diff --git a/admin/assets/index-CHGWmkCk.js b/admin/assets/index-CHGWmkCk.js
deleted file mode 100644
index f58130e9..00000000
--- a/admin/assets/index-CHGWmkCk.js
+++ /dev/null
@@ -1,802 +0,0 @@
-var wG=Object.defineProperty;var KI=e=>{throw TypeError(e)};var xG=(e,t,r)=>t in e?wG(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var SG=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Y=(e,t,r)=>xG(e,typeof t!="symbol"?t+"":t,r),CG=(e,t,r)=>t.has(e)||KI("Cannot "+r);var ZI=(e,t,r)=>(CG(e,t,"read from private field"),r?r.call(e):t.get(e)),QI=(e,t,r)=>t.has(e)?KI("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r);var CZt=SG((yr,_r)=>{function $G(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const o in n)if(o!=="default"&&!(o in e)){const a=Object.getOwnPropertyDescriptor(n,o);a&&Object.defineProperty(e,o,a.get?a:{enumerable:!0,get:()=>n[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var ms=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oo(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var j0={exports:{}},pp={},L0={exports:{}},At={};/**
- * @license React
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var eM;function kG(){if(eM)return At;eM=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),i=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),u=Symbol.iterator;function f(B){return B===null||typeof B!="object"?null:(B=u&&B[u]||B["@@iterator"],typeof B=="function"?B:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,b={};function x(B,K,pe){this.props=B,this.context=K,this.refs=b,this.updater=pe||g}x.prototype.isReactComponent={},x.prototype.setState=function(B,K){if(typeof B!="object"&&typeof B!="function"&&B!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,B,K,"setState")},x.prototype.forceUpdate=function(B){this.updater.enqueueForceUpdate(this,B,"forceUpdate")};function S(){}S.prototype=x.prototype;function T(B,K,pe){this.props=B,this.context=K,this.refs=b,this.updater=pe||g}var E=T.prototype=new S;E.constructor=T,y(E,x.prototype),E.isPureReactComponent=!0;var $=Array.isArray,k=Object.prototype.hasOwnProperty,O={current:null},M={key:!0,ref:!0,__self:!0,__source:!0};function R(B,K,pe){var he,me={},ke=null,Re=null;if(K!=null)for(he in K.ref!==void 0&&(Re=K.ref),K.key!==void 0&&(ke=""+K.key),K)k.call(K,he)&&!M.hasOwnProperty(he)&&(me[he]=K[he]);var Me=arguments.length-2;if(Me===1)me.children=pe;else if(1<Me){for(var je=Array(Me),Ae=0;Ae<Me;Ae++)je[Ae]=arguments[Ae+2];me.children=je}if(B&&B.defaultProps)for(he in Me=B.defaultProps,Me)me[he]===void 0&&(me[he]=Me[he]);return{$$typeof:e,type:B,key:ke,ref:Re,props:me,_owner:O.current}}function L(B,K){return{$$typeof:e,type:B.type,key:K,ref:B.ref,props:B.props,_owner:B._owner}}function I(B){return typeof B=="object"&&B!==null&&B.$$typeof===e}function F(B){var K={"=":"=0",":":"=2"};return"$"+B.replace(/[=:]/g,function(pe){return K[pe]})}var W=/\/+/g;function j(B,K){return typeof B=="object"&&B!==null&&B.key!=null?F(""+B.key):K.toString(36)}function z(B,K,pe,he,me){var ke=typeof B;(ke==="undefined"||ke==="boolean")&&(B=null);var Re=!1;if(B===null)Re=!0;else switch(ke){case"string":case"number":Re=!0;break;case"object":switch(B.$$typeof){case e:case t:Re=!0}}if(Re)return Re=B,me=me(Re),B=he===""?"."+j(Re,0):he,$(me)?(pe="",B!=null&&(pe=B.replace(W,"$&/")+"/"),z(me,K,pe,"",function(Ae){return Ae})):me!=null&&(I(me)&&(me=L(me,pe+(!me.key||Re&&Re.key===me.key?"":(""+me.key).replace(W,"$&/")+"/")+B)),K.push(me)),1;if(Re=0,he=he===""?".":he+":",$(B))for(var Me=0;Me<B.length;Me++){ke=B[Me];var je=he+j(ke,Me);Re+=z(ke,K,pe,je,me)}else if(je=f(B),typeof je=="function")for(B=je.call(B),Me=0;!(ke=B.next()).done;)ke=ke.value,je=he+j(ke,Me++),Re+=z(ke,K,pe,je,me);else if(ke==="object")throw K=String(B),Error("Objects are not valid as a React child (found: "+(K==="[object Object]"?"object with keys {"+Object.keys(B).join(", ")+"}":K)+"). If you meant to render a collection of children, use an array instead.");return Re}function H(B,K,pe){if(B==null)return B;var he=[],me=0;return z(B,he,"","",function(ke){return K.call(pe,ke,me++)}),he}function V(B){if(B._status===-1){var K=B._result;K=K(),K.then(function(pe){(B._status===0||B._status===-1)&&(B._status=1,B._result=pe)},function(pe){(B._status===0||B._status===-1)&&(B._status=2,B._result=pe)}),B._status===-1&&(B._status=0,B._result=K)}if(B._status===1)return B._result.default;throw B._result}var ee={current:null},J={transition:null},G={ReactCurrentDispatcher:ee,ReactCurrentBatchConfig:J,ReactCurrentOwner:O};function te(){throw Error("act(...) is not supported in production builds of React.")}return At.Children={map:H,forEach:function(B,K,pe){H(B,function(){K.apply(this,arguments)},pe)},count:function(B){var K=0;return H(B,function(){K++}),K},toArray:function(B){return H(B,function(K){return K})||[]},only:function(B){if(!I(B))throw Error("React.Children.only expected to receive a single React element child.");return B}},At.Component=x,At.Fragment=r,At.Profiler=o,At.PureComponent=T,At.StrictMode=n,At.Suspense=l,At.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=G,At.act=te,At.cloneElement=function(B,K,pe){if(B==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+B+".");var he=y({},B.props),me=B.key,ke=B.ref,Re=B._owner;if(K!=null){if(K.ref!==void 0&&(ke=K.ref,Re=O.current),K.key!==void 0&&(me=""+K.key),B.type&&B.type.defaultProps)var Me=B.type.defaultProps;for(je in K)k.call(K,je)&&!M.hasOwnProperty(je)&&(he[je]=K[je]===void 0&&Me!==void 0?Me[je]:K[je])}var je=arguments.length-2;if(je===1)he.children=pe;else if(1<je){Me=Array(je);for(var Ae=0;Ae<je;Ae++)Me[Ae]=arguments[Ae+2];he.children=Me}return{$$typeof:e,type:B.type,key:me,ref:ke,props:he,_owner:Re}},At.createContext=function(B){return B={$$typeof:i,_currentValue:B,_currentValue2:B,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},B.Provider={$$typeof:a,_context:B},B.Consumer=B},At.createElement=R,At.createFactory=function(B){var K=R.bind(null,B);return K.type=B,K},At.createRef=function(){return{current:null}},At.forwardRef=function(B){return{$$typeof:s,render:B}},At.isValidElement=I,At.lazy=function(B){return{$$typeof:h,_payload:{_status:-1,_result:B},_init:V}},At.memo=function(B,K){return{$$typeof:d,type:B,compare:K===void 0?null:K}},At.startTransition=function(B){var K=J.transition;J.transition={};try{B()}finally{J.transition=K}},At.unstable_act=te,At.useCallback=function(B,K){return ee.current.useCallback(B,K)},At.useContext=function(B){return ee.current.useContext(B)},At.useDebugValue=function(){},At.useDeferredValue=function(B){return ee.current.useDeferredValue(B)},At.useEffect=function(B,K){return ee.current.useEffect(B,K)},At.useId=function(){return ee.current.useId()},At.useImperativeHandle=function(B,K,pe){return ee.current.useImperativeHandle(B,K,pe)},At.useInsertionEffect=function(B,K){return ee.current.useInsertionEffect(B,K)},At.useLayoutEffect=function(B,K){return ee.current.useLayoutEffect(B,K)},At.useMemo=function(B,K){return ee.current.useMemo(B,K)},At.useReducer=function(B,K,pe){return ee.current.useReducer(B,K,pe)},At.useRef=function(B){return ee.current.useRef(B)},At.useState=function(B){return ee.current.useState(B)},At.useSyncExternalStore=function(B,K,pe){return ee.current.useSyncExternalStore(B,K,pe)},At.useTransition=function(){return ee.current.useTransition()},At.version="18.3.1",At}var tM;function ka(){return tM||(tM=1,L0.exports=kG()),L0.exports}/**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var rM;function EG(){if(rM)return pp;rM=1;var e=ka(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,o=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function i(s,l,d){var h,u={},f=null,g=null;d!==void 0&&(f=""+d),l.key!==void 0&&(f=""+l.key),l.ref!==void 0&&(g=l.ref);for(h in l)n.call(l,h)&&!a.hasOwnProperty(h)&&(u[h]=l[h]);if(s&&s.defaultProps)for(h in l=s.defaultProps,l)u[h]===void 0&&(u[h]=l[h]);return{$$typeof:t,type:s,key:f,ref:g,props:u,_owner:o.current}}return pp.Fragment=r,pp.jsx=i,pp.jsxs=i,pp}var nM;function TG(){return nM||(nM=1,j0.exports=EG()),j0.exports}var w=TG(),Om={},F0={exports:{}},Un={},z0={exports:{}},B0={};/**
- * @license React
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var oM;function OG(){return oM||(oM=1,function(e){function t(J,G){var te=J.length;J.push(G);e:for(;0<te;){var B=te-1>>>1,K=J[B];if(0<o(K,G))J[B]=G,J[te]=K,te=B;else break e}}function r(J){return J.length===0?null:J[0]}function n(J){if(J.length===0)return null;var G=J[0],te=J.pop();if(te!==G){J[0]=te;e:for(var B=0,K=J.length,pe=K>>>1;B<pe;){var he=2*(B+1)-1,me=J[he],ke=he+1,Re=J[ke];if(0>o(me,te))ke<K&&0>o(Re,me)?(J[B]=Re,J[ke]=te,B=ke):(J[B]=me,J[he]=te,B=he);else if(ke<K&&0>o(Re,te))J[B]=Re,J[ke]=te,B=ke;else break e}}return G}function o(J,G){var te=J.sortIndex-G.sortIndex;return te!==0?te:J.id-G.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var l=[],d=[],h=1,u=null,f=3,g=!1,y=!1,b=!1,x=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(J){for(var G=r(d);G!==null;){if(G.callback===null)n(d);else if(G.startTime<=J)n(d),G.sortIndex=G.expirationTime,t(l,G);else break;G=r(d)}}function $(J){if(b=!1,E(J),!y)if(r(l)!==null)y=!0,V(k);else{var G=r(d);G!==null&&ee($,G.startTime-J)}}function k(J,G){y=!1,b&&(b=!1,S(R),R=-1),g=!0;var te=f;try{for(E(G),u=r(l);u!==null&&(!(u.expirationTime>G)||J&&!F());){var B=u.callback;if(typeof B=="function"){u.callback=null,f=u.priorityLevel;var K=B(u.expirationTime<=G);G=e.unstable_now(),typeof K=="function"?u.callback=K:u===r(l)&&n(l),E(G)}else n(l);u=r(l)}if(u!==null)var pe=!0;else{var he=r(d);he!==null&&ee($,he.startTime-G),pe=!1}return pe}finally{u=null,f=te,g=!1}}var O=!1,M=null,R=-1,L=5,I=-1;function F(){return!(e.unstable_now()-I<L)}function W(){if(M!==null){var J=e.unstable_now();I=J;var G=!0;try{G=M(!0,J)}finally{G?j():(O=!1,M=null)}}else O=!1}var j;if(typeof T=="function")j=function(){T(W)};else if(typeof MessageChannel<"u"){var z=new MessageChannel,H=z.port2;z.port1.onmessage=W,j=function(){H.postMessage(null)}}else j=function(){x(W,0)};function V(J){M=J,O||(O=!0,j())}function ee(J,G){R=x(function(){J(e.unstable_now())},G)}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(J){J.callback=null},e.unstable_continueExecution=function(){y||g||(y=!0,V(k))},e.unstable_forceFrameRate=function(J){0>J||125<J?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<J?Math.floor(1e3/J):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(J){switch(f){case 1:case 2:case 3:var G=3;break;default:G=f}var te=f;f=G;try{return J()}finally{f=te}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(J,G){switch(J){case 1:case 2:case 3:case 4:case 5:break;default:J=3}var te=f;f=J;try{return G()}finally{f=te}},e.unstable_scheduleCallback=function(J,G,te){var B=e.unstable_now();switch(typeof te=="object"&&te!==null?(te=te.delay,te=typeof te=="number"&&0<te?B+te:B):te=B,J){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=te+K,J={id:h++,callback:G,priorityLevel:J,startTime:te,expirationTime:K,sortIndex:-1},te>B?(J.sortIndex=te,t(d,J),r(l)===null&&J===r(d)&&(b?(S(R),R=-1):b=!0,ee($,te-B))):(J.sortIndex=K,t(l,J),y||g||(y=!0,V(k))),J},e.unstable_shouldYield=F,e.unstable_wrapCallback=function(J){var G=f;return function(){var te=f;f=G;try{return J.apply(this,arguments)}finally{f=te}}}}(B0)),B0}var aM;function DG(){return aM||(aM=1,z0.exports=OG()),z0.exports}/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var iM;function AG(){if(iM)return Un;iM=1;var e=ka(),t=DG();function r(c){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+c,v=1;v<arguments.length;v++)p+="&args[]="+encodeURIComponent(arguments[v]);return"Minified React error #"+c+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,o={};function a(c,p){i(c,p),i(c+"Capture",p)}function i(c,p){for(o[c]=p,c=0;c<p.length;c++)n.add(p[c])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,d=/^[: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]*$/,h={},u={};function f(c){return l.call(u,c)?!0:l.call(h,c)?!1:d.test(c)?u[c]=!0:(h[c]=!0,!1)}function g(c,p,v,_){if(v!==null&&v.type===0)return!1;switch(typeof p){case"function":case"symbol":return!0;case"boolean":return _?!1:v!==null?!v.acceptsBooleans:(c=c.toLowerCase().slice(0,5),c!=="data-"&&c!=="aria-");default:return!1}}function y(c,p,v,_){if(p===null||typeof p>"u"||g(c,p,v,_))return!0;if(_)return!1;if(v!==null)switch(v.type){case 3:return!p;case 4:return p===!1;case 5:return isNaN(p);case 6:return isNaN(p)||1>p}return!1}function b(c,p,v,_,C,D,P){this.acceptsBooleans=p===2||p===3||p===4,this.attributeName=_,this.attributeNamespace=C,this.mustUseProperty=v,this.propertyName=c,this.type=p,this.sanitizeURL=D,this.removeEmptyString=P}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(c){x[c]=new b(c,0,!1,c,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(c){var p=c[0];x[p]=new b(p,1,!1,c[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(c){x[c]=new b(c,2,!1,c.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(c){x[c]=new b(c,2,!1,c,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(c){x[c]=new b(c,3,!1,c.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(c){x[c]=new b(c,3,!0,c,null,!1,!1)}),["capture","download"].forEach(function(c){x[c]=new b(c,4,!1,c,null,!1,!1)}),["cols","rows","size","span"].forEach(function(c){x[c]=new b(c,6,!1,c,null,!1,!1)}),["rowSpan","start"].forEach(function(c){x[c]=new b(c,5,!1,c.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function T(c){return c[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(c){var p=c.replace(S,T);x[p]=new b(p,1,!1,c,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(c){var p=c.replace(S,T);x[p]=new b(p,1,!1,c,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(c){var p=c.replace(S,T);x[p]=new b(p,1,!1,c,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(c){x[c]=new b(c,1,!1,c.toLowerCase(),null,!1,!1)}),x.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(c){x[c]=new b(c,1,!1,c.toLowerCase(),null,!0,!0)});function E(c,p,v,_){var C=x.hasOwnProperty(p)?x[p]:null;(C!==null?C.type!==0:_||!(2<p.length)||p[0]!=="o"&&p[0]!=="O"||p[1]!=="n"&&p[1]!=="N")&&(y(p,v,C,_)&&(v=null),_||C===null?f(p)&&(v===null?c.removeAttribute(p):c.setAttribute(p,""+v)):C.mustUseProperty?c[C.propertyName]=v===null?C.type===3?!1:"":v:(p=C.attributeName,_=C.attributeNamespace,v===null?c.removeAttribute(p):(C=C.type,v=C===3||C===4&&v===!0?"":""+v,_?c.setAttributeNS(_,p,v):c.setAttribute(p,v))))}var $=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),O=Symbol.for("react.portal"),M=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),F=Symbol.for("react.context"),W=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),z=Symbol.for("react.suspense_list"),H=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),ee=Symbol.for("react.offscreen"),J=Symbol.iterator;function G(c){return c===null||typeof c!="object"?null:(c=J&&c[J]||c["@@iterator"],typeof c=="function"?c:null)}var te=Object.assign,B;function K(c){if(B===void 0)try{throw Error()}catch(v){var p=v.stack.trim().match(/\n( *(at )?)/);B=p&&p[1]||""}return`
-`+B+c}var pe=!1;function he(c,p){if(!c||pe)return"";pe=!0;var v=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(p)if(p=function(){throw Error()},Object.defineProperty(p.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(p,[])}catch(ie){var _=ie}Reflect.construct(c,[],p)}else{try{p.call()}catch(ie){_=ie}c.call(p.prototype)}else{try{throw Error()}catch(ie){_=ie}c()}}catch(ie){if(ie&&_&&typeof ie.stack=="string"){for(var C=ie.stack.split(`
-`),D=_.stack.split(`
-`),P=C.length-1,U=D.length-1;1<=P&&0<=U&&C[P]!==D[U];)U--;for(;1<=P&&0<=U;P--,U--)if(C[P]!==D[U]){if(P!==1||U!==1)do if(P--,U--,0>U||C[P]!==D[U]){var q=`
-`+C[P].replace(" at new "," at ");return c.displayName&&q.includes("<anonymous>")&&(q=q.replace("<anonymous>",c.displayName)),q}while(1<=P&&0<=U);break}}}finally{pe=!1,Error.prepareStackTrace=v}return(c=c?c.displayName||c.name:"")?K(c):""}function me(c){switch(c.tag){case 5:return K(c.type);case 16:return K("Lazy");case 13:return K("Suspense");case 19:return K("SuspenseList");case 0:case 2:case 15:return c=he(c.type,!1),c;case 11:return c=he(c.type.render,!1),c;case 1:return c=he(c.type,!0),c;default:return""}}function ke(c){if(c==null)return null;if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case M:return"Fragment";case O:return"Portal";case L:return"Profiler";case R:return"StrictMode";case j:return"Suspense";case z:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case F:return(c.displayName||"Context")+".Consumer";case I:return(c._context.displayName||"Context")+".Provider";case W:var p=c.render;return c=c.displayName,c||(c=p.displayName||p.name||"",c=c!==""?"ForwardRef("+c+")":"ForwardRef"),c;case H:return p=c.displayName||null,p!==null?p:ke(c.type)||"Memo";case V:p=c._payload,c=c._init;try{return ke(c(p))}catch{}}return null}function Re(c){var p=c.type;switch(c.tag){case 24:return"Cache";case 9:return(p.displayName||"Context")+".Consumer";case 10:return(p._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return c=p.render,c=c.displayName||c.name||"",p.displayName||(c!==""?"ForwardRef("+c+")":"ForwardRef");case 7:return"Fragment";case 5:return p;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ke(p);case 8:return p===R?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof p=="function")return p.displayName||p.name||null;if(typeof p=="string")return p}return null}function Me(c){switch(typeof c){case"boolean":case"number":case"string":case"undefined":return c;case"object":return c;default:return""}}function je(c){var p=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(p==="checkbox"||p==="radio")}function Ae(c){var p=je(c)?"checked":"value",v=Object.getOwnPropertyDescriptor(c.constructor.prototype,p),_=""+c[p];if(!c.hasOwnProperty(p)&&typeof v<"u"&&typeof v.get=="function"&&typeof v.set=="function"){var C=v.get,D=v.set;return Object.defineProperty(c,p,{configurable:!0,get:function(){return C.call(this)},set:function(P){_=""+P,D.call(this,P)}}),Object.defineProperty(c,p,{enumerable:v.enumerable}),{getValue:function(){return _},setValue:function(P){_=""+P},stopTracking:function(){c._valueTracker=null,delete c[p]}}}}function Ge(c){c._valueTracker||(c._valueTracker=Ae(c))}function Le(c){if(!c)return!1;var p=c._valueTracker;if(!p)return!0;var v=p.getValue(),_="";return c&&(_=je(c)?c.checked?"true":"false":c.value),c=_,c!==v?(p.setValue(c),!0):!1}function Xe(c){if(c=c||(typeof document<"u"?document:void 0),typeof c>"u")return null;try{return c.activeElement||c.body}catch{return c.body}}function qe(c,p){var v=p.checked;return te({},p,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:v??c._wrapperState.initialChecked})}function ge(c,p){var v=p.defaultValue==null?"":p.defaultValue,_=p.checked!=null?p.checked:p.defaultChecked;v=Me(p.value!=null?p.value:v),c._wrapperState={initialChecked:_,initialValue:v,controlled:p.type==="checkbox"||p.type==="radio"?p.checked!=null:p.value!=null}}function le(c,p){p=p.checked,p!=null&&E(c,"checked",p,!1)}function re(c,p){le(c,p);var v=Me(p.value),_=p.type;if(v!=null)_==="number"?(v===0&&c.value===""||c.value!=v)&&(c.value=""+v):c.value!==""+v&&(c.value=""+v);else if(_==="submit"||_==="reset"){c.removeAttribute("value");return}p.hasOwnProperty("value")?He(c,p.type,v):p.hasOwnProperty("defaultValue")&&He(c,p.type,Me(p.defaultValue)),p.checked==null&&p.defaultChecked!=null&&(c.defaultChecked=!!p.defaultChecked)}function Be(c,p,v){if(p.hasOwnProperty("value")||p.hasOwnProperty("defaultValue")){var _=p.type;if(!(_!=="submit"&&_!=="reset"||p.value!==void 0&&p.value!==null))return;p=""+c._wrapperState.initialValue,v||p===c.value||(c.value=p),c.defaultValue=p}v=c.name,v!==""&&(c.name=""),c.defaultChecked=!!c._wrapperState.initialChecked,v!==""&&(c.name=v)}function He(c,p,v){(p!=="number"||Xe(c.ownerDocument)!==c)&&(v==null?c.defaultValue=""+c._wrapperState.initialValue:c.defaultValue!==""+v&&(c.defaultValue=""+v))}var nt=Array.isArray;function ct(c,p,v,_){if(c=c.options,p){p={};for(var C=0;C<v.length;C++)p["$"+v[C]]=!0;for(v=0;v<c.length;v++)C=p.hasOwnProperty("$"+c[v].value),c[v].selected!==C&&(c[v].selected=C),C&&_&&(c[v].defaultSelected=!0)}else{for(v=""+Me(v),p=null,C=0;C<c.length;C++){if(c[C].value===v){c[C].selected=!0,_&&(c[C].defaultSelected=!0);return}p!==null||c[C].disabled||(p=c[C])}p!==null&&(p.selected=!0)}}function $e(c,p){if(p.dangerouslySetInnerHTML!=null)throw Error(r(91));return te({},p,{value:void 0,defaultValue:void 0,children:""+c._wrapperState.initialValue})}function dt(c,p){var v=p.value;if(v==null){if(v=p.children,p=p.defaultValue,v!=null){if(p!=null)throw Error(r(92));if(nt(v)){if(1<v.length)throw Error(r(93));v=v[0]}p=v}p==null&&(p=""),v=p}c._wrapperState={initialValue:Me(v)}}function X(c,p){var v=Me(p.value),_=Me(p.defaultValue);v!=null&&(v=""+v,v!==c.value&&(c.value=v),p.defaultValue==null&&c.defaultValue!==v&&(c.defaultValue=v)),_!=null&&(c.defaultValue=""+_)}function ae(c){var p=c.textContent;p===c._wrapperState.initialValue&&p!==""&&p!==null&&(c.value=p)}function xe(c){switch(c){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ee(c,p){return c==null||c==="http://www.w3.org/1999/xhtml"?xe(p):c==="http://www.w3.org/2000/svg"&&p==="foreignObject"?"http://www.w3.org/1999/xhtml":c}var Te,Se=function(c){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(p,v,_,C){MSApp.execUnsafeLocalFunction(function(){return c(p,v,_,C)})}:c}(function(c,p){if(c.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in c)c.innerHTML=p;else{for(Te=Te||document.createElement("div"),Te.innerHTML="<svg>"+p.valueOf().toString()+"</svg>",p=Te.firstChild;c.firstChild;)c.removeChild(c.firstChild);for(;p.firstChild;)c.appendChild(p.firstChild)}});function et(c,p){if(p){var v=c.firstChild;if(v&&v===c.lastChild&&v.nodeType===3){v.nodeValue=p;return}}c.textContent=p}var Pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ht=["Webkit","ms","Moz","O"];Object.keys(Pe).forEach(function(c){ht.forEach(function(p){p=p+c.charAt(0).toUpperCase()+c.substring(1),Pe[p]=Pe[c]})});function gt(c,p,v){return p==null||typeof p=="boolean"||p===""?"":v||typeof p!="number"||p===0||Pe.hasOwnProperty(c)&&Pe[c]?(""+p).trim():p+"px"}function wt(c,p){c=c.style;for(var v in p)if(p.hasOwnProperty(v)){var _=v.indexOf("--")===0,C=gt(v,p[v],_);v==="float"&&(v="cssFloat"),_?c.setProperty(v,C):c[v]=C}}var ue=te({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ce(c,p){if(p){if(ue[c]&&(p.children!=null||p.dangerouslySetInnerHTML!=null))throw Error(r(137,c));if(p.dangerouslySetInnerHTML!=null){if(p.children!=null)throw Error(r(60));if(typeof p.dangerouslySetInnerHTML!="object"||!("__html"in p.dangerouslySetInnerHTML))throw Error(r(61))}if(p.style!=null&&typeof p.style!="object")throw Error(r(62))}}function tt(c,p){if(c.indexOf("-")===-1)return typeof p.is=="string";switch(c){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 vt=null;function It(c){return c=c.target||c.srcElement||window,c.correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var qr=null,tn=null,Nt=null;function dr(c){if(c=Ku(c)){if(typeof qr!="function")throw Error(r(280));var p=c.stateNode;p&&(p=Uf(p),qr(c.stateNode,c.type,p))}}function Eo(c){tn?Nt?Nt.push(c):Nt=[c]:tn=c}function si(){if(tn){var c=tn,p=Nt;if(Nt=tn=null,dr(c),p)for(c=0;c<p.length;c++)dr(p[c])}}function Ln(c,p){return c(p)}function Tt(){}var En=!1;function Ou(c,p,v){if(En)return c(p,v);En=!0;try{return Ln(c,p,v)}finally{En=!1,(tn!==null||Nt!==null)&&(Tt(),si())}}function Du(c,p){var v=c.stateNode;if(v===null)return null;var _=Uf(v);if(_===null)return null;v=_[p];e:switch(p){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(_=!_.disabled)||(c=c.type,_=!(c==="button"||c==="input"||c==="select"||c==="textarea")),c=!_;break e;default:c=!1}if(c)return null;if(v&&typeof v!="function")throw Error(r(231,p,typeof v));return v}var t_=!1;if(s)try{var Au={};Object.defineProperty(Au,"passive",{get:function(){t_=!0}}),window.addEventListener("test",Au,Au),window.removeEventListener("test",Au,Au)}catch{t_=!1}function Eq(c,p,v,_,C,D,P,U,q){var ie=Array.prototype.slice.call(arguments,3);try{p.apply(v,ie)}catch(_e){this.onError(_e)}}var Iu=!1,xf=null,Sf=!1,r_=null,Tq={onError:function(c){Iu=!0,xf=c}};function Oq(c,p,v,_,C,D,P,U,q){Iu=!1,xf=null,Eq.apply(Tq,arguments)}function Dq(c,p,v,_,C,D,P,U,q){if(Oq.apply(this,arguments),Iu){if(Iu){var ie=xf;Iu=!1,xf=null}else throw Error(r(198));Sf||(Sf=!0,r_=ie)}}function zs(c){var p=c,v=c;if(c.alternate)for(;p.return;)p=p.return;else{c=p;do p=c,p.flags&4098&&(v=p.return),c=p.return;while(c)}return p.tag===3?v:null}function bD(c){if(c.tag===13){var p=c.memoizedState;if(p===null&&(c=c.alternate,c!==null&&(p=c.memoizedState)),p!==null)return p.dehydrated}return null}function wD(c){if(zs(c)!==c)throw Error(r(188))}function Aq(c){var p=c.alternate;if(!p){if(p=zs(c),p===null)throw Error(r(188));return p!==c?null:c}for(var v=c,_=p;;){var C=v.return;if(C===null)break;var D=C.alternate;if(D===null){if(_=C.return,_!==null){v=_;continue}break}if(C.child===D.child){for(D=C.child;D;){if(D===v)return wD(C),c;if(D===_)return wD(C),p;D=D.sibling}throw Error(r(188))}if(v.return!==_.return)v=C,_=D;else{for(var P=!1,U=C.child;U;){if(U===v){P=!0,v=C,_=D;break}if(U===_){P=!0,_=C,v=D;break}U=U.sibling}if(!P){for(U=D.child;U;){if(U===v){P=!0,v=D,_=C;break}if(U===_){P=!0,_=D,v=C;break}U=U.sibling}if(!P)throw Error(r(189))}}if(v.alternate!==_)throw Error(r(190))}if(v.tag!==3)throw Error(r(188));return v.stateNode.current===v?c:p}function xD(c){return c=Aq(c),c!==null?SD(c):null}function SD(c){if(c.tag===5||c.tag===6)return c;for(c=c.child;c!==null;){var p=SD(c);if(p!==null)return p;c=c.sibling}return null}var CD=t.unstable_scheduleCallback,$D=t.unstable_cancelCallback,Iq=t.unstable_shouldYield,Mq=t.unstable_requestPaint,Fr=t.unstable_now,Nq=t.unstable_getCurrentPriorityLevel,n_=t.unstable_ImmediatePriority,kD=t.unstable_UserBlockingPriority,Cf=t.unstable_NormalPriority,Pq=t.unstable_LowPriority,ED=t.unstable_IdlePriority,$f=null,Aa=null;function Rq(c){if(Aa&&typeof Aa.onCommitFiberRoot=="function")try{Aa.onCommitFiberRoot($f,c,void 0,(c.current.flags&128)===128)}catch{}}var ra=Math.clz32?Math.clz32:Fq,jq=Math.log,Lq=Math.LN2;function Fq(c){return c>>>=0,c===0?32:31-(jq(c)/Lq|0)|0}var kf=64,Ef=4194304;function Mu(c){switch(c&-c){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: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 c&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return c&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return c}}function Tf(c,p){var v=c.pendingLanes;if(v===0)return 0;var _=0,C=c.suspendedLanes,D=c.pingedLanes,P=v&268435455;if(P!==0){var U=P&~C;U!==0?_=Mu(U):(D&=P,D!==0&&(_=Mu(D)))}else P=v&~C,P!==0?_=Mu(P):D!==0&&(_=Mu(D));if(_===0)return 0;if(p!==0&&p!==_&&!(p&C)&&(C=_&-_,D=p&-p,C>=D||C===16&&(D&4194240)!==0))return p;if(_&4&&(_|=v&16),p=c.entangledLanes,p!==0)for(c=c.entanglements,p&=_;0<p;)v=31-ra(p),C=1<<v,_|=c[v],p&=~C;return _}function zq(c,p){switch(c){case 1:case 2:case 4:return p+250;case 8:case 16:case 32:case 64: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 p+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Bq(c,p){for(var v=c.suspendedLanes,_=c.pingedLanes,C=c.expirationTimes,D=c.pendingLanes;0<D;){var P=31-ra(D),U=1<<P,q=C[P];q===-1?(!(U&v)||U&_)&&(C[P]=zq(U,p)):q<=p&&(c.expiredLanes|=U),D&=~U}}function o_(c){return c=c.pendingLanes&-1073741825,c!==0?c:c&1073741824?1073741824:0}function TD(){var c=kf;return kf<<=1,!(kf&4194240)&&(kf=64),c}function a_(c){for(var p=[],v=0;31>v;v++)p.push(c);return p}function Nu(c,p,v){c.pendingLanes|=p,p!==536870912&&(c.suspendedLanes=0,c.pingedLanes=0),c=c.eventTimes,p=31-ra(p),c[p]=v}function Wq(c,p){var v=c.pendingLanes&~p;c.pendingLanes=p,c.suspendedLanes=0,c.pingedLanes=0,c.expiredLanes&=p,c.mutableReadLanes&=p,c.entangledLanes&=p,p=c.entanglements;var _=c.eventTimes;for(c=c.expirationTimes;0<v;){var C=31-ra(v),D=1<<C;p[C]=0,_[C]=-1,c[C]=-1,v&=~D}}function i_(c,p){var v=c.entangledLanes|=p;for(c=c.entanglements;v;){var _=31-ra(v),C=1<<_;C&p|c[_]&p&&(c[_]|=p),v&=~C}}var Kt=0;function OD(c){return c&=-c,1<c?4<c?c&268435455?16:536870912:4:1}var DD,s_,AD,ID,MD,l_=!1,Of=[],Fi=null,zi=null,Bi=null,Pu=new Map,Ru=new Map,Wi=[],Hq="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 submit".split(" ");function ND(c,p){switch(c){case"focusin":case"focusout":Fi=null;break;case"dragenter":case"dragleave":zi=null;break;case"mouseover":case"mouseout":Bi=null;break;case"pointerover":case"pointerout":Pu.delete(p.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ru.delete(p.pointerId)}}function ju(c,p,v,_,C,D){return c===null||c.nativeEvent!==D?(c={blockedOn:p,domEventName:v,eventSystemFlags:_,nativeEvent:D,targetContainers:[C]},p!==null&&(p=Ku(p),p!==null&&s_(p)),c):(c.eventSystemFlags|=_,p=c.targetContainers,C!==null&&p.indexOf(C)===-1&&p.push(C),c)}function Uq(c,p,v,_,C){switch(p){case"focusin":return Fi=ju(Fi,c,p,v,_,C),!0;case"dragenter":return zi=ju(zi,c,p,v,_,C),!0;case"mouseover":return Bi=ju(Bi,c,p,v,_,C),!0;case"pointerover":var D=C.pointerId;return Pu.set(D,ju(Pu.get(D)||null,c,p,v,_,C)),!0;case"gotpointercapture":return D=C.pointerId,Ru.set(D,ju(Ru.get(D)||null,c,p,v,_,C)),!0}return!1}function PD(c){var p=Bs(c.target);if(p!==null){var v=zs(p);if(v!==null){if(p=v.tag,p===13){if(p=bD(v),p!==null){c.blockedOn=p,MD(c.priority,function(){AD(v)});return}}else if(p===3&&v.stateNode.current.memoizedState.isDehydrated){c.blockedOn=v.tag===3?v.stateNode.containerInfo:null;return}}}c.blockedOn=null}function Df(c){if(c.blockedOn!==null)return!1;for(var p=c.targetContainers;0<p.length;){var v=d_(c.domEventName,c.eventSystemFlags,p[0],c.nativeEvent);if(v===null){v=c.nativeEvent;var _=new v.constructor(v.type,v);vt=_,v.target.dispatchEvent(_),vt=null}else return p=Ku(v),p!==null&&s_(p),c.blockedOn=v,!1;p.shift()}return!0}function RD(c,p,v){Df(c)&&v.delete(p)}function qq(){l_=!1,Fi!==null&&Df(Fi)&&(Fi=null),zi!==null&&Df(zi)&&(zi=null),Bi!==null&&Df(Bi)&&(Bi=null),Pu.forEach(RD),Ru.forEach(RD)}function Lu(c,p){c.blockedOn===p&&(c.blockedOn=null,l_||(l_=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,qq)))}function Fu(c){function p(C){return Lu(C,c)}if(0<Of.length){Lu(Of[0],c);for(var v=1;v<Of.length;v++){var _=Of[v];_.blockedOn===c&&(_.blockedOn=null)}}for(Fi!==null&&Lu(Fi,c),zi!==null&&Lu(zi,c),Bi!==null&&Lu(Bi,c),Pu.forEach(p),Ru.forEach(p),v=0;v<Wi.length;v++)_=Wi[v],_.blockedOn===c&&(_.blockedOn=null);for(;0<Wi.length&&(v=Wi[0],v.blockedOn===null);)PD(v),v.blockedOn===null&&Wi.shift()}var rc=$.ReactCurrentBatchConfig,Af=!0;function Vq(c,p,v,_){var C=Kt,D=rc.transition;rc.transition=null;try{Kt=1,c_(c,p,v,_)}finally{Kt=C,rc.transition=D}}function Gq(c,p,v,_){var C=Kt,D=rc.transition;rc.transition=null;try{Kt=4,c_(c,p,v,_)}finally{Kt=C,rc.transition=D}}function c_(c,p,v,_){if(Af){var C=d_(c,p,v,_);if(C===null)E_(c,p,_,If,v),ND(c,_);else if(Uq(C,c,p,v,_))_.stopPropagation();else if(ND(c,_),p&4&&-1<Hq.indexOf(c)){for(;C!==null;){var D=Ku(C);if(D!==null&&DD(D),D=d_(c,p,v,_),D===null&&E_(c,p,_,If,v),D===C)break;C=D}C!==null&&_.stopPropagation()}else E_(c,p,_,null,v)}}var If=null;function d_(c,p,v,_){if(If=null,c=It(_),c=Bs(c),c!==null)if(p=zs(c),p===null)c=null;else if(v=p.tag,v===13){if(c=bD(p),c!==null)return c;c=null}else if(v===3){if(p.stateNode.current.memoizedState.isDehydrated)return p.tag===3?p.stateNode.containerInfo:null;c=null}else p!==c&&(c=null);return If=c,null}function jD(c){switch(c){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Nq()){case n_:return 1;case kD:return 4;case Cf:case Pq:return 16;case ED:return 536870912;default:return 16}default:return 16}}var Hi=null,u_=null,Mf=null;function LD(){if(Mf)return Mf;var c,p=u_,v=p.length,_,C="value"in Hi?Hi.value:Hi.textContent,D=C.length;for(c=0;c<v&&p[c]===C[c];c++);var P=v-c;for(_=1;_<=P&&p[v-_]===C[D-_];_++);return Mf=C.slice(c,1<_?1-_:void 0)}function Nf(c){var p=c.keyCode;return"charCode"in c?(c=c.charCode,c===0&&p===13&&(c=13)):c=p,c===10&&(c=13),32<=c||c===13?c:0}function Pf(){return!0}function FD(){return!1}function co(c){function p(v,_,C,D,P){this._reactName=v,this._targetInst=C,this.type=_,this.nativeEvent=D,this.target=P,this.currentTarget=null;for(var U in c)c.hasOwnProperty(U)&&(v=c[U],this[U]=v?v(D):D[U]);return this.isDefaultPrevented=(D.defaultPrevented!=null?D.defaultPrevented:D.returnValue===!1)?Pf:FD,this.isPropagationStopped=FD,this}return te(p.prototype,{preventDefault:function(){this.defaultPrevented=!0;var v=this.nativeEvent;v&&(v.preventDefault?v.preventDefault():typeof v.returnValue!="unknown"&&(v.returnValue=!1),this.isDefaultPrevented=Pf)},stopPropagation:function(){var v=this.nativeEvent;v&&(v.stopPropagation?v.stopPropagation():typeof v.cancelBubble!="unknown"&&(v.cancelBubble=!0),this.isPropagationStopped=Pf)},persist:function(){},isPersistent:Pf}),p}var nc={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(c){return c.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},p_=co(nc),zu=te({},nc,{view:0,detail:0}),Xq=co(zu),h_,f_,Bu,Rf=te({},zu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:g_,button:0,buttons:0,relatedTarget:function(c){return c.relatedTarget===void 0?c.fromElement===c.srcElement?c.toElement:c.fromElement:c.relatedTarget},movementX:function(c){return"movementX"in c?c.movementX:(c!==Bu&&(Bu&&c.type==="mousemove"?(h_=c.screenX-Bu.screenX,f_=c.screenY-Bu.screenY):f_=h_=0,Bu=c),h_)},movementY:function(c){return"movementY"in c?c.movementY:f_}}),zD=co(Rf),Jq=te({},Rf,{dataTransfer:0}),Yq=co(Jq),Kq=te({},zu,{relatedTarget:0}),m_=co(Kq),Zq=te({},nc,{animationName:0,elapsedTime:0,pseudoElement:0}),Qq=co(Zq),eV=te({},nc,{clipboardData:function(c){return"clipboardData"in c?c.clipboardData:window.clipboardData}}),tV=co(eV),rV=te({},nc,{data:0}),BD=co(rV),nV={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},oV={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"},aV={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function iV(c){var p=this.nativeEvent;return p.getModifierState?p.getModifierState(c):(c=aV[c])?!!p[c]:!1}function g_(){return iV}var sV=te({},zu,{key:function(c){if(c.key){var p=nV[c.key]||c.key;if(p!=="Unidentified")return p}return c.type==="keypress"?(c=Nf(c),c===13?"Enter":String.fromCharCode(c)):c.type==="keydown"||c.type==="keyup"?oV[c.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:g_,charCode:function(c){return c.type==="keypress"?Nf(c):0},keyCode:function(c){return c.type==="keydown"||c.type==="keyup"?c.keyCode:0},which:function(c){return c.type==="keypress"?Nf(c):c.type==="keydown"||c.type==="keyup"?c.keyCode:0}}),lV=co(sV),cV=te({},Rf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),WD=co(cV),dV=te({},zu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:g_}),uV=co(dV),pV=te({},nc,{propertyName:0,elapsedTime:0,pseudoElement:0}),hV=co(pV),fV=te({},Rf,{deltaX:function(c){return"deltaX"in c?c.deltaX:"wheelDeltaX"in c?-c.wheelDeltaX:0},deltaY:function(c){return"deltaY"in c?c.deltaY:"wheelDeltaY"in c?-c.wheelDeltaY:"wheelDelta"in c?-c.wheelDelta:0},deltaZ:0,deltaMode:0}),mV=co(fV),gV=[9,13,27,32],v_=s&&"CompositionEvent"in window,Wu=null;s&&"documentMode"in document&&(Wu=document.documentMode);var vV=s&&"TextEvent"in window&&!Wu,HD=s&&(!v_||Wu&&8<Wu&&11>=Wu),UD=" ",qD=!1;function VD(c,p){switch(c){case"keyup":return gV.indexOf(p.keyCode)!==-1;case"keydown":return p.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function GD(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var oc=!1;function yV(c,p){switch(c){case"compositionend":return GD(p);case"keypress":return p.which!==32?null:(qD=!0,UD);case"textInput":return c=p.data,c===UD&&qD?null:c;default:return null}}function _V(c,p){if(oc)return c==="compositionend"||!v_&&VD(c,p)?(c=LD(),Mf=u_=Hi=null,oc=!1,c):null;switch(c){case"paste":return null;case"keypress":if(!(p.ctrlKey||p.altKey||p.metaKey)||p.ctrlKey&&p.altKey){if(p.char&&1<p.char.length)return p.char;if(p.which)return String.fromCharCode(p.which)}return null;case"compositionend":return HD&&p.locale!=="ko"?null:p.data;default:return null}}var bV={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 XD(c){var p=c&&c.nodeName&&c.nodeName.toLowerCase();return p==="input"?!!bV[c.type]:p==="textarea"}function JD(c,p,v,_){Eo(_),p=Bf(p,"onChange"),0<p.length&&(v=new p_("onChange","change",null,v,_),c.push({event:v,listeners:p}))}var Hu=null,Uu=null;function wV(c){hA(c,0)}function jf(c){var p=cc(c);if(Le(p))return c}function xV(c,p){if(c==="change")return p}var YD=!1;if(s){var y_;if(s){var __="oninput"in document;if(!__){var KD=document.createElement("div");KD.setAttribute("oninput","return;"),__=typeof KD.oninput=="function"}y_=__}else y_=!1;YD=y_&&(!document.documentMode||9<document.documentMode)}function ZD(){Hu&&(Hu.detachEvent("onpropertychange",QD),Uu=Hu=null)}function QD(c){if(c.propertyName==="value"&&jf(Uu)){var p=[];JD(p,Uu,c,It(c)),Ou(wV,p)}}function SV(c,p,v){c==="focusin"?(ZD(),Hu=p,Uu=v,Hu.attachEvent("onpropertychange",QD)):c==="focusout"&&ZD()}function CV(c){if(c==="selectionchange"||c==="keyup"||c==="keydown")return jf(Uu)}function $V(c,p){if(c==="click")return jf(p)}function kV(c,p){if(c==="input"||c==="change")return jf(p)}function EV(c,p){return c===p&&(c!==0||1/c===1/p)||c!==c&&p!==p}var na=typeof Object.is=="function"?Object.is:EV;function qu(c,p){if(na(c,p))return!0;if(typeof c!="object"||c===null||typeof p!="object"||p===null)return!1;var v=Object.keys(c),_=Object.keys(p);if(v.length!==_.length)return!1;for(_=0;_<v.length;_++){var C=v[_];if(!l.call(p,C)||!na(c[C],p[C]))return!1}return!0}function eA(c){for(;c&&c.firstChild;)c=c.firstChild;return c}function tA(c,p){var v=eA(c);c=0;for(var _;v;){if(v.nodeType===3){if(_=c+v.textContent.length,c<=p&&_>=p)return{node:v,offset:p-c};c=_}e:{for(;v;){if(v.nextSibling){v=v.nextSibling;break e}v=v.parentNode}v=void 0}v=eA(v)}}function rA(c,p){return c&&p?c===p?!0:c&&c.nodeType===3?!1:p&&p.nodeType===3?rA(c,p.parentNode):"contains"in c?c.contains(p):c.compareDocumentPosition?!!(c.compareDocumentPosition(p)&16):!1:!1}function nA(){for(var c=window,p=Xe();p instanceof c.HTMLIFrameElement;){try{var v=typeof p.contentWindow.location.href=="string"}catch{v=!1}if(v)c=p.contentWindow;else break;p=Xe(c.document)}return p}function b_(c){var p=c&&c.nodeName&&c.nodeName.toLowerCase();return p&&(p==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||p==="textarea"||c.contentEditable==="true")}function TV(c){var p=nA(),v=c.focusedElem,_=c.selectionRange;if(p!==v&&v&&v.ownerDocument&&rA(v.ownerDocument.documentElement,v)){if(_!==null&&b_(v)){if(p=_.start,c=_.end,c===void 0&&(c=p),"selectionStart"in v)v.selectionStart=p,v.selectionEnd=Math.min(c,v.value.length);else if(c=(p=v.ownerDocument||document)&&p.defaultView||window,c.getSelection){c=c.getSelection();var C=v.textContent.length,D=Math.min(_.start,C);_=_.end===void 0?D:Math.min(_.end,C),!c.extend&&D>_&&(C=_,_=D,D=C),C=tA(v,D);var P=tA(v,_);C&&P&&(c.rangeCount!==1||c.anchorNode!==C.node||c.anchorOffset!==C.offset||c.focusNode!==P.node||c.focusOffset!==P.offset)&&(p=p.createRange(),p.setStart(C.node,C.offset),c.removeAllRanges(),D>_?(c.addRange(p),c.extend(P.node,P.offset)):(p.setEnd(P.node,P.offset),c.addRange(p)))}}for(p=[],c=v;c=c.parentNode;)c.nodeType===1&&p.push({element:c,left:c.scrollLeft,top:c.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;v<p.length;v++)c=p[v],c.element.scrollLeft=c.left,c.element.scrollTop=c.top}}var OV=s&&"documentMode"in document&&11>=document.documentMode,ac=null,w_=null,Vu=null,x_=!1;function oA(c,p,v){var _=v.window===v?v.document:v.nodeType===9?v:v.ownerDocument;x_||ac==null||ac!==Xe(_)||(_=ac,"selectionStart"in _&&b_(_)?_={start:_.selectionStart,end:_.selectionEnd}:(_=(_.ownerDocument&&_.ownerDocument.defaultView||window).getSelection(),_={anchorNode:_.anchorNode,anchorOffset:_.anchorOffset,focusNode:_.focusNode,focusOffset:_.focusOffset}),Vu&&qu(Vu,_)||(Vu=_,_=Bf(w_,"onSelect"),0<_.length&&(p=new p_("onSelect","select",null,p,v),c.push({event:p,listeners:_}),p.target=ac)))}function Lf(c,p){var v={};return v[c.toLowerCase()]=p.toLowerCase(),v["Webkit"+c]="webkit"+p,v["Moz"+c]="moz"+p,v}var ic={animationend:Lf("Animation","AnimationEnd"),animationiteration:Lf("Animation","AnimationIteration"),animationstart:Lf("Animation","AnimationStart"),transitionend:Lf("Transition","TransitionEnd")},S_={},aA={};s&&(aA=document.createElement("div").style,"AnimationEvent"in window||(delete ic.animationend.animation,delete ic.animationiteration.animation,delete ic.animationstart.animation),"TransitionEvent"in window||delete ic.transitionend.transition);function Ff(c){if(S_[c])return S_[c];if(!ic[c])return c;var p=ic[c],v;for(v in p)if(p.hasOwnProperty(v)&&v in aA)return S_[c]=p[v];return c}var iA=Ff("animationend"),sA=Ff("animationiteration"),lA=Ff("animationstart"),cA=Ff("transitionend"),dA=new Map,uA="abort auxClick 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(" ");function Ui(c,p){dA.set(c,p),a(p,[c])}for(var C_=0;C_<uA.length;C_++){var $_=uA[C_],DV=$_.toLowerCase(),AV=$_[0].toUpperCase()+$_.slice(1);Ui(DV,"on"+AV)}Ui(iA,"onAnimationEnd"),Ui(sA,"onAnimationIteration"),Ui(lA,"onAnimationStart"),Ui("dblclick","onDoubleClick"),Ui("focusin","onFocus"),Ui("focusout","onBlur"),Ui(cA,"onTransitionEnd"),i("onMouseEnter",["mouseout","mouseover"]),i("onMouseLeave",["mouseout","mouseover"]),i("onPointerEnter",["pointerout","pointerover"]),i("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Gu="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(" "),IV=new Set("cancel close invalid load scroll toggle".split(" ").concat(Gu));function pA(c,p,v){var _=c.type||"unknown-event";c.currentTarget=v,Dq(_,p,void 0,c),c.currentTarget=null}function hA(c,p){p=(p&4)!==0;for(var v=0;v<c.length;v++){var _=c[v],C=_.event;_=_.listeners;e:{var D=void 0;if(p)for(var P=_.length-1;0<=P;P--){var U=_[P],q=U.instance,ie=U.currentTarget;if(U=U.listener,q!==D&&C.isPropagationStopped())break e;pA(C,U,ie),D=q}else for(P=0;P<_.length;P++){if(U=_[P],q=U.instance,ie=U.currentTarget,U=U.listener,q!==D&&C.isPropagationStopped())break e;pA(C,U,ie),D=q}}}if(Sf)throw c=r_,Sf=!1,r_=null,c}function ur(c,p){var v=p[M_];v===void 0&&(v=p[M_]=new Set);var _=c+"__bubble";v.has(_)||(fA(p,c,2,!1),v.add(_))}function k_(c,p,v){var _=0;p&&(_|=4),fA(v,c,_,p)}var zf="_reactListening"+Math.random().toString(36).slice(2);function Xu(c){if(!c[zf]){c[zf]=!0,n.forEach(function(v){v!=="selectionchange"&&(IV.has(v)||k_(v,!1,c),k_(v,!0,c))});var p=c.nodeType===9?c:c.ownerDocument;p===null||p[zf]||(p[zf]=!0,k_("selectionchange",!1,p))}}function fA(c,p,v,_){switch(jD(p)){case 1:var C=Vq;break;case 4:C=Gq;break;default:C=c_}v=C.bind(null,p,v,c),C=void 0,!t_||p!=="touchstart"&&p!=="touchmove"&&p!=="wheel"||(C=!0),_?C!==void 0?c.addEventListener(p,v,{capture:!0,passive:C}):c.addEventListener(p,v,!0):C!==void 0?c.addEventListener(p,v,{passive:C}):c.addEventListener(p,v,!1)}function E_(c,p,v,_,C){var D=_;if(!(p&1)&&!(p&2)&&_!==null)e:for(;;){if(_===null)return;var P=_.tag;if(P===3||P===4){var U=_.stateNode.containerInfo;if(U===C||U.nodeType===8&&U.parentNode===C)break;if(P===4)for(P=_.return;P!==null;){var q=P.tag;if((q===3||q===4)&&(q=P.stateNode.containerInfo,q===C||q.nodeType===8&&q.parentNode===C))return;P=P.return}for(;U!==null;){if(P=Bs(U),P===null)return;if(q=P.tag,q===5||q===6){_=D=P;continue e}U=U.parentNode}}_=_.return}Ou(function(){var ie=D,_e=It(v),we=[];e:{var ye=dA.get(c);if(ye!==void 0){var Ve=p_,Ke=c;switch(c){case"keypress":if(Nf(v)===0)break e;case"keydown":case"keyup":Ve=lV;break;case"focusin":Ke="focus",Ve=m_;break;case"focusout":Ke="blur",Ve=m_;break;case"beforeblur":case"afterblur":Ve=m_;break;case"click":if(v.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ve=zD;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ve=Yq;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ve=uV;break;case iA:case sA:case lA:Ve=Qq;break;case cA:Ve=hV;break;case"scroll":Ve=Xq;break;case"wheel":Ve=mV;break;case"copy":case"cut":case"paste":Ve=tV;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ve=WD}var Ze=(p&4)!==0,zr=!Ze&&c==="scroll",ne=Ze?ye!==null?ye+"Capture":null:ye;Ze=[];for(var Z=ie,oe;Z!==null;){oe=Z;var Oe=oe.stateNode;if(oe.tag===5&&Oe!==null&&(oe=Oe,ne!==null&&(Oe=Du(Z,ne),Oe!=null&&Ze.push(Ju(Z,Oe,oe)))),zr)break;Z=Z.return}0<Ze.length&&(ye=new Ve(ye,Ke,null,v,_e),we.push({event:ye,listeners:Ze}))}}if(!(p&7)){e:{if(ye=c==="mouseover"||c==="pointerover",Ve=c==="mouseout"||c==="pointerout",ye&&v!==vt&&(Ke=v.relatedTarget||v.fromElement)&&(Bs(Ke)||Ke[li]))break e;if((Ve||ye)&&(ye=_e.window===_e?_e:(ye=_e.ownerDocument)?ye.defaultView||ye.parentWindow:window,Ve?(Ke=v.relatedTarget||v.toElement,Ve=ie,Ke=Ke?Bs(Ke):null,Ke!==null&&(zr=zs(Ke),Ke!==zr||Ke.tag!==5&&Ke.tag!==6)&&(Ke=null)):(Ve=null,Ke=ie),Ve!==Ke)){if(Ze=zD,Oe="onMouseLeave",ne="onMouseEnter",Z="mouse",(c==="pointerout"||c==="pointerover")&&(Ze=WD,Oe="onPointerLeave",ne="onPointerEnter",Z="pointer"),zr=Ve==null?ye:cc(Ve),oe=Ke==null?ye:cc(Ke),ye=new Ze(Oe,Z+"leave",Ve,v,_e),ye.target=zr,ye.relatedTarget=oe,Oe=null,Bs(_e)===ie&&(Ze=new Ze(ne,Z+"enter",Ke,v,_e),Ze.target=oe,Ze.relatedTarget=zr,Oe=Ze),zr=Oe,Ve&&Ke)t:{for(Ze=Ve,ne=Ke,Z=0,oe=Ze;oe;oe=sc(oe))Z++;for(oe=0,Oe=ne;Oe;Oe=sc(Oe))oe++;for(;0<Z-oe;)Ze=sc(Ze),Z--;for(;0<oe-Z;)ne=sc(ne),oe--;for(;Z--;){if(Ze===ne||ne!==null&&Ze===ne.alternate)break t;Ze=sc(Ze),ne=sc(ne)}Ze=null}else Ze=null;Ve!==null&&mA(we,ye,Ve,Ze,!1),Ke!==null&&zr!==null&&mA(we,zr,Ke,Ze,!0)}}e:{if(ye=ie?cc(ie):window,Ve=ye.nodeName&&ye.nodeName.toLowerCase(),Ve==="select"||Ve==="input"&&ye.type==="file")var ot=xV;else if(XD(ye))if(YD)ot=kV;else{ot=CV;var yt=SV}else(Ve=ye.nodeName)&&Ve.toLowerCase()==="input"&&(ye.type==="checkbox"||ye.type==="radio")&&(ot=$V);if(ot&&(ot=ot(c,ie))){JD(we,ot,v,_e);break e}yt&&yt(c,ye,ie),c==="focusout"&&(yt=ye._wrapperState)&&yt.controlled&&ye.type==="number"&&He(ye,"number",ye.value)}switch(yt=ie?cc(ie):window,c){case"focusin":(XD(yt)||yt.contentEditable==="true")&&(ac=yt,w_=ie,Vu=null);break;case"focusout":Vu=w_=ac=null;break;case"mousedown":x_=!0;break;case"contextmenu":case"mouseup":case"dragend":x_=!1,oA(we,v,_e);break;case"selectionchange":if(OV)break;case"keydown":case"keyup":oA(we,v,_e)}var _t;if(v_)e:{switch(c){case"compositionstart":var St="onCompositionStart";break e;case"compositionend":St="onCompositionEnd";break e;case"compositionupdate":St="onCompositionUpdate";break e}St=void 0}else oc?VD(c,v)&&(St="onCompositionEnd"):c==="keydown"&&v.keyCode===229&&(St="onCompositionStart");St&&(HD&&v.locale!=="ko"&&(oc||St!=="onCompositionStart"?St==="onCompositionEnd"&&oc&&(_t=LD()):(Hi=_e,u_="value"in Hi?Hi.value:Hi.textContent,oc=!0)),yt=Bf(ie,St),0<yt.length&&(St=new BD(St,c,null,v,_e),we.push({event:St,listeners:yt}),_t?St.data=_t:(_t=GD(v),_t!==null&&(St.data=_t)))),(_t=vV?yV(c,v):_V(c,v))&&(ie=Bf(ie,"onBeforeInput"),0<ie.length&&(_e=new BD("onBeforeInput","beforeinput",null,v,_e),we.push({event:_e,listeners:ie}),_e.data=_t))}hA(we,p)})}function Ju(c,p,v){return{instance:c,listener:p,currentTarget:v}}function Bf(c,p){for(var v=p+"Capture",_=[];c!==null;){var C=c,D=C.stateNode;C.tag===5&&D!==null&&(C=D,D=Du(c,v),D!=null&&_.unshift(Ju(c,D,C)),D=Du(c,p),D!=null&&_.push(Ju(c,D,C))),c=c.return}return _}function sc(c){if(c===null)return null;do c=c.return;while(c&&c.tag!==5);return c||null}function mA(c,p,v,_,C){for(var D=p._reactName,P=[];v!==null&&v!==_;){var U=v,q=U.alternate,ie=U.stateNode;if(q!==null&&q===_)break;U.tag===5&&ie!==null&&(U=ie,C?(q=Du(v,D),q!=null&&P.unshift(Ju(v,q,U))):C||(q=Du(v,D),q!=null&&P.push(Ju(v,q,U)))),v=v.return}P.length!==0&&c.push({event:p,listeners:P})}var MV=/\r\n?/g,NV=/\u0000|\uFFFD/g;function gA(c){return(typeof c=="string"?c:""+c).replace(MV,`
-`).replace(NV,"")}function Wf(c,p,v){if(p=gA(p),gA(c)!==p&&v)throw Error(r(425))}function Hf(){}var T_=null,O_=null;function D_(c,p){return c==="textarea"||c==="noscript"||typeof p.children=="string"||typeof p.children=="number"||typeof p.dangerouslySetInnerHTML=="object"&&p.dangerouslySetInnerHTML!==null&&p.dangerouslySetInnerHTML.__html!=null}var A_=typeof setTimeout=="function"?setTimeout:void 0,PV=typeof clearTimeout=="function"?clearTimeout:void 0,vA=typeof Promise=="function"?Promise:void 0,RV=typeof queueMicrotask=="function"?queueMicrotask:typeof vA<"u"?function(c){return vA.resolve(null).then(c).catch(jV)}:A_;function jV(c){setTimeout(function(){throw c})}function I_(c,p){var v=p,_=0;do{var C=v.nextSibling;if(c.removeChild(v),C&&C.nodeType===8)if(v=C.data,v==="/$"){if(_===0){c.removeChild(C),Fu(p);return}_--}else v!=="$"&&v!=="$?"&&v!=="$!"||_++;v=C}while(v);Fu(p)}function qi(c){for(;c!=null;c=c.nextSibling){var p=c.nodeType;if(p===1||p===3)break;if(p===8){if(p=c.data,p==="$"||p==="$!"||p==="$?")break;if(p==="/$")return null}}return c}function yA(c){c=c.previousSibling;for(var p=0;c;){if(c.nodeType===8){var v=c.data;if(v==="$"||v==="$!"||v==="$?"){if(p===0)return c;p--}else v==="/$"&&p++}c=c.previousSibling}return null}var lc=Math.random().toString(36).slice(2),Ia="__reactFiber$"+lc,Yu="__reactProps$"+lc,li="__reactContainer$"+lc,M_="__reactEvents$"+lc,LV="__reactListeners$"+lc,FV="__reactHandles$"+lc;function Bs(c){var p=c[Ia];if(p)return p;for(var v=c.parentNode;v;){if(p=v[li]||v[Ia]){if(v=p.alternate,p.child!==null||v!==null&&v.child!==null)for(c=yA(c);c!==null;){if(v=c[Ia])return v;c=yA(c)}return p}c=v,v=c.parentNode}return null}function Ku(c){return c=c[Ia]||c[li],!c||c.tag!==5&&c.tag!==6&&c.tag!==13&&c.tag!==3?null:c}function cc(c){if(c.tag===5||c.tag===6)return c.stateNode;throw Error(r(33))}function Uf(c){return c[Yu]||null}var N_=[],dc=-1;function Vi(c){return{current:c}}function pr(c){0>dc||(c.current=N_[dc],N_[dc]=null,dc--)}function lr(c,p){dc++,N_[dc]=c.current,c.current=p}var Gi={},vn=Vi(Gi),Fn=Vi(!1),Ws=Gi;function uc(c,p){var v=c.type.contextTypes;if(!v)return Gi;var _=c.stateNode;if(_&&_.__reactInternalMemoizedUnmaskedChildContext===p)return _.__reactInternalMemoizedMaskedChildContext;var C={},D;for(D in v)C[D]=p[D];return _&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=p,c.__reactInternalMemoizedMaskedChildContext=C),C}function zn(c){return c=c.childContextTypes,c!=null}function qf(){pr(Fn),pr(vn)}function _A(c,p,v){if(vn.current!==Gi)throw Error(r(168));lr(vn,p),lr(Fn,v)}function bA(c,p,v){var _=c.stateNode;if(p=p.childContextTypes,typeof _.getChildContext!="function")return v;_=_.getChildContext();for(var C in _)if(!(C in p))throw Error(r(108,Re(c)||"Unknown",C));return te({},v,_)}function Vf(c){return c=(c=c.stateNode)&&c.__reactInternalMemoizedMergedChildContext||Gi,Ws=vn.current,lr(vn,c),lr(Fn,Fn.current),!0}function wA(c,p,v){var _=c.stateNode;if(!_)throw Error(r(169));v?(c=bA(c,p,Ws),_.__reactInternalMemoizedMergedChildContext=c,pr(Fn),pr(vn),lr(vn,c)):pr(Fn),lr(Fn,v)}var ci=null,Gf=!1,P_=!1;function xA(c){ci===null?ci=[c]:ci.push(c)}function zV(c){Gf=!0,xA(c)}function Xi(){if(!P_&&ci!==null){P_=!0;var c=0,p=Kt;try{var v=ci;for(Kt=1;c<v.length;c++){var _=v[c];do _=_(!0);while(_!==null)}ci=null,Gf=!1}catch(C){throw ci!==null&&(ci=ci.slice(c+1)),CD(n_,Xi),C}finally{Kt=p,P_=!1}}return null}var pc=[],hc=0,Xf=null,Jf=0,To=[],Oo=0,Hs=null,di=1,ui="";function Us(c,p){pc[hc++]=Jf,pc[hc++]=Xf,Xf=c,Jf=p}function SA(c,p,v){To[Oo++]=di,To[Oo++]=ui,To[Oo++]=Hs,Hs=c;var _=di;c=ui;var C=32-ra(_)-1;_&=~(1<<C),v+=1;var D=32-ra(p)+C;if(30<D){var P=C-C%5;D=(_&(1<<P)-1).toString(32),_>>=P,C-=P,di=1<<32-ra(p)+C|v<<C|_,ui=D+c}else di=1<<D|v<<C|_,ui=c}function R_(c){c.return!==null&&(Us(c,1),SA(c,1,0))}function j_(c){for(;c===Xf;)Xf=pc[--hc],pc[hc]=null,Jf=pc[--hc],pc[hc]=null;for(;c===Hs;)Hs=To[--Oo],To[Oo]=null,ui=To[--Oo],To[Oo]=null,di=To[--Oo],To[Oo]=null}var uo=null,po=null,wr=!1,oa=null;function CA(c,p){var v=Mo(5,null,null,0);v.elementType="DELETED",v.stateNode=p,v.return=c,p=c.deletions,p===null?(c.deletions=[v],c.flags|=16):p.push(v)}function $A(c,p){switch(c.tag){case 5:var v=c.type;return p=p.nodeType!==1||v.toLowerCase()!==p.nodeName.toLowerCase()?null:p,p!==null?(c.stateNode=p,uo=c,po=qi(p.firstChild),!0):!1;case 6:return p=c.pendingProps===""||p.nodeType!==3?null:p,p!==null?(c.stateNode=p,uo=c,po=null,!0):!1;case 13:return p=p.nodeType!==8?null:p,p!==null?(v=Hs!==null?{id:di,overflow:ui}:null,c.memoizedState={dehydrated:p,treeContext:v,retryLane:1073741824},v=Mo(18,null,null,0),v.stateNode=p,v.return=c,c.child=v,uo=c,po=null,!0):!1;default:return!1}}function L_(c){return(c.mode&1)!==0&&(c.flags&128)===0}function F_(c){if(wr){var p=po;if(p){var v=p;if(!$A(c,p)){if(L_(c))throw Error(r(418));p=qi(v.nextSibling);var _=uo;p&&$A(c,p)?CA(_,v):(c.flags=c.flags&-4097|2,wr=!1,uo=c)}}else{if(L_(c))throw Error(r(418));c.flags=c.flags&-4097|2,wr=!1,uo=c}}}function kA(c){for(c=c.return;c!==null&&c.tag!==5&&c.tag!==3&&c.tag!==13;)c=c.return;uo=c}function Yf(c){if(c!==uo)return!1;if(!wr)return kA(c),wr=!0,!1;var p;if((p=c.tag!==3)&&!(p=c.tag!==5)&&(p=c.type,p=p!=="head"&&p!=="body"&&!D_(c.type,c.memoizedProps)),p&&(p=po)){if(L_(c))throw EA(),Error(r(418));for(;p;)CA(c,p),p=qi(p.nextSibling)}if(kA(c),c.tag===13){if(c=c.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(r(317));e:{for(c=c.nextSibling,p=0;c;){if(c.nodeType===8){var v=c.data;if(v==="/$"){if(p===0){po=qi(c.nextSibling);break e}p--}else v!=="$"&&v!=="$!"&&v!=="$?"||p++}c=c.nextSibling}po=null}}else po=uo?qi(c.stateNode.nextSibling):null;return!0}function EA(){for(var c=po;c;)c=qi(c.nextSibling)}function fc(){po=uo=null,wr=!1}function z_(c){oa===null?oa=[c]:oa.push(c)}var BV=$.ReactCurrentBatchConfig;function Zu(c,p,v){if(c=v.ref,c!==null&&typeof c!="function"&&typeof c!="object"){if(v._owner){if(v=v._owner,v){if(v.tag!==1)throw Error(r(309));var _=v.stateNode}if(!_)throw Error(r(147,c));var C=_,D=""+c;return p!==null&&p.ref!==null&&typeof p.ref=="function"&&p.ref._stringRef===D?p.ref:(p=function(P){var U=C.refs;P===null?delete U[D]:U[D]=P},p._stringRef=D,p)}if(typeof c!="string")throw Error(r(284));if(!v._owner)throw Error(r(290,c))}return c}function Kf(c,p){throw c=Object.prototype.toString.call(p),Error(r(31,c==="[object Object]"?"object with keys {"+Object.keys(p).join(", ")+"}":c))}function TA(c){var p=c._init;return p(c._payload)}function OA(c){function p(ne,Z){if(c){var oe=ne.deletions;oe===null?(ne.deletions=[Z],ne.flags|=16):oe.push(Z)}}function v(ne,Z){if(!c)return null;for(;Z!==null;)p(ne,Z),Z=Z.sibling;return null}function _(ne,Z){for(ne=new Map;Z!==null;)Z.key!==null?ne.set(Z.key,Z):ne.set(Z.index,Z),Z=Z.sibling;return ne}function C(ne,Z){return ne=rs(ne,Z),ne.index=0,ne.sibling=null,ne}function D(ne,Z,oe){return ne.index=oe,c?(oe=ne.alternate,oe!==null?(oe=oe.index,oe<Z?(ne.flags|=2,Z):oe):(ne.flags|=2,Z)):(ne.flags|=1048576,Z)}function P(ne){return c&&ne.alternate===null&&(ne.flags|=2),ne}function U(ne,Z,oe,Oe){return Z===null||Z.tag!==6?(Z=A0(oe,ne.mode,Oe),Z.return=ne,Z):(Z=C(Z,oe),Z.return=ne,Z)}function q(ne,Z,oe,Oe){var ot=oe.type;return ot===M?_e(ne,Z,oe.props.children,Oe,oe.key):Z!==null&&(Z.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===V&&TA(ot)===Z.type)?(Oe=C(Z,oe.props),Oe.ref=Zu(ne,Z,oe),Oe.return=ne,Oe):(Oe=wm(oe.type,oe.key,oe.props,null,ne.mode,Oe),Oe.ref=Zu(ne,Z,oe),Oe.return=ne,Oe)}function ie(ne,Z,oe,Oe){return Z===null||Z.tag!==4||Z.stateNode.containerInfo!==oe.containerInfo||Z.stateNode.implementation!==oe.implementation?(Z=I0(oe,ne.mode,Oe),Z.return=ne,Z):(Z=C(Z,oe.children||[]),Z.return=ne,Z)}function _e(ne,Z,oe,Oe,ot){return Z===null||Z.tag!==7?(Z=Zs(oe,ne.mode,Oe,ot),Z.return=ne,Z):(Z=C(Z,oe),Z.return=ne,Z)}function we(ne,Z,oe){if(typeof Z=="string"&&Z!==""||typeof Z=="number")return Z=A0(""+Z,ne.mode,oe),Z.return=ne,Z;if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case k:return oe=wm(Z.type,Z.key,Z.props,null,ne.mode,oe),oe.ref=Zu(ne,null,Z),oe.return=ne,oe;case O:return Z=I0(Z,ne.mode,oe),Z.return=ne,Z;case V:var Oe=Z._init;return we(ne,Oe(Z._payload),oe)}if(nt(Z)||G(Z))return Z=Zs(Z,ne.mode,oe,null),Z.return=ne,Z;Kf(ne,Z)}return null}function ye(ne,Z,oe,Oe){var ot=Z!==null?Z.key:null;if(typeof oe=="string"&&oe!==""||typeof oe=="number")return ot!==null?null:U(ne,Z,""+oe,Oe);if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case k:return oe.key===ot?q(ne,Z,oe,Oe):null;case O:return oe.key===ot?ie(ne,Z,oe,Oe):null;case V:return ot=oe._init,ye(ne,Z,ot(oe._payload),Oe)}if(nt(oe)||G(oe))return ot!==null?null:_e(ne,Z,oe,Oe,null);Kf(ne,oe)}return null}function Ve(ne,Z,oe,Oe,ot){if(typeof Oe=="string"&&Oe!==""||typeof Oe=="number")return ne=ne.get(oe)||null,U(Z,ne,""+Oe,ot);if(typeof Oe=="object"&&Oe!==null){switch(Oe.$$typeof){case k:return ne=ne.get(Oe.key===null?oe:Oe.key)||null,q(Z,ne,Oe,ot);case O:return ne=ne.get(Oe.key===null?oe:Oe.key)||null,ie(Z,ne,Oe,ot);case V:var yt=Oe._init;return Ve(ne,Z,oe,yt(Oe._payload),ot)}if(nt(Oe)||G(Oe))return ne=ne.get(oe)||null,_e(Z,ne,Oe,ot,null);Kf(Z,Oe)}return null}function Ke(ne,Z,oe,Oe){for(var ot=null,yt=null,_t=Z,St=Z=0,on=null;_t!==null&&St<oe.length;St++){_t.index>St?(on=_t,_t=null):on=_t.sibling;var Wt=ye(ne,_t,oe[St],Oe);if(Wt===null){_t===null&&(_t=on);break}c&&_t&&Wt.alternate===null&&p(ne,_t),Z=D(Wt,Z,St),yt===null?ot=Wt:yt.sibling=Wt,yt=Wt,_t=on}if(St===oe.length)return v(ne,_t),wr&&Us(ne,St),ot;if(_t===null){for(;St<oe.length;St++)_t=we(ne,oe[St],Oe),_t!==null&&(Z=D(_t,Z,St),yt===null?ot=_t:yt.sibling=_t,yt=_t);return wr&&Us(ne,St),ot}for(_t=_(ne,_t);St<oe.length;St++)on=Ve(_t,ne,St,oe[St],Oe),on!==null&&(c&&on.alternate!==null&&_t.delete(on.key===null?St:on.key),Z=D(on,Z,St),yt===null?ot=on:yt.sibling=on,yt=on);return c&&_t.forEach(function(ns){return p(ne,ns)}),wr&&Us(ne,St),ot}function Ze(ne,Z,oe,Oe){var ot=G(oe);if(typeof ot!="function")throw Error(r(150));if(oe=ot.call(oe),oe==null)throw Error(r(151));for(var yt=ot=null,_t=Z,St=Z=0,on=null,Wt=oe.next();_t!==null&&!Wt.done;St++,Wt=oe.next()){_t.index>St?(on=_t,_t=null):on=_t.sibling;var ns=ye(ne,_t,Wt.value,Oe);if(ns===null){_t===null&&(_t=on);break}c&&_t&&ns.alternate===null&&p(ne,_t),Z=D(ns,Z,St),yt===null?ot=ns:yt.sibling=ns,yt=ns,_t=on}if(Wt.done)return v(ne,_t),wr&&Us(ne,St),ot;if(_t===null){for(;!Wt.done;St++,Wt=oe.next())Wt=we(ne,Wt.value,Oe),Wt!==null&&(Z=D(Wt,Z,St),yt===null?ot=Wt:yt.sibling=Wt,yt=Wt);return wr&&Us(ne,St),ot}for(_t=_(ne,_t);!Wt.done;St++,Wt=oe.next())Wt=Ve(_t,ne,St,Wt.value,Oe),Wt!==null&&(c&&Wt.alternate!==null&&_t.delete(Wt.key===null?St:Wt.key),Z=D(Wt,Z,St),yt===null?ot=Wt:yt.sibling=Wt,yt=Wt);return c&&_t.forEach(function(bG){return p(ne,bG)}),wr&&Us(ne,St),ot}function zr(ne,Z,oe,Oe){if(typeof oe=="object"&&oe!==null&&oe.type===M&&oe.key===null&&(oe=oe.props.children),typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case k:e:{for(var ot=oe.key,yt=Z;yt!==null;){if(yt.key===ot){if(ot=oe.type,ot===M){if(yt.tag===7){v(ne,yt.sibling),Z=C(yt,oe.props.children),Z.return=ne,ne=Z;break e}}else if(yt.elementType===ot||typeof ot=="object"&&ot!==null&&ot.$$typeof===V&&TA(ot)===yt.type){v(ne,yt.sibling),Z=C(yt,oe.props),Z.ref=Zu(ne,yt,oe),Z.return=ne,ne=Z;break e}v(ne,yt);break}else p(ne,yt);yt=yt.sibling}oe.type===M?(Z=Zs(oe.props.children,ne.mode,Oe,oe.key),Z.return=ne,ne=Z):(Oe=wm(oe.type,oe.key,oe.props,null,ne.mode,Oe),Oe.ref=Zu(ne,Z,oe),Oe.return=ne,ne=Oe)}return P(ne);case O:e:{for(yt=oe.key;Z!==null;){if(Z.key===yt)if(Z.tag===4&&Z.stateNode.containerInfo===oe.containerInfo&&Z.stateNode.implementation===oe.implementation){v(ne,Z.sibling),Z=C(Z,oe.children||[]),Z.return=ne,ne=Z;break e}else{v(ne,Z);break}else p(ne,Z);Z=Z.sibling}Z=I0(oe,ne.mode,Oe),Z.return=ne,ne=Z}return P(ne);case V:return yt=oe._init,zr(ne,Z,yt(oe._payload),Oe)}if(nt(oe))return Ke(ne,Z,oe,Oe);if(G(oe))return Ze(ne,Z,oe,Oe);Kf(ne,oe)}return typeof oe=="string"&&oe!==""||typeof oe=="number"?(oe=""+oe,Z!==null&&Z.tag===6?(v(ne,Z.sibling),Z=C(Z,oe),Z.return=ne,ne=Z):(v(ne,Z),Z=A0(oe,ne.mode,Oe),Z.return=ne,ne=Z),P(ne)):v(ne,Z)}return zr}var mc=OA(!0),DA=OA(!1),Zf=Vi(null),Qf=null,gc=null,B_=null;function W_(){B_=gc=Qf=null}function H_(c){var p=Zf.current;pr(Zf),c._currentValue=p}function U_(c,p,v){for(;c!==null;){var _=c.alternate;if((c.childLanes&p)!==p?(c.childLanes|=p,_!==null&&(_.childLanes|=p)):_!==null&&(_.childLanes&p)!==p&&(_.childLanes|=p),c===v)break;c=c.return}}function vc(c,p){Qf=c,B_=gc=null,c=c.dependencies,c!==null&&c.firstContext!==null&&(c.lanes&p&&(Bn=!0),c.firstContext=null)}function Do(c){var p=c._currentValue;if(B_!==c)if(c={context:c,memoizedValue:p,next:null},gc===null){if(Qf===null)throw Error(r(308));gc=c,Qf.dependencies={lanes:0,firstContext:c}}else gc=gc.next=c;return p}var qs=null;function q_(c){qs===null?qs=[c]:qs.push(c)}function AA(c,p,v,_){var C=p.interleaved;return C===null?(v.next=v,q_(p)):(v.next=C.next,C.next=v),p.interleaved=v,pi(c,_)}function pi(c,p){c.lanes|=p;var v=c.alternate;for(v!==null&&(v.lanes|=p),v=c,c=c.return;c!==null;)c.childLanes|=p,v=c.alternate,v!==null&&(v.childLanes|=p),v=c,c=c.return;return v.tag===3?v.stateNode:null}var Ji=!1;function V_(c){c.updateQueue={baseState:c.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function IA(c,p){c=c.updateQueue,p.updateQueue===c&&(p.updateQueue={baseState:c.baseState,firstBaseUpdate:c.firstBaseUpdate,lastBaseUpdate:c.lastBaseUpdate,shared:c.shared,effects:c.effects})}function hi(c,p){return{eventTime:c,lane:p,tag:0,payload:null,callback:null,next:null}}function Yi(c,p,v){var _=c.updateQueue;if(_===null)return null;if(_=_.shared,Ft&2){var C=_.pending;return C===null?p.next=p:(p.next=C.next,C.next=p),_.pending=p,pi(c,v)}return C=_.interleaved,C===null?(p.next=p,q_(_)):(p.next=C.next,C.next=p),_.interleaved=p,pi(c,v)}function em(c,p,v){if(p=p.updateQueue,p!==null&&(p=p.shared,(v&4194240)!==0)){var _=p.lanes;_&=c.pendingLanes,v|=_,p.lanes=v,i_(c,v)}}function MA(c,p){var v=c.updateQueue,_=c.alternate;if(_!==null&&(_=_.updateQueue,v===_)){var C=null,D=null;if(v=v.firstBaseUpdate,v!==null){do{var P={eventTime:v.eventTime,lane:v.lane,tag:v.tag,payload:v.payload,callback:v.callback,next:null};D===null?C=D=P:D=D.next=P,v=v.next}while(v!==null);D===null?C=D=p:D=D.next=p}else C=D=p;v={baseState:_.baseState,firstBaseUpdate:C,lastBaseUpdate:D,shared:_.shared,effects:_.effects},c.updateQueue=v;return}c=v.lastBaseUpdate,c===null?v.firstBaseUpdate=p:c.next=p,v.lastBaseUpdate=p}function tm(c,p,v,_){var C=c.updateQueue;Ji=!1;var D=C.firstBaseUpdate,P=C.lastBaseUpdate,U=C.shared.pending;if(U!==null){C.shared.pending=null;var q=U,ie=q.next;q.next=null,P===null?D=ie:P.next=ie,P=q;var _e=c.alternate;_e!==null&&(_e=_e.updateQueue,U=_e.lastBaseUpdate,U!==P&&(U===null?_e.firstBaseUpdate=ie:U.next=ie,_e.lastBaseUpdate=q))}if(D!==null){var we=C.baseState;P=0,_e=ie=q=null,U=D;do{var ye=U.lane,Ve=U.eventTime;if((_&ye)===ye){_e!==null&&(_e=_e.next={eventTime:Ve,lane:0,tag:U.tag,payload:U.payload,callback:U.callback,next:null});e:{var Ke=c,Ze=U;switch(ye=p,Ve=v,Ze.tag){case 1:if(Ke=Ze.payload,typeof Ke=="function"){we=Ke.call(Ve,we,ye);break e}we=Ke;break e;case 3:Ke.flags=Ke.flags&-65537|128;case 0:if(Ke=Ze.payload,ye=typeof Ke=="function"?Ke.call(Ve,we,ye):Ke,ye==null)break e;we=te({},we,ye);break e;case 2:Ji=!0}}U.callback!==null&&U.lane!==0&&(c.flags|=64,ye=C.effects,ye===null?C.effects=[U]:ye.push(U))}else Ve={eventTime:Ve,lane:ye,tag:U.tag,payload:U.payload,callback:U.callback,next:null},_e===null?(ie=_e=Ve,q=we):_e=_e.next=Ve,P|=ye;if(U=U.next,U===null){if(U=C.shared.pending,U===null)break;ye=U,U=ye.next,ye.next=null,C.lastBaseUpdate=ye,C.shared.pending=null}}while(!0);if(_e===null&&(q=we),C.baseState=q,C.firstBaseUpdate=ie,C.lastBaseUpdate=_e,p=C.shared.interleaved,p!==null){C=p;do P|=C.lane,C=C.next;while(C!==p)}else D===null&&(C.shared.lanes=0);Xs|=P,c.lanes=P,c.memoizedState=we}}function NA(c,p,v){if(c=p.effects,p.effects=null,c!==null)for(p=0;p<c.length;p++){var _=c[p],C=_.callback;if(C!==null){if(_.callback=null,_=v,typeof C!="function")throw Error(r(191,C));C.call(_)}}}var Qu={},Ma=Vi(Qu),ep=Vi(Qu),tp=Vi(Qu);function Vs(c){if(c===Qu)throw Error(r(174));return c}function G_(c,p){switch(lr(tp,p),lr(ep,c),lr(Ma,Qu),c=p.nodeType,c){case 9:case 11:p=(p=p.documentElement)?p.namespaceURI:Ee(null,"");break;default:c=c===8?p.parentNode:p,p=c.namespaceURI||null,c=c.tagName,p=Ee(p,c)}pr(Ma),lr(Ma,p)}function yc(){pr(Ma),pr(ep),pr(tp)}function PA(c){Vs(tp.current);var p=Vs(Ma.current),v=Ee(p,c.type);p!==v&&(lr(ep,c),lr(Ma,v))}function X_(c){ep.current===c&&(pr(Ma),pr(ep))}var Dr=Vi(0);function rm(c){for(var p=c;p!==null;){if(p.tag===13){var v=p.memoizedState;if(v!==null&&(v=v.dehydrated,v===null||v.data==="$?"||v.data==="$!"))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if(p.flags&128)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===c)break;for(;p.sibling===null;){if(p.return===null||p.return===c)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var J_=[];function Y_(){for(var c=0;c<J_.length;c++)J_[c]._workInProgressVersionPrimary=null;J_.length=0}var nm=$.ReactCurrentDispatcher,K_=$.ReactCurrentBatchConfig,Gs=0,Ar=null,Kr=null,rn=null,om=!1,rp=!1,np=0,WV=0;function yn(){throw Error(r(321))}function Z_(c,p){if(p===null)return!1;for(var v=0;v<p.length&&v<c.length;v++)if(!na(c[v],p[v]))return!1;return!0}function Q_(c,p,v,_,C,D){if(Gs=D,Ar=p,p.memoizedState=null,p.updateQueue=null,p.lanes=0,nm.current=c===null||c.memoizedState===null?VV:GV,c=v(_,C),rp){D=0;do{if(rp=!1,np=0,25<=D)throw Error(r(301));D+=1,rn=Kr=null,p.updateQueue=null,nm.current=XV,c=v(_,C)}while(rp)}if(nm.current=sm,p=Kr!==null&&Kr.next!==null,Gs=0,rn=Kr=Ar=null,om=!1,p)throw Error(r(300));return c}function e0(){var c=np!==0;return np=0,c}function Na(){var c={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return rn===null?Ar.memoizedState=rn=c:rn=rn.next=c,rn}function Ao(){if(Kr===null){var c=Ar.alternate;c=c!==null?c.memoizedState:null}else c=Kr.next;var p=rn===null?Ar.memoizedState:rn.next;if(p!==null)rn=p,Kr=c;else{if(c===null)throw Error(r(310));Kr=c,c={memoizedState:Kr.memoizedState,baseState:Kr.baseState,baseQueue:Kr.baseQueue,queue:Kr.queue,next:null},rn===null?Ar.memoizedState=rn=c:rn=rn.next=c}return rn}function op(c,p){return typeof p=="function"?p(c):p}function t0(c){var p=Ao(),v=p.queue;if(v===null)throw Error(r(311));v.lastRenderedReducer=c;var _=Kr,C=_.baseQueue,D=v.pending;if(D!==null){if(C!==null){var P=C.next;C.next=D.next,D.next=P}_.baseQueue=C=D,v.pending=null}if(C!==null){D=C.next,_=_.baseState;var U=P=null,q=null,ie=D;do{var _e=ie.lane;if((Gs&_e)===_e)q!==null&&(q=q.next={lane:0,action:ie.action,hasEagerState:ie.hasEagerState,eagerState:ie.eagerState,next:null}),_=ie.hasEagerState?ie.eagerState:c(_,ie.action);else{var we={lane:_e,action:ie.action,hasEagerState:ie.hasEagerState,eagerState:ie.eagerState,next:null};q===null?(U=q=we,P=_):q=q.next=we,Ar.lanes|=_e,Xs|=_e}ie=ie.next}while(ie!==null&&ie!==D);q===null?P=_:q.next=U,na(_,p.memoizedState)||(Bn=!0),p.memoizedState=_,p.baseState=P,p.baseQueue=q,v.lastRenderedState=_}if(c=v.interleaved,c!==null){C=c;do D=C.lane,Ar.lanes|=D,Xs|=D,C=C.next;while(C!==c)}else C===null&&(v.lanes=0);return[p.memoizedState,v.dispatch]}function r0(c){var p=Ao(),v=p.queue;if(v===null)throw Error(r(311));v.lastRenderedReducer=c;var _=v.dispatch,C=v.pending,D=p.memoizedState;if(C!==null){v.pending=null;var P=C=C.next;do D=c(D,P.action),P=P.next;while(P!==C);na(D,p.memoizedState)||(Bn=!0),p.memoizedState=D,p.baseQueue===null&&(p.baseState=D),v.lastRenderedState=D}return[D,_]}function RA(){}function jA(c,p){var v=Ar,_=Ao(),C=p(),D=!na(_.memoizedState,C);if(D&&(_.memoizedState=C,Bn=!0),_=_.queue,n0(zA.bind(null,v,_,c),[c]),_.getSnapshot!==p||D||rn!==null&&rn.memoizedState.tag&1){if(v.flags|=2048,ap(9,FA.bind(null,v,_,C,p),void 0,null),nn===null)throw Error(r(349));Gs&30||LA(v,p,C)}return C}function LA(c,p,v){c.flags|=16384,c={getSnapshot:p,value:v},p=Ar.updateQueue,p===null?(p={lastEffect:null,stores:null},Ar.updateQueue=p,p.stores=[c]):(v=p.stores,v===null?p.stores=[c]:v.push(c))}function FA(c,p,v,_){p.value=v,p.getSnapshot=_,BA(p)&&WA(c)}function zA(c,p,v){return v(function(){BA(p)&&WA(c)})}function BA(c){var p=c.getSnapshot;c=c.value;try{var v=p();return!na(c,v)}catch{return!0}}function WA(c){var p=pi(c,1);p!==null&&la(p,c,1,-1)}function HA(c){var p=Na();return typeof c=="function"&&(c=c()),p.memoizedState=p.baseState=c,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:op,lastRenderedState:c},p.queue=c,c=c.dispatch=qV.bind(null,Ar,c),[p.memoizedState,c]}function ap(c,p,v,_){return c={tag:c,create:p,destroy:v,deps:_,next:null},p=Ar.updateQueue,p===null?(p={lastEffect:null,stores:null},Ar.updateQueue=p,p.lastEffect=c.next=c):(v=p.lastEffect,v===null?p.lastEffect=c.next=c:(_=v.next,v.next=c,c.next=_,p.lastEffect=c)),c}function UA(){return Ao().memoizedState}function am(c,p,v,_){var C=Na();Ar.flags|=c,C.memoizedState=ap(1|p,v,void 0,_===void 0?null:_)}function im(c,p,v,_){var C=Ao();_=_===void 0?null:_;var D=void 0;if(Kr!==null){var P=Kr.memoizedState;if(D=P.destroy,_!==null&&Z_(_,P.deps)){C.memoizedState=ap(p,v,D,_);return}}Ar.flags|=c,C.memoizedState=ap(1|p,v,D,_)}function qA(c,p){return am(8390656,8,c,p)}function n0(c,p){return im(2048,8,c,p)}function VA(c,p){return im(4,2,c,p)}function GA(c,p){return im(4,4,c,p)}function XA(c,p){if(typeof p=="function")return c=c(),p(c),function(){p(null)};if(p!=null)return c=c(),p.current=c,function(){p.current=null}}function JA(c,p,v){return v=v!=null?v.concat([c]):null,im(4,4,XA.bind(null,p,c),v)}function o0(){}function YA(c,p){var v=Ao();p=p===void 0?null:p;var _=v.memoizedState;return _!==null&&p!==null&&Z_(p,_[1])?_[0]:(v.memoizedState=[c,p],c)}function KA(c,p){var v=Ao();p=p===void 0?null:p;var _=v.memoizedState;return _!==null&&p!==null&&Z_(p,_[1])?_[0]:(c=c(),v.memoizedState=[c,p],c)}function ZA(c,p,v){return Gs&21?(na(v,p)||(v=TD(),Ar.lanes|=v,Xs|=v,c.baseState=!0),p):(c.baseState&&(c.baseState=!1,Bn=!0),c.memoizedState=v)}function HV(c,p){var v=Kt;Kt=v!==0&&4>v?v:4,c(!0);var _=K_.transition;K_.transition={};try{c(!1),p()}finally{Kt=v,K_.transition=_}}function QA(){return Ao().memoizedState}function UV(c,p,v){var _=es(c);if(v={lane:_,action:v,hasEagerState:!1,eagerState:null,next:null},eI(c))tI(p,v);else if(v=AA(c,p,v,_),v!==null){var C=On();la(v,c,_,C),rI(v,p,_)}}function qV(c,p,v){var _=es(c),C={lane:_,action:v,hasEagerState:!1,eagerState:null,next:null};if(eI(c))tI(p,C);else{var D=c.alternate;if(c.lanes===0&&(D===null||D.lanes===0)&&(D=p.lastRenderedReducer,D!==null))try{var P=p.lastRenderedState,U=D(P,v);if(C.hasEagerState=!0,C.eagerState=U,na(U,P)){var q=p.interleaved;q===null?(C.next=C,q_(p)):(C.next=q.next,q.next=C),p.interleaved=C;return}}catch{}finally{}v=AA(c,p,C,_),v!==null&&(C=On(),la(v,c,_,C),rI(v,p,_))}}function eI(c){var p=c.alternate;return c===Ar||p!==null&&p===Ar}function tI(c,p){rp=om=!0;var v=c.pending;v===null?p.next=p:(p.next=v.next,v.next=p),c.pending=p}function rI(c,p,v){if(v&4194240){var _=p.lanes;_&=c.pendingLanes,v|=_,p.lanes=v,i_(c,v)}}var sm={readContext:Do,useCallback:yn,useContext:yn,useEffect:yn,useImperativeHandle:yn,useInsertionEffect:yn,useLayoutEffect:yn,useMemo:yn,useReducer:yn,useRef:yn,useState:yn,useDebugValue:yn,useDeferredValue:yn,useTransition:yn,useMutableSource:yn,useSyncExternalStore:yn,useId:yn,unstable_isNewReconciler:!1},VV={readContext:Do,useCallback:function(c,p){return Na().memoizedState=[c,p===void 0?null:p],c},useContext:Do,useEffect:qA,useImperativeHandle:function(c,p,v){return v=v!=null?v.concat([c]):null,am(4194308,4,XA.bind(null,p,c),v)},useLayoutEffect:function(c,p){return am(4194308,4,c,p)},useInsertionEffect:function(c,p){return am(4,2,c,p)},useMemo:function(c,p){var v=Na();return p=p===void 0?null:p,c=c(),v.memoizedState=[c,p],c},useReducer:function(c,p,v){var _=Na();return p=v!==void 0?v(p):p,_.memoizedState=_.baseState=p,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:p},_.queue=c,c=c.dispatch=UV.bind(null,Ar,c),[_.memoizedState,c]},useRef:function(c){var p=Na();return c={current:c},p.memoizedState=c},useState:HA,useDebugValue:o0,useDeferredValue:function(c){return Na().memoizedState=c},useTransition:function(){var c=HA(!1),p=c[0];return c=HV.bind(null,c[1]),Na().memoizedState=c,[p,c]},useMutableSource:function(){},useSyncExternalStore:function(c,p,v){var _=Ar,C=Na();if(wr){if(v===void 0)throw Error(r(407));v=v()}else{if(v=p(),nn===null)throw Error(r(349));Gs&30||LA(_,p,v)}C.memoizedState=v;var D={value:v,getSnapshot:p};return C.queue=D,qA(zA.bind(null,_,D,c),[c]),_.flags|=2048,ap(9,FA.bind(null,_,D,v,p),void 0,null),v},useId:function(){var c=Na(),p=nn.identifierPrefix;if(wr){var v=ui,_=di;v=(_&~(1<<32-ra(_)-1)).toString(32)+v,p=":"+p+"R"+v,v=np++,0<v&&(p+="H"+v.toString(32)),p+=":"}else v=WV++,p=":"+p+"r"+v.toString(32)+":";return c.memoizedState=p},unstable_isNewReconciler:!1},GV={readContext:Do,useCallback:YA,useContext:Do,useEffect:n0,useImperativeHandle:JA,useInsertionEffect:VA,useLayoutEffect:GA,useMemo:KA,useReducer:t0,useRef:UA,useState:function(){return t0(op)},useDebugValue:o0,useDeferredValue:function(c){var p=Ao();return ZA(p,Kr.memoizedState,c)},useTransition:function(){var c=t0(op)[0],p=Ao().memoizedState;return[c,p]},useMutableSource:RA,useSyncExternalStore:jA,useId:QA,unstable_isNewReconciler:!1},XV={readContext:Do,useCallback:YA,useContext:Do,useEffect:n0,useImperativeHandle:JA,useInsertionEffect:VA,useLayoutEffect:GA,useMemo:KA,useReducer:r0,useRef:UA,useState:function(){return r0(op)},useDebugValue:o0,useDeferredValue:function(c){var p=Ao();return Kr===null?p.memoizedState=c:ZA(p,Kr.memoizedState,c)},useTransition:function(){var c=r0(op)[0],p=Ao().memoizedState;return[c,p]},useMutableSource:RA,useSyncExternalStore:jA,useId:QA,unstable_isNewReconciler:!1};function aa(c,p){if(c&&c.defaultProps){p=te({},p),c=c.defaultProps;for(var v in c)p[v]===void 0&&(p[v]=c[v]);return p}return p}function a0(c,p,v,_){p=c.memoizedState,v=v(_,p),v=v==null?p:te({},p,v),c.memoizedState=v,c.lanes===0&&(c.updateQueue.baseState=v)}var lm={isMounted:function(c){return(c=c._reactInternals)?zs(c)===c:!1},enqueueSetState:function(c,p,v){c=c._reactInternals;var _=On(),C=es(c),D=hi(_,C);D.payload=p,v!=null&&(D.callback=v),p=Yi(c,D,C),p!==null&&(la(p,c,C,_),em(p,c,C))},enqueueReplaceState:function(c,p,v){c=c._reactInternals;var _=On(),C=es(c),D=hi(_,C);D.tag=1,D.payload=p,v!=null&&(D.callback=v),p=Yi(c,D,C),p!==null&&(la(p,c,C,_),em(p,c,C))},enqueueForceUpdate:function(c,p){c=c._reactInternals;var v=On(),_=es(c),C=hi(v,_);C.tag=2,p!=null&&(C.callback=p),p=Yi(c,C,_),p!==null&&(la(p,c,_,v),em(p,c,_))}};function nI(c,p,v,_,C,D,P){return c=c.stateNode,typeof c.shouldComponentUpdate=="function"?c.shouldComponentUpdate(_,D,P):p.prototype&&p.prototype.isPureReactComponent?!qu(v,_)||!qu(C,D):!0}function oI(c,p,v){var _=!1,C=Gi,D=p.contextType;return typeof D=="object"&&D!==null?D=Do(D):(C=zn(p)?Ws:vn.current,_=p.contextTypes,D=(_=_!=null)?uc(c,C):Gi),p=new p(v,D),c.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,p.updater=lm,c.stateNode=p,p._reactInternals=c,_&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=C,c.__reactInternalMemoizedMaskedChildContext=D),p}function aI(c,p,v,_){c=p.state,typeof p.componentWillReceiveProps=="function"&&p.componentWillReceiveProps(v,_),typeof p.UNSAFE_componentWillReceiveProps=="function"&&p.UNSAFE_componentWillReceiveProps(v,_),p.state!==c&&lm.enqueueReplaceState(p,p.state,null)}function i0(c,p,v,_){var C=c.stateNode;C.props=v,C.state=c.memoizedState,C.refs={},V_(c);var D=p.contextType;typeof D=="object"&&D!==null?C.context=Do(D):(D=zn(p)?Ws:vn.current,C.context=uc(c,D)),C.state=c.memoizedState,D=p.getDerivedStateFromProps,typeof D=="function"&&(a0(c,p,D,v),C.state=c.memoizedState),typeof p.getDerivedStateFromProps=="function"||typeof C.getSnapshotBeforeUpdate=="function"||typeof C.UNSAFE_componentWillMount!="function"&&typeof C.componentWillMount!="function"||(p=C.state,typeof C.componentWillMount=="function"&&C.componentWillMount(),typeof C.UNSAFE_componentWillMount=="function"&&C.UNSAFE_componentWillMount(),p!==C.state&&lm.enqueueReplaceState(C,C.state,null),tm(c,v,C,_),C.state=c.memoizedState),typeof C.componentDidMount=="function"&&(c.flags|=4194308)}function _c(c,p){try{var v="",_=p;do v+=me(_),_=_.return;while(_);var C=v}catch(D){C=`
-Error generating stack: `+D.message+`
-`+D.stack}return{value:c,source:p,stack:C,digest:null}}function s0(c,p,v){return{value:c,source:null,stack:v??null,digest:p??null}}function l0(c,p){try{console.error(p.value)}catch(v){setTimeout(function(){throw v})}}var JV=typeof WeakMap=="function"?WeakMap:Map;function iI(c,p,v){v=hi(-1,v),v.tag=3,v.payload={element:null};var _=p.value;return v.callback=function(){mm||(mm=!0,S0=_),l0(c,p)},v}function sI(c,p,v){v=hi(-1,v),v.tag=3;var _=c.type.getDerivedStateFromError;if(typeof _=="function"){var C=p.value;v.payload=function(){return _(C)},v.callback=function(){l0(c,p)}}var D=c.stateNode;return D!==null&&typeof D.componentDidCatch=="function"&&(v.callback=function(){l0(c,p),typeof _!="function"&&(Zi===null?Zi=new Set([this]):Zi.add(this));var P=p.stack;this.componentDidCatch(p.value,{componentStack:P!==null?P:""})}),v}function lI(c,p,v){var _=c.pingCache;if(_===null){_=c.pingCache=new JV;var C=new Set;_.set(p,C)}else C=_.get(p),C===void 0&&(C=new Set,_.set(p,C));C.has(v)||(C.add(v),c=cG.bind(null,c,p,v),p.then(c,c))}function cI(c){do{var p;if((p=c.tag===13)&&(p=c.memoizedState,p=p!==null?p.dehydrated!==null:!0),p)return c;c=c.return}while(c!==null);return null}function dI(c,p,v,_,C){return c.mode&1?(c.flags|=65536,c.lanes=C,c):(c===p?c.flags|=65536:(c.flags|=128,v.flags|=131072,v.flags&=-52805,v.tag===1&&(v.alternate===null?v.tag=17:(p=hi(-1,1),p.tag=2,Yi(v,p,1))),v.lanes|=1),c)}var YV=$.ReactCurrentOwner,Bn=!1;function Tn(c,p,v,_){p.child=c===null?DA(p,null,v,_):mc(p,c.child,v,_)}function uI(c,p,v,_,C){v=v.render;var D=p.ref;return vc(p,C),_=Q_(c,p,v,_,D,C),v=e0(),c!==null&&!Bn?(p.updateQueue=c.updateQueue,p.flags&=-2053,c.lanes&=~C,fi(c,p,C)):(wr&&v&&R_(p),p.flags|=1,Tn(c,p,_,C),p.child)}function pI(c,p,v,_,C){if(c===null){var D=v.type;return typeof D=="function"&&!D0(D)&&D.defaultProps===void 0&&v.compare===null&&v.defaultProps===void 0?(p.tag=15,p.type=D,hI(c,p,D,_,C)):(c=wm(v.type,null,_,p,p.mode,C),c.ref=p.ref,c.return=p,p.child=c)}if(D=c.child,!(c.lanes&C)){var P=D.memoizedProps;if(v=v.compare,v=v!==null?v:qu,v(P,_)&&c.ref===p.ref)return fi(c,p,C)}return p.flags|=1,c=rs(D,_),c.ref=p.ref,c.return=p,p.child=c}function hI(c,p,v,_,C){if(c!==null){var D=c.memoizedProps;if(qu(D,_)&&c.ref===p.ref)if(Bn=!1,p.pendingProps=_=D,(c.lanes&C)!==0)c.flags&131072&&(Bn=!0);else return p.lanes=c.lanes,fi(c,p,C)}return c0(c,p,v,_,C)}function fI(c,p,v){var _=p.pendingProps,C=_.children,D=c!==null?c.memoizedState:null;if(_.mode==="hidden")if(!(p.mode&1))p.memoizedState={baseLanes:0,cachePool:null,transitions:null},lr(wc,ho),ho|=v;else{if(!(v&1073741824))return c=D!==null?D.baseLanes|v:v,p.lanes=p.childLanes=1073741824,p.memoizedState={baseLanes:c,cachePool:null,transitions:null},p.updateQueue=null,lr(wc,ho),ho|=c,null;p.memoizedState={baseLanes:0,cachePool:null,transitions:null},_=D!==null?D.baseLanes:v,lr(wc,ho),ho|=_}else D!==null?(_=D.baseLanes|v,p.memoizedState=null):_=v,lr(wc,ho),ho|=_;return Tn(c,p,C,v),p.child}function mI(c,p){var v=p.ref;(c===null&&v!==null||c!==null&&c.ref!==v)&&(p.flags|=512,p.flags|=2097152)}function c0(c,p,v,_,C){var D=zn(v)?Ws:vn.current;return D=uc(p,D),vc(p,C),v=Q_(c,p,v,_,D,C),_=e0(),c!==null&&!Bn?(p.updateQueue=c.updateQueue,p.flags&=-2053,c.lanes&=~C,fi(c,p,C)):(wr&&_&&R_(p),p.flags|=1,Tn(c,p,v,C),p.child)}function gI(c,p,v,_,C){if(zn(v)){var D=!0;Vf(p)}else D=!1;if(vc(p,C),p.stateNode===null)dm(c,p),oI(p,v,_),i0(p,v,_,C),_=!0;else if(c===null){var P=p.stateNode,U=p.memoizedProps;P.props=U;var q=P.context,ie=v.contextType;typeof ie=="object"&&ie!==null?ie=Do(ie):(ie=zn(v)?Ws:vn.current,ie=uc(p,ie));var _e=v.getDerivedStateFromProps,we=typeof _e=="function"||typeof P.getSnapshotBeforeUpdate=="function";we||typeof P.UNSAFE_componentWillReceiveProps!="function"&&typeof P.componentWillReceiveProps!="function"||(U!==_||q!==ie)&&aI(p,P,_,ie),Ji=!1;var ye=p.memoizedState;P.state=ye,tm(p,_,P,C),q=p.memoizedState,U!==_||ye!==q||Fn.current||Ji?(typeof _e=="function"&&(a0(p,v,_e,_),q=p.memoizedState),(U=Ji||nI(p,v,U,_,ye,q,ie))?(we||typeof P.UNSAFE_componentWillMount!="function"&&typeof P.componentWillMount!="function"||(typeof P.componentWillMount=="function"&&P.componentWillMount(),typeof P.UNSAFE_componentWillMount=="function"&&P.UNSAFE_componentWillMount()),typeof P.componentDidMount=="function"&&(p.flags|=4194308)):(typeof P.componentDidMount=="function"&&(p.flags|=4194308),p.memoizedProps=_,p.memoizedState=q),P.props=_,P.state=q,P.context=ie,_=U):(typeof P.componentDidMount=="function"&&(p.flags|=4194308),_=!1)}else{P=p.stateNode,IA(c,p),U=p.memoizedProps,ie=p.type===p.elementType?U:aa(p.type,U),P.props=ie,we=p.pendingProps,ye=P.context,q=v.contextType,typeof q=="object"&&q!==null?q=Do(q):(q=zn(v)?Ws:vn.current,q=uc(p,q));var Ve=v.getDerivedStateFromProps;(_e=typeof Ve=="function"||typeof P.getSnapshotBeforeUpdate=="function")||typeof P.UNSAFE_componentWillReceiveProps!="function"&&typeof P.componentWillReceiveProps!="function"||(U!==we||ye!==q)&&aI(p,P,_,q),Ji=!1,ye=p.memoizedState,P.state=ye,tm(p,_,P,C);var Ke=p.memoizedState;U!==we||ye!==Ke||Fn.current||Ji?(typeof Ve=="function"&&(a0(p,v,Ve,_),Ke=p.memoizedState),(ie=Ji||nI(p,v,ie,_,ye,Ke,q)||!1)?(_e||typeof P.UNSAFE_componentWillUpdate!="function"&&typeof P.componentWillUpdate!="function"||(typeof P.componentWillUpdate=="function"&&P.componentWillUpdate(_,Ke,q),typeof P.UNSAFE_componentWillUpdate=="function"&&P.UNSAFE_componentWillUpdate(_,Ke,q)),typeof P.componentDidUpdate=="function"&&(p.flags|=4),typeof P.getSnapshotBeforeUpdate=="function"&&(p.flags|=1024)):(typeof P.componentDidUpdate!="function"||U===c.memoizedProps&&ye===c.memoizedState||(p.flags|=4),typeof P.getSnapshotBeforeUpdate!="function"||U===c.memoizedProps&&ye===c.memoizedState||(p.flags|=1024),p.memoizedProps=_,p.memoizedState=Ke),P.props=_,P.state=Ke,P.context=q,_=ie):(typeof P.componentDidUpdate!="function"||U===c.memoizedProps&&ye===c.memoizedState||(p.flags|=4),typeof P.getSnapshotBeforeUpdate!="function"||U===c.memoizedProps&&ye===c.memoizedState||(p.flags|=1024),_=!1)}return d0(c,p,v,_,D,C)}function d0(c,p,v,_,C,D){mI(c,p);var P=(p.flags&128)!==0;if(!_&&!P)return C&&wA(p,v,!1),fi(c,p,D);_=p.stateNode,YV.current=p;var U=P&&typeof v.getDerivedStateFromError!="function"?null:_.render();return p.flags|=1,c!==null&&P?(p.child=mc(p,c.child,null,D),p.child=mc(p,null,U,D)):Tn(c,p,U,D),p.memoizedState=_.state,C&&wA(p,v,!0),p.child}function vI(c){var p=c.stateNode;p.pendingContext?_A(c,p.pendingContext,p.pendingContext!==p.context):p.context&&_A(c,p.context,!1),G_(c,p.containerInfo)}function yI(c,p,v,_,C){return fc(),z_(C),p.flags|=256,Tn(c,p,v,_),p.child}var u0={dehydrated:null,treeContext:null,retryLane:0};function p0(c){return{baseLanes:c,cachePool:null,transitions:null}}function _I(c,p,v){var _=p.pendingProps,C=Dr.current,D=!1,P=(p.flags&128)!==0,U;if((U=P)||(U=c!==null&&c.memoizedState===null?!1:(C&2)!==0),U?(D=!0,p.flags&=-129):(c===null||c.memoizedState!==null)&&(C|=1),lr(Dr,C&1),c===null)return F_(p),c=p.memoizedState,c!==null&&(c=c.dehydrated,c!==null)?(p.mode&1?c.data==="$!"?p.lanes=8:p.lanes=1073741824:p.lanes=1,null):(P=_.children,c=_.fallback,D?(_=p.mode,D=p.child,P={mode:"hidden",children:P},!(_&1)&&D!==null?(D.childLanes=0,D.pendingProps=P):D=xm(P,_,0,null),c=Zs(c,_,v,null),D.return=p,c.return=p,D.sibling=c,p.child=D,p.child.memoizedState=p0(v),p.memoizedState=u0,c):h0(p,P));if(C=c.memoizedState,C!==null&&(U=C.dehydrated,U!==null))return KV(c,p,P,_,U,C,v);if(D){D=_.fallback,P=p.mode,C=c.child,U=C.sibling;var q={mode:"hidden",children:_.children};return!(P&1)&&p.child!==C?(_=p.child,_.childLanes=0,_.pendingProps=q,p.deletions=null):(_=rs(C,q),_.subtreeFlags=C.subtreeFlags&14680064),U!==null?D=rs(U,D):(D=Zs(D,P,v,null),D.flags|=2),D.return=p,_.return=p,_.sibling=D,p.child=_,_=D,D=p.child,P=c.child.memoizedState,P=P===null?p0(v):{baseLanes:P.baseLanes|v,cachePool:null,transitions:P.transitions},D.memoizedState=P,D.childLanes=c.childLanes&~v,p.memoizedState=u0,_}return D=c.child,c=D.sibling,_=rs(D,{mode:"visible",children:_.children}),!(p.mode&1)&&(_.lanes=v),_.return=p,_.sibling=null,c!==null&&(v=p.deletions,v===null?(p.deletions=[c],p.flags|=16):v.push(c)),p.child=_,p.memoizedState=null,_}function h0(c,p){return p=xm({mode:"visible",children:p},c.mode,0,null),p.return=c,c.child=p}function cm(c,p,v,_){return _!==null&&z_(_),mc(p,c.child,null,v),c=h0(p,p.pendingProps.children),c.flags|=2,p.memoizedState=null,c}function KV(c,p,v,_,C,D,P){if(v)return p.flags&256?(p.flags&=-257,_=s0(Error(r(422))),cm(c,p,P,_)):p.memoizedState!==null?(p.child=c.child,p.flags|=128,null):(D=_.fallback,C=p.mode,_=xm({mode:"visible",children:_.children},C,0,null),D=Zs(D,C,P,null),D.flags|=2,_.return=p,D.return=p,_.sibling=D,p.child=_,p.mode&1&&mc(p,c.child,null,P),p.child.memoizedState=p0(P),p.memoizedState=u0,D);if(!(p.mode&1))return cm(c,p,P,null);if(C.data==="$!"){if(_=C.nextSibling&&C.nextSibling.dataset,_)var U=_.dgst;return _=U,D=Error(r(419)),_=s0(D,_,void 0),cm(c,p,P,_)}if(U=(P&c.childLanes)!==0,Bn||U){if(_=nn,_!==null){switch(P&-P){case 4:C=2;break;case 16:C=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:C=32;break;case 536870912:C=268435456;break;default:C=0}C=C&(_.suspendedLanes|P)?0:C,C!==0&&C!==D.retryLane&&(D.retryLane=C,pi(c,C),la(_,c,C,-1))}return O0(),_=s0(Error(r(421))),cm(c,p,P,_)}return C.data==="$?"?(p.flags|=128,p.child=c.child,p=dG.bind(null,c),C._reactRetry=p,null):(c=D.treeContext,po=qi(C.nextSibling),uo=p,wr=!0,oa=null,c!==null&&(To[Oo++]=di,To[Oo++]=ui,To[Oo++]=Hs,di=c.id,ui=c.overflow,Hs=p),p=h0(p,_.children),p.flags|=4096,p)}function bI(c,p,v){c.lanes|=p;var _=c.alternate;_!==null&&(_.lanes|=p),U_(c.return,p,v)}function f0(c,p,v,_,C){var D=c.memoizedState;D===null?c.memoizedState={isBackwards:p,rendering:null,renderingStartTime:0,last:_,tail:v,tailMode:C}:(D.isBackwards=p,D.rendering=null,D.renderingStartTime=0,D.last=_,D.tail=v,D.tailMode=C)}function wI(c,p,v){var _=p.pendingProps,C=_.revealOrder,D=_.tail;if(Tn(c,p,_.children,v),_=Dr.current,_&2)_=_&1|2,p.flags|=128;else{if(c!==null&&c.flags&128)e:for(c=p.child;c!==null;){if(c.tag===13)c.memoizedState!==null&&bI(c,v,p);else if(c.tag===19)bI(c,v,p);else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===p)break e;for(;c.sibling===null;){if(c.return===null||c.return===p)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}_&=1}if(lr(Dr,_),!(p.mode&1))p.memoizedState=null;else switch(C){case"forwards":for(v=p.child,C=null;v!==null;)c=v.alternate,c!==null&&rm(c)===null&&(C=v),v=v.sibling;v=C,v===null?(C=p.child,p.child=null):(C=v.sibling,v.sibling=null),f0(p,!1,C,v,D);break;case"backwards":for(v=null,C=p.child,p.child=null;C!==null;){if(c=C.alternate,c!==null&&rm(c)===null){p.child=C;break}c=C.sibling,C.sibling=v,v=C,C=c}f0(p,!0,v,null,D);break;case"together":f0(p,!1,null,null,void 0);break;default:p.memoizedState=null}return p.child}function dm(c,p){!(p.mode&1)&&c!==null&&(c.alternate=null,p.alternate=null,p.flags|=2)}function fi(c,p,v){if(c!==null&&(p.dependencies=c.dependencies),Xs|=p.lanes,!(v&p.childLanes))return null;if(c!==null&&p.child!==c.child)throw Error(r(153));if(p.child!==null){for(c=p.child,v=rs(c,c.pendingProps),p.child=v,v.return=p;c.sibling!==null;)c=c.sibling,v=v.sibling=rs(c,c.pendingProps),v.return=p;v.sibling=null}return p.child}function ZV(c,p,v){switch(p.tag){case 3:vI(p),fc();break;case 5:PA(p);break;case 1:zn(p.type)&&Vf(p);break;case 4:G_(p,p.stateNode.containerInfo);break;case 10:var _=p.type._context,C=p.memoizedProps.value;lr(Zf,_._currentValue),_._currentValue=C;break;case 13:if(_=p.memoizedState,_!==null)return _.dehydrated!==null?(lr(Dr,Dr.current&1),p.flags|=128,null):v&p.child.childLanes?_I(c,p,v):(lr(Dr,Dr.current&1),c=fi(c,p,v),c!==null?c.sibling:null);lr(Dr,Dr.current&1);break;case 19:if(_=(v&p.childLanes)!==0,c.flags&128){if(_)return wI(c,p,v);p.flags|=128}if(C=p.memoizedState,C!==null&&(C.rendering=null,C.tail=null,C.lastEffect=null),lr(Dr,Dr.current),_)break;return null;case 22:case 23:return p.lanes=0,fI(c,p,v)}return fi(c,p,v)}var xI,m0,SI,CI;xI=function(c,p){for(var v=p.child;v!==null;){if(v.tag===5||v.tag===6)c.appendChild(v.stateNode);else if(v.tag!==4&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===p)break;for(;v.sibling===null;){if(v.return===null||v.return===p)return;v=v.return}v.sibling.return=v.return,v=v.sibling}},m0=function(){},SI=function(c,p,v,_){var C=c.memoizedProps;if(C!==_){c=p.stateNode,Vs(Ma.current);var D=null;switch(v){case"input":C=qe(c,C),_=qe(c,_),D=[];break;case"select":C=te({},C,{value:void 0}),_=te({},_,{value:void 0}),D=[];break;case"textarea":C=$e(c,C),_=$e(c,_),D=[];break;default:typeof C.onClick!="function"&&typeof _.onClick=="function"&&(c.onclick=Hf)}Ce(v,_);var P;v=null;for(ie in C)if(!_.hasOwnProperty(ie)&&C.hasOwnProperty(ie)&&C[ie]!=null)if(ie==="style"){var U=C[ie];for(P in U)U.hasOwnProperty(P)&&(v||(v={}),v[P]="")}else ie!=="dangerouslySetInnerHTML"&&ie!=="children"&&ie!=="suppressContentEditableWarning"&&ie!=="suppressHydrationWarning"&&ie!=="autoFocus"&&(o.hasOwnProperty(ie)?D||(D=[]):(D=D||[]).push(ie,null));for(ie in _){var q=_[ie];if(U=C!=null?C[ie]:void 0,_.hasOwnProperty(ie)&&q!==U&&(q!=null||U!=null))if(ie==="style")if(U){for(P in U)!U.hasOwnProperty(P)||q&&q.hasOwnProperty(P)||(v||(v={}),v[P]="");for(P in q)q.hasOwnProperty(P)&&U[P]!==q[P]&&(v||(v={}),v[P]=q[P])}else v||(D||(D=[]),D.push(ie,v)),v=q;else ie==="dangerouslySetInnerHTML"?(q=q?q.__html:void 0,U=U?U.__html:void 0,q!=null&&U!==q&&(D=D||[]).push(ie,q)):ie==="children"?typeof q!="string"&&typeof q!="number"||(D=D||[]).push(ie,""+q):ie!=="suppressContentEditableWarning"&&ie!=="suppressHydrationWarning"&&(o.hasOwnProperty(ie)?(q!=null&&ie==="onScroll"&&ur("scroll",c),D||U===q||(D=[])):(D=D||[]).push(ie,q))}v&&(D=D||[]).push("style",v);var ie=D;(p.updateQueue=ie)&&(p.flags|=4)}},CI=function(c,p,v,_){v!==_&&(p.flags|=4)};function ip(c,p){if(!wr)switch(c.tailMode){case"hidden":p=c.tail;for(var v=null;p!==null;)p.alternate!==null&&(v=p),p=p.sibling;v===null?c.tail=null:v.sibling=null;break;case"collapsed":v=c.tail;for(var _=null;v!==null;)v.alternate!==null&&(_=v),v=v.sibling;_===null?p||c.tail===null?c.tail=null:c.tail.sibling=null:_.sibling=null}}function _n(c){var p=c.alternate!==null&&c.alternate.child===c.child,v=0,_=0;if(p)for(var C=c.child;C!==null;)v|=C.lanes|C.childLanes,_|=C.subtreeFlags&14680064,_|=C.flags&14680064,C.return=c,C=C.sibling;else for(C=c.child;C!==null;)v|=C.lanes|C.childLanes,_|=C.subtreeFlags,_|=C.flags,C.return=c,C=C.sibling;return c.subtreeFlags|=_,c.childLanes=v,p}function QV(c,p,v){var _=p.pendingProps;switch(j_(p),p.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _n(p),null;case 1:return zn(p.type)&&qf(),_n(p),null;case 3:return _=p.stateNode,yc(),pr(Fn),pr(vn),Y_(),_.pendingContext&&(_.context=_.pendingContext,_.pendingContext=null),(c===null||c.child===null)&&(Yf(p)?p.flags|=4:c===null||c.memoizedState.isDehydrated&&!(p.flags&256)||(p.flags|=1024,oa!==null&&(k0(oa),oa=null))),m0(c,p),_n(p),null;case 5:X_(p);var C=Vs(tp.current);if(v=p.type,c!==null&&p.stateNode!=null)SI(c,p,v,_,C),c.ref!==p.ref&&(p.flags|=512,p.flags|=2097152);else{if(!_){if(p.stateNode===null)throw Error(r(166));return _n(p),null}if(c=Vs(Ma.current),Yf(p)){_=p.stateNode,v=p.type;var D=p.memoizedProps;switch(_[Ia]=p,_[Yu]=D,c=(p.mode&1)!==0,v){case"dialog":ur("cancel",_),ur("close",_);break;case"iframe":case"object":case"embed":ur("load",_);break;case"video":case"audio":for(C=0;C<Gu.length;C++)ur(Gu[C],_);break;case"source":ur("error",_);break;case"img":case"image":case"link":ur("error",_),ur("load",_);break;case"details":ur("toggle",_);break;case"input":ge(_,D),ur("invalid",_);break;case"select":_._wrapperState={wasMultiple:!!D.multiple},ur("invalid",_);break;case"textarea":dt(_,D),ur("invalid",_)}Ce(v,D),C=null;for(var P in D)if(D.hasOwnProperty(P)){var U=D[P];P==="children"?typeof U=="string"?_.textContent!==U&&(D.suppressHydrationWarning!==!0&&Wf(_.textContent,U,c),C=["children",U]):typeof U=="number"&&_.textContent!==""+U&&(D.suppressHydrationWarning!==!0&&Wf(_.textContent,U,c),C=["children",""+U]):o.hasOwnProperty(P)&&U!=null&&P==="onScroll"&&ur("scroll",_)}switch(v){case"input":Ge(_),Be(_,D,!0);break;case"textarea":Ge(_),ae(_);break;case"select":case"option":break;default:typeof D.onClick=="function"&&(_.onclick=Hf)}_=C,p.updateQueue=_,_!==null&&(p.flags|=4)}else{P=C.nodeType===9?C:C.ownerDocument,c==="http://www.w3.org/1999/xhtml"&&(c=xe(v)),c==="http://www.w3.org/1999/xhtml"?v==="script"?(c=P.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild)):typeof _.is=="string"?c=P.createElement(v,{is:_.is}):(c=P.createElement(v),v==="select"&&(P=c,_.multiple?P.multiple=!0:_.size&&(P.size=_.size))):c=P.createElementNS(c,v),c[Ia]=p,c[Yu]=_,xI(c,p,!1,!1),p.stateNode=c;e:{switch(P=tt(v,_),v){case"dialog":ur("cancel",c),ur("close",c),C=_;break;case"iframe":case"object":case"embed":ur("load",c),C=_;break;case"video":case"audio":for(C=0;C<Gu.length;C++)ur(Gu[C],c);C=_;break;case"source":ur("error",c),C=_;break;case"img":case"image":case"link":ur("error",c),ur("load",c),C=_;break;case"details":ur("toggle",c),C=_;break;case"input":ge(c,_),C=qe(c,_),ur("invalid",c);break;case"option":C=_;break;case"select":c._wrapperState={wasMultiple:!!_.multiple},C=te({},_,{value:void 0}),ur("invalid",c);break;case"textarea":dt(c,_),C=$e(c,_),ur("invalid",c);break;default:C=_}Ce(v,C),U=C;for(D in U)if(U.hasOwnProperty(D)){var q=U[D];D==="style"?wt(c,q):D==="dangerouslySetInnerHTML"?(q=q?q.__html:void 0,q!=null&&Se(c,q)):D==="children"?typeof q=="string"?(v!=="textarea"||q!=="")&&et(c,q):typeof q=="number"&&et(c,""+q):D!=="suppressContentEditableWarning"&&D!=="suppressHydrationWarning"&&D!=="autoFocus"&&(o.hasOwnProperty(D)?q!=null&&D==="onScroll"&&ur("scroll",c):q!=null&&E(c,D,q,P))}switch(v){case"input":Ge(c),Be(c,_,!1);break;case"textarea":Ge(c),ae(c);break;case"option":_.value!=null&&c.setAttribute("value",""+Me(_.value));break;case"select":c.multiple=!!_.multiple,D=_.value,D!=null?ct(c,!!_.multiple,D,!1):_.defaultValue!=null&&ct(c,!!_.multiple,_.defaultValue,!0);break;default:typeof C.onClick=="function"&&(c.onclick=Hf)}switch(v){case"button":case"input":case"select":case"textarea":_=!!_.autoFocus;break e;case"img":_=!0;break e;default:_=!1}}_&&(p.flags|=4)}p.ref!==null&&(p.flags|=512,p.flags|=2097152)}return _n(p),null;case 6:if(c&&p.stateNode!=null)CI(c,p,c.memoizedProps,_);else{if(typeof _!="string"&&p.stateNode===null)throw Error(r(166));if(v=Vs(tp.current),Vs(Ma.current),Yf(p)){if(_=p.stateNode,v=p.memoizedProps,_[Ia]=p,(D=_.nodeValue!==v)&&(c=uo,c!==null))switch(c.tag){case 3:Wf(_.nodeValue,v,(c.mode&1)!==0);break;case 5:c.memoizedProps.suppressHydrationWarning!==!0&&Wf(_.nodeValue,v,(c.mode&1)!==0)}D&&(p.flags|=4)}else _=(v.nodeType===9?v:v.ownerDocument).createTextNode(_),_[Ia]=p,p.stateNode=_}return _n(p),null;case 13:if(pr(Dr),_=p.memoizedState,c===null||c.memoizedState!==null&&c.memoizedState.dehydrated!==null){if(wr&&po!==null&&p.mode&1&&!(p.flags&128))EA(),fc(),p.flags|=98560,D=!1;else if(D=Yf(p),_!==null&&_.dehydrated!==null){if(c===null){if(!D)throw Error(r(318));if(D=p.memoizedState,D=D!==null?D.dehydrated:null,!D)throw Error(r(317));D[Ia]=p}else fc(),!(p.flags&128)&&(p.memoizedState=null),p.flags|=4;_n(p),D=!1}else oa!==null&&(k0(oa),oa=null),D=!0;if(!D)return p.flags&65536?p:null}return p.flags&128?(p.lanes=v,p):(_=_!==null,_!==(c!==null&&c.memoizedState!==null)&&_&&(p.child.flags|=8192,p.mode&1&&(c===null||Dr.current&1?Zr===0&&(Zr=3):O0())),p.updateQueue!==null&&(p.flags|=4),_n(p),null);case 4:return yc(),m0(c,p),c===null&&Xu(p.stateNode.containerInfo),_n(p),null;case 10:return H_(p.type._context),_n(p),null;case 17:return zn(p.type)&&qf(),_n(p),null;case 19:if(pr(Dr),D=p.memoizedState,D===null)return _n(p),null;if(_=(p.flags&128)!==0,P=D.rendering,P===null)if(_)ip(D,!1);else{if(Zr!==0||c!==null&&c.flags&128)for(c=p.child;c!==null;){if(P=rm(c),P!==null){for(p.flags|=128,ip(D,!1),_=P.updateQueue,_!==null&&(p.updateQueue=_,p.flags|=4),p.subtreeFlags=0,_=v,v=p.child;v!==null;)D=v,c=_,D.flags&=14680066,P=D.alternate,P===null?(D.childLanes=0,D.lanes=c,D.child=null,D.subtreeFlags=0,D.memoizedProps=null,D.memoizedState=null,D.updateQueue=null,D.dependencies=null,D.stateNode=null):(D.childLanes=P.childLanes,D.lanes=P.lanes,D.child=P.child,D.subtreeFlags=0,D.deletions=null,D.memoizedProps=P.memoizedProps,D.memoizedState=P.memoizedState,D.updateQueue=P.updateQueue,D.type=P.type,c=P.dependencies,D.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext}),v=v.sibling;return lr(Dr,Dr.current&1|2),p.child}c=c.sibling}D.tail!==null&&Fr()>xc&&(p.flags|=128,_=!0,ip(D,!1),p.lanes=4194304)}else{if(!_)if(c=rm(P),c!==null){if(p.flags|=128,_=!0,v=c.updateQueue,v!==null&&(p.updateQueue=v,p.flags|=4),ip(D,!0),D.tail===null&&D.tailMode==="hidden"&&!P.alternate&&!wr)return _n(p),null}else 2*Fr()-D.renderingStartTime>xc&&v!==1073741824&&(p.flags|=128,_=!0,ip(D,!1),p.lanes=4194304);D.isBackwards?(P.sibling=p.child,p.child=P):(v=D.last,v!==null?v.sibling=P:p.child=P,D.last=P)}return D.tail!==null?(p=D.tail,D.rendering=p,D.tail=p.sibling,D.renderingStartTime=Fr(),p.sibling=null,v=Dr.current,lr(Dr,_?v&1|2:v&1),p):(_n(p),null);case 22:case 23:return T0(),_=p.memoizedState!==null,c!==null&&c.memoizedState!==null!==_&&(p.flags|=8192),_&&p.mode&1?ho&1073741824&&(_n(p),p.subtreeFlags&6&&(p.flags|=8192)):_n(p),null;case 24:return null;case 25:return null}throw Error(r(156,p.tag))}function eG(c,p){switch(j_(p),p.tag){case 1:return zn(p.type)&&qf(),c=p.flags,c&65536?(p.flags=c&-65537|128,p):null;case 3:return yc(),pr(Fn),pr(vn),Y_(),c=p.flags,c&65536&&!(c&128)?(p.flags=c&-65537|128,p):null;case 5:return X_(p),null;case 13:if(pr(Dr),c=p.memoizedState,c!==null&&c.dehydrated!==null){if(p.alternate===null)throw Error(r(340));fc()}return c=p.flags,c&65536?(p.flags=c&-65537|128,p):null;case 19:return pr(Dr),null;case 4:return yc(),null;case 10:return H_(p.type._context),null;case 22:case 23:return T0(),null;case 24:return null;default:return null}}var um=!1,bn=!1,tG=typeof WeakSet=="function"?WeakSet:Set,Ye=null;function bc(c,p){var v=c.ref;if(v!==null)if(typeof v=="function")try{v(null)}catch(_){Nr(c,p,_)}else v.current=null}function g0(c,p,v){try{v()}catch(_){Nr(c,p,_)}}var $I=!1;function rG(c,p){if(T_=Af,c=nA(),b_(c)){if("selectionStart"in c)var v={start:c.selectionStart,end:c.selectionEnd};else e:{v=(v=c.ownerDocument)&&v.defaultView||window;var _=v.getSelection&&v.getSelection();if(_&&_.rangeCount!==0){v=_.anchorNode;var C=_.anchorOffset,D=_.focusNode;_=_.focusOffset;try{v.nodeType,D.nodeType}catch{v=null;break e}var P=0,U=-1,q=-1,ie=0,_e=0,we=c,ye=null;t:for(;;){for(var Ve;we!==v||C!==0&&we.nodeType!==3||(U=P+C),we!==D||_!==0&&we.nodeType!==3||(q=P+_),we.nodeType===3&&(P+=we.nodeValue.length),(Ve=we.firstChild)!==null;)ye=we,we=Ve;for(;;){if(we===c)break t;if(ye===v&&++ie===C&&(U=P),ye===D&&++_e===_&&(q=P),(Ve=we.nextSibling)!==null)break;we=ye,ye=we.parentNode}we=Ve}v=U===-1||q===-1?null:{start:U,end:q}}else v=null}v=v||{start:0,end:0}}else v=null;for(O_={focusedElem:c,selectionRange:v},Af=!1,Ye=p;Ye!==null;)if(p=Ye,c=p.child,(p.subtreeFlags&1028)!==0&&c!==null)c.return=p,Ye=c;else for(;Ye!==null;){p=Ye;try{var Ke=p.alternate;if(p.flags&1024)switch(p.tag){case 0:case 11:case 15:break;case 1:if(Ke!==null){var Ze=Ke.memoizedProps,zr=Ke.memoizedState,ne=p.stateNode,Z=ne.getSnapshotBeforeUpdate(p.elementType===p.type?Ze:aa(p.type,Ze),zr);ne.__reactInternalSnapshotBeforeUpdate=Z}break;case 3:var oe=p.stateNode.containerInfo;oe.nodeType===1?oe.textContent="":oe.nodeType===9&&oe.documentElement&&oe.removeChild(oe.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Oe){Nr(p,p.return,Oe)}if(c=p.sibling,c!==null){c.return=p.return,Ye=c;break}Ye=p.return}return Ke=$I,$I=!1,Ke}function sp(c,p,v){var _=p.updateQueue;if(_=_!==null?_.lastEffect:null,_!==null){var C=_=_.next;do{if((C.tag&c)===c){var D=C.destroy;C.destroy=void 0,D!==void 0&&g0(p,v,D)}C=C.next}while(C!==_)}}function pm(c,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var v=p=p.next;do{if((v.tag&c)===c){var _=v.create;v.destroy=_()}v=v.next}while(v!==p)}}function v0(c){var p=c.ref;if(p!==null){var v=c.stateNode;switch(c.tag){case 5:c=v;break;default:c=v}typeof p=="function"?p(c):p.current=c}}function kI(c){var p=c.alternate;p!==null&&(c.alternate=null,kI(p)),c.child=null,c.deletions=null,c.sibling=null,c.tag===5&&(p=c.stateNode,p!==null&&(delete p[Ia],delete p[Yu],delete p[M_],delete p[LV],delete p[FV])),c.stateNode=null,c.return=null,c.dependencies=null,c.memoizedProps=null,c.memoizedState=null,c.pendingProps=null,c.stateNode=null,c.updateQueue=null}function EI(c){return c.tag===5||c.tag===3||c.tag===4}function TI(c){e:for(;;){for(;c.sibling===null;){if(c.return===null||EI(c.return))return null;c=c.return}for(c.sibling.return=c.return,c=c.sibling;c.tag!==5&&c.tag!==6&&c.tag!==18;){if(c.flags&2||c.child===null||c.tag===4)continue e;c.child.return=c,c=c.child}if(!(c.flags&2))return c.stateNode}}function y0(c,p,v){var _=c.tag;if(_===5||_===6)c=c.stateNode,p?v.nodeType===8?v.parentNode.insertBefore(c,p):v.insertBefore(c,p):(v.nodeType===8?(p=v.parentNode,p.insertBefore(c,v)):(p=v,p.appendChild(c)),v=v._reactRootContainer,v!=null||p.onclick!==null||(p.onclick=Hf));else if(_!==4&&(c=c.child,c!==null))for(y0(c,p,v),c=c.sibling;c!==null;)y0(c,p,v),c=c.sibling}function _0(c,p,v){var _=c.tag;if(_===5||_===6)c=c.stateNode,p?v.insertBefore(c,p):v.appendChild(c);else if(_!==4&&(c=c.child,c!==null))for(_0(c,p,v),c=c.sibling;c!==null;)_0(c,p,v),c=c.sibling}var dn=null,ia=!1;function Ki(c,p,v){for(v=v.child;v!==null;)OI(c,p,v),v=v.sibling}function OI(c,p,v){if(Aa&&typeof Aa.onCommitFiberUnmount=="function")try{Aa.onCommitFiberUnmount($f,v)}catch{}switch(v.tag){case 5:bn||bc(v,p);case 6:var _=dn,C=ia;dn=null,Ki(c,p,v),dn=_,ia=C,dn!==null&&(ia?(c=dn,v=v.stateNode,c.nodeType===8?c.parentNode.removeChild(v):c.removeChild(v)):dn.removeChild(v.stateNode));break;case 18:dn!==null&&(ia?(c=dn,v=v.stateNode,c.nodeType===8?I_(c.parentNode,v):c.nodeType===1&&I_(c,v),Fu(c)):I_(dn,v.stateNode));break;case 4:_=dn,C=ia,dn=v.stateNode.containerInfo,ia=!0,Ki(c,p,v),dn=_,ia=C;break;case 0:case 11:case 14:case 15:if(!bn&&(_=v.updateQueue,_!==null&&(_=_.lastEffect,_!==null))){C=_=_.next;do{var D=C,P=D.destroy;D=D.tag,P!==void 0&&(D&2||D&4)&&g0(v,p,P),C=C.next}while(C!==_)}Ki(c,p,v);break;case 1:if(!bn&&(bc(v,p),_=v.stateNode,typeof _.componentWillUnmount=="function"))try{_.props=v.memoizedProps,_.state=v.memoizedState,_.componentWillUnmount()}catch(U){Nr(v,p,U)}Ki(c,p,v);break;case 21:Ki(c,p,v);break;case 22:v.mode&1?(bn=(_=bn)||v.memoizedState!==null,Ki(c,p,v),bn=_):Ki(c,p,v);break;default:Ki(c,p,v)}}function DI(c){var p=c.updateQueue;if(p!==null){c.updateQueue=null;var v=c.stateNode;v===null&&(v=c.stateNode=new tG),p.forEach(function(_){var C=uG.bind(null,c,_);v.has(_)||(v.add(_),_.then(C,C))})}}function sa(c,p){var v=p.deletions;if(v!==null)for(var _=0;_<v.length;_++){var C=v[_];try{var D=c,P=p,U=P;e:for(;U!==null;){switch(U.tag){case 5:dn=U.stateNode,ia=!1;break e;case 3:dn=U.stateNode.containerInfo,ia=!0;break e;case 4:dn=U.stateNode.containerInfo,ia=!0;break e}U=U.return}if(dn===null)throw Error(r(160));OI(D,P,C),dn=null,ia=!1;var q=C.alternate;q!==null&&(q.return=null),C.return=null}catch(ie){Nr(C,p,ie)}}if(p.subtreeFlags&12854)for(p=p.child;p!==null;)AI(p,c),p=p.sibling}function AI(c,p){var v=c.alternate,_=c.flags;switch(c.tag){case 0:case 11:case 14:case 15:if(sa(p,c),Pa(c),_&4){try{sp(3,c,c.return),pm(3,c)}catch(Ze){Nr(c,c.return,Ze)}try{sp(5,c,c.return)}catch(Ze){Nr(c,c.return,Ze)}}break;case 1:sa(p,c),Pa(c),_&512&&v!==null&&bc(v,v.return);break;case 5:if(sa(p,c),Pa(c),_&512&&v!==null&&bc(v,v.return),c.flags&32){var C=c.stateNode;try{et(C,"")}catch(Ze){Nr(c,c.return,Ze)}}if(_&4&&(C=c.stateNode,C!=null)){var D=c.memoizedProps,P=v!==null?v.memoizedProps:D,U=c.type,q=c.updateQueue;if(c.updateQueue=null,q!==null)try{U==="input"&&D.type==="radio"&&D.name!=null&&le(C,D),tt(U,P);var ie=tt(U,D);for(P=0;P<q.length;P+=2){var _e=q[P],we=q[P+1];_e==="style"?wt(C,we):_e==="dangerouslySetInnerHTML"?Se(C,we):_e==="children"?et(C,we):E(C,_e,we,ie)}switch(U){case"input":re(C,D);break;case"textarea":X(C,D);break;case"select":var ye=C._wrapperState.wasMultiple;C._wrapperState.wasMultiple=!!D.multiple;var Ve=D.value;Ve!=null?ct(C,!!D.multiple,Ve,!1):ye!==!!D.multiple&&(D.defaultValue!=null?ct(C,!!D.multiple,D.defaultValue,!0):ct(C,!!D.multiple,D.multiple?[]:"",!1))}C[Yu]=D}catch(Ze){Nr(c,c.return,Ze)}}break;case 6:if(sa(p,c),Pa(c),_&4){if(c.stateNode===null)throw Error(r(162));C=c.stateNode,D=c.memoizedProps;try{C.nodeValue=D}catch(Ze){Nr(c,c.return,Ze)}}break;case 3:if(sa(p,c),Pa(c),_&4&&v!==null&&v.memoizedState.isDehydrated)try{Fu(p.containerInfo)}catch(Ze){Nr(c,c.return,Ze)}break;case 4:sa(p,c),Pa(c);break;case 13:sa(p,c),Pa(c),C=c.child,C.flags&8192&&(D=C.memoizedState!==null,C.stateNode.isHidden=D,!D||C.alternate!==null&&C.alternate.memoizedState!==null||(x0=Fr())),_&4&&DI(c);break;case 22:if(_e=v!==null&&v.memoizedState!==null,c.mode&1?(bn=(ie=bn)||_e,sa(p,c),bn=ie):sa(p,c),Pa(c),_&8192){if(ie=c.memoizedState!==null,(c.stateNode.isHidden=ie)&&!_e&&c.mode&1)for(Ye=c,_e=c.child;_e!==null;){for(we=Ye=_e;Ye!==null;){switch(ye=Ye,Ve=ye.child,ye.tag){case 0:case 11:case 14:case 15:sp(4,ye,ye.return);break;case 1:bc(ye,ye.return);var Ke=ye.stateNode;if(typeof Ke.componentWillUnmount=="function"){_=ye,v=ye.return;try{p=_,Ke.props=p.memoizedProps,Ke.state=p.memoizedState,Ke.componentWillUnmount()}catch(Ze){Nr(_,v,Ze)}}break;case 5:bc(ye,ye.return);break;case 22:if(ye.memoizedState!==null){NI(we);continue}}Ve!==null?(Ve.return=ye,Ye=Ve):NI(we)}_e=_e.sibling}e:for(_e=null,we=c;;){if(we.tag===5){if(_e===null){_e=we;try{C=we.stateNode,ie?(D=C.style,typeof D.setProperty=="function"?D.setProperty("display","none","important"):D.display="none"):(U=we.stateNode,q=we.memoizedProps.style,P=q!=null&&q.hasOwnProperty("display")?q.display:null,U.style.display=gt("display",P))}catch(Ze){Nr(c,c.return,Ze)}}}else if(we.tag===6){if(_e===null)try{we.stateNode.nodeValue=ie?"":we.memoizedProps}catch(Ze){Nr(c,c.return,Ze)}}else if((we.tag!==22&&we.tag!==23||we.memoizedState===null||we===c)&&we.child!==null){we.child.return=we,we=we.child;continue}if(we===c)break e;for(;we.sibling===null;){if(we.return===null||we.return===c)break e;_e===we&&(_e=null),we=we.return}_e===we&&(_e=null),we.sibling.return=we.return,we=we.sibling}}break;case 19:sa(p,c),Pa(c),_&4&&DI(c);break;case 21:break;default:sa(p,c),Pa(c)}}function Pa(c){var p=c.flags;if(p&2){try{e:{for(var v=c.return;v!==null;){if(EI(v)){var _=v;break e}v=v.return}throw Error(r(160))}switch(_.tag){case 5:var C=_.stateNode;_.flags&32&&(et(C,""),_.flags&=-33);var D=TI(c);_0(c,D,C);break;case 3:case 4:var P=_.stateNode.containerInfo,U=TI(c);y0(c,U,P);break;default:throw Error(r(161))}}catch(q){Nr(c,c.return,q)}c.flags&=-3}p&4096&&(c.flags&=-4097)}function nG(c,p,v){Ye=c,II(c)}function II(c,p,v){for(var _=(c.mode&1)!==0;Ye!==null;){var C=Ye,D=C.child;if(C.tag===22&&_){var P=C.memoizedState!==null||um;if(!P){var U=C.alternate,q=U!==null&&U.memoizedState!==null||bn;U=um;var ie=bn;if(um=P,(bn=q)&&!ie)for(Ye=C;Ye!==null;)P=Ye,q=P.child,P.tag===22&&P.memoizedState!==null?PI(C):q!==null?(q.return=P,Ye=q):PI(C);for(;D!==null;)Ye=D,II(D),D=D.sibling;Ye=C,um=U,bn=ie}MI(c)}else C.subtreeFlags&8772&&D!==null?(D.return=C,Ye=D):MI(c)}}function MI(c){for(;Ye!==null;){var p=Ye;if(p.flags&8772){var v=p.alternate;try{if(p.flags&8772)switch(p.tag){case 0:case 11:case 15:bn||pm(5,p);break;case 1:var _=p.stateNode;if(p.flags&4&&!bn)if(v===null)_.componentDidMount();else{var C=p.elementType===p.type?v.memoizedProps:aa(p.type,v.memoizedProps);_.componentDidUpdate(C,v.memoizedState,_.__reactInternalSnapshotBeforeUpdate)}var D=p.updateQueue;D!==null&&NA(p,D,_);break;case 3:var P=p.updateQueue;if(P!==null){if(v=null,p.child!==null)switch(p.child.tag){case 5:v=p.child.stateNode;break;case 1:v=p.child.stateNode}NA(p,P,v)}break;case 5:var U=p.stateNode;if(v===null&&p.flags&4){v=U;var q=p.memoizedProps;switch(p.type){case"button":case"input":case"select":case"textarea":q.autoFocus&&v.focus();break;case"img":q.src&&(v.src=q.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(p.memoizedState===null){var ie=p.alternate;if(ie!==null){var _e=ie.memoizedState;if(_e!==null){var we=_e.dehydrated;we!==null&&Fu(we)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}bn||p.flags&512&&v0(p)}catch(ye){Nr(p,p.return,ye)}}if(p===c){Ye=null;break}if(v=p.sibling,v!==null){v.return=p.return,Ye=v;break}Ye=p.return}}function NI(c){for(;Ye!==null;){var p=Ye;if(p===c){Ye=null;break}var v=p.sibling;if(v!==null){v.return=p.return,Ye=v;break}Ye=p.return}}function PI(c){for(;Ye!==null;){var p=Ye;try{switch(p.tag){case 0:case 11:case 15:var v=p.return;try{pm(4,p)}catch(q){Nr(p,v,q)}break;case 1:var _=p.stateNode;if(typeof _.componentDidMount=="function"){var C=p.return;try{_.componentDidMount()}catch(q){Nr(p,C,q)}}var D=p.return;try{v0(p)}catch(q){Nr(p,D,q)}break;case 5:var P=p.return;try{v0(p)}catch(q){Nr(p,P,q)}}}catch(q){Nr(p,p.return,q)}if(p===c){Ye=null;break}var U=p.sibling;if(U!==null){U.return=p.return,Ye=U;break}Ye=p.return}}var oG=Math.ceil,hm=$.ReactCurrentDispatcher,b0=$.ReactCurrentOwner,Io=$.ReactCurrentBatchConfig,Ft=0,nn=null,Vr=null,un=0,ho=0,wc=Vi(0),Zr=0,lp=null,Xs=0,fm=0,w0=0,cp=null,Wn=null,x0=0,xc=1/0,mi=null,mm=!1,S0=null,Zi=null,gm=!1,Qi=null,vm=0,dp=0,C0=null,ym=-1,_m=0;function On(){return Ft&6?Fr():ym!==-1?ym:ym=Fr()}function es(c){return c.mode&1?Ft&2&&un!==0?un&-un:BV.transition!==null?(_m===0&&(_m=TD()),_m):(c=Kt,c!==0||(c=window.event,c=c===void 0?16:jD(c.type)),c):1}function la(c,p,v,_){if(50<dp)throw dp=0,C0=null,Error(r(185));Nu(c,v,_),(!(Ft&2)||c!==nn)&&(c===nn&&(!(Ft&2)&&(fm|=v),Zr===4&&ts(c,un)),Hn(c,_),v===1&&Ft===0&&!(p.mode&1)&&(xc=Fr()+500,Gf&&Xi()))}function Hn(c,p){var v=c.callbackNode;Bq(c,p);var _=Tf(c,c===nn?un:0);if(_===0)v!==null&&$D(v),c.callbackNode=null,c.callbackPriority=0;else if(p=_&-_,c.callbackPriority!==p){if(v!=null&&$D(v),p===1)c.tag===0?zV(jI.bind(null,c)):xA(jI.bind(null,c)),RV(function(){!(Ft&6)&&Xi()}),v=null;else{switch(OD(_)){case 1:v=n_;break;case 4:v=kD;break;case 16:v=Cf;break;case 536870912:v=ED;break;default:v=Cf}v=qI(v,RI.bind(null,c))}c.callbackPriority=p,c.callbackNode=v}}function RI(c,p){if(ym=-1,_m=0,Ft&6)throw Error(r(327));var v=c.callbackNode;if(Sc()&&c.callbackNode!==v)return null;var _=Tf(c,c===nn?un:0);if(_===0)return null;if(_&30||_&c.expiredLanes||p)p=bm(c,_);else{p=_;var C=Ft;Ft|=2;var D=FI();(nn!==c||un!==p)&&(mi=null,xc=Fr()+500,Ys(c,p));do try{sG();break}catch(U){LI(c,U)}while(!0);W_(),hm.current=D,Ft=C,Vr!==null?p=0:(nn=null,un=0,p=Zr)}if(p!==0){if(p===2&&(C=o_(c),C!==0&&(_=C,p=$0(c,C))),p===1)throw v=lp,Ys(c,0),ts(c,_),Hn(c,Fr()),v;if(p===6)ts(c,_);else{if(C=c.current.alternate,!(_&30)&&!aG(C)&&(p=bm(c,_),p===2&&(D=o_(c),D!==0&&(_=D,p=$0(c,D))),p===1))throw v=lp,Ys(c,0),ts(c,_),Hn(c,Fr()),v;switch(c.finishedWork=C,c.finishedLanes=_,p){case 0:case 1:throw Error(r(345));case 2:Ks(c,Wn,mi);break;case 3:if(ts(c,_),(_&130023424)===_&&(p=x0+500-Fr(),10<p)){if(Tf(c,0)!==0)break;if(C=c.suspendedLanes,(C&_)!==_){On(),c.pingedLanes|=c.suspendedLanes&C;break}c.timeoutHandle=A_(Ks.bind(null,c,Wn,mi),p);break}Ks(c,Wn,mi);break;case 4:if(ts(c,_),(_&4194240)===_)break;for(p=c.eventTimes,C=-1;0<_;){var P=31-ra(_);D=1<<P,P=p[P],P>C&&(C=P),_&=~D}if(_=C,_=Fr()-_,_=(120>_?120:480>_?480:1080>_?1080:1920>_?1920:3e3>_?3e3:4320>_?4320:1960*oG(_/1960))-_,10<_){c.timeoutHandle=A_(Ks.bind(null,c,Wn,mi),_);break}Ks(c,Wn,mi);break;case 5:Ks(c,Wn,mi);break;default:throw Error(r(329))}}}return Hn(c,Fr()),c.callbackNode===v?RI.bind(null,c):null}function $0(c,p){var v=cp;return c.current.memoizedState.isDehydrated&&(Ys(c,p).flags|=256),c=bm(c,p),c!==2&&(p=Wn,Wn=v,p!==null&&k0(p)),c}function k0(c){Wn===null?Wn=c:Wn.push.apply(Wn,c)}function aG(c){for(var p=c;;){if(p.flags&16384){var v=p.updateQueue;if(v!==null&&(v=v.stores,v!==null))for(var _=0;_<v.length;_++){var C=v[_],D=C.getSnapshot;C=C.value;try{if(!na(D(),C))return!1}catch{return!1}}}if(v=p.child,p.subtreeFlags&16384&&v!==null)v.return=p,p=v;else{if(p===c)break;for(;p.sibling===null;){if(p.return===null||p.return===c)return!0;p=p.return}p.sibling.return=p.return,p=p.sibling}}return!0}function ts(c,p){for(p&=~w0,p&=~fm,c.suspendedLanes|=p,c.pingedLanes&=~p,c=c.expirationTimes;0<p;){var v=31-ra(p),_=1<<v;c[v]=-1,p&=~_}}function jI(c){if(Ft&6)throw Error(r(327));Sc();var p=Tf(c,0);if(!(p&1))return Hn(c,Fr()),null;var v=bm(c,p);if(c.tag!==0&&v===2){var _=o_(c);_!==0&&(p=_,v=$0(c,_))}if(v===1)throw v=lp,Ys(c,0),ts(c,p),Hn(c,Fr()),v;if(v===6)throw Error(r(345));return c.finishedWork=c.current.alternate,c.finishedLanes=p,Ks(c,Wn,mi),Hn(c,Fr()),null}function E0(c,p){var v=Ft;Ft|=1;try{return c(p)}finally{Ft=v,Ft===0&&(xc=Fr()+500,Gf&&Xi())}}function Js(c){Qi!==null&&Qi.tag===0&&!(Ft&6)&&Sc();var p=Ft;Ft|=1;var v=Io.transition,_=Kt;try{if(Io.transition=null,Kt=1,c)return c()}finally{Kt=_,Io.transition=v,Ft=p,!(Ft&6)&&Xi()}}function T0(){ho=wc.current,pr(wc)}function Ys(c,p){c.finishedWork=null,c.finishedLanes=0;var v=c.timeoutHandle;if(v!==-1&&(c.timeoutHandle=-1,PV(v)),Vr!==null)for(v=Vr.return;v!==null;){var _=v;switch(j_(_),_.tag){case 1:_=_.type.childContextTypes,_!=null&&qf();break;case 3:yc(),pr(Fn),pr(vn),Y_();break;case 5:X_(_);break;case 4:yc();break;case 13:pr(Dr);break;case 19:pr(Dr);break;case 10:H_(_.type._context);break;case 22:case 23:T0()}v=v.return}if(nn=c,Vr=c=rs(c.current,null),un=ho=p,Zr=0,lp=null,w0=fm=Xs=0,Wn=cp=null,qs!==null){for(p=0;p<qs.length;p++)if(v=qs[p],_=v.interleaved,_!==null){v.interleaved=null;var C=_.next,D=v.pending;if(D!==null){var P=D.next;D.next=C,_.next=P}v.pending=_}qs=null}return c}function LI(c,p){do{var v=Vr;try{if(W_(),nm.current=sm,om){for(var _=Ar.memoizedState;_!==null;){var C=_.queue;C!==null&&(C.pending=null),_=_.next}om=!1}if(Gs=0,rn=Kr=Ar=null,rp=!1,np=0,b0.current=null,v===null||v.return===null){Zr=1,lp=p,Vr=null;break}e:{var D=c,P=v.return,U=v,q=p;if(p=un,U.flags|=32768,q!==null&&typeof q=="object"&&typeof q.then=="function"){var ie=q,_e=U,we=_e.tag;if(!(_e.mode&1)&&(we===0||we===11||we===15)){var ye=_e.alternate;ye?(_e.updateQueue=ye.updateQueue,_e.memoizedState=ye.memoizedState,_e.lanes=ye.lanes):(_e.updateQueue=null,_e.memoizedState=null)}var Ve=cI(P);if(Ve!==null){Ve.flags&=-257,dI(Ve,P,U,D,p),Ve.mode&1&&lI(D,ie,p),p=Ve,q=ie;var Ke=p.updateQueue;if(Ke===null){var Ze=new Set;Ze.add(q),p.updateQueue=Ze}else Ke.add(q);break e}else{if(!(p&1)){lI(D,ie,p),O0();break e}q=Error(r(426))}}else if(wr&&U.mode&1){var zr=cI(P);if(zr!==null){!(zr.flags&65536)&&(zr.flags|=256),dI(zr,P,U,D,p),z_(_c(q,U));break e}}D=q=_c(q,U),Zr!==4&&(Zr=2),cp===null?cp=[D]:cp.push(D),D=P;do{switch(D.tag){case 3:D.flags|=65536,p&=-p,D.lanes|=p;var ne=iI(D,q,p);MA(D,ne);break e;case 1:U=q;var Z=D.type,oe=D.stateNode;if(!(D.flags&128)&&(typeof Z.getDerivedStateFromError=="function"||oe!==null&&typeof oe.componentDidCatch=="function"&&(Zi===null||!Zi.has(oe)))){D.flags|=65536,p&=-p,D.lanes|=p;var Oe=sI(D,U,p);MA(D,Oe);break e}}D=D.return}while(D!==null)}BI(v)}catch(ot){p=ot,Vr===v&&v!==null&&(Vr=v=v.return);continue}break}while(!0)}function FI(){var c=hm.current;return hm.current=sm,c===null?sm:c}function O0(){(Zr===0||Zr===3||Zr===2)&&(Zr=4),nn===null||!(Xs&268435455)&&!(fm&268435455)||ts(nn,un)}function bm(c,p){var v=Ft;Ft|=2;var _=FI();(nn!==c||un!==p)&&(mi=null,Ys(c,p));do try{iG();break}catch(C){LI(c,C)}while(!0);if(W_(),Ft=v,hm.current=_,Vr!==null)throw Error(r(261));return nn=null,un=0,Zr}function iG(){for(;Vr!==null;)zI(Vr)}function sG(){for(;Vr!==null&&!Iq();)zI(Vr)}function zI(c){var p=UI(c.alternate,c,ho);c.memoizedProps=c.pendingProps,p===null?BI(c):Vr=p,b0.current=null}function BI(c){var p=c;do{var v=p.alternate;if(c=p.return,p.flags&32768){if(v=eG(v,p),v!==null){v.flags&=32767,Vr=v;return}if(c!==null)c.flags|=32768,c.subtreeFlags=0,c.deletions=null;else{Zr=6,Vr=null;return}}else if(v=QV(v,p,ho),v!==null){Vr=v;return}if(p=p.sibling,p!==null){Vr=p;return}Vr=p=c}while(p!==null);Zr===0&&(Zr=5)}function Ks(c,p,v){var _=Kt,C=Io.transition;try{Io.transition=null,Kt=1,lG(c,p,v,_)}finally{Io.transition=C,Kt=_}return null}function lG(c,p,v,_){do Sc();while(Qi!==null);if(Ft&6)throw Error(r(327));v=c.finishedWork;var C=c.finishedLanes;if(v===null)return null;if(c.finishedWork=null,c.finishedLanes=0,v===c.current)throw Error(r(177));c.callbackNode=null,c.callbackPriority=0;var D=v.lanes|v.childLanes;if(Wq(c,D),c===nn&&(Vr=nn=null,un=0),!(v.subtreeFlags&2064)&&!(v.flags&2064)||gm||(gm=!0,qI(Cf,function(){return Sc(),null})),D=(v.flags&15990)!==0,v.subtreeFlags&15990||D){D=Io.transition,Io.transition=null;var P=Kt;Kt=1;var U=Ft;Ft|=4,b0.current=null,rG(c,v),AI(v,c),TV(O_),Af=!!T_,O_=T_=null,c.current=v,nG(v),Mq(),Ft=U,Kt=P,Io.transition=D}else c.current=v;if(gm&&(gm=!1,Qi=c,vm=C),D=c.pendingLanes,D===0&&(Zi=null),Rq(v.stateNode),Hn(c,Fr()),p!==null)for(_=c.onRecoverableError,v=0;v<p.length;v++)C=p[v],_(C.value,{componentStack:C.stack,digest:C.digest});if(mm)throw mm=!1,c=S0,S0=null,c;return vm&1&&c.tag!==0&&Sc(),D=c.pendingLanes,D&1?c===C0?dp++:(dp=0,C0=c):dp=0,Xi(),null}function Sc(){if(Qi!==null){var c=OD(vm),p=Io.transition,v=Kt;try{if(Io.transition=null,Kt=16>c?16:c,Qi===null)var _=!1;else{if(c=Qi,Qi=null,vm=0,Ft&6)throw Error(r(331));var C=Ft;for(Ft|=4,Ye=c.current;Ye!==null;){var D=Ye,P=D.child;if(Ye.flags&16){var U=D.deletions;if(U!==null){for(var q=0;q<U.length;q++){var ie=U[q];for(Ye=ie;Ye!==null;){var _e=Ye;switch(_e.tag){case 0:case 11:case 15:sp(8,_e,D)}var we=_e.child;if(we!==null)we.return=_e,Ye=we;else for(;Ye!==null;){_e=Ye;var ye=_e.sibling,Ve=_e.return;if(kI(_e),_e===ie){Ye=null;break}if(ye!==null){ye.return=Ve,Ye=ye;break}Ye=Ve}}}var Ke=D.alternate;if(Ke!==null){var Ze=Ke.child;if(Ze!==null){Ke.child=null;do{var zr=Ze.sibling;Ze.sibling=null,Ze=zr}while(Ze!==null)}}Ye=D}}if(D.subtreeFlags&2064&&P!==null)P.return=D,Ye=P;else e:for(;Ye!==null;){if(D=Ye,D.flags&2048)switch(D.tag){case 0:case 11:case 15:sp(9,D,D.return)}var ne=D.sibling;if(ne!==null){ne.return=D.return,Ye=ne;break e}Ye=D.return}}var Z=c.current;for(Ye=Z;Ye!==null;){P=Ye;var oe=P.child;if(P.subtreeFlags&2064&&oe!==null)oe.return=P,Ye=oe;else e:for(P=Z;Ye!==null;){if(U=Ye,U.flags&2048)try{switch(U.tag){case 0:case 11:case 15:pm(9,U)}}catch(ot){Nr(U,U.return,ot)}if(U===P){Ye=null;break e}var Oe=U.sibling;if(Oe!==null){Oe.return=U.return,Ye=Oe;break e}Ye=U.return}}if(Ft=C,Xi(),Aa&&typeof Aa.onPostCommitFiberRoot=="function")try{Aa.onPostCommitFiberRoot($f,c)}catch{}_=!0}return _}finally{Kt=v,Io.transition=p}}return!1}function WI(c,p,v){p=_c(v,p),p=iI(c,p,1),c=Yi(c,p,1),p=On(),c!==null&&(Nu(c,1,p),Hn(c,p))}function Nr(c,p,v){if(c.tag===3)WI(c,c,v);else for(;p!==null;){if(p.tag===3){WI(p,c,v);break}else if(p.tag===1){var _=p.stateNode;if(typeof p.type.getDerivedStateFromError=="function"||typeof _.componentDidCatch=="function"&&(Zi===null||!Zi.has(_))){c=_c(v,c),c=sI(p,c,1),p=Yi(p,c,1),c=On(),p!==null&&(Nu(p,1,c),Hn(p,c));break}}p=p.return}}function cG(c,p,v){var _=c.pingCache;_!==null&&_.delete(p),p=On(),c.pingedLanes|=c.suspendedLanes&v,nn===c&&(un&v)===v&&(Zr===4||Zr===3&&(un&130023424)===un&&500>Fr()-x0?Ys(c,0):w0|=v),Hn(c,p)}function HI(c,p){p===0&&(c.mode&1?(p=Ef,Ef<<=1,!(Ef&130023424)&&(Ef=4194304)):p=1);var v=On();c=pi(c,p),c!==null&&(Nu(c,p,v),Hn(c,v))}function dG(c){var p=c.memoizedState,v=0;p!==null&&(v=p.retryLane),HI(c,v)}function uG(c,p){var v=0;switch(c.tag){case 13:var _=c.stateNode,C=c.memoizedState;C!==null&&(v=C.retryLane);break;case 19:_=c.stateNode;break;default:throw Error(r(314))}_!==null&&_.delete(p),HI(c,v)}var UI;UI=function(c,p,v){if(c!==null)if(c.memoizedProps!==p.pendingProps||Fn.current)Bn=!0;else{if(!(c.lanes&v)&&!(p.flags&128))return Bn=!1,ZV(c,p,v);Bn=!!(c.flags&131072)}else Bn=!1,wr&&p.flags&1048576&&SA(p,Jf,p.index);switch(p.lanes=0,p.tag){case 2:var _=p.type;dm(c,p),c=p.pendingProps;var C=uc(p,vn.current);vc(p,v),C=Q_(null,p,_,c,C,v);var D=e0();return p.flags|=1,typeof C=="object"&&C!==null&&typeof C.render=="function"&&C.$$typeof===void 0?(p.tag=1,p.memoizedState=null,p.updateQueue=null,zn(_)?(D=!0,Vf(p)):D=!1,p.memoizedState=C.state!==null&&C.state!==void 0?C.state:null,V_(p),C.updater=lm,p.stateNode=C,C._reactInternals=p,i0(p,_,c,v),p=d0(null,p,_,!0,D,v)):(p.tag=0,wr&&D&&R_(p),Tn(null,p,C,v),p=p.child),p;case 16:_=p.elementType;e:{switch(dm(c,p),c=p.pendingProps,C=_._init,_=C(_._payload),p.type=_,C=p.tag=hG(_),c=aa(_,c),C){case 0:p=c0(null,p,_,c,v);break e;case 1:p=gI(null,p,_,c,v);break e;case 11:p=uI(null,p,_,c,v);break e;case 14:p=pI(null,p,_,aa(_.type,c),v);break e}throw Error(r(306,_,""))}return p;case 0:return _=p.type,C=p.pendingProps,C=p.elementType===_?C:aa(_,C),c0(c,p,_,C,v);case 1:return _=p.type,C=p.pendingProps,C=p.elementType===_?C:aa(_,C),gI(c,p,_,C,v);case 3:e:{if(vI(p),c===null)throw Error(r(387));_=p.pendingProps,D=p.memoizedState,C=D.element,IA(c,p),tm(p,_,null,v);var P=p.memoizedState;if(_=P.element,D.isDehydrated)if(D={element:_,isDehydrated:!1,cache:P.cache,pendingSuspenseBoundaries:P.pendingSuspenseBoundaries,transitions:P.transitions},p.updateQueue.baseState=D,p.memoizedState=D,p.flags&256){C=_c(Error(r(423)),p),p=yI(c,p,_,v,C);break e}else if(_!==C){C=_c(Error(r(424)),p),p=yI(c,p,_,v,C);break e}else for(po=qi(p.stateNode.containerInfo.firstChild),uo=p,wr=!0,oa=null,v=DA(p,null,_,v),p.child=v;v;)v.flags=v.flags&-3|4096,v=v.sibling;else{if(fc(),_===C){p=fi(c,p,v);break e}Tn(c,p,_,v)}p=p.child}return p;case 5:return PA(p),c===null&&F_(p),_=p.type,C=p.pendingProps,D=c!==null?c.memoizedProps:null,P=C.children,D_(_,C)?P=null:D!==null&&D_(_,D)&&(p.flags|=32),mI(c,p),Tn(c,p,P,v),p.child;case 6:return c===null&&F_(p),null;case 13:return _I(c,p,v);case 4:return G_(p,p.stateNode.containerInfo),_=p.pendingProps,c===null?p.child=mc(p,null,_,v):Tn(c,p,_,v),p.child;case 11:return _=p.type,C=p.pendingProps,C=p.elementType===_?C:aa(_,C),uI(c,p,_,C,v);case 7:return Tn(c,p,p.pendingProps,v),p.child;case 8:return Tn(c,p,p.pendingProps.children,v),p.child;case 12:return Tn(c,p,p.pendingProps.children,v),p.child;case 10:e:{if(_=p.type._context,C=p.pendingProps,D=p.memoizedProps,P=C.value,lr(Zf,_._currentValue),_._currentValue=P,D!==null)if(na(D.value,P)){if(D.children===C.children&&!Fn.current){p=fi(c,p,v);break e}}else for(D=p.child,D!==null&&(D.return=p);D!==null;){var U=D.dependencies;if(U!==null){P=D.child;for(var q=U.firstContext;q!==null;){if(q.context===_){if(D.tag===1){q=hi(-1,v&-v),q.tag=2;var ie=D.updateQueue;if(ie!==null){ie=ie.shared;var _e=ie.pending;_e===null?q.next=q:(q.next=_e.next,_e.next=q),ie.pending=q}}D.lanes|=v,q=D.alternate,q!==null&&(q.lanes|=v),U_(D.return,v,p),U.lanes|=v;break}q=q.next}}else if(D.tag===10)P=D.type===p.type?null:D.child;else if(D.tag===18){if(P=D.return,P===null)throw Error(r(341));P.lanes|=v,U=P.alternate,U!==null&&(U.lanes|=v),U_(P,v,p),P=D.sibling}else P=D.child;if(P!==null)P.return=D;else for(P=D;P!==null;){if(P===p){P=null;break}if(D=P.sibling,D!==null){D.return=P.return,P=D;break}P=P.return}D=P}Tn(c,p,C.children,v),p=p.child}return p;case 9:return C=p.type,_=p.pendingProps.children,vc(p,v),C=Do(C),_=_(C),p.flags|=1,Tn(c,p,_,v),p.child;case 14:return _=p.type,C=aa(_,p.pendingProps),C=aa(_.type,C),pI(c,p,_,C,v);case 15:return hI(c,p,p.type,p.pendingProps,v);case 17:return _=p.type,C=p.pendingProps,C=p.elementType===_?C:aa(_,C),dm(c,p),p.tag=1,zn(_)?(c=!0,Vf(p)):c=!1,vc(p,v),oI(p,_,C),i0(p,_,C,v),d0(null,p,_,!0,c,v);case 19:return wI(c,p,v);case 22:return fI(c,p,v)}throw Error(r(156,p.tag))};function qI(c,p){return CD(c,p)}function pG(c,p,v,_){this.tag=c,this.key=v,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=p,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=_,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mo(c,p,v,_){return new pG(c,p,v,_)}function D0(c){return c=c.prototype,!(!c||!c.isReactComponent)}function hG(c){if(typeof c=="function")return D0(c)?1:0;if(c!=null){if(c=c.$$typeof,c===W)return 11;if(c===H)return 14}return 2}function rs(c,p){var v=c.alternate;return v===null?(v=Mo(c.tag,p,c.key,c.mode),v.elementType=c.elementType,v.type=c.type,v.stateNode=c.stateNode,v.alternate=c,c.alternate=v):(v.pendingProps=p,v.type=c.type,v.flags=0,v.subtreeFlags=0,v.deletions=null),v.flags=c.flags&14680064,v.childLanes=c.childLanes,v.lanes=c.lanes,v.child=c.child,v.memoizedProps=c.memoizedProps,v.memoizedState=c.memoizedState,v.updateQueue=c.updateQueue,p=c.dependencies,v.dependencies=p===null?null:{lanes:p.lanes,firstContext:p.firstContext},v.sibling=c.sibling,v.index=c.index,v.ref=c.ref,v}function wm(c,p,v,_,C,D){var P=2;if(_=c,typeof c=="function")D0(c)&&(P=1);else if(typeof c=="string")P=5;else e:switch(c){case M:return Zs(v.children,C,D,p);case R:P=8,C|=8;break;case L:return c=Mo(12,v,p,C|2),c.elementType=L,c.lanes=D,c;case j:return c=Mo(13,v,p,C),c.elementType=j,c.lanes=D,c;case z:return c=Mo(19,v,p,C),c.elementType=z,c.lanes=D,c;case ee:return xm(v,C,D,p);default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case I:P=10;break e;case F:P=9;break e;case W:P=11;break e;case H:P=14;break e;case V:P=16,_=null;break e}throw Error(r(130,c==null?c:typeof c,""))}return p=Mo(P,v,p,C),p.elementType=c,p.type=_,p.lanes=D,p}function Zs(c,p,v,_){return c=Mo(7,c,_,p),c.lanes=v,c}function xm(c,p,v,_){return c=Mo(22,c,_,p),c.elementType=ee,c.lanes=v,c.stateNode={isHidden:!1},c}function A0(c,p,v){return c=Mo(6,c,null,p),c.lanes=v,c}function I0(c,p,v){return p=Mo(4,c.children!==null?c.children:[],c.key,p),p.lanes=v,p.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},p}function fG(c,p,v,_,C){this.tag=p,this.containerInfo=c,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=a_(0),this.expirationTimes=a_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=a_(0),this.identifierPrefix=_,this.onRecoverableError=C,this.mutableSourceEagerHydrationData=null}function M0(c,p,v,_,C,D,P,U,q){return c=new fG(c,p,v,U,q),p===1?(p=1,D===!0&&(p|=8)):p=0,D=Mo(3,null,null,p),c.current=D,D.stateNode=c,D.memoizedState={element:_,isDehydrated:v,cache:null,transitions:null,pendingSuspenseBoundaries:null},V_(D),c}function mG(c,p,v){var _=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:O,key:_==null?null:""+_,children:c,containerInfo:p,implementation:v}}function VI(c){if(!c)return Gi;c=c._reactInternals;e:{if(zs(c)!==c||c.tag!==1)throw Error(r(170));var p=c;do{switch(p.tag){case 3:p=p.stateNode.context;break e;case 1:if(zn(p.type)){p=p.stateNode.__reactInternalMemoizedMergedChildContext;break e}}p=p.return}while(p!==null);throw Error(r(171))}if(c.tag===1){var v=c.type;if(zn(v))return bA(c,v,p)}return p}function GI(c,p,v,_,C,D,P,U,q){return c=M0(v,_,!0,c,C,D,P,U,q),c.context=VI(null),v=c.current,_=On(),C=es(v),D=hi(_,C),D.callback=p??null,Yi(v,D,C),c.current.lanes=C,Nu(c,C,_),Hn(c,_),c}function Sm(c,p,v,_){var C=p.current,D=On(),P=es(C);return v=VI(v),p.context===null?p.context=v:p.pendingContext=v,p=hi(D,P),p.payload={element:c},_=_===void 0?null:_,_!==null&&(p.callback=_),c=Yi(C,p,P),c!==null&&(la(c,C,P,D),em(c,C,P)),P}function Cm(c){if(c=c.current,!c.child)return null;switch(c.child.tag){case 5:return c.child.stateNode;default:return c.child.stateNode}}function XI(c,p){if(c=c.memoizedState,c!==null&&c.dehydrated!==null){var v=c.retryLane;c.retryLane=v!==0&&v<p?v:p}}function N0(c,p){XI(c,p),(c=c.alternate)&&XI(c,p)}function gG(){return null}var JI=typeof reportError=="function"?reportError:function(c){console.error(c)};function P0(c){this._internalRoot=c}$m.prototype.render=P0.prototype.render=function(c){var p=this._internalRoot;if(p===null)throw Error(r(409));Sm(c,p,null,null)},$m.prototype.unmount=P0.prototype.unmount=function(){var c=this._internalRoot;if(c!==null){this._internalRoot=null;var p=c.containerInfo;Js(function(){Sm(null,c,null,null)}),p[li]=null}};function $m(c){this._internalRoot=c}$m.prototype.unstable_scheduleHydration=function(c){if(c){var p=ID();c={blockedOn:null,target:c,priority:p};for(var v=0;v<Wi.length&&p!==0&&p<Wi[v].priority;v++);Wi.splice(v,0,c),v===0&&PD(c)}};function R0(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)}function km(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11&&(c.nodeType!==8||c.nodeValue!==" react-mount-point-unstable "))}function YI(){}function vG(c,p,v,_,C){if(C){if(typeof _=="function"){var D=_;_=function(){var ie=Cm(P);D.call(ie)}}var P=GI(p,_,c,0,null,!1,!1,"",YI);return c._reactRootContainer=P,c[li]=P.current,Xu(c.nodeType===8?c.parentNode:c),Js(),P}for(;C=c.lastChild;)c.removeChild(C);if(typeof _=="function"){var U=_;_=function(){var ie=Cm(q);U.call(ie)}}var q=M0(c,0,!1,null,null,!1,!1,"",YI);return c._reactRootContainer=q,c[li]=q.current,Xu(c.nodeType===8?c.parentNode:c),Js(function(){Sm(p,q,v,_)}),q}function Em(c,p,v,_,C){var D=v._reactRootContainer;if(D){var P=D;if(typeof C=="function"){var U=C;C=function(){var q=Cm(P);U.call(q)}}Sm(p,P,c,C)}else P=vG(v,p,c,C,_);return Cm(P)}DD=function(c){switch(c.tag){case 3:var p=c.stateNode;if(p.current.memoizedState.isDehydrated){var v=Mu(p.pendingLanes);v!==0&&(i_(p,v|1),Hn(p,Fr()),!(Ft&6)&&(xc=Fr()+500,Xi()))}break;case 13:Js(function(){var _=pi(c,1);if(_!==null){var C=On();la(_,c,1,C)}}),N0(c,1)}},s_=function(c){if(c.tag===13){var p=pi(c,134217728);if(p!==null){var v=On();la(p,c,134217728,v)}N0(c,134217728)}},AD=function(c){if(c.tag===13){var p=es(c),v=pi(c,p);if(v!==null){var _=On();la(v,c,p,_)}N0(c,p)}},ID=function(){return Kt},MD=function(c,p){var v=Kt;try{return Kt=c,p()}finally{Kt=v}},qr=function(c,p,v){switch(p){case"input":if(re(c,v),p=v.name,v.type==="radio"&&p!=null){for(v=c;v.parentNode;)v=v.parentNode;for(v=v.querySelectorAll("input[name="+JSON.stringify(""+p)+'][type="radio"]'),p=0;p<v.length;p++){var _=v[p];if(_!==c&&_.form===c.form){var C=Uf(_);if(!C)throw Error(r(90));Le(_),re(_,C)}}}break;case"textarea":X(c,v);break;case"select":p=v.value,p!=null&&ct(c,!!v.multiple,p,!1)}},Ln=E0,Tt=Js;var yG={usingClientEntryPoint:!1,Events:[Ku,cc,Uf,Eo,si,E0]},up={findFiberByHostInstance:Bs,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_G={bundleType:up.bundleType,version:up.version,rendererPackageName:up.rendererPackageName,rendererConfig:up.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:$.ReactCurrentDispatcher,findHostInstanceByFiber:function(c){return c=xD(c),c===null?null:c.stateNode},findFiberByHostInstance:up.findFiberByHostInstance||gG,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Tm=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Tm.isDisabled&&Tm.supportsFiber)try{$f=Tm.inject(_G),Aa=Tm}catch{}}return Un.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=yG,Un.createPortal=function(c,p){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!R0(p))throw Error(r(200));return mG(c,p,null,v)},Un.createRoot=function(c,p){if(!R0(c))throw Error(r(299));var v=!1,_="",C=JI;return p!=null&&(p.unstable_strictMode===!0&&(v=!0),p.identifierPrefix!==void 0&&(_=p.identifierPrefix),p.onRecoverableError!==void 0&&(C=p.onRecoverableError)),p=M0(c,1,!1,null,null,v,!1,_,C),c[li]=p.current,Xu(c.nodeType===8?c.parentNode:c),new P0(p)},Un.findDOMNode=function(c){if(c==null)return null;if(c.nodeType===1)return c;var p=c._reactInternals;if(p===void 0)throw typeof c.render=="function"?Error(r(188)):(c=Object.keys(c).join(","),Error(r(268,c)));return c=xD(p),c=c===null?null:c.stateNode,c},Un.flushSync=function(c){return Js(c)},Un.hydrate=function(c,p,v){if(!km(p))throw Error(r(200));return Em(null,c,p,!0,v)},Un.hydrateRoot=function(c,p,v){if(!R0(c))throw Error(r(405));var _=v!=null&&v.hydratedSources||null,C=!1,D="",P=JI;if(v!=null&&(v.unstable_strictMode===!0&&(C=!0),v.identifierPrefix!==void 0&&(D=v.identifierPrefix),v.onRecoverableError!==void 0&&(P=v.onRecoverableError)),p=GI(p,null,c,1,v??null,C,!1,D,P),c[li]=p.current,Xu(c),_)for(c=0;c<_.length;c++)v=_[c],C=v._getVersion,C=C(v._source),p.mutableSourceEagerHydrationData==null?p.mutableSourceEagerHydrationData=[v,C]:p.mutableSourceEagerHydrationData.push(v,C);return new $m(p)},Un.render=function(c,p,v){if(!km(p))throw Error(r(200));return Em(null,c,p,!1,v)},Un.unmountComponentAtNode=function(c){if(!km(c))throw Error(r(40));return c._reactRootContainer?(Js(function(){Em(null,null,c,!1,function(){c._reactRootContainer=null,c[li]=null})}),!0):!1},Un.unstable_batchedUpdates=E0,Un.unstable_renderSubtreeIntoContainer=function(c,p,v,_){if(!km(v))throw Error(r(200));if(c==null||c._reactInternals===void 0)throw Error(r(38));return Em(c,p,v,!1,_)},Un.version="18.3.1-next-f1338f8080-20240426",Un}var sM;function GB(){if(sM)return F0.exports;sM=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),F0.exports=AG(),F0.exports}var lM;function IG(){if(lM)return Om;lM=1;var e=GB();return Om.createRoot=e.createRoot,Om.hydrateRoot=e.hydrateRoot,Om}var MG=IG(),A=ka();const m=oo(A),jg=$G({__proto__:null,default:m},[A]);var W0={exports:{}},er={};/** @license React v17.0.2
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var cM;function NG(){if(cM)return er;cM=1;var e=60103,t=60106,r=60107,n=60108,o=60114,a=60109,i=60110,s=60112,l=60113,d=60120,h=60115,u=60116,f=60121,g=60122,y=60117,b=60129,x=60131;if(typeof Symbol=="function"&&Symbol.for){var S=Symbol.for;e=S("react.element"),t=S("react.portal"),r=S("react.fragment"),n=S("react.strict_mode"),o=S("react.profiler"),a=S("react.provider"),i=S("react.context"),s=S("react.forward_ref"),l=S("react.suspense"),d=S("react.suspense_list"),h=S("react.memo"),u=S("react.lazy"),f=S("react.block"),g=S("react.server.block"),y=S("react.fundamental"),b=S("react.debug_trace_mode"),x=S("react.legacy_hidden")}function T(j){if(typeof j=="object"&&j!==null){var z=j.$$typeof;switch(z){case e:switch(j=j.type,j){case r:case o:case n:case l:case d:return j;default:switch(j=j&&j.$$typeof,j){case i:case s:case u:case h:case a:return j;default:return z}}case t:return z}}}var E=a,$=e,k=s,O=r,M=u,R=h,L=t,I=o,F=n,W=l;return er.ContextConsumer=i,er.ContextProvider=E,er.Element=$,er.ForwardRef=k,er.Fragment=O,er.Lazy=M,er.Memo=R,er.Portal=L,er.Profiler=I,er.StrictMode=F,er.Suspense=W,er.isAsyncMode=function(){return!1},er.isConcurrentMode=function(){return!1},er.isContextConsumer=function(j){return T(j)===i},er.isContextProvider=function(j){return T(j)===a},er.isElement=function(j){return typeof j=="object"&&j!==null&&j.$$typeof===e},er.isForwardRef=function(j){return T(j)===s},er.isFragment=function(j){return T(j)===r},er.isLazy=function(j){return T(j)===u},er.isMemo=function(j){return T(j)===h},er.isPortal=function(j){return T(j)===t},er.isProfiler=function(j){return T(j)===o},er.isStrictMode=function(j){return T(j)===n},er.isSuspense=function(j){return T(j)===l},er.isValidElementType=function(j){return typeof j=="string"||typeof j=="function"||j===r||j===o||j===b||j===n||j===l||j===d||j===x||typeof j=="object"&&j!==null&&(j.$$typeof===u||j.$$typeof===h||j.$$typeof===a||j.$$typeof===i||j.$$typeof===s||j.$$typeof===y||j.$$typeof===f||j[0]===g)},er.typeOf=T,er}var dM;function PG(){return dM||(dM=1,W0.exports=NG()),W0.exports}var XB=PG();function Lg(e,t){const r=getComputedStyle(t);if(!r)return;let n=e===$r.Horizontal?t.clientWidth:t.clientHeight;return n!==0?(e===$r.Horizontal?n-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight):n-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom),n):void 0}/*! *****************************************************************************
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */function Dm(e,t,r=[],n={condition:!0}){const{condition:o}=n,a=function(i,s){var l={};for(var d in i)Object.prototype.hasOwnProperty.call(i,d)&&s.indexOf(d)<0&&(l[d]=i[d]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function"){var h=0;for(d=Object.getOwnPropertySymbols(i);h<d.length;h++)s.indexOf(d[h])<0&&Object.prototype.propertyIsEnumerable.call(i,d[h])&&(l[d[h]]=i[d[h]])}return l}(n,["condition"]);A.useEffect(()=>(o&&window.addEventListener(e,t,a),()=>{o&&window.removeEventListener(e,t)}),[e,t,o,...r])}(function(e,t){t===void 0&&(t={});var r=t.insertAt;if(typeof document<"u"){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",r==="top"&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}})(`/* === Main Container === */
-.__dbk__container {
-  height: 100%;
-  width: 100%;
-
-  display: flex;
-  overflow: hidden;
-}
-
-.__dbk__container.Horizontal {
-  flex-direction: row;
-}
-
-.__dbk__container.Vertical {
-  flex-direction: column;
-}
-/* ====== */
-
-/* === Wrapper for each child element === */
-.__dbk__child-wrapper {
-  height: 100%;
-  width: 100%;
-}
-/* ====== */
-
-/* === Gutter === */
-.__dbk__gutter {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-/* .__dbk__gutter > div {
-  background: red;
-} */
-.__dbk__gutter.Horizontal {
-  height: 100%;
-  padding: 0 2px;
-  flex-direction: column;
-}
-.__dbk__gutter.Horizontal:hover {
-  cursor: col-resize;
-}
-
-.__dbk__gutter.Vertical {
-  width: 100%;
-  padding: 2px 0;
-  flex-direction: row;
-}
-.__dbk__gutter.Vertical:hover {
-  cursor: row-resize;
-}
-
-.__dbk__gutter.Light {
-  background: #EDF0EF;
-}
-.__dbk__gutter.Light:hover > .__dbk__dragger {
-  background: #76747B;
-}
-
-.__dbk__gutter.Dark {
-  background: #020203;
-}
-.__dbk__gutter.Dark:hover > .__dbk__dragger {
-  background: #9995A3;
-}
-/* ====== */
-
-/* === Gutter's Dragger === */
-.__dbk__dragger {
-  border-radius: 2px;
-}
-
-.__dbk__dragger.Horizontal {
-  width: 4px;
-  height: 24px;  
-}
-
-.__dbk__dragger.Vertical {
-  width: 24px;
-  height: 4px;  
-}
-
-.__dbk__dragger.Light {
-  background: #A6ACB5;
-}
-
-.__dbk__dragger.Dark {
-  background: #434252;
-}
-/* ====== */`);const RG=m.forwardRef(({className:e,theme:t,draggerClassName:r,direction:n=$r.Vertical,onDragging:o},a)=>{const i=`__dbk__gutter ${n} ${e||t}`,s=`__dbk__dragger ${n} ${r||t}`;return w.jsx("div",Object.assign({className:i,ref:a,dir:n,onMouseDown:o,onTouchStart:xg?o:void 0},{children:w.jsx("div",{className:s},void 0)}),void 0)});var Ho;function dk(e,t,r){let n,o;return t?(n=e/2,o=e):r?(n=e,o=e/2):(n=e,o=e),{aGutterSize:n,bGutterSize:o}}function jG(e,t){switch(t.type){case Ho.SetIsReadyToCompute:return Object.assign(Object.assign({},e),{isReady:t.payload.isReady});case Ho.CreatePairs:{const{direction:r,children:n,gutters:o}=t.payload,a=n[0].parentNode;if(!a)throw new Error("Cannot create pairs - parent is undefined.");const i=Lg(r,a);if(i===void 0)throw new Error(`Cannot create pairs - parent has undefined or zero size: ${i}.`);const s=[];return n.forEach((l,d)=>{if(d>0){const h=n[d-1],u=n[d],f=o[d-1],g=r===$r.Horizontal?h.getBoundingClientRect().left:h.getBoundingClientRect().top,y=r===$r.Horizontal?u.getBoundingClientRect().right:u.getBoundingClientRect().bottom,b=r===$r.Horizontal?h.getBoundingClientRect().width+f.getBoundingClientRect().width+u.getBoundingClientRect().width:h.getBoundingClientRect().height+f.getBoundingClientRect().height+u.getBoundingClientRect().height,x=r===$r.Horizontal?f.getBoundingClientRect().width:f.getBoundingClientRect().height,S={idx:d-1,a:h,b:u,gutter:f,parent:a,start:g,end:y,size:b,gutterSize:x,aSizePct:100/n.length,bSizePct:100/n.length};s.push(S)}}),Object.assign(Object.assign({},e),{pairs:s})}case Ho.StartDragging:{const{gutterIdx:r}=t.payload;return Object.assign(Object.assign({},e),{isDragging:!0,draggingIdx:r})}case Ho.StopDragging:return Object.assign(Object.assign({},e),{isDragging:!1});case Ho.CalculateSizes:{const{direction:r,gutterIdx:n}=t.payload,o=e.pairs[n],a=Lg(r,o.parent);if(!a)throw new Error("Cannot calculate sizes - 'pair.parent' has undefined or zero size.");const i=o.gutter[r===$r.Horizontal?"clientWidth":"clientHeight"],s=n===0,l=n===e.pairs.length-1,{aGutterSize:d,bGutterSize:h}=dk(i,s,l);let u,f,g,y,b;return r===$r.Horizontal?(u=o.a.getBoundingClientRect().left,f=o.b.getBoundingClientRect().right,y=(o.a.getBoundingClientRect().width+d)/a*100,b=(o.b.getBoundingClientRect().width+h)/a*100,g=o.a.getBoundingClientRect().width+d+h+o.b.getBoundingClientRect().width):(u=o.a.getBoundingClientRect().top,f=o.b.getBoundingClientRect().bottom,y=(o.a.getBoundingClientRect().height+d)/a*100,b=(o.b.getBoundingClientRect().height+h)/a*100,g=o.a.getBoundingClientRect().height+d+h+o.b.getBoundingClientRect().height),e.pairs[n]=Object.assign(Object.assign({},o),{start:u,end:f,size:g,aSizePct:y,bSizePct:b,gutterSize:i}),Object.assign({},e)}default:return e}}function JB(e,t=0,r=[]){return A.Children.toArray(e).reduce((n,o,a)=>(XB.isFragment(o)?n.push.apply(n,JB(o.props.children,t+1,r.concat(o.key||a))):A.isValidElement(o)?n.push(A.cloneElement(o,{key:r.concat(String(o.key)).join(".")})):typeof o!="string"&&typeof o!="number"||n.push(o),n),[])}(function(e){e[e.SetIsReadyToCompute=0]="SetIsReadyToCompute",e[e.CreatePairs=1]="CreatePairs",e[e.CalculateSizes=2]="CalculateSizes",e[e.StartDragging=3]="StartDragging",e[e.StopDragging=4]="StopDragging"})(Ho||(Ho={}));const uM=e=>"changedTouches"in e;var $r,uk;(function(e){e.Horizontal="Horizontal",e.Vertical="Vertical"})($r||($r={})),function(e){e.Light="Light",e.Dark="Dark"}(uk||(uk={}));const xg=typeof window<"u"&&"ontouchstart"in window;function H0(e){return e===$r.Horizontal?"col-resize":"row-resize"}const LG={isReady:!1,isDragging:!1,pairs:[]};function pM({direction:e=$r.Horizontal,minWidths:t=[],minHeights:r=[],initialSizes:n,gutterTheme:o=uk.Dark,gutterClassName:a,draggerClassName:i,children:s,onResizeStarted:l,onResizeFinished:d,classes:h=[]}){const u=JB(s),[f,g]=A.useReducer(jG,LG),y=A.useRef(null),b=A.useRef([]),x=A.useRef([]);b.current=[],x.current=[];const S=m.useCallback(W=>{g({type:Ho.SetIsReadyToCompute,payload:{isReady:W}})},[]),T=m.useCallback((W,j)=>{g({type:Ho.StartDragging,payload:{gutterIdx:j}});const z=f.pairs[j];l==null||l(z.idx),z.a.style.userSelect="none",z.b.style.userSelect="none",z.gutter.style.cursor=H0(W),z.parent.style.cursor=H0(W),document.body.style.cursor=H0(W)},[f.pairs]),E=m.useCallback(()=>{g({type:Ho.StopDragging});const W=[];for(let z=0;z<f.pairs.length;z++){const H=f.pairs[z],V=Lg(e,H.parent);if(V===void 0)throw new Error("Cannot call the 'onResizeFinished' callback - parentSize is undefined");if(H.gutterSize===void 0)throw new Error("Cannot call 'onResizeFinished' callback - gutterSize is undefined");const ee=z===0,J=z===f.pairs.length-1,G=H.a.getBoundingClientRect()[e===$r.Horizontal?"width":"height"],{aGutterSize:te,bGutterSize:B}=dk(H.gutterSize,ee,J),K=(G+te)/V*100;if(W.push(K),J){const pe=(H.b.getBoundingClientRect()[e===$r.Horizontal?"width":"height"]+B)/V*100;W.push(pe)}}if(f.draggingIdx===void 0)throw new Error("Could not reset cursor and user-select because 'state.draggingIdx' is undefined");const j=f.pairs[f.draggingIdx];d==null||d(j.idx,W),j.a.style.userSelect="",j.b.style.userSelect="",j.gutter.style.cursor="",j.parent.style.cursor="",document.body.style.cursor=""},[f.draggingIdx,f.pairs,e]),$=m.useCallback((W,j)=>{g({type:Ho.CalculateSizes,payload:{direction:W,gutterIdx:j}})},[]),k=m.useCallback((W,j,z)=>{g({type:Ho.CreatePairs,payload:{direction:W,children:j,gutters:z}})},[]),O=m.useCallback((W,j,z,H)=>{const V=j[0].parentNode;if(!V)throw new Error("Cannot set initial sizes - parent is undefined");if(Lg(W,V)===void 0)throw new Error("Cannot set initial sizes - parent has undefined size");j.forEach((ee,J)=>{const G=J===0,te=J===j.length-1;let B,K=0;j.length>1&&(K=z[te?J-1:J].getBoundingClientRect()[W===$r.Horizontal?"width":"height"],K=G||te?K/2:K),B=H&&J<H.length?`calc(${H[J]}% - ${K}px)`:`calc(${100/j.length}% - ${K}px)`,W===$r.Horizontal?(ee.style.width=B,ee.style.height="100%"):(ee.style.height=B,ee.style.width="100%")})},[]),M=m.useCallback((W,j)=>{if(f.draggingIdx===void 0)throw new Error("Cannot adjust size - 'draggingIdx' is undefined");const z=f.pairs[f.draggingIdx];if(z.size===void 0)throw new Error("Cannot adjust size - 'pair.size' is undefined");if(z.gutterSize===void 0)throw new Error("Cannot adjust size - 'pair.gutterSize' is undefined");const H=z.aSizePct+z.bSizePct,V=j/z.size*H,ee=H-j/z.size*H,J=f.draggingIdx===0,G=f.draggingIdx===f.pairs.length-1,{aGutterSize:te,bGutterSize:B}=dk(z.gutterSize,J,G),K=`calc(${V}% - ${te}px)`,pe=`calc(${ee}% - ${B}px)`;W===$r.Horizontal?(z.a.style.width=K,z.b.style.width=pe):(z.a.style.height=K,z.b.style.height=pe)},[f.draggingIdx,f.pairs,e]),R=m.useCallback((W,j,z)=>{if(!f.isDragging)return;if(f.draggingIdx===void 0)throw new Error("Cannot drag - 'draggingIdx' is undefined");const H=f.pairs[f.draggingIdx];if(H.start===void 0)throw new Error("Cannot drag - 'pair.start' is undefined");if(H.size===void 0)throw new Error("Cannot drag - 'pair.size' is undefined");if(H.gutterSize===void 0)throw new Error("Cannot drag - 'pair.gutterSize' is undefined");let V=function(G,te){const B=uM(te)?te.changedTouches[0]:te;return G===$r.Horizontal?B.clientX:B.clientY}(j,W)-H.start,ee=16,J=16;z.length>f.draggingIdx&&(ee=z[f.draggingIdx]),z.length>=f.draggingIdx+1&&(J=z[f.draggingIdx+1]),V<H.gutterSize+ee&&(V=H.gutterSize+ee),V>=H.size-(H.gutterSize+J)&&(V=H.size-(H.gutterSize+J)),M(j,V)},[f.isDragging,f.draggingIdx,f.pairs,M]),L=()=>{if(f.isDragging){if(f.draggingIdx===void 0)throw new Error("Cannot calculate sizes after dragging = 'state.draggingIdx' is undefined");$(e,f.draggingIdx),E()}},I=W=>{f.isDragging&&(uM(W)&&W.preventDefault(),R(W,e,e===$r.Horizontal?t:r))};function F(W,j){if(!W.current)throw new Error("Can't add element to ref object - ref isn't initialized");j&&!W.current.includes(j)&&W.current.push(j)}return Dm("mouseup",L,[f.isDragging,E]),Dm("mousemove",I,[e,f.isDragging,R,t,r]),Dm("touchend",L,[f.isDragging,E],{condition:xg}),Dm("touchmove",I,[e,f.isDragging,R,t,r],{condition:xg,passive:!xg}),A.useEffect(function(){if(!y.current)return;const W=y.current.parentElement;if(!W)return;const j=new ResizeObserver(()=>{const z=getComputedStyle(W),H=e===$r.Horizontal?W.clientWidth:W.clientHeight;S(!!z&&!!H)});return j.observe(W),()=>{j.disconnect()}},[y.current,e]),A.useEffect(function(){if(f.isReady&&(!b.current||b.current[0].offsetParent)){if(!b.current||!x.current)throw new Error("Cannot create pairs - either variable 'childRefs' or 'gutterRefs' is undefined");u.length<=1?O(e,b.current,x.current,n):(O(e,b.current,x.current,n),k(e,b.current,x.current))}},[s,f.isReady,e,O,k,n]),w.jsx("div",Object.assign({className:`__dbk__container ${e}`,ref:y},{children:f.isReady&&u.map((W,j)=>w.jsxs(m.Fragment,{children:[w.jsx("div",Object.assign({ref:z=>F(b,z),className:"__dbk__child-wrapper "+(j<h.length?h[j]:"")},{children:W}),void 0),j<u.length-1&&w.jsx(RG,{ref:z=>F(x,z),className:a,theme:o,draggerClassName:i,direction:e,onDragging:()=>{return $(e,z=j),void T(e,z);var z}},void 0)]},j))}),void 0)}function Di(e,...t){const r=new URL(`https://mui.com/production-error/?code=${e}`);return t.forEach(n=>r.searchParams.append("args[]",n)),`Minified MUI error #${e}; visit ${r} for the full message.`}const ba="$$material";function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fg.apply(null,arguments)}var FG=!1;function zG(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 BG(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 YB=function(){function e(r){var n=this;this._insertTag=function(o){var a;n.tags.length===0?n.insertionPoint?a=n.insertionPoint.nextSibling:n.prepend?a=n.container.firstChild:a=n.before:a=n.tags[n.tags.length-1].nextSibling,n.container.insertBefore(o,a),n.tags.push(o)},this.isSpeedy=r.speedy===void 0?!FG:r.speedy,this.tags=[],this.ctr=0,this.nonce=r.nonce,this.key=r.key,this.container=r.container,this.prepend=r.prepend,this.insertionPoint=r.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(n){n.forEach(this._insertTag)},t.insert=function(n){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(BG(this));var o=this.tags[this.tags.length-1];if(this.isSpeedy){var a=zG(o);try{a.insertRule(n,a.cssRules.length)}catch{}}else o.appendChild(document.createTextNode(n));this.ctr++},t.flush=function(){this.tags.forEach(function(n){var o;return(o=n.parentNode)==null?void 0:o.removeChild(n)}),this.tags=[],this.ctr=0},e}(),wn="-ms-",zg="-moz-",Ut="-webkit-",KB="comm",a2="rule",i2="decl",WG="@import",ZB="@keyframes",HG="@layer",UG=Math.abs,Nv=String.fromCharCode,qG=Object.assign;function VG(e,t){return fn(e,0)^45?(((t<<2^fn(e,0))<<2^fn(e,1))<<2^fn(e,2))<<2^fn(e,3):0}function QB(e){return e.trim()}function GG(e,t){return(e=t.exec(e))?e[0]:e}function qt(e,t,r){return e.replace(t,r)}function pk(e,t){return e.indexOf(t)}function fn(e,t){return e.charCodeAt(t)|0}function bh(e,t,r){return e.slice(t,r)}function za(e){return e.length}function s2(e){return e.length}function Am(e,t){return t.push(e),e}function XG(e,t){return e.map(t).join("")}var Pv=1,Xd=1,e8=0,ro=0,Jr=0,hu="";function Rv(e,t,r,n,o,a,i){return{value:e,root:t,parent:r,type:n,props:o,children:a,line:Pv,column:Xd,length:i,return:""}}function hp(e,t){return qG(Rv("",null,null,"",null,null,0),e,{length:-e.length},t)}function JG(){return Jr}function YG(){return Jr=ro>0?fn(hu,--ro):0,Xd--,Jr===10&&(Xd=1,Pv--),Jr}function wo(){return Jr=ro<e8?fn(hu,ro++):0,Xd++,Jr===10&&(Xd=1,Pv++),Jr}function Ga(){return fn(hu,ro)}function Sg(){return ro}function Kh(e,t){return bh(hu,e,t)}function wh(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 t8(e){return Pv=Xd=1,e8=za(hu=e),ro=0,[]}function r8(e){return hu="",e}function Cg(e){return QB(Kh(ro-1,hk(e===91?e+2:e===40?e+1:e)))}function KG(e){for(;(Jr=Ga())&&Jr<33;)wo();return wh(e)>2||wh(Jr)>3?"":" "}function ZG(e,t){for(;--t&&wo()&&!(Jr<48||Jr>102||Jr>57&&Jr<65||Jr>70&&Jr<97););return Kh(e,Sg()+(t<6&&Ga()==32&&wo()==32))}function hk(e){for(;wo();)switch(Jr){case e:return ro;case 34:case 39:e!==34&&e!==39&&hk(Jr);break;case 40:e===41&&hk(e);break;case 92:wo();break}return ro}function QG(e,t){for(;wo()&&e+Jr!==57;)if(e+Jr===84&&Ga()===47)break;return"/*"+Kh(t,ro-1)+"*"+Nv(e===47?e:wo())}function eX(e){for(;!wh(Ga());)wo();return Kh(e,ro)}function tX(e){return r8($g("",null,null,null,[""],e=t8(e),0,[0],e))}function $g(e,t,r,n,o,a,i,s,l){for(var d=0,h=0,u=i,f=0,g=0,y=0,b=1,x=1,S=1,T=0,E="",$=o,k=a,O=n,M=E;x;)switch(y=T,T=wo()){case 40:if(y!=108&&fn(M,u-1)==58){pk(M+=qt(Cg(T),"&","&\f"),"&\f")!=-1&&(S=-1);break}case 34:case 39:case 91:M+=Cg(T);break;case 9:case 10:case 13:case 32:M+=KG(y);break;case 92:M+=ZG(Sg()-1,7);continue;case 47:switch(Ga()){case 42:case 47:Am(rX(QG(wo(),Sg()),t,r),l);break;default:M+="/"}break;case 123*b:s[d++]=za(M)*S;case 125*b:case 59:case 0:switch(T){case 0:case 125:x=0;case 59+h:S==-1&&(M=qt(M,/\f/g,"")),g>0&&za(M)-u&&Am(g>32?fM(M+";",n,r,u-1):fM(qt(M," ","")+";",n,r,u-2),l);break;case 59:M+=";";default:if(Am(O=hM(M,t,r,d,h,o,s,E,$=[],k=[],u),a),T===123)if(h===0)$g(M,t,O,O,$,a,u,s,k);else switch(f===99&&fn(M,3)===110?100:f){case 100:case 108:case 109:case 115:$g(e,O,O,n&&Am(hM(e,O,O,0,0,o,s,E,o,$=[],u),k),o,k,u,s,n?$:k);break;default:$g(M,O,O,O,[""],k,0,s,k)}}d=h=g=0,b=S=1,E=M="",u=i;break;case 58:u=1+za(M),g=y;default:if(b<1){if(T==123)--b;else if(T==125&&b++==0&&YG()==125)continue}switch(M+=Nv(T),T*b){case 38:S=h>0?1:(M+="\f",-1);break;case 44:s[d++]=(za(M)-1)*S,S=1;break;case 64:Ga()===45&&(M+=Cg(wo())),f=Ga(),h=u=za(E=M+=eX(Sg())),T++;break;case 45:y===45&&za(M)==2&&(b=0)}}return a}function hM(e,t,r,n,o,a,i,s,l,d,h){for(var u=o-1,f=o===0?a:[""],g=s2(f),y=0,b=0,x=0;y<n;++y)for(var S=0,T=bh(e,u+1,u=UG(b=i[y])),E=e;S<g;++S)(E=QB(b>0?f[S]+" "+T:qt(T,/&\f/g,f[S])))&&(l[x++]=E);return Rv(e,t,r,o===0?a2:s,l,d,h)}function rX(e,t,r){return Rv(e,t,r,KB,Nv(JG()),bh(e,2,-2),0)}function fM(e,t,r,n){return Rv(e,t,r,i2,bh(e,0,n),bh(e,n+1,-1),n)}function Fd(e,t){for(var r="",n=s2(e),o=0;o<n;o++)r+=t(e[o],o,e,t)||"";return r}function nX(e,t,r,n){switch(e.type){case HG:if(e.children.length)break;case WG:case i2:return e.return=e.return||e.value;case KB:return"";case ZB:return e.return=e.value+"{"+Fd(e.children,n)+"}";case a2:e.value=e.props.join(",")}return za(r=Fd(e.children,n))?e.return=e.value+"{"+r+"}":""}function oX(e){var t=s2(e);return function(r,n,o,a){for(var i="",s=0;s<t;s++)i+=e[s](r,n,o,a)||"";return i}}function aX(e){return function(t){t.root||(t=t.return)&&e(t)}}function n8(e){var t=Object.create(null);return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var iX=function(t,r,n){for(var o=0,a=0;o=a,a=Ga(),o===38&&a===12&&(r[n]=1),!wh(a);)wo();return Kh(t,ro)},sX=function(t,r){var n=-1,o=44;do switch(wh(o)){case 0:o===38&&Ga()===12&&(r[n]=1),t[n]+=iX(ro-1,r,n);break;case 2:t[n]+=Cg(o);break;case 4:if(o===44){t[++n]=Ga()===58?"&\f":"",r[n]=t[n].length;break}default:t[n]+=Nv(o)}while(o=wo());return t},lX=function(t,r){return r8(sX(t8(t),r))},mM=new WeakMap,cX=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var r=t.value,n=t.parent,o=t.column===n.column&&t.line===n.line;n.type!=="rule";)if(n=n.parent,!n)return;if(!(t.props.length===1&&r.charCodeAt(0)!==58&&!mM.get(n))&&!o){mM.set(t,!0);for(var a=[],i=lX(r,a),s=n.props,l=0,d=0;l<i.length;l++)for(var h=0;h<s.length;h++,d++)t.props[d]=a[l]?i[l].replace(/&\f/g,s[h]):s[h]+" "+i[l]}}},dX=function(t){if(t.type==="decl"){var r=t.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(t.return="",t.value="")}};function o8(e,t){switch(VG(e,t)){case 5103:return Ut+"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 Ut+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ut+e+zg+e+wn+e+e;case 6828:case 4268:return Ut+e+wn+e+e;case 6165:return Ut+e+wn+"flex-"+e+e;case 5187:return Ut+e+qt(e,/(\w+).+(:[^]+)/,Ut+"box-$1$2"+wn+"flex-$1$2")+e;case 5443:return Ut+e+wn+"flex-item-"+qt(e,/flex-|-self/,"")+e;case 4675:return Ut+e+wn+"flex-line-pack"+qt(e,/align-content|flex-|-self/,"")+e;case 5548:return Ut+e+wn+qt(e,"shrink","negative")+e;case 5292:return Ut+e+wn+qt(e,"basis","preferred-size")+e;case 6060:return Ut+"box-"+qt(e,"-grow","")+Ut+e+wn+qt(e,"grow","positive")+e;case 4554:return Ut+qt(e,/([^-])(transform)/g,"$1"+Ut+"$2")+e;case 6187:return qt(qt(qt(e,/(zoom-|grab)/,Ut+"$1"),/(image-set)/,Ut+"$1"),e,"")+e;case 5495:case 3959:return qt(e,/(image-set\([^]*)/,Ut+"$1$`$1");case 4968:return qt(qt(e,/(.+:)(flex-)?(.*)/,Ut+"box-pack:$3"+wn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ut+e+e;case 4095:case 3583:case 4068:case 2532:return qt(e,/(.+)-inline(.+)/,Ut+"$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(za(e)-1-t>6)switch(fn(e,t+1)){case 109:if(fn(e,t+4)!==45)break;case 102:return qt(e,/(.+:)(.+)-([^]+)/,"$1"+Ut+"$2-$3$1"+zg+(fn(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~pk(e,"stretch")?o8(qt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(fn(e,t+1)!==115)break;case 6444:switch(fn(e,za(e)-3-(~pk(e,"!important")&&10))){case 107:return qt(e,":",":"+Ut)+e;case 101:return qt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ut+(fn(e,14)===45?"inline-":"")+"box$3$1"+Ut+"$2$3$1"+wn+"$2box$3")+e}break;case 5936:switch(fn(e,t+11)){case 114:return Ut+e+wn+qt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ut+e+wn+qt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ut+e+wn+qt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ut+e+wn+e+e}return e}var uX=function(t,r,n,o){if(t.length>-1&&!t.return)switch(t.type){case i2:t.return=o8(t.value,t.length);break;case ZB:return Fd([hp(t,{value:qt(t.value,"@","@"+Ut)})],o);case a2:if(t.length)return XG(t.props,function(a){switch(GG(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Fd([hp(t,{props:[qt(a,/:(read-\w+)/,":"+zg+"$1")]})],o);case"::placeholder":return Fd([hp(t,{props:[qt(a,/:(plac\w+)/,":"+Ut+"input-$1")]}),hp(t,{props:[qt(a,/:(plac\w+)/,":"+zg+"$1")]}),hp(t,{props:[qt(a,/:(plac\w+)/,wn+"input-$1")]})],o)}return""})}},pX=[uX],a8=function(t){var r=t.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(b){var x=b.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(b),b.setAttribute("data-s",""))})}var o=t.stylisPlugins||pX,a={},i,s=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(b){for(var x=b.getAttribute("data-emotion").split(" "),S=1;S<x.length;S++)a[x[S]]=!0;s.push(b)});var l,d=[cX,dX];{var h,u=[nX,aX(function(b){h.insert(b)})],f=oX(d.concat(o,u)),g=function(x){return Fd(tX(x),f)};l=function(x,S,T,E){h=T,g(x?x+"{"+S.styles+"}":S.styles),E&&(y.inserted[S.name]=!0)}}var y={key:r,sheet:new YB({key:r,container:i,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:a,registered:{},insert:l};return y.sheet.hydrate(s),y},U0={exports:{}},Xt={};/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var gM;function hX(){if(gM)return Xt;gM=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,i=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,h=e?Symbol.for("react.forward_ref"):60112,u=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,g=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,b=e?Symbol.for("react.block"):60121,x=e?Symbol.for("react.fundamental"):60117,S=e?Symbol.for("react.responder"):60118,T=e?Symbol.for("react.scope"):60119;function E(k){if(typeof k=="object"&&k!==null){var O=k.$$typeof;switch(O){case t:switch(k=k.type,k){case l:case d:case n:case a:case o:case u:return k;default:switch(k=k&&k.$$typeof,k){case s:case h:case y:case g:case i:return k;default:return O}}case r:return O}}}function $(k){return E(k)===d}return Xt.AsyncMode=l,Xt.ConcurrentMode=d,Xt.ContextConsumer=s,Xt.ContextProvider=i,Xt.Element=t,Xt.ForwardRef=h,Xt.Fragment=n,Xt.Lazy=y,Xt.Memo=g,Xt.Portal=r,Xt.Profiler=a,Xt.StrictMode=o,Xt.Suspense=u,Xt.isAsyncMode=function(k){return $(k)||E(k)===l},Xt.isConcurrentMode=$,Xt.isContextConsumer=function(k){return E(k)===s},Xt.isContextProvider=function(k){return E(k)===i},Xt.isElement=function(k){return typeof k=="object"&&k!==null&&k.$$typeof===t},Xt.isForwardRef=function(k){return E(k)===h},Xt.isFragment=function(k){return E(k)===n},Xt.isLazy=function(k){return E(k)===y},Xt.isMemo=function(k){return E(k)===g},Xt.isPortal=function(k){return E(k)===r},Xt.isProfiler=function(k){return E(k)===a},Xt.isStrictMode=function(k){return E(k)===o},Xt.isSuspense=function(k){return E(k)===u},Xt.isValidElementType=function(k){return typeof k=="string"||typeof k=="function"||k===n||k===d||k===a||k===o||k===u||k===f||typeof k=="object"&&k!==null&&(k.$$typeof===y||k.$$typeof===g||k.$$typeof===i||k.$$typeof===s||k.$$typeof===h||k.$$typeof===x||k.$$typeof===S||k.$$typeof===T||k.$$typeof===b)},Xt.typeOf=E,Xt}var vM;function fX(){return vM||(vM=1,U0.exports=hX()),U0.exports}var q0,yM;function mX(){if(yM)return q0;yM=1;var e=fX(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=n,a[e.Memo]=o;function i(y){return e.isMemo(y)?o:a[y.$$typeof]||t}var s=Object.defineProperty,l=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,f=Object.prototype;function g(y,b,x){if(typeof b!="string"){if(f){var S=u(b);S&&S!==f&&g(y,S,x)}var T=l(b);d&&(T=T.concat(d(b)));for(var E=i(y),$=i(b),k=0;k<T.length;++k){var O=T[k];if(!r[O]&&!(x&&x[O])&&!($&&$[O])&&!(E&&E[O])){var M=h(b,O);try{s(y,O,M)}catch{}}}}return y}return q0=g,q0}mX();var gX=!0;function i8(e,t,r){var n="";return r.split(" ").forEach(function(o){e[o]!==void 0?t.push(e[o]+";"):o&&(n+=o+" ")}),n}var l2=function(t,r,n){var o=t.key+"-"+r.name;(n===!1||gX===!1)&&t.registered[o]===void 0&&(t.registered[o]=r.styles)},c2=function(t,r,n){l2(t,r,n);var o=t.key+"-"+r.name;if(t.inserted[r.name]===void 0){var a=r;do t.insert(r===a?"."+o:"",a,t.sheet,!0),a=a.next;while(a!==void 0)}};function vX(e){for(var t=0,r,n=0,o=e.length;o>=4;++n,o-=4)r=e.charCodeAt(n)&255|(e.charCodeAt(++n)&255)<<8|(e.charCodeAt(++n)&255)<<16|(e.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,t=(r&65535)*1540483477+((r>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(n+2)&255)<<16;case 2:t^=(e.charCodeAt(n+1)&255)<<8;case 1:t^=e.charCodeAt(n)&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 yX={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},_X=!1,bX=/[A-Z]|^ms/g,wX=/_EMO_([^_]+?)_([^]*?)_EMO_/g,s8=function(t){return t.charCodeAt(1)===45},_M=function(t){return t!=null&&typeof t!="boolean"},V0=n8(function(e){return s8(e)?e:e.replace(bX,"-$&").toLowerCase()}),bM=function(t,r){switch(t){case"animation":case"animationName":if(typeof r=="string")return r.replace(wX,function(n,o,a){return Ba={name:o,styles:a,next:Ba},o})}return yX[t]!==1&&!s8(t)&&typeof r=="number"&&r!==0?r+"px":r},xX="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function xh(e,t,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var o=r;if(o.anim===1)return Ba={name:o.name,styles:o.styles,next:Ba},o.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)Ba={name:i.name,styles:i.styles,next:Ba},i=i.next;var s=a.styles+";";return s}return SX(e,t,r)}case"function":{if(e!==void 0){var l=Ba,d=r(e);return Ba=l,xh(e,t,d)}break}}var h=r;if(t==null)return h;var u=t[h];return u!==void 0?u:h}function SX(e,t,r){var n="";if(Array.isArray(r))for(var o=0;o<r.length;o++)n+=xh(e,t,r[o])+";";else for(var a in r){var i=r[a];if(typeof i!="object"){var s=i;t!=null&&t[s]!==void 0?n+=a+"{"+t[s]+"}":_M(s)&&(n+=V0(a)+":"+bM(a,s)+";")}else{if(a==="NO_COMPONENT_SELECTOR"&&_X)throw new Error(xX);if(Array.isArray(i)&&typeof i[0]=="string"&&(t==null||t[i[0]]===void 0))for(var l=0;l<i.length;l++)_M(i[l])&&(n+=V0(a)+":"+bM(a,i[l])+";");else{var d=xh(e,t,i);switch(a){case"animation":case"animationName":{n+=V0(a)+":"+d+";";break}default:n+=a+"{"+d+"}"}}}}return n}var wM=/label:\s*([^\s;{]+)\s*(;|$)/g,Ba;function Zh(e,t,r){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var n=!0,o="";Ba=void 0;var a=e[0];if(a==null||a.raw===void 0)n=!1,o+=xh(r,t,a);else{var i=a;o+=i[0]}for(var s=1;s<e.length;s++)if(o+=xh(r,t,e[s]),n){var l=a;o+=l[s]}wM.lastIndex=0;for(var d="",h;(h=wM.exec(o))!==null;)d+="-"+h[1];var u=vX(o)+d;return{name:u,styles:o,next:Ba}}var CX=function(t){return t()},l8=jg.useInsertionEffect?jg.useInsertionEffect:!1,c8=l8||CX,xM=l8||A.useLayoutEffect,$X=!1,d8=A.createContext(typeof HTMLElement<"u"?a8({key:"css"}):null),kX=d8.Provider,d2=function(t){return A.forwardRef(function(r,n){var o=A.useContext(d8);return t(r,o,n)})},Qh=A.createContext({}),u2={}.hasOwnProperty,fk="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",EX=function(t,r){var n={};for(var o in r)u2.call(r,o)&&(n[o]=r[o]);return n[fk]=t,n},TX=function(t){var r=t.cache,n=t.serialized,o=t.isStringTag;return l2(r,n,o),c8(function(){return c2(r,n,o)}),null},OX=d2(function(e,t,r){var n=e.css;typeof n=="string"&&t.registered[n]!==void 0&&(n=t.registered[n]);var o=e[fk],a=[n],i="";typeof e.className=="string"?i=i8(t.registered,a,e.className):e.className!=null&&(i=e.className+" ");var s=Zh(a,void 0,A.useContext(Qh));i+=t.key+"-"+s.name;var l={};for(var d in e)u2.call(e,d)&&d!=="css"&&d!==fk&&!$X&&(l[d]=e[d]);return l.className=i,r&&(l.ref=r),A.createElement(A.Fragment,null,A.createElement(TX,{cache:t,serialized:s,isStringTag:typeof o=="string"}),A.createElement(o,l))}),DX=OX,SM=function(t,r){var n=arguments;if(r==null||!u2.call(r,"css"))return A.createElement.apply(void 0,n);var o=n.length,a=new Array(o);a[0]=DX,a[1]=EX(t,r);for(var i=2;i<o;i++)a[i]=n[i];return A.createElement.apply(null,a)};(function(e){var t;t||(t=e.JSX||(e.JSX={}))})(SM||(SM={}));var AX=d2(function(e,t){var r=e.styles,n=Zh([r],void 0,A.useContext(Qh)),o=A.useRef();return xM(function(){var a=t.key+"-global",i=new t.sheet.constructor({key:a,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),s=!1,l=document.querySelector('style[data-emotion="'+a+" "+n.name+'"]');return t.sheet.tags.length&&(i.before=t.sheet.tags[0]),l!==null&&(s=!0,l.setAttribute("data-emotion",a),i.hydrate([l])),o.current=[i,s],function(){i.flush()}},[t]),xM(function(){var a=o.current,i=a[0],s=a[1];if(s){a[1]=!1;return}if(n.next!==void 0&&c2(t,n.next,!0),i.tags.length){var l=i.tags[i.tags.length-1].nextElementSibling;i.before=l,i.flush()}t.insert("",n,i,!1)},[t,n.name]),null});function fu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zh(t)}function Ms(){var e=fu.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 IX=/^((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|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)-.*))$/,MX=n8(function(e){return IX.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),NX=!1,PX=MX,RX=function(t){return t!=="theme"},CM=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?PX:RX},$M=function(t,r,n){var o;if(r){var a=r.shouldForwardProp;o=t.__emotion_forwardProp&&a?function(i){return t.__emotion_forwardProp(i)&&a(i)}:a}return typeof o!="function"&&n&&(o=t.__emotion_forwardProp),o},jX=function(t){var r=t.cache,n=t.serialized,o=t.isStringTag;return l2(r,n,o),c8(function(){return c2(r,n,o)}),null},LX=function e(t,r){var n=t.__emotion_real===t,o=n&&t.__emotion_base||t,a,i;r!==void 0&&(a=r.label,i=r.target);var s=$M(t,r,n),l=s||CM(o),d=!l("as");return function(){var h=arguments,u=n&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(a!==void 0&&u.push("label:"+a+";"),h[0]==null||h[0].raw===void 0)u.push.apply(u,h);else{var f=h[0];u.push(f[0]);for(var g=h.length,y=1;y<g;y++)u.push(h[y],f[y])}var b=d2(function(x,S,T){var E=d&&x.as||o,$="",k=[],O=x;if(x.theme==null){O={};for(var M in x)O[M]=x[M];O.theme=A.useContext(Qh)}typeof x.className=="string"?$=i8(S.registered,k,x.className):x.className!=null&&($=x.className+" ");var R=Zh(u.concat(k),S.registered,O);$+=S.key+"-"+R.name,i!==void 0&&($+=" "+i);var L=d&&s===void 0?CM(E):l,I={};for(var F in x)d&&F==="as"||L(F)&&(I[F]=x[F]);return I.className=$,T&&(I.ref=T),A.createElement(A.Fragment,null,A.createElement(jX,{cache:S,serialized:R,isStringTag:typeof E=="string"}),A.createElement(E,I))});return b.displayName=a!==void 0?a:"Styled("+(typeof o=="string"?o:o.displayName||o.name||"Component")+")",b.defaultProps=t.defaultProps,b.__emotion_real=b,b.__emotion_base=o,b.__emotion_styles=u,b.__emotion_forwardProp=s,Object.defineProperty(b,"toString",{value:function(){return i===void 0&&NX?"NO_COMPONENT_SELECTOR":"."+i}}),b.withComponent=function(x,S){var T=e(x,Fg({},r,S,{shouldForwardProp:$M(b,S,!0)}));return T.apply(void 0,u)},b}},FX=["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"],mk=LX.bind(null);FX.forEach(function(e){mk[e]=mk(e)});var G0={exports:{}},X0,kM;function zX(){if(kM)return X0;kM=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return X0=e,X0}var J0,EM;function BX(){if(EM)return J0;EM=1;var e=zX();function t(){}function r(){}return r.resetWarningCache=t,J0=function(){function n(i,s,l,d,h,u){if(u!==e){var f=new 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 f.name="Invariant Violation",f}}n.isRequired=n;function o(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:o,element:n,elementType:n,instanceOf:o,node:n,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},J0}var TM;function WX(){return TM||(TM=1,G0.exports=BX()()),G0.exports}var HX=WX();const ve=oo(HX),UX=(e,t)=>{const r=a8(e);return r.sheet=new t({key:r.key,nonce:r.sheet.nonce,container:r.sheet.container,speedy:r.sheet.isSpeedy,prepend:r.sheet.prepend,insertionPoint:r.sheet.insertionPoint}),r};let gk;if(typeof document=="object"){let e=document.querySelector('[name="emotion-insertion-point"]');if(!e){e=document.createElement("meta"),e.setAttribute("name","emotion-insertion-point"),e.setAttribute("content","");const r=document.querySelector("head");r&&r.prepend(e)}class t extends YB{insert(n,o){return this.key&&this.key.endsWith("global")&&(this.before=e),super.insert(n,o)}}gk=UX({key:"css",insertionPoint:e},t)}function vk(e){const{injectFirst:t,children:r}=e;return t&&gk?w.jsx(kX,{value:gk,children:r}):r}function qX(e){return e==null||Object.keys(e).length===0}function u8(e){const{styles:t,defaultTheme:r={}}=e,n=typeof t=="function"?o=>t(qX(o)?r:o):t;return w.jsx(AX,{styles:n})}/**
- * @mui/styled-engine v6.3.0
- *
- * @license MIT
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */function p8(e,t){return mk(e,t)}function VX(e,t){Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))}const OM=[];function DM(e){return OM[0]=e,Zh(OM)}function Ua(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function h8(e){if(A.isValidElement(e)||!Ua(e))return e;const t={};return Object.keys(e).forEach(r=>{t[r]=h8(e[r])}),t}function $n(e,t,r={clone:!0}){const n=r.clone?{...e}:e;return Ua(e)&&Ua(t)&&Object.keys(t).forEach(o=>{A.isValidElement(t[o])?n[o]=t[o]:Ua(t[o])&&Object.prototype.hasOwnProperty.call(e,o)&&Ua(e[o])?n[o]=$n(e[o],t[o],r):r.clone?n[o]=Ua(t[o])?h8(t[o]):t[o]:n[o]=t[o]}),n}const GX=e=>{const t=Object.keys(e).map(r=>({key:r,val:e[r]}))||[];return t.sort((r,n)=>r.val-n.val),t.reduce((r,n)=>({...r,[n.key]:n.val}),{})};function XX(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5,...o}=e,a=GX(t),i=Object.keys(a);function s(f){return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${r})`}function l(f){return`@media (max-width:${(typeof t[f]=="number"?t[f]:f)-n/100}${r})`}function d(f,g){const y=i.indexOf(g);return`@media (min-width:${typeof t[f]=="number"?t[f]:f}${r}) and (max-width:${(y!==-1&&typeof t[i[y]]=="number"?t[i[y]]:g)-n/100}${r})`}function h(f){return i.indexOf(f)+1<i.length?d(f,i[i.indexOf(f)+1]):s(f)}function u(f){const g=i.indexOf(f);return g===0?s(i[1]):g===i.length-1?l(i[g]):d(f,i[i.indexOf(f)+1]).replace("@media","@media not all and")}return{keys:i,values:a,up:s,down:l,between:d,only:h,not:u,unit:r,...o}}function JX(e,t){if(!e.containerQueries)return t;const r=Object.keys(t).filter(n=>n.startsWith("@container")).sort((n,o)=>{var i,s;const a=/min-width:\s*([0-9.]+)/;return+(((i=n.match(a))==null?void 0:i[1])||0)-+(((s=o.match(a))==null?void 0:s[1])||0)});return r.length?r.reduce((n,o)=>{const a=t[o];return delete n[o],n[o]=a,n},{...t}):t}function YX(e,t){return t==="@"||t.startsWith("@")&&(e.some(r=>t.startsWith(`@${r}`))||!!t.match(/^@\d/))}function KX(e,t){const r=t.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;const[,n,o]=r,a=Number.isNaN(+n)?n||0:+n;return e.containerQueries(o).up(a)}function ZX(e){const t=(a,i)=>a.replace("@media",i?`@container ${i}`:"@container");function r(a,i){a.up=(...s)=>t(e.breakpoints.up(...s),i),a.down=(...s)=>t(e.breakpoints.down(...s),i),a.between=(...s)=>t(e.breakpoints.between(...s),i),a.only=(...s)=>t(e.breakpoints.only(...s),i),a.not=(...s)=>{const l=t(e.breakpoints.not(...s),i);return l.includes("not all and")?l.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):l}}const n={},o=a=>(r(n,a),n);return r(o),{...e,containerQueries:o}}const QX={borderRadius:4};function ah(e,t){return t?$n(e,t,{clone:!1}):e}const jv={xs:0,sm:600,md:900,lg:1200,xl:1536},AM={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${jv[e]}px)`},eJ={containerQueries:e=>({up:t=>{let r=typeof t=="number"?t:jv[t]||t;return typeof r=="number"&&(r=`${r}px`),e?`@container ${e} (min-width:${r})`:`@container (min-width:${r})`}})};function Yo(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const a=n.breakpoints||AM;return t.reduce((i,s,l)=>(i[a.up(a.keys[l])]=r(t[l]),i),{})}if(typeof t=="object"){const a=n.breakpoints||AM;return Object.keys(t).reduce((i,s)=>{if(YX(a.keys,s)){const l=KX(n.containerQueries?n:eJ,s);l&&(i[l]=r(t[s],s))}else if(Object.keys(a.values||jv).includes(s)){const l=a.up(s);i[l]=r(t[s],s)}else{const l=s;i[l]=t[l]}return i},{})}return r(t)}function tJ(e={}){var r;return((r=e.keys)==null?void 0:r.reduce((n,o)=>{const a=e.up(o);return n[a]={},n},{}))||{}}function rJ(e,t){return e.reduce((r,n)=>{const o=r[n];return(!o||Object.keys(o).length===0)&&delete r[n],r},t)}function nJ(e,t){if(typeof e!="object")return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach((o,a)=>{a<e.length&&(r[o]=!0)}):n.forEach(o=>{e[o]!=null&&(r[o]=!0)}),r}function Lv({values:e,breakpoints:t,base:r}){const n=r||nJ(e,t),o=Object.keys(n);if(o.length===0)return e;let a;return o.reduce((i,s,l)=>(Array.isArray(e)?(i[s]=e[l]!=null?e[l]:e[a],a=l):typeof e=="object"?(i[s]=e[s]!=null?e[s]:e[a],a=s):i[s]=e,i),{})}function fe(e){if(typeof e!="string")throw new Error(Di(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Fv(e,t,r=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&r){const n=`vars.${t}`.split(".").reduce((o,a)=>o&&o[a]?o[a]:null,e);if(n!=null)return n}return t.split(".").reduce((n,o)=>n&&n[o]!=null?n[o]:null,e)}function Bg(e,t,r,n=r){let o;return typeof e=="function"?o=e(r):Array.isArray(e)?o=e[r]||n:o=Fv(e,r)||n,t&&(o=t(o,n,e)),o}function Ur(e){const{prop:t,cssProperty:r=e.prop,themeKey:n,transform:o}=e,a=i=>{if(i[t]==null)return null;const s=i[t],l=i.theme,d=Fv(l,n)||{};return Yo(i,s,u=>{let f=Bg(d,o,u);return u===f&&typeof u=="string"&&(f=Bg(d,o,`${t}${u==="default"?"":fe(u)}`,u)),r===!1?f:{[r]:f}})};return a.propTypes={},a.filterProps=[t],a}function oJ(e){const t={};return r=>(t[r]===void 0&&(t[r]=e(r)),t[r])}const aJ={m:"margin",p:"padding"},iJ={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},IM={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},sJ=oJ(e=>{if(e.length>2)if(IM[e])e=IM[e];else return[e];const[t,r]=e.split(""),n=aJ[t],o=iJ[r]||"";return Array.isArray(o)?o.map(a=>n+a):[n+o]}),p2=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],h2=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...p2,...h2];function ef(e,t,r,n){const o=Fv(e,t,!0)??r;return typeof o=="number"||typeof o=="string"?a=>typeof a=="string"?a:typeof o=="string"?`calc(${a} * ${o})`:o*a:Array.isArray(o)?a=>{if(typeof a=="string")return a;const i=Math.abs(a),s=o[i];return a>=0?s:typeof s=="number"?-s:`-${s}`}:typeof o=="function"?o:()=>{}}function f2(e){return ef(e,"spacing",8)}function tf(e,t){return typeof t=="string"||t==null?t:e(t)}function lJ(e,t){return r=>e.reduce((n,o)=>(n[o]=tf(t,r),n),{})}function cJ(e,t,r,n){if(!t.includes(r))return null;const o=sJ(r),a=lJ(o,n),i=e[r];return Yo(e,i,a)}function f8(e,t){const r=f2(e.theme);return Object.keys(e).map(n=>cJ(e,t,n,r)).reduce(ah,{})}function Pr(e){return f8(e,p2)}Pr.propTypes={};Pr.filterProps=p2;function Rr(e){return f8(e,h2)}Rr.propTypes={};Rr.filterProps=h2;function m8(e=8,t=f2({spacing:e})){if(e.mui)return e;const r=(...n)=>(n.length===0?[1]:n).map(a=>{const i=t(a);return typeof i=="number"?`${i}px`:i}).join(" ");return r.mui=!0,r}function zv(...e){const t=e.reduce((n,o)=>(o.filterProps.forEach(a=>{n[a]=o}),n),{}),r=n=>Object.keys(n).reduce((o,a)=>t[a]?ah(o,t[a](n)):o,{});return r.propTypes={},r.filterProps=e.reduce((n,o)=>n.concat(o.filterProps),[]),r}function Fo(e){return typeof e!="number"?e:`${e}px solid`}function ta(e,t){return Ur({prop:e,themeKey:"borders",transform:t})}const dJ=ta("border",Fo),uJ=ta("borderTop",Fo),pJ=ta("borderRight",Fo),hJ=ta("borderBottom",Fo),fJ=ta("borderLeft",Fo),mJ=ta("borderColor"),gJ=ta("borderTopColor"),vJ=ta("borderRightColor"),yJ=ta("borderBottomColor"),_J=ta("borderLeftColor"),bJ=ta("outline",Fo),wJ=ta("outlineColor"),Bv=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=ef(e.theme,"shape.borderRadius",4),r=n=>({borderRadius:tf(t,n)});return Yo(e,e.borderRadius,r)}return null};Bv.propTypes={};Bv.filterProps=["borderRadius"];zv(dJ,uJ,pJ,hJ,fJ,mJ,gJ,vJ,yJ,_J,Bv,bJ,wJ);const Wv=e=>{if(e.gap!==void 0&&e.gap!==null){const t=ef(e.theme,"spacing",8),r=n=>({gap:tf(t,n)});return Yo(e,e.gap,r)}return null};Wv.propTypes={};Wv.filterProps=["gap"];const Hv=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=ef(e.theme,"spacing",8),r=n=>({columnGap:tf(t,n)});return Yo(e,e.columnGap,r)}return null};Hv.propTypes={};Hv.filterProps=["columnGap"];const Uv=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=ef(e.theme,"spacing",8),r=n=>({rowGap:tf(t,n)});return Yo(e,e.rowGap,r)}return null};Uv.propTypes={};Uv.filterProps=["rowGap"];const xJ=Ur({prop:"gridColumn"}),SJ=Ur({prop:"gridRow"}),CJ=Ur({prop:"gridAutoFlow"}),$J=Ur({prop:"gridAutoColumns"}),kJ=Ur({prop:"gridAutoRows"}),EJ=Ur({prop:"gridTemplateColumns"}),TJ=Ur({prop:"gridTemplateRows"}),OJ=Ur({prop:"gridTemplateAreas"}),DJ=Ur({prop:"gridArea"});zv(Wv,Hv,Uv,xJ,SJ,CJ,$J,kJ,EJ,TJ,OJ,DJ);function zd(e,t){return t==="grey"?t:e}const AJ=Ur({prop:"color",themeKey:"palette",transform:zd}),IJ=Ur({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:zd}),MJ=Ur({prop:"backgroundColor",themeKey:"palette",transform:zd});zv(AJ,IJ,MJ);function go(e){return e<=1&&e!==0?`${e*100}%`:e}const NJ=Ur({prop:"width",transform:go}),m2=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=r=>{var o,a,i,s,l;const n=((i=(a=(o=e.theme)==null?void 0:o.breakpoints)==null?void 0:a.values)==null?void 0:i[r])||jv[r];return n?((l=(s=e.theme)==null?void 0:s.breakpoints)==null?void 0:l.unit)!=="px"?{maxWidth:`${n}${e.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:go(r)}};return Yo(e,e.maxWidth,t)}return null};m2.filterProps=["maxWidth"];const PJ=Ur({prop:"minWidth",transform:go}),RJ=Ur({prop:"height",transform:go}),jJ=Ur({prop:"maxHeight",transform:go}),LJ=Ur({prop:"minHeight",transform:go});Ur({prop:"size",cssProperty:"width",transform:go});Ur({prop:"size",cssProperty:"height",transform:go});const FJ=Ur({prop:"boxSizing"});zv(NJ,m2,PJ,RJ,jJ,LJ,FJ);const rf={border:{themeKey:"borders",transform:Fo},borderTop:{themeKey:"borders",transform:Fo},borderRight:{themeKey:"borders",transform:Fo},borderBottom:{themeKey:"borders",transform:Fo},borderLeft:{themeKey:"borders",transform:Fo},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Fo},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:Bv},color:{themeKey:"palette",transform:zd},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:zd},backgroundColor:{themeKey:"palette",transform:zd},p:{style:Rr},pt:{style:Rr},pr:{style:Rr},pb:{style:Rr},pl:{style:Rr},px:{style:Rr},py:{style:Rr},padding:{style:Rr},paddingTop:{style:Rr},paddingRight:{style:Rr},paddingBottom:{style:Rr},paddingLeft:{style:Rr},paddingX:{style:Rr},paddingY:{style:Rr},paddingInline:{style:Rr},paddingInlineStart:{style:Rr},paddingInlineEnd:{style:Rr},paddingBlock:{style:Rr},paddingBlockStart:{style:Rr},paddingBlockEnd:{style:Rr},m:{style:Pr},mt:{style:Pr},mr:{style:Pr},mb:{style:Pr},ml:{style:Pr},mx:{style:Pr},my:{style:Pr},margin:{style:Pr},marginTop:{style:Pr},marginRight:{style:Pr},marginBottom:{style:Pr},marginLeft:{style:Pr},marginX:{style:Pr},marginY:{style:Pr},marginInline:{style:Pr},marginInlineStart:{style:Pr},marginInlineEnd:{style:Pr},marginBlock:{style:Pr},marginBlockStart:{style:Pr},marginBlockEnd:{style:Pr},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:Wv},rowGap:{style:Uv},columnGap:{style:Hv},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:go},maxWidth:{style:m2},minWidth:{transform:go},height:{transform:go},maxHeight:{transform:go},minHeight:{transform:go},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 zJ(...e){const t=e.reduce((n,o)=>n.concat(Object.keys(o)),[]),r=new Set(t);return e.every(n=>r.size===Object.keys(n).length)}function BJ(e,t){return typeof e=="function"?e(t):e}function WJ(){function e(r,n,o,a){const i={[r]:n,theme:o},s=a[r];if(!s)return{[r]:n};const{cssProperty:l=r,themeKey:d,transform:h,style:u}=s;if(n==null)return null;if(d==="typography"&&n==="inherit")return{[r]:n};const f=Fv(o,d)||{};return u?u(i):Yo(i,n,y=>{let b=Bg(f,h,y);return y===b&&typeof y=="string"&&(b=Bg(f,h,`${r}${y==="default"?"":fe(y)}`,y)),l===!1?b:{[l]:b}})}function t(r){const{sx:n,theme:o={}}=r||{};if(!n)return null;const a=o.unstable_sxConfig??rf;function i(s){let l=s;if(typeof s=="function")l=s(o);else if(typeof s!="object")return s;if(!l)return null;const d=tJ(o.breakpoints),h=Object.keys(d);let u=d;return Object.keys(l).forEach(f=>{const g=BJ(l[f],o);if(g!=null)if(typeof g=="object")if(a[f])u=ah(u,e(f,g,o,a));else{const y=Yo({theme:o},g,b=>({[f]:b}));zJ(y,g)?u[f]=t({sx:g,theme:o}):u=ah(u,y)}else u=ah(u,e(f,g,o,a))}),JX(o,rJ(h,u))}return Array.isArray(n)?n.map(i):i(n)}return t}const Cs=WJ();Cs.filterProps=["sx"];function HJ(e,t){var n;const r=this;if(r.vars){if(!((n=r.colorSchemes)!=null&&n[e])||typeof r.getColorSchemeSelector!="function")return{};let o=r.getColorSchemeSelector(e);return o==="&"?t:((o.includes("data-")||o.includes("."))&&(o=`*:where(${o.replace(/\s*&$/,"")}) &`),{[o]:t})}return r.palette.mode===e?t:{}}function qv(e={},...t){const{breakpoints:r={},palette:n={},spacing:o,shape:a={},...i}=e,s=XX(r),l=m8(o);let d=$n({breakpoints:s,direction:"ltr",components:{},palette:{mode:"light",...n},spacing:l,shape:{...QX,...a}},i);return d=ZX(d),d.applyStyles=HJ,d=t.reduce((h,u)=>$n(h,u),d),d.unstable_sxConfig={...rf,...i==null?void 0:i.unstable_sxConfig},d.unstable_sx=function(u){return Cs({sx:u,theme:this})},d}function UJ(e){return Object.keys(e).length===0}function g2(e=null){const t=A.useContext(Qh);return!t||UJ(t)?e:t}const qJ=qv();function nf(e=qJ){return g2(e)}function VJ({styles:e,themeId:t,defaultTheme:r={}}){const n=nf(r),o=typeof e=="function"?e(t&&n[t]||n):e;return w.jsx(u8,{styles:o})}const GJ=e=>{var n;const t={systemProps:{},otherProps:{}},r=((n=e==null?void 0:e.theme)==null?void 0:n.unstable_sxConfig)??rf;return Object.keys(e).forEach(o=>{r[o]?t.systemProps[o]=e[o]:t.otherProps[o]=e[o]}),t};function Vv(e){const{sx:t,...r}=e,{systemProps:n,otherProps:o}=GJ(r);let a;return Array.isArray(t)?a=[n,...t]:typeof t=="function"?a=(...i)=>{const s=t(...i);return Ua(s)?{...n,...s}:n}:a={...n,...t},{...o,sx:a}}const MM=e=>e,XJ=()=>{let e=MM;return{configure(t){e=t},generate(t){return e(t)},reset(){e=MM}}},g8=XJ();function v8(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=v8(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function De(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=v8(e))&&(n&&(n+=" "),n+=t);return n}function JJ(e={}){const{themeId:t,defaultTheme:r,defaultClassName:n="MuiBox-root",generateClassName:o}=e,a=p8("div",{shouldForwardProp:s=>s!=="theme"&&s!=="sx"&&s!=="as"})(Cs);return A.forwardRef(function(l,d){const h=nf(r),{className:u,component:f="div",...g}=Vv(l);return w.jsx(a,{as:f,ref:d,className:De(u,o?o(n):n),theme:t&&h[t]||h,...g})})}const YJ={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function lt(e,t,r="Mui"){const n=YJ[t];return n?`${r}-${n}`:`${g8.generate(e)}-${t}`}function st(e,t,r="Mui"){const n={};return t.forEach(o=>{n[o]=lt(e,o,r)}),n}function y8(e){const{variants:t,...r}=e,n={variants:t,style:DM(r),isProcessed:!0};return n.style===r||t&&t.forEach(o=>{typeof o.style!="function"&&(o.style=DM(o.style))}),n}const KJ=qv();function Y0(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}function ZJ(e){return e?(t,r)=>r[e]:null}function QJ(e,t,r){e.theme=tY(e.theme)?r:e.theme[t]||e.theme}function kg(e,t){const r=typeof t=="function"?t(e):t;if(Array.isArray(r))return r.flatMap(n=>kg(e,n));if(Array.isArray(r==null?void 0:r.variants)){let n;if(r.isProcessed)n=r.style;else{const{variants:o,...a}=r;n=a}return _8(e,r.variants,[n])}return r!=null&&r.isProcessed?r.style:r}function _8(e,t,r=[]){var o;let n;e:for(let a=0;a<t.length;a+=1){const i=t[a];if(typeof i.props=="function"){if(n??(n={...e,...e.ownerState,ownerState:e.ownerState}),!i.props(n))continue}else for(const s in i.props)if(e[s]!==i.props[s]&&((o=e.ownerState)==null?void 0:o[s])!==i.props[s])continue e;typeof i.style=="function"?(n??(n={...e,...e.ownerState,ownerState:e.ownerState}),r.push(i.style(n))):r.push(i.style)}return r}function b8(e={}){const{themeId:t,defaultTheme:r=KJ,rootShouldForwardProp:n=Y0,slotShouldForwardProp:o=Y0}=e;function a(s){QJ(s,t,r)}return(s,l={})=>{VX(s,k=>k.filter(O=>O!==Cs));const{name:d,slot:h,skipVariantsResolver:u,skipSx:f,overridesResolver:g=ZJ(nY(h)),...y}=l,b=u!==void 0?u:h&&h!=="Root"&&h!=="root"||!1,x=f||!1;let S=Y0;h==="Root"||h==="root"?S=n:h?S=o:rY(s)&&(S=void 0);const T=p8(s,{shouldForwardProp:S,label:eY(),...y}),E=k=>{if(typeof k=="function"&&k.__emotion_real!==k)return function(M){return kg(M,k)};if(Ua(k)){const O=y8(k);return O.variants?function(R){return kg(R,O)}:O.style}return k},$=(...k)=>{const O=[],M=k.map(E),R=[];if(O.push(a),d&&g&&R.push(function(W){var V,ee;const z=(ee=(V=W.theme.components)==null?void 0:V[d])==null?void 0:ee.styleOverrides;if(!z)return null;const H={};for(const J in z)H[J]=kg(W,z[J]);return g(W,H)}),d&&!b&&R.push(function(W){var H,V;const j=W.theme,z=(V=(H=j==null?void 0:j.components)==null?void 0:H[d])==null?void 0:V.variants;return z?_8(W,z):null}),x||R.push(Cs),Array.isArray(M[0])){const F=M.shift(),W=new Array(O.length).fill(""),j=new Array(R.length).fill("");let z;z=[...W,...F,...j],z.raw=[...W,...F.raw,...j],O.unshift(z)}const L=[...O,...M,...R],I=T(...L);return s.muiName&&(I.muiName=s.muiName),I};return T.withConfig&&($.withConfig=T.withConfig),$}}function eY(e,t){return void 0}function tY(e){for(const t in e)return!1;return!0}function rY(e){return typeof e=="string"&&e.charCodeAt(0)>96}function nY(e){return e&&e.charAt(0).toLowerCase()+e.slice(1)}const oY=b8();function Sh(e,t){const r={...t};for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)){const o=n;if(o==="components"||o==="slots")r[o]={...e[o],...r[o]};else if(o==="componentsProps"||o==="slotProps"){const a=e[o],i=t[o];if(!i)r[o]=a||{};else if(!a)r[o]=i;else{r[o]={...i};for(const s in a)if(Object.prototype.hasOwnProperty.call(a,s)){const l=s;r[o][l]=Sh(a[l],i[l])}}}else r[o]===void 0&&(r[o]=e[o])}return r}function w8(e){const{theme:t,name:r,props:n}=e;return!t||!t.components||!t.components[r]||!t.components[r].defaultProps?n:Sh(t.components[r].defaultProps,n)}function aY({props:e,name:t,defaultTheme:r,themeId:n}){let o=nf(r);return n&&(o=o[n]||o),w8({theme:o,name:t,props:e})}const no=typeof window<"u"?A.useLayoutEffect:A.useEffect;function iY(e,t,r,n,o){const[a,i]=A.useState(()=>o&&r?r(e).matches:n?n(e).matches:t);return no(()=>{if(!r)return;const s=r(e),l=()=>{i(s.matches)};return l(),s.addEventListener("change",l),()=>{s.removeEventListener("change",l)}},[e,r]),a}const sY={...jg},x8=sY.useSyncExternalStore;function lY(e,t,r,n,o){const a=A.useCallback(()=>t,[t]),i=A.useMemo(()=>{if(o&&r)return()=>r(e).matches;if(n!==null){const{matches:h}=n(e);return()=>h}return a},[a,e,n,o,r]),[s,l]=A.useMemo(()=>{if(r===null)return[a,()=>()=>{}];const h=r(e);return[()=>h.matches,u=>(h.addEventListener("change",u),()=>{h.removeEventListener("change",u)})]},[a,r,e]);return x8(l,s,i)}function cY(e={}){const{themeId:t}=e;return function(n,o={}){let a=g2();a&&t&&(a=a[t]||a);const i=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:s=!1,matchMedia:l=i?window.matchMedia:null,ssrMatchMedia:d=null,noSsr:h=!1}=w8({name:"MuiUseMediaQuery",props:o,theme:a});let u=typeof n=="function"?n(a):n;return u=u.replace(/^@media( ?)/m,""),(x8!==void 0?lY:iY)(u,s,l,d,h)}}function Kc(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}function v2(e,t=0,r=1){return Kc(e,t,r)}function dY(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(t);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,o)=>o<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function $s(e){if(e.type)return e;if(e.charAt(0)==="#")return $s(dY(e));const t=e.indexOf("("),r=e.substring(0,t);if(!["rgb","rgba","hsl","hsla","color"].includes(r))throw new Error(Di(9,e));let n=e.substring(t+1,e.length-1),o;if(r==="color"){if(n=n.split(" "),o=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(o))throw new Error(Di(10,o))}else n=n.split(",");return n=n.map(a=>parseFloat(a)),{type:r,values:n,colorSpace:o}}const uY=e=>{const t=$s(e);return t.values.slice(0,3).map((r,n)=>t.type.includes("hsl")&&n!==0?`${r}%`:r).join(" ")},jp=(e,t)=>{try{return uY(e)}catch{return e}};function Gv(e){const{type:t,colorSpace:r}=e;let{values:n}=e;return t.includes("rgb")?n=n.map((o,a)=>a<3?parseInt(o,10):o):t.includes("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),t.includes("color")?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${t}(${n})`}function S8(e){e=$s(e);const{values:t}=e,r=t[0],n=t[1]/100,o=t[2]/100,a=n*Math.min(o,1-o),i=(d,h=(d+r/30)%12)=>o-a*Math.max(Math.min(h-3,9-h,1),-1);let s="rgb";const l=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return e.type==="hsla"&&(s+="a",l.push(t[3])),Gv({type:s,values:l})}function yk(e){e=$s(e);let t=e.type==="hsl"||e.type==="hsla"?$s(S8(e)).values:e.values;return t=t.map(r=>(e.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function pY(e,t){const r=yk(e),n=yk(t);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function Yt(e,t){return e=$s(e),t=v2(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,Gv(e)}function Im(e,t,r){try{return Yt(e,t)}catch{return e}}function wl(e,t){if(e=$s(e),t=v2(t),e.type.includes("hsl"))e.values[2]*=1-t;else if(e.type.includes("rgb")||e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]*=1-t;return Gv(e)}function tr(e,t,r){try{return wl(e,t)}catch{return e}}function xl(e,t){if(e=$s(e),t=v2(t),e.type.includes("hsl"))e.values[2]+=(100-e.values[2])*t;else if(e.type.includes("rgb"))for(let r=0;r<3;r+=1)e.values[r]+=(255-e.values[r])*t;else if(e.type.includes("color"))for(let r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return Gv(e)}function rr(e,t,r){try{return xl(e,t)}catch{return e}}function Wg(e,t=.15){return yk(e)>.5?wl(e,t):xl(e,t)}function Mm(e,t,r){try{return Wg(e,t)}catch{return e}}function _k(...e){return e.reduce((t,r)=>r==null?t:function(...o){t.apply(this,o),r.apply(this,o)},()=>{})}function Xv(e,t=166){let r;function n(...o){const a=()=>{e.apply(this,o)};clearTimeout(r),r=setTimeout(a,t)}return n.clear=()=>{clearTimeout(r)},n}function ih(e,t){var r,n,o;return A.isValidElement(e)&&t.indexOf(e.type.muiName??((o=(n=(r=e.type)==null?void 0:r._payload)==null?void 0:n.value)==null?void 0:o.muiName))!==-1}function Hr(e){return e&&e.ownerDocument||document}function $a(e){return Hr(e).defaultView||window}function bk(e,t){typeof e=="function"?e(t):e&&(e.current=t)}let NM=0;function hY(e){const[t,r]=A.useState(e),n=e||t;return A.useEffect(()=>{t==null&&(NM+=1,r(`mui-${NM}`))},[t]),n}const fY={...jg},PM=fY.useId;function Jv(e){if(PM!==void 0){const t=PM();return e??t}return hY(e)}function Ch({controlled:e,default:t,name:r,state:n="value"}){const{current:o}=A.useRef(e!==void 0),[a,i]=A.useState(t),s=o?e:a,l=A.useCallback(d=>{o||i(d)},[]);return[s,l]}function gn(e){const t=A.useRef(e);return no(()=>{t.current=e}),A.useRef((...r)=>(0,t.current)(...r)).current}function Or(...e){return A.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{bk(r,t)})},e)}const RM={};function C8(e,t){const r=A.useRef(RM);return r.current===RM&&(r.current=e(t)),r}const mY=[];function gY(e){A.useEffect(e,mY)}class Yv{constructor(){Y(this,"currentId",null);Y(this,"clear",()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)});Y(this,"disposeEffect",()=>this.clear)}static create(){return new Yv}start(t,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},t)}}function hl(){const e=C8(Yv.create).current;return gY(e.disposeEffect),e}function Jd(e){try{return e.matches(":focus-visible")}catch{}return!1}function $8(e=window){const t=e.document.documentElement.clientWidth;return e.innerWidth-t}const k8=e=>{const t=A.useRef({});return A.useEffect(()=>{t.current=e}),t.current},vY={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function ut(e,t,r=void 0){const n={};for(const o in e){const a=e[o];let i="",s=!0;for(let l=0;l<a.length;l+=1){const d=a[l];d&&(i+=(s===!0?"":" ")+t(d),s=!1,r&&r[d]&&(i+=" "+r[d]))}n[o]=i}return n}function yY(e){return typeof e=="string"}function E8(e,t,r){return e===void 0||yY(e)?t:{...t,ownerState:{...t.ownerState,...r}}}function vl(e,t=[]){if(e===void 0)return{};const r={};return Object.keys(e).filter(n=>n.match(/^on[A-Z]/)&&typeof e[n]=="function"&&!t.includes(n)).forEach(n=>{r[n]=e[n]}),r}function jM(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(r=>!(r.match(/^on[A-Z]/)&&typeof e[r]=="function")).forEach(r=>{t[r]=e[r]}),t}function T8(e){const{getSlotProps:t,additionalProps:r,externalSlotProps:n,externalForwardedProps:o,className:a}=e;if(!t){const g=De(r==null?void 0:r.className,a,o==null?void 0:o.className,n==null?void 0:n.className),y={...r==null?void 0:r.style,...o==null?void 0:o.style,...n==null?void 0:n.style},b={...r,...o,...n};return g.length>0&&(b.className=g),Object.keys(y).length>0&&(b.style=y),{props:b,internalRef:void 0}}const i=vl({...o,...n}),s=jM(n),l=jM(o),d=t(i),h=De(d==null?void 0:d.className,r==null?void 0:r.className,a,o==null?void 0:o.className,n==null?void 0:n.className),u={...d==null?void 0:d.style,...r==null?void 0:r.style,...o==null?void 0:o.style,...n==null?void 0:n.style},f={...d,...r,...l,...s};return h.length>0&&(f.className=h),Object.keys(u).length>0&&(f.style=u),{props:f,internalRef:d.ref}}function O8(e,t,r){return typeof e=="function"?e(t,r):e}function Qr(e){var u;const{elementType:t,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:o=!1,...a}=e,i=o?{}:O8(r,n),{props:s,internalRef:l}=T8({...a,externalSlotProps:i}),d=Or(l,i==null?void 0:i.ref,(u=e.additionalProps)==null?void 0:u.ref);return E8(t,{...s,ref:d},n)}function Pl(e){var t;return parseInt(A.version,10)>=19?((t=e==null?void 0:e.props)==null?void 0:t.ref)||null:(e==null?void 0:e.ref)||null}const D8=A.createContext(null);function y2(){return A.useContext(D8)}const _Y=typeof Symbol=="function"&&Symbol.for,bY=_Y?Symbol.for("mui.nested"):"__THEME_NESTED__";function wY(e,t){return typeof t=="function"?t(e):{...e,...t}}function xY(e){const{children:t,theme:r}=e,n=y2(),o=A.useMemo(()=>{const a=n===null?{...r}:wY(n,r);return a!=null&&(a[bY]=n!==null),a},[r,n]);return w.jsx(D8.Provider,{value:o,children:t})}const A8=A.createContext();function SY({value:e,...t}){return w.jsx(A8.Provider,{value:e??!0,...t})}const Rl=()=>A.useContext(A8)??!1,I8=A.createContext(void 0);function CY({value:e,children:t}){return w.jsx(I8.Provider,{value:e,children:t})}function $Y(e){const{theme:t,name:r,props:n}=e;if(!t||!t.components||!t.components[r])return n;const o=t.components[r];return o.defaultProps?Sh(o.defaultProps,n):!o.styleOverrides&&!o.variants?Sh(o,n):n}function kY({props:e,name:t}){const r=A.useContext(I8);return $Y({props:e,name:t,theme:{components:r}})}const LM={};function FM(e,t,r,n=!1){return A.useMemo(()=>{const o=e&&t[e]||t;if(typeof r=="function"){const a=r(o),i=e?{...t,[e]:a}:a;return n?()=>i:i}return e?{...t,[e]:r}:{...t,...r}},[e,t,r,n])}function M8(e){const{children:t,theme:r,themeId:n}=e,o=g2(LM),a=y2()||LM,i=FM(n,o,r),s=FM(n,a,r,!0),l=(n?i[n]:i).direction==="rtl";return w.jsx(xY,{theme:s,children:w.jsx(Qh.Provider,{value:i,children:w.jsx(SY,{value:l,children:w.jsx(CY,{value:n?i[n].components:i.components,children:t})})})})}const zM={theme:void 0};function EY(e){let t,r;return function(o){let a=t;return(a===void 0||o.theme!==r)&&(zM.theme=o.theme,a=y8(e(zM)),t=a,r=o.theme),a}}const _2="mode",b2="color-scheme",TY="data-color-scheme";function OY(e){const{defaultMode:t="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:n="dark",modeStorageKey:o=_2,colorSchemeStorageKey:a=b2,attribute:i=TY,colorSchemeNode:s="document.documentElement",nonce:l}=e||{};let d="",h=i;if(i==="class"&&(h=".%s"),i==="data"&&(h="[data-%s]"),h.startsWith(".")){const f=h.substring(1);d+=`${s}.classList.remove('${f}'.replace('%s', light), '${f}'.replace('%s', dark));
-      ${s}.classList.add('${f}'.replace('%s', colorScheme));`}const u=h.match(/\[([^\]]+)\]/);if(u){const[f,g]=u[1].split("=");g||(d+=`${s}.removeAttribute('${f}'.replace('%s', light));
-      ${s}.removeAttribute('${f}'.replace('%s', dark));`),d+=`
-      ${s}.setAttribute('${f}'.replace('%s', colorScheme), ${g?`${g}.replace('%s', colorScheme)`:'""'});`}else d+=`${s}.setAttribute('${h}', colorScheme);`;return w.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?l:"",dangerouslySetInnerHTML:{__html:`(function() {
-try {
-  let colorScheme = '';
-  const mode = localStorage.getItem('${o}') || '${t}';
-  const dark = localStorage.getItem('${a}-dark') || '${n}';
-  const light = localStorage.getItem('${a}-light') || '${r}';
-  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) {
-    ${d}
-  }
-} catch(e){}})();`}},"mui-color-scheme-init")}function BM(e){if(typeof window<"u"&&typeof window.matchMedia=="function"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function N8(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 DY(e){return N8(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function K0(e,t){if(typeof window>"u")return;let r;try{r=localStorage.getItem(e)||void 0,r||localStorage.setItem(e,t)}catch{}return r||t}function AY(e){const{defaultMode:t="light",defaultLightColorScheme:r,defaultDarkColorScheme:n,supportedColorSchemes:o=[],modeStorageKey:a=_2,colorSchemeStorageKey:i=b2,storageWindow:s=typeof window>"u"?void 0:window,noSsr:l=!1}=e,d=o.join(","),h=o.length>1,[u,f]=A.useState(()=>{const $=K0(a,t),k=K0(`${i}-light`,r),O=K0(`${i}-dark`,n);return{mode:$,systemMode:BM($),lightColorScheme:k,darkColorScheme:O}}),[g,y]=A.useState(l||!h);A.useEffect(()=>{y(!0)},[]);const b=DY(u),x=A.useCallback($=>{f(k=>{if($===k.mode)return k;const O=$??t;try{localStorage.setItem(a,O)}catch{}return{...k,mode:O,systemMode:BM(O)}})},[a,t]),S=A.useCallback($=>{$?typeof $=="string"?$&&!d.includes($)?console.error(`\`${$}\` does not exist in \`theme.colorSchemes\`.`):f(k=>{const O={...k};return N8(k,M=>{try{localStorage.setItem(`${i}-${M}`,$)}catch{}M==="light"&&(O.lightColorScheme=$),M==="dark"&&(O.darkColorScheme=$)}),O}):f(k=>{const O={...k},M=$.light===null?r:$.light,R=$.dark===null?n:$.dark;if(M)if(!d.includes(M))console.error(`\`${M}\` does not exist in \`theme.colorSchemes\`.`);else{O.lightColorScheme=M;try{localStorage.setItem(`${i}-light`,M)}catch{}}if(R)if(!d.includes(R))console.error(`\`${R}\` does not exist in \`theme.colorSchemes\`.`);else{O.darkColorScheme=R;try{localStorage.setItem(`${i}-dark`,R)}catch{}}return O}):f(k=>{try{localStorage.setItem(`${i}-light`,r),localStorage.setItem(`${i}-dark`,n)}catch{}return{...k,lightColorScheme:r,darkColorScheme:n}})},[d,i,r,n]),T=A.useCallback($=>{u.mode==="system"&&f(k=>{const O=$!=null&&$.matches?"dark":"light";return k.systemMode===O?k:{...k,systemMode:O}})},[u.mode]),E=A.useRef(T);return E.current=T,A.useEffect(()=>{if(typeof window.matchMedia!="function"||!h)return;const $=(...O)=>E.current(...O),k=window.matchMedia("(prefers-color-scheme: dark)");return k.addListener($),$(k),()=>{k.removeListener($)}},[h]),A.useEffect(()=>{if(s&&h){const $=k=>{const O=k.newValue;typeof k.key=="string"&&k.key.startsWith(i)&&(!O||d.match(O))&&(k.key.endsWith("light")&&S({light:O}),k.key.endsWith("dark")&&S({dark:O})),k.key===a&&(!O||["light","dark","system"].includes(O))&&x(O||t)};return s.addEventListener("storage",$),()=>{s.removeEventListener("storage",$)}}},[S,x,a,i,d,t,s,h]),{...u,mode:g?u.mode:void 0,systemMode:g?u.systemMode:void 0,colorScheme:g?b:void 0,setMode:x,setColorScheme:S}}const IY="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function MY(e){const{themeId:t,theme:r={},modeStorageKey:n=_2,colorSchemeStorageKey:o=b2,disableTransitionOnChange:a=!1,defaultColorScheme:i,resolveTheme:s}=e,l={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},d=A.createContext(void 0),h=()=>A.useContext(d)||l,u={},f={};function g(S){var dt,X,ae,xe;const{children:T,theme:E,modeStorageKey:$=n,colorSchemeStorageKey:k=o,disableTransitionOnChange:O=a,storageWindow:M=typeof window>"u"?void 0:window,documentNode:R=typeof document>"u"?void 0:document,colorSchemeNode:L=typeof document>"u"?void 0:document.documentElement,disableNestedContext:I=!1,disableStyleSheetGeneration:F=!1,defaultMode:W="system",noSsr:j}=S,z=A.useRef(!1),H=y2(),V=A.useContext(d),ee=!!V&&!I,J=A.useMemo(()=>E||(typeof r=="function"?r():r),[E]),G=J[t],te=G||J,{colorSchemes:B=u,components:K=f,cssVarPrefix:pe}=te,he=Object.keys(B).filter(Ee=>!!B[Ee]).join(","),me=A.useMemo(()=>he.split(","),[he]),ke=typeof i=="string"?i:i.light,Re=typeof i=="string"?i:i.dark,Me=B[ke]&&B[Re]?W:((X=(dt=B[te.defaultColorScheme])==null?void 0:dt.palette)==null?void 0:X.mode)||((ae=te.palette)==null?void 0:ae.mode),{mode:je,setMode:Ae,systemMode:Ge,lightColorScheme:Le,darkColorScheme:Xe,colorScheme:qe,setColorScheme:ge}=AY({supportedColorSchemes:me,defaultLightColorScheme:ke,defaultDarkColorScheme:Re,modeStorageKey:$,colorSchemeStorageKey:k,defaultMode:Me,storageWindow:M,noSsr:j});let le=je,re=qe;ee&&(le=V.mode,re=V.colorScheme);const Be=A.useMemo(()=>{var et;const Ee=re||te.defaultColorScheme,Te=((et=te.generateThemeVars)==null?void 0:et.call(te))||te.vars,Se={...te,components:K,colorSchemes:B,cssVarPrefix:pe,vars:Te};if(typeof Se.generateSpacing=="function"&&(Se.spacing=Se.generateSpacing()),Ee){const Pe=B[Ee];Pe&&typeof Pe=="object"&&Object.keys(Pe).forEach(ht=>{Pe[ht]&&typeof Pe[ht]=="object"?Se[ht]={...Se[ht],...Pe[ht]}:Se[ht]=Pe[ht]})}return s?s(Se):Se},[te,re,K,B,pe]),He=te.colorSchemeSelector;A.useEffect(()=>{if(re&&L&&He&&He!=="media"){const Ee=He;let Te=He;if(Ee==="class"&&(Te=".%s"),Ee==="data"&&(Te="[data-%s]"),Ee!=null&&Ee.startsWith("data-")&&!Ee.includes("%s")&&(Te=`[${Ee}="%s"]`),Te.startsWith("."))L.classList.remove(...me.map(Se=>Te.substring(1).replace("%s",Se))),L.classList.add(Te.substring(1).replace("%s",re));else{const Se=Te.replace("%s",re).match(/\[([^\]]+)\]/);if(Se){const[et,Pe]=Se[1].split("=");Pe||me.forEach(ht=>{L.removeAttribute(et.replace(re,ht))}),L.setAttribute(et,Pe?Pe.replace(/"|'/g,""):"")}else L.setAttribute(Te,re)}}},[re,He,L,me]),A.useEffect(()=>{let Ee;if(O&&z.current&&R){const Te=R.createElement("style");Te.appendChild(R.createTextNode(IY)),R.head.appendChild(Te),window.getComputedStyle(R.body),Ee=setTimeout(()=>{R.head.removeChild(Te)},1)}return()=>{clearTimeout(Ee)}},[re,O,R]),A.useEffect(()=>(z.current=!0,()=>{z.current=!1}),[]);const nt=A.useMemo(()=>({allColorSchemes:me,colorScheme:re,darkColorScheme:Xe,lightColorScheme:Le,mode:le,setColorScheme:ge,setMode:Ae,systemMode:Ge}),[me,re,Xe,Le,le,ge,Ae,Ge,Be.colorSchemeSelector]);let ct=!0;(F||te.cssVariables===!1||ee&&(H==null?void 0:H.cssVarPrefix)===pe)&&(ct=!1);const $e=w.jsxs(A.Fragment,{children:[w.jsx(M8,{themeId:G?t:void 0,theme:Be,children:T}),ct&&w.jsx(u8,{styles:((xe=Be.generateStyleSheets)==null?void 0:xe.call(Be))||[]})]});return ee?$e:w.jsx(d.Provider,{value:nt,children:$e})}const y=typeof i=="string"?i:i.light,b=typeof i=="string"?i:i.dark;return{CssVarsProvider:g,useColorScheme:h,getInitColorSchemeScript:S=>OY({colorSchemeStorageKey:o,defaultLightColorScheme:y,defaultDarkColorScheme:b,modeStorageKey:n,...S})}}function NY(e=""){function t(...n){if(!n.length)return"";const o=n[0];return typeof o=="string"&&!o.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}-`:""}${o}${t(...n.slice(1))})`:`, ${o}`}return(n,...o)=>`var(--${e?`${e}-`:""}${n}${t(...o)})`}const WM=(e,t,r,n=[])=>{let o=e;t.forEach((a,i)=>{i===t.length-1?Array.isArray(o)?o[Number(a)]=r:o&&typeof o=="object"&&(o[a]=r):o&&typeof o=="object"&&(o[a]||(o[a]=n.includes(a)?[]:{}),o=o[a])})},PY=(e,t,r)=>{function n(o,a=[],i=[]){Object.entries(o).forEach(([s,l])=>{(!r||r&&!r([...a,s]))&&l!=null&&(typeof l=="object"&&Object.keys(l).length>0?n(l,[...a,s],Array.isArray(l)?[...i,s]:i):t([...a,s],l,i))})}n(e)},RY=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(n=>e.includes(n))||e[e.length-1].toLowerCase().includes("opacity")?t:`${t}px`:t;function Z0(e,t){const{prefix:r,shouldSkipGeneratingVar:n}=t||{},o={},a={},i={};return PY(e,(s,l,d)=>{if((typeof l=="string"||typeof l=="number")&&(!n||!n(s,l))){const h=`--${r?`${r}-`:""}${s.join("-")}`,u=RY(s,l);Object.assign(o,{[h]:u}),WM(a,s,`var(${h})`,d),WM(i,s,`var(${h}, ${u})`,d)}},s=>s[0]==="vars"),{css:o,vars:a,varsWithDefaults:i}}function jY(e,t={}){const{getSelector:r=x,disableCssColorScheme:n,colorSchemeSelector:o}=t,{colorSchemes:a={},components:i,defaultColorScheme:s="light",...l}=e,{vars:d,css:h,varsWithDefaults:u}=Z0(l,t);let f=u;const g={},{[s]:y,...b}=a;if(Object.entries(b||{}).forEach(([E,$])=>{const{vars:k,css:O,varsWithDefaults:M}=Z0($,t);f=$n(f,M),g[E]={css:O,vars:k}}),y){const{css:E,vars:$,varsWithDefaults:k}=Z0(y,t);f=$n(f,k),g[s]={css:E,vars:$}}function x(E,$){var O,M;let k=o;if(o==="class"&&(k=".%s"),o==="data"&&(k="[data-%s]"),o!=null&&o.startsWith("data-")&&!o.includes("%s")&&(k=`[${o}="%s"]`),E){if(k==="media")return e.defaultColorScheme===E?":root":{[`@media (prefers-color-scheme: ${((M=(O=a[E])==null?void 0:O.palette)==null?void 0:M.mode)||E})`]:{":root":$}};if(k)return e.defaultColorScheme===E?`:root, ${k.replace("%s",String(E))}`:k.replace("%s",String(E))}return":root"}return{vars:f,generateThemeVars:()=>{let E={...d};return Object.entries(g).forEach(([,{vars:$}])=>{E=$n(E,$)}),E},generateStyleSheets:()=>{var R,L;const E=[],$=e.defaultColorScheme||"light";function k(I,F){Object.keys(F).length&&E.push(typeof I=="string"?{[I]:{...F}}:I)}k(r(void 0,{...h}),h);const{[$]:O,...M}=g;if(O){const{css:I}=O,F=(L=(R=a[$])==null?void 0:R.palette)==null?void 0:L.mode,W=!n&&F?{colorScheme:F,...I}:{...I};k(r($,{...W}),W)}return Object.entries(M).forEach(([I,{css:F}])=>{var z,H;const W=(H=(z=a[I])==null?void 0:z.palette)==null?void 0:H.mode,j=!n&&W?{colorScheme:W,...F}:{...F};k(r(I,{...j}),j)}),E}}}function LY(e){return function(r){return e==="media"?`@media (prefers-color-scheme: ${r})`:e?e.startsWith("data-")&&!e.includes("%s")?`[${e}="${r}"] &`:e==="class"?`.${r} &`:e==="data"?`[data-${r}] &`:`${e.replace("%s",r)} &`:"&"}}const FY=(e,t)=>e.filter(r=>t.includes(r)),mu=(e,t,r)=>{const n=e.keys[0];Array.isArray(t)?t.forEach((o,a)=>{r((i,s)=>{a<=e.keys.length-1&&(a===0?Object.assign(i,s):i[e.up(e.keys[a])]=s)},o)}):t&&typeof t=="object"?(Object.keys(t).length>e.keys.length?e.keys:FY(e.keys,Object.keys(t))).forEach(a=>{if(e.keys.includes(a)){const i=t[a];i!==void 0&&r((s,l)=>{n===a?Object.assign(s,l):s[e.up(a)]=l},i)}}):(typeof t=="number"||typeof t=="string")&&r((o,a)=>{Object.assign(o,a)},t)};function Hg(e){return`--Grid-${e}Spacing`}function Kv(e){return`--Grid-parent-${e}Spacing`}const HM="--Grid-columns",Bd="--Grid-parent-columns",zY=({theme:e,ownerState:t})=>{const r={};return mu(e.breakpoints,t.size,(n,o)=>{let a={};o==="grow"&&(a={flexBasis:0,flexGrow:1,maxWidth:"100%"}),o==="auto"&&(a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),typeof o=="number"&&(a={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${o} / var(${Bd}) - (var(${Bd}) - ${o}) * (var(${Kv("column")}) / var(${Bd})))`}),n(r,a)}),r},BY=({theme:e,ownerState:t})=>{const r={};return mu(e.breakpoints,t.offset,(n,o)=>{let a={};o==="auto"&&(a={marginLeft:"auto"}),typeof o=="number"&&(a={marginLeft:o===0?"0px":`calc(100% * ${o} / var(${Bd}) + var(${Kv("column")}) * ${o} / var(${Bd}))`}),n(r,a)}),r},WY=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={[HM]:12};return mu(e.breakpoints,t.columns,(n,o)=>{const a=o??12;n(r,{[HM]:a,"> *":{[Bd]:a}})}),r},HY=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return mu(e.breakpoints,t.rowSpacing,(n,o)=>{var i;const a=typeof o=="string"?o:(i=e.spacing)==null?void 0:i.call(e,o);n(r,{[Hg("row")]:a,"> *":{[Kv("row")]:a}})}),r},UY=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return mu(e.breakpoints,t.columnSpacing,(n,o)=>{var i;const a=typeof o=="string"?o:(i=e.spacing)==null?void 0:i.call(e,o);n(r,{[Hg("column")]:a,"> *":{[Kv("column")]:a}})}),r},qY=({theme:e,ownerState:t})=>{if(!t.container)return{};const r={};return mu(e.breakpoints,t.direction,(n,o)=>{n(r,{flexDirection:o})}),r},VY=({ownerState:e})=>({minWidth:0,boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",...e.wrap&&e.wrap!=="wrap"&&{flexWrap:e.wrap},gap:`var(${Hg("row")}) var(${Hg("column")})`}}),GY=e=>{const t=[];return Object.entries(e).forEach(([r,n])=>{n!==!1&&n!==void 0&&t.push(`grid-${r}-${String(n)}`)}),t},XY=(e,t="xs")=>{function r(n){return n===void 0?!1:typeof n=="string"&&!Number.isNaN(Number(n))||typeof n=="number"&&n>0}if(r(e))return[`spacing-${t}-${String(e)}`];if(typeof e=="object"&&!Array.isArray(e)){const n=[];return Object.entries(e).forEach(([o,a])=>{r(a)&&n.push(`spacing-${o}-${String(a)}`)}),n}return[]},JY=e=>e===void 0?[]:typeof e=="object"?Object.entries(e).map(([t,r])=>`direction-${t}-${r}`):[`direction-xs-${String(e)}`],YY=qv(),KY=oY("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>t.root});function ZY(e){return aY({props:e,name:"MuiGrid",defaultTheme:YY})}function QY(e={}){const{createStyledComponent:t=KY,useThemeProps:r=ZY,useTheme:n=nf,componentName:o="MuiGrid"}=e,a=(d,h)=>{const{container:u,direction:f,spacing:g,wrap:y,size:b}=d,x={root:["root",u&&"container",y!=="wrap"&&`wrap-xs-${String(y)}`,...JY(f),...GY(b),...u?XY(g,h.breakpoints.keys[0]):[]]};return ut(x,S=>lt(o,S),{})};function i(d,h,u=()=>!0){const f={};return d===null||(Array.isArray(d)?d.forEach((g,y)=>{g!==null&&u(g)&&h.keys[y]&&(f[h.keys[y]]=g)}):typeof d=="object"?Object.keys(d).forEach(g=>{const y=d[g];y!=null&&u(y)&&(f[g]=y)}):f[h.keys[0]]=d),f}const s=t(WY,UY,HY,zY,qY,VY,BY),l=A.forwardRef(function(h,u){const f=n(),g=r(h),y=Vv(g),{className:b,children:x,columns:S=12,container:T=!1,component:E="div",direction:$="row",wrap:k="wrap",size:O={},offset:M={},spacing:R=0,rowSpacing:L=R,columnSpacing:I=R,unstable_level:F=0,...W}=y,j=i(O,f.breakpoints,B=>B!==!1),z=i(M,f.breakpoints),H=h.columns??(F?void 0:S),V=h.spacing??(F?void 0:R),ee=h.rowSpacing??h.spacing??(F?void 0:L),J=h.columnSpacing??h.spacing??(F?void 0:I),G={...y,level:F,columns:H,container:T,direction:$,wrap:k,spacing:V,rowSpacing:ee,columnSpacing:J,size:j,offset:z},te=a(G,f);return w.jsx(s,{ref:u,as:E,ownerState:G,className:De(te.root,b),...W,children:A.Children.map(x,B=>{var K;return A.isValidElement(B)&&ih(B,["Grid"])&&T&&B.props.container?A.cloneElement(B,{unstable_level:((K=B.props)==null?void 0:K.unstable_level)??F+1}):B})})});return l.muiName="Grid",l}const $h={black:"#000",white:"#fff"},wk={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"},Cc={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"},$c={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"},hn={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"},kc={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"},Ec={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"},Tc={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 P8(){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:$h.white,default:$h.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}}}const eK=P8();function R8(){return{text:{primary:$h.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:$h.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}}}const UM=R8();function qM(e,t,r,n){const o=n.light||n,a=n.dark||n*1.5;e[t]||(e.hasOwnProperty(r)?e[t]=e[r]:t==="light"?e.light=xl(e.main,o):t==="dark"&&(e.dark=wl(e.main,a)))}function tK(e="light"){return e==="dark"?{main:kc[200],light:kc[50],dark:kc[400]}:{main:kc[700],light:kc[400],dark:kc[800]}}function rK(e="light"){return e==="dark"?{main:Cc[200],light:Cc[50],dark:Cc[400]}:{main:Cc[500],light:Cc[300],dark:Cc[700]}}function nK(e="light"){return e==="dark"?{main:$c[500],light:$c[300],dark:$c[700]}:{main:$c[700],light:$c[400],dark:$c[800]}}function oK(e="light"){return e==="dark"?{main:Ec[400],light:Ec[300],dark:Ec[700]}:{main:Ec[700],light:Ec[500],dark:Ec[900]}}function aK(e="light"){return e==="dark"?{main:Tc[400],light:Tc[300],dark:Tc[700]}:{main:Tc[800],light:Tc[500],dark:Tc[900]}}function iK(e="light"){return e==="dark"?{main:hn[400],light:hn[300],dark:hn[700]}:{main:"#ed6c02",light:hn[500],dark:hn[900]}}function w2(e){const{mode:t="light",contrastThreshold:r=3,tonalOffset:n=.2,...o}=e,a=e.primary||tK(t),i=e.secondary||rK(t),s=e.error||nK(t),l=e.info||oK(t),d=e.success||aK(t),h=e.warning||iK(t);function u(b){return pY(b,UM.text.primary)>=r?UM.text.primary:eK.text.primary}const f=({color:b,name:x,mainShade:S=500,lightShade:T=300,darkShade:E=700})=>{if(b={...b},!b.main&&b[S]&&(b.main=b[S]),!b.hasOwnProperty("main"))throw new Error(Di(11,x?` (${x})`:"",S));if(typeof b.main!="string")throw new Error(Di(12,x?` (${x})`:"",JSON.stringify(b.main)));return qM(b,"light",T,n),qM(b,"dark",E,n),b.contrastText||(b.contrastText=u(b.main)),b};let g;return t==="light"?g=P8():t==="dark"&&(g=R8()),$n({common:{...$h},mode:t,primary:f({color:a,name:"primary"}),secondary:f({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:f({color:s,name:"error"}),warning:f({color:h,name:"warning"}),info:f({color:l,name:"info"}),success:f({color:d,name:"success"}),grey:wk,contrastThreshold:r,getContrastText:u,augmentColor:f,tonalOffset:n,...g},o)}function sK(e){const t={};return Object.entries(e).forEach(n=>{const[o,a]=n;typeof a=="object"&&(t[o]=`${a.fontStyle?`${a.fontStyle} `:""}${a.fontVariant?`${a.fontVariant} `:""}${a.fontWeight?`${a.fontWeight} `:""}${a.fontStretch?`${a.fontStretch} `:""}${a.fontSize||""}${a.lineHeight?`/${a.lineHeight} `:""}${a.fontFamily||""}`)}),t}function lK(e,t){return{toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}},...t}}function cK(e){return Math.round(e*1e5)/1e5}const VM={textTransform:"uppercase"},GM='"Roboto", "Helvetica", "Arial", sans-serif';function j8(e,t){const{fontFamily:r=GM,fontSize:n=14,fontWeightLight:o=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:s=700,htmlFontSize:l=16,allVariants:d,pxToRem:h,...u}=typeof t=="function"?t(e):t,f=n/14,g=h||(x=>`${x/l*f}rem`),y=(x,S,T,E,$)=>({fontFamily:r,fontWeight:x,fontSize:g(S),lineHeight:T,...r===GM?{letterSpacing:`${cK(E/S)}em`}:{},...$,...d}),b={h1:y(o,96,1.167,-1.5),h2:y(o,60,1.2,-.5),h3:y(a,48,1.167,0),h4:y(a,34,1.235,.25),h5:y(a,24,1.334,0),h6:y(i,20,1.6,.15),subtitle1:y(a,16,1.75,.15),subtitle2:y(i,14,1.57,.1),body1:y(a,16,1.5,.15),body2:y(a,14,1.43,.15),button:y(i,14,1.75,.4,VM),caption:y(a,12,1.66,.4),overline:y(a,12,2.66,1,VM),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return $n({htmlFontSize:l,pxToRem:g,fontFamily:r,fontSize:n,fontWeightLight:o,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:s,...b},u,{clone:!1})}const dK=.2,uK=.14,pK=.12;function xr(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${dK})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${uK})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${pK})`].join(",")}const hK=["none",xr(0,2,1,-1,0,1,1,0,0,1,3,0),xr(0,3,1,-2,0,2,2,0,0,1,5,0),xr(0,3,3,-2,0,3,4,0,0,1,8,0),xr(0,2,4,-1,0,4,5,0,0,1,10,0),xr(0,3,5,-1,0,5,8,0,0,1,14,0),xr(0,3,5,-1,0,6,10,0,0,1,18,0),xr(0,4,5,-2,0,7,10,1,0,2,16,1),xr(0,5,5,-3,0,8,10,1,0,3,14,2),xr(0,5,6,-3,0,9,12,1,0,3,16,2),xr(0,6,6,-3,0,10,14,1,0,4,18,3),xr(0,6,7,-4,0,11,15,1,0,4,20,3),xr(0,7,8,-4,0,12,17,2,0,5,22,4),xr(0,7,8,-4,0,13,19,2,0,5,24,4),xr(0,7,9,-4,0,14,21,2,0,5,26,4),xr(0,8,9,-5,0,15,22,2,0,6,28,5),xr(0,8,10,-5,0,16,24,2,0,6,30,5),xr(0,8,11,-5,0,17,26,2,0,6,32,5),xr(0,9,11,-5,0,18,28,2,0,7,34,6),xr(0,9,12,-6,0,19,29,2,0,7,36,6),xr(0,10,13,-6,0,20,31,3,0,8,38,7),xr(0,10,13,-6,0,21,33,3,0,8,40,7),xr(0,10,14,-6,0,22,35,3,0,8,42,7),xr(0,11,14,-7,0,23,36,3,0,9,44,8),xr(0,11,15,-7,0,24,38,3,0,9,46,8)],fK={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)"},mK={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function XM(e){return`${Math.round(e)}ms`}function gK(e){if(!e)return 0;const t=e/36;return Math.min(Math.round((4+15*t**.25+t/5)*10),3e3)}function vK(e){const t={...fK,...e.easing},r={...mK,...e.duration};return{getAutoHeightDuration:gK,create:(o=["all"],a={})=>{const{duration:i=r.standard,easing:s=t.easeInOut,delay:l=0,...d}=a;return(Array.isArray(o)?o:[o]).map(h=>`${h} ${typeof i=="string"?i:XM(i)} ${s} ${typeof l=="string"?l:XM(l)}`).join(",")},...e,easing:t,duration:r}}const yK={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function _K(e){return Ua(e)||typeof e>"u"||typeof e=="string"||typeof e=="boolean"||typeof e=="number"||Array.isArray(e)}function L8(e={}){const t={...e};function r(n){const o=Object.entries(n);for(let a=0;a<o.length;a++){const[i,s]=o[a];!_K(s)||i.startsWith("unstable_")?delete n[i]:Ua(s)&&(n[i]={...s},r(n[i]))}}return r(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;`}function xk(e={},...t){const{breakpoints:r,mixins:n={},spacing:o,palette:a={},transitions:i={},typography:s={},shape:l,...d}=e;if(e.vars)throw new Error(Di(20));const h=w2(a),u=qv(e);let f=$n(u,{mixins:lK(u.breakpoints,n),palette:h,shadows:hK.slice(),typography:j8(h,s),transitions:vK(i),zIndex:{...yK}});return f=$n(f,d),f=t.reduce((g,y)=>$n(g,y),f),f.unstable_sxConfig={...rf,...d==null?void 0:d.unstable_sxConfig},f.unstable_sx=function(y){return Cs({sx:y,theme:this})},f.toRuntimeSource=L8,f}function Sk(e){let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,Math.round(t*10)/1e3}const bK=[...Array(25)].map((e,t)=>{if(t===0)return"none";const r=Sk(t);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function F8(e){return{inputPlaceholder:e==="dark"?.5:.42,inputUnderline:e==="dark"?.7:.42,switchTrackDisabled:e==="dark"?.2:.12,switchTrack:e==="dark"?.3:.38}}function z8(e){return e==="dark"?bK:[]}function wK(e){const{palette:t={mode:"light"},opacity:r,overlays:n,...o}=e,a=w2(t);return{palette:a,opacity:{...F8(a.mode),...r},overlays:n||z8(a.mode),...o}}function xK(e){var t;return!!e[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!((t=e[1])!=null&&t.match(/(mode|contrastThreshold|tonalOffset)/))}const SK=e=>[...[...Array(25)].map((t,r)=>`--${e?`${e}-`:""}overlays-${r}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],CK=e=>(t,r)=>{const n=e.rootSelector||":root",o=e.colorSchemeSelector;let a=o;if(o==="class"&&(a=".%s"),o==="data"&&(a="[data-%s]"),o!=null&&o.startsWith("data-")&&!o.includes("%s")&&(a=`[${o}="%s"]`),e.defaultColorScheme===t){if(t==="dark"){const i={};return SK(e.cssVarPrefix).forEach(s=>{i[s]=r[s],delete r[s]}),a==="media"?{[n]:r,"@media (prefers-color-scheme: dark)":{[n]:i}}:a?{[a.replace("%s",t)]:i,[`${n}, ${a.replace("%s",t)}`]:r}:{[n]:{...r,...i}}}if(a&&a!=="media")return`${n}, ${a.replace("%s",String(t))}`}else if(t){if(a==="media")return{[`@media (prefers-color-scheme: ${String(t)})`]:{[n]:r}};if(a)return a.replace("%s",String(t))}return n};function $K(e,t){t.forEach(r=>{e[r]||(e[r]={})})}function se(e,t,r){!e[t]&&r&&(e[t]=r)}function Lp(e){return typeof e!="string"||!e.startsWith("hsl")?e:S8(e)}function gi(e,t){`${t}Channel`in e||(e[`${t}Channel`]=jp(Lp(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 kK(e){return typeof e=="number"?`${e}px`:typeof e=="string"||typeof e=="function"||Array.isArray(e)?e:"8px"}const Ra=e=>{try{return e()}catch{}},EK=(e="mui")=>NY(e);function Q0(e,t,r,n){if(!t)return;t=t===!0?{}:t;const o=n==="dark"?"dark":"light";if(!r){e[n]=wK({...t,palette:{mode:o,...t==null?void 0:t.palette}});return}const{palette:a,...i}=xk({...r,palette:{mode:o,...t==null?void 0:t.palette}});return e[n]={...t,palette:a,opacity:{...F8(o),...t==null?void 0:t.opacity},overlays:(t==null?void 0:t.overlays)||z8(o)},i}function TK(e={},...t){const{colorSchemes:r={light:!0},defaultColorScheme:n,disableCssColorScheme:o=!1,cssVarPrefix:a="mui",shouldSkipGeneratingVar:i=xK,colorSchemeSelector:s=r.light&&r.dark?"media":void 0,rootSelector:l=":root",...d}=e,h=Object.keys(r)[0],u=n||(r.light&&h!=="light"?"light":h),f=EK(a),{[u]:g,light:y,dark:b,...x}=r,S={...x};let T=g;if((u==="dark"&&!("dark"in r)||u==="light"&&!("light"in r))&&(T=!0),!T)throw new Error(Di(21,u));const E=Q0(S,T,d,u);y&&!S.light&&Q0(S,y,void 0,"light"),b&&!S.dark&&Q0(S,b,void 0,"dark");let $={defaultColorScheme:u,...E,cssVarPrefix:a,colorSchemeSelector:s,rootSelector:l,getCssVar:f,colorSchemes:S,font:{...sK(E.typography),...E.font},spacing:kK(d.spacing)};Object.keys($.colorSchemes).forEach(L=>{const I=$.colorSchemes[L].palette,F=W=>{const j=W.split("-"),z=j[1],H=j[2];return f(W,I[z][H])};if(I.mode==="light"&&(se(I.common,"background","#fff"),se(I.common,"onBackground","#000")),I.mode==="dark"&&(se(I.common,"background","#000"),se(I.common,"onBackground","#fff")),$K(I,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),I.mode==="light"){se(I.Alert,"errorColor",tr(I.error.light,.6)),se(I.Alert,"infoColor",tr(I.info.light,.6)),se(I.Alert,"successColor",tr(I.success.light,.6)),se(I.Alert,"warningColor",tr(I.warning.light,.6)),se(I.Alert,"errorFilledBg",F("palette-error-main")),se(I.Alert,"infoFilledBg",F("palette-info-main")),se(I.Alert,"successFilledBg",F("palette-success-main")),se(I.Alert,"warningFilledBg",F("palette-warning-main")),se(I.Alert,"errorFilledColor",Ra(()=>I.getContrastText(I.error.main))),se(I.Alert,"infoFilledColor",Ra(()=>I.getContrastText(I.info.main))),se(I.Alert,"successFilledColor",Ra(()=>I.getContrastText(I.success.main))),se(I.Alert,"warningFilledColor",Ra(()=>I.getContrastText(I.warning.main))),se(I.Alert,"errorStandardBg",rr(I.error.light,.9)),se(I.Alert,"infoStandardBg",rr(I.info.light,.9)),se(I.Alert,"successStandardBg",rr(I.success.light,.9)),se(I.Alert,"warningStandardBg",rr(I.warning.light,.9)),se(I.Alert,"errorIconColor",F("palette-error-main")),se(I.Alert,"infoIconColor",F("palette-info-main")),se(I.Alert,"successIconColor",F("palette-success-main")),se(I.Alert,"warningIconColor",F("palette-warning-main")),se(I.AppBar,"defaultBg",F("palette-grey-100")),se(I.Avatar,"defaultBg",F("palette-grey-400")),se(I.Button,"inheritContainedBg",F("palette-grey-300")),se(I.Button,"inheritContainedHoverBg",F("palette-grey-A100")),se(I.Chip,"defaultBorder",F("palette-grey-400")),se(I.Chip,"defaultAvatarColor",F("palette-grey-700")),se(I.Chip,"defaultIconColor",F("palette-grey-700")),se(I.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),se(I.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),se(I.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),se(I.LinearProgress,"primaryBg",rr(I.primary.main,.62)),se(I.LinearProgress,"secondaryBg",rr(I.secondary.main,.62)),se(I.LinearProgress,"errorBg",rr(I.error.main,.62)),se(I.LinearProgress,"infoBg",rr(I.info.main,.62)),se(I.LinearProgress,"successBg",rr(I.success.main,.62)),se(I.LinearProgress,"warningBg",rr(I.warning.main,.62)),se(I.Skeleton,"bg",`rgba(${F("palette-text-primaryChannel")} / 0.11)`),se(I.Slider,"primaryTrack",rr(I.primary.main,.62)),se(I.Slider,"secondaryTrack",rr(I.secondary.main,.62)),se(I.Slider,"errorTrack",rr(I.error.main,.62)),se(I.Slider,"infoTrack",rr(I.info.main,.62)),se(I.Slider,"successTrack",rr(I.success.main,.62)),se(I.Slider,"warningTrack",rr(I.warning.main,.62));const W=Mm(I.background.default,.8);se(I.SnackbarContent,"bg",W),se(I.SnackbarContent,"color",Ra(()=>I.getContrastText(W))),se(I.SpeedDialAction,"fabHoverBg",Mm(I.background.paper,.15)),se(I.StepConnector,"border",F("palette-grey-400")),se(I.StepContent,"border",F("palette-grey-400")),se(I.Switch,"defaultColor",F("palette-common-white")),se(I.Switch,"defaultDisabledColor",F("palette-grey-100")),se(I.Switch,"primaryDisabledColor",rr(I.primary.main,.62)),se(I.Switch,"secondaryDisabledColor",rr(I.secondary.main,.62)),se(I.Switch,"errorDisabledColor",rr(I.error.main,.62)),se(I.Switch,"infoDisabledColor",rr(I.info.main,.62)),se(I.Switch,"successDisabledColor",rr(I.success.main,.62)),se(I.Switch,"warningDisabledColor",rr(I.warning.main,.62)),se(I.TableCell,"border",rr(Im(I.divider,1),.88)),se(I.Tooltip,"bg",Im(I.grey[700],.92))}if(I.mode==="dark"){se(I.Alert,"errorColor",rr(I.error.light,.6)),se(I.Alert,"infoColor",rr(I.info.light,.6)),se(I.Alert,"successColor",rr(I.success.light,.6)),se(I.Alert,"warningColor",rr(I.warning.light,.6)),se(I.Alert,"errorFilledBg",F("palette-error-dark")),se(I.Alert,"infoFilledBg",F("palette-info-dark")),se(I.Alert,"successFilledBg",F("palette-success-dark")),se(I.Alert,"warningFilledBg",F("palette-warning-dark")),se(I.Alert,"errorFilledColor",Ra(()=>I.getContrastText(I.error.dark))),se(I.Alert,"infoFilledColor",Ra(()=>I.getContrastText(I.info.dark))),se(I.Alert,"successFilledColor",Ra(()=>I.getContrastText(I.success.dark))),se(I.Alert,"warningFilledColor",Ra(()=>I.getContrastText(I.warning.dark))),se(I.Alert,"errorStandardBg",tr(I.error.light,.9)),se(I.Alert,"infoStandardBg",tr(I.info.light,.9)),se(I.Alert,"successStandardBg",tr(I.success.light,.9)),se(I.Alert,"warningStandardBg",tr(I.warning.light,.9)),se(I.Alert,"errorIconColor",F("palette-error-main")),se(I.Alert,"infoIconColor",F("palette-info-main")),se(I.Alert,"successIconColor",F("palette-success-main")),se(I.Alert,"warningIconColor",F("palette-warning-main")),se(I.AppBar,"defaultBg",F("palette-grey-900")),se(I.AppBar,"darkBg",F("palette-background-paper")),se(I.AppBar,"darkColor",F("palette-text-primary")),se(I.Avatar,"defaultBg",F("palette-grey-600")),se(I.Button,"inheritContainedBg",F("palette-grey-800")),se(I.Button,"inheritContainedHoverBg",F("palette-grey-700")),se(I.Chip,"defaultBorder",F("palette-grey-700")),se(I.Chip,"defaultAvatarColor",F("palette-grey-300")),se(I.Chip,"defaultIconColor",F("palette-grey-300")),se(I.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),se(I.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),se(I.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),se(I.LinearProgress,"primaryBg",tr(I.primary.main,.5)),se(I.LinearProgress,"secondaryBg",tr(I.secondary.main,.5)),se(I.LinearProgress,"errorBg",tr(I.error.main,.5)),se(I.LinearProgress,"infoBg",tr(I.info.main,.5)),se(I.LinearProgress,"successBg",tr(I.success.main,.5)),se(I.LinearProgress,"warningBg",tr(I.warning.main,.5)),se(I.Skeleton,"bg",`rgba(${F("palette-text-primaryChannel")} / 0.13)`),se(I.Slider,"primaryTrack",tr(I.primary.main,.5)),se(I.Slider,"secondaryTrack",tr(I.secondary.main,.5)),se(I.Slider,"errorTrack",tr(I.error.main,.5)),se(I.Slider,"infoTrack",tr(I.info.main,.5)),se(I.Slider,"successTrack",tr(I.success.main,.5)),se(I.Slider,"warningTrack",tr(I.warning.main,.5));const W=Mm(I.background.default,.98);se(I.SnackbarContent,"bg",W),se(I.SnackbarContent,"color",Ra(()=>I.getContrastText(W))),se(I.SpeedDialAction,"fabHoverBg",Mm(I.background.paper,.15)),se(I.StepConnector,"border",F("palette-grey-600")),se(I.StepContent,"border",F("palette-grey-600")),se(I.Switch,"defaultColor",F("palette-grey-300")),se(I.Switch,"defaultDisabledColor",F("palette-grey-600")),se(I.Switch,"primaryDisabledColor",tr(I.primary.main,.55)),se(I.Switch,"secondaryDisabledColor",tr(I.secondary.main,.55)),se(I.Switch,"errorDisabledColor",tr(I.error.main,.55)),se(I.Switch,"infoDisabledColor",tr(I.info.main,.55)),se(I.Switch,"successDisabledColor",tr(I.success.main,.55)),se(I.Switch,"warningDisabledColor",tr(I.warning.main,.55)),se(I.TableCell,"border",tr(Im(I.divider,1),.68)),se(I.Tooltip,"bg",Im(I.grey[700],.92))}gi(I.background,"default"),gi(I.background,"paper"),gi(I.common,"background"),gi(I.common,"onBackground"),gi(I,"divider"),Object.keys(I).forEach(W=>{const j=I[W];W!=="tonalOffset"&&j&&typeof j=="object"&&(j.main&&se(I[W],"mainChannel",jp(Lp(j.main))),j.light&&se(I[W],"lightChannel",jp(Lp(j.light))),j.dark&&se(I[W],"darkChannel",jp(Lp(j.dark))),j.contrastText&&se(I[W],"contrastTextChannel",jp(Lp(j.contrastText))),W==="text"&&(gi(I[W],"primary"),gi(I[W],"secondary")),W==="action"&&(j.active&&gi(I[W],"active"),j.selected&&gi(I[W],"selected")))})}),$=t.reduce((L,I)=>$n(L,I),$);const k={prefix:a,disableCssColorScheme:o,shouldSkipGeneratingVar:i,getSelector:CK($)},{vars:O,generateThemeVars:M,generateStyleSheets:R}=jY($,k);return $.vars=O,Object.entries($.colorSchemes[$.defaultColorScheme]).forEach(([L,I])=>{$[L]=I}),$.generateThemeVars=M,$.generateStyleSheets=R,$.generateSpacing=function(){return m8(d.spacing,f2(this))},$.getColorSchemeSelector=LY(s),$.spacing=$.generateSpacing(),$.shouldSkipGeneratingVar=i,$.unstable_sxConfig={...rf,...d==null?void 0:d.unstable_sxConfig},$.unstable_sx=function(I){return Cs({sx:I,theme:this})},$.toRuntimeSource=L8,$}function JM(e,t,r){e.colorSchemes&&r&&(e.colorSchemes[t]={...r!==!0&&r,palette:w2({...r===!0?{}:r.palette,mode:t})})}function kh(e={},...t){const{palette:r,cssVariables:n=!1,colorSchemes:o=r?void 0:{light:!0},defaultColorScheme:a=r==null?void 0:r.mode,...i}=e,s=a||"light",l=o==null?void 0:o[s],d={...o,...r?{[s]:{...typeof l!="boolean"&&l,palette:r}}:void 0};if(n===!1){if(!("colorSchemes"in e))return xk(e,...t);let h=r;"palette"in e||d[s]&&(d[s]!==!0?h=d[s].palette:s==="dark"&&(h={mode:"dark"}));const u=xk({...e,palette:h},...t);return u.defaultColorScheme=s,u.colorSchemes=d,u.palette.mode==="light"&&(u.colorSchemes.light={...d.light!==!0&&d.light,palette:u.palette},JM(u,"dark",d.dark)),u.palette.mode==="dark"&&(u.colorSchemes.dark={...d.dark!==!0&&d.dark,palette:u.palette},JM(u,"light",d.light)),u}return!r&&!("light"in d)&&s==="light"&&(d.light=!0),TK({...i,colorSchemes:d,defaultColorScheme:s,...typeof n!="boolean"&&n},...t)}const x2=kh();function ei(){const e=nf(x2);return e[ba]||e}function Zv(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const en=e=>Zv(e)&&e!=="classes",ce=b8({themeId:ba,defaultTheme:x2,rootShouldForwardProp:en});function YM({theme:e,...t}){const r=ba in e?e[ba]:void 0;return w.jsx(M8,{...t,themeId:r?ba:void 0,theme:r||e})}const Nm={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:OK,useColorScheme:kZt,getInitColorSchemeScript:EZt}=MY({themeId:ba,theme:()=>kh({cssVariables:!0}),colorSchemeStorageKey:Nm.colorSchemeStorageKey,modeStorageKey:Nm.modeStorageKey,defaultColorScheme:{light:Nm.defaultLightColorScheme,dark:Nm.defaultDarkColorScheme},resolveTheme:e=>{const t={...e,typography:j8(e.palette,e.typography)};return t.unstable_sx=function(n){return Cs({sx:n,theme:this})},t}}),DK=OK;function Ck({theme:e,...t}){return typeof e=="function"?w.jsx(YM,{theme:e,...t}):"colorSchemes"in(ba in e?e[ba]:e)?w.jsx(DK,{theme:e,...t}):w.jsx(YM,{theme:e,...t})}function $k(e,t){return $k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},$k(e,t)}function B8(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,$k(e,t)}function bt(){return bt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bt.apply(null,arguments)}function Eh(e){"@babel/helpers - typeof";return Eh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eh(e)}function AK(e,t){if(Eh(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Eh(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IK(e){var t=AK(e,"string");return Eh(t)=="symbol"?t:t+""}function MK(e,t,r){return(t=IK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KM(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function ZM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KM(Object(r),!0).forEach(function(n){MK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KM(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jn(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. "}var QM=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),eb=function(){return Math.random().toString(36).substring(7).split("").join(".")},eN={INIT:"@@redux/INIT"+eb(),REPLACE:"@@redux/REPLACE"+eb(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+eb()}};function NK(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function S2(e,t,r){var n;if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Jn(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Jn(1));return r(S2)(e,t)}if(typeof e!="function")throw new Error(Jn(2));var o=e,a=t,i=[],s=i,l=!1;function d(){s===i&&(s=i.slice())}function h(){if(l)throw new Error(Jn(3));return a}function u(b){if(typeof b!="function")throw new Error(Jn(4));if(l)throw new Error(Jn(5));var x=!0;return d(),s.push(b),function(){if(x){if(l)throw new Error(Jn(6));x=!1,d();var T=s.indexOf(b);s.splice(T,1),i=null}}}function f(b){if(!NK(b))throw new Error(Jn(7));if(typeof b.type>"u")throw new Error(Jn(8));if(l)throw new Error(Jn(9));try{l=!0,a=o(a,b)}finally{l=!1}for(var x=i=s,S=0;S<x.length;S++){var T=x[S];T()}return b}function g(b){if(typeof b!="function")throw new Error(Jn(10));o=b,f({type:eN.REPLACE})}function y(){var b,x=u;return b={subscribe:function(T){if(typeof T!="object"||T===null)throw new Error(Jn(11));function E(){T.next&&T.next(h())}E();var $=x(E);return{unsubscribe:$}}},b[QM]=function(){return this},b}return f({type:eN.INIT}),n={dispatch:f,subscribe:u,getState:h,replaceReducer:g},n[QM]=y,n}function tN(e,t){return function(){return t(e.apply(this,arguments))}}function rN(e,t){if(typeof e=="function")return tN(e,t);if(typeof e!="object"||e===null)throw new Error(Jn(16));var r={};for(var n in e){var o=e[n];typeof o=="function"&&(r[n]=tN(o,t))}return r}function W8(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length===0?function(n){return n}:t.length===1?t[0]:t.reduce(function(n,o){return function(){return n(o.apply(void 0,arguments))}})}function PK(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){return function(){var o=n.apply(void 0,arguments),a=function(){throw new Error(Jn(15))},i={getState:o.getState,dispatch:function(){return a.apply(void 0,arguments)}},s=t.map(function(l){return l(i)});return a=W8.apply(void 0,s)(o.dispatch),ZM(ZM({},o),{},{dispatch:a})}}}var tb={exports:{}},rb,nN;function RK(){if(nN)return rb;nN=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return rb=e,rb}var nb,oN;function jK(){if(oN)return nb;oN=1;var e=RK();function t(){}function r(){}return r.resetWarningCache=t,nb=function(){function n(i,s,l,d,h,u){if(u!==e){var f=new 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 f.name="Invariant Violation",f}}n.isRequired=n;function o(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:o,element:n,elementType:n,instanceOf:o,node:n,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:r,resetWarningCache:t};return a.PropTypes=a,a},nb}var aN;function LK(){return aN||(aN=1,tb.exports=jK()()),tb.exports}var FK=LK();const ze=oo(FK);var H8=m.createContext(null);function zK(e){e()}var U8=zK,BK=function(t){return U8=t},WK=function(){return U8};function HK(){var e=WK(),t=null,r=null;return{clear:function(){t=null,r=null},notify:function(){e(function(){for(var o=t;o;)o.callback(),o=o.next})},get:function(){for(var o=[],a=t;a;)o.push(a),a=a.next;return o},subscribe:function(o){var a=!0,i=r={callback:o,next:null,prev:r};return i.prev?i.prev.next=i:t=i,function(){!a||t===null||(a=!1,i.next?i.next.prev=i.prev:r=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}var iN={notify:function(){},get:function(){return[]}};function q8(e,t){var r,n=iN;function o(u){return l(),n.subscribe(u)}function a(){n.notify()}function i(){h.onStateChange&&h.onStateChange()}function s(){return!!r}function l(){r||(r=t?t.addNestedSub(i):e.subscribe(i),n=HK())}function d(){r&&(r(),r=void 0,n.clear(),n=iN)}var h={addNestedSub:o,notifyNestedSubs:a,handleChangeWrapper:i,isSubscribed:s,trySubscribe:l,tryUnsubscribe:d,getListeners:function(){return n}};return h}var V8=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?A.useLayoutEffect:A.useEffect;function UK(e){var t=e.store,r=e.context,n=e.children,o=A.useMemo(function(){var s=q8(t);return{store:t,subscription:s}},[t]),a=A.useMemo(function(){return t.getState()},[t]);V8(function(){var s=o.subscription;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),a!==t.getState()&&s.notifyNestedSubs(),function(){s.tryUnsubscribe(),s.onStateChange=null}},[o,a]);var i=r||H8;return m.createElement(i.Provider,{value:o},n)}function Ug(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}var ob={exports:{}},Jt={};/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var sN;function qK(){if(sN)return Jt;sN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,o=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,i=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,h=e?Symbol.for("react.forward_ref"):60112,u=e?Symbol.for("react.suspense"):60113,f=e?Symbol.for("react.suspense_list"):60120,g=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,b=e?Symbol.for("react.block"):60121,x=e?Symbol.for("react.fundamental"):60117,S=e?Symbol.for("react.responder"):60118,T=e?Symbol.for("react.scope"):60119;function E(k){if(typeof k=="object"&&k!==null){var O=k.$$typeof;switch(O){case t:switch(k=k.type,k){case l:case d:case n:case a:case o:case u:return k;default:switch(k=k&&k.$$typeof,k){case s:case h:case y:case g:case i:return k;default:return O}}case r:return O}}}function $(k){return E(k)===d}return Jt.AsyncMode=l,Jt.ConcurrentMode=d,Jt.ContextConsumer=s,Jt.ContextProvider=i,Jt.Element=t,Jt.ForwardRef=h,Jt.Fragment=n,Jt.Lazy=y,Jt.Memo=g,Jt.Portal=r,Jt.Profiler=a,Jt.StrictMode=o,Jt.Suspense=u,Jt.isAsyncMode=function(k){return $(k)||E(k)===l},Jt.isConcurrentMode=$,Jt.isContextConsumer=function(k){return E(k)===s},Jt.isContextProvider=function(k){return E(k)===i},Jt.isElement=function(k){return typeof k=="object"&&k!==null&&k.$$typeof===t},Jt.isForwardRef=function(k){return E(k)===h},Jt.isFragment=function(k){return E(k)===n},Jt.isLazy=function(k){return E(k)===y},Jt.isMemo=function(k){return E(k)===g},Jt.isPortal=function(k){return E(k)===r},Jt.isProfiler=function(k){return E(k)===a},Jt.isStrictMode=function(k){return E(k)===o},Jt.isSuspense=function(k){return E(k)===u},Jt.isValidElementType=function(k){return typeof k=="string"||typeof k=="function"||k===n||k===d||k===a||k===o||k===u||k===f||typeof k=="object"&&k!==null&&(k.$$typeof===y||k.$$typeof===g||k.$$typeof===i||k.$$typeof===s||k.$$typeof===h||k.$$typeof===x||k.$$typeof===S||k.$$typeof===T||k.$$typeof===b)},Jt.typeOf=E,Jt}var lN;function VK(){return lN||(lN=1,ob.exports=qK()),ob.exports}var ab,cN;function GK(){if(cN)return ab;cN=1;var e=VK(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=n,a[e.Memo]=o;function i(y){return e.isMemo(y)?o:a[y.$$typeof]||t}var s=Object.defineProperty,l=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,f=Object.prototype;function g(y,b,x){if(typeof b!="string"){if(f){var S=u(b);S&&S!==f&&g(y,S,x)}var T=l(b);d&&(T=T.concat(d(b)));for(var E=i(y),$=i(b),k=0;k<T.length;++k){var O=T[k];if(!r[O]&&!(x&&x[O])&&!($&&$[O])&&!(E&&E[O])){var M=h(b,O);try{s(y,O,M)}catch{}}}}return y}return ab=g,ab}var XK=GK();const dN=oo(XK);var JK=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],YK=["reactReduxForwardedRef"],KK=[],ZK=[null,null];function QK(e,t){var r=e[1];return[t.payload,r+1]}function uN(e,t,r){V8(function(){return e.apply(void 0,t)},r)}function eZ(e,t,r,n,o,a,i){e.current=n,t.current=o,r.current=!1,a.current&&(a.current=null,i())}function tZ(e,t,r,n,o,a,i,s,l,d){if(e){var h=!1,u=null,f=function(){if(!h){var b=t.getState(),x,S;try{x=n(b,o.current)}catch(T){S=T,u=T}S||(u=null),x===a.current?i.current||l():(a.current=x,s.current=x,i.current=!0,d({type:"STORE_UPDATED",payload:{error:S}}))}};r.onStateChange=f,r.trySubscribe(),f();var g=function(){if(h=!0,r.tryUnsubscribe(),r.onStateChange=null,u)throw u};return g}}var rZ=function(){return[null,0]};function nZ(e,t){t===void 0&&(t={});var r=t,n=r.getDisplayName,o=n===void 0?function(E){return"ConnectAdvanced("+E+")"}:n,a=r.methodName,i=a===void 0?"connectAdvanced":a,s=r.renderCountProp,l=s===void 0?void 0:s,d=r.shouldHandleStateChanges,h=d===void 0?!0:d,u=r.storeKey,f=u===void 0?"store":u;r.withRef;var g=r.forwardRef,y=g===void 0?!1:g,b=r.context,x=b===void 0?H8:b,S=Ug(r,JK),T=x;return function($){var k=$.displayName||$.name||"Component",O=o(k),M=bt({},S,{getDisplayName:o,methodName:i,renderCountProp:l,shouldHandleStateChanges:h,storeKey:f,displayName:O,wrappedComponentName:k,WrappedComponent:$}),R=S.pure;function L(z){return e(z.dispatch,M)}var I=R?A.useMemo:function(z){return z()};function F(z){var H=A.useMemo(function(){var He=z.reactReduxForwardedRef,nt=Ug(z,YK);return[z.context,He,nt]},[z]),V=H[0],ee=H[1],J=H[2],G=A.useMemo(function(){return V&&V.Consumer&&XB.isContextConsumer(m.createElement(V.Consumer,null))?V:T},[V,T]),te=A.useContext(G),B=!!z.store&&!!z.store.getState&&!!z.store.dispatch;te&&te.store;var K=B?z.store:te.store,pe=A.useMemo(function(){return L(K)},[K]),he=A.useMemo(function(){if(!h)return ZK;var He=q8(K,B?null:te.subscription),nt=He.notifyNestedSubs.bind(He);return[He,nt]},[K,B,te]),me=he[0],ke=he[1],Re=A.useMemo(function(){return B?te:bt({},te,{subscription:me})},[B,te,me]),Me=A.useReducer(QK,KK,rZ),je=Me[0],Ae=je[0],Ge=Me[1];if(Ae&&Ae.error)throw Ae.error;var Le=A.useRef(),Xe=A.useRef(J),qe=A.useRef(),ge=A.useRef(!1),le=I(function(){return qe.current&&J===Xe.current?qe.current:pe(K.getState(),J)},[K,Ae,J]);uN(eZ,[Xe,Le,ge,J,le,qe,ke]),uN(tZ,[h,K,me,pe,Xe,Le,ge,qe,ke,Ge],[K,me,pe]);var re=A.useMemo(function(){return m.createElement($,bt({},le,{ref:ee}))},[ee,$,le]),Be=A.useMemo(function(){return h?m.createElement(G.Provider,{value:Re},re):re},[G,re,Re]);return Be}var W=R?m.memo(F):F;if(W.WrappedComponent=$,W.displayName=F.displayName=O,y){var j=m.forwardRef(function(H,V){return m.createElement(W,bt({},H,{reactReduxForwardedRef:V}))});return j.displayName=O,j.WrappedComponent=$,dN(j,$)}return dN(W,$)}}function pN(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function ib(e,t){if(pN(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(var o=0;o<r.length;o++)if(!Object.prototype.hasOwnProperty.call(t,r[o])||!pN(e[r[o]],t[r[o]]))return!1;return!0}function oZ(e,t){var r={},n=function(i){var s=e[i];typeof s=="function"&&(r[i]=function(){return t(s.apply(void 0,arguments))})};for(var o in e)n(o);return r}function C2(e){return function(r,n){var o=e(r,n);function a(){return o}return a.dependsOnOwnProps=!1,a}}function hN(e){return e.dependsOnOwnProps!==null&&e.dependsOnOwnProps!==void 0?!!e.dependsOnOwnProps:e.length!==1}function G8(e,t){return function(n,o){o.displayName;var a=function(s,l){return a.dependsOnOwnProps?a.mapToProps(s,l):a.mapToProps(s)};return a.dependsOnOwnProps=!0,a.mapToProps=function(s,l){a.mapToProps=e,a.dependsOnOwnProps=hN(e);var d=a(s,l);return typeof d=="function"&&(a.mapToProps=d,a.dependsOnOwnProps=hN(d),d=a(s,l)),d},a}}function aZ(e){return typeof e=="function"?G8(e):void 0}function iZ(e){return e?void 0:C2(function(t){return{dispatch:t}})}function sZ(e){return e&&typeof e=="object"?C2(function(t){return oZ(e,t)}):void 0}const lZ=[aZ,iZ,sZ];function cZ(e){return typeof e=="function"?G8(e):void 0}function dZ(e){return e?void 0:C2(function(){return{}})}const uZ=[cZ,dZ];function pZ(e,t,r){return bt({},r,e,t)}function hZ(e){return function(r,n){n.displayName;var o=n.pure,a=n.areMergedPropsEqual,i=!1,s;return function(d,h,u){var f=e(d,h,u);return i?(!o||!a(f,s))&&(s=f):(i=!0,s=f),s}}}function fZ(e){return typeof e=="function"?hZ(e):void 0}function mZ(e){return e?void 0:function(){return pZ}}const gZ=[fZ,mZ];var vZ=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function yZ(e,t,r,n){return function(a,i){return r(e(a,i),t(n,i),i)}}function _Z(e,t,r,n,o){var a=o.areStatesEqual,i=o.areOwnPropsEqual,s=o.areStatePropsEqual,l=!1,d,h,u,f,g;function y(E,$){return d=E,h=$,u=e(d,h),f=t(n,h),g=r(u,f,h),l=!0,g}function b(){return u=e(d,h),t.dependsOnOwnProps&&(f=t(n,h)),g=r(u,f,h),g}function x(){return e.dependsOnOwnProps&&(u=e(d,h)),t.dependsOnOwnProps&&(f=t(n,h)),g=r(u,f,h),g}function S(){var E=e(d,h),$=!s(E,u);return u=E,$&&(g=r(u,f,h)),g}function T(E,$){var k=!i($,h),O=!a(E,d,$,h);return d=E,h=$,k&&O?b():k?x():O?S():g}return function($,k){return l?T($,k):y($,k)}}function bZ(e,t){var r=t.initMapStateToProps,n=t.initMapDispatchToProps,o=t.initMergeProps,a=Ug(t,vZ),i=r(e,a),s=n(e,a),l=o(e,a),d=a.pure?_Z:yZ;return d(i,s,l,e,a)}var wZ=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function sb(e,t,r){for(var n=t.length-1;n>=0;n--){var o=t[n](e);if(o)return o}return function(a,i){throw new Error("Invalid value of type "+typeof e+" for "+r+" argument when connecting component "+i.wrappedComponentName+".")}}function xZ(e,t){return e===t}function SZ(e){var t=e===void 0?{}:e,r=t.connectHOC,n=r===void 0?nZ:r,o=t.mapStateToPropsFactories,a=o===void 0?uZ:o,i=t.mapDispatchToPropsFactories,s=i===void 0?lZ:i,l=t.mergePropsFactories,d=l===void 0?gZ:l,h=t.selectorFactory,u=h===void 0?bZ:h;return function(g,y,b,x){x===void 0&&(x={});var S=x,T=S.pure,E=T===void 0?!0:T,$=S.areStatesEqual,k=$===void 0?xZ:$,O=S.areOwnPropsEqual,M=O===void 0?ib:O,R=S.areStatePropsEqual,L=R===void 0?ib:R,I=S.areMergedPropsEqual,F=I===void 0?ib:I,W=Ug(S,wZ),j=sb(g,a,"mapStateToProps"),z=sb(y,s,"mapDispatchToProps"),H=sb(b,d,"mergeProps");return n(u,bt({methodName:"connect",getDisplayName:function(ee){return"Connect("+ee+")"},shouldHandleStateChanges:!!g,initMapStateToProps:j,initMapDispatchToProps:z,initMergeProps:H,pure:E,areStatesEqual:k,areOwnPropsEqual:M,areStatePropsEqual:L,areMergedPropsEqual:F},W))}}const X8=SZ();var $2=GB();const Fp=oo($2);BK($2.unstable_batchedUpdates);function CZ(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function J8(e,t){var r=A.useState(function(){return{inputs:t,result:e()}})[0],n=A.useRef(!0),o=A.useRef(r),a=n.current||!!(t&&o.current.inputs&&CZ(t,o.current.inputs)),i=a?o.current:{inputs:t,result:e()};return A.useEffect(function(){n.current=!1,o.current=i},[i]),i.result}function $Z(e,t){return J8(function(){return e},t)}var zt=J8,ft=$Z,kZ="Invariant failed";function EZ(e,t){throw new Error(kZ)}var va=function(t){var r=t.top,n=t.right,o=t.bottom,a=t.left,i=n-a,s=o-r,l={top:r,right:n,bottom:o,left:a,width:i,height:s,x:a,y:r,center:{x:(n+a)/2,y:(o+r)/2}};return l},k2=function(t,r){return{top:t.top-r.top,left:t.left-r.left,bottom:t.bottom+r.bottom,right:t.right+r.right}},fN=function(t,r){return{top:t.top+r.top,left:t.left+r.left,bottom:t.bottom-r.bottom,right:t.right-r.right}},TZ=function(t,r){return{top:t.top+r.y,left:t.left+r.x,bottom:t.bottom+r.y,right:t.right+r.x}},lb={top:0,right:0,bottom:0,left:0},E2=function(t){var r=t.borderBox,n=t.margin,o=n===void 0?lb:n,a=t.border,i=a===void 0?lb:a,s=t.padding,l=s===void 0?lb:s,d=va(k2(r,o)),h=va(fN(r,i)),u=va(fN(h,l));return{marginBox:d,borderBox:va(r),paddingBox:h,contentBox:u,margin:o,border:i,padding:l}},No=function(t){var r=t.slice(0,-2),n=t.slice(-2);if(n!=="px")return 0;var o=Number(r);return isNaN(o)&&EZ(),o},OZ=function(){return{x:window.pageXOffset,y:window.pageYOffset}},qg=function(t,r){var n=t.borderBox,o=t.border,a=t.margin,i=t.padding,s=TZ(n,r);return E2({borderBox:s,border:o,margin:a,padding:i})},Vg=function(t,r){return r===void 0&&(r=OZ()),qg(t,r)},Y8=function(t,r){var n={top:No(r.marginTop),right:No(r.marginRight),bottom:No(r.marginBottom),left:No(r.marginLeft)},o={top:No(r.paddingTop),right:No(r.paddingRight),bottom:No(r.paddingBottom),left:No(r.paddingLeft)},a={top:No(r.borderTopWidth),right:No(r.borderRightWidth),bottom:No(r.borderBottomWidth),left:No(r.borderLeftWidth)};return E2({borderBox:t,margin:n,padding:o,border:a})},K8=function(t){var r=t.getBoundingClientRect(),n=window.getComputedStyle(t);return Y8(r,n)},mN=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function DZ(e,t){return!!(e===t||mN(e)&&mN(t))}function AZ(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!DZ(e[r],t[r]))return!1;return!0}function ln(e,t){t===void 0&&(t=AZ);var r,n=[],o,a=!1;function i(){for(var s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];return a&&r===this&&t(s,n)||(o=e.apply(this,s),a=!0,r=this,n=s),o}return i}var Th=function(t){var r=[],n=null,o=function(){for(var i=arguments.length,s=new Array(i),l=0;l<i;l++)s[l]=arguments[l];r=s,!n&&(n=requestAnimationFrame(function(){n=null,t.apply(void 0,r)}))};return o.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},o};function Z8(e,t){}Z8.bind(null,"warn");Z8.bind(null,"error");function bs(){}function IZ(e,t){return bt({},e,{},t)}function Uo(e,t,r){var n=t.map(function(o){var a=IZ(r,o.options);return e.addEventListener(o.eventName,o.fn,a),function(){e.removeEventListener(o.eventName,o.fn,a)}});return function(){n.forEach(function(a){a()})}}var MZ="Invariant failed";function Gg(e){this.message=e}Gg.prototype.toString=function(){return this.message};function Ne(e,t){throw new Gg(MZ)}var NZ=function(e){B8(t,e);function t(){for(var n,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=e.call.apply(e,[this].concat(a))||this,n.callbacks=null,n.unbind=bs,n.onWindowError=function(s){var l=n.getCallbacks();l.isDragging()&&l.tryAbort();var d=s.error;d instanceof Gg&&s.preventDefault()},n.getCallbacks=function(){if(!n.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return n.callbacks},n.setCallbacks=function(s){n.callbacks=s},n}var r=t.prototype;return r.componentDidMount=function(){this.unbind=Uo(window,[{eventName:"error",fn:this.onWindowError}])},r.componentDidCatch=function(o){if(o instanceof Gg){this.setState({});return}throw o},r.componentWillUnmount=function(){this.unbind()},r.render=function(){return this.props.children(this.setCallbacks)},t}(m.Component),PZ=`
-  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
-`,Xg=function(t){return t+1},RZ=function(t){return`
-  You have lifted an item in position `+Xg(t.source.index)+`
-`},Q8=function(t,r){var n=t.droppableId===r.droppableId,o=Xg(t.index),a=Xg(r.index);return n?`
-      You have moved the item from position `+o+`
-      to position `+a+`
-    `:`
-    You have moved the item from position `+o+`
-    in list `+t.droppableId+`
-    to list `+r.droppableId+`
-    in position `+a+`
-  `},e9=function(t,r,n){var o=r.droppableId===n.droppableId;return o?`
-      The item `+t+`
-      has been combined with `+n.draggableId:`
-      The item `+t+`
-      in list `+r.droppableId+`
-      has been combined with `+n.draggableId+`
-      in list `+n.droppableId+`
-    `},jZ=function(t){var r=t.destination;if(r)return Q8(t.source,r);var n=t.combine;return n?e9(t.draggableId,t.source,n):"You are over an area that cannot be dropped on"},gN=function(t){return`
-  The item has returned to its starting position
-  of `+Xg(t.index)+`
-`},LZ=function(t){if(t.reason==="CANCEL")return`
-      Movement cancelled.
-      `+gN(t.source)+`
-    `;var r=t.destination,n=t.combine;return r?`
-      You have dropped the item.
-      `+Q8(t.source,r)+`
-    `:n?`
-      You have dropped the item.
-      `+e9(t.draggableId,t.source,n)+`
-    `:`
-    The item has been dropped while not over a drop area.
-    `+gN(t.source)+`
-  `},Eg={dragHandleUsageInstructions:PZ,onDragStart:RZ,onDragUpdate:jZ,onDragEnd:LZ},cn={x:0,y:0},mn=function(t,r){return{x:t.x+r.x,y:t.y+r.y}},_o=function(t,r){return{x:t.x-r.x,y:t.y-r.y}},ws=function(t,r){return t.x===r.x&&t.y===r.y},gu=function(t){return{x:t.x!==0?-t.x:0,y:t.y!==0?-t.y:0}},Sl=function(t,r,n){var o;return n===void 0&&(n=0),o={},o[t]=r,o[t==="x"?"y":"x"]=n,o},Oh=function(t,r){return Math.sqrt(Math.pow(r.x-t.x,2)+Math.pow(r.y-t.y,2))},vN=function(t,r){return Math.min.apply(Math,r.map(function(n){return Oh(t,n)}))},t9=function(t){return function(r){return{x:t(r.x),y:t(r.y)}}},FZ=function(e,t){var r=va({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 r.width<=0||r.height<=0?null:r},of=function(t,r){return{top:t.top+r.y,left:t.left+r.x,bottom:t.bottom+r.y,right:t.right+r.x}},yN=function(t){return[{x:t.left,y:t.top},{x:t.right,y:t.top},{x:t.left,y:t.bottom},{x:t.right,y:t.bottom}]},zZ={top:0,right:0,bottom:0,left:0},BZ=function(t,r){return r?of(t,r.scroll.diff.displacement):t},WZ=function(t,r,n){if(n&&n.increasedBy){var o;return bt({},t,(o={},o[r.end]=t[r.end]+n.increasedBy[r.line],o))}return t},HZ=function(t,r){return r&&r.shouldClipSubject?FZ(r.pageMarginBox,t):va(t)},Yd=function(e){var t=e.page,r=e.withPlaceholder,n=e.axis,o=e.frame,a=BZ(t.marginBox,o),i=WZ(a,n,r),s=HZ(i,o);return{page:t,withPlaceholder:r,active:s}},T2=function(e,t){e.frame||Ne();var r=e.frame,n=_o(t,r.scroll.initial),o=gu(n),a=bt({},r,{scroll:{initial:r.scroll.initial,current:t,diff:{value:n,displacement:o},max:r.scroll.max}}),i=Yd({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:a}),s=bt({},e,{frame:a,subject:i});return s};function Jg(e){return Object.values?Object.values(e):Object.keys(e).map(function(t){return e[t]})}function O2(e,t){if(e.findIndex)return e.findIndex(t);for(var r=0;r<e.length;r++)if(t(e[r]))return r;return-1}function Ns(e,t){if(e.find)return e.find(t);var r=O2(e,t);if(r!==-1)return e[r]}function r9(e){return Array.prototype.slice.call(e)}var n9=ln(function(e){return e.reduce(function(t,r){return t[r.descriptor.id]=r,t},{})}),o9=ln(function(e){return e.reduce(function(t,r){return t[r.descriptor.id]=r,t},{})}),Qv=ln(function(e){return Jg(e)}),UZ=ln(function(e){return Jg(e)}),vu=ln(function(e,t){var r=UZ(t).filter(function(n){return e===n.descriptor.droppableId}).sort(function(n,o){return n.descriptor.index-o.descriptor.index});return r});function D2(e){return e.at&&e.at.type==="REORDER"?e.at.destination:null}function ey(e){return e.at&&e.at.type==="COMBINE"?e.at.combine:null}var ty=ln(function(e,t){return t.filter(function(r){return r.descriptor.id!==e.descriptor.id})}),qZ=function(e){var t=e.isMovingForward,r=e.draggable,n=e.destination,o=e.insideDestination,a=e.previousImpact;if(!n.isCombineEnabled)return null;var i=D2(a);if(!i)return null;function s(b){var x={type:"COMBINE",combine:{draggableId:b,droppableId:n.descriptor.id}};return bt({},a,{at:x})}var l=a.displaced.all,d=l.length?l[0]:null;if(t)return d?s(d):null;var h=ty(r,o);if(!d){if(!h.length)return null;var u=h[h.length-1];return s(u.descriptor.id)}var f=O2(h,function(b){return b.descriptor.id===d});f===-1&&Ne();var g=f-1;if(g<0)return null;var y=h[g];return s(y.descriptor.id)},yu=function(e,t){return e.descriptor.droppableId===t.descriptor.id},a9={point:cn,value:0},Dh={invisible:{},visible:{},all:[]},VZ={displaced:Dh,displacedBy:a9,at:null},Go=function(e,t){return function(r){return e<=r&&r<=t}},i9=function(e){var t=Go(e.top,e.bottom),r=Go(e.left,e.right);return function(n){var o=t(n.top)&&t(n.bottom)&&r(n.left)&&r(n.right);if(o)return!0;var a=t(n.top)||t(n.bottom),i=r(n.left)||r(n.right),s=a&&i;if(s)return!0;var l=n.top<e.top&&n.bottom>e.bottom,d=n.left<e.left&&n.right>e.right,h=l&&d;if(h)return!0;var u=l&&i||d&&a;return u}},GZ=function(e){var t=Go(e.top,e.bottom),r=Go(e.left,e.right);return function(n){var o=t(n.top)&&t(n.bottom)&&r(n.left)&&r(n.right);return o}},A2={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},s9={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},XZ=function(e){return function(t){var r=Go(t.top,t.bottom),n=Go(t.left,t.right);return function(o){return e===A2?r(o.top)&&r(o.bottom):n(o.left)&&n(o.right)}}},JZ=function(t,r){var n=r.frame?r.frame.scroll.diff.displacement:cn;return of(t,n)},YZ=function(t,r,n){return r.subject.active?n(r.subject.active)(t):!1},KZ=function(t,r,n){return n(r)(t)},I2=function(t){var r=t.target,n=t.destination,o=t.viewport,a=t.withDroppableDisplacement,i=t.isVisibleThroughFrameFn,s=a?JZ(r,n):r;return YZ(s,n,i)&&KZ(s,o,i)},ZZ=function(t){return I2(bt({},t,{isVisibleThroughFrameFn:i9}))},l9=function(t){return I2(bt({},t,{isVisibleThroughFrameFn:GZ}))},QZ=function(t){return I2(bt({},t,{isVisibleThroughFrameFn:XZ(t.destination.axis)}))},eQ=function(t,r,n){if(typeof n=="boolean")return n;if(!r)return!0;var o=r.invisible,a=r.visible;if(o[t])return!1;var i=a[t];return i?i.shouldAnimate:!0};function tQ(e,t){var r=e.page.marginBox,n={top:t.point.y,right:0,bottom:0,left:t.point.x};return va(k2(r,n))}function Ah(e){var t=e.afterDragging,r=e.destination,n=e.displacedBy,o=e.viewport,a=e.forceShouldAnimate,i=e.last;return t.reduce(function(l,d){var h=tQ(d,n),u=d.descriptor.id;l.all.push(u);var f=ZZ({target:h,destination:r,viewport:o,withDroppableDisplacement:!0});if(!f)return l.invisible[d.descriptor.id]=!0,l;var g=eQ(u,i,a),y={draggableId:u,shouldAnimate:g};return l.visible[u]=y,l},{all:[],visible:{},invisible:{}})}function rQ(e,t){if(!e.length)return 0;var r=e[e.length-1].descriptor.index;return t.inHomeList?r:r+1}function _N(e){var t=e.insideDestination,r=e.inHomeList,n=e.displacedBy,o=e.destination,a=rQ(t,{inHomeList:r});return{displaced:Dh,displacedBy:n,at:{type:"REORDER",destination:{droppableId:o.descriptor.id,index:a}}}}function Yg(e){var t=e.draggable,r=e.insideDestination,n=e.destination,o=e.viewport,a=e.displacedBy,i=e.last,s=e.index,l=e.forceShouldAnimate,d=yu(t,n);if(s==null)return _N({insideDestination:r,inHomeList:d,displacedBy:a,destination:n});var h=Ns(r,function(b){return b.descriptor.index===s});if(!h)return _N({insideDestination:r,inHomeList:d,displacedBy:a,destination:n});var u=ty(t,r),f=r.indexOf(h),g=u.slice(f),y=Ah({afterDragging:g,destination:n,displacedBy:a,last:i,viewport:o.frame,forceShouldAnimate:l});return{displaced:y,displacedBy:a,at:{type:"REORDER",destination:{droppableId:n.descriptor.id,index:s}}}}function ks(e,t){return!!t.effected[e]}var nQ=function(e){var t=e.isMovingForward,r=e.destination,n=e.draggables,o=e.combine,a=e.afterCritical;if(!r.isCombineEnabled)return null;var i=o.draggableId,s=n[i],l=s.descriptor.index,d=ks(i,a);return d?t?l:l-1:t?l+1:l},oQ=function(e){var t=e.isMovingForward,r=e.isInHomeList,n=e.insideDestination,o=e.location;if(!n.length)return null;var a=o.index,i=t?a+1:a-1,s=n[0].descriptor.index,l=n[n.length-1].descriptor.index,d=r?l:l+1;return i<s||i>d?null:i},aQ=function(e){var t=e.isMovingForward,r=e.isInHomeList,n=e.draggable,o=e.draggables,a=e.destination,i=e.insideDestination,s=e.previousImpact,l=e.viewport,d=e.afterCritical,h=s.at;if(h||Ne(),h.type==="REORDER"){var u=oQ({isMovingForward:t,isInHomeList:r,location:h.destination,insideDestination:i});return u==null?null:Yg({draggable:n,insideDestination:i,destination:a,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:u})}var f=nQ({isMovingForward:t,destination:a,displaced:s.displaced,draggables:o,combine:h.combine,afterCritical:d});return f==null?null:Yg({draggable:n,insideDestination:i,destination:a,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:f})},iQ=function(e){var t=e.displaced,r=e.afterCritical,n=e.combineWith,o=e.displacedBy,a=!!(t.visible[n]||t.invisible[n]);return ks(n,r)?a?cn:gu(o.point):a?o.point:cn},sQ=function(e){var t=e.afterCritical,r=e.impact,n=e.draggables,o=ey(r);o||Ne();var a=o.draggableId,i=n[a].page.borderBox.center,s=iQ({displaced:r.displaced,afterCritical:t,combineWith:a,displacedBy:r.displacedBy});return mn(i,s)},c9=function(t,r){return r.margin[t.start]+r.borderBox[t.size]/2},lQ=function(t,r){return r.margin[t.end]+r.borderBox[t.size]/2},M2=function(t,r,n){return r[t.crossAxisStart]+n.margin[t.crossAxisStart]+n.borderBox[t.crossAxisSize]/2},bN=function(t){var r=t.axis,n=t.moveRelativeTo,o=t.isMoving;return Sl(r.line,n.marginBox[r.end]+c9(r,o),M2(r,n.marginBox,o))},wN=function(t){var r=t.axis,n=t.moveRelativeTo,o=t.isMoving;return Sl(r.line,n.marginBox[r.start]-lQ(r,o),M2(r,n.marginBox,o))},cQ=function(t){var r=t.axis,n=t.moveInto,o=t.isMoving;return Sl(r.line,n.contentBox[r.start]+c9(r,o),M2(r,n.contentBox,o))},dQ=function(e){var t=e.impact,r=e.draggable,n=e.draggables,o=e.droppable,a=e.afterCritical,i=vu(o.descriptor.id,n),s=r.page,l=o.axis;if(!i.length)return cQ({axis:l,moveInto:o.page,isMoving:s});var d=t.displaced,h=t.displacedBy,u=d.all[0];if(u){var f=n[u];if(ks(u,a))return wN({axis:l,moveRelativeTo:f.page,isMoving:s});var g=qg(f.page,h.point);return wN({axis:l,moveRelativeTo:g,isMoving:s})}var y=i[i.length-1];if(y.descriptor.id===r.descriptor.id)return s.borderBox.center;if(ks(y.descriptor.id,a)){var b=qg(y.page,gu(a.displacedBy.point));return bN({axis:l,moveRelativeTo:b,isMoving:s})}return bN({axis:l,moveRelativeTo:y.page,isMoving:s})},kk=function(e,t){var r=e.frame;return r?mn(t,r.scroll.diff.displacement):t},uQ=function(t){var r=t.impact,n=t.draggable,o=t.droppable,a=t.draggables,i=t.afterCritical,s=n.page.borderBox.center,l=r.at;return!o||!l?s:l.type==="REORDER"?dQ({impact:r,draggable:n,draggables:a,droppable:o,afterCritical:i}):sQ({impact:r,draggables:a,afterCritical:i})},ry=function(e){var t=uQ(e),r=e.droppable,n=r?kk(r,t):t;return n},d9=function(e,t){var r=_o(t,e.scroll.initial),n=gu(r),o=va({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),a={frame:o,scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:r,displacement:n}}};return a};function xN(e,t){return e.map(function(r){return t[r]})}function pQ(e,t){for(var r=0;r<t.length;r++){var n=t[r].visible[e];if(n)return n}return null}var hQ=function(e){var t=e.impact,r=e.viewport,n=e.destination,o=e.draggables,a=e.maxScrollChange,i=d9(r,mn(r.scroll.current,a)),s=n.frame?T2(n,mn(n.frame.scroll.current,a)):n,l=t.displaced,d=Ah({afterDragging:xN(l.all,o),destination:n,displacedBy:t.displacedBy,viewport:i.frame,last:l,forceShouldAnimate:!1}),h=Ah({afterDragging:xN(l.all,o),destination:s,displacedBy:t.displacedBy,viewport:r.frame,last:l,forceShouldAnimate:!1}),u={},f={},g=[l,d,h];l.all.forEach(function(b){var x=pQ(b,g);if(x){f[b]=x;return}u[b]=!0});var y=bt({},t,{displaced:{all:l.all,invisible:u,visible:f}});return y},fQ=function(e,t){return mn(e.scroll.diff.displacement,t)},N2=function(e){var t=e.pageBorderBoxCenter,r=e.draggable,n=e.viewport,o=fQ(n,t),a=_o(o,r.page.borderBox.center);return mn(r.client.borderBox.center,a)},u9=function(e){var t=e.draggable,r=e.destination,n=e.newPageBorderBoxCenter,o=e.viewport,a=e.withDroppableDisplacement,i=e.onlyOnMainAxis,s=i===void 0?!1:i,l=_o(n,t.page.borderBox.center),d=of(t.page.borderBox,l),h={target:d,destination:r,withDroppableDisplacement:a,viewport:o};return s?QZ(h):l9(h)},mQ=function(e){var t=e.isMovingForward,r=e.draggable,n=e.destination,o=e.draggables,a=e.previousImpact,i=e.viewport,s=e.previousPageBorderBoxCenter,l=e.previousClientSelection,d=e.afterCritical;if(!n.isEnabled)return null;var h=vu(n.descriptor.id,o),u=yu(r,n),f=qZ({isMovingForward:t,draggable:r,destination:n,insideDestination:h,previousImpact:a})||aQ({isMovingForward:t,isInHomeList:u,draggable:r,draggables:o,destination:n,insideDestination:h,previousImpact:a,viewport:i,afterCritical:d});if(!f)return null;var g=ry({impact:f,draggable:r,droppable:n,draggables:o,afterCritical:d}),y=u9({draggable:r,destination:n,newPageBorderBoxCenter:g,viewport:i.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(y){var b=N2({pageBorderBoxCenter:g,draggable:r,viewport:i});return{clientSelection:b,impact:f,scrollJumpRequest:null}}var x=_o(g,s),S=hQ({impact:f,viewport:i,destination:n,draggables:o,maxScrollChange:x});return{clientSelection:l,impact:S,scrollJumpRequest:x}},Dn=function(t){var r=t.subject.active;return r||Ne(),r},gQ=function(e){var t=e.isMovingForward,r=e.pageBorderBoxCenter,n=e.source,o=e.droppables,a=e.viewport,i=n.subject.active;if(!i)return null;var s=n.axis,l=Go(i[s.start],i[s.end]),d=Qv(o).filter(function(u){return u!==n}).filter(function(u){return u.isEnabled}).filter(function(u){return!!u.subject.active}).filter(function(u){return i9(a.frame)(Dn(u))}).filter(function(u){var f=Dn(u);return t?i[s.crossAxisEnd]<f[s.crossAxisEnd]:f[s.crossAxisStart]<i[s.crossAxisStart]}).filter(function(u){var f=Dn(u),g=Go(f[s.start],f[s.end]);return l(f[s.start])||l(f[s.end])||g(i[s.start])||g(i[s.end])}).sort(function(u,f){var g=Dn(u)[s.crossAxisStart],y=Dn(f)[s.crossAxisStart];return t?g-y:y-g}).filter(function(u,f,g){return Dn(u)[s.crossAxisStart]===Dn(g[0])[s.crossAxisStart]});if(!d.length)return null;if(d.length===1)return d[0];var h=d.filter(function(u){var f=Go(Dn(u)[s.start],Dn(u)[s.end]);return f(r[s.line])});return h.length===1?h[0]:h.length>1?h.sort(function(u,f){return Dn(u)[s.start]-Dn(f)[s.start]})[0]:d.sort(function(u,f){var g=vN(r,yN(Dn(u))),y=vN(r,yN(Dn(f)));return g!==y?g-y:Dn(u)[s.start]-Dn(f)[s.start]})[0]},SN=function(t,r){var n=t.page.borderBox.center;return ks(t.descriptor.id,r)?_o(n,r.displacedBy.point):n},vQ=function(t,r){var n=t.page.borderBox;return ks(t.descriptor.id,r)?of(n,gu(r.displacedBy.point)):n},yQ=function(e){var t=e.pageBorderBoxCenter,r=e.viewport,n=e.destination,o=e.insideDestination,a=e.afterCritical,i=o.filter(function(s){return l9({target:vQ(s,a),destination:n,viewport:r.frame,withDroppableDisplacement:!0})}).sort(function(s,l){var d=Oh(t,kk(n,SN(s,a))),h=Oh(t,kk(n,SN(l,a)));return d<h?-1:h<d?1:s.descriptor.index-l.descriptor.index});return i[0]||null},af=ln(function(t,r){var n=r[t.line];return{value:n,point:Sl(t.line,n)}}),_Q=function(t,r,n){var o=t.axis;if(t.descriptor.mode==="virtual")return Sl(o.line,r[o.line]);var a=t.subject.page.contentBox[o.size],i=vu(t.descriptor.id,n),s=i.reduce(function(h,u){return h+u.client.marginBox[o.size]},0),l=s+r[o.line],d=l-a;return d<=0?null:Sl(o.line,d)},p9=function(t,r){return bt({},t,{scroll:bt({},t.scroll,{max:r})})},h9=function(t,r,n){var o=t.frame;yu(r,t)&&Ne(),t.subject.withPlaceholder&&Ne();var a=af(t.axis,r.displaceBy).point,i=_Q(t,a,n),s={placeholderSize:a,increasedBy:i,oldFrameMaxScroll:t.frame?t.frame.scroll.max:null};if(!o){var l=Yd({page:t.subject.page,withPlaceholder:s,axis:t.axis,frame:t.frame});return bt({},t,{subject:l})}var d=i?mn(o.scroll.max,i):o.scroll.max,h=p9(o,d),u=Yd({page:t.subject.page,withPlaceholder:s,axis:t.axis,frame:h});return bt({},t,{subject:u,frame:h})},bQ=function(t){var r=t.subject.withPlaceholder;r||Ne();var n=t.frame;if(!n){var o=Yd({page:t.subject.page,axis:t.axis,frame:null,withPlaceholder:null});return bt({},t,{subject:o})}var a=r.oldFrameMaxScroll;a||Ne();var i=p9(n,a),s=Yd({page:t.subject.page,axis:t.axis,frame:i,withPlaceholder:null});return bt({},t,{subject:s,frame:i})},wQ=function(e){var t=e.previousPageBorderBoxCenter,r=e.moveRelativeTo,n=e.insideDestination,o=e.draggable,a=e.draggables,i=e.destination,s=e.viewport,l=e.afterCritical;if(!r){if(n.length)return null;var d={displaced:Dh,displacedBy:a9,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:0}}},h=ry({impact:d,draggable:o,droppable:i,draggables:a,afterCritical:l}),u=yu(o,i)?i:h9(i,o,a),f=u9({draggable:o,destination:u,newPageBorderBoxCenter:h,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return f?d:null}var g=t[i.axis.line]<=r.page.borderBox.center[i.axis.line],y=function(){var x=r.descriptor.index;return r.descriptor.id===o.descriptor.id||g?x:x+1}(),b=af(i.axis,o.displaceBy);return Yg({draggable:o,insideDestination:n,destination:i,viewport:s,displacedBy:b,last:Dh,index:y})},xQ=function(e){var t=e.isMovingForward,r=e.previousPageBorderBoxCenter,n=e.draggable,o=e.isOver,a=e.draggables,i=e.droppables,s=e.viewport,l=e.afterCritical,d=gQ({isMovingForward:t,pageBorderBoxCenter:r,source:o,droppables:i,viewport:s});if(!d)return null;var h=vu(d.descriptor.id,a),u=yQ({pageBorderBoxCenter:r,viewport:s,destination:d,insideDestination:h,afterCritical:l}),f=wQ({previousPageBorderBoxCenter:r,destination:d,draggable:n,draggables:a,moveRelativeTo:u,insideDestination:h,viewport:s,afterCritical:l});if(!f)return null;var g=ry({impact:f,draggable:n,droppable:d,draggables:a,afterCritical:l}),y=N2({pageBorderBoxCenter:g,draggable:n,viewport:s});return{clientSelection:y,impact:f,scrollJumpRequest:null}},xo=function(e){var t=e.at;return t?t.type==="REORDER"?t.destination.droppableId:t.combine.droppableId:null},SQ=function(t,r){var n=xo(t);return n?r[n]:null},CQ=function(e){var t=e.state,r=e.type,n=SQ(t.impact,t.dimensions.droppables),o=!!n,a=t.dimensions.droppables[t.critical.droppable.id],i=n||a,s=i.axis.direction,l=s==="vertical"&&(r==="MOVE_UP"||r==="MOVE_DOWN")||s==="horizontal"&&(r==="MOVE_LEFT"||r==="MOVE_RIGHT");if(l&&!o)return null;var d=r==="MOVE_DOWN"||r==="MOVE_RIGHT",h=t.dimensions.draggables[t.critical.draggable.id],u=t.current.page.borderBoxCenter,f=t.dimensions,g=f.draggables,y=f.droppables;return l?mQ({isMovingForward:d,previousPageBorderBoxCenter:u,draggable:h,destination:i,draggables:g,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):xQ({isMovingForward:d,previousPageBorderBoxCenter:u,draggable:h,isOver:i,draggables:g,droppables:y,viewport:t.viewport,afterCritical:t.afterCritical})};function sl(e){return e.phase==="DRAGGING"||e.phase==="COLLECTING"}function f9(e){var t=Go(e.top,e.bottom),r=Go(e.left,e.right);return function(o){return t(o.y)&&r(o.x)}}function $Q(e,t){return e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top}function kQ(e){var t=e.pageBorderBox,r=e.draggable,n=e.candidates,o=r.page.borderBox.center,a=n.map(function(i){var s=i.axis,l=Sl(i.axis.line,t.center[s.line],i.page.borderBox.center[s.crossAxisLine]);return{id:i.descriptor.id,distance:Oh(o,l)}}).sort(function(i,s){return s.distance-i.distance});return a[0]?a[0].id:null}function EQ(e){var t=e.pageBorderBox,r=e.draggable,n=e.droppables,o=Qv(n).filter(function(a){if(!a.isEnabled)return!1;var i=a.subject.active;if(!i||!$Q(t,i))return!1;if(f9(i)(t.center))return!0;var s=a.axis,l=i.center[s.crossAxisLine],d=t[s.crossAxisStart],h=t[s.crossAxisEnd],u=Go(i[s.crossAxisStart],i[s.crossAxisEnd]),f=u(d),g=u(h);return!f&&!g?!0:f?d<l:h>l});return o.length?o.length===1?o[0].descriptor.id:kQ({pageBorderBox:t,draggable:r,candidates:o}):null}var m9=function(t,r){return va(of(t,r))},TQ=function(e,t){var r=e.frame;return r?m9(t,r.scroll.diff.value):t};function g9(e){var t=e.displaced,r=e.id;return!!(t.visible[r]||t.invisible[r])}function OQ(e){var t=e.draggable,r=e.closest,n=e.inHomeList;return r?n&&r.descriptor.index>t.descriptor.index?r.descriptor.index-1:r.descriptor.index:null}var DQ=function(e){var t=e.pageBorderBoxWithDroppableScroll,r=e.draggable,n=e.destination,o=e.insideDestination,a=e.last,i=e.viewport,s=e.afterCritical,l=n.axis,d=af(n.axis,r.displaceBy),h=d.value,u=t[l.start],f=t[l.end],g=ty(r,o),y=Ns(g,function(x){var S=x.descriptor.id,T=x.page.borderBox.center[l.line],E=ks(S,s),$=g9({displaced:a,id:S});return E?$?f<=T:u<T-h:$?f<=T+h:u<T}),b=OQ({draggable:r,closest:y,inHomeList:yu(r,n)});return Yg({draggable:r,insideDestination:o,destination:n,viewport:i,last:a,displacedBy:d,index:b})},AQ=4,IQ=function(e){var t=e.draggable,r=e.pageBorderBoxWithDroppableScroll,n=e.previousImpact,o=e.destination,a=e.insideDestination,i=e.afterCritical;if(!o.isCombineEnabled)return null;var s=o.axis,l=af(o.axis,t.displaceBy),d=l.value,h=r[s.start],u=r[s.end],f=ty(t,a),g=Ns(f,function(b){var x=b.descriptor.id,S=b.page.borderBox,T=S[s.size],E=T/AQ,$=ks(x,i),k=g9({displaced:n.displaced,id:x});return $?k?u>S[s.start]+E&&u<S[s.end]-E:h>S[s.start]-d+E&&h<S[s.end]-d-E:k?u>S[s.start]+d+E&&u<S[s.end]+d-E:h>S[s.start]+E&&h<S[s.end]-E});if(!g)return null;var y={displacedBy:l,displaced:n.displaced,at:{type:"COMBINE",combine:{draggableId:g.descriptor.id,droppableId:o.descriptor.id}}};return y},v9=function(e){var t=e.pageOffset,r=e.draggable,n=e.draggables,o=e.droppables,a=e.previousImpact,i=e.viewport,s=e.afterCritical,l=m9(r.page.borderBox,t),d=EQ({pageBorderBox:l,draggable:r,droppables:o});if(!d)return VZ;var h=o[d],u=vu(h.descriptor.id,n),f=TQ(h,l);return IQ({pageBorderBoxWithDroppableScroll:f,draggable:r,previousImpact:a,destination:h,insideDestination:u,afterCritical:s})||DQ({pageBorderBoxWithDroppableScroll:f,draggable:r,destination:h,insideDestination:u,last:a.displaced,viewport:i,afterCritical:s})},P2=function(e,t){var r;return bt({},e,(r={},r[t.descriptor.id]=t,r))},MQ=function(t){var r=t.previousImpact,n=t.impact,o=t.droppables,a=xo(r),i=xo(n);if(!a||a===i)return o;var s=o[a];if(!s.subject.withPlaceholder)return o;var l=bQ(s);return P2(o,l)},NQ=function(e){var t=e.draggable,r=e.draggables,n=e.droppables,o=e.previousImpact,a=e.impact,i=MQ({previousImpact:o,impact:a,droppables:n}),s=xo(a);if(!s)return i;var l=n[s];if(yu(t,l)||l.subject.withPlaceholder)return i;var d=h9(l,t,r);return P2(i,d)},sh=function(e){var t=e.state,r=e.clientSelection,n=e.dimensions,o=e.viewport,a=e.impact,i=e.scrollJumpRequest,s=o||t.viewport,l=n||t.dimensions,d=r||t.current.client.selection,h=_o(d,t.initial.client.selection),u={offset:h,selection:d,borderBoxCenter:mn(t.initial.client.borderBoxCenter,h)},f={selection:mn(u.selection,s.scroll.current),borderBoxCenter:mn(u.borderBoxCenter,s.scroll.current),offset:mn(u.offset,s.scroll.diff.value)},g={client:u,page:f};if(t.phase==="COLLECTING")return bt({phase:"COLLECTING"},t,{dimensions:l,viewport:s,current:g});var y=l.draggables[t.critical.draggable.id],b=a||v9({pageOffset:f.offset,draggable:y,draggables:l.draggables,droppables:l.droppables,previousImpact:t.impact,viewport:s,afterCritical:t.afterCritical}),x=NQ({draggable:y,impact:b,previousImpact:t.impact,draggables:l.draggables,droppables:l.droppables}),S=bt({},t,{current:g,dimensions:{draggables:l.draggables,droppables:x},impact:b,viewport:s,scrollJumpRequest:i||null,forceShouldAnimate:i?!1:null});return S};function PQ(e,t){return e.map(function(r){return t[r]})}var y9=function(e){var t=e.impact,r=e.viewport,n=e.draggables,o=e.destination,a=e.forceShouldAnimate,i=t.displaced,s=PQ(i.all,n),l=Ah({afterDragging:s,destination:o,displacedBy:t.displacedBy,viewport:r.frame,forceShouldAnimate:a,last:i});return bt({},t,{displaced:l})},_9=function(e){var t=e.impact,r=e.draggable,n=e.droppable,o=e.draggables,a=e.viewport,i=e.afterCritical,s=ry({impact:t,draggable:r,draggables:o,droppable:n,afterCritical:i});return N2({pageBorderBoxCenter:s,draggable:r,viewport:a})},b9=function(e){var t=e.state,r=e.dimensions,n=e.viewport;t.movementMode!=="SNAP"&&Ne();var o=t.impact,a=n||t.viewport,i=r||t.dimensions,s=i.draggables,l=i.droppables,d=s[t.critical.draggable.id],h=xo(o);h||Ne();var u=l[h],f=y9({impact:o,viewport:a,destination:u,draggables:s}),g=_9({impact:f,draggable:d,droppable:u,draggables:s,viewport:a,afterCritical:t.afterCritical});return sh({impact:f,clientSelection:g,state:t,dimensions:i,viewport:a})},RQ=function(e){return{index:e.index,droppableId:e.droppableId}},w9=function(e){var t=e.draggable,r=e.home,n=e.draggables,o=e.viewport,a=af(r.axis,t.displaceBy),i=vu(r.descriptor.id,n),s=i.indexOf(t);s===-1&&Ne();var l=i.slice(s+1),d=l.reduce(function(g,y){return g[y.descriptor.id]=!0,g},{}),h={inVirtualList:r.descriptor.mode==="virtual",displacedBy:a,effected:d},u=Ah({afterDragging:l,destination:r,displacedBy:a,last:null,viewport:o.frame,forceShouldAnimate:!1}),f={displaced:u,displacedBy:a,at:{type:"REORDER",destination:RQ(t.descriptor)}};return{impact:f,afterCritical:h}},jQ=function(e,t){return{draggables:e.draggables,droppables:P2(e.droppables,t)}},LQ=function(e){var t=e.draggable,r=e.offset,n=e.initialWindowScroll,o=qg(t.client,r),a=Vg(o,n),i=bt({},t,{placeholder:bt({},t.placeholder,{client:o}),client:o,page:a});return i},FQ=function(e){var t=e.frame;return t||Ne(),t},zQ=function(e){var t=e.additions,r=e.updatedDroppables,n=e.viewport,o=n.scroll.diff.value;return t.map(function(a){var i=a.descriptor.droppableId,s=r[i],l=FQ(s),d=l.scroll.diff.value,h=mn(o,d),u=LQ({draggable:a,offset:h,initialWindowScroll:n.scroll.initial});return u})},BQ=function(e){var t=e.state,r=e.published,n=r.modified.map(function(E){var $=t.dimensions.droppables[E.droppableId],k=T2($,E.scroll);return k}),o=bt({},t.dimensions.droppables,{},n9(n)),a=o9(zQ({additions:r.additions,updatedDroppables:o,viewport:t.viewport})),i=bt({},t.dimensions.draggables,{},a);r.removals.forEach(function(E){delete i[E]});var s={droppables:o,draggables:i},l=xo(t.impact),d=l?s.droppables[l]:null,h=s.draggables[t.critical.draggable.id],u=s.droppables[t.critical.droppable.id],f=w9({draggable:h,home:u,draggables:i,viewport:t.viewport}),g=f.impact,y=f.afterCritical,b=d&&d.isCombineEnabled?t.impact:g,x=v9({pageOffset:t.current.page.offset,draggable:s.draggables[t.critical.draggable.id],draggables:s.draggables,droppables:s.droppables,previousImpact:b,viewport:t.viewport,afterCritical:y}),S=bt({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:x,onLiftImpact:g,dimensions:s,afterCritical:y,forceShouldAnimate:!1});if(t.phase==="COLLECTING")return S;var T=bt({phase:"DROP_PENDING"},S,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1});return T},Ek=function(t){return t.movementMode==="SNAP"},cb=function(t,r,n){var o=jQ(t.dimensions,r);return!Ek(t)||n?sh({state:t,dimensions:o}):b9({state:t,dimensions:o})};function db(e){return e.isDragging&&e.movementMode==="SNAP"?bt({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var CN={phase:"IDLE",completed:null,shouldFlush:!1},WQ=function(e,t){if(e===void 0&&(e=CN),t.type==="FLUSH")return bt({},CN,{shouldFlush:!0});if(t.type==="INITIAL_PUBLISH"){e.phase!=="IDLE"&&Ne();var r=t.payload,n=r.critical,o=r.clientSelection,a=r.viewport,i=r.dimensions,s=r.movementMode,l=i.draggables[n.draggable.id],d=i.droppables[n.droppable.id],h={selection:o,borderBoxCenter:l.client.borderBox.center,offset:cn},u={client:h,page:{selection:mn(h.selection,a.scroll.initial),borderBoxCenter:mn(h.selection,a.scroll.initial),offset:mn(h.selection,a.scroll.diff.value)}},f=Qv(i.droppables).every(function(Ge){return!Ge.isFixedOnPage}),g=w9({draggable:l,home:d,draggables:i.draggables,viewport:a}),y=g.impact,b=g.afterCritical,x={phase:"DRAGGING",isDragging:!0,critical:n,movementMode:s,dimensions:i,initial:u,current:u,isWindowScrollAllowed:f,impact:y,afterCritical:b,onLiftImpact:y,viewport:a,scrollJumpRequest:null,forceShouldAnimate:null};return x}if(t.type==="COLLECTION_STARTING"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&Ne();var S=bt({phase:"COLLECTING"},e,{phase:"COLLECTING"});return S}if(t.type==="PUBLISH_WHILE_DRAGGING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"||Ne(),BQ({state:e,published:t.payload});if(t.type==="MOVE"){if(e.phase==="DROP_PENDING")return e;sl(e)||Ne();var T=t.payload.client;return ws(T,e.current.client.selection)?e:sh({state:e,clientSelection:T,impact:Ek(e)?e.impact:null})}if(t.type==="UPDATE_DROPPABLE_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="COLLECTING")return db(e);sl(e)||Ne();var E=t.payload,$=E.id,k=E.newScroll,O=e.dimensions.droppables[$];if(!O)return e;var M=T2(O,k);return cb(e,M,!1)}if(t.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(e.phase==="DROP_PENDING")return e;sl(e)||Ne();var R=t.payload,L=R.id,I=R.isEnabled,F=e.dimensions.droppables[L];F||Ne(),F.isEnabled===I&&Ne();var W=bt({},F,{isEnabled:I});return cb(e,W,!0)}if(t.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(e.phase==="DROP_PENDING")return e;sl(e)||Ne();var j=t.payload,z=j.id,H=j.isCombineEnabled,V=e.dimensions.droppables[z];V||Ne(),V.isCombineEnabled===H&&Ne();var ee=bt({},V,{isCombineEnabled:H});return cb(e,ee,!0)}if(t.type==="MOVE_BY_WINDOW_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="DROP_ANIMATING")return e;sl(e)||Ne(),e.isWindowScrollAllowed||Ne();var J=t.payload.newScroll;if(ws(e.viewport.scroll.current,J))return db(e);var G=d9(e.viewport,J);return Ek(e)?b9({state:e,viewport:G}):sh({state:e,viewport:G})}if(t.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!sl(e))return e;var te=t.payload.maxScroll;if(ws(te,e.viewport.scroll.max))return e;var B=bt({},e.viewport,{scroll:bt({},e.viewport.scroll,{max:te})});return bt({phase:"DRAGGING"},e,{viewport:B})}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"&&Ne();var K=CQ({state:e,type:t.type});return K?sh({state:e,impact:K.impact,clientSelection:K.clientSelection,scrollJumpRequest:K.scrollJumpRequest}):e}if(t.type==="DROP_PENDING"){var pe=t.payload.reason;e.phase!=="COLLECTING"&&Ne();var he=bt({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:pe});return he}if(t.type==="DROP_ANIMATE"){var me=t.payload,ke=me.completed,Re=me.dropDuration,Me=me.newHomeClientOffset;e.phase==="DRAGGING"||e.phase==="DROP_PENDING"||Ne();var je={phase:"DROP_ANIMATING",completed:ke,dropDuration:Re,newHomeClientOffset:Me,dimensions:e.dimensions};return je}if(t.type==="DROP_COMPLETE"){var Ae=t.payload.completed;return{phase:"IDLE",completed:Ae,shouldFlush:!1}}return e},HQ=function(t){return{type:"BEFORE_INITIAL_CAPTURE",payload:t}},UQ=function(t){return{type:"LIFT",payload:t}},qQ=function(t){return{type:"INITIAL_PUBLISH",payload:t}},VQ=function(t){return{type:"PUBLISH_WHILE_DRAGGING",payload:t}},GQ=function(){return{type:"COLLECTION_STARTING",payload:null}},XQ=function(t){return{type:"UPDATE_DROPPABLE_SCROLL",payload:t}},JQ=function(t){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:t}},YQ=function(t){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:t}},x9=function(t){return{type:"MOVE",payload:t}},KQ=function(t){return{type:"MOVE_BY_WINDOW_SCROLL",payload:t}},ZQ=function(t){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:t}},QQ=function(){return{type:"MOVE_UP",payload:null}},eee=function(){return{type:"MOVE_DOWN",payload:null}},tee=function(){return{type:"MOVE_RIGHT",payload:null}},ree=function(){return{type:"MOVE_LEFT",payload:null}},R2=function(){return{type:"FLUSH",payload:null}},nee=function(t){return{type:"DROP_ANIMATE",payload:t}},j2=function(t){return{type:"DROP_COMPLETE",payload:t}},S9=function(t){return{type:"DROP",payload:t}},oee=function(t){return{type:"DROP_PENDING",payload:t}},C9=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}},aee=function(e){return function(t){var r=t.getState,n=t.dispatch;return function(o){return function(a){if(a.type!=="LIFT"){o(a);return}var i=a.payload,s=i.id,l=i.clientSelection,d=i.movementMode,h=r();h.phase==="DROP_ANIMATING"&&n(j2({completed:h.completed})),r().phase!=="IDLE"&&Ne(),n(R2()),n(HQ({draggableId:s,movementMode:d}));var u={shouldPublishImmediately:d==="SNAP"},f={draggableId:s,scrollOptions:u},g=e.startPublishing(f),y=g.critical,b=g.dimensions,x=g.viewport;n(qQ({critical:y,dimensions:b,clientSelection:l,movementMode:d,viewport:x}))}}}},iee=function(e){return function(){return function(t){return function(r){r.type==="INITIAL_PUBLISH"&&e.dragging(),r.type==="DROP_ANIMATE"&&e.dropping(r.payload.completed.result.reason),(r.type==="FLUSH"||r.type==="DROP_COMPLETE")&&e.resting(),t(r)}}}},L2={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},Ih={opacity:{drop:0,combining:.7},scale:{drop:.75}},F2={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},Qs=F2.outOfTheWay+"s "+L2.outOfTheWay,lh={fluid:"opacity "+Qs,snap:"transform "+Qs+", opacity "+Qs,drop:function(t){var r=t+"s "+L2.drop;return"transform "+r+", opacity "+r},outOfTheWay:"transform "+Qs,placeholder:"height "+Qs+", width "+Qs+", margin "+Qs},$N=function(t){return ws(t,cn)?null:"translate("+t.x+"px, "+t.y+"px)"},Tk={moveTo:$N,drop:function(t,r){var n=$N(t);return n?r?n+" scale("+Ih.scale.drop+")":n:null}},Ok=F2.minDropTime,$9=F2.maxDropTime,see=$9-Ok,kN=1500,lee=.6,cee=function(e){var t=e.current,r=e.destination,n=e.reason,o=Oh(t,r);if(o<=0)return Ok;if(o>=kN)return $9;var a=o/kN,i=Ok+see*a,s=n==="CANCEL"?i*lee:i;return Number(s.toFixed(2))},dee=function(e){var t=e.impact,r=e.draggable,n=e.dimensions,o=e.viewport,a=e.afterCritical,i=n.draggables,s=n.droppables,l=xo(t),d=l?s[l]:null,h=s[r.descriptor.droppableId],u=_9({impact:t,draggable:r,draggables:i,afterCritical:a,droppable:d||h,viewport:o}),f=_o(u,r.client.borderBox.center);return f},uee=function(e){var t=e.draggables,r=e.reason,n=e.lastImpact,o=e.home,a=e.viewport,i=e.onLiftImpact;if(!n.at||r!=="DROP"){var s=y9({draggables:t,impact:i,destination:o,viewport:a,forceShouldAnimate:!0});return{impact:s,didDropInsideDroppable:!1}}if(n.at.type==="REORDER")return{impact:n,didDropInsideDroppable:!0};var l=bt({},n,{displaced:Dh});return{impact:l,didDropInsideDroppable:!0}},pee=function(e){var t=e.getState,r=e.dispatch;return function(n){return function(o){if(o.type!=="DROP"){n(o);return}var a=t(),i=o.payload.reason;if(a.phase==="COLLECTING"){r(oee({reason:i}));return}if(a.phase!=="IDLE"){var s=a.phase==="DROP_PENDING"&&a.isWaiting;s&&Ne(),a.phase==="DRAGGING"||a.phase==="DROP_PENDING"||Ne();var l=a.critical,d=a.dimensions,h=d.draggables[a.critical.draggable.id],u=uee({reason:i,lastImpact:a.impact,afterCritical:a.afterCritical,onLiftImpact:a.onLiftImpact,home:a.dimensions.droppables[a.critical.droppable.id],viewport:a.viewport,draggables:a.dimensions.draggables}),f=u.impact,g=u.didDropInsideDroppable,y=g?D2(f):null,b=g?ey(f):null,x={index:l.draggable.index,droppableId:l.droppable.id},S={draggableId:h.descriptor.id,type:h.descriptor.type,source:x,reason:i,mode:a.movementMode,destination:y,combine:b},T=dee({impact:f,draggable:h,dimensions:d,viewport:a.viewport,afterCritical:a.afterCritical}),E={critical:a.critical,afterCritical:a.afterCritical,result:S,impact:f},$=!ws(a.current.client.offset,T)||!!S.combine;if(!$){r(j2({completed:E}));return}var k=cee({current:a.current.client.offset,destination:T,reason:i}),O={newHomeClientOffset:T,dropDuration:k,completed:E};r(nee(O))}}}},k9=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function hee(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(r){r.target!==window&&r.target!==window.document||e()}}}function fee(e){var t=e.onWindowScroll;function r(){t(k9())}var n=Th(r),o=hee(n),a=bs;function i(){return a!==bs}function s(){i()&&Ne(),a=Uo(window,[o])}function l(){i()||Ne(),n.cancel(),a(),a=bs}return{start:s,stop:l,isActive:i}}var mee=function(t){return t.type==="DROP_COMPLETE"||t.type==="DROP_ANIMATE"||t.type==="FLUSH"},gee=function(e){var t=fee({onWindowScroll:function(n){e.dispatch(KQ({newScroll:n}))}});return function(r){return function(n){!t.isActive()&&n.type==="INITIAL_PUBLISH"&&t.start(),t.isActive()&&mee(n)&&t.stop(),r(n)}}},vee=function(e){var t=!1,r=!1,n=setTimeout(function(){r=!0}),o=function(i){t||r||(t=!0,e(i),clearTimeout(n))};return o.wasCalled=function(){return t},o},yee=function(){var e=[],t=function(a){var i=O2(e,function(d){return d.timerId===a});i===-1&&Ne();var s=e.splice(i,1),l=s[0];l.callback()},r=function(a){var i=setTimeout(function(){return t(i)}),s={timerId:i,callback:a};e.push(s)},n=function(){if(e.length){var a=[].concat(e);e.length=0,a.forEach(function(i){clearTimeout(i.timerId),i.callback()})}};return{add:r,flush:n}},_ee=function(t,r){return t==null&&r==null?!0:t==null||r==null?!1:t.droppableId===r.droppableId&&t.index===r.index},bee=function(t,r){return t==null&&r==null?!0:t==null||r==null?!1:t.draggableId===r.draggableId&&t.droppableId===r.droppableId},wee=function(t,r){if(t===r)return!0;var n=t.draggable.id===r.draggable.id&&t.draggable.droppableId===r.draggable.droppableId&&t.draggable.type===r.draggable.type&&t.draggable.index===r.draggable.index,o=t.droppable.id===r.droppable.id&&t.droppable.type===r.droppable.type;return n&&o},fp=function(t,r){r()},Pm=function(t,r){return{draggableId:t.draggable.id,type:t.droppable.type,source:{droppableId:t.droppable.id,index:t.draggable.index},mode:r}},ub=function(t,r,n,o){if(!t){n(o(r));return}var a=vee(n),i={announce:a};t(r,i),a.wasCalled()||n(o(r))},xee=function(e,t){var r=yee(),n=null,o=function(f,g){n&&Ne(),fp("onBeforeCapture",function(){var y=e().onBeforeCapture;if(y){var b={draggableId:f,mode:g};y(b)}})},a=function(f,g){n&&Ne(),fp("onBeforeDragStart",function(){var y=e().onBeforeDragStart;y&&y(Pm(f,g))})},i=function(f,g){n&&Ne();var y=Pm(f,g);n={mode:g,lastCritical:f,lastLocation:y.source,lastCombine:null},r.add(function(){fp("onDragStart",function(){return ub(e().onDragStart,y,t,Eg.onDragStart)})})},s=function(f,g){var y=D2(g),b=ey(g);n||Ne();var x=!wee(f,n.lastCritical);x&&(n.lastCritical=f);var S=!_ee(n.lastLocation,y);S&&(n.lastLocation=y);var T=!bee(n.lastCombine,b);if(T&&(n.lastCombine=b),!(!x&&!S&&!T)){var E=bt({},Pm(f,n.mode),{combine:b,destination:y});r.add(function(){fp("onDragUpdate",function(){return ub(e().onDragUpdate,E,t,Eg.onDragUpdate)})})}},l=function(){n||Ne(),r.flush()},d=function(f){n||Ne(),n=null,fp("onDragEnd",function(){return ub(e().onDragEnd,f,t,Eg.onDragEnd)})},h=function(){if(n){var f=bt({},Pm(n.lastCritical,n.mode),{combine:null,destination:null,reason:"CANCEL"});d(f)}};return{beforeCapture:o,beforeStart:a,start:i,update:s,flush:l,drop:d,abort:h}},See=function(e,t){var r=xee(e,t);return function(n){return function(o){return function(a){if(a.type==="BEFORE_INITIAL_CAPTURE"){r.beforeCapture(a.payload.draggableId,a.payload.movementMode);return}if(a.type==="INITIAL_PUBLISH"){var i=a.payload.critical;r.beforeStart(i,a.payload.movementMode),o(a),r.start(i,a.payload.movementMode);return}if(a.type==="DROP_COMPLETE"){var s=a.payload.completed.result;r.flush(),o(a),r.drop(s);return}if(o(a),a.type==="FLUSH"){r.abort();return}var l=n.getState();l.phase==="DRAGGING"&&r.update(l.critical,l.impact)}}}},Cee=function(e){return function(t){return function(r){if(r.type!=="DROP_ANIMATION_FINISHED"){t(r);return}var n=e.getState();n.phase!=="DROP_ANIMATING"&&Ne(),e.dispatch(j2({completed:n.completed}))}}},$ee=function(e){var t=null,r=null;function n(){r&&(cancelAnimationFrame(r),r=null),t&&(t(),t=null)}return function(o){return function(a){if((a.type==="FLUSH"||a.type==="DROP_COMPLETE"||a.type==="DROP_ANIMATION_FINISHED")&&n(),o(a),a.type==="DROP_ANIMATE"){var i={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var l=e.getState();l.phase==="DROP_ANIMATING"&&e.dispatch(C9())}};r=requestAnimationFrame(function(){r=null,t=Uo(window,[i])})}}}},kee=function(e){return function(){return function(t){return function(r){(r.type==="DROP_COMPLETE"||r.type==="FLUSH"||r.type==="DROP_ANIMATE")&&e.stopPublishing(),t(r)}}}},Eee=function(e){var t=!1;return function(){return function(r){return function(n){if(n.type==="INITIAL_PUBLISH"){t=!0,e.tryRecordFocus(n.payload.critical.draggable.id),r(n),e.tryRestoreFocusRecorded();return}if(r(n),!!t){if(n.type==="FLUSH"){t=!1,e.tryRestoreFocusRecorded();return}if(n.type==="DROP_COMPLETE"){t=!1;var o=n.payload.completed.result;o.combine&&e.tryShiftRecord(o.draggableId,o.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}},Tee=function(t){return t.type==="DROP_COMPLETE"||t.type==="DROP_ANIMATE"||t.type==="FLUSH"},Oee=function(e){return function(t){return function(r){return function(n){if(Tee(n)){e.stop(),r(n);return}if(n.type==="INITIAL_PUBLISH"){r(n);var o=t.getState();o.phase!=="DRAGGING"&&Ne(),e.start(o);return}r(n),e.scroll(t.getState())}}}},Dee=function(e){return function(t){return function(r){if(t(r),r.type==="PUBLISH_WHILE_DRAGGING"){var n=e.getState();n.phase==="DROP_PENDING"&&(n.isWaiting||e.dispatch(S9({reason:n.reason})))}}}},Aee=W8,Iee=function(e){var t=e.dimensionMarshal,r=e.focusMarshal,n=e.styleMarshal,o=e.getResponders,a=e.announce,i=e.autoScroller;return S2(WQ,Aee(PK(iee(n),kee(t),aee(t),pee,Cee,$ee,Dee,Oee(i),gee,Eee(r),See(o,a))))},pb=function(){return{additions:{},removals:{},modified:{}}};function Mee(e){var t=e.registry,r=e.callbacks,n=pb(),o=null,a=function(){o||(r.collectionStarting(),o=requestAnimationFrame(function(){o=null;var h=n,u=h.additions,f=h.removals,g=h.modified,y=Object.keys(u).map(function(S){return t.draggable.getById(S).getDimension(cn)}).sort(function(S,T){return S.descriptor.index-T.descriptor.index}),b=Object.keys(g).map(function(S){var T=t.droppable.getById(S),E=T.callbacks.getScrollWhileDragging();return{droppableId:S,scroll:E}}),x={additions:y,removals:Object.keys(f),modified:b};n=pb(),r.publish(x)}))},i=function(h){var u=h.descriptor.id;n.additions[u]=h,n.modified[h.descriptor.droppableId]=!0,n.removals[u]&&delete n.removals[u],a()},s=function(h){var u=h.descriptor;n.removals[u.id]=!0,n.modified[u.droppableId]=!0,n.additions[u.id]&&delete n.additions[u.id],a()},l=function(){o&&(cancelAnimationFrame(o),o=null,n=pb())};return{add:i,remove:s,stop:l}}var E9=function(e){var t=e.scrollHeight,r=e.scrollWidth,n=e.height,o=e.width,a=_o({x:r,y:t},{x:o,y:n}),i={x:Math.max(0,a.x),y:Math.max(0,a.y)};return i},T9=function(){var e=document.documentElement;return e||Ne(),e},O9=function(){var e=T9(),t=E9({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight});return t},Nee=function(){var e=k9(),t=O9(),r=e.y,n=e.x,o=T9(),a=o.clientWidth,i=o.clientHeight,s=n+a,l=r+i,d=va({top:r,left:n,right:s,bottom:l}),h={frame:d,scroll:{initial:e,current:e,max:t,diff:{value:cn,displacement:cn}}};return h},Pee=function(e){var t=e.critical,r=e.scrollOptions,n=e.registry,o=Nee(),a=o.scroll.current,i=t.droppable,s=n.droppable.getAllByType(i.type).map(function(u){return u.callbacks.getDimensionAndWatchScroll(a,r)}),l=n.draggable.getAllByType(t.draggable.type).map(function(u){return u.getDimension(a)}),d={draggables:o9(l),droppables:n9(s)},h={dimensions:d,critical:t,viewport:o};return h};function EN(e,t,r){if(r.descriptor.id===t.id||r.descriptor.type!==t.type)return!1;var n=e.droppable.getById(r.descriptor.droppableId);return n.descriptor.mode==="virtual"}var Ree=function(e,t){var r=null,n=Mee({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),o=function(g,y){e.droppable.exists(g)||Ne(),r&&t.updateDroppableIsEnabled({id:g,isEnabled:y})},a=function(g,y){r&&(e.droppable.exists(g)||Ne(),t.updateDroppableIsCombineEnabled({id:g,isCombineEnabled:y}))},i=function(g,y){r&&(e.droppable.exists(g)||Ne(),t.updateDroppableScroll({id:g,newScroll:y}))},s=function(g,y){r&&e.droppable.getById(g).callbacks.scroll(y)},l=function(){if(r){n.stop();var g=r.critical.droppable;e.droppable.getAllByType(g.type).forEach(function(y){return y.callbacks.dragStopped()}),r.unsubscribe(),r=null}},d=function(g){r||Ne();var y=r.critical.draggable;g.type==="ADDITION"&&EN(e,y,g.value)&&n.add(g.value),g.type==="REMOVAL"&&EN(e,y,g.value)&&n.remove(g.value)},h=function(g){r&&Ne();var y=e.draggable.getById(g.draggableId),b=e.droppable.getById(y.descriptor.droppableId),x={draggable:y.descriptor,droppable:b.descriptor},S=e.subscribe(d);return r={critical:x,unsubscribe:S},Pee({critical:x,registry:e,scrollOptions:g.scrollOptions})},u={updateDroppableIsEnabled:o,updateDroppableIsCombineEnabled:a,scrollDroppable:s,updateDroppableScroll:i,startPublishing:h,stopPublishing:l};return u},D9=function(e,t){return e.phase==="IDLE"?!0:e.phase!=="DROP_ANIMATING"||e.completed.result.draggableId===t?!1:e.completed.result.reason==="DROP"},jee=function(e){window.scrollBy(e.x,e.y)},Lee=ln(function(e){return Qv(e).filter(function(t){return!(!t.isEnabled||!t.frame)})}),Fee=function(t,r){var n=Ns(Lee(r),function(o){return o.frame||Ne(),f9(o.frame.pageMarginBox)(t)});return n},zee=function(e){var t=e.center,r=e.destination,n=e.droppables;if(r){var o=n[r];return o.frame?o:null}var a=Fee(t,n);return a},xs={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(t){return Math.pow(t,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},Bee=function(e,t){var r=e[t.size]*xs.startFromPercentage,n=e[t.size]*xs.maxScrollAtPercentage,o={startScrollingFrom:r,maxScrollValueAt:n};return o},A9=function(e){var t=e.startOfRange,r=e.endOfRange,n=e.current,o=r-t;if(o===0)return 0;var a=n-t,i=a/o;return i},z2=1,Wee=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return xs.maxPixelScroll;if(e===t.startScrollingFrom)return z2;var r=A9({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),n=1-r,o=xs.maxPixelScroll*xs.ease(n);return Math.ceil(o)},TN=xs.durationDampening.accelerateAt,ON=xs.durationDampening.stopDampeningAt,Hee=function(e,t){var r=t,n=ON,o=Date.now(),a=o-r;if(a>=ON)return e;if(a<TN)return z2;var i=A9({startOfRange:TN,endOfRange:n,current:a}),s=e*xs.ease(i);return Math.ceil(s)},DN=function(e){var t=e.distanceToEdge,r=e.thresholds,n=e.dragStartTime,o=e.shouldUseTimeDampening,a=Wee(t,r);return a===0?0:o?Math.max(Hee(a,n),z2):a},AN=function(e){var t=e.container,r=e.distanceToEdges,n=e.dragStartTime,o=e.axis,a=e.shouldUseTimeDampening,i=Bee(t,o),s=r[o.end]<r[o.start];return s?DN({distanceToEdge:r[o.end],thresholds:i,dragStartTime:n,shouldUseTimeDampening:a}):-1*DN({distanceToEdge:r[o.start],thresholds:i,dragStartTime:n,shouldUseTimeDampening:a})},Uee=function(e){var t=e.container,r=e.subject,n=e.proposedScroll,o=r.height>t.height,a=r.width>t.width;return!a&&!o?n:a&&o?null:{x:a?0:n.x,y:o?0:n.y}},qee=t9(function(e){return e===0?0:e}),I9=function(e){var t=e.dragStartTime,r=e.container,n=e.subject,o=e.center,a=e.shouldUseTimeDampening,i={top:o.y-r.top,right:r.right-o.x,bottom:r.bottom-o.y,left:o.x-r.left},s=AN({container:r,distanceToEdges:i,dragStartTime:t,axis:A2,shouldUseTimeDampening:a}),l=AN({container:r,distanceToEdges:i,dragStartTime:t,axis:s9,shouldUseTimeDampening:a}),d=qee({x:l,y:s});if(ws(d,cn))return null;var h=Uee({container:r,subject:n,proposedScroll:d});return h?ws(h,cn)?null:h:null},Vee=t9(function(e){return e===0?0:e>0?1:-1}),B2=function(){var e=function(r,n){return r<0?r:r>n?r-n:0};return function(t){var r=t.current,n=t.max,o=t.change,a=mn(r,o),i={x:e(a.x,n.x),y:e(a.y,n.y)};return ws(i,cn)?null:i}}(),M9=function(t){var r=t.max,n=t.current,o=t.change,a={x:Math.max(n.x,r.x),y:Math.max(n.y,r.y)},i=Vee(o),s=B2({max:a,current:n,change:i});return!s||i.x!==0&&s.x===0||i.y!==0&&s.y===0},W2=function(t,r){return M9({current:t.scroll.current,max:t.scroll.max,change:r})},Gee=function(t,r){if(!W2(t,r))return null;var n=t.scroll.max,o=t.scroll.current;return B2({current:o,max:n,change:r})},H2=function(t,r){var n=t.frame;return n?M9({current:n.scroll.current,max:n.scroll.max,change:r}):!1},Xee=function(t,r){var n=t.frame;return!n||!H2(t,r)?null:B2({current:n.scroll.current,max:n.scroll.max,change:r})},Jee=function(e){var t=e.viewport,r=e.subject,n=e.center,o=e.dragStartTime,a=e.shouldUseTimeDampening,i=I9({dragStartTime:o,container:t.frame,subject:r,center:n,shouldUseTimeDampening:a});return i&&W2(t,i)?i:null},Yee=function(e){var t=e.droppable,r=e.subject,n=e.center,o=e.dragStartTime,a=e.shouldUseTimeDampening,i=t.frame;if(!i)return null;var s=I9({dragStartTime:o,container:i.pageMarginBox,subject:r,center:n,shouldUseTimeDampening:a});return s&&H2(t,s)?s:null},IN=function(e){var t=e.state,r=e.dragStartTime,n=e.shouldUseTimeDampening,o=e.scrollWindow,a=e.scrollDroppable,i=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id],l=s.page.marginBox;if(t.isWindowScrollAllowed){var d=t.viewport,h=Jee({dragStartTime:r,viewport:d,subject:l,center:i,shouldUseTimeDampening:n});if(h){o(h);return}}var u=zee({center:i,destination:xo(t.impact),droppables:t.dimensions.droppables});if(u){var f=Yee({dragStartTime:r,droppable:u,subject:l,center:i,shouldUseTimeDampening:n});f&&a(u.descriptor.id,f)}},Kee=function(e){var t=e.scrollWindow,r=e.scrollDroppable,n=Th(t),o=Th(r),a=null,i=function(h){a||Ne();var u=a,f=u.shouldUseTimeDampening,g=u.dragStartTime;IN({state:h,scrollWindow:n,scrollDroppable:o,dragStartTime:g,shouldUseTimeDampening:f})},s=function(h){a&&Ne();var u=Date.now(),f=!1,g=function(){f=!0};IN({state:h,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:g,scrollDroppable:g}),a={dragStartTime:u,shouldUseTimeDampening:f},f&&i(h)},l=function(){a&&(n.cancel(),o.cancel(),a=null)};return{start:s,stop:l,scroll:i}},Zee=function(e){var t=e.move,r=e.scrollDroppable,n=e.scrollWindow,o=function(d,h){var u=mn(d.current.client.selection,h);t({client:u})},a=function(d,h){if(!H2(d,h))return h;var u=Xee(d,h);if(!u)return r(d.descriptor.id,h),null;var f=_o(h,u);r(d.descriptor.id,f);var g=_o(h,f);return g},i=function(d,h,u){if(!d||!W2(h,u))return u;var f=Gee(h,u);if(!f)return n(u),null;var g=_o(u,f);n(g);var y=_o(u,g);return y},s=function(d){var h=d.scrollJumpRequest;if(h){var u=xo(d.impact);u||Ne();var f=a(d.dimensions.droppables[u],h);if(f){var g=d.viewport,y=i(d.isWindowScrollAllowed,g,f);y&&o(d,y)}}};return s},Qee=function(e){var t=e.scrollDroppable,r=e.scrollWindow,n=e.move,o=Kee({scrollWindow:r,scrollDroppable:t}),a=Zee({move:n,scrollWindow:r,scrollDroppable:t}),i=function(d){if(d.phase==="DRAGGING"){if(d.movementMode==="FLUID"){o.scroll(d);return}d.scrollJumpRequest&&a(d)}},s={scroll:i,start:o.start,stop:o.stop};return s},Kd="data-rbd",Zd=function(){var e=Kd+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),Dk=function(){var e=Kd+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),ete=function(){var e=Kd+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),MN={contextId:Kd+"-scroll-container-context-id"},tte=function(t){return function(r){return"["+r+'="'+t+'"]'}},mp=function(t,r){return t.map(function(n){var o=n.styles[r];return o?n.selector+" { "+o+" }":""}).join(" ")},rte="pointer-events: none;",nte=function(e){var t=tte(e),r=function(){var s=`
-      cursor: -webkit-grab;
-      cursor: grab;
-    `;return{selector:t(Zd.contextId),styles:{always:`
-          -webkit-touch-callout: none;
-          -webkit-tap-highlight-color: rgba(0,0,0,0);
-          touch-action: manipulation;
-        `,resting:s,dragging:rte,dropAnimating:s}}}(),n=function(){var s=`
-      transition: `+lh.outOfTheWay+`;
-    `;return{selector:t(Dk.contextId),styles:{dragging:s,dropAnimating:s,userCancel:s}}}(),o={selector:t(ete.contextId),styles:{always:"overflow-anchor: none;"}},a={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;
-      `}},i=[n,r,o,a];return{always:mp(i,"always"),resting:mp(i,"resting"),dragging:mp(i,"dragging"),dropAnimating:mp(i,"dropAnimating"),userCancel:mp(i,"userCancel")}},So=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?A.useLayoutEffect:A.useEffect,hb=function(){var t=document.querySelector("head");return t||Ne(),t},NN=function(t){var r=document.createElement("style");return t&&r.setAttribute("nonce",t),r.type="text/css",r};function ote(e,t){var r=zt(function(){return nte(e)},[e]),n=A.useRef(null),o=A.useRef(null),a=ft(ln(function(u){var f=o.current;f||Ne(),f.textContent=u}),[]),i=ft(function(u){var f=n.current;f||Ne(),f.textContent=u},[]);So(function(){!n.current&&!o.current||Ne();var u=NN(t),f=NN(t);return n.current=u,o.current=f,u.setAttribute(Kd+"-always",e),f.setAttribute(Kd+"-dynamic",e),hb().appendChild(u),hb().appendChild(f),i(r.always),a(r.resting),function(){var g=function(b){var x=b.current;x||Ne(),hb().removeChild(x),b.current=null};g(n),g(o)}},[t,i,a,r.always,r.resting,e]);var s=ft(function(){return a(r.dragging)},[a,r.dragging]),l=ft(function(u){if(u==="DROP"){a(r.dropAnimating);return}a(r.userCancel)},[a,r.dropAnimating,r.userCancel]),d=ft(function(){o.current&&a(r.resting)},[a,r.resting]),h=zt(function(){return{dragging:s,dropping:l,resting:d}},[s,l,d]);return h}var N9=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function ny(e){return e instanceof N9(e).HTMLElement}function ate(e,t){var r="["+Zd.contextId+'="'+e+'"]',n=r9(document.querySelectorAll(r));if(!n.length)return null;var o=Ns(n,function(a){return a.getAttribute(Zd.draggableId)===t});return!o||!ny(o)?null:o}function ite(e){var t=A.useRef({}),r=A.useRef(null),n=A.useRef(null),o=A.useRef(!1),a=ft(function(f,g){var y={id:f,focus:g};return t.current[f]=y,function(){var x=t.current,S=x[f];S!==y&&delete x[f]}},[]),i=ft(function(f){var g=ate(e,f);g&&g!==document.activeElement&&g.focus()},[e]),s=ft(function(f,g){r.current===f&&(r.current=g)},[]),l=ft(function(){n.current||o.current&&(n.current=requestAnimationFrame(function(){n.current=null;var f=r.current;f&&i(f)}))},[i]),d=ft(function(f){r.current=null;var g=document.activeElement;g&&g.getAttribute(Zd.draggableId)===f&&(r.current=f)},[]);So(function(){return o.current=!0,function(){o.current=!1;var f=n.current;f&&cancelAnimationFrame(f)}},[]);var h=zt(function(){return{register:a,tryRecordFocus:d,tryRestoreFocusRecorded:l,tryShiftRecord:s}},[a,d,l,s]);return h}function ste(){var e={draggables:{},droppables:{}},t=[];function r(u){return t.push(u),function(){var g=t.indexOf(u);g!==-1&&t.splice(g,1)}}function n(u){t.length&&t.forEach(function(f){return f(u)})}function o(u){return e.draggables[u]||null}function a(u){var f=o(u);return f||Ne(),f}var i={register:function(f){e.draggables[f.descriptor.id]=f,n({type:"ADDITION",value:f})},update:function(f,g){var y=e.draggables[g.descriptor.id];y&&y.uniqueId===f.uniqueId&&(delete e.draggables[g.descriptor.id],e.draggables[f.descriptor.id]=f)},unregister:function(f){var g=f.descriptor.id,y=o(g);y&&f.uniqueId===y.uniqueId&&(delete e.draggables[g],n({type:"REMOVAL",value:f}))},getById:a,findById:o,exists:function(f){return!!o(f)},getAllByType:function(f){return Jg(e.draggables).filter(function(g){return g.descriptor.type===f})}};function s(u){return e.droppables[u]||null}function l(u){var f=s(u);return f||Ne(),f}var d={register:function(f){e.droppables[f.descriptor.id]=f},unregister:function(f){var g=s(f.descriptor.id);g&&f.uniqueId===g.uniqueId&&delete e.droppables[f.descriptor.id]},getById:l,findById:s,exists:function(f){return!!s(f)},getAllByType:function(f){return Jg(e.droppables).filter(function(g){return g.descriptor.type===f})}};function h(){e.draggables={},e.droppables={},t.length=0}return{draggable:i,droppable:d,subscribe:r,clean:h}}function lte(){var e=zt(ste,[]);return A.useEffect(function(){return function(){requestAnimationFrame(e.clean)}},[e]),e}var U2=m.createContext(null),Kg=function(){var e=document.body;return e||Ne(),e},cte={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},dte=function(t){return"rbd-announcement-"+t};function ute(e){var t=zt(function(){return dte(e)},[e]),r=A.useRef(null);A.useEffect(function(){var a=document.createElement("div");return r.current=a,a.id=t,a.setAttribute("aria-live","assertive"),a.setAttribute("aria-atomic","true"),bt(a.style,cte),Kg().appendChild(a),function(){setTimeout(function(){var l=Kg();l.contains(a)&&l.removeChild(a),a===r.current&&(r.current=null)})}},[t]);var n=ft(function(o){var a=r.current;if(a){a.textContent=o;return}},[]);return n}var pte=0,hte={separator:"::"};function q2(e,t){return t===void 0&&(t=hte),zt(function(){return""+e+t.separator+pte++},[t.separator,e])}function fte(e){var t=e.contextId,r=e.uniqueId;return"rbd-hidden-text-"+t+"-"+r}function mte(e){var t=e.contextId,r=e.text,n=q2("hidden-text",{separator:"-"}),o=zt(function(){return fte({contextId:t,uniqueId:n})},[n,t]);return A.useEffect(function(){var i=document.createElement("div");return i.id=o,i.textContent=r,i.style.display="none",Kg().appendChild(i),function(){var l=Kg();l.contains(i)&&l.removeChild(i)}},[o,r]),o}var oy=m.createContext(null);function P9(e){var t=A.useRef(e);return A.useEffect(function(){t.current=e}),t}function gte(){var e=null;function t(){return!!e}function r(i){return i===e}function n(i){e&&Ne();var s={abandon:i};return e=s,s}function o(){e||Ne(),e=null}function a(){e&&(e.abandon(),o())}return{isClaimed:t,isActive:r,claim:n,release:o,tryAbandon:a}}var vte=9,yte=13,V2=27,R9=32,_te=33,bte=34,wte=35,xte=36,Ste=37,Cte=38,$te=39,kte=40,Rm,Ete=(Rm={},Rm[yte]=!0,Rm[vte]=!0,Rm),j9=function(e){Ete[e.keyCode]&&e.preventDefault()},ay=function(){var e="visibilitychange";if(typeof document>"u")return e;var t=[e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],r=Ns(t,function(n){return"on"+n in document});return r||e}(),L9=0,PN=5;function Tte(e,t){return Math.abs(t.x-e.x)>=PN||Math.abs(t.y-e.y)>=PN}var RN={type:"IDLE"};function Ote(e){var t=e.cancel,r=e.completed,n=e.getPhase,o=e.setPhase;return[{eventName:"mousemove",fn:function(i){var s=i.button,l=i.clientX,d=i.clientY;if(s===L9){var h={x:l,y:d},u=n();if(u.type==="DRAGGING"){i.preventDefault(),u.actions.move(h);return}u.type!=="PENDING"&&Ne();var f=u.point;if(Tte(f,h)){i.preventDefault();var g=u.actions.fluidLift(h);o({type:"DRAGGING",actions:g})}}}},{eventName:"mouseup",fn:function(i){var s=n();if(s.type!=="DRAGGING"){t();return}i.preventDefault(),s.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"mousedown",fn:function(i){n().type==="DRAGGING"&&i.preventDefault(),t()}},{eventName:"keydown",fn:function(i){var s=n();if(s.type==="PENDING"){t();return}if(i.keyCode===V2){i.preventDefault(),t();return}j9(i)}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){n().type==="PENDING"&&t()}},{eventName:"webkitmouseforcedown",fn:function(i){var s=n();if(s.type==="IDLE"&&Ne(),s.actions.shouldRespectForcePress()){t();return}i.preventDefault()}},{eventName:ay,fn:t}]}function Dte(e){var t=A.useRef(RN),r=A.useRef(bs),n=zt(function(){return{eventName:"mousedown",fn:function(u){if(!u.defaultPrevented&&u.button===L9&&!(u.ctrlKey||u.metaKey||u.shiftKey||u.altKey)){var f=e.findClosestDraggableId(u);if(f){var g=e.tryGetLock(f,i,{sourceEvent:u});if(g){u.preventDefault();var y={x:u.clientX,y:u.clientY};r.current(),d(g,y)}}}}}},[e]),o=zt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(u){if(!u.defaultPrevented){var f=e.findClosestDraggableId(u);if(f){var g=e.findOptionsForDraggable(f);g&&(g.shouldRespectForcePress||e.canGetLock(f)&&u.preventDefault())}}}}},[e]),a=ft(function(){var u={passive:!1,capture:!0};r.current=Uo(window,[o,n],u)},[o,n]),i=ft(function(){var h=t.current;h.type!=="IDLE"&&(t.current=RN,r.current(),a())},[a]),s=ft(function(){var h=t.current;i(),h.type==="DRAGGING"&&h.actions.cancel({shouldBlockNextClick:!0}),h.type==="PENDING"&&h.actions.abort()},[i]),l=ft(function(){var u={capture:!0,passive:!1},f=Ote({cancel:s,completed:i,getPhase:function(){return t.current},setPhase:function(y){t.current=y}});r.current=Uo(window,f,u)},[s,i]),d=ft(function(u,f){t.current.type!=="IDLE"&&Ne(),t.current={type:"PENDING",point:f,actions:u},l()},[l]);So(function(){return a(),function(){r.current()}},[a])}var Oc;function Ate(){}var Ite=(Oc={},Oc[bte]=!0,Oc[_te]=!0,Oc[xte]=!0,Oc[wte]=!0,Oc);function Mte(e,t){function r(){t(),e.cancel()}function n(){t(),e.drop()}return[{eventName:"keydown",fn:function(a){if(a.keyCode===V2){a.preventDefault(),r();return}if(a.keyCode===R9){a.preventDefault(),n();return}if(a.keyCode===kte){a.preventDefault(),e.moveDown();return}if(a.keyCode===Cte){a.preventDefault(),e.moveUp();return}if(a.keyCode===$te){a.preventDefault(),e.moveRight();return}if(a.keyCode===Ste){a.preventDefault(),e.moveLeft();return}if(Ite[a.keyCode]){a.preventDefault();return}j9(a)}},{eventName:"mousedown",fn:r},{eventName:"mouseup",fn:r},{eventName:"click",fn:r},{eventName:"touchstart",fn:r},{eventName:"resize",fn:r},{eventName:"wheel",fn:r,options:{passive:!0}},{eventName:ay,fn:r}]}function Nte(e){var t=A.useRef(Ate),r=zt(function(){return{eventName:"keydown",fn:function(a){if(a.defaultPrevented||a.keyCode!==R9)return;var i=e.findClosestDraggableId(a);if(!i)return;var s=e.tryGetLock(i,h,{sourceEvent:a});if(!s)return;a.preventDefault();var l=!0,d=s.snapLift();t.current();function h(){l||Ne(),l=!1,t.current(),n()}t.current=Uo(window,Mte(d,h),{capture:!0,passive:!1})}}},[e]),n=ft(function(){var a={passive:!1,capture:!0};t.current=Uo(window,[r],a)},[r]);So(function(){return n(),function(){t.current()}},[n])}var fb={type:"IDLE"},Pte=120,Rte=.15;function jte(e){var t=e.cancel,r=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(o){o.preventDefault()}},{eventName:"keydown",fn:function(o){if(r().type!=="DRAGGING"){t();return}o.keyCode===V2&&o.preventDefault(),t()}},{eventName:ay,fn:t}]}function Lte(e){var t=e.cancel,r=e.completed,n=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(a){var i=n();if(i.type!=="DRAGGING"){t();return}i.hasMoved=!0;var s=a.touches[0],l=s.clientX,d=s.clientY,h={x:l,y:d};a.preventDefault(),i.actions.move(h)}},{eventName:"touchend",fn:function(a){var i=n();if(i.type!=="DRAGGING"){t();return}a.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),r()}},{eventName:"touchcancel",fn:function(a){if(n().type!=="DRAGGING"){t();return}a.preventDefault(),t()}},{eventName:"touchforcechange",fn:function(a){var i=n();i.type==="IDLE"&&Ne();var s=a.touches[0];if(s){var l=s.force>=Rte;if(l){var d=i.actions.shouldRespectForcePress();if(i.type==="PENDING"){d&&t();return}if(d){if(i.hasMoved){a.preventDefault();return}t();return}a.preventDefault()}}}},{eventName:ay,fn:t}]}function Fte(e){var t=A.useRef(fb),r=A.useRef(bs),n=ft(function(){return t.current},[]),o=ft(function(g){t.current=g},[]),a=zt(function(){return{eventName:"touchstart",fn:function(g){if(!g.defaultPrevented){var y=e.findClosestDraggableId(g);if(y){var b=e.tryGetLock(y,s,{sourceEvent:g});if(b){var x=g.touches[0],S=x.clientX,T=x.clientY,E={x:S,y:T};r.current(),u(b,E)}}}}}},[e]),i=ft(function(){var g={capture:!0,passive:!1};r.current=Uo(window,[a],g)},[a]),s=ft(function(){var f=t.current;f.type!=="IDLE"&&(f.type==="PENDING"&&clearTimeout(f.longPressTimerId),o(fb),r.current(),i())},[i,o]),l=ft(function(){var f=t.current;s(),f.type==="DRAGGING"&&f.actions.cancel({shouldBlockNextClick:!0}),f.type==="PENDING"&&f.actions.abort()},[s]),d=ft(function(){var g={capture:!0,passive:!1},y={cancel:l,completed:s,getPhase:n},b=Uo(window,Lte(y),g),x=Uo(window,jte(y),g);r.current=function(){b(),x()}},[l,n,s]),h=ft(function(){var g=n();g.type!=="PENDING"&&Ne();var y=g.actions.fluidLift(g.point);o({type:"DRAGGING",actions:y,hasMoved:!1})},[n,o]),u=ft(function(g,y){n().type!=="IDLE"&&Ne();var b=setTimeout(h,Pte);o({type:"PENDING",point:y,actions:g,longPressTimerId:b}),d()},[d,n,o,h]);So(function(){return i(),function(){r.current();var y=n();y.type==="PENDING"&&(clearTimeout(y.longPressTimerId),o(fb))}},[n,i,o]),So(function(){var g=Uo(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return g},[])}var zte={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function F9(e,t){if(t==null)return!1;var r=!!zte[t.tagName.toLowerCase()];if(r)return!0;var n=t.getAttribute("contenteditable");return n==="true"||n===""?!0:t===e?!1:F9(e,t.parentElement)}function Bte(e,t){var r=t.target;return ny(r)?F9(e,r):!1}var Wte=function(e){return va(e.getBoundingClientRect()).center};function Hte(e){return e instanceof N9(e).Element}var Ute=function(){var e="matches";if(typeof document>"u")return e;var t=[e,"msMatchesSelector","webkitMatchesSelector"],r=Ns(t,function(n){return n in Element.prototype});return r||e}();function z9(e,t){return e==null?null:e[Ute](t)?e:z9(e.parentElement,t)}function qte(e,t){return e.closest?e.closest(t):z9(e,t)}function Vte(e){return"["+Zd.contextId+'="'+e+'"]'}function Gte(e,t){var r=t.target;if(!Hte(r))return null;var n=Vte(e),o=qte(r,n);return!o||!ny(o)?null:o}function Xte(e,t){var r=Gte(e,t);return r?r.getAttribute(Zd.draggableId):null}function Jte(e,t){var r="["+Dk.contextId+'="'+e+'"]',n=r9(document.querySelectorAll(r)),o=Ns(n,function(a){return a.getAttribute(Dk.id)===t});return!o||!ny(o)?null:o}function Yte(e){e.preventDefault()}function jm(e){var t=e.expected,r=e.phase,n=e.isLockActive;return e.shouldWarn,!(!n()||t!==r)}function B9(e){var t=e.lockAPI,r=e.store,n=e.registry,o=e.draggableId;if(t.isClaimed())return!1;var a=n.draggable.findById(o);return!(!a||!a.options.isEnabled||!D9(r.getState(),o))}function Kte(e){var t=e.lockAPI,r=e.contextId,n=e.store,o=e.registry,a=e.draggableId,i=e.forceSensorStop,s=e.sourceEvent,l=B9({lockAPI:t,store:n,registry:o,draggableId:a});if(!l)return null;var d=o.draggable.getById(a),h=Jte(r,d.descriptor.id);if(!h||s&&!d.options.canDragInteractiveElements&&Bte(h,s))return null;var u=t.claim(i||bs),f="PRE_DRAG";function g(){return d.options.shouldRespectForcePress}function y(){return t.isActive(u)}function b(O,M){jm({expected:O,phase:f,isLockActive:y,shouldWarn:!0})&&n.dispatch(M())}var x=b.bind(null,"DRAGGING");function S(O){function M(){t.release(),f="COMPLETED"}f!=="PRE_DRAG"&&(M(),f!=="PRE_DRAG"&&Ne()),n.dispatch(UQ(O.liftActionArgs)),f="DRAGGING";function R(L,I){if(I===void 0&&(I={shouldBlockNextClick:!1}),O.cleanup(),I.shouldBlockNextClick){var F=Uo(window,[{eventName:"click",fn:Yte,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(F)}M(),n.dispatch(S9({reason:L}))}return bt({isActive:function(){return jm({expected:"DRAGGING",phase:f,isLockActive:y,shouldWarn:!1})},shouldRespectForcePress:g,drop:function(I){return R("DROP",I)},cancel:function(I){return R("CANCEL",I)}},O.actions)}function T(O){var M=Th(function(L){x(function(){return x9({client:L})})}),R=S({liftActionArgs:{id:a,clientSelection:O,movementMode:"FLUID"},cleanup:function(){return M.cancel()},actions:{move:M}});return bt({},R,{move:M})}function E(){var O={moveUp:function(){return x(QQ)},moveRight:function(){return x(tee)},moveDown:function(){return x(eee)},moveLeft:function(){return x(ree)}};return S({liftActionArgs:{id:a,clientSelection:Wte(h),movementMode:"SNAP"},cleanup:bs,actions:O})}function $(){var O=jm({expected:"PRE_DRAG",phase:f,isLockActive:y,shouldWarn:!0});O&&t.release()}var k={isActive:function(){return jm({expected:"PRE_DRAG",phase:f,isLockActive:y,shouldWarn:!1})},shouldRespectForcePress:g,fluidLift:T,snapLift:E,abort:$};return k}var Zte=[Dte,Nte,Fte];function Qte(e){var t=e.contextId,r=e.store,n=e.registry,o=e.customSensors,a=e.enableDefaultSensors,i=[].concat(a?Zte:[],o||[]),s=A.useState(function(){return gte()})[0],l=ft(function(T,E){T.isDragging&&!E.isDragging&&s.tryAbandon()},[s]);So(function(){var T=r.getState(),E=r.subscribe(function(){var $=r.getState();l(T,$),T=$});return E},[s,r,l]),So(function(){return s.tryAbandon},[s.tryAbandon]);for(var d=ft(function(S){return B9({lockAPI:s,registry:n,store:r,draggableId:S})},[s,n,r]),h=ft(function(S,T,E){return Kte({lockAPI:s,registry:n,contextId:t,store:r,draggableId:S,forceSensorStop:T,sourceEvent:E&&E.sourceEvent?E.sourceEvent:null})},[t,s,n,r]),u=ft(function(S){return Xte(t,S)},[t]),f=ft(function(S){var T=n.draggable.findById(S);return T?T.options:null},[n.draggable]),g=ft(function(){s.isClaimed()&&(s.tryAbandon(),r.getState().phase!=="IDLE"&&r.dispatch(R2()))},[s,r]),y=ft(s.isClaimed,[s]),b=zt(function(){return{canGetLock:d,tryGetLock:h,findClosestDraggableId:u,findOptionsForDraggable:f,tryReleaseLock:g,isLockClaimed:y}},[d,h,u,f,g,y]),x=0;x<i.length;x++)i[x](b)}var ere=function(t){return{onBeforeCapture:t.onBeforeCapture,onBeforeDragStart:t.onBeforeDragStart,onDragStart:t.onDragStart,onDragEnd:t.onDragEnd,onDragUpdate:t.onDragUpdate}};function gp(e){return e.current||Ne(),e.current}function tre(e){var t=e.contextId,r=e.setCallbacks,n=e.sensors,o=e.nonce,a=e.dragHandleUsageInstructions,i=A.useRef(null),s=P9(e),l=ft(function(){return ere(s.current)},[s]),d=ute(t),h=mte({contextId:t,text:a}),u=ote(t,o),f=ft(function(L){gp(i).dispatch(L)},[]),g=zt(function(){return rN({publishWhileDragging:VQ,updateDroppableScroll:XQ,updateDroppableIsEnabled:JQ,updateDroppableIsCombineEnabled:YQ,collectionStarting:GQ},f)},[f]),y=lte(),b=zt(function(){return Ree(y,g)},[y,g]),x=zt(function(){return Qee(bt({scrollWindow:jee,scrollDroppable:b.scrollDroppable},rN({move:x9},f)))},[b.scrollDroppable,f]),S=ite(t),T=zt(function(){return Iee({announce:d,autoScroller:x,dimensionMarshal:b,focusMarshal:S,getResponders:l,styleMarshal:u})},[d,x,b,S,l,u]);i.current=T;var E=ft(function(){var L=gp(i),I=L.getState();I.phase!=="IDLE"&&L.dispatch(R2())},[]),$=ft(function(){var L=gp(i).getState();return L.isDragging||L.phase==="DROP_ANIMATING"},[]),k=zt(function(){return{isDragging:$,tryAbort:E}},[$,E]);r(k);var O=ft(function(L){return D9(gp(i).getState(),L)},[]),M=ft(function(){return sl(gp(i).getState())},[]),R=zt(function(){return{marshal:b,focus:S,contextId:t,canLift:O,isMovementAllowed:M,dragHandleUsageInstructionsId:h,registry:y}},[t,b,h,S,O,M,y]);return Qte({contextId:t,store:T,registry:y,customSensors:n,enableDefaultSensors:e.enableDefaultSensors!==!1}),A.useEffect(function(){return E},[E]),m.createElement(oy.Provider,{value:R},m.createElement(UK,{context:U2,store:T},e.children))}var rre=0;function nre(){return zt(function(){return""+rre++},[])}function ore(e){var t=nre(),r=e.dragHandleUsageInstructions||Eg.dragHandleUsageInstructions;return m.createElement(NZ,null,function(n){return m.createElement(tre,{nonce:e.nonce,contextId:t,setCallbacks:n,dragHandleUsageInstructions:r,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)})}var W9=function(t){return function(r){return t===r}},are=W9("scroll"),ire=W9("auto"),jN=function(t,r){return r(t.overflowX)||r(t.overflowY)},sre=function(t){var r=window.getComputedStyle(t),n={overflowX:r.overflowX,overflowY:r.overflowY};return jN(n,are)||jN(n,ire)},lre=function(){return!1},cre=function e(t){return t==null?null:t===document.body?lre()?t:null:t===document.documentElement?null:sre(t)?t:e(t.parentElement)},Ak=function(e){return{x:e.scrollLeft,y:e.scrollTop}},dre=function e(t){if(!t)return!1;var r=window.getComputedStyle(t);return r.position==="fixed"?!0:e(t.parentElement)},ure=function(e){var t=cre(e),r=dre(e);return{closestScrollable:t,isFixedOnPage:r}},pre=function(e){var t=e.descriptor,r=e.isEnabled,n=e.isCombineEnabled,o=e.isFixedOnPage,a=e.direction,i=e.client,s=e.page,l=e.closest,d=function(){if(!l)return null;var g=l.scrollSize,y=l.client,b=E9({scrollHeight:g.scrollHeight,scrollWidth:g.scrollWidth,height:y.paddingBox.height,width:y.paddingBox.width});return{pageMarginBox:l.page.marginBox,frameClient:y,scrollSize:g,shouldClipSubject:l.shouldClipSubject,scroll:{initial:l.scroll,current:l.scroll,max:b,diff:{value:cn,displacement:cn}}}}(),h=a==="vertical"?A2:s9,u=Yd({page:s,withPlaceholder:null,axis:h,frame:d}),f={descriptor:t,isCombineEnabled:n,isFixedOnPage:o,axis:h,isEnabled:r,client:i,page:s,frame:d,subject:u};return f},hre=function(t,r){var n=K8(t);if(!r||t!==r)return n;var o=n.paddingBox.top-r.scrollTop,a=n.paddingBox.left-r.scrollLeft,i=o+r.scrollHeight,s=a+r.scrollWidth,l={top:o,right:s,bottom:i,left:a},d=k2(l,n.border),h=E2({borderBox:d,margin:n.margin,border:n.border,padding:n.padding});return h},fre=function(e){var t=e.ref,r=e.descriptor,n=e.env,o=e.windowScroll,a=e.direction,i=e.isDropDisabled,s=e.isCombineEnabled,l=e.shouldClipSubject,d=n.closestScrollable,h=hre(t,d),u=Vg(h,o),f=function(){if(!d)return null;var y=K8(d),b={scrollHeight:d.scrollHeight,scrollWidth:d.scrollWidth};return{client:y,page:Vg(y,o),scroll:Ak(d),scrollSize:b,shouldClipSubject:l}}(),g=pre({descriptor:r,isEnabled:!i,isCombineEnabled:s,isFixedOnPage:n.isFixedOnPage,direction:a,client:h,page:u,closest:f});return g},mre={passive:!1},gre={passive:!0},LN=function(e){return e.shouldPublishImmediately?mre:gre};function Zg(e){var t=A.useContext(e);return t||Ne(),t}var Lm=function(t){return t&&t.env.closestScrollable||null};function vre(e){var t=A.useRef(null),r=Zg(oy),n=q2("droppable"),o=r.registry,a=r.marshal,i=P9(e),s=zt(function(){return{id:e.droppableId,type:e.type,mode:e.mode}},[e.droppableId,e.mode,e.type]),l=A.useRef(s),d=zt(function(){return ln(function($,k){t.current||Ne();var O={x:$,y:k};a.updateDroppableScroll(s.id,O)})},[s.id,a]),h=ft(function(){var $=t.current;return!$||!$.env.closestScrollable?cn:Ak($.env.closestScrollable)},[]),u=ft(function(){var $=h();d($.x,$.y)},[h,d]),f=zt(function(){return Th(u)},[u]),g=ft(function(){var $=t.current,k=Lm($);$&&k||Ne();var O=$.scrollOptions;if(O.shouldPublishImmediately){u();return}f()},[f,u]),y=ft(function($,k){t.current&&Ne();var O=i.current,M=O.getDroppableRef();M||Ne();var R=ure(M),L={ref:M,descriptor:s,env:R,scrollOptions:k};t.current=L;var I=fre({ref:M,descriptor:s,env:R,windowScroll:$,direction:O.direction,isDropDisabled:O.isDropDisabled,isCombineEnabled:O.isCombineEnabled,shouldClipSubject:!O.ignoreContainerClipping}),F=R.closestScrollable;return F&&(F.setAttribute(MN.contextId,r.contextId),F.addEventListener("scroll",g,LN(L.scrollOptions))),I},[r.contextId,s,g,i]),b=ft(function(){var $=t.current,k=Lm($);return $&&k||Ne(),Ak(k)},[]),x=ft(function(){var $=t.current;$||Ne();var k=Lm($);t.current=null,k&&(f.cancel(),k.removeAttribute(MN.contextId),k.removeEventListener("scroll",g,LN($.scrollOptions)))},[g,f]),S=ft(function($){var k=t.current;k||Ne();var O=Lm(k);O||Ne(),O.scrollTop+=$.y,O.scrollLeft+=$.x},[]),T=zt(function(){return{getDimensionAndWatchScroll:y,getScrollWhileDragging:b,dragStopped:x,scroll:S}},[x,y,b,S]),E=zt(function(){return{uniqueId:n,descriptor:s,callbacks:T}},[T,s,n]);So(function(){return l.current=E.descriptor,o.droppable.register(E),function(){t.current&&x(),o.droppable.unregister(E)}},[T,s,x,E,a,o.droppable]),So(function(){t.current&&a.updateDroppableIsEnabled(l.current.id,!e.isDropDisabled)},[e.isDropDisabled,a]),So(function(){t.current&&a.updateDroppableIsCombineEnabled(l.current.id,e.isCombineEnabled)},[e.isCombineEnabled,a])}function mb(){}var FN={width:0,height:0,margin:zZ},yre=function(t){var r=t.isAnimatingOpenOnMount,n=t.placeholder,o=t.animate;return r||o==="close"?FN:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}},_re=function(t){var r=t.isAnimatingOpenOnMount,n=t.placeholder,o=t.animate,a=yre({isAnimatingOpenOnMount:r,placeholder:n,animate:o});return{display:n.display,boxSizing:"border-box",width:a.width,height:a.height,marginTop:a.margin.top,marginRight:a.margin.right,marginBottom:a.margin.bottom,marginLeft:a.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:o!=="none"?lh.placeholder:null}};function bre(e){var t=A.useRef(null),r=ft(function(){t.current&&(clearTimeout(t.current),t.current=null)},[]),n=e.animate,o=e.onTransitionEnd,a=e.onClose,i=e.contextId,s=A.useState(e.animate==="open"),l=s[0],d=s[1];A.useEffect(function(){return l?n!=="open"?(r(),d(!1),mb):t.current?mb:(t.current=setTimeout(function(){t.current=null,d(!1)}),r):mb},[n,l,r]);var h=ft(function(f){f.propertyName==="height"&&(o(),n==="close"&&a())},[n,a,o]),u=_re({isAnimatingOpenOnMount:l,animate:e.animate,placeholder:e.placeholder});return m.createElement(e.placeholder.tagName,{style:u,"data-rbd-placeholder-context-id":i,onTransitionEnd:h,ref:e.innerRef})}var wre=m.memo(bre),G2=m.createContext(null),xre=function(e){B8(t,e);function t(){for(var n,o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];return n=e.call.apply(e,[this].concat(a))||this,n.state={isVisible:!!n.props.on,data:n.props.on,animate:n.props.shouldAnimate&&n.props.on?"open":"none"},n.onClose=function(){n.state.animate==="close"&&n.setState({isVisible:!1})},n}t.getDerivedStateFromProps=function(o,a){return o.shouldAnimate?o.on?{isVisible:!0,data:o.on,animate:"open"}:a.isVisible?{isVisible:!0,data:a.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!o.on,data:o.on,animate:"none"}};var r=t.prototype;return r.render=function(){if(!this.state.isVisible)return null;var o={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(o)},t}(m.PureComponent),zN={dragging:5e3,dropAnimating:4500},Sre=function(t,r){return r?lh.drop(r.duration):t?lh.snap:lh.fluid},Cre=function(t,r){return t?r?Ih.opacity.drop:Ih.opacity.combining:null},$re=function(t){return t.forceShouldAnimate!=null?t.forceShouldAnimate:t.mode==="SNAP"};function kre(e){var t=e.dimension,r=t.client,n=e.offset,o=e.combineWith,a=e.dropping,i=!!o,s=$re(e),l=!!a,d=l?Tk.drop(n,i):Tk.moveTo(n),h={position:"fixed",top:r.marginBox.top,left:r.marginBox.left,boxSizing:"border-box",width:r.borderBox.width,height:r.borderBox.height,transition:Sre(s,a),transform:d,opacity:Cre(i,l),zIndex:l?zN.dropAnimating:zN.dragging,pointerEvents:"none"};return h}function Ere(e){return{transform:Tk.moveTo(e.offset),transition:e.shouldAnimateDisplacement?null:"none"}}function Tre(e){return e.type==="DRAGGING"?kre(e):Ere(e)}function Ore(e,t,r){r===void 0&&(r=cn);var n=window.getComputedStyle(t),o=t.getBoundingClientRect(),a=Y8(o,n),i=Vg(a,r),s={client:a,tagName:t.tagName.toLowerCase(),display:n.display},l={x:a.marginBox.width,y:a.marginBox.height},d={descriptor:e,placeholder:s,displaceBy:l,client:a,page:i};return d}function Dre(e){var t=q2("draggable"),r=e.descriptor,n=e.registry,o=e.getDraggableRef,a=e.canDragInteractiveElements,i=e.shouldRespectForcePress,s=e.isEnabled,l=zt(function(){return{canDragInteractiveElements:a,shouldRespectForcePress:i,isEnabled:s}},[a,s,i]),d=ft(function(g){var y=o();return y||Ne(),Ore(r,y,g)},[r,o]),h=zt(function(){return{uniqueId:t,descriptor:r,options:l,getDimension:d}},[r,d,l,t]),u=A.useRef(h),f=A.useRef(!0);So(function(){return n.draggable.register(u.current),function(){return n.draggable.unregister(u.current)}},[n.draggable]),So(function(){if(f.current){f.current=!1;return}var g=u.current;u.current=h,n.draggable.update(h,g)},[h,n.draggable])}function Are(e){e.preventDefault()}function Ire(e){var t=A.useRef(null),r=ft(function(L){t.current=L},[]),n=ft(function(){return t.current},[]),o=Zg(oy),a=o.contextId,i=o.dragHandleUsageInstructionsId,s=o.registry,l=Zg(G2),d=l.type,h=l.droppableId,u=zt(function(){return{id:e.draggableId,index:e.index,type:d,droppableId:h}},[e.draggableId,e.index,d,h]),f=e.children,g=e.draggableId,y=e.isEnabled,b=e.shouldRespectForcePress,x=e.canDragInteractiveElements,S=e.isClone,T=e.mapped,E=e.dropAnimationFinished;if(!S){var $=zt(function(){return{descriptor:u,registry:s,getDraggableRef:n,canDragInteractiveElements:x,shouldRespectForcePress:b,isEnabled:y}},[u,s,n,x,b,y]);Dre($)}var k=zt(function(){return y?{tabIndex:0,role:"button","aria-describedby":i,"data-rbd-drag-handle-draggable-id":g,"data-rbd-drag-handle-context-id":a,draggable:!1,onDragStart:Are}:null},[a,i,g,y]),O=ft(function(L){T.type==="DRAGGING"&&T.dropping&&L.propertyName==="transform"&&E()},[E,T]),M=zt(function(){var L=Tre(T),I=T.type==="DRAGGING"&&T.dropping?O:null,F={innerRef:r,draggableProps:{"data-rbd-draggable-context-id":a,"data-rbd-draggable-id":g,style:L,onTransitionEnd:I},dragHandleProps:k};return F},[a,k,g,T,O,r]),R=zt(function(){return{draggableId:u.id,type:u.type,source:{index:u.index,droppableId:u.droppableId}}},[u.droppableId,u.id,u.index,u.type]);return f(M,T.snapshot,R)}var H9=function(e,t){return e===t},U9=function(e){var t=e.combine,r=e.destination;return r?r.droppableId:t?t.droppableId:null},Mre=function(t){return t.combine?t.combine.draggableId:null},Nre=function(t){return t.at&&t.at.type==="COMBINE"?t.at.combine.draggableId:null};function Pre(){var e=ln(function(o,a){return{x:o,y:a}}),t=ln(function(o,a,i,s,l){return{isDragging:!0,isClone:a,isDropAnimating:!!l,dropAnimation:l,mode:o,draggingOver:i,combineWith:s,combineTargetFor:null}}),r=ln(function(o,a,i,s,l,d,h){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:l,combineWith:d,mode:a,offset:o,dimension:i,forceShouldAnimate:h,snapshot:t(a,s,l,d,null)}}}),n=function(a,i){if(a.isDragging){if(a.critical.draggable.id!==i.draggableId)return null;var s=a.current.client.offset,l=a.dimensions.draggables[i.draggableId],d=xo(a.impact),h=Nre(a.impact),u=a.forceShouldAnimate;return r(e(s.x,s.y),a.movementMode,l,i.isClone,d,h,u)}if(a.phase==="DROP_ANIMATING"){var f=a.completed;if(f.result.draggableId!==i.draggableId)return null;var g=i.isClone,y=a.dimensions.draggables[i.draggableId],b=f.result,x=b.mode,S=U9(b),T=Mre(b),E=a.dropDuration,$={duration:E,curve:L2.drop,moveTo:a.newHomeClientOffset,opacity:T?Ih.opacity.drop:null,scale:T?Ih.scale.drop:null};return{mapped:{type:"DRAGGING",offset:a.newHomeClientOffset,dimension:y,dropping:$,draggingOver:S,combineWith:T,mode:x,forceShouldAnimate:null,snapshot:t(x,g,S,T,$)}}}return null};return n}function q9(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var Rre={mapped:{type:"SECONDARY",offset:cn,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:q9(null)}};function jre(){var e=ln(function(i,s){return{x:i,y:s}}),t=ln(q9),r=ln(function(i,s,l){return s===void 0&&(s=null),{mapped:{type:"SECONDARY",offset:i,combineTargetFor:s,shouldAnimateDisplacement:l,snapshot:t(s)}}}),n=function(s){return s?r(cn,s,!0):null},o=function(s,l,d,h){var u=d.displaced.visible[s],f=!!(h.inVirtualList&&h.effected[s]),g=ey(d),y=g&&g.draggableId===s?l:null;if(!u){if(!f)return n(y);if(d.displaced.invisible[s])return null;var b=gu(h.displacedBy.point),x=e(b.x,b.y);return r(x,y,!0)}if(f)return n(y);var S=d.displacedBy.point,T=e(S.x,S.y);return r(T,y,u.shouldAnimate)},a=function(s,l){if(s.isDragging)return s.critical.draggable.id===l.draggableId?null:o(l.draggableId,s.critical.draggable.id,s.impact,s.afterCritical);if(s.phase==="DROP_ANIMATING"){var d=s.completed;return d.result.draggableId===l.draggableId?null:o(l.draggableId,d.result.draggableId,d.impact,d.afterCritical)}return null};return a}var Lre=function(){var t=Pre(),r=jre(),n=function(a,i){return t(a,i)||r(a,i)||Rre};return n},Fre={dropAnimationFinished:C9},zre=X8(Lre,Fre,null,{context:U2,pure:!0,areStatePropsEqual:H9})(Ire);function V9(e){var t=Zg(G2),r=t.isUsingCloneFor;return r===e.draggableId&&!e.isClone?null:m.createElement(zre,e)}function Ik(e){var t=typeof e.isDragDisabled=="boolean"?!e.isDragDisabled:!0,r=!!e.disableInteractiveElementBlocking,n=!!e.shouldRespectForcePress;return m.createElement(V9,bt({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:r,shouldRespectForcePress:n}))}function Bre(e){var t=A.useContext(oy);t||Ne();var r=t.contextId,n=t.isMovementAllowed,o=A.useRef(null),a=A.useRef(null),i=e.children,s=e.droppableId,l=e.type,d=e.mode,h=e.direction,u=e.ignoreContainerClipping,f=e.isDropDisabled,g=e.isCombineEnabled,y=e.snapshot,b=e.useClone,x=e.updateViewportMaxScroll,S=e.getContainerForClone,T=ft(function(){return o.current},[]),E=ft(function(F){o.current=F},[]);ft(function(){return a.current},[]);var $=ft(function(F){a.current=F},[]),k=ft(function(){n()&&x({maxScroll:O9()})},[n,x]);vre({droppableId:s,type:l,mode:d,direction:h,isDropDisabled:f,isCombineEnabled:g,ignoreContainerClipping:u,getDroppableRef:T});var O=m.createElement(xre,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},function(F){var W=F.onClose,j=F.data,z=F.animate;return m.createElement(wre,{placeholder:j,onClose:W,innerRef:$,animate:z,contextId:r,onTransitionEnd:k})}),M=zt(function(){return{innerRef:E,placeholder:O,droppableProps:{"data-rbd-droppable-id":s,"data-rbd-droppable-context-id":r}}},[r,s,O,E]),R=b?b.dragging.draggableId:null,L=zt(function(){return{droppableId:s,type:l,isUsingCloneFor:R}},[s,R,l]);function I(){if(!b)return null;var F=b.dragging,W=b.render,j=m.createElement(V9,{draggableId:F.draggableId,index:F.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(z,H){return W(z,H,F)});return Fp.createPortal(j,S())}return m.createElement(G2.Provider,{value:L},i(M,y),I())}var gb=function(t,r){return t===r.droppable.type},BN=function(t,r){return r.draggables[t.draggable.id]},Wre=function(){var t={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},r=bt({},t,{shouldAnimatePlaceholder:!1}),n=ln(function(i){return{draggableId:i.id,type:i.type,source:{index:i.index,droppableId:i.droppableId}}}),o=ln(function(i,s,l,d,h,u){var f=h.descriptor.id,g=h.descriptor.droppableId===i;if(g){var y=u?{render:u,dragging:n(h.descriptor)}:null,b={isDraggingOver:l,draggingOverWith:l?f:null,draggingFromThisWith:f,isUsingPlaceholder:!0};return{placeholder:h.placeholder,shouldAnimatePlaceholder:!1,snapshot:b,useClone:y}}if(!s)return r;if(!d)return t;var x={isDraggingOver:l,draggingOverWith:f,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:h.placeholder,shouldAnimatePlaceholder:!0,snapshot:x,useClone:null}}),a=function(s,l){var d=l.droppableId,h=l.type,u=!l.isDropDisabled,f=l.renderClone;if(s.isDragging){var g=s.critical;if(!gb(h,g))return r;var y=BN(g,s.dimensions),b=xo(s.impact)===d;return o(d,u,b,b,y,f)}if(s.phase==="DROP_ANIMATING"){var x=s.completed;if(!gb(h,x.critical))return r;var S=BN(x.critical,s.dimensions);return o(d,u,U9(x.result)===d,xo(x.impact)===d,S,f)}if(s.phase==="IDLE"&&s.completed&&!s.shouldFlush){var T=s.completed;if(!gb(h,T.critical))return r;var E=xo(T.impact)===d,$=!!(T.impact.at&&T.impact.at.type==="COMBINE"),k=T.critical.droppable.id===d;return E?$?t:r:k?t:r}return r};return a},Hre={updateViewportMaxScroll:ZQ};function Ure(){return document.body||Ne(),document.body}var qre={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:Ure},X2=X8(Wre,Hre,null,{context:U2,pure:!0,areStatePropsEqual:H9})(Bre);X2.defaultProps=qre;function Vre(e){return w.jsx(VJ,{...e,defaultTheme:x2,themeId:ba})}function Gre(e){return function(r){return w.jsx(Vre,{styles:typeof e=="function"?n=>e({theme:n,...r}):e})}}function Xre(){return Vv}const Qe=EY;function pt(e){return kY(e)}function Jre(e){return lt("MuiSvgIcon",e)}st("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const Yre=e=>{const{color:t,fontSize:r,classes:n}=e,o={root:["root",t!=="inherit"&&`color${fe(t)}`,`fontSize${fe(r)}`]};return ut(o,Jre,n)},Kre=ce("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="inherit"&&t[`color${fe(r.color)}`],t[`fontSize${fe(r.fontSize)}`]]}})(Qe(({theme:e})=>{var t,r,n,o,a,i,s,l,d,h,u,f,g,y;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(o=(t=e.transitions)==null?void 0:t.create)==null?void 0:o.call(t,"fill",{duration:(n=(r=(e.vars??e).transitions)==null?void 0:r.duration)==null?void 0:n.shorter}),variants:[{props:b=>!b.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((i=(a=e.typography)==null?void 0:a.pxToRem)==null?void 0:i.call(a,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((l=(s=e.typography)==null?void 0:s.pxToRem)==null?void 0:l.call(s,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((h=(d=e.typography)==null?void 0:d.pxToRem)==null?void 0:h.call(d,35))||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,b])=>b&&b.main).map(([b])=>{var x,S;return{props:{color:b},style:{color:(S=(x=(e.vars??e).palette)==null?void 0:x[b])==null?void 0:S.main}}}),{props:{color:"action"},style:{color:(f=(u=(e.vars??e).palette)==null?void 0:u.action)==null?void 0:f.active}},{props:{color:"disabled"},style:{color:(y=(g=(e.vars??e).palette)==null?void 0:g.action)==null?void 0:y.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),Mk=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiSvgIcon"}),{children:o,className:a,color:i="inherit",component:s="svg",fontSize:l="medium",htmlColor:d,inheritViewBox:h=!1,titleAccess:u,viewBox:f="0 0 24 24",...g}=n,y=A.isValidElement(o)&&o.type==="svg",b={...n,color:i,component:s,fontSize:l,instanceFontSize:t.fontSize,inheritViewBox:h,viewBox:f,hasSvgAsChild:y},x={};h||(x.viewBox=f);const S=Yre(b);return w.jsxs(Kre,{as:s,className:De(S.root,a),focusable:"false",color:d,"aria-hidden":u?void 0:!0,role:u?"img":void 0,ref:r,...x,...g,...y&&o.props,ownerState:b,children:[y?o.props.children:o,u?w.jsx("title",{children:u}):null]})});Mk.muiName="SvgIcon";function Je(e,t){function r(n,o){return w.jsx(Mk,{"data-testid":`${t}Icon`,ref:o,...n,children:e})}return r.muiName=Mk.muiName,A.memo(A.forwardRef(r))}function G9(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}function Nk(e,t){return Nk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},Nk(e,t)}function X9(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Nk(e,t)}const WN={disabled:!1},Qg=m.createContext(null);var Zre=function(t){return t.scrollTop},zp="unmounted",ll="exited",cl="entering",Zc="entered",Pk="exiting",ti=function(e){X9(t,e);function t(n,o){var a;a=e.call(this,n,o)||this;var i=o,s=i&&!i.isMounting?n.enter:n.appear,l;return a.appearStatus=null,n.in?s?(l=ll,a.appearStatus=cl):l=Zc:n.unmountOnExit||n.mountOnEnter?l=zp:l=ll,a.state={status:l},a.nextCallback=null,a}t.getDerivedStateFromProps=function(o,a){var i=o.in;return i&&a.status===zp?{status:ll}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(o){var a=null;if(o!==this.props){var i=this.state.status;this.props.in?i!==cl&&i!==Zc&&(a=cl):(i===cl||i===Zc)&&(a=Pk)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var o=this.props.timeout,a,i,s;return a=i=s=o,o!=null&&typeof o!="number"&&(a=o.exit,i=o.enter,s=o.appear!==void 0?o.appear:i),{exit:a,enter:i,appear:s}},r.updateStatus=function(o,a){if(o===void 0&&(o=!1),a!==null)if(this.cancelNextCallback(),a===cl){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Fp.findDOMNode(this);i&&Zre(i)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ll&&this.setState({status:zp})},r.performEnter=function(o){var a=this,i=this.props.enter,s=this.context?this.context.isMounting:o,l=this.props.nodeRef?[s]:[Fp.findDOMNode(this),s],d=l[0],h=l[1],u=this.getTimeouts(),f=s?u.appear:u.enter;if(!o&&!i||WN.disabled){this.safeSetState({status:Zc},function(){a.props.onEntered(d)});return}this.props.onEnter(d,h),this.safeSetState({status:cl},function(){a.props.onEntering(d,h),a.onTransitionEnd(f,function(){a.safeSetState({status:Zc},function(){a.props.onEntered(d,h)})})})},r.performExit=function(){var o=this,a=this.props.exit,i=this.getTimeouts(),s=this.props.nodeRef?void 0:Fp.findDOMNode(this);if(!a||WN.disabled){this.safeSetState({status:ll},function(){o.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:Pk},function(){o.props.onExiting(s),o.onTransitionEnd(i.exit,function(){o.safeSetState({status:ll},function(){o.props.onExited(s)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(o,a){a=this.setNextCallback(a),this.setState(o,a)},r.setNextCallback=function(o){var a=this,i=!0;return this.nextCallback=function(s){i&&(i=!1,a.nextCallback=null,o(s))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(o,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Fp.findDOMNode(this),s=o==null&&!this.props.addEndListener;if(!i||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],d=l[0],h=l[1];this.props.addEndListener(d,h)}o!=null&&setTimeout(this.nextCallback,o)},r.render=function(){var o=this.state.status;if(o===zp)return null;var a=this.props,i=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=G9(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return m.createElement(Qg.Provider,{value:null},typeof i=="function"?i(o,s):m.cloneElement(m.Children.only(i),s))},t}(m.Component);ti.contextType=Qg;ti.propTypes={};function Dc(){}ti.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Dc,onEntering:Dc,onEntered:Dc,onExit:Dc,onExiting:Dc,onExited:Dc};ti.UNMOUNTED=zp;ti.EXITED=ll;ti.ENTERING=cl;ti.ENTERED=Zc;ti.EXITING=Pk;function Qre(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J2(e,t){var r=function(a){return t&&A.isValidElement(a)?t(a):a},n=Object.create(null);return e&&A.Children.map(e,function(o){return o}).forEach(function(o){n[o.key]=r(o)}),n}function ene(e,t){e=e||{},t=t||{};function r(h){return h in t?t[h]:e[h]}var n=Object.create(null),o=[];for(var a in e)a in t?o.length&&(n[a]=o,o=[]):o.push(a);var i,s={};for(var l in t){if(n[l])for(i=0;i<n[l].length;i++){var d=n[l][i];s[n[l][i]]=r(d)}s[l]=r(l)}for(i=0;i<o.length;i++)s[o[i]]=r(o[i]);return s}function fl(e,t,r){return r[t]!=null?r[t]:e.props[t]}function tne(e,t){return J2(e.children,function(r){return A.cloneElement(r,{onExited:t.bind(null,r),in:!0,appear:fl(r,"appear",e),enter:fl(r,"enter",e),exit:fl(r,"exit",e)})})}function rne(e,t,r){var n=J2(e.children),o=ene(t,n);return Object.keys(o).forEach(function(a){var i=o[a];if(A.isValidElement(i)){var s=a in t,l=a in n,d=t[a],h=A.isValidElement(d)&&!d.props.in;l&&(!s||h)?o[a]=A.cloneElement(i,{onExited:r.bind(null,i),in:!0,exit:fl(i,"exit",e),enter:fl(i,"enter",e)}):!l&&s&&!h?o[a]=A.cloneElement(i,{in:!1}):l&&s&&A.isValidElement(d)&&(o[a]=A.cloneElement(i,{onExited:r.bind(null,i),in:d.props.in,exit:fl(i,"exit",e),enter:fl(i,"enter",e)}))}}),o}var nne=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},one={component:"div",childFactory:function(t){return t}},Y2=function(e){X9(t,e);function t(n,o){var a;a=e.call(this,n,o)||this;var i=a.handleExited.bind(Qre(a));return a.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},a}var r=t.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(o,a){var i=a.children,s=a.handleExited,l=a.firstRender;return{children:l?tne(o,s):rne(o,i,s),firstRender:!1}},r.handleExited=function(o,a){var i=J2(this.props.children);o.key in i||(o.props.onExited&&o.props.onExited(a),this.mounted&&this.setState(function(s){var l=Fg({},s.children);return delete l[o.key],{children:l}}))},r.render=function(){var o=this.props,a=o.component,i=o.childFactory,s=G9(o,["component","childFactory"]),l=this.state.contextValue,d=nne(this.state.children).map(i);return delete s.appear,delete s.enter,delete s.exit,a===null?m.createElement(Qg.Provider,{value:l},d):m.createElement(Qg.Provider,{value:l},m.createElement(a,s,d))},t}(m.Component);Y2.propTypes={};Y2.defaultProps=one;const J9=e=>e.scrollTop;function ev(e,t){const{timeout:r,easing:n,style:o={}}=e;return{duration:o.transitionDuration??(typeof r=="number"?r:r[t.mode]||0),easing:o.transitionTimingFunction??(typeof n=="object"?n[t.mode]:n),delay:o.transitionDelay}}function ane(e){return lt("MuiPaper",e)}st("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"]);const ine=e=>{const{square:t,elevation:r,variant:n,classes:o}=e,a={root:["root",n,!t&&"rounded",n==="elevation"&&`elevation${r}`]};return ut(a,ane,o)},sne=ce("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],!r.square&&t.rounded,r.variant==="elevation"&&t[`elevation${r.elevation}`]]}})(Qe(({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:t})=>!t.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)"}}]}))),Nn=A.forwardRef(function(t,r){var g;const n=pt({props:t,name:"MuiPaper"}),o=ei(),{className:a,component:i="div",elevation:s=1,square:l=!1,variant:d="elevation",...h}=n,u={...n,component:i,elevation:s,square:l,variant:d},f=ine(u);return w.jsx(sne,{as:i,ownerState:u,className:De(f.root,a),ref:r,...h,style:{...d==="elevation"&&{"--Paper-shadow":(o.vars||o).shadows[s],...o.vars&&{"--Paper-overlay":(g=o.vars.overlays)==null?void 0:g[s]},...!o.vars&&o.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${Yt("#fff",Sk(s))}, ${Yt("#fff",Sk(s))})`}},...h.style}})});function sn(e,t){const{className:r,elementType:n,ownerState:o,externalForwardedProps:a,internalForwardedProps:i,...s}=t,{component:l,slots:d={[e]:void 0},slotProps:h={[e]:void 0},...u}=a,f=d[e]||n,g=O8(h[e],o),{props:{component:y,...b},internalRef:x}=T8({className:r,...s,externalForwardedProps:e==="root"?u:void 0,externalSlotProps:g}),S=Or(x,g==null?void 0:g.ref,t.ref),T=e==="root"?y||l:y,E=E8(f,{...e==="root"&&!l&&!d[e]&&i,...e!=="root"&&!d[e]&&i,...b,...T&&{as:T},ref:S},o);return[f,E]}class tv{constructor(){Y(this,"mountEffect",()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())});this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}static create(){return new tv}static use(){const t=C8(tv.create).current,[r,n]=A.useState(!1);return t.shouldMount=r,t.setShouldMount=n,A.useEffect(t.mountEffect,[r]),t}mount(){return this.mounted||(this.mounted=cne(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(...t){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.start(...t)})}stop(...t){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.stop(...t)})}pulsate(...t){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.pulsate(...t)})}}function lne(){return tv.use()}function cne(){let e,t;const r=new Promise((n,o)=>{e=n,t=o});return r.resolve=e,r.reject=t,r}function dne(e){const{className:t,classes:r,pulsate:n=!1,rippleX:o,rippleY:a,rippleSize:i,in:s,onExited:l,timeout:d}=e,[h,u]=A.useState(!1),f=De(t,r.ripple,r.rippleVisible,n&&r.ripplePulsate),g={width:i,height:i,top:-(i/2)+a,left:-(i/2)+o},y=De(r.child,h&&r.childLeaving,n&&r.childPulsate);return!s&&!h&&u(!0),A.useEffect(()=>{if(!s&&l!=null){const b=setTimeout(l,d);return()=>{clearTimeout(b)}}},[l,s,d]),w.jsx("span",{className:f,style:g,children:w.jsx("span",{className:y})})}const jo=st("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),Rk=550,une=80,pne=Ms`
-  0% {
-    transform: scale(0);
-    opacity: 0.1;
-  }
-
-  100% {
-    transform: scale(1);
-    opacity: 0.3;
-  }
-`,hne=Ms`
-  0% {
-    opacity: 1;
-  }
-
-  100% {
-    opacity: 0;
-  }
-`,fne=Ms`
-  0% {
-    transform: scale(1);
-  }
-
-  50% {
-    transform: scale(0.92);
-  }
-
-  100% {
-    transform: scale(1);
-  }
-`,mne=ce("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),gne=ce(dne,{name:"MuiTouchRipple",slot:"Ripple"})`
-  opacity: 0;
-  position: absolute;
-
-  &.${jo.rippleVisible} {
-    opacity: 0.3;
-    transform: scale(1);
-    animation-name: ${pne};
-    animation-duration: ${Rk}ms;
-    animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
-  }
-
-  &.${jo.ripplePulsate} {
-    animation-duration: ${({theme:e})=>e.transitions.duration.shorter}ms;
-  }
-
-  & .${jo.child} {
-    opacity: 1;
-    display: block;
-    width: 100%;
-    height: 100%;
-    border-radius: 50%;
-    background-color: currentColor;
-  }
-
-  & .${jo.childLeaving} {
-    opacity: 0;
-    animation-name: ${hne};
-    animation-duration: ${Rk}ms;
-    animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
-  }
-
-  & .${jo.childPulsate} {
-    position: absolute;
-    /* @noflip */
-    left: 0px;
-    top: 0;
-    animation-name: ${fne};
-    animation-duration: 2500ms;
-    animation-timing-function: ${({theme:e})=>e.transitions.easing.easeInOut};
-    animation-iteration-count: infinite;
-    animation-delay: 200ms;
-  }
-`,vne=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiTouchRipple"}),{center:o=!1,classes:a={},className:i,...s}=n,[l,d]=A.useState([]),h=A.useRef(0),u=A.useRef(null);A.useEffect(()=>{u.current&&(u.current(),u.current=null)},[l]);const f=A.useRef(!1),g=hl(),y=A.useRef(null),b=A.useRef(null),x=A.useCallback($=>{const{pulsate:k,rippleX:O,rippleY:M,rippleSize:R,cb:L}=$;d(I=>[...I,w.jsx(gne,{classes:{ripple:De(a.ripple,jo.ripple),rippleVisible:De(a.rippleVisible,jo.rippleVisible),ripplePulsate:De(a.ripplePulsate,jo.ripplePulsate),child:De(a.child,jo.child),childLeaving:De(a.childLeaving,jo.childLeaving),childPulsate:De(a.childPulsate,jo.childPulsate)},timeout:Rk,pulsate:k,rippleX:O,rippleY:M,rippleSize:R},h.current)]),h.current+=1,u.current=L},[a]),S=A.useCallback(($={},k={},O=()=>{})=>{const{pulsate:M=!1,center:R=o||k.pulsate,fakeElement:L=!1}=k;if(($==null?void 0:$.type)==="mousedown"&&f.current){f.current=!1;return}($==null?void 0:$.type)==="touchstart"&&(f.current=!0);const I=L?null:b.current,F=I?I.getBoundingClientRect():{width:0,height:0,left:0,top:0};let W,j,z;if(R||$===void 0||$.clientX===0&&$.clientY===0||!$.clientX&&!$.touches)W=Math.round(F.width/2),j=Math.round(F.height/2);else{const{clientX:H,clientY:V}=$.touches&&$.touches.length>0?$.touches[0]:$;W=Math.round(H-F.left),j=Math.round(V-F.top)}if(R)z=Math.sqrt((2*F.width**2+F.height**2)/3),z%2===0&&(z+=1);else{const H=Math.max(Math.abs((I?I.clientWidth:0)-W),W)*2+2,V=Math.max(Math.abs((I?I.clientHeight:0)-j),j)*2+2;z=Math.sqrt(H**2+V**2)}$!=null&&$.touches?y.current===null&&(y.current=()=>{x({pulsate:M,rippleX:W,rippleY:j,rippleSize:z,cb:O})},g.start(une,()=>{y.current&&(y.current(),y.current=null)})):x({pulsate:M,rippleX:W,rippleY:j,rippleSize:z,cb:O})},[o,x,g]),T=A.useCallback(()=>{S({},{pulsate:!0})},[S]),E=A.useCallback(($,k)=>{if(g.clear(),($==null?void 0:$.type)==="touchend"&&y.current){y.current(),y.current=null,g.start(0,()=>{E($,k)});return}y.current=null,d(O=>O.length>0?O.slice(1):O),u.current=k},[g]);return A.useImperativeHandle(r,()=>({pulsate:T,start:S,stop:E}),[T,S,E]),w.jsx(mne,{className:De(jo.root,a.root,i),ref:b,...s,children:w.jsx(Y2,{component:null,exit:!0,children:l})})});function yne(e){return lt("MuiButtonBase",e)}const _ne=st("MuiButtonBase",["root","disabled","focusVisible"]),bne=e=>{const{disabled:t,focusVisible:r,focusVisibleClassName:n,classes:o}=e,i=ut({root:["root",t&&"disabled",r&&"focusVisible"]},yne,o);return r&&n&&(i.root+=` ${n}`),i},wne=ce("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.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"},[`&.${_ne.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Ii=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiButtonBase"}),{action:o,centerRipple:a=!1,children:i,className:s,component:l="button",disabled:d=!1,disableRipple:h=!1,disableTouchRipple:u=!1,focusRipple:f=!1,focusVisibleClassName:g,LinkComponent:y="a",onBlur:b,onClick:x,onContextMenu:S,onDragLeave:T,onFocus:E,onFocusVisible:$,onKeyDown:k,onKeyUp:O,onMouseDown:M,onMouseLeave:R,onMouseUp:L,onTouchEnd:I,onTouchMove:F,onTouchStart:W,tabIndex:j=0,TouchRippleProps:z,touchRippleRef:H,type:V,...ee}=n,J=A.useRef(null),G=lne(),te=Or(G.ref,H),[B,K]=A.useState(!1);d&&B&&K(!1),A.useImperativeHandle(o,()=>({focusVisible:()=>{K(!0),J.current.focus()}}),[]);const pe=G.shouldMount&&!h&&!d;A.useEffect(()=>{B&&f&&!h&&G.pulsate()},[h,f,B,G]);const he=vi(G,"start",M,u),me=vi(G,"stop",S,u),ke=vi(G,"stop",T,u),Re=vi(G,"stop",L,u),Me=vi(G,"stop",$e=>{B&&$e.preventDefault(),R&&R($e)},u),je=vi(G,"start",W,u),Ae=vi(G,"stop",I,u),Ge=vi(G,"stop",F,u),Le=vi(G,"stop",$e=>{Jd($e.target)||K(!1),b&&b($e)},!1),Xe=gn($e=>{J.current||(J.current=$e.currentTarget),Jd($e.target)&&(K(!0),$&&$($e)),E&&E($e)}),qe=()=>{const $e=J.current;return l&&l!=="button"&&!($e.tagName==="A"&&$e.href)},ge=gn($e=>{f&&!$e.repeat&&B&&$e.key===" "&&G.stop($e,()=>{G.start($e)}),$e.target===$e.currentTarget&&qe()&&$e.key===" "&&$e.preventDefault(),k&&k($e),$e.target===$e.currentTarget&&qe()&&$e.key==="Enter"&&!d&&($e.preventDefault(),x&&x($e))}),le=gn($e=>{f&&$e.key===" "&&B&&!$e.defaultPrevented&&G.stop($e,()=>{G.pulsate($e)}),O&&O($e),x&&$e.target===$e.currentTarget&&qe()&&$e.key===" "&&!$e.defaultPrevented&&x($e)});let re=l;re==="button"&&(ee.href||ee.to)&&(re=y);const Be={};re==="button"?(Be.type=V===void 0?"button":V,Be.disabled=d):(!ee.href&&!ee.to&&(Be.role="button"),d&&(Be["aria-disabled"]=d));const He=Or(r,J),nt={...n,centerRipple:a,component:l,disabled:d,disableRipple:h,disableTouchRipple:u,focusRipple:f,tabIndex:j,focusVisible:B},ct=bne(nt);return w.jsxs(wne,{as:re,className:De(ct.root,s),ownerState:nt,onBlur:Le,onClick:x,onContextMenu:me,onFocus:Xe,onKeyDown:ge,onKeyUp:le,onMouseDown:he,onMouseLeave:Me,onMouseUp:Re,onDragLeave:ke,onTouchEnd:Ae,onTouchMove:Ge,onTouchStart:je,ref:He,tabIndex:d?-1:j,type:V,...Be,...ee,children:[i,pe?w.jsx(vne,{ref:te,center:a,...z}):null]})});function vi(e,t,r,n=!1){return gn(o=>(r&&r(o),n||e[t](o),!0))}function xne(e){return typeof e.main=="string"}function Sne(e,t=[]){if(!xne(e))return!1;for(const r of t)if(!e.hasOwnProperty(r)||typeof e[r]!="string")return!1;return!0}function br(e=[]){return([,t])=>t&&Sne(t,e)}function Cne(e){return lt("MuiIconButton",e)}const $ne=st("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),kne=e=>{const{classes:t,disabled:r,color:n,edge:o,size:a}=e,i={root:["root",r&&"disabled",n!=="default"&&`color${fe(n)}`,o&&`edge${fe(o)}`,`size${fe(a)}`]};return ut(i,Cne,t)},Ene=ce(Ii,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color!=="default"&&t[`color${fe(r.color)}`],r.edge&&t[`edge${fe(r.edge)}`],t[`size${fe(r.size)}`]]}})(Qe(({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:t=>!t.disableRipple,style:{"--IconButton-hoverBg":e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette.action.active,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}}]})),Qe(({theme:e})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}})),...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t},style:{"--IconButton-hoverBg":e.vars?`rgba(${(e.vars||e).palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt((e.vars||e).palette[t].main,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)}}],[`&.${$ne.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}}))),Ie=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiIconButton"}),{edge:o=!1,children:a,className:i,color:s="default",disabled:l=!1,disableFocusRipple:d=!1,size:h="medium",...u}=n,f={...n,edge:o,color:s,disabled:l,disableFocusRipple:d,size:h},g=kne(f);return w.jsx(Ene,{className:De(g.root,i),centerRipple:!0,focusRipple:!d,disabled:l,ref:r,...u,ownerState:f,children:a})});function Tne(e){return lt("MuiTypography",e)}const HN=st("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),One={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Dne=Xre(),Ane=e=>{const{align:t,gutterBottom:r,noWrap:n,paragraph:o,variant:a,classes:i}=e,s={root:["root",a,e.align!=="inherit"&&`align${fe(t)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]};return ut(s,Tne,i)},Ine=ce("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.variant&&t[r.variant],r.align!=="inherit"&&t[`align${fe(r.align)}`],r.noWrap&&t.noWrap,r.gutterBottom&&t.gutterBottom,r.paragraph&&t.paragraph]}})(Qe(({theme:e})=>{var t;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(e.typography).filter(([r,n])=>r!=="inherit"&&n&&typeof n=="object").map(([r,n])=>({props:{variant:r},style:n})),...Object.entries(e.palette).filter(br()).map(([r])=>({props:{color:r},style:{color:(e.vars||e).palette[r].main}})),...Object.entries(((t=e.palette)==null?void 0:t.text)||{}).filter(([,r])=>typeof r=="string").map(([r])=>({props:{color:`text${fe(r)}`},style:{color:(e.vars||e).palette.text[r]}})),{props:({ownerState:r})=>r.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:r})=>r.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:r})=>r.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:r})=>r.paragraph,style:{marginBottom:16}}]}})),UN={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Va=A.forwardRef(function(t,r){const{color:n,...o}=pt({props:t,name:"MuiTypography"}),a=!One[n],i=Dne({...o,...a&&{color:n}}),{align:s="inherit",className:l,component:d,gutterBottom:h=!1,noWrap:u=!1,paragraph:f=!1,variant:g="body1",variantMapping:y=UN,...b}=i,x={...i,align:s,color:n,className:l,component:d,gutterBottom:h,noWrap:u,paragraph:f,variant:g,variantMapping:y},S=d||(f?"p":y[g]||UN[g])||"span",T=Ane(x);return w.jsx(Ine,{as:S,ref:r,className:De(T.root,l),...b,ownerState:x,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...b.style}})});function Mne(e){return lt("MuiAppBar",e)}st("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const Nne=e=>{const{color:t,position:r,classes:n}=e,o={root:["root",`color${fe(t)}`,`position${fe(r)}`]};return ut(o,Mne,n)},qN=(e,t)=>e?`${e==null?void 0:e.replace(")","")}, ${t})`:t,Pne=ce(Nn,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`position${fe(r.position)}`],t[`color${fe(r.color)}`]]}})(Qe(({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"}},{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(br(["contrastText"])).map(([t])=>({props:{color:t},style:{"--AppBar-background":(e.vars??e).palette[t].main,"--AppBar-color":(e.vars??e).palette[t].contrastText}})),{props:t=>t.enableColorOnDark===!0&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)"}},{props:t=>t.enableColorOnDark===!1&&!["inherit","transparent"].includes(t.color),style:{backgroundColor:"var(--AppBar-background)",color:"var(--AppBar-color)",...e.applyStyles("dark",{backgroundColor:e.vars?qN(e.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:e.vars?qN(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"})}}]}))),Y9=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiAppBar"}),{className:o,color:a="primary",enableColorOnDark:i=!1,position:s="fixed",...l}=n,d={...n,color:a,position:s,enableColorOnDark:i},h=Nne(d);return w.jsx(Pne,{square:!0,component:"header",ownerState:d,elevation:4,className:De(h.root,o,s==="fixed"&&"mui-fixed"),ref:r,...l})});var eo="top",Ko="bottom",Zo="right",to="left",K2="auto",sf=[eo,Ko,Zo,to],Qd="start",Mh="end",Rne="clippingParents",K9="viewport",vp="popper",jne="reference",VN=sf.reduce(function(e,t){return e.concat([t+"-"+Qd,t+"-"+Mh])},[]),Z9=[].concat(sf,[K2]).reduce(function(e,t){return e.concat([t,t+"-"+Qd,t+"-"+Mh])},[]),Lne="beforeRead",Fne="read",zne="afterRead",Bne="beforeMain",Wne="main",Hne="afterMain",Une="beforeWrite",qne="write",Vne="afterWrite",Gne=[Lne,Fne,zne,Bne,Wne,Hne,Une,qne,Vne];function Za(e){return e?(e.nodeName||"").toLowerCase():null}function Co(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Cl(e){var t=Co(e).Element;return e instanceof t||e instanceof Element}function Xo(e){var t=Co(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Z2(e){if(typeof ShadowRoot>"u")return!1;var t=Co(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Xne(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},o=t.attributes[r]||{},a=t.elements[r];!Xo(a)||!Za(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(i){var s=o[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function Jne(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var o=t.elements[n],a=t.attributes[n]||{},i=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),s=i.reduce(function(l,d){return l[d]="",l},{});!Xo(o)||!Za(o)||(Object.assign(o.style,s),Object.keys(a).forEach(function(l){o.removeAttribute(l)}))})}}const Yne={name:"applyStyles",enabled:!0,phase:"write",fn:Xne,effect:Jne,requires:["computeStyles"]};function Xa(e){return e.split("-")[0]}var yl=Math.max,rv=Math.min,eu=Math.round;function jk(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Q9(){return!/^((?!chrome|android).)*safari/i.test(jk())}function tu(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),o=1,a=1;t&&Xo(e)&&(o=e.offsetWidth>0&&eu(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&eu(n.height)/e.offsetHeight||1);var i=Cl(e)?Co(e):window,s=i.visualViewport,l=!Q9()&&r,d=(n.left+(l&&s?s.offsetLeft:0))/o,h=(n.top+(l&&s?s.offsetTop:0))/a,u=n.width/o,f=n.height/a;return{width:u,height:f,top:h,right:d+u,bottom:h+f,left:d,x:d,y:h}}function Q2(e){var t=tu(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function e7(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Z2(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Ai(e){return Co(e).getComputedStyle(e)}function Kne(e){return["table","td","th"].indexOf(Za(e))>=0}function Ps(e){return((Cl(e)?e.ownerDocument:e.document)||window.document).documentElement}function iy(e){return Za(e)==="html"?e:e.assignedSlot||e.parentNode||(Z2(e)?e.host:null)||Ps(e)}function GN(e){return!Xo(e)||Ai(e).position==="fixed"?null:e.offsetParent}function Zne(e){var t=/firefox/i.test(jk()),r=/Trident/i.test(jk());if(r&&Xo(e)){var n=Ai(e);if(n.position==="fixed")return null}var o=iy(e);for(Z2(o)&&(o=o.host);Xo(o)&&["html","body"].indexOf(Za(o))<0;){var a=Ai(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function lf(e){for(var t=Co(e),r=GN(e);r&&Kne(r)&&Ai(r).position==="static";)r=GN(r);return r&&(Za(r)==="html"||Za(r)==="body"&&Ai(r).position==="static")?t:r||Zne(e)||t}function eT(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ch(e,t,r){return yl(e,rv(t,r))}function Qne(e,t,r){var n=ch(e,t,r);return n>r?r:n}function t7(){return{top:0,right:0,bottom:0,left:0}}function r7(e){return Object.assign({},t7(),e)}function n7(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var eoe=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,r7(typeof t!="number"?t:n7(t,sf))};function toe(e){var t,r=e.state,n=e.name,o=e.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,s=Xa(r.placement),l=eT(s),d=[to,Zo].indexOf(s)>=0,h=d?"height":"width";if(!(!a||!i)){var u=eoe(o.padding,r),f=Q2(a),g=l==="y"?eo:to,y=l==="y"?Ko:Zo,b=r.rects.reference[h]+r.rects.reference[l]-i[l]-r.rects.popper[h],x=i[l]-r.rects.reference[l],S=lf(a),T=S?l==="y"?S.clientHeight||0:S.clientWidth||0:0,E=b/2-x/2,$=u[g],k=T-f[h]-u[y],O=T/2-f[h]/2+E,M=ch($,O,k),R=l;r.modifiersData[n]=(t={},t[R]=M,t.centerOffset=M-O,t)}}function roe(e){var t=e.state,r=e.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||e7(t.elements.popper,o)&&(t.elements.arrow=o))}const noe={name:"arrow",enabled:!0,phase:"main",fn:toe,effect:roe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ru(e){return e.split("-")[1]}var ooe={top:"auto",right:"auto",bottom:"auto",left:"auto"};function aoe(e,t){var r=e.x,n=e.y,o=t.devicePixelRatio||1;return{x:eu(r*o)/o||0,y:eu(n*o)/o||0}}function XN(e){var t,r=e.popper,n=e.popperRect,o=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,d=e.adaptive,h=e.roundOffsets,u=e.isFixed,f=i.x,g=f===void 0?0:f,y=i.y,b=y===void 0?0:y,x=typeof h=="function"?h({x:g,y:b}):{x:g,y:b};g=x.x,b=x.y;var S=i.hasOwnProperty("x"),T=i.hasOwnProperty("y"),E=to,$=eo,k=window;if(d){var O=lf(r),M="clientHeight",R="clientWidth";if(O===Co(r)&&(O=Ps(r),Ai(O).position!=="static"&&s==="absolute"&&(M="scrollHeight",R="scrollWidth")),O=O,o===eo||(o===to||o===Zo)&&a===Mh){$=Ko;var L=u&&O===k&&k.visualViewport?k.visualViewport.height:O[M];b-=L-n.height,b*=l?1:-1}if(o===to||(o===eo||o===Ko)&&a===Mh){E=Zo;var I=u&&O===k&&k.visualViewport?k.visualViewport.width:O[R];g-=I-n.width,g*=l?1:-1}}var F=Object.assign({position:s},d&&ooe),W=h===!0?aoe({x:g,y:b},Co(r)):{x:g,y:b};if(g=W.x,b=W.y,l){var j;return Object.assign({},F,(j={},j[$]=T?"0":"",j[E]=S?"0":"",j.transform=(k.devicePixelRatio||1)<=1?"translate("+g+"px, "+b+"px)":"translate3d("+g+"px, "+b+"px, 0)",j))}return Object.assign({},F,(t={},t[$]=T?b+"px":"",t[E]=S?g+"px":"",t.transform="",t))}function ioe(e){var t=e.state,r=e.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,i=a===void 0?!0:a,s=r.roundOffsets,l=s===void 0?!0:s,d={placement:Xa(t.placement),variation:ru(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,XN(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,XN(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const soe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:ioe,data:{}};var Fm={passive:!0};function loe(e){var t=e.state,r=e.instance,n=e.options,o=n.scroll,a=o===void 0?!0:o,i=n.resize,s=i===void 0?!0:i,l=Co(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&d.forEach(function(h){h.addEventListener("scroll",r.update,Fm)}),s&&l.addEventListener("resize",r.update,Fm),function(){a&&d.forEach(function(h){h.removeEventListener("scroll",r.update,Fm)}),s&&l.removeEventListener("resize",r.update,Fm)}}const coe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:loe,data:{}};var doe={left:"right",right:"left",bottom:"top",top:"bottom"};function Tg(e){return e.replace(/left|right|bottom|top/g,function(t){return doe[t]})}var uoe={start:"end",end:"start"};function JN(e){return e.replace(/start|end/g,function(t){return uoe[t]})}function tT(e){var t=Co(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function rT(e){return tu(Ps(e)).left+tT(e).scrollLeft}function poe(e,t){var r=Co(e),n=Ps(e),o=r.visualViewport,a=n.clientWidth,i=n.clientHeight,s=0,l=0;if(o){a=o.width,i=o.height;var d=Q9();(d||!d&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}return{width:a,height:i,x:s+rT(e),y:l}}function hoe(e){var t,r=Ps(e),n=tT(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=yl(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=yl(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-n.scrollLeft+rT(e),l=-n.scrollTop;return Ai(o||r).direction==="rtl"&&(s+=yl(r.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function nT(e){var t=Ai(e),r=t.overflow,n=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function o7(e){return["html","body","#document"].indexOf(Za(e))>=0?e.ownerDocument.body:Xo(e)&&nT(e)?e:o7(iy(e))}function dh(e,t){var r;t===void 0&&(t=[]);var n=o7(e),o=n===((r=e.ownerDocument)==null?void 0:r.body),a=Co(n),i=o?[a].concat(a.visualViewport||[],nT(n)?n:[]):n,s=t.concat(i);return o?s:s.concat(dh(iy(i)))}function Lk(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function foe(e,t){var r=tu(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function YN(e,t,r){return t===K9?Lk(poe(e,r)):Cl(t)?foe(t,r):Lk(hoe(Ps(e)))}function moe(e){var t=dh(iy(e)),r=["absolute","fixed"].indexOf(Ai(e).position)>=0,n=r&&Xo(e)?lf(e):e;return Cl(n)?t.filter(function(o){return Cl(o)&&e7(o,n)&&Za(o)!=="body"}):[]}function goe(e,t,r,n){var o=t==="clippingParents"?moe(e):[].concat(t),a=[].concat(o,[r]),i=a[0],s=a.reduce(function(l,d){var h=YN(e,d,n);return l.top=yl(h.top,l.top),l.right=rv(h.right,l.right),l.bottom=rv(h.bottom,l.bottom),l.left=yl(h.left,l.left),l},YN(e,i,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function a7(e){var t=e.reference,r=e.element,n=e.placement,o=n?Xa(n):null,a=n?ru(n):null,i=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,l;switch(o){case eo:l={x:i,y:t.y-r.height};break;case Ko:l={x:i,y:t.y+t.height};break;case Zo:l={x:t.x+t.width,y:s};break;case to:l={x:t.x-r.width,y:s};break;default:l={x:t.x,y:t.y}}var d=o?eT(o):null;if(d!=null){var h=d==="y"?"height":"width";switch(a){case Qd:l[d]=l[d]-(t[h]/2-r[h]/2);break;case Mh:l[d]=l[d]+(t[h]/2-r[h]/2);break}}return l}function Nh(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=n===void 0?e.placement:n,a=r.strategy,i=a===void 0?e.strategy:a,s=r.boundary,l=s===void 0?Rne:s,d=r.rootBoundary,h=d===void 0?K9:d,u=r.elementContext,f=u===void 0?vp:u,g=r.altBoundary,y=g===void 0?!1:g,b=r.padding,x=b===void 0?0:b,S=r7(typeof x!="number"?x:n7(x,sf)),T=f===vp?jne:vp,E=e.rects.popper,$=e.elements[y?T:f],k=goe(Cl($)?$:$.contextElement||Ps(e.elements.popper),l,h,i),O=tu(e.elements.reference),M=a7({reference:O,element:E,strategy:"absolute",placement:o}),R=Lk(Object.assign({},E,M)),L=f===vp?R:O,I={top:k.top-L.top+S.top,bottom:L.bottom-k.bottom+S.bottom,left:k.left-L.left+S.left,right:L.right-k.right+S.right},F=e.modifiersData.offset;if(f===vp&&F){var W=F[o];Object.keys(I).forEach(function(j){var z=[Zo,Ko].indexOf(j)>=0?1:-1,H=[eo,Ko].indexOf(j)>=0?"y":"x";I[j]+=W[H]*z})}return I}function voe(e,t){t===void 0&&(t={});var r=t,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,s=r.flipVariations,l=r.allowedAutoPlacements,d=l===void 0?Z9:l,h=ru(n),u=h?s?VN:VN.filter(function(y){return ru(y)===h}):sf,f=u.filter(function(y){return d.indexOf(y)>=0});f.length===0&&(f=u);var g=f.reduce(function(y,b){return y[b]=Nh(e,{placement:b,boundary:o,rootBoundary:a,padding:i})[Xa(b)],y},{});return Object.keys(g).sort(function(y,b){return g[y]-g[b]})}function yoe(e){if(Xa(e)===K2)return[];var t=Tg(e);return[JN(e),t,JN(t)]}function _oe(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!0:i,l=r.fallbackPlacements,d=r.padding,h=r.boundary,u=r.rootBoundary,f=r.altBoundary,g=r.flipVariations,y=g===void 0?!0:g,b=r.allowedAutoPlacements,x=t.options.placement,S=Xa(x),T=S===x,E=l||(T||!y?[Tg(x)]:yoe(x)),$=[x].concat(E).reduce(function(he,me){return he.concat(Xa(me)===K2?voe(t,{placement:me,boundary:h,rootBoundary:u,padding:d,flipVariations:y,allowedAutoPlacements:b}):me)},[]),k=t.rects.reference,O=t.rects.popper,M=new Map,R=!0,L=$[0],I=0;I<$.length;I++){var F=$[I],W=Xa(F),j=ru(F)===Qd,z=[eo,Ko].indexOf(W)>=0,H=z?"width":"height",V=Nh(t,{placement:F,boundary:h,rootBoundary:u,altBoundary:f,padding:d}),ee=z?j?Zo:to:j?Ko:eo;k[H]>O[H]&&(ee=Tg(ee));var J=Tg(ee),G=[];if(a&&G.push(V[W]<=0),s&&G.push(V[ee]<=0,V[J]<=0),G.every(function(he){return he})){L=F,R=!1;break}M.set(F,G)}if(R)for(var te=y?3:1,B=function(me){var ke=$.find(function(Re){var Me=M.get(Re);if(Me)return Me.slice(0,me).every(function(je){return je})});if(ke)return L=ke,"break"},K=te;K>0;K--){var pe=B(K);if(pe==="break")break}t.placement!==L&&(t.modifiersData[n]._skip=!0,t.placement=L,t.reset=!0)}}const boe={name:"flip",enabled:!0,phase:"main",fn:_oe,requiresIfExists:["offset"],data:{_skip:!1}};function KN(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function ZN(e){return[eo,Zo,Ko,to].some(function(t){return e[t]>=0})}function woe(e){var t=e.state,r=e.name,n=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,i=Nh(t,{elementContext:"reference"}),s=Nh(t,{altBoundary:!0}),l=KN(i,n),d=KN(s,o,a),h=ZN(l),u=ZN(d);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:h,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":u})}const xoe={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:woe};function Soe(e,t,r){var n=Xa(e),o=[to,eo].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,i=a[0],s=a[1];return i=i||0,s=(s||0)*o,[to,Zo].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}function Coe(e){var t=e.state,r=e.options,n=e.name,o=r.offset,a=o===void 0?[0,0]:o,i=Z9.reduce(function(h,u){return h[u]=Soe(u,t.rects,a),h},{}),s=i[t.placement],l=s.x,d=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=d),t.modifiersData[n]=i}const $oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Coe};function koe(e){var t=e.state,r=e.name;t.modifiersData[r]=a7({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Eoe={name:"popperOffsets",enabled:!0,phase:"read",fn:koe,data:{}};function Toe(e){return e==="x"?"y":"x"}function Ooe(e){var t=e.state,r=e.options,n=e.name,o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,s=i===void 0?!1:i,l=r.boundary,d=r.rootBoundary,h=r.altBoundary,u=r.padding,f=r.tether,g=f===void 0?!0:f,y=r.tetherOffset,b=y===void 0?0:y,x=Nh(t,{boundary:l,rootBoundary:d,padding:u,altBoundary:h}),S=Xa(t.placement),T=ru(t.placement),E=!T,$=eT(S),k=Toe($),O=t.modifiersData.popperOffsets,M=t.rects.reference,R=t.rects.popper,L=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,I=typeof L=="number"?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),F=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,W={x:0,y:0};if(O){if(a){var j,z=$==="y"?eo:to,H=$==="y"?Ko:Zo,V=$==="y"?"height":"width",ee=O[$],J=ee+x[z],G=ee-x[H],te=g?-R[V]/2:0,B=T===Qd?M[V]:R[V],K=T===Qd?-R[V]:-M[V],pe=t.elements.arrow,he=g&&pe?Q2(pe):{width:0,height:0},me=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:t7(),ke=me[z],Re=me[H],Me=ch(0,M[V],he[V]),je=E?M[V]/2-te-Me-ke-I.mainAxis:B-Me-ke-I.mainAxis,Ae=E?-M[V]/2+te+Me+Re+I.mainAxis:K+Me+Re+I.mainAxis,Ge=t.elements.arrow&&lf(t.elements.arrow),Le=Ge?$==="y"?Ge.clientTop||0:Ge.clientLeft||0:0,Xe=(j=F==null?void 0:F[$])!=null?j:0,qe=ee+je-Xe-Le,ge=ee+Ae-Xe,le=ch(g?rv(J,qe):J,ee,g?yl(G,ge):G);O[$]=le,W[$]=le-ee}if(s){var re,Be=$==="x"?eo:to,He=$==="x"?Ko:Zo,nt=O[k],ct=k==="y"?"height":"width",$e=nt+x[Be],dt=nt-x[He],X=[eo,to].indexOf(S)!==-1,ae=(re=F==null?void 0:F[k])!=null?re:0,xe=X?$e:nt-M[ct]-R[ct]-ae+I.altAxis,Ee=X?nt+M[ct]+R[ct]-ae-I.altAxis:dt,Te=g&&X?Qne(xe,nt,Ee):ch(g?xe:$e,nt,g?Ee:dt);O[k]=Te,W[k]=Te-nt}t.modifiersData[n]=W}}const Doe={name:"preventOverflow",enabled:!0,phase:"main",fn:Ooe,requiresIfExists:["offset"]};function Aoe(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ioe(e){return e===Co(e)||!Xo(e)?tT(e):Aoe(e)}function Moe(e){var t=e.getBoundingClientRect(),r=eu(t.width)/e.offsetWidth||1,n=eu(t.height)/e.offsetHeight||1;return r!==1||n!==1}function Noe(e,t,r){r===void 0&&(r=!1);var n=Xo(t),o=Xo(t)&&Moe(t),a=Ps(t),i=tu(e,o,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&((Za(t)!=="body"||nT(a))&&(s=Ioe(t)),Xo(t)?(l=tu(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=rT(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Poe(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function o(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!r.has(s)){var l=t.get(s);l&&o(l)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||o(a)}),n}function Roe(e){var t=Poe(e);return Gne.reduce(function(r,n){return r.concat(t.filter(function(o){return o.phase===n}))},[])}function joe(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function Loe(e){var t=e.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var QN={placement:"bottom",modifiers:[],strategy:"absolute"};function eP(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function Foe(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,o=t.defaultOptions,a=o===void 0?QN:o;return function(s,l,d){d===void 0&&(d=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},QN,a),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},u=[],f=!1,g={state:h,setOptions:function(S){var T=typeof S=="function"?S(h.options):S;b(),h.options=Object.assign({},a,h.options,T),h.scrollParents={reference:Cl(s)?dh(s):s.contextElement?dh(s.contextElement):[],popper:dh(l)};var E=Roe(Loe([].concat(n,h.options.modifiers)));return h.orderedModifiers=E.filter(function($){return $.enabled}),y(),g.update()},forceUpdate:function(){if(!f){var S=h.elements,T=S.reference,E=S.popper;if(eP(T,E)){h.rects={reference:Noe(T,lf(E),h.options.strategy==="fixed"),popper:Q2(E)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(I){return h.modifiersData[I.name]=Object.assign({},I.data)});for(var $=0;$<h.orderedModifiers.length;$++){if(h.reset===!0){h.reset=!1,$=-1;continue}var k=h.orderedModifiers[$],O=k.fn,M=k.options,R=M===void 0?{}:M,L=k.name;typeof O=="function"&&(h=O({state:h,options:R,name:L,instance:g})||h)}}}},update:joe(function(){return new Promise(function(x){g.forceUpdate(),x(h)})}),destroy:function(){b(),f=!0}};if(!eP(s,l))return g;g.setOptions(d).then(function(x){!f&&d.onFirstUpdate&&d.onFirstUpdate(x)});function y(){h.orderedModifiers.forEach(function(x){var S=x.name,T=x.options,E=T===void 0?{}:T,$=x.effect;if(typeof $=="function"){var k=$({state:h,name:S,instance:g,options:E}),O=function(){};u.push(k||O)}})}function b(){u.forEach(function(x){return x()}),u=[]}return g}}var zoe=[coe,Eoe,soe,Yne,$oe,boe,Doe,noe,xoe],Boe=Foe({defaultModifiers:zoe});function Woe(e){return typeof e=="function"?e():e}const i7=A.forwardRef(function(t,r){const{children:n,container:o,disablePortal:a=!1}=t,[i,s]=A.useState(null),l=Or(A.isValidElement(n)?Pl(n):null,r);if(no(()=>{a||s(Woe(o)||document.body)},[o,a]),no(()=>{if(i&&!a)return bk(r,i),()=>{bk(r,null)}},[r,i,a]),a){if(A.isValidElement(n)){const d={ref:l};return A.cloneElement(n,d)}return n}return i&&$2.createPortal(n,i)});function Hoe(e){return lt("MuiPopper",e)}st("MuiPopper",["root"]);function Uoe(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 Fk(e){return typeof e=="function"?e():e}function qoe(e){return e.nodeType!==void 0}const Voe=e=>{const{classes:t}=e;return ut({root:["root"]},Hoe,t)},Goe={},Xoe=A.forwardRef(function(t,r){const{anchorEl:n,children:o,direction:a,disablePortal:i,modifiers:s,open:l,placement:d,popperOptions:h,popperRef:u,slotProps:f={},slots:g={},TransitionProps:y,ownerState:b,...x}=t,S=A.useRef(null),T=Or(S,r),E=A.useRef(null),$=Or(E,u),k=A.useRef($);no(()=>{k.current=$},[$]),A.useImperativeHandle(u,()=>E.current,[]);const O=Uoe(d,a),[M,R]=A.useState(O),[L,I]=A.useState(Fk(n));A.useEffect(()=>{E.current&&E.current.forceUpdate()}),A.useEffect(()=>{n&&I(Fk(n))},[n]),no(()=>{if(!L||!l)return;const H=J=>{R(J.placement)};let V=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:J})=>{H(J)}}];s!=null&&(V=V.concat(s)),h&&h.modifiers!=null&&(V=V.concat(h.modifiers));const ee=Boe(L,S.current,{placement:O,...h,modifiers:V});return k.current(ee),()=>{ee.destroy(),k.current(null)}},[L,i,s,l,h,O]);const F={placement:M};y!==null&&(F.TransitionProps=y);const W=Voe(t),j=g.root??"div",z=Qr({elementType:j,externalSlotProps:f.root,externalForwardedProps:x,additionalProps:{role:"tooltip",ref:T},ownerState:t,className:W.root});return w.jsx(j,{...z,children:typeof o=="function"?o(F):o})}),Joe=A.forwardRef(function(t,r){const{anchorEl:n,children:o,container:a,direction:i="ltr",disablePortal:s=!1,keepMounted:l=!1,modifiers:d,open:h,placement:u="bottom",popperOptions:f=Goe,popperRef:g,style:y,transition:b=!1,slotProps:x={},slots:S={},...T}=t,[E,$]=A.useState(!0),k=()=>{$(!1)},O=()=>{$(!0)};if(!l&&!h&&(!b||E))return null;let M;if(a)M=a;else if(n){const I=Fk(n);M=I&&qoe(I)?Hr(I).body:Hr(null).body}const R=!h&&l&&(!b||E)?"none":void 0,L=b?{in:h,onEnter:k,onExited:O}:void 0;return w.jsx(i7,{disablePortal:s,container:M,children:w.jsx(Xoe,{anchorEl:n,direction:i,disablePortal:s,modifiers:d,ref:r,open:b?!E:h,placement:u,popperOptions:f,popperRef:g,slotProps:x,slots:S,...T,style:{position:"fixed",top:0,left:0,display:R,...y},TransitionProps:L,children:o})})}),Yoe=ce(Joe,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),s7=A.forwardRef(function(t,r){const n=Rl(),o=pt({props:t,name:"MuiPopper"}),{anchorEl:a,component:i,components:s,componentsProps:l,container:d,disablePortal:h,keepMounted:u,modifiers:f,open:g,placement:y,popperOptions:b,popperRef:x,transition:S,slots:T,slotProps:E,...$}=o,k=(T==null?void 0:T.root)??(s==null?void 0:s.Root),O={anchorEl:a,container:d,disablePortal:h,keepMounted:u,modifiers:f,open:g,placement:y,popperOptions:b,popperRef:x,transition:S,...$};return w.jsx(Yoe,{as:i,direction:n?"rtl":"ltr",slots:{root:k},slotProps:E??l,...O,ref:r})});function zm(e){return parseInt(e,10)||0}const Koe={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function Zoe(e){return e==null||Object.keys(e).length===0||e.outerHeightStyle===0&&!e.overflowing}const Qoe=A.forwardRef(function(t,r){const{onChange:n,maxRows:o,minRows:a=1,style:i,value:s,...l}=t,{current:d}=A.useRef(s!=null),h=A.useRef(null),u=Or(r,h),f=A.useRef(null),g=A.useRef(null),y=A.useCallback(()=>{const S=h.current,E=$a(S).getComputedStyle(S);if(E.width==="0px")return{outerHeightStyle:0,overflowing:!1};const $=g.current;$.style.width=E.width,$.value=S.value||t.placeholder||"x",$.value.slice(-1)===`
-`&&($.value+=" ");const k=E.boxSizing,O=zm(E.paddingBottom)+zm(E.paddingTop),M=zm(E.borderBottomWidth)+zm(E.borderTopWidth),R=$.scrollHeight;$.value="x";const L=$.scrollHeight;let I=R;a&&(I=Math.max(Number(a)*L,I)),o&&(I=Math.min(Number(o)*L,I)),I=Math.max(I,L);const F=I+(k==="border-box"?O+M:0),W=Math.abs(I-R)<=1;return{outerHeightStyle:F,overflowing:W}},[o,a,t.placeholder]),b=A.useCallback(()=>{const S=y();if(Zoe(S))return;const T=S.outerHeightStyle,E=h.current;f.current!==T&&(f.current=T,E.style.height=`${T}px`),E.style.overflow=S.overflowing?"hidden":""},[y]);no(()=>{const S=()=>{b()};let T;const E=Xv(S),$=h.current,k=$a($);k.addEventListener("resize",E);let O;return typeof ResizeObserver<"u"&&(O=new ResizeObserver(S),O.observe($)),()=>{E.clear(),cancelAnimationFrame(T),k.removeEventListener("resize",E),O&&O.disconnect()}},[y,b]),no(()=>{b()});const x=S=>{d||b(),n&&n(S)};return w.jsxs(A.Fragment,{children:[w.jsx("textarea",{value:s,onChange:x,ref:u,rows:a,style:i,...l}),w.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:g,tabIndex:-1,style:{...Koe.shadow,...i,paddingTop:0,paddingBottom:0}})]})});function Ei(e){return typeof e=="string"}function Rs({props:e,states:t,muiFormControl:r}){return t.reduce((n,o)=>(n[o]=e[o],r&&typeof e[o]>"u"&&(n[o]=r[o]),n),{})}const oT=A.createContext(void 0);function ri(){return A.useContext(oT)}function tP(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function nv(e,t=!1){return e&&(tP(e.value)&&e.value!==""||t&&tP(e.defaultValue)&&e.defaultValue!=="")}function eae(e){return e.startAdornment}function tae(e){return lt("MuiInputBase",e)}const nu=st("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var rP;const sy=(e,t)=>{const{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size==="small"&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${fe(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},ly=(e,t)=>{const{ownerState:r}=e;return[t.input,r.size==="small"&&t.inputSizeSmall,r.multiline&&t.inputMultiline,r.type==="search"&&t.inputTypeSearch,r.startAdornment&&t.inputAdornedStart,r.endAdornment&&t.inputAdornedEnd,r.hiddenLabel&&t.inputHiddenLabel]},rae=e=>{const{classes:t,color:r,disabled:n,error:o,endAdornment:a,focused:i,formControl:s,fullWidth:l,hiddenLabel:d,multiline:h,readOnly:u,size:f,startAdornment:g,type:y}=e,b={root:["root",`color${fe(r)}`,n&&"disabled",o&&"error",l&&"fullWidth",i&&"focused",s&&"formControl",f&&f!=="medium"&&`size${fe(f)}`,h&&"multiline",g&&"adornedStart",a&&"adornedEnd",d&&"hiddenLabel",u&&"readOnly"],input:["input",n&&"disabled",y==="search"&&"inputTypeSearch",h&&"inputMultiline",f==="small"&&"inputSizeSmall",d&&"inputHiddenLabel",g&&"inputAdornedStart",a&&"inputAdornedEnd",u&&"readOnly"]};return ut(b,tae,t)},cy=ce("div",{name:"MuiInputBase",slot:"Root",overridesResolver:sy})(Qe(({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",[`&.${nu.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:t})=>t.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:t,size:r})=>t.multiline&&r==="small",style:{paddingTop:1}},{props:({ownerState:t})=>t.fullWidth,style:{width:"100%"}}]}))),dy=ce("input",{name:"MuiInputBase",slot:"Input",overridesResolver:ly})(Qe(({theme:e})=>{const t=e.palette.mode==="light",r={color:"currentColor",...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},n={opacity:"0 !important"},o=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":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${nu.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${nu.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),nP=Gre({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),aT=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:a,autoFocus:i,className:s,color:l,components:d={},componentsProps:h={},defaultValue:u,disabled:f,disableInjectingGlobalStyles:g,endAdornment:y,error:b,fullWidth:x=!1,id:S,inputComponent:T="input",inputProps:E={},inputRef:$,margin:k,maxRows:O,minRows:M,multiline:R=!1,name:L,onBlur:I,onChange:F,onClick:W,onFocus:j,onKeyDown:z,onKeyUp:H,placeholder:V,readOnly:ee,renderSuffix:J,rows:G,size:te,slotProps:B={},slots:K={},startAdornment:pe,type:he="text",value:me,...ke}=n,Re=E.value!=null?E.value:me,{current:Me}=A.useRef(Re!=null),je=A.useRef(),Ae=A.useCallback(Pe=>{},[]),Ge=Or(je,$,E.ref,Ae),[Le,Xe]=A.useState(!1),qe=ri(),ge=Rs({props:n,muiFormControl:qe,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ge.focused=qe?qe.focused:Le,A.useEffect(()=>{!qe&&f&&Le&&(Xe(!1),I&&I())},[qe,f,Le,I]);const le=qe&&qe.onFilled,re=qe&&qe.onEmpty,Be=A.useCallback(Pe=>{nv(Pe)?le&&le():re&&re()},[le,re]);no(()=>{Me&&Be({value:Re})},[Re,Be,Me]);const He=Pe=>{j&&j(Pe),E.onFocus&&E.onFocus(Pe),qe&&qe.onFocus?qe.onFocus(Pe):Xe(!0)},nt=Pe=>{I&&I(Pe),E.onBlur&&E.onBlur(Pe),qe&&qe.onBlur?qe.onBlur(Pe):Xe(!1)},ct=(Pe,...ht)=>{if(!Me){const gt=Pe.target||je.current;if(gt==null)throw new Error(Di(1));Be({value:gt.value})}E.onChange&&E.onChange(Pe,...ht),F&&F(Pe,...ht)};A.useEffect(()=>{Be(je.current)},[]);const $e=Pe=>{je.current&&Pe.currentTarget===Pe.target&&je.current.focus(),W&&W(Pe)};let dt=T,X=E;R&&dt==="input"&&(G?X={type:void 0,minRows:G,maxRows:G,...X}:X={type:void 0,maxRows:O,minRows:M,...X},dt=Qoe);const ae=Pe=>{Be(Pe.animationName==="mui-auto-fill-cancel"?je.current:{value:"x"})};A.useEffect(()=>{qe&&qe.setAdornedStart(!!pe)},[qe,pe]);const xe={...n,color:ge.color||"primary",disabled:ge.disabled,endAdornment:y,error:ge.error,focused:ge.focused,formControl:qe,fullWidth:x,hiddenLabel:ge.hiddenLabel,multiline:R,size:ge.size,startAdornment:pe,type:he},Ee=rae(xe),Te=K.root||d.Root||cy,Se=B.root||h.root||{},et=K.input||d.Input||dy;return X={...X,...B.input??h.input},w.jsxs(A.Fragment,{children:[!g&&typeof nP=="function"&&(rP||(rP=w.jsx(nP,{}))),w.jsxs(Te,{...Se,ref:r,onClick:$e,...ke,...!Ei(Te)&&{ownerState:{...xe,...Se.ownerState}},className:De(Ee.root,Se.className,s,ee&&"MuiInputBase-readOnly"),children:[pe,w.jsx(oT.Provider,{value:null,children:w.jsx(et,{"aria-invalid":ge.error,"aria-describedby":o,autoComplete:a,autoFocus:i,defaultValue:u,disabled:ge.disabled,id:S,onAnimationStart:ae,name:L,placeholder:V,readOnly:ee,required:ge.required,rows:G,value:Re,onKeyDown:z,onKeyUp:H,type:he,...X,...!Ei(et)&&{as:dt,ownerState:{...xe,...X.ownerState}},ref:Ge,className:De(Ee.input,X.className,ee&&"MuiInputBase-readOnly"),onBlur:nt,onChange:ct,onFocus:He})}),y,J?J({...ge,startAdornment:pe}):null]})]})});function nae(e){return lt("MuiInput",e)}const yp={...nu,...st("MuiInput",["root","underline","input"])};function oae(e){return lt("MuiOutlinedInput",e)}const ja={...nu,...st("MuiOutlinedInput",["root","notchedOutline","input"])};function aae(e){return lt("MuiFilledInput",e)}const el={...nu,...st("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},iae=Je(w.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),sae={entering:{opacity:1},entered:{opacity:1}},l7=A.forwardRef(function(t,r){const n=ei(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:s,easing:l,in:d,onEnter:h,onEntered:u,onEntering:f,onExit:g,onExited:y,onExiting:b,style:x,timeout:S=o,TransitionComponent:T=ti,...E}=t,$=A.useRef(null),k=Or($,Pl(s),r),O=z=>H=>{if(z){const V=$.current;H===void 0?z(V):z(V,H)}},M=O(f),R=O((z,H)=>{J9(z);const V=ev({style:x,timeout:S,easing:l},{mode:"enter"});z.style.webkitTransition=n.transitions.create("opacity",V),z.style.transition=n.transitions.create("opacity",V),h&&h(z,H)}),L=O(u),I=O(b),F=O(z=>{const H=ev({style:x,timeout:S,easing:l},{mode:"exit"});z.style.webkitTransition=n.transitions.create("opacity",H),z.style.transition=n.transitions.create("opacity",H),g&&g(z)}),W=O(y),j=z=>{a&&a($.current,z)};return w.jsx(T,{appear:i,in:d,nodeRef:$,onEnter:R,onEntered:L,onEntering:M,onExit:F,onExited:W,onExiting:I,addEndListener:j,timeout:S,...E,children:(z,{ownerState:H,...V})=>A.cloneElement(s,{style:{opacity:0,visibility:z==="exited"&&!d?"hidden":void 0,...sae[z],...x,...s.props.style},ref:k,...V})})});function lae(e){return lt("MuiBackdrop",e)}st("MuiBackdrop",["root","invisible"]);const cae=e=>{const{classes:t,invisible:r}=e;return ut({root:["root",r&&"invisible"]},lae,t)},dae=ce("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.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"}}]}),c7=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiBackdrop"}),{children:o,className:a,component:i="div",invisible:s=!1,open:l,components:d={},componentsProps:h={},slotProps:u={},slots:f={},TransitionComponent:g,transitionDuration:y,...b}=n,x={...n,component:i,invisible:s},S=cae(x),T={transition:g,root:d.Root,...f},E={...h,...u},$={slots:T,slotProps:E},[k,O]=sn("root",{elementType:dae,externalForwardedProps:$,className:De(S.root,a),ownerState:x}),[M,R]=sn("transition",{elementType:l7,externalForwardedProps:$,ownerState:x});return w.jsx(M,{in:l,timeout:y,...b,...R,children:w.jsx(k,{"aria-hidden":!0,...O,classes:S,ref:r,children:o})})});function uae(e){const{badgeContent:t,invisible:r=!1,max:n=99,showZero:o=!1}=e,a=k8({badgeContent:t,max:n});let i=r;r===!1&&t===0&&!o&&(i=!0);const{badgeContent:s,max:l=n}=i?a:e,d=s&&Number(s)>l?`${l}+`:s;return{badgeContent:s,invisible:i,max:l,displayValue:d}}function pae(e){return lt("MuiBadge",e)}const os=st("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"]),vb=10,yb=4,hae=e=>{const{color:t,anchorOrigin:r,invisible:n,overlap:o,variant:a,classes:i={}}=e,s={root:["root"],badge:["badge",a,n&&"invisible",`anchorOrigin${fe(r.vertical)}${fe(r.horizontal)}`,`anchorOrigin${fe(r.vertical)}${fe(r.horizontal)}${fe(o)}`,`overlap${fe(o)}`,t!=="default"&&`color${fe(t)}`]};return ut(s,pae,i)},fae=ce("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,t)=>t.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),mae=ce("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.badge,t[r.variant],t[`anchorOrigin${fe(r.anchorOrigin.vertical)}${fe(r.anchorOrigin.horizontal)}${fe(r.overlap)}`],r.color!=="default"&&t[`color${fe(r.color)}`],r.invisible&&t.invisible]}})(Qe(({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:vb*2,lineHeight:1,padding:"0 6px",height:vb*2,borderRadius:vb,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.entries(e.palette).filter(br(["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:yb,height:yb*2,minWidth:yb*2,padding:0}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="rectangular",style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${os.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="rectangular",style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${os.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="rectangular",style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${os.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="rectangular",style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${os.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="circular",style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${os.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="right"&&t.overlap==="circular",style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${os.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="top"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="circular",style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${os.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:t})=>t.anchorOrigin.vertical==="bottom"&&t.anchorOrigin.horizontal==="left"&&t.overlap==="circular",style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${os.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]})));function oP(e){return{vertical:(e==null?void 0:e.vertical)??"top",horizontal:(e==null?void 0:e.horizontal)??"right"}}const aP=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiBadge"}),{anchorOrigin:o,className:a,classes:i,component:s,components:l={},componentsProps:d={},children:h,overlap:u="rectangular",color:f="default",invisible:g=!1,max:y=99,badgeContent:b,slots:x,slotProps:S,showZero:T=!1,variant:E="standard",...$}=n,{badgeContent:k,invisible:O,max:M,displayValue:R}=uae({max:y,invisible:g,badgeContent:b,showZero:T}),L=k8({anchorOrigin:oP(o),color:f,overlap:u,variant:E,badgeContent:b}),I=O||k==null&&E!=="dot",{color:F=f,overlap:W=u,anchorOrigin:j,variant:z=E}=I?L:n,H=oP(j),V=z!=="dot"?R:void 0,ee={...n,badgeContent:k,invisible:I,max:M,displayValue:V,showZero:T,anchorOrigin:H,color:F,overlap:W,variant:z},J=hae(ee),G=(x==null?void 0:x.root)??l.Root??fae,te=(x==null?void 0:x.badge)??l.Badge??mae,B=(S==null?void 0:S.root)??d.root,K=(S==null?void 0:S.badge)??d.badge,pe=Qr({elementType:G,externalSlotProps:B,externalForwardedProps:$,additionalProps:{ref:r,as:s},ownerState:ee,className:De(B==null?void 0:B.className,J.root,a)}),he=Qr({elementType:te,externalSlotProps:K,ownerState:ee,className:De(J.badge,K==null?void 0:K.className)});return w.jsxs(G,{...pe,children:[h,w.jsx(te,{...he,children:V})]})}),gae=st("MuiBox",["root"]),vae=kh(),Fe=JJ({themeId:ba,defaultTheme:vae,defaultClassName:gae.root,generateClassName:g8.generate}),yae=Je(w.jsx("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),_ae=ce(Ii)(Qe(({theme:e})=>({display:"flex",marginLeft:`calc(${e.spacing(1)} * 0.5)`,marginRight:`calc(${e.spacing(1)} * 0.5)`,...e.palette.mode==="light"?{backgroundColor:e.palette.grey[100],color:e.palette.grey[700]}:{backgroundColor:e.palette.grey[700],color:e.palette.grey[100]},borderRadius:2,"&:hover, &:focus":{...e.palette.mode==="light"?{backgroundColor:e.palette.grey[200]}:{backgroundColor:e.palette.grey[600]}},"&:active":{boxShadow:e.shadows[0],...e.palette.mode==="light"?{backgroundColor:Wg(e.palette.grey[200],.12)}:{backgroundColor:Wg(e.palette.grey[600],.12)}}}))),bae=ce(yae)({width:24,height:16});function wae(e){const{slots:t={},slotProps:r={},...n}=e,o=e;return w.jsx("li",{children:w.jsx(_ae,{focusRipple:!0,...n,ownerState:o,children:w.jsx(bae,{as:t.CollapsedIcon,ownerState:o,...r.collapsedIcon})})})}function xae(e){return lt("MuiBreadcrumbs",e)}const Sae=st("MuiBreadcrumbs",["root","ol","li","separator"]),Cae=e=>{const{classes:t}=e;return ut({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},xae,t)},$ae=ce(Va,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(e,t)=>[{[`& .${Sae.li}`]:t.li},t.root]})({}),kae=ce("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(e,t)=>t.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),Eae=ce("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(e,t)=>t.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function Tae(e,t,r,n){return e.reduce((o,a,i)=>(i<e.length-1?o=o.concat(a,w.jsx(Eae,{"aria-hidden":!0,className:t,ownerState:n,children:r},`separator-${i}`)):o.push(a),o),[])}const Oae=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiBreadcrumbs"}),{children:o,className:a,component:i="nav",slots:s={},slotProps:l={},expandText:d="Show path",itemsAfterCollapse:h=1,itemsBeforeCollapse:u=1,maxItems:f=8,separator:g="/",...y}=n,[b,x]=A.useState(!1),S={...n,component:i,expanded:b,expandText:d,itemsAfterCollapse:h,itemsBeforeCollapse:u,maxItems:f,separator:g},T=Cae(S),E=Qr({elementType:s.CollapsedIcon,externalSlotProps:l.collapsedIcon,ownerState:S}),$=A.useRef(null),k=M=>{const R=()=>{x(!0);const L=$.current.querySelector("a[href],button,[tabindex]");L&&L.focus()};return u+h>=M.length?M:[...M.slice(0,u),w.jsx(wae,{"aria-label":d,slots:{CollapsedIcon:s.CollapsedIcon},slotProps:{collapsedIcon:E},onClick:R},"ellipsis"),...M.slice(M.length-h,M.length)]},O=A.Children.toArray(o).filter(M=>A.isValidElement(M)).map((M,R)=>w.jsx("li",{className:T.li,children:M},`child-${R}`));return w.jsx($ae,{ref:r,component:i,color:"textSecondary",className:De(T.root,a),ownerState:S,...y,children:w.jsx(kae,{className:T.ol,ref:$,ownerState:S,children:Tae(b||f&&O.length<=f?O:k(O),T.separator,g,S)})})});function Dae(e){return lt("MuiButton",e)}const Ac=st("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"]),Aae=A.createContext({}),Iae=A.createContext(void 0),Mae=e=>{const{color:t,disableElevation:r,fullWidth:n,size:o,variant:a,classes:i}=e,s={root:["root",a,`${a}${fe(t)}`,`size${fe(o)}`,`${a}Size${fe(o)}`,`color${fe(t)}`,r&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${fe(o)}`],endIcon:["icon","endIcon",`iconSize${fe(o)}`]},l=ut(s,Dae,i);return{...i,...l}},d7=[{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}}}],Nae=ce(Ii,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`${r.variant}${fe(r.color)}`],t[`size${fe(r.size)}`],t[`${r.variant}Size${fe(r.size)}`],r.color==="inherit"&&t.colorInherit,r.disableElevation&&t.disableElevation,r.fullWidth&&t.fullWidth]}})(Qe(({theme:e})=>{const t=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],r=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"},[`&.${Ac.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{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]},[`&.${Ac.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]},[`&.${Ac.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)",[`&.${Ac.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(br()).map(([n])=>({props:{color:n},style:{"--variant-textColor":(e.vars||e).palette[n].main,"--variant-outlinedColor":(e.vars||e).palette[n].main,"--variant-outlinedBorder":e.vars?`rgba(${e.vars.palette[n].mainChannel} / 0.5)`:Yt(e.palette[n].main,.5),"--variant-containedColor":(e.vars||e).palette[n].contrastText,"--variant-containedBg":(e.vars||e).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(e.vars||e).palette[n].dark,"--variant-textBg":e.vars?`rgba(${e.vars.palette[n].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette[n].main,e.palette.action.hoverOpacity),"--variant-outlinedBorder":(e.vars||e).palette[n].main,"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette[n].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette[n].main,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:r,"--variant-textBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette.text.primary,e.palette.action.hoverOpacity),"--variant-outlinedBg":e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette.text.primary,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"},[`&.${Ac.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${Ac.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}}]}})),Pae=ce("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.startIcon,t[`iconSize${fe(r.size)}`]]}})({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},...d7]}),Rae=ce("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.endIcon,t[`iconSize${fe(r.size)}`]]}})({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},...d7]}),rt=A.forwardRef(function(t,r){const n=A.useContext(Aae),o=A.useContext(Iae),a=Sh(n,t),i=pt({props:a,name:"MuiButton"}),{children:s,color:l="primary",component:d="button",className:h,disabled:u=!1,disableElevation:f=!1,disableFocusRipple:g=!1,endIcon:y,focusVisibleClassName:b,fullWidth:x=!1,size:S="medium",startIcon:T,type:E,variant:$="text",...k}=i,O={...i,color:l,component:d,disabled:u,disableElevation:f,disableFocusRipple:g,fullWidth:x,size:S,type:E,variant:$},M=Mae(O),R=T&&w.jsx(Pae,{className:M.startIcon,ownerState:O,children:T}),L=y&&w.jsx(Rae,{className:M.endIcon,ownerState:O,children:y}),I=o||"";return w.jsxs(Nae,{ownerState:O,className:De(n.className,M.root,h,I),component:d,disabled:u,focusRipple:!g,focusVisibleClassName:De(M.focusVisible,b),ref:r,type:E,...k,classes:M,children:[R,s,L]})});function jae(e){return lt("MuiCard",e)}st("MuiCard",["root"]);const Lae=e=>{const{classes:t}=e;return ut({root:["root"]},jae,t)},Fae=ce(Nn,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})({overflow:"hidden"}),u7=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiCard"}),{className:o,raised:a=!1,...i}=n,s={...n,raised:a},l=Lae(s);return w.jsx(Fae,{className:De(l.root,o),elevation:a?8:void 0,ref:r,ownerState:s,...i})});function zae(e){return lt("MuiCardContent",e)}st("MuiCardContent",["root"]);const Bae=e=>{const{classes:t}=e;return ut({root:["root"]},zae,t)},Wae=ce("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:16,"&:last-child":{paddingBottom:24}}),p7=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiCardContent"}),{className:o,component:a="div",...i}=n,s={...n,component:a},l=Bae(s);return w.jsx(Wae,{as:a,className:De(l.root,o),ownerState:s,ref:r,...i})});function Hae(e){return lt("PrivateSwitchBase",e)}st("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const Uae=e=>{const{classes:t,checked:r,disabled:n,edge:o}=e,a={root:["root",r&&"checked",n&&"disabled",o&&`edge${fe(o)}`],input:["input"]};return ut(a,Hae,t)},qae=ce(Ii)({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}}]}),Vae=ce("input",{shouldForwardProp:en})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),iT=A.forwardRef(function(t,r){const{autoFocus:n,checked:o,checkedIcon:a,className:i,defaultChecked:s,disabled:l,disableFocusRipple:d=!1,edge:h=!1,icon:u,id:f,inputProps:g,inputRef:y,name:b,onBlur:x,onChange:S,onFocus:T,readOnly:E,required:$=!1,tabIndex:k,type:O,value:M,...R}=t,[L,I]=Ch({controlled:o,default:!!s,name:"SwitchBase",state:"checked"}),F=ri(),W=G=>{T&&T(G),F&&F.onFocus&&F.onFocus(G)},j=G=>{x&&x(G),F&&F.onBlur&&F.onBlur(G)},z=G=>{if(G.nativeEvent.defaultPrevented)return;const te=G.target.checked;I(te),S&&S(G,te)};let H=l;F&&typeof H>"u"&&(H=F.disabled);const V=O==="checkbox"||O==="radio",ee={...t,checked:L,disabled:H,disableFocusRipple:d,edge:h},J=Uae(ee);return w.jsxs(qae,{component:"span",className:De(J.root,i),centerRipple:!0,focusRipple:!d,disabled:H,tabIndex:null,role:void 0,onFocus:W,onBlur:j,ownerState:ee,ref:r,...R,children:[w.jsx(Vae,{autoFocus:n,checked:o,defaultChecked:s,className:J.input,disabled:H,id:V?f:void 0,name:b,onChange:z,readOnly:E,ref:y,required:$,ownerState:ee,tabIndex:k,type:O,...O==="checkbox"&&M===void 0?{}:{value:M},...g}),L?a:u]})}),Gae=Je(w.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"),Xae=Je(w.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"),Jae=Je(w.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 Yae(e){return lt("MuiCheckbox",e)}const _b=st("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Kae=e=>{const{classes:t,indeterminate:r,color:n,size:o}=e,a={root:["root",r&&"indeterminate",`color${fe(n)}`,`size${fe(o)}`]},i=ut(a,Yae,t);return{...t,...i}},Zae=ce(iT,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.indeterminate&&t.indeterminate,t[`size${fe(r.size)}`],r.color!=="default"&&t[`color${fe(r.color)}`]]}})(Qe(({theme:e})=>({color:(e.vars||e).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette.action.active,e.palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t,disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette[t].main,e.palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t},style:{[`&.${_b.checked}, &.${_b.indeterminate}`]:{color:(e.vars||e).palette[t].main},[`&.${_b.disabled}`]:{color:(e.vars||e).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),Qae=w.jsx(Xae,{}),eie=w.jsx(Gae,{}),tie=w.jsx(Jae,{}),mr=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiCheckbox"}),{checkedIcon:o=Qae,color:a="primary",icon:i=eie,indeterminate:s=!1,indeterminateIcon:l=tie,inputProps:d,size:h="medium",disableRipple:u=!1,className:f,...g}=n,y=s?l:i,b=s?l:o,x={...n,disableRipple:u,color:a,indeterminate:s,size:h},S=Kae(x);return w.jsx(Zae,{type:"checkbox",inputProps:{"data-indeterminate":s,...d},icon:A.cloneElement(y,{fontSize:y.props.fontSize??h}),checkedIcon:A.cloneElement(b,{fontSize:b.props.fontSize??h}),ownerState:x,ref:r,className:De(S.root,f),disableRipple:u,...g,classes:S})});function rie(e){return lt("MuiCircularProgress",e)}st("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const as=44,zk=Ms`
-  0% {
-    transform: rotate(0deg);
-  }
-
-  100% {
-    transform: rotate(360deg);
-  }
-`,Bk=Ms`
-  0% {
-    stroke-dasharray: 1px, 200px;
-    stroke-dashoffset: 0;
-  }
-
-  50% {
-    stroke-dasharray: 100px, 200px;
-    stroke-dashoffset: -15px;
-  }
-
-  100% {
-    stroke-dasharray: 100px, 200px;
-    stroke-dashoffset: -125px;
-  }
-`,nie=typeof zk!="string"?fu`
-        animation: ${zk} 1.4s linear infinite;
-      `:null,oie=typeof Bk!="string"?fu`
-        animation: ${Bk} 1.4s ease-in-out infinite;
-      `:null,aie=e=>{const{classes:t,variant:r,color:n,disableShrink:o}=e,a={root:["root",r,`color${fe(n)}`],svg:["svg"],circle:["circle",`circle${fe(r)}`,o&&"circleDisableShrink"]};return ut(a,rie,t)},iie=ce("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`color${fe(r.color)}`]]}})(Qe(({theme:e})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:e.transitions.create("transform")}},{props:{variant:"indeterminate"},style:nie||{animation:`${zk} 1.4s linear infinite`}},...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t},style:{color:(e.vars||e).palette[t].main}}))]}))),sie=ce("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),lie=ce("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.circle,t[`circle${fe(r.variant)}`],r.disableShrink&&t.circleDisableShrink]}})(Qe(({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:t})=>t.variant==="indeterminate"&&!t.disableShrink,style:oie||{animation:`${Bk} 1.4s ease-in-out infinite`}}]}))),sT=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiCircularProgress"}),{className:o,color:a="primary",disableShrink:i=!1,size:s=40,style:l,thickness:d=3.6,value:h=0,variant:u="indeterminate",...f}=n,g={...n,color:a,disableShrink:i,size:s,thickness:d,value:h,variant:u},y=aie(g),b={},x={},S={};if(u==="determinate"){const T=2*Math.PI*((as-d)/2);b.strokeDasharray=T.toFixed(3),S["aria-valuenow"]=Math.round(h),b.strokeDashoffset=`${((100-h)/100*T).toFixed(3)}px`,x.transform="rotate(-90deg)"}return w.jsx(iie,{className:De(y.root,o),style:{width:s,height:s,...x,...l},ownerState:g,ref:r,role:"progressbar",...S,...f,children:w.jsx(sie,{className:y.svg,ownerState:g,viewBox:`${as/2} ${as/2} ${as} ${as}`,children:w.jsx(lie,{className:y.circle,style:b,ownerState:g,cx:as,cy:as,r:(as-d)/2,fill:"none",strokeWidth:d})})})});function iP(e){return e.substring(2).toLowerCase()}function cie(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function die(e){const{children:t,disableReactTree:r=!1,mouseEvent:n="onClick",onClickAway:o,touchEvent:a="onTouchEnd"}=e,i=A.useRef(!1),s=A.useRef(null),l=A.useRef(!1),d=A.useRef(!1);A.useEffect(()=>(setTimeout(()=>{l.current=!0},0),()=>{l.current=!1}),[]);const h=Or(Pl(t),s),u=gn(y=>{const b=d.current;d.current=!1;const x=Hr(s.current);if(!l.current||!s.current||"clientX"in y&&cie(y,x))return;if(i.current){i.current=!1;return}let S;y.composedPath?S=y.composedPath().includes(s.current):S=!x.documentElement.contains(y.target)||s.current.contains(y.target),!S&&(r||!b)&&o(y)}),f=y=>b=>{d.current=!0;const x=t.props[y];x&&x(b)},g={ref:h};return a!==!1&&(g[a]=f(a)),A.useEffect(()=>{if(a!==!1){const y=iP(a),b=Hr(s.current),x=()=>{i.current=!0};return b.addEventListener(y,u),b.addEventListener("touchmove",x),()=>{b.removeEventListener(y,u),b.removeEventListener("touchmove",x)}}},[u,a]),n!==!1&&(g[n]=f(n)),A.useEffect(()=>{if(n!==!1){const y=iP(n),b=Hr(s.current);return b.addEventListener(y,u),()=>{b.removeEventListener(y,u)}}},[u,n]),A.cloneElement(t,g)}function uie(e){const t=Hr(e);return t.body===e?$a(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function uh(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function sP(e){return parseInt($a(e).getComputedStyle(e).paddingRight,10)||0}function pie(e){const r=["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 r||n}function lP(e,t,r,n,o){const a=[t,r,...n];[].forEach.call(e.children,i=>{const s=!a.includes(i),l=!pie(i);s&&l&&uh(i,o)})}function bb(e,t){let r=-1;return e.some((n,o)=>t(n)?(r=o,!0):!1),r}function hie(e,t){const r=[],n=e.container;if(!t.disableScrollLock){if(uie(n)){const i=$8($a(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${sP(n)+i}px`;const s=Hr(n).querySelectorAll(".mui-fixed");[].forEach.call(s,l=>{r.push({value:l.style.paddingRight,property:"padding-right",el:l}),l.style.paddingRight=`${sP(l)+i}px`})}let a;if(n.parentNode instanceof DocumentFragment)a=Hr(n).body;else{const i=n.parentElement,s=$a(n);a=(i==null?void 0:i.nodeName)==="HTML"&&s.getComputedStyle(i).overflowY==="scroll"?i:n}r.push({value:a.style.overflow,property:"overflow",el:a},{value:a.style.overflowX,property:"overflow-x",el:a},{value:a.style.overflowY,property:"overflow-y",el:a}),a.style.overflow="hidden"}return()=>{r.forEach(({value:a,el:i,property:s})=>{a?i.style.setProperty(s,a):i.style.removeProperty(s)})}}function fie(e){const t=[];return[].forEach.call(e.children,r=>{r.getAttribute("aria-hidden")==="true"&&t.push(r)}),t}class mie{constructor(){this.modals=[],this.containers=[]}add(t,r){let n=this.modals.indexOf(t);if(n!==-1)return n;n=this.modals.length,this.modals.push(t),t.modalRef&&uh(t.modalRef,!1);const o=fie(r);lP(r,t.mount,t.modalRef,o,!0);const a=bb(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(t),n):(this.containers.push({modals:[t],container:r,restore:null,hiddenSiblings:o}),n)}mount(t,r){const n=bb(this.containers,a=>a.modals.includes(t)),o=this.containers[n];o.restore||(o.restore=hie(o,r))}remove(t,r=!0){const n=this.modals.indexOf(t);if(n===-1)return n;const o=bb(this.containers,i=>i.modals.includes(t)),a=this.containers[o];if(a.modals.splice(a.modals.indexOf(t),1),this.modals.splice(n,1),a.modals.length===0)a.restore&&a.restore(),t.modalRef&&uh(t.modalRef,r),lP(a.container,t.mount,t.modalRef,a.hiddenSiblings,!1),this.containers.splice(o,1);else{const i=a.modals[a.modals.length-1];i.modalRef&&uh(i.modalRef,!1)}return n}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}const gie=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function vie(e){const 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 yie(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=n=>e.ownerDocument.querySelector(`input[type="radio"]${n}`);let r=t(`[name="${e.name}"]:checked`);return r||(r=t(`[name="${e.name}"]`)),r!==e}function _ie(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||yie(e))}function bie(e){const t=[],r=[];return Array.from(e.querySelectorAll(gie)).forEach((n,o)=>{const a=vie(n);a===-1||!_ie(n)||(a===0?t.push(n):r.push({documentOrder:o,tabIndex:a,node:n}))}),r.sort((n,o)=>n.tabIndex===o.tabIndex?n.documentOrder-o.documentOrder:n.tabIndex-o.tabIndex).map(n=>n.node).concat(t)}function wie(){return!0}function xie(e){const{children:t,disableAutoFocus:r=!1,disableEnforceFocus:n=!1,disableRestoreFocus:o=!1,getTabbable:a=bie,isEnabled:i=wie,open:s}=e,l=A.useRef(!1),d=A.useRef(null),h=A.useRef(null),u=A.useRef(null),f=A.useRef(null),g=A.useRef(!1),y=A.useRef(null),b=Or(Pl(t),y),x=A.useRef(null);A.useEffect(()=>{!s||!y.current||(g.current=!r)},[r,s]),A.useEffect(()=>{if(!s||!y.current)return;const E=Hr(y.current);return y.current.contains(E.activeElement)||(y.current.hasAttribute("tabIndex")||y.current.setAttribute("tabIndex","-1"),g.current&&y.current.focus()),()=>{o||(u.current&&u.current.focus&&(l.current=!0,u.current.focus()),u.current=null)}},[s]),A.useEffect(()=>{if(!s||!y.current)return;const E=Hr(y.current),$=M=>{x.current=M,!(n||!i()||M.key!=="Tab")&&E.activeElement===y.current&&M.shiftKey&&(l.current=!0,h.current&&h.current.focus())},k=()=>{var L,I;const M=y.current;if(M===null)return;if(!E.hasFocus()||!i()||l.current){l.current=!1;return}if(M.contains(E.activeElement)||n&&E.activeElement!==d.current&&E.activeElement!==h.current)return;if(E.activeElement!==f.current)f.current=null;else if(f.current!==null)return;if(!g.current)return;let R=[];if((E.activeElement===d.current||E.activeElement===h.current)&&(R=a(y.current)),R.length>0){const F=!!((L=x.current)!=null&&L.shiftKey&&((I=x.current)==null?void 0:I.key)==="Tab"),W=R[0],j=R[R.length-1];typeof W!="string"&&typeof j!="string"&&(F?j.focus():W.focus())}else M.focus()};E.addEventListener("focusin",k),E.addEventListener("keydown",$,!0);const O=setInterval(()=>{E.activeElement&&E.activeElement.tagName==="BODY"&&k()},50);return()=>{clearInterval(O),E.removeEventListener("focusin",k),E.removeEventListener("keydown",$,!0)}},[r,n,o,i,s,a]);const S=E=>{u.current===null&&(u.current=E.relatedTarget),g.current=!0,f.current=E.target;const $=t.props.onFocus;$&&$(E)},T=E=>{u.current===null&&(u.current=E.relatedTarget),g.current=!0};return w.jsxs(A.Fragment,{children:[w.jsx("div",{tabIndex:s?0:-1,onFocus:T,ref:d,"data-testid":"sentinelStart"}),A.cloneElement(t,{ref:b,onFocus:S}),w.jsx("div",{tabIndex:s?0:-1,onFocus:T,ref:h,"data-testid":"sentinelEnd"})]})}function Sie(e){return typeof e=="function"?e():e}function Cie(e){return e?e.props.hasOwnProperty("in"):!1}const cP=()=>{},Bm=new mie;function $ie(e){const{container:t,disableEscapeKeyDown:r=!1,disableScrollLock:n=!1,closeAfterTransition:o=!1,onTransitionEnter:a,onTransitionExited:i,children:s,onClose:l,open:d,rootRef:h}=e,u=A.useRef({}),f=A.useRef(null),g=A.useRef(null),y=Or(g,h),[b,x]=A.useState(!d),S=Cie(s);let T=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(T=!1);const E=()=>Hr(f.current),$=()=>(u.current.modalRef=g.current,u.current.mount=f.current,u.current),k=()=>{Bm.mount($(),{disableScrollLock:n}),g.current&&(g.current.scrollTop=0)},O=gn(()=>{const H=Sie(t)||E().body;Bm.add($(),H),g.current&&k()}),M=()=>Bm.isTopModal($()),R=gn(H=>{f.current=H,H&&(d&&M()?k():g.current&&uh(g.current,T))}),L=A.useCallback(()=>{Bm.remove($(),T)},[T]);A.useEffect(()=>()=>{L()},[L]),A.useEffect(()=>{d?O():(!S||!o)&&L()},[d,L,S,o,O]);const I=H=>V=>{var ee;(ee=H.onKeyDown)==null||ee.call(H,V),!(V.key!=="Escape"||V.which===229||!M())&&(r||(V.stopPropagation(),l&&l(V,"escapeKeyDown")))},F=H=>V=>{var ee;(ee=H.onClick)==null||ee.call(H,V),V.target===V.currentTarget&&l&&l(V,"backdropClick")};return{getRootProps:(H={})=>{const V=vl(e);delete V.onTransitionEnter,delete V.onTransitionExited;const ee={...V,...H};return{role:"presentation",...ee,onKeyDown:I(ee),ref:y}},getBackdropProps:(H={})=>{const V=H;return{"aria-hidden":!0,...V,onClick:F(V),open:d}},getTransitionProps:()=>{const H=()=>{x(!1),a&&a()},V=()=>{x(!0),i&&i(),o&&L()};return{onEnter:_k(H,(s==null?void 0:s.props.onEnter)??cP),onExited:_k(V,(s==null?void 0:s.props.onExited)??cP)}},rootRef:y,portalRef:R,isTopModal:M,exited:b,hasTransition:S}}function kie(e){return lt("MuiModal",e)}st("MuiModal",["root","hidden","backdrop"]);const Eie=e=>{const{open:t,exited:r,classes:n}=e;return ut({root:["root",!t&&r&&"hidden"],backdrop:["backdrop"]},kie,n)},Tie=ce("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.open&&r.exited&&t.hidden]}})(Qe(({theme:e})=>({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:t})=>!t.open&&t.exited,style:{visibility:"hidden"}}]}))),Oie=ce(c7,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),h7=A.forwardRef(function(t,r){const n=pt({name:"MuiModal",props:t}),{BackdropComponent:o=Oie,BackdropProps:a,classes:i,className:s,closeAfterTransition:l=!1,children:d,container:h,component:u,components:f={},componentsProps:g={},disableAutoFocus:y=!1,disableEnforceFocus:b=!1,disableEscapeKeyDown:x=!1,disablePortal:S=!1,disableRestoreFocus:T=!1,disableScrollLock:E=!1,hideBackdrop:$=!1,keepMounted:k=!1,onBackdropClick:O,onClose:M,onTransitionEnter:R,onTransitionExited:L,open:I,slotProps:F={},slots:W={},theme:j,...z}=n,H={...n,closeAfterTransition:l,disableAutoFocus:y,disableEnforceFocus:b,disableEscapeKeyDown:x,disablePortal:S,disableRestoreFocus:T,disableScrollLock:E,hideBackdrop:$,keepMounted:k},{getRootProps:V,getBackdropProps:ee,getTransitionProps:J,portalRef:G,isTopModal:te,exited:B,hasTransition:K}=$ie({...H,rootRef:r}),pe={...H,exited:B},he=Eie(pe),me={};if(d.props.tabIndex===void 0&&(me.tabIndex="-1"),K){const{onEnter:Le,onExited:Xe}=J();me.onEnter=Le,me.onExited=Xe}const ke={...z,slots:{root:f.Root,backdrop:f.Backdrop,...W},slotProps:{...g,...F}},[Re,Me]=sn("root",{elementType:Tie,externalForwardedProps:ke,getSlotProps:V,additionalProps:{ref:r,as:u},ownerState:pe,className:De(s,he==null?void 0:he.root,!pe.open&&pe.exited&&(he==null?void 0:he.hidden))}),[je,Ae]=sn("backdrop",{elementType:o,externalForwardedProps:ke,additionalProps:a,getSlotProps:Le=>ee({...Le,onClick:Xe=>{O&&O(Xe),Le!=null&&Le.onClick&&Le.onClick(Xe)}}),className:De(a==null?void 0:a.className,he==null?void 0:he.backdrop),ownerState:pe}),Ge=Or(a==null?void 0:a.ref,Ae.ref);return!k&&!I&&(!K||B)?null:w.jsx(i7,{ref:G,container:h,disablePortal:S,children:w.jsxs(Re,{...Me,children:[!$&&o?w.jsx(je,{...Ae,ref:Ge}):null,w.jsx(xie,{disableEnforceFocus:b,disableAutoFocus:y,disableRestoreFocus:T,isEnabled:te,open:I,children:A.cloneElement(d,me)})]})})});function Die(e){return lt("MuiDialog",e)}const wb=st("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),f7=A.createContext({}),Aie=ce(c7,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),Iie=e=>{const{classes:t,scroll:r,maxWidth:n,fullWidth:o,fullScreen:a}=e,i={root:["root"],container:["container",`scroll${fe(r)}`],paper:["paper",`paperScroll${fe(r)}`,`paperWidth${fe(String(n))}`,o&&"paperFullWidth",a&&"paperFullScreen"]};return ut(i,Die,t)},Mie=ce(h7,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),Nie=ce("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.container,t[`scroll${fe(r.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"}}}]}),Pie=ce(Nn,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.paper,t[`scrollPaper${fe(r.scroll)}`],t[`paperWidth${fe(String(r.maxWidth))}`],r.fullWidth&&t.paperFullWidth,r.fullScreen&&t.paperFullScreen]}})(Qe(({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:t})=>!t.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)`,[`&.${wb.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(e.breakpoints.values).filter(t=>t!=="xs").map(t=>({props:{maxWidth:t},style:{maxWidth:`${e.breakpoints.values[t]}${e.breakpoints.unit}`,[`&.${wb.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t]+32*2)]:{maxWidth:"calc(100% - 64px)"}}}})),{props:({ownerState:t})=>t.fullWidth,style:{width:"calc(100% - 64px)"}},{props:({ownerState:t})=>t.fullScreen,style:{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${wb.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),ir=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiDialog"}),o=ei(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":s,"aria-modal":l=!0,BackdropComponent:d,BackdropProps:h,children:u,className:f,disableEscapeKeyDown:g=!1,fullScreen:y=!1,fullWidth:b=!1,maxWidth:x="sm",onBackdropClick:S,onClick:T,onClose:E,open:$,PaperComponent:k=Nn,PaperProps:O={},scroll:M="paper",TransitionComponent:R=l7,transitionDuration:L=a,TransitionProps:I,...F}=n,W={...n,disableEscapeKeyDown:g,fullScreen:y,fullWidth:b,maxWidth:x,scroll:M},j=Iie(W),z=A.useRef(),H=G=>{z.current=G.target===G.currentTarget},V=G=>{T&&T(G),z.current&&(z.current=null,S&&S(G),E&&E(G,"backdropClick"))},ee=Jv(s),J=A.useMemo(()=>({titleId:ee}),[ee]);return w.jsx(Mie,{className:De(j.root,f),closeAfterTransition:!0,components:{Backdrop:Aie},componentsProps:{backdrop:{transitionDuration:L,as:d,...h}},disableEscapeKeyDown:g,onClose:E,open:$,ref:r,onClick:V,ownerState:W,...F,children:w.jsx(R,{appear:!0,in:$,timeout:L,role:"presentation",...I,children:w.jsx(Nie,{className:De(j.container),onMouseDown:H,ownerState:W,children:w.jsx(Pie,{as:k,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":ee,"aria-modal":l,...O,className:De(j.paper,O.className),ownerState:W,children:w.jsx(f7.Provider,{value:J,children:u})})})})})});function Rie(e){return lt("MuiDialogActions",e)}st("MuiDialogActions",["root","spacing"]);const jie=e=>{const{classes:t,disableSpacing:r}=e;return ut({root:["root",!r&&"spacing"]},Rie,t)},Lie=ce("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.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}}}]}),vr=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiDialogActions"}),{className:o,disableSpacing:a=!1,...i}=n,s={...n,disableSpacing:a},l=jie(s);return w.jsx(Lie,{className:De(l.root,o),ownerState:s,ref:r,...i})});function Fie(e){return lt("MuiDialogContent",e)}st("MuiDialogContent",["root","dividers"]);function zie(e){return lt("MuiDialogTitle",e)}const Bie=st("MuiDialogTitle",["root"]),Wie=e=>{const{classes:t,dividers:r}=e;return ut({root:["root",r&&"dividers"]},Fie,t)},Hie=ce("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.dividers&&t.dividers]}})(Qe(({theme:e})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:t})=>t.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}},{props:({ownerState:t})=>!t.dividers,style:{[`.${Bie.root} + &`]:{paddingTop:0}}}]}))),Lr=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiDialogContent"}),{className:o,dividers:a=!1,...i}=n,s={...n,dividers:a},l=Wie(s);return w.jsx(Hie,{className:De(l.root,o),ownerState:s,ref:r,...i})});function Uie(e){return lt("MuiDialogContentText",e)}st("MuiDialogContentText",["root"]);const qie=e=>{const{classes:t}=e,n=ut({root:["root"]},Uie,t);return{...t,...n}},Vie=ce(Va,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Ss=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiDialogContentText"}),{children:o,className:a,...i}=n,s=qie(i);return w.jsx(Vie,{component:"p",variant:"body1",color:"textSecondary",ref:r,ownerState:i,className:De(s.root,a),...n,classes:s})}),Gie=e=>{const{classes:t}=e;return ut({root:["root"]},zie,t)},Xie=ce(Va,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),gr=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiDialogTitle"}),{className:o,id:a,...i}=n,s=n,l=Gie(s),{titleId:d=a}=A.useContext(f7);return w.jsx(Xie,{component:"h2",className:De(l.root,o),ownerState:s,ref:r,variant:"h6",id:a??d,...i})}),dP=st("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);function Jie(e){return lt("MuiFab",e)}const uP=st("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),Yie=e=>{const{color:t,variant:r,classes:n,size:o}=e,a={root:["root",r,`size${fe(o)}`,t==="inherit"?"colorInherit":t]},i=ut(a,Jie,n);return{...n,...i}},Kie=ce(Ii,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>en(e)||e==="classes",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[r.variant],t[`size${fe(r.size)}`],r.color==="inherit"&&t.colorInherit,t[fe(r.size)],t[r.color]]}})(Qe(({theme:e})=>{var t,r;return{...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.text.primary:(r=(t=e.palette).getContrastText)==null?void 0:r.call(t,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"},[`&.${uP.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:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48}},{props:{variant:"extended",size:"small"},style:{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34}},{props:{variant:"extended",size:"medium"},style:{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40}},{props:{color:"inherit"},style:{color:"inherit"}}]}}),Qe(({theme:e})=>({variants:[...Object.entries(e.palette).filter(br(["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}}}}))]})),Qe(({theme:e})=>({[`&.${uP.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}}))),Qn=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiFab"}),{children:o,className:a,color:i="default",component:s="button",disabled:l=!1,disableFocusRipple:d=!1,focusVisibleClassName:h,size:u="large",variant:f="circular",...g}=n,y={...n,color:i,component:s,disabled:l,disableFocusRipple:d,size:u,variant:f},b=Yie(y);return w.jsx(Kie,{className:De(b.root,a),component:s,disabled:l,focusRipple:!d,focusVisibleClassName:De(b.focusVisible,h),ownerState:y,ref:r,...g,classes:b,children:o})}),Zie=e=>{const{classes:t,disableUnderline:r,startAdornment:n,endAdornment:o,size:a,hiddenLabel:i,multiline:s}=e,l={root:["root",!r&&"underline",n&&"adornedStart",o&&"adornedEnd",a==="small"&&`size${fe(a)}`,i&&"hiddenLabel",s&&"multiline"],input:["input"]},d=ut(l,aae,t);return{...t,...d}},Qie=ce(cy,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...sy(e,t),!r.disableUnderline&&t.underline]}})(Qe(({theme:e})=>{const t=e.palette.mode==="light",r=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=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:n,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:o,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n}},[`&.${el.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:n},[`&.${el.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.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"},[`&.${el.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${el.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${el.disabled}, .${el.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${el.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(br()).map(([i])=>{var s;return{props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(s=(e.vars||e).palette[i])==null?void 0:s.main}`}}}}),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:s})=>i.multiline&&s==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),ese=ce(dy,{name:"MuiFilledInput",slot:"Input",overridesResolver:ly})(Qe(({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:t})=>t.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}},{props:({ownerState:t})=>t.hiddenLabel&&t.size==="small",style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:t})=>t.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),lT=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiFilledInput"}),{disableUnderline:o=!1,components:a={},componentsProps:i,fullWidth:s=!1,hiddenLabel:l,inputComponent:d="input",multiline:h=!1,slotProps:u,slots:f={},type:g="text",...y}=n,b={...n,disableUnderline:o,fullWidth:s,inputComponent:d,multiline:h,type:g},x=Zie(n),S={root:{ownerState:b},input:{ownerState:b}},T=u??i?$n(S,u??i):S,E=f.root??a.Root??Qie,$=f.input??a.Input??ese;return w.jsx(aT,{slots:{root:E,input:$},slotProps:T,fullWidth:s,inputComponent:d,multiline:h,ref:r,type:g,...y,classes:x})});lT.muiName="Input";function tse(e){return lt("MuiFormControl",e)}st("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const rse=e=>{const{classes:t,margin:r,fullWidth:n}=e,o={root:["root",r!=="none"&&`margin${fe(r)}`,n&&"fullWidth"]};return ut(o,tse,t)},nse=ce("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`margin${fe(r.margin)}`],r.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%"}}]}),ma=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiFormControl"}),{children:o,className:a,color:i="primary",component:s="div",disabled:l=!1,error:d=!1,focused:h,fullWidth:u=!1,hiddenLabel:f=!1,margin:g="none",required:y=!1,size:b="medium",variant:x="outlined",...S}=n,T={...n,color:i,component:s,disabled:l,error:d,fullWidth:u,hiddenLabel:f,margin:g,required:y,size:b,variant:x},E=rse(T),[$,k]=A.useState(()=>{let j=!1;return o&&A.Children.forEach(o,z=>{if(!ih(z,["Input","Select"]))return;const H=ih(z,["Select"])?z.props.input:z;H&&eae(H.props)&&(j=!0)}),j}),[O,M]=A.useState(()=>{let j=!1;return o&&A.Children.forEach(o,z=>{ih(z,["Input","Select"])&&(nv(z.props,!0)||nv(z.props.inputProps,!0))&&(j=!0)}),j}),[R,L]=A.useState(!1);l&&R&&L(!1);const I=h!==void 0&&!l?h:R;let F;A.useRef(!1);const W=A.useMemo(()=>({adornedStart:$,setAdornedStart:k,color:i,disabled:l,error:d,filled:O,focused:I,fullWidth:u,hiddenLabel:f,size:b,onBlur:()=>{L(!1)},onEmpty:()=>{M(!1)},onFilled:()=>{M(!0)},onFocus:()=>{L(!0)},registerEffect:F,required:y,variant:x}),[$,i,l,d,O,I,u,f,F,y,b,x]);return w.jsx(oT.Provider,{value:W,children:w.jsx(nse,{as:s,ownerState:T,className:De(E.root,a),ref:r,...S,children:o})})});function ose(e){return lt("MuiFormControlLabel",e)}const Bp=st("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),ase=e=>{const{classes:t,disabled:r,labelPlacement:n,error:o,required:a}=e,i={root:["root",r&&"disabled",`labelPlacement${fe(n)}`,o&&"error",a&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",o&&"error"]};return ut(i,ose,t)},ise=ce("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Bp.label}`]:t.label},t.root,t[`labelPlacement${fe(r.labelPlacement)}`]]}})(Qe(({theme:e})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${Bp.disabled}`]:{cursor:"default"},[`& .${Bp.label}`]:{[`&.${Bp.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:t})=>t==="start"||t==="top"||t==="bottom",style:{marginLeft:16}}]}))),sse=ce("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Qe(({theme:e})=>({[`&.${Bp.error}`]:{color:(e.vars||e).palette.error.main}}))),xt=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiFormControlLabel"}),{checked:o,className:a,componentsProps:i={},control:s,disabled:l,disableTypography:d,inputRef:h,label:u,labelPlacement:f="end",name:g,onChange:y,required:b,slots:x={},slotProps:S={},value:T,...E}=n,$=ri(),k=l??s.props.disabled??($==null?void 0:$.disabled),O=b??s.props.required,M={disabled:k,required:O};["checked","name","onChange","value","inputRef"].forEach(H=>{typeof s.props[H]>"u"&&typeof n[H]<"u"&&(M[H]=n[H])});const R=Rs({props:n,muiFormControl:$,states:["error"]}),L={...n,disabled:k,labelPlacement:f,required:O,error:R.error},I=ase(L),F={slots:x,slotProps:{...i,...S}},[W,j]=sn("typography",{elementType:Va,externalForwardedProps:F,ownerState:L});let z=u;return z!=null&&z.type!==Va&&!d&&(z=w.jsx(W,{component:"span",...j,className:De(I.label,j==null?void 0:j.className),children:z})),w.jsxs(ise,{className:De(I.root,a),ownerState:L,ref:r,...E,children:[A.cloneElement(s,M),O?w.jsxs("div",{children:[z,w.jsxs(sse,{ownerState:L,"aria-hidden":!0,className:I.asterisk,children:[" ","*"]})]}):z]})});function lse(e){return lt("MuiFormGroup",e)}st("MuiFormGroup",["root","row","error"]);const cse=e=>{const{classes:t,row:r,error:n}=e;return ut({root:["root",r&&"row",n&&"error"]},lse,t)},dse=ce("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.row&&t.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]}),Og=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiFormGroup"}),{className:o,row:a=!1,...i}=n,s=ri(),l=Rs({props:n,muiFormControl:s,states:["error"]}),d={...n,row:a,error:l.error},h=cse(d);return w.jsx(dse,{className:De(h.root,o),ownerState:d,ref:r,...i})});function use(e){return lt("MuiFormHelperText",e)}const pP=st("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var hP;const pse=e=>{const{classes:t,contained:r,size:n,disabled:o,error:a,filled:i,focused:s,required:l}=e,d={root:["root",o&&"disabled",a&&"error",n&&`size${fe(n)}`,r&&"contained",s&&"focused",i&&"filled",l&&"required"]};return ut(d,use,t)},hse=ce("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size&&t[`size${fe(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(Qe(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${pP.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${pP.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:t})=>t.contained,style:{marginLeft:14,marginRight:14}}]}))),fse=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiFormHelperText"}),{children:o,className:a,component:i="p",disabled:s,error:l,filled:d,focused:h,margin:u,required:f,variant:g,...y}=n,b=ri(),x=Rs({props:n,muiFormControl:b,states:["variant","size","disabled","error","filled","focused","required"]}),S={...n,component:i,contained:x.variant==="filled"||x.variant==="outlined",variant:x.variant,size:x.size,disabled:x.disabled,error:x.error,filled:x.filled,focused:x.focused,required:x.required};delete S.ownerState;const T=pse(S);return w.jsx(hse,{as:i,className:De(T.root,a),ref:r,...y,ownerState:S,children:o===" "?hP||(hP=w.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):o})});function mse(e){return lt("MuiFormLabel",e)}const ph=st("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),gse=e=>{const{classes:t,color:r,focused:n,disabled:o,error:a,filled:i,required:s}=e,l={root:["root",`color${fe(r)}`,o&&"disabled",a&&"error",i&&"filled",n&&"focused",s&&"required"],asterisk:["asterisk",a&&"error"]};return ut(l,mse,t)},vse=ce("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.color==="secondary"&&t.colorSecondary,r.filled&&t.filled]}})(Qe(({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(br()).map(([t])=>({props:{color:t},style:{[`&.${ph.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${ph.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${ph.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),yse=ce("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(Qe(({theme:e})=>({[`&.${ph.error}`]:{color:(e.vars||e).palette.error.main}}))),_se=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiFormLabel"}),{children:o,className:a,color:i,component:s="label",disabled:l,error:d,filled:h,focused:u,required:f,...g}=n,y=ri(),b=Rs({props:n,muiFormControl:y,states:["color","required","focused","disabled","error","filled"]}),x={...n,color:b.color||"primary",component:s,disabled:b.disabled,error:b.error,filled:b.filled,focused:b.focused,required:b.required},S=gse(x);return w.jsxs(vse,{as:s,ownerState:x,className:De(S.root,a),ref:r,...g,children:[o,b.required&&w.jsxs(yse,{ownerState:x,"aria-hidden":!0,className:S.asterisk,children:[" ","*"]})]})}),fP=A.createContext();function bse(e){return lt("MuiGrid",e)}const wse=[0,1,2,3,4,5,6,7,8,9,10],xse=["column-reverse","column","row-reverse","row"],Sse=["nowrap","wrap-reverse","wrap"],_p=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],Ph=st("MuiGrid",["root","container","item","zeroMinWidth",...wse.map(e=>`spacing-xs-${e}`),...xse.map(e=>`direction-xs-${e}`),...Sse.map(e=>`wrap-xs-${e}`),..._p.map(e=>`grid-xs-${e}`),..._p.map(e=>`grid-sm-${e}`),..._p.map(e=>`grid-md-${e}`),..._p.map(e=>`grid-lg-${e}`),..._p.map(e=>`grid-xl-${e}`)]);function Cse({theme:e,ownerState:t}){let r;return e.breakpoints.keys.reduce((n,o)=>{let a={};if(t[o]&&(r=t[o]),!r)return n;if(r===!0)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(r==="auto")a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const i=Lv({values:t.columns,breakpoints:e.breakpoints.values}),s=typeof i=="object"?i[o]:i;if(s==null)return n;const l=`${Math.round(r/s*1e8)/1e6}%`;let d={};if(t.container&&t.item&&t.columnSpacing!==0){const h=e.spacing(t.columnSpacing);if(h!=="0px"){const u=`calc(${l} + ${h})`;d={flexBasis:u,maxWidth:u}}}a={flexBasis:l,flexGrow:0,maxWidth:l,...d}}return e.breakpoints.values[o]===0?Object.assign(n,a):n[e.breakpoints.up(o)]=a,n},{})}function $se({theme:e,ownerState:t}){const r=Lv({values:t.direction,breakpoints:e.breakpoints.values});return Yo({theme:e},r,n=>{const o={flexDirection:n};return n.startsWith("column")&&(o[`& > .${Ph.item}`]={maxWidth:"none"}),o})}function m7({breakpoints:e,values:t}){let r="";Object.keys(t).forEach(o=>{r===""&&t[o]!==0&&(r=o)});const n=Object.keys(e).sort((o,a)=>e[o]-e[a]);return n.slice(0,n.indexOf(r))}function kse({theme:e,ownerState:t}){const{container:r,rowSpacing:n}=t;let o={};if(r&&n!==0){const a=Lv({values:n,breakpoints:e.breakpoints.values});let i;typeof a=="object"&&(i=m7({breakpoints:e.breakpoints.values,values:a})),o=Yo({theme:e},a,(s,l)=>{const d=e.spacing(s);return d!=="0px"?{marginTop:`calc(-1 * ${d})`,[`& > .${Ph.item}`]:{paddingTop:d}}:i!=null&&i.includes(l)?{}:{marginTop:0,[`& > .${Ph.item}`]:{paddingTop:0}}})}return o}function Ese({theme:e,ownerState:t}){const{container:r,columnSpacing:n}=t;let o={};if(r&&n!==0){const a=Lv({values:n,breakpoints:e.breakpoints.values});let i;typeof a=="object"&&(i=m7({breakpoints:e.breakpoints.values,values:a})),o=Yo({theme:e},a,(s,l)=>{const d=e.spacing(s);if(d!=="0px"){const h=`calc(-1 * ${d})`;return{width:`calc(100% + ${d})`,marginLeft:h,[`& > .${Ph.item}`]:{paddingLeft:d}}}return i!=null&&i.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${Ph.item}`]:{paddingLeft:0}}})}return o}function Tse(e,t,r={}){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[r[`spacing-xs-${String(e)}`]];const n=[];return t.forEach(o=>{const a=e[o];Number(a)>0&&n.push(r[`spacing-${o}-${String(a)}`])}),n}const Ose=ce("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e,{container:n,direction:o,item:a,spacing:i,wrap:s,zeroMinWidth:l,breakpoints:d}=r;let h=[];n&&(h=Tse(i,d,t));const u=[];return d.forEach(f=>{const g=r[f];g&&u.push(t[`grid-${f}-${String(g)}`])}),[t.root,n&&t.container,a&&t.item,l&&t.zeroMinWidth,...h,o!=="row"&&t[`direction-xs-${String(o)}`],s!=="wrap"&&t[`wrap-xs-${String(s)}`],...u]}})(({ownerState:e})=>({boxSizing:"border-box",...e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},...e.item&&{margin:0},...e.zeroMinWidth&&{minWidth:0},...e.wrap!=="wrap"&&{flexWrap:e.wrap}}),$se,kse,Ese,Cse);function Dse(e,t){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[`spacing-xs-${String(e)}`];const r=[];return t.forEach(n=>{const o=e[n];if(Number(o)>0){const a=`spacing-${n}-${String(o)}`;r.push(a)}}),r}const Ase=e=>{const{classes:t,container:r,direction:n,item:o,spacing:a,wrap:i,zeroMinWidth:s,breakpoints:l}=e;let d=[];r&&(d=Dse(a,l));const h=[];l.forEach(f=>{const g=e[f];g&&h.push(`grid-${f}-${String(g)}`)});const u={root:["root",r&&"container",o&&"item",s&&"zeroMinWidth",...d,n!=="row"&&`direction-xs-${String(n)}`,i!=="wrap"&&`wrap-xs-${String(i)}`,...h]};return ut(u,bse,t)},Ise=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiGrid"}),{breakpoints:o}=ei(),a=Vv(n),{className:i,columns:s,columnSpacing:l,component:d="div",container:h=!1,direction:u="row",item:f=!1,rowSpacing:g,spacing:y=0,wrap:b="wrap",zeroMinWidth:x=!1,...S}=a,T=g||y,E=l||y,$=A.useContext(fP),k=h?s||12:$,O={},M={...S};o.keys.forEach(I=>{S[I]!=null&&(O[I]=S[I],delete M[I])});const R={...a,columns:k,container:h,direction:u,item:f,rowSpacing:T,columnSpacing:E,wrap:b,zeroMinWidth:x,spacing:y,...O,breakpoints:o.keys},L=Ase(R);return w.jsx(fP.Provider,{value:k,children:w.jsx(Ose,{ownerState:R,className:De(L.root,i),as:d,ref:r,...M})})}),fs=QY({createStyledComponent:ce("div",{name:"MuiGrid2",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.container&&t.container]}}),componentName:"MuiGrid2",useThemeProps:e=>pt({props:e,name:"MuiGrid2"}),useTheme:ei});function Wk(e){return`scale(${e}, ${e**2})`}const Mse={entering:{opacity:1,transform:Wk(1)},entered:{opacity:1,transform:"none"}},xb=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Rh=A.forwardRef(function(t,r){const{addEndListener:n,appear:o=!0,children:a,easing:i,in:s,onEnter:l,onEntered:d,onEntering:h,onExit:u,onExited:f,onExiting:g,style:y,timeout:b="auto",TransitionComponent:x=ti,...S}=t,T=hl(),E=A.useRef(),$=ei(),k=A.useRef(null),O=Or(k,Pl(a),r),M=H=>V=>{if(H){const ee=k.current;V===void 0?H(ee):H(ee,V)}},R=M(h),L=M((H,V)=>{J9(H);const{duration:ee,delay:J,easing:G}=ev({style:y,timeout:b,easing:i},{mode:"enter"});let te;b==="auto"?(te=$.transitions.getAutoHeightDuration(H.clientHeight),E.current=te):te=ee,H.style.transition=[$.transitions.create("opacity",{duration:te,delay:J}),$.transitions.create("transform",{duration:xb?te:te*.666,delay:J,easing:G})].join(","),l&&l(H,V)}),I=M(d),F=M(g),W=M(H=>{const{duration:V,delay:ee,easing:J}=ev({style:y,timeout:b,easing:i},{mode:"exit"});let G;b==="auto"?(G=$.transitions.getAutoHeightDuration(H.clientHeight),E.current=G):G=V,H.style.transition=[$.transitions.create("opacity",{duration:G,delay:ee}),$.transitions.create("transform",{duration:xb?G:G*.666,delay:xb?ee:ee||G*.333,easing:J})].join(","),H.style.opacity=0,H.style.transform=Wk(.75),u&&u(H)}),j=M(f),z=H=>{b==="auto"&&T.start(E.current||0,H),n&&n(k.current,H)};return w.jsx(x,{appear:o,in:s,nodeRef:k,onEnter:L,onEntered:I,onEntering:R,onExit:W,onExited:j,onExiting:F,addEndListener:z,timeout:b==="auto"?null:b,...S,children:(H,{ownerState:V,...ee})=>A.cloneElement(a,{style:{opacity:0,transform:Wk(.75),visibility:H==="exited"&&!s?"hidden":void 0,...Mse[H],...y,...a.props.style},ref:O,...ee})})});Rh&&(Rh.muiSupportAuto=!0);const Nse=cY({themeId:ba}),Pse=e=>{const{classes:t,disableUnderline:r}=e,o=ut({root:["root",!r&&"underline"],input:["input"]},nae,t);return{...t,...o}},Rse=ce(cy,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[...sy(e,t),!r.disableUnderline&&t.underline]}})(Qe(({theme:e})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:n})=>n.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:n})=>!n.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"},[`&.${yp.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${yp.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${yp.disabled}, .${yp.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${yp.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(e.palette).filter(br()).map(([n])=>({props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[n].main}`}}}))]}})),jse=ce(dy,{name:"MuiInput",slot:"Input",overridesResolver:ly})({}),fa=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiInput"}),{disableUnderline:o=!1,components:a={},componentsProps:i,fullWidth:s=!1,inputComponent:l="input",multiline:d=!1,slotProps:h,slots:u={},type:f="text",...g}=n,y=Pse(n),x={root:{ownerState:{disableUnderline:o}}},S=h??i?$n(h??i,x):x,T=u.root??a.Root??Rse,E=u.input??a.Input??jse;return w.jsx(aT,{slots:{root:T,input:E},slotProps:S,fullWidth:s,inputComponent:l,multiline:d,ref:r,type:f,...g,classes:y})});fa.muiName="Input";function Lse(e){return lt("MuiInputLabel",e)}st("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const Fse=e=>{const{classes:t,formControl:r,size:n,shrink:o,disableAnimation:a,variant:i,required:s}=e,l={root:["root",r&&"formControl",!a&&"animated",o&&"shrink",n&&n!=="normal"&&`size${fe(n)}`,i],asterisk:[s&&"asterisk"]},d=ut(l,Lse,t);return{...t,...d}},zse=ce(_se,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${ph.asterisk}`]:t.asterisk},t.root,r.formControl&&t.formControl,r.size==="small"&&t.sizeSmall,r.shrink&&t.shrink,!r.disableAnimation&&t.animated,r.focused&&t.focused,t[r.variant]]}})(Qe(({theme:e})=>({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%",variants:[{props:({ownerState:t})=>t.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:t})=>t.shrink,style:{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"}},{props:({ownerState:t})=>!t.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:t,ownerState:r})=>t==="filled"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:t,ownerState:r,size:n})=>t==="filled"&&r.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:t,ownerState:r})=>t==="outlined"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),_l=A.forwardRef(function(t,r){const n=pt({name:"MuiInputLabel",props:t}),{disableAnimation:o=!1,margin:a,shrink:i,variant:s,className:l,...d}=n,h=ri();let u=i;typeof u>"u"&&h&&(u=h.filled||h.focused||h.adornedStart);const f=Rs({props:n,muiFormControl:h,states:["size","variant","required","focused"]}),g={...n,disableAnimation:o,formControl:h,shrink:u,size:f.size,variant:f.variant,required:f.required,focused:f.focused},y=Fse(g);return w.jsx(zse,{"data-shrink":u,ref:r,className:De(y.root,l),...d,ownerState:g,classes:y})});function Bse(e){return lt("MuiLinearProgress",e)}st("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const Hk=4,Uk=Ms`
-  0% {
-    left: -35%;
-    right: 100%;
-  }
-
-  60% {
-    left: 100%;
-    right: -90%;
-  }
-
-  100% {
-    left: 100%;
-    right: -90%;
-  }
-`,Wse=typeof Uk!="string"?fu`
-        animation: ${Uk} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
-      `:null,qk=Ms`
-  0% {
-    left: -200%;
-    right: 100%;
-  }
-
-  60% {
-    left: 107%;
-    right: -8%;
-  }
-
-  100% {
-    left: 107%;
-    right: -8%;
-  }
-`,Hse=typeof qk!="string"?fu`
-        animation: ${qk} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
-      `:null,Vk=Ms`
-  0% {
-    opacity: 1;
-    background-position: 0 -23px;
-  }
-
-  60% {
-    opacity: 0;
-    background-position: 0 -23px;
-  }
-
-  100% {
-    opacity: 1;
-    background-position: -200px -23px;
-  }
-`,Use=typeof Vk!="string"?fu`
-        animation: ${Vk} 3s infinite linear;
-      `:null,qse=e=>{const{classes:t,variant:r,color:n}=e,o={root:["root",`color${fe(n)}`,r],dashed:["dashed",`dashedColor${fe(n)}`],bar1:["bar",`barColor${fe(n)}`,(r==="indeterminate"||r==="query")&&"bar1Indeterminate",r==="determinate"&&"bar1Determinate",r==="buffer"&&"bar1Buffer"],bar2:["bar",r!=="buffer"&&`barColor${fe(n)}`,r==="buffer"&&`color${fe(n)}`,(r==="indeterminate"||r==="query")&&"bar2Indeterminate",r==="buffer"&&"bar2Buffer"]};return ut(o,Bse,t)},cT=(e,t)=>e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?xl(e.palette[t].main,.62):wl(e.palette[t].main,.5),Vse=ce("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`color${fe(r.color)}`],t[r.variant]]}})(Qe(({theme:e})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t},style:{backgroundColor:cT(e,t)}})),{props:({ownerState:t})=>t.color==="inherit"&&t.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),Gse=ce("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.dashed,t[`dashedColor${fe(r.color)}`]]}})(Qe(({theme:e})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(e.palette).filter(br()).map(([t])=>{const r=cT(e,t);return{props:{color:t},style:{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`}}})]})),Use||{animation:`${Vk} 3s infinite linear`}),Xse=ce("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.bar,t[`barColor${fe(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&t.bar1Indeterminate,r.variant==="determinate"&&t.bar1Determinate,r.variant==="buffer"&&t.bar1Buffer]}})(Qe(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t},style:{backgroundColor:(e.vars||e).palette[t].main}})),{props:{variant:"determinate"},style:{transition:`transform .${Hk}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${Hk}s linear`}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:Wse||{animation:`${Uk} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),Jse=ce("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.bar,t[`barColor${fe(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&t.bar2Indeterminate,r.variant==="buffer"&&t.bar2Buffer]}})(Qe(({theme:e})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t},style:{"--LinearProgressBar2-barColor":(e.vars||e).palette[t].main}})),{props:({ownerState:t})=>t.variant!=="buffer"&&t.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:t})=>t.variant!=="buffer"&&t.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t,variant:"buffer"},style:{backgroundColor:cT(e,t),transition:`transform .${Hk}s linear`}})),{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:{width:"auto"}},{props:({ownerState:t})=>t.variant==="indeterminate"||t.variant==="query",style:Hse||{animation:`${qk} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),Yse=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiLinearProgress"}),{className:o,color:a="primary",value:i,valueBuffer:s,variant:l="indeterminate",...d}=n,h={...n,color:a,variant:l},u=qse(h),f=Rl(),g={},y={bar1:{},bar2:{}};if((l==="determinate"||l==="buffer")&&i!==void 0){g["aria-valuenow"]=Math.round(i),g["aria-valuemin"]=0,g["aria-valuemax"]=100;let b=i-100;f&&(b=-b),y.bar1.transform=`translateX(${b}%)`}if(l==="buffer"&&s!==void 0){let b=(s||0)-100;f&&(b=-b),y.bar2.transform=`translateX(${b}%)`}return w.jsxs(Vse,{className:De(u.root,o),ownerState:h,role:"progressbar",...g,ref:r,...d,children:[l==="buffer"?w.jsx(Gse,{className:u.dashed,ownerState:h}):null,w.jsx(Xse,{className:u.bar1,ownerState:h,style:y.bar1}),l==="determinate"?null:w.jsx(Jse,{className:u.bar2,ownerState:h,style:y.bar2})]})}),wa=A.createContext({});function Kse(e){return lt("MuiList",e)}st("MuiList",["root","padding","dense","subheader"]);const Zse=e=>{const{classes:t,disablePadding:r,dense:n,subheader:o}=e;return ut({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},Kse,t)},Qse=ce("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disablePadding&&t.padding,r.dense&&t.dense,r.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}}]}),ou=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiList"}),{children:o,className:a,component:i="ul",dense:s=!1,disablePadding:l=!1,subheader:d,...h}=n,u=A.useMemo(()=>({dense:s}),[s]),f={...n,component:i,dense:s,disablePadding:l},g=Zse(f);return w.jsx(wa.Provider,{value:u,children:w.jsxs(Qse,{as:i,className:De(g.root,a),ref:r,ownerState:f,...h,children:[d,o]})})});function ele(e){return lt("MuiListItem",e)}st("MuiListItem",["root","container","dense","alignItemsFlexStart","divider","gutters","padding","secondaryAction"]);function tle(e){return lt("MuiListItemButton",e)}const Qc=st("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),rle=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters]},nle=e=>{const{alignItems:t,classes:r,dense:n,disabled:o,disableGutters:a,divider:i,selected:s}=e,d=ut({root:["root",n&&"dense",!a&&"gutters",i&&"divider",o&&"disabled",t==="flex-start"&&"alignItemsFlexStart",s&&"selected"]},tle,r);return{...r,...d}},ole=ce(Ii,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:rle})(Qe(({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"}},[`&.${Qc.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Yt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Qc.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Yt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Qc.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Yt(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})`:Yt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Qc.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Qc.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},variants:[{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.dense,style:{paddingTop:4,paddingBottom:4}}]}))),Gk=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiListItemButton"}),{alignItems:o="center",autoFocus:a=!1,component:i="div",children:s,dense:l=!1,disableGutters:d=!1,divider:h=!1,focusVisibleClassName:u,selected:f=!1,className:g,...y}=n,b=A.useContext(wa),x=A.useMemo(()=>({dense:l||b.dense||!1,alignItems:o,disableGutters:d}),[o,b.dense,l,d]),S=A.useRef(null);no(()=>{a&&S.current&&S.current.focus()},[a]);const T={...n,alignItems:o,dense:x.dense,disableGutters:d,divider:h,selected:f},E=nle(T),$=Or(S,r);return w.jsx(wa.Provider,{value:x,children:w.jsx(ole,{ref:$,href:y.href||y.to,component:(y.href||y.to)&&i==="div"?"button":i,focusVisibleClassName:De(E.focusVisible,u),ownerState:T,className:De(E.root,g),...y,classes:E,children:s})})});function ale(e){return lt("MuiListItemSecondaryAction",e)}st("MuiListItemSecondaryAction",["root","disableGutters"]);const ile=e=>{const{disableGutters:t,classes:r}=e;return ut({root:["root",t&&"disableGutters"]},ale,r)},sle=ce("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.disableGutters&&t.disableGutters]}})({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)",variants:[{props:({ownerState:e})=>e.disableGutters,style:{right:0}}]}),hh=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiListItemSecondaryAction"}),{className:o,...a}=n,i=A.useContext(wa),s={...n,disableGutters:i.disableGutters},l=ile(s);return w.jsx(sle,{className:De(l.root,o),ownerState:s,ref:r,...a})});hh.muiName="ListItemSecondaryAction";const lle=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.alignItems==="flex-start"&&t.alignItemsFlexStart,r.divider&&t.divider,!r.disableGutters&&t.gutters,!r.disablePadding&&t.padding,r.hasSecondaryAction&&t.secondaryAction]},cle=e=>{const{alignItems:t,classes:r,dense:n,disableGutters:o,disablePadding:a,divider:i,hasSecondaryAction:s}=e;return ut({root:["root",n&&"dense",!o&&"gutters",!a&&"padding",i&&"divider",t==="flex-start"&&"alignItemsFlexStart",s&&"secondaryAction"],container:["container"]},ele,r)},dle=ce("div",{name:"MuiListItem",slot:"Root",overridesResolver:lle})(Qe(({theme:e})=>({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>!t.disablePadding&&t.dense,style:{paddingTop:4,paddingBottom:4}},{props:({ownerState:t})=>!t.disablePadding&&!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>!t.disablePadding&&!!t.secondaryAction,style:{paddingRight:48}},{props:({ownerState:t})=>!!t.secondaryAction,style:{[`& > .${Qc.root}`]:{paddingRight:48}}},{props:{alignItems:"flex-start"},style:{alignItems:"flex-start"}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>t.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:t})=>t.hasSecondaryAction,style:{paddingRight:48}}]}))),ule=ce("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),Wd=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiListItem"}),{alignItems:o="center",children:a,className:i,component:s,components:l={},componentsProps:d={},ContainerComponent:h="li",ContainerProps:{className:u,...f}={},dense:g=!1,disableGutters:y=!1,disablePadding:b=!1,divider:x=!1,secondaryAction:S,slotProps:T={},slots:E={},...$}=n,k=A.useContext(wa),O=A.useMemo(()=>({dense:g||k.dense||!1,alignItems:o,disableGutters:y}),[o,k.dense,g,y]),M=A.useRef(null),R=A.Children.toArray(a),L=R.length&&ih(R[R.length-1],["ListItemSecondaryAction"]),I={...n,alignItems:o,dense:O.dense,disableGutters:y,disablePadding:b,divider:x,hasSecondaryAction:L},F=cle(I),W=Or(M,r),j=E.root||l.Root||dle,z=T.root||d.root||{},H={className:De(F.root,z.className,i),...$};let V=s||"li";return L?(V=!H.component&&!s?"div":V,h==="li"&&(V==="li"?V="div":H.component==="li"&&(H.component="div")),w.jsx(wa.Provider,{value:O,children:w.jsxs(ule,{as:h,className:De(F.container,u),ref:W,ownerState:I,...f,children:[w.jsx(j,{...z,...!Ei(j)&&{as:V,ownerState:{...I,...z.ownerState}},...H,children:R}),R.pop()]})})):w.jsx(wa.Provider,{value:O,children:w.jsxs(j,{...z,as:V,ref:W,...!Ei(j)&&{ownerState:{...I,...z.ownerState}},...H,children:[R,S&&w.jsx(hh,{children:S})]})})});function ple(e){return lt("MuiListItemIcon",e)}const mP=st("MuiListItemIcon",["root","alignItemsFlexStart"]),hle=e=>{const{alignItems:t,classes:r}=e;return ut({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},ple,r)},fle=ce("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(Qe(({theme:e})=>({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),ga=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiListItemIcon"}),{className:o,...a}=n,i=A.useContext(wa),s={...n,alignItems:i.alignItems},l=hle(s);return w.jsx(fle,{className:De(l.root,o),ownerState:s,ref:r,...a})});function mle(e){return lt("MuiListItemText",e)}const Nd=st("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),gle=e=>{const{classes:t,inset:r,primary:n,secondary:o,dense:a}=e;return ut({root:["root",r&&"inset",a&&"dense",n&&o&&"multiline"],primary:["primary"],secondary:["secondary"]},mle,t)},vle=ce("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${Nd.primary}`]:t.primary},{[`& .${Nd.secondary}`]:t.secondary},t.root,r.inset&&t.inset,r.primary&&r.secondary&&t.multiline,r.dense&&t.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${HN.root}:where(& .${Nd.primary})`]:{display:"block"},[`.${HN.root}:where(& .${Nd.secondary})`]:{display:"block"},variants:[{props:({ownerState:e})=>e.primary&&e.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:e})=>e.inset,style:{paddingLeft:56}}]}),Kn=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiListItemText"}),{children:o,className:a,disableTypography:i=!1,inset:s=!1,primary:l,primaryTypographyProps:d,secondary:h,secondaryTypographyProps:u,slots:f={},slotProps:g={},...y}=n,{dense:b}=A.useContext(wa);let x=l??o,S=h;const T={...n,disableTypography:i,inset:s,primary:!!x,secondary:!!S,dense:b},E=gle(T),$={slots:f,slotProps:{primary:d,secondary:u,...g}},[k,O]=sn("primary",{className:E.primary,elementType:Va,externalForwardedProps:$,ownerState:T}),[M,R]=sn("secondary",{className:E.secondary,elementType:Va,externalForwardedProps:$,ownerState:T});return x!=null&&x.type!==Va&&!i&&(x=w.jsx(k,{variant:b?"body2":"body1",component:O!=null&&O.variant?void 0:"span",...O,children:x})),S!=null&&S.type!==Va&&!i&&(S=w.jsx(M,{variant:"body2",color:"textSecondary",...R,children:S})),w.jsxs(vle,{className:De(E.root,a),ownerState:T,ref:r,...y,children:[x,S]})});function Sb(e,t,r){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:r?null:e.firstChild}function gP(e,t,r){return e===t?r?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:r?null:e.lastChild}function g7(e,t){if(t===void 0)return!0;let r=e.innerText;return r===void 0&&(r=e.textContent),r=r.trim().toLowerCase(),r.length===0?!1:t.repeating?r[0]===t.keys[0]:r.startsWith(t.keys.join(""))}function bp(e,t,r,n,o,a){let i=!1,s=o(e,t,t?r:!1);for(;s;){if(s===e.firstChild){if(i)return!1;i=!0}const l=n?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!g7(s,a)||l)s=o(e,s,r);else return s.focus(),!0}return!1}const yle=A.forwardRef(function(t,r){const{actions:n,autoFocus:o=!1,autoFocusItem:a=!1,children:i,className:s,disabledItemsFocusable:l=!1,disableListWrap:d=!1,onKeyDown:h,variant:u="selectedMenu",...f}=t,g=A.useRef(null),y=A.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});no(()=>{o&&g.current.focus()},[o]),A.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(E,{direction:$})=>{const k=!g.current.style.width;if(E.clientHeight<g.current.clientHeight&&k){const O=`${$8($a(E))}px`;g.current.style[$==="rtl"?"paddingLeft":"paddingRight"]=O,g.current.style.width=`calc(100% + ${O})`}return g.current}}),[]);const b=E=>{const $=g.current,k=E.key;if(E.ctrlKey||E.metaKey||E.altKey){h&&h(E);return}const M=Hr($).activeElement;if(k==="ArrowDown")E.preventDefault(),bp($,M,d,l,Sb);else if(k==="ArrowUp")E.preventDefault(),bp($,M,d,l,gP);else if(k==="Home")E.preventDefault(),bp($,null,d,l,Sb);else if(k==="End")E.preventDefault(),bp($,null,d,l,gP);else if(k.length===1){const R=y.current,L=k.toLowerCase(),I=performance.now();R.keys.length>0&&(I-R.lastTime>500?(R.keys=[],R.repeating=!0,R.previousKeyMatched=!0):R.repeating&&L!==R.keys[0]&&(R.repeating=!1)),R.lastTime=I,R.keys.push(L);const F=M&&!R.repeating&&g7(M,R);R.previousKeyMatched&&(F||bp($,M,!1,l,Sb,R))?E.preventDefault():R.previousKeyMatched=!1}h&&h(E)},x=Or(g,r);let S=-1;A.Children.forEach(i,(E,$)=>{if(!A.isValidElement(E)){S===$&&(S+=1,S>=i.length&&(S=-1));return}E.props.disabled||(u==="selectedMenu"&&E.props.selected||S===-1)&&(S=$),S===$&&(E.props.disabled||E.props.muiSkipListHighlight||E.type.muiSkipListHighlight)&&(S+=1,S>=i.length&&(S=-1))});const T=A.Children.map(i,(E,$)=>{if($===S){const k={};return a&&(k.autoFocus=!0),E.props.tabIndex===void 0&&u==="selectedMenu"&&(k.tabIndex=0),A.cloneElement(E,k)}return E});return w.jsx(ou,{role:"menu",ref:x,className:s,onKeyDown:b,tabIndex:o?0:-1,...f,children:T})});function _le(e){return lt("MuiPopover",e)}st("MuiPopover",["root","paper"]);function vP(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.height/2:t==="bottom"&&(r=e.height),r}function yP(e,t){let r=0;return typeof t=="number"?r=t:t==="center"?r=e.width/2:t==="right"&&(r=e.width),r}function _P(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function Cb(e){return typeof e=="function"?e():e}const ble=e=>{const{classes:t}=e;return ut({root:["root"],paper:["paper"]},_le,t)},wle=ce(h7,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),v7=ce(Nn,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Xk=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiPopover"}),{action:o,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:s,anchorReference:l="anchorEl",children:d,className:h,container:u,elevation:f=8,marginThreshold:g=16,open:y,PaperProps:b={},slots:x={},slotProps:S={},transformOrigin:T={vertical:"top",horizontal:"left"},TransitionComponent:E=Rh,transitionDuration:$="auto",TransitionProps:{onEntering:k,...O}={},disableScrollLock:M=!1,...R}=n,L=(S==null?void 0:S.paper)??b,I=A.useRef(),F={...n,anchorOrigin:i,anchorReference:l,elevation:f,marginThreshold:g,externalPaperSlotProps:L,transformOrigin:T,TransitionComponent:E,transitionDuration:$,TransitionProps:O},W=ble(F),j=A.useCallback(()=>{if(l==="anchorPosition")return s;const Ae=Cb(a),Le=(Ae&&Ae.nodeType===1?Ae:Hr(I.current).body).getBoundingClientRect();return{top:Le.top+vP(Le,i.vertical),left:Le.left+yP(Le,i.horizontal)}},[a,i.horizontal,i.vertical,s,l]),z=A.useCallback(Ae=>({vertical:vP(Ae,T.vertical),horizontal:yP(Ae,T.horizontal)}),[T.horizontal,T.vertical]),H=A.useCallback(Ae=>{const Ge={width:Ae.offsetWidth,height:Ae.offsetHeight},Le=z(Ge);if(l==="none")return{top:null,left:null,transformOrigin:_P(Le)};const Xe=j();let qe=Xe.top-Le.vertical,ge=Xe.left-Le.horizontal;const le=qe+Ge.height,re=ge+Ge.width,Be=$a(Cb(a)),He=Be.innerHeight-g,nt=Be.innerWidth-g;if(g!==null&&qe<g){const ct=qe-g;qe-=ct,Le.vertical+=ct}else if(g!==null&&le>He){const ct=le-He;qe-=ct,Le.vertical+=ct}if(g!==null&&ge<g){const ct=ge-g;ge-=ct,Le.horizontal+=ct}else if(re>nt){const ct=re-nt;ge-=ct,Le.horizontal+=ct}return{top:`${Math.round(qe)}px`,left:`${Math.round(ge)}px`,transformOrigin:_P(Le)}},[a,l,j,z,g]),[V,ee]=A.useState(y),J=A.useCallback(()=>{const Ae=I.current;if(!Ae)return;const Ge=H(Ae);Ge.top!==null&&Ae.style.setProperty("top",Ge.top),Ge.left!==null&&(Ae.style.left=Ge.left),Ae.style.transformOrigin=Ge.transformOrigin,ee(!0)},[H]);A.useEffect(()=>(M&&window.addEventListener("scroll",J),()=>window.removeEventListener("scroll",J)),[a,M,J]);const G=(Ae,Ge)=>{k&&k(Ae,Ge),J()},te=()=>{ee(!1)};A.useEffect(()=>{y&&J()}),A.useImperativeHandle(o,()=>y?{updatePosition:()=>{J()}}:null,[y,J]),A.useEffect(()=>{if(!y)return;const Ae=Xv(()=>{J()}),Ge=$a(a);return Ge.addEventListener("resize",Ae),()=>{Ae.clear(),Ge.removeEventListener("resize",Ae)}},[a,y,J]);let B=$;$==="auto"&&!E.muiSupportAuto&&(B=void 0);const K=u||(a?Hr(Cb(a)).body:void 0),pe={slots:x,slotProps:{...S,paper:L}},[he,me]=sn("paper",{elementType:v7,externalForwardedProps:pe,additionalProps:{elevation:f,className:De(W.paper,L==null?void 0:L.className),style:V?L.style:{...L.style,opacity:0}},ownerState:F}),[ke,{slotProps:Re,...Me}]=sn("root",{elementType:wle,externalForwardedProps:pe,additionalProps:{slotProps:{backdrop:{invisible:!0}},container:K,open:y},ownerState:F,className:De(W.root,h)}),je=Or(I,me.ref);return w.jsx(ke,{...Me,...!Ei(ke)&&{slotProps:Re,disableScrollLock:M},...R,ref:r,children:w.jsx(E,{appear:!0,in:y,onEntering:G,onExited:te,timeout:B,...O,children:w.jsx(he,{...me,ref:je,children:d})})})});function xle(e){return lt("MuiMenu",e)}st("MuiMenu",["root","paper","list"]);const Sle={vertical:"top",horizontal:"right"},Cle={vertical:"top",horizontal:"left"},$le=e=>{const{classes:t}=e;return ut({root:["root"],paper:["paper"],list:["list"]},xle,t)},kle=ce(Xk,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Ele=ce(v7,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),Tle=ce(yle,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),Hd=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiMenu"}),{autoFocus:o=!0,children:a,className:i,disableAutoFocusItem:s=!1,MenuListProps:l={},onClose:d,open:h,PaperProps:u={},PopoverClasses:f,transitionDuration:g="auto",TransitionProps:{onEntering:y,...b}={},variant:x="selectedMenu",slots:S={},slotProps:T={},...E}=n,$=Rl(),k={...n,autoFocus:o,disableAutoFocusItem:s,MenuListProps:l,onEntering:y,PaperProps:u,transitionDuration:g,TransitionProps:b,variant:x},O=$le(k),M=o&&!s&&h,R=A.useRef(null),L=(V,ee)=>{R.current&&R.current.adjustStyleForScrollbar(V,{direction:$?"rtl":"ltr"}),y&&y(V,ee)},I=V=>{V.key==="Tab"&&(V.preventDefault(),d&&d(V,"tabKeyDown"))};let F=-1;A.Children.map(a,(V,ee)=>{A.isValidElement(V)&&(V.props.disabled||(x==="selectedMenu"&&V.props.selected||F===-1)&&(F=ee))});const W=S.paper??Ele,j=T.paper??u,z=Qr({elementType:S.root,externalSlotProps:T.root,ownerState:k,className:[O.root,i]}),H=Qr({elementType:W,externalSlotProps:j,ownerState:k,className:O.paper});return w.jsx(kle,{onClose:d,anchorOrigin:{vertical:"bottom",horizontal:$?"right":"left"},transformOrigin:$?Sle:Cle,slots:{paper:W,root:S.root},slotProps:{root:z,paper:H},open:h,ref:r,transitionDuration:g,TransitionProps:{onEntering:L,...b},ownerState:k,...E,classes:f,children:w.jsx(Tle,{onKeyDown:I,actions:R,autoFocus:o&&(F===-1||s),autoFocusItem:M,variant:x,...l,className:De(O.list,l.className),children:a})})});function Ole(e){return lt("MuiMenuItem",e)}const wp=st("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Dle=(e,t)=>{const{ownerState:r}=e;return[t.root,r.dense&&t.dense,r.divider&&t.divider,!r.disableGutters&&t.gutters]},Ale=e=>{const{disabled:t,dense:r,divider:n,disableGutters:o,selected:a,classes:i}=e,l=ut({root:["root",r&&"dense",t&&"disabled",!o&&"gutters",n&&"divider",a&&"selected"]},Ole,i);return{...i,...l}},Ile=ce(Ii,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:Dle})(Qe(({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"}},[`&.${wp.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Yt(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${wp.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Yt(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${wp.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Yt(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})`:Yt(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${wp.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${wp.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${dP.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${dP.inset}`]:{marginLeft:52},[`& .${Nd.root}`]:{marginTop:0,marginBottom:0},[`& .${Nd.inset}`]:{paddingLeft:36},[`& .${mP.root}`]:{minWidth:36},variants:[{props:({ownerState:t})=>!t.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:t})=>t.divider,style:{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:t})=>!t.dense,style:{[e.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:t})=>t.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...e.typography.body2,[`& .${mP.root} svg`]:{fontSize:"1.25rem"}}}]}))),Vt=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:a="li",dense:i=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:d,role:h="menuitem",tabIndex:u,className:f,...g}=n,y=A.useContext(wa),b=A.useMemo(()=>({dense:i||y.dense||!1,disableGutters:l}),[y.dense,i,l]),x=A.useRef(null);no(()=>{o&&x.current&&x.current.focus()},[o]);const S={...n,dense:b.dense,divider:s,disableGutters:l},T=Ale(n),E=Or(x,r);let $;return n.disabled||($=u!==void 0?u:-1),w.jsx(wa.Provider,{value:b,children:w.jsx(Ile,{ref:E,role:h,tabIndex:$,component:a,focusVisibleClassName:De(T.focusVisible,d),className:De(T.root,f),...g,ownerState:S,classes:T})})});function Mle(e){return lt("MuiNativeSelect",e)}const dT=st("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),Nle=e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:a,error:i}=e,s={select:["select",r,n&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${fe(r)}`,a&&"iconOpen",n&&"disabled"]};return ut(s,Mle,t)},y7=ce("select")(({theme:e})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${dT.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},variants:[{props:({ownerState:t})=>t.variant!=="filled"&&t.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}}}]})),Ple=ce(y7,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:en,overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.select,t[r.variant],r.error&&t.error,{[`&.${dT.multiple}`]:t.multiple}]}})({}),_7=ce("svg")(({theme:e})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(e.vars||e).palette.action.active,[`&.${dT.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:t})=>t.open,style:{transform:"rotate(180deg)"}},{props:{variant:"filled"},style:{right:7}},{props:{variant:"outlined"},style:{right:7}}]})),Rle=ce(_7,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${fe(r.variant)}`],r.open&&t.iconOpen]}})({}),jle=A.forwardRef(function(t,r){const{className:n,disabled:o,error:a,IconComponent:i,inputRef:s,variant:l="standard",...d}=t,h={...t,disabled:o,variant:l,error:a},u=Nle(h);return w.jsxs(A.Fragment,{children:[w.jsx(Ple,{ownerState:h,className:De(u.select,n),disabled:o,ref:s||r,...d}),t.multiple?null:w.jsx(Rle,{as:i,ownerState:h,className:u.icon})]})});var bP;const Lle=ce("fieldset",{shouldForwardProp:en})({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%"}),Fle=ce("legend",{shouldForwardProp:en})(Qe(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:t})=>!t.withLabel,style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:t})=>t.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:t})=>t.withLabel&&t.notched,style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function zle(e){const{children:t,classes:r,className:n,label:o,notched:a,...i}=e,s=o!=null&&o!=="",l={...e,notched:a,withLabel:s};return w.jsx(Lle,{"aria-hidden":!0,className:n,ownerState:l,...i,children:w.jsx(Fle,{ownerState:l,children:s?w.jsx("span",{children:o}):bP||(bP=w.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}const Ble=e=>{const{classes:t}=e,n=ut({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},oae,t);return{...t,...n}},Wle=ce(cy,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:sy})(Qe(({theme:e})=>{const 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 .${ja.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${ja.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${ja.focused} .${ja.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(br()).map(([r])=>({props:{color:r},style:{[`&.${ja.focused} .${ja.notchedOutline}`]:{borderColor:(e.vars||e).palette[r].main}}})),{props:{},style:{[`&.${ja.error} .${ja.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${ja.disabled} .${ja.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:r,size:n})=>r.multiline&&n==="small",style:{padding:"8.5px 14px"}}]}})),Hle=ce(zle,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(Qe(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}})),Ule=ce(dy,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:ly})(Qe(({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:t})=>t.multiline,style:{padding:0}},{props:({ownerState:t})=>t.startAdornment,style:{paddingLeft:0}},{props:({ownerState:t})=>t.endAdornment,style:{paddingRight:0}}]}))),uT=A.forwardRef(function(t,r){var n;const o=pt({props:t,name:"MuiOutlinedInput"}),{components:a={},fullWidth:i=!1,inputComponent:s="input",label:l,multiline:d=!1,notched:h,slots:u={},type:f="text",...g}=o,y=Ble(o),b=ri(),x=Rs({props:o,muiFormControl:b,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),S={...o,color:x.color||"primary",disabled:x.disabled,error:x.error,focused:x.focused,formControl:b,fullWidth:i,hiddenLabel:x.hiddenLabel,multiline:d,size:x.size,type:f},T=u.root??a.Root??Wle,E=u.input??a.Input??Ule;return w.jsx(aT,{slots:{root:T,input:E},renderSuffix:$=>w.jsx(Hle,{ownerState:S,className:y.notchedOutline,label:l!=null&&l!==""&&x.required?n||(n=w.jsxs(A.Fragment,{children:[l," ","*"]})):l,notched:typeof h<"u"?h:!!($.startAdornment||$.filled||$.focused)}),fullWidth:i,inputComponent:s,multiline:d,ref:r,type:f,...g,classes:{...y,notchedOutline:null}})});uT.muiName="Input";const qle=Je(w.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),Vle=Je(w.jsx("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),Gle=ce("span",{shouldForwardProp:en})({position:"relative",display:"flex"}),Xle=ce(qle)({transform:"scale(1)"}),Jle=ce(Vle)(Qe(({theme:e})=>({left:0,position:"absolute",transform:"scale(0)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeIn,duration:e.transitions.duration.shortest}),variants:[{props:{checked:!0},style:{transform:"scale(1)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeOut,duration:e.transitions.duration.shortest})}}]})));function b7(e){const{checked:t=!1,classes:r={},fontSize:n}=e,o={...e,checked:t};return w.jsxs(Gle,{className:r.root,ownerState:o,children:[w.jsx(Xle,{fontSize:n,className:r.background,ownerState:o}),w.jsx(Jle,{fontSize:n,className:r.dot,ownerState:o})]})}const Yle=A.createContext(void 0);function Kle(){return A.useContext(Yle)}function Zle(e){return lt("MuiRadio",e)}const wP=st("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]),Qle=e=>{const{classes:t,color:r,size:n}=e,o={root:["root",`color${fe(r)}`,n!=="medium"&&`size${fe(n)}`]};return{...t,...ut(o,Zle,t)}},ece=ce(iT,{shouldForwardProp:e=>en(e)||e==="classes",name:"MuiRadio",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.size!=="medium"&&t[`size${fe(r.size)}`],t[`color${fe(r.color)}`]]}})(Qe(({theme:e})=>({color:(e.vars||e).palette.text.secondary,[`&.${wP.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:{color:"default",disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette.action.active,e.palette.action.hoverOpacity)}}},...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t,disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette[t].main,e.palette.action.hoverOpacity)}}})),...Object.entries(e.palette).filter(br()).map(([t])=>({props:{color:t,disabled:!1},style:{[`&.${wP.checked}`]:{color:(e.vars||e).palette[t].main}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]})));function tce(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}const xP=w.jsx(b7,{checked:!0}),SP=w.jsx(b7,{}),cr=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiRadio"}),{checked:o,checkedIcon:a=xP,color:i="primary",icon:s=SP,name:l,onChange:d,size:h="medium",className:u,disabled:f,disableRipple:g=!1,...y}=n,b=ri();let x=f;b&&typeof x>"u"&&(x=b.disabled),x??(x=!1);const S={...n,disabled:x,disableRipple:g,color:i,size:h},T=Qle(S),E=Kle();let $=o;const k=_k(d,E&&E.onChange);let O=l;return E&&(typeof $>"u"&&($=tce(E.value,n.value)),typeof O>"u"&&(O=E.name)),w.jsx(ece,{type:"radio",icon:A.cloneElement(s,{fontSize:SP.props.fontSize??h}),checkedIcon:A.cloneElement(a,{fontSize:xP.props.fontSize??h}),disabled:x,ownerState:S,classes:T,name:O,checked:$,onChange:k,ref:r,className:De(T.root,u),...y})});function rce(e){return lt("MuiSelect",e)}const xp=st("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var CP;const nce=ce(y7,{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`&.${xp.select}`]:t.select},{[`&.${xp.select}`]:t[r.variant]},{[`&.${xp.error}`]:t.error},{[`&.${xp.multiple}`]:t.multiple}]}})({[`&.${xp.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),oce=ce(_7,{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${fe(r.variant)}`],r.open&&t.iconOpen]}})({}),ace=ce("input",{shouldForwardProp:e=>Zv(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function $P(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function ice(e){return e==null||typeof e=="string"&&!e.trim()}const sce=e=>{const{classes:t,variant:r,disabled:n,multiple:o,open:a,error:i}=e,s={select:["select",r,n&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${fe(r)}`,a&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]};return ut(s,rce,t)},lce=A.forwardRef(function(t,r){var wt;const{"aria-describedby":n,"aria-label":o,autoFocus:a,autoWidth:i,children:s,className:l,defaultOpen:d,defaultValue:h,disabled:u,displayEmpty:f,error:g=!1,IconComponent:y,inputRef:b,labelId:x,MenuProps:S={},multiple:T,name:E,onBlur:$,onChange:k,onClose:O,onFocus:M,onOpen:R,open:L,readOnly:I,renderValue:F,required:W,SelectDisplayProps:j={},tabIndex:z,type:H,value:V,variant:ee="standard",...J}=t,[G,te]=Ch({controlled:V,default:h,name:"Select"}),[B,K]=Ch({controlled:L,default:d,name:"Select"}),pe=A.useRef(null),he=A.useRef(null),[me,ke]=A.useState(null),{current:Re}=A.useRef(L!=null),[Me,je]=A.useState(),Ae=Or(r,b),Ge=A.useCallback(ue=>{he.current=ue,ue&&ke(ue)},[]),Le=me==null?void 0:me.parentNode;A.useImperativeHandle(Ae,()=>({focus:()=>{he.current.focus()},node:pe.current,value:G}),[G]),A.useEffect(()=>{d&&B&&me&&!Re&&(je(i?null:Le.clientWidth),he.current.focus())},[me,i]),A.useEffect(()=>{a&&he.current.focus()},[a]),A.useEffect(()=>{if(!x)return;const ue=Hr(he.current).getElementById(x);if(ue){const Ce=()=>{getSelection().isCollapsed&&he.current.focus()};return ue.addEventListener("click",Ce),()=>{ue.removeEventListener("click",Ce)}}},[x]);const Xe=(ue,Ce)=>{ue?R&&R(Ce):O&&O(Ce),Re||(je(i?null:Le.clientWidth),K(ue))},qe=ue=>{ue.button===0&&(ue.preventDefault(),he.current.focus(),Xe(!0,ue))},ge=ue=>{Xe(!1,ue)},le=A.Children.toArray(s),re=ue=>{const Ce=le.find(tt=>tt.props.value===ue.target.value);Ce!==void 0&&(te(Ce.props.value),k&&k(ue,Ce))},Be=ue=>Ce=>{let tt;if(Ce.currentTarget.hasAttribute("tabindex")){if(T){tt=Array.isArray(G)?G.slice():[];const vt=G.indexOf(ue.props.value);vt===-1?tt.push(ue.props.value):tt.splice(vt,1)}else tt=ue.props.value;if(ue.props.onClick&&ue.props.onClick(Ce),G!==tt&&(te(tt),k)){const vt=Ce.nativeEvent||Ce,It=new vt.constructor(vt.type,vt);Object.defineProperty(It,"target",{writable:!0,value:{value:tt,name:E}}),k(It,ue)}T||Xe(!1,Ce)}},He=ue=>{I||[" ","ArrowUp","ArrowDown","Enter"].includes(ue.key)&&(ue.preventDefault(),Xe(!0,ue))},nt=me!==null&&B,ct=ue=>{!nt&&$&&(Object.defineProperty(ue,"target",{writable:!0,value:{value:G,name:E}}),$(ue))};delete J["aria-invalid"];let $e,dt;const X=[];let ae=!1;(nv({value:G})||f)&&(F?$e=F(G):ae=!0);const xe=le.map(ue=>{if(!A.isValidElement(ue))return null;let Ce;if(T){if(!Array.isArray(G))throw new Error(Di(2));Ce=G.some(tt=>$P(tt,ue.props.value)),Ce&&ae&&X.push(ue.props.children)}else Ce=$P(G,ue.props.value),Ce&&ae&&(dt=ue.props.children);return A.cloneElement(ue,{"aria-selected":Ce?"true":"false",onClick:Be(ue),onKeyUp:tt=>{tt.key===" "&&tt.preventDefault(),ue.props.onKeyUp&&ue.props.onKeyUp(tt)},role:"option",selected:Ce,value:void 0,"data-value":ue.props.value})});ae&&(T?X.length===0?$e=null:$e=X.reduce((ue,Ce,tt)=>(ue.push(Ce),tt<X.length-1&&ue.push(", "),ue),[]):$e=dt);let Ee=Me;!i&&Re&&me&&(Ee=Le.clientWidth);let Te;typeof z<"u"?Te=z:Te=u?null:0;const Se=j.id||(E?`mui-component-select-${E}`:void 0),et={...t,variant:ee,value:G,open:nt,error:g},Pe=sce(et),ht={...S.PaperProps,...(wt=S.slotProps)==null?void 0:wt.paper},gt=Jv();return w.jsxs(A.Fragment,{children:[w.jsx(nce,{as:"div",ref:Ge,tabIndex:Te,role:"combobox","aria-controls":gt,"aria-disabled":u?"true":void 0,"aria-expanded":nt?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[x,Se].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":W?"true":void 0,"aria-invalid":g?"true":void 0,onKeyDown:He,onMouseDown:u||I?null:qe,onBlur:ct,onFocus:M,...j,ownerState:et,className:De(j.className,Pe.select,l),id:Se,children:ice($e)?CP||(CP=w.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):$e}),w.jsx(ace,{"aria-invalid":g,value:Array.isArray(G)?G.join(","):G,name:E,ref:pe,"aria-hidden":!0,onChange:re,tabIndex:-1,disabled:u,className:Pe.nativeInput,autoFocus:a,required:W,...J,ownerState:et}),w.jsx(oce,{as:y,className:Pe.icon,ownerState:et}),w.jsx(Hd,{id:`menu-${E||""}`,anchorEl:Le,open:nt,onClose:ge,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...S,MenuListProps:{"aria-labelledby":x,role:"listbox","aria-multiselectable":T?"true":void 0,disableListWrap:!0,id:gt,...S.MenuListProps},slotProps:{...S.slotProps,paper:{...ht,style:{minWidth:Ee,...ht!=null?ht.style:null}}},children:xe})]})}),cce=e=>{const{classes:t}=e;return t},pT={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>en(e)&&e!=="variant",slot:"Root"},dce=ce(fa,pT)(""),uce=ce(uT,pT)(""),pce=ce(lT,pT)(""),Rn=A.forwardRef(function(t,r){const n=pt({name:"MuiSelect",props:t}),{autoWidth:o=!1,children:a,classes:i={},className:s,defaultOpen:l=!1,displayEmpty:d=!1,IconComponent:h=iae,id:u,input:f,inputProps:g,label:y,labelId:b,MenuProps:x,multiple:S=!1,native:T=!1,onClose:E,onOpen:$,open:k,renderValue:O,SelectDisplayProps:M,variant:R="outlined",...L}=n,I=T?jle:lce,F=ri(),W=Rs({props:n,muiFormControl:F,states:["variant","error"]}),j=W.variant||R,z={...n,variant:j,classes:i},H=cce(z),{root:V,...ee}=H,J=f||{standard:w.jsx(dce,{ownerState:z}),outlined:w.jsx(uce,{label:y,ownerState:z}),filled:w.jsx(pce,{ownerState:z})}[j],G=Or(r,Pl(J));return w.jsx(A.Fragment,{children:A.cloneElement(J,{inputComponent:I,inputProps:{children:a,error:W.error,IconComponent:h,variant:j,type:void 0,multiple:S,...T?{id:u}:{autoWidth:o,defaultOpen:l,displayEmpty:d,labelId:b,MenuProps:x,onClose:E,onOpen:$,open:k,renderValue:O,SelectDisplayProps:{id:u,...M}},...g,classes:g?$n(ee,g.classes):ee,...f?f.props.inputProps:{}},...(S&&T||d)&&j==="outlined"?{notched:!0}:{},ref:G,className:De(J.props.className,s,H.root),...!f&&{variant:j},...L})})});Rn.muiName="Select";function hce(e,t,r=(n,o)=>n===o){return e.length===t.length&&e.every((n,o)=>r(n,t[o]))}const fce=2;function Ic(e,t,r,n,o){return r===1?Math.min(e+t,o):Math.max(e-t,n)}function w7(e,t){return e-t}function kP(e,t){const{index:r}=e.reduce((n,o,a)=>{const i=Math.abs(t-o);return n===null||i<n.distance||i===n.distance?{distance:i,index:a}:n},null)??{};return r}function Wm(e,t){if(t.current!==void 0&&e.changedTouches){const r=e;for(let n=0;n<r.changedTouches.length;n+=1){const o=r.changedTouches[n];if(o.identifier===t.current)return{x:o.clientX,y:o.clientY}}return!1}return{x:e.clientX,y:e.clientY}}function ov(e,t,r){return(e-t)*100/(r-t)}function mce(e,t,r){return(r-t)*e+t}function gce(e){if(Math.abs(e)<1){const r=e.toExponential().split("e-"),n=r[0].split(".")[1];return(n?n.length:0)+parseInt(r[1],10)}const t=e.toString().split(".")[1];return t?t.length:0}function vce(e,t,r){const n=Math.round((e-r)/t)*t+r;return Number(n.toFixed(gce(t)))}function EP({values:e,newValue:t,index:r}){const n=e.slice();return n[r]=t,n.sort(w7)}function Hm({sliderRef:e,activeIndex:t,setActive:r}){var o,a,i;const n=Hr(e.current);(!((o=e.current)!=null&&o.contains(n.activeElement))||Number((a=n==null?void 0:n.activeElement)==null?void 0:a.getAttribute("data-index"))!==t)&&((i=e.current)==null||i.querySelector(`[type="range"][data-index="${t}"]`).focus()),r&&r(t)}function Um(e,t){return typeof e=="number"&&typeof t=="number"?e===t:typeof e=="object"&&typeof t=="object"?hce(e,t):!1}const yce={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}%`})}},_ce=e=>e;let qm;function TP(){return qm===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?qm=CSS.supports("touch-action","none"):qm=!0),qm}function bce(e){const{"aria-labelledby":t,defaultValue:r,disabled:n=!1,disableSwap:o=!1,isRtl:a=!1,marks:i=!1,max:s=100,min:l=0,name:d,onChange:h,onChangeCommitted:u,orientation:f="horizontal",rootRef:g,scale:y=_ce,step:b=1,shiftStep:x=10,tabIndex:S,value:T}=e,E=A.useRef(void 0),[$,k]=A.useState(-1),[O,M]=A.useState(-1),[R,L]=A.useState(!1),I=A.useRef(0),[F,W]=Ch({controlled:T,default:r??l,name:"Slider"}),j=h&&((X,ae,xe)=>{const Ee=X.nativeEvent||X,Te=new Ee.constructor(Ee.type,Ee);Object.defineProperty(Te,"target",{writable:!0,value:{value:ae,name:d}}),h(Te,ae,xe)}),z=Array.isArray(F);let H=z?F.slice().sort(w7):[F];H=H.map(X=>X==null?l:Kc(X,l,s));const V=i===!0&&b!==null?[...Array(Math.floor((s-l)/b)+1)].map((X,ae)=>({value:l+b*ae})):i||[],ee=V.map(X=>X.value),[J,G]=A.useState(-1),te=A.useRef(null),B=Or(g,te),K=X=>ae=>{var Ee;const xe=Number(ae.currentTarget.getAttribute("data-index"));Jd(ae.target)&&G(xe),M(xe),(Ee=X==null?void 0:X.onFocus)==null||Ee.call(X,ae)},pe=X=>ae=>{var xe;Jd(ae.target)||G(-1),M(-1),(xe=X==null?void 0:X.onBlur)==null||xe.call(X,ae)},he=(X,ae)=>{const xe=Number(X.currentTarget.getAttribute("data-index")),Ee=H[xe],Te=ee.indexOf(Ee);let Se=ae;if(V&&b==null){const et=ee[ee.length-1];Se>et?Se=et:Se<ee[0]?Se=ee[0]:Se=Se<Ee?ee[Te-1]:ee[Te+1]}if(Se=Kc(Se,l,s),z){o&&(Se=Kc(Se,H[xe-1]||-1/0,H[xe+1]||1/0));const et=Se;Se=EP({values:H,newValue:Se,index:xe});let Pe=xe;o||(Pe=Se.indexOf(et)),Hm({sliderRef:te,activeIndex:Pe})}W(Se),G(xe),j&&!Um(Se,F)&&j(X,Se,xe),u&&u(X,Se)},me=X=>ae=>{var xe;if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(ae.key)){ae.preventDefault();const Ee=Number(ae.currentTarget.getAttribute("data-index")),Te=H[Ee];let Se=null;if(b!=null){const et=ae.shiftKey?x:b;switch(ae.key){case"ArrowUp":Se=Ic(Te,et,1,l,s);break;case"ArrowRight":Se=Ic(Te,et,a?-1:1,l,s);break;case"ArrowDown":Se=Ic(Te,et,-1,l,s);break;case"ArrowLeft":Se=Ic(Te,et,a?1:-1,l,s);break;case"PageUp":Se=Ic(Te,x,1,l,s);break;case"PageDown":Se=Ic(Te,x,-1,l,s);break;case"Home":Se=l;break;case"End":Se=s;break}}else if(V){const et=ee[ee.length-1],Pe=ee.indexOf(Te),ht=[a?"ArrowRight":"ArrowLeft","ArrowDown","PageDown","Home"],gt=[a?"ArrowLeft":"ArrowRight","ArrowUp","PageUp","End"];ht.includes(ae.key)?Pe===0?Se=ee[0]:Se=ee[Pe-1]:gt.includes(ae.key)&&(Pe===ee.length-1?Se=et:Se=ee[Pe+1])}Se!=null&&he(ae,Se)}(xe=X==null?void 0:X.onKeyDown)==null||xe.call(X,ae)};no(()=>{var X;n&&te.current.contains(document.activeElement)&&((X=document.activeElement)==null||X.blur())},[n]),n&&$!==-1&&k(-1),n&&J!==-1&&G(-1);const ke=X=>ae=>{var xe;(xe=X.onChange)==null||xe.call(X,ae),he(ae,ae.target.valueAsNumber)},Re=A.useRef(void 0);let Me=f;a&&f==="horizontal"&&(Me+="-reverse");const je=({finger:X,move:ae=!1})=>{const{current:xe}=te,{width:Ee,height:Te,bottom:Se,left:et}=xe.getBoundingClientRect();let Pe;Me.startsWith("vertical")?Pe=(Se-X.y)/Te:Pe=(X.x-et)/Ee,Me.includes("-reverse")&&(Pe=1-Pe);let ht;if(ht=mce(Pe,l,s),b)ht=vce(ht,b,l);else{const wt=kP(ee,ht);ht=ee[wt]}ht=Kc(ht,l,s);let gt=0;if(z){ae?gt=Re.current:gt=kP(H,ht),o&&(ht=Kc(ht,H[gt-1]||-1/0,H[gt+1]||1/0));const wt=ht;ht=EP({values:H,newValue:ht,index:gt}),o&&ae||(gt=ht.indexOf(wt),Re.current=gt)}return{newValue:ht,activeIndex:gt}},Ae=gn(X=>{const ae=Wm(X,E);if(!ae)return;if(I.current+=1,X.type==="mousemove"&&X.buttons===0){Ge(X);return}const{newValue:xe,activeIndex:Ee}=je({finger:ae,move:!0});Hm({sliderRef:te,activeIndex:Ee,setActive:k}),W(xe),!R&&I.current>fce&&L(!0),j&&!Um(xe,F)&&j(X,xe,Ee)}),Ge=gn(X=>{const ae=Wm(X,E);if(L(!1),!ae)return;const{newValue:xe}=je({finger:ae,move:!0});k(-1),X.type==="touchend"&&M(-1),u&&u(X,xe),E.current=void 0,Xe()}),Le=gn(X=>{if(n)return;TP()||X.preventDefault();const ae=X.changedTouches[0];ae!=null&&(E.current=ae.identifier);const xe=Wm(X,E);if(xe!==!1){const{newValue:Te,activeIndex:Se}=je({finger:xe});Hm({sliderRef:te,activeIndex:Se,setActive:k}),W(Te),j&&!Um(Te,F)&&j(X,Te,Se)}I.current=0;const Ee=Hr(te.current);Ee.addEventListener("touchmove",Ae,{passive:!0}),Ee.addEventListener("touchend",Ge,{passive:!0})}),Xe=A.useCallback(()=>{const X=Hr(te.current);X.removeEventListener("mousemove",Ae),X.removeEventListener("mouseup",Ge),X.removeEventListener("touchmove",Ae),X.removeEventListener("touchend",Ge)},[Ge,Ae]);A.useEffect(()=>{const{current:X}=te;return X.addEventListener("touchstart",Le,{passive:TP()}),()=>{X.removeEventListener("touchstart",Le),Xe()}},[Xe,Le]),A.useEffect(()=>{n&&Xe()},[n,Xe]);const qe=X=>ae=>{var Te;if((Te=X.onMouseDown)==null||Te.call(X,ae),n||ae.defaultPrevented||ae.button!==0)return;ae.preventDefault();const xe=Wm(ae,E);if(xe!==!1){const{newValue:Se,activeIndex:et}=je({finger:xe});Hm({sliderRef:te,activeIndex:et,setActive:k}),W(Se),j&&!Um(Se,F)&&j(ae,Se,et)}I.current=0;const Ee=Hr(te.current);Ee.addEventListener("mousemove",Ae,{passive:!0}),Ee.addEventListener("mouseup",Ge)},ge=ov(z?H[0]:l,l,s),le=ov(H[H.length-1],l,s)-ge,re=(X={})=>{const ae=vl(X),xe={onMouseDown:qe(ae||{})},Ee={...ae,...xe};return{...X,ref:B,...Ee}},Be=X=>ae=>{var Ee;(Ee=X.onMouseOver)==null||Ee.call(X,ae);const xe=Number(ae.currentTarget.getAttribute("data-index"));M(xe)},He=X=>ae=>{var xe;(xe=X.onMouseLeave)==null||xe.call(X,ae),M(-1)},nt=(X={})=>{const ae=vl(X),xe={onMouseOver:Be(ae||{}),onMouseLeave:He(ae||{})};return{...X,...ae,...xe}},ct=X=>({pointerEvents:$!==-1&&$!==X?"none":void 0});let $e;return f==="vertical"&&($e=a?"vertical-rl":"vertical-lr"),{active:$,axis:Me,axisProps:yce,dragging:R,focusedThumbIndex:J,getHiddenInputProps:(X={})=>{const ae=vl(X),xe={onChange:ke(ae||{}),onFocus:K(ae||{}),onBlur:pe(ae||{}),onKeyDown:me(ae||{})},Ee={...ae,...xe};return{tabIndex:S,"aria-labelledby":t,"aria-orientation":f,"aria-valuemax":y(s),"aria-valuemin":y(l),name:d,type:"range",min:e.min,max:e.max,step:e.step===null&&e.marks?"any":e.step??void 0,disabled:n,...X,...Ee,style:{...vY,direction:a?"rtl":"ltr",width:"100%",height:"100%",writingMode:$e}}},getRootProps:re,getThumbProps:nt,marks:V,open:O,range:z,rootRef:B,trackLeap:le,trackOffset:ge,values:H,getThumbStyle:ct}}const wce=e=>!e||!Ei(e);function xce(e){return lt("MuiSlider",e)}const qo=st("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"]),Sce=e=>{const{open:t}=e;return{offset:De(t&&qo.valueLabelOpen),circle:qo.valueLabelCircle,label:qo.valueLabelLabel}};function Cce(e){const{children:t,className:r,value:n}=e,o=Sce(e);return t?A.cloneElement(t,{className:De(t.props.className)},w.jsxs(A.Fragment,{children:[t.props.children,w.jsx("span",{className:De(o.offset,r),"aria-hidden":!0,children:w.jsx("span",{className:o.circle,children:w.jsx("span",{className:o.label,children:n})})})]})):null}function OP(e){return e}const $ce=ce("span",{name:"MuiSlider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`color${fe(r.color)}`],r.size!=="medium"&&t[`size${fe(r.size)}`],r.marked&&t.marked,r.orientation==="vertical"&&t.vertical,r.track==="inverted"&&t.trackInverted,r.track===!1&&t.trackFalse]}})(Qe(({theme:e})=>({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",WebkitTapHighlightColor:"transparent","@media print":{colorAdjust:"exact"},[`&.${qo.disabled}`]:{pointerEvents:"none",cursor:"default",color:(e.vars||e).palette.grey[400]},[`&.${qo.dragging}`]:{[`& .${qo.thumb}, & .${qo.track}`]:{transition:"none"}},variants:[...Object.entries(e.palette).filter(br()).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}}]}))),kce=ce("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(e,t)=>t.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}}]}),Ece=ce("span",{name:"MuiSlider",slot:"Track",overridesResolver:(e,t)=>t.track})(Qe(({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(br()).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:xl(e.palette[t].main,.62),borderColor:xl(e.palette[t].main,.62),...e.applyStyles("dark",{backgroundColor:wl(e.palette[t].main,.5)}),...e.applyStyles("dark",{borderColor:wl(e.palette[t].main,.5)})}}}))]}))),Tce=ce("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.thumb,t[`thumbColor${fe(r.color)}`],r.size!=="medium"&&t[`thumbSize${fe(r.size)}`]]}})(Qe(({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%)"},[`&.${qo.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(br()).map(([t])=>({props:{color:t},style:{[`&:hover, &.${qo.focusVisible}`]:{...e.vars?{boxShadow:`0px 0px 0px 8px rgba(${e.vars.palette[t].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 8px ${Yt(e.palette[t].main,.16)}`},"@media (hover: none)":{boxShadow:"none"}},[`&.${qo.active}`]:{...e.vars?{boxShadow:`0px 0px 0px 14px rgba(${e.vars.palette[t].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 14px ${Yt(e.palette[t].main,.16)}`}}}}))]}))),Oce=ce(Cce,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(e,t)=>t.valueLabel})(Qe(({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%"},[`&.${qo.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%"},[`&.${qo.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"}}]}))),Dce=ce("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:e=>Zv(e)&&e!=="markActive",overridesResolver:(e,t)=>{const{markActive:r}=e;return[t.mark,r&&t.markActive]}})(Qe(({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}}]}))),Ace=ce("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:e=>Zv(e)&&e!=="markLabelActive",overridesResolver:(e,t)=>t.markLabel})(Qe(({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}}]}))),Ice=e=>{const{disabled:t,dragging:r,marked:n,orientation:o,track:a,classes:i,color:s,size:l}=e,d={root:["root",t&&"disabled",r&&"dragging",n&&"marked",o==="vertical"&&"vertical",a==="inverted"&&"trackInverted",a===!1&&"trackFalse",s&&`color${fe(s)}`,l&&`size${fe(l)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",t&&"disabled",l&&`thumbSize${fe(l)}`,s&&`thumbColor${fe(s)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return ut(d,xce,i)},Mce=({children:e})=>e,Nce=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiSlider"}),o=Rl(),{"aria-label":a,"aria-valuetext":i,"aria-labelledby":s,component:l="span",components:d={},componentsProps:h={},color:u="primary",classes:f,className:g,disableSwap:y=!1,disabled:b=!1,getAriaLabel:x,getAriaValueText:S,marks:T=!1,max:E=100,min:$=0,name:k,onChange:O,onChangeCommitted:M,orientation:R="horizontal",shiftStep:L=10,size:I="medium",step:F=1,scale:W=OP,slotProps:j,slots:z,tabIndex:H,track:V="normal",value:ee,valueLabelDisplay:J="off",valueLabelFormat:G=OP,...te}=n,B={...n,isRtl:o,max:E,min:$,classes:f,disabled:b,disableSwap:y,orientation:R,marks:T,color:u,size:I,step:F,shiftStep:L,scale:W,track:V,valueLabelDisplay:J,valueLabelFormat:G},{axisProps:K,getRootProps:pe,getHiddenInputProps:he,getThumbProps:me,open:ke,active:Re,axis:Me,focusedThumbIndex:je,range:Ae,dragging:Ge,marks:Le,values:Xe,trackOffset:qe,trackLeap:ge,getThumbStyle:le}=bce({...B,rootRef:r});B.marked=Le.length>0&&Le.some(Nt=>Nt.label),B.dragging=Ge,B.focusedThumbIndex=je;const re=Ice(B),Be=(z==null?void 0:z.root)??d.Root??$ce,He=(z==null?void 0:z.rail)??d.Rail??kce,nt=(z==null?void 0:z.track)??d.Track??Ece,ct=(z==null?void 0:z.thumb)??d.Thumb??Tce,$e=(z==null?void 0:z.valueLabel)??d.ValueLabel??Oce,dt=(z==null?void 0:z.mark)??d.Mark??Dce,X=(z==null?void 0:z.markLabel)??d.MarkLabel??Ace,ae=(z==null?void 0:z.input)??d.Input??"input",xe=(j==null?void 0:j.root)??h.root,Ee=(j==null?void 0:j.rail)??h.rail,Te=(j==null?void 0:j.track)??h.track,Se=(j==null?void 0:j.thumb)??h.thumb,et=(j==null?void 0:j.valueLabel)??h.valueLabel,Pe=(j==null?void 0:j.mark)??h.mark,ht=(j==null?void 0:j.markLabel)??h.markLabel,gt=(j==null?void 0:j.input)??h.input,wt=Qr({elementType:Be,getSlotProps:pe,externalSlotProps:xe,externalForwardedProps:te,additionalProps:{...wce(Be)&&{as:l}},ownerState:{...B,...xe==null?void 0:xe.ownerState},className:[re.root,g]}),ue=Qr({elementType:He,externalSlotProps:Ee,ownerState:B,className:re.rail}),Ce=Qr({elementType:nt,externalSlotProps:Te,additionalProps:{style:{...K[Me].offset(qe),...K[Me].leap(ge)}},ownerState:{...B,...Te==null?void 0:Te.ownerState},className:re.track}),tt=Qr({elementType:ct,getSlotProps:me,externalSlotProps:Se,ownerState:{...B,...Se==null?void 0:Se.ownerState},className:re.thumb}),vt=Qr({elementType:$e,externalSlotProps:et,ownerState:{...B,...et==null?void 0:et.ownerState},className:re.valueLabel}),It=Qr({elementType:dt,externalSlotProps:Pe,ownerState:B,className:re.mark}),qr=Qr({elementType:X,externalSlotProps:ht,ownerState:B,className:re.markLabel}),tn=Qr({elementType:ae,getSlotProps:he,externalSlotProps:gt,ownerState:B});return w.jsxs(Be,{...wt,children:[w.jsx(He,{...ue}),w.jsx(nt,{...Ce}),Le.filter(Nt=>Nt.value>=$&&Nt.value<=E).map((Nt,dr)=>{const Eo=ov(Nt.value,$,E),si=K[Me].offset(Eo);let Ln;return V===!1?Ln=Xe.includes(Nt.value):Ln=V==="normal"&&(Ae?Nt.value>=Xe[0]&&Nt.value<=Xe[Xe.length-1]:Nt.value<=Xe[0])||V==="inverted"&&(Ae?Nt.value<=Xe[0]||Nt.value>=Xe[Xe.length-1]:Nt.value>=Xe[0]),w.jsxs(A.Fragment,{children:[w.jsx(dt,{"data-index":dr,...It,...!Ei(dt)&&{markActive:Ln},style:{...si,...It.style},className:De(It.className,Ln&&re.markActive)}),Nt.label!=null?w.jsx(X,{"aria-hidden":!0,"data-index":dr,...qr,...!Ei(X)&&{markLabelActive:Ln},style:{...si,...qr.style},className:De(re.markLabel,qr.className,Ln&&re.markLabelActive),children:Nt.label}):null]},dr)}),Xe.map((Nt,dr)=>{const Eo=ov(Nt,$,E),si=K[Me].offset(Eo),Ln=J==="off"?Mce:$e;return w.jsx(Ln,{...!Ei(Ln)&&{valueLabelFormat:G,valueLabelDisplay:J,value:typeof G=="function"?G(W(Nt),dr):G,index:dr,open:ke===dr||Re===dr||J==="on",disabled:b},...vt,children:w.jsx(ct,{"data-index":dr,...tt,className:De(re.thumb,tt.className,Re===dr&&re.active,je===dr&&re.focusVisible),style:{...si,...le(dr),...tt.style},children:w.jsx(ae,{"data-index":dr,"aria-label":x?x(dr):a,"aria-valuenow":W(Nt),"aria-labelledby":s,"aria-valuetext":S?S(W(Nt),dr):i,value:Xe[dr],...tn})})},dr)})]})});function Pce(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:r=!1,onClose:n,open:o,resumeHideDuration:a}=e,i=hl();A.useEffect(()=>{if(!o)return;function S(T){T.defaultPrevented||T.key==="Escape"&&(n==null||n(T,"escapeKeyDown"))}return document.addEventListener("keydown",S),()=>{document.removeEventListener("keydown",S)}},[o,n]);const s=gn((S,T)=>{n==null||n(S,T)}),l=gn(S=>{!n||S==null||i.start(S,()=>{s(null,"timeout")})});A.useEffect(()=>(o&&l(t),i.clear),[o,t,l,i]);const d=S=>{n==null||n(S,"clickaway")},h=i.clear,u=A.useCallback(()=>{t!=null&&l(a??t*.5)},[t,a,l]),f=S=>T=>{const E=S.onBlur;E==null||E(T),u()},g=S=>T=>{const E=S.onFocus;E==null||E(T),h()},y=S=>T=>{const E=S.onMouseEnter;E==null||E(T),h()},b=S=>T=>{const E=S.onMouseLeave;E==null||E(T),u()};return A.useEffect(()=>{if(!r&&o)return window.addEventListener("focus",u),window.addEventListener("blur",h),()=>{window.removeEventListener("focus",u),window.removeEventListener("blur",h)}},[r,o,u,h]),{getRootProps:(S={})=>{const T={...vl(e),...vl(S)};return{role:"presentation",...S,...T,onBlur:f(T),onFocus:g(T),onMouseEnter:y(T),onMouseLeave:b(T)}},onClickAway:d}}function Rce(e){return lt("MuiSnackbarContent",e)}st("MuiSnackbarContent",["root","message","action"]);const jce=e=>{const{classes:t}=e;return ut({root:["root"],action:["action"],message:["message"]},Rce,t)},Lce=ce(Nn,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})(Qe(({theme:e})=>{const t=e.palette.mode==="light"?.8:.98,r=Wg(e.palette.background.default,t);return{...e.typography.body2,color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(r),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),Fce=ce("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),zce=ce("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),Bce=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiSnackbarContent"}),{action:o,className:a,message:i,role:s="alert",...l}=n,d=n,h=jce(d);return w.jsxs(Lce,{role:s,square:!0,elevation:6,className:De(h.root,a),ownerState:d,ref:r,...l,children:[w.jsx(Fce,{className:h.message,ownerState:d,children:i}),o?w.jsx(zce,{className:h.action,ownerState:d,children:o}):null]})});function Wce(e){return lt("MuiSnackbar",e)}st("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const Hce=e=>{const{classes:t,anchorOrigin:r}=e,n={root:["root",`anchorOrigin${fe(r.vertical)}${fe(r.horizontal)}`]};return ut(n,Wce,t)},DP=ce("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,t[`anchorOrigin${fe(r.anchorOrigin.vertical)}${fe(r.anchorOrigin.horizontal)}`]]}})(Qe(({theme:e})=>({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center",variants:[{props:({ownerState:t})=>t.anchorOrigin.vertical==="top",style:{top:8,[e.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:t})=>t.anchorOrigin.vertical!=="top",style:{bottom:8,[e.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[e.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[e.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:t})=>t.anchorOrigin.horizontal==="center",style:{[e.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),av=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiSnackbar"}),o=ei(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{action:i,anchorOrigin:{vertical:s,horizontal:l}={vertical:"bottom",horizontal:"left"},autoHideDuration:d=null,children:h,className:u,ClickAwayListenerProps:f,ContentProps:g,disableWindowBlurListener:y=!1,message:b,onBlur:x,onClose:S,onFocus:T,onMouseEnter:E,onMouseLeave:$,open:k,resumeHideDuration:O,TransitionComponent:M=Rh,transitionDuration:R=a,TransitionProps:{onEnter:L,onExited:I,...F}={},...W}=n,j={...n,anchorOrigin:{vertical:s,horizontal:l},autoHideDuration:d,disableWindowBlurListener:y,TransitionComponent:M,transitionDuration:R},z=Hce(j),{getRootProps:H,onClickAway:V}=Pce({...j}),[ee,J]=A.useState(!0),G=Qr({elementType:DP,getSlotProps:H,externalForwardedProps:W,ownerState:j,additionalProps:{ref:r},className:[z.root,u]}),te=K=>{J(!0),I&&I(K)},B=(K,pe)=>{J(!1),L&&L(K,pe)};return!k&&ee?null:w.jsx(die,{onClickAway:V,...f,children:w.jsx(DP,{...G,children:w.jsx(M,{appear:!0,in:k,timeout:R,direction:s==="top"?"down":"up",onEnter:B,onExited:te,...F,children:h||w.jsx(Bce,{message:b,action:i,...g})})})})});function Uce(e){return lt("MuiTooltip",e)}const jr=st("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function qce(e){return Math.round(e*1e5)/1e5}const Vce=e=>{const{classes:t,disableInteractive:r,arrow:n,touch:o,placement:a}=e,i={popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${fe(a.split("-")[0])}`],arrow:["arrow"]};return ut(i,Uce,t)},Gce=ce(s7,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.popper,!r.disableInteractive&&t.popperInteractive,r.arrow&&t.popperArrow,!r.open&&t.popperClose]}})(Qe(({theme:e})=>({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none",variants:[{props:({ownerState:t})=>!t.disableInteractive,style:{pointerEvents:"auto"}},{props:({open:t})=>!t,style:{pointerEvents:"none"}},{props:({ownerState:t})=>t.arrow,style:{[`&[data-popper-placement*="bottom"] .${jr.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${jr.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${jr.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${jr.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="right"] .${jr.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="right"] .${jr.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!t.isRtl,style:{[`&[data-popper-placement*="left"] .${jr.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:t})=>t.arrow&&!!t.isRtl,style:{[`&[data-popper-placement*="left"] .${jr.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),Xce=ce("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.tooltip,r.touch&&t.touch,r.arrow&&t.tooltipArrow,t[`tooltipPlacement${fe(r.placement.split("-")[0])}`]]}})(Qe(({theme:e})=>({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Yt(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,[`.${jr.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${jr.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${jr.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${jr.popper}[data-popper-placement*="bottom"] &`]:{transformOrigin:"center top",marginTop:"14px"},variants:[{props:({ownerState:t})=>t.arrow,style:{position:"relative",margin:0}},{props:({ownerState:t})=>t.touch,style:{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${qce(16/14)}em`,fontWeight:e.typography.fontWeightRegular}},{props:({ownerState:t})=>!t.isRtl,style:{[`.${jr.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${jr.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:t})=>!t.isRtl&&t.touch,style:{[`.${jr.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${jr.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:t})=>!!t.isRtl,style:{[`.${jr.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${jr.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:t})=>!!t.isRtl&&t.touch,style:{[`.${jr.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${jr.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${jr.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:t})=>t.touch,style:{[`.${jr.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),Jce=ce("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(Qe(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Yt(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let Vm=!1;const AP=new Yv;let Sp={x:0,y:0};function Gm(e,t){return(r,...n)=>{t&&t(r,...n),e(r,...n)}}const Xr=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiTooltip"}),{arrow:o=!1,children:a,classes:i,components:s={},componentsProps:l={},describeChild:d=!1,disableFocusListener:h=!1,disableHoverListener:u=!1,disableInteractive:f=!1,disableTouchListener:g=!1,enterDelay:y=100,enterNextDelay:b=0,enterTouchDelay:x=700,followCursor:S=!1,id:T,leaveDelay:E=0,leaveTouchDelay:$=1500,onClose:k,onOpen:O,open:M,placement:R="bottom",PopperComponent:L,PopperProps:I={},slotProps:F={},slots:W={},title:j,TransitionComponent:z,TransitionProps:H,...V}=n,ee=A.isValidElement(a)?a:w.jsx("span",{children:a}),J=ei(),G=Rl(),[te,B]=A.useState(),[K,pe]=A.useState(null),he=A.useRef(!1),me=f||S,ke=hl(),Re=hl(),Me=hl(),je=hl(),[Ae,Ge]=Ch({controlled:M,default:!1,name:"Tooltip",state:"open"});let Le=Ae;const Xe=Jv(T),qe=A.useRef(),ge=gn(()=>{qe.current!==void 0&&(document.body.style.WebkitUserSelect=qe.current,qe.current=void 0),je.clear()});A.useEffect(()=>ge,[ge]);const le=Tt=>{AP.clear(),Vm=!0,Ge(!0),O&&!Le&&O(Tt)},re=gn(Tt=>{AP.start(800+E,()=>{Vm=!1}),Ge(!1),k&&Le&&k(Tt),ke.start(J.transitions.duration.shortest,()=>{he.current=!1})}),Be=Tt=>{he.current&&Tt.type!=="touchstart"||(te&&te.removeAttribute("title"),Re.clear(),Me.clear(),y||Vm&&b?Re.start(Vm?b:y,()=>{le(Tt)}):le(Tt))},He=Tt=>{Re.clear(),Me.start(E,()=>{re(Tt)})},[,nt]=A.useState(!1),ct=Tt=>{Jd(Tt.target)||(nt(!1),He(Tt))},$e=Tt=>{te||B(Tt.currentTarget),Jd(Tt.target)&&(nt(!0),Be(Tt))},dt=Tt=>{he.current=!0;const En=ee.props;En.onTouchStart&&En.onTouchStart(Tt)},X=Tt=>{dt(Tt),Me.clear(),ke.clear(),ge(),qe.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",je.start(x,()=>{document.body.style.WebkitUserSelect=qe.current,Be(Tt)})},ae=Tt=>{ee.props.onTouchEnd&&ee.props.onTouchEnd(Tt),ge(),Me.start($,()=>{re(Tt)})};A.useEffect(()=>{if(!Le)return;function Tt(En){En.key==="Escape"&&re(En)}return document.addEventListener("keydown",Tt),()=>{document.removeEventListener("keydown",Tt)}},[re,Le]);const xe=Or(Pl(ee),B,r);!j&&j!==0&&(Le=!1);const Ee=A.useRef(),Te=Tt=>{const En=ee.props;En.onMouseMove&&En.onMouseMove(Tt),Sp={x:Tt.clientX,y:Tt.clientY},Ee.current&&Ee.current.update()},Se={},et=typeof j=="string";d?(Se.title=!Le&&et&&!u?j:null,Se["aria-describedby"]=Le?Xe:null):(Se["aria-label"]=et?j:null,Se["aria-labelledby"]=Le&&!et?Xe:null);const Pe={...Se,...V,...ee.props,className:De(V.className,ee.props.className),onTouchStart:dt,ref:xe,...S?{onMouseMove:Te}:{}},ht={};g||(Pe.onTouchStart=X,Pe.onTouchEnd=ae),u||(Pe.onMouseOver=Gm(Be,Pe.onMouseOver),Pe.onMouseLeave=Gm(He,Pe.onMouseLeave),me||(ht.onMouseOver=Be,ht.onMouseLeave=He)),h||(Pe.onFocus=Gm($e,Pe.onFocus),Pe.onBlur=Gm(ct,Pe.onBlur),me||(ht.onFocus=$e,ht.onBlur=ct));const gt={...n,isRtl:G,arrow:o,disableInteractive:me,placement:R,PopperComponentProp:L,touch:he.current},wt=typeof F.popper=="function"?F.popper(gt):F.popper,ue=A.useMemo(()=>{var En,Ou;let Tt=[{name:"arrow",enabled:!!K,options:{element:K,padding:4}}];return(En=I.popperOptions)!=null&&En.modifiers&&(Tt=Tt.concat(I.popperOptions.modifiers)),(Ou=wt==null?void 0:wt.popperOptions)!=null&&Ou.modifiers&&(Tt=Tt.concat(wt.popperOptions.modifiers)),{...I.popperOptions,...wt==null?void 0:wt.popperOptions,modifiers:Tt}},[K,I.popperOptions,wt==null?void 0:wt.popperOptions]),Ce=Vce(gt),tt=typeof F.transition=="function"?F.transition(gt):F.transition,vt={slots:{popper:s.Popper,transition:s.Transition??z,tooltip:s.Tooltip,arrow:s.Arrow,...W},slotProps:{arrow:F.arrow??l.arrow,popper:{...I,...wt??l.popper},tooltip:F.tooltip??l.tooltip,transition:{...H,...tt??l.transition}}},[It,qr]=sn("popper",{elementType:Gce,externalForwardedProps:vt,ownerState:gt,className:De(Ce.popper,I==null?void 0:I.className)}),[tn,Nt]=sn("transition",{elementType:Rh,externalForwardedProps:vt,ownerState:gt}),[dr,Eo]=sn("tooltip",{elementType:Xce,className:Ce.tooltip,externalForwardedProps:vt,ownerState:gt}),[si,Ln]=sn("arrow",{elementType:Jce,className:Ce.arrow,externalForwardedProps:vt,ownerState:gt,ref:pe});return w.jsxs(A.Fragment,{children:[A.cloneElement(ee,Pe),w.jsx(It,{as:L??s7,placement:R,anchorEl:S?{getBoundingClientRect:()=>({top:Sp.y,left:Sp.x,right:Sp.x,bottom:Sp.y,width:0,height:0})}:te,popperRef:Ee,open:te?Le:!1,id:Xe,transition:!0,...ht,...qr,popperOptions:ue,children:({TransitionProps:Tt})=>w.jsx(tn,{timeout:J.transitions.duration.shorter,...Tt,...Nt,children:w.jsxs(dr,{...Eo,children:[j,o?w.jsx(si,{...Ln}):null]})})})]})});function Yce(e){return lt("MuiSwitch",e)}const In=st("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Kce=e=>{const{classes:t,edge:r,size:n,color:o,checked:a,disabled:i}=e,s={root:["root",r&&`edge${fe(r)}`,`size${fe(n)}`],switchBase:["switchBase",`color${fe(o)}`,a&&"checked",i&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},l=ut(s,Yce,t);return{...t,...l}},Zce=ce("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.edge&&t[`edge${fe(r.edge)}`],t[`size${fe(r.size)}`]]}})({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${In.thumb}`]:{width:16,height:16},[`& .${In.switchBase}`]:{padding:4,[`&.${In.checked}`]:{transform:"translateX(16px)"}}}}]}),Qce=ce(iT,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.switchBase,{[`& .${In.input}`]:t.input},r.color!=="default"&&t[`color${fe(r.color)}`]]}})(Qe(({theme:e})=>({position:"absolute",top:0,left:0,zIndex:1,color:e.vars?e.vars.palette.Switch.defaultColor:`${e.palette.mode==="light"?e.palette.common.white:e.palette.grey[300]}`,transition:e.transitions.create(["left","transform"],{duration:e.transitions.duration.shortest}),[`&.${In.checked}`]:{transform:"translateX(20px)"},[`&.${In.disabled}`]:{color:e.vars?e.vars.palette.Switch.defaultDisabledColor:`${e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[600]}`},[`&.${In.checked} + .${In.track}`]:{opacity:.5},[`&.${In.disabled} + .${In.track}`]:{opacity:e.vars?e.vars.opacity.switchTrackDisabled:`${e.palette.mode==="light"?.12:.2}`},[`& .${In.input}`]:{left:"-100%",width:"300%"}})),Qe(({theme:e})=>({"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(e.palette).filter(br(["light"])).map(([t])=>({props:{color:t},style:{[`&.${In.checked}`]:{color:(e.vars||e).palette[t].main,"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette[t].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Yt(e.palette[t].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${In.disabled}`]:{color:e.vars?e.vars.palette.Switch[`${t}DisabledColor`]:`${e.palette.mode==="light"?xl(e.palette[t].main,.62):wl(e.palette[t].main,.55)}`}},[`&.${In.checked} + .${In.track}`]:{backgroundColor:(e.vars||e).palette[t].main}}}))]}))),ede=ce("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(e,t)=>t.track})(Qe(({theme:e})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:`${e.palette.mode==="light"?e.palette.common.black:e.palette.common.white}`,opacity:e.vars?e.vars.opacity.switchTrack:`${e.palette.mode==="light"?.38:.3}`}))),tde=ce("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(Qe(({theme:e})=>({boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}))),ml=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiSwitch"}),{className:o,color:a="primary",edge:i=!1,size:s="medium",sx:l,...d}=n,h={...n,color:a,edge:i,size:s},u=Kce(h),f=w.jsx(tde,{className:u.thumb,ownerState:h});return w.jsxs(Zce,{className:De(u.root,o),sx:l,ownerState:h,children:[w.jsx(Qce,{type:"checkbox",icon:f,checkedIcon:f,ref:r,ownerState:h,...d,classes:{...u,root:u.switchBase}}),w.jsx(ede,{className:u.track,ownerState:h})]})});function rde(e){return lt("MuiTab",e)}const Po=st("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),nde=e=>{const{classes:t,textColor:r,fullWidth:n,wrapped:o,icon:a,label:i,selected:s,disabled:l}=e,d={root:["root",a&&i&&"labelIcon",`textColor${fe(r)}`,n&&"fullWidth",o&&"wrapped",s&&"selected",l&&"disabled"],icon:["iconWrapper","icon"]};return ut(d,rde,t)},ode=ce(Ii,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.label&&r.icon&&t.labelIcon,t[`textColor${fe(r.textColor)}`],r.fullWidth&&t.fullWidth,r.wrapped&&t.wrapped,{[`& .${Po.iconWrapper}`]:t.iconWrapper},{[`& .${Po.icon}`]:t.icon}]}})(Qe(({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:t})=>t.label&&(t.iconPosition==="top"||t.iconPosition==="bottom"),style:{flexDirection:"column"}},{props:({ownerState:t})=>t.label&&t.iconPosition!=="top"&&t.iconPosition!=="bottom",style:{flexDirection:"row"}},{props:({ownerState:t})=>t.icon&&t.label,style:{minHeight:72,paddingTop:9,paddingBottom:9}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="top",style:{[`& > .${Po.icon}`]:{marginBottom:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="bottom",style:{[`& > .${Po.icon}`]:{marginTop:6}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="start",style:{[`& > .${Po.icon}`]:{marginRight:e.spacing(1)}}},{props:({ownerState:t,iconPosition:r})=>t.icon&&t.label&&r==="end",style:{[`& > .${Po.icon}`]:{marginLeft:e.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${Po.selected}`]:{opacity:1},[`&.${Po.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${Po.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${Po.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(e.vars||e).palette.text.secondary,[`&.${Po.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${Po.disabled}`]:{color:(e.vars||e).palette.text.disabled}}},{props:({ownerState:t})=>t.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:t})=>t.wrapped,style:{fontSize:e.typography.pxToRem(12)}}]}))),zo=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiTab"}),{className:o,disabled:a=!1,disableFocusRipple:i=!1,fullWidth:s,icon:l,iconPosition:d="top",indicator:h,label:u,onChange:f,onClick:g,onFocus:y,selected:b,selectionFollowsFocus:x,textColor:S="inherit",value:T,wrapped:E=!1,...$}=n,k={...n,disabled:a,disableFocusRipple:i,selected:b,icon:!!l,iconPosition:d,label:!!u,fullWidth:s,textColor:S,wrapped:E},O=nde(k),M=l&&u&&A.isValidElement(l)?A.cloneElement(l,{className:De(O.icon,l.props.className)}):l,R=I=>{!b&&f&&f(I,T),g&&g(I)},L=I=>{x&&!b&&f&&f(I,T),y&&y(I)};return w.jsxs(ode,{focusRipple:!i,className:De(O.root,o),ref:r,role:"tab","aria-selected":b,disabled:a,onClick:R,onFocus:L,ownerState:k,tabIndex:b?0:-1,...$,children:[d==="top"||d==="start"?w.jsxs(A.Fragment,{children:[M,u]}):w.jsxs(A.Fragment,{children:[u,M]}),h]})});function ade(e){return lt("MuiToolbar",e)}st("MuiToolbar",["root","gutters","regular","dense"]);const ide=e=>{const{classes:t,disableGutters:r,variant:n}=e;return ut({root:["root",!r&&"gutters",n]},ade,t)},sde=ce("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,!r.disableGutters&&t.gutters,t[r.variant]]}})(Qe(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:t})=>!t.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}]}))),jh=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiToolbar"}),{className:o,component:a="div",disableGutters:i=!1,variant:s="regular",...l}=n,d={...n,component:a,disableGutters:i,variant:s},h=ide(d);return w.jsx(sde,{as:a,className:De(h.root,o),ref:r,ownerState:d,...l})}),lde=Je(w.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),cde=Je(w.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function dde(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function ude(e,t,r,n={},o=()=>{}){const{ease:a=dde,duration:i=300}=n;let s=null;const l=t[e];let d=!1;const h=()=>{d=!0},u=f=>{if(d){o(new Error("Animation cancelled"));return}s===null&&(s=f);const g=Math.min(1,(f-s)/i);if(t[e]=a(g)*(r-l)+l,g>=1){requestAnimationFrame(()=>{o(null)});return}requestAnimationFrame(u)};return l===r?(o(new Error("Element already at target position")),h):(requestAnimationFrame(u),h)}const pde={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function hde(e){const{onChange:t,...r}=e,n=A.useRef(),o=A.useRef(null),a=()=>{n.current=o.current.offsetHeight-o.current.clientHeight};return no(()=>{const i=Xv(()=>{const l=n.current;a(),l!==n.current&&t(n.current)}),s=$a(o.current);return s.addEventListener("resize",i),()=>{i.clear(),s.removeEventListener("resize",i)}},[t]),A.useEffect(()=>{a(),t(n.current)},[t]),w.jsx("div",{style:pde,...r,ref:o})}function fde(e){return lt("MuiTabScrollButton",e)}const mde=st("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),gde=e=>{const{classes:t,orientation:r,disabled:n}=e;return ut({root:["root",r,n&&"disabled"]},fde,t)},vde=ce(Ii,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.root,r.orientation&&t[r.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${mde.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),yde=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiTabScrollButton"}),{className:o,slots:a={},slotProps:i={},direction:s,orientation:l,disabled:d,...h}=n,u=Rl(),f={isRtl:u,...n},g=gde(f),y=a.StartScrollButtonIcon??lde,b=a.EndScrollButtonIcon??cde,x=Qr({elementType:y,externalSlotProps:i.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:f}),S=Qr({elementType:b,externalSlotProps:i.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:f});return w.jsx(vde,{component:"div",className:De(g.root,o),ref:r,role:null,ownerState:f,tabIndex:null,...h,style:{...h.style,...l==="vertical"&&{"--TabScrollButton-svgRotate":`rotate(${u?-90:90}deg)`}},children:s==="left"?w.jsx(y,{...x}):w.jsx(b,{...S})})});function _de(e){return lt("MuiTabs",e)}const $b=st("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),IP=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,MP=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,Xm=(e,t,r)=>{let n=!1,o=r(e,t);for(;o;){if(o===e.firstChild){if(n)return;n=!0}const a=o.disabled||o.getAttribute("aria-disabled")==="true";if(!o.hasAttribute("tabindex")||a)o=r(e,o);else{o.focus();return}}},bde=e=>{const{vertical:t,fixed:r,hideScrollbar:n,scrollableX:o,scrollableY:a,centered:i,scrollButtonsHideMobile:s,classes:l}=e;return ut({root:["root",t&&"vertical"],scroller:["scroller",r&&"fixed",n&&"hideScrollbar",o&&"scrollableX",a&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",i&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",s&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]},_de,l)},wde=ce("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[{[`& .${$b.scrollButtons}`]:t.scrollButtons},{[`& .${$b.scrollButtons}`]:r.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,r.vertical&&t.vertical]}})(Qe(({theme:e})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:t})=>t.vertical,style:{flexDirection:"column"}},{props:({ownerState:t})=>t.scrollButtonsHideMobile,style:{[`& .${$b.scrollButtons}`]:{[e.breakpoints.down("sm")]:{display:"none"}}}}]}))),xde=ce("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.scroller,r.fixed&&t.fixed,r.hideScrollbar&&t.hideScrollbar,r.scrollableX&&t.scrollableX,r.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"}}]}),Sde=ce("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:r}=e;return[t.flexContainer,r.vertical&&t.flexContainerVertical,r.centered&&t.centered]}})({display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.centered,style:{justifyContent:"center"}}]}),Cde=ce("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})(Qe(({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:t})=>t.vertical,style:{height:"100%",width:2,right:0}}]}))),$de=ce(hde)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),NP={},x7=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiTabs"}),o=ei(),a=Rl(),{"aria-label":i,"aria-labelledby":s,action:l,centered:d=!1,children:h,className:u,component:f="div",allowScrollButtonsMobile:g=!1,indicatorColor:y="primary",onChange:b,orientation:x="horizontal",ScrollButtonComponent:S=yde,scrollButtons:T="auto",selectionFollowsFocus:E,slots:$={},slotProps:k={},TabIndicatorProps:O={},TabScrollButtonProps:M={},textColor:R="primary",value:L,variant:I="standard",visibleScrollbar:F=!1,...W}=n,j=I==="scrollable",z=x==="vertical",H=z?"scrollTop":"scrollLeft",V=z?"top":"left",ee=z?"bottom":"right",J=z?"clientHeight":"clientWidth",G=z?"height":"width",te={...n,component:f,allowScrollButtonsMobile:g,indicatorColor:y,orientation:x,vertical:z,scrollButtons:T,textColor:R,variant:I,visibleScrollbar:F,fixed:!j,hideScrollbar:j&&!F,scrollableX:j&&!z,scrollableY:j&&z,centered:d&&!j,scrollButtonsHideMobile:!g},B=bde(te),K=Qr({elementType:$.StartScrollButtonIcon,externalSlotProps:k.startScrollButtonIcon,ownerState:te}),pe=Qr({elementType:$.EndScrollButtonIcon,externalSlotProps:k.endScrollButtonIcon,ownerState:te}),[he,me]=A.useState(!1),[ke,Re]=A.useState(NP),[Me,je]=A.useState(!1),[Ae,Ge]=A.useState(!1),[Le,Xe]=A.useState(!1),[qe,ge]=A.useState({overflow:"hidden",scrollbarWidth:0}),le=new Map,re=A.useRef(null),Be=A.useRef(null),He=()=>{const ue=re.current;let Ce;if(ue){const vt=ue.getBoundingClientRect();Ce={clientWidth:ue.clientWidth,scrollLeft:ue.scrollLeft,scrollTop:ue.scrollTop,scrollWidth:ue.scrollWidth,top:vt.top,bottom:vt.bottom,left:vt.left,right:vt.right}}let tt;if(ue&&L!==!1){const vt=Be.current.children;if(vt.length>0){const It=vt[le.get(L)];tt=It?It.getBoundingClientRect():null}}return{tabsMeta:Ce,tabMeta:tt}},nt=gn(()=>{const{tabsMeta:ue,tabMeta:Ce}=He();let tt=0,vt;z?(vt="top",Ce&&ue&&(tt=Ce.top-ue.top+ue.scrollTop)):(vt=a?"right":"left",Ce&&ue&&(tt=(a?-1:1)*(Ce[vt]-ue[vt]+ue.scrollLeft)));const It={[vt]:tt,[G]:Ce?Ce[G]:0};if(typeof ke[vt]!="number"||typeof ke[G]!="number")Re(It);else{const qr=Math.abs(ke[vt]-It[vt]),tn=Math.abs(ke[G]-It[G]);(qr>=1||tn>=1)&&Re(It)}}),ct=(ue,{animation:Ce=!0}={})=>{Ce?ude(H,re.current,ue,{duration:o.transitions.duration.standard}):re.current[H]=ue},$e=ue=>{let Ce=re.current[H];z?Ce+=ue:Ce+=ue*(a?-1:1),ct(Ce)},dt=()=>{const ue=re.current[J];let Ce=0;const tt=Array.from(Be.current.children);for(let vt=0;vt<tt.length;vt+=1){const It=tt[vt];if(Ce+It[J]>ue){vt===0&&(Ce=ue);break}Ce+=It[J]}return Ce},X=()=>{$e(-1*dt())},ae=()=>{$e(dt())},xe=A.useCallback(ue=>{ge({overflow:null,scrollbarWidth:ue})},[]),Ee=()=>{const ue={};ue.scrollbarSizeListener=j?w.jsx($de,{onChange:xe,className:De(B.scrollableX,B.hideScrollbar)}):null;const tt=j&&(T==="auto"&&(Me||Ae)||T===!0);return ue.scrollButtonStart=tt?w.jsx(S,{slots:{StartScrollButtonIcon:$.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:K},orientation:x,direction:a?"right":"left",onClick:X,disabled:!Me,...M,className:De(B.scrollButtons,M.className)}):null,ue.scrollButtonEnd=tt?w.jsx(S,{slots:{EndScrollButtonIcon:$.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:pe},orientation:x,direction:a?"left":"right",onClick:ae,disabled:!Ae,...M,className:De(B.scrollButtons,M.className)}):null,ue},Te=gn(ue=>{const{tabsMeta:Ce,tabMeta:tt}=He();if(!(!tt||!Ce)){if(tt[V]<Ce[V]){const vt=Ce[H]+(tt[V]-Ce[V]);ct(vt,{animation:ue})}else if(tt[ee]>Ce[ee]){const vt=Ce[H]+(tt[ee]-Ce[ee]);ct(vt,{animation:ue})}}}),Se=gn(()=>{j&&T!==!1&&Xe(!Le)});A.useEffect(()=>{const ue=Xv(()=>{re.current&&nt()});let Ce;const tt=qr=>{qr.forEach(tn=>{tn.removedNodes.forEach(Nt=>{Ce==null||Ce.unobserve(Nt)}),tn.addedNodes.forEach(Nt=>{Ce==null||Ce.observe(Nt)})}),ue(),Se()},vt=$a(re.current);vt.addEventListener("resize",ue);let It;return typeof ResizeObserver<"u"&&(Ce=new ResizeObserver(ue),Array.from(Be.current.children).forEach(qr=>{Ce.observe(qr)})),typeof MutationObserver<"u"&&(It=new MutationObserver(tt),It.observe(Be.current,{childList:!0})),()=>{ue.clear(),vt.removeEventListener("resize",ue),It==null||It.disconnect(),Ce==null||Ce.disconnect()}},[nt,Se]),A.useEffect(()=>{const ue=Array.from(Be.current.children),Ce=ue.length;if(typeof IntersectionObserver<"u"&&Ce>0&&j&&T!==!1){const tt=ue[0],vt=ue[Ce-1],It={root:re.current,threshold:.99},qr=Eo=>{je(!Eo[0].isIntersecting)},tn=new IntersectionObserver(qr,It);tn.observe(tt);const Nt=Eo=>{Ge(!Eo[0].isIntersecting)},dr=new IntersectionObserver(Nt,It);return dr.observe(vt),()=>{tn.disconnect(),dr.disconnect()}}},[j,T,Le,h==null?void 0:h.length]),A.useEffect(()=>{me(!0)},[]),A.useEffect(()=>{nt()}),A.useEffect(()=>{Te(NP!==ke)},[Te,ke]),A.useImperativeHandle(l,()=>({updateIndicator:nt,updateScrollButtons:Se}),[nt,Se]);const et=w.jsx(Cde,{...O,className:De(B.indicator,O.className),ownerState:te,style:{...ke,...O.style}});let Pe=0;const ht=A.Children.map(h,ue=>{if(!A.isValidElement(ue))return null;const Ce=ue.props.value===void 0?Pe:ue.props.value;le.set(Ce,Pe);const tt=Ce===L;return Pe+=1,A.cloneElement(ue,{fullWidth:I==="fullWidth",indicator:tt&&!he&&et,selected:tt,selectionFollowsFocus:E,onChange:b,textColor:R,value:Ce,...Pe===1&&L===!1&&!ue.props.tabIndex?{tabIndex:0}:{}})}),gt=ue=>{const Ce=Be.current,tt=Hr(Ce).activeElement;if(tt.getAttribute("role")!=="tab")return;let It=x==="horizontal"?"ArrowLeft":"ArrowUp",qr=x==="horizontal"?"ArrowRight":"ArrowDown";switch(x==="horizontal"&&a&&(It="ArrowRight",qr="ArrowLeft"),ue.key){case It:ue.preventDefault(),Xm(Ce,tt,MP);break;case qr:ue.preventDefault(),Xm(Ce,tt,IP);break;case"Home":ue.preventDefault(),Xm(Ce,null,IP);break;case"End":ue.preventDefault(),Xm(Ce,null,MP);break}},wt=Ee();return w.jsxs(wde,{className:De(B.root,u),ownerState:te,ref:r,as:f,...W,children:[wt.scrollButtonStart,wt.scrollbarSizeListener,w.jsxs(xde,{className:B.scroller,ownerState:te,style:{overflow:qe.overflow,[z?`margin${a?"Left":"Right"}`:"marginBottom"]:F?void 0:-qe.scrollbarWidth},ref:re,children:[w.jsx(Sde,{"aria-label":i,"aria-labelledby":s,"aria-orientation":x==="vertical"?"vertical":null,className:B.flexContainer,ownerState:te,onKeyDown:gt,ref:Be,role:"tablist",children:ht}),he&&et]}),wt.scrollButtonEnd]})});function kde(e){return lt("MuiTextField",e)}st("MuiTextField",["root"]);const Ede={standard:fa,filled:lT,outlined:uT},Tde=e=>{const{classes:t}=e;return ut({root:["root"]},kde,t)},Ode=ce(ma,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Bt=A.forwardRef(function(t,r){const n=pt({props:t,name:"MuiTextField"}),{autoComplete:o,autoFocus:a=!1,children:i,className:s,color:l="primary",defaultValue:d,disabled:h=!1,error:u=!1,FormHelperTextProps:f,fullWidth:g=!1,helperText:y,id:b,InputLabelProps:x,inputProps:S,InputProps:T,inputRef:E,label:$,maxRows:k,minRows:O,multiline:M=!1,name:R,onBlur:L,onChange:I,onFocus:F,placeholder:W,required:j=!1,rows:z,select:H=!1,SelectProps:V,slots:ee={},slotProps:J={},type:G,value:te,variant:B="outlined",...K}=n,pe={...n,autoFocus:a,color:l,disabled:h,error:u,fullWidth:g,multiline:M,required:j,select:H,variant:B},he=Tde(pe),me=Jv(b),ke=y&&me?`${me}-helper-text`:void 0,Re=$&&me?`${me}-label`:void 0,Me=Ede[B],je={slots:ee,slotProps:{input:T,inputLabel:x,htmlInput:S,formHelperText:f,select:V,...J}},Ae={},Ge=je.slotProps.inputLabel;B==="outlined"&&(Ge&&typeof Ge.shrink<"u"&&(Ae.notched=Ge.shrink),Ae.label=$),H&&((!V||!V.native)&&(Ae.id=void 0),Ae["aria-describedby"]=void 0);const[Le,Xe]=sn("input",{elementType:Me,externalForwardedProps:je,additionalProps:Ae,ownerState:pe}),[qe,ge]=sn("inputLabel",{elementType:_l,externalForwardedProps:je,ownerState:pe}),[le,re]=sn("htmlInput",{elementType:"input",externalForwardedProps:je,ownerState:pe}),[Be,He]=sn("formHelperText",{elementType:fse,externalForwardedProps:je,ownerState:pe}),[nt,ct]=sn("select",{elementType:Rn,externalForwardedProps:je,ownerState:pe}),$e=w.jsx(Le,{"aria-describedby":ke,autoComplete:o,autoFocus:a,defaultValue:d,fullWidth:g,multiline:M,name:R,rows:z,maxRows:k,minRows:O,type:G,value:te,id:me,inputRef:E,onBlur:L,onChange:I,onFocus:F,placeholder:W,inputProps:re,slots:{input:ee.htmlInput?le:void 0},...Xe});return w.jsxs(Ode,{className:De(he.root,s),disabled:h,error:u,fullWidth:g,ref:r,required:j,color:l,variant:B,ownerState:pe,...K,children:[$!=null&&$!==""&&w.jsx(qe,{htmlFor:me,id:Re,...ge,children:$}),H?w.jsx(nt,{"aria-describedby":ke,id:me,labelId:Re,value:te,input:$e,...ct,children:i}):$e,y&&w.jsx(Be,{id:ke,...He,children:y})]})});var S7={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},PP=m.createContext&&m.createContext(S7),Dde=["attr","size","title"];function Ade(e,t){if(e==null)return{};var r=Ide(e,t),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ide(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function iv(){return iv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iv.apply(this,arguments)}function RP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function sv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RP(Object(r),!0).forEach(function(n){Mde(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Mde(e,t,r){return t=Nde(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nde(e){var t=Pde(e,"string");return typeof t=="symbol"?t:t+""}function Pde(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C7(e){return e&&e.map((t,r)=>m.createElement(t.tag,sv({key:r},t.attr),C7(t.child)))}function sr(e){return t=>m.createElement(Rde,iv({attr:sv({},e.attr)},t),C7(e.child))}function Rde(e){var t=r=>{var{attr:n,size:o,title:a}=e,i=Ade(e,Dde),s=o||r.size||"1em",l;return r.className&&(l=r.className),e.className&&(l=(l?l+" ":"")+e.className),m.createElement("svg",iv({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,n,i,{className:l,style:sv(sv({color:e.color||r.color},r.style),e.style),height:s,width:s,xmlns:"http://www.w3.org/2000/svg"}),a&&m.createElement("title",null,a),e.children)};return PP!==void 0?m.createElement(PP.Consumer,null,r=>t(r)):t(S7)}function au(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"},child:[]}]})(e)}function jde(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M16 17.01V10h-2v7.01h-3L15 21l4-3.99h-3zM9 3 5 6.99h3V14h2V6.99h3L9 3z"},child:[]}]})(e)}function Es(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"},child:[]}]})(e)}function $7(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"},child:[]}]})(e)}function k7(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm7 18H5V4h2v3h10V4h2v16z"},child:[]}]})(e)}function E7(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M17 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"},child:[]}]})(e)}function jP(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"},child:[]}]})(e)}function Lde(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3v2z"},child:[]}]})(e)}function kb(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"},child:[]}]})(e)}function Fde(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"},child:[]}]})(e)}function Wp(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"},child:[]}]})(e)}function vo(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{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"},child:[]}]})(e)}function Lh(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"},child:[]}]})(e)}function Fh(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"},child:[]}]})(e)}function T7(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"},child:[]}]})(e)}function Jk(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"},child:[]}]})(e)}const Eb=11/23/100;function LP(e){const t={r:0,g:0,b:0};if(e.length===7)t.r=parseInt(e.substr(1,2),16),t.g=parseInt(e.substr(3,2),16),t.b=parseInt(e.substr(5,2),16);else if(e.length===4){const r=e.substr(1,1),n=e.substr(2,1),o=e.substr(3,1);t.r=parseInt(r+r,16),t.g=parseInt(n+n,16),t.b=parseInt(o+o,16)}return t}function zde(e){return`#${Math.round(e.r).toString(16)}${Math.round(e.g).toString(16)}${Math.round(e.b).toString(16)}`}function Bde(e,t,r){const n=LP(e),o=LP(t);return n.r+=o.r*(.05+Eb*(r-1)),n.g+=o.g*(.05+Eb*(r-1)),n.b+=o.b*(.05+Eb*(r-1)),zde(n)}function FP(e,t){const r={};for(let n=1;n<=24;n++)r[`elevation${n}`]={backgroundColor:Bde(e,t,n)};return r}function Wde(e,t){var i,s,l,d,h,u,f,g,y,b,x;let r,n;e==="dark"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#272727"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:hn[200],"&:hover":{color:hn[100]}}},MuiPaper:FP("#121212","#fff")},r={name:e,palette:{mode:"dark",background:{paper:"#121212",default:"#121212"},primary:{main:"#4dabf5"},secondary:{main:"#436a93"},expert:"#14bb00",text:{primary:"#ffffff",secondary:"#ffffff"}}}):e==="blue"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#3399CC"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:hn[400],"&:hover":{color:hn[300]}}}},r={name:e,palette:{mode:"dark",background:{paper:"#151d21",default:"#151d21"},primary:{main:"#4dabf5"},secondary:{main:"#436a93"},expert:"#14bb00",text:{primary:"#ffffff",secondary:"#ffffff"}}}):e==="colored"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#2a3135"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:hn[200],"&:hover":{color:hn[100]}}},MuiPaper:FP("#151d21","#fff")},r={name:e,palette:{mode:"light",primary:{main:"#3399CC"},secondary:{main:"#164477"},expert:"#96fc96"}}):e==="PT"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#0F99DE"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:hn[400],"&:hover":{color:hn[300]}}}},r={name:e,palette:{mode:"light",primary:{main:"#0F99DE"},secondary:{main:"#88A536"},expert:"#BD1B24"}}):e==="DX"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#a9a9a9"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:hn[400],"&:hover":{color:hn[300]}}}},r={name:e,palette:{mode:"light",primary:{main:"#F5F5F7"},secondary:{main:"#a9a9a9"},expert:"#BD1B24",text:{primary:"#007AFE",secondary:"#007AFE",disabled:"#007AFEAA"}}}):(n={MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:hn[400],"&:hover":{color:hn[300]}}}},r={name:e,palette:{mode:"light",primary:{main:"#3399CC",dark:"#256c97",light:"#76d0fd"},secondary:{main:"#164477"},expert:"#14bb00"}}),r.toolbar={height:48},r.saveToolbar={background:(s=(i=r.palette)==null?void 0:i.primary)==null?void 0:s.main,button:{borderRadius:3,height:32}},r.palette&&(r.palette.grey={main:wk[300],dark:wk[400]});const o=kh(r),a=o.palette;return kh(o,{components:{...n,MuiButton:{variants:[{props:{variant:"contained",color:"grey"},style:{backgroundColor:(l=a.grey)==null?void 0:l[300],color:a.getContrastText&&((d=a.grey)!=null&&d[300])?a.getContrastText(a.grey[300]):void 0}},{props:{variant:"outlined",color:"grey"},style:{color:(h=a.text)==null?void 0:h.primary,borderColor:a.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)","&.Mui-disabled":{border:`1px solid ${(u=a.action)==null?void 0:u.disabledBackground}`},"&:hover":{borderColor:a.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)",backgroundColor:Yt(((f=a.text)==null?void 0:f.primary)||"",((g=a.action)==null?void 0:g.hoverOpacity)||.04)}}},{props:{variant:"text",color:"grey"},style:{color:(y=a.text)==null?void 0:y.primary,"&:hover":{backgroundColor:Yt(((b=a.text)==null?void 0:b.primary)||"",((x=a.action)==null?void 0:x.hoverOpacity)||.04)}}}]}}})}function Hde(){let e,t;const r=new Promise((n,o)=>{e=n,t=o});return r.resolve=e,r.reject=t,r}function Ude(e){return(e==null?void 0:e.rows.map(t=>t.value).filter(t=>!!t))??[]}function zP(e){return e!=null&&e.startsWith("system.host.")||(e=`system.host.${e}`),e}function BP(e){return new Promise(t=>{setTimeout(t,e)})}function Jm(e){e=(e||"").toString();const t=e[0]==="*",r=e[e.length-1]==="*";return e=e.replace(/[-/\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*"),(t?"":"^")+e+(r?"":"$")}var Wa;(function(e){e[e.CONNECTING=0]="CONNECTING",e[e.CONNECTED=1]="CONNECTED",e[e.OBJECTS_LOADED=2]="OBJECTS_LOADED",e[e.READY=3]="READY"})(Wa||(Wa={}));var gs;(function(e){e.PERMISSION_ERROR="permissionError",e.NOT_CONNECTED="notConnectedError",e.TIMEOUT="timeout",e.NOT_ADMIN="Allowed only in admin",e.NOT_SUPPORTED="Not supported"})(gs||(gs={}));gs.PERMISSION_ERROR;gs.NOT_CONNECTED;const qde=["material","echarts","vis"];class Ci{constructor(t){Y(this,"props");Y(this,"ignoreState","");Y(this,"connected",!1);Y(this,"subscribed",!1);Y(this,"firstConnect",!0);Y(this,"waitForRestart",!1);Y(this,"loaded",!1);Y(this,"simStates",{});Y(this,"statesSubscribes",{});Y(this,"filesSubscribes",{});Y(this,"objectsSubscribes",{});Y(this,"objects",{});Y(this,"states",{});Y(this,"acl",null);Y(this,"isSecure",!1);Y(this,"onReadyDone",!1);Y(this,"onConnectionHandlers",[]);Y(this,"onLogHandlers",[]);Y(this,"onCmdStdoutHandler");Y(this,"onCmdStderrHandler");Y(this,"onCmdExitHandler");Y(this,"_socket");Y(this,"_waitForSocketPromise");Y(this,"_waitForFirstConnectionPromise",Hde());Y(this,"_instanceSubscriptions",{});Y(this,"_promises",{});Y(this,"_authTimer");Y(this,"_systemConfig");Y(this,"systemLang","en");this.props=this.applyDefaultProps(t),this.waitForSocketLib().then(()=>this.startSocket()).catch(r=>{alert(`Socket connection could not be initialized: ${r}`)})}applyDefaultProps(t){return{...t,protocol:t.protocol||window.location.protocol,host:t.host||window.location.hostname,port:t.port||(window.location.port==="3000"?8081:window.location.port),ioTimeout:Math.max(t.ioTimeout||2e4,2e4),cmdTimeout:Math.max(t.cmdTimeout||5e3,5e3),admin5only:t.admin5only||!1,autoSubscribes:t.autoSubscribes??[],autoSubscribeLog:t.autoSubscribeLog??!1,doNotLoadACL:t.doNotLoadACL??!0,doNotLoadAllObjects:t.doNotLoadAllObjects??!0}}onError(t){(this.props.onError??console.error)(t)}get systemConfig(){return this._systemConfig}static isWeb(){return window.socketUrl!==void 0}waitForSocketLib(){return this._waitForSocketPromise?this._waitForSocketPromise:(this._waitForSocketPromise=new Promise(async(t,r)=>{if(typeof window.io>"u"&&typeof window.iob>"u")if(typeof window.registerSocketOnLoad=="function")window.registerSocketOnLoad(()=>t());else{for(let n=1;n<=30;n++){if(window.io||window.iob)return t();await BP(100)}r(new Error("Socket library could not be loaded!"))}else t()}),this._waitForSocketPromise)}async startSocket(){if(this._socket)return;let t=this.props.host,r=this.props.port,n=(this.props.protocol||window.location.protocol).replace(":",""),o=window.location.pathname;if(window.location.hostname==="iobroker.net"||window.location.hostname==="iobroker.pro")o="";else{if(window.socketUrl){const s=new URL(window.socketUrl);t=s.hostname,r=s.port,n=s.protocol.replace(":","")}const i=o.lastIndexOf("/");if(i!==-1&&(o=o.substring(0,i+1)),Ci.isWeb()){const s=o.split("/");s.length>2&&(s.pop(),s.pop(),qde.includes(s[s.length-1])&&s.pop(),o=s.join("/"),o.endsWith("/")||(o+="/"))}}const a=r?`${n}://${t}:${r}`:`${n}://${t}`;return this._socket=(window.io||window.iob).connect(a,{path:o.endsWith("/")?`${o}socket.io`:`${o}/socket.io`,query:"ws=true",name:this.props.name,timeout:this.props.ioTimeout,uuid:this.props.uuid,token:this.props.token}),this._socket.on("connect",i=>{this.onReadyDone=!1,i!==!0?(this.connected=!0,setTimeout(()=>this.getVersion().then(s=>{const[l,d,h]=s.version.split(".");parseInt(l,10)*1e4+parseInt(d,10)*100+parseInt(h,10)<40102?(this._authTimer=null,this.onPreConnect(!1,!1)):this._socket.emit("authenticate",(f,g)=>this.onPreConnect(f,g))}).catch(s=>this.onError({message:s.toString(),operation:"getVersion"})),500)):this._socket.emit("authenticate",(s,l)=>{this.onPreConnect(s,l)})}),this._socket.on("reconnect",()=>{var i,s;this.onReadyDone=!1,(s=(i=this.props).onProgress)==null||s.call(i,Wa.READY),this.connected=!0,this.waitForRestart?window.location.reload():(this._subscribe(!0),this.onConnectionHandlers.forEach(l=>l(!0)))}),this._socket.on("disconnect",()=>{var i,s;this.onReadyDone=!1,this.connected=!1,this.subscribed=!1,(s=(i=this.props).onProgress)==null||s.call(i,Wa.CONNECTING),this.onConnectionHandlers.forEach(l=>l(!1))}),this._socket.on("reauthenticate",()=>this.authenticate()),this._socket.on("log",i=>{var s,l;(l=(s=this.props).onLog)==null||l.call(s,i),this.onLogHandlers.forEach(d=>d(i))}),this._socket.on("error",i=>{let s;i==null?s="":typeof i.toString=="function"?s=i.toString():(s=JSON.stringify(i),console.error(`Received strange error: ${s}`)),s.includes("User not authorized")?this.authenticate():s.includes("websocket error")?(console.error(`Socket Error => reload: ${i}`),window.location.reload()):console.error(`Socket Error: ${i}`)}),this._socket.on("connect_error",i=>console.error(`Connect error: ${i}`)),this._socket.on("permissionError",i=>this.onError({message:"no permission",operation:i.operation,type:i.type,id:i.id||""})),this._socket.on("objectChange",(i,s)=>{setTimeout(()=>this.objectChange(i,s),0)}),this._socket.on("stateChange",(i,s)=>{setTimeout(()=>this.stateChange(i,s),0)}),this._socket.on("im",(i,s,l)=>{setTimeout(()=>this.instanceMessage(i,s,l),0)}),this._socket.on("fileChange",(i,s,l)=>{setTimeout(()=>this.fileChange(i,s,l),0)}),this._socket.on("cmdStdout",(i,s)=>{var l;(l=this.onCmdStdoutHandler)==null||l.call(this,i,s)}),this._socket.on("cmdStderr",(i,s)=>{var l;(l=this.onCmdStderrHandler)==null||l.call(this,i,s)}),this._socket.on("cmdExit",(i,s)=>{var l;(l=this.onCmdExitHandler)==null||l.call(this,i,s)}),Promise.resolve()}onPreConnect(t,r){var n,o;this._authTimer&&(clearTimeout(this._authTimer),this._authTimer=null),this.connected=!0,this.isSecure=r,this.waitForRestart?window.location.reload():(this.firstConnect?this.loadData().catch(a=>console.error(`Cannot load data: ${a}`)):(o=(n=this.props).onProgress)==null||o.call(n,Wa.READY),this._subscribe(!0),this.onConnectionHandlers.forEach(a=>a(!0))),this._waitForFirstConnectionPromise.resolve()}static isCloud(){return window.location.hostname.includes("amazonaws.com")||window.location.hostname.includes("iobroker.in")?!0:typeof window.socketUrl>"u"?!1:window.socketUrl.includes("iobroker.in")||window.socketUrl.includes("amazonaws")}isConnected(){return this.connected}waitForFirstConnection(){return this._waitForFirstConnectionPromise}async getUserPermissions(){return this.request({commandTimeout:!1,executor:(t,r)=>{this._socket.emit("getUserPermissions",(n,o)=>{n?r(n):t(o)})}})}async loadData(){if(this.loaded)return;const t=10;for(let r=1;r<=t;r++){if(this.doLoadData().catch(n=>console.error(`Cannot load data: ${n}`)),this.loaded)return;await BP(Ci.isCloud()?5e3:1e3)}}async doLoadData(){var t,r,n,o,a,i,s,l,d;if(!this.loaded){if(!this.props.doNotLoadACL)try{this.acl=await this.getUserPermissions()}catch(h){this.onError(`Cannot read user permissions: ${h}`);return}try{this.props.admin5only&&!Ci.isWeb()&&(!window.vendorPrefix||window.vendorPrefix==="@@vendorPrefix@@")?this._systemConfig=await this.getCompactSystemConfig():this._systemConfig=await this.getSystemConfig()}catch(h){this.onError(`Cannot read system config: ${h}`);return}this._systemConfig&&(this.systemLang=(t=this._systemConfig.common)==null?void 0:t.language,this.systemLang||(this.systemLang=window.navigator.userLanguage||window.navigator.language,/^(en|de|ru|pt|nl|fr|it|es|pl|uk)-?/.test(this.systemLang)?this.systemLang=this.systemLang.substring(0,2):/^(en|de|ru|pt|nl|fr|it|es|pl|uk|zh-cn)$/.test(this.systemLang)||(this.systemLang="en"),this._systemConfig.common.language=this.systemLang)),(n=(r=this.props).onLanguage)==null||n.call(r,this.systemLang),this.loaded=!0,(a=(o=this.props).onProgress)==null||a.call(o,Wa.CONNECTED),this.firstConnect=!1,this.props.doNotLoadAllObjects?this.props.admin5only?this.objects={}:this.objects={"system.config":this._systemConfig}:this.objects=await this.getObjects(),(s=(i=this.props).onProgress)==null||s.call(i,Wa.READY),this.onReadyDone||(this.onReadyDone=!0,(d=(l=this.props).onReady)==null||d.call(l,this.objects))}}authenticate(){window.location.search.includes("&href=")?window.location.href=`${window.location.protocol}//${window.location.host}${window.location.pathname}${window.location.search}${window.location.hash}`:window.location.href=`${window.location.protocol}//${window.location.host}${window.location.pathname}?login&href=${window.location.search}${window.location.hash}`}async subscribeState(...t){let r,n,o;t.length===3?[r,n,o]=t:([r,o]=t,n=!1);let a;if(Array.isArray(r)?a=r:a=[r],typeof o!="function")throw new Error("The state change handler must be a function!");const i=[];for(let s=0;s<a.length;s++){const l=a[s];this.statesSubscribes[l]?!this.statesSubscribes[l].cbs.includes(o)&&this.statesSubscribes[l].cbs.push(o):(this.statesSubscribes[l]={reg:new RegExp(Jm(l)),cbs:[o]},r!==this.ignoreState&&i.push(l))}if(this.connected)if(i.length&&this._socket.emit("subscribe",i),n){let s;for(let l=0;l<a.length;l++){try{s=await this.getBinaryState(a[l])}catch(d){console.error(`Cannot getBinaryState "${a[l]}": ${JSON.stringify(d)}`),s=void 0}s!=null&&o(a[l],s)}}else if(a.find(s=>s.includes("*"))){let s;for(let l=0;l<a.length;l++){try{s=await this.getForeignStates(a[l])}catch(d){console.error(`Cannot getForeignStates "${a[l]}": ${JSON.stringify(d)}`);return}if(s)for(const[d,h]of Object.entries(s)){const u=o(d,h);u instanceof Promise&&u.catch(f=>console.error(`Cannot call state change handler: ${f}`))}}}else try{const s=await(Ci.isWeb()?this.getStates(a):this.getForeignStates(a));if(s)for(const[l,d]of Object.entries(s)){const h=o(l,d);h instanceof Promise&&h.catch(u=>console.error(`Cannot call state change handler: ${u}`))}}catch(s){console.error(`Cannot getState "${a.join(", ")}": ${s.message}`);return}}async subscribeStateAsync(t,r){return this.subscribeState(t,r)}unsubscribeState(t,r){var a;let n;Array.isArray(t)?n=t:n=[t];const o=[];for(let i=0;i<n.length;i++){const s=n[i];if(this.statesSubscribes[s]){const l=this.statesSubscribes[s];if(r){const d=l.cbs.indexOf(r);d!==-1&&l.cbs.splice(d,1)}else l.cbs=[];(a=l.cbs)!=null&&a.length||(delete this.statesSubscribes[s],s!==this.ignoreState&&o.push(s))}}this.connected&&o.length&&this._socket.emit("unsubscribe",n)}subscribeObject(t,r){let n;if(Array.isArray(t)?n=t:n=[t],typeof r!="function")throw new Error("The object change handler must be a function!");const o=[];for(let a=0;a<n.length;a++){const i=n[a];this.objectsSubscribes[i]?!this.objectsSubscribes[i].cbs.includes(r)&&this.objectsSubscribes[i].cbs.push(r):(this.objectsSubscribes[i]={reg:new RegExp(Jm(i)),cbs:[r]},o.push(i))}return this.connected&&o.length&&this._socket.emit("subscribeObjects",o),Promise.resolve()}unsubscribeObject(t,r){var a;let n;Array.isArray(t)?n=t:n=[t];const o=[];for(let i=0;i<n.length;i++){const s=n[i];if(this.objectsSubscribes[s]){const l=this.objectsSubscribes[s];if(r){const d=l.cbs.indexOf(r);d!==-1&&l.cbs.splice(d,1)}else l.cbs=[];(a=l.cbs)!=null&&a.length||(delete this.objectsSubscribes[s],o.push(s))}}return this.connected&&o.length&&this._socket.emit("unsubscribeObjects",o),Promise.resolve()}objectChange(t,r){var a,i;let n;this.objects[t]&&(n={_id:t,type:this.objects[t].type});let o=!1;r?(r._rev&&this.objects[t]&&(this.objects[t]._rev=r._rev),(!this.objects[t]||JSON.stringify(this.objects[t])!==JSON.stringify(r))&&(this.objects[t]=r,o=!0)):this.objects[t]&&(delete this.objects[t],o=!0);for(const[s,l]of Object.entries(this.objectsSubscribes))(s===t||l.reg.test(t))&&l.cbs.forEach(d=>{try{const h=d(t,r,n);h instanceof Promise&&h.catch(u=>console.error(`Cannot call object change handler: ${u}`))}catch(h){console.error(`Error by callback of objectChange: ${h}`)}});if(o){const s=(i=(a=this.props).onObjectChange)==null?void 0:i.call(a,t,r);s instanceof Promise&&s.catch(l=>console.error(`Cannot call object change handler: ${l}`))}}stateChange(t,r){for(const n of Object.values(this.statesSubscribes))if(n.reg.test(t))for(const o of n.cbs)try{const a=o(t,r??null);a instanceof Promise&&a.catch(i=>console.error(`Cannot call state change handler: ${i}`))}catch(a){console.error(`Error by callback of stateChanged: ${a}`)}}instanceMessage(t,r,n){var o;(o=this._instanceSubscriptions[r])==null||o.forEach(a=>{if(a.messageType===t){const i=a.callback(n,r,t);i instanceof Promise&&i.catch(s=>console.error(`Cannot call instance message handler: ${s}`))}})}fileChange(t,r,n){for(const o of Object.values(this.filesSubscribes))if(o.regId.test(t)&&o.regFilePattern.test(r))for(const a of o.cbs)try{a(t,r,n)}catch(i){console.error(`Error by callback of fileChange: ${i}`)}}async subscribeFiles(t,r,n){if(typeof n!="function")throw new Error("The state change handler must be a function!");let o;Array.isArray(r)?o=r:o=[r];const a=[];for(let i=0;i<o.length;i++){const s=o[i],l=`${t}$%$${s}`;this.filesSubscribes[l]?!this.filesSubscribes[l].cbs.includes(n)&&this.filesSubscribes[l].cbs.push(n):(this.filesSubscribes[l]={regId:new RegExp(Jm(t)),regFilePattern:new RegExp(Jm(s)),cbs:[n]},a.push(s))}return this.connected&&a.length&&this._socket.emit("subscribeFiles",t,a),Promise.resolve()}unsubscribeFiles(t,r,n){var i;let o;Array.isArray(r)?o=r:o=[r];const a=[];for(let s=0;s<o.length;s++){const l=o[s],d=`${t}$%$${l}`;if(this.filesSubscribes[d]){const h=this.filesSubscribes[d];if(n){const u=h.cbs.indexOf(n);u!==-1&&h.cbs.splice(u,1)}else h.cbs=[];(i=h.cbs)!=null&&i.length||(delete this.filesSubscribes[d],a.push(l))}}this.connected&&a.length&&this._socket.emit("unsubscribeFiles",t,a)}async request({cacheKey:t,forceUpdate:r,commandTimeout:n,onTimeout:o,requireAdmin:a,requireFeatures:i,executor:s}){if(a&&Ci.isWeb())return Promise.reject(new Error(gs.NOT_ADMIN));if(t&&!r&&t in this._promises)return this._promises[t];if(!this.connected)return Promise.reject(new Error(gs.NOT_CONNECTED));if(i!=null&&i.length){for(const d of i)if(!await this.checkFeatureSupported(d))throw new Error(gs.NOT_SUPPORTED)}const l=new Promise(async(d,h)=>{const u={elapsed:!1,clearTimeout:()=>{}};let f;n!==!1&&(f=setTimeout(()=>{u.elapsed=!0,o==null||o(),t&&this._promises[t]instanceof Promise&&delete this._promises[t],h(new Error(gs.TIMEOUT))},n??this.props.cmdTimeout),u.clearTimeout=()=>{clearTimeout(f)});try{await s(d,h,u)}catch(g){t&&this._promises[t]instanceof Promise&&delete this._promises[t],h(new Error(g.toString()))}});return t&&(this._promises[t]=l),l}resetCache(t,r){r?Object.keys(this._promises).filter(n=>n.startsWith(t)).forEach(n=>{delete this._promises[n]}):delete this._promises[t]}getStates(t){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getStates",t,(o,a)=>{this.states=a??{},o?n(o):r(this.states)})}})}getState(t){return this.request({commandTimeout:!1,executor:(r,n)=>{if(t&&t===this.ignoreState){r(this.simStates[t]||{val:null,ack:!0});return}this._socket.emit("getState",t,(o,a)=>{o?n(o):r(a)})}})}getBinaryState(t){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getBinaryState",t,(o,a)=>{o?n(o):r(a)})}})}setBinaryState(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("setBinaryState",t,r,a=>{a?o(a):n()})}})}setState(t,r,n){return typeof n=="boolean"&&(r={val:r,ack:n}),this.request({commandTimeout:!1,executor:(o,a)=>{if(t&&t===this.ignoreState){let i;if(typeof n=="boolean"||typeof r=="object"&&r.val!==void 0?i=r:i={val:r,ack:!1,ts:Date.now(),lc:Date.now(),from:"system.adapter.vis.0"},this.simStates[t]=i,this.statesSubscribes[t])for(const s of this.statesSubscribes[t].cbs)try{const l=s(t,i);l instanceof Promise&&l.catch(d=>console.error(`Cannot call state change handler: ${d}`))}catch(l){console.error(`Error by callback of stateChanged: ${l}`)}o();return}this._socket.emit("setState",t,r,i=>{i?a(i):o()})}})}getObjects(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{if(!t&&this.objects){n(this.objects);return}this._socket.emit(Ci.isWeb()?"getObjects":"getAllObjects",(a,i)=>{var s,l;r||(l=(s=this.props).onProgress)==null||l.call(s,Wa.OBJECTS_LOADED),a?o(a):(this.objects=i??{},n(this.objects))})}})}getObjectsById(t){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getObjects",t,(o,a)=>{o?n(o):r(a)})}})}_subscribe(t){var r,n;if(t&&!this.subscribed){this.subscribed=!0,(r=this.props.autoSubscribes)!=null&&r.length&&this._socket.emit("subscribeObjects",this.props.autoSubscribes);const o=Object.keys(this.objectsSubscribes);o.length&&this._socket.emit("subscribeObjects",o),Object.keys(this.objectsSubscribes).forEach(a=>this._socket.emit("subscribeObjects",a)),this.props.autoSubscribeLog&&this._socket.emit("requireLog",!0),Object.keys(this.statesSubscribes).forEach(a=>this._socket.emit("subscribe",a)),Object.keys(this.filesSubscribes).forEach(a=>{const[i,s]=a.split("$%$");this._socket.emit("subscribeFiles",i,s)})}else if(!t&&this.subscribed){this.subscribed=!1,(n=this.props.autoSubscribes)!=null&&n.length&&this._socket.emit("unsubscribeObjects",this.props.autoSubscribes);const o=Object.keys(this.objectsSubscribes);o.length&&this._socket.emit("unsubscribeObjects",o),this.props.autoSubscribeLog&&this._socket.emit("requireLog",!1),Object.keys(this.statesSubscribes).forEach(a=>this._socket.emit("unsubscribe",a)),Object.keys(this.filesSubscribes).forEach(a=>{const[i,s]=a.split("$%$");this._socket.emit("unsubscribeFiles",i,s)})}}requireLog(t){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("requireLog",t,o=>{o?n(o):r()})}})}delObject(t,r=!1){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("delObject",t,{maintenance:r},a=>{a?o(a):n()})}})}delObjects(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("delObjects",t,{maintenance:r},a=>{a?o(a):n()})}})}setObject(t,r){return r?(r=JSON.parse(JSON.stringify(r)),delete r.from,delete r.user,delete r.ts,this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("setObject",t,r,a=>{a?o(a):n()})}})):Promise.reject(new Error("Null object is not allowed"))}getObject(t){return this.request({commandTimeout:!1,executor:(r,n)=>{if(t&&t===this.ignoreState){r({_id:this.ignoreState,type:"state",common:{name:"ignored state",type:"mixed"}});return}this._socket.emit("getObject",t,(o,a)=>{o?n(o):r(a)})}})}sendTo(t,r,n){return this.request({commandTimeout:!1,executor:o=>{this._socket.emit("sendTo",t,r,n,a=>{o(a)})}})}extendObject(t,r){return r?(r=JSON.parse(JSON.stringify(r)),delete r.from,delete r.user,delete r.ts,this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("extendObject",t,r,a=>{a?o(a):n()})}})):Promise.reject(new Error("Null object is not allowed"))}registerLogHandler(t){this.onLogHandlers.includes(t)||this.onLogHandlers.push(t)}unregisterLogHandler(t){const r=this.onLogHandlers.indexOf(t);r!==-1&&this.onLogHandlers.splice(r,1)}registerConnectionHandler(t){this.onConnectionHandlers.includes(t)||this.onConnectionHandlers.push(t)}unregisterConnectionHandler(t){const r=this.onConnectionHandlers.indexOf(t);r!==-1&&this.onConnectionHandlers.splice(r,1)}registerCmdStdoutHandler(t){this.onCmdStdoutHandler=t}unregisterCmdStdoutHandler(){this.onCmdStdoutHandler=void 0}registerCmdStderrHandler(t){this.onCmdStderrHandler=t}unregisterCmdStderrHandler(){this.onCmdStderrHandler=void 0}registerCmdExitHandler(t){this.onCmdExitHandler=t}unregisterCmdExitHandler(){this.onCmdExitHandler=void 0}getEnums(t,r){return this.request({cacheKey:`enums_${t||"all"}`,forceUpdate:r,commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getObjectView","system","enum",{startkey:`enum.${t||""}`,endkey:t?`enum.${t}.香`:"enum.香"},(a,i)=>{if(a)o(a);else{const s={};if(i)for(let l=0;l<i.rows.length;l++)t&&i.rows[l].id===`enum.${t}`||(s[i.rows[l].id]=i.rows[l].value);n(s)}})}})}getObjectView(t,r,n){return this.getObjectViewCustom("system",n,t,r)}getObjectViewSystem(t,r,n){return this.getObjectViewCustom("system",t,r,n)}getObjectViewCustom(t,r,n,o){return this.request({commandTimeout:!1,executor:(a,i)=>{n=n||"",o=o||"香",this._socket.emit("getObjectView",t,r,{startkey:n,endkey:o},(s,l)=>{if(s)i(s);else{const d={};if(l&&l.rows)for(let h=0;h<l.rows.length;h++)d[l.rows[h].id]=l.rows[h].value;a(d)}})}})}readMetaItems(){return this.request({commandTimeout:!1,executor:(t,r)=>{this._socket.emit("getObjectView","system","meta",{startkey:"",endkey:"香"},(n,o)=>{var a;n?r(n):t((a=o.rows)==null?void 0:a.map(i=>i.value).filter(i=>!!i))})}})}readDir(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("readDir",t,r,(a,i)=>{a?o(a):n(i)})}})}readFile(t,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit(n?"readFile64":"readFile",t,r,(i,s,l)=>{i?a(i):o({file:s,mimeType:l})})}})}writeFile64(t,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{if(typeof n=="string")this._socket.emit("writeFile",t,r,n,i=>{i?a(i):o()});else{const i=btoa(new Uint8Array(n).reduce((s,l)=>s+String.fromCharCode(l),""));this._socket.emit("writeFile64",t,r,i,s=>{s?a(s):o()})}}})}deleteFile(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("deleteFile",t,r,a=>{a?o(a):n()})}})}deleteFolder(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("deleteFolder",t,r,a=>{a?o(a):n()})}})}rename(t,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit("rename",t,r,n,i=>{i?a(i):o()})}})}renameFile(t,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit("renameFile",t,r,n,i=>{i?a(i):o()})}})}cmdExec(t,r,n,o){return this.request({commandTimeout:o,executor:(a,i,s)=>{t=zP(t),this._socket.emit("cmdExec",t,n,r,l=>{s.elapsed||(s.clearTimeout(),l?i(l):a())})}})}getSystemConfig(t){return this.request({cacheKey:"systemConfig",forceUpdate:t,commandTimeout:!1,executor:async r=>{let n=await this.getObject("system.config");n??(n={}),n.common??(n.common={}),n.native??(n.native={}),r(n)}})}getCompactSystemConfig(t){return this.request({cacheKey:"systemConfigCommon",forceUpdate:t,commandTimeout:!1,requireAdmin:!0,executor:(r,n)=>{this._socket.emit("getCompactSystemConfig",(o,a)=>{o?n(o):(a??(a={}),a.common??(a.common={}),a.native??(a.native={}),r(a))})}})}getForeignStates(t){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getForeignStates",t||"*",(o,a)=>{o?n(o):r(a??{})})}})}getForeignObjects(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getForeignObjects",t||"*",r,(a,i)=>{a?o(a):n(i)})}})}setSystemConfig(t){return this.setObject("system.config",t)}getRawSocket(){return this._socket}getHistory(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getHistory",t,r,(a,i)=>{a?o(a):n(i)})}})}getHistoryEx(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getHistory",t,r,(a,i,s,l)=>{a?o(a):n({values:i,sessionId:l,step:s})})}})}getIpAddresses(t,r){return t=zP(t),this.request({cacheKey:`IPs_${t}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=await this.getObject(t);n((o==null?void 0:o.common.address)??[])}})}getVersion(t){return this.request({cacheKey:"version",forceUpdate:t,commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getVersion",(o,a,i)=>{o&&!a&&typeof o=="string"&&o.match(/\d+\.\d+\.\d+/)?r({version:o,serverName:"socketio"}):o?n(o):r({version:a,serverName:i})})}})}getWebServerName(){return this.request({cacheKey:"webName",commandTimeout:!1,executor:(t,r)=>{this._socket.emit("getAdapterName",(n,o)=>{n?r(n):t(o)})}})}fileExists(t,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("fileExists",t,r,(a,i)=>{a?o(a):n(!!i)})}})}getCurrentUser(){return this.request({commandTimeout:!1,executor:t=>{this._socket.emit("authEnabled",(r,n)=>{t(n)})}})}getUuid(){return this.request({cacheKey:"uuid",commandTimeout:!1,executor:async t=>{var n;const r=await this.getObject("system.meta.uuid");t((n=r==null?void 0:r.native)==null?void 0:n.uuid)}})}checkFeatureSupported(t,r){return this.request({cacheKey:`supportedFeatures_${t}`,forceUpdate:r,commandTimeout:!1,executor:(n,o)=>{this._socket.emit("checkFeatureSupported",t,(a,i)=>{a?o(a):n(i)})}})}getAdapterInstances(t,r){return typeof t=="boolean"&&(r=t,t=""),t=t||"",this.request({cacheKey:`instances_${t}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=t?`system.adapter.${t}.`:"system.adapter.",a=`${o}香`,i=await this.getObjectViewSystem("instance",o,a),s=Object.values(i);n(t?s.filter(l=>l.common.name===t):s)}})}getAdapters(t,r){return typeof t=="boolean"&&(r=t,t=""),t=t||"",this.request({cacheKey:`adapter_${t}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=await this.getObjectViewSystem("adapter",`system.adapter.${t||""}`,`system.adapter.${t||"香"}`),a=Object.values(o);n(t?a.filter(i=>i.common.name===t):a)}})}getGroups(t){return this.request({cacheKey:"groups",forceUpdate:t,commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getObjectView","system","group",{startkey:"system.group.",endkey:"system.group.香"},(o,a)=>{o?n(o):r(Ude(a))})}})}logout(){return this.request({commandTimeout:!1,executor:(t,r)=>{this._socket.emit("logout",n=>{n?r(n):t(null)})}})}subscribeOnInstance(t,r,n,o){return this.request({commandTimeout:!1,executor:(a,i)=>{this._socket.emit("clientSubscribe",t,r,n,(s,l)=>{s?i(s):l&&(l.error?i(l.error):(t.startsWith("system.adapter.")||(t=`system.adapter.${t}`),this._instanceSubscriptions[t]=this._instanceSubscriptions[t]||[],this._instanceSubscriptions[t].find(d=>d.messageType===r&&d.callback===o)||this._instanceSubscriptions[t].push({messageType:r,callback:o}),a(l)))})}})}unsubscribeFromInstance(t,r,n){var i;t.startsWith("system.adapter.")||(t=`system.adapter.${t}`);let o;const a=[];do{o=!1;const s=(i=this._instanceSubscriptions[t])==null?void 0:i.findIndex(l=>(!r||l.messageType===r)&&(!n||l.callback===n));if(s!=null&&s!==-1){o=!0;const l=this._instanceSubscriptions[t][s].messageType;this._instanceSubscriptions[t].splice(s,1),this._instanceSubscriptions[t].length||delete this._instanceSubscriptions[t],this._instanceSubscriptions[t]&&this._instanceSubscriptions[t].find(h=>h.messageType===l)||a.push(this.request({commandTimeout:!1,executor:(h,u)=>{this._socket.emit("clientUnsubscribe",t,r,(f,g)=>f?u(f):h(g))}}))}}while(o&&(!n||!r));return a.length?Promise.all(a).then(s=>!!s.find(l=>l)):Promise.resolve(!1)}log(t,r){return t?this.request({commandTimeout:!1,executor:n=>(this._socket.emit("log",t,r),n(null))}):Promise.resolve(null)}setStateToIgnore(t){this.ignoreState=t}}const or=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,bl="8.47.0",Gt=globalThis;function uy(e,t,r){const n=Gt,o=n.__SENTRY__=n.__SENTRY__||{},a=o[bl]=o[bl]||{};return a[e]||(a[e]=t())}const jl=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Vde="Sentry Logger ",Yk=["debug","info","warn","error","log","assert","trace"],lv={};function Ll(e){if(!("console"in Gt))return e();const t=Gt.console,r={},n=Object.keys(lv);n.forEach(o=>{const a=lv[o];r[o]=t[o],t[o]=a});try{return e()}finally{n.forEach(o=>{t[o]=r[o]})}}function Gde(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return jl?Yk.forEach(r=>{t[r]=(...n)=>{e&&Ll(()=>{Gt.console[r](`${Vde}[${r}]:`,...n)})}}):Yk.forEach(r=>{t[r]=()=>{}}),t}const Ct=uy("logger",Gde),O7=50,$l="?",WP=/\(error: (.*)\)/,HP=/captureMessage|captureException/;function D7(...e){const t=e.sort((r,n)=>r[0]-n[0]).map(r=>r[1]);return(r,n=0,o=0)=>{const a=[],i=r.split(`
-`);for(let s=n;s<i.length;s++){const l=i[s];if(l.length>1024)continue;const d=WP.test(l)?l.replace(WP,"$1"):l;if(!d.match(/\S*Error: /)){for(const h of t){const u=h(d);if(u){a.push(u);break}}if(a.length>=O7+o)break}}return Jde(a.slice(o))}}function Xde(e){return Array.isArray(e)?D7(...e):e}function Jde(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(Ym(t).function||"")&&t.pop(),t.reverse(),HP.test(Ym(t).function||"")&&(t.pop(),HP.test(Ym(t).function||"")&&t.pop()),t.slice(0,O7).map(r=>({...r,filename:r.filename||Ym(t).filename,function:r.function||$l}))}function Ym(e){return e[e.length-1]||{}}const Tb="<anonymous>";function Ts(e){try{return!e||typeof e!="function"?Tb:e.name||Tb}catch{return Tb}}function UP(e){const t=e.exception;if(t){const r=[];try{return t.values.forEach(n=>{n.stacktrace.frames&&r.push(...n.stacktrace.frames)}),r}catch{return}}}const Dg={},qP={};function Fl(e,t){Dg[e]=Dg[e]||[],Dg[e].push(t)}function zl(e,t){if(!qP[e]){qP[e]=!0;try{t()}catch(r){jl&&Ct.error(`Error while instrumenting ${e}`,r)}}}function xa(e,t){const r=e&&Dg[e];if(r)for(const n of r)try{n(t)}catch(o){jl&&Ct.error(`Error while triggering instrumentation handler.
-Type: ${e}
-Name: ${Ts(n)}
-Error:`,o)}}let Ob=null;function Yde(e){const t="error";Fl(t,e),zl(t,Kde)}function Kde(){Ob=Gt.onerror,Gt.onerror=function(e,t,r,n,o){return xa("error",{column:n,error:o,line:r,msg:e,url:t}),Ob?Ob.apply(this,arguments):!1},Gt.onerror.__SENTRY_INSTRUMENTED__=!0}let Db=null;function Zde(e){const t="unhandledrejection";Fl(t,e),zl(t,Qde)}function Qde(){Db=Gt.onunhandledrejection,Gt.onunhandledrejection=function(e){return xa("unhandledrejection",e),Db?Db.apply(this,arguments):!0},Gt.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function py(){return hT(Gt),Gt}function hT(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||bl,t[bl]=t[bl]||{}}const A7=Object.prototype.toString;function fT(e){switch(A7.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return kl(e,Error)}}function _u(e,t){return A7.call(e)===`[object ${t}]`}function I7(e){return _u(e,"ErrorEvent")}function VP(e){return _u(e,"DOMError")}function eue(e){return _u(e,"DOMException")}function Ti(e){return _u(e,"String")}function mT(e){return typeof e=="object"&&e!==null&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function gT(e){return e===null||mT(e)||typeof e!="object"&&typeof e!="function"}function iu(e){return _u(e,"Object")}function hy(e){return typeof Event<"u"&&kl(e,Event)}function tue(e){return typeof Element<"u"&&kl(e,Element)}function rue(e){return _u(e,"RegExp")}function fy(e){return!!(e&&e.then&&typeof e.then=="function")}function nue(e){return iu(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function kl(e,t){try{return e instanceof t}catch{return!1}}function M7(e){return!!(typeof e=="object"&&e!==null&&(e.__isVue||e._isVue))}const vT=Gt,oue=80;function N7(e,t={}){if(!e)return"<unknown>";try{let r=e;const n=5,o=[];let a=0,i=0;const s=" > ",l=s.length;let d;const h=Array.isArray(t)?t:t.keyAttrs,u=!Array.isArray(t)&&t.maxStringLength||oue;for(;r&&a++<n&&(d=aue(r,h),!(d==="html"||a>1&&i+o.length*l+d.length>=u));)o.push(d),i+=d.length,r=r.parentNode;return o.reverse().join(s)}catch{return"<unknown>"}}function aue(e,t){const r=e,n=[];if(!r||!r.tagName)return"";if(vT.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}n.push(r.tagName.toLowerCase());const o=t&&t.length?t.filter(i=>r.getAttribute(i)).map(i=>[i,r.getAttribute(i)]):null;if(o&&o.length)o.forEach(i=>{n.push(`[${i[0]}="${i[1]}"]`)});else{r.id&&n.push(`#${r.id}`);const i=r.className;if(i&&Ti(i)){const s=i.split(/\s+/);for(const l of s)n.push(`.${l}`)}}const a=["aria-label","type","name","title","alt"];for(const i of a){const s=r.getAttribute(i);s&&n.push(`[${i}="${s}"]`)}return n.join("")}function iue(){try{return vT.document.location.href}catch{return""}}function sue(e){if(!vT.HTMLElement)return null;let t=e;const r=5;for(let n=0;n<r;n++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}function Ud(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function GP(e,t){if(!Array.isArray(e))return"";const r=[];for(let n=0;n<e.length;n++){const o=e[n];try{M7(o)?r.push("[VueViewModel]"):r.push(String(o))}catch{r.push("[value cannot be serialized]")}}return r.join(t)}function lue(e,t,r=!1){return Ti(e)?rue(t)?t.test(e):Ti(t)?r?e===t:e.includes(t):!1:!1}function my(e,t=[],r=!1){return t.some(n=>lue(e,n,r))}function bo(e,t,r){if(!(t in e))return;const n=e[t],o=r(n);typeof o=="function"&&P7(o,n);try{e[t]=o}catch{jl&&Ct.log(`Failed to replace method "${t}" in object`,e)}}function El(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch{jl&&Ct.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function P7(e,t){try{const r=t.prototype||{};e.prototype=t.prototype=r,El(e,"__sentry_original__",t)}catch{}}function yT(e){return e.__sentry_original__}function R7(e){if(fT(e))return{message:e.message,name:e.name,stack:e.stack,...JP(e)};if(hy(e)){const t={type:e.type,target:XP(e.target),currentTarget:XP(e.currentTarget),...JP(e)};return typeof CustomEvent<"u"&&kl(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function XP(e){try{return tue(e)?N7(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function JP(e){if(typeof e=="object"&&e!==null){const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}else return{}}function cue(e,t=40){const r=Object.keys(R7(e));r.sort();const n=r[0];if(!n)return"[object has no keys]";if(n.length>=t)return Ud(n,t);for(let o=r.length;o>0;o--){const a=r.slice(0,o).join(", ");if(!(a.length>t))return o===r.length?a:Ud(a,t)}return""}function Vo(e){return Kk(e,new Map)}function Kk(e,t){if(due(e)){const r=t.get(e);if(r!==void 0)return r;const n={};t.set(e,n);for(const o of Object.getOwnPropertyNames(e))typeof e[o]<"u"&&(n[o]=Kk(e[o],t));return n}if(Array.isArray(e)){const r=t.get(e);if(r!==void 0)return r;const n=[];return t.set(e,n),e.forEach(o=>{n.push(Kk(o,t))}),n}return e}function due(e){if(!iu(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||t==="Object"}catch{return!0}}const j7=1e3;function cf(){return Date.now()/j7}function uue(){const{performance:e}=Gt;if(!e||!e.now)return cf;const t=Date.now()-e.now(),r=e.timeOrigin==null?t:e.timeOrigin;return()=>(r+e.now())/j7}const Oi=uue();(()=>{const{performance:e}=Gt;if(!e||!e.now)return;const t=3600*1e3,r=e.now(),n=Date.now(),o=e.timeOrigin?Math.abs(e.timeOrigin+r-n):t,a=o<t,i=e.timing&&e.timing.navigationStart,l=typeof i=="number"?Math.abs(i+r-n):t,d=l<t;return a||d?o<=l?e.timeOrigin:i:n})();function Jo(){const e=Gt,t=e.crypto||e.msCrypto;let r=()=>Math.random()*16;try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(r=()=>{const n=new Uint8Array(1);return t.getRandomValues(n),n[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,n=>(n^(r()&15)>>n/4).toString(16))}function L7(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function ds(e){const{message:t,event_id:r}=e;if(t)return t;const n=L7(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"<unknown>":r||"<unknown>"}function Zk(e,t,r){const n=e.exception=e.exception||{},o=n.values=n.values||[],a=o[0]=o[0]||{};a.value||(a.value=t||""),a.type||(a.type="Error")}function su(e,t){const r=L7(e);if(!r)return;const n={type:"generic",handled:!0},o=r.mechanism;if(r.mechanism={...n,...o,...t},t&&"data"in t){const a={...o&&o.data,...t.data};r.mechanism.data=a}}function YP(e){if(pue(e))return!0;try{El(e,"__sentry_captured__",!0)}catch{}return!1}function pue(e){try{return e.__sentry_captured__}catch{}}var xi;(function(e){e[e.PENDING=0]="PENDING";const r=1;e[e.RESOLVED=r]="RESOLVED";const n=2;e[e.REJECTED=n]="REJECTED"})(xi||(xi={}));function Tl(e){return new Bo(t=>{t(e)})}function cv(e){return new Bo((t,r)=>{r(e)})}class Bo{constructor(t){Bo.prototype.__init.call(this),Bo.prototype.__init2.call(this),Bo.prototype.__init3.call(this),Bo.prototype.__init4.call(this),this._state=xi.PENDING,this._handlers=[];try{t(this._resolve,this._reject)}catch(r){this._reject(r)}}then(t,r){return new Bo((n,o)=>{this._handlers.push([!1,a=>{if(!t)n(a);else try{n(t(a))}catch(i){o(i)}},a=>{if(!r)o(a);else try{n(r(a))}catch(i){o(i)}}]),this._executeHandlers()})}catch(t){return this.then(r=>r,t)}finally(t){return new Bo((r,n)=>{let o,a;return this.then(i=>{a=!1,o=i,t&&t()},i=>{a=!0,o=i,t&&t()}).then(()=>{if(a){n(o);return}r(o)})})}__init(){this._resolve=t=>{this._setResult(xi.RESOLVED,t)}}__init2(){this._reject=t=>{this._setResult(xi.REJECTED,t)}}__init3(){this._setResult=(t,r)=>{if(this._state===xi.PENDING){if(fy(r)){r.then(this._resolve,this._reject);return}this._state=t,this._value=r,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===xi.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach(r=>{r[0]||(this._state===xi.RESOLVED&&r[1](this._value),this._state===xi.REJECTED&&r[2](this._value),r[0]=!0)})}}}function hue(e){const t=Oi(),r={sid:Jo(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>mue(r)};return e&&lu(r,e),r}function lu(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||Oi(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:Jo()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const r=e.timestamp-e.started;e.duration=r>=0?r:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function fue(e,t){let r={};e.status==="ok"&&(r={status:"exited"}),lu(e,r)}function mue(e){return Vo({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}function KP(){return Jo()}function Qk(){return Jo().substring(16)}function gy(e,t,r=2){if(!t||typeof t!="object"||r<=0)return t;if(e&&t&&Object.keys(t).length===0)return e;const n={...e};for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=gy(n[o],t[o],r-1));return n}const eE="_sentrySpan";function ZP(e,t){t?El(e,eE,t):delete e[eE]}function QP(e){return e[eE]}const gue=100;class _T{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:KP(),spanId:Qk()}}clone(){const t=new _T;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._requestSession=this._requestSession,t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,ZP(t,QP(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&lu(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,r){return this._tags={...this._tags,[t]:r},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,r){return this._extra={...this._extra,[t]:r},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,r){return r===null?delete this._contexts[t]:this._contexts[t]=r,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const r=typeof t=="function"?t(this):t,[n,o]=r instanceof Ol?[r.getScopeData(),r.getRequestSession()]:iu(r)?[t,t.requestSession]:[],{tags:a,extra:i,user:s,contexts:l,level:d,fingerprint:h=[],propagationContext:u}=n||{};return this._tags={...this._tags,...a},this._extra={...this._extra,...i},this._contexts={...this._contexts,...l},s&&Object.keys(s).length&&(this._user=s),d&&(this._level=d),h.length&&(this._fingerprint=h),u&&(this._propagationContext=u),o&&(this._requestSession=o),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,ZP(this,void 0),this._attachments=[],this.setPropagationContext({traceId:KP()}),this._notifyScopeListeners(),this}addBreadcrumb(t,r){const n=typeof r=="number"?r:gue;if(n<=0)return this;const o={timestamp:cf(),...t},a=this._breadcrumbs;return a.push(o),this._breadcrumbs=a.length>n?a.slice(-n):a,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:QP(this)}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=gy(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext={spanId:Qk(),...t},this}getPropagationContext(){return this._propagationContext}captureException(t,r){const n=r&&r.event_id?r.event_id:Jo();if(!this._client)return Ct.warn("No client configured on scope - will not capture exception!"),n;const o=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:o,...r,event_id:n},this),n}captureMessage(t,r,n){const o=n&&n.event_id?n.event_id:Jo();if(!this._client)return Ct.warn("No client configured on scope - will not capture message!"),o;const a=new Error(t);return this._client.captureMessage(t,r,{originalException:t,syntheticException:a,...n,event_id:o},this),o}captureEvent(t,r){const n=r&&r.event_id?r.event_id:Jo();return this._client?(this._client.captureEvent(t,{...r,event_id:n},this),n):(Ct.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}const Ol=_T;function vue(){return uy("defaultCurrentScope",()=>new Ol)}function yue(){return uy("defaultIsolationScope",()=>new Ol)}class _ue{constructor(t,r){let n;t?n=t:n=new Ol;let o;r?o=r:o=new Ol,this._stack=[{scope:n}],this._isolationScope=o}withScope(t){const r=this._pushScope();let n;try{n=t(r)}catch(o){throw this._popScope(),o}return fy(n)?n.then(o=>(this._popScope(),o),o=>{throw this._popScope(),o}):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function cu(){const e=py(),t=hT(e);return t.stack=t.stack||new _ue(vue(),yue())}function bue(e){return cu().withScope(e)}function wue(e,t){const r=cu();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function eR(e){return cu().withScope(()=>e(cu().getIsolationScope()))}function xue(){return{withIsolationScope:eR,withScope:bue,withSetScope:wue,withSetIsolationScope:(e,t)=>eR(t),getCurrentScope:()=>cu().getScope(),getIsolationScope:()=>cu().getIsolationScope()}}function bT(e){const t=hT(e);return t.acs?t.acs:xue()}function ni(){const e=py();return bT(e).getCurrentScope()}function df(){const e=py();return bT(e).getIsolationScope()}function Sue(){return uy("globalScope",()=>new Ol)}function Cue(...e){const t=py(),r=bT(t);if(e.length===2){const[n,o]=e;return n?r.withSetScope(n,o):r.withScope(o)}return r.withScope(e[0])}function kn(){return ni().getClient()}function $ue(e){const t=e.getPropagationContext(),{traceId:r,spanId:n,parentSpanId:o}=t;return Vo({trace_id:r,span_id:n,parent_span_id:o})}const kue="_sentryMetrics";function Eue(e){const t=e[kue];if(!t)return;const r={};for(const[,[n,o]]of t)(r[n]||(r[n]=[])).push(Vo(o));return r}const Tue="sentry.source",Oue="sentry.sample_rate",Due="sentry.op",Aue="sentry.origin",Iue=0,Mue=1,Nue="sentry-",Pue=/^sentry-/;function Rue(e){const t=jue(e);if(!t)return;const r=Object.entries(t).reduce((n,[o,a])=>{if(o.match(Pue)){const i=o.slice(Nue.length);n[i]=a}return n},{});if(Object.keys(r).length>0)return r}function jue(e){if(!(!e||!Ti(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((t,r)=>{const n=tR(r);return Object.entries(n).forEach(([o,a])=>{t[o]=a}),t},{}):tR(e)}function tR(e){return e.split(",").map(t=>t.split("=").map(r=>decodeURIComponent(r.trim()))).reduce((t,[r,n])=>(r&&n&&(t[r]=n),t),{})}const Lue=1;let rR=!1;function Fue(e){const{spanId:t,traceId:r,isRemote:n}=e.spanContext(),o=n?t:wT(e).parent_span_id,a=n?Qk():t;return Vo({parent_span_id:o,span_id:a,trace_id:r})}function nR(e){return typeof e=="number"?oR(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?oR(e.getTime()):Oi()}function oR(e){return e>9999999999?e/1e3:e}function wT(e){if(Bue(e))return e.getSpanJSON();try{const{spanId:t,traceId:r}=e.spanContext();if(zue(e)){const{attributes:n,startTime:o,name:a,endTime:i,parentSpanId:s,status:l}=e;return Vo({span_id:t,trace_id:r,data:n,description:a,parent_span_id:s,start_timestamp:nR(o),timestamp:nR(i)||void 0,status:Hue(l),op:n[Due],origin:n[Aue],_metrics_summary:Eue(e)})}return{span_id:t,trace_id:r}}catch{return{}}}function zue(e){const t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function Bue(e){return typeof e.getSpanJSON=="function"}function Wue(e){const{traceFlags:t}=e.spanContext();return t===Lue}function Hue(e){if(!(!e||e.code===Iue))return e.code===Mue?"ok":e.message||"unknown_error"}const Uue="_sentryRootSpan";function F7(e){return e[Uue]||e}function que(){rR||(Ll(()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK version 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")}),rR=!0)}function Vue(e){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const t=kn(),r=t&&t.getOptions();return!!r&&(r.enableTracing||"tracesSampleRate"in r||"tracesSampler"in r)}const xT="production",Gue="_frozenDsc";function z7(e,t){const r=t.getOptions(),{publicKey:n}=t.getDsn()||{},o=Vo({environment:r.environment||xT,release:r.release,public_key:n,trace_id:e});return t.emit("createDsc",o),o}function Xue(e,t){const r=t.getPropagationContext();return r.dsc||z7(r.traceId,e)}function Jue(e){const t=kn();if(!t)return{};const r=F7(e),n=r[Gue];if(n)return n;const o=r.spanContext().traceState,a=o&&o.get("sentry.dsc"),i=a&&Rue(a);if(i)return i;const s=z7(e.spanContext().traceId,t),l=wT(r),d=l.data||{},h=d[Oue];h!=null&&(s.sample_rate=`${h}`);const u=d[Tue],f=l.description;return u!=="url"&&f&&(s.transaction=f),Vue()&&(s.sampled=String(Wue(r))),t.emit("createDsc",s,r),s}function Yue(e){if(typeof e=="boolean")return Number(e);const t=typeof e=="string"?parseFloat(e):e;if(typeof t!="number"||isNaN(t)||t<0||t>1){or&&Ct.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`);return}return t}const Kue=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Zue(e){return e==="http"||e==="https"}function vy(e,t=!1){const{host:r,path:n,pass:o,port:a,projectId:i,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&o?`:${o}`:""}@${r}${a?`:${a}`:""}/${n&&`${n}/`}${i}`}function Que(e){const t=Kue.exec(e);if(!t){Ll(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}const[r,n,o="",a="",i="",s=""]=t.slice(1);let l="",d=s;const h=d.split("/");if(h.length>1&&(l=h.slice(0,-1).join("/"),d=h.pop()),d){const u=d.match(/^\d+/);u&&(d=u[0])}return B7({host:a,pass:o,path:l,projectId:d,port:i,protocol:r,publicKey:n})}function B7(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function epe(e){if(!jl)return!0;const{port:t,projectId:r,protocol:n}=e;return["protocol","publicKey","host","projectId"].find(i=>e[i]?!1:(Ct.error(`Invalid Sentry Dsn: ${i} missing`),!0))?!1:r.match(/^\d+$/)?Zue(n)?t&&isNaN(parseInt(t,10))?(Ct.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(Ct.error(`Invalid Sentry Dsn: Invalid protocol ${n}`),!1):(Ct.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),!1)}function tpe(e){const t=typeof e=="string"?Que(e):B7(e);if(!(!t||!epe(t)))return t}function rpe(){const e=typeof WeakSet=="function",t=e?new WeakSet:[];function r(o){if(e)return t.has(o)?!0:(t.add(o),!1);for(let a=0;a<t.length;a++)if(t[a]===o)return!0;return t.push(o),!1}function n(o){if(e)t.delete(o);else for(let a=0;a<t.length;a++)if(t[a]===o){t.splice(a,1);break}}return[r,n]}function Si(e,t=100,r=1/0){try{return tE("",e,t,r)}catch(n){return{ERROR:`**non-serializable** (${n})`}}}function W7(e,t=3,r=100*1024){const n=Si(e,t);return ipe(n)>r?W7(e,t-1,r):n}function tE(e,t,r=1/0,n=1/0,o=rpe()){const[a,i]=o;if(t==null||["boolean","string"].includes(typeof t)||typeof t=="number"&&Number.isFinite(t))return t;const s=npe(e,t);if(!s.startsWith("[object "))return s;if(t.__sentry_skip_normalization__)return t;const l=typeof t.__sentry_override_normalization_depth__=="number"?t.__sentry_override_normalization_depth__:r;if(l===0)return s.replace("object ","");if(a(t))return"[Circular ~]";const d=t;if(d&&typeof d.toJSON=="function")try{const g=d.toJSON();return tE("",g,l-1,n,o)}catch{}const h=Array.isArray(t)?[]:{};let u=0;const f=R7(t);for(const g in f){if(!Object.prototype.hasOwnProperty.call(f,g))continue;if(u>=n){h[g]="[MaxProperties ~]";break}const y=f[g];h[g]=tE(g,y,l-1,n,o),u++}return i(t),h}function npe(e,t){try{if(e==="domain"&&t&&typeof t=="object"&&t._events)return"[Domain]";if(e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&t===global)return"[Global]";if(typeof window<"u"&&t===window)return"[Window]";if(typeof document<"u"&&t===document)return"[Document]";if(M7(t))return"[VueViewModel]";if(nue(t))return"[SyntheticEvent]";if(typeof t=="number"&&!Number.isFinite(t))return`[${t}]`;if(typeof t=="function")return`[Function: ${Ts(t)}]`;if(typeof t=="symbol")return`[${String(t)}]`;if(typeof t=="bigint")return`[BigInt: ${String(t)}]`;const r=ope(t);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(r){return`**non-serializable** (${r})`}}function ope(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}function ape(e){return~-encodeURI(e).split(/%..|./).length}function ipe(e){return ape(JSON.stringify(e))}function uf(e,t=[]){return[e,t]}function spe(e,t){const[r,n]=e;return[r,[...n,t]]}function aR(e,t){const r=e[1];for(const n of r){const o=n[0].type;if(t(n,o))return!0}return!1}function rE(e){return Gt.__SENTRY__&&Gt.__SENTRY__.encodePolyfill?Gt.__SENTRY__.encodePolyfill(e):new TextEncoder().encode(e)}function lpe(e){const[t,r]=e;let n=JSON.stringify(t);function o(a){typeof n=="string"?n=typeof a=="string"?n+a:[rE(n),a]:n.push(typeof a=="string"?rE(a):a)}for(const a of r){const[i,s]=a;if(o(`
-${JSON.stringify(i)}
-`),typeof s=="string"||s instanceof Uint8Array)o(s);else{let l;try{l=JSON.stringify(s)}catch{l=JSON.stringify(Si(s))}o(l)}}return typeof n=="string"?n:cpe(n)}function cpe(e){const t=e.reduce((o,a)=>o+a.length,0),r=new Uint8Array(t);let n=0;for(const o of e)r.set(o,n),n+=o.length;return r}function dpe(e){const t=typeof e.data=="string"?rE(e.data):e.data;return[Vo({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]}const upe={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket",raw_security:"security"};function iR(e){return upe[e]}function H7(e){if(!e||!e.sdk)return;const{name:t,version:r}=e.sdk;return{name:t,version:r}}function ppe(e,t,r,n){const o=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!r&&n&&{dsn:vy(n)},...o&&{trace:Vo({...o})}}}function hpe(e,t){return t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]]),e}function fpe(e,t,r,n){const o=H7(r),a={sent_at:new Date().toISOString(),...o&&{sdk:o},...!!n&&t&&{dsn:vy(t)}},i="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return uf(a,[i])}function mpe(e,t,r,n){const o=H7(r),a=e.type&&e.type!=="replay_event"?e.type:"event";hpe(e,r&&r.sdk);const i=ppe(e,o,n,t);return delete e.sdkProcessingMetadata,uf(i,[[{type:a},e]])}function nE(e,t,r,n=0){return new Bo((o,a)=>{const i=e[n];if(t===null||typeof i!="function")o(t);else{const s=i({...t},r);or&&i.id&&s===null&&Ct.log(`Event processor "${i.id}" dropped event`),fy(s)?s.then(l=>nE(e,l,r,n+1).then(o)).then(null,a):nE(e,s,r,n+1).then(o).then(null,a)}})}let Km,sR,Zm;function gpe(e){const t=Gt._sentryDebugIds;if(!t)return{};const r=Object.keys(t);return Zm&&r.length===sR||(sR=r.length,Zm=r.reduce((n,o)=>{Km||(Km={});const a=Km[o];if(a)n[a[0]]=a[1];else{const i=e(o);for(let s=i.length-1;s>=0;s--){const l=i[s],d=l&&l.filename,h=t[o];if(d&&h){n[d]=h,Km[o]=[d,h];break}}}return n},{})),Zm}function vpe(e,t){const{fingerprint:r,span:n,breadcrumbs:o,sdkProcessingMetadata:a}=t;ype(e,t),n&&wpe(e,n),xpe(e,r),_pe(e,o),bpe(e,a)}function lR(e,t){const{extra:r,tags:n,user:o,contexts:a,level:i,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:d,eventProcessors:h,attachments:u,propagationContext:f,transactionName:g,span:y}=t;Qm(e,"extra",r),Qm(e,"tags",n),Qm(e,"user",o),Qm(e,"contexts",a),e.sdkProcessingMetadata=gy(e.sdkProcessingMetadata,s,2),i&&(e.level=i),g&&(e.transactionName=g),y&&(e.span=y),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),d.length&&(e.fingerprint=[...e.fingerprint,...d]),h.length&&(e.eventProcessors=[...e.eventProcessors,...h]),u.length&&(e.attachments=[...e.attachments,...u]),e.propagationContext={...e.propagationContext,...f}}function Qm(e,t,r){e[t]=gy(e[t],r,1)}function ype(e,t){const{extra:r,tags:n,user:o,contexts:a,level:i,transactionName:s}=t,l=Vo(r);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});const d=Vo(n);d&&Object.keys(d).length&&(e.tags={...d,...e.tags});const h=Vo(o);h&&Object.keys(h).length&&(e.user={...h,...e.user});const u=Vo(a);u&&Object.keys(u).length&&(e.contexts={...u,...e.contexts}),i&&(e.level=i),s&&e.type!=="transaction"&&(e.transaction=s)}function _pe(e,t){const r=[...e.breadcrumbs||[],...t];e.breadcrumbs=r.length?r:void 0}function bpe(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function wpe(e,t){e.contexts={trace:Fue(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Jue(t),...e.sdkProcessingMetadata};const r=F7(t),n=wT(r).description;n&&!e.transaction&&e.type==="transaction"&&(e.transaction=n)}function xpe(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}function Spe(e,t,r,n,o,a){const{normalizeDepth:i=3,normalizeMaxBreadth:s=1e3}=e,l={...t,event_id:t.event_id||r.event_id||Jo(),timestamp:t.timestamp||cf()},d=r.integrations||e.integrations.map(x=>x.name);Cpe(l,e),Epe(l,d),o&&o.emit("applyFrameMetadata",t),t.type===void 0&&$pe(l,e.stackParser);const h=Ope(n,r.captureContext);r.mechanism&&su(l,r.mechanism);const u=o?o.getEventProcessors():[],f=Sue().getScopeData();if(a){const x=a.getScopeData();lR(f,x)}if(h){const x=h.getScopeData();lR(f,x)}const g=[...r.attachments||[],...f.attachments];g.length&&(r.attachments=g),vpe(l,f);const y=[...u,...f.eventProcessors];return nE(y,l,r).then(x=>(x&&kpe(x),typeof i=="number"&&i>0?Tpe(x,i,s):x))}function Cpe(e,t){const{environment:r,release:n,dist:o,maxValueLength:a=250}=t;e.environment=e.environment||r||xT,!e.release&&n&&(e.release=n),!e.dist&&o&&(e.dist=o),e.message&&(e.message=Ud(e.message,a));const i=e.exception&&e.exception.values&&e.exception.values[0];i&&i.value&&(i.value=Ud(i.value,a));const s=e.request;s&&s.url&&(s.url=Ud(s.url,a))}function $pe(e,t){const r=gpe(t);try{e.exception.values.forEach(n=>{n.stacktrace.frames.forEach(o=>{r&&o.filename&&(o.debug_id=r[o.filename])})})}catch{}}function kpe(e){const t={};try{e.exception.values.forEach(n=>{n.stacktrace.frames.forEach(o=>{o.debug_id&&(o.abs_path?t[o.abs_path]=o.debug_id:o.filename&&(t[o.filename]=o.debug_id),delete o.debug_id)})})}catch{}if(Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const r=e.debug_meta.images;Object.entries(t).forEach(([n,o])=>{r.push({type:"sourcemap",code_file:n,debug_id:o})})}function Epe(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function Tpe(e,t,r){if(!e)return null;const n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(o=>({...o,...o.data&&{data:Si(o.data,t,r)}}))},...e.user&&{user:Si(e.user,t,r)},...e.contexts&&{contexts:Si(e.contexts,t,r)},...e.extra&&{extra:Si(e.extra,t,r)}};return e.contexts&&e.contexts.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=Si(e.contexts.trace.data,t,r))),e.spans&&(n.spans=e.spans.map(o=>({...o,...o.data&&{data:Si(o.data,t,r)}}))),e.contexts&&e.contexts.flags&&n.contexts&&(n.contexts.flags=Si(e.contexts.flags,3,r)),n}function Ope(e,t){if(!t)return e;const r=e?e.clone():new Ol;return r.update(t),r}function Dpe(e,t){return ni().captureException(e,void 0)}function U7(e,t){return ni().captureEvent(e,t)}function cR(e){const t=kn(),r=df(),n=ni(),{release:o,environment:a=xT}=t&&t.getOptions()||{},{userAgent:i}=Gt.navigator||{},s=hue({release:o,environment:a,user:n.getUser()||r.getUser(),...i&&{userAgent:i},...e}),l=r.getSession();return l&&l.status==="ok"&&lu(l,{status:"exited"}),q7(),r.setSession(s),n.setSession(s),s}function q7(){const e=df(),t=ni(),r=t.getSession()||e.getSession();r&&fue(r),V7(),e.setSession(),t.setSession()}function V7(){const e=df(),t=ni(),r=kn(),n=t.getSession()||e.getSession();n&&r&&r.captureSession(n)}function dR(e=!1){if(e){q7();return}V7()}const Ape="7";function Ipe(e){const t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}function Mpe(e){return`${Ipe(e)}${e.projectId}/envelope/`}function Npe(e,t){const r={sentry_version:Ape};return e.publicKey&&(r.sentry_key=e.publicKey),t&&(r.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(r).toString()}function Ppe(e,t,r){return t||`${Mpe(e)}?${Npe(e,r)}`}const uR=[];function Rpe(e){const t={};return e.forEach(r=>{const{name:n}=r,o=t[n];o&&!o.isDefaultInstance&&r.isDefaultInstance||(t[n]=r)}),Object.values(t)}function jpe(e){const t=e.defaultIntegrations||[],r=e.integrations;t.forEach(i=>{i.isDefaultInstance=!0});let n;if(Array.isArray(r))n=[...t,...r];else if(typeof r=="function"){const i=r(t);n=Array.isArray(i)?i:[i]}else n=t;const o=Rpe(n),a=o.findIndex(i=>i.name==="Debug");if(a>-1){const[i]=o.splice(a,1);o.push(i)}return o}function Lpe(e,t){const r={};return t.forEach(n=>{n&&G7(e,n,r)}),r}function pR(e,t){for(const r of t)r&&r.afterAllSetup&&r.afterAllSetup(e)}function G7(e,t,r){if(r[t.name]){or&&Ct.log(`Integration skipped because it was already installed: ${t.name}`);return}if(r[t.name]=t,uR.indexOf(t.name)===-1&&typeof t.setupOnce=="function"&&(t.setupOnce(),uR.push(t.name)),t.setup&&typeof t.setup=="function"&&t.setup(e),typeof t.preprocessEvent=="function"){const n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(o,a)=>n(o,a,e))}if(typeof t.processEvent=="function"){const n=t.processEvent.bind(t),o=Object.assign((a,i)=>n(a,i,e),{id:t.name});e.addEventProcessor(o)}or&&Ct.log(`Integration installed: ${t.name}`)}function Fpe(e,t,r){const n=[{type:"client_report"},{timestamp:cf(),discarded_events:e}];return uf(t?{dsn:t}:{},[n])}class qa extends Error{constructor(t,r="warn"){super(t),this.message=t,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=r}}const hR="Not capturing exception because it's already been captured.";class zpe{constructor(t){if(this._options=t,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],t.dsn?this._dsn=tpe(t.dsn):or&&Ct.warn("No DSN provided, client will not send events."),this._dsn){const o=Ppe(this._dsn,t.tunnel,t._metadata?t._metadata.sdk:void 0);this._transport=t.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:o})}const n=["enableTracing","tracesSampleRate","tracesSampler"].find(o=>o in t&&t[o]==null);n&&Ll(()=>{console.warn(`[Sentry] Deprecation warning: \`${n}\` is set to undefined, which leads to tracing being enabled. In v9, a value of \`undefined\` will result in tracing being disabled.`)})}captureException(t,r,n){const o=Jo();if(YP(t))return or&&Ct.log(hR),o;const a={event_id:o,...r};return this._process(this.eventFromException(t,a).then(i=>this._captureEvent(i,a,n))),a.event_id}captureMessage(t,r,n,o){const a={event_id:Jo(),...n},i=mT(t)?t:String(t),s=gT(t)?this.eventFromMessage(i,r,a):this.eventFromException(t,a);return this._process(s.then(l=>this._captureEvent(l,a,o))),a.event_id}captureEvent(t,r,n){const o=Jo();if(r&&r.originalException&&YP(r.originalException))return or&&Ct.log(hR),o;const a={event_id:o,...r},s=(t.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(t,a,s||n)),a.event_id}captureSession(t){typeof t.release!="string"?or&&Ct.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),lu(t,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(t){const r=this._transport;return r?(this.emit("flush"),this._isClientDoneProcessing(t).then(n=>r.flush(t).then(o=>n&&o))):Tl(!0)}close(t){return this.flush(t).then(r=>(this.getOptions().enabled=!1,this.emit("close"),r))}getEventProcessors(){return this._eventProcessors}addEventProcessor(t){this._eventProcessors.push(t)}init(){(this._isEnabled()||this._options.integrations.some(({name:t})=>t.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(t){return this._integrations[t]}addIntegration(t){const r=this._integrations[t.name];G7(this,t,this._integrations),r||pR(this,[t])}sendEvent(t,r={}){this.emit("beforeSendEvent",t,r);let n=mpe(t,this._dsn,this._options._metadata,this._options.tunnel);for(const a of r.attachments||[])n=spe(n,dpe(a));const o=this.sendEnvelope(n);o&&o.then(a=>this.emit("afterSendEvent",t,a),null)}sendSession(t){const r=fpe(t,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(t,r,n){if(this._options.sendClientReports){const o=typeof n=="number"?n:1,a=`${t}:${r}`;or&&Ct.log(`Recording outcome: "${a}"${o>1?` (${o} times)`:""}`),this._outcomes[a]=(this._outcomes[a]||0)+o}}on(t,r){const n=this._hooks[t]=this._hooks[t]||[];return n.push(r),()=>{const o=n.indexOf(r);o>-1&&n.splice(o,1)}}emit(t,...r){const n=this._hooks[t];n&&n.forEach(o=>o(...r))}sendEnvelope(t){return this.emit("beforeEnvelope",t),this._isEnabled()&&this._transport?this._transport.send(t).then(null,r=>(or&&Ct.error("Error while sending envelope:",r),r)):(or&&Ct.error("Transport disabled"),Tl({}))}_setupIntegrations(){const{integrations:t}=this._options;this._integrations=Lpe(this,t),pR(this,t)}_updateSessionFromEvent(t,r){let n=!1,o=!1;const a=r.exception&&r.exception.values;if(a){o=!0;for(const l of a){const d=l.mechanism;if(d&&d.handled===!1){n=!0;break}}}const i=t.status==="ok";(i&&t.errors===0||i&&n)&&(lu(t,{...n&&{status:"crashed"},errors:t.errors||Number(o||n)}),this.captureSession(t))}_isClientDoneProcessing(t){return new Bo(r=>{let n=0;const o=1,a=setInterval(()=>{this._numProcessing==0?(clearInterval(a),r(!0)):(n+=o,t&&n>=t&&(clearInterval(a),r(!1)))},o)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(t,r,n=ni(),o=df()){const a=this.getOptions(),i=Object.keys(this._integrations);return!r.integrations&&i.length>0&&(r.integrations=i),this.emit("preprocessEvent",t,r),t.type||o.setLastEventId(t.event_id||r.event_id),Spe(a,t,r,n,this,o).then(s=>{if(s===null)return s;s.contexts={trace:$ue(n),...s.contexts};const l=Xue(this,n);return s.sdkProcessingMetadata={dynamicSamplingContext:l,...s.sdkProcessingMetadata},s})}_captureEvent(t,r={},n){return this._processEvent(t,r,n).then(o=>o.event_id,o=>{if(or){const a=o;a.logLevel==="log"?Ct.log(a.message):Ct.warn(a)}})}_processEvent(t,r,n){const o=this.getOptions(),{sampleRate:a}=o,i=J7(t),s=X7(t),l=t.type||"error",d=`before send for type \`${l}\``,h=typeof a>"u"?void 0:Yue(a);if(s&&typeof h=="number"&&Math.random()>h)return this.recordDroppedEvent("sample_rate","error",t),cv(new qa(`Discarding event because it's not included in the random sample (sampling rate = ${a})`,"log"));const u=l==="replay_event"?"replay":l,g=(t.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(t,r,n,g).then(y=>{if(y===null)throw this.recordDroppedEvent("event_processor",u,t),new qa("An event processor returned `null`, will not send event.","log");if(r.data&&r.data.__sentry__===!0)return y;const x=Wpe(this,o,y,r);return Bpe(x,d)}).then(y=>{if(y===null){if(this.recordDroppedEvent("before_send",u,t),i){const T=1+(t.spans||[]).length;this.recordDroppedEvent("before_send","span",T)}throw new qa(`${d} returned \`null\`, will not send event.`,"log")}const b=n&&n.getSession();if(!i&&b&&this._updateSessionFromEvent(b,y),i){const S=y.sdkProcessingMetadata&&y.sdkProcessingMetadata.spanCountBeforeProcessing||0,T=y.spans?y.spans.length:0,E=S-T;E>0&&this.recordDroppedEvent("before_send","span",E)}const x=y.transaction_info;if(i&&x&&y.transaction!==t.transaction){const S="custom";y.transaction_info={...x,source:S}}return this.sendEvent(y,r),y}).then(null,y=>{throw y instanceof qa?y:(this.captureException(y,{data:{__sentry__:!0},originalException:y}),new qa(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
-Reason: ${y}`))})}_process(t){this._numProcessing++,t.then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r))}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.entries(t).map(([r,n])=>{const[o,a]=r.split(":");return{reason:o,category:a,quantity:n}})}_flushOutcomes(){or&&Ct.log("Flushing outcomes...");const t=this._clearOutcomes();if(t.length===0){or&&Ct.log("No outcomes to send");return}if(!this._dsn){or&&Ct.log("No dsn provided, will not send outcomes");return}or&&Ct.log("Sending outcomes:",t);const r=Fpe(t,this._options.tunnel&&vy(this._dsn));this.sendEnvelope(r)}}function Bpe(e,t){const r=`${t} must return \`null\` or a valid event.`;if(fy(e))return e.then(n=>{if(!iu(n)&&n!==null)throw new qa(r);return n},n=>{throw new qa(`${t} rejected with ${n}`)});if(!iu(e)&&e!==null)throw new qa(r);return e}function Wpe(e,t,r,n){const{beforeSend:o,beforeSendTransaction:a,beforeSendSpan:i}=t;if(X7(r)&&o)return o(r,n);if(J7(r)){if(r.spans&&i){const s=[];for(const l of r.spans){const d=i(l);d?s.push(d):(que(),e.recordDroppedEvent("before_send","span"))}r.spans=s}if(a){if(r.spans){const s=r.spans.length;r.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:s}}return a(r,n)}}return r}function X7(e){return e.type===void 0}function J7(e){return e.type==="transaction"}function Hpe(e,t){t.debug===!0&&(or?Ct.enable():Ll(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),ni().update(t.initialScope);const n=new e(t);return Upe(n),n.init(),n}function Upe(e){ni().setClient(e)}function qpe(e){const t=[];function r(){return e===void 0||t.length<e}function n(i){return t.splice(t.indexOf(i),1)[0]||Promise.resolve(void 0)}function o(i){if(!r())return cv(new qa("Not adding Promise because buffer limit was reached."));const s=i();return t.indexOf(s)===-1&&t.push(s),s.then(()=>n(s)).then(null,()=>n(s).then(null,()=>{})),s}function a(i){return new Bo((s,l)=>{let d=t.length;if(!d)return s(!0);const h=setTimeout(()=>{i&&i>0&&s(!1)},i);t.forEach(u=>{Tl(u).then(()=>{--d||(clearTimeout(h),s(!0))},l)})})}return{$:t,add:o,drain:a}}const Vpe=60*1e3;function Gpe(e,t=Date.now()){const r=parseInt(`${e}`,10);if(!isNaN(r))return r*1e3;const n=Date.parse(`${e}`);return isNaN(n)?Vpe:n-t}function Xpe(e,t){return e[t]||e.all||0}function Jpe(e,t,r=Date.now()){return Xpe(e,t)>r}function Ype(e,{statusCode:t,headers:r},n=Date.now()){const o={...e},a=r&&r["x-sentry-rate-limits"],i=r&&r["retry-after"];if(a)for(const s of a.trim().split(",")){const[l,d,,,h]=s.split(":",5),u=parseInt(l,10),f=(isNaN(u)?60:u)*1e3;if(!d)o.all=n+f;else for(const g of d.split(";"))g==="metric_bucket"?(!h||h.split(";").includes("custom"))&&(o[g]=n+f):o[g]=n+f}else i?o.all=n+Gpe(i,n):t===429&&(o.all=n+60*1e3);return o}const Kpe=64;function Zpe(e,t,r=qpe(e.bufferSize||Kpe)){let n={};const o=i=>r.drain(i);function a(i){const s=[];if(aR(i,(u,f)=>{const g=iR(f);if(Jpe(n,g)){const y=fR(u,f);e.recordDroppedEvent("ratelimit_backoff",g,y)}else s.push(u)}),s.length===0)return Tl({});const l=uf(i[0],s),d=u=>{aR(l,(f,g)=>{const y=fR(f,g);e.recordDroppedEvent(u,iR(g),y)})},h=()=>t({body:lpe(l)}).then(u=>(u.statusCode!==void 0&&(u.statusCode<200||u.statusCode>=300)&&or&&Ct.warn(`Sentry responded with status code ${u.statusCode} to sent event.`),n=Ype(n,u),u),u=>{throw d("network_error"),u});return r.add(h).then(u=>u,u=>{if(u instanceof qa)return or&&Ct.error("Skipped sending event because buffer is full."),d("queue_overflow"),Tl({});throw u})}return{send:a,flush:o}}function fR(e,t){if(!(t!=="event"&&t!=="transaction"))return Array.isArray(e)?e[1]:void 0}function Qpe(e,t,r=[t],n="npm"){const o=e._metadata||{};o.sdk||(o.sdk={name:`sentry.javascript.${t}`,packages:r.map(a=>({name:`${n}:@sentry/${a}`,version:bl})),version:bl}),e._metadata=o}const ehe=100;function Dl(e,t){const r=kn(),n=df();if(!r)return;const{beforeBreadcrumb:o=null,maxBreadcrumbs:a=ehe}=r.getOptions();if(a<=0)return;const s={timestamp:cf(),...e},l=o?Ll(()=>o(s,t)):s;l!==null&&(r.emit&&r.emit("beforeAddBreadcrumb",l,t),n.addBreadcrumb(l,a))}let mR;const the="FunctionToString",gR=new WeakMap,rhe=()=>({name:the,setupOnce(){mR=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=yT(this),r=gR.has(kn())&&t!==void 0?t:this;return mR.apply(r,e)}}catch{}},setup(e){gR.set(e,!0)}}),nhe=rhe,ohe=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",`can't redefine non-configurable property "solana"`,"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/],ahe="InboundFilters",ihe=(e={})=>({name:ahe,processEvent(t,r,n){const o=n.getOptions(),a=lhe(e,o);return che(t,a)?null:t}}),she=ihe;function lhe(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:ohe],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:e.ignoreInternal!==void 0?e.ignoreInternal:!0}}function che(e,t){return t.ignoreInternal&&mhe(e)?(or&&Ct.warn(`Event dropped due to being internal Sentry Error.
-Event: ${ds(e)}`),!0):dhe(e,t.ignoreErrors)?(or&&Ct.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
-Event: ${ds(e)}`),!0):vhe(e)?(or&&Ct.warn(`Event dropped due to not having an error message, error type or stacktrace.
-Event: ${ds(e)}`),!0):uhe(e,t.ignoreTransactions)?(or&&Ct.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
-Event: ${ds(e)}`),!0):phe(e,t.denyUrls)?(or&&Ct.warn(`Event dropped due to being matched by \`denyUrls\` option.
-Event: ${ds(e)}.
-Url: ${dv(e)}`),!0):hhe(e,t.allowUrls)?!1:(or&&Ct.warn(`Event dropped due to not being matched by \`allowUrls\` option.
-Event: ${ds(e)}.
-Url: ${dv(e)}`),!0)}function dhe(e,t){return e.type||!t||!t.length?!1:fhe(e).some(r=>my(r,t))}function uhe(e,t){if(e.type!=="transaction"||!t||!t.length)return!1;const r=e.transaction;return r?my(r,t):!1}function phe(e,t){if(!t||!t.length)return!1;const r=dv(e);return r?my(r,t):!1}function hhe(e,t){if(!t||!t.length)return!0;const r=dv(e);return r?my(r,t):!0}function fhe(e){const t=[];e.message&&t.push(e.message);let r;try{r=e.exception.values[e.exception.values.length-1]}catch{}return r&&r.value&&(t.push(r.value),r.type&&t.push(`${r.type}: ${r.value}`)),t}function mhe(e){try{return e.exception.values[0].type==="SentryError"}catch{}return!1}function ghe(e=[]){for(let t=e.length-1;t>=0;t--){const r=e[t];if(r&&r.filename!=="<anonymous>"&&r.filename!=="[native code]")return r.filename||null}return null}function dv(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch{}return t?ghe(t):null}catch{return or&&Ct.error(`Cannot extract url for event ${ds(e)}`),null}}function vhe(e){return e.type||!e.exception||!e.exception.values||e.exception.values.length===0?!1:!e.message&&!e.exception.values.some(t=>t.stacktrace||t.type&&t.type!=="Error"||t.value)}function yhe(e,t,r=250,n,o,a,i){if(!a.exception||!a.exception.values||!i||!kl(i.originalException,Error))return;const s=a.exception.values.length>0?a.exception.values[a.exception.values.length-1]:void 0;s&&(a.exception.values=_he(oE(e,t,o,i.originalException,n,a.exception.values,s,0),r))}function oE(e,t,r,n,o,a,i,s){if(a.length>=r+1)return a;let l=[...a];if(kl(n[o],Error)){vR(i,s);const d=e(t,n[o]),h=l.length;yR(d,o,h,s),l=oE(e,t,r,n[o],o,[d,...l],d,h)}return Array.isArray(n.errors)&&n.errors.forEach((d,h)=>{if(kl(d,Error)){vR(i,s);const u=e(t,d),f=l.length;yR(u,`errors[${h}]`,f,s),l=oE(e,t,r,d,o,[u,...l],u,f)}}),l}function vR(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,...e.type==="AggregateError"&&{is_exception_group:!0},exception_id:t}}function yR(e,t,r,n){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}function _he(e,t){return e.map(r=>(r.value&&(r.value=Ud(r.value,t)),r))}function Ab(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:r,hash:n,relative:t[5]+r+n}}function bhe(e){const t="console";Fl(t,e),zl(t,whe)}function whe(){"console"in Gt&&Yk.forEach(function(e){e in Gt.console&&bo(Gt.console,e,function(t){return lv[e]=t,function(...r){xa("console",{args:r,level:e});const o=lv[e];o&&o.apply(Gt.console,r)}})})}function xhe(e){return e==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}const She="Dedupe",Che=()=>{let e;return{name:She,processEvent(t){if(t.type)return t;try{if($he(t,e))return or&&Ct.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}},Y7=Che;function $he(e,t){return t?!!(khe(e,t)||Ehe(e,t)):!1}function khe(e,t){const r=e.message,n=t.message;return!(!r&&!n||r&&!n||!r&&n||r!==n||!Z7(e,t)||!K7(e,t))}function Ehe(e,t){const r=_R(t),n=_R(e);return!(!r||!n||r.type!==n.type||r.value!==n.value||!Z7(e,t)||!K7(e,t))}function K7(e,t){let r=UP(e),n=UP(t);if(!r&&!n)return!0;if(r&&!n||!r&&n||(r=r,n=n,n.length!==r.length))return!1;for(let o=0;o<n.length;o++){const a=n[o],i=r[o];if(a.filename!==i.filename||a.lineno!==i.lineno||a.colno!==i.colno||a.function!==i.function)return!1}return!0}function Z7(e,t){let r=e.fingerprint,n=t.fingerprint;if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;r=r,n=n;try{return r.join("")===n.join("")}catch{return!1}}function _R(e){return e.exception&&e.exception.values&&e.exception.values[0]}function Q7(e){if(e!==void 0)return e>=400&&e<500?"warning":e>=500?"error":void 0}const aE=Gt;function eW(){if(!("fetch"in aE))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function iE(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function The(){if(typeof EdgeRuntime=="string")return!0;if(!eW())return!1;if(iE(aE.fetch))return!0;let e=!1;const t=aE.document;if(t&&typeof t.createElement=="function")try{const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(e=iE(r.contentWindow.fetch)),t.head.removeChild(r)}catch(r){jl&&Ct.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return e}function Ohe(e,t){const r="fetch";Fl(r,e),zl(r,()=>Dhe(void 0,t))}function Dhe(e,t=!1){t&&!The()||bo(Gt,"fetch",function(r){return function(...n){const o=new Error,{method:a,url:i}=Ahe(n),s={args:n,fetchData:{method:a,url:i},startTimestamp:Oi()*1e3,virtualError:o};return xa("fetch",{...s}),r.apply(Gt,n).then(async l=>(xa("fetch",{...s,endTimestamp:Oi()*1e3,response:l}),l),l=>{throw xa("fetch",{...s,endTimestamp:Oi()*1e3,error:l}),fT(l)&&l.stack===void 0&&(l.stack=o.stack,El(l,"framesToPop",1)),l})}})}function sE(e,t){return!!e&&typeof e=="object"&&!!e[t]}function bR(e){return typeof e=="string"?e:e?sE(e,"url")?e.url:e.toString?e.toString():"":""}function Ahe(e){if(e.length===0)return{method:"GET",url:""};if(e.length===2){const[r,n]=e;return{url:bR(r),method:sE(n,"method")?String(n.method).toUpperCase():"GET"}}const t=e[0];return{url:bR(t),method:sE(t,"method")?String(t.method).toUpperCase():"GET"}}function Ihe(){return"npm"}const eg=Gt;function Mhe(){const e=eg.chrome,t=e&&e.app&&e.app.runtime,r="history"in eg&&!!eg.history.pushState&&!!eg.history.replaceState;return!t&&r}const ar=Gt;let lE=0;function tW(){return lE>0}function Nhe(){lE++,setTimeout(()=>{lE--})}function du(e,t={}){function r(o){return typeof o=="function"}if(!r(e))return e;try{const o=e.__sentry_wrapped__;if(o)return typeof o=="function"?o:e;if(yT(e))return e}catch{return e}const n=function(...o){try{const a=o.map(i=>du(i,t));return e.apply(this,a)}catch(a){throw Nhe(),Cue(i=>{i.addEventProcessor(s=>(t.mechanism&&(Zk(s,void 0),su(s,t.mechanism)),s.extra={...s.extra,arguments:o},s)),Dpe(a)}),a}};try{for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o])}catch{}P7(n,e),El(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get(){return e.name}})}catch{}return n}const pf=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function ST(e,t){const r=CT(e,t),n={type:Fhe(t),value:zhe(t)};return r.length&&(n.stacktrace={frames:r}),n.type===void 0&&n.value===""&&(n.value="Unrecoverable error caught"),n}function Phe(e,t,r,n){const o=kn(),a=o&&o.getOptions().normalizeDepth,i=qhe(t),s={__serialized__:W7(t,a)};if(i)return{exception:{values:[ST(e,i)]},extra:s};const l={exception:{values:[{type:hy(t)?t.constructor.name:n?"UnhandledRejection":"Error",value:Hhe(t,{isUnhandledRejection:n})}]},extra:s};if(r){const d=CT(e,r);d.length&&(l.exception.values[0].stacktrace={frames:d})}return l}function Ib(e,t){return{exception:{values:[ST(e,t)]}}}function CT(e,t){const r=t.stacktrace||t.stack||"",n=jhe(t),o=Lhe(t);try{return e(r,n,o)}catch{}return[]}const Rhe=/Minified React error #\d+;/i;function jhe(e){return e&&Rhe.test(e.message)?1:0}function Lhe(e){return typeof e.framesToPop=="number"?e.framesToPop:0}function rW(e){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?e instanceof WebAssembly.Exception:!1}function Fhe(e){const t=e&&e.name;return!t&&rW(e)?e.message&&Array.isArray(e.message)&&e.message.length==2?e.message[0]:"WebAssembly.Exception":t}function zhe(e){const t=e&&e.message;return t?t.error&&typeof t.error.message=="string"?t.error.message:rW(e)&&Array.isArray(e.message)&&e.message.length==2?e.message[1]:t:"No error message"}function Bhe(e,t,r,n){const o=r&&r.syntheticException||void 0,a=$T(e,t,o,n);return su(a),a.level="error",r&&r.event_id&&(a.event_id=r.event_id),Tl(a)}function Whe(e,t,r="info",n,o){const a=n&&n.syntheticException||void 0,i=cE(e,t,a,o);return i.level=r,n&&n.event_id&&(i.event_id=n.event_id),Tl(i)}function $T(e,t,r,n,o){let a;if(I7(t)&&t.error)return Ib(e,t.error);if(VP(t)||eue(t)){const i=t;if("stack"in t)a=Ib(e,t);else{const s=i.name||(VP(i)?"DOMError":"DOMException"),l=i.message?`${s}: ${i.message}`:s;a=cE(e,l,r,n),Zk(a,l)}return"code"in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return fT(t)?Ib(e,t):iu(t)||hy(t)?(a=Phe(e,t,r,o),su(a,{synthetic:!0}),a):(a=cE(e,t,r,n),Zk(a,`${t}`),su(a,{synthetic:!0}),a)}function cE(e,t,r,n){const o={};if(n&&r){const a=CT(e,r);a.length&&(o.exception={values:[{value:t,stacktrace:{frames:a}}]}),su(o,{synthetic:!0})}if(mT(t)){const{__sentry_template_string__:a,__sentry_template_values__:i}=t;return o.logentry={message:a,params:i},o}return o.message=t,o}function Hhe(e,{isUnhandledRejection:t}){const r=cue(e),n=t?"promise rejection":"exception";return I7(e)?`Event \`ErrorEvent\` captured as ${n} with message \`${e.message}\``:hy(e)?`Event \`${Uhe(e)}\` (type=${e.type}) captured as ${n}`:`Object captured as ${n} with keys: ${r}`}function Uhe(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function qhe(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const r=e[t];if(r instanceof Error)return r}}function Vhe(e,{metadata:t,tunnel:r,dsn:n}){const o={event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!r&&!!n&&{dsn:vy(n)}},a=Ghe(e);return uf(o,[a])}function Ghe(e){return[{type:"user_report"},e]}class Xhe extends zpe{constructor(t){const r={parentSpanIsAlwaysRootSpan:!0,...t},n=ar.SENTRY_SDK_SOURCE||Ihe();Qpe(r,"browser",["browser"],n),super(r),r.sendClientReports&&ar.document&&ar.document.addEventListener("visibilitychange",()=>{ar.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(t,r){return Bhe(this._options.stackParser,t,r,this._options.attachStacktrace)}eventFromMessage(t,r="info",n){return Whe(this._options.stackParser,t,r,n,this._options.attachStacktrace)}captureUserFeedback(t){if(!this._isEnabled()){pf&&Ct.warn("SDK not enabled, will not capture user feedback.");return}const r=Vhe(t,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(r)}_prepareEvent(t,r,n){return t.platform=t.platform||"javascript",super._prepareEvent(t,r,n)}}const Jhe=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,Pn=Gt,Yhe=1e3;let wR,dE,uE;function Khe(e){const t="dom";Fl(t,e),zl(t,Zhe)}function Zhe(){if(!Pn.document)return;const e=xa.bind(null,"dom"),t=xR(e,!0);Pn.document.addEventListener("click",t,!1),Pn.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(r=>{const o=Pn[r],a=o&&o.prototype;!a||!a.hasOwnProperty||!a.hasOwnProperty("addEventListener")||(bo(a,"addEventListener",function(i){return function(s,l,d){if(s==="click"||s=="keypress")try{const h=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},u=h[s]=h[s]||{refCount:0};if(!u.handler){const f=xR(e);u.handler=f,i.call(this,s,f,d)}u.refCount++}catch{}return i.call(this,s,l,d)}}),bo(a,"removeEventListener",function(i){return function(s,l,d){if(s==="click"||s=="keypress")try{const h=this.__sentry_instrumentation_handlers__||{},u=h[s];u&&(u.refCount--,u.refCount<=0&&(i.call(this,s,u.handler,d),u.handler=void 0,delete h[s]),Object.keys(h).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return i.call(this,s,l,d)}}))})}function Qhe(e){if(e.type!==dE)return!1;try{if(!e.target||e.target._sentryId!==uE)return!1}catch{}return!0}function efe(e,t){return e!=="keypress"?!1:!t||!t.tagName?!0:!(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable)}function xR(e,t=!1){return r=>{if(!r||r._sentryCaptured)return;const n=tfe(r);if(efe(r.type,n))return;El(r,"_sentryCaptured",!0),n&&!n._sentryId&&El(n,"_sentryId",Jo());const o=r.type==="keypress"?"input":r.type;Qhe(r)||(e({event:r,name:o,global:t}),dE=r.type,uE=n?n._sentryId:void 0),clearTimeout(wR),wR=Pn.setTimeout(()=>{uE=void 0,dE=void 0},Yhe)}}function tfe(e){try{return e.target}catch{return null}}let tg;function nW(e){const t="history";Fl(t,e),zl(t,rfe)}function rfe(){if(!Mhe())return;const e=Pn.onpopstate;Pn.onpopstate=function(...r){const n=Pn.location.href,o=tg;if(tg=n,xa("history",{from:o,to:n}),e)try{return e.apply(this,r)}catch{}};function t(r){return function(...n){const o=n.length>2?n[2]:void 0;if(o){const a=tg,i=String(o);tg=i,xa("history",{from:a,to:i})}return r.apply(this,n)}}bo(Pn.history,"pushState",t),bo(Pn.history,"replaceState",t)}const Ag={};function nfe(e){const t=Ag[e];if(t)return t;let r=Pn[e];if(iE(r))return Ag[e]=r.bind(Pn);const n=Pn.document;if(n&&typeof n.createElement=="function")try{const o=n.createElement("iframe");o.hidden=!0,n.head.appendChild(o);const a=o.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(o)}catch(o){Jhe&&Ct.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,o)}return r&&(Ag[e]=r.bind(Pn))}function SR(e){Ag[e]=void 0}const Hp="__sentry_xhr_v3__";function ofe(e){const t="xhr";Fl(t,e),zl(t,afe)}function afe(){if(!Pn.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(t,r,n){const o=new Error,a=Oi()*1e3,i=Ti(n[0])?n[0].toUpperCase():void 0,s=ife(n[1]);if(!i||!s)return t.apply(r,n);r[Hp]={method:i,url:s,request_headers:{}},i==="POST"&&s.match(/sentry_key/)&&(r.__sentry_own_request__=!0);const l=()=>{const d=r[Hp];if(d&&r.readyState===4){try{d.status_code=r.status}catch{}const h={endTimestamp:Oi()*1e3,startTimestamp:a,xhr:r,virtualError:o};xa("xhr",h)}};return"onreadystatechange"in r&&typeof r.onreadystatechange=="function"?r.onreadystatechange=new Proxy(r.onreadystatechange,{apply(d,h,u){return l(),d.apply(h,u)}}):r.addEventListener("readystatechange",l),r.setRequestHeader=new Proxy(r.setRequestHeader,{apply(d,h,u){const[f,g]=u,y=h[Hp];return y&&Ti(f)&&Ti(g)&&(y.request_headers[f.toLowerCase()]=g),d.apply(h,u)}}),t.apply(r,n)}}),e.send=new Proxy(e.send,{apply(t,r,n){const o=r[Hp];if(!o)return t.apply(r,n);n[0]!==void 0&&(o.body=n[0]);const a={startTimestamp:Oi()*1e3,xhr:r};return xa("xhr",a),t.apply(r,n)}})}function ife(e){if(Ti(e))return e;try{return e.toString()}catch{}}function sfe(e,t=nfe("fetch")){let r=0,n=0;function o(a){const i=a.body.length;r+=i,n++;const s={body:a.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:r<=6e4&&n<15,...e.fetchOptions};if(!t)return SR("fetch"),cv("No fetch implementation available");try{return t(e.url,s).then(l=>(r-=i,n--,{statusCode:l.status,headers:{"x-sentry-rate-limits":l.headers.get("X-Sentry-Rate-Limits"),"retry-after":l.headers.get("Retry-After")}}))}catch(l){return SR("fetch"),r-=i,n--,cv(l)}}return Zpe(e,o)}const lfe=30,cfe=50;function pE(e,t,r,n){const o={filename:e,function:t==="<anonymous>"?$l:t,in_app:!0};return r!==void 0&&(o.lineno=r),n!==void 0&&(o.colno=n),o}const dfe=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ufe=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,pfe=/\((\S*)(?::(\d+))(?::(\d+))\)/,hfe=e=>{const t=dfe.exec(e);if(t){const[,n,o,a]=t;return pE(n,$l,+o,+a)}const r=ufe.exec(e);if(r){if(r[2]&&r[2].indexOf("eval")===0){const i=pfe.exec(r[2]);i&&(r[2]=i[1],r[3]=i[2],r[4]=i[3])}const[o,a]=oW(r[1]||$l,r[2]);return pE(a,o,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}},ffe=[lfe,hfe],mfe=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,gfe=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,vfe=e=>{const t=mfe.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const a=gfe.exec(t[3]);a&&(t[1]=t[1]||"eval",t[3]=a[1],t[4]=a[2],t[5]="")}let n=t[3],o=t[1]||$l;return[o,n]=oW(o,n),pE(n,o,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}},yfe=[cfe,vfe],_fe=[ffe,yfe],bfe=D7(..._fe),oW=(e,t)=>{const r=e.indexOf("safari-extension")!==-1,n=e.indexOf("safari-web-extension")!==-1;return r||n?[e.indexOf("@")!==-1?e.split("@")[0]:$l,r?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},rg=1024,wfe="Breadcrumbs",xfe=(e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:wfe,setup(r){t.console&&bhe(kfe(r)),t.dom&&Khe($fe(r,t.dom)),t.xhr&&ofe(Efe(r)),t.fetch&&Ohe(Tfe(r)),t.history&&nW(Ofe(r)),t.sentry&&r.on("beforeSendEvent",Cfe(r))}}},Sfe=xfe;function Cfe(e){return function(r){kn()===e&&Dl({category:`sentry.${r.type==="transaction"?"transaction":"event"}`,event_id:r.event_id,level:r.level,message:ds(r)},{event:r})}}function $fe(e,t){return function(n){if(kn()!==e)return;let o,a,i=typeof t=="object"?t.serializeAttribute:void 0,s=typeof t=="object"&&typeof t.maxStringLength=="number"?t.maxStringLength:void 0;s&&s>rg&&(pf&&Ct.warn(`\`dom.maxStringLength\` cannot exceed ${rg}, but a value of ${s} was configured. Sentry will use ${rg} instead.`),s=rg),typeof i=="string"&&(i=[i]);try{const d=n.event,h=Dfe(d)?d.target:d;o=N7(h,{keyAttrs:i,maxStringLength:s}),a=sue(h)}catch{o="<unknown>"}if(o.length===0)return;const l={category:`ui.${n.name}`,message:o};a&&(l.data={"ui.component_name":a}),Dl(l,{event:n.event,name:n.name,global:n.global})}}function kfe(e){return function(r){if(kn()!==e)return;const n={category:"console",data:{arguments:r.args,logger:"console"},level:xhe(r.level),message:GP(r.args," ")};if(r.level==="assert")if(r.args[0]===!1)n.message=`Assertion failed: ${GP(r.args.slice(1)," ")||"console.assert"}`,n.data.arguments=r.args.slice(1);else return;Dl(n,{input:r.args,level:r.level})}}function Efe(e){return function(r){if(kn()!==e)return;const{startTimestamp:n,endTimestamp:o}=r,a=r.xhr[Hp];if(!n||!o||!a)return;const{method:i,url:s,status_code:l,body:d}=a,h={method:i,url:s,status_code:l},u={xhr:r.xhr,input:d,startTimestamp:n,endTimestamp:o},f=Q7(l);Dl({category:"xhr",data:h,type:"http",level:f},u)}}function Tfe(e){return function(r){if(kn()!==e)return;const{startTimestamp:n,endTimestamp:o}=r;if(o&&!(r.fetchData.url.match(/sentry_key/)&&r.fetchData.method==="POST"))if(r.error){const a=r.fetchData,i={data:r.error,input:r.args,startTimestamp:n,endTimestamp:o};Dl({category:"fetch",data:a,level:"error",type:"http"},i)}else{const a=r.response,i={...r.fetchData,status_code:a&&a.status},s={input:r.args,response:a,startTimestamp:n,endTimestamp:o},l=Q7(i.status_code);Dl({category:"fetch",data:i,type:"http",level:l},s)}}}function Ofe(e){return function(r){if(kn()!==e)return;let n=r.from,o=r.to;const a=Ab(ar.location.href);let i=n?Ab(n):void 0;const s=Ab(o);(!i||!i.path)&&(i=a),a.protocol===s.protocol&&a.host===s.host&&(o=s.relative),a.protocol===i.protocol&&a.host===i.host&&(n=i.relative),Dl({category:"navigation",data:{from:n,to:o}})}}function Dfe(e){return!!e&&!!e.target}const Afe=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Ife="BrowserApiErrors",Mfe=(e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:Ife,setupOnce(){t.setTimeout&&bo(ar,"setTimeout",CR),t.setInterval&&bo(ar,"setInterval",CR),t.requestAnimationFrame&&bo(ar,"requestAnimationFrame",Pfe),t.XMLHttpRequest&&"XMLHttpRequest"in ar&&bo(XMLHttpRequest.prototype,"send",Rfe);const r=t.eventTarget;r&&(Array.isArray(r)?r:Afe).forEach(jfe)}}},Nfe=Mfe;function CR(e){return function(...t){const r=t[0];return t[0]=du(r,{mechanism:{data:{function:Ts(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function Pfe(e){return function(t){return e.apply(this,[du(t,{mechanism:{data:{function:"requestAnimationFrame",handler:Ts(e)},handled:!1,type:"instrument"}})])}}function Rfe(e){return function(...t){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(o=>{o in r&&typeof r[o]=="function"&&bo(r,o,function(a){const i={mechanism:{data:{function:o,handler:Ts(a)},handled:!1,type:"instrument"}},s=yT(a);return s&&(i.mechanism.data.handler=Ts(s)),du(a,i)})}),e.apply(this,t)}}function jfe(e){const r=ar[e],n=r&&r.prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(bo(n,"addEventListener",function(o){return function(a,i,s){try{Lfe(i)&&(i.handleEvent=du(i.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Ts(i),target:e},handled:!1,type:"instrument"}}))}catch{}return o.apply(this,[a,du(i,{mechanism:{data:{function:"addEventListener",handler:Ts(i),target:e},handled:!1,type:"instrument"}}),s])}}),bo(n,"removeEventListener",function(o){return function(a,i,s){try{const l=i.__sentry_wrapped__;l&&o.call(this,a,l,s)}catch{}return o.call(this,a,i,s)}}))}function Lfe(e){return typeof e.handleEvent=="function"}const Ffe=()=>({name:"BrowserSession",setupOnce(){if(typeof ar.document>"u"){pf&&Ct.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}cR({ignoreDuration:!0}),dR(),nW(({from:e,to:t})=>{e!==void 0&&e!==t&&(cR({ignoreDuration:!0}),dR())})}}),zfe="GlobalHandlers",Bfe=(e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:zfe,setupOnce(){Error.stackTraceLimit=50},setup(r){t.onerror&&(Hfe(r),$R("onerror")),t.onunhandledrejection&&(Ufe(r),$R("onunhandledrejection"))}}},Wfe=Bfe;function Hfe(e){Yde(t=>{const{stackParser:r,attachStacktrace:n}=aW();if(kn()!==e||tW())return;const{msg:o,url:a,line:i,column:s,error:l}=t,d=Gfe($T(r,l||o,void 0,n,!1),a,i,s);d.level="error",U7(d,{originalException:l,mechanism:{handled:!1,type:"onerror"}})})}function Ufe(e){Zde(t=>{const{stackParser:r,attachStacktrace:n}=aW();if(kn()!==e||tW())return;const o=qfe(t),a=gT(o)?Vfe(o):$T(r,o,void 0,n,!0);a.level="error",U7(a,{originalException:o,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function qfe(e){if(gT(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}function Vfe(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function Gfe(e,t,r,n){const o=e.exception=e.exception||{},a=o.values=o.values||[],i=a[0]=a[0]||{},s=i.stacktrace=i.stacktrace||{},l=s.frames=s.frames||[],d=n,h=r,u=Ti(t)&&t.length>0?t:iue();return l.length===0&&l.push({colno:d,filename:u,function:$l,in_app:!0,lineno:h}),e}function $R(e){pf&&Ct.log(`Global Handler attached: ${e}`)}function aW(){const e=kn();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const Xfe=()=>({name:"HttpContext",preprocessEvent(e){if(!ar.navigator&&!ar.location&&!ar.document)return;const t=e.request&&e.request.url||ar.location&&ar.location.href,{referrer:r}=ar.document||{},{userAgent:n}=ar.navigator||{},o={...e.request&&e.request.headers,...r&&{Referer:r},...n&&{"User-Agent":n}},a={...e.request,...t&&{url:t},headers:o};e.request=a}}),Jfe="cause",Yfe=5,Kfe="LinkedErrors",Zfe=(e={})=>{const t=e.limit||Yfe,r=e.key||Jfe;return{name:Kfe,preprocessEvent(n,o,a){const i=a.getOptions();yhe(ST,i.stackParser,i.maxValueLength,r,t,n,o)}}},Qfe=Zfe;function eme(e){const t=[she(),nhe(),Nfe(),Sfe(),Wfe(),Qfe(),Y7(),Xfe()];return e.autoSessionTracking!==!1&&t.push(Ffe()),t}function tme(e={}){const t={defaultIntegrations:eme(e),release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:ar.SENTRY_RELEASE&&ar.SENTRY_RELEASE.id?ar.SENTRY_RELEASE.id:void 0,autoSessionTracking:!0,sendClientReports:!0};return e.defaultIntegrations==null&&delete e.defaultIntegrations,{...t,...e}}function rme(){const e=typeof ar.window<"u"&&ar;if(!e)return!1;const t=e.chrome?"chrome":"browser",r=e[t],n=r&&r.runtime&&r.runtime.id,o=ar.location&&ar.location.href||"",a=["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"],i=!!n&&ar===ar.top&&a.some(l=>o.startsWith(`${l}//`)),s=typeof e.nw<"u";return!!n&&!i&&!s}function nme(e={}){const t=tme(e);if(!t.skipBrowserExtensionCheck&&rme()){Ll(()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")});return}pf&&(eW()||Ct.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."));const r={...t,stackParser:Xde(t.stackParser||bfe),integrations:jpe(t),transport:t.transport||sfe};return Hpe(Xhe,r)}const kR=Je(w.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add"),ome=Je(w.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack"),ame=Je(w.jsx("path",{d:"m10 17 5-5-5-5z"}),"ArrowRight"),ime=Je(w.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 11h-3v3.75c0 1.24-1.01 2.25-2.25 2.25S8.5 17.99 8.5 16.75s1.01-2.25 2.25-2.25c.46 0 .89.14 1.25.38V11h4zm-3-4V3.5L18.5 9z"}),"AudioFile"),sme=Je([w.jsx("path",{d:"M16.5 12h-9c-.55 0-1 .45-1 1v1h11v-1c0-.55-.45-1-1-1M7.25 8.5h4v2h-4zm5.5 0h4v2h-4z"},"0"),w.jsx("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-1 15h-1.5v-1.5h-11V17H5v-3.83c0-.66.25-1.26.65-1.72V9c0-1.1.9-2 2-2H11c.37 0 .72.12 1 .32.28-.2.63-.32 1-.32h3.35c1.1 0 2 .9 2 2v2.45c.4.46.65 1.06.65 1.72z"},"1")],"BedroomParent"),lme=Je(w.jsx("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2"}),"Bookmark"),cme=Je(w.jsx("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2m0 15-5-2.18L7 18V5h10z"}),"BookmarkBorder"),dme=Je(w.jsx("path",{d:"M22 24H2v-4h20zM13.06 5.19l3.75 3.75L7.75 18H4v-3.75zm4.82 2.68-3.75-3.75 1.83-1.83c.39-.39 1.02-.39 1.41 0l2.34 2.34c.39.39.39 1.02 0 1.41z"}),"BorderColor"),iW=Je(w.jsx("path",{d:"M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6"}),"Brightness6"),ume=Je(w.jsx("path",{d:"m22.7 19-9.1-9.1c.9-2.3.4-5-1.5-6.9-2-2-5-2.4-7.4-1.3L9 6 6 9 1.6 4.7C.4 7.1.9 10.1 2.9 12.1c1.9 1.9 4.6 2.4 6.9 1.5l9.1 9.1c.4.4 1 .4 1.4 0l2.3-2.3c.5-.4.5-1.1.1-1.4"}),"Build"),pme=Je(w.jsx("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 18H4V8h16z"}),"CalendarToday"),hf=Je(w.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 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 12z"}),"Cancel"),Sa=Je(w.jsx("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),Mr=Je(w.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"),kT=Je(w.jsx("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code"),hme=Je(w.jsx("path",{d:"m13.7826 15.1719 2.1213-2.1213 5.9963 5.9962-2.1213 2.1213zM17.5 10c1.93 0 3.5-1.57 3.5-3.5 0-.58-.16-1.12-.41-1.6l-2.7 2.7-1.49-1.49 2.7-2.7c-.48-.25-1.02-.41-1.6-.41C15.57 3 14 4.57 14 6.5c0 .41.08.8.21 1.16l-1.85 1.85-1.78-1.78.71-.71-1.41-1.41L12 3.49c-1.17-1.17-3.07-1.17-4.24 0L4.22 7.03l1.41 1.41H2.81l-.71.71 3.54 3.54.71-.71V9.15l1.41 1.41.71-.71 1.78 1.78-7.41 7.41 2.12 2.12L16.34 9.79c.36.13.75.21 1.16.21"}),"Construction"),fme=Je(w.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy"),sW=Je(w.jsx("path",{d:"M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2m-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3z"}),"CreateNewFolder"),mme=Je(w.jsx("path",{d:"M4 7v2c0 .55-.45 1-1 1H2v4h1c.55 0 1 .45 1 1v2c0 1.65 1.35 3 3 3h3v-2H7c-.55 0-1-.45-1-1v-2c0-1.3-.84-2.42-2-2.83v-.34C5.16 11.42 6 10.3 6 9V7c0-.55.45-1 1-1h3V4H7C5.35 4 4 5.35 4 7m17 3c-.55 0-1-.45-1-1V7c0-1.65-1.35-3-3-3h-3v2h3c.55 0 1 .45 1 1v2c0 1.3.84 2.42 2 2.83v.34c-1.16.41-2 1.52-2 2.83v2c0 .55-.45 1-1 1h-3v2h3c1.65 0 3-1.35 3-3v-2c0-.55.45-1 1-1h1v-4z"}),"DataObject"),Ca=Je(w.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete"),ET=Je(w.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"}),"Description"),Ig=Je(w.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit"),gme=Je(w.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-2h2zm0-4h-2V7h2z"}),"Error"),vme=Je(w.jsx("path",{d:"M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3"}),"FindInPage"),yme=Je(w.jsx("path",{d:"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m0 12H4V8h16z"}),"FolderOpen"),_me=Je(w.jsx("path",{d:"M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m-2.06 11L15 15.28 12.06 17l.78-3.33-2.59-2.24 3.41-.29L15 8l1.34 3.14 3.41.29-2.59 2.24z"}),"FolderSpecial"),bme=Je(w.jsx("path",{d:"M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-4.05 16.5-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13z"}),"FontDownload"),wme=Je(w.jsx("path",{d:"M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z"}),"FormatItalic"),lW=Je(w.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 17h-2v-2h2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25"}),"Help"),xme=Je(w.jsx("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z"}),"Image"),Sme=Je(w.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"}),"Info"),cW=Je(w.jsx("path",{d:"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm7 7V3.5L18.5 9z"}),"InsertDriveFile"),Cme=Je(w.jsx("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"}),"KeyboardReturn"),dW=Je(w.jsx("path",{d:"M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"}),"Link"),$me=Je(w.jsx("path",{d:"M3 13h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7z"}),"List"),kme=Je(w.jsx("path",{d:"M19 5v14H5V5zm1.1-2H3.9c-.5 0-.9.4-.9.9v16.2c0 .4.4.9.9.9h16.2c.4 0 .9-.5.9-.9V3.9c0-.5-.5-.9-.9-.9M11 7h6v2h-6zm0 4h6v2h-6zm0 4h6v2h-6zM7 7h2v2H7zm0 4h2v2H7zm0 4h2v2H7z"}),"ListAlt"),Eme=Je(w.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-2m-5 14h-2V9h-2V7h4z"}),"LooksOne"),Tme=Je(w.jsx("path",{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3z"}),"MusicNote"),uW=Je(w.jsx("path",{d:"M12 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 10c2.7 0 5.8 1.29 6 2H6c.23-.72 3.31-2 6-2m0-12C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 10c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"PersonOutlined"),Ome=Je(w.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.89-2-2-2m0 16H5V7h14zm-5.5-6c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5M12 9c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5"}),"Preview"),uv=Je(w.jsx("path",{d:"M5 4v2h14V4zm0 10h4v6h6v-6h4l-7-7z"}),"Publish"),pW=Je(w.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh"),hW=Je(w.jsx("path",{d:"m20.2 5.9.8-.8C19.6 3.7 17.8 3 16 3s-3.6.7-5 2.1l.8.8C13 4.8 14.5 4.2 16 4.2s3 .6 4.2 1.7m-.9.8c-.9-.9-2.1-1.4-3.3-1.4s-2.4.5-3.3 1.4l.8.8c.7-.7 1.6-1 2.5-1s1.8.3 2.5 1zM19 13h-2V9h-2v4H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2M8 18H6v-2h2zm3.5 0h-2v-2h2zm3.5 0h-2v-2h2z"}),"Router"),hE=Je(w.jsx("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save"),Dme=Je(w.jsx("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),Ame=Je(w.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"}),"Search"),fE=Je(w.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings"),ER=Je(w.jsx("path",{d:"M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m7-7H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2m-1.75 9c0 .23-.02.46-.05.68l1.48 1.16c.13.11.17.3.08.45l-1.4 2.42c-.09.15-.27.21-.43.15l-1.74-.7c-.36.28-.76.51-1.18.69l-.26 1.85c-.03.17-.18.3-.35.3h-2.8c-.17 0-.32-.13-.35-.29l-.26-1.85c-.43-.18-.82-.41-1.18-.69l-1.74.7c-.16.06-.34 0-.43-.15l-1.4-2.42c-.09-.15-.05-.34.08-.45l1.48-1.16c-.03-.23-.05-.46-.05-.69s.02-.46.05-.68l-1.48-1.16c-.13-.11-.17-.3-.08-.45l1.4-2.42c.09-.15.27-.21.43-.15l1.74.7c.36-.28.76-.51 1.18-.69l.26-1.85c.03-.17.18-.3.35-.3h2.8c.17 0 .32.13.35.29l.26 1.85c.43.18.82.41 1.18.69l1.74-.7c.16-.06.34 0 .43.15l1.4 2.42c.09.15.05.34-.08.45l-1.48 1.16c.03.23.05.46.05.69"}),"SettingsApplications"),Ime=Je(w.jsx("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"}),"ShowChart"),Mme=Je(w.jsx("path",{d:"M14 17H4v2h10zm6-8H4v2h16zM4 15h16v-2H4zM4 5v2h16V5z"}),"Subject"),fW=Je(w.jsx("path",{d:"M11.99 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10m3.61 6.34c1.07 0 1.93.86 1.93 1.93s-.86 1.93-1.93 1.93-1.93-.86-1.93-1.93c-.01-1.07.86-1.93 1.93-1.93m-6-1.58c1.3 0 2.36 1.06 2.36 2.36s-1.06 2.36-2.36 2.36-2.36-1.06-2.36-2.36c0-1.31 1.05-2.36 2.36-2.36m0 9.13v3.75c-2.4-.75-4.3-2.6-5.14-4.96 1.05-1.12 3.67-1.69 5.14-1.69.53 0 1.2.08 1.9.22-1.64.87-1.9 2.02-1.9 2.68M11.99 20c-.27 0-.53-.01-.79-.04v-4.07c0-1.42 2.94-2.13 4.4-2.13 1.07 0 2.92.39 3.84 1.15-1.17 2.97-4.06 5.09-7.45 5.09"}),"SupervisedUserCircle"),Nme=Je(w.jsx("path",{d:"M2.5 4v3h5v12h3V7h5V4zm19 5h-9v3h3v7h3v-7h3z"}),"TextFields"),Pme=Je(w.jsx("path",{d:"M16 13h-3V3h-2v10H8l4 4zM4 19v2h16v-2z"}),"VerticalAlignBottom"),Rme=Je(w.jsx("path",{d:"M8 11h3v10h2V11h3l-4-4zM4 3v2h16V3z"}),"VerticalAlignTop"),jme=Je(w.jsx("path",{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11z"}),"Videocam"),Lme=Je(w.jsx("path",{d:"M14.67 5v14H9.33V5zm1 14H21V5h-5.33zm-7.34 0V5H3v14z"}),"ViewColumn"),Fme=Je(w.jsx("path",{d:"M14.67 5v6.5H9.33V5zm1 6.5H21V5h-5.33zm-1 7.5v-6.5H9.33V19zm1-6.5V19H21v-6.5zm-7.34 0H3V19h5.33zm0-1V5H3v6.5z"}),"ViewModule"),Up=Je(w.jsx("path",{d:"m1 9 2 2c4.97-4.97 13.03-4.97 18 0l2-2C16.93 2.93 7.08 2.93 1 9m8 8 3 3 3-3c-1.65-1.66-4.34-1.66-6 0m-4-4 2 2c2.76-2.76 7.24-2.76 10 0l2-2C15.14 9.14 8.87 9.14 5 13"}),"Wifi"),ng=Je(w.jsx("path",{d:"M22.99 9C19.15 5.16 13.8 3.76 8.84 4.78l2.52 2.52c3.47-.17 6.99 1.05 9.63 3.7zm-4 4c-1.29-1.29-2.84-2.13-4.49-2.56l3.53 3.53zM2 3.05 5.07 6.1C3.6 6.82 2.22 7.78 1 9l1.99 2c1.24-1.24 2.67-2.16 4.2-2.77l2.24 2.24C7.81 10.89 6.27 11.73 5 13v.01L6.99 15c1.36-1.36 3.14-2.04 4.92-2.06L18.98 20l1.27-1.26L3.29 1.79zM9 17l3 3 3-3c-1.65-1.66-4.34-1.66-6 0"}),"WifiOff");function zme(){console.log(`
-██╗ ██████╗ ██████╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗ 
-██║██╔═══██╗██╔══██╗██╔══██╗██╔═══██╗██║ ██╔╝██╔════╝██╔══██╗
-██║██║   ██║██████╔╝██████╔╝██║   ██║█████╔╝ █████╗  ██████╔╝
-██║██║   ██║██╔══██╗██╔══██╗██║   ██║██╔═██╗ ██╔══╝  ██╔══██╗
-██║╚██████╔╝██████╔╝██║  ██║╚██████╔╝██║  ██╗███████╗██║  ██║
-╚═╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝
-`),console.log("Nice to see you here! :) Join our dev community here https://github.com/ioBroker/ioBroker or here https://github.com/iobroker-community-adapters"),console.log("Help us to create open source project with reactJS!"),console.log("See you :)")}const Bme=`
-/**
- * Copyright 2018-2024 Denis Haev (bluefox) <dogafox@gmail.com>
- *
- * MIT License
- *
- **/
-
-.logo-background-light, .logo-background-colored {
-    background: white;
-}
-.logo-background-dark, .logo-background-blue {
-    background: black;
-}
-.logo-div {
-    position: absolute;
-    top: 50%;
-    left: 50%;
-    -ms-transform: translateX(-50%) translateY(-50%);
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    overflow: hidden;
-    border-radius: 50%;
-    z-index: 2;
-}
-.logo-border {
-    /*border-color: #164477;*/
-    border-top-color: #3399CC;
-    border-left-color: #164477;
-    border-bottom-color: #164477;
-    border-right-color: #164477;
-    border-radius: 50%;
-    border-style: solid;
-    box-sizing: border-box;
-    width: 100%;
-    height: 100%;
-    position: absolute;
-}
-.logo-top {
-    position: absolute;
-    width: 4.5%;
-    height: 16%;
-    top: 0;
-    z-index: 2;
-}
-.logo-i {
-    position: absolute;
-    width: 14.5%;
-    height: 60%;
-    top: 20%;
-    left: 42%;
-    background: #3399CC;
-}
-.logo-i-top {
-    position: absolute;
-    width: 14.5%;
-    height: 4%;
-    left: 42%;
-    background: #3399CC;
-    border-radius: 100%;
-}
-.logo-back {
-    width: 100%;
-    height: 100%;
-    z-index: 0;
-    overflow: hidden;
-}
-@keyframes logo-grow {
-    0% {
-        width: 230px;
-        height: 230px;
-        transform: translate(-50%,-50%) scale(1);
-        opacity: 1
-    }
-    99% {
-        width: 230px;
-        height: 230px;
-        transform: translate(-50%,-50%) scale(10);
-        opacity: 0;
-    }
-    100% {
-        width: 0;
-        height: 0;
-        opacity: 0;
-    }
-}
-@keyframes logo-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
-@keyframes logo-color-inside-light {
-    0% {
-        background: #FEFEFE;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-@keyframes logo-color-inside-dark {
-    0% {
-        background: #030303;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-@keyframes logo-color-inside-colored {
-    0% {
-        background: #FEFEFE;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-@keyframes logo-color-inside-blue {
-    0% {
-        background: #030303;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-
-@keyframes logo-color-outside-light {
-    0% {
-        border-color: #FEFEFE;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-@keyframes logo-color-outside-dark  {
-    0% {
-        border-color: #040404;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-@keyframes logo-color-outside-colored {
-    0% {
-        border-color: #FEFEFE;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-@keyframes logo-color-outside-blue  {
-    0% {
-        border-color: #040404;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-
-.logo-animate-wait {
-    animation: logo-color-outside 1.5s, logo-spin 1.5s linear infinite;
-}
-
-.logo-animate-grow-light {
-    background: #DDD;
-}
-.logo-animate-grow-dark {
-    background: #1d1d1d;
-}
-.logo-animate-grow-colored {
-    background: #DDD;
-}
-.logo-animate-grow-blue {
-    background: #1d1d1d;
-}
-
-.logo-animate-grow {
-    display: inline-block;
-    text-align: center;
-    z-index: 1;
-    top: 50%;
-    left: 50%;
-    -ms-transform: translateX(-50%) translateY(-50%);
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    width: 245px;
-    height: 245px;
-    border-radius: 50%;
-    position: absolute;
-    animation: logo-grow 1s 1 ease forwards;
-}
-
-.logo-animate-color-inside-light {
-    animation: logo-color-inside-light 2.5s;
-}
-.logo-animate-color-inside-dark {
-    animation: logo-color-inside-dark 2.5s;
-}
-.logo-animate-color-inside-colored {
-    animation: logo-color-inside-colored 2.5s;
-}
-.logo-animate-color-inside-blue {
-    animation: logo-color-inside-blue 2.5s;
-}
-
-.logo-animate-color-outside-light {
-    animation: logo-color-outside-light 1.5s;
-}
-.logo-animate-color-outside-dark {
-    animation: logo-color-outside-dark 1.5s;
-}
-.logo-animate-color-outside-colored {
-    animation: logo-color-outside-colored 1.5s;
-}
-.logo-animate-color-outside-blue {
-    animation: logo-color-outside-blue 1.5s;
-}
-`;function mW(e){A.useEffect(()=>{if(!window.document.getElementById("loader-iobroker-component")){const n=window.document.createElement("style");n.setAttribute("id","loader-iobroker-component"),n.innerHTML=Bme,window.document.head.appendChild(n)}},[]);const t=e.size||234,r=e.themeName||e.theme||e.themeType||"light";return m.createElement("div",{className:`logo-back logo-background-${r}`,style:{backgroundImage:e.backgroundImage&&e.backgroundImage!=="@@loginBackgroundImage@@"?e.backgroundImage:window.loadingBackgroundImage&&window.loadingBackgroundImage!=="@@loginBackgroundImage@@"?`url(${window.loadingBackgroundImage})`:void 0,backgroundColor:e.backgroundColor&&e.backgroundColor!=="@@loginBackgroundColor@@"?e.backgroundColor:window.loadingBackgroundColor&&window.loadingBackgroundColor!=="@@loginBackgroundColor@@"?window.loadingBackgroundColor:void 0,backgroundSize:"cover"}},window.loadingHideLogo==="true"?null:m.createElement(m.Fragment,null,m.createElement("div",{className:"logo-div",style:{width:t,height:t}},m.createElement("div",{className:`logo-top logo-background-${r}`,style:{left:"37%"}}),m.createElement("div",{className:`logo-top logo-background-${r}`,style:{left:"57%"}}),m.createElement("div",{className:`logo-border logo-background-${r} logo-animate-wait`,style:{borderWidth:t*.132}}),m.createElement("div",{className:`logo-i logo-animate-color-inside-${r}`}),m.createElement("div",{className:`logo-i-top logo-animate-color-inside-${r}`,style:{top:"18%"}}),m.createElement("div",{className:`logo-i-top logo-animate-color-inside-${r}`,style:{bottom:"18%"}})),m.createElement("div",{className:`logo-animate-grow logo-animate-grow-${r}`,style:{width:t+11,height:t+11}})))}class fh extends A.Component{constructor(r){super(r);Y(this,"onHashChangedBound");this.onHashChangedBound=this.onHashChanged.bind(this)}componentDidMount(){window.addEventListener("hashchange",this.onHashChangedBound)}componentWillUnmount(){window.removeEventListener("hashchange",this.onHashChangedBound)}onHashChanged(){}static getLocation(){let r=window.location.hash;r=r.replace(/^#/,"");const n=r.split("/").map(o=>{try{return o?decodeURIComponent(o):""}catch{return console.error(`Router: Cannot decode ${o}`),o}});return{tab:n[0]||"",dialog:n[1]||"",id:n[2]||"",arg:n[3]||""}}static doNavigate(r,n,o,a){let i="";const s=fh.getLocation();a!==void 0&&!o&&(o=s.id),o&&!n&&(n=s.dialog),(n&&!r||r===null)&&(r=s.tab),r&&(i=`#${r}`,n&&(i+=`/${n}`,o&&(i+=`/${o}`,a!==void 0&&(i+=`/${a}`)))),window.location.hash!==i&&(window.location.hash=i)}}function Wme(){const e=document.getSelection();if(!(e!=null&&e.rangeCount))return()=>{};let t=document.activeElement;const r=[];for(let n=0;n<e.rangeCount;n++)r.push(e.getRangeAt(n));switch(t==null?void 0:t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null;break}return e.removeAllRanges(),()=>{e.type==="Caret"&&e.removeAllRanges(),e.rangeCount||r.forEach(n=>e.addRange(n)),t&&t.focus()}}const TR={"text/plain":"Text","text/html":"Url",default:"Text"},Hme="Copy to clipboard: #{key}, Enter";function Ume(e){const t=`${/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl"}+C`;return e.replace(/#{\s*key\s*}/g,t)}function qme(e,t){let r,n,o,a,i=!1;t=t||{};const s=t.debug||!1;try{if(r=Wme(),n=document.createRange(),o=document.getSelection(),a=document.createElement("span"),a.textContent=e,a.ariaHidden="true",a.style.all="unset",a.style.position="fixed",a.style.top="0px",a.style.clip="rect(0, 0, 0, 0)",a.style.whiteSpace="pre",a.style.userSelect="text",a.addEventListener("copy",d=>{var h,u,f,g;if(d.stopPropagation(),t!=null&&t.format)if(d.preventDefault(),typeof d.clipboardData>"u"){s&&console.warn("unable to use e.clipboardData"),s&&console.warn("trying IE specific stuff"),(h=window.clipboardData)==null||h.clearData();const y=TR[t.format]||TR.default;(u=window.clipboardData)==null||u.setData(y,e)}else(f=d.clipboardData)==null||f.clearData(),(g=d.clipboardData)==null||g.setData(t.format,e)}),document.body.appendChild(a),n.selectNodeContents(a),o==null||o.addRange(n),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");i=!0}catch(l){s&&console.error("unable to copy using execCommand: ",l),s&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),i=!0}catch(d){s&&console.error("unable to copy using clipboardData: ",d),s&&console.error("falling back to prompt");const h=Ume("message"in t?t.message||"":Hme);window.prompt(h,e)}}finally{o&&(n&&typeof o.removeRange=="function"?o.removeRange(n):o.removeAllRanges()),a&&document.body.removeChild(a),r&&r()}return i}const Zt=class Zt{static setLanguage(t){t&&(Zt.lang=t)}static extendTranslations(t,r){if(t.prefix){const n=t;if(typeof n.prefix=="string"){const o=n.prefix;delete n.prefix,Object.keys(n).forEach(a=>{const i=a,s={},l=n[i];Object.keys(l).forEach(d=>{d&&l&&(d.startsWith(o)?s[d]=l[d]:s[`${o}${d}`]=l[d])}),t[i]=s})}else console.warn("Found prefix in translations, but it is not a string")}try{if(!r)t.en&&t.de&&t.ru?Object.keys(t).forEach(n=>{const o=n;Zt.translations[o]=Zt.translations[o]||{};const a=Zt.translations[o];Object.assign(a,t[o])}):Object.keys(t).forEach(n=>{const o=t[n];Object.keys(o).forEach(a=>{const i=a,s=Zt.translations[i];s?s[n]?s[n]!==o[i]&&console.warn(`Translation for word "${n}" in "${i}" was ignored: existing = "${s[n]}", new = ${o[i]}`):s[n]=o[i]:console.warn(`Used unknown language: ${i}`)})});else{Zt.translations[r]||console.warn(`Used unknown language: ${r}`),Zt.translations[r]=Zt.translations[r]||{};const n=Zt.translations[r];n&&Object.keys(t).forEach(o=>{n[o]?n[o]!==t[o]&&console.warn(`Translation for word "${o}" in "${r}" was ignored: existing = "${n[o]}", new = ${t[o]}`):n[o]=t[o]})}}catch(n){console.error(`Cannot apply translations: ${n}`)}}static setTranslations(t){t&&(Zt.translations=t)}static getLanguage(){return Zt.lang}static t(t,...r){const n=Zt.translations[Zt.lang];if(n){const o=n[t];if(o)t=o;else if(Zt.unknownTranslations.includes(t)||(Zt.unknownTranslations.push(t),!Zt._disableWarning&&console.log(`Translate: ${t}`)),Zt.lang!=="en"&&Zt.translations.en){const a=Zt.translations.en[t];a&&(t=a)}}for(const o of r)t=t.replace("%s",o);return t}static i18nShow(t){const r={};t?typeof t=="string"?(Zt.unknownTranslations.forEach(n=>{n.startsWith(t)&&(r[n]=n.replace(t,""))}),console.log(JSON.stringify(r,null,2))):typeof t=="object"&&(Zt.unknownTranslations.forEach(n=>{t.test(n)&&(r[n]=n)}),console.log(JSON.stringify(r,null,2))):(Zt.unknownTranslations.forEach(n=>r[n]=n),console.log(JSON.stringify(r,null,2)))}static disableWarning(t){Zt._disableWarning=!!t}};Y(Zt,"translations",{}),Y(Zt,"unknownTranslations",[]),Y(Zt,"lang",window.sysLang||"en"),Y(Zt,"_disableWarning",!1);let N=Zt;window.i18nShow=N.i18nShow;window.i18nDisableWarning=N.disableWarning;const La="material",Vme=["Su","Mo","Tu","We","Th","Fr","Sa"],Gme=["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Mb={0:"0x00 - good",1:"0x01 - general problem",2:"0x02 - no connection problem",16:"0x10 - substitute value from controller",32:"0x20 - substitute initial value",64:"0x40 - substitute value from device or instance",128:"0x80 - substitute value from sensor",17:"0x11 - general problem by instance",65:"0x41 - general problem by device",129:"0x81 - general problem by sensor",18:"0x12 - instance not connected",66:"0x42 - device not connected",130:"0x82 - sensor not connected",68:"0x44 - device reports error",132:"0x84 - sensor reports error"},OR={JVBERi0:"pdf",R0lGODdh:"gif",R0lGODlh:"gif",iVBORw0KGgo:"png","/9j/":"jpg",PHN2Zw:"svg",Qk1:"bmp",AAABAA:"ico"},nr=class nr{static CapitalWords(t){return(t||"").split(/[\s_]/).filter(r=>r).map(r=>r?r[0].toUpperCase()+r.substring(1).toLowerCase():"").join(" ")}static formatSeconds(t){const r=Math.floor(t/86400);t%=3600*24;const n=Math.floor(t/3600).toString().padStart(2,"0");t%=3600;const o=Math.floor(t/60).toString().padStart(2,"0");t%=60;const a=Math.floor(t).toString().padStart(2,"0");let i="";return r&&(i+=`${r} ${N.t("ra_daysShortText")} `),i+=`${n}:${o}:${a}`,i}static getObjectName(t,r,n,o,a){var l;const i=t[r];let s;if(typeof n=="string"&&!o&&(o={language:n},n=null),o=o||{},o.language||(o.language=t["system.config"]&&t["system.config"].common&&t["system.config"].common.language||window.sysLang||"en"),n!=null&&n.name){const d=n.name;typeof d=="object"?s=o.language&&d[o.language]||d.en:s=d}else if(a&&((l=i==null?void 0:i.common)!=null&&l.desc)){const d=i.common.desc;typeof d=="object"?s=o.language&&d[o.language]||d.en||d.de||d.ru||"":s=d,s=(s||"").toString().replace(/[_.]/g," "),s===s.toUpperCase()&&(s=s[0]+s.substring(1).toLowerCase())}else if(!a&&(i!=null&&i.common)){const d=i.common.name||i.common.desc;d&&typeof d=="object"?s=o.language&&d[o.language]||d.en||d.de||d.ru||"":s=d,s=(s||"").toString().replace(/[_.]/g," "),s===s.toUpperCase()&&(s=s[0]+s.substring(1).toLowerCase())}else{const d=r.lastIndexOf(".");s=r.substring(d+1).replace(/[_.]/g," "),s=nr.CapitalWords(s)}return(s==null?void 0:s.trim())||""}static getObjectNameFromObj(t,r,n,o,a){var l,d;const i=t;let s=t&&t._id||"";if(typeof r=="string"&&!n&&(n={language:r},r=null),n=n||{},r!=null&&r.name){const h=r.name;typeof h=="object"?s=n.language&&h[n.language]||h.en:s=h}else if(o&&((l=i==null?void 0:i.common)!=null&&l.desc)){const h=i.common.desc;typeof h=="object"?s=n.language&&h[n.language]||h.en:s=h,s=(s||"").toString().replace(/[_.]/g," "),s===s.toUpperCase()&&(s=s[0]+s.substring(1).toLowerCase())}else if(!o&&((d=i==null?void 0:i.common)!=null&&d.name)){let h=i.common.name;!h&&i.common.desc&&(h=i.common.desc),typeof h=="object"?s=n.language&&h[n.language]||h.en:s=h,s=(s||"").toString().replace(/[_.]/g," "),s===s.toUpperCase()&&(s=s[0]+s.substring(1).toLowerCase())}return a?s:s.trim()}static getSettingsOrder(t,r,n){let o;t&&Object.prototype.hasOwnProperty.call(t,"common")?o=t.common:o=t;let a;if(o!=null&&o.custom){a=o.custom[La];const i=n.user||"admin";if(a&&a[i]){if(r){if(a[i].subOrder&&a[i].subOrder[r])return JSON.parse(JSON.stringify(a[i].subOrder[r]))}else if(a[i].order)return JSON.parse(JSON.stringify(a[i].order))}}return null}static getSettingsCustomURLs(t,r,n){let o;t&&Object.prototype.hasOwnProperty.call(t,"common")?o=t.common:o=t;let a;if(o!=null&&o.custom){a=o.custom[La];const i=n.user||"admin";if(a&&a[i]){if(r){if(a[i].subURLs&&a[i].subURLs[r])return JSON.parse(JSON.stringify(a[i].subURLs[r]))}else if(a[i].URLs)return JSON.parse(JSON.stringify(a[i].URLs))}}return null}static reorder(t,r,n){const o=Array.from(t),[a]=o.splice(r,1);return o.splice(n,0,a),o}static getSettings(t,r,n){let o;const a=(t==null?void 0:t._id)||(r==null?void 0:r.id);let i;if(t&&Object.prototype.hasOwnProperty.call(t,"common")?i=t.common:i=t,i!=null&&i.custom?(o=i.custom,o=o[La]&&o[La][r.user||"admin"]?JSON.parse(JSON.stringify(o[La][r.user||"admin"])):{enabled:!0}):o={enabled:n===void 0?!0:n,useCustom:!1},Object.prototype.hasOwnProperty.call(o,"enabled")||(o.enabled=n===void 0?!0:n),r&&(!o.name&&r.name&&(o.name=r.name),!o.icon&&r.icon&&(o.icon=r.icon),!o.color&&r.color&&(o.color=r.color)),i&&(!o.color&&i.color&&(o.color=i.color),!o.icon&&i.icon&&(o.icon=i.icon),!o.name&&i.name&&(o.name=i.name)),typeof o.name=="object"&&(o.name=r.language&&o.name[r.language]||o.name.en,o.name=(o.name||"").toString().replace(/_/g," "),o.name===o.name.toUpperCase()&&(o.name=o.name[0]+o.name.substring(1).toLowerCase())),!o.name&&a){const s=a.lastIndexOf(".");o.name=a.substring(s+1).replace(/[_.]/g," "),o.name=(o.name||"").toString().replace(/_/g," "),o.name=nr.CapitalWords(o.name)}return o}static setSettings(t,r,n){if(t){t.common=t.common||{},t.common.custom=t.common.custom||{},t.common.custom[La]=t.common.custom[La]||{},t.common.custom[La][n.user||"admin"]=r;const o=t.common.custom[La][n.user||"admin"];return o.useCommon&&(o.color!==void 0&&(t.common.color=o.color,delete o.color),o.icon!==void 0&&(t.common.icon=o.icon,delete o.icon),o.name!==void 0&&(typeof t.common.name!="object"&&n.language?t.common.name={[n.language]:o.name}:typeof t.common.name=="object"&&n.language&&(t.common.name[n.language]=o.name),delete o.name)),!0}return!1}static getIcon(t,r){return t!=null&&t.icon?t.icon.length<=2?m.createElement("span",{style:r||{}},t.icon):t.icon.startsWith("data:image")?m.createElement("img",{alt:t.name,src:t.icon,style:r||{}}):m.createElement("img",{alt:t.name,src:(t.prefix||"")+t.icon,style:r}):null}static getObjectIcon(t,r){var n;if(typeof t=="object"&&(r=t,t=r==null?void 0:r._id),(n=r==null?void 0:r.common)!=null&&n.icon){let o=r.common.icon;if(typeof o=="string"&&o.length<=2||o.startsWith("data:image"))return o;const a=t.split(".");return a[0]==="system"?o=`adapter/${a[2]}${o.startsWith("/")?"":"/"}${o}`:o=`adapter/${a[0]}${o.startsWith("/")?"":"/"}${o}`,window.location.pathname.match(/adapter\/[^/]+\/[^/]+\.html/)?o=`../../${o}`:window.location.pathname.match(/material\/[.\d]+/)?o=`../../${o}`:window.location.pathname.match(/material\//)&&(o=`../${o}`),o}return null}static splitCamelCase(t){return t?nr.CapitalWords(t):""}static isUseBright(t,r){if(!t)return r===void 0?!0:r;t=t.toString(),t.startsWith("#")&&(t=t.slice(1));let n,o,a;const i=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);if(i&&i.length===4)n=parseInt(i[1],10),o=parseInt(i[2],10),a=parseInt(i[3],10);else{if(t.length===3&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),t.length===8)t=t.substring(0,6);else if(t.length!==6)return!1;n=parseInt(t.slice(0,2),16),o=parseInt(t.slice(2,4),16),a=parseInt(t.slice(4,6),16)}return n*.299+o*.587+a*.114<=186}static getTimeString(t){if(t=parseFloat(t),Number.isNaN(t))return"--:--";const r=Math.floor(t/3600),n=Math.floor(t%3600/60).toString().padStart(2,"0"),o=(t%60).toString().padStart(2,"0");return r?`${r}:${n}:${o}`:`${n}:${o}`}static getWindDirection(t){return t>=0&&t<11.25?"N":t>=11.25&&t<33.75?"NNE":t>=33.75&&t<56.25?"NE":t>=56.25&&t<78.75?"ENE":t>=78.75&&t<101.25?"E":t>=101.25&&t<123.75?"ESE":t>=123.75&&t<146.25?"SE":t>=146.25&&t<168.75?"SSE":t>=168.75&&t<191.25?"S":t>=191.25&&t<213.75?"SSW":t>=213.75&&t<236.25?"SW":t>=236.25&&t<258.75?"WSW":t>=258.75&&t<281.25?"W":t>=281.25&&t<303.75?"WNW":t>=303.75&&t<326.25?"NW":t>=326.25&&t<348.75?"NNW":"N"}static padding(t){return typeof t=="string"?t.length<2?`0${t}`:t:t<10?`0${t}`:t.toString()}static setDataFormat(t){t&&(nr.dateFormat=t.toUpperCase().split(/[.-/]/),nr.dateFormat.splice(nr.dateFormat.indexOf("YYYY"),1))}static date2string(t){if(typeof t=="string"){if(t=t.trim(),!t)return"";if(t.match(/^[\w\s]+$/))return t;const n=t.match(/(\d{1,4})[-./](\d{1,2})[-./](\d{1,4})/);if(n){const o=[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)],a=o.find(i=>i>31);if(a!==void 0){o.splice(o.indexOf(a),1);const i=o.find(s=>s>12);i?(o.splice(o.indexOf(i),1),t=new Date(a,o[0]-1,i)):nr.dateFormat[0][0]==="M"&&nr.dateFormat[1][0]==="D"?(t=new Date(a,o[0]-1,o[1]),Math.abs(t.getTime()-Date.now())>36e5*24*10&&(t=new Date(a,o[1]-1,o[0]))):nr.dateFormat[0][0]==="D"&&nr.dateFormat[1][0]==="M"?(t=new Date(a,o[1]-1,o[0]),Math.abs(t.getTime()-Date.now())>36e5*24*10&&(t=new Date(a,o[0]-1,o[1]))):t=new Date(t)}else t=new Date(t)}else t=new Date(t)}else t=new Date(t);let r=N.t(`ra_dow_${Vme[t.getDay()]}`).replace("ra_dow_","");return r+=`. ${t.getDate()} ${N.t(`ra_month_${Gme[t.getMonth()]}`).replace("ra_month_","")}`,r}static renderTextWithA(t){let r=t.match(/<a [^<]+<\/a>|<br\s?\/?>|<b>[^<]+<\/b>|<i>[^<]+<\/i>/);if(r){const n=[];let o=1;do{const a=t.substring(0,r.index);if(t=t.substring((r.index||0)+r[0].length),a&&n.push(m.createElement("span",{key:`a${o++}`},a)),r[0].startsWith("<b>"))n.push(m.createElement("b",{key:`a${o++}`},r[0].substring(3,r[0].length-4)));else if(r[0].startsWith("<i>"))n.push(m.createElement("i",{key:`a${o++}`},r[0].substring(3,r[0].length-4)));else if(r[0].startsWith("<br"))n.push(m.createElement("br",{key:`a${o++}`}));else{const i=r[0].match(/href="([^"]+)"/)||r[0].match(/href='([^']+)'/),s=r[0].match(/target="([^"]+)"/)||r[0].match(/target='([^']+)'/),l=r[0].match(/rel="([^"]+)"/)||r[0].match(/rel='([^']+)'/),d=r[0].match(/>([^<]*)</);n.push(m.createElement("a",{key:`a${o++}`,href:i?i[1]:"",target:s?s[1]:"_blank",rel:l?l[1]:"noreferrer",style:{color:"inherit"}},d?d[1]:""))}r=t?t.match(/<a [^<]+<\/a>|<br\s?\/?>|<b>[^<]+<\/b>|<i>[^<]+<\/i>/):null,!r&&t&&n.push(m.createElement("span",{key:`a${o++}`},t))}while(r);return n}return t}static getSmartName(t,r,n,o){var i,s;if(!r){if(!o)return!t.common||t&&!t.common?t.smartName:t.common.smartName;if(t&&!t.common)return t.smartName;const l=t;return(i=l==null?void 0:l.common)!=null&&i.custom&&l.common.custom[n]?l.common.custom[n].smartName:void 0}if(!o)return t[r].common.smartName;const a=t[r];return(s=a==null?void 0:a.common)!=null&&s.custom&&a.common.custom[n]&&a.common.custom[n].smartName||null}static getSmartNameFromObj(t,r,n){var a,i;if(!n)return!t.common||t&&!t.common?t.smartName:t.common.smartName;if(t&&!t.common)return t.smartName;const o=(i=(a=t==null?void 0:t.common)==null?void 0:a.custom)==null?void 0:i[r];return o?o.smartName:void 0}static enableSmartName(t,r,n){n?(t.common.custom=t.common.custom||{},t.common.custom[r]=t.common.custom[r]||{},t.common.custom[r].smartName={}):t.common.smartName={}}static removeSmartName(t,r,n){n?t.common&&t.common.custom&&t.common.custom[r]&&(t.common.custom[r]=null):t.common.smartName=null}static updateSmartName(t,r,n,o,a,i){const s=N.getLanguage();if(typeof t.common.smartName=="string"){const l=t.common.smartName;t.common.smartName={},t.common.smartName[s]=l}if(t.native&&t.native.byON){delete t.native.byON;let l=t.common.smartName;l&&typeof l!="object"&&(l={en:l,[s]:l}),t.common.smartName=l}if(o!==void 0&&(i?(t.common.custom=t.common.custom||{},t.common.custom[a]=t.common.custom[a]||{},t.common.custom[a].smartName=t.common.custom[a].smartName||{},o?t.common.custom[a].smartName.smartType=o:delete t.common.custom[a].smartName.smartType):(t.common.smartName=t.common.smartName||{},o?t.common.smartName.smartType=o:delete t.common.smartName.smartType)),n!==void 0&&(i?(t.common.custom=t.common.custom||{},t.common.custom[a]=t.common.custom[a]||{},t.common.custom[a].smartName=t.common.custom[a].smartName||{},t.common.custom[a].smartName.byON=n):(t.common.smartName=t.common.smartName||{},t.common.smartName.byON=n)),r!==void 0){let l;if(i?(t.common.custom=t.common.custom||{},t.common.custom[a]=t.common.custom[a]||{},t.common.custom[a].smartName=t.common.custom[a].smartName||{},l=t.common.custom[a].smartName):(t.common.smartName=t.common.smartName||{},l=t.common.smartName),l[s]=r,l&&(!l[s]||l[s]===t.common.name&&(!t.common.role||t.common.role.includes("button")))){delete l[s];let d=!0;for(const h in l)if(Object.prototype.hasOwnProperty.call(l,h)){d=!1;break}if(d)if(i&&t.common.custom&&t.common.custom[a])t.common.custom[a].smartName.byON===void 0?delete t.common.custom[a]:(delete t.common.custom[a].en,delete t.common.custom[a].de,delete t.common.custom[a].ru,delete t.common.custom[a].nl,delete t.common.custom[a].pl,delete t.common.custom[a].it,delete t.common.custom[a].fr,delete t.common.custom[a].pt,delete t.common.custom[a].es,delete t.common.custom[a].uk,delete t.common.custom[a]["zh-cn"]);else if(t.common.smartName&&t.common.smartName.byON!==void 0){const h=t.common.smartName;delete h.en,delete h.de,delete h.ru,delete h.nl,delete h.pl,delete h.it,delete h.fr,delete h.pt,delete h.es,delete h.uk,delete h["zh-cn"]}else t.common.smartName=null}}}static disableSmartName(t,r,n){n?(t.common.custom=t.common.custom||{},t.common.custom[r]=t.common.custom[r]||{},t.common.custom[r].smartName=!1):t.common.smartName=!1}static copyToClipboard(t,r){return r&&(r.stopPropagation(),r.preventDefault()),qme(t)}static getFileExtension(t){const r=(t||"").lastIndexOf(".");return r!==-1?t.substring(r+1).toLowerCase():null}static formatBytes(t){if(Math.abs(t)<1024)return`${t} B`;const r=["KB","MB","GB"];let n=-1;do t/=1024,++n;while(Math.abs(t)>=1024&&n<r.length-1);return`${t.toFixed(1)} ${r[n]}`}static getInvertedColor(t,r,n){if(!t)return;const o=nr.invertColor(t,!0);if(o==="#FFFFFF"&&(r==="dark"||n&&r==="light"))return"#DDD";if(o==="#000000"&&(r==="light"||n&&r==="dark"))return"#222"}static invertColor(t,r){if(t==null||t===""||typeof t!="string")return"";if(t.startsWith("rgba")){const h=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),\s*([.\d]+)\)/);h&&(t=parseInt(h[1],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0"))}else if(t.startsWith("rgb")){const h=t.match(/rgb?\((\d+),\s*(\d+),\s*(\d+)\)/);h&&(t=parseInt(h[1],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0"))}else t.startsWith("#")&&(t=t.slice(1));t.length===3&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]);let n=null;if(t.length===8)n=t.substring(6,8),t=t.substring(0,6);else if(t.length!==6)return console.warn(`Cannot invert color: ${t}`),t;const o=parseInt(t.slice(0,2),16),a=parseInt(t.slice(2,4),16),i=parseInt(t.slice(4,6),16);if(r)return o*.299+a*.587+i*.114>186?`#000000${n||""}`:`#FFFFFF${n||""}`;const s=(255-o).toString(16),l=(255-a).toString(16),d=(255-i).toString(16);return`#${s.padStart(2,"0")}${l.padStart(2,"0")}${d.padStart(2,"0")}${n||""}`}static color2rgb(t){if(t==null||t===""||typeof t!="string")return!1;if(t.startsWith("rgba")){const r=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),\s*([.\d]+)\)/);r&&(t=parseInt(r[1],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0"))}else if(t.startsWith("rgb")){const r=t.match(/rgb?\((\d+),\s*(\d+),\s*(\d+)\)/);r&&(t=parseInt(r[1],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0"))}else t.startsWith("#")&&(t=t.slice(1));return t.length===3&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),t.length!==6&&t.length!==8?(console.warn(`Cannot invert color: ${t}`),!1):[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}static rgb2lab(t){let r=t[0]/255,n=t[1]/255,o=t[2]/255;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;let a=(r*.4124+n*.3576+o*.1805)/.95047,i=r*.2126+n*.7152+o*.0722,s=(r*.0193+n*.1192+o*.9505)/1.08883;return a=a>.008856?a**.33333333:7.787*a+.137931,i=i>.008856?i**.33333333:7.787*i+.137931,s=s>.008856?s**.33333333:7.787*s+.137931,[116*i-16,500*(a-i),200*(i-s)]}static colorDistance(t,r){const n=nr.color2rgb(t),o=nr.color2rgb(r);if(!n||!o)return 0;const a=nr.rgb2lab(n),i=nr.rgb2lab(o),s=a[0]-i[0],l=a[1]-i[1],d=a[2]-i[2],h=Math.sqrt(a[1]*a[1]+a[2]*a[2]),u=Math.sqrt(i[1]*i[1]+i[2]*i[2]),f=h-u;let g=l*l+d*d-f*f;g=g<0?0:Math.sqrt(g);const y=1+.045*h,b=1+.015*h,x=s,S=f/y,T=g/b,E=x*x+S*S+T*T;return E<0?0:E}static _toVal(t){let r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t))for(let o=0;o<t.length;o++)t[o]&&(r=nr._toVal(t[o]),r&&(n&&(n+=" "),n+=r));else for(const o in t)t[o]&&(n&&(n+=" "),n+=o);return n}static clsx(...t){let r=0,n,o,a="";for(;r<t.length;)n=t[r++],n&&(o=nr._toVal(n),o&&(a&&(a+=" "),a+=o));return a}static getThemeName(t){return window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"&&window.vendorPrefix!=="MV"?window.vendorPrefix:(t=(window._localStorage||window.localStorage).getItem("App.themeName"),t||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"colored"))}static getThemeType(t){return window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"?"light":(t=t||nr.getThemeName(),t==="dark"||t==="blue"?"dark":"light")}static setThemeName(t){const r=window.vendorPrefix;r&&r!=="@@vendorPrefix@@"&&r!=="MV"||((window._localStorage||window.localStorage).setItem("App.themeName",t),(window._localStorage||window.localStorage).setItem("App.theme",t==="dark"||t==="blue"?"dark":"light"))}static toggleTheme(t){if(window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"&&window.vendorPrefix!=="MV")return window.vendorPrefix;t=t||(window._localStorage||window.localStorage).getItem("App.themeName")||"light";const r=nr.getThemeNames(),n=t?r.indexOf(t):-1;let o;return n!==-1?o=r[(n+1)%r.length]:o=r[0],nr.setThemeName(o),o}static getThemeNames(){return window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"&&window.vendorPrefix!=="MV"?[window.vendorPrefix]:["light","dark"]}static parseQuery(t){t=(t||"").toString().replace(/^\?/,"");const r={};return t.split("&").forEach(n=>{if(n=n.trim(),n){const o=n.split("="),a=decodeURIComponent(o[0]).trim();if(o.length>1){const i=decodeURIComponent(o[1]);if(i==="true")r[a]=!0;else if(i==="false")r[a]=!1;else{const s=parseFloat(i);s.toString()===i?r[a]=s:r[a]=i}}else r[a]=!0}}),r}static getParentId(t){const r=(t||"").toString().split(".");return r.length>1?(r.pop(),r.join(".")):null}static formatDate(t,r){if(!t)return"";let n;const o=(t.getMonth()+1).toString().padStart(2,"0"),a=t.getDate().toString().padStart(2,"0");return r==="MM/DD/YYYY"?n=`${o}/${a}/${t.getFullYear()}`:n=`${t.getFullYear()}-${o}-${a}`,n+=` ${t.getHours().toString().padStart(2,"0")}:${t.getMinutes().toString().padStart(2,"0")}:${t.getSeconds().toString().padStart(2,"0")}.${t.getMilliseconds().toString().padStart(3,"0")}`,n}static formatTime(t){if(t){t=Math.round(t);const r=Math.floor(t/(3600*24)),n=Math.floor(t%(3600*24)/3600),o=Math.floor(t%3600/60),a=t%60;return r?`${r}.${n.toString().padStart(2,"0")}:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:n?`${n}:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:`0:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`}return"0:00:00"}static MDtext2link(t){const r=t.match(/\d+\.\)\s/);return r&&(t=t.replace(r[0],r[0].replace(/\s/,"&nbsp;"))),t.replace(/[^a-zA-Zа-яА-Я0-9]/g,"").trim().replace(/\s/g,"").toLowerCase()}static openLink(t,r){t=t.replace(/\/\/([0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*)(:\d+)?\//i,"//[$1]$2/"),r==="this"?window.location.href=t:window.open(t,r||"_blank")}static MDgetTitle(t){var a;const r=nr.MDextractHeader(t),n=r.header;let o=r.body;if(!n.title){o=o.replace(/{[^}]*}/g,""),o=o.trim();const i=o.replace(/\r/g,"").split(`
-`);for(let s=0;s<i.length;s++)if(i[s].startsWith("# "))return i[s].substring(2).trim();return""}return((a=n.title)==null?void 0:a.toString())||""}static MDextractHeader(t){const r={};if(t.substring(0,3)==="---"){const n=t.substring(3).indexOf(`
----`);n!==-1&&(t.substring(3,n+3).replace(/\r/g,"").split(`
-`).forEach(i=>{if(!i.trim())return;const s=i.indexOf(":");if(s!==-1){const l=i.substring(0,s).trim();let d=i.substring(s+1).trim();d=d.replace(/^['"]|['"]$/g,""),d==="true"?r[l]=!0:d==="false"?r[l]=!1:parseFloat(d).toString()===r[l]?r[l]=parseFloat(d):r[l]=d}else r[i.trim()]=!0}),t=t.substring(n+7))}return{header:r,body:t}}static MDremoveDocsify(t){const r=t.match(/{docsify-[^}]*}/g);return r&&r.forEach(n=>t=t.replace(n,"")),t}static generateFile(t,r){const n=document.createElement("a");n.setAttribute("href",`data:application/json;charset=utf-8,${encodeURIComponent(JSON.stringify(r,null,2))}`),n.setAttribute("download",t),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}static quality2text(t){const r=t&4294901760,n=Mb[t];let o;return n?o=[n]:t&1?o=[Mb[1],`0x${(t&65534).toString(16)}`]:t&2?o=[Mb[2],`0x${(t&65533).toString(16)}`]:o=[`0x${t.toString(16)}`],r&&o.push(`0x${(r>>16).toString(16).toUpperCase()}`),o}static clone(t){return JSON.parse(JSON.stringify(t))}static getStates(t){var o;const r=(o=t==null?void 0:t.common)==null?void 0:o.states;let n;if(r)if(typeof r=="string"&&r[0]==="{")try{n=JSON.parse(r)}catch{console.error(`Cannot parse states: ${r}`),n=null}else if(typeof r=="string"){const a=r.split(";");n={};for(let i=0;i<a.length;i++){const s=a[i].split(":");n[s[0]]=s[1]}}else Array.isArray(r)?(n={},(t==null?void 0:t.common.type)==="number"?r.forEach((a,i)=>n[i]=a):(t==null?void 0:t.common.type)==="string"?r.forEach(a=>n[a]=a):(t==null?void 0:t.common.type)==="boolean"&&(n.false=r[0],n.true=r[1])):typeof r=="object"&&(n=r);return n||null}static async getSvg(t){const n=await(await fetch(t)).blob();return new Promise(o=>{const a=new FileReader;a.onload=()=>{var i;return o(((i=a.result)==null?void 0:i.toString())||"")},a.readAsDataURL(n)})}static detectMimeType(t){const r=Object.keys(OR).find(n=>t.startsWith(n));return r?OR[r]:null}static isStableRepository(t){return!!(typeof t=="string"&&t.toLowerCase().startsWith("stable")||t&&typeof t!="string"&&t.find(r=>r.toLowerCase().startsWith("stable")))}static isStringInteger(t){return typeof t=="number"?Math.round(t)===t:parseInt(t,10).toString()===t}static isValidDate(t){return t instanceof Date&&!isNaN(t)}static getStyle(t,...r){const n={};for(let o=0;o<r.length;o++)typeof r[o]=="function"?Object.assign(n,r[o](t)):r[o]&&typeof r[o]=="object"&&Object.keys(r[o]).forEach(a=>{if(typeof r[o][a]=="function")n[a]=r[o][a](t);else if(typeof r[o][a]=="object"){const i=r[o][a];n[a]={},Object.keys(i).forEach(s=>{typeof i[s]=="function"?n[a][s]=i(t):(i[s]||i[s]===0)&&(n[a][s]=i[s])})}else(r[o][a]||r[o][a]===0)&&(n[a]=r[o][a])});return n}};Y(nr,"namespace",La),Y(nr,"INSTANCES","instances"),Y(nr,"dateFormat",["DD","MM"]),Y(nr,"FORBIDDEN_CHARS",/[^._\-/ :!#$%&()+=@^{}|~\p{Ll}\p{Lu}\p{Nd}]+/gu);let de=nr;const Nb={buttonIcon:{marginRight:8}};class Xme extends m.Component{constructor(r){super(r);Y(this,"isIFrame");const n=r.newReact===void 0?!0:r.newReact;if(r.isIFrame!==void 0)this.isIFrame=r.isIFrame;else try{this.isIFrame=!n&&window.self!==window.top}catch{this.isIFrame=!n}}render(){const r=this.props.noTextOnButtons,n={borderRadius:this.props.theme.saveToolbar.button.borderRadius||3,height:this.props.theme.saveToolbar.button.height||32},o={bottom:this.isIFrame?38:0,left:this.props.paddingLeft||0,right:0,position:"absolute",background:this.props.theme.saveToolbar.background};return this.props.dense&&(o.minHeight=48),this.props.error&&(n.border="1px solid red"),m.createElement(jh,{style:o},m.createElement(Qn,{variant:"extended","aria-label":"Save",disabled:!this.props.changed||this.props.error,onClick:()=>this.props.onSave(!1),style:n},m.createElement(hE,{style:r?void 0:Nb.buttonIcon}),!r&&N.t("ra_Save")),m.createElement(Qn,{variant:"extended","aria-label":"Save and close",disabled:!this.props.changed||this.props.error,onClick:()=>this.props.onSave(!0),style:{...n,marginLeft:10}},m.createElement(hE,{style:r?void 0:Nb.buttonIcon}),r?"+":N.t("ra_Save and close"),r&&m.createElement(Mr,null)),m.createElement("div",{style:{flexGrow:1}}),m.createElement(Qn,{variant:"extended","aria-label":"Close",onClick:()=>this.props.onClose(),style:n},m.createElement(Mr,{style:r?void 0:Nb.buttonIcon}),!r&&N.t("ra_Close")))}}const DR={suppress:{fontSize:12},suppressRoot:{marginTop:"16px"}};class TT extends A.Component{constructor(t){if(super(t),!this.props.dialogName&&this.props.suppressQuestionMinutes)throw new Error("dialogName required if suppressQuestionMinutes used");let r=!1;this.props.suppressQuestionMinutes&&(r=parseInt((window._localStorage||window.localStorage).getItem(this.props.dialogName),10)||0,r?Date.now()>r&&((window._localStorage||window.localStorage).removeItem(this.props.dialogName),r=!1):r=!1),this.state={suppress:r}}handleOk(){this.state.suppress&&(window._localStorage||window.localStorage).setItem(this.props.dialogName,Date.now()+(this.props.suppressQuestionMinutes||2)*6e4),this.props.onClose&&this.props.onClose(!0)}handleCancel(){this.props.onClose&&this.props.onClose(!1)}render(){return typeof this.state.suppress=="number"?(setTimeout(()=>this.props.onClose&&this.props.onClose(!0),100),null):m.createElement(ir,{open:!0,maxWidth:"md",fullWidth:this.props.fullWidth!==void 0?this.props.fullWidth:!0,onClose:(t,r)=>{r!=="backdropClick"&&r!=="escapeKeyDown"&&this.handleCancel()},"aria-labelledby":"ar_confirmation_dialog_title","aria-describedby":"ar_confirmation_dialog_description"},m.createElement(gr,{id:"ar_confirmation_dialog_title"},this.props.title||N.t("ra_Are you sure?")),m.createElement(Lr,null,m.createElement(Ss,{id:"ar_confirmation_dialog_description"},this.props.icon||null,this.props.text,this.props.suppressQuestionMinutes?m.createElement("br",null):null,this.props.suppressQuestionMinutes?m.createElement(xt,{sx:{"& .FormControlLabel-label":DR.suppress,"&.FormControlLabel-root":DR.suppressRoot},control:m.createElement(mr,{id:`ar_dialog_confirm_suppress_${this.props.dialogName||""}`,checked:!!this.state.suppress,onChange:()=>this.setState({suppress:!this.state.suppress})}),label:this.props.suppressText||N.t("ra_Suppress question for next %s minutes",(this.props.suppressQuestionMinutes||2).toString())}):null)),m.createElement(vr,null,m.createElement(rt,{id:`ar_dialog_confirm_ok_${this.props.dialogName||""}`,variant:"contained",onClick:()=>this.handleOk(),color:"primary",autoFocus:!0,startIcon:m.createElement(Sa,null)},this.props.ok||N.t("ra_Ok")),m.createElement(rt,{id:`ar_dialog_confirm_cancel_${this.props.dialogName||""}`,variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:m.createElement(Mr,null)},this.props.cancel||N.t("ra_Cancel"))))}}class gW extends A.Component{handleOk(){this.props.onClose&&this.props.onClose()}render(){return m.createElement(ir,{open:!0,maxWidth:"sm",fullWidth:this.props.fullWidth!==void 0?this.props.fullWidth:!0,onClose:()=>this.handleOk(),"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},m.createElement(gr,{id:"ar_alert_dialog_title"},this.props.title||N.t("ra_Error")),m.createElement(Lr,null,m.createElement(Ss,{id:"ar_alert_dialog_description"},this.props.text||N.t("ra_Unknown error!"))),m.createElement(vr,null,m.createElement(rt,{id:"ar_dialog_error_ok",variant:"contained",onClick:()=>this.handleOk(),color:"primary",autoFocus:!0,startIcon:m.createElement(Sa,null)},N.t("ra_Ok"))))}}const Jme="Append",Yme="Cancel",Kme="Categories",Zme="Checked",Qme="Delete",ege="Close",tge="Commercial",rge="Configure",nge="Connected",oge="Copied",age="Create",ige="Crop",sge="Delete",lge="Delete",cge="Discard",dge="Disconnected",uge="Error",pge="Filter",hge="Friday",fge="Latitude",mge="Expires in",gge="Longitude",vge="Message",yge="Monday",_ge="Name",bge="Objects",wge="Ok",xge="Product",Sge="Repeat",Cge="Replace",$ge="Root",kge="Saturday",Ege="Save",Tge="Selected",Oge="States",Dge="Sunday",Age="Thursday",Ige="Timestamp",Mge="Tuesday",Nge="Update",Pge="Valid till",Rge="Value",jge="Version",Lge="Wednesday",Fge="Width",zge="Yes",Bge="different",Wge="Everyone can read object",Hge="Everyone can read state",Uge="Everyone can write object",qge="Everyone can write state",Vge="Group can read object",Gge="Group can read state",Xge="Group can write object",Jge="Group can write state",Yge="Owner can read object",Kge="Owner can read state",Zge="Owner can write object",Qge="Owner can write state",eve="Buttons",tve="Changed from",rve="close",nve="Create boolean state",ove="Create channel",ave="Create device",ive="Create number state",sve="Create state",lve="Create string state",cve="days",dve="Fr",uve="Mo",pve="Sa",hve="Su",fve="Th",mve="Tu",gve="We",vve="Expert mode",yve="All files",_ve="Audio",bve="Code/JSON",wve="Images",xve="Text",Sve="Video",Cve="Settings",$ve="without",kve="Function",Eve="ID",Tve="Name",Ove="Role",Dve="Room",Ave="Type",Ive="Invalid settings",Mve="Last change",Nve="locally",Pve="Apr",Rve="Aug",jve="Dec",Lve="Feb",Fve="Jan",zve="Jul",Bve="Jun",Wve="Mai",Hve="Mar",Uve="Nov",qve="Oct",Vve="Sep",Gve="Apr",Xve="Aug",Jve="Dec",Yve="Feb",Kve="Jan",Zve="Jul",Qve="Jun",eye="Mai",tye="Mar",rye="Nov",nye="Oct",oye="Sep",aye="none",iye="Object changed by",sye="Object last changed at",lye="Settings from other adapter %s",cye="Quality code",dye="repeat",uye='To select folder, just hold the key "shift" by clicking the folder.',pye="State changed by",hye="Object changed from",fye="Timestamp",mye="Acknowledged",gye="Comment",vye="Copy the state value",yye="Custom settings",_ye="Delete object",bye="Edit object",wye="Edit the state value",xye="From",Sye="Last changed",Cye="Quality",$ye="Time stamp",kye="User",Eye="Value",Tye="Value",Oye="Warning: The CRON job will run every minute during the specified period!",Dye="Warning: The CRON job will run every second during the specified period!",Aye="CRON",Iye="Date",Mye="Dates",Nye="Day",Pye="Day of week",Rye="Every",jye="every N days",Lye="every Nth day of the week",Fye="every N day of week",zye="every N hours",Bye="every N minutes",Wye="every N months",Hye="every N seconds",Uye="every day",qye="every day of the week",Vye="every day of the week",Gye="every hour",Xye="every minute",Jye="every month",Yye="every second",Kye="From",Zye="Hours",Qye="Interval",e_e="Interval between",t_e="Invalid CRON",r_e="Minutes",n_e="months",o_e="Once",a_e="Period",i_e="Seconds",s_e="Simple",l_e="Specific time",c_e="specific dates",d_e="specific day(s) of the week",u_e="specific day of weeks",p_e="specific hours",h_e="specific minutes",f_e="specific months",m_e="specific seconds",g_e="Time",v_e="To",y_e="Wizard",__e="all",b_e="Astro day",w_e="Astro night",x_e="Dawn",S_e="Dusk",C_e="Golden hour",$_e="Golden hour end",k_e="Nadir",E_e="Nautical dawn",T_e="Nautical dusk",O_e="Night",D_e="Night end",A_e="Solar noon",I_e="Sunrise",M_e="Sunrise end",N_e="Sunset",P_e="Sunset start",R_e="at",j_e="at %s",L_e="every day",F_e="every hour",z_e="every minute",B_e="every month",W_e="every %s day",H_e="every %s hours",U_e="every %s minutes",q_e="every %s months",V_e="every %s weeks",G_e="every %s years",X_e="every week",J_e="every year",Y_e="from %s to %s",K_e="never",Z_e="on %s of %s",Q_e="on %s and %s of",e0e="on every date of",t0e="%s",r0e="%s and %s",n0e="on %s",o0e="on %s and %s",a0e="on weekends",i0e="on working days",s0e="will ne be not executed any more, because start is in the past",l0e="on %s",c0e="from %s",d0e="Execute from to",u0e="to %s",p0e="every",h0e="Specific time",f0e="from",m0e="From-to",g0e="Interval time",v0e="invert",y0e="none",_0e="on",b0e="Period",w0e="Daily",x0e="Dates",S0e="Day",C0e="Every",$0e="Every day",k0e="Every month",E0e="Every week",T0e="Every year",O0e="Hours",D0e="Minutes",A0e="month",I0e="Monthly",M0e="Once",N0e="Specific months",P0e="Week",R0e="Weekdays",j0e="Weekend",L0e="Weekly",F0e="Workdays",z0e="Year",B0e="Yearly",W0e="Specific time",H0e="Time",U0e="to",q0e="Valid",V0e="from",G0e="to",X0e="Whole day",J0e="every month",Y0e={"ra_%s links from aliases":"%s links from aliases","ra_%s object(s) processed":"%s object(s) processed","ra_%s was imported":"%s was imported","ra_Accept license":"Accept license","ra_Add new child object to selected parent":"Add new child object to selected parent","ra_Add objects tree from JSON file":"Add objects tree from JSON file","ra_Add row":"Add row","ra_Advanced options":"Advanced options","ra_All items are filtered out":"All items are filtered out","ra_All objects":"All objects",ra_Append:Jme,"ra_Append %s entries or replace existing?":"Append %s entries or replace existing?","ra_Append or replace?":"Append or replace?","ra_Are you sure?":"Are you sure?","ra_Auto (no custom columns)":"Auto (no custom columns)","ra_Back to %s":"Back to %s","ra_Background image":"Background image",ra_Cancel:Yme,"ra_Cannot add items with set filter":"Cannot add items with set filter","ra_Cannot decode license":"Cannot decode license","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Cannot determine position: System settings are empty and GPS detection is disabled in browser",'ra_Cannot find "%s"':'Cannot find "%s"','ra_Cannot read "%s"':'Cannot read "%s"',"ra_Cannot read licenses: %s":"Cannot read licenses: %s","ra_Cannot retrieve options, as instance is offline":"Cannot retrieve options, as instance is offline","ra_Cannot update attribute, because not found in the object":"Cannot update attribute, because not found in the object","ra_Cannot upload":"Cannot upload",ra_Categories:Kme,"ra_Chained certificate":"Chained certificate","ra_Change color theme":"Change color theme","ra_Changed from":"Changed from","ra_Channel → State":"Channel → State","ra_Check license":"Check license",ra_Checked:Zme,ra_Clear:Qme,"ra_Clear filter":"Clear filter","ra_Clear icon":"Clear icon","ra_Clone current row":"Clone current row",ra_Close:ege,"ra_Collapse all nodes":"Collapse all nodes","ra_Collapse one step node":"Collapse one level",ra_Commercial:tge,ra_Configure:rge,"ra_Configure visible columns":"Configure visible columns","ra_Confirm deletion of %s":"Confirm deletion of %s",ra_Connected:nge,ra_Copied:oge,"ra_Copied %s":'Copied "%s"',"ra_Copy content":"Copy content",ra_Create:age,"ra_Create alias":"Create alias","ra_Create folder":"Create folder","ra_Create new folder in %s":"Create new folder in %s",ra_Crop:ige,"ra_Define CRON...":"Define CRON...","ra_Define functions":"Define functions","ra_Define rooms":"Define rooms","ra_Define schedule":"Define schedule","ra_Define schedule...":"Define schedule...",ra_Del:sge,ra_Delete:lge,"ra_Delete (no confirm for 5 mins)":"Delete (no confirm for 5 mins)","ra_Delete current row":"Delete current row","ra_Deselect all":"Unselect all","ra_Device → Channel → State":"Device → Channel → State",ra_Discard:cge,ra_Disconnected:dge,"ra_Do not export values of states":"Do not export values of states","ra_Do not use let's encrypt":"Do not use let's encrypt","ra_Double click to reset table layout":"Double click to reset table layout","ra_Drag 'n' drop some files here, or click to select files":"Drag 'n' drop some files here, or click to select files","ra_Drop file here":"Drop file here","ra_Drop the files here...":"Drop the file here...","ra_Duplicate name":"Duplicate name","ra_Edit ACL":"Edit ACL","ra_Edit alias":"Edit alias","ra_Edit custom config":"Edit custom config","ra_Edit function":"Edit function","ra_Edit object field":"Edit object field","ra_Edit role":"Edit role","ra_Edit room":"Edit room","ra_Edit value":"Edit value",ra_Error:uge,"ra_Expand all nodes":"Expand all nodes","ra_Expand one step node":"Expand one level","ra_Export data to %s file":"Export data to %s file","ra_Failed to open JSON File":"Failed to open JSON File","ra_Fallback custom certificates":"Fallback custom certificates","ra_File is too big. Max %sk allowed. Try use SVG.":"File is too big. Max %sk allowed. Try use SVG.",ra_Filter:pge,"ra_Filter files":"Filter files","ra_Folder name":"Folder name","ra_Folder → Channel → State":"Folder → Channel → State","ra_Folder → Device → Channel → State":"Folder → Device → Channel → State","ra_Folder → State":"Folder → State","ra_Folders always first":"Folders always first",ra_Friday:hge,"ra_Good luck":"Good luck","ra_Hide empty folders":"Hide empty folders","ra_If no file will be created in the folder, it will disappear after the browser closed":"If no file will be created in the folder, it will disappear after the browser closed","ra_Import data from %s file":"Import data from %s file","ra_Import from %s":"Import from %s","ra_Instance %s is alive":"Instance %s is alive","ra_Instance %s is not alive":"Instance %s is not alive","ra_Instance is not alive":"Instance is not alive","ra_Invalid CRON":"Invalid CRON","ra_Invalid JSON":"Invalid JSON","ra_Invalid answer from server":"Invalid answer from server","ra_Invalid parent folder!":"Invalid parent folder!","ra_Invalid structure":"Invalid structure","ra_JSON editor":"JSON editor","ra_Last change":"Last change",ra_Latitude:fge,"ra_License %s":"License %s","ra_License agreement":"License agreement","ra_License does not exist":"License does not exist",ra_tooltip_expire:mge,"ra_License expired on %s":"License expired on %s",'ra_License for other product "%s"':'License for other product "%s"',"ra_License is for version %s, but required version is %s.":"License is for version %s, but required version is %s.","ra_License must be converted":"License must be converted to newer version. You can do it in your iobroker.net profile.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"License not found in the license manager. Do you want to update licenses from iobroker.net?","ra_Listen on all IPs":"Listen on all IPs","ra_Load configuration from file":"Load configuration from file",ra_Longitude:gge,'ra_May not trigger "updateLicenses"':'May not trigger "updateLicenses"',ra_Message:vge,ra_Monday:yge,"ra_Move down":"Move down","ra_Move up":"Move up",ra_Name:_ge,"ra_No data found in file":"No data found in file","ra_No one license found in license manager":"No one license found in license manager","ra_No response from the backend":"No response from the backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Non-experts may create new objects only in "0_userdata.0" or "alias.0".',"ra_Not a number":"Not a number",ra_Objects:bge,ra_Ok:wge,"ra_On weekdays":"On weekdays","ra_Only following structures of objects are available:":"Only following structures of objects are available:","ra_Only selected":"Only selected","ra_Owner group":"Owner group","ra_Owner user":"Owner user","ra_Passwords are not equal!":"Passwords are not equal!","ra_Place your files here or click here to open the browse dialog":"Place your files here or click here to open the browse dialog","ra_Please confirm":"Please confirm","ra_Please create license":"Please create license","ra_Please enter the license":"Please enter the license","ra_Please select file...":"Please select file...","ra_Please select object ID...":"Please select object ID...","ra_Port could be used by %s":"Port could be used by %s","ra_Port is already used by %s":"Port is already used by %s","ra_Private certificate":"Private certificate",ra_Product:xge,"ra_Public certificate":"Public certificate","ra_Quality code":"Quality","ra_Refresh tree":"Refresh tree","ra_Reload files":"Reload files",ra_Repeat:Sge,ra_Replace:Cge,"ra_Request timed out":"Request timed out","ra_Restrict to folder":"Restrict to folder",ra_Root:$ge,ra_Saturday:kge,ra_Save:Ege,"ra_Save and close":"Save and close","ra_Save configuration to file":"Save configuration to file","ra_Save objects tree as JSON file":"Save objects tree as JSON file","ra_Select all":"Select all","ra_Select color":"Select color","ra_Select predefined icon":"Select predefined icon","ra_Select type of export":"Select type of export",ra_Selected:Tge,"ra_Selected %s object(s)":"Selected %s object(s)","ra_Serial number (UUID)":"Serial number (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Serial number (UUID) "%s" in license is for other device.',"ra_Show all folders":"Show all folders","ra_Show lines between rows":"Show lines between rows","ra_Show/Hide object descriptions":"Show/Hide object descriptions","ra_Show/hide filter input":"Show/hide filter input","ra_Some data are not stored. Discard?":"Some data are not stored. Discard?",ra_States:Oge,"ra_Suitable license not found in license manager":"Suitable license not found in license manager",ra_Sunday:Dge,"ra_Suppress question for next %s minutes":"Suppress question for next %s minutes","ra_System language":"System language","ra_Take browser position":"Take position from browser","ra_Take position from system settings":"Take position from system settings",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").',"ra_The page you are looking for was not found":"The page you are looking for was not found","ra_The schedule will be executed every minute. Are you sure?":"The schedule will be executed every minute. Are you sure?","ra_The schedule will be executed every second. Are you sure?":"The schedule will be executed every second. Are you sure?",ra_Thursday:Age,ra_Timestamp:Ige,"ra_Toggle expert mode":"Toggle expert mode","ra_Toggle the states view":"Toggle the states view","ra_Toggle view mode":"Toggle view mode","ra_Too big":"Too big","ra_Too small":"Too small","ra_Transparent dialog":"Transparent dialog",ra_Tuesday:Mge,"ra_Unknown error":"Unknown error","ra_Unknown error!":"Unknown error!",ra_Update:Nge,"ra_Upload file":"Upload file","ra_Use all available let's encrypt certificates":"Use all available let's encrypt certificates","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use iobroker.acme adapter for letsencrypt certificates","ra_Use system settings for position":"Use system settings for position","ra_Used system settings":"Used system settings","ra_User files":"User files",ra_ValidTill:Pge,ra_Value:Rge,ra_Version:jge,"ra_View file":"View file","ra_View: %s":"View: %s",ra_Wednesday:Lge,ra_Width:Fge,ra_Yes:zge,"ra_You can export all objects or just the selected branch.":"You can export all objects or just the selected branch.","ra_You can filter entries by entering here some text":"You can filter entries by entering here some text",ra___different__:Bge,ra_aclEveryone_read_object:Wge,ra_aclEveryone_read_state:Hge,ra_aclEveryone_write_object:Uge,ra_aclEveryone_write_state:qge,ra_aclGroup_read_object:Vge,ra_aclGroup_read_state:Gge,ra_aclGroup_write_object:Xge,ra_aclGroup_write_state:Jge,ra_aclOwner_read_object:Yge,ra_aclOwner_read_state:Kge,ra_aclOwner_write_object:Zge,ra_aclOwner_write_state:Qge,ra_buttons:eve,ra_changedFrom:tve,ra_close:rve,ra_create_boolean_state:nve,ra_create_channel:ove,ra_create_device:ave,ra_create_number_state:ive,ra_create_state:sve,ra_create_string_state:lve,ra_daysShortText:cve,ra_dow_Fr:dve,ra_dow_Mo:uve,ra_dow_Sa:pve,ra_dow_Su:hve,ra_dow_Th:fve,ra_dow_Tu:mve,ra_dow_We:gve,ra_expertMode:vve,ra_fileType_all:yve,ra_fileType_audio:_ve,ra_fileType_code:bve,ra_fileType_images:wve,ra_fileType_txt:xve,ra_fileType_video:Sve,"ra_fileType_video,":"Video",ra_filter_customs:Cve,ra_filter_customs_without:$ve,ra_filter_func:kve,ra_filter_id:Eve,ra_filter_name:Tve,ra_filter_role:Ove,ra_filter_room:Dve,ra_filter_type:Ave,"ra_import data from %s file":"Import data from %s file",ra_invalidConfig:Ive,ra_lastChange:Mve,ra_locally:Nve,ra_month_Apr:Pve,ra_month_Aug:Rve,ra_month_Dec:jve,ra_month_Feb:Lve,ra_month_Jan:Fve,ra_month_Jul:zve,ra_month_Jun:Bve,ra_month_Mai:Wve,ra_month_Mar:Hve,ra_month_Nov:Uve,ra_month_Oct:qve,ra_month_Sep:Vve,ra_months_Apr:Gve,ra_months_Aug:Xve,ra_months_Dec:Jve,ra_months_Feb:Yve,ra_months_Jan:Kve,ra_months_Jul:Zve,ra_months_Jun:Qve,ra_months_Mai:eye,ra_months_Mar:tye,ra_months_Nov:rye,ra_months_Oct:nye,ra_months_Sep:oye,ra_none:aye,ra_object_changed_by:iye,ra_object_changed_by_user:sye,ra_otherConfig:lye,ra_qualityCode:cye,ra_repeat:dye,ra_select_folder_hint:uye,ra_state_changed_by:pye,ra_state_changed_from:hye,ra_timestamp:fye,ra_tooltip_ack:mye,ra_tooltip_comment:gye,ra_tooltip_copyState:vye,ra_tooltip_customConfig:yye,ra_tooltip_deleteObject:_ye,ra_tooltip_editObject:bye,ra_tooltip_editState:wye,ra_tooltip_from:xye,ra_tooltip_lc:Sye,ra_tooltip_quality:Cye,ra_tooltip_ts:$ye,ra_tooltip_user:kye,ra_tooltip_value:Eye,"ra_use seconds":"use seconds",ra_val:Tye,"ra_via internet":"via internet",ra_warning_every_minute:Oye,ra_warning_every_second:Dye,sc_cron:Aye,sc_date:Iye,sc_dates:Mye,sc_dow:Nye,sc_dows:Pye,sc_every:Rye,sc_everyN_dates:jye,sc_everyN_dow:Lye,sc_everyN_dows:Fye,sc_everyN_hours:zye,sc_everyN_minutes:Bye,sc_everyN_months:Wye,sc_everyN_seconds:Hye,sc_every_dates:Uye,sc_every_dow:qye,sc_every_dows:Vye,sc_every_hours:Gye,sc_every_minutes:Xye,sc_every_months:Jye,sc_every_seconds:Yye,sc_from:Kye,sc_hours:Zye,sc_interval:Qye,sc_intervalBetween:e_e,sc_invalid_cron:t_e,sc_minutes:r_e,sc_months:n_e,sc_once:o_e,sc_period:a_e,sc_seconds:i_e,sc_simple:s_e,sc_specific:l_e,sc_specific_dates:c_e,sc_specific_dow:d_e,sc_specific_dows:u_e,sc_specific_hours:p_e,sc_specific_minutes:h_e,sc_specific_months:f_e,sc_specific_seconds:m_e,sc_time:g_e,sc_to:v_e,sc_wizard:y_e,sch_all:__e,sch_astroDay:b_e,sch_astroNight:w_e,sch_astro_dawn:x_e,sch_astro_dusk:S_e,sch_astro_goldenHour:C_e,sch_astro_goldenHourEnd:$_e,sch_astro_nadir:k_e,sch_astro_nauticalDawn:E_e,sch_astro_nauticalDusk:T_e,sch_astro_night:O_e,sch_astro_nightEnd:D_e,sch_astro_solarNoon:A_e,sch_astro_sunrise:I_e,sch_astro_sunriseEnd:M_e,sch_astro_sunset:N_e,sch_astro_sunsetStart:P_e,sch_at:R_e,sch_desc_atTime:j_e,sch_desc_everyDay:L_e,sch_desc_everyHour:F_e,sch_desc_everyMinute:z_e,sch_desc_everyMonth:B_e,sch_desc_everyNDay:W_e,sch_desc_everyNHours:H_e,sch_desc_everyNMinutes:U_e,sch_desc_everyNMonths:q_e,sch_desc_everyNWeeks:V_e,sch_desc_everyNYears:G_e,sch_desc_everyWeek:X_e,sch_desc_everyYear:J_e,sch_desc_intervalFromTo:Y_e,sch_desc_never:K_e,sch_desc_onDate:Z_e,sch_desc_onDates:Q_e,sch_desc_onEveryDate:e0e,sch_desc_onMonth:t0e,sch_desc_onMonths:r0e,sch_desc_onWeekday:n0e,sch_desc_onWeekdays:o0e,sch_desc_onWeekends:a0e,sch_desc_onWorkdays:i0e,sch_desc_onceInPast:s0e,sch_desc_once_on:l0e,sch_desc_validFrom:c0e,sch_desc_validFromTo:d0e,sch_desc_validTo:u0e,sch_every:p0e,sch_exactTime:h0e,sch_from:f0e,sch_fromTo:m0e,sch_intervalTime:g0e,sch_invert:v0e,sch_no_one:y0e,sch_on:_0e,sch_period:b0e,sch_periodDaily:w0e,sch_periodDates:x0e,sch_periodDay:S0e,sch_periodEvery:C0e,sch_periodEveryDay:$0e,sch_periodEveryMonth:k0e,sch_periodEveryWeek:E0e,sch_periodEveryYear:T0e,sch_periodHours:O0e,sch_periodMinutes:D0e,sch_periodMonth:A0e,sch_periodMonthly:I0e,sch_periodOnce:M0e,sch_periodSpecificMonths:N0e,sch_periodWeek:P0e,sch_periodWeekdays:R0e,sch_periodWeekend:j0e,sch_periodWeekly:L0e,sch_periodWorkdays:F0e,sch_periodYear:z0e,sch_periodYearly:B0e,sch_specificTime:W0e,sch_time:H0e,sch_to:U0e,sch_valid:q0e,sch_validFrom:V0e,sch_validTo:G0e,sch_wholeDay:X0e,sch_yearEveryMonth:J0e},K0e="Anhängen",Z0e="Abbrechen",Q0e="Kategorien",ebe="Geprüft",tbe="Löschen",rbe="Schließen",nbe="Kommerziell",obe="Konfigurieren",abe="Verbunden",ibe="Kopiert",sbe="Erstellen",lbe="Ernte",cbe="Entf",dbe="Löschen",ube="Verwerfen",pbe="Getrennt",hbe="Fehler",fbe="Filter",mbe="Freitag",gbe="Breite",vbe="Längengrad",ybe="Meldung",_be="Montag",bbe="Name",wbe="Objekte",xbe="OK",Sbe="Produkt",Cbe="Wiederholen",$be="Ersetzen",kbe="Anfang",Ebe="Samstag",Tbe="Speichern",Obe="Ausgewählt",Dbe="Zustände",Abe="Sonntag",Ibe="Donnerstag",Mbe="Zeitstempel",Nbe="Dienstag",Pbe="Aktualisieren",Rbe="Gültig bis",jbe="Wert",Lbe="Ausführung",Fbe="Mittwoch",zbe="Breite",Bbe="Ja",Wbe="unterschiedlich",Hbe="Jeder kann Objekt lesen",Ube="Jeder kann Zustand lesen",qbe="Jeder kann ein Objekt schreiben",Vbe="Jeder kann Zustand schreiben",Gbe="Gruppe kann Objekt lesen",Xbe="Gruppe kann Status lesen",Jbe="Gruppe kann Objekt schreiben",Ybe="Gruppe kann Status schreiben",Kbe="Besitzer kann Objekt lesen",Zbe="Besitzer kann Zustand lesen",Qbe="Besitzer kann Objekt schreiben",e1e="Besitzer kann Zustand schreiben",t1e="Tasten",r1e="Geändert von",n1e="Schließen",o1e="Booleschen Zustand erstellen",a1e="Kanal erstellen",i1e="Gerät erstellen",s1e="Nummern-Zustand erstellen",l1e="Zustand erstellen",c1e="String-Zustand erstellen",d1e="T.",u1e="Fr",p1e="Mo",h1e="Sa",f1e="So",m1e="Do",g1e="Di",v1e="Mi",y1e="Expertenmodus",_1e="Alle Dateien",b1e="Audio",w1e="Code/JSON",x1e="Bilder",S1e="Text",C1e="Video",$1e="Einstellungen",k1e="ohne",E1e="Funktion",T1e="ID",O1e="Name",D1e="Rolle",A1e="Raum",I1e="Typ",M1e="Ungültige Einstellungen",N1e="Letzte Änderung",P1e="örtlich",R1e="Apr",j1e="Aug",L1e="Dez",F1e="Feb",z1e="Jan",B1e="Jul",W1e="Jun",H1e="Mai",U1e="Mär",q1e="Nov",V1e="Okt",G1e="Sep",X1e="Apr",J1e="Aug",Y1e="Dez",K1e="Feb",Z1e="Jan",Q1e="Jul",ewe="Jun",twe="Mai",rwe="Mär",nwe="Nov",owe="Okt",awe="Sep",iwe="kein",swe="Objekt geändert von",lwe="Objekt zuletzt geändert um",cwe="Einstellungen von anderen Adaptern %s",dwe="Qualitätscode",uwe="wiederholen",pwe='Um einen Ordner auszuwählen, halten Sie einfach die Taste "Shift" gedrückt, indem Sie auf den Ordner klicken.',hwe="Zustand geändert durch",fwe="Objekt geändert von",mwe="Zeitstempel",gwe="Bestätigt",vwe="Kommentar",ywe="Statuswert kopieren",_we="Benutzerdefinierte Einstellungen",bwe="Objekt löschen",wwe="Objekt bearbeiten",xwe="Statuswert bearbeiten",Swe="Von",Cwe="Zuletzt geändert",$we="Qualität",kwe="Zeitstempel",Ewe="Benutzer",Twe="Wert",Owe="Wert",Dwe="Achtung: Der CRON-Job wird im angegebenen Zeitraum jede Minute ausgeführt!",Awe="Achtung: Der CRON-Job wird im angegebenen Zeitraum jede Sekunde ausgeführt!",Iwe="CRON",Mwe="Datum",Nwe="Tage",Pwe="Tag",Rwe="Wochentage",jwe="Jeden",Lwe="alle N Tage",Fwe="jeden x-ten Tag der Woche",zwe="alle N Wochentage",Bwe="alle N Stunden",Wwe="alle N Minuten",Hwe="alle N Monate",Uwe="alle N Sekunden",qwe="jeden Tag",Vwe="jeden Tag der Woche",Gwe="jeden Tag der Woche",Xwe="jede Stunde",Jwe="jede Minute",Ywe="jeden Monat",Kwe="jede Sekunde",Zwe="Von",Qwe="Stunden",exe="Intervall",txe="Intervall zwischen",rxe="Ungültiger CRON",nxe="Minuten",oxe="Monate",axe="Einmal",ixe="Zeitraum",sxe="Sekunden",lxe="Einfach",cxe="Bestimmte Zeit",dxe="bestimmte Tage",uxe="bestimmte(r) Tag(e) der Woche",pxe="bestimmten Wochentag",hxe="bestimmte Stunden",fxe="bestimmte Minuten",mxe="bestimmte Monate",gxe="bestimmte Sekunden",vxe="Zeit",yxe="Bis",_xe="Wizard",bxe="alle",wxe="Astronomischer Tag",xxe="Astronomische Nacht",Sxe="Morgendämmerung",Cxe="Abenddämmerung",$xe="Goldene Stunde",kxe="Goldene Stundenende",Exe="Nadir",Txe="Nautische Morgendämmerung",Oxe="Nautische Abenddämmerung",Dxe="Nacht",Axe="Nachtende",Ixe="Sonnenmittag",Mxe="Sonnenaufgang",Nxe="Sonnenaufgangende",Pxe="Sonnenuntergang",Rxe="Sonnenuntergangstart",jxe="am",Lxe="um %s",Fxe="jeden Tag",zxe="jede Stunde",Bxe="jede Minute",Wxe="jeden Monat",Hxe="jeden %s Tag",Uxe="alle %s Stunden",qxe="alle %s Minuten",Vxe="alle %s Monate",Gxe="alle %s Wochen",Xxe="alle %s Jahre",Jxe="jede Woche",Yxe="jedes Jahr",Kxe="von %s bis %s",Zxe="noch nie",Qxe="am %s von %s",eSe="am %s und %s von",tSe="an jedem Datum von",rSe="%s",nSe="%s und %s",oSe="auf %s",aSe="auf %s und %s",iSe="an Wochenenden",sSe="an Werktagen",lSe="wird nicht mehr ausgeführt, weil der Start in der Vergangenheit ist",cSe="auf %s",dSe="von %s",uSe="Ausführen von bis",pSe="bis %s",hSe="jeden",fSe="Bestimmte Zeit",mSe="von",gSe="Von bis",vSe="Zeitintervall",ySe="umkehren",_Se="keiner",bSe="am",wSe="Zeitraum",xSe="Täglich",SSe="Daten",CSe="Tag",$Se="Jeden",kSe="Jeden Tag",ESe="Jeden Monat",TSe="Jede Woche",OSe="Jedes Jahr",DSe="Stunden",ASe="Minuten",ISe="Monat",MSe="Monatlich",NSe="Einmal",PSe="Bestimmte Monate",RSe="Woche",jSe="Wochentage",LSe="Wochenende",FSe="Wöchentlich",zSe="Arbeitstage",BSe="Jahr",WSe="Jährlich",HSe="Bestimmte Zeit",USe="Zeit",qSe="zu",VSe="Gültigkeit",GSe="von",XSe="bis",JSe="Ganzer Tag",YSe="jeden Monat",KSe={"ra_%s links from aliases":"%s Links von Aliasen","ra_%s object(s) processed":"%s Objekt(e) verarbeitet","ra_%s was imported":"%s wurde importiert","ra_Accept license":"Lizenz akzeptieren","ra_Add new child object to selected parent":"Dem ausgewählten übergeordneten Objekt ein neues untergeordnetes Objekt hinzufügen","ra_Add objects tree from JSON file":"Objektbaum aus JSON-Datei hinzufügen","ra_Add row":"Zeile hinzufügen","ra_Advanced options":"Erweiterte Optionen","ra_All items are filtered out":"Alle Elemente sind herausgefiltert","ra_All objects":"Alle Objekte",ra_Append:K0e,"ra_Append %s entries or replace existing?":"%s Einträge anhängen oder vorhandene ersetzen?","ra_Append or replace?":"Anhängen oder ersetzen?","ra_Are you sure?":"Bist du sicher?","ra_Auto (no custom columns)":"Auto (keine benutzerdefinierten Spalten)","ra_Back to %s":"Zurück zu %s","ra_Background image":"Hintergrundbild",ra_Cancel:Z0e,"ra_Cannot add items with set filter":"Elemente mit festgelegtem Filter können nicht hinzugefügt werden","ra_Cannot decode license":"Lizenz kann nicht entschlüsselt werden","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Position kann nicht bestimmt werden: Die Systemeinstellungen sind leer und die GPS-Erkennung ist im Browser deaktiviert",'ra_Cannot find "%s"':'Kann "%s" nicht finden','ra_Cannot read "%s"':'"%s" kann nicht gelesen werden',"ra_Cannot read licenses: %s":"Lizenzen können nicht gelesen werden: %s","ra_Cannot retrieve options, as instance is offline":"Optionen können nicht abgerufen werden, da die Instanz offline ist","ra_Cannot update attribute, because not found in the object":"Attribut kann nicht aktualisiert werden, da es nicht im Objekt gefunden wurde","ra_Cannot upload":"Kann nicht hochladen",ra_Categories:Q0e,"ra_Chained certificate":"Chained Zertifikat","ra_Change color theme":"Farbthema ändern","ra_Changed from":"Geändert von","ra_Channel → State":"Kanal → Zustand","ra_Check license":"Lizenz prüfen",ra_Checked:ebe,ra_Clear:tbe,"ra_Clear filter":"Filter löschen","ra_Clear icon":"Symbol löschen","ra_Clone current row":"Aktuelle Zeile klonen",ra_Close:rbe,"ra_Collapse all nodes":"Alle Knoten zuklappen","ra_Collapse one step node":"Eine Ebene zuklappen",ra_Commercial:nbe,ra_Configure:obe,"ra_Configure visible columns":"Spalten Konfigurieren","ra_Confirm deletion of %s":"Das Löschen von %s bestätigen",ra_Connected:abe,ra_Copied:ibe,"ra_Copied %s":'"%s" kopiert',"ra_Copy content":"Inhalte kopieren",ra_Create:sbe,"ra_Create alias":"Alias erstellen","ra_Create folder":"Ordner erstellen","ra_Create new folder in %s":'Neuen Ordner in "%s" erstellen',ra_Crop:lbe,"ra_Define CRON...":"Definieren Sie CRON ...","ra_Define functions":"Funktionen definieren","ra_Define rooms":"Räume definieren","ra_Define schedule":"Zeitplan definieren","ra_Define schedule...":"Zeitplan definieren ...",ra_Del:cbe,ra_Delete:dbe,"ra_Delete (no confirm for 5 mins)":"Löschen (keine Bestätigung für 5 Minuten)","ra_Delete current row":"Aktuelle Zeile löschen","ra_Deselect all":"Alles abwählen","ra_Device → Channel → State":"Gerät → Kanal → Zustand",ra_Discard:ube,ra_Disconnected:pbe,"ra_Do not export values of states":"Keine Zustandswerte exportieren","ra_Do not use let's encrypt":"Let's encrypt nicht verwenden","ra_Double click to reset table layout":"Doppelklicken, um das Tabellenlayout zurückzusetzen","ra_Drag 'n' drop some files here, or click to select files":"Die Datei hierher ziehen und ablegen, oder klicken, um die Datei auszuwählen","ra_Drop file here":"Datei hier ablegen","ra_Drop the files here...":"Datei hier ablegen...","ra_Duplicate name":"Doppelter Name","ra_Edit ACL":"ACL bearbeiten","ra_Edit alias":"Alias bearbeiten","ra_Edit custom config":"Bearbeite Benutzerdefinierte Konfiguration","ra_Edit function":"Funktion bearbeiten","ra_Edit object field":"Objektfeld bearbeiten","ra_Edit role":"Rolle bearbeiten","ra_Edit room":"Raum bearbeiten","ra_Edit value":"Wert bearbeiten",ra_Error:hbe,"ra_Expand all nodes":"Alle Knoten aufklappen","ra_Expand one step node":"Eine Ebene aufklappen","ra_Export data to %s file":"Daten in %s-Datei exportieren","ra_Failed to open JSON File":"Fehler beim Öffnen der JSON-Datei","ra_Fallback custom certificates":"Benutzerdefinierte Fallback-Zertifikate","ra_File is too big. Max %sk allowed. Try use SVG.":"Datei ist zu groß. Max %sk erlaubt. Versuchen Sie, SVG zu verwenden.",ra_Filter:fbe,"ra_Filter files":"Dateien filtern","ra_Folder name":"Ordnernamen","ra_Folder → Channel → State":"Ordner → Kanal → Zustand","ra_Folder → Device → Channel → State":"Ordner → Gerät → Kanal → Zustand","ra_Folder → State":"Ordner → Zustand","ra_Folders always first":"Ordner immer zuerst",ra_Friday:mbe,"ra_Good luck":"Viel Glück","ra_Hide empty folders":"Leere Ordner ausblenden","ra_If no file will be created in the folder, it will disappear after the browser closed":"Wenn im Ordner keine Datei erstellt wird, verschwindet dieser nach dem Schließen des Browsers","ra_Import data from %s file":"Daten aus %s-Datei importieren","ra_Import from %s":"Von %s importieren","ra_Instance %s is alive":"Instanz %s ist aktiv","ra_Instance %s is not alive":"Instanz %s ist nicht aktiv","ra_Instance is not alive":"Instanz ist nicht am Leben","ra_Invalid CRON":"Ungültiger CRON","ra_Invalid JSON":"Ungültiges JSON","ra_Invalid answer from server":"Ungültige Antwort vom Server","ra_Invalid parent folder!":"Ungültiger übergeordneter Ordner!","ra_Invalid structure":"Ungültige Struktur","ra_JSON editor":"JSON-Editor","ra_Last change":"Letzte Änderung",ra_Latitude:gbe,"ra_License %s":"Lizenz %s","ra_License agreement":"Lizenzvereinbarung","ra_License does not exist":"Lizenz existiert nicht","ra_License expired on %s":"Lizenz am %s abgelaufen",'ra_License for other product "%s"':"Lizenz für anderes Produkt „%s“","ra_License is for version %s, but required version is %s.":"Lizenz ist für Version %s, aber erforderliche Version ist %s.","ra_License must be converted":"Die Lizenz muss auf eine neuere Version konvertiert werden. Sie können dies in Ihrem iobroker.net-Profil tun.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Lizenz im Lizenzmanager nicht gefunden. Möchten Sie Lizenzen von iobroker.net aktualisieren?","ra_Listen on all IPs":"Zugriff von allen IPs zulassen","ra_Load configuration from file":"Konfiguration aus Datei laden",ra_Longitude:vbe,'ra_May not trigger "updateLicenses"':"Löst möglicherweise nicht „updateLicenses“ aus",ra_Message:ybe,ra_Monday:_be,"ra_Move down":"Nach unten","ra_Move up":"Nach oben",ra_Name:bbe,"ra_No data found in file":"Keine Daten in der Datei gefunden","ra_No one license found in license manager":"Im Lizenzmanager wurde keine Lizenz gefunden","ra_No response from the backend":"Keine Antwort vom Backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Nicht-Experten dürfen neue Objekte nur in "0_userdata.0" oder "alias.0" erstellen.',"ra_Not a number":"Keine Nummer",ra_Objects:wbe,ra_Ok:xbe,"ra_On weekdays":"An Wochentagen","ra_Only following structures of objects are available:":"Es stehen nur folgende Objektstrukturen zur Verfügung:","ra_Only selected":"Nur ausgewählt","ra_Owner group":"Besitzergruppe","ra_Owner user":"Besitzer Benutzer","ra_Passwords are not equal!":"Passwörter sind nicht gleich!","ra_Place your files here or click here to open the browse dialog":"Die Dateien hier platzieren oder hier klicken, um den Suchdialog zu öffnen","ra_Please confirm":"Bitte bestätigen","ra_Please create license":"Bitte erstellen Sie eine Lizenz","ra_Please enter the license":"Bitte die Lizenz eingeben","ra_Please select file...":"Bitte Datei auswählen...","ra_Please select object ID...":"Bitte Objekt-ID auswählen...","ra_Port could be used by %s":"Port könnte von %s verwendet werden","ra_Port is already used by %s":"Port wird bereits von %s verwendet","ra_Private certificate":"Privates Zertifikat",ra_Product:Sbe,"ra_Public certificate":"Öffentliches Zertifikat","ra_Quality code":"Qualität","ra_Refresh tree":"Baum aktualisieren","ra_Reload files":"Dateien neu laden",ra_Repeat:Cbe,ra_Replace:$be,"ra_Request timed out":"Zeitüberschreitung der Anforderung","ra_Restrict to folder":"Auf Ordner beschränken",ra_Root:kbe,ra_Saturday:Ebe,ra_Save:Tbe,"ra_Save and close":"Speichern und schließen","ra_Save configuration to file":"Konfiguration in Datei speichern","ra_Save objects tree as JSON file":"Objektbaum als JSON-Datei speichern","ra_Select all":"Alle auswählen","ra_Select color":"Wähle Farbe","ra_Select predefined icon":"Vordefiniertes Symbol auswählen","ra_Select type of export":"Die Art des Exports auswählen ",ra_Selected:Obe,"ra_Selected %s object(s)":"Ausgewählt %s Objekt(en)","ra_Serial number (UUID)":"Seriennummer (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Seriennummer (UUID) „%s“ in der Lizenz gilt für ein anderes Gerät.","ra_Show all folders":"Alle Ordner anzeigen","ra_Show lines between rows":"Linien zwischen Zeilen anzeigen","ra_Show/Hide object descriptions":"Objektbeschreibungen ein-/ausblenden","ra_Show/hide filter input":"Filtereingabe ein-/ausblenden","ra_Some data are not stored. Discard?":"Einige Daten werden nicht gespeichert. Verwerfen?",ra_States:Dbe,"ra_Suitable license not found in license manager":"Passende Lizenz im Lizenzmanager nicht gefunden",ra_Sunday:Abe,"ra_Suppress question for next %s minutes":"Frage für die nächsten %s Minuten unterdrücken","ra_System language":"Systemsprache","ra_Take browser position":"Position vom Browser einnehmen","ra_Take position from system settings":"Position aus den Systemeinstellungen übernehmen",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Die Experten können Objekte überall erstellen, außer auf der zweiten Ebene (z. B. "vis.0" oder "javascript.0").',"ra_The page you are looking for was not found":"Die gesuchte Seite wurde nicht gefunden","ra_The schedule will be executed every minute. Are you sure?":"Der Zeitplan wird jede Minute ausgeführt. Sind Sie sicher?","ra_The schedule will be executed every second. Are you sure?":"Der Zeitplan wird jede Sekunde ausgeführt. Sind Sie sicher?",ra_Thursday:Ibe,ra_Timestamp:Mbe,"ra_Toggle expert mode":"Expertenmodus umschalten","ra_Toggle the states view":"Statusansicht umschalten","ra_Toggle view mode":"Ansichtsmodus umschalten","ra_Too big":"Zu groß","ra_Too small":"Zu klein","ra_Transparent dialog":"Transparenter Dialog",ra_Tuesday:Nbe,"ra_Unknown error":"Unbekannter Fehler","ra_Unknown error!":"Unbekannter Fehler!",ra_Update:Pbe,"ra_Upload file":"Datei hochladen","ra_Use all available let's encrypt certificates":"Alle verfügbaren Zertifikate von Let's encrypt benutzen","ra_Use iobroker.acme adapter for letsencrypt certificates":"ioBroker.acme-Adapter für letsencrypt-Zertifikate verwenden","ra_Use system settings for position":"Systemeinstellungen für die Position verwenden","ra_Used system settings":"Systemeinstellungen","ra_User files":"Benutzerdaten",ra_ValidTill:Rbe,ra_Value:jbe,ra_Version:Lbe,"ra_View file":"Datei ansehen","ra_View: %s":"Anschauen: %s",ra_Wednesday:Fbe,ra_Width:zbe,ra_Yes:Bbe,"ra_You can export all objects or just the selected branch.":"Sie können alle Objekte oder nur den ausgewählten Zweig exportieren.","ra_You can filter entries by entering here some text":"Sie können Einträge filtern, indem Sie hier Text eingeben",ra___different__:Wbe,ra_aclEveryone_read_object:Hbe,ra_aclEveryone_read_state:Ube,ra_aclEveryone_write_object:qbe,ra_aclEveryone_write_state:Vbe,ra_aclGroup_read_object:Gbe,ra_aclGroup_read_state:Xbe,ra_aclGroup_write_object:Jbe,ra_aclGroup_write_state:Ybe,ra_aclOwner_read_object:Kbe,ra_aclOwner_read_state:Zbe,ra_aclOwner_write_object:Qbe,ra_aclOwner_write_state:e1e,ra_buttons:t1e,ra_changedFrom:r1e,ra_close:n1e,ra_create_boolean_state:o1e,ra_create_channel:a1e,ra_create_device:i1e,ra_create_number_state:s1e,ra_create_state:l1e,ra_create_string_state:c1e,ra_daysShortText:d1e,ra_dow_Fr:u1e,ra_dow_Mo:p1e,ra_dow_Sa:h1e,ra_dow_Su:f1e,ra_dow_Th:m1e,ra_dow_Tu:g1e,ra_dow_We:v1e,ra_expertMode:y1e,ra_fileType_all:_1e,ra_fileType_audio:b1e,ra_fileType_code:w1e,ra_fileType_images:x1e,ra_fileType_txt:S1e,ra_fileType_video:C1e,"ra_fileType_video,":"Video",ra_filter_customs:$1e,ra_filter_customs_without:k1e,ra_filter_func:E1e,ra_filter_id:T1e,ra_filter_name:O1e,ra_filter_role:D1e,ra_filter_room:A1e,ra_filter_type:I1e,"ra_import data from %s file":"Daten aus %s-Datei importieren",ra_invalidConfig:M1e,ra_lastChange:N1e,ra_locally:P1e,ra_month_Apr:R1e,ra_month_Aug:j1e,ra_month_Dec:L1e,ra_month_Feb:F1e,ra_month_Jan:z1e,ra_month_Jul:B1e,ra_month_Jun:W1e,ra_month_Mai:H1e,ra_month_Mar:U1e,ra_month_Nov:q1e,ra_month_Oct:V1e,ra_month_Sep:G1e,ra_months_Apr:X1e,ra_months_Aug:J1e,ra_months_Dec:Y1e,ra_months_Feb:K1e,ra_months_Jan:Z1e,ra_months_Jul:Q1e,ra_months_Jun:ewe,ra_months_Mai:twe,ra_months_Mar:rwe,ra_months_Nov:nwe,ra_months_Oct:owe,ra_months_Sep:awe,ra_none:iwe,ra_object_changed_by:swe,ra_object_changed_by_user:lwe,ra_otherConfig:cwe,ra_qualityCode:dwe,ra_repeat:uwe,ra_select_folder_hint:pwe,ra_state_changed_by:hwe,ra_state_changed_from:fwe,ra_timestamp:mwe,ra_tooltip_ack:gwe,ra_tooltip_comment:vwe,ra_tooltip_copyState:ywe,ra_tooltip_customConfig:_we,ra_tooltip_deleteObject:bwe,ra_tooltip_editObject:wwe,ra_tooltip_editState:xwe,ra_tooltip_from:Swe,ra_tooltip_lc:Cwe,ra_tooltip_quality:$we,ra_tooltip_ts:kwe,ra_tooltip_user:Ewe,ra_tooltip_value:Twe,"ra_use seconds":"Sekunden benutzen",ra_val:Owe,"ra_via internet":"übers Internet",ra_warning_every_minute:Dwe,ra_warning_every_second:Awe,sc_cron:Iwe,sc_date:Mwe,sc_dates:Nwe,sc_dow:Pwe,sc_dows:Rwe,sc_every:jwe,sc_everyN_dates:Lwe,sc_everyN_dow:Fwe,sc_everyN_dows:zwe,sc_everyN_hours:Bwe,sc_everyN_minutes:Wwe,sc_everyN_months:Hwe,sc_everyN_seconds:Uwe,sc_every_dates:qwe,sc_every_dow:Vwe,sc_every_dows:Gwe,sc_every_hours:Xwe,sc_every_minutes:Jwe,sc_every_months:Ywe,sc_every_seconds:Kwe,sc_from:Zwe,sc_hours:Qwe,sc_interval:exe,sc_intervalBetween:txe,sc_invalid_cron:rxe,sc_minutes:nxe,sc_months:oxe,sc_once:axe,sc_period:ixe,sc_seconds:sxe,sc_simple:lxe,sc_specific:cxe,sc_specific_dates:dxe,sc_specific_dow:uxe,sc_specific_dows:pxe,sc_specific_hours:hxe,sc_specific_minutes:fxe,sc_specific_months:mxe,sc_specific_seconds:gxe,sc_time:vxe,sc_to:yxe,sc_wizard:_xe,sch_all:bxe,sch_astroDay:wxe,sch_astroNight:xxe,sch_astro_dawn:Sxe,sch_astro_dusk:Cxe,sch_astro_goldenHour:$xe,sch_astro_goldenHourEnd:kxe,sch_astro_nadir:Exe,sch_astro_nauticalDawn:Txe,sch_astro_nauticalDusk:Oxe,sch_astro_night:Dxe,sch_astro_nightEnd:Axe,sch_astro_solarNoon:Ixe,sch_astro_sunrise:Mxe,sch_astro_sunriseEnd:Nxe,sch_astro_sunset:Pxe,sch_astro_sunsetStart:Rxe,sch_at:jxe,sch_desc_atTime:Lxe,sch_desc_everyDay:Fxe,sch_desc_everyHour:zxe,sch_desc_everyMinute:Bxe,sch_desc_everyMonth:Wxe,sch_desc_everyNDay:Hxe,sch_desc_everyNHours:Uxe,sch_desc_everyNMinutes:qxe,sch_desc_everyNMonths:Vxe,sch_desc_everyNWeeks:Gxe,sch_desc_everyNYears:Xxe,sch_desc_everyWeek:Jxe,sch_desc_everyYear:Yxe,sch_desc_intervalFromTo:Kxe,sch_desc_never:Zxe,sch_desc_onDate:Qxe,sch_desc_onDates:eSe,sch_desc_onEveryDate:tSe,sch_desc_onMonth:rSe,sch_desc_onMonths:nSe,sch_desc_onWeekday:oSe,sch_desc_onWeekdays:aSe,sch_desc_onWeekends:iSe,sch_desc_onWorkdays:sSe,sch_desc_onceInPast:lSe,sch_desc_once_on:cSe,sch_desc_validFrom:dSe,sch_desc_validFromTo:uSe,sch_desc_validTo:pSe,sch_every:hSe,sch_exactTime:fSe,sch_from:mSe,sch_fromTo:gSe,sch_intervalTime:vSe,sch_invert:ySe,sch_no_one:_Se,sch_on:bSe,sch_period:wSe,sch_periodDaily:xSe,sch_periodDates:SSe,sch_periodDay:CSe,sch_periodEvery:$Se,sch_periodEveryDay:kSe,sch_periodEveryMonth:ESe,sch_periodEveryWeek:TSe,sch_periodEveryYear:OSe,sch_periodHours:DSe,sch_periodMinutes:ASe,sch_periodMonth:ISe,sch_periodMonthly:MSe,sch_periodOnce:NSe,sch_periodSpecificMonths:PSe,sch_periodWeek:RSe,sch_periodWeekdays:jSe,sch_periodWeekend:LSe,sch_periodWeekly:FSe,sch_periodWorkdays:zSe,sch_periodYear:BSe,sch_periodYearly:WSe,sch_specificTime:HSe,sch_time:USe,sch_to:qSe,sch_valid:VSe,sch_validFrom:GSe,sch_validTo:XSe,sch_wholeDay:JSe,sch_yearEveryMonth:YSe},ZSe="Добавить",QSe="Отмена",eCe="Категории",tCe="Проверено",rCe="Удалить",nCe="Закрыть",oCe="Коммерческая",aCe="Настроить",iCe="Соединение установлено",sCe="скопировано",lCe="Создать",cCe="Обрезать",dCe="Delete",uCe="Удалить",pCe="Отказаться",hCe="Отключено",fCe="Ошибка",mCe="Фильтр",gCe="Пятница",vCe="Широта",yCe="Долгота",_Ce="Сообщение",bCe="Понедельник",wCe="Имя",xCe="Объекты",SCe="Ok",CCe="Продукт",$Ce="Повторение",kCe="Заменять",ECe="Начало",TCe="Суббота",OCe="Сохранить",DCe="выбранный",ACe="Состояния",ICe="Воскресенье",MCe="Четверг",NCe="Времени",PCe="Вторник",RCe="Обновить",jCe="Годен до",LCe="Значение",FCe="Версия",zCe="Среда",BCe="Ширина",WCe="Да",HCe="разное",UCe="Каждый может читать объект",qCe="Каждый может читать состояние",VCe="Каждый может написать объект",GCe="Каждый может написать состояние",XCe="Группа может читать объект",JCe="Группа может читать состояние",YCe="Группа может писать объект",KCe="Группа может записывать состояние",ZCe="Владелец может читать объект",QCe="Владелец может читать состояние",e$e="Владелец может писать объект",t$e="Владелец может писать состояние",r$e="Кнопки",n$e="Изменено с",o$e="Закрыть",a$e="Создать логическое состояние",i$e="Создать канал",s$e="Создать устройство",l$e="Создать состояние номера",c$e="Создать состояние",d$e="Создать состояние строки",u$e="д.",p$e="Пт",h$e="Пн",f$e="Сб",m$e="Вс",g$e="Чт",v$e="Вт",y$e="Ср",_$e="Экспертный режим",b$e="Все файлы",w$e="Аудио",x$e="Код/JSON",S$e="Картинки",C$e="Текст",$$e="видео",k$e="настройки",E$e="без",T$e="функция",O$e="ID",D$e="Имя",A$e="роль",I$e="комната",M$e="Тип",N$e="Неверные настройки",P$e="Последнее изменение",R$e="локально",j$e="Апр",L$e="Авг",F$e="Дек",z$e="Фев",B$e="Янв",W$e="Июл",H$e="Июн",U$e="Май",q$e="Мрт",V$e="Ноя",G$e="Окт",X$e="Сен",J$e="Апр",Y$e="Авг",K$e="Дек",Z$e="Фев",Q$e="Янв",eke="Июнь",tke="Июль",rke="Май",nke="Март",oke="Ноя",ake="Окт",ike="Сен",ske="ничего",lke="Объект изменен",cke="Последний раз объект изменен в",dke="Настройки из другого адаптера %s",uke="Код качества",pke="повтор",hke="Чтобы выбрать папку, просто удерживайте клавишу «Shift», щелкнув папку.",fke="Состояние изменено",mke="Объект изменен с",gke="Отметка времени",vke="Подтверждено",yke="Комментарий",_ke="Скопируйте значение состояния",bke="Пользовательские настройки",wke="Удалить объект",xke="Редактировать объект",Ske="Изменить значение состояния",Cke="От",$ke="Последнее изменение",kke="Качество",Eke="Отметка времени",Tke="пользователь",Oke="Значение",Dke="Значение",Ake="Внимание: задание CRON будет запускаться каждую минуту в течение указанного периода!",Ike="Внимание: задание CRON будет выполняться каждую секунду в течение указанного периода!",Mke="CRON",Nke="Дата",Pke="Даты",Rke="День",jke="День недели",Lke="каждый(ую/ые)",Fke="каждый N день",zke="каждый N-й день недели",Bke="каждый N день недели",Wke="каждые N часов",Hke="каждые N минут",Uke="каждые N месяцев",qke="каждые N секунд",Vke="каждый день",Gke="Каждый день недели",Xke="каждый день недели",Jke="каждый час",Yke="каждую минуту",Kke="каждый месяц",Zke="каждую секунду",Qke="От",eEe="часы",tEe="Интервал",rEe="Интервал между",nEe="Неверный CRON",oEe="минуты",aEe="Месяцы",iEe="один раз",sEe="Период",lEe="секунды",cEe="Просто",dEe="Конкретное время",uEe="конкретные даты",pEe="конкретный день(а) недели",hEe="конкретный день недели",fEe="конкретные часы",mEe="конкретные минуты",gEe="конкретные месяцы",vEe="конкретные секунды",yEe="Время",_Ee="До",bEe="Форма",wEe="все",xEe="днём",SEe="ночью",CEe="Рассвет",$Ee="Сумерки",kEe="Золотой час",EEe="Конец золотого часа",TEe="Надир",OEe="Морской рассвет",DEe="Морские сумерки",AEe="Ночь",IEe="Конец ночи",MEe="Солнечный полдень",NEe="Восход",PEe="Восход солнца",REe="Заход солнца",jEe="Начало заката",LEe="дата",FEe="в %s",zEe="каждый день",BEe="каждый час",WEe="каждую минуту",HEe="каждый месяц",UEe="каждый %s день",qEe="каждый %s часов",VEe="каждые %s минут",GEe="каждые %s месяцев",XEe="каждые %s недель",JEe="каждые %s лет",YEe="каждую неделю",KEe="каждый год",ZEe="от %s до %s",QEe="никогда",e2e="%s %s",t2e="%s и %s",r2e="в каждый день",n2e="%s",o2e="%s и %s",a2e="%s",i2e="%s и %s",s2e="на выходных",l2e="в рабочие дни",c2e="не будет больше выполняться, потому что начало в прошлом",d2e="%s",u2e="%s",p2e="Выполнить с",h2e="%s",f2e="каждый",m2e="Конкретное время",g2e="от",v2e="От и до",y2e="Интервал времени",_2e="инвертировать",b2e="никакой",w2e="на",x2e="период",S2e="Ежедневно",C2e="Даты",$2e="День",k2e="каждый",E2e="Каждый день",T2e="Каждый месяц",O2e="Каждую неделю",D2e="Каждый год",A2e="часов",I2e="минут",M2e="месяц",N2e="ежемесячно",P2e="однажды",R2e="Конкретные месяцы",j2e="Неделю",L2e="Будние дни",F2e="выходные",z2e="еженедельно",B2e="Рабочие дни",W2e="Год",H2e="каждый год",U2e="Конкретное время",q2e="Время",V2e="в",G2e="действительный",X2e="от",J2e="в",Y2e="Весь день",K2e="каждый месяц",Z2e={"ra_%s links from aliases":"%s ссылок из псевдонимов","ra_%s object(s) processed":"Объектов обработано: %s","ra_%s was imported":"%s был импортирован","ra_Accept license":"Принять лицензию","ra_Add new child object to selected parent":"Добавить новый дочерний объект к выбранному родительскому объекту","ra_Add objects tree from JSON file":"Добавить дерево объектов из файла JSON","ra_Add row":"Добавить ряд","ra_Advanced options":"Расширенные настройки","ra_All items are filtered out":"Все элементы отфильтрованы","ra_All objects":"Все объекты",ra_Append:ZSe,"ra_Append %s entries or replace existing?":"Добавить записи %s или заменить существующие?","ra_Append or replace?":"Дополнить или заменить?","ra_Are you sure?":"Вы уверены?","ra_Auto (no custom columns)":"Авто (без настраиваемых столбцов)","ra_Back to %s":"Вернуться к %s","ra_Background image":"Фоновая картинка",ra_Cancel:QSe,"ra_Cannot add items with set filter":"Невозможно добавить элементы с установленным фильтром","ra_Cannot decode license":"Не могу декодировать лицензию","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Невозможно определить местоположение: системные настройки пусты, а обнаружение GPS отключено в браузере.",'ra_Cannot find "%s"':'Не могу найти "%s"','ra_Cannot read "%s"':'Не могу прочитать "%s"',"ra_Cannot read licenses: %s":"Невозможно прочитать лицензии: %s","ra_Cannot retrieve options, as instance is offline":"Невозможно получить параметры, так как экземпляр находится в автономном режиме.","ra_Cannot update attribute, because not found in the object":"Невозможно обновить атрибут, потому что он не найден в объекте","ra_Cannot upload":"Невозможно загрузить",ra_Categories:eCe,"ra_Chained certificate":"Chained сертификат","ra_Change color theme":"Изменить цветовую тему","ra_Changed from":"Изменено","ra_Channel → State":"Канал → Состояние","ra_Check license":"Проверить лицензию",ra_Checked:tCe,ra_Clear:rCe,"ra_Clear filter":"Очистить фильтр","ra_Clear icon":"Очистить значок","ra_Clone current row":"Клонировать текущую строку",ra_Close:nCe,"ra_Collapse all nodes":"Свернуть все узлы","ra_Collapse one step node":"Свернуть один уровень",ra_Commercial:oCe,ra_Configure:aCe,"ra_Configure visible columns":"Настроить видимые столбцы","ra_Confirm deletion of %s":"Подтвердите удаление %s",ra_Connected:iCe,ra_Copied:sCe,"ra_Copied %s":'Скопировано "%s"',"ra_Copy content":"Копировать содержимое",ra_Create:lCe,"ra_Create alias":"Создать псевдоним","ra_Create folder":"Создать папку","ra_Create new folder in %s":"Создать новую папку в %s",ra_Crop:cCe,"ra_Define CRON...":"Определите CRON...","ra_Define functions":"Задать функции","ra_Define rooms":"Задать комнаты","ra_Define schedule":"Задать расписание","ra_Define schedule...":"Определить расписание ...",ra_Del:dCe,ra_Delete:uCe,"ra_Delete (no confirm for 5 mins)":"Удалить (без подтверждения в течение 5 минут)","ra_Delete current row":"Удалить текущую строку","ra_Deselect all":"Убрать выбор везде","ra_Device → Channel → State":"Устройство → Канал → Состояние",ra_Discard:pCe,ra_Disconnected:hCe,"ra_Do not export values of states":"Не экспортировать значения состояний","ra_Do not use let's encrypt":"Не использовать Let’s Encrypt","ra_Double click to reset table layout":"Дважды щелкните, чтобы сбросить макет таблицы","ra_Drag 'n' drop some files here, or click to select files":"Перетащите сюда несколько файлов или щелкните, чтобы выбрать файлы","ra_Drop file here":"Перетащите файл сюда","ra_Drop the files here...":"Перетащите файл сюда ...","ra_Duplicate name":"Повторяющееся имя","ra_Edit ACL":"Изменить ACL-список","ra_Edit alias":"Изменить псевдоним","ra_Edit custom config":"Редактировать настраиваемую конфигурацию","ra_Edit function":"Изменить функцию","ra_Edit object field":"Поле редактирования объекта","ra_Edit role":"Изменить роль","ra_Edit room":"Редактировать комнату","ra_Edit value":"Изменить значение",ra_Error:fCe,"ra_Expand all nodes":"Развернуть все узлы","ra_Expand one step node":"Открыть один уровень","ra_Export data to %s file":"Экспорт данных в файл %s","ra_Failed to open JSON File":"Не удалось открыть файл JSON","ra_Fallback custom certificates":"Резервные пользовательские сертификаты","ra_File is too big. Max %sk allowed. Try use SVG.":"Файл слишком большой. Разрешено максимальное количество %sk. Попробуйте использовать SVG.",ra_Filter:mCe,"ra_Filter files":"Фильтровать файлы","ra_Folder name":"Имя папки","ra_Folder → Channel → State":"Папка → Канал → Состояние","ra_Folder → Device → Channel → State":"Папка → Устройство → Канал → Состояние","ra_Folder → State":"Папка → Состояние","ra_Folders always first":"Папки всегда на первом месте",ra_Friday:gCe,"ra_Good luck":"Удачи","ra_Hide empty folders":"Скрыть пустые папки","ra_If no file will be created in the folder, it will disappear after the browser closed":"Если в папке не будет создан файл, он исчезнет после закрытия браузера.","ra_Import data from %s file":"Импорт данных из файла %s","ra_Import from %s":"Импорт из %s","ra_Instance %s is alive":"Экземпляр %s  работает","ra_Instance %s is not alive":"Экземпляр %s не работает","ra_Instance is not alive":"Экземпляр не живой","ra_Invalid CRON":"Неверный CRON","ra_Invalid JSON":"Неверный JSON","ra_Invalid answer from server":"Неверный ответ от сервера","ra_Invalid parent folder!":"Неверная родительская папка!","ra_Invalid structure":"Неверная структура","ra_JSON editor":"Редактор JSON","ra_Last change":"Последнее изменение",ra_Latitude:vCe,"ra_License %s":"Лицензия %s","ra_License agreement":"Лицензионное соглашение","ra_License does not exist":"Лицензия не существует","ra_License expired on %s":"Срок действия лицензии истек %s",'ra_License for other product "%s"':'Лицензия на другой продукт "%s"',"ra_License is for version %s, but required version is %s.":"Лицензия предназначена для версии %s, но необходима версия %s.","ra_License must be converted":"Лицензия должна быть преобразована в более новую версию. Вы можете сделать это в своем профиле на iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Лицензия не найдена в диспетчере лицензий. Вы хотите обновить лицензии от iobroker.net?","ra_Listen on all IPs":"Слушать на всех IP","ra_Load configuration from file":"Загрузить конфигурацию из файла",ra_Longitude:yCe,'ra_May not trigger "updateLicenses"':"Не может запускать «updateLicenses»",ra_Message:_Ce,ra_Monday:bCe,"ra_Move down":"Вниз","ra_Move up":"Вверх",ra_Name:wCe,"ra_No data found in file":"Данные в файле не найдены","ra_No one license found in license manager":"В менеджере лицензий не найдена ни одна лицензия","ra_No response from the backend":"Нет ответа от бэкэнда",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Не-эксперты могут создавать новые объекты только в «0_userdata.0» или «alias.0».","ra_Not a number":"Не число",ra_Objects:xCe,ra_Ok:SCe,"ra_On weekdays":"На выходных","ra_Only following structures of objects are available:":"Доступны только следующие структуры объектов:","ra_Only selected":"Только выбранные","ra_Owner group":"Группа владельцев","ra_Owner user":"Пользователь-владелец","ra_Passwords are not equal!":"Пароли не равны!","ra_Place your files here or click here to open the browse dialog":"Поместите свои файлы сюда или щелкните здесь, чтобы открыть диалоговое окно выбора","ra_Please confirm":"Пожалуйста подтвердите","ra_Please create license":"Пожалуйста, создайте лицензию","ra_Please enter the license":"Пожалуйста, введите лицензию","ra_Please select file...":"Пожалуйста, выберите файл...","ra_Please select object ID...":"Пожалуйста, выберите идентификатор объекта ...","ra_Port could be used by %s":"Порт может использоваться %s","ra_Port is already used by %s":"Порт уже используется %s","ra_Private certificate":"Частный сертификат",ra_Product:CCe,"ra_Public certificate":"Публичный сертификат","ra_Quality code":"Валидность","ra_Refresh tree":"Обновить дерево","ra_Reload files":"Обновить",ra_Repeat:$Ce,ra_Replace:kCe,"ra_Request timed out":"Истекло время запроса","ra_Restrict to folder":"Ограничить папкой",ra_Root:ECe,ra_Saturday:TCe,ra_Save:OCe,"ra_Save and close":"Сохранить и закрыть","ra_Save configuration to file":"Сохранить конфигурацию в файл","ra_Save objects tree as JSON file":"Сохранить дерево объектов как файл JSON","ra_Select all":"Выбрать все","ra_Select color":"Выберите цвет","ra_Select predefined icon":"Выберите предопределенный значок","ra_Select type of export":"Выберите тип экспорта",ra_Selected:DCe,"ra_Selected %s object(s)":"Объектов: %s","ra_Serial number (UUID)":"Серийный номер (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Серийный номер (UUID) «%s» в лицензии предназначен для другого устройства.","ra_Show all folders":"Показать все папки","ra_Show lines between rows":"Показать линии между строками","ra_Show/Hide object descriptions":"Показать/скрыть описания объектов","ra_Show/hide filter input":"Показать/скрыть ввод фильтра","ra_Some data are not stored. Discard?":"Некоторые данные не сохранились. Отказаться?",ra_States:ACe,"ra_Suitable license not found in license manager":"Подходящая лицензия не найдена в менеджере лицензий",ra_Sunday:ICe,"ra_Suppress question for next %s minutes":"Скрыть вопрос на следующие %s минут(ы)","ra_System language":"Язык системы","ra_Take browser position":"Взять позицию из браузера","ra_Take position from system settings":"Занять позицию из системных настроек",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Эксперты могут создавать объекты везде, кроме второго уровня (например, «vis.0» или «javascript.0»).","ra_The page you are looking for was not found":"Страница, которую вы ищете, не найдена","ra_The schedule will be executed every minute. Are you sure?":"Расписание будет выполняться каждую минуту. Вы уверены?","ra_The schedule will be executed every second. Are you sure?":"Расписание будет выполняться каждую секунду. Вы уверены?",ra_Thursday:MCe,ra_Timestamp:NCe,"ra_Toggle expert mode":"Переключить экспертный режим","ra_Toggle the states view":"Переключить режим просмотра состояний","ra_Toggle view mode":"Переключить режим просмотра","ra_Too big":"Слишком большое","ra_Too small":"Слишком маленькое","ra_Transparent dialog":"Прозрачный диалог",ra_Tuesday:PCe,"ra_Unknown error":"Неизвестная ошибка","ra_Unknown error!":"Неизвестная ошибка!",ra_Update:RCe,"ra_Upload file":"Загрузить файл","ra_Use all available let's encrypt certificates":"Использовать все доступные сертификаты Let’s encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Используйте адаптер iobroker.acme для сертификатов letsencrypt","ra_Use system settings for position":"Использовать системные настройки для позиции","ra_Used system settings":"Системные настройки","ra_User files":"Файлы пользователя",ra_ValidTill:jCe,ra_Value:LCe,ra_Version:FCe,"ra_View file":"Посмотреть файл","ra_View: %s":"Просмотр: %s",ra_Wednesday:zCe,ra_Width:BCe,ra_Yes:WCe,"ra_You can export all objects or just the selected branch.":"Вы можете экспортировать все объекты или только выбранную ветвь.","ra_You can filter entries by entering here some text":"Вы можете отфильтровать записи, введя здесь текст",ra___different__:HCe,ra_aclEveryone_read_object:UCe,ra_aclEveryone_read_state:qCe,ra_aclEveryone_write_object:VCe,ra_aclEveryone_write_state:GCe,ra_aclGroup_read_object:XCe,ra_aclGroup_read_state:JCe,ra_aclGroup_write_object:YCe,ra_aclGroup_write_state:KCe,ra_aclOwner_read_object:ZCe,ra_aclOwner_read_state:QCe,ra_aclOwner_write_object:e$e,ra_aclOwner_write_state:t$e,ra_buttons:r$e,ra_changedFrom:n$e,ra_close:o$e,ra_create_boolean_state:a$e,ra_create_channel:i$e,ra_create_device:s$e,ra_create_number_state:l$e,ra_create_state:c$e,ra_create_string_state:d$e,ra_daysShortText:u$e,ra_dow_Fr:p$e,ra_dow_Mo:h$e,ra_dow_Sa:f$e,ra_dow_Su:m$e,ra_dow_Th:g$e,ra_dow_Tu:v$e,ra_dow_We:y$e,ra_expertMode:_$e,ra_fileType_all:b$e,ra_fileType_audio:w$e,ra_fileType_code:x$e,ra_fileType_images:S$e,ra_fileType_txt:C$e,ra_fileType_video:$$e,"ra_fileType_video,":"видео",ra_filter_customs:k$e,ra_filter_customs_without:E$e,ra_filter_func:T$e,ra_filter_id:O$e,ra_filter_name:D$e,ra_filter_role:A$e,ra_filter_room:I$e,ra_filter_type:M$e,"ra_import data from %s file":"Импортировать данные из файла %s",ra_invalidConfig:N$e,ra_lastChange:P$e,ra_locally:R$e,ra_month_Apr:j$e,ra_month_Aug:L$e,ra_month_Dec:F$e,ra_month_Feb:z$e,ra_month_Jan:B$e,ra_month_Jul:W$e,ra_month_Jun:H$e,ra_month_Mai:U$e,ra_month_Mar:q$e,ra_month_Nov:V$e,ra_month_Oct:G$e,ra_month_Sep:X$e,ra_months_Apr:J$e,ra_months_Aug:Y$e,ra_months_Dec:K$e,ra_months_Feb:Z$e,ra_months_Jan:Q$e,ra_months_Jul:eke,ra_months_Jun:tke,ra_months_Mai:rke,ra_months_Mar:nke,ra_months_Nov:oke,ra_months_Oct:ake,ra_months_Sep:ike,ra_none:ske,ra_object_changed_by:lke,ra_object_changed_by_user:cke,ra_otherConfig:dke,ra_qualityCode:uke,ra_repeat:pke,ra_select_folder_hint:hke,ra_state_changed_by:fke,ra_state_changed_from:mke,ra_timestamp:gke,ra_tooltip_ack:vke,ra_tooltip_comment:yke,ra_tooltip_copyState:_ke,ra_tooltip_customConfig:bke,ra_tooltip_deleteObject:wke,ra_tooltip_editObject:xke,ra_tooltip_editState:Ske,ra_tooltip_from:Cke,ra_tooltip_lc:$ke,ra_tooltip_quality:kke,ra_tooltip_ts:Eke,ra_tooltip_user:Tke,ra_tooltip_value:Oke,"ra_use seconds":"секунды",ra_val:Dke,"ra_via internet":"через интернет",ra_warning_every_minute:Ake,ra_warning_every_second:Ike,sc_cron:Mke,sc_date:Nke,sc_dates:Pke,sc_dow:Rke,sc_dows:jke,sc_every:Lke,sc_everyN_dates:Fke,sc_everyN_dow:zke,sc_everyN_dows:Bke,sc_everyN_hours:Wke,sc_everyN_minutes:Hke,sc_everyN_months:Uke,sc_everyN_seconds:qke,sc_every_dates:Vke,sc_every_dow:Gke,sc_every_dows:Xke,sc_every_hours:Jke,sc_every_minutes:Yke,sc_every_months:Kke,sc_every_seconds:Zke,sc_from:Qke,sc_hours:eEe,sc_interval:tEe,sc_intervalBetween:rEe,sc_invalid_cron:nEe,sc_minutes:oEe,sc_months:aEe,sc_once:iEe,sc_period:sEe,sc_seconds:lEe,sc_simple:cEe,sc_specific:dEe,sc_specific_dates:uEe,sc_specific_dow:pEe,sc_specific_dows:hEe,sc_specific_hours:fEe,sc_specific_minutes:mEe,sc_specific_months:gEe,sc_specific_seconds:vEe,sc_time:yEe,sc_to:_Ee,sc_wizard:bEe,sch_all:wEe,sch_astroDay:xEe,sch_astroNight:SEe,sch_astro_dawn:CEe,sch_astro_dusk:$Ee,sch_astro_goldenHour:kEe,sch_astro_goldenHourEnd:EEe,sch_astro_nadir:TEe,sch_astro_nauticalDawn:OEe,sch_astro_nauticalDusk:DEe,sch_astro_night:AEe,sch_astro_nightEnd:IEe,sch_astro_solarNoon:MEe,sch_astro_sunrise:NEe,sch_astro_sunriseEnd:PEe,sch_astro_sunset:REe,sch_astro_sunsetStart:jEe,sch_at:LEe,sch_desc_atTime:FEe,sch_desc_everyDay:zEe,sch_desc_everyHour:BEe,sch_desc_everyMinute:WEe,sch_desc_everyMonth:HEe,sch_desc_everyNDay:UEe,sch_desc_everyNHours:qEe,sch_desc_everyNMinutes:VEe,sch_desc_everyNMonths:GEe,sch_desc_everyNWeeks:XEe,sch_desc_everyNYears:JEe,sch_desc_everyWeek:YEe,sch_desc_everyYear:KEe,sch_desc_intervalFromTo:ZEe,sch_desc_never:QEe,sch_desc_onDate:e2e,sch_desc_onDates:t2e,sch_desc_onEveryDate:r2e,sch_desc_onMonth:n2e,sch_desc_onMonths:o2e,sch_desc_onWeekday:a2e,sch_desc_onWeekdays:i2e,sch_desc_onWeekends:s2e,sch_desc_onWorkdays:l2e,sch_desc_onceInPast:c2e,sch_desc_once_on:d2e,sch_desc_validFrom:u2e,sch_desc_validFromTo:p2e,sch_desc_validTo:h2e,sch_every:f2e,sch_exactTime:m2e,sch_from:g2e,sch_fromTo:v2e,sch_intervalTime:y2e,sch_invert:_2e,sch_no_one:b2e,sch_on:w2e,sch_period:x2e,sch_periodDaily:S2e,sch_periodDates:C2e,sch_periodDay:$2e,sch_periodEvery:k2e,sch_periodEveryDay:E2e,sch_periodEveryMonth:T2e,sch_periodEveryWeek:O2e,sch_periodEveryYear:D2e,sch_periodHours:A2e,sch_periodMinutes:I2e,sch_periodMonth:M2e,sch_periodMonthly:N2e,sch_periodOnce:P2e,sch_periodSpecificMonths:R2e,sch_periodWeek:j2e,sch_periodWeekdays:L2e,sch_periodWeekend:F2e,sch_periodWeekly:z2e,sch_periodWorkdays:B2e,sch_periodYear:W2e,sch_periodYearly:H2e,sch_specificTime:U2e,sch_time:q2e,sch_to:V2e,sch_valid:G2e,sch_validFrom:X2e,sch_validTo:J2e,sch_wholeDay:Y2e,sch_yearEveryMonth:K2e},Q2e="Acrescentar",eTe="Cancelar",tTe="Categorias",rTe="Verificado",nTe="Excluir",oTe="Perto",aTe="Comercial",iTe="Configurar",sTe="Conectado",lTe="Copiado",cTe="Crio",dTe="Colheita",uTe="Delete",pTe="Excluir",hTe="Descartar",fTe="Desconectado",mTe="Erro",gTe="Filtro",vTe="Sexta-feira",yTe="Latitude",_Te="Longitude",bTe="mensagem",wTe="Segunda-feira",xTe="Nome",STe="Objetos",CTe="Está bem",$Te="produtos",kTe="Repita",ETe="Substituir",TTe="Raiz",OTe="Sábado",DTe="Salve ",ATe="Selecionado",ITe="Estados",MTe="Domingo",NTe="Quinta-feira",PTe="Timestamp",RTe="Terça-feira",jTe="Atualizar",LTe="Válida até",FTe="Valor",zTe="Versão",BTe="Quarta-feira",WTe="Largura",HTe="Sim",UTe="diferente",qTe="Todos podem ler objetos",VTe="Todos podem ler o estado",GTe="Todos podem escrever objetos",XTe="Todos podem escrever o estado",JTe="O grupo pode ler o objeto",YTe="O grupo pode ler o estado",KTe="O grupo pode escrever o objeto",ZTe="O grupo pode escrever o estado",QTe="O proprietário pode ler o objeto",eOe="O proprietário pode ler o estado",tOe="O proprietário pode escrever o objeto",rOe="O proprietário pode escrever o estado",nOe="Botões",oOe="Mudou de",aOe="fechar",iOe="Criar estado booleano",sOe="Criar canal",lOe="Criar dispositivo",cOe="Criar estado numérico",dOe="Criar estado",uOe="Criar estado de string",pOe="d.",hOe="Fr",fOe="Mo",mOe="Sa",gOe="Su",vOe="º",yOe="Tu",_Oe="Nós",bOe="Modo especialista",wOe="Todos os arquivos",xOe="áudio",SOe="Código/JSON",COe="Imagens",$Oe="Texto",kOe="Vídeo",EOe="Configurações",TOe="sem",OOe="Função",DOe="ID",AOe="Nome",IOe="Papel (Função)",MOe="Quarto",NOe="Tipo",POe="Configurações inválidas",ROe="Última mudança",jOe="localmente",LOe="abril",FOe="agosto",zOe="dezembro",BOe="fevereiro",WOe="janeiro",HOe="julho",UOe="junho",qOe="Mai",VOe="março",GOe="novembro",XOe="outubro",JOe="setembro",YOe="abril",KOe="agosto",ZOe="dezembro",QOe="fevereiro",eDe="janeiro",tDe="julho",rDe="junho",nDe="Mai",oDe="março",aDe="novembro",iDe="outubro",sDe="setembro",lDe="Nenhum",cDe="Objeto alterado por",dDe="Objeto alterado pela última vez em",uDe="Configurações de outro adaptador %s",pDe="Código de qualidade",hDe="repetir",fDe='Para selecionar a pasta, basta segurar a tecla "shift" clicando na pasta.',mDe="Estado alterado por",gDe="Objeto alterado de",vDe="Timestamp",yDe="Confirmado",_De="Comente",bDe="Copie o valor do estado",wDe="Opções customizadas",xDe="Excluir objeto",SDe="Editar objeto",CDe="Edite o valor do estado",$De="De",kDe="Última alteração",EDe="Qualidade",TDe="Timestamp",ODe="Usuário",DDe="Valor",ADe="Valor",IDe="Aviso: O trabalho CRON será executado a cada minuto durante o período especificado!",MDe="Aviso: O trabalho CRON será executado a cada segundo durante o período especificado!",NDe="CRON",PDe="Data",RDe="Dias",jDe="Dia",LDe="Dia da semana",FDe="todos",zDe="a cada N dias",BDe="todo enésimo dia da semana",WDe="todos os N dias da semana",HDe="a cada N horas",UDe="a cada N minutos",qDe="a cada N meses",VDe="a cada N segundos",GDe="todo dia",XDe="todos os dias da semana",JDe="todos os dias da semana",YDe="toda hora",KDe="todo minuto",ZDe="todo mês",QDe="todo segundo",eAe="de",tAe="horas",rAe="intervalo",nAe="intervalo entre",oAe="CRON inválido",aAe="minutos",iAe="meses",sAe="uma vez",lAe="período",cAe="segundos",dAe="simples",uAe="tempo específico",pAe="datas específicas",hAe="dia(s) específico(s) da semana",fAe="dia específico de semanas",mAe="horas específicas",gAe="minutos específicos",vAe="meses específicos",yAe="segundos específicos",_Ae="tempo",bAe="para",wAe="assistente",xAe="tudo",SAe="dia astral",CAe="noite astral",$Ae="amanhecer",kAe="anoitecer",EAe="hora dourada",TAe="Fim da hora dourada",OAe="nadir",DAe="Amanhecer náutico",AAe="Anoitecer náutico",IAe="noite",MAe="fim da noite",NAe="meio-dia solar",PAe="nascer do sol",RAe="fim do nascer do sol",jAe="pôr do sol",LAe="início do pôr do sol",FAe="às",zAe="em %s",BAe="todo dia",WAe="toda hora",HAe="todo minuto",UAe="todo mês",qAe="a cada %s dias",VAe="a cada %s horas",GAe="a cada %s minutos",XAe="a cada %s meses",JAe="a cada %s semanas",YAe="a cada %s anos",KAe="toda semana",ZAe="todo ano",QAe="de %s para %s",eIe="nunca",tIe="em %s de %s",rIe="em %s e %s de",nIe="em toda data de",oIe="%s",aIe="%s e %s",iIe="em %s",sIe="em %s e %s",lIe="nos fins de semana",cIe="em dias úteis",dIe="não será mais executado, porque o começo está no passado",uIe="em %s",pIe="de %s",hIe="Executar de até",fIe="até %s",mIe="cada",gIe="tempo específico",vIe="de",yIe="de a´t",_Ie="tempo de intervalo",bIe="invertido",wIe="nenhum",xIe="em",SIe="período",CIe="diariamente",$Ie="datas",kIe="dia",EIe="todos",TIe="todo dia",OIe="todo mês",DIe="toda semana",AIe="todo ano",IIe="horas",MIe="minutos",NIe="mês",PIe="por mês",RIe="uma vez",jIe="meses específicos",LIe="semana",FIe="dias úteis",zIe="final de semana",BIe="semanal",WIe="dias úteis",HIe="ano",UIe="anual",qIe="tempo específico",VIe="tempo",GIe="para",XIe="válido",JIe="de",YIe="para",KIe="dia inteiro",ZIe="todo mês",QIe={"ra_%s links from aliases":"%s links de aliases","ra_%s object(s) processed":"%s objeto(s) processado(s)","ra_%s was imported":"%s foi importado","ra_Accept license":"Aceitar licença","ra_Add new child object to selected parent":"Adicionar novo objeto filho ao pai selecionado","ra_Add objects tree from JSON file":"Adicionar árvore de objetos do arquivo JSON","ra_Add row":"Adicionar linha","ra_Advanced options":"Opções avançadas","ra_All items are filtered out":"Todos os itens são filtrados","ra_All objects":"Todos os objetos",ra_Append:Q2e,"ra_Append %s entries or replace existing?":"Acrescentar %s entradas ou substituir as existentes?","ra_Append or replace?":"Acrescentar ou substituir?","ra_Are you sure?":"Você tem certeza?","ra_Auto (no custom columns)":"Auto (sem colunas personalizadas)","ra_Back to %s":"Voltar para %s","ra_Background image":"Imagem de fundo",ra_Cancel:eTe,"ra_Cannot add items with set filter":"Não é possível adicionar itens com filtro definido","ra_Cannot decode license":"Não é possível decodificar a licença","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Não é possível determinar a posição: as configurações do sistema estão vazias e a detecção de GPS está desativada no navegador",'ra_Cannot find "%s"':'Não foi possível encontrar "%s"','ra_Cannot read "%s"':'Não é possível ler "%s"',"ra_Cannot read licenses: %s":"Não é possível ler licenças: %s","ra_Cannot retrieve options, as instance is offline":"Não é possível recuperar opções, pois a instância está off-line","ra_Cannot update attribute, because not found in the object":"Não é possível atualizar o atributo, porque não foi encontrado no objeto","ra_Cannot upload":"Não é possível fazer upload",ra_Categories:tTe,"ra_Chained certificate":"certificado encadeado","ra_Change color theme":"Alterar tema de cores","ra_Changed from":"Mudou de","ra_Channel → State":"Canal → Estado","ra_Check license":"Verifique a licença",ra_Checked:rTe,ra_Clear:nTe,"ra_Clear filter":"Filtro limpo","ra_Clear icon":"Ícone de limpeza","ra_Clone current row":"Clonar linha atual",ra_Close:oTe,"ra_Collapse all nodes":"Recolher todos os nós","ra_Collapse one step node":"Recolher um nível",ra_Commercial:aTe,ra_Configure:iTe,"ra_Configure visible columns":"Configurar colunas visíveis","ra_Confirm deletion of %s":"Confirme a exclusão de %s",ra_Connected:sTe,ra_Copied:lTe,"ra_Copied %s":'"%s" copiado',"ra_Copy content":"Copiar conteúdo",ra_Create:cTe,"ra_Create alias":"Criar alias","ra_Create folder":"Criar pasta","ra_Create new folder in %s":"Crie uma nova pasta em %s",ra_Crop:dTe,"ra_Define CRON...":"Defina CRON...","ra_Define functions":"Definir funções","ra_Define rooms":"Definir quartos","ra_Define schedule":"Definir cronograma","ra_Define schedule...":"Definir programação ...",ra_Del:uTe,ra_Delete:pTe,"ra_Delete (no confirm for 5 mins)":"Excluir (sem confirmação por 5 minutos)","ra_Delete current row":"Excluir linha atual","ra_Deselect all":"Desmarque todos","ra_Device → Channel → State":"Dispositivo → Canal → Estado",ra_Discard:hTe,ra_Disconnected:fTe,"ra_Do not export values of states":"Não exporte valores de estados","ra_Do not use let's encrypt":"Não use vamos criptografar","ra_Double click to reset table layout":"Clique duas vezes para redefinir o layout da tabela","ra_Drag 'n' drop some files here, or click to select files":"Arraste e solte alguns arquivos aqui ou clique para selecionar arquivos","ra_Drop file here":"Solte o arquivo aqui","ra_Drop the files here...":"Solte o arquivo aqui ...","ra_Duplicate name":"Nome duplicado","ra_Edit ACL":"Editar ACL","ra_Edit alias":"Editar alias","ra_Edit custom config":"Editar configuração personalizada","ra_Edit function":"Função de edição","ra_Edit object field":"Editar campo de objeto","ra_Edit role":"Editar papel","ra_Edit room":"Sala de edição","ra_Edit value":"Editar valor",ra_Error:mTe,"ra_Expand all nodes":"Expanda todos os nós","ra_Expand one step node":"Expanda um nível","ra_Export data to %s file":"Exportar dados para o arquivo %s","ra_Failed to open JSON File":"Falha ao abrir arquivo JSON","ra_Fallback custom certificates":"Certificados personalizados alternativos","ra_File is too big. Max %sk allowed. Try use SVG.":"O arquivo é muito grande. Max %sk permitido. Tente usar SVG.",ra_Filter:gTe,"ra_Filter files":"Filtrar arquivos","ra_Folder name":"Nome da pasta","ra_Folder → Channel → State":"Pasta → Canal → Estado","ra_Folder → Device → Channel → State":"Pasta → Dispositivo → Canal → Estado","ra_Folder → State":"Pasta → Estado","ra_Folders always first":"Pastas sempre primeiro",ra_Friday:vTe,"ra_Good luck":"Boa sorte","ra_Hide empty folders":"Esconder pastas vazias","ra_If no file will be created in the folder, it will disappear after the browser closed":"Se nenhum arquivo for criado na pasta, ele desaparecerá depois que o navegador for fechado","ra_Import data from %s file":"Importar dados do arquivo %s","ra_Import from %s":"Importar de %s","ra_Instance %s is alive":"O %s da instância está ativo","ra_Instance %s is not alive":"O %s da instância não está ativo","ra_Instance is not alive":"A instância não está ativa","ra_Invalid CRON":"CRON inválido","ra_Invalid JSON":"JSON inválido","ra_Invalid answer from server":"Resposta inválida do servidor","ra_Invalid parent folder!":"Pasta pai inválida!","ra_Invalid structure":"Estrutura inválida","ra_JSON editor":"Editor JSON","ra_Last change":"Última mudança",ra_Latitude:yTe,"ra_License %s":"Licença %s","ra_License agreement":"Contrato de licença","ra_License does not exist":"A licença não existe","ra_License expired on %s":"A licença expirou em %s",'ra_License for other product "%s"':'Licença para outro produto "%s"',"ra_License is for version %s, but required version is %s.":"A licença é para a versão %s, mas a versão necessária é %s.","ra_License must be converted":"A licença deve ser convertida para uma versão mais recente. Você pode fazê-lo em seu perfil iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licença não encontrada no gerenciador de licenças. Deseja atualizar as licenças do iobroker.net?","ra_Listen on all IPs":"Ouça em todos os IPs","ra_Load configuration from file":"Carregar configuração do arquivo",ra_Longitude:_Te,'ra_May not trigger "updateLicenses"':'Pode não acionar "updateLicenses"',ra_Message:bTe,ra_Monday:wTe,"ra_Move down":"Mover para baixo","ra_Move up":"Subir",ra_Name:xTe,"ra_No data found in file":"Nenhum dado encontrado no arquivo","ra_No one license found in license manager":"Nenhuma licença encontrada no gerenciador de licenças","ra_No response from the backend":"Nenhuma resposta do backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Os não especialistas podem criar novos objetos apenas em "0_userdata.0" ou "alias.0".',"ra_Not a number":"Não é um número",ra_Objects:STe,ra_Ok:CTe,"ra_On weekdays":"Nos dias úteis","ra_Only following structures of objects are available:":"Apenas as seguintes estruturas de objetos estão disponíveis:","ra_Only selected":"Apenas selecionado","ra_Owner group":"Grupo proprietário","ra_Owner user":"Usuário proprietário","ra_Passwords are not equal!":"As senhas não são iguais!","ra_Place your files here or click here to open the browse dialog":"Coloque seus arquivos aqui ou clique aqui para abrir a janela de navegação","ra_Please confirm":"Por favor confirme","ra_Please create license":"Crie uma licença","ra_Please enter the license":"Por favor, insira a licença","ra_Please select file...":"Selecione o arquivo...","ra_Please select object ID...":"Selecione o ID do objeto ...","ra_Port could be used by %s":"A porta pode ser usada por %s","ra_Port is already used by %s":"A porta já está sendo usada por %s","ra_Private certificate":"certificado privado",ra_Product:$Te,"ra_Public certificate":"certificado público","ra_Quality code":"Qualidade","ra_Refresh tree":"Atualizar árvore","ra_Reload files":"Recarregar arquivos",ra_Repeat:kTe,ra_Replace:ETe,"ra_Request timed out":"Solicitação expirou","ra_Restrict to folder":"Restringir à pasta",ra_Root:TTe,ra_Saturday:OTe,ra_Save:DTe,"ra_Save and close":"Salvar e fechar","ra_Save configuration to file":"Salvar configuração em arquivo","ra_Save objects tree as JSON file":"Salvar árvore de objetos como arquivo JSON","ra_Select all":"Selecionar tudo","ra_Select color":"Selecione a cor","ra_Select predefined icon":"Selecione o ícone predefinido","ra_Select type of export":"Selecione o tipo de exportação",ra_Selected:ATe,"ra_Selected %s object(s)":"%s objeto(s) selecionado(s)","ra_Serial number (UUID)":"Número de série (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'O número de série (UUID) "%s" na licença é para outro dispositivo.',"ra_Show all folders":"Mostrar todas as pastas","ra_Show lines between rows":"Mostrar linhas entre as linhas","ra_Show/Hide object descriptions":"Mostrar/ocultar descrições de objetos","ra_Show/hide filter input":"Mostrar/ocultar entrada de filtro","ra_Some data are not stored. Discard?":"Alguns dados não são armazenados. Descartar?",ra_States:ITe,"ra_Suitable license not found in license manager":"Licença adequada não encontrada no gerenciador de licenças",ra_Sunday:MTe,"ra_Suppress question for next %s minutes":"Suprimir pergunta nos próximos %s minutos","ra_System language":"Idioma do sistema","ra_Take browser position":"Tomar posição do navegador","ra_Take position from system settings":"Tomar posição a partir das configurações do sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Os especialistas podem criar objetos em qualquer lugar, exceto no segundo nível (por exemplo, "vis.0" ou "javascript.0").',"ra_The page you are looking for was not found":"A página que você está procurando não foi encontrada","ra_The schedule will be executed every minute. Are you sure?":"O agendamento será executado a cada minuto. Tem certeza?","ra_The schedule will be executed every second. Are you sure?":"O agendamento será executado a cada segundo. Tem certeza?",ra_Thursday:NTe,ra_Timestamp:PTe,"ra_Toggle expert mode":"Alternar modo especialista","ra_Toggle the states view":"Alternar a visualização dos estados","ra_Toggle view mode":"Alternar modo de visualização","ra_Too big":"Muito grande","ra_Too small":"Muito pequeno","ra_Transparent dialog":"Diálogo transparente",ra_Tuesday:RTe,"ra_Unknown error":"Erro desconhecido","ra_Unknown error!":"Erro desconhecido!",ra_Update:jTe,"ra_Upload file":"Subir arquivo","ra_Use all available let's encrypt certificates":"Use todos os certificados disponíveis vamos criptografar","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use o adaptador iobroker.acme para certificados letsencrypt","ra_Use system settings for position":"Use as configurações do sistema para a posição","ra_Used system settings":"Configurações do sistema usadas","ra_User files":"Arquivos do usuário",ra_ValidTill:LTe,ra_Value:FTe,ra_Version:zTe,"ra_View file":"Visualizar arquivo","ra_View: %s":"Visualizar: %s",ra_Wednesday:BTe,ra_Width:WTe,ra_Yes:HTe,"ra_You can export all objects or just the selected branch.":"Você pode exportar todos os objetos ou apenas a ramificação selecionada.","ra_You can filter entries by entering here some text":"Você pode filtrar as entradas digitando aqui algum texto",ra___different__:UTe,ra_aclEveryone_read_object:qTe,ra_aclEveryone_read_state:VTe,ra_aclEveryone_write_object:GTe,ra_aclEveryone_write_state:XTe,ra_aclGroup_read_object:JTe,ra_aclGroup_read_state:YTe,ra_aclGroup_write_object:KTe,ra_aclGroup_write_state:ZTe,ra_aclOwner_read_object:QTe,ra_aclOwner_read_state:eOe,ra_aclOwner_write_object:tOe,ra_aclOwner_write_state:rOe,ra_buttons:nOe,ra_changedFrom:oOe,ra_close:aOe,ra_create_boolean_state:iOe,ra_create_channel:sOe,ra_create_device:lOe,ra_create_number_state:cOe,ra_create_state:dOe,ra_create_string_state:uOe,ra_daysShortText:pOe,ra_dow_Fr:hOe,ra_dow_Mo:fOe,ra_dow_Sa:mOe,ra_dow_Su:gOe,ra_dow_Th:vOe,ra_dow_Tu:yOe,ra_dow_We:_Oe,ra_expertMode:bOe,ra_fileType_all:wOe,ra_fileType_audio:xOe,ra_fileType_code:SOe,ra_fileType_images:COe,ra_fileType_txt:$Oe,ra_fileType_video:kOe,"ra_fileType_video,":"Vídeo",ra_filter_customs:EOe,ra_filter_customs_without:TOe,ra_filter_func:OOe,ra_filter_id:DOe,ra_filter_name:AOe,ra_filter_role:IOe,ra_filter_room:MOe,ra_filter_type:NOe,"ra_import data from %s file":"Importar dados do arquivo %s",ra_invalidConfig:POe,ra_lastChange:ROe,ra_locally:jOe,ra_month_Apr:LOe,ra_month_Aug:FOe,ra_month_Dec:zOe,ra_month_Feb:BOe,ra_month_Jan:WOe,ra_month_Jul:HOe,ra_month_Jun:UOe,ra_month_Mai:qOe,ra_month_Mar:VOe,ra_month_Nov:GOe,ra_month_Oct:XOe,ra_month_Sep:JOe,ra_months_Apr:YOe,ra_months_Aug:KOe,ra_months_Dec:ZOe,ra_months_Feb:QOe,ra_months_Jan:eDe,ra_months_Jul:tDe,ra_months_Jun:rDe,ra_months_Mai:nDe,ra_months_Mar:oDe,ra_months_Nov:aDe,ra_months_Oct:iDe,ra_months_Sep:sDe,ra_none:lDe,ra_object_changed_by:cDe,ra_object_changed_by_user:dDe,ra_otherConfig:uDe,ra_qualityCode:pDe,ra_repeat:hDe,ra_select_folder_hint:fDe,ra_state_changed_by:mDe,ra_state_changed_from:gDe,ra_timestamp:vDe,ra_tooltip_ack:yDe,ra_tooltip_comment:_De,ra_tooltip_copyState:bDe,ra_tooltip_customConfig:wDe,ra_tooltip_deleteObject:xDe,ra_tooltip_editObject:SDe,ra_tooltip_editState:CDe,ra_tooltip_from:$De,ra_tooltip_lc:kDe,ra_tooltip_quality:EDe,ra_tooltip_ts:TDe,ra_tooltip_user:ODe,ra_tooltip_value:DDe,"ra_use seconds":"use segundos",ra_val:ADe,"ra_via internet":"via internet",ra_warning_every_minute:IDe,ra_warning_every_second:MDe,sc_cron:NDe,sc_date:PDe,sc_dates:RDe,sc_dow:jDe,sc_dows:LDe,sc_every:FDe,sc_everyN_dates:zDe,sc_everyN_dow:BDe,sc_everyN_dows:WDe,sc_everyN_hours:HDe,sc_everyN_minutes:UDe,sc_everyN_months:qDe,sc_everyN_seconds:VDe,sc_every_dates:GDe,sc_every_dow:XDe,sc_every_dows:JDe,sc_every_hours:YDe,sc_every_minutes:KDe,sc_every_months:ZDe,sc_every_seconds:QDe,sc_from:eAe,sc_hours:tAe,sc_interval:rAe,sc_intervalBetween:nAe,sc_invalid_cron:oAe,sc_minutes:aAe,sc_months:iAe,sc_once:sAe,sc_period:lAe,sc_seconds:cAe,sc_simple:dAe,sc_specific:uAe,sc_specific_dates:pAe,sc_specific_dow:hAe,sc_specific_dows:fAe,sc_specific_hours:mAe,sc_specific_minutes:gAe,sc_specific_months:vAe,sc_specific_seconds:yAe,sc_time:_Ae,sc_to:bAe,sc_wizard:wAe,sch_all:xAe,sch_astroDay:SAe,sch_astroNight:CAe,sch_astro_dawn:$Ae,sch_astro_dusk:kAe,sch_astro_goldenHour:EAe,sch_astro_goldenHourEnd:TAe,sch_astro_nadir:OAe,sch_astro_nauticalDawn:DAe,sch_astro_nauticalDusk:AAe,sch_astro_night:IAe,sch_astro_nightEnd:MAe,sch_astro_solarNoon:NAe,sch_astro_sunrise:PAe,sch_astro_sunriseEnd:RAe,sch_astro_sunset:jAe,sch_astro_sunsetStart:LAe,sch_at:FAe,sch_desc_atTime:zAe,sch_desc_everyDay:BAe,sch_desc_everyHour:WAe,sch_desc_everyMinute:HAe,sch_desc_everyMonth:UAe,sch_desc_everyNDay:qAe,sch_desc_everyNHours:VAe,sch_desc_everyNMinutes:GAe,sch_desc_everyNMonths:XAe,sch_desc_everyNWeeks:JAe,sch_desc_everyNYears:YAe,sch_desc_everyWeek:KAe,sch_desc_everyYear:ZAe,sch_desc_intervalFromTo:QAe,sch_desc_never:eIe,sch_desc_onDate:tIe,sch_desc_onDates:rIe,sch_desc_onEveryDate:nIe,sch_desc_onMonth:oIe,sch_desc_onMonths:aIe,sch_desc_onWeekday:iIe,sch_desc_onWeekdays:sIe,sch_desc_onWeekends:lIe,sch_desc_onWorkdays:cIe,sch_desc_onceInPast:dIe,sch_desc_once_on:uIe,sch_desc_validFrom:pIe,sch_desc_validFromTo:hIe,sch_desc_validTo:fIe,sch_every:mIe,sch_exactTime:gIe,sch_from:vIe,sch_fromTo:yIe,sch_intervalTime:_Ie,sch_invert:bIe,sch_no_one:wIe,sch_on:xIe,sch_period:SIe,sch_periodDaily:CIe,sch_periodDates:$Ie,sch_periodDay:kIe,sch_periodEvery:EIe,sch_periodEveryDay:TIe,sch_periodEveryMonth:OIe,sch_periodEveryWeek:DIe,sch_periodEveryYear:AIe,sch_periodHours:IIe,sch_periodMinutes:MIe,sch_periodMonth:NIe,sch_periodMonthly:PIe,sch_periodOnce:RIe,sch_periodSpecificMonths:jIe,sch_periodWeek:LIe,sch_periodWeekdays:FIe,sch_periodWeekend:zIe,sch_periodWeekly:BIe,sch_periodWorkdays:WIe,sch_periodYear:HIe,sch_periodYearly:UIe,sch_specificTime:qIe,sch_time:VIe,sch_to:GIe,sch_valid:XIe,sch_validFrom:JIe,sch_validTo:YIe,sch_wholeDay:KIe,sch_yearEveryMonth:ZIe},eMe="toevoegen",tMe="Annuleer",rMe="Categorieën",nMe="Gecontroleerd",oMe="Verwijderen",aMe="Dichtbij",iMe="Reclame",sMe="Configureren",lMe="Verbonden",cMe="Gekopieerd",dMe="Creëer",uMe="Bijsnijden",pMe="Delete",hMe="Verwijderen",fMe="Weggooien",mMe="Verbinding verbroken",gMe="Fout",vMe="Filter",yMe="Vrijdag",_Me="Breedtegraad",bMe="Lengtegraad",wMe="Bericht",xMe="Maandag",SMe="Naam",CMe="Voorwerpen",$Me="OK",kMe="Product",EMe="Herhaling",TMe="Vervangen",OMe="Wortel",DMe="Zaterdag",AMe="Sparen",IMe="Geselecteerd",MMe="Staten",NMe="Zondag",PMe="Donderdag",RMe="Tijdstempel",jMe="Dinsdag",LMe="Bijwerken",FMe="Geldig tot",zMe="Waarde",BMe="Versie",WMe="Woensdag",HMe="Breedte",UMe="Ja",qMe="verschillend",VMe="Iedereen kan object lezen",GMe="Iedereen kan staat lezen",XMe="Iedereen kan object schrijven",JMe="Iedereen kan staat schrijven",YMe="Groep kan object lezen",KMe="Groep kan status lezen",ZMe="Groep kan object schrijven",QMe="Groep kan staat schrijven",eNe="Eigenaar kan object lezen",tNe="Eigenaar kan staat lezen",rNe="Eigenaar kan object schrijven",nNe="Eigenaar kan staat schrijven",oNe="Toetsen",aNe="Veranderd van",iNe="dichtbij",sNe="Creëer een Booleaanse status",lNe="Kanaal maken",cNe="Apparaat maken",dNe="Nummerstatus maken",uNe="Staat creëren",pNe="Tekenreeksstatus maken",hNe="d.",fNe="Fr",mNe="Mo",gNe="Za",vNe="Zo",yNe="Th",_Ne="Tu",bNe="Wij",wNe="Expert modus",xNe="Alle bestanden",SNe="Audio",CNe="Code/JSON",$Ne="Afbeeldingen",kNe="Tekst",ENe="Video",TNe="Instellingen",ONe="zonder",DNe="Functie",ANe="ID",INe="Naam",MNe="Rol",NNe="Kamer",PNe="Type",RNe="Ongeldige instellingen",jNe="Laatste wijziging",LNe="plaatselijk",FNe="april",zNe="aug",BNe="dec",WNe="februari",HNe="jan",UNe="jul",qNe="juni",VNe="Mei",GNe="mrt",XNe="nov",JNe="Okt",YNe="sept",KNe="april",ZNe="aug",QNe="dec",ePe="februari",tPe="jan",rPe="jul",nPe="juni",oPe="Mei",aPe="mrt",iPe="nov",sPe="Okt",lPe="sept",cPe="geen",dPe="Object veranderd door",uPe="Object voor het laatst gewijzigd om",pPe="Instellingen van andere adapter %s",hPe="Kwaliteitscode",fPe="herhalen",mPe='Om een map te selecteren, houdt u gewoon de toets "shift" ingedrukt door op de map te klikken.',gPe="Staat veranderd door",vPe="Object veranderd van",yPe="Tijdstempel",_Pe="Erkende vlag",bPe="Opmerking",wPe="Kopieer de statuswaarde",xPe="Aangepaste instellingen",SPe="Object verwijderen",CPe="Object bewerken",$Pe="Bewerk de statuswaarde",kPe="Van",EPe="Laatst gewijzigd",TPe="Kwaliteit",OPe="Tijdstempel",DPe="Gebruiker",APe="Waarde",IPe="Waarde",MPe="Waarschuwing: De CRON-taak wordt elke minuut uitgevoerd gedurende de opgegeven periode!",NPe="Waarschuwing: De CRON-taak wordt elke seconde uitgevoerd gedurende de opgegeven periode!",PPe="CRON",RPe="Datum",jPe="data",LPe="Dag",FPe="Dag van de week",zPe="elk",BPe="elke N dagen",WPe="elke N-de dag van de week",HPe="elke N dag van de week",UPe="elke N uur",qPe="elke N minuten",VPe="elke N maanden",GPe="elke N seconden",XPe="elke dag",JPe="elke dag van de week",YPe="elke dag van de week",KPe="elk uur",ZPe="elke minuut",QPe="elke maand",eRe="elke seconde",tRe="Van",rRe="uren",nRe="Interval",oRe="Interval tussen",aRe="Ongeldige CRON",iRe="Notulen",sRe="maanden",lRe="Een keer",cRe="Periode",dRe="seconden",uRe="Gemakkelijk",pRe="Specifieke tijd",hRe="specifieke data",fRe="specifieke dag(en) van de week",mRe="specifieke dag van weken",gRe="specifieke uren",vRe="specifieke minuten",yRe="specifieke maanden",_Re="specifieke seconden",bRe="Tijd",wRe="Naar",xRe="tovenaar",SRe="allemaal",CRe="Astro-dag",$Re="Astro-nacht",kRe="Dageraad",ERe="Schemer",TRe="gouden uur",ORe="Gouden uur einde",DRe="Nadir",ARe="Nautische dageraad",IRe="Nautische schemering",MRe="Nacht",NRe="Nacht einde",PRe="Zonne middag",RRe="zonsopkomst",jRe="Sunrise einde",LRe="Zonsondergang",FRe="Zonsondergang start",zRe="Bij",BRe="op %s",WRe="elke dag",HRe="elk uur",URe="elke minuut",qRe="elke maand",VRe="elke %s dag",GRe="elke %s uur",XRe="elke %s minuten",JRe="elke %s maanden",YRe="elke %s weken",KRe="elke %s jaar",ZRe="elke week",QRe="elk jaar",e5e="van %s tot %s",t5e="nooit",r5e="op %s van %s",n5e="op %s en %s van",o5e="op elke datum van",a5e="%s",i5e="%s en %s",s5e="op %s",l5e="op %s en %s",c5e="in het weekend",d5e="op werkdagen",u5e="zal niet meer worden uitgevoerd, omdat start verleden tijd is",p5e="op %s",h5e="van %s",f5e="Uitvoeren van tot",m5e="tot %s",g5e="elk",v5e="Specifieke tijd",y5e="van",_5e="Van naar",b5e="Interval tijd",w5e="omkeren",x5e="geen",S5e="Aan",C5e="Periode",$5e="Dagelijks",k5e="data",E5e="Dag",T5e="elk",O5e="Elke dag",D5e="Elke maand",A5e="Elke week",I5e="Elk jaar",M5e="uren",N5e="Notulen",P5e="maand",R5e="Maandelijks",j5e="Een keer",L5e="Specifieke maanden",F5e="Week",z5e="Doordeweekse dagen",B5e="Weekend",W5e="Wekelijks",H5e="werkdagen",U5e="Jaar",q5e="jaar-",V5e="Specifieke tijd",G5e="Tijd",X5e="naar",J5e="Geldig",Y5e="van",K5e="naar",Z5e="Hele dag",Q5e="elke maand",e3e={"ra_%s links from aliases":"%s links van aliassen","ra_%s object(s) processed":"%s object(en) verwerkt","ra_%s was imported":"%s is geïmporteerd","ra_Accept license":"Accepteer licentie","ra_Add new child object to selected parent":"Voeg een nieuw kindobject toe aan het geselecteerde bovenliggende object","ra_Add objects tree from JSON file":"Objectenboom toevoegen vanuit JSON-bestand","ra_Add row":"Voeg een rij toe","ra_Advanced options":"Geavanceerde mogelijkheden","ra_All items are filtered out":"Alle items zijn uitgefilterd","ra_All objects":"Alle objecten",ra_Append:eMe,"ra_Append %s entries or replace existing?":"%s ingangen toevoegen of bestaande vervangen?","ra_Append or replace?":"Toevoegen of vervangen?","ra_Are you sure?":"Weet je het zeker?","ra_Auto (no custom columns)":"Auto (geen aangepaste kolommen)","ra_Back to %s":"Terug naar %s","ra_Background image":"Achtergrond afbeelding",ra_Cancel:tMe,"ra_Cannot add items with set filter":"Kan geen items toevoegen met ingestelde filter","ra_Cannot decode license":"Kan licentie niet decoderen","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Kan positie niet bepalen: systeeminstellingen zijn leeg en GPS-detectie is uitgeschakeld in browser",'ra_Cannot find "%s"':'Kan "%s" niet vinden','ra_Cannot read "%s"':'Kan "%s" niet lezen',"ra_Cannot read licenses: %s":"Kan licenties niet lezen: %s","ra_Cannot retrieve options, as instance is offline":"Kan opties niet ophalen, omdat instantie offline is","ra_Cannot update attribute, because not found in the object":"Kan kenmerk niet bijwerken, omdat het niet in het object is gevonden","ra_Cannot upload":"Kan niet uploaden",ra_Categories:rMe,"ra_Chained certificate":"Geketend certificaat","ra_Change color theme":"Kleurthema wijzigen","ra_Changed from":"Veranderd van","ra_Channel → State":"Kanaal → Staat","ra_Check license":"Licentie controleren",ra_Checked:nMe,ra_Clear:oMe,"ra_Clear filter":"Filter wissen","ra_Clear icon":"Pictogram wissen","ra_Clone current row":"Kloon de huidige rij",ra_Close:aMe,"ra_Collapse all nodes":"Vouw alle knooppunten samen","ra_Collapse one step node":"Eén niveau samenvouwen",ra_Commercial:iMe,ra_Configure:sMe,"ra_Configure visible columns":"Configureer zichtbare kolommen","ra_Confirm deletion of %s":"Bevestig het verwijderen van %s",ra_Connected:lMe,ra_Copied:cMe,"ra_Copied %s":'"%s" gekopieerd',"ra_Copy content":"Inhoud kopiëren",ra_Create:dMe,"ra_Create alias":"Alias maken","ra_Create folder":"Map aanmaken","ra_Create new folder in %s":"Maak een nieuwe map in %s",ra_Crop:uMe,"ra_Define CRON...":"Definieer CRON...","ra_Define functions":"Definieer functies","ra_Define rooms":"Definieer kamers","ra_Define schedule":"Definieer schema","ra_Define schedule...":"Schema definiëren ...",ra_Del:pMe,ra_Delete:hMe,"ra_Delete (no confirm for 5 mins)":"Verwijderen (geen bevestiging gedurende 5 minuten)","ra_Delete current row":"Huidige rij verwijderen","ra_Deselect all":"Deselecteer alles","ra_Device → Channel → State":"Apparaat → Kanaal → Staat",ra_Discard:fMe,ra_Disconnected:mMe,"ra_Do not export values of states":"Exporteer geen waarden van staten","ra_Do not use let's encrypt":"Gebruik geen let's encrypt","ra_Double click to reset table layout":"Dubbelklik om de tafelindeling te resetten","ra_Drag 'n' drop some files here, or click to select files":"Sleep enkele bestanden hierheen, of klik om bestanden te selecteren","ra_Drop file here":"Zet het bestand hier neer","ra_Drop the files here...":"Zet het bestand hier neer...","ra_Duplicate name":"Dubbele naam","ra_Edit ACL":"ACL bewerken","ra_Edit alias":"Alias bewerken","ra_Edit custom config":"Bewerk aangepaste config","ra_Edit function":"Bewerkingsfunctie","ra_Edit object field":"Bewerk objectveld","ra_Edit role":"Rol bewerken","ra_Edit room":"Kamer bewerken","ra_Edit value":"Waarde bewerken",ra_Error:gMe,"ra_Expand all nodes":"Vouw alle knooppunten uit","ra_Expand one step node":"Vouw een niveau uit","ra_Export data to %s file":"Exporteer gegevens naar %s bestand","ra_Failed to open JSON File":"JSON-bestand kan niet worden geopend","ra_Fallback custom certificates":"Fallback aangepaste certificaten","ra_File is too big. Max %sk allowed. Try use SVG.":"Bestand is te groot. Max. %sk toegestaan. Probeer SVG te gebruiken.",ra_Filter:vMe,"ra_Filter files":"Bestanden filteren","ra_Folder name":"Naam van de map","ra_Folder → Channel → State":"Map → Kanaal → Staat","ra_Folder → Device → Channel → State":"Map → Apparaat → Kanaal → Staat","ra_Folder → State":"Map → Staat","ra_Folders always first":"Mappen altijd eerst",ra_Friday:yMe,"ra_Good luck":"Veel geluk","ra_Hide empty folders":"Verberg lege mappen","ra_If no file will be created in the folder, it will disappear after the browser closed":"Als er geen bestand in de map wordt gemaakt, verdwijnt het nadat de browser is gesloten","ra_Import data from %s file":"Importeer gegevens uit %s bestand","ra_Import from %s":"Importeren uit %s","ra_Instance %s is alive":"Instantie %s leeft","ra_Instance %s is not alive":"Instantie %s is niet actief","ra_Instance is not alive":"Instantie leeft niet","ra_Invalid CRON":"Ongeldige CRON","ra_Invalid JSON":"Ongeldige JSON","ra_Invalid answer from server":"Ongeldig antwoord van de server","ra_Invalid parent folder!":"Ongeldige bovenliggende map!","ra_Invalid structure":"Ongeldige structuur","ra_JSON editor":"JSON-editor","ra_Last change":"Laatste wijziging",ra_Latitude:_Me,"ra_License %s":"Licentie %s","ra_License agreement":"Licentieovereenkomst","ra_License does not exist":"Licentie bestaat niet","ra_License expired on %s":"Licentie verlopen op %s",'ra_License for other product "%s"':'Licentie voor ander product "%s"',"ra_License is for version %s, but required version is %s.":"Licentie is voor versie %s, maar vereiste versie is %s.","ra_License must be converted":"Licentie moet worden omgezet naar nieuwere versie. U kunt dit doen in uw iobroker.net-profiel.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licentie niet gevonden in licentiebeheer. Wilt u licenties van iobroker.net bijwerken?","ra_Listen on all IPs":"Luister op alle IP's","ra_Load configuration from file":"Laad configuratie uit bestand",ra_Longitude:bMe,'ra_May not trigger "updateLicenses"':'Activeert mogelijk niet "updateLicenses"',ra_Message:wMe,ra_Monday:xMe,"ra_Move down":"Naar beneden verplaatsen","ra_Move up":"Omhoog gaan",ra_Name:SMe,"ra_No data found in file":"Geen gegevens gevonden in bestand","ra_No one license found in license manager":"Geen enkele licentie gevonden in licentiebeheer","ra_No response from the backend":"Geen reactie van de backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Niet-experts mogen alleen nieuwe objecten maken in "0_userdata.0" of "alias.0".',"ra_Not a number":"Geen nummer",ra_Objects:CMe,ra_Ok:$Me,"ra_On weekdays":"Op weekdagen","ra_Only following structures of objects are available:":"Alleen de volgende structuren van objecten zijn beschikbaar:","ra_Only selected":"Alleen geselecteerd","ra_Owner group":"Eigenaarsgroep","ra_Owner user":"Eigenaar gebruiker","ra_Passwords are not equal!":"Wachtwoorden zijn niet gelijk!","ra_Place your files here or click here to open the browse dialog":"Plaats uw bestanden hier of klik hier om het bladervenster te openen","ra_Please confirm":"Bevestig alstublieft","ra_Please create license":"Maak een licentie aan","ra_Please enter the license":"Voer de licentie in","ra_Please select file...":"Selecteer bestand...","ra_Please select object ID...":"Selecteer object-ID ...","ra_Port could be used by %s":"Poort kan worden gebruikt door %s","ra_Port is already used by %s":"Poort wordt al gebruikt door %s","ra_Private certificate":"Privé certificaat",ra_Product:kMe,"ra_Public certificate":"Openbaar certificaat","ra_Quality code":"Kwaliteit","ra_Refresh tree":"Vernieuw de boom","ra_Reload files":"Laad bestanden opnieuw",ra_Repeat:EMe,ra_Replace:TMe,"ra_Request timed out":"Verzoek verlopen","ra_Restrict to folder":"Beperken tot map",ra_Root:OMe,ra_Saturday:DMe,ra_Save:AMe,"ra_Save and close":"Opslaan en afsluiten","ra_Save configuration to file":"Sla de configuratie op in een bestand","ra_Save objects tree as JSON file":"Sla de objectenboom op als JSON-bestand","ra_Select all":"Selecteer alles","ra_Select color":"Selecteer kleur","ra_Select predefined icon":"Selecteer voorgedefinieerd pictogram","ra_Select type of export":"Selecteer het type export",ra_Selected:IMe,"ra_Selected %s object(s)":"Geselecteerde %s object(en)","ra_Serial number (UUID)":"Serienummer (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Serienummer (UUID) "%s" in licentie is voor ander apparaat.',"ra_Show all folders":"Toon alle mappen","ra_Show lines between rows":"Toon lijnen tussen rijen","ra_Show/Hide object descriptions":"Toon/verberg objectbeschrijvingen","ra_Show/hide filter input":"Filterinvoer weergeven/verbergen","ra_Some data are not stored. Discard?":"Sommige gegevens worden niet opgeslagen. Weggooien?",ra_States:MMe,"ra_Suitable license not found in license manager":"Geschikte licentie niet gevonden in licentiebeheer",ra_Sunday:NMe,"ra_Suppress question for next %s minutes":"Vraag de volgende %s minuten onderdrukken","ra_System language":"Systeemtaal","ra_Take browser position":"Positie innemen vanuit de browser","ra_Take position from system settings":"Neem positie over van systeeminstellingen",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'De experts kunnen overal objecten maken, behalve vanaf het tweede niveau (bijv. "Vis.0" of "javascript.0").',"ra_The page you are looking for was not found":"De pagina die u zoekt is niet gevonden","ra_The schedule will be executed every minute. Are you sure?":"Het schema wordt elke minuut uitgevoerd. Weet u het zeker?","ra_The schedule will be executed every second. Are you sure?":"Het schema wordt elke seconde uitgevoerd. Weet je het zeker?",ra_Thursday:PMe,ra_Timestamp:RMe,"ra_Toggle expert mode":"Schakel tussen expertmodus","ra_Toggle the states view":"Schakel de statusweergave in of uit","ra_Toggle view mode":"Schakelen tussen weergavemodus","ra_Too big":"Te groot","ra_Too small":"Te klein","ra_Transparent dialog":"Transparant dialoogvenster",ra_Tuesday:jMe,"ra_Unknown error":"Onbekende fout","ra_Unknown error!":"Onbekende fout!",ra_Update:LMe,"ra_Upload file":"Upload bestand","ra_Use all available let's encrypt certificates":"Gebruik alle beschikbare Let's Encrypt-certificaten","ra_Use iobroker.acme adapter for letsencrypt certificates":"Gebruik de iobroker.acme-adapter voor letsencrypt-certificaten","ra_Use system settings for position":"Gebruik systeeminstellingen voor positie","ra_Used system settings":"Gebruikte systeeminstellingen","ra_User files":"Gebruikersbestanden",ra_ValidTill:FMe,ra_Value:zMe,ra_Version:BMe,"ra_View file":"Bestand bekijken","ra_View: %s":"Bekijk: %s",ra_Wednesday:WMe,ra_Width:HMe,ra_Yes:UMe,"ra_You can export all objects or just the selected branch.":"U kunt alle objecten of alleen de geselecteerde tak exporteren.","ra_You can filter entries by entering here some text":"U kunt items filteren door hier wat tekst in te voeren",ra___different__:qMe,ra_aclEveryone_read_object:VMe,ra_aclEveryone_read_state:GMe,ra_aclEveryone_write_object:XMe,ra_aclEveryone_write_state:JMe,ra_aclGroup_read_object:YMe,ra_aclGroup_read_state:KMe,ra_aclGroup_write_object:ZMe,ra_aclGroup_write_state:QMe,ra_aclOwner_read_object:eNe,ra_aclOwner_read_state:tNe,ra_aclOwner_write_object:rNe,ra_aclOwner_write_state:nNe,ra_buttons:oNe,ra_changedFrom:aNe,ra_close:iNe,ra_create_boolean_state:sNe,ra_create_channel:lNe,ra_create_device:cNe,ra_create_number_state:dNe,ra_create_state:uNe,ra_create_string_state:pNe,ra_daysShortText:hNe,ra_dow_Fr:fNe,ra_dow_Mo:mNe,ra_dow_Sa:gNe,ra_dow_Su:vNe,ra_dow_Th:yNe,ra_dow_Tu:_Ne,ra_dow_We:bNe,ra_expertMode:wNe,ra_fileType_all:xNe,ra_fileType_audio:SNe,ra_fileType_code:CNe,ra_fileType_images:$Ne,ra_fileType_txt:kNe,ra_fileType_video:ENe,"ra_fileType_video,":"Video",ra_filter_customs:TNe,ra_filter_customs_without:ONe,ra_filter_func:DNe,ra_filter_id:ANe,ra_filter_name:INe,ra_filter_role:MNe,ra_filter_room:NNe,ra_filter_type:PNe,"ra_import data from %s file":"Importeer gegevens uit %s bestand",ra_invalidConfig:RNe,ra_lastChange:jNe,ra_locally:LNe,ra_month_Apr:FNe,ra_month_Aug:zNe,ra_month_Dec:BNe,ra_month_Feb:WNe,ra_month_Jan:HNe,ra_month_Jul:UNe,ra_month_Jun:qNe,ra_month_Mai:VNe,ra_month_Mar:GNe,ra_month_Nov:XNe,ra_month_Oct:JNe,ra_month_Sep:YNe,ra_months_Apr:KNe,ra_months_Aug:ZNe,ra_months_Dec:QNe,ra_months_Feb:ePe,ra_months_Jan:tPe,ra_months_Jul:rPe,ra_months_Jun:nPe,ra_months_Mai:oPe,ra_months_Mar:aPe,ra_months_Nov:iPe,ra_months_Oct:sPe,ra_months_Sep:lPe,ra_none:cPe,ra_object_changed_by:dPe,ra_object_changed_by_user:uPe,ra_otherConfig:pPe,ra_qualityCode:hPe,ra_repeat:fPe,ra_select_folder_hint:mPe,ra_state_changed_by:gPe,ra_state_changed_from:vPe,ra_timestamp:yPe,ra_tooltip_ack:_Pe,ra_tooltip_comment:bPe,ra_tooltip_copyState:wPe,ra_tooltip_customConfig:xPe,ra_tooltip_deleteObject:SPe,ra_tooltip_editObject:CPe,ra_tooltip_editState:$Pe,ra_tooltip_from:kPe,ra_tooltip_lc:EPe,ra_tooltip_quality:TPe,ra_tooltip_ts:OPe,ra_tooltip_user:DPe,ra_tooltip_value:APe,"ra_use seconds":"gebruik seconden",ra_val:IPe,"ra_via internet":"via internet",ra_warning_every_minute:MPe,ra_warning_every_second:NPe,sc_cron:PPe,sc_date:RPe,sc_dates:jPe,sc_dow:LPe,sc_dows:FPe,sc_every:zPe,sc_everyN_dates:BPe,sc_everyN_dow:WPe,sc_everyN_dows:HPe,sc_everyN_hours:UPe,sc_everyN_minutes:qPe,sc_everyN_months:VPe,sc_everyN_seconds:GPe,sc_every_dates:XPe,sc_every_dow:JPe,sc_every_dows:YPe,sc_every_hours:KPe,sc_every_minutes:ZPe,sc_every_months:QPe,sc_every_seconds:eRe,sc_from:tRe,sc_hours:rRe,sc_interval:nRe,sc_intervalBetween:oRe,sc_invalid_cron:aRe,sc_minutes:iRe,sc_months:sRe,sc_once:lRe,sc_period:cRe,sc_seconds:dRe,sc_simple:uRe,sc_specific:pRe,sc_specific_dates:hRe,sc_specific_dow:fRe,sc_specific_dows:mRe,sc_specific_hours:gRe,sc_specific_minutes:vRe,sc_specific_months:yRe,sc_specific_seconds:_Re,sc_time:bRe,sc_to:wRe,sc_wizard:xRe,sch_all:SRe,sch_astroDay:CRe,sch_astroNight:$Re,sch_astro_dawn:kRe,sch_astro_dusk:ERe,sch_astro_goldenHour:TRe,sch_astro_goldenHourEnd:ORe,sch_astro_nadir:DRe,sch_astro_nauticalDawn:ARe,sch_astro_nauticalDusk:IRe,sch_astro_night:MRe,sch_astro_nightEnd:NRe,sch_astro_solarNoon:PRe,sch_astro_sunrise:RRe,sch_astro_sunriseEnd:jRe,sch_astro_sunset:LRe,sch_astro_sunsetStart:FRe,sch_at:zRe,sch_desc_atTime:BRe,sch_desc_everyDay:WRe,sch_desc_everyHour:HRe,sch_desc_everyMinute:URe,sch_desc_everyMonth:qRe,sch_desc_everyNDay:VRe,sch_desc_everyNHours:GRe,sch_desc_everyNMinutes:XRe,sch_desc_everyNMonths:JRe,sch_desc_everyNWeeks:YRe,sch_desc_everyNYears:KRe,sch_desc_everyWeek:ZRe,sch_desc_everyYear:QRe,sch_desc_intervalFromTo:e5e,sch_desc_never:t5e,sch_desc_onDate:r5e,sch_desc_onDates:n5e,sch_desc_onEveryDate:o5e,sch_desc_onMonth:a5e,sch_desc_onMonths:i5e,sch_desc_onWeekday:s5e,sch_desc_onWeekdays:l5e,sch_desc_onWeekends:c5e,sch_desc_onWorkdays:d5e,sch_desc_onceInPast:u5e,sch_desc_once_on:p5e,sch_desc_validFrom:h5e,sch_desc_validFromTo:f5e,sch_desc_validTo:m5e,sch_every:g5e,sch_exactTime:v5e,sch_from:y5e,sch_fromTo:_5e,sch_intervalTime:b5e,sch_invert:w5e,sch_no_one:x5e,sch_on:S5e,sch_period:C5e,sch_periodDaily:$5e,sch_periodDates:k5e,sch_periodDay:E5e,sch_periodEvery:T5e,sch_periodEveryDay:O5e,sch_periodEveryMonth:D5e,sch_periodEveryWeek:A5e,sch_periodEveryYear:I5e,sch_periodHours:M5e,sch_periodMinutes:N5e,sch_periodMonth:P5e,sch_periodMonthly:R5e,sch_periodOnce:j5e,sch_periodSpecificMonths:L5e,sch_periodWeek:F5e,sch_periodWeekdays:z5e,sch_periodWeekend:B5e,sch_periodWeekly:W5e,sch_periodWorkdays:H5e,sch_periodYear:U5e,sch_periodYearly:q5e,sch_specificTime:V5e,sch_time:G5e,sch_to:X5e,sch_valid:J5e,sch_validFrom:Y5e,sch_validTo:K5e,sch_wholeDay:Z5e,sch_yearEveryMonth:Q5e},t3e="Ajouter",r3e="Annuler",n3e="Catégories",o3e="Vérifié",a3e="Effacer",i3e="Fermer",s3e="Commercial",l3e="Configurer",c3e="Lié",d3e="Copié",u3e="Créer",p3e="Recadrer",h3e="Delete",f3e="Supprimer",m3e="Jeter",g3e="Débranché",v3e="Erreur",y3e="Filtre",_3e="Vendredi",b3e="Latitude",w3e="Longitude",x3e="Message",S3e="Lundi",C3e="Nom",$3e="Objets",k3e="D'accord",E3e="Produit",T3e="Répéter",O3e="Remplacer",D3e="Racine",A3e="Samedi",I3e="sauver",M3e="Choisi",N3e="États",P3e="Dimanche",R3e="Jeudi",j3e="Horodatage",L3e="Mardi",F3e="Mise à jour",z3e="Valable jusqu'au",B3e="Valeur",W3e="Version",H3e="Mercredi",U3e="Largeur",q3e="Oui",V3e="différent",G3e="Tout le monde peut lire un objet",X3e="Tout le monde peut lire l'état",J3e="Tout le monde peut écrire un objet",Y3e="Tout le monde peut écrire l'état",K3e="Le groupe peut lire l'objet",Z3e="Le groupe peut lire l'état",Q3e="Le groupe peut écrire un objet",eje="Le groupe peut écrire l'état",tje="Le propriétaire peut lire l'objet",rje="Le propriétaire peut lire l'état",nje="Le propriétaire peut écrire un objet",oje="Le propriétaire peut écrire l'état",aje="Boutons",ije="Changé de",sje="Fermer",lje="Créer un état booléen",cje="Créer une chaîne",dje="Créer un appareil",uje="Créer un état de numéro",pje="Créer un état",hje="Créer un état de chaîne",fje="j.",mje="Fr",gje="Mo",vje="Sa",yje="Su",_je="Th",bje="Tu",wje="Nous",xje="Mode expert",Sje="Tous les fichiers",Cje="l'audio",$je="Code/JSON",kje="Images",Eje="Texte",Tje="Vidéo",Oje="Paramètres",Dje="sans",Aje="Une fonction",Ije="ID",Mje="Prénom",Nje="Rôle",Pje="Pièce",Rje="Type",jje="Paramètres invalides",Lje="Dernier changement",Fje="localement",zje="Avr",Bje="Août",Wje="Déc",Hje="Fév",Uje="Jan",qje="Juil",Vje="Juin",Gje="Mai",Xje="Mar",Jje="Nov",Yje="Oct",Kje="Sep",Zje="Avr",Qje="Août",e4e="Déc",t4e="Fév",r4e="Jan",n4e="Juil",o4e="Juin",a4e="Mai",i4e="Mar",s4e="Nov",l4e="Oct",c4e="Sep",d4e="rien",u4e="Objet modifié par",p4e="Objet modifié pour la dernière fois à",h4e="Paramètres d'un autre adaptateur %s",f4e="Code de qualité",m4e="répéter",g4e='Pour sélectionner un dossier, maintenez simplement la touche "shift" enfoncée en cliquant sur le dossier.',v4e="État modifié par",y4e="Objet changé de",_4e="Horodatage",b4e="Drapeau reconnu",w4e="Commentaire",x4e="Copiez la valeur d'état",S4e="Paramètres personnalisés",C4e="Supprimer un objet",$4e="Modifier l'objet",k4e="Modifier la valeur d'état",E4e="De",T4e="Dernière modification",O4e="Qualité",D4e="Horodatage",A4e="Utilisateur",I4e="Valeur",M4e="Valeur",N4e="Attention : la tâche CRON s’exécutera toutes les minutes pendant la période spécifiée !",P4e="Attention : la tâche CRON s’exécutera toutes les secondes pendant la période spécifiée !",R4e="CRON",j4e="Date",L4e="Rendez-vous",F4e="Jour",z4e="Jour de la semaine",B4e="Chaque",W4e="tous les N jours",H4e="chaque Nième jour de la semaine",U4e="tous les N jours de la semaine",q4e="toutes les N heures",V4e="toutes les N minutes",G4e="tous les N mois",X4e="toutes les N secondes",J4e="tous les jours",Y4e="Chaque jour de la semaine",K4e="Chaque jour de la semaine",Z4e="Toutes les heures",Q4e="chaque minute",eLe="chaque mois",tLe="chaque seconde",rLe="De",nLe="Heures",oLe="Intervalle",aLe="Intervalle entre",iLe="CRON non valide",sLe="Minutes",lLe="mois",cLe="Une fois que",dLe="Période",uLe="Secondes",pLe="Facile",hLe="Temps spécifique",fLe="dates spécifiques",mLe="jour(s) spécifique(s) de la semaine",gLe="jour spécifique de semaines",vLe="heures spécifiques",yLe="minutes spécifiques",_Le="mois spécifiques",bLe="secondes spécifiques",wLe="Temps",xLe="À",SLe="sorcier",CLe="tout",$Le="Journée astronomique",kLe="Nuit astronomique",ELe="Aube",TLe="Crépuscule",OLe="Heure d'or",DLe="Fin de l'heure d'or",ALe="Nadir",ILe="Aube nautique",MLe="Crépuscule nautique",NLe="Nuit",PLe="Fin de nuit",RLe="Midi solaire",jLe="lever du soleil",LLe="Fin du lever du soleil",FLe="Le coucher du soleil",zLe="Coucher du soleil",BLe="à",WLe="à %s",HLe="tous les jours",ULe="Toutes les heures",qLe="chaque minute",VLe="chaque mois",GLe="chaque %s jour",XLe="chaque %s heures",JLe="toutes les %s minutes",YLe="tous les %s mois",KLe="chaque %s semaines",ZLe="tous les %s ans",QLe="toutes les semaines",eFe="chaque année",tFe="de %s à %s",rFe="jamais",nFe="sur %s de %s",oFe="sur %s et %s de",aFe="à chaque date de",iFe="%s",sFe="%s et %s",lFe="sur %s",cFe="sur %s et %s",dFe="les weekends",uFe="les jours ouvrables",pFe="ne sera plus exécuté, car start est dans le passé",hFe="sur %s",fFe="de %s",mFe="Exécuter de à",gFe="à %s",vFe="chaque",yFe="Temps spécifique",_Fe="de",bFe="De à",wFe="Temps d'interval",xFe="inverser",SFe="aucun",CFe="sur",$Fe="Période",kFe="du quotidien",EFe="Rendez-vous",TFe="journée",OFe="Chaque",DFe="Tous les jours",AFe="Chaque mois",IFe="Toutes les semaines",MFe="Chaque année",NFe="Heures",PFe="Minutes",RFe="mois",jFe="Mensuel",LFe="Une fois que",FFe="Mois spécifiques",zFe="La semaine",BFe="Jours de la semaine",WFe="Weekend",HFe="Hebdomadaire",UFe="Jours ouvrables",qFe="Année",VFe="Annuel",GFe="Temps spécifique",XFe="Temps",JFe="à",YFe="Valide",KFe="de",ZFe="à",QFe="Toute la journée",eze="chaque mois",tze={"ra_%s links from aliases":"%s liens provenant d'alias","ra_%s object(s) processed":"%s objet(s) traité(s)","ra_%s was imported":"%s a été importé","ra_Accept license":"Accepter la licence","ra_Add new child object to selected parent":"Ajouter un nouvel objet enfant au parent sélectionné","ra_Add objects tree from JSON file":"Ajouter une arborescence d'objets à partir d'un fichier JSON","ra_Add row":"Ajouter une rangée","ra_Advanced options":"Options avancées","ra_All items are filtered out":"Tous les éléments sont filtrés","ra_All objects":"Tous les objets",ra_Append:t3e,"ra_Append %s entries or replace existing?":"Ajouter %s entrées ou remplacer l'existant ?","ra_Append or replace?":"Ajouter ou remplacer ?","ra_Are you sure?":"Êtes-vous sûr?","ra_Auto (no custom columns)":"Auto (pas de colonnes personnalisées)","ra_Back to %s":"Retour à %s","ra_Background image":"Image de fond",ra_Cancel:r3e,"ra_Cannot add items with set filter":"Impossible d'ajouter des éléments avec le filtre défini","ra_Cannot decode license":"Impossible de décoder la licence","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Impossible de déterminer la position : les paramètres système sont vides et la détection GPS est désactivée dans le navigateur",'ra_Cannot find "%s"':'Impossible de trouver "%s"','ra_Cannot read "%s"':'Impossible de lire "%s"',"ra_Cannot read licenses: %s":"Impossible de lire les licences : %s","ra_Cannot retrieve options, as instance is offline":"Impossible de récupérer les options, car l'instance est hors ligne","ra_Cannot update attribute, because not found in the object":"Impossible de mettre à jour l'attribut, car il est introuvable dans l'objet","ra_Cannot upload":"Impossible de télécharger",ra_Categories:n3e,"ra_Chained certificate":"Certificat chaîné","ra_Change color theme":"Changer le thème de couleur","ra_Changed from":"Changé de","ra_Channel → State":"Canal → État","ra_Check license":"Vérifier la licence",ra_Checked:o3e,ra_Clear:a3e,"ra_Clear filter":"Effacer le filtre","ra_Clear icon":"Effacer l'icône","ra_Clone current row":"Cloner la ligne actuelle",ra_Close:i3e,"ra_Collapse all nodes":"Réduire tous les nœuds","ra_Collapse one step node":"Réduire d'un niveau",ra_Commercial:s3e,ra_Configure:l3e,"ra_Configure visible columns":"Configurer les colonnes visibles","ra_Confirm deletion of %s":"Confirmer la suppression de %s",ra_Connected:c3e,ra_Copied:d3e,"ra_Copied %s":'"%s" copié',"ra_Copy content":"Copier le contenu",ra_Create:u3e,"ra_Create alias":"Créer un alias","ra_Create folder":"Créer le dossier","ra_Create new folder in %s":"Créer un nouveau dossier dans %s",ra_Crop:p3e,"ra_Define CRON...":"Définir CRON...","ra_Define functions":"Définir des fonctions","ra_Define rooms":"Définir des pièces","ra_Define schedule":"Définir le calendrier","ra_Define schedule...":"Définir le calendrier ...",ra_Del:h3e,ra_Delete:f3e,"ra_Delete (no confirm for 5 mins)":"Supprimer (pas de confirmation pendant 5 minutes)","ra_Delete current row":"Supprimer la ligne actuelle","ra_Deselect all":"Tout déselectionner","ra_Device → Channel → State":"Appareil → Canal → État",ra_Discard:m3e,ra_Disconnected:g3e,"ra_Do not export values of states":"Ne pas exporter les valeurs des états","ra_Do not use let's encrypt":"Ne pas utiliser let's encrypt","ra_Double click to reset table layout":"Double-cliquez pour réinitialiser la disposition du tableau","ra_Drag 'n' drop some files here, or click to select files":"Glissez-déposez des fichiers ici, ou cliquez pour sélectionner des fichiers","ra_Drop file here":"Déposer le fichier ici","ra_Drop the files here...":"Déposez le fichier ici...","ra_Duplicate name":"Nom en double","ra_Edit ACL":"Modifier la LCA","ra_Edit alias":"Modifier l'alias","ra_Edit custom config":"Modifier la configuration personnalisée","ra_Edit function":"Fonction d'édition","ra_Edit object field":"Modifier le champ d'objet","ra_Edit role":"Modifier le rôle","ra_Edit room":"Modifier la salle","ra_Edit value":"Modifier la valeur",ra_Error:v3e,"ra_Expand all nodes":"Développer tous les nœuds","ra_Expand one step node":"Développer un niveau","ra_Export data to %s file":"Exporter les données vers le fichier %s","ra_Failed to open JSON File":"Échec de l'ouverture du fichier JSON","ra_Fallback custom certificates":"Certificats personnalisés de secours","ra_File is too big. Max %sk allowed. Try use SVG.":"Le fichier est trop volumineux. Max %sk autorisé. Essayez d'utiliser SVG.",ra_Filter:y3e,"ra_Filter files":"Filtrer les fichiers","ra_Folder name":"Nom de dossier","ra_Folder → Channel → State":"Dossier → Chaîne → État","ra_Folder → Device → Channel → State":"Dossier → Appareil → Canal → État","ra_Folder → State":"Dossier → État","ra_Folders always first":"Les dossiers toujours en premier",ra_Friday:_3e,"ra_Good luck":"Bonne chance","ra_Hide empty folders":"Masquer les dossiers vides","ra_If no file will be created in the folder, it will disappear after the browser closed":"Si aucun fichier ne sera créé dans le dossier, il disparaîtra après la fermeture du navigateur","ra_Import data from %s file":"Importer des données à partir du fichier %s","ra_Import from %s":"Importer depuis %s","ra_Instance %s is alive":"L'instance %s est active","ra_Instance %s is not alive":"L'instance %s n'est pas active","ra_Instance is not alive":"L'instance n'est pas active","ra_Invalid CRON":"CRON invalide","ra_Invalid JSON":"JSON invalide","ra_Invalid answer from server":"Réponse invalide du serveur","ra_Invalid parent folder!":"Dossier parent non valide!","ra_Invalid structure":"Structure invalide","ra_JSON editor":"Éditeur JSON","ra_Last change":"Dernier changement",ra_Latitude:b3e,"ra_License %s":"Licence %s","ra_License agreement":"Accord de licence","ra_License does not exist":"La licence n'existe pas","ra_License expired on %s":"Licence expirée le %s",'ra_License for other product "%s"':'Licence pour un autre produit "%s"',"ra_License is for version %s, but required version is %s.":"La licence est pour la version %s, mais la version requise est %s.","ra_License must be converted":"La licence doit être convertie en une version plus récente. Vous pouvez le faire dans votre profil iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licence introuvable dans le gestionnaire de licences. Voulez-vous mettre à jour les licences depuis iobroker.net ?","ra_Listen on all IPs":"Écoutez sur toutes les adresses IP","ra_Load configuration from file":"Charger la configuration à partir du fichier",ra_Longitude:w3e,'ra_May not trigger "updateLicenses"':'Peut ne pas déclencher "updateLicences"',ra_Message:x3e,ra_Monday:S3e,"ra_Move down":"Descendre","ra_Move up":"Déplacer vers le haut",ra_Name:C3e,"ra_No data found in file":"Aucune donnée trouvée dans le fichier","ra_No one license found in license manager":"Aucune licence trouvée dans le gestionnaire de licences","ra_No response from the backend":"Aucune réponse du backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Les non-experts ne peuvent créer de nouveaux objets que dans "0_userdata.0" ou "alias.0".',"ra_Not a number":"Pas un numéro",ra_Objects:$3e,ra_Ok:k3e,"ra_On weekdays":"En semaine","ra_Only following structures of objects are available:":"Seules les structures d'objets suivantes sont disponibles:","ra_Only selected":"Uniquement sélectionné","ra_Owner group":"Groupe propriétaire","ra_Owner user":"Utilisateur propriétaire","ra_Passwords are not equal!":"Les mots de passe ne sont pas égaux !","ra_Place your files here or click here to open the browse dialog":"Placez vos fichiers ici ou cliquez ici pour ouvrir la boîte de dialogue de navigation","ra_Please confirm":"Veuillez confirmer","ra_Please create license":"Veuillez créer une licence","ra_Please enter the license":"Veuillez entrer la licence","ra_Please select file...":"Veuillez sélectionner le fichier...","ra_Please select object ID...":"Veuillez sélectionner l'ID d'objet ...","ra_Port could be used by %s":"Le port pourrait être utilisé par %s","ra_Port is already used by %s":"Le port est déjà utilisé par %s","ra_Private certificate":"Certificat privé",ra_Product:E3e,"ra_Public certificate":"Certificat public","ra_Quality code":"Qualité","ra_Refresh tree":"Rafraîchir l'arborescence","ra_Reload files":"Recharger les fichiers",ra_Repeat:T3e,ra_Replace:O3e,"ra_Request timed out":"La demande a expiré","ra_Restrict to folder":"Restreindre au dossier",ra_Root:D3e,ra_Saturday:A3e,ra_Save:I3e,"ra_Save and close":"Sauver et fermer","ra_Save configuration to file":"Enregistrer la configuration dans un fichier","ra_Save objects tree as JSON file":"Enregistrer l'arborescence des objets en tant que fichier JSON","ra_Select all":"Tout sélectionner","ra_Select color":"Choisissez la couleur","ra_Select predefined icon":"Sélectionnez l'icône prédéfinie","ra_Select type of export":"Sélectionnez le type d'exportation",ra_Selected:M3e,"ra_Selected %s object(s)":"Objet(s) %s sélectionné(s)","ra_Serial number (UUID)":"Numéro de série (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Le numéro de série (UUID) "%s" dans la licence est pour un autre appareil.',"ra_Show all folders":"Afficher tous les dossiers","ra_Show lines between rows":"Afficher les lignes entre les lignes","ra_Show/Hide object descriptions":"Afficher/Masquer les descriptions d'objets","ra_Show/hide filter input":"Afficher/masquer l'entrée de filtre","ra_Some data are not stored. Discard?":"Certaines données ne sont pas stockées. Jeter?",ra_States:N3e,"ra_Suitable license not found in license manager":"Licence appropriée introuvable dans le gestionnaire de licences",ra_Sunday:P3e,"ra_Suppress question for next %s minutes":"Supprimer la question pour les %s prochaines minutes","ra_System language":"Langue du système","ra_Take browser position":"Prendre position depuis le navigateur","ra_Take position from system settings":"Prendre position à partir des paramètres système",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Les experts peuvent créer des objets partout mais à partir du deuxième niveau (par exemple "vis.0" ou "javascript.0").',"ra_The page you are looking for was not found":"La page que vous recherchez n'a pas été trouvée","ra_The schedule will be executed every minute. Are you sure?":"Le planning sera exécuté toutes les minutes. Êtes-vous sûr ?","ra_The schedule will be executed every second. Are you sure?":"Le planning sera exécuté toutes les secondes. Êtes-vous sûr ?",ra_Thursday:R3e,ra_Timestamp:j3e,"ra_Toggle expert mode":"Basculer en mode expert","ra_Toggle the states view":"Basculer la vue des états","ra_Toggle view mode":"Basculer le mode d'affichage","ra_Too big":"Trop grand","ra_Too small":"Trop petit","ra_Transparent dialog":"Dialogue transparent",ra_Tuesday:L3e,"ra_Unknown error":"Erreur inconnue","ra_Unknown error!":"Erreur inconnue!",ra_Update:F3e,"ra_Upload file":"Téléverser un fichier","ra_Use all available let's encrypt certificates":"Utilisez tous les certificats let's encrypt disponibles","ra_Use iobroker.acme adapter for letsencrypt certificates":"Utiliser l'adaptateur iobroker.acme pour les certificats Letsencrypt","ra_Use system settings for position":"Utiliser les paramètres système pour la position","ra_Used system settings":"Paramètres système utilisés","ra_User files":"Fichiers utilisateurs",ra_ValidTill:z3e,ra_Value:B3e,ra_Version:W3e,"ra_View file":"Voir la fiche","ra_View: %s":"Affichage : %s",ra_Wednesday:H3e,ra_Width:U3e,ra_Yes:q3e,"ra_You can export all objects or just the selected branch.":"Vous pouvez exporter tous les objets ou uniquement la branche sélectionnée.","ra_You can filter entries by entering here some text":"Vous pouvez filtrer les entrées en saisissant ici du texte",ra___different__:V3e,ra_aclEveryone_read_object:G3e,ra_aclEveryone_read_state:X3e,ra_aclEveryone_write_object:J3e,ra_aclEveryone_write_state:Y3e,ra_aclGroup_read_object:K3e,ra_aclGroup_read_state:Z3e,ra_aclGroup_write_object:Q3e,ra_aclGroup_write_state:eje,ra_aclOwner_read_object:tje,ra_aclOwner_read_state:rje,ra_aclOwner_write_object:nje,ra_aclOwner_write_state:oje,ra_buttons:aje,ra_changedFrom:ije,ra_close:sje,ra_create_boolean_state:lje,ra_create_channel:cje,ra_create_device:dje,ra_create_number_state:uje,ra_create_state:pje,ra_create_string_state:hje,ra_daysShortText:fje,ra_dow_Fr:mje,ra_dow_Mo:gje,ra_dow_Sa:vje,ra_dow_Su:yje,ra_dow_Th:_je,ra_dow_Tu:bje,ra_dow_We:wje,ra_expertMode:xje,ra_fileType_all:Sje,ra_fileType_audio:Cje,ra_fileType_code:$je,ra_fileType_images:kje,ra_fileType_txt:Eje,ra_fileType_video:Tje,"ra_fileType_video,":"Vidéo",ra_filter_customs:Oje,ra_filter_customs_without:Dje,ra_filter_func:Aje,ra_filter_id:Ije,ra_filter_name:Mje,ra_filter_role:Nje,ra_filter_room:Pje,ra_filter_type:Rje,"ra_import data from %s file":"Importer des données à partir du fichier %s",ra_invalidConfig:jje,ra_lastChange:Lje,ra_locally:Fje,ra_month_Apr:zje,ra_month_Aug:Bje,ra_month_Dec:Wje,ra_month_Feb:Hje,ra_month_Jan:Uje,ra_month_Jul:qje,ra_month_Jun:Vje,ra_month_Mai:Gje,ra_month_Mar:Xje,ra_month_Nov:Jje,ra_month_Oct:Yje,ra_month_Sep:Kje,ra_months_Apr:Zje,ra_months_Aug:Qje,ra_months_Dec:e4e,ra_months_Feb:t4e,ra_months_Jan:r4e,ra_months_Jul:n4e,ra_months_Jun:o4e,ra_months_Mai:a4e,ra_months_Mar:i4e,ra_months_Nov:s4e,ra_months_Oct:l4e,ra_months_Sep:c4e,ra_none:d4e,ra_object_changed_by:u4e,ra_object_changed_by_user:p4e,ra_otherConfig:h4e,ra_qualityCode:f4e,ra_repeat:m4e,ra_select_folder_hint:g4e,ra_state_changed_by:v4e,ra_state_changed_from:y4e,ra_timestamp:_4e,ra_tooltip_ack:b4e,ra_tooltip_comment:w4e,ra_tooltip_copyState:x4e,ra_tooltip_customConfig:S4e,ra_tooltip_deleteObject:C4e,ra_tooltip_editObject:$4e,ra_tooltip_editState:k4e,ra_tooltip_from:E4e,ra_tooltip_lc:T4e,ra_tooltip_quality:O4e,ra_tooltip_ts:D4e,ra_tooltip_user:A4e,ra_tooltip_value:I4e,"ra_use seconds":"utiliser les secondes",ra_val:M4e,"ra_via internet":"par Internet",ra_warning_every_minute:N4e,ra_warning_every_second:P4e,sc_cron:R4e,sc_date:j4e,sc_dates:L4e,sc_dow:F4e,sc_dows:z4e,sc_every:B4e,sc_everyN_dates:W4e,sc_everyN_dow:H4e,sc_everyN_dows:U4e,sc_everyN_hours:q4e,sc_everyN_minutes:V4e,sc_everyN_months:G4e,sc_everyN_seconds:X4e,sc_every_dates:J4e,sc_every_dow:Y4e,sc_every_dows:K4e,sc_every_hours:Z4e,sc_every_minutes:Q4e,sc_every_months:eLe,sc_every_seconds:tLe,sc_from:rLe,sc_hours:nLe,sc_interval:oLe,sc_intervalBetween:aLe,sc_invalid_cron:iLe,sc_minutes:sLe,sc_months:lLe,sc_once:cLe,sc_period:dLe,sc_seconds:uLe,sc_simple:pLe,sc_specific:hLe,sc_specific_dates:fLe,sc_specific_dow:mLe,sc_specific_dows:gLe,sc_specific_hours:vLe,sc_specific_minutes:yLe,sc_specific_months:_Le,sc_specific_seconds:bLe,sc_time:wLe,sc_to:xLe,sc_wizard:SLe,sch_all:CLe,sch_astroDay:$Le,sch_astroNight:kLe,sch_astro_dawn:ELe,sch_astro_dusk:TLe,sch_astro_goldenHour:OLe,sch_astro_goldenHourEnd:DLe,sch_astro_nadir:ALe,sch_astro_nauticalDawn:ILe,sch_astro_nauticalDusk:MLe,sch_astro_night:NLe,sch_astro_nightEnd:PLe,sch_astro_solarNoon:RLe,sch_astro_sunrise:jLe,sch_astro_sunriseEnd:LLe,sch_astro_sunset:FLe,sch_astro_sunsetStart:zLe,sch_at:BLe,sch_desc_atTime:WLe,sch_desc_everyDay:HLe,sch_desc_everyHour:ULe,sch_desc_everyMinute:qLe,sch_desc_everyMonth:VLe,sch_desc_everyNDay:GLe,sch_desc_everyNHours:XLe,sch_desc_everyNMinutes:JLe,sch_desc_everyNMonths:YLe,sch_desc_everyNWeeks:KLe,sch_desc_everyNYears:ZLe,sch_desc_everyWeek:QLe,sch_desc_everyYear:eFe,sch_desc_intervalFromTo:tFe,sch_desc_never:rFe,sch_desc_onDate:nFe,sch_desc_onDates:oFe,sch_desc_onEveryDate:aFe,sch_desc_onMonth:iFe,sch_desc_onMonths:sFe,sch_desc_onWeekday:lFe,sch_desc_onWeekdays:cFe,sch_desc_onWeekends:dFe,sch_desc_onWorkdays:uFe,sch_desc_onceInPast:pFe,sch_desc_once_on:hFe,sch_desc_validFrom:fFe,sch_desc_validFromTo:mFe,sch_desc_validTo:gFe,sch_every:vFe,sch_exactTime:yFe,sch_from:_Fe,sch_fromTo:bFe,sch_intervalTime:wFe,sch_invert:xFe,sch_no_one:SFe,sch_on:CFe,sch_period:$Fe,sch_periodDaily:kFe,sch_periodDates:EFe,sch_periodDay:TFe,sch_periodEvery:OFe,sch_periodEveryDay:DFe,sch_periodEveryMonth:AFe,sch_periodEveryWeek:IFe,sch_periodEveryYear:MFe,sch_periodHours:NFe,sch_periodMinutes:PFe,sch_periodMonth:RFe,sch_periodMonthly:jFe,sch_periodOnce:LFe,sch_periodSpecificMonths:FFe,sch_periodWeek:zFe,sch_periodWeekdays:BFe,sch_periodWeekend:WFe,sch_periodWeekly:HFe,sch_periodWorkdays:UFe,sch_periodYear:qFe,sch_periodYearly:VFe,sch_specificTime:GFe,sch_time:XFe,sch_to:JFe,sch_valid:YFe,sch_validFrom:KFe,sch_validTo:ZFe,sch_wholeDay:QFe,sch_yearEveryMonth:eze},rze="Aggiungere",nze="Annulla",oze="Categorie",aze="Controllato",ize="Elimina",sze="Vicino",lze="Commerciale",cze="Configura",dze="Collegato",uze="Copiato",pze="Creare",hze="Raccolto",fze="Delete",mze="Elimina",gze="Scartare",vze="Disconnesso",yze="Errore",_ze="Filtro",bze="Venerdì",wze="Latitudine",xze="Longitudine",Sze="Messaggio",Cze="Lunedi",$ze="Nome",kze="Oggetti",Eze="Ok",Tze="Prodotto",Oze="Ripetere",Dze="Sostituire",Aze="Radice",Ize="Sabato",Mze="Salva",Nze="Selezionato",Pze="stati",Rze="Domenica",jze="Giovedì",Lze="Timestamp",Fze="Martedì",zze="Aggiornare",Bze="Valido fino a",Wze="Valore",Hze="Versione",Uze="Mercoledì",qze="Larghezza",Vze="SÌ",Gze="diverso",Xze="Tutti possono leggere gli oggetti",Jze="Tutti possono leggere lo stato",Yze="Tutti possono scrivere oggetti",Kze="Tutti possono scrivere stato",Zze="Il gruppo può leggere l'oggetto",Qze="Il gruppo può leggere lo stato",e6e="Il gruppo può scrivere l'oggetto",t6e="Il gruppo può scrivere lo stato",r6e="Il proprietario può leggere l'oggetto",n6e="Il proprietario può leggere lo stato",o6e="Il proprietario può scrivere l'oggetto",a6e="Il proprietario può scrivere lo stato",i6e="Bottoni",s6e="Cambiato da",l6e="vicino",c6e="Crea uno stato booleano",d6e="Crea canale",u6e="Crea dispositivo",p6e="Crea lo stato del numero",h6e="Crea stato",f6e="Crea lo stato della stringa",m6e="g.",g6e="fr",v6e="momento",y6e="Sa",_6e="su",b6e="th",w6e="Tu",x6e="Noi",S6e="Modalità esperto",C6e="Tutti i files",$6e="Audio",k6e="Codice/JSON",E6e="immagini",T6e="Testo",O6e="video",D6e="impostazioni",A6e="senza",I6e="Funzione",M6e="ID",N6e="Nome",P6e="Ruolo",R6e="Camera",j6e="genere",L6e="Impostazioni non valide",F6e="Ultima modifica",z6e="localmente",B6e="apr",W6e="agosto",H6e="Dic",U6e="febbraio",q6e="gen",V6e="lug",G6e="giu",X6e="Mai",J6e="marzo",Y6e="nov",K6e="ottobre",Z6e="Sett",Q6e="apr",eBe="agosto",tBe="Dic",rBe="febbraio",nBe="gen",oBe="lug",aBe="giu",iBe="Mai",sBe="marzo",lBe="nov",cBe="ottobre",dBe="Sett",uBe="nessuna",pBe="Oggetto modificato da",hBe="L'oggetto è stato modificato l'ultima volta alle",fBe="Impostazioni dall'altro adattatore %s",mBe="Codice di qualità",gBe="ripetere",vBe='Per selezionare la cartella, basta tenere premuto il tasto "shift" facendo clic sulla cartella.',yBe="Stato cambiato da",_Be="Oggetto cambiato da",bBe="Timestamp",wBe="Bandiera riconosciuta",xBe="Commento",SBe="Copia il valore dello stato",CBe="Impostazioni personalizzate",$Be="Elimina oggetto",kBe="Modifica oggetto",EBe="Modifica il valore dello stato",TBe="A partire dal",OBe="Ultima modifica",DBe="Qualità",ABe="Data e ora",IBe="Utente",MBe="Valore",NBe="Valore",PBe="Attenzione: il processo CRON verrà eseguito ogni minuto durante il periodo specificato!",RBe="Attenzione: il processo CRON verrà eseguito ogni secondo durante il periodo specificato!",jBe="CRON",LBe="Data",FBe="Date",zBe="Giorno",BBe="Giorno della settimana",WBe="Ogni",HBe="ogni N giorni",UBe="ogni Nesimo giorno della settimana",qBe="ogni N giorno della settimana",VBe="ogni N ore",GBe="ogni N minuti",XBe="ogni N mesi",JBe="ogni N secondi",YBe="ogni giorno",KBe="Tutti i giorni della settimana",ZBe="Tutti i giorni della settimana",QBe="ogni ora",e8e="ogni minuto",t8e="ogni mese",r8e="ogni secondo",n8e="A partire dal",o8e="Ore",a8e="Intervallo",i8e="Intervallo tra",s8e="CRON non valido",l8e="Minuti",c8e="mesi",d8e="Una volta",u8e="Periodo",p8e="secondi",h8e="Semplice",f8e="Orario preciso",m8e="date specifiche",g8e="giorno/i specifico/i della settimana",v8e="giorno specifico delle settimane",y8e="orari specifici",_8e="minuti specifici",b8e="mesi specifici",w8e="secondi specifici",x8e="Tempo",S8e="Per",C8e="procedura guidata",$8e="tutti",k8e="Astro day",E8e="Astro night",T8e="Alba",O8e="Crepuscolo",D8e="Ora d'oro",A8e="Fine dell'ora d'oro",I8e="Nadir",M8e="Alba nautica",N8e="Crepuscolo nautico",P8e="Notte",R8e="Fine della notte",j8e="Mezzogiorno solare",L8e="Alba",F8e="Fine dell'alba",z8e="Tramonto",B8e="Inizio del tramonto",W8e="a",H8e="a %s",U8e="ogni giorno",q8e="ogni ora",V8e="ogni minuto",G8e="ogni mese",X8e="ogni %s giorno",J8e="ogni %s ore",Y8e="ogni %s minuti",K8e="ogni %s mesi",Z8e="ogni %s settimane",Q8e="ogni %s anni",e9e="ogni settimana",t9e="ogni anno",r9e="da %s a %s",n9e="mai",o9e="su %s di %s",a9e="su %s e %s di",i9e="in ogni data di",s9e="%s",l9e="%s e %s",c9e="su %s",d9e="su %s e %s",u9e="nei finesettimana",p9e="nei giorni lavorativi",h9e="non verrà più eseguito, perché start è nel passato",f9e="su %s",m9e="da %s",g9e="Eseguire da a",v9e="a %s",y9e="ogni",_9e="Orario preciso",b9e="a partire dal",w9e="Da A",x9e="Intervallo di tempo",S9e="invertire",C9e="nessuna",$9e="sopra",k9e="Periodo",E9e="Quotidiano",T9e="Date",O9e="Giorno",D9e="Ogni",A9e="Ogni giorno",I9e="Ogni mese",M9e="Ogni settimana",N9e="Ogni anno",P9e="Ore",R9e="Minuti",j9e="mese",L9e="Mensile",F9e="Una volta",z9e="Mesi specifici",B9e="Settimana",W9e="Giorni della settimana",H9e="Fine settimana",U9e="settimanalmente",q9e="giorni feriali",V9e="Anno",G9e="Annuale",X9e="Orario preciso",J9e="Tempo",Y9e="per",K9e="Valido",Z9e="a partire dal",Q9e="per",e7e="Giorno intero",t7e="ogni mese",r7e={"ra_%s links from aliases":"%s link da alias","ra_%s object(s) processed":"%s oggetti elaborati","ra_%s was imported":"%s è stato importato","ra_Accept license":"Accetta licenza","ra_Add new child object to selected parent":"Aggiungi un nuovo oggetto figlio al genitore selezionato","ra_Add objects tree from JSON file":"Aggiungi l'albero degli oggetti dal file JSON","ra_Add row":"Aggiungi riga","ra_Advanced options":"Opzioni avanzate","ra_All items are filtered out":"Tutti gli elementi vengono filtrati","ra_All objects":"Tutti gli oggetti",ra_Append:rze,"ra_Append %s entries or replace existing?":"Aggiungi %s voci o sostituisci quelle esistenti?","ra_Append or replace?":"Aggiungere o sostituire?","ra_Are you sure?":"Sei sicuro?","ra_Auto (no custom columns)":"Auto (nessuna colonna personalizzata)","ra_Back to %s":"Torna a %s","ra_Background image":"Immagine di sfondo",ra_Cancel:nze,"ra_Cannot add items with set filter":"Impossibile aggiungere elementi con il filtro impostato","ra_Cannot decode license":"Impossibile decodificare la licenza","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Impossibile determinare la posizione: le impostazioni di sistema sono vuote e il rilevamento GPS è disabilitato nel browser",'ra_Cannot find "%s"':'Impossibile trovare "%s"','ra_Cannot read "%s"':'Impossibile leggere "%s"',"ra_Cannot read licenses: %s":"Impossibile leggere le licenze: %s","ra_Cannot retrieve options, as instance is offline":"Impossibile recuperare le opzioni, poiché l'istanza è offline","ra_Cannot update attribute, because not found in the object":"Impossibile aggiornare l'attributo, perché non trovato nell'oggetto","ra_Cannot upload":"Impossibile caricare",ra_Categories:oze,"ra_Chained certificate":"Certificato incatenato","ra_Change color theme":"Cambia tema colore","ra_Changed from":"Cambiato da","ra_Channel → State":"Canale → Stato","ra_Check license":"Controlla la licenza",ra_Checked:aze,ra_Clear:ize,"ra_Clear filter":"Filtro pulito","ra_Clear icon":"Cancella icona","ra_Clone current row":"Clona riga corrente",ra_Close:sze,"ra_Collapse all nodes":"Comprimi tutti i nodi","ra_Collapse one step node":"Comprimi un livello",ra_Commercial:lze,ra_Configure:cze,"ra_Configure visible columns":"Configura colonne visibili","ra_Confirm deletion of %s":"Conferma l'eliminazione di %s",ra_Connected:dze,ra_Copied:uze,"ra_Copied %s":'"%s" copiato',"ra_Copy content":"Copia contenuto",ra_Create:pze,"ra_Create alias":"Crea alias","ra_Create folder":"Creare una cartella","ra_Create new folder in %s":"Crea nuova cartella in %s",ra_Crop:hze,"ra_Define CRON...":"Definisci CRON...","ra_Define functions":"Definire le funzioni","ra_Define rooms":"Definisci le stanze","ra_Define schedule":"Definisci programma","ra_Define schedule...":"Definisci pianificazione ...",ra_Del:fze,ra_Delete:mze,"ra_Delete (no confirm for 5 mins)":"Elimina (nessuna conferma per 5 minuti)","ra_Delete current row":"Elimina la riga corrente","ra_Deselect all":"Deseleziona tutto","ra_Device → Channel → State":"Dispositivo → Canale → Stato",ra_Discard:gze,ra_Disconnected:vze,"ra_Do not export values of states":"Non esportare i valori degli stati","ra_Do not use let's encrypt":"Non utilizzare crittografiamo","ra_Double click to reset table layout":"Fare doppio clic per ripristinare il layout della tabella","ra_Drag 'n' drop some files here, or click to select files":"Trascina e rilascia alcuni file qui o fai clic per selezionare i file","ra_Drop file here":"Trascina il file qui","ra_Drop the files here...":"Trascina qui il file...","ra_Duplicate name":"Nome duplicato","ra_Edit ACL":"Modifica ACL","ra_Edit alias":"Modifica alias","ra_Edit custom config":"Modifica configurazione personalizzata","ra_Edit function":"Funzione di modifica","ra_Edit object field":"Modifica campo oggetto","ra_Edit role":"Modifica ruolo","ra_Edit room":"Modifica stanza","ra_Edit value":"Modifica valore",ra_Error:yze,"ra_Expand all nodes":"Espandi tutti i nodi","ra_Expand one step node":"Espandi un livello","ra_Export data to %s file":"Esporta i dati nel file %s","ra_Failed to open JSON File":"Impossibile aprire il file JSON","ra_Fallback custom certificates":"Certificati personalizzati di fallback","ra_File is too big. Max %sk allowed. Try use SVG.":"Il file è troppo grande. Max %sk consentito. Prova a usare SVG.",ra_Filter:_ze,"ra_Filter files":"Filtra i file","ra_Folder name":"Nome della cartella","ra_Folder → Channel → State":"Cartella → Canale → Stato","ra_Folder → Device → Channel → State":"Cartella → Dispositivo → Canale → Stato","ra_Folder → State":"Cartella → Stato","ra_Folders always first":"Le cartelle sono sempre al primo posto",ra_Friday:bze,"ra_Good luck":"Buona fortuna","ra_Hide empty folders":"Nascondi cartelle vuote","ra_If no file will be created in the folder, it will disappear after the browser closed":"Se nessun file verrà creato nella cartella, scomparirà dopo la chiusura del browser","ra_Import data from %s file":"Importa i dati dal file %s","ra_Import from %s":"Importa da %s","ra_Instance %s is alive":"Il %s dell'istanza è vivo","ra_Instance %s is not alive":"Il TESTO dell'istanza non è vivo","ra_Instance is not alive":"L'istanza non è viva","ra_Invalid CRON":"CRON non valido","ra_Invalid JSON":"JSON non valido","ra_Invalid answer from server":"Risposta non valida dal server","ra_Invalid parent folder!":"Cartella principale non valida!","ra_Invalid structure":"Struttura non valida","ra_JSON editor":"Editor JSON","ra_Last change":"Ultima modifica",ra_Latitude:wze,"ra_License %s":"Licenza %s","ra_License agreement":"Contratto di licenza","ra_License does not exist":"La licenza non esiste","ra_License expired on %s":"Licenza scaduta il %s",'ra_License for other product "%s"':'Licenza per altro prodotto "%s"',"ra_License is for version %s, but required version is %s.":"La licenza è per la versione %s, ma la versione richiesta è %s.","ra_License must be converted":"La licenza deve essere convertita in una versione più recente. Puoi farlo nel tuo profilo iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licenza non trovata nel gestore delle licenze. Vuoi aggiornare le licenze da iobroker.net?","ra_Listen on all IPs":"Ascolta su tutti gli IP","ra_Load configuration from file":"Carica la configurazione dal file",ra_Longitude:xze,'ra_May not trigger "updateLicenses"':'Potrebbe non attivare "updateLicenses"',ra_Message:Sze,ra_Monday:Cze,"ra_Move down":"Abbassati","ra_Move up":"Andare avanti",ra_Name:$ze,"ra_No data found in file":"Nessun dato trovato nel file","ra_No one license found in license manager":"Nessuna licenza trovata nel gestore delle licenze","ra_No response from the backend":"Nessuna risposta dal backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'I non esperti possono creare nuovi oggetti solo in "0_userdata.0" o "alias.0".',"ra_Not a number":"Non un numero",ra_Objects:kze,ra_Ok:Eze,"ra_On weekdays":"Nei giorni della settimana","ra_Only following structures of objects are available:":"Sono disponibili solo le seguenti strutture di oggetti:","ra_Only selected":"Solo selezionato","ra_Owner group":"Gruppo di proprietari","ra_Owner user":"Utente proprietario","ra_Passwords are not equal!":"Le password non sono uguali!","ra_Place your files here or click here to open the browse dialog":"Posiziona i file qui o fai clic qui per aprire la finestra di dialogo Sfoglia","ra_Please confirm":"Si prega di confermare","ra_Please create license":"Si prega di creare la licenza","ra_Please enter the license":"Inserisci la licenza","ra_Please select file...":"Si prega di selezionare il file...","ra_Please select object ID...":"Seleziona l'ID oggetto ...","ra_Port could be used by %s":"La porta potrebbe essere utilizzata da %s","ra_Port is already used by %s":"La porta è già utilizzata da %s","ra_Private certificate":"Certificato privato",ra_Product:Tze,"ra_Public certificate":"Certificato pubblico","ra_Quality code":"Qualità","ra_Refresh tree":"Aggiorna l'albero","ra_Reload files":"Ricarica i file",ra_Repeat:Oze,ra_Replace:Dze,"ra_Request timed out":"Tempo scaduto per la richiesta","ra_Restrict to folder":"Limita alla cartella",ra_Root:Aze,ra_Saturday:Ize,ra_Save:Mze,"ra_Save and close":"Salva e chiudi","ra_Save configuration to file":"Salva la configurazione su file","ra_Save objects tree as JSON file":"Salva l'albero degli oggetti come file JSON","ra_Select all":"Seleziona tutto","ra_Select color":"Seleziona il colore","ra_Select predefined icon":"Seleziona l'icona predefinita","ra_Select type of export":"Seleziona il tipo di esportazione",ra_Selected:Nze,"ra_Selected %s object(s)":"%s oggetto/i selezionato/i","ra_Serial number (UUID)":"Numero di serie (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Il numero di serie (UUID) "%s" nella licenza è per un altro dispositivo.',"ra_Show all folders":"Mostra tutte le cartelle","ra_Show lines between rows":"Mostra linee tra le righe","ra_Show/Hide object descriptions":"Mostra/Nascondi le descrizioni degli oggetti","ra_Show/hide filter input":"Mostra/nascondi input filtro","ra_Some data are not stored. Discard?":"Alcuni dati non vengono memorizzati. Scartare?",ra_States:Pze,"ra_Suitable license not found in license manager":"Licenza adatta non trovata nel gestore delle licenze",ra_Sunday:Rze,"ra_Suppress question for next %s minutes":"Sopprimi la domanda per i prossimi %s minuti","ra_System language":"Linguaggio di sistema","ra_Take browser position":"Prendi posizione dal browser","ra_Take position from system settings":"Prendi posizione dalle impostazioni di sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Gli esperti possono creare oggetti ovunque ma dal secondo livello (es. "Vis.0" o "javascript.0").',"ra_The page you are looking for was not found":"La pagina che stai cercando non è stata trovata","ra_The schedule will be executed every minute. Are you sure?":"La pianificazione verrà eseguita ogni minuto. Sei sicuro?","ra_The schedule will be executed every second. Are you sure?":"La pianificazione verrà eseguita ogni secondo. Sei sicuro?",ra_Thursday:jze,ra_Timestamp:Lze,"ra_Toggle expert mode":"Attiva / disattiva la modalità esperto","ra_Toggle the states view":"Attiva o disattiva la visualizzazione degli stati","ra_Toggle view mode":"Attiva / disattiva la modalità di visualizzazione","ra_Too big":"Troppo grande","ra_Too small":"Troppo piccolo","ra_Transparent dialog":"Finestra di dialogo trasparente",ra_Tuesday:Fze,"ra_Unknown error":"Errore sconosciuto","ra_Unknown error!":"Errore sconosciuto!",ra_Update:zze,"ra_Upload file":"Caricare un file","ra_Use all available let's encrypt certificates":"Usa tutti i certificati Let's Encrypt disponibili","ra_Use iobroker.acme adapter for letsencrypt certificates":"Utilizzare l'adattatore iobroker.acme per i certificati letsencrypt","ra_Use system settings for position":"Usa le impostazioni di sistema per la posizione","ra_Used system settings":"Impostazioni di sistema utilizzate","ra_User files":"File utente",ra_ValidTill:Bze,ra_Value:Wze,ra_Version:Hze,"ra_View file":"Vedi il file","ra_View: %s":"Visualizza: %s",ra_Wednesday:Uze,ra_Width:qze,ra_Yes:Vze,"ra_You can export all objects or just the selected branch.":"Puoi esportare tutti gli oggetti o solo il ramo selezionato.","ra_You can filter entries by entering here some text":"Puoi filtrare le voci inserendo qui del testo",ra___different__:Gze,ra_aclEveryone_read_object:Xze,ra_aclEveryone_read_state:Jze,ra_aclEveryone_write_object:Yze,ra_aclEveryone_write_state:Kze,ra_aclGroup_read_object:Zze,ra_aclGroup_read_state:Qze,ra_aclGroup_write_object:e6e,ra_aclGroup_write_state:t6e,ra_aclOwner_read_object:r6e,ra_aclOwner_read_state:n6e,ra_aclOwner_write_object:o6e,ra_aclOwner_write_state:a6e,ra_buttons:i6e,ra_changedFrom:s6e,ra_close:l6e,ra_create_boolean_state:c6e,ra_create_channel:d6e,ra_create_device:u6e,ra_create_number_state:p6e,ra_create_state:h6e,ra_create_string_state:f6e,ra_daysShortText:m6e,ra_dow_Fr:g6e,ra_dow_Mo:v6e,ra_dow_Sa:y6e,ra_dow_Su:_6e,ra_dow_Th:b6e,ra_dow_Tu:w6e,ra_dow_We:x6e,ra_expertMode:S6e,ra_fileType_all:C6e,ra_fileType_audio:$6e,ra_fileType_code:k6e,ra_fileType_images:E6e,ra_fileType_txt:T6e,ra_fileType_video:O6e,"ra_fileType_video,":"video",ra_filter_customs:D6e,ra_filter_customs_without:A6e,ra_filter_func:I6e,ra_filter_id:M6e,ra_filter_name:N6e,ra_filter_role:P6e,ra_filter_room:R6e,ra_filter_type:j6e,"ra_import data from %s file":"Importa dati dal file %s",ra_invalidConfig:L6e,ra_lastChange:F6e,ra_locally:z6e,ra_month_Apr:B6e,ra_month_Aug:W6e,ra_month_Dec:H6e,ra_month_Feb:U6e,ra_month_Jan:q6e,ra_month_Jul:V6e,ra_month_Jun:G6e,ra_month_Mai:X6e,ra_month_Mar:J6e,ra_month_Nov:Y6e,ra_month_Oct:K6e,ra_month_Sep:Z6e,ra_months_Apr:Q6e,ra_months_Aug:eBe,ra_months_Dec:tBe,ra_months_Feb:rBe,ra_months_Jan:nBe,ra_months_Jul:oBe,ra_months_Jun:aBe,ra_months_Mai:iBe,ra_months_Mar:sBe,ra_months_Nov:lBe,ra_months_Oct:cBe,ra_months_Sep:dBe,ra_none:uBe,ra_object_changed_by:pBe,ra_object_changed_by_user:hBe,ra_otherConfig:fBe,ra_qualityCode:mBe,ra_repeat:gBe,ra_select_folder_hint:vBe,ra_state_changed_by:yBe,ra_state_changed_from:_Be,ra_timestamp:bBe,ra_tooltip_ack:wBe,ra_tooltip_comment:xBe,ra_tooltip_copyState:SBe,ra_tooltip_customConfig:CBe,ra_tooltip_deleteObject:$Be,ra_tooltip_editObject:kBe,ra_tooltip_editState:EBe,ra_tooltip_from:TBe,ra_tooltip_lc:OBe,ra_tooltip_quality:DBe,ra_tooltip_ts:ABe,ra_tooltip_user:IBe,ra_tooltip_value:MBe,"ra_use seconds":"usa i secondi",ra_val:NBe,"ra_via internet":"attraverso internet",ra_warning_every_minute:PBe,ra_warning_every_second:RBe,sc_cron:jBe,sc_date:LBe,sc_dates:FBe,sc_dow:zBe,sc_dows:BBe,sc_every:WBe,sc_everyN_dates:HBe,sc_everyN_dow:UBe,sc_everyN_dows:qBe,sc_everyN_hours:VBe,sc_everyN_minutes:GBe,sc_everyN_months:XBe,sc_everyN_seconds:JBe,sc_every_dates:YBe,sc_every_dow:KBe,sc_every_dows:ZBe,sc_every_hours:QBe,sc_every_minutes:e8e,sc_every_months:t8e,sc_every_seconds:r8e,sc_from:n8e,sc_hours:o8e,sc_interval:a8e,sc_intervalBetween:i8e,sc_invalid_cron:s8e,sc_minutes:l8e,sc_months:c8e,sc_once:d8e,sc_period:u8e,sc_seconds:p8e,sc_simple:h8e,sc_specific:f8e,sc_specific_dates:m8e,sc_specific_dow:g8e,sc_specific_dows:v8e,sc_specific_hours:y8e,sc_specific_minutes:_8e,sc_specific_months:b8e,sc_specific_seconds:w8e,sc_time:x8e,sc_to:S8e,sc_wizard:C8e,sch_all:$8e,sch_astroDay:k8e,sch_astroNight:E8e,sch_astro_dawn:T8e,sch_astro_dusk:O8e,sch_astro_goldenHour:D8e,sch_astro_goldenHourEnd:A8e,sch_astro_nadir:I8e,sch_astro_nauticalDawn:M8e,sch_astro_nauticalDusk:N8e,sch_astro_night:P8e,sch_astro_nightEnd:R8e,sch_astro_solarNoon:j8e,sch_astro_sunrise:L8e,sch_astro_sunriseEnd:F8e,sch_astro_sunset:z8e,sch_astro_sunsetStart:B8e,sch_at:W8e,sch_desc_atTime:H8e,sch_desc_everyDay:U8e,sch_desc_everyHour:q8e,sch_desc_everyMinute:V8e,sch_desc_everyMonth:G8e,sch_desc_everyNDay:X8e,sch_desc_everyNHours:J8e,sch_desc_everyNMinutes:Y8e,sch_desc_everyNMonths:K8e,sch_desc_everyNWeeks:Z8e,sch_desc_everyNYears:Q8e,sch_desc_everyWeek:e9e,sch_desc_everyYear:t9e,sch_desc_intervalFromTo:r9e,sch_desc_never:n9e,sch_desc_onDate:o9e,sch_desc_onDates:a9e,sch_desc_onEveryDate:i9e,sch_desc_onMonth:s9e,sch_desc_onMonths:l9e,sch_desc_onWeekday:c9e,sch_desc_onWeekdays:d9e,sch_desc_onWeekends:u9e,sch_desc_onWorkdays:p9e,sch_desc_onceInPast:h9e,sch_desc_once_on:f9e,sch_desc_validFrom:m9e,sch_desc_validFromTo:g9e,sch_desc_validTo:v9e,sch_every:y9e,sch_exactTime:_9e,sch_from:b9e,sch_fromTo:w9e,sch_intervalTime:x9e,sch_invert:S9e,sch_no_one:C9e,sch_on:$9e,sch_period:k9e,sch_periodDaily:E9e,sch_periodDates:T9e,sch_periodDay:O9e,sch_periodEvery:D9e,sch_periodEveryDay:A9e,sch_periodEveryMonth:I9e,sch_periodEveryWeek:M9e,sch_periodEveryYear:N9e,sch_periodHours:P9e,sch_periodMinutes:R9e,sch_periodMonth:j9e,sch_periodMonthly:L9e,sch_periodOnce:F9e,sch_periodSpecificMonths:z9e,sch_periodWeek:B9e,sch_periodWeekdays:W9e,sch_periodWeekend:H9e,sch_periodWeekly:U9e,sch_periodWorkdays:q9e,sch_periodYear:V9e,sch_periodYearly:G9e,sch_specificTime:X9e,sch_time:J9e,sch_to:Y9e,sch_valid:K9e,sch_validFrom:Z9e,sch_validTo:Q9e,sch_wholeDay:e7e,sch_yearEveryMonth:t7e},n7e="Adjuntar",o7e="Cancelar",a7e="Categorías",i7e="Comprobado",s7e="Borrar",l7e="Cerca",c7e="Comercial",d7e="Configurar",u7e="Conectado",p7e="Copiado",h7e="Crear",f7e="Cultivo",m7e="Delete",g7e="Eliminar",v7e="Desechar",y7e="Desconectado",_7e="Error",b7e="Filtrar",w7e="Viernes",x7e="Latitud",S7e="Longitud",C7e="Mensaje",$7e="Lunes",k7e="Nombre",E7e="Objetos",T7e="Okay",O7e="Producto",D7e="Repetir",A7e="Reemplazar",I7e="Raíz",M7e="Sábado",N7e="Salvar",P7e="Seleccionado",R7e="Estados",j7e="Domingo",L7e="Jueves",F7e="Marca de tiempo",z7e="Martes",B7e="Actualizar",W7e="Válida hasta",H7e="Valor",U7e="Versión",q7e="Miércoles",V7e="Anchura",G7e="Sí",X7e="diferente",J7e="Todo el mundo puede leer el objeto",Y7e="Todos pueden leer el estado",K7e="Todos pueden escribir objetos",Z7e="Todos pueden escribir el estado",Q7e="El grupo puede leer el objeto",eWe="El grupo puede leer el estado",tWe="El grupo puede escribir un objeto",rWe="El grupo puede escribir el estado",nWe="El propietario puede leer el objeto",oWe="El propietario puede leer el estado",aWe="El propietario puede escribir el objeto",iWe="El propietario puede escribir el estado",sWe="Botones",lWe="Cambiaron desde",cWe="cerrar",dWe="Crear estado booleano",uWe="Crear canal",pWe="Crear dispositivo",hWe="Crear estado numérico",fWe="Crear estado",mWe="Crear estado de cadena",gWe="d.",vWe="Fr",yWe="Mes",_We="Sa",bWe="Su",wWe="Th",xWe="Tu",SWe="Nosotros",CWe="Modo experto",$We="Todos los archivos",kWe="Audio",EWe="Código/JSON",TWe="Imágenes",OWe="Texto",DWe="Video",AWe="Configuraciones",IWe="sin",MWe="Función",NWe="ID",PWe="Nombre",RWe="Papel",jWe="Habitación",LWe="Tipo",FWe="Configuraciones inválidas",zWe="Ultimo cambio",BWe="en la zona",WWe="Abr",HWe="Ago",UWe="Dic",qWe="Feb",VWe="Ene",GWe="Jul",XWe="Jun",JWe="Mai",YWe="Mar",KWe="Nov",ZWe="Oct",QWe="Sep",eHe="Abr",tHe="Ago",rHe="Dic",nHe="Feb",oHe="Ene",aHe="Jul",iHe="Jun",sHe="Mai",lHe="Mar",cHe="Nov",dHe="Oct",uHe="Sep",pHe="ninguno",hHe="Objeto cambiado por",fHe="Objeto cambiado por última vez a las",mHe="Configuraciones de otro adaptador %s",gHe="Código de calidad",vHe="repetir",yHe='Para seleccionar la carpeta, simplemente mantenga presionada la tecla "shift" haciendo clic en la carpeta.',_He="Estado cambiado por",bHe="Objeto cambiado de",wHe="Marca de tiempo",xHe="Bandera reconocida",SHe="Comentario",CHe="Copie el valor del estado",$He="Ajustes personalizados",kHe="Eliminar objeto",EHe="Editar objeto",THe="Edite el valor del estado",OHe="Desde",DHe="Último cambio",AHe="Calidad",IHe="Sello de tiempo",MHe="Usuario",NHe="Valor",PHe="Valor",RHe="Advertencia: ¡El trabajo CRON se ejecutará cada minuto durante el período especificado!",jHe="Advertencia: ¡El trabajo CRON se ejecutará cada segundo durante el período especificado!",LHe="CRON",FHe="Fecha",zHe="fechas",BHe="Día",WHe="Día de la semana",HHe="Cada",UHe="cada N días",qHe="cada enésimo día de la semana",VHe="cada N día de la semana",GHe="cada N horas",XHe="cada N minutos",JHe="cada N meses",YHe="cada N segundos",KHe="cada día",ZHe="Cada día de la semana",QHe="Cada día de la semana",eUe="cada hora",tUe="cada minuto",rUe="cada mes",nUe="cada segundo",oUe="De",aUe="Horas",iUe="Intervalo",sUe="Intervalo entre",lUe="CRON no válido",cUe="Minutos",dUe="meses",uUe="Una vez",pUe="Período",hUe="Segundos",fUe="Sencillo",mUe="Tiempo específico",gUe="fechas especificas",vUe="día(s) específico(s) de la semana",yUe="día específico de semanas",_Ue="horas específicas",bUe="minutos específicos",wUe="meses específicos",xUe="segundos específicos",SUe="Hora",CUe="A",$Ue="Mago",kUe="todas",EUe="Día astro",TUe="Noche astro",OUe="Amanecer",DUe="Oscuridad",AUe="hora dorada",IUe="Fin de la hora dorada",MUe="Nadir",NUe="Amanecer náutico",PUe="Anochecer náutico",RUe="Noche",jUe="Fin de la noche",LUe="Mediodía solar",FUe="amanecer",zUe="Fin del amanecer",BUe="Puesta de sol",WUe="Puesta de sol",HUe="a",UUe="en %s",qUe="cada día",VUe="cada hora",GUe="cada minuto",XUe="cada mes",JUe="cada %s días",YUe="cada %s horas",KUe="cada %s minutos",ZUe="cada %s meses",QUe="cada %s semanas",eqe="cada %s años",tqe="cada semana",rqe="todos los años",nqe="de %s a %s",oqe="Nunca",aqe="en %s de %s",iqe="en %s y %s de",sqe="en cada fecha de",lqe="%s",cqe="%s y %s",dqe="en %s",uqe="en %s y %s",pqe="en los fines de semana",hqe="en días laborables",fqe="ya no se ejecutará más, porque el inicio está en el pasado",mqe="en %s",gqe="de %s",vqe="Ejecutar desde hasta",yqe="a %s",_qe="cada",bqe="Tiempo específico",wqe="de",xqe="De-a",Sqe="Tiempo de intervalo",Cqe="invertir; poner boca abajo o en la posición opuesta, orden o arreglo; Boca abajo",$qe="ninguna",kqe="en",Eqe="Período",Tqe="Diario",Oqe="fechas",Dqe="Día",Aqe="Cada",Iqe="Cada día",Mqe="Cada mes",Nqe="Cada semana",Pqe="Todos los años",Rqe="Horas",jqe="Minutos",Lqe="mes",Fqe="Mensual",zqe="Una vez",Bqe="Meses específicos",Wqe="Semana",Hqe="Días laborables",Uqe="Fin de semana",qqe="Semanal",Vqe="Días laborables",Gqe="Año",Xqe="Anual",Jqe="Tiempo específico",Yqe="Hora",Kqe="a",Zqe="Válido",Qqe="de",eVe="a",tVe="Todo el dia",rVe="cada mes",nVe={"ra_%s links from aliases":"%s enlaces de alias","ra_%s object(s) processed":"%s objeto(s) procesados","ra_%s was imported":"%s fue importado","ra_Accept license":"Aceptar licencia","ra_Add new child object to selected parent":"Agregar nuevo objeto hijo al padre seleccionado","ra_Add objects tree from JSON file":"Agregar árbol de objetos desde el archivo JSON","ra_Add row":"Añadir fila","ra_Advanced options":"Opciones avanzadas","ra_All items are filtered out":"Todos los elementos se filtran","ra_All objects":"Todos los objetos",ra_Append:n7e,"ra_Append %s entries or replace existing?":"¿Agregar %s entradas o reemplazar las existentes?","ra_Append or replace?":"¿Agregar o reemplazar?","ra_Are you sure?":"¿Estás seguro?","ra_Auto (no custom columns)":"Automático (sin columnas personalizadas)","ra_Back to %s":"Volver a %s","ra_Background image":"Imagen de fondo",ra_Cancel:o7e,"ra_Cannot add items with set filter":"No se pueden agregar elementos con el filtro establecido","ra_Cannot decode license":"No se puede decodificar la licencia","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"No se puede determinar la posición: la configuración del sistema está vacía y la detección de GPS está deshabilitada en el navegador",'ra_Cannot find "%s"':'No se puede encontrar "%s"','ra_Cannot read "%s"':'No se puede leer "%s"',"ra_Cannot read licenses: %s":"No se pueden leer licencias: %s","ra_Cannot retrieve options, as instance is offline":"No se pueden recuperar las opciones, ya que la instancia está fuera de línea","ra_Cannot update attribute, because not found in the object":"No se puede actualizar el atributo porque no se encuentra en el objeto","ra_Cannot upload":"no se puede cargar",ra_Categories:a7e,"ra_Chained certificate":"certificado encadenado","ra_Change color theme":"Cambiar tema de color","ra_Changed from":"Cambiaron desde","ra_Channel → State":"Canal → Estado","ra_Check license":"Verificar licencia",ra_Checked:i7e,ra_Clear:s7e,"ra_Clear filter":"Filtro claro","ra_Clear icon":"Icono claro","ra_Clone current row":"Clonar fila actual",ra_Close:l7e,"ra_Collapse all nodes":"Contraer todos los nodos","ra_Collapse one step node":"Contraer un nivel",ra_Commercial:c7e,ra_Configure:d7e,"ra_Configure visible columns":"Configurar columnas visibles","ra_Confirm deletion of %s":"Confirmar la eliminación de %s",ra_Connected:u7e,ra_Copied:p7e,"ra_Copied %s":'Copiado "%s"',"ra_Copy content":"Copiar contenido",ra_Create:h7e,"ra_Create alias":"Crear alias","ra_Create folder":"Crear carpeta","ra_Create new folder in %s":"Crear nueva carpeta en %s",ra_Crop:f7e,"ra_Define CRON...":"Definir CRON...","ra_Define functions":"Definir funciones","ra_Define rooms":"Definir habitaciones","ra_Define schedule":"Definir horario","ra_Define schedule...":"Definir horario ...",ra_Del:m7e,ra_Delete:g7e,"ra_Delete (no confirm for 5 mins)":"Eliminar (sin confirmar durante 5 minutos)","ra_Delete current row":"Eliminar fila actual","ra_Deselect all":"Deselecciona todo","ra_Device → Channel → State":"Dispositivo → Canal → Estado",ra_Discard:v7e,ra_Disconnected:y7e,"ra_Do not export values of states":"No exportar valores de estados.","ra_Do not use let's encrypt":"No use vamos a cifrar","ra_Double click to reset table layout":"Haga doble clic para restablecer el diseño de la tabla","ra_Drag 'n' drop some files here, or click to select files":"Arrastre y suelte algunos archivos aquí, o haga clic para seleccionar archivos","ra_Drop file here":"Suelta el archivo aquí","ra_Drop the files here...":"Suelta el archivo aquí ...","ra_Duplicate name":"Nombre duplicado","ra_Edit ACL":"Editar LCA","ra_Edit alias":"Editar alias","ra_Edit custom config":"Editar configuración personalizada","ra_Edit function":"Función de edición","ra_Edit object field":"Editar campo de objeto","ra_Edit role":"Editar rol","ra_Edit room":"Cuarto de edición","ra_Edit value":"Editar valor",ra_Error:_7e,"ra_Expand all nodes":"Expandir todos los nodos","ra_Expand one step node":"Expandir un nivel","ra_Export data to %s file":"Exportar datos al archivo %s","ra_Failed to open JSON File":"No se pudo abrir el archivo JSON","ra_Fallback custom certificates":"Certificados personalizados alternativos","ra_File is too big. Max %sk allowed. Try use SVG.":"El archivo es demasiado grande. Máximo de %sk permitido. Intenta usar SVG.",ra_Filter:b7e,"ra_Filter files":"Filtrar archivos","ra_Folder name":"Nombre de la carpeta","ra_Folder → Channel → State":"Carpeta → Canal → Estado","ra_Folder → Device → Channel → State":"Carpeta → Dispositivo → Canal → Estado","ra_Folder → State":"Carpeta → Estado","ra_Folders always first":"Carpetas siempre primero",ra_Friday:w7e,"ra_Good luck":"Buena suerte","ra_Hide empty folders":"Ocultar carpetas vacías","ra_If no file will be created in the folder, it will disappear after the browser closed":"Si no se creará ningún archivo en la carpeta, desaparecerá después de que se cierre el navegador.","ra_Import data from %s file":"Importar datos del archivo %s","ra_Import from %s":"Importar desde %s","ra_Instance %s is alive":"Instancia %s está vivo","ra_Instance %s is not alive":"Instancia %s no está vivo","ra_Instance is not alive":"La instancia no está viva","ra_Invalid CRON":"CRON no válido","ra_Invalid JSON":"JSON no válido","ra_Invalid answer from server":"Respuesta inválida del servidor","ra_Invalid parent folder!":"Carpeta principal no válida.","ra_Invalid structure":"Estructura inválida","ra_JSON editor":"editor JSON","ra_Last change":"Ultimo cambio",ra_Latitude:x7e,"ra_License %s":"Licencia %s","ra_License agreement":"Acuerdo de licencia","ra_License does not exist":"La licencia no existe","ra_License expired on %s":"La licencia venció el %s",'ra_License for other product "%s"':'Licencia para otro producto "%s"',"ra_License is for version %s, but required version is %s.":"La licencia es para la versión %s, pero la versión requerida es %s.","ra_License must be converted":"La licencia debe convertirse a una versión más reciente. Puedes hacerlo en tu perfil de iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licencia no encontrada en el administrador de licencias. ¿Quieres actualizar las licencias de iobroker.net?","ra_Listen on all IPs":"Escuche en todas las IP","ra_Load configuration from file":"Cargar configuración desde archivo",ra_Longitude:S7e,'ra_May not trigger "updateLicenses"':'No puede activar "updateLicenses"',ra_Message:C7e,ra_Monday:$7e,"ra_Move down":"Mover hacia abajo","ra_Move up":"Ascender",ra_Name:k7e,"ra_No data found in file":"No se encontraron datos en el archivo","ra_No one license found in license manager":"No se encontró ninguna licencia en el administrador de licencias","ra_No response from the backend":"No hay respuesta del backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Los no expertos pueden crear nuevos objetos solo en "0_userdata.0" o "alias.0".',"ra_Not a number":"No un número",ra_Objects:E7e,ra_Ok:T7e,"ra_On weekdays":"De lunes a viernes","ra_Only following structures of objects are available:":"Solo están disponibles las siguientes estructuras de objetos:","ra_Only selected":"Solo seleccionados","ra_Owner group":"Grupo propietario","ra_Owner user":"Usuario propietario","ra_Passwords are not equal!":"¡Las contraseñas no son iguales!","ra_Place your files here or click here to open the browse dialog":"Coloque sus archivos aquí o haga clic aquí para abrir el cuadro de diálogo de exploración","ra_Please confirm":"Por favor confirmar","ra_Please create license":"Por favor cree una licencia","ra_Please enter the license":"Por favor ingrese la licencia","ra_Please select file...":"Seleccione el archivo...","ra_Please select object ID...":"Por favor seleccione ID de objeto ...","ra_Port could be used by %s":"El puerto podría ser utilizado por %s","ra_Port is already used by %s":"El puerto ya está en uso por %s","ra_Private certificate":"certificado privado",ra_Product:O7e,"ra_Public certificate":"Certificado público","ra_Quality code":"Calidad","ra_Refresh tree":"Actualizar árbol","ra_Reload files":"Recargar archivos",ra_Repeat:D7e,ra_Replace:A7e,"ra_Request timed out":"Tiempo de espera agotado","ra_Restrict to folder":"Restringir a carpeta",ra_Root:I7e,ra_Saturday:M7e,ra_Save:N7e,"ra_Save and close":"Guardar y cerrar","ra_Save configuration to file":"Guardar configuración en archivo","ra_Save objects tree as JSON file":"Guardar el árbol de objetos como archivo JSON","ra_Select all":"Seleccionar todo","ra_Select color":"Seleccionar el color","ra_Select predefined icon":"Seleccionar icono predefinido","ra_Select type of export":"Seleccione tipo de exportación",ra_Selected:P7e,"ra_Selected %s object(s)":"%s objetos seleccionados","ra_Serial number (UUID)":"Número de serie (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'El número de serie (UUID) "%s" en la licencia es para otro dispositivo.',"ra_Show all folders":"Mostrar todas las carpetas","ra_Show lines between rows":"Mostrar líneas entre filas","ra_Show/Hide object descriptions":"Mostrar/ocultar descripciones de objetos","ra_Show/hide filter input":"Mostrar/ocultar entrada de filtro","ra_Some data are not stored. Discard?":"Algunos datos no se almacenan. ¿Desechar?",ra_States:R7e,"ra_Suitable license not found in license manager":"Licencia adecuada no encontrada en el administrador de licencias",ra_Sunday:j7e,"ra_Suppress question for next %s minutes":"Suprimir pregunta durante los próximos %s minutos","ra_System language":"Lenguaje del sistema","ra_Take browser position":"Tomar posición desde el navegador","ra_Take position from system settings":"Tomar posición desde la configuración del sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Los expertos pueden crear objetos en todas partes excepto desde el segundo nivel (por ejemplo, "vis.0" o "javascript.0").',"ra_The page you are looking for was not found":"No se encontró la página que busca","ra_The schedule will be executed every minute. Are you sure?":"El cronograma se ejecutará cada minuto. ¿Estás seguro?","ra_The schedule will be executed every second. Are you sure?":"El cronograma se ejecutará cada segundo. ¿Estás seguro?",ra_Thursday:L7e,ra_Timestamp:F7e,"ra_Toggle expert mode":"Alternar modo experto","ra_Toggle the states view":"Alternar la vista de estados","ra_Toggle view mode":"Alternar modo de vista","ra_Too big":"Demasiado grande","ra_Too small":"Demasiado pequeña","ra_Transparent dialog":"Diálogo transparente",ra_Tuesday:z7e,"ra_Unknown error":"Error desconocido","ra_Unknown error!":"¡Error desconocido!",ra_Update:B7e,"ra_Upload file":"Subir archivo","ra_Use all available let's encrypt certificates":"Utilice todos los certificados let's encrypt disponibles","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use el adaptador iobroker.acme para los certificados de letsencrypt","ra_Use system settings for position":"Usar la configuración del sistema para la posición","ra_Used system settings":"Configuraciones del sistema usadas","ra_User files":"Archivos de usuario",ra_ValidTill:W7e,ra_Value:H7e,ra_Version:U7e,"ra_View file":"Ver archivo","ra_View: %s":"Ver: %s",ra_Wednesday:q7e,ra_Width:V7e,ra_Yes:G7e,"ra_You can export all objects or just the selected branch.":"Puede exportar todos los objetos o solo la rama seleccionada.","ra_You can filter entries by entering here some text":"Puede filtrar las entradas ingresando aquí algún texto",ra___different__:X7e,ra_aclEveryone_read_object:J7e,ra_aclEveryone_read_state:Y7e,ra_aclEveryone_write_object:K7e,ra_aclEveryone_write_state:Z7e,ra_aclGroup_read_object:Q7e,ra_aclGroup_read_state:eWe,ra_aclGroup_write_object:tWe,ra_aclGroup_write_state:rWe,ra_aclOwner_read_object:nWe,ra_aclOwner_read_state:oWe,ra_aclOwner_write_object:aWe,ra_aclOwner_write_state:iWe,ra_buttons:sWe,ra_changedFrom:lWe,ra_close:cWe,ra_create_boolean_state:dWe,ra_create_channel:uWe,ra_create_device:pWe,ra_create_number_state:hWe,ra_create_state:fWe,ra_create_string_state:mWe,ra_daysShortText:gWe,ra_dow_Fr:vWe,ra_dow_Mo:yWe,ra_dow_Sa:_We,ra_dow_Su:bWe,ra_dow_Th:wWe,ra_dow_Tu:xWe,ra_dow_We:SWe,ra_expertMode:CWe,ra_fileType_all:$We,ra_fileType_audio:kWe,ra_fileType_code:EWe,ra_fileType_images:TWe,ra_fileType_txt:OWe,ra_fileType_video:DWe,"ra_fileType_video,":"Video",ra_filter_customs:AWe,ra_filter_customs_without:IWe,ra_filter_func:MWe,ra_filter_id:NWe,ra_filter_name:PWe,ra_filter_role:RWe,ra_filter_room:jWe,ra_filter_type:LWe,"ra_import data from %s file":"Importar datos del archivo %s",ra_invalidConfig:FWe,ra_lastChange:zWe,ra_locally:BWe,ra_month_Apr:WWe,ra_month_Aug:HWe,ra_month_Dec:UWe,ra_month_Feb:qWe,ra_month_Jan:VWe,ra_month_Jul:GWe,ra_month_Jun:XWe,ra_month_Mai:JWe,ra_month_Mar:YWe,ra_month_Nov:KWe,ra_month_Oct:ZWe,ra_month_Sep:QWe,ra_months_Apr:eHe,ra_months_Aug:tHe,ra_months_Dec:rHe,ra_months_Feb:nHe,ra_months_Jan:oHe,ra_months_Jul:aHe,ra_months_Jun:iHe,ra_months_Mai:sHe,ra_months_Mar:lHe,ra_months_Nov:cHe,ra_months_Oct:dHe,ra_months_Sep:uHe,ra_none:pHe,ra_object_changed_by:hHe,ra_object_changed_by_user:fHe,ra_otherConfig:mHe,ra_qualityCode:gHe,ra_repeat:vHe,ra_select_folder_hint:yHe,ra_state_changed_by:_He,ra_state_changed_from:bHe,ra_timestamp:wHe,ra_tooltip_ack:xHe,ra_tooltip_comment:SHe,ra_tooltip_copyState:CHe,ra_tooltip_customConfig:$He,ra_tooltip_deleteObject:kHe,ra_tooltip_editObject:EHe,ra_tooltip_editState:THe,ra_tooltip_from:OHe,ra_tooltip_lc:DHe,ra_tooltip_quality:AHe,ra_tooltip_ts:IHe,ra_tooltip_user:MHe,ra_tooltip_value:NHe,"ra_use seconds":"usar segundos",ra_val:PHe,"ra_via internet":"vía Internet",ra_warning_every_minute:RHe,ra_warning_every_second:jHe,sc_cron:LHe,sc_date:FHe,sc_dates:zHe,sc_dow:BHe,sc_dows:WHe,sc_every:HHe,sc_everyN_dates:UHe,sc_everyN_dow:qHe,sc_everyN_dows:VHe,sc_everyN_hours:GHe,sc_everyN_minutes:XHe,sc_everyN_months:JHe,sc_everyN_seconds:YHe,sc_every_dates:KHe,sc_every_dow:ZHe,sc_every_dows:QHe,sc_every_hours:eUe,sc_every_minutes:tUe,sc_every_months:rUe,sc_every_seconds:nUe,sc_from:oUe,sc_hours:aUe,sc_interval:iUe,sc_intervalBetween:sUe,sc_invalid_cron:lUe,sc_minutes:cUe,sc_months:dUe,sc_once:uUe,sc_period:pUe,sc_seconds:hUe,sc_simple:fUe,sc_specific:mUe,sc_specific_dates:gUe,sc_specific_dow:vUe,sc_specific_dows:yUe,sc_specific_hours:_Ue,sc_specific_minutes:bUe,sc_specific_months:wUe,sc_specific_seconds:xUe,sc_time:SUe,sc_to:CUe,sc_wizard:$Ue,sch_all:kUe,sch_astroDay:EUe,sch_astroNight:TUe,sch_astro_dawn:OUe,sch_astro_dusk:DUe,sch_astro_goldenHour:AUe,sch_astro_goldenHourEnd:IUe,sch_astro_nadir:MUe,sch_astro_nauticalDawn:NUe,sch_astro_nauticalDusk:PUe,sch_astro_night:RUe,sch_astro_nightEnd:jUe,sch_astro_solarNoon:LUe,sch_astro_sunrise:FUe,sch_astro_sunriseEnd:zUe,sch_astro_sunset:BUe,sch_astro_sunsetStart:WUe,sch_at:HUe,sch_desc_atTime:UUe,sch_desc_everyDay:qUe,sch_desc_everyHour:VUe,sch_desc_everyMinute:GUe,sch_desc_everyMonth:XUe,sch_desc_everyNDay:JUe,sch_desc_everyNHours:YUe,sch_desc_everyNMinutes:KUe,sch_desc_everyNMonths:ZUe,sch_desc_everyNWeeks:QUe,sch_desc_everyNYears:eqe,sch_desc_everyWeek:tqe,sch_desc_everyYear:rqe,sch_desc_intervalFromTo:nqe,sch_desc_never:oqe,sch_desc_onDate:aqe,sch_desc_onDates:iqe,sch_desc_onEveryDate:sqe,sch_desc_onMonth:lqe,sch_desc_onMonths:cqe,sch_desc_onWeekday:dqe,sch_desc_onWeekdays:uqe,sch_desc_onWeekends:pqe,sch_desc_onWorkdays:hqe,sch_desc_onceInPast:fqe,sch_desc_once_on:mqe,sch_desc_validFrom:gqe,sch_desc_validFromTo:vqe,sch_desc_validTo:yqe,sch_every:_qe,sch_exactTime:bqe,sch_from:wqe,sch_fromTo:xqe,sch_intervalTime:Sqe,sch_invert:Cqe,sch_no_one:$qe,sch_on:kqe,sch_period:Eqe,sch_periodDaily:Tqe,sch_periodDates:Oqe,sch_periodDay:Dqe,sch_periodEvery:Aqe,sch_periodEveryDay:Iqe,sch_periodEveryMonth:Mqe,sch_periodEveryWeek:Nqe,sch_periodEveryYear:Pqe,sch_periodHours:Rqe,sch_periodMinutes:jqe,sch_periodMonth:Lqe,sch_periodMonthly:Fqe,sch_periodOnce:zqe,sch_periodSpecificMonths:Bqe,sch_periodWeek:Wqe,sch_periodWeekdays:Hqe,sch_periodWeekend:Uqe,sch_periodWeekly:qqe,sch_periodWorkdays:Vqe,sch_periodYear:Gqe,sch_periodYearly:Xqe,sch_specificTime:Jqe,sch_time:Yqe,sch_to:Kqe,sch_valid:Zqe,sch_validFrom:Qqe,sch_validTo:eVe,sch_wholeDay:tVe,sch_yearEveryMonth:rVe},oVe="Dodać",aVe="Anuluj",iVe="Kategorie",sVe="Sprawdzony",lVe="Kasować",cVe="Blisko",dVe="Handlowy",uVe="Konfiguruj",pVe="Połączony",hVe="Skopiowano",fVe="Stwórz",mVe="Przyciąć",gVe="Delete",vVe="Usunąć",yVe="Wyrzucać",_Ve="Niepowiązany",bVe="Błąd",wVe="Filtr",xVe="Piątek",SVe="Szerokość",CVe="Długość geograficzna",$Ve="Wiadomość",kVe="Poniedziałek",EVe="Nazwa",TVe="Obiekty",OVe="Dobrze",DVe="Produkt",AVe="Powtarzać",IVe="Zastępować",MVe="Korzeń",NVe="Sobota",PVe="Zapisać",RVe="Wybrany",jVe="Stany",LVe="Niedziela",FVe="Czwartek",zVe="Znak czasu",BVe="Wtorek",WVe="Aktualizacja",HVe="Obowiązuje do",UVe="Wartość",qVe="Wersja",VVe="Środa",GVe="Szerokość",XVe="Tak",JVe="różne",YVe="Każdy może czytać obiekt",KVe="Każdy może czytać stan",ZVe="Każdy może pisać przedmiot",QVe="Każdy może pisać stan",eGe="Grupa może odczytać obiekt",tGe="Grupa może odczytać stan",rGe="Grupa może pisać obiekt",nGe="Grupa może pisać stan",oGe="Właściciel może czytać obiekt",aGe="Właściciel może odczytać stan",iGe="Właściciel może napisać obiekt",sGe="Właściciel może pisać stan",lGe="guziki",cGe="Zmieniony z",dGe="blisko",uGe="Utwórz stan logiczny",pGe="Utwórz kanał",hGe="Utwórz urządzenie",fGe="Utwórz stan liczbowy",mGe="Utwórz stan",gGe="Utwórz stan ciągu",vGe="d.",yGe="Ks",_Ge="Mo",bGe="Sa",wGe="Su",xGe="Th",SGe="Tu",CGe="My",$Ge="Tryb ekspercki",kGe="Wszystkie pliki",EGe="Audio",TGe="Kod/JSON",OGe="Obrazy",DGe="Tekst",AGe="Wideo",IGe="Ustawienia",MGe="bez",NGe="Funkcjonować",PGe="ID",RGe="Imię",jGe="Rola",LGe="Sala",FGe="Rodzaj",zGe="Nieprawidłowe ustawienia",BGe="Ostatnia zmiana",WGe="lokalnie",HGe="kwiecień",UGe="sierpień",qGe="grudzień",VGe="luty",GGe="styczeń",XGe="lipiec",JGe="czerwiec",YGe="Mai",KGe="Zniszczyć",ZGe="listopad",QGe="październik",eXe="wrzesień",tXe="kwiecień",rXe="sierpień",nXe="grudzień",oXe="luty",aXe="styczeń",iXe="lipiec",sXe="czerwiec",lXe="Mai",cXe="Zniszczyć",dXe="listopad",uXe="październik",pXe="wrzesień",hXe="Żaden",fXe="Obiekt zmieniony przez",mXe="Obiekt ostatnio zmieniony o godz",gXe="Ustawienia z innego adaptera %s",vXe="Kod jakości",yXe="powtarzać",_Xe="Aby wybrać folder, wystarczy przytrzymać klawisz „shift”, klikając folder.",bXe="Stan zmieniony przez",wXe="Obiekt zmieniony z",xXe="Znak czasu",SXe="Potwierdzon",CXe="Komentarz",$Xe="Skopiuj wartość stanu",kXe="Własne ustawienia",EXe="Usuń obiekt",TXe="Edytuj obiekt",OXe="Edytuj wartość stanu",DXe="Z",AXe="Ostatnia zmiana",IXe="Jakość",MXe="Znak czasu",NXe="Użytkownik",PXe="Wartość",RXe="Wartość",jXe="Ostrzeżenie: Zadanie CRON będzie uruchamiane co minutę w określonym przedziale czasowym!",LXe="Ostrzeżenie: Zadanie CRON będzie uruchamiane co sekundę w określonym przedziale czasowym!",FXe="CRON",zXe="Data",BXe="Daktyle",WXe="Dzień",HXe="Dzień tygodnia",UXe="Każdy",qXe="co N dni",VXe="w każdy N-ty dzień tygodnia",GXe="co N dnia tygodnia",XXe="co N godzin",JXe="co N minut",YXe="co N miesięcy",KXe="co N sekund",ZXe="codziennie",QXe="każdy dzień tygodnia",eJe="każdy dzień tygodnia",tJe="co godzinę",rJe="każda minuta",nJe="każdego miesiąca",oJe="każda sekunda",aJe="Od",iJe="godziny",sJe="Interwał",lJe="Interwał między",cJe="Nieprawidłowy CRON",dJe="Minuty",uJe="miesięcy",pJe="Pewnego razu",hJe="Kropka",fJe="sekundy",mJe="Prosty",gJe="Określony czas",vJe="konkretne daty",yJe="określone dni tygodnia",_Je="określony dzień tygodni",bJe="określone godziny",wJe="określone minuty",xJe="określone miesiące",SJe="określone sekundy",CJe="Czas",$Je="Do",kJe="Czarodziej",EJe="wszystko",TJe="Dzień Astro",OJe="Noc Astro",DJe="Świt",AJe="Zmierzch",IJe="złota godzina",MJe="Koniec złotej godziny",NJe="Nadir",PJe="Morski świt",RJe="Morski zmierzch",jJe="Noc",LJe="Koniec nocy",FJe="Południe słoneczne",zJe="wschód słońca",BJe="Koniec wschodu słońca",WJe="Zachód słońca",HJe="Początek zachodu słońca",UJe="w",qJe="na %s",VJe="codziennie",GJe="co godzinę",XJe="każda minuta",JJe="każdego miesiąca",YJe="każdego dnia %s",KJe="co %s godzin",ZJe="co %s minut",QJe="co %s miesięcy",eYe="co %s tygodni",tYe="co %s lat",rYe="co tydzień",nYe="każdego roku",oYe="od %s do %s",aYe="nigdy",iYe="na %s z %s",sYe="na %s i %s z",lYe="w każdą datę",cYe="%s",dYe="%s i %s",uYe="na %s",pYe="na %s i %s",hYe="w weekendy",fYe="w dni robocze",mYe="nie będzie już wykonywany, ponieważ start jest w przeszłości",gYe="na %s",vYe="z %s",yYe="Wykonaj od do",_Ye="do %s",bYe="każdy",wYe="Określony czas",xYe="od",SYe="Od-do",CYe="Czas przerwy",$Ye="odwracać",kYe="Żaden",EYe="na",TYe="Kropka",OYe="Codziennie",DYe="Daktyle",AYe="Dzień",IYe="Każdy",MYe="Codziennie",NYe="Każdego miesiąca",PYe="Co tydzień",RYe="Każdego roku",jYe="godziny",LYe="Minuty",FYe="miesiąc",zYe="Miesięczny",BYe="Pewnego razu",WYe="Określone miesiące",HYe="Tydzień",UYe="Dni powszednie",qYe="Weekend",VYe="Co tydzień",GYe="Dni robocze",XYe="Rok",JYe="Rocznie",YYe="Określony czas",KYe="Czas",ZYe="do",QYe="Ważny",eKe="od",tKe="do",rKe="Cały dzień",nKe="każdego miesiąca",oKe={"ra_%s links from aliases":"%s linków z aliasów","ra_%s object(s) processed":"Przetworzono %s obiektów","ra_%s was imported":"%s został zaimportowany","ra_Accept license":"Zaakceptuj licencję","ra_Add new child object to selected parent":"Dodaj nowy obiekt potomny do wybranego rodzica","ra_Add objects tree from JSON file":"Dodaj drzewo obiektów z pliku JSON","ra_Add row":"Dodaj wiersz","ra_Advanced options":"Zaawansowane opcje","ra_All items are filtered out":"Wszystkie pozycje są odfiltrowane","ra_All objects":"Wszystkie obiekty",ra_Append:oVe,"ra_Append %s entries or replace existing?":"Dołączyć wpisy %s czy zastąpić istniejące?","ra_Append or replace?":"Dołączyć czy zastąpić?","ra_Are you sure?":"Jesteś pewny?","ra_Auto (no custom columns)":"Auto (bez kolumn niestandardowych)","ra_Back to %s":"Powrót do %s","ra_Background image":"Zdjęcie w tle",ra_Cancel:aVe,"ra_Cannot add items with set filter":"Nie można dodać elementów z ustawionym filtrem","ra_Cannot decode license":"Nie można zdekodować licencji","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Nie można określić pozycji: ustawienia systemu są puste, a wykrywanie GPS jest wyłączone w przeglądarce",'ra_Cannot find "%s"':"Nie można znaleźć „%s”",'ra_Cannot read "%s"':"Nie można odczytać „%s”","ra_Cannot read licenses: %s":"Nie można odczytać licencji: %s","ra_Cannot retrieve options, as instance is offline":"Nie można pobrać opcji, ponieważ instancja jest w trybie offline","ra_Cannot update attribute, because not found in the object":"Nie można zaktualizować atrybutu, ponieważ nie znaleziono go w obiekcie","ra_Cannot upload":"Nie można przesłać",ra_Categories:iVe,"ra_Chained certificate":"Certyfikat łańcuchowy","ra_Change color theme":"Zmień motyw kolorystyczny","ra_Changed from":"Zmieniony z","ra_Channel → State":"Kanał → Stan","ra_Check license":"Sprawdź licencję",ra_Checked:sVe,ra_Clear:lVe,"ra_Clear filter":"Czysty filtr","ra_Clear icon":"Wyczyść ikonę","ra_Clone current row":"Sklonuj bieżący wiersz",ra_Close:cVe,"ra_Collapse all nodes":"Zwiń wszystkie węzły","ra_Collapse one step node":"Zwiń o jeden poziom",ra_Commercial:dVe,ra_Configure:uVe,"ra_Configure visible columns":"Skonfiguruj widoczne kolumny","ra_Confirm deletion of %s":"Potwierdź usunięcie %s",ra_Connected:pVe,ra_Copied:hVe,"ra_Copied %s":'Skopiowano "%s"',"ra_Copy content":"Kopiuj zawartość",ra_Create:fVe,"ra_Create alias":"Utwórz alias","ra_Create folder":"Utwórz folder","ra_Create new folder in %s":"Utwórz nowy folder w %s",ra_Crop:mVe,"ra_Define CRON...":"Zdefiniuj CRON...","ra_Define functions":"Zdefiniuj funkcje","ra_Define rooms":"Zdefiniuj pokoje","ra_Define schedule":"Zdefiniuj harmonogram","ra_Define schedule...":"Zdefiniuj harmonogram ...",ra_Del:gVe,ra_Delete:vVe,"ra_Delete (no confirm for 5 mins)":"Usuń (bez potwierdzenia przez 5 minut)","ra_Delete current row":"Usuń bieżący wiersz","ra_Deselect all":"Odznacz wszystko","ra_Device → Channel → State":"Urządzenie → Kanał → Stan",ra_Discard:yVe,ra_Disconnected:_Ve,"ra_Do not export values of states":"Nie eksportuj wartości stanów","ra_Do not use let's encrypt":"Nie używaj zaszyfrujmy","ra_Double click to reset table layout":"Kliknij dwukrotnie, aby zresetować układ tabeli","ra_Drag 'n' drop some files here, or click to select files":"Przeciągnij i upuść kilka plików tutaj lub kliknij, aby wybrać pliki","ra_Drop file here":"Upuść plik tutaj","ra_Drop the files here...":"Upuść plik tutaj...","ra_Duplicate name":"Zduplikowana nazwa","ra_Edit ACL":"Edytuj listy ACL","ra_Edit alias":"Edytuj alias","ra_Edit custom config":"Edytuj konfigurację niestandardową","ra_Edit function":"Funkcja edycji","ra_Edit object field":"Edytuj pole obiektu","ra_Edit role":"Edytuj rolę","ra_Edit room":"Edytuj pokój","ra_Edit value":"Edytuj wartość",ra_Error:bVe,"ra_Expand all nodes":"Rozwiń wszystkie węzły","ra_Expand one step node":"Rozwiń o jeden poziom","ra_Export data to %s file":"Eksportuj dane do pliku %s","ra_Failed to open JSON File":"Nie udało się otworzyć pliku JSON","ra_Fallback custom certificates":"Niestandardowe certyfikaty zastępcze","ra_File is too big. Max %sk allowed. Try use SVG.":"Plik jest za duży. Maksymalna dozwolona liczba %sk. Spróbuj użyć SVG.",ra_Filter:wVe,"ra_Filter files":"Filtruj pliki","ra_Folder name":"Nazwa folderu","ra_Folder → Channel → State":"Folder → Kanał → Stan","ra_Folder → Device → Channel → State":"Folder → Urządzenie → Kanał → Stan","ra_Folder → State":"Folder → Stan","ra_Folders always first":"Foldery zawsze na pierwszym miejscu",ra_Friday:xVe,"ra_Good luck":"Powodzenia","ra_Hide empty folders":"Ukryj puste foldery","ra_If no file will be created in the folder, it will disappear after the browser closed":"Jeśli w folderze nie zostanie utworzony żaden plik, zniknie on po zamknięciu przeglądarki","ra_Import data from %s file":"Importuj dane z pliku %s","ra_Import from %s":"Importuj z %s","ra_Instance %s is alive":"Instancja %s jest aktywna","ra_Instance %s is not alive":"Instancja TEKST nie jest aktywna","ra_Instance is not alive":"Instancja nie jest aktywna","ra_Invalid CRON":"Nieprawidłowy CRON","ra_Invalid JSON":"Nieprawidłowy JSON","ra_Invalid answer from server":"Nieprawidłowa odpowiedź z serwera","ra_Invalid parent folder!":"Nieprawidłowy folder nadrzędny!","ra_Invalid structure":"Nieprawidłowa struktura","ra_JSON editor":"Edytor JSON","ra_Last change":"Ostatnia zmiana",ra_Latitude:SVe,"ra_License %s":"Licencja %s","ra_License agreement":"Umowa licencyjna","ra_License does not exist":"Licencja nie istnieje","ra_License expired on %s":"Licencja wygasła w dniu %s",'ra_License for other product "%s"':"Licencja na inny produkt „%s”","ra_License is for version %s, but required version is %s.":"Licencja dotyczy wersji %s, ale wymagana wersja to %s.","ra_License must be converted":"Licencja musi zostać przekonwertowana na nowszą wersję. Możesz to zrobić w swoim profilu iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Nie znaleziono licencji w menedżerze licencji. Chcesz zaktualizować licencje z iobroker.net?","ra_Listen on all IPs":"Słuchaj na wszystkich adresach IP","ra_Load configuration from file":"Załaduj konfigurację z pliku",ra_Longitude:CVe,'ra_May not trigger "updateLicenses"':"Może nie uruchamiać „updateLicenses”",ra_Message:$Ve,ra_Monday:kVe,"ra_Move down":"Padnij","ra_Move up":"Podnieść",ra_Name:EVe,"ra_No data found in file":"Nie znaleziono danych w pliku","ra_No one license found in license manager":"Nie znaleziono licencji w menedżerze licencji","ra_No response from the backend":"Brak odpowiedzi z zaplecza",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Osoby nie będące ekspertami mogą tworzyć nowe obiekty tylko w „0_userdata.0” lub „alias.0”.","ra_Not a number":"Nie numer",ra_Objects:TVe,ra_Ok:OVe,"ra_On weekdays":"W dni powszednie","ra_Only following structures of objects are available:":"Dostępne są tylko następujące struktury obiektów:","ra_Only selected":"Tylko wybrane","ra_Owner group":"Grupa właścicieli","ra_Owner user":"Właściciel użytkownika","ra_Passwords are not equal!":"Hasła nie są równe!","ra_Place your files here or click here to open the browse dialog":"Umieść swoje pliki tutaj lub kliknij tutaj, aby otworzyć okno dialogowe przeglądania","ra_Please confirm":"Proszę potwierdzić","ra_Please create license":"Utwórz licencję","ra_Please enter the license":"Proszę wprowadzić licencję","ra_Please select file...":"Wybierz plik...","ra_Please select object ID...":"Wybierz identyfikator obiektu ...","ra_Port could be used by %s":"Port może być używany przez %s","ra_Port is already used by %s":"Port jest już używany przez %s","ra_Private certificate":"Prywatny certyfikat",ra_Product:DVe,"ra_Public certificate":"Certyfikat publiczny","ra_Quality code":"Jakości","ra_Refresh tree":"Odśwież drzewo","ra_Reload files":"Załaduj ponownie pliki",ra_Repeat:AVe,ra_Replace:IVe,"ra_Request timed out":"Upłynął limit czasu żądania","ra_Restrict to folder":"Ogranicz do folderu",ra_Root:MVe,ra_Saturday:NVe,ra_Save:PVe,"ra_Save and close":"Zapisz i zamknij","ra_Save configuration to file":"Zapisz konfigurację do pliku","ra_Save objects tree as JSON file":"Zapisz drzewo obiektów jako plik JSON","ra_Select all":"Zaznacz wszystko","ra_Select color":"Wybierz kolor","ra_Select predefined icon":"Wybierz predefiniowaną ikonę","ra_Select type of export":"Wybierz rodzaj eksportu",ra_Selected:RVe,"ra_Selected %s object(s)":"Wybrane obiekty %s","ra_Serial number (UUID)":"Numer seryjny (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Numer seryjny (UUID) „%s” w licencji dotyczy innego urządzenia.","ra_Show all folders":"Pokaż wszystkie foldery","ra_Show lines between rows":"Pokaż linie między rzędami","ra_Show/Hide object descriptions":"Pokaż/ukryj opisy obiektów","ra_Show/hide filter input":"Pokaż/ukryj wejście filtra","ra_Some data are not stored. Discard?":"Niektóre dane nie są przechowywane. Wyrzucać?",ra_States:jVe,"ra_Suitable license not found in license manager":"Nie znaleziono odpowiedniej licencji w menedżerze licencji",ra_Sunday:LVe,"ra_Suppress question for next %s minutes":"Ukryj pytanie przez następne %s minut","ra_System language":"Język systemu","ra_Take browser position":"Zajmij pozycję z przeglądarki","ra_Take position from system settings":"Zajmij pozycję z ustawień systemowych",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Eksperci mogą tworzyć obiekty wszędzie poza drugim poziomem (np. „Vis.0” lub „javascript.0”).","ra_The page you are looking for was not found":"Strona, której szukasz nie została znaleziona","ra_The schedule will be executed every minute. Are you sure?":"Harmonogram będzie wykonywany co minutę. Czy jesteś pewien?","ra_The schedule will be executed every second. Are you sure?":"Harmonogram będzie wykonywany co sekundę. Czy jesteś pewien?",ra_Thursday:FVe,ra_Timestamp:zVe,"ra_Toggle expert mode":"Przełącz tryb eksperta","ra_Toggle the states view":"Przełącz widok stanów","ra_Toggle view mode":"Przełącz tryb widoku","ra_Too big":"Za duży","ra_Too small":"Za mały","ra_Transparent dialog":"Przejrzyste okno dialogowe",ra_Tuesday:BVe,"ra_Unknown error":"Nieznany błąd","ra_Unknown error!":"Nieznany błąd!",ra_Update:WVe,"ra_Upload file":"Przesyłanie pliku","ra_Use all available let's encrypt certificates":"Użyj wszystkich dostępnych certyfikatów Let's Encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Użyj adaptera iobroker.acme dla certyfikatów letsencrypt","ra_Use system settings for position":"Użyj ustawień systemowych dla pozycji","ra_Used system settings":"Używane ustawienia systemowe","ra_User files":"Pliki użytkownika",ra_ValidTill:HVe,ra_Value:UVe,ra_Version:qVe,"ra_View file":"Zobaczyć plik","ra_View: %s":"Widok: %s",ra_Wednesday:VVe,ra_Width:GVe,ra_Yes:XVe,"ra_You can export all objects or just the selected branch.":"Możesz wyeksportować wszystkie obiekty lub tylko wybraną gałąź.","ra_You can filter entries by entering here some text":"Możesz filtrować wpisy, wpisując tutaj jakiś tekst",ra___different__:JVe,ra_aclEveryone_read_object:YVe,ra_aclEveryone_read_state:KVe,ra_aclEveryone_write_object:ZVe,ra_aclEveryone_write_state:QVe,ra_aclGroup_read_object:eGe,ra_aclGroup_read_state:tGe,ra_aclGroup_write_object:rGe,ra_aclGroup_write_state:nGe,ra_aclOwner_read_object:oGe,ra_aclOwner_read_state:aGe,ra_aclOwner_write_object:iGe,ra_aclOwner_write_state:sGe,ra_buttons:lGe,ra_changedFrom:cGe,ra_close:dGe,ra_create_boolean_state:uGe,ra_create_channel:pGe,ra_create_device:hGe,ra_create_number_state:fGe,ra_create_state:mGe,ra_create_string_state:gGe,ra_daysShortText:vGe,ra_dow_Fr:yGe,ra_dow_Mo:_Ge,ra_dow_Sa:bGe,ra_dow_Su:wGe,ra_dow_Th:xGe,ra_dow_Tu:SGe,ra_dow_We:CGe,ra_expertMode:$Ge,ra_fileType_all:kGe,ra_fileType_audio:EGe,ra_fileType_code:TGe,ra_fileType_images:OGe,ra_fileType_txt:DGe,ra_fileType_video:AGe,"ra_fileType_video,":"Wideo",ra_filter_customs:IGe,ra_filter_customs_without:MGe,ra_filter_func:NGe,ra_filter_id:PGe,ra_filter_name:RGe,ra_filter_role:jGe,ra_filter_room:LGe,ra_filter_type:FGe,"ra_import data from %s file":"Importuj dane z pliku %s",ra_invalidConfig:zGe,ra_lastChange:BGe,ra_locally:WGe,ra_month_Apr:HGe,ra_month_Aug:UGe,ra_month_Dec:qGe,ra_month_Feb:VGe,ra_month_Jan:GGe,ra_month_Jul:XGe,ra_month_Jun:JGe,ra_month_Mai:YGe,ra_month_Mar:KGe,ra_month_Nov:ZGe,ra_month_Oct:QGe,ra_month_Sep:eXe,ra_months_Apr:tXe,ra_months_Aug:rXe,ra_months_Dec:nXe,ra_months_Feb:oXe,ra_months_Jan:aXe,ra_months_Jul:iXe,ra_months_Jun:sXe,ra_months_Mai:lXe,ra_months_Mar:cXe,ra_months_Nov:dXe,ra_months_Oct:uXe,ra_months_Sep:pXe,ra_none:hXe,ra_object_changed_by:fXe,ra_object_changed_by_user:mXe,ra_otherConfig:gXe,ra_qualityCode:vXe,ra_repeat:yXe,ra_select_folder_hint:_Xe,ra_state_changed_by:bXe,ra_state_changed_from:wXe,ra_timestamp:xXe,ra_tooltip_ack:SXe,ra_tooltip_comment:CXe,ra_tooltip_copyState:$Xe,ra_tooltip_customConfig:kXe,ra_tooltip_deleteObject:EXe,ra_tooltip_editObject:TXe,ra_tooltip_editState:OXe,ra_tooltip_from:DXe,ra_tooltip_lc:AXe,ra_tooltip_quality:IXe,ra_tooltip_ts:MXe,ra_tooltip_user:NXe,ra_tooltip_value:PXe,"ra_use seconds":"użyj sekund",ra_val:RXe,"ra_via internet":"przez internet",ra_warning_every_minute:jXe,ra_warning_every_second:LXe,sc_cron:FXe,sc_date:zXe,sc_dates:BXe,sc_dow:WXe,sc_dows:HXe,sc_every:UXe,sc_everyN_dates:qXe,sc_everyN_dow:VXe,sc_everyN_dows:GXe,sc_everyN_hours:XXe,sc_everyN_minutes:JXe,sc_everyN_months:YXe,sc_everyN_seconds:KXe,sc_every_dates:ZXe,sc_every_dow:QXe,sc_every_dows:eJe,sc_every_hours:tJe,sc_every_minutes:rJe,sc_every_months:nJe,sc_every_seconds:oJe,sc_from:aJe,sc_hours:iJe,sc_interval:sJe,sc_intervalBetween:lJe,sc_invalid_cron:cJe,sc_minutes:dJe,sc_months:uJe,sc_once:pJe,sc_period:hJe,sc_seconds:fJe,sc_simple:mJe,sc_specific:gJe,sc_specific_dates:vJe,sc_specific_dow:yJe,sc_specific_dows:_Je,sc_specific_hours:bJe,sc_specific_minutes:wJe,sc_specific_months:xJe,sc_specific_seconds:SJe,sc_time:CJe,sc_to:$Je,sc_wizard:kJe,sch_all:EJe,sch_astroDay:TJe,sch_astroNight:OJe,sch_astro_dawn:DJe,sch_astro_dusk:AJe,sch_astro_goldenHour:IJe,sch_astro_goldenHourEnd:MJe,sch_astro_nadir:NJe,sch_astro_nauticalDawn:PJe,sch_astro_nauticalDusk:RJe,sch_astro_night:jJe,sch_astro_nightEnd:LJe,sch_astro_solarNoon:FJe,sch_astro_sunrise:zJe,sch_astro_sunriseEnd:BJe,sch_astro_sunset:WJe,sch_astro_sunsetStart:HJe,sch_at:UJe,sch_desc_atTime:qJe,sch_desc_everyDay:VJe,sch_desc_everyHour:GJe,sch_desc_everyMinute:XJe,sch_desc_everyMonth:JJe,sch_desc_everyNDay:YJe,sch_desc_everyNHours:KJe,sch_desc_everyNMinutes:ZJe,sch_desc_everyNMonths:QJe,sch_desc_everyNWeeks:eYe,sch_desc_everyNYears:tYe,sch_desc_everyWeek:rYe,sch_desc_everyYear:nYe,sch_desc_intervalFromTo:oYe,sch_desc_never:aYe,sch_desc_onDate:iYe,sch_desc_onDates:sYe,sch_desc_onEveryDate:lYe,sch_desc_onMonth:cYe,sch_desc_onMonths:dYe,sch_desc_onWeekday:uYe,sch_desc_onWeekdays:pYe,sch_desc_onWeekends:hYe,sch_desc_onWorkdays:fYe,sch_desc_onceInPast:mYe,sch_desc_once_on:gYe,sch_desc_validFrom:vYe,sch_desc_validFromTo:yYe,sch_desc_validTo:_Ye,sch_every:bYe,sch_exactTime:wYe,sch_from:xYe,sch_fromTo:SYe,sch_intervalTime:CYe,sch_invert:$Ye,sch_no_one:kYe,sch_on:EYe,sch_period:TYe,sch_periodDaily:OYe,sch_periodDates:DYe,sch_periodDay:AYe,sch_periodEvery:IYe,sch_periodEveryDay:MYe,sch_periodEveryMonth:NYe,sch_periodEveryWeek:PYe,sch_periodEveryYear:RYe,sch_periodHours:jYe,sch_periodMinutes:LYe,sch_periodMonth:FYe,sch_periodMonthly:zYe,sch_periodOnce:BYe,sch_periodSpecificMonths:WYe,sch_periodWeek:HYe,sch_periodWeekdays:UYe,sch_periodWeekend:qYe,sch_periodWeekly:VYe,sch_periodWorkdays:GYe,sch_periodYear:XYe,sch_periodYearly:JYe,sch_specificTime:YYe,sch_time:KYe,sch_to:ZYe,sch_valid:QYe,sch_validFrom:eKe,sch_validTo:tKe,sch_wholeDay:rKe,sch_yearEveryMonth:nKe},aKe="Додайте",iKe="Скасувати",sKe="Категорії",lKe="Перевірено",cKe="Видалити",dKe="Закрити",uKe="Комерційний",pKe="Налаштувати",hKe="Підключено",fKe="Скопійовано",mKe="Створити",gKe="Урожай",vKe="Delete",yKe="Видалити",_Ke="Відкинути",bKe="Відключено",wKe="Помилка",xKe="фільтр",SKe="П'ятниця",CKe="Широта",$Ke="Довгота",kKe="повідомлення",EKe="понеділок",TKe="Ім'я",OKe="Об'єкти",DKe="В порядку",AKe="Продукт",IKe="Повторіть",MKe="Замінити",NKe="Корінь",PKe="Субота",RKe="зберегти",jKe="Вибране",LKe="держави",FKe="неділя",zKe="четвер",BKe="Мітка часу",WKe="вівторок",HKe="оновлення",UKe="Дійсний до",qKe="Значення",VKe="Версія",GKe="Середа",XKe="Ширина",JKe="Так",YKe="інший",KKe="Кожен може читати об'єкт",ZKe="Кожен може читати стан",QKe="Кожен може написати об'єкт",eZe="Кожен може написати стан",tZe="Група може читати об'єкт",rZe="Група може читати стан",nZe="Група може писати об'єкт",oZe="Група може писати стан",aZe="Власник може читати об'єкт",iZe="Власник може читати стан",sZe="Власник може написати об'єкт",lZe="Власник може написати стан",cZe="кнопки",dZe="Змінено з",uZe="закрити",pZe="Створіть логічний стан",hZe="Створити канал",fZe="Створити пристрій",mZe="Створити номерний стан",gZe="Створити состояние",vZe="Створити рядковий стан",yZe="днів",_Ze="О",bZe="пн",wZe="Sa",xZe="Нд",SZe="чт",CZe="вт",$Ze="ми",kZe="Експертний режим",EZe="Всі файли",TZe="Аудіо",OZe="Код/JSON",DZe="Зображення",AZe="текст",IZe="відео",MZe="Налаштування",NZe="без",PZe="функція",RZe="ID",jZe="Ім'я",LZe="Роль",FZe="Кімната",zZe="Тип",BZe="Недійсні налаштування",WZe="Остання зміна",HZe="локально",UZe="квіт",qZe="серп",VZe="груд",GZe="лютий",XZe="січня",JZe="лип",YZe="черв",KZe="травень",ZZe="березень",QZe="Листопад",eQe="жовт",tQe="вер",rQe="квіт",nQe="серп",oQe="груд",aQe="лютий",iQe="січня",sQe="лип",lQe="черв",cQe="травень",dQe="березень",uQe="Листопад",pQe="жовт",hQe="вер",fQe="немає",mQe="Об'єкт змінено",gQe="Об'єкт востаннє змінено о",vQe="Налаштування з іншого адаптера %s",yQe="Код якості",_Qe="повторити",bQe="Щоб вибрати папку, просто клацніть папку, утримуючи клавішу «Shift».",wQe="Стан змінено на",xQe="Об'єкт змінено з",SQe="Мітка часу",CQe="Визнано",$Qe="коментар",kQe="Скопіюйте значення стану",EQe="Спеціальні налаштування",TQe="Видалити об'єкт",OQe="Редагувати об'єкт",DQe="Відредагуйте значення стану",AQe="Від",IQe="Востаннє змінено",MQe="якість",NQe="Позначка часу",PQe="Користувач",RQe="Значення",jQe="Значення",LQe="Попередження: завдання CRON виконуватиметься щохвилини протягом зазначеного періоду!",FQe="Попередження: завдання CRON виконуватиметься кожну секунду протягом зазначеного періоду!",zQe="CRON",BQe="Дата",WQe="дати",HQe="День",UQe="День тижня",qQe="кожен",VQe="кожні N днів",GQe="кожен N-й день тижня",XQe="кожні N днів тижня",JQe="кожні N годин",YQe="кожні N хвилин",KQe="кожні N місяців",ZQe="кожні N секунд",QQe="кожен день",eet="кожен день тижня",tet="кожен день тижня",ret="щогодини",net="кожну хвилину",oet="щомісяця",aet="кожна секунда",iet="Від",set="години",cet="Інтервал",det="Інтервал між",uet="Недійсний CRON",pet="хвилин",het="місяців",fet="Один раз",met="Крапка",get="секунд",vet="просто",yet="Конкретний час",_et="конкретні дати",bet="конкретний день (дні) тижня",wet="конкретний день тижня",xet="конкретні години",Cet="конкретні хвилини",$et="конкретні місяці",ket="конкретні секунди",Eet="час",Tet="до",Oet="майстер",Det="все",Aet="Астродень",Iet="Астро ніч",Met="Світанок",Net="Сутінки",Pet="Золота година",Ret="Кінець золотої години",jet="Надір",Let="Морський світанок",Fet="Морські сутінки",zet="ніч",Bet="Кінець ночі",Wet="Сонячний полудень",Het="Схід сонця",Uet="Кінець сходу сонця",qet="Захід сонця",Vet="Початок заходу сонця",Get="в",Xet="в %s",Jet="кожен день",Yet="щогодини",Ket="кожну хвилину",Zet="щомісяця",Qet="кожен %s день",ett="кожні %s годин",ttt="кожні %s хвилин",rtt="кожні %s місяців",ntt="кожні %s тижнів",ott="кожні %s років",att="щотижня",itt="щороку",stt="від %s до %s",ltt="ніколи",ctt="на %s з %s",dtt="на %s і %s з",utt="на кожну дату",ptt="%s",htt="%s і %s",ftt="на %s",mtt="на %s і %s",gtt="на вихідних",vtt="в робочі дні",ytt="більше не виконуватиметься, оскільки запуск у минулому",_tt="на %s",btt="від %s",wtt="Виконати від до",xtt="до %s",Stt="кожен",Ctt="Конкретний час",$tt="від",ktt="Від до",Ett="Час інтервалу",Ttt="інвертувати",Ott="немає",Dtt="на",Att="Крапка",Itt="Щодня",Mtt="дати",Ntt="День",Ptt="кожен",Rtt="Кожен день",jtt="Щомісяця",Ltt="Щотижня",Ftt="Щороку",ztt="години",Btt="хвилин",Wtt="місяць",Htt="Щомісяця",Utt="Один раз",qtt="Конкретні місяці",Vtt="тиждень",Gtt="будні",Xtt="Вихідні",Jtt="Щотижня",Ytt="робочі дні",Ktt="рік",Ztt="щорічно",Qtt="Конкретний час",ert="час",trt="до",rrt="Дійсний",nrt="від",ort="до",art="Цілий день",irt="щомісяця",srt={"ra_%s links from aliases":"%s посилань із псевдонімів","ra_%s object(s) processed":"Оброблено %s об’єктів","ra_%s was imported":"%s було імпортовано","ra_Accept license":"Прийняти ліцензію","ra_Add new child object to selected parent":"Додати новий дочірній об’єкт до вибраного батьківського","ra_Add objects tree from JSON file":"Додайте дерево об’єктів із файлу JSON","ra_Add row":"Додати рядок","ra_Advanced options":"Розширені опції","ra_All items are filtered out":"Усі елементи відфільтровано","ra_All objects":"Всі об'єкти",ra_Append:aKe,"ra_Append %s entries or replace existing?":"Додати %s записів чи замінити наявні?","ra_Append or replace?":"Додати чи замінити?","ra_Are you sure?":"Ти впевнений?","ra_Auto (no custom columns)":"Автоматично (без спеціальних стовпців)","ra_Back to %s":"Назад до %s","ra_Background image":"Фонове зображення",ra_Cancel:iKe,"ra_Cannot add items with set filter":"Неможливо додати елементи зі встановленим фільтром","ra_Cannot decode license":"Неможливо розшифрувати ліцензію","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Неможливо визначити положення: системні налаштування порожні, а визначення GPS вимкнено в браузері",'ra_Cannot find "%s"':'Не вдається знайти "%s"','ra_Cannot read "%s"':'Неможливо прочитати "%s"',"ra_Cannot read licenses: %s":"Неможливо прочитати ліцензії: %s","ra_Cannot retrieve options, as instance is offline":"Неможливо отримати параметри, оскільки екземпляр офлайн","ra_Cannot update attribute, because not found in the object":"Неможливо оновити атрибут, оскільки його не знайдено в об’єкті","ra_Cannot upload":"Неможливо завантажити",ra_Categories:sKe,"ra_Chained certificate":"Прикутий сертифікат","ra_Change color theme":"Змінити кольорову тему","ra_Changed from":"Змінено з","ra_Channel → State":"Канал → Стан","ra_Check license":"Перевірити ліцензію",ra_Checked:lKe,ra_Clear:cKe,"ra_Clear filter":"Очистити фільтр","ra_Clear icon":"Очистити значок","ra_Clone current row":"Клонувати поточний рядок",ra_Close:dKe,"ra_Collapse all nodes":"Згорнути всі вузли","ra_Collapse one step node":"Згорнути на один рівень",ra_Commercial:uKe,ra_Configure:pKe,"ra_Configure visible columns":"Налаштувати видимі стовпці","ra_Confirm deletion of %s":"Підтвердити видалення %s",ra_Connected:hKe,ra_Copied:fKe,"ra_Copied %s":'Скопійовано "%s"',"ra_Copy content":"Скопіюйте вміст",ra_Create:mKe,"ra_Create alias":"Створити псевдонім","ra_Create folder":"Створити папку","ra_Create new folder in %s":"Створіть нову папку в %s",ra_Crop:gKe,"ra_Define CRON...":"Визначити CRON...","ra_Define functions":"Визначити функції","ra_Define rooms":"Визначте кімнати","ra_Define schedule":"Визначити розклад","ra_Define schedule...":"Визначити розклад...",ra_Del:vKe,ra_Delete:yKe,"ra_Delete (no confirm for 5 mins)":"Видалити (без підтвердження протягом 5 хвилин)","ra_Delete current row":"Видалити поточний рядок","ra_Deselect all":"Скасувати вибір усіх","ra_Device → Channel → State":"Пристрій → Канал → Стан",ra_Discard:_Ke,ra_Disconnected:bKe,"ra_Do not export values of states":"Не експортуйте значення станів","ra_Do not use let's encrypt":"Не використовуйте let's encrypt","ra_Double click to reset table layout":"Двічі клацніть, щоб скинути макет таблиці","ra_Drag 'n' drop some files here, or click to select files":"Перетягніть деякі файли сюди або натисніть, щоб вибрати файли","ra_Drop file here":"Перетягніть файл сюди","ra_Drop the files here...":"Перетягніть файл сюди...","ra_Duplicate name":"Повторюване ім'я","ra_Edit ACL":"Редагувати ACL","ra_Edit alias":"Редагувати псевдонім","ra_Edit custom config":"Редагувати спеціальну конфігурацію","ra_Edit function":"функція редагування","ra_Edit object field":"Поле редагування об'єкта","ra_Edit role":"Редагувати роль","ra_Edit room":"Редагувати кімнату","ra_Edit value":"Редагувати значення",ra_Error:wKe,"ra_Expand all nodes":"Розгорнути всі вузли","ra_Expand one step node":"Розгорніть один рівень","ra_Export data to %s file":"Експортувати дані у файл %s","ra_Failed to open JSON File":"Не вдалося відкрити файл JSON","ra_Fallback custom certificates":"Запасні спеціальні сертифікати","ra_File is too big. Max %sk allowed. Try use SVG.":"Файл завеликий. Максимально дозволено %sk. Спробуйте використовувати SVG.",ra_Filter:xKe,"ra_Filter files":"Фільтр файлів","ra_Folder name":"Назва папки","ra_Folder → Channel → State":"Папка → Канал → Стан","ra_Folder → Device → Channel → State":"Папка → Пристрій → Канал → Стан","ra_Folder → State":"Папка → Стан","ra_Folders always first":"Папки завжди першими",ra_Friday:SKe,"ra_Good luck":"Удачі","ra_Hide empty folders":"Приховати порожні папки","ra_If no file will be created in the folder, it will disappear after the browser closed":"Якщо в папці не буде створено файл, він зникне після закриття браузера","ra_Import data from %s file":"Імпортувати дані з файлу %s","ra_Import from %s":"Імпортувати з %s","ra_Instance %s is alive":"Примірник %s живий","ra_Instance %s is not alive":"Примірник %s не живий","ra_Instance is not alive":"Примірник не живий","ra_Invalid CRON":"Недійсний CRON","ra_Invalid JSON":"Недійсний JSON","ra_Invalid answer from server":"Недійсна відповідь від сервера","ra_Invalid parent folder!":"Недійсна батьківська папка!","ra_Invalid structure":"Недійсна структура","ra_JSON editor":"Редактор JSON","ra_Last change":"Остання зміна",ra_Latitude:CKe,"ra_License %s":"Ліцензія %s","ra_License agreement":"Ліцензійна угода","ra_License does not exist":"Ліцензії не існує","ra_License expired on %s":"Термін дії ліцензії закінчився %s",'ra_License for other product "%s"':'Ліцензія на інший продукт "%s"',"ra_License is for version %s, but required version is %s.":"Ліцензія для версії %s, але потрібна версія %s.","ra_License must be converted":"Ліцензію необхідно конвертувати до новішої версії. Ви можете зробити це у своєму профілі на iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Ліцензія не знайдена в менеджері ліцензій. Хочете оновити ліцензії з iobroker.net?","ra_Listen on all IPs":"Прослуховування на всіх IP","ra_Load configuration from file":"Завантажити конфігурацію з файлу",ra_Longitude:$Ke,'ra_May not trigger "updateLicenses"':'Може не запускати "updateLicenses"',ra_Message:kKe,ra_Monday:EKe,"ra_Move down":"Рухатися вниз","ra_Move up":"Рухатися вгору",ra_Name:TKe,"ra_No data found in file":"Немає даних у файлі","ra_No one license found in license manager":"У менеджері ліцензій не знайдено жодної ліцензії","ra_No response from the backend":"Немає відповіді від сервера",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Неексперти можуть створювати нові об’єкти лише в «0_userdata.0» або «alias.0».","ra_Not a number":"Не номер",ra_Objects:OKe,ra_Ok:DKe,"ra_On weekdays":"В будні дні","ra_Only following structures of objects are available:":"Доступні тільки такі структури об'єктів:","ra_Only selected":"Тільки обрані","ra_Owner group":"Група власників","ra_Owner user":"Користувач-власник","ra_Passwords are not equal!":"Паролі не бувають рівними!","ra_Place your files here or click here to open the browse dialog":"Розмістіть свої файли тут або натисніть тут, щоб відкрити діалогове вікно перегляду","ra_Please confirm":"Будь-ласка підтвердіть","ra_Please create license":"Будь ласка, створіть ліцензію","ra_Please enter the license":"Будь ласка, введіть ліцензію","ra_Please select file...":"Виберіть файл...","ra_Please select object ID...":"Виберіть ідентифікатор об'єкта...","ra_Port could be used by %s":"Порт може використовуватися %s","ra_Port is already used by %s":"Порт уже використовується %s","ra_Private certificate":"Приватний сертифікат",ra_Product:AKe,"ra_Public certificate":"Публічний сертифікат","ra_Quality code":"якість","ra_Refresh tree":"Оновити дерево","ra_Reload files":"Перезавантажте файли",ra_Repeat:IKe,ra_Replace:MKe,"ra_Request timed out":"Час запиту вичерпано","ra_Restrict to folder":"Обмежити папкою",ra_Root:NKe,ra_Saturday:PKe,ra_Save:RKe,"ra_Save and close":"Зберегти та закрити","ra_Save configuration to file":"Зберегти конфігурацію у файл","ra_Save objects tree as JSON file":"Зберегти дерево об’єктів як файл JSON","ra_Select all":"Вибрати все","ra_Select color":"Виберіть колір","ra_Select predefined icon":"Виберіть попередньо визначений значок","ra_Select type of export":"Виберіть тип експорту",ra_Selected:jKe,"ra_Selected %s object(s)":"Вибрані об’єкти %s","ra_Serial number (UUID)":"Серійний номер (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Серійний номер (UUID) "%s" у ліцензії призначений для іншого пристрою.',"ra_Show all folders":"Показати всі папки","ra_Show lines between rows":"Показувати лінії між рядками","ra_Show/Hide object descriptions":"Показати/Сховати описи об’єктів","ra_Show/hide filter input":"Показати/сховати введення фільтра","ra_Some data are not stored. Discard?":"Деякі дані не зберігаються. Відкинути?",ra_States:LKe,"ra_Suitable license not found in license manager":"Відповідна ліцензія не знайдена в менеджері ліцензій",ra_Sunday:FKe,"ra_Suppress question for next %s minutes":"Приховати запитання на наступні %s хвилин","ra_System language":"Системна мова","ra_Take browser position":"Займіть позицію з браузера","ra_Take position from system settings":"Займіть позицію в налаштуваннях системи",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Експерти можуть створювати об’єкти всюди, крім другого рівня (наприклад, «vis.0» або «javascript.0»).","ra_The page you are looking for was not found":"Сторінка, яку ви шукаєте, не знайдена","ra_The schedule will be executed every minute. Are you sure?":"Розклад буде виконуватися щохвилини. Ви впевнені?","ra_The schedule will be executed every second. Are you sure?":"Розклад буде виконуватися щосекунди. Ви впевнені?",ra_Thursday:zKe,ra_Timestamp:BKe,"ra_Toggle expert mode":"Перемкнути експертний режим","ra_Toggle the states view":"Перемкнути перегляд штатів","ra_Toggle view mode":"Перемкнути режим перегляду","ra_Too big":"Занадто великий","ra_Too small":"Занадто малий","ra_Transparent dialog":"Прозорий діалог",ra_Tuesday:WKe,"ra_Unknown error":"Невідома помилка","ra_Unknown error!":"Невідома помилка!",ra_Update:HKe,"ra_Upload file":"Завантажити файл","ra_Use all available let's encrypt certificates":"Використовуйте всі доступні сертифікати let's encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Використовуйте адаптер iobroker.acme для сертифікатів letsencrypt","ra_Use system settings for position":"Використовуйте системні налаштування для позиції","ra_Used system settings":"Використані системні налаштування","ra_User files":"Файли користувача",ra_ValidTill:UKe,ra_Value:qKe,ra_Version:VKe,"ra_View file":"Переглянути файл","ra_View: %s":"Перегляд: %s",ra_Wednesday:GKe,ra_Width:XKe,ra_Yes:JKe,"ra_You can export all objects or just the selected branch.":"Ви можете експортувати всі об’єкти або лише вибрану гілку.","ra_You can filter entries by entering here some text":"Ви можете фільтрувати записи, ввівши тут певний текст",ra___different__:YKe,ra_aclEveryone_read_object:KKe,ra_aclEveryone_read_state:ZKe,ra_aclEveryone_write_object:QKe,ra_aclEveryone_write_state:eZe,ra_aclGroup_read_object:tZe,ra_aclGroup_read_state:rZe,ra_aclGroup_write_object:nZe,ra_aclGroup_write_state:oZe,ra_aclOwner_read_object:aZe,ra_aclOwner_read_state:iZe,ra_aclOwner_write_object:sZe,ra_aclOwner_write_state:lZe,ra_buttons:cZe,ra_changedFrom:dZe,ra_close:uZe,ra_create_boolean_state:pZe,ra_create_channel:hZe,ra_create_device:fZe,ra_create_number_state:mZe,ra_create_state:gZe,ra_create_string_state:vZe,ra_daysShortText:yZe,ra_dow_Fr:_Ze,ra_dow_Mo:bZe,ra_dow_Sa:wZe,ra_dow_Su:xZe,ra_dow_Th:SZe,ra_dow_Tu:CZe,ra_dow_We:$Ze,ra_expertMode:kZe,ra_fileType_all:EZe,ra_fileType_audio:TZe,ra_fileType_code:OZe,ra_fileType_images:DZe,ra_fileType_txt:AZe,ra_fileType_video:IZe,"ra_fileType_video,":"відео",ra_filter_customs:MZe,ra_filter_customs_without:NZe,ra_filter_func:PZe,ra_filter_id:RZe,ra_filter_name:jZe,ra_filter_role:LZe,ra_filter_room:FZe,ra_filter_type:zZe,"ra_import data from %s file":"Імпортувати дані з файлу %s",ra_invalidConfig:BZe,ra_lastChange:WZe,ra_locally:HZe,ra_month_Apr:UZe,ra_month_Aug:qZe,ra_month_Dec:VZe,ra_month_Feb:GZe,ra_month_Jan:XZe,ra_month_Jul:JZe,ra_month_Jun:YZe,ra_month_Mai:KZe,ra_month_Mar:ZZe,ra_month_Nov:QZe,ra_month_Oct:eQe,ra_month_Sep:tQe,ra_months_Apr:rQe,ra_months_Aug:nQe,ra_months_Dec:oQe,ra_months_Feb:aQe,ra_months_Jan:iQe,ra_months_Jul:sQe,ra_months_Jun:lQe,ra_months_Mai:cQe,ra_months_Mar:dQe,ra_months_Nov:uQe,ra_months_Oct:pQe,ra_months_Sep:hQe,ra_none:fQe,ra_object_changed_by:mQe,ra_object_changed_by_user:gQe,ra_otherConfig:vQe,ra_qualityCode:yQe,ra_repeat:_Qe,ra_select_folder_hint:bQe,ra_state_changed_by:wQe,ra_state_changed_from:xQe,ra_timestamp:SQe,ra_tooltip_ack:CQe,ra_tooltip_comment:$Qe,ra_tooltip_copyState:kQe,ra_tooltip_customConfig:EQe,ra_tooltip_deleteObject:TQe,ra_tooltip_editObject:OQe,ra_tooltip_editState:DQe,ra_tooltip_from:AQe,ra_tooltip_lc:IQe,ra_tooltip_quality:MQe,ra_tooltip_ts:NQe,ra_tooltip_user:PQe,ra_tooltip_value:RQe,"ra_use seconds":"використовуйте секунди",ra_val:jQe,"ra_via internet":"через інтернет",ra_warning_every_minute:LQe,ra_warning_every_second:FQe,sc_cron:zQe,sc_date:BQe,sc_dates:WQe,sc_dow:HQe,sc_dows:UQe,sc_every:qQe,sc_everyN_dates:VQe,sc_everyN_dow:GQe,sc_everyN_dows:XQe,sc_everyN_hours:JQe,sc_everyN_minutes:YQe,sc_everyN_months:KQe,sc_everyN_seconds:ZQe,sc_every_dates:QQe,sc_every_dow:eet,sc_every_dows:tet,sc_every_hours:ret,sc_every_minutes:net,sc_every_months:oet,sc_every_seconds:aet,sc_from:iet,sc_hours:set,sc_interval:cet,sc_intervalBetween:det,sc_invalid_cron:uet,sc_minutes:pet,sc_months:het,sc_once:fet,sc_period:met,sc_seconds:get,sc_simple:vet,sc_specific:yet,sc_specific_dates:_et,sc_specific_dow:bet,sc_specific_dows:wet,sc_specific_hours:xet,sc_specific_minutes:Cet,sc_specific_months:$et,sc_specific_seconds:ket,sc_time:Eet,sc_to:Tet,sc_wizard:Oet,sch_all:Det,sch_astroDay:Aet,sch_astroNight:Iet,sch_astro_dawn:Met,sch_astro_dusk:Net,sch_astro_goldenHour:Pet,sch_astro_goldenHourEnd:Ret,sch_astro_nadir:jet,sch_astro_nauticalDawn:Let,sch_astro_nauticalDusk:Fet,sch_astro_night:zet,sch_astro_nightEnd:Bet,sch_astro_solarNoon:Wet,sch_astro_sunrise:Het,sch_astro_sunriseEnd:Uet,sch_astro_sunset:qet,sch_astro_sunsetStart:Vet,sch_at:Get,sch_desc_atTime:Xet,sch_desc_everyDay:Jet,sch_desc_everyHour:Yet,sch_desc_everyMinute:Ket,sch_desc_everyMonth:Zet,sch_desc_everyNDay:Qet,sch_desc_everyNHours:ett,sch_desc_everyNMinutes:ttt,sch_desc_everyNMonths:rtt,sch_desc_everyNWeeks:ntt,sch_desc_everyNYears:ott,sch_desc_everyWeek:att,sch_desc_everyYear:itt,sch_desc_intervalFromTo:stt,sch_desc_never:ltt,sch_desc_onDate:ctt,sch_desc_onDates:dtt,sch_desc_onEveryDate:utt,sch_desc_onMonth:ptt,sch_desc_onMonths:htt,sch_desc_onWeekday:ftt,sch_desc_onWeekdays:mtt,sch_desc_onWeekends:gtt,sch_desc_onWorkdays:vtt,sch_desc_onceInPast:ytt,sch_desc_once_on:_tt,sch_desc_validFrom:btt,sch_desc_validFromTo:wtt,sch_desc_validTo:xtt,sch_every:Stt,sch_exactTime:Ctt,sch_from:$tt,sch_fromTo:ktt,sch_intervalTime:Ett,sch_invert:Ttt,sch_no_one:Ott,sch_on:Dtt,sch_period:Att,sch_periodDaily:Itt,sch_periodDates:Mtt,sch_periodDay:Ntt,sch_periodEvery:Ptt,sch_periodEveryDay:Rtt,sch_periodEveryMonth:jtt,sch_periodEveryWeek:Ltt,sch_periodEveryYear:Ftt,sch_periodHours:ztt,sch_periodMinutes:Btt,sch_periodMonth:Wtt,sch_periodMonthly:Htt,sch_periodOnce:Utt,sch_periodSpecificMonths:qtt,sch_periodWeek:Vtt,sch_periodWeekdays:Gtt,sch_periodWeekend:Xtt,sch_periodWeekly:Jtt,sch_periodWorkdays:Ytt,sch_periodYear:Ktt,sch_periodYearly:Ztt,sch_specificTime:Qtt,sch_time:ert,sch_to:trt,sch_valid:rrt,sch_validFrom:nrt,sch_validTo:ort,sch_wholeDay:art,sch_yearEveryMonth:irt},lrt="附加",crt="取消",drt="类别",urt="勾选",prt="删除",hrt="关",frt="商业的",mrt="配置",grt="连接的",vrt="复制的",yrt="创建",_rt="庄稼",brt="Delete",wrt="删除",xrt="丢弃",Srt="断开连接",Crt="错误",$rt="筛选",krt="星期五",Ert="纬度",Trt="经度",Ort="信息",Drt="周一",Art="姓名",Irt="对象",Mrt="好",Nrt="产品",Prt="重复",Rrt="代替",jrt="根",Lrt="周六",Frt="保存",zrt="已选",Brt="状态",Wrt="星期日",Hrt="周四",Urt="时间戳记",qrt="周二",Vrt="更新资料",Grt="有效期至",Xrt="值",Jrt="版本",Yrt="周三",Krt="宽度",Zrt="是的",Qrt="不同的",ent="每个人都可以阅读对象",tnt="每个人都可以阅读状态",rnt="每个人都可以写对象",nnt="每个人都可以写状态",ont="组可以读取对象",ant="群组可以读取状态",int="组可以写对象",snt="组可以写状态",lnt="所有者可以读取对象",cnt="所有者可以读取状态",dnt="所有者可以写对象",unt="所有者可以写状态",pnt="纽扣",hnt="更改为",fnt="关闭",mnt="创建布尔状态",gnt="创建频道",vnt="创建设备",ynt="创建号码状态",_nt="创建状态",bnt="创建字符串状态",wnt="天",xnt="r",Snt="莫",Cnt="萨",$nt="苏",knt="Th",Ent="Tu",Tnt="我们",Ont="专家模式",Dnt="所有文件",Ant="声音的",Int="代码/JSON",Mnt="图片",Nnt="文本",Pnt="视频",Rnt="设定值",jnt="没有",Lnt="功能",Fnt="ID",znt="名称",Bnt="角色",Wnt="房间",Hnt="类型",Unt="无效的设定",qnt="最后一次变更",Vnt="本地",Gnt="4月",Xnt="八月",Jnt="十二月",Ynt="二月",Knt="简",Znt="七月",Qnt="君",eot="迈",tot="三月",rot="十一月",not="十月",oot="九月",aot="4月",iot="八月",sot="十二月",lot="二月",cot="简",dot="七月",uot="君",pot="迈",hot="三月",fot="十一月",mot="十月",got="九月",vot="没有任何",yot="物件变更者",_ot="对象上次更改时间为",bot="来自其他适配器%s的设置",wot="质量代码",xot="重复",Sot="要选择文件夹,只需按住“shift”键单击文件夹即可。",Cot="状态由",$ot="对象已从更改",kot="时间戳记",Eot="致谢国旗",Tot="评论",Oot="复制状态值",Dot="自定义设置",Aot="删除物件",Iot="编辑物件",Mot="编辑状态值",Not="从",Pot="最后改变了",Rot="质量",jot="时间戳",Lot="用户",Fot="值",zot="值",Bot="警告:CRON 作业将在指定期间内每分钟运行一次!",Wot="警告:CRON 作业将在指定期间内每秒运行一次!",Hot="周期任务",Uot="日期",qot="日",Vot="天",Got="星期",Xot="每",Jot="每N天",Yot="每周的第 N 天",Kot="每周N天",Zot="每N小时一次",Qot="每N分钟",eat="每N个月",tat="每N秒",rat="每天",nat="一周的每一天",oat="一周的每一天",aat="每小时",iat="每分钟",sat="每月",lat="每秒",cat="从",dat="小时",uat="间隔",pat="间隔时间",hat="无效的 CRON",fat="分钟",mat="月",gat="一次",vat="周期",yat="秒",_at="简单模式",bat="特定的时间",wat="特定的日子",xat="一周中的特定日子",Sat="特定的一周",Cat="特定的小时",$at="特定的分钟",kat="特定的月份",Eat="特定的描述",Tat="时间",Oat="至",Dat="向导模式",Aat="全选",Iat="天文白天",Mat="天文夜晚",Nat="黎明",Pat="黄昏",Rat="黄金时段",jat="黄金时段结束",Lat="天底",Fat="航海黎明",zat="航海黄昏",Bat="夜晚",Wat="夜晚结束",Hat="正午",Uat="日出",qat="日出结束",Vat="日落",Gat="日落开始",Xat="在",Jat="的%s",Yat="每天",Kat="每小时",Zat="每分钟",Qat="每月",eit="每%s天",tit="每%s小时",rit="每%s分钟",nit="每%s月",oit="每%s周",ait="每%s年",iit="每周",sit="每年",lit="从%s到%s",cit="决不",dit="在%s的%s上",uit="在%s和%s上",pit="在每天",hit="%s",fit="%s和%s",mit="在%s上",git="在%s和%s上",vit="在周末",yit="在工作日",_it="将不再执行,因为起始时间已经是过去的时间了。",bit="在%s上",wit="来自%s",xit="从执行到",Sit="到%s",Cit="每",$it="特定的时间",kit="从",Eit="从到",Tit="间隔时间",Oit="倒置",Dit="取消全选",Ait="的",Iit="周期",Mit="每天",Nit="日期",Pit="天",Rit="每",jit="每天",Lit="每月",Fit="每周",zit="每年",Bit="小时",Wit="分钟",Hit="月",Uit="每月一次",qit="一次",Vit="特定的月份",Git="周",Xit="工作日",Jit="周末",Yit="每周",Kit="工作日",Zit="年",Qit="每年",est="特定的时间",tst="时间",rst="至",nst="生效",ost="从",ast="至",ist="一整天",sst="每月",lst={"ra_%s links from aliases":"来自别名的 %s 个链接","ra_%s object(s) processed":"已处理%s个对象","ra_%s was imported":"对象已导入","ra_Accept license":"接受许可","ra_Add new child object to selected parent":"将新的子对象添加到选定的父对象","ra_Add objects tree from JSON file":"从JSON文件添加对象树","ra_Add row":"添加行","ra_Advanced options":"高级选项","ra_All items are filtered out":"所有项目都被过滤掉","ra_All objects":"所有对象",ra_Append:lrt,"ra_Append %s entries or replace existing?":"追加 %s 条目还是替换现有条目?","ra_Append or replace?":"追加还是替换?","ra_Are you sure?":"你确定吗?","ra_Auto (no custom columns)":"自动(无自定义列)","ra_Back to %s":"返回“%s”","ra_Background image":"背景图像",ra_Cancel:crt,"ra_Cannot add items with set filter":"无法使用设置过滤器添加项目","ra_Cannot decode license":"无法解码许可证","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"无法确定位置:系统设置为空且浏览器中禁用了 GPS 检测",'ra_Cannot find "%s"':"找不到“%s”",'ra_Cannot read "%s"':"无法阅读“%s”","ra_Cannot read licenses: %s":"无法读取许可证:%s","ra_Cannot retrieve options, as instance is offline":"无法检索选项,因为实例处于脱机状态","ra_Cannot update attribute, because not found in the object":"无法更新属性,因为在对象中找不到","ra_Cannot upload":"无法上传",ra_Categories:drt,"ra_Chained certificate":"链式证书","ra_Change color theme":"更改颜色主题","ra_Changed from":"更改为","ra_Channel → State":"频道→状态","ra_Check license":"检查许可证",ra_Checked:urt,ra_Clear:prt,"ra_Clear filter":"清除筛选","ra_Clear icon":"清除图标","ra_Clone current row":"克隆当前行",ra_Close:hrt,"ra_Collapse all nodes":"收合所有节点","ra_Collapse one step node":"折叠一级",ra_Commercial:frt,ra_Configure:mrt,"ra_Configure visible columns":"配置可见列","ra_Confirm deletion of %s":"确认删除%s",ra_Connected:grt,ra_Copied:vrt,"ra_Copied %s":'复制的"%s"',"ra_Copy content":"复制内容",ra_Create:yrt,"ra_Create alias":"创建别名","ra_Create folder":"创建文件夹","ra_Create new folder in %s":"在%s中创建新文件夹",ra_Crop:_rt,"ra_Define CRON...":"定义 CRON...","ra_Define functions":"定义功能","ra_Define rooms":"定义房间","ra_Define schedule":"定义时间表","ra_Define schedule...":"定义时间表...",ra_Del:brt,ra_Delete:wrt,"ra_Delete (no confirm for 5 mins)":"删除(5分钟内未确认)","ra_Delete current row":"删除当前行","ra_Deselect all":"全部取消选择","ra_Device → Channel → State":"设备→频道→状态",ra_Discard:xrt,ra_Disconnected:Srt,"ra_Do not export values of states":"不导出状态值","ra_Do not use let's encrypt":"不要使用让我们加密","ra_Double click to reset table layout":"双击重置表格布局","ra_Drag 'n' drop some files here, or click to select files":"将一些文件拖放到此处,或单击以选择文件","ra_Drop file here":"将档案放在这里","ra_Drop the files here...":"把文件放在这里...","ra_Duplicate name":"名称重复","ra_Edit ACL":"编辑访问控制列表","ra_Edit alias":"编辑别名","ra_Edit custom config":"编辑自定义配置","ra_Edit function":"编辑功能","ra_Edit object field":"编辑对象字段","ra_Edit role":"编辑角色","ra_Edit room":"编辑室","ra_Edit value":"编辑值",ra_Error:Crt,"ra_Expand all nodes":"展开所有节点","ra_Expand one step node":"扩大一级","ra_Export data to %s file":"将数据导出到 %s 文件","ra_Failed to open JSON File":"无法打开JSON文件","ra_Fallback custom certificates":"后备自定义证书","ra_File is too big. Max %sk allowed. Try use SVG.":"文件太大。允许的最大字节%s数。尝试使用 SVG。",ra_Filter:$rt,"ra_Filter files":"过滤文件","ra_Folder name":"文件夹名称","ra_Folder → Channel → State":"文件夹→频道→状态","ra_Folder → Device → Channel → State":"文件夹→设备→频道→状态","ra_Folder → State":"文件夹→状态","ra_Folders always first":"资料夹永远优先",ra_Friday:krt,"ra_Good luck":"祝你好运","ra_Hide empty folders":"隐藏空文件夹","ra_If no file will be created in the folder, it will disappear after the browser closed":"如果在该文件夹中未创建任何文件,则该文件将在浏览器关闭后消失","ra_Import data from %s file":"从 %s 文件导入数据","ra_Import from %s":"从 %s 导入","ra_Instance %s is alive":"实例 %s 是活动的","ra_Instance %s is not alive":"实例 %s 不存在","ra_Instance is not alive":"实例不存在","ra_Invalid CRON":"无效的 CRON","ra_Invalid JSON":"JSON 无效","ra_Invalid answer from server":"来自服务器的无效答案","ra_Invalid parent folder!":"父文件夹无效!","ra_Invalid structure":"结构无效","ra_JSON editor":"JSON 编辑器","ra_Last change":"最后一次变更",ra_Latitude:Ert,"ra_License %s":"许可证 %s","ra_License agreement":"许可协议","ra_License does not exist":"许可证不存在","ra_License expired on %s":"许可证已于 %s 过期",'ra_License for other product "%s"':"其他产品“%s”的许可证","ra_License is for version %s, but required version is %s.":"许可证适用于版本 %s,但所需版本为 %s。","ra_License must be converted":"许可证必须转换为更新版本。您可以在 iobroker.net 个人资料中执行此操作。","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"在许可证管理器中找不到许可证。您要从 iobroker.net 更新许可证吗?","ra_Listen on all IPs":"监听所有IP","ra_Load configuration from file":"从文件加载配置",ra_Longitude:Trt,'ra_May not trigger "updateLicenses"':"可能不会触发“updateLicenses”",ra_Message:Ort,ra_Monday:Drt,"ra_Move down":"下移","ra_Move up":"提升",ra_Name:Art,"ra_No data found in file":"文件中未找到数据","ra_No one license found in license manager":"许可证管理器中未找到任何许可证","ra_No response from the backend":"后端无响应",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"非专家只能在“ 0_userdata.0”或“ alias.0”中创建新对象。","ra_Not a number":"不是数字",ra_Objects:Irt,ra_Ok:Mrt,"ra_On weekdays":"在工作日","ra_Only following structures of objects are available:":"仅以下对象结构可用:","ra_Only selected":"只选择","ra_Owner group":"所有者组","ra_Owner user":"所有者用户","ra_Passwords are not equal!":"密码不相等!","ra_Place your files here or click here to open the browse dialog":"将文件放在此处或单击此处打开浏览对话框","ra_Please confirm":"请确认","ra_Please create license":"请创建许可证","ra_Please enter the license":"请输入许可证","ra_Please select file...":"请选择文件...","ra_Please select object ID...":"请选择对象ID ...","ra_Port could be used by %s":"%s 可以使用端口","ra_Port is already used by %s":"端口已被 %s 使用","ra_Private certificate":"私有证书",ra_Product:Nrt,"ra_Public certificate":"公共证书","ra_Quality code":"质量代码","ra_Refresh tree":"刷新树","ra_Reload files":"重新载入文件",ra_Repeat:Prt,ra_Replace:Rrt,"ra_Request timed out":"请求超时","ra_Restrict to folder":"限制到文件夹",ra_Root:jrt,ra_Saturday:Lrt,ra_Save:Frt,"ra_Save and close":"保存并关闭","ra_Save configuration to file":"将配置保存到文件","ra_Save objects tree as JSON file":"将对象树另存为JSON文件","ra_Select all":"全选","ra_Select color":"选择颜色","ra_Select predefined icon":"选择预定义图标","ra_Select type of export":"选择导出类型",ra_Selected:zrt,"ra_Selected %s object(s)":"选定的 %s 个对象","ra_Serial number (UUID)":"序列号 (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"许可证中的序列号 (UUID)“%s”用于其他设备。","ra_Show all folders":"显示所有文件夹","ra_Show lines between rows":"显示行之间的线","ra_Show/Hide object descriptions":"显示/隐藏对象描述","ra_Show/hide filter input":"显示/隐藏过滤器输入","ra_Some data are not stored. Discard?":"部分数据未存储。丢弃?",ra_States:Brt,"ra_Suitable license not found in license manager":"在许可证管理器中找不到合适的许可证",ra_Sunday:Wrt,"ra_Suppress question for next %s minutes":"在接下来的%s分钟内取消提问","ra_System language":"系统语言","ra_Take browser position":"从浏览器获取位置","ra_Take position from system settings":"从系统设置中获取位置",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"专家可以在任何地方创建对象,但要从第二层开始(例如“ vis.0”或“ javascript.0”)。","ra_The page you are looking for was not found":"未找到您要查找的页面","ra_The schedule will be executed every minute. Are you sure?":"该计划将每分钟执行一次。您确定吗?","ra_The schedule will be executed every second. Are you sure?":"该计划将每秒执行一次。你确定吗?",ra_Thursday:Hrt,ra_Timestamp:Urt,"ra_Toggle expert mode":"切换专家模式","ra_Toggle the states view":"切换状态视图","ra_Toggle view mode":"切换检视模式","ra_Too big":"太大","ra_Too small":"太小","ra_Transparent dialog":"透明对话框",ra_Tuesday:qrt,"ra_Unknown error":"未知错误","ra_Unknown error!":"未知错误!",ra_Update:Vrt,"ra_Upload file":"上传文件","ra_Use all available let's encrypt certificates":"使用所有可用的让我们加密证书","ra_Use iobroker.acme adapter for letsencrypt certificates":"使用 iobroker.acme 适配器获取 letsencrypt 证书","ra_Use system settings for position":"使用系统设置定位","ra_Used system settings":"使用的系统设置","ra_User files":"用户档案",ra_ValidTill:Grt,ra_Value:Xrt,ra_Version:Jrt,"ra_View file":"查看文件","ra_View: %s":"查看:%s",ra_Wednesday:Yrt,ra_Width:Krt,ra_Yes:Zrt,"ra_You can export all objects or just the selected branch.":"您可以导出所有对象或仅导出选定的分支。","ra_You can filter entries by entering here some text":"您可以通过在此处输入一些文本来过滤条目",ra___different__:Qrt,ra_aclEveryone_read_object:ent,ra_aclEveryone_read_state:tnt,ra_aclEveryone_write_object:rnt,ra_aclEveryone_write_state:nnt,ra_aclGroup_read_object:ont,ra_aclGroup_read_state:ant,ra_aclGroup_write_object:int,ra_aclGroup_write_state:snt,ra_aclOwner_read_object:lnt,ra_aclOwner_read_state:cnt,ra_aclOwner_write_object:dnt,ra_aclOwner_write_state:unt,ra_buttons:pnt,ra_changedFrom:hnt,ra_close:fnt,ra_create_boolean_state:mnt,ra_create_channel:gnt,ra_create_device:vnt,ra_create_number_state:ynt,ra_create_state:_nt,ra_create_string_state:bnt,ra_daysShortText:wnt,ra_dow_Fr:xnt,ra_dow_Mo:Snt,ra_dow_Sa:Cnt,ra_dow_Su:$nt,ra_dow_Th:knt,ra_dow_Tu:Ent,ra_dow_We:Tnt,ra_expertMode:Ont,ra_fileType_all:Dnt,ra_fileType_audio:Ant,ra_fileType_code:Int,ra_fileType_images:Mnt,ra_fileType_txt:Nnt,ra_fileType_video:Pnt,"ra_fileType_video,":"视频",ra_filter_customs:Rnt,ra_filter_customs_without:jnt,ra_filter_func:Lnt,ra_filter_id:Fnt,ra_filter_name:znt,ra_filter_role:Bnt,ra_filter_room:Wnt,ra_filter_type:Hnt,"ra_import data from %s file":"从 %s 文件导入数据",ra_invalidConfig:Unt,ra_lastChange:qnt,ra_locally:Vnt,ra_month_Apr:Gnt,ra_month_Aug:Xnt,ra_month_Dec:Jnt,ra_month_Feb:Ynt,ra_month_Jan:Knt,ra_month_Jul:Znt,ra_month_Jun:Qnt,ra_month_Mai:eot,ra_month_Mar:tot,ra_month_Nov:rot,ra_month_Oct:not,ra_month_Sep:oot,ra_months_Apr:aot,ra_months_Aug:iot,ra_months_Dec:sot,ra_months_Feb:lot,ra_months_Jan:cot,ra_months_Jul:dot,ra_months_Jun:uot,ra_months_Mai:pot,ra_months_Mar:hot,ra_months_Nov:fot,ra_months_Oct:mot,ra_months_Sep:got,ra_none:vot,ra_object_changed_by:yot,ra_object_changed_by_user:_ot,ra_otherConfig:bot,ra_qualityCode:wot,ra_repeat:xot,ra_select_folder_hint:Sot,ra_state_changed_by:Cot,ra_state_changed_from:$ot,ra_timestamp:kot,ra_tooltip_ack:Eot,ra_tooltip_comment:Tot,ra_tooltip_copyState:Oot,ra_tooltip_customConfig:Dot,ra_tooltip_deleteObject:Aot,ra_tooltip_editObject:Iot,ra_tooltip_editState:Mot,ra_tooltip_from:Not,ra_tooltip_lc:Pot,ra_tooltip_quality:Rot,ra_tooltip_ts:jot,ra_tooltip_user:Lot,ra_tooltip_value:Fot,"ra_use seconds":"用秒",ra_val:zot,"ra_via internet":"通过互联网",ra_warning_every_minute:Bot,ra_warning_every_second:Wot,sc_cron:Hot,sc_date:Uot,sc_dates:qot,sc_dow:Vot,sc_dows:Got,sc_every:Xot,sc_everyN_dates:Jot,sc_everyN_dow:Yot,sc_everyN_dows:Kot,sc_everyN_hours:Zot,sc_everyN_minutes:Qot,sc_everyN_months:eat,sc_everyN_seconds:tat,sc_every_dates:rat,sc_every_dow:nat,sc_every_dows:oat,sc_every_hours:aat,sc_every_minutes:iat,sc_every_months:sat,sc_every_seconds:lat,sc_from:cat,sc_hours:dat,sc_interval:uat,sc_intervalBetween:pat,sc_invalid_cron:hat,sc_minutes:fat,sc_months:mat,sc_once:gat,sc_period:vat,sc_seconds:yat,sc_simple:_at,sc_specific:bat,sc_specific_dates:wat,sc_specific_dow:xat,sc_specific_dows:Sat,sc_specific_hours:Cat,sc_specific_minutes:$at,sc_specific_months:kat,sc_specific_seconds:Eat,sc_time:Tat,sc_to:Oat,sc_wizard:Dat,sch_all:Aat,sch_astroDay:Iat,sch_astroNight:Mat,sch_astro_dawn:Nat,sch_astro_dusk:Pat,sch_astro_goldenHour:Rat,sch_astro_goldenHourEnd:jat,sch_astro_nadir:Lat,sch_astro_nauticalDawn:Fat,sch_astro_nauticalDusk:zat,sch_astro_night:Bat,sch_astro_nightEnd:Wat,sch_astro_solarNoon:Hat,sch_astro_sunrise:Uat,sch_astro_sunriseEnd:qat,sch_astro_sunset:Vat,sch_astro_sunsetStart:Gat,sch_at:Xat,sch_desc_atTime:Jat,sch_desc_everyDay:Yat,sch_desc_everyHour:Kat,sch_desc_everyMinute:Zat,sch_desc_everyMonth:Qat,sch_desc_everyNDay:eit,sch_desc_everyNHours:tit,sch_desc_everyNMinutes:rit,sch_desc_everyNMonths:nit,sch_desc_everyNWeeks:oit,sch_desc_everyNYears:ait,sch_desc_everyWeek:iit,sch_desc_everyYear:sit,sch_desc_intervalFromTo:lit,sch_desc_never:cit,sch_desc_onDate:dit,sch_desc_onDates:uit,sch_desc_onEveryDate:pit,sch_desc_onMonth:hit,sch_desc_onMonths:fit,sch_desc_onWeekday:mit,sch_desc_onWeekdays:git,sch_desc_onWeekends:vit,sch_desc_onWorkdays:yit,sch_desc_onceInPast:_it,sch_desc_once_on:bit,sch_desc_validFrom:wit,sch_desc_validFromTo:xit,sch_desc_validTo:Sit,sch_every:Cit,sch_exactTime:$it,sch_from:kit,sch_fromTo:Eit,sch_intervalTime:Tit,sch_invert:Oit,sch_no_one:Dit,sch_on:Ait,sch_period:Iit,sch_periodDaily:Mit,sch_periodDates:Nit,sch_periodDay:Pit,sch_periodEvery:Rit,sch_periodEveryDay:jit,sch_periodEveryMonth:Lit,sch_periodEveryWeek:Fit,sch_periodEveryYear:zit,sch_periodHours:Bit,sch_periodMinutes:Wit,sch_periodMonth:Hit,sch_periodMonthly:Uit,sch_periodOnce:qit,sch_periodSpecificMonths:Vit,sch_periodWeek:Git,sch_periodWeekdays:Xit,sch_periodWeekend:Jit,sch_periodWeekly:Yit,sch_periodWorkdays:Kit,sch_periodYear:Zit,sch_periodYearly:Qit,sch_specificTime:est,sch_time:tst,sch_to:rst,sch_valid:nst,sch_validFrom:ost,sch_validTo:ast,sch_wholeDay:ist,sch_yearEveryMonth:sst},cst={en:Y0e,de:KSe,ru:Z2e,pt:QIe,nl:e3e,fr:tze,it:r7e,es:nVe,pl:oKe,uk:srt,"zh-cn":lst},dst=`
-html {
-    height: 100%;
-}
-
-body {
-    margin: 0;
-    padding: 0;
-    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
-    -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    width: 100%;
-    height: 100%;
-    overflow: hidden;
-}
-
-/* scrollbar */
-::-webkit-scrollbar-track {
-    background-color: #ccc;
-    border-radius: 5px;
-}
-
-::-webkit-scrollbar {
-    width: 5px;
-    height: 5px;
-    background-color: #ccc;
-}
-
-::-webkit-scrollbar-thumb {
-    background-color: #575757;
-    border-radius: 5px;
-}
-
-#root {
-    height: 100%;
-}
-
-.App {
-    height: 100%;
-}
-
-@keyframes glow {
-    from {
-        background-color: initial;
-    }
-    to {
-        background-color: #58c458;
-    }
-}
-`;class us extends fh{constructor(r,n){const o=r.Connection||(n==null?void 0:n.Connection)||Ci;if(!window.document.getElementById("generic-app-iobroker-component")){const u=window.document.createElement("style");u.setAttribute("id","generic-app-iobroker-component"),u.innerHTML=dst,window.document.head.appendChild(u)}if(!us.isWeb()&&window.io&&window.location.port==="3000")try{const u=new window.SocketClient;delete window.io,window.io=u}catch{}super(r);Y(this,"socket");Y(this,"instance");Y(this,"adapterName");Y(this,"instanceId");Y(this,"newReact");Y(this,"encryptedFields");Y(this,"sentryDSN");Y(this,"alertDialogRendered");Y(this,"_secret");Y(this,"_systemConfig");Y(this,"savedNative");Y(this,"common",null);Y(this,"sentryStarted",!1);Y(this,"sentryInited",!1);Y(this,"resizeTimer",null);Y(this,"onSystemConfigChanged",(r,n)=>{var o,a;n&&r==="system.config"&&(this.socket.systemLang!==(n==null?void 0:n.common.language)&&(this.socket.systemLang=(n==null?void 0:n.common.language)||"en",N.setLanguage(this.socket.systemLang)),((o=this._systemConfig)==null?void 0:o.expertMode)!==!!((a=n==null?void 0:n.common)!=null&&a.expertMode)?(this._systemConfig=(n==null?void 0:n.common)||{},this.setState({expertMode:this.getExpertMode()})):this._systemConfig=(n==null?void 0:n.common)||{})});Y(this,"onReceiveMessage",r=>{if(r!=null&&r.data)if(r.data==="updateTheme"){const n=de.getThemeName();de.setThemeName(de.getThemeName());const o=this.createTheme(n);this.setState({theme:o,themeName:this.getThemeName(o),themeType:this.getThemeType(o)},()=>{this.props.onThemeChange&&this.props.onThemeChange(n),this.onThemeChanged&&this.onThemeChanged(n)})}else r.data==="updateExpertMode"?this.onToggleExpertMode&&this.onToggleExpertMode(this.getExpertMode()):r.data!=="chartReady"&&console.debug(`Received unknown message: "${JSON.stringify(r.data)}". May be it will be processed later`)});Y(this,"onResize",()=>{this.resizeTimer&&clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{this.resizeTimer=null,this.setState({width:us.getWidth()})},200)});zme();const a=(window.location.search||"").replace(/^\?/,"").replace(/#.*$/,""),i={};a.trim().split("&").filter(u=>u.trim()).forEach(u=>{const f=u.split("=");i[f[0]]=f.length===2?f[1]:!0,i[f[0]]==="true"?i[f[0]]=!0:i[f[0]]==="false"&&(i[f[0]]=!1)}),this.instance=(n==null?void 0:n.instance)??r.instance??(i.instance!==void 0?parseInt(i.instance,10)||0:parseInt(window.location.search.slice(1),10)||0);const s=window.location.pathname.split("/");this.adapterName=(n==null?void 0:n.adapterName)||r.adapterName||window.adapterName||s[s.length-2]||"iot",this.instanceId=`system.adapter.${this.adapterName}.${this.instance}`,this.newReact=i.newReact===!0;const l=fh.getLocation();l.tab=l.tab||(window._localStorage||window.localStorage).getItem(`${this.adapterName}-adapter`)||"";const d=this.createTheme();this.state=Object.assign(this.state||{},{selectedTab:(window._localStorage||window.localStorage).getItem(`${this.adapterName}-adapter`)||"",selectedTabNum:-1,native:{},errorText:"",changed:!1,connected:!1,loaded:!1,isConfigurationError:"",expertMode:!1,toast:"",theme:d,themeName:this.getThemeName(d),themeType:this.getThemeType(d),bottomButtons:(n&&n.bottomButtons)===!1?!1:(r==null?void 0:r.bottomButtons)!==!1,width:us.getWidth(),confirmClose:!1,_alert:!1,_alertType:"info",_alertMessage:""});const h=cst;n!=null&&n.translations?Object.keys(n.translations).forEach(u=>{n.translations&&(h[u]=Object.assign(h[u],n.translations[u]||{}))}):r.translations&&Object.keys(r.translations).forEach(u=>{r.translations&&(h[u]=Object.assign(h[u],r.translations[u]||{}))}),N.setTranslations(h),this.savedNative={},this.encryptedFields=r.encryptedFields||(n==null?void 0:n.encryptedFields)||[],this.sentryDSN=n&&n.sentryDSN||r.sentryDSN,window.socketUrl&&(window.socketUrl.startsWith(":")?window.socketUrl=`${window.location.protocol}//${window.location.hostname}${window.socketUrl}`:!window.socketUrl.startsWith("http://")&&!window.socketUrl.startsWith("https://")&&(window.socketUrl=`${window.location.protocol}//${window.socketUrl}`)),this.alertDialogRendered=!1,window.oldAlert=window.alert,window.alert=u=>{if(!this.alertDialogRendered){window.oldAlert(u);return}u&&u.toString().toLowerCase().includes("error")?(console.error(u),this.showAlert(u.toString(),"error")):(console.log(u),this.showAlert(u.toString(),"info"))},this.socket=new o({...(r==null?void 0:r.socket)||(n==null?void 0:n.socket),name:this.adapterName,doNotLoadAllObjects:n==null?void 0:n.doNotLoadAllObjects,onProgress:u=>{u===Wa.CONNECTING?this.setState({connected:!1}):u===Wa.READY?this.setState({connected:!0}):this.setState({connected:!0})},onReady:()=>{N.setLanguage(this.socket.systemLang),this.socket.subscribeObject("system.config",this.onSystemConfigChanged).then(()=>this.getSystemConfig()).then(u=>(this._secret=typeof u<"u"&&u.native&&u.native.secret||"Zgfr56gFe87jJOM",this._systemConfig=(u==null?void 0:u.common)||{},this.socket.getObject(this.instanceId))).then(async u=>{var x,S;let f;const g=u,b=((x=await this.socket.getState(`${this.instanceId}.plugins.sentry.enabled`))==null?void 0:x.val)!==!1&&((S=this._systemConfig)==null?void 0:S.diag)!=="none"&&(g==null?void 0:g.common)&&g.common.name&&g.common.version&&!g.common.disableDataReporting&&window.location.host!=="localhost:3000";!this.sentryStarted&&this.sentryDSN&&b&&(this.sentryStarted=!0,nme({dsn:this.sentryDSN,release:`iobroker.${g.common.name}@${g.common.version}`,integrations:[Y7()]}),console.log("Sentry initialized")),!this.sentryInited&&b&&(this.sentryInited=!0,f=this.socket.getObject("system.meta.uuid").then(T=>{T&&T.native&&T.native.uuid&&ni().setUser({id:T.native.uuid})})),f=f instanceof Promise?f:Promise.resolve(),f.then(()=>{g?(this.common=g==null?void 0:g.common,this.onPrepareLoad(g.native,g.encryptedNative),this.savedNative=JSON.parse(JSON.stringify(g.native)),this.setState({native:g.native,loaded:!0,expertMode:this.getExpertMode()},()=>this.onConnectionReady&&this.onConnectionReady())):(console.warn("Cannot load instance settings"),this.setState({native:{},loaded:!0,expertMode:this.getExpertMode()},()=>this.onConnectionReady&&this.onConnectionReady()))})}).catch(u=>window.alert(`Cannot settings: ${u}`))},onError:u=>{console.error(u),this.showError(u)}})}static isWeb(){return window.socketUrl!==void 0}showAlert(r,n){n!=="error"&&n!=="warning"&&n!=="info"&&n!=="success"&&(n="info"),this.setState({_alert:!0,_alertType:n,_alertMessage:r})}renderAlertSnackbar(){return this.alertDialogRendered=!0,m.createElement(av,{style:this.state._alertType==="error"?{backgroundColor:"#f44336"}:this.state._alertType==="success"?{backgroundColor:"#4caf50"}:void 0,open:this.state._alert,autoHideDuration:6e3,onClose:(r,n)=>n!=="clickaway"&&this.setState({_alert:!1}),message:this.state._alertMessage})}componentDidMount(){window.addEventListener("resize",this.onResize,!0),window.addEventListener("message",this.onReceiveMessage,!1),super.componentDidMount()}componentWillUnmount(){window.removeEventListener("resize",this.onResize,!0),window.removeEventListener("message",this.onReceiveMessage,!1),super.componentWillUnmount()}static getWidth(){const r={xs:0,sm:600,md:960,lg:1280,xl:1920},n=window.innerWidth;return Object.keys(r).reverse().find(i=>n>=r[i])||"xs"}createTheme(r){return Wde(de.getThemeName(r))}getThemeName(r){return r.name}getThemeType(r){return r.palette.mode}onThemeChanged(r){}onToggleExpertMode(r){}toggleTheme(r){const n=this.state.themeName;if(r=r||(n==="dark"||n==="blue"||n==="colored"?"light":"dark"),r!==n){de.setThemeName(r);const o=this.createTheme(r);this.setState({theme:o,themeName:this.getThemeName(o),themeType:this.getThemeType(o)},()=>{this.props.onThemeChange&&this.props.onThemeChange(r||"light"),this.onThemeChanged&&this.onThemeChanged(r||"light")})}}getSystemConfig(){return this.socket.getSystemConfig()}getExpertMode(){var r;return window.sessionStorage.getItem("App.expertMode")==="true"||!!((r=this._systemConfig)!=null&&r.expertMode)}onConnectionReady(){}encrypt(r){let n="";if(this._secret)for(let o=0;o<r.length;o++)n+=String.fromCharCode(this._secret[o%this._secret.length].charCodeAt(0)^r.charCodeAt(o));return n}decrypt(r){let n="";if(this._secret)for(let o=0;o<r.length;o++)n+=String.fromCharCode(this._secret[o%this._secret.length].charCodeAt(0)^r.charCodeAt(o));return n}onHashChanged(){const r=fh.getLocation();r.tab!==this.state.selectedTab&&this.selectTab(r.tab)}selectTab(r,n){(window._localStorage||window.localStorage).setItem(`${this.adapterName}-adapter`,r),this.setState({selectedTab:r,selectedTabNum:n})}onPrepareSave(r){return this.encryptedFields&&this.encryptedFields.forEach(n=>{r[n]&&(r[n]=this.encrypt(r[n]))}),!0}onPrepareLoad(r,n){this.encryptedFields&&this.encryptedFields.forEach(o=>{r[o]&&(r[o]=this.decrypt(r[o]))}),n&&n.forEach(o=>{this.encryptedFields=this.encryptedFields||[],!this.encryptedFields.includes(o)&&this.encryptedFields.push(o),r[o]&&(r[o]=this.decrypt(r[o]))})}async getExtendableInstances(){try{const r=await this.socket.getObjectViewSystem("instance","system.adapter.","system.adapter.香");return Object.values(r).filter(n=>{var o;return!!((o=n==null?void 0:n.common)!=null&&o.webExtendable)})}catch{return[]}}async getIpAddresses(r){var i;const n=await this.socket.getHostByIp(r||((i=this.common)==null?void 0:i.host)||""),o=n.find(s=>s.address==="0.0.0.0");o&&(o.name=`[IPv4] 0.0.0.0 - ${N.t("ra_Listen on all IPs")}`);const a=n.find(s=>s.address==="::");return a&&(a.name=`[IPv4] :: - ${N.t("ra_Listen on all IPs")}`),n}onSave(r){let n;if(this.state.isConfigurationError){this.setState({errorText:this.state.isConfigurationError});return}this.socket.getObject(this.instanceId).then(o=>{n=o||{};for(const a in this.state.native)Object.prototype.hasOwnProperty.call(this.state.native,a)&&(this.state.native[a]===null?n.native[a]=null:this.state.native[a]!==void 0?n.native[a]=JSON.parse(JSON.stringify(this.state.native[a])):delete n.native[a]);if(this.state.common)for(const a in this.state.common)this.state.common[a]===null?n.common[a]=null:this.state.common[a]!==void 0?n.common[a]=JSON.parse(JSON.stringify(this.state.common[a])):delete n.common[a];return this.onPrepareSave(n.native)!==!1?this.socket.setObject(this.instanceId,n):Promise.reject(new Error("Invalid configuration"))}).then(()=>{this.savedNative=n.native,globalThis.changed=!1;try{window.parent.postMessage("nochange","*")}catch{}this.setState({changed:!1}),r&&us.onClose()}).catch(o=>console.error(`Cannot save configuration: ${o}`))}renderToast(){var r;return this.state.toast?m.createElement(av,{anchorOrigin:{vertical:"bottom",horizontal:"left"},open:!0,autoHideDuration:6e3,onClose:()=>this.setState({toast:""}),ContentProps:{"aria-describedby":"message-id"},message:m.createElement("span",{id:"message-id"},this.state.toast),action:[m.createElement(Ie,{key:"close","aria-label":"Close",color:"inherit",className:(r=this.props.classes)==null?void 0:r.close,onClick:()=>this.setState({toast:""}),size:"large"},m.createElement(Mr,null))]}):null}static onClose(){if(typeof window.parent<"u"&&window.parent)try{window.parent.$iframeDialog&&typeof window.parent.$iframeDialog.close=="function"?window.parent.$iframeDialog.close():window.parent.postMessage("close","*")}catch{window.parent.postMessage("close","*")}}renderError(){return this.state.errorText?m.createElement(gW,{text:this.state.errorText,onClose:()=>this.setState({errorText:""})}):null}getIsChanged(r){r=r||this.state.native;const n=JSON.stringify(r)!==JSON.stringify(this.savedNative);return globalThis.changed=n,n}onLoadConfig(r){JSON.stringify(r)!==JSON.stringify(this.state.native)&&this.setState({native:r,changed:this.getIsChanged(r)})}setConfigurationError(r){this.state.isConfigurationError!==r&&this.setState({isConfigurationError:r})}renderSaveCloseButtons(){return!this.state.confirmClose&&!this.state.bottomButtons?null:m.createElement(m.Fragment,null,this.state.bottomButtons?m.createElement(Xme,{theme:this.state.theme,newReact:this.newReact,noTextOnButtons:this.state.width==="xs"||this.state.width==="sm"||this.state.width==="md",changed:this.state.changed,onSave:r=>this.onSave(r),onClose:()=>{this.state.changed?this.setState({confirmClose:!0}):us.onClose()}}):null,this.state.confirmClose?m.createElement(TT,{title:N.t("ra_Please confirm"),text:N.t("ra_Some data are not stored. Discard?"),ok:N.t("ra_Discard"),cancel:N.t("ra_Cancel"),onClose:r=>this.setState({confirmClose:!1},()=>r&&us.onClose())}):null)}_updateNativeValue(r,n,o){typeof n!="object"&&(n=n.split("."));const a=n.shift()||"";if(!n.length)return o&&typeof o=="object"?JSON.stringify(r[a])!==JSON.stringify(o)?(r[a]=o,!0):!1:r[a]!==o?(r[a]=o,!0):!1;if(r[a]=r[a]||{},typeof r[a]!="object")throw new Error(`attribute ${a} is no object, but ${typeof r[a]}`);return this._updateNativeValue(r[a],n,o)}updateNativeValue(r,n,o){const a=JSON.parse(JSON.stringify(this.state.native));if(this._updateNativeValue(a,r,n)){const i=this.getIsChanged(a);if(i!==this.state.changed)try{window.parent.postMessage(i?"change":"nochange","*")}catch{}this.setState({native:a,changed:i},o)}}showError(r){this.setState({errorText:r})}showToast(r){this.setState({toast:r})}renderHelperDialogs(){return m.createElement(m.Fragment,null,this.renderError(),this.renderToast(),this.renderSaveCloseButtons(),this.renderAlertSnackbar())}render(){return this.state.loaded?m.createElement("div",{className:"App"},this.renderError(),this.renderToast(),this.renderSaveCloseButtons(),this.renderAlertSnackbar()):m.createElement(mW,{themeType:this.state.themeType})}}var qn={},Mc={},Pb,AR;function vW(){if(AR)return Pb;AR=1;var e=typeof ms=="object"&&ms&&ms.Object===Object&&ms;return Pb=e,Pb}var Rb,IR;function oi(){if(IR)return Rb;IR=1;var e=vW(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return Rb=r,Rb}var jb,MR;function ff(){if(MR)return jb;MR=1;var e=oi(),t=e.Symbol;return jb=t,jb}var Lb,NR;function ust(){if(NR)return Lb;NR=1;var e=ff(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,o=e?e.toStringTag:void 0;function a(i){var s=r.call(i,o),l=i[o];try{i[o]=void 0;var d=!0}catch{}var h=n.call(i);return d&&(s?i[o]=l:delete i[o]),h}return Lb=a,Lb}var Fb,PR;function pst(){if(PR)return Fb;PR=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return Fb=r,Fb}var zb,RR;function Bl(){if(RR)return zb;RR=1;var e=ff(),t=ust(),r=pst(),n="[object Null]",o="[object Undefined]",a=e?e.toStringTag:void 0;function i(s){return s==null?s===void 0?o:n:a&&a in Object(s)?t(s):r(s)}return zb=i,zb}var Bb,jR;function Ea(){if(jR)return Bb;jR=1;var e=Array.isArray;return Bb=e,Bb}var Wb,LR;function Mi(){if(LR)return Wb;LR=1;function e(t){return t!=null&&typeof t=="object"}return Wb=e,Wb}var Hb,FR;function hst(){if(FR)return Hb;FR=1;var e=Bl(),t=Ea(),r=Mi(),n="[object String]";function o(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return Hb=o,Hb}var Ub,zR;function fst(){if(zR)return Ub;zR=1;function e(t){return function(r,n,o){for(var a=-1,i=Object(r),s=o(r),l=s.length;l--;){var d=s[t?l:++a];if(n(i[d],d,i)===!1)break}return r}}return Ub=e,Ub}var qb,BR;function mst(){if(BR)return qb;BR=1;var e=fst(),t=e();return qb=t,qb}var Vb,WR;function gst(){if(WR)return Vb;WR=1;function e(t,r){for(var n=-1,o=Array(t);++n<t;)o[n]=r(n);return o}return Vb=e,Vb}var Gb,HR;function vst(){if(HR)return Gb;HR=1;var e=Bl(),t=Mi(),r="[object Arguments]";function n(o){return t(o)&&e(o)==r}return Gb=n,Gb}var Xb,UR;function yW(){if(UR)return Xb;UR=1;var e=vst(),t=Mi(),r=Object.prototype,n=r.hasOwnProperty,o=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(i){return t(i)&&n.call(i,"callee")&&!o.call(i,"callee")};return Xb=a,Xb}var qp={exports:{}},Jb,qR;function yst(){if(qR)return Jb;qR=1;function e(){return!1}return Jb=e,Jb}qp.exports;var VR;function OT(){return VR||(VR=1,function(e,t){var r=oi(),n=yst(),o=t&&!t.nodeType&&t,a=o&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i?r.Buffer:void 0,l=s?s.isBuffer:void 0,d=l||n;e.exports=d}(qp,qp.exports)),qp.exports}var Yb,GR;function _W(){if(GR)return Yb;GR=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,o){var a=typeof n;return o=o??e,!!o&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<o}return Yb=r,Yb}var Kb,XR;function DT(){if(XR)return Kb;XR=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return Kb=t,Kb}var Zb,JR;function _st(){if(JR)return Zb;JR=1;var e=Bl(),t=DT(),r=Mi(),n="[object Arguments]",o="[object Array]",a="[object Boolean]",i="[object Date]",s="[object Error]",l="[object Function]",d="[object Map]",h="[object Number]",u="[object Object]",f="[object RegExp]",g="[object Set]",y="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",T="[object Float32Array]",E="[object Float64Array]",$="[object Int8Array]",k="[object Int16Array]",O="[object Int32Array]",M="[object Uint8Array]",R="[object Uint8ClampedArray]",L="[object Uint16Array]",I="[object Uint32Array]",F={};F[T]=F[E]=F[$]=F[k]=F[O]=F[M]=F[R]=F[L]=F[I]=!0,F[n]=F[o]=F[x]=F[a]=F[S]=F[i]=F[s]=F[l]=F[d]=F[h]=F[u]=F[f]=F[g]=F[y]=F[b]=!1;function W(j){return r(j)&&t(j.length)&&!!F[e(j)]}return Zb=W,Zb}var Qb,YR;function AT(){if(YR)return Qb;YR=1;function e(t){return function(r){return t(r)}}return Qb=e,Qb}var Vp={exports:{}};Vp.exports;var KR;function IT(){return KR||(KR=1,function(e,t){var r=vW(),n=t&&!t.nodeType&&t,o=n&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===n,i=a&&r.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s}(Vp,Vp.exports)),Vp.exports}var e1,ZR;function bW(){if(ZR)return e1;ZR=1;var e=_st(),t=AT(),r=IT(),n=r&&r.isTypedArray,o=n?t(n):e;return e1=o,e1}var t1,QR;function wW(){if(QR)return t1;QR=1;var e=gst(),t=yW(),r=Ea(),n=OT(),o=_W(),a=bW(),i=Object.prototype,s=i.hasOwnProperty;function l(d,h){var u=r(d),f=!u&&t(d),g=!u&&!f&&n(d),y=!u&&!f&&!g&&a(d),b=u||f||g||y,x=b?e(d.length,String):[],S=x.length;for(var T in d)(h||s.call(d,T))&&!(b&&(T=="length"||g&&(T=="offset"||T=="parent")||y&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||o(T,S)))&&x.push(T);return x}return t1=l,t1}var r1,e5;function MT(){if(e5)return r1;e5=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,o=typeof n=="function"&&n.prototype||e;return r===o}return r1=t,r1}var n1,t5;function xW(){if(t5)return n1;t5=1;function e(t,r){return function(n){return t(r(n))}}return n1=e,n1}var o1,r5;function bst(){if(r5)return o1;r5=1;var e=xW(),t=e(Object.keys,Object);return o1=t,o1}var a1,n5;function wst(){if(n5)return a1;n5=1;var e=MT(),t=bst(),r=Object.prototype,n=r.hasOwnProperty;function o(a){if(!e(a))return t(a);var i=[];for(var s in Object(a))n.call(a,s)&&s!="constructor"&&i.push(s);return i}return a1=o,a1}var i1,o5;function bu(){if(o5)return i1;o5=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return i1=e,i1}var s1,a5;function SW(){if(a5)return s1;a5=1;var e=Bl(),t=bu(),r="[object AsyncFunction]",n="[object Function]",o="[object GeneratorFunction]",a="[object Proxy]";function i(s){if(!t(s))return!1;var l=e(s);return l==n||l==o||l==r||l==a}return s1=i,s1}var l1,i5;function yy(){if(i5)return l1;i5=1;var e=SW(),t=DT();function r(n){return n!=null&&t(n.length)&&!e(n)}return l1=r,l1}var c1,s5;function mf(){if(s5)return c1;s5=1;var e=wW(),t=wst(),r=yy();function n(o){return r(o)?e(o):t(o)}return c1=n,c1}var d1,l5;function CW(){if(l5)return d1;l5=1;var e=mst(),t=mf();function r(n,o){return n&&e(n,o,t)}return d1=r,d1}var u1,c5;function $W(){if(c5)return u1;c5=1;function e(t){return t}return u1=e,u1}var p1,d5;function xst(){if(d5)return p1;d5=1;var e=$W();function t(r){return typeof r=="function"?r:e}return p1=t,p1}var h1,u5;function NT(){if(u5)return h1;u5=1;var e=CW(),t=xst();function r(n,o){return n&&e(n,t(o))}return h1=r,h1}var f1,p5;function PT(){if(p5)return f1;p5=1;var e=xW(),t=e(Object.getPrototypeOf,Object);return f1=t,f1}var m1,h5;function Sst(){if(h5)return m1;h5=1;var e=Bl(),t=PT(),r=Mi(),n="[object Object]",o=Function.prototype,a=Object.prototype,i=o.toString,s=a.hasOwnProperty,l=i.call(Object);function d(h){if(!r(h)||e(h)!=n)return!1;var u=t(h);if(u===null)return!0;var f=s.call(u,"constructor")&&u.constructor;return typeof f=="function"&&f instanceof f&&i.call(f)==l}return m1=d,m1}var g1,f5;function kW(){if(f5)return g1;f5=1;function e(t,r){for(var n=-1,o=t==null?0:t.length,a=Array(o);++n<o;)a[n]=r(t[n],n,t);return a}return g1=e,g1}var v1,m5;function Cst(){if(m5)return v1;m5=1;function e(){this.__data__=[],this.size=0}return v1=e,v1}var y1,g5;function RT(){if(g5)return y1;g5=1;function e(t,r){return t===r||t!==t&&r!==r}return y1=e,y1}var _1,v5;function _y(){if(v5)return _1;v5=1;var e=RT();function t(r,n){for(var o=r.length;o--;)if(e(r[o][0],n))return o;return-1}return _1=t,_1}var b1,y5;function $st(){if(y5)return b1;y5=1;var e=_y(),t=Array.prototype,r=t.splice;function n(o){var a=this.__data__,i=e(a,o);if(i<0)return!1;var s=a.length-1;return i==s?a.pop():r.call(a,i,1),--this.size,!0}return b1=n,b1}var w1,_5;function kst(){if(_5)return w1;_5=1;var e=_y();function t(r){var n=this.__data__,o=e(n,r);return o<0?void 0:n[o][1]}return w1=t,w1}var x1,b5;function Est(){if(b5)return x1;b5=1;var e=_y();function t(r){return e(this.__data__,r)>-1}return x1=t,x1}var S1,w5;function Tst(){if(w5)return S1;w5=1;var e=_y();function t(r,n){var o=this.__data__,a=e(o,r);return a<0?(++this.size,o.push([r,n])):o[a][1]=n,this}return S1=t,S1}var C1,x5;function by(){if(x5)return C1;x5=1;var e=Cst(),t=$st(),r=kst(),n=Est(),o=Tst();function a(i){var s=-1,l=i==null?0:i.length;for(this.clear();++s<l;){var d=i[s];this.set(d[0],d[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,C1=a,C1}var $1,S5;function Ost(){if(S5)return $1;S5=1;var e=by();function t(){this.__data__=new e,this.size=0}return $1=t,$1}var k1,C5;function Dst(){if(C5)return k1;C5=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return k1=e,k1}var E1,$5;function Ast(){if($5)return E1;$5=1;function e(t){return this.__data__.get(t)}return E1=e,E1}var T1,k5;function Ist(){if(k5)return T1;k5=1;function e(t){return this.__data__.has(t)}return T1=e,T1}var O1,E5;function Mst(){if(E5)return O1;E5=1;var e=oi(),t=e["__core-js_shared__"];return O1=t,O1}var D1,T5;function Nst(){if(T5)return D1;T5=1;var e=Mst(),t=function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!t&&t in n}return D1=r,D1}var A1,O5;function EW(){if(O5)return A1;O5=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return A1=r,A1}var I1,D5;function Pst(){if(D5)return I1;D5=1;var e=SW(),t=Nst(),r=bu(),n=EW(),o=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,i=Function.prototype,s=Object.prototype,l=i.toString,d=s.hasOwnProperty,h=RegExp("^"+l.call(d).replace(o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function u(f){if(!r(f)||t(f))return!1;var g=e(f)?h:a;return g.test(n(f))}return I1=u,I1}var M1,A5;function Rst(){if(A5)return M1;A5=1;function e(t,r){return t==null?void 0:t[r]}return M1=e,M1}var N1,I5;function Wl(){if(I5)return N1;I5=1;var e=Pst(),t=Rst();function r(n,o){var a=t(n,o);return e(a)?a:void 0}return N1=r,N1}var P1,M5;function jT(){if(M5)return P1;M5=1;var e=Wl(),t=oi(),r=e(t,"Map");return P1=r,P1}var R1,N5;function wy(){if(N5)return R1;N5=1;var e=Wl(),t=e(Object,"create");return R1=t,R1}var j1,P5;function jst(){if(P5)return j1;P5=1;var e=wy();function t(){this.__data__=e?e(null):{},this.size=0}return j1=t,j1}var L1,R5;function Lst(){if(R5)return L1;R5=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return L1=e,L1}var F1,j5;function Fst(){if(j5)return F1;j5=1;var e=wy(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function o(a){var i=this.__data__;if(e){var s=i[a];return s===t?void 0:s}return n.call(i,a)?i[a]:void 0}return F1=o,F1}var z1,L5;function zst(){if(L5)return z1;L5=1;var e=wy(),t=Object.prototype,r=t.hasOwnProperty;function n(o){var a=this.__data__;return e?a[o]!==void 0:r.call(a,o)}return z1=n,z1}var B1,F5;function Bst(){if(F5)return B1;F5=1;var e=wy(),t="__lodash_hash_undefined__";function r(n,o){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&o===void 0?t:o,this}return B1=r,B1}var W1,z5;function Wst(){if(z5)return W1;z5=1;var e=jst(),t=Lst(),r=Fst(),n=zst(),o=Bst();function a(i){var s=-1,l=i==null?0:i.length;for(this.clear();++s<l;){var d=i[s];this.set(d[0],d[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,W1=a,W1}var H1,B5;function Hst(){if(B5)return H1;B5=1;var e=Wst(),t=by(),r=jT();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return H1=n,H1}var U1,W5;function Ust(){if(W5)return U1;W5=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return U1=e,U1}var q1,H5;function xy(){if(H5)return q1;H5=1;var e=Ust();function t(r,n){var o=r.__data__;return e(n)?o[typeof n=="string"?"string":"hash"]:o.map}return q1=t,q1}var V1,U5;function qst(){if(U5)return V1;U5=1;var e=xy();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return V1=t,V1}var G1,q5;function Vst(){if(q5)return G1;q5=1;var e=xy();function t(r){return e(this,r).get(r)}return G1=t,G1}var X1,V5;function Gst(){if(V5)return X1;V5=1;var e=xy();function t(r){return e(this,r).has(r)}return X1=t,X1}var J1,G5;function Xst(){if(G5)return J1;G5=1;var e=xy();function t(r,n){var o=e(this,r),a=o.size;return o.set(r,n),this.size+=o.size==a?0:1,this}return J1=t,J1}var Y1,X5;function LT(){if(X5)return Y1;X5=1;var e=Hst(),t=qst(),r=Vst(),n=Gst(),o=Xst();function a(i){var s=-1,l=i==null?0:i.length;for(this.clear();++s<l;){var d=i[s];this.set(d[0],d[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,Y1=a,Y1}var K1,J5;function Jst(){if(J5)return K1;J5=1;var e=by(),t=jT(),r=LT(),n=200;function o(a,i){var s=this.__data__;if(s instanceof e){var l=s.__data__;if(!t||l.length<n-1)return l.push([a,i]),this.size=++s.size,this;s=this.__data__=new r(l)}return s.set(a,i),this.size=s.size,this}return K1=o,K1}var Z1,Y5;function FT(){if(Y5)return Z1;Y5=1;var e=by(),t=Ost(),r=Dst(),n=Ast(),o=Ist(),a=Jst();function i(s){var l=this.__data__=new e(s);this.size=l.size}return i.prototype.clear=t,i.prototype.delete=r,i.prototype.get=n,i.prototype.has=o,i.prototype.set=a,Z1=i,Z1}var Q1,K5;function Yst(){if(K5)return Q1;K5=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return Q1=t,Q1}var ew,Z5;function Kst(){if(Z5)return ew;Z5=1;function e(t){return this.__data__.has(t)}return ew=e,ew}var tw,Q5;function Zst(){if(Q5)return tw;Q5=1;var e=LT(),t=Yst(),r=Kst();function n(o){var a=-1,i=o==null?0:o.length;for(this.__data__=new e;++a<i;)this.add(o[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,tw=n,tw}var rw,e3;function Qst(){if(e3)return rw;e3=1;function e(t,r){for(var n=-1,o=t==null?0:t.length;++n<o;)if(r(t[n],n,t))return!0;return!1}return rw=e,rw}var nw,t3;function elt(){if(t3)return nw;t3=1;function e(t,r){return t.has(r)}return nw=e,nw}var ow,r3;function TW(){if(r3)return ow;r3=1;var e=Zst(),t=Qst(),r=elt(),n=1,o=2;function a(i,s,l,d,h,u){var f=l&n,g=i.length,y=s.length;if(g!=y&&!(f&&y>g))return!1;var b=u.get(i),x=u.get(s);if(b&&x)return b==s&&x==i;var S=-1,T=!0,E=l&o?new e:void 0;for(u.set(i,s),u.set(s,i);++S<g;){var $=i[S],k=s[S];if(d)var O=f?d(k,$,S,s,i,u):d($,k,S,i,s,u);if(O!==void 0){if(O)continue;T=!1;break}if(E){if(!t(s,function(M,R){if(!r(E,R)&&($===M||h($,M,l,d,u)))return E.push(R)})){T=!1;break}}else if(!($===k||h($,k,l,d,u))){T=!1;break}}return u.delete(i),u.delete(s),T}return ow=a,ow}var aw,n3;function OW(){if(n3)return aw;n3=1;var e=oi(),t=e.Uint8Array;return aw=t,aw}var iw,o3;function tlt(){if(o3)return iw;o3=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(o,a){n[++r]=[a,o]}),n}return iw=e,iw}var sw,a3;function rlt(){if(a3)return sw;a3=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(o){n[++r]=o}),n}return sw=e,sw}var lw,i3;function nlt(){if(i3)return lw;i3=1;var e=ff(),t=OW(),r=RT(),n=TW(),o=tlt(),a=rlt(),i=1,s=2,l="[object Boolean]",d="[object Date]",h="[object Error]",u="[object Map]",f="[object Number]",g="[object RegExp]",y="[object Set]",b="[object String]",x="[object Symbol]",S="[object ArrayBuffer]",T="[object DataView]",E=e?e.prototype:void 0,$=E?E.valueOf:void 0;function k(O,M,R,L,I,F,W){switch(R){case T:if(O.byteLength!=M.byteLength||O.byteOffset!=M.byteOffset)return!1;O=O.buffer,M=M.buffer;case S:return!(O.byteLength!=M.byteLength||!F(new t(O),new t(M)));case l:case d:case f:return r(+O,+M);case h:return O.name==M.name&&O.message==M.message;case g:case b:return O==M+"";case u:var j=o;case y:var z=L&i;if(j||(j=a),O.size!=M.size&&!z)return!1;var H=W.get(O);if(H)return H==M;L|=s,W.set(O,M);var V=n(j(O),j(M),L,I,F,W);return W.delete(O),V;case x:if($)return $.call(O)==$.call(M)}return!1}return lw=k,lw}var cw,s3;function DW(){if(s3)return cw;s3=1;function e(t,r){for(var n=-1,o=r.length,a=t.length;++n<o;)t[a+n]=r[n];return t}return cw=e,cw}var dw,l3;function AW(){if(l3)return dw;l3=1;var e=DW(),t=Ea();function r(n,o,a){var i=o(n);return t(n)?i:e(i,a(n))}return dw=r,dw}var uw,c3;function olt(){if(c3)return uw;c3=1;function e(t,r){for(var n=-1,o=t==null?0:t.length,a=0,i=[];++n<o;){var s=t[n];r(s,n,t)&&(i[a++]=s)}return i}return uw=e,uw}var pw,d3;function IW(){if(d3)return pw;d3=1;function e(){return[]}return pw=e,pw}var hw,u3;function zT(){if(u3)return hw;u3=1;var e=olt(),t=IW(),r=Object.prototype,n=r.propertyIsEnumerable,o=Object.getOwnPropertySymbols,a=o?function(i){return i==null?[]:(i=Object(i),e(o(i),function(s){return n.call(i,s)}))}:t;return hw=a,hw}var fw,p3;function MW(){if(p3)return fw;p3=1;var e=AW(),t=zT(),r=mf();function n(o){return e(o,r,t)}return fw=n,fw}var mw,h3;function alt(){if(h3)return mw;h3=1;var e=MW(),t=1,r=Object.prototype,n=r.hasOwnProperty;function o(a,i,s,l,d,h){var u=s&t,f=e(a),g=f.length,y=e(i),b=y.length;if(g!=b&&!u)return!1;for(var x=g;x--;){var S=f[x];if(!(u?S in i:n.call(i,S)))return!1}var T=h.get(a),E=h.get(i);if(T&&E)return T==i&&E==a;var $=!0;h.set(a,i),h.set(i,a);for(var k=u;++x<g;){S=f[x];var O=a[S],M=i[S];if(l)var R=u?l(M,O,S,i,a,h):l(O,M,S,a,i,h);if(!(R===void 0?O===M||d(O,M,s,l,h):R)){$=!1;break}k||(k=S=="constructor")}if($&&!k){var L=a.constructor,I=i.constructor;L!=I&&"constructor"in a&&"constructor"in i&&!(typeof L=="function"&&L instanceof L&&typeof I=="function"&&I instanceof I)&&($=!1)}return h.delete(a),h.delete(i),$}return mw=o,mw}var gw,f3;function ilt(){if(f3)return gw;f3=1;var e=Wl(),t=oi(),r=e(t,"DataView");return gw=r,gw}var vw,m3;function slt(){if(m3)return vw;m3=1;var e=Wl(),t=oi(),r=e(t,"Promise");return vw=r,vw}var yw,g3;function llt(){if(g3)return yw;g3=1;var e=Wl(),t=oi(),r=e(t,"Set");return yw=r,yw}var _w,v3;function clt(){if(v3)return _w;v3=1;var e=Wl(),t=oi(),r=e(t,"WeakMap");return _w=r,_w}var bw,y3;function Sy(){if(y3)return bw;y3=1;var e=ilt(),t=jT(),r=slt(),n=llt(),o=clt(),a=Bl(),i=EW(),s="[object Map]",l="[object Object]",d="[object Promise]",h="[object Set]",u="[object WeakMap]",f="[object DataView]",g=i(e),y=i(t),b=i(r),x=i(n),S=i(o),T=a;return(e&&T(new e(new ArrayBuffer(1)))!=f||t&&T(new t)!=s||r&&T(r.resolve())!=d||n&&T(new n)!=h||o&&T(new o)!=u)&&(T=function(E){var $=a(E),k=$==l?E.constructor:void 0,O=k?i(k):"";if(O)switch(O){case g:return f;case y:return s;case b:return d;case x:return h;case S:return u}return $}),bw=T,bw}var ww,_3;function dlt(){if(_3)return ww;_3=1;var e=FT(),t=TW(),r=nlt(),n=alt(),o=Sy(),a=Ea(),i=OT(),s=bW(),l=1,d="[object Arguments]",h="[object Array]",u="[object Object]",f=Object.prototype,g=f.hasOwnProperty;function y(b,x,S,T,E,$){var k=a(b),O=a(x),M=k?h:o(b),R=O?h:o(x);M=M==d?u:M,R=R==d?u:R;var L=M==u,I=R==u,F=M==R;if(F&&i(b)){if(!i(x))return!1;k=!0,L=!1}if(F&&!L)return $||($=new e),k||s(b)?t(b,x,S,T,E,$):r(b,x,M,S,T,E,$);if(!(S&l)){var W=L&&g.call(b,"__wrapped__"),j=I&&g.call(x,"__wrapped__");if(W||j){var z=W?b.value():b,H=j?x.value():x;return $||($=new e),E(z,H,S,T,$)}}return F?($||($=new e),n(b,x,S,T,E,$)):!1}return ww=y,ww}var xw,b3;function NW(){if(b3)return xw;b3=1;var e=dlt(),t=Mi();function r(n,o,a,i,s){return n===o?!0:n==null||o==null||!t(n)&&!t(o)?n!==n&&o!==o:e(n,o,a,i,r,s)}return xw=r,xw}var Sw,w3;function ult(){if(w3)return Sw;w3=1;var e=FT(),t=NW(),r=1,n=2;function o(a,i,s,l){var d=s.length,h=d,u=!l;if(a==null)return!h;for(a=Object(a);d--;){var f=s[d];if(u&&f[2]?f[1]!==a[f[0]]:!(f[0]in a))return!1}for(;++d<h;){f=s[d];var g=f[0],y=a[g],b=f[1];if(u&&f[2]){if(y===void 0&&!(g in a))return!1}else{var x=new e;if(l)var S=l(y,b,g,a,i,x);if(!(S===void 0?t(b,y,r|n,l,x):S))return!1}}return!0}return Sw=o,Sw}var Cw,x3;function PW(){if(x3)return Cw;x3=1;var e=bu();function t(r){return r===r&&!e(r)}return Cw=t,Cw}var $w,S3;function plt(){if(S3)return $w;S3=1;var e=PW(),t=mf();function r(n){for(var o=t(n),a=o.length;a--;){var i=o[a],s=n[i];o[a]=[i,s,e(s)]}return o}return $w=r,$w}var kw,C3;function RW(){if(C3)return kw;C3=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return kw=e,kw}var Ew,$3;function hlt(){if($3)return Ew;$3=1;var e=ult(),t=plt(),r=RW();function n(o){var a=t(o);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(i){return i===o||e(i,o,a)}}return Ew=n,Ew}var Tw,k3;function BT(){if(k3)return Tw;k3=1;var e=Bl(),t=Mi(),r="[object Symbol]";function n(o){return typeof o=="symbol"||t(o)&&e(o)==r}return Tw=n,Tw}var Ow,E3;function WT(){if(E3)return Ow;E3=1;var e=Ea(),t=BT(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function o(a,i){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||i!=null&&a in Object(i)}return Ow=o,Ow}var Dw,T3;function flt(){if(T3)return Dw;T3=1;var e=LT(),t="Expected a function";function r(n,o){if(typeof n!="function"||o!=null&&typeof o!="function")throw new TypeError(t);var a=function(){var i=arguments,s=o?o.apply(this,i):i[0],l=a.cache;if(l.has(s))return l.get(s);var d=n.apply(this,i);return a.cache=l.set(s,d)||l,d};return a.cache=new(r.Cache||e),a}return r.Cache=e,Dw=r,Dw}var Aw,O3;function mlt(){if(O3)return Aw;O3=1;var e=flt(),t=500;function r(n){var o=e(n,function(i){return a.size===t&&a.clear(),i}),a=o.cache;return o}return Aw=r,Aw}var Iw,D3;function glt(){if(D3)return Iw;D3=1;var e=mlt(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(o){var a=[];return o.charCodeAt(0)===46&&a.push(""),o.replace(t,function(i,s,l,d){a.push(l?d.replace(r,"$1"):s||i)}),a});return Iw=n,Iw}var Mw,A3;function vlt(){if(A3)return Mw;A3=1;var e=ff(),t=kW(),r=Ea(),n=BT(),o=1/0,a=e?e.prototype:void 0,i=a?a.toString:void 0;function s(l){if(typeof l=="string")return l;if(r(l))return t(l,s)+"";if(n(l))return i?i.call(l):"";var d=l+"";return d=="0"&&1/l==-o?"-0":d}return Mw=s,Mw}var Nw,I3;function ylt(){if(I3)return Nw;I3=1;var e=vlt();function t(r){return r==null?"":e(r)}return Nw=t,Nw}var Pw,M3;function jW(){if(M3)return Pw;M3=1;var e=Ea(),t=WT(),r=glt(),n=ylt();function o(a,i){return e(a)?a:t(a,i)?[a]:r(n(a))}return Pw=o,Pw}var Rw,N3;function Cy(){if(N3)return Rw;N3=1;var e=BT(),t=1/0;function r(n){if(typeof n=="string"||e(n))return n;var o=n+"";return o=="0"&&1/n==-t?"-0":o}return Rw=r,Rw}var jw,P3;function LW(){if(P3)return jw;P3=1;var e=jW(),t=Cy();function r(n,o){o=e(o,n);for(var a=0,i=o.length;n!=null&&a<i;)n=n[t(o[a++])];return a&&a==i?n:void 0}return jw=r,jw}var Lw,R3;function _lt(){if(R3)return Lw;R3=1;var e=LW();function t(r,n,o){var a=r==null?void 0:e(r,n);return a===void 0?o:a}return Lw=t,Lw}var Fw,j3;function blt(){if(j3)return Fw;j3=1;function e(t,r){return t!=null&&r in Object(t)}return Fw=e,Fw}var zw,L3;function wlt(){if(L3)return zw;L3=1;var e=jW(),t=yW(),r=Ea(),n=_W(),o=DT(),a=Cy();function i(s,l,d){l=e(l,s);for(var h=-1,u=l.length,f=!1;++h<u;){var g=a(l[h]);if(!(f=s!=null&&d(s,g)))break;s=s[g]}return f||++h!=u?f:(u=s==null?0:s.length,!!u&&o(u)&&n(g,u)&&(r(s)||t(s)))}return zw=i,zw}var Bw,F3;function xlt(){if(F3)return Bw;F3=1;var e=blt(),t=wlt();function r(n,o){return n!=null&&t(n,o,e)}return Bw=r,Bw}var Ww,z3;function Slt(){if(z3)return Ww;z3=1;var e=NW(),t=_lt(),r=xlt(),n=WT(),o=PW(),a=RW(),i=Cy(),s=1,l=2;function d(h,u){return n(h)&&o(u)?a(i(h),u):function(f){var g=t(f,h);return g===void 0&&g===u?r(f,h):e(u,g,s|l)}}return Ww=d,Ww}var Hw,B3;function Clt(){if(B3)return Hw;B3=1;function e(t){return function(r){return r==null?void 0:r[t]}}return Hw=e,Hw}var Uw,W3;function $lt(){if(W3)return Uw;W3=1;var e=LW();function t(r){return function(n){return e(n,r)}}return Uw=t,Uw}var qw,H3;function klt(){if(H3)return qw;H3=1;var e=Clt(),t=$lt(),r=WT(),n=Cy();function o(a){return r(a)?e(n(a)):t(a)}return qw=o,qw}var Vw,U3;function Elt(){if(U3)return Vw;U3=1;var e=hlt(),t=Slt(),r=$W(),n=Ea(),o=klt();function a(i){return typeof i=="function"?i:i==null?r:typeof i=="object"?n(i)?t(i[0],i[1]):e(i):o(i)}return Vw=a,Vw}var Gw,q3;function Tlt(){if(q3)return Gw;q3=1;var e=yy();function t(r,n){return function(o,a){if(o==null)return o;if(!e(o))return r(o,a);for(var i=o.length,s=n?i:-1,l=Object(o);(n?s--:++s<i)&&a(l[s],s,l)!==!1;);return o}}return Gw=t,Gw}var Xw,V3;function Olt(){if(V3)return Xw;V3=1;var e=CW(),t=Tlt(),r=t(e);return Xw=r,Xw}var Jw,G3;function Dlt(){if(G3)return Jw;G3=1;var e=Olt(),t=yy();function r(n,o){var a=-1,i=t(n)?Array(n.length):[];return e(n,function(s,l,d){i[++a]=o(s,l,d)}),i}return Jw=r,Jw}var Yw,X3;function Alt(){if(X3)return Yw;X3=1;var e=kW(),t=Elt(),r=Dlt(),n=Ea();function o(a,i){var s=n(a)?e:r;return s(a,t(i,3))}return Yw=o,Yw}var J3;function Ilt(){if(J3)return Mc;J3=1,Object.defineProperty(Mc,"__esModule",{value:!0}),Mc.flattenNames=void 0;var e=hst(),t=l(e),r=NT(),n=l(r),o=Sst(),a=l(o),i=Alt(),s=l(i);function l(h){return h&&h.__esModule?h:{default:h}}var d=Mc.flattenNames=function h(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],f=[];return(0,s.default)(u,function(g){Array.isArray(g)?h(g).map(function(y){return f.push(y)}):(0,a.default)(g)?(0,n.default)(g,function(y,b){y===!0&&f.push(b),f.push(b+"-"+y)}):(0,t.default)(g)&&f.push(g)}),f};return Mc.default=d,Mc}var Nc={},Kw,Y3;function Mlt(){if(Y3)return Kw;Y3=1;function e(t,r){for(var n=-1,o=t==null?0:t.length;++n<o&&r(t[n],n,t)!==!1;);return t}return Kw=e,Kw}var Zw,K3;function Nlt(){if(K3)return Zw;K3=1;var e=Wl(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return Zw=t,Zw}var Qw,Z3;function FW(){if(Z3)return Qw;Z3=1;var e=Nlt();function t(r,n,o){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:o,writable:!0}):r[n]=o}return Qw=t,Qw}var ex,Q3;function zW(){if(Q3)return ex;Q3=1;var e=FW(),t=RT(),r=Object.prototype,n=r.hasOwnProperty;function o(a,i,s){var l=a[i];(!(n.call(a,i)&&t(l,s))||s===void 0&&!(i in a))&&e(a,i,s)}return ex=o,ex}var tx,ej;function $y(){if(ej)return tx;ej=1;var e=zW(),t=FW();function r(n,o,a,i){var s=!a;a||(a={});for(var l=-1,d=o.length;++l<d;){var h=o[l],u=i?i(a[h],n[h],h,a,n):void 0;u===void 0&&(u=n[h]),s?t(a,h,u):e(a,h,u)}return a}return tx=r,tx}var rx,tj;function Plt(){if(tj)return rx;tj=1;var e=$y(),t=mf();function r(n,o){return n&&e(o,t(o),n)}return rx=r,rx}var nx,rj;function Rlt(){if(rj)return nx;rj=1;function e(t){var r=[];if(t!=null)for(var n in Object(t))r.push(n);return r}return nx=e,nx}var ox,nj;function jlt(){if(nj)return ox;nj=1;var e=bu(),t=MT(),r=Rlt(),n=Object.prototype,o=n.hasOwnProperty;function a(i){if(!e(i))return r(i);var s=t(i),l=[];for(var d in i)d=="constructor"&&(s||!o.call(i,d))||l.push(d);return l}return ox=a,ox}var ax,oj;function HT(){if(oj)return ax;oj=1;var e=wW(),t=jlt(),r=yy();function n(o){return r(o)?e(o,!0):t(o)}return ax=n,ax}var ix,aj;function Llt(){if(aj)return ix;aj=1;var e=$y(),t=HT();function r(n,o){return n&&e(o,t(o),n)}return ix=r,ix}var Gp={exports:{}};Gp.exports;var ij;function Flt(){return ij||(ij=1,function(e,t){var r=oi(),n=t&&!t.nodeType&&t,o=n&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===n,i=a?r.Buffer:void 0,s=i?i.allocUnsafe:void 0;function l(d,h){if(h)return d.slice();var u=d.length,f=s?s(u):new d.constructor(u);return d.copy(f),f}e.exports=l}(Gp,Gp.exports)),Gp.exports}var sx,sj;function zlt(){if(sj)return sx;sj=1;function e(t,r){var n=-1,o=t.length;for(r||(r=Array(o));++n<o;)r[n]=t[n];return r}return sx=e,sx}var lx,lj;function Blt(){if(lj)return lx;lj=1;var e=$y(),t=zT();function r(n,o){return e(n,t(n),o)}return lx=r,lx}var cx,cj;function BW(){if(cj)return cx;cj=1;var e=DW(),t=PT(),r=zT(),n=IW(),o=Object.getOwnPropertySymbols,a=o?function(i){for(var s=[];i;)e(s,r(i)),i=t(i);return s}:n;return cx=a,cx}var dx,dj;function Wlt(){if(dj)return dx;dj=1;var e=$y(),t=BW();function r(n,o){return e(n,t(n),o)}return dx=r,dx}var ux,uj;function Hlt(){if(uj)return ux;uj=1;var e=AW(),t=BW(),r=HT();function n(o){return e(o,r,t)}return ux=n,ux}var px,pj;function Ult(){if(pj)return px;pj=1;var e=Object.prototype,t=e.hasOwnProperty;function r(n){var o=n.length,a=new n.constructor(o);return o&&typeof n[0]=="string"&&t.call(n,"index")&&(a.index=n.index,a.input=n.input),a}return px=r,px}var hx,hj;function UT(){if(hj)return hx;hj=1;var e=OW();function t(r){var n=new r.constructor(r.byteLength);return new e(n).set(new e(r)),n}return hx=t,hx}var fx,fj;function qlt(){if(fj)return fx;fj=1;var e=UT();function t(r,n){var o=n?e(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.byteLength)}return fx=t,fx}var mx,mj;function Vlt(){if(mj)return mx;mj=1;var e=/\w*$/;function t(r){var n=new r.constructor(r.source,e.exec(r));return n.lastIndex=r.lastIndex,n}return mx=t,mx}var gx,gj;function Glt(){if(gj)return gx;gj=1;var e=ff(),t=e?e.prototype:void 0,r=t?t.valueOf:void 0;function n(o){return r?Object(r.call(o)):{}}return gx=n,gx}var vx,vj;function Xlt(){if(vj)return vx;vj=1;var e=UT();function t(r,n){var o=n?e(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.length)}return vx=t,vx}var yx,yj;function Jlt(){if(yj)return yx;yj=1;var e=UT(),t=qlt(),r=Vlt(),n=Glt(),o=Xlt(),a="[object Boolean]",i="[object Date]",s="[object Map]",l="[object Number]",d="[object RegExp]",h="[object Set]",u="[object String]",f="[object Symbol]",g="[object ArrayBuffer]",y="[object DataView]",b="[object Float32Array]",x="[object Float64Array]",S="[object Int8Array]",T="[object Int16Array]",E="[object Int32Array]",$="[object Uint8Array]",k="[object Uint8ClampedArray]",O="[object Uint16Array]",M="[object Uint32Array]";function R(L,I,F){var W=L.constructor;switch(I){case g:return e(L);case a:case i:return new W(+L);case y:return t(L,F);case b:case x:case S:case T:case E:case $:case k:case O:case M:return o(L,F);case s:return new W;case l:case u:return new W(L);case d:return r(L);case h:return new W;case f:return n(L)}}return yx=R,yx}var _x,_j;function Ylt(){if(_j)return _x;_j=1;var e=bu(),t=Object.create,r=function(){function n(){}return function(o){if(!e(o))return{};if(t)return t(o);n.prototype=o;var a=new n;return n.prototype=void 0,a}}();return _x=r,_x}var bx,bj;function Klt(){if(bj)return bx;bj=1;var e=Ylt(),t=PT(),r=MT();function n(o){return typeof o.constructor=="function"&&!r(o)?e(t(o)):{}}return bx=n,bx}var wx,wj;function Zlt(){if(wj)return wx;wj=1;var e=Sy(),t=Mi(),r="[object Map]";function n(o){return t(o)&&e(o)==r}return wx=n,wx}var xx,xj;function Qlt(){if(xj)return xx;xj=1;var e=Zlt(),t=AT(),r=IT(),n=r&&r.isMap,o=n?t(n):e;return xx=o,xx}var Sx,Sj;function ect(){if(Sj)return Sx;Sj=1;var e=Sy(),t=Mi(),r="[object Set]";function n(o){return t(o)&&e(o)==r}return Sx=n,Sx}var Cx,Cj;function tct(){if(Cj)return Cx;Cj=1;var e=ect(),t=AT(),r=IT(),n=r&&r.isSet,o=n?t(n):e;return Cx=o,Cx}var $x,$j;function rct(){if($j)return $x;$j=1;var e=FT(),t=Mlt(),r=zW(),n=Plt(),o=Llt(),a=Flt(),i=zlt(),s=Blt(),l=Wlt(),d=MW(),h=Hlt(),u=Sy(),f=Ult(),g=Jlt(),y=Klt(),b=Ea(),x=OT(),S=Qlt(),T=bu(),E=tct(),$=mf(),k=HT(),O=1,M=2,R=4,L="[object Arguments]",I="[object Array]",F="[object Boolean]",W="[object Date]",j="[object Error]",z="[object Function]",H="[object GeneratorFunction]",V="[object Map]",ee="[object Number]",J="[object Object]",G="[object RegExp]",te="[object Set]",B="[object String]",K="[object Symbol]",pe="[object WeakMap]",he="[object ArrayBuffer]",me="[object DataView]",ke="[object Float32Array]",Re="[object Float64Array]",Me="[object Int8Array]",je="[object Int16Array]",Ae="[object Int32Array]",Ge="[object Uint8Array]",Le="[object Uint8ClampedArray]",Xe="[object Uint16Array]",qe="[object Uint32Array]",ge={};ge[L]=ge[I]=ge[he]=ge[me]=ge[F]=ge[W]=ge[ke]=ge[Re]=ge[Me]=ge[je]=ge[Ae]=ge[V]=ge[ee]=ge[J]=ge[G]=ge[te]=ge[B]=ge[K]=ge[Ge]=ge[Le]=ge[Xe]=ge[qe]=!0,ge[j]=ge[z]=ge[pe]=!1;function le(re,Be,He,nt,ct,$e){var dt,X=Be&O,ae=Be&M,xe=Be&R;if(He&&(dt=ct?He(re,nt,ct,$e):He(re)),dt!==void 0)return dt;if(!T(re))return re;var Ee=b(re);if(Ee){if(dt=f(re),!X)return i(re,dt)}else{var Te=u(re),Se=Te==z||Te==H;if(x(re))return a(re,X);if(Te==J||Te==L||Se&&!ct){if(dt=ae||Se?{}:y(re),!X)return ae?l(re,o(dt,re)):s(re,n(dt,re))}else{if(!ge[Te])return ct?re:{};dt=g(re,Te,X)}}$e||($e=new e);var et=$e.get(re);if(et)return et;$e.set(re,dt),E(re)?re.forEach(function(gt){dt.add(le(gt,Be,He,gt,re,$e))}):S(re)&&re.forEach(function(gt,wt){dt.set(wt,le(gt,Be,He,wt,re,$e))});var Pe=xe?ae?h:d:ae?k:$,ht=Ee?void 0:Pe(re);return t(ht||re,function(gt,wt){ht&&(wt=gt,gt=re[wt]),r(dt,wt,le(gt,Be,He,wt,re,$e))}),dt}return $x=le,$x}var kx,kj;function nct(){if(kj)return kx;kj=1;var e=rct(),t=1,r=4;function n(o){return e(o,t|r)}return kx=n,kx}var Ej;function oct(){if(Ej)return Nc;Ej=1,Object.defineProperty(Nc,"__esModule",{value:!0}),Nc.mergeClasses=void 0;var e=NT(),t=a(e),r=nct(),n=a(r),o=Object.assign||function(s){for(var l=1;l<arguments.length;l++){var d=arguments[l];for(var h in d)Object.prototype.hasOwnProperty.call(d,h)&&(s[h]=d[h])}return s};function a(s){return s&&s.__esModule?s:{default:s}}var i=Nc.mergeClasses=function(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],h=l.default&&(0,n.default)(l.default)||{};return d.map(function(u){var f=l[u];return f&&(0,t.default)(f,function(g,y){h[y]||(h[y]={}),h[y]=o({},h[y],f[y])}),u}),h};return Nc.default=i,Nc}var Pc={},Tj;function act(){if(Tj)return Pc;Tj=1,Object.defineProperty(Pc,"__esModule",{value:!0}),Pc.autoprefix=void 0;var e=NT(),t=n(e),r=Object.assign||function(i){for(var s=1;s<arguments.length;s++){var l=arguments[s];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(i[d]=l[d])}return i};function n(i){return i&&i.__esModule?i:{default:i}}var o={borderRadius:function(s){return{msBorderRadius:s,MozBorderRadius:s,OBorderRadius:s,WebkitBorderRadius:s,borderRadius:s}},boxShadow:function(s){return{msBoxShadow:s,MozBoxShadow:s,OBoxShadow:s,WebkitBoxShadow:s,boxShadow:s}},userSelect:function(s){return{WebkitTouchCallout:s,KhtmlUserSelect:s,MozUserSelect:s,msUserSelect:s,WebkitUserSelect:s,userSelect:s}},flex:function(s){return{WebkitBoxFlex:s,MozBoxFlex:s,WebkitFlex:s,msFlex:s,flex:s}},flexBasis:function(s){return{WebkitFlexBasis:s,flexBasis:s}},justifyContent:function(s){return{WebkitJustifyContent:s,justifyContent:s}},transition:function(s){return{msTransition:s,MozTransition:s,OTransition:s,WebkitTransition:s,transition:s}},transform:function(s){return{msTransform:s,MozTransform:s,OTransform:s,WebkitTransform:s,transform:s}},absolute:function(s){var l=s&&s.split(" ");return{position:"absolute",top:l&&l[0],right:l&&l[1],bottom:l&&l[2],left:l&&l[3]}},extend:function(s,l){var d=l[s];return d||{extend:s}}},a=Pc.autoprefix=function(s){var l={};return(0,t.default)(s,function(d,h){var u={};(0,t.default)(d,function(f,g){var y=o[g];y?u=r({},u,y(f)):u[g]=f}),l[h]=u}),l};return Pc.default=a,Pc}var Rc={},Oj;function ict(){if(Oj)return Rc;Oj=1,Object.defineProperty(Rc,"__esModule",{value:!0}),Rc.hover=void 0;var e=Object.assign||function(l){for(var d=1;d<arguments.length;d++){var h=arguments[d];for(var u in h)Object.prototype.hasOwnProperty.call(h,u)&&(l[u]=h[u])}return l},t=ka(),r=n(t);function n(l){return l&&l.__esModule?l:{default:l}}function o(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")}function a(l,d){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:l}function i(l,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);l.prototype=Object.create(d&&d.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(l,d):l.__proto__=d)}var s=Rc.hover=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(u){i(f,u);function f(){var g,y,b,x;o(this,f);for(var S=arguments.length,T=Array(S),E=0;E<S;E++)T[E]=arguments[E];return x=(y=(b=a(this,(g=f.__proto__||Object.getPrototypeOf(f)).call.apply(g,[this].concat(T))),b),b.state={hover:!1},b.handleMouseOver=function(){return b.setState({hover:!0})},b.handleMouseOut=function(){return b.setState({hover:!1})},b.render=function(){return r.default.createElement(h,{onMouseOver:b.handleMouseOver,onMouseOut:b.handleMouseOut},r.default.createElement(d,e({},b.props,b.state)))},y),a(b,x)}return f}(r.default.Component)};return Rc.default=s,Rc}var jc={},Dj;function sct(){if(Dj)return jc;Dj=1,Object.defineProperty(jc,"__esModule",{value:!0}),jc.active=void 0;var e=Object.assign||function(l){for(var d=1;d<arguments.length;d++){var h=arguments[d];for(var u in h)Object.prototype.hasOwnProperty.call(h,u)&&(l[u]=h[u])}return l},t=ka(),r=n(t);function n(l){return l&&l.__esModule?l:{default:l}}function o(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")}function a(l,d){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:l}function i(l,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);l.prototype=Object.create(d&&d.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(l,d):l.__proto__=d)}var s=jc.active=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(u){i(f,u);function f(){var g,y,b,x;o(this,f);for(var S=arguments.length,T=Array(S),E=0;E<S;E++)T[E]=arguments[E];return x=(y=(b=a(this,(g=f.__proto__||Object.getPrototypeOf(f)).call.apply(g,[this].concat(T))),b),b.state={active:!1},b.handleMouseDown=function(){return b.setState({active:!0})},b.handleMouseUp=function(){return b.setState({active:!1})},b.render=function(){return r.default.createElement(h,{onMouseDown:b.handleMouseDown,onMouseUp:b.handleMouseUp},r.default.createElement(d,e({},b.props,b.state)))},y),a(b,x)}return f}(r.default.Component)};return jc.default=s,jc}var og={},Aj;function lct(){if(Aj)return og;Aj=1,Object.defineProperty(og,"__esModule",{value:!0});var e=function(r,n){var o={},a=function(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;o[s]=l};return r===0&&a("first-child"),r===n-1&&a("last-child"),(r===0||r%2===0)&&a("even"),Math.abs(r%2)===1&&a("odd"),a("nth-child",r),o};return og.default=e,og}var Ij;function cct(){if(Ij)return qn;Ij=1,Object.defineProperty(qn,"__esModule",{value:!0}),qn.ReactCSS=qn.loop=qn.handleActive=qn.handleHover=qn.hover=void 0;var e=Ilt(),t=f(e),r=oct(),n=f(r),o=act(),a=f(o),i=ict(),s=f(i),l=sct(),d=f(l),h=lct(),u=f(h);function f(y){return y&&y.__esModule?y:{default:y}}qn.hover=s.default,qn.handleHover=s.default,qn.handleActive=d.default,qn.loop=u.default;var g=qn.ReactCSS=function(b){for(var x=arguments.length,S=Array(x>1?x-1:0),T=1;T<x;T++)S[T-1]=arguments[T];var E=(0,t.default)(S),$=(0,n.default)(b,E);return(0,a.default)($)};return qn.default=g,qn}var qT=cct();const $t=oo(qT);var dct=function(t,r,n,o,a){var i=a.clientWidth,s=a.clientHeight,l=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,d=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,h=l-(a.getBoundingClientRect().left+window.pageXOffset),u=d-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var f=void 0;if(u<0?f=0:u>s?f=1:f=Math.round(u*100/s)/100,r.a!==f)return{h:r.h,s:r.s,l:r.l,a:f,source:"rgb"}}else{var g=void 0;if(h<0?g=0:h>i?g=1:g=Math.round(h*100/i)/100,o!==g)return{h:r.h,s:r.s,l:r.l,a:g,source:"rgb"}}return null},Ex={},uct=function(t,r,n,o){if(typeof document>"u"&&!o)return null;var a=o?new o:document.createElement("canvas");a.width=n*2,a.height=n*2;var i=a.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,a.width,a.height),i.fillStyle=r,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null},pct=function(t,r,n,o){var a=t+"-"+r+"-"+n+(o?"-server":"");if(Ex[a])return Ex[a];var i=uct(t,r,n,o);return Ex[a]=i,i},Mj=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wu=function(t){var r=t.white,n=t.grey,o=t.size,a=t.renderers,i=t.borderRadius,s=t.boxShadow,l=t.children,d=$t({default:{grid:{borderRadius:i,boxShadow:s,absolute:"0px 0px 0px 0px",background:"url("+pct(r,n,o,a.canvas)+") center left"}}});return A.isValidElement(l)?m.cloneElement(l,Mj({},l.props,{style:Mj({},l.props.style,d.grid)})):m.createElement("div",{style:d.grid})};wu.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};var hct=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fct=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function mct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nj(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function gct(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var VT=function(e){gct(t,e);function t(){var r,n,o,a;mct(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return a=(n=(o=Nj(this,(r=t.__proto__||Object.getPrototypeOf(t)).call.apply(r,[this].concat(s))),o),o.handleChange=function(d){var h=dct(d,o.props.hsl,o.props.direction,o.props.a,o.container);h&&typeof o.props.onChange=="function"&&o.props.onChange(h,d)},o.handleMouseDown=function(d){o.handleChange(d),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},o.unbindEventListeners=function(){window.removeEventListener("mousemove",o.handleChange),window.removeEventListener("mouseup",o.handleMouseUp)},n),Nj(o,a)}return fct(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var n=this,o=this.props.rgb,a=$t({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+o.r+","+o.g+","+o.b+`, 0) 0%,
-           rgba(`+o.r+","+o.g+","+o.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:o.a*100+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+o.r+","+o.g+","+o.b+`, 0) 0%,
-           rgba(`+o.r+","+o.g+","+o.b+", 1) 100%)"},pointer:{left:0,top:o.a*100+"%"}},overwrite:hct({},this.props.style)},{vertical:this.props.direction==="vertical",overwrite:!0});return m.createElement("div",{style:a.alpha},m.createElement("div",{style:a.checkboard},m.createElement(wu,{renderers:this.props.renderers})),m.createElement("div",{style:a.gradient}),m.createElement("div",{style:a.container,ref:function(s){return n.container=s},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},m.createElement("div",{style:a.pointer},this.props.pointer?m.createElement(this.props.pointer,this.props):m.createElement("div",{style:a.slider}))))}}]),t}(A.PureComponent||A.Component),vct=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function yct(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bct(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function wct(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var xct=1,WW=38,Sct=40,Cct=[WW,Sct],$ct=function(t){return Cct.indexOf(t)>-1},kct=function(t){return Number(String(t).replace(/%/g,""))},Ect=1,jt=function(e){wct(t,e);function t(r){_ct(this,t);var n=bct(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(o){n.setUpdatedValue(o.target.value,o)},n.handleKeyDown=function(o){var a=kct(o.target.value);if(!isNaN(a)&&$ct(o.keyCode)){var i=n.getArrowOffset(),s=o.keyCode===WW?a+i:a-i;n.setUpdatedValue(s,o)}},n.handleDrag=function(o){if(n.props.dragLabel){var a=Math.round(n.props.value+o.movementX);a>=0&&a<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(a),o)}},n.handleMouseDown=function(o){n.props.dragLabel&&(o.preventDefault(),n.handleDrag(o),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},n.inputId="rc-editable-input-"+Ect++,n}return vct(t,[{key:"componentDidUpdate",value:function(n,o){this.props.value!==this.state.value&&(n.value!==this.props.value||o.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return yct({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||xct}},{key:"setUpdatedValue",value:function(n,o){var a=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(a,o),this.setState({value:n})}},{key:"render",value:function(){var n=this,o=$t({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return m.createElement("div",{style:o.wrap},m.createElement("input",{id:this.inputId,style:o.input,ref:function(i){return n.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?m.createElement("label",{htmlFor:this.inputId,style:o.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(A.PureComponent||A.Component),Tct=function(t,r,n,o){var a=o.clientWidth,i=o.clientHeight,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,d=s-(o.getBoundingClientRect().left+window.pageXOffset),h=l-(o.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var u=void 0;if(h<0)u=359;else if(h>i)u=0;else{var f=-(h*100/i)+100;u=360*f/100}if(n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var g=void 0;if(d<0)g=0;else if(d>a)g=359;else{var y=d*100/a;g=360*y/100}if(n.h!==g)return{h:g,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},Oct=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function Dct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pj(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Act(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var xu=function(e){Act(t,e);function t(){var r,n,o,a;Dct(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return a=(n=(o=Pj(this,(r=t.__proto__||Object.getPrototypeOf(t)).call.apply(r,[this].concat(s))),o),o.handleChange=function(d){var h=Tct(d,o.props.direction,o.props.hsl,o.container);h&&typeof o.props.onChange=="function"&&o.props.onChange(h,d)},o.handleMouseDown=function(d){o.handleChange(d),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},n),Pj(o,a)}return Oct(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var n=this,o=this.props.direction,a=o===void 0?"horizontal":o,i=$t({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:this.props.hsl.h*100/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-(this.props.hsl.h*100/360)+100+"%"}}},{vertical:a==="vertical"});return m.createElement("div",{style:i.hue},m.createElement("div",{className:"hue-"+a,style:i.container,ref:function(l){return n.container=l},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},m.createElement("style",null,`
-            .hue-horizontal {
-              background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0
-                33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-              background: -webkit-linear-gradient(to right, #f00 0%, #ff0
-                17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-            }
-
-            .hue-vertical {
-              background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,
-                #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-              background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,
-                #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-            }
-          `),m.createElement("div",{style:i.pointer},this.props.pointer?m.createElement(this.props.pointer,this.props):m.createElement("div",{style:i.slider}))))}}]),t}(A.PureComponent||A.Component);function Ict(){this.__data__=[],this.size=0}function gf(e,t){return e===t||e!==e&&t!==t}function ky(e,t){for(var r=e.length;r--;)if(gf(e[r][0],t))return r;return-1}var Mct=Array.prototype,Nct=Mct.splice;function Pct(e){var t=this.__data__,r=ky(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Nct.call(t,r,1),--this.size,!0}function Rct(e){var t=this.__data__,r=ky(t,e);return r<0?void 0:t[r][1]}function jct(e){return ky(this.__data__,e)>-1}function Lct(e,t){var r=this.__data__,n=ky(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Ni(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ni.prototype.clear=Ict;Ni.prototype.delete=Pct;Ni.prototype.get=Rct;Ni.prototype.has=jct;Ni.prototype.set=Lct;function Fct(){this.__data__=new Ni,this.size=0}function zct(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function Bct(e){return this.__data__.get(e)}function Wct(e){return this.__data__.has(e)}var HW=typeof global=="object"&&global&&global.Object===Object&&global,Hct=typeof self=="object"&&self&&self.Object===Object&&self,Ta=HW||Hct||Function("return this")(),Os=Ta.Symbol,UW=Object.prototype,Uct=UW.hasOwnProperty,qct=UW.toString,Cp=Os?Os.toStringTag:void 0;function Vct(e){var t=Uct.call(e,Cp),r=e[Cp];try{e[Cp]=void 0;var n=!0}catch{}var o=qct.call(e);return n&&(t?e[Cp]=r:delete e[Cp]),o}var Gct=Object.prototype,Xct=Gct.toString;function Jct(e){return Xct.call(e)}var Yct="[object Null]",Kct="[object Undefined]",Rj=Os?Os.toStringTag:void 0;function Hl(e){return e==null?e===void 0?Kct:Yct:Rj&&Rj in Object(e)?Vct(e):Jct(e)}function Qo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Zct="[object AsyncFunction]",Qct="[object Function]",edt="[object GeneratorFunction]",tdt="[object Proxy]";function GT(e){if(!Qo(e))return!1;var t=Hl(e);return t==Qct||t==edt||t==Zct||t==tdt}var Tx=Ta["__core-js_shared__"],jj=function(){var e=/[^.]+$/.exec(Tx&&Tx.keys&&Tx.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function rdt(e){return!!jj&&jj in e}var ndt=Function.prototype,odt=ndt.toString;function Ul(e){if(e!=null){try{return odt.call(e)}catch{}try{return e+""}catch{}}return""}var adt=/[\\^$.*+?()[\]{}|]/g,idt=/^\[object .+?Constructor\]$/,sdt=Function.prototype,ldt=Object.prototype,cdt=sdt.toString,ddt=ldt.hasOwnProperty,udt=RegExp("^"+cdt.call(ddt).replace(adt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pdt(e){if(!Qo(e)||rdt(e))return!1;var t=GT(e)?udt:idt;return t.test(Ul(e))}function hdt(e,t){return e==null?void 0:e[t]}function ql(e,t){var r=hdt(e,t);return pdt(r)?r:void 0}var zh=ql(Ta,"Map"),Bh=ql(Object,"create");function fdt(){this.__data__=Bh?Bh(null):{},this.size=0}function mdt(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var gdt="__lodash_hash_undefined__",vdt=Object.prototype,ydt=vdt.hasOwnProperty;function _dt(e){var t=this.__data__;if(Bh){var r=t[e];return r===gdt?void 0:r}return ydt.call(t,e)?t[e]:void 0}var bdt=Object.prototype,wdt=bdt.hasOwnProperty;function xdt(e){var t=this.__data__;return Bh?t[e]!==void 0:wdt.call(t,e)}var Sdt="__lodash_hash_undefined__";function Cdt(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Bh&&t===void 0?Sdt:t,this}function Al(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Al.prototype.clear=fdt;Al.prototype.delete=mdt;Al.prototype.get=_dt;Al.prototype.has=xdt;Al.prototype.set=Cdt;function $dt(){this.size=0,this.__data__={hash:new Al,map:new(zh||Ni),string:new Al}}function kdt(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Ey(e,t){var r=e.__data__;return kdt(t)?r[typeof t=="string"?"string":"hash"]:r.map}function Edt(e){var t=Ey(this,e).delete(e);return this.size-=t?1:0,t}function Tdt(e){return Ey(this,e).get(e)}function Odt(e){return Ey(this,e).has(e)}function Ddt(e,t){var r=Ey(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function Pi(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Pi.prototype.clear=$dt;Pi.prototype.delete=Edt;Pi.prototype.get=Tdt;Pi.prototype.has=Odt;Pi.prototype.set=Ddt;var Adt=200;function Idt(e,t){var r=this.__data__;if(r instanceof Ni){var n=r.__data__;if(!zh||n.length<Adt-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Pi(n)}return r.set(e,t),this.size=r.size,this}function Ja(e){var t=this.__data__=new Ni(e);this.size=t.size}Ja.prototype.clear=Fct;Ja.prototype.delete=zct;Ja.prototype.get=Bct;Ja.prototype.has=Wct;Ja.prototype.set=Idt;var pv=function(){try{var e=ql(Object,"defineProperty");return e({},"",{}),e}catch{}}();function XT(e,t,r){t=="__proto__"&&pv?pv(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function mE(e,t,r){(r!==void 0&&!gf(e[t],r)||r===void 0&&!(t in e))&&XT(e,t,r)}function Mdt(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),s=i.length;s--;){var l=i[++o];if(r(a[l],l,a)===!1)break}return t}}var qW=Mdt(),VW=typeof yr=="object"&&yr&&!yr.nodeType&&yr,Lj=VW&&typeof _r=="object"&&_r&&!_r.nodeType&&_r,Ndt=Lj&&Lj.exports===VW,Fj=Ndt?Ta.Buffer:void 0;Fj&&Fj.allocUnsafe;function Pdt(e,t){return e.slice()}var hv=Ta.Uint8Array;function Rdt(e){var t=new e.constructor(e.byteLength);return new hv(t).set(new hv(e)),t}function jdt(e,t){var r=Rdt(e.buffer);return new e.constructor(r,e.byteOffset,e.length)}function Ldt(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var zj=Object.create,Fdt=function(){function e(){}return function(t){if(!Qo(t))return{};if(zj)return zj(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function GW(e,t){return function(r){return e(t(r))}}var XW=GW(Object.getPrototypeOf,Object),zdt=Object.prototype;function JT(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||zdt;return e===r}function Bdt(e){return typeof e.constructor=="function"&&!JT(e)?Fdt(XW(e)):{}}function Ds(e){return e!=null&&typeof e=="object"}var Wdt="[object Arguments]";function Bj(e){return Ds(e)&&Hl(e)==Wdt}var JW=Object.prototype,Hdt=JW.hasOwnProperty,Udt=JW.propertyIsEnumerable,fv=Bj(function(){return arguments}())?Bj:function(e){return Ds(e)&&Hdt.call(e,"callee")&&!Udt.call(e,"callee")},$o=Array.isArray,qdt=9007199254740991;function YT(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=qdt}function Su(e){return e!=null&&YT(e.length)&&!GT(e)}function Vdt(e){return Ds(e)&&Su(e)}function Gdt(){return!1}var YW=typeof yr=="object"&&yr&&!yr.nodeType&&yr,Wj=YW&&typeof _r=="object"&&_r&&!_r.nodeType&&_r,Xdt=Wj&&Wj.exports===YW,Hj=Xdt?Ta.Buffer:void 0,Jdt=Hj?Hj.isBuffer:void 0,mv=Jdt||Gdt,Ydt="[object Object]",Kdt=Function.prototype,Zdt=Object.prototype,KW=Kdt.toString,Qdt=Zdt.hasOwnProperty,eut=KW.call(Object);function tut(e){if(!Ds(e)||Hl(e)!=Ydt)return!1;var t=XW(e);if(t===null)return!0;var r=Qdt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&KW.call(r)==eut}var rut="[object Arguments]",nut="[object Array]",out="[object Boolean]",aut="[object Date]",iut="[object Error]",sut="[object Function]",lut="[object Map]",cut="[object Number]",dut="[object Object]",uut="[object RegExp]",put="[object Set]",hut="[object String]",fut="[object WeakMap]",mut="[object ArrayBuffer]",gut="[object DataView]",vut="[object Float32Array]",yut="[object Float64Array]",_ut="[object Int8Array]",but="[object Int16Array]",wut="[object Int32Array]",xut="[object Uint8Array]",Sut="[object Uint8ClampedArray]",Cut="[object Uint16Array]",$ut="[object Uint32Array]",hr={};hr[vut]=hr[yut]=hr[_ut]=hr[but]=hr[wut]=hr[xut]=hr[Sut]=hr[Cut]=hr[$ut]=!0;hr[rut]=hr[nut]=hr[mut]=hr[out]=hr[gut]=hr[aut]=hr[iut]=hr[sut]=hr[lut]=hr[cut]=hr[dut]=hr[uut]=hr[put]=hr[hut]=hr[fut]=!1;function kut(e){return Ds(e)&&YT(e.length)&&!!hr[Hl(e)]}function Eut(e){return function(t){return e(t)}}var ZW=typeof yr=="object"&&yr&&!yr.nodeType&&yr,mh=ZW&&typeof _r=="object"&&_r&&!_r.nodeType&&_r,Tut=mh&&mh.exports===ZW,Ox=Tut&&HW.process,Uj=function(){try{var e=mh&&mh.require&&mh.require("util").types;return e||Ox&&Ox.binding&&Ox.binding("util")}catch{}}(),qj=Uj&&Uj.isTypedArray,KT=qj?Eut(qj):kut;function gE(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Out=Object.prototype,Dut=Out.hasOwnProperty;function Aut(e,t,r){var n=e[t];(!(Dut.call(e,t)&&gf(n,r))||r===void 0&&!(t in e))&&XT(e,t,r)}function Iut(e,t,r,n){var o=!r;r||(r={});for(var a=-1,i=t.length;++a<i;){var s=t[a],l=void 0;l===void 0&&(l=e[s]),o?XT(r,s,l):Aut(r,s,l)}return r}function Mut(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Nut=9007199254740991,Put=/^(?:0|[1-9]\d*)$/;function ZT(e,t){var r=typeof e;return t=t??Nut,!!t&&(r=="number"||r!="symbol"&&Put.test(e))&&e>-1&&e%1==0&&e<t}var Rut=Object.prototype,jut=Rut.hasOwnProperty;function QW(e,t){var r=$o(e),n=!r&&fv(e),o=!r&&!n&&mv(e),a=!r&&!n&&!o&&KT(e),i=r||n||o||a,s=i?Mut(e.length,String):[],l=s.length;for(var d in e)(t||jut.call(e,d))&&!(i&&(d=="length"||o&&(d=="offset"||d=="parent")||a&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||ZT(d,l)))&&s.push(d);return s}function Lut(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var Fut=Object.prototype,zut=Fut.hasOwnProperty;function But(e){if(!Qo(e))return Lut(e);var t=JT(e),r=[];for(var n in e)n=="constructor"&&(t||!zut.call(e,n))||r.push(n);return r}function eH(e){return Su(e)?QW(e,!0):But(e)}function Wut(e){return Iut(e,eH(e))}function Hut(e,t,r,n,o,a,i){var s=gE(e,r),l=gE(t,r),d=i.get(l);if(d){mE(e,r,d);return}var h=a?a(s,l,r+"",e,t,i):void 0,u=h===void 0;if(u){var f=$o(l),g=!f&&mv(l),y=!f&&!g&&KT(l);h=l,f||g||y?$o(s)?h=s:Vdt(s)?h=Ldt(s):g?(u=!1,h=Pdt(l)):y?(u=!1,h=jdt(l)):h=[]:tut(l)||fv(l)?(h=s,fv(s)?h=Wut(s):(!Qo(s)||GT(s))&&(h=Bdt(l))):u=!1}u&&(i.set(l,h),o(h,l,n,a,i),i.delete(l)),mE(e,r,h)}function tH(e,t,r,n,o){e!==t&&qW(t,function(a,i){if(o||(o=new Ja),Qo(a))Hut(e,t,i,r,tH,n,o);else{var s=n?n(gE(e,i),a,i+"",e,t,o):void 0;s===void 0&&(s=a),mE(e,i,s)}},eH)}function Ty(e){return e}function Uut(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var Vj=Math.max;function qut(e,t,r){return t=Vj(t===void 0?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=Vj(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var s=Array(t+1);++o<t;)s[o]=n[o];return s[t]=r(i),Uut(e,this,s)}}function Vut(e){return function(){return e}}var Gut=pv?function(e,t){return pv(e,"toString",{configurable:!0,enumerable:!1,value:Vut(t),writable:!0})}:Ty,Xut=800,Jut=16,Yut=Date.now;function Kut(e){var t=0,r=0;return function(){var n=Yut(),o=Jut-(n-r);if(r=n,o>0){if(++t>=Xut)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Zut=Kut(Gut);function Qut(e,t){return Zut(qut(e,t,Ty),e+"")}function ept(e,t,r){if(!Qo(r))return!1;var n=typeof t;return(n=="number"?Su(r)&&ZT(t,r.length):n=="string"&&t in r)?gf(r[t],e):!1}function tpt(e){return Qut(function(t,r){var n=-1,o=r.length,a=o>1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,i&&ept(r[0],r[1],i)&&(a=o<3?void 0:a,o=1),t=Object(t);++n<o;){var s=r[n];s&&e(t,s,n,a)}return t})}var ao=tpt(function(e,t,r){tH(e,t,r)}),vf=function(t){var r=t.zDepth,n=t.radius,o=t.background,a=t.children,i=t.styles,s=i===void 0?{}:i,l=$t(ao({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+r+"px "+r*4+"px rgba(0,0,0,.24)",borderRadius:n,background:o}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},s),{"zDepth-1":r===1});return m.createElement("div",{style:l.wrap},m.createElement("div",{style:l.bg}),m.createElement("div",{style:l.content},a))};vf.propTypes={background:ve.string,zDepth:ve.oneOf([0,1,2,3,4,5]),radius:ve.number,styles:ve.object};vf.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};var Dx=function(){return Ta.Date.now()},rpt=/\s/;function npt(e){for(var t=e.length;t--&&rpt.test(e.charAt(t)););return t}var opt=/^\s+/;function apt(e){return e&&e.slice(0,npt(e)+1).replace(opt,"")}var ipt="[object Symbol]";function Oy(e){return typeof e=="symbol"||Ds(e)&&Hl(e)==ipt}var Gj=NaN,spt=/^[-+]0x[0-9a-f]+$/i,lpt=/^0b[01]+$/i,cpt=/^0o[0-7]+$/i,dpt=parseInt;function Xj(e){if(typeof e=="number")return e;if(Oy(e))return Gj;if(Qo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Qo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=apt(e);var r=lpt.test(e);return r||cpt.test(e)?dpt(e.slice(2),r?2:8):spt.test(e)?Gj:+e}var upt="Expected a function",ppt=Math.max,hpt=Math.min;function rH(e,t,r){var n,o,a,i,s,l,d=0,h=!1,u=!1,f=!0;if(typeof e!="function")throw new TypeError(upt);t=Xj(t)||0,Qo(r)&&(h=!!r.leading,u="maxWait"in r,a=u?ppt(Xj(r.maxWait)||0,t):a,f="trailing"in r?!!r.trailing:f);function g(O){var M=n,R=o;return n=o=void 0,d=O,i=e.apply(R,M),i}function y(O){return d=O,s=setTimeout(S,t),h?g(O):i}function b(O){var M=O-l,R=O-d,L=t-M;return u?hpt(L,a-R):L}function x(O){var M=O-l,R=O-d;return l===void 0||M>=t||M<0||u&&R>=a}function S(){var O=Dx();if(x(O))return T(O);s=setTimeout(S,b(O))}function T(O){return s=void 0,f&&n?g(O):(n=o=void 0,i)}function E(){s!==void 0&&clearTimeout(s),d=0,n=l=o=s=void 0}function $(){return s===void 0?i:T(Dx())}function k(){var O=Dx(),M=x(O);if(n=arguments,o=this,l=O,M){if(s===void 0)return y(l);if(u)return clearTimeout(s),s=setTimeout(S,t),g(l)}return s===void 0&&(s=setTimeout(S,t)),i}return k.cancel=E,k.flush=$,k}var fpt="Expected a function";function mpt(e,t,r){var n=!0,o=!0;if(typeof e!="function")throw new TypeError(fpt);return Qo(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),rH(e,t,{leading:n,maxWait:t,trailing:o})}var gpt=function(t,r,n){var o=n.getBoundingClientRect(),a=o.width,i=o.height,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,d=s-(n.getBoundingClientRect().left+window.pageXOffset),h=l-(n.getBoundingClientRect().top+window.pageYOffset);d<0?d=0:d>a&&(d=a),h<0?h=0:h>i&&(h=i);var u=d/a,f=1-h/i;return{h:r.h,s:u,v:f,a:r.a,source:"hsv"}},vpt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function ypt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _pt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function bpt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Dy=function(e){bpt(t,e);function t(r){ypt(this,t);var n=_pt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return n.handleChange=function(o){typeof n.props.onChange=="function"&&n.throttle(n.props.onChange,gpt(o,n.props.hsl,n.container),o)},n.handleMouseDown=function(o){n.handleChange(o);var a=n.getContainerRenderWindow();a.addEventListener("mousemove",n.handleChange),a.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=mpt(function(o,a,i){o(a,i)},50),n}return vpt(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var n=this.container,o=window;!o.document.contains(n)&&o.parent!==o;)o=o.parent;return o}},{key:"unbindEventListeners",value:function(){var n=this.getContainerRenderWindow();n.removeEventListener("mousemove",this.handleChange),n.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var n=this,o=this.props.style||{},a=o.color,i=o.white,s=o.black,l=o.pointer,d=o.circle,h=$t({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-(this.props.hsv.v*100)+100+"%",left:this.props.hsv.s*100+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:`0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),
-            0 0 1px 2px rgba(0,0,0,.4)`,borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:a,white:i,black:s,pointer:l,circle:d}},{custom:!!this.props.style});return m.createElement("div",{style:h.color,ref:function(f){return n.container=f},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},m.createElement("style",null,`
-          .saturation-white {
-            background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));
-            background: linear-gradient(to right, #fff, rgba(255,255,255,0));
-          }
-          .saturation-black {
-            background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));
-            background: linear-gradient(to top, #000, rgba(0,0,0,0));
-          }
-        `),m.createElement("div",{style:h.white,className:"saturation-white"},m.createElement("div",{style:h.black,className:"saturation-black"}),m.createElement("div",{style:h.pointer},this.props.pointer?m.createElement(this.props.pointer,this.props):m.createElement("div",{style:h.circle}))))}}]),t}(A.PureComponent||A.Component);function wpt(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var xpt=GW(Object.keys,Object),Spt=Object.prototype,Cpt=Spt.hasOwnProperty;function $pt(e){if(!JT(e))return xpt(e);var t=[];for(var r in Object(e))Cpt.call(e,r)&&r!="constructor"&&t.push(r);return t}function QT(e){return Su(e)?QW(e):$pt(e)}function kpt(e,t){return e&&qW(e,t,QT)}function Ept(e,t){return function(r,n){if(r==null)return r;if(!Su(r))return e(r,n);for(var o=r.length,a=-1,i=Object(r);++a<o&&n(i[a],a,i)!==!1;);return r}}var nH=Ept(kpt);function Tpt(e){return typeof e=="function"?e:Ty}function Opt(e,t){var r=$o(e)?wpt:nH;return r(e,Tpt(t))}function gv(e){"@babel/helpers - typeof";return gv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gv(e)}var Dpt=/^\s+/,Apt=/\s+$/;function at(e,t){if(e=e||"",t=t||{},e instanceof at)return e;if(!(this instanceof at))return new at(e,t);var r=Ipt(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=r.ok}at.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},getLuminance:function(){var t=this.toRgb(),r,n,o,a,i,s;return r=t.r/255,n=t.g/255,o=t.b/255,r<=.03928?a=r/12.92:a=Math.pow((r+.055)/1.055,2.4),n<=.03928?i=n/12.92:i=Math.pow((n+.055)/1.055,2.4),o<=.03928?s=o/12.92:s=Math.pow((o+.055)/1.055,2.4),.2126*a+.7152*i+.0722*s},setAlpha:function(t){return this._a=oH(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=Yj(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=Yj(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),o=Math.round(t.v*100);return this._a==1?"hsv("+r+", "+n+"%, "+o+"%)":"hsva("+r+", "+n+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var t=Jj(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=Jj(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),o=Math.round(t.l*100);return this._a==1?"hsl("+r+", "+n+"%, "+o+"%)":"hsla("+r+", "+n+"%, "+o+"%, "+this._roundA+")"},toHex:function(t){return Kj(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return Rpt(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(kr(this._r,255)*100)+"%",g:Math.round(kr(this._g,255)*100)+"%",b:Math.round(kr(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(kr(this._r,255)*100)+"%, "+Math.round(kr(this._g,255)*100)+"%, "+Math.round(kr(this._b,255)*100)+"%)":"rgba("+Math.round(kr(this._r,255)*100)+"%, "+Math.round(kr(this._g,255)*100)+"%, "+Math.round(kr(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:Xpt[Kj(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r="#"+Zj(this._r,this._g,this._b,this._a),n=r,o=this._gradientType?"GradientType = 1, ":"";if(t){var a=at(t);n="#"+Zj(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+r+",endColorstr="+n+")"},toString:function(t){var r=!!t;t=t||this._format;var n=!1,o=this._a<1&&this._a>=0,a=!r&&o&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return a?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return at(this.toString())},_applyModification:function(t,r){var n=t.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(zpt,arguments)},brighten:function(){return this._applyModification(Bpt,arguments)},darken:function(){return this._applyModification(Wpt,arguments)},desaturate:function(){return this._applyModification(jpt,arguments)},saturate:function(){return this._applyModification(Lpt,arguments)},greyscale:function(){return this._applyModification(Fpt,arguments)},spin:function(){return this._applyModification(Hpt,arguments)},_applyCombination:function(t,r){return t.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(Vpt,arguments)},complement:function(){return this._applyCombination(Upt,arguments)},monochromatic:function(){return this._applyCombination(Gpt,arguments)},splitcomplement:function(){return this._applyCombination(qpt,arguments)},triad:function(){return this._applyCombination(Qj,[3])},tetrad:function(){return this._applyCombination(Qj,[4])}};at.fromRatio=function(e,t){if(gv(e)=="object"){var r={};for(var n in e)e.hasOwnProperty(n)&&(n==="a"?r[n]=e[n]:r[n]=Xp(e[n]));e=r}return at(e,t)};function Ipt(e){var t={r:0,g:0,b:0},r=1,n=null,o=null,a=null,i=!1,s=!1;return typeof e=="string"&&(e=Zpt(e)),gv(e)=="object"&&(yi(e.r)&&yi(e.g)&&yi(e.b)?(t=Mpt(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):yi(e.h)&&yi(e.s)&&yi(e.v)?(n=Xp(e.s),o=Xp(e.v),t=Ppt(e.h,n,o),i=!0,s="hsv"):yi(e.h)&&yi(e.s)&&yi(e.l)&&(n=Xp(e.s),a=Xp(e.l),t=Npt(e.h,n,a),i=!0,s="hsl"),e.hasOwnProperty("a")&&(r=e.a)),r=oH(r),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:r}}function Mpt(e,t,r){return{r:kr(e,255)*255,g:kr(t,255)*255,b:kr(r,255)*255}}function Jj(e,t,r){e=kr(e,255),t=kr(t,255),r=kr(r,255);var n=Math.max(e,t,r),o=Math.min(e,t,r),a,i,s=(n+o)/2;if(n==o)a=i=0;else{var l=n-o;switch(i=s>.5?l/(2-n-o):l/(n+o),n){case e:a=(t-r)/l+(t<r?6:0);break;case t:a=(r-e)/l+2;break;case r:a=(e-t)/l+4;break}a/=6}return{h:a,s:i,l:s}}function Npt(e,t,r){var n,o,a;e=kr(e,360),t=kr(t,100),r=kr(r,100);function i(d,h,u){return u<0&&(u+=1),u>1&&(u-=1),u<1/6?d+(h-d)*6*u:u<1/2?h:u<2/3?d+(h-d)*(2/3-u)*6:d}if(t===0)n=o=a=r;else{var s=r<.5?r*(1+t):r+t-r*t,l=2*r-s;n=i(l,s,e+1/3),o=i(l,s,e),a=i(l,s,e-1/3)}return{r:n*255,g:o*255,b:a*255}}function Yj(e,t,r){e=kr(e,255),t=kr(t,255),r=kr(r,255);var n=Math.max(e,t,r),o=Math.min(e,t,r),a,i,s=n,l=n-o;if(i=n===0?0:l/n,n==o)a=0;else{switch(n){case e:a=(t-r)/l+(t<r?6:0);break;case t:a=(r-e)/l+2;break;case r:a=(e-t)/l+4;break}a/=6}return{h:a,s:i,v:s}}function Ppt(e,t,r){e=kr(e,360)*6,t=kr(t,100),r=kr(r,100);var n=Math.floor(e),o=e-n,a=r*(1-t),i=r*(1-o*t),s=r*(1-(1-o)*t),l=n%6,d=[r,i,a,a,s,r][l],h=[s,r,r,i,a,a][l],u=[a,a,s,r,r,i][l];return{r:d*255,g:h*255,b:u*255}}function Kj(e,t,r,n){var o=[ya(Math.round(e).toString(16)),ya(Math.round(t).toString(16)),ya(Math.round(r).toString(16))];return n&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function Rpt(e,t,r,n,o){var a=[ya(Math.round(e).toString(16)),ya(Math.round(t).toString(16)),ya(Math.round(r).toString(16)),ya(aH(n))];return o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function Zj(e,t,r,n){var o=[ya(aH(n)),ya(Math.round(e).toString(16)),ya(Math.round(t).toString(16)),ya(Math.round(r).toString(16))];return o.join("")}at.equals=function(e,t){return!e||!t?!1:at(e).toRgbString()==at(t).toRgbString()};at.random=function(){return at.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})};function jpt(e,t){t=t===0?0:t||10;var r=at(e).toHsl();return r.s-=t/100,r.s=Ay(r.s),at(r)}function Lpt(e,t){t=t===0?0:t||10;var r=at(e).toHsl();return r.s+=t/100,r.s=Ay(r.s),at(r)}function Fpt(e){return at(e).desaturate(100)}function zpt(e,t){t=t===0?0:t||10;var r=at(e).toHsl();return r.l+=t/100,r.l=Ay(r.l),at(r)}function Bpt(e,t){t=t===0?0:t||10;var r=at(e).toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(t/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(t/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(t/100)))),at(r)}function Wpt(e,t){t=t===0?0:t||10;var r=at(e).toHsl();return r.l-=t/100,r.l=Ay(r.l),at(r)}function Hpt(e,t){var r=at(e).toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,at(r)}function Upt(e){var t=at(e).toHsl();return t.h=(t.h+180)%360,at(t)}function Qj(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad must be a positive number");for(var r=at(e).toHsl(),n=[at(e)],o=360/t,a=1;a<t;a++)n.push(at({h:(r.h+a*o)%360,s:r.s,l:r.l}));return n}function qpt(e){var t=at(e).toHsl(),r=t.h;return[at(e),at({h:(r+72)%360,s:t.s,l:t.l}),at({h:(r+216)%360,s:t.s,l:t.l})]}function Vpt(e,t,r){t=t||6,r=r||30;var n=at(e).toHsl(),o=360/r,a=[at(e)];for(n.h=(n.h-(o*t>>1)+720)%360;--t;)n.h=(n.h+o)%360,a.push(at(n));return a}function Gpt(e,t){t=t||6;for(var r=at(e).toHsv(),n=r.h,o=r.s,a=r.v,i=[],s=1/t;t--;)i.push(at({h:n,s:o,v:a})),a=(a+s)%1;return i}at.mix=function(e,t,r){r=r===0?0:r||50;var n=at(e).toRgb(),o=at(t).toRgb(),a=r/100,i={r:(o.r-n.r)*a+n.r,g:(o.g-n.g)*a+n.g,b:(o.b-n.b)*a+n.b,a:(o.a-n.a)*a+n.a};return at(i)};at.readability=function(e,t){var r=at(e),n=at(t);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};at.isReadable=function(e,t,r){var n=at.readability(e,t),o,a;switch(a=!1,o=Qpt(r),o.level+o.size){case"AAsmall":case"AAAlarge":a=n>=4.5;break;case"AAlarge":a=n>=3;break;case"AAAsmall":a=n>=7;break}return a};at.mostReadable=function(e,t,r){var n=null,o=0,a,i,s,l;r=r||{},i=r.includeFallbackColors,s=r.level,l=r.size;for(var d=0;d<t.length;d++)a=at.readability(e,t[d]),a>o&&(o=a,n=at(t[d]));return at.isReadable(e,n,{level:s,size:l})||!i?n:(r.includeFallbackColors=!1,at.mostReadable(e,["#fff","#000"],r))};var vE=at.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Xpt=at.hexNames=Jpt(vE);function Jpt(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function oH(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function kr(e,t){Ypt(e)&&(e="100%");var r=Kpt(e);return e=Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Ay(e){return Math.min(1,Math.max(0,e))}function fo(e){return parseInt(e,16)}function Ypt(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function Kpt(e){return typeof e=="string"&&e.indexOf("%")!=-1}function ya(e){return e.length==1?"0"+e:""+e}function Xp(e){return e<=1&&(e=e*100+"%"),e}function aH(e){return Math.round(parseFloat(e)*255).toString(16)}function e4(e){return fo(e)/255}var ua=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",r="(?:"+t+")|(?:"+e+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",o="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function yi(e){return!!ua.CSS_UNIT.exec(e)}function Zpt(e){e=e.replace(Dpt,"").replace(Apt,"").toLowerCase();var t=!1;if(vE[e])e=vE[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=ua.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=ua.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=ua.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=ua.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=ua.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=ua.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=ua.hex8.exec(e))?{r:fo(r[1]),g:fo(r[2]),b:fo(r[3]),a:e4(r[4]),format:t?"name":"hex8"}:(r=ua.hex6.exec(e))?{r:fo(r[1]),g:fo(r[2]),b:fo(r[3]),format:t?"name":"hex"}:(r=ua.hex4.exec(e))?{r:fo(r[1]+""+r[1]),g:fo(r[2]+""+r[2]),b:fo(r[3]+""+r[3]),a:e4(r[4]+""+r[4]),format:t?"name":"hex8"}:(r=ua.hex3.exec(e))?{r:fo(r[1]+""+r[1]),g:fo(r[2]+""+r[2]),b:fo(r[3]+""+r[3]),format:t?"name":"hex"}:!1}function Qpt(e){var t,r;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:t,size:r}}var t4=function(t){var r=["r","g","b","a","h","s","l","v"],n=0,o=0;return Opt(r,function(a){if(t[a]&&(n+=1,isNaN(t[a])||(o+=1),a==="s"||a==="l")){var i=/^\d+%$/;i.test(t[a])&&(o+=1)}}),n===o?t:!1},Jp=function(t,r){var n=t.hex?at(t.hex):at(t),o=n.toHsl(),a=n.toHsv(),i=n.toRgb(),s=n.toHex();o.s===0&&(o.h=r||0,a.h=r||0);var l=s==="000000"&&i.a===0;return{hsl:o,hex:l?"transparent":"#"+s,rgb:i,hsv:a,oldHue:t.h||r||o.h,source:t.source}},js=function(t){if(t==="transparent")return!0;var r=String(t).charAt(0)==="#"?1:0;return t.length!==4+r&&t.length<7+r&&at(t).isValid()},eO=function(t){if(!t)return"#fff";var r=Jp(t);if(r.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(r.rgb.r*299+r.rgb.g*587+r.rgb.b*114)/1e3;return n>=128?"#000":"#fff"},Ax=function(t,r){var n=t.replace("°","");return at(r+" ("+n+")")._ok},$p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},eht=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function tht(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rht(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function nht(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var io=function(t){var r=function(n){nht(o,n);function o(a){tht(this,o);var i=rht(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return i.handleChange=function(s,l){var d=t4(s);if(d){var h=Jp(s,s.h||i.state.oldHue);i.setState(h),i.props.onChangeComplete&&i.debounce(i.props.onChangeComplete,h,l),i.props.onChange&&i.props.onChange(h,l)}},i.handleSwatchHover=function(s,l){var d=t4(s);if(d){var h=Jp(s,s.h||i.state.oldHue);i.props.onSwatchHover&&i.props.onSwatchHover(h,l)}},i.state=$p({},Jp(a.color,0)),i.debounce=rH(function(s,l,d){s(l,d)},100),i}return eht(o,[{key:"render",value:function(){var i={};return this.props.onSwatchHover&&(i.onSwatchHover=this.handleSwatchHover),m.createElement(t,$p({},this.props,this.state,{onChange:this.handleChange},i))}}],[{key:"getDerivedStateFromProps",value:function(i,s){return $p({},Jp(i.color,s.oldHue))}}]),o}(A.PureComponent||A.Component);return r.propTypes=$p({},t.propTypes),r.defaultProps=$p({},t.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),r},oht=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aht=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function iht(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r4(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function sht(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var lht=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){sht(o,n);function o(){var a,i,s,l;iht(this,o);for(var d=arguments.length,h=Array(d),u=0;u<d;u++)h[u]=arguments[u];return l=(i=(s=r4(this,(a=o.__proto__||Object.getPrototypeOf(o)).call.apply(a,[this].concat(h))),s),s.state={focus:!1},s.handleFocus=function(){return s.setState({focus:!0})},s.handleBlur=function(){return s.setState({focus:!1})},i),r4(s,l)}return aht(o,[{key:"render",value:function(){return m.createElement(r,{onFocus:this.handleFocus,onBlur:this.handleBlur},m.createElement(t,oht({},this.props,this.state)))}}]),o}(m.Component)},n4=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cht=13,dht=function(t){var r=t.color,n=t.style,o=t.onClick,a=o===void 0?function(){}:o,i=t.onHover,s=t.title,l=s===void 0?r:s,d=t.children,h=t.focus,u=t.focusStyle,f=u===void 0?{}:u,g=r==="transparent",y=$t({default:{swatch:n4({background:r,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,h?f:{})}}),b=function($){return a(r,$)},x=function($){return $.keyCode===cht&&a(r,$)},S=function($){return i(r,$)},T={};return i&&(T.onMouseOver=S),m.createElement("div",n4({style:y.swatch,onClick:b,title:l,tabIndex:0,onKeyDown:x},T),d,g&&m.createElement(wu,{borderRadius:y.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))};const Vl=lht(dht);var uht=function(t){var r=t.direction,n=$t({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return m.createElement("div",{style:n.picker})},pht=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},iH=function(t){var r=t.rgb,n=t.hsl,o=t.width,a=t.height,i=t.onChange,s=t.direction,l=t.style,d=t.renderers,h=t.pointer,u=t.className,f=u===void 0?"":u,g=$t({default:{picker:{position:"relative",width:o,height:a},alpha:{radius:"2px",style:l}}});return m.createElement("div",{style:g.picker,className:"alpha-picker "+f},m.createElement(VT,pht({},g.alpha,{rgb:r,hsl:n,pointer:h,renderers:d,onChange:i,direction:s})))};iH.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:uht};io(iH);function sH(e,t){for(var r=-1,n=e==null?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}var hht="__lodash_hash_undefined__";function fht(e){return this.__data__.set(e,hht),this}function mht(e){return this.__data__.has(e)}function vv(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Pi;++t<r;)this.add(e[t])}vv.prototype.add=vv.prototype.push=fht;vv.prototype.has=mht;function ght(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function vht(e,t){return e.has(t)}var yht=1,_ht=2;function lH(e,t,r,n,o,a){var i=r&yht,s=e.length,l=t.length;if(s!=l&&!(i&&l>s))return!1;var d=a.get(e),h=a.get(t);if(d&&h)return d==t&&h==e;var u=-1,f=!0,g=r&_ht?new vv:void 0;for(a.set(e,t),a.set(t,e);++u<s;){var y=e[u],b=t[u];if(n)var x=i?n(b,y,u,t,e,a):n(y,b,u,e,t,a);if(x!==void 0){if(x)continue;f=!1;break}if(g){if(!ght(t,function(S,T){if(!vht(g,T)&&(y===S||o(y,S,r,n,a)))return g.push(T)})){f=!1;break}}else if(!(y===b||o(y,b,r,n,a))){f=!1;break}}return a.delete(e),a.delete(t),f}function bht(e){var t=-1,r=Array(e.size);return e.forEach(function(n,o){r[++t]=[o,n]}),r}function wht(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var xht=1,Sht=2,Cht="[object Boolean]",$ht="[object Date]",kht="[object Error]",Eht="[object Map]",Tht="[object Number]",Oht="[object RegExp]",Dht="[object Set]",Aht="[object String]",Iht="[object Symbol]",Mht="[object ArrayBuffer]",Nht="[object DataView]",o4=Os?Os.prototype:void 0,Ix=o4?o4.valueOf:void 0;function Pht(e,t,r,n,o,a,i){switch(r){case Nht:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Mht:return!(e.byteLength!=t.byteLength||!a(new hv(e),new hv(t)));case Cht:case $ht:case Tht:return gf(+e,+t);case kht:return e.name==t.name&&e.message==t.message;case Oht:case Aht:return e==t+"";case Eht:var s=bht;case Dht:var l=n&xht;if(s||(s=wht),e.size!=t.size&&!l)return!1;var d=i.get(e);if(d)return d==t;n|=Sht,i.set(e,t);var h=lH(s(e),s(t),n,o,a,i);return i.delete(e),h;case Iht:if(Ix)return Ix.call(e)==Ix.call(t)}return!1}function Rht(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function jht(e,t,r){var n=t(e);return $o(e)?n:Rht(n,r(e))}function Lht(e,t){for(var r=-1,n=e==null?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a}function Fht(){return[]}var zht=Object.prototype,Bht=zht.propertyIsEnumerable,a4=Object.getOwnPropertySymbols,Wht=a4?function(e){return e==null?[]:(e=Object(e),Lht(a4(e),function(t){return Bht.call(e,t)}))}:Fht;function i4(e){return jht(e,QT,Wht)}var Hht=1,Uht=Object.prototype,qht=Uht.hasOwnProperty;function Vht(e,t,r,n,o,a){var i=r&Hht,s=i4(e),l=s.length,d=i4(t),h=d.length;if(l!=h&&!i)return!1;for(var u=l;u--;){var f=s[u];if(!(i?f in t:qht.call(t,f)))return!1}var g=a.get(e),y=a.get(t);if(g&&y)return g==t&&y==e;var b=!0;a.set(e,t),a.set(t,e);for(var x=i;++u<l;){f=s[u];var S=e[f],T=t[f];if(n)var E=i?n(T,S,f,t,e,a):n(S,T,f,e,t,a);if(!(E===void 0?S===T||o(S,T,r,n,a):E)){b=!1;break}x||(x=f=="constructor")}if(b&&!x){var $=e.constructor,k=t.constructor;$!=k&&"constructor"in e&&"constructor"in t&&!(typeof $=="function"&&$ instanceof $&&typeof k=="function"&&k instanceof k)&&(b=!1)}return a.delete(e),a.delete(t),b}var yE=ql(Ta,"DataView"),_E=ql(Ta,"Promise"),bE=ql(Ta,"Set"),wE=ql(Ta,"WeakMap"),s4="[object Map]",Ght="[object Object]",l4="[object Promise]",c4="[object Set]",d4="[object WeakMap]",u4="[object DataView]",Xht=Ul(yE),Jht=Ul(zh),Yht=Ul(_E),Kht=Ul(bE),Zht=Ul(wE),ps=Hl;(yE&&ps(new yE(new ArrayBuffer(1)))!=u4||zh&&ps(new zh)!=s4||_E&&ps(_E.resolve())!=l4||bE&&ps(new bE)!=c4||wE&&ps(new wE)!=d4)&&(ps=function(e){var t=Hl(e),r=t==Ght?e.constructor:void 0,n=r?Ul(r):"";if(n)switch(n){case Xht:return u4;case Jht:return s4;case Yht:return l4;case Kht:return c4;case Zht:return d4}return t});var Qht=1,p4="[object Arguments]",h4="[object Array]",ag="[object Object]",eft=Object.prototype,f4=eft.hasOwnProperty;function tft(e,t,r,n,o,a){var i=$o(e),s=$o(t),l=i?h4:ps(e),d=s?h4:ps(t);l=l==p4?ag:l,d=d==p4?ag:d;var h=l==ag,u=d==ag,f=l==d;if(f&&mv(e)){if(!mv(t))return!1;i=!0,h=!1}if(f&&!h)return a||(a=new Ja),i||KT(e)?lH(e,t,r,n,o,a):Pht(e,t,l,r,n,o,a);if(!(r&Qht)){var g=h&&f4.call(e,"__wrapped__"),y=u&&f4.call(t,"__wrapped__");if(g||y){var b=g?e.value():e,x=y?t.value():t;return a||(a=new Ja),o(b,x,r,n,a)}}return f?(a||(a=new Ja),Vht(e,t,r,n,o,a)):!1}function tO(e,t,r,n,o){return e===t?!0:e==null||t==null||!Ds(e)&&!Ds(t)?e!==e&&t!==t:tft(e,t,r,n,tO,o)}var rft=1,nft=2;function oft(e,t,r,n){var o=r.length,a=o;if(e==null)return!a;for(e=Object(e);o--;){var i=r[o];if(i[2]?i[1]!==e[i[0]]:!(i[0]in e))return!1}for(;++o<a;){i=r[o];var s=i[0],l=e[s],d=i[1];if(i[2]){if(l===void 0&&!(s in e))return!1}else{var h=new Ja,u;if(!(u===void 0?tO(d,l,rft|nft,n,h):u))return!1}}return!0}function cH(e){return e===e&&!Qo(e)}function aft(e){for(var t=QT(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,cH(o)]}return t}function dH(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}function ift(e){var t=aft(e);return t.length==1&&t[0][2]?dH(t[0][0],t[0][1]):function(r){return r===e||oft(r,e,t)}}var sft=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lft=/^\w*$/;function rO(e,t){if($o(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Oy(e)?!0:lft.test(e)||!sft.test(e)||t!=null&&e in Object(t)}var cft="Expected a function";function nO(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(cft);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(nO.Cache||Pi),r}nO.Cache=Pi;var dft=500;function uft(e){var t=nO(e,function(n){return r.size===dft&&r.clear(),n}),r=t.cache;return t}var pft=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,hft=/\\(\\)?/g,fft=uft(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(pft,function(r,n,o,a){t.push(o?a.replace(hft,"$1"):n||r)}),t}),mft=1/0,m4=Os?Os.prototype:void 0,g4=m4?m4.toString:void 0;function uH(e){if(typeof e=="string")return e;if($o(e))return sH(e,uH)+"";if(Oy(e))return g4?g4.call(e):"";var t=e+"";return t=="0"&&1/e==-mft?"-0":t}function gft(e){return e==null?"":uH(e)}function pH(e,t){return $o(e)?e:rO(e,t)?[e]:fft(gft(e))}var vft=1/0;function Iy(e){if(typeof e=="string"||Oy(e))return e;var t=e+"";return t=="0"&&1/e==-vft?"-0":t}function hH(e,t){t=pH(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[Iy(t[r++])];return r&&r==n?e:void 0}function yft(e,t,r){var n=e==null?void 0:hH(e,t);return n===void 0?r:n}function _ft(e,t){return e!=null&&t in Object(e)}function bft(e,t,r){t=pH(t,e);for(var n=-1,o=t.length,a=!1;++n<o;){var i=Iy(t[n]);if(!(a=e!=null&&r(e,i)))break;e=e[i]}return a||++n!=o?a:(o=e==null?0:e.length,!!o&&YT(o)&&ZT(i,o)&&($o(e)||fv(e)))}function wft(e,t){return e!=null&&bft(e,t,_ft)}var xft=1,Sft=2;function Cft(e,t){return rO(e)&&cH(t)?dH(Iy(e),t):function(r){var n=yft(r,e);return n===void 0&&n===t?wft(r,e):tO(t,n,xft|Sft)}}function $ft(e){return function(t){return t==null?void 0:t[e]}}function kft(e){return function(t){return hH(t,e)}}function Eft(e){return rO(e)?$ft(Iy(e)):kft(e)}function Tft(e){return typeof e=="function"?e:e==null?Ty:typeof e=="object"?$o(e)?Cft(e[0],e[1]):ift(e):Eft(e)}function Oft(e,t){var r=-1,n=Su(e)?Array(e.length):[];return nH(e,function(o,a,i){n[++r]=t(o,a,i)}),n}function Gl(e,t){var r=$o(e)?sH:Oft;return r(e,Tft(t))}var Dft=function(t){var r=t.colors,n=t.onClick,o=t.onSwatchHover,a=$t({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return m.createElement("div",{style:a.swatches},Gl(r,function(i){return m.createElement(Vl,{key:i,color:i,style:a.swatch,onClick:n,onHover:o,focusStyle:{boxShadow:"0 0 4px "+i}})}),m.createElement("div",{style:a.clear}))},oO=function(t){var r=t.onChange,n=t.onSwatchHover,o=t.hex,a=t.colors,i=t.width,s=t.triangle,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=o==="transparent",g=function(x,S){js(x)&&r({hex:x,source:"hex"},S)},y=$t(ao({default:{card:{width:i,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:o,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:eO(o),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+o+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},d),{"hide-triangle":s==="hide"});return m.createElement("div",{style:y.card,className:"block-picker "+u},m.createElement("div",{style:y.triangle}),m.createElement("div",{style:y.head},f&&m.createElement(wu,{borderRadius:"6px 6px 0 0"}),m.createElement("div",{style:y.label},o)),m.createElement("div",{style:y.body},m.createElement(Dft,{colors:a,onClick:g,onSwatchHover:n}),m.createElement(jt,{style:{input:y.input},value:o,onChange:g})))};oO.propTypes={width:ve.oneOfType([ve.string,ve.number]),colors:ve.arrayOf(ve.string),triangle:ve.oneOf(["top","hide"]),styles:ve.object};oO.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}};io(oO);var ed={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"},td={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},rd={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"},nd={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},od={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},ad={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"},id={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"},sd={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},ld={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},Yp={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"},cd={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},dd={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},ud={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},pd={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},hd={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"},fd={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},md={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},gd={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},fH=function(t){var r=t.color,n=t.onClick,o=t.onSwatchHover,a=t.hover,i=t.active,s=t.circleSize,l=t.circleSpacing,d=$t({default:{swatch:{width:s,height:s,marginRight:l,marginBottom:l,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(s/2+1)+"px "+r,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+r}}},{hover:a,active:i});return m.createElement("div",{style:d.swatch},m.createElement(Vl,{style:d.Swatch,color:r,onClick:n,onHover:o,focusStyle:{boxShadow:d.Swatch.boxShadow+", 0 0 5px "+r}}))};fH.defaultProps={circleSize:28,circleSpacing:14};const Aft=qT.handleHover(fH);var aO=function(t){var r=t.width,n=t.onChange,o=t.onSwatchHover,a=t.colors,i=t.hex,s=t.circleSize,l=t.styles,d=l===void 0?{}:l,h=t.circleSpacing,u=t.className,f=u===void 0?"":u,g=$t(ao({default:{card:{width:r,display:"flex",flexWrap:"wrap",marginRight:-h,marginBottom:-h}}},d)),y=function(x,S){return n({hex:x,source:"hex"},S)};return m.createElement("div",{style:g.card,className:"circle-picker "+f},Gl(a,function(b){return m.createElement(Aft,{key:b,color:b,onClick:y,onSwatchHover:o,active:i===b.toLowerCase(),circleSize:s,circleSpacing:h})}))};aO.propTypes={width:ve.oneOfType([ve.string,ve.number]),circleSize:ve.number,circleSpacing:ve.number,styles:ve.object};aO.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[ed[500],td[500],rd[500],nd[500],od[500],ad[500],id[500],sd[500],ld[500],Yp[500],cd[500],dd[500],ud[500],pd[500],hd[500],fd[500],md[500],gd[500]],styles:{}};io(aO);function v4(e){return e===void 0}var ig={},y4;function Ift(){if(y4)return ig;y4=1,Object.defineProperty(ig,"__esModule",{value:!0});var e=Object.assign||function(i){for(var s=1;s<arguments.length;s++){var l=arguments[s];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(i[d]=l[d])}return i},t=ka(),r=n(t);function n(i){return i&&i.__esModule?i:{default:i}}function o(i,s){var l={};for(var d in i)s.indexOf(d)>=0||Object.prototype.hasOwnProperty.call(i,d)&&(l[d]=i[d]);return l}var a=24;return ig.default=function(i){var s=i.fill,l=s===void 0?"currentColor":s,d=i.width,h=d===void 0?a:d,u=i.height,f=u===void 0?a:u,g=i.style,y=g===void 0?{}:g,b=o(i,["fill","width","height","style"]);return r.default.createElement("svg",e({viewBox:"0 0 "+a+" "+a,style:e({fill:l,width:h,height:f},y)},b),r.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},ig}var Mft=Ift();const Nft=oo(Mft);var Pft=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function Rft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function Lft(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var mH=function(e){Lft(t,e);function t(r){Rft(this,t);var n=jft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){n.state.view==="hex"?n.setState({view:"rgb"}):n.state.view==="rgb"?n.setState({view:"hsl"}):n.state.view==="hsl"&&(n.props.hsl.a===1?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(o,a){o.hex?js(o.hex)&&n.props.onChange({hex:o.hex,source:"hex"},a):o.r||o.g||o.b?n.props.onChange({r:o.r||n.props.rgb.r,g:o.g||n.props.rgb.g,b:o.b||n.props.rgb.b,source:"rgb"},a):o.a?(o.a<0?o.a=0:o.a>1&&(o.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(o.a*100)/100,source:"rgb"},a)):(o.h||o.s||o.l)&&(typeof o.s=="string"&&o.s.includes("%")&&(o.s=o.s.replace("%","")),typeof o.l=="string"&&o.l.includes("%")&&(o.l=o.l.replace("%","")),o.s==1?o.s=.01:o.l==1&&(o.l=.01),n.props.onChange({h:o.h||n.props.hsl.h,s:Number(v4(o.s)?n.props.hsl.s:o.s),l:Number(v4(o.l)?n.props.hsl.l:o.l),source:"hsl"},a))},n.showHighlight=function(o){o.currentTarget.style.background="#eee"},n.hideHighlight=function(o){o.currentTarget.style.background="transparent"},r.hsl.a!==1&&r.view==="hex"?n.state={view:"rgb"}:n.state={view:r.view},n}return Pft(t,[{key:"render",value:function(){var n=this,o=$t({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),a=void 0;return this.state.view==="hex"?a=m.createElement("div",{style:o.fields,className:"flexbox-fix"},m.createElement("div",{style:o.field},m.createElement(jt,{style:{input:o.input,label:o.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?a=m.createElement("div",{style:o.fields,className:"flexbox-fix"},m.createElement("div",{style:o.field},m.createElement(jt,{style:{input:o.input,label:o.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(jt,{style:{input:o.input,label:o.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(jt,{style:{input:o.input,label:o.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),m.createElement("div",{style:o.alpha},m.createElement(jt,{style:{input:o.input,label:o.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(a=m.createElement("div",{style:o.fields,className:"flexbox-fix"},m.createElement("div",{style:o.field},m.createElement(jt,{style:{input:o.input,label:o.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(jt,{style:{input:o.input,label:o.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(jt,{style:{input:o.input,label:o.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),m.createElement("div",{style:o.alpha},m.createElement(jt,{style:{input:o.input,label:o.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),m.createElement("div",{style:o.wrap,className:"flexbox-fix"},a,m.createElement("div",{style:o.toggle},m.createElement("div",{style:o.icon,onClick:this.toggleViews,ref:function(s){return n.icon=s}},m.createElement(Nft,{style:o.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,o){return n.hsl.a!==1&&o.view==="hex"?{view:"rgb"}:null}}]),t}(m.Component);mH.defaultProps={view:"hex"};var _4=function(){var t=$t({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return m.createElement("div",{style:t.picker})},Fft=function(){var t=$t({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return m.createElement("div",{style:t.picker})},iO=function(t){var r=t.width,n=t.onChange,o=t.disableAlpha,a=t.rgb,i=t.hsl,s=t.hsv,l=t.hex,d=t.renderers,h=t.styles,u=h===void 0?{}:h,f=t.className,g=f===void 0?"":f,y=t.defaultView,b=$t(ao({default:{picker:{width:r,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:o});return m.createElement("div",{style:b.picker,className:"chrome-picker "+g},m.createElement("div",{style:b.saturation},m.createElement(Dy,{style:b.Saturation,hsl:i,hsv:s,pointer:Fft,onChange:n})),m.createElement("div",{style:b.body},m.createElement("div",{style:b.controls,className:"flexbox-fix"},m.createElement("div",{style:b.color},m.createElement("div",{style:b.swatch},m.createElement("div",{style:b.active}),m.createElement(wu,{renderers:d}))),m.createElement("div",{style:b.toggles},m.createElement("div",{style:b.hue},m.createElement(xu,{style:b.Hue,hsl:i,pointer:_4,onChange:n})),m.createElement("div",{style:b.alpha},m.createElement(VT,{style:b.Alpha,rgb:a,hsl:i,pointer:_4,renderers:d,onChange:n})))),m.createElement(mH,{rgb:a,hsl:i,hex:l,view:y,onChange:n,disableAlpha:o})))};iO.propTypes={width:ve.oneOfType([ve.string,ve.number]),disableAlpha:ve.bool,styles:ve.object,defaultView:ve.oneOf(["hex","rgb","hsl"])};iO.defaultProps={width:225,disableAlpha:!1,styles:{}};const zft=io(iO);var Bft=function(t){var r=t.color,n=t.onClick,o=n===void 0?function(){}:n,a=t.onSwatchHover,i=t.active,s=$t({default:{color:{background:r,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:eO(r),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return m.createElement(Vl,{style:s.color,color:r,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},m.createElement("div",{style:s.dot}))},Wft=function(t){var r=t.hex,n=t.rgb,o=t.onChange,a=$t({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:r},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(l,d){l.r||l.g||l.b?o({r:l.r||n.r,g:l.g||n.g,b:l.b||n.b,source:"rgb"},d):o({hex:l.hex,source:"hex"},d)};return m.createElement("div",{style:a.fields,className:"flexbox-fix"},m.createElement("div",{style:a.active}),m.createElement(jt,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:r,onChange:i}),m.createElement(jt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:i}),m.createElement(jt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:i}),m.createElement(jt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:i}))},sO=function(t){var r=t.onChange,n=t.onSwatchHover,o=t.colors,a=t.hex,i=t.rgb,s=t.styles,l=s===void 0?{}:s,d=t.className,h=d===void 0?"":d,u=$t(ao({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),f=function(y,b){y.hex?js(y.hex)&&r({hex:y.hex,source:"hex"},b):r(y,b)};return m.createElement(vf,{style:u.Compact,styles:l},m.createElement("div",{style:u.compact,className:"compact-picker "+h},m.createElement("div",null,Gl(o,function(g){return m.createElement(Bft,{key:g,color:g,active:g.toLowerCase()===a,onClick:f,onSwatchHover:n})}),m.createElement("div",{style:u.clear})),m.createElement(Wft,{hex:a,rgb:i,onChange:f})))};sO.propTypes={colors:ve.arrayOf(ve.string),styles:ve.object};sO.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};io(sO);var Hft=function(t){var r=t.hover,n=t.color,o=t.onClick,a=t.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},s=$t({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:r});return m.createElement("div",{style:s.swatch},m.createElement(Vl,{color:n,onClick:o,onHover:a,focusStyle:i}))};const Uft=qT.handleHover(Hft);var lO=function(t){var r=t.width,n=t.colors,o=t.onChange,a=t.onSwatchHover,i=t.triangle,s=t.styles,l=s===void 0?{}:s,d=t.className,h=d===void 0?"":d,u=$t(ao({default:{card:{width:r,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),f=function(y,b){return o({hex:y,source:"hex"},b)};return m.createElement("div",{style:u.card,className:"github-picker "+h},m.createElement("div",{style:u.triangleShadow}),m.createElement("div",{style:u.triangle}),Gl(n,function(g){return m.createElement(Uft,{color:g,key:g,onClick:f,onSwatchHover:a})}))};lO.propTypes={width:ve.oneOfType([ve.string,ve.number]),colors:ve.arrayOf(ve.string),triangle:ve.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:ve.object};lO.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};io(lO);var qft=function(t){var r=t.direction,n=$t({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return m.createElement("div",{style:n.picker})},Vft=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cO=function(t){var r=t.width,n=t.height,o=t.onChange,a=t.hsl,i=t.direction,s=t.pointer,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=$t(ao({default:{picker:{position:"relative",width:r,height:n},hue:{radius:"2px"}}},d)),g=function(b){return o({a:1,h:b.h,l:.5,s:1})};return m.createElement("div",{style:f.picker,className:"hue-picker "+u},m.createElement(xu,Vft({},f.hue,{hsl:a,pointer:s,onChange:g,direction:i})))};cO.propTypes={styles:ve.object};cO.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:qft,styles:{}};io(cO);var Gft=function(t){var r=t.onChange,n=t.hex,o=t.rgb,a=t.styles,i=a===void 0?{}:a,s=t.className,l=s===void 0?"":s,d=$t(ao({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},i)),h=function(f,g){f.hex?js(f.hex)&&r({hex:f.hex,source:"hex"},g):(f.r||f.g||f.b)&&r({r:f.r||o.r,g:f.g||o.g,b:f.b||o.b,source:"rgb"},g)};return m.createElement(vf,{styles:i},m.createElement("div",{style:d.material,className:"material-picker "+l},m.createElement(jt,{style:{wrap:d.HEXwrap,input:d.HEXinput,label:d.HEXlabel},label:"hex",value:n,onChange:h}),m.createElement("div",{style:d.split,className:"flexbox-fix"},m.createElement("div",{style:d.third},m.createElement(jt,{style:{wrap:d.RGBwrap,input:d.RGBinput,label:d.RGBlabel},label:"r",value:o.r,onChange:h})),m.createElement("div",{style:d.third},m.createElement(jt,{style:{wrap:d.RGBwrap,input:d.RGBinput,label:d.RGBlabel},label:"g",value:o.g,onChange:h})),m.createElement("div",{style:d.third},m.createElement(jt,{style:{wrap:d.RGBwrap,input:d.RGBinput,label:d.RGBlabel},label:"b",value:o.b,onChange:h})))))};io(Gft);var Xft=function(t){var r=t.onChange,n=t.rgb,o=t.hsv,a=t.hex,i=$t({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),s=function(d,h){d["#"]?js(d["#"])&&r({hex:d["#"],source:"hex"},h):d.r||d.g||d.b?r({r:d.r||n.r,g:d.g||n.g,b:d.b||n.b,source:"rgb"},h):(d.h||d.s||d.v)&&r({h:d.h||o.h,s:d.s||o.s,v:d.v||o.v,source:"hsv"},h)};return m.createElement("div",{style:i.fields},m.createElement(jt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"h",value:Math.round(o.h),onChange:s}),m.createElement(jt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"s",value:Math.round(o.s*100),onChange:s}),m.createElement(jt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"v",value:Math.round(o.v*100),onChange:s}),m.createElement("div",{style:i.divider}),m.createElement(jt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:s}),m.createElement(jt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:s}),m.createElement(jt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:s}),m.createElement("div",{style:i.divider}),m.createElement(jt,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"#",value:a.replace("#",""),onChange:s}),m.createElement("div",{style:i.fieldSymbols},m.createElement("div",{style:i.symbol},"°"),m.createElement("div",{style:i.symbol},"%"),m.createElement("div",{style:i.symbol},"%")))},Jft=function(t){var r=t.hsl,n=$t({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":r.l>.5});return m.createElement("div",{style:n.picker})},Yft=function(){var t=$t({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return m.createElement("div",{style:t.pointer},m.createElement("div",{style:t.left},m.createElement("div",{style:t.leftInside})),m.createElement("div",{style:t.right},m.createElement("div",{style:t.rightInside})))},b4=function(t){var r=t.onClick,n=t.label,o=t.children,a=t.active,i=$t({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return m.createElement("div",{style:i.button,onClick:r},n||o)},Kft=function(t){var r=t.rgb,n=t.currentColor,o=$t({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+r.r+","+r.g+", "+r.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return m.createElement("div",null,m.createElement("div",{style:o.label},"new"),m.createElement("div",{style:o.swatches},m.createElement("div",{style:o.new}),m.createElement("div",{style:o.current})),m.createElement("div",{style:o.label},"current"))},Zft=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function Qft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function emt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function tmt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var dO=function(e){tmt(t,e);function t(r){Qft(this,t);var n=emt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:r.hex},n}return Zft(t,[{key:"render",value:function(){var n=this.props,o=n.styles,a=o===void 0?{}:o,i=n.className,s=i===void 0?"":i,l=$t(ao({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},a));return m.createElement("div",{style:l.picker,className:"photoshop-picker "+s},m.createElement("div",{style:l.head},this.props.header),m.createElement("div",{style:l.body,className:"flexbox-fix"},m.createElement("div",{style:l.saturation},m.createElement(Dy,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:Jft,onChange:this.props.onChange})),m.createElement("div",{style:l.hue},m.createElement(xu,{direction:"vertical",hsl:this.props.hsl,pointer:Yft,onChange:this.props.onChange})),m.createElement("div",{style:l.controls},m.createElement("div",{style:l.top,className:"flexbox-fix"},m.createElement("div",{style:l.previews},m.createElement(Kft,{rgb:this.props.rgb,currentColor:this.state.currentColor})),m.createElement("div",{style:l.actions},m.createElement(b4,{label:"OK",onClick:this.props.onAccept,active:!0}),m.createElement(b4,{label:"Cancel",onClick:this.props.onCancel}),m.createElement(Xft,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(m.Component);dO.propTypes={header:ve.string,styles:ve.object};dO.defaultProps={header:"Color Picker",styles:{}};io(dO);var rmt=function(t){var r=t.onChange,n=t.rgb,o=t.hsl,a=t.hex,i=t.disableAlpha,s=$t({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:i}),l=function(h,u){h.hex?js(h.hex)&&r({hex:h.hex,source:"hex"},u):h.r||h.g||h.b?r({r:h.r||n.r,g:h.g||n.g,b:h.b||n.b,a:n.a,source:"rgb"},u):h.a&&(h.a<0?h.a=0:h.a>100&&(h.a=100),h.a/=100,r({h:o.h,s:o.s,l:o.l,a:h.a,source:"rgb"},u))};return m.createElement("div",{style:s.fields,className:"flexbox-fix"},m.createElement("div",{style:s.double},m.createElement(jt,{style:{input:s.input,label:s.label},label:"hex",value:a.replace("#",""),onChange:l})),m.createElement("div",{style:s.single},m.createElement(jt,{style:{input:s.input,label:s.label},label:"r",value:n.r,onChange:l,dragLabel:"true",dragMax:"255"})),m.createElement("div",{style:s.single},m.createElement(jt,{style:{input:s.input,label:s.label},label:"g",value:n.g,onChange:l,dragLabel:"true",dragMax:"255"})),m.createElement("div",{style:s.single},m.createElement(jt,{style:{input:s.input,label:s.label},label:"b",value:n.b,onChange:l,dragLabel:"true",dragMax:"255"})),m.createElement("div",{style:s.alpha},m.createElement(jt,{style:{input:s.input,label:s.label},label:"a",value:Math.round(n.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},nmt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gH=function(t){var r=t.colors,n=t.onClick,o=n===void 0?function(){}:n,a=t.onSwatchHover,i=$t({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!r||!r.length}),s=function(d,h){o({hex:d,source:"hex"},h)};return m.createElement("div",{style:i.colors,className:"flexbox-fix"},r.map(function(l){var d=typeof l=="string"?{color:l}:l,h=""+d.color+(d.title||"");return m.createElement("div",{key:h,style:i.swatchWrap},m.createElement(Vl,nmt({},d,{style:i.swatch,onClick:s,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+d.color}})))}))};gH.propTypes={colors:ve.arrayOf(ve.oneOfType([ve.string,ve.shape({color:ve.string,title:ve.string})])).isRequired};var omt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uO=function(t){var r=t.width,n=t.rgb,o=t.hex,a=t.hsv,i=t.hsl,s=t.onChange,l=t.onSwatchHover,d=t.disableAlpha,h=t.presetColors,u=t.renderers,f=t.styles,g=f===void 0?{}:f,y=t.className,b=y===void 0?"":y,x=$t(ao({default:omt({picker:{width:r,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},g),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},g),{disableAlpha:d});return m.createElement("div",{style:x.picker,className:"sketch-picker "+b},m.createElement("div",{style:x.saturation},m.createElement(Dy,{style:x.Saturation,hsl:i,hsv:a,onChange:s})),m.createElement("div",{style:x.controls,className:"flexbox-fix"},m.createElement("div",{style:x.sliders},m.createElement("div",{style:x.hue},m.createElement(xu,{style:x.Hue,hsl:i,onChange:s})),m.createElement("div",{style:x.alpha},m.createElement(VT,{style:x.Alpha,rgb:n,hsl:i,renderers:u,onChange:s}))),m.createElement("div",{style:x.color},m.createElement(wu,null),m.createElement("div",{style:x.activeColor}))),m.createElement(rmt,{rgb:n,hsl:i,hex:o,onChange:s,disableAlpha:d}),m.createElement(gH,{colors:h,onClick:s,onSwatchHover:l}))};uO.propTypes={disableAlpha:ve.bool,width:ve.oneOfType([ve.string,ve.number]),styles:ve.object};uO.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]};io(uO);var kp=function(t){var r=t.hsl,n=t.offset,o=t.onClick,a=o===void 0?function(){}:o,i=t.active,s=t.first,l=t.last,d=$t({default:{swatch:{height:"12px",background:"hsl("+r.h+", 50%, "+n*100+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:i,first:s,last:l}),h=function(f){return a({h:r.h,s:.5,l:n,source:"hsl"},f)};return m.createElement("div",{style:d.swatch,onClick:h})},amt=function(t){var r=t.onClick,n=t.hsl,o=$t({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),a=.1;return m.createElement("div",{style:o.swatches},m.createElement("div",{style:o.swatch},m.createElement(kp,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<a&&Math.abs(n.s-.5)<a,onClick:r,first:!0})),m.createElement("div",{style:o.swatch},m.createElement(kp,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<a&&Math.abs(n.s-.5)<a,onClick:r})),m.createElement("div",{style:o.swatch},m.createElement(kp,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<a&&Math.abs(n.s-.5)<a,onClick:r})),m.createElement("div",{style:o.swatch},m.createElement(kp,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<a&&Math.abs(n.s-.5)<a,onClick:r})),m.createElement("div",{style:o.swatch},m.createElement(kp,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<a&&Math.abs(n.s-.5)<a,onClick:r,last:!0})),m.createElement("div",{style:o.clear}))},imt=function(){var t=$t({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return m.createElement("div",{style:t.picker})},pO=function(t){var r=t.hsl,n=t.onChange,o=t.pointer,a=t.styles,i=a===void 0?{}:a,s=t.className,l=s===void 0?"":s,d=$t(ao({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},i));return m.createElement("div",{style:d.wrap||{},className:"slider-picker "+l},m.createElement("div",{style:d.hue},m.createElement(xu,{style:d.Hue,hsl:r,pointer:o,onChange:n})),m.createElement("div",{style:d.swatches},m.createElement(amt,{hsl:r,onClick:n})))};pO.propTypes={styles:ve.object};pO.defaultProps={pointer:imt,styles:{}};io(pO);var sg={},w4;function smt(){if(w4)return sg;w4=1,Object.defineProperty(sg,"__esModule",{value:!0});var e=Object.assign||function(i){for(var s=1;s<arguments.length;s++){var l=arguments[s];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(i[d]=l[d])}return i},t=ka(),r=n(t);function n(i){return i&&i.__esModule?i:{default:i}}function o(i,s){var l={};for(var d in i)s.indexOf(d)>=0||Object.prototype.hasOwnProperty.call(i,d)&&(l[d]=i[d]);return l}var a=24;return sg.default=function(i){var s=i.fill,l=s===void 0?"currentColor":s,d=i.width,h=d===void 0?a:d,u=i.height,f=u===void 0?a:u,g=i.style,y=g===void 0?{}:g,b=o(i,["fill","width","height","style"]);return r.default.createElement("svg",e({viewBox:"0 0 "+a+" "+a,style:e({fill:l,width:h,height:f},y)},b),r.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},sg}var lmt=smt();const cmt=oo(lmt);var dmt=function(t){var r=t.color,n=t.onClick,o=n===void 0?function(){}:n,a=t.onSwatchHover,i=t.first,s=t.last,l=t.active,d=$t({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:r,marginBottom:"1px"},check:{color:eO(r),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:s,active:l,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return m.createElement(Vl,{color:r,style:d.color,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},m.createElement("div",{style:d.check},m.createElement(cmt,null)))},umt=function(t){var r=t.onClick,n=t.onSwatchHover,o=t.group,a=t.active,i=$t({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return m.createElement("div",{style:i.group},Gl(o,function(s,l){return m.createElement(dmt,{key:s,color:s,active:s.toLowerCase()===a,first:l===0,last:l===o.length-1,onClick:r,onSwatchHover:n})}))},hO=function(t){var r=t.width,n=t.height,o=t.onChange,a=t.onSwatchHover,i=t.colors,s=t.hex,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=$t(ao({default:{picker:{width:r,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},d)),g=function(b,x){return o({hex:b,source:"hex"},x)};return m.createElement("div",{style:f.picker,className:"swatches-picker "+u},m.createElement(vf,null,m.createElement("div",{style:f.overflow},m.createElement("div",{style:f.body},Gl(i,function(y){return m.createElement(umt,{key:y.toString(),group:y,active:s,onClick:g,onSwatchHover:a})}),m.createElement("div",{style:f.clear})))))};hO.propTypes={width:ve.oneOfType([ve.string,ve.number]),height:ve.oneOfType([ve.string,ve.number]),colors:ve.arrayOf(ve.arrayOf(ve.string)),styles:ve.object};hO.defaultProps={width:320,height:240,colors:[[ed[900],ed[700],ed[500],ed[300],ed[100]],[td[900],td[700],td[500],td[300],td[100]],[rd[900],rd[700],rd[500],rd[300],rd[100]],[nd[900],nd[700],nd[500],nd[300],nd[100]],[od[900],od[700],od[500],od[300],od[100]],[ad[900],ad[700],ad[500],ad[300],ad[100]],[id[900],id[700],id[500],id[300],id[100]],[sd[900],sd[700],sd[500],sd[300],sd[100]],[ld[900],ld[700],ld[500],ld[300],ld[100]],["#194D33",Yp[700],Yp[500],Yp[300],Yp[100]],[cd[900],cd[700],cd[500],cd[300],cd[100]],[dd[900],dd[700],dd[500],dd[300],dd[100]],[ud[900],ud[700],ud[500],ud[300],ud[100]],[pd[900],pd[700],pd[500],pd[300],pd[100]],[hd[900],hd[700],hd[500],hd[300],hd[100]],[fd[900],fd[700],fd[500],fd[300],fd[100]],[md[900],md[700],md[500],md[300],md[100]],[gd[900],gd[700],gd[500],gd[300],gd[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};io(hO);var fO=function(t){var r=t.onChange,n=t.onSwatchHover,o=t.hex,a=t.colors,i=t.width,s=t.triangle,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=$t(ao({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},d),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right"}),g=function(b,x){js(b)&&r({hex:b,source:"hex"},x)};return m.createElement("div",{style:f.card,className:"twitter-picker "+u},m.createElement("div",{style:f.triangleShadow}),m.createElement("div",{style:f.triangle}),m.createElement("div",{style:f.body},Gl(a,function(y,b){return m.createElement(Vl,{key:b,color:y,hex:y,style:f.swatch,onClick:g,onHover:n,focusStyle:{boxShadow:"0 0 4px "+y}})}),m.createElement("div",{style:f.hash},"#"),m.createElement(jt,{label:null,style:{input:f.input},value:o.replace("#",""),onChange:g}),m.createElement("div",{style:f.clear})))};fO.propTypes={width:ve.oneOfType([ve.string,ve.number]),triangle:ve.oneOf(["hide","top-left","top-right"]),colors:ve.arrayOf(ve.string),styles:ve.object};fO.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};io(fO);var mO=function(t){var r=$t({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return m.createElement("div",{style:r.picker})};mO.propTypes={hsl:ve.shape({h:ve.number,s:ve.number,l:ve.number,a:ve.number})};mO.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var gO=function(t){var r=$t({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return m.createElement("div",{style:r.picker})};gO.propTypes={hsl:ve.shape({h:ve.number,s:ve.number,l:ve.number,a:ve.number})};gO.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var pmt=function(t){var r=t.onChange,n=t.rgb,o=t.hsl,a=t.hex,i=t.hsv,s=function(g,y){if(g.hex)js(g.hex)&&r({hex:g.hex,source:"hex"},y);else if(g.rgb){var b=g.rgb.split(",");Ax(g.rgb,"rgb")&&r({r:b[0],g:b[1],b:b[2],a:1,source:"rgb"},y)}else if(g.hsv){var x=g.hsv.split(",");Ax(g.hsv,"hsv")&&(x[2]=x[2].replace("%",""),x[1]=x[1].replace("%",""),x[0]=x[0].replace("°",""),x[1]==1?x[1]=.01:x[2]==1&&(x[2]=.01),r({h:Number(x[0]),s:Number(x[1]),v:Number(x[2]),source:"hsv"},y))}else if(g.hsl){var S=g.hsl.split(",");Ax(g.hsl,"hsl")&&(S[2]=S[2].replace("%",""),S[1]=S[1].replace("%",""),S[0]=S[0].replace("°",""),u[1]==1?u[1]=.01:u[2]==1&&(u[2]=.01),r({h:Number(S[0]),s:Number(S[1]),v:Number(S[2]),source:"hsl"},y))}},l=$t({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),d=n.r+", "+n.g+", "+n.b,h=Math.round(o.h)+"°, "+Math.round(o.s*100)+"%, "+Math.round(o.l*100)+"%",u=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return m.createElement("div",{style:l.wrap,className:"flexbox-fix"},m.createElement("div",{style:l.fields},m.createElement("div",{style:l.double},m.createElement(jt,{style:{input:l.input,label:l.label},label:"hex",value:a,onChange:s})),m.createElement("div",{style:l.column},m.createElement("div",{style:l.single},m.createElement(jt,{style:{input:l.input2,label:l.label2},label:"rgb",value:d,onChange:s})),m.createElement("div",{style:l.single},m.createElement(jt,{style:{input:l.input2,label:l.label2},label:"hsv",value:u,onChange:s})),m.createElement("div",{style:l.single},m.createElement(jt,{style:{input:l.input2,label:l.label2},label:"hsl",value:h,onChange:s})))))},vO=function(t){var r=t.width,n=t.onChange,o=t.rgb,a=t.hsl,i=t.hsv,s=t.hex,l=t.header,d=t.styles,h=d===void 0?{}:d,u=t.className,f=u===void 0?"":u,g=$t(ao({default:{picker:{width:r,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+o.r+", "+o.g+", "+o.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},h));return m.createElement("div",{style:g.picker,className:"google-picker "+f},m.createElement("div",{style:g.head},l),m.createElement("div",{style:g.swatch}),m.createElement("div",{style:g.saturation},m.createElement(Dy,{hsl:a,hsv:i,pointer:mO,onChange:n})),m.createElement("div",{style:g.body},m.createElement("div",{style:g.controls,className:"flexbox-fix"},m.createElement("div",{style:g.hue},m.createElement(xu,{style:g.Hue,hsl:a,radius:"4px",pointer:gO,onChange:n}))),m.createElement(pmt,{rgb:o,hsl:a,hex:s,hsv:i,onChange:n})))};vO.propTypes={width:ve.oneOfType([ve.string,ve.number]),styles:ve.object,header:ve.string};vO.defaultProps={width:652,styles:{},header:"Color picker"};io(vO);const ca={color:{width:36,height:14,borderRadius:2},delButton:{marginTop:16},swatch:{mt:"16px",p:"5px",backgroundColor:"background.paper",borderRadius:"1px",boxShadow:"0 0 0 1px rgba(0,0,0,.1)",display:"inline-block",cursor:"pointer",verticalAlign:"middle"},swatchDisabled:{opacity:.5,cursor:"default"},popover:{"& .MuiPaper-root":{textAlign:"right",backgroundColor:"#00000000",boxShadow:"none"}},popoverList:{padding:0},closeButton:e=>({backgroundColor:`${e.palette.background.paper} !important`,borderRadius:"0 0 25% 25%","&:hover":{backgroundColor:`${e.palette.secondary.main} !important`}}),cover:{position:"fixed",top:0,right:0,bottom:0,left:0},textDense:{mt:0,mb:0},picker:e=>({background:`${e.palette.background.paper} !important`}),iconButton:{width:16,height:16},button:{width:32,height:32,minWidth:32,minHeight:32}};class ki extends A.Component{constructor(r){super(r);Y(this,"handleClick",r=>{this.setState({displayColorPicker:!this.state.displayColorPicker,anchorEl:this.state.displayColorPicker?null:r.currentTarget})});Y(this,"handleClose",()=>{this.setState({displayColorPicker:!1,anchorEl:null})});Y(this,"handleChange",r=>{this.setState({color:r},()=>this.props.onChange&&this.props.onChange(ki.getColor(r)))});this.state={displayColorPicker:!1,color:this.props.value||this.props.color||"",anchorEl:null}}static getColor(r,n){if(r&&typeof r=="object"){const o=r;if(o.rgb)return n?`#${o.rgb.r.toString(16).padStart(2,"0")}${o.rgb.g.toString(16).padStart(2,"0")}${o.rgb.b.toString(16).padStart(2,"0")}`:`rgba(${o.rgb.r},${o.rgb.g},${o.rgb.b},${o.rgb.a})`;const a=r;return n?`#${a.r.toString(16).padStart(2,"0")}${a.g.toString(16).padStart(2,"0")}${a.b.toString(16).padStart(2,"0")}`:`rgba(${a.r},${a.g},${a.b},${a.a})`}return typeof r=="string"?n?ki.rgb2hex(r||""):r||"":""}static rgb2hex(r){const n=r.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);if(n){const o=parseInt(n[1],10).toString(16).padStart(2,"0"),a=parseInt(n[2],10).toString(16).padStart(2,"0"),i=parseInt(n[3],10).toString(16).padStart(2,"0");return(n==null?void 0:n.length)===4?`#${o}${a}${i}`:r}return r}componentDidUpdate(r,n){const o=ki.getColor(this.props.color||this.props.value||"");o!==n.color&&this.setState({color:o})}renderCustomPalette(){return this.props.customPalette?m.createElement("div",{style:{width:"100%",display:"flex",flexWrap:"wrap"}},this.props.customPalette.map(r=>m.createElement(rt,{style:ca.button,key:r,onClick:()=>{this.handleChange(r),setTimeout(()=>this.handleClose(),300)}},m.createElement("div",{style:{...ca.iconButton,background:r}})))):null}render(){var o;const r={...this.props.style||{}};r.position="relative";const{color:n}=this.state;return m.createElement(Fe,{component:"div",style:r,sx:this.props.sx||void 0,className:this.props.className||""},this.props.noInputField?null:m.createElement(Bt,{disabled:this.props.disabled,variant:"standard",id:"ar_color_picker_name",label:this.props.label||this.props.name,value:n||"",margin:"dense",sx:{"&.MuiFormControl-root":ca.textDense,width:n?"calc(100% - 80px)":"calc(100% - 56px)",mr:n?void 0:1},onChange:a=>this.handleChange(a.target.value)}),!this.props.noInputField&&n?m.createElement(Ie,{disabled:this.props.disabled,onClick:()=>this.handleChange(""),size:"small",style:this.props.label||this.props.name?ca.delButton:void 0},m.createElement(Ca,null)):null,m.createElement(Fe,{component:"div",onClick:a=>!this.props.disabled&&this.handleClick(a),title:N.t("ra_Select color"),sx:{...ca.swatch,...this.props.disabled?ca.swatchDisabled:void 0,background:n?void 0:"transparent",border:n?void 0:"1px dashed #ccc",boxSizing:"border-box",marginTop:this.props.noInputField||!(this.props.label||this.props.name)?0:void 0}},m.createElement("div",{style:{...ca.color,background:ki.getColor(n),width:this.props.noInputField?this.props.barWidth||16:this.props.barWidth||36}})),this.state.displayColorPicker&&!this.props.disabled?m.createElement(Hd,{sx:{...ca.popover,"&. MuiMenu-list":ca.popoverList},anchorEl:this.state.anchorEl,open:!0,onClose:()=>this.handleClose()},m.createElement(zft,{color:this.state.color||void 0,onChangeComplete:a=>this.handleChange(a.rgb),styles:{default:{picker:{backgroundColor:((o=this.props.theme)==null?void 0:o.palette.background.paper)||"#888"}}}}),n&&this.props.noInputField?m.createElement(Ie,{sx:ca.closeButton,onClick:()=>this.handleChange("")},m.createElement(Ca,null)):null,m.createElement(Ie,{sx:ca.closeButton,onClick:()=>this.handleClose()},m.createElement(Mr,null)),this.renderCustomPalette()):null)}}var Mx={exports:{}},x4;function ai(){return x4||(x4=1,function(e,t){(function(n,o){e.exports=o()})(globalThis,()=>(()=>{var r={949:(i,s,l)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CronParser=void 0;var d=l(515),h=function(){function u(f,g,y){g===void 0&&(g=!0),y===void 0&&(y=!1),this.expression=f,this.dayOfWeekStartIndexZero=g,this.monthStartIndexZero=y}return u.prototype.parse=function(){var f,g,y=(f=this.expression)!==null&&f!==void 0?f:"";if(y.startsWith("@")){var b=this.parseSpecial(this.expression);g=this.extractParts(b)}else g=this.extractParts(this.expression);return this.normalize(g),this.validate(g),g},u.prototype.parseSpecial=function(f){var g={"@yearly":"0 0 1 1 *","@annually":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@midnight":"0 0 * * *","@hourly":"0 * * * *"},y=g[f];if(!y)throw new Error("Unknown special expression.");return y},u.prototype.extractParts=function(f){if(!this.expression)throw new Error("cron expression is empty");for(var g=f.trim().split(/[ ]+/),y=0;y<g.length;y++)if(g[y].includes(",")){var b=g[y].split(",").map(function(S){return S.trim()}).filter(function(S){return S!==""}).map(function(S){return isNaN(Number(S))?S:Number(S)}).filter(function(S){return S!==null&&S!==""});b.length===0&&b.push("*"),b.sort(function(S,T){return S!==null&&T!==null?S-T:0}),g[y]=b.map(function(S){return S!==null?S.toString():""}).join(",")}if(g.length<5)throw new Error("Expression has only ".concat(g.length," part").concat(g.length==1?"":"s",". At least 5 parts are required."));if(g.length==5)g.unshift(""),g.push("");else if(g.length==6){var x=/\d{4}$/.test(g[5])||g[4]=="?"||g[2]=="?";x?g.unshift(""):g.push("")}else if(g.length>7)throw new Error("Expression has ".concat(g.length," parts; too many!"));return g},u.prototype.normalize=function(f){var g=this;if(f[3]=f[3].replace("?","*"),f[5]=f[5].replace("?","*"),f[2]=f[2].replace("?","*"),f[0].indexOf("0/")==0&&(f[0]=f[0].replace("0/","*/")),f[1].indexOf("0/")==0&&(f[1]=f[1].replace("0/","*/")),f[2].indexOf("0/")==0&&(f[2]=f[2].replace("0/","*/")),f[3].indexOf("1/")==0&&(f[3]=f[3].replace("1/","*/")),f[4].indexOf("1/")==0&&(f[4]=f[4].replace("1/","*/")),f[6].indexOf("1/")==0&&(f[6]=f[6].replace("1/","*/")),f[5]=f[5].replace(/(^\d)|([^#/\s]\d)/g,function(k){var O=k.replace(/\D/,""),M=O;return g.dayOfWeekStartIndexZero?O=="7"&&(M="0"):M=(parseInt(O)-1).toString(),k.replace(O,M)}),f[5]=="L"&&(f[5]="6"),f[3]=="?"&&(f[3]="*"),f[3].indexOf("W")>-1&&(f[3].indexOf(",")>-1||f[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var y={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var b in y)f[5]=f[5].replace(new RegExp(b,"gi"),y[b].toString());f[4]=f[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,function(k){var O=k.replace(/\D/,""),M=O;return g.monthStartIndexZero&&(M=(parseInt(O)+1).toString()),k.replace(O,M)});var x={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var S in x)f[4]=f[4].replace(new RegExp(S,"gi"),x[S].toString());f[0]=="0"&&(f[0]=""),!/\*|\-|\,|\//.test(f[2])&&(/\*|\//.test(f[1])||/\*|\//.test(f[0]))&&(f[2]+="-".concat(f[2]));for(var T=0;T<f.length;T++)if(f[T].indexOf(",")!=-1&&(f[T]=f[T].split(",").filter(function(k){return k!==""}).join(",")||"*"),f[T]=="*/1"&&(f[T]="*"),f[T].indexOf("/")>-1&&!/^\*|\-|\,/.test(f[T])){var E=null;switch(T){case 4:E="12";break;case 5:E="6";break;case 6:E="9999";break;default:E=null;break}if(E!==null){var $=f[T].split("/");f[T]="".concat($[0],"-").concat(E,"/").concat($[1])}}},u.prototype.validate=function(f){this.assertNoInvalidCharacters("DOW",f[5]),this.assertNoInvalidCharacters("DOM",f[3]),this.validateRange(f)},u.prototype.validateRange=function(f){d.default.secondRange(f[0]),d.default.minuteRange(f[1]),d.default.hourRange(f[2]),d.default.dayOfMonthRange(f[3]),d.default.monthRange(f[4],this.monthStartIndexZero),d.default.dayOfWeekRange(f[5],this.dayOfWeekStartIndexZero)},u.prototype.assertNoInvalidCharacters=function(f,g){var y=g.match(/[A-KM-VX-Z]+/gi);if(y&&y.length)throw new Error("".concat(f," part contains invalid values: '").concat(y.toString(),"'"))},u}();s.CronParser=h},333:(i,s,l)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExpressionDescriptor=void 0;var d=l(823),h=l(949),u=function(){function f(g,y){if(this.expression=g,this.options=y,this.expressionParts=new Array(5),!this.options.locale&&f.defaultLocale&&(this.options.locale=f.defaultLocale),!f.locales[this.options.locale]){var b=Object.keys(f.locales)[0];console.warn("Locale '".concat(this.options.locale,"' could not be found; falling back to '").concat(b,"'.")),this.options.locale=b}this.i18n=f.locales[this.options.locale],y.use24HourTimeFormat===void 0&&(y.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return f.toString=function(g,y){var b=y===void 0?{}:y,x=b.throwExceptionOnParseError,S=x===void 0?!0:x,T=b.verbose,E=T===void 0?!1:T,$=b.dayOfWeekStartIndexZero,k=$===void 0?!0:$,O=b.monthStartIndexZero,M=O===void 0?!1:O,R=b.use24HourTimeFormat,L=b.locale,I=L===void 0?null:L,F=b.tzOffset,W=F===void 0?0:F,j={throwExceptionOnParseError:S,verbose:E,dayOfWeekStartIndexZero:k,monthStartIndexZero:M,use24HourTimeFormat:R,locale:I,tzOffset:W},z=new f(g,j);return z.getFullDescription()},f.initialize=function(g,y){y===void 0&&(y="en"),f.specialCharacters=["/","-",",","*"],f.defaultLocale=y,g.load(f.locales)},f.prototype.getFullDescription=function(){var g="";try{var y=new h.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero);this.expressionParts=y.parse();var b=this.getTimeOfDayDescription(),x=this.getDayOfMonthDescription(),S=this.getMonthDescription(),T=this.getDayOfWeekDescription(),E=this.getYearDescription();g+=b+x+T+S+E,g=this.transformVerbosity(g,!!this.options.verbose),g=g.charAt(0).toLocaleUpperCase()+g.substr(1)}catch($){if(!this.options.throwExceptionOnParseError)g=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();else throw"".concat($)}return g},f.prototype.getTimeOfDayDescription=function(){var g=this.expressionParts[0],y=this.expressionParts[1],b=this.expressionParts[2],x="";if(!d.StringUtilities.containsAny(y,f.specialCharacters)&&!d.StringUtilities.containsAny(b,f.specialCharacters)&&!d.StringUtilities.containsAny(g,f.specialCharacters))x+=this.i18n.atSpace()+this.formatTime(b,y,g);else if(!g&&y.indexOf("-")>-1&&!(y.indexOf(",")>-1)&&!(y.indexOf("/")>-1)&&!d.StringUtilities.containsAny(b,f.specialCharacters)){var S=y.split("-");x+=d.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(b,S[0],""),this.formatTime(b,S[1],""))}else if(!g&&b.indexOf(",")>-1&&b.indexOf("-")==-1&&b.indexOf("/")==-1&&!d.StringUtilities.containsAny(y,f.specialCharacters)){var T=b.split(",");x+=this.i18n.at();for(var E=0;E<T.length;E++)x+=" ",x+=this.formatTime(T[E],y,""),E<T.length-2&&(x+=","),E==T.length-2&&(x+=this.i18n.spaceAnd())}else{var $=this.getSecondsDescription(),k=this.getMinutesDescription(),O=this.getHoursDescription();if(x+=$,x&&k&&(x+=", "),x+=k,k===O)return x;x&&O&&(x+=", "),x+=O}return x},f.prototype.getSecondsDescription=function(){var g=this,y=this.getSegmentDescription(this.expressionParts[0],this.i18n.everySecond(),function(b){return b},function(b){return d.StringUtilities.format(g.i18n.everyX0Seconds(b),b)},function(b){return g.i18n.secondsX0ThroughX1PastTheMinute()},function(b){return b=="0"?"":parseInt(b)<20?g.i18n.atX0SecondsPastTheMinute(b):g.i18n.atX0SecondsPastTheMinuteGt20()||g.i18n.atX0SecondsPastTheMinute(b)});return y},f.prototype.getMinutesDescription=function(){var g=this,y=this.expressionParts[0],b=this.expressionParts[2],x=this.getSegmentDescription(this.expressionParts[1],this.i18n.everyMinute(),function(S){return S},function(S){return d.StringUtilities.format(g.i18n.everyX0Minutes(S),S)},function(S){return g.i18n.minutesX0ThroughX1PastTheHour()},function(S){try{return S=="0"&&b.indexOf("/")==-1&&y==""?g.i18n.everyHour():parseInt(S)<20?g.i18n.atX0MinutesPastTheHour(S):g.i18n.atX0MinutesPastTheHourGt20()||g.i18n.atX0MinutesPastTheHour(S)}catch{return g.i18n.atX0MinutesPastTheHour(S)}});return x},f.prototype.getHoursDescription=function(){var g=this,y=this.expressionParts[2],b=this.getSegmentDescription(y,this.i18n.everyHour(),function(T){return g.formatTime(T,"0","")},function(T){return d.StringUtilities.format(g.i18n.everyX0Hours(T),T)},function(T){return g.i18n.betweenX0AndX1()},function(T){return g.i18n.atX0()});if(b&&y.includes("-")&&this.expressionParts[1]!="0"){var x=Array.from(b.matchAll(/:00/g));if(x.length>1){var S=x[x.length-1].index;b=b.substring(0,S)+":59"+b.substring(S+3)}}return b},f.prototype.getDayOfWeekDescription=function(){var g=this,y=this.i18n.daysOfTheWeek(),b=null;return this.expressionParts[5]=="*"?b="":b=this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),function(x,S){var T=x;x.indexOf("#")>-1?T=x.substring(0,x.indexOf("#")):x.indexOf("L")>-1&&(T=T.replace("L",""));var E=parseInt(T);if(g.options.tzOffset){var $=g.expressionParts[2],k=parseInt($)+(g.options.tzOffset?g.options.tzOffset:0);k>=24?E++:k<0&&E--,E>6?E=0:E<0&&(E=6)}var O=g.i18n.daysOfTheWeekInCase?g.i18n.daysOfTheWeekInCase(S)[E]:y[E];if(x.indexOf("#")>-1){var M=null,R=x.substring(x.indexOf("#")+1),L=x.substring(0,x.indexOf("#"));switch(R){case"1":M=g.i18n.first(L);break;case"2":M=g.i18n.second(L);break;case"3":M=g.i18n.third(L);break;case"4":M=g.i18n.fourth(L);break;case"5":M=g.i18n.fifth(L);break}O=M+" "+O}return O},function(x){return parseInt(x)==1?"":d.StringUtilities.format(g.i18n.commaEveryX0DaysOfTheWeek(x),x)},function(x){var S=x.substring(0,x.indexOf("-")),T=g.expressionParts[3]!="*";return T?g.i18n.commaAndX0ThroughX1(S):g.i18n.commaX0ThroughX1(S)},function(x){var S=null;if(x.indexOf("#")>-1){var T=x.substring(x.indexOf("#")+1),E=x.substring(0,x.indexOf("#"));S=g.i18n.commaOnThe(T,E).trim()+g.i18n.spaceX0OfTheMonth()}else if(x.indexOf("L")>-1)S=g.i18n.commaOnTheLastX0OfTheMonth(x.replace("L",""));else{var $=g.expressionParts[3]!="*";S=$?g.i18n.commaAndOnX0():g.i18n.commaOnlyOnX0(x)}return S}),b},f.prototype.getMonthDescription=function(){var g=this,y=this.i18n.monthsOfTheYear(),b=this.getSegmentDescription(this.expressionParts[4],"",function(x,S){return S&&g.i18n.monthsOfTheYearInCase?g.i18n.monthsOfTheYearInCase(S)[parseInt(x)-1]:y[parseInt(x)-1]},function(x){return parseInt(x)==1?"":d.StringUtilities.format(g.i18n.commaEveryX0Months(x),x)},function(x){return g.i18n.commaMonthX0ThroughMonthX1()||g.i18n.commaX0ThroughX1()},function(x){return g.i18n.commaOnlyInMonthX0?g.i18n.commaOnlyInMonthX0():g.i18n.commaOnlyInX0()});return b},f.prototype.getDayOfMonthDescription=function(){var g=this,y=null,b=this.expressionParts[3];switch(b){case"L":y=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":y=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var x=b.match(/(\d{1,2}W)|(W\d{1,2})/);if(x){var S=parseInt(x[0].replace("W","")),T=S==1?this.i18n.firstWeekday():d.StringUtilities.format(this.i18n.weekdayNearestDayX0(),S.toString());y=d.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),T);break}else{var E=b.match(/L-(\d{1,2})/);if(E){var $=E[1];y=d.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth($),$);break}else{if(b=="*"&&this.expressionParts[5]!="*")return"";y=this.getSegmentDescription(b,this.i18n.commaEveryDay(),function(k){return k=="L"?g.i18n.lastDay():g.i18n.dayX0?d.StringUtilities.format(g.i18n.dayX0(),k):k},function(k){return k=="1"?g.i18n.commaEveryDay():g.i18n.commaEveryX0Days(k)},function(k){return g.i18n.commaBetweenDayX0AndX1OfTheMonth(k)},function(k){return g.i18n.commaOnDayX0OfTheMonth(k)})}break}}return y},f.prototype.getYearDescription=function(){var g=this,y=this.getSegmentDescription(this.expressionParts[6],"",function(b){return/^\d+$/.test(b)?new Date(parseInt(b),1).getFullYear().toString():b},function(b){return d.StringUtilities.format(g.i18n.commaEveryX0Years(b),b)},function(b){return g.i18n.commaYearX0ThroughYearX1()||g.i18n.commaX0ThroughX1()},function(b){return g.i18n.commaOnlyInYearX0?g.i18n.commaOnlyInYearX0():g.i18n.commaOnlyInX0()});return y},f.prototype.getSegmentDescription=function(g,y,b,x,S,T){var E=null,$=g.indexOf("/")>-1,k=g.indexOf("-")>-1,O=g.indexOf(",")>-1;if(!g)E="";else if(g==="*")E=y;else if(!$&&!k&&!O)E=d.StringUtilities.format(T(g),b(g));else if(O){for(var M=g.split(","),R="",L=0;L<M.length;L++)if(L>0&&M.length>2&&(R+=",",L<M.length-1&&(R+=" ")),L>0&&M.length>1&&(L==M.length-1||M.length==2)&&(R+="".concat(this.i18n.spaceAnd()," ")),M[L].indexOf("/")>-1||M[L].indexOf("-")>-1){var I=M[L].indexOf("-")>-1&&M[L].indexOf("/")==-1,F=this.getSegmentDescription(M[L],y,b,x,I?this.i18n.commaX0ThroughX1:S,T);I&&(F=F.replace(", ","")),R+=F}else $?R+=this.getSegmentDescription(M[L],y,b,x,S,T):R+=b(M[L]);$?E=R:E=d.StringUtilities.format(T(g),R)}else if($){var M=g.split("/");if(E=d.StringUtilities.format(x(M[1]),M[1]),M[0].indexOf("-")>-1){var W=this.generateRangeSegmentDescription(M[0],S,b);W.indexOf(", ")!=0&&(E+=", "),E+=W}else if(M[0].indexOf("*")==-1){var j=d.StringUtilities.format(T(M[0]),b(M[0]));j=j.replace(", ",""),E+=d.StringUtilities.format(this.i18n.commaStartingX0(),j)}}else k&&(E=this.generateRangeSegmentDescription(g,S,b));return E},f.prototype.generateRangeSegmentDescription=function(g,y,b){var x="",S=g.split("-"),T=b(S[0],1),E=b(S[1],2),$=y(g);return x+=d.StringUtilities.format($,T,E),x},f.prototype.formatTime=function(g,y,b){var x=0,S=0;this.options.tzOffset&&(x=this.options.tzOffset>0?Math.floor(this.options.tzOffset):Math.ceil(this.options.tzOffset),S=parseFloat((this.options.tzOffset%1).toFixed(2)),S!=0&&(S*=60));var T=parseInt(g)+x,E=parseInt(y)+S;E>=60?(E-=60,T+=1):E<0&&(E+=60,T-=1),T>=24?T=T-24:T<0&&(T=24+T);var $="",k=!1;this.options.use24HourTimeFormat||(k=!!(this.i18n.setPeriodBeforeTime&&this.i18n.setPeriodBeforeTime()),$=k?"".concat(this.getPeriod(T)," "):" ".concat(this.getPeriod(T)),T>12&&(T-=12),T===0&&(T=12));var O="";return b&&(O=":".concat(("00"+b).substring(b.length))),"".concat(k?$:"").concat(("00"+T.toString()).substring(T.toString().length),":").concat(("00"+E.toString()).substring(E.toString().length)).concat(O).concat(k?"":$)},f.prototype.transformVerbosity=function(g,y){return y||(g=g.replace(new RegExp(", ".concat(this.i18n.everyMinute()),"g"),""),g=g.replace(new RegExp(", ".concat(this.i18n.everyHour()),"g"),""),g=g.replace(new RegExp(this.i18n.commaEveryDay(),"g"),""),g=g.replace(/\, ?$/,"")),g},f.prototype.getPeriod=function(g){return g>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},f.locales={},f}();s.ExpressionDescriptor=u},747:(i,s,l)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.enLocaleLoader=void 0;var d=l(486),h=function(){function u(){}return u.prototype.load=function(f){f.en=new d.en},u}();s.enLocaleLoader=h},486:(i,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.en=void 0;var l=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!1},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occured when generating the expression description.  Check the cron expression syntax."},d.prototype.everyMinute=function(){return"every minute"},d.prototype.everyHour=function(){return"every hour"},d.prototype.atSpace=function(){return"At "},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},d.prototype.at=function(){return"At"},d.prototype.spaceAnd=function(){return" and"},d.prototype.everySecond=function(){return"every second"},d.prototype.everyX0Seconds=function(){return"every %s seconds"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},d.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},d.prototype.everyX0Minutes=function(){return"every %s minutes"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},d.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},d.prototype.everyX0Hours=function(){return"every %s hours"},d.prototype.betweenX0AndX1=function(){return"between %s and %s"},d.prototype.atX0=function(){return"at %s"},d.prototype.commaEveryDay=function(){return", every day"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},d.prototype.commaX0ThroughX1=function(){return", %s through %s"},d.prototype.commaAndX0ThroughX1=function(){return", %s through %s"},d.prototype.first=function(){return"first"},d.prototype.second=function(){return"second"},d.prototype.third=function(){return"third"},d.prototype.fourth=function(){return"fourth"},d.prototype.fifth=function(){return"fifth"},d.prototype.commaOnThe=function(){return", on the "},d.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},d.prototype.lastDay=function(){return"the last day"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},d.prototype.commaOnlyOnX0=function(){return", only on %s"},d.prototype.commaAndOnX0=function(){return", and on %s"},d.prototype.commaEveryX0Months=function(){return", every %s months"},d.prototype.commaOnlyInX0=function(){return", only in %s"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},d.prototype.firstWeekday=function(){return"first weekday"},d.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},d.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},d.prototype.commaEveryX0Days=function(){return", every %s days"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},d.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},d.prototype.commaEveryHour=function(){return", every hour"},d.prototype.commaEveryX0Years=function(){return", every %s years"},d.prototype.commaStartingX0=function(){return", starting %s"},d.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},d.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},d}();s.en=l},515:(i,s)=>{Object.defineProperty(s,"__esModule",{value:!0});function l(h,u){if(!h)throw new Error(u)}var d=function(){function h(){}return h.secondRange=function(u){for(var f=u.split(","),g=0;g<f.length;g++)if(!isNaN(parseInt(f[g],10))){var y=parseInt(f[g],10);l(y>=0&&y<=59,"seconds part must be >= 0 and <= 59")}},h.minuteRange=function(u){for(var f=u.split(","),g=0;g<f.length;g++)if(!isNaN(parseInt(f[g],10))){var y=parseInt(f[g],10);l(y>=0&&y<=59,"minutes part must be >= 0 and <= 59")}},h.hourRange=function(u){for(var f=u.split(","),g=0;g<f.length;g++)if(!isNaN(parseInt(f[g],10))){var y=parseInt(f[g],10);l(y>=0&&y<=23,"hours part must be >= 0 and <= 23")}},h.dayOfMonthRange=function(u){for(var f=u.split(","),g=0;g<f.length;g++)if(!isNaN(parseInt(f[g],10))){var y=parseInt(f[g],10);l(y>=1&&y<=31,"DOM part must be >= 1 and <= 31")}},h.monthRange=function(u,f){for(var g=u.split(","),y=0;y<g.length;y++)if(!isNaN(parseInt(g[y],10))){var b=parseInt(g[y],10);l(b>=1&&b<=12,f?"month part must be >= 0 and <= 11":"month part must be >= 1 and <= 12")}},h.dayOfWeekRange=function(u,f){for(var g=u.split(","),y=0;y<g.length;y++)if(!isNaN(parseInt(g[y],10))){var b=parseInt(g[y],10);l(b>=0&&b<=6,f?"DOW part must be >= 0 and <= 6":"DOW part must be >= 1 and <= 7")}},h}();s.default=d},823:(i,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StringUtilities=void 0;var l=function(){function d(){}return d.format=function(h){for(var u=[],f=1;f<arguments.length;f++)u[f-1]=arguments[f];return h.replace(/%s/g,function(g){return u.shift()})},d.containsAny=function(h,u){return u.some(function(f){return h.indexOf(f)>-1})},d}();s.StringUtilities=l}},n={};function o(i){var s=n[i];if(s!==void 0)return s.exports;var l=n[i]={exports:{}};return r[i](l,l.exports,o),l.exports}var a={};return(()=>{var i=a;Object.defineProperty(i,"__esModule",{value:!0}),i.toString=void 0;var s=o(333),l=o(747);s.ExpressionDescriptor.initialize(new l.enLocaleLoader),i.default=s.ExpressionDescriptor;var d=s.ExpressionDescriptor.toString;i.toString=d})(),a})())}(Mx)),Mx.exports}var hmt=ai();const fmt=oo(hmt);var Nx={exports:{}},S4;function mmt(){return S4||(S4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.fr=void 0;var h=function(){function u(){}return u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return null},u.prototype.use24HourTimeFormatByDefault=function(){return!0},u.prototype.everyMinute=function(){return"toutes les minutes"},u.prototype.everyHour=function(){return"toutes les heures"},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Une erreur est survenue en générant la description de l'expression cron. Vérifiez sa syntaxe."},u.prototype.atSpace=function(){return"À "},u.prototype.everyMinuteBetweenX0AndX1=function(){return"Toutes les minutes entre %s et %s"},u.prototype.at=function(){return"À"},u.prototype.spaceAnd=function(){return" et"},u.prototype.everySecond=function(){return"toutes les secondes"},u.prototype.everyX0Seconds=function(){return"toutes les %s secondes"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"les secondes entre %s et %s après la minute"},u.prototype.atX0SecondsPastTheMinute=function(){return"%s secondes après la minute"},u.prototype.everyX0Minutes=function(){return"toutes les %s minutes"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"les minutes entre %s et %s après l'heure"},u.prototype.atX0MinutesPastTheHour=function(){return"%s minutes après l'heure"},u.prototype.everyX0Hours=function(){return"toutes les %s heures"},u.prototype.betweenX0AndX1=function(){return"de %s à %s"},u.prototype.atX0=function(){return"à %s"},u.prototype.commaEveryDay=function(){return", tous les jours"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", tous les %s jours de la semaine"},u.prototype.commaX0ThroughX1=function(){return", de %s à %s"},u.prototype.commaAndX0ThroughX1=function(){return", et de %s à %s"},u.prototype.first=function(){return"premier"},u.prototype.second=function(){return"second"},u.prototype.third=function(){return"troisième"},u.prototype.fourth=function(){return"quatrième"},u.prototype.fifth=function(){return"cinquième"},u.prototype.commaOnThe=function(){return", le "},u.prototype.spaceX0OfTheMonth=function(){return" %s du mois"},u.prototype.lastDay=function(){return"le dernier jour"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", le dernier %s du mois"},u.prototype.commaOnlyOnX0=function(){return", uniquement le %s"},u.prototype.commaAndOnX0=function(){return", et %s"},u.prototype.commaEveryX0Months=function(){return", tous les %s mois"},u.prototype.commaOnlyInX0=function(){return", uniquement en %s"},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", le dernier jour du mois"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", le dernier jour ouvrable du mois"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s jours avant le dernier jour du mois"},u.prototype.firstWeekday=function(){return"premier jour ouvrable"},u.prototype.weekdayNearestDayX0=function(){return"jour ouvrable le plus proche du %s"},u.prototype.commaOnTheX0OfTheMonth=function(){return", le %s du mois"},u.prototype.commaEveryX0Days=function(){return", tous les %s jours"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", du %s au %s du mois"},u.prototype.commaOnDayX0OfTheMonth=function(){return", le %s du mois"},u.prototype.commaEveryX0Years=function(){return", tous les %s ans"},u.prototype.commaDaysX0ThroughX1=function(){return", du %s au %s"},u.prototype.commaStartingX0=function(){return", à partir de %s"},u.prototype.daysOfTheWeek=function(){return["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},u.prototype.monthsOfTheYear=function(){return["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},u}();return d.fr=h,l().locales.fr=new h,i})())}(Nx)),Nx.exports}mmt();var Px={exports:{}},C4;function gmt(){return C4||(C4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.es=void 0;var h=function(){function u(){}return u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return null},u.prototype.use24HourTimeFormatByDefault=function(){return!0},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Ocurrió un error mientras se generaba la descripción de la expresión. Revise la sintaxis de la expresión de cron."},u.prototype.at=function(){return"A las"},u.prototype.atSpace=function(){return"A las "},u.prototype.atX0=function(){return"a las %s"},u.prototype.atX0MinutesPastTheHour=function(){return"a los %s minutos de la hora"},u.prototype.atX0SecondsPastTheMinute=function(){return"a los %s segundos del minuto"},u.prototype.betweenX0AndX1=function(){return"entre las %s y las %s"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", entre los días %s y %s del mes"},u.prototype.commaEveryDay=function(){return", cada día"},u.prototype.commaEveryX0Days=function(){return", cada %s días"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", cada %s días de la semana"},u.prototype.commaEveryX0Months=function(){return", cada %s meses"},u.prototype.commaOnDayX0OfTheMonth=function(){return", el día %s del mes"},u.prototype.commaOnlyInX0=function(){return", sólo en %s"},u.prototype.commaOnlyOnX0=function(){return", sólo el %s"},u.prototype.commaAndOnX0=function(){return", y el %s"},u.prototype.commaOnThe=function(){return", en el "},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", en el último día del mes"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", en el último día de la semana del mes"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s días antes del último día del mes"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", en el último %s del mes"},u.prototype.commaOnTheX0OfTheMonth=function(){return", en el %s del mes"},u.prototype.commaX0ThroughX1=function(){return", de %s a %s"},u.prototype.commaAndX0ThroughX1=function(){return", y de %s a %s"},u.prototype.everyHour=function(){return"cada hora"},u.prototype.everyMinute=function(){return"cada minuto"},u.prototype.everyMinuteBetweenX0AndX1=function(){return"cada minuto entre las %s y las %s"},u.prototype.everySecond=function(){return"cada segundo"},u.prototype.everyX0Hours=function(){return"cada %s horas"},u.prototype.everyX0Minutes=function(){return"cada %s minutos"},u.prototype.everyX0Seconds=function(){return"cada %s segundos"},u.prototype.fifth=function(){return"quinto"},u.prototype.first=function(){return"primero"},u.prototype.firstWeekday=function(){return"primer día de la semana"},u.prototype.fourth=function(){return"cuarto"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"del minuto %s al %s pasada la hora"},u.prototype.second=function(){return"segundo"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"En los segundos %s al %s de cada minuto"},u.prototype.spaceAnd=function(){return" y"},u.prototype.spaceX0OfTheMonth=function(){return" %s del mes"},u.prototype.lastDay=function(){return"el último día"},u.prototype.third=function(){return"tercer"},u.prototype.weekdayNearestDayX0=function(){return"día de la semana más próximo al %s"},u.prototype.commaEveryX0Years=function(){return", cada %s años"},u.prototype.commaStartingX0=function(){return", comenzando %s"},u.prototype.daysOfTheWeek=function(){return["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},u.prototype.monthsOfTheYear=function(){return["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},u}();return d.es=h,l().locales.es=new h,i})())}(Px)),Px.exports}gmt();var Rx={exports:{}},$4;function vmt(){return $4||($4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.de=void 0;var h=function(){function u(){}return u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return null},u.prototype.use24HourTimeFormatByDefault=function(){return!0},u.prototype.everyMinute=function(){return"jede Minute"},u.prototype.everyHour=function(){return"jede Stunde"},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Beim Generieren der Ausdrucksbeschreibung ist ein Fehler aufgetreten. Überprüfen Sie die Syntax des Cron-Ausdrucks."},u.prototype.atSpace=function(){return"Um "},u.prototype.everyMinuteBetweenX0AndX1=function(){return"Jede Minute zwischen %s und %s"},u.prototype.at=function(){return"Um"},u.prototype.spaceAnd=function(){return" und"},u.prototype.everySecond=function(){return"Jede Sekunde"},u.prototype.everyX0Seconds=function(){return"alle %s Sekunden"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"Sekunden %s bis %s"},u.prototype.atX0SecondsPastTheMinute=function(){return"bei Sekunde %s"},u.prototype.everyX0Minutes=function(){return"alle %s Minuten"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"Minuten %s bis %s"},u.prototype.atX0MinutesPastTheHour=function(){return"bei Minute %s"},u.prototype.everyX0Hours=function(){return"alle %s Stunden"},u.prototype.betweenX0AndX1=function(){return"zwischen %s und %s"},u.prototype.atX0=function(){return"um %s"},u.prototype.commaEveryDay=function(){return", jeden Tag"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", alle %s Tage der Woche"},u.prototype.commaX0ThroughX1=function(){return", %s bis %s"},u.prototype.commaAndX0ThroughX1=function(){return", und %s bis %s"},u.prototype.first=function(){return"ersten"},u.prototype.second=function(){return"zweiten"},u.prototype.third=function(){return"dritten"},u.prototype.fourth=function(){return"vierten"},u.prototype.fifth=function(){return"fünften"},u.prototype.commaOnThe=function(){return", am "},u.prototype.spaceX0OfTheMonth=function(){return" %s des Monats"},u.prototype.lastDay=function(){return"der letzte Tag"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", am letzten %s des Monats"},u.prototype.commaOnlyOnX0=function(){return", nur jeden %s"},u.prototype.commaAndOnX0=function(){return", und jeden %s"},u.prototype.commaEveryX0Months=function(){return", alle %s Monate"},u.prototype.commaOnlyInX0=function(){return", nur im %s"},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", am letzten Tag des Monats"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", am letzten Werktag des Monats"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s tage vor dem letzten Tag des Monats"},u.prototype.firstWeekday=function(){return"ersten Werktag"},u.prototype.weekdayNearestDayX0=function(){return"Werktag am nächsten zum %s Tag"},u.prototype.commaOnTheX0OfTheMonth=function(){return", am %s des Monats"},u.prototype.commaEveryX0Days=function(){return", alle %s Tage"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", zwischen Tag %s und %s des Monats"},u.prototype.commaOnDayX0OfTheMonth=function(){return", an Tag %s des Monats"},u.prototype.commaEveryX0Years=function(){return", alle %s Jahre"},u.prototype.commaStartingX0=function(){return", beginnend %s"},u.prototype.daysOfTheWeek=function(){return["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},u.prototype.monthsOfTheYear=function(){return["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},u}();return d.de=h,l().locales.de=new h,i})())}(Rx)),Rx.exports}vmt();var jx={exports:{}},k4;function ymt(){return k4||(k4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.it=void 0;var h=function(){function u(){}return u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return null},u.prototype.use24HourTimeFormatByDefault=function(){return!0},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"È verificato un errore durante la generazione la descrizione espressione. Controllare la sintassi delle espressioni cron."},u.prototype.at=function(){return"Alle"},u.prototype.atSpace=function(){return"Alle "},u.prototype.atX0=function(){return"alle %s"},u.prototype.atX0MinutesPastTheHour=function(){return"al %s minuto passata l'ora"},u.prototype.atX0SecondsPastTheMinute=function(){return"al %s secondo passato il minuto"},u.prototype.betweenX0AndX1=function(){return"tra le %s e le %s"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", tra il giorno %s e %s del mese"},u.prototype.commaEveryDay=function(){return", ogni giorno"},u.prototype.commaEveryX0Days=function(){return", ogni %s giorni"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", ogni %s giorni della settimana"},u.prototype.commaEveryX0Months=function(){return", ogni %s mesi"},u.prototype.commaEveryX0Years=function(){return", ogni %s anni"},u.prototype.commaOnDayX0OfTheMonth=function(){return", il giorno %s del mese"},u.prototype.commaOnlyInX0=function(){return", solo in %s"},u.prototype.commaOnlyOnX0=function(){return", solo il %s"},u.prototype.commaAndOnX0=function(){return", e il %s"},u.prototype.commaOnThe=function(){return", il "},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", l'ultimo giorno del mese"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", nell'ultima settimana del mese"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s giorni prima dell'ultimo giorno del mese"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", l'ultimo %s del mese"},u.prototype.commaOnTheX0OfTheMonth=function(){return", il %s del mese"},u.prototype.commaX0ThroughX1=function(){return", %s al %s"},u.prototype.commaAndX0ThroughX1=function(){return", e %s al %s"},u.prototype.everyHour=function(){return"ogni ora"},u.prototype.everyMinute=function(){return"ogni minuto"},u.prototype.everyMinuteBetweenX0AndX1=function(){return"Ogni minuto tra le %s e le %s"},u.prototype.everySecond=function(){return"ogni secondo"},u.prototype.everyX0Hours=function(){return"ogni %s ore"},u.prototype.everyX0Minutes=function(){return"ogni %s minuti"},u.prototype.everyX0Seconds=function(){return"ogni %s secondi"},u.prototype.fifth=function(){return"quinto"},u.prototype.first=function(){return"primo"},u.prototype.firstWeekday=function(){return"primo giorno della settimana"},u.prototype.fourth=function(){return"quarto"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"minuti %s al %s dopo l'ora"},u.prototype.second=function(){return"secondo"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"secondi %s al %s oltre il minuto"},u.prototype.spaceAnd=function(){return" e"},u.prototype.spaceX0OfTheMonth=function(){return" %s del mese"},u.prototype.lastDay=function(){return"l'ultimo giorno"},u.prototype.third=function(){return"terzo"},u.prototype.weekdayNearestDayX0=function(){return"giorno della settimana più vicino al %s"},u.prototype.commaStartingX0=function(){return", a partire %s"},u.prototype.daysOfTheWeek=function(){return["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},u.prototype.monthsOfTheYear=function(){return["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},u}();return d.it=h,l().locales.it=new h,i})())}(jx)),jx.exports}ymt();var Lx={exports:{}},E4;function _mt(){return E4||(E4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:g=>{g.exports=r}},o={};function a(g){var y=o[g];if(y!==void 0)return y.exports;var b=o[g]={exports:{}};return n[g](b,b.exports,a),b.exports}a.n=g=>{var y=g&&g.__esModule?()=>g.default:()=>g;return a.d(y,{a:y}),y},a.d=(g,y)=>{for(var b in y)a.o(y,b)&&!a.o(g,b)&&Object.defineProperty(g,b,{enumerable:!0,get:y[b]})},a.o=(g,y)=>Object.prototype.hasOwnProperty.call(g,y),a.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.ru=void 0;var h=function(g,y){var b=Number(g);return b!==void 0?y[b%100>4&&b%100<20?2:[2,0,1,1,1,2][b%10<5?Math.abs(b)%10:5]]:y[2]},u=function(g,y){var b=Number(g);return b!==void 0?y[b===0?0:b===1||b===2||b===4?1:2]:y[1]},f=function(){function g(){}return g.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},g.prototype.atX0MinutesPastTheHourGt20=function(){return null},g.prototype.commaMonthX0ThroughMonthX1=function(){return null},g.prototype.commaYearX0ThroughYearX1=function(){return null},g.prototype.use24HourTimeFormatByDefault=function(){return!0},g.prototype.everyMinute=function(){return"каждую минуту"},g.prototype.everyHour=function(){return"каждый час"},g.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Произошла ошибка во время генерации описания выражения. Проверьте синтаксис крон-выражения."},g.prototype.atSpace=function(){return"В "},g.prototype.everyMinuteBetweenX0AndX1=function(){return"Каждую минуту с %s по %s"},g.prototype.at=function(){return"В"},g.prototype.spaceAnd=function(){return" и"},g.prototype.everySecond=function(){return"каждую секунду"},g.prototype.everyX0Seconds=function(y){return h(y,["каждую %s секунду","каждые %s секунды","каждые %s секунд"])},g.prototype.secondsX0ThroughX1PastTheMinute=function(){return"секунды с %s по %s"},g.prototype.atX0SecondsPastTheMinute=function(y){return h(y,["в %s секунду","в %s секунды","в %s секунд"])},g.prototype.everyX0Minutes=function(y){return h(y,["каждую %s минуту","каждые %s минуты","каждые %s минут"])},g.prototype.minutesX0ThroughX1PastTheHour=function(){return"минуты с %s по %s"},g.prototype.atX0MinutesPastTheHour=function(y){return h(y,["в %s минуту","в %s минуты","в %s минут"])},g.prototype.everyX0Hours=function(y){return h(y,["каждый %s час","каждые %s часа","каждые %s часов"])},g.prototype.betweenX0AndX1=function(){return"с %s по %s"},g.prototype.atX0=function(){return"в %s"},g.prototype.commaEveryDay=function(){return", каждый день"},g.prototype.commaEveryX0DaysOfTheWeek=function(y){return h(y,["",", каждые %s дня недели",", каждые %s дней недели"])},g.prototype.commaX0ThroughX1=function(y){return y&&(y[0]=="2"||y[0]=="3")?", со %s по %s":", с %s по %s"},g.prototype.commaAndX0ThroughX1=function(y){return y&&(y[0]=="2"||y[0]=="3")?" и со %s по %s":" и с %s по %s"},g.prototype.first=function(y){return u(y,["первое","первый","первую"])},g.prototype.second=function(y){return u(y,["второе","второй","вторую"])},g.prototype.third=function(y){return u(y,["третье","третий","третью"])},g.prototype.fourth=function(y){return u(y,["четвертое","четвертый","четвертую"])},g.prototype.fifth=function(y){return u(y,["пятое","пятый","пятую"])},g.prototype.commaOnThe=function(y){return y==="2"?", во ":", в "},g.prototype.spaceX0OfTheMonth=function(){return" %s месяца"},g.prototype.lastDay=function(){return"последний день"},g.prototype.commaOnTheLastX0OfTheMonth=function(y){return u(y,[", в последнее %s месяца",", в последний %s месяца",", в последнюю %s месяца"])},g.prototype.commaOnlyOnX0=function(y){return y&&y[0]==="2"?", только во %s":", только в %s"},g.prototype.commaAndOnX0=function(){return", и %s"},g.prototype.commaEveryX0Months=function(y){return h(y,[""," каждые %s месяца"," каждые %s месяцев"])},g.prototype.commaOnlyInMonthX0=function(){return", только %s"},g.prototype.commaOnlyInX0=function(){return", только в %s"},g.prototype.commaOnTheLastDayOfTheMonth=function(){return", в последний день месяца"},g.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", в последний будний день месяца"},g.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(y){return h(y,[", за %s день до конца месяца",", за %s дня до конца месяца",", за %s дней до конца месяца"])},g.prototype.firstWeekday=function(){return"первый будний день"},g.prototype.weekdayNearestDayX0=function(){return"ближайший будний день к %s числу"},g.prototype.commaOnTheX0OfTheMonth=function(){return", в %s месяца"},g.prototype.commaEveryX0Days=function(y){return h(y,[", каждый %s день",", каждые %s дня",", каждые %s дней"])},g.prototype.commaBetweenDayX0AndX1OfTheMonth=function(y){return y&&y.substring(0,y.indexOf("-"))=="2"?", со %s по %s число месяца":", с %s по %s число месяца"},g.prototype.commaOnDayX0OfTheMonth=function(y){return y&&y[0]=="2"?", во %s число месяца":", в %s число месяца"},g.prototype.commaEveryX0Years=function(y){return h(y,[", каждый %s год",", каждые %s года",", каждые %s лет"])},g.prototype.commaStartingX0=function(){return", начало %s"},g.prototype.daysOfTheWeek=function(){return["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},g.prototype.daysOfTheWeekInCase=function(y){return y===void 0&&(y=2),y==1?["воскресенья","понедельника","вторника","среды","четверга","пятницы","субботы"]:["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"]},g.prototype.monthsOfTheYear=function(){return["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},g.prototype.monthsOfTheYearInCase=function(y){return y==1?["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]:this.monthsOfTheYear()},g}();return d.ru=f,l().locales.ru=new f,i})())}(Lx)),Lx.exports}_mt();var Fx={exports:{}},T4;function bmt(){return T4||(T4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.zh_CN=void 0;var h=function(){function u(){}return u.prototype.setPeriodBeforeTime=function(){return!0},u.prototype.pm=function(){return"下午"},u.prototype.am=function(){return"上午"},u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return", 从%s年至%s年"},u.prototype.use24HourTimeFormatByDefault=function(){return!1},u.prototype.everyMinute=function(){return"每分钟"},u.prototype.everyHour=function(){return"每小时"},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"生成表达式描述时发生了错误,请检查cron表达式语法。"},u.prototype.atSpace=function(){return"在"},u.prototype.everyMinuteBetweenX0AndX1=function(){return"在 %s 至 %s 之间的每分钟"},u.prototype.at=function(){return"在"},u.prototype.spaceAnd=function(){return" 和"},u.prototype.everySecond=function(){return"每秒"},u.prototype.everyX0Seconds=function(){return"每隔 %s 秒"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"在每分钟的第 %s 到 %s 秒"},u.prototype.atX0SecondsPastTheMinute=function(){return"在每分钟的第 %s 秒"},u.prototype.everyX0Minutes=function(){return"每隔 %s 分钟"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"在每小时的第 %s 到 %s 分钟"},u.prototype.atX0MinutesPastTheHour=function(){return"在每小时的第 %s 分钟"},u.prototype.everyX0Hours=function(){return"每隔 %s 小时"},u.prototype.betweenX0AndX1=function(){return"在 %s 和 %s 之间"},u.prototype.atX0=function(){return"在%s"},u.prototype.commaEveryDay=function(){return", 每天"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", 每周的每 %s 天"},u.prototype.commaX0ThroughX1=function(){return", %s至%s"},u.prototype.commaAndX0ThroughX1=function(){return", 和%s至%s"},u.prototype.first=function(){return"第一个"},u.prototype.second=function(){return"第二个"},u.prototype.third=function(){return"第三个"},u.prototype.fourth=function(){return"第四个"},u.prototype.fifth=function(){return"第五个"},u.prototype.commaOnThe=function(){return", 限每月的"},u.prototype.spaceX0OfTheMonth=function(){return"%s"},u.prototype.lastDay=function(){return"本月最后一天"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", 限每月的最后一个%s"},u.prototype.commaOnlyOnX0=function(){return", 仅%s"},u.prototype.commaAndOnX0=function(){return", 或者为%s"},u.prototype.commaEveryX0Months=function(){return", 每隔 %s 个月"},u.prototype.commaOnlyInX0=function(){return", 仅限%s"},u.prototype.commaOnlyInMonthX0=function(){return", 仅于%s份"},u.prototype.commaOnlyInYearX0=function(){return", 仅于 %s 年"},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", 限每月的最后一天"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", 限每月的最后一个工作日"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", 限每月最后%s天"},u.prototype.firstWeekday=function(){return"第一个工作日"},u.prototype.weekdayNearestDayX0=function(){return"最接近 %s 号的工作日"},u.prototype.commaOnTheX0OfTheMonth=function(){return", 限每月的%s"},u.prototype.commaEveryX0Days=function(){return", 每隔 %s 天"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", 限每月的 %s 至 %s 之间"},u.prototype.commaOnDayX0OfTheMonth=function(){return", 限每月%s"},u.prototype.commaEveryX0Years=function(){return", 每隔 %s 年"},u.prototype.commaStartingX0=function(){return", %s开始"},u.prototype.dayX0=function(){return" %s 号"},u.prototype.daysOfTheWeek=function(){return["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},u.prototype.monthsOfTheYear=function(){return["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},u}();return d.zh_CN=h,l().locales.zh_CN=new h,i})())}(Fx)),Fx.exports}bmt();var zx={exports:{}},O4;function wmt(){return O4||(O4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.uk=void 0;var h=function(){function u(){}return u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return null},u.prototype.use24HourTimeFormatByDefault=function(){return!0},u.prototype.everyMinute=function(){return"щохвилини"},u.prototype.everyHour=function(){return"щогодини"},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"ВІдбулася помилка підчас генерації опису. Перевірта правильність написання cron виразу."},u.prototype.atSpace=function(){return"О "},u.prototype.everyMinuteBetweenX0AndX1=function(){return"Щохвилини між %s та %s"},u.prototype.at=function(){return"О"},u.prototype.spaceAnd=function(){return" та"},u.prototype.everySecond=function(){return"Щосекунди"},u.prototype.everyX0Seconds=function(){return"кожні %s секунд"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"з %s по %s секунду"},u.prototype.atX0SecondsPastTheMinute=function(){return"о %s секунді"},u.prototype.everyX0Minutes=function(){return"кожні %s хвилин"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"з %s по %s хвилину"},u.prototype.atX0MinutesPastTheHour=function(){return"о %s хвилині"},u.prototype.everyX0Hours=function(){return"кожні %s годин"},u.prototype.betweenX0AndX1=function(){return"між %s та %s"},u.prototype.atX0=function(){return"о %s"},u.prototype.commaEveryDay=function(){return", щоденно"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", кожен %s день тижня"},u.prototype.commaX0ThroughX1=function(){return", %s по %s"},u.prototype.commaAndX0ThroughX1=function(){return", та %s по %s"},u.prototype.first=function(){return"перший"},u.prototype.second=function(){return"другий"},u.prototype.third=function(){return"третій"},u.prototype.fourth=function(){return"четвертий"},u.prototype.fifth=function(){return"п'ятий"},u.prototype.commaOnThe=function(){return", в "},u.prototype.spaceX0OfTheMonth=function(){return" %s місяця"},u.prototype.lastDay=function(){return"останній день"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", в останній %s місяця"},u.prototype.commaOnlyOnX0=function(){return", тільки в %s"},u.prototype.commaAndOnX0=function(){return", і в %s"},u.prototype.commaEveryX0Months=function(){return", кожен %s місяць"},u.prototype.commaOnlyInX0=function(){return", тільки в %s"},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", в останній день місяця"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", в останній будень місяця"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s днів до останнього дня місяця"},u.prototype.firstWeekday=function(){return"перший будень"},u.prototype.weekdayNearestDayX0=function(){return"будень найближчий до %s дня"},u.prototype.commaOnTheX0OfTheMonth=function(){return", в %s місяця"},u.prototype.commaEveryX0Days=function(){return", кожен %s день"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", між %s та %s днями місяця"},u.prototype.commaOnDayX0OfTheMonth=function(){return", на %s день місяця"},u.prototype.commaEveryX0Years=function(){return", кожні %s роки"},u.prototype.commaStartingX0=function(){return", початок %s"},u.prototype.daysOfTheWeek=function(){return["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"]},u.prototype.monthsOfTheYear=function(){return["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},u}();return d.uk=h,l().locales.uk=new h,i})())}(zx)),zx.exports}wmt();var Bx={exports:{}},D4;function xmt(){return D4||(D4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.pt_BR=void 0;var h=function(){function u(){}return u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return null},u.prototype.use24HourTimeFormatByDefault=function(){return!0},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Ocorreu um erro ao gerar a descrição da expressão Cron."},u.prototype.at=function(){return"às"},u.prototype.atSpace=function(){return"às "},u.prototype.atX0=function(){return"Às %s"},u.prototype.atX0MinutesPastTheHour=function(){return"aos %s minutos da hora"},u.prototype.atX0SecondsPastTheMinute=function(){return"aos %s segundos do minuto"},u.prototype.betweenX0AndX1=function(){return"entre %s e %s"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", entre os dias %s e %s do mês"},u.prototype.commaEveryDay=function(){return", a cada dia"},u.prototype.commaEveryX0Days=function(){return", a cada %s dias"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", a cada %s dias de semana"},u.prototype.commaEveryX0Months=function(){return", a cada %s meses"},u.prototype.commaOnDayX0OfTheMonth=function(){return", no dia %s do mês"},u.prototype.commaOnlyInX0=function(f){return f&&f.length>1&&f[1]==="-"?"somente %s":", somente em %s"},u.prototype.commaOnlyOnX0=function(f){return f&&f.length>1&&f[1]==="-"?", somente %s":", somente de %s"},u.prototype.commaAndOnX0=function(){return", e de %s"},u.prototype.commaOnThe=function(f,g){return g==="6"||g==="0"?", no":", na "},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", no último dia do mês"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", no último dia da semana do mês"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s dias antes do último dia do mês"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", na última %s do mês"},u.prototype.commaOnTheX0OfTheMonth=function(){return", no %s do mês"},u.prototype.commaX0ThroughX1=function(){return", de %s a %s"},u.prototype.commaAndX0ThroughX1=function(){return", e de %s a %s"},u.prototype.everyHour=function(){return"a cada hora"},u.prototype.everyMinute=function(){return"a cada minuto"},u.prototype.everyMinuteBetweenX0AndX1=function(){return"a cada minuto entre %s e %s"},u.prototype.everySecond=function(){return"a cada segundo"},u.prototype.everyX0Hours=function(){return"a cada %s horas"},u.prototype.everyX0Minutes=function(){return"a cada %s minutos"},u.prototype.everyX0Seconds=function(){return"a cada %s segundos"},u.prototype.fifth=function(f){return f==="6"||f==="0"?"quinto":"quinta"},u.prototype.first=function(f){return f==="6"||f==="0"?"primeiro":"primeira"},u.prototype.firstWeekday=function(){return"primeiro dia da semana"},u.prototype.fourth=function(f){return f==="6"||f==="0"?"quarto":"quarta"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"do minuto %s até %s de cada hora"},u.prototype.second=function(f){return f==="6"||f==="0"?"segundo":"segunda"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"No segundo %s até %s de cada minuto"},u.prototype.spaceAnd=function(){return" e"},u.prototype.spaceX0OfTheMonth=function(){return" %s do mês"},u.prototype.lastDay=function(){return"o último dia"},u.prototype.third=function(f){return f==="6"||f==="0"?"terceiro":"terceira"},u.prototype.weekdayNearestDayX0=function(){return"dia da semana mais próximo do dia %s"},u.prototype.commaEveryX0Years=function(){return", a cada %s anos"},u.prototype.commaStartingX0=function(){return", iniciando %s"},u.prototype.daysOfTheWeek=function(){return["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},u.prototype.monthsOfTheYear=function(){return["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},u}();return d.pt_BR=h,l().locales.pt_BR=new h,i})())}(Bx)),Bx.exports}xmt();var Wx={exports:{}},A4;function Smt(){return A4||(A4=1,function(e,t){(function(n,o){e.exports=o(ai())})(globalThis,r=>(()=>{var n={93:u=>{u.exports=r}},o={};function a(u){var f=o[u];if(f!==void 0)return f.exports;var g=o[u]={exports:{}};return n[u](g,g.exports,a),g.exports}a.n=u=>{var f=u&&u.__esModule?()=>u.default:()=>u;return a.d(f,{a:f}),f},a.d=(u,f)=>{for(var g in f)a.o(f,g)&&!a.o(u,g)&&Object.defineProperty(u,g,{enumerable:!0,get:f[g]})},a.o=(u,f)=>Object.prototype.hasOwnProperty.call(u,f),a.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var i={};a.r(i);var s=a(93),l=a.n(s),d=i;Object.defineProperty(d,"__esModule",{value:!0}),d.pl=void 0;var h=function(){function u(){}return u.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},u.prototype.atX0MinutesPastTheHourGt20=function(){return null},u.prototype.commaMonthX0ThroughMonthX1=function(){return null},u.prototype.commaYearX0ThroughYearX1=function(){return null},u.prototype.use24HourTimeFormatByDefault=function(){return!0},u.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Wystąpił błąd podczas generowania opisu wyrażenia cron. Sprawdź składnię wyrażenia cron."},u.prototype.at=function(){return"O"},u.prototype.atSpace=function(){return"O "},u.prototype.atX0=function(){return"o %s"},u.prototype.atX0MinutesPastTheHour=function(){return"w %s minucie"},u.prototype.atX0SecondsPastTheMinute=function(){return"w %s sekundzie"},u.prototype.betweenX0AndX1=function(){return"od %s do %s"},u.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", od %s-ego do %s-ego dnia miesiąca"},u.prototype.commaEveryDay=function(){return", co dzień"},u.prototype.commaEveryX0Days=function(){return", co %s dni"},u.prototype.commaEveryX0DaysOfTheWeek=function(){return", co %s dni tygodnia"},u.prototype.commaEveryX0Months=function(){return", co %s miesięcy"},u.prototype.commaEveryX0Years=function(){return", co %s lat"},u.prototype.commaOnDayX0OfTheMonth=function(){return", %s-ego dnia miesiąca"},u.prototype.commaOnlyInX0=function(){return", tylko %s"},u.prototype.commaOnlyOnX0=function(){return", tylko %s"},u.prototype.commaAndOnX0=function(){return", i %s"},u.prototype.commaOnThe=function(){return", "},u.prototype.commaOnTheLastDayOfTheMonth=function(){return", ostatni dzień miesiąca"},u.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", ostatni dzień roboczy miesiąca"},u.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s dni przed ostatnim dniem miesiąca"},u.prototype.commaOnTheLastX0OfTheMonth=function(){return", ostatni %s miesiąca"},u.prototype.commaOnTheX0OfTheMonth=function(){return", %s miesiąca"},u.prototype.commaX0ThroughX1=function(){return", od %s do %s"},u.prototype.commaAndX0ThroughX1=function(){return", i od %s do %s"},u.prototype.everyHour=function(){return"co godzinę"},u.prototype.everyMinute=function(){return"co minutę"},u.prototype.everyMinuteBetweenX0AndX1=function(){return"Co minutę od %s do %s"},u.prototype.everySecond=function(){return"co sekundę"},u.prototype.everyX0Hours=function(){return"co %s godzin"},u.prototype.everyX0Minutes=function(){return"co %s minut"},u.prototype.everyX0Seconds=function(){return"co %s sekund"},u.prototype.fifth=function(){return"piąty"},u.prototype.first=function(){return"pierwszy"},u.prototype.firstWeekday=function(){return"pierwszy dzień roboczy"},u.prototype.fourth=function(){return"czwarty"},u.prototype.minutesX0ThroughX1PastTheHour=function(){return"minuty od %s do %s"},u.prototype.second=function(){return"drugi"},u.prototype.secondsX0ThroughX1PastTheMinute=function(){return"sekundy od %s do %s"},u.prototype.spaceAnd=function(){return" i"},u.prototype.spaceX0OfTheMonth=function(){return" %s miesiąca"},u.prototype.lastDay=function(){return"ostatni dzień"},u.prototype.third=function(){return"trzeci"},u.prototype.weekdayNearestDayX0=function(){return"dzień roboczy najbliższy %s-ego dnia"},u.prototype.commaStartingX0=function(){return", startowy %s"},u.prototype.daysOfTheWeek=function(){return["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},u.prototype.monthsOfTheYear=function(){return["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},u}();return d.pl=h,l().locales.pl=new h,i})())}(Wx)),Wx.exports}Smt();function vH(e,t){return fmt.toString(e,{locale:t})}const Vn={mainDiv:{width:"100%",height:"100%"},periodSelect:{display:"block",width:250},slider:{marginTop:20,display:"block",width:"100%"},tabContent:{padding:20,height:"calc(100% - 240px)",overflow:"auto"},numberButton:{padding:4,minWidth:40,margin:5},numberButtonBreak:{display:"block"},appBar:{color:"white"},warning:{marginLeft:16,color:"red",fontSize:12}},Cmt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],$mt=["January","February","March","April","May","June","July","August","September","October","November","December"];function I4(e,t){const r=[];if(e==="*"){if(t===24||t===60||t===7)for(let o=0;o<t;o++)r.push(o);else for(let o=1;o<=t;o++)r.push(o);return r}const n=(e||"").toString().split(",");for(let o=0;o<n.length;o++){if(!n[o].trim().length)continue;const a=n[o].trim().split("-");if(a.length>1){const i=parseInt(a[1],10);for(let s=parseInt(a[0],10);s<=i;s++)r.push(s)}else r.push(parseInt(n[o],10))}r.sort();for(let o=r.length-1;o>=0;o--)r[o]===r[o+1]&&r.splice(o+1,1);return r}function M4(e,t){if(typeof e!="object"&&(e=[e]),e.length===t)return"*";const r=[];if(!e.length)return"-";e=e.map(a=>parseInt(a,10)),e.sort((a,i)=>a-i);let n=e[0],o=e[0];for(let a=1;a<e.length;a++)e[a]-1!==parseInt(e[a-1],10)&&(n===o?r.push(n):o-1===n?r.push(`${n},${o}`):r.push(`${n}-${o}`),n=e[a]),o=e[a];return n===o?r.push(n):o-1===n?r.push(`${n},${o}`):r.push(`${n}-${o}`),r.join(",")}class vs extends A.Component{constructor(t){super(t);let r=typeof this.props.cronExpression=="string"?this.props.cronExpression.replace(/^["']/,"").replace(/["']\n?$/,""):"";r[0]==="{"&&(r="");const n=vs.cron2state(r||"* * * * *");this.state={extended:!1,tab:n.seconds!==!1?1:0,cron:vs.state2cron(n),modes:{seconds:null,minutes:null,hours:null,dates:null,months:null,dow:null}},Object.assign(this.state,n),this.state.cron!==this.props.cronExpression&&setTimeout(()=>this.props.onChange&&this.props.onChange(this.state.cron),100)}static cron2state(t){t=t.replace(/['"]/g,"").trim();const r=t.split(" ").map(o=>o.trim());let n;return r.length===6?n={seconds:r[0]||"*",minutes:r[1]||"*",hours:r[2]||"*",dates:r[3]||"*",months:r[4]||"*",dow:r[5]||"*"}:n={seconds:!1,minutes:r[0]||"*",hours:r[1]||"*",dates:r[2]||"*",months:r[3]||"*",dow:r[4]||"*"},n}static state2cron(t){let r=`${t.minutes} ${t.hours} ${t.dates} ${t.months} ${t.dow}`;return t.seconds!==!1&&(r=`${t.seconds} ${r}`),r}recalcCron(){const t=vs.state2cron(this.state);t!==this.state.cron&&this.setState({cron:t},()=>this.props.onChange&&this.props.onChange(this.state.cron))}onToggle(t,r,n){if(t===!0)this.setCronAttr(r,"*");else if(t===!1)n===60||n===24?this.setCronAttr(r,"0"):this.setCronAttr(r,"1");else{const o=I4(this.state[r],n),a=o.indexOf(t);a!==-1?o.splice(a,1):(o.push(t),o.sort()),this.setCronAttr(r,M4(o,n))}}getDigitsSelector(t,r){let n=[];if(r===7)n=[1,2,3,4,5,6,0];else if(r===60||r===24)for(let a=0;a<r;a++)n.push(a);else for(let a=1;a<=r;a++)n.push(a);const o=I4(this.state[t],r);return[m.createElement(rt,{key:"removeall",variant:"outlined",style:Vn.numberButton,color:"primary",onClick:()=>this.onToggle(!1,t,r)},N.t("ra_Deselect all")),m.createElement(rt,{key:"addall",variant:"contained",style:Vn.numberButton,color:"secondary",onClick:()=>this.onToggle(!0,t,r)},N.t("ra_Select all")),m.createElement("div",{key:"all"},n.map(a=>[r===7&&a===4||r===12&&a===7||r===31&&!((a-1)%10)||r===60&&a&&!(a%10)||r===24&&a&&!(a%6)?m.createElement("div",{key:`allInner${a}`,style:{width:"100%"}}):null,m.createElement(rt,{key:`_${a}`,variant:o.indexOf(a)!==-1?"contained":"outlined",style:Vn.numberButton,color:o.indexOf(a)!==-1?"secondary":"primary",onClick:()=>this.onToggle(a,t,r)},r===7?N.t(Cmt[a]):r===12?$mt[a-1]:a)]))]}getPeriodsTab(t,r){const n=this.state[t];let o=n==="*",a=n==null?!1:n.toString().includes("/"),i;if(this.state.modes[t]===null){i=o?"every":a?"everyN":"specific";const l=JSON.parse(JSON.stringify(this.state.modes));return l[t]=i,setTimeout(()=>this.setState({modes:l},()=>this.recalcCron()),100),null}o=this.state.modes[t]==="every",a=this.state.modes[t]==="everyN",i=this.state.modes[t];let s=1;return a&&n&&(s=parseInt(n.replace("*/",""),10)||1),m.createElement("div",null,m.createElement(Rn,{variant:"standard",style:{...Vn.periodSelect,verticalAlign:"bottom"},value:i,onChange:l=>{const d=JSON.parse(JSON.stringify(this.state.modes));if(d[t]=l.target.value,l.target.value==="every")this.setCronAttr(t,"*",d);else if(l.target.value==="everyN"){const h=parseInt((this.state[t]||"").toString().replace("*/",""),10)||1;this.setCronAttr(t,`*/${h}`,d)}else if(l.target.value==="specific"){let h=parseInt((this.state[t]||"").toString().split(",")[0],10)||0;!h&&(t==="months"||t==="dates")&&(h=1),this.setCronAttr(t,M4(h,r),d)}}},m.createElement(Vt,{key:"every",value:"every"},N.t(`sc_every_${t}`)),m.createElement(Vt,{key:"everyN",value:"everyN"},N.t(`sc_everyN_${t}`)),m.createElement(Vt,{key:"specific",value:"specific"},N.t(`sc_specific_${t}`))),a&&m.createElement(Bt,{variant:"standard",key:"interval",label:N.t(`sc_${t}`),value:s,slotProps:{htmlInput:{min:1,max:r},inputLabel:{shrink:!0}},onChange:l=>{this.setState({[t]:`*/${l.target.value}`},()=>this.recalcCron())},type:"number",margin:"normal"}),!o&&!a&&this.getDigitsSelector(t,r))}static convertCronToText(t,r){return t.split(" ").includes("-")?N.t("ra_Invalid CRON"):vH(t,r)}setCronAttr(t,r,n){n?t==="seconds"?this.setState({seconds:r,modes:n},()=>this.recalcCron()):t==="minutes"?this.setState({minutes:r,modes:n},()=>this.recalcCron()):t==="hours"?this.setState({hours:r,modes:n},()=>this.recalcCron()):t==="dates"?this.setState({dates:r,modes:n},()=>this.recalcCron()):t==="months"?this.setState({months:r,modes:n},()=>this.recalcCron()):t==="dow"?this.setState({dow:r,modes:n},()=>this.recalcCron()):this.setState({modes:n},()=>this.recalcCron()):t==="seconds"?this.setState({seconds:r},()=>this.recalcCron()):t==="minutes"?this.setState({minutes:r},()=>this.recalcCron()):t==="hours"?this.setState({hours:r},()=>this.recalcCron()):t==="dates"?this.setState({dates:r},()=>this.recalcCron()):t==="months"?this.setState({months:r},()=>this.recalcCron()):t==="dow"&&this.setState({dow:r},()=>this.recalcCron())}render(){const t=this.state.seconds!==!1?this.state.tab:this.state.tab+1,r=this.state.minutes==="*"||this.state.minutes==="*/1",n=this.state.seconds==="*"||this.state.seconds==="*/1";return m.createElement("div",{style:Vn.mainDiv},m.createElement("div",{style:{paddingLeft:8,width:"calc(100% - px)"}},m.createElement(Bt,{variant:"standard",style:{width:"100%"},value:this.state.cron,disabled:!0})),m.createElement("div",{style:{paddingLeft:8,width:"calc(100% - px)",height:60}},vs.convertCronToText(this.state.cron,this.props.language||"en"),m.createElement("span",{style:Vn.warning},n?N.t("ra_warning_every_second"):r?N.t("ra_warning_every_minute"):"")),m.createElement(xt,{control:m.createElement(mr,{checked:!!this.state.seconds,onChange:o=>this.setState({seconds:o.target.checked?"*":!1},()=>this.recalcCron())}),label:N.t("ra_use seconds")}),m.createElement(Y9,{position:"static",sx:{"&.MuiAppBar-root":Vn.appBar},color:"secondary"},m.createElement(x7,{value:this.state.tab,style:Vn.appBar,color:"secondary",onChange:(o,a)=>this.setState({tab:a})},this.state.seconds!==!1&&m.createElement(zo,{id:"sc_seconds",label:N.t("sc_seconds")}),m.createElement(zo,{id:"minutes",label:N.t("sc_minutes")}),m.createElement(zo,{id:"hours",label:N.t("sc_hours")}),m.createElement(zo,{id:"dates",label:N.t("sc_dates")}),m.createElement(zo,{id:"months",label:N.t("sc_months")}),m.createElement(zo,{id:"dow",label:N.t("sc_dows")}))),t===0&&m.createElement("div",{style:Vn.tabContent},this.getPeriodsTab("seconds",60)),t===1&&m.createElement("div",{style:Vn.tabContent},this.getPeriodsTab("minutes",60)),t===2&&m.createElement("div",{style:Vn.tabContent},this.getPeriodsTab("hours",24)),t===3&&m.createElement("div",{style:Vn.tabContent},this.getPeriodsTab("dates",31)),t===4&&m.createElement("div",{style:Vn.tabContent},this.getPeriodsTab("months",12)),t===5&&m.createElement("div",{style:Vn.tabContent},this.getPeriodsTab("dow",7)))}}function Xl(e,t,r,n){function o(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function s(h){try{d(n.next(h))}catch(u){i(u)}}function l(h){try{d(n.throw(h))}catch(u){i(u)}}function d(h){h.done?a(h.value):o(h.value).then(s,l)}d((n=n.apply(e,t||[])).next())})}const kmt=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function uu(e,t,r){const n=Emt(e),{webkitRelativePath:o}=e,a=typeof t=="string"?t:typeof o=="string"&&o.length>0?o:`./${e.name}`;return typeof n.path!="string"&&N4(n,"path",a),N4(n,"relativePath",a),n}function Emt(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const n=t.split(".").pop().toLowerCase(),o=kmt.get(n);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}function N4(e,t,r){Object.defineProperty(e,t,{value:r,writable:!1,configurable:!1,enumerable:!0})}const Tmt=[".DS_Store","Thumbs.db"];function Omt(e){return Xl(this,void 0,void 0,function*(){return yv(e)&&Dmt(e.dataTransfer)?Nmt(e.dataTransfer,e.type):Amt(e)?Imt(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?Mmt(e):[]})}function Dmt(e){return yv(e)}function Amt(e){return yv(e)&&yv(e.target)}function yv(e){return typeof e=="object"&&e!==null}function Imt(e){return xE(e.target.files).map(t=>uu(t))}function Mmt(e){return Xl(this,void 0,void 0,function*(){return(yield Promise.all(e.map(r=>r.getFile()))).map(r=>uu(r))})}function Nmt(e,t){return Xl(this,void 0,void 0,function*(){if(e.items){const r=xE(e.items).filter(o=>o.kind==="file");if(t!=="drop")return r;const n=yield Promise.all(r.map(Pmt));return P4(yH(n))}return P4(xE(e.files).map(r=>uu(r)))})}function P4(e){return e.filter(t=>Tmt.indexOf(t.name)===-1)}function xE(e){if(e===null)return[];const t=[];for(let r=0;r<e.length;r++){const n=e[r];t.push(n)}return t}function Pmt(e){if(typeof e.webkitGetAsEntry!="function")return R4(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?_H(t):R4(e,t)}function yH(e){return e.reduce((t,r)=>[...t,...Array.isArray(r)?yH(r):[r]],[])}function R4(e,t){return Xl(this,void 0,void 0,function*(){var r;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const a=yield e.getAsFileSystemHandle();if(a===null)throw new Error(`${e} is not a File`);if(a!==void 0){const i=yield a.getFile();return i.handle=a,uu(i)}}const n=e.getAsFile();if(!n)throw new Error(`${e} is not a File`);return uu(n,(r=t==null?void 0:t.fullPath)!==null&&r!==void 0?r:void 0)})}function Rmt(e){return Xl(this,void 0,void 0,function*(){return e.isDirectory?_H(e):jmt(e)})}function _H(e){const t=e.createReader();return new Promise((r,n)=>{const o=[];function a(){t.readEntries(i=>Xl(this,void 0,void 0,function*(){if(i.length){const s=Promise.all(i.map(Rmt));o.push(s),a()}else try{const s=yield Promise.all(o);r(s)}catch(s){n(s)}}),i=>{n(i)})}a()})}function jmt(e){return Xl(this,void 0,void 0,function*(){return new Promise((t,r)=>{e.file(n=>{const o=uu(n,e.fullPath);t(o)},n=>{r(n)})})})}var lg={},j4;function Lmt(){return j4||(j4=1,lg.__esModule=!0,lg.default=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(",");if(r.length===0)return!0;var n=e.name||"",o=(e.type||"").toLowerCase(),a=o.replace(/\/.*$/,"");return r.some(function(i){var s=i.trim().toLowerCase();return s.charAt(0)==="."?n.toLowerCase().endsWith(s):s.endsWith("/*")?a===s.replace(/\/.*$/,""):o===s})}return!0}),lg}var Fmt=Lmt();const Hx=oo(Fmt);function L4(e){return Wmt(e)||Bmt(e)||wH(e)||zmt()}function zmt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bmt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Wmt(e){if(Array.isArray(e))return SE(e)}function F4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function z4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F4(Object(r),!0).forEach(function(n){bH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bH(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Wh(e,t){return qmt(e)||Umt(e,t)||wH(e,t)||Hmt()}function Hmt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wH(e,t){if(e){if(typeof e=="string")return SE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SE(e,t)}}function SE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Umt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n=[],o=!0,a=!1,i,s;try{for(r=r.call(e);!(o=(i=r.next()).done)&&(n.push(i.value),!(t&&n.length===t));o=!0);}catch(l){a=!0,s=l}finally{try{!o&&r.return!=null&&r.return()}finally{if(a)throw s}}return n}}function qmt(e){if(Array.isArray(e))return e}var Vmt=typeof Hx=="function"?Hx:Hx.default,Gmt="file-invalid-type",Xmt="file-too-large",Jmt="file-too-small",Ymt="too-many-files",Kmt=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=t.split(","),n=r.length>1?"one of ".concat(r.join(", ")):r[0];return{code:Gmt,message:"File type must be ".concat(n)}},B4=function(t){return{code:Xmt,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},W4=function(t){return{code:Jmt,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Zmt={code:Ymt,message:"Too many files"};function xH(e,t){var r=e.type==="application/x-moz-file"||Vmt(e,t);return[r,r?null:Kmt(t)]}function SH(e,t,r){if(dl(e.size))if(dl(t)&&dl(r)){if(e.size>r)return[!1,B4(r)];if(e.size<t)return[!1,W4(t)]}else{if(dl(t)&&e.size<t)return[!1,W4(t)];if(dl(r)&&e.size>r)return[!1,B4(r)]}return[!0,null]}function dl(e){return e!=null}function Qmt(e){var t=e.files,r=e.accept,n=e.minSize,o=e.maxSize,a=e.multiple,i=e.maxFiles,s=e.validator;return!a&&t.length>1||a&&i>=1&&t.length>i?!1:t.every(function(l){var d=xH(l,r),h=Wh(d,1),u=h[0],f=SH(l,n,o),g=Wh(f,1),y=g[0],b=s?s(l):null;return u&&y&&!b})}function _v(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function cg(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function H4(e){e.preventDefault()}function egt(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function tgt(e){return e.indexOf("Edge/")!==-1}function rgt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return egt(e)||tgt(e)}function Fa(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n){for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];return t.some(function(s){return!_v(n)&&s&&s.apply(void 0,[n].concat(a)),_v(n)})}}function ngt(){return"showOpenFilePicker"in window}function ogt(e){if(dl(e)){var t=Object.entries(e).filter(function(r){var n=Wh(r,2),o=n[0],a=n[1],i=!0;return CH(o)||(console.warn('Skipped "'.concat(o,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),i=!1),(!Array.isArray(a)||!a.every($H))&&(console.warn('Skipped "'.concat(o,'" because an invalid file extension was provided.')),i=!1),i}).reduce(function(r,n){var o=Wh(n,2),a=o[0],i=o[1];return z4(z4({},r),{},bH({},a,i))},{});return[{description:"Files",accept:t}]}return e}function agt(e){if(dl(e))return Object.entries(e).reduce(function(t,r){var n=Wh(r,2),o=n[0],a=n[1];return[].concat(L4(t),[o],L4(a))},[]).filter(function(t){return CH(t)||$H(t)}).join(",")}function igt(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function sgt(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function CH(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||e==="application/*"||/\w+\/[-+.\w]+/g.test(e)}function $H(e){return/^.*\.[\w]+$/.test(e)}var lgt=["children"],cgt=["open"],dgt=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],ugt=["refKey","onChange","onClick"];function pgt(e){return mgt(e)||fgt(e)||kH(e)||hgt()}function hgt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fgt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mgt(e){if(Array.isArray(e))return CE(e)}function Ux(e,t){return ygt(e)||vgt(e,t)||kH(e,t)||ggt()}function ggt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kH(e,t){if(e){if(typeof e=="string")return CE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return CE(e,t)}}function CE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vgt(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n=[],o=!0,a=!1,i,s;try{for(r=r.call(e);!(o=(i=r.next()).done)&&(n.push(i.value),!(t&&n.length===t));o=!0);}catch(l){a=!0,s=l}finally{try{!o&&r.return!=null&&r.return()}finally{if(a)throw s}}return n}}function ygt(e){if(Array.isArray(e))return e}function U4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?U4(Object(r),!0).forEach(function(n){$E(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U4(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bv(e,t){if(e==null)return{};var r=_gt(e,t),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _gt(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,a;for(a=0;a<n.length;a++)o=n[a],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}var My=A.forwardRef(function(e,t){var r=e.children,n=bv(e,lgt),o=bgt(n),a=o.open,i=bv(o,cgt);return A.useImperativeHandle(t,function(){return{open:a}},[a]),m.createElement(A.Fragment,null,r(Ir(Ir({},i),{},{open:a})))});My.displayName="Dropzone";var EH={disabled:!1,getFilesFromEvent:Omt,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};My.defaultProps=EH;My.propTypes={children:ve.func,accept:ve.objectOf(ve.arrayOf(ve.string)),multiple:ve.bool,preventDropOnDocument:ve.bool,noClick:ve.bool,noKeyboard:ve.bool,noDrag:ve.bool,noDragEventsBubbling:ve.bool,minSize:ve.number,maxSize:ve.number,maxFiles:ve.number,disabled:ve.bool,getFilesFromEvent:ve.func,onFileDialogCancel:ve.func,onFileDialogOpen:ve.func,useFsAccessApi:ve.bool,autoFocus:ve.bool,onDragEnter:ve.func,onDragLeave:ve.func,onDragOver:ve.func,onDrop:ve.func,onDropAccepted:ve.func,onDropRejected:ve.func,onError:ve.func,validator:ve.func};var kE={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function bgt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Ir(Ir({},EH),e),r=t.accept,n=t.disabled,o=t.getFilesFromEvent,a=t.maxSize,i=t.minSize,s=t.multiple,l=t.maxFiles,d=t.onDragEnter,h=t.onDragLeave,u=t.onDragOver,f=t.onDrop,g=t.onDropAccepted,y=t.onDropRejected,b=t.onFileDialogCancel,x=t.onFileDialogOpen,S=t.useFsAccessApi,T=t.autoFocus,E=t.preventDropOnDocument,$=t.noClick,k=t.noKeyboard,O=t.noDrag,M=t.noDragEventsBubbling,R=t.onError,L=t.validator,I=A.useMemo(function(){return agt(r)},[r]),F=A.useMemo(function(){return ogt(r)},[r]),W=A.useMemo(function(){return typeof x=="function"?x:q4},[x]),j=A.useMemo(function(){return typeof b=="function"?b:q4},[b]),z=A.useRef(null),H=A.useRef(null),V=A.useReducer(wgt,kE),ee=Ux(V,2),J=ee[0],G=ee[1],te=J.isFocused,B=J.isFileDialogActive,K=A.useRef(typeof window<"u"&&window.isSecureContext&&S&&ngt()),pe=function(){!K.current&&B&&setTimeout(function(){if(H.current){var ae=H.current.files;ae.length||(G({type:"closeDialog"}),j())}},300)};A.useEffect(function(){return window.addEventListener("focus",pe,!1),function(){window.removeEventListener("focus",pe,!1)}},[H,B,j,K]);var he=A.useRef([]),me=function(ae){z.current&&z.current.contains(ae.target)||(ae.preventDefault(),he.current=[])};A.useEffect(function(){return E&&(document.addEventListener("dragover",H4,!1),document.addEventListener("drop",me,!1)),function(){E&&(document.removeEventListener("dragover",H4),document.removeEventListener("drop",me))}},[z,E]),A.useEffect(function(){return!n&&T&&z.current&&z.current.focus(),function(){}},[z,T,n]);var ke=A.useCallback(function(X){R?R(X):console.error(X)},[R]),Re=A.useCallback(function(X){X.preventDefault(),X.persist(),nt(X),he.current=[].concat(pgt(he.current),[X.target]),cg(X)&&Promise.resolve(o(X)).then(function(ae){if(!(_v(X)&&!M)){var xe=ae.length,Ee=xe>0&&Qmt({files:ae,accept:I,minSize:i,maxSize:a,multiple:s,maxFiles:l,validator:L}),Te=xe>0&&!Ee;G({isDragAccept:Ee,isDragReject:Te,isDragActive:!0,type:"setDraggedFiles"}),d&&d(X)}}).catch(function(ae){return ke(ae)})},[o,d,ke,M,I,i,a,s,l,L]),Me=A.useCallback(function(X){X.preventDefault(),X.persist(),nt(X);var ae=cg(X);if(ae&&X.dataTransfer)try{X.dataTransfer.dropEffect="copy"}catch{}return ae&&u&&u(X),!1},[u,M]),je=A.useCallback(function(X){X.preventDefault(),X.persist(),nt(X);var ae=he.current.filter(function(Ee){return z.current&&z.current.contains(Ee)}),xe=ae.indexOf(X.target);xe!==-1&&ae.splice(xe,1),he.current=ae,!(ae.length>0)&&(G({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),cg(X)&&h&&h(X))},[z,h,M]),Ae=A.useCallback(function(X,ae){var xe=[],Ee=[];X.forEach(function(Te){var Se=xH(Te,I),et=Ux(Se,2),Pe=et[0],ht=et[1],gt=SH(Te,i,a),wt=Ux(gt,2),ue=wt[0],Ce=wt[1],tt=L?L(Te):null;if(Pe&&ue&&!tt)xe.push(Te);else{var vt=[ht,Ce];tt&&(vt=vt.concat(tt)),Ee.push({file:Te,errors:vt.filter(function(It){return It})})}}),(!s&&xe.length>1||s&&l>=1&&xe.length>l)&&(xe.forEach(function(Te){Ee.push({file:Te,errors:[Zmt]})}),xe.splice(0)),G({acceptedFiles:xe,fileRejections:Ee,isDragReject:Ee.length>0,type:"setFiles"}),f&&f(xe,Ee,ae),Ee.length>0&&y&&y(Ee,ae),xe.length>0&&g&&g(xe,ae)},[G,s,I,i,a,l,f,g,y,L]),Ge=A.useCallback(function(X){X.preventDefault(),X.persist(),nt(X),he.current=[],cg(X)&&Promise.resolve(o(X)).then(function(ae){_v(X)&&!M||Ae(ae,X)}).catch(function(ae){return ke(ae)}),G({type:"reset"})},[o,Ae,ke,M]),Le=A.useCallback(function(){if(K.current){G({type:"openDialog"}),W();var X={multiple:s,types:F};window.showOpenFilePicker(X).then(function(ae){return o(ae)}).then(function(ae){Ae(ae,null),G({type:"closeDialog"})}).catch(function(ae){igt(ae)?(j(ae),G({type:"closeDialog"})):sgt(ae)?(K.current=!1,H.current?(H.current.value=null,H.current.click()):ke(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):ke(ae)});return}H.current&&(G({type:"openDialog"}),W(),H.current.value=null,H.current.click())},[G,W,j,S,Ae,ke,F,s]),Xe=A.useCallback(function(X){!z.current||!z.current.isEqualNode(X.target)||(X.key===" "||X.key==="Enter"||X.keyCode===32||X.keyCode===13)&&(X.preventDefault(),Le())},[z,Le]),qe=A.useCallback(function(){G({type:"focus"})},[]),ge=A.useCallback(function(){G({type:"blur"})},[]),le=A.useCallback(function(){$||(rgt()?setTimeout(Le,0):Le())},[$,Le]),re=function(ae){return n?null:ae},Be=function(ae){return k?null:re(ae)},He=function(ae){return O?null:re(ae)},nt=function(ae){M&&ae.stopPropagation()},ct=A.useMemo(function(){return function(){var X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=X.refKey,xe=ae===void 0?"ref":ae,Ee=X.role,Te=X.onKeyDown,Se=X.onFocus,et=X.onBlur,Pe=X.onClick,ht=X.onDragEnter,gt=X.onDragOver,wt=X.onDragLeave,ue=X.onDrop,Ce=bv(X,dgt);return Ir(Ir($E({onKeyDown:Be(Fa(Te,Xe)),onFocus:Be(Fa(Se,qe)),onBlur:Be(Fa(et,ge)),onClick:re(Fa(Pe,le)),onDragEnter:He(Fa(ht,Re)),onDragOver:He(Fa(gt,Me)),onDragLeave:He(Fa(wt,je)),onDrop:He(Fa(ue,Ge)),role:typeof Ee=="string"&&Ee!==""?Ee:"presentation"},xe,z),!n&&!k?{tabIndex:0}:{}),Ce)}},[z,Xe,qe,ge,le,Re,Me,je,Ge,k,O,n]),$e=A.useCallback(function(X){X.stopPropagation()},[]),dt=A.useMemo(function(){return function(){var X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=X.refKey,xe=ae===void 0?"ref":ae,Ee=X.onChange,Te=X.onClick,Se=bv(X,ugt),et=$E({accept:I,multiple:s,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:re(Fa(Ee,Ge)),onClick:re(Fa(Te,$e)),tabIndex:-1},xe,H);return Ir(Ir({},et),Se)}},[H,r,s,Ge,n]);return Ir(Ir({},J),{},{isFocused:te&&!n,getRootProps:ct,getInputProps:dt,rootRef:z,inputRef:H,open:re(Le)})}function wgt(e,t){switch(t.type){case"focus":return Ir(Ir({},e),{},{isFocused:!0});case"blur":return Ir(Ir({},e),{},{isFocused:!1});case"openDialog":return Ir(Ir({},kE),{},{isFileDialogActive:!0});case"closeDialog":return Ir(Ir({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Ir(Ir({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Ir(Ir({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return Ir({},kE);default:return e}}function q4(){}function xgt(){const e=ei();return[...e.breakpoints.keys].reverse().reduce((r,n)=>{const o=Nse(e.breakpoints.up(n));return!r&&o?n:r},null)||"xs"}function Ls(){return e=>function(r){const n=xgt();return m.createElement(e,{...r,width:n})}}function Sgt(e){const[t,r]=m.useState(e.input||e.value||""),[n,o]=m.useState("");return m.createElement(ir,{open:!0,onClose:()=>e.onClose(null),"aria-labelledby":"form-dialog-title",fullWidth:e.fullWidth!==void 0?e.fullWidth:!1},m.createElement(gr,{id:"form-dialog-title"},e.titleText),m.createElement(Lr,null,m.createElement(Ss,null,e.promptText),m.createElement(Bt,{variant:"standard",autoFocus:!0,margin:"dense",error:!!n,helperText:n===!0||!n?"":n,value:t,label:e.labelText||"",type:e.type||"text",onKeyUp:a=>a.code==="Enter"&&t&&e.onClose(t),onChange:a=>{let i="";e.verify&&(i=!e.verify(a.target.value)),e.rule?r(e.rule(a.target.value)):r(a.target.value),o(i)},fullWidth:!0})),m.createElement(vr,null,m.createElement(rt,{variant:"contained",disabled:!t||!!n,onClick:()=>e.onClose(t),color:"primary",startIcon:m.createElement(Sa,null)},e.applyText||N.t("ra_Ok")),m.createElement(rt,{color:"grey",variant:"contained",onClick:()=>e.onClose(null),startIcon:m.createElement(Mr,null)},e.cancelText||N.t("ra_Cancel"))))}const Cgt=Ls()(Sgt),EE=e=>m.createElement("svg",{onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 486 486",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),xmlns:"http://www.w3.org/2000/svg",className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"m414.928297,149.715165 c-2.639376,-57.222555 -35.669446,-106.505345 -83.345894,-132.039151 c-3.758948,-2.049842 -7.636885,-3.932022 -11.590542,-5.641125 c-19.303146,-8.394083 -40.607459,-13.050853 -63.004303,-13.050853 c-84.113909,0 -152.791790,65.703174 -157.718988,148.605566 l0.043268,-0.010816 v0.281245 c0,3.061243 -0.146031,16.750306 -0.146031,16.750306 l-2.352723,5.224668 h15.744315 c5.916964,-19.384275 24.078904,-32.635245 45.513024,-32.635245 c26.231510,0 47.573684,21.915481 47.573684,48.146991 c0,26.226103 -21.342174,47.146409 -47.573684,47.146409 c-25.111939,0 -45.734774,-19.735831 -47.443879,-44.658471 h-18.789334 c-0.400232,0 -0.778832,0.638209 -1.162839,0.584122 l-19.762875,55.199753 c-2.774590,7.696379 2.926030,16.214860 11.103771,16.214860 h17.020735 l-0.129805,87.899899 c0,17.356066 14.073071,31.174935 31.429136,31.174935 h56.205745 v82.648189 c0,12.877778 12.937273,22.580734 25.815051,22.580734 h144.597825 c12.877778,0 23.429877,-9.702955 23.429877,-22.580734 v-166.037352 c0,-22.645636 5.976457,-44.761234 16.561008,-64.789128 c11.055093,-20.925714 17.523731,-44.620611 18.129489,-69.792045 c0.027042,-1.260193 0.037858,-2.552839 0.037858,-3.845485 c0,-2.466302 -0.070310,-4.938014 -0.183890,-7.377273 zm-155.393308,-11.731165 h-13.456494 v13.559257 c0,4.732489 -4.267352,8.567157 -8.999842,8.567157 c-4.727079,0 -8.999842,-3.834667 -8.999842,-8.567157 v-13.559257 h-12.185483 c-4.732489,0 -8.567157,-4.267352 -8.567157,-8.999842 c0,-4.727079 3.834667,-8.999842 8.567157,-8.999842 h12.185483 v-12.077311 c0,-4.732489 4.272762,-8.567157 8.999842,-8.567157 c4.732489,0 8.999842,3.834667 8.999842,8.567157 v12.077311 h13.456494 c4.727079,0 8.567157,4.272762 8.567157,8.999842 c0,4.732489 -3.840077,8.999842 -8.567157,8.999842 zm0,0"}),m.createElement("path",{fill:"currentColor",d:"m187.695312 285.875c3.9375-3.980469 6.414063-9.449219 6.414063-15.523438 0-12.128906-9.855469-21.980468-21.984375-21.980468-6.007812 0-11.472656 2.410156-15.457031 6.347656-4.023438 4.003906-6.523438 9.539062-6.523438 15.636719 0 12.125 9.855469 21.980469 21.980469 21.980469 6.078125 0 11.585938-2.476563 15.570312-6.460938zm0 0"})),qd=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 650 512",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"m524,128l-192,0l-64,-64l-160,0c-26.51,0 -48,21.49 -48,48l0,288c0,26.51 21.49,48 48,48l416,0c26.51,0 48,-21.49 48,-48l0,-224c0,-26.51 -21.49,-48 -48,-48z"})),Mg=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 650 512",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"m631.75617,292.093l-72.424,124.155a63.997,63.997 0 0 1 -55.281,31.752l-399.964,0c-18.523,0 -30.064,-20.093 -20.731,-36.093l72.424,-124.155a64,64 0 0 1 55.282,-31.752l399.964,0c18.523,0 30.064,20.093 20.73,36.093zm-420.694,-68.093l328,0l0,-48c0,-26.51 -21.49,-48 -48,-48l-160,0l-64,-64l-160,0c-26.51,0 -48,21.49 -48,48l0,278.046l69.077,-118.418c17.137,-29.378 48.912,-47.628 82.923,-47.628z"})),yO=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 512 512",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"#EE3333",d:"M256,0C114.844,0,0,114.844,0,256s114.844,256,256,256s256-114.844,256-256S397.156,0,256,0z M256,448 c-105.865,0-192-86.135-192-192c0-40.406,12.25-78.604,35.542-111.198l267.656,267.656C334.604,435.75,296.406,448,256,448z M412.458,367.198L144.802,99.542C177.396,76.25,215.594,64,256,64c105.865,0,192,86.135,192,192 C448,296.406,435.75,334.604,412.458,367.198z"}));var $gt=e=>typeof e!="string"?{}:e.split(/ ?; ?/).reduce((t,r)=>{const[n,o]=r.split(/ ?: ?/).map((a,i)=>i===0?a.replace(/\s+/g,""):a.trim());if(n&&o){const a=n.replace(/(\w)-(\w)/g,(s,l,d)=>`${l}${d.toUpperCase()}`);let i=o.trim();Number.isNaN(Number(o))||(i=Number(o)),t[n.startsWith("-")?n:a]=i}return t},{});function kgt(e=6){const t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let r="";for(let n=e;n>0;--n)r+=t[Math.round(Math.random()*(t.length-1))];return r}var Egt=["br","col","colgroup","dl","hr","iframe","img","input","link","menuitem","meta","ol","param","select","table","tbody","tfoot","thead","tr","ul","wbr"],V4={"accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey",allowfullscreen:"allowFullScreen",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",enctype:"encType",for:"htmlFor",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",marginwidth:"marginWidth",marginheight:"marginHeight",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",playsinline:"playsInline",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",typemustmatch:"typeMustMatch",usemap:"useMap",accentheight:"accentHeight","accent-height":"accentHeight",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",arabicform:"arabicForm","arabic-form":"arabicForm",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",edgemode:"edgeMode",enablebackground:"enableBackground","enable-background":"enableBackground",externalresourcesrequired:"externalResourcesRequired",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",imagerendering:"imageRendering","image-rendering":"imageRendering",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","v-mathematical":"vMathematical",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan",onblur:"onBlur",onchange:"onChange",onclick:"onClick",oncontextmenu:"onContextMenu",ondoubleclick:"onDoubleClick",ondrag:"onDrag",ondragend:"onDragEnd",ondragenter:"onDragEnter",ondragexit:"onDragExit",ondragleave:"onDragLeave",ondragover:"onDragOver",ondragstart:"onDragStart",ondrop:"onDrop",onerror:"onError",onfocus:"onFocus",oninput:"onInput",oninvalid:"onInvalid",onkeydown:"onKeyDown",onkeypress:"onKeyPress",onkeyup:"onKeyUp",onload:"onLoad",onmousedown:"onMouseDown",onmouseenter:"onMouseEnter",onmouseleave:"onMouseLeave",onmousemove:"onMouseMove",onmouseout:"onMouseOut",onmouseover:"onMouseOver",onmouseup:"onMouseUp",onscroll:"onScroll",onsubmit:"onSubmit",ontouchcancel:"onTouchCancel",ontouchend:"onTouchEnd",ontouchmove:"onTouchMove",ontouchstart:"onTouchStart",onwheel:"onWheel"};function Tgt(e,t){var a;const{key:r,level:n,...o}=t;switch(e.nodeType){case 1:return A.createElement(Dgt(e.nodeName),Ogt(e,r),G4(e.childNodes,n,o));case 3:{const i=((a=e.nodeValue)==null?void 0:a.toString())??"";if(!o.allowWhiteSpaces&&/^\s+$/.test(i)&&!/[\u00A0\u202F]/.test(i))return null;if(!e.parentNode)return i;const s=e.parentNode.nodeName.toLowerCase();return Egt.includes(s)?(/\S/.test(i)&&console.warn(`A textNode is not allowed inside '${s}'. Your text "${i}" will be ignored`),null):i}case 8:return null;case 11:return G4(e.childNodes,n,t);default:return null}}function Ogt(e,t){const r={key:t};if(e instanceof Element){const n=e.getAttribute("class");n&&(r.className=n),[...e.attributes].forEach(o=>{switch(o.name){case"class":break;case"style":r[o.name]=$gt(o.value);break;case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"readonly":case"required":case"reversed":case"selected":case"typemustmatch":r[V4[o.name]||o.name]=!0;break;default:r[V4[o.name]||o.name]=o.value}})}return r}function G4(e,t,r){const n=[...e].map((o,a)=>wv(o,{...r,index:a,level:t+1})).filter(Boolean);return n.length?n:null}function Dgt(e){return/[a-z]+[A-Z]+[a-z]+/.test(e)?e:e.toLowerCase()}function wv(e,t={}){if(!e||!(e instanceof Node))return null;const{actions:r=[],index:n=0,level:o=0,randomKey:a}=t;let i=e,s=`${o}-${n}`;const l=[];return a&&o===0&&(s=`${kgt()}-${s}`),Array.isArray(r)&&r.forEach(d=>{d.condition(i,s,o)&&(typeof d.pre=="function"&&(i=d.pre(i,s,o),i instanceof Node||(i=e)),typeof d.post=="function"&&l.push(d.post(i,s,o)))}),l.length?l:Tgt(i,{key:s,level:o,...t})}function Agt(e,t={}){if(!e||typeof e!="string")return null;const{includeAllNodes:r=!1,nodeOnly:n=!1,selector:o="body > *",type:a="text/html"}=t;try{const s=new DOMParser().parseFromString(e,a);if(r){const{childNodes:d}=s.body;return n?d:[...d].map(h=>wv(h,t))}const l=s.querySelector(o)||s.body.childNodes[0];if(!(l instanceof Node))throw new TypeError("Error parsing input");return n?l:wv(l,t)}catch{}return null}function TH(e,t={}){return typeof e=="string"?Agt(e,t):e instanceof Node?wv(e,t):null}var Igt=Object.defineProperty,Mgt=(e,t,r)=>t in e?Igt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,dg=(e,t,r)=>Mgt(e,typeof t!="symbol"?t+"":t,r),X4="react-inlinesvg",J4=10,Qt={IDLE:"idle",LOADING:"loading",LOADED:"loaded",FAILED:"failed",READY:"ready",UNSUPPORTED:"unsupported"};function Ng(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Ngt(){return Rgt()&&typeof window<"u"&&window!==null}async function OH(e,t){const r=await fetch(e,t),n=r.headers.get("content-type"),[o]=(n??"").split(/ ?; ?/);if(r.status>299)throw new Error("Not found");if(!["image/svg+xml","text/plain"].some(a=>o.includes(a)))throw new Error(`Content type isn't valid: ${o}`);return r.text()}function Pgt(e=1){return new Promise(t=>{setTimeout(t,e*1e3)})}function Rgt(){if(!document)return!1;const e=document.createElement("div");e.innerHTML="<svg />";const t=e.firstChild;return!!t&&t.namespaceURI==="http://www.w3.org/2000/svg"}function jgt(e){return e[Math.floor(Math.random()*e.length)]}function Lgt(e){const t="abcdefghijklmnopqrstuvwxyz",n=`${t}${t.toUpperCase()}1234567890`;let o="";for(let a=0;a<e;a++)o+=jgt(n);return o}function Fgt(e,...t){const r={};for(const n in e)({}).hasOwnProperty.call(e,n)&&(t.includes(n)||(r[n]=e[n]));return r}var zgt=class{constructor(){dg(this,"cacheApi"),dg(this,"cacheStore"),dg(this,"subscribers",[]),dg(this,"isReady",!1),this.cacheStore=new Map;let e=X4,t=!1;Ng()&&(e=window.REACT_INLINESVG_CACHE_NAME??X4,t=!!window.REACT_INLINESVG_PERSISTENT_CACHE&&"caches"in window),t?caches.open(e).then(r=>{this.cacheApi=r}).catch(r=>{console.error(`Failed to open cache: ${r.message}`)}).finally(()=>{this.isReady=!0,this.subscribers.forEach(r=>r())}):this.isReady=!0}onReady(e){this.isReady?e():this.subscribers.push(e)}async get(e,t){var r;return await(this.cacheApi?this.fetchAndAddToPersistentCache(e,t):this.fetchAndAddToInternalCache(e,t)),((r=this.cacheStore.get(e))==null?void 0:r.content)??""}set(e,t){this.cacheStore.set(e,t)}isCached(e){var t;return((t=this.cacheStore.get(e))==null?void 0:t.status)===Qt.LOADED}async fetchAndAddToInternalCache(e,t){const r=this.cacheStore.get(e);if((r==null?void 0:r.status)===Qt.LOADING){await this.handleLoading(e,async()=>{this.cacheStore.set(e,{content:"",status:Qt.IDLE}),await this.fetchAndAddToInternalCache(e,t)});return}if(!(r!=null&&r.content)){this.cacheStore.set(e,{content:"",status:Qt.LOADING});try{const n=await OH(e,t);this.cacheStore.set(e,{content:n,status:Qt.LOADED})}catch(n){throw this.cacheStore.set(e,{content:"",status:Qt.FAILED}),n}}}async fetchAndAddToPersistentCache(e,t){var o,a,i;const r=this.cacheStore.get(e);if((r==null?void 0:r.status)===Qt.LOADED)return;if((r==null?void 0:r.status)===Qt.LOADING){await this.handleLoading(e,async()=>{this.cacheStore.set(e,{content:"",status:Qt.IDLE}),await this.fetchAndAddToPersistentCache(e,t)});return}this.cacheStore.set(e,{content:"",status:Qt.LOADING});const n=await((o=this.cacheApi)==null?void 0:o.match(e));if(n){const s=await n.text();this.cacheStore.set(e,{content:s,status:Qt.LOADED});return}try{await((a=this.cacheApi)==null?void 0:a.add(new Request(e,t)));const s=await((i=this.cacheApi)==null?void 0:i.match(e)),l=await(s==null?void 0:s.text())??"";this.cacheStore.set(e,{content:l,status:Qt.LOADED})}catch(s){throw this.cacheStore.set(e,{content:"",status:Qt.FAILED}),s}}async handleLoading(e,t){var n;let r=0;for(;((n=this.cacheStore.get(e))==null?void 0:n.status)===Qt.LOADING&&r<J4;)await Pgt(.1),r+=1;r>=J4&&await t()}keys(){return[...this.cacheStore.keys()]}data(){return[...this.cacheStore.entries()].map(([e,t])=>({[e]:t}))}async delete(e){this.cacheApi&&await this.cacheApi.delete(e),this.cacheStore.delete(e)}async clear(){if(this.cacheApi){const e=await this.cacheApi.keys();for(const t of e)await this.cacheApi.delete(t)}this.cacheStore.clear()}};function Y4(e){const t=A.useRef();return A.useEffect(()=>{t.current=e}),t.current}function Bgt(e){const{baseURL:t,content:r,description:n,handleError:o,hash:a,preProcessor:i,title:s,uniquifyIDs:l=!1}=e;try{const d=Wgt(r,i),h=TH(d,{nodeOnly:!0});if(!h||!(h instanceof SVGSVGElement))throw new Error("Could not convert the src to a DOM Node");const u=DH(h,{baseURL:t,hash:a,uniquifyIDs:l});if(n){const f=u.querySelector("desc");f!=null&&f.parentNode&&f.parentNode.removeChild(f);const g=document.createElementNS("http://www.w3.org/2000/svg","desc");g.innerHTML=n,u.prepend(g)}if(typeof s<"u"){const f=u.querySelector("title");if(f!=null&&f.parentNode&&f.parentNode.removeChild(f),s){const g=document.createElementNS("http://www.w3.org/2000/svg","title");g.innerHTML=s,u.prepend(g)}}return u}catch(d){return o(d)}}function Wgt(e,t){return t?t(e):e}function DH(e,t){const{baseURL:r="",hash:n,uniquifyIDs:o}=t,a=["id","href","xlink:href","xlink:role","xlink:arcrole"],i=["href","xlink:href"],s=(l,d)=>i.includes(l)&&(d?!d.includes("#"):!1);return o&&[...e.children].forEach(l=>{var d;if((d=l.attributes)!=null&&d.length){const h=Object.values(l.attributes).map(u=>{const f=u,g=/url\((.*?)\)/.exec(u.value);return g!=null&&g[1]&&(f.value=u.value.replace(g[0],`url(${r}${g[1]}__${n})`)),f});a.forEach(u=>{const f=h.find(g=>g.name===u);f&&!s(u,f.value)&&(f.value=`${f.value}__${n}`)})}return l.children.length?DH(l,t):l}),e}var Pd;function Hgt(e){const{cacheRequests:t=!0,children:r=null,description:n,fetchOptions:o,innerRef:a,loader:i=null,onError:s,onLoad:l,src:d,title:h,uniqueHash:u}=e,[f,g]=A.useReducer((z,H)=>({...z,...H}),{content:"",element:null,isCached:t&&Pd.isCached(e.src),status:Qt.IDLE}),{content:y,element:b,isCached:x,status:S}=f,T=Y4(e),E=Y4(f),$=A.useRef(u??Lgt(8)),k=A.useRef(!1),O=A.useRef(!1),M=A.useCallback(z=>{k.current&&(g({status:z.message==="Browser does not support SVG"?Qt.UNSUPPORTED:Qt.FAILED}),s==null||s(z))},[s]),R=A.useCallback((z,H=!1)=>{k.current&&g({content:z,isCached:H,status:Qt.LOADED})},[]),L=A.useCallback(async()=>{const z=await OH(d,o);R(z)},[o,R,d]),I=A.useCallback(()=>{try{const z=Bgt({...e,handleError:M,hash:$.current,content:y}),H=TH(z);if(!H||!A.isValidElement(H))throw new Error("Could not convert the src to a React element");g({element:H,status:Qt.READY})}catch(z){M(new Error(z.message))}},[y,M,e]),F=A.useCallback(async()=>{const z=/^data:image\/svg[^,]*?(;base64)?,(.*)/u.exec(d);let H;if(z?H=z[1]?window.atob(z[2]):decodeURIComponent(z[2]):d.includes("<svg")&&(H=d),H){R(H);return}try{if(t){const V=await Pd.get(d,o);R(V,!0)}else await L()}catch(V){M(V)}},[t,L,o,M,R,d]),W=A.useCallback(async()=>{k.current&&g({content:"",element:null,isCached:!1,status:Qt.LOADING})},[]);A.useEffect(()=>{if(k.current=!0,!Ng()||O.current)return()=>{};try{if(S===Qt.IDLE){if(!Ngt())throw new Error("Browser does not support SVG");if(!d)throw new Error("Missing src");W()}}catch(z){M(z)}return O.current=!0,()=>{k.current=!1}},[]),A.useEffect(()=>{if(Ng()&&T)if(T.src!==d){if(!d){M(new Error("Missing src"));return}W()}else(T.title!==h||T.description!==n)&&I()},[n,I,M,W,T,d,h]),A.useEffect(()=>{E&&(E.status!==Qt.LOADING&&S===Qt.LOADING&&F(),E.status!==Qt.LOADED&&S===Qt.LOADED&&I(),E.status!==Qt.READY&&S===Qt.READY&&(l==null||l(d,x)))},[F,I,x,l,E,d,S]);const j=Fgt(e,"baseURL","cacheRequests","children","description","fetchOptions","innerRef","loader","onError","onLoad","preProcessor","src","title","uniqueHash","uniquifyIDs");return Ng()?b?A.cloneElement(b,{ref:a,...j}):[Qt.UNSUPPORTED,Qt.FAILED].includes(S)?r:i:i}function TE(e){Pd||(Pd=new zgt);const{loader:t}=e,r=A.useRef(!1),[n,o]=A.useState(Pd.isReady);return A.useEffect(()=>{r.current||(Pd.onReady(()=>{o(!0)}),r.current=!0)},[]),n?m.createElement(Hgt,{...e}):t}const Ugt=window.location.hostname.endsWith("iobroker.in"),K4=window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1);function gl(e){var t,r,n;if(e.src){if(typeof e.src=="string"){if(e.src.length<3)return e.sx?m.createElement(Fe,{component:"span",sx:e.sx,title:e.title||void 0,style:{height:27,marginTop:-8,...e.styleUTF8||e.style},className:de.clsx(e.className,"iconOwn")},e.src):m.createElement("span",{title:e.title||void 0,style:{height:27,marginTop:-8,...e.styleUTF8||e.style},className:de.clsx(e.className,"iconOwn")},e.src);if(e.src.startsWith("data:image/svg"))return m.createElement(TE,{title:e.title||void 0,src:e.src,className:de.clsx(e.className,"iconOwn"),width:((t=e.style)==null?void 0:t.width)||28,height:((r=e.style)==null?void 0:r.height)||((n=e.style)==null?void 0:n.width)||28,style:e.style||void 0});if(Ugt&&!e.src.startsWith("http://")&&!e.src.startsWith("https://")){let o=e.src;return o.startsWith("./")?o=K4+o.substring(2):o.startsWith("/")||(o=K4+o),e.sx?m.createElement(Fe,{component:"img",sx:e.sx,title:e.title||void 0,style:e.style||void 0,className:de.clsx(e.className,"iconOwn"),src:`https://remote-files.iobroker.in${o}`,alt:e.alt||void 0,ref:e.ref,onError:a=>e.onError&&e.onError(a)}):m.createElement("img",{title:e.title||void 0,style:e.style||void 0,className:de.clsx(e.className,"iconOwn"),src:`https://remote-files.iobroker.in${o}`,alt:e.alt||void 0,ref:e.ref,onError:a=>e.onError&&e.onError(a)})}return e.sx?m.createElement(Fe,{component:"img",sx:e.sx,title:e.title||void 0,style:e.style||void 0,className:de.clsx(e.className,"iconOwn"),src:e.src,alt:e.alt||void 0,ref:e.ref,onError:e.onError}):m.createElement("img",{title:e.title||void 0,style:e.style||void 0,className:de.clsx(e.className,"iconOwn"),src:e.src,alt:e.alt||void 0,ref:e.ref,onError:e.onError})}return e.src}return null}const tl={dialog:{height:"100%"},paper:{height:"calc(100% - 64px)"},content:{textAlign:"center"},textarea:{width:"100%",height:"100%"},img:{width:"auto",height:"calc(100% - 5px)",objectFit:"contain"},dialogTitle:{justifyContent:"space-between",display:"flex"}},Sn={images:["png","jpg","svg","jpeg","bmp","gif","apng","avif","webp","ico"],code:["js","json","json5","md"],txt:["log","txt","html","css","xml","ics"],audio:["mp3","wav","ogg","acc"],video:["mp4","mov","avi"]};function Z4(e,t){let r="";const n=new Uint8Array((e==null?void 0:e.data)||e),o=n.byteLength;for(let a=0;a<o&&(t||a<50);a++)r+=String.fromCharCode(n[a]);return window.btoa(r)}class qgt extends A.Component{constructor(r){super(r);Y(this,"timeout",null);Y(this,"onFileChanged",(r,n,o)=>{this.state.changed||(this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.timeout=null,o===null?window.alert("Show file was deleted!"):this.state.text!==null||this.state.code!==null?this.readFile():this.setState({forceUpdate:Date.now()})},300))});const n=de.getFileExtension(r.href);this.state={text:null,code:null,ext:n,editing:!1,editingValue:null,copyPossible:!!n&&(Sn.code.includes(n)||Sn.txt.includes(n)),forceUpdate:Date.now(),changed:!1,imgError:!1}}readFile(){if(this.props.href){const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.socket.readFile(n,o).then(a=>{let i="";a.file!==void 0&&(i=a.file);const s={copyPossible:this.state.copyPossible,ext:this.state.ext};if(i.type==="Buffer")if(o.toLowerCase().endsWith(".json5")){s.ext="json5",s.copyPossible=!0;try{i=atob(Z4(i,!0))}catch{console.error("Cannot convert base64 to string"),i=""}}else{const l=de.detectMimeType(Z4(i));l&&(s.ext=l,s.copyPossible=Sn.code.includes(l)||Sn.txt.includes(l))}s.copyPossible&&(s.ext&&Sn.txt.includes(s.ext)?(s.text=i,s.editingValue=i):s.ext&&Sn.code.includes(s.ext)&&(s.code=i,s.editingValue=i)),this.setState(s)}).catch(a=>window.alert(`Cannot read file: ${a}`))}}componentDidMount(){this.readFile();const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.supportSubscribes&&this.props.socket.subscribeFiles(n,o,this.onFileChanged).catch(a=>window.alert(`Cannot subscribe on file: ${a}`))}componentWillUnmount(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null);const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.supportSubscribes&&this.props.socket.subscribeFiles(n,o,this.onFileChanged).catch(a=>window.alert(`Cannot subscribe on file: ${a}`))}getEditorOrViewer(){return m.createElement(Bt,{variant:"standard",style:tl.textarea,multiline:!0,value:this.state.editingValue||this.state.code||this.state.text,slotProps:{htmlInput:{readOnly:!this.state.editing}}})}getContent(){return this.state.ext&&Sn.images.includes(this.state.ext)?this.state.imgError?m.createElement(yO,{style:{...tl.img,...this.props.getStyleBackgroundImage()}}):m.createElement(gl,{onError:r=>{r.target.onerror=null,this.setState({imgError:!0})},style:{...tl.img,...this.props.getStyleBackgroundImage()},src:`${this.props.href}?ts=${this.state.forceUpdate}`,alt:this.props.href}):this.state.ext&&Sn.audio.includes(this.state.ext)?m.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},m.createElement("audio",{style:{width:"100%"},src:this.props.href,controls:!0})):this.state.ext&&Sn.video.includes(this.state.ext)?m.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},m.createElement("video",{style:{width:"100%",height:"100%"},controls:!0},m.createElement("source",{src:this.props.href,type:`video/${this.state.ext}}`}))):this.state.code!==null||this.state.text!==null||this.state.editing?this.getEditorOrViewer():null}onSave(){}render(){return m.createElement(ir,{sx:{"&.MuiDialog-scrollPaper":tl.dialog,"& .MuiDialog-paper":tl.paper},scroll:"paper",open:!!this.props.href,onClose:()=>this.props.onClose(),fullWidth:!0,maxWidth:"xl","aria-labelledby":"ar_dialog_file_view_title"},m.createElement("div",{style:tl.dialogTitle},m.createElement(gr,{id:"ar_dialog_file_view_title"},`${this.props.t(this.state.editing?"Edit":"View")}: ${this.props.href}`),this.state.ext&&Sn.images.includes(this.state.ext)&&m.createElement("div",null,m.createElement(Ie,{size:"large",color:"inherit",onClick:this.props.setStateBackgroundImage},m.createElement(iW,null)))),m.createElement(Lr,{style:tl.content},this.getContent()),m.createElement(vr,null,this.state.copyPossible?m.createElement(rt,{color:"grey",onClick:r=>{r.stopPropagation(),r.preventDefault(),de.copyToClipboard(this.state.text||this.state.code||"")},startIcon:m.createElement(fme,null)},this.props.t("Copy content")):null,this.state.editing?m.createElement(rt,{color:"grey",disabled:this.state.editingValue===this.state.code||this.state.editingValue===this.state.text,variant:"contained",onClick:()=>this.onSave(),startIcon:m.createElement(hE,null)},this.props.t("Save")):null,m.createElement(rt,{variant:"contained",onClick:()=>this.props.onClose(),color:"primary",startIcon:m.createElement(Mr,null)},this.props.t("Close"))))}}const Vgt=Ls()(qgt),Lc=32,_i=32,ug=120,Q4=64,eL="Not found",pg={all:cW,images:xme,code:kT,txt:bme,audio:ime,video:jme},Ue={root:{width:"100%",overflow:"hidden",height:"100%",position:"relative"},filesDiv:{width:"calc(100% - 16px)",overflowX:"hidden",overflowY:"auto",padding:8},filesDivHint:{position:"absolute",bottom:0,left:20,opacity:.7,fontStyle:"italic",fontSize:12},filesDivTable:{height:"calc(100% - 56px)"},filesDivTile:{height:`calc(100% - ${48*2+8}px)`,display:"flex",alignContent:"flex-start",alignItems:"stretch",flexWrap:"wrap",flex:`0 0 ${Q4}px`},itemTile:e=>({position:"relative",userSelect:"none",cursor:"pointer",height:ug,width:Q4,display:"inline-block",textAlign:"center",opacity:.1,transition:"opacity 1s",margin:"4px",borderRadius:"4px","&:hover":{background:e.palette.secondary.light,color:de.invertColor(e.palette.secondary.main,!0)}}),itemNameFolderTile:{fontWeight:"bold"},itemNameTile:{width:"100%",height:32,overflow:"hidden",textOverflow:"ellipsis",fontSize:12,textAlign:"center",wordBreak:"break-all"},itemFolderIconTile:e=>({width:"100%",height:ug-32-16-8,display:"block",pl:1,color:e.palette.secondary.main||"#fbff7d"}),itemFolderIconBack:e=>({position:"absolute",top:22,left:18,zIndex:1,color:e.palette.mode==="dark"?"#FFF":"#000"}),itemSizeTile:{width:"100%",height:16,textAlign:"center",fontSize:10},itemImageTile:{width:"calc(100% - 8px)",height:ug-32-16-8,margin:4,display:"block",textAlign:"center",objectFit:"contain"},itemIconTile:{width:"100%",height:ug-32-16-8,display:"block",objectFit:"contain"},itemSelected:e=>({background:e.palette.primary.main,color:de.invertColor(e.palette.primary.main,!0)}),itemTable:e=>({userSelect:"none",cursor:"pointer",height:Lc,display:"inline-flex",lineHeight:`${Lc}px`,"&:hover":{background:e.palette.secondary.light,color:de.invertColor(e.palette.secondary.main,!0)}}),itemNameTable:{display:"inline-block",pl:"10px",fontSize:"1rem",verticalAlign:"top",flexGrow:1,textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden","@media screen and (max-width: 500px)":{textAlign:"end",direction:"rtl"}},itemNameFolderTable:{fontWeight:"bold"},itemSizeTable:{display:"inline-block",width:60,verticalAlign:"top",textAlign:"right",whiteSpace:"nowrap"},itemAccessTable:{verticalAlign:"top",width:60,textAlign:"right",paddingRight:5,display:"flex",justifyContent:"center"},itemImageTable:{display:"inline-block",width:30,marginTop:1,objectFit:"contain",maxHeight:30},itemNoImageTable:{marginTop:6},itemIconTable:{display:"inline-block",marginTop:1,width:30,height:30},itemFolderTable:{},itemFolderTemp:{opacity:.4},itemFolderIconTable:e=>({marginTop:"1px",marginLeft:"8px",display:"inline-block",width:30,height:30,color:e.palette.secondary.main||"#fbff7d"}),itemDownloadButtonTable:e=>({display:"inline-block",width:_i,height:Lc,minWidth:_i,verticalAlign:"middle",textAlign:"center",padding:0,borderRadius:`${_i/2}px`,"&:hover":{backgroundColor:e.palette.mode==="dark"?"rgba(255, 255, 255, 0.08)":"rgba(0, 0, 0, 0.08)"},"& span":{pt:"9px"},"& svg":{width:14,height:14,fontSize:"1rem",mt:"-3px",verticalAlign:"middle",color:e.palette.mode==="dark"?"#EEE":"#111"}}),itemDownloadEmptyTable:{display:"inline-block",width:_i,height:Lc,minWidth:_i,padding:0},itemAclButtonTable:{width:_i,height:Lc,minWidth:_i,verticalAlign:"top",padding:0,fontSize:12,display:"flex"},itemDeleteButtonTable:{display:"inline-block",width:_i,height:Lc,minWidth:_i,verticalAlign:"top",padding:0,"& svg":{width:18,height:18,fontSize:"1.5rem"}},uploadDiv:{top:0,zIndex:1,bottom:0,left:0,right:0,position:"absolute",opacity:.9,textAlign:"center",background:"#FFFFFF"},uploadDivDragging:{opacity:1},uploadCenterDiv:e=>({m:"20px",border:"3px dashed grey",borderRadius:"30px",width:"calc(100% - 40px)",height:"calc(100% - 40px)",position:"relative",color:e.palette.mode==="dark"?"#222":"#CCC",display:"flex",alignItems:"center",justifyContent:"center"}),uploadCenterIcon:{width:"25%",height:"25%"},uploadCenterText:{fontSize:24,fontWeight:"bold"},uploadCloseButton:{zIndex:2,position:"absolute",top:30,right:30},uploadCenterTextAndIcon:{position:"absolute",height:"30%",width:"100%",margin:"auto",opacity:.3},menuButtonExpertActive:{color:"#c00000"},menuButtonRestrictActive:{color:"#c05000"},pathDiv:e=>({display:"flex",width:"calc(100% - 16px)",ml:1,mr:1,textOverflow:"clip",overflow:"hidden",whiteSpace:"nowrap",backgroundColor:e.palette.secondary.main}),pathDivInput:{width:"100%"},pathDivBreadcrumbDir:e=>({pl:"2px",pr:"2px",cursor:"pointer","&:hover":{background:e.palette.primary.main}}),pathDivBreadcrumbSelected:{},backgroundImageLight:{background:"white"},backgroundImageDark:{background:"black"},backgroundImageColored:{background:"silver"},specialFolder:e=>({color:e.palette.mode==="dark"?"#229b0f":"#5dd300"}),tooltip:{pointerEvents:"none"}},is="0_userdata.0";function Fc(e){const t=(e||"").split("/");return t.length&&t.pop(),t.join("/")}function qx(e){const t=de.getFileExtension(e);return!!(t!=null&&t.toLowerCase().match(/[a-z]+/)&&t.length<5)}const Ht="Table",Vx="Tile";function tL(e,t){return e.folder&&t.folder?e.name>t.name?1:e.name<t.name?-1:0:e.folder?-1:t.folder||e.name>t.name?1:e.name<t.name?-1:0}class _O extends A.Component{constructor(r){super(r);Y(this,"imagePrefix");Y(this,"levelPadding");Y(this,"mounted");Y(this,"suppressDeleteConfirm");Y(this,"browseList");Y(this,"browseListRunning");Y(this,"initialReadFinished");Y(this,"supportSubscribes");Y(this,"_tempTimeout");Y(this,"limitToObjectID",null);Y(this,"limitToPath",null);Y(this,"lastSelect",null);Y(this,"setOpacityTimer",null);Y(this,"cacheFoldersTimeout",null);Y(this,"foldersLoading",null);Y(this,"cacheFolders",null);Y(this,"localStorage");Y(this,"onFileChange",(r,n,o)=>{const a=`${r}/${n}`,i=a.lastIndexOf("/"),s=a.substring(0,i);console.log(`File changed ${a}[${o}]`),this.state.folders[s]&&(this._tempTimeout[s]&&clearTimeout(this._tempTimeout[s]),this._tempTimeout[s]=setTimeout(()=>{delete this._tempTimeout[s],this.browseFolder(s,null,!1,!0).then(l=>this.setState({folders:l})).catch(l=>console.error(`Cannot read folder: ${l.message}`))},300))});Y(this,"setStateBackgroundImage",()=>{const r=["light","dark","colored","delete"];this.setState(({backgroundImage:n})=>n&&r.indexOf(n)!==-1&&r.length-1!==r.indexOf(n)?(this.localStorage.setItem("files.backgroundImage",r[r.indexOf(n)+1]),{backgroundImage:r[r.indexOf(n)+1]}):(this.localStorage.setItem("files.backgroundImage",r[0]),{backgroundImage:r[0]}))});Y(this,"getStyleBackgroundImage",()=>{switch(this.state.backgroundImage){case"light":return Ue.backgroundImageLight;case"dark":return Ue.backgroundImageDark;case"colored":return Ue.backgroundImageColored;case"delete":return null;default:return null}});this.localStorage=window._localStorage||window.localStorage;const n=this.localStorage.getItem("files.expanded")||"[]";if(this.props.limitPath){const d=this.props.limitPath.split("/");this.limitToObjectID=d[0],this.limitToPath=d.length?d.length===1&&d[0]===""?null:d.join("/"):null,this.limitToPath&&this.limitToPath.endsWith("/")&&this.limitToPath.substring(0,this.limitToPath.length-1)}let o;try{o=JSON.parse(n),this.limitToPath&&(o=o.filter(d=>{var h;return d.startsWith(`${this.limitToPath}/`)||d===this.limitToPath||((h=this.limitToPath)==null?void 0:h.startsWith(`${d}/`))}))}catch{o=[]}let a;this.props.showViewTypeButton?a=this.localStorage.getItem("files.viewType")||Ht:a=Ht;let i=this.props.selected||this.localStorage.getItem("files.selected")||is,s;if(r.restrictToFolder){i=r.restrictToFolder,s=r.restrictToFolder;const d=r.restrictToFolder.split("/");o=[];let h="";for(let u=0;u<d.length;u++)h+=(h?"/":"")+d[u],o.push(h)}else Array.isArray(i)&&(i=i[0]),qx(i)?s=Fc(i):s=i;const l=this.localStorage.getItem("files.backgroundImage")||null;this.state={viewType:a,folders:{},filterEmpty:this.localStorage.getItem("files.empty")!=="false",expanded:o,currentDir:s,expertMode:!!r.expertMode,addFolder:!1,uploadFile:!1,deleteItem:"",viewer:"",formatEditFile:"",path:i,selected:i,errorText:"",modalEditOfAccess:!1,backgroundImage:l,queueLength:0,loadAllFolders:!1,fileErrors:[],filterByType:r.filterByType||window.localStorage.getItem("files.filterByType")||"",showTypesMenu:null,restrictToFolder:r.restrictToFolder||"",pathFocus:!1},this.imagePrefix=this.props.imagePrefix||"./files/",this.levelPadding=this.props.levelPadding||20,this.mounted=!0,this.suppressDeleteConfirm=0,this.browseList=[],this.browseListRunning=!1,this.initialReadFinished=!1,this.supportSubscribes=null,this._tempTimeout={}}static getDerivedStateFromProps(r,n){return r.expertMode!==void 0&&r.expertMode!==n.expertMode?{expertMode:r.expertMode,loadAllFolders:!0}:null}async loadFolders(){this.initialReadFinished=!1;let r=await this.browseFolder("/");this.state.viewType===Ht?r=await this.browseFolders([...this.state.expanded],r):this.state.currentDir&&this.state.currentDir!=="/"&&(!this.limitToObjectID||this.state.currentDir.startsWith(this.limitToObjectID))&&(r=await this.browseFolder(this.state.currentDir,r)),this.setState({folders:r},()=>{if(this.state.viewType===Ht&&!this.findItem(this.state.selected)){const n=this.state.selected.split("/");for(;n.length&&!this.findItem(n.join("/"));)n.pop();let o;n.length?o=n.join("/"):o=is,this.setState({selected:o,path:o,pathFocus:!1},()=>this.scrollToSelected())}else this.scrollToSelected();this.initialReadFinished=!0})}scrollToSelected(){if(this.mounted){const r=document.getElementById(this.state.selected);r==null||r.scrollIntoView()}}async componentDidMount(){this.mounted=!0,this.loadFolders().catch(r=>console.error(`Cannot load folders: ${r}`)),this.supportSubscribes=await this.props.socket.checkFeatureSupported("BINARY_STATE_EVENT"),this.supportSubscribes&&await this.props.socket.subscribeFiles("*","*",this.onFileChange)}componentWillUnmount(){this.supportSubscribes&&this.props.socket.unsubscribeFiles("*","*",this.onFileChange),this.mounted=!1,this.browseList=null,this.browseListRunning=!1,Object.values(this._tempTimeout).forEach(r=>r&&clearTimeout(r)),this._tempTimeout={}}browseFoldersCb(r,n,o){if(!(r!=null&&r.length))o(n);else{const a=r.shift();a?this.browseFolder(a,n).catch(i=>console.error(`Cannot read folder ${a}: ${i.message}`)).then(()=>{setTimeout(()=>this.browseFoldersCb(r,n,o),0)}):setTimeout(()=>this.browseFoldersCb(r,n,o),0)}}browseFolders(r,n){let o;return n?o=n:(o={},Object.keys(this.state.folders).forEach(a=>o[a]=this.state.folders[a])),r!=null&&r.length?new Promise(a=>{this.browseFoldersCb(r,o,a)}):Promise.resolve(o)}readDirSerial(r,n){return new Promise((o,a)=>{this.browseList&&(this.browseList.push({resolve:o,reject:a,adapter:r,relPath:n}),this.browseListRunning||this.processBrowseList())})}processBrowseList(r=0){!this.browseListRunning&&this.browseList&&this.browseList.length&&(this.browseListRunning=!0,this.browseList.length>10?this.browseList.length%10||this.setState({queueLength:this.browseList.length}):this.setState({queueLength:this.browseList.length}),this.browseList[0].processing=!0,this.props.socket.readDir(this.browseList[0].adapter,this.browseList[0].relPath).then(n=>{if(this.browseList){const o=this.browseList.shift();if(o){const a=o.resolve;o.resolve=null,o.reject=null,o.adapter=null,o.relPath=null,a&&a(n),this.browseListRunning=!1,this.browseList.length?r<5?this.processBrowseList(r+1):setTimeout(()=>this.processBrowseList(0),0):this.setState({queueLength:0})}else this.setState({queueLength:0})}}).catch(n=>{if(this.browseList){const o=this.browseList.shift();if(o){const a=o.reject;o.resolve=null,o.reject=null,o.adapter=null,o.relPath=null,a&&a(n),this.browseListRunning=!1,this.browseList.length?r<5?this.processBrowseList(r+1):setTimeout(()=>this.processBrowseList(0),0):this.setState({queueLength:0})}else this.setState({queueLength:0})}}))}async browseFolder(r,n,o,a){let i;if(n?i=n:(i={},Object.keys(this.state.folders).forEach(f=>{i[f]=this.state.folders[f]})),i[r]&&!a)return o?Promise.resolve(i):new Promise((f,g)=>{Promise.all(i[r].filter(y=>y.folder).map(y=>this.browseFolder(y.id,i,!0).catch(()=>{}))).then(()=>f(i)).catch(y=>g(new Error(y)))});if(!r||r==="/"){try{let f=await this.props.socket.readMetaItems();const g=[];let y=null;if(this.state.restrictToFolder){const x=this.state.restrictToFolder.split("/")[0];f=f.filter(S=>S._id===x)}else this.state.expertMode||(f=f.filter(x=>!x._id.endsWith(".admin")));const b=f.findIndex(x=>x._id==="system.meta.uuid");if(b!==-1&&f.splice(b,1),f.forEach(x=>{if(this.limitToObjectID&&this.limitToObjectID!==x._id)return;const S={id:x._id,name:x._id,title:x.common&&x.common.name||x._id,meta:!0,from:x.from,ts:x.ts,color:x.common&&x.common.color,icon:x.common&&x.common.icon,folder:!0,acl:x.acl,level:0};S.id===is?y=S:g.push(S)}),g.sort((x,S)=>x.id>S.id?1:x.id<S.id?-1:0),(!this.limitToObjectID||this.limitToObjectID===is)&&y&&g.unshift(y),i[r||"/"]=g,!o)return Promise.all(g.filter(x=>x.folder).map(x=>this.browseFolder(x.id,i,!0).catch(()=>{}))).then(()=>i)}catch(f){const g=f;this.initialReadFinished&&window.alert(`Cannot read meta items: ${g.message}`),i[r||"/"]=[]}return i}const s=r.split("/"),l=s.length,d=s.shift(),h=s.join("/");let u;try{u=await this.readDirSerial(d||"",h)}catch(f){if(f==="Not exists"&&d==="0_userdata.0")u=[];else throw f}try{const f=[];if(u.forEach(g=>{var b;const y={id:`${r}/${g.file}`,ext:de.getFileExtension(g.file),folder:g.isDir,name:g.file,size:(b=g.stats)==null?void 0:b.size,modified:g.modifiedAt,acl:g.acl,level:l};this.state.restrictToFolder?(y.folder&&(y.id.startsWith(`${this.state.restrictToFolder}/`)||y.id===this.state.restrictToFolder||this.state.restrictToFolder.startsWith(`${y.id}/`))||y.id.startsWith(`${this.state.restrictToFolder}/`))&&f.push(y):this.limitToPath?(y.folder&&(y.id.startsWith(`${this.limitToPath}/`)||y.id===this.limitToPath||this.limitToPath.startsWith(`${y.id}/`))||y.id.startsWith(`${this.limitToPath}/`))&&f.push(y):f.push(y)}),f.sort(tL),i[r]=f,!o)return Promise.all(f.filter(g=>g.folder).map(g=>this.browseFolder(g.id,i,!0))).then(()=>i)}catch(f){const g=f;this.initialReadFinished&&window.alert(`Cannot read ${d}${h?`/${h}`:""}: ${g==null?void 0:g.message}`),i[r]=[]}return i}toggleFolder(r,n){n==null||n.stopPropagation();const o=[...this.state.expanded],a=o.indexOf(r.id);a===-1?(o.push(r.id),o.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(o)),r.temp?this.setState({expanded:o}):this.browseFolder(r.id).then(i=>this.setState({expanded:o,folders:i})).catch(i=>window.alert(i===eL?this.props.t('ra_Cannot find "%s"',r.id):this.props.t('ra_Cannot read "%s"',r.id)))):(o.splice(a,1),this.localStorage.setItem("files.expanded",JSON.stringify(o)),this.setState({expanded:o}))}changeFolder(r,n){r==null||r.stopPropagation(),this.lastSelect=Date.now();let o=n||Fc(this.state.currentDir);if(o==="/"&&(o=""),this.localStorage.setItem("files.currentDir",o),n&&r&&(r.altKey||r.shiftKey||r.ctrlKey||r.metaKey)){this.setState({selected:o});return}if(o&&!this.state.folders[o]){this.browseFolder(o).then(a=>this.setState({folders:a,path:o,currentDir:o,selected:o,pathFocus:!1},()=>this.props.onSelect&&this.props.onSelect(""))).catch(a=>console.error(`Cannot read folder: ${a.message}`));return}this.setState({currentDir:o,selected:o,path:o,pathFocus:!1},()=>this.props.onSelect&&this.props.onSelect(""))}select(r,n,o){n&&n.stopPropagation(),this.lastSelect=Date.now(),this.localStorage.setItem("files.selected",r),this.setState({selected:r,path:r,pathFocus:!1},()=>{if(this.props.onSelect){const a=de.getFileExtension(r);(!this.props.filterFiles||a&&this.props.filterFiles.includes(a))&&(!this.state.filterByType||a&&Sn[this.state.filterByType].includes(a))?this.props.onSelect(r,!1,!!this.state.folders[r]):this.props.onSelect("")}o&&o()})}getText(r){if(r)return typeof r=="object"?r[this.props.lang]||r.en||void 0:r}renderFolder(r,n){if(this.state.viewType===Ht&&this.state.filterEmpty&&(!this.state.folders[r.id]||!this.state.folders[r.id].length)&&r.id!==is&&!r.temp)return null;const o=n?Mg:qd,a=this.state.viewType===Ht?r.level*this.levelPadding:0,i=r.name===is,s=i||r.name==="vis.0"||r.name==="vis-2.0",l=de.getStyle(this.props.theme,Ue[`itemFolderIcon${this.state.viewType}`],s&&Ue.specialFolder);return m.createElement(Fe,{component:"div",key:r.id,id:r.id,style:this.state.viewType===Ht?{marginLeft:a,width:`calc(100% - ${a}px`}:{},onClick:d=>this.state.viewType===Ht?this.select(r.id,d):this.changeFolder(d,r.id),onDoubleClick:d=>this.state.viewType===Ht&&this.toggleFolder(r,d),title:this.getText(r.title),className:"browserItem",sx:de.getStyle(this.props.theme,Ue[`item${this.state.viewType}`],Ue[`itemFolder${this.state.viewType}`],this.state.selected===r.id?Ue.itemSelected:{},r.temp?Ue.itemFolderTemp:{})},m.createElement(o,{style:l,onClick:this.state.viewType===Ht?d=>this.toggleFolder(r,d):void 0}),m.createElement(Fe,{component:"div",sx:de.getStyle(this.props.theme,Ue[`itemName${this.state.viewType}`],Ue[`itemNameFolder${this.state.viewType}`])},i?this.props.t("ra_User files"):r.name),m.createElement(Fe,{component:"div",style:Ue[`itemSize${this.state.viewType}`],sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===Ht&&this.state.folders[r.id]?this.state.folders[r.id].length:""),m.createElement(Fe,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===Ht&&this.props.expertMode?this.formatAcl(r.acl):null),this.state.viewType===Ht&&this.props.expertMode?m.createElement(Fe,{component:"div",sx:{...Ue.itemDeleteButtonTable,display:{md:"inline-block",sm:"none"}}}):null,this.state.viewType===Ht&&this.props.allowDownload?m.createElement("div",{style:Ue[`itemDownloadEmpty${this.state.viewType}`]}):null,this.state.viewType===Ht&&this.props.allowDelete&&this.state.folders[r.id]&&this.state.folders[r.id].length?m.createElement(Ie,{"aria-label":"delete",onClick:d=>{d.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(r.id):this.setState({deleteItem:r.id})},sx:Ue[`itemDeleteButton${this.state.viewType}`],size:"large"},m.createElement(Ca,{fontSize:"small"})):this.state.viewType===Ht&&this.props.allowDelete?m.createElement(Fe,{component:"div",sx:Ue[`itemDeleteButton${this.state.viewType}`]}):null)}renderBackFolder(){return m.createElement(Fe,{component:"div",key:this.state.currentDir,id:this.state.currentDir,onClick:r=>this.changeFolder(r),title:this.props.t("ra_Back to %s",Fc(this.state.currentDir)),className:"browserItem",sx:de.getStyle(this.props.theme,Ue[`item${this.state.viewType}`],Ue[`itemFolder${this.state.viewType}`])},m.createElement(qd,{style:de.getStyle(this.props.theme,Ue[`itemFolderIcon${this.state.viewType}`])}),m.createElement(ome,{sx:Ue.itemFolderIconBack}),m.createElement(Fe,{component:"div",sx:de.getStyle(this.props.theme,Ue[`itemName${this.state.viewType}`],Ue[`itemNameFolder${this.state.viewType}`])},".."))}formatSize(r){return m.createElement("div",{style:Ue[`itemSize${this.state.viewType}`]},r||r===0?de.formatBytes(r):"")}formatAcl(r){const n=r?r.permissions||r.file:0;let o;return n?o=n.toString(16).padStart(3,"0"):o="",m.createElement("div",{style:Ue[`itemAccess${this.state.viewType}`]},this.props.modalEditOfAccessControl?m.createElement(Ie,{size:"large",onClick:()=>this.setState({modalEditOfAccess:!0}),sx:Ue[`itemAclButton${this.state.viewType}`]},o||"---"):o||"---")}getFileIcon(r){switch(r){case"json":case"json5":return m.createElement(lme,{style:Ue[`itemIcon${this.state.viewType}`]});case"css":return m.createElement(cme,{style:Ue[`itemIcon${this.state.viewType}`]});case"js":case"ts":return m.createElement(kT,{style:Ue[`itemIcon${this.state.viewType}`]});case"html":case"md":return m.createElement(ET,{style:Ue[`itemIcon${this.state.viewType}`]});case"mp3":case"ogg":case"wav":case"m4a":case"mp4":case"flac":return m.createElement(Tme,{style:Ue[`itemIcon${this.state.viewType}`]});default:return m.createElement(cW,{style:Ue[`itemIcon${this.state.viewType}`]})}}static getEditFile(r){switch(r){case"json":case"json5":case"js":case"html":case"txt":case"css":case"log":return!0;default:return!1}}renderFile(r){const n=this.state.viewType===Ht?r.level*this.levelPadding:0,o=de.getFileExtension(r.name);return m.createElement(Fe,{component:"div",key:r.id,id:r.id,onDoubleClick:a=>{a.stopPropagation(),this.props.onSelect?(!this.props.filterFiles||r.ext&&this.props.filterFiles.includes(r.ext))&&(!this.state.filterByType||r.ext&&Sn[this.state.filterByType].includes(r.ext))&&this.props.onSelect(r.id,!0,!!this.state.folders[r.id]):this.setState({viewer:this.imagePrefix+r.id,formatEditFile:o})},onClick:a=>this.select(r.id,a),style:this.state.viewType===Ht?{marginLeft:n,width:`calc(100% - ${n}px)`}:{},className:"browserItem",sx:de.getStyle(this.props.theme,Ue[`item${this.state.viewType}`],Ue[`itemFile${this.state.viewType}`],this.state.selected===r.id?Ue.itemSelected:void 0)},o&&Sn.images.includes(o)?this.state.fileErrors.includes(r.id)?m.createElement(yO,{style:{...Ue[`itemImage${this.state.viewType}`],...this.getStyleBackgroundImage(),...Ue[`itemNoImage${this.state.viewType}`]}}):m.createElement(gl,{onError:a=>{a.target.onerror=null;const i=[...this.state.fileErrors];i.includes(r.id)||(i.push(r.id),this.setState({fileErrors:i}))},style:{...Ue[`itemImage${this.state.viewType}`],...this.getStyleBackgroundImage()},src:this.imagePrefix+r.id,alt:r.name}):this.getFileIcon(o),m.createElement(Fe,{component:"div",sx:Ue[`itemName${this.state.viewType}`]},r.name),m.createElement(Fe,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.formatSize(r.size)),m.createElement(Fe,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===Ht&&this.props.expertMode?this.formatAcl(r.acl):null),m.createElement(Fe,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===Ht&&this.props.expertMode&&_O.getEditFile(o)?m.createElement(Ie,{"aria-label":"edit",onClick:a=>{a.stopPropagation(),this.props.onSelect?(!this.props.filterFiles||r.ext&&this.props.filterFiles.includes(r.ext))&&(!this.state.filterByType||r.ext&&Sn[this.state.filterByType].includes(r.ext))&&this.props.onSelect(r.id,!0,!!this.state.folders[r.id]):this.setState({viewer:this.imagePrefix+r.id,formatEditFile:o})},sx:Ue.itemDeleteButtonTable,size:"large"},m.createElement(Ig,{fontSize:"small"})):m.createElement(Fe,{component:"div",sx:Ue[`itemDeleteButton${this.state.viewType}`]})),this.state.viewType===Ht&&this.props.allowDownload?m.createElement(Fe,{component:"a",className:"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeLarge",sx:Ue.itemDownloadButtonTable,tabIndex:0,download:r.id,href:this.imagePrefix+r.id,onClick:a=>a.stopPropagation()},m.createElement(Dme,null)):null,this.state.viewType===Ht&&this.props.allowDelete&&r.id!=="vis.0/"&&r.id!=="vis-2.0/"&&r.id!==is?m.createElement(Ie,{"aria-label":"delete",onClick:a=>{a.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(r.id):this.setState({deleteItem:r.id})},sx:Ue[`itemDeleteButton${this.state.viewType}`],size:"large"},m.createElement(Ca,{fontSize:"small"})):this.state.viewType===Ht&&this.props.allowDelete?m.createElement(Fe,{component:"div",sx:Ue[`itemDeleteButton${this.state.viewType}`]}):null)}renderItems(r){if(this.state.folders&&this.state.folders[r]){if(this.state.viewType===Vx){const o=[];return r&&r!=="/"&&o.push(this.renderBackFolder()),this.state.folders[r].forEach(a=>{a.folder?o.push(this.renderFolder(a)):(!this.props.filterFiles||a.ext&&this.props.filterFiles.includes(a.ext))&&(!this.state.filterByType||a.ext&&Sn[this.state.filterByType].includes(a.ext))&&o.push(this.renderFile(a))}),o}const n=[];return this.state.folders[r].forEach(o=>{if(o.folder){const a=this.state.expanded.includes(o.id),i=this.renderFolder(o,a);if(Array.isArray(i)?i.forEach(s=>n.push(s)):n.push(i),this.state.folders[o.id]&&a){const s=this.renderItems(o.id);Array.isArray(s)?s.forEach(l=>n.push(l)):n.push(s)}}else(!this.props.filterFiles||o.ext&&this.props.filterFiles.includes(o.ext))&&(!this.state.filterByType||o.ext&&Sn[this.state.filterByType].includes(o.ext))&&n.push(this.renderFile(o))}),n}return m.createElement("div",{style:{position:"relative"}},m.createElement(sT,{key:r,color:"secondary",size:24}),m.createElement("div",{style:{position:"absolute",zIndex:2,top:4,width:24,textAlign:"center"}},this.state.queueLength))}renderToolbar(){const r=this.props.showTypeSelector?pg[this.state.filterByType||"all"]||pg.all:null,n=this.findFirstFolder(this.state.selected);return m.createElement(jh,{key:"toolbar",variant:"dense"},this.props.allowNonRestricted&&this.props.restrictToFolder?m.createElement(Ie,{edge:"start",title:this.state.restrictToFolder?this.props.t("ra_Show all folders"):this.props.t("ra_Restrict to folder"),style:{...Ue.menuButton,...this.state.restrictToFolder?Ue.menuButtonRestrictActive:void 0},"aria-label":"restricted to folder",onClick:()=>this.setState({restrictToFolder:(this.state.restrictToFolder?"":this.props.restrictToFolder)||"",loadAllFolders:!0}),size:"small"},m.createElement(_me,{fontSize:"small"})):null,this.props.showExpertButton?m.createElement(Ie,{edge:"start",title:this.props.t("ra_Toggle expert mode"),style:{...Ue.menuButton,...this.state.expertMode?Ue.menuButtonExpertActive:void 0},"aria-label":"expert mode",onClick:()=>this.setState({expertMode:!this.state.expertMode}),size:"small"},m.createElement(EE,null)):null,this.props.showViewTypeButton?m.createElement(Ie,{edge:"start",title:this.props.t("ra_Toggle view mode"),style:Ue.menuButton,"aria-label":"view mode",onClick:()=>{const o=this.state.viewType===Ht?Vx:Ht;this.localStorage.setItem("files.viewType",o);let a=this.state.selected;qx(a)&&(a=Fc(a)),this.setState({viewType:o,currentDir:a},()=>{this.state.viewType===Ht&&this.scrollToSelected()})},size:"small"},this.state.viewType!==Ht?m.createElement($me,{fontSize:"small"}):m.createElement(Fme,{fontSize:"small"})):null,m.createElement(Ie,{edge:"start",title:this.props.t("ra_Hide empty folders"),style:Ue.menuButton,color:this.state.filterEmpty?"secondary":"inherit","aria-label":"filter empty",onClick:()=>{this.localStorage.setItem("file.empty",this.state.filterEmpty?"false":"true"),this.setState({filterEmpty:!this.state.filterEmpty})},size:"small"},m.createElement(yme,{fontSize:"small"})),m.createElement(Ie,{edge:"start",title:this.props.t("ra_Reload files"),style:Ue.menuButton,color:"inherit","aria-label":"reload files",onClick:()=>this.setState({folders:{}},()=>this.loadFolders()),size:"small"},m.createElement(pW,{fontSize:"small"})),this.props.allowCreateFolder?m.createElement(Ie,{edge:"start",disabled:!this.state.selected||!n||!!this.limitToPath&&!this.state.selected.startsWith(`${this.limitToPath}/`)&&this.limitToPath!==this.state.selected,title:this.props.t("ra_Create folder"),style:Ue.menuButton,color:"inherit","aria-label":"add folder",onClick:()=>this.setState({addFolder:!0}),size:"small"},m.createElement(sW,{fontSize:"small"})):null,this.props.allowUpload?m.createElement(Ie,{edge:"start",disabled:!this.state.selected||!n||!!this.limitToPath&&!this.state.selected.startsWith(`${this.limitToPath}/`)&&this.limitToPath!==this.state.selected,title:this.props.t("ra_Upload file"),style:Ue.menuButton,color:"inherit","aria-label":"upload file",onClick:()=>this.setState({uploadFile:!0}),size:"small"},m.createElement(uv,{fontSize:"small"})):null,this.props.showTypeSelector&&r?m.createElement(Xr,{title:this.props.t("ra_Filter files"),slotProps:{popper:{sx:Ue.tooltip}}},m.createElement(Ie,{size:"small",onClick:o=>this.setState({showTypesMenu:o.target})},m.createElement(r,{fontSize:"small"}))):null,this.state.showTypesMenu?m.createElement(Hd,{open:!0,anchorEl:this.state.showTypesMenu,onClose:()=>this.setState({showTypesMenu:null})},Object.keys(pg).map(o=>{const a=pg[o];return m.createElement(Vt,{key:o,selected:this.state.filterByType===o,onClick:()=>{o==="all"?(this.localStorage.removeItem("files.filterByType"),this.setState({filterByType:"",showTypesMenu:null})):(this.localStorage.setItem("files.filterByType",o),this.setState({filterByType:o,showTypesMenu:null}))}},m.createElement(ga,null,m.createElement(a,{fontSize:"small"})),m.createElement(Kn,null,this.props.t(`ra_fileType_${o}`)))})):null,m.createElement(Xr,{title:this.props.t("ra_Background image"),slotProps:{popper:{sx:Ue.tooltip}}},m.createElement(Ie,{color:"inherit",edge:"start",style:Ue.menuButton,onClick:this.setStateBackgroundImage,size:"small"},m.createElement(iW,{fontSize:"small"}))),this.state.viewType!==Ht&&this.props.allowDelete?m.createElement(Xr,{title:this.props.t("ra_Delete"),slotProps:{popper:{sx:Ue.tooltip}}},m.createElement("span",null,m.createElement(Ie,{"aria-label":"delete",disabled:!this.state.selected||this.state.selected==="vis.0/"||this.state.selected==="vis-2.0/"||this.state.selected===is,color:"inherit",edge:"start",style:Ue.menuButton,onClick:o=>{o.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(this.state.selected):this.setState({deleteItem:this.state.selected})},size:"small"},m.createElement(Ca,{fontSize:"small"})))):null)}findItem(r,n){if(n=n||this.state.folders,!n)return null;const o=r.split("/");o.pop();const a=o.join("/")||"/";return n[a]&&n[a].find(i=>i.id===r)||null}renderInputDialog(){if(this.state.addFolder){const r=this.findFirstFolder(this.state.selected);return r?m.createElement(Cgt,{key:"inputDialog",applyText:this.props.t("ra_Create"),cancelText:this.props.t("ra_Cancel"),titleText:this.props.t("ra_Create new folder in %s",this.state.selected),promptText:this.props.t("ra_If no file will be created in the folder, it will disappear after the browser closed"),labelText:this.props.t("ra_Folder name"),verify:n=>this.state.folders[r].find(o=>o.name===n)?"":this.props.t("ra_Duplicate name"),onClose:n=>{if(n){const o={};Object.keys(this.state.folders).forEach(l=>o[l]=this.state.folders[l]);const a=this.findItem(r),i=`${r}/${n}`;o[r].push({id:i,level:((a==null?void 0:a.level)||0)+1,name:n,folder:!0,temp:!0}),o[r].sort(tL),o[i]=[];const s=[...this.state.expanded];s.includes(r)||(s.push(r),s.sort()),this.localStorage.setItem("files.expanded",JSON.stringify(s)),this.setState({addFolder:!1,folders:o,expanded:s},()=>this.select(i))}else this.setState({addFolder:!1})},replace:n=>n.replace(/[^-_\w]/,"_")}):(window.alert(this.props.t("ra_Invalid parent folder!")),null)}return null}componentDidUpdate(){this.setOpacityTimer&&clearTimeout(this.setOpacityTimer),this.setOpacityTimer=setTimeout(()=>{this.setOpacityTimer=null;const r=window.document.getElementsByClassName("browserItem");for(let n=0;n<r.length;n++)r[n].style.opacity="1"},100)}findFirstFolder(r){let n=r;const o=this.findItem(n);if(o&&!o.folder){const a=n.split("/");for(a.pop(),n="";a.length;){const i=this.findItem(a.join("/"));if(i!=null&&i.folder){n=a.join("/");break}a.pop()}if(!a.length)return null}return n}async uploadFile(r,n){const o=r.split("/"),a=o.shift();try{await this.props.socket.writeFile64(a||"",o.join("/"),n)}catch(i){const s=i;window.alert(`Cannot write file: ${s==null?void 0:s.message}`)}}renderUpload(){return this.state.uploadFile?[m.createElement(Qn,{key:"close",color:"primary","aria-label":"close",style:Ue.uploadCloseButton,onClick:()=>this.setState({uploadFile:!1})},m.createElement(Mr,null)),m.createElement(My,{key:"dropzone",onDragEnter:()=>this.setState({uploadFile:"dragging"}),onDragLeave:()=>this.setState({uploadFile:!0}),onDrop:r=>{let n=r.length;r.forEach(o=>{const a=new FileReader;a.onabort=()=>console.log("file reading was aborted"),a.onerror=()=>console.log("file reading has failed"),a.onload=()=>{const i=this.findFirstFolder(this.state.selected);if(!i)window.alert(this.props.t("ra_Invalid parent folder!"));else{const s=`${i}/${o.name}`;this.uploadFile(s,a.result).then(()=>{--n||this.setState({uploadFile:!1},()=>{if(this.supportSubscribes){const l=[...this.state.expanded];l.includes(i)||(l.push(i),l.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(l))),this.setState({expanded:l},()=>this.select(s))}else setTimeout(()=>this.browseFolder(i,null,!1,!0).then(l=>{const d=[...this.state.expanded];d.includes(i)||(d.push(i),d.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(d))),this.setState({folders:l,expanded:d},()=>this.select(s))}),500)})})}},a.readAsArrayBuffer(o)})}},({getRootProps:r,getInputProps:n})=>m.createElement("div",{style:{...Ue.uploadDiv,...this.state.uploadFile==="dragging"?Ue.uploadDivDragging:void 0},...r()},m.createElement("input",{...n()}),m.createElement(Fe,{component:"div",sx:Ue.uploadCenterDiv},m.createElement("div",{style:Ue.uploadCenterTextAndIcon},m.createElement(uv,{style:Ue.uploadCenterIcon}),m.createElement("div",{style:Ue.uploadCenterText},this.state.uploadFile==="dragging"?this.props.t("ra_Drop file here"):this.props.t("ra_Place your files here or click here to open the browse dialog"))))))]:null}deleteRecursive(r){const n=this.findItem(r);if(n!=null&&n.folder)return(this.state.folders[r]?Promise.all(this.state.folders[r].map(i=>this.deleteRecursive(i.id))):Promise.resolve()).then(()=>{if(n.level>=1){const i=r.split("/"),s=i.shift();this.props.socket.deleteFolder(s||"",i.join("/")).then(()=>{const l=JSON.parse(JSON.stringify(this.state.folders));delete l[n.id];const d=Fc(n.id),h=l[d];if(h){const u=h.findIndex(f=>f.id===n.id);u!==-1&&h.splice(u,1),this.select(d,null,()=>this.setState({folders:l}))}})}});const o=r.split("/"),a=o.shift();return o.length?this.props.socket.deleteFile(a||"",o.join("/")).catch(i=>window.alert(`Cannot delete file: ${i}`)):Promise.resolve()}deleteItem(r){r=r||this.state.deleteItem,this.setState({deleteItem:""},()=>this.deleteRecursive(r).then(()=>{const n={},o=this.state.expanded.indexOf(r);if(o!==-1){const a=[...this.state.expanded];a.splice(o,1),this.localStorage.setItem("files.expanded",JSON.stringify(a)),n.expanded=a}if(this.state.selected===r){const a=this.state.selected.split("/");a.pop(),n.selected=a.join("/")}if(this.supportSubscribes)this.setState(n);else{const a=this.findFirstFolder(r),i={};Object.keys(this.state.folders).forEach(s=>{s!==a&&!s.startsWith(`${a}/`)&&(i[s]=this.state.folders[s])}),n.folders=i,this.setState(n,()=>setTimeout(()=>{this.browseFolders([...this.state.expanded],i).then(s=>this.setState({folders:s})).catch(s=>console.error(s))},200))}}))}renderDeleteDialog(){return this.state.deleteItem?m.createElement(ir,{key:"deleteDialog",open:!0,onClose:()=>this.setState({deleteItem:""}),"aria-labelledby":"ar_dialog_file_delete_title"},m.createElement(gr,{id:"ar_dialog_file_delete_title"},this.props.t("ra_Confirm deletion of %s",this.state.deleteItem.split("/").pop())),m.createElement(Lr,null,m.createElement(Ss,null,this.props.t("ra_Are you sure?"))),m.createElement(vr,null,m.createElement(rt,{color:"grey",variant:"contained",onClick:()=>{this.suppressDeleteConfirm=Date.now()+6e4*5,this.deleteItem("")}},this.props.t("ra_Delete (no confirm for 5 mins)")),m.createElement(rt,{variant:"contained",onClick:()=>this.deleteItem(""),color:"primary",autoFocus:!0},this.props.t("ra_Delete")),m.createElement(rt,{variant:"contained",onClick:()=>this.setState({deleteItem:""}),color:"grey"},this.props.t("ra_Cancel")))):null}renderViewDialog(){const r=this.props.FileViewer||Vgt;return this.state.viewer?m.createElement(r,{supportSubscribes:this.supportSubscribes,key:this.state.viewer,href:this.state.viewer,formatEditFile:this.state.formatEditFile,themeType:this.props.themeType,setStateBackgroundImage:this.setStateBackgroundImage,getStyleBackgroundImage:this.getStyleBackgroundImage,t:this.props.t,socket:this.props.socket,onClose:()=>this.setState({viewer:"",formatEditFile:""})}):null}renderError(){return this.state.errorText?m.createElement(gW,{key:"errorDialog",text:this.state.errorText,onClose:()=>this.setState({errorText:""})}):null}updateItemsAcl(r){this.cacheFolders=this.cacheFolders||JSON.parse(JSON.stringify(this.state.folders));let n;r.forEach(o=>{const a=this.findItem(o.id,this.cacheFolders);a&&JSON.stringify(a.acl)!==JSON.stringify(o.acl)&&(a.acl=o.acl,n=!0)}),n&&(this.cacheFoldersTimeout&&clearTimeout(this.cacheFoldersTimeout),this.cacheFoldersTimeout=setTimeout(()=>{this.cacheFoldersTimeout=null;const o=this.cacheFolders||{};this.cacheFolders=null,this.setState({folders:o})},200))}changeToPath(){setTimeout(()=>{if(this.state.path!==this.state.selected&&(!this.lastSelect||Date.now()-this.lastSelect>100)){let r=this.state.path;qx(this.state.path)&&(r=Fc(this.state.path)),new Promise(n=>{this.state.folders[r]?n(!0):this.browseFolder(r).then(o=>this.setState({folders:o},()=>n(!0))).catch(o=>this.setState({errorText:o===eL?this.props.t('ra_Cannot find "%s"',r):this.props.t('ra_Cannot read "%s"',r)}))}).then(n=>n&&this.setState({selected:this.state.path,currentDir:r,pathFocus:!1})).catch(n=>console.error(n))}else(!this.lastSelect||Date.now()-this.lastSelect>100)&&this.setState({pathFocus:!1})},100)}renderBreadcrumb(){const r=this.state.currentDir.startsWith("/")?this.state.currentDir.split("/"):`/${this.state.currentDir}`.split("/"),n=[];return m.createElement(Oae,{style:{paddingLeft:8}},r.map((o,a)=>{o&&n.push(o);const i=n.join("/");return a<r.length-1?m.createElement(Fe,{component:"div",key:`${this.state.selected}_${a}`,sx:Ue.pathDivBreadcrumbDir,onClick:s=>this.changeFolder(s,i||"/")},o||this.props.t("ra_Root")):m.createElement("div",{style:Ue.pathDivBreadcrumbSelected,key:`${this.state.selected}_${a}`,onClick:()=>this.setState({pathFocus:!0})},o)}))}renderPath(){return m.createElement(Fe,{component:"div",key:"path",sx:Ue.pathDiv},this.state.pathFocus?m.createElement(fa,{value:this.state.path,onKeyDown:r=>{r.key==="Enter"?this.changeToPath():r.key==="Escape"&&this.setState({pathFocus:!1})},endAdornment:m.createElement(Ie,{size:"small",onClick:()=>this.changeToPath()},m.createElement(Cme,null)),onBlur:()=>this.changeToPath(),onChange:r=>this.setState({path:r.target.value}),style:Ue.pathDivInput}):this.renderBreadcrumb())}render(){return this.props.ready?(this.state.loadAllFolders&&!this.foldersLoading&&(this.foldersLoading=!0,setTimeout(()=>{this.setState({loadAllFolders:!1,folders:{}},()=>{this.foldersLoading=!1,this.loadFolders().catch(r=>console.error(`Cannot load folders: ${r}`))})},300)),m.createElement("div",{style:{...Ue.root,...this.props.style},className:this.props.className},this.props.showToolbar?this.renderToolbar():null,this.state.viewType===Vx?this.renderPath():null,m.createElement("div",{style:{...Ue.filesDiv,...Ue[`filesDiv${this.state.viewType}`]},onClick:r=>{this.state.viewType!==Ht&&(this.state.selected!==(this.state.currentDir||"/")?this.changeFolder(r,this.state.currentDir||"/"):r.stopPropagation())}},this.state.viewType===Ht?this.renderItems("/"):this.renderItems(this.state.currentDir||"/"),this.state.viewType!==Ht?m.createElement("div",{style:Ue.filesDivHint},this.props.t("ra_select_folder_hint")):null),this.props.allowUpload?this.renderInputDialog():null,this.props.allowUpload?this.renderUpload():null,this.props.allowDelete?this.renderDeleteDialog():null,this.props.allowView?this.renderViewDialog():null,this.state.modalEditOfAccess&&this.props.modalEditOfAccessControl?this.props.modalEditOfAccessControl(this):null,this.renderError())):m.createElement(Yse,null)}}const Ggt=Ls()(_O),Xgt=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 512 512",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"}));function Jgt(e){const t=document.createElement("div");t.innerHTML=e;const r=t.firstElementChild;return r!=null&&r.remove?r.remove():r&&t.removeChild(r),t.remove(),r}function Ygt(e){const t={};if(!e)return t;for(let r,n=0;n<e.length;n++){const o=e[n].name;o==="class"?r="className":o.startsWith("data-")?r=o:r=o.replace(/[-|:]([a-z])/g,a=>a[1].toUpperCase()),t[r]=e[n].value}return t}const pl=class pl extends A.Component{constructor(r){var n;super(r);Y(this,"svg");this.state={svg:!!((n=this.props.src)!=null&&n.startsWith("data:")),created:!0,color:this.props.color||"",src:this.props.src||"",imgError:!1,showError:!!this.props.showError},this.svg=this.state.svg&&this.state.src?this.getSvgFromData(this.state.src):null}static getDerivedStateFromProps(r,n){var i;const o={};let a=!1;return r&&n&&r.src!==n.src&&(o.src=r.src,o.svg=(i=r.src)==null?void 0:i.startsWith("data:"),o.created=!1,a=!0),r&&n&&r.color!==n.color&&(o.color=r.color,o.created=!1,a=!0),r&&n&&r.showError!==n.showError&&(o.showError=r.showError,a=!0),a?o:null}getSvgFromData(r){const n="data:image/svg+xml;base64,";if(!r.startsWith(n))return null;r=r.substring(n.length);try{r=atob(r);const o=Jgt(r),a=o.innerHTML,i=Ygt(o.attributes);return o.remove(),m.createElement("svg",{className:this.props.className,style:this.state.color?{color:this.state.color}:{},...i,dangerouslySetInnerHTML:{__html:a}})}catch{}return null}render(){if(this.state.svg)return this.state.created||setTimeout(()=>{this.svg=this.state.src?this.getSvgFromData(this.state.src):null,this.setState({created:!0})},50),this.svg;if(this.state.src){if(this.state.imgError||!this.state.src)return m.createElement(yO,{className:this.props.className});if(pl.REMOTE_SERVER&&!this.state.src.startsWith("http://")&&!this.state.src.startsWith("https://")){let r=(this.props.imagePrefix||"")+this.state.src;return r.startsWith("./")?r=pl.REMOTE_PREFIX+r.substring(2):r.startsWith("/")||(r=pl.REMOTE_PREFIX+r),m.createElement("img",{className:this.props.className,src:`https://remote-files.iobroker.in${r}`,alt:"",onError:()=>this.props.showError?this.setState({imgError:!0}):this.setState({src:""})})}return m.createElement("img",{className:this.props.className,src:(this.props.imagePrefix||"")+this.state.src,alt:"",onError:()=>this.props.showError?this.setState({imgError:!0}):this.setState({src:""})})}return null}};Y(pl,"REMOTE_SERVER",window.location.hostname.includes("iobroker.in")),Y(pl,"REMOTE_PREFIX",window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1));let rL=pl;class AH extends m.Component{constructor(){super(...arguments);Y(this,"handleFileSelect",r=>{const n=r.target,o=n==null?void 0:n.files;if(!o||!o.length){console.error("No files found. Please report to developers");return}const a=o[0];if(a){const i=new window.FileReader;i.onload=()=>{var l;const s=((l=i.result)==null?void 0:l.toString())||"";try{const d=JSON.parse(s);d.native&&d.common?d.common.name!==this.props.common.name?this.props.onError&&this.props.onError(N.t("ra_otherConfig",d.common.name)):this.props.onLoad&&this.props.onLoad(d.native):this.props.onError&&this.props.onError(N.t("ra_invalidConfig"))}catch(d){this.props.onError&&this.props.onError(d==null?void 0:d.toString())}},i.readAsText(a)}else alert("Failed to open JSON File")})}static generateFile(r,n){const o=window.document.createElement("a");o.setAttribute("href",`data:application/json;charset=utf-8,${encodeURIComponent(JSON.stringify(n,null,2))}`),o.setAttribute("download",r),o.style.display="none",window.document.body.appendChild(o),o.click(),window.document.body.removeChild(o)}download(){const r={_id:`system.adapter.${this.props.common.name}.${this.props.instance}`,common:JSON.parse(JSON.stringify(this.props.common)),native:this.props.native};r.common.news&&delete r.common.news,r.common.titleLang&&delete r.common.titleLang,r.common.desc&&delete r.common.desc,AH.generateFile(`${r._id}.json`,r)}upload(){const r=window.document.createElement("input");r.setAttribute("type","file"),r.setAttribute("id","files"),r.setAttribute("opacity","0"),r.addEventListener("change",this.handleFileSelect,!1),r.click()}render(){return m.createElement("div",{className:this.props.className,style:this.props.style},this.props.common.icon?m.createElement(gl,{src:this.props.common.icon,style:{padding:8,width:64},alt:"logo"}):null,this.props.common.readme?m.createElement(Qn,{size:"small",color:"primary","aria-label":"Help",style:{marginRight:5,marginTop:5,float:"right"},onClick:()=>{const r=window.open(this.props.common.readme,"_blank");r==null||r.focus()}},m.createElement(lW,null)):null,m.createElement(Qn,{size:"small",color:"primary","aria-label":"Load config",style:{marginRight:5,marginTop:5,float:"right"},title:N.t("ra_Load configuration from file"),onClick:()=>this.upload()},m.createElement(Rme,null)),m.createElement(Qn,{size:"small",color:"primary","aria-label":"Save config",style:{marginRight:5,marginTop:5,float:"right"},title:N.t("ra_Save configuration to file"),onClick:()=>this.download()},m.createElement(Pme,null)))}}const Kgt=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 512 512",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"})),IH=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 320 320",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("g",{fill:"currentColor"},m.createElement("rect",{rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor",fill:"none"}),m.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"248",cx:"160",fill:"none",strokeWidth:"15"}),m.createElement("line",{y2:"201.94531",x2:"159.5",y1:"46.94531",x1:"159.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),m.createElement("rect",{height:"27",width:"50",y:"79.7979",x:"133.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}))),$i=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 512 512",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"})),MH=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 320 320",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("g",{fill:"currentColor"},m.createElement("rect",{rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor",fill:"none"}),m.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"252",cx:"160",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),m.createElement("line",{y2:"201.94531",x2:"159.5",y1:"46.94531",x1:"159.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),m.createElement("rect",{height:"27",width:"50",y:"140.83068",x:"133.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}),m.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"251",cx:"241",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),m.createElement("line",{y2:"200.94531",x2:"240.5",y1:"45.94531",x1:"240.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),m.createElement("rect",{height:"27",width:"50",y:"78.7979",x:"214.5",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}),m.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"252",cx:"84",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),m.createElement("line",{y2:"201.94531",x2:"83.5",y1:"46.94531",x1:"83.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),m.createElement("rect",{height:"27",width:"50",y:"79.7979",x:"57.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}))),Zgt=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",onClick:t=>e.onClick&&e.onClick(t),width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"})),Qgt=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 512 512",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",d:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"}),m.createElement("path",{fill:"currentColor",stroke:"null",d:"m261,270l-12,0l0,-24c0,-33.12 -26.88,-60 -60,-60s-60,26.88 -60,60l0,24l-12,0c-13.2,0 -24,10.8 -24,24l0,120c0,13.2 10.8,24 24,24l144,0c13.2,0 24,-10.8 24,-24l0,-120c0,-13.2 -10.8,-24 -24,-24zm-72,108c-13.2,0 -24,-10.8 -24,-24s10.8,-24 24,-24s24,10.8 24,24s-10.8,24 -24,24zm37.2,-108l-74.4,0l0,-24c0,-20.52 16.68,-37.2 37.2,-37.2c20.52,0 37.2,16.68 37.2,37.2l0,24z"})),Kp=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 320 320",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("rect",{fill:"none",rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor"}),m.createElement("ellipse",{fill:"none",ry:"54",rx:"54",cy:"160",cx:"160",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor"})),evt=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:t=>e.onClick&&e.onClick(t),viewBox:"0 0 24 24",width:e.width||(e.fontSize==="small"?16:20),height:e.height||e.width||(e.fontSize==="small"?16:20),className:e.className,style:e.style},m.createElement("path",{fill:"currentColor",stroke:"currentColor",d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"})),Gx={root:{width:"100%",height:"100%"},overflowHidden:{overflow:"hidden"},container:{height:"100%"}};function tvt(e){var t;return m.createElement(Nn,{elevation:Number.isNaN(e.elevation)?1:e.elevation,style:{...Gx.root,...((t=e.styles)==null?void 0:t.root)||void 0,...e.overflow!=="visible"?Gx.overflowHidden:void 0},onKeyDown:e.onKeyDown,tabIndex:e.tabIndex},m.createElement(fs,{container:!0,direction:"column",wrap:"nowrap",sx:Gx.container},e.children))}const nL={root:{height:"100%",overflow:"hidden"},overflowAuto:{overflow:"auto"}};function rvt(e){return m.createElement(fs,{sx:{...nL.root,...(e==null?void 0:e.style)||void 0,...e.overflow==="auto"?nL.overflowAuto:void 0},ref:e.ref},e.children)}function nvt(e){return m.createElement(fs,{container:!0,alignItems:"center"},e.children)}const zc=24,An=32,ovt=16,Gr=20,NH=e=>e==="dark"?"#62ff25":"#37c400",PH=e=>e==="dark"?"#ee56ff":"#a204b4",avt=e=>e==="dark"?"#fff46e":"#b89101",RH=e=>"#ff6d69",jH=e=>"#5773ff",LH="#ff413c",FH="#86211f",OE="#57ff45",DE="#098c04",AE="#f3ad11",IE="#6c5008",Q={toolbar:{minHeight:38},toolbarButtons:{padding:4,marginLeft:4},switchColumnAuto:{marginLeft:16},dialogColumns:{transition:"opacity 1s"},dialogColumnsLabel:{fontSize:12,paddingTop:8},columnCustom:{width:"100%",display:"inline-block"},columnCustomEditable:{cursor:"text"},columnCustom_center:{textAlign:"center"},columnCustom_left:{textAlign:"left"},columnCustom_right:{textAlign:"right"},width100:{width:"100%"},transparent_10:{opacity:.1},transparent_20:{opacity:.2},transparent_30:{opacity:.3},transparent_40:{opacity:.4},transparent_50:{opacity:.5},transparent_60:{opacity:.6},transparent_70:{opacity:.7},transparent_80:{opacity:.8},transparent_90:{opacity:.9},transparent_100:{opacity:1},headerRow:{paddingLeft:8,height:38,whiteSpace:"nowrap",userSelect:"none"},buttonClearFilter:{position:"relative",float:"right",padding:0},buttonClearFilterIcon:{zIndex:2,position:"absolute",top:0,left:0,color:"#FF0000",opacity:.7},tableDiv:{paddingTop:0,paddingLeft:0,width:"calc(100% - 8px)",height:"calc(100% - 38px)",overflow:"auto"},tableRow:e=>({pl:1,height:An,lineHeight:`${An}px`,verticalAlign:"top",userSelect:"none",position:"relative",width:"100%","&:hover":{background:`${e.palette.mode==="dark"?e.palette.primary.dark:e.palette.primary.light} !important`,color:de.invertColor(e.palette.primary.main,!0)},whiteSpace:"nowrap",flexWrap:"nowrap"}),tableRowLines:e=>({borderBottom:`1px solid ${e.palette.mode==="dark","#8888882e"}`,"& > div":{borderRight:`1px solid ${e.palette.mode==="dark","#8888882e"}`}}),tableRowNoDragging:{cursor:"pointer"},tableRowAlias:{height:An+10},tableRowAliasReadWrite:{height:An+22},tableRowFocused:e=>({"&:after":{content:'""',position:"absolute",top:1,left:1,right:1,bottom:1,border:e.palette.mode?"1px dotted #000":"1px dotted #FFF"}}),checkBox:{padding:0},cellId:{position:"relative",fontSize:"1rem",overflow:"hidden",textOverflow:"ellipsis","& .copyButton":{display:"none"},"&:hover .copyButton":{display:"block"},"& .iconOwn":{display:"block",width:An-4,height:An-4,mt:"2px",float:"right"},"&:hover .iconOwn":{display:"none"},"& *":{width:"initial"}},cellIdSpan:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},cellIdIconFolder:e=>({marginRight:8,width:An-4,height:An-4,cursor:"pointer",color:e.palette.secondary.main||"#fbff7d",verticalAlign:"top"}),cellIdIconDocument:{verticalAlign:"middle",marginLeft:(An-Gr)/2,marginRight:8,width:Gr,height:Gr},cellIdIconOwn:{},cellIdTooltip:{fontSize:14},cellIdTooltipLink:{color:"#7ec2fd","&:hover":{color:"#7ec2fd"},"&:visited":{color:"#7ec2fd"}},cellCopyButton:{width:Gr,height:Gr,top:(An-Gr)/2,opacity:.8,position:"absolute",right:3},cellCopyButtonInDetails:{width:Gr,height:Gr,top:(An-Gr)/2,opacity:.8},cellEditButton:{width:Gr,height:Gr,color:"white",position:"absolute",top:(An-Gr)/2,right:Gr+3,opacity:.7,"&:hover":{opacity:1}},cellName:{display:"inline-block",verticalAlign:"top",fontSize:14,ml:"5px",overflow:"hidden",textOverflow:"ellipsis",position:"relative","& .copyButton":{display:"none"},"&:hover .copyButton":{display:"block"}},cellNameWithDesc:{lineHeight:"normal"},cellNameDivDiv:{},cellDescription:{fontSize:10,opacity:.5,fontStyle:"italic"},cellIdAlias:e=>({fontStyle:"italic",fontSize:12,opacity:.7,"&:hover":{color:e.palette.mode==="dark"?"#009900":"#007700"}}),cellIdAliasReadWriteDiv:{height:24,marginTop:-5},cellIdAliasAlone:{lineHeight:0},cellIdAliasReadWrite:{lineHeight:"12px"},cellType:{display:"inline-block",verticalAlign:"top","& .itemIcon":{verticalAlign:"middle",width:zc,height:zc,display:"inline-block"},"& .itemIconFolder":{marginLeft:3}},cellRole:{display:"inline-block",verticalAlign:"top",textOverflow:"ellipsis",overflow:"hidden"},cellRoom:{display:"inline-block",verticalAlign:"top",textOverflow:"ellipsis",overflow:"hidden"},cellEnumParent:{opacity:.4},cellFunc:{display:"inline-block",verticalAlign:"top",textOverflow:"ellipsis",overflow:"hidden"},cellValue:{display:"inline-block",verticalAlign:"top",textOverflow:"ellipsis",overflow:"hidden"},cellValueButton:{marginTop:5},cellValueButtonFalse:{opacity:.3},cellAdapter:{display:"inline-block",verticalAlign:"top"},cellValueTooltip:{fontSize:12},cellValueText:{width:"100%",height:An,fontSize:16,display:"flex",overflow:"hidden",textOverflow:"ellipsis",position:"relative",verticalAlign:"top","& .copyButton":{display:"none"},"&:hover .copyButton":{display:"block"}},cellValueFile:{color:"#2837b9"},cellValueTooltipTitle:{fontStyle:"italic",width:100,display:"inline-block"},cellValueTooltipValue:{width:120,display:"inline-block",whiteSpace:"nowrap",textOverflow:"ellipsis"},cellValueTooltipImage:{width:100,height:"auto"},cellValueTooltipBoth:{width:220,display:"inline-block",whiteSpace:"nowrap"},cellValueTooltipBox:{width:250,overflow:"hidden",pointerEvents:"none"},tooltip:{pointerEvents:"none"},cellValueTextUnit:{marginLeft:4,opacity:.8,display:"inline-block"},cellValueTextState:{opacity:.7},cellValueTooltipCopy:{position:"absolute",bottom:3,right:3},cellValueTooltipEdit:{position:"absolute",bottom:3,right:15},cellButtons:{display:"inline-block",verticalAlign:"top"},cellButtonsButton:{display:"inline-block",opacity:.5,width:Gr+4,height:Gr+4,"&:hover":{opacity:1},p:0,mt:"-2px"},cellButtonsEmptyButton:{fontSize:12},cellButtonMinWidth:{minWidth:40},cellButtonsButtonAlone:{ml:`${Gr+6}px`,pt:0,mt:"-2px"},cellButtonsButtonWithCustoms:e=>({color:e.palette.mode==="dark"?e.palette.primary.main:e.palette.secondary.main}),cellButtonsButtonWithoutCustoms:{opacity:.2},cellButtonsValueButton:e=>({position:"absolute",top:Gr/2-2,opacity:.7,width:Gr-2,height:Gr-2,color:e.palette.action.active,"&:hover":{opacity:1}}),cellButtonsValueButtonCopy:{right:8,cursor:"pointer"},cellButtonsValueButtonEdit:{right:Gr/2+16},cellDetailsLine:{display:"flex",alignItems:"center",width:"100%",height:32,fontSize:16},cellDetailsName:{fontWeight:"bold",marginRight:8,minWidth:80},filteredOut:{opacity:.5},filteredParentOut:{opacity:.3},filterInput:{mt:0,mb:0},selectIcon:{width:24,height:24,marginRight:4},selectNone:{opacity:.5},itemSelected:e=>({background:`${e.palette.primary.main} !important`,color:`${de.invertColor(e.palette.primary.main,!0)} !important`}),header:{width:"100%"},headerCell:{display:"inline-block",verticalAlign:"top"},headerCellValue:{paddingTop:4,fontSize:16},headerCellInput:{width:"calc(100% - 5px)",height:An,pt:0,"& .itemIcon":{verticalAlign:"middle",width:zc,height:zc,display:"inline-block"}},headerCellSelectItem:{"& .itemIcon":{width:zc,height:zc,mr:"5px",display:"inline-block"}},visibleButtons:{color:"#2196f3",opacity:.7},grow:{flexGrow:1},enumIconDiv:{marginRight:8,width:32,height:32,borderRadius:8,background:"#FFFFFF"},enumIcon:{marginTop:4,marginLeft:4,width:24,height:24},enumDialog:{overflow:"hidden"},enumList:{minWidth:250,height:"calc(100% - 50px)",overflow:"auto"},enumButton:{float:"right"},enumCheckbox:{minWidth:0},buttonDiv:{display:"flex",height:"100%",alignItems:"center"},aclText:{fontSize:13,marginTop:6},rightsObject:{color:"#55ff55",paddingLeft:3},rightsState:{color:"#86b6ff",paddingLeft:3},textCenter:{padding:12,textAlign:"center"},tooltipAccessControl:{display:"flex",flexDirection:"column"},fontSizeTitle:{"@media screen and (max-width: 465px)":{"& *":{fontSize:12}}},draggable:{cursor:"copy"},nonDraggable:{cursor:"no-drop"},selectClearButton:{position:"absolute",top:0,right:0,borderRadius:5,backgroundColor:"background.default"},iconDeviceConnected:e=>({color:e.palette.mode==="dark"?OE:DE,opacity:.8,position:"absolute",top:4,right:32,width:20}),iconDeviceDisconnected:e=>({color:e.palette.mode==="dark"?AE:IE,opacity:.8,position:"absolute",top:4,right:32,width:20}),iconDeviceError:e=>({color:e.palette.mode==="dark"?LH:FH,opacity:.8,position:"absolute",top:4,right:50,width:20}),resizeHandle:{display:"block",position:"absolute",cursor:"col-resize",width:7,top:2,bottom:2,zIndex:1},resizeHandleRight:{right:3,borderRight:"2px dotted #888","&:hover":{borderColor:"#ccc",borderRightStyle:"solid"},"&.active":{borderColor:"#517ea5",borderRightStyle:"solid"}},invertedBackground:e=>({backgroundColor:e.palette.mode==="dark"?"#9a9a9a":"#565656",padding:"0 3px",borderRadius:"2px 0 0 2px"}),invertedBackgroundFlex:e=>({backgroundColor:e.palette.mode==="dark"?"#9a9a9a":"#565656",borderRadius:"0 2px 2px 0"}),contextMenuEdit:e=>({color:e.palette.mode==="dark"?"#ffee48":"#cbb801"}),contextMenuEditValue:e=>({color:e.palette.mode==="dark"?"#5dff45":"#1cd301"}),contextMenuView:e=>({color:e.palette.mode==="dark"?"#FFF":"#000"}),contextMenuCustom:e=>({color:e.palette.mode==="dark"?"#42eaff":"#01bbc2"}),contextMenuACL:e=>({color:e.palette.mode==="dark"?"#e079ff":"#500070"}),contextMenuRoom:e=>({color:e.palette.mode==="dark"?"#ff9a33":"#642a00"}),contextMenuRole:e=>({color:e.palette.mode==="dark"?"#ffdb43":"#562d00"}),contextMenuDelete:e=>({color:e.palette.mode==="dark"?"#ff4f4f":"#cf0000"}),contextMenuKeys:{marginLeft:8,opacity:.7,fontSize:"smaller"},contextMenuWithSubMenu:{display:"flex"}};function ivt(e){return m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 436 436",style:e==null?void 0:e.style,width:"24",height:"24",className:"admin-button"},m.createElement("g",{fill:"currentColor"},m.createElement("path",{d:"m195.23077,24.30769c-36,3 -67,12 -96,26c-49,24 -82,61 -93,104l-3,11l-1,50c0,46 0,49 2,59l5,20c21,58 84,103 165,116c16,3 53,4 70,2c60,-6 111,-28 147,-64c21,-21 36,-49 40,-74a866,866 0 0 0 1,-104c-3,-18 -6,-28 -13,-43c-26,-52 -87,-90 -162,-101c-16,-2 -48,-3 -63,-2l1,0zm60,23c36,5 70,18 95,35c31,20 51,47 59,77c2,7 2,11 2,25c1,15 0,18 -2,26c-19,69 -104,117 -200,114c-47,-2 -90,-15 -124,-38c-31,-20 -51,-47 -59,-77c-3,-11 -4,-32 -2,-43c8,-42 41,-78 91,-101a260,260 0 0 1 140,-19l0,1zm-221,222c21,26 57,49 95,62c81,27 174,14 239,-32c14,-10 31,-27 41,-41c2,-2 2,-2 2,7c-1,23 -16,50 -38,72c-78,74 -233,74 -311,-1a121,121 0 0 1 -39,-76l0,-6l3,4l8,11z"}),m.createElement("path",{d:"m201.23077,47.30769c-40,3 -79,19 -104,44c-55,55 -38,133 37,171c52,26 122,24 172,-5c30,-17 51,-42 58,-71c3,-11 3,-34 0,-45c-6,-23 -21,-44 -40,-60l-27,-16a184,184 0 0 0 -96,-18zm30,21c56,5 100,35 112,75c4,11 4,30 0,41c-8,25 -26,45 -54,59a166,166 0 0 1 -160,-8a98,98 0 0 1 -41,-53c-5,-18 -2,-39 8,-57c23,-39 79,-62 135,-57z"})))}function svt(e,t){const r=[];for(let n=0;n<e.length;n++)t(r,e[n],n);return r}function lvt(e,t){const r={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t(r,e[n],n);return r}function ME(e,t,r){return Array.isArray(e)?svt(e,(n,o,a)=>{if(o==null)return;const i=typeof o=="object";if(r&&i&&typeof o.en=="string"&&typeof o.de=="string"){n[a]=o.en;return}n[a]=i?ME(o,t,r):o}):lvt(e,(n,o,a)=>{if(o==null||t.includes(a))return;const i=typeof o=="object";if(r&&i&&typeof o.en=="string"&&typeof o.de=="string"){n[a]=o.en;return}n[a]=i?ME(o,t,r):o})}function oL(e,t,r){const n=document.createElement("a"),o=[];r.excludeSystemRepositories&&o.push("system.repositories");const a=o.length>0||r.excludeTranslations?ME(t,o,r.excludeTranslations):t,i=r.beautify?JSON.stringify(a,null,2):JSON.stringify(a);n.setAttribute("href",`data:application/json;charset=utf-8,${encodeURIComponent(i)}`),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}function Hh(e,t,r,n){if(r=r||0,n===void 0&&(n=e.length-1,!n))return e[0]===t;const o=Math.floor((r+n)/2);return t===e[o]?!0:n-1===r?e[r]===t||e[n]===t:t>e[o]?Hh(e,t,o,n):t<e[o]?Hh(e,t,r,o):!1}function yo(e,t){return typeof e=="object"?e?(e[t]||e.en||"").toString():"":e?e.toString():""}function xv(e,t,r,n){n=n||".";let o="";const a=`system.adapter.${t}`,i=t&&e[a]&&e[a].common&&e[a].common.icon;if(i)if(i.startsWith("data:image/"))i.startsWith("data:image/svg")?o=m.createElement(TE,{className:"iconOwn",src:i,width:28,height:28}):o=i;else if(i.includes(".")){const s=e[a].common.name;typeof s=="object"?o=`${n}/adapter/${s[r]||s.en}/${i}`:o=`${n}/adapter/${s}/${i}`}else return i&&i.length<3?i:null;else{const s=e[t]&&e[t].common;if(s){const l=s.icon;if(l)if(l.startsWith("data:image/"))l.startsWith("data:image/svg")?o=m.createElement(TE,{className:"iconOwn",src:l,width:28,height:28}):o=l;else if(l.includes(".")){let d;e[t].type==="instance"||e[t].type==="adapter"?typeof s.name=="object"?o=`${n}/adapter/${s.name[r]||s.name.en}/${l}`:o=`${n}/adapter/${s.name}/${l}`:t&&t.startsWith("system.adapter.")?(d=t.split(".",3),l[0]==="/"?d[2]+=l:d[2]+=`/${l}`,o=`${n}/adapter/${d[2]}`):(d=t.split(".",2),l[0]==="/"?d[0]+=l:d[0]+=`/${l}`,o=`${n}/adapter/${d[0]}`)}else return i&&i.length<3?i:null}}return o||null}function NE(e,t,r,n,o,a,i,s,l){var u,f,g,y,b,x,S,T,E,$;l=l||0;let d=!1;o||(o={},t.id&&(o.id=t.id.toLowerCase()),t.name&&(o.name=t.name.toLowerCase()),t.type&&(o.type=t.type.toLowerCase()),t.custom&&(o.custom=t.custom.toLowerCase()),t.role&&(o.role=t.role.toLowerCase()),t.room&&(o.room=((f=(u=n[t.room])==null?void 0:u.common)==null?void 0:f.members)||[]),t.func&&(o.func=((y=(g=n[t.func])==null?void 0:g.common)==null?void 0:y.members)||[]));const h=e.data;if(h&&h.id){const k=(b=h.obj)==null?void 0:b.common;if(i){if(i.type&&(typeof i.type=="string"?(!h.obj||i.type!==h.obj.type)&&(d=!0):Array.isArray(i.type)&&(!h.obj||!i.type.includes(h.obj.type))&&(d=!0)),!d&&((x=i.common)!=null&&x.type)&&(k!=null&&k.type?typeof i.common.type=="string"?i.common.type!==k.type&&(d=!0):Array.isArray(i.common.type)&&(i.common.type.includes(k.type)||(d=!0)):d=!0),!d&&((S=i.common)!=null&&S.role)&&(k!=null&&k.role?typeof i.common.role=="string"?k.role.startsWith(i.common.role)&&(d=!0):Array.isArray(i.common.role)&&(i.common.role.find(O=>k.role.startsWith(O))||(d=!0)):d=!0),!d&&((T=i.common)==null?void 0:T.custom)==="_"&&(k!=null&&k.custom))d=!0;else if(!d&&((E=i.common)!=null&&E.custom)&&(($=i.common)==null?void 0:$.custom)!=="_"){const O=i.common.custom;if(!(k!=null&&k.custom))d=!0;else if(O==="_dataSources")Object.keys(k.custom).find(M=>M.startsWith("history.")||M.startsWith("sql.")||M.startsWith("influxdb."))||(d=!0);else if(Array.isArray(O)){const M=Object.keys(k.custom);O.find(R=>M.find(L=>L.startsWith(R)))&&(d=!0)}else O!==!0&&!Object.keys(k.custom).find(M=>M.startsWith(O))&&(d=!0)}}!d&&!t.expertMode&&(d=h.id==="system"||h.id==="enum"||h.id.startsWith("system.")||h.id.startsWith("enum.")||h.id.startsWith("_design/")||h.id.endsWith(".admin")||!!(k!=null&&k.expert)),!d&&o.id&&(h.fID===void 0&&(h.fID=h.id.toLowerCase()),d=!h.fID.includes(o.id)),!d&&o.name&&(k?(h.fName===void 0&&(h.fName=k&&yo(k.name,r)||"",h.fName=h.fName.toLowerCase()),d=!h.fName.includes(o.name)):d=!0),!d&&t.role&&k&&(k?d=!(k.role&&k.role.startsWith(o.role)):d=!0),!d&&o.room&&(d=!o.room.find(O=>O===h.id||h.id.startsWith(`${O}.`))),!d&&o.func&&(d=!o.func.find(O=>O===h.id||h.id.startsWith(`${O}.`))),!d&&o.type&&(d=!(h.obj&&h.obj.type&&h.obj.type===o.type)),!d&&s&&(d=!(h.obj&&h.obj.type&&s.includes(h.obj.type))),!d&&o.custom&&(k?o.custom==="_"?d=!!k.custom:d=!k.custom||!k.custom[o.custom]:d=!0)}return h.visible=!d,h.hasVisibleChildren=!1,e.children&&l<20&&e.children.forEach(k=>{NE(k,t,r,n,o,a,i,s,l+1)&&(h.hasVisibleChildren=!0)}),h.sumVisibility=h.visible||h.hasVisibleChildren,a&&h.sumVisibility&&a.count++,h.id&&h.sumVisibility&&e.children&&e.children.forEach(k=>k.data.hasVisibleParent=!0),h.visible||h.hasVisibleChildren}function zH(e,t,r,n){var a;n=n||[];const o=e.data;return o.sumVisibility&&(o.id&&r[o.id]&&r[o.id].type===t&&n.push(o.id),(a=e.children)==null||a.forEach(i=>zH(i,t,r,n))),n}function aL(e,t,r,n,o,a){let i;return t==="alias"||t==="alias.0"?i=m.createElement(dW,{className:"iconOwn",style:{color:PH(n)}}):t==="0_userdata"||t==="0_userdata.0"?i=m.createElement(mme,{className:"iconOwn",style:{color:NH(n)}}):t.startsWith("_design/")||t==="system"?i=m.createElement(ER,{className:"iconOwn",style:{color:RH(n)}}):t==="system.adapter"?i=m.createElement(ER,{className:"iconOwn",style:{color:jH(n)}}):t==="system.group"?i=m.createElement(fW,{className:"iconOwn"}):t==="system.user"?i=m.createElement(uW,{className:"iconOwn"}):t==="system.host"?i=m.createElement(hW,{className:"iconOwn"}):t.endsWith(".connection")||t.endsWith(".connected")?i=m.createElement(Up,{className:"iconOwn"}):t.endsWith(".info")?i=m.createElement(Sme,{className:"iconOwn"}):e[t]&&e[t].type==="meta"?i=m.createElement(ET,{className:"iconOwn"}):r<2&&e[`system.adapter.${t}`]&&(i=xv(e,`system.adapter.${t}`,o,a)),i||null}function BH(e,t){var r,n;return(n=(r=e==null?void 0:e.obj)==null?void 0:r.common)!=null&&n.desc&&yo(e.obj.common.desc,t)||null}function cvt(e,t){const r=BH(e,t);return r!=null&&r.startsWith("http")?m.createElement(Fe,{component:"a",sx:Q.cellIdTooltipLink,href:r,target:"_blank",rel:"noreferrer"},r):m.createElement("span",{style:Q.cellIdTooltip},r||e.id||"")}function iL(e,t){var h,u,f,g,y,b,x,S,T;const r=t.imagePrefix||".";let n=Object.keys(e);n.sort((E,$)=>E===$?0:(E=E.replace(/\./g,"!!!"),$=$.replace(/\./g,"!!!"),E>$?1:-1)),t.root&&(n=n.filter(E=>E===t.root||E.startsWith(`${t.root}.`)));let o=[],a="",i=0;const s={data:{name:"",id:""},children:[]},l={funcEnums:[],roomEnums:[],roles:[],ids:[],types:[],objects:e,customs:["_"],enums:[],hasSomeCustoms:!1,aliasesMap:{}};let d=s;for(let E=0;E<n.length;E++){const $=n[E];if(!$)continue;const k=e[$],O=$.split(".");if(k.type&&!l.types.includes(k.type)&&l.types.push(k.type),k){const R=k.common,L=R&&R.role;if(L&&!l.roles.includes(L)?l.roles.push(L):$.startsWith("enum.rooms.")?(l.roomEnums.push($),l.enums.push($)):$.startsWith("enum.functions.")?(l.funcEnums.push($),l.enums.push($)):k.type==="enum"?l.enums.push($):k.type==="instance"&&R&&(R.supportCustoms||(h=R.adminUI)!=null&&h.custom)&&(l.hasSomeCustoms=!0,l.customs.push($.substring(15))),$.startsWith("alias.")&&((u=k.common.alias)!=null&&u.id))if(typeof k.common.alias.id=="string"){const I=k.common.alias.id;l.aliasesMap[I]?l.aliasesMap[I].includes($)||l.aliasesMap[I].push($):l.aliasesMap[I]=[$]}else{const I=k.common.alias.id.read;I&&(l.aliasesMap[I]?l.aliasesMap[I].includes($)||l.aliasesMap[I].push($):l.aliasesMap[I]=[$]);const F=k.common.alias.id.write;F&&(l.aliasesMap[F]?l.aliasesMap[F].includes($)||l.aliasesMap[F].push($):l.aliasesMap[F]=[$])}}l.ids.push($);let M;do if(M=!1,!a||$.startsWith(`${a}.`)){if(O.length-i>1){let L=a;for(let I=i;I<O.length-1;I++)if(L+=(L?".":"")+O[I],Hh(l.ids,L))d.children&&(d=d.children.find(F=>F.data.name===O[I]));else{const F={data:{name:O[I],parent:d,id:L,obj:e[L],level:I,icon:aL(e,L,I,t.themeType,t.lang,r),generated:!0}};d.children=d.children||[],d.children.push(F),d=F,l.ids.push(L)}}const R={data:{name:O[O.length-1],title:yo((f=k==null?void 0:k.common)==null?void 0:f.name,t.lang),obj:k,parent:d,icon:xv(e,$,t.lang,r)||aL(e,$,0,t.themeType,t.lang,r),id:$,hasCustoms:!!((g=k.common)!=null&&g.custom&&Object.keys(k.common.custom).length),level:O.length-1,generated:!1,button:k.type==="state"&&!!((y=k.common)!=null&&y.role)&&typeof k.common.role=="string"&&k.common.role.startsWith("button")&&((b=k.common)==null?void 0:b.write)!==!1,switch:k.type==="state"&&((x=k.common)==null?void 0:x.type)==="boolean"&&((S=k.common)==null?void 0:S.write)!==!1&&((T=k.common)==null?void 0:T.read)!==!1}};d.children=d.children||[],d.children.push(R),d=R,i=O.length,o=O,a=$}else{let R=0;for(;o[R]===O[R];)R++;if(R>0){let L=o.length;for(o=o.splice(0,R),i=R,a=o.join(".");L>R;)d.data.parent?d=d.data.parent:console.error(`Parent is null for ${$} ${a} ${o.join(".")}`),L--}else d=s,o=[],a="",i=0;M=!0}while(M)}return l.roomEnums.sort((E,$)=>{var M,R,L,I;const k=yo((R=(M=e[E])==null?void 0:M.common)==null?void 0:R.name,t.lang)||E.split(".").pop(),O=yo((I=(L=e[$])==null?void 0:L.common)==null?void 0:I.name,t.lang)||$.split(".").pop();return k>O?1:k<O?-1:0}),l.funcEnums.sort((E,$)=>{var M,R,L,I;const k=yo((R=(M=e[E])==null?void 0:M.common)==null?void 0:R.name,t.lang)||E.split(".").pop(),O=yo((I=(L=e[$])==null?void 0:L.common)==null?void 0:I.name,t.lang)||$.split(".").pop();return k>O?1:k<O?-1:0}),l.roles.sort(),l.types.sort(),{info:l,root:s}}function WH(e,t,r,n,o){if(e.data.id===t)return e;if(r||(r=t.split("."),o=0,n=r[o]),!e.children&&e.data.id!==t)return null;let a;if(e.children)for(let i=0;i<e.children.length;i++){const s=e.children[i].data.id;if(s===n){a=e.children[i];break}else if(s>n)break}return a?(o=o||0,WH(a,t,r,`${n}.${r[o+1]}`,o+1)):null}function HH(e,t,r,n){var i,s;if(!t)return{rooms:[],per:!1};n=n||[];for(const l of e.roomEnums){const d=(i=e.objects[l])==null?void 0:i.common;if(!d)continue;const h=yo(d.name,r);(s=d.members)!=null&&s.includes(t)&&!n.includes(h)&&n.push(h)}let o;const a=t.split(".");return a.pop(),t=a.join("."),e.objects[t]&&(o=n.length,HH(e,t,r,n)),{rooms:n,per:!o}}function Bc(e,t,r,n){var o,a;if(!t)return[];n=n||[];for(let i=0;i<e[r].length;i++){const s=(o=e.objects[e[r][i]])==null?void 0:o.common;(a=s==null?void 0:s.members)!=null&&a.includes(t)&&!n.includes(e[r][i])&&n.push(e[r][i])}return n.sort(),n}function UH(e,t,r,n){var i,s;if(!t)return{funcs:[],pef:!1};n=n||[];for(let l=0;l<e.funcEnums.length;l++){const d=(i=e.objects[e.funcEnums[l]])==null?void 0:i.common;if(!d)continue;const h=yo(d.name,r);(s=d.members)!=null&&s.includes(t)&&!n.includes(h)&&n.push(h)}let o;const a=t.split(".");return a.pop(),t=a.join("."),e.objects[t]&&(o=n.length,UH(e,t,r,n)),{funcs:n,pef:!o}}function Xx(e){const{dateFormat:t,state:r,isFloatComma:n,texts:o,obj:a}=e,i=de.getStates(a),s=a.common;let l,d=(s==null?void 0:s.type)==="file"?"[file]":!r||r.val===null?"(null)":r.val===void 0?"[undef]":r.val;const h=typeof d;if(s!=null&&s.role&&typeof s.role=="string"&&s.role.match(/^value\.time|^date/))if(d&&typeof d=="string")if(de.isStringInteger(d))d=new Date(parseInt(d,10)).toString();else try{const g=new Date(d);de.isValidDate(g)&&(d=g.toString())}catch{}else d>946681200&&d<9466812e5&&(d*=1e3),d=d&&new Date(d).toString();else h==="number"?Number.isInteger(d)||(d=Math.round(d*1e8)/1e8,n&&(d=d.toString().replace(".",","))):h==="object"?d=JSON.stringify(d):h!=="string"?d=d.toString():d.startsWith("data:image/")&&(l="image"),typeof d!="string"&&(d=d.toString());const u={v:d};i&&i[d]!==void 0&&d!==i[d]&&(u.s=d,d=i[d],u.v=d),s!=null&&s.unit&&(u.u=s.unit);let f;if(e.full&&(f=[{t:o.value,v:d}],r)){if(r.ack!==void 0&&r.ack!==null&&f.push({t:o.ack,v:r.ack.toString()}),r.ts&&f.push({t:o.ts,v:r.ts?de.formatDate(new Date(r.ts),t):""}),r.lc&&f.push({t:o.lc,v:r.lc?de.formatDate(new Date(r.lc),t):""}),r.from){let g=r.from.toString();g.startsWith("system.adapter.")&&(g=g.substring(15)),f.push({t:o.from,v:g})}if(r.user){let g=r.user.toString();g.startsWith("system.user.")&&(g=g.substring(12)),f.push({t:o.user,v:g})}r.c&&f.push({t:o.c,v:r.c}),f.push({t:o.quality,v:de.quality2text(r.q||0).join(", "),nbr:!0})}return{valText:u,valFull:f,fileViewer:l}}function dvt(e){const{state:t}=e;return{color:t!=null&&t.ack?t.q?"#ffa500":"":"#ff2222c9"}}function uvt(e,t){let r=t,n=1;const o=[];for(;n<e.length&&r<t+25*36e5;){for(;e[n-1].ts<r&&r<=e[n].ts&&n<e.length;)n++;if(n===1&&e[n-1].ts>=r)o.push(0);else if(n<e.length)if(typeof e[n].val=="boolean"||typeof e[n-1].val=="boolean")o.push(e[n].val?1:0);else{e[n-1].val=e[n-1].val||0,e[n].val=e[n].val||0;const a=e[n-1].val,i=e[n].val,s=a+(i-a)*(r-e[n-1].ts)/(e[n].ts-e[n-1].ts);o.push(s)}r+=36e5}return o}const sL={state:m.createElement(Kp,{className:"itemIcon",style:{verticalAlign:"middle"}}),channel:m.createElement(IH,{className:"itemIcon",style:{verticalAlign:"middle"}}),device:m.createElement(MH,{className:"itemIcon",style:{verticalAlign:"middle"}}),adapter:m.createElement(Kgt,{className:"itemIcon",style:{verticalAlign:"middle"}}),meta:m.createElement(ET,{className:"itemIcon",style:{verticalAlign:"middle"}}),instance:m.createElement(Xgt,{className:"itemIcon",style:{color:"#7da7ff",verticalAlign:"middle"}}),enum:m.createElement(kme,{className:"itemIcon",style:{verticalAlign:"middle"}}),chart:m.createElement(Ime,{className:"itemIcon",style:{verticalAlign:"middle"}}),config:m.createElement(fE,{className:"itemIcon",style:{verticalAlign:"middle"}}),group:m.createElement(fW,{className:"itemIcon",style:{verticalAlign:"middle"}}),user:m.createElement(uW,{className:"itemIcon",style:{verticalAlign:"middle"}}),host:m.createElement(hW,{className:"itemIcon",style:{verticalAlign:"middle"}}),schedule:m.createElement(pme,{className:"itemIcon",style:{verticalAlign:"middle"}}),script:m.createElement(kT,{className:"itemIcon",style:{verticalAlign:"middle"}}),folder:m.createElement(qd,{className:"itemIcon itemIconFolder",style:{verticalAlign:"middle"}})},Br={xs:{idWidth:"100%",fields:[],widths:{}},sm:{idWidth:300,fields:["room","val"],widths:{room:100,val:200}},md:{idWidth:300,fields:["room","func","val","buttons"],widths:{name:200,room:150,func:150,val:120,buttons:120}},lg:{idWidth:300,fields:["name","type","role","room","func","val","buttons","changedFrom","qualityCode","timestamp","lastChange"],widths:{name:300,type:80,role:120,room:180,func:180,val:140,buttons:120,changedFrom:120,qualityCode:100,timestamp:165,lastChange:165}},xl:{idWidth:550,fields:["name","type","role","room","func","val","buttons","changedFrom","qualityCode","timestamp","lastChange"],widths:{name:400,type:80,role:120,room:180,func:180,val:140,buttons:120,changedFrom:120,qualityCode:100,timestamp:170,lastChange:170}}};let lL=!1;const hg={id:"",name:"",room:"",func:"",role:"",type:"",custom:"",expertMode:!1};var Mv;const ha=class ha extends A.Component{constructor(r){super(r);Y(this,"info",{funcEnums:[],roomEnums:[],roles:[],ids:[],types:[],objects:{},customs:[],enums:[],hasSomeCustoms:!1,aliasesMap:{}});Y(this,"localStorage",window._localStorage||window.localStorage);Y(this,"lastAppliedFilter",null);Y(this,"tableRef");Y(this,"filterRefs");Y(this,"pausedSubscribes",!1);Y(this,"selectFirst");Y(this,"root",null);Y(this,"states",{});Y(this,"subscribes",[]);Y(this,"unsubscribeTimer",null);Y(this,"statesUpdateTimer",null);Y(this,"objectsUpdateTimer",null);Y(this,"filterTimer",null);Y(this,"visibleCols");Y(this,"texts");Y(this,"possibleCols");Y(this,"imagePrefix");Y(this,"adapterColumns",[]);Y(this,"styleTheme","");Y(this,"edit",{id:"",val:"",q:0,ack:!1});Y(this,"levelPadding");Y(this,"customWidth",!1);Y(this,"resizeTimeout",null);Y(this,"resizerNextName",null);Y(this,"resizerActiveName",null);Y(this,"resizerCurrentWidths",{});Y(this,"resizeLeft",!1);Y(this,"resizerOldWidth",0);Y(this,"resizerMin",0);Y(this,"resizerNextMin",0);Y(this,"resizerOldWidthNext",0);Y(this,"resizerPosition",0);Y(this,"resizerActiveDiv",null);Y(this,"resizerNextDiv",null);Y(this,"storedWidths",null);Y(this,"systemConfig");Y(this,"objects");Y(this,"defaultHistory","");Y(this,"columnsVisibility",{});Y(this,"changedIds",null);Y(this,"contextMenu",null);Y(this,"recordStates",[]);Y(this,"styles",{});Y(this,"customColumnDialog",null);Y(this,"onContextMenu",r=>{this.contextMenu&&Date.now()-this.contextMenu.ts<2e3?(r.preventDefault(),this.setState({showContextMenu:{item:this.contextMenu.item,position:{left:r.clientX+2,top:r.clientY-6}}})):this.state.showContextMenu&&(r.preventDefault(),this.setState({showContextMenu:null})),this.contextMenu=null});Y(this,"onStateChange",(r,n)=>{if(console.log(`> stateChange ${r}`),this.states[r]){const o=this.findItem(r);o!=null&&o.data.state&&(o.data.state=void 0)}n?this.states[r]=n:delete this.states[r],this.pausedSubscribes?this.statesUpdateTimer&&(clearTimeout(this.statesUpdateTimer),this.statesUpdateTimer=null):this.statesUpdateTimer||(this.statesUpdateTimer=setTimeout(()=>{this.statesUpdateTimer=null,this.forceUpdate()},300))});Y(this,"onObjectChangeFromWorker",r=>{if(Array.isArray(r)){let n=null;r.forEach(o=>{const{newInnerState:a,filtered:i}=this.processOnObjectChangeElement(o.id,o.obj);i||(a&&n?Object.assign(n,a):n=a)}),n&&this.setState(n),this.afterObjectUpdated()}});Y(this,"onObjectChange",(r,n)=>{const{newInnerState:o,filtered:a}=this.processOnObjectChangeElement(r,n);a||(o&&this.setState(o),this.afterObjectUpdated())});Y(this,"getEnumsForId",r=>{const n=[];return this.info.enums.forEach(o=>{var a,i,s;if((s=(i=(a=this.objects[o])==null?void 0:a.common)==null?void 0:i.members)!=null&&s.includes(r)){const l={_id:this.objects[o]._id,common:JSON.parse(JSON.stringify(this.objects[o].common)),native:this.objects[o].native,type:"enum"};l.common&&(delete l.common.members,delete l.common.custom,delete l.common.mobile),n.push(l)}}),n.length?n:void 0});Y(this,"_createAllEnums",async(r,n)=>{var o,a;for(let i=0;i<r.length;i++){const s=r[i];let l,d;typeof s=="object"?(d=s,l=d._id):l=s;let h=this.objects[l];h?(a=(o=h.common)==null?void 0:o.members)!=null&&a.includes(n)||(h.common=h.common||{},h.type="enum",h.common.members=h.common.members||[],h.common.members.push(n),h.common.members.sort(),await this.props.socket.setObject(l,h)):(h=d||{_id:l,common:{name:l.split(".").pop(),members:[]},native:{},type:"enum"},h.common=h.common||{},h.common.members=[n],h.type="enum",await this.props.socket.setObject(l,h))}});Y(this,"toolTipObjectCreating",()=>{var o,a;const{t:r}=this.props;let n=[m.createElement("div",{key:1},r("ra_Only following structures of objects are available:")),m.createElement("div",{key:2},r("ra_Folder → State")),m.createElement("div",{key:3},r("ra_Folder → Channel → State")),m.createElement("div",{key:4},r("ra_Folder → Device → Channel → State")),m.createElement("div",{key:5},r("ra_Device → Channel → State")),m.createElement("div",{key:6},r("ra_Channel → State")),m.createElement("div",{key:7,style:{height:10}}),m.createElement("div",{key:8},r('ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".')),m.createElement("div",{key:9},r('ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").'))];if(this.state.selected.length||this.state.selectedNonObject){const i=this.state.selected[0]||this.state.selectedNonObject;if(!(i.split(".").length<2||this.objects[i]&&((o=this.objects[i])==null?void 0:o.type)==="state"))if(this.state.filter.expertMode)switch((a=this.objects[i])==null?void 0:a.type){case"device":n=[m.createElement("div",{key:1},r("ra_Only following structures of objects are available:")),m.createElement("div",{key:5},r("ra_Device → Channel → State")),m.createElement("div",{key:7,style:{height:10}}),m.createElement("div",{key:8},r('ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".')),m.createElement("div",{key:9},r('ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").'))];break;case"folder":n=[m.createElement("div",{key:1},r("ra_Only following structures of objects are available:")),m.createElement("div",{key:2},r("ra_Folder → State")),m.createElement("div",{key:3},r("ra_Folder → Channel → State")),m.createElement("div",{key:4},r("ra_Folder → Device → Channel → State")),m.createElement("div",{key:7,style:{height:10}}),m.createElement("div",{key:8},r('ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".')),m.createElement("div",{key:9},r('ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").'))];break;case"channel":n=[m.createElement("div",{key:1},r("ra_Only following structures of objects are available:")),m.createElement("div",{key:1},r("ra_Channel → State")),m.createElement("div",{key:7,style:{height:10}}),m.createElement("div",{key:8},r('ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".')),m.createElement("div",{key:9},r('ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").'))];break}else(i.startsWith("alias.0")||i.startsWith("0_userdata"))&&(n=[m.createElement("div",{key:1},r("ra_Only following structures of objects are available:")),m.createElement("div",{key:2},r("ra_Folder → State")),m.createElement("div",{key:3},r("ra_Folder → Channel → State")),m.createElement("div",{key:4},r("ra_Folder → Device → Channel → State")),m.createElement("div",{key:5},r("ra_Device → Channel → State")),m.createElement("div",{key:6},r("ra_Channel → State")),m.createElement("div",{key:7,style:{height:10}}),m.createElement("div",{key:7},r('ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".')),m.createElement("div",{key:8},r('ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").'))])}return n.length?n:r("ra_Add new child object to selected parent")});Y(this,"renderTooltipAccessControl",r=>{if(!r)return null;const n=[{value:"0x400",valueNum:1024,title:"read",group:"Owner"},{value:"0x200",valueNum:512,title:"write",group:"Owner"},{value:"0x40",valueNum:64,title:"read",group:"Group"},{value:"0x20",valueNum:32,title:"write",group:"Group"},{value:"0x4",valueNum:4,title:"read",group:"Everyone"},{value:"0x2",valueNum:2,title:"write",group:"Everyone"}],o=[],a=i=>{const s=r[i];n.forEach((l,d)=>{s&l.valueNum&&o.push(m.createElement("span",{key:i+d},this.texts[`acl${l.group}_${l.title}_${i}`],",",m.createElement("span",{style:i==="object"?Q.rightsObject:Q.rightsState},l.value)))})};return o.push(m.createElement("span",{key:"group"},`${this.texts.ownerGroup}: ${(r.ownerGroup||"").replace("system.group.","")}`)),o.push(m.createElement("span",{key:"owner"},`${this.texts.ownerUser}: ${(r.owner||"").replace("system.user.","")}`)),a("object"),r.state&&a("state"),o.length?m.createElement("span",{style:Q.tooltipAccessControl},o.map(i=>i)):null});Y(this,"resizerMouseMove",r=>{if(this.resizerActiveDiv){let n,o;this.resizeLeft?(n=this.resizerOldWidth-r.clientX+this.resizerPosition,o=this.resizerOldWidthNext+r.clientX-this.resizerPosition):(n=this.resizerOldWidth+r.clientX-this.resizerPosition,o=this.resizerOldWidthNext-r.clientX+this.resizerPosition),this.resizerActiveName&&this.resizerNextName&&(!this.resizerMin||n>this.resizerMin)&&(!this.resizerNextMin||o>this.resizerNextMin)&&(this.resizerCurrentWidths[this.resizerActiveName]=n,this.resizerCurrentWidths[this.resizerNextName]=o,this.resizerActiveDiv.style.width=`${n}px`,this.resizerNextDiv&&(this.resizerNextDiv.style.width=`${o}px`),this.columnsVisibility[this.resizerActiveName]=n,this.columnsVisibility[this.resizerNextName]=o,this.resizerNextName==="nameHeader"?(this.columnsVisibility.name=o-this.state.scrollBarWidth,this.resizerCurrentWidths.name=o-this.state.scrollBarWidth):this.resizerActiveName==="nameHeader"&&(this.columnsVisibility.name=n-this.state.scrollBarWidth,this.resizerCurrentWidths.name=n-this.state.scrollBarWidth),this.customWidth=!0,this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=null,this.forceUpdate()},200))}});Y(this,"resizerMouseUp",()=>{this.localStorage.setItem(`${this.props.dialogName||"App"}.table`,JSON.stringify(this.resizerCurrentWidths)),this.resizerActiveName=null,this.resizerNextName=null,this.resizerActiveDiv=null,this.resizerNextDiv=null,window.removeEventListener("mousemove",this.resizerMouseMove),window.removeEventListener("mouseup",this.resizerMouseUp)});Y(this,"resizerMouseDown",r=>{if(this.storedWidths=this.storedWidths||JSON.parse(JSON.stringify(Br[this.props.width||"lg"])),this.resizerCurrentWidths=this.resizerCurrentWidths||{},this.resizerActiveDiv=r.target.parentNode,this.resizerActiveName=this.resizerActiveDiv.dataset.name||null,this.resizerActiveName){let n=0;if(r.target.dataset.left==="true"){this.resizeLeft=!0,this.resizerNextDiv=this.resizerActiveDiv.previousElementSibling;let o=this.resizerNextDiv.querySelector(".iob-ob-resize-handler");for(;this.resizerNextDiv&&!o&&n<10;)this.resizerNextDiv=this.resizerNextDiv.previousElementSibling,o=this.resizerNextDiv.querySelector(".iob-ob-resize-handler"),n++;(o==null?void 0:o.dataset.left)!=="true"&&(this.resizerNextDiv=this.resizerNextDiv.nextElementSibling)}else this.resizeLeft=!1,this.resizerNextDiv=this.resizerActiveDiv.nextElementSibling;this.resizerNextName=this.resizerNextDiv.dataset.name||null,this.resizerMin=parseInt(this.resizerActiveDiv.dataset.min,10)||0,this.resizerNextMin=parseInt(this.resizerNextDiv.dataset.min,10)||0,this.resizerPosition=r.clientX,this.resizerCurrentWidths[this.resizerActiveName]=this.resizerActiveDiv.offsetWidth,this.resizerOldWidth=this.resizerCurrentWidths[this.resizerActiveName],this.resizerNextName&&(this.resizerCurrentWidths[this.resizerNextName]=this.resizerNextDiv.offsetWidth,this.resizerOldWidthNext=this.resizerCurrentWidths[this.resizerNextName]),window.addEventListener("mousemove",this.resizerMouseMove),window.addEventListener("mouseup",this.resizerMouseUp)}});Y(this,"resizerReset",()=>{this.customWidth=!1,Br[this.props.width||"lg"]=JSON.parse(JSON.stringify(this.storedWidths)),this.calculateColumnsVisibility(),this.localStorage.removeItem(`${this.props.dialogName||"App"}.table`),this.forceUpdate()});const n=this.localStorage.getItem(`${r.dialogName||"App"}.objectSelected`)||"";if(this.selectFirst="",n.startsWith("["))try{const S=JSON.parse(n);this.selectFirst=S[0]||""}catch{}else this.selectFirst=n;let o;const a=this.localStorage.getItem(`${r.dialogName||"App"}.objectExpanded`)||"[]";try{o=JSON.parse(a)}catch{o=[]}let i;const s=r.defaultFilters?"":this.localStorage.getItem(`${r.dialogName||"App"}.objectFilter`)||"";if(s)try{i=JSON.parse(s)}catch{i={...hg}}else r.defaultFilters&&typeof r.defaultFilters=="object"?i={...r.defaultFilters}:i={...hg};if(i.expertMode=r.expertMode!==void 0?r.expertMode:(window._sessionStorage||window.sessionStorage).getItem("App.expertMode")==="true",this.tableRef=A.createRef(),this.filterRefs={},Object.keys(hg).forEach(S=>this.filterRefs[S]=A.createRef()),this.visibleCols=r.columns||Br[r.width||"lg"].fields,r.types&&r.types.length===1){const S=this.visibleCols.indexOf("type");S!==-1&&this.visibleCols.splice(S,1)}this.possibleCols=Br.xl.fields;let l=null;if(r.router){const S=r.router.getLocation();S.id&&S.dialog==="customs"&&(l=[S.id],this.pauseSubscribe(!0))}let d;Array.isArray(r.selected)?d=r.selected:d=[r.selected||""],d=d.map(S=>S.replace(/["']/g,"")).filter(S=>S),this.selectFirst=d.length&&d[0]?d[0]:this.selectFirst;const h=this.localStorage.getItem(`${r.dialogName||"App"}.columns`);let u;try{u=h?JSON.parse(h):null}catch{u=null}let f=null;try{f=f?JSON.parse(f):{}}catch{f={}}this.imagePrefix=r.imagePrefix||".";let g;const y=this.localStorage.getItem(`${r.dialogName||"App"}.foldersFirst`);y==="false"?g=!1:y==="true"?g=!0:g=r.foldersFirst===void 0?!0:r.foldersFirst;let b=!1;try{b=this.props.objectStatesView&&JSON.parse(this.localStorage.getItem(`${r.dialogName||"App"}.objectStatesView`)||"")||!1}catch{}this.state={loaded:!1,foldersFirst:g,selected:d,selectedNonObject:this.localStorage.getItem(`${r.dialogName||"App"}.selectedNonObject`)||"",filter:i,filterKey:0,focused:this.localStorage.getItem(`${r.dialogName||"App"}.focused`)||"",depth:0,expandAllVisible:!1,expanded:o,toast:"",scrollBarWidth:16,customDialog:l,editObjectDialog:"",editObjectAlias:!1,viewFileDialog:"",showAliasEditor:"",enumDialog:null,roleDialog:null,statesView:b,columns:u,columnsForAdmin:null,columnsSelectorShow:!1,columnsAuto:this.localStorage.getItem(`${r.dialogName||"App"}.columnsAuto`)!=="false",columnsWidths:f,columnsDialogTransparent:100,columnsEditCustomDialog:null,customColumnDialogValueChanged:!1,showExportDialog:!1,showAllExportOptions:!1,linesEnabled:this.localStorage.getItem(`${r.dialogName||"App"}.lines`)==="true",showDescription:this.localStorage.getItem(`${r.dialogName||"App"}.desc`)!=="false",showContextMenu:null,noStatesByExportImport:!1,beautifyJsonExport:!0,excludeSystemRepositoriesFromExport:!0,excludeTranslations:!1,tooltipInfo:null,aliasMenu:""},this.texts={name:r.t("ra_Name"),categories:r.t("ra_Categories"),value:r.t("ra_tooltip_value"),ack:r.t("ra_tooltip_ack"),ts:r.t("ra_tooltip_ts"),lc:r.t("ra_tooltip_lc"),from:r.t("ra_tooltip_from"),user:r.t("ra_tooltip_user"),c:r.t("ra_tooltip_comment"),quality:r.t("ra_tooltip_quality"),editObject:r.t("ra_tooltip_editObject"),deleteObject:r.t("ra_tooltip_deleteObject"),customConfig:r.t("ra_tooltip_customConfig"),copyState:r.t("ra_tooltip_copyState"),editState:r.t("ra_tooltip_editState"),close:r.t("ra_Close"),filter_id:r.t("ra_filter_id"),filter_name:r.t("ra_filter_name"),filter_type:r.t("ra_filter_type"),filter_role:r.t("ra_filter_role"),filter_room:r.t("ra_filter_room"),filter_func:r.t("ra_filter_func"),filter_custom:r.t("ra_filter_customs"),filterCustomsWithout:r.t("ra_filter_customs_without"),objectChangedByUser:r.t("ra_object_changed_by_user"),objectChangedBy:r.t("ra_object_changed_by"),objectChangedFrom:r.t("ra_state_changed_from"),stateChangedBy:r.t("ra_state_changed_by"),stateChangedFrom:r.t("ra_state_changed_from"),ownerGroup:r.t("ra_Owner group"),ownerUser:r.t("ra_Owner user"),deviceError:r.t("ra_Error"),deviceDisconnected:r.t("ra_Disconnected"),deviceConnected:r.t("ra_Connected"),aclOwner_read_object:r.t("ra_aclOwner_read_object"),aclOwner_read_state:r.t("ra_aclOwner_read_state"),aclOwner_write_object:r.t("ra_aclOwner_write_object"),aclOwner_write_state:r.t("ra_aclOwner_write_state"),aclGroup_read_object:r.t("ra_aclGroup_read_object"),aclGroup_read_state:r.t("ra_aclGroup_read_state"),aclGroup_write_object:r.t("ra_aclGroup_write_object"),aclGroup_write_state:r.t("ra_aclGroup_write_state"),aclEveryone_read_object:r.t("ra_aclEveryone_read_object"),aclEveryone_read_state:r.t("ra_aclEveryone_read_state"),aclEveryone_write_object:r.t("ra_aclEveryone_write_object"),aclEveryone_write_state:r.t("ra_aclEveryone_write_state"),create:r.t("ra_Create"),createBooleanState:r.t("ra_create_boolean_state"),createNumberState:r.t("ra_create_number_state"),createStringState:r.t("ra_create_string_state"),createState:r.t("ra_create_state"),createChannel:r.t("ra_create_channel"),createDevice:r.t("ra_create_device"),createFolder:r.t("ra_Create folder")},this.levelPadding=r.levelPadding||ovt;const x=this.localStorage.getItem(`${this.props.dialogName||"App"}.table`);if(x)try{const S=JSON.parse(x),T=this.props.width||"lg";this.storedWidths=JSON.parse(JSON.stringify(Br[T])),Object.keys(S).forEach(E=>{E==="id"?Br[T].idWidth=S.id:E==="nameHeader"?Br[T].widths.name=S[E]:Br[T].widths[E]!==void 0&&(Br[T].widths[E]=S[E])}),this.customWidth=!0}catch{}this.calculateColumnsVisibility()}async loadAllObjects(r){const n=this.props;try{await new Promise(d=>{this.setState({updating:!0},()=>d())});const o=(this.props.objectsWorker?await this.props.objectsWorker.getObjects(r):await n.socket.getObjects(r,!0))||{};if(n.types&&Ci.isWeb())for(let d=0;d<n.types.length;d++){if(n.types[d]==="state"||n.types[d]==="channel"||n.types[d]==="device"||n.types[d]==="enum")continue;const h=await n.socket.getObjectViewSystem(n.types[d]);Object.assign(o||{},h)}if(this.systemConfig=this.systemConfig||(o==null?void 0:o["system.config"])||await n.socket.getObject("system.config"),this.systemConfig.common=this.systemConfig.common||{},this.systemConfig.common.defaultNewAcl=this.systemConfig.common.defaultNewAcl||{object:0,state:0,file:0,owner:"system.user.admin",ownerGroup:"system.group.administrator"},this.systemConfig.common.defaultNewAcl.owner=this.systemConfig.common.defaultNewAcl.owner||"system.user.admin",this.systemConfig.common.defaultNewAcl.ownerGroup=this.systemConfig.common.defaultNewAcl.ownerGroup||"system.group.administrator",typeof this.systemConfig.common.defaultNewAcl.state!="number"&&(this.systemConfig.common.defaultNewAcl.state=1636),typeof this.systemConfig.common.defaultNewAcl.object!="number"&&(this.systemConfig.common.defaultNewAcl.state=1636),typeof n.filterFunc=="function"){this.objects={};const d=n.filterFunc;Object.keys(o).forEach(h=>{try{if(d(o[h]))this.objects[h]=o[h];else{const u=o[h]&&o[h].type;u&&(u==="channel"||u==="device"||u==="folder"||u==="adapter"||u==="instance")&&(this.objects[h]=o[h])}}catch(u){console.log(`Error by filtering of "${h}": ${u}`)}})}else if(n.types){this.objects={};const d=n.types;Object.keys(o).forEach(h=>{const u=o[h]&&o[h].type;u&&(u==="channel"||u==="device"||u==="enum"||u==="folder"||u==="adapter"||u==="instance"||d.includes(u))&&(this.objects[h]=o[h])})}else this.objects=o;n.setObjectsReference&&n.setObjectsReference(this.objects),this.defaultHistory=this.systemConfig.common.defaultHistory,this.defaultHistory&&n.socket.getState(`system.adapter.${this.defaultHistory}.alive`).then(d=>{(!d||!d.val)&&(this.defaultHistory="")}).catch(d=>window.alert(`Cannot get state: ${d}`));const a=await this.getAdditionalColumns();this.calculateColumnsVisibility(null,null,a);const{info:i,root:s}=iL(this.objects,{imagePrefix:this.props.imagePrefix,root:this.props.root,lang:this.props.lang,themeType:this.props.themeType});this.root=s,this.info=i;const l=this.state.selected&&this.state.selected.length&&WH(this.root,this.state.selected[0]);this.lastAppliedFilter=null,l&&!NE(l,this.state.filter,this.props.lang,this.objects,void 0,void 0,n.customFilter,n.types)?this.setState({filter:{...hg},columnsForAdmin:a},()=>{this.setState({loaded:!0,updating:!1},()=>this.expandAllSelected(()=>this.onAfterSelect()))}):this.setState({loaded:!0,updating:!1,columnsForAdmin:a},()=>this.expandAllSelected(()=>this.onAfterSelect()))}catch(o){this.showError(o)}}static isNonExpertId(r){return!!ZI(ha,Mv).find(n=>r.startsWith(n))}expandAllSelected(r){const n=[...this.state.expanded];let o=!1;this.state.selected.forEach(a=>{const i=a.split("."),s=[];for(let l=0;l<i.length-1;l++)s.push(i[l]),n.includes(s.join("."))||(n.push(s.join(".")),o=!0)}),o?(n.sort(),this.localStorage.setItem(`${this.props.dialogName||"App"}.objectExpanded`,JSON.stringify(n)),this.setState({expanded:n},r)):r&&r()}onAfterSelect(r){var n;if((n=this.state.selected)!=null&&n.length&&this.state.selected[0])if(this.localStorage.setItem(`${this.props.dialogName||"App"}.objectSelected`,this.state.selected[0]),this.selectFirst&&this.selectFirst!==this.state.selected[0]&&(this.selectFirst=""),this.state.selected.length===1&&this.objects[this.state.selected[0]]){const o=de.getObjectName(this.objects,this.state.selected[0],null,{language:this.props.lang});this.props.onSelect&&this.props.onSelect(this.state.selected,o,r)}else this.state.selected.length===1&&this.props.allowNonObjects&&this.props.onSelect&&this.props.onSelect(this.state.selected,null,r);else this.localStorage.removeItem(`${this.props.dialogName||"App"}.objectSelected`),this.state.selected.length?this.setState({selected:[]},()=>{this.props.onSelect&&(this.state.focused&&this.props.allowNonObjects?(this.selectFirst&&this.selectFirst!==this.state.selected[0]&&(this.selectFirst=""),this.props.onSelect([this.state.focused],null,r)):this.props.onSelect([],""))}):this.props.onSelect&&(this.state.focused&&this.props.allowNonObjects?(this.selectFirst&&this.selectFirst!==this.state.selected[0]&&(this.selectFirst=""),this.props.onSelect([this.state.focused],null,r)):this.props.onSelect([],""))}static getDerivedStateFromProps(r,n){const o={};let a=!1;return r.expertMode!==void 0&&r.expertMode!==n.filter.expertMode&&(a=!0,o.filter={...n.filter},o.filter.expertMode=r.expertMode),a?o:null}async componentDidMount(){await this.loadAllObjects(!lL),this.props.objectsWorker?this.props.objectsWorker.registerHandler(this.onObjectChangeFromWorker):await this.props.socket.subscribeObject("*",this.onObjectChange),lL=!0,window.addEventListener("contextmenu",this.onContextMenu,!0)}componentWillUnmount(){this.filterTimer&&(clearTimeout(this.filterTimer),this.filterTimer=null),window.removeEventListener("contextmenu",this.onContextMenu,!0),this.props.objectsWorker?this.props.objectsWorker.unregisterHandler(this.onObjectChangeFromWorker,!0):this.props.socket.unsubscribeObject("*",this.onObjectChange).catch(r=>console.error(`Cannot unsubscribe *: ${r}`)),this.subscribes.forEach(r=>{console.log(`- unsubscribe ${r}`),this.props.socket.unsubscribeState(r,this.onStateChange)}),this.subscribes=[],this.objects={}}showDeleteDialog(r){var d,h;const{id:n,obj:o,item:a}=r,i=Object.keys(this.objects);i.sort();let s=0;const l=`${n}.`;for(let u=0;u<i.length;u++)if(i[u].startsWith(l))s++;else if(i[u]>l)break;this.props.onObjectDelete&&this.props.onObjectDelete(n,!!((d=a.children)!=null&&d.length),!((h=o.common)!=null&&h.dontDelete),s+1)}refreshComponent(){this.subscribes.forEach(r=>{console.log(`- unsubscribe ${r}`),this.props.socket.unsubscribeState(r,this.onStateChange)}),this.subscribes=[],this.loadAllObjects(!0).then(()=>console.log("updated!")).catch(r=>this.showError(r))}renderErrorDialog(){return this.state.error?m.createElement(ir,{open:!0,maxWidth:"sm",fullWidth:!0,onClose:()=>this.setState({error:""}),"aria-labelledby":"error-dialog-title","aria-describedby":"error-dialog-description"},m.createElement(gr,{id:"alert-dialog-title"},this.props.t("ra_Error")),m.createElement(Lr,null,m.createElement(Ss,{id:"alert-dialog-description"},this.state.error)),m.createElement(vr,null,m.createElement(rt,{variant:"contained",onClick:()=>this.setState({error:""}),color:"primary",autoFocus:!0,startIcon:m.createElement(Sa,null)},this.props.t("ra_Ok")))):null}showError(r){this.setState({error:typeof r=="object"?r&&typeof r.toString=="function"?r.toString():JSON.stringify(r):r})}onSelect(r,n,o){if(this.localStorage.setItem(`${this.props.dialogName||"App"}.focused`,r),!this.props.multiSelect)this.objects[r]&&(!this.props.types||this.props.types.includes(this.objects[r].type))?(this.localStorage.removeItem(`${this.props.dialogName||"App"}.selectedNonObject`),this.state.selected[0]!==r?this.setState({selected:[r],selectedNonObject:"",focused:r},()=>{this.onAfterSelect(n),o&&o()}):n&&this.props.onSelect&&this.onAfterSelect(n)):(this.localStorage.setItem(`${this.props.dialogName||"App"}.selectedNonObject`,r),this.setState({selected:[],selectedNonObject:r,focused:r},()=>{this.onAfterSelect(),o&&o()}));else if(this.objects[r]&&(!this.props.types||this.props.types.includes(this.objects[r].type))){this.localStorage.removeItem(`${this.props.dialogName||"App"}.selectedNonObject`);const a=[...this.state.selected],i=a.indexOf(r);i===-1?(a.push(r),a.sort()):n||a.splice(i,1),this.setState({selected:a,selectedNonObject:"",focused:r},()=>{this.onAfterSelect(n),o&&o()})}}_renderDefinedList(r){const n=[...this.possibleCols];if(n.unshift("id"),this.props.columns&&!this.props.columns.includes("buttons")){const o=n.indexOf("buttons");o!==-1&&n.splice(o,1)}return n.filter(o=>r&&(o==="val"||o==="buttons")||!r&&o!=="val"&&o!=="buttons").map(o=>{var a;return m.createElement(Gk,{onClick:()=>{if(!this.state.columnsAuto&&o!=="id"){const i=[...this.state.columns||[]],s=i.indexOf(o);s===-1?(i.push(o),i.sort()):i.splice(s,1),this.localStorage.setItem(`${this.props.dialogName||"App"}.columns`,JSON.stringify(i)),this.calculateColumnsVisibility(null,i),this.setState({columns:i})}},key:o},m.createElement(mr,{edge:"start",disabled:o==="id"||this.state.columnsAuto,checked:o==="id"||!!(this.state.columnsAuto?this.visibleCols.includes(o):(a=this.state.columns)!=null&&a.includes(o)),disableRipple:!0}),m.createElement(Kn,{primary:this.texts[`filter_${o}`]||this.props.t(`ra_${o}`)}))})}renderColumnsSelectorDialog(){return this.state.columnsSelectorShow?m.createElement(ir,{onClose:()=>this.setState({columnsSelectorShow:!1}),open:!0,sx:{"& .MuiPaper-root":de.getStyle(this.props.theme,Q.dialogColumns,Q[`transparent_${this.state.columnsDialogTransparent}`])}},m.createElement(gr,{sx:Q.fontSizeTitle},this.props.t("ra_Configure")),m.createElement(Lr,{sx:Q.fontSizeTitle},m.createElement(xt,{style:Q.switchColumnAuto,control:m.createElement(ml,{checked:this.state.foldersFirst,onChange:()=>{this.localStorage.setItem(`${this.props.dialogName||"App"}.foldersFirst`,this.state.foldersFirst?"false":"true"),this.setState({foldersFirst:!this.state.foldersFirst})}}),label:this.props.t("ra_Folders always first")}),m.createElement(xt,{style:Q.switchColumnAuto,control:m.createElement(ml,{checked:this.state.linesEnabled,onChange:()=>{this.localStorage.setItem(`${this.props.dialogName||"App"}.lines`,this.state.linesEnabled?"false":"true"),this.setState({linesEnabled:!this.state.linesEnabled})}}),label:this.props.t("ra_Show lines between rows")}),m.createElement(xt,{style:Q.switchColumnAuto,control:m.createElement(ml,{checked:this.state.columnsAuto,onChange:()=>{this.localStorage.setItem(`${this.props.dialogName||"App"}.columnsAuto`,this.state.columnsAuto?"false":"true"),this.state.columnsAuto?this.state.columns?(this.calculateColumnsVisibility(!1),this.setState({columnsAuto:!1})):(this.calculateColumnsVisibility(!1,[...this.visibleCols]),this.setState({columnsAuto:!1,columns:[...this.visibleCols]})):(this.calculateColumnsVisibility(!0),this.setState({columnsAuto:!0}))}}),label:this.props.t("ra_Auto (no custom columns)")}),m.createElement(ou,null,this._renderDefinedList(!1),this.state.columnsForAdmin&&Object.keys(this.state.columnsForAdmin).sort().map(r=>this.state.columnsForAdmin&&this.state.columnsForAdmin[r].map(n=>{var o;return m.createElement(Gk,{onClick:()=>{if(!this.state.columnsAuto){const a=[...this.state.columns||[]],i=`_${r}_${n.path}`,s=a.indexOf(i);s===-1?(a.push(i),a.sort()):a.splice(s,1),this.calculateColumnsVisibility(null,a),this.localStorage.setItem(`${this.props.dialogName||"App"}.columns`,JSON.stringify(a)),this.setState({columns:a})}},key:`${r}_${n.name}`},m.createElement(ga,null,m.createElement(mr,{disabled:this.state.columnsAuto,edge:"start",checked:!this.state.columnsAuto&&((o=this.state.columns)==null?void 0:o.includes(`_${r}_${n.path}`)),disableRipple:!0})),m.createElement(Kn,{primary:`${n.name} (${r})`}))})),this._renderDefinedList(!0))),m.createElement(vr,null,m.createElement(rt,{variant:"contained",onClick:()=>this.setState({columnsSelectorShow:!1}),color:"primary",startIcon:m.createElement(Mr,null)},this.texts.close))):null}async getAdditionalColumns(){try{const r=await this.props.socket.getAdapters();let n=null;return r.forEach(o=>n=this.parseObjectForAdmins(n,o)),n}catch(r){return console.error(`Cannot get adapters: ${r}`),null}}checkUnsubscribes(){for(let r=this.subscribes.length-1;r>=0;r--)this.recordStates.includes(this.subscribes[r])||this.unsubscribe(this.subscribes[r]);this.recordStates=[]}findItem(r,n,o,a){if(n=n||r.split("."),o=o||this.root,!o||!n.length)return null;if(a=(a?`${a}.`:"")+n.shift(),o.children){const i=o.children.find(s=>s.data.id===a);if(i){if(i.data.id===r)return i;if(n.length)return this.findItem(r,n,i,a)}else return null}return null}parseObjectForAdmins(r,n){if(n.common&&n.common.adminColumns&&n.common.name){const o=n.common.adminColumns;let a;o&&typeof o!="object"?a=[o]:o&&(a=o);let i;o?i=a.map(s=>{if(typeof s!="object")return{path:s,name:s.split(".").pop()};const l=s;return l.objTypes&&typeof l.objTypes!="object"?l.objTypes=[l.objTypes]:l.objTypes||(l.objTypes=void 0),!l.name&&l.path?{path:l.path,name:l.path.split(".").pop(),width:l.width,edit:!!l.edit,type:l.type,objTypes:l.objTypes}:l.path?{path:l.path,name:yo(l.name||"",this.props.lang),width:l.width,edit:!!l.edit,type:l.type,objTypes:l.objTypes}:(console.warn(`Admin columns for ${n._id} ignored, because path not found`),null)}).filter(s=>s):i=null,i&&i.length&&(r=r||{},r[n.common.name]=i.sort((s,l)=>s.path>l.path?-1:s.path<l.path?1:0))}else n.common&&n.common.name&&r&&r[n.common.name]&&delete r[n.common.name];return r}afterObjectUpdated(){!this.objectsUpdateTimer&&this.objects&&(this.objectsUpdateTimer=setTimeout(()=>{this.objectsUpdateTimer=null;const{info:r,root:n}=iL(this.objects,{imagePrefix:this.props.imagePrefix,root:this.props.root,lang:this.props.lang,themeType:this.props.themeType});this.root=n,this.info=r,this.lastAppliedFilter=null,this.pausedSubscribes||this.forceUpdate()},500))}updateAliases(r){var o,a,i;if(!this.objects||!((o=this.info)!=null&&o.aliasesMap)||!(r!=null&&r.startsWith("alias.")))return;const n=Object.keys(this.objects).filter(s=>s.startsWith("alias.0"));this.info.aliasesMap={};for(const s of n){const l=this.objects[s];if((i=(a=l==null?void 0:l.common)==null?void 0:a.alias)!=null&&i.id)if(typeof l.common.alias.id=="string"){const d=l.common.alias.id;this.info.aliasesMap[d]?this.info.aliasesMap[d].includes(s)||this.info.aliasesMap[d].push(s):this.info.aliasesMap[d]=[s]}else{const d=l.common.alias.id.read;d&&(this.info.aliasesMap[d]?this.info.aliasesMap[d].includes(s)||this.info.aliasesMap[d].push(s):this.info.aliasesMap[d]=[s]);const h=l.common.alias.id.write;h&&(this.info.aliasesMap[h]?this.info.aliasesMap[h].includes(s)||this.info.aliasesMap[h].push(s):this.info.aliasesMap[h]=[s])}}}processOnObjectChangeElement(r,n){console.log(`> objectChange ${r}`);const o=n==null?void 0:n.type;if(n&&typeof this.props.filterFunc=="function"&&!this.props.filterFunc(n)&&o!=="channel"&&o!=="device"&&o!=="folder"&&o!=="adapter"&&o!=="instance")return{newInnerState:null,filtered:!0};let a=null;if(r.startsWith("system.adapter.")&&(n==null?void 0:n.type)==="adapter"){const i=JSON.parse(JSON.stringify(this.state.columnsForAdmin));this.parseObjectForAdmins(i,n),JSON.stringify(this.state.columnsForAdmin)!==JSON.stringify(i)&&(a={columnsForAdmin:i})}return this.objects=this.objects||{},n?this.objects[r]=n:this.objects[r]&&delete this.objects[r],this.updateAliases(r),{newInnerState:a,filtered:!1}}subscribe(r){this.subscribes.includes(r)||(this.subscribes.push(r),console.log(`+ subscribe ${r}`),this.pausedSubscribes||this.props.socket.subscribeState(r,this.onStateChange).catch(n=>console.error(`Cannot subscribe on state ${r}: ${n}`)))}unsubscribe(r){const n=this.subscribes.indexOf(r);n!==-1&&(this.subscribes.splice(n,1),this.states[r]&&delete this.states[r],console.log(`- unsubscribe ${r}`),this.props.socket.unsubscribeState(r,this.onStateChange),this.pausedSubscribes&&console.warn("Unsubscribe during pause?"))}pauseSubscribe(r){!this.pausedSubscribes&&r?(this.pausedSubscribes=!0,this.subscribes.forEach(n=>this.props.socket.unsubscribeState(n,this.onStateChange))):this.pausedSubscribes&&!r&&(this.pausedSubscribes=!1,this.subscribes.forEach(n=>this.props.socket.subscribeState(n,this.onStateChange)))}onFilter(r,n){this.filterTimer=null;const o={...this.state.filter};Object.keys(this.filterRefs).forEach(a=>{if(this.filterRefs[a]&&this.filterRefs[a].current){const i=this.filterRefs[a].current;for(let s=0;s<i.children.length;s++)if(i.children[s].tagName==="INPUT"){o[a]=i.children[s].value;break}}}),r&&(o[r]=n,r==="expertMode"&&(window._sessionStorage||window.sessionStorage).setItem("App.expertMode",n?"true":"false")),JSON.stringify(this.state.filter)!==JSON.stringify(o)&&(this.localStorage.setItem(`${this.props.dialogName||"App"}.objectFilter`,JSON.stringify(o)),this.setState({filter:o},()=>this.props.onFilterChanged&&this.props.onFilterChanged(o)))}clearFilter(){const r={...this.state.filter};Object.keys(this.filterRefs).forEach(n=>{if(this.filterRefs[n]&&this.filterRefs[n].current){const o=this.filterRefs[n].current;for(let a=0;a<o.childNodes.length;a++){const i=o.childNodes[a];if(i.tagName==="INPUT"){r[n]="",i.value="";break}}}}),JSON.stringify(this.state.filter)!==JSON.stringify(r)&&(this.localStorage.setItem(`${this.props.dialogName||"App"}.objectFilter`,JSON.stringify(r)),this.setState({filter:r,filterKey:this.state.filterKey+1},()=>this.props.onFilterChanged&&this.props.onFilterChanged(r)))}isFilterEmpty(){return!Object.keys(this.state.filter).find(n=>n!=="expertMode"&&this.state.filter[n])}getFilterInput(r){var n,o,a;return m.createElement(ma,{sx:this.styles.filterInput,key:`${r}_${this.state.filterKey}`,margin:"dense"},m.createElement(fa,{ref:this.filterRefs[r],classes:{underline:"no-underline"},id:r,placeholder:this.texts[`filter_${r}`],defaultValue:this.state.filter[r]||"",onChange:()=>{this.filterTimer&&clearTimeout(this.filterTimer),this.filterTimer=setTimeout(()=>this.onFilter(),400)},autoComplete:"off"}),(a=(o=(n=this.filterRefs[r])==null?void 0:n.current)==null?void 0:o.firstChild)!=null&&a.value?m.createElement("div",{style:{position:"absolute",right:0}},m.createElement(Ie,{size:"small",onClick:()=>{var i;((i=this.filterRefs[r].current)==null?void 0:i.firstChild).value="",this.onFilter(r,"")}},m.createElement(Mr,null))):null)}getFilterSelect(r,n){var a,i,s;const o=!!(n!=null&&n.find(l=>l.icon));return m.createElement("div",{style:{position:"relative"}},m.createElement(Rn,{variant:"standard",key:`${r}_${this.state.filterKey}`,ref:this.filterRefs[r],sx:Q.headerCellInput,className:"no-underline",onChange:()=>{this.filterTimer&&clearTimeout(this.filterTimer),this.filterTimer=setTimeout(()=>this.onFilter(),400)},defaultValue:this.state.filter[r]||"",inputProps:{name:r,id:r},displayEmpty:!0},m.createElement(Vt,{key:"empty",value:""},m.createElement("span",{style:Q.selectNone},this.texts[`filter_${r}`])),n==null?void 0:n.map(l=>{let d,h,u;return typeof l=="object"?(d=l.value,h=l.name,u=l.icon):(d=l,h=l),m.createElement(Vt,{sx:Q.headerCellSelectItem,key:d,value:d},u||(o?m.createElement("div",{className:"itemIcon"}):null),h)})),(s=(i=(a=this.filterRefs[r])==null?void 0:a.current)==null?void 0:i.childNodes[1])!=null&&s.value?m.createElement(Fe,{component:"div",sx:Q.selectClearButton},m.createElement(Ie,{size:"small",onClick:()=>{var d;const l={...this.state.filter};l[r]="",((d=this.filterRefs[r].current)==null?void 0:d.childNodes[1]).value="",this.localStorage.setItem(`${this.props.dialogName||"App"}.objectFilter`,JSON.stringify(l)),this.setState({filter:l,filterKey:this.state.filterKey+1},()=>this.props.onFilterChanged&&this.props.onFilterChanged(l))}},m.createElement(Mr,null))):null)}getFilterSelectRole(){return this.getFilterSelect("role",this.info.roles)}getFilterSelectRoom(){const r=this.info.roomEnums.map(n=>{var o,a,i,s;return{name:yo((a=(o=this.objects[n])==null?void 0:o.common)==null?void 0:a.name,this.props.lang)||n.split(".").pop(),value:n,icon:m.createElement(gl,{src:((s=(i=this.objects[n])==null?void 0:i.common)==null?void 0:s.icon)||"",style:Q.selectIcon})}});return this.getFilterSelect("room",r)}getFilterSelectFunction(){const r=this.info.funcEnums.map(n=>{var o,a,i,s;return{name:yo((a=(o=this.objects[n])==null?void 0:o.common)==null?void 0:a.name,this.props.lang)||n.split(".").pop(),value:n,icon:m.createElement(gl,{src:((s=(i=this.objects[n])==null?void 0:i.common)==null?void 0:s.icon)||"",style:Q.selectIcon})}});return this.getFilterSelect("func",r)}getFilterSelectType(){const r=this.info.types.map(n=>({name:n,value:n,icon:sL[n]||null}));return this.getFilterSelect("type",r)}getFilterSelectCustoms(){if(this.info.customs.length>1){const r=this.info.customs.map(n=>({name:n==="_"?this.texts.filterCustomsWithout:n,value:n,icon:n==="_"?null:m.createElement(gl,{src:xv(this.objects,n,this.props.lang,this.imagePrefix)||"",style:Q.selectIcon})}));return this.getFilterSelect("custom",r)}return null}onExpandAll(r,n){var a;const o=r||this.root;n=n||[],(a=o==null?void 0:o.children)==null||a.forEach(i=>{i.data.sumVisibility&&(n.push(i.data.id),this.onExpandAll(i,n))}),o===this.root&&(n.sort(),this.localStorage.setItem(`${this.props.dialogName||"App"}.objectExpanded`,JSON.stringify(n)),this.setState({expanded:n}))}onCollapseAll(){this.localStorage.setItem(`${this.props.dialogName||"App"}.objectExpanded`,JSON.stringify([])),this.localStorage.setItem(`${this.props.dialogName||"App"}.objectSelected`,"[]"),this.setState({expanded:[],depth:0,selected:[]},()=>this.onAfterSelect())}expandDepth(r,n,o){var a;r=r||this.root,n>0&&((a=r.children)==null||a.forEach(i=>{i.data.sumVisibility&&(Hh(o,i.data.id)||(o.push(i.data.id),o.sort()),n-1>0&&this.expandDepth(i,n-1,o))}))}static collapseDepth(r,n){return n.filter(o=>o.split(".").length<=r)}onExpandVisible(){if(this.state.depth<9){const r=this.state.depth+1,n=[...this.state.expanded];this.root&&this.expandDepth(this.root,r,n),this.localStorage.setItem(`${this.props.dialogName||"App"}.objectExpanded`,JSON.stringify(n)),this.setState({depth:r,expanded:n})}}onStatesViewVisible(){const r=!this.state.statesView;this.localStorage.setItem(`${this.props.dialogName||"App"}.objectStatesView`,JSON.stringify(r)),this.setState({statesView:r})}onCollapseVisible(){if(this.state.depth>0){const r=this.state.depth-1,n=ha.collapseDepth(r,this.state.expanded);this.localStorage.setItem(`${this.props.dialogName||"App"}.objectExpanded`,JSON.stringify(n)),this.setState({depth:r,expanded:n})}}async loadObjects(r){if(r)for(const n in r){if(!Object.prototype.hasOwnProperty.call(r,n)||!r[n])continue;const o=r[n];let a=null,i,s;o&&o.common&&o.common.enums?(a=o.common.enums,delete o.common.enums):a=null,(o.val||o.val===0)&&(i=o.val,delete o.val),o.ack!==void 0&&(s=o.ack,delete o.ack);try{if(await this.props.socket.setObject(n,o),a&&await this._createAllEnums(a,o._id),o.type==="state")if(i!=null)try{await this.props.socket.setState(o._id,i,s!==void 0?s:!0)}catch(l){window.alert(`Cannot set state "${o._id} with ${i}": ${l}`)}else try{const l=await this.props.socket.getState(o._id);if(!l||l.val===null)try{await this.props.socket.setState(o._id,!o.common||o.common.def===void 0?null:o.common.def,!0)}catch(d){window.alert(`Cannot set state "${o._id}": ${d}`)}}catch(l){window.alert(`Cannot read state "${o._id}": ${l}`)}}catch(l){window.alert(l)}}}_getSelectedIdsForExport(){if(this.state.selected.length||this.state.selectedNonObject){const r=[],n=Object.keys(this.objects);n.sort();const o=this.state.selected[0]||this.state.selectedNonObject,a=`${o}.`,i=a.length;for(let s=0;s<n.length;s++){const l=n[s];if((o===l||l.startsWith(a))&&r.push(l),l.substring(0,i)>a)break}return r}return[]}async _exportObjects(r){var i;if(r.isAll){oL("allObjects.json",this.objects,r);return}if(!(this.state.selected.length||this.state.selectedNonObject)){window.alert(this.props.t("ra_Save of objects-tree is not possible"));return}const n={},o=this.state.selected[0]||this.state.selectedNonObject,a=this._getSelectedIdsForExport();for(const s of a){if(n[s]=JSON.parse(JSON.stringify(this.objects[s])),((i=n[s])==null?void 0:i.type)==="state"&&!r.noStatesByExportImport){const l=await this.props.socket.getState(s);l&&(n[s].val=l.val,n[s].ack=l.ack)}if(n[s].common){const l=this.getEnumsForId(s);l&&(n[s].common.enums=l)}}oL(`${o}.json`,n,r)}renderExportDialog(){return this.state.showExportDialog===!1?null:m.createElement(ir,{open:!0,maxWidth:"lg"},m.createElement(gr,null,this.props.t("ra_Select type of export")),m.createElement(Lr,null,m.createElement(Ss,null,this.state.filter.expertMode||this.state.showAllExportOptions?m.createElement(m.Fragment,null,this.props.t("ra_You can export all objects or just the selected branch."),m.createElement("br",null),this.props.t("ra_Selected %s object(s)",this.state.showExportDialog),m.createElement("br",null),m.createElement(xt,{control:m.createElement(mr,{checked:this.state.noStatesByExportImport,onChange:r=>this.setState({noStatesByExportImport:r.target.checked})}),label:this.props.t("ra_Do not export values of states")}),m.createElement("br",null),this.props.t("These options can reduce the size of the export file:"),m.createElement(xt,{control:m.createElement(mr,{checked:this.state.beautifyJsonExport,onChange:r=>this.setState({beautifyJsonExport:r.target.checked})}),label:this.props.t("Beautify JSON output")}),m.createElement("br",null),m.createElement(xt,{control:m.createElement(mr,{checked:this.state.excludeSystemRepositoriesFromExport,onChange:r=>this.setState({excludeSystemRepositoriesFromExport:r.target.checked})}),label:this.props.t("Exclude system repositories from export JSON")}),m.createElement(xt,{control:m.createElement(mr,{checked:this.state.excludeTranslations,onChange:r=>this.setState({excludeTranslations:r.target.checked})}),label:this.props.t("Exclude translations (except english) from export JSON")})):null)),m.createElement(vr,null,this.state.filter.expertMode||this.state.showAllExportOptions?m.createElement(rt,{color:"grey",variant:"outlined",onClick:()=>this.setState({showExportDialog:!1,showAllExportOptions:!1},()=>this._exportObjects({isAll:!0,noStatesByExportImport:this.state.noStatesByExportImport,beautify:this.state.beautifyJsonExport,excludeSystemRepositories:this.state.excludeSystemRepositoriesFromExport,excludeTranslations:this.state.excludeTranslations}))},m.createElement("span",{style:{marginRight:8}},this.props.t("ra_All objects")),"(",Object.keys(this.objects).length,")"):m.createElement(rt,{color:"grey",variant:"outlined",startIcon:m.createElement(EE,null),onClick:()=>this.setState({showAllExportOptions:!0})},this.props.t("ra_Advanced options")),m.createElement(rt,{color:"primary",variant:"contained",autoFocus:!0,onClick:()=>this.setState({showExportDialog:!1,showAllExportOptions:!1},()=>this._exportObjects({isAll:!1,noStatesByExportImport:this.state.noStatesByExportImport,beautify:this.state.beautifyJsonExport,excludeSystemRepositories:this.state.excludeSystemRepositoriesFromExport,excludeTranslations:this.state.excludeTranslations}))},m.createElement("span",{style:{marginRight:8}},this.props.t("ra_Only selected")),"(",this.state.showExportDialog,")"),m.createElement(rt,{color:"grey",variant:"contained",onClick:()=>this.setState({showExportDialog:!1,showAllExportOptions:!1}),startIcon:m.createElement(Mr,null)},this.props.t("ra_Cancel"))))}handleJsonUpload(r){var a;const n=r.target,o=((a=n.files)==null?void 0:a.length)&&n.files[0];if(o){const i=new FileReader;i.onload=async s=>{var d;const l=(d=s.target)==null?void 0:d.result;try{const h=JSON.parse(l),u=Object.keys(h).length,f=h._id;if(f===void 0&&u)await this.loadObjects(h),window.alert(this.props.t("ra_%s object(s) processed",u));else{if(!f)return window.alert(this.props.t("ra_Invalid structure"));try{let g,y,b;if(h.common.enums&&(g=h.common.enums,delete h.common.enums),h.val&&(y=h.val,delete h.val),h.ack!==void 0&&(b=h.ack,delete h.ack),await this.props.socket.setObject(h._id,h),h.type==="state")if(y!=null)await this.props.socket.setState(h._id,y,b===void 0?!0:b);else{const x=await this.props.socket.getState(h._id);(!x||x.val===null||x.val===void 0)&&await this.props.socket.setState(h._id,h.common.def===void 0?null:h.common.def,!0)}g&&await this._createAllEnums(g,h._id),window.alert(this.props.t("ra_%s was imported",h._id))}catch(g){window.alert(g)}}}catch(h){window.alert(h)}return null},i.readAsText(o)}else window.alert(this.props.t("ra_Failed to open JSON File"))}getToolbar(){let r=!1;if(this.state.selected.length||this.state.selectedNonObject){const n=this.state.selected[0]||this.state.selectedNonObject;n.split(".").length<2||this.objects[n]&&this.objects[n].type==="state"?r=!1:(this.state.filter.expertMode||n.startsWith("alias.0")||n.startsWith("0_userdata"))&&(r=!0)}return m.createElement("div",{style:{display:"flex",width:"100%",alignItems:"center",overflowX:"auto"}},m.createElement("div",{style:{display:"flex",width:"100%",alignItems:"center"}},m.createElement(Xr,{title:this.props.t("ra_Refresh tree"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement("div",null,m.createElement(Ie,{onClick:()=>this.refreshComponent(),disabled:this.state.updating,size:"large"},m.createElement(pW,null)))),this.props.showExpertButton&&!this.props.expertMode&&m.createElement(Xr,{title:this.props.t("ra_expertMode"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{key:"expertMode",color:this.state.filter.expertMode?"secondary":"default",onClick:()=>this.onFilter("expertMode",!this.state.filter.expertMode),size:"large"},m.createElement(EE,null))),!this.props.disableColumnSelector&&this.props.width!=="xs"&&m.createElement(Xr,{title:this.props.t("ra_Configure"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{key:"columnSelector",color:this.state.columnsAuto?"primary":"default",onClick:()=>this.setState({columnsSelectorShow:!0}),size:"large"},m.createElement(Lme,null))),this.props.width!=="xs"&&this.state.expandAllVisible&&m.createElement(Xr,{title:this.props.t("ra_Expand all nodes"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{key:"expandAll",onClick:()=>this.onExpandAll(),size:"large"},m.createElement(Mg,null))),m.createElement(Xr,{title:this.props.t("ra_Collapse all nodes"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{key:"collapseAll",onClick:()=>this.onCollapseAll(),size:"large"},m.createElement(qd,null))),this.props.width!=="xs"&&m.createElement(Xr,{title:this.props.t("ra_Expand one step node"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{key:"expandVisible",color:"primary",onClick:()=>this.onExpandVisible(),size:"large"},m.createElement(aP,{badgeContent:this.state.depth,color:"secondary",sx:n=>({badge:{right:3,top:3,border:`2px solid ${n.palette.background.paper}`,padding:"0 4px"}})},m.createElement(Mg,null)))),this.props.width!=="xs"&&m.createElement(Xr,{title:this.props.t("ra_Collapse one step node"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{key:"collapseVisible",color:"primary",onClick:()=>this.onCollapseVisible(),size:"large"},m.createElement(aP,{sx:n=>({badge:{right:3,top:3,border:`2px solid ${n.palette.background.paper}`,padding:"0 4px"}}),badgeContent:this.state.depth,color:"secondary"},m.createElement(qd,null)))),this.props.objectStatesView&&m.createElement(Xr,{title:this.props.t("ra_Toggle the states view"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{onClick:()=>this.onStatesViewVisible(),size:"large"},m.createElement(Eme,{color:this.state.statesView?"primary":"inherit"}))),m.createElement(Xr,{title:this.props.t("ra_Show/Hide object descriptions"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{onClick:()=>{this.localStorage.setItem(`${this.props.dialogName||"App"}.desc`,this.state.showDescription?"false":"true"),this.setState({showDescription:!this.state.showDescription})},size:"large"},m.createElement(Nme,{color:this.state.showDescription?"primary":"inherit"}))),this.props.objectAddBoolean?m.createElement(Xr,{title:this.toolTipObjectCreating(),slotProps:{popper:{sx:Q.tooltip}}},m.createElement("div",null,m.createElement(Ie,{disabled:!r,onClick:()=>this.setState({modalNewObj:{id:this.state.selected[0]||this.state.selectedNonObject}}),size:"large"},m.createElement(kR,null)))):null,this.props.objectImportExport&&m.createElement(Xr,{title:this.props.t("ra_Add objects tree from JSON file"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{onClick:()=>{const n=document.createElement("input");n.setAttribute("type","file"),n.setAttribute("id","files"),n.setAttribute("opacity","0"),n.addEventListener("change",o=>this.handleJsonUpload(o),!1),n.click()},size:"large"},m.createElement(uv,null))),this.props.objectImportExport&&(!!this.state.selected.length||this.state.selectedNonObject)&&m.createElement(Xr,{title:this.props.t("ra_Save objects tree as JSON file"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{onClick:()=>this.setState({showExportDialog:this._getSelectedIdsForExport().length}),size:"large"},m.createElement(uv,{style:{transform:"rotate(180deg)"}})))),!!this.props.objectBrowserEditObject&&this.props.width!=="xs"&&m.createElement("div",{style:{display:"flex",whiteSpace:"nowrap"}},`${this.props.t("ra_Objects")}: ${Object.keys(this.info.objects).length}, ${this.props.t("ra_States")}: ${Object.keys(this.info.objects).filter(n=>this.info.objects[n].type==="state").length}`),this.props.objectEditBoolean&&m.createElement(Xr,{title:this.props.t("ra_Edit custom config"),slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{onClick:()=>{var o;const n=this.root?zH(this.root,"state",this.objects):[];n.length?(this.pauseSubscribe(!0),n.length===1&&(this.localStorage.setItem(`${this.props.dialogName||"App"}.objectSelected`,this.state.selected[0]),(o=this.props.router)==null||o.doNavigate(null,"custom",this.state.selected[0])),this.setState({customDialog:n,customDialogAll:!0})):this.setState({toast:this.props.t("ra_please select object")})},size:"large"},m.createElement(ume,null))))}toggleExpanded(r){const n=JSON.parse(JSON.stringify(this.state.expanded)),o=n.indexOf(r);o===-1?(n.push(r),n.sort()):n.splice(o,1),this.localStorage.setItem(`${this.props.dialogName||"App"}.objectExpanded`,JSON.stringify(n)),this.setState({expanded:n})}onCopy(r,n){r.stopPropagation(),r.preventDefault(),n&&(de.copyToClipboard(n),n.length<50?this.setState({toast:this.props.t("ra_Copied %s",n)}):this.setState({toast:this.props.t("ra_Copied")}))}renderColumnButtons(r,n){var s,l,d;if(!n.data.obj)return this.props.onObjectDelete||this.props.objectEditOfAccessControl?m.createElement("div",{style:Q.buttonDiv},this.state.filter.expertMode&&this.props.objectEditOfAccessControl?m.createElement(Ie,{sx:{...Q.cellButtonsButton,...Q.cellButtonsEmptyButton,...Q.cellButtonMinWidth},onClick:()=>this.setState({modalEditOfAccess:!0,modalEditOfAccessObjData:n.data}),size:"large"},m.createElement("div",{style:{height:15}},"---")):null,this.props.onObjectDelete&&n.children&&n.children.length?m.createElement(Ie,{sx:{...Q.cellButtonsButton,...Q.cellButtonsButtonAlone},size:"small","aria-label":"delete",title:this.texts.deleteObject,onClick:()=>{var g;const h=Object.keys(this.objects);h.sort();let u=0;const f=`${r}.`;for(let y=0;y<h.length;y++)if(h[y].startsWith(f))u++;else if(h[y]>f)break;this.props.onObjectDelete&&this.props.onObjectDelete(r,!!((g=n.children)!=null&&g.length),!1,u+1)}},m.createElement(Ca,{style:Q.cellButtonsButtonIcon})):null):null;n.data.aclTooltip=n.data.aclTooltip||this.renderTooltipAccessControl(n.data.obj.acl);const o=n.data.obj.acl?n.data.obj.type==="state"?n.data.obj.acl.state:n.data.obj.acl.object:0,a=n.data.obj.acl&&(n.data.obj.type==="state"?this.systemConfig.common.defaultNewAcl.state:this.systemConfig.common.defaultNewAcl.object),i=this.state.filter.expertMode||ha.isNonExpertId(n.data.id);return[this.state.filter.expertMode&&this.props.objectEditOfAccessControl?m.createElement(Xr,{key:"acl",title:n.data.aclTooltip,slotProps:{popper:{sx:Q.tooltip}}},m.createElement(Ie,{sx:{...Q.cellButtonsButton,...Q.cellButtonMinWidth,opacity:1},onClick:()=>this.setState({modalEditOfAccess:!0,modalEditOfAccessObjData:n.data}),size:"large"},m.createElement("div",{style:Q.aclText},Number.isNaN(Number(o))?Number(a).toString(16):Number(o).toString(16)))):m.createElement("div",{key:"aclEmpty",style:Q.cellButtonMinWidth}),i?m.createElement(Ie,{key:"edit",sx:{marginRight:"2px",...Q.cellButtonsButton},size:"small","aria-label":"edit",title:this.texts.editObject,onClick:()=>{this.localStorage.setItem(`${this.props.dialogName||"App"}.objectSelected`,r),this.setState({editObjectDialog:r,editObjectAlias:!1})}},m.createElement(Ig,{style:Q.cellButtonsButtonIcon})):m.createElement(Fe,{component:"div",key:"editDisabled",sx:Q.cellButtonsButton}),this.props.onObjectDelete&&((s=n.children)!=null&&s.length||!((l=n.data.obj.common)!=null&&l.dontDelete))?m.createElement(Ie,{key:"delete",sx:Q.cellButtonsButton,size:"small","aria-label":"delete",onClick:()=>{var g,y,b;const h=Object.keys(this.objects);h.sort();let u=0;const f=`${r}.`;for(let x=0;x<h.length;x++)if(h[x].startsWith(f))u++;else if(h[x]>f)break;this.props.onObjectDelete&&this.props.onObjectDelete(r,!!((g=n.children)!=null&&g.length),!((b=(y=n.data.obj)==null?void 0:y.common)!=null&&b.dontDelete),u)},title:this.texts.deleteObject},m.createElement(Ca,{style:Q.cellButtonsButtonIcon})):null,this.props.objectCustomDialog&&this.info.hasSomeCustoms&&n.data.obj.type==="state"&&((d=n.data.obj.common)==null?void 0:d.type)!=="file"?m.createElement(Ie,{sx:{...Q.cellButtonsButton,...n.data.hasCustoms?this.styles.cellButtonsButtonWithCustoms:Q.cellButtonsButtonWithoutCustoms},key:"custom",size:"small","aria-label":"config",title:this.texts.customConfig,onClick:()=>{var h;this.localStorage.setItem(`${this.props.dialogName||"App"}.objectSelected`,r),this.pauseSubscribe(!0),(h=this.props.router)==null||h.doNavigate(null,"customs",r),this.setState({customDialog:[r],customDialogAll:!1})}},m.createElement(fE,{style:Q.cellButtonsButtonIcon})):null]}readHistory(r){var n,o;if(window.sparkline&&this.defaultHistory&&((o=(n=this.objects[r])==null?void 0:n.common)!=null&&o.custom)&&this.objects[r].common.custom[this.defaultHistory]){const a=new Date;a.setHours(a.getHours()-24),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0);const i=a.getTime();this.props.socket.getHistory(r,{instance:this.defaultHistory,start:i,end:Date.now(),step:36e5,from:!1,ack:!1,q:!1,addId:!1,aggregate:"minmax"}).then(s=>{const l=window.document.getElementsByClassName("sparkline");for(let d=0;d<l.length;d++)if(l[d].dataset.id===r){const h=uvt(s,i);window.sparkline.sparkline(l[d],h);break}}).catch(s=>console.warn(`Cannot read history: ${s}`))}}getTooltipInfo(r,n){var d,h;const o=this.objects[r],a=this.states[r],{valFull:i,fileViewer:s}=Xx({state:a,obj:o,texts:this.texts,dateFormat:this.props.dateFormat||this.systemConfig.common.dateFormat,isFloatComma:this.props.isFloatComma===void 0?this.systemConfig.common.isFloatComma:this.props.isFloatComma,full:!0}),l=[];i==null||i.forEach(u=>{u.t===this.texts.quality&&a.q?(l.push(m.createElement("div",{style:Q.cellValueTooltipBoth,key:u.t},u.t,": ",u.v)),u.nbr||l.push(m.createElement("br",{key:`${u.t}_br`}))):(l.push(m.createElement("div",{style:Q.cellValueTooltipTitle,key:u.t},u.t,": ")),l.push(m.createElement("div",{style:Q.cellValueTooltipValue,key:`${u.t}_v`},u.v)),u.nbr||l.push(m.createElement("br",{key:`${u.t}_br`})))}),s==="image"?l.push(m.createElement("img",{style:Q.cellValueTooltipImage,src:a.val,alt:r})):this.defaultHistory&&((h=(d=this.objects[r])==null?void 0:d.common)!=null&&h.custom)&&this.objects[r].common.custom[this.defaultHistory]&&l.push(m.createElement("svg",{key:"sparkline",className:"sparkline","data-id":r,style:{fill:"#3d85de"},width:"200",height:"30",strokeWidth:"3"})),this.setState({tooltipInfo:{el:l,id:r}},()=>n&&n())}renderColumnValue(r,n,o){var d,h;const a=n.data.obj;if(!a||!this.states)return null;if(((d=a.common)==null?void 0:d.type)==="file")return m.createElement(Fe,{component:"div",sx:{...Q.cellValueText,...Q.cellValueFile}},"[file]");if(!this.states[r])return a.type==="state"&&(this.recordStates.includes(r)||this.recordStates.push(r),this.states[r]={val:null},this.subscribe(r)),null;this.recordStates.includes(r)||this.recordStates.push(r);const i=this.states[r];let s=n.data.state;if(!s){const{valText:u}=Xx({state:i,obj:a,texts:this.texts,dateFormat:this.props.dateFormat||this.systemConfig.common.dateFormat,isFloatComma:this.props.isFloatComma===void 0?this.systemConfig.common.isFloatComma:this.props.isFloatComma}),f=[];n.data.state={valTextRx:f};const g=u.v||"";f.push(m.createElement("span",{className:`newValueBrowser-${this.props.themeType||"light"}`,key:`${u.v.toString()}valText`,style:{whiteSpace:"nowrap",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis"}},u.v.toString())),u.u&&f.push(m.createElement("span",{className:`newValueBrowser-${this.props.themeType||"light"}`,style:Q.cellValueTextUnit,key:`${u.v.toString()}unit`},u.u)),u.s!==void 0&&f.push(m.createElement("span",{style:Q.cellValueTextState,className:`newValueBrowser-${this.props.themeType||"light"}`,key:`${u.v.toString()}states`},"(",u.s,")")),o||f.push(m.createElement($i,{className:"copyButton",style:this.styles.iconCopy,onClick:y=>this.onCopy(y,g),key:"cc"})),s=n.data.state}s.style=dvt({state:i,isExpertMode:this.state.filter.expertMode,isButton:n.data.button});let l=s.valTextRx;return this.state.filter.expertMode||(n.data.button?l=[m.createElement(ivt,{key:"button",style:{color:s.style.color,...Q.cellValueButton}})]:n.data.switch&&(l=[m.createElement(ml,{key:"switch",sx:{"& .MuiSwitch-thumb":{color:s.style.color},"& .MuiSwitch-track":{backgroundColor:this.states[r].val&&this.state.selected.includes(r)?this.props.themeType==="dark"?"#FFF !important":"#111 !important":void 0}},checked:!!this.states[r].val})])),m.createElement(Xr,{key:"value",title:(h=this.state.tooltipInfo)==null?void 0:h.el,slotProps:{popper:{sx:Q.cellValueTooltipBox},tooltip:{sx:Q.cellValueTooltip}},onOpen:()=>this.getTooltipInfo(r,()=>this.readHistory(r)),onClose:()=>{var u;return((u=this.state.tooltipInfo)==null?void 0:u.id)===r&&this.setState({tooltipInfo:null})}},m.createElement(Fe,{component:"div",style:s.style,sx:{...Q.cellValueText,height:o?void 0:An,"& .admin-button:active":{transform:"translate(0, 2px)"}}},l))}_syncEnum(r,n,o,a){var l,d,h;if(!n||!n.length){a&&a();return}const i=n.pop()||"",s=[];if((l=this.info.objects[i])!=null&&l.common){if((d=this.info.objects[i].common.members)!=null&&d.length){const u=this.info.objects[i].common.members.indexOf(r);if(u!==-1&&!o.includes(i)){const f=JSON.parse(JSON.stringify(this.info.objects[i]));f.common.members.splice(u,1),s.push(this.props.socket.setObject(i,f).then(()=>this.info.objects[i]=f).catch(g=>this.showError(g)))}}if(o.includes(i)&&!((h=this.info.objects[i].common.members)!=null&&h.includes(r))){const u=JSON.parse(JSON.stringify(this.info.objects[i]));u.common.members=u.common.members||[],u.common.members.push(r),u.common.members.sort(),s.push(this.props.socket.setObject(i,u).then(()=>this.info.objects[i]=u).catch(f=>this.showError(f)))}}Promise.all(s).then(()=>{setTimeout(()=>this._syncEnum(r,n,o,a),0)})}syncEnum(r,n,o){const a=[...this.info[n==="func"?"funcEnums":"roomEnums"]];return new Promise(i=>{this._syncEnum(r,a,o,()=>{i()})})}renderEnumDialog(){if(!this.state.enumDialog)return null;const r=this.state.enumDialog.type,n=this.state.enumDialog.item,o=this.state.enumDialogEnums,a=this.state.enumDialog.enumsOriginal,i=(r==="room"?this.info.roomEnums:this.info.funcEnums).map(s=>{var l,d;return{name:yo(((d=(l=this.objects[s])==null?void 0:l.common)==null?void 0:d.name)||s.split(".").pop()||"",this.props.lang),value:s,icon:xv(this.objects,s,this.props.lang,this.imagePrefix)}}).sort((s,l)=>s.name>l.name?1:-1);return i.forEach(s=>{s.icon&&typeof s.icon=="string"&&(s.icon=m.createElement(Fe,{style:Q.enumIconDiv},m.createElement("img",{src:s.icon,style:Q.enumIcon,alt:s.name})))}),m.createElement(ir,{sx:{"& .MuiPaper-root":Q.enumDialog},onClose:()=>this.setState({enumDialog:null}),"aria-labelledby":"enum-dialog-title",open:!0},m.createElement(gr,{id:"enum-dialog-title"},r==="func"?this.props.t("ra_Define functions"):this.props.t("ra_Define rooms"),m.createElement(Qn,{sx:Q.enumButton,color:"primary",disabled:a===JSON.stringify(o),size:"small",onClick:()=>this.syncEnum(n.data.id,r,o).then(()=>this.setState({enumDialog:null,enumDialogEnums:null}))},m.createElement(Sa,null))),m.createElement(ou,{sx:{"&.MuiList-root":Q.enumList}},i.map(s=>{let l,d,h;typeof s=="object"?(l=s.value,d=s.name,h=s.icon):(l=s,d=s);const u=`checkbox-list-label-${l}`;return m.createElement(Wd,{sx:Q.headerCellSelectItem,key:l,onClick:()=>{const f=o.indexOf(l),g=JSON.parse(JSON.stringify(this.state.enumDialogEnums));f===-1?(g.push(l),g.sort()):g.splice(f,1),this.setState({enumDialogEnums:g})},secondaryAction:h},m.createElement(ga,{sx:{"&.MuiListItemIcon-root":Q.enumCheckbox}},m.createElement(mr,{edge:"start",checked:o.includes(l),tabIndex:-1,disableRipple:!0,inputProps:{"aria-labelledby":u}})),m.createElement(Kn,{id:u},d))})))}renderEditRoleDialog(){if(!this.state.roleDialog||!this.props.objectBrowserEditRole)return null;if(this.state.roleDialog&&this.props.objectBrowserEditRole){const r=this.props.objectBrowserEditRole;return m.createElement(r,{key:"objectBrowserEditRole",id:this.state.roleDialog,socket:this.props.socket,t:this.props.t,roles:this.info.roles,onClose:n=>{n&&(this.info.objects[this.state.roleDialog]=n),this.setState({roleDialog:null})}})}return null}onColumnsEditCustomDialogClose(r){var o,a;const n=this.customColumnDialog;if(r){let i=n.value;n.type==="boolean"?i=i==="true"||i===!0:n.type==="number"&&(i=parseFloat(i)),this.customColumnDialog=null,this.props.socket.getObject(((a=(o=this.state.columnsEditCustomDialog)==null?void 0:o.obj)==null?void 0:a._id)||"").then(s=>{var l;if(s&&ha.setCustomValue(s,(l=this.state.columnsEditCustomDialog)==null?void 0:l.it,i))return this.props.socket.setObject(s._id,s);throw new Error(this.props.t("ra_Cannot update attribute, because not found in the object"))}).then(()=>this.setState({columnsEditCustomDialog:null})).catch(s=>this.showError(s))}else this.customColumnDialog=null,this.setState({columnsEditCustomDialog:null})}renderColumnsEditCustomDialog(){if(!this.state.columnsEditCustomDialog)return null;if(!this.customColumnDialog){const r=ha.getCustomValue(this.state.columnsEditCustomDialog.obj,this.state.columnsEditCustomDialog.it);this.customColumnDialog={type:this.state.columnsEditCustomDialog.it.type||typeof r,initValue:(r??"").toString(),value:(r??"").toString()}}return m.createElement(ir,{onClose:()=>this.setState({columnsEditCustomDialog:null}),maxWidth:"md","aria-labelledby":"custom-dialog-title",open:!0},m.createElement(gr,{id:"custom-dialog-title"},`${this.props.t("ra_Edit object field")}: ${this.state.columnsEditCustomDialog.obj._id}`),m.createElement(Lr,null,m.createElement(Ss,{id:"alert-dialog-description"},this.customColumnDialog.type==="boolean"?m.createElement(xt,{control:m.createElement(mr,{onKeyUp:r=>r.key==="Enter"&&this.onColumnsEditCustomDialogClose(!0),defaultChecked:this.customColumnDialog.value==="true",onChange:r=>{const n=this.customColumnDialog;n.value=r.target.checked.toString();const o=n.value!==n.initValue;o===!this.state.customColumnDialogValueChanged&&this.setState({customColumnDialogValueChanged:o})}}),label:`${this.state.columnsEditCustomDialog.it.name} (${this.state.columnsEditCustomDialog.it.pathText})`}):m.createElement(Bt,{variant:"standard",defaultValue:this.customColumnDialog.value,fullWidth:!0,onKeyUp:r=>r.key==="Enter"&&this.onColumnsEditCustomDialogClose(!0),label:`${this.state.columnsEditCustomDialog.it.name} (${this.state.columnsEditCustomDialog.it.pathText})`,onChange:r=>{const n=this.customColumnDialog;n.value=r.target.value;const o=n.value!==n.initValue;o===!this.state.customColumnDialogValueChanged&&this.setState({customColumnDialogValueChanged:o})},autoFocus:!0}))),m.createElement(vr,null,m.createElement(rt,{variant:"contained",onClick:()=>this.onColumnsEditCustomDialogClose(!0),disabled:!this.state.customColumnDialogValueChanged,color:"primary",startIcon:m.createElement(Sa,null)},this.props.t("ra_Update")),m.createElement(rt,{color:"grey",variant:"contained",onClick:()=>this.onColumnsEditCustomDialogClose(),startIcon:m.createElement(Mr,null)},this.props.t("ra_Cancel"))))}static getCustomValue(r,n){var o;if((o=r==null?void 0:r._id)!=null&&o.startsWith(`${n.adapter}.`)&&n.path.length>1){const a=n.path;let i;const s=r;if(s[a[0]]&&typeof s[a[0]]=="object")return a.length===2?i=s[a[0]][a[1]]:a.length===3?i=s[a[0]][a[1]]&&typeof s[a[0]][a[1]]=="object"?s[a[0]][a[1]][a[2]]:null:a.length===4?i=s[a[0]][a[1]]&&typeof s[a[0]][a[1]]=="object"&&s[a[0]][a[1]][a[2]]?s[a[0]][a[1]][a[2]][a[3]]:null:a.length===5?i=s[a[0]][a[1]]&&typeof s[a[0]][a[1]]=="object"&&s[a[0]][a[1]][a[2]]&&s[a[0]][a[1]][a[2]][a[3]]?s[a[0]][a[1]][a[2]][a[3]][a[4]]:null:a.length===6&&(i=s[a[0]][a[1]]&&typeof s[a[0]][a[1]]=="object"&&s[a[0]][a[1]][a[2]]&&s[a[0]][a[1]][a[2]][a[3]]&&s[a[0]][a[1]][a[2]][a[3]][a[4]]?s[a[0]][a[1]][a[2]][a[3]][a[4]][a[5]]:null),i??null}return null}static setCustomValue(r,n,o){var a;if((a=r==null?void 0:r._id)!=null&&a.startsWith(`${n.adapter}.`)&&n.path.length>1){const i=n.path,s=r;if(s[i[0]]&&typeof s[i[0]]=="object"){if(i.length===2)return s[i[0]][i[1]]=o,!0;if(i.length===3){if(s[i[0]][i[1]]&&typeof s[i[0]][i[1]]=="object")return s[i[0]][i[1]][i[2]]=o,!0}else if(i.length===4){if(s[i[0]][i[1]]&&typeof s[i[0]][i[1]]=="object"&&s[i[0]][i[1]][i[2]]&&typeof s[i[0]][i[1]][i[2]]=="object")return s[i[0]][i[1]][i[2]][i[3]]=o,!0}else if(i.length===5){if(s[i[0]][i[1]]&&typeof s[i[0]][i[1]]=="object"&&s[i[0]][i[1]][i[2]]&&typeof s[i[0]][i[1]][i[2]]=="object"&&s[i[0]][i[1]][i[2]][i[3]]&&typeof s[i[0]][i[1]][i[2]][i[3]]=="object")return s[i[0]][i[1]][i[2]][i[3]][i[4]]=o,!0}else if(i.length===6&&s[i[0]][i[1]]&&typeof s[i[0]][i[1]]=="object"&&s[i[0]][i[1]][i[2]]&&typeof s[i[0]][i[1]][i[2]]=="object"&&s[i[0]][i[1]][i[2]][i[3]]&&typeof s[i[0]][i[1]][i[2]][i[3]]=="object"&&s[i[0]][i[1]][i[2]][i[3]][i[4]]&&typeof s[i[0]][i[1]][i[2]][i[3]][i[4]]=="object")return s[i[0]][i[1]][i[2]][i[3]][i[4]][i[5]]=o,!0}}return!1}renderCustomValue(r,n,o){const a=ha.getCustomValue(r,n);return a!=null?n.edit&&!this.props.notEditable&&(!n.objTypes||n.objTypes.includes(r.type))?m.createElement(Fe,{component:"div",style:{...Q.columnCustom,...Q.columnCustomEditable,...Q[`columnCustom_${n.align}`]},onClick:()=>this.setState({columnsEditCustomDialog:{item:o,it:n,obj:r},customColumnDialogValueChanged:!1})},a):m.createElement(Fe,{component:"div",style:{...Q.columnCustom,...Q[`columnCustom_${n.align}`]}},a):null}renderAliasLink(r,n,o){const a=n||0,i=this.objects[this.info.aliasesMap[r][a]].common.alias.id;return i?m.createElement(Fe,{component:"div",onClick:s=>{s.stopPropagation(),s.preventDefault();const l=this.info.aliasesMap[r][a];this.info.aliasesMap[r].length>1&&this.setState({aliasMenu:""}),this.onSelect(l),setTimeout(()=>this.expandAllSelected(()=>this.scrollToItem(l)),100)},sx:o||this.styles.aliasAlone},m.createElement("span",{className:"admin-browser-arrow"},typeof i=="string"||i.read===r&&i.write===r?"↔":i.read===r?"→":"←"),this.info.aliasesMap[r][a]):null}renderLeaf(r,n,o){var K,pe,he,me,ke,Re,Me,je,Ae,Ge,Le,Xe,qe,ge;const a=r.data.id;o.count++,n=n===void 0?this.state.expanded.includes(a):n;let i;const s=r.data.obj,l=s==null?void 0:s.type;r.children||l==="folder"||l==="device"||l==="channel"||l==="meta"?i=n?m.createElement(Mg,{style:this.styles.cellIdIconFolder,onClick:()=>this.toggleExpanded(a)}):m.createElement(qd,{style:this.styles.cellIdIconFolder,onClick:()=>this.toggleExpanded(a)}):s&&s.common&&s.common.write===!1&&s.type==="state"?i=m.createElement(Qgt,{style:this.styles.cellIdIconDocument}):i=m.createElement(Zgt,{style:this.styles.cellIdIconDocument});let d=null;r.data.icon&&(typeof r.data.icon=="string"?r.data.icon.length<3?d=m.createElement("span",{className:"iconOwn",style:Q.cellIdIconOwn},r.data.icon):d=m.createElement(gl,{style:Q.cellIdIconOwn,className:"iconOwn",src:r.data.icon,alt:""}):d=r.data.icon);const h=s==null?void 0:s.common,u=(s==null?void 0:s.type)&&sL[s.type]||m.createElement("div",{className:"itemIcon"}),f=this.levelPadding*(r.data.level||0);if(r.data.lang!==this.props.lang){const{rooms:le,per:re}=HH(this.info,a,this.props.lang);r.data.rooms=le.join(", "),r.data.per=re;const{funcs:Be,pef:He}=UH(this.info,a,this.props.lang);r.data.funcs=Be.join(", "),r.data.pef=He,r.data.lang=this.props.lang}const g=this.props.multiSelect&&this.objects[a]&&(!this.props.types||this.props.types.includes(this.objects[a].type))?m.createElement(mr,{style:Q.checkBox,checked:this.state.selected.includes(a)}):null;let y=!this.props.notEditable&&l==="state"&&(this.state.filter.expertMode||(h==null?void 0:h.write)!==!1);this.props.objectBrowserViewFile&&(h==null?void 0:h.type)==="file"&&(y=!0);const b=!this.props.notEditable&&this.objects[a]&&(this.state.filter.expertMode||l==="state"||l==="channel"||l==="device"),x=this.state.statesView&&(l==="state"||l==="channel"||l==="device");let S="";const T=[];if(x&&(S=(K=this.states[a])==null?void 0:K.from,S===void 0?S="&nbsp;":(S=S?S.replace(/^system\.adapter\.|^system\./,""):"",T.push(`${this.texts.stateChangedFrom} ${S}`)),s!=null&&s.user)){const le=s.user.replace("system.user.","");S+=`/${le}`,T.push(`${this.texts.stateChangedBy} ${le}`)}s&&(s.from&&T.push(`${this.texts.objectChangedFrom} ${s.from.replace(/^system\.adapter\.|^system\./,"")}`),s.user&&T.push(`${this.texts.objectChangedBy} ${s.user.replace(/^system\.user\./,"")}`),s.ts&&T.push(`${this.texts.objectChangedByUser} ${de.formatDate(new Date(s.ts),this.props.dateFormat||this.systemConfig.common.dateFormat)}`));let E=!1,$=null;a.startsWith("alias.")&&((pe=h==null?void 0:h.alias)!=null&&pe.id)?(E=typeof h.alias.id=="object",E?$=m.createElement("div",{style:Q.cellIdAliasReadWriteDiv},h.alias.id.read?m.createElement(Fe,{component:"div",onClick:le=>{le.stopPropagation(),le.preventDefault(),this.onSelect(h.alias.id.read),setTimeout(()=>this.expandAllSelected(()=>this.scrollToItem(h.alias.id.read)),100)},sx:this.styles.aliasReadWrite},"←",h.alias.id.read):null,h.alias.id.write?m.createElement(Fe,{component:"div",onClick:le=>{le.stopPropagation(),le.preventDefault(),this.onSelect(h.alias.id.write),setTimeout(()=>this.expandAllSelected(()=>this.scrollToItem(h.alias.id.write)),100)},sx:this.styles.aliasReadWrite},"→",h.alias.id.write):null):$=m.createElement(Fe,{component:"div",onClick:le=>{le.stopPropagation(),le.preventDefault(),this.onSelect(h.alias.id),setTimeout(()=>this.expandAllSelected(()=>this.scrollToItem(h.alias.id)),100)},sx:this.styles.aliasAlone},"→",h.alias.id)):this.info.aliasesMap[a]&&(this.info.aliasesMap[a].length>1?$=m.createElement(Fe,{component:"div",id:`alias_${a}`,onClick:le=>{le.stopPropagation(),le.preventDefault(),this.setState({aliasMenu:a})},sx:this.styles.aliasAlone},this.props.t("ra_%s links from aliases",this.info.aliasesMap[a].length)):$=this.renderAliasLink(a,0));let k=h==null?void 0:h.color,O;if(k&&!this.state.selected.includes(a)){const le=this.props.themeName==="dark"?"#1f1f1f":this.props.themeName==="blue"?"#222a2e":"#FFFFFF";de.colorDistance(k,le)<1e3&&(O=this.props.themeType==="dark"?"#9a9a9a":"#565656")}let M=!1;a==="0_userdata"?(k=NH(this.props.themeType),M=!0):a==="alias"?(k=PH(this.props.themeType),M=!0):a==="javascript"?(k=avt(this.props.themeType),M=!0):a==="system"?(k=RH(this.props.themeType),M=!0):a==="system.adapter"?k=jH(this.props.themeType):(!k||this.state.selected.includes(a))&&(k="inherit");const R=[];if(h!=null&&h.statusStates){const le={};Object.keys(h.statusStates).forEach(Be=>{var nt;let He=h.statusStates[Be];He.split(".").length<3&&(He=`${a}.${He}`),le[Be]=He,this.states[He]?this.recordStates.includes(He)||this.recordStates.push(He):((nt=this.objects[He])==null?void 0:nt.type)==="state"&&(this.recordStates.includes(He)||this.recordStates.push(He),this.states[He]={val:null},this.subscribe(He))});let re=!1;h.statusStates.errorId&&this.states[le.errorId]&&this.states[le.errorId].val&&(k=this.props.themeType==="dark"?LH:FH,re=!0,R.push(m.createElement(gme,{key:"error",style:this.styles.iconDeviceError}))),le.onlineId&&this.states[le.onlineId]?re?this.states[le.onlineId].val?R.push(m.createElement(Up,{key:"conn",style:this.styles.iconDeviceConnected})):R.push(m.createElement(ng,{key:"disc",style:this.styles.iconDeviceDisconnected})):this.states[le.onlineId].val?(k=this.props.themeType==="dark"?OE:DE,R.push(m.createElement(Up,{key:"conn",style:this.styles.iconDeviceConnected}))):(k=this.props.themeType==="dark"?AE:IE,R.push(m.createElement(ng,{key:"disc",style:this.styles.iconDeviceDisconnected}))):le.offlineId&&this.states[le.offlineId]&&(re?this.states[le.offlineId].val?R.push(m.createElement(ng,{key:"disc",style:this.styles.iconDeviceDisconnected})):R.push(m.createElement(Up,{key:"conn",style:this.styles.iconDeviceConnected})):this.states[le.offlineId].val?(k=this.props.themeType==="dark"?AE:IE,R.push(m.createElement(ng,{key:"disc",style:this.styles.iconDeviceDisconnected}))):(k=this.props.themeType==="dark"?OE:DE,R.push(m.createElement(Up,{key:"conn",style:this.styles.iconDeviceConnected}))))}const L=x?de.quality2text(((he=this.states[a])==null?void 0:he.q)||0).join(", "):null;let I=((me=r.data)==null?void 0:me.title)||"",F=!1;if(this.state.showDescription){const le=BH(r.data,this.props.lang);le&&(I=[m.createElement("div",{key:"name",style:Q.cellNameDivDiv},I),m.createElement("div",{key:"desc",style:Q.cellDescription},le)],F=!!le)}const W=this.props.width==="xs"&&this.state.focused===a,j=m.createElement(fs,{container:!0,wrap:"nowrap",direction:"row",sx:Q.cellId,style:{width:this.columnsVisibility.id,paddingLeft:f}},m.createElement(fs,{container:!0,alignItems:"center"},g,i),m.createElement(fs,{style:{...Q.cellIdSpan,...O?this.styles.invertedBackground:void 0,color:k,fontWeight:M?"bold":void 0}},m.createElement(Xr,{title:cvt(r.data,this.props.lang),slotProps:{popper:{sx:Q.tooltip}}},m.createElement("div",null,r.data.name)),$,R),m.createElement("div",{style:{...Q.grow,...O?this.styles.invertedBackgroundFlex:{}}}),m.createElement(fs,{container:!0,alignItems:"center"},d),this.props.width!=="xs"?m.createElement("div",null,m.createElement($i,{className:W?"":"copyButton",style:Q.cellCopyButton,onClick:le=>this.onCopy(le,a)})):null);let z=W&&I||this.columnsVisibility.name?m.createElement(Fe,{component:"div",sx:{...Q.cellName,...F?Q.cellNameWithDesc:void 0,width:this.props.width!=="xs"?this.columnsVisibility.name:void 0,ml:W?0:"5px"}},I,!W&&((ke=r.data)!=null&&ke.title)?m.createElement(Fe,{style:{color:k}},m.createElement($i,{className:"copyButton",style:Q.cellCopyButton,onClick:le=>{var re;return this.onCopy(le,(re=r.data)==null?void 0:re.title)}})):null):null,H;this.state.statesView?H=[W&&x&&((Re=this.states[a])!=null&&Re.from)||this.columnsVisibility.changedFrom?{el:m.createElement("div",{key:"from",style:{...Q.cellRole,width:this.props.width!=="xs"?this.columnsVisibility.changedFrom:void 0},title:T.join(`
-`)},x&&((Me=this.states[a])!=null&&Me.from)?S:null),type:"from"}:null,W&&L||this.columnsVisibility.qualityCode?{el:m.createElement("div",{key:"q",style:{...Q.cellRole,width:this.props.width!=="xs"?this.columnsVisibility.qualityCode:void 0},title:L||""},L),type:"quality"}:null,W&&x&&((je=this.states[a])!=null&&je.ts)||this.columnsVisibility.timestamp?{el:m.createElement("div",{key:"ts",style:{...Q.cellRole,width:this.props.width!=="xs"?this.columnsVisibility.timestamp:void 0}},x&&((Ae=this.states[a])!=null&&Ae.ts)?de.formatDate(new Date(this.states[a].ts),this.props.dateFormat||this.systemConfig.common.dateFormat):null),type:"ts"}:null,W&&x&&((Ge=this.states[a])!=null&&Ge.lc)||this.columnsVisibility.lastChange?{el:m.createElement("div",{key:"lc",style:{...Q.cellRole,width:this.props.width!=="xs"?this.columnsVisibility.lastChange:void 0}},x&&((Le=this.states[a])!=null&&Le.lc)?de.formatDate(new Date(this.states[a].lc),this.props.dateFormat||this.systemConfig.common.dateFormat):null),type:"lc"}:null]:H=[W&&(s!=null&&s.type)||this.columnsVisibility.type?{el:m.createElement("div",{key:"type",style:{...Q.cellType,width:this.props.width!=="xs"?this.columnsVisibility.type:void 0}},u," ",s==null?void 0:s.type),type:"filter_type"}:null,W&&h||this.columnsVisibility.role?{el:m.createElement("div",{key:"role",style:{...Q.cellRole,width:this.props.width!=="xs"?this.columnsVisibility.role:"100%",cursor:this.state.filter.expertMode&&b&&this.props.objectBrowserEditRole?"text":"default"},onClick:!W&&this.state.filter.expertMode&&b&&this.props.objectBrowserEditRole?()=>this.setState({roleDialog:r.data.id}):void 0},h==null?void 0:h.role),type:"filter_role",onClick:W&&this.state.filter.expertMode&&b&&this.props.objectBrowserEditRole?()=>this.setState({roleDialog:r.data.id}):void 0}:null,W&&h||this.columnsVisibility.room?{el:m.createElement("div",{key:"room",style:{...Q.cellRoom,...r.data.per?Q.cellEnumParent:{},width:this.props.width!=="xs"?this.columnsVisibility.room:"100%",cursor:b?"text":"default"},onClick:!W&&b?()=>{const le=Bc(this.info,r.data.id,"roomEnums");this.setState({enumDialogEnums:le,enumDialog:{item:r,type:"room",enumsOriginal:JSON.stringify(le)}})}:void 0},r.data.rooms),type:"filter_room",onClick:W&&b?()=>{const le=Bc(this.info,r.data.id,"roomEnums");this.setState({enumDialogEnums:le,enumDialog:{item:r,type:"room",enumsOriginal:JSON.stringify(le)}})}:void 0}:null,W&&h||this.columnsVisibility.func?{el:m.createElement("div",{key:"func",style:{...Q.cellFunc,...r.data.pef?Q.cellEnumParent:{},width:this.props.width!=="xs"?this.columnsVisibility.func:"100%",cursor:b?"text":"default"},onClick:!W&&b?()=>{const le=Bc(this.info,r.data.id,"funcEnums");this.setState({enumDialogEnums:le,enumDialog:{item:r,type:"func",enumsOriginal:JSON.stringify(le)}})}:void 0},r.data.funcs),type:"filter_func",onClick:W&&b?()=>{const le=Bc(this.info,r.data.id,"funcEnums");this.setState({enumDialogEnums:le,enumDialog:{item:r,type:"func",enumsOriginal:JSON.stringify(le)}})}:void 0}:null];let V=((Xe=this.adapterColumns)==null?void 0:Xe.map(le=>m.createElement("div",{style:{...Q.cellAdapter,width:this.props.width!=="xs"?this.columnsVisibility[le.id]:void 0},key:le.id,title:`${le.adapter} => ${le.pathText}`},s?this.renderCustomValue(s,le,r):null)))||null;const ee=W||this.columnsVisibility.val?this.renderColumnValue(a,r,W):null;let J=W&&ee||this.columnsVisibility.val?m.createElement("div",{style:{...Q.cellValue,width:this.props.width!=="xs"?this.columnsVisibility.val:"calc(100% - 100px)",cursor:y?(h==null?void 0:h.type)==="file"?"zoom-in":r.data.button?"grab":"text":"default"},onClick:y?()=>{!s||!this.states||((h==null?void 0:h.type)==="file"?this.setState({viewFileDialog:a}):!this.state.filter.expertMode&&r.data.button?this.props.socket.setState(a,!0).catch(le=>window.alert(`Cannot write state "${a}": ${le}`)):!this.state.filter.expertMode&&r.data.switch?this.props.socket.setState(a,!this.states[a].val).catch(le=>window.alert(`Cannot write state "${a}": ${le}`)):(this.edit={val:this.states[a]?this.states[a].val:"",q:this.states[a]&&this.states[a].q||0,ack:!1,id:a},this.setState({updateOpened:!0})))}:void 0},ee):null,G=W||this.columnsVisibility.buttons?m.createElement("div",{style:{...Q.cellButtons,width:this.props.width!=="xs"?this.columnsVisibility.buttons:void 0}},this.renderColumnButtons(a,r)):null,te=null;if(this.props.width==="xs"&&this.state.focused===a){H=H.filter(re=>re);let le;H.length?le=H.map(re=>re?m.createElement("div",{key:re.type,style:Q.cellDetailsLine},m.createElement("span",{style:Q.cellDetailsName},this.texts[re.type],":"),re.el,m.createElement("div",{style:{flexGrow:1}}),re.onClick?m.createElement(Ig,{style:Q.cellCopyButtonInDetails,onClick:()=>{re!=null&&re.onClick&&re.onClick()}}):null):null):le=null,V.length||(V=null),te=m.createElement(Nn,{style:{width:"100%",display:"flex",flexDirection:"column",padding:10,backgroundColor:this.props.theme.palette.mode==="dark"?"#333":"#ccc"}},m.createElement("div",{style:Q.cellDetailsLine},m.createElement("div",{style:{flexGrow:1}}),m.createElement($i,{style:Q.cellCopyButtonInDetails,onClick:re=>this.onCopy(re,a)})),z&&m.createElement("div",{style:Q.cellDetailsLine},m.createElement("span",{style:Q.cellDetailsName},this.texts.name,":"),z,m.createElement("div",{style:{flexGrow:1}}),(qe=r.data)!=null&&qe.title?m.createElement($i,{className:"copyButton",style:Q.cellCopyButtonInDetails,onClick:re=>{var Be;return this.onCopy(re,(Be=r.data)==null?void 0:Be.title)}}):null),le,V&&m.createElement("div",{style:Q.cellDetailsLine},V),((ge=this.objects[a])==null?void 0:ge.type)==="state"&&m.createElement("div",{style:Q.cellDetailsLine},m.createElement("span",{style:Q.cellDetailsName},this.texts.value,":"),J,m.createElement("div",{style:{flexGrow:1}}),m.createElement($i,{className:"copyButton",style:Q.cellCopyButtonInDetails,onClick:re=>{const{valText:Be}=Xx({state:this.states[a],obj:this.objects[a],texts:this.texts,dateFormat:this.props.dateFormat||this.systemConfig.common.dateFormat,isFloatComma:this.props.isFloatComma===void 0?this.systemConfig.common.isFloatComma:this.props.isFloatComma});this.onCopy(re,Be.v.toString())},key:"cc"})),G&&m.createElement("div",{style:{...Q.cellDetailsLine,justifyContent:"right"}},G)),z=null,H=null,V=null,J=null,G=null}return{row:m.createElement(fs,{container:!0,direction:"row",wrap:"nowrap",sx:de.getStyle(this.props.theme,Q.tableRow,this.state.linesEnabled&&Q.tableRowLines,!this.props.dragEnabled&&Q.tableRowNoDragging,$&&Q.tableRowAlias,E&&Q.tableRowAliasReadWrite,this.state.focused===a&&this.props.multiSelect&&Q.tableRowFocused,!r.data.visible&&Q.filteredOut,r.data.hasVisibleParent&&!r.data.visible&&!r.data.hasVisibleChildren&&Q.filteredParentOut,this.state.selected.includes(a)&&Q.itemSelected,this.state.selectedNonObject===a&&Q.itemSelected),key:a,id:a,onMouseDown:le=>{this.onSelect(a);let re;"which"in le?re=le.which===3:"button"in le&&(re=le.button===2),re?this.contextMenu={item:r,ts:Date.now()}:this.contextMenu=null},onDoubleClick:()=>{r.children?this.toggleExpanded(a):this.onSelect(a,!0)}},j,z,H==null?void 0:H.map(le=>le==null?void 0:le.el),V,J,G),details:te}}renderItem(r,n,o){const a=[];o=o||{count:0};const i=this.renderLeaf(r,n,o);let s;const l=this.props.DragWrapper;return this.props.dragEnabled&&l?r.data.sumVisibility?s=m.createElement(l,{key:r.data.id,item:r,style:Q.draggable},i.row):s=m.createElement("div",{key:r.data.id,style:Q.nonDraggable},i.row):s=i.row,r.data.id&&s&&a.push(s),i.details&&a.push(i.details),n=n===void 0?Hh(this.state.expanded,r.data.id):n,(!r.data.id||n)&&(this.state.foldersFirst?r.children&&(a.push(r.children.map(d=>d.children&&(!this.state.columnsSelectorShow||o.count<15)&&d.data.sumVisibility?this.renderItem(d,void 0,o):null)),a.push(r.children.map(d=>!d.children&&(!this.state.columnsSelectorShow||o.count<15)&&d.data.sumVisibility?this.renderItem(d,void 0,o):null))):r.children&&a.push(r.children.map(d=>(!this.state.columnsSelectorShow||o.count<15)&&d.data.sumVisibility?this.renderItem(d,void 0,o):null))),a}calculateColumnsVisibility(r,n,o,a){let i=a||this.state.columnsWidths;const s=o||this.state.columnsForAdmin,l=n||this.state.columns||[],d=typeof r!="boolean"?this.state.columnsAuto:r;i=JSON.parse(JSON.stringify(i)),Object.keys(i).forEach(u=>{i[u]&&(i[u]=parseInt(i[u],10)||0)}),this.adapterColumns=[];const h=Br[this.props.width||"lg"].widths;if(d){if(this.columnsVisibility={id:Br[this.props.width||"lg"].idWidth,name:this.visibleCols.includes("name")&&h.name||0,nameHeader:this.visibleCols.includes("name")&&h.name||0,type:this.visibleCols.includes("type")&&h.type||0,role:this.visibleCols.includes("role")&&h.role||0,room:this.visibleCols.includes("room")&&h.room||0,func:this.visibleCols.includes("func")&&h.func||0,changedFrom:this.visibleCols.includes("changedFrom")&&h.changedFrom||0,qualityCode:this.visibleCols.includes("qualityCode")&&h.qualityCode||0,timestamp:this.visibleCols.includes("timestamp")&&h.timestamp||0,lastChange:this.visibleCols.includes("lastChange")&&h.lastChange||0,val:this.visibleCols.includes("val")&&h.val||0,buttons:this.visibleCols.includes("buttons")&&h.buttons||0},this.columnsVisibility.name&&!this.customWidth){let u=this.columnsVisibility.id||0;this.state.statesView?(u+=this.columnsVisibility.changedFrom||0,u+=this.columnsVisibility.qualityCode||0,u+=this.columnsVisibility.timestamp||0,u+=this.columnsVisibility.lastChange||0):(u+=this.columnsVisibility.type||0,u+=this.columnsVisibility.role||0,u+=this.columnsVisibility.room||0,u+=this.columnsVisibility.func||0),u+=this.columnsVisibility.val||0,u+=this.columnsVisibility.buttons||0,this.columnsVisibility.name=`calc(100% - ${u+5}px)`,this.columnsVisibility.nameHeader=`calc(100% - ${u+5+this.state.scrollBarWidth}px)`}else if(!this.customWidth){let u=0;this.state.statesView?(u+=this.columnsVisibility.changedFrom||0,u+=this.columnsVisibility.qualityCode||0,u+=this.columnsVisibility.timestamp||0,u+=this.columnsVisibility.lastChange||0):(u+=this.columnsVisibility.type||0,u+=this.columnsVisibility.role||0,u+=this.columnsVisibility.room||0,u+=this.columnsVisibility.func||0),u+=this.columnsVisibility.val||0,u+=this.columnsVisibility.buttons||0,this.columnsVisibility.id=`calc(100% - ${u+5}px)`}}else{const u=this.props.width||"lg";this.columnsVisibility={id:i.id||Br[u].idWidth,name:l.includes("name")&&(i.name||h.name||Br[u].widths.name)||0,type:l.includes("type")&&(i.type||h.type||Br[u].widths.type)||0,role:l.includes("role")&&(i.role||h.role||Br[u].widths.role)||0,room:l.includes("room")&&(i.room||h.room||Br[u].widths.room)||0,func:l.includes("func")&&(i.func||h.func||Br[u].widths.func)||0};let f=this.columnsVisibility.id;if(this.columnsVisibility.name&&(f+=this.columnsVisibility.type||0,f+=this.columnsVisibility.role||0,f+=this.columnsVisibility.room||0,f+=this.columnsVisibility.func||0),s&&l&&Object.keys(s).sort().forEach(g=>s[g].forEach(y=>{const b=`_${g}_${y.path}`;if(l.includes(b)){const x={adapter:g,id:`_${g}_${y.path}`,name:y.name,path:y.path.split("."),pathText:y.path};y.edit&&(x.edit=!0,y.type&&(x.type=y.type),y.objTypes&&(x.objTypes=y.objTypes)),this.adapterColumns.push(x),this.columnsVisibility[b]=i[x.id]||y.width||Br[u].widths.func||Br.xl.widths.func||0,f+=this.columnsVisibility[b]}else this.columnsVisibility[b]=0})),this.adapterColumns.sort((g,y)=>g.id>y.id?-1:g.id<y.id?1:0),this.columnsVisibility.val=l.includes("val")?i.val||h.val||Br.xl.widths.val:0,(!this.props.columns||this.props.columns.includes("buttons"))&&(this.columnsVisibility.buttons=l.includes("buttons")?i.buttons||h.buttons||Br.xl.widths.buttons:0,f+=this.columnsVisibility.buttons||0),this.columnsVisibility.name&&!i.name)f+=this.columnsVisibility.val||0,this.columnsVisibility.name=`calc(100% - ${f}px)`,this.columnsVisibility.nameHeader=`calc(100% - ${f+5+this.state.scrollBarWidth}px)`;else{const g=Object.keys(this.columnsVisibility).reduce((y,b)=>b==="id"||typeof this.columnsVisibility[b]=="string"||!this.columnsVisibility[b]?y:y+this.columnsVisibility[b],0);this.columnsVisibility.id=`calc(100% - ${g}px)`}}}navigateKeyPress(r){var o,a;const n=this.state.selectedNonObject||this.state.selected[0];if(n){if(r.code==="ArrowUp"||r.code==="ArrowDown"){r.preventDefault();const i=[];(o=this.tableRef.current)==null||o.childNodes.forEach(h=>i.push(h.id));const s=i.indexOf(n),l=r.code==="ArrowDown"?s+1:s-1,d=i[l]||n;this.onSelect(d),this.scrollToItem(d)}if((r.code==="ArrowRight"||r.code==="ArrowLeft")&&this.toggleExpanded(n),r.code==="Delete"&&this.root&&n){const i=ha.getItemFromRoot(this.root,n);if(i){const{obj:s}=i.data;s&&!((a=s.common)!=null&&a.dontDelete)&&this.showDeleteDialog({id:n,obj:s,item:i})}}}}static getItemFromRoot(r,n){const o=n.split(".");let a="",i=r;for(let s=0;s<o.length;s++){const l=o[s];a=a?`${a}.${l}`:l;let d=!1;if(i.children){for(let h=0;h<i.children.length;h++)if(i.children[h].data.id===a){i=i.children[h],d=!0;break}}if(!d)return null}return i||null}renderHandleRight(){return m.createElement(Fe,{component:"div",className:"iob-ob-resize-handler",sx:{...Q.resizeHandle,...Q.resizeHandleRight},onMouseDown:this.resizerMouseDown,onDoubleClick:this.resizerReset,title:this.props.t("ra_Double click to reset table layout")})}renderHeader(){let r=null;return!this.columnsVisibility.buttons&&!this.isFilterEmpty()&&(r=m.createElement(Ie,{onClick:()=>this.clearFilter(),style:Q.buttonClearFilter,title:this.props.t("ra_Clear filter"),size:"large"},m.createElement(evt,null),m.createElement(Mr,{style:Q.buttonClearFilterIcon}))),this.props.width==="xs"?m.createElement("div",{style:Q.headerRow},m.createElement("div",{style:{...Q.headerCell,width:"100%"}},this.getFilterInput("id"))):m.createElement("div",{style:Q.headerRow},m.createElement("div",{style:{...Q.headerCell,width:this.columnsVisibility.id,position:"relative"},"data-min":240,"data-name":"id"},this.getFilterInput("id"),this.renderHandleRight()),this.columnsVisibility.name?m.createElement("div",{style:{...Q.headerCell,width:this.columnsVisibility.nameHeader,position:"relative"},"data-min":100,"data-name":"nameHeader"},this.getFilterInput("name"),this.renderHandleRight()):null,!this.state.statesView&&m.createElement(m.Fragment,null,this.columnsVisibility.type?m.createElement("div",{style:{...Q.headerCell,width:this.columnsVisibility.type,position:"relative"},"data-min":100,"data-name":"type"},this.getFilterSelectType(),this.renderHandleRight()):null,this.columnsVisibility.role?m.createElement("div",{style:{...Q.headerCell,width:this.columnsVisibility.role,position:"relative"},"data-min":100,"data-name":"role"},this.getFilterSelectRole(),this.renderHandleRight()):null,this.columnsVisibility.room?m.createElement("div",{style:{...Q.headerCell,width:this.columnsVisibility.room,position:"relative"},"data-min":100,"data-name":"room"},this.getFilterSelectRoom(),this.renderHandleRight()):null,this.columnsVisibility.func?m.createElement("div",{style:{...Q.headerCell,width:this.columnsVisibility.func,position:"relative"},"data-min":100,"data-name":"func"},this.getFilterSelectFunction(),this.renderHandleRight()):null),this.state.statesView&&m.createElement(m.Fragment,null,m.createElement("div",{style:{...Q.headerCell,...Q.headerCellValue,width:this.columnsVisibility.changedFrom,position:"relative"},"data-min":100,"data-name":"changedFrom"},this.props.t("ra_Changed from"),this.renderHandleRight()),m.createElement("div",{style:{...Q.headerCell,...Q.headerCellValue,width:this.columnsVisibility.qualityCode,position:"relative"},"data-min":100,"data-name":"qualityCode"},this.props.t("ra_Quality code"),this.renderHandleRight()),m.createElement("div",{style:{...Q.headerCell,...Q.headerCellValue,width:this.columnsVisibility.timestamp,position:"relative"},"data-min":100,"data-name":"timestamp"},this.props.t("ra_Timestamp"),this.renderHandleRight()),m.createElement("div",{style:{...Q.headerCell,...Q.headerCellValue,width:this.columnsVisibility.lastChange,position:"relative"},"data-min":100,"data-name":"lastChange"},this.props.t("ra_Last change"),this.renderHandleRight())),this.adapterColumns.map(n=>m.createElement("div",{style:{...Q.headerCell,...Q.headerCellValue,width:this.columnsVisibility[n.id]},title:n.adapter,key:n.id,"data-min":100,"data-name":n.id},n.name)),this.columnsVisibility.val?m.createElement("div",{style:{...Q.headerCell,...Q.headerCellValue,width:this.columnsVisibility.val,position:"relative"},"data-min":120,"data-name":"val"},this.props.t("ra_Value"),r):null,this.columnsVisibility.buttons?m.createElement("div",{title:this.texts.filter_custom,style:{...Q.headerCell,width:this.columnsVisibility.buttons}}," ",this.getFilterSelectCustoms()):null)}renderToast(){return m.createElement(av,{open:!!this.state.toast,autoHideDuration:3e3,onClick:()=>this.setState({toast:""}),onClose:()=>this.setState({toast:""}),message:this.state.toast,action:m.createElement(Ie,{size:"small","aria-label":"close",color:"inherit",onClick:()=>this.setState({toast:""})},m.createElement(Mr,{fontSize:"small"}))})}componentDidUpdate(){if(this.tableRef.current){const r=this.tableRef.current.offsetWidth-this.tableRef.current.clientWidth;this.state.scrollBarWidth!==r?setTimeout(()=>this.setState({scrollBarWidth:r}),100):this.selectFirst&&this.scrollToItem(this.selectFirst)}}scrollToItem(r){this.selectFirst="";const n=window.document.getElementById(r);n==null||n.scrollIntoView({behavior:"auto",block:"center",inline:"center"})}renderCustomDialog(){if(this.state.customDialog&&this.props.objectCustomDialog){const r=this.props.objectCustomDialog;return m.createElement(r,{reportChangedIds:n=>this.changedIds=[...n],objectIDs:this.state.customDialog,allVisibleObjects:!!this.state.customDialogAll,expertMode:this.state.filter.expertMode,isFloatComma:this.props.isFloatComma===void 0?this.systemConfig.common.isFloatComma:this.props.isFloatComma,t:this.props.t,lang:this.props.lang,socket:this.props.socket,themeName:this.props.themeName,themeType:this.props.themeType,theme:this.props.theme,objects:this.objects,customsInstances:this.info.customs,onClose:()=>{var n;this.pauseSubscribe(!1),this.setState({customDialog:null}),this.changedIds&&(this.changedIds=null,this.forceUpdate()),(n=this.props.router)==null||n.doNavigate("tab-objects")},systemConfig:this.systemConfig})}return null}onUpdate(r){this.props.socket.setState(this.edit.id,{val:r.val,ack:r.ack,q:r.q||0,expire:r.expire||void 0}).catch(n=>this.showError(`Cannot write value: ${n}`))}renderEditObjectDialog(){if(!this.state.editObjectDialog||!this.props.objectBrowserEditObject)return null;const r=this.props.objectBrowserEditObject;return m.createElement(r,{key:this.state.editObjectDialog,obj:this.objects[this.state.editObjectDialog],roleArray:this.info.roles,objects:this.objects,dateFormat:this.props.dateFormat||this.systemConfig.common.dateFormat,isFloatComma:this.props.isFloatComma===void 0?this.systemConfig.common.isFloatComma:this.props.isFloatComma,themeType:this.props.themeType,theme:this.props.theme,socket:this.props.socket,dialogName:this.props.dialogName,aliasTab:this.state.editObjectAlias,t:this.props.t,expertMode:!!this.state.filter.expertMode,onNewObject:n=>this.props.socket.setObject(n._id,n).then(()=>this.setState({editObjectDialog:n._id,editObjectAlias:!1},()=>this.onSelect(n._id))).catch(o=>this.showError(`Cannot write object: ${o}`)),onClose:n=>{var o,a;if(n){let i;this.state.editObjectDialog.startsWith("alias.")&&JSON.stringify((o=this.objects[this.state.editObjectDialog].common)==null?void 0:o.alias)!==JSON.stringify((a=n.common)==null?void 0:a.alias)&&(i=this.state.editObjectDialog),this.props.socket.setObject(n._id,n).then(()=>{i&&this.subscribes.includes(i)&&(this.unsubscribe(i),setTimeout(()=>this.subscribe(i),100))}).catch(s=>this.showError(`Cannot write object: ${s}`))}this.setState({editObjectDialog:"",editObjectAlias:!1})},width:this.props.width})}renderViewObjectFileDialog(){if(!this.state.viewFileDialog||!this.props.objectBrowserViewFile)return null;const r=this.props.objectBrowserViewFile;return m.createElement(r,{key:"viewFile",obj:this.objects[this.state.viewFileDialog],socket:this.props.socket,t:this.props.t,onClose:()=>this.setState({viewFileDialog:""})})}renderAliasEditorDialog(){if(!this.props.objectBrowserAliasEditor||!this.state.showAliasEditor)return null;const r=this.props.objectBrowserAliasEditor;return m.createElement(r,{key:"editAlias",obj:this.objects[this.state.showAliasEditor],objects:this.objects,socket:this.props.socket,t:this.props.t,onClose:()=>this.setState({showAliasEditor:""}),onRedirect:(n,o)=>setTimeout(()=>this.onSelect(n,!1,()=>this.expandAllSelected(()=>{this.scrollToItem(n),setTimeout(()=>this.setState({editObjectDialog:n,showAliasEditor:"",editObjectAlias:!0}),300)})),o||0)})}showAddDataPointDialog(r,n,o){this.setState({showContextMenu:null,modalNewObj:{id:r,initialType:n,initialStateType:o}})}renderAliasMenu(){return this.state.aliasMenu?m.createElement(Hd,{key:"aliasmenu",open:!0,anchorEl:window.document.getElementById(`alias_${this.state.aliasMenu}`),onClose:()=>this.setState({aliasMenu:""})},this.info.aliasesMap[this.state.aliasMenu].map((r,n)=>m.createElement(Vt,{key:r,onClick:()=>this.onSelect(r)},m.createElement(Kn,null,this.renderAliasLink(this.state.aliasMenu,n,{"& .admin-browser-arrow":{mr:"8px"}}))))):null}renderContextMenu(){var g,y,b,x,S,T,E;if(!this.state.showContextMenu)return null;const r=this.state.showContextMenu.item,n=r.data.id,o=[],a=r.data.obj;let i="";if(this.props.objectEditOfAccessControl&&this.state.filter.expertMode)if(!a)i="---";else{const $=a.acl?a.type==="state"?a.acl.state:a.acl.object:0,k=a.acl&&(a.type==="state"?this.systemConfig.common.defaultNewAcl.state:this.systemConfig.common.defaultNewAcl.object);i=Number.isNaN(Number($))?Number(k).toString(16):Number($).toString(16)}const s=!this.props.notEditable&&a&&(this.state.filter.expertMode||a.type==="state"||a.type==="channel"||a.type==="device"),l=!r.data.obj||r.data.obj.type==="folder"||r.data.obj.type==="channel"||r.data.obj.type==="device"||r.data.id==="0_userdata.0"||r.data.obj.type==="meta",d=!r.data.obj||r.data.obj.type==="folder"||r.data.obj.type==="device"||r.data.id==="0_userdata.0"||r.data.obj.type==="meta",h=!r.data.obj||r.data.obj.type==="folder"||r.data.id==="0_userdata.0"||r.data.obj.type==="meta",u=!r.data.obj||r.data.obj.type==="folder"||r.data.id==="0_userdata.0"||r.data.obj.type==="meta",f={EDIT:{key:"0",visibility:!!(this.props.objectBrowserEditObject&&a&&(this.state.filter.expertMode||ha.isNonExpertId(n))),icon:m.createElement(Ig,{fontSize:"small",style:this.styles.contextMenuEdit}),label:this.texts.editObject,onClick:()=>this.setState({editObjectDialog:r.data.id,showContextMenu:null,editObjectAlias:!1})},EDIT_VALUE:{key:"1",visibility:!!(this.states&&!this.props.notEditable&&a&&a.type==="state"&&((g=a.common)==null?void 0:g.type)!=="file"&&(this.state.filter.expertMode||a.common.write!==!1)),icon:m.createElement(wme,{fontSize:"small",style:this.styles.contextMenuEditValue}),label:this.props.t("ra_Edit value"),onClick:()=>{this.edit={val:this.states[n]?this.states[n].val:"",q:this.states[n]&&this.states[n].q||0,ack:!1,id:n},this.setState({updateOpened:!0,showContextMenu:null})}},VIEW:{visibility:!!this.props.objectBrowserViewFile&&(a==null?void 0:a.type)==="state"&&((y=a.common)==null?void 0:y.type)==="file",icon:m.createElement(vme,{fontSize:"small",style:this.styles.contextMenuView}),label:this.props.t("ra_View file"),onClick:()=>this.setState({viewFileDialog:(a==null?void 0:a._id)||"",showContextMenu:null})},CUSTOM:{key:"2",visibility:!(this.props.objectCustomDialog&&this.info.hasSomeCustoms&&a&&a.type==="state"&&((b=a.common)==null?void 0:b.type)!=="file"),icon:m.createElement(fE,{fontSize:"small",style:r.data.hasCustoms?this.styles.cellButtonsButtonWithCustoms:Q.cellButtonsButtonWithoutCustoms}),style:this.styles.contextMenuCustom,label:this.texts.customConfig,onClick:()=>{var $;this.pauseSubscribe(!0),($=this.props.router)==null||$.doNavigate(null,"customs",n),this.setState({customDialog:[n],showContextMenu:null})}},ACL:{key:"3",visibility:!!i,icon:i,iconStyle:{fontSize:"smaller"},listItemIconStyle:this.styles.contextMenuACL,style:this.styles.contextMenuACL,label:this.props.t("ra_Edit ACL"),onClick:()=>this.setState({showContextMenu:null,modalEditOfAccess:!0,modalEditOfAccessObjData:r.data})},ROLE:{key:"4",visibility:!!(this.state.filter.expertMode&&s&&this.props.objectBrowserEditRole),icon:m.createElement(dme,{fontSize:"small",style:this.styles.contextMenuRole}),label:this.props.t("ra_Edit role"),onClick:()=>this.setState({roleDialog:r.data.id,showContextMenu:null})},FUNCTION:{key:"5",visibility:!!s,icon:m.createElement(sme,{fontSize:"small",style:this.styles.contextMenuRole}),label:this.props.t("ra_Edit function"),onClick:()=>{const $=Bc(this.info,r.data.id,"funcEnums");this.setState({enumDialogEnums:$,enumDialog:{item:r,type:"func",enumsOriginal:JSON.stringify($)},showContextMenu:null})}},ROOM:{key:"6",visibility:!!s,icon:m.createElement(hme,{fontSize:"small",style:this.styles.contextMenuRoom}),label:this.props.t("ra_Edit room"),onClick:()=>{const $=Bc(this.info,r.data.id,"roomEnums");this.setState({enumDialogEnums:$,enumDialog:{item:r,type:"room",enumsOriginal:JSON.stringify($)},showContextMenu:null})}},ALIAS:{key:"7",visibility:!!(!this.props.notEditable&&this.props.objectBrowserAliasEditor&&this.props.objectBrowserEditObject&&(a==null?void 0:a.type)==="state"&&((x=a.common)==null?void 0:x.type)!=="file"),icon:m.createElement(dW,{style:(S=a==null?void 0:a.common)!=null&&S.alias?this.styles.cellButtonsButtonWithCustoms:Q.cellButtonsButtonWithoutCustoms}),label:this.info.aliasesMap[r.data.id]||r.data.id.startsWith("alias.0.")?this.props.t("ra_Edit alias"):this.props.t("ra_Create alias"),onClick:()=>{var $;($=a==null?void 0:a.common)!=null&&$.alias?this.setState({showContextMenu:null,editObjectDialog:r.data.id,editObjectAlias:!0}):this.setState({showContextMenu:null,showAliasEditor:r.data.id})}},CREATE:{key:"+",visibility:(r.data.id.startsWith("0_userdata.0")||r.data.id.startsWith("javascript."))&&(l||d||h||u),icon:m.createElement(kR,{fontSize:"small",style:this.styles.cellButtonsButtonWithCustoms}),style:Q.contextMenuWithSubMenu,label:this.texts.create,subMenu:[{label:this.texts.createBooleanState,visibility:l,icon:m.createElement(Kp,{fontSize:"small"}),onClick:()=>this.showAddDataPointDialog(r.data.id,"state","boolean")},{label:this.texts.createNumberState,visibility:l,icon:m.createElement(Kp,{fontSize:"small"}),onClick:()=>this.showAddDataPointDialog(r.data.id,"state","number")},{label:this.texts.createStringState,visibility:l,icon:m.createElement(Kp,{fontSize:"small"}),onClick:()=>this.showAddDataPointDialog(r.data.id,"state","string")},{label:this.texts.createState,visibility:l,icon:m.createElement(Kp,{fontSize:"small"}),onClick:()=>this.showAddDataPointDialog(r.data.id,"state")},{label:this.texts.createChannel,visibility:d,icon:m.createElement(IH,{fontSize:"small"}),onClick:()=>this.showAddDataPointDialog(r.data.id,"channel")},{label:this.texts.createDevice,visibility:h,icon:m.createElement(MH,{fontSize:"small"}),onClick:()=>this.showAddDataPointDialog(r.data.id,"device")},{label:this.texts.createFolder,icon:m.createElement(sW,{fontSize:"small"}),visibility:u,onClick:()=>this.showAddDataPointDialog(r.data.id,"folder")}]},DELETE:{key:"Delete",visibility:!!(this.props.onObjectDelete&&((T=r.children)!=null&&T.length||a&&!((E=a.common)!=null&&E.dontDelete))),icon:m.createElement(Ca,{fontSize:"small",style:this.styles.contextMenuDelete}),style:this.styles.contextMenuDelete,label:this.texts.deleteObject,onClick:()=>this.setState({showContextMenu:null},()=>this.showDeleteDialog({id:n,obj:a||{},item:r}))}};return Object.keys(f).forEach($=>{var k,O;f[$].visibility&&(f[$].subMenu?(o.push(m.createElement(Vt,{key:$,href:"",onClick:M=>this.state.showContextMenu&&this.setState({showContextMenu:{item:this.state.showContextMenu.item,position:this.state.showContextMenu.position,subItem:$,subAnchor:M.target}}),style:f[$].style},m.createElement(ga,{style:{...f[$].iconStyle,...f[$].listItemIconStyle}},f[$].icon),m.createElement(Kn,null,f[$].label,"..."),m.createElement("div",{style:{...Q.contextMenuKeys,opacity:1}},m.createElement(ame,null)))),((k=this.state.showContextMenu)==null?void 0:k.subItem)===$&&o.push(m.createElement(Hd,{key:"subContextMenu",open:!0,anchorEl:this.state.showContextMenu.subAnchor,onClose:()=>{this.state.showContextMenu&&this.setState({showContextMenu:{item:this.state.showContextMenu.item,position:this.state.showContextMenu.position}}),this.contextMenu=null}},(O=f[$].subMenu)==null?void 0:O.map(M=>M.visibility?m.createElement(Vt,{key:M.label,onClick:M.onClick,style:M.style},m.createElement(ga,{style:{...M.iconStyle,...M.listItemIconStyle||void 0}},M.icon),m.createElement(Kn,null,M.label)):null)))):o.push(m.createElement(Vt,{key:$,onClick:f[$].onClick,sx:f[$].style},m.createElement(ga,{style:{...f[$].iconStyle,...f[$].listItemIconStyle}},f[$].icon),m.createElement(Kn,null,f[$].label),f[$].key?m.createElement("div",{style:Q.contextMenuKeys},`Alt+${f[$].key==="Delete"?this.props.t("ra_Del"):f[$].key}`):null)))}),o.length?m.createElement(Hd,{key:"contextMenu",open:!0,onKeyUp:$=>{$.preventDefault(),$.altKey&&Object.keys(f).forEach(k=>{$.key===f[k].key&&f[k].onClick&&f[k].onClick()})},anchorReference:"anchorPosition",anchorPosition:this.state.showContextMenu.position,onClose:()=>{this.setState({showContextMenu:null}),this.contextMenu=null}},o):(setTimeout(()=>this.setState({showContextMenu:null}),100),null)}renderEditValueDialog(){var a;if(!this.state.updateOpened||!this.props.objectBrowserValue)return null;if(!this.edit.id)return console.error(`Invalid ID for edit: ${JSON.stringify(this.edit)}`),null;if(!this.objects[this.edit.id])return console.error(`Something went wrong. Possibly the object ${this.edit.id} was deleted.`),null;const r=(a=this.objects[this.edit.id].common)!=null&&a.type?this.objects[this.edit.id].common.type:typeof this.edit.val,n=this.objects[this.edit.id].common.role,o=this.props.objectBrowserValue;return m.createElement(o,{t:this.props.t,lang:this.props.lang,type:r,role:n||"",states:de.getStates(this.objects[this.edit.id]),themeType:this.props.themeType,theme:this.props.theme,expertMode:!!this.state.filter.expertMode,value:this.edit.val,socket:this.props.socket,object:this.objects[this.edit.id],defaultHistory:this.defaultHistory,dateFormat:this.props.dateFormat||this.systemConfig.common.dateFormat,isFloatComma:this.props.isFloatComma===void 0?this.systemConfig.common.isFloatComma:this.props.isFloatComma,onClose:i=>{this.setState({updateOpened:!1}),i&&this.onUpdate(i)},width:this.props.width})}render(){this.recordStates=[],this.unsubscribeTimer&&clearTimeout(this.unsubscribeTimer),this.styleTheme!==this.props.themeType&&(this.styles={cellIdIconFolder:de.getStyle(this.props.theme,Q.cellIdIconFolder),cellIdIconDocument:de.getStyle(this.props.theme,Q.cellIdIconDocument),iconDeviceError:de.getStyle(this.props.theme,Q.iconDeviceError),iconDeviceConnected:de.getStyle(this.props.theme,Q.iconDeviceConnected),iconDeviceDisconnected:de.getStyle(this.props.theme,Q.iconDeviceDisconnected),cellButtonsButtonWithCustoms:de.getStyle(this.props.theme,Q.cellButtonsButtonWithCustoms),invertedBackground:de.getStyle(this.props.theme,Q.invertedBackground),invertedBackgroundFlex:de.getStyle(this.props.theme,Q.invertedBackgroundFlex),contextMenuEdit:de.getStyle(this.props.theme,Q.contextMenuEdit),contextMenuEditValue:de.getStyle(this.props.theme,Q.contextMenuEditValue),contextMenuView:de.getStyle(this.props.theme,Q.contextMenuView),contextMenuCustom:de.getStyle(this.props.theme,Q.contextMenuCustom),contextMenuACL:de.getStyle(this.props.theme,Q.contextMenuACL),contextMenuRoom:de.getStyle(this.props.theme,Q.contextMenuRoom),contextMenuRole:de.getStyle(this.props.theme,Q.contextMenuRole),contextMenuDelete:de.getStyle(this.props.theme,Q.contextMenuDelete),filterInput:de.getStyle(this.props.theme,Q.headerCellInput,Q.filterInput),iconCopy:de.getStyle(this.props.theme,Q.cellButtonsValueButton,Q.cellButtonsValueButtonCopy),aliasReadWrite:de.getStyle(this.props.theme,Q.cellIdAlias,Q.cellIdAliasReadWrite),aliasAlone:de.getStyle(this.props.theme,Q.cellIdAlias,Q.cellIdAliasAlone)},this.styleTheme=this.props.themeType);const r=JSON.stringify(this.state.filter);if(this.lastAppliedFilter!==r&&this.objects&&this.root){const o={count:0};NE(this.root,this.state.filter,this.props.lang,this.objects,void 0,o,this.props.customFilter,this.props.types),o.count<500&&!this.state.expandAllVisible?setTimeout(()=>this.setState({expandAllVisible:!0})):o.count>=500&&this.state.expandAllVisible&&setTimeout(()=>this.setState({expandAllVisible:!1})),this.lastAppliedFilter=r}if(this.unsubscribeTimer=setTimeout(()=>{this.unsubscribeTimer=null,this.checkUnsubscribes()},200),!this.state.loaded)return m.createElement(sT,{key:`${this.props.dialogName}_c`});const n=this.root?this.renderItem(this.root,void 0):null;return m.createElement(tvt,{key:this.props.dialogName},m.createElement("style",null,`
-@keyframes newValueAnimation-light {
-    0% {
-        color: #00f900;
-    }
-    80% {
-        color: #008000;
-    }
-    100% {
-        color: #000;
-    }
-}
-@keyframes newValueAnimation-dark {
-    0% {
-        color: #00f900;
-    }
-    80% {
-        color: #008000;
-    }
-    100% {
-        color: #fff;
-    }
-}
-.newValueBrowser-dark {
-    animation: newValueAnimation-dark 2s ease-in-out;
-}
-.newValueBrowser-light {
-    animation: newValueAnimation-light 2s ease-in-out;
-}
-`),m.createElement(nvt,null,this.getToolbar()),m.createElement(rvt,null,this.renderHeader(),m.createElement("div",{style:Q.tableDiv,ref:this.tableRef,onKeyDown:o=>this.navigateKeyPress(o)},n)),this.renderContextMenu(),this.renderAliasMenu(),this.renderToast(),this.renderColumnsEditCustomDialog(),this.renderColumnsSelectorDialog(),this.renderCustomDialog(),this.renderEditValueDialog(),this.renderEditObjectDialog(),this.renderViewObjectFileDialog(),this.renderAliasEditorDialog(),this.renderEditRoleDialog(),this.renderEnumDialog(),this.renderErrorDialog(),this.renderExportDialog(),this.state.modalNewObj&&this.props.modalNewObject&&this.props.modalNewObject(this),this.state.modalEditOfAccess&&this.state.modalEditOfAccessObjData&&this.props.modalEditOfAccessControl&&this.props.modalEditOfAccessControl(this,this.state.modalEditOfAccessObjData))}};Mv=new WeakMap,QI(ha,Mv,["0_userdata.0.","alias.0."]);let PE=ha;const pvt=Ls()(PE),be={hr:{border:0,borderTop:"1px solid gray"},scrollWindow:{width:"100%",overflow:"auto",height:"calc(100% - 22px)"},rowDiv:{width:"100%"},modeDiv:{width:200,display:"inline-block",verticalAlign:"top"},settingsDiv:{display:"inline-block",verticalAlign:"top"},inputTime:{width:90,marginTop:0,marginLeft:5},inputDate:{width:140,marginTop:0,marginLeft:5},inputEvery:{width:40,marginLeft:5,marginRight:5},inputRadio:{padding:"4px 12px",verticalAlign:"top"},inputGroup:{maxWidth:400,display:"inline-block"},inputGroupElement:{width:120},inputDateDay:{width:60},inputDateDayCheck:{padding:4},inputSmallCheck:{padding:0},rowOnce:{},rowDays:e=>({background:e.palette.mode!=="dark"?"#ddeaff":"#4b5057"}),rowDows:e=>({background:e.palette.mode!=="dark"?"#DDFFDD":"#52646c"}),rowDates:e=>({background:e.palette.mode!=="dark"?"#DDDDFF":"#747a86"}),rowWeeks:e=>({background:e.palette.mode!=="dark"?"#DDDDFF":"#717680"}),rowMonths:e=>({background:e.palette.mode!=="dark"?"#DDFFFF":"#1f5557"}),rowMonthsDates:e=>({background:e.palette.mode!=="dark"?"#EEFFFF":"#3c5737",maxWidth:600}),rowYears:e=>({background:e.palette.mode!=="dark"?"#fbffdd":"#574b33"}),rowDaysDows:e=>({background:e.palette.mode!=="dark"?"#EEEAFF":"#573544",pl:"10px",pb:"10px"}),rowDowsDows:e=>({background:e.palette.mode!=="dark"?"#EEFFEE":"#3d4c54",pl:"10px",pb:"10px"})},Jx=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],fg=["January","February","March","April","May","June","July","August","September","October","November","December"],Yx={minutes:"minutes",hours:"hours"},Ep=["sunrise","sunriseEnd","goldenHourEnd","solarNoon","goldenHour","sunsetStart","sunset","dusk","nauticalDusk","night","nightEnd","nauticalDawn","dawn","nadir"];function bi(e){return e<10?`0${e}`:`${e}`}const cL={time:{exactTime:!1,start:"00:00",end:"23:59",mode:"hours",interval:1},period:{once:"",days:1,dows:"",dates:"",weeks:0,months:"",years:0,yearMonth:0,yearDate:0},valid:{from:"",to:""}};function Kx(e){const t=e.split(".");return t.length===3?`${t[2]}-${t[1]}-${t[0]}`:""}class pn extends A.Component{constructor(r){super(r);Y(this,"refFrom");Y(this,"refTo");Y(this,"refOnce");Y(this,"timerOnce",null);Y(this,"timerFrom",null);Y(this,"timerTo",null);let n;if(this.props.schedule&&typeof this.props.schedule=="string"&&this.props.schedule[0]==="{")try{n=JSON.parse(this.props.schedule)}catch{}else typeof this.props.schedule=="object"&&(n=this.props.schedule);(!n||!Object.keys(n).length)&&(setTimeout(()=>this.onChange(this.state.schedule,!0),200),n=cL),n={...cL,...n},n.valid.from=n.valid.from||pn.now2string(),this.refFrom=m.createRef(),this.refTo=m.createRef(),this.refOnce=m.createRef(),this.state={schedule:n,desc:pn.state2text(n)},JSON.stringify(n)!==this.props.schedule&&setTimeout(()=>this.props.onChange&&this.props.onChange(JSON.stringify(n)),100)}onChange(r,n){const o=JSON.stringify(r)!==JSON.stringify(this.state.schedule);if(n||o){o&&this.setState({schedule:r,desc:pn.state2text(r)});const a=JSON.parse(JSON.stringify(r));if(a.period.once){const i=a.period.once;delete a.period,a.period={once:i},delete a.valid}else if(a.period.days){const i=a.period.days,s=a.period.dows;delete a.period,a.period={days:i},s&&s!=="[]"&&(a.period.dows=s)}else if(a.period.weeks){const i=a.period.weeks,s=a.period.dows;delete a.period,a.period={weeks:i},s&&s!=="[]"&&(a.period.dows=s)}else if(a.period.months){const i=a.period.months,s=a.period.dates;delete a.period,a.period={months:i},s&&s!=="[]"&&(a.period.dates=s)}else if(a.period.years){const i=a.period.years,s=a.period.yearMonth,l=a.period.yearDate;delete a.period,a.period={years:i,yearDate:l},s&&(a.period.yearMonth=s)}if(a.time.exactTime?(delete a.time.end,delete a.time.mode,delete a.time.interval):delete a.time.exactTime,a.valid){if(a.valid.to||delete a.valid.to,a.period.days===1||a.period.weeks===1||a.period.months===1||a.period.years===1){const i=pn.string2date(a.valid.from),s=new Date;s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0),i<=s&&delete a.valid.from}!a.valid.from&&!a.valid.to&&delete a.valid}this.props.onChange&&this.props.onChange(JSON.stringify(a),pn.state2text(r))}}static state2text(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{return""}const n=[],o=pn.string2date(r.valid.from);if(r.period.once){const a=pn.string2date(r.period.once),i=new Date;if(i.setMilliseconds(0),i.setSeconds(0),i.setMinutes(0),i.setHours(0),a<i)return N.t("sch_desc_onceInPast");n.push(N.t("sch_desc_once_on",r.period.once))}else if(r.period.days)if(r.period.days===1)if(r.period.dows){const a=JSON.parse(r.period.dows);if(a.length===2&&a[0]===0&&a[1]===6)n.push(N.t("sch_desc_onWeekends"));else if(a.length===5&&a[0]===1&&a[1]===2&&a[2]===3&&a[3]===4&&a[4]===5)n.push(N.t("sch_desc_onWorkdays"));else{const i=a.map(s=>N.t(Jx[s]));if(i.length===1)n.push(N.t("sch_desc_onWeekday",i[0]));else if(i.length===7)n.push(N.t("sch_desc_everyDay"));else{const s=i.pop();n.push(N.t("sch_desc_onWeekdays",i.join(", "),s))}}}else n.push(N.t("sch_desc_everyDay"));else n.push(N.t("sch_desc_everyNDay",r.period.days.toString()));else if(r.period.weeks)if(r.period.weeks===1?n.push(N.t("sch_desc_everyWeek")):n.push(N.t("sch_desc_everyNWeeks",r.period.weeks.toString())),r.period.dows){const a=JSON.parse(r.period.dows);if(a.length===2&&a[0]===0&&a[1]===6)n.push(N.t("sch_desc_onWeekends"));else if(a.length===5&&a[0]===1&&a[1]===2&&a[2]===3&&a[3]===4&&a[4]===5)n.push(N.t("sch_desc_onWorkdays"));else{const i=a.map(s=>N.t(Jx[s]));if(i.length===1)n.push(N.t("sch_desc_onWeekday",i[0]));else if(i.length===7)n.push(N.t("sch_desc_everyDay"));else{const s=i.pop();n.push(N.t("sch_desc_onWeekdays",i.join(", "),s))}}}else return N.t("sch_desc_never");else if(r.period.months){if(r.period.dates){const a=JSON.parse(r.period.dates);if(a.length===1)n.push(N.t("sch_desc_onDate",a[0]));else if(a.length===31)n.push(N.t("sch_desc_onEveryDate"));else if(a.length){const i=a.pop();n.push(N.t("sch_desc_onDates",a.join(", "),i))}else return N.t("sch_desc_never")}else n.push(N.t("sch_desc_onEveryDate"));if(r.period.months===1)n.push(N.t("sch_desc_everyMonth"));else if(typeof r.period.months=="number")n.push(N.t("sch_desc_everyNMonths",r.period.months.toString()));else{const i=JSON.parse(r.period.months).map(s=>N.t(fg[s-1]));if(!i.length)return N.t("sch_desc_never");if(i.length===1)n.push(N.t("sch_desc_onMonth",i[0]));else if(i.length===12)n.push(N.t("sch_desc_everyMonth"));else{const s=i.pop();n.push(N.t("sch_desc_onMonths",i.join(", "),s))}}}else r.period.years&&(r.period.years===1?n.push(N.t("sch_desc_everyYear")):n.push(N.t("sch_desc_everyNYears",r.period.years.toString())),n.push(N.t("sch_desc_onDate",r.period.yearDate.toString(),r.period.yearMonth?N.t(fg[r.period.yearMonth-1]):N.t("sch_desc_everyMonth"))));if(r.time.exactTime)Ep.includes(r.time.start)?n.push(N.t("sch_desc_atTime",N.t(`sch_astro_${r.time.start}`))):n.push(N.t("sch_desc_atTime",r.time.start));else{r.time.mode===Yx.minutes?r.time.interval===1?n.push(N.t("sch_desc_everyMinute")):n.push(N.t("sch_desc_everyNMinutes",r.time.interval.toString())):r.time.interval===1?n.push(N.t("sch_desc_everyHour")):n.push(N.t("sch_desc_everyNHours",r.time.interval.toString()));const a=Ep.indexOf(r.time.start)!==-1?N.t(`sch_astro_${r.time.start}`):r.time.start,i=Ep.indexOf(r.time.end)!==-1?N.t(`sch_astro_${r.time.end}`):r.time.end;(a!=="00:00"||i!=="24:00"&&i!=="23:59")&&n.push(N.t("sch_desc_intervalFromTo",a,i))}return r.period.once||(o.getTime()>Date.now()&&r.valid.to?n.push(N.t("sch_desc_validFromTo",r.valid.from,r.valid.to)):o.getTime()>Date.now()?n.push(N.t("sch_desc_validFrom",r.valid.from)):r.valid.to&&n.push(N.t("sch_desc_validTo",r.valid.to))),n.join(" ")}getTimePeriodElements(){const r=this.state.schedule;let n=!1,o=!1,a=!1,i=!0;return r.time.start==="00:00"&&r.time.end==="24:00"?(n=!0,i=!1):r.time.start==="sunrise"?(o=!0,i=!1):r.time.start==="sunset"&&(a=!0,i=!1),m.createElement("div",{key:"timePeriod",style:be.rowDiv},m.createElement("div",{style:be.modeDiv},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!r.time.exactTime,onClick:()=>{const s=JSON.parse(JSON.stringify(this.state.schedule));s.time.exactTime=!1,this.onChange(s)}}),label:N.t("sch_intervalTime")})),m.createElement("div",{style:be.settingsDiv},m.createElement("div",{style:be.settingsDiv},!r.time.exactTime&&m.createElement("div",null,m.createElement("div",null,m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!i,onClick:()=>{const s=JSON.parse(JSON.stringify(this.state.schedule));s.time.start="00:00",s.time.end="23:59",this.onChange(s)}}),label:i?"":N.t("sch_fromTo")}),i&&[m.createElement(Bt,{variant:"standard",style:{...be.inputTime,marginRight:10},key:"exactTimeFrom",type:"time",sx:s=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:s.palette.mode==="dark"?"invert(80%)":void 0}}),value:this.state.schedule.time.start,onChange:s=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start=s.target.value,this.onChange(l)},slotProps:{inputLabel:{shrink:!0}},label:N.t("sch_from"),margin:"normal"}),m.createElement(Bt,{variant:"standard",style:be.inputTime,key:"exactTimeTo",type:"time",sx:s=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:s.palette.mode==="dark"?"invert(80%)":void 0}}),value:this.state.schedule.time.end,onChange:s=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.end=s.target.value,this.onChange(l)},slotProps:{inputLabel:{shrink:!0}},label:N.t("sch_to"),margin:"normal"})])),!r.time.exactTime&&m.createElement("div",null,m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!n,onClick:()=>{const s=JSON.parse(JSON.stringify(this.state.schedule));s.time.start="00:00",s.time.end="24:00",this.onChange(s)}}),label:N.t("sch_wholeDay")})),!r.time.exactTime&&m.createElement("div",null,m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!o,onClick:()=>{const s=JSON.parse(JSON.stringify(this.state.schedule));s.time.start="sunrise",s.time.end="sunset",this.onChange(s)}}),label:N.t("sch_astroDay")})),!r.time.exactTime&&m.createElement("div",null,m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!a,onClick:()=>{const s=JSON.parse(JSON.stringify(this.state.schedule));s.time.start="sunset",s.time.end="sunrise",this.onChange(s)}}),label:N.t("sch_astroNight")}))),!r.time.exactTime&&this.getPeriodSettingsMinutes(i)))}getTimeExactElements(){const r=Ep.includes(this.state.schedule.time.start);return m.createElement("div",{key:"timeExact",style:be.rowDiv},m.createElement("div",{style:be.modeDiv},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!this.state.schedule.time.exactTime,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.time.exactTime=!0,this.onChange(n)}}),label:N.t("sch_exactTime")})),this.state.schedule.time.exactTime&&m.createElement(Rn,{variant:"standard",value:r?this.state.schedule.time.start:"00:00",onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.start=n.target.value,this.onChange(o)}},m.createElement(Vt,{key:"specific",value:"00:00"},N.t("sch_specificTime")),Ep.map(n=>m.createElement(Vt,{key:n,value:n},N.t(`sch_astro_${n}`)))),this.state.schedule.time.exactTime&&!r&&m.createElement("div",{style:be.settingsDiv},m.createElement(Bt,{variant:"standard",style:be.inputTime,key:"exactTimeValue",value:this.state.schedule.time.start,type:"time",sx:n=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:n.palette.mode==="dark"?"invert(80%)":void 0}}),onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.start=n.target.value,this.onChange(o)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"})))}static getDivider(){return m.createElement("hr",{style:be.hr})}getPeriodModes(){const r=this.state.schedule,n=!r.period.dows&&!r.period.months&&!r.period.dates&&!r.period.years&&!r.period.days&&!r.period.weeks;return n&&!r.period.once&&(r.period.once=pn.now2string(!0)),[m.createElement("div",{key:"once",style:{...be.rowDiv,...be.rowOnce}},m.createElement("div",{style:be.modeDiv},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!n,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.once=o.period.once||pn.now2string(!0),o.period.dows="",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,this.onChange(o)}}),label:N.t("sch_periodOnce")})),n&&m.createElement("div",{style:be.settingsDiv},m.createElement(Bt,{variant:"standard",style:be.inputDate,type:"date",ref:this.refOnce,key:"exactDateAt",defaultValue:Kx(r.period.once),onChange:o=>{this.timerOnce&&clearTimeout(this.timerOnce),this.timerOnce=null,this.refOnce.current&&(this.refOnce.current.style.background="#ff000030"),this.timerOnce=setTimeout(a=>{this.timerOnce=null,this.refOnce.current&&(this.refOnce.current.style.background="");const i=JSON.parse(JSON.stringify(this.state.schedule)),s=pn.string2date(a);s.toString()!=="Invalid Date"&&(i.period.once=`${bi(s.getDate())}.${bi(s.getMonth()+1)}.${s.getFullYear()}`,this.onChange(i))},1500,o.target.value)},slotProps:{inputLabel:{shrink:!0}},label:N.t("sch_at"),margin:"normal"}))),m.createElement(Fe,{component:"div",key:"days",sx:de.getStyle(this.props.theme,be.rowDiv,be.rowDays)},m.createElement("div",{style:be.modeDiv},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!r.period.days,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.days=1,o.period.dows="",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.once="",this.onChange(o)}}),label:N.t("sch_periodDaily")})),m.createElement("div",{style:be.settingsDiv},this.getPeriodSettingsDaily(),r.period.days?this.getPeriodSettingsWeekdays():null)),m.createElement(Fe,{component:"div",key:"weeks",sx:de.getStyle(this.props.theme,be.rowDiv,be.rowDows)},m.createElement("div",{style:be.modeDiv},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!r.period.weeks,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.weeks=r.period.weeks?0:1,o.period.dows=r.period.dows||"[0]",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:N.t("sch_periodWeekly")})),m.createElement(Fe,{component:"div",style:be.settingsDiv},m.createElement("div",{style:be.settingsDiv},this.getPeriodSettingsWeekly()),m.createElement(Fe,{component:"div",sx:de.getStyle(this.props.theme,be.settingsDiv,be.rowDowsDows)},this.state.schedule.period.weeks?this.getPeriodSettingsWeekdays():null))),m.createElement(Fe,{component:"div",key:"months",sx:de.getStyle(this.props.theme,be.rowDiv,be.rowMonths)},m.createElement("div",{style:be.modeDiv},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!r.period.months,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=1,o.period.dows="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:N.t("sch_periodMonthly")})),m.createElement("div",{style:be.settingsDiv},this.getPeriodSettingsMonthly(),r.period.months?m.createElement(Fe,null,m.createElement(Fe,{component:"div",sx:de.getStyle(this.props.theme,be.settingsDiv,be.rowMonthsDates)},m.createElement(xt,{control:m.createElement(mr,{style:be.inputRadio,checked:!!r.period.dates,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=o.period.months||1;const a=[];for(let i=1;i<=31;i++)a.push(i);o.period.dates=o.period.dates||JSON.stringify(a),o.period.dows="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:N.t("sch_periodDates")})),m.createElement(Fe,{component:"div",sx:de.getStyle(this.props.theme,be.settingsDiv,be.rowMonthsDates)},this.getPeriodSettingsDates())):null)),m.createElement(Fe,{component:"div",key:"years",sx:de.getStyle(this.props.theme,be.rowDiv,be.rowYears)},m.createElement("div",{style:be.modeDiv},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:!!r.period.years,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.years=1,o.period.yearDate=1,o.period.yearMonth=1,o.period.dows="",o.period.months=0,o.period.dates="",o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:N.t("sch_periodYearly")})),m.createElement("div",{style:be.settingsDiv},m.createElement("div",{style:be.settingsDiv},this.getPeriodSettingsYearly()),!!r.period.years&&m.createElement("div",{style:be.settingsDiv},m.createElement("span",null,N.t("sch_on")),m.createElement(fa,{key:"input",value:this.state.schedule.period.yearDate,style:be.inputEvery,type:"number",inputProps:{min:1,max:31},onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.yearDate=parseInt(o.target.value,10),a.period.yearDate<1&&(a.period.yearDate=31),a.period.yearDate>31&&(a.period.yearDate=1),this.onChange(a)}}),m.createElement(Rn,{variant:"standard",value:r.period.yearMonth,onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.yearMonth=o.target.value,this.onChange(a)}},m.createElement(Vt,{key:"every",value:0},N.t("sch_yearEveryMonth")),fg.map((o,a)=>m.createElement(Vt,{key:o,value:a+1},N.t(o)))))))]}getPeriodSettingsMinutes(r){return m.createElement("div",{style:{display:"inline-block",marginTop:r?15:"inherit"}},m.createElement("label",{style:{marginLeft:4,marginRight:4}},N.t("sch_every")),m.createElement(fa,{value:this.state.schedule.time.interval,style:{...be.inputEvery,verticalAlign:"bottom"},type:"number",inputProps:{min:1},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.interval=parseInt(n.target.value,10),this.onChange(o)}}),m.createElement(Rn,{variant:"standard",value:this.state.schedule.time.mode,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.mode=n.target.value,this.onChange(o)}},m.createElement(Vt,{value:Yx.minutes},N.t("sch_periodMinutes")),m.createElement(Vt,{value:Yx.hours},N.t("sch_periodHours"))))}getPeriodSettingsWeekdays(){const r=this.state.schedule,n=r.period.dows&&r.period.dows!=="[1, 2, 3, 4, 5]"&&r.period.dows!=="[0, 6]";return[m.createElement("div",{key:"workdays"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.dows==="[1, 2, 3, 4, 5]",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[1, 2, 3, 4, 5]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:N.t("sch_periodWorkdays")})),m.createElement("div",{key:"weekend"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.dows==="[0, 6]",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[0, 6]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:N.t("sch_periodWeekend")})),m.createElement("div",{key:"specific",style:{verticalAlign:"top"}},m.createElement(xt,{style:{verticalAlign:"top"},control:m.createElement(cr,{style:be.inputRadio,checked:!!n,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[0, 1, 2, 3, 4, 5, 6]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:N.t("sch_periodWeekdays")}),n&&(r.period.days===1||r.period.weeks)&&m.createElement(Og,{row:!0,style:{...be.inputGroup,width:150}},[1,2,3,4,5,6,0].map(o=>m.createElement(xt,{key:`specific_${o}`,style:be.inputGroupElement,control:m.createElement(mr,{style:be.inputSmallCheck,checked:r.period.dows.includes(o.toString()),onChange:a=>{const i=JSON.parse(JSON.stringify(this.state.schedule));let s;try{s=JSON.parse(i.period.dows)}catch{s=[]}a.target.checked&&!s.includes(o)?s.push(o):!a.target.checked&&s.includes(o)&&s.splice(s.indexOf(o),1),s.sort((l,d)=>l-d),i.period.dows=JSON.stringify(s),i.period.days&&(i.period.days=1),this.onChange(i)}}),label:N.t(Jx[o])}))))]}getPeriodSettingsDaily(){if(!this.state.schedule.period.days)return null;const r=this.state.schedule;return[m.createElement("div",{key:"every_day"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.days===1&&!r.period.dows,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.days=1,n.period.dows="",this.onChange(n)}}),label:N.t("sch_periodEveryDay")})),m.createElement("div",{key:"everyN_day"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.days>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.days=2,n.period.dows="",this.onChange(n)}}),label:N.t("sch_periodEvery")}),r.period.days>1&&[m.createElement(fa,{key:"input",value:this.state.schedule.period.days,style:be.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.days=parseInt(n.target.value,10),o.period.dows="",this.onChange(o)}}),m.createElement("span",{key:"span",style:{paddingRight:10}},N.t("sch_periodDay"))])]}getPeriodSettingsWeekly(){if(!this.state.schedule.period.weeks)return null;const r=this.state.schedule;return[m.createElement("div",{key:"radios",style:{display:"inline-block",verticalAlign:"top"}},m.createElement("div",null,m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.weeks===1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.weeks=1,this.onChange(n)}}),label:N.t("sch_periodEveryWeek")})),m.createElement("div",null,m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.weeks>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.weeks=2,this.onChange(n)}}),label:N.t("sch_periodEvery")}),r.period.weeks>1&&[m.createElement(fa,{key:"input",value:this.state.schedule.period.weeks,style:be.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.weeks=parseInt(n.target.value,10),this.onChange(o)}}),m.createElement("span",{key:"text"},N.t("sch_periodWeek"))]))]}getPeriodSettingsDates(){if(!this.state.schedule.period.dates)return null;const r=this.state.schedule,n=[];for(let a=1;a<=31;a++)n.push(a);const o=JSON.parse(r.period.dates);return m.createElement(Og,{row:!0,style:{...be.inputGroup,maxWidth:620}},m.createElement(xt,{style:be.inputDateDay,control:m.createElement(mr,{style:be.inputDateDayCheck,checked:o.length===31,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule)),i=[];for(let s=1;s<=31;s++)i.push(s);a.period.dates=JSON.stringify(i),this.onChange(a)}}),label:N.t("sch_all")}),m.createElement(xt,{style:be.inputDateDay,control:m.createElement(mr,{style:be.inputDateDayCheck,checked:!o.length,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.dates="[]",this.onChange(a)}}),label:N.t("sch_no_one")}),o.length!==31&&!!o.length&&m.createElement(xt,{style:be.inputDateDay,control:m.createElement(mr,{style:be.inputDateDayCheck,checked:!1,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule)),i=[],s=JSON.parse(a.period.dates);for(let l=1;l<=31;l++)s.includes(l)||i.push(l);i.sort((l,d)=>l-d),a.period.dates=JSON.stringify(i),this.onChange(a)}}),label:N.t("sch_invert")}),m.createElement("div",null),n.map(a=>m.createElement(xt,{key:`date_${a}`,style:a?be.inputDateDay:{...be.inputDateDay,opacity:0,cursor:"default",userSelect:"none",pointerEvents:"none"},control:m.createElement(mr,{style:be.inputDateDayCheck,checked:JSON.parse(r.period.dates).includes(a),onChange:i=>{const s=JSON.parse(JSON.stringify(this.state.schedule));let l;try{l=JSON.parse(s.period.dates)}catch{l=[]}i.target.checked&&!l.includes(a)?l.push(a):!i.target.checked&&l.includes(a)&&l.splice(l.indexOf(a),1),l.sort((d,h)=>d-h),s.period.dates=JSON.stringify(l),this.onChange(s)}}),label:a<10?[m.createElement("span",{key:"0",style:{opacity:0}},"0"),m.createElement("span",{key:"num"},a)]:a})))}getPeriodSettingsMonthly(){if(!this.state.schedule.period.months)return null;const r=this.state.schedule,n=typeof r.period.months=="string"?JSON.parse(r.period.months):[];return[m.createElement("div",{key:"every"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:typeof r.period.months=="number"&&r.period.months===1,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=1,this.onChange(r)}}),label:N.t("sch_periodEveryMonth")})),m.createElement("div",{key:"everyN"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:typeof r.period.months=="number"&&r.period.months>1,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=2,this.onChange(o)}}),label:N.t("sch_periodEvery")}),typeof r.period.months=="number"&&r.period.months>1&&[m.createElement(fa,{key:"input",value:r.period.months,style:be.inputEvery,type:"number",inputProps:{min:2},onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.months=parseInt(o.target.value,10),a.period.months<1&&(a.period.months=1),this.onChange(a)}}),m.createElement("span",{key:"text"},N.t("sch_periodMonth"))]),m.createElement("div",{key:"specific",style:{verticalAlign:"top"}},m.createElement(xt,{style:{verticalAlign:"top"},control:m.createElement(cr,{style:be.inputRadio,checked:typeof r.period.months=="string",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months="[1,2,3,4,5,6,7,8,9,10,11,12]",this.onChange(o)}}),label:N.t("sch_periodSpecificMonths")}),typeof r.period.months=="string"&&m.createElement(Og,{row:!0,style:be.inputGroup},m.createElement(xt,{style:be.inputDateDay,control:m.createElement(mr,{style:be.inputDateDayCheck,checked:n.length===12,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule)),a=[];for(let i=1;i<=12;i++)a.push(i);o.period.months=JSON.stringify(a),this.onChange(o)}}),label:N.t("sch_all")}),m.createElement(xt,{style:be.inputDateDay,control:m.createElement(mr,{style:be.inputDateDayCheck,checked:!n.length,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months="[]",this.onChange(o)}}),label:N.t("sch_no_one")}),n.length!==12&&!!n.length&&m.createElement(xt,{style:be.inputDateDay,control:m.createElement(mr,{style:be.inputDateDayCheck,checked:!1,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule)),a=[],i=JSON.parse(o.period.months);for(let s=1;s<=12;s++)i.includes(s)||a.push(s);a.sort((s,l)=>s-l),o.period.months=JSON.stringify(a),this.onChange(o)}}),label:N.t("sch_invert")}),m.createElement("div",null),fg.map((o,a)=>m.createElement(xt,{key:`month_${a}`,style:be.inputGroupElement,control:m.createElement(mr,{style:be.inputSmallCheck,checked:typeof r.period.months=="string"?JSON.parse(r.period.months).includes(a+1):r.period.months===a,onChange:i=>{const s=JSON.parse(JSON.stringify(this.state.schedule));let l;try{l=JSON.parse(s.period.months)}catch{l=[]}i.target.checked&&!l.includes(a+1)?l.push(a+1):!i.target.checked&&l.includes(a+1)&&l.splice(l.indexOf(a+1),1),l.sort((d,h)=>d-h),s.period.months=JSON.stringify(l),this.onChange(s)}}),label:N.t(o)}))))]}getPeriodSettingsYearly(){if(!this.state.schedule.period.years)return null;const r=this.state.schedule;return[m.createElement("div",{key:"year"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.years===1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.years=1,this.onChange(n)}}),label:N.t("sch_periodEveryYear")})),m.createElement("div",{key:"every"},m.createElement(xt,{control:m.createElement(cr,{style:be.inputRadio,checked:r.period.years>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.years=2,this.onChange(n)}}),label:N.t("sch_periodEvery")}),r.period.years>1&&[m.createElement(fa,{key:"input",value:this.state.schedule.period.years,style:be.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.years=parseInt(n.target.value,10),o.period.years<1&&(o.period.years=1),this.onChange(o)}}),m.createElement("span",{key:"text"},N.t("sch_periodYear"))])]}static now2string(r){const n=new Date;return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),r&&(n.setDate(n.getDate()+2),n.setMilliseconds(n.getMilliseconds()-1)),`${bi(n.getDate())}.${bi(n.getMonth()+1)}.${bi(n.getFullYear())}`}static string2date(r){let n=r.split(".");return n.length===1?(n=r.split("-"),new Date(parseInt(n[0],10),parseInt(n[1],10)-1,parseInt(n[2],10))):new Date(parseInt(n[2],10),parseInt(n[1],10)-1,parseInt(n[0],10))}getValidSettings(){const r=this.state.schedule;return m.createElement("div",{style:be.rowDiv},m.createElement("div",{style:{...be.modeDiv,verticalAlign:"middle"}},m.createElement("span",{style:{fontWeight:"bold",paddingRight:10}},N.t("sch_valid")),m.createElement("span",null,N.t("sch_validFrom"))),m.createElement("div",{style:be.settingsDiv},m.createElement(Bt,{variant:"standard",style:{...be.inputDate,marginRight:10},key:"exactTimeFrom",inputRef:this.refFrom,defaultValue:Kx(r.valid.from),type:"date",onChange:n=>{this.timerFrom&&clearTimeout(this.timerFrom),this.refFrom.current&&(this.refFrom.current.style.background="#ff000030"),this.timerFrom=setTimeout(o=>{this.timerFrom=null,this.refFrom.current&&(this.refFrom.current.style.background="");const a=JSON.parse(JSON.stringify(this.state.schedule)),i=pn.string2date(o);i.toString()!=="Invalid Date"&&(a.valid.from=`${bi(i.getDate())}.${bi(i.getMonth()+1)}.${i.getFullYear()}`,this.onChange(a))},1500,n.target.value)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"}),m.createElement(xt,{control:m.createElement(mr,{style:be.inputRadio,checked:!!r.valid.to,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.valid.to=n.valid.to?"":pn.now2string(!0),this.onChange(n)}}),label:N.t("sch_validTo")}),!!r.valid.to&&m.createElement(Bt,{variant:"standard",inputRef:this.refTo,style:{...be.inputDate,marginRight:10},key:"exactTimeFrom",type:"date",defaultValue:Kx(r.valid.to),onChange:n=>{this.timerTo&&clearTimeout(this.timerTo),this.refTo.current&&(this.refTo.current.style.background="#ff000030"),this.timerTo=setTimeout(o=>{this.timerTo=null,this.refTo.current&&(this.refTo.current.style.background="");const a=JSON.parse(JSON.stringify(this.state.schedule)),i=pn.string2date(o);i.toString()!=="Invalid Date"&&(a.valid.to=`${bi(i.getDate())}.${bi(i.getMonth()+1)}.${i.getFullYear()}`,this.onChange(a))},1500,n.target.value)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"})))}render(){return m.createElement("div",{style:{height:"calc(100% - 48px)",width:"100%",overflow:"hidden"}},m.createElement("div",null,this.state.desc),m.createElement("div",{style:be.scrollWindow},m.createElement("h5",null,N.t("sch_time")),this.getTimePeriodElements(),this.getTimeExactElements(),pn.getDivider(),m.createElement("h5",null,N.t("sch_period")),this.getPeriodModes(),!this.state.schedule.period.once&&pn.getDivider(),!this.state.schedule.period.once&&this.getValidSettings()))}}class qH extends A.Component{constructor(r){super(r);Y(this,"dialogName");Y(this,"filters");Y(this,"filterFunc");this.dialogName=this.props.dialogName||"default",this.dialogName=`SelectID.${this.dialogName}`;const n=(window._localStorage||window.localStorage).getItem(this.dialogName)||"{}";try{this.filters=JSON.parse(n)}catch{this.filters={}}r.filters&&(this.filters={...this.filters,...r.filters||{}});let o=this.props.selected||[];if(Array.isArray(o)||(o=[o]),o=o.filter(a=>a),r.filterFunc)if(typeof r.filterFunc=="string")try{this.filterFunc=new Function("obj",r.filterFunc)}catch{console.error(`Cannot parse filter function: "obj => ${r.filterFunc}"`),this.filterFunc=void 0}else this.filterFunc=r.filterFunc;this.state={selected:o,name:""}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.props.multiSelect?this.state.selected:this.state.selected[0]||"",this.state.name),this.props.onClose()}render(){let r;return this.state.name||this.state.selected.length?this.state.selected.length===1?r=[m.createElement("span",{key:"selected"},N.t("ra_Selected")," "),m.createElement("span",{key:"id",style:{fontWeight:"bold",fontStyle:"italic"}},(this.state.name||this.state.selected[0])+(this.state.name?` [${this.state.selected[0]}]`:""))]:r=[m.createElement("span",{key:"selected"},N.t("ra_Selected")," "),m.createElement("span",{key:"id",style:{fontWeight:"bold",fontStyle:"italic"}},N.t("%s items",this.state.selected.length.toString()))]:r=this.props.title||N.t("ra_Please select object ID..."),m.createElement(ir,{onClose:()=>{},maxWidth:!1,sx:{"& .MuiDialog-paper":{height:"95%",p:"4px",width:"100%",maxWidth:"100%",maxHeight:"calc(100% - 16px)"}},fullWidth:!0,open:!0,"aria-labelledby":"ar_dialog_selectid_title"},m.createElement(gr,{id:"ar_dialog_selectid_title",style:{whiteSpace:"nowrap",width:"calc(100% - 72px)",overflow:"hidden",display:"inline-block",textOverflow:"ellipsis"}},r),m.createElement(Lr,{style:{height:"100%",overflow:"hidden",padding:"8px 4px"}},m.createElement(pvt,{foldersFirst:this.props.foldersFirst,imagePrefix:this.props.imagePrefix||this.props.prefix,dateFormat:this.props.dateFormat,defaultFilters:this.filters,dialogName:this.dialogName,isFloatComma:this.props.isFloatComma,showExpertButton:this.props.showExpertButton!==void 0?this.props.showExpertButton:!0,expertMode:this.props.expertMode,columns:this.props.columns||["name","type","role","room","func","val"],types:this.props.types?Array.isArray(this.props.types)?this.props.types:[this.props.types]:["state"],root:this.props.root,t:N.t,lang:this.props.lang||N.getLanguage(),socket:this.props.socket,selected:this.state.selected,multiSelect:this.props.multiSelect,notEditable:this.props.notEditable===void 0?!0:this.props.notEditable,themeName:this.props.themeName,themeType:this.props.themeType,theme:this.props.theme,customFilter:this.props.customFilter,allowNonObjects:this.props.allowNonObjects,onFilterChanged:n=>{this.filters=n,(window._localStorage||window.localStorage).setItem(this.dialogName,JSON.stringify(n))},onSelect:(n,o,a)=>{let i;Array.isArray(n)?i=n:i=[n],JSON.stringify(i)!==JSON.stringify(this.state.selected)?this.setState({selected:i,name:o},()=>a&&this.handleOk()):a&&this.handleOk()},filterFunc:this.filterFunc,title:"",classes:{}})),m.createElement(vr,null,m.createElement(rt,{id:`ar_dialog_selectid_ok_${this.props.dialogName||""}`,variant:"contained",onClick:()=>this.handleOk(),startIcon:m.createElement(Sa,null),disabled:!this.state.selected.length,color:"primary"},this.props.ok||N.t("ra_Ok")),m.createElement(rt,{id:`ar_dialog_selectid_cancel_${this.props.dialogName||""}`,color:"grey",variant:"contained",onClick:()=>this.handleCancel(),startIcon:m.createElement(hf,null)},this.props.cancel||N.t("ra_Cancel"))))}}/*!
- * Cropper.js v1.6.2
- * https://fengyuanchen.github.io/cropperjs
- *
- * Copyright 2015-present Chen Fengyuan
- * Released under the MIT license
- *
- * Date: 2024-04-21T07:43:05.335Z
- */function dL(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function VH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dL(Object(r),!0).forEach(function(n){gvt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dL(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hvt(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GH(e){var t=hvt(e,"string");return typeof t=="symbol"?t:t+""}function RE(e){"@babel/helpers - typeof";return RE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},RE(e)}function fvt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uL(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GH(n.key),n)}}function mvt(e,t,r){return t&&uL(e.prototype,t),r&&uL(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gvt(e,t,r){return t=GH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XH(e){return vvt(e)||yvt(e)||_vt(e)||bvt()}function vvt(e){if(Array.isArray(e))return jE(e)}function yvt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _vt(e,t){if(e){if(typeof e=="string")return jE(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jE(e,t)}}function jE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bvt(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ny=typeof window<"u"&&typeof window.document<"u",Qa=Ny?window:{},bO=Ny&&Qa.document.documentElement?"ontouchstart"in Qa.document.documentElement:!1,wO=Ny?"PointerEvent"in Qa:!1,Sr="cropper",xO="all",JH="crop",YH="move",KH="zoom",rl="e",nl="w",Wc="s",ss="n",Tp="ne",Op="nw",Dp="se",Ap="sw",LE="".concat(Sr,"-crop"),pL="".concat(Sr,"-disabled"),Zn="".concat(Sr,"-hidden"),hL="".concat(Sr,"-hide"),wvt="".concat(Sr,"-invisible"),Sv="".concat(Sr,"-modal"),FE="".concat(Sr,"-move"),Uh="".concat(Sr,"Action"),mg="".concat(Sr,"Preview"),SO="crop",ZH="move",QH="none",zE="crop",BE="cropend",WE="cropmove",HE="cropstart",fL="dblclick",xvt=bO?"touchstart":"mousedown",Svt=bO?"touchmove":"mousemove",Cvt=bO?"touchend touchcancel":"mouseup",mL=wO?"pointerdown":xvt,gL=wO?"pointermove":Svt,vL=wO?"pointerup pointercancel":Cvt,yL="ready",_L="resize",bL="wheel",UE="zoom",wL="image/jpeg",$vt=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,kvt=/^data:/,Evt=/^data:image\/jpeg;base64,/,Tvt=/^img|canvas$/i,eU=200,tU=100,xL={viewMode:0,dragMode:SO,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:eU,minContainerHeight:tU,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Ovt='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',Dvt=Number.isNaN||Qa.isNaN;function Mt(e){return typeof e=="number"&&!Dvt(e)}var SL=function(t){return t>0&&t<1/0};function Zx(e){return typeof e>"u"}function Il(e){return RE(e)==="object"&&e!==null}var Avt=Object.prototype.hasOwnProperty;function Rd(e){if(!Il(e))return!1;try{var t=e.constructor,r=t.prototype;return t&&r&&Avt.call(r,"isPrototypeOf")}catch{return!1}}function Yn(e){return typeof e=="function"}var Ivt=Array.prototype.slice;function rU(e){return Array.from?Array.from(e):Ivt.call(e)}function Yr(e,t){return e&&Yn(t)&&(Array.isArray(e)||Mt(e.length)?rU(e).forEach(function(r,n){t.call(e,r,n,e)}):Il(e)&&Object.keys(e).forEach(function(r){t.call(e,e[r],r,e)})),e}var Tr=Object.assign||function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return Il(t)&&n.length>0&&n.forEach(function(a){Il(a)&&Object.keys(a).forEach(function(i){t[i]=a[i]})}),t},Mvt=/\.\d*(?:0|9){12}\d*$/;function Vd(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Mvt.test(e)?Math.round(e*t)/t:e}var Nvt=/^width|height|left|top|marginLeft|marginTop$/;function ys(e,t){var r=e.style;Yr(t,function(n,o){Nvt.test(o)&&Mt(n)&&(n="".concat(n,"px")),r[o]=n})}function Pvt(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function an(e,t){if(t){if(Mt(e.length)){Yr(e,function(n){an(n,t)});return}if(e.classList){e.classList.add(t);return}var r=e.className.trim();r?r.indexOf(t)<0&&(e.className="".concat(r," ").concat(t)):e.className=t}}function Ya(e,t){if(t){if(Mt(e.length)){Yr(e,function(r){Ya(r,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,""))}}function jd(e,t,r){if(t){if(Mt(e.length)){Yr(e,function(n){jd(n,t,r)});return}r?an(e,t):Ya(e,t)}}var Rvt=/([a-z\d])([A-Z])/g;function CO(e){return e.replace(Rvt,"$1-$2").toLowerCase()}function qE(e,t){return Il(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute("data-".concat(CO(t)))}function qh(e,t,r){Il(r)?e[t]=r:e.dataset?e.dataset[t]=r:e.setAttribute("data-".concat(CO(t)),r)}function jvt(e,t){if(Il(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute("data-".concat(CO(t)))}var nU=/\s\s*/,oU=function(){var e=!1;if(Ny){var t=!1,r=function(){},n=Object.defineProperty({},"once",{get:function(){return e=!0,t},set:function(a){t=a}});Qa.addEventListener("test",r,n),Qa.removeEventListener("test",r,n)}return e}();function da(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r;t.trim().split(nU).forEach(function(a){if(!oU){var i=e.listeners;i&&i[a]&&i[a][r]&&(o=i[a][r],delete i[a][r],Object.keys(i[a]).length===0&&delete i[a],Object.keys(i).length===0&&delete e.listeners)}e.removeEventListener(a,o,n)})}function Ro(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r;t.trim().split(nU).forEach(function(a){if(n.once&&!oU){var i=e.listeners,s=i===void 0?{}:i;o=function(){delete s[a][r],e.removeEventListener(a,o,n);for(var d=arguments.length,h=new Array(d),u=0;u<d;u++)h[u]=arguments[u];r.apply(e,h)},s[a]||(s[a]={}),s[a][r]&&e.removeEventListener(a,s[a][r],n),s[a][r]=o,e.listeners=s}e.addEventListener(a,o,n)})}function Gd(e,t,r){var n;return Yn(Event)&&Yn(CustomEvent)?n=new CustomEvent(t,{detail:r,bubbles:!0,cancelable:!0}):(n=document.createEvent("CustomEvent"),n.initCustomEvent(t,!0,!0,r)),e.dispatchEvent(n)}function aU(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var Qx=Qa.location,Lvt=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function CL(e){var t=e.match(Lvt);return t!==null&&(t[1]!==Qx.protocol||t[2]!==Qx.hostname||t[3]!==Qx.port)}function $L(e){var t="timestamp=".concat(new Date().getTime());return e+(e.indexOf("?")===-1?"?":"&")+t}function gh(e){var t=e.rotate,r=e.scaleX,n=e.scaleY,o=e.translateX,a=e.translateY,i=[];Mt(o)&&o!==0&&i.push("translateX(".concat(o,"px)")),Mt(a)&&a!==0&&i.push("translateY(".concat(a,"px)")),Mt(t)&&t!==0&&i.push("rotate(".concat(t,"deg)")),Mt(r)&&r!==1&&i.push("scaleX(".concat(r,")")),Mt(n)&&n!==1&&i.push("scaleY(".concat(n,")"));var s=i.length?i.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function Fvt(e){var t=VH({},e),r=0;return Yr(e,function(n,o){delete t[o],Yr(t,function(a){var i=Math.abs(n.startX-a.startX),s=Math.abs(n.startY-a.startY),l=Math.abs(n.endX-a.endX),d=Math.abs(n.endY-a.endY),h=Math.sqrt(i*i+s*s),u=Math.sqrt(l*l+d*d),f=(u-h)/h;Math.abs(f)>Math.abs(r)&&(r=f)})}),r}function gg(e,t){var r=e.pageX,n=e.pageY,o={endX:r,endY:n};return t?o:VH({startX:r,startY:n},o)}function zvt(e){var t=0,r=0,n=0;return Yr(e,function(o){var a=o.startX,i=o.startY;t+=a,r+=i,n+=1}),t/=n,r/=n,{pageX:t,pageY:r}}function _s(e){var t=e.aspectRatio,r=e.height,n=e.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",a=SL(n),i=SL(r);if(a&&i){var s=r*t;o==="contain"&&s>n||o==="cover"&&s<n?r=n/t:n=r*t}else a?r=n/t:i&&(n=r*t);return{width:n,height:r}}function Bvt(e){var t=e.width,r=e.height,n=e.degree;if(n=Math.abs(n)%180,n===90)return{width:r,height:t};var o=n%90*Math.PI/180,a=Math.sin(o),i=Math.cos(o),s=t*i+r*a,l=t*a+r*i;return n>90?{width:l,height:s}:{width:s,height:l}}function Wvt(e,t,r,n){var o=t.aspectRatio,a=t.naturalWidth,i=t.naturalHeight,s=t.rotate,l=s===void 0?0:s,d=t.scaleX,h=d===void 0?1:d,u=t.scaleY,f=u===void 0?1:u,g=r.aspectRatio,y=r.naturalWidth,b=r.naturalHeight,x=n.fillColor,S=x===void 0?"transparent":x,T=n.imageSmoothingEnabled,E=T===void 0?!0:T,$=n.imageSmoothingQuality,k=$===void 0?"low":$,O=n.maxWidth,M=O===void 0?1/0:O,R=n.maxHeight,L=R===void 0?1/0:R,I=n.minWidth,F=I===void 0?0:I,W=n.minHeight,j=W===void 0?0:W,z=document.createElement("canvas"),H=z.getContext("2d"),V=_s({aspectRatio:g,width:M,height:L}),ee=_s({aspectRatio:g,width:F,height:j},"cover"),J=Math.min(V.width,Math.max(ee.width,y)),G=Math.min(V.height,Math.max(ee.height,b)),te=_s({aspectRatio:o,width:M,height:L}),B=_s({aspectRatio:o,width:F,height:j},"cover"),K=Math.min(te.width,Math.max(B.width,a)),pe=Math.min(te.height,Math.max(B.height,i)),he=[-K/2,-pe/2,K,pe];return z.width=Vd(J),z.height=Vd(G),H.fillStyle=S,H.fillRect(0,0,J,G),H.save(),H.translate(J/2,G/2),H.rotate(l*Math.PI/180),H.scale(h,f),H.imageSmoothingEnabled=E,H.imageSmoothingQuality=k,H.drawImage.apply(H,[e].concat(XH(he.map(function(me){return Math.floor(Vd(me))})))),H.restore(),z}var iU=String.fromCharCode;function Hvt(e,t,r){var n="";r+=t;for(var o=t;o<r;o+=1)n+=iU(e.getUint8(o));return n}var Uvt=/^data:.*,/;function qvt(e){var t=e.replace(Uvt,""),r=atob(t),n=new ArrayBuffer(r.length),o=new Uint8Array(n);return Yr(o,function(a,i){o[i]=r.charCodeAt(i)}),n}function Vvt(e,t){for(var r=[],n=8192,o=new Uint8Array(e);o.length>0;)r.push(iU.apply(null,rU(o.subarray(0,n)))),o=o.subarray(n);return"data:".concat(t,";base64,").concat(btoa(r.join("")))}function Gvt(e){var t=new DataView(e),r;try{var n,o,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var i=t.byteLength,s=2;s+1<i;){if(t.getUint8(s)===255&&t.getUint8(s+1)===225){o=s;break}s+=1}if(o){var l=o+4,d=o+10;if(Hvt(t,l,4)==="Exif"){var h=t.getUint16(d);if(n=h===18761,(n||h===19789)&&t.getUint16(d+2,n)===42){var u=t.getUint32(d+4,n);u>=8&&(a=d+u)}}}if(a){var f=t.getUint16(a,n),g,y;for(y=0;y<f;y+=1)if(g=a+y*12+2,t.getUint16(g,n)===274){g+=8,r=t.getUint16(g,n),t.setUint16(g,1,n);break}}}catch{r=1}return r}function Xvt(e){var t=0,r=1,n=1;switch(e){case 2:r=-1;break;case 3:t=-180;break;case 4:n=-1;break;case 5:t=90,n=-1;break;case 6:t=90;break;case 7:t=90,r=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:r,scaleY:n}}var Jvt={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,r=this.options,n=this.container,o=this.cropper,a=Number(r.minContainerWidth),i=Number(r.minContainerHeight);an(o,Zn),Ya(t,Zn);var s={width:Math.max(n.offsetWidth,a>=0?a:eU),height:Math.max(n.offsetHeight,i>=0?i:tU)};this.containerData=s,ys(o,{width:s.width,height:s.height}),an(t,Zn),Ya(o,Zn)},initCanvas:function(){var t=this.containerData,r=this.imageData,n=this.options.viewMode,o=Math.abs(r.rotate)%180===90,a=o?r.naturalHeight:r.naturalWidth,i=o?r.naturalWidth:r.naturalHeight,s=a/i,l=t.width,d=t.height;t.height*s>t.width?n===3?l=t.height*s:d=t.width/s:n===3?d=t.width/s:l=t.height*s;var h={aspectRatio:s,naturalWidth:a,naturalHeight:i,width:l,height:d};this.canvasData=h,this.limited=n===1||n===2,this.limitCanvas(!0,!0),h.width=Math.min(Math.max(h.width,h.minWidth),h.maxWidth),h.height=Math.min(Math.max(h.height,h.minHeight),h.maxHeight),h.left=(t.width-h.width)/2,h.top=(t.height-h.height)/2,h.oldLeft=h.left,h.oldTop=h.top,this.initialCanvasData=Tr({},h)},limitCanvas:function(t,r){var n=this.options,o=this.containerData,a=this.canvasData,i=this.cropBoxData,s=n.viewMode,l=a.aspectRatio,d=this.cropped&&i;if(t){var h=Number(n.minCanvasWidth)||0,u=Number(n.minCanvasHeight)||0;s>1?(h=Math.max(h,o.width),u=Math.max(u,o.height),s===3&&(u*l>h?h=u*l:u=h/l)):s>0&&(h?h=Math.max(h,d?i.width:0):u?u=Math.max(u,d?i.height:0):d&&(h=i.width,u=i.height,u*l>h?h=u*l:u=h/l));var f=_s({aspectRatio:l,width:h,height:u});h=f.width,u=f.height,a.minWidth=h,a.minHeight=u,a.maxWidth=1/0,a.maxHeight=1/0}if(r)if(s>(d?0:1)){var g=o.width-a.width,y=o.height-a.height;a.minLeft=Math.min(0,g),a.minTop=Math.min(0,y),a.maxLeft=Math.max(0,g),a.maxTop=Math.max(0,y),d&&this.limited&&(a.minLeft=Math.min(i.left,i.left+(i.width-a.width)),a.minTop=Math.min(i.top,i.top+(i.height-a.height)),a.maxLeft=i.left,a.maxTop=i.top,s===2&&(a.width>=o.width&&(a.minLeft=Math.min(0,g),a.maxLeft=Math.max(0,g)),a.height>=o.height&&(a.minTop=Math.min(0,y),a.maxTop=Math.max(0,y))))}else a.minLeft=-a.width,a.minTop=-a.height,a.maxLeft=o.width,a.maxTop=o.height},renderCanvas:function(t,r){var n=this.canvasData,o=this.imageData;if(r){var a=Bvt({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),i=a.width,s=a.height,l=n.width*(i/n.naturalWidth),d=n.height*(s/n.naturalHeight);n.left-=(l-n.width)/2,n.top-=(d-n.height)/2,n.width=l,n.height=d,n.aspectRatio=i/s,n.naturalWidth=i,n.naturalHeight=s,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCanvas(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,ys(this.canvas,Tr({width:n.width,height:n.height},gh({translateX:n.left,translateY:n.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var r=this.canvasData,n=this.imageData,o=n.naturalWidth*(r.width/r.naturalWidth),a=n.naturalHeight*(r.height/r.naturalHeight);Tr(n,{width:o,height:a,left:(r.width-o)/2,top:(r.height-a)/2}),ys(this.image,Tr({width:n.width,height:n.height},gh(Tr({translateX:n.left,translateY:n.top},n)))),t&&this.output()},initCropBox:function(){var t=this.options,r=this.canvasData,n=t.aspectRatio||t.initialAspectRatio,o=Number(t.autoCropArea)||.8,a={width:r.width,height:r.height};n&&(r.height*n>r.width?a.height=a.width/n:a.width=a.height*n),this.cropBoxData=a,this.limitCropBox(!0,!0),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),a.width=Math.max(a.minWidth,a.width*o),a.height=Math.max(a.minHeight,a.height*o),a.left=r.left+(r.width-a.width)/2,a.top=r.top+(r.height-a.height)/2,a.oldLeft=a.left,a.oldTop=a.top,this.initialCropBoxData=Tr({},a)},limitCropBox:function(t,r){var n=this.options,o=this.containerData,a=this.canvasData,i=this.cropBoxData,s=this.limited,l=n.aspectRatio;if(t){var d=Number(n.minCropBoxWidth)||0,h=Number(n.minCropBoxHeight)||0,u=s?Math.min(o.width,a.width,a.width+a.left,o.width-a.left):o.width,f=s?Math.min(o.height,a.height,a.height+a.top,o.height-a.top):o.height;d=Math.min(d,o.width),h=Math.min(h,o.height),l&&(d&&h?h*l>d?h=d/l:d=h*l:d?h=d/l:h&&(d=h*l),f*l>u?f=u/l:u=f*l),i.minWidth=Math.min(d,u),i.minHeight=Math.min(h,f),i.maxWidth=u,i.maxHeight=f}r&&(s?(i.minLeft=Math.max(0,a.left),i.minTop=Math.max(0,a.top),i.maxLeft=Math.min(o.width,a.left+a.width)-i.width,i.maxTop=Math.min(o.height,a.top+a.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=o.width-i.width,i.maxTop=o.height-i.height))},renderCropBox:function(){var t=this.options,r=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCropBox(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,t.movable&&t.cropBoxMovable&&qh(this.face,Uh,n.width>=r.width&&n.height>=r.height?YH:xO),ys(this.cropBox,Tr({width:n.width,height:n.height},gh({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),Gd(this.element,zE,this.getData())}},Yvt={initPreview:function(){var t=this.element,r=this.crossOrigin,n=this.options.preview,o=r?this.crossOriginUrl:this.url,a=t.alt||"The image to preview",i=document.createElement("img");if(r&&(i.crossOrigin=r),i.src=o,i.alt=a,this.viewBox.appendChild(i),this.viewBoxImage=i,!!n){var s=n;typeof n=="string"?s=t.ownerDocument.querySelectorAll(n):n.querySelector&&(s=[n]),this.previews=s,Yr(s,function(l){var d=document.createElement("img");qh(l,mg,{width:l.offsetWidth,height:l.offsetHeight,html:l.innerHTML}),r&&(d.crossOrigin=r),d.src=o,d.alt=a,d.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',l.innerHTML="",l.appendChild(d)})}},resetPreview:function(){Yr(this.previews,function(t){var r=qE(t,mg);ys(t,{width:r.width,height:r.height}),t.innerHTML=r.html,jvt(t,mg)})},preview:function(){var t=this.imageData,r=this.canvasData,n=this.cropBoxData,o=n.width,a=n.height,i=t.width,s=t.height,l=n.left-r.left-t.left,d=n.top-r.top-t.top;!this.cropped||this.disabled||(ys(this.viewBoxImage,Tr({width:i,height:s},gh(Tr({translateX:-l,translateY:-d},t)))),Yr(this.previews,function(h){var u=qE(h,mg),f=u.width,g=u.height,y=f,b=g,x=1;o&&(x=f/o,b=a*x),a&&b>g&&(x=g/a,y=o*x,b=g),ys(h,{width:y,height:b}),ys(h.getElementsByTagName("img")[0],Tr({width:i*x,height:s*x},gh(Tr({translateX:-l*x,translateY:-d*x},t))))}))}},Kvt={bind:function(){var t=this.element,r=this.options,n=this.cropper;Yn(r.cropstart)&&Ro(t,HE,r.cropstart),Yn(r.cropmove)&&Ro(t,WE,r.cropmove),Yn(r.cropend)&&Ro(t,BE,r.cropend),Yn(r.crop)&&Ro(t,zE,r.crop),Yn(r.zoom)&&Ro(t,UE,r.zoom),Ro(n,mL,this.onCropStart=this.cropStart.bind(this)),r.zoomable&&r.zoomOnWheel&&Ro(n,bL,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&Ro(n,fL,this.onDblclick=this.dblclick.bind(this)),Ro(t.ownerDocument,gL,this.onCropMove=this.cropMove.bind(this)),Ro(t.ownerDocument,vL,this.onCropEnd=this.cropEnd.bind(this)),r.responsive&&Ro(window,_L,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,r=this.options,n=this.cropper;Yn(r.cropstart)&&da(t,HE,r.cropstart),Yn(r.cropmove)&&da(t,WE,r.cropmove),Yn(r.cropend)&&da(t,BE,r.cropend),Yn(r.crop)&&da(t,zE,r.crop),Yn(r.zoom)&&da(t,UE,r.zoom),da(n,mL,this.onCropStart),r.zoomable&&r.zoomOnWheel&&da(n,bL,this.onWheel,{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&da(n,fL,this.onDblclick),da(t.ownerDocument,gL,this.onCropMove),da(t.ownerDocument,vL,this.onCropEnd),r.responsive&&da(window,_L,this.onResize)}},Zvt={resize:function(){if(!this.disabled){var t=this.options,r=this.container,n=this.containerData,o=r.offsetWidth/n.width,a=r.offsetHeight/n.height,i=Math.abs(o-1)>Math.abs(a-1)?o:a;if(i!==1){var s,l;t.restore&&(s=this.getCanvasData(),l=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(Yr(s,function(d,h){s[h]=d*i})),this.setCropBoxData(Yr(l,function(d,h){l[h]=d*i})))}}},dblclick:function(){this.disabled||this.options.dragMode===QH||this.setDragMode(Pvt(this.dragBox,LE)?ZH:SO)},wheel:function(t){var r=this,n=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(t.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){r.wheeling=!1},50),t.deltaY?o=t.deltaY>0?1:-1:t.wheelDelta?o=-t.wheelDelta/120:t.detail&&(o=t.detail>0?1:-1),this.zoom(-o*n,t)))},cropStart:function(t){var r=t.buttons,n=t.button;if(!(this.disabled||(t.type==="mousedown"||t.type==="pointerdown"&&t.pointerType==="mouse")&&(Mt(r)&&r!==1||Mt(n)&&n!==0||t.ctrlKey))){var o=this.options,a=this.pointers,i;t.changedTouches?Yr(t.changedTouches,function(s){a[s.identifier]=gg(s)}):a[t.pointerId||0]=gg(t),Object.keys(a).length>1&&o.zoomable&&o.zoomOnTouch?i=KH:i=qE(t.target,Uh),$vt.test(i)&&Gd(this.element,HE,{originalEvent:t,action:i})!==!1&&(t.preventDefault(),this.action=i,this.cropping=!1,i===JH&&(this.cropping=!0,an(this.dragBox,Sv)))}},cropMove:function(t){var r=this.action;if(!(this.disabled||!r)){var n=this.pointers;t.preventDefault(),Gd(this.element,WE,{originalEvent:t,action:r})!==!1&&(t.changedTouches?Yr(t.changedTouches,function(o){Tr(n[o.identifier]||{},gg(o,!0))}):Tr(n[t.pointerId||0]||{},gg(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var r=this.action,n=this.pointers;t.changedTouches?Yr(t.changedTouches,function(o){delete n[o.identifier]}):delete n[t.pointerId||0],r&&(t.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,jd(this.dragBox,Sv,this.cropped&&this.options.modal)),Gd(this.element,BE,{originalEvent:t,action:r}))}}},Qvt={change:function(t){var r=this.options,n=this.canvasData,o=this.containerData,a=this.cropBoxData,i=this.pointers,s=this.action,l=r.aspectRatio,d=a.left,h=a.top,u=a.width,f=a.height,g=d+u,y=h+f,b=0,x=0,S=o.width,T=o.height,E=!0,$;!l&&t.shiftKey&&(l=u&&f?u/f:1),this.limited&&(b=a.minLeft,x=a.minTop,S=b+Math.min(o.width,n.width,n.left+n.width),T=x+Math.min(o.height,n.height,n.top+n.height));var k=i[Object.keys(i)[0]],O={x:k.endX-k.startX,y:k.endY-k.startY},M=function(L){switch(L){case rl:g+O.x>S&&(O.x=S-g);break;case nl:d+O.x<b&&(O.x=b-d);break;case ss:h+O.y<x&&(O.y=x-h);break;case Wc:y+O.y>T&&(O.y=T-y);break}};switch(s){case xO:d+=O.x,h+=O.y;break;case rl:if(O.x>=0&&(g>=S||l&&(h<=x||y>=T))){E=!1;break}M(rl),u+=O.x,u<0&&(s=nl,u=-u,d-=u),l&&(f=u/l,h+=(a.height-f)/2);break;case ss:if(O.y<=0&&(h<=x||l&&(d<=b||g>=S))){E=!1;break}M(ss),f-=O.y,h+=O.y,f<0&&(s=Wc,f=-f,h-=f),l&&(u=f*l,d+=(a.width-u)/2);break;case nl:if(O.x<=0&&(d<=b||l&&(h<=x||y>=T))){E=!1;break}M(nl),u-=O.x,d+=O.x,u<0&&(s=rl,u=-u,d-=u),l&&(f=u/l,h+=(a.height-f)/2);break;case Wc:if(O.y>=0&&(y>=T||l&&(d<=b||g>=S))){E=!1;break}M(Wc),f+=O.y,f<0&&(s=ss,f=-f,h-=f),l&&(u=f*l,d+=(a.width-u)/2);break;case Tp:if(l){if(O.y<=0&&(h<=x||g>=S)){E=!1;break}M(ss),f-=O.y,h+=O.y,u=f*l}else M(ss),M(rl),O.x>=0?g<S?u+=O.x:O.y<=0&&h<=x&&(E=!1):u+=O.x,O.y<=0?h>x&&(f-=O.y,h+=O.y):(f-=O.y,h+=O.y);u<0&&f<0?(s=Ap,f=-f,u=-u,h-=f,d-=u):u<0?(s=Op,u=-u,d-=u):f<0&&(s=Dp,f=-f,h-=f);break;case Op:if(l){if(O.y<=0&&(h<=x||d<=b)){E=!1;break}M(ss),f-=O.y,h+=O.y,u=f*l,d+=a.width-u}else M(ss),M(nl),O.x<=0?d>b?(u-=O.x,d+=O.x):O.y<=0&&h<=x&&(E=!1):(u-=O.x,d+=O.x),O.y<=0?h>x&&(f-=O.y,h+=O.y):(f-=O.y,h+=O.y);u<0&&f<0?(s=Dp,f=-f,u=-u,h-=f,d-=u):u<0?(s=Tp,u=-u,d-=u):f<0&&(s=Ap,f=-f,h-=f);break;case Ap:if(l){if(O.x<=0&&(d<=b||y>=T)){E=!1;break}M(nl),u-=O.x,d+=O.x,f=u/l}else M(Wc),M(nl),O.x<=0?d>b?(u-=O.x,d+=O.x):O.y>=0&&y>=T&&(E=!1):(u-=O.x,d+=O.x),O.y>=0?y<T&&(f+=O.y):f+=O.y;u<0&&f<0?(s=Tp,f=-f,u=-u,h-=f,d-=u):u<0?(s=Dp,u=-u,d-=u):f<0&&(s=Op,f=-f,h-=f);break;case Dp:if(l){if(O.x>=0&&(g>=S||y>=T)){E=!1;break}M(rl),u+=O.x,f=u/l}else M(Wc),M(rl),O.x>=0?g<S?u+=O.x:O.y>=0&&y>=T&&(E=!1):u+=O.x,O.y>=0?y<T&&(f+=O.y):f+=O.y;u<0&&f<0?(s=Op,f=-f,u=-u,h-=f,d-=u):u<0?(s=Ap,u=-u,d-=u):f<0&&(s=Tp,f=-f,h-=f);break;case YH:this.move(O.x,O.y),E=!1;break;case KH:this.zoom(Fvt(i),t),E=!1;break;case JH:if(!O.x||!O.y){E=!1;break}$=aU(this.cropper),d=k.startX-$.left,h=k.startY-$.top,u=a.minWidth,f=a.minHeight,O.x>0?s=O.y>0?Dp:Tp:O.x<0&&(d-=u,s=O.y>0?Ap:Op),O.y<0&&(h-=f),this.cropped||(Ya(this.cropBox,Zn),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}E&&(a.width=u,a.height=f,a.left=d,a.top=h,this.action=s,this.renderCropBox()),Yr(i,function(R){R.startX=R.endX,R.startY=R.endY})}},eyt={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&an(this.dragBox,Sv),Ya(this.cropBox,Zn),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Tr({},this.initialImageData),this.canvasData=Tr({},this.initialCanvasData),this.cropBoxData=Tr({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Tr(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Ya(this.dragBox,Sv),an(this.cropBox,Zn)),this},replace:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&t&&(this.isImg&&(this.element.src=t),r?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,Yr(this.previews,function(n){n.getElementsByTagName("img")[0].src=t}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Ya(this.cropper,pL)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,an(this.cropper,pL)),this},destroy:function(){var t=this.element;return t[Sr]?(t[Sr]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=this.canvasData,o=n.left,a=n.top;return this.moveTo(Zx(t)?t:o+Number(t),Zx(r)?r:a+Number(r))},moveTo:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=this.canvasData,o=!1;return t=Number(t),r=Number(r),this.ready&&!this.disabled&&this.options.movable&&(Mt(t)&&(n.left=t,o=!0),Mt(r)&&(n.top=r,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(t,r){var n=this.canvasData;return t=Number(t),t<0?t=1/(1-t):t=1+t,this.zoomTo(n.width*t/n.naturalWidth,null,r)},zoomTo:function(t,r,n){var o=this.options,a=this.canvasData,i=a.width,s=a.height,l=a.naturalWidth,d=a.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&o.zoomable){var h=l*t,u=d*t;if(Gd(this.element,UE,{ratio:t,oldRatio:i/l,originalEvent:n})===!1)return this;if(n){var f=this.pointers,g=aU(this.cropper),y=f&&Object.keys(f).length?zvt(f):{pageX:n.pageX,pageY:n.pageY};a.left-=(h-i)*((y.pageX-g.left-a.left)/i),a.top-=(u-s)*((y.pageY-g.top-a.top)/s)}else Rd(r)&&Mt(r.x)&&Mt(r.y)?(a.left-=(h-i)*((r.x-a.left)/i),a.top-=(u-s)*((r.y-a.top)/s)):(a.left-=(h-i)/2,a.top-=(u-s)/2);a.width=h,a.height=u,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),Mt(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var r=this.imageData.scaleY;return this.scale(t,Mt(r)?r:1)},scaleY:function(t){var r=this.imageData.scaleX;return this.scale(Mt(r)?r:1,t)},scale:function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:t,n=this.imageData,o=!1;return t=Number(t),r=Number(r),this.ready&&!this.disabled&&this.options.scalable&&(Mt(t)&&(n.scaleX=t,o=!0),Mt(r)&&(n.scaleY=r,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=this.options,n=this.imageData,o=this.canvasData,a=this.cropBoxData,i;if(this.ready&&this.cropped){i={x:a.left-o.left,y:a.top-o.top,width:a.width,height:a.height};var s=n.width/n.naturalWidth;if(Yr(i,function(h,u){i[u]=h/s}),t){var l=Math.round(i.y+i.height),d=Math.round(i.x+i.width);i.x=Math.round(i.x),i.y=Math.round(i.y),i.width=d-i.x,i.height=l-i.y}}else i={x:0,y:0,width:0,height:0};return r.rotatable&&(i.rotate=n.rotate||0),r.scalable&&(i.scaleX=n.scaleX||1,i.scaleY=n.scaleY||1),i},setData:function(t){var r=this.options,n=this.imageData,o=this.canvasData,a={};if(this.ready&&!this.disabled&&Rd(t)){var i=!1;r.rotatable&&Mt(t.rotate)&&t.rotate!==n.rotate&&(n.rotate=t.rotate,i=!0),r.scalable&&(Mt(t.scaleX)&&t.scaleX!==n.scaleX&&(n.scaleX=t.scaleX,i=!0),Mt(t.scaleY)&&t.scaleY!==n.scaleY&&(n.scaleY=t.scaleY,i=!0)),i&&this.renderCanvas(!0,!0);var s=n.width/n.naturalWidth;Mt(t.x)&&(a.left=t.x*s+o.left),Mt(t.y)&&(a.top=t.y*s+o.top),Mt(t.width)&&(a.width=t.width*s),Mt(t.height)&&(a.height=t.height*s),this.setCropBoxData(a)}return this},getContainerData:function(){return this.ready?Tr({},this.containerData):{}},getImageData:function(){return this.sized?Tr({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,r={};return this.ready&&Yr(["left","top","width","height","naturalWidth","naturalHeight"],function(n){r[n]=t[n]}),r},setCanvasData:function(t){var r=this.canvasData,n=r.aspectRatio;return this.ready&&!this.disabled&&Rd(t)&&(Mt(t.left)&&(r.left=t.left),Mt(t.top)&&(r.top=t.top),Mt(t.width)?(r.width=t.width,r.height=t.width/n):Mt(t.height)&&(r.height=t.height,r.width=t.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var t=this.cropBoxData,r;return this.ready&&this.cropped&&(r={left:t.left,top:t.top,width:t.width,height:t.height}),r||{}},setCropBoxData:function(t){var r=this.cropBoxData,n=this.options.aspectRatio,o,a;return this.ready&&this.cropped&&!this.disabled&&Rd(t)&&(Mt(t.left)&&(r.left=t.left),Mt(t.top)&&(r.top=t.top),Mt(t.width)&&t.width!==r.width&&(o=!0,r.width=t.width),Mt(t.height)&&t.height!==r.height&&(a=!0,r.height=t.height),n&&(o?r.height=r.width/n:a&&(r.width=r.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var r=this.canvasData,n=Wvt(this.image,this.imageData,r,t);if(!this.cropped)return n;var o=this.getData(t.rounded),a=o.x,i=o.y,s=o.width,l=o.height,d=n.width/Math.floor(r.naturalWidth);d!==1&&(a*=d,i*=d,s*=d,l*=d);var h=s/l,u=_s({aspectRatio:h,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),f=_s({aspectRatio:h,width:t.minWidth||0,height:t.minHeight||0},"cover"),g=_s({aspectRatio:h,width:t.width||(d!==1?n.width:s),height:t.height||(d!==1?n.height:l)}),y=g.width,b=g.height;y=Math.min(u.width,Math.max(f.width,y)),b=Math.min(u.height,Math.max(f.height,b));var x=document.createElement("canvas"),S=x.getContext("2d");x.width=Vd(y),x.height=Vd(b),S.fillStyle=t.fillColor||"transparent",S.fillRect(0,0,y,b);var T=t.imageSmoothingEnabled,E=T===void 0?!0:T,$=t.imageSmoothingQuality;S.imageSmoothingEnabled=E,$&&(S.imageSmoothingQuality=$);var k=n.width,O=n.height,M=a,R=i,L,I,F,W,j,z;M<=-s||M>k?(M=0,L=0,F=0,j=0):M<=0?(F=-M,M=0,L=Math.min(k,s+M),j=L):M<=k&&(F=0,L=Math.min(s,k-M),j=L),L<=0||R<=-l||R>O?(R=0,I=0,W=0,z=0):R<=0?(W=-R,R=0,I=Math.min(O,l+R),z=I):R<=O&&(W=0,I=Math.min(l,O-R),z=I);var H=[M,R,L,I];if(j>0&&z>0){var V=y/s;H.push(F*V,W*V,j*V,z*V)}return S.drawImage.apply(S,[n].concat(XH(H.map(function(ee){return Math.floor(Vd(ee))})))),x},setAspectRatio:function(t){var r=this.options;return!this.disabled&&!Zx(t)&&(r.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var r=this.options,n=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var a=t===SO,i=r.movable&&t===ZH;t=a||i?t:QH,r.dragMode=t,qh(n,Uh,t),jd(n,LE,a),jd(n,FE,i),r.cropBoxMovable||(qh(o,Uh,t),jd(o,LE,a),jd(o,FE,i))}return this}},tyt=Qa.Cropper,sU=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(fvt(this,e),!t||!Tvt.test(t.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=t,this.options=Tr({},xL,Rd(r)&&r),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return mvt(e,[{key:"init",value:function(){var r=this.element,n=r.tagName.toLowerCase(),o;if(!r[Sr]){if(r[Sr]=this,n==="img"){if(this.isImg=!0,o=r.getAttribute("src")||"",this.originalUrl=o,!o)return;o=r.src}else n==="canvas"&&window.HTMLCanvasElement&&(o=r.toDataURL());this.load(o)}}},{key:"load",value:function(r){var n=this;if(r){this.url=r,this.imageData={};var o=this.element,a=this.options;if(!a.rotatable&&!a.scalable&&(a.checkOrientation=!1),!a.checkOrientation||!window.ArrayBuffer){this.clone();return}if(kvt.test(r)){Evt.test(r)?this.read(qvt(r)):this.clone();return}var i=new XMLHttpRequest,s=this.clone.bind(this);this.reloading=!0,this.xhr=i,i.onabort=s,i.onerror=s,i.ontimeout=s,i.onprogress=function(){i.getResponseHeader("content-type")!==wL&&i.abort()},i.onload=function(){n.read(i.response)},i.onloadend=function(){n.reloading=!1,n.xhr=null},a.checkCrossOrigin&&CL(r)&&o.crossOrigin&&(r=$L(r)),i.open("GET",r,!0),i.responseType="arraybuffer",i.withCredentials=o.crossOrigin==="use-credentials",i.send()}}},{key:"read",value:function(r){var n=this.options,o=this.imageData,a=Gvt(r),i=0,s=1,l=1;if(a>1){this.url=Vvt(r,wL);var d=Xvt(a);i=d.rotate,s=d.scaleX,l=d.scaleY}n.rotatable&&(o.rotate=i),n.scalable&&(o.scaleX=s,o.scaleY=l),this.clone()}},{key:"clone",value:function(){var r=this.element,n=this.url,o=r.crossOrigin,a=n;this.options.checkCrossOrigin&&CL(n)&&(o||(o="anonymous"),a=$L(n)),this.crossOrigin=o,this.crossOriginUrl=a;var i=document.createElement("img");o&&(i.crossOrigin=o),i.src=a||n,i.alt=r.alt||"The image to crop",this.image=i,i.onload=this.start.bind(this),i.onerror=this.stop.bind(this),an(i,hL),r.parentNode.insertBefore(i,r.nextSibling)}},{key:"start",value:function(){var r=this,n=this.image;n.onload=null,n.onerror=null,this.sizing=!0;var o=Qa.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Qa.navigator.userAgent),a=function(d,h){Tr(r.imageData,{naturalWidth:d,naturalHeight:h,aspectRatio:d/h}),r.initialImageData=Tr({},r.imageData),r.sizing=!1,r.sized=!0,r.build()};if(n.naturalWidth&&!o){a(n.naturalWidth,n.naturalHeight);return}var i=document.createElement("img"),s=document.body||document.documentElement;this.sizingImage=i,i.onload=function(){a(i.width,i.height),o||s.removeChild(i)},i.src=n.src,o||(i.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",s.appendChild(i))}},{key:"stop",value:function(){var r=this.image;r.onload=null,r.onerror=null,r.parentNode.removeChild(r),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var r=this.element,n=this.options,o=this.image,a=r.parentNode,i=document.createElement("div");i.innerHTML=Ovt;var s=i.querySelector(".".concat(Sr,"-container")),l=s.querySelector(".".concat(Sr,"-canvas")),d=s.querySelector(".".concat(Sr,"-drag-box")),h=s.querySelector(".".concat(Sr,"-crop-box")),u=h.querySelector(".".concat(Sr,"-face"));this.container=a,this.cropper=s,this.canvas=l,this.dragBox=d,this.cropBox=h,this.viewBox=s.querySelector(".".concat(Sr,"-view-box")),this.face=u,l.appendChild(o),an(r,Zn),a.insertBefore(s,r.nextSibling),Ya(o,hL),this.initPreview(),this.bind(),n.initialAspectRatio=Math.max(0,n.initialAspectRatio)||NaN,n.aspectRatio=Math.max(0,n.aspectRatio)||NaN,n.viewMode=Math.max(0,Math.min(3,Math.round(n.viewMode)))||0,an(h,Zn),n.guides||an(h.getElementsByClassName("".concat(Sr,"-dashed")),Zn),n.center||an(h.getElementsByClassName("".concat(Sr,"-center")),Zn),n.background&&an(s,"".concat(Sr,"-bg")),n.highlight||an(u,wvt),n.cropBoxMovable&&(an(u,FE),qh(u,Uh,xO)),n.cropBoxResizable||(an(h.getElementsByClassName("".concat(Sr,"-line")),Zn),an(h.getElementsByClassName("".concat(Sr,"-point")),Zn)),this.render(),this.ready=!0,this.setDragMode(n.dragMode),n.autoCrop&&this.crop(),this.setData(n.data),Yn(n.ready)&&Ro(r,yL,n.ready,{once:!0}),Gd(r,yL)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var r=this.cropper.parentNode;r&&r.removeChild(this.cropper),Ya(this.element,Zn)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=tyt,e}},{key:"setDefaults",value:function(r){Tr(xL,Rd(r)&&r)}}])}();Tr(sU.prototype,Jvt,Yvt,Kvt,Zvt,Qvt,eyt);var ul=function(){return ul=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},ul.apply(this,arguments)};function eS(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function"){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}var ryt=["aspectRatio","autoCrop","autoCropArea","background","center","checkCrossOrigin","checkOrientation","cropBoxMovable","cropBoxResizable","data","dragMode","guides","highlight","initialAspectRatio","minCanvasHeight","minCanvasWidth","minContainerHeight","minContainerWidth","minCropBoxHeight","minCropBoxWidth","modal","movable","preview","responsive","restore","rotatable","scalable","toggleDragModeOnDblclick","viewMode","wheelZoomRatio","zoomOnTouch","zoomOnWheel","zoomable","cropstart","cropmove","cropend","crop","zoom","ready"],nyt={opacity:0,maxWidth:"100%"};m.forwardRef(function(e,t){var r=eS(e,[]),n=r.dragMode,o=n===void 0?"crop":n,a=r.src,i=r.style,s=r.className,l=r.crossOrigin,d=r.scaleX,h=r.scaleY,u=r.enable,f=r.zoomTo,g=r.rotateTo,y=r.alt,b=y===void 0?"picture":y,x=r.ready,S=r.onInitialized,T=eS(r,["dragMode","src","style","className","crossOrigin","scaleX","scaleY","enable","zoomTo","rotateTo","alt","ready","onInitialized"]),E={scaleY:h,scaleX:d,enable:u,zoomTo:f,rotateTo:g},$=function(){for(var O=[],M=0;M<arguments.length;M++)O[M]=arguments[M];var R=A.useRef(null);return m.useEffect(function(){O.forEach(function(L){L&&(typeof L=="function"?L(R.current):L.current=R.current)})},[O]),R}(t,A.useRef(null));A.useEffect(function(){var O;!((O=$.current)===null||O===void 0)&&O.cropper&&typeof f=="number"&&$.current.cropper.zoomTo(f)},[r.zoomTo]),A.useEffect(function(){var O;!((O=$.current)===null||O===void 0)&&O.cropper&&a!==void 0&&$.current.cropper.reset().clear().replace(a)},[a]),A.useEffect(function(){if($.current!==null){var O=new sU($.current,ul(ul({dragMode:o},T),{ready:function(M){M.currentTarget!==null&&function(R,L){L===void 0&&(L={});var I=L.enable,F=I===void 0||I,W=L.scaleX,j=W===void 0?1:W,z=L.scaleY,H=z===void 0?1:z,V=L.zoomTo,ee=V===void 0?0:V,J=L.rotateTo;F?R.enable():R.disable(),R.scaleX(j),R.scaleY(H),J!==void 0&&R.rotateTo(J),ee>0&&R.zoomTo(ee)}(M.currentTarget.cropper,E),x&&x(M)}}));S&&S(O)}return function(){var M,R;(R=(M=$.current)===null||M===void 0?void 0:M.cropper)===null||R===void 0||R.destroy()}},[$]);var k=function(O){return ryt.reduce(function(M,R){var L=M,I=R;return L[I],eS(L,[typeof I=="symbol"?I:I+""])},O)}(ul(ul({},T),{crossOrigin:l,src:a,alt:b}));return m.createElement("div",{style:i,className:s},m.createElement("img",ul({},k,{style:nyt,ref:$})))});const ls={mainDiv:{width:"100%",height:"100%",overflow:"auto"},formControl:{margin:0,minWidth:120},formControlMarginRight:{marginRight:5},formControlPaddingTop:{paddingTop:6.2}},oyt={once:"once",interval:"interval",intervalBetween:"intervalBetween",specific:"specific"},Cn={seconds:"seconds",minutes:"minutes"},kL=["ra_Sunday","ra_Monday","ra_Tuesday","ra_Wednesday","ra_Thursday","ra_Friday","ra_Saturday","ra_Sunday"];function Ha(e){return e<10?`0${e}`:`${e}`}const ayt={mode:"interval",interval:{period:1,unit:Cn.minutes}};function Pg(e){if(e==="*")return[0,1,2,3,4,5,6];const t=e.split(","),r=[];return t.forEach(n=>{const o=n.split("-");if(o.length===2){const a=parseInt(o[0],10),i=parseInt(o[1],10);for(let s=a;s<=i;s++)r.includes(s===7?0:s)||r.push(s===7?0:s)}else{n==="7"&&(n="0");const a=parseInt(n,10);r.includes(a)||r.push(a)}}),r.sort(),r}function lU(e,t){e=e.replace(/['"]/g,"").trim();const r=e.split(" ");let n,o=null;return r.length===6?n={seconds:r[0]||"*",minutes:r[1]||"*",hours:r[2]||"*",date:r[3]||"*",months:r[4]||"*",dow:r[5]||"*"}:n={seconds:null,minutes:r[0]||"*",hours:r[1]||"*",date:r[2]||"*",months:r[3]||"*",dow:r[4]||"*"},n.seconds===null&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||t)&&(o={mode:"interval",interval:{period:1,unit:Cn.minutes}}),n.seconds==="*"&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||t)?o={mode:"interval",interval:{period:1,unit:Cn.seconds}}:n.seconds===null&&n.minutes.includes("/")&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||t)?o={mode:"interval",interval:{period:parseInt(n.minutes.split("/")[1],10),unit:Cn.minutes}}:n.seconds!==null&&n.seconds.includes("/")&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||t)?o={mode:"interval",interval:{period:parseInt(n.seconds.split("/")[1],10),unit:Cn.seconds}}:n.seconds!==null&&n.seconds.includes("/")&&n.minutes==="*"&&n.hours.includes("-")&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||t)?o={mode:"intervalBetween",intervalBetween:{period:parseInt(n.seconds.split("/")[1],10),unit:Cn.seconds,timeFrom:parseInt(n.hours.split("-")[0],10),timeTo:parseInt(n.hours.split("-")[1],10),weekdays:Pg(n.dow)}}:n.seconds===null&&n.minutes.includes("/")&&n.hours.includes("-")&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||t)?o={mode:"intervalBetween",intervalBetween:{period:parseInt(n.minutes.split("/")[1],10),unit:Cn.minutes,timeFrom:parseInt(n.hours.split("-")[0],10),timeTo:parseInt(n.hours.split("-")[1],10),weekdays:Pg(n.dow)}}:n.seconds===null&&parseInt(n.minutes,10).toString()===n.minutes&&parseInt(n.hours,10).toString()===n.hours&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||t)?o={mode:"specific",specific:{time:`${Ha(parseInt(n.hours,10))}:${Ha(parseInt(n.minutes,10))}`,weekdays:Pg(n.dow)}}:n.seconds===null&&parseInt(n.minutes,10).toString()===n.minutes&&parseInt(n.hours,10).toString()===n.hours&&parseInt(n.date,10).toString()===n.date&&parseInt(n.months,10).toString()===n.months&&(n.dow==="*"||t)&&(o={mode:"once",once:{time:`${Ha(parseInt(n.hours,10))}:${Ha(parseInt(n.minutes,10))}`,date:`${Ha(parseInt(n.date,10))}.${Ha(parseInt(n.months,10))}`}}),o}class Vh extends m.Component{constructor(t){super(t);let r=typeof t.cronExpression=="string"?t.cronExpression.replace(/^["']/,"").replace(/["']\n?$/,""):"";r[0]==="{"&&(r="");const n=lU(r||"* * * * *",!0)||ayt;this.state={extended:!1,cron:Vh.state2cron(n),mode:"interval",once:{time:"00:00",date:""},interval:{period:1,unit:Cn.minutes},intervalBetween:{period:1,unit:Cn.minutes,timeFrom:0,timeTo:23,weekdays:[0,1,2,3,4,5,6]},specific:{time:"00:00",weekdays:[0,1,2,3,4,5,6]}},Object.assign(this.state,n),this.state.cron!==t.cronExpression&&setTimeout(()=>t.onChange&&t.onChange(this.state.cron),100)}static periodArray2text(t,r=7){if(r=r||7,t.length===r)return"*";const n=[];let o=null,a=null;if(!t.length)return"_";for(let i=0;i<t.length;i++)o===null?(o=t[i],a=t[i]):(t[i-1]+1===t[i]||(o!==a?n.push(`${o}-${a}`):n.push(o),o=t[i]),a=t[i]);return o!==a?n.push(`${o}-${a}`):n.push(o),n.join(",")}static text2weekdays(t){return Pg(t)}static state2cron(t){let r="* * * * *";if(t.mode==="interval"){const n=t.interval||{period:1,unit:Cn.minutes};if(n.period!==void 0&&n.period>60&&(n.period=60),n.period!==void 0&&n.period<1&&(n.period=1),n.minutes!==void 0&&n.minutes!==null&&n.minutes>60&&(n.minutes=60),n.minutes!==void 0&&n.minutes!==null&&n.minutes<1&&(n.minutes=1),n.hours!==void 0&&n.hours!==null&&n.hours>24&&(n.hours=24),n.hours!==void 0&&n.hours!==null&&n.hours<1&&(n.hours=1),t.extended)r=`${n.minutes!==void 0&&n.minutes!==null&&n.minutes>1?`*/${n.minutes}`:"*"} ${n.hours!==void 0&&n.hours!==null&&n.hours>1?`*/${n.hours}`:"*"} * * *`;else switch(n.unit){case Cn.seconds:r=`${n.period>1?`*/${n.period}`:"*"} * * * * *`;break;case Cn.minutes:r=`${n.period>1?`*/${n.period}`:"*"} * * * *`;break}}else if(t.mode==="intervalBetween"){const n=t.intervalBetween||{period:1,unit:Cn.minutes,timeFrom:0,timeTo:24,weekdays:[0,1,2,3,4,5,6]};let o;switch(n.timeFrom=n.timeFrom||0,n.timeTo=n.timeTo===void 0?24:n.timeTo,n.timeFrom!==0&&n.timeTo===24&&(n.timeTo=23),n.timeFrom===0&&n.timeTo===24?o="*":o=n.timeFrom!==n.timeTo?`${n.timeFrom}-${n.timeTo}`:"*",n.period>60&&(n.period=60),n.period<1&&(n.period=1),n.unit=n.unit||Cn.minutes,n.unit){case Cn.seconds:r=`${n.period>1?`*/${n.period}`:"*"} * ${o} * * ${this.periodArray2text(n.weekdays)}`;break;case Cn.minutes:r=`${n.period>1?`*/${n.period}`:"*"} ${o} * * ${this.periodArray2text(n.weekdays)}`;break}}else if(t.mode==="specific"){const n=t.specific||{time:"00:00",weekdays:[0,1,2,3,4,5,6]},o=(n.time||"00:00").split(":");let a=parseInt(o[1],10)||0;a>59&&(a=59),a<0&&(a=0);let i=parseInt(o[0],10)||0;i>23&&(i=59),i<0&&(i=0),r=`${a} ${i} * * ${this.periodArray2text(n.weekdays||[])}`}else if(t.mode==="once"){const n=t.once||{time:"00:00",date:""};n.date||(n.date=`${new Date().getDate()}.${Ha(new Date().getMonth()+1)}`);const o=(n.time||"00:00").split(":"),a=n.date.split(".");let i=parseInt(o[1],10)||0;i>59&&(i=59),i<0&&(i=0);let s=parseInt(o[0],10)||0;s>23&&(s=59),s<0&&(s=0);let l=parseInt(a[0],10)||1;l>31&&(l=31),l<1&&(s=1);let d=parseInt(a[1],10)||1;d>12&&(d=12),d<1&&(d=1),r=`${i} ${s} ${l} ${d} *`}return r}recalcCron(){this.onChange(Vh.state2cron(this.state))}getControlsWeekdaysElements(t){const r=t==="intervalBetween"?this.state.intervalBetween:this.state.specific;return m.createElement("div",{key:"weekdays",style:{paddingLeft:8,width:"calc(100% - 8px)",maxWidth:600}},m.createElement("h5",null,N.t("ra_On weekdays")),[1,2,3,4,5,6,0].map(n=>m.createElement(xt,{key:kL[n],control:m.createElement(mr,{checked:r.weekdays.includes(n),onChange:o=>{const a=JSON.parse(JSON.stringify(this.state[t])),i=a.weekdays.indexOf(n);o.target.checked?i===-1&&a.weekdays.push(n):i!==-1&&a.weekdays.splice(i,1),a.weekdays.sort(),t==="intervalBetween"?this.setState({intervalBetween:a},()=>this.recalcCron()):this.setState({specific:a},()=>this.recalcCron())},value:n.toString()}),label:N.t(kL[n])})))}getControlsPeriodElements(t){const r=t==="interval"?this.state.interval:this.state.intervalBetween;return this.state.extended?m.createElement("div",{key:"period",style:{paddingLeft:8,display:"inline-block"}},m.createElement("h5",{style:{marginBottom:5}},N.t("sc_period")),m.createElement(Bt,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:N.t("sc_minutes"),value:r.minutes,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[t]));o.minutes=parseInt(n.target.value,10),o.minutes<1&&(o.minutes=1),t==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:60},inputLabel:{shrink:!0}},type:"number",margin:"normal"}),m.createElement(Bt,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:N.t("sc_hours"),value:r.hours,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[t]));o.hours=parseInt(n.target.value,10),o.hours<1&&(o.hours=1),t==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:24},inputLabel:{shrink:!0}},type:"number",margin:"normal"})):m.createElement("div",{key:"period",style:{paddingLeft:8,display:"inline-block"}},m.createElement("h5",{style:{marginBottom:5}},N.t("sc_period")),m.createElement(Bt,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:N.t("sc_every"),value:r.period,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[t]));o.period=parseInt(n.target.value,10),o.period<1&&(o.period=1),t==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:60},inputLabel:{shrink:!0}},type:"number",margin:"normal"}),m.createElement(Rn,{variant:"standard",style:{verticalAlign:"bottom"},value:r.unit,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[t]));o.unit=n.target.value,t==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())}},m.createElement(Vt,{value:"seconds"},N.t("sc_seconds")),")",m.createElement(Vt,{value:"minutes"},N.t("sc_minutes")),")"))}getControlsTime(t){const r=t==="once"?this.state.once:this.state.specific;return m.createElement(ma,{variant:"standard",sx:{...ls.formControl,"&.MuiFormControl-root":ls.formControlMarginRight}},m.createElement(Bt,{variant:"standard",key:"at",label:N.t("sc_time"),value:r.time,type:"time",sx:n=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:n.palette.mode==="dark"?"invert(80%)":void 0}}),onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[t]));o.time=n.target.value,t==="once"?this.setState({once:o},()=>this.recalcCron()):this.setState({specific:o},()=>this.recalcCron())},slotProps:{inputLabel:{shrink:!0}},margin:"normal"}))}getControlsDate(){const t=this.state.once;if(!t.date){const r=new Date;t.date=`${r.getDate()}.${Ha(r.getMonth()+1)}`}return m.createElement(ma,{variant:"standard",style:ls.formControl},m.createElement(Bt,{variant:"standard",key:"date",label:N.t("sc_date"),value:t.date,type:"text",slotProps:{htmlInput:{style:ls.formControlPaddingTop},inputLabel:{shrink:!0}},onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.once));n.date=r.target.value,this.setState({once:n},()=>this.recalcCron())},margin:"normal"}))}getOnceElements(){return m.createElement("div",{style:{marginLeft:8}},this.getControlsTime("once"),this.getControlsDate())}getIntervalElements(){return this.getControlsPeriodElements("interval")}getIntervalBetweenElements(){const t=this.state.intervalBetween;return[this.getControlsPeriodElements("intervalBetween"),m.createElement("div",{key:"between",style:{paddingLeft:8,display:"inline-block",verticalAlign:"top"}},m.createElement("h5",{style:{marginBottom:5}},N.t("sc_hours")),m.createElement(ma,{variant:"standard",style:ls.formControl},m.createElement(_l,{shrink:!0,htmlFor:"age-label-placeholder"},N.t("sc_from")),m.createElement(Rn,{variant:"standard",style:{width:100},value:t.timeFrom,onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.intervalBetween));n.timeFrom=parseInt(r.target.value,10),n.timeTo===24&&(n.timeTo=23),this.setState({intervalBetween:n},()=>this.recalcCron())}},[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23].map(r=>m.createElement(Vt,{key:`B_${r}`,value:r},`${Ha(r)}:00`)))),m.createElement(ma,{variant:"standard",style:ls.formControl},m.createElement(_l,{shrink:!0,htmlFor:"age-label-placeholder"},N.t("sc_to")),m.createElement(Rn,{variant:"standard",style:{width:100},value:t.timeTo,onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.intervalBetween));n.timeTo=parseInt(r.target.value,10),this.setState({intervalBetween:n},()=>this.recalcCron())}},[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23].map(r=>m.createElement(Vt,{key:`A_${r}`,value:r},`${Ha(r)}:00`)),!t.timeFrom&&m.createElement(Vt,{value:24},"00:00")))),this.getControlsWeekdaysElements("intervalBetween")]}getSpecificTimeElements(){return[m.createElement("div",{key:"time",style:{marginLeft:8}},this.getControlsTime("specific")),this.getControlsWeekdaysElements("specific")]}onModeChange(t){t!==this.state.mode&&this.setState({mode:t},()=>this.recalcCron())}onChange(t){t!==this.state.cron&&(this.setState({cron:t}),this.props.onChange&&this.props.onChange(t))}render(){return m.createElement("div",{style:ls.mainDiv},m.createElement("div",{style:{paddingLeft:8,width:"calc(100% - 8px)"}},m.createElement(Bt,{variant:"standard",style:{width:"100%"},value:this.state.cron,disabled:!0,error:this.state.cron.includes("_")})),m.createElement("div",{style:{paddingLeft:8,width:"calc(100% - 8px)",height:60}},this.state.cron.includes("_")?N.t("sc_invalid_cron"):vH(this.state.cron,this.props.language||"en")),m.createElement("div",null,m.createElement(ma,{variant:"standard",style:{...ls.formControl,marginLeft:8,marginTop:8}},m.createElement(_l,null,N.t("ra_Repeat")),m.createElement(Rn,{variant:"standard",value:this.state.mode,onChange:t=>this.onModeChange(t.target.value),inputProps:{name:"mode",id:"mode"}},m.createElement(Vt,{value:"once"},N.t("sc_once")),m.createElement(Vt,{value:"interval"},N.t("sc_interval")),m.createElement(Vt,{value:"intervalBetween"},N.t("sc_intervalBetween")),m.createElement(Vt,{value:"specific"},N.t("sc_specific"))))),this.state.mode===oyt.once&&this.getOnceElements(),this.state.mode==="interval"&&this.getIntervalElements(),this.state.mode==="intervalBetween"&&this.getIntervalBetweenElements(),this.state.mode==="specific"&&this.getSpecificTimeElements())}}const iyt={headerID:{fontWeight:"bold",fontStyle:"italic"},radio:{display:"inline-block"},dialogPaper:{height:"calc(100% - 96px)"}};class TZt extends m.Component{constructor(t){super(t);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={showWarning:"",cron:r}}handleCancel(){this.props.onClose()}handleOk(t){if(!t){const r=vs.cron2state(this.state.cron);if(r.seconds==="*"||r.seconds==="*/1"){this.setState({showWarning:"everySecond"});return}if(r.minutes==="*"||r.minutes==="*/1"){this.setState({showWarning:"everyMinute"});return}}this.props.onOk(this.state.cron),this.props.onClose()}renderWarningDialog(){return this.state.showWarning?m.createElement(TT,{title:N.t("ra_Please confirm"),text:N.t(this.state.showWarning==="everySecond"?"ra_The schedule will be executed every second. Are you sure?":"ra_The schedule will be executed every minute. Are you sure?"),onClose:t=>this.setState({showWarning:""},()=>{t&&this.handleOk(!0)})}):null}handleClear(){this.props.onOk(!1),this.props.onClose()}render(){return m.createElement(ir,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":iyt.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},this.renderWarningDialog(),m.createElement(gr,{id:"cron-dialog-title"},this.props.title||N.t("ra_Define schedule...")),m.createElement(Lr,{style:{height:"100%",overflow:"hidden"}},m.createElement(vs,{cronExpression:this.state.cron,onChange:t=>this.setState({cron:t}),language:N.getLanguage()})),m.createElement(vr,null,!!this.props.clearButton&&m.createElement(rt,{color:"grey",variant:"contained",onClick:()=>this.handleClear(),startIcon:m.createElement(Ca,null)},this.props.clear||N.t("ra_Clear")),m.createElement(rt,{variant:"contained",onClick:()=>this.handleOk(),color:"primary",startIcon:m.createElement(Sa,null)},this.props.ok||N.t("ra_Ok")),m.createElement(rt,{color:"grey",variant:"contained",onClick:()=>this.handleCancel(),startIcon:m.createElement(hf,null)},this.props.cancel||N.t("ra_Cancel"))))}}const syt={dialogPaper:{height:"calc(100% - 96px)"}};class OZt extends m.Component{constructor(t){super(t);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={cron:r,mode:this.props.simple?"simple":this.props.complex?"complex":(typeof r=="object"||r[0]==="{")&&!this.props.noWizard?"wizard":lU(this.props.cron||"* * * * *")?"simple":"complex"}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.state.cron),this.props.onClose()}setMode(t){this.setState({mode:t})}render(){return m.createElement(ir,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":syt.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},m.createElement(gr,{id:"cron-dialog-title"},this.props.title||N.t("ra_Define schedule...")),m.createElement(Lr,{style:{height:"100%",overflow:"hidden"}},this.props.simple&&this.props.complex||!this.props.simple&&!this.props.complex?m.createElement("div",null,!this.props.simple&&!this.props.complex&&!this.props.noWizard&&m.createElement(m.Fragment,null,m.createElement(cr,{key:"wizard",checked:this.state.mode==="wizard",onChange:()=>this.setMode("wizard")}),m.createElement("label",{onClick:()=>this.setMode("wizard"),style:this.state.mode!=="wizard"?{color:"lightgrey"}:{}},N.t("sc_wizard"))),(!this.props.simple&&!this.props.complex||this.props.simple)&&m.createElement(m.Fragment,null,m.createElement(cr,{key:"simple",checked:this.state.mode==="simple",onChange:()=>this.setMode("simple")}),m.createElement("label",{onClick:()=>this.setMode("simple"),style:this.state.mode!=="simple"?{color:"lightgrey"}:{}},N.t("sc_simple"))),(!this.props.simple&&!this.props.complex||this.props.complex)&&m.createElement(m.Fragment,null,m.createElement(cr,{key:"complex",checked:this.state.mode==="complex",onChange:()=>this.setMode("complex")}),m.createElement("label",{onClick:()=>this.setMode("complex"),style:this.state.mode!=="complex"?{color:"lightgrey"}:{}},N.t("sc_cron")))):null,this.state.mode==="simple"&&m.createElement(Vh,{cronExpression:this.state.cron,onChange:t=>this.setState({cron:t}),language:N.getLanguage()}),this.state.mode==="wizard"&&m.createElement(pn,{theme:this.props.theme,schedule:this.state.cron,onChange:t=>this.setState({cron:t})}),this.state.mode==="complex"&&m.createElement(vs,{cronExpression:this.state.cron,onChange:t=>this.setState({cron:t}),language:N.getLanguage()})),m.createElement(vr,null,m.createElement(rt,{variant:"contained",onClick:()=>this.handleOk(),color:"primary",startIcon:m.createElement(Sa,null)},this.props.ok||N.t("ra_Ok")),m.createElement(rt,{variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:m.createElement(hf,null)},this.props.cancel||N.t("ra_Cancel"))))}}const ol={headerID:{fontWeight:"bold",fontStyle:"italic"},dialog:{height:"95%"},dialogMobile:{padding:"4px",width:"100%",maxWidth:"100%",maxHeight:"calc(100% - 16px)",height:"100%"},content:{height:"100%",overflow:"hidden"},contentMobile:{padding:"8px 4px"},titleRoot:{whiteSpace:"nowrap",width:"calc(100% - 72px)",overflow:"hidden",display:"inline-block",textOverflow:"ellipsis"}};class DZt extends m.Component{constructor(r){super(r);Y(this,"dialogName");Y(this,"filters");this.dialogName=this.props.dialogName||"default",this.dialogName=`SelectFile.${this.dialogName}`;const n=(window._localStorage||window.localStorage).getItem(this.dialogName)||"{}";try{this.filters=JSON.parse(n)}catch{this.filters={}}r.filters&&(this.filters={...this.filters,...r.filters});let o=this.props.selected||[];typeof o!="object"?o=[o]:o=[...o],o=o.filter(a=>a),this.state={selected:o}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.props.multiSelect||!Array.isArray(this.state.selected)?this.state.selected:this.state.selected[0]||""),this.props.onClose()}render(){let r;return this.state.selected.length?!Array.isArray(this.state.selected)||this.state.selected.length===1?r=[m.createElement("span",{key:"selected"},N.t("ra_Selected")," "),m.createElement("span",{key:"id",style:ol.headerID},this.state.selected)]:r=[m.createElement("span",{key:"selected"},N.t("ra_Selected")," "),m.createElement("span",{key:"id",style:ol.headerID},N.t("%s items",this.state.selected.length))]:r=this.props.title||N.t("ra_Please select file..."),m.createElement(ir,{onClose:()=>{},maxWidth:!1,sx:{"& .MuiDialog-paper":{...ol.dialog,...ol.dialogMobile}},fullWidth:!0,open:!0,"aria-labelledby":"ar_dialog_selectfile_title"},m.createElement(gr,{id:"ar_dialog_selectfile_title",sx:{"&.MuiDialogTitle-root":ol.titleRoot}},r),m.createElement(Lr,{style:{...ol.content,...ol.contentMobile}},m.createElement(Ggt,{ready:!0,imagePrefix:this.props.imagePrefix||this.props.prefix||"../",allowUpload:!!this.props.allowUpload,allowDownload:this.props.allowDownload!==!1,allowCreateFolder:!!this.props.allowCreateFolder,allowDelete:!!this.props.allowDelete,allowView:this.props.allowView!==!1,showViewTypeButton:this.props.showViewTypeButton!==!1,showToolbar:this.props.showToolbar!==!1,limitPath:this.props.limitPath,filterFiles:this.props.filterFiles,filterByType:this.props.filterByType,selected:this.props.selected,restrictToFolder:this.props.restrictToFolder,allowNonRestricted:this.props.allowNonRestricted,onSelect:(n,o,a)=>{this.setState({selected:Array.isArray(n)?n:[n]},()=>o&&(!this.props.selectOnlyFolders||a)&&this.handleOk())},t:this.props.t||N.t,lang:this.props.lang||N.getLanguage(),socket:this.props.socket,themeType:this.props.themeType,themeName:this.props.themeName,theme:this.props.theme,showExpertButton:this.props.showExpertButton,expertMode:this.props.expertMode,showTypeSelector:this.props.showTypeSelector})),m.createElement(vr,null,m.createElement(rt,{variant:"contained",onClick:()=>this.handleOk(),startIcon:m.createElement(Sa,null),disabled:!this.state.selected.length,color:"primary"},this.props.ok||N.t("ra_Ok")),m.createElement(rt,{color:"grey",variant:"contained",onClick:()=>this.handleCancel(),startIcon:m.createElement(hf,null)},this.props.cancel||N.t("ra_Cancel"))))}}const lyt={dialogPaper:{height:"calc(100% - 96px)"}};class AZt extends m.Component{constructor(t){super(t);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={cron:r}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.state.cron),this.props.onClose()}render(){return m.createElement(ir,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":lyt.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},m.createElement(gr,{id:"cron-dialog-title"},this.props.title||N.t("ra_Define CRON...")),m.createElement(Lr,{style:{height:"100%",overflow:"hidden"}},m.createElement(Vh,{cronExpression:this.state.cron,onChange:t=>this.setState({cron:t}),language:N.getLanguage()})),m.createElement(vr,null,m.createElement(rt,{variant:"contained",disabled:!this.state.cron||this.state.cron.includes("_"),onClick:()=>this.handleOk(),color:"primary",startIcon:m.createElement(Sa,null)},this.props.ok||N.t("ra_Ok")),m.createElement(rt,{variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:m.createElement(hf,null)},this.props.cancel||N.t("ra_Cancel"))))}}const cyt="Ok",dyt="role",uyt="All",pyt="With",hyt="Without",fyt="Select",myt="reload",gyt="ID",vyt="Role",yyt="Room",_yt="Value",byt="none",wyt="save",xyt="load",Syt="Presets",Cyt="IDs",$yt="Options",kyt="Line",Eyt="Area",Tyt="Bar",Oyt="Polar chart",Dyt="Line plot",Ayt="Scatter plot",Iyt="Steps",Myt="Spline",Nyt="Stack",Pyt="Default",Ryt="Smoothing",jyt="Open",Lyt="Update",Fyt="From: ",zyt="Acknowledged",Byt="Edit",Wyt="Members",Hyt="Steps",Uyt="Pie",qyt="yes",Vyt="bottom",Gyt="top",Xyt="left",Jyt="right",Yyt="Time",Kyt="day",Zyt="month",Qyt="year",e_t="Individual",t_t="relative",r_t="now",n_t="today",o_t="seconds",a_t="Seconds",i_t="Link",s_t="Counts",l_t="Appearance",c_t="Title",d_t="X-Offset",u_t="Type",p_t="Color",h_t="Min",f_t="Max",m_t="Unit",g_t="Cancel",v_t="Name",y_t="counts",__t="no",b_t="average",w_t="max",x_t="min",S_t="total",C_t="off",$_t="left colored",k_t="right colored",E_t="top colored",T_t="bottom colored",O_t="Instance",D_t="on change",A_t="MinMax",I_t="minmax",M_t="Line",N_t="end of day",P_t="end of sunday",R_t="middle",j_t="Markings",L_t="Fill",F_t="Text",z_t="Left",B_t="Right",W_t="more",H_t="Points",U_t="Collapse",q_t="Rename",V_t="Delete",G_t="Expand",X_t="Auto",J_t="Data",Y_t="Type",K_t="raw",Z_t="Spline",Q_t="Relative",e0t="End",t0t="Range",r0t="Legend",n0t="Backgrounds",o0t="Labels",a0t="Grid",i0t="Border",s0t="Width",l0t="Height",c0t="Main",d0t="Axis",u0t="Others",p0t="solid",h0t="dashed",f0t="dotted",m0t="Texts",g0t="Marking",v0t="Limits",y0t="Style",_0t="Label",b0t="Create",w0t="Folder",x0t="Root",S0t="Day of week",C0t="Theme",$0t="to",k0t="Multiple",E0t="None",T0t="Rooms",O0t="Functions",D0t="Copy",A0t="standard",I0t="copied",M0t="horizontal",N0t="vertical",P0t="Orientation",R0t="Paste",j0t="percentile",L0t="integral",F0t="Percentile",z0t="linear",B0t="none",W0t='Enter the formula like "val / 1000 + 3". This formula will be applied to all values of the selected datapoint.',H0t="Intervals",U0t="auto",q0t="15 minutes",V0t="1 hour",G0t="1 day",X0t="30 days",J0t="Close",Y0t="Bar",K0t="edit",Z0t="Processing",Q0t="difference",ebt="Apply",tbt="Source",rbt="Add",nbt="Aggregate",obt="Polar chart (Radar)",abt="Current value",ibt="Dialog",sbt="Polygonal",lbt="Circle",cbt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:cyt,role:dyt,"Update objects":"Update objects",All:uyt,With:pyt,Without:hyt,"Update states":"Update states","edit file":"edit file","restart script":"restart script",Select:fyt,"Select ID":"Select ID","add children":"add children","edit enum":"edit enum","System settings":"System settings",reload:myt,"Delete object":"Delete object","no null":"&nbsp;no null","%s ago":"%s ago","Y-Offset":"Y-Offset",ID:gyt,Role:vyt,Room:yyt,Value:_yt,none:byt,"Save into:":"Save into:","Name:":"Name:",save:wyt,load:xyt,Presets:Syt,IDs:Cyt,new:"new","Enter chart name":"Enter chart name","save %s":"save %s","Input data":"Input data",Options:$yt,"Range:":"Range:","5 seconds":"5 seconds","10 seconds":"10 seconds","15 seconds":"15 seconds","20 seconds":"20 seconds","30 seconds":"30 seconds","1 minute":"1 minute","2 minutes":"2 minutes","5 minutes":"5 minutes","10 minutes":"10 minutes","15 minutes":"15 minutes","20 minutes":"20 minutes","30 minutes":"30 minutes","1 hour":"1 hour","2 hours":"2 hours","3 hours":"3 hours","6 hours":"6 hours","12 hours":"12 hours","1 day":"1 day","2 days":"2 days","3 days":"3 days","7 days":"7 days","14 days":"14 days","1 month":"1 month","2 months":"2 months","3 months":"3 months","6 months":"6 months","1 year":"1 year","2 years":"2 years","Width:":"Width:","Height:":"Height:",line:kyt,area:Eyt,bar:Tyt,polar:Oyt,lineplot:Dyt,scatterplot:Ayt,steps:Iyt,spline:Myt,Stack:Nyt,"Window background:":"Window background:","Custom chart background:":"Custom chart background:","Chart background:":"Chart background:","X axis labels color:":"X labels color:","Y axis labels color:":"Y labels color:","Show legend:":"Show legend:","Title:":"Title:","Title position:":"Title position:","Top, left, inside":"Top, left, inside","Top, right, inside":"Top, right, inside","Top, center, inside":"Top, center, inside","Middle, left, inside":"Middle, left, inside","Middle, right, inside":"Middle, right, inside","Bottom, left, inside":"Bottom, left, inside","Bottom, right, inside":"Bottom, right, inside","Bottom, center, inside":"Bottom, center, inside","Top, right, outside":"Top, right, outside","Middle, right, outside":"Middle, right, outside","Bottom, right, outside":"Bottom, right, outside","Bottom, center, outside":"Bottom, center, outside","Min:":"Minimum:","Max:":"Maximum:","User defined names:":"User defined names:","Predefined background:":"Predefined background:","User defined":"User defined","Background:":"Background:","Hover details:":"Hover details:","Time format:":"Time format:",Default:Pyt,Smoothing:Ryt,"After comma":"After comma",Open:jyt,Update:Lyt,"Reset settings":"Reset settings",From:Fyt,"Last changed":"Last changed","Time stamp":"Time stamp",Acknowledged:zyt,Edit:Byt,Members:Wyt,"Loading...":"Loading...","Processing...":"Processing...","With lines":"With lines","Without lines":"Without lines","Inside / With lines":"Inside / With lines","Outside/ With lines":"Outside/ With lines","Inside / No lines":"Inside / No lines","Outside / No lines":"Outside / No lines","Interpolate:":"Interpolate:",Steps:Hyt,Pie:Uyt,"Top, left":"Top, left","Top, right":"Top, right","Bottom, left":"Bottom, left","Bottom, right":"Bottom, right","Title color:":"Title color:","Title size:":"Title size:","Fill range:":"Fill range:","Units:":"Units:",yes:qyt,bottom:Vyt,top:Gyt,left:Xyt,right:Jyt,"No border:":"No border:",Time:Yyt,day:Kyt,month:Zyt,year:Qyt,Individual:e_t,"Aggregation:":"Type:",relative:t_t,static:"static",now:r_t,today:n_t,"this month":"this month","this year":"this year","Start:":"Start:","End:":"End:","Step type:":"Step type:",seconds:o_t,Seconds:a_t,"Step span:":"Step span:",Link:i_t,Counts:s_t,"ignore 'null'":"ignore 'null'","Time Span":"Time Span",Appearance:l_t,Title:c_t,Offset:d_t,Aggregation:u_t,"Chart Type":"Chart Type",Color:p_t,Min:h_t,Max:f_t,Unit:m_t,"Y Axis":"Y Axis","X Axis":"X Axis","update Preview":"update Preview",Cancel:g_t,Name:v_t,"Live update every:":"Live update every:",counts:y_t,"Add new line":"Add new line","Animation:":"Animation:",no:__t,"0s":"0 seconds","300ms":"300ms","500ms":"500ms","1s":"1 second","2s":"2 seconds","3s":"3 seconds","5s":"5 seconds","10s":"10 seconds","30s":"30 seconds","60s":"60 seconds","2m":"2 minutes","3m":"3 minutes","4m":"4 minutes","5m":"5 minutes","10m":"10 minutes","15m":"15 minutes","30m":"30 minutes","45m":"45 minutes","1H":"1 hour","2H":"2 hours","6H":"6 hours","12H":"12 hours","1D":"1 day","2D":"2 days","3D":"3 days","4D":"4 days","1W":"1 week","2W":"2 weeks","4W":"4 weeks","8W":"8 weeks","12W":"12 weeks","26W":"26 weeks","1M":"1 month","2M":"2 months","3M":"3 months","6M":"6 months","1Y":"1 year","2Y":"2 years",average:b_t,max:w_t,min:x_t,total:S_t,off:C_t,leftColor:$_t,rightColor:k_t,topColor:E_t,bottomColor:T_t,default:"default","Auto-update:":"Auto-update:","Use comma:":"Use comma:","Common Y Axis":"Common Y Axis",Instance:O_t,"Line Width":"Line Width","Shadow Size":"Shadow Size","ignore 'null':":"ignore 'null':",onchange:D_t,"Border color:":"Border color:","Grid color:":"Grid color:","Border width:":"Border width:","Enable zoom and pan:":"Enable zoom and pan:","Arrange bools":"Arrange booleans","NULL as":"NULL as",MinMax:A_t,null:"null",true:"last value","last value":"last value","Hide edit button:":"Hide edit button:",minmax:I_t,"&#216L":"&#216L","&#216S":"&#216S",Line:M_t,false:"null","end of minute":"end of minute","end of 5 minutes":"end of 5 minutes","end of 10 minutes":"end of 10 minutes","end of 30 minutes":"end of 30 minutes","end of hour":"end of hour","end of 2 hours":"end of 2 hours","end of 3 hours":"end of 3 hours","end of 4 hours":"end of 4 hours","end of 6 hours":"end of 6 hours","end of 8 hours":"end of 8 hours","end of 12 hours":"end of 12 hours","end of day":"end of day","end of sunday":"end of sunday","end of saturday":"end of saturday","1minute":"end of minute","5minutes":"end of 5 minutes","10minutes":"end of 10 minutes","30minutes":"end of 30 minutes","1hour":"end of hour","2hours":"end of 2 hours","3hours":"end of 3 hours","4hours":"end of 4 hours","6hours":"end of 6 hours","8hours":"end of 8 hours","12hours":"end of 12 hours",weekEurope:N_t,weekUsa:P_t,"Bar settings":"Bar settings","Fill color:":"Fill color:","Show labels:":"Show labels:","top over":"top over","top under":"top under",middle:R_t,"Bars width:":"Bars width:","Label font size:":"Label font size:","Label color:":"Label color:",Markings:j_t,"Line ID":"Line ID",Fill:L_t,ØL:"ØL",ØS:"ØS",Text:F_t,"Text position":"Text position","Text size":"Text size","Text color":"Text color","Add new markings":"Add new markings",Left:z_t,Right:B_t,"Upper value or ID":"Upper value or ID","Lower value or ID":"Lower value or ID","X-Axis ticks":"X-Axis ticks","Y-Axis ticks":"Y-Axis ticks","ignore null values":"ignore null values","Ticks from:":"Use X-ticks from:","use 0 instead of null values":"use 0 instead of null values",More:W_t,"Edit options for line %s":"Edit options for line %s","Legend columns:":"Legend columns:","Legend opacity (from 0 to 1):":"Legend opacity (from 0 to 1):","Legend background:":"Legend background:","Fill(0to1)":"Fill(0to1)",Points:H_t,"Create new preset":"Create new preset","Create new folder":"Create new folder","Edit folder name":"Edit folder name",Collapse:U_t,Rename:q_t,"Move to folder":"Move to folder",Delete:V_t,Expand:G_t,"Add line to chart":"Add line to chart","Expand all lines":"Expand all lines","You can drag and drop simple lines from the left list.":"You can drag and drop simple lines from the left list.","From line %s":"From line %s","Drag me":"Drag me","Chart type":"Chart type",Auto:X_t,"Scatter plot":"Scatter plot",Data:J_t,Type:Y_t,raw:K_t,Spline:Z_t,"No ID yet":"No ID yet","Add marking line to chart":"Add marking line to chart",Relative:Q_t,"Time format":"Time format",End:e0t,Range:t0t,"Live update every":"Live update every","Step type":"Step type","Custom time format":"Custom time format","Show legend":"Show legend","Hover details":"Hover details","Use comma":"Use comma","Enable zoom and pan":"Enable zoom and pan",Legend:r0t,"Legend background":"Legend background","Title color":"Title color","Title position":"Title position","Title size":"Title size","Chart size":"Chart size",Backgrounds:n0t,"Window background":"Window background","Chart background":"Chart background",Labels:o0t,"X labels color":"X labels color","Y labels color":"Y labels color",Grid:a0t,"Grid color":"Grid color",Border:i0t,Width:s0t,Height:l0t,"Hide X grid":"Hide X grid","Hide Y grid":"Hide Y grid","With border":"With border","Without border":"Without border","Collapse all lines":"Collapse all lines",Main:c0t,"Line and area":"Line and area",Axis:d0t,Others:u0t,"Auto (Line or Steps)":"Auto (Line or Steps)","Show points":"Show points","ØL - Line thickness":"ØL - Line thickness","ØS - Shadow size":"ØS - Shadow size","X-Offset":"X-Offset","0 seconds":"0 seconds","60 seconds":"60 seconds","3 minutes":"3 minutes","4 minutes":"4 minutes","45 minutes":"45 minutes","4 days":"4 days","1 week":"1 week","2 weeks":"2 weeks","own axis":"own axis","Y Axis position":"Y Axis position","Digits after comma":"Digits after comma","Line style":"Line style",solid:p0t,dashed:h0t,dotted:f0t,Texts:m0t,Mark:g0t,Limits:v0t,Style:y0t,Label:_0t,"ØL Line thickness":"ØL Line thickness","ØS Shadow size":"ØS Shadow size","Create folder":"Create folder",Create:b0t,"Are you sure for delete this preset?":"Are you sure for delete this preset?","Are you sure for delete this mark?":"Are you sure for delete this mark?","Are you sure for delete this line?":"Are you sure for delete this line?","left colored":"left colored","right colored":"right colored",Folder:w0t,Root:x0t,"HH:MM dd.mm":"HH:MM dd.mm",dow:S0t,"Legend text color":"Legend text color",Theme:C0t,"Create preset":"Create preset","Time span":"Time span","Auto-refresh":"Auto-refresh",to:$0t,Multiple:k0t,"Group by":"Group by",None:E0t,Rooms:T0t,Functions:O0t,"Enable logging for new state":"Enable logging for new state","Rename preset":"Rename preset","Auto save":"Auto save","Open chart in own window":"Open chart in own window","If the current value is not older than X seconds, assume it is still the same.":"If the current value is not older than X seconds, assume it is still the same.","Valid time (sec)":"Valid time (sec)","X Axis position":"X Axis position","Reorder presets in folders":"Reorder presets in folders","Hide nulls in tooltip":"Hide nulls in tooltip","X ticks color":"X ticks color","Y ticks color":"Y ticks color","Border width":"Border width","Border padding":"Border padding",Copy:D0t,"No background":"No background",standard:A0t,"Open in own window":"Open in own window","Show values":"Show values",copied:I0t,'You can create a new markings with a "+" on the right.':'You can create a new markings with a "+" on the right.',"Copy link to clipboard":"Copy link to clipboard","No presets created yet":"No presets created yet",horizontal:M0t,vertical:N0t,Orientation:P0t,"Steps on start":"Steps on start",Paste:R0t,"No interpolate in hover":"No interpolation in tooltip","Show only in legend":"Show only in legend","Collapse all markings":"Collapse all markings","Expand all markings":"Expand all markings","Font size":"Font size","Y labels size":"Y font size","X labels size":"X font size",percentile:j0t,integral:L0t,Percentile:F0t,"Integral unit":"Integral unit","In seconds":"In seconds","Interpolation method":"Interpolation method",linear:z0t,none_no:B0t,"end of previous sunday":"end of previous sunday (2 weeks)","end of previous saturday":"end of previous saturday (2 weeks)","Text X offset":"Text X-offset","Text Y offset":"Text Y-offset","Inside start":"Inside, at start","Inside start top":"Inside, at start, on top","Inside start bottom":"Inside, at start, on bottom","Inside middle":"Inside, in the middle","Inside middle top":"Inside, in the middle, at top","Inside middle bottom":"Inside, in the middle, on bottom","Inside end":"Inside, on end","Inside end top":"Inside, at the end, on top","Inside end bottom":"Inside, at the end, on bottom",convert_help:W0t,"Aggregate for lines":"Aggregation for lines","Convert formula":"Convertion formula",Intervals:H0t,auto:U0t,i15min:q0t,i1hour:V0t,i1day:G0t,i30days:X0t,"Select for":"Select for",Close:J0t,"Auto padding":"Auto-padding","Charts preview":"Charts preview",Bar:Y0t,edit:K0t,Processing:Z0t,"non-processed":"non-processed",difference:Q0t,"Text by true":"Text by true","Text by false":"Text by false","Edit state names":"Edit state names",Apply:ebt,Source:tbt,"Text values not used":"Text values not used","Use state names":"Use state names","Add new value":"Add new value","State value":"State value","State value text":"State value text",Add:rbt,"Show save image button":"Show save image button","Save image button color":"Save image button color","Show export data button":"Show export data button","Export data color":"Export data button color","Reset zoom after idle":"Reset zoom after idle","90 seconds":"90 seconds",Aggregate:nbt,"This time offset will be added to the X label by displaying data on the chart":"This time offset will be added to the X label by displaying data on the chart","X-Label-Offset":"X-Label Offset","This time offset will be added to the request by reading data from DB":"This time offset will be added to the request by reading data from DB","No future":"No values in future","Background of radar chart":"Background of radar chart",Polar:obt,current:abt,Dialog:ibt,Polygonal:sbt,Circle:lbt},dbt="Ok",ubt="Rolle",pbt="Alle",hbt="mit",fbt="ohne",mbt="Auswählen",gbt="Neu laden",vbt="ID",ybt="Rolle",_bt="Raum",bbt="Wert",wbt="nichts",xbt="Speichern",Sbt="laden",Cbt="Voreinstellung",$bt="IDs",kbt="Optionen",Ebt="Linie",Tbt="Area",Obt="Bar",Dbt="Liniendiagramm",Abt="Streudiagramm",Ibt="Schritte",Mbt="Spline",Nbt="Stack",Pbt="Standard",Rbt="Glätten",jbt="Zeige im Fenster",Lbt="Aktualisieren",Fbt="Von",zbt="Bestätigt",Bbt="Editieren",Wbt="Mitglied",Hbt="Schritte",Ubt="Kuchen",qbt="ja",Vbt="unten",Gbt="oben",Xbt="links",Jbt="rechts",Ybt="Zeit",Kbt="Tag",Zbt="Monat",Qbt="Jahr",e1t="Individuell",t1t="relative",r1t="jetzt",n1t="heute",o1t="Sekunden",a1t="Sekunden",i1t="Link",s1t="Anzahl",l1t="Erscheinung",c1t="Beschriftung",d1t="X-Offset",u1t="Art",p1t="Farbe",h1t="Min",f1t="Max",m1t="Einheiten",g1t="Abbrechen",v1t="Name",y1t="Anzahl",_1t="keine",b1t="mittel",w1t="max",x1t="min",S1t="total",C1t="nichts",$1t="links farblich",k1t="rechts farblich",E1t="oben farblich",T1t="unten farblich",O1t="Instanz",D1t="bei Änderung",A1t="MinMax",I1t="minmax",M1t="Linie",N1t="Tagesende",P1t="Wochenssende",R1t="mittig",j1t="Markierungen",L1t="Füllen",F1t="Text",z1t="Links",B1t="Rechts",W1t="mehr",H1t="Punkte",U1t="Zusammenklappen",q1t="Umbenennen",V1t="Löschen",G1t="Ausklappen",X1t="Auto",J1t="Datenquellen",Y1t="Typ",K1t="unverarbeitet",Z1t="Spline",Q1t="Relativ",ewt="Ende",twt="Reichweite",rwt="Legende",nwt="Hintergründe",owt="Etiketten",awt="Gitter",iwt="Rand",swt="Breite",lwt="Höhe",cwt="Haupt-Einstellungen",dwt="Achsen",uwt="Andere",pwt="normal",hwt="gestrichelt",fwt="gepunktet",mwt="Texte",gwt="Markierung",vwt="Grenzen",ywt="Stil",_wt="Etikette",bwt="Erstellen",wwt="Mappe",xwt="Root-Ordner",Swt="Wochentag",Cwt="Thema",$wt="bis",kwt="Mehrere",Ewt="Nichts",Twt="Räume",Owt="Funktionen",Dwt="Kopieren",Awt="Standard",Iwt="kopiert",Mwt="horizontal",Nwt="vertikal",Pwt="Orientierung",Rwt="Einfügen",jwt="Perzentil",Lwt="Integral",Fwt="Perzentil",zwt="linear",Bwt="keins",Wwt='Hier die Formel wie "val / 1000 + 3" eingeben. Diese Formel wird auf alle Werte des ausgewählten Datenpunkts angewendet.',Hwt="Intervalle",Uwt="Auto",qwt="15 Minuten",Vwt="1 Stunde",Gwt="1 Tag",Xwt="30 Tage",Jwt="Schließen",Ywt="Bar",Kwt="bearbeiten",Zwt="wird bearbeitet",Qwt="Unterschied",ext="Anwenden",txt="Quelle",rxt="Hinzufügen",nxt="Aggregat",oxt="Polardiagramm",axt="Polardiagramm (Radar)",ixt="Aktueller Wert",sxt="Dialog",lxt="Polygonal",cxt="Kreis",dxt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:dbt,role:ubt,"Update objects":"Objekte aktualisieren",All:pbt,With:hbt,Without:fbt,"Update states":"States aktualisieren","edit file":"Datei editieren","restart script":"Skript neu starten",Select:mbt,"Select ID":"ID Auswählen","add children":"Sub-enums einfügen","edit enum":"Enum ändern","System settings":"Systemeinstellungen",reload:gbt,"Delete object":"Object löschen","no null":"&nbsp;kein NULL","%s ago":"vor %s","Y-Offset":"Y-Offset",ID:vbt,Role:ybt,Room:_bt,Value:bbt,none:wbt,"Save into:":"Save into:","Name:":"Name:",save:xbt,load:Sbt,Presets:Cbt,IDs:$bt,new:"unter neuen Namen","Enter chart name":"Chartname eintragen","save %s":"Speichern %s","Input data":"Eingangsdaten",Options:kbt,"Range:":"Umfang:","5 seconds":"5 Sekunden","10 seconds":"10 Sekunden","15 seconds":"15 Sekunden","20 seconds":"20 Sekunden","30 seconds":"30 Sekunden","1 minute":"1 Minute","2 minutes":"2 Minuten","5 minutes":"5 Minuten","10 minutes":"10 Minuten","15 minutes":"15 Minuten","20 minutes":"20 Minuten","30 minutes":"30 Minuten","1 hour":"1 Stunde","2 hours":"2 Stunden","3 hours":"3 Stunden","6 hours":"6 Stunden","12 hours":"12 Stunden","1 day":"1 Tag","2 days":"2 Tage","3 days":"3 Tage","7 days":"7 Tage","14 days":"14 Tage","1 month":"1 Monat","2 months":"2 Monate","3 months":"3 Monate","6 months":"6 Monate","1 year":"1 Jahr","2 years":"2 Jahren","Width:":"Breite:","Height:":"Höhe:",line:Ebt,area:Tbt,bar:Obt,lineplot:Dbt,scatterplot:Abt,steps:Ibt,spline:Mbt,Stack:Nbt,"Window background:":"Fenster-Hintergrund:","Custom chart background:":"Anwender-Chart-Hintergrund:","Chart background:":"Chart-Hintergrund:","X axis labels color:":"X Beschriftungsfarbe:","Y axis labels color:":"Y Beschriftungsfarbe:","Show legend:":"Zeige Legende:","Title:":"Beschriftung:","Title position:":"Beschriftungs-Position:","Top, left, inside":"Oben, links, innen","Top, right, inside":"Oben, rechts, innen","Top, center, inside":"Oben, mittig, innen","Middle, left, inside":"Middle, links, innen","Middle, right, inside":"Middle, rechts, innen","Bottom, left, inside":"Unten, links, innen","Bottom, right, inside":"Unten, rechts, innen","Bottom, center, inside":"Unten, mittig, innen","Top, right, outside":"Oben, rechts, außen","Middle, right, outside":"Middle, rechts, außen","Bottom, right, outside":"Unten, rechts, außen","Bottom, center, outside":"Unten, mittig, außen","Min:":"Minimum:","Max:":"Maximum:","User defined names:":"Benutzerdefinierte Namen:","Predefined background:":"Vordefinierter Hintergrund:","User defined":"Anwenderdefiniert","Background:":"Hintergrund:","Hover details:":"Hover details:","Time format:":"Zeitformat:",Default:Pbt,Smoothing:Rbt,"After comma":"Nach Komma",Open:jbt,Update:Lbt,"Reset settings":"Einstellungen löschen",From:Fbt,"Last changed":"Letze Änderung","Time stamp":"Zeitstempel",Acknowledged:zbt,Edit:Bbt,Members:Wbt,"Loading...":"Lade...","Processing...":"Bearbeite...","With lines":"mit Linien","Without lines":"ohne Linien","Inside / With lines":"Innen / mit Linien","Outside/ With lines":"Außen/ mit Linien","Inside / No lines":"Innen / ohne Linien","Outside / No lines":"Außen / ohne Linien","Interpolate:":"Interpolieren:",Steps:Hbt,Pie:Ubt,"Top, left":"Oben, links","Top, right":"Oben, rechts","Bottom, left":"Unten, links","Bottom, right":"Unten, rechts","Title color:":"Titelfarbe:","Title size:":"Titelgröße:","Fill range:":"Ganzer Bereich:","Units:":"Einheiten:",yes:qbt,bottom:Vbt,top:Gbt,left:Xbt,right:Jbt,"No border:":"Kein Rahmen:",Time:Ybt,day:Kbt,month:Zbt,year:Qbt,Individual:e1t,"Aggregation:":"Art:",relative:t1t,static:"statik",now:r1t,today:n1t,"this month":"dieser Monat","this year":"dieses Jahr","Start:":"Start:","End:":"Ende:","Step type:":"Schritttyp:",seconds:o1t,Seconds:a1t,"Step span:":"Schrittweite:",Link:i1t,Counts:s1t,"ignore 'null'":"'null' ignorieren","Time Span":"Zeit Spanne",Appearance:l1t,Title:c1t,Offset:d1t,Aggregation:u1t,"Chart Type":"Chart Type",Color:p1t,Min:h1t,Max:f1t,Unit:m1t,"Y Axis":"Y Axe","X Axis":"X Axe","update Preview":"Vorschau aktualisieren",Cancel:g1t,Name:v1t,"Live update every:":"Autoupdate alle:",counts:y1t,"Add new line":"Linie hinzufügen","Animation:":"Animation:",no:_1t,"0s":"0s","300ms":"300ms","500ms":"500ms","1s":"1 Sekunde","2s":"2 Sekunden","3s":"3 Sekunden","5s":"5 Sekunden","10s":"10 Sekunden","30s":"30 Sekunden","60s":"60 Sekunden","2m":"2 Minuten","3m":"3 Minuten","4m":"4 Minuten","5m":"5 Minuten","10m":"10 Minuten","15m":"15 Minuten","30m":"30 Minuten","45m":"45 Minuten","1H":"1 Stunde","2H":"2 Stunden","6H":"6 Stunden","12H":"12 Stunden","1D":"1 Tag","2D":"2 Tage","3D":"3 Tage","4D":"4 Tage","1W":"1 Woche","2W":"2 Wochen","4W":"4 Wochen","8W":"8 Wochen","12W":"12 Wochen","26W":"26 Wochen","1M":"1 Monat","2M":"2 Monate","3M":"3 Monate","6M":"6 Monate","1Y":"1 Jahr","2Y":"2 Jahre",average:b1t,max:w1t,min:x1t,total:S1t,off:C1t,leftColor:$1t,rightColor:k1t,topColor:E1t,bottomColor:T1t,default:"default","Auto-update:":"Auto-update:","Use comma:":"Benutze Komma:","Common Y Axis":"Gemeinsame Y-Achse",Instance:O1t,"Line Width":"Linienstärke","Shadow Size":"Schattengröße","ignore 'null':":"'null' ignorieren:",onchange:D1t,"Border color:":"Rahmenfarbe:","Grid color:":"Gitterfarbe:","Border width:":"Rahmenbreite:","Enable zoom and pan:":"Aktiviere Zoom und Schieben:","Arrange bools":"Platziere Booleans","NULL as":"NULL als",MinMax:A1t,null:"null",true:"letztes Wert","last value":"letztes Wert","Hide edit button:":"Kein 'Edit'-Knopf:",minmax:I1t,"&#216L":"&#216L","&#216S":"&#216S",Line:M1t,false:"null","end of minute":"Minutenende","end of 5 minutes":"Ende von 5 Minuten","end of 10 minutes":"Ende von 10 Minuten","end of 30 minutes":"Ende von 30 Minuten","end of hour":"Stundenende","end of 2 hours":"Ende von 2 Stunden","end of 3 hours":"Ende von 3 Stunden","end of 4 hours":"Ende von 4 Stunden","end of 6 hours":"Ende von 6 Stunden","end of 8 hours":"Ende von 8 Stunden","end of 12 hours":"Ende von 12 Stunden","end of day":"Tagesende","end of sunday":"Wochenssende","end of saturday":"Samstagsende","1minute":"Minutenende","5minutes":"Ende von 5 Minuten","10minutes":"Ende von 10 Minuten","30minutes":"Ende von 30 Minuten","1hour":"Stundenende","2hours":"Ende von 2 Stunden","3hours":"Ende von 3 Stunden","4hours":"Ende von 4 Stunden","6hours":"Ende von 6 Stunden","8hours":"Ende von 8 Stunden","12hours":"Ende von 12 Stunden",weekEurope:N1t,weekUsa:P1t,"Bar settings":"Bar-Einstellungen","Fill color:":"Füllfarbe color:","Show labels:":"Zeige Labels:","top over":"oben über","top under":"oben unten",middle:R1t,"Bars width:":"Barbreite:","Label font size:":"Labelschriftgröße:","Label color:":"Labelfarbe:",Markings:j1t,"Line ID":"Linie ID",Fill:L1t,ØL:"ØL",ØS:"ØS",Text:F1t,"Text position":"Textposition","Text size":"Textgröße","Text color":"Textfarbe","Add new markings":"Neue Markierung hinzufügen",Left:z1t,Right:B1t,"Upper value or ID":"Oberer Wert oder ID","Lower value or ID":"Unterer Wert oder ID","X-Axis ticks":"X-Achse-Ticks","Y-Axis ticks":"Y-Achse-Ticks","ignore null values":"null-Werte ignorieren","Ticks from:":"Benutze X-Ticks aus:","use 0 instead of null values":"0 statt null benutzen",More:W1t,"Edit options for line %s":"Editieren weitere Einstellungen für Linie %s","Legend columns:":"Spalten in Legende:","Legend opacity (from 0 to 1):":"Legende-Opacity (von 0 bis 1):","Legend background:":"Legende-Hintergrund:","Fill(0to1)":"Füllen(0bis1)",Points:H1t,"Create new preset":"Neues Preset erstellen","Create new folder":"Neuen Ordner erstellen","Edit folder name":"Ordnername ändern",Collapse:U1t,Rename:q1t,"Move to folder":"In den Ordner verschieben",Delete:V1t,Expand:G1t,"Add line to chart":"Linie zum Preset hinzufügen","Expand all lines":"Alle Zeilen ausklappen","You can drag and drop simple lines from the left list.":"Man kann einfache Linien aus der linken Liste ziehen und ablegen.","From line %s":"Zeile %s","Drag me":"Zieh mich","Chart type":"Diagramm Typ",Auto:X1t,"Scatter plot":"Scatter plot",Data:J1t,Type:Y1t,raw:K1t,Spline:Z1t,"No ID yet":"Noch kein ID","Add marking line to chart":"Markierungslinie zum Preset hinzufügen",Relative:Q1t,"Time format":"Zeitformat",End:ewt,Range:twt,"Live update every":"Autoupdate alle","Step type":"Schrittart","Custom time format":"Benutzerdefiniertes Zeitformat","Show legend":"Legende anzeigen","Hover details":"Hover-Details","Use comma":"Komma benutzen","Enable zoom and pan":"Zoom erlauben",Legend:rwt,"Legend background":"Legendenhintergrund","Title color":"Titelfarbe","Title position":"Titelposition","Title size":"Titelgröße","Chart size":"Diagrammgröße",Backgrounds:nwt,"Window background":"Fensterhintergrund","Chart background":"Diagrammhintergrund",Labels:owt,"X labels color":"X Beschriftungsfarbe","Y labels color":"Y Beschriftungsfarbe",Grid:awt,"Grid color":"Gitterfarbe",Border:iwt,Width:swt,Height:lwt,"Hide X grid":"X-Gitter ausblenden","Hide Y grid":"Y-Gitter ausblenden","With border":"Mit Grenze","Without border":"Ohne Rand","Collapse all lines":"Alle Zeilen zumachen",Main:cwt,"Line and area":"Linie und Fläche",Axis:dwt,Others:uwt,"Auto (Line or Steps)":"Auto (Linie oder Schritte)","Show points":"Punkte anzeigen","ØL - Line thickness":"ØL - Liniendicke","ØS - Shadow size":"ØS - Schattengröße","X-Offset":"X-Offset","0 seconds":"0 Sekunden","60 seconds":"60 Sekunden","3 minutes":"3 Minuten","4 minutes":"4 Minuten","45 minutes":"45 Minuten","4 days":"4 Tage","1 week":"1 Woche","2 weeks":"2 Wochen","own axis":"eigene Achse","Y Axis position":"Y Achsenposition","Digits after comma":"Ziffern nach Komma","Line style":"Linienstil",solid:pwt,dashed:hwt,dotted:fwt,Texts:mwt,Mark:gwt,Limits:vwt,Style:ywt,Label:_wt,"ØL Line thickness":"ØL Linienstärke","ØS Shadow size":"ØS Schattengröße","Create folder":"Ordner erstellen",Create:bwt,"Are you sure for delete this preset?":"Sind Sie sicher, diese Voreinstellung zu löschen?","Are you sure for delete this mark?":"Sind Sie sicher, diese Marke zu löschen?","Are you sure for delete this line?":"Sind Sie sicher, diese Zeile zu löschen?","left colored":"links farbig","right colored":"rechts gefärbt",Folder:wwt,Root:xwt,"HH:MM dd.mm":"SS:MM tt.mm.",dow:Swt,"Legend text color":"Legende Textfarbe",Theme:Cwt,"Create preset":"Preset erstellen","Time span":"Zeitspanne","Auto-refresh":"Automatische Aktualisierung",to:$wt,Multiple:kwt,"Group by":"Gruppiere nach",None:Ewt,Rooms:Twt,Functions:Owt,"Enable logging for new state":"Protokollierung für einen neuen Zustand aktivieren","Rename preset":"Preset umbenennen","Auto save":"Automatisch speichern","Open chart in own window":"Das Diagramm in einem eigenen Fenster öffnen","If the current value is not older than X seconds, assume it is still the same.":"Wenn der aktuelle Wert nicht älter als X Sekunden ist, annehmen, dass er immer noch derselbe ist.","Valid time (sec)":"Gültige Zeit (Sek.)","X Axis position":"X Achsenposition","Reorder presets in folders":"Presets in Ordnern neu anordnen","Hide nulls in tooltip":"Nullen im Tooltip ausblenden","X ticks color":"X-Strichfarbe","Y ticks color":"Y-Strichfarbe","Border width":"Rahmenbreite","Border padding":"Randabstand",Copy:Dwt,"No background":"Kein Hintergrund",standard:Awt,"Open in own window":"In eigenem Fenster öffnen","Show values":"Werte anzeigen",copied:Iwt,'You can create a new markings with a "+" on the right.':'Man kann neue Markierungen mit einem "+" rechts erstellen.',"Copy link to clipboard":"Link in Zwischenablage kopieren","No presets created yet":"Noch keine Presets erstellt",horizontal:Mwt,vertical:Nwt,Orientation:Pwt,"Steps on start":"Schritte beim Start",Paste:Rwt,"No interpolate in hover":"Keine Interpolation im Tooltip","Show only in legend":"Nur in der Legende anzeigen","Collapse all markings":"Alle Markierungen zusammenklappen","Expand all markings":"Alle Markierungen aufklappen","Font size":"Schriftgröße","Y labels size":"Y-Schriftgröße","X labels size":"X Schriftgröße",percentile:jwt,integral:Lwt,Percentile:Fwt,"Integral unit":"Integrale Einheit","In seconds":"In Sekunden","Interpolation method":"Interpolationsmethode",linear:zwt,none_no:Bwt,"end of previous sunday":"Ende Vorsonntag (2 Wochen)","end of previous saturday":"Ende Vorsamstag (2 Wochen)","Text X offset":"Text-X-Offset","Text Y offset":"Text Y-Offset","Inside start":"Innen, am Start","Inside start top":"Innen, am Anfang, oben","Inside start bottom":"Innen, am Anfang, unten","Inside middle":"Innen, in der Mitte","Inside middle top":"Innen, in der Mitte, oben","Inside middle bottom":"Innen, in der Mitte, unten","Inside end":"Innen, am Ende","Inside end top":"Innen, am Ende, oben","Inside end bottom":"Innen, am Ende, unten",convert_help:Wwt,"Aggregate for lines":"Aggregation für Zeilen","Convert formula":"Umrechnungsformel",Intervals:Hwt,auto:Uwt,i15min:qwt,i1hour:Vwt,i1day:Gwt,i30days:Xwt,"Select for":"Wählen Sie für",Close:Jwt,"Auto padding":"Auto-Abstand","Charts preview":"Diagrammvorschau",Bar:Ywt,edit:Kwt,Processing:Zwt,"non-processed":"unbearbeitet",difference:Qwt,"Text by true":"Text bei wahr","Text by false":"Text bei falsch","Edit state names":"Zustandsnamen bearbeiten",Apply:ext,Source:txt,"Text values not used":"Textwerte nicht verwendet","Use state names":"Zustandsnamen verwenden ","Add new value":"Fügen Sie neuen Wert hinzu","State value":"Wert angeben","State value text":"Werttext angeben",Add:rxt,"Show save image button":"Schaltfläche „Bild speichern“ anzeigen","Save image button color":"Farbe der Bildschaltfläche speichern","Show export data button":"Schaltfläche „Exportdaten anzeigen“.","Export data color":"Farbe der Schaltfläche „Daten exportieren“.","Reset zoom after idle":"Zoom nach Leerlauf zurücksetzen","90 seconds":"90 Sekunden",Aggregate:nxt,"This time offset will be added to the X label by displaying data on the chart":"Dieser Zeitversatz wird der X-Beschriftung hinzugefügt, indem Daten im Diagramm angezeigt werden","X-Label-Offset":"X-Label-Offset","This time offset will be added to the request by reading data from DB":"Dieser Zeitversatz wird der Anfrage durch das Lesen von Daten aus der Datenbank hinzugefügt","No future":"Keine Werte in der Zukunft","Background of radar chart":"Hintergrund der Radarkarte",polar:oxt,Polar:axt,current:ixt,Dialog:sxt,Polygonal:lxt,Circle:cxt},uxt="Ok",pxt="Роль",hxt="все",fxt="с",mxt="без",gxt="Выбрать",vxt="Перезагрузить",yxt="ID",_xt="Роль",bxt="Комната",wxt="Значение",xxt="ничего",Sxt="сохранить",Cxt="загрузить",$xt="Пресеты",kxt="Объекты",Ext="Опции",Txt="Линия",Oxt="Область",Dxt="Bar",Axt="Линия с точками",Ixt="Точки",Mxt="Шаги",Nxt="Сллайн",Pxt="Stack",Rxt="по умолчанию",jxt="Сглаживание",Lxt="Показать",Fxt="Обновить",zxt="От",Bxt="Подтверждён",Wxt="Edit",Hxt="Объекты",Uxt="Ступени",qxt="Круговая диаграмма",Vxt="да",Gxt="снизу",Xxt="сверху",Jxt="слева",Yxt="справа",Kxt="Время",Zxt="День",Qxt="month",eSt="year",tSt="Индивидуально",rSt="относительно",nSt="сейчас",oSt="сегодня",aSt="секунды",iSt="Cекунды",sSt="URL",lSt="Кол-во значений",cSt="Оформление",dSt="Подпись",uSt="Сдвиг по Х",pSt="Тип",hSt="Цвет",fSt="Мин",mSt="Макс",gSt="Единицы",vSt="отменить",ySt="Имя",_St="кол-во",bSt="нет",wSt="среднее",xSt="макс",SSt="мин",CSt="всего",$St="скрыть",kSt="слева цветом",ESt="справа цветом",TSt="сверху цветом",OSt="снизу цветом",DSt="Драйвер",ASt="при изменении",ISt="MinMax",MSt="minmax",NSt="Линия",PSt="Конец дня",RSt="Конец недели",jSt="В середине",LSt="Разметка",FSt="Заливка",zSt="Текст",BSt="слева",WSt="справа",HSt="ещё",USt="Точки",qSt="Свернуть",VSt="Переименовать",GSt="Удалить",XSt="Развернуть",JSt="Авто",YSt="Данные",KSt="Тип",ZSt="необработанные",QSt="Сплайн",eCt="Родственник",tCt="Конец",rCt="Диапазон",nCt="Легенда",oCt="Фоны",aCt="Этикетки",iCt="Сетка",sCt="Граница",lCt="Ширина",cCt="Высота",dCt="Главные",uCt="Оси",pCt="Другие",hCt="обычный",fCt="пунктирная",mCt="пунктирный",gCt="Тексты",vCt="Маркировка",yCt="Пределы",_Ct="Стиль",bCt="этикетка",wCt="Создайте",xCt="Папка",SCt="Корневая папка",CCt="День недели",$Ct="Тема",kCt="до",ECt="Несколько",TCt="Нет",OCt="Номера",DCt="Функции",ACt="Копировать",ICt="стандарт",MCt="скопировано",NCt="горизонтальный",PCt="вертикальный",RCt="Ориентация",jCt="Вставить",LCt="процентиль",FCt="интеграл",zCt="Процентиль",BCt="линейный",WCt="нет",HCt="Введите формулу типа «val / 1000 + 3». Эта формула будет применяться ко всем значениям выбранной точки данных.",UCt="Интервалы",qCt="авто",VCt="15 минут",GCt="1 час",XCt="1 день",JCt="30 дней",YCt="Закрыть",KCt="Bar",ZCt="редактировать",QCt="Обработка",e$t="разница",t$t="Применить",r$t="Источник",n$t="Добавить",o$t="Агрегатная функция",a$t="Полярная карта (радар)",i$t="Полярная карта (Радар)",s$t="Текущая стоимость",l$t="Диалог",c$t="Полигональный",d$t="Круг",u$t={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:uxt,role:pxt,"Update objects":"Обновить объекты",All:hxt,With:fxt,Without:mxt,"Update states":"Обновить состояния","edit file":"Редактировать","restart script":"Перезапустить скрипт",Select:gxt,"Select ID":"Выбрать ID","add children":"Добавить под-категории","edit enum":"Изменить категорию","System settings":"Системные настройки",reload:vxt,"Delete object":"Удалить объект","no null":"&nbsp;без null","%s ago":"%s назад","Y-Offset":"Сдвиг по Y",ID:yxt,Role:_xt,Room:bxt,Value:wxt,none:xxt,"Save into:":"Сохранить как:","Name:":"Имя:",save:Sxt,load:Cxt,Presets:$xt,IDs:kxt,new:"новое","Enter chart name":"Введите имя графика","save %s":"сохранить %s","Input data":"Входные данные",Options:Ext,"Range:":"Интервал:","5 seconds":"5 секунд","10 seconds":"10 секунд","15 seconds":"15 секунд","20 seconds":"20 секунд","30 seconds":"30 секунд","1 minute":"1 минуту","2 minutes":"2 минуты","5 minutes":"5 минут","10 minutes":"10 минут","15 minutes":"15 минут","20 minutes":"20 минут","30 minutes":"30 минут","1 hour":"1 час","2 hours":"2 часа","3 hours":"3 часа","6 hours":"6 часов","12 hours":"12 часов","1 day":"1 день","2 days":"2 дня","3 days":"3 дня","7 days":"7 дней","14 days":"14 дней","1 month":"1 месяц","2 months":"2 месяца","3 months":"3 месяца","6 months":"6 месяцев","1 year":"1 год","2 years":"2 года","Width:":"Ширина:","Height:":"Высота:",line:Txt,area:Oxt,bar:Dxt,lineplot:Axt,scatterplot:Ixt,steps:Mxt,spline:Nxt,Stack:Pxt,"Window background:":"Фон окна:","Custom chart background:":"Пользовательский фон графика:","Chart background:":"Фон графика:","X axis labels color:":"Цвет текста по оси X:","Y axis labels color:":"Цвет текста по оси Y:","Show legend:":"Показать легенду:","Title:":"Название:","Title position:":"Позиция названия:","Top, left, inside":"Сверху, слева, внутри","Top, right, inside":"Сверху, справа, внутри","Top, center, inside":"Сверху, по центру, внутри","Middle, left, inside":"Посередине, слева, внутри","Middle, right, inside":"Посередине, справа, внутри","Bottom, left, inside":"Снизу, слева, внутри","Bottom, right, inside":"Снизу, справа, внутри","Bottom, center, inside":"Снизу, по центру, внутри","Top, right, outside":"Сверху, справа, снаружи","Middle, right, outside":"Посередине, справа, снаружи","Bottom, right, outside":"Снизу, справа, снаружи","Bottom, center, outside":"Снизу, по центру, снаружи","Min:":"Минимум:","Max:":"Максимум:","User defined names:":"Задать имена графиков:","Predefined background:":"Выбрать фон:","User defined":"Пользовательские","Background:":"Фон:","Hover details:":"Показывать подсказку:","Time format:":"Формат времени:",Default:Rxt,Smoothing:jxt,"After comma":"После запятой",Open:Lxt,Update:Fxt,"Reset settings":"Сбросить настройки",From:zxt,"Last changed":"Изменён","Time stamp":"Время",Acknowledged:Bxt,Edit:Wxt,Members:Hxt,"Loading...":"Загрузка...","Processing...":"Обработка...","With lines":"С линиями","Without lines":"Без линий","Inside / With lines":"Внутри / С линиями","Outside/ With lines":"Снаружи/ С линиями","Inside / No lines":"Внутри / Без линий","Outside / No lines":"Снаружи / Без линий","Interpolate:":"Интерполяция:",Steps:Uxt,Pie:qxt,"Top, left":"Сверху, слева","Top, right":"Сверху, справа","Bottom, left":"Снизу, слева","Bottom, right":"Снизу, справа","Title color:":"Цвет названия:","Title size:":"Размер названия:","Fill range:":"Всегда весь интервал:","Units:":"Единицы:",yes:Vxt,bottom:Gxt,top:Xxt,left:Jxt,right:Yxt,"No border:":"Без рамки:",Time:Kxt,day:Zxt,month:Qxt,year:eSt,Individual:tSt,"Aggregation:":"Тип:",relative:rSt,static:"постоянный",now:nSt,today:oSt,"this month":"этот месяц","this year":"этот год","Start:":"Начало:","End:":"Конец:","Step type:":"Шаги:",seconds:aSt,Seconds:iSt,"Step span:":"Интервал шага:",Link:sSt,Counts:lSt,"ignore 'null'":"Игнорировать 'null'","Time Span":"Временной интервал",Appearance:cSt,Title:dSt,Offset:uSt,Aggregation:pSt,"Chart Type":"Тип графика",Color:hSt,Min:fSt,Max:mSt,Unit:gSt,"Y Axis":"Ось Y","X Axis":"Ось X","update Preview":"Обновить",Cancel:vSt,Name:ySt,"Live update every:":"Обновлять каждые:",counts:_St,"Add new line":"Добавить&nbsp;линию","Animation:":"Анимация:",no:bSt,"0s":"0c","300ms":"300мс","500ms":"500мс","1s":"1 секунда","2s":"2 секунды","3s":"3 секунды","5s":"5 секунд","10s":"10 секунд","30s":"30 секунд","60s":"60 секунд","2m":"2 минуты","3m":"3 минуты","4m":"4 минуты","5m":"5 минут","10m":"10 минут","15m":"15 минут","30m":"30 минут","45m":"45 минут","1H":"1 час","2H":"2 часа","6H":"6 часов","12H":"12 часов","1D":"1 день","2D":"2 дня","3D":"3 дня","4D":"4 дня","1W":"1 неделя","2W":"2 недели","4W":"4 недели","8W":"8 недель","12W":"12 недель","26W":"26 недель","1M":"1 месяц","2M":"2 месяца","3M":"3 месяца","6M":"6 месяцев","1Y":"1 год","2Y":"2 года",average:wSt,max:xSt,min:SSt,total:CSt,off:$St,leftColor:kSt,rightColor:ESt,topColor:TSt,bottomColor:OSt,default:"по умолчанию","Auto-update:":"Обновлять сразу:","Use comma:":"Запятая-разделитель:","Common Y Axis":"Общая ось Y",Instance:DSt,"Line Width":"Ширина линии","Shadow Size":"Ширина тени","ignore 'null':":"Игнорировать 'null':",onchange:ASt,"Border color:":"Цвет рамки:","Grid color:":"Цвет сетки:","Border width:":"Ширина рамки:","Enable zoom and pan:":"Разрешить увеличение и сдвиг:","Arrange bools":"Выстроить bool графики","NULL as":"NULL как",MinMax:ISt,null:"null",true:"пред. значение","last value":"пред. значение","Hide edit button:":"Скрыть кнопку 'Редактировать':",minmax:MSt,"&#216L":"&#216L","&#216S":"&#216S",Line:NSt,false:"null","end of minute":"Конец минуты","end of 5 minutes":"Конец 5 minutes","end of 10 minutes":"Конец 10 minutes","end of 30 minutes":"Конец 30 minutes","end of hour":"Конец часа","end of 2 hours":"Конец 2 часов","end of 3 hours":"Конец 3 часов","end of 4 hours":"Конец 4 часов","end of 6 hours":"Конец 6 часов","end of 8 hours":"Конец 8 часов","end of 12 hours":"Конец 12 часов","end of day":"Конец дня","end of sunday":"Конец недели","end of saturday":"Конец субботы","1minute":"Конец минуты","5minutes":"Конец 5 minutes","10minutes":"Конец 10 minutes","30minutes":"Конец 30 minutes","1hour":"Конец часа","2hours":"Конец 2 часов","3hours":"Конец 3 часов","4hours":"Конец 4 часов","6hours":"Конец 6 часов","8hours":"Конец 8 часов","12hours":"Конец 12 часов",weekEurope:PSt,weekUsa:RSt,"Bar settings":"Настройки Bar","Fill color:":"Цвет заливки:","Show labels:":"Подписи:","top over":"Сверху над","top under":"Сверху под",middle:jSt,"Bars width:":"Ширина бара:","Label font size:":"Шрифт подписи:","Label color:":"Цвет подписи:",Markings:LSt,"Line ID":"ID линии",Fill:FSt,ØL:"ØL",ØS:"ØS",Text:zSt,"Text position":"Расположение текста","Text size":"Размер текста","Text color":"Цвет текста","Add new markings":"Добавить разметку",Left:BSt,Right:WSt,"Upper value or ID":"Верхнее значение или ID","Lower value or ID":"Нижнее значение или ID","X-Axis ticks":"Кол-во делений на шкале X","Y-Axis ticks":"Кол-во делений на шкале Y","ignore null values":"игнорировать значения null","Ticks from:":"Подписи X-делений из:","use 0 instead of null values":"Заменять null на 0",More:HSt,"Edit options for line %s":"Редактировать настройки для линии %s","Legend columns:":"Колонок в легенде:","Legend opacity (from 0 to 1):":"Прозрачность легенды (от 0 до 1):","Legend background:":"Фон легенды:","Fill(0to1)":"Фон(0to1)",Points:USt,"Create new preset":"Создать новый пресет","Create new folder":"Создать новую папку","Edit folder name":"Изменить имя папки",Collapse:qSt,Rename:VSt,"Move to folder":"Переместить в папку",Delete:GSt,Expand:XSt,"Add line to chart":"Добавить линию в пресет","Expand all lines":"Развернуть все строки","You can drag and drop simple lines from the left list.":"Вы можете перетаскивать простые линии из левого списка.","From line %s":"Из строки %s","Drag me":"Перетащи меня","Chart type":"Тип диаграммы",Auto:JSt,"Scatter plot":"Scatter plot",Data:YSt,Type:KSt,raw:ZSt,Spline:QSt,"No ID yet":"ID еще нет","Add marking line to chart":"Добавить линию разметки на график",Relative:eCt,"Time format":"Формат времени",End:tCt,Range:rCt,"Live update every":"Обновление каждые","Step type":"Тип шага","Custom time format":"Пользовательский формат времени","Show legend":"Показать легенду","Hover details":"Детали при наведении","Use comma":"Используйте запятую","Enable zoom and pan":"Разрешить зум",Legend:nCt,"Legend background":"Фон легенды","Title color":"Цвет заголовка","Title position":"Позиция заголовка","Title size":"Размер заголовка","Chart size":"Размер диаграммы",Backgrounds:oCt,"Window background":"Фон окна","Chart background":"Фон диаграммы",Labels:aCt,"X labels color":"Цвет меток X","Y labels color":"Цвет ярлыков Y",Grid:iCt,"Grid color":"Цвет сетки",Border:sCt,Width:lCt,Height:cCt,"Hide X grid":"Скрыть сетку X","Hide Y grid":"Скрыть сетку Y","With border":"С границей","Without border":"Без границы","Collapse all lines":"Свернуть все строки",Main:dCt,"Line and area":"Линия и область",Axis:uCt,Others:pCt,"Auto (Line or Steps)":"Авто (линия или шаги)","Show points":"Показать баллы","ØL - Line thickness":"ØL - толщина линии","ØS - Shadow size":"ØS - Размер тени","X-Offset":"X-смещение","0 seconds":"0 секунд","60 seconds":"60 секунд","3 minutes":"3 минуты","4 minutes":"4 минуты","45 minutes":"45 минут","4 days":"4 дня","1 week":"1 неделя","2 weeks":"2 недели","own axis":"собственная ось","Y Axis position":"Положение оси Y","Digits after comma":"Цифры после запятой","Line style":"Стиль линии",solid:hCt,dashed:fCt,dotted:mCt,Texts:gCt,Mark:vCt,Limits:yCt,Style:_Ct,Label:bCt,"ØL Line thickness":"ØL Толщина линии","ØS Shadow size":"ØS Размер тени","Create folder":"Создать папку",Create:wCt,"Are you sure for delete this preset?":"Вы уверены, что хотите удалить этот пресет?","Are you sure for delete this mark?":"Вы уверены, что удалите эту отметку?","Are you sure for delete this line?":"Вы уверены, что удалите эту строку?","left colored":"cлева в цвете","right colored":"справа в цвете",Folder:xCt,Root:SCt,"HH:MM dd.mm":"ЧЧ:ММ дд.мм",dow:CCt,"Legend text color":"Цвет текста легенды",Theme:$Ct,"Create preset":"Создать пресет","Time span":"Промежуток времени","Auto-refresh":"Автообновление",to:kCt,Multiple:ECt,"Group by":"Группа по",None:TCt,Rooms:OCt,Functions:DCt,"Enable logging for new state":"Включить ведение журнала для нового состояния","Rename preset":"Переименовать пресет","Auto save":"Автосохранение","Open chart in own window":"Открыть график в собственном окне","If the current value is not older than X seconds, assume it is still the same.":"Если текущее значение не старше X секунд, предположим, что оно осталось прежним.","Valid time (sec)":"Действительное время (сек)","X Axis position":"Положение оси X","Reorder presets in folders":"Изменить порядок пресетов в папках","Hide nulls in tooltip":"Скрыть нули в подсказке","X ticks color":"Цвет меток X","Y ticks color":"Цвет отметок Y","Border width":"Ширина рамки","Border padding":"Отступы границы",Copy:ACt,"No background":"Без фона",standard:ICt,"Open in own window":"Открыть в собственном окне","Show values":"Показать значения",copied:MCt,'You can create a new markings with a "+" on the right.':"Вы можете создать новую маркировку знаком «+» справа.","Copy link to clipboard":"Скопировать ссылку в буфер обмена","No presets created yet":"Предварительные настройки еще не созданы",horizontal:NCt,vertical:PCt,Orientation:RCt,"Steps on start":"Шаги на старте",Paste:jCt,"No interpolate in hover":"В подсказке не интерполировать","Show only in legend":"Показать только в легенде","Collapse all markings":"Свернуть все маркировки","Expand all markings":"Развернуть все маркировки","Font size":"Размер шрифта","Y labels size":"Размер шрифта Y","X labels size":"Размер шрифта X",percentile:LCt,integral:FCt,Percentile:zCt,"Integral unit":"Интегральный блок","In seconds":"В секундах","Interpolation method":"Метод интерполяции",linear:BCt,none_no:WCt,"end of previous sunday":"конец предыдущего воскресенья (2 недели)","end of previous saturday":"конец предыдущей субботы (2 недели)","Text X offset":"Сдвиг текста по X","Text Y offset":"Смещение текста по Y","Inside start":"Внутри, в начале","Inside start top":"Внутри, на старте, сверху","Inside start bottom":"Внутри, в начале, внизу","Inside middle":"Внутри, посередине","Inside middle top":"Внутри, посередине, вверху","Inside middle bottom":"Внутри, посередине, снизу","Inside end":"Внутри, на конце","Inside end top":"Внутри, в конце, сверху","Inside end bottom":"Внутри, в конце, внизу",convert_help:HCt,"Aggregate for lines":"Агрегация для линий","Convert formula":"Формула преобразования",Intervals:UCt,auto:qCt,i15min:VCt,i1hour:GCt,i1day:XCt,i30days:JCt,"Select for":"Выберите для",Close:YCt,"Auto padding":"Авто-отступы","Charts preview":"Предварительный просмотр диаграмм",Bar:KCt,edit:ZCt,Processing:QCt,"non-processed":"необработанный",difference:e$t,"Text by true":"Текст для true","Text by false":"Текст для false","Edit state names":"Изменить названия штатов",Apply:t$t,Source:r$t,"Text values not used":"Текстовые значения не используются","Use state names":"Используйте имена значений","Add new value":"Добавить новое значение","State value":"Числовое значение","State value text":"Текст значения",Add:n$t,"Show save image button":"Показать кнопку сохранения изображения","Save image button color":"Сохранить цвет кнопки изображения","Show export data button":"Показать кнопку экспорта данных","Export data color":"Цвет кнопки экспорта данных","Reset zoom after idle":"Сбросить масштаб после простоя","90 seconds":"90 секунд",Aggregate:o$t,"This time offset will be added to the X label by displaying data on the chart":"Это временное смещение будет добавлено к метке X при отображении данных на диаграмме.","X-Label-Offset":"Смещение X-метки","This time offset will be added to the request by reading data from DB":"Это смещение времени будет добавлено к запросу при чтении данных из БД.","No future":"Никаких ценностей в будущем","Background of radar chart":"Фон радиолокационной диаграммы",polar:a$t,Polar:i$t,current:s$t,Dialog:l$t,Polygonal:c$t,Circle:d$t},p$t="Está bem",h$t="Função",f$t="Todos",m$t="Com",g$t="Sem",v$t="Selecione",y$t="recarregar",_$t="identidade",b$t="Função",w$t="Quarto",x$t="Valor",S$t="Nenhum",C$t="Salve ",$$t="carga",k$t="Presets",E$t="IDs",T$t="Opções",O$t="Linha",D$t="Área",A$t="Barra",I$t="Trama de linha",M$t="Parcela de dispersão",N$t="Passos",P$t="Spline",R$t="Pilha",j$t="Padrão",L$t="Suavização",F$t="Aberto",z$t="Atualizar",B$t="A partir de:",W$t="Reconhecido",H$t="Editar",U$t="Membros",q$t="Passos",V$t="Torta",G$t="sim",X$t="inferior",J$t="topo",Y$t="esquerda",K$t="certo",Z$t="Tempo",Q$t="dia",ekt="mês",tkt="ano",rkt="Individual",nkt="relativo",okt="agora",akt="hoje",ikt="segundos",skt="Segundos",lkt="Ligação",ckt="Contagens",dkt="Aparência",ukt="Título",pkt="X-Offset",hkt="Tipo",fkt="Cor",mkt="Min",gkt="Max",vkt="Unidade",ykt="Cancelar",_kt="Nome",bkt="contagens",wkt="não",xkt="média",Skt="máximo",Ckt="min",$kt="total",kkt="fora",Ekt="colorido esquerdo",Tkt="cor clara",Okt="colorido superior",Dkt="colorido inferior",Akt="Instância",Ikt="em mudança",Mkt="Mínimo máximo",Nkt="mínimo máximo",Pkt="Linha",Rkt="fim do dia",jkt="fim de domingo",Lkt="meio",Fkt="Marcas",zkt="Preencher",Bkt="Texto",Wkt="Esquerda",Hkt="Certo",Ukt="Mais",qkt="Pontos",Vkt="Colapso",Gkt="Renomear",Xkt="Excluir",Jkt="Expandir",Ykt="Auto",Kkt="Dados",Zkt="Tipo",Qkt="cru",eEt="Spline",tEt="Relativo",rEt="Fim",nEt="Alcance",oEt="lenda",aEt="Fundos",iEt="Etiquetas",sEt="Rede",lEt="Fronteira",cEt="Largura",dEt="Altura",uEt="a Principal",pEt="Eixo",hEt="Outras",fEt="sólido",mEt="tracejadas",gEt="pontilhado",vEt="Texto:% s",yEt="Marcando",_Et="Limites",bEt="Estilo",wEt="Rótulo",xEt="Crio",SEt="Pasta",CEt="Raiz",$Et="Dia da semana",kEt="Tema",EEt="para",TEt="Múltiplo",OEt="Nenhum",DEt="quartos",AEt="Funções",IEt="cópia de",MEt="padrão",NEt="copiado",PEt="horizontal",REt="vertical",jEt="Orientação",LEt="Colar",FEt="percentil",zEt="integrante",BEt="Percentil",WEt="linear",HEt="Nenhum",UEt='Digite a fórmula como "val / 1000 + 3". Esta fórmula será aplicada a todos os valores do ponto de dados selecionado.',qEt="intervalos",VEt="auto",GEt="15 minutos",XEt="1 hora",JEt="1 dia",YEt="30 dias",KEt="Fechar",ZEt="Bar",QEt="editar",e2t="Em processamento",t2t="diferença",r2t="Aplicar",n2t="Fonte",o2t="Adicionar",a2t="Agregar",i2t="Gráfico polar",s2t="Gráfico polar",l2t="Valor atual",c2t="Diálogo",d2t="Poligonal",u2t="Círculo",p2t={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:p$t,role:h$t,"Update objects":"Atualizar objetos",All:f$t,With:m$t,Without:g$t,"Update states":"Estado de atualização","edit file":"editar arquivo","restart script":"reiniciar o script",Select:v$t,"Select ID":"Selecione ID","add children":"adicionar filhos","edit enum":"editar enum","System settings":"Configurações de sistema",reload:y$t,"Delete object":"Eliminar objeto","no null":"& nbsp; nulo","%s ago":"% s atrás","Y-Offset":"Y-Offset",ID:_$t,Role:b$t,Room:w$t,Value:x$t,none:S$t,"Save into:":"Salvar em:","Name:":"Nome:",save:C$t,load:$$t,Presets:k$t,IDs:E$t,new:"Novo","Enter chart name":"Digite o nome do gráfico","save %s":"salvar% s","Input data":"Dados de entrada",Options:T$t,"Range:":"Alcance:","5 seconds":"5 segundos","10 seconds":"10 segundos","15 seconds":"15 segundos","20 seconds":"20 segundos","30 seconds":"30 segundos","1 minute":"1 minuto","2 minutes":"2 minutos","5 minutes":"5 minutos","10 minutes":"10 minutos","15 minutes":"15 minutos","20 minutes":"20 minutos","30 minutes":"30 minutos","1 hour":"1 hora","2 hours":"2 horas","3 hours":"3 horas","6 hours":"6 horas","12 hours":"12 horas","1 day":"1 dia","2 days":"2 dias","3 days":"3 dias","7 days":"7 dias","14 days":"14 dias","1 month":"1 mês","2 months":"2 meses","3 months":"3 meses","6 months":"6 meses","1 year":"1 ano","2 years":"2 anos","Width:":"Largura:","Height:":"Altura:",line:O$t,area:D$t,bar:A$t,lineplot:I$t,scatterplot:M$t,steps:N$t,spline:P$t,Stack:R$t,"Window background:":"Fundo da janela:","Custom chart background:":"Fundo de gráfico personalizado:","Chart background:":"Contexto do gráfico:","X axis labels color:":"Cor de etiquetas X:","Y axis labels color:":"Etiquetas de etiquetas Y:","Show legend:":"Mostrar lenda:","Title:":"Título:","Title position:":"Posição do título:","Top, left, inside":"Topo, esquerda, dentro","Top, right, inside":"Topo, direito, dentro","Top, center, inside":"Topo, centro, dentro","Middle, left, inside":"Médio, esquerda, dentro","Middle, right, inside":"Médio, direito, dentro","Bottom, left, inside":"Parte inferior, esquerda, dentro","Bottom, right, inside":"Parte inferior, direita, dentro","Bottom, center, inside":"No fundo, no centro, no interior","Top, right, outside":"Topo, direito, fora","Middle, right, outside":"Médio, direito, fora","Bottom, right, outside":"Parte inferior, direita, fora","Bottom, center, outside":"Fundo, centro, fora","Min:":"Mínimo:","Max:":"Máximo:","User defined names:":"Nomes definidos pelo usuário:","Predefined background:":"Antecedentes predefinidos:","User defined":"Usuário definido","Background:":"Fundo:","Hover details:":"Detalhes do mouse:","Time format:":"Formato do tempo:",Default:j$t,Smoothing:L$t,"After comma":"Após a vírgula",Open:F$t,Update:z$t,"Reset settings":"Redefinir configurações",From:B$t,"Last changed":"Última modificação","Time stamp":"Marca de horário",Acknowledged:W$t,Edit:H$t,Members:U$t,"Loading...":"Carregando...","Processing...":"Em processamento...","With lines":"Com linhas","Without lines":"Sem linhas","Inside / With lines":"Dentro / Com linhas","Outside/ With lines":"Fora / Com linhas","Inside / No lines":"Dentro / Sem linhas","Outside / No lines":"Fora / Sem linhas","Interpolate:":"Interpolar:",Steps:q$t,Pie:V$t,"Top, left":"Superior esquerdo","Top, right":"Canto superior direito","Bottom, left":"Inferior esquerdo","Bottom, right":"Canto inferior direito","Title color:":"Cor do título:","Title size:":"Tamanho do título:","Fill range:":"Faixa de preenchimento:","Units:":"Unidades:",yes:G$t,bottom:X$t,top:J$t,left:Y$t,right:K$t,"No border:":"Sem borda:",Time:Z$t,day:Q$t,month:ekt,year:tkt,Individual:rkt,"Aggregation:":"Tipo:",relative:nkt,static:"estático",now:okt,today:akt,"this month":"este mês","this year":"este ano","Start:":"Começar:","End:":"Fim:","Step type:":"Tipo de etapa:",seconds:ikt,Seconds:skt,"Step span:":"Passo:",Link:lkt,Counts:ckt,"ignore 'null'":"ignore 'null'","Time Span":"Intervalo de tempo",Appearance:dkt,Title:ukt,Offset:pkt,Aggregation:hkt,"Chart Type":"Tipo de gráfico",Color:fkt,Min:mkt,Max:gkt,Unit:vkt,"Y Axis":"Eixo Y","X Axis":"X Axis","update Preview":"atualização Visualização",Cancel:ykt,Name:_kt,"Live update every:":"Atualização ao vivo a cada:",counts:bkt,"Add new line":"Adicionar nova linha","Animation:":"Animação:",no:wkt,"0s":"0 segundos","300ms":"300ms","500ms":"500ms","1s":"1 segundo","2s":"2 segundos","3s":"3 segundos","5s":"5 segundos","10s":"10 segundos","30s":"30 segundos","60s":"60 segundos","2m":"2 minutos","3m":"3 minutos","4m":"4 minutos","5m":"5 minutos","10m":"10 minutos","15m":"15 minutos","30m":"30 minutos","45m":"45 minutos","1H":"1 hora","2H":"2 horas","6H":"6 horas","12H":"12 horas","1D":"1 dia","2D":"2 dias","3D":"3 dias","4D":"4 dias","1W":"1 semana","2W":"2 semanas","4W":"4 semanas","8W":"8 semanas","12W":"12 semanas","26W":"26 semanas","1M":"1 mês","2M":"2 meses","3M":"3 meses","6M":"6 meses","1Y":"1 ano","2Y":"2 anos",average:xkt,max:Skt,min:Ckt,total:$kt,off:kkt,leftColor:Ekt,rightColor:Tkt,topColor:Okt,bottomColor:Dkt,default:"padrão","Auto-update:":"Atualização automática:","Use comma:":"Usar vírgula:","Common Y Axis":"Eixo Y comum",Instance:Akt,"Line Width":"Espessura da linha","Shadow Size":"Tamanho da sombra","ignore 'null':":"ignore 'null':",onchange:Ikt,"Border color:":"Cor da borda:","Grid color:":"Cor da grade:","Border width:":"Largura da borda:","Enable zoom and pan:":"Ative o zoom e pan:","Arrange bools":"Organizar booleanos","NULL as":"NULL como",MinMax:Mkt,null:"nulo",true:"último valor","last value":"último valor","Hide edit button:":"Ocultar botão de edição:",minmax:Nkt,"&#216L":"& # 216L","&#216S":"& # 216S",Line:Pkt,false:"nulo","end of minute":"fim de minuto","end of 5 minutes":"fim de 5 minutos","end of 10 minutes":"fim de 10 minutos","end of 30 minutes":"fim de 30 minutos","end of hour":"fim de hora","end of 2 hours":"fim de 2 horas","end of 3 hours":"fim de 3 horas","end of 4 hours":"fim de 4 horas","end of 6 hours":"fim de 6 horas","end of 8 hours":"fim de 8 horas","end of 12 hours":"fim de 12 horas","end of day":"fim do dia","end of sunday":"fim de domingo","end of saturday":"fim de sábado","1minute":"fim de minuto","5minutes":"fim de 5 minutos","10minutes":"fim de 10 minutos","30minutes":"fim de 30 minutos","1hour":"fim de hora","2hours":"fim de 2 horas","3hours":"fim de 3 horas","4hours":"fim de 4 horas","6hours":"fim de 6 horas","8hours":"fim de 8 horas","12hours":"fim de 12 horas",weekEurope:Rkt,weekUsa:jkt,"Bar settings":"Configurações da barra","Fill color:":"Cor de preenchimento:","Show labels:":"Mostrar rótulos:","top over":"mais alto","top under":"top sob",middle:Lkt,"Bars width:":"Largura das barras:","Label font size:":"Etiquetar tamanho da fonte:","Label color:":"Cor do rótulo:",Markings:Fkt,"Line ID":"ID da linha",Fill:zkt,ØL:"ØL",ØS:"ØS",Text:Bkt,"Text position":"Posição de texto","Text size":"Tamanho do texto","Text color":"Cor do texto","Add new markings":"Adicionar novas marcações",Left:Wkt,Right:Hkt,"Upper value or ID":"Valor superior ou ID","Lower value or ID":"Menor valor ou ID","X-Axis ticks":"Carrapatos do X-Axis","Y-Axis ticks":"Carrapatos do Y-Axis","ignore null values":"ignore valores nulos","Ticks from:":"Use X-ticks de:","use 0 instead of null values":"use 0 em vez de valores nulos",More:Ukt,"Edit options for line %s":"Editar opções para a linha% s","Legend columns:":"Colunas da legenda:","Legend opacity (from 0 to 1):":"Opacidade da legenda (de 0 a 1):","Legend background:":"Legend background:","Fill(0to1)":"Preencher (0 a 1)",Points:qkt,"Create new preset":"Criar uma nova predefinição","Create new folder":"Criar nova pasta","Edit folder name":"Editar o nome da pasta",Collapse:Vkt,Rename:Gkt,"Move to folder":"Mover para a pasta",Delete:Xkt,Expand:Jkt,"Add line to chart":"Adicionar linha ao gráfico","Expand all lines":"Expandir todas as linhas","You can drag and drop simple lines from the left list.":"Você pode arrastar e soltar linhas simples da lista à esquerda.","From line %s":"Da linha %s","Drag me":"Arraste-me","Chart type":"Tipo de Gráfico",Auto:Ykt,"Scatter plot":"Gráfico de dispersão",Data:Kkt,Type:Zkt,raw:Qkt,Spline:eEt,"No ID yet":"Sem ID ainda","Add marking line to chart":"Adicionar linha de marcação ao gráfico",Relative:tEt,"Time format":"Formato de hora",End:rEt,Range:nEt,"Live update every":"Atualização ao vivo a cada","Step type":"Tipo de etapa","Custom time format":"Formato de hora personalizado","Show legend":"Mostrar legenda","Hover details":"Detalhes de navegação","Use comma":"Use vírgula","Enable zoom and pan":"Ativar zoom e panorâmica",Legend:oEt,"Legend background":"Fundo da legenda","Title color":"Cor do título","Title position":"Posição do título","Title size":"Tamanho do título","Chart size":"Tamanho do gráfico",Backgrounds:aEt,"Window background":"Fundo da janela","Chart background":"Plano de fundo do gráfico",Labels:iEt,"X labels color":"Cor dos rótulos X","Y labels color":"Cor dos rótulos Y",Grid:sEt,"Grid color":"Cor da grade",Border:lEt,Width:cEt,Height:dEt,"Hide X grid":"Ocultar grade X","Hide Y grid":"Ocultar grade Y","With border":"Com fronteira","Without border":"Sem fronteira","Collapse all lines":"Recolher todas as linhas",Main:uEt,"Line and area":"Linha e área",Axis:pEt,Others:hEt,"Auto (Line or Steps)":"Auto (linha ou etapas)","Show points":"Mostrar pontos","ØL - Line thickness":"ØL - Espessura da linha","ØS - Shadow size":"ØS - Tamanho da sombra","X-Offset":"X-Offset","0 seconds":"0 segundos","60 seconds":"60 segundos","3 minutes":"3 minutos","4 minutes":"4 minutos","45 minutes":"45 minutos","4 days":"4 dias","1 week":"1 semana","2 weeks":"2 semanas","own axis":"próprio eixo","Y Axis position":"Posição do eixo Y","Digits after comma":"Dígitos depois da vírgula","Line style":"Estilo de linha",solid:fEt,dashed:mEt,dotted:gEt,Texts:vEt,Mark:yEt,Limits:_Et,Style:bEt,Label:wEt,"ØL Line thickness":"Espessura da linha ØL","ØS Shadow size":"ØS tamanho da sombra","Create folder":"Criar pasta",Create:xEt,"Are you sure for delete this preset?":"Tem certeza de que deseja excluir esta predefinição?","Are you sure for delete this mark?":"Tem certeza de que deseja excluir esta marca?","Are you sure for delete this line?":"Tem certeza que deseja excluir esta linha?","left colored":"cor esquerda","right colored":"cor certa",Folder:SEt,Root:CEt,"HH:MM dd.mm":"HH:MM dd.mm",dow:$Et,"Legend text color":"Cor do texto da legenda",Theme:kEt,"Create preset":"Criar predefinição","Time span":"Intervalo de tempo","Auto-refresh":"Atualização automática",to:EEt,Multiple:TEt,"Group by":"Grupo por",None:OEt,Rooms:DEt,Functions:AEt,"Enable logging for new state":"Ativar registro para novo estado","Rename preset":"Renomear predefinição","Auto save":"Salvamento automático","Open chart in own window":"Abra o gráfico na própria janela","If the current value is not older than X seconds, assume it is still the same.":"Se o valor atual não for mais antigo do que X segundos, assuma que ainda é o mesmo.","Valid time (sec)":"Tempo válido (s)","X Axis position":"Posição do eixo X","Reorder presets in folders":"Reordenar predefinições em pastas","Hide nulls in tooltip":"Ocultar nulos na dica de ferramenta","X ticks color":"Cor X carrapatos","Y ticks color":"Cor dos carrapatos Y","Border width":"Largura da borda","Border padding":"Preenchimento de borda",Copy:IEt,"No background":"Sem fundo",standard:MEt,"Open in own window":"Abra na própria janela","Show values":"Mostrar valores",copied:NEt,'You can create a new markings with a "+" on the right.':'Você pode criar uma nova marcação com um "+" à direita.',"Copy link to clipboard":"Copiar link para a área de transferência","No presets created yet":"Nenhuma predefinição criada ainda",horizontal:PEt,vertical:REt,Orientation:jEt,"Steps on start":"Passos no início",Paste:LEt,"No interpolate in hover":"Sem interpolação na dica de ferramenta","Show only in legend":"Mostrar apenas na legenda","Collapse all markings":"Recolher todas as marcações","Expand all markings":"Expanda todas as marcações","Font size":"Tamanho da fonte","Y labels size":"Tamanho da fonte Y","X labels size":"Tamanho da fonte X",percentile:FEt,integral:zEt,Percentile:BEt,"Integral unit":"Unidade integral","In seconds":"Em segundos","Interpolation method":"Método de interpolação",linear:WEt,none_no:HEt,"end of previous sunday":"final do domingo anterior (2 semanas)","end of previous saturday":"final do sábado anterior (2 semanas)","Text X offset":"X-Deslocamento de texto","Text Y offset":"Deslocamento Y do texto","Inside start":"Dentro, no começo","Inside start top":"Dentro, no começo, no topo","Inside start bottom":"Dentro, no início, na parte inferior","Inside middle":"Dentro, no meio","Inside middle top":"Dentro, no meio, em cima","Inside middle bottom":"Dentro, no meio, embaixo","Inside end":"Dentro, no final","Inside end top":"Dentro, no final, em cima","Inside end bottom":"Dentro, no final, no fundo",convert_help:UEt,"Aggregate for lines":"Agregação para linhas","Convert formula":"Fórmula de conversão",Intervals:qEt,auto:VEt,i15min:GEt,i1hour:XEt,i1day:JEt,i30days:YEt,"Select for":"Selecione para",Close:KEt,"Auto padding":"Recuo automático","Charts preview":"Visualização de gráficos",Bar:ZEt,edit:QEt,Processing:e2t,"non-processed":"não processado",difference:t2t,"Text by true":"Texto por verdadeiro","Text by false":"Texto por falso","Edit state names":"Editar nomes de estado",Apply:r2t,Source:n2t,"Text values not used":"Valores de texto não usados","Use state names":"Usar nomes de estado","Add new value":"Adicionar novo valor","State value":"valor do estado","State value text":"Texto do valor do estado",Add:o2t,"Show save image button":"Mostrar botão de salvar imagem","Save image button color":"Salvar cor do botão de imagem","Show export data button":"Mostrar botão de exportação de dados","Export data color":"Cor do botão de exportação de dados","Reset zoom after idle":"Redefinir o zoom após inatividade","90 seconds":"90 segundos",Aggregate:a2t,"This time offset will be added to the X label by displaying data on the chart":"Este deslocamento de tempo será adicionado ao rótulo X exibindo dados no gráfico","X-Label-Offset":"Deslocamento da etiqueta X","This time offset will be added to the request by reading data from DB":"Este deslocamento de tempo será adicionado à solicitação lendo os dados do banco de dados","No future":"Sem valores no futuro","Background of radar chart":"Plano de fundo do gráfico de radar",polar:i2t,Polar:s2t,current:l2t,Dialog:c2t,Polygonal:d2t,Circle:u2t},h2t="OK",f2t="rol",m2t="Alle",g2t="Met",v2t="Zonder",y2t="kiezen",_2t="herladen",b2t="ID kaart",w2t="Rol",x2t="Kamer",S2t="Waarde",C2t="geen",$2t="opslaan",k2t="laden",E2t="presets",T2t="IDs",O2t="opties",D2t="Lijn",A2t="Gebied",I2t="Bar",M2t="Lijnplot",N2t="Scatterplot",P2t="Stappen",R2t="spline",j2t="stack",L2t="Standaard",F2t="smoothing",z2t="Open",B2t="Bijwerken",W2t="Van:",H2t="Erkend",U2t="Bewerk",q2t="leden",V2t="Stappen",G2t="Taart",X2t="Ja",J2t="bodem",Y2t="top",K2t="links",Z2t="rechts",Q2t="Tijd",eTt="dag",tTt="maand",rTt="jaar",nTt="individu",oTt="familielid",aTt="nu",iTt="vandaag",sTt="seconden",lTt="seconden",cTt="Link",dTt="tellingen",uTt="Uiterlijk",pTt="Titel",hTt="-X Offset",fTt="Type",mTt="Kleur",gTt="min",vTt="Max",yTt="Eenheid",_Tt="Annuleer",bTt="Naam",wTt="tellingen",xTt="Nee",STt="gemiddelde",CTt="max",$Tt="min",kTt="totaal",ETt="uit",TTt="links gekleurd",OTt="rechts gekleurd",DTt="bovenaan gekleurd",ATt="onderaan gekleurd",ITt="Aanleg",MTt="over verandering",NTt="MinMax",PTt="MinMax",RTt="Lijn",jTt="einde van de dag",LTt="einde van zondag",FTt="midden-",zTt="markeringen",BTt="Vullen",WTt="Tekst",HTt="Links",UTt="Rechts",qTt="meer",VTt="punten",GTt="Ineenstorting",XTt="Hernoemen",JTt="Verwijderen",YTt="Uitbreiden",KTt="Auto",ZTt="Gegevens",QTt="Type",eOt="rauw",tOt="Spline",rOt="Familielid",nOt="Einde",oOt="Bereik",aOt="Legende",iOt="Achtergronden",sOt="Etiketten",lOt="Raster",cOt="Grens",dOt="Breedte",uOt="Hoogte",pOt="Hoofd",hOt="As",fOt="Anderen",mOt="solide",gOt="onderbroken",vOt="gestippeld",yOt="Teksten",_Ot="Markering",bOt="Grenzen",wOt="Stijl",xOt="Etiket",SOt="Creëer",COt="Map",$Ot="Wortel",kOt="Dag van de week",EOt="Thema",TOt="naar",OOt="Meerdere",DOt="Geen",AOt="Kamers",IOt="Functies",MOt="Kopiëren",NOt="standaard-",POt="gekopieerd",ROt="horizontaal",jOt="verticaal",LOt="Oriëntatie",FOt="Plakken",zOt="percentiel",BOt="integraal",WOt="percentiel",HOt="lineair",UOt="geen",qOt='Voer de formule in zoals "val / 1000 + 3". Deze formule wordt toegepast op alle waarden van het geselecteerde datapunt.',VOt="intervallen",GOt="auto",XOt="15 minuten",JOt="1 uur",YOt="1 dag",KOt="30 dagen",ZOt="Dichtbij",QOt="Bar",eDt="bewerking",tDt="Verwerken",rDt="verschil",nDt="Toepassen",oDt="Bron",aDt="Toevoegen",iDt="Totaal",sDt="Polaire kaart",lDt="Polaire kaart",cDt="Huidige waarde",dDt="Dialoog",uDt="Veelhoekig",pDt="Cirkel",hDt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:h2t,role:f2t,"Update objects":"Objecten bijwerken",All:m2t,With:g2t,Without:v2t,"Update states":"Status bijwerken","edit file":"bestand bewerken","restart script":"herstart script",Select:y2t,"Select ID":"Selecteer ID","add children":"voeg kinderen toe","edit enum":"edit enum","System settings":"Systeem instellingen",reload:_2t,"Delete object":"Object verwijderen","no null":"& nbsp; geen null","%s ago":"% s geleden","Y-Offset":"Y-offset",ID:b2t,Role:w2t,Room:x2t,Value:S2t,none:C2t,"Save into:":"Bewaar in:","Name:":"Naam:",save:$2t,load:k2t,Presets:E2t,IDs:T2t,new:"nieuwe","Enter chart name":"Voer de diagramnaam in","save %s":"bespaar% s","Input data":"Invoergegevens",Options:O2t,"Range:":"bereik:","5 seconds":"5 seconden","10 seconds":"10 seconden","15 seconds":"15 seconden","20 seconds":"20 seconden","30 seconds":"30 seconden","1 minute":"1 minuut","2 minutes":"2 minuten","5 minutes":"5 minuten","10 minutes":"10 minuten","15 minutes":"15 minuten","20 minutes":"20 minuten","30 minutes":"30 minuten","1 hour":"1 uur","2 hours":"twee uur","3 hours":"3 uur","6 hours":"6 uur","12 hours":"12 uren","1 day":"1 dag","2 days":"2 dagen","3 days":"3 dagen","7 days":"7 dagen","14 days":"14 dagen","1 month":"1 maand","2 months":"2 maanden","3 months":"3 maanden","6 months":"6 maanden","1 year":"1 jaar","2 years":"2 jaar","Width:":"Breedte:","Height:":"Hoogte:",line:D2t,area:A2t,bar:I2t,lineplot:M2t,scatterplot:N2t,steps:P2t,spline:R2t,Stack:j2t,"Window background:":"Venster achtergrond:","Custom chart background:":"Aangepaste grafiek achtergrond:","Chart background:":"Grafiek achtergrond:","X axis labels color:":"X labels kleur:","Y axis labels color:":"Y-labels kleur:","Show legend:":"Legenda weergeven:","Title:":"Titel:","Title position:":"Titel positie:","Top, left, inside":"Boven, links, binnen","Top, right, inside":"Boven, rechts, binnen","Top, center, inside":"Boven, midden, binnenkant","Middle, left, inside":"Midden, links, binnenkant","Middle, right, inside":"Midden, rechts, binnenkant","Bottom, left, inside":"Onder, links, binnen","Bottom, right, inside":"Onder, rechts, binnen","Bottom, center, inside":"Onder, midden, binnen","Top, right, outside":"Boven, rechts, buiten","Middle, right, outside":"Midden, rechts, buiten","Bottom, right, outside":"Onder, rechts, buiten","Bottom, center, outside":"Onder, midden, buiten","Min:":"Minimum:","Max:":"maximaal:","User defined names:":"Door de gebruiker gedefinieerde namen:","Predefined background:":"Voorgedefinieerde achtergrond:","User defined":"Gebruiker gedefinieerde","Background:":"Achtergrond:","Hover details:":"Hover details:","Time format:":"Tijd formaat:",Default:L2t,Smoothing:F2t,"After comma":"Na een komma",Open:z2t,Update:B2t,"Reset settings":"Reset instellingen",From:W2t,"Last changed":"Laatst gewijzigd","Time stamp":"Tijdstempel",Acknowledged:H2t,Edit:U2t,Members:q2t,"Loading...":"Bezig met laden...","Processing...":"Verwerken...","With lines":"Met lijnen","Without lines":"Zonder lijnen","Inside / With lines":"Binnen / met lijnen","Outside/ With lines":"Buiten / met lijnen","Inside / No lines":"Binnenkant / Geen regels","Outside / No lines":"Buiten / Geen lijnen","Interpolate:":"Interpoleren:",Steps:V2t,Pie:G2t,"Top, left":"Linksboven","Top, right":"Rechtsboven","Bottom, left":"Linksonder","Bottom, right":"Rechts onder","Title color:":"Titel kleur:","Title size:":"Titel grootte:","Fill range:":"Vulbereik:","Units:":"units:",yes:X2t,bottom:J2t,top:Y2t,left:K2t,right:Z2t,"No border:":"Geen grens:",Time:Q2t,day:eTt,month:tTt,year:rTt,Individual:nTt,"Aggregation:":"Type:",relative:oTt,static:"statisch",now:aTt,today:iTt,"this month":"deze maand","this year":"dit jaar","Start:":"Begin:","End:":"Einde:","Step type:":"Stap type:",seconds:sTt,Seconds:lTt,"Step span:":"Stap overspanning:",Link:cTt,Counts:dTt,"ignore 'null'":"negeer 'null'","Time Span":"Tijdspanne",Appearance:uTt,Title:pTt,Offset:hTt,Aggregation:fTt,"Chart Type":"Diagramtype",Color:mTt,Min:gTt,Max:vTt,Unit:yTt,"Y Axis":"Y-as","X Axis":"X-as","update Preview":"voorproefje van de nieuwe versie",Cancel:_Tt,Name:bTt,"Live update every:":"Live update elke:",counts:wTt,"Add new line":"Voeg een nieuwe regel toe","Animation:":"animatie:",no:xTt,"0s":"0 seconden","300ms":"300ms","500ms":"500ms","1s":"1 seconde","2s":"2 seconden","3s":"3 seconden","5s":"5 seconden","10s":"10 seconden","30s":"30 seconden","60s":"60 seconden","2m":"2 minuten","3m":"3 minuten","4m":"4 minuten","5m":"5 minuten","10m":"10 minuten","15m":"15 minuten","30m":"30 minuten","45m":"45 minuten","1H":"1 uur","2H":"twee uur","6H":"6 uur","12H":"12 uren","1D":"1 dag","2D":"2 dagen","3D":"3 dagen","4D":"4 dagen","1W":"1 week","2W":"2 weken","4W":"4 weken","8W":"8 weken","12W":"12 weken","26W":"26 weken","1M":"1 maand","2M":"2 maanden","3M":"3 maanden","6M":"6 maanden","1Y":"1 jaar","2Y":"2 jaar",average:STt,max:CTt,min:$Tt,total:kTt,off:ETt,leftColor:TTt,rightColor:OTt,topColor:DTt,bottomColor:ATt,default:"standaard","Auto-update:":"Auto update:","Use comma:":"Gebruik komma:","Common Y Axis":"Gemeenschappelijke Y-as",Instance:ITt,"Line Width":"Lijnbreedte","Shadow Size":"Schaduwgrootte","ignore 'null':":"negeer 'null':",onchange:MTt,"Border color:":"Rand kleur:","Grid color:":"Raster kleur:","Border width:":"Grensbreedte:","Enable zoom and pan:":"Zoom en pan inschakelen:","Arrange bools":"Booleans regelen","NULL as":"NULL als",MinMax:NTt,null:"nul",true:"laatste waarde","last value":"laatste waarde","Hide edit button:":"Verberg bewerken knop:",minmax:PTt,"&#216L":"& # 216L","&#216S":"& # 216S",Line:RTt,false:"nul","end of minute":"einde van de minuut","end of 5 minutes":"einde van 5 minuten","end of 10 minutes":"einde van 10 minuten","end of 30 minutes":"einde van 30 minuten","end of hour":"einde van het uur","end of 2 hours":"einde van 2 uur","end of 3 hours":"einde van 3 uur","end of 4 hours":"einde van 4 uur","end of 6 hours":"einde van 6 uur","end of 8 hours":"einde van 8 uur","end of 12 hours":"einde van 12 uur","end of day":"einde van de dag","end of sunday":"einde van zondag","end of saturday":"einde van zaterdag","1minute":"einde van de minuut","5minutes":"einde van 5 minuten","10minutes":"einde van 10 minuten","30minutes":"einde van 30 minuten","1hour":"einde van het uur","2hours":"einde van 2 uur","3hours":"einde van 3 uur","4hours":"einde van 4 uur","6hours":"einde van 6 uur","8hours":"einde van 8 uur","12hours":"einde van 12 uur",weekEurope:jTt,weekUsa:LTt,"Bar settings":"Bar-instellingen","Fill color:":"Opvulkleur:","Show labels:":"Toon labels:","top over":"opnieuw gedaan","top under":"top onder",middle:FTt,"Bars width:":"Staaf breedte:","Label font size:":"Label lettergrootte:","Label color:":"Label kleur:",Markings:zTt,"Line ID":"Lijn-ID",Fill:BTt,ØL:"ØL",ØS:"Os",Text:WTt,"Text position":"Tekstpositie","Text size":"Lettergrootte","Text color":"Tekst kleur","Add new markings":"Voeg nieuwe markeringen toe",Left:HTt,Right:UTt,"Upper value or ID":"Hoogste waarde of ID","Lower value or ID":"Lagere waarde of ID","X-Axis ticks":"X-as-teken","Y-Axis ticks":"Y-as tikken","ignore null values":"Negeer waarden negeren","Ticks from:":"Gebruik X-ticks van:","use 0 instead of null values":"gebruik 0 in plaats van nulwaarden",More:qTt,"Edit options for line %s":"Bewerk opties voor regel% s","Legend columns:":"Legenda kolommen:","Legend opacity (from 0 to 1):":"Legenda opaciteit (van 0 tot 1):","Legend background:":"Legenda achtergrond:","Fill(0to1)":"Fill (0to1)",Points:VTt,"Create new preset":"Maak een nieuwe voorinstelling","Create new folder":"Maak een nieuwe map","Edit folder name":"Bewerk mapnaam",Collapse:GTt,Rename:XTt,"Move to folder":"Verplaats naar map",Delete:JTt,Expand:YTt,"Add line to chart":"Voeg lijn toe aan diagram","Expand all lines":"Vouw alle regels uit","You can drag and drop simple lines from the left list.":"U kunt eenvoudige regels vanuit de linkerlijst slepen en neerzetten.","From line %s":"Van regel %s","Drag me":"Sleep me","Chart type":"Grafiektype",Auto:KTt,"Scatter plot":"Scatterplot",Data:ZTt,Type:QTt,raw:eOt,Spline:tOt,"No ID yet":"Nog geen ID","Add marking line to chart":"Voeg een markeringslijn toe aan de grafiek",Relative:rOt,"Time format":"Tijd formaat",End:nOt,Range:oOt,"Live update every":"Live update elke","Step type":"Stap type","Custom time format":"Aangepast tijdformaat","Show legend":"Legenda weergeven","Hover details":"Beweeg de details","Use comma":"Gebruik een komma","Enable zoom and pan":"Schakel zoomen en pannen in",Legend:aOt,"Legend background":"Legenda achtergrond","Title color":"Titel kleur","Title position":"Titelpositie","Title size":"Titel grootte","Chart size":"Grootte van de grafiek",Backgrounds:iOt,"Window background":"Venster achtergrond","Chart background":"Grafiek achtergrond",Labels:sOt,"X labels color":"X labels kleur","Y labels color":"Y-labels kleur",Grid:lOt,"Grid color":"Rasterkleur",Border:cOt,Width:dOt,Height:uOt,"Hide X grid":"Verberg X-raster","Hide Y grid":"Verberg Y-raster","With border":"Met rand","Without border":"Zonder rand","Collapse all lines":"Vouw alle regels samen",Main:pOt,"Line and area":"Lijn en gebied",Axis:hOt,Others:fOt,"Auto (Line or Steps)":"Auto (lijn of stappen)","Show points":"Toon punten","ØL - Line thickness":"ØL - Lijndikte","ØS - Shadow size":"ØS - Schaduwmaat","X-Offset":"X-offset","0 seconds":"0 seconden","60 seconds":"60 seconden","3 minutes":"3 minuten","4 minutes":"4 minuten","45 minutes":"45 minuten","4 days":"4 dagen","1 week":"1 week","2 weeks":"2 weken","own axis":"eigen as","Y Axis position":"Y-as positie","Digits after comma":"Cijfers na komma","Line style":"Lijnstijl",solid:mOt,dashed:gOt,dotted:vOt,Texts:yOt,Mark:_Ot,Limits:bOt,Style:wOt,Label:xOt,"ØL Line thickness":"ØL Lijndikte","ØS Shadow size":"ØS Schaduwmaat","Create folder":"Map aanmaken",Create:SOt,"Are you sure for delete this preset?":"Weet u zeker dat u deze voorinstelling wilt verwijderen?","Are you sure for delete this mark?":"Weet u zeker dat u deze markering wilt verwijderen?","Are you sure for delete this line?":"Weet u zeker dat u deze regel wilt verwijderen?","left colored":"links gekleurd","right colored":"rechts gekleurd",Folder:COt,Root:$Ot,"HH:MM dd.mm":"UU:MM dd.mm",dow:kOt,"Legend text color":"Tekstkleur legenda",Theme:EOt,"Create preset":"Maak een voorinstelling","Time span":"Tijdspanne","Auto-refresh":"Automatisch vernieuwen",to:TOt,Multiple:OOt,"Group by":"Groeperen op",None:DOt,Rooms:AOt,Functions:IOt,"Enable logging for new state":"Schakel logboekregistratie in voor nieuwe staat","Rename preset":"Hernoem preset","Auto save":"Automatisch opslaan","Open chart in own window":"Open kaart in eigen venster","If the current value is not older than X seconds, assume it is still the same.":"Als de huidige waarde niet ouder is dan X seconden, neem dan aan dat deze nog steeds hetzelfde is.","Valid time (sec)":"Geldige tijd (sec)","X Axis position":"X-as positie","Reorder presets in folders":"Voorinstellingen in mappen opnieuw ordenen","Hide nulls in tooltip":"Verberg null-waarden in tooltip","X ticks color":"X tikt kleur","Y ticks color":"Y tikt kleur","Border width":"Grensbreedte","Border padding":"Rand opvulling",Copy:MOt,"No background":"Geen achtergrond",standard:NOt,"Open in own window":"Openen in eigen raam","Show values":"Toon waarden",copied:POt,'You can create a new markings with a "+" on the right.':'U kunt nieuwe markeringen maken met een "+" aan de rechterkant.',"Copy link to clipboard":"Kopieer link naar klembord","No presets created yet":"Er zijn nog geen voorinstellingen gemaakt",horizontal:ROt,vertical:jOt,Orientation:LOt,"Steps on start":"Stappen bij het starten",Paste:FOt,"No interpolate in hover":"Geen interpolatie in tooltip","Show only in legend":"Alleen in legenda weergeven","Collapse all markings":"Vouw alle markeringen samen","Expand all markings":"Vouw alle markeringen uit","Font size":"Lettertypegrootte","Y labels size":"Y-lettergrootte","X labels size":"X lettergrootte",percentile:zOt,integral:BOt,Percentile:WOt,"Integral unit":"Integrale eenheid","In seconds":"In seconden","Interpolation method":"Interpolatie methode:",linear:HOt,none_no:UOt,"end of previous sunday":"eind vorige zondag (2 weken)","end of previous saturday":"eind vorige zaterdag (2 weken)","Text X offset":"Tekst X-offset","Text Y offset":"Tekst Y-offset","Inside start":"Binnen, aan het begin","Inside start top":"Binnen, aan het begin, bovenop","Inside start bottom":"Binnen, aan het begin, aan de onderkant","Inside middle":"Binnen, in het midden","Inside middle top":"Binnen, in het midden, bovenaan","Inside middle bottom":"Binnen, in het midden, onderaan","Inside end":"Binnen, aan het einde","Inside end top":"Binnen, aan het einde, bovenop","Inside end bottom":"Binnen, aan het einde, onderaan",convert_help:qOt,"Aggregate for lines":"Aggregatie voor lijnen","Convert formula":"Conversie formule",Intervals:VOt,auto:GOt,i15min:XOt,i1hour:JOt,i1day:YOt,i30days:KOt,"Select for":"Selecteer voor",Close:ZOt,"Auto padding":"Automatisch inspringen","Charts preview":"Grafiekvoorbeeld",Bar:QOt,edit:eDt,Processing:tDt,"non-processed":"niet-verwerkt",difference:rDt,"Text by true":"Tekst door waar","Text by false":"Tekst door vals","Edit state names":"Staatsnamen bewerken",Apply:nDt,Source:oDt,"Text values not used":"Tekstwaarden worden niet gebruikt","Use state names":"Gebruik staatsnamen","Add new value":"Nieuwe waarde toevoegen","State value":"Staat waarde","State value text":"Staat waarde tekst",Add:aDt,"Show save image button":"Toon knop afbeelding opslaan","Save image button color":"Bewaar de kleur van de afbeeldingsknop","Show export data button":"Knop Exportgegevens weergeven","Export data color":"Knopkleur gegevens exporteren","Reset zoom after idle":"Zoom opnieuw instellen na inactiviteit","90 seconds":"90 seconden",Aggregate:iDt,"This time offset will be added to the X label by displaying data on the chart":"Deze tijdsverschuiving wordt toegevoegd aan het X-label door gegevens op de kaart weer te geven","X-Label-Offset":"X-label-offset","This time offset will be added to the request by reading data from DB":"Deze tijdverschuiving wordt aan het verzoek toegevoegd door gegevens uit DB te lezen","No future":"Geen waarden in de toekomst","Background of radar chart":"Achtergrond van radargrafiek",polar:sDt,Polar:lDt,current:cDt,Dialog:dDt,Polygonal:uDt,Circle:pDt},fDt="D'accord",mDt="rôle",gDt="Tout",vDt="Avec",yDt="Sans pour autant",_Dt="Sélectionner",bDt="recharger",wDt="ID",xDt="Rôle",SDt="Chambre",CDt="Valeur",$Dt="aucun",kDt="enregistrer",EDt="charge",TDt="Presets",ODt="ID",DDt="Options",ADt="Ligne",IDt="Région",MDt="Bar",NDt="Graphique linéaire",PDt="Scatter plot",RDt="Pas",jDt="Spline",LDt="Empiler",FDt="Défaut",zDt="Lissage",BDt="Ouvrir",WDt="Mettre à jour",HDt="De:",UDt="Reconnu",qDt="modifier",VDt="Membres",GDt="Pas",XDt="Tarte",JDt="Oui",YDt="bas",KDt="Haut",ZDt="la gauche",QDt="droite",eAt="Temps",tAt="journée",rAt="mois",nAt="an",oAt="Individuel",aAt="relatif",iAt="à présent",sAt="aujourd'hui",lAt="secondes",cAt="Secondes",dAt="Lien",uAt="Compte",pAt="Apparence",hAt="Titre",fAt="X-Offset",mAt="Type",gAt="Couleur",vAt="Min",yAt="Max",_At="Unité",bAt="Annuler",wAt="prénom",xAt="compte",SAt="non",CAt="moyenne",$At="max",kAt="min",EAt="total",TAt="de",OAt="laissé coloré",DAt="couleur droite",AAt="top coloré",IAt="fond coloré",MAt="Exemple",NAt="sur le changement",PAt="Min max",RAt="min max",jAt="Ligne",LAt="fin de la journée",FAt="fin de dimanche",zAt="milieu",BAt="Marquages",WAt="Remplir",HAt="Texte",UAt="La gauche",qAt="Droite",VAt="plus",GAt="Points",XAt="Effondrer",JAt="Renommer",YAt="Effacer",KAt="Développer",ZAt="Auto",QAt="Les données",eIt="Type",tIt="brut",rIt="Spline",nIt="Relatif",oIt="Fin",aIt="Gamme",iIt="Légende",sIt="Arrière-plans",lIt="Étiquettes",cIt="la grille",dIt="Frontière",uIt="Largeur",pIt="la taille",hIt="Principale",fIt="Axe",mIt="Autres",gIt="solide",vIt="brisé",yIt="pointé",_It="Les textes",bIt="Marquage",wIt="Limites",xIt="Style",SIt="Étiquette",CIt="Créer",$It="Dossier",kIt="Racine",EIt="Jour de la semaine",TIt="Thème",OIt="à",DIt="Plusieurs",AIt="Aucun",IIt="Pièces",MIt="Les fonctions",NIt="Copie",PIt="la norme",RIt="copié",jIt="horizontal",LIt="verticale",FIt="Orientation",zIt="Pâte",BIt="centile",WIt="intégral",HIt="Centile",UIt="linéaire",qIt="rien",VIt='Entrez la formule comme "val / 1000 + 3". Cette formule sera appliquée à toutes les valeurs du point de données sélectionné.',GIt="Intervalles",XIt="auto",JIt="15 minutes",YIt="1 heure",KIt="Un jour",ZIt="30 jours",QIt="Fermer",eMt="Bar",tMt="modifier",rMt="Traitement",nMt="différence",oMt="Appliquer",aMt="Source",iMt="Ajouter",sMt="Agrégat",lMt="Carte polaire",cMt="Carte polaire",dMt="Valeur actuelle",uMt="Dialogue",pMt="Polygonal",hMt="Cercle",fMt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:fDt,role:mDt,"Update objects":"Mettre à jour",All:gDt,With:vDt,Without:yDt,"Update states":"Mettre à jour","edit file":"modifier le fichier","restart script":"redémarrer le script",Select:_Dt,"Select ID":"Sélectionner un identifiant","add children":"ajouter des enfants","edit enum":"éditer enum","System settings":"Les paramètres du système",reload:bDt,"Delete object":"Supprimer un objet","no null":"& nbsp; non nul","%s ago":"il y a% s","Y-Offset":"Y-Offset",ID:wDt,Role:xDt,Room:SDt,Value:CDt,none:$Dt,"Save into:":"Enregistrer dans:","Name:":"Prénom:",save:kDt,load:EDt,Presets:TDt,IDs:ODt,new:"Nouveau","Enter chart name":"Entrez le nom du diagramme","save %s":"enregistrer% s","Input data":"Des données d'entrée",Options:DDt,"Range:":"Gamme:","5 seconds":"5 secondes","10 seconds":"10 secondes","15 seconds":"15 secondes","20 seconds":"20 secondes","30 seconds":"30 secondes","1 minute":"1 minute","2 minutes":"2 minutes","5 minutes":"5 minutes","10 minutes":"10 minutes","15 minutes":"15 minutes","20 minutes":"20 minutes","30 minutes":"30 minutes","1 hour":"1 heure","2 hours":"2 heures","3 hours":"3 heures","6 hours":"6 heures","12 hours":"12 heures","1 day":"Un jour","2 days":"2 jours","3 days":"3 jours","7 days":"7 jours","14 days":"14 jours","1 month":"1 mois","2 months":"2 mois","3 months":"3 mois","6 months":"6 mois","1 year":"1 an","2 years":"2 ans","Width:":"Largeur:","Height:":"La taille:",line:ADt,area:IDt,bar:MDt,lineplot:NDt,scatterplot:PDt,steps:RDt,spline:jDt,Stack:LDt,"Window background:":"Fond de fenêtre:","Custom chart background:":"Arrière-plan de graphique personnalisé:","Chart background:":"Arrière-plan du graphique","X axis labels color:":"X étiquettes couleur:","Y axis labels color:":"Couleur des étiquettes Y:","Show legend:":"Afficher la légende:","Title:":"Titre:","Title position:":"Titre du poste:","Top, left, inside":"Haut, gauche, intérieur","Top, right, inside":"En haut, à droite, à l'intérieur","Top, center, inside":"Haut, centre, intérieur","Middle, left, inside":"Milieu, gauche, intérieur","Middle, right, inside":"Moyen, droit, intérieur","Bottom, left, inside":"Bas, gauche, intérieur","Bottom, right, inside":"En bas, à droite, à l'intérieur","Bottom, center, inside":"Bas, centre, intérieur","Top, right, outside":"Haut, droit, dehors","Middle, right, outside":"Moyen, droit, dehors","Bottom, right, outside":"En bas, à droite, à l'extérieur","Bottom, center, outside":"Bas, centre, extérieur","Min:":"Le minimum:","Max:":"Maximum:","User defined names:":"Noms définis par l'utilisateur:","Predefined background:":"Arrière-plan prédéfini:","User defined":"Défini par l'utilisateur","Background:":"Contexte:","Hover details:":"Hover détails:","Time format:":"Format de l'heure:",Default:FDt,Smoothing:zDt,"After comma":"Après la virgule",Open:BDt,Update:WDt,"Reset settings":"Réinitialiser les options",From:HDt,"Last changed":"Dernière modification","Time stamp":"Horodatage",Acknowledged:UDt,Edit:qDt,Members:VDt,"Loading...":"Chargement...","Processing...":"En traitement...","With lines":"Avec des lignes","Without lines":"Sans lignes","Inside / With lines":"À l'intérieur / Avec des lignes","Outside/ With lines":"Extérieur / Avec lignes","Inside / No lines":"À l'intérieur / Pas de lignes","Outside / No lines":"Extérieur / Pas de lignes","Interpolate:":"Interpoler:",Steps:GDt,Pie:XDt,"Top, left":"En haut à gauche","Top, right":"En haut à droite","Bottom, left":"En bas à gauche","Bottom, right":"En bas à droite","Title color:":"Couleur du titre:","Title size:":"Taille du titre:","Fill range:":"Remplir gamme:","Units:":"Unités:",yes:JDt,bottom:YDt,top:KDt,left:ZDt,right:QDt,"No border:":"Pas de frontière:",Time:eAt,day:tAt,month:rAt,year:nAt,Individual:oAt,"Aggregation:":"Type:",relative:aAt,static:"statique",now:iAt,today:sAt,"this month":"ce mois-ci","this year":"cette année","Start:":"Début:","End:":"Fin:","Step type:":"Type d'étape:",seconds:lAt,Seconds:cAt,"Step span:":"Étape span:",Link:dAt,Counts:uAt,"ignore 'null'":"ignore 'null'","Time Span":"Durée",Appearance:pAt,Title:hAt,Offset:fAt,Aggregation:mAt,"Chart Type":"Type de graphique",Color:gAt,Min:vAt,Max:yAt,Unit:_At,"Y Axis":"Axe Y","X Axis":"Axe X","update Preview":"aperçu de mise à jour",Cancel:bAt,Name:wAt,"Live update every:":"Mise à jour en direct tous les:",counts:xAt,"Add new line":"Ajouter une nouvelle ligne","Animation:":"Animation:",no:SAt,"0s":"0 seconde","300ms":"300ms","500ms":"500ms","1s":"1 seconde","2s":"2 secondes","3s":"3 secondes","5s":"5 secondes","10s":"10 secondes","30s":"30 secondes","60s":"60 secondes","2m":"2 minutes","3m":"3 minutes","4m":"4 minutes","5m":"5 minutes","10m":"10 minutes","15m":"15 minutes","30m":"30 minutes","45m":"45 minutes","1H":"1 heure","2H":"2 heures","6H":"6 heures","12H":"12 heures","1D":"Un jour","2D":"2 jours","3D":"3 jours","4D":"4 jours","1W":"1 semaine","2W":"2 semaines","4W":"4 semaines","8W":"8 semaines","12W":"12 semaines","26W":"26 semaines","1M":"1 mois","2M":"2 mois","3M":"3 mois","6M":"6 mois","1Y":"1 an","2Y":"2 ans",average:CAt,max:$At,min:kAt,total:EAt,off:TAt,leftColor:OAt,rightColor:DAt,topColor:AAt,bottomColor:IAt,default:"défaut","Auto-update:":"Mise à jour automatique:","Use comma:":"Utilisez une virgule:","Common Y Axis":"Axe Y commun",Instance:MAt,"Line Width":"Largeur de ligne","Shadow Size":"Taille de l'ombre","ignore 'null':":"ignore 'null':",onchange:NAt,"Border color:":"Couleur de la bordure:","Grid color:":"Couleur de la grille:","Border width:":"Largeur de la bordure:","Enable zoom and pan:":"Activer le zoom et le panoramique:","Arrange bools":"Organiser les booléens","NULL as":"NULL comme",MinMax:PAt,null:"nul",true:"dernière valeur","last value":"dernière valeur","Hide edit button:":"Masquer le bouton d'édition:",minmax:RAt,"&#216L":"& # 216L","&#216S":"& # 216S",Line:jAt,false:"nul","end of minute":"fin de minute","end of 5 minutes":"fin de 5 minutes","end of 10 minutes":"fin de 10 minutes","end of 30 minutes":"fin de 30 minutes","end of hour":"fin de l'heure","end of 2 hours":"fin de 2 heures","end of 3 hours":"fin de 3 heures","end of 4 hours":"fin de 4 heures","end of 6 hours":"fin de 6 heures","end of 8 hours":"fin de 8 heures","end of 12 hours":"fin de 12 heures","end of day":"fin de la journée","end of sunday":"fin de dimanche","end of saturday":"fin de samedi","1minute":"fin de minute","5minutes":"fin de 5 minutes","10minutes":"fin de 10 minutes","30minutes":"fin de 30 minutes","1hour":"fin de l'heure","2hours":"fin de 2 heures","3hours":"fin de 3 heures","4hours":"fin de 4 heures","6hours":"fin de 6 heures","8hours":"fin de 8 heures","12hours":"fin de 12 heures",weekEurope:LAt,weekUsa:FAt,"Bar settings":"Paramètres du bar","Fill color:":"La couleur de remplissage:","Show labels:":"Afficher les étiquettes:","top over":"dessus","top under":"haut sous",middle:zAt,"Bars width:":"Largeur des barres:","Label font size:":"Étiquette taille de la police:","Label color:":"Étiquette couleur:",Markings:BAt,"Line ID":"Id de ligne",Fill:WAt,ØL:"ØL",ØS:"ØS",Text:HAt,"Text position":"Position du texte","Text size":"Taille du texte","Text color":"Couleur du texte","Add new markings":"Ajouter de nouvelles marques",Left:UAt,Right:qAt,"Upper value or ID":"Valeur supérieure ou ID","Lower value or ID":"Valeur inférieure ou ID","X-Axis ticks":"Tiques de l'axe des X","Y-Axis ticks":"Tiques de l'axe des Y","ignore null values":"ignorer les valeurs nulles","Ticks from:":"Utilisez les X-ticks de:","use 0 instead of null values":"utilise 0 au lieu de valeurs nulles",More:VAt,"Edit options for line %s":"Modifier les options pour la ligne% s","Legend columns:":"Colonnes de légende:","Legend opacity (from 0 to 1):":"Opacité de la légende (de 0 à 1):","Legend background:":"Contexte de la légende","Fill(0to1)":"Remplir (0to1)",Points:GAt,"Create new preset":"Créer un nouveau préréglage","Create new folder":"Créer un nouveau dossier","Edit folder name":"Modifier le nom du dossier",Collapse:XAt,Rename:JAt,"Move to folder":"Déplacer vers un dossier",Delete:YAt,Expand:KAt,"Add line to chart":"Ajouter une ligne au graphique","Expand all lines":"Développer toutes les lignes","You can drag and drop simple lines from the left list.":"Vous pouvez faire glisser et déposer des lignes simples à partir de la liste de gauche.","From line %s":"De la ligne %s","Drag me":"Tire moi","Chart type":"Type de graphique",Auto:ZAt,"Scatter plot":"Nuage de points",Data:QAt,Type:eIt,raw:tIt,Spline:rIt,"No ID yet":"Pas encore d'ID ","Add marking line to chart":"Ajouter une ligne de marquage au graphique",Relative:nIt,"Time format":"Format de l'heure",End:oIt,Range:aIt,"Live update every":"Mise à jour en direct tous les","Step type":"Type d'étape","Custom time format":"Format d'heure personnalisé","Show legend":"Afficher la légende","Hover details":"Survolez les détails","Use comma":"Utilisez une virgule","Enable zoom and pan":"Activer le zoom et le panoramique",Legend:iIt,"Legend background":"Arrière-plan de la légende","Title color":"Couleur du titre","Title position":"Position du titre","Title size":"Taille du titre","Chart size":"Taille du graphique",Backgrounds:sIt,"Window background":"Fond de fenêtre","Chart background":"Fond de graphique",Labels:lIt,"X labels color":"Couleur des étiquettes X","Y labels color":"Couleur des étiquettes Y",Grid:cIt,"Grid color":"Couleur de la grille",Border:dIt,Width:uIt,Height:pIt,"Hide X grid":"Masquer la grille X","Hide Y grid":"Masquer la grille Y","With border":"Avec bordure","Without border":"Sans bordure","Collapse all lines":"Réduire toutes les lignes",Main:hIt,"Line and area":"Ligne et zone",Axis:fIt,Others:mIt,"Auto (Line or Steps)":"Auto (ligne ou pas)","Show points":"Afficher les points","ØL - Line thickness":"ØL - Épaisseur de ligne","ØS - Shadow size":"ØS - Taille de l'ombre","X-Offset":"Décalage X","0 seconds":"0 seconde","60 seconds":"60 secondes","3 minutes":"3 minutes","4 minutes":"4 minutes","45 minutes":"45 minutes","4 days":"4 jours","1 week":"1 semaine","2 weeks":"2 semaines","own axis":"propre axe","Y Axis position":"Position de l'axe Y","Digits after comma":"Chiffres après virgule","Line style":"Style de ligne",solid:gIt,dashed:vIt,dotted:yIt,Texts:_It,Mark:bIt,Limits:wIt,Style:xIt,Label:SIt,"ØL Line thickness":"ØL Épaisseur de ligne","ØS Shadow size":"ØS Taille de l'ombre","Create folder":"Créer le dossier",Create:CIt,"Are you sure for delete this preset?":"Êtes-vous sûr de vouloir supprimer ce préréglage?","Are you sure for delete this mark?":"Êtes-vous sûr de vouloir supprimer cette marque?","Are you sure for delete this line?":"Êtes-vous sûr de vouloir supprimer cette ligne?","left colored":"gauche coloré","right colored":"bonne couleur",Folder:$It,Root:kIt,"HH:MM dd.mm":"HH:MM jj.mm",dow:EIt,"Legend text color":"Couleur du texte de la légende",Theme:TIt,"Create preset":"Créer un préréglage","Time span":"Durée","Auto-refresh":"Actualisation automatique",to:OIt,Multiple:DIt,"Group by":"Par groupe",None:AIt,Rooms:IIt,Functions:MIt,"Enable logging for new state":"Activer la journalisation pour le nouvel état","Rename preset":"Renommer le préréglage","Auto save":"Sauvegarde automatique","Open chart in own window":"Ouvrir le graphique dans sa propre fenêtre","If the current value is not older than X seconds, assume it is still the same.":"Si la valeur actuelle n'est pas plus ancienne que X secondes, supposez qu'elle est toujours la même.","Valid time (sec)":"Temps valide (sec)","X Axis position":"Position de l'axe X","Reorder presets in folders":"Réorganiser les préréglages dans les dossiers","Hide nulls in tooltip":"Masquer les valeurs nulles dans l'info-bulle","X ticks color":"X ticks couleur","Y ticks color":"Couleur des graduations Y","Border width":"Largeur de la bordure","Border padding":"Rembourrage de la bordure",Copy:NIt,"No background":"Pas de fond",standard:PIt,"Open in own window":"Ouvrir dans sa propre fenêtre","Show values":"Afficher les valeurs",copied:RIt,'You can create a new markings with a "+" on the right.':'Vous pouvez créer un nouveau marquage avec un "+" sur la droite.',"Copy link to clipboard":"Copier le lien dans le presse-papiers","No presets created yet":"Aucun préréglage n'a encore été créé",horizontal:jIt,vertical:LIt,Orientation:FIt,"Steps on start":"Étapes au démarrage",Paste:zIt,"No interpolate in hover":"Aucune interpolation dans l'info-bulle","Show only in legend":"Afficher uniquement dans la légende","Collapse all markings":"Réduire toutes les marques","Expand all markings":"Développer toutes les marques","Font size":"Taille de police","Y labels size":"Taille de police Y","X labels size":"X taille de police",percentile:BIt,integral:WIt,Percentile:HIt,"Integral unit":"Unité intégrale","In seconds":"En secondes","Interpolation method":"Méthode d'interpolation",linear:UIt,none_no:qIt,"end of previous sunday":"fin du dimanche précédent (2 semaines)","end of previous saturday":"fin du samedi précédent (2 semaines)","Text X offset":"X-Décalage de texte","Text Y offset":"Décalage Y du texte","Inside start":"À l'intérieur, au début","Inside start top":"À l'intérieur, au début, au-dessus","Inside start bottom":"À l'intérieur, au début, en bas","Inside middle":"A l'intérieur, au milieu","Inside middle top":"A l'intérieur, au milieu, en haut","Inside middle bottom":"A l'intérieur, au milieu, en bas","Inside end":"À l'intérieur, à la fin","Inside end top":"À l'intérieur, à la fin, au-dessus","Inside end bottom":"À l'intérieur, à la fin, en bas",convert_help:VIt,"Aggregate for lines":"Agrégation pour les lignes","Convert formula":"Formule de conversion",Intervals:GIt,auto:XIt,i15min:JIt,i1hour:YIt,i1day:KIt,i30days:ZIt,"Select for":"Sélectionnez pour",Close:QIt,"Auto padding":"Retrait automatique","Charts preview":"Aperçu des graphiques",Bar:eMt,edit:tMt,Processing:rMt,"non-processed":"non transformé",difference:nMt,"Text by true":"Texte par vrai","Text by false":"Texte par faux","Edit state names":"Modifier les noms d'état",Apply:oMt,Source:aMt,"Text values not used":"Valeurs de texte non utilisées","Use state names":"Utiliser les noms d'état","Add new value":"Ajouter une nouvelle valeur","State value":"Valeur d'état","State value text":"Texte de la valeur d'état",Add:iMt,"Show save image button":"Afficher le bouton d'enregistrement de l'image","Save image button color":"Couleur du bouton Enregistrer l'image","Show export data button":"Afficher le bouton d'exportation des données","Export data color":"Couleur du bouton Exporter les données","Reset zoom after idle":"Réinitialiser le zoom après inactivité","90 seconds":"90 secondes",Aggregate:sMt,"This time offset will be added to the X label by displaying data on the chart":"Ce décalage temporel sera ajouté à l'étiquette X en affichant les données sur le graphique","X-Label-Offset":"Décalage de l'étiquette X","This time offset will be added to the request by reading data from DB":"Ce décalage horaire sera ajouté à la requête en lisant les données de la base de données","No future":"Aucune valeur à l'avenir","Background of radar chart":"Fond de carte radar",polar:lMt,Polar:cMt,current:dMt,Dialog:uMt,Polygonal:pMt,Circle:hMt},mMt="Ok",gMt="Ruolo",vMt="Tutti",yMt="Con",_Mt="Senza",bMt="Seleziona",wMt="Ricarica",xMt="ID",SMt="Ruolo",CMt="Stanza",$Mt="Valore",kMt="Nulla",EMt="Salva",TMt="Carica",OMt="Predefiniti",DMt="ID",AMt="Opzioni",IMt="Linea",MMt="Area",NMt="Barretta",PMt="Plot linea",RMt="Diagramma di dispersione",jMt="Passi",LMt="Linguetta",FMt="Catasta",zMt="Predefinito",BMt="Smussare",WMt="Aperto",HMt="Aggiorna",UMt="A partire da:",qMt="Riconosciuto",VMt="Modifica",GMt="Utenti",XMt="Passi",JMt="Torta",YMt="Sì",KMt="In basso",ZMt="In alto",QMt="sinistra",eNt="destra",tNt="Orario",rNt="Giorno",nNt="Mese",oNt="Anno",aNt="Individuale",iNt="Corrispondente",sNt="Adesso",lNt="Oggi",cNt="secondi",dNt="Secondi",uNt="Collegamento",pNt="Conteggio",hNt="Aspetto",fNt="Titolo",mNt="X-Offset",gNt="Associazione",vNt="Colore",yNt="Minimo",_Nt="Massimo",bNt="Unità",wNt="Annulla",xNt="Nome",SNt="Conteggi",CNt="No",$Nt="Media",kNt="Massimo",ENt="Minimo",TNt="Totale",ONt="Spento",DNt="Colorato a sinistra",ANt="Colorato a destra",INt="Colorato in alto",MNt="Colorato in basso",NNt="Esempio",PNt="Con cambiamento",RNt="MinMax",jNt="minmax",LNt="Linea",FNt="Fine del giorno",zNt="Fine della domenica",BNt="In mezzo",WNt="Marcature",HNt="Riempire",UNt="Testo",qNt="Sinistra",VNt="Destra",GNt="Oltre",XNt="Punti",JNt="Crollo",YNt="Rinominare",KNt="Elimina",ZNt="Espandere",QNt="Auto",ePt="Dati",tPt="genere",rPt="crudo",nPt="Spline",oPt="Parente",aPt="Fine",iPt="Gamma",sPt="Leggenda",lPt="Sfondi",cPt="Etichette",dPt="Griglia",uPt="Confine",pPt="Larghezza",hPt="Altezza",fPt="Principale",mPt="Asse",gPt="Altri",vPt="solido",yPt="tratteggiata",_Pt="punteggiato",bPt="Testi",wPt="Marcatura",xPt="Limiti",SPt="Stile",CPt="Etichetta",$Pt="Creare",kPt="Cartella",EPt="Radice",TPt="Giorno della settimana",OPt="Tema",DPt="per",APt="Molteplici",IPt="Nessuna",MPt="Camere",NPt="Funzioni",PPt="copia",RPt="standard",jPt="copiato",LPt="orizzontale",FPt="verticale",zPt="Orientamento",BPt="Incolla",WPt="percentile",HPt="integrante",UPt="percentile",qPt="lineare",VPt="nessuno",GPt='Inserisci la formula come "val / 1000 + 3". Questa formula verrà applicata a tutti i valori del datapoint selezionato.',XPt="Intervalli",JPt="auto",YPt="15 minuti",KPt="1 ora",ZPt="1 giorno",QPt="30 giorni",eRt="Vicino",tRt="Bar",rRt="modificare",nRt="in lavorazione",oRt="differenza",aRt="Fare domanda a",iRt="Fonte",sRt="Aggiungere",lRt="Aggregato",cRt="Carta polare",dRt="Carta polare",uRt="Valore corrente",pRt="Dialogo",hRt="Poligonale",fRt="Cerchio",mRt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:mMt,role:gMt,"Update objects":"Aggiorna gli Oggetti",All:vMt,With:yMt,Without:_Mt,"Update states":"Stati di aggiornamento","edit file":"Modifica file","restart script":"Riavvia lo script",Select:bMt,"Select ID":"Seleziona ID","add children":"Aggiungi figlio","edit enum":"Modifica enum","System settings":"Impostazioni di sistema",reload:wMt,"Delete object":"Elimina oggetto","no null":"& nbsp; non null","%s ago":"%s fa","Y-Offset":"Y-Offset",ID:xMt,Role:SMt,Room:CMt,Value:$Mt,none:kMt,"Save into:":"Salva in:","Name:":"Nome:",save:EMt,load:TMt,Presets:OMt,IDs:DMt,new:"Nuovo","Enter chart name":"Inserisci il nome del grafico","save %s":"salva %s","Input data":"Dati in ingresso",Options:AMt,"Range:":"Intervallo:","5 seconds":"5 secondi","10 seconds":"10 secondi","15 seconds":"15 secondi","20 seconds":"20 secondi","30 seconds":"30 secondi","1 minute":"1 minuto","2 minutes":"2 minuti","5 minutes":"5 minuti","10 minutes":"10 minuti","15 minutes":"15 minuti","20 minutes":"20 minuti","30 minutes":"30 minuti","1 hour":"1 ora","2 hours":"2 ore","3 hours":"3 ore","6 hours":"6 ore","12 hours":"12 ore","1 day":"1 giorno","2 days":"2 giorni","3 days":"3 giorni","7 days":"7 giorni","14 days":"14 giorni","1 month":"1 mese","2 months":"2 mesi","3 months":"3 mesi","6 months":"6 mesi","1 year":"1 anno","2 years":"2 anni","Width:":"Larghezza:","Height:":"Altezza:",line:IMt,area:MMt,bar:NMt,lineplot:PMt,scatterplot:RMt,steps:jMt,spline:LMt,Stack:FMt,"Window background:":"Sfondo finestra:","Custom chart background:":"Sfondo grafico personalizzato:","Chart background:":"Sfondo del grafico:","X axis labels color:":"Colore etichette asso X:","Y axis labels color:":"Colore etichette asso Y:","Show legend:":"Mostra legenda:","Title:":"Titolo:","Title position:":"Posizione del titolo:","Top, left, inside":"In alto, a sinistra, interno","Top, right, inside":"In alto, a destra, interno","Top, center, inside":"In alto, centrato, interno","Middle, left, inside":"In mezzo, a sinistra, interno","Middle, right, inside":"In mezzo, a destra, interno","Bottom, left, inside":"In basso, a sinistra, interno","Bottom, right, inside":"In basso, a destra, interno","Bottom, center, inside":"In basso, centrato, interno","Top, right, outside":"In alto, a destra, esterno","Middle, right, outside":"In mezzo, a destra, esterno","Bottom, right, outside":"In basso, a destra, esterno","Bottom, center, outside":"In basso, centrato, esterno","Min:":"Minimo:","Max:":"Massimo:","User defined names:":"Nomi definiti dall'utente:","Predefined background:":"Sfondo predefinito:","User defined":"Definito dall'utente","Background:":"Sfondo:","Hover details:":"Dettagli al passaggio del mouse:","Time format:":"Formato orario:",Default:zMt,Smoothing:BMt,"After comma":"Dopo la virgola",Open:WMt,Update:HMt,"Reset settings":"Ripristina l'impostazioni",From:UMt,"Last changed":"Ultima modifica","Time stamp":"Data e ora",Acknowledged:qMt,Edit:VMt,Members:GMt,"Loading...":"Sto caricando...","Processing...":"In elaborazione...","With lines":"Con linee","Without lines":"Senza linee","Inside / With lines":"Interno / Con linee","Outside/ With lines":"Esterno / Con linee","Inside / No lines":"Interno / Senza linea","Outside / No lines":"Esterno / Senza linea","Interpolate:":"Interpolare:",Steps:XMt,Pie:JMt,"Top, left":"In alto, a sinistra","Top, right":"In alto, a destra","Bottom, left":"In basso, a sinistra","Bottom, right":"In basso, a destra","Title color:":"Colore del titolo:","Title size:":"Dimensione del titolo:","Fill range:":"Gamma di riempimento:","Units:":"Unità:",yes:YMt,bottom:KMt,top:ZMt,left:QMt,right:eNt,"No border:":"Nessun bordo:",Time:tNt,day:rNt,month:nNt,year:oNt,Individual:aNt,"Aggregation:":"Genere:",relative:iNt,static:"Statico",now:sNt,today:lNt,"this month":"Questo mese","this year":"Quest'anno","Start:":"Inizio:","End:":"Fine:","Step type:":"Tipo di passa:",seconds:cNt,Seconds:dNt,"Step span:":"Intervallo:",Link:uNt,Counts:pNt,"ignore 'null'":"Ignora 'null'","Time Span":"Arco di tempo",Appearance:hNt,Title:fNt,Offset:mNt,Aggregation:gNt,"Chart Type":"Tipo di grafico",Color:vNt,Min:yNt,Max:_Nt,Unit:bNt,"Y Axis":"Asse Y.","X Axis":"Asse X.","update Preview":"Aggiorna anteprima",Cancel:wNt,Name:xNt,"Live update every:":"Aggiornamento in tempo reale ogni:",counts:SNt,"Add new line":"Aggiungi una nuova linea","Animation:":"Animazione:",no:CNt,"0s":"0 secondi","300ms":"300ms","500ms":"500ms","1s":"1 secondo","2s":"2 secondi","3s":"3 secondi","5s":"5 secondi","10s":"10 secondi","30s":"30 secondi","60s":"60 secondi","2m":"2 minuti","3m":"3 minuti","4m":"4 minuti","5m":"5 minuti","10m":"10 minuti","15m":"15 minuti","30m":"30 minuti","45m":"45 minuti","1H":"1 ora","2H":"2 ore","6H":"6 ore","12H":"12 ore","1D":"1 giorno","2D":"2 giorni","3D":"3 giorni","4D":"4 giorni","1W":"1 settimana","2W":"2 settimane","4W":"4 settimane","8W":"8 settimane","12W":"12 settimane","26W":"26 settimane","1M":"1 mese","2M":"2 mesi","3M":"3 mesi","6M":"6 mesi","1Y":"1 anno","2Y":"2 anni",average:$Nt,max:kNt,min:ENt,total:TNt,off:ONt,leftColor:DNt,rightColor:ANt,topColor:INt,bottomColor:MNt,default:"Predefinito","Auto-update:":"Aggiornamento automatico:","Use comma:":"Usa la virgola:","Common Y Axis":"Asse comune Y",Instance:NNt,"Line Width":"Larghezza della linea","Shadow Size":"Dimensione ombreggatura","ignore 'null':":"Ignora 'null':",onchange:PNt,"Border color:":"Colore del bordo:","Grid color:":"Colore griglia:","Border width:":"Larghezza del bordo:","Enable zoom and pan:":"Abilita zoom e panoramica:","Arrange bools":"Disponi sfere","NULL as":"NULL come",MinMax:RNt,null:"Null",true:"Ultimo valore","last value":"Ultimo valore","Hide edit button:":"Nascondi pulsante di modifica:",minmax:jNt,"&#216L":"&#216L","&#216S":"&#216S",Line:LNt,false:"Null","end of minute":"Fine del minuto","end of 5 minutes":"Fine dei 5 minuti","end of 10 minutes":"Fine dei 10 minuti","end of 30 minutes":"Fine dei 30 minuti","end of hour":"Fine dell'ora","end of 2 hours":"Fine di 2 ore","end of 3 hours":"Fine di 3 ore","end of 4 hours":"Fine di 4 ore","end of 6 hours":"Fine di 6 ore","end of 8 hours":"Fine di 8 ore","end of 12 hours":"Fine di 12 ore","end of day":"Fine del giorno","end of sunday":"Fine della domenica","end of saturday":"Fine di sabato","1minute":"Fine del minuto","5minutes":"Fine di 5 minuti","10minutes":"Fine di 10 minuti","30minutes":"Fine di 30 minuti","1hour":"Fine dell'ora","2hours":"Fine di 2 ore","3hours":"Fine di 3 ore","4hours":"Fine di 4 ore","6hours":"Fine di 6 ore","8hours":"Fine di 8 ore","12hours":"Fine di 12 ore",weekEurope:FNt,weekUsa:zNt,"Bar settings":"Impostazioni della barra","Fill color:":"Colore di riempimento:","Show labels:":"Mostra etichette:","top over":"Al di sopra","top under":"Al di sotto",middle:BNt,"Bars width:":"Larghezza delle barre:","Label font size:":"Dimensione del carattere dell'etichetta:","Label color:":"Colore dell'etichetta:",Markings:WNt,"Line ID":"ID linea",Fill:HNt,ØL:"ØL",ØS:"ØS",Text:UNt,"Text position":"Posizione del testo","Text size":"Dimensione del testo","Text color":"Colore del testo","Add new markings":"Aggiungi nuovi segni",Left:qNt,Right:VNt,"Upper value or ID":"Valore massimo o ID","Lower value or ID":"Valore minimo o ID","X-Axis ticks":"Interasse Asse X","Y-Axis ticks":"Interasse Asse Y.","ignore null values":"Ignora valori null","Ticks from:":"Usa X-tick da:","use 0 instead of null values":"usa 0 invece di valori null",More:GNt,"Edit options for line %s":"Modifica le opzioni per la riga %s","Legend columns:":"Colonne della legenda:","Legend opacity (from 0 to 1):":"Opacità della legenda (da 0 a 1):","Legend background:":"Sfondo leggenda:","Fill(0to1)":"Riempi(0to1)",Points:XNt,"Create new preset":"Crea nuovo preset","Create new folder":"Crea una nuova cartella","Edit folder name":"Modifica il nome della cartella",Collapse:JNt,Rename:YNt,"Move to folder":"Sposta nella cartella",Delete:KNt,Expand:ZNt,"Add line to chart":"Aggiungi linea al grafico","Expand all lines":"Espandi tutte le linee","You can drag and drop simple lines from the left list.":"Puoi trascinare e rilasciare semplici righe dall'elenco a sinistra.","From line %s":"Dalla riga %s","Drag me":"Trascinami","Chart type":"Tipo di grafico",Auto:QNt,"Scatter plot":"Trama a dispersione",Data:ePt,Type:tPt,raw:rPt,Spline:nPt,"No ID yet":"Nessun ID ancora","Add marking line to chart":"Aggiungi una linea di marcatura al grafico",Relative:oPt,"Time format":"Formato orario",End:aPt,Range:iPt,"Live update every":"Aggiornamento live ogni","Step type":"Tipo di passo","Custom time format":"Formato ora personalizzato","Show legend":"Mostra legenda","Hover details":"Dettagli al passaggio del mouse","Use comma":"Usa la virgola","Enable zoom and pan":"Abilita zoom e panoramica",Legend:sPt,"Legend background":"Sfondo della legenda","Title color":"Colore del titolo","Title position":"Posizione del titolo","Title size":"Dimensioni del titolo","Chart size":"Dimensioni del grafico",Backgrounds:lPt,"Window background":"Sfondo della finestra","Chart background":"Sfondo grafico",Labels:cPt,"X labels color":"Colore delle etichette X.","Y labels color":"Colore etichette Y",Grid:dPt,"Grid color":"Colore griglia",Border:uPt,Width:pPt,Height:hPt,"Hide X grid":"Nascondi griglia X.","Hide Y grid":"Nascondi griglia Y.","With border":"Con bordo","Without border":"Senza bordo","Collapse all lines":"Comprimi tutte le righe",Main:fPt,"Line and area":"Linea e area",Axis:mPt,Others:gPt,"Auto (Line or Steps)":"Auto (linea o gradini)","Show points":"Mostra punti","ØL - Line thickness":"ØL - Spessore della linea","ØS - Shadow size":"ØS - Dimensione ombra","X-Offset":"X-Offset","0 seconds":"0 secondi","60 seconds":"60 secondi","3 minutes":"3 minuti","4 minutes":"4 minuti","45 minutes":"45 minuti","4 days":"4 giorni","1 week":"1 settimana","2 weeks":"2 settimane","own axis":"proprio asse","Y Axis position":"Posizione dell'asse Y.","Digits after comma":"Cifre dopo la virgola","Line style":"Stile della linea",solid:vPt,dashed:yPt,dotted:_Pt,Texts:bPt,Mark:wPt,Limits:xPt,Style:SPt,Label:CPt,"ØL Line thickness":"ØL Spessore della linea","ØS Shadow size":"ØS Dimensione ombra","Create folder":"Creare una cartella",Create:$Pt,"Are you sure for delete this preset?":"Sei sicuro di eliminare questo preset?","Are you sure for delete this mark?":"Sei sicuro di cancellare questo segno?","Are you sure for delete this line?":"Sei sicuro di cancellare questa riga?","left colored":"lasciato colorato","right colored":"colore giusto",Folder:kPt,Root:EPt,"HH:MM dd.mm":"HH:MM gg.mm",dow:TPt,"Legend text color":"Colore del testo della legenda",Theme:OPt,"Create preset":"Crea preset","Time span":"Arco di tempo","Auto-refresh":"Auto aggiornamento",to:DPt,Multiple:APt,"Group by":"Raggruppare per",None:IPt,Rooms:MPt,Functions:NPt,"Enable logging for new state":"Abilita la registrazione per il nuovo stato","Rename preset":"Rinomina preset","Auto save":"Salvataggio automatico","Open chart in own window":"Apri il grafico nella propria finestra","If the current value is not older than X seconds, assume it is still the same.":"Se il valore corrente non è più vecchio di X secondi, supponi che sia sempre lo stesso.","Valid time (sec)":"Tempo valido (sec)","X Axis position":"Posizione dell'asse X.","Reorder presets in folders":"Riordina i preset nelle cartelle","Hide nulls in tooltip":"Nascondi i valori nulli nella descrizione comando","X ticks color":"Colore delle zecche X.","Y ticks color":"Y fa il colore","Border width":"Larghezza del bordo","Border padding":"Imbottitura del bordo",Copy:PPt,"No background":"Nessuno sfondo",standard:RPt,"Open in own window":"Apri nella propria finestra","Show values":"Mostra valori",copied:jPt,'You can create a new markings with a "+" on the right.':'È possibile creare una nuova marcatura con un "+" a destra.',"Copy link to clipboard":"Copia il link negli appunti","No presets created yet":"Nessun preset ancora creato",horizontal:LPt,vertical:FPt,Orientation:zPt,"Steps on start":"Passi all'avvio",Paste:BPt,"No interpolate in hover":"Nessuna interpolazione nel tooltip","Show only in legend":"Mostra solo nella legenda","Collapse all markings":"Comprimi tutti i contrassegni","Expand all markings":"Espandi tutti i segni","Font size":"Dimensione del font","Y labels size":"Y dimensione del carattere","X labels size":"Dimensione carattere X",percentile:WPt,integral:HPt,Percentile:UPt,"Integral unit":"Unità integrale","In seconds":"In secondi","Interpolation method":"Metodo di interpolazione",linear:qPt,none_no:VPt,"end of previous sunday":"fine della domenica precedente (2 settimane)","end of previous saturday":"fine del sabato precedente (2 settimane)","Text X offset":"X-Offset del testo","Text Y offset":"Offset Y del testo","Inside start":"All'interno, all'inizio","Inside start top":"Dentro, all'inizio, sopra","Inside start bottom":"All'interno, all'inizio, in basso","Inside middle":"Dentro, in mezzo","Inside middle top":"Dentro, in mezzo, in alto","Inside middle bottom":"Dentro, in mezzo, in basso","Inside end":"Dentro, alla fine","Inside end top":"Dentro, alla fine, sopra","Inside end bottom":"Dentro, alla fine, in fondo",convert_help:GPt,"Aggregate for lines":"Aggregazione per linee","Convert formula":"Formula di conversione",Intervals:XPt,auto:JPt,i15min:YPt,i1hour:KPt,i1day:ZPt,i30days:QPt,"Select for":"Seleziona per",Close:eRt,"Auto padding":"Rientro automatico","Charts preview":"Anteprima dei grafici",Bar:tRt,edit:rRt,Processing:nRt,"non-processed":"non elaborato",difference:oRt,"Text by true":"Testo per vero","Text by false":"Testo per falso","Edit state names":"Modifica i nomi degli stati",Apply:aRt,Source:iRt,"Text values not used":"Valori di testo non utilizzati","Use state names":"Usa nomi di stato","Add new value":"Aggiungi nuovo valore","State value":"Valore statale","State value text":"Testo del valore di stato",Add:sRt,"Show save image button":"Mostra pulsante salva immagine","Save image button color":"Salva il colore del pulsante dell'immagine","Show export data button":"Pulsante Mostra dati di esportazione","Export data color":"Esporta colore pulsante dati","Reset zoom after idle":"Reimposta lo zoom dopo il periodo di inattività","90 seconds":"90 secondi",Aggregate:lRt,"This time offset will be added to the X label by displaying data on the chart":"Questa differenza di tempo verrà aggiunta all'etichetta X visualizzando i dati sul grafico","X-Label-Offset":"Offset etichetta X","This time offset will be added to the request by reading data from DB":"Questo offset temporale verrà aggiunto alla richiesta leggendo i dati dal DB","No future":"Nessun valore in futuro","Background of radar chart":"Sfondo del grafico radar",polar:cRt,Polar:dRt,current:uRt,Dialog:pRt,Polygonal:hRt,Circle:fRt},gRt="De acuerdo",vRt="papel",yRt="Todas",_Rt="Con",bRt="Sin",wRt="Seleccionar",xRt="recargar",SRt="CARNÉ DE IDENTIDAD",CRt="Papel",$Rt="Habitación",kRt="Valor",ERt="ninguna",TRt="salvar",ORt="carga",DRt="Presets",ARt="IDs",IRt="Opciones",MRt="Línea",NRt="Zona",PRt="Bar",RRt="Linear plot",jRt="Gráfico de dispersión",LRt="Pasos",FRt="Ranura",zRt="Apilar",BRt="Defecto",WRt="Suavizado",HRt="Abierto",URt="Actualizar",qRt="De:",VRt="Admitido",GRt="Editar",XRt="Miembros",JRt="Pasos",YRt="Tarta",KRt="sí",ZRt="fondo",QRt="parte superior",e5t="izquierda",t5t="derecho",r5t="Hora",n5t="día",o5t="mes",a5t="año",i5t="Individual",s5t="relativo",l5t="ahora",c5t="hoy",d5t="segundos",u5t="Segundos",p5t="Enlazar",h5t="Cuenta",f5t="Apariencia",m5t="Título",g5t="X-Offset",v5t="Tipo",y5t="Color",_5t="Min.",b5t="Max",w5t="Unidad",x5t="Cancelar",S5t="Nombre",C5t="conteos",$5t="no",k5t="promedio",E5t="máximo",T5t="min",O5t="total",D5t="apagado",A5t="color izquierdo",I5t="color derecho",M5t="tapa coloreada",N5t="color de fondo",P5t="Ejemplo",R5t="en cambio",j5t="Mínimo máximo",L5t="mínimo máximo",F5t="Línea",z5t="fin del día",B5t="fin del domingo",W5t="medio",H5t="Marcas",U5t="Llenar",q5t="Texto",V5t="Izquierda",G5t="Derecha",X5t="Más",J5t="Puntos",Y5t="Colapso",K5t="Rebautizar",Z5t="Eliminar",Q5t="Expandir",e3t="Auto",t3t="Datos",r3t="Tipo",n3t="crudo",o3t="Ranura",a3t="Relativo",i3t="Fin",s3t="Rango",l3t="Leyenda",c3t="Antecedentes",d3t="Etiquetas",u3t="Cuadrícula",p3t="Frontera",h3t="Anchura",f3t="Altura",m3t="Principal",g3t="Eje",v3t="Otros",y3t="sólido",_3t="estropeado",b3t="punteado",w3t="Textos",x3t="Calificación",S3t="Limites",C3t="Estilo",$3t="Etiqueta",k3t="Crear",E3t="Carpeta",T3t="Raíz",O3t="Día de la semana",D3t="Tema",A3t="a",I3t="Múltiple",M3t="Ninguna",N3t="Habitaciones",P3t="Funciones",R3t="Copiar",j3t="estándar",L3t="copiado",F3t="horizontal",z3t="vertical",B3t="Orientación",W3t="Pegar",H3t="percentil",U3t="integral",q3t="percentil",V3t="lineal",G3t="ninguna",X3t='Ingrese la fórmula como "val / 1000 + 3". Esta fórmula se aplicará a todos los valores del punto de datos seleccionado.',J3t="Intervalos",Y3t="auto",K3t="15 minutos",Z3t="1 hora",Q3t="1 día",ejt="30 dias",tjt="Cerca",rjt="Bar",njt="editar",ojt="Procesando",ajt="diferencia",ijt="Aplicar",sjt="Fuente",ljt="Agregar",cjt="Agregar",djt="Carta polar",ujt="carta polar",pjt="Valor actual",hjt="Diálogo",fjt="Poligonal",mjt="Círculo",gjt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:gRt,role:vRt,"Update objects":"Actualizar objetos",All:yRt,With:_Rt,Without:bRt,"Update states":"Actualizar estados","edit file":"editar archivo","restart script":"script de reinicio",Select:wRt,"Select ID":"Seleccionar ID","add children":"agregar niños","edit enum":"editar enum","System settings":"Ajustes del sistema",reload:xRt,"Delete object":"Eliminar objeto","no null":"& nbsp; no null","%s ago":"hace% s","Y-Offset":"Y-Offset",ID:SRt,Role:CRt,Room:$Rt,Value:kRt,none:ERt,"Save into:":"Guardar en:","Name:":"Nombre:",save:TRt,load:ORt,Presets:DRt,IDs:ARt,new:"nuevo","Enter chart name":"Ingrese el nombre del gráfico","save %s":"ahorra","Input data":"Datos de entrada",Options:IRt,"Range:":"Distancia:","5 seconds":"5 segundos","10 seconds":"10 segundos","15 seconds":"15 segundos","20 seconds":"20 segundos","30 seconds":"30 segundos","1 minute":"1 minuto","2 minutes":"2 minutos","5 minutes":"5 minutos","10 minutes":"10 minutos","15 minutes":"15 minutos","20 minutes":"20 minutos","30 minutes":"30 minutos","1 hour":"1 hora","2 hours":"2 horas","3 hours":"3 horas","6 hours":"6 horas","12 hours":"12 horas","1 day":"1 día","2 days":"2 días","3 days":"3 días","7 days":"7 días","14 days":"14 dias","1 month":"1 mes","2 months":"2 meses","3 months":"3 meses","6 months":"6 meses","1 year":"1 año","2 years":"2 años","Width:":"Anchura:","Height:":"Altura:",line:MRt,area:NRt,bar:PRt,lineplot:RRt,scatterplot:jRt,steps:LRt,spline:FRt,Stack:zRt,"Window background:":"Fondo de la ventana:","Custom chart background:":"Fondo de carta personalizada:","Chart background:":"Fondo de la carta:","X axis labels color:":"X etiquetas de color:","Y axis labels color:":"Color de etiquetas Y:","Show legend:":"Mostrar leyenda:","Title:":"Título:","Title position:":"Posición del título:","Top, left, inside":"Arriba, izquierda, adentro","Top, right, inside":"Arriba, derecha, adentro","Top, center, inside":"Arriba, centro, adentro","Middle, left, inside":"Medio, izquierdo, adentro","Middle, right, inside":"Medio, derecho, adentro","Bottom, left, inside":"Abajo, izquierda, adentro","Bottom, right, inside":"Abajo, derecha, adentro","Bottom, center, inside":"Abajo, centro, adentro","Top, right, outside":"Arriba, a la derecha, afuera","Middle, right, outside":"Medio, derecho, afuera","Bottom, right, outside":"Abajo, a la derecha, afuera","Bottom, center, outside":"Abajo, centro, afuera","Min:":"Mínimo:","Max:":"Máximo:","User defined names:":"Nombres definidos por el usuario:","Predefined background:":"Antecedentes predefinidos:","User defined":"Usuario definido","Background:":"Fondo:","Hover details:":"Hover detalles:","Time format:":"Formato de tiempo:",Default:BRt,Smoothing:WRt,"After comma":"Después de la coma",Open:HRt,Update:URt,"Reset settings":"Reiniciar ajustes",From:qRt,"Last changed":"Último cambio","Time stamp":"Marca de tiempo",Acknowledged:VRt,Edit:GRt,Members:XRt,"Loading...":"Cargando...","Processing...":"Tratamiento...","With lines":"Con líneas","Without lines":"Sin líneas","Inside / With lines":"Dentro / Con líneas","Outside/ With lines":"Fuera / Con líneas","Inside / No lines":"Dentro / Sin líneas","Outside / No lines":"Fuera / Sin líneas","Interpolate:":"Interpolar:",Steps:JRt,Pie:YRt,"Top, left":"Arriba a la izquierda","Top, right":"Parte superior derecha","Bottom, left":"Abajo, izquierda","Bottom, right":"Abajo a la derecha","Title color:":"Color del título:","Title size:":"Tamaño del título:","Fill range:":"Rango de llenado:","Units:":"Unidades:",yes:KRt,bottom:ZRt,top:QRt,left:e5t,right:t5t,"No border:":"Sin bordes:",Time:r5t,day:n5t,month:o5t,year:a5t,Individual:i5t,"Aggregation:":"Tipo:",relative:s5t,static:"estático",now:l5t,today:c5t,"this month":"este mes","this year":"este año","Start:":"Comienzo:","End:":"Fin:","Step type:":"Tipo de paso:",seconds:d5t,Seconds:u5t,"Step span:":"Lapso de paso:",Link:p5t,Counts:h5t,"ignore 'null'":"ignorar 'nulo'","Time Span":"Espacio de tiempo",Appearance:f5t,Title:m5t,Offset:g5t,Aggregation:v5t,"Chart Type":"Tipo de gráfico",Color:y5t,Min:_5t,Max:b5t,Unit:w5t,"Y Axis":"Eje Y","X Axis":"Eje X","update Preview":"actualización de Vista previa",Cancel:x5t,Name:S5t,"Live update every:":"Actualización en vivo cada:",counts:C5t,"Add new line":"Agregar nueva línea","Animation:":"Animación:",no:$5t,"0s":"0 segundos","300ms":"300ms","500ms":"500ms","1s":"1 segundo","2s":"2 segundos","3s":"3 segundos","5s":"5 segundos","10s":"10 segundos","30s":"30 segundos","60s":"60 segundos","2m":"2 minutos","3m":"3 minutos","4m":"4 minutos","5m":"5 minutos","10m":"10 minutos","15m":"15 minutos","30m":"30 minutos","45m":"45 minutos","1H":"1 hora","2H":"2 horas","6H":"6 horas","12H":"12 horas","1D":"1 día","2D":"2 días","3D":"3 días","4D":"4 dias","1W":"1 semana","2W":"2 semanas","4W":"4 semanas","8W":"8 semanas","12W":"12 semanas","26W":"26 semanas","1M":"1 mes","2M":"2 meses","3M":"3 meses","6M":"6 meses","1Y":"1 año","2Y":"2 años",average:k5t,max:E5t,min:T5t,total:O5t,off:D5t,leftColor:A5t,rightColor:I5t,topColor:M5t,bottomColor:N5t,default:"defecto","Auto-update:":"Actualización automática:","Use comma:":"Usa la coma","Common Y Axis":"Eje Y común",Instance:P5t,"Line Width":"Ancho de línea","Shadow Size":"Tamaño de las Sombras","ignore 'null':":"ignorar 'nulo':",onchange:R5t,"Border color:":"Color del borde:","Grid color:":"Color de cuadrícula","Border width:":"Ancho del borde:","Enable zoom and pan:":"Habilitar zoom y pan:","Arrange bools":"Organizar booleanos","NULL as":"NULL como",MinMax:j5t,null:"nulo",true:"último valor","last value":"último valor","Hide edit button:":"Ocultar botón de edición:",minmax:L5t,"&#216L":"& # 216L","&#216S":"& # 216S",Line:F5t,false:"nulo","end of minute":"fin del minuto","end of 5 minutes":"fin de 5 minutos","end of 10 minutes":"fin de 10 minutos","end of 30 minutes":"fin de 30 minutos","end of hour":"fin de hora","end of 2 hours":"fin de 2 horas","end of 3 hours":"fin de 3 horas","end of 4 hours":"fin de 4 horas","end of 6 hours":"fin de 6 horas","end of 8 hours":"fin de 8 horas","end of 12 hours":"fin de 12 horas","end of day":"fin del día","end of sunday":"fin del domingo","end of saturday":"fin de sabado","1minute":"fin del minuto","5minutes":"fin de 5 minutos","10minutes":"fin de 10 minutos","30minutes":"fin de 30 minutos","1hour":"fin de hora","2hours":"fin de 2 horas","3hours":"fin de 3 horas","4hours":"fin de 4 horas","6hours":"fin de 6 horas","8hours":"fin de 8 horas","12hours":"fin de 12 horas",weekEurope:z5t,weekUsa:B5t,"Bar settings":"Configuración de barra","Fill color:":"Color de relleno:","Show labels:":"Mostrar etiquetas:","top over":"arriba encima","top under":"arriba debajo",middle:W5t,"Bars width:":"Ancho de barras:","Label font size:":"Tamaño de letra de la etiqueta:","Label color:":"Color de etiqueta:",Markings:H5t,"Line ID":"Identificación de línea",Fill:U5t,ØL:"ØL",ØS:"ØS",Text:q5t,"Text position":"Posición del texto","Text size":"Tamano del texto","Text color":"Color de texto","Add new markings":"Agregar nuevas marcas",Left:V5t,Right:G5t,"Upper value or ID":"Valor superior o ID","Lower value or ID":"Menor valor o ID","X-Axis ticks":"Garrapatas X-Axis","Y-Axis ticks":"Señales del eje Y","ignore null values":"ignorar valores nulos","Ticks from:":"Use X-ticks desde:","use 0 instead of null values":"use 0 en lugar de valores nulos",More:X5t,"Edit options for line %s":"Editar opciones para la línea% s","Legend columns:":"Columnas leyenda","Legend opacity (from 0 to 1):":"Opacidad de la leyenda (de 0 a 1):","Legend background:":"Antecedentes de leyenda:","Fill(0to1)":"Rellenar (0to1)",Points:J5t,"Create new preset":"Crear nuevo preset","Create new folder":"Crear nueva carpeta","Edit folder name":"Editar nombre de carpeta",Collapse:Y5t,Rename:K5t,"Move to folder":"Mover a la carpeta",Delete:Z5t,Expand:Q5t,"Add line to chart":"Agregar línea al gráfico","Expand all lines":"Expandir todas las líneas","You can drag and drop simple lines from the left list.":"Puede arrastrar y soltar líneas simples de la lista de la izquierda.","From line %s":"De la línea %s","Drag me":"Arrástrame","Chart type":"Tipo de gráfico",Auto:e3t,"Scatter plot":"Gráfico de dispersión",Data:t3t,Type:r3t,raw:n3t,Spline:o3t,"No ID yet":"Sin ID todavía","Add marking line to chart":"Agregar línea de marcado al gráfico",Relative:a3t,"Time format":"Formato de tiempo",End:i3t,Range:s3t,"Live update every":"Actualización en vivo cada","Step type":"Tipo de paso","Custom time format":"Formato de hora personalizado","Show legend":"Mostrar leyenda","Hover details":"Hover detalles","Use comma":"Usa coma","Enable zoom and pan":"Habilitar zoom y panorámica",Legend:l3t,"Legend background":"Fondo de leyenda","Title color":"Color del título","Title position":"Posición del título","Title size":"Tamaño del título","Chart size":"Tamaño del gráfico",Backgrounds:c3t,"Window background":"Fondo de ventana","Chart background":"Fondo gráfico",Labels:d3t,"X labels color":"Color de etiquetas X","Y labels color":"Y etiquetas de color",Grid:u3t,"Grid color":"Color de cuadrícula",Border:p3t,Width:h3t,Height:f3t,"Hide X grid":"Ocultar cuadrícula X","Hide Y grid":"Ocultar cuadrícula Y","With border":"Con frontera","Without border":"Sin borde","Collapse all lines":"Contraer todas las líneas",Main:m3t,"Line and area":"Línea y área",Axis:g3t,Others:v3t,"Auto (Line or Steps)":"Auto (línea o pasos)","Show points":"Mostrar puntos","ØL - Line thickness":"ØL - Espesor de línea","ØS - Shadow size":"ØS - Tamaño de sombra","X-Offset":"Desplazamiento X","0 seconds":"0 segundos","60 seconds":"60 segundos","3 minutes":"3 minutos","4 minutes":"4 minutos","45 minutes":"45 minutos","4 days":"4 dias","1 week":"1 semana","2 weeks":"2 semanas","own axis":"propio eje","Y Axis position":"Posición del eje Y","Digits after comma":"Dígitos después de la coma","Line style":"Estilo de línea",solid:y3t,dashed:_3t,dotted:b3t,Texts:w3t,Mark:x3t,Limits:S3t,Style:C3t,Label:$3t,"ØL Line thickness":"ØL espesor de la línea","ØS Shadow size":"ØS tamaño de la sombra","Create folder":"Crear carpeta",Create:k3t,"Are you sure for delete this preset?":"¿Está seguro de eliminar este ajuste preestablecido?","Are you sure for delete this mark?":"¿Está seguro de eliminar esta marca?","Are you sure for delete this line?":"¿Está seguro de eliminar esta línea?","left colored":"izquierda coloreada","right colored":"color correcto",Folder:E3t,Root:T3t,"HH:MM dd.mm":"HH:MM dd.mm",dow:O3t,"Legend text color":"Color del texto de la leyenda",Theme:D3t,"Create preset":"Crear preajuste","Time span":"Espacio de tiempo","Auto-refresh":"Autorefrescar",to:A3t,Multiple:I3t,"Group by":"Agrupar por",None:M3t,Rooms:N3t,Functions:P3t,"Enable logging for new state":"Habilitar el registro para el nuevo estado","Rename preset":"Cambiar nombre de preset","Auto save":"Auto guardar","Open chart in own window":"Abrir gráfico en su propia ventana","If the current value is not older than X seconds, assume it is still the same.":"Si el valor actual no tiene más de X segundos, suponga que sigue siendo el mismo.","Valid time (sec)":"Tiempo válido (seg)","X Axis position":"Posición del eje X","Reorder presets in folders":"Reordenar los ajustes preestablecidos en carpetas","Hide nulls in tooltip":"Ocultar nulos en la información sobre herramientas","X ticks color":"X ticks color","Y ticks color":"Y ticks color","Border width":"Ancho del borde","Border padding":"Relleno de borde",Copy:R3t,"No background":"Sin antecedentes",standard:j3t,"Open in own window":"Abrir en su propia ventana","Show values":"Mostrar valores",copied:L3t,'You can create a new markings with a "+" on the right.':'Puede crear nuevas marcas con un "+" a la derecha.',"Copy link to clipboard":"Copiar enlace al portapapeles","No presets created yet":"Aún no se han creado ajustes preestablecidos",horizontal:F3t,vertical:z3t,Orientation:B3t,"Steps on start":"Pasos al inicio",Paste:W3t,"No interpolate in hover":"Sin interpolación en la información sobre herramientas","Show only in legend":"Mostrar solo en leyenda","Collapse all markings":"Contraer todas las marcas","Expand all markings":"Expandir todas las marcas","Font size":"Tamaño de fuente","Y labels size":"Tamaño de fuente Y","X labels size":"Tamaño de fuente X",percentile:H3t,integral:U3t,Percentile:q3t,"Integral unit":"unidad integral","In seconds":"En segundos","Interpolation method":"método de interpolación",linear:V3t,none_no:G3t,"end of previous sunday":"fin del domingo anterior (2 semanas)","end of previous saturday":"fin del sábado anterior (2 semanas)","Text X offset":"X-Offset de texto","Text Y offset":"Desplazamiento Y de texto","Inside start":"Dentro, al principio","Inside start top":"Adentro, al principio, arriba","Inside start bottom":"En el interior, al principio, en la parte inferior","Inside middle":"adentro, en el medio","Inside middle top":"Adentro, en el medio, arriba","Inside middle bottom":"Adentro, en el medio, abajo","Inside end":"adentro, al final","Inside end top":"Adentro, al final, arriba","Inside end bottom":"Adentro, al final, abajo",convert_help:X3t,"Aggregate for lines":"Agregación por líneas","Convert formula":"fórmula de conversión",Intervals:J3t,auto:Y3t,i15min:K3t,i1hour:Z3t,i1day:Q3t,i30days:ejt,"Select for":"Seleccionar para",Close:tjt,"Auto padding":"Sangría automática","Charts preview":"Vista previa de gráficos",Bar:rjt,edit:njt,Processing:ojt,"non-processed":"no procesado",difference:ajt,"Text by true":"Texto por verdadero","Text by false":"Texto por falso","Edit state names":"Editar nombres de estado",Apply:ijt,Source:sjt,"Text values not used":"Valores de texto no utilizados","Use state names":"Usar nombres de estado","Add new value":"Agregar nuevo valor","State value":"valor del estado","State value text":"Texto de valor de estado",Add:ljt,"Show save image button":"Mostrar el botón Guardar imagen","Save image button color":"Color del botón Guardar imagen","Show export data button":"Mostrar botón de exportación de datos","Export data color":"Color del botón Exportar datos","Reset zoom after idle":"Restablecer el zoom después de inactivo","90 seconds":"90 segundos",Aggregate:cjt,"This time offset will be added to the X label by displaying data on the chart":"Este desplazamiento de tiempo se agregará a la etiqueta X al mostrar datos en el gráfico.","X-Label-Offset":"Desplazamiento de etiqueta X","This time offset will be added to the request by reading data from DB":"Este desplazamiento de tiempo se agregará a la solicitud leyendo los datos de la base de datos.","No future":"Sin valores en el futuro","Background of radar chart":"Fondo del gráfico de radar",polar:djt,Polar:ujt,current:pjt,Dialog:hjt,Polygonal:fjt,Circle:mjt},vjt="Ok",yjt="rola",_jt="Wszystko",bjt="Z",wjt="Bez",xjt="Wybierz",Sjt="przeładować",Cjt="ID",$jt="Rola",kjt="Pokój",Ejt="Wartość",Tjt="Żaden",Ojt="zapisać",Djt="obciążenie",Ajt="Presets",Ijt="ID",Mjt="Opcje",Njt="Linia",Pjt="Powierzchnia",Rjt="Bar",jjt="Fabuła linii",Ljt="Wykres punktowy",Fjt="Kroki",zjt="Klin",Bjt="Stos",Wjt="Domyślna",Hjt="Wygładzanie",Ujt="otwarty",qjt="Aktualizacja",Vjt="Od:",Gjt="Przyznane",Xjt="Edytować",Jjt="Członkowie",Yjt="Kroki",Kjt="Ciasto",Zjt="tak",Qjt="Dolny",e4t="Top",t4t="lewo",r4t="dobrze",n4t="Czas",o4t="dzień",a4t="miesiąc",i4t="rok",s4t="Indywidualny",l4t="krewny",c4t="teraz",d4t="dzisiaj",u4t="sekundy",p4t="sekundy",h4t="Połączyć",f4t="Liczy",m4t="Wygląd",g4t="Tytuł",v4t="X-Offset",y4t="Rodzaj",_4t="Kolor",b4t="Min",w4t="Max",x4t="Jednostka",S4t="Anuluj",C4t="Nazwa",$4t="liczy",k4t="Nie",E4t="średni",T4t="maks",O4t="min",D4t="całkowity",A4t="poza",I4t="pozostawione w kolorze",M4t="prawe kolorowe",N4t="górne kolorowe",P4t="u dołu w kolorze",R4t="Instancja",j4t="o zmianie",L4t="Minimum maksimum",F4t="minimum maksimum",z4t="Linia",B4t="koniec dnia",W4t="koniec niedzieli",H4t="środkowy",U4t="Znakowania",q4t="Napełnić",V4t="Tekst",G4t="Lewo",X4t="Dobrze",J4t="jeszcze",Y4t="Zwrotnica",K4t="Zawalić się",Z4t="Przemianować",Q4t="Kasować",eLt="Rozszerzać",tLt="Automatyczny",rLt="Dane",nLt="Rodzaj",oLt="surowy",aLt="Klin",iLt="Krewny",sLt="Koniec",lLt="Zasięg",cLt="Legenda",dLt="Tła",uLt="Etykiety",pLt="Krata",hLt="Granica",fLt="Szerokość",mLt="Wysokość",gLt="Główny",vLt="Oś",yLt="Inni",_Lt="solidny",bLt="przerywana",wLt="kropkowany",xLt="Teksty",SLt="Cechowanie",CLt="Limity",$Lt="Styl",kLt="Etykieta",ELt="Stwórz",TLt="Teczka",OLt="Korzeń",DLt="Dzień tygodnia",ALt="Motyw",ILt="do",MLt="Wielokrotność",NLt="Żaden",PLt="Pokoje",RLt="Funkcje",jLt="Kopiuj",LLt="standard",FLt="skopiowane",zLt="poziomy",BLt="pionowy",WLt="Orientacja",HLt="Pasta",ULt="percentyl",qLt="całka",VLt="Percentyl",GLt="liniowy",XLt="Żaden",JLt="Wprowadź formułę, np. „val / 1000 + 3”. Ta formuła zostanie zastosowana do wszystkich wartości wybranego punktu danych.",YLt="Interwały",KLt="automatyczny",ZLt="15 minut",QLt="1 godzina",eFt="1 dzień",tFt="30 dni",rFt="Zamknąć",nFt="Bar",oFt="edytować",aFt="Przetwarzanie",iFt="różnica",sFt="Stosować",lFt="Źródło",cFt="Dodać",dFt="Agregat",uFt="Wykres polarny",pFt="Wykres polarny",hFt="Aktualna wartość",fFt="Dialog",mFt="Wielokątny",gFt="Koło",vFt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",Ok:vjt,role:yjt,"Update objects":"Zaktualizuj obiekty",All:_jt,With:bjt,Without:wjt,"Update states":"Zaktualizuj stany","edit file":"edytuj plik","restart script":"zrestartuj skrypt",Select:xjt,"Select ID":"Wybierz ID","add children":"dodaj dzieci","edit enum":"edytuj wyliczenie","System settings":"Ustawienia systemowe",reload:Sjt,"Delete object":"Usuń obiekt","no null":"& nbsp; no null","%s ago":"% s temu","Y-Offset":"Przesunięcie Y",ID:Cjt,Role:$jt,Room:kjt,Value:Ejt,none:Tjt,"Save into:":"Zapisz w:","Name:":"Nazwa:",save:Ojt,load:Djt,Presets:Ajt,IDs:Ijt,new:"Nowy","Enter chart name":"Wprowadź nazwę wykresu","save %s":"zapisz% s","Input data":"Dane wejściowe",Options:Mjt,"Range:":"Zasięg:","5 seconds":"5 sekund","10 seconds":"10 sekund","15 seconds":"15 sekund","20 seconds":"20 sekund","30 seconds":"30 sekund","1 minute":"1 minuta","2 minutes":"2 minuty","5 minutes":"5 minut","10 minutes":"10 minut","15 minutes":"15 minut","20 minutes":"20 minut","30 minutes":"30 minut","1 hour":"1 godzina","2 hours":"2 godziny","3 hours":"3 godziny","6 hours":"6 godzin","12 hours":"12 godzin","1 day":"1 dzień","2 days":"2 dni","3 days":"3 dni","7 days":"7 dni","14 days":"14 dni","1 month":"1 miesiąc","2 months":"2 miesiące","3 months":"3 miesiące","6 months":"6 miesięcy","1 year":"1 rok","2 years":"2 lata","Width:":"Szerokość:","Height:":"Wysokość:",line:Njt,area:Pjt,bar:Rjt,lineplot:jjt,scatterplot:Ljt,steps:Fjt,spline:zjt,Stack:Bjt,"Window background:":"Tło okna:","Custom chart background:":"Niestandardowe tło wykresu:","Chart background:":"Tło wykresu:","X axis labels color:":"Kolor etykiet X:","Y axis labels color:":"Kolor etykiet Y:","Show legend:":"Pokaż legendę:","Title:":"Tytuł:","Title position:":"Pozycja tytułu:","Top, left, inside":"Góra, lewa, wewnątrz","Top, right, inside":"Góra, prawo, wewnątrz","Top, center, inside":"Góra, środek, wnętrze","Middle, left, inside":"Środkowy, lewy, w środku","Middle, right, inside":"Środkowy, prawy, wewnątrz","Bottom, left, inside":"Dół, lewo, wnętrze","Bottom, right, inside":"Dół, prawo, wewnątrz","Bottom, center, inside":"Dół, środek, wnętrze","Top, right, outside":"Góra, prawo, na zewnątrz","Middle, right, outside":"Środkowy, prawy, na zewnątrz","Bottom, right, outside":"Dół, prawo, na zewnątrz","Bottom, center, outside":"Dół, środek, na zewnątrz","Min:":"Minimum:","Max:":"Maksymalny:","User defined names:":"Nazwy zdefiniowane przez użytkownika:","Predefined background:":"Wstępnie zdefiniowane tło:","User defined":"Określony przez użytkownika","Background:":"Tło:","Hover details:":"Po najechaniu szczegóły:","Time format:":"Format czasu:",Default:Wjt,Smoothing:Hjt,"After comma":"Po przecinku",Open:Ujt,Update:qjt,"Reset settings":"Resetowanie ustawień",From:Vjt,"Last changed":"Ostatnia zmiana","Time stamp":"Znak czasu",Acknowledged:Gjt,Edit:Xjt,Members:Jjt,"Loading...":"Ładuję...","Processing...":"Przetwarzanie...","With lines":"Z liniami","Without lines":"Bez linii","Inside / With lines":"Wewnątrz / Z liniami","Outside/ With lines":"Na zewnątrz / Z liniami","Inside / No lines":"Wewnątrz / Bez linii","Outside / No lines":"Poza / Bez linii","Interpolate:":"Interpolować:",Steps:Yjt,Pie:Kjt,"Top, left":"Lewy górny","Top, right":"W prawym górnym rogu","Bottom, left":"Na dole po lewej","Bottom, right":"Prawy dolny","Title color:":"Kolor tytułu:","Title size:":"Rozmiar tytułu:","Fill range:":"Zakres wypełnienia:","Units:":"Jednostki:",yes:Zjt,bottom:Qjt,top:e4t,left:t4t,right:r4t,"No border:":"Bez granic:",Time:n4t,day:o4t,month:a4t,year:i4t,Individual:s4t,"Aggregation:":"Rodzaj:",relative:l4t,static:"statyczny",now:c4t,today:d4t,"this month":"ten miesiąc","this year":"W tym roku","Start:":"Początek:","End:":"Koniec:","Step type:":"Rodzaj kroku:",seconds:u4t,Seconds:p4t,"Step span:":"Zakres kroku:",Link:h4t,Counts:f4t,"ignore 'null'":'zignoruj ​​"zero"',"Time Span":"Okres czasu",Appearance:m4t,Title:g4t,Offset:v4t,Aggregation:y4t,"Chart Type":"Typ wykresu",Color:_4t,Min:b4t,Max:w4t,Unit:x4t,"Y Axis":"Oś Y.","X Axis":"Oś X.","update Preview":"aktualizuj podgląd",Cancel:S4t,Name:C4t,"Live update every:":"Aktualizacja na żywo co:",counts:$4t,"Add new line":"Dodaj nową linię","Animation:":"Animacja:",no:k4t,"0s":"0 sekund","300ms":"300ms","500ms":"500 ms","1s":"1 sekunda","2s":"2 sekundy","3s":"3 sekundy","5s":"5 sekund","10s":"10 sekund","30s":"30 sekund","60s":"60 sekund","2m":"2 minuty","3m":"3 minuty","4m":"4 minuty","5m":"5 minut","10m":"10 minut","15m":"15 minut","30m":"30 minut","45m":"45 minut","1H":"1 godzina","2H":"2 godziny","6H":"6 godzin","12H":"12 godzin","1D":"1 dzień","2D":"2 dni","3D":"3 dni","4D":"4 dni","1W":"1 tydzień","2W":"2 tygodnie","4W":"4 tygodnie","8W":"8 tygodni","12W":"12 tygodni","26W":"26 tygodni","1M":"1 miesiąc","2M":"2 miesiące","3M":"3 miesiące","6M":"6 miesięcy","1Y":"1 rok","2Y":"2 lata",average:E4t,max:T4t,min:O4t,total:D4t,off:A4t,leftColor:I4t,rightColor:M4t,topColor:N4t,bottomColor:P4t,default:"domyślna","Auto-update:":"Automatyczna aktualizacja:","Use comma:":"Użyj przecinka:","Common Y Axis":"Wspólna oś Y.",Instance:R4t,"Line Width":"Szerokość linii","Shadow Size":"Rozmiar cienia","ignore 'null':":'zignoruj ​​"null":',onchange:j4t,"Border color:":"Kolor ramki:","Grid color:":"Kolor siatki:","Border width:":"Szerokość granicy:","Enable zoom and pan:":"Włącz powiększanie i panoramowanie:","Arrange bools":"Rozmieść booleans","NULL as":"NULL as",MinMax:L4t,null:"zero",true:"ostatnia wartość","last value":"ostatnia wartość","Hide edit button:":"Ukryj przycisk edycji:",minmax:F4t,"&#216L":"& # 216L","&#216S":"& # 216S",Line:z4t,false:"zero","end of minute":"koniec minuty","end of 5 minutes":"koniec 5 minut","end of 10 minutes":"koniec 10 minut","end of 30 minutes":"koniec 30 minut","end of hour":"koniec godziny","end of 2 hours":"koniec 2 godzin","end of 3 hours":"koniec 3 godzin","end of 4 hours":"koniec 4 godzin","end of 6 hours":"koniec 6 godzin","end of 8 hours":"koniec 8 godzin","end of 12 hours":"koniec 12 godzin","end of day":"koniec dnia","end of sunday":"koniec niedzieli","end of saturday":"koniec soboty","1minute":"koniec minuty","5minutes":"koniec 5 minut","10minutes":"koniec 10 minut","30minutes":"koniec 30 minut","1hour":"koniec godziny","2hours":"koniec 2 godzin","3hours":"koniec 3 godzin","4hours":"koniec 4 godzin","6hours":"koniec 6 godzin","8hours":"koniec 8 godzin","12hours":"koniec 12 godzin",weekEurope:B4t,weekUsa:W4t,"Bar settings":"Ustawienia paska","Fill color:":"Kolor wypełnienia:","Show labels:":"Pokaż etykiety:","top over":"do góry","top under":"górny pod",middle:H4t,"Bars width:":"Szerokość prętów:","Label font size:":"Rozmiar czcionki etykiety:","Label color:":"Kolor etykiety:",Markings:U4t,"Line ID":"Identyfikator linii",Fill:q4t,ØL:"ØL",ØS:"ØS",Text:V4t,"Text position":"Pozycja tekstu","Text size":"Rozmiar czcionki","Text color":"Kolor tekstu","Add new markings":"Dodaj nowe oznaczenia",Left:G4t,Right:X4t,"Upper value or ID":"Górna wartość lub ID","Lower value or ID":"Niższa wartość lub ID","X-Axis ticks":"Tiki X-Axis","Y-Axis ticks":"Tyksy Y-Axis","ignore null values":"ignoruj ​​wartości puste","Ticks from:":"Użyj tyknięć X z:","use 0 instead of null values":"użyj 0 zamiast wartości zerowych",More:J4t,"Edit options for line %s":"Edytuj opcje linii% s","Legend columns:":"Kolumny legendy:","Legend opacity (from 0 to 1):":"Krycie Legendy (od 0 do 1):","Legend background:":"Tło legendy:","Fill(0to1)":"Wypełnij (0to1)",Points:Y4t,"Create new preset":"Utwórz nowe ustawienie wstępne","Create new folder":"Stwórz nowy folder","Edit folder name":"Edytuj nazwę folderu",Collapse:K4t,Rename:Z4t,"Move to folder":"Przenieś do folderu",Delete:Q4t,Expand:eLt,"Add line to chart":"Dodaj linię do wykresu","Expand all lines":"Rozwiń wszystkie linie","You can drag and drop simple lines from the left list.":"Możesz przeciągać i upuszczać proste linie z lewej listy.","From line %s":"Z linii %s","Drag me":"Pociągnij mnie","Chart type":"Typ wykresu",Auto:tLt,"Scatter plot":"Wykres punktowy",Data:rLt,Type:nLt,raw:oLt,Spline:aLt,"No ID yet":"Nie ma ID tożsamości","Add marking line to chart":"Dodaj linię zaznaczania do wykresu",Relative:iLt,"Time format":"Format czasu",End:sLt,Range:lLt,"Live update every":"Aktualizacja na żywo co","Step type":"Typ kroku","Custom time format":"Niestandardowy format czasu","Show legend":"Pokaż legendę","Hover details":"Najedź na szczegóły","Use comma":"Użyj przecinka","Enable zoom and pan":"Włącz powiększanie i przesuwanie",Legend:cLt,"Legend background":"Tło legendy","Title color":"Kolor tytułu","Title position":"Pozycja tytułu","Title size":"Rozmiar tytułu","Chart size":"Rozmiar wykresu",Backgrounds:dLt,"Window background":"Tło okna","Chart background":"Tło wykresu",Labels:uLt,"X labels color":"Kolor etykiet X.","Y labels color":"Kolor etykiety Y.",Grid:pLt,"Grid color":"Kolor siatki",Border:hLt,Width:fLt,Height:mLt,"Hide X grid":"Ukryj siatkę X.","Hide Y grid":"Ukryj siatkę Y.","With border":"Z obramowaniem","Without border":"Bez obramowania","Collapse all lines":"Zwiń wszystkie linie",Main:gLt,"Line and area":"Linia i obszar",Axis:vLt,Others:yLt,"Auto (Line or Steps)":"Auto (linia lub kroki)","Show points":"Pokaż punkty","ØL - Line thickness":"ØL - grubość linii","ØS - Shadow size":"ØS - Rozmiar cienia","X-Offset":"Przesunięcie X","0 seconds":"0 sekund","60 seconds":"60 sekund","3 minutes":"3 minuty","4 minutes":"4 minuty","45 minutes":"45 minut","4 days":"4 dni","1 week":"1 tydzień","2 weeks":"2 tygodnie","own axis":"własną oś","Y Axis position":"Pozycja osi Y.","Digits after comma":"Cyfry po przecinku","Line style":"Styl linii",solid:_Lt,dashed:bLt,dotted:wLt,Texts:xLt,Mark:SLt,Limits:CLt,Style:$Lt,Label:kLt,"ØL Line thickness":"ØL Grubość linii","ØS Shadow size":"ØS Rozmiar cienia","Create folder":"Utwórz folder",Create:ELt,"Are you sure for delete this preset?":"Czy na pewno chcesz usunąć to ustawienie wstępne?","Are you sure for delete this mark?":"Czy na pewno chcesz usunąć ten znak?","Are you sure for delete this line?":"Czy na pewno chcesz usunąć tę linię?","left colored":"lewy kolorowy","right colored":"w odpowiednim kolorze",Folder:TLt,Root:OLt,"HH:MM dd.mm":"HH:MM dd.mm",dow:DLt,"Legend text color":"Kolor tekstu legendy",Theme:ALt,"Create preset":"Utwórz ustawienie wstępne","Time span":"Okres czasu","Auto-refresh":"Automatyczne odświeżanie",to:ILt,Multiple:MLt,"Group by":"Grupuj według",None:NLt,Rooms:PLt,Functions:RLt,"Enable logging for new state":"Włącz rejestrowanie dla nowego stanu","Rename preset":"Zmień nazwę ustawienia wstępnego","Auto save":"Automatyczne zapisywanie","Open chart in own window":"Otwórz wykres we własnym oknie","If the current value is not older than X seconds, assume it is still the same.":"Jeśli bieżąca wartość nie jest starsza niż X sekund, załóżmy, że nadal jest taka sama.","Valid time (sec)":"Ważny czas (s)","X Axis position":"Położenie osi X.","Reorder presets in folders":"Zmień kolejność ustawień wstępnych w folderach","Hide nulls in tooltip":"Ukryj null w podpowiedzi","X ticks color":"X zaznacza kolor","Y ticks color":"Y zaznacza kolor","Border width":"Szerokość granicy","Border padding":"Obramowanie",Copy:jLt,"No background":"Bez tła",standard:LLt,"Open in own window":"Otwórz we własnym oknie","Show values":"Pokaż wartości",copied:FLt,'You can create a new markings with a "+" on the right.':"Możesz utworzyć nowe oznaczenia ze znakiem „+” po prawej stronie.","Copy link to clipboard":"Skopiuj link do schowka","No presets created yet":"Nie utworzono jeszcze żadnych ustawień wstępnych",horizontal:zLt,vertical:BLt,Orientation:WLt,"Steps on start":"Kroki na starcie",Paste:HLt,"No interpolate in hover":"Brak interpolacji w podpowiedzi","Show only in legend":"Pokaż tylko w legendzie","Collapse all markings":"Zwiń wszystkie oznaczenia","Expand all markings":"Rozwiń wszystkie oznaczenia","Font size":"Rozmiar czcionki","Y labels size":"Rozmiar czcionki Y","X labels size":"X rozmiar czcionki",percentile:ULt,integral:qLt,Percentile:VLt,"Integral unit":"Jednostka integralna","In seconds":"W sekundy","Interpolation method":"Metoda interpolacji",linear:GLt,none_no:XLt,"end of previous sunday":"koniec poprzedniej niedzieli (2 tygodnie)","end of previous saturday":"koniec poprzedniej soboty (2 tygodnie)","Text X offset":"X-Przesunięcie tekstu","Text Y offset":"Przesunięcie Y tekstu","Inside start":"Wewnątrz, na początku","Inside start top":"Wewnątrz, na początku, na górze","Inside start bottom":"Wewnątrz, na początku, na dole","Inside middle":"Wewnątrz, w środku","Inside middle top":"Wewnątrz, w środku, na górze","Inside middle bottom":"Wewnątrz, na środku, na dole","Inside end":"Wewnątrz, na końcu","Inside end top":"Wewnątrz, na końcu, na górze","Inside end bottom":"Wewnątrz, na końcu, na dole",convert_help:JLt,"Aggregate for lines":"Agregacja dla linii","Convert formula":"Formuła konwersji",Intervals:YLt,auto:KLt,i15min:ZLt,i1hour:QLt,i1day:eFt,i30days:tFt,"Select for":"Wybierz dla",Close:rFt,"Auto padding":"Automatyczne wcięcie","Charts preview":"Podgląd wykresów",Bar:nFt,edit:oFt,Processing:aFt,"non-processed":"nieprzetworzone",difference:iFt,"Text by true":"Tekst od prawda","Text by false":"Tekst fałszywy","Edit state names":"Edytuj nazwy stanów",Apply:sFt,Source:lFt,"Text values not used":"Wartości tekstowe nie są używane","Use state names":"Używaj nazw stanów","Add new value":"Dodaj nową wartość","State value":"Wartość stanu","State value text":"Podaj tekst wartości",Add:cFt,"Show save image button":"Pokaż przycisk zapisywania obrazu","Save image button color":"Zapisz kolor przycisku obrazu","Show export data button":"Pokaż przycisk eksportu danych","Export data color":"Kolor przycisku eksportu danych","Reset zoom after idle":"Zresetuj powiększenie po bezczynności","90 seconds":"90 sekund",Aggregate:dFt,"This time offset will be added to the X label by displaying data on the chart":"To przesunięcie czasowe zostanie dodane do etykiety X poprzez wyświetlenie danych na wykresie","X-Label-Offset":"Przesunięcie etykiety X","This time offset will be added to the request by reading data from DB":"To przesunięcie czasowe zostanie dodane do żądania poprzez odczyt danych z bazy danych","No future":"Żadnych wartości w przyszłości","Background of radar chart":"Tło mapy radarowej",polar:uFt,Polar:pFt,current:hFt,Dialog:fFt,Polygonal:mFt,Circle:gFt},yFt="Визнано",_Ft="Тип",bFt="все",wFt="Зовнішній вигляд",xFt="Авто",SFt="Вісь",CFt="Фони",$Ft="Кордон",kFt="Скасувати",EFt="Згорнути",TFt="колір",OFt="Копія",DFt="Розраховує",AFt="Створити",IFt="Дані",MFt="За замовчуванням",NFt="Видалити",PFt="Редагувати",RFt="Кінець",jFt="Розгорнути",LFt="Заповнити",FFt="Папка",zFt="Від:",BFt="Функції",WFt="Сітка",HFt="Висота",UFt="ID",qFt="ідентифікатори",VFt="Індивідуальний",GFt="Екземпляр",XFt="Мітка",JFt="етикетки",YFt="Ліворуч",KFt="Легенда",ZFt="Межі",QFt="лінія",ezt="Посилання",tzt="Головна",rzt="Маркування",nzt="Маркування",ozt="Макс",azt="Члени",izt="Хв",szt="MinMax",lzt="більше",czt="множинний",dzt="Ім'я",uzt="Жодного",pzt="Х-зсув",hzt="В порядку",fzt="ВІДЧИНЕНО",mzt="Опції",gzt="Орієнтація",vzt="інші",yzt="Вставити",_zt="Процентиль",bzt="пиріг",wzt="Очки",xzt="Предустановки",Szt="Діапазон",Czt="Відносна",$zt="Перейменувати",kzt="правильно",Ezt="Роль",Tzt="Кімната",Ozt="Кімнати",Dzt="Корінь",Azt="секунд",Izt="Виберіть",Mzt="Згладжування",Nzt="Сплайн",Pzt="Стек",Rzt="Кроки",jzt="Стиль",Lzt="текст",Fzt="Тексти",zzt="Тема",Bzt="час",Wzt="Назва",Hzt="Тип",Uzt="одиниця",qzt="оновлення",Vzt="Значення",Gzt="Ширина",Xzt="с",Jzt="без",Yzt="Площа",Kzt="середній",Zzt="Бар",Qzt="дно",e6t="низ кольоровий",t6t="скопійовано",r6t="розраховує",n6t="штриховий",o6t="день",a6t="пунктирний",i6t="День тижня",s6t="горизонтальний",l6t="інтегральний",c6t="зліва",d6t="лівий кольоровий",u6t="лінія",p6t="лінійний",h6t="Лінійний сюжет",f6t="навантаження",m6t="макс",g6t="середина",v6t="хв",y6t="minmax",_6t="місяць",b6t="ні",w6t="немає",x6t="немає",S6t="зараз",C6t="вимкнено",$6t="на зміну",k6t="процентиль",E6t="сирий",T6t="відносний",O6t="перезавантажити",D6t="правильно",A6t="правильний колір",I6t="роль",M6t="зберегти",N6t="Діаграма розкиду",P6t="секунд",R6t="твердий",j6t="Сплайн",L6t="стандарт",F6t="Кроки",z6t="до",B6t="сьогодні",W6t="зверху",H6t="верх кольоровий",U6t="всього",q6t="вертикальний",V6t="кінець дня",G6t="кінець неділі",X6t="рік",J6t="так",Y6t="Введіть формулу на зразок «val / 1000 + 3». Ця формула буде застосована до всіх значень вибраної точки даних.",K6t="Інтервали",Z6t="авто",Q6t="15 хвилин",eBt="1 година",tBt="1 день",rBt="30 днів",nBt="Закрити",oBt="Bar",aBt="редагувати",iBt="Обробка",sBt="різниця",lBt="Застосувати",cBt="Джерело",dBt="додати",uBt="Агрегатний",pBt="Полярна діаграма",hBt="Полярна діаграма",fBt="Поточне значення",mBt="Діалог",gBt="Багатокутний",vBt="Коло",yBt={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5","%s ago":"%s тому","&#216L":"&#216L","&#216S":"&#216S","0 seconds":"0 секунд","0s":"0 секунд","1 day":"1 день","1 hour":"1 година","1 minute":"1 хвилина","1 month":"1 місяць","1 week":"1 тиждень","1 year":"1 рік","10 minutes":"10 хвилин","10 seconds":"10 секунд","10m":"10 хвилин","10minutes":"кінець 10 хвилин","10s":"10 секунд","12 hours":"12 годин","12H":"12 годин","12W":"12 тижнів","12hours":"кінець 12 год","14 days":"14 днів","15 minutes":"15 хвилин","15 seconds":"15 секунд","15m":"15 хвилин","1D":"1 день","1H":"1 година","1M":"1 місяць","1W":"1 тиждень","1Y":"1 рік","1hour":"кінець години","1minute":"кінець хвилини","1s":"1 секунда","2 days":"2 дні","2 hours":"2 години","2 minutes":"2 хвилини","2 months":"2 місяці","2 weeks":"2 тижні","2 years":"2 роки","20 minutes":"20 хвилин","20 seconds":"20 секунд","26W":"26 тижнів","2D":"2 дні","2H":"2 години","2M":"2 місяці","2W":"2 тижні","2Y":"2 роки","2hours":"кінець 2 год","2m":"2 хвилини","2s":"2 секунди","3 days":"3 дні","3 hours":"3 години","3 minutes":"3 хвилини","3 months":"3 місяці","30 minutes":"30 хвилин","30 seconds":"30 секунд","300ms":"300 мс","30m":"30 хвилин","30minutes":"закінчення 30 хвилин","30s":"30 секунд","3D":"3 дні","3M":"3 місяці","3hours":"кінець 3 год","3m":"3 хвилини","3s":"3 секунди","4 days":"4 дні","4 minutes":"4 хвилини","45 minutes":"45 хвилин","45m":"45 хвилин","4D":"4 дні","4W":"4 тижні","4hours":"кінець 4 год","4m":"4 хвилини","5 minutes":"5 хвилин","5 seconds":"5 секунд","500ms":"500 мс","5m":"5 хвилин","5minutes":"закінчення 5 хвилин","5s":"5 секунд","6 hours":"6 годин","6 months":"6 місяців","60 seconds":"60 секунд","60s":"60 секунд","6H":"6 годин","6M":"6 місяців","6hours":"кінець 6 год","7 days":"7 днів","8W":"8 тижнів","8hours":"кінець 8 год",Acknowledged:yFt,"Add line to chart":"Додайте лінію до діаграми","Add marking line to chart":"Додати лінію розмітки до діаграми","Add new line":"Додайте новий рядок","Add new markings":"Додайте нові позначки","After comma":"Після коми",Aggregation:_Ft,"Aggregation:":"тип:",All:bFt,"Animation:":"анімація:",Appearance:wFt,"Are you sure for delete this line?":"Ви впевнені, що хочете видалити цей рядок?","Are you sure for delete this mark?":"Ви впевнені, що хочете видалити цю позначку?","Are you sure for delete this preset?":"Ви впевнені, що хочете видалити цей стиль?","Arrange bools":"Упорядкуйте логічні значення",Auto:xFt,"Auto (Line or Steps)":"Авто (лінії або кроки)","Auto save":"Автоматичне збереження","Auto-refresh":"Автооновлення","Auto-update:":"Автоматичне оновлення:",Axis:SFt,"Background:":"фон:",Backgrounds:CFt,"Bar settings":"Налаштування панелі","Bars width:":"Ширина барів:",Border:$Ft,"Border color:":"Колір рамки:","Border padding":"Заповнення межі","Border width":"Ширина кордону","Border width:":"Ширина межі:","Bottom, center, inside":"Знизу, по центру, всередині","Bottom, center, outside":"Знизу, по центру, зовні","Bottom, left":"Внизу, зліва","Bottom, left, inside":"Внизу, зліва, всередині","Bottom, right":"Внизу праворуч","Bottom, right, inside":"Внизу, справа, всередині","Bottom, right, outside":"Внизу, справа, зовні",Cancel:kFt,"Chart Type":"Тип діаграми","Chart background":"Тло діаграми","Chart background:":"Фон діаграми:","Chart size":"Розмір діаграми","Chart type":"Тип діаграми",Collapse:EFt,"Collapse all lines":"Згорнути всі рядки","Collapse all markings":"Згорнути всі позначки",Color:TFt,"Common Y Axis":"Загальна вісь Y",Copy:OFt,"Copy link to clipboard":"Копіювати посилання в буфер обміну",Counts:DFt,Create:AFt,"Create folder":"Створити папку","Create new folder":"Створити нову папку","Create new preset":"Створити новий стиль","Create preset":"Створити пресет","Custom chart background:":"Користувацький фон діаграми:","Custom time format":"Спеціальний формат часу",Data:IFt,Default:MFt,Delete:NFt,"Delete object":"Видалити об'єкт","Digits after comma":"Цифри після коми","Drag me":"Перетягни мене",Edit:PFt,"Edit folder name":"Редагувати назву папки","Edit options for line %s":"Редагувати параметри для лінії %s","Enable logging for new state":"Увімкнути журналювання для нового стану","Enable zoom and pan":"Увімкніть масштабування та панорамування","Enable zoom and pan:":"Увімкнути масштабування та панорамування:",End:RFt,"End:":"Кінець:","Enter chart name":"Введіть назву діаграми",Expand:jFt,"Expand all lines":"Розгорнути всі рядки","Expand all markings":"Розгорнути всі позначки",Fill:LFt,"Fill color:":"Колір заливки:","Fill range:":"Діапазон заповнення:","Fill(0to1)":"Заповнити (0до1)",Folder:FFt,"Font size":"Розмір шрифту",From:zFt,"From line %s":"З рядка %s",Functions:BFt,Grid:WFt,"Grid color":"Колір сітки","Grid color:":"Колір сітки:","Group by":"Групувати за","HH:MM dd.mm":"ГГ:МХ дд.хв",Height:HFt,"Height:":"Висота:","Hide X grid":"Приховати сітку X","Hide Y grid":"Приховати сітку Y","Hide edit button:":"Приховати кнопку редагування:","Hide nulls in tooltip":"Приховати нулі у підказці","Hover details":"Деталі наведення","Hover details:":"Деталі наведення:",ID:UFt,IDs:qFt,"If the current value is not older than X seconds, assume it is still the same.":"Якщо поточне значення не старше X секунд, припустимо, що воно все ще те саме.","In seconds":"За секунди",Individual:VFt,"Input data":"Вхідні дані","Inside / No lines":"Всередині / без ліній","Inside / With lines":"Всередині / З лініями",Instance:GFt,"Integral unit":"Цілісний блок","Interpolate:":"Інтерполяція:","Interpolation method":"Метод інтерполяції",Label:XFt,"Label color:":"Колір етикетки:","Label font size:":"Розмір шрифту етикетки:",Labels:JFt,"Last changed":"Востаннє змінено",Left:YFt,Legend:KFt,"Legend background":"Легенда фону","Legend background:":"Фон легенди:","Legend columns:":"Умовні стовпці:","Legend opacity (from 0 to 1):":"Непрозорість легенди (від 0 до 1):","Legend text color":"Колір тексту легенди",Limits:ZFt,Line:QFt,"Line ID":"Ідентифікатор лінії","Line Width":"Ширина лінії","Line and area":"Лінія і площа","Line style":"Стиль лінії",Link:ezt,"Live update every":"Оновлення в реальному часі кожні","Live update every:":"Оновлення в реальному часі кожні:","Loading...":"Завантаження...","Lower value or ID":"Нижнє значення або ID",Main:tzt,Mark:rzt,Markings:nzt,Max:ozt,"Max:":"Максимум:",Members:azt,"Middle, left, inside":"Посередині, зліва, всередині","Middle, right, inside":"Посередині, справа, всередині","Middle, right, outside":"Посередині, справа, зовні",Min:izt,"Min:":"мінімум:",MinMax:szt,More:lzt,"Move to folder":"Перемістити в папку",Multiple:czt,"NULL as":"NULL як",Name:dzt,"Name:":"Ім'я:","No ID yet":"Поки що немає ідентифікатора","No background":"Без фону","No border:":"Без кордону:","No interpolate in hover":"Немає інтерполяції в спливаючій підказці","No presets created yet":"Попередніх налаштувань ще не створено",None:uzt,Offset:pzt,Ok:hzt,Open:fzt,"Open chart in own window":"Відкрити діаграму у власному вікні","Open in own window":"Відкрити у власному вікні",Options:mzt,Orientation:gzt,Others:vzt,"Outside / No lines":"Зовні / без ліній","Outside/ With lines":"Зовні/ З лініями",Paste:yzt,Percentile:_zt,Pie:bzt,Points:wzt,"Predefined background:":"Попередньо визначений фон:",Presets:xzt,"Processing...":"Обробка...",Range:Szt,"Range:":"діапазон:",Relative:Czt,Rename:$zt,"Rename preset":"Перейменувати стиль","Reorder presets in folders":"Зміна порядку налаштувань у папках","Reset settings":"Скидання налаштувань",Right:kzt,Role:Ezt,Room:Tzt,Rooms:Ozt,Root:Dzt,"Save into:":"Зберегти в:","Scatter plot":"Діаграма розкиду",Seconds:Azt,Select:Izt,"Select ID":"Виберіть ID","Shadow Size":"Розмір тіні","Show labels:":"Показати мітки:","Show legend":"Показати легенду","Show legend:":"Показати легенду:","Show only in legend":"Показувати лише в легенді","Show points":"Показати бали","Show values":"Показати значення",Smoothing:Mzt,Spline:Nzt,Stack:Pzt,"Start:":"початок:","Step span:":"Діапазон кроків:","Step type":"Тип кроку","Step type:":"Тип кроку:",Steps:Rzt,"Steps on start":"Кроки на старті",Style:jzt,"System settings":"Налаштування системи",Text:Lzt,"Text color":"Колір тексту","Text position":"Позиція тексту","Text size":"Розмір тексту",Texts:Fzt,Theme:zzt,"Ticks from:":"Використовуйте X-ticks з:",Time:Bzt,"Time Span":"Проміжок часу","Time format":"Формат часу","Time format:":"Формат часу:","Time span":"Проміжок часу","Time stamp":"Позначка часу",Title:Wzt,"Title color":"Колір заголовка","Title color:":"Колір заголовка:","Title position":"Титульна позиція","Title position:":"Титульна позиція:","Title size":"Розмір заголовка","Title size:":"Розмір назви:","Title:":"Назва:","Top, center, inside":"Верх, центр, всередині","Top, left":"Зверху, зліва","Top, left, inside":"Зверху, зліва, всередині","Top, right":"Зверху, справа","Top, right, inside":"Зверху, справа, всередині","Top, right, outside":"Зверху, справа, зовні",Type:Hzt,Unit:Uzt,"Units:":"Одиниці вимірювання:",Update:qzt,"Update objects":"Оновлення об'єктів","Update states":"Оновити штати","Upper value or ID":"Верхнє значення або ID","Use comma":"Використовуйте кому","Use comma:":"Використовуйте кому:","User defined":"Визначений користувачем","User defined names:":"Визначені користувачем імена:","Valid time (sec)":"Дійсний час (с)",Value:Vzt,Width:Gzt,"Width:":"Ширина:","Window background":"Фон вікна","Window background:":"Фон вікна:",With:Xzt,"With border":"З бордюром","With lines":"З лініями",Without:Jzt,"Without border":"Без кордону","Without lines":"Без ліній","X Axis":"Вісь X","X Axis position":"Положення осі X","X axis labels color:":"Колір міток X:","X labels color":"Колір міток X","X labels size":"Розмір шрифту X","X ticks color":"Колір галочок X","X-Axis ticks":"Кліщі осі X","X-Offset":"Х-зсув","Y Axis":"Вісь Y","Y Axis position":"Положення осі Y","Y axis labels color:":"Колір міток Y:","Y labels color":"Колір міток Y","Y labels size":"Розмір шрифту Y","Y ticks color":"Колір галочок Y","Y-Axis ticks":"Відмітки осі Y","Y-Offset":"Y-зсув",'You can create a new markings with a "+" on the right.':"Ви можете створити нові позначки за допомогою «+» праворуч.","You can drag and drop simple lines from the left list.":"Ви можете перетягувати прості лінії зі списку ліворуч.","add children":"додати дітей",area:Yzt,average:Kzt,bar:Zzt,bottom:Qzt,bottomColor:e6t,copied:t6t,counts:r6t,dashed:n6t,day:o6t,default:"за замовчуванням",dotted:a6t,dow:i6t,"edit enum":"редагувати enum","edit file":"редагувати файл","end of 10 minutes":"кінець 10 хвилин","end of 12 hours":"кінець 12 год","end of 2 hours":"кінець 2 год","end of 3 hours":"кінець 3 год","end of 30 minutes":"закінчення 30 хвилин","end of 4 hours":"кінець 4 год","end of 5 minutes":"закінчення 5 хвилин","end of 6 hours":"кінець 6 год","end of 8 hours":"кінець 8 год","end of day":"кінець дня","end of hour":"кінець години","end of minute":"кінець хвилини","end of previous saturday":"кінець попередньої суботи (2 тижні)","end of previous sunday":"кінець попередньої неділі (2 тижні)","end of saturday":"кінець суботи","end of sunday":"кінець неділі",false:"нуль",horizontal:s6t,"ignore 'null'":'ігнорувати "null"',"ignore 'null':":"ігнорувати 'null':","ignore null values":"ігнорувати нульові значення",integral:l6t,"last value":"останнє значення",left:c6t,"left colored":"лівий кольоровий",leftColor:d6t,line:u6t,linear:p6t,lineplot:h6t,load:f6t,max:m6t,middle:g6t,min:v6t,minmax:y6t,month:_6t,new:"новий",no:b6t,"no null":"&nbsp;немає нуля",none:w6t,none_no:x6t,now:S6t,null:"нуль",off:C6t,onchange:$6t,"own axis":"власна вісь",percentile:k6t,raw:E6t,relative:T6t,reload:O6t,"restart script":"перезапустити сценарій",right:D6t,"right colored":"правильний колір",rightColor:A6t,role:I6t,save:M6t,"save %s":"зберегти %s",scatterplot:N6t,seconds:P6t,solid:R6t,spline:j6t,standard:L6t,static:"статичний",steps:F6t,"this month":"цього місяця","this year":"цього року",to:z6t,today:B6t,top:W6t,"top over":"зверху","top under":"зверху під",topColor:H6t,total:U6t,true:"останнє значення","update Preview":"оновлення попереднього перегляду","use 0 instead of null values":"використовувати 0 замість нульових значень",vertical:q6t,weekEurope:V6t,weekUsa:G6t,year:X6t,yes:J6t,ØL:"ØL","ØL - Line thickness":"ØL - Товщина лінії","ØL Line thickness":"ØL Товщина лінії",ØS:"ØS","ØS - Shadow size":"ØS - розмір тіні","ØS Shadow size":"ØS Розмір тіні","Text X offset":"Зміщення тексту X","Text Y offset":"Текст Y-зсув","Inside start":"Всередині, на початку","Inside start top":"Всередині, на початку, зверху","Inside start bottom":"Всередині, на початку, внизу","Inside middle":"Всередині, посередині","Inside middle top":"Всередині, посередині, зверху","Inside middle bottom":"Всередині, посередині, внизу","Inside end":"Всередині, на кінці","Inside end top":"Всередині, в кінці, зверху","Inside end bottom":"Всередині, на кінці, на дні",convert_help:Y6t,"Aggregate for lines":"Агрегація для ліній","Convert formula":"Формула перетворення",Intervals:K6t,auto:Z6t,i15min:Q6t,i1hour:eBt,i1day:tBt,i30days:rBt,"Select for":"Виберіть для",Close:nBt,"Auto padding":"Авто-відступи","Charts preview":"Попередній перегляд діаграм",Bar:oBt,edit:aBt,Processing:iBt,"non-processed":"необроблені",difference:sBt,"Text by true":"Текст від правда","Text by false":"Текст від false","Edit state names":"Редагувати назви штатів",Apply:lBt,Source:cBt,"Text values not used":"Текстові значення не використовуються","Use state names":"Використовуйте назви держав","Add new value":"Додати нове значення","State value":"Державне значення","State value text":"Вкажіть текст значення",Add:dBt,"Show save image button":"Показати кнопку збереження зображення","Save image button color":"Зберегти колір кнопки зображення","Show export data button":"Показати кнопку експорту даних","Export data color":"Колір кнопки експорту даних","Reset zoom after idle":"Скинути масштаб після простою","90 seconds":"90 секунд",Aggregate:uBt,"This time offset will be added to the X label by displaying data on the chart":"Цей часовий зсув буде додано до мітки X шляхом відображення даних на діаграмі","X-Label-Offset":"X-Label Offset","This time offset will be added to the request by reading data from DB":"Цей часовий зсув буде додано до запиту шляхом читання даних з БД","No future":"Жодних цінностей у майбутньому","Background of radar chart":"Фон радіолокаційної діаграми",polar:pBt,Polar:hBt,current:fBt,Dialog:mBt,Polygonal:gBt,Circle:vBt},_Bt='"确定"',bBt="作用",wBt="所有",xBt="与",SBt="没有",CBt="选择",$Bt="重新加载",kBt="ID",EBt="作用",TBt="房间",OBt="值",DBt="没有",ABt="保存",IBt="负载",MBt="预置",NBt="IDs",PBt="选项",RBt="线",jBt="区域",LBt="酒吧",FBt="线图",zBt="散点图",BBt="步骤",WBt="样",HBt="栈",UBt="默认的",qBt="平滑",VBt="打开",GBt="更新",XBt="自: ",JBt="承认",YBt="编辑",KBt="成员",ZBt="步骤",QBt="馅饼",e8t="是的",t8t="底部",r8t="顶部",n8t="左",o8t="右",a8t="时间",i8t="一天",s8t="一个月",l8t="年",c8t="个人",d8t="相对",u8t="现在",p8t="今天",h8t="几秒钟",f8t="几秒钟",m8t="链接",g8t="计数",v8t="外观",y8t="标题",_8t="X-Offset",b8t="类型",w8t="颜色",x8t="Min",S8t="Max",C8t="单元",$8t="取消",k8t="名称",E8t="计数",T8t="没有",O8t="平均",D8t="max",A8t="min",I8t="总",M8t="关闭",N8t="留着色",P8t="右色",R8t="顶颜色的",j8t="底色",L8t="实例",F8t="在改变",z8t="MinMax",B8t="minmax",W8t="线",H8t="结束一天",U8t="结束的星期天",q8t="中间",V8t="标记",G8t="填充",X8t="文本",J8t="左",Y8t="右",K8t="更多",Z8t="点",Q8t="坍方",e9t="改名",t9t="删除",r9t="扩大",n9t="汽车",o9t="数据",a9t="类型",i9t="生的",s9t="花键",l9t="相对的",c9t="结束",d9t="范围",u9t="传说",p9t="背景资料",h9t="标签",f9t="格",m9t="边界",g9t="宽度",v9t="高度",y9t="主要",_9t="轴",b9t="其他",w9t="固体",x9t="虚线",S9t="点缀",C9t="文字",$9t="打标",k9t="限度",E9t="风格",T9t="标签",O9t="创造",D9t="夹",A9t="根",I9t="星期几",M9t="主题",N9t="至",P9t="多",R9t="没有",j9t="房间数",L9t="功能",F9t="复制",z9t="标准",B9t="复制的",W9t="水平的",H9t="垂直",U9t="方向",q9t="糊",V9t="百分位数",G9t="不可缺少的",X9t="百分位数",J9t="线性的",Y9t="没有任何",K9t="输入公式,如“val / 1000 + 3”。此公式将应用于所选数据点的所有值。",Z9t="间隔",Q9t="汽车",e7t="15分钟",t7t="1小时",r7t="1天",n7t="30天",o7t="关闭",a7t="Bar",i7t="编辑",s7t="加工",l7t="不同之处",c7t="申请",d7t="来源",u7t="添加",p7t="总计的",h7t="极坐标图",f7t="极坐标图",m7t="当前值",g7t="对话",v7t="多边形",y7t="圆圈",_7t={0:"零",1:"一个",2:"两个",3:"三",4:"四个",5:"五个",Ok:_Bt,role:bBt,"Update objects":"更新对象",All:wBt,With:xBt,Without:SBt,"Update states":"更新国家","edit file":"编辑的文件","restart script":"重新启动脚本",Select:CBt,"Select ID":"Select ID","add children":"添加儿童","edit enum":"编辑enum","System settings":"系统设置的",reload:$Bt,"Delete object":"删除的对象","no null":"与nbsp;没有空","%s ago":"%s前","Y-Offset":"Y-Offset",ID:kBt,Role:EBt,Room:TBt,Value:OBt,none:DBt,"Save into:":"节省成:","Name:":"名称:",save:ABt,load:IBt,Presets:MBt,IDs:NBt,new:"新的","Enter chart name":"该图表的名字","save %s":"保存%s","Input data":"输入数据",Options:PBt,"Range:":"范围:","5 seconds":"5秒钟","10 seconds":"10秒钟","15 seconds":"15秒","20 seconds":"20秒","30 seconds":"30秒","1 minute":"1分钟","2 minutes":"2分钟","5 minutes":"5分钟","10 minutes":"10分钟","15 minutes":"15分钟","20 minutes":"20分钟","30 minutes":"30分钟","1 hour":"1小时","2 hours":"2小时","3 hours":"3小时","6 hours":"6小时","12 hours":"12小时","1 day":"1天","2 days":"2天","3 days":"3天","7 days":"7天","14 days":"14天","1 month":"1个月","2 months":"2个月","3 months":"3个月","6 months":"6个月","1 year":"1年","2 years":"2年","Width:":"宽度:","Height:":"高度:",line:RBt,area:jBt,bar:LBt,lineplot:FBt,scatterplot:zBt,steps:BBt,spline:WBt,Stack:HBt,"Window background:":"窗口背景:","Custom chart background:":"定制图背景:","Chart background:":"图背景:","X axis labels color:":"X标颜色:","Y axis labels color:":"Y颜色的标签:","Show legend:":"示例:","Title:":"标题:","Title position:":"标题中的位置:","Top, left, inside":"顶,左,内部","Top, right, inside":"上右内侧","Top, center, inside":"顶部,中心,里面","Middle, left, inside":"中间,左,内部","Middle, right, inside":"中间,正确的,里面","Bottom, left, inside":"底,左,内部","Bottom, right, inside":"底,右,内部","Bottom, center, inside":"底,中心,里面","Top, right, outside":"上右之外","Middle, right, outside":"中间,正确的,外","Bottom, right, outside":"底,右,外","Bottom, center, outside":"底,中心,外","Min:":"最低限度:","Max:":"最大值:","User defined names:":"用户限定的名称:","Predefined background:":"预先定义的背景:","User defined":"用户定义的","Background:":"背景:","Hover details:":"悬停的详细信息:","Time format:":"时间格式:",Default:UBt,Smoothing:qBt,"After comma":"之后的逗号",Open:VBt,Update:GBt,"Reset settings":"重置的设置",From:XBt,"Last changed":"最后改变","Time stamp":"时间戳",Acknowledged:JBt,Edit:YBt,Members:KBt,"Loading...":"装载...","Processing...":"处理...","With lines":"有线","Without lines":"无线","Inside / With lines":"内部/有线","Outside/ With lines":"外面/有线","Inside / No lines":"内部/无线","Outside / No lines":"外面/有线","Interpolate:":"插入:",Steps:ZBt,Pie:QBt,"Top, left":"顶,左","Top, right":"顶部右","Bottom, left":"底,左","Bottom, right":"底,右","Title color:":"标题颜色:","Title size:":"标题尺寸:","Fill range:":"填补范围:","Units:":"单位:",yes:e8t,bottom:t8t,top:r8t,left:n8t,right:o8t,"No border:":"没有边界:",Time:a8t,day:i8t,month:s8t,year:l8t,Individual:c8t,"Aggregation:":"类型:",relative:d8t,static:"静",now:u8t,today:p8t,"this month":"这个月","this year":"今年","Start:":"开始:","End:":"结束:","Step type:":"步骤类型:",seconds:h8t,Seconds:f8t,"Step span:":"步范围:",Link:m8t,Counts:g8t,"ignore 'null'":"忽略'null'","Time Span":"时间跨度",Appearance:v8t,Title:y8t,Offset:_8t,Aggregation:b8t,"Chart Type":"图表的类型",Color:w8t,Min:x8t,Max:S8t,Unit:C8t,"Y Axis":"Y轴","X Axis":"X轴","update Preview":"更新预览",Cancel:$8t,Name:k8t,"Live update every:":"实时更新每:",counts:E8t,"Add new line":"添加新的线","Animation:":"动画:",no:T8t,"0s":"0秒","300ms":"300毫秒","500ms":"500毫秒","1s":"1秒","2s":"2秒","3s":"3秒","5s":"5秒钟","10s":"10秒钟","30s":"30秒","60s":"60秒","2m":"2分钟","3m":"3分钟","4m":"4分钟","5m":"5分钟","10m":"10分钟","15m":"15分钟","30m":"30分钟","45m":"45分钟","1H":"1小时","2H":"2小时","6H":"6小时","12H":"12小时","1D":"1天","2D":"2天","3D":"3天","4D":"4天","1W":"1星期","2W":"2个星期","4W":"4个星期","8W":"8个星期","12W":"12周","26W":"26周","1M":"1个月","2M":"2个月","3M":"3个月","6M":"6个月","1Y":"1年","2Y":"2年",average:O8t,max:D8t,min:A8t,total:I8t,off:M8t,leftColor:N8t,rightColor:P8t,topColor:R8t,bottomColor:j8t,default:"默认的","Auto-update:":"自动更新:","Use comma:":"使用逗号:","Common Y Axis":"共同Y轴",Instance:L8t,"Line Width":"线宽度","Shadow Size":"影子的尺寸","ignore 'null':":"忽略'null':",onchange:F8t,"Border color:":"边界颜色:","Grid color:":"格颜色:","Border width:":"边界的宽度:","Enable zoom and pan:":"使缩小和锅:","Arrange bools":"安排布尔","NULL as":"NULL作",MinMax:z8t,null:"空",true:"最后一个值","last value":"最后一个值","Hide edit button:":"隐藏编辑按钮:",minmax:B8t,"&#216L":"&#216L","&#216S":"&#216S",Line:W8t,false:"空","end of minute":"结束的分钟","end of 5 minutes":"结束5分钟","end of 10 minutes":"结束的10分钟","end of 30 minutes":"30分钟","end of hour":"结束小时","end of 2 hours":"结束2个小时","end of 3 hours":"结束的3小时","end of 4 hours":"结束4个小时","end of 6 hours":"结束的6个小时","end of 8 hours":"端8个小时","end of 12 hours":"结束的12小时","end of day":"结束一天","end of sunday":"结束的星期天","end of saturday":"结束的星期六","1minute":"结束的分钟","5minutes":"结束5分钟","10minutes":"结束的10分钟","30minutes":"30分钟","1hour":"结束小时","2hours":"结束2个小时","3hours":"结束的3小时","4hours":"结束4个小时","6hours":"结束的6个小时","8hours":"端8个小时","12hours":"结束的12小时",weekEurope:H8t,weekUsa:U8t,"Bar settings":"酒吧设置","Fill color:":"填补颜色:","Show labels:":"显示标签:","top over":"顶上","top under":"顶下",middle:q8t,"Bars width:":"酒吧宽度:","Label font size:":"签字体大小:","Label color:":"标签颜色:",Markings:V8t,"Line ID":"行ID",Fill:G8t,ØL:"ØL",ØS:"ØS",Text:X8t,"Text position":"文的位置","Text size":"文字的大小","Text color":"文字颜色","Add new markings":"添加新的标记",Left:J8t,Right:Y8t,"Upper value or ID":"上值或身份","Lower value or ID":"值较低或身份","X-Axis ticks":"X轴蜱","Y-Axis ticks":"Y轴蜱","ignore null values":"忽略空值","Ticks from:":"使用X-蜱:","use 0 instead of null values":"使用0,而不是空值",More:K8t,"Edit options for line %s":"编辑的选择行%s","Legend columns:":"图例列:","Legend opacity (from 0 to 1):":"传说不透明(从0至1):","Legend background:":"传说背景:","Fill(0to1)":"填补(0to1)",Points:Z8t,"Create new preset":"创建新的预设","Create new folder":"建立新资料夹","Edit folder name":"编辑文件夹名称",Collapse:Q8t,Rename:e9t,"Move to folder":"移至文件夹",Delete:t9t,Expand:r9t,"Add line to chart":"向图表添加线","Expand all lines":"展开所有行","You can drag and drop simple lines from the left list.":"您可以从左侧列表中拖放简单的行。","From line %s":"从第%s行","Drag me":"拉我一把","Chart type":"图表类型",Auto:n9t,"Scatter plot":"散点图",Data:o9t,Type:a9t,raw:i9t,Spline:s9t,"No ID yet":"暂无ID","Add marking line to chart":"将标记线添加到图表",Relative:l9t,"Time format":"时间格式",End:c9t,Range:d9t,"Live update every":"实时更新","Step type":"步骤类型","Custom time format":"自定义时间格式","Show legend":"显示图例","Hover details":"悬停详细信息","Use comma":"使用逗号","Enable zoom and pan":"启用缩放和平移",Legend:u9t,"Legend background":"图例背景","Title color":"标题颜色","Title position":"头衔","Title size":"标题大小","Chart size":"图表大小",Backgrounds:p9t,"Window background":"窗口背景","Chart background":"图表背景",Labels:h9t,"X labels color":"X标签颜色","Y labels color":"Y标签颜色",Grid:f9t,"Grid color":"网格颜色",Border:m9t,Width:g9t,Height:v9t,"Hide X grid":"隐藏X网格","Hide Y grid":"隐藏Y格","With border":"有边框","Without border":"无国界","Collapse all lines":"收合所有行",Main:y9t,"Line and area":"线和面积",Axis:_9t,Others:b9t,"Auto (Line or Steps)":"自动(行或步)","Show points":"显示点","ØL - Line thickness":"ØL-线宽","ØS - Shadow size":"ØS-阴影尺寸","X-Offset":"X偏移","0 seconds":"0秒","60 seconds":"60秒","3 minutes":"3分钟","4 minutes":"4分钟","45 minutes":"45分钟","4 days":"4天","1 week":"1周","2 weeks":"2周","own axis":"自己的轴","Y Axis position":"Y轴位置","Digits after comma":"逗号后的数字","Line style":"线型",solid:w9t,dashed:x9t,dotted:S9t,Texts:C9t,Mark:$9t,Limits:k9t,Style:E9t,Label:T9t,"ØL Line thickness":"ØL线宽","ØS Shadow size":"ØS阴影尺寸","Create folder":"创建文件夹",Create:O9t,"Are you sure for delete this preset?":"您确定要删除此预设吗?","Are you sure for delete this mark?":"您确定要删除此标记吗?","Are you sure for delete this line?":"您确定要删除此行吗?","left colored":"左色","right colored":"正确的颜色",Folder:D9t,Root:A9t,"HH:MM dd.mm":"HH:MM dd.mm",dow:I9t,"Legend text color":"图例文字颜色",Theme:M9t,"Create preset":"创建预设","Time span":"时间跨度","Auto-refresh":"自动刷新",to:N9t,Multiple:P9t,"Group by":"通过...分组",None:R9t,Rooms:j9t,Functions:L9t,"Enable logging for new state":"启用新状态的日志记录","Rename preset":"重命名预设","Auto save":"自动保存","Open chart in own window":"在自己的窗口中打开图表","If the current value is not older than X seconds, assume it is still the same.":"如果当前值不超过X秒,则假定它仍然相同。","Valid time (sec)":"有效时间(秒)","X Axis position":"X轴位置","Reorder presets in folders":"重新排序文件夹中的预设","Hide nulls in tooltip":"在工具提示中隐藏空值","X ticks color":"X刻度颜色","Y ticks color":"Y刻度颜色","Border width":"边框宽度","Border padding":"边框填充",Copy:F9t,"No background":"没有背景",standard:z9t,"Open in own window":"在自己的窗口中打开","Show values":"显示数值",copied:B9t,'You can create a new markings with a "+" on the right.':"您可以在右侧创建带有“ +”的新标记。","Copy link to clipboard":"复制链接到剪贴板","No presets created yet":"尚未创建预设",horizontal:W9t,vertical:H9t,Orientation:U9t,"Steps on start":"开始步骤",Paste:q9t,"No interpolate in hover":"工具提示中没有插值","Show only in legend":"仅在图例中显示","Collapse all markings":"收起所有标记","Expand all markings":"展开所有标记","Font size":"字体大小","Y labels size":"Y字号","X labels size":"X 字体大小",percentile:V9t,integral:G9t,Percentile:X9t,"Integral unit":"整体单元","In seconds":"马上","Interpolation method":"插值法",linear:J9t,none_no:Y9t,"end of previous sunday":"上周日结束(2 周)","end of previous saturday":"上周六结束(2周)","Text X offset":"文本偏 X","Text Y offset":"文本 Y 偏移","Inside start":"里面,一开始","Inside start top":"里面,开始,在上面","Inside start bottom":"里面,开始,底部","Inside middle":"在里面,在中间","Inside middle top":"里面,中间,顶部","Inside middle bottom":"里面,中间,底部","Inside end":"里面,尽头","Inside end top":"在里面,在最后,在上面","Inside end bottom":"里面,最后,底部",convert_help:K9t,"Aggregate for lines":"线路聚合","Convert formula":"换算公式",Intervals:Z9t,auto:Q9t,i15min:e7t,i1hour:t7t,i1day:r7t,i30days:n7t,"Select for":"选择用于",Close:o7t,"Auto padding":"自动缩进","Charts preview":"图表预览",Bar:a7t,edit:i7t,Processing:s7t,"non-processed":"未加工",difference:l7t,"Text by true":"文字真实","Text by false":"假文字","Edit state names":"编辑州名称",Apply:c7t,Source:d7t,"Text values not used":"未使用文本值","Use state names":"使用州名","Add new value":"增加新价值","State value":"状态值","State value text":"状态值文本",Add:u7t,"Show save image button":"显示保存图像按钮","Save image button color":"保存图像按钮颜色","Show export data button":"显示导出数据按钮","Export data color":"导出数据按钮颜色","Reset zoom after idle":"闲置后重置变焦","90 seconds":"90秒",Aggregate:p7t,"This time offset will be added to the X label by displaying data on the chart":"通过在图表上显示数据,此时间偏移量将添加到 X 标签","X-Label-Offset":"X 标签偏移","This time offset will be added to the request by reading data from DB":"该时间偏移量将通过从 DB 读取数据添加到请求中","No future":"未来没有任何价值","Background of radar chart":"雷达图背景",polar:h7t,Polar:f7t,current:m7t,Dialog:g7t,Polygonal:v7t,Circle:y7t};var Gn={},Hc={},tS,EL;function cU(){if(EL)return tS;EL=1;var e=typeof ms=="object"&&ms&&ms.Object===Object&&ms;return tS=e,tS}var rS,TL;function ii(){if(TL)return rS;TL=1;var e=cU(),t=typeof self=="object"&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return rS=r,rS}var nS,OL;function yf(){if(OL)return nS;OL=1;var e=ii(),t=e.Symbol;return nS=t,nS}var oS,DL;function b7t(){if(DL)return oS;DL=1;var e=yf(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,o=e?e.toStringTag:void 0;function a(i){var s=r.call(i,o),l=i[o];try{i[o]=void 0;var d=!0}catch{}var h=n.call(i);return d&&(s?i[o]=l:delete i[o]),h}return oS=a,oS}var aS,AL;function w7t(){if(AL)return aS;AL=1;var e=Object.prototype,t=e.toString;function r(n){return t.call(n)}return aS=r,aS}var iS,IL;function Jl(){if(IL)return iS;IL=1;var e=yf(),t=b7t(),r=w7t(),n="[object Null]",o="[object Undefined]",a=e?e.toStringTag:void 0;function i(s){return s==null?s===void 0?o:n:a&&a in Object(s)?t(s):r(s)}return iS=i,iS}var sS,ML;function Oa(){if(ML)return sS;ML=1;var e=Array.isArray;return sS=e,sS}var lS,NL;function Ri(){if(NL)return lS;NL=1;function e(t){return t!=null&&typeof t=="object"}return lS=e,lS}var cS,PL;function x7t(){if(PL)return cS;PL=1;var e=Jl(),t=Oa(),r=Ri(),n="[object String]";function o(a){return typeof a=="string"||!t(a)&&r(a)&&e(a)==n}return cS=o,cS}var dS,RL;function S7t(){if(RL)return dS;RL=1;function e(t){return function(r,n,o){for(var a=-1,i=Object(r),s=o(r),l=s.length;l--;){var d=s[t?l:++a];if(n(i[d],d,i)===!1)break}return r}}return dS=e,dS}var uS,jL;function C7t(){if(jL)return uS;jL=1;var e=S7t(),t=e();return uS=t,uS}var pS,LL;function $7t(){if(LL)return pS;LL=1;function e(t,r){for(var n=-1,o=Array(t);++n<t;)o[n]=r(n);return o}return pS=e,pS}var hS,FL;function k7t(){if(FL)return hS;FL=1;var e=Jl(),t=Ri(),r="[object Arguments]";function n(o){return t(o)&&e(o)==r}return hS=n,hS}var fS,zL;function dU(){if(zL)return fS;zL=1;var e=k7t(),t=Ri(),r=Object.prototype,n=r.hasOwnProperty,o=r.propertyIsEnumerable,a=e(function(){return arguments}())?e:function(i){return t(i)&&n.call(i,"callee")&&!o.call(i,"callee")};return fS=a,fS}var Zp={exports:{}},mS,BL;function E7t(){if(BL)return mS;BL=1;function e(){return!1}return mS=e,mS}Zp.exports;var WL;function $O(){return WL||(WL=1,function(e,t){var r=ii(),n=E7t(),o=t&&!t.nodeType&&t,a=o&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===o,s=i?r.Buffer:void 0,l=s?s.isBuffer:void 0,d=l||n;e.exports=d}(Zp,Zp.exports)),Zp.exports}var gS,HL;function uU(){if(HL)return gS;HL=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function r(n,o){var a=typeof n;return o=o??e,!!o&&(a=="number"||a!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<o}return gS=r,gS}var vS,UL;function kO(){if(UL)return vS;UL=1;var e=9007199254740991;function t(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=e}return vS=t,vS}var yS,qL;function T7t(){if(qL)return yS;qL=1;var e=Jl(),t=kO(),r=Ri(),n="[object Arguments]",o="[object Array]",a="[object Boolean]",i="[object Date]",s="[object Error]",l="[object Function]",d="[object Map]",h="[object Number]",u="[object Object]",f="[object RegExp]",g="[object Set]",y="[object String]",b="[object WeakMap]",x="[object ArrayBuffer]",S="[object DataView]",T="[object Float32Array]",E="[object Float64Array]",$="[object Int8Array]",k="[object Int16Array]",O="[object Int32Array]",M="[object Uint8Array]",R="[object Uint8ClampedArray]",L="[object Uint16Array]",I="[object Uint32Array]",F={};F[T]=F[E]=F[$]=F[k]=F[O]=F[M]=F[R]=F[L]=F[I]=!0,F[n]=F[o]=F[x]=F[a]=F[S]=F[i]=F[s]=F[l]=F[d]=F[h]=F[u]=F[f]=F[g]=F[y]=F[b]=!1;function W(j){return r(j)&&t(j.length)&&!!F[e(j)]}return yS=W,yS}var _S,VL;function EO(){if(VL)return _S;VL=1;function e(t){return function(r){return t(r)}}return _S=e,_S}var Qp={exports:{}};Qp.exports;var GL;function TO(){return GL||(GL=1,function(e,t){var r=cU(),n=t&&!t.nodeType&&t,o=n&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===n,i=a&&r.process,s=function(){try{var l=o&&o.require&&o.require("util").types;return l||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s}(Qp,Qp.exports)),Qp.exports}var bS,XL;function pU(){if(XL)return bS;XL=1;var e=T7t(),t=EO(),r=TO(),n=r&&r.isTypedArray,o=n?t(n):e;return bS=o,bS}var wS,JL;function hU(){if(JL)return wS;JL=1;var e=$7t(),t=dU(),r=Oa(),n=$O(),o=uU(),a=pU(),i=Object.prototype,s=i.hasOwnProperty;function l(d,h){var u=r(d),f=!u&&t(d),g=!u&&!f&&n(d),y=!u&&!f&&!g&&a(d),b=u||f||g||y,x=b?e(d.length,String):[],S=x.length;for(var T in d)(h||s.call(d,T))&&!(b&&(T=="length"||g&&(T=="offset"||T=="parent")||y&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||o(T,S)))&&x.push(T);return x}return wS=l,wS}var xS,YL;function OO(){if(YL)return xS;YL=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,o=typeof n=="function"&&n.prototype||e;return r===o}return xS=t,xS}var SS,KL;function fU(){if(KL)return SS;KL=1;function e(t,r){return function(n){return t(r(n))}}return SS=e,SS}var CS,ZL;function O7t(){if(ZL)return CS;ZL=1;var e=fU(),t=e(Object.keys,Object);return CS=t,CS}var $S,QL;function D7t(){if(QL)return $S;QL=1;var e=OO(),t=O7t(),r=Object.prototype,n=r.hasOwnProperty;function o(a){if(!e(a))return t(a);var i=[];for(var s in Object(a))n.call(a,s)&&s!="constructor"&&i.push(s);return i}return $S=o,$S}var kS,eF;function Cu(){if(eF)return kS;eF=1;function e(t){var r=typeof t;return t!=null&&(r=="object"||r=="function")}return kS=e,kS}var ES,tF;function mU(){if(tF)return ES;tF=1;var e=Jl(),t=Cu(),r="[object AsyncFunction]",n="[object Function]",o="[object GeneratorFunction]",a="[object Proxy]";function i(s){if(!t(s))return!1;var l=e(s);return l==n||l==o||l==r||l==a}return ES=i,ES}var TS,rF;function Py(){if(rF)return TS;rF=1;var e=mU(),t=kO();function r(n){return n!=null&&t(n.length)&&!e(n)}return TS=r,TS}var OS,nF;function _f(){if(nF)return OS;nF=1;var e=hU(),t=D7t(),r=Py();function n(o){return r(o)?e(o):t(o)}return OS=n,OS}var DS,oF;function gU(){if(oF)return DS;oF=1;var e=C7t(),t=_f();function r(n,o){return n&&e(n,o,t)}return DS=r,DS}var AS,aF;function vU(){if(aF)return AS;aF=1;function e(t){return t}return AS=e,AS}var IS,iF;function A7t(){if(iF)return IS;iF=1;var e=vU();function t(r){return typeof r=="function"?r:e}return IS=t,IS}var MS,sF;function DO(){if(sF)return MS;sF=1;var e=gU(),t=A7t();function r(n,o){return n&&e(n,t(o))}return MS=r,MS}var NS,lF;function AO(){if(lF)return NS;lF=1;var e=fU(),t=e(Object.getPrototypeOf,Object);return NS=t,NS}var PS,cF;function I7t(){if(cF)return PS;cF=1;var e=Jl(),t=AO(),r=Ri(),n="[object Object]",o=Function.prototype,a=Object.prototype,i=o.toString,s=a.hasOwnProperty,l=i.call(Object);function d(h){if(!r(h)||e(h)!=n)return!1;var u=t(h);if(u===null)return!0;var f=s.call(u,"constructor")&&u.constructor;return typeof f=="function"&&f instanceof f&&i.call(f)==l}return PS=d,PS}var RS,dF;function yU(){if(dF)return RS;dF=1;function e(t,r){for(var n=-1,o=t==null?0:t.length,a=Array(o);++n<o;)a[n]=r(t[n],n,t);return a}return RS=e,RS}var jS,uF;function M7t(){if(uF)return jS;uF=1;function e(){this.__data__=[],this.size=0}return jS=e,jS}var LS,pF;function IO(){if(pF)return LS;pF=1;function e(t,r){return t===r||t!==t&&r!==r}return LS=e,LS}var FS,hF;function Ry(){if(hF)return FS;hF=1;var e=IO();function t(r,n){for(var o=r.length;o--;)if(e(r[o][0],n))return o;return-1}return FS=t,FS}var zS,fF;function N7t(){if(fF)return zS;fF=1;var e=Ry(),t=Array.prototype,r=t.splice;function n(o){var a=this.__data__,i=e(a,o);if(i<0)return!1;var s=a.length-1;return i==s?a.pop():r.call(a,i,1),--this.size,!0}return zS=n,zS}var BS,mF;function P7t(){if(mF)return BS;mF=1;var e=Ry();function t(r){var n=this.__data__,o=e(n,r);return o<0?void 0:n[o][1]}return BS=t,BS}var WS,gF;function R7t(){if(gF)return WS;gF=1;var e=Ry();function t(r){return e(this.__data__,r)>-1}return WS=t,WS}var HS,vF;function j7t(){if(vF)return HS;vF=1;var e=Ry();function t(r,n){var o=this.__data__,a=e(o,r);return a<0?(++this.size,o.push([r,n])):o[a][1]=n,this}return HS=t,HS}var US,yF;function jy(){if(yF)return US;yF=1;var e=M7t(),t=N7t(),r=P7t(),n=R7t(),o=j7t();function a(i){var s=-1,l=i==null?0:i.length;for(this.clear();++s<l;){var d=i[s];this.set(d[0],d[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,US=a,US}var qS,_F;function L7t(){if(_F)return qS;_F=1;var e=jy();function t(){this.__data__=new e,this.size=0}return qS=t,qS}var VS,bF;function F7t(){if(bF)return VS;bF=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return VS=e,VS}var GS,wF;function z7t(){if(wF)return GS;wF=1;function e(t){return this.__data__.get(t)}return GS=e,GS}var XS,xF;function B7t(){if(xF)return XS;xF=1;function e(t){return this.__data__.has(t)}return XS=e,XS}var JS,SF;function W7t(){if(SF)return JS;SF=1;var e=ii(),t=e["__core-js_shared__"];return JS=t,JS}var YS,CF;function H7t(){if(CF)return YS;CF=1;var e=W7t(),t=function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!t&&t in n}return YS=r,YS}var KS,$F;function _U(){if($F)return KS;$F=1;var e=Function.prototype,t=e.toString;function r(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return KS=r,KS}var ZS,kF;function U7t(){if(kF)return ZS;kF=1;var e=mU(),t=H7t(),r=Cu(),n=_U(),o=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,i=Function.prototype,s=Object.prototype,l=i.toString,d=s.hasOwnProperty,h=RegExp("^"+l.call(d).replace(o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function u(f){if(!r(f)||t(f))return!1;var g=e(f)?h:a;return g.test(n(f))}return ZS=u,ZS}var QS,EF;function q7t(){if(EF)return QS;EF=1;function e(t,r){return t==null?void 0:t[r]}return QS=e,QS}var eC,TF;function Yl(){if(TF)return eC;TF=1;var e=U7t(),t=q7t();function r(n,o){var a=t(n,o);return e(a)?a:void 0}return eC=r,eC}var tC,OF;function MO(){if(OF)return tC;OF=1;var e=Yl(),t=ii(),r=e(t,"Map");return tC=r,tC}var rC,DF;function Ly(){if(DF)return rC;DF=1;var e=Yl(),t=e(Object,"create");return rC=t,rC}var nC,AF;function V7t(){if(AF)return nC;AF=1;var e=Ly();function t(){this.__data__=e?e(null):{},this.size=0}return nC=t,nC}var oC,IF;function G7t(){if(IF)return oC;IF=1;function e(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}return oC=e,oC}var aC,MF;function X7t(){if(MF)return aC;MF=1;var e=Ly(),t="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function o(a){var i=this.__data__;if(e){var s=i[a];return s===t?void 0:s}return n.call(i,a)?i[a]:void 0}return aC=o,aC}var iC,NF;function J7t(){if(NF)return iC;NF=1;var e=Ly(),t=Object.prototype,r=t.hasOwnProperty;function n(o){var a=this.__data__;return e?a[o]!==void 0:r.call(a,o)}return iC=n,iC}var sC,PF;function Y7t(){if(PF)return sC;PF=1;var e=Ly(),t="__lodash_hash_undefined__";function r(n,o){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=e&&o===void 0?t:o,this}return sC=r,sC}var lC,RF;function K7t(){if(RF)return lC;RF=1;var e=V7t(),t=G7t(),r=X7t(),n=J7t(),o=Y7t();function a(i){var s=-1,l=i==null?0:i.length;for(this.clear();++s<l;){var d=i[s];this.set(d[0],d[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,lC=a,lC}var cC,jF;function Z7t(){if(jF)return cC;jF=1;var e=K7t(),t=jy(),r=MO();function n(){this.size=0,this.__data__={hash:new e,map:new(r||t),string:new e}}return cC=n,cC}var dC,LF;function Q7t(){if(LF)return dC;LF=1;function e(t){var r=typeof t;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?t!=="__proto__":t===null}return dC=e,dC}var uC,FF;function Fy(){if(FF)return uC;FF=1;var e=Q7t();function t(r,n){var o=r.__data__;return e(n)?o[typeof n=="string"?"string":"hash"]:o.map}return uC=t,uC}var pC,zF;function eWt(){if(zF)return pC;zF=1;var e=Fy();function t(r){var n=e(this,r).delete(r);return this.size-=n?1:0,n}return pC=t,pC}var hC,BF;function tWt(){if(BF)return hC;BF=1;var e=Fy();function t(r){return e(this,r).get(r)}return hC=t,hC}var fC,WF;function rWt(){if(WF)return fC;WF=1;var e=Fy();function t(r){return e(this,r).has(r)}return fC=t,fC}var mC,HF;function nWt(){if(HF)return mC;HF=1;var e=Fy();function t(r,n){var o=e(this,r),a=o.size;return o.set(r,n),this.size+=o.size==a?0:1,this}return mC=t,mC}var gC,UF;function NO(){if(UF)return gC;UF=1;var e=Z7t(),t=eWt(),r=tWt(),n=rWt(),o=nWt();function a(i){var s=-1,l=i==null?0:i.length;for(this.clear();++s<l;){var d=i[s];this.set(d[0],d[1])}}return a.prototype.clear=e,a.prototype.delete=t,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,gC=a,gC}var vC,qF;function oWt(){if(qF)return vC;qF=1;var e=jy(),t=MO(),r=NO(),n=200;function o(a,i){var s=this.__data__;if(s instanceof e){var l=s.__data__;if(!t||l.length<n-1)return l.push([a,i]),this.size=++s.size,this;s=this.__data__=new r(l)}return s.set(a,i),this.size=s.size,this}return vC=o,vC}var yC,VF;function PO(){if(VF)return yC;VF=1;var e=jy(),t=L7t(),r=F7t(),n=z7t(),o=B7t(),a=oWt();function i(s){var l=this.__data__=new e(s);this.size=l.size}return i.prototype.clear=t,i.prototype.delete=r,i.prototype.get=n,i.prototype.has=o,i.prototype.set=a,yC=i,yC}var _C,GF;function aWt(){if(GF)return _C;GF=1;var e="__lodash_hash_undefined__";function t(r){return this.__data__.set(r,e),this}return _C=t,_C}var bC,XF;function iWt(){if(XF)return bC;XF=1;function e(t){return this.__data__.has(t)}return bC=e,bC}var wC,JF;function sWt(){if(JF)return wC;JF=1;var e=NO(),t=aWt(),r=iWt();function n(o){var a=-1,i=o==null?0:o.length;for(this.__data__=new e;++a<i;)this.add(o[a])}return n.prototype.add=n.prototype.push=t,n.prototype.has=r,wC=n,wC}var xC,YF;function lWt(){if(YF)return xC;YF=1;function e(t,r){for(var n=-1,o=t==null?0:t.length;++n<o;)if(r(t[n],n,t))return!0;return!1}return xC=e,xC}var SC,KF;function cWt(){if(KF)return SC;KF=1;function e(t,r){return t.has(r)}return SC=e,SC}var CC,ZF;function bU(){if(ZF)return CC;ZF=1;var e=sWt(),t=lWt(),r=cWt(),n=1,o=2;function a(i,s,l,d,h,u){var f=l&n,g=i.length,y=s.length;if(g!=y&&!(f&&y>g))return!1;var b=u.get(i),x=u.get(s);if(b&&x)return b==s&&x==i;var S=-1,T=!0,E=l&o?new e:void 0;for(u.set(i,s),u.set(s,i);++S<g;){var $=i[S],k=s[S];if(d)var O=f?d(k,$,S,s,i,u):d($,k,S,i,s,u);if(O!==void 0){if(O)continue;T=!1;break}if(E){if(!t(s,function(M,R){if(!r(E,R)&&($===M||h($,M,l,d,u)))return E.push(R)})){T=!1;break}}else if(!($===k||h($,k,l,d,u))){T=!1;break}}return u.delete(i),u.delete(s),T}return CC=a,CC}var $C,QF;function wU(){if(QF)return $C;QF=1;var e=ii(),t=e.Uint8Array;return $C=t,$C}var kC,ez;function dWt(){if(ez)return kC;ez=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(o,a){n[++r]=[a,o]}),n}return kC=e,kC}var EC,tz;function uWt(){if(tz)return EC;tz=1;function e(t){var r=-1,n=Array(t.size);return t.forEach(function(o){n[++r]=o}),n}return EC=e,EC}var TC,rz;function pWt(){if(rz)return TC;rz=1;var e=yf(),t=wU(),r=IO(),n=bU(),o=dWt(),a=uWt(),i=1,s=2,l="[object Boolean]",d="[object Date]",h="[object Error]",u="[object Map]",f="[object Number]",g="[object RegExp]",y="[object Set]",b="[object String]",x="[object Symbol]",S="[object ArrayBuffer]",T="[object DataView]",E=e?e.prototype:void 0,$=E?E.valueOf:void 0;function k(O,M,R,L,I,F,W){switch(R){case T:if(O.byteLength!=M.byteLength||O.byteOffset!=M.byteOffset)return!1;O=O.buffer,M=M.buffer;case S:return!(O.byteLength!=M.byteLength||!F(new t(O),new t(M)));case l:case d:case f:return r(+O,+M);case h:return O.name==M.name&&O.message==M.message;case g:case b:return O==M+"";case u:var j=o;case y:var z=L&i;if(j||(j=a),O.size!=M.size&&!z)return!1;var H=W.get(O);if(H)return H==M;L|=s,W.set(O,M);var V=n(j(O),j(M),L,I,F,W);return W.delete(O),V;case x:if($)return $.call(O)==$.call(M)}return!1}return TC=k,TC}var OC,nz;function xU(){if(nz)return OC;nz=1;function e(t,r){for(var n=-1,o=r.length,a=t.length;++n<o;)t[a+n]=r[n];return t}return OC=e,OC}var DC,oz;function SU(){if(oz)return DC;oz=1;var e=xU(),t=Oa();function r(n,o,a){var i=o(n);return t(n)?i:e(i,a(n))}return DC=r,DC}var AC,az;function hWt(){if(az)return AC;az=1;function e(t,r){for(var n=-1,o=t==null?0:t.length,a=0,i=[];++n<o;){var s=t[n];r(s,n,t)&&(i[a++]=s)}return i}return AC=e,AC}var IC,iz;function CU(){if(iz)return IC;iz=1;function e(){return[]}return IC=e,IC}var MC,sz;function RO(){if(sz)return MC;sz=1;var e=hWt(),t=CU(),r=Object.prototype,n=r.propertyIsEnumerable,o=Object.getOwnPropertySymbols,a=o?function(i){return i==null?[]:(i=Object(i),e(o(i),function(s){return n.call(i,s)}))}:t;return MC=a,MC}var NC,lz;function $U(){if(lz)return NC;lz=1;var e=SU(),t=RO(),r=_f();function n(o){return e(o,r,t)}return NC=n,NC}var PC,cz;function fWt(){if(cz)return PC;cz=1;var e=$U(),t=1,r=Object.prototype,n=r.hasOwnProperty;function o(a,i,s,l,d,h){var u=s&t,f=e(a),g=f.length,y=e(i),b=y.length;if(g!=b&&!u)return!1;for(var x=g;x--;){var S=f[x];if(!(u?S in i:n.call(i,S)))return!1}var T=h.get(a),E=h.get(i);if(T&&E)return T==i&&E==a;var $=!0;h.set(a,i),h.set(i,a);for(var k=u;++x<g;){S=f[x];var O=a[S],M=i[S];if(l)var R=u?l(M,O,S,i,a,h):l(O,M,S,a,i,h);if(!(R===void 0?O===M||d(O,M,s,l,h):R)){$=!1;break}k||(k=S=="constructor")}if($&&!k){var L=a.constructor,I=i.constructor;L!=I&&"constructor"in a&&"constructor"in i&&!(typeof L=="function"&&L instanceof L&&typeof I=="function"&&I instanceof I)&&($=!1)}return h.delete(a),h.delete(i),$}return PC=o,PC}var RC,dz;function mWt(){if(dz)return RC;dz=1;var e=Yl(),t=ii(),r=e(t,"DataView");return RC=r,RC}var jC,uz;function gWt(){if(uz)return jC;uz=1;var e=Yl(),t=ii(),r=e(t,"Promise");return jC=r,jC}var LC,pz;function vWt(){if(pz)return LC;pz=1;var e=Yl(),t=ii(),r=e(t,"Set");return LC=r,LC}var FC,hz;function yWt(){if(hz)return FC;hz=1;var e=Yl(),t=ii(),r=e(t,"WeakMap");return FC=r,FC}var zC,fz;function zy(){if(fz)return zC;fz=1;var e=mWt(),t=MO(),r=gWt(),n=vWt(),o=yWt(),a=Jl(),i=_U(),s="[object Map]",l="[object Object]",d="[object Promise]",h="[object Set]",u="[object WeakMap]",f="[object DataView]",g=i(e),y=i(t),b=i(r),x=i(n),S=i(o),T=a;return(e&&T(new e(new ArrayBuffer(1)))!=f||t&&T(new t)!=s||r&&T(r.resolve())!=d||n&&T(new n)!=h||o&&T(new o)!=u)&&(T=function(E){var $=a(E),k=$==l?E.constructor:void 0,O=k?i(k):"";if(O)switch(O){case g:return f;case y:return s;case b:return d;case x:return h;case S:return u}return $}),zC=T,zC}var BC,mz;function _Wt(){if(mz)return BC;mz=1;var e=PO(),t=bU(),r=pWt(),n=fWt(),o=zy(),a=Oa(),i=$O(),s=pU(),l=1,d="[object Arguments]",h="[object Array]",u="[object Object]",f=Object.prototype,g=f.hasOwnProperty;function y(b,x,S,T,E,$){var k=a(b),O=a(x),M=k?h:o(b),R=O?h:o(x);M=M==d?u:M,R=R==d?u:R;var L=M==u,I=R==u,F=M==R;if(F&&i(b)){if(!i(x))return!1;k=!0,L=!1}if(F&&!L)return $||($=new e),k||s(b)?t(b,x,S,T,E,$):r(b,x,M,S,T,E,$);if(!(S&l)){var W=L&&g.call(b,"__wrapped__"),j=I&&g.call(x,"__wrapped__");if(W||j){var z=W?b.value():b,H=j?x.value():x;return $||($=new e),E(z,H,S,T,$)}}return F?($||($=new e),n(b,x,S,T,E,$)):!1}return BC=y,BC}var WC,gz;function kU(){if(gz)return WC;gz=1;var e=_Wt(),t=Ri();function r(n,o,a,i,s){return n===o?!0:n==null||o==null||!t(n)&&!t(o)?n!==n&&o!==o:e(n,o,a,i,r,s)}return WC=r,WC}var HC,vz;function bWt(){if(vz)return HC;vz=1;var e=PO(),t=kU(),r=1,n=2;function o(a,i,s,l){var d=s.length,h=d,u=!l;if(a==null)return!h;for(a=Object(a);d--;){var f=s[d];if(u&&f[2]?f[1]!==a[f[0]]:!(f[0]in a))return!1}for(;++d<h;){f=s[d];var g=f[0],y=a[g],b=f[1];if(u&&f[2]){if(y===void 0&&!(g in a))return!1}else{var x=new e;if(l)var S=l(y,b,g,a,i,x);if(!(S===void 0?t(b,y,r|n,l,x):S))return!1}}return!0}return HC=o,HC}var UC,yz;function EU(){if(yz)return UC;yz=1;var e=Cu();function t(r){return r===r&&!e(r)}return UC=t,UC}var qC,_z;function wWt(){if(_z)return qC;_z=1;var e=EU(),t=_f();function r(n){for(var o=t(n),a=o.length;a--;){var i=o[a],s=n[i];o[a]=[i,s,e(s)]}return o}return qC=r,qC}var VC,bz;function TU(){if(bz)return VC;bz=1;function e(t,r){return function(n){return n==null?!1:n[t]===r&&(r!==void 0||t in Object(n))}}return VC=e,VC}var GC,wz;function xWt(){if(wz)return GC;wz=1;var e=bWt(),t=wWt(),r=TU();function n(o){var a=t(o);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(i){return i===o||e(i,o,a)}}return GC=n,GC}var XC,xz;function jO(){if(xz)return XC;xz=1;var e=Jl(),t=Ri(),r="[object Symbol]";function n(o){return typeof o=="symbol"||t(o)&&e(o)==r}return XC=n,XC}var JC,Sz;function LO(){if(Sz)return JC;Sz=1;var e=Oa(),t=jO(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function o(a,i){if(e(a))return!1;var s=typeof a;return s=="number"||s=="symbol"||s=="boolean"||a==null||t(a)?!0:n.test(a)||!r.test(a)||i!=null&&a in Object(i)}return JC=o,JC}var YC,Cz;function SWt(){if(Cz)return YC;Cz=1;var e=NO(),t="Expected a function";function r(n,o){if(typeof n!="function"||o!=null&&typeof o!="function")throw new TypeError(t);var a=function(){var i=arguments,s=o?o.apply(this,i):i[0],l=a.cache;if(l.has(s))return l.get(s);var d=n.apply(this,i);return a.cache=l.set(s,d)||l,d};return a.cache=new(r.Cache||e),a}return r.Cache=e,YC=r,YC}var KC,$z;function CWt(){if($z)return KC;$z=1;var e=SWt(),t=500;function r(n){var o=e(n,function(i){return a.size===t&&a.clear(),i}),a=o.cache;return o}return KC=r,KC}var ZC,kz;function $Wt(){if(kz)return ZC;kz=1;var e=CWt(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=e(function(o){var a=[];return o.charCodeAt(0)===46&&a.push(""),o.replace(t,function(i,s,l,d){a.push(l?d.replace(r,"$1"):s||i)}),a});return ZC=n,ZC}var QC,Ez;function kWt(){if(Ez)return QC;Ez=1;var e=yf(),t=yU(),r=Oa(),n=jO(),o=1/0,a=e?e.prototype:void 0,i=a?a.toString:void 0;function s(l){if(typeof l=="string")return l;if(r(l))return t(l,s)+"";if(n(l))return i?i.call(l):"";var d=l+"";return d=="0"&&1/l==-o?"-0":d}return QC=s,QC}var e$,Tz;function EWt(){if(Tz)return e$;Tz=1;var e=kWt();function t(r){return r==null?"":e(r)}return e$=t,e$}var t$,Oz;function OU(){if(Oz)return t$;Oz=1;var e=Oa(),t=LO(),r=$Wt(),n=EWt();function o(a,i){return e(a)?a:t(a,i)?[a]:r(n(a))}return t$=o,t$}var r$,Dz;function By(){if(Dz)return r$;Dz=1;var e=jO(),t=1/0;function r(n){if(typeof n=="string"||e(n))return n;var o=n+"";return o=="0"&&1/n==-t?"-0":o}return r$=r,r$}var n$,Az;function DU(){if(Az)return n$;Az=1;var e=OU(),t=By();function r(n,o){o=e(o,n);for(var a=0,i=o.length;n!=null&&a<i;)n=n[t(o[a++])];return a&&a==i?n:void 0}return n$=r,n$}var o$,Iz;function TWt(){if(Iz)return o$;Iz=1;var e=DU();function t(r,n,o){var a=r==null?void 0:e(r,n);return a===void 0?o:a}return o$=t,o$}var a$,Mz;function OWt(){if(Mz)return a$;Mz=1;function e(t,r){return t!=null&&r in Object(t)}return a$=e,a$}var i$,Nz;function DWt(){if(Nz)return i$;Nz=1;var e=OU(),t=dU(),r=Oa(),n=uU(),o=kO(),a=By();function i(s,l,d){l=e(l,s);for(var h=-1,u=l.length,f=!1;++h<u;){var g=a(l[h]);if(!(f=s!=null&&d(s,g)))break;s=s[g]}return f||++h!=u?f:(u=s==null?0:s.length,!!u&&o(u)&&n(g,u)&&(r(s)||t(s)))}return i$=i,i$}var s$,Pz;function AWt(){if(Pz)return s$;Pz=1;var e=OWt(),t=DWt();function r(n,o){return n!=null&&t(n,o,e)}return s$=r,s$}var l$,Rz;function IWt(){if(Rz)return l$;Rz=1;var e=kU(),t=TWt(),r=AWt(),n=LO(),o=EU(),a=TU(),i=By(),s=1,l=2;function d(h,u){return n(h)&&o(u)?a(i(h),u):function(f){var g=t(f,h);return g===void 0&&g===u?r(f,h):e(u,g,s|l)}}return l$=d,l$}var c$,jz;function MWt(){if(jz)return c$;jz=1;function e(t){return function(r){return r==null?void 0:r[t]}}return c$=e,c$}var d$,Lz;function NWt(){if(Lz)return d$;Lz=1;var e=DU();function t(r){return function(n){return e(n,r)}}return d$=t,d$}var u$,Fz;function PWt(){if(Fz)return u$;Fz=1;var e=MWt(),t=NWt(),r=LO(),n=By();function o(a){return r(a)?e(n(a)):t(a)}return u$=o,u$}var p$,zz;function RWt(){if(zz)return p$;zz=1;var e=xWt(),t=IWt(),r=vU(),n=Oa(),o=PWt();function a(i){return typeof i=="function"?i:i==null?r:typeof i=="object"?n(i)?t(i[0],i[1]):e(i):o(i)}return p$=a,p$}var h$,Bz;function jWt(){if(Bz)return h$;Bz=1;var e=Py();function t(r,n){return function(o,a){if(o==null)return o;if(!e(o))return r(o,a);for(var i=o.length,s=n?i:-1,l=Object(o);(n?s--:++s<i)&&a(l[s],s,l)!==!1;);return o}}return h$=t,h$}var f$,Wz;function LWt(){if(Wz)return f$;Wz=1;var e=gU(),t=jWt(),r=t(e);return f$=r,f$}var m$,Hz;function FWt(){if(Hz)return m$;Hz=1;var e=LWt(),t=Py();function r(n,o){var a=-1,i=t(n)?Array(n.length):[];return e(n,function(s,l,d){i[++a]=o(s,l,d)}),i}return m$=r,m$}var g$,Uz;function zWt(){if(Uz)return g$;Uz=1;var e=yU(),t=RWt(),r=FWt(),n=Oa();function o(a,i){var s=n(a)?e:r;return s(a,t(i,3))}return g$=o,g$}var qz;function BWt(){if(qz)return Hc;qz=1,Object.defineProperty(Hc,"__esModule",{value:!0}),Hc.flattenNames=void 0;var e=x7t(),t=l(e),r=DO(),n=l(r),o=I7t(),a=l(o),i=zWt(),s=l(i);function l(h){return h&&h.__esModule?h:{default:h}}var d=Hc.flattenNames=function h(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],f=[];return(0,s.default)(u,function(g){Array.isArray(g)?h(g).map(function(y){return f.push(y)}):(0,a.default)(g)?(0,n.default)(g,function(y,b){y===!0&&f.push(b),f.push(b+"-"+y)}):(0,t.default)(g)&&f.push(g)}),f};return Hc.default=d,Hc}var Uc={},v$,Vz;function WWt(){if(Vz)return v$;Vz=1;function e(t,r){for(var n=-1,o=t==null?0:t.length;++n<o&&r(t[n],n,t)!==!1;);return t}return v$=e,v$}var y$,Gz;function HWt(){if(Gz)return y$;Gz=1;var e=Yl(),t=function(){try{var r=e(Object,"defineProperty");return r({},"",{}),r}catch{}}();return y$=t,y$}var _$,Xz;function AU(){if(Xz)return _$;Xz=1;var e=HWt();function t(r,n,o){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:o,writable:!0}):r[n]=o}return _$=t,_$}var b$,Jz;function IU(){if(Jz)return b$;Jz=1;var e=AU(),t=IO(),r=Object.prototype,n=r.hasOwnProperty;function o(a,i,s){var l=a[i];(!(n.call(a,i)&&t(l,s))||s===void 0&&!(i in a))&&e(a,i,s)}return b$=o,b$}var w$,Yz;function Wy(){if(Yz)return w$;Yz=1;var e=IU(),t=AU();function r(n,o,a,i){var s=!a;a||(a={});for(var l=-1,d=o.length;++l<d;){var h=o[l],u=i?i(a[h],n[h],h,a,n):void 0;u===void 0&&(u=n[h]),s?t(a,h,u):e(a,h,u)}return a}return w$=r,w$}var x$,Kz;function UWt(){if(Kz)return x$;Kz=1;var e=Wy(),t=_f();function r(n,o){return n&&e(o,t(o),n)}return x$=r,x$}var S$,Zz;function qWt(){if(Zz)return S$;Zz=1;function e(t){var r=[];if(t!=null)for(var n in Object(t))r.push(n);return r}return S$=e,S$}var C$,Qz;function VWt(){if(Qz)return C$;Qz=1;var e=Cu(),t=OO(),r=qWt(),n=Object.prototype,o=n.hasOwnProperty;function a(i){if(!e(i))return r(i);var s=t(i),l=[];for(var d in i)d=="constructor"&&(s||!o.call(i,d))||l.push(d);return l}return C$=a,C$}var $$,e6;function FO(){if(e6)return $$;e6=1;var e=hU(),t=VWt(),r=Py();function n(o){return r(o)?e(o,!0):t(o)}return $$=n,$$}var k$,t6;function GWt(){if(t6)return k$;t6=1;var e=Wy(),t=FO();function r(n,o){return n&&e(o,t(o),n)}return k$=r,k$}var eh={exports:{}};eh.exports;var r6;function XWt(){return r6||(r6=1,function(e,t){var r=ii(),n=t&&!t.nodeType&&t,o=n&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===n,i=a?r.Buffer:void 0,s=i?i.allocUnsafe:void 0;function l(d,h){if(h)return d.slice();var u=d.length,f=s?s(u):new d.constructor(u);return d.copy(f),f}e.exports=l}(eh,eh.exports)),eh.exports}var E$,n6;function JWt(){if(n6)return E$;n6=1;function e(t,r){var n=-1,o=t.length;for(r||(r=Array(o));++n<o;)r[n]=t[n];return r}return E$=e,E$}var T$,o6;function YWt(){if(o6)return T$;o6=1;var e=Wy(),t=RO();function r(n,o){return e(n,t(n),o)}return T$=r,T$}var O$,a6;function MU(){if(a6)return O$;a6=1;var e=xU(),t=AO(),r=RO(),n=CU(),o=Object.getOwnPropertySymbols,a=o?function(i){for(var s=[];i;)e(s,r(i)),i=t(i);return s}:n;return O$=a,O$}var D$,i6;function KWt(){if(i6)return D$;i6=1;var e=Wy(),t=MU();function r(n,o){return e(n,t(n),o)}return D$=r,D$}var A$,s6;function ZWt(){if(s6)return A$;s6=1;var e=SU(),t=MU(),r=FO();function n(o){return e(o,r,t)}return A$=n,A$}var I$,l6;function QWt(){if(l6)return I$;l6=1;var e=Object.prototype,t=e.hasOwnProperty;function r(n){var o=n.length,a=new n.constructor(o);return o&&typeof n[0]=="string"&&t.call(n,"index")&&(a.index=n.index,a.input=n.input),a}return I$=r,I$}var M$,c6;function zO(){if(c6)return M$;c6=1;var e=wU();function t(r){var n=new r.constructor(r.byteLength);return new e(n).set(new e(r)),n}return M$=t,M$}var N$,d6;function eHt(){if(d6)return N$;d6=1;var e=zO();function t(r,n){var o=n?e(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.byteLength)}return N$=t,N$}var P$,u6;function tHt(){if(u6)return P$;u6=1;var e=/\w*$/;function t(r){var n=new r.constructor(r.source,e.exec(r));return n.lastIndex=r.lastIndex,n}return P$=t,P$}var R$,p6;function rHt(){if(p6)return R$;p6=1;var e=yf(),t=e?e.prototype:void 0,r=t?t.valueOf:void 0;function n(o){return r?Object(r.call(o)):{}}return R$=n,R$}var j$,h6;function nHt(){if(h6)return j$;h6=1;var e=zO();function t(r,n){var o=n?e(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.length)}return j$=t,j$}var L$,f6;function oHt(){if(f6)return L$;f6=1;var e=zO(),t=eHt(),r=tHt(),n=rHt(),o=nHt(),a="[object Boolean]",i="[object Date]",s="[object Map]",l="[object Number]",d="[object RegExp]",h="[object Set]",u="[object String]",f="[object Symbol]",g="[object ArrayBuffer]",y="[object DataView]",b="[object Float32Array]",x="[object Float64Array]",S="[object Int8Array]",T="[object Int16Array]",E="[object Int32Array]",$="[object Uint8Array]",k="[object Uint8ClampedArray]",O="[object Uint16Array]",M="[object Uint32Array]";function R(L,I,F){var W=L.constructor;switch(I){case g:return e(L);case a:case i:return new W(+L);case y:return t(L,F);case b:case x:case S:case T:case E:case $:case k:case O:case M:return o(L,F);case s:return new W;case l:case u:return new W(L);case d:return r(L);case h:return new W;case f:return n(L)}}return L$=R,L$}var F$,m6;function aHt(){if(m6)return F$;m6=1;var e=Cu(),t=Object.create,r=function(){function n(){}return function(o){if(!e(o))return{};if(t)return t(o);n.prototype=o;var a=new n;return n.prototype=void 0,a}}();return F$=r,F$}var z$,g6;function iHt(){if(g6)return z$;g6=1;var e=aHt(),t=AO(),r=OO();function n(o){return typeof o.constructor=="function"&&!r(o)?e(t(o)):{}}return z$=n,z$}var B$,v6;function sHt(){if(v6)return B$;v6=1;var e=zy(),t=Ri(),r="[object Map]";function n(o){return t(o)&&e(o)==r}return B$=n,B$}var W$,y6;function lHt(){if(y6)return W$;y6=1;var e=sHt(),t=EO(),r=TO(),n=r&&r.isMap,o=n?t(n):e;return W$=o,W$}var H$,_6;function cHt(){if(_6)return H$;_6=1;var e=zy(),t=Ri(),r="[object Set]";function n(o){return t(o)&&e(o)==r}return H$=n,H$}var U$,b6;function dHt(){if(b6)return U$;b6=1;var e=cHt(),t=EO(),r=TO(),n=r&&r.isSet,o=n?t(n):e;return U$=o,U$}var q$,w6;function uHt(){if(w6)return q$;w6=1;var e=PO(),t=WWt(),r=IU(),n=UWt(),o=GWt(),a=XWt(),i=JWt(),s=YWt(),l=KWt(),d=$U(),h=ZWt(),u=zy(),f=QWt(),g=oHt(),y=iHt(),b=Oa(),x=$O(),S=lHt(),T=Cu(),E=dHt(),$=_f(),k=FO(),O=1,M=2,R=4,L="[object Arguments]",I="[object Array]",F="[object Boolean]",W="[object Date]",j="[object Error]",z="[object Function]",H="[object GeneratorFunction]",V="[object Map]",ee="[object Number]",J="[object Object]",G="[object RegExp]",te="[object Set]",B="[object String]",K="[object Symbol]",pe="[object WeakMap]",he="[object ArrayBuffer]",me="[object DataView]",ke="[object Float32Array]",Re="[object Float64Array]",Me="[object Int8Array]",je="[object Int16Array]",Ae="[object Int32Array]",Ge="[object Uint8Array]",Le="[object Uint8ClampedArray]",Xe="[object Uint16Array]",qe="[object Uint32Array]",ge={};ge[L]=ge[I]=ge[he]=ge[me]=ge[F]=ge[W]=ge[ke]=ge[Re]=ge[Me]=ge[je]=ge[Ae]=ge[V]=ge[ee]=ge[J]=ge[G]=ge[te]=ge[B]=ge[K]=ge[Ge]=ge[Le]=ge[Xe]=ge[qe]=!0,ge[j]=ge[z]=ge[pe]=!1;function le(re,Be,He,nt,ct,$e){var dt,X=Be&O,ae=Be&M,xe=Be&R;if(He&&(dt=ct?He(re,nt,ct,$e):He(re)),dt!==void 0)return dt;if(!T(re))return re;var Ee=b(re);if(Ee){if(dt=f(re),!X)return i(re,dt)}else{var Te=u(re),Se=Te==z||Te==H;if(x(re))return a(re,X);if(Te==J||Te==L||Se&&!ct){if(dt=ae||Se?{}:y(re),!X)return ae?l(re,o(dt,re)):s(re,n(dt,re))}else{if(!ge[Te])return ct?re:{};dt=g(re,Te,X)}}$e||($e=new e);var et=$e.get(re);if(et)return et;$e.set(re,dt),E(re)?re.forEach(function(gt){dt.add(le(gt,Be,He,gt,re,$e))}):S(re)&&re.forEach(function(gt,wt){dt.set(wt,le(gt,Be,He,wt,re,$e))});var Pe=xe?ae?h:d:ae?k:$,ht=Ee?void 0:Pe(re);return t(ht||re,function(gt,wt){ht&&(wt=gt,gt=re[wt]),r(dt,wt,le(gt,Be,He,wt,re,$e))}),dt}return q$=le,q$}var V$,x6;function pHt(){if(x6)return V$;x6=1;var e=uHt(),t=1,r=4;function n(o){return e(o,t|r)}return V$=n,V$}var S6;function hHt(){if(S6)return Uc;S6=1,Object.defineProperty(Uc,"__esModule",{value:!0}),Uc.mergeClasses=void 0;var e=DO(),t=a(e),r=pHt(),n=a(r),o=Object.assign||function(s){for(var l=1;l<arguments.length;l++){var d=arguments[l];for(var h in d)Object.prototype.hasOwnProperty.call(d,h)&&(s[h]=d[h])}return s};function a(s){return s&&s.__esModule?s:{default:s}}var i=Uc.mergeClasses=function(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],h=l.default&&(0,n.default)(l.default)||{};return d.map(function(u){var f=l[u];return f&&(0,t.default)(f,function(g,y){h[y]||(h[y]={}),h[y]=o({},h[y],f[y])}),u}),h};return Uc.default=i,Uc}var qc={},C6;function fHt(){if(C6)return qc;C6=1,Object.defineProperty(qc,"__esModule",{value:!0}),qc.autoprefix=void 0;var e=DO(),t=n(e),r=Object.assign||function(i){for(var s=1;s<arguments.length;s++){var l=arguments[s];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(i[d]=l[d])}return i};function n(i){return i&&i.__esModule?i:{default:i}}var o={borderRadius:function(s){return{msBorderRadius:s,MozBorderRadius:s,OBorderRadius:s,WebkitBorderRadius:s,borderRadius:s}},boxShadow:function(s){return{msBoxShadow:s,MozBoxShadow:s,OBoxShadow:s,WebkitBoxShadow:s,boxShadow:s}},userSelect:function(s){return{WebkitTouchCallout:s,KhtmlUserSelect:s,MozUserSelect:s,msUserSelect:s,WebkitUserSelect:s,userSelect:s}},flex:function(s){return{WebkitBoxFlex:s,MozBoxFlex:s,WebkitFlex:s,msFlex:s,flex:s}},flexBasis:function(s){return{WebkitFlexBasis:s,flexBasis:s}},justifyContent:function(s){return{WebkitJustifyContent:s,justifyContent:s}},transition:function(s){return{msTransition:s,MozTransition:s,OTransition:s,WebkitTransition:s,transition:s}},transform:function(s){return{msTransform:s,MozTransform:s,OTransform:s,WebkitTransform:s,transform:s}},absolute:function(s){var l=s&&s.split(" ");return{position:"absolute",top:l&&l[0],right:l&&l[1],bottom:l&&l[2],left:l&&l[3]}},extend:function(s,l){var d=l[s];return d||{extend:s}}},a=qc.autoprefix=function(s){var l={};return(0,t.default)(s,function(d,h){var u={};(0,t.default)(d,function(f,g){var y=o[g];y?u=r({},u,y(f)):u[g]=f}),l[h]=u}),l};return qc.default=a,qc}var Vc={},$6;function mHt(){if($6)return Vc;$6=1,Object.defineProperty(Vc,"__esModule",{value:!0}),Vc.hover=void 0;var e=Object.assign||function(l){for(var d=1;d<arguments.length;d++){var h=arguments[d];for(var u in h)Object.prototype.hasOwnProperty.call(h,u)&&(l[u]=h[u])}return l},t=ka(),r=n(t);function n(l){return l&&l.__esModule?l:{default:l}}function o(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")}function a(l,d){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:l}function i(l,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);l.prototype=Object.create(d&&d.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(l,d):l.__proto__=d)}var s=Vc.hover=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(u){i(f,u);function f(){var g,y,b,x;o(this,f);for(var S=arguments.length,T=Array(S),E=0;E<S;E++)T[E]=arguments[E];return x=(y=(b=a(this,(g=f.__proto__||Object.getPrototypeOf(f)).call.apply(g,[this].concat(T))),b),b.state={hover:!1},b.handleMouseOver=function(){return b.setState({hover:!0})},b.handleMouseOut=function(){return b.setState({hover:!1})},b.render=function(){return r.default.createElement(h,{onMouseOver:b.handleMouseOver,onMouseOut:b.handleMouseOut},r.default.createElement(d,e({},b.props,b.state)))},y),a(b,x)}return f}(r.default.Component)};return Vc.default=s,Vc}var Gc={},k6;function gHt(){if(k6)return Gc;k6=1,Object.defineProperty(Gc,"__esModule",{value:!0}),Gc.active=void 0;var e=Object.assign||function(l){for(var d=1;d<arguments.length;d++){var h=arguments[d];for(var u in h)Object.prototype.hasOwnProperty.call(h,u)&&(l[u]=h[u])}return l},t=ka(),r=n(t);function n(l){return l&&l.__esModule?l:{default:l}}function o(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")}function a(l,d){if(!l)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:l}function i(l,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);l.prototype=Object.create(d&&d.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(l,d):l.__proto__=d)}var s=Gc.active=function(d){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(u){i(f,u);function f(){var g,y,b,x;o(this,f);for(var S=arguments.length,T=Array(S),E=0;E<S;E++)T[E]=arguments[E];return x=(y=(b=a(this,(g=f.__proto__||Object.getPrototypeOf(f)).call.apply(g,[this].concat(T))),b),b.state={active:!1},b.handleMouseDown=function(){return b.setState({active:!0})},b.handleMouseUp=function(){return b.setState({active:!1})},b.render=function(){return r.default.createElement(h,{onMouseDown:b.handleMouseDown,onMouseUp:b.handleMouseUp},r.default.createElement(d,e({},b.props,b.state)))},y),a(b,x)}return f}(r.default.Component)};return Gc.default=s,Gc}var vg={},E6;function vHt(){if(E6)return vg;E6=1,Object.defineProperty(vg,"__esModule",{value:!0});var e=function(r,n){var o={},a=function(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;o[s]=l};return r===0&&a("first-child"),r===n-1&&a("last-child"),(r===0||r%2===0)&&a("even"),Math.abs(r%2)===1&&a("odd"),a("nth-child",r),o};return vg.default=e,vg}var T6;function yHt(){if(T6)return Gn;T6=1,Object.defineProperty(Gn,"__esModule",{value:!0}),Gn.ReactCSS=Gn.loop=Gn.handleActive=Gn.handleHover=Gn.hover=void 0;var e=BWt(),t=f(e),r=hHt(),n=f(r),o=fHt(),a=f(o),i=mHt(),s=f(i),l=gHt(),d=f(l),h=vHt(),u=f(h);function f(y){return y&&y.__esModule?y:{default:y}}Gn.hover=s.default,Gn.handleHover=s.default,Gn.handleActive=d.default,Gn.loop=u.default;var g=Gn.ReactCSS=function(b){for(var x=arguments.length,S=Array(x>1?x-1:0),T=1;T<x;T++)S[T-1]=arguments[T];var E=(0,t.default)(S),$=(0,n.default)(b,E);return(0,a.default)($)};return Gn.default=g,Gn}var BO=yHt();const kt=oo(BO);var _Ht=function(t,r,n,o,a){var i=a.clientWidth,s=a.clientHeight,l=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,d=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,h=l-(a.getBoundingClientRect().left+window.pageXOffset),u=d-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var f=void 0;if(u<0?f=0:u>s?f=1:f=Math.round(u*100/s)/100,r.a!==f)return{h:r.h,s:r.s,l:r.l,a:f,source:"rgb"}}else{var g=void 0;if(h<0?g=0:h>i?g=1:g=Math.round(h*100/i)/100,o!==g)return{h:r.h,s:r.s,l:r.l,a:g,source:"rgb"}}return null},G$={},bHt=function(t,r,n,o){if(typeof document>"u"&&!o)return null;var a=o?new o:document.createElement("canvas");a.width=n*2,a.height=n*2;var i=a.getContext("2d");return i?(i.fillStyle=t,i.fillRect(0,0,a.width,a.height),i.fillStyle=r,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null},wHt=function(t,r,n,o){var a=t+"-"+r+"-"+n+(o?"-server":"");if(G$[a])return G$[a];var i=bHt(t,r,n,o);return G$[a]=i,i},O6=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},$u=function(t){var r=t.white,n=t.grey,o=t.size,a=t.renderers,i=t.borderRadius,s=t.boxShadow,l=t.children,d=kt({default:{grid:{borderRadius:i,boxShadow:s,absolute:"0px 0px 0px 0px",background:"url("+wHt(r,n,o,a.canvas)+") center left"}}});return A.isValidElement(l)?m.cloneElement(l,O6({},l.props,{style:O6({},l.props.style,d.grid)})):m.createElement("div",{style:d.grid})};$u.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};var xHt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},SHt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function CHt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D6(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function $Ht(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var WO=function(e){$Ht(t,e);function t(){var r,n,o,a;CHt(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return a=(n=(o=D6(this,(r=t.__proto__||Object.getPrototypeOf(t)).call.apply(r,[this].concat(s))),o),o.handleChange=function(d){var h=_Ht(d,o.props.hsl,o.props.direction,o.props.a,o.container);h&&typeof o.props.onChange=="function"&&o.props.onChange(h,d)},o.handleMouseDown=function(d){o.handleChange(d),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},o.unbindEventListeners=function(){window.removeEventListener("mousemove",o.handleChange),window.removeEventListener("mouseup",o.handleMouseUp)},n),D6(o,a)}return SHt(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var n=this,o=this.props.rgb,a=kt({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+o.r+","+o.g+","+o.b+`, 0) 0%,
-           rgba(`+o.r+","+o.g+","+o.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:o.a*100+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+o.r+","+o.g+","+o.b+`, 0) 0%,
-           rgba(`+o.r+","+o.g+","+o.b+", 1) 100%)"},pointer:{left:0,top:o.a*100+"%"}},overwrite:xHt({},this.props.style)},{vertical:this.props.direction==="vertical",overwrite:!0});return m.createElement("div",{style:a.alpha},m.createElement("div",{style:a.checkboard},m.createElement($u,{renderers:this.props.renderers})),m.createElement("div",{style:a.gradient}),m.createElement("div",{style:a.container,ref:function(s){return n.container=s},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},m.createElement("div",{style:a.pointer},this.props.pointer?m.createElement(this.props.pointer,this.props):m.createElement("div",{style:a.slider}))))}}]),t}(A.PureComponent||A.Component),kHt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function EHt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function THt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OHt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function DHt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var AHt=1,NU=38,IHt=40,MHt=[NU,IHt],NHt=function(t){return MHt.indexOf(t)>-1},PHt=function(t){return Number(String(t).replace(/%/g,""))},RHt=1,Lt=function(e){DHt(t,e);function t(r){THt(this,t);var n=OHt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(o){n.setUpdatedValue(o.target.value,o)},n.handleKeyDown=function(o){var a=PHt(o.target.value);if(!isNaN(a)&&NHt(o.keyCode)){var i=n.getArrowOffset(),s=o.keyCode===NU?a+i:a-i;n.setUpdatedValue(s,o)}},n.handleDrag=function(o){if(n.props.dragLabel){var a=Math.round(n.props.value+o.movementX);a>=0&&a<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(a),o)}},n.handleMouseDown=function(o){n.props.dragLabel&&(o.preventDefault(),n.handleDrag(o),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},n.inputId="rc-editable-input-"+RHt++,n}return kHt(t,[{key:"componentDidUpdate",value:function(n,o){this.props.value!==this.state.value&&(n.value!==this.props.value||o.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return EHt({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||AHt}},{key:"setUpdatedValue",value:function(n,o){var a=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(a,o),this.setState({value:n})}},{key:"render",value:function(){var n=this,o=kt({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return m.createElement("div",{style:o.wrap},m.createElement("input",{id:this.inputId,style:o.input,ref:function(i){return n.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?m.createElement("label",{htmlFor:this.inputId,style:o.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(A.PureComponent||A.Component),jHt=function(t,r,n,o){var a=o.clientWidth,i=o.clientHeight,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,d=s-(o.getBoundingClientRect().left+window.pageXOffset),h=l-(o.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var u=void 0;if(h<0)u=359;else if(h>i)u=0;else{var f=-(h*100/i)+100;u=360*f/100}if(n.h!==u)return{h:u,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var g=void 0;if(d<0)g=0;else if(d>a)g=359;else{var y=d*100/a;g=360*y/100}if(n.h!==g)return{h:g,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},LHt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function FHt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A6(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function zHt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var ku=function(e){zHt(t,e);function t(){var r,n,o,a;FHt(this,t);for(var i=arguments.length,s=Array(i),l=0;l<i;l++)s[l]=arguments[l];return a=(n=(o=A6(this,(r=t.__proto__||Object.getPrototypeOf(t)).call.apply(r,[this].concat(s))),o),o.handleChange=function(d){var h=jHt(d,o.props.direction,o.props.hsl,o.container);h&&typeof o.props.onChange=="function"&&o.props.onChange(h,d)},o.handleMouseDown=function(d){o.handleChange(d),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},n),A6(o,a)}return LHt(t,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var n=this,o=this.props.direction,a=o===void 0?"horizontal":o,i=kt({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:this.props.hsl.h*100/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-(this.props.hsl.h*100/360)+100+"%"}}},{vertical:a==="vertical"});return m.createElement("div",{style:i.hue},m.createElement("div",{className:"hue-"+a,style:i.container,ref:function(l){return n.container=l},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},m.createElement("style",null,`
-            .hue-horizontal {
-              background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0
-                33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-              background: -webkit-linear-gradient(to right, #f00 0%, #ff0
-                17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-            }
-
-            .hue-vertical {
-              background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,
-                #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-              background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,
-                #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-            }
-          `),m.createElement("div",{style:i.pointer},this.props.pointer?m.createElement(this.props.pointer,this.props):m.createElement("div",{style:i.slider}))))}}]),t}(A.PureComponent||A.Component);function BHt(){this.__data__=[],this.size=0}function bf(e,t){return e===t||e!==e&&t!==t}function Hy(e,t){for(var r=e.length;r--;)if(bf(e[r][0],t))return r;return-1}var WHt=Array.prototype,HHt=WHt.splice;function UHt(e){var t=this.__data__,r=Hy(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():HHt.call(t,r,1),--this.size,!0}function qHt(e){var t=this.__data__,r=Hy(t,e);return r<0?void 0:t[r][1]}function VHt(e){return Hy(this.__data__,e)>-1}function GHt(e,t){var r=this.__data__,n=Hy(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ji(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ji.prototype.clear=BHt;ji.prototype.delete=UHt;ji.prototype.get=qHt;ji.prototype.has=VHt;ji.prototype.set=GHt;function XHt(){this.__data__=new ji,this.size=0}function JHt(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function YHt(e){return this.__data__.get(e)}function KHt(e){return this.__data__.has(e)}var PU=typeof global=="object"&&global&&global.Object===Object&&global,ZHt=typeof self=="object"&&self&&self.Object===Object&&self,Da=PU||ZHt||Function("return this")(),As=Da.Symbol,RU=Object.prototype,QHt=RU.hasOwnProperty,eUt=RU.toString,Ip=As?As.toStringTag:void 0;function tUt(e){var t=QHt.call(e,Ip),r=e[Ip];try{e[Ip]=void 0;var n=!0}catch{}var o=eUt.call(e);return n&&(t?e[Ip]=r:delete e[Ip]),o}var rUt=Object.prototype,nUt=rUt.toString;function oUt(e){return nUt.call(e)}var aUt="[object Null]",iUt="[object Undefined]",I6=As?As.toStringTag:void 0;function Kl(e){return e==null?e===void 0?iUt:aUt:I6&&I6 in Object(e)?tUt(e):oUt(e)}function ea(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var sUt="[object AsyncFunction]",lUt="[object Function]",cUt="[object GeneratorFunction]",dUt="[object Proxy]";function HO(e){if(!ea(e))return!1;var t=Kl(e);return t==lUt||t==cUt||t==sUt||t==dUt}var X$=Da["__core-js_shared__"],M6=function(){var e=/[^.]+$/.exec(X$&&X$.keys&&X$.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function uUt(e){return!!M6&&M6 in e}var pUt=Function.prototype,hUt=pUt.toString;function Zl(e){if(e!=null){try{return hUt.call(e)}catch{}try{return e+""}catch{}}return""}var fUt=/[\\^$.*+?()[\]{}|]/g,mUt=/^\[object .+?Constructor\]$/,gUt=Function.prototype,vUt=Object.prototype,yUt=gUt.toString,_Ut=vUt.hasOwnProperty,bUt=RegExp("^"+yUt.call(_Ut).replace(fUt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function wUt(e){if(!ea(e)||uUt(e))return!1;var t=HO(e)?bUt:mUt;return t.test(Zl(e))}function xUt(e,t){return e==null?void 0:e[t]}function Ql(e,t){var r=xUt(e,t);return wUt(r)?r:void 0}var Gh=Ql(Da,"Map"),Xh=Ql(Object,"create");function SUt(){this.__data__=Xh?Xh(null):{},this.size=0}function CUt(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var $Ut="__lodash_hash_undefined__",kUt=Object.prototype,EUt=kUt.hasOwnProperty;function TUt(e){var t=this.__data__;if(Xh){var r=t[e];return r===$Ut?void 0:r}return EUt.call(t,e)?t[e]:void 0}var OUt=Object.prototype,DUt=OUt.hasOwnProperty;function AUt(e){var t=this.__data__;return Xh?t[e]!==void 0:DUt.call(t,e)}var IUt="__lodash_hash_undefined__";function MUt(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Xh&&t===void 0?IUt:t,this}function Ml(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ml.prototype.clear=SUt;Ml.prototype.delete=CUt;Ml.prototype.get=TUt;Ml.prototype.has=AUt;Ml.prototype.set=MUt;function NUt(){this.size=0,this.__data__={hash:new Ml,map:new(Gh||ji),string:new Ml}}function PUt(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Uy(e,t){var r=e.__data__;return PUt(t)?r[typeof t=="string"?"string":"hash"]:r.map}function RUt(e){var t=Uy(this,e).delete(e);return this.size-=t?1:0,t}function jUt(e){return Uy(this,e).get(e)}function LUt(e){return Uy(this,e).has(e)}function FUt(e,t){var r=Uy(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function Li(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Li.prototype.clear=NUt;Li.prototype.delete=RUt;Li.prototype.get=jUt;Li.prototype.has=LUt;Li.prototype.set=FUt;var zUt=200;function BUt(e,t){var r=this.__data__;if(r instanceof ji){var n=r.__data__;if(!Gh||n.length<zUt-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Li(n)}return r.set(e,t),this.size=r.size,this}function Ka(e){var t=this.__data__=new ji(e);this.size=t.size}Ka.prototype.clear=XHt;Ka.prototype.delete=JHt;Ka.prototype.get=YHt;Ka.prototype.has=KHt;Ka.prototype.set=BUt;var Cv=function(){try{var e=Ql(Object,"defineProperty");return e({},"",{}),e}catch{}}();function UO(e,t,r){t=="__proto__"&&Cv?Cv(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function VE(e,t,r){(r!==void 0&&!bf(e[t],r)||r===void 0&&!(t in e))&&UO(e,t,r)}function WUt(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),s=i.length;s--;){var l=i[++o];if(r(a[l],l,a)===!1)break}return t}}var jU=WUt(),LU=typeof yr=="object"&&yr&&!yr.nodeType&&yr,N6=LU&&typeof _r=="object"&&_r&&!_r.nodeType&&_r,HUt=N6&&N6.exports===LU,P6=HUt?Da.Buffer:void 0;P6&&P6.allocUnsafe;function UUt(e,t){return e.slice()}var $v=Da.Uint8Array;function qUt(e){var t=new e.constructor(e.byteLength);return new $v(t).set(new $v(e)),t}function VUt(e,t){var r=qUt(e.buffer);return new e.constructor(r,e.byteOffset,e.length)}function GUt(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var R6=Object.create,XUt=function(){function e(){}return function(t){if(!ea(t))return{};if(R6)return R6(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function FU(e,t){return function(r){return e(t(r))}}var zU=FU(Object.getPrototypeOf,Object),JUt=Object.prototype;function qO(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||JUt;return e===r}function YUt(e){return typeof e.constructor=="function"&&!qO(e)?XUt(zU(e)):{}}function Is(e){return e!=null&&typeof e=="object"}var KUt="[object Arguments]";function j6(e){return Is(e)&&Kl(e)==KUt}var BU=Object.prototype,ZUt=BU.hasOwnProperty,QUt=BU.propertyIsEnumerable,kv=j6(function(){return arguments}())?j6:function(e){return Is(e)&&ZUt.call(e,"callee")&&!QUt.call(e,"callee")},ko=Array.isArray,eqt=9007199254740991;function VO(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=eqt}function Eu(e){return e!=null&&VO(e.length)&&!HO(e)}function tqt(e){return Is(e)&&Eu(e)}function rqt(){return!1}var WU=typeof yr=="object"&&yr&&!yr.nodeType&&yr,L6=WU&&typeof _r=="object"&&_r&&!_r.nodeType&&_r,nqt=L6&&L6.exports===WU,F6=nqt?Da.Buffer:void 0,oqt=F6?F6.isBuffer:void 0,Ev=oqt||rqt,aqt="[object Object]",iqt=Function.prototype,sqt=Object.prototype,HU=iqt.toString,lqt=sqt.hasOwnProperty,cqt=HU.call(Object);function dqt(e){if(!Is(e)||Kl(e)!=aqt)return!1;var t=zU(e);if(t===null)return!0;var r=lqt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&HU.call(r)==cqt}var uqt="[object Arguments]",pqt="[object Array]",hqt="[object Boolean]",fqt="[object Date]",mqt="[object Error]",gqt="[object Function]",vqt="[object Map]",yqt="[object Number]",_qt="[object Object]",bqt="[object RegExp]",wqt="[object Set]",xqt="[object String]",Sqt="[object WeakMap]",Cqt="[object ArrayBuffer]",$qt="[object DataView]",kqt="[object Float32Array]",Eqt="[object Float64Array]",Tqt="[object Int8Array]",Oqt="[object Int16Array]",Dqt="[object Int32Array]",Aqt="[object Uint8Array]",Iqt="[object Uint8ClampedArray]",Mqt="[object Uint16Array]",Nqt="[object Uint32Array]",fr={};fr[kqt]=fr[Eqt]=fr[Tqt]=fr[Oqt]=fr[Dqt]=fr[Aqt]=fr[Iqt]=fr[Mqt]=fr[Nqt]=!0;fr[uqt]=fr[pqt]=fr[Cqt]=fr[hqt]=fr[$qt]=fr[fqt]=fr[mqt]=fr[gqt]=fr[vqt]=fr[yqt]=fr[_qt]=fr[bqt]=fr[wqt]=fr[xqt]=fr[Sqt]=!1;function Pqt(e){return Is(e)&&VO(e.length)&&!!fr[Kl(e)]}function Rqt(e){return function(t){return e(t)}}var UU=typeof yr=="object"&&yr&&!yr.nodeType&&yr,vh=UU&&typeof _r=="object"&&_r&&!_r.nodeType&&_r,jqt=vh&&vh.exports===UU,J$=jqt&&PU.process,z6=function(){try{var e=vh&&vh.require&&vh.require("util").types;return e||J$&&J$.binding&&J$.binding("util")}catch{}}(),B6=z6&&z6.isTypedArray,GO=B6?Rqt(B6):Pqt;function GE(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Lqt=Object.prototype,Fqt=Lqt.hasOwnProperty;function zqt(e,t,r){var n=e[t];(!(Fqt.call(e,t)&&bf(n,r))||r===void 0&&!(t in e))&&UO(e,t,r)}function Bqt(e,t,r,n){var o=!r;r||(r={});for(var a=-1,i=t.length;++a<i;){var s=t[a],l=void 0;l===void 0&&(l=e[s]),o?UO(r,s,l):zqt(r,s,l)}return r}function Wqt(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Hqt=9007199254740991,Uqt=/^(?:0|[1-9]\d*)$/;function XO(e,t){var r=typeof e;return t=t??Hqt,!!t&&(r=="number"||r!="symbol"&&Uqt.test(e))&&e>-1&&e%1==0&&e<t}var qqt=Object.prototype,Vqt=qqt.hasOwnProperty;function qU(e,t){var r=ko(e),n=!r&&kv(e),o=!r&&!n&&Ev(e),a=!r&&!n&&!o&&GO(e),i=r||n||o||a,s=i?Wqt(e.length,String):[],l=s.length;for(var d in e)(t||Vqt.call(e,d))&&!(i&&(d=="length"||o&&(d=="offset"||d=="parent")||a&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||XO(d,l)))&&s.push(d);return s}function Gqt(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var Xqt=Object.prototype,Jqt=Xqt.hasOwnProperty;function Yqt(e){if(!ea(e))return Gqt(e);var t=qO(e),r=[];for(var n in e)n=="constructor"&&(t||!Jqt.call(e,n))||r.push(n);return r}function VU(e){return Eu(e)?qU(e,!0):Yqt(e)}function Kqt(e){return Bqt(e,VU(e))}function Zqt(e,t,r,n,o,a,i){var s=GE(e,r),l=GE(t,r),d=i.get(l);if(d){VE(e,r,d);return}var h=a?a(s,l,r+"",e,t,i):void 0,u=h===void 0;if(u){var f=ko(l),g=!f&&Ev(l),y=!f&&!g&&GO(l);h=l,f||g||y?ko(s)?h=s:tqt(s)?h=GUt(s):g?(u=!1,h=UUt(l)):y?(u=!1,h=VUt(l)):h=[]:dqt(l)||kv(l)?(h=s,kv(s)?h=Kqt(s):(!ea(s)||HO(s))&&(h=YUt(l))):u=!1}u&&(i.set(l,h),o(h,l,n,a,i),i.delete(l)),VE(e,r,h)}function GU(e,t,r,n,o){e!==t&&jU(t,function(a,i){if(o||(o=new Ka),ea(a))Zqt(e,t,i,r,GU,n,o);else{var s=n?n(GE(e,i),a,i+"",e,t,o):void 0;s===void 0&&(s=a),VE(e,i,s)}},VU)}function qy(e){return e}function Qqt(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var W6=Math.max;function eVt(e,t,r){return t=W6(t===void 0?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=W6(n.length-t,0),i=Array(a);++o<a;)i[o]=n[t+o];o=-1;for(var s=Array(t+1);++o<t;)s[o]=n[o];return s[t]=r(i),Qqt(e,this,s)}}function tVt(e){return function(){return e}}var rVt=Cv?function(e,t){return Cv(e,"toString",{configurable:!0,enumerable:!1,value:tVt(t),writable:!0})}:qy,nVt=800,oVt=16,aVt=Date.now;function iVt(e){var t=0,r=0;return function(){var n=aVt(),o=oVt-(n-r);if(r=n,o>0){if(++t>=nVt)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var sVt=iVt(rVt);function lVt(e,t){return sVt(eVt(e,t,qy),e+"")}function cVt(e,t,r){if(!ea(r))return!1;var n=typeof t;return(n=="number"?Eu(r)&&XO(t,r.length):n=="string"&&t in r)?bf(r[t],e):!1}function dVt(e){return lVt(function(t,r){var n=-1,o=r.length,a=o>1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,i&&cVt(r[0],r[1],i)&&(a=o<3?void 0:a,o=1),t=Object(t);++n<o;){var s=r[n];s&&e(t,s,n,a)}return t})}var so=dVt(function(e,t,r){GU(e,t,r)}),wf=function(t){var r=t.zDepth,n=t.radius,o=t.background,a=t.children,i=t.styles,s=i===void 0?{}:i,l=kt(so({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+r+"px "+r*4+"px rgba(0,0,0,.24)",borderRadius:n,background:o}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},s),{"zDepth-1":r===1});return m.createElement("div",{style:l.wrap},m.createElement("div",{style:l.bg}),m.createElement("div",{style:l.content},a))};wf.propTypes={background:ze.string,zDepth:ze.oneOf([0,1,2,3,4,5]),radius:ze.number,styles:ze.object};wf.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};var Y$=function(){return Da.Date.now()},uVt=/\s/;function pVt(e){for(var t=e.length;t--&&uVt.test(e.charAt(t)););return t}var hVt=/^\s+/;function fVt(e){return e&&e.slice(0,pVt(e)+1).replace(hVt,"")}var mVt="[object Symbol]";function Vy(e){return typeof e=="symbol"||Is(e)&&Kl(e)==mVt}var H6=NaN,gVt=/^[-+]0x[0-9a-f]+$/i,vVt=/^0b[01]+$/i,yVt=/^0o[0-7]+$/i,_Vt=parseInt;function U6(e){if(typeof e=="number")return e;if(Vy(e))return H6;if(ea(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ea(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=fVt(e);var r=vVt.test(e);return r||yVt.test(e)?_Vt(e.slice(2),r?2:8):gVt.test(e)?H6:+e}var bVt="Expected a function",wVt=Math.max,xVt=Math.min;function XU(e,t,r){var n,o,a,i,s,l,d=0,h=!1,u=!1,f=!0;if(typeof e!="function")throw new TypeError(bVt);t=U6(t)||0,ea(r)&&(h=!!r.leading,u="maxWait"in r,a=u?wVt(U6(r.maxWait)||0,t):a,f="trailing"in r?!!r.trailing:f);function g(O){var M=n,R=o;return n=o=void 0,d=O,i=e.apply(R,M),i}function y(O){return d=O,s=setTimeout(S,t),h?g(O):i}function b(O){var M=O-l,R=O-d,L=t-M;return u?xVt(L,a-R):L}function x(O){var M=O-l,R=O-d;return l===void 0||M>=t||M<0||u&&R>=a}function S(){var O=Y$();if(x(O))return T(O);s=setTimeout(S,b(O))}function T(O){return s=void 0,f&&n?g(O):(n=o=void 0,i)}function E(){s!==void 0&&clearTimeout(s),d=0,n=l=o=s=void 0}function $(){return s===void 0?i:T(Y$())}function k(){var O=Y$(),M=x(O);if(n=arguments,o=this,l=O,M){if(s===void 0)return y(l);if(u)return clearTimeout(s),s=setTimeout(S,t),g(l)}return s===void 0&&(s=setTimeout(S,t)),i}return k.cancel=E,k.flush=$,k}var SVt="Expected a function";function CVt(e,t,r){var n=!0,o=!0;if(typeof e!="function")throw new TypeError(SVt);return ea(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),XU(e,t,{leading:n,maxWait:t,trailing:o})}var $Vt=function(t,r,n){var o=n.getBoundingClientRect(),a=o.width,i=o.height,s=typeof t.pageX=="number"?t.pageX:t.touches[0].pageX,l=typeof t.pageY=="number"?t.pageY:t.touches[0].pageY,d=s-(n.getBoundingClientRect().left+window.pageXOffset),h=l-(n.getBoundingClientRect().top+window.pageYOffset);d<0?d=0:d>a&&(d=a),h<0?h=0:h>i&&(h=i);var u=d/a,f=1-h/i;return{h:r.h,s:u,v:f,a:r.a,source:"hsv"}},kVt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function EVt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TVt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function OVt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Gy=function(e){OVt(t,e);function t(r){EVt(this,t);var n=TVt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return n.handleChange=function(o){typeof n.props.onChange=="function"&&n.throttle(n.props.onChange,$Vt(o,n.props.hsl,n.container),o)},n.handleMouseDown=function(o){n.handleChange(o);var a=n.getContainerRenderWindow();a.addEventListener("mousemove",n.handleChange),a.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=CVt(function(o,a,i){o(a,i)},50),n}return kVt(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var n=this.container,o=window;!o.document.contains(n)&&o.parent!==o;)o=o.parent;return o}},{key:"unbindEventListeners",value:function(){var n=this.getContainerRenderWindow();n.removeEventListener("mousemove",this.handleChange),n.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var n=this,o=this.props.style||{},a=o.color,i=o.white,s=o.black,l=o.pointer,d=o.circle,h=kt({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-(this.props.hsv.v*100)+100+"%",left:this.props.hsv.s*100+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:`0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),
-            0 0 1px 2px rgba(0,0,0,.4)`,borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:a,white:i,black:s,pointer:l,circle:d}},{custom:!!this.props.style});return m.createElement("div",{style:h.color,ref:function(f){return n.container=f},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},m.createElement("style",null,`
-          .saturation-white {
-            background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));
-            background: linear-gradient(to right, #fff, rgba(255,255,255,0));
-          }
-          .saturation-black {
-            background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));
-            background: linear-gradient(to top, #000, rgba(0,0,0,0));
-          }
-        `),m.createElement("div",{style:h.white,className:"saturation-white"},m.createElement("div",{style:h.black,className:"saturation-black"}),m.createElement("div",{style:h.pointer},this.props.pointer?m.createElement(this.props.pointer,this.props):m.createElement("div",{style:h.circle}))))}}]),t}(A.PureComponent||A.Component);function DVt(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var AVt=FU(Object.keys,Object),IVt=Object.prototype,MVt=IVt.hasOwnProperty;function NVt(e){if(!qO(e))return AVt(e);var t=[];for(var r in Object(e))MVt.call(e,r)&&r!="constructor"&&t.push(r);return t}function JO(e){return Eu(e)?qU(e):NVt(e)}function PVt(e,t){return e&&jU(e,t,JO)}function RVt(e,t){return function(r,n){if(r==null)return r;if(!Eu(r))return e(r,n);for(var o=r.length,a=-1,i=Object(r);++a<o&&n(i[a],a,i)!==!1;);return r}}var JU=RVt(PVt);function jVt(e){return typeof e=="function"?e:qy}function LVt(e,t){var r=ko(e)?DVt:JU;return r(e,jVt(t))}function Tv(e){"@babel/helpers - typeof";return Tv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tv(e)}var FVt=/^\s+/,zVt=/\s+$/;function it(e,t){if(e=e||"",t=t||{},e instanceof it)return e;if(!(this instanceof it))return new it(e,t);var r=BVt(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=r.ok}it.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},getLuminance:function(){var t=this.toRgb(),r,n,o,a,i,s;return r=t.r/255,n=t.g/255,o=t.b/255,r<=.03928?a=r/12.92:a=Math.pow((r+.055)/1.055,2.4),n<=.03928?i=n/12.92:i=Math.pow((n+.055)/1.055,2.4),o<=.03928?s=o/12.92:s=Math.pow((o+.055)/1.055,2.4),.2126*a+.7152*i+.0722*s},setAlpha:function(t){return this._a=YU(t),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var t=V6(this._r,this._g,this._b);return{h:t.h*360,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=V6(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),o=Math.round(t.v*100);return this._a==1?"hsv("+r+", "+n+"%, "+o+"%)":"hsva("+r+", "+n+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var t=q6(this._r,this._g,this._b);return{h:t.h*360,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=q6(this._r,this._g,this._b),r=Math.round(t.h*360),n=Math.round(t.s*100),o=Math.round(t.l*100);return this._a==1?"hsl("+r+", "+n+"%, "+o+"%)":"hsla("+r+", "+n+"%, "+o+"%, "+this._roundA+")"},toHex:function(t){return G6(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return qVt(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(Er(this._r,255)*100)+"%",g:Math.round(Er(this._g,255)*100)+"%",b:Math.round(Er(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Er(this._r,255)*100)+"%, "+Math.round(Er(this._g,255)*100)+"%, "+Math.round(Er(this._b,255)*100)+"%)":"rgba("+Math.round(Er(this._r,255)*100)+"%, "+Math.round(Er(this._g,255)*100)+"%, "+Math.round(Er(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:nGt[G6(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r="#"+X6(this._r,this._g,this._b,this._a),n=r,o=this._gradientType?"GradientType = 1, ":"";if(t){var a=it(t);n="#"+X6(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+r+",endColorstr="+n+")"},toString:function(t){var r=!!t;t=t||this._format;var n=!1,o=this._a<1&&this._a>=0,a=!r&&o&&(t==="hex"||t==="hex6"||t==="hex3"||t==="hex4"||t==="hex8"||t==="name");return a?t==="name"&&this._a===0?this.toName():this.toRgbString():(t==="rgb"&&(n=this.toRgbString()),t==="prgb"&&(n=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(n=this.toHexString()),t==="hex3"&&(n=this.toHexString(!0)),t==="hex4"&&(n=this.toHex8String(!0)),t==="hex8"&&(n=this.toHex8String()),t==="name"&&(n=this.toName()),t==="hsl"&&(n=this.toHslString()),t==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return it(this.toString())},_applyModification:function(t,r){var n=t.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(JVt,arguments)},brighten:function(){return this._applyModification(YVt,arguments)},darken:function(){return this._applyModification(KVt,arguments)},desaturate:function(){return this._applyModification(VVt,arguments)},saturate:function(){return this._applyModification(GVt,arguments)},greyscale:function(){return this._applyModification(XVt,arguments)},spin:function(){return this._applyModification(ZVt,arguments)},_applyCombination:function(t,r){return t.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(tGt,arguments)},complement:function(){return this._applyCombination(QVt,arguments)},monochromatic:function(){return this._applyCombination(rGt,arguments)},splitcomplement:function(){return this._applyCombination(eGt,arguments)},triad:function(){return this._applyCombination(J6,[3])},tetrad:function(){return this._applyCombination(J6,[4])}};it.fromRatio=function(e,t){if(Tv(e)=="object"){var r={};for(var n in e)e.hasOwnProperty(n)&&(n==="a"?r[n]=e[n]:r[n]=th(e[n]));e=r}return it(e,t)};function BVt(e){var t={r:0,g:0,b:0},r=1,n=null,o=null,a=null,i=!1,s=!1;return typeof e=="string"&&(e=sGt(e)),Tv(e)=="object"&&(wi(e.r)&&wi(e.g)&&wi(e.b)?(t=WVt(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):wi(e.h)&&wi(e.s)&&wi(e.v)?(n=th(e.s),o=th(e.v),t=UVt(e.h,n,o),i=!0,s="hsv"):wi(e.h)&&wi(e.s)&&wi(e.l)&&(n=th(e.s),a=th(e.l),t=HVt(e.h,n,a),i=!0,s="hsl"),e.hasOwnProperty("a")&&(r=e.a)),r=YU(r),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:r}}function WVt(e,t,r){return{r:Er(e,255)*255,g:Er(t,255)*255,b:Er(r,255)*255}}function q6(e,t,r){e=Er(e,255),t=Er(t,255),r=Er(r,255);var n=Math.max(e,t,r),o=Math.min(e,t,r),a,i,s=(n+o)/2;if(n==o)a=i=0;else{var l=n-o;switch(i=s>.5?l/(2-n-o):l/(n+o),n){case e:a=(t-r)/l+(t<r?6:0);break;case t:a=(r-e)/l+2;break;case r:a=(e-t)/l+4;break}a/=6}return{h:a,s:i,l:s}}function HVt(e,t,r){var n,o,a;e=Er(e,360),t=Er(t,100),r=Er(r,100);function i(d,h,u){return u<0&&(u+=1),u>1&&(u-=1),u<1/6?d+(h-d)*6*u:u<1/2?h:u<2/3?d+(h-d)*(2/3-u)*6:d}if(t===0)n=o=a=r;else{var s=r<.5?r*(1+t):r+t-r*t,l=2*r-s;n=i(l,s,e+1/3),o=i(l,s,e),a=i(l,s,e-1/3)}return{r:n*255,g:o*255,b:a*255}}function V6(e,t,r){e=Er(e,255),t=Er(t,255),r=Er(r,255);var n=Math.max(e,t,r),o=Math.min(e,t,r),a,i,s=n,l=n-o;if(i=n===0?0:l/n,n==o)a=0;else{switch(n){case e:a=(t-r)/l+(t<r?6:0);break;case t:a=(r-e)/l+2;break;case r:a=(e-t)/l+4;break}a/=6}return{h:a,s:i,v:s}}function UVt(e,t,r){e=Er(e,360)*6,t=Er(t,100),r=Er(r,100);var n=Math.floor(e),o=e-n,a=r*(1-t),i=r*(1-o*t),s=r*(1-(1-o)*t),l=n%6,d=[r,i,a,a,s,r][l],h=[s,r,r,i,a,a][l],u=[a,a,s,r,r,i][l];return{r:d*255,g:h*255,b:u*255}}function G6(e,t,r,n){var o=[_a(Math.round(e).toString(16)),_a(Math.round(t).toString(16)),_a(Math.round(r).toString(16))];return n&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function qVt(e,t,r,n,o){var a=[_a(Math.round(e).toString(16)),_a(Math.round(t).toString(16)),_a(Math.round(r).toString(16)),_a(KU(n))];return o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function X6(e,t,r,n){var o=[_a(KU(n)),_a(Math.round(e).toString(16)),_a(Math.round(t).toString(16)),_a(Math.round(r).toString(16))];return o.join("")}it.equals=function(e,t){return!e||!t?!1:it(e).toRgbString()==it(t).toRgbString()};it.random=function(){return it.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})};function VVt(e,t){t=t===0?0:t||10;var r=it(e).toHsl();return r.s-=t/100,r.s=Xy(r.s),it(r)}function GVt(e,t){t=t===0?0:t||10;var r=it(e).toHsl();return r.s+=t/100,r.s=Xy(r.s),it(r)}function XVt(e){return it(e).desaturate(100)}function JVt(e,t){t=t===0?0:t||10;var r=it(e).toHsl();return r.l+=t/100,r.l=Xy(r.l),it(r)}function YVt(e,t){t=t===0?0:t||10;var r=it(e).toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(t/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(t/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(t/100)))),it(r)}function KVt(e,t){t=t===0?0:t||10;var r=it(e).toHsl();return r.l-=t/100,r.l=Xy(r.l),it(r)}function ZVt(e,t){var r=it(e).toHsl(),n=(r.h+t)%360;return r.h=n<0?360+n:n,it(r)}function QVt(e){var t=it(e).toHsl();return t.h=(t.h+180)%360,it(t)}function J6(e,t){if(isNaN(t)||t<=0)throw new Error("Argument to polyad must be a positive number");for(var r=it(e).toHsl(),n=[it(e)],o=360/t,a=1;a<t;a++)n.push(it({h:(r.h+a*o)%360,s:r.s,l:r.l}));return n}function eGt(e){var t=it(e).toHsl(),r=t.h;return[it(e),it({h:(r+72)%360,s:t.s,l:t.l}),it({h:(r+216)%360,s:t.s,l:t.l})]}function tGt(e,t,r){t=t||6,r=r||30;var n=it(e).toHsl(),o=360/r,a=[it(e)];for(n.h=(n.h-(o*t>>1)+720)%360;--t;)n.h=(n.h+o)%360,a.push(it(n));return a}function rGt(e,t){t=t||6;for(var r=it(e).toHsv(),n=r.h,o=r.s,a=r.v,i=[],s=1/t;t--;)i.push(it({h:n,s:o,v:a})),a=(a+s)%1;return i}it.mix=function(e,t,r){r=r===0?0:r||50;var n=it(e).toRgb(),o=it(t).toRgb(),a=r/100,i={r:(o.r-n.r)*a+n.r,g:(o.g-n.g)*a+n.g,b:(o.b-n.b)*a+n.b,a:(o.a-n.a)*a+n.a};return it(i)};it.readability=function(e,t){var r=it(e),n=it(t);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};it.isReadable=function(e,t,r){var n=it.readability(e,t),o,a;switch(a=!1,o=lGt(r),o.level+o.size){case"AAsmall":case"AAAlarge":a=n>=4.5;break;case"AAlarge":a=n>=3;break;case"AAAsmall":a=n>=7;break}return a};it.mostReadable=function(e,t,r){var n=null,o=0,a,i,s,l;r=r||{},i=r.includeFallbackColors,s=r.level,l=r.size;for(var d=0;d<t.length;d++)a=it.readability(e,t[d]),a>o&&(o=a,n=it(t[d]));return it.isReadable(e,n,{level:s,size:l})||!i?n:(r.includeFallbackColors=!1,it.mostReadable(e,["#fff","#000"],r))};var XE=it.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},nGt=it.hexNames=oGt(XE);function oGt(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}function YU(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Er(e,t){aGt(e)&&(e="100%");var r=iGt(e);return e=Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Xy(e){return Math.min(1,Math.max(0,e))}function mo(e){return parseInt(e,16)}function aGt(e){return typeof e=="string"&&e.indexOf(".")!=-1&&parseFloat(e)===1}function iGt(e){return typeof e=="string"&&e.indexOf("%")!=-1}function _a(e){return e.length==1?"0"+e:""+e}function th(e){return e<=1&&(e=e*100+"%"),e}function KU(e){return Math.round(parseFloat(e)*255).toString(16)}function Y6(e){return mo(e)/255}var pa=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",r="(?:"+t+")|(?:"+e+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",o="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function wi(e){return!!pa.CSS_UNIT.exec(e)}function sGt(e){e=e.replace(FVt,"").replace(zVt,"").toLowerCase();var t=!1;if(XE[e])e=XE[e],t=!0;else if(e=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=pa.rgb.exec(e))?{r:r[1],g:r[2],b:r[3]}:(r=pa.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=pa.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=pa.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=pa.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=pa.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=pa.hex8.exec(e))?{r:mo(r[1]),g:mo(r[2]),b:mo(r[3]),a:Y6(r[4]),format:t?"name":"hex8"}:(r=pa.hex6.exec(e))?{r:mo(r[1]),g:mo(r[2]),b:mo(r[3]),format:t?"name":"hex"}:(r=pa.hex4.exec(e))?{r:mo(r[1]+""+r[1]),g:mo(r[2]+""+r[2]),b:mo(r[3]+""+r[3]),a:Y6(r[4]+""+r[4]),format:t?"name":"hex8"}:(r=pa.hex3.exec(e))?{r:mo(r[1]+""+r[1]),g:mo(r[2]+""+r[2]),b:mo(r[3]+""+r[3]),format:t?"name":"hex"}:!1}function lGt(e){var t,r;return e=e||{level:"AA",size:"small"},t=(e.level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),t!=="AA"&&t!=="AAA"&&(t="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:t,size:r}}var K6=function(t){var r=["r","g","b","a","h","s","l","v"],n=0,o=0;return LVt(r,function(a){if(t[a]&&(n+=1,isNaN(t[a])||(o+=1),a==="s"||a==="l")){var i=/^\d+%$/;i.test(t[a])&&(o+=1)}}),n===o?t:!1},rh=function(t,r){var n=t.hex?it(t.hex):it(t),o=n.toHsl(),a=n.toHsv(),i=n.toRgb(),s=n.toHex();o.s===0&&(o.h=r||0,a.h=r||0);var l=s==="000000"&&i.a===0;return{hsl:o,hex:l?"transparent":"#"+s,rgb:i,hsv:a,oldHue:t.h||r||o.h,source:t.source}},Fs=function(t){if(t==="transparent")return!0;var r=String(t).charAt(0)==="#"?1:0;return t.length!==4+r&&t.length<7+r&&it(t).isValid()},YO=function(t){if(!t)return"#fff";var r=rh(t);if(r.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(r.rgb.r*299+r.rgb.g*587+r.rgb.b*114)/1e3;return n>=128?"#000":"#fff"},K$=function(t,r){var n=t.replace("°","");return it(r+" ("+n+")")._ok},Mp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cGt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function dGt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uGt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function pGt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var lo=function(t){var r=function(n){pGt(o,n);function o(a){dGt(this,o);var i=uGt(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return i.handleChange=function(s,l){var d=K6(s);if(d){var h=rh(s,s.h||i.state.oldHue);i.setState(h),i.props.onChangeComplete&&i.debounce(i.props.onChangeComplete,h,l),i.props.onChange&&i.props.onChange(h,l)}},i.handleSwatchHover=function(s,l){var d=K6(s);if(d){var h=rh(s,s.h||i.state.oldHue);i.props.onSwatchHover&&i.props.onSwatchHover(h,l)}},i.state=Mp({},rh(a.color,0)),i.debounce=XU(function(s,l,d){s(l,d)},100),i}return cGt(o,[{key:"render",value:function(){var i={};return this.props.onSwatchHover&&(i.onSwatchHover=this.handleSwatchHover),m.createElement(t,Mp({},this.props,this.state,{onChange:this.handleChange},i))}}],[{key:"getDerivedStateFromProps",value:function(i,s){return Mp({},rh(i.color,s.oldHue))}}]),o}(A.PureComponent||A.Component);return r.propTypes=Mp({},t.propTypes),r.defaultProps=Mp({},t.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),r},hGt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fGt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function mGt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z6(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function gGt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var vGt=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){gGt(o,n);function o(){var a,i,s,l;mGt(this,o);for(var d=arguments.length,h=Array(d),u=0;u<d;u++)h[u]=arguments[u];return l=(i=(s=Z6(this,(a=o.__proto__||Object.getPrototypeOf(o)).call.apply(a,[this].concat(h))),s),s.state={focus:!1},s.handleFocus=function(){return s.setState({focus:!0})},s.handleBlur=function(){return s.setState({focus:!1})},i),Z6(s,l)}return fGt(o,[{key:"render",value:function(){return m.createElement(r,{onFocus:this.handleFocus,onBlur:this.handleBlur},m.createElement(t,hGt({},this.props,this.state)))}}]),o}(m.Component)},Q6=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yGt=13,_Gt=function(t){var r=t.color,n=t.style,o=t.onClick,a=o===void 0?function(){}:o,i=t.onHover,s=t.title,l=s===void 0?r:s,d=t.children,h=t.focus,u=t.focusStyle,f=u===void 0?{}:u,g=r==="transparent",y=kt({default:{swatch:Q6({background:r,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,h?f:{})}}),b=function($){return a(r,$)},x=function($){return $.keyCode===yGt&&a(r,$)},S=function($){return i(r,$)},T={};return i&&(T.onMouseOver=S),m.createElement("div",Q6({style:y.swatch,onClick:b,title:l,tabIndex:0,onKeyDown:x},T),d,g&&m.createElement($u,{borderRadius:y.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))};const ec=vGt(_Gt);var bGt=function(t){var r=t.direction,n=kt({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return m.createElement("div",{style:n.picker})},wGt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ZU=function(t){var r=t.rgb,n=t.hsl,o=t.width,a=t.height,i=t.onChange,s=t.direction,l=t.style,d=t.renderers,h=t.pointer,u=t.className,f=u===void 0?"":u,g=kt({default:{picker:{position:"relative",width:o,height:a},alpha:{radius:"2px",style:l}}});return m.createElement("div",{style:g.picker,className:"alpha-picker "+f},m.createElement(WO,wGt({},g.alpha,{rgb:r,hsl:n,pointer:h,renderers:d,onChange:i,direction:s})))};ZU.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:bGt};lo(ZU);function QU(e,t){for(var r=-1,n=e==null?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}var xGt="__lodash_hash_undefined__";function SGt(e){return this.__data__.set(e,xGt),this}function CGt(e){return this.__data__.has(e)}function Ov(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Li;++t<r;)this.add(e[t])}Ov.prototype.add=Ov.prototype.push=SGt;Ov.prototype.has=CGt;function $Gt(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function kGt(e,t){return e.has(t)}var EGt=1,TGt=2;function eq(e,t,r,n,o,a){var i=r&EGt,s=e.length,l=t.length;if(s!=l&&!(i&&l>s))return!1;var d=a.get(e),h=a.get(t);if(d&&h)return d==t&&h==e;var u=-1,f=!0,g=r&TGt?new Ov:void 0;for(a.set(e,t),a.set(t,e);++u<s;){var y=e[u],b=t[u];if(n)var x=i?n(b,y,u,t,e,a):n(y,b,u,e,t,a);if(x!==void 0){if(x)continue;f=!1;break}if(g){if(!$Gt(t,function(S,T){if(!kGt(g,T)&&(y===S||o(y,S,r,n,a)))return g.push(T)})){f=!1;break}}else if(!(y===b||o(y,b,r,n,a))){f=!1;break}}return a.delete(e),a.delete(t),f}function OGt(e){var t=-1,r=Array(e.size);return e.forEach(function(n,o){r[++t]=[o,n]}),r}function DGt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var AGt=1,IGt=2,MGt="[object Boolean]",NGt="[object Date]",PGt="[object Error]",RGt="[object Map]",jGt="[object Number]",LGt="[object RegExp]",FGt="[object Set]",zGt="[object String]",BGt="[object Symbol]",WGt="[object ArrayBuffer]",HGt="[object DataView]",eB=As?As.prototype:void 0,Z$=eB?eB.valueOf:void 0;function UGt(e,t,r,n,o,a,i){switch(r){case HGt:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case WGt:return!(e.byteLength!=t.byteLength||!a(new $v(e),new $v(t)));case MGt:case NGt:case jGt:return bf(+e,+t);case PGt:return e.name==t.name&&e.message==t.message;case LGt:case zGt:return e==t+"";case RGt:var s=OGt;case FGt:var l=n&AGt;if(s||(s=DGt),e.size!=t.size&&!l)return!1;var d=i.get(e);if(d)return d==t;n|=IGt,i.set(e,t);var h=eq(s(e),s(t),n,o,a,i);return i.delete(e),h;case BGt:if(Z$)return Z$.call(e)==Z$.call(t)}return!1}function qGt(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}function VGt(e,t,r){var n=t(e);return ko(e)?n:qGt(n,r(e))}function GGt(e,t){for(var r=-1,n=e==null?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a}function XGt(){return[]}var JGt=Object.prototype,YGt=JGt.propertyIsEnumerable,tB=Object.getOwnPropertySymbols,KGt=tB?function(e){return e==null?[]:(e=Object(e),GGt(tB(e),function(t){return YGt.call(e,t)}))}:XGt;function rB(e){return VGt(e,JO,KGt)}var ZGt=1,QGt=Object.prototype,eXt=QGt.hasOwnProperty;function tXt(e,t,r,n,o,a){var i=r&ZGt,s=rB(e),l=s.length,d=rB(t),h=d.length;if(l!=h&&!i)return!1;for(var u=l;u--;){var f=s[u];if(!(i?f in t:eXt.call(t,f)))return!1}var g=a.get(e),y=a.get(t);if(g&&y)return g==t&&y==e;var b=!0;a.set(e,t),a.set(t,e);for(var x=i;++u<l;){f=s[u];var S=e[f],T=t[f];if(n)var E=i?n(T,S,f,t,e,a):n(S,T,f,e,t,a);if(!(E===void 0?S===T||o(S,T,r,n,a):E)){b=!1;break}x||(x=f=="constructor")}if(b&&!x){var $=e.constructor,k=t.constructor;$!=k&&"constructor"in e&&"constructor"in t&&!(typeof $=="function"&&$ instanceof $&&typeof k=="function"&&k instanceof k)&&(b=!1)}return a.delete(e),a.delete(t),b}var JE=Ql(Da,"DataView"),YE=Ql(Da,"Promise"),KE=Ql(Da,"Set"),ZE=Ql(Da,"WeakMap"),nB="[object Map]",rXt="[object Object]",oB="[object Promise]",aB="[object Set]",iB="[object WeakMap]",sB="[object DataView]",nXt=Zl(JE),oXt=Zl(Gh),aXt=Zl(YE),iXt=Zl(KE),sXt=Zl(ZE),hs=Kl;(JE&&hs(new JE(new ArrayBuffer(1)))!=sB||Gh&&hs(new Gh)!=nB||YE&&hs(YE.resolve())!=oB||KE&&hs(new KE)!=aB||ZE&&hs(new ZE)!=iB)&&(hs=function(e){var t=Kl(e),r=t==rXt?e.constructor:void 0,n=r?Zl(r):"";if(n)switch(n){case nXt:return sB;case oXt:return nB;case aXt:return oB;case iXt:return aB;case sXt:return iB}return t});var lXt=1,lB="[object Arguments]",cB="[object Array]",yg="[object Object]",cXt=Object.prototype,dB=cXt.hasOwnProperty;function dXt(e,t,r,n,o,a){var i=ko(e),s=ko(t),l=i?cB:hs(e),d=s?cB:hs(t);l=l==lB?yg:l,d=d==lB?yg:d;var h=l==yg,u=d==yg,f=l==d;if(f&&Ev(e)){if(!Ev(t))return!1;i=!0,h=!1}if(f&&!h)return a||(a=new Ka),i||GO(e)?eq(e,t,r,n,o,a):UGt(e,t,l,r,n,o,a);if(!(r&lXt)){var g=h&&dB.call(e,"__wrapped__"),y=u&&dB.call(t,"__wrapped__");if(g||y){var b=g?e.value():e,x=y?t.value():t;return a||(a=new Ka),o(b,x,r,n,a)}}return f?(a||(a=new Ka),tXt(e,t,r,n,o,a)):!1}function KO(e,t,r,n,o){return e===t?!0:e==null||t==null||!Is(e)&&!Is(t)?e!==e&&t!==t:dXt(e,t,r,n,KO,o)}var uXt=1,pXt=2;function hXt(e,t,r,n){var o=r.length,a=o;if(e==null)return!a;for(e=Object(e);o--;){var i=r[o];if(i[2]?i[1]!==e[i[0]]:!(i[0]in e))return!1}for(;++o<a;){i=r[o];var s=i[0],l=e[s],d=i[1];if(i[2]){if(l===void 0&&!(s in e))return!1}else{var h=new Ka,u;if(!(u===void 0?KO(d,l,uXt|pXt,n,h):u))return!1}}return!0}function tq(e){return e===e&&!ea(e)}function fXt(e){for(var t=JO(e),r=t.length;r--;){var n=t[r],o=e[n];t[r]=[n,o,tq(o)]}return t}function rq(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}function mXt(e){var t=fXt(e);return t.length==1&&t[0][2]?rq(t[0][0],t[0][1]):function(r){return r===e||hXt(r,e,t)}}var gXt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vXt=/^\w*$/;function ZO(e,t){if(ko(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Vy(e)?!0:vXt.test(e)||!gXt.test(e)||t!=null&&e in Object(t)}var yXt="Expected a function";function QO(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(yXt);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(QO.Cache||Li),r}QO.Cache=Li;var _Xt=500;function bXt(e){var t=QO(e,function(n){return r.size===_Xt&&r.clear(),n}),r=t.cache;return t}var wXt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xXt=/\\(\\)?/g,SXt=bXt(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(wXt,function(r,n,o,a){t.push(o?a.replace(xXt,"$1"):n||r)}),t}),CXt=1/0,uB=As?As.prototype:void 0,pB=uB?uB.toString:void 0;function nq(e){if(typeof e=="string")return e;if(ko(e))return QU(e,nq)+"";if(Vy(e))return pB?pB.call(e):"";var t=e+"";return t=="0"&&1/e==-CXt?"-0":t}function $Xt(e){return e==null?"":nq(e)}function oq(e,t){return ko(e)?e:ZO(e,t)?[e]:SXt($Xt(e))}var kXt=1/0;function Jy(e){if(typeof e=="string"||Vy(e))return e;var t=e+"";return t=="0"&&1/e==-kXt?"-0":t}function aq(e,t){t=oq(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[Jy(t[r++])];return r&&r==n?e:void 0}function EXt(e,t,r){var n=e==null?void 0:aq(e,t);return n===void 0?r:n}function TXt(e,t){return e!=null&&t in Object(e)}function OXt(e,t,r){t=oq(t,e);for(var n=-1,o=t.length,a=!1;++n<o;){var i=Jy(t[n]);if(!(a=e!=null&&r(e,i)))break;e=e[i]}return a||++n!=o?a:(o=e==null?0:e.length,!!o&&VO(o)&&XO(i,o)&&(ko(e)||kv(e)))}function DXt(e,t){return e!=null&&OXt(e,t,TXt)}var AXt=1,IXt=2;function MXt(e,t){return ZO(e)&&tq(t)?rq(Jy(e),t):function(r){var n=EXt(r,e);return n===void 0&&n===t?DXt(r,e):KO(t,n,AXt|IXt)}}function NXt(e){return function(t){return t==null?void 0:t[e]}}function PXt(e){return function(t){return aq(t,e)}}function RXt(e){return ZO(e)?NXt(Jy(e)):PXt(e)}function jXt(e){return typeof e=="function"?e:e==null?qy:typeof e=="object"?ko(e)?MXt(e[0],e[1]):mXt(e):RXt(e)}function LXt(e,t){var r=-1,n=Eu(e)?Array(e.length):[];return JU(e,function(o,a,i){n[++r]=t(o,a,i)}),n}function tc(e,t){var r=ko(e)?QU:LXt;return r(e,jXt(t))}var FXt=function(t){var r=t.colors,n=t.onClick,o=t.onSwatchHover,a=kt({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return m.createElement("div",{style:a.swatches},tc(r,function(i){return m.createElement(ec,{key:i,color:i,style:a.swatch,onClick:n,onHover:o,focusStyle:{boxShadow:"0 0 4px "+i}})}),m.createElement("div",{style:a.clear}))},eD=function(t){var r=t.onChange,n=t.onSwatchHover,o=t.hex,a=t.colors,i=t.width,s=t.triangle,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=o==="transparent",g=function(x,S){Fs(x)&&r({hex:x,source:"hex"},S)},y=kt(so({default:{card:{width:i,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:o,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:YO(o),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+o+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},d),{"hide-triangle":s==="hide"});return m.createElement("div",{style:y.card,className:"block-picker "+u},m.createElement("div",{style:y.triangle}),m.createElement("div",{style:y.head},f&&m.createElement($u,{borderRadius:"6px 6px 0 0"}),m.createElement("div",{style:y.label},o)),m.createElement("div",{style:y.body},m.createElement(FXt,{colors:a,onClick:g,onSwatchHover:n}),m.createElement(Lt,{style:{input:y.input},value:o,onChange:g})))};eD.propTypes={width:ze.oneOfType([ze.string,ze.number]),colors:ze.arrayOf(ze.string),triangle:ze.oneOf(["top","hide"]),styles:ze.object};eD.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}};lo(eD);var vd={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"},yd={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},_d={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"},bd={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},wd={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},xd={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"},Sd={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"},Cd={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},$d={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},nh={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"},kd={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},Ed={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},Td={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},Od={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},Dd={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"},Ad={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},Id={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},Md={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},iq=function(t){var r=t.color,n=t.onClick,o=t.onSwatchHover,a=t.hover,i=t.active,s=t.circleSize,l=t.circleSpacing,d=kt({default:{swatch:{width:s,height:s,marginRight:l,marginBottom:l,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(s/2+1)+"px "+r,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+r}}},{hover:a,active:i});return m.createElement("div",{style:d.swatch},m.createElement(ec,{style:d.Swatch,color:r,onClick:n,onHover:o,focusStyle:{boxShadow:d.Swatch.boxShadow+", 0 0 5px "+r}}))};iq.defaultProps={circleSize:28,circleSpacing:14};const zXt=BO.handleHover(iq);var tD=function(t){var r=t.width,n=t.onChange,o=t.onSwatchHover,a=t.colors,i=t.hex,s=t.circleSize,l=t.styles,d=l===void 0?{}:l,h=t.circleSpacing,u=t.className,f=u===void 0?"":u,g=kt(so({default:{card:{width:r,display:"flex",flexWrap:"wrap",marginRight:-h,marginBottom:-h}}},d)),y=function(x,S){return n({hex:x,source:"hex"},S)};return m.createElement("div",{style:g.card,className:"circle-picker "+f},tc(a,function(b){return m.createElement(zXt,{key:b,color:b,onClick:y,onSwatchHover:o,active:i===b.toLowerCase(),circleSize:s,circleSpacing:h})}))};tD.propTypes={width:ze.oneOfType([ze.string,ze.number]),circleSize:ze.number,circleSpacing:ze.number,styles:ze.object};tD.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[vd[500],yd[500],_d[500],bd[500],wd[500],xd[500],Sd[500],Cd[500],$d[500],nh[500],kd[500],Ed[500],Td[500],Od[500],Dd[500],Ad[500],Id[500],Md[500]],styles:{}};lo(tD);function hB(e){return e===void 0}var _g={},fB;function BXt(){if(fB)return _g;fB=1,Object.defineProperty(_g,"__esModule",{value:!0});var e=Object.assign||function(i){for(var s=1;s<arguments.length;s++){var l=arguments[s];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(i[d]=l[d])}return i},t=ka(),r=n(t);function n(i){return i&&i.__esModule?i:{default:i}}function o(i,s){var l={};for(var d in i)s.indexOf(d)>=0||Object.prototype.hasOwnProperty.call(i,d)&&(l[d]=i[d]);return l}var a=24;return _g.default=function(i){var s=i.fill,l=s===void 0?"currentColor":s,d=i.width,h=d===void 0?a:d,u=i.height,f=u===void 0?a:u,g=i.style,y=g===void 0?{}:g,b=o(i,["fill","width","height","style"]);return r.default.createElement("svg",e({viewBox:"0 0 "+a+" "+a,style:e({fill:l,width:h,height:f},y)},b),r.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},_g}var WXt=BXt();const HXt=oo(WXt);var UXt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function qXt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VXt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function GXt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var sq=function(e){GXt(t,e);function t(r){qXt(this,t);var n=VXt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.toggleViews=function(){n.state.view==="hex"?n.setState({view:"rgb"}):n.state.view==="rgb"?n.setState({view:"hsl"}):n.state.view==="hsl"&&(n.props.hsl.a===1?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(o,a){o.hex?Fs(o.hex)&&n.props.onChange({hex:o.hex,source:"hex"},a):o.r||o.g||o.b?n.props.onChange({r:o.r||n.props.rgb.r,g:o.g||n.props.rgb.g,b:o.b||n.props.rgb.b,source:"rgb"},a):o.a?(o.a<0?o.a=0:o.a>1&&(o.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(o.a*100)/100,source:"rgb"},a)):(o.h||o.s||o.l)&&(typeof o.s=="string"&&o.s.includes("%")&&(o.s=o.s.replace("%","")),typeof o.l=="string"&&o.l.includes("%")&&(o.l=o.l.replace("%","")),o.s==1?o.s=.01:o.l==1&&(o.l=.01),n.props.onChange({h:o.h||n.props.hsl.h,s:Number(hB(o.s)?n.props.hsl.s:o.s),l:Number(hB(o.l)?n.props.hsl.l:o.l),source:"hsl"},a))},n.showHighlight=function(o){o.currentTarget.style.background="#eee"},n.hideHighlight=function(o){o.currentTarget.style.background="transparent"},r.hsl.a!==1&&r.view==="hex"?n.state={view:"rgb"}:n.state={view:r.view},n}return UXt(t,[{key:"render",value:function(){var n=this,o=kt({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),a=void 0;return this.state.view==="hex"?a=m.createElement("div",{style:o.fields,className:"flexbox-fix"},m.createElement("div",{style:o.field},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?a=m.createElement("div",{style:o.fields,className:"flexbox-fix"},m.createElement("div",{style:o.field},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),m.createElement("div",{style:o.alpha},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(a=m.createElement("div",{style:o.fields,className:"flexbox-fix"},m.createElement("div",{style:o.field},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),m.createElement("div",{style:o.field},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),m.createElement("div",{style:o.alpha},m.createElement(Lt,{style:{input:o.input,label:o.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),m.createElement("div",{style:o.wrap,className:"flexbox-fix"},a,m.createElement("div",{style:o.toggle},m.createElement("div",{style:o.icon,onClick:this.toggleViews,ref:function(s){return n.icon=s}},m.createElement(HXt,{style:o.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,o){return n.hsl.a!==1&&o.view==="hex"?{view:"rgb"}:null}}]),t}(m.Component);sq.defaultProps={view:"hex"};var mB=function(){var t=kt({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return m.createElement("div",{style:t.picker})},XXt=function(){var t=kt({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return m.createElement("div",{style:t.picker})},rD=function(t){var r=t.width,n=t.onChange,o=t.disableAlpha,a=t.rgb,i=t.hsl,s=t.hsv,l=t.hex,d=t.renderers,h=t.styles,u=h===void 0?{}:h,f=t.className,g=f===void 0?"":f,y=t.defaultView,b=kt(so({default:{picker:{width:r,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:o});return m.createElement("div",{style:b.picker,className:"chrome-picker "+g},m.createElement("div",{style:b.saturation},m.createElement(Gy,{style:b.Saturation,hsl:i,hsv:s,pointer:XXt,onChange:n})),m.createElement("div",{style:b.body},m.createElement("div",{style:b.controls,className:"flexbox-fix"},m.createElement("div",{style:b.color},m.createElement("div",{style:b.swatch},m.createElement("div",{style:b.active}),m.createElement($u,{renderers:d}))),m.createElement("div",{style:b.toggles},m.createElement("div",{style:b.hue},m.createElement(ku,{style:b.Hue,hsl:i,pointer:mB,onChange:n})),m.createElement("div",{style:b.alpha},m.createElement(WO,{style:b.Alpha,rgb:a,hsl:i,pointer:mB,renderers:d,onChange:n})))),m.createElement(sq,{rgb:a,hsl:i,hex:l,view:y,onChange:n,disableAlpha:o})))};rD.propTypes={width:ze.oneOfType([ze.string,ze.number]),disableAlpha:ze.bool,styles:ze.object,defaultView:ze.oneOf(["hex","rgb","hsl"])};rD.defaultProps={width:225,disableAlpha:!1,styles:{}};const JXt=lo(rD);var YXt=function(t){var r=t.color,n=t.onClick,o=n===void 0?function(){}:n,a=t.onSwatchHover,i=t.active,s=kt({default:{color:{background:r,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:YO(r),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return m.createElement(ec,{style:s.color,color:r,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},m.createElement("div",{style:s.dot}))},KXt=function(t){var r=t.hex,n=t.rgb,o=t.onChange,a=kt({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:r},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(l,d){l.r||l.g||l.b?o({r:l.r||n.r,g:l.g||n.g,b:l.b||n.b,source:"rgb"},d):o({hex:l.hex,source:"hex"},d)};return m.createElement("div",{style:a.fields,className:"flexbox-fix"},m.createElement("div",{style:a.active}),m.createElement(Lt,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:r,onChange:i}),m.createElement(Lt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:i}),m.createElement(Lt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:i}),m.createElement(Lt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:i}))},nD=function(t){var r=t.onChange,n=t.onSwatchHover,o=t.colors,a=t.hex,i=t.rgb,s=t.styles,l=s===void 0?{}:s,d=t.className,h=d===void 0?"":d,u=kt(so({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},l)),f=function(y,b){y.hex?Fs(y.hex)&&r({hex:y.hex,source:"hex"},b):r(y,b)};return m.createElement(wf,{style:u.Compact,styles:l},m.createElement("div",{style:u.compact,className:"compact-picker "+h},m.createElement("div",null,tc(o,function(g){return m.createElement(YXt,{key:g,color:g,active:g.toLowerCase()===a,onClick:f,onSwatchHover:n})}),m.createElement("div",{style:u.clear})),m.createElement(KXt,{hex:a,rgb:i,onChange:f})))};nD.propTypes={colors:ze.arrayOf(ze.string),styles:ze.object};nD.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};lo(nD);var ZXt=function(t){var r=t.hover,n=t.color,o=t.onClick,a=t.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},s=kt({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:r});return m.createElement("div",{style:s.swatch},m.createElement(ec,{color:n,onClick:o,onHover:a,focusStyle:i}))};const QXt=BO.handleHover(ZXt);var oD=function(t){var r=t.width,n=t.colors,o=t.onChange,a=t.onSwatchHover,i=t.triangle,s=t.styles,l=s===void 0?{}:s,d=t.className,h=d===void 0?"":d,u=kt(so({default:{card:{width:r,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},l),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),f=function(y,b){return o({hex:y,source:"hex"},b)};return m.createElement("div",{style:u.card,className:"github-picker "+h},m.createElement("div",{style:u.triangleShadow}),m.createElement("div",{style:u.triangle}),tc(n,function(g){return m.createElement(QXt,{color:g,key:g,onClick:f,onSwatchHover:a})}))};oD.propTypes={width:ze.oneOfType([ze.string,ze.number]),colors:ze.arrayOf(ze.string),triangle:ze.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:ze.object};oD.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};lo(oD);var eJt=function(t){var r=t.direction,n=kt({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return m.createElement("div",{style:n.picker})},tJt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aD=function(t){var r=t.width,n=t.height,o=t.onChange,a=t.hsl,i=t.direction,s=t.pointer,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=kt(so({default:{picker:{position:"relative",width:r,height:n},hue:{radius:"2px"}}},d)),g=function(b){return o({a:1,h:b.h,l:.5,s:1})};return m.createElement("div",{style:f.picker,className:"hue-picker "+u},m.createElement(ku,tJt({},f.hue,{hsl:a,pointer:s,onChange:g,direction:i})))};aD.propTypes={styles:ze.object};aD.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:eJt,styles:{}};lo(aD);var rJt=function(t){var r=t.onChange,n=t.hex,o=t.rgb,a=t.styles,i=a===void 0?{}:a,s=t.className,l=s===void 0?"":s,d=kt(so({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},i)),h=function(f,g){f.hex?Fs(f.hex)&&r({hex:f.hex,source:"hex"},g):(f.r||f.g||f.b)&&r({r:f.r||o.r,g:f.g||o.g,b:f.b||o.b,source:"rgb"},g)};return m.createElement(wf,{styles:i},m.createElement("div",{style:d.material,className:"material-picker "+l},m.createElement(Lt,{style:{wrap:d.HEXwrap,input:d.HEXinput,label:d.HEXlabel},label:"hex",value:n,onChange:h}),m.createElement("div",{style:d.split,className:"flexbox-fix"},m.createElement("div",{style:d.third},m.createElement(Lt,{style:{wrap:d.RGBwrap,input:d.RGBinput,label:d.RGBlabel},label:"r",value:o.r,onChange:h})),m.createElement("div",{style:d.third},m.createElement(Lt,{style:{wrap:d.RGBwrap,input:d.RGBinput,label:d.RGBlabel},label:"g",value:o.g,onChange:h})),m.createElement("div",{style:d.third},m.createElement(Lt,{style:{wrap:d.RGBwrap,input:d.RGBinput,label:d.RGBlabel},label:"b",value:o.b,onChange:h})))))};lo(rJt);var nJt=function(t){var r=t.onChange,n=t.rgb,o=t.hsv,a=t.hex,i=kt({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),s=function(d,h){d["#"]?Fs(d["#"])&&r({hex:d["#"],source:"hex"},h):d.r||d.g||d.b?r({r:d.r||n.r,g:d.g||n.g,b:d.b||n.b,source:"rgb"},h):(d.h||d.s||d.v)&&r({h:d.h||o.h,s:d.s||o.s,v:d.v||o.v,source:"hsv"},h)};return m.createElement("div",{style:i.fields},m.createElement(Lt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"h",value:Math.round(o.h),onChange:s}),m.createElement(Lt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"s",value:Math.round(o.s*100),onChange:s}),m.createElement(Lt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"v",value:Math.round(o.v*100),onChange:s}),m.createElement("div",{style:i.divider}),m.createElement(Lt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:s}),m.createElement(Lt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:s}),m.createElement(Lt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:s}),m.createElement("div",{style:i.divider}),m.createElement(Lt,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"#",value:a.replace("#",""),onChange:s}),m.createElement("div",{style:i.fieldSymbols},m.createElement("div",{style:i.symbol},"°"),m.createElement("div",{style:i.symbol},"%"),m.createElement("div",{style:i.symbol},"%")))},oJt=function(t){var r=t.hsl,n=kt({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":r.l>.5});return m.createElement("div",{style:n.picker})},aJt=function(){var t=kt({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return m.createElement("div",{style:t.pointer},m.createElement("div",{style:t.left},m.createElement("div",{style:t.leftInside})),m.createElement("div",{style:t.right},m.createElement("div",{style:t.rightInside})))},gB=function(t){var r=t.onClick,n=t.label,o=t.children,a=t.active,i=kt({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return m.createElement("div",{style:i.button,onClick:r},n||o)},iJt=function(t){var r=t.rgb,n=t.currentColor,o=kt({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+r.r+","+r.g+", "+r.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return m.createElement("div",null,m.createElement("div",{style:o.label},"new"),m.createElement("div",{style:o.swatches},m.createElement("div",{style:o.new}),m.createElement("div",{style:o.current})),m.createElement("div",{style:o.label},"current"))},sJt=function(){function e(t,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function lJt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cJt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e}function dJt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var iD=function(e){dJt(t,e);function t(r){lJt(this,t);var n=cJt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.state={currentColor:r.hex},n}return sJt(t,[{key:"render",value:function(){var n=this.props,o=n.styles,a=o===void 0?{}:o,i=n.className,s=i===void 0?"":i,l=kt(so({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},a));return m.createElement("div",{style:l.picker,className:"photoshop-picker "+s},m.createElement("div",{style:l.head},this.props.header),m.createElement("div",{style:l.body,className:"flexbox-fix"},m.createElement("div",{style:l.saturation},m.createElement(Gy,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:oJt,onChange:this.props.onChange})),m.createElement("div",{style:l.hue},m.createElement(ku,{direction:"vertical",hsl:this.props.hsl,pointer:aJt,onChange:this.props.onChange})),m.createElement("div",{style:l.controls},m.createElement("div",{style:l.top,className:"flexbox-fix"},m.createElement("div",{style:l.previews},m.createElement(iJt,{rgb:this.props.rgb,currentColor:this.state.currentColor})),m.createElement("div",{style:l.actions},m.createElement(gB,{label:"OK",onClick:this.props.onAccept,active:!0}),m.createElement(gB,{label:"Cancel",onClick:this.props.onCancel}),m.createElement(nJt,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),t}(m.Component);iD.propTypes={header:ze.string,styles:ze.object};iD.defaultProps={header:"Color Picker",styles:{}};lo(iD);var uJt=function(t){var r=t.onChange,n=t.rgb,o=t.hsl,a=t.hex,i=t.disableAlpha,s=kt({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:i}),l=function(h,u){h.hex?Fs(h.hex)&&r({hex:h.hex,source:"hex"},u):h.r||h.g||h.b?r({r:h.r||n.r,g:h.g||n.g,b:h.b||n.b,a:n.a,source:"rgb"},u):h.a&&(h.a<0?h.a=0:h.a>100&&(h.a=100),h.a/=100,r({h:o.h,s:o.s,l:o.l,a:h.a,source:"rgb"},u))};return m.createElement("div",{style:s.fields,className:"flexbox-fix"},m.createElement("div",{style:s.double},m.createElement(Lt,{style:{input:s.input,label:s.label},label:"hex",value:a.replace("#",""),onChange:l})),m.createElement("div",{style:s.single},m.createElement(Lt,{style:{input:s.input,label:s.label},label:"r",value:n.r,onChange:l,dragLabel:"true",dragMax:"255"})),m.createElement("div",{style:s.single},m.createElement(Lt,{style:{input:s.input,label:s.label},label:"g",value:n.g,onChange:l,dragLabel:"true",dragMax:"255"})),m.createElement("div",{style:s.single},m.createElement(Lt,{style:{input:s.input,label:s.label},label:"b",value:n.b,onChange:l,dragLabel:"true",dragMax:"255"})),m.createElement("div",{style:s.alpha},m.createElement(Lt,{style:{input:s.input,label:s.label},label:"a",value:Math.round(n.a*100),onChange:l,dragLabel:"true",dragMax:"100"})))},pJt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lq=function(t){var r=t.colors,n=t.onClick,o=n===void 0?function(){}:n,a=t.onSwatchHover,i=kt({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!r||!r.length}),s=function(d,h){o({hex:d,source:"hex"},h)};return m.createElement("div",{style:i.colors,className:"flexbox-fix"},r.map(function(l){var d=typeof l=="string"?{color:l}:l,h=""+d.color+(d.title||"");return m.createElement("div",{key:h,style:i.swatchWrap},m.createElement(ec,pJt({},d,{style:i.swatch,onClick:s,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+d.color}})))}))};lq.propTypes={colors:ze.arrayOf(ze.oneOfType([ze.string,ze.shape({color:ze.string,title:ze.string})])).isRequired};var hJt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sD=function(t){var r=t.width,n=t.rgb,o=t.hex,a=t.hsv,i=t.hsl,s=t.onChange,l=t.onSwatchHover,d=t.disableAlpha,h=t.presetColors,u=t.renderers,f=t.styles,g=f===void 0?{}:f,y=t.className,b=y===void 0?"":y,x=kt(so({default:hJt({picker:{width:r,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},g),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},g),{disableAlpha:d});return m.createElement("div",{style:x.picker,className:"sketch-picker "+b},m.createElement("div",{style:x.saturation},m.createElement(Gy,{style:x.Saturation,hsl:i,hsv:a,onChange:s})),m.createElement("div",{style:x.controls,className:"flexbox-fix"},m.createElement("div",{style:x.sliders},m.createElement("div",{style:x.hue},m.createElement(ku,{style:x.Hue,hsl:i,onChange:s})),m.createElement("div",{style:x.alpha},m.createElement(WO,{style:x.Alpha,rgb:n,hsl:i,renderers:u,onChange:s}))),m.createElement("div",{style:x.color},m.createElement($u,null),m.createElement("div",{style:x.activeColor}))),m.createElement(uJt,{rgb:n,hsl:i,hex:o,onChange:s,disableAlpha:d}),m.createElement(lq,{colors:h,onClick:s,onSwatchHover:l}))};sD.propTypes={disableAlpha:ze.bool,width:ze.oneOfType([ze.string,ze.number]),styles:ze.object};sD.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]};lo(sD);var Np=function(t){var r=t.hsl,n=t.offset,o=t.onClick,a=o===void 0?function(){}:o,i=t.active,s=t.first,l=t.last,d=kt({default:{swatch:{height:"12px",background:"hsl("+r.h+", 50%, "+n*100+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:i,first:s,last:l}),h=function(f){return a({h:r.h,s:.5,l:n,source:"hsl"},f)};return m.createElement("div",{style:d.swatch,onClick:h})},fJt=function(t){var r=t.onClick,n=t.hsl,o=kt({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),a=.1;return m.createElement("div",{style:o.swatches},m.createElement("div",{style:o.swatch},m.createElement(Np,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<a&&Math.abs(n.s-.5)<a,onClick:r,first:!0})),m.createElement("div",{style:o.swatch},m.createElement(Np,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<a&&Math.abs(n.s-.5)<a,onClick:r})),m.createElement("div",{style:o.swatch},m.createElement(Np,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<a&&Math.abs(n.s-.5)<a,onClick:r})),m.createElement("div",{style:o.swatch},m.createElement(Np,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<a&&Math.abs(n.s-.5)<a,onClick:r})),m.createElement("div",{style:o.swatch},m.createElement(Np,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<a&&Math.abs(n.s-.5)<a,onClick:r,last:!0})),m.createElement("div",{style:o.clear}))},mJt=function(){var t=kt({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return m.createElement("div",{style:t.picker})},lD=function(t){var r=t.hsl,n=t.onChange,o=t.pointer,a=t.styles,i=a===void 0?{}:a,s=t.className,l=s===void 0?"":s,d=kt(so({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},i));return m.createElement("div",{style:d.wrap||{},className:"slider-picker "+l},m.createElement("div",{style:d.hue},m.createElement(ku,{style:d.Hue,hsl:r,pointer:o,onChange:n})),m.createElement("div",{style:d.swatches},m.createElement(fJt,{hsl:r,onClick:n})))};lD.propTypes={styles:ze.object};lD.defaultProps={pointer:mJt,styles:{}};lo(lD);var bg={},vB;function gJt(){if(vB)return bg;vB=1,Object.defineProperty(bg,"__esModule",{value:!0});var e=Object.assign||function(i){for(var s=1;s<arguments.length;s++){var l=arguments[s];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(i[d]=l[d])}return i},t=ka(),r=n(t);function n(i){return i&&i.__esModule?i:{default:i}}function o(i,s){var l={};for(var d in i)s.indexOf(d)>=0||Object.prototype.hasOwnProperty.call(i,d)&&(l[d]=i[d]);return l}var a=24;return bg.default=function(i){var s=i.fill,l=s===void 0?"currentColor":s,d=i.width,h=d===void 0?a:d,u=i.height,f=u===void 0?a:u,g=i.style,y=g===void 0?{}:g,b=o(i,["fill","width","height","style"]);return r.default.createElement("svg",e({viewBox:"0 0 "+a+" "+a,style:e({fill:l,width:h,height:f},y)},b),r.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},bg}var vJt=gJt();const yJt=oo(vJt);var _Jt=function(t){var r=t.color,n=t.onClick,o=n===void 0?function(){}:n,a=t.onSwatchHover,i=t.first,s=t.last,l=t.active,d=kt({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:r,marginBottom:"1px"},check:{color:YO(r),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:s,active:l,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return m.createElement(ec,{color:r,style:d.color,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},m.createElement("div",{style:d.check},m.createElement(yJt,null)))},bJt=function(t){var r=t.onClick,n=t.onSwatchHover,o=t.group,a=t.active,i=kt({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return m.createElement("div",{style:i.group},tc(o,function(s,l){return m.createElement(_Jt,{key:s,color:s,active:s.toLowerCase()===a,first:l===0,last:l===o.length-1,onClick:r,onSwatchHover:n})}))},cD=function(t){var r=t.width,n=t.height,o=t.onChange,a=t.onSwatchHover,i=t.colors,s=t.hex,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=kt(so({default:{picker:{width:r,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},d)),g=function(b,x){return o({hex:b,source:"hex"},x)};return m.createElement("div",{style:f.picker,className:"swatches-picker "+u},m.createElement(wf,null,m.createElement("div",{style:f.overflow},m.createElement("div",{style:f.body},tc(i,function(y){return m.createElement(bJt,{key:y.toString(),group:y,active:s,onClick:g,onSwatchHover:a})}),m.createElement("div",{style:f.clear})))))};cD.propTypes={width:ze.oneOfType([ze.string,ze.number]),height:ze.oneOfType([ze.string,ze.number]),colors:ze.arrayOf(ze.arrayOf(ze.string)),styles:ze.object};cD.defaultProps={width:320,height:240,colors:[[vd[900],vd[700],vd[500],vd[300],vd[100]],[yd[900],yd[700],yd[500],yd[300],yd[100]],[_d[900],_d[700],_d[500],_d[300],_d[100]],[bd[900],bd[700],bd[500],bd[300],bd[100]],[wd[900],wd[700],wd[500],wd[300],wd[100]],[xd[900],xd[700],xd[500],xd[300],xd[100]],[Sd[900],Sd[700],Sd[500],Sd[300],Sd[100]],[Cd[900],Cd[700],Cd[500],Cd[300],Cd[100]],[$d[900],$d[700],$d[500],$d[300],$d[100]],["#194D33",nh[700],nh[500],nh[300],nh[100]],[kd[900],kd[700],kd[500],kd[300],kd[100]],[Ed[900],Ed[700],Ed[500],Ed[300],Ed[100]],[Td[900],Td[700],Td[500],Td[300],Td[100]],[Od[900],Od[700],Od[500],Od[300],Od[100]],[Dd[900],Dd[700],Dd[500],Dd[300],Dd[100]],[Ad[900],Ad[700],Ad[500],Ad[300],Ad[100]],[Id[900],Id[700],Id[500],Id[300],Id[100]],[Md[900],Md[700],Md[500],Md[300],Md[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};lo(cD);var dD=function(t){var r=t.onChange,n=t.onSwatchHover,o=t.hex,a=t.colors,i=t.width,s=t.triangle,l=t.styles,d=l===void 0?{}:l,h=t.className,u=h===void 0?"":h,f=kt(so({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},d),{"hide-triangle":s==="hide","top-left-triangle":s==="top-left","top-right-triangle":s==="top-right"}),g=function(b,x){Fs(b)&&r({hex:b,source:"hex"},x)};return m.createElement("div",{style:f.card,className:"twitter-picker "+u},m.createElement("div",{style:f.triangleShadow}),m.createElement("div",{style:f.triangle}),m.createElement("div",{style:f.body},tc(a,function(y,b){return m.createElement(ec,{key:b,color:y,hex:y,style:f.swatch,onClick:g,onHover:n,focusStyle:{boxShadow:"0 0 4px "+y}})}),m.createElement("div",{style:f.hash},"#"),m.createElement(Lt,{label:null,style:{input:f.input},value:o.replace("#",""),onChange:g}),m.createElement("div",{style:f.clear})))};dD.propTypes={width:ze.oneOfType([ze.string,ze.number]),triangle:ze.oneOf(["hide","top-left","top-right"]),colors:ze.arrayOf(ze.string),styles:ze.object};dD.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};lo(dD);var uD=function(t){var r=kt({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(t.hsl.h)+", "+Math.round(t.hsl.s*100)+"%, "+Math.round(t.hsl.l*100)+"%)"}}});return m.createElement("div",{style:r.picker})};uD.propTypes={hsl:ze.shape({h:ze.number,s:ze.number,l:ze.number,a:ze.number})};uD.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var pD=function(t){var r=kt({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(t.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return m.createElement("div",{style:r.picker})};pD.propTypes={hsl:ze.shape({h:ze.number,s:ze.number,l:ze.number,a:ze.number})};pD.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var wJt=function(t){var r=t.onChange,n=t.rgb,o=t.hsl,a=t.hex,i=t.hsv,s=function(g,y){if(g.hex)Fs(g.hex)&&r({hex:g.hex,source:"hex"},y);else if(g.rgb){var b=g.rgb.split(",");K$(g.rgb,"rgb")&&r({r:b[0],g:b[1],b:b[2],a:1,source:"rgb"},y)}else if(g.hsv){var x=g.hsv.split(",");K$(g.hsv,"hsv")&&(x[2]=x[2].replace("%",""),x[1]=x[1].replace("%",""),x[0]=x[0].replace("°",""),x[1]==1?x[1]=.01:x[2]==1&&(x[2]=.01),r({h:Number(x[0]),s:Number(x[1]),v:Number(x[2]),source:"hsv"},y))}else if(g.hsl){var S=g.hsl.split(",");K$(g.hsl,"hsl")&&(S[2]=S[2].replace("%",""),S[1]=S[1].replace("%",""),S[0]=S[0].replace("°",""),u[1]==1?u[1]=.01:u[2]==1&&(u[2]=.01),r({h:Number(S[0]),s:Number(S[1]),v:Number(S[2]),source:"hsl"},y))}},l=kt({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),d=n.r+", "+n.g+", "+n.b,h=Math.round(o.h)+"°, "+Math.round(o.s*100)+"%, "+Math.round(o.l*100)+"%",u=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return m.createElement("div",{style:l.wrap,className:"flexbox-fix"},m.createElement("div",{style:l.fields},m.createElement("div",{style:l.double},m.createElement(Lt,{style:{input:l.input,label:l.label},label:"hex",value:a,onChange:s})),m.createElement("div",{style:l.column},m.createElement("div",{style:l.single},m.createElement(Lt,{style:{input:l.input2,label:l.label2},label:"rgb",value:d,onChange:s})),m.createElement("div",{style:l.single},m.createElement(Lt,{style:{input:l.input2,label:l.label2},label:"hsv",value:u,onChange:s})),m.createElement("div",{style:l.single},m.createElement(Lt,{style:{input:l.input2,label:l.label2},label:"hsl",value:h,onChange:s})))))},hD=function(t){var r=t.width,n=t.onChange,o=t.rgb,a=t.hsl,i=t.hsv,s=t.hex,l=t.header,d=t.styles,h=d===void 0?{}:d,u=t.className,f=u===void 0?"":u,g=kt(so({default:{picker:{width:r,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+o.r+", "+o.g+", "+o.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},h));return m.createElement("div",{style:g.picker,className:"google-picker "+f},m.createElement("div",{style:g.head},l),m.createElement("div",{style:g.swatch}),m.createElement("div",{style:g.saturation},m.createElement(Gy,{hsl:a,hsv:i,pointer:uD,onChange:n})),m.createElement("div",{style:g.body},m.createElement("div",{style:g.controls,className:"flexbox-fix"},m.createElement("div",{style:g.hue},m.createElement(ku,{style:g.Hue,hsl:a,radius:"4px",pointer:pD,onChange:n}))),m.createElement(wJt,{rgb:o,hsl:a,hex:s,hsv:i,onChange:n})))};hD.propTypes={width:ze.oneOfType([ze.string,ze.number]),styles:ze.object,header:ze.string};hD.defaultProps={width:652,styles:{},header:"Color picker"};lo(hD);const jn={fieldContainer:{paddingTop:10,whiteSpace:"nowrap"},checkBoxLabel:{fontSize:"0.8rem",whiteSpace:"break-spaces"},objectContainer:{display:"flex"},objectField:{flex:1},objectButton:{marginTop:"auto",paddingLeft:0},sliderContainer:{position:"relative"},sliderLabel:{position:"absolute",top:0,left:0,fontSize:"small"},sliderRoot:{paddingBottom:0,paddingTop:16},selectIcon:{paddingRight:4},tooltip:{pointerEvents:"none"}},Ot=e=>{var r;const t=N.t(e.label);return w.jsx("div",{style:{...((r=e.styles)==null?void 0:r.fieldContainer)||jn.fieldContainer,...e.style},children:w.jsx(Xr,{title:e.tooltip?N.t(e.tooltip):null,slotProps:{popper:{sx:jn.tooltip}},children:w.jsxs(ma,{style:{minWidth:e.minWidth||200,width:e.width},variant:"standard",children:[w.jsx(_l,{shrink:!0,children:t}),w.jsx(Rn,{variant:"standard",disabled:!!e.disabled,label:t,style:{color:e.colors&&e.colors[e.value]||void 0},onChange:n=>e.updateValue(n.target.value),value:e.value||"",renderValue:e.renderValue,displayEmpty:!0,children:e.options?Object.keys(e.options).map(n=>e.options[n]===void 0?null:w.jsxs(Vt,{value:n,style:{color:e.colors&&e.colors[n]||void 0},children:[e.icons&&e.icons[n]?w.jsx("span",{style:jn.selectIcon,children:e.icons[n]}):null,e.noTranslate?e.options[n]:e.options[n]!==""&&e.options[n]!==null&&e.options[n]!==void 0?e.options[n].startsWith("-")?`-${N.t(e.options[n].substring(1))}`:N.t(e.options[n]):""]},n)):null})]})})})},xn=e=>{var t;return w.jsx("div",{style:((t=e.styles)==null?void 0:t.fieldContainer)||jn.fieldContainer,children:w.jsx(xt,{style:{paddingTop:10},label:w.jsx("span",{style:jn.checkBoxLabel,children:N.t(e.label)}),control:w.jsx(mr,{disabled:!!e.disabled,onChange:r=>e.updateValue(r.target.checked),checked:e.value||!1})})})},Mn=e=>{var t;return w.jsx("div",{style:((t=e.styles)==null?void 0:t.fieldContainer)||jn.fieldContainer,children:w.jsx(Bt,{variant:"standard",disabled:!!e.disabled,style:{width:e.value?e.width?e.width-30:"calc(100% - 30px)":e.width||"100%",minWidth:e.minWidth},label:N.t(e.label),onChange:r=>e.updateValue(r.target.value),value:e.value||"",type:"text",title:e.tooltip||"",slotProps:{inputLabel:{shrink:!0},input:{startAdornment:!e.disabled&&e.helperLink?w.jsx(Ie,{size:"small",onClick:()=>{typeof e.helperLink=="function"?e.helperLink():window.open(e.helperLink,"_blank")},children:w.jsx(lW,{})}):void 0,endAdornment:!e.disabled&&e.value?w.jsx(Ie,{size:"small",onClick:()=>e.updateValue(""),children:w.jsx(Mr,{})}):void 0}}})})},Cr=e=>{var t;return w.jsx("div",{style:((t=e.styles)==null?void 0:t.fieldContainer)||jn.fieldContainer,children:w.jsx(Bt,{variant:"standard",disabled:!!e.disabled,style:{width:e.width||"100%"},label:N.t(e.label),onChange:r=>e.updateValue(parseInt(r.target.value)),value:e.value||"",type:"number",title:e.tooltip||"",slotProps:{inputLabel:{shrink:!0},htmlInput:{min:e.min,max:e.max}}})})},Dv=e=>{var t;return w.jsx("div",{style:((t=e.styles)==null?void 0:t.fieldContainer)||jn.fieldContainer,children:w.jsx(Bt,{variant:"standard",type:"datetime-local",label:N.t(e.label),slotProps:{inputLabel:{shrink:!0}},onChange:r=>{const n=r.target.value.split("T");e.updateValue(n[0],n[1])},value:e.date?`${e.date}T${e.time}`:""})})},Ld=e=>{var n,o,a;const[t,r]=A.useState(!1);return w.jsxs("div",{style:{...((n=e.styles)==null?void 0:n.fieldContainer)||jn.fieldContainer,width:e.width,minWidth:e.minWidth},children:[w.jsxs("div",{style:((o=e.styles)==null?void 0:o.objectContainer)||jn.objectContainer,children:[w.jsx(Bt,{variant:"standard",disabled:!!e.disabled,style:(a=e.styles)==null?void 0:a.objectField,label:N.t(e.label),fullWidth:!0,slotProps:{inputLabel:{shrink:!0},input:{endAdornment:!e.disabled&&e.value?w.jsx(Ie,{size:"small",onClick:()=>e.updateValue(""),children:w.jsx(Mr,{})}):void 0}},value:e.value||"",onChange:i=>e.updateValue(i.target.value)}),w.jsx(Ie,{disabled:!!e.disabled,size:"small",onClick:()=>r(!0),style:jn.objectButton,children:w.jsx(Mme,{})})]}),t?w.jsx(qH,{theme:e.theme,imagePrefix:"../..",socket:e.socket,dialogName:e.name,customFilter:e.customFilter,title:N.t("Select for ")+e.label,selected:e.value,onOk:i=>{Array.isArray(i)?e.updateValue(i[0]||""):e.updateValue(i),r(!1)},onClose:()=>r(!1)},`selectDialog_${e.name}`):null]})},pu=e=>{var t,r,n,o;return w.jsxs("div",{style:{...((t=e.styles)==null?void 0:t.fieldContainer)||jn.fieldContainer,...((r=e.styles)==null?void 0:r.sliderContainer)||jn.sliderContainer},children:[w.jsx(Va,{style:((n=e.styles)==null?void 0:n.sliderLabel)||jn.sliderLabel,children:e.label}),w.jsx(Nce,{disabled:!!e.disabled,style:((o=e.styles)==null?void 0:o.sliderRoot)||jn.sliderRoot,value:parseFloat(e.value||e.min)||0,step:parseFloat(e.step)||(parseFloat(e.max)||1)-(parseFloat(e.min)||0)/10||.1,marks:!0,onChange:(a,i)=>e.updateValue(i),min:parseFloat(e.min)||0,max:parseFloat(e.max)||1,valueLabelDisplay:"auto"})]})};function Jh(e){return sr({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"},child:[]}]})(e)}function Yh(e){return sr({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"},child:[]}]})(e)}function xJt(e){return sr({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z"},child:[]}]})(e)}function SJt(e){return sr({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z"},child:[]}]})(e)}function CJt(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M4 11H8V13H4V11Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M10 11H14V13H10V11Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M20 11H16V13H20V11Z",fill:"currentColor"},child:[]}]})(e)}function $Jt(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M3 11H1V13H3V11Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M7 11H5V13H7V11Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M9 11H11V13H9V11Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M15 11H13V13H15V11Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M17 11H19V13H17V11Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M23 11H21V13H23V11Z",fill:"currentColor"},child:[]}]})(e)}function kJt(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M2 11H22V13H2V11Z",fill:"currentColor"},child:[]}]})(e)}const yB={dialogSlider:{padding:"20px 0px"}};class EJt extends m.Component{render(){return w.jsxs(ir,{open:this.props.open,onClose:this.props.onClose,children:[w.jsxs(gr,{children:[N.t("Line")," ",this.props.index+1,this.props.line.name?` - ${this.props.line.name}`:""," ",N.t("edit")]}),w.jsxs(Lr,{children:[w.jsx(Ot,{value:this.props.line.lineStyle,updateValue:t=>{const r=JSON.parse(JSON.stringify(this.props.line));r.lineStyle=t,this.props.updateLine(this.props.index,r)},label:"Line style",options:{solid:"solid",dashed:"dashed",dotted:"dotted"},icons:{solid:w.jsx(kJt,{}),dashed:w.jsx(CJt,{}),dotted:w.jsx($Jt,{})}}),w.jsx("div",{style:yB.dialogSlider,children:w.jsx(pu,{value:this.props.line.fill,updateValue:t=>{const r=JSON.parse(JSON.stringify(this.props.line));r.fill=t,t<.01&&!parseFloat(r.thickness)&&(r.thickness=1),this.props.updateLine(this.props.index,r)},min:0,max:1,step:.1,label:"Fill (from 0 to 1)"})}),w.jsx("div",{style:yB.dialogSlider,children:w.jsx(pu,{value:this.props.line.thickness,updateValue:t=>{const r=JSON.parse(JSON.stringify(this.props.line));r.thickness=t,this.props.updateLine(this.props.index,r)},label:"ØL - Line thickness",min:this.props.line.fill>.01?0:1,max:10,step:1})})]}),w.jsx(vr,{children:w.jsx(rt,{variant:"contained",color:"primary",onClick:this.props.onClose,startIcon:w.jsx(vo,{}),children:N.t("Close")})})]})}}const Q$={stateValueEdit:{marginBottom:10}};class TJt extends m.Component{constructor(r){super(r);Y(this,"originalStates");Y(this,"statesBeforeEdit");this.originalStates=JSON.parse(r.originalStates),this.statesBeforeEdit=JSON.stringify(r.withStates);const n=r.withStates?JSON.parse(JSON.stringify(r.withStates)):{};r.isBoolean&&(n.true&&(n[1]=n.true,delete n.true),n.false&&(n[0]=n.false,delete n.false),n[1]=n[1]||"true",n[0]=n[0]||"false"),this.state={withStates:n,disabledStates:this.props.withStates?JSON.stringify(r.withStates):r.originalStates,showAddStateDialog:!1,newValue:"",newTextValue:""}}renderAddStateDialog(){return this.state.showAddStateDialog?w.jsxs(ir,{open:!0,onClose:()=>this.setState({showAddStateDialog:!1}),children:[w.jsx(gr,{children:N.t("Add new state name")}),w.jsxs(Lr,{children:[w.jsx(Bt,{style:Q$.stateValueEdit,variant:"standard",label:N.t("State value"),value:this.state.newValue,onChange:r=>this.setState({newValue:r.target.value})}),w.jsx("br",{}),w.jsx(Bt,{style:Q$.stateValueEdit,variant:"standard",label:N.t("State value text"),value:this.state.newTextValue,onChange:r=>this.setState({newTextValue:r.target.value}),onKeyUp:r=>{if(r.key==="Enter"&&this.state.newValue&&this.state.withStates[this.state.newValue]===void 0){const n=JSON.parse(JSON.stringify(this.state.withStates));n[this.state.newValue]=this.state.newTextValue,this.setState({showAddStateDialog:null,withStates:n})}}})]}),w.jsxs(vr,{children:[w.jsx(rt,{variant:"contained",color:"primary",autoFocus:!0,disabled:!this.state.newValue||this.state.withStates[this.state.newValue]!==void 0,onClick:()=>{const r=JSON.parse(JSON.stringify(this.state.withStates));r[this.state.newValue]=this.state.newTextValue,this.setState({showAddStateDialog:null,withStates:r})},startIcon:w.jsx(Es,{}),children:N.t("Add")}),w.jsx(rt,{variant:"contained",color:"grey",onClick:()=>this.setState({showAddStateDialog:!1}),startIcon:w.jsx(vo,{}),children:N.t("Cancel")})]})]}):null}render(){return w.jsxs(w.Fragment,{children:[this.renderAddStateDialog(),w.jsxs(ir,{open:!0,onClose:()=>this.props.onClose(),children:[w.jsx(gr,{children:N.t("Edit state names")}),w.jsxs(Lr,{children:[w.jsx(xt,{control:w.jsx(ml,{checked:this.state.withStates!==!1,onChange:()=>{this.state.withStates===!1?this.setState({withStates:JSON.parse(this.state.disabledStates)}):this.setState({withStates:!1,disabledStates:JSON.stringify(this.state.withStates)})}}),label:N.t("Use state names")}),this.state.withStates!==!1?w.jsxs(w.Fragment,{children:[w.jsx("br",{}),this.props.isBoolean?null:w.jsx(Ie,{onClick:()=>{const r=Object.keys(this.state.withStates).sort();let n="";window.isFinite(parseInt(r[r.length-1],10))&&(n=(parseInt(r[r.length-1],10)+1).toString()),this.setState({showAddStateDialog:!0,newValue:n,newTextValue:""})},title:N.t("Add new value"),children:w.jsx(Es,{})}),w.jsx("br",{}),Object.keys(this.state.withStates).map(r=>w.jsxs("div",{children:[w.jsx(Bt,{style:Q$.stateValueEdit,variant:"standard",label:this.props.isBoolean?r==="1"?N.t("TRUE"):r==="0"?N.t("FALSE"):r:r.toString(),value:this.state.withStates[r],onChange:n=>this.setState({withStates:{...this.state.withStates,[r]:n.target.value}}),slotProps:{input:{endAdornment:this.state.withStates[r]?w.jsx(Ie,{size:"small",onClick:()=>this.setState({withStates:{...this.state.withStates,[r]:""}}),children:w.jsx(vo,{})}):void 0}}}),!this.props.isBoolean&&this.originalStates[r]===void 0?w.jsx(Ie,{onClick:()=>{const n={...this.state.withStates};delete n[r],this.setState({withStates:n})},title:N.t("Delete text value"),children:w.jsx(au,{})}):null]},r))]}):null]}),w.jsxs(vr,{children:[w.jsx(rt,{variant:"contained",color:"primary",autoFocus:!0,disabled:this.statesBeforeEdit===JSON.stringify(this.state.withStates),onClick:()=>this.props.onClose(this.state.withStates),startIcon:w.jsx(Wp,{}),children:N.t("Apply")}),w.jsx(rt,{variant:"contained",color:"grey",onClick:()=>this.props.onClose(),startIcon:w.jsx(vo,{}),children:N.t("Close")})]})]})]})}}const mt={instance:100,id:200,chartType:120,dataType:110,color:100,name:200,buttons:166},al=48,Et={card:e=>({borderStyle:"dashed",borderWidth:1,mb:"8px",p:"8px",borderColor:e.palette.grey[600],overflow:"initial"}),cardPaste:e=>({borderColor:e.palette.mode==="dark"?e.palette.grey[400]:e.palette.grey[800],backgroundColor:"rgba(0,0,0,0)",opacity:.8}),cardContent:{p:0,m:0,"&:last-child":{p:0}},shortFields:e=>({display:"flex","& > div":{display:"inline-flex",pr:"20px",width:200},flexWrap:"wrap",alignItems:"center",position:"relative",pb:"16px",borderBottom:`1px dotted ${e.palette.grey[400]}`}),lineClosed:{display:"flex"},title:{width:"inherit",position:"absolute",whiteSpace:"nowrap",right:0,fontSize:48,opacity:.1,lineHeight:"48px",padding:0,marginTop:20,marginLeft:0,marginRight:0,marginBottom:0,paddingRight:10},shortFieldsLast:{borderBottom:"0px",paddingBottom:0},shortInstanceField:{display:"inline-block",minWidth:mt.instance,paddingTop:0,lineHeight:`${al}px`,verticalAlign:"top"},shortIdField:{display:"inline-block",minWidth:mt.id,marginLeft:8,paddingTop:0,lineHeight:`${al}px`,verticalAlign:"top"},shortDataTypeField:{lineHeight:`${al}px`,display:"inline-block",minWidth:mt.dataType,marginLeft:8,paddingTop:0,verticalAlign:"top"},shortChartTypeField:{display:"inline-block",minWidth:mt.chartType,marginLeft:8,paddingTop:0,lineHeight:`${al}px`,verticalAlign:"top"},shortColorField:{display:"inline-block",minWidth:mt.color,width:mt.color,marginLeft:8,paddingTop:0,lineHeight:`${al}px`,verticalAlign:"top"},shortNameField:{display:"inline-block",minWidth:mt.name,marginLeft:8,paddingTop:0,lineHeight:`${al}px`,verticalAlign:"top"},shortButtonsField:{display:"inline-block",minWidth:mt.buttons,marginLeft:8,paddingTop:0,lineHeight:`${al}px`,verticalAlign:"top"},editButton:{float:"right"},deleteButton:{float:"right",marginRight:12},editButtonFull:{float:"right"},deleteButtonFull:{float:"right",marginRight:12},copyButtonFull:{float:"right",marginRight:0},fullWidth:{width:"100%",minWidth:200},paste:{opacity:.3},emptyDrag:{display:"inline-block",width:16},chapterMain:{backgroundColor:"rgba(3,104,255,0.1)"},chapterTexts:{backgroundColor:"rgba(101,253,0,0.1)"},chapterLine:{backgroundColor:"rgba(255,20,0,0.1)"},chapterAxis:{backgroundColor:"rgba(179,2,255,0.1)"},chapterOther:{backgroundColor:"rgba(255,146,0,0.1)"},states:{verticalAlign:"top",marginTop:12},state:{textAlign:"center",marginRight:8},stateValue:{fontSize:10},stateText:{fontSize:12,fontStyle:"italic",display:"block",whiteSpace:"nowrap"}};class _B extends m.Component{constructor(r){super(r);Y(this,"onIdChanged",async r=>{var o,a,i,s,l;const n=JSON.parse(JSON.stringify(this.props.line));if(n.id=r,this.props.updateLine(this.props.index,n),this.props.line.id!==r){try{const u=await this.props.socket.getObject(r),f=JSON.parse(JSON.stringify(this.props.line));let g;if((o=u==null?void 0:u.common)!=null&&o.name)g=de.getObjectNameFromObj(u,null,{language:N.getLanguage()});else{const b=r.split(".");g=b.length?b[b.length-1]:""}(a=u==null?void 0:u.common)!=null&&a.unit&&(f.unit=u.common.unit),u!=null&&u.common&&(u.common.type==="boolean"||u.common.type==="number")&&(f.chartType="auto",delete f.aggregate);const y={isBoolean:((i=u==null?void 0:u.common)==null?void 0:i.type)==="boolean"};(s=u==null?void 0:u.common)!=null&&s.states&&typeof((l=u==null?void 0:u.common)==null?void 0:l.states)!="string"&&!Array.isArray(u.common.states)&&!u.common.unit?(y.withStates=u.common.states,y.originalStates=JSON.stringify(u.common.states),f.states?Object.assign(y.withStates,f.states):f.states===!1&&(y.withStates=!1)):(y.withStates=null,delete f.states),(y.isBoolean!==this.state.isBoolean||JSON.stringify(this.state.withStates)!==JSON.stringify(y.withStates)||this.state.originalStates!==y.originalStates)&&setTimeout(b=>this.setState(b),50,y),f.name=g,this.props.updateLine(this.props.index,f);return}catch(u){console.error(u)}const d=JSON.parse(JSON.stringify(this.props.line)),h=r.split(".");d.name=h.length?h[h.length-1]:"",this.props.updateLine(this.props.index,d)}});Y(this,"showConvertHelp",()=>this.setState({showConvertHelp:!0}));this.state={width:this.props.width,dialogOpen:!1,showConvertHelp:!1,isBoolean:!1,withStates:null,color:this.props.line.color||""},this.props.line.id&&this.props.socket.getObject(this.props.line.id).then(n=>{var a,i;let o=null;((a=n==null?void 0:n.common)==null?void 0:a.type)==="boolean"&&(o={isBoolean:!0}),(i=n==null?void 0:n.common)!=null&&i.states&&typeof n.common.states!="string"&&!Array.isArray(n.common.states)&&!n.common.unit&&(o=o||{},o.withStates=n.common.states,o.originalStates=JSON.stringify(n.common.states),this.props.line.states?Object.assign(o.withStates,this.props.line.states):this.props.line.states===!1&&(o.withStates=!1)),o&&this.setState(o)}).catch(()=>{})}static getDerivedStateFromProps(r,n){return r.width!==n.width?{width:r.width}:null}renderClosedLine(){const r={},n=this.props.width-95,o=8;let a;n>=mt.instance+mt.id+mt.chartType+mt.dataType+mt.color+mt.name+mt.buttons+o*6?(a=`calc(100% - ${mt.instance+mt.chartType+mt.dataType+mt.color+mt.name+mt.buttons+o*6}px)`,r.chartType=!0,r.dataType=!0,r.color=!0,r.name=!0):n>=mt.instance+mt.id+mt.chartType+mt.dataType+mt.color+mt.buttons+o*5?(a=`calc(100% - ${mt.buttons+mt.instance+mt.chartType+mt.dataType+mt.color+o*5}px)`,r.chartType=!0,r.dataType=!0,r.color=!0):n>=mt.instance+mt.id+mt.chartType+mt.dataType+mt.buttons+o*4?(a=`calc(100% - ${mt.buttons+mt.instance+mt.chartType+mt.dataType+o*4}px)`,r.chartType=!0,r.dataType=!0):n>=mt.instance+mt.id+mt.chartType+mt.buttons+o*3?(a=`calc(100% - ${mt.buttons+mt.instance+mt.chartType+o*3}px)`,r.chartType=!0):a=`calc(100% - ${mt.buttons+mt.instance+o*2}px)`;const i=this.props.presetData.l.find(l=>l.chartType==="bar"||l.chartType==="polar"),s={minmax:"minmax",average:"average",min:"min",max:"max",total:"total",count:"count",onchange:"raw",percentile:"percentile",integral:"integral",current:void 0,none:void 0};return i&&(delete s.minmax,this.props.presetData.l.find(l=>l.chartType==="polar")&&(s.current="current")),w.jsxs("div",{style:Et.lineClosed,children:[this.props.provided?w.jsx("span",{title:N.t("Drag me"),...this.props.provided.dragHandleProps,children:w.jsx(Jk,{})}):w.jsx("div",{style:Et.emptyDrag}),this.props.onPaste&&this.props.onPaste?w.jsx(Ie,{title:N.t("Paste"),onClick:()=>this.props.onPaste(),children:w.jsx(k7,{})}):w.jsx(Ie,{title:N.t("Edit"),onClick:()=>this.props.lineOpenToggle(this.props.index),children:w.jsx(Yh,{})}),w.jsx(Ot,{disabled:!!this.props.onPaste,value:this.props.line.instance,updateValue:l=>{const d=JSON.parse(JSON.stringify(this.props.line));d.instance=l,this.props.updateLine(this.props.index,d)},label:"Source",noTranslate:!0,options:(()=>{const l={"":N.t("standard")};return this.props.instances.forEach(d=>l[d._id]=d._id.replace("system.adapter.","")),l.json="JSON",l})(),minWidth:mt.instance,styles:{fieldContainer:{...Et.shortInstanceField,...this.props.onPaste?Et.paste:void 0}}}),w.jsx(Ld,{disabled:!!this.props.onPaste,value:this.props.line.id,updateValue:this.onIdChanged,theme:this.props.theme,width:a,name:"id",label:"ID",customFilter:this.props.line.instance!=="json"?{common:{custom:this.props.line.instance?this.props.line.instance.replace("system.adapter.",""):this.props.systemConfig.common.defaultHistory||!0}}:null,styles:{fieldContainer:{...Et.shortIdField,...this.props.onPaste?Et.paste:void 0}},socket:this.props.socket}),r.chartType?w.jsx(Ot,{disabled:!!this.props.onPaste,value:this.props.line.chartType,updateValue:l=>{const d=JSON.parse(JSON.stringify(this.props.line));d.chartType=l,this.props.updateLine(this.props.index,d)},minWidth:mt.chartType,label:"Chart type",options:{auto:"Auto",line:"Line",bar:"Bar",polar:"Polar",scatterplot:"Scatter plot",steps:"Steps",stepsStart:"Steps on start",spline:"Spline"},styles:{fieldContainer:{...Et.shortChartTypeField,...this.props.onPaste?Et.paste:void 0}}}):null,this.props.line.instance!=="json"&&r.dataType&&this.props.line.chartType!=="auto"?w.jsx(Ot,{disabled:!!this.props.onPaste,value:this.props.line.aggregate,updateValue:l=>{const d=JSON.parse(JSON.stringify(this.props.line));d.aggregate=l,l==="percentile"&&(d.percentile===void 0||d.percentile<0||d.percentile>100)?d.percentile=50:l==="integral"&&(d.integralUnit=d.integralUnit||60,d.integralInterpolation=d.integralInterpolation||"none"),this.props.updateLine(this.props.index,d)},minWidth:mt.dataType,label:"Type",options:s,styles:{fieldContainer:{...Et.shortDataTypeField,...this.props.onPaste?Et.paste:void 0}}}):null,r.color?this.renderColorField(mt.color,{...Et.shortColorField,...this.props.onPaste?Et.paste:void 0},!0):null,r.name?w.jsx(Mn,{disabled:!!this.props.onPaste,width:mt.name,value:this.props.line.name,updateValue:l=>{const d=JSON.parse(JSON.stringify(this.props.line));d.name=l,this.props.updateLine(this.props.index,d)},label:"Name",styles:{fieldContainer:{...Et.shortNameField,...this.props.onPaste?Et.paste:void 0}}}):null,w.jsx(Ie,{style:Et.deleteButton,"aria-label":"Delete",title:N.t("Delete"),onClick:()=>this.props.deleteLine(this.props.index),children:w.jsx(au,{})}),this.props.line.chartType!=="scatterplot"&&this.props.line.chartType!=="bar"&&(!this.props.index||this.props.line.chartType!=="polar")?w.jsx(Ie,{style:Et.editButton,"aria-label":"Edit",title:N.t("Edit"),onClick:()=>this.setState({dialogOpen:!0}),children:w.jsx(kb,{})}):null]})}renderColorField(r,n,o){let a=de.isUseBright(this.props.line.color,null);a===null&&(a=void 0);const i=s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.color=s,this.props.updateLine(this.props.index,l)};return w.jsx("div",{style:n,children:w.jsx(Bt,{variant:"standard",disabled:!!this.props.onPaste,style:{minWidth:r,width:"calc(100% - 8px)"},label:N.t("Color"),value:this.props.line.color||"",onClick:()=>{this.props.onPaste||this.setState({color:this.props.line.color},()=>this.props.onSelectColor(this.state.color,s=>this.setState({color:s},()=>i(ki.getColor(s,!0)))))},onChange:s=>{const l=s.target.value;this.setState({color:l},()=>i(l))},slotProps:{htmlInput:{style:{paddingLeft:o?0:8,backgroundColor:this.props.line.color,color:a?"#FFF":"#000"}},input:{endAdornment:this.props.line.color?w.jsx(Ie,{disabled:!!this.props.onPaste,size:"small",onClick:s=>{s.stopPropagation(),this.setState({color:""},()=>{i("")})},children:w.jsx(Mr,{})}):void 0},inputLabel:{shrink:!0}}})})}renderConvertHelp(){return this.state.showConvertHelp?w.jsxs(ir,{open:!0,onClose:()=>this.setState({showConvertHelp:!1}),children:[w.jsx(Lr,{children:w.jsx(Ss,{children:N.t("convert_help")})}),w.jsx(vr,{children:w.jsx(rt,{variant:"contained",onClick:()=>this.setState({showConvertHelp:!1}),color:"primary",startIcon:w.jsx(vo,{}),children:N.t("Close")})})]}):null}renderStates(){return this.state.withStates===null?null:w.jsxs("div",{style:Et.states,children:[this.state.withStates?Object.keys(this.state.withStates).map(r=>w.jsxs("div",{style:Et.state,children:[w.jsx("span",{style:Et.stateValue,children:r}),"↓",w.jsx("span",{style:Et.stateText,children:this.state.withStates[r]})]},r)):w.jsx("div",{style:Et.state,children:w.jsx("span",{style:Et.stateText,children:N.t("Text values not used")})}),w.jsx(rt,{variant:"outlined",onClick:()=>this.setState({showStatesEdit:!0}),startIcon:w.jsx(kb,{}),title:N.t("Edit state names"),children:"..."}),this.state.showStatesEdit?w.jsx(TJt,{withStates:this.state.withStates,originalStates:this.state.originalStates,isBoolean:this.state.isBoolean,onClose:r=>{if(r!==void 0){this.setState({showStatesEdit:!1,withStates:JSON.parse(JSON.stringify(r))});const n=JSON.parse(JSON.stringify(this.props.line));if(r){const o=JSON.parse(JSON.stringify(r)),a=JSON.parse(this.state.originalStates);Object.keys(o).forEach(i=>{o[i]===a[i]&&delete o[i]}),n.states=o}else n.states=!1;this.props.updateLine(this.props.index,n)}else this.setState({showStatesEdit:!1})}}):null]})}renderOpenedLine(){const r={"":N.t("own axis")};for(let s=0;s<this.props.maxLines;s++)s!==this.props.index&&this.props.presetData.l[s].commonYAxis===void 0&&(r[s]=N.t("From line %s",s+1));const n=this.props.presetData.l.find(s=>s.chartType==="bar"||s.chartType==="polar"),o={auto:"Auto (Line or Steps)",line:"Line",bar:"Bar",polar:"Polar",scatterplot:"Scatter plot",steps:"Steps",stepsStart:"Steps on start",spline:"Spline"},a={minmax:"minmax",average:"average",min:"min",max:"max",total:"total",count:"count",onchange:"raw",percentile:"percentile",integral:"integral",current:void 0,none:void 0};n&&(delete a.minmax,this.props.presetData.l.find(s=>s.chartType==="polar")&&(a.current="current"));const i=this.props.line.commonYAxis===void 0;return w.jsxs(w.Fragment,{children:[w.jsxs("div",{style:{marginRight:30},children:[this.props.provided?w.jsx("span",{title:N.t("Drag me"),...this.props.provided.dragHandleProps,children:w.jsx(Jk,{})}):null,w.jsx(Ie,{title:N.t("Edit"),onClick:()=>this.props.lineOpenToggle(this.props.index),children:w.jsx(Jh,{})}),N.t("Line")," ",this.props.index+1,this.props.line.name?` - ${this.props.line.name}`:"",w.jsx(Ie,{style:Et.deleteButtonFull,"aria-label":"Delete",title:N.t("Delete"),onClick:()=>this.props.deleteLine(this.props.index),children:w.jsx(au,{})}),this.props.line.chartType!=="scatterplot"&&this.props.line.chartType!=="bar"&&(!this.props.index||this.props.line.chartType!=="polar")?w.jsx(Ie,{style:Et.editButtonFull,"aria-label":"Edit",title:N.t("Edit"),onClick:()=>this.setState({dialogOpen:!0}),children:w.jsx(kb,{})}):null,w.jsx(Ie,{style:Et.copyButtonFull,"aria-label":"Copy",title:N.t("Copy"),onClick:()=>this.props.onCopy(this.props.line),children:w.jsx($7,{})})]}),w.jsxs(Fe,{component:"div",sx:Et.shortFields,style:{marginRight:30},children:[w.jsx(Ot,{value:this.props.line.instance,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.instance=s,this.props.updateLine(this.props.index,l)},label:"Source",noTranslate:!0,options:(()=>{const s={};return this.props.instances.forEach(l=>s[l._id]=l._id.replace("system.adapter.","")),s.json="JSON",s})()}),w.jsx(Ld,{theme:this.props.theme,value:this.props.line.id,styles:{objectContainer:Et.fullWidth},updateValue:this.onIdChanged,name:"id",label:"ID",width:"calc(100% - 250px)",customFilter:this.props.line.instance!=="json"?{common:{custom:this.props.line.instance?this.props.line.instance.replace("system.adapter.",""):this.props.systemConfig.common.defaultHistory||!0}}:void 0,socket:this.props.socket})]}),w.jsxs(Fe,{component:"div",sx:de.getStyle(this.props.theme,Et.shortFields,Et.chapterMain),children:[w.jsx("p",{style:Et.title,children:N.t("Main")}),!this.props.index||this.props.line.chartType!=="polar"?this.renderColorField():null,w.jsx(Ot,{value:this.props.line.chartType,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.chartType=s,this.props.updateLine(this.props.index,l)},label:"Chart type",options:o}),this.props.line.instance!=="json"&&this.props.line.chartType!=="auto"?w.jsx(Ot,{value:this.props.line.aggregate,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.aggregate=s,this.props.updateLine(this.props.index,l)},label:"Type",options:a}):null,this.props.line.chartType==="bar"?w.jsx(Ot,{value:this.props.line.postProcessing,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.postProcessing=s,this.props.updateLine(this.props.index,l)},label:"Processing",options:{"":"non-processed",diff:"difference"}}):null,this.props.line.aggregate==="percentile"?w.jsx(pu,{value:this.props.line.percentile,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.percentile=s,this.props.updateLine(this.props.index,l)},step:5,min:0,max:100,label:"Percentile"}):null,this.props.line.aggregate==="integral"?w.jsx(Cr,{value:this.props.line.integralUnit,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.integralUnit=s,this.props.updateLine(this.props.index,l)},label:"Integral unit",min:1,tooltip:N.t("In seconds")}):null,this.props.line.aggregate==="integral"?w.jsx(Ot,{value:this.props.line.integralInterpolation,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.integralInterpolation=s,this.props.updateLine(this.props.index,l)},label:"Interpolation method",options:{none:"none_no",linear:"linear"}}):null,this.props.line.chartType==="scatterplot"||this.props.line.points?w.jsx(Cr,{value:this.props.line.symbolSize,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.symbolSize=s,this.props.updateLine(this.props.index,l)},label:"Point size",min:1}):null,this.props.line.chartType!=="scatterplot"&&this.props.line.chartType!=="bar"&&this.props.line.chartType!=="polar"?w.jsx(Cr,{value:this.props.line.validTime,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.validTime=s,this.props.updateLine(this.props.index,l)},label:"Valid time (sec)",min:0,tooltip:N.t("If the current value is not older than X seconds, assume it is still the same.")}):null,this.props.presetData.legend?w.jsx(xn,{value:this.props.line.hide,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.hide=s,this.props.updateLine(this.props.index,l)},label:"Show only in legend"}):null,this.props.line.chartType!=="bar"&&this.props.line.chartType!=="polar"?w.jsx(xn,{value:this.props.line.noFuture,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.noFuture=s,this.props.updateLine(this.props.index,l)},label:"No future"}):null]}),w.jsxs(Fe,{component:"div",sx:de.getStyle(this.props.theme,Et.shortFields,Et.chapterTexts),children:[w.jsx("p",{style:Et.title,children:N.t("Texts")}),w.jsx(Mn,{value:this.props.line.name,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.name=s,this.props.updateLine(this.props.index,l)},label:"Name"}),!this.state.isBoolean&&i?w.jsx(Mn,{value:this.props.line.unit,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.unit=s,this.props.updateLine(this.props.index,l)},label:"Unit"}):null,this.state.isBoolean&&this.state.withStates===null?w.jsx(Mn,{value:this.props.line.falseText,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.falseText=s,this.props.updateLine(this.props.index,l)},label:"Text by false"}):null,this.state.isBoolean&&this.state.withStates===null?w.jsx(Mn,{value:this.props.line.trueText,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.trueText=s,this.props.updateLine(this.props.index,l)},label:"Text by true"}):null,this.renderStates()]}),this.props.line.chartType!=="scatterplot"&&this.props.line.chartType!=="bar"&&(!this.props.index||this.props.line.chartType!=="polar")?w.jsxs(Fe,{component:"div",sx:de.getStyle(this.props.theme,Et.shortFields,Et.chapterLine),children:[w.jsx("p",{style:Et.title,children:N.t("Line and area")}),w.jsx(pu,{value:this.props.line.fill,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.fill=s,s<.01&&!parseFloat(l.thickness)&&(l.thickness=1),this.props.updateLine(this.props.index,l)},min:0,max:1,step:.1,label:"Fill (from 0 to 1)"}),w.jsx(xn,{value:this.props.line.points,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.points=s,this.props.updateLine(this.props.index,l)},label:"Show points"}),this.props.line.points?w.jsx(Cr,{value:this.props.line.symbolSize,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.symbolSize=s,this.props.updateLine(this.props.index,l)},label:"Point size",min:1}):null,w.jsx(Cr,{value:this.props.line.thickness,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.thickness=s,this.props.updateLine(this.props.index,l)},label:"ØL - Line thickness",min:this.props.line.fill>.01?0:1}),w.jsx(Cr,{value:this.props.line.shadowsize,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.shadowsize=s,this.props.updateLine(this.props.index,l)},label:"ØS - Shadow size",min:0})]}):null,w.jsxs(Fe,{component:"div",sx:de.getStyle(this.props.theme,Et.shortFields,Et.chapterAxis),children:[w.jsx("p",{style:Et.title,children:N.t("Axis")}),!this.props.index&&this.props.line.chartType!=="polar"?w.jsx(Ot,{value:this.props.line.xaxe,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.xaxe=s,this.props.updateLine(this.props.index,l)},label:"X Axis position",options:{"":"bottom",top:"top",off:"off"}}):null,!this.props.index&&this.props.line.chartType!=="polar"?w.jsx(Cr,{value:this.props.line.xticks,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.xticks=s,this.props.updateLine(this.props.index,l)},label:"X-Axis ticks",min:1}):null,this.props.line.chartType!=="polar"?w.jsx(Ot,{value:this.props.line.offset.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.offset=s,this.props.updateLine(this.props.index,l)},tooltip:N.t("This time offset will be added to the request by reading data from DB"),label:"X-Offset",options:{0:"0 seconds",10:"10 seconds",30:"30 seconds",60:"60 seconds",120:"2 minutes",180:"3 minutes",240:"4 minutes",300:"5 minutes",600:"10 minutes",900:"15 minutes",1800:"30 minutes",2700:"45 minutes",3600:"1 hour",7200:"2 hours",21600:"6 hours",43200:"12 hours",86400:"1 day",172800:"2 days",259200:"3 days",345600:"4 days",604800:"1 week",1209600:"2 weeks","1m":"1 month","2m":"2 months","3m":"3 months","6m":"6 months","1y":"1 year","2y":"2 years","-10":"-10 seconds","-30":"-30 seconds","-60":"-60 seconds","-120":"-2 minutes","-180":"-3 minutes","-240":"-4 minutes","-300":"-5 minutes","-600":"-10 minutes","-900":"-15 minutes","-1800":"-30 minutes","-2700":"-45 minutes","-3600":"-1 hour","-7200":"-2 hours","-21600":"-6 hours","-43200":"-12 hours","-86400":"-1 day","-172800":"-2 days","-259200":"-3 days","-345600":"-4 days","-604800":"-1 week","-1209600":"-2 weeks","-1m":"-1 month","-2m":"-2 months","-3m":"-3 months","-6m":"-6 months","-1y":"-1 year","-2y":"-2 years"}}):null,this.props.line.chartType!=="polar"?w.jsx(Cr,{value:this.props.line.yOffset,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.yOffset=s,this.props.updateLine(this.props.index,l)},label:"Y-Offset"}):null,w.jsx("br",{}),this.props.line.chartType!=="polar"?w.jsx(Ot,{value:this.props.line.commonYAxis===void 0?"":this.props.line.commonYAxis.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.commonYAxis=s===""?void 0:parseInt(s,10),this.props.updateLine(this.props.index,l)},label:"Common Y Axis",noTranslate:!0,options:r}):null,this.props.line.chartType!=="polar"&&i?w.jsx(Ot,{value:this.props.line.yaxe,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.yaxe=s,this.props.updateLine(this.props.index,l)},label:"Y Axis position",options:{"":"",off:"off",left:"left",right:"right",leftColor:"left colored",rightColor:"right colored"}}):null,this.props.line.chartType!=="polar"&&i?w.jsx(Mn,{value:this.props.line.min===void 0?"":this.props.line.min.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.min=s,this.props.updateLine(this.props.index,l)},label:"Min"}):null,i?w.jsx(Mn,{value:this.props.line.max===void 0?"":this.props.line.max.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.max=s,this.props.updateLine(this.props.index,l)},label:"Max"}):null,this.props.line.chartType!=="polar"&&i?w.jsx(Cr,{value:this.props.line.yticks,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.yticks=s,this.props.updateLine(this.props.index,l)},label:"Y-Axis ticks"}):null]}),w.jsxs(Fe,{component:"div",sx:de.getStyle(this.props.theme,Et.shortFields,Et.chapterOther),children:[w.jsx("p",{style:Et.title,children:N.t("Others")}),w.jsx(Ot,{value:this.props.line.ignoreNull.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.ignoreNull=s==="true"?!0:s==="0"?0:!1,this.props.updateLine(this.props.index,l)},label:"NULL as",options:{false:"default",true:"ignore null values",0:"use 0 instead of null values"}}),w.jsx(Cr,{value:this.props.line.afterComma,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.afterComma=s,this.props.updateLine(this.props.index,l)},label:"Digits after comma",min:0}),this.props.line.chartType!=="bar"?w.jsx(Ot,{value:this.props.line.lineStyle,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.lineStyle=s,this.props.updateLine(this.props.index,l)},label:"Line style",options:{solid:"solid",dashed:"dashed",dotted:"dotted"}}):null,w.jsx(Mn,{value:this.props.line.convert,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.line));l.convert=s,this.props.updateLine(this.props.index,l)},label:"Convert formula",helperLink:this.showConvertHelp})]})]})}render(){var r;return w.jsxs(u7,{sx:de.getStyle(this.props.theme,Et.card,this.props.onPaste&&Et.cardPaste),style:{background:(r=this.props.snapshot)!=null&&r.isDragging?this.props.theme.palette.secondary.light:void 0},children:[w.jsxs(p7,{sx:Et.cardContent,children:[this.props.opened&&!this.props.onPaste?this.renderOpenedLine():this.renderClosedLine(),w.jsx(EJt,{open:this.state.dialogOpen,onClose:()=>this.setState({dialogOpen:!1}),line:this.props.line,index:this.props.index,updateLine:(n,o)=>this.props.updateLine(n,o)})]}),this.renderConvertHelp()]})}}const Lo={lineId:100,upperValueOrId:100,lowerValueOrId:100,color:100,fill:100,text:200,buttons:100},cs=48,Wr={card:e=>({borderStyle:"dashed",borderWidth:1,mb:"8px",p:"8px",borderColor:e.palette.grey[600],overflow:"initial"}),cardPaste:e=>({borderColor:e.palette.mode==="dark"?e.palette.grey[400]:e.palette.grey[800],backgroundColor:"rgba(0,0,0,0)",opacity:.8}),cardContent:{p:0,m:0,"&:last-child":{p:0,pr:"20px"},pr:"20px"},shortFields:e=>({display:"block","& > div":{display:"inline-flex",pr:"20px",width:200},pb:"16px",borderBottom:`1px dotted ${e.palette.grey[400]}`}),shortFieldsLast:{borderBottom:0,paddingBottom:0,position:"relative"},shortLineIdField:{display:"inline-flex",minWidth:Lo.lineId,marginLeft:8,paddingTop:0,lineHeight:`${cs}px`,verticalAlign:"top",paddingRight:10},shortUpperValueOrIdField:{display:"inline-flex",minWidth:Lo.upperValueOrId,paddingTop:0,lineHeight:`${cs}px`,verticalAlign:"top",paddingRight:10},shortLowerValueOrIdField:{lineHeight:`${cs}px`,display:"inline-flex",minWidth:Lo.lowerValueOrId,marginLeft:8,paddingTop:0,verticalAlign:"top",paddingRight:10},shortColorField:{display:"inline-flex",minWidth:Lo.color,marginLeft:8,paddingTop:0,lineHeight:`${cs}px`,verticalAlign:"top",paddingRight:10},shortFillField:{display:"inline-flex",width:Lo.fill,marginLeft:8,paddingTop:0,lineHeight:`${cs}px`,verticalAlign:"top",paddingRight:10},sliderRoot:{marginTop:10},shortTextField:{display:"inline-flex",minWidth:Lo.text,marginLeft:8,paddingTop:0,lineHeight:`${cs}px`,verticalAlign:"top",paddingRight:10},shortButtonsField:{display:"inline-flex",minWidth:Lo.buttons,marginLeft:8,paddingTop:0,lineHeight:`${cs}px`,verticalAlign:"top"},lineClosed:{display:"inline-flex",flexFlow:"column wrap",overflow:"hidden",flexDirection:"row",flex:1,height:cs},lineClosedContainer:{display:"flex"},deleteButton:{float:"right",marginRight:12},deleteButtonFull:{float:"right",marginRight:12},copyButtonFull:{float:"right",marginRight:0},title:{width:"inherit",position:"absolute",whiteSpace:"nowrap",right:0,fontSize:48,opacity:.1,lineHeight:"48px",padding:0,marginTop:20,marginLeft:0,marginRight:0,marginBottom:0,paddingRight:40}};class bB extends m.Component{constructor(t){super(t),this.state={color:t.mark.color,textColor:t.mark.textColor}}renderColorField(t,r){let n=de.isUseBright(this.props.mark.color,null);n===null&&(n=void 0);const o=a=>{const i=JSON.parse(JSON.stringify(this.props.mark));i.color=a,this.props.updateMark(this.props.index,i)};return w.jsx("div",{style:r,children:w.jsx(Bt,{variant:"standard",disabled:!!this.props.onPaste,style:{minWidth:t,width:"calc(100% - 8px)"},label:N.t("Color"),value:this.props.mark.color,onClick:()=>!this.props.onPaste&&this.setState({color:this.props.mark.color},()=>this.props.onSelectColor(this.state.color,a=>this.setState({color:a},()=>o(ki.getColor(a,!0))))),onChange:a=>{const i=a.target.value;this.setState({color:i},()=>o(i))},slotProps:{htmlInput:{style:{paddingLeft:8,backgroundColor:this.props.mark.color,color:n?"#FFF":"#000"}},input:{endAdornment:!this.props.onPaste&&this.props.mark.color?w.jsx(Ie,{size:"small",onClick:a=>{a.stopPropagation(),this.setState({color:""},()=>o(""))},children:w.jsx(Mr,{})}):void 0},inputLabel:{shrink:!0}}})})}renderTextColorField(t,r){let n=de.isUseBright(this.props.mark.textColor,null);n===null&&(n=void 0);const o=a=>{const i=JSON.parse(JSON.stringify(this.props.mark));i.textColor=a,this.props.updateMark(this.props.index,i)};return w.jsx("div",{style:r,children:w.jsx(Bt,{variant:"standard",disabled:!!this.props.onPaste,style:{minWidth:t,width:"calc(100% - 8px)"},label:N.t("Text color"),value:this.props.mark.textColor,onClick:()=>!this.props.onPaste&&this.setState({textColor:this.props.mark.textColor},()=>this.props.onSelectColor(this.state.textColor,a=>this.setState({textColor:a},()=>o(ki.getColor(a,!0))))),onChange:a=>{const i=a.target.value;this.setState({textColor:i},()=>o(i))},slotProps:{htmlInput:{style:{paddingLeft:8,backgroundColor:this.props.mark.textColor,color:n?"#FFF":"#000"}},input:{endAdornment:!this.props.onPaste&&this.props.mark.textColor?w.jsx(Ie,{size:"small",onClick:a=>{a.stopPropagation(),this.setState({textColor:""},()=>o(""))},children:w.jsx(Mr,{})}):void 0},inputLabel:{shrink:!0}}})})}renderClosedLine(t,r){return w.jsxs("div",{style:Wr.lineClosedContainer,children:[w.jsxs("div",{style:Wr.lineClosed,children:[this.props.onPaste?w.jsx(Ie,{title:N.t("Paste"),onClick:()=>this.props.onPaste(),children:w.jsx(k7,{})}):w.jsx(Ie,{title:N.t("Edit"),onClick:()=>this.props.markOpenToggle(this.props.index),children:w.jsx(Yh,{})}),w.jsx(Ot,{disabled:!!this.props.onPaste,noTranslate:!0,value:this.props.mark.lineId===void 0?"":this.props.mark.lineId.toString(),updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.lineId=n?parseInt(n,10):void 0,this.props.updateMark(this.props.index,o)},label:"Line ID",options:t,colors:r,styles:{fieldContainer:Wr.shortLineIdField},minWidth:Lo.lineId}),this.props.mark.lineId!==null&&this.props.mark.lineId!==void 0?w.jsx(Ld,{theme:this.props.theme,disabled:!!this.props.onPaste,value:this.props.mark.upperValueOrId.toString(),updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.upperValueOrId=n,this.props.updateMark(this.props.index,o)},name:"upperValueOrId",label:"Upper value or ID",socket:this.props.socket,styles:{fieldContainer:Wr.shortUpperValueOrIdField},minWidth:Lo.upperValueOrId}):null,this.props.mark.lineId!==null&&this.props.mark.lineId!==void 0&&this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""?w.jsx(Ld,{theme:this.props.theme,disabled:!!this.props.onPaste,value:this.props.mark.lowerValueOrId.toString(),updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.lowerValueOrId=n,this.props.updateMark(this.props.index,o)},name:"lowerValueOrId",label:"Lower value or ID",socket:this.props.socket,styles:{fieldContainer:Wr.shortLowerValueOrIdField},minWidth:Lo.lowerValueOrId}):null,this.props.mark.lineId!==null&&this.props.mark.lineId!==void 0&&this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""?this.renderColorField(Lo.color,Wr.shortColorField):null,this.props.mark.lineId!==null&&this.props.mark.lineId!==void 0&&this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""&&this.props.mark.lowerValueOrId!==null&&this.props.mark.lowerValueOrId!==void 0&&this.props.mark.lowerValueOrId!==""?w.jsx(pu,{disabled:!!this.props.onPaste,value:this.props.mark.fill,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.fill=n,this.props.updateMark(this.props.index,o)},styles:{fieldContainer:Wr.shortFillField,sliderRoot:Wr.sliderRoot},label:"Fill (from 0 to 1)",min:0,max:1,step:.1}):null,this.props.mark.lineId!==null&&this.props.mark.lineId!==void 0&&this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""?w.jsx(Mn,{disabled:!!this.props.onPaste,value:this.props.mark.text,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.text=n,this.props.updateMark(this.props.index,o)},label:"Text",styles:{fieldContainer:Wr.shortTextField},minWidth:Lo.fill}):null]}),w.jsx(Ie,{style:{marginLeft:5},"aria-label":"Delete",title:N.t("Delete"),onClick:()=>this.props.deleteMark(this.props.index),children:w.jsx(au,{})})]})}renderOpenedCard(t,r){return w.jsxs(w.Fragment,{children:[w.jsxs("div",{children:[w.jsx(Ie,{title:N.t("Edit"),onClick:()=>this.props.markOpenToggle(this.props.index),children:w.jsx(Jh,{})}),N.t("Mark")," ",this.props.index+1,this.props.mark.text?` - ${this.props.mark.text}`:"",w.jsx(Ie,{style:Wr.deleteButtonFull,"aria-label":"Delete",title:N.t("Delete"),onClick:()=>this.props.deleteMark(this.props.index),children:w.jsx(au,{})}),w.jsx(Ie,{style:Wr.copyButtonFull,"aria-label":"Copy",title:N.t("Copy"),onClick:()=>this.props.onCopy(this.props.mark),children:w.jsx($7,{})})]}),w.jsxs(Fe,{component:"div",sx:Wr.shortFields,children:[w.jsx("p",{style:Wr.title,children:N.t("Limits")}),w.jsx(Ot,{value:this.props.mark.lineId===void 0||this.props.mark.lineId===null?"":this.props.mark.lineId.toString(),updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.lineId=n?parseInt(n,10):void 0,this.props.updateMark(this.props.index,o)},noTranslate:!0,label:"Line ID",options:t,colors:r}),this.props.mark.lineId!==null&&this.props.mark.lineId!==void 0?w.jsx(Ld,{theme:this.props.theme,value:this.props.mark.upperValueOrId.toString(),updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.upperValueOrId=n,this.props.updateMark(this.props.index,o)},name:"upperValueOrId",label:"Upper value or ID",socket:this.props.socket}):null,this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""?w.jsx(Ld,{theme:this.props.theme,value:this.props.mark.lowerValueOrId.toString(),updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.lowerValueOrId=n,this.props.updateMark(this.props.index,o)},name:"lowerValueOrId",label:"Lower value or ID",socket:this.props.socket}):null]}),this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""||this.props.mark.lowerValueOrId!==null&&this.props.mark.lowerValueOrId!==void 0&&this.props.mark.lowerValueOrId!==""?w.jsxs(Fe,{component:"div",sx:Wr.shortFields,children:[w.jsx("p",{style:Wr.title,children:N.t("Style")}),this.renderColorField(),w.jsx(Cr,{value:this.props.mark.ol,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.ol=n,this.props.updateMark(this.props.index,o)},label:"ØL Line thickness"}),w.jsx(Cr,{value:this.props.mark.os,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.os=n,this.props.updateMark(this.props.index,o)},label:"ØS Shadow size"}),w.jsx(Ot,{value:this.props.mark.lineStyle,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.lineStyle=n,this.props.updateMark(this.props.index,o)},label:"Line style",options:{solid:"solid",dashed:"dashed",dotted:"dotted"}}),this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""&&this.props.mark.lowerValueOrId!==null&&this.props.mark.lowerValueOrId!==void 0&&this.props.mark.lowerValueOrId!==""?w.jsx(pu,{value:this.props.mark.fill,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.fill=n,this.props.updateMark(this.props.index,o)},label:"Fill (from 0 to 1)",min:0,max:1,step:.1}):null]}):null,this.props.mark.upperValueOrId!==null&&this.props.mark.upperValueOrId!==void 0&&this.props.mark.upperValueOrId!==""||this.props.mark.lowerValueOrId!==null&&this.props.mark.lowerValueOrId!==void 0&&this.props.mark.lowerValueOrId!==""?w.jsxs(Fe,{component:"div",sx:de.getStyle(this.props.theme,Wr.shortFields,Wr.shortFieldsLast),children:[w.jsx("p",{style:Wr.title,children:N.t("Label")}),w.jsx(Mn,{value:this.props.mark.text,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.text=n,this.props.updateMark(this.props.index,o)},label:"Text"}),this.props.mark.text?w.jsx(Ot,{value:this.props.mark.textPosition,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.textPosition=n,this.props.updateMark(this.props.index,o)},label:"Text position",options:{l:"Left",r:"Right",insideStart:"Inside start",insideStartTop:"Inside start top",insideStartBottom:"Inside start bottom",insideMiddle:"Inside middle",insideMiddleTop:"Inside middle top",insideMiddleBottom:"Inside middle bottom",insideEnd:"Inside end",insideEndTop:"Inside end top",insideEndBottom:"Inside end bottom"}}):null,this.props.mark.text?w.jsx(Cr,{value:this.props.mark.textOffset,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.textOffset=n,this.props.updateMark(this.props.index,o)},label:"Text X offset"}):null,this.props.mark.text?w.jsx(Cr,{value:this.props.mark.textSize,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.mark));o.textSize=n,this.props.updateMark(this.props.index,o)},label:"Text size"}):null,this.props.mark.text?this.renderTextColorField():null]}):null]})}render(){var n;const t={},r={};return(n=this.props.presetData)==null||n.l.forEach((o,a)=>{t[a]=`${a} - ${o.id||N.t("No ID yet")}`,r[a]=o.color}),w.jsx(u7,{sx:de.getStyle(this.props.theme,Wr.card,this.props.onPaste&&Wr.cardPaste),children:w.jsx(p7,{sx:Wr.cardContent,children:this.props.opened&&!this.props.onPaste?this.renderOpenedCard(t,r):this.renderClosedLine(t,r)})})}}const OJt={l:[],marks:[],timeType:"relative",relativeEnd:"30minutes",range:120,aggregateType:"count",aggregateSpan:300,legend:"ne",hoverDetail:!0,zoom:!0,animation:0,live:15,ticks:"",width:"100%",height:"100%",noBorder:"noborder",window_bg:"",bg_custom:"",x_labels_color:"",y_labels_color:"",border_color:"",grid_color:"",grid_hideX:!1,grid_hideY:!1,border_width:0,barLabels:"topover",barFontColor:"",title:"",titlePos:"",titleColor:"",legBg:"",timeFormat:"",export:!0};function yh(e,t,r,n){var i,s,l;const o=((i=r==null?void 0:r.common)==null?void 0:i.type)==="boolean",a={name:(((s=r==null?void 0:r.common)==null?void 0:s.name)&&de.getObjectNameFromObj(r,null,{language:n||N.getLanguage()})||"").trim(),id:(r==null?void 0:r._id)||"",instance:t===e.common.defaultHistory?"":t||"",thickness:2,chartType:o?"steps":"line",aggregate:o?"onchange":"minmax",isBoolean:o,symbolSize:3,validTime:35};return(l=r==null?void 0:r.common)!=null&&l.color&&(a.color=r.common.color),r&&r.common&&r.common.unit&&(a.unit=r.common.unit),o&&(a.yaxe="off",a.min=0,a.yticks=1,a.fill=.3,a.symbolSize=1),a}function QE(e,t,r,n){const o=JSON.parse(JSON.stringify(OJt));return o.useComma=e.common.isFloatComma||!1,e.common.dateFormat,o.l.push(yh(e,t,r,n)),o}const We={tabsBody:{overflowY:"auto",flex:1,height:"calc(100% - 48px)"},tabsContainer:{flexDirection:"row"},tabContent:{padding:8,position:"relative",minHeight:"calc(100% - 32px)"},buttonAdd:{position:"absolute",top:8,right:8,zIndex:3},buttonExpandAll:{position:"absolute",top:50,right:8,opacity:.5,zIndex:3},buttonCollapseAll:{position:"absolute",top:8+42*2,right:8,opacity:.5,zIndex:3},button:{height:40,width:40,marginTop:5,marginLeft:5},buttonSave:{color:"#CC0000"},noContent:{padding:8,height:64,verticalAlign:"middle",lineHeight:"64px",width:"100%"},dragHint:{paddingLeft:8,fontSize:10,fontStyle:"italic",opacity:.8},marginTop:{marginTop:16},noPaddingOnSide:{},group:e=>({display:"block","& > div":{display:"inline-flex",pr:"20px",width:200},position:"relative",pb:"16px",borderBottom:`1px dotted ${e.palette.grey[400]}`}),title:{width:"inherit",position:"absolute",whiteSpace:"nowrap",right:0,fontSize:48,opacity:.1,lineHeight:"48px",padding:0,marginTop:20,marginLeft:0,marginRight:0,marginBottom:0,paddingRight:10},buttonCopyLink:{minHeight:30,marginTop:20,marginBottom:10,marginLeft:16},selected:e=>({color:e.palette.mode==="dark"?void 0:"#FFF !important"}),indicator:e=>({backgroundColor:e.palette.mode==="dark"?e.palette.secondary.main:"#FFF"})},wB=["#144578","#1868A8","#665191","#a05195","#d45087","#f95d6a","#ff7c43","#ffa600"],DJt=(e,t)=>({userSelect:"none",width:"100%",background:e?"lightgreen":"grey",...t});class AJt extends m.Component{constructor(r){super(r);Y(this,"colorPickerCb");Y(this,"lineOpenToggle",r=>{const n=JSON.parse(JSON.stringify(this.state.linesOpened));n[r]=!this.state.linesOpened[r],this.setState({linesOpened:n}),window.localStorage.setItem("App.echarts.Lines.opened",JSON.stringify(n))});Y(this,"markOpenToggle",r=>{const n=JSON.parse(JSON.stringify(this.state.marksOpened));n[r]=!this.state.marksOpened[r],this.setState({marksOpened:n}),window.localStorage.setItem("App.echarts.Marks.opened",JSON.stringify(n))});Y(this,"updateMark",(r,n)=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.marks[r]=n,this.props.onChange(o)});Y(this,"updateLine",(r,n)=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.l[r]=n,o.l[r].chartType==="bar"?o.l.forEach(a=>{a.chartType="bar",a.aggregate==="minmax"&&(a.aggregate="max")}):o.l[r].chartType==="polar"?o.l.forEach(a=>{a.chartType="polar",a.aggregate==="minmax"&&(a.aggregate="current")}):o.l.find(a=>a.chartType==="bar")?o.l.forEach(a=>{a.chartType=o.l[r].chartType,a.aggregate==="current"&&(a.aggregate="minmax")}):o.l.find(a=>a.chartType==="polar")&&o.l.forEach(a=>{a.chartType=o.l[r].chartType,a.aggregate==="current"&&(a.aggregate="minmax")}),this.props.onChange(o)});Y(this,"expandAllLines",()=>{const r=this.props.presetData.l.map(()=>!0);window.localStorage.setItem("App.echarts.Lines.opened",JSON.stringify(r)),this.setState({linesOpened:r})});Y(this,"collapseAllLines",()=>{window.localStorage.setItem("App.echarts.Lines.opened",JSON.stringify([])),this.setState({linesOpened:[]})});Y(this,"expandAllMarks",()=>{const r=this.props.presetData.marks.map(()=>!0);window.localStorage.setItem("App.echarts.Marks.opened",JSON.stringify([])),this.setState({marksOpened:r})});Y(this,"collapseAllMarks",()=>{window.localStorage.setItem("App.echarts.Marks.opened",JSON.stringify([])),this.setState({marksOpened:[]})});Y(this,"deleteMark",r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.marks.splice(r,1);const o=[...this.state.marksOpened];o.splice(r,1),this.setState({marksOpened:o},()=>this.props.onChange(n))});Y(this,"deleteLine",r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));for(let a=0;a<n.l.length;a++)!n.l[a].commonYAxis&&n.l[a].commonYAxis!==0||(n.l[a].commonYAxis.toString()>r.toString()?n.l[a].commonYAxis=parseInt(n.l[a].commonYAxis,10)-1:n.l[a].commonYAxis.toString()===r.toString()&&delete n.l[a].commonYAxis);n.l.splice(r,1);const o=[...this.state.linesOpened];o.splice(r,1),this.setState({linesOpened:o},()=>this.props.onChange(n))});const n=window.sessionStorage.getItem("echarts.copiedObject");let o=null;if(n)try{o=JSON.parse(n),o.data&&(o.type==="line"?o.line=o.data:o.mark=o.data,delete o.data)}catch{o=null}this.state={presetData:QE(this.props.systemConfig),selectedTab:window.localStorage.getItem("App.echarts.presetTabs.selectedTab")!==null?window.localStorage.getItem("App.echarts.presetTabs.selectedTab"):"data",linesOpened:window.localStorage.getItem("App.echarts.Lines.opened")!==null?JSON.parse(window.localStorage.getItem("App.echarts.Lines.opened")):[],marksOpened:window.localStorage.getItem("App.echarts.Marks.opened")!==null?JSON.parse(window.localStorage.getItem("App.echarts.Marks.opened")):[],deleteLineDialog:null,deleteMarkDialog:null,showColorDialog:!1,colorDialogValue:"",webInstances:[],toast:"",copiedObject:o,legColor:"",legBg:"",exportColor:"",exportDataColor:"",titleColor:"",window_bg:"",bg_custom:"",x_labels_color:"",y_labels_color:"",y_ticks_color:"",border_color:"",barFontColor:"",x_ticks_color:"",grid_color:""},this.props.socket.getAdapterInstances("web").then(a=>{const i=a.map(s=>({index:s._id.split(".").pop(),link:`http${s.native.secure?"s":""}://${s.native.bind==="0.0.0.0"?window.location.hostname:s.native.bind}:${s.native.port}`}));this.setState({webInstances:i})}),this.colorPickerCb=null}addMark(r){const n=JSON.parse(JSON.stringify(this.props.presetData));if(r)n.marks.push(JSON.parse(JSON.stringify(r)));else{const o=this.props.presetData.marks.length,a=wB[o%wB.length];n.marks.push({color:a})}this.props.onChange(n)}addLine(r){const n=JSON.parse(JSON.stringify(this.props.presetData));if(r)n.l.push(JSON.parse(JSON.stringify(r)));else{const o=this.props.presetData.l.length,a=yh(this.props.systemConfig);a.xaxe=o?"off":void 0,n.l.push(a)}if(n.l.find(o=>o.chartType==="bar")){const o=n.l[n.l.length-1];o.chartType="bar",o.aggregate==="minmax"&&(o.aggregate="max")}else if(n.l.find(o=>o.chartType==="polar")){const o=n.l[n.l.length-1];o.chartType="polar",o.aggregate==="minmax"&&(o.aggregate="current")}this.props.onChange(n)}renderDeleteLineDialog(){return this.state.deleteLineDialog!==null?w.jsxs(ir,{open:!0,onClose:()=>this.setState({deleteLineDialog:null}),children:[w.jsx(gr,{children:N.t("Are you sure for delete this line?")}),w.jsxs(vr,{style:{...We.alignRight,...We.buttonsContainer},children:[w.jsx(rt,{variant:"contained",color:"secondary",autoFocus:!0,onClick:()=>{this.deleteLine(this.state.deleteLineDialog),this.setState({deleteLineDialog:null})},startIcon:w.jsx(Ca,{}),children:N.t("Delete")}),w.jsx(rt,{color:"grey",variant:"contained",onClick:()=>this.setState({deleteLineDialog:null}),startIcon:w.jsx(vo,{}),children:N.t("Cancel")})]})]},"deleteLineDialog"):null}renderDeleteMarkDialog(){return this.state.deleteMarkDialog!==null?w.jsxs(ir,{open:!0,onClose:()=>this.setState({deleteMarkDialog:null}),children:[w.jsx(gr,{children:N.t("Are you sure for delete this mark?")}),w.jsxs(vr,{style:{...We.alignRight,...We.buttonsContainer},children:[w.jsx(rt,{variant:"contained",color:"secondary",onClick:()=>{this.deleteMark(this.state.deleteMarkDialog),this.setState({deleteMarkDialog:null})},startIcon:w.jsx(Ca,{}),children:N.t("Delete")}),w.jsx(rt,{color:"grey",variant:"contained",onClick:()=>this.setState({deleteMarkDialog:null}),startIcon:w.jsx(vo,{}),children:N.t("Cancel")})]})]},"deleteMarkDialog"):null}showColorPicker(r,n){this.colorPickerCb=n,this.setState({colorDialogValue:r,showColorDialog:!0})}renderColorDialog(){return w.jsx(ir,{onClose:()=>{this.colorPickerCb=null,this.setState({showColorDialog:!1})},open:this.state.showColorDialog,children:w.jsx(JXt,{color:this.state.colorDialogValue,onChange:r=>{this.setState({colorDialogValue:r.hex},()=>this.colorPickerCb&&this.colorPickerCb(r.hex))}})})}renderTabLines(){const r=this.props.presetData.l.length>1&&this.props.presetData.l.find((o,a)=>!this.state.linesOpened[a]),n=this.props.presetData.l.length>1&&this.props.presetData.l.find((o,a)=>this.state.linesOpened[a]);return w.jsx(X2,{droppableId:"tabs",children:(o,a)=>{var i;return w.jsx("div",{...o.droppableProps,ref:o.innerRef,style:{background:a.isDraggingOver?this.props.theme.palette.secondary.dark:void 0,width:"100%",minHeight:"100%"},children:w.jsxs(Nn,{style:We.tabContent,children:[w.jsx(Qn,{onClick:()=>this.addLine(),size:"small",color:"secondary",style:We.buttonAdd,title:N.t("Add line to chart"),children:w.jsx(Es,{})}),r?w.jsx(Qn,{onClick:this.expandAllLines,size:"small",color:"default",style:We.buttonExpandAll,title:N.t("Expand all lines"),children:w.jsx(Fh,{})}):null,n?w.jsx(Qn,{onClick:this.collapseAllLines,size:"small",color:"default",style:We.buttonCollapseAll,title:N.t("Collapse all lines"),children:w.jsx(Lh,{})}):null,this.props.presetData.l.length?this.props.presetData.l.map((s,l)=>w.jsx(Ik,{draggableId:`${s.id}_${l}`,index:l,children:(d,h)=>w.jsx("div",{ref:d.innerRef,...d.draggableProps,style:DJt(h.isDragging,d.draggableProps.style),children:w.jsx(_B,{provided:d,snapshot:h,theme:this.props.theme,instances:this.props.instances,systemConfig:this.props.systemConfig,line:s,presetData:this.props.presetData,width:this.props.width,updateLine:this.updateLine,deleteLine:u=>this.setState({deleteLineDialog:u}),index:l,socket:this.props.socket,opened:typeof this.state.linesOpened[l]<"u"&&this.state.linesOpened[l]===!0,lineOpenToggle:this.lineOpenToggle,maxLines:this.props.presetData.l.length,onSelectColor:(u,f)=>this.showColorPicker(u,f),onCopy:u=>{this.setState({copiedObject:{type:"line",line:JSON.parse(JSON.stringify(u))}}),window.sessionStorage.setItem("echarts.copiedObject",JSON.stringify({type:"line",line:u}))}},l)})},`${s.id}_${l}`)):w.jsx("div",{style:We.noContent,children:N.t('Create a new line with a "+" on the right.')}),((i=this.state.copiedObject)==null?void 0:i.type)==="line"?w.jsx(_B,{presetData:this.props.presetData,line:this.state.copiedObject.line,theme:this.props.theme,instances:this.props.instances,systemConfig:this.props.systemConfig,width:this.props.width,deleteLine:()=>this.setState({copiedObject:null}),socket:this.props.socket,opened:!1,onPaste:()=>{var s;return((s=this.state.copiedObject)==null?void 0:s.type)==="line"&&this.addLine(this.state.copiedObject.line)}},"copiedLine"):null,o.placeholder,w.jsx("div",{style:We.dragHint,children:N.t("You can drag and drop simple lines from the left list.")})]})})}})}renderTabMarkings(){var o;const r=this.props.presetData.marks.length>1&&this.props.presetData.marks.find((a,i)=>!this.state.marksOpened[i]),n=this.props.presetData.marks.length>1&&this.props.presetData.marks.find((a,i)=>this.state.marksOpened[i]);return w.jsxs(Nn,{style:We.tabContent,children:[w.jsx(Qn,{onClick:()=>this.addMark(),size:"small",color:"secondary",style:We.buttonAdd,title:N.t("Add marking line to chart"),children:w.jsx(Es,{})}),r?w.jsx(Qn,{onClick:this.expandAllMarks,size:"small",color:"default",style:We.buttonExpandAll,title:N.t("Expand all markings"),children:w.jsx(Fh,{})}):null,n?w.jsx(Qn,{onClick:this.collapseAllMarks,size:"small",color:"default",style:We.buttonCollapseAll,title:N.t("Collapse all markings"),children:w.jsx(Lh,{})}):null,this.props.presetData.marks.length?this.props.presetData.marks.map((a,i)=>w.jsx(bB,{mark:a,presetData:this.props.presetData,updateMark:this.updateMark,theme:this.props.theme,deleteMark:s=>{this.setState({deleteMarkDialog:s})},index:i,socket:this.props.socket,opened:typeof this.state.marksOpened[i]<"u"&&this.state.marksOpened[i]===!0,markOpenToggle:this.markOpenToggle,onSelectColor:(s,l)=>this.showColorPicker(s,l),onCopy:s=>{this.setState({copiedObject:{type:"marking",mark:JSON.parse(JSON.stringify(s))}}),window.sessionStorage.setItem("echarts.copiedObject",JSON.stringify({type:"marking",mark:s}))}},i)):w.jsx("div",{style:We.noContent,children:N.t('You can create a new markings with a "+" on the right.')}),((o=this.state.copiedObject)==null?void 0:o.type)==="marking"?w.jsx(bB,{presetData:this.props.presetData,mark:this.state.copiedObject.mark,theme:this.props.theme,deleteMark:()=>this.setState({copiedObject:null}),opened:!1,onPaste:()=>{var a;return((a=this.state.copiedObject)==null?void 0:a.type)==="marking"&&this.addMark(this.state.copiedObject.mark)}},"copiedMark"):null]})}renderTabTime(){const r=this.props.presetData.l.find(s=>s.chartType!=="bar"&&s.chartType!=="polar"),n=this.props.presetData.l.find(s=>s.chartType==="bar"||s.chartType==="polar"),o=this.props.presetData.l.find(s=>s.aggregate!=="onchange"),a=this.props.presetData.l.find(s=>s.instance!=="json"),i={0:"auto",15:"i15min",60:"i1hour",1440:"i1day",43200:"i30days"};return this.props.presetData.timeType!=="static"&&(this.props.presetData.range===10||this.props.presetData.range===30||this.props.presetData.range===60?(delete i[60],delete i[1440],delete i[43200]):this.props.presetData.range===120||this.props.presetData.range===180||this.props.presetData.range===360||this.props.presetData.range===720||this.props.presetData.range===1440?(delete i[1440],delete i[43200]):(this.props.presetData.range===2880||this.props.presetData.range===4320||this.props.presetData.range===10080||this.props.presetData.range===20160||this.props.presetData.range==="1m")&&delete i[43200]),w.jsxs(Nn,{style:We.tabContent,children:[a?w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Type")}),w.jsx(Ot,{value:this.props.presetData.timeType||"relative",updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));l.timeType=s,this.props.onChange(l)},label:"Type",options:{relative:"relative",static:"static"}})]}):null,a?w.jsx(Fe,{component:"div",sx:We.group,children:this.props.presetData.timeType==="static"?w.jsxs(w.Fragment,{children:[w.jsx("p",{style:We.title,children:N.t("Start and end")}),w.jsx(Dv,{date:this.props.presetData.start.toString(),time:this.props.presetData.start_time,updateValue:(s,l)=>{const d=JSON.parse(JSON.stringify(this.props.presetData));d.start=s,d.start_time=l,this.props.onChange(d)},label:"Start"}),w.jsx(Dv,{date:this.props.presetData.end.toString(),time:this.props.presetData.end_time,updateValue:(s,l)=>{const d=JSON.parse(JSON.stringify(this.props.presetData));d.end=s,d.end_time=l,this.props.onChange(d)},label:"End"})]}):w.jsxs(w.Fragment,{children:[w.jsx("p",{style:We.title,children:N.t("Relative")}),w.jsx(Ot,{value:this.props.presetData.relativeEnd,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));l.relativeEnd=s,this.props.onChange(l)},label:"End",options:{now:"now","1minute":"end of minute","5minutes":"end of 5 minutes","10minutes":"end of 10 minutes","30minutes":"end of 30 minutes","1hour":"end of hour","2hours":"end of 2 hours","3hours":"end of 3 hours","4hours":"end of 4 hours","6hours":"end of 6 hours","8hours":"end of 8 hours","12hours":"end of 12 hours",today:"end of day",weekEurope:"end of sunday",weekUsa:"end of saturday",month:"this month",year:"this year"}}),w.jsx(Ot,{value:this.props.presetData.range.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));!s.includes("m")&&!s.includes("y")?l.range=parseInt(s,10):l.range=s,this.props.onChange(l)},label:"Range",options:{10:"10 minutes",30:"30 minutes",60:"1 hour",120:"2 hours",180:"3 hours",360:"6 hours",720:"12 hours",1440:"1 day",2880:"2 days",4320:"3 days",10080:"7 days",20160:"14 days","1m":"1 month","2m":"2 months","3m":"3 months","6m":"6 months","1y":"1 year","2y":"2 years"}}),w.jsx(Ot,{value:this.props.presetData.live===void 0?"":this.props.presetData.live.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));s?l.live=parseInt(s,10):delete l.live,this.props.onChange(l)},label:"Live update every",options:{"":"none",5:"5 seconds",10:"10 seconds",15:"15 seconds",20:"20 seconds",30:"30 seconds",60:"1 minute",120:"2 minutes",300:"5 minutes",600:"10 minutes",900:"15 minutes",1200:"20 minutes",1800:"30 minutes",3600:"1 hour",7200:"2 hours",10800:"3 hours",21600:"6 hours",43200:"12 hours",86400:"1 day"}})]})}):null,a&&o&&r?w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Aggregate for lines")}),w.jsx(Ot,{value:this.props.presetData.aggregateType,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));l.aggregateType=s,this.props.onChange(l)},label:"Step type",options:{count:"counts",step:"seconds"}}),w.jsx(Mn,{value:this.props.presetData.aggregateSpan===void 0?"":this.props.presetData.aggregateSpan.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));s?l.aggregateSpan=parseInt(s,10):delete l.aggregateSpan,this.props.onChange(l)},label:this.props.presetData.aggregateType==="step"?"Seconds":"Counts"})]}):null,n?w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Aggregate for bars")}),w.jsx(Ot,{value:this.props.presetData.aggregateBar===void 0?"":this.props.presetData.aggregateBar.toString(),updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));s?l.aggregateBar=parseInt(s,10):delete l.aggregateBar,this.props.onChange(l)},label:N.t("Intervals"),options:i})]}):null,w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Time format")}),w.jsx(xn,{value:this.props.presetData.timeFormatCustom,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));l.timeFormatCustom=s,this.props.onChange(l)},label:"Custom time format"}),this.props.presetData.timeFormatCustom?w.jsx(Mn,{value:this.props.presetData.timeFormat,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));l.timeFormat=s,this.props.onChange(l)},label:"Time format",helperLink:"https://momentjs.com/docs/#/displaying/format/"}):w.jsx(Ot,{value:this.props.presetData.timeFormat,updateValue:s=>{const l=JSON.parse(JSON.stringify(this.props.presetData));l.timeFormat=s,this.props.onChange(l)},label:"Time format",options:{"":"Default","HH:mm DD.MM":"HH:MM dd.mm","HH:mm DD.MM.":"HH:MM dd.mm.","HH:mm <br /> DD.MM":"HH:MM / dd.mm","HH:mm <br /> DD.MM.":"HH:MM / dd.mm.","HH:mm <br /> DD.MM.YY":"HH:MM / dd.mm.yy","HH:mm:ss DD.MM.YY":"HH:MM:SS dd.mm.yy","HH:mm DD.MM.YY":"HH:MM dd.mm.yy","hh:mm:ss MM/DD/YY a":"HH:MM:SS mm/dd/yy am (US)","HH:mm:ss DD/MM/YY":"HH:MM:SS dd/mm/yy (UK)","HH:mm:ss MM.DD.YY":"HH:MM:SS mm.dd.yy","HH:mm ddd":"HH:MM dow","HH:mm:ss ddd":"HH:MM:SS dow","HH:mm MM.DD":"HH:MM mm.dd","HH:mm:ss":"HH:MM:SS","HH:mm":"HH:MM","DD.MM":"dd.mm","DD.MM.":"dd.mm.","MM/DD":"mm/dd",DD:"dd",MM:"mm",YY:"y",HH:"HH",mm:"MM",ddd:"dow","DD.MM.YY":"dd.mm.yy"}})]})]})}renderToast(){return this.state.toast?w.jsx(av,{anchorOrigin:{vertical:"bottom",horizontal:"left"},open:!0,autoHideDuration:2e3,onClose:()=>this.setState({toast:""}),ContentProps:{"aria-describedby":"message-id"},message:w.jsx("span",{id:"message-id",children:this.state.toast}),action:[w.jsx(Ie,{"aria-label":"Close",color:"inherit",style:We.close,onClick:()=>this.setState({toast:""}),children:w.jsx(Mr,{})},"close")]}):null}renderTabOptions(){const r=this.props.presetData.l.find(n=>n.chartType==="polar");return w.jsxs(Nn,{style:We.tabContent,children:[w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Legend")}),w.jsx(Ot,{value:this.props.presetData.legend,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.legend=n,this.props.onChange(o)},label:"Show legend",options:{"":"none",nw:"Top, left",ne:"Top, right",sw:"Bottom, left",se:"Bottom, right",dialog:"Dialog"}}),this.props.presetData.legend?w.jsxs(w.Fragment,{children:[this.renderColorField(this.props.presetData.legColor,"Legend text color","legColor"),this.renderColorField(this.props.presetData.legBg,"Legend background","legBg"),w.jsx(xn,{value:this.props.presetData.legActual,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.legActual=n,this.props.onChange(o)},label:"Show values"}),w.jsx(Ot,{value:this.props.presetData.legendDirection==="vertical"?"vertical":"",updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.legendDirection=n,this.props.onChange(o)},label:"Orientation",options:{"":"horizontal",vertical:"vertical"}}),w.jsx(Cr,{value:this.props.presetData.legFontSize,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.legFontSize=n,this.props.onChange(o)},label:"Font size",min:6}),w.jsx(Cr,{value:this.props.presetData.legendHeight,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.legendHeight=n,this.props.onChange(o)},label:"Height",min:6})]}):null]}),w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Options")}),w.jsx(xn,{value:this.props.presetData.hoverDetail,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.hoverDetail=n,this.props.onChange(o)},label:"Hover details"}),w.jsx(xn,{value:this.props.presetData.hoverNoInterpolate,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.hoverNoInterpolate=n,this.props.onChange(o)},label:"No interpolate in hover"}),this.props.presetData.hoverDetail?w.jsx(xn,{value:this.props.presetData.hoverNoNulls,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.hoverNoNulls=n,this.props.onChange(o)},label:"Hide nulls in tooltip"}):null,w.jsx(xn,{value:this.props.presetData.useComma,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.useComma=n,this.props.onChange(o)},label:"Use comma"}),w.jsx(xn,{value:this.props.presetData.zoom,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.zoom=n,this.props.onChange(o)},label:"Enable zoom and pan"}),w.jsx(xn,{value:this.props.presetData.export,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.export=n,this.props.onChange(o)},label:"Show save image button"}),this.props.presetData.export?this.renderColorField(this.props.presetData.exportColor,"Save image button color","exportColor"):null,w.jsx(xn,{value:this.props.presetData.exportData,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.exportData=n,this.props.onChange(o)},label:"Show export data button"}),this.props.presetData.export?this.renderColorField(this.props.presetData.exportDataColor,"Export data color","exportDataColor"):null,w.jsx(xn,{value:this.props.presetData.autoGridPadding,updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.autoGridPadding=n,this.props.onChange(o)},label:"Auto padding"}),this.props.presetData.zoom?w.jsx(Ot,{value:this.props.presetData.resetZoom===void 0?"":this.props.presetData.resetZoom.toString(),updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));n?o.resetZoom=parseInt(n,10):delete o.resetZoom,this.props.onChange(o)},label:"Reset zoom after idle",options:{"":"none",10:"10 seconds",15:"15 seconds",30:"30 seconds",60:"1 minute",90:"90 seconds",120:"2 minutes",180:"3 minutes",300:"5 minutes",600:"10 minutes",1200:"20 minutes",1800:"30 minutes"}}):null,r?w.jsx(Ot,{value:this.props.presetData.radarCircle||"",updateValue:n=>{const o=JSON.parse(JSON.stringify(this.props.presetData));n?o.radarCircle="circle":delete o.radarCircle,this.props.onChange(o)},label:"Background of radar chart",options:{"":"Polygonal",circle:"Circle"}}):null]}),w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Copy link to clipboard")}),w.jsxs(rt,{color:"grey",variant:"contained",style:We.buttonCopyLink,onClick:()=>{const n=`${window.location.protocol}//${window.location.host}/adapter/echarts/chart/index.html?preset=${this.props.selectedId}`;this.setState({toast:`${N.t("copied")}: ${n}`},()=>de.copyToClipboard(n))},children:[w.jsx($i,{}),"admin"]}),this.state.webInstances.map((n,o)=>w.jsxs(rt,{color:"grey",variant:"contained",style:We.buttonCopyLink,onClick:()=>{const a=`${n.link}/echarts/index.html?preset=${this.props.selectedId}`;this.setState({toast:`${N.t("copied")}: ${a}`},()=>de.copyToClipboard(a))},children:[w.jsx($i,{}),`web.${n.index}`]},o))]})]})}renderTabTitle(){return w.jsx(Nn,{style:We.tabContent,children:w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Title")}),w.jsx(Mn,{value:this.props.presetData.title,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.title=r,this.props.onChange(n)},label:"Title"}),this.props.presetData.title?w.jsxs(w.Fragment,{children:[w.jsx(Ot,{value:this.props.presetData.titlePos,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.titlePos=r,this.props.onChange(n)},label:"Title position",options:{"":"default","top:35;left:65":"Top, left, inside","top:35;right:5":"Top, right, inside","top:35;left:50":"Top, center, inside","top:50;left:65":"Middle, left, inside","top:50;right:5":"Middle, right, inside","bottom:5;left:65":"Bottom, left, inside","bottom:5;right:5":"Bottom, right, inside","bottom:5;left:50":"Bottom, center, inside"}}),this.renderColorField(this.props.presetData.titleColor,"Title color","titleColor"),w.jsx(Cr,{value:this.props.presetData.titleSize,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.titleSize=r,this.props.onChange(n)},label:"Title size",min:0})]}):null]})})}renderTabAppearance(){return w.jsxs(Nn,{style:We.tabContent,children:[w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Theme")}),w.jsx(Ot,{value:this.props.presetData.theme,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.theme=r,this.props.onChange(n)},label:"Theme",noTranslate:!0,options:{"":"auto",default:"default",dark:"dark","dark-bold":"dark-bold","dark-blue":"dark-blue",gray:"gray",vintage:"vintage",macarons:"macarons",infographic:"infographic",shine:"shine",roma:"roma",azul:"azul","bee-inspired":"",blue:"blue",royal:"royal","tech-blue":"tech-blue",red:"red","red-velvet":"red-velvet",green:"green"}})]}),w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Chart size")}),w.jsx(Mn,{value:this.props.presetData.width.toString(),updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.width=r,this.props.onChange(n)},label:"Width",styles:{fieldContainer:We.marginTop}}),w.jsx(Mn,{value:this.props.presetData.height.toString(),updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.height=r,this.props.onChange(n)},label:"Height",styles:{fieldContainer:We.marginTop}})]}),w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Backgrounds")}),w.jsx(xn,{value:this.props.presetData.noBackground,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.noBackground=r,this.props.onChange(n)},label:"No background"}),this.props.presetData.noBackground?null:this.renderColorField(this.props.presetData.window_bg,"Window background","window_bg",void 0,We.marginTop),this.renderColorField(this.props.presetData.bg_custom,"Chart background","bg_custom",void 0,We.marginTop)]}),w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Labels")}),this.renderColorField(this.props.presetData.x_labels_color,"X labels color","x_labels_color",void 0,We.marginTop),w.jsx(Cr,{value:this.props.presetData.x_labels_size,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.x_labels_size=r,this.props.onChange(n)},label:"X labels size",min:6}),this.renderColorField(this.props.presetData.x_ticks_color,"X ticks color","x_ticks_color",void 0,We.marginTop),this.renderColorField(this.props.presetData.y_labels_color,"Y labels color","y_labels_color",void 0,We.marginTop),w.jsx(Cr,{value:this.props.presetData.y_labels_size,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.y_labels_size=r,this.props.onChange(n)},label:"Y labels size",min:6}),this.renderColorField(this.props.presetData.y_ticks_color,"Y ticks color","y_ticks_color",void 0,We.marginTop),w.jsx(Ot,{value:this.props.presetData.xLabelShift.toString(),updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));r.includes("m")||r.includes("y")?n.xLabelShift=r:n.xLabelShift=parseInt(r,10),this.props.onChange(n)},tooltip:"This time offset will be added to the X label by displaying data on the chart",label:"X-Label-Offset",options:{0:"0 seconds",10:"10 seconds",30:"30 seconds",60:"60 seconds",120:"2 minutes",180:"3 minutes",240:"4 minutes",300:"5 minutes",600:"10 minutes",900:"15 minutes",1800:"30 minutes",2700:"45 minutes",3600:"1 hour",7200:"2 hours",21600:"6 hours",43200:"12 hours",86400:"1 day",172800:"2 days",259200:"3 days",345600:"4 days",604800:"1 week",1209600:"2 weeks","1m":"1 month","2m":"2 months","3m":"3 months","6m":"6 months","1y":"1 year","2y":"2 years","-10":"-10 seconds","-30":"-30 seconds","-60":"-60 seconds","-120":"-2 minutes","-180":"-3 minutes","-240":"-4 minutes","-300":"-5 minutes","-600":"-10 minutes","-900":"-15 minutes","-1800":"-30 minutes","-2700":"-45 minutes","-3600":"-1 hour","-7200":"-2 hours","-21600":"-6 hours","-43200":"-12 hours","-86400":"-1 day","-172800":"-2 days","-259200":"-3 days","-345600":"-4 days","-604800":"-1 week","-1209600":"-2 weeks","-1m":"-1 month","-2m":"-2 months","-3m":"-3 months","-6m":"-6 months","-1y":"-1 year","-2y":"-2 years"}})]}),w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Grid")}),w.jsx(xn,{value:this.props.presetData.grid_hideX,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.grid_hideX=r,this.props.onChange(n)},label:"Hide X grid"}),w.jsx(xn,{value:this.props.presetData.grid_hideY,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.grid_hideY=r,this.props.onChange(n)},label:"Hide Y grid"}),!this.props.presetData.grid_hideX||!this.props.presetData.grid_hideY?this.renderColorField(this.props.presetData.grid_color,"Grid color","grid_color"):null]}),w.jsxs(Fe,{component:"div",sx:We.group,children:[w.jsx("p",{style:We.title,children:N.t("Border")}),w.jsx(Ot,{value:this.props.presetData.noBorder||"",updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));r?n.noBorder="noborder":delete n.noBorder,this.props.onChange(n)},label:"Border",options:{"":"With border",noborder:"Without border"}}),this.props.presetData.noBorder!=="noborder"?w.jsxs(w.Fragment,{children:[w.jsx(Cr,{value:this.props.presetData.border_width,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.border_width=r,this.props.onChange(n)},label:"Border width",min:0}),this.props.presetData.border_width?this.renderColorField(this.props.presetData.border_color,"Border color","border_color"):null,this.props.presetData.border_width?w.jsx(Ot,{value:this.props.presetData.border_style,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.border_style=r,this.props.onChange(n)},label:"Border style",options:{solid:"solid",dotted:"dotted",dashed:"dashed",double:"double",groove:"groove",ridge:"ridge",inset:"inset",outset:"outset"}}):null,w.jsx(Cr,{value:this.props.presetData.border_padding,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.border_padding=r,this.props.onChange(n)},label:"Border padding",min:0})]}):null]}),this.props.presetData.l.find(r=>r.chartType==="bar")?w.jsxs(Ise,{item:!0,sm:6,xs:12,children:[w.jsx("p",{style:We.title,children:N.t("Bar settings")}),w.jsx(Ot,{value:this.props.presetData.barLabels,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.barLabels=r,this.props.onChange(n)},label:"Show labels",options:{"":"none",topover:"top over",topunder:"top under",bottom:"bottom",middle:"middle"}}),w.jsx(Cr,{value:this.props.presetData.barWidth,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.barWidth=r,this.props.onChange(n)},label:"Bars width",min:0}),w.jsx(Cr,{value:this.props.presetData.barFontSize,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.barFontSize=r,this.props.onChange(n)},label:"Label font size",min:0}),this.renderColorField(this.props.presetData.barFontColor,"Label color","barFontColor")]}):null]})}renderColorField(r,n,o,a,i){let s=de.isUseBright(r,null);s===null&&(s=void 0);const l=d=>{const h=JSON.parse(JSON.stringify(this.props.presetData));h[o]=d,this.props.onChange(h)};return w.jsx("div",{style:i,children:w.jsx(Bt,{variant:"standard",style:{minWidth:a,width:"calc(100% - 8px)"},label:N.t(n),value:r||"",onClick:()=>{this.setState({[o]:r},()=>this.showColorPicker(this.state[o],d=>this.setState({[o]:d},()=>l(ki.getColor(d,!0)))))},onChange:d=>{const h=d.target.value;this.setState({[o]:h},()=>l(h))},slotProps:{inputLabel:{shrink:!0},htmlInput:{style:{paddingLeft:8,backgroundColor:r,color:s?"#FFF":"#000"}},input:{endAdornment:r?w.jsx(Ie,{size:"small",onClick:d=>{d.stopPropagation(),this.setState({[o]:""},()=>l(""))},children:w.jsx(Mr,{})}):void 0}}})})}render(){const r=this.props.presetData.l.find(o=>o.chartType==="polar"),n=this.props.presetData.l.find(o=>o.aggregate!=="current");return w.jsxs("div",{style:{width:"100%",height:"100%",overflow:"hidden"},children:[w.jsxs(Y9,{position:"static",style:We.tabsContainer,children:[this.props.selectedPresetChanged||this.props.autoSave?w.jsx(mr,{style:{...We.button,color:this.props.theme.palette.text.primary},checked:!!this.props.autoSave,title:N.t("Auto save"),onChange:o=>this.props.onAutoSave(o.target.checked)}):null,this.props.selectedPresetChanged?null:w.jsx(Ie,{style:{...We.button,...We.noPaddingOnSide},onClick:()=>window.open(`chart/index.html?preset=${this.props.selectedId}`,"own-preset-echarts"),title:N.t("Open chart in own window"),children:w.jsx(T7,{})}),!this.props.autoSave&&this.props.selectedPresetChanged?w.jsx(Ie,{style:{...We.noPaddingOnSide,...We.buttonSave,...We.button},onClick:()=>this.props.savePreset(),children:w.jsx(E7,{})}):null,w.jsxs(x7,{onChange:(o,a)=>{window.localStorage.setItem("App.echarts.presetTabs.selectedTab",a),this.setState({selectedTab:a})},value:this.state.selectedTab||"data",variant:"scrollable",scrollButtons:!0,sx:{"& .MuiTabs-indicator":We.indicator},children:[w.jsx(zo,{sx:{"&.Mui-selected":We.selected},label:N.t("Data"),value:"data"}),r?null:w.jsx(zo,{sx:{"&.Mui-selected":We.selected},label:N.t("Markings"),value:"markings"}),n?w.jsx(zo,{sx:{"&.Mui-selected":We.selected},label:N.t("Time"),value:"time"}):null,w.jsx(zo,{sx:{"&.Mui-selected":We.selected},label:N.t("Options"),value:"options"}),w.jsx(zo,{sx:{"&.Mui-selected":We.selected},label:N.t("Title"),value:"title"}),w.jsx(zo,{sx:{"&.Mui-selected":We.selected},label:N.t("Appearance"),value:"appearance"})]})]}),w.jsxs("div",{style:We.tabsBody,children:[this.state.selectedTab==="data"||!this.state.selectedTab?this.renderTabLines():null,this.state.selectedTab==="markings"&&!r?this.renderTabMarkings():null,this.state.selectedTab==="time"&&n?this.renderTabTime():null,this.state.selectedTab==="options"?this.renderTabOptions():null,this.state.selectedTab==="title"?this.renderTabTitle():null,this.state.selectedTab==="appearance"?this.renderTabAppearance():null]}),this.renderDeleteLineDialog(),this.renderDeleteMarkDialog(),this.renderColorDialog(),this.renderToast()]})}}const xB=0,SB={logBox:{width:"100%",height:"100%",position:"relative",overflow:"hidden"},logBoxInner:e=>({color:e.palette.mode==="dark"?"white":"black",width:`calc(100% - ${xB}px)`,height:"100%",marginLeft:xB,overflow:"none",position:"relative",display:"flex",flexDirection:"column"})};class IJt extends m.Component{render(){return w.jsx("div",{style:SB.logBox,children:w.jsx(Fe,{component:"div",sx:SB.logBoxInner,children:w.jsx(AJt,{width:this.props.width,socket:this.props.socket,presetData:this.props.presetData,selectedId:this.props.selectedId,onChange:this.props.onChange,instances:this.props.instances,systemConfig:this.props.systemConfig,selectedPresetChanged:this.props.selectedPresetChanged,savePreset:this.props.savePreset,theme:this.props.theme,onAutoSave:t=>this.props.onAutoSave(t),autoSave:this.props.autoSave})})})}}function CB(e){return sr({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M128 192l128 128 128-128z"},child:[]}]})(e)}function MJt(e){return sr({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"g",attr:{fillOpacity:".9"},child:[{tag:"path",attr:{d:"M255.8 48C141 48 48 141.2 48 256s93 208 207.8 208c115 0 208.2-93.2 208.2-208S370.8 48 255.8 48zm.2 374.4c-91.9 0-166.4-74.5-166.4-166.4S164.1 89.6 256 89.6 422.4 164.1 422.4 256 347.9 422.4 256 422.4z"},child:[]},{tag:"path",attr:{d:"M266.4 152h-31.2v124.8l109.2 65.5 15.6-25.6-93.6-55.5V152z"},child:[]}]}]})(e)}function NJt(e){return sr({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"polyline",attr:{points:"23 4 23 10 17 10"},child:[]},{tag:"polyline",attr:{points:"1 20 1 14 7 14"},child:[]},{tag:"path",attr:{d:"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"},child:[]}]})(e)}class PJt extends m.Component{render(){return w.jsx("svg",{onClick:t=>this.props.onClick&&this.props.onClick(t),viewBox:"0 0 32 32",width:this.props.width||20,height:this.props.width||20,xmlns:"http://www.w3.org/2000/svg",className:this.props.className,style:this.props.style,children:w.jsx("path",{fill:"none",stroke:"currentColor",strokeWidth:"2",d:"M16,9 L9,9 L9,16 L9,16 C9,19.8659932 12.1340068,23 16,23 L16,23 C19.8659932,23 23,19.8659932 23,16 C23,12.1340068 19.8659932,9 16,9 L16,9 Z M8,15 L15,15 L15,8 L15,8 C15,4.13400675 11.8659932,1 8,1 L8,1 C4.13400675,1 1,4.13400675 1,8 C1,11.8659932 4.13400675,15 8,15 L8,15 Z",transform:"rotate(180 12 12)"})})}}const Xn={mainDiv:{paddingLeft:40},fieldsContainer:{"& > div":{display:"flex",pr:"20px",width:200}},hintButton:{marginRight:20,float:"right"},popOver:{padding:16},refreshSelect:{display:"inline-block",pl:"4px","& > div:before":{borderWidth:0},"& > div:hover:before":{borderBottom:0},ml:"8px"},refreshSelectButtonTitle:{display:"inline-flex",paddingTop:6},settingsButton:{color:"currentColor",fontSize:16,textTransform:"inherit"},grow1:{flexGrow:1},aggregateIcon:{marginTop:4}},RJt=e=>w.jsx(Fe,{component:"div",sx:e.sx,title:e.tooltip,children:w.jsx(Rn,{variant:"standard",onChange:t=>e.updateValue(e.name,t.target.value),value:e.formData[e.name]||"",renderValue:e.renderValue,displayEmpty:!0,children:e.options?Object.keys(e.options).map(t=>w.jsx(Vt,{value:t,children:e.noTranslate?e.options[t]:N.t(e.options[t])},t)):null})}),$B={10:"10 minutes",30:"30 minutes",60:"1 hour",120:"2 hours",180:"3 hours",360:"6 hours",720:"12 hours",1440:"1 day",2880:"2 days",4320:"3 days",10080:"7 days",20160:"14 days","1m":"1 month","2m":"2 months","3m":"3 months","6m":"6 months","1y":"1 year","2y":"2 years"},kB={now:"now","1minute":"end of minute","5minutes":"end of 5 minutes","10minutes":"end of 10 minutes","30minutes":"end of 30 minutes","1hour":"end of hour","2hours":"end of 2 hours","3hours":"end of 3 hours","4hours":"end of 4 hours","6hours":"end of 6 hours","8hours":"end of 8 hours","12hours":"end of 12 hours",today:"end of day",weekEurope:"end of sunday",weekUsa:"end of saturday",week2Europe:"end of previous sunday",week2Usa:"end of previous saturday",month:"this month",year:"this year"},EB={"":"none",5:"5 seconds",10:"10 seconds",15:"15 seconds",20:"20 seconds",30:"30 seconds",60:"1 minute",120:"2 minutes",300:"5 minutes",600:"10 minutes",900:"15 minutes",1200:"20 minutes",1800:"30 minutes",3600:"1 hour",7200:"2 hours",10800:"3 hours",21600:"6 hours",43200:"12 hours",86400:"1 day"},ek={auto:"Auto (Line or Steps)",line:"Line",bar:"Bar",polar:"Polar",scatterplot:"Scatter plot",steps:"Steps",stepsStart:"Steps on start",spline:"Spline"},tk={minmax:"minmax",average:"average",min:"min",max:"max",total:"total",onchange:"raw",percentile:"percentile",integral:"integral",count:"count",none:"none",current:"current"};class jJt extends m.Component{constructor(r){super(r);Y(this,"updateField",(r,n,o)=>{const a=JSON.parse(JSON.stringify(this.props.presetData));a[r]=n,o&&(a[`${r}_time`]=o),this.props.onChange(a),window.localStorage.setItem(`App.echarts.__${r}`,n.toString())});this.state={timeSpanOpened:!1,aggregateOpened:!1}}render(){return w.jsxs(jh,{style:Xn.mainDiv,variant:"dense",children:[w.jsxs(rt,{color:"grey",title:N.t("Time span"),size:"small",style:Xn.settingsButton,id:"timeSpanOpenButton",onClick:()=>this.setState({timeSpanOpened:!this.state.timeSpanOpened}),children:[w.jsx(MJt,{}),this.props.presetData.timeType==="relative"?`${N.t($B[this.props.presetData.range])} ${N.t("to")} ${N.t(kB[this.props.presetData.relativeEnd])}`:`${this.props.presetData.start} ${this.props.presetData.start_time} - ${this.props.presetData.end} ${this.props.presetData.end_time}`,w.jsx(CB,{})]}),w.jsx(Xk,{style:Xn.popOver,open:this.state.timeSpanOpened,onClose:()=>{this.setState({timeSpanOpened:!1})},anchorEl:()=>document.getElementById("timeSpanOpenButton"),anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},children:w.jsx("div",{style:Xn.popOver,children:w.jsxs(Fe,{component:"div",sx:Xn.fieldsContainer,children:[w.jsx(Ot,{value:this.props.presetData.timeType,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.timeType=r,this.props.onChange(n),window.localStorage.setItem("App.echarts.__timeType",r.toString())},label:"Type",options:{relative:"relative",static:"static"}}),this.props.presetData.timeType==="static"?w.jsxs(w.Fragment,{children:[w.jsx(Dv,{date:this.props.presetData.start.toString(),time:this.props.presetData.start_time,updateValue:(r,n)=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.start=r,o.start_time=n,this.props.onChange(o),window.localStorage.setItem("App.echarts.__start",r),window.localStorage.setItem("App.echarts.__start_time",n)},label:"Start"}),w.jsx(Dv,{date:this.props.presetData.end.toString(),time:this.props.presetData.end_time,updateValue:(r,n)=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.end=r,o.end_time=n,this.props.onChange(o),window.localStorage.setItem("App.echarts.__end",r),window.localStorage.setItem("App.echarts.__end_time",n)},label:"End"})]}):w.jsxs(w.Fragment,{children:[w.jsx(Ot,{value:this.props.presetData.relativeEnd,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.relativeEnd=r,this.props.onChange(n),window.localStorage.setItem("App.echarts.__relativeEnd",r)},label:"End",options:kB}),w.jsx(Ot,{value:this.props.presetData.range.toString(),updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.range=r,this.props.onChange(n),window.localStorage.setItem("App.echarts.__range",r)},label:"Range",options:$B})]})]})})}),w.jsxs(rt,{color:"grey",title:N.t("Aggregate"),size:"small",style:Xn.settingsButton,id:"aggregateOpenButton",onClick:()=>this.setState({aggregateOpened:!this.state.aggregateOpened}),children:[w.jsx(PJt,{style:Xn.aggregateIcon}),ek[this.props.presetData.chartType]?N.t(ek[this.props.presetData.chartType]):"","/",tk[this.props.presetData.aggregate]?N.t(tk[this.props.presetData.aggregate]):"",w.jsx(CB,{})]}),w.jsx(Xk,{open:this.state.aggregateOpened,anchorEl:()=>document.getElementById("aggregateOpenButton"),onClose:()=>{this.setState({aggregateOpened:!1})},children:w.jsx("div",{style:Xn.popOver,children:w.jsxs(Fe,{component:"div",sx:Xn.fieldsContainer,children:[w.jsx(Ot,{value:this.props.presetData.chartType,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.chartType=r,this.props.onChange(n),window.localStorage.setItem("App.echarts.__chartType",r)},label:"Chart type",options:ek}),this.props.presetData.chartType!=="auto"?w.jsx(Ot,{value:this.props.presetData.aggregate,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.aggregate=r,this.props.onChange(n),window.localStorage.setItem("App.echarts.__aggregate",r)},label:"Aggregate",options:tk}):null,this.props.presetData.aggregate!=="onchange"?w.jsx(Ot,{value:this.props.presetData.aggregateType,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.aggregateType=r,this.props.onChange(n),window.localStorage.setItem("App.echarts.__aggregateType",r)},label:"Step type",options:{count:"counts",step:"seconds"}}):null,this.props.presetData.aggregate!=="onchange"?w.jsx(Cr,{value:this.props.presetData.aggregateSpan,updateValue:r=>{const n=JSON.parse(JSON.stringify(this.props.presetData));n.aggregateSpan=r,this.props.onChange(n),window.localStorage.setItem("App.echarts.__aggregateSpan",r.toString())},label:this.props.presetData.aggregateType==="step"?"Seconds":"Counts"}):null]})})}),this.props.presetData.timeType==="relative"?w.jsx(RJt,{sx:Xn.refreshSelect,formData:this.props.presetData,updateValue:(r,n)=>{const o=JSON.parse(JSON.stringify(this.props.presetData));o.live=parseInt(n,10),this.props.onChange(o),window.localStorage.setItem("App.echarts.__live",n)},name:"live",tooltip:N.t("Auto-refresh"),options:EB,renderValue:()=>w.jsxs("div",{style:Xn.refreshSelectButtonTitle,children:[w.jsx(NJt,{})," ",N.t(EB[this.props.presetData.live])]})}):null,w.jsx("div",{style:Xn.grow1}),w.jsxs(rt,{variant:"contained",color:"primary",style:Xn.hintButton,onClick:()=>this.props.onCreatePreset(!0),children:[w.jsx(Es,{style:Xn.buttonIcon}),N.t("Create preset")]})]})}}const TB={darkBackground:{stroke:"#3a3a3a !important",fill:"#515151 !important"},iframe:e=>({width:"100%",height:"100%",overflow:"auto",border:0,color:e.palette.primary.main})};class LJt extends m.Component{constructor(){super(...arguments);Y(this,"ready",!1);Y(this,"refIframe",null);Y(this,"lastPresetData","");Y(this,"onReceiveMessage",r=>{var n;(r==null?void 0:r.data)==="chartReady"&&(this.ready=!0,this.lastPresetData=JSON.stringify(this.props.presetData),(n=this.refIframe.contentWindow)==null||n.postMessage(this.lastPresetData,"*"),console.log("Received ready from iframe"))})}componentDidMount(){window.addEventListener("message",this.onReceiveMessage,!1)}componentWillUnmount(){window.removeEventListener("message",this.onReceiveMessage,!1)}render(){var r;return window.location.port==="3000"?w.jsx(Nn,{sx:TB.iframe,style:{background:"#333"},children:w.jsx("pre",{children:JSON.stringify(this.props.presetData,null,2)})}):(this.lastPresetData!==JSON.stringify(this.props.presetData)&&this.ready&&(this.lastPresetData=JSON.stringify(this.props.presetData),(r=this.refIframe.contentWindow)==null||r.postMessage(this.lastPresetData,"*")),w.jsx("iframe",{ref:n=>{this.refIframe=n},title:"iobrokerChart",style:de.getStyle(this.props.theme,TB.iframe),src:this.props.src}))}}const rk={container:{height:"100%",width:"100%",overflow:"hidden"},heightWithoutToolbar:{height:"calc(100% - 48px)"},height100:{height:"100%"}};class FJt extends m.Component{renderToolbar(){return this.props.selectedId&&typeof this.props.selectedId=="string"?null:w.jsx(jJt,{onChange:this.props.onChange,presetData:this.props.presetData,onCreatePreset:(t,r)=>this.props.onCreatePreset(t,r)})}getChartFrame(){const t=(window.location.search||"").includes("dev=true")?"http://localhost:3000/":"chart/",r=JSON.parse(JSON.stringify(this.props.presetData));return typeof this.props.selectedId=="object"&&(delete r.lines[0].aggregate,delete r.lines[0].chartType),w.jsx("div",{style:{...typeof this.props.selectedId!="string"?rk.heightWithoutToolbar:rk.height100,display:this.props.visible?"block":"none"},children:w.jsx(LJt,{src:`${t}index.html?edit=1`,presetData:r,theme:this.props.theme})})}render(){return w.jsx(vk,{injectFirst:!0,children:w.jsx(Ck,{theme:this.props.theme,children:w.jsxs("div",{style:rk.container,children:[this.renderToolbar(),this.getChartFrame()]})})})}}function zJt(){const e=(window.location.search||"").replace(/^\?/,"").split("&"),t={};return e.forEach(r=>{const[n,o]=r.split("=");t[decodeURIComponent(n)]=o!==void 0?decodeURIComponent(o):!0}),t}const cq=A.createContext({dragDropManager:void 0});function Dt(e,t,...r){if(BJt()&&t===void 0)throw new Error("invariant requires an error message argument");if(!e){let n;if(t===void 0)n=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{let o=0;n=new Error(t.replace(/%s/g,function(){return r[o++]})),n.name="Invariant Violation"}throw n.framesToPop=1,n}}function BJt(){return typeof process<"u"&&!0}function WJt(e,t,r){return t.split(".").reduce((n,o)=>n&&n[o]?n[o]:r||null,e)}function HJt(e,t){return e.filter(r=>r!==t)}function dq(e){return typeof e=="object"}function UJt(e,t){const r=new Map,n=a=>{r.set(a,r.has(a)?r.get(a)+1:1)};e.forEach(n),t.forEach(n);const o=[];return r.forEach((a,i)=>{a===1&&o.push(i)}),o}function qJt(e,t){return e.filter(r=>t.indexOf(r)>-1)}const fD="dnd-core/INIT_COORDS",Yy="dnd-core/BEGIN_DRAG",mD="dnd-core/PUBLISH_DRAG_SOURCE",Ky="dnd-core/HOVER",Zy="dnd-core/DROP",Qy="dnd-core/END_DRAG";function OB(e,t){return{type:fD,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}const VJt={type:fD,payload:{clientOffset:null,sourceClientOffset:null}};function GJt(e){return function(r=[],n={publishSource:!0}){const{publishSource:o=!0,clientOffset:a,getSourceClientOffset:i}=n,s=e.getMonitor(),l=e.getRegistry();e.dispatch(OB(a)),XJt(r,s,l);const d=KJt(r,s);if(d==null){e.dispatch(VJt);return}let h=null;if(a){if(!i)throw new Error("getSourceClientOffset must be defined");JJt(i),h=i(d)}e.dispatch(OB(a,h));const f=l.getSource(d).beginDrag(s,d);if(f==null)return;YJt(f),l.pinSource(d);const g=l.getSourceType(d);return{type:Yy,payload:{itemType:g,item:f,sourceId:d,clientOffset:a||null,sourceClientOffset:h||null,isSourcePublic:!!o}}}}function XJt(e,t,r){Dt(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach(function(n){Dt(r.getSource(n),"Expected sourceIds to be registered.")})}function JJt(e){Dt(typeof e=="function","When clientOffset is provided, getSourceClientOffset must be a function.")}function YJt(e){Dt(dq(e),"Item must be an object.")}function KJt(e,t){let r=null;for(let n=e.length-1;n>=0;n--)if(t.canDragSource(e[n])){r=e[n];break}return r}function ZJt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QJt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){ZJt(e,o,r[o])})}return e}function eYt(e){return function(r={}){const n=e.getMonitor(),o=e.getRegistry();tYt(n),oYt(n).forEach((i,s)=>{const l=rYt(i,s,o,n),d={type:Zy,payload:{dropResult:QJt({},r,l)}};e.dispatch(d)})}}function tYt(e){Dt(e.isDragging(),"Cannot call drop while not dragging."),Dt(!e.didDrop(),"Cannot call drop twice during one drag operation.")}function rYt(e,t,r,n){const o=r.getTarget(e);let a=o?o.drop(n,e):void 0;return nYt(a),typeof a>"u"&&(a=t===0?{}:n.getDropResult()),a}function nYt(e){Dt(typeof e>"u"||dq(e),"Drop result must either be an object or undefined.")}function oYt(e){const t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}function aYt(e){return function(){const r=e.getMonitor(),n=e.getRegistry();iYt(r);const o=r.getSourceId();return o!=null&&(n.getSource(o,!0).endDrag(r,o),n.unpinSource()),{type:Qy}}}function iYt(e){Dt(e.isDragging(),"Cannot call endDrag while not dragging.")}function e2(e,t){return t===null?e===null:Array.isArray(e)?e.some(r=>r===t):e===t}function sYt(e){return function(r,{clientOffset:n}={}){lYt(r);const o=r.slice(0),a=e.getMonitor(),i=e.getRegistry(),s=a.getItemType();return dYt(o,i,s),cYt(o,a,i),uYt(o,a,i),{type:Ky,payload:{targetIds:o,clientOffset:n||null}}}}function lYt(e){Dt(Array.isArray(e),"Expected targetIds to be an array.")}function cYt(e,t,r){Dt(t.isDragging(),"Cannot call hover while not dragging."),Dt(!t.didDrop(),"Cannot call hover after drop.");for(let n=0;n<e.length;n++){const o=e[n];Dt(e.lastIndexOf(o)===n,"Expected targetIds to be unique in the passed array.");const a=r.getTarget(o);Dt(a,"Expected targetIds to be registered.")}}function dYt(e,t,r){for(let n=e.length-1;n>=0;n--){const o=e[n],a=t.getTargetType(o);e2(a,r)||e.splice(n,1)}}function uYt(e,t,r){e.forEach(function(n){r.getTarget(n).hover(t,n)})}function pYt(e){return function(){if(e.getMonitor().isDragging())return{type:mD}}}function hYt(e){return{beginDrag:GJt(e),publishDragSource:pYt(e),hover:sYt(e),drop:eYt(e),endDrag:aYt(e)}}class fYt{receiveBackend(t){this.backend=t}getMonitor(){return this.monitor}getBackend(){return this.backend}getRegistry(){return this.monitor.registry}getActions(){const t=this,{dispatch:r}=this.store;function n(a){return(...i)=>{const s=a.apply(t,i);typeof s<"u"&&r(s)}}const o=hYt(this);return Object.keys(o).reduce((a,i)=>{const s=o[i];return a[i]=n(s),a},{})}dispatch(t){this.store.dispatch(t)}constructor(t,r){this.isSetUp=!1,this.handleRefCountChange=()=>{const n=this.store.getState().refCount>0;this.backend&&(n&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!n&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1))},this.store=t,this.monitor=r,t.subscribe(this.handleRefCountChange)}}function mYt(e,t){return{x:e.x+t.x,y:e.y+t.y}}function uq(e,t){return{x:e.x-t.x,y:e.y-t.y}}function gYt(e){const{clientOffset:t,initialClientOffset:r,initialSourceClientOffset:n}=e;return!t||!r||!n?null:uq(mYt(t,n),r)}function vYt(e){const{clientOffset:t,initialClientOffset:r}=e;return!t||!r?null:uq(t,r)}const _h=[],gD=[];_h.__IS_NONE__=!0;gD.__IS_ALL__=!0;function yYt(e,t){return e===_h?!1:e===gD||typeof t>"u"?!0:qJt(t,e).length>0}class _Yt{subscribeToStateChange(t,r={}){const{handlerIds:n}=r;Dt(typeof t=="function","listener must be a function."),Dt(typeof n>"u"||Array.isArray(n),"handlerIds, when specified, must be an array of strings.");let o=this.store.getState().stateId;const a=()=>{const i=this.store.getState(),s=i.stateId;try{s===o||s===o+1&&!yYt(i.dirtyHandlerIds,n)||t()}finally{o=s}};return this.store.subscribe(a)}subscribeToOffsetChange(t){Dt(typeof t=="function","listener must be a function.");let r=this.store.getState().dragOffset;const n=()=>{const o=this.store.getState().dragOffset;o!==r&&(r=o,t())};return this.store.subscribe(n)}canDragSource(t){if(!t)return!1;const r=this.registry.getSource(t);return Dt(r,`Expected to find a valid source. sourceId=${t}`),this.isDragging()?!1:r.canDrag(this,t)}canDropOnTarget(t){if(!t)return!1;const r=this.registry.getTarget(t);if(Dt(r,`Expected to find a valid target. targetId=${t}`),!this.isDragging()||this.didDrop())return!1;const n=this.registry.getTargetType(t),o=this.getItemType();return e2(n,o)&&r.canDrop(this,t)}isDragging(){return!!this.getItemType()}isDraggingSource(t){if(!t)return!1;const r=this.registry.getSource(t,!0);if(Dt(r,`Expected to find a valid source. sourceId=${t}`),!this.isDragging()||!this.isSourcePublic())return!1;const n=this.registry.getSourceType(t),o=this.getItemType();return n!==o?!1:r.isDragging(this,t)}isOverTarget(t,r={shallow:!1}){if(!t)return!1;const{shallow:n}=r;if(!this.isDragging())return!1;const o=this.registry.getTargetType(t),a=this.getItemType();if(a&&!e2(o,a))return!1;const i=this.getTargetIds();if(!i.length)return!1;const s=i.indexOf(t);return n?s===i.length-1:s>-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 gYt(this.store.getState().dragOffset)}getDifferenceFromInitialOffset(){return vYt(this.store.getState().dragOffset)}constructor(t,r){this.store=t,this.registry=r}}const DB=typeof global<"u"?global:self,pq=DB.MutationObserver||DB.WebKitMutationObserver;function hq(e){return function(){const r=setTimeout(o,0),n=setInterval(o,50);function o(){clearTimeout(r),clearInterval(n),e()}}}function bYt(e){let t=1;const r=new pq(e),n=document.createTextNode("");return r.observe(n,{characterData:!0}),function(){t=-t,n.data=t}}const wYt=typeof pq=="function"?bYt:hq;class xYt{enqueueTask(t){const{queue:r,requestFlush:n}=this;r.length||(n(),this.flushing=!0),r[r.length]=t}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:t}=this;for(;this.index<t.length;){const r=this.index;if(this.index++,t[r].call(),this.index>this.capacity){for(let n=0,o=t.length-this.index;n<o;n++)t[n]=t[n+this.index];t.length-=this.index,this.index=0}}t.length=0,this.index=0,this.flushing=!1},this.registerPendingError=t=>{this.pendingErrors.push(t),this.requestErrorThrow()},this.requestFlush=wYt(this.flush),this.requestErrorThrow=hq(()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()})}}class SYt{call(){try{this.task&&this.task()}catch(t){this.onError(t)}finally{this.task=null,this.release(this)}}constructor(t,r){this.onError=t,this.release=r,this.task=null}}class CYt{create(t){const r=this.freeTasks,n=r.length?r.pop():new SYt(this.onError,o=>r[r.length]=o);return n.task=t,n}constructor(t){this.onError=t,this.freeTasks=[]}}const fq=new xYt,$Yt=new CYt(fq.registerPendingError);function kYt(e){fq.enqueueTask($Yt.create(e))}const vD="dnd-core/ADD_SOURCE",yD="dnd-core/ADD_TARGET",_D="dnd-core/REMOVE_SOURCE",e_="dnd-core/REMOVE_TARGET";function EYt(e){return{type:vD,payload:{sourceId:e}}}function TYt(e){return{type:yD,payload:{targetId:e}}}function OYt(e){return{type:_D,payload:{sourceId:e}}}function DYt(e){return{type:e_,payload:{targetId:e}}}function AYt(e){Dt(typeof e.canDrag=="function","Expected canDrag to be a function."),Dt(typeof e.beginDrag=="function","Expected beginDrag to be a function."),Dt(typeof e.endDrag=="function","Expected endDrag to be a function.")}function IYt(e){Dt(typeof e.canDrop=="function","Expected canDrop to be a function."),Dt(typeof e.hover=="function","Expected hover to be a function."),Dt(typeof e.drop=="function","Expected beginDrag to be a function.")}function t2(e,t){if(t&&Array.isArray(e)){e.forEach(r=>t2(r,!1));return}Dt(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 Wo;(function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"})(Wo||(Wo={}));let MYt=0;function NYt(){return MYt++}function PYt(e){const t=NYt().toString();switch(e){case Wo.SOURCE:return`S${t}`;case Wo.TARGET:return`T${t}`;default:throw new Error(`Unknown Handler Role: ${e}`)}}function AB(e){switch(e[0]){case"S":return Wo.SOURCE;case"T":return Wo.TARGET;default:throw new Error(`Cannot parse handler ID: ${e}`)}}function IB(e,t){const r=e.entries();let n=!1;do{const{done:o,value:[,a]}=r.next();if(a===t)return!0;n=!!o}while(!n);return!1}class RYt{addSource(t,r){t2(t),AYt(r);const n=this.addHandler(Wo.SOURCE,t,r);return this.store.dispatch(EYt(n)),n}addTarget(t,r){t2(t,!0),IYt(r);const n=this.addHandler(Wo.TARGET,t,r);return this.store.dispatch(TYt(n)),n}containsHandler(t){return IB(this.dragSources,t)||IB(this.dropTargets,t)}getSource(t,r=!1){return Dt(this.isSourceId(t),"Expected a valid source ID."),r&&t===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(t)}getTarget(t){return Dt(this.isTargetId(t),"Expected a valid target ID."),this.dropTargets.get(t)}getSourceType(t){return Dt(this.isSourceId(t),"Expected a valid source ID."),this.types.get(t)}getTargetType(t){return Dt(this.isTargetId(t),"Expected a valid target ID."),this.types.get(t)}isSourceId(t){return AB(t)===Wo.SOURCE}isTargetId(t){return AB(t)===Wo.TARGET}removeSource(t){Dt(this.getSource(t),"Expected an existing source."),this.store.dispatch(OYt(t)),kYt(()=>{this.dragSources.delete(t),this.types.delete(t)})}removeTarget(t){Dt(this.getTarget(t),"Expected an existing target."),this.store.dispatch(DYt(t)),this.dropTargets.delete(t),this.types.delete(t)}pinSource(t){const r=this.getSource(t);Dt(r,"Expected an existing source."),this.pinnedSourceId=t,this.pinnedSource=r}unpinSource(){Dt(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}addHandler(t,r,n){const o=PYt(t);return this.types.set(o,r),t===Wo.SOURCE?this.dragSources.set(o,n):t===Wo.TARGET&&this.dropTargets.set(o,n),o}constructor(t){this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=t}}const jYt=(e,t)=>e===t;function LYt(e,t){return!e&&!t?!0:!e||!t?!1:e.x===t.x&&e.y===t.y}function FYt(e,t,r=jYt){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!r(e[n],t[n]))return!1;return!0}function zYt(e=_h,t){switch(t.type){case Ky:break;case vD:case yD:case e_:case _D:return _h;case Yy:case mD:case Qy:case Zy:default:return gD}const{targetIds:r=[],prevTargetIds:n=[]}=t.payload,o=UJt(r,n);if(!(o.length>0||!FYt(r,n)))return _h;const i=n[n.length-1],s=r[r.length-1];return i!==s&&(i&&o.push(i),s&&o.push(s)),o}function BYt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WYt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){BYt(e,o,r[o])})}return e}const MB={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function HYt(e=MB,t){const{payload:r}=t;switch(t.type){case fD:case Yy:return{initialSourceClientOffset:r.sourceClientOffset,initialClientOffset:r.clientOffset,clientOffset:r.clientOffset};case Ky:return LYt(e.clientOffset,r.clientOffset)?e:WYt({},e,{clientOffset:r.clientOffset});case Qy:case Zy:return MB;default:return e}}function UYt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){UYt(e,o,r[o])})}return e}const qYt={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function VYt(e=qYt,t){const{payload:r}=t;switch(t.type){case Yy:return Xc({},e,{itemType:r.itemType,item:r.item,sourceId:r.sourceId,isSourcePublic:r.isSourcePublic,dropResult:null,didDrop:!1});case mD:return Xc({},e,{isSourcePublic:!0});case Ky:return Xc({},e,{targetIds:r.targetIds});case e_:return e.targetIds.indexOf(r.targetId)===-1?e:Xc({},e,{targetIds:HJt(e.targetIds,r.targetId)});case Zy:return Xc({},e,{dropResult:r.dropResult,didDrop:!0,targetIds:[]});case Qy:return Xc({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}function GYt(e=0,t){switch(t.type){case vD:case yD:return e+1;case _D:case e_:return e-1;default:return e}}function XYt(e=0){return e+1}function JYt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YYt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){JYt(e,o,r[o])})}return e}function KYt(e={},t){return{dirtyHandlerIds:zYt(e.dirtyHandlerIds,{type:t.type,payload:YYt({},t.payload,{prevTargetIds:WJt(e,"dragOperation.targetIds",[])})}),dragOffset:HYt(e.dragOffset,t),refCount:GYt(e.refCount,t),dragOperation:VYt(e.dragOperation,t),stateId:XYt(e.stateId)}}function ZYt(e,t=void 0,r={},n=!1){const o=QYt(n),a=new _Yt(o,new RYt(o)),i=new fYt(o,a),s=e(i,t,r);return i.receiveBackend(s),i}function QYt(e){const t=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__;return S2(KYt,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}function eKt(e,t){if(e==null)return{};var r=tKt(e,t),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tKt(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,a;for(a=0;a<n.length;a++)o=n[a],!(t.indexOf(o)>=0)&&(r[o]=e[o]);return r}let NB=0;const Rg=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__");var rKt=A.memo(function(t){var{children:r}=t,n=eKt(t,["children"]);const[o,a]=nKt(n);return A.useEffect(()=>{if(a){const i=mq();return++NB,()=>{--NB===0&&(i[Rg]=null)}}},[]),w.jsx(cq.Provider,{value:o,children:r})});function nKt(e){if("manager"in e)return[{dragDropManager:e.manager},!1];const t=oKt(e.backend,e.context,e.options,e.debugMode),r=!e.context;return[t,r]}function oKt(e,t=mq(),r,n){const o=t;return o[Rg]||(o[Rg]={dragDropManager:ZYt(e,t,r,n)}),o[Rg]}function mq(){return typeof global<"u"?global:window}var nk,PB;function aKt(){return PB||(PB=1,nk=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,o,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),n=a.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[o]))return!1;for(o=n;o--!==0;){var i=a[o];if(!e(t[i],r[i]))return!1}return!0}return t!==t&&r!==r}),nk}var iKt=aKt();const sKt=oo(iKt),Nl=typeof window<"u"?A.useLayoutEffect:A.useEffect;function lKt(e,t,r){const[n,o]=A.useState(()=>t(e)),a=A.useCallback(()=>{const i=t(e);sKt(n,i)||(o(i),r&&r())},[n,e,r]);return Nl(a),[n,a]}function cKt(e,t,r){const[n,o]=lKt(e,t,r);return Nl(function(){const i=e.getHandlerId();if(i!=null)return e.subscribeToStateChange(o,{handlerIds:[i]})},[e,o]),n}function gq(e,t,r){return cKt(t,e||(()=>({})),()=>r.reconnect())}function vq(e,t){const r=[];return typeof e!="function"&&r.push(e),A.useMemo(()=>typeof e=="function"?e():e,r)}function dKt(e){return A.useMemo(()=>e.hooks.dragSource(),[e])}function uKt(e){return A.useMemo(()=>e.hooks.dragPreview(),[e])}let ok=!1,ak=!1;class pKt{receiveHandlerId(t){this.sourceId=t}getHandlerId(){return this.sourceId}canDrag(){Dt(!ok,"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 ok=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{ok=!1}}isDragging(){if(!this.sourceId)return!1;Dt(!ak,"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 ak=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{ak=!1}}subscribeToStateChange(t,r){return this.internalMonitor.subscribeToStateChange(t,r)}isDraggingSource(t){return this.internalMonitor.isDraggingSource(t)}isOverTarget(t,r){return this.internalMonitor.isOverTarget(t,r)}getTargetIds(){return this.internalMonitor.getTargetIds()}isSourcePublic(){return this.internalMonitor.isSourcePublic()}getSourceId(){return this.internalMonitor.getSourceId()}subscribeToOffsetChange(t){return this.internalMonitor.subscribeToOffsetChange(t)}canDragSource(t){return this.internalMonitor.canDragSource(t)}canDropOnTarget(t){return this.internalMonitor.canDropOnTarget(t)}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(t){this.sourceId=null,this.internalMonitor=t.getMonitor()}}let ik=!1;class hKt{receiveHandlerId(t){this.targetId=t}getHandlerId(){return this.targetId}subscribeToStateChange(t,r){return this.internalMonitor.subscribeToStateChange(t,r)}canDrop(){if(!this.targetId)return!1;Dt(!ik,"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 ik=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{ik=!1}}isOver(t){return this.targetId?this.internalMonitor.isOverTarget(this.targetId,t):!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(t){this.targetId=null,this.internalMonitor=t.getMonitor()}}function fKt(e,t,r){const n=r.getRegistry(),o=n.addTarget(e,t);return[o,()=>n.removeTarget(o)]}function mKt(e,t,r){const n=r.getRegistry(),o=n.addSource(e,t);return[o,()=>n.removeSource(o)]}function r2(e,t,r,n){let o;if(o!==void 0)return!!o;if(e===t)return!0;if(typeof e!="object"||!e||typeof t!="object"||!t)return!1;const a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;const s=Object.prototype.hasOwnProperty.bind(t);for(let l=0;l<a.length;l++){const d=a[l];if(!s(d))return!1;const h=e[d],u=t[d];if(o=void 0,o===!1||o===void 0&&h!==u)return!1}return!0}function n2(e){return e!==null&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function gKt(e){if(typeof e.type=="string")return;const t=e.type.displayName||e.type.name||"the component";throw new 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 vKt(e){return(t=null,r=null)=>{if(!A.isValidElement(t)){const a=t;return e(a,r),a}const n=t;return gKt(n),yKt(n,r?a=>e(a,r):e)}}function yq(e){const t={};return Object.keys(e).forEach(r=>{const n=e[r];if(r.endsWith("Ref"))t[r]=e[r];else{const o=vKt(n);t[r]=()=>o}}),t}function RB(e,t){typeof e=="function"?e(t):e.current=t}function yKt(e,t){const r=e.ref;return Dt(typeof r!="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"),r?A.cloneElement(e,{ref:n=>{RB(r,n),RB(t,n)}}):A.cloneElement(e,{ref:t})}class _Kt{receiveHandlerId(t){this.handlerId!==t&&(this.handlerId=t,this.reconnect())}get connectTarget(){return this.dragSource}get dragSourceOptions(){return this.dragSourceOptionsInternal}set dragSourceOptions(t){this.dragSourceOptionsInternal=t}get dragPreviewOptions(){return this.dragPreviewOptionsInternal}set dragPreviewOptions(t){this.dragPreviewOptionsInternal=t}reconnect(){const t=this.reconnectDragSource();this.reconnectDragPreview(t)}reconnectDragSource(){const t=this.dragSource,r=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();return r&&this.disconnectDragSource(),this.handlerId?t?(r&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=t,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,t,this.dragSourceOptions)),r):(this.lastConnectedDragSource=t,r):r}reconnectDragPreview(t=!1){const r=this.dragPreview,n=t||this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();if(n&&this.disconnectDragPreview(),!!this.handlerId){if(!r){this.lastConnectedDragPreview=r;return}n&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=r,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,r,this.dragPreviewOptions))}}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didConnectedDragSourceChange(){return this.lastConnectedDragSource!==this.dragSource}didConnectedDragPreviewChange(){return this.lastConnectedDragPreview!==this.dragPreview}didDragSourceOptionsChange(){return!r2(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}didDragPreviewOptionsChange(){return!r2(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}disconnectDragSource(){this.dragSourceUnsubscribe&&(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(t){this.hooks=yq({dragSource:(r,n)=>{this.clearDragSource(),this.dragSourceOptions=n||null,n2(r)?this.dragSourceRef=r:this.dragSourceNode=r,this.reconnectDragSource()},dragPreview:(r,n)=>{this.clearDragPreview(),this.dragPreviewOptions=n||null,n2(r)?this.dragPreviewRef=r:this.dragPreviewNode=r,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=t}}class bKt{get connectTarget(){return this.dropTarget}reconnect(){const t=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();t&&this.disconnectDropTarget();const r=this.dropTarget;if(this.handlerId){if(!r){this.lastConnectedDropTarget=r;return}t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=r,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,r,this.dropTargetOptions))}}receiveHandlerId(t){t!==this.handlerId&&(this.handlerId=t,this.reconnect())}get dropTargetOptions(){return this.dropTargetOptionsInternal}set dropTargetOptions(t){this.dropTargetOptionsInternal=t}didHandlerIdChange(){return this.lastConnectedHandlerId!==this.handlerId}didDropTargetChange(){return this.lastConnectedDropTarget!==this.dropTarget}didOptionsChange(){return!r2(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}disconnectDropTarget(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}get dropTarget(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}clearDropTarget(){this.dropTargetRef=null,this.dropTargetNode=null}constructor(t){this.hooks=yq({dropTarget:(r,n)=>{this.clearDropTarget(),this.dropTargetOptions=n,n2(r)?this.dropTargetRef=r:this.dropTargetNode=r,this.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=t}}function Tu(){const{dragDropManager:e}=A.useContext(cq);return Dt(e!=null,"Expected drag drop context"),e}function wKt(e,t){const r=Tu(),n=A.useMemo(()=>new _Kt(r.getBackend()),[r]);return Nl(()=>(n.dragSourceOptions=e||null,n.reconnect(),()=>n.disconnectDragSource()),[n,e]),Nl(()=>(n.dragPreviewOptions=t||null,n.reconnect(),()=>n.disconnectDragPreview()),[n,t]),n}function xKt(){const e=Tu();return A.useMemo(()=>new pKt(e),[e])}class SKt{beginDrag(){const t=this.spec,r=this.monitor;let n=null;return typeof t.item=="object"?n=t.item:typeof t.item=="function"?n=t.item(r):n={},n??null}canDrag(){const t=this.spec,r=this.monitor;return typeof t.canDrag=="boolean"?t.canDrag:typeof t.canDrag=="function"?t.canDrag(r):!0}isDragging(t,r){const n=this.spec,o=this.monitor,{isDragging:a}=n;return a?a(o):r===t.getSourceId()}endDrag(){const t=this.spec,r=this.monitor,n=this.connector,{end:o}=t;o&&o(r.getItem(),r),n.reconnect()}constructor(t,r,n){this.spec=t,this.monitor=r,this.connector=n}}function CKt(e,t,r){const n=A.useMemo(()=>new SKt(e,t,r),[t,r]);return A.useEffect(()=>{n.spec=e},[e]),n}function $Kt(e){return A.useMemo(()=>{const t=e.type;return Dt(t!=null,"spec.type must be defined"),t},[e])}function kKt(e,t,r){const n=Tu(),o=CKt(e,t,r),a=$Kt(e);Nl(function(){if(a!=null){const[s,l]=mKt(a,o,n);return t.receiveHandlerId(s),r.receiveHandlerId(s),l}},[n,t,r,o,a])}function EKt(e,t){const r=vq(e);Dt(!r.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)");const n=xKt(),o=wKt(r.options,r.previewOptions);return kKt(r,n,o),[gq(r.collect,n,o),dKt(o),uKt(o)]}function TKt(e){return A.useMemo(()=>e.hooks.dropTarget(),[e])}function OKt(e){const t=Tu(),r=A.useMemo(()=>new bKt(t.getBackend()),[t]);return Nl(()=>(r.dropTargetOptions=e||null,r.reconnect(),()=>r.disconnectDropTarget()),[e]),r}function DKt(){const e=Tu();return A.useMemo(()=>new hKt(e),[e])}function AKt(e){const{accept:t}=e;return A.useMemo(()=>(Dt(e.accept!=null,"accept must be defined"),Array.isArray(t)?t:[t]),[t])}class IKt{canDrop(){const t=this.spec,r=this.monitor;return t.canDrop?t.canDrop(r.getItem(),r):!0}hover(){const t=this.spec,r=this.monitor;t.hover&&t.hover(r.getItem(),r)}drop(){const t=this.spec,r=this.monitor;if(t.drop)return t.drop(r.getItem(),r)}constructor(t,r){this.spec=t,this.monitor=r}}function MKt(e,t){const r=A.useMemo(()=>new IKt(e,t),[t]);return A.useEffect(()=>{r.spec=e},[e]),r}function NKt(e,t,r){const n=Tu(),o=MKt(e,t),a=AKt(e);Nl(function(){const[s,l]=fKt(a,o,n);return t.receiveHandlerId(s),r.receiveHandlerId(s),l},[n,t,o,r,a.map(i=>i.toString()).join("|")])}function PKt(e,t){const r=vq(e),n=DKt(),o=OKt(r.options);return NKt(r,n,o),[gq(r.collect,n,o),TKt(o)]}function _q(e){let t=null;return()=>(t==null&&(t=e()),t)}function RKt(e,t){return e.filter(r=>r!==t)}function jKt(e,t){const r=new Set,n=a=>r.add(a);e.forEach(n),t.forEach(n);const o=[];return r.forEach(a=>o.push(a)),o}class LKt{enter(t){const r=this.entered.length,n=o=>this.isNodeInDocument(o)&&(!o.contains||o.contains(t));return this.entered=jKt(this.entered.filter(n),[t]),r===0&&this.entered.length>0}leave(t){const r=this.entered.length;return this.entered=RKt(this.entered.filter(this.isNodeInDocument),t),r>0&&this.entered.length===0}reset(){this.entered=[]}constructor(t){this.entered=[],this.isNodeInDocument=t}}class FKt{initializeExposedProperties(){Object.keys(this.config.exposeProperties).forEach(t=>{Object.defineProperty(this.item,t,{configurable:!0,enumerable:!0,get(){return console.warn(`Browser doesn't allow reading "${t}" until the drop event.`),null}})})}loadDataTransfer(t){if(t){const r={};Object.keys(this.config.exposeProperties).forEach(n=>{const o=this.config.exposeProperties[n];o!=null&&(r[n]={value:o(t,this.config.matchesTypes),configurable:!0,enumerable:!0})}),Object.defineProperties(this.item,r)}}canDrag(){return!0}beginDrag(){return this.item}isDragging(t,r){return r===t.getSourceId()}endDrag(){}constructor(t){this.config=t,this.item={},this.initializeExposedProperties()}}const bq="__NATIVE_FILE__",wq="__NATIVE_URL__",xq="__NATIVE_TEXT__",Sq="__NATIVE_HTML__",jB=Object.freeze(Object.defineProperty({__proto__:null,FILE:bq,HTML:Sq,TEXT:xq,URL:wq},Symbol.toStringTag,{value:"Module"}));function sk(e,t,r){const n=t.reduce((o,a)=>o||e.getData(a),"");return n??r}const o2={[bq]:{exposeProperties:{files:e=>Array.prototype.slice.call(e.files),items:e=>e.items,dataTransfer:e=>e},matchesTypes:["Files"]},[Sq]:{exposeProperties:{html:(e,t)=>sk(e,t,""),dataTransfer:e=>e},matchesTypes:["Html","text/html"]},[wq]:{exposeProperties:{urls:(e,t)=>sk(e,t,"").split(`
-`),dataTransfer:e=>e},matchesTypes:["Url","text/uri-list"]},[xq]:{exposeProperties:{text:(e,t)=>sk(e,t,""),dataTransfer:e=>e},matchesTypes:["Text","text/plain"]}};function zKt(e,t){const r=o2[e];if(!r)throw new Error(`native type ${e} has no configuration`);const n=new FKt(r);return n.loadDataTransfer(t),n}function lk(e){if(!e)return null;const t=Array.prototype.slice.call(e.types||[]);return Object.keys(o2).filter(r=>{const n=o2[r];return n!=null&&n.matchesTypes?n.matchesTypes.some(o=>t.indexOf(o)>-1):!1})[0]||null}const BKt=_q(()=>/firefox/i.test(navigator.userAgent)),Cq=_q(()=>!!window.safari);class LB{interpolate(t){const{xs:r,ys:n,c1s:o,c2s:a,c3s:i}=this;let s=r.length-1;if(t===r[s])return n[s];let l=0,d=i.length-1,h;for(;l<=d;){h=Math.floor(.5*(l+d));const g=r[h];if(g<t)l=h+1;else if(g>t)d=h-1;else return n[h]}s=Math.max(0,d);const u=t-r[s],f=u*u;return n[s]+o[s]*u+a[s]*f+i[s]*u*f}constructor(t,r){const{length:n}=t,o=[];for(let g=0;g<n;g++)o.push(g);o.sort((g,y)=>t[g]<t[y]?-1:1);const a=[],i=[];let s,l;for(let g=0;g<n-1;g++)s=t[g+1]-t[g],l=r[g+1]-r[g],a.push(s),i.push(l/s);const d=[i[0]];for(let g=0;g<a.length-1;g++){const y=i[g],b=i[g+1];if(y*b<=0)d.push(0);else{s=a[g];const x=a[g+1],S=s+x;d.push(3*S/((S+x)/y+(S+s)/b))}}d.push(i[i.length-1]);const h=[],u=[];let f;for(let g=0;g<d.length-1;g++){f=i[g];const y=d[g],b=1/a[g],x=y+d[g+1]-f-f;h.push((f-y-x)*b),u.push(x*b*b)}this.xs=t,this.ys=r,this.c1s=d,this.c2s=h,this.c3s=u}}const WKt=1;function $q(e){const t=e.nodeType===WKt?e:e.parentElement;if(!t)return null;const{top:r,left:n}=t.getBoundingClientRect();return{x:n,y:r}}function wg(e){return{x:e.clientX,y:e.clientY}}function HKt(e){var t;return e.nodeName==="IMG"&&(BKt()||!(!((t=document.documentElement)===null||t===void 0)&&t.contains(e)))}function UKt(e,t,r,n){let o=e?t.width:r,a=e?t.height:n;return Cq()&&e&&(a/=window.devicePixelRatio,o/=window.devicePixelRatio),{dragPreviewWidth:o,dragPreviewHeight:a}}function qKt(e,t,r,n,o){const a=HKt(t),s=$q(a?e:t),l={x:r.x-s.x,y:r.y-s.y},{offsetWidth:d,offsetHeight:h}=e,{anchorX:u,anchorY:f}=n,{dragPreviewWidth:g,dragPreviewHeight:y}=UKt(a,t,d,h),b=()=>{let O=new LB([0,.5,1],[l.y,l.y/h*y,l.y+y-h]).interpolate(f);return Cq()&&a&&(O+=(window.devicePixelRatio-1)*y),O},x=()=>new LB([0,.5,1],[l.x,l.x/d*g,l.x+g-d]).interpolate(u),{offsetX:S,offsetY:T}=o,E=S===0||S,$=T===0||T;return{x:E?S:x(),y:$?T:b()}}class VKt{get window(){if(this.globalContext)return this.globalContext;if(typeof window<"u")return window}get document(){var t;return!((t=this.globalContext)===null||t===void 0)&&t.document?this.globalContext.document:this.window?this.window.document:void 0}get rootElement(){var t;return((t=this.optionsArgs)===null||t===void 0?void 0:t.rootElement)||this.window}constructor(t,r){this.ownerDocument=null,this.globalContext=t,this.optionsArgs=r}}function GKt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FB(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{},n=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(o){return Object.getOwnPropertyDescriptor(r,o).enumerable}))),n.forEach(function(o){GKt(e,o,r[o])})}return e}class XKt{profile(){var t,r;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:((t=this.dragStartSourceIds)===null||t===void 0?void 0:t.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:((r=this.dragOverTargetIds)===null||r===void 0?void 0:r.length)||0}}get window(){return this.options.window}get document(){return this.options.document}get rootElement(){return this.options.rootElement}setup(){const t=this.rootElement;if(t!==void 0){if(t.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");t.__isReactDndBackendSetUp=!0,this.addEventListeners(t)}}teardown(){const t=this.rootElement;if(t!==void 0&&(t.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId)){var r;(r=this.window)===null||r===void 0||r.cancelAnimationFrame(this.asyncEndDragFrameId)}}connectDragPreview(t,r,n){return this.sourcePreviewNodeOptions.set(t,n),this.sourcePreviewNodes.set(t,r),()=>{this.sourcePreviewNodes.delete(t),this.sourcePreviewNodeOptions.delete(t)}}connectDragSource(t,r,n){this.sourceNodes.set(t,r),this.sourceNodeOptions.set(t,n);const o=i=>this.handleDragStart(i,t),a=i=>this.handleSelectStart(i);return r.setAttribute("draggable","true"),r.addEventListener("dragstart",o),r.addEventListener("selectstart",a),()=>{this.sourceNodes.delete(t),this.sourceNodeOptions.delete(t),r.removeEventListener("dragstart",o),r.removeEventListener("selectstart",a),r.setAttribute("draggable","false")}}connectDropTarget(t,r){const n=i=>this.handleDragEnter(i,t),o=i=>this.handleDragOver(i,t),a=i=>this.handleDrop(i,t);return r.addEventListener("dragenter",n),r.addEventListener("dragover",o),r.addEventListener("drop",a),()=>{r.removeEventListener("dragenter",n),r.removeEventListener("dragover",o),r.removeEventListener("drop",a)}}addEventListeners(t){t.addEventListener&&(t.addEventListener("dragstart",this.handleTopDragStart),t.addEventListener("dragstart",this.handleTopDragStartCapture,!0),t.addEventListener("dragend",this.handleTopDragEndCapture,!0),t.addEventListener("dragenter",this.handleTopDragEnter),t.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),t.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),t.addEventListener("dragover",this.handleTopDragOver),t.addEventListener("dragover",this.handleTopDragOverCapture,!0),t.addEventListener("drop",this.handleTopDrop),t.addEventListener("drop",this.handleTopDropCapture,!0))}removeEventListeners(t){t.removeEventListener&&(t.removeEventListener("dragstart",this.handleTopDragStart),t.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),t.removeEventListener("dragend",this.handleTopDragEndCapture,!0),t.removeEventListener("dragenter",this.handleTopDragEnter),t.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),t.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),t.removeEventListener("dragover",this.handleTopDragOver),t.removeEventListener("dragover",this.handleTopDragOverCapture,!0),t.removeEventListener("drop",this.handleTopDrop),t.removeEventListener("drop",this.handleTopDropCapture,!0))}getCurrentSourceNodeOptions(){const t=this.monitor.getSourceId(),r=this.sourceNodeOptions.get(t);return FB({dropEffect:this.altKeyPressed?"copy":"move"},r||{})}getCurrentDropEffect(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}getCurrentSourcePreviewNodeOptions(){const t=this.monitor.getSourceId(),r=this.sourcePreviewNodeOptions.get(t);return FB({anchorX:.5,anchorY:.5,captureDraggingState:!1},r||{})}isDraggingNativeItem(){const t=this.monitor.getItemType();return Object.keys(jB).some(r=>jB[r]===t)}beginDragNativeItem(t,r){this.clearCurrentDragSourceNode(),this.currentNativeSource=zKt(t,r),this.currentNativeHandle=this.registry.addSource(t,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}setCurrentDragSourceNode(t){this.clearCurrentDragSourceNode(),this.currentDragSourceNode=t;const r=1e3;this.mouseMoveTimeoutTimer=setTimeout(()=>{var n;return(n=this.rootElement)===null||n===void 0?void 0:n.addEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)},r)}clearCurrentDragSourceNode(){if(this.currentDragSourceNode){if(this.currentDragSourceNode=null,this.rootElement){var t;(t=this.window)===null||t===void 0||t.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)}return this.mouseMoveTimeoutTimer=null,!0}return!1}handleDragStart(t,r){t.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(r))}handleDragEnter(t,r){this.dragEnterTargetIds.unshift(r)}handleDragOver(t,r){this.dragOverTargetIds===null&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(r)}handleDrop(t,r){this.dropTargetIds.unshift(r)}constructor(t,r,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=o=>{const a=this.sourceNodes.get(o);return a&&$q(a)||null},this.endDragNativeItem=()=>{this.isDraggingNativeItem()&&(this.actions.endDrag(),this.currentNativeHandle&&this.registry.removeSource(this.currentNativeHandle),this.currentNativeHandle=null,this.currentNativeSource=null)},this.isNodeInDocument=o=>!!(o&&this.document&&this.document.body&&this.document.body.contains(o)),this.endDragIfSourceWasRemovedFromDOM=()=>{const o=this.currentDragSourceNode;o==null||this.isNodeInDocument(o)||(this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover())},this.scheduleHover=o=>{this.hoverRafId===null&&typeof requestAnimationFrame<"u"&&(this.hoverRafId=requestAnimationFrame(()=>{this.monitor.isDragging()&&this.actions.hover(o||[],{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=o=>{if(o.defaultPrevented)return;const{dragStartSourceIds:a}=this;this.dragStartSourceIds=null;const i=wg(o);this.monitor.isDragging()&&(this.actions.endDrag(),this.cancelHover()),this.actions.beginDrag(a||[],{publishSource:!1,getSourceClientOffset:this.getSourceClientOffset,clientOffset:i});const{dataTransfer:s}=o,l=lk(s);if(this.monitor.isDragging()){if(s&&typeof s.setDragImage=="function"){const h=this.monitor.getSourceId(),u=this.sourceNodes.get(h),f=this.sourcePreviewNodes.get(h)||u;if(f){const{anchorX:g,anchorY:y,offsetX:b,offsetY:x}=this.getCurrentSourcePreviewNodeOptions(),E=qKt(u,f,i,{anchorX:g,anchorY:y},{offsetX:b,offsetY:x});s.setDragImage(f,E.x,E.y)}}try{s==null||s.setData("application/json",{})}catch{}this.setCurrentDragSourceNode(o.target);const{captureDraggingState:d}=this.getCurrentSourcePreviewNodeOptions();d?this.actions.publishDragSource():setTimeout(()=>this.actions.publishDragSource(),0)}else if(l)this.beginDragNativeItem(l);else{if(s&&!s.types&&(o.target&&!o.target.hasAttribute||!o.target.hasAttribute("draggable")))return;o.preventDefault()}},this.handleTopDragEndCapture=()=>{this.clearCurrentDragSourceNode()&&this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleTopDragEnterCapture=o=>{if(this.dragEnterTargetIds=[],this.isDraggingNativeItem()){var a;(a=this.currentNativeSource)===null||a===void 0||a.loadDataTransfer(o.dataTransfer)}if(!this.enterLeaveCounter.enter(o.target)||this.monitor.isDragging())return;const{dataTransfer:s}=o,l=lk(s);l&&this.beginDragNativeItem(l,s)},this.handleTopDragEnter=o=>{const{dragEnterTargetIds:a}=this;if(this.dragEnterTargetIds=[],!this.monitor.isDragging())return;this.altKeyPressed=o.altKey,a.length>0&&this.actions.hover(a,{clientOffset:wg(o)}),a.some(s=>this.monitor.canDropOnTarget(s))&&(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=this.getCurrentDropEffect()))},this.handleTopDragOverCapture=o=>{if(this.dragOverTargetIds=[],this.isDraggingNativeItem()){var a;(a=this.currentNativeSource)===null||a===void 0||a.loadDataTransfer(o.dataTransfer)}},this.handleTopDragOver=o=>{const{dragOverTargetIds:a}=this;if(this.dragOverTargetIds=[],!this.monitor.isDragging()){o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none");return}this.altKeyPressed=o.altKey,this.lastClientOffset=wg(o),this.scheduleHover(a),(a||[]).some(s=>this.monitor.canDropOnTarget(s))?(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect=this.getCurrentDropEffect())):this.isDraggingNativeItem()?o.preventDefault():(o.preventDefault(),o.dataTransfer&&(o.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=o=>{this.isDraggingNativeItem()&&o.preventDefault(),this.enterLeaveCounter.leave(o.target)&&(this.isDraggingNativeItem()&&setTimeout(()=>this.endDragNativeItem(),0),this.cancelHover())},this.handleTopDropCapture=o=>{if(this.dropTargetIds=[],this.isDraggingNativeItem()){var a;o.preventDefault(),(a=this.currentNativeSource)===null||a===void 0||a.loadDataTransfer(o.dataTransfer)}else lk(o.dataTransfer)&&o.preventDefault();this.enterLeaveCounter.reset()},this.handleTopDrop=o=>{const{dropTargetIds:a}=this;this.dropTargetIds=[],this.actions.hover(a,{clientOffset:wg(o)}),this.actions.drop({dropEffect:this.getCurrentDropEffect()}),this.isDraggingNativeItem()?this.endDragNativeItem():this.monitor.isDragging()&&this.actions.endDrag(),this.cancelHover()},this.handleSelectStart=o=>{const a=o.target;typeof a.dragDrop=="function"&&(a.tagName==="INPUT"||a.tagName==="SELECT"||a.tagName==="TEXTAREA"||a.isContentEditable||(o.preventDefault(),a.dragDrop()))},this.options=new VKt(r,n),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new LKt(this.isNodeInDocument)}}const JKt=function(t,r,n){return new XKt(t,r,n)},Jc="_consumption_",YKt=!window.location.search.includes("hidden=false");function kq(e){let t=[];return Object.values(e.subFolders||{}).forEach(r=>t=t.concat(kq(r))),t}const KKt=e=>{const{onDrop:t}=e,[{isOver:r,isOverAny:n},o]=PKt({accept:"item",drop:()=>t(e.name),collect:a=>({isOver:a.isOver({shallow:!0}),isOverAny:a.isOver()})});return w.jsx("div",{ref:o,className:de.clsx(r&&"js-folder-dragover",n&&"js-folder-dragging"),children:e.children})},ZKt=e=>{const{name:t}=e,[{opacity:r},n]=EKt({type:"item",item:()=>({name:t}),collect:o=>({opacity:o.isDragging()?.3:1})});return w.jsx("div",{ref:n,style:{opacity:r,transform:"translate3d(0, 0, 0)"},children:e.children})},zB=16,ck=/[.\][*,;'"`<>\\?]/g,Pt={noGutters:{pt:0,pb:0,width:"100%"},changed:e=>({position:"relative","&:after":{content:'""',position:"absolute",top:2,right:2,width:5,height:5,borderRadius:5,background:(e.palette.mode==="dark","#CC0000")}}),itemIcon:{width:32,height:32,marginRight:4},itemIconFolder:{cursor:"pointer"},buttonsContainer:{"& button":{whiteSpace:"nowrap"}},itemIconPreset:e=>({color:e.palette.mode==="dark"?e.palette.primary.light:e.palette.primary.dark}),folderIconPreset:e=>({color:e.palette.mode==="dark"?e.palette.secondary.dark:e.palette.secondary.light}),width100:{width:"100%"},buttonIcon:{marginRight:4},itemIconRoot:{minWidth:24},listItemSubTitle:{fontSize:"smaller",opacity:.7,fontStyle:"italic",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",width:"calc(100% - 32px)"},mainList:{width:"calc(100% - 8px)",ml:"8px","& .js-folder-dragover>li>.folder-reorder":{background:"#40adff"},"& .js-folder-dragging .folder-reorder":{opacity:1},"& .js-folder-dragging .item-reorder":{opacity:.3}},iconCopy:{width:16},listItemSecondaryAction:{right:7},listItemTitle:{lineHeight:1},listItemTitleDiv:{display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",width:"calc(100% - 32px)"}};class Av extends A.Component{constructor(r){super(r);Y(this,"scrollToSelect",!1);Y(this,"refSelected");Y(this,"onPresetChange",(r,n)=>{if(!(r!=null&&r.startsWith("echarts.")))return;let o,a=!1;if(n?(n.common=n.common||{},n.native=n.native||{},JSON.stringify(n)!==JSON.stringify(this.state.presets[r])&&(o=JSON.parse(JSON.stringify(this.state.presets)),o[r]=n,a=!0)):this.state.presets[r]&&(o=JSON.parse(JSON.stringify(this.state.presets)),delete o[r],a=!0),a){const i=this.getEmptyFolders(),s={presets:o,changingPreset:"",presetFolders:Av.buildPresetTree(o,i)};setTimeout(()=>this.informAboutSubFolders(s.presetFolders),200),this.setState(s)}});Y(this,"addPresetToFolderPrefix",async(r,n,o)=>{const a=r._id,i=r._id.split(".").pop();r._id=`${this.props.adapterName}.0.${n}${n?".":""}${i}`;try{if(await this.props.socket.setObject(r._id,r),console.log(`Deleted ${a}`),await this.props.socket.delObject(a),console.log(`Set new ID: ${r._id}`),!o){const s=await this.getAllPresets();this.setState(s)}}catch(s){this.onError(s,`Cannot delete object ${a}`)}});let n;try{n=JSON.parse(window.localStorage.getItem("App.echarts.presets.opened"))||[]}catch{n=[]}this.state={presetsOpened:n,presets:{},presetFolders:null,changingPreset:"",deletePresetDialog:"",movePresetDialog:"",newPresetFolder:"",addPresetFolderName:"",editPresetFolderDialog:null,editFolderDialogTitleOrigin:"",editPresetFolderName:"",renameDialog:"",renamePresetDialogTitle:""},this.refSelected=m.createRef(),this.getAllPresets().then(o=>this.setState(o))}UNSAFE_componentWillReceiveProps(r){r.scrollToSelect!==this.scrollToSelect&&(this.scrollToSelect=r.scrollToSelect,this.scrollToSelect&&setTimeout(()=>{var n;(n=this.refSelected.current)==null||n.scrollIntoView({behavior:"auto",block:"center",inline:"center"})},100))}async componentDidMount(){await this.props.socket.subscribeObject(`${this.props.adapterName}.0.*`,this.onPresetChange)}async componentWillUnmount(){await this.props.socket.unsubscribeObject(`${this.props.adapterName}.0.*`,this.onPresetChange)}informAboutSubFolders(r){r=r||this.state.presetFolders||{},this.props.onShowReorder(!!Object.keys(r.subFolders||{}).length)}getEmptyFolders(r,n,o){if(o=o||[],n=n||[],r=r||this.state.presetFolders||{},r.id){const a=[...n];a.push(r.id),o.push(a.join("."))}return r.subFolders&&Object.keys(r.subFolders).forEach(a=>this.getEmptyFolders(r.subFolders[a],n,o)),o}async getAllPresets(r,n){r=r||{};const o={},a=await this.props.socket.getObjectViewSystem("chart",`${this.props.adapterName}.`,`${this.props.adapterName}.香`);return a&&Object.values(a).forEach(i=>i._id&&!i._id.toString().endsWith(".")&&(o[i._id]=i)),r.presets=o,r.changingPreset="",Object.keys(r.presets).forEach(i=>{const s=r.presets[i];s.common=s.common||{},s.native=s.native||{}}),n=n||this.getEmptyFolders(),r.presetFolders=Av.buildPresetTree(o,n),setTimeout(()=>this.informAboutSubFolders(r.presetFolders),200),r}renderTreePreset(r,n){const o=this.state.presets[r._id],a=typeof r.common.name=="object"?r.common.name[N.getLanguage()]||r.common.name.en:r.common.name;if(!o||this.props.search&&!a.includes(this.props.search))return null;n=n||0;const i=(this.props.reorder?n:n-1)*zB,s=w.jsxs(Wd,{sx:{"&.MuiListItem-gutters":de.getStyle(this.props.theme,Pt.noGutters,this.props.selectedId===o._id&&this.props.selectedPresetChanged&&Pt.changed),backgroundColor:l=>this.props.selectedId===r._id?l.palette.primary.main:void 0},style:{paddingLeft:i},className:this.props.reorder?"item-reorder":"",ref:this.props.selectedId===r._id?this.refSelected:null,onClick:()=>this.props.onSelectedChanged(o._id),secondaryAction:this.state.changingPreset===o._id?w.jsx(sT,{size:24}):this.props.reorder?null:w.jsxs(w.Fragment,{children:[this.props.selectedId!==o._id||!this.props.selectedPresetChanged?w.jsx(Ie,{size:"small","aria-label":"Rename",title:N.t("Rename"),onClick:l=>{l.stopPropagation(),this.setState({renameDialog:o._id,renamePresetDialogTitle:a})},children:w.jsx(jP,{})}):null,w.jsx(Ie,{size:"small","aria-label":"Copy",title:N.t("Copy"),onClick:()=>this.props.onCopyPreset(o._id),children:w.jsx($i,{style:Pt.iconCopy})}),w.jsx(Ie,{size:"small","aria-label":"Delete",title:N.t("Delete"),onClick:()=>this.setState({deletePresetDialog:o._id}),children:w.jsx(au,{})})]}),children:[w.jsx(ga,{sx:de.getStyle(this.props.theme,Pt.itemIconRoot,Pt.itemIconPreset),children:w.jsx(xJt,{style:Pt.itemIcon})}),w.jsx(Kn,{sx:{"& .MuiListItemText-primary":Pt.listItemTitle,"& .MuiListItemText-secondary":Pt.listItemSubTitle},primary:w.jsx("div",{style:Pt.listItemTitleDiv,children:de.getObjectNameFromObj(o,null,{language:N.getLanguage()})}),secondary:de.getObjectNameFromObj(o,null,{language:N.getLanguage()},!0)})]},r._id);return this.props.reorder?w.jsx(ZKt,{name:r._id,draggableId:r._id,children:s},`draggable_${r._id}`):s}renderPresetsTree(r,n){const o=[];n=n||0;const a=this.props.reorder||(this.state.presetsOpened&&r?this.state.presetsOpened.includes(r.prefix):!1),i=(this.props.reorder?n:n-1)*zB,s=[];if(r&&(a||!r.id)){const l=Object.values(r.presets||{}),d=Object.values(r.subFolders||{});d.sort((h,u)=>h.id>u.id?1:h.id<u.id?-1:0).filter(h=>!(YKt&&h.id===Jc)).forEach(h=>s.push(this.renderPresetsTree(h,n+1))),l.length||d.length?l.sort((h,u)=>h._id>u._id?1:h._id<u._id?-1:0).forEach(h=>s.push(this.renderTreePreset(h,n+1))):s.push(w.jsx(Wd,{sx:{"&.MuiListItem-gutters":Pt.noGutters},children:w.jsx(Kn,{style:Pt.folderItem,children:N.t("No presets created yet")})},"no presets"))}if(r&&(r.id||this.props.reorder)){const l=w.jsxs(Wd,{sx:{"&.MuiListItem-gutters":Pt.noGutters},className:this.props.reorder?"folder-reorder":"",style:{...Pt.width100,...Pt.folderItem,paddingLeft:i},secondaryAction:w.jsxs(w.Fragment,{children:[!this.props.reorder&&r&&r.id&&a?w.jsx(Ie,{size:"small",onClick:()=>this.props.onCreatePreset(r.id),title:N.t("Create new preset"),children:w.jsx(Es,{})}):null,this.props.reorder?null:w.jsx(Ie,{size:"small",onClick:()=>this.setState({editPresetFolderDialog:r,editPresetFolderName:r.id,editFolderDialogTitleOrigin:r.id}),title:N.t("Edit folder name"),children:w.jsx(jP,{})}),this.props.reorder?null:w.jsx(Ie,{size:"small",onClick:()=>this.togglePresetsFolder(r),title:a?N.t("Collapse"):N.t("Expand"),children:a?w.jsx(Lh,{}):w.jsx(Fh,{})})]}),children:[w.jsx(ga,{sx:de.getStyle(this.props.theme,Pt.itemIconRoot,Pt.folderIconPreset),onClick:()=>this.togglePresetsFolder(r),children:a?w.jsx(Jh,{style:{...Pt.itemIcon,...Pt.itemIconFolder}}):w.jsx(Yh,{style:{...Pt.itemIcon,...Pt.itemIconFolder}})}),w.jsx(Kn,{children:r.id||N.t("Root")})]},r.prefix);this.props.reorder?o.push(w.jsx(KKt,{droppableId:"tree",name:r.prefix,onDrop:d=>this.onDragFinish(d,`echarts.0${r.prefix?".":""}${r.prefix}`),children:l},`droppable_${r.prefix}`)):o.push(l)}return s.forEach(l=>o.push(l)),o}async renamePresetFolder(r,n){this.setState({changingPreset:r.id});let o;const a=this.state.presetsOpened.indexOf(r.prefix);if(a!==-1){const u=[...this.state.presetsOpened];u.splice(a,1),u.push(n),u.sort(),this.setState({presetsOpened:u})}const i=r.prefix.split(".");i[i.length-1]=n;const s=i.join(".");Object.keys(r.presets).find(u=>u===this.props.selectedId)&&(o=`${this.props.adapterName}.0.${s}.${this.props.selectedId.split(".").pop()}`);const l=Object.keys(r.presets);for(let u=0;u<l.length;u++)await this.addPresetToFolderPrefix(r.presets[l[u]],s,!0);const d=this.getEmptyFolders(),h=d.indexOf(r.prefix);if(h!==-1){d[h]=s,d.sort();for(let u=d.length-1;u>0;u--)d[u]===d[u-1]&&d.splice(u,1)}setTimeout(async()=>{const u=await this.getAllPresets(null,d);this.setState(u,()=>this.props.onSelectedChanged(o))},100)}isNameUnique(r,n){const o=r.split(".").length;return n===Jc?!1:!Object.keys(this.state.presets).find(a=>o===a.split(".").length&&this.state.presets[a].common.name===n)}static buildPresetTree(r,n){const o=Object.values(r),a={subFolders:{},presets:{},id:"",prefix:""};return o.forEach(i=>{const s=i._id,l=s.split(".");l.shift(),l.shift();let d=a,h="";for(let u=0;u<l.length-1;u++)h&&(h=`${h}.`),h+=l[u],d.subFolders[l[u]]||(d.subFolders[l[u]]={subFolders:{},presets:{},id:l[u],prefix:h}),d=d.subFolders[l[u]];d.presets[s]=i}),n&&n.length&&n.forEach(i=>{const s=i.split(".");let l=a,d="";for(let h=0;h<s.length;h++)d&&(d+="."),d+=s[h],l.subFolders[s[h]]||(l.subFolders[s[h]]={subFolders:{},presets:{},id:s[h],prefix:d}),l=l.subFolders[s[h]]}),a}findFolder(r,n){if(r&&r.prefix===n.prefix)return r;if(r&&r.subFolders){const o=Object.keys(r.subFolders);for(let a=0;a<o.length;a++){const i=this.findFolder(r.subFolders[o[a]],n);if(i)return i}}return null}addFolder(r,n){const o=JSON.parse(JSON.stringify(this.state.presetFolders));r=r||o;const a=this.findFolder(o,r),i=JSON.parse(JSON.stringify(this.state.presetsOpened));return a.subFolders[n]={presets:{},subFolders:{},id:n,prefix:a.prefix?`${a.prefix}.${n}`:n},i.push(n),new Promise(s=>{this.setState({presetFolders:o,presetsOpened:i},()=>s())})}togglePresetsFolder(r){const n=[...this.state.presetsOpened],o=n.indexOf(r.prefix);if(o===-1)n.push(r.prefix);else if(n.splice(o,1),Object.keys(r.presets).includes(this.props.selectedId)){this.props.onSelectedChanged(null,a=>{a!==!1&&(window.localStorage.setItem("App.echarts.presets.opened",JSON.stringify(n)),this.setState({presetsOpened:n}))});return}window.localStorage.setItem("App.echarts.presets.opened",JSON.stringify(n)),this.setState({presetsOpened:n})}renderAddFolderDialog(){return this.props.addPresetFolderDialog?w.jsxs(ir,{maxWidth:"md",fullWidth:!0,open:!0,onClose:()=>this.props.onClosePresetFolderDialog(),children:[w.jsx(gr,{children:N.t("Create folder")}),w.jsx(Lr,{style:Pt.p,children:w.jsx(Bt,{variant:"standard",fullWidth:!0,autoFocus:!0,label:N.t("Title"),value:this.state.addPresetFolderName,onChange:r=>this.setState({addPresetFolderName:r.target.value.replace(ck,"_").trim()}),onKeyUp:r=>{this.state.addPresetFolderName&&r.key==="Enter"&&this.state.addPresetFolderName!==Jc&&(r.preventDefault(),r.stopPropagation(),this.addFolder(null,this.state.addPresetFolderName).then(()=>this.props.onClosePresetFolderDialog(()=>this.informAboutSubFolders())))}})}),w.jsxs(vr,{style:{...Pt.alignRight,...Pt.buttonsContainer},children:[w.jsx(rt,{variant:"contained",disabled:!this.state.addPresetFolderName||!!Object.keys(this.state.presetFolders&&this.state.presetFolders.subFolders||{}).find(r=>r===this.state.addPresetFolderName)||this.state.addPresetFolderName===Jc,onClick:()=>this.addFolder(null,this.state.addPresetFolderName).then(()=>this.props.onClosePresetFolderDialog(()=>this.informAboutSubFolders())),color:"primary",autoFocus:!0,startIcon:w.jsx(Wp,{}),children:N.t("Create")}),w.jsx(rt,{color:"grey",variant:"contained",onClick:()=>this.props.onClosePresetFolderDialog(),startIcon:w.jsx(vo,{}),children:N.t("Cancel")})]})]}):null}renderRenameFolderDialog(){if(!this.state.editPresetFolderDialog)return null;const r=!Object.keys(this.state.presetFolders&&this.state.presetFolders.subFolders||{}).find(n=>n===this.state.editPresetFolderName);return w.jsxs(ir,{maxWidth:"md",fullWidth:!0,open:!!this.state.editPresetFolderDialog,onClose:()=>this.setState({editPresetFolderDialog:null}),children:[w.jsx(gr,{children:N.t("Edit folder")}),w.jsx(Lr,{children:w.jsx(Bt,{variant:"standard",fullWidth:!0,autoFocus:!0,label:N.t("Title"),value:this.state.editPresetFolderName,onKeyUp:n=>{this.state.editPresetFolderName&&n.key==="Enter"&&this.state.editPresetFolderName!==Jc&&this.state.editFolderDialogTitleOrigin!==this.state.editPresetFolderName&&r&&(n.preventDefault(),n.stopPropagation(),this.renamePresetFolder(this.state.editPresetFolderDialog,this.state.editPresetFolderName).then(()=>this.setState({editPresetFolderDialog:null})))},onChange:n=>this.setState({editPresetFolderName:n.target.value.replace(ck,"_").trim()})})}),w.jsxs(vr,{style:{...Pt.alignRight,...Pt.buttonsContainer},children:[w.jsx(rt,{variant:"contained",disabled:!this.state.editPresetFolderName||this.state.editFolderDialogTitleOrigin===this.state.editPresetFolderName||!r||this.state.editPresetFolderName===Jc,onClick:()=>{this.renamePresetFolder(this.state.editPresetFolderDialog,this.state.editPresetFolderName).then(()=>this.setState({editPresetFolderDialog:null}))},color:"primary",startIcon:w.jsx(Wp,{}),children:N.t("Rename")}),w.jsx(rt,{color:"grey",variant:"contained",onClick:()=>this.setState({editPresetFolderDialog:null}),startIcon:w.jsx(vo,{}),children:N.t("Cancel")})]})]})}renderMoveDialog(){if(!this.state.movePresetDialog)return null;const r=this.state.newPresetFolder==="__root__"?"":this.state.newPresetFolder,n=this.state.movePresetDialog,o=`preset.0.${r}${r?".":""}${n}`,a=!Object.keys(this.state.presets).find(i=>i===o);return w.jsxs(ir,{maxWidth:"md",fullWidth:!0,open:!0,onClose:()=>this.setState({movePresetDialog:null}),children:[w.jsx(gr,{children:N.t("Move to folder")}),w.jsx(Lr,{children:w.jsxs(ma,{style:Pt.width100,variant:"standard",children:[w.jsx(_l,{shrink:!0,children:N.t("Folder")}),w.jsx(Rn,{variant:"standard",autoFocus:!0,fullWidth:!0,style:Pt.width100,value:this.state.newPresetFolder||"__root__",onChange:i=>this.setState({newPresetFolder:i.target.value}),onKeyUp:i=>{a&&i.which===13&&(i.preventDefault(),i.stopPropagation(),this.setState({movePresetDialog:null},()=>this.addPresetToFolderPrefix(this.state.presets[n],this.state.newPresetFolder==="__root__"?"":this.state.newPresetFolder)))},children:kq(this.state.presetFolders||{}).map(i=>w.jsx(Vt,{value:i.prefix||"__root__",children:i.prefix?i.prefix.replace("."," > "):N.t("Root")},i.prefix))})]})}),w.jsxs(vr,{style:{...Pt.alignRight,...Pt.buttonsContainer},children:[w.jsx(rt,{variant:"contained",disabled:!a,color:"primary",onClick:()=>this.setState({movePresetDialog:null},()=>this.addPresetToFolderPrefix(this.state.presets[n],this.state.newPresetFolder==="__root__"?"":this.state.newPresetFolder)),startIcon:w.jsx(Wp,{}),children:N.t("Move to folder")}),w.jsxs(rt,{color:"grey",variant:"contained",onClick:()=>this.setState({movePresetDialog:null}),startIcon:w.jsx(vo,{}),children:[w.jsx(vo,{style:Pt.buttonIcon}),N.t("Cancel")]})]})]},"movePresetDialog")}onError(r,n){n&&console.error(n),this.props.onShowError(r.toString())}async onDragFinish(r,n){let o=`${n}.${r.split(".").pop()}`;if(o!==r){this.state.presets[o]&&(o+=`_${N.t("copy")}`);try{const a=await this.props.socket.getObject(r);if(a)try{await this.props.socket.setObject(o,a),await this.props.socket.delObject(r);const i=await this.getAllPresets();this.setState(i)}catch(i){this.onError(i,`Cannot delete object ${o}`)}}catch(a){this.onError(a,`Cannot read object ${r}`)}}}renderRenameDialog(){if(!this.state.renameDialog)return null;const r=this.state.renameDialog;return w.jsxs(ir,{maxWidth:"md",fullWidth:!0,open:!0,onClose:()=>this.setState({renameDialog:null}),children:[w.jsx(gr,{children:N.t("Rename preset")}),w.jsx(Lr,{children:w.jsx(ma,{style:Pt.width100,variant:"standard",children:w.jsx(Bt,{variant:"standard",fullWidth:!0,autoFocus:!0,label:N.t("Name"),value:this.state.renamePresetDialogTitle,onKeyUp:n=>{n.keyCode===13&&this.state.renamePresetDialogTitle&&this.isNameUnique(r,this.state.renamePresetDialogTitle)&&(n.stopPropagation(),n.preventDefault(),this.setState({renameDialog:null},()=>this.renamePreset(r,this.state.renamePresetDialogTitle)))},onChange:n=>this.setState({renamePresetDialogTitle:n.target.value})})})}),w.jsxs(vr,{style:{...Pt.alignRight,...Pt.buttonsContainer},children:[w.jsx(rt,{variant:"contained",disabled:!this.state.renamePresetDialogTitle||!this.isNameUnique(r,this.state.renamePresetDialogTitle),color:"primary",onClick:()=>this.setState({renameDialog:null},()=>this.renamePreset(r,this.state.renamePresetDialogTitle)),startIcon:w.jsx(Wp,{}),children:N.t("Rename")}),w.jsx(rt,{color:"grey",variant:"contained",onClick:()=>this.setState({renameDialog:null}),startIcon:w.jsx(vo,{}),children:N.t("Cancel")})]})]},"renameDialog")}renderDeleteDialog(){return this.state.deletePresetDialog?w.jsx(TT,{title:N.t("Please confirm"),text:N.t("Are you sure for delete this preset?"),ok:N.t("Delete"),cancel:N.t("Cancel"),suppressQuestionMinutes:3,dialogName:"echarts.deletePresetDialog",onClose:r=>{r?this.deletePreset(this.state.deletePresetDialog,()=>this.setState({deletePresetDialog:""})):this.setState({deletePresetDialog:""})}},"deletePresetDialog"):null}async deletePreset(r,n){try{await this.props.socket.delObject(r);const o=await this.getAllPresets();this.setState(o,()=>{if(r===this.props.selectedId){const a=Object.keys(this.state.presets);this.props.onSelectedChanged(a[0]||null)}})}catch(o){this.onError(o,`Cannot delete object ${r}`)}n&&n()}async renamePreset(r,n){try{const o=await this.props.socket.getObject(r);o.common.name=n;const a=r.split(".");a.splice(-1,1),a.push(n.replace(ck,"_").trim()),o._id=a.join("."),await this.props.socket.setObject(o._id,o),await this.props.socket.delObject(r);const i=await this.getAllPresets();r===this.props.selectedId?this.setState(i,()=>this.props.onSelectedChanged(o._id)):this.setState(i)}catch(o){this.onError(o,`Cannot get object ${r}`)}}render(){return w.jsxs(w.Fragment,{children:[w.jsx(rKt,{backend:JKt,children:w.jsx(ou,{sx:{...Pt.scroll,...Pt.mainList},children:this.renderPresetsTree(this.state.presetFolders)})}),this.renderAddFolderDialog(),this.renderRenameFolderDialog(),this.renderDeleteDialog(),this.renderMoveDialog(),this.renderRenameDialog()]})}}const QKt=Ls()(Av);function eZt(e){return sr({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-616-64h536c4.4 0 8-3.6 8-8V284c0-7.2-8.7-10.7-13.7-5.7L592 488.6l-125.4-124a8.03 8.03 0 0 0-11.3 0l-189 189.6a7.87 7.87 0 0 0-2.3 5.6V720c0 4.4 3.6 8 8 8z"},child:[]}]})(e)}function BB(e,t){const r=typeof e=="object"?e._id.replace("system.adapter.",""):e.replace("system.adapter.",""),n=typeof t=="object"?t._id.replace("system.adapter.",""):t.replace("system.adapter.","");return r>n?1:r<n?-1:0}function tZt(e,t){const r=[];return Object.keys(e).forEach(n=>{e[n].common.members.includes(t)&&!r.includes(n)&&r.push(n)}),r}const WB=16,Rt={noGutters:{paddingTop:0,paddingBottom:0,paddingLeft:0,width:"100%"},itemIconFolder:{cursor:"pointer"},width100:{width:"100%"},itemIcon:{width:32,height:32,marginRight:4},itemIconRoot:{minWidth:24},itemNameDiv:{lineHeight:"22px",height:22},itemName:{verticalAlign:"top",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",width:"calc(100% - 26px)",display:"inline-block"},itemName0:{},itemName1:{fontSize:14,opacity:.6},itemName2:{fontSize:12,opacity:.6},itemName3:{fontSize:10,opacity:.6},itemName4:{fontSize:8,opacity:.6},itemName5:{fontSize:6,opacity:.6},groupName:{verticalAlign:"top",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",width:"calc(100% - 66px)",display:"inline-block"},itemSecondaryName:{overflow:"hidden",textOverflow:"ellipsis",width:"100%",whiteSpace:"nowrap",display:"inline-block"},listItemSubTitle:{fontSize:"smaller",opacity:.7,fontStyle:"italic"},adapterIcon:{width:20,height:20,borderRadius:2,marginRight:4},mainList:{width:"100%"},listItemSecondaryAction:{right:7},folderItem:e=>({backgroundColor:e.palette.secondary.main,pl:"8px"})};class rZt extends A.Component{constructor(r){super(r);Y(this,"refSelected");Y(this,"scrollToSelect",!1);Y(this,"adapterPromises",{});Y(this,"toggleChartFolder",r=>{const n=JSON.parse(JSON.stringify(this.state.chartsOpened));n[r]=!n[r],window.localStorage.setItem("App.echarts.opened",JSON.stringify(n));const o={chartsOpened:n};if(!n[r]){const a=r.split("///")[0];this.props.selectedId&&typeof this.props.selectedId=="object"&&this.props.selectedId.instance}this.setState(o,()=>this.props.onSelectedChanged(null))});let n;try{n=JSON.parse(window.localStorage.getItem("App.echarts.opened"))||{}}catch{n={}}this.state={instances:[],chartsOpened:n,enums:null,showAddStateDialog:""},this.refSelected=m.createRef(),this.getAllEnums().then(o=>this.getAllCharts(o)).then(o=>this.setState(o,()=>this.props.selectedId&&this.props.onSelectedChanged(this.props.selectedId)))}UNSAFE_componentWillReceiveProps(r){r.scrollToSelect!==this.scrollToSelect&&(this.scrollToSelect=r.scrollToSelect,this.scrollToSelect&&setTimeout(()=>{var n;(n=this.refSelected.current)==null||n.scrollIntoView({behavior:"auto",block:"center",inline:"center"})},100))}async getAllEnums(r){r=r||{};try{const n=await this.props.socket.getEnums();return r.enums={},Object.keys(n).forEach(o=>{var a,i,s;(o.startsWith("enum.functions.")||o.startsWith("enum.rooms."))&&((s=(i=(a=n[o])==null?void 0:a.common)==null?void 0:i.members)!=null&&s.length)&&(r.enums[o]={_id:o,common:{members:[...n[o].common.members],name:de.getObjectNameFromObj(n[o],null,{language:N.getLanguage()})},type:"enum",native:{}})}),r}catch(n){return this.onError(n,"Cannot read enums"),{}}}async getAdapterIcon(r){var a;const n=r.split(".");if(n.length<2||n[0]==="0_userdata")return null;let o;n[0]==="system"?(n.splice(4),o=n.join(".")):(n.splice(2),o=`system.adapter.${n.join(".")}`),this.adapterPromises[o]instanceof Promise||(this.adapterPromises[o]=this.props.socket.getObject(o));try{const i=await this.adapterPromises[o];if((a=i==null?void 0:i.common)!=null&&a.icon)return de.getObjectIcon(i)}catch(i){this.onError(i,`Cannot read object ${o}`)}return null}onError(r,n){n&&console.error(n),this.props.onShowError(r.toString())}async getChartIconAndName(r,n){let o;const a=[];if(!n)return null;const i=N.getLanguage(),s=n._id;n.common&&(n.common.icon&&(o=de.getObjectIcon(n)),a.push(de.getObjectNameFromObj(n,null,{language:i})));const l=de.getParentId(n._id);if((l==null?void 0:l.split(".").length)>2)try{const d=await this.props.socket.getObject(l);if(d&&(d.type==="channel"||d.type==="device")&&d.common){!o&&d.common.icon&&(o=de.getObjectIcon(d)),a.push(de.getObjectNameFromObj(d,null,{language:i}));const h=de.getParentId(l);if((h==null?void 0:h.split(".").length)>2){const u=await this.props.socket.getObject(h);if(u&&(u.type==="channel"||u.type==="device")&&u.common){!o&&u.common.icon&&(o=de.getObjectIcon(u)),a.push(de.getObjectNameFromObj(u,null,{language:i}));const f=de.getParentId(h);if((f==null?void 0:f.split(".").length)>2){const g=await this.props.socket.getObject(f);g&&(g.type==="channel"||g.type==="device")&&g.common&&(!o&&g.common.icon&&(o=de.getObjectIcon(g)),a.push(de.getObjectNameFromObj(g,null,{language:i})))}}}}}catch(d){console.error(`Cannot read object: ${d}`)}return o=o||await this.getAdapterIcon(s),{groupId:r,id:s,img:o,name:a.filter(d=>d)}}async getAllCharts(r){r=r||{};const n=this.props.instances.map(u=>u._id.substring(15)),o=await this.props.socket.getObjectViewSystem("custom-full","",""),a={};r.enums=r.enums||this.state.enums;const i=[];Object.values(o).forEach(u=>{const f=n.find(g=>Object.keys(u.common.custom).includes(g));if(f){const g=this.props.instances.find(y=>y._id.endsWith(f));a[f]=a[f]||{_id:`system.adapter.${f}`,enabledDP:{},names:{},statesEnums:{},icon:g.common.icon,name:g.common.name||"",types:{},icons:{}},a[f].enabledDP[u._id]=u,a[f].names[u._id]=de.getObjectNameFromObj(u,null,{language:N.getLanguage()}),a[f].types[u._id]=u.common.type==="boolean"?"boolean":"number",a[f].statesEnums[u._id]=tZt(r.enums,u._id),i.push(this.getChartIconAndName(f,u))}});const s=JSON.parse(JSON.stringify(this.state.chartsOpened)),l=Object.keys(r.enums).filter(u=>u.startsWith("enum.functions.")),d=Object.keys(r.enums).filter(u=>u.startsWith("enum.rooms.")),h=Object.values(a).map(u=>{var b;const f={};Object.keys(u.enabledDP).forEach(x=>{f[x]=u.enabledDP[x],f[x].group=u._id}),u.enabledDP=f,s[u._id]=s[u._id]!==void 0?this.state.chartsOpened[u._id]||!1:!0,Object.keys(r.enums).forEach(x=>{Object.keys(f).find(S=>r.enums[x].common.members.includes(S))&&(u.enums=u.enums||[],u.enums.includes(x)||u.enums.push(x))});const g={_id:`enum.functions.${u._id}`,type:"enum",common:{members:[],name:N.t("Others")},native:{}},y={_id:`enum.rooms.${u._id}`,type:"enum",common:{members:[],name:N.t("Others")},native:{}};return Object.keys(f).forEach(x=>{l.find(S=>r.enums[S].common.members.includes(x))||g.common.members.push(x),d.find(S=>r.enums[S].common.members.includes(x))||y.common.members.push(x)}),g.common.members.length&&(u.enums=u.enums||[],u.enums.push(`enum.functions.${u._id}`),r.enums[`enum.functions.${u._id}`]=g),y.common.members.length&&(u.enums=u.enums||[],u.enums.push(`enum.rooms.${u._id}`),r.enums[`enum.rooms.${u._id}`]=y),(b=u.enums)==null||b.sort((x,S)=>r.enums[x].common.name>r.enums[S].common.name?1:r.enums[x].common.name<r.enums[S].common.name?-1:0),u});if(h.sort(BB),!this.props.selectedId){const u=Object.keys(h).length&&Object.keys(h[0].enabledDP).length?Object.keys(h[0].enabledDP)[0]:null;u&&setTimeout(()=>this.props.onSelectedChanged({id:u,instance:h[0]._id}),500)}return r.instances=h,r.chartsOpened=s,setTimeout(()=>{Promise.all(i).then(u=>{const f=JSON.parse(JSON.stringify(this.state.instances));let g=!1;u.forEach(y=>{if(y!=null&&y.groupId){const b=f.find(x=>x._id===`system.adapter.${y.groupId}`);b&&(y.img&&(b.icons[y.id]=y.img),y.name&&(b.names[y.id]=y.name),g=!0)}}),g&&this.setState({instances:f})})},100),r}renderSelectIdDialog(){return this.state.showAddStateDialog?w.jsx(qH,{theme:this.props.theme,imagePrefix:"../..",socket:this.props.socket,dialogName:"Add",title:N.t("Enable logging for state"),onOk:r=>{const n=Array.isArray(r)?r[0]:r;console.log(`Selected ${JSON.stringify(n)}`);const o=this.state.showAddStateDialog.replace("system.adapter.","");n&&this.props.socket.getObject(n).then(a=>{var i;if(!(a!=null&&a.common)){this.props.onShowError(N.t("Invalid object"));return}if((i=a.common.custom)!=null&&i[o]){this.props.onShowToast(N.t("Already enabled"));return}a.common.custom=a.common.custom||{},a.common.custom[o]={enabled:!0},this.props.socket.setObject(n,a).then(()=>{const s=JSON.parse(JSON.stringify(this.state.instances)),l=s.find(d=>d._id===`system.adapter.${o}`);l.enabledDP=l.enabledDP||{},l.enabledDP[a._id]=a,this.setState({instances:s})}).catch(s=>this.onError(s,`Cannot read object ${n}`))}).catch(a=>this.onError(a,`Cannot read object ${n}`)),this.setState({showAddStateDialog:""})},onClose:()=>this.setState({showAddStateDialog:""})},"selectDialog_add"):null}renderListItem(r,n,o,a){a=a||0;const i=r._id,s=this.props.selectedId&&typeof this.props.selectedId=="object"&&this.props.selectedId.id===n&&this.props.selectedId.instance===i;let l;if(typeof r.names[n]=="object"){const d=[...r.names[n]];l=w.jsx("span",{style:Rt.itemName,title:d.join(" / "),children:d.map((h,u)=>w.jsx("span",{style:Rt[`itemName${u}`],children:(u?" / ":"")+h},u))})}else{const d=r.names[n].toString();l=w.jsx("span",{style:Rt.itemName,title:d,children:d})}return w.jsxs(Gk,{ref:s?this.refSelected:null,sx:{"&.MuiListItemButton-gutters":Rt.noGutters},style:{paddingLeft:WB*a},selected:s,onClick:o?void 0:()=>this.props.onSelectedChanged({id:n,instance:i}),children:[w.jsx(ga,{style:Rt.itemIconRoot,children:r.types[n]==="boolean"?w.jsx(SJt,{style:Rt.itemIcon}):w.jsx(eZt,{style:Rt.itemIcon})}),w.jsx(Kn,{sx:{"& .MuiListItemText-primary":Rt.listItemTitle,"& .MuiListItemText-secondary":Rt.listItemSubTitle},primary:w.jsxs("span",{style:Rt.itemNameDiv,children:[de.getIcon({icon:r.icons[n],prefix:"../../"},{width:20,height:20,borderRadius:2,marginRight:4}),l]}),secondary:w.jsx("span",{style:Rt.itemSecondaryName,title:n,children:n.replace("system.adapter.","")})}),!o&&this.props.multiple&&this.props.chartsList?w.jsxs(hh,{style:Rt.listItemSecondaryAction,children:[w.jsx(ml,{size:"small",edge:"end",onChange:d=>{const h=JSON.parse(JSON.stringify(this.props.chartsList)),u=h.find(f=>f.id===n&&f.instance===i);d.target.checked&&!u?(h.push({id:n,instance:i}),h.sort((f,g)=>f.instance>g.instance?1:f.instance<g.instance?-1:f.id>g.id?1:f.id<g.id?-1:0),typeof this.props.selectedId!="object"?this.props.onSelectedChanged({id:n,instance:i},()=>this.props.onChangeList(h)):this.props.onChangeList(h)):!d.target.checked&&u&&(h.splice(h.indexOf(u),1),this.props.onChangeList(h))},checked:!!this.props.chartsList.find(d=>d.id===n&&d.instance===i)})," "]}):null]},`${i}_${n}`)}renderListItems(r,n,o,a){if(a.gIndex=a.gIndex||0,!(n!=null&&n.length))return null;const i=r._id,s=1;if(!o)return n.map(f=>w.jsx(Ik,{isDragDisabled:!this.props.selectedId||typeof this.props.selectedId=="object",draggableId:`${i}***${f}`,index:a.gIndex++,children:(g,y)=>w.jsxs(w.Fragment,{children:[w.jsx("div",{ref:g.innerRef,...g.draggableProps,...g.dragHandleProps,style:g.draggableProps.style,className:"drag-items",children:this.renderListItem(r,f,!1,s)},`${i}_${f}_item`),y.isDragging?w.jsx("div",{className:"react-beautiful-dnd-copy",children:this.renderListItem(r,f,!0)},`${i}_${f}_dnd`):null]})},`${i}_${f}`));const l=`${i}///${o}`,d=this.state.chartsOpened[l];d&&(n=n.filter(f=>this.state.enums[o].common.members.includes(f)));const h=this.state.enums[o].common.name,u=typeof h=="object"?h[N.getLanguage()]||h.en:h;return[w.jsxs(Wd,{style:{...Rt.width100,paddingLeft:WB*s},sx:de.getStyle(this.props.theme,Rt.folderItem,{"& .MuiListItem-gutters":Rt.noGutters}),children:[w.jsx(ga,{style:Rt.itemIconRoot,onClick:()=>this.toggleChartFolder(l),children:d?w.jsx(Jh,{style:{...Rt.itemIcon,...Rt.itemIconFolder}}):w.jsx(Yh,{style:{...Rt.itemIcon,...Rt.itemIconFolder}})}),w.jsx(Kn,{primary:u}),w.jsx(hh,{style:Rt.listItemSecondaryAction,children:w.jsx(Ie,{size:"small",onClick:()=>this.toggleChartFolder(l),title:d?N.t("Collapse"):N.t("Expand"),children:d?w.jsx(Lh,{}):w.jsx(Fh,{})})})]},l),d?w.jsx(ou,{children:n.map(f=>w.jsx(Ik,{isDragDisabled:!this.props.selectedId||typeof this.props.selectedId=="object",draggableId:`${i}***${f}`,index:a.gIndex++,children:(g,y)=>w.jsxs(w.Fragment,{children:[w.jsx("div",{ref:g.innerRef,...g.draggableProps,...g.dragHandleProps,style:g.draggableProps.style,className:"drag-items",children:this.renderListItem(r,f,!1,2)},`${i}_${f}_item`),y.isDragging?w.jsx("div",{className:"react-beautiful-dnd-copy",children:this.renderListItem(r,f,!0)},`${i}_${f}_dnd`):null]})},`${i}_${f}`))},`${l}_LIST`):null]}render(){const r={gIndex:0};return w.jsxs(w.Fragment,{children:[this.renderSelectIdDialog(),w.jsx(X2,{droppableId:"Lines",isDropDisabled:!0,children:n=>w.jsx("div",{ref:n.innerRef,children:w.jsx(ou,{style:{...Rt.scroll,...Rt.mainList},children:w.jsxs(w.Fragment,{children:[this.state.instances.map(o=>{const a=this.state.chartsOpened[o._id];let i=null;if(a){const s=Object.keys(o.enabledDP).filter(l=>!this.props.search||l.includes(this.props.search)||o.names[l].includes(this.props.search));this.props.groupBy?i=(o.enums||[]).filter(l=>l.startsWith(`enum.${this.props.groupBy}.`)).map(l=>this.renderListItems(o,s,l,r)):(s.sort(BB),i=this.renderListItems(o,s,null,r))}return[w.jsxs(Wd,{sx:de.getStyle(this.props.theme,Rt.width100,Rt.folderItem,{"&.MuiListItemButton-gutters":Rt.noGutters}),children:[w.jsx(ga,{style:Rt.itemIconRoot,onClick:()=>this.toggleChartFolder(o._id),children:a?w.jsx(Jh,{style:{...Rt.itemIcon,...Rt.itemIconFolder}}):w.jsx(Yh,{style:{...Rt.itemIcon,...Rt.itemIconFolder}})}),w.jsx(Kn,{primary:w.jsxs("div",{style:Rt.itemNameDiv,children:[w.jsx("img",{style:Rt.adapterIcon,alt:"",src:`../../adapter/${o.name}/${o.icon}`}),w.jsx("div",{style:Rt.groupName,children:o._id.replace("system.adapter.","")})]})}),w.jsxs(hh,{style:Rt.listItemSecondaryAction,children:[a?w.jsx(Ie,{size:"small",onClick:()=>this.setState({showAddStateDialog:o._id}),title:N.t("Enable logging for new state"),children:w.jsx(Es,{})}):null,w.jsx(Ie,{size:"small",onClick:()=>this.toggleChartFolder(o._id),title:a?N.t("Collapse"):N.t("Expand"),children:a?w.jsx(Lh,{}):w.jsx(Fh,{})})]})]},o._id),i]}),n.placeholder]})},"chartList")},"chartListDiv")},"charts")]})}}const nZt=Ls()(rZt),oZt=48,il={mainListDiv:{width:"100%",height:"100%",overflow:"hidden"},mainToolbar:e=>({background:e.palette.primary.main}),secondaryColors:e=>({background:"#888",color:e.palette.mode==="dark"?"#000":"#FFF"}),smallMargin:{marginTop:"8px !important"},heightMinusToolbar:{height:`calc(100% - ${oZt*2}px)`,overflow:"auto"}};class aZt extends A.Component{constructor(r){super(r);Y(this,"isIFrame");this.state={search:null,multiple:window.localStorage.getItem("App.echarts.multiple")==="true",showSearch:!1,groupBy:window.localStorage.getItem("App.echarts.groupBy")||"",addPresetFolderDialog:!1,reorder:!1,showReorder:!1};try{this.isIFrame=window.self!==window.top}catch{this.isIFrame=!0}if(this.state.multiple){const n=window.localStorage.getItem("App.echarts.chartList")||"[]";let o;try{o=JSON.parse(n)}catch{o=[]}setTimeout(()=>this.props.onChangeList(o),100)}}renderListToolbar(){return w.jsxs(jh,{variant:"dense",sx:il.mainToolbar,children:[this.state.reorder?null:w.jsx(Ie,{onClick:()=>this.props.onCreatePreset(!1),title:N.t("Create new preset"),children:w.jsx(Es,{})}),this.state.reorder?null:w.jsx(Ie,{onClick:()=>this.setState({addPresetFolderDialog:!0}),title:N.t("Create new folder"),children:w.jsx(Lde,{})}),this.state.reorder?null:w.jsx("span",{style:il.right,children:w.jsx(Ie,{onClick:()=>this.setState({showSearch:!this.state.showSearch,search:""}),children:w.jsx(Ame,{})})}),this.state.showSearch?w.jsx(Bt,{variant:"standard",value:this.state.search,style:il.textInput,onChange:r=>this.setState({search:r.target.value}),InputProps:{endAdornment:this.state.search?w.jsx(Ie,{onClick:()=>this.setState({search:""}),children:w.jsx(Mr,{})}):void 0}}):null,w.jsx("div",{style:{flexGrow:1}}),!this.state.showSearch&&this.state.showReorder||this.state.reorder?w.jsx(Ie,{title:N.t("Reorder presets in folders"),style:{color:this.state.reorder?"red":"inherit",float:"right"},onClick:r=>{r.stopPropagation(),this.setState({reorder:!this.state.reorder})},children:w.jsx(jde,{})},"reorder"):null,!this.state.showSearch&&this.isIFrame?w.jsx(Ie,{onClick:()=>window.open(window.location.href,"own-echarts"),title:N.t("Open in own window"),children:w.jsx(T7,{})}):null]},"toolbar")}renderFooter(){return w.jsxs(jh,{variant:"dense",sx:il.secondaryColors,children:[w.jsxs(Og,{row:!0,children:[this.props.selectedPresetChanged?null:w.jsx(xt,{control:w.jsx(ml,{checked:this.state.multiple,onChange:r=>{if(window.localStorage.setItem("App.echarts.multiple",r.target.checked?"true":"false"),r.target.checked){const n=this.props.selectedId;n&&typeof n=="object"?this.setState({multiple:!0},()=>this.props.onChangeList([JSON.parse(JSON.stringify(n))])):this.setState({multiple:!0},()=>this.props.onChangeList([]))}else this.setState({multiple:!1},()=>this.props.onChangeList(null))}}),label:N.t("Multiple")}),w.jsxs(ma,{variant:"standard",style:{minWidth:100},children:[w.jsx(_l,{shrink:!0,style:{whiteSpace:"nowrap",top:5},children:N.t("Group by")}),w.jsxs(Rn,{variant:"standard",label:N.t("Group by"),onChange:r=>{window.localStorage.setItem("App.echarts.groupBy",r.target.value),this.setState({groupBy:r.target.value})},value:this.state.groupBy||"",style:il.smallMargin,displayEmpty:!0,children:[w.jsx(Vt,{value:"",children:N.t("None")}),w.jsx(Vt,{value:"rooms",children:N.t("Rooms")}),w.jsx(Vt,{value:"functions",children:N.t("Functions")})]})]})]}),w.jsx("div",{style:{flex:1}}),w.jsx(Ie,{size:"small",title:N.t("Charts preview"),onClick:()=>{const r=window.location.pathname.split("/");r.pop(),r.push("preview/index.html"),window.location.href=`${window.location.protocol}//${window.location.host}${r.join("/")}`},children:w.jsx(Ome,{})})]},"toolbarBottom")}render(){return w.jsxs("div",{style:il.mainListDiv,children:[this.renderListToolbar(),w.jsxs("div",{style:il.heightMinusToolbar,children:[w.jsx(QKt,{socket:this.props.socket,scrollToSelect:this.props.scrollToSelect,addPresetFolderDialog:this.state.addPresetFolderDialog,onClosePresetFolderDialog:r=>this.setState({addPresetFolderDialog:!1},r),onCreatePreset:(r,n)=>this.props.onCreatePreset(r,n),onCopyPreset:r=>this.props.onCopyPreset(r),adapterName:this.props.adapterName,selectedPresetChanged:this.props.selectedPresetChanged,onShowToast:r=>this.props.onShowToast(r),onShowError:r=>this.props.onShowToast(r),onShowReorder:r=>{r!==this.props.showReorder&&this.setState({showReorder:r})},theme:this.props.theme,search:this.state.search,reorder:this.state.reorder,selectedId:this.props.selectedId,systemConfig:this.props.systemConfig,onSelectedChanged:(r,n)=>this.props.onSelectedChanged(r,n)}),this.state.reorder?null:w.jsx(nZt,{socket:this.props.socket,scrollToSelect:this.props.scrollToSelect,instances:this.props.instances,adapterName:this.props.adapterName,onShowToast:r=>this.props.onShowToast(r),onShowError:r=>this.props.onShowToast(r),search:this.state.search,multiple:this.state.multiple&&!this.props.selectedPresetChanged,theme:this.props.theme,groupBy:this.state.groupBy,selectedId:this.props.selectedId,onChangeList:r=>{window.localStorage.setItem("App.echarts.chartList",JSON.stringify(r)),this.props.onChangeList(r)},chartsList:this.props.chartsList,onSelectedChanged:(r,n)=>this.props.onSelectedChanged(r,n)})]}),this.state.reorder?null:this.renderFooter()]},"mainMenuDiv")}}const iZt=Ls()(aZt);function sZt(e,t){const r={};return e.replace(/\+/g," ").split("&").forEach(n=>{const o=n.split("=");let a=decodeURIComponent(o[0]),i,s=0,l=a.split("]["),d=l.length-1;if(/\[/.test(l[0])&&/]$/.test(l[d])?(l[d]=l[d].replace(/]$/,""),l=l.shift().split("[").concat(l),d=l.length-1):d=0,o.length===2)if(i=decodeURIComponent(o[1]),d){let h=r;for(;s<=d;s++)a=l[s]===""?h.length:l[s],h=h[a]=s<d?h[a]||(l[s+1]&&Number.isNaN(l[s+1])?{}:[]):i}else Object.prototype.toString.call(r[a])==="[object Array]"?r[a].push(i):{}.hasOwnProperty.call(r,a)?r[a]=[r[a],i]:r[a]=i;else a&&(r[a]="")}),r}function lZt(e){if(e.lines&&(e.l=e.lines,delete e.lines),e._ids){const t=e._ids?e._ids.split(";"):[],r=e._colors?e._colors.split(";"):[],n=e._names?e._names.split(";"):[],o=e._units?e._units.split(";"):[];e.l=[];for(let a=0;a<t.length;a++)e.l.push({id:t[a],offset:0,name:n[a]||"",aggregate:"onchange",color:r[a]||"blue",thickness:e.strokeWidth||1,shadowsize:e.strokeWidth||1,min:e.min||"",max:e.max||"",unit:o[a]||""});e.aggregateType="step",e.aggregateSpan=300,e.relativeEnd="now"}if(e.l)for(let t=0;t<e.l.length;t++)e.l[t].art&&(e.l[t].aggregate=e.l[t].art,delete e.l[t].art),e.instance&&!e.l[t].instance&&(e.l[t].instance=e.instance||""),e.l[t].yOffset=parseFloat(e.l[t].yOffset)||0,e.l[t].offset=parseFloat(e.l[t].offset)||0,e.l[t].validTime=parseFloat(e.l[t].validTime)||0;if(e.l=e.l||[],e.m){e.marks=[];for(let t=0;t<e.m.length;t++)e.marks[t]={lineId:parseInt(e.m[t].l,10).toString(),upperValueOrId:e.m[t].v,lowerValueOrId:e.m[t].vl,color:e.m[t].c,fill:parseFloat(e.m[t].f)||.2,ol:parseInt(e.m[t].t,10)||1,os:parseInt(e.m[t].s,10)||0,text:e.m[t].d,textPosition:e.m[t].p,textOffset:parseFloat(e.m[t].py)||0,textColor:e.m[t].fc||"",textSize:parseInt(e.m[t].fs,10)||void 0};delete e.m}return e.marks=e.marks||[],e.l.length||e.l.push({id:"",unit:""}),e.width=e.width||"100%",e.height=e.height||"100%",e.timeFormat=e.timeFormat||"",e.useComma=e.useComma==="true"||e.useComma===!0,e.zoom=e.zoom==="true"||e.zoom===!0,e.export=e.export==="true"||e.export===!0,e.grid_hideX=e.grid_hideX==="true"||e.grid_hideX===!0,e.grid_hideY=e.grid_hideY==="true"||e.grid_hideY===!0,e.hoverDetail=e.hoverDetail==="true"||e.hoverDetail===!0,e.noLoader=e.noLoader==="true"||e.noLoader===!0,e.noedit=e.noedit==="true"||e.noedit===!0,e.animation=parseInt(e.animation)||0,e.afterComma=e.afterComma===void 0?2:parseInt(e.afterComma,10),e.timeType=e.timeType||"relative",e}async function cZt(e){const t=e.getObjectViewSystem("chart","flot.","flot.香");return Object.values(t)}function oh(e,t,r){if(!r)return new Promise(o=>{const a=oh(e,t,o);a&&a.then(()=>{})});if(!t||!t.length)return r(),null;const n=t.shift();return n?e.getObject(n._id).catch(()=>null).then(o=>{o?(console.log(`Object ${n._id} already exists and will not be converted`),setTimeout(()=>oh(e,t,r),50)):e.setObject(n._id,n).then(()=>setTimeout(()=>oh(e,t,r),50))}):setTimeout(()=>oh(e,t,r),50),null}function dZt(e,t){const r={_id:e._id.replace(/^flot.\d+/,`echarts.${t}`),common:{name:e.common.name,expert:!0},native:{},type:"chart"};r._id.endsWith(".")&&(r._id=`empty_${Math.round(Math.random()*1e4)}`);const n=lZt(sZt(e.native.url));return n.lines||(n.lines=n.l,delete n.l),r.native.data=n,console.log(`Convert ${e._id} => ${r._id}`),r}function uZt(e,t){t=t||0;let r;return e.getObject(`system.adapter.echarts.${t}`).then(n=>(r=n,n&&n.native&&!n.native.convertDone?cZt(e):Promise.resolve([]))).then(n=>oh(e,n.map(o=>dZt(o,t)))).then(()=>r.native.convertDone?Promise.resolve():(r.native.convertDone=!0,e.setObject(r._id,r))).catch(n=>(console.error(`Cannot convert flot: ${n}`),Promise.resolve()))}const Pp={root:e=>({flexGrow:1,display:"flex",width:"100%",height:"100%",background:e.palette.background.default,color:e.palette.text.primary,fontFamily:'"Roboto", "Helvetica", "Arial", sans-serif'}),menuDiv:{overflow:"hidden"},content:e=>({width:"100%",height:"100%",backgroundColor:e.palette.background.default,position:"relative"}),menuDivWithoutMenu:{"&>div:first-child":{display:"none"},"&>.layout-splitter":{display:"none"}},progress:{margin:100},menuOpenCloseButton:e=>({position:"absolute",left:0,borderRadius:"0 5px 5px 0",top:6,pt:"8px",cursor:"pointer",zIndex:1,height:25,width:20,background:e.palette.secondary.main,color:e.palette.primary.main,pl:"3px","&:hover":{color:"white"}}),buttonsContainer:{"& button":{whiteSpace:"nowrap"}}},HB=/[.\][*,;'"`<>\\?]/g;function UB(e,t){const r=window.localStorage.getItem(`App.echarts.__${e}`);return r?parseFloat(r):t}function Rp(e,t){return window.localStorage.getItem(`App.echarts.__${e}`)||t}function Yc(e,t){return window.localStorage.getItem(`App.echarts.__${e}`)||t}function qB(){if(window.location.hash){const e={};return window.location.hash.replace(/^#/,"").split("&").forEach(t=>{const[r,n]=t.split("=");e[r]=window.decodeURIComponent(n),r==="instance"&&!e[r].startsWith("system.adapter")&&(e[r]=`system.adapter.${e[r]}`)}),e}return null}class Iv extends us{constructor(r){const n={socket:{}},o=zJt();n.socket.port=o.port||(parseInt(window.location.port)>=3e3&&parseInt(window.location.port)<=3020?8081:window.location.port),n.socket.host=o.host||window.location.hostname,n.translations={en:cbt,de:dxt,ru:u$t,pt:p2t,nl:hDt,fr:fMt,it:mRt,es:gjt,pl:vFt,uk:yBt,"zh-cn":_7t},n.sentryDSN=window.sentryDSN,window.location.port==="3000"&&(n.socket={port:"8081"}),window.socketUrl&&window.socketUrl.startsWith(":")&&(window.socketUrl=`${window.location.protocol}//${window.location.hostname}${window.socketUrl}`);super(r,n);Y(this,"config");Y(this,"objects",{});Y(this,"confirmCB",null);Y(this,"onCopyPreset",async r=>{try{const n=await this.socket.getObject(r);if(n){const{id:o,name:a}=await this.getUniqueId(r,typeof n.common.name=="object"?n.common.name[N.getLanguage()]||n.common.name.en:n.common.name);n._id=o,n.common.name=a;try{await this.socket.setObject(n._id,n),this.loadChartOrPreset(o)}catch(i){this.onError(i,"Cannot save object")}}}catch(n){this.onError(n,"Cannot save object")}});Y(this,"onCreatePreset",async(r,n)=>{var i;let o,a;if(r===!0){let s="";const l=this.state.selectedId,d=JSON.parse(JSON.stringify(this.state.chartsList||[]));d.find(f=>f.id===l.id&&f.instance===l.instance)||d.push(l);let h=null;d.length===1&&(h=await this.socket.getObject(d[0].id)),h&&((i=h==null?void 0:h.common)!=null&&i.name)&&(s=typeof h.common.name=="object"?(h.common.name[N.getLanguage()]||h.common.name.en||"").trim():h.common.name);const u=await this.getNewPresetName(n,s);a=`${this.adapterName}.0.${n?`${n}.`:""}${s.replace(HB,"_")}`,o={_id:a,common:{name:u,expert:!0},native:{data:JSON.parse(JSON.stringify(this.state.presetData))},type:"chart"}}else{const s=await this.getNewPresetName(n);a=`${this.adapterName}.0.${n?`${n}.`:""}${s.replace(HB,"_")}`,o={_id:a,common:{name:s},native:{url:"",data:QE(this.state.systemConfig,null,null,N.getLanguage())},type:"chart"}}try{await this.socket.setObject(a,o),this.loadChartOrPreset(a)}catch(s){this.onError(s,"Cannot save object")}});Y(this,"savePreset",async()=>{if(!this.state.presetData)throw this.showError(N.t("Empty preset cannot be saved!")),new Error(N.t("Empty preset cannot be saved!"));try{const r=await this.socket.getObject(this.state.selectedId);if(!(r!=null&&r.native)){this.showError(N.t("Invalid object"));return}r.native.data=this.state.presetData;try{await this.socket.setObject(r._id,r)}catch(n){this.onError(n,"Cannot save object")}this.setState({originalPresetData:JSON.stringify(this.state.presetData),selectedPresetChanged:!1})}catch(r){this.onError(r,"Cannot read object")}});Y(this,"onDragEnd",async r=>{const{source:n,destination:o,draggableId:a}=r;if(o&&a.includes("***")&&n.droppableId==="Lines"){const[i,s]=a.split("***");try{const l=await this.socket.getObject(s),d=JSON.parse(JSON.stringify(this.state.presetData)),h=yh(this.state.systemConfig,i,l,N.getLanguage());for(let u=0;u<d.l.length;u++)!d.l[u].commonYAxis&&d.l[u].commonYAxis!==0||d.l[u].commonYAxis>=o.index&&(d.l[u].commonYAxis=d.l[u].commonYAxis+1);if(d.l.splice(o.index,0,h),d.l.length>1){if(h.unit){for(let u=0;u<d.l.length;u++)if(h!==d.l[u]&&d.l[u].unit===h.unit){h.commonYAxis=u;break}}d.l.find(u=>u.chartType==="bar")?h.chartType="bar":d.l.find(u=>u.chartType==="polar")&&(h.chartType="polar",h.aggregate="current")}this.setState({presetData:d,selectedPresetChanged:JSON.stringify(d)!==this.state.originalPresetData})}catch(l){this.onError(l,"Cannot read object")}}else if(o&&n.droppableId===o.droppableId){const i=JSON.parse(JSON.stringify(this.state.presetData));for(let l=0;l<i.l.length;l++)!i.l[l].commonYAxis&&i.l[l].commonYAxis!==0||(i.l[l].commonYAxis===n.index.toString()?i.l[l].commonYAxis=o.index.toString():i.l[l].commonYAxis===o.index.toString()&&(i.l[l].commonYAxis=n.index.toString()));const[s]=i.l.splice(n.index,1);i.l.splice(o.index,0,s),this.setState({presetData:i,selectedPresetChanged:JSON.stringify(i)!==this.state.originalPresetData})}});this.config=qB()}onHashChanged(){var n,o;super.onHashChanged();const r=qB();(r.preset&&this.state.selectedId!==r.preset||r.id&&typeof this.state.selectedId=="object"&&(((n=this.state.selectedId)==null?void 0:n.id)!==r.id||((o=this.state.selectedId)==null?void 0:o.instance)!==r.instance))&&this.loadChartOrPreset(r.preset||r).then(()=>this.setState({scrollToSelect:!0},()=>this.setState({scrollToSelect:!1})))}async onConnectionReady(){var h,u,f;const r=window.localStorage.getItem("App.echarts.selectedId");let n;if(r)try{n=JSON.parse(r)}catch{n=null}!n&&((h=this.config)!=null&&h.preset)?n=this.config.preset:!n&&((u=this.config)!=null&&u.id)&&(n={id:this.config.id,instance:this.config.instance});const o=window.localStorage.getItem("App.echarts.settingsSizes");let a=[25,75];if(o)try{a=JSON.parse(o)}catch{}a=a||[25,75];const i=window.localStorage.getItem("App.echarts.menuSizes");let s=[25,75];if(i)try{s=JSON.parse(i)}catch{}s=s||[25,75];const l={ready:!1,instances:[],splitSizes:a,menuSizes:s,selectedId:n,selectedPresetChanged:!1,presetData:null,originalPresetData:null,chartsList:null,progress:0,autoSave:window.localStorage.getItem("App.echarts.autoSave")==="true",discardChangesConfirmDialog:!1,resizing:!1,menuOpened:window.localStorage.getItem("App.echarts.menuOpened")!=="false",logHorzLayout:window.localStorage.getItem("App.echarts.logHorzLayout")==="true"};this.objects={};const d=await this.socket.getSystemConfig();if(l.systemConfig=d,l.presetData=QE(d),(f=this.config)!=null&&f.id){const g=this.config;l.selectedId={id:g.id,instance:g.instance},g.menuOpened!==void 0&&(l.menuOpened=g.menuOpened===!0),this.config=null}this.setState(l,async()=>{uZt(this.socket,this.instance);try{const y=(await this.socket.getAdapterInstances("")).filter(b=>{var x;return((x=b==null?void 0:b.common)==null?void 0:x.getHistory)&&b.common.enabled});this.setState({ready:!0,instances:y})}catch(g){this.onError(g,"Cannot read system config")}})}async getNewPresetName(r,n,o){o=o||(n?"":"1"),n=n||"preset_";let a;do{try{a=await this.socket.getObject(`${this.adapterName}.${this.instance}.${r?`${r}.`:""}${n}${o}`)}catch{return n+o}if(!a)return n+o;o?o=(parseInt(o,10)+1).toString():o="2"}while(a)}async getUniqueId(r,n){let o=0,a;do{const i=`${r}_${N.t("copy")}`,s=`${n} ${N.t("copy")}`;try{a=await this.socket.getObject(i)}catch{}if(!a)return{name:s,id:i};o++}while(o<10);throw new Error(N.t("Cannot create unique ID"))}onError(r,n){n&&console.error(n),this.showError(r.toString())}static normalizePreset(r){r.lines&&(r.l=r.lines,delete r.lines),typeof r.range=="string"&&!r.range.includes("m")&&!r.range.includes("y")&&(r.range=parseInt(r.range,10))}async loadChartOrPreset(r){var n,o;if(window.localStorage.setItem("App.echarts.selectedId",JSON.stringify(r)),r&&typeof r=="object"){if(this.state.chartsList)for(const s of this.state.chartsList)this.objects[s.id]===void 0&&(this.objects[s.id]=await this.socket.getObject(s.id)||null);else this.objects={};this.objects[r.id]===void 0&&(this.objects[r.id]=await this.socket.getObject(r.id)||null);const a=(this.state.chartsList||[]).map(s=>yh(this.state.systemConfig,s.instance,this.objects[s.id],N.getLanguage()));if((n=this.state.chartsList)!=null&&n.find(s=>s.id===r.id&&s.instance===r.instance)||a.push(yh(this.state.systemConfig,r.instance,this.objects[r.id],N.getLanguage())),a.length>1){const s=a.find(l=>!l.isBoolean);if(s){const l=a.indexOf(s);if(s.yaxe="left",s.unit)for(let d=l+1;d<a.length;d++)a[d].unit===s.unit&&(a[d].commonYAxis=l);for(let d=l+1;d<a.length;d++)if(a[d].unit&&a[d].unit!==s.unit){a[d].yaxe="right";for(let h=d+1;h<a.length;h++)a[d].unit===a[h].unit&&a[h].commonYAxis===void 0&&(a[d].commonYAxis=h)}}}const i={marks:[],l:a,zoom:!0,hoverDetail:!0,aggregate:Yc("aggregate","minmax"),chartType:Yc("chartType","auto"),live:UB("live",30),timeType:Yc("timeType","relative"),aggregateType:Yc("aggregateType","step"),aggregateSpan:UB("aggregateSpan",300),ticks:Rp("ticks",""),range:Yc("range",1440),relativeEnd:Yc("relativeEnd","now"),start:Rp("start",""),end:Rp("end",""),start_time:Rp("start_time",""),end_time:Rp("end_time",""),noBorder:"noborder",noedit:!1,animation:0,legend:a.length>1?"nw":""};Iv.normalizePreset(i),await new Promise(s=>{this.setState({presetData:i,originalPresetData:"",selectedPresetChanged:!1,selectedId:r},()=>{const l=`#id=${r.id}&instance=${r.instance.replace(/^system\.adapter\./,"")}`;window.location.hash!==l&&(window.location.hash=l),s()})})}else if(r){const a=await this.socket.getObject(r);if((o=a==null?void 0:a.native)!=null&&o.data){const i=`#preset=${r}`;window.location.hash!==i&&(window.location.hash=i);const s={presetData:a.native.data,originalPresetData:JSON.stringify(a.native.data),selectedPresetChanged:!1,selectedId:r};Iv.normalizePreset(s.presetData),await new Promise(l=>this.setState(s,()=>l()))}}else await new Promise(a=>{this.setState({presetData:null,originalPresetData:"",selectedPresetChanged:!1,selectedId:null},()=>a())})}discardChangesConfirmDialog(){return this.state.discardChangesConfirmDialog?w.jsxs(ir,{maxWidth:"lg",fullWidth:!0,open:!0,onClose:()=>this.setState({discardChangesConfirmDialog:!1},()=>this.confirmCB&&this.confirmCB(!1)),children:[w.jsx(gr,{children:this.state.discardChangesConfirmDialog==="chart"?N.t("Are you sure for loading the chart and discard unsaved changes?"):this.state.discardChangesConfirmDialog==="preset"?N.t("Are you sure for loading the preset and discard unsaved changes?"):N.t("Are you sure for closing folder and discard unsaved changes?")}),w.jsxs(vr,{sx:{...Pp.alignRight,...Pp.buttonsContainer},children:[w.jsx(rt,{color:"grey",variant:"outlined",onClick:()=>this.setState({discardChangesConfirmDialog:!1},()=>this.confirmCB&&this.confirmCB(!0)),children:N.t("Load without save")}),w.jsx(rt,{variant:"contained",color:"secondary",autoFocus:!0,onClick:()=>this.savePreset().then(()=>this.setState({discardChangesConfirmDialog:!1},()=>this.confirmCB&&this.confirmCB(!0))),startIcon:w.jsx(E7,{}),children:N.t("Save current preset and load")}),w.jsx(rt,{color:"grey",variant:"contained",onClick:()=>this.setState({discardChangesConfirmDialog:!1},()=>this.confirmCB&&this.confirmCB(!1)),startIcon:w.jsx(vo,{}),children:N.t("Cancel")})]})]},"discardChangesConfirmDialog"):null}renderMain(){return[w.jsxs(Fe,{component:"div",sx:Pp.content,className:"iobVerticalSplitter",children:[w.jsx(Fe,{component:"div",sx:Pp.menuOpenCloseButton,onClick:()=>{window.localStorage&&window.localStorage.setItem("App.echarts.menuOpened",this.state.menuOpened?"false":"true"),this.setState({menuOpened:!this.state.menuOpened,resizing:!0}),setTimeout(()=>this.setState({resizing:!1}),300)},children:this.state.menuOpened?w.jsx(Fde,{}):w.jsx(Jk,{})},"confirmdiv"),w.jsxs(pM,{direction:this.state.logHorzLayout?$r.Horizontal:$r.Vertical,initialSizes:this.state.splitSizes,minWidths:[100,450],onResizeFinished:(r,n)=>{this.setState({resizing:!1,splitSizes:n}),window.localStorage.setItem("App.echarts.settingsSizes",JSON.stringify(n))},gutterClassName:this.state.themeType==="dark"?"Dark visGutter":"Light visGutter",children:[this.state.selectedId?w.jsx(FJt,{visible:!this.state.resizing,theme:this.state.theme,onChange:r=>this.setState({presetData:r}),presetData:this.state.presetData,selectedId:this.state.selectedId,onCreatePreset:this.onCreatePreset},"MainChart"):w.jsx("div",{}),this.state.presetData&&this.state.selectedId&&typeof this.state.selectedId=="string"?w.jsx(IJt,{socket:this.socket,width:window.innerWidth,theme:this.state.theme,onChange:r=>{this.state.autoSave?this.setState({presetData:r},()=>this.savePreset()):this.setState({presetData:r,selectedPresetChanged:JSON.stringify(r)!==this.state.originalPresetData})},presetData:this.state.presetData,selectedId:this.state.selectedId,instances:this.state.instances,systemConfig:this.state.systemConfig,selectedPresetChanged:this.state.selectedPresetChanged,savePreset:this.savePreset,autoSave:this.state.autoSave,onAutoSave:r=>{window.localStorage.setItem("App.echarts.autoSave",r?"true":"false"),r&&this.state.selectedPresetChanged?this.savePreset().then(()=>this.setState({autoSave:r})):this.setState({autoSave:r})}},"Editor"):w.jsx("div",{})]})]},"confirmdialog")]}toggleLogLayout(){window.localStorage.setItem("App.echarts.logHorzLayout",this.state.logHorzLayout?"false":"true"),this.setState({logHorzLayout:!this.state.logHorzLayout})}render(){return this.state.ready?w.jsx(vk,{injectFirst:!0,children:w.jsxs(Ck,{theme:this.state.theme,children:[w.jsx(Fe,{component:"div",sx:Pp.root,children:w.jsx(ore,{onDragEnd:this.onDragEnd,children:w.jsxs(pM,{direction:$r.Horizontal,initialSizes:this.state.menuSizes,minWidths:[307,300],onResizeFinished:(r,n)=>{this.setState({resizing:!1,menuSizes:n}),window.localStorage.setItem("App.echarts.menuSizes",JSON.stringify(n))},gutterClassName:this.state.themeType==="dark"?"Dark visGutter":"Light visGutter",children:[w.jsx(iZt,{scrollToSelect:this.state.scrollToSelect,socket:this.socket,theme:this.state.theme,adapterName:this.adapterName,instances:this.state.instances,systemConfig:this.state.systemConfig,onShowToast:r=>this.showToast(r),selectedPresetChanged:this.state.selectedPresetChanged,chartsList:this.state.chartsList,selectedId:this.state.selectedId,onCopyPreset:this.onCopyPreset,onCreatePreset:this.onCreatePreset,onChangeList:r=>{let n=this.state.selectedId;if(r&&this.state.chartsList&&r.length&&r.length<this.state.chartsList.length){const o=this.state.chartsList.find(i=>!r.find(s=>s.id===i.id&&s.instance===i.instance)),a=this.state.chartsList.indexOf(o);this.state.chartsList[a+1]?n=this.state.chartsList[a+1]:this.state.chartsList[a-1]?n=this.state.chartsList[a-1]:n=r[0]}this.setState({chartsList:r},()=>this.loadChartOrPreset(n))},onSelectedChanged:(r,n)=>{n&&this.state.selectedPresetChanged?(this.confirmCB=o=>{o?this.loadChartOrPreset(r).then(()=>n&&n(r)):n(!1),this.confirmCB=null},this.setState({discardChangesConfirmDialog:r&&typeof r=="object"?"chart":r?"preset":"folder"})):this.loadChartOrPreset(r)}},"menuList"),this.renderMain()]})})},"divSide"),this.discardChangesConfirmDialog(),this.renderError(),this.renderToast()]})}):w.jsx(vk,{injectFirst:!0,children:w.jsx(Ck,{theme:this.state.theme,children:w.jsx(mW,{themeType:this.state.themeType})})})}}const pZt=Ls()(Iv);window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/);function hZt(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(e=>e.unregister())}const fZt="echarts.edit",mZt="1.9.2",gZt={"@devbookhq/splitter":"^1.4.2","@vitejs/plugin-react":"^4.3.4","@types/react-color":"^3.0.13","@types/react-beautiful-dnd":"^13.1.8","material-ui-color-picker":"^3.5.1",moment:"^2.30.1",react:"^18.3.1","react-beautiful-dnd":"^13.1.1","react-dnd":"^16.0.1","react-dnd-html5-backend":"^16.0.1","react-dnd-touch-backend":"^16.0.1","react-dom":"^18.3.1","react-i18next":"^15.4.0","react-icons":"^5.4.0"},vZt=".",yZt={start:"vite start",build:"vite build",lint:"eslint -c eslint.config.mjs --debug",npm:"npm i -f",tsc:"tsc -p tsconfig.json"},_Zt="http://127.0.0.1:8081",bZt=["127.0.0.1"],wZt={extends:"react-app"},xZt=[">0.2%","not dead","not ie <= 11","not op_mini all"],SZt={name:fZt,version:mZt,private:!0,dependencies:gZt,homepage:vZt,scripts:yZt,_proxy:_Zt,allowedHosts:bZt,eslintConfig:wZt,browserslist:xZt};window.adapterName="echarts";window.sentryDSN="https://709f116e1de34029921e4f2696d6740f@sentry.iobroker.net/88";console.log(`iobroker.${window.adapterName}@${SZt.version}`);const VB=document.getElementById("root");VB&&MG.createRoot(VB).render(w.jsx(pZt,{}));hZt()});export default CZt();
diff --git a/admin/preview/assets/echarts-BDq-rBJC.png b/admin/preview/assets/echarts-BDq-rBJC.png
deleted file mode 100644
index 2223bd5f..00000000
Binary files a/admin/preview/assets/echarts-BDq-rBJC.png and /dev/null differ
diff --git a/admin/preview/assets/index-BfP2KeHf.js b/admin/preview/assets/index-BfP2KeHf.js
deleted file mode 100644
index 335fc158..00000000
--- a/admin/preview/assets/index-BfP2KeHf.js
+++ /dev/null
@@ -1,522 +0,0 @@
-var BA=Object.defineProperty;var WA=(t,e,r)=>e in t?BA(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var xe=(t,e,r)=>WA(t,typeof e!="symbol"?e+"":e,r);function UA(t,e){for(var r=0;r<e.length;r++){const n=e[r];if(typeof n!="string"&&!Array.isArray(n)){for(const o in n)if(o!=="default"&&!(o in t)){const a=Object.getOwnPropertyDescriptor(n,o);a&&Object.defineProperty(t,o,a.get?a:{enumerable:!0,get:()=>n[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();var Fd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Wa(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var qm={exports:{}},ml={},Vm={exports:{}},mt={};/**
- * @license React
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var OS;function HA(){if(OS)return mt;OS=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),i=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.iterator;function _(I){return I===null||typeof I!="object"?null:(I=d&&I[d]||I["@@iterator"],typeof I=="function"?I:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function S(I,Q,me){this.props=I,this.context=Q,this.refs=w,this.updater=me||g}S.prototype.isReactComponent={},S.prototype.setState=function(I,Q){if(typeof I!="object"&&typeof I!="function"&&I!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,I,Q,"setState")},S.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function k(){}k.prototype=S.prototype;function D(I,Q,me){this.props=I,this.context=Q,this.refs=w,this.updater=me||g}var C=D.prototype=new k;C.constructor=D,b(C,S.prototype),C.isPureReactComponent=!0;var O=Array.isArray,M=Object.prototype.hasOwnProperty,T={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function j(I,Q,me){var pe,ge={},Ce=null,Re=null;if(Q!=null)for(pe in Q.ref!==void 0&&(Re=Q.ref),Q.key!==void 0&&(Ce=""+Q.key),Q)M.call(Q,pe)&&!P.hasOwnProperty(pe)&&(ge[pe]=Q[pe]);var Te=arguments.length-2;if(Te===1)ge.children=me;else if(1<Te){for(var Pe=Array(Te),Oe=0;Oe<Te;Oe++)Pe[Oe]=arguments[Oe+2];ge.children=Pe}if(I&&I.defaultProps)for(pe in Te=I.defaultProps,Te)ge[pe]===void 0&&(ge[pe]=Te[pe]);return{$$typeof:t,type:I,key:Ce,ref:Re,props:ge,_owner:T.current}}function z(I,Q){return{$$typeof:t,type:I.type,key:Q,ref:I.ref,props:I.props,_owner:I._owner}}function E(I){return typeof I=="object"&&I!==null&&I.$$typeof===t}function L(I){var Q={"=":"=0",":":"=2"};return"$"+I.replace(/[=:]/g,function(me){return Q[me]})}var G=/\/+/g;function B(I,Q){return typeof I=="object"&&I!==null&&I.key!=null?L(""+I.key):Q.toString(36)}function F(I,Q,me,pe,ge){var Ce=typeof I;(Ce==="undefined"||Ce==="boolean")&&(I=null);var Re=!1;if(I===null)Re=!0;else switch(Ce){case"string":case"number":Re=!0;break;case"object":switch(I.$$typeof){case t:case e:Re=!0}}if(Re)return Re=I,ge=ge(Re),I=pe===""?"."+B(Re,0):pe,O(ge)?(me="",I!=null&&(me=I.replace(G,"$&/")+"/"),F(ge,Q,me,"",function(Oe){return Oe})):ge!=null&&(E(ge)&&(ge=z(ge,me+(!ge.key||Re&&Re.key===ge.key?"":(""+ge.key).replace(G,"$&/")+"/")+I)),Q.push(ge)),1;if(Re=0,pe=pe===""?".":pe+":",O(I))for(var Te=0;Te<I.length;Te++){Ce=I[Te];var Pe=pe+B(Ce,Te);Re+=F(Ce,Q,me,Pe,ge)}else if(Pe=_(I),typeof Pe=="function")for(I=Pe.call(I),Te=0;!(Ce=I.next()).done;)Ce=Ce.value,Pe=pe+B(Ce,Te++),Re+=F(Ce,Q,me,Pe,ge);else if(Ce==="object")throw Q=String(I),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(I).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.");return Re}function U(I,Q,me){if(I==null)return I;var pe=[],ge=0;return F(I,pe,"","",function(Ce){return Q.call(me,Ce,ge++)}),pe}function K(I){if(I._status===-1){var Q=I._result;Q=Q(),Q.then(function(me){(I._status===0||I._status===-1)&&(I._status=1,I._result=me)},function(me){(I._status===0||I._status===-1)&&(I._status=2,I._result=me)}),I._status===-1&&(I._status=0,I._result=Q)}if(I._status===1)return I._result.default;throw I._result}var ee={current:null},Y={transition:null},X={ReactCurrentDispatcher:ee,ReactCurrentBatchConfig:Y,ReactCurrentOwner:T};function re(){throw Error("act(...) is not supported in production builds of React.")}return mt.Children={map:U,forEach:function(I,Q,me){U(I,function(){Q.apply(this,arguments)},me)},count:function(I){var Q=0;return U(I,function(){Q++}),Q},toArray:function(I){return U(I,function(Q){return Q})||[]},only:function(I){if(!E(I))throw Error("React.Children.only expected to receive a single React element child.");return I}},mt.Component=S,mt.Fragment=r,mt.Profiler=o,mt.PureComponent=D,mt.StrictMode=n,mt.Suspense=u,mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=X,mt.act=re,mt.cloneElement=function(I,Q,me){if(I==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+I+".");var pe=b({},I.props),ge=I.key,Ce=I.ref,Re=I._owner;if(Q!=null){if(Q.ref!==void 0&&(Ce=Q.ref,Re=T.current),Q.key!==void 0&&(ge=""+Q.key),I.type&&I.type.defaultProps)var Te=I.type.defaultProps;for(Pe in Q)M.call(Q,Pe)&&!P.hasOwnProperty(Pe)&&(pe[Pe]=Q[Pe]===void 0&&Te!==void 0?Te[Pe]:Q[Pe])}var Pe=arguments.length-2;if(Pe===1)pe.children=me;else if(1<Pe){Te=Array(Pe);for(var Oe=0;Oe<Pe;Oe++)Te[Oe]=arguments[Oe+2];pe.children=Te}return{$$typeof:t,type:I.type,key:ge,ref:Ce,props:pe,_owner:Re}},mt.createContext=function(I){return I={$$typeof:i,_currentValue:I,_currentValue2:I,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},I.Provider={$$typeof:a,_context:I},I.Consumer=I},mt.createElement=j,mt.createFactory=function(I){var Q=j.bind(null,I);return Q.type=I,Q},mt.createRef=function(){return{current:null}},mt.forwardRef=function(I){return{$$typeof:l,render:I}},mt.isValidElement=E,mt.lazy=function(I){return{$$typeof:h,_payload:{_status:-1,_result:I},_init:K}},mt.memo=function(I,Q){return{$$typeof:f,type:I,compare:Q===void 0?null:Q}},mt.startTransition=function(I){var Q=Y.transition;Y.transition={};try{I()}finally{Y.transition=Q}},mt.unstable_act=re,mt.useCallback=function(I,Q){return ee.current.useCallback(I,Q)},mt.useContext=function(I){return ee.current.useContext(I)},mt.useDebugValue=function(){},mt.useDeferredValue=function(I){return ee.current.useDeferredValue(I)},mt.useEffect=function(I,Q){return ee.current.useEffect(I,Q)},mt.useId=function(){return ee.current.useId()},mt.useImperativeHandle=function(I,Q,me){return ee.current.useImperativeHandle(I,Q,me)},mt.useInsertionEffect=function(I,Q){return ee.current.useInsertionEffect(I,Q)},mt.useLayoutEffect=function(I,Q){return ee.current.useLayoutEffect(I,Q)},mt.useMemo=function(I,Q){return ee.current.useMemo(I,Q)},mt.useReducer=function(I,Q,me){return ee.current.useReducer(I,Q,me)},mt.useRef=function(I){return ee.current.useRef(I)},mt.useState=function(I){return ee.current.useState(I)},mt.useSyncExternalStore=function(I,Q,me){return ee.current.useSyncExternalStore(I,Q,me)},mt.useTransition=function(){return ee.current.useTransition()},mt.version="18.3.1",mt}var DS;function Rs(){return DS||(DS=1,Vm.exports=HA()),Vm.exports}/**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var MS;function qA(){if(MS)return ml;MS=1;var t=Rs(),e=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,o=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function i(l,u,f){var h,d={},_=null,g=null;f!==void 0&&(_=""+f),u.key!==void 0&&(_=""+u.key),u.ref!==void 0&&(g=u.ref);for(h in u)n.call(u,h)&&!a.hasOwnProperty(h)&&(d[h]=u[h]);if(l&&l.defaultProps)for(h in u=l.defaultProps,u)d[h]===void 0&&(d[h]=u[h]);return{$$typeof:e,type:l,key:_,ref:g,props:d,_owner:o.current}}return ml.Fragment=r,ml.jsx=i,ml.jsxs=i,ml}var NS;function VA(){return NS||(NS=1,qm.exports=qA()),qm.exports}var R=VA(),Bd={},Xm={exports:{}},Zr={},Gm={exports:{}},Jm={};/**
- * @license React
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var PS;function XA(){return PS||(PS=1,function(t){function e(Y,X){var re=Y.length;Y.push(X);e:for(;0<re;){var I=re-1>>>1,Q=Y[I];if(0<o(Q,X))Y[I]=X,Y[re]=Q,re=I;else break e}}function r(Y){return Y.length===0?null:Y[0]}function n(Y){if(Y.length===0)return null;var X=Y[0],re=Y.pop();if(re!==X){Y[0]=re;e:for(var I=0,Q=Y.length,me=Q>>>1;I<me;){var pe=2*(I+1)-1,ge=Y[pe],Ce=pe+1,Re=Y[Ce];if(0>o(ge,re))Ce<Q&&0>o(Re,ge)?(Y[I]=Re,Y[Ce]=re,I=Ce):(Y[I]=ge,Y[pe]=re,I=pe);else if(Ce<Q&&0>o(Re,re))Y[I]=Re,Y[Ce]=re,I=Ce;else break e}}return X}function o(Y,X){var re=Y.sortIndex-X.sortIndex;return re!==0?re:Y.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,l=i.now();t.unstable_now=function(){return i.now()-l}}var u=[],f=[],h=1,d=null,_=3,g=!1,b=!1,w=!1,S=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(Y){for(var X=r(f);X!==null;){if(X.callback===null)n(f);else if(X.startTime<=Y)n(f),X.sortIndex=X.expirationTime,e(u,X);else break;X=r(f)}}function O(Y){if(w=!1,C(Y),!b)if(r(u)!==null)b=!0,K(M);else{var X=r(f);X!==null&&ee(O,X.startTime-Y)}}function M(Y,X){b=!1,w&&(w=!1,k(j),j=-1),g=!0;var re=_;try{for(C(X),d=r(u);d!==null&&(!(d.expirationTime>X)||Y&&!L());){var I=d.callback;if(typeof I=="function"){d.callback=null,_=d.priorityLevel;var Q=I(d.expirationTime<=X);X=t.unstable_now(),typeof Q=="function"?d.callback=Q:d===r(u)&&n(u),C(X)}else n(u);d=r(u)}if(d!==null)var me=!0;else{var pe=r(f);pe!==null&&ee(O,pe.startTime-X),me=!1}return me}finally{d=null,_=re,g=!1}}var T=!1,P=null,j=-1,z=5,E=-1;function L(){return!(t.unstable_now()-E<z)}function G(){if(P!==null){var Y=t.unstable_now();E=Y;var X=!0;try{X=P(!0,Y)}finally{X?B():(T=!1,P=null)}}else T=!1}var B;if(typeof D=="function")B=function(){D(G)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,U=F.port2;F.port1.onmessage=G,B=function(){U.postMessage(null)}}else B=function(){S(G,0)};function K(Y){P=Y,T||(T=!0,B())}function ee(Y,X){j=S(function(){Y(t.unstable_now())},X)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(Y){Y.callback=null},t.unstable_continueExecution=function(){b||g||(b=!0,K(M))},t.unstable_forceFrameRate=function(Y){0>Y||125<Y?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<Y?Math.floor(1e3/Y):5},t.unstable_getCurrentPriorityLevel=function(){return _},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(Y){switch(_){case 1:case 2:case 3:var X=3;break;default:X=_}var re=_;_=X;try{return Y()}finally{_=re}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(Y,X){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var re=_;_=Y;try{return X()}finally{_=re}},t.unstable_scheduleCallback=function(Y,X,re){var I=t.unstable_now();switch(typeof re=="object"&&re!==null?(re=re.delay,re=typeof re=="number"&&0<re?I+re:I):re=I,Y){case 1:var Q=-1;break;case 2:Q=250;break;case 5:Q=1073741823;break;case 4:Q=1e4;break;default:Q=5e3}return Q=re+Q,Y={id:h++,callback:X,priorityLevel:Y,startTime:re,expirationTime:Q,sortIndex:-1},re>I?(Y.sortIndex=re,e(f,Y),r(u)===null&&Y===r(f)&&(w?(k(j),j=-1):w=!0,ee(O,re-I))):(Y.sortIndex=Q,e(u,Y),b||g||(b=!0,K(M))),Y},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(Y){var X=_;return function(){var re=_;_=X;try{return Y.apply(this,arguments)}finally{_=re}}}}(Jm)),Jm}var RS;function GA(){return RS||(RS=1,Gm.exports=XA()),Gm.exports}/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var AS;function JA(){if(AS)return Zr;AS=1;var t=Rs(),e=GA();function r(s){for(var c="https://reactjs.org/docs/error-decoder.html?invariant="+s,p=1;p<arguments.length;p++)c+="&args[]="+encodeURIComponent(arguments[p]);return"Minified React error #"+s+"; visit "+c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,o={};function a(s,c){i(s,c),i(s+"Capture",c)}function i(s,c){for(o[s]=c,s=0;s<c.length;s++)n.add(c[s])}var l=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,f=/^[: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]*$/,h={},d={};function _(s){return u.call(d,s)?!0:u.call(h,s)?!1:f.test(s)?d[s]=!0:(h[s]=!0,!1)}function g(s,c,p,m){if(p!==null&&p.type===0)return!1;switch(typeof c){case"function":case"symbol":return!0;case"boolean":return m?!1:p!==null?!p.acceptsBooleans:(s=s.toLowerCase().slice(0,5),s!=="data-"&&s!=="aria-");default:return!1}}function b(s,c,p,m){if(c===null||typeof c>"u"||g(s,c,p,m))return!0;if(m)return!1;if(p!==null)switch(p.type){case 3:return!c;case 4:return c===!1;case 5:return isNaN(c);case 6:return isNaN(c)||1>c}return!1}function w(s,c,p,m,v,x,N){this.acceptsBooleans=c===2||c===3||c===4,this.attributeName=m,this.attributeNamespace=v,this.mustUseProperty=p,this.propertyName=s,this.type=c,this.sanitizeURL=x,this.removeEmptyString=N}var S={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(s){S[s]=new w(s,0,!1,s,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(s){var c=s[0];S[c]=new w(c,1,!1,s[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(s){S[s]=new w(s,2,!1,s.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(s){S[s]=new w(s,2,!1,s,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(s){S[s]=new w(s,3,!1,s.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(s){S[s]=new w(s,3,!0,s,null,!1,!1)}),["capture","download"].forEach(function(s){S[s]=new w(s,4,!1,s,null,!1,!1)}),["cols","rows","size","span"].forEach(function(s){S[s]=new w(s,6,!1,s,null,!1,!1)}),["rowSpan","start"].forEach(function(s){S[s]=new w(s,5,!1,s.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function D(s){return s[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(s){var c=s.replace(k,D);S[c]=new w(c,1,!1,s,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(s){var c=s.replace(k,D);S[c]=new w(c,1,!1,s,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(s){var c=s.replace(k,D);S[c]=new w(c,1,!1,s,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(s){S[s]=new w(s,1,!1,s.toLowerCase(),null,!1,!1)}),S.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(s){S[s]=new w(s,1,!1,s.toLowerCase(),null,!0,!0)});function C(s,c,p,m){var v=S.hasOwnProperty(c)?S[c]:null;(v!==null?v.type!==0:m||!(2<c.length)||c[0]!=="o"&&c[0]!=="O"||c[1]!=="n"&&c[1]!=="N")&&(b(c,p,v,m)&&(p=null),m||v===null?_(c)&&(p===null?s.removeAttribute(c):s.setAttribute(c,""+p)):v.mustUseProperty?s[v.propertyName]=p===null?v.type===3?!1:"":p:(c=v.attributeName,m=v.attributeNamespace,p===null?s.removeAttribute(c):(v=v.type,p=v===3||v===4&&p===!0?"":""+p,m?s.setAttributeNS(m,c,p):s.setAttribute(c,p))))}var O=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,M=Symbol.for("react.element"),T=Symbol.for("react.portal"),P=Symbol.for("react.fragment"),j=Symbol.for("react.strict_mode"),z=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),L=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),B=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),U=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),ee=Symbol.for("react.offscreen"),Y=Symbol.iterator;function X(s){return s===null||typeof s!="object"?null:(s=Y&&s[Y]||s["@@iterator"],typeof s=="function"?s:null)}var re=Object.assign,I;function Q(s){if(I===void 0)try{throw Error()}catch(p){var c=p.stack.trim().match(/\n( *(at )?)/);I=c&&c[1]||""}return`
-`+I+s}var me=!1;function pe(s,c){if(!s||me)return"";me=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(c)if(c=function(){throw Error()},Object.defineProperty(c.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(c,[])}catch(te){var m=te}Reflect.construct(s,[],c)}else{try{c.call()}catch(te){m=te}s.call(c.prototype)}else{try{throw Error()}catch(te){m=te}s()}}catch(te){if(te&&m&&typeof te.stack=="string"){for(var v=te.stack.split(`
-`),x=m.stack.split(`
-`),N=v.length-1,A=x.length-1;1<=N&&0<=A&&v[N]!==x[A];)A--;for(;1<=N&&0<=A;N--,A--)if(v[N]!==x[A]){if(N!==1||A!==1)do if(N--,A--,0>A||v[N]!==x[A]){var W=`
-`+v[N].replace(" at new "," at ");return s.displayName&&W.includes("<anonymous>")&&(W=W.replace("<anonymous>",s.displayName)),W}while(1<=N&&0<=A);break}}}finally{me=!1,Error.prepareStackTrace=p}return(s=s?s.displayName||s.name:"")?Q(s):""}function ge(s){switch(s.tag){case 5:return Q(s.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return s=pe(s.type,!1),s;case 11:return s=pe(s.type.render,!1),s;case 1:return s=pe(s.type,!0),s;default:return""}}function Ce(s){if(s==null)return null;if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case P:return"Fragment";case T:return"Portal";case z:return"Profiler";case j:return"StrictMode";case B:return"Suspense";case F:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case L:return(s.displayName||"Context")+".Consumer";case E:return(s._context.displayName||"Context")+".Provider";case G:var c=s.render;return s=s.displayName,s||(s=c.displayName||c.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case U:return c=s.displayName||null,c!==null?c:Ce(s.type)||"Memo";case K:c=s._payload,s=s._init;try{return Ce(s(c))}catch{}}return null}function Re(s){var c=s.type;switch(s.tag){case 24:return"Cache";case 9:return(c.displayName||"Context")+".Consumer";case 10:return(c._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return s=c.render,s=s.displayName||s.name||"",c.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 5:return c;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ce(c);case 8:return c===j?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c}return null}function Te(s){switch(typeof s){case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function Pe(s){var c=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function Oe(s){var c=Pe(s)?"checked":"value",p=Object.getOwnPropertyDescriptor(s.constructor.prototype,c),m=""+s[c];if(!s.hasOwnProperty(c)&&typeof p<"u"&&typeof p.get=="function"&&typeof p.set=="function"){var v=p.get,x=p.set;return Object.defineProperty(s,c,{configurable:!0,get:function(){return v.call(this)},set:function(N){m=""+N,x.call(this,N)}}),Object.defineProperty(s,c,{enumerable:p.enumerable}),{getValue:function(){return m},setValue:function(N){m=""+N},stopTracking:function(){s._valueTracker=null,delete s[c]}}}}function Fe(s){s._valueTracker||(s._valueTracker=Oe(s))}function Me(s){if(!s)return!1;var c=s._valueTracker;if(!c)return!0;var p=c.getValue(),m="";return s&&(m=Pe(s)?s.checked?"true":"false":s.value),s=m,s!==p?(c.setValue(s),!0):!1}function Be(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}function We(s,c){var p=c.checked;return re({},c,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:p??s._wrapperState.initialChecked})}function De(s,c){var p=c.defaultValue==null?"":c.defaultValue,m=c.checked!=null?c.checked:c.defaultChecked;p=Te(c.value!=null?c.value:p),s._wrapperState={initialChecked:m,initialValue:p,controlled:c.type==="checkbox"||c.type==="radio"?c.checked!=null:c.value!=null}}function pt(s,c){c=c.checked,c!=null&&C(s,"checked",c,!1)}function ce(s,c){pt(s,c);var p=Te(c.value),m=c.type;if(p!=null)m==="number"?(p===0&&s.value===""||s.value!=p)&&(s.value=""+p):s.value!==""+p&&(s.value=""+p);else if(m==="submit"||m==="reset"){s.removeAttribute("value");return}c.hasOwnProperty("value")?st(s,c.type,p):c.hasOwnProperty("defaultValue")&&st(s,c.type,Te(c.defaultValue)),c.checked==null&&c.defaultChecked!=null&&(s.defaultChecked=!!c.defaultChecked)}function qe(s,c,p){if(c.hasOwnProperty("value")||c.hasOwnProperty("defaultValue")){var m=c.type;if(!(m!=="submit"&&m!=="reset"||c.value!==void 0&&c.value!==null))return;c=""+s._wrapperState.initialValue,p||c===s.value||(s.value=c),s.defaultValue=c}p=s.name,p!==""&&(s.name=""),s.defaultChecked=!!s._wrapperState.initialChecked,p!==""&&(s.name=p)}function st(s,c,p){(c!=="number"||Be(s.ownerDocument)!==s)&&(p==null?s.defaultValue=""+s._wrapperState.initialValue:s.defaultValue!==""+p&&(s.defaultValue=""+p))}var rt=Array.isArray;function Je(s,c,p,m){if(s=s.options,c){c={};for(var v=0;v<p.length;v++)c["$"+p[v]]=!0;for(p=0;p<s.length;p++)v=c.hasOwnProperty("$"+s[p].value),s[p].selected!==v&&(s[p].selected=v),v&&m&&(s[p].defaultSelected=!0)}else{for(p=""+Te(p),c=null,v=0;v<s.length;v++){if(s[v].value===p){s[v].selected=!0,m&&(s[v].defaultSelected=!0);return}c!==null||s[v].disabled||(c=s[v])}c!==null&&(c.selected=!0)}}function Se(s,c){if(c.dangerouslySetInnerHTML!=null)throw Error(r(91));return re({},c,{value:void 0,defaultValue:void 0,children:""+s._wrapperState.initialValue})}function ut(s,c){var p=c.value;if(p==null){if(p=c.children,c=c.defaultValue,p!=null){if(c!=null)throw Error(r(92));if(rt(p)){if(1<p.length)throw Error(r(93));p=p[0]}c=p}c==null&&(c=""),p=c}s._wrapperState={initialValue:Te(p)}}function q(s,c){var p=Te(c.value),m=Te(c.defaultValue);p!=null&&(p=""+p,p!==s.value&&(s.value=p),c.defaultValue==null&&s.defaultValue!==p&&(s.defaultValue=p)),m!=null&&(s.defaultValue=""+m)}function ne(s){var c=s.textContent;c===s._wrapperState.initialValue&&c!==""&&c!==null&&(s.value=c)}function ye(s){switch(s){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function we(s,c){return s==null||s==="http://www.w3.org/1999/xhtml"?ye(c):s==="http://www.w3.org/2000/svg"&&c==="foreignObject"?"http://www.w3.org/1999/xhtml":s}var ke,ve=function(s){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(c,p,m,v){MSApp.execUnsafeLocalFunction(function(){return s(c,p,m,v)})}:s}(function(s,c){if(s.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in s)s.innerHTML=c;else{for(ke=ke||document.createElement("div"),ke.innerHTML="<svg>"+c.valueOf().toString()+"</svg>",c=ke.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;c.firstChild;)s.appendChild(c.firstChild)}});function Ve(s,c){if(c){var p=s.firstChild;if(p&&p===s.lastChild&&p.nodeType===3){p.nodeValue=c;return}}s.textContent=c}var $e={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ye=["Webkit","ms","Moz","O"];Object.keys($e).forEach(function(s){Ye.forEach(function(c){c=c+s.charAt(0).toUpperCase()+s.substring(1),$e[c]=$e[s]})});function lt(s,c,p){return c==null||typeof c=="boolean"||c===""?"":p||typeof c!="number"||c===0||$e.hasOwnProperty(s)&&$e[s]?(""+c).trim():c+"px"}function ft(s,c){s=s.style;for(var p in c)if(c.hasOwnProperty(p)){var m=p.indexOf("--")===0,v=lt(p,c[p],m);p==="float"&&(p="cssFloat"),m?s.setProperty(p,v):s[p]=v}}var ae=re({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function _e(s,c){if(c){if(ae[s]&&(c.children!=null||c.dangerouslySetInnerHTML!=null))throw Error(r(137,s));if(c.dangerouslySetInnerHTML!=null){if(c.children!=null)throw Error(r(60));if(typeof c.dangerouslySetInnerHTML!="object"||!("__html"in c.dangerouslySetInnerHTML))throw Error(r(61))}if(c.style!=null&&typeof c.style!="object")throw Error(r(62))}}function ze(s,c){if(s.indexOf("-")===-1)return typeof c.is=="string";switch(s){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 Ke=null;function _t(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var ur=null,yr=null,vt=null;function Ft(s){if(s=el(s)){if(typeof ur!="function")throw Error(r(280));var c=s.stateNode;c&&(c=td(c),ur(s.stateNode,s.type,c))}}function bn(s){yr?vt?vt.push(s):vt=[s]:yr=s}function Do(){if(yr){var s=yr,c=vt;if(vt=yr=null,Ft(s),c)for(s=0;s<c.length;s++)Ft(c[s])}}function Vr(s,c){return s(c)}function dt(){}var Wr=!1;function Nc(s,c,p){if(Wr)return s(c,p);Wr=!0;try{return Vr(s,c,p)}finally{Wr=!1,(yr!==null||vt!==null)&&(dt(),Do())}}function Pc(s,c){var p=s.stateNode;if(p===null)return null;var m=td(p);if(m===null)return null;p=m[c];e:switch(c){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(m=!m.disabled)||(s=s.type,m=!(s==="button"||s==="input"||s==="select"||s==="textarea")),s=!m;break e;default:s=!1}if(s)return null;if(p&&typeof p!="function")throw Error(r(231,c,typeof p));return p}var lh=!1;if(l)try{var Rc={};Object.defineProperty(Rc,"passive",{get:function(){lh=!0}}),window.addEventListener("test",Rc,Rc),window.removeEventListener("test",Rc,Rc)}catch{lh=!1}function GP(s,c,p,m,v,x,N,A,W){var te=Array.prototype.slice.call(arguments,3);try{c.apply(p,te)}catch(ue){this.onError(ue)}}var Ac=!1,Pu=null,Ru=!1,uh=null,JP={onError:function(s){Ac=!0,Pu=s}};function YP(s,c,p,m,v,x,N,A,W){Ac=!1,Pu=null,GP.apply(JP,arguments)}function KP(s,c,p,m,v,x,N,A,W){if(YP.apply(this,arguments),Ac){if(Ac){var te=Pu;Ac=!1,Pu=null}else throw Error(r(198));Ru||(Ru=!0,uh=te)}}function Ga(s){var c=s,p=s;if(s.alternate)for(;c.return;)c=c.return;else{s=c;do c=s,c.flags&4098&&(p=c.return),s=c.return;while(s)}return c.tag===3?p:null}function Zw(s){if(s.tag===13){var c=s.memoizedState;if(c===null&&(s=s.alternate,s!==null&&(c=s.memoizedState)),c!==null)return c.dehydrated}return null}function Qw(s){if(Ga(s)!==s)throw Error(r(188))}function ZP(s){var c=s.alternate;if(!c){if(c=Ga(s),c===null)throw Error(r(188));return c!==s?null:s}for(var p=s,m=c;;){var v=p.return;if(v===null)break;var x=v.alternate;if(x===null){if(m=v.return,m!==null){p=m;continue}break}if(v.child===x.child){for(x=v.child;x;){if(x===p)return Qw(v),s;if(x===m)return Qw(v),c;x=x.sibling}throw Error(r(188))}if(p.return!==m.return)p=v,m=x;else{for(var N=!1,A=v.child;A;){if(A===p){N=!0,p=v,m=x;break}if(A===m){N=!0,m=v,p=x;break}A=A.sibling}if(!N){for(A=x.child;A;){if(A===p){N=!0,p=x,m=v;break}if(A===m){N=!0,m=x,p=v;break}A=A.sibling}if(!N)throw Error(r(189))}}if(p.alternate!==m)throw Error(r(190))}if(p.tag!==3)throw Error(r(188));return p.stateNode.current===p?s:c}function e1(s){return s=ZP(s),s!==null?t1(s):null}function t1(s){if(s.tag===5||s.tag===6)return s;for(s=s.child;s!==null;){var c=t1(s);if(c!==null)return c;s=s.sibling}return null}var r1=e.unstable_scheduleCallback,n1=e.unstable_cancelCallback,QP=e.unstable_shouldYield,eR=e.unstable_requestPaint,sr=e.unstable_now,tR=e.unstable_getCurrentPriorityLevel,dh=e.unstable_ImmediatePriority,o1=e.unstable_UserBlockingPriority,Au=e.unstable_NormalPriority,rR=e.unstable_LowPriority,a1=e.unstable_IdlePriority,Iu=null,to=null;function nR(s){if(to&&typeof to.onCommitFiberRoot=="function")try{to.onCommitFiberRoot(Iu,s,void 0,(s.current.flags&128)===128)}catch{}}var zn=Math.clz32?Math.clz32:sR,oR=Math.log,aR=Math.LN2;function sR(s){return s>>>=0,s===0?32:31-(oR(s)/aR|0)|0}var ju=64,Lu=4194304;function Ic(s){switch(s&-s){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: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 s&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return s&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return s}}function zu(s,c){var p=s.pendingLanes;if(p===0)return 0;var m=0,v=s.suspendedLanes,x=s.pingedLanes,N=p&268435455;if(N!==0){var A=N&~v;A!==0?m=Ic(A):(x&=N,x!==0&&(m=Ic(x)))}else N=p&~v,N!==0?m=Ic(N):x!==0&&(m=Ic(x));if(m===0)return 0;if(c!==0&&c!==m&&!(c&v)&&(v=m&-m,x=c&-c,v>=x||v===16&&(x&4194240)!==0))return c;if(m&4&&(m|=p&16),c=s.entangledLanes,c!==0)for(s=s.entanglements,c&=m;0<c;)p=31-zn(c),v=1<<p,m|=s[p],c&=~v;return m}function iR(s,c){switch(s){case 1:case 2:case 4:return c+250;case 8:case 16:case 32:case 64: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 c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function cR(s,c){for(var p=s.suspendedLanes,m=s.pingedLanes,v=s.expirationTimes,x=s.pendingLanes;0<x;){var N=31-zn(x),A=1<<N,W=v[N];W===-1?(!(A&p)||A&m)&&(v[N]=iR(A,c)):W<=c&&(s.expiredLanes|=A),x&=~A}}function ph(s){return s=s.pendingLanes&-1073741825,s!==0?s:s&1073741824?1073741824:0}function s1(){var s=ju;return ju<<=1,!(ju&4194240)&&(ju=64),s}function fh(s){for(var c=[],p=0;31>p;p++)c.push(s);return c}function jc(s,c,p){s.pendingLanes|=c,c!==536870912&&(s.suspendedLanes=0,s.pingedLanes=0),s=s.eventTimes,c=31-zn(c),s[c]=p}function lR(s,c){var p=s.pendingLanes&~c;s.pendingLanes=c,s.suspendedLanes=0,s.pingedLanes=0,s.expiredLanes&=c,s.mutableReadLanes&=c,s.entangledLanes&=c,c=s.entanglements;var m=s.eventTimes;for(s=s.expirationTimes;0<p;){var v=31-zn(p),x=1<<v;c[v]=0,m[v]=-1,s[v]=-1,p&=~x}}function hh(s,c){var p=s.entangledLanes|=c;for(s=s.entanglements;p;){var m=31-zn(p),v=1<<m;v&c|s[m]&c&&(s[m]|=c),p&=~v}}var Tt=0;function i1(s){return s&=-s,1<s?4<s?s&268435455?16:536870912:4:1}var c1,mh,l1,u1,d1,_h=!1,Fu=[],ia=null,ca=null,la=null,Lc=new Map,zc=new Map,ua=[],uR="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 submit".split(" ");function p1(s,c){switch(s){case"focusin":case"focusout":ia=null;break;case"dragenter":case"dragleave":ca=null;break;case"mouseover":case"mouseout":la=null;break;case"pointerover":case"pointerout":Lc.delete(c.pointerId);break;case"gotpointercapture":case"lostpointercapture":zc.delete(c.pointerId)}}function Fc(s,c,p,m,v,x){return s===null||s.nativeEvent!==x?(s={blockedOn:c,domEventName:p,eventSystemFlags:m,nativeEvent:x,targetContainers:[v]},c!==null&&(c=el(c),c!==null&&mh(c)),s):(s.eventSystemFlags|=m,c=s.targetContainers,v!==null&&c.indexOf(v)===-1&&c.push(v),s)}function dR(s,c,p,m,v){switch(c){case"focusin":return ia=Fc(ia,s,c,p,m,v),!0;case"dragenter":return ca=Fc(ca,s,c,p,m,v),!0;case"mouseover":return la=Fc(la,s,c,p,m,v),!0;case"pointerover":var x=v.pointerId;return Lc.set(x,Fc(Lc.get(x)||null,s,c,p,m,v)),!0;case"gotpointercapture":return x=v.pointerId,zc.set(x,Fc(zc.get(x)||null,s,c,p,m,v)),!0}return!1}function f1(s){var c=Ja(s.target);if(c!==null){var p=Ga(c);if(p!==null){if(c=p.tag,c===13){if(c=Zw(p),c!==null){s.blockedOn=c,d1(s.priority,function(){l1(p)});return}}else if(c===3&&p.stateNode.current.memoizedState.isDehydrated){s.blockedOn=p.tag===3?p.stateNode.containerInfo:null;return}}}s.blockedOn=null}function Bu(s){if(s.blockedOn!==null)return!1;for(var c=s.targetContainers;0<c.length;){var p=yh(s.domEventName,s.eventSystemFlags,c[0],s.nativeEvent);if(p===null){p=s.nativeEvent;var m=new p.constructor(p.type,p);Ke=m,p.target.dispatchEvent(m),Ke=null}else return c=el(p),c!==null&&mh(c),s.blockedOn=p,!1;c.shift()}return!0}function h1(s,c,p){Bu(s)&&p.delete(c)}function pR(){_h=!1,ia!==null&&Bu(ia)&&(ia=null),ca!==null&&Bu(ca)&&(ca=null),la!==null&&Bu(la)&&(la=null),Lc.forEach(h1),zc.forEach(h1)}function Bc(s,c){s.blockedOn===c&&(s.blockedOn=null,_h||(_h=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,pR)))}function Wc(s){function c(v){return Bc(v,s)}if(0<Fu.length){Bc(Fu[0],s);for(var p=1;p<Fu.length;p++){var m=Fu[p];m.blockedOn===s&&(m.blockedOn=null)}}for(ia!==null&&Bc(ia,s),ca!==null&&Bc(ca,s),la!==null&&Bc(la,s),Lc.forEach(c),zc.forEach(c),p=0;p<ua.length;p++)m=ua[p],m.blockedOn===s&&(m.blockedOn=null);for(;0<ua.length&&(p=ua[0],p.blockedOn===null);)f1(p),p.blockedOn===null&&ua.shift()}var Gs=O.ReactCurrentBatchConfig,Wu=!0;function fR(s,c,p,m){var v=Tt,x=Gs.transition;Gs.transition=null;try{Tt=1,gh(s,c,p,m)}finally{Tt=v,Gs.transition=x}}function hR(s,c,p,m){var v=Tt,x=Gs.transition;Gs.transition=null;try{Tt=4,gh(s,c,p,m)}finally{Tt=v,Gs.transition=x}}function gh(s,c,p,m){if(Wu){var v=yh(s,c,p,m);if(v===null)Ah(s,c,m,Uu,p),p1(s,m);else if(dR(v,s,c,p,m))m.stopPropagation();else if(p1(s,m),c&4&&-1<uR.indexOf(s)){for(;v!==null;){var x=el(v);if(x!==null&&c1(x),x=yh(s,c,p,m),x===null&&Ah(s,c,m,Uu,p),x===v)break;v=x}v!==null&&m.stopPropagation()}else Ah(s,c,m,null,p)}}var Uu=null;function yh(s,c,p,m){if(Uu=null,s=_t(m),s=Ja(s),s!==null)if(c=Ga(s),c===null)s=null;else if(p=c.tag,p===13){if(s=Zw(c),s!==null)return s;s=null}else if(p===3){if(c.stateNode.current.memoizedState.isDehydrated)return c.tag===3?c.stateNode.containerInfo:null;s=null}else c!==s&&(s=null);return Uu=s,null}function m1(s){switch(s){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(tR()){case dh:return 1;case o1:return 4;case Au:case rR:return 16;case a1:return 536870912;default:return 16}default:return 16}}var da=null,vh=null,Hu=null;function _1(){if(Hu)return Hu;var s,c=vh,p=c.length,m,v="value"in da?da.value:da.textContent,x=v.length;for(s=0;s<p&&c[s]===v[s];s++);var N=p-s;for(m=1;m<=N&&c[p-m]===v[x-m];m++);return Hu=v.slice(s,1<m?1-m:void 0)}function qu(s){var c=s.keyCode;return"charCode"in s?(s=s.charCode,s===0&&c===13&&(s=13)):s=c,s===10&&(s=13),32<=s||s===13?s:0}function Vu(){return!0}function g1(){return!1}function un(s){function c(p,m,v,x,N){this._reactName=p,this._targetInst=v,this.type=m,this.nativeEvent=x,this.target=N,this.currentTarget=null;for(var A in s)s.hasOwnProperty(A)&&(p=s[A],this[A]=p?p(x):x[A]);return this.isDefaultPrevented=(x.defaultPrevented!=null?x.defaultPrevented:x.returnValue===!1)?Vu:g1,this.isPropagationStopped=g1,this}return re(c.prototype,{preventDefault:function(){this.defaultPrevented=!0;var p=this.nativeEvent;p&&(p.preventDefault?p.preventDefault():typeof p.returnValue!="unknown"&&(p.returnValue=!1),this.isDefaultPrevented=Vu)},stopPropagation:function(){var p=this.nativeEvent;p&&(p.stopPropagation?p.stopPropagation():typeof p.cancelBubble!="unknown"&&(p.cancelBubble=!0),this.isPropagationStopped=Vu)},persist:function(){},isPersistent:Vu}),c}var Js={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(s){return s.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},bh=un(Js),Uc=re({},Js,{view:0,detail:0}),mR=un(Uc),wh,xh,Hc,Xu=re({},Uc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kh,button:0,buttons:0,relatedTarget:function(s){return s.relatedTarget===void 0?s.fromElement===s.srcElement?s.toElement:s.fromElement:s.relatedTarget},movementX:function(s){return"movementX"in s?s.movementX:(s!==Hc&&(Hc&&s.type==="mousemove"?(wh=s.screenX-Hc.screenX,xh=s.screenY-Hc.screenY):xh=wh=0,Hc=s),wh)},movementY:function(s){return"movementY"in s?s.movementY:xh}}),y1=un(Xu),_R=re({},Xu,{dataTransfer:0}),gR=un(_R),yR=re({},Uc,{relatedTarget:0}),Sh=un(yR),vR=re({},Js,{animationName:0,elapsedTime:0,pseudoElement:0}),bR=un(vR),wR=re({},Js,{clipboardData:function(s){return"clipboardData"in s?s.clipboardData:window.clipboardData}}),xR=un(wR),SR=re({},Js,{data:0}),v1=un(SR),kR={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},CR={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"},$R={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ER(s){var c=this.nativeEvent;return c.getModifierState?c.getModifierState(s):(s=$R[s])?!!c[s]:!1}function kh(){return ER}var TR=re({},Uc,{key:function(s){if(s.key){var c=kR[s.key]||s.key;if(c!=="Unidentified")return c}return s.type==="keypress"?(s=qu(s),s===13?"Enter":String.fromCharCode(s)):s.type==="keydown"||s.type==="keyup"?CR[s.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kh,charCode:function(s){return s.type==="keypress"?qu(s):0},keyCode:function(s){return s.type==="keydown"||s.type==="keyup"?s.keyCode:0},which:function(s){return s.type==="keypress"?qu(s):s.type==="keydown"||s.type==="keyup"?s.keyCode:0}}),OR=un(TR),DR=re({},Xu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),b1=un(DR),MR=re({},Uc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kh}),NR=un(MR),PR=re({},Js,{propertyName:0,elapsedTime:0,pseudoElement:0}),RR=un(PR),AR=re({},Xu,{deltaX:function(s){return"deltaX"in s?s.deltaX:"wheelDeltaX"in s?-s.wheelDeltaX:0},deltaY:function(s){return"deltaY"in s?s.deltaY:"wheelDeltaY"in s?-s.wheelDeltaY:"wheelDelta"in s?-s.wheelDelta:0},deltaZ:0,deltaMode:0}),IR=un(AR),jR=[9,13,27,32],Ch=l&&"CompositionEvent"in window,qc=null;l&&"documentMode"in document&&(qc=document.documentMode);var LR=l&&"TextEvent"in window&&!qc,w1=l&&(!Ch||qc&&8<qc&&11>=qc),x1=" ",S1=!1;function k1(s,c){switch(s){case"keyup":return jR.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function C1(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var Ys=!1;function zR(s,c){switch(s){case"compositionend":return C1(c);case"keypress":return c.which!==32?null:(S1=!0,x1);case"textInput":return s=c.data,s===x1&&S1?null:s;default:return null}}function FR(s,c){if(Ys)return s==="compositionend"||!Ch&&k1(s,c)?(s=_1(),Hu=vh=da=null,Ys=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1<c.char.length)return c.char;if(c.which)return String.fromCharCode(c.which)}return null;case"compositionend":return w1&&c.locale!=="ko"?null:c.data;default:return null}}var BR={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 $1(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c==="input"?!!BR[s.type]:c==="textarea"}function E1(s,c,p,m){bn(m),c=Zu(c,"onChange"),0<c.length&&(p=new bh("onChange","change",null,p,m),s.push({event:p,listeners:c}))}var Vc=null,Xc=null;function WR(s){q1(s,0)}function Gu(s){var c=ti(s);if(Me(c))return s}function UR(s,c){if(s==="change")return c}var T1=!1;if(l){var $h;if(l){var Eh="oninput"in document;if(!Eh){var O1=document.createElement("div");O1.setAttribute("oninput","return;"),Eh=typeof O1.oninput=="function"}$h=Eh}else $h=!1;T1=$h&&(!document.documentMode||9<document.documentMode)}function D1(){Vc&&(Vc.detachEvent("onpropertychange",M1),Xc=Vc=null)}function M1(s){if(s.propertyName==="value"&&Gu(Xc)){var c=[];E1(c,Xc,s,_t(s)),Nc(WR,c)}}function HR(s,c,p){s==="focusin"?(D1(),Vc=c,Xc=p,Vc.attachEvent("onpropertychange",M1)):s==="focusout"&&D1()}function qR(s){if(s==="selectionchange"||s==="keyup"||s==="keydown")return Gu(Xc)}function VR(s,c){if(s==="click")return Gu(c)}function XR(s,c){if(s==="input"||s==="change")return Gu(c)}function GR(s,c){return s===c&&(s!==0||1/s===1/c)||s!==s&&c!==c}var Fn=typeof Object.is=="function"?Object.is:GR;function Gc(s,c){if(Fn(s,c))return!0;if(typeof s!="object"||s===null||typeof c!="object"||c===null)return!1;var p=Object.keys(s),m=Object.keys(c);if(p.length!==m.length)return!1;for(m=0;m<p.length;m++){var v=p[m];if(!u.call(c,v)||!Fn(s[v],c[v]))return!1}return!0}function N1(s){for(;s&&s.firstChild;)s=s.firstChild;return s}function P1(s,c){var p=N1(s);s=0;for(var m;p;){if(p.nodeType===3){if(m=s+p.textContent.length,s<=c&&m>=c)return{node:p,offset:c-s};s=m}e:{for(;p;){if(p.nextSibling){p=p.nextSibling;break e}p=p.parentNode}p=void 0}p=N1(p)}}function R1(s,c){return s&&c?s===c?!0:s&&s.nodeType===3?!1:c&&c.nodeType===3?R1(s,c.parentNode):"contains"in s?s.contains(c):s.compareDocumentPosition?!!(s.compareDocumentPosition(c)&16):!1:!1}function A1(){for(var s=window,c=Be();c instanceof s.HTMLIFrameElement;){try{var p=typeof c.contentWindow.location.href=="string"}catch{p=!1}if(p)s=c.contentWindow;else break;c=Be(s.document)}return c}function Th(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c&&(c==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||c==="textarea"||s.contentEditable==="true")}function JR(s){var c=A1(),p=s.focusedElem,m=s.selectionRange;if(c!==p&&p&&p.ownerDocument&&R1(p.ownerDocument.documentElement,p)){if(m!==null&&Th(p)){if(c=m.start,s=m.end,s===void 0&&(s=c),"selectionStart"in p)p.selectionStart=c,p.selectionEnd=Math.min(s,p.value.length);else if(s=(c=p.ownerDocument||document)&&c.defaultView||window,s.getSelection){s=s.getSelection();var v=p.textContent.length,x=Math.min(m.start,v);m=m.end===void 0?x:Math.min(m.end,v),!s.extend&&x>m&&(v=m,m=x,x=v),v=P1(p,x);var N=P1(p,m);v&&N&&(s.rangeCount!==1||s.anchorNode!==v.node||s.anchorOffset!==v.offset||s.focusNode!==N.node||s.focusOffset!==N.offset)&&(c=c.createRange(),c.setStart(v.node,v.offset),s.removeAllRanges(),x>m?(s.addRange(c),s.extend(N.node,N.offset)):(c.setEnd(N.node,N.offset),s.addRange(c)))}}for(c=[],s=p;s=s.parentNode;)s.nodeType===1&&c.push({element:s,left:s.scrollLeft,top:s.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p<c.length;p++)s=c[p],s.element.scrollLeft=s.left,s.element.scrollTop=s.top}}var YR=l&&"documentMode"in document&&11>=document.documentMode,Ks=null,Oh=null,Jc=null,Dh=!1;function I1(s,c,p){var m=p.window===p?p.document:p.nodeType===9?p:p.ownerDocument;Dh||Ks==null||Ks!==Be(m)||(m=Ks,"selectionStart"in m&&Th(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),Jc&&Gc(Jc,m)||(Jc=m,m=Zu(Oh,"onSelect"),0<m.length&&(c=new bh("onSelect","select",null,c,p),s.push({event:c,listeners:m}),c.target=Ks)))}function Ju(s,c){var p={};return p[s.toLowerCase()]=c.toLowerCase(),p["Webkit"+s]="webkit"+c,p["Moz"+s]="moz"+c,p}var Zs={animationend:Ju("Animation","AnimationEnd"),animationiteration:Ju("Animation","AnimationIteration"),animationstart:Ju("Animation","AnimationStart"),transitionend:Ju("Transition","TransitionEnd")},Mh={},j1={};l&&(j1=document.createElement("div").style,"AnimationEvent"in window||(delete Zs.animationend.animation,delete Zs.animationiteration.animation,delete Zs.animationstart.animation),"TransitionEvent"in window||delete Zs.transitionend.transition);function Yu(s){if(Mh[s])return Mh[s];if(!Zs[s])return s;var c=Zs[s],p;for(p in c)if(c.hasOwnProperty(p)&&p in j1)return Mh[s]=c[p];return s}var L1=Yu("animationend"),z1=Yu("animationiteration"),F1=Yu("animationstart"),B1=Yu("transitionend"),W1=new Map,U1="abort auxClick 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(" ");function pa(s,c){W1.set(s,c),a(c,[s])}for(var Nh=0;Nh<U1.length;Nh++){var Ph=U1[Nh],KR=Ph.toLowerCase(),ZR=Ph[0].toUpperCase()+Ph.slice(1);pa(KR,"on"+ZR)}pa(L1,"onAnimationEnd"),pa(z1,"onAnimationIteration"),pa(F1,"onAnimationStart"),pa("dblclick","onDoubleClick"),pa("focusin","onFocus"),pa("focusout","onBlur"),pa(B1,"onTransitionEnd"),i("onMouseEnter",["mouseout","mouseover"]),i("onMouseLeave",["mouseout","mouseover"]),i("onPointerEnter",["pointerout","pointerover"]),i("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Yc="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(" "),QR=new Set("cancel close invalid load scroll toggle".split(" ").concat(Yc));function H1(s,c,p){var m=s.type||"unknown-event";s.currentTarget=p,KP(m,c,void 0,s),s.currentTarget=null}function q1(s,c){c=(c&4)!==0;for(var p=0;p<s.length;p++){var m=s[p],v=m.event;m=m.listeners;e:{var x=void 0;if(c)for(var N=m.length-1;0<=N;N--){var A=m[N],W=A.instance,te=A.currentTarget;if(A=A.listener,W!==x&&v.isPropagationStopped())break e;H1(v,A,te),x=W}else for(N=0;N<m.length;N++){if(A=m[N],W=A.instance,te=A.currentTarget,A=A.listener,W!==x&&v.isPropagationStopped())break e;H1(v,A,te),x=W}}}if(Ru)throw s=uh,Ru=!1,uh=null,s}function Bt(s,c){var p=c[Bh];p===void 0&&(p=c[Bh]=new Set);var m=s+"__bubble";p.has(m)||(V1(c,s,2,!1),p.add(m))}function Rh(s,c,p){var m=0;c&&(m|=4),V1(p,s,m,c)}var Ku="_reactListening"+Math.random().toString(36).slice(2);function Kc(s){if(!s[Ku]){s[Ku]=!0,n.forEach(function(p){p!=="selectionchange"&&(QR.has(p)||Rh(p,!1,s),Rh(p,!0,s))});var c=s.nodeType===9?s:s.ownerDocument;c===null||c[Ku]||(c[Ku]=!0,Rh("selectionchange",!1,c))}}function V1(s,c,p,m){switch(m1(c)){case 1:var v=fR;break;case 4:v=hR;break;default:v=gh}p=v.bind(null,c,p,s),v=void 0,!lh||c!=="touchstart"&&c!=="touchmove"&&c!=="wheel"||(v=!0),m?v!==void 0?s.addEventListener(c,p,{capture:!0,passive:v}):s.addEventListener(c,p,!0):v!==void 0?s.addEventListener(c,p,{passive:v}):s.addEventListener(c,p,!1)}function Ah(s,c,p,m,v){var x=m;if(!(c&1)&&!(c&2)&&m!==null)e:for(;;){if(m===null)return;var N=m.tag;if(N===3||N===4){var A=m.stateNode.containerInfo;if(A===v||A.nodeType===8&&A.parentNode===v)break;if(N===4)for(N=m.return;N!==null;){var W=N.tag;if((W===3||W===4)&&(W=N.stateNode.containerInfo,W===v||W.nodeType===8&&W.parentNode===v))return;N=N.return}for(;A!==null;){if(N=Ja(A),N===null)return;if(W=N.tag,W===5||W===6){m=x=N;continue e}A=A.parentNode}}m=m.return}Nc(function(){var te=x,ue=_t(p),fe=[];e:{var le=W1.get(s);if(le!==void 0){var Ae=bh,je=s;switch(s){case"keypress":if(qu(p)===0)break e;case"keydown":case"keyup":Ae=OR;break;case"focusin":je="focus",Ae=Sh;break;case"focusout":je="blur",Ae=Sh;break;case"beforeblur":case"afterblur":Ae=Sh;break;case"click":if(p.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ae=y1;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ae=gR;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ae=NR;break;case L1:case z1:case F1:Ae=bR;break;case B1:Ae=RR;break;case"scroll":Ae=mR;break;case"wheel":Ae=IR;break;case"copy":case"cut":case"paste":Ae=xR;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ae=b1}var Le=(c&4)!==0,ir=!Le&&s==="scroll",J=Le?le!==null?le+"Capture":null:le;Le=[];for(var V=te,Z;V!==null;){Z=V;var be=Z.stateNode;if(Z.tag===5&&be!==null&&(Z=be,J!==null&&(be=Pc(V,J),be!=null&&Le.push(Zc(V,be,Z)))),ir)break;V=V.return}0<Le.length&&(le=new Ae(le,je,null,p,ue),fe.push({event:le,listeners:Le}))}}if(!(c&7)){e:{if(le=s==="mouseover"||s==="pointerover",Ae=s==="mouseout"||s==="pointerout",le&&p!==Ke&&(je=p.relatedTarget||p.fromElement)&&(Ja(je)||je[Mo]))break e;if((Ae||le)&&(le=ue.window===ue?ue:(le=ue.ownerDocument)?le.defaultView||le.parentWindow:window,Ae?(je=p.relatedTarget||p.toElement,Ae=te,je=je?Ja(je):null,je!==null&&(ir=Ga(je),je!==ir||je.tag!==5&&je.tag!==6)&&(je=null)):(Ae=null,je=te),Ae!==je)){if(Le=y1,be="onMouseLeave",J="onMouseEnter",V="mouse",(s==="pointerout"||s==="pointerover")&&(Le=b1,be="onPointerLeave",J="onPointerEnter",V="pointer"),ir=Ae==null?le:ti(Ae),Z=je==null?le:ti(je),le=new Le(be,V+"leave",Ae,p,ue),le.target=ir,le.relatedTarget=Z,be=null,Ja(ue)===te&&(Le=new Le(J,V+"enter",je,p,ue),Le.target=Z,Le.relatedTarget=ir,be=Le),ir=be,Ae&&je)t:{for(Le=Ae,J=je,V=0,Z=Le;Z;Z=Qs(Z))V++;for(Z=0,be=J;be;be=Qs(be))Z++;for(;0<V-Z;)Le=Qs(Le),V--;for(;0<Z-V;)J=Qs(J),Z--;for(;V--;){if(Le===J||J!==null&&Le===J.alternate)break t;Le=Qs(Le),J=Qs(J)}Le=null}else Le=null;Ae!==null&&X1(fe,le,Ae,Le,!1),je!==null&&ir!==null&&X1(fe,ir,je,Le,!0)}}e:{if(le=te?ti(te):window,Ae=le.nodeName&&le.nodeName.toLowerCase(),Ae==="select"||Ae==="input"&&le.type==="file")var Ue=UR;else if($1(le))if(T1)Ue=XR;else{Ue=qR;var Qe=HR}else(Ae=le.nodeName)&&Ae.toLowerCase()==="input"&&(le.type==="checkbox"||le.type==="radio")&&(Ue=VR);if(Ue&&(Ue=Ue(s,te))){E1(fe,Ue,p,ue);break e}Qe&&Qe(s,le,te),s==="focusout"&&(Qe=le._wrapperState)&&Qe.controlled&&le.type==="number"&&st(le,"number",le.value)}switch(Qe=te?ti(te):window,s){case"focusin":($1(Qe)||Qe.contentEditable==="true")&&(Ks=Qe,Oh=te,Jc=null);break;case"focusout":Jc=Oh=Ks=null;break;case"mousedown":Dh=!0;break;case"contextmenu":case"mouseup":case"dragend":Dh=!1,I1(fe,p,ue);break;case"selectionchange":if(YR)break;case"keydown":case"keyup":I1(fe,p,ue)}var et;if(Ch)e:{switch(s){case"compositionstart":var at="onCompositionStart";break e;case"compositionend":at="onCompositionEnd";break e;case"compositionupdate":at="onCompositionUpdate";break e}at=void 0}else Ys?k1(s,p)&&(at="onCompositionEnd"):s==="keydown"&&p.keyCode===229&&(at="onCompositionStart");at&&(w1&&p.locale!=="ko"&&(Ys||at!=="onCompositionStart"?at==="onCompositionEnd"&&Ys&&(et=_1()):(da=ue,vh="value"in da?da.value:da.textContent,Ys=!0)),Qe=Zu(te,at),0<Qe.length&&(at=new v1(at,s,null,p,ue),fe.push({event:at,listeners:Qe}),et?at.data=et:(et=C1(p),et!==null&&(at.data=et)))),(et=LR?zR(s,p):FR(s,p))&&(te=Zu(te,"onBeforeInput"),0<te.length&&(ue=new v1("onBeforeInput","beforeinput",null,p,ue),fe.push({event:ue,listeners:te}),ue.data=et))}q1(fe,c)})}function Zc(s,c,p){return{instance:s,listener:c,currentTarget:p}}function Zu(s,c){for(var p=c+"Capture",m=[];s!==null;){var v=s,x=v.stateNode;v.tag===5&&x!==null&&(v=x,x=Pc(s,p),x!=null&&m.unshift(Zc(s,x,v)),x=Pc(s,c),x!=null&&m.push(Zc(s,x,v))),s=s.return}return m}function Qs(s){if(s===null)return null;do s=s.return;while(s&&s.tag!==5);return s||null}function X1(s,c,p,m,v){for(var x=c._reactName,N=[];p!==null&&p!==m;){var A=p,W=A.alternate,te=A.stateNode;if(W!==null&&W===m)break;A.tag===5&&te!==null&&(A=te,v?(W=Pc(p,x),W!=null&&N.unshift(Zc(p,W,A))):v||(W=Pc(p,x),W!=null&&N.push(Zc(p,W,A)))),p=p.return}N.length!==0&&s.push({event:c,listeners:N})}var eA=/\r\n?/g,tA=/\u0000|\uFFFD/g;function G1(s){return(typeof s=="string"?s:""+s).replace(eA,`
-`).replace(tA,"")}function Qu(s,c,p){if(c=G1(c),G1(s)!==c&&p)throw Error(r(425))}function ed(){}var Ih=null,jh=null;function Lh(s,c){return s==="textarea"||s==="noscript"||typeof c.children=="string"||typeof c.children=="number"||typeof c.dangerouslySetInnerHTML=="object"&&c.dangerouslySetInnerHTML!==null&&c.dangerouslySetInnerHTML.__html!=null}var zh=typeof setTimeout=="function"?setTimeout:void 0,rA=typeof clearTimeout=="function"?clearTimeout:void 0,J1=typeof Promise=="function"?Promise:void 0,nA=typeof queueMicrotask=="function"?queueMicrotask:typeof J1<"u"?function(s){return J1.resolve(null).then(s).catch(oA)}:zh;function oA(s){setTimeout(function(){throw s})}function Fh(s,c){var p=c,m=0;do{var v=p.nextSibling;if(s.removeChild(p),v&&v.nodeType===8)if(p=v.data,p==="/$"){if(m===0){s.removeChild(v),Wc(c);return}m--}else p!=="$"&&p!=="$?"&&p!=="$!"||m++;p=v}while(p);Wc(c)}function fa(s){for(;s!=null;s=s.nextSibling){var c=s.nodeType;if(c===1||c===3)break;if(c===8){if(c=s.data,c==="$"||c==="$!"||c==="$?")break;if(c==="/$")return null}}return s}function Y1(s){s=s.previousSibling;for(var c=0;s;){if(s.nodeType===8){var p=s.data;if(p==="$"||p==="$!"||p==="$?"){if(c===0)return s;c--}else p==="/$"&&c++}s=s.previousSibling}return null}var ei=Math.random().toString(36).slice(2),ro="__reactFiber$"+ei,Qc="__reactProps$"+ei,Mo="__reactContainer$"+ei,Bh="__reactEvents$"+ei,aA="__reactListeners$"+ei,sA="__reactHandles$"+ei;function Ja(s){var c=s[ro];if(c)return c;for(var p=s.parentNode;p;){if(c=p[Mo]||p[ro]){if(p=c.alternate,c.child!==null||p!==null&&p.child!==null)for(s=Y1(s);s!==null;){if(p=s[ro])return p;s=Y1(s)}return c}s=p,p=s.parentNode}return null}function el(s){return s=s[ro]||s[Mo],!s||s.tag!==5&&s.tag!==6&&s.tag!==13&&s.tag!==3?null:s}function ti(s){if(s.tag===5||s.tag===6)return s.stateNode;throw Error(r(33))}function td(s){return s[Qc]||null}var Wh=[],ri=-1;function ha(s){return{current:s}}function Wt(s){0>ri||(s.current=Wh[ri],Wh[ri]=null,ri--)}function Lt(s,c){ri++,Wh[ri]=s.current,s.current=c}var ma={},Pr=ha(ma),Xr=ha(!1),Ya=ma;function ni(s,c){var p=s.type.contextTypes;if(!p)return ma;var m=s.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===c)return m.__reactInternalMemoizedMaskedChildContext;var v={},x;for(x in p)v[x]=c[x];return m&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=c,s.__reactInternalMemoizedMaskedChildContext=v),v}function Gr(s){return s=s.childContextTypes,s!=null}function rd(){Wt(Xr),Wt(Pr)}function K1(s,c,p){if(Pr.current!==ma)throw Error(r(168));Lt(Pr,c),Lt(Xr,p)}function Z1(s,c,p){var m=s.stateNode;if(c=c.childContextTypes,typeof m.getChildContext!="function")return p;m=m.getChildContext();for(var v in m)if(!(v in c))throw Error(r(108,Re(s)||"Unknown",v));return re({},p,m)}function nd(s){return s=(s=s.stateNode)&&s.__reactInternalMemoizedMergedChildContext||ma,Ya=Pr.current,Lt(Pr,s),Lt(Xr,Xr.current),!0}function Q1(s,c,p){var m=s.stateNode;if(!m)throw Error(r(169));p?(s=Z1(s,c,Ya),m.__reactInternalMemoizedMergedChildContext=s,Wt(Xr),Wt(Pr),Lt(Pr,s)):Wt(Xr),Lt(Xr,p)}var No=null,od=!1,Uh=!1;function ex(s){No===null?No=[s]:No.push(s)}function iA(s){od=!0,ex(s)}function _a(){if(!Uh&&No!==null){Uh=!0;var s=0,c=Tt;try{var p=No;for(Tt=1;s<p.length;s++){var m=p[s];do m=m(!0);while(m!==null)}No=null,od=!1}catch(v){throw No!==null&&(No=No.slice(s+1)),r1(dh,_a),v}finally{Tt=c,Uh=!1}}return null}var oi=[],ai=0,ad=null,sd=0,wn=[],xn=0,Ka=null,Po=1,Ro="";function Za(s,c){oi[ai++]=sd,oi[ai++]=ad,ad=s,sd=c}function tx(s,c,p){wn[xn++]=Po,wn[xn++]=Ro,wn[xn++]=Ka,Ka=s;var m=Po;s=Ro;var v=32-zn(m)-1;m&=~(1<<v),p+=1;var x=32-zn(c)+v;if(30<x){var N=v-v%5;x=(m&(1<<N)-1).toString(32),m>>=N,v-=N,Po=1<<32-zn(c)+v|p<<v|m,Ro=x+s}else Po=1<<x|p<<v|m,Ro=s}function Hh(s){s.return!==null&&(Za(s,1),tx(s,1,0))}function qh(s){for(;s===ad;)ad=oi[--ai],oi[ai]=null,sd=oi[--ai],oi[ai]=null;for(;s===Ka;)Ka=wn[--xn],wn[xn]=null,Ro=wn[--xn],wn[xn]=null,Po=wn[--xn],wn[xn]=null}var dn=null,pn=null,Ht=!1,Bn=null;function rx(s,c){var p=$n(5,null,null,0);p.elementType="DELETED",p.stateNode=c,p.return=s,c=s.deletions,c===null?(s.deletions=[p],s.flags|=16):c.push(p)}function nx(s,c){switch(s.tag){case 5:var p=s.type;return c=c.nodeType!==1||p.toLowerCase()!==c.nodeName.toLowerCase()?null:c,c!==null?(s.stateNode=c,dn=s,pn=fa(c.firstChild),!0):!1;case 6:return c=s.pendingProps===""||c.nodeType!==3?null:c,c!==null?(s.stateNode=c,dn=s,pn=null,!0):!1;case 13:return c=c.nodeType!==8?null:c,c!==null?(p=Ka!==null?{id:Po,overflow:Ro}:null,s.memoizedState={dehydrated:c,treeContext:p,retryLane:1073741824},p=$n(18,null,null,0),p.stateNode=c,p.return=s,s.child=p,dn=s,pn=null,!0):!1;default:return!1}}function Vh(s){return(s.mode&1)!==0&&(s.flags&128)===0}function Xh(s){if(Ht){var c=pn;if(c){var p=c;if(!nx(s,c)){if(Vh(s))throw Error(r(418));c=fa(p.nextSibling);var m=dn;c&&nx(s,c)?rx(m,p):(s.flags=s.flags&-4097|2,Ht=!1,dn=s)}}else{if(Vh(s))throw Error(r(418));s.flags=s.flags&-4097|2,Ht=!1,dn=s}}}function ox(s){for(s=s.return;s!==null&&s.tag!==5&&s.tag!==3&&s.tag!==13;)s=s.return;dn=s}function id(s){if(s!==dn)return!1;if(!Ht)return ox(s),Ht=!0,!1;var c;if((c=s.tag!==3)&&!(c=s.tag!==5)&&(c=s.type,c=c!=="head"&&c!=="body"&&!Lh(s.type,s.memoizedProps)),c&&(c=pn)){if(Vh(s))throw ax(),Error(r(418));for(;c;)rx(s,c),c=fa(c.nextSibling)}if(ox(s),s.tag===13){if(s=s.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(r(317));e:{for(s=s.nextSibling,c=0;s;){if(s.nodeType===8){var p=s.data;if(p==="/$"){if(c===0){pn=fa(s.nextSibling);break e}c--}else p!=="$"&&p!=="$!"&&p!=="$?"||c++}s=s.nextSibling}pn=null}}else pn=dn?fa(s.stateNode.nextSibling):null;return!0}function ax(){for(var s=pn;s;)s=fa(s.nextSibling)}function si(){pn=dn=null,Ht=!1}function Gh(s){Bn===null?Bn=[s]:Bn.push(s)}var cA=O.ReactCurrentBatchConfig;function tl(s,c,p){if(s=p.ref,s!==null&&typeof s!="function"&&typeof s!="object"){if(p._owner){if(p=p._owner,p){if(p.tag!==1)throw Error(r(309));var m=p.stateNode}if(!m)throw Error(r(147,s));var v=m,x=""+s;return c!==null&&c.ref!==null&&typeof c.ref=="function"&&c.ref._stringRef===x?c.ref:(c=function(N){var A=v.refs;N===null?delete A[x]:A[x]=N},c._stringRef=x,c)}if(typeof s!="string")throw Error(r(284));if(!p._owner)throw Error(r(290,s))}return s}function cd(s,c){throw s=Object.prototype.toString.call(c),Error(r(31,s==="[object Object]"?"object with keys {"+Object.keys(c).join(", ")+"}":s))}function sx(s){var c=s._init;return c(s._payload)}function ix(s){function c(J,V){if(s){var Z=J.deletions;Z===null?(J.deletions=[V],J.flags|=16):Z.push(V)}}function p(J,V){if(!s)return null;for(;V!==null;)c(J,V),V=V.sibling;return null}function m(J,V){for(J=new Map;V!==null;)V.key!==null?J.set(V.key,V):J.set(V.index,V),V=V.sibling;return J}function v(J,V){return J=ka(J,V),J.index=0,J.sibling=null,J}function x(J,V,Z){return J.index=Z,s?(Z=J.alternate,Z!==null?(Z=Z.index,Z<V?(J.flags|=2,V):Z):(J.flags|=2,V)):(J.flags|=1048576,V)}function N(J){return s&&J.alternate===null&&(J.flags|=2),J}function A(J,V,Z,be){return V===null||V.tag!==6?(V=zm(Z,J.mode,be),V.return=J,V):(V=v(V,Z),V.return=J,V)}function W(J,V,Z,be){var Ue=Z.type;return Ue===P?ue(J,V,Z.props.children,be,Z.key):V!==null&&(V.elementType===Ue||typeof Ue=="object"&&Ue!==null&&Ue.$$typeof===K&&sx(Ue)===V.type)?(be=v(V,Z.props),be.ref=tl(J,V,Z),be.return=J,be):(be=Nd(Z.type,Z.key,Z.props,null,J.mode,be),be.ref=tl(J,V,Z),be.return=J,be)}function te(J,V,Z,be){return V===null||V.tag!==4||V.stateNode.containerInfo!==Z.containerInfo||V.stateNode.implementation!==Z.implementation?(V=Fm(Z,J.mode,be),V.return=J,V):(V=v(V,Z.children||[]),V.return=J,V)}function ue(J,V,Z,be,Ue){return V===null||V.tag!==7?(V=ss(Z,J.mode,be,Ue),V.return=J,V):(V=v(V,Z),V.return=J,V)}function fe(J,V,Z){if(typeof V=="string"&&V!==""||typeof V=="number")return V=zm(""+V,J.mode,Z),V.return=J,V;if(typeof V=="object"&&V!==null){switch(V.$$typeof){case M:return Z=Nd(V.type,V.key,V.props,null,J.mode,Z),Z.ref=tl(J,null,V),Z.return=J,Z;case T:return V=Fm(V,J.mode,Z),V.return=J,V;case K:var be=V._init;return fe(J,be(V._payload),Z)}if(rt(V)||X(V))return V=ss(V,J.mode,Z,null),V.return=J,V;cd(J,V)}return null}function le(J,V,Z,be){var Ue=V!==null?V.key:null;if(typeof Z=="string"&&Z!==""||typeof Z=="number")return Ue!==null?null:A(J,V,""+Z,be);if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case M:return Z.key===Ue?W(J,V,Z,be):null;case T:return Z.key===Ue?te(J,V,Z,be):null;case K:return Ue=Z._init,le(J,V,Ue(Z._payload),be)}if(rt(Z)||X(Z))return Ue!==null?null:ue(J,V,Z,be,null);cd(J,Z)}return null}function Ae(J,V,Z,be,Ue){if(typeof be=="string"&&be!==""||typeof be=="number")return J=J.get(Z)||null,A(V,J,""+be,Ue);if(typeof be=="object"&&be!==null){switch(be.$$typeof){case M:return J=J.get(be.key===null?Z:be.key)||null,W(V,J,be,Ue);case T:return J=J.get(be.key===null?Z:be.key)||null,te(V,J,be,Ue);case K:var Qe=be._init;return Ae(J,V,Z,Qe(be._payload),Ue)}if(rt(be)||X(be))return J=J.get(Z)||null,ue(V,J,be,Ue,null);cd(V,be)}return null}function je(J,V,Z,be){for(var Ue=null,Qe=null,et=V,at=V=0,wr=null;et!==null&&at<Z.length;at++){et.index>at?(wr=et,et=null):wr=et.sibling;var St=le(J,et,Z[at],be);if(St===null){et===null&&(et=wr);break}s&&et&&St.alternate===null&&c(J,et),V=x(St,V,at),Qe===null?Ue=St:Qe.sibling=St,Qe=St,et=wr}if(at===Z.length)return p(J,et),Ht&&Za(J,at),Ue;if(et===null){for(;at<Z.length;at++)et=fe(J,Z[at],be),et!==null&&(V=x(et,V,at),Qe===null?Ue=et:Qe.sibling=et,Qe=et);return Ht&&Za(J,at),Ue}for(et=m(J,et);at<Z.length;at++)wr=Ae(et,J,at,Z[at],be),wr!==null&&(s&&wr.alternate!==null&&et.delete(wr.key===null?at:wr.key),V=x(wr,V,at),Qe===null?Ue=wr:Qe.sibling=wr,Qe=wr);return s&&et.forEach(function(Ca){return c(J,Ca)}),Ht&&Za(J,at),Ue}function Le(J,V,Z,be){var Ue=X(Z);if(typeof Ue!="function")throw Error(r(150));if(Z=Ue.call(Z),Z==null)throw Error(r(151));for(var Qe=Ue=null,et=V,at=V=0,wr=null,St=Z.next();et!==null&&!St.done;at++,St=Z.next()){et.index>at?(wr=et,et=null):wr=et.sibling;var Ca=le(J,et,St.value,be);if(Ca===null){et===null&&(et=wr);break}s&&et&&Ca.alternate===null&&c(J,et),V=x(Ca,V,at),Qe===null?Ue=Ca:Qe.sibling=Ca,Qe=Ca,et=wr}if(St.done)return p(J,et),Ht&&Za(J,at),Ue;if(et===null){for(;!St.done;at++,St=Z.next())St=fe(J,St.value,be),St!==null&&(V=x(St,V,at),Qe===null?Ue=St:Qe.sibling=St,Qe=St);return Ht&&Za(J,at),Ue}for(et=m(J,et);!St.done;at++,St=Z.next())St=Ae(et,J,at,St.value,be),St!==null&&(s&&St.alternate!==null&&et.delete(St.key===null?at:St.key),V=x(St,V,at),Qe===null?Ue=St:Qe.sibling=St,Qe=St);return s&&et.forEach(function(FA){return c(J,FA)}),Ht&&Za(J,at),Ue}function ir(J,V,Z,be){if(typeof Z=="object"&&Z!==null&&Z.type===P&&Z.key===null&&(Z=Z.props.children),typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case M:e:{for(var Ue=Z.key,Qe=V;Qe!==null;){if(Qe.key===Ue){if(Ue=Z.type,Ue===P){if(Qe.tag===7){p(J,Qe.sibling),V=v(Qe,Z.props.children),V.return=J,J=V;break e}}else if(Qe.elementType===Ue||typeof Ue=="object"&&Ue!==null&&Ue.$$typeof===K&&sx(Ue)===Qe.type){p(J,Qe.sibling),V=v(Qe,Z.props),V.ref=tl(J,Qe,Z),V.return=J,J=V;break e}p(J,Qe);break}else c(J,Qe);Qe=Qe.sibling}Z.type===P?(V=ss(Z.props.children,J.mode,be,Z.key),V.return=J,J=V):(be=Nd(Z.type,Z.key,Z.props,null,J.mode,be),be.ref=tl(J,V,Z),be.return=J,J=be)}return N(J);case T:e:{for(Qe=Z.key;V!==null;){if(V.key===Qe)if(V.tag===4&&V.stateNode.containerInfo===Z.containerInfo&&V.stateNode.implementation===Z.implementation){p(J,V.sibling),V=v(V,Z.children||[]),V.return=J,J=V;break e}else{p(J,V);break}else c(J,V);V=V.sibling}V=Fm(Z,J.mode,be),V.return=J,J=V}return N(J);case K:return Qe=Z._init,ir(J,V,Qe(Z._payload),be)}if(rt(Z))return je(J,V,Z,be);if(X(Z))return Le(J,V,Z,be);cd(J,Z)}return typeof Z=="string"&&Z!==""||typeof Z=="number"?(Z=""+Z,V!==null&&V.tag===6?(p(J,V.sibling),V=v(V,Z),V.return=J,J=V):(p(J,V),V=zm(Z,J.mode,be),V.return=J,J=V),N(J)):p(J,V)}return ir}var ii=ix(!0),cx=ix(!1),ld=ha(null),ud=null,ci=null,Jh=null;function Yh(){Jh=ci=ud=null}function Kh(s){var c=ld.current;Wt(ld),s._currentValue=c}function Zh(s,c,p){for(;s!==null;){var m=s.alternate;if((s.childLanes&c)!==c?(s.childLanes|=c,m!==null&&(m.childLanes|=c)):m!==null&&(m.childLanes&c)!==c&&(m.childLanes|=c),s===p)break;s=s.return}}function li(s,c){ud=s,Jh=ci=null,s=s.dependencies,s!==null&&s.firstContext!==null&&(s.lanes&c&&(Jr=!0),s.firstContext=null)}function Sn(s){var c=s._currentValue;if(Jh!==s)if(s={context:s,memoizedValue:c,next:null},ci===null){if(ud===null)throw Error(r(308));ci=s,ud.dependencies={lanes:0,firstContext:s}}else ci=ci.next=s;return c}var Qa=null;function Qh(s){Qa===null?Qa=[s]:Qa.push(s)}function lx(s,c,p,m){var v=c.interleaved;return v===null?(p.next=p,Qh(c)):(p.next=v.next,v.next=p),c.interleaved=p,Ao(s,m)}function Ao(s,c){s.lanes|=c;var p=s.alternate;for(p!==null&&(p.lanes|=c),p=s,s=s.return;s!==null;)s.childLanes|=c,p=s.alternate,p!==null&&(p.childLanes|=c),p=s,s=s.return;return p.tag===3?p.stateNode:null}var ga=!1;function em(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ux(s,c){s=s.updateQueue,c.updateQueue===s&&(c.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects})}function Io(s,c){return{eventTime:s,lane:c,tag:0,payload:null,callback:null,next:null}}function ya(s,c,p){var m=s.updateQueue;if(m===null)return null;if(m=m.shared,xt&2){var v=m.pending;return v===null?c.next=c:(c.next=v.next,v.next=c),m.pending=c,Ao(s,p)}return v=m.interleaved,v===null?(c.next=c,Qh(m)):(c.next=v.next,v.next=c),m.interleaved=c,Ao(s,p)}function dd(s,c,p){if(c=c.updateQueue,c!==null&&(c=c.shared,(p&4194240)!==0)){var m=c.lanes;m&=s.pendingLanes,p|=m,c.lanes=p,hh(s,p)}}function dx(s,c){var p=s.updateQueue,m=s.alternate;if(m!==null&&(m=m.updateQueue,p===m)){var v=null,x=null;if(p=p.firstBaseUpdate,p!==null){do{var N={eventTime:p.eventTime,lane:p.lane,tag:p.tag,payload:p.payload,callback:p.callback,next:null};x===null?v=x=N:x=x.next=N,p=p.next}while(p!==null);x===null?v=x=c:x=x.next=c}else v=x=c;p={baseState:m.baseState,firstBaseUpdate:v,lastBaseUpdate:x,shared:m.shared,effects:m.effects},s.updateQueue=p;return}s=p.lastBaseUpdate,s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=c}function pd(s,c,p,m){var v=s.updateQueue;ga=!1;var x=v.firstBaseUpdate,N=v.lastBaseUpdate,A=v.shared.pending;if(A!==null){v.shared.pending=null;var W=A,te=W.next;W.next=null,N===null?x=te:N.next=te,N=W;var ue=s.alternate;ue!==null&&(ue=ue.updateQueue,A=ue.lastBaseUpdate,A!==N&&(A===null?ue.firstBaseUpdate=te:A.next=te,ue.lastBaseUpdate=W))}if(x!==null){var fe=v.baseState;N=0,ue=te=W=null,A=x;do{var le=A.lane,Ae=A.eventTime;if((m&le)===le){ue!==null&&(ue=ue.next={eventTime:Ae,lane:0,tag:A.tag,payload:A.payload,callback:A.callback,next:null});e:{var je=s,Le=A;switch(le=c,Ae=p,Le.tag){case 1:if(je=Le.payload,typeof je=="function"){fe=je.call(Ae,fe,le);break e}fe=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=Le.payload,le=typeof je=="function"?je.call(Ae,fe,le):je,le==null)break e;fe=re({},fe,le);break e;case 2:ga=!0}}A.callback!==null&&A.lane!==0&&(s.flags|=64,le=v.effects,le===null?v.effects=[A]:le.push(A))}else Ae={eventTime:Ae,lane:le,tag:A.tag,payload:A.payload,callback:A.callback,next:null},ue===null?(te=ue=Ae,W=fe):ue=ue.next=Ae,N|=le;if(A=A.next,A===null){if(A=v.shared.pending,A===null)break;le=A,A=le.next,le.next=null,v.lastBaseUpdate=le,v.shared.pending=null}}while(!0);if(ue===null&&(W=fe),v.baseState=W,v.firstBaseUpdate=te,v.lastBaseUpdate=ue,c=v.shared.interleaved,c!==null){v=c;do N|=v.lane,v=v.next;while(v!==c)}else x===null&&(v.shared.lanes=0);rs|=N,s.lanes=N,s.memoizedState=fe}}function px(s,c,p){if(s=c.effects,c.effects=null,s!==null)for(c=0;c<s.length;c++){var m=s[c],v=m.callback;if(v!==null){if(m.callback=null,m=p,typeof v!="function")throw Error(r(191,v));v.call(m)}}}var rl={},no=ha(rl),nl=ha(rl),ol=ha(rl);function es(s){if(s===rl)throw Error(r(174));return s}function tm(s,c){switch(Lt(ol,c),Lt(nl,s),Lt(no,rl),s=c.nodeType,s){case 9:case 11:c=(c=c.documentElement)?c.namespaceURI:we(null,"");break;default:s=s===8?c.parentNode:c,c=s.namespaceURI||null,s=s.tagName,c=we(c,s)}Wt(no),Lt(no,c)}function ui(){Wt(no),Wt(nl),Wt(ol)}function fx(s){es(ol.current);var c=es(no.current),p=we(c,s.type);c!==p&&(Lt(nl,s),Lt(no,p))}function rm(s){nl.current===s&&(Wt(no),Wt(nl))}var Yt=ha(0);function fd(s){for(var c=s;c!==null;){if(c.tag===13){var p=c.memoizedState;if(p!==null&&(p=p.dehydrated,p===null||p.data==="$?"||p.data==="$!"))return c}else if(c.tag===19&&c.memoizedProps.revealOrder!==void 0){if(c.flags&128)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}var nm=[];function om(){for(var s=0;s<nm.length;s++)nm[s]._workInProgressVersionPrimary=null;nm.length=0}var hd=O.ReactCurrentDispatcher,am=O.ReactCurrentBatchConfig,ts=0,Kt=null,_r=null,vr=null,md=!1,al=!1,sl=0,lA=0;function Rr(){throw Error(r(321))}function sm(s,c){if(c===null)return!1;for(var p=0;p<c.length&&p<s.length;p++)if(!Fn(s[p],c[p]))return!1;return!0}function im(s,c,p,m,v,x){if(ts=x,Kt=c,c.memoizedState=null,c.updateQueue=null,c.lanes=0,hd.current=s===null||s.memoizedState===null?fA:hA,s=p(m,v),al){x=0;do{if(al=!1,sl=0,25<=x)throw Error(r(301));x+=1,vr=_r=null,c.updateQueue=null,hd.current=mA,s=p(m,v)}while(al)}if(hd.current=yd,c=_r!==null&&_r.next!==null,ts=0,vr=_r=Kt=null,md=!1,c)throw Error(r(300));return s}function cm(){var s=sl!==0;return sl=0,s}function oo(){var s={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return vr===null?Kt.memoizedState=vr=s:vr=vr.next=s,vr}function kn(){if(_r===null){var s=Kt.alternate;s=s!==null?s.memoizedState:null}else s=_r.next;var c=vr===null?Kt.memoizedState:vr.next;if(c!==null)vr=c,_r=s;else{if(s===null)throw Error(r(310));_r=s,s={memoizedState:_r.memoizedState,baseState:_r.baseState,baseQueue:_r.baseQueue,queue:_r.queue,next:null},vr===null?Kt.memoizedState=vr=s:vr=vr.next=s}return vr}function il(s,c){return typeof c=="function"?c(s):c}function lm(s){var c=kn(),p=c.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=s;var m=_r,v=m.baseQueue,x=p.pending;if(x!==null){if(v!==null){var N=v.next;v.next=x.next,x.next=N}m.baseQueue=v=x,p.pending=null}if(v!==null){x=v.next,m=m.baseState;var A=N=null,W=null,te=x;do{var ue=te.lane;if((ts&ue)===ue)W!==null&&(W=W.next={lane:0,action:te.action,hasEagerState:te.hasEagerState,eagerState:te.eagerState,next:null}),m=te.hasEagerState?te.eagerState:s(m,te.action);else{var fe={lane:ue,action:te.action,hasEagerState:te.hasEagerState,eagerState:te.eagerState,next:null};W===null?(A=W=fe,N=m):W=W.next=fe,Kt.lanes|=ue,rs|=ue}te=te.next}while(te!==null&&te!==x);W===null?N=m:W.next=A,Fn(m,c.memoizedState)||(Jr=!0),c.memoizedState=m,c.baseState=N,c.baseQueue=W,p.lastRenderedState=m}if(s=p.interleaved,s!==null){v=s;do x=v.lane,Kt.lanes|=x,rs|=x,v=v.next;while(v!==s)}else v===null&&(p.lanes=0);return[c.memoizedState,p.dispatch]}function um(s){var c=kn(),p=c.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=s;var m=p.dispatch,v=p.pending,x=c.memoizedState;if(v!==null){p.pending=null;var N=v=v.next;do x=s(x,N.action),N=N.next;while(N!==v);Fn(x,c.memoizedState)||(Jr=!0),c.memoizedState=x,c.baseQueue===null&&(c.baseState=x),p.lastRenderedState=x}return[x,m]}function hx(){}function mx(s,c){var p=Kt,m=kn(),v=c(),x=!Fn(m.memoizedState,v);if(x&&(m.memoizedState=v,Jr=!0),m=m.queue,dm(yx.bind(null,p,m,s),[s]),m.getSnapshot!==c||x||vr!==null&&vr.memoizedState.tag&1){if(p.flags|=2048,cl(9,gx.bind(null,p,m,v,c),void 0,null),br===null)throw Error(r(349));ts&30||_x(p,c,v)}return v}function _x(s,c,p){s.flags|=16384,s={getSnapshot:c,value:p},c=Kt.updateQueue,c===null?(c={lastEffect:null,stores:null},Kt.updateQueue=c,c.stores=[s]):(p=c.stores,p===null?c.stores=[s]:p.push(s))}function gx(s,c,p,m){c.value=p,c.getSnapshot=m,vx(c)&&bx(s)}function yx(s,c,p){return p(function(){vx(c)&&bx(s)})}function vx(s){var c=s.getSnapshot;s=s.value;try{var p=c();return!Fn(s,p)}catch{return!0}}function bx(s){var c=Ao(s,1);c!==null&&qn(c,s,1,-1)}function wx(s){var c=oo();return typeof s=="function"&&(s=s()),c.memoizedState=c.baseState=s,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:il,lastRenderedState:s},c.queue=s,s=s.dispatch=pA.bind(null,Kt,s),[c.memoizedState,s]}function cl(s,c,p,m){return s={tag:s,create:c,destroy:p,deps:m,next:null},c=Kt.updateQueue,c===null?(c={lastEffect:null,stores:null},Kt.updateQueue=c,c.lastEffect=s.next=s):(p=c.lastEffect,p===null?c.lastEffect=s.next=s:(m=p.next,p.next=s,s.next=m,c.lastEffect=s)),s}function xx(){return kn().memoizedState}function _d(s,c,p,m){var v=oo();Kt.flags|=s,v.memoizedState=cl(1|c,p,void 0,m===void 0?null:m)}function gd(s,c,p,m){var v=kn();m=m===void 0?null:m;var x=void 0;if(_r!==null){var N=_r.memoizedState;if(x=N.destroy,m!==null&&sm(m,N.deps)){v.memoizedState=cl(c,p,x,m);return}}Kt.flags|=s,v.memoizedState=cl(1|c,p,x,m)}function Sx(s,c){return _d(8390656,8,s,c)}function dm(s,c){return gd(2048,8,s,c)}function kx(s,c){return gd(4,2,s,c)}function Cx(s,c){return gd(4,4,s,c)}function $x(s,c){if(typeof c=="function")return s=s(),c(s),function(){c(null)};if(c!=null)return s=s(),c.current=s,function(){c.current=null}}function Ex(s,c,p){return p=p!=null?p.concat([s]):null,gd(4,4,$x.bind(null,c,s),p)}function pm(){}function Tx(s,c){var p=kn();c=c===void 0?null:c;var m=p.memoizedState;return m!==null&&c!==null&&sm(c,m[1])?m[0]:(p.memoizedState=[s,c],s)}function Ox(s,c){var p=kn();c=c===void 0?null:c;var m=p.memoizedState;return m!==null&&c!==null&&sm(c,m[1])?m[0]:(s=s(),p.memoizedState=[s,c],s)}function Dx(s,c,p){return ts&21?(Fn(p,c)||(p=s1(),Kt.lanes|=p,rs|=p,s.baseState=!0),c):(s.baseState&&(s.baseState=!1,Jr=!0),s.memoizedState=p)}function uA(s,c){var p=Tt;Tt=p!==0&&4>p?p:4,s(!0);var m=am.transition;am.transition={};try{s(!1),c()}finally{Tt=p,am.transition=m}}function Mx(){return kn().memoizedState}function dA(s,c,p){var m=xa(s);if(p={lane:m,action:p,hasEagerState:!1,eagerState:null,next:null},Nx(s))Px(c,p);else if(p=lx(s,c,p,m),p!==null){var v=Hr();qn(p,s,m,v),Rx(p,c,m)}}function pA(s,c,p){var m=xa(s),v={lane:m,action:p,hasEagerState:!1,eagerState:null,next:null};if(Nx(s))Px(c,v);else{var x=s.alternate;if(s.lanes===0&&(x===null||x.lanes===0)&&(x=c.lastRenderedReducer,x!==null))try{var N=c.lastRenderedState,A=x(N,p);if(v.hasEagerState=!0,v.eagerState=A,Fn(A,N)){var W=c.interleaved;W===null?(v.next=v,Qh(c)):(v.next=W.next,W.next=v),c.interleaved=v;return}}catch{}finally{}p=lx(s,c,v,m),p!==null&&(v=Hr(),qn(p,s,m,v),Rx(p,c,m))}}function Nx(s){var c=s.alternate;return s===Kt||c!==null&&c===Kt}function Px(s,c){al=md=!0;var p=s.pending;p===null?c.next=c:(c.next=p.next,p.next=c),s.pending=c}function Rx(s,c,p){if(p&4194240){var m=c.lanes;m&=s.pendingLanes,p|=m,c.lanes=p,hh(s,p)}}var yd={readContext:Sn,useCallback:Rr,useContext:Rr,useEffect:Rr,useImperativeHandle:Rr,useInsertionEffect:Rr,useLayoutEffect:Rr,useMemo:Rr,useReducer:Rr,useRef:Rr,useState:Rr,useDebugValue:Rr,useDeferredValue:Rr,useTransition:Rr,useMutableSource:Rr,useSyncExternalStore:Rr,useId:Rr,unstable_isNewReconciler:!1},fA={readContext:Sn,useCallback:function(s,c){return oo().memoizedState=[s,c===void 0?null:c],s},useContext:Sn,useEffect:Sx,useImperativeHandle:function(s,c,p){return p=p!=null?p.concat([s]):null,_d(4194308,4,$x.bind(null,c,s),p)},useLayoutEffect:function(s,c){return _d(4194308,4,s,c)},useInsertionEffect:function(s,c){return _d(4,2,s,c)},useMemo:function(s,c){var p=oo();return c=c===void 0?null:c,s=s(),p.memoizedState=[s,c],s},useReducer:function(s,c,p){var m=oo();return c=p!==void 0?p(c):c,m.memoizedState=m.baseState=c,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:c},m.queue=s,s=s.dispatch=dA.bind(null,Kt,s),[m.memoizedState,s]},useRef:function(s){var c=oo();return s={current:s},c.memoizedState=s},useState:wx,useDebugValue:pm,useDeferredValue:function(s){return oo().memoizedState=s},useTransition:function(){var s=wx(!1),c=s[0];return s=uA.bind(null,s[1]),oo().memoizedState=s,[c,s]},useMutableSource:function(){},useSyncExternalStore:function(s,c,p){var m=Kt,v=oo();if(Ht){if(p===void 0)throw Error(r(407));p=p()}else{if(p=c(),br===null)throw Error(r(349));ts&30||_x(m,c,p)}v.memoizedState=p;var x={value:p,getSnapshot:c};return v.queue=x,Sx(yx.bind(null,m,x,s),[s]),m.flags|=2048,cl(9,gx.bind(null,m,x,p,c),void 0,null),p},useId:function(){var s=oo(),c=br.identifierPrefix;if(Ht){var p=Ro,m=Po;p=(m&~(1<<32-zn(m)-1)).toString(32)+p,c=":"+c+"R"+p,p=sl++,0<p&&(c+="H"+p.toString(32)),c+=":"}else p=lA++,c=":"+c+"r"+p.toString(32)+":";return s.memoizedState=c},unstable_isNewReconciler:!1},hA={readContext:Sn,useCallback:Tx,useContext:Sn,useEffect:dm,useImperativeHandle:Ex,useInsertionEffect:kx,useLayoutEffect:Cx,useMemo:Ox,useReducer:lm,useRef:xx,useState:function(){return lm(il)},useDebugValue:pm,useDeferredValue:function(s){var c=kn();return Dx(c,_r.memoizedState,s)},useTransition:function(){var s=lm(il)[0],c=kn().memoizedState;return[s,c]},useMutableSource:hx,useSyncExternalStore:mx,useId:Mx,unstable_isNewReconciler:!1},mA={readContext:Sn,useCallback:Tx,useContext:Sn,useEffect:dm,useImperativeHandle:Ex,useInsertionEffect:kx,useLayoutEffect:Cx,useMemo:Ox,useReducer:um,useRef:xx,useState:function(){return um(il)},useDebugValue:pm,useDeferredValue:function(s){var c=kn();return _r===null?c.memoizedState=s:Dx(c,_r.memoizedState,s)},useTransition:function(){var s=um(il)[0],c=kn().memoizedState;return[s,c]},useMutableSource:hx,useSyncExternalStore:mx,useId:Mx,unstable_isNewReconciler:!1};function Wn(s,c){if(s&&s.defaultProps){c=re({},c),s=s.defaultProps;for(var p in s)c[p]===void 0&&(c[p]=s[p]);return c}return c}function fm(s,c,p,m){c=s.memoizedState,p=p(m,c),p=p==null?c:re({},c,p),s.memoizedState=p,s.lanes===0&&(s.updateQueue.baseState=p)}var vd={isMounted:function(s){return(s=s._reactInternals)?Ga(s)===s:!1},enqueueSetState:function(s,c,p){s=s._reactInternals;var m=Hr(),v=xa(s),x=Io(m,v);x.payload=c,p!=null&&(x.callback=p),c=ya(s,x,v),c!==null&&(qn(c,s,v,m),dd(c,s,v))},enqueueReplaceState:function(s,c,p){s=s._reactInternals;var m=Hr(),v=xa(s),x=Io(m,v);x.tag=1,x.payload=c,p!=null&&(x.callback=p),c=ya(s,x,v),c!==null&&(qn(c,s,v,m),dd(c,s,v))},enqueueForceUpdate:function(s,c){s=s._reactInternals;var p=Hr(),m=xa(s),v=Io(p,m);v.tag=2,c!=null&&(v.callback=c),c=ya(s,v,m),c!==null&&(qn(c,s,m,p),dd(c,s,m))}};function Ax(s,c,p,m,v,x,N){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(m,x,N):c.prototype&&c.prototype.isPureReactComponent?!Gc(p,m)||!Gc(v,x):!0}function Ix(s,c,p){var m=!1,v=ma,x=c.contextType;return typeof x=="object"&&x!==null?x=Sn(x):(v=Gr(c)?Ya:Pr.current,m=c.contextTypes,x=(m=m!=null)?ni(s,v):ma),c=new c(p,x),s.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,c.updater=vd,s.stateNode=c,c._reactInternals=s,m&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=v,s.__reactInternalMemoizedMaskedChildContext=x),c}function jx(s,c,p,m){s=c.state,typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps(p,m),typeof c.UNSAFE_componentWillReceiveProps=="function"&&c.UNSAFE_componentWillReceiveProps(p,m),c.state!==s&&vd.enqueueReplaceState(c,c.state,null)}function hm(s,c,p,m){var v=s.stateNode;v.props=p,v.state=s.memoizedState,v.refs={},em(s);var x=c.contextType;typeof x=="object"&&x!==null?v.context=Sn(x):(x=Gr(c)?Ya:Pr.current,v.context=ni(s,x)),v.state=s.memoizedState,x=c.getDerivedStateFromProps,typeof x=="function"&&(fm(s,c,x,p),v.state=s.memoizedState),typeof c.getDerivedStateFromProps=="function"||typeof v.getSnapshotBeforeUpdate=="function"||typeof v.UNSAFE_componentWillMount!="function"&&typeof v.componentWillMount!="function"||(c=v.state,typeof v.componentWillMount=="function"&&v.componentWillMount(),typeof v.UNSAFE_componentWillMount=="function"&&v.UNSAFE_componentWillMount(),c!==v.state&&vd.enqueueReplaceState(v,v.state,null),pd(s,p,v,m),v.state=s.memoizedState),typeof v.componentDidMount=="function"&&(s.flags|=4194308)}function di(s,c){try{var p="",m=c;do p+=ge(m),m=m.return;while(m);var v=p}catch(x){v=`
-Error generating stack: `+x.message+`
-`+x.stack}return{value:s,source:c,stack:v,digest:null}}function mm(s,c,p){return{value:s,source:null,stack:p??null,digest:c??null}}function _m(s,c){try{console.error(c.value)}catch(p){setTimeout(function(){throw p})}}var _A=typeof WeakMap=="function"?WeakMap:Map;function Lx(s,c,p){p=Io(-1,p),p.tag=3,p.payload={element:null};var m=c.value;return p.callback=function(){$d||($d=!0,Mm=m),_m(s,c)},p}function zx(s,c,p){p=Io(-1,p),p.tag=3;var m=s.type.getDerivedStateFromError;if(typeof m=="function"){var v=c.value;p.payload=function(){return m(v)},p.callback=function(){_m(s,c)}}var x=s.stateNode;return x!==null&&typeof x.componentDidCatch=="function"&&(p.callback=function(){_m(s,c),typeof m!="function"&&(ba===null?ba=new Set([this]):ba.add(this));var N=c.stack;this.componentDidCatch(c.value,{componentStack:N!==null?N:""})}),p}function Fx(s,c,p){var m=s.pingCache;if(m===null){m=s.pingCache=new _A;var v=new Set;m.set(c,v)}else v=m.get(c),v===void 0&&(v=new Set,m.set(c,v));v.has(p)||(v.add(p),s=DA.bind(null,s,c,p),c.then(s,s))}function Bx(s){do{var c;if((c=s.tag===13)&&(c=s.memoizedState,c=c!==null?c.dehydrated!==null:!0),c)return s;s=s.return}while(s!==null);return null}function Wx(s,c,p,m,v){return s.mode&1?(s.flags|=65536,s.lanes=v,s):(s===c?s.flags|=65536:(s.flags|=128,p.flags|=131072,p.flags&=-52805,p.tag===1&&(p.alternate===null?p.tag=17:(c=Io(-1,1),c.tag=2,ya(p,c,1))),p.lanes|=1),s)}var gA=O.ReactCurrentOwner,Jr=!1;function Ur(s,c,p,m){c.child=s===null?cx(c,null,p,m):ii(c,s.child,p,m)}function Ux(s,c,p,m,v){p=p.render;var x=c.ref;return li(c,v),m=im(s,c,p,m,x,v),p=cm(),s!==null&&!Jr?(c.updateQueue=s.updateQueue,c.flags&=-2053,s.lanes&=~v,jo(s,c,v)):(Ht&&p&&Hh(c),c.flags|=1,Ur(s,c,m,v),c.child)}function Hx(s,c,p,m,v){if(s===null){var x=p.type;return typeof x=="function"&&!Lm(x)&&x.defaultProps===void 0&&p.compare===null&&p.defaultProps===void 0?(c.tag=15,c.type=x,qx(s,c,x,m,v)):(s=Nd(p.type,null,m,c,c.mode,v),s.ref=c.ref,s.return=c,c.child=s)}if(x=s.child,!(s.lanes&v)){var N=x.memoizedProps;if(p=p.compare,p=p!==null?p:Gc,p(N,m)&&s.ref===c.ref)return jo(s,c,v)}return c.flags|=1,s=ka(x,m),s.ref=c.ref,s.return=c,c.child=s}function qx(s,c,p,m,v){if(s!==null){var x=s.memoizedProps;if(Gc(x,m)&&s.ref===c.ref)if(Jr=!1,c.pendingProps=m=x,(s.lanes&v)!==0)s.flags&131072&&(Jr=!0);else return c.lanes=s.lanes,jo(s,c,v)}return gm(s,c,p,m,v)}function Vx(s,c,p){var m=c.pendingProps,v=m.children,x=s!==null?s.memoizedState:null;if(m.mode==="hidden")if(!(c.mode&1))c.memoizedState={baseLanes:0,cachePool:null,transitions:null},Lt(fi,fn),fn|=p;else{if(!(p&1073741824))return s=x!==null?x.baseLanes|p:p,c.lanes=c.childLanes=1073741824,c.memoizedState={baseLanes:s,cachePool:null,transitions:null},c.updateQueue=null,Lt(fi,fn),fn|=s,null;c.memoizedState={baseLanes:0,cachePool:null,transitions:null},m=x!==null?x.baseLanes:p,Lt(fi,fn),fn|=m}else x!==null?(m=x.baseLanes|p,c.memoizedState=null):m=p,Lt(fi,fn),fn|=m;return Ur(s,c,v,p),c.child}function Xx(s,c){var p=c.ref;(s===null&&p!==null||s!==null&&s.ref!==p)&&(c.flags|=512,c.flags|=2097152)}function gm(s,c,p,m,v){var x=Gr(p)?Ya:Pr.current;return x=ni(c,x),li(c,v),p=im(s,c,p,m,x,v),m=cm(),s!==null&&!Jr?(c.updateQueue=s.updateQueue,c.flags&=-2053,s.lanes&=~v,jo(s,c,v)):(Ht&&m&&Hh(c),c.flags|=1,Ur(s,c,p,v),c.child)}function Gx(s,c,p,m,v){if(Gr(p)){var x=!0;nd(c)}else x=!1;if(li(c,v),c.stateNode===null)wd(s,c),Ix(c,p,m),hm(c,p,m,v),m=!0;else if(s===null){var N=c.stateNode,A=c.memoizedProps;N.props=A;var W=N.context,te=p.contextType;typeof te=="object"&&te!==null?te=Sn(te):(te=Gr(p)?Ya:Pr.current,te=ni(c,te));var ue=p.getDerivedStateFromProps,fe=typeof ue=="function"||typeof N.getSnapshotBeforeUpdate=="function";fe||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(A!==m||W!==te)&&jx(c,N,m,te),ga=!1;var le=c.memoizedState;N.state=le,pd(c,m,N,v),W=c.memoizedState,A!==m||le!==W||Xr.current||ga?(typeof ue=="function"&&(fm(c,p,ue,m),W=c.memoizedState),(A=ga||Ax(c,p,A,m,le,W,te))?(fe||typeof N.UNSAFE_componentWillMount!="function"&&typeof N.componentWillMount!="function"||(typeof N.componentWillMount=="function"&&N.componentWillMount(),typeof N.UNSAFE_componentWillMount=="function"&&N.UNSAFE_componentWillMount()),typeof N.componentDidMount=="function"&&(c.flags|=4194308)):(typeof N.componentDidMount=="function"&&(c.flags|=4194308),c.memoizedProps=m,c.memoizedState=W),N.props=m,N.state=W,N.context=te,m=A):(typeof N.componentDidMount=="function"&&(c.flags|=4194308),m=!1)}else{N=c.stateNode,ux(s,c),A=c.memoizedProps,te=c.type===c.elementType?A:Wn(c.type,A),N.props=te,fe=c.pendingProps,le=N.context,W=p.contextType,typeof W=="object"&&W!==null?W=Sn(W):(W=Gr(p)?Ya:Pr.current,W=ni(c,W));var Ae=p.getDerivedStateFromProps;(ue=typeof Ae=="function"||typeof N.getSnapshotBeforeUpdate=="function")||typeof N.UNSAFE_componentWillReceiveProps!="function"&&typeof N.componentWillReceiveProps!="function"||(A!==fe||le!==W)&&jx(c,N,m,W),ga=!1,le=c.memoizedState,N.state=le,pd(c,m,N,v);var je=c.memoizedState;A!==fe||le!==je||Xr.current||ga?(typeof Ae=="function"&&(fm(c,p,Ae,m),je=c.memoizedState),(te=ga||Ax(c,p,te,m,le,je,W)||!1)?(ue||typeof N.UNSAFE_componentWillUpdate!="function"&&typeof N.componentWillUpdate!="function"||(typeof N.componentWillUpdate=="function"&&N.componentWillUpdate(m,je,W),typeof N.UNSAFE_componentWillUpdate=="function"&&N.UNSAFE_componentWillUpdate(m,je,W)),typeof N.componentDidUpdate=="function"&&(c.flags|=4),typeof N.getSnapshotBeforeUpdate=="function"&&(c.flags|=1024)):(typeof N.componentDidUpdate!="function"||A===s.memoizedProps&&le===s.memoizedState||(c.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||A===s.memoizedProps&&le===s.memoizedState||(c.flags|=1024),c.memoizedProps=m,c.memoizedState=je),N.props=m,N.state=je,N.context=W,m=te):(typeof N.componentDidUpdate!="function"||A===s.memoizedProps&&le===s.memoizedState||(c.flags|=4),typeof N.getSnapshotBeforeUpdate!="function"||A===s.memoizedProps&&le===s.memoizedState||(c.flags|=1024),m=!1)}return ym(s,c,p,m,x,v)}function ym(s,c,p,m,v,x){Xx(s,c);var N=(c.flags&128)!==0;if(!m&&!N)return v&&Q1(c,p,!1),jo(s,c,x);m=c.stateNode,gA.current=c;var A=N&&typeof p.getDerivedStateFromError!="function"?null:m.render();return c.flags|=1,s!==null&&N?(c.child=ii(c,s.child,null,x),c.child=ii(c,null,A,x)):Ur(s,c,A,x),c.memoizedState=m.state,v&&Q1(c,p,!0),c.child}function Jx(s){var c=s.stateNode;c.pendingContext?K1(s,c.pendingContext,c.pendingContext!==c.context):c.context&&K1(s,c.context,!1),tm(s,c.containerInfo)}function Yx(s,c,p,m,v){return si(),Gh(v),c.flags|=256,Ur(s,c,p,m),c.child}var vm={dehydrated:null,treeContext:null,retryLane:0};function bm(s){return{baseLanes:s,cachePool:null,transitions:null}}function Kx(s,c,p){var m=c.pendingProps,v=Yt.current,x=!1,N=(c.flags&128)!==0,A;if((A=N)||(A=s!==null&&s.memoizedState===null?!1:(v&2)!==0),A?(x=!0,c.flags&=-129):(s===null||s.memoizedState!==null)&&(v|=1),Lt(Yt,v&1),s===null)return Xh(c),s=c.memoizedState,s!==null&&(s=s.dehydrated,s!==null)?(c.mode&1?s.data==="$!"?c.lanes=8:c.lanes=1073741824:c.lanes=1,null):(N=m.children,s=m.fallback,x?(m=c.mode,x=c.child,N={mode:"hidden",children:N},!(m&1)&&x!==null?(x.childLanes=0,x.pendingProps=N):x=Pd(N,m,0,null),s=ss(s,m,p,null),x.return=c,s.return=c,x.sibling=s,c.child=x,c.child.memoizedState=bm(p),c.memoizedState=vm,s):wm(c,N));if(v=s.memoizedState,v!==null&&(A=v.dehydrated,A!==null))return yA(s,c,N,m,A,v,p);if(x){x=m.fallback,N=c.mode,v=s.child,A=v.sibling;var W={mode:"hidden",children:m.children};return!(N&1)&&c.child!==v?(m=c.child,m.childLanes=0,m.pendingProps=W,c.deletions=null):(m=ka(v,W),m.subtreeFlags=v.subtreeFlags&14680064),A!==null?x=ka(A,x):(x=ss(x,N,p,null),x.flags|=2),x.return=c,m.return=c,m.sibling=x,c.child=m,m=x,x=c.child,N=s.child.memoizedState,N=N===null?bm(p):{baseLanes:N.baseLanes|p,cachePool:null,transitions:N.transitions},x.memoizedState=N,x.childLanes=s.childLanes&~p,c.memoizedState=vm,m}return x=s.child,s=x.sibling,m=ka(x,{mode:"visible",children:m.children}),!(c.mode&1)&&(m.lanes=p),m.return=c,m.sibling=null,s!==null&&(p=c.deletions,p===null?(c.deletions=[s],c.flags|=16):p.push(s)),c.child=m,c.memoizedState=null,m}function wm(s,c){return c=Pd({mode:"visible",children:c},s.mode,0,null),c.return=s,s.child=c}function bd(s,c,p,m){return m!==null&&Gh(m),ii(c,s.child,null,p),s=wm(c,c.pendingProps.children),s.flags|=2,c.memoizedState=null,s}function yA(s,c,p,m,v,x,N){if(p)return c.flags&256?(c.flags&=-257,m=mm(Error(r(422))),bd(s,c,N,m)):c.memoizedState!==null?(c.child=s.child,c.flags|=128,null):(x=m.fallback,v=c.mode,m=Pd({mode:"visible",children:m.children},v,0,null),x=ss(x,v,N,null),x.flags|=2,m.return=c,x.return=c,m.sibling=x,c.child=m,c.mode&1&&ii(c,s.child,null,N),c.child.memoizedState=bm(N),c.memoizedState=vm,x);if(!(c.mode&1))return bd(s,c,N,null);if(v.data==="$!"){if(m=v.nextSibling&&v.nextSibling.dataset,m)var A=m.dgst;return m=A,x=Error(r(419)),m=mm(x,m,void 0),bd(s,c,N,m)}if(A=(N&s.childLanes)!==0,Jr||A){if(m=br,m!==null){switch(N&-N){case 4:v=2;break;case 16:v=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:v=32;break;case 536870912:v=268435456;break;default:v=0}v=v&(m.suspendedLanes|N)?0:v,v!==0&&v!==x.retryLane&&(x.retryLane=v,Ao(s,v),qn(m,s,v,-1))}return jm(),m=mm(Error(r(421))),bd(s,c,N,m)}return v.data==="$?"?(c.flags|=128,c.child=s.child,c=MA.bind(null,s),v._reactRetry=c,null):(s=x.treeContext,pn=fa(v.nextSibling),dn=c,Ht=!0,Bn=null,s!==null&&(wn[xn++]=Po,wn[xn++]=Ro,wn[xn++]=Ka,Po=s.id,Ro=s.overflow,Ka=c),c=wm(c,m.children),c.flags|=4096,c)}function Zx(s,c,p){s.lanes|=c;var m=s.alternate;m!==null&&(m.lanes|=c),Zh(s.return,c,p)}function xm(s,c,p,m,v){var x=s.memoizedState;x===null?s.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:m,tail:p,tailMode:v}:(x.isBackwards=c,x.rendering=null,x.renderingStartTime=0,x.last=m,x.tail=p,x.tailMode=v)}function Qx(s,c,p){var m=c.pendingProps,v=m.revealOrder,x=m.tail;if(Ur(s,c,m.children,p),m=Yt.current,m&2)m=m&1|2,c.flags|=128;else{if(s!==null&&s.flags&128)e:for(s=c.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&Zx(s,p,c);else if(s.tag===19)Zx(s,p,c);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===c)break e;for(;s.sibling===null;){if(s.return===null||s.return===c)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}m&=1}if(Lt(Yt,m),!(c.mode&1))c.memoizedState=null;else switch(v){case"forwards":for(p=c.child,v=null;p!==null;)s=p.alternate,s!==null&&fd(s)===null&&(v=p),p=p.sibling;p=v,p===null?(v=c.child,c.child=null):(v=p.sibling,p.sibling=null),xm(c,!1,v,p,x);break;case"backwards":for(p=null,v=c.child,c.child=null;v!==null;){if(s=v.alternate,s!==null&&fd(s)===null){c.child=v;break}s=v.sibling,v.sibling=p,p=v,v=s}xm(c,!0,p,null,x);break;case"together":xm(c,!1,null,null,void 0);break;default:c.memoizedState=null}return c.child}function wd(s,c){!(c.mode&1)&&s!==null&&(s.alternate=null,c.alternate=null,c.flags|=2)}function jo(s,c,p){if(s!==null&&(c.dependencies=s.dependencies),rs|=c.lanes,!(p&c.childLanes))return null;if(s!==null&&c.child!==s.child)throw Error(r(153));if(c.child!==null){for(s=c.child,p=ka(s,s.pendingProps),c.child=p,p.return=c;s.sibling!==null;)s=s.sibling,p=p.sibling=ka(s,s.pendingProps),p.return=c;p.sibling=null}return c.child}function vA(s,c,p){switch(c.tag){case 3:Jx(c),si();break;case 5:fx(c);break;case 1:Gr(c.type)&&nd(c);break;case 4:tm(c,c.stateNode.containerInfo);break;case 10:var m=c.type._context,v=c.memoizedProps.value;Lt(ld,m._currentValue),m._currentValue=v;break;case 13:if(m=c.memoizedState,m!==null)return m.dehydrated!==null?(Lt(Yt,Yt.current&1),c.flags|=128,null):p&c.child.childLanes?Kx(s,c,p):(Lt(Yt,Yt.current&1),s=jo(s,c,p),s!==null?s.sibling:null);Lt(Yt,Yt.current&1);break;case 19:if(m=(p&c.childLanes)!==0,s.flags&128){if(m)return Qx(s,c,p);c.flags|=128}if(v=c.memoizedState,v!==null&&(v.rendering=null,v.tail=null,v.lastEffect=null),Lt(Yt,Yt.current),m)break;return null;case 22:case 23:return c.lanes=0,Vx(s,c,p)}return jo(s,c,p)}var eS,Sm,tS,rS;eS=function(s,c){for(var p=c.child;p!==null;){if(p.tag===5||p.tag===6)s.appendChild(p.stateNode);else if(p.tag!==4&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===c)break;for(;p.sibling===null;){if(p.return===null||p.return===c)return;p=p.return}p.sibling.return=p.return,p=p.sibling}},Sm=function(){},tS=function(s,c,p,m){var v=s.memoizedProps;if(v!==m){s=c.stateNode,es(no.current);var x=null;switch(p){case"input":v=We(s,v),m=We(s,m),x=[];break;case"select":v=re({},v,{value:void 0}),m=re({},m,{value:void 0}),x=[];break;case"textarea":v=Se(s,v),m=Se(s,m),x=[];break;default:typeof v.onClick!="function"&&typeof m.onClick=="function"&&(s.onclick=ed)}_e(p,m);var N;p=null;for(te in v)if(!m.hasOwnProperty(te)&&v.hasOwnProperty(te)&&v[te]!=null)if(te==="style"){var A=v[te];for(N in A)A.hasOwnProperty(N)&&(p||(p={}),p[N]="")}else te!=="dangerouslySetInnerHTML"&&te!=="children"&&te!=="suppressContentEditableWarning"&&te!=="suppressHydrationWarning"&&te!=="autoFocus"&&(o.hasOwnProperty(te)?x||(x=[]):(x=x||[]).push(te,null));for(te in m){var W=m[te];if(A=v!=null?v[te]:void 0,m.hasOwnProperty(te)&&W!==A&&(W!=null||A!=null))if(te==="style")if(A){for(N in A)!A.hasOwnProperty(N)||W&&W.hasOwnProperty(N)||(p||(p={}),p[N]="");for(N in W)W.hasOwnProperty(N)&&A[N]!==W[N]&&(p||(p={}),p[N]=W[N])}else p||(x||(x=[]),x.push(te,p)),p=W;else te==="dangerouslySetInnerHTML"?(W=W?W.__html:void 0,A=A?A.__html:void 0,W!=null&&A!==W&&(x=x||[]).push(te,W)):te==="children"?typeof W!="string"&&typeof W!="number"||(x=x||[]).push(te,""+W):te!=="suppressContentEditableWarning"&&te!=="suppressHydrationWarning"&&(o.hasOwnProperty(te)?(W!=null&&te==="onScroll"&&Bt("scroll",s),x||A===W||(x=[])):(x=x||[]).push(te,W))}p&&(x=x||[]).push("style",p);var te=x;(c.updateQueue=te)&&(c.flags|=4)}},rS=function(s,c,p,m){p!==m&&(c.flags|=4)};function ll(s,c){if(!Ht)switch(s.tailMode){case"hidden":c=s.tail;for(var p=null;c!==null;)c.alternate!==null&&(p=c),c=c.sibling;p===null?s.tail=null:p.sibling=null;break;case"collapsed":p=s.tail;for(var m=null;p!==null;)p.alternate!==null&&(m=p),p=p.sibling;m===null?c||s.tail===null?s.tail=null:s.tail.sibling=null:m.sibling=null}}function Ar(s){var c=s.alternate!==null&&s.alternate.child===s.child,p=0,m=0;if(c)for(var v=s.child;v!==null;)p|=v.lanes|v.childLanes,m|=v.subtreeFlags&14680064,m|=v.flags&14680064,v.return=s,v=v.sibling;else for(v=s.child;v!==null;)p|=v.lanes|v.childLanes,m|=v.subtreeFlags,m|=v.flags,v.return=s,v=v.sibling;return s.subtreeFlags|=m,s.childLanes=p,c}function bA(s,c,p){var m=c.pendingProps;switch(qh(c),c.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ar(c),null;case 1:return Gr(c.type)&&rd(),Ar(c),null;case 3:return m=c.stateNode,ui(),Wt(Xr),Wt(Pr),om(),m.pendingContext&&(m.context=m.pendingContext,m.pendingContext=null),(s===null||s.child===null)&&(id(c)?c.flags|=4:s===null||s.memoizedState.isDehydrated&&!(c.flags&256)||(c.flags|=1024,Bn!==null&&(Rm(Bn),Bn=null))),Sm(s,c),Ar(c),null;case 5:rm(c);var v=es(ol.current);if(p=c.type,s!==null&&c.stateNode!=null)tS(s,c,p,m,v),s.ref!==c.ref&&(c.flags|=512,c.flags|=2097152);else{if(!m){if(c.stateNode===null)throw Error(r(166));return Ar(c),null}if(s=es(no.current),id(c)){m=c.stateNode,p=c.type;var x=c.memoizedProps;switch(m[ro]=c,m[Qc]=x,s=(c.mode&1)!==0,p){case"dialog":Bt("cancel",m),Bt("close",m);break;case"iframe":case"object":case"embed":Bt("load",m);break;case"video":case"audio":for(v=0;v<Yc.length;v++)Bt(Yc[v],m);break;case"source":Bt("error",m);break;case"img":case"image":case"link":Bt("error",m),Bt("load",m);break;case"details":Bt("toggle",m);break;case"input":De(m,x),Bt("invalid",m);break;case"select":m._wrapperState={wasMultiple:!!x.multiple},Bt("invalid",m);break;case"textarea":ut(m,x),Bt("invalid",m)}_e(p,x),v=null;for(var N in x)if(x.hasOwnProperty(N)){var A=x[N];N==="children"?typeof A=="string"?m.textContent!==A&&(x.suppressHydrationWarning!==!0&&Qu(m.textContent,A,s),v=["children",A]):typeof A=="number"&&m.textContent!==""+A&&(x.suppressHydrationWarning!==!0&&Qu(m.textContent,A,s),v=["children",""+A]):o.hasOwnProperty(N)&&A!=null&&N==="onScroll"&&Bt("scroll",m)}switch(p){case"input":Fe(m),qe(m,x,!0);break;case"textarea":Fe(m),ne(m);break;case"select":case"option":break;default:typeof x.onClick=="function"&&(m.onclick=ed)}m=v,c.updateQueue=m,m!==null&&(c.flags|=4)}else{N=v.nodeType===9?v:v.ownerDocument,s==="http://www.w3.org/1999/xhtml"&&(s=ye(p)),s==="http://www.w3.org/1999/xhtml"?p==="script"?(s=N.createElement("div"),s.innerHTML="<script><\/script>",s=s.removeChild(s.firstChild)):typeof m.is=="string"?s=N.createElement(p,{is:m.is}):(s=N.createElement(p),p==="select"&&(N=s,m.multiple?N.multiple=!0:m.size&&(N.size=m.size))):s=N.createElementNS(s,p),s[ro]=c,s[Qc]=m,eS(s,c,!1,!1),c.stateNode=s;e:{switch(N=ze(p,m),p){case"dialog":Bt("cancel",s),Bt("close",s),v=m;break;case"iframe":case"object":case"embed":Bt("load",s),v=m;break;case"video":case"audio":for(v=0;v<Yc.length;v++)Bt(Yc[v],s);v=m;break;case"source":Bt("error",s),v=m;break;case"img":case"image":case"link":Bt("error",s),Bt("load",s),v=m;break;case"details":Bt("toggle",s),v=m;break;case"input":De(s,m),v=We(s,m),Bt("invalid",s);break;case"option":v=m;break;case"select":s._wrapperState={wasMultiple:!!m.multiple},v=re({},m,{value:void 0}),Bt("invalid",s);break;case"textarea":ut(s,m),v=Se(s,m),Bt("invalid",s);break;default:v=m}_e(p,v),A=v;for(x in A)if(A.hasOwnProperty(x)){var W=A[x];x==="style"?ft(s,W):x==="dangerouslySetInnerHTML"?(W=W?W.__html:void 0,W!=null&&ve(s,W)):x==="children"?typeof W=="string"?(p!=="textarea"||W!=="")&&Ve(s,W):typeof W=="number"&&Ve(s,""+W):x!=="suppressContentEditableWarning"&&x!=="suppressHydrationWarning"&&x!=="autoFocus"&&(o.hasOwnProperty(x)?W!=null&&x==="onScroll"&&Bt("scroll",s):W!=null&&C(s,x,W,N))}switch(p){case"input":Fe(s),qe(s,m,!1);break;case"textarea":Fe(s),ne(s);break;case"option":m.value!=null&&s.setAttribute("value",""+Te(m.value));break;case"select":s.multiple=!!m.multiple,x=m.value,x!=null?Je(s,!!m.multiple,x,!1):m.defaultValue!=null&&Je(s,!!m.multiple,m.defaultValue,!0);break;default:typeof v.onClick=="function"&&(s.onclick=ed)}switch(p){case"button":case"input":case"select":case"textarea":m=!!m.autoFocus;break e;case"img":m=!0;break e;default:m=!1}}m&&(c.flags|=4)}c.ref!==null&&(c.flags|=512,c.flags|=2097152)}return Ar(c),null;case 6:if(s&&c.stateNode!=null)rS(s,c,s.memoizedProps,m);else{if(typeof m!="string"&&c.stateNode===null)throw Error(r(166));if(p=es(ol.current),es(no.current),id(c)){if(m=c.stateNode,p=c.memoizedProps,m[ro]=c,(x=m.nodeValue!==p)&&(s=dn,s!==null))switch(s.tag){case 3:Qu(m.nodeValue,p,(s.mode&1)!==0);break;case 5:s.memoizedProps.suppressHydrationWarning!==!0&&Qu(m.nodeValue,p,(s.mode&1)!==0)}x&&(c.flags|=4)}else m=(p.nodeType===9?p:p.ownerDocument).createTextNode(m),m[ro]=c,c.stateNode=m}return Ar(c),null;case 13:if(Wt(Yt),m=c.memoizedState,s===null||s.memoizedState!==null&&s.memoizedState.dehydrated!==null){if(Ht&&pn!==null&&c.mode&1&&!(c.flags&128))ax(),si(),c.flags|=98560,x=!1;else if(x=id(c),m!==null&&m.dehydrated!==null){if(s===null){if(!x)throw Error(r(318));if(x=c.memoizedState,x=x!==null?x.dehydrated:null,!x)throw Error(r(317));x[ro]=c}else si(),!(c.flags&128)&&(c.memoizedState=null),c.flags|=4;Ar(c),x=!1}else Bn!==null&&(Rm(Bn),Bn=null),x=!0;if(!x)return c.flags&65536?c:null}return c.flags&128?(c.lanes=p,c):(m=m!==null,m!==(s!==null&&s.memoizedState!==null)&&m&&(c.child.flags|=8192,c.mode&1&&(s===null||Yt.current&1?gr===0&&(gr=3):jm())),c.updateQueue!==null&&(c.flags|=4),Ar(c),null);case 4:return ui(),Sm(s,c),s===null&&Kc(c.stateNode.containerInfo),Ar(c),null;case 10:return Kh(c.type._context),Ar(c),null;case 17:return Gr(c.type)&&rd(),Ar(c),null;case 19:if(Wt(Yt),x=c.memoizedState,x===null)return Ar(c),null;if(m=(c.flags&128)!==0,N=x.rendering,N===null)if(m)ll(x,!1);else{if(gr!==0||s!==null&&s.flags&128)for(s=c.child;s!==null;){if(N=fd(s),N!==null){for(c.flags|=128,ll(x,!1),m=N.updateQueue,m!==null&&(c.updateQueue=m,c.flags|=4),c.subtreeFlags=0,m=p,p=c.child;p!==null;)x=p,s=m,x.flags&=14680066,N=x.alternate,N===null?(x.childLanes=0,x.lanes=s,x.child=null,x.subtreeFlags=0,x.memoizedProps=null,x.memoizedState=null,x.updateQueue=null,x.dependencies=null,x.stateNode=null):(x.childLanes=N.childLanes,x.lanes=N.lanes,x.child=N.child,x.subtreeFlags=0,x.deletions=null,x.memoizedProps=N.memoizedProps,x.memoizedState=N.memoizedState,x.updateQueue=N.updateQueue,x.type=N.type,s=N.dependencies,x.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),p=p.sibling;return Lt(Yt,Yt.current&1|2),c.child}s=s.sibling}x.tail!==null&&sr()>hi&&(c.flags|=128,m=!0,ll(x,!1),c.lanes=4194304)}else{if(!m)if(s=fd(N),s!==null){if(c.flags|=128,m=!0,p=s.updateQueue,p!==null&&(c.updateQueue=p,c.flags|=4),ll(x,!0),x.tail===null&&x.tailMode==="hidden"&&!N.alternate&&!Ht)return Ar(c),null}else 2*sr()-x.renderingStartTime>hi&&p!==1073741824&&(c.flags|=128,m=!0,ll(x,!1),c.lanes=4194304);x.isBackwards?(N.sibling=c.child,c.child=N):(p=x.last,p!==null?p.sibling=N:c.child=N,x.last=N)}return x.tail!==null?(c=x.tail,x.rendering=c,x.tail=c.sibling,x.renderingStartTime=sr(),c.sibling=null,p=Yt.current,Lt(Yt,m?p&1|2:p&1),c):(Ar(c),null);case 22:case 23:return Im(),m=c.memoizedState!==null,s!==null&&s.memoizedState!==null!==m&&(c.flags|=8192),m&&c.mode&1?fn&1073741824&&(Ar(c),c.subtreeFlags&6&&(c.flags|=8192)):Ar(c),null;case 24:return null;case 25:return null}throw Error(r(156,c.tag))}function wA(s,c){switch(qh(c),c.tag){case 1:return Gr(c.type)&&rd(),s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 3:return ui(),Wt(Xr),Wt(Pr),om(),s=c.flags,s&65536&&!(s&128)?(c.flags=s&-65537|128,c):null;case 5:return rm(c),null;case 13:if(Wt(Yt),s=c.memoizedState,s!==null&&s.dehydrated!==null){if(c.alternate===null)throw Error(r(340));si()}return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 19:return Wt(Yt),null;case 4:return ui(),null;case 10:return Kh(c.type._context),null;case 22:case 23:return Im(),null;case 24:return null;default:return null}}var xd=!1,Ir=!1,xA=typeof WeakSet=="function"?WeakSet:Set,Ie=null;function pi(s,c){var p=s.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(m){er(s,c,m)}else p.current=null}function km(s,c,p){try{p()}catch(m){er(s,c,m)}}var nS=!1;function SA(s,c){if(Ih=Wu,s=A1(),Th(s)){if("selectionStart"in s)var p={start:s.selectionStart,end:s.selectionEnd};else e:{p=(p=s.ownerDocument)&&p.defaultView||window;var m=p.getSelection&&p.getSelection();if(m&&m.rangeCount!==0){p=m.anchorNode;var v=m.anchorOffset,x=m.focusNode;m=m.focusOffset;try{p.nodeType,x.nodeType}catch{p=null;break e}var N=0,A=-1,W=-1,te=0,ue=0,fe=s,le=null;t:for(;;){for(var Ae;fe!==p||v!==0&&fe.nodeType!==3||(A=N+v),fe!==x||m!==0&&fe.nodeType!==3||(W=N+m),fe.nodeType===3&&(N+=fe.nodeValue.length),(Ae=fe.firstChild)!==null;)le=fe,fe=Ae;for(;;){if(fe===s)break t;if(le===p&&++te===v&&(A=N),le===x&&++ue===m&&(W=N),(Ae=fe.nextSibling)!==null)break;fe=le,le=fe.parentNode}fe=Ae}p=A===-1||W===-1?null:{start:A,end:W}}else p=null}p=p||{start:0,end:0}}else p=null;for(jh={focusedElem:s,selectionRange:p},Wu=!1,Ie=c;Ie!==null;)if(c=Ie,s=c.child,(c.subtreeFlags&1028)!==0&&s!==null)s.return=c,Ie=s;else for(;Ie!==null;){c=Ie;try{var je=c.alternate;if(c.flags&1024)switch(c.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var Le=je.memoizedProps,ir=je.memoizedState,J=c.stateNode,V=J.getSnapshotBeforeUpdate(c.elementType===c.type?Le:Wn(c.type,Le),ir);J.__reactInternalSnapshotBeforeUpdate=V}break;case 3:var Z=c.stateNode.containerInfo;Z.nodeType===1?Z.textContent="":Z.nodeType===9&&Z.documentElement&&Z.removeChild(Z.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(be){er(c,c.return,be)}if(s=c.sibling,s!==null){s.return=c.return,Ie=s;break}Ie=c.return}return je=nS,nS=!1,je}function ul(s,c,p){var m=c.updateQueue;if(m=m!==null?m.lastEffect:null,m!==null){var v=m=m.next;do{if((v.tag&s)===s){var x=v.destroy;v.destroy=void 0,x!==void 0&&km(c,p,x)}v=v.next}while(v!==m)}}function Sd(s,c){if(c=c.updateQueue,c=c!==null?c.lastEffect:null,c!==null){var p=c=c.next;do{if((p.tag&s)===s){var m=p.create;p.destroy=m()}p=p.next}while(p!==c)}}function Cm(s){var c=s.ref;if(c!==null){var p=s.stateNode;switch(s.tag){case 5:s=p;break;default:s=p}typeof c=="function"?c(s):c.current=s}}function oS(s){var c=s.alternate;c!==null&&(s.alternate=null,oS(c)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(c=s.stateNode,c!==null&&(delete c[ro],delete c[Qc],delete c[Bh],delete c[aA],delete c[sA])),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function aS(s){return s.tag===5||s.tag===3||s.tag===4}function sS(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||aS(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function $m(s,c,p){var m=s.tag;if(m===5||m===6)s=s.stateNode,c?p.nodeType===8?p.parentNode.insertBefore(s,c):p.insertBefore(s,c):(p.nodeType===8?(c=p.parentNode,c.insertBefore(s,p)):(c=p,c.appendChild(s)),p=p._reactRootContainer,p!=null||c.onclick!==null||(c.onclick=ed));else if(m!==4&&(s=s.child,s!==null))for($m(s,c,p),s=s.sibling;s!==null;)$m(s,c,p),s=s.sibling}function Em(s,c,p){var m=s.tag;if(m===5||m===6)s=s.stateNode,c?p.insertBefore(s,c):p.appendChild(s);else if(m!==4&&(s=s.child,s!==null))for(Em(s,c,p),s=s.sibling;s!==null;)Em(s,c,p),s=s.sibling}var $r=null,Un=!1;function va(s,c,p){for(p=p.child;p!==null;)iS(s,c,p),p=p.sibling}function iS(s,c,p){if(to&&typeof to.onCommitFiberUnmount=="function")try{to.onCommitFiberUnmount(Iu,p)}catch{}switch(p.tag){case 5:Ir||pi(p,c);case 6:var m=$r,v=Un;$r=null,va(s,c,p),$r=m,Un=v,$r!==null&&(Un?(s=$r,p=p.stateNode,s.nodeType===8?s.parentNode.removeChild(p):s.removeChild(p)):$r.removeChild(p.stateNode));break;case 18:$r!==null&&(Un?(s=$r,p=p.stateNode,s.nodeType===8?Fh(s.parentNode,p):s.nodeType===1&&Fh(s,p),Wc(s)):Fh($r,p.stateNode));break;case 4:m=$r,v=Un,$r=p.stateNode.containerInfo,Un=!0,va(s,c,p),$r=m,Un=v;break;case 0:case 11:case 14:case 15:if(!Ir&&(m=p.updateQueue,m!==null&&(m=m.lastEffect,m!==null))){v=m=m.next;do{var x=v,N=x.destroy;x=x.tag,N!==void 0&&(x&2||x&4)&&km(p,c,N),v=v.next}while(v!==m)}va(s,c,p);break;case 1:if(!Ir&&(pi(p,c),m=p.stateNode,typeof m.componentWillUnmount=="function"))try{m.props=p.memoizedProps,m.state=p.memoizedState,m.componentWillUnmount()}catch(A){er(p,c,A)}va(s,c,p);break;case 21:va(s,c,p);break;case 22:p.mode&1?(Ir=(m=Ir)||p.memoizedState!==null,va(s,c,p),Ir=m):va(s,c,p);break;default:va(s,c,p)}}function cS(s){var c=s.updateQueue;if(c!==null){s.updateQueue=null;var p=s.stateNode;p===null&&(p=s.stateNode=new xA),c.forEach(function(m){var v=NA.bind(null,s,m);p.has(m)||(p.add(m),m.then(v,v))})}}function Hn(s,c){var p=c.deletions;if(p!==null)for(var m=0;m<p.length;m++){var v=p[m];try{var x=s,N=c,A=N;e:for(;A!==null;){switch(A.tag){case 5:$r=A.stateNode,Un=!1;break e;case 3:$r=A.stateNode.containerInfo,Un=!0;break e;case 4:$r=A.stateNode.containerInfo,Un=!0;break e}A=A.return}if($r===null)throw Error(r(160));iS(x,N,v),$r=null,Un=!1;var W=v.alternate;W!==null&&(W.return=null),v.return=null}catch(te){er(v,c,te)}}if(c.subtreeFlags&12854)for(c=c.child;c!==null;)lS(c,s),c=c.sibling}function lS(s,c){var p=s.alternate,m=s.flags;switch(s.tag){case 0:case 11:case 14:case 15:if(Hn(c,s),ao(s),m&4){try{ul(3,s,s.return),Sd(3,s)}catch(Le){er(s,s.return,Le)}try{ul(5,s,s.return)}catch(Le){er(s,s.return,Le)}}break;case 1:Hn(c,s),ao(s),m&512&&p!==null&&pi(p,p.return);break;case 5:if(Hn(c,s),ao(s),m&512&&p!==null&&pi(p,p.return),s.flags&32){var v=s.stateNode;try{Ve(v,"")}catch(Le){er(s,s.return,Le)}}if(m&4&&(v=s.stateNode,v!=null)){var x=s.memoizedProps,N=p!==null?p.memoizedProps:x,A=s.type,W=s.updateQueue;if(s.updateQueue=null,W!==null)try{A==="input"&&x.type==="radio"&&x.name!=null&&pt(v,x),ze(A,N);var te=ze(A,x);for(N=0;N<W.length;N+=2){var ue=W[N],fe=W[N+1];ue==="style"?ft(v,fe):ue==="dangerouslySetInnerHTML"?ve(v,fe):ue==="children"?Ve(v,fe):C(v,ue,fe,te)}switch(A){case"input":ce(v,x);break;case"textarea":q(v,x);break;case"select":var le=v._wrapperState.wasMultiple;v._wrapperState.wasMultiple=!!x.multiple;var Ae=x.value;Ae!=null?Je(v,!!x.multiple,Ae,!1):le!==!!x.multiple&&(x.defaultValue!=null?Je(v,!!x.multiple,x.defaultValue,!0):Je(v,!!x.multiple,x.multiple?[]:"",!1))}v[Qc]=x}catch(Le){er(s,s.return,Le)}}break;case 6:if(Hn(c,s),ao(s),m&4){if(s.stateNode===null)throw Error(r(162));v=s.stateNode,x=s.memoizedProps;try{v.nodeValue=x}catch(Le){er(s,s.return,Le)}}break;case 3:if(Hn(c,s),ao(s),m&4&&p!==null&&p.memoizedState.isDehydrated)try{Wc(c.containerInfo)}catch(Le){er(s,s.return,Le)}break;case 4:Hn(c,s),ao(s);break;case 13:Hn(c,s),ao(s),v=s.child,v.flags&8192&&(x=v.memoizedState!==null,v.stateNode.isHidden=x,!x||v.alternate!==null&&v.alternate.memoizedState!==null||(Dm=sr())),m&4&&cS(s);break;case 22:if(ue=p!==null&&p.memoizedState!==null,s.mode&1?(Ir=(te=Ir)||ue,Hn(c,s),Ir=te):Hn(c,s),ao(s),m&8192){if(te=s.memoizedState!==null,(s.stateNode.isHidden=te)&&!ue&&s.mode&1)for(Ie=s,ue=s.child;ue!==null;){for(fe=Ie=ue;Ie!==null;){switch(le=Ie,Ae=le.child,le.tag){case 0:case 11:case 14:case 15:ul(4,le,le.return);break;case 1:pi(le,le.return);var je=le.stateNode;if(typeof je.componentWillUnmount=="function"){m=le,p=le.return;try{c=m,je.props=c.memoizedProps,je.state=c.memoizedState,je.componentWillUnmount()}catch(Le){er(m,p,Le)}}break;case 5:pi(le,le.return);break;case 22:if(le.memoizedState!==null){pS(fe);continue}}Ae!==null?(Ae.return=le,Ie=Ae):pS(fe)}ue=ue.sibling}e:for(ue=null,fe=s;;){if(fe.tag===5){if(ue===null){ue=fe;try{v=fe.stateNode,te?(x=v.style,typeof x.setProperty=="function"?x.setProperty("display","none","important"):x.display="none"):(A=fe.stateNode,W=fe.memoizedProps.style,N=W!=null&&W.hasOwnProperty("display")?W.display:null,A.style.display=lt("display",N))}catch(Le){er(s,s.return,Le)}}}else if(fe.tag===6){if(ue===null)try{fe.stateNode.nodeValue=te?"":fe.memoizedProps}catch(Le){er(s,s.return,Le)}}else if((fe.tag!==22&&fe.tag!==23||fe.memoizedState===null||fe===s)&&fe.child!==null){fe.child.return=fe,fe=fe.child;continue}if(fe===s)break e;for(;fe.sibling===null;){if(fe.return===null||fe.return===s)break e;ue===fe&&(ue=null),fe=fe.return}ue===fe&&(ue=null),fe.sibling.return=fe.return,fe=fe.sibling}}break;case 19:Hn(c,s),ao(s),m&4&&cS(s);break;case 21:break;default:Hn(c,s),ao(s)}}function ao(s){var c=s.flags;if(c&2){try{e:{for(var p=s.return;p!==null;){if(aS(p)){var m=p;break e}p=p.return}throw Error(r(160))}switch(m.tag){case 5:var v=m.stateNode;m.flags&32&&(Ve(v,""),m.flags&=-33);var x=sS(s);Em(s,x,v);break;case 3:case 4:var N=m.stateNode.containerInfo,A=sS(s);$m(s,A,N);break;default:throw Error(r(161))}}catch(W){er(s,s.return,W)}s.flags&=-3}c&4096&&(s.flags&=-4097)}function kA(s,c,p){Ie=s,uS(s)}function uS(s,c,p){for(var m=(s.mode&1)!==0;Ie!==null;){var v=Ie,x=v.child;if(v.tag===22&&m){var N=v.memoizedState!==null||xd;if(!N){var A=v.alternate,W=A!==null&&A.memoizedState!==null||Ir;A=xd;var te=Ir;if(xd=N,(Ir=W)&&!te)for(Ie=v;Ie!==null;)N=Ie,W=N.child,N.tag===22&&N.memoizedState!==null?fS(v):W!==null?(W.return=N,Ie=W):fS(v);for(;x!==null;)Ie=x,uS(x),x=x.sibling;Ie=v,xd=A,Ir=te}dS(s)}else v.subtreeFlags&8772&&x!==null?(x.return=v,Ie=x):dS(s)}}function dS(s){for(;Ie!==null;){var c=Ie;if(c.flags&8772){var p=c.alternate;try{if(c.flags&8772)switch(c.tag){case 0:case 11:case 15:Ir||Sd(5,c);break;case 1:var m=c.stateNode;if(c.flags&4&&!Ir)if(p===null)m.componentDidMount();else{var v=c.elementType===c.type?p.memoizedProps:Wn(c.type,p.memoizedProps);m.componentDidUpdate(v,p.memoizedState,m.__reactInternalSnapshotBeforeUpdate)}var x=c.updateQueue;x!==null&&px(c,x,m);break;case 3:var N=c.updateQueue;if(N!==null){if(p=null,c.child!==null)switch(c.child.tag){case 5:p=c.child.stateNode;break;case 1:p=c.child.stateNode}px(c,N,p)}break;case 5:var A=c.stateNode;if(p===null&&c.flags&4){p=A;var W=c.memoizedProps;switch(c.type){case"button":case"input":case"select":case"textarea":W.autoFocus&&p.focus();break;case"img":W.src&&(p.src=W.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(c.memoizedState===null){var te=c.alternate;if(te!==null){var ue=te.memoizedState;if(ue!==null){var fe=ue.dehydrated;fe!==null&&Wc(fe)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}Ir||c.flags&512&&Cm(c)}catch(le){er(c,c.return,le)}}if(c===s){Ie=null;break}if(p=c.sibling,p!==null){p.return=c.return,Ie=p;break}Ie=c.return}}function pS(s){for(;Ie!==null;){var c=Ie;if(c===s){Ie=null;break}var p=c.sibling;if(p!==null){p.return=c.return,Ie=p;break}Ie=c.return}}function fS(s){for(;Ie!==null;){var c=Ie;try{switch(c.tag){case 0:case 11:case 15:var p=c.return;try{Sd(4,c)}catch(W){er(c,p,W)}break;case 1:var m=c.stateNode;if(typeof m.componentDidMount=="function"){var v=c.return;try{m.componentDidMount()}catch(W){er(c,v,W)}}var x=c.return;try{Cm(c)}catch(W){er(c,x,W)}break;case 5:var N=c.return;try{Cm(c)}catch(W){er(c,N,W)}}}catch(W){er(c,c.return,W)}if(c===s){Ie=null;break}var A=c.sibling;if(A!==null){A.return=c.return,Ie=A;break}Ie=c.return}}var CA=Math.ceil,kd=O.ReactCurrentDispatcher,Tm=O.ReactCurrentOwner,Cn=O.ReactCurrentBatchConfig,xt=0,br=null,dr=null,Er=0,fn=0,fi=ha(0),gr=0,dl=null,rs=0,Cd=0,Om=0,pl=null,Yr=null,Dm=0,hi=1/0,Lo=null,$d=!1,Mm=null,ba=null,Ed=!1,wa=null,Td=0,fl=0,Nm=null,Od=-1,Dd=0;function Hr(){return xt&6?sr():Od!==-1?Od:Od=sr()}function xa(s){return s.mode&1?xt&2&&Er!==0?Er&-Er:cA.transition!==null?(Dd===0&&(Dd=s1()),Dd):(s=Tt,s!==0||(s=window.event,s=s===void 0?16:m1(s.type)),s):1}function qn(s,c,p,m){if(50<fl)throw fl=0,Nm=null,Error(r(185));jc(s,p,m),(!(xt&2)||s!==br)&&(s===br&&(!(xt&2)&&(Cd|=p),gr===4&&Sa(s,Er)),Kr(s,m),p===1&&xt===0&&!(c.mode&1)&&(hi=sr()+500,od&&_a()))}function Kr(s,c){var p=s.callbackNode;cR(s,c);var m=zu(s,s===br?Er:0);if(m===0)p!==null&&n1(p),s.callbackNode=null,s.callbackPriority=0;else if(c=m&-m,s.callbackPriority!==c){if(p!=null&&n1(p),c===1)s.tag===0?iA(mS.bind(null,s)):ex(mS.bind(null,s)),nA(function(){!(xt&6)&&_a()}),p=null;else{switch(i1(m)){case 1:p=dh;break;case 4:p=o1;break;case 16:p=Au;break;case 536870912:p=a1;break;default:p=Au}p=SS(p,hS.bind(null,s))}s.callbackPriority=c,s.callbackNode=p}}function hS(s,c){if(Od=-1,Dd=0,xt&6)throw Error(r(327));var p=s.callbackNode;if(mi()&&s.callbackNode!==p)return null;var m=zu(s,s===br?Er:0);if(m===0)return null;if(m&30||m&s.expiredLanes||c)c=Md(s,m);else{c=m;var v=xt;xt|=2;var x=gS();(br!==s||Er!==c)&&(Lo=null,hi=sr()+500,os(s,c));do try{TA();break}catch(A){_S(s,A)}while(!0);Yh(),kd.current=x,xt=v,dr!==null?c=0:(br=null,Er=0,c=gr)}if(c!==0){if(c===2&&(v=ph(s),v!==0&&(m=v,c=Pm(s,v))),c===1)throw p=dl,os(s,0),Sa(s,m),Kr(s,sr()),p;if(c===6)Sa(s,m);else{if(v=s.current.alternate,!(m&30)&&!$A(v)&&(c=Md(s,m),c===2&&(x=ph(s),x!==0&&(m=x,c=Pm(s,x))),c===1))throw p=dl,os(s,0),Sa(s,m),Kr(s,sr()),p;switch(s.finishedWork=v,s.finishedLanes=m,c){case 0:case 1:throw Error(r(345));case 2:as(s,Yr,Lo);break;case 3:if(Sa(s,m),(m&130023424)===m&&(c=Dm+500-sr(),10<c)){if(zu(s,0)!==0)break;if(v=s.suspendedLanes,(v&m)!==m){Hr(),s.pingedLanes|=s.suspendedLanes&v;break}s.timeoutHandle=zh(as.bind(null,s,Yr,Lo),c);break}as(s,Yr,Lo);break;case 4:if(Sa(s,m),(m&4194240)===m)break;for(c=s.eventTimes,v=-1;0<m;){var N=31-zn(m);x=1<<N,N=c[N],N>v&&(v=N),m&=~x}if(m=v,m=sr()-m,m=(120>m?120:480>m?480:1080>m?1080:1920>m?1920:3e3>m?3e3:4320>m?4320:1960*CA(m/1960))-m,10<m){s.timeoutHandle=zh(as.bind(null,s,Yr,Lo),m);break}as(s,Yr,Lo);break;case 5:as(s,Yr,Lo);break;default:throw Error(r(329))}}}return Kr(s,sr()),s.callbackNode===p?hS.bind(null,s):null}function Pm(s,c){var p=pl;return s.current.memoizedState.isDehydrated&&(os(s,c).flags|=256),s=Md(s,c),s!==2&&(c=Yr,Yr=p,c!==null&&Rm(c)),s}function Rm(s){Yr===null?Yr=s:Yr.push.apply(Yr,s)}function $A(s){for(var c=s;;){if(c.flags&16384){var p=c.updateQueue;if(p!==null&&(p=p.stores,p!==null))for(var m=0;m<p.length;m++){var v=p[m],x=v.getSnapshot;v=v.value;try{if(!Fn(x(),v))return!1}catch{return!1}}}if(p=c.child,c.subtreeFlags&16384&&p!==null)p.return=c,c=p;else{if(c===s)break;for(;c.sibling===null;){if(c.return===null||c.return===s)return!0;c=c.return}c.sibling.return=c.return,c=c.sibling}}return!0}function Sa(s,c){for(c&=~Om,c&=~Cd,s.suspendedLanes|=c,s.pingedLanes&=~c,s=s.expirationTimes;0<c;){var p=31-zn(c),m=1<<p;s[p]=-1,c&=~m}}function mS(s){if(xt&6)throw Error(r(327));mi();var c=zu(s,0);if(!(c&1))return Kr(s,sr()),null;var p=Md(s,c);if(s.tag!==0&&p===2){var m=ph(s);m!==0&&(c=m,p=Pm(s,m))}if(p===1)throw p=dl,os(s,0),Sa(s,c),Kr(s,sr()),p;if(p===6)throw Error(r(345));return s.finishedWork=s.current.alternate,s.finishedLanes=c,as(s,Yr,Lo),Kr(s,sr()),null}function Am(s,c){var p=xt;xt|=1;try{return s(c)}finally{xt=p,xt===0&&(hi=sr()+500,od&&_a())}}function ns(s){wa!==null&&wa.tag===0&&!(xt&6)&&mi();var c=xt;xt|=1;var p=Cn.transition,m=Tt;try{if(Cn.transition=null,Tt=1,s)return s()}finally{Tt=m,Cn.transition=p,xt=c,!(xt&6)&&_a()}}function Im(){fn=fi.current,Wt(fi)}function os(s,c){s.finishedWork=null,s.finishedLanes=0;var p=s.timeoutHandle;if(p!==-1&&(s.timeoutHandle=-1,rA(p)),dr!==null)for(p=dr.return;p!==null;){var m=p;switch(qh(m),m.tag){case 1:m=m.type.childContextTypes,m!=null&&rd();break;case 3:ui(),Wt(Xr),Wt(Pr),om();break;case 5:rm(m);break;case 4:ui();break;case 13:Wt(Yt);break;case 19:Wt(Yt);break;case 10:Kh(m.type._context);break;case 22:case 23:Im()}p=p.return}if(br=s,dr=s=ka(s.current,null),Er=fn=c,gr=0,dl=null,Om=Cd=rs=0,Yr=pl=null,Qa!==null){for(c=0;c<Qa.length;c++)if(p=Qa[c],m=p.interleaved,m!==null){p.interleaved=null;var v=m.next,x=p.pending;if(x!==null){var N=x.next;x.next=v,m.next=N}p.pending=m}Qa=null}return s}function _S(s,c){do{var p=dr;try{if(Yh(),hd.current=yd,md){for(var m=Kt.memoizedState;m!==null;){var v=m.queue;v!==null&&(v.pending=null),m=m.next}md=!1}if(ts=0,vr=_r=Kt=null,al=!1,sl=0,Tm.current=null,p===null||p.return===null){gr=1,dl=c,dr=null;break}e:{var x=s,N=p.return,A=p,W=c;if(c=Er,A.flags|=32768,W!==null&&typeof W=="object"&&typeof W.then=="function"){var te=W,ue=A,fe=ue.tag;if(!(ue.mode&1)&&(fe===0||fe===11||fe===15)){var le=ue.alternate;le?(ue.updateQueue=le.updateQueue,ue.memoizedState=le.memoizedState,ue.lanes=le.lanes):(ue.updateQueue=null,ue.memoizedState=null)}var Ae=Bx(N);if(Ae!==null){Ae.flags&=-257,Wx(Ae,N,A,x,c),Ae.mode&1&&Fx(x,te,c),c=Ae,W=te;var je=c.updateQueue;if(je===null){var Le=new Set;Le.add(W),c.updateQueue=Le}else je.add(W);break e}else{if(!(c&1)){Fx(x,te,c),jm();break e}W=Error(r(426))}}else if(Ht&&A.mode&1){var ir=Bx(N);if(ir!==null){!(ir.flags&65536)&&(ir.flags|=256),Wx(ir,N,A,x,c),Gh(di(W,A));break e}}x=W=di(W,A),gr!==4&&(gr=2),pl===null?pl=[x]:pl.push(x),x=N;do{switch(x.tag){case 3:x.flags|=65536,c&=-c,x.lanes|=c;var J=Lx(x,W,c);dx(x,J);break e;case 1:A=W;var V=x.type,Z=x.stateNode;if(!(x.flags&128)&&(typeof V.getDerivedStateFromError=="function"||Z!==null&&typeof Z.componentDidCatch=="function"&&(ba===null||!ba.has(Z)))){x.flags|=65536,c&=-c,x.lanes|=c;var be=zx(x,A,c);dx(x,be);break e}}x=x.return}while(x!==null)}vS(p)}catch(Ue){c=Ue,dr===p&&p!==null&&(dr=p=p.return);continue}break}while(!0)}function gS(){var s=kd.current;return kd.current=yd,s===null?yd:s}function jm(){(gr===0||gr===3||gr===2)&&(gr=4),br===null||!(rs&268435455)&&!(Cd&268435455)||Sa(br,Er)}function Md(s,c){var p=xt;xt|=2;var m=gS();(br!==s||Er!==c)&&(Lo=null,os(s,c));do try{EA();break}catch(v){_S(s,v)}while(!0);if(Yh(),xt=p,kd.current=m,dr!==null)throw Error(r(261));return br=null,Er=0,gr}function EA(){for(;dr!==null;)yS(dr)}function TA(){for(;dr!==null&&!QP();)yS(dr)}function yS(s){var c=xS(s.alternate,s,fn);s.memoizedProps=s.pendingProps,c===null?vS(s):dr=c,Tm.current=null}function vS(s){var c=s;do{var p=c.alternate;if(s=c.return,c.flags&32768){if(p=wA(p,c),p!==null){p.flags&=32767,dr=p;return}if(s!==null)s.flags|=32768,s.subtreeFlags=0,s.deletions=null;else{gr=6,dr=null;return}}else if(p=bA(p,c,fn),p!==null){dr=p;return}if(c=c.sibling,c!==null){dr=c;return}dr=c=s}while(c!==null);gr===0&&(gr=5)}function as(s,c,p){var m=Tt,v=Cn.transition;try{Cn.transition=null,Tt=1,OA(s,c,p,m)}finally{Cn.transition=v,Tt=m}return null}function OA(s,c,p,m){do mi();while(wa!==null);if(xt&6)throw Error(r(327));p=s.finishedWork;var v=s.finishedLanes;if(p===null)return null;if(s.finishedWork=null,s.finishedLanes=0,p===s.current)throw Error(r(177));s.callbackNode=null,s.callbackPriority=0;var x=p.lanes|p.childLanes;if(lR(s,x),s===br&&(dr=br=null,Er=0),!(p.subtreeFlags&2064)&&!(p.flags&2064)||Ed||(Ed=!0,SS(Au,function(){return mi(),null})),x=(p.flags&15990)!==0,p.subtreeFlags&15990||x){x=Cn.transition,Cn.transition=null;var N=Tt;Tt=1;var A=xt;xt|=4,Tm.current=null,SA(s,p),lS(p,s),JR(jh),Wu=!!Ih,jh=Ih=null,s.current=p,kA(p),eR(),xt=A,Tt=N,Cn.transition=x}else s.current=p;if(Ed&&(Ed=!1,wa=s,Td=v),x=s.pendingLanes,x===0&&(ba=null),nR(p.stateNode),Kr(s,sr()),c!==null)for(m=s.onRecoverableError,p=0;p<c.length;p++)v=c[p],m(v.value,{componentStack:v.stack,digest:v.digest});if($d)throw $d=!1,s=Mm,Mm=null,s;return Td&1&&s.tag!==0&&mi(),x=s.pendingLanes,x&1?s===Nm?fl++:(fl=0,Nm=s):fl=0,_a(),null}function mi(){if(wa!==null){var s=i1(Td),c=Cn.transition,p=Tt;try{if(Cn.transition=null,Tt=16>s?16:s,wa===null)var m=!1;else{if(s=wa,wa=null,Td=0,xt&6)throw Error(r(331));var v=xt;for(xt|=4,Ie=s.current;Ie!==null;){var x=Ie,N=x.child;if(Ie.flags&16){var A=x.deletions;if(A!==null){for(var W=0;W<A.length;W++){var te=A[W];for(Ie=te;Ie!==null;){var ue=Ie;switch(ue.tag){case 0:case 11:case 15:ul(8,ue,x)}var fe=ue.child;if(fe!==null)fe.return=ue,Ie=fe;else for(;Ie!==null;){ue=Ie;var le=ue.sibling,Ae=ue.return;if(oS(ue),ue===te){Ie=null;break}if(le!==null){le.return=Ae,Ie=le;break}Ie=Ae}}}var je=x.alternate;if(je!==null){var Le=je.child;if(Le!==null){je.child=null;do{var ir=Le.sibling;Le.sibling=null,Le=ir}while(Le!==null)}}Ie=x}}if(x.subtreeFlags&2064&&N!==null)N.return=x,Ie=N;else e:for(;Ie!==null;){if(x=Ie,x.flags&2048)switch(x.tag){case 0:case 11:case 15:ul(9,x,x.return)}var J=x.sibling;if(J!==null){J.return=x.return,Ie=J;break e}Ie=x.return}}var V=s.current;for(Ie=V;Ie!==null;){N=Ie;var Z=N.child;if(N.subtreeFlags&2064&&Z!==null)Z.return=N,Ie=Z;else e:for(N=V;Ie!==null;){if(A=Ie,A.flags&2048)try{switch(A.tag){case 0:case 11:case 15:Sd(9,A)}}catch(Ue){er(A,A.return,Ue)}if(A===N){Ie=null;break e}var be=A.sibling;if(be!==null){be.return=A.return,Ie=be;break e}Ie=A.return}}if(xt=v,_a(),to&&typeof to.onPostCommitFiberRoot=="function")try{to.onPostCommitFiberRoot(Iu,s)}catch{}m=!0}return m}finally{Tt=p,Cn.transition=c}}return!1}function bS(s,c,p){c=di(p,c),c=Lx(s,c,1),s=ya(s,c,1),c=Hr(),s!==null&&(jc(s,1,c),Kr(s,c))}function er(s,c,p){if(s.tag===3)bS(s,s,p);else for(;c!==null;){if(c.tag===3){bS(c,s,p);break}else if(c.tag===1){var m=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof m.componentDidCatch=="function"&&(ba===null||!ba.has(m))){s=di(p,s),s=zx(c,s,1),c=ya(c,s,1),s=Hr(),c!==null&&(jc(c,1,s),Kr(c,s));break}}c=c.return}}function DA(s,c,p){var m=s.pingCache;m!==null&&m.delete(c),c=Hr(),s.pingedLanes|=s.suspendedLanes&p,br===s&&(Er&p)===p&&(gr===4||gr===3&&(Er&130023424)===Er&&500>sr()-Dm?os(s,0):Om|=p),Kr(s,c)}function wS(s,c){c===0&&(s.mode&1?(c=Lu,Lu<<=1,!(Lu&130023424)&&(Lu=4194304)):c=1);var p=Hr();s=Ao(s,c),s!==null&&(jc(s,c,p),Kr(s,p))}function MA(s){var c=s.memoizedState,p=0;c!==null&&(p=c.retryLane),wS(s,p)}function NA(s,c){var p=0;switch(s.tag){case 13:var m=s.stateNode,v=s.memoizedState;v!==null&&(p=v.retryLane);break;case 19:m=s.stateNode;break;default:throw Error(r(314))}m!==null&&m.delete(c),wS(s,p)}var xS;xS=function(s,c,p){if(s!==null)if(s.memoizedProps!==c.pendingProps||Xr.current)Jr=!0;else{if(!(s.lanes&p)&&!(c.flags&128))return Jr=!1,vA(s,c,p);Jr=!!(s.flags&131072)}else Jr=!1,Ht&&c.flags&1048576&&tx(c,sd,c.index);switch(c.lanes=0,c.tag){case 2:var m=c.type;wd(s,c),s=c.pendingProps;var v=ni(c,Pr.current);li(c,p),v=im(null,c,m,s,v,p);var x=cm();return c.flags|=1,typeof v=="object"&&v!==null&&typeof v.render=="function"&&v.$$typeof===void 0?(c.tag=1,c.memoizedState=null,c.updateQueue=null,Gr(m)?(x=!0,nd(c)):x=!1,c.memoizedState=v.state!==null&&v.state!==void 0?v.state:null,em(c),v.updater=vd,c.stateNode=v,v._reactInternals=c,hm(c,m,s,p),c=ym(null,c,m,!0,x,p)):(c.tag=0,Ht&&x&&Hh(c),Ur(null,c,v,p),c=c.child),c;case 16:m=c.elementType;e:{switch(wd(s,c),s=c.pendingProps,v=m._init,m=v(m._payload),c.type=m,v=c.tag=RA(m),s=Wn(m,s),v){case 0:c=gm(null,c,m,s,p);break e;case 1:c=Gx(null,c,m,s,p);break e;case 11:c=Ux(null,c,m,s,p);break e;case 14:c=Hx(null,c,m,Wn(m.type,s),p);break e}throw Error(r(306,m,""))}return c;case 0:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Wn(m,v),gm(s,c,m,v,p);case 1:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Wn(m,v),Gx(s,c,m,v,p);case 3:e:{if(Jx(c),s===null)throw Error(r(387));m=c.pendingProps,x=c.memoizedState,v=x.element,ux(s,c),pd(c,m,null,p);var N=c.memoizedState;if(m=N.element,x.isDehydrated)if(x={element:m,isDehydrated:!1,cache:N.cache,pendingSuspenseBoundaries:N.pendingSuspenseBoundaries,transitions:N.transitions},c.updateQueue.baseState=x,c.memoizedState=x,c.flags&256){v=di(Error(r(423)),c),c=Yx(s,c,m,p,v);break e}else if(m!==v){v=di(Error(r(424)),c),c=Yx(s,c,m,p,v);break e}else for(pn=fa(c.stateNode.containerInfo.firstChild),dn=c,Ht=!0,Bn=null,p=cx(c,null,m,p),c.child=p;p;)p.flags=p.flags&-3|4096,p=p.sibling;else{if(si(),m===v){c=jo(s,c,p);break e}Ur(s,c,m,p)}c=c.child}return c;case 5:return fx(c),s===null&&Xh(c),m=c.type,v=c.pendingProps,x=s!==null?s.memoizedProps:null,N=v.children,Lh(m,v)?N=null:x!==null&&Lh(m,x)&&(c.flags|=32),Xx(s,c),Ur(s,c,N,p),c.child;case 6:return s===null&&Xh(c),null;case 13:return Kx(s,c,p);case 4:return tm(c,c.stateNode.containerInfo),m=c.pendingProps,s===null?c.child=ii(c,null,m,p):Ur(s,c,m,p),c.child;case 11:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Wn(m,v),Ux(s,c,m,v,p);case 7:return Ur(s,c,c.pendingProps,p),c.child;case 8:return Ur(s,c,c.pendingProps.children,p),c.child;case 12:return Ur(s,c,c.pendingProps.children,p),c.child;case 10:e:{if(m=c.type._context,v=c.pendingProps,x=c.memoizedProps,N=v.value,Lt(ld,m._currentValue),m._currentValue=N,x!==null)if(Fn(x.value,N)){if(x.children===v.children&&!Xr.current){c=jo(s,c,p);break e}}else for(x=c.child,x!==null&&(x.return=c);x!==null;){var A=x.dependencies;if(A!==null){N=x.child;for(var W=A.firstContext;W!==null;){if(W.context===m){if(x.tag===1){W=Io(-1,p&-p),W.tag=2;var te=x.updateQueue;if(te!==null){te=te.shared;var ue=te.pending;ue===null?W.next=W:(W.next=ue.next,ue.next=W),te.pending=W}}x.lanes|=p,W=x.alternate,W!==null&&(W.lanes|=p),Zh(x.return,p,c),A.lanes|=p;break}W=W.next}}else if(x.tag===10)N=x.type===c.type?null:x.child;else if(x.tag===18){if(N=x.return,N===null)throw Error(r(341));N.lanes|=p,A=N.alternate,A!==null&&(A.lanes|=p),Zh(N,p,c),N=x.sibling}else N=x.child;if(N!==null)N.return=x;else for(N=x;N!==null;){if(N===c){N=null;break}if(x=N.sibling,x!==null){x.return=N.return,N=x;break}N=N.return}x=N}Ur(s,c,v.children,p),c=c.child}return c;case 9:return v=c.type,m=c.pendingProps.children,li(c,p),v=Sn(v),m=m(v),c.flags|=1,Ur(s,c,m,p),c.child;case 14:return m=c.type,v=Wn(m,c.pendingProps),v=Wn(m.type,v),Hx(s,c,m,v,p);case 15:return qx(s,c,c.type,c.pendingProps,p);case 17:return m=c.type,v=c.pendingProps,v=c.elementType===m?v:Wn(m,v),wd(s,c),c.tag=1,Gr(m)?(s=!0,nd(c)):s=!1,li(c,p),Ix(c,m,v),hm(c,m,v,p),ym(null,c,m,!0,s,p);case 19:return Qx(s,c,p);case 22:return Vx(s,c,p)}throw Error(r(156,c.tag))};function SS(s,c){return r1(s,c)}function PA(s,c,p,m){this.tag=s,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $n(s,c,p,m){return new PA(s,c,p,m)}function Lm(s){return s=s.prototype,!(!s||!s.isReactComponent)}function RA(s){if(typeof s=="function")return Lm(s)?1:0;if(s!=null){if(s=s.$$typeof,s===G)return 11;if(s===U)return 14}return 2}function ka(s,c){var p=s.alternate;return p===null?(p=$n(s.tag,c,s.key,s.mode),p.elementType=s.elementType,p.type=s.type,p.stateNode=s.stateNode,p.alternate=s,s.alternate=p):(p.pendingProps=c,p.type=s.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=s.flags&14680064,p.childLanes=s.childLanes,p.lanes=s.lanes,p.child=s.child,p.memoizedProps=s.memoizedProps,p.memoizedState=s.memoizedState,p.updateQueue=s.updateQueue,c=s.dependencies,p.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},p.sibling=s.sibling,p.index=s.index,p.ref=s.ref,p}function Nd(s,c,p,m,v,x){var N=2;if(m=s,typeof s=="function")Lm(s)&&(N=1);else if(typeof s=="string")N=5;else e:switch(s){case P:return ss(p.children,v,x,c);case j:N=8,v|=8;break;case z:return s=$n(12,p,c,v|2),s.elementType=z,s.lanes=x,s;case B:return s=$n(13,p,c,v),s.elementType=B,s.lanes=x,s;case F:return s=$n(19,p,c,v),s.elementType=F,s.lanes=x,s;case ee:return Pd(p,v,x,c);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case E:N=10;break e;case L:N=9;break e;case G:N=11;break e;case U:N=14;break e;case K:N=16,m=null;break e}throw Error(r(130,s==null?s:typeof s,""))}return c=$n(N,p,c,v),c.elementType=s,c.type=m,c.lanes=x,c}function ss(s,c,p,m){return s=$n(7,s,m,c),s.lanes=p,s}function Pd(s,c,p,m){return s=$n(22,s,m,c),s.elementType=ee,s.lanes=p,s.stateNode={isHidden:!1},s}function zm(s,c,p){return s=$n(6,s,null,c),s.lanes=p,s}function Fm(s,c,p){return c=$n(4,s.children!==null?s.children:[],s.key,c),c.lanes=p,c.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},c}function AA(s,c,p,m,v){this.tag=c,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=fh(0),this.expirationTimes=fh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fh(0),this.identifierPrefix=m,this.onRecoverableError=v,this.mutableSourceEagerHydrationData=null}function Bm(s,c,p,m,v,x,N,A,W){return s=new AA(s,c,p,A,W),c===1?(c=1,x===!0&&(c|=8)):c=0,x=$n(3,null,null,c),s.current=x,x.stateNode=s,x.memoizedState={element:m,isDehydrated:p,cache:null,transitions:null,pendingSuspenseBoundaries:null},em(x),s}function IA(s,c,p){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:T,key:m==null?null:""+m,children:s,containerInfo:c,implementation:p}}function kS(s){if(!s)return ma;s=s._reactInternals;e:{if(Ga(s)!==s||s.tag!==1)throw Error(r(170));var c=s;do{switch(c.tag){case 3:c=c.stateNode.context;break e;case 1:if(Gr(c.type)){c=c.stateNode.__reactInternalMemoizedMergedChildContext;break e}}c=c.return}while(c!==null);throw Error(r(171))}if(s.tag===1){var p=s.type;if(Gr(p))return Z1(s,p,c)}return c}function CS(s,c,p,m,v,x,N,A,W){return s=Bm(p,m,!0,s,v,x,N,A,W),s.context=kS(null),p=s.current,m=Hr(),v=xa(p),x=Io(m,v),x.callback=c??null,ya(p,x,v),s.current.lanes=v,jc(s,v,m),Kr(s,m),s}function Rd(s,c,p,m){var v=c.current,x=Hr(),N=xa(v);return p=kS(p),c.context===null?c.context=p:c.pendingContext=p,c=Io(x,N),c.payload={element:s},m=m===void 0?null:m,m!==null&&(c.callback=m),s=ya(v,c,N),s!==null&&(qn(s,v,N,x),dd(s,v,N)),N}function Ad(s){if(s=s.current,!s.child)return null;switch(s.child.tag){case 5:return s.child.stateNode;default:return s.child.stateNode}}function $S(s,c){if(s=s.memoizedState,s!==null&&s.dehydrated!==null){var p=s.retryLane;s.retryLane=p!==0&&p<c?p:c}}function Wm(s,c){$S(s,c),(s=s.alternate)&&$S(s,c)}var ES=typeof reportError=="function"?reportError:function(s){console.error(s)};function Um(s){this._internalRoot=s}Id.prototype.render=Um.prototype.render=function(s){var c=this._internalRoot;if(c===null)throw Error(r(409));Rd(s,c,null,null)},Id.prototype.unmount=Um.prototype.unmount=function(){var s=this._internalRoot;if(s!==null){this._internalRoot=null;var c=s.containerInfo;ns(function(){Rd(null,s,null,null)}),c[Mo]=null}};function Id(s){this._internalRoot=s}Id.prototype.unstable_scheduleHydration=function(s){if(s){var c=u1();s={blockedOn:null,target:s,priority:c};for(var p=0;p<ua.length&&c!==0&&c<ua[p].priority;p++);ua.splice(p,0,s),p===0&&f1(s)}};function Hm(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11)}function jd(s){return!(!s||s.nodeType!==1&&s.nodeType!==9&&s.nodeType!==11&&(s.nodeType!==8||s.nodeValue!==" react-mount-point-unstable "))}function TS(){}function jA(s,c,p,m,v){if(v){if(typeof m=="function"){var x=m;m=function(){var te=Ad(N);x.call(te)}}var N=CS(c,m,s,0,null,!1,!1,"",TS);return s._reactRootContainer=N,s[Mo]=N.current,Kc(s.nodeType===8?s.parentNode:s),ns(),N}for(;v=s.lastChild;)s.removeChild(v);if(typeof m=="function"){var A=m;m=function(){var te=Ad(W);A.call(te)}}var W=Bm(s,0,!1,null,null,!1,!1,"",TS);return s._reactRootContainer=W,s[Mo]=W.current,Kc(s.nodeType===8?s.parentNode:s),ns(function(){Rd(c,W,p,m)}),W}function Ld(s,c,p,m,v){var x=p._reactRootContainer;if(x){var N=x;if(typeof v=="function"){var A=v;v=function(){var W=Ad(N);A.call(W)}}Rd(c,N,s,v)}else N=jA(p,c,s,v,m);return Ad(N)}c1=function(s){switch(s.tag){case 3:var c=s.stateNode;if(c.current.memoizedState.isDehydrated){var p=Ic(c.pendingLanes);p!==0&&(hh(c,p|1),Kr(c,sr()),!(xt&6)&&(hi=sr()+500,_a()))}break;case 13:ns(function(){var m=Ao(s,1);if(m!==null){var v=Hr();qn(m,s,1,v)}}),Wm(s,1)}},mh=function(s){if(s.tag===13){var c=Ao(s,134217728);if(c!==null){var p=Hr();qn(c,s,134217728,p)}Wm(s,134217728)}},l1=function(s){if(s.tag===13){var c=xa(s),p=Ao(s,c);if(p!==null){var m=Hr();qn(p,s,c,m)}Wm(s,c)}},u1=function(){return Tt},d1=function(s,c){var p=Tt;try{return Tt=s,c()}finally{Tt=p}},ur=function(s,c,p){switch(c){case"input":if(ce(s,p),c=p.name,p.type==="radio"&&c!=null){for(p=s;p.parentNode;)p=p.parentNode;for(p=p.querySelectorAll("input[name="+JSON.stringify(""+c)+'][type="radio"]'),c=0;c<p.length;c++){var m=p[c];if(m!==s&&m.form===s.form){var v=td(m);if(!v)throw Error(r(90));Me(m),ce(m,v)}}}break;case"textarea":q(s,p);break;case"select":c=p.value,c!=null&&Je(s,!!p.multiple,c,!1)}},Vr=Am,dt=ns;var LA={usingClientEntryPoint:!1,Events:[el,ti,td,bn,Do,Am]},hl={findFiberByHostInstance:Ja,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},zA={bundleType:hl.bundleType,version:hl.version,rendererPackageName:hl.rendererPackageName,rendererConfig:hl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:O.ReactCurrentDispatcher,findHostInstanceByFiber:function(s){return s=e1(s),s===null?null:s.stateNode},findFiberByHostInstance:hl.findFiberByHostInstance,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var zd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zd.isDisabled&&zd.supportsFiber)try{Iu=zd.inject(zA),to=zd}catch{}}return Zr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=LA,Zr.createPortal=function(s,c){var p=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hm(c))throw Error(r(200));return IA(s,c,null,p)},Zr.createRoot=function(s,c){if(!Hm(s))throw Error(r(299));var p=!1,m="",v=ES;return c!=null&&(c.unstable_strictMode===!0&&(p=!0),c.identifierPrefix!==void 0&&(m=c.identifierPrefix),c.onRecoverableError!==void 0&&(v=c.onRecoverableError)),c=Bm(s,1,!1,null,null,p,!1,m,v),s[Mo]=c.current,Kc(s.nodeType===8?s.parentNode:s),new Um(c)},Zr.findDOMNode=function(s){if(s==null)return null;if(s.nodeType===1)return s;var c=s._reactInternals;if(c===void 0)throw typeof s.render=="function"?Error(r(188)):(s=Object.keys(s).join(","),Error(r(268,s)));return s=e1(c),s=s===null?null:s.stateNode,s},Zr.flushSync=function(s){return ns(s)},Zr.hydrate=function(s,c,p){if(!jd(c))throw Error(r(200));return Ld(null,s,c,!0,p)},Zr.hydrateRoot=function(s,c,p){if(!Hm(s))throw Error(r(405));var m=p!=null&&p.hydratedSources||null,v=!1,x="",N=ES;if(p!=null&&(p.unstable_strictMode===!0&&(v=!0),p.identifierPrefix!==void 0&&(x=p.identifierPrefix),p.onRecoverableError!==void 0&&(N=p.onRecoverableError)),c=CS(c,null,s,1,p??null,v,!1,x,N),s[Mo]=c.current,Kc(s),m)for(s=0;s<m.length;s++)p=m[s],v=p._getVersion,v=v(p._source),c.mutableSourceEagerHydrationData==null?c.mutableSourceEagerHydrationData=[p,v]:c.mutableSourceEagerHydrationData.push(p,v);return new Id(c)},Zr.render=function(s,c,p){if(!jd(c))throw Error(r(200));return Ld(null,s,c,!1,p)},Zr.unmountComponentAtNode=function(s){if(!jd(s))throw Error(r(40));return s._reactRootContainer?(ns(function(){Ld(null,null,s,!1,function(){s._reactRootContainer=null,s[Mo]=null})}),!0):!1},Zr.unstable_batchedUpdates=Am,Zr.unstable_renderSubtreeIntoContainer=function(s,c,p,m){if(!jd(p))throw Error(r(200));if(s==null||s._reactInternals===void 0)throw Error(r(38));return Ld(s,c,p,!1,m)},Zr.version="18.3.1-next-f1338f8080-20240426",Zr}var IS;function sD(){if(IS)return Xm.exports;IS=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),Xm.exports=JA(),Xm.exports}var jS;function YA(){if(jS)return Bd;jS=1;var t=sD();return Bd.createRoot=t.createRoot,Bd.hydrateRoot=t.hydrateRoot,Bd}var KA=YA();const It=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,vs="8.47.0",Mt=globalThis;function pf(t,e,r){const n=r||Mt,o=n.__SENTRY__=n.__SENTRY__||{},a=o[vs]=o[vs]||{};return a[t]||(a[t]=e())}const As=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,ZA="Sentry Logger ",Hv=["debug","info","warn","error","log","assert","trace"],jp={};function Is(t){if(!("console"in Mt))return t();const e=Mt.console,r={},n=Object.keys(jp);n.forEach(o=>{const a=jp[o];r[o]=e[o],e[o]=a});try{return t()}finally{n.forEach(o=>{e[o]=r[o]})}}function QA(){let t=!1;const e={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return As?Hv.forEach(r=>{e[r]=(...n)=>{t&&Is(()=>{Mt.console[r](`${ZA}[${r}]:`,...n)})}}):Hv.forEach(r=>{e[r]=()=>{}}),e}const ct=pf("logger",QA),iD=50,ks="?",LS=/\(error: (.*)\)/,zS=/captureMessage|captureException/;function cD(...t){const e=t.sort((r,n)=>r[0]-n[0]).map(r=>r[1]);return(r,n=0,o=0)=>{const a=[],i=r.split(`
-`);for(let l=n;l<i.length;l++){const u=i[l];if(u.length>1024)continue;const f=LS.test(u)?u.replace(LS,"$1"):u;if(!f.match(/\S*Error: /)){for(const h of e){const d=h(f);if(d){a.push(d);break}}if(a.length>=iD+o)break}}return t5(a.slice(o))}}function e5(t){return Array.isArray(t)?cD(...t):t}function t5(t){if(!t.length)return[];const e=Array.from(t);return/sentryWrapped/.test(Wd(e).function||"")&&e.pop(),e.reverse(),zS.test(Wd(e).function||"")&&(e.pop(),zS.test(Wd(e).function||"")&&e.pop()),e.slice(0,iD).map(r=>({...r,filename:r.filename||Wd(e).filename,function:r.function||ks}))}function Wd(t){return t[t.length-1]||{}}const Ym="<anonymous>";function Ia(t){try{return!t||typeof t!="function"?Ym:t.name||Ym}catch{return Ym}}function FS(t){const e=t.exception;if(e){const r=[];try{return e.values.forEach(n=>{n.stacktrace.frames&&r.push(...n.stacktrace.frames)}),r}catch{return}}}const Sp={},BS={};function ff(t,e){Sp[t]=Sp[t]||[],Sp[t].push(e)}function hf(t,e){if(!BS[t]){BS[t]=!0;try{e()}catch(r){As&&ct.error(`Error while instrumenting ${t}`,r)}}}function nc(t,e){const r=t&&Sp[t];if(r)for(const n of r)try{n(e)}catch(o){As&&ct.error(`Error while triggering instrumentation handler.
-Type: ${t}
-Name: ${Ia(n)}
-Error:`,o)}}let Km=null;function r5(t){const e="error";ff(e,t),hf(e,n5)}function n5(){Km=Mt.onerror,Mt.onerror=function(t,e,r,n,o){return nc("error",{column:n,error:o,line:r,msg:t,url:e}),Km?Km.apply(this,arguments):!1},Mt.onerror.__SENTRY_INSTRUMENTED__=!0}let Zm=null;function o5(t){const e="unhandledrejection";ff(e,t),hf(e,a5)}function a5(){Zm=Mt.onunhandledrejection,Mt.onunhandledrejection=function(t){return nc("unhandledrejection",t),Zm?Zm.apply(this,arguments):!0},Mt.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}function mf(){return rb(Mt),Mt}function rb(t){const e=t.__SENTRY__=t.__SENTRY__||{};return e.version=e.version||vs,e[vs]=e[vs]||{}}const lD=Object.prototype.toString;function nb(t){switch(lD.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return Cs(t,Error)}}function Cc(t,e){return lD.call(t)===`[object ${e}]`}function uD(t){return Cc(t,"ErrorEvent")}function WS(t){return Cc(t,"DOMError")}function s5(t){return Cc(t,"DOMException")}function Jl(t){return Cc(t,"String")}function ob(t){return typeof t=="object"&&t!==null&&"__sentry_template_string__"in t&&"__sentry_template_values__"in t}function ab(t){return t===null||ob(t)||typeof t!="object"&&typeof t!="function"}function uc(t){return Cc(t,"Object")}function _f(t){return typeof Event<"u"&&Cs(t,Event)}function i5(t){return typeof Element<"u"&&Cs(t,Element)}function c5(t){return Cc(t,"RegExp")}function gf(t){return!!(t&&t.then&&typeof t.then=="function")}function l5(t){return uc(t)&&"nativeEvent"in t&&"preventDefault"in t&&"stopPropagation"in t}function Cs(t,e){try{return t instanceof e}catch{return!1}}function dD(t){return!!(typeof t=="object"&&t!==null&&(t.__isVue||t._isVue))}const sb=Mt,u5=80;function pD(t,e={}){if(!t)return"<unknown>";try{let r=t;const n=5,o=[];let a=0,i=0;const l=" > ",u=l.length;let f;const h=Array.isArray(e)?e:e.keyAttrs,d=!Array.isArray(e)&&e.maxStringLength||u5;for(;r&&a++<n&&(f=d5(r,h),!(f==="html"||a>1&&i+o.length*u+f.length>=d));)o.push(f),i+=f.length,r=r.parentNode;return o.reverse().join(l)}catch{return"<unknown>"}}function d5(t,e){const r=t,n=[];if(!r||!r.tagName)return"";if(sb.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}n.push(r.tagName.toLowerCase());const o=e&&e.length?e.filter(i=>r.getAttribute(i)).map(i=>[i,r.getAttribute(i)]):null;if(o&&o.length)o.forEach(i=>{n.push(`[${i[0]}="${i[1]}"]`)});else{r.id&&n.push(`#${r.id}`);const i=r.className;if(i&&Jl(i)){const l=i.split(/\s+/);for(const u of l)n.push(`.${u}`)}}const a=["aria-label","type","name","title","alt"];for(const i of a){const l=r.getAttribute(i);l&&n.push(`[${i}="${l}"]`)}return n.join("")}function p5(){try{return sb.document.location.href}catch{return""}}function f5(t){if(!sb.HTMLElement)return null;let e=t;const r=5;for(let n=0;n<r;n++){if(!e)return null;if(e instanceof HTMLElement){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}e=e.parentNode}return null}function oc(t,e=0){return typeof t!="string"||e===0||t.length<=e?t:`${t.slice(0,e)}...`}function US(t,e){if(!Array.isArray(t))return"";const r=[];for(let n=0;n<t.length;n++){const o=t[n];try{dD(o)?r.push("[VueViewModel]"):r.push(String(o))}catch{r.push("[value cannot be serialized]")}}return r.join(e)}function h5(t,e,r=!1){return Jl(t)?c5(e)?e.test(t):Jl(e)?r?t===e:t.includes(e):!1:!1}function yf(t,e=[],r=!1){return e.some(n=>h5(t,n,r))}function Go(t,e,r){if(!(e in t))return;const n=t[e],o=r(n);typeof o=="function"&&fD(o,n);try{t[e]=o}catch{As&&ct.log(`Failed to replace method "${e}" in object`,t)}}function hu(t,e,r){try{Object.defineProperty(t,e,{value:r,writable:!0,configurable:!0})}catch{As&&ct.log(`Failed to add non-enumerable property "${e}" to object`,t)}}function fD(t,e){try{const r=e.prototype||{};t.prototype=e.prototype=r,hu(t,"__sentry_original__",e)}catch{}}function ib(t){return t.__sentry_original__}function hD(t){if(nb(t))return{message:t.message,name:t.name,stack:t.stack,...qS(t)};if(_f(t)){const e={type:t.type,target:HS(t.target),currentTarget:HS(t.currentTarget),...qS(t)};return typeof CustomEvent<"u"&&Cs(t,CustomEvent)&&(e.detail=t.detail),e}else return t}function HS(t){try{return i5(t)?pD(t):Object.prototype.toString.call(t)}catch{return"<unknown>"}}function qS(t){if(typeof t=="object"&&t!==null){const e={};for(const r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}else return{}}function m5(t,e=40){const r=Object.keys(hD(t));r.sort();const n=r[0];if(!n)return"[object has no keys]";if(n.length>=e)return oc(n,e);for(let o=r.length;o>0;o--){const a=r.slice(0,o).join(", ");if(!(a.length>e))return o===r.length?a:oc(a,e)}return""}function Nn(t){return qv(t,new Map)}function qv(t,e){if(_5(t)){const r=e.get(t);if(r!==void 0)return r;const n={};e.set(t,n);for(const o of Object.getOwnPropertyNames(t))typeof t[o]<"u"&&(n[o]=qv(t[o],e));return n}if(Array.isArray(t)){const r=e.get(t);if(r!==void 0)return r;const n=[];return e.set(t,n),t.forEach(o=>{n.push(qv(o,e))}),n}return t}function _5(t){if(!uc(t))return!1;try{const e=Object.getPrototypeOf(t).constructor.name;return!e||e==="Object"}catch{return!0}}const mD=1e3;function mu(){return Date.now()/mD}function g5(){const{performance:t}=Mt;if(!t||!t.now)return mu;const e=Date.now()-t.now(),r=t.timeOrigin==null?e:t.timeOrigin;return()=>(r+t.now())/mD}const ac=g5();(()=>{const{performance:t}=Mt;if(!t||!t.now)return;const e=3600*1e3,r=t.now(),n=Date.now(),o=t.timeOrigin?Math.abs(t.timeOrigin+r-n):e,a=o<e,i=t.timing&&t.timing.navigationStart,u=typeof i=="number"?Math.abs(i+r-n):e,f=u<e;return a||f?o<=u?t.timeOrigin:i:n})();function Jn(){const t=Mt,e=t.crypto||t.msCrypto;let r=()=>Math.random()*16;try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(r=()=>{const n=new Uint8Array(1);return e.getRandomValues(n),n[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,n=>(n^(r()&15)>>n/4).toString(16))}function _D(t){return t.exception&&t.exception.values?t.exception.values[0]:void 0}function Da(t){const{message:e,event_id:r}=t;if(e)return e;const n=_D(t);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"<unknown>":r||"<unknown>"}function Vv(t,e,r){const n=t.exception=t.exception||{},o=n.values=n.values||[],a=o[0]=o[0]||{};a.value||(a.value=e||""),a.type||(a.type="Error")}function dc(t,e){const r=_D(t);if(!r)return;const n={type:"generic",handled:!0},o=r.mechanism;if(r.mechanism={...n,...o,...e},e&&"data"in e){const a={...o&&o.data,...e.data};r.mechanism.data=a}}function VS(t){if(y5(t))return!0;try{hu(t,"__sentry_captured__",!0)}catch{}return!1}function y5(t){try{return t.__sentry_captured__}catch{}}var Ho;(function(t){t[t.PENDING=0]="PENDING";const r=1;t[t.RESOLVED=r]="RESOLVED";const n=2;t[t.REJECTED=n]="REJECTED"})(Ho||(Ho={}));function $s(t){return new Dn(e=>{e(t)})}function Lp(t){return new Dn((e,r)=>{r(t)})}class Dn{constructor(e){Dn.prototype.__init.call(this),Dn.prototype.__init2.call(this),Dn.prototype.__init3.call(this),Dn.prototype.__init4.call(this),this._state=Ho.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(r){this._reject(r)}}then(e,r){return new Dn((n,o)=>{this._handlers.push([!1,a=>{if(!e)n(a);else try{n(e(a))}catch(i){o(i)}},a=>{if(!r)o(a);else try{n(r(a))}catch(i){o(i)}}]),this._executeHandlers()})}catch(e){return this.then(r=>r,e)}finally(e){return new Dn((r,n)=>{let o,a;return this.then(i=>{a=!1,o=i,e&&e()},i=>{a=!0,o=i,e&&e()}).then(()=>{if(a){n(o);return}r(o)})})}__init(){this._resolve=e=>{this._setResult(Ho.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(Ho.REJECTED,e)}}__init3(){this._setResult=(e,r)=>{if(this._state===Ho.PENDING){if(gf(r)){r.then(this._resolve,this._reject);return}this._state=e,this._value=r,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Ho.PENDING)return;const e=this._handlers.slice();this._handlers=[],e.forEach(r=>{r[0]||(this._state===Ho.RESOLVED&&r[1](this._value),this._state===Ho.REJECTED&&r[2](this._value),r[0]=!0)})}}}function v5(t){const e=ac(),r={sid:Jn(),init:!0,timestamp:e,started:e,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>w5(r)};return pc(r,t),r}function pc(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),!t.did&&!e.did&&(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||ac(),e.abnormal_mechanism&&(t.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=e.sid.length===32?e.sid:Jn()),e.init!==void 0&&(t.init=e.init),!t.did&&e.did&&(t.did=`${e.did}`),typeof e.started=="number"&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if(typeof e.duration=="number")t.duration=e.duration;else{const r=t.timestamp-t.started;t.duration=r>=0?r:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),typeof e.errors=="number"&&(t.errors=e.errors),e.status&&(t.status=e.status)}function b5(t,e){let r={};t.status==="ok"&&(r={status:"exited"}),pc(t,r)}function w5(t){return Nn({sid:`${t.sid}`,init:t.init,started:new Date(t.started*1e3).toISOString(),timestamp:new Date(t.timestamp*1e3).toISOString(),status:t.status,errors:t.errors,did:typeof t.did=="number"||typeof t.did=="string"?`${t.did}`:void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}})}function XS(){return Jn()}function Xv(){return Jn().substring(16)}function vf(t,e,r=2){if(!e||typeof e!="object"||r<=0)return e;if(t&&e&&Object.keys(e).length===0)return t;const n={...t};for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=vf(n[o],e[o],r-1));return n}const Gv="_sentrySpan";function GS(t,e){e?hu(t,Gv,e):delete t[Gv]}function JS(t){return t[Gv]}const x5=100;class cb{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:XS(),spanId:Xv()}}clone(){const e=new cb;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,GS(e,JS(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&pc(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,r){return this._tags={...this._tags,[e]:r},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,r){return this._extra={...this._extra,[e]:r},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,r){return r===null?delete this._contexts[e]:this._contexts[e]=r,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const r=typeof e=="function"?e(this):e,[n,o]=r instanceof Es?[r.getScopeData(),r.getRequestSession()]:uc(r)?[e,e.requestSession]:[],{tags:a,extra:i,user:l,contexts:u,level:f,fingerprint:h=[],propagationContext:d}=n||{};return this._tags={...this._tags,...a},this._extra={...this._extra,...i},this._contexts={...this._contexts,...u},l&&Object.keys(l).length&&(this._user=l),f&&(this._level=f),h.length&&(this._fingerprint=h),d&&(this._propagationContext=d),o&&(this._requestSession=o),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,GS(this,void 0),this._attachments=[],this.setPropagationContext({traceId:XS()}),this._notifyScopeListeners(),this}addBreadcrumb(e,r){const n=typeof r=="number"?r:x5;if(n<=0)return this;const o={timestamp:mu(),...e},a=this._breadcrumbs;return a.push(o),this._breadcrumbs=a.length>n?a.slice(-n):a,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:JS(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=vf(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext={spanId:Xv(),...e},this}getPropagationContext(){return this._propagationContext}captureException(e,r){const n=r&&r.event_id?r.event_id:Jn();if(!this._client)return ct.warn("No client configured on scope - will not capture exception!"),n;const o=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:o,...r,event_id:n},this),n}captureMessage(e,r,n){const o=n&&n.event_id?n.event_id:Jn();if(!this._client)return ct.warn("No client configured on scope - will not capture message!"),o;const a=new Error(e);return this._client.captureMessage(e,r,{originalException:e,syntheticException:a,...n,event_id:o},this),o}captureEvent(e,r){const n=r&&r.event_id?r.event_id:Jn();return this._client?(this._client.captureEvent(e,{...r,event_id:n},this),n):(ct.warn("No client configured on scope - will not capture event!"),n)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}const Es=cb;function S5(){return pf("defaultCurrentScope",()=>new Es)}function k5(){return pf("defaultIsolationScope",()=>new Es)}class C5{constructor(e,r){let n;e?n=e:n=new Es;let o;r?o=r:o=new Es,this._stack=[{scope:n}],this._isolationScope=o}withScope(e){const r=this._pushScope();let n;try{n=e(r)}catch(o){throw this._popScope(),o}return gf(n)?n.then(o=>(this._popScope(),o),o=>{throw this._popScope(),o}):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function fc(){const t=mf(),e=rb(t);return e.stack=e.stack||new C5(S5(),k5())}function $5(t){return fc().withScope(t)}function E5(t,e){const r=fc();return r.withScope(()=>(r.getStackTop().scope=t,e(t)))}function YS(t){return fc().withScope(()=>t(fc().getIsolationScope()))}function T5(){return{withIsolationScope:YS,withScope:$5,withSetScope:E5,withSetIsolationScope:(t,e)=>YS(e),getCurrentScope:()=>fc().getScope(),getIsolationScope:()=>fc().getIsolationScope()}}function lb(t){const e=rb(t);return e.acs?e.acs:T5()}function Zo(){const t=mf();return lb(t).getCurrentScope()}function _u(){const t=mf();return lb(t).getIsolationScope()}function O5(){return pf("globalScope",()=>new Es)}function D5(...t){const e=mf(),r=lb(e);if(t.length===2){const[n,o]=t;return n?r.withSetScope(n,o):r.withScope(o)}return r.withScope(t[0])}function Br(){return Zo().getClient()}function M5(t){const e=t.getPropagationContext(),{traceId:r,spanId:n,parentSpanId:o}=e;return Nn({trace_id:r,span_id:n,parent_span_id:o})}const N5="_sentryMetrics";function P5(t){const e=t[N5];if(!e)return;const r={};for(const[,[n,o]]of e)(r[n]||(r[n]=[])).push(Nn(o));return r}const R5="sentry.source",A5="sentry.sample_rate",I5="sentry.op",j5="sentry.origin",L5=0,z5=1,F5="sentry-",B5=/^sentry-/;function W5(t){const e=U5(t);if(!e)return;const r=Object.entries(e).reduce((n,[o,a])=>{if(o.match(B5)){const i=o.slice(F5.length);n[i]=a}return n},{});if(Object.keys(r).length>0)return r}function U5(t){if(!(!t||!Jl(t)&&!Array.isArray(t)))return Array.isArray(t)?t.reduce((e,r)=>{const n=KS(r);return Object.entries(n).forEach(([o,a])=>{e[o]=a}),e},{}):KS(t)}function KS(t){return t.split(",").map(e=>e.split("=").map(r=>decodeURIComponent(r.trim()))).reduce((e,[r,n])=>(r&&n&&(e[r]=n),e),{})}const H5=1;let ZS=!1;function q5(t){const{spanId:e,traceId:r,isRemote:n}=t.spanContext(),o=n?e:ub(t).parent_span_id,a=n?Xv():e;return Nn({parent_span_id:o,span_id:a,trace_id:r})}function QS(t){return typeof t=="number"?ek(t):Array.isArray(t)?t[0]+t[1]/1e9:t instanceof Date?ek(t.getTime()):ac()}function ek(t){return t>9999999999?t/1e3:t}function ub(t){if(X5(t))return t.getSpanJSON();try{const{spanId:e,traceId:r}=t.spanContext();if(V5(t)){const{attributes:n,startTime:o,name:a,endTime:i,parentSpanId:l,status:u}=t;return Nn({span_id:e,trace_id:r,data:n,description:a,parent_span_id:l,start_timestamp:QS(o),timestamp:QS(i)||void 0,status:J5(u),op:n[I5],origin:n[j5],_metrics_summary:P5(t)})}return{span_id:e,trace_id:r}}catch{return{}}}function V5(t){const e=t;return!!e.attributes&&!!e.startTime&&!!e.name&&!!e.endTime&&!!e.status}function X5(t){return typeof t.getSpanJSON=="function"}function G5(t){const{traceFlags:e}=t.spanContext();return e===H5}function J5(t){if(!(!t||t.code===L5))return t.code===z5?"ok":t.message||"unknown_error"}const Y5="_sentryRootSpan";function gD(t){return t[Y5]||t}function K5(){ZS||(Is(()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK version 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")}),ZS=!0)}function Z5(t){if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const e=Br(),r=e&&e.getOptions();return!!r&&(r.enableTracing||"tracesSampleRate"in r||"tracesSampler"in r)}const db="production",Q5="_frozenDsc";function yD(t,e){const r=e.getOptions(),{publicKey:n}=e.getDsn()||{},o=Nn({environment:r.environment||db,release:r.release,public_key:n,trace_id:t});return e.emit("createDsc",o),o}function eI(t,e){const r=e.getPropagationContext();return r.dsc||yD(r.traceId,t)}function tI(t){const e=Br();if(!e)return{};const r=gD(t),n=r[Q5];if(n)return n;const o=r.spanContext().traceState,a=o&&o.get("sentry.dsc"),i=a&&W5(a);if(i)return i;const l=yD(t.spanContext().traceId,e),u=ub(r),f=u.data||{},h=f[A5];h!=null&&(l.sample_rate=`${h}`);const d=f[R5],_=u.description;return d!=="url"&&_&&(l.transaction=_),Z5()&&(l.sampled=String(G5(r))),e.emit("createDsc",l,r),l}function rI(t){if(typeof t=="boolean")return Number(t);const e=typeof t=="string"?parseFloat(t):t;if(typeof e!="number"||isNaN(e)||e<0||e>1){It&&ct.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(t)} of type ${JSON.stringify(typeof t)}.`);return}return e}const nI=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function oI(t){return t==="http"||t==="https"}function bf(t,e=!1){const{host:r,path:n,pass:o,port:a,projectId:i,protocol:l,publicKey:u}=t;return`${l}://${u}${e&&o?`:${o}`:""}@${r}${a?`:${a}`:""}/${n&&`${n}/`}${i}`}function aI(t){const e=nI.exec(t);if(!e){Is(()=>{console.error(`Invalid Sentry Dsn: ${t}`)});return}const[r,n,o="",a="",i="",l=""]=e.slice(1);let u="",f=l;const h=f.split("/");if(h.length>1&&(u=h.slice(0,-1).join("/"),f=h.pop()),f){const d=f.match(/^\d+/);d&&(f=d[0])}return vD({host:a,pass:o,path:u,projectId:f,port:i,protocol:r,publicKey:n})}function vD(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function sI(t){if(!As)return!0;const{port:e,projectId:r,protocol:n}=t;return["protocol","publicKey","host","projectId"].find(i=>t[i]?!1:(ct.error(`Invalid Sentry Dsn: ${i} missing`),!0))?!1:r.match(/^\d+$/)?oI(n)?e&&isNaN(parseInt(e,10))?(ct.error(`Invalid Sentry Dsn: Invalid port ${e}`),!1):!0:(ct.error(`Invalid Sentry Dsn: Invalid protocol ${n}`),!1):(ct.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),!1)}function iI(t){const e=typeof t=="string"?aI(t):vD(t);if(!(!e||!sI(e)))return e}function cI(){const t=typeof WeakSet=="function",e=t?new WeakSet:[];function r(o){if(t)return e.has(o)?!0:(e.add(o),!1);for(let a=0;a<e.length;a++)if(e[a]===o)return!0;return e.push(o),!1}function n(o){if(t)e.delete(o);else for(let a=0;a<e.length;a++)if(e[a]===o){e.splice(a,1);break}}return[r,n]}function qo(t,e=100,r=1/0){try{return Jv("",t,e,r)}catch(n){return{ERROR:`**non-serializable** (${n})`}}}function bD(t,e=3,r=100*1024){const n=qo(t,e);return pI(n)>r?bD(t,e-1,r):n}function Jv(t,e,r=1/0,n=1/0,o=cI()){const[a,i]=o;if(e==null||["boolean","string"].includes(typeof e)||typeof e=="number"&&Number.isFinite(e))return e;const l=lI(t,e);if(!l.startsWith("[object "))return l;if(e.__sentry_skip_normalization__)return e;const u=typeof e.__sentry_override_normalization_depth__=="number"?e.__sentry_override_normalization_depth__:r;if(u===0)return l.replace("object ","");if(a(e))return"[Circular ~]";const f=e;if(f&&typeof f.toJSON=="function")try{const g=f.toJSON();return Jv("",g,u-1,n,o)}catch{}const h=Array.isArray(e)?[]:{};let d=0;const _=hD(e);for(const g in _){if(!Object.prototype.hasOwnProperty.call(_,g))continue;if(d>=n){h[g]="[MaxProperties ~]";break}const b=_[g];h[g]=Jv(g,b,u-1,n,o),d++}return i(e),h}function lI(t,e){try{if(t==="domain"&&e&&typeof e=="object"&&e._events)return"[Domain]";if(t==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&e===global)return"[Global]";if(typeof window<"u"&&e===window)return"[Window]";if(typeof document<"u"&&e===document)return"[Document]";if(dD(e))return"[VueViewModel]";if(l5(e))return"[SyntheticEvent]";if(typeof e=="number"&&!Number.isFinite(e))return`[${e}]`;if(typeof e=="function")return`[Function: ${Ia(e)}]`;if(typeof e=="symbol")return`[${String(e)}]`;if(typeof e=="bigint")return`[BigInt: ${String(e)}]`;const r=uI(e);return/^HTML(\w*)Element$/.test(r)?`[HTMLElement: ${r}]`:`[object ${r}]`}catch(r){return`**non-serializable** (${r})`}}function uI(t){const e=Object.getPrototypeOf(t);return e?e.constructor.name:"null prototype"}function dI(t){return~-encodeURI(t).split(/%..|./).length}function pI(t){return dI(JSON.stringify(t))}function gu(t,e=[]){return[t,e]}function fI(t,e){const[r,n]=t;return[r,[...n,e]]}function tk(t,e){const r=t[1];for(const n of r){const o=n[0].type;if(e(n,o))return!0}return!1}function Yv(t){return Mt.__SENTRY__&&Mt.__SENTRY__.encodePolyfill?Mt.__SENTRY__.encodePolyfill(t):new TextEncoder().encode(t)}function hI(t){const[e,r]=t;let n=JSON.stringify(e);function o(a){typeof n=="string"?n=typeof a=="string"?n+a:[Yv(n),a]:n.push(typeof a=="string"?Yv(a):a)}for(const a of r){const[i,l]=a;if(o(`
-${JSON.stringify(i)}
-`),typeof l=="string"||l instanceof Uint8Array)o(l);else{let u;try{u=JSON.stringify(l)}catch{u=JSON.stringify(qo(l))}o(u)}}return typeof n=="string"?n:mI(n)}function mI(t){const e=t.reduce((o,a)=>o+a.length,0),r=new Uint8Array(e);let n=0;for(const o of t)r.set(o,n),n+=o.length;return r}function _I(t){const e=typeof t.data=="string"?Yv(t.data):t.data;return[Nn({type:"attachment",length:e.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType}),e]}const gI={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket",raw_security:"security"};function rk(t){return gI[t]}function wD(t){if(!t||!t.sdk)return;const{name:e,version:r}=t.sdk;return{name:e,version:r}}function yI(t,e,r,n){const o=t.sdkProcessingMetadata&&t.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:t.event_id,sent_at:new Date().toISOString(),...e&&{sdk:e},...!!r&&n&&{dsn:bf(n)},...o&&{trace:Nn({...o})}}}function vI(t,e){return e&&(t.sdk=t.sdk||{},t.sdk.name=t.sdk.name||e.name,t.sdk.version=t.sdk.version||e.version,t.sdk.integrations=[...t.sdk.integrations||[],...e.integrations||[]],t.sdk.packages=[...t.sdk.packages||[],...e.packages||[]]),t}function bI(t,e,r,n){const o=wD(r),a={sent_at:new Date().toISOString(),...o&&{sdk:o},...!!n&&e&&{dsn:bf(e)}},i="aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()];return gu(a,[i])}function wI(t,e,r,n){const o=wD(r),a=t.type&&t.type!=="replay_event"?t.type:"event";vI(t,r&&r.sdk);const i=yI(t,o,n,e);return delete t.sdkProcessingMetadata,gu(i,[[{type:a},t]])}function Kv(t,e,r,n=0){return new Dn((o,a)=>{const i=t[n];if(e===null||typeof i!="function")o(e);else{const l=i({...e},r);It&&i.id&&l===null&&ct.log(`Event processor "${i.id}" dropped event`),gf(l)?l.then(u=>Kv(t,u,r,n+1).then(o)).then(null,a):Kv(t,l,r,n+1).then(o).then(null,a)}})}let Ud,nk,Hd;function xI(t){const e=Mt._sentryDebugIds;if(!e)return{};const r=Object.keys(e);return Hd&&r.length===nk||(nk=r.length,Hd=r.reduce((n,o)=>{Ud||(Ud={});const a=Ud[o];if(a)n[a[0]]=a[1];else{const i=t(o);for(let l=i.length-1;l>=0;l--){const u=i[l],f=u&&u.filename,h=e[o];if(f&&h){n[f]=h,Ud[o]=[f,h];break}}}return n},{})),Hd}function SI(t,e){const{fingerprint:r,span:n,breadcrumbs:o,sdkProcessingMetadata:a}=e;kI(t,e),n&&EI(t,n),TI(t,r),CI(t,o),$I(t,a)}function ok(t,e){const{extra:r,tags:n,user:o,contexts:a,level:i,sdkProcessingMetadata:l,breadcrumbs:u,fingerprint:f,eventProcessors:h,attachments:d,propagationContext:_,transactionName:g,span:b}=e;qd(t,"extra",r),qd(t,"tags",n),qd(t,"user",o),qd(t,"contexts",a),t.sdkProcessingMetadata=vf(t.sdkProcessingMetadata,l,2),i&&(t.level=i),g&&(t.transactionName=g),b&&(t.span=b),u.length&&(t.breadcrumbs=[...t.breadcrumbs,...u]),f.length&&(t.fingerprint=[...t.fingerprint,...f]),h.length&&(t.eventProcessors=[...t.eventProcessors,...h]),d.length&&(t.attachments=[...t.attachments,...d]),t.propagationContext={...t.propagationContext,..._}}function qd(t,e,r){t[e]=vf(t[e],r,1)}function kI(t,e){const{extra:r,tags:n,user:o,contexts:a,level:i,transactionName:l}=e,u=Nn(r);u&&Object.keys(u).length&&(t.extra={...u,...t.extra});const f=Nn(n);f&&Object.keys(f).length&&(t.tags={...f,...t.tags});const h=Nn(o);h&&Object.keys(h).length&&(t.user={...h,...t.user});const d=Nn(a);d&&Object.keys(d).length&&(t.contexts={...d,...t.contexts}),i&&(t.level=i),l&&t.type!=="transaction"&&(t.transaction=l)}function CI(t,e){const r=[...t.breadcrumbs||[],...e];t.breadcrumbs=r.length?r:void 0}function $I(t,e){t.sdkProcessingMetadata={...t.sdkProcessingMetadata,...e}}function EI(t,e){t.contexts={trace:q5(e),...t.contexts},t.sdkProcessingMetadata={dynamicSamplingContext:tI(e),...t.sdkProcessingMetadata};const r=gD(e),n=ub(r).description;n&&!t.transaction&&t.type==="transaction"&&(t.transaction=n)}function TI(t,e){t.fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],e&&(t.fingerprint=t.fingerprint.concat(e)),t.fingerprint&&!t.fingerprint.length&&delete t.fingerprint}function OI(t,e,r,n,o,a){const{normalizeDepth:i=3,normalizeMaxBreadth:l=1e3}=t,u={...e,event_id:e.event_id||r.event_id||Jn(),timestamp:e.timestamp||mu()},f=r.integrations||t.integrations.map(S=>S.name);DI(u,t),PI(u,f),o&&o.emit("applyFrameMetadata",e),e.type===void 0&&MI(u,t.stackParser);const h=AI(n,r.captureContext);r.mechanism&&dc(u,r.mechanism);const d=o?o.getEventProcessors():[],_=O5().getScopeData();if(a){const S=a.getScopeData();ok(_,S)}if(h){const S=h.getScopeData();ok(_,S)}const g=[...r.attachments||[],..._.attachments];g.length&&(r.attachments=g),SI(u,_);const b=[...d,..._.eventProcessors];return Kv(b,u,r).then(S=>(S&&NI(S),typeof i=="number"&&i>0?RI(S,i,l):S))}function DI(t,e){const{environment:r,release:n,dist:o,maxValueLength:a=250}=e;t.environment=t.environment||r||db,!t.release&&n&&(t.release=n),!t.dist&&o&&(t.dist=o),t.message&&(t.message=oc(t.message,a));const i=t.exception&&t.exception.values&&t.exception.values[0];i&&i.value&&(i.value=oc(i.value,a));const l=t.request;l&&l.url&&(l.url=oc(l.url,a))}function MI(t,e){const r=xI(e);try{t.exception.values.forEach(n=>{n.stacktrace.frames.forEach(o=>{r&&o.filename&&(o.debug_id=r[o.filename])})})}catch{}}function NI(t){const e={};try{t.exception.values.forEach(n=>{n.stacktrace.frames.forEach(o=>{o.debug_id&&(o.abs_path?e[o.abs_path]=o.debug_id:o.filename&&(e[o.filename]=o.debug_id),delete o.debug_id)})})}catch{}if(Object.keys(e).length===0)return;t.debug_meta=t.debug_meta||{},t.debug_meta.images=t.debug_meta.images||[];const r=t.debug_meta.images;Object.entries(e).forEach(([n,o])=>{r.push({type:"sourcemap",code_file:n,debug_id:o})})}function PI(t,e){e.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[...t.sdk.integrations||[],...e])}function RI(t,e,r){if(!t)return null;const n={...t,...t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(o=>({...o,...o.data&&{data:qo(o.data,e,r)}}))},...t.user&&{user:qo(t.user,e,r)},...t.contexts&&{contexts:qo(t.contexts,e,r)},...t.extra&&{extra:qo(t.extra,e,r)}};return t.contexts&&t.contexts.trace&&n.contexts&&(n.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(n.contexts.trace.data=qo(t.contexts.trace.data,e,r))),t.spans&&(n.spans=t.spans.map(o=>({...o,...o.data&&{data:qo(o.data,e,r)}}))),t.contexts&&t.contexts.flags&&n.contexts&&(n.contexts.flags=qo(t.contexts.flags,3,r)),n}function AI(t,e){if(!e)return t;const r=t?t.clone():new Es;return r.update(e),r}function II(t,e){return Zo().captureException(t,void 0)}function xD(t,e){return Zo().captureEvent(t,e)}function ak(t){const e=Br(),r=_u(),n=Zo(),{release:o,environment:a=db}=e&&e.getOptions()||{},{userAgent:i}=Mt.navigator||{},l=v5({release:o,environment:a,user:n.getUser()||r.getUser(),...i&&{userAgent:i},...t}),u=r.getSession();return u&&u.status==="ok"&&pc(u,{status:"exited"}),SD(),r.setSession(l),n.setSession(l),l}function SD(){const t=_u(),e=Zo(),r=e.getSession()||t.getSession();r&&b5(r),kD(),t.setSession(),e.setSession()}function kD(){const t=_u(),e=Zo(),r=Br(),n=e.getSession()||t.getSession();n&&r&&r.captureSession(n)}function sk(t=!1){if(t){SD();return}kD()}const jI="7";function LI(t){const e=t.protocol?`${t.protocol}:`:"",r=t.port?`:${t.port}`:"";return`${e}//${t.host}${r}${t.path?`/${t.path}`:""}/api/`}function zI(t){return`${LI(t)}${t.projectId}/envelope/`}function FI(t,e){const r={sentry_version:jI};return t.publicKey&&(r.sentry_key=t.publicKey),e&&(r.sentry_client=`${e.name}/${e.version}`),new URLSearchParams(r).toString()}function BI(t,e,r){return e||`${zI(t)}?${FI(t,r)}`}const ik=[];function WI(t){const e={};return t.forEach(r=>{const{name:n}=r,o=e[n];o&&!o.isDefaultInstance&&r.isDefaultInstance||(e[n]=r)}),Object.values(e)}function UI(t){const e=t.defaultIntegrations||[],r=t.integrations;e.forEach(i=>{i.isDefaultInstance=!0});let n;if(Array.isArray(r))n=[...e,...r];else if(typeof r=="function"){const i=r(e);n=Array.isArray(i)?i:[i]}else n=e;const o=WI(n),a=o.findIndex(i=>i.name==="Debug");if(a>-1){const[i]=o.splice(a,1);o.push(i)}return o}function HI(t,e){const r={};return e.forEach(n=>{n&&CD(t,n,r)}),r}function ck(t,e){for(const r of e)r&&r.afterAllSetup&&r.afterAllSetup(t)}function CD(t,e,r){if(r[e.name]){It&&ct.log(`Integration skipped because it was already installed: ${e.name}`);return}if(r[e.name]=e,ik.indexOf(e.name)===-1&&typeof e.setupOnce=="function"&&(e.setupOnce(),ik.push(e.name)),e.setup&&typeof e.setup=="function"&&e.setup(t),typeof e.preprocessEvent=="function"){const n=e.preprocessEvent.bind(e);t.on("preprocessEvent",(o,a)=>n(o,a,t))}if(typeof e.processEvent=="function"){const n=e.processEvent.bind(e),o=Object.assign((a,i)=>n(a,i,t),{id:e.name});t.addEventProcessor(o)}It&&ct.log(`Integration installed: ${e.name}`)}function qI(t,e,r){const n=[{type:"client_report"},{timestamp:mu(),discarded_events:t}];return gu(e?{dsn:e}:{},[n])}class _o extends Error{constructor(e,r="warn"){super(e),this.message=e,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=r}}const lk="Not capturing exception because it's already been captured.";class VI{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=iI(e.dsn):It&&ct.warn("No DSN provided, client will not send events."),this._dsn){const o=BI(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:o})}const n=["enableTracing","tracesSampleRate","tracesSampler"].find(o=>o in e&&e[o]==null);n&&Is(()=>{console.warn(`[Sentry] Deprecation warning: \`${n}\` is set to undefined, which leads to tracing being enabled. In v9, a value of \`undefined\` will result in tracing being disabled.`)})}captureException(e,r,n){const o=Jn();if(VS(e))return It&&ct.log(lk),o;const a={event_id:o,...r};return this._process(this.eventFromException(e,a).then(i=>this._captureEvent(i,a,n))),a.event_id}captureMessage(e,r,n,o){const a={event_id:Jn(),...n},i=ob(e)?e:String(e),l=ab(e)?this.eventFromMessage(i,r,a):this.eventFromException(e,a);return this._process(l.then(u=>this._captureEvent(u,a,o))),a.event_id}captureEvent(e,r,n){const o=Jn();if(r&&r.originalException&&VS(r.originalException))return It&&ct.log(lk),o;const a={event_id:o,...r},l=(e.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(e,a,l||n)),a.event_id}captureSession(e){typeof e.release!="string"?It&&ct.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),pc(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){const r=this._transport;return r?(this.emit("flush"),this._isClientDoneProcessing(e).then(n=>r.flush(e).then(o=>n&&o))):$s(!0)}close(e){return this.flush(e).then(r=>(this.getOptions().enabled=!1,this.emit("close"),r))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const r=this._integrations[e.name];CD(this,e,this._integrations),r||ck(this,[e])}sendEvent(e,r={}){this.emit("beforeSendEvent",e,r);let n=wI(e,this._dsn,this._options._metadata,this._options.tunnel);for(const a of r.attachments||[])n=fI(n,_I(a));const o=this.sendEnvelope(n);o&&o.then(a=>this.emit("afterSendEvent",e,a),null)}sendSession(e){const r=bI(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,r,n){if(this._options.sendClientReports){const o=typeof n=="number"?n:1,a=`${e}:${r}`;It&&ct.log(`Recording outcome: "${a}"${o>1?` (${o} times)`:""}`),this._outcomes[a]=(this._outcomes[a]||0)+o}}on(e,r){const n=this._hooks[e]=this._hooks[e]||[];return n.push(r),()=>{const o=n.indexOf(r);o>-1&&n.splice(o,1)}}emit(e,...r){const n=this._hooks[e];n&&n.forEach(o=>o(...r))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport?this._transport.send(e).then(null,r=>(It&&ct.error("Error while sending envelope:",r),r)):(It&&ct.error("Transport disabled"),$s({}))}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=HI(this,e),ck(this,e)}_updateSessionFromEvent(e,r){let n=!1,o=!1;const a=r.exception&&r.exception.values;if(a){o=!0;for(const u of a){const f=u.mechanism;if(f&&f.handled===!1){n=!0;break}}}const i=e.status==="ok";(i&&e.errors===0||i&&n)&&(pc(e,{...n&&{status:"crashed"},errors:e.errors||Number(o||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new Dn(r=>{let n=0;const o=1,a=setInterval(()=>{this._numProcessing==0?(clearInterval(a),r(!0)):(n+=o,e&&n>=e&&(clearInterval(a),r(!1)))},o)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(e,r,n=Zo(),o=_u()){const a=this.getOptions(),i=Object.keys(this._integrations);return!r.integrations&&i.length>0&&(r.integrations=i),this.emit("preprocessEvent",e,r),e.type||o.setLastEventId(e.event_id||r.event_id),OI(a,e,r,n,this,o).then(l=>{if(l===null)return l;l.contexts={trace:M5(n),...l.contexts};const u=eI(this,n);return l.sdkProcessingMetadata={dynamicSamplingContext:u,...l.sdkProcessingMetadata},l})}_captureEvent(e,r={},n){return this._processEvent(e,r,n).then(o=>o.event_id,o=>{if(It){const a=o;a.logLevel==="log"?ct.log(a.message):ct.warn(a)}})}_processEvent(e,r,n){const o=this.getOptions(),{sampleRate:a}=o,i=ED(e),l=$D(e),u=e.type||"error",f=`before send for type \`${u}\``,h=typeof a>"u"?void 0:rI(a);if(l&&typeof h=="number"&&Math.random()>h)return this.recordDroppedEvent("sample_rate","error",e),Lp(new _o(`Discarding event because it's not included in the random sample (sampling rate = ${a})`,"log"));const d=u==="replay_event"?"replay":u,g=(e.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(e,r,n,g).then(b=>{if(b===null)throw this.recordDroppedEvent("event_processor",d,e),new _o("An event processor returned `null`, will not send event.","log");if(r.data&&r.data.__sentry__===!0)return b;const S=GI(this,o,b,r);return XI(S,f)}).then(b=>{if(b===null){if(this.recordDroppedEvent("before_send",d,e),i){const D=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",D)}throw new _o(`${f} returned \`null\`, will not send event.`,"log")}const w=n&&n.getSession();if(!i&&w&&this._updateSessionFromEvent(w,b),i){const k=b.sdkProcessingMetadata&&b.sdkProcessingMetadata.spanCountBeforeProcessing||0,D=b.spans?b.spans.length:0,C=k-D;C>0&&this.recordDroppedEvent("before_send","span",C)}const S=b.transaction_info;if(i&&S&&b.transaction!==e.transaction){const k="custom";b.transaction_info={...S,source:k}}return this.sendEvent(b,r),b}).then(null,b=>{throw b instanceof _o?b:(this.captureException(b,{data:{__sentry__:!0},originalException:b}),new _o(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
-Reason: ${b}`))})}_process(e){this._numProcessing++,e.then(r=>(this._numProcessing--,r),r=>(this._numProcessing--,r))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([r,n])=>{const[o,a]=r.split(":");return{reason:o,category:a,quantity:n}})}_flushOutcomes(){It&&ct.log("Flushing outcomes...");const e=this._clearOutcomes();if(e.length===0){It&&ct.log("No outcomes to send");return}if(!this._dsn){It&&ct.log("No dsn provided, will not send outcomes");return}It&&ct.log("Sending outcomes:",e);const r=qI(e,this._options.tunnel&&bf(this._dsn));this.sendEnvelope(r)}}function XI(t,e){const r=`${e} must return \`null\` or a valid event.`;if(gf(t))return t.then(n=>{if(!uc(n)&&n!==null)throw new _o(r);return n},n=>{throw new _o(`${e} rejected with ${n}`)});if(!uc(t)&&t!==null)throw new _o(r);return t}function GI(t,e,r,n){const{beforeSend:o,beforeSendTransaction:a,beforeSendSpan:i}=e;if($D(r)&&o)return o(r,n);if(ED(r)){if(r.spans&&i){const l=[];for(const u of r.spans){const f=i(u);f?l.push(f):(K5(),t.recordDroppedEvent("before_send","span"))}r.spans=l}if(a){if(r.spans){const l=r.spans.length;r.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:l}}return a(r,n)}}return r}function $D(t){return t.type===void 0}function ED(t){return t.type==="transaction"}function JI(t,e){e.debug===!0&&(It?ct.enable():Is(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),Zo().update(e.initialScope);const n=new t(e);return YI(n),n.init(),n}function YI(t){Zo().setClient(t)}function KI(t){const e=[];function r(){return t===void 0||e.length<t}function n(i){return e.splice(e.indexOf(i),1)[0]||Promise.resolve(void 0)}function o(i){if(!r())return Lp(new _o("Not adding Promise because buffer limit was reached."));const l=i();return e.indexOf(l)===-1&&e.push(l),l.then(()=>n(l)).then(null,()=>n(l).then(null,()=>{})),l}function a(i){return new Dn((l,u)=>{let f=e.length;if(!f)return l(!0);const h=setTimeout(()=>{i&&i>0&&l(!1)},i);e.forEach(d=>{$s(d).then(()=>{--f||(clearTimeout(h),l(!0))},u)})})}return{$:e,add:o,drain:a}}const ZI=60*1e3;function QI(t,e=Date.now()){const r=parseInt(`${t}`,10);if(!isNaN(r))return r*1e3;const n=Date.parse(`${t}`);return isNaN(n)?ZI:n-e}function e4(t,e){return t[e]||t.all||0}function t4(t,e,r=Date.now()){return e4(t,e)>r}function r4(t,{statusCode:e,headers:r},n=Date.now()){const o={...t},a=r&&r["x-sentry-rate-limits"],i=r&&r["retry-after"];if(a)for(const l of a.trim().split(",")){const[u,f,,,h]=l.split(":",5),d=parseInt(u,10),_=(isNaN(d)?60:d)*1e3;if(!f)o.all=n+_;else for(const g of f.split(";"))g==="metric_bucket"?(!h||h.split(";").includes("custom"))&&(o[g]=n+_):o[g]=n+_}else i?o.all=n+QI(i,n):e===429&&(o.all=n+60*1e3);return o}const n4=64;function o4(t,e,r=KI(t.bufferSize||n4)){let n={};const o=i=>r.drain(i);function a(i){const l=[];if(tk(i,(d,_)=>{const g=rk(_);if(t4(n,g)){const b=uk(d,_);t.recordDroppedEvent("ratelimit_backoff",g,b)}else l.push(d)}),l.length===0)return $s({});const u=gu(i[0],l),f=d=>{tk(u,(_,g)=>{const b=uk(_,g);t.recordDroppedEvent(d,rk(g),b)})},h=()=>e({body:hI(u)}).then(d=>(d.statusCode!==void 0&&(d.statusCode<200||d.statusCode>=300)&&It&&ct.warn(`Sentry responded with status code ${d.statusCode} to sent event.`),n=r4(n,d),d),d=>{throw f("network_error"),d});return r.add(h).then(d=>d,d=>{if(d instanceof _o)return It&&ct.error("Skipped sending event because buffer is full."),f("queue_overflow"),$s({});throw d})}return{send:a,flush:o}}function uk(t,e){if(!(e!=="event"&&e!=="transaction"))return Array.isArray(t)?t[1]:void 0}function a4(t,e,r=[e],n="npm"){const o=t._metadata||{};o.sdk||(o.sdk={name:`sentry.javascript.${e}`,packages:r.map(a=>({name:`${n}:@sentry/${a}`,version:vs})),version:vs}),t._metadata=o}const s4=100;function Ts(t,e){const r=Br(),n=_u();if(!r)return;const{beforeBreadcrumb:o=null,maxBreadcrumbs:a=s4}=r.getOptions();if(a<=0)return;const l={timestamp:mu(),...t},u=o?Is(()=>o(l,e)):l;u!==null&&(r.emit&&r.emit("beforeAddBreadcrumb",u,e),n.addBreadcrumb(u,a))}let dk;const i4="FunctionToString",pk=new WeakMap,c4=()=>({name:i4,setupOnce(){dk=Function.prototype.toString;try{Function.prototype.toString=function(...t){const e=ib(this),r=pk.has(Br())&&e!==void 0?e:this;return dk.apply(r,t)}}catch{}},setup(t){pk.set(t,!0)}}),l4=c4,u4=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",`can't redefine non-configurable property "solana"`,"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/],d4="InboundFilters",p4=(t={})=>({name:d4,processEvent(e,r,n){const o=n.getOptions(),a=h4(t,o);return m4(e,a)?null:e}}),f4=p4;function h4(t={},e={}){return{allowUrls:[...t.allowUrls||[],...e.allowUrls||[]],denyUrls:[...t.denyUrls||[],...e.denyUrls||[]],ignoreErrors:[...t.ignoreErrors||[],...e.ignoreErrors||[],...t.disableErrorDefaults?[]:u4],ignoreTransactions:[...t.ignoreTransactions||[],...e.ignoreTransactions||[]],ignoreInternal:t.ignoreInternal!==void 0?t.ignoreInternal:!0}}function m4(t,e){return e.ignoreInternal&&w4(t)?(It&&ct.warn(`Event dropped due to being internal Sentry Error.
-Event: ${Da(t)}`),!0):_4(t,e.ignoreErrors)?(It&&ct.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
-Event: ${Da(t)}`),!0):S4(t)?(It&&ct.warn(`Event dropped due to not having an error message, error type or stacktrace.
-Event: ${Da(t)}`),!0):g4(t,e.ignoreTransactions)?(It&&ct.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
-Event: ${Da(t)}`),!0):y4(t,e.denyUrls)?(It&&ct.warn(`Event dropped due to being matched by \`denyUrls\` option.
-Event: ${Da(t)}.
-Url: ${zp(t)}`),!0):v4(t,e.allowUrls)?!1:(It&&ct.warn(`Event dropped due to not being matched by \`allowUrls\` option.
-Event: ${Da(t)}.
-Url: ${zp(t)}`),!0)}function _4(t,e){return t.type||!e||!e.length?!1:b4(t).some(r=>yf(r,e))}function g4(t,e){if(t.type!=="transaction"||!e||!e.length)return!1;const r=t.transaction;return r?yf(r,e):!1}function y4(t,e){if(!e||!e.length)return!1;const r=zp(t);return r?yf(r,e):!1}function v4(t,e){if(!e||!e.length)return!0;const r=zp(t);return r?yf(r,e):!0}function b4(t){const e=[];t.message&&e.push(t.message);let r;try{r=t.exception.values[t.exception.values.length-1]}catch{}return r&&r.value&&(e.push(r.value),r.type&&e.push(`${r.type}: ${r.value}`)),e}function w4(t){try{return t.exception.values[0].type==="SentryError"}catch{}return!1}function x4(t=[]){for(let e=t.length-1;e>=0;e--){const r=t[e];if(r&&r.filename!=="<anonymous>"&&r.filename!=="[native code]")return r.filename||null}return null}function zp(t){try{let e;try{e=t.exception.values[0].stacktrace.frames}catch{}return e?x4(e):null}catch{return It&&ct.error(`Cannot extract url for event ${Da(t)}`),null}}function S4(t){return t.type||!t.exception||!t.exception.values||t.exception.values.length===0?!1:!t.message&&!t.exception.values.some(e=>e.stacktrace||e.type&&e.type!=="Error"||e.value)}function k4(t,e,r=250,n,o,a,i){if(!a.exception||!a.exception.values||!i||!Cs(i.originalException,Error))return;const l=a.exception.values.length>0?a.exception.values[a.exception.values.length-1]:void 0;l&&(a.exception.values=C4(Zv(t,e,o,i.originalException,n,a.exception.values,l,0),r))}function Zv(t,e,r,n,o,a,i,l){if(a.length>=r+1)return a;let u=[...a];if(Cs(n[o],Error)){fk(i,l);const f=t(e,n[o]),h=u.length;hk(f,o,h,l),u=Zv(t,e,r,n[o],o,[f,...u],f,h)}return Array.isArray(n.errors)&&n.errors.forEach((f,h)=>{if(Cs(f,Error)){fk(i,l);const d=t(e,f),_=u.length;hk(d,`errors[${h}]`,_,l),u=Zv(t,e,r,f,o,[d,...u],d,_)}}),u}function fk(t,e){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,...t.type==="AggregateError"&&{is_exception_group:!0},exception_id:e}}function hk(t,e,r,n){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism={...t.mechanism,type:"chained",source:e,exception_id:r,parent_id:n}}function C4(t,e){return t.map(r=>(r.value&&(r.value=oc(r.value,e)),r))}function Qm(t){if(!t)return{};const e=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!e)return{};const r=e[6]||"",n=e[8]||"";return{host:e[4],path:e[5],protocol:e[2],search:r,hash:n,relative:e[5]+r+n}}function $4(t){const e="console";ff(e,t),hf(e,E4)}function E4(){"console"in Mt&&Hv.forEach(function(t){t in Mt.console&&Go(Mt.console,t,function(e){return jp[t]=e,function(...r){nc("console",{args:r,level:t});const o=jp[t];o&&o.apply(Mt.console,r)}})})}function T4(t){return t==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(t)?t:"log"}const O4="Dedupe",D4=()=>{let t;return{name:O4,processEvent(e){if(e.type)return e;try{if(M4(e,t))return It&&ct.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return t=e}}},TD=D4;function M4(t,e){return e?!!(N4(t,e)||P4(t,e)):!1}function N4(t,e){const r=t.message,n=e.message;return!(!r&&!n||r&&!n||!r&&n||r!==n||!DD(t,e)||!OD(t,e))}function P4(t,e){const r=mk(e),n=mk(t);return!(!r||!n||r.type!==n.type||r.value!==n.value||!DD(t,e)||!OD(t,e))}function OD(t,e){let r=FS(t),n=FS(e);if(!r&&!n)return!0;if(r&&!n||!r&&n||(r=r,n=n,n.length!==r.length))return!1;for(let o=0;o<n.length;o++){const a=n[o],i=r[o];if(a.filename!==i.filename||a.lineno!==i.lineno||a.colno!==i.colno||a.function!==i.function)return!1}return!0}function DD(t,e){let r=t.fingerprint,n=e.fingerprint;if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;r=r,n=n;try{return r.join("")===n.join("")}catch{return!1}}function mk(t){return t.exception&&t.exception.values&&t.exception.values[0]}function MD(t){if(t!==void 0)return t>=400&&t<500?"warning":t>=500?"error":void 0}const Qv=Mt;function ND(){if(!("fetch"in Qv))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function _k(t){return t&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}function R4(){if(typeof EdgeRuntime=="string")return!0;if(!ND())return!1;if(_k(Qv.fetch))return!0;let t=!1;const e=Qv.document;if(e&&typeof e.createElement=="function")try{const r=e.createElement("iframe");r.hidden=!0,e.head.appendChild(r),r.contentWindow&&r.contentWindow.fetch&&(t=_k(r.contentWindow.fetch)),e.head.removeChild(r)}catch(r){As&&ct.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",r)}return t}function A4(t,e){const r="fetch";ff(r,t),hf(r,()=>I4(void 0,e))}function I4(t,e=!1){e&&!R4()||Go(Mt,"fetch",function(r){return function(...n){const o=new Error,{method:a,url:i}=j4(n),l={args:n,fetchData:{method:a,url:i},startTimestamp:ac()*1e3,virtualError:o};return nc("fetch",{...l}),r.apply(Mt,n).then(async u=>(nc("fetch",{...l,endTimestamp:ac()*1e3,response:u}),u),u=>{throw nc("fetch",{...l,endTimestamp:ac()*1e3,error:u}),nb(u)&&u.stack===void 0&&(u.stack=o.stack,hu(u,"framesToPop",1)),u})}})}function e0(t,e){return!!t&&typeof t=="object"&&!!t[e]}function gk(t){return typeof t=="string"?t:t?e0(t,"url")?t.url:t.toString?t.toString():"":""}function j4(t){if(t.length===0)return{method:"GET",url:""};if(t.length===2){const[r,n]=t;return{url:gk(r),method:e0(n,"method")?String(n.method).toUpperCase():"GET"}}const e=t[0];return{url:gk(e),method:e0(e,"method")?String(e.method).toUpperCase():"GET"}}function L4(){return"npm"}const jt=Mt;let t0=0;function PD(){return t0>0}function z4(){t0++,setTimeout(()=>{t0--})}function hc(t,e={}){function r(o){return typeof o=="function"}if(!r(t))return t;try{const o=t.__sentry_wrapped__;if(o)return typeof o=="function"?o:t;if(ib(t))return t}catch{return t}const n=function(...o){try{const a=o.map(i=>hc(i,e));return t.apply(this,a)}catch(a){throw z4(),D5(i=>{i.addEventProcessor(l=>(e.mechanism&&(Vv(l,void 0),dc(l,e.mechanism)),l.extra={...l.extra,arguments:o},l)),II(a)}),a}};try{for(const o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o])}catch{}fD(n,t),hu(t,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get(){return t.name}})}catch{}return n}const yu=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function pb(t,e){const r=fb(t,e),n={type:H4(e),value:q4(e)};return r.length&&(n.stacktrace={frames:r}),n.type===void 0&&n.value===""&&(n.value="Unrecoverable error caught"),n}function F4(t,e,r,n){const o=Br(),a=o&&o.getOptions().normalizeDepth,i=Y4(e),l={__serialized__:bD(e,a)};if(i)return{exception:{values:[pb(t,i)]},extra:l};const u={exception:{values:[{type:_f(e)?e.constructor.name:n?"UnhandledRejection":"Error",value:G4(e,{isUnhandledRejection:n})}]},extra:l};if(r){const f=fb(t,r);f.length&&(u.exception.values[0].stacktrace={frames:f})}return u}function e_(t,e){return{exception:{values:[pb(t,e)]}}}function fb(t,e){const r=e.stacktrace||e.stack||"",n=W4(e),o=U4(e);try{return t(r,n,o)}catch{}return[]}const B4=/Minified React error #\d+;/i;function W4(t){return t&&B4.test(t.message)?1:0}function U4(t){return typeof t.framesToPop=="number"?t.framesToPop:0}function RD(t){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?t instanceof WebAssembly.Exception:!1}function H4(t){const e=t&&t.name;return!e&&RD(t)?t.message&&Array.isArray(t.message)&&t.message.length==2?t.message[0]:"WebAssembly.Exception":e}function q4(t){const e=t&&t.message;return e?e.error&&typeof e.error.message=="string"?e.error.message:RD(t)&&Array.isArray(t.message)&&t.message.length==2?t.message[1]:e:"No error message"}function V4(t,e,r,n){const o=r&&r.syntheticException||void 0,a=hb(t,e,o,n);return dc(a),a.level="error",r&&r.event_id&&(a.event_id=r.event_id),$s(a)}function X4(t,e,r="info",n,o){const a=n&&n.syntheticException||void 0,i=r0(t,e,a,o);return i.level=r,n&&n.event_id&&(i.event_id=n.event_id),$s(i)}function hb(t,e,r,n,o){let a;if(uD(e)&&e.error)return e_(t,e.error);if(WS(e)||s5(e)){const i=e;if("stack"in e)a=e_(t,e);else{const l=i.name||(WS(i)?"DOMError":"DOMException"),u=i.message?`${l}: ${i.message}`:l;a=r0(t,u,r,n),Vv(a,u)}return"code"in i&&(a.tags={...a.tags,"DOMException.code":`${i.code}`}),a}return nb(e)?e_(t,e):uc(e)||_f(e)?(a=F4(t,e,r,o),dc(a,{synthetic:!0}),a):(a=r0(t,e,r,n),Vv(a,`${e}`),dc(a,{synthetic:!0}),a)}function r0(t,e,r,n){const o={};if(n&&r){const a=fb(t,r);a.length&&(o.exception={values:[{value:e,stacktrace:{frames:a}}]}),dc(o,{synthetic:!0})}if(ob(e)){const{__sentry_template_string__:a,__sentry_template_values__:i}=e;return o.logentry={message:a,params:i},o}return o.message=e,o}function G4(t,{isUnhandledRejection:e}){const r=m5(t),n=e?"promise rejection":"exception";return uD(t)?`Event \`ErrorEvent\` captured as ${n} with message \`${t.message}\``:_f(t)?`Event \`${J4(t)}\` (type=${t.type}) captured as ${n}`:`Object captured as ${n} with keys: ${r}`}function J4(t){try{const e=Object.getPrototypeOf(t);return e?e.constructor.name:void 0}catch{}}function Y4(t){for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const r=t[e];if(r instanceof Error)return r}}function K4(t,{metadata:e,tunnel:r,dsn:n}){const o={event_id:t.event_id,sent_at:new Date().toISOString(),...e&&e.sdk&&{sdk:{name:e.sdk.name,version:e.sdk.version}},...!!r&&!!n&&{dsn:bf(n)}},a=Z4(t);return gu(o,[a])}function Z4(t){return[{type:"user_report"},t]}class Q4 extends VI{constructor(e){const r={parentSpanIsAlwaysRootSpan:!0,...e},n=jt.SENTRY_SDK_SOURCE||L4();a4(r,"browser",["browser"],n),super(r),r.sendClientReports&&jt.document&&jt.document.addEventListener("visibilitychange",()=>{jt.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(e,r){return V4(this._options.stackParser,e,r,this._options.attachStacktrace)}eventFromMessage(e,r="info",n){return X4(this._options.stackParser,e,r,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled()){yu&&ct.warn("SDK not enabled, will not capture user feedback.");return}const r=K4(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(r)}_prepareEvent(e,r,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,r,n)}}const yk="8.47.0",Jo=globalThis;function e3(t,e,r){const n=r||Jo,o=n.__SENTRY__=n.__SENTRY__||{},a=o[yk]=o[yk]||{};return a[t]||(a[t]=e())}const vu=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,t3="Sentry Logger ",vk=["debug","info","warn","error","log","assert","trace"],bk={};function r3(t){if(!("console"in Jo))return t();const e=Jo.console,r={},n=Object.keys(bk);n.forEach(o=>{const a=bk[o];r[o]=e[o],e[o]=a});try{return t()}finally{n.forEach(o=>{e[o]=r[o]})}}function n3(){let t=!1;const e={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return vu?vk.forEach(r=>{e[r]=(...n)=>{t&&r3(()=>{Jo.console[r](`${t3}[${r}]:`,...n)})}}):vk.forEach(r=>{e[r]=()=>{}}),e}const bu=e3("logger",n3),t_="<anonymous>";function o3(t){try{return!t||typeof t!="function"?t_:t.name||t_}catch{return t_}}const kp={},wk={};function mb(t,e){kp[t]=kp[t]||[],kp[t].push(e)}function _b(t,e){if(!wk[t]){wk[t]=!0;try{e()}catch(r){vu&&bu.error(`Error while instrumenting ${t}`,r)}}}function Yl(t,e){const r=t&&kp[t];if(r)for(const n of r)try{n(e)}catch(o){vu&&bu.error(`Error while triggering instrumentation handler.
-Type: ${t}
-Name: ${o3(n)}
-Error:`,o)}}const a3=Object.prototype.toString;function s3(t,e){return a3.call(t)===`[object ${e}]`}function Cp(t){return s3(t,"String")}function Fp(t,e,r){if(!(e in t))return;const n=t[e],o=r(n);typeof o=="function"&&i3(o,n);try{t[e]=o}catch{vu&&bu.log(`Failed to replace method "${e}" in object`,t)}}function n0(t,e,r){try{Object.defineProperty(t,e,{value:r,writable:!0,configurable:!0})}catch{vu&&bu.log(`Failed to add non-enumerable property "${e}" to object`,t)}}function i3(t,e){try{const r=e.prototype||{};t.prototype=e.prototype=r,n0(t,"__sentry_original__",e)}catch{}}const AD=1e3;function c3(){return Date.now()/AD}function l3(){const{performance:t}=Jo;if(!t||!t.now)return c3;const e=Date.now()-t.now(),r=t.timeOrigin==null?e:t.timeOrigin;return()=>(r+t.now())/AD}const r_=l3();(()=>{const{performance:t}=Jo;if(!t||!t.now)return;const e=3600*1e3,r=t.now(),n=Date.now(),o=t.timeOrigin?Math.abs(t.timeOrigin+r-n):e,a=o<e,i=t.timing&&t.timing.navigationStart,u=typeof i=="number"?Math.abs(i+r-n):e,f=u<e;return a||f?o<=u?t.timeOrigin:i:n})();function u3(){const t=Jo,e=t.crypto||t.msCrypto;let r=()=>Math.random()*16;try{if(e&&e.randomUUID)return e.randomUUID().replace(/-/g,"");e&&e.getRandomValues&&(r=()=>{const n=new Uint8Array(1);return e.getRandomValues(n),n[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,n=>(n^(r()&15)>>n/4).toString(16))}function d3(t){return t&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}const Vd=Jo;function p3(){const t=Vd.chrome,e=t&&t.app&&t.app.runtime,r="history"in Vd&&!!Vd.history.pushState&&!!Vd.history.replaceState;return!e&&r}const f3=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,qr=Jo,h3=1e3;let xk,o0,a0;function m3(t){const e="dom";mb(e,t),_b(e,_3)}function _3(){if(!qr.document)return;const t=Yl.bind(null,"dom"),e=Sk(t,!0);qr.document.addEventListener("click",e,!1),qr.document.addEventListener("keypress",e,!1),["EventTarget","Node"].forEach(r=>{const o=qr[r],a=o&&o.prototype;!a||!a.hasOwnProperty||!a.hasOwnProperty("addEventListener")||(Fp(a,"addEventListener",function(i){return function(l,u,f){if(l==="click"||l=="keypress")try{const h=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},d=h[l]=h[l]||{refCount:0};if(!d.handler){const _=Sk(t);d.handler=_,i.call(this,l,_,f)}d.refCount++}catch{}return i.call(this,l,u,f)}}),Fp(a,"removeEventListener",function(i){return function(l,u,f){if(l==="click"||l=="keypress")try{const h=this.__sentry_instrumentation_handlers__||{},d=h[l];d&&(d.refCount--,d.refCount<=0&&(i.call(this,l,d.handler,f),d.handler=void 0,delete h[l]),Object.keys(h).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return i.call(this,l,u,f)}}))})}function g3(t){if(t.type!==o0)return!1;try{if(!t.target||t.target._sentryId!==a0)return!1}catch{}return!0}function y3(t,e){return t!=="keypress"?!1:!e||!e.tagName?!0:!(e.tagName==="INPUT"||e.tagName==="TEXTAREA"||e.isContentEditable)}function Sk(t,e=!1){return r=>{if(!r||r._sentryCaptured)return;const n=v3(r);if(y3(r.type,n))return;n0(r,"_sentryCaptured",!0),n&&!n._sentryId&&n0(n,"_sentryId",u3());const o=r.type==="keypress"?"input":r.type;g3(r)||(t({event:r,name:o,global:e}),o0=r.type,a0=n?n._sentryId:void 0),clearTimeout(xk),xk=qr.setTimeout(()=>{a0=void 0,o0=void 0},h3)}}function v3(t){try{return t.target}catch{return null}}let Xd;function ID(t){const e="history";mb(e,t),_b(e,b3)}function b3(){if(!p3())return;const t=qr.onpopstate;qr.onpopstate=function(...r){const n=qr.location.href,o=Xd;if(Xd=n,Yl("history",{from:o,to:n}),t)try{return t.apply(this,r)}catch{}};function e(r){return function(...n){const o=n.length>2?n[2]:void 0;if(o){const a=Xd,i=String(o);Xd=i,Yl("history",{from:a,to:i})}return r.apply(this,n)}}Fp(qr.history,"pushState",e),Fp(qr.history,"replaceState",e)}const $p={};function w3(t){const e=$p[t];if(e)return e;let r=qr[t];if(d3(r))return $p[t]=r.bind(qr);const n=qr.document;if(n&&typeof n.createElement=="function")try{const o=n.createElement("iframe");o.hidden=!0,n.head.appendChild(o);const a=o.contentWindow;a&&a[t]&&(r=a[t]),n.head.removeChild(o)}catch(o){f3&&bu.warn(`Could not create sandbox iframe for ${t} check, bailing to window.${t}: `,o)}return r&&($p[t]=r.bind(qr))}function kk(t){$p[t]=void 0}const Ml="__sentry_xhr_v3__";function x3(t){const e="xhr";mb(e,t),_b(e,S3)}function S3(){if(!qr.XMLHttpRequest)return;const t=XMLHttpRequest.prototype;t.open=new Proxy(t.open,{apply(e,r,n){const o=new Error,a=r_()*1e3,i=Cp(n[0])?n[0].toUpperCase():void 0,l=k3(n[1]);if(!i||!l)return e.apply(r,n);r[Ml]={method:i,url:l,request_headers:{}},i==="POST"&&l.match(/sentry_key/)&&(r.__sentry_own_request__=!0);const u=()=>{const f=r[Ml];if(f&&r.readyState===4){try{f.status_code=r.status}catch{}const h={endTimestamp:r_()*1e3,startTimestamp:a,xhr:r,virtualError:o};Yl("xhr",h)}};return"onreadystatechange"in r&&typeof r.onreadystatechange=="function"?r.onreadystatechange=new Proxy(r.onreadystatechange,{apply(f,h,d){return u(),f.apply(h,d)}}):r.addEventListener("readystatechange",u),r.setRequestHeader=new Proxy(r.setRequestHeader,{apply(f,h,d){const[_,g]=d,b=h[Ml];return b&&Cp(_)&&Cp(g)&&(b.request_headers[_.toLowerCase()]=g),f.apply(h,d)}}),e.apply(r,n)}}),t.send=new Proxy(t.send,{apply(e,r,n){const o=r[Ml];if(!o)return e.apply(r,n);n[0]!==void 0&&(o.body=n[0]);const a={startTimestamp:r_()*1e3,xhr:r};return Yl("xhr",a),e.apply(r,n)}})}function k3(t){if(Cp(t))return t;try{return t.toString()}catch{}}function C3(t,e=w3("fetch")){let r=0,n=0;function o(a){const i=a.body.length;r+=i,n++;const l={body:a.body,method:"POST",referrerPolicy:"origin",headers:t.headers,keepalive:r<=6e4&&n<15,...t.fetchOptions};if(!e)return kk("fetch"),Lp("No fetch implementation available");try{return e(t.url,l).then(u=>(r-=i,n--,{statusCode:u.status,headers:{"x-sentry-rate-limits":u.headers.get("X-Sentry-Rate-Limits"),"retry-after":u.headers.get("Retry-After")}}))}catch(u){return kk("fetch"),r-=i,n--,Lp(u)}}return o4(t,o)}const $3=30,E3=50;function s0(t,e,r,n){const o={filename:t,function:e==="<anonymous>"?ks:e,in_app:!0};return r!==void 0&&(o.lineno=r),n!==void 0&&(o.colno=n),o}const T3=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,O3=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,D3=/\((\S*)(?::(\d+))(?::(\d+))\)/,M3=t=>{const e=T3.exec(t);if(e){const[,n,o,a]=e;return s0(n,ks,+o,+a)}const r=O3.exec(t);if(r){if(r[2]&&r[2].indexOf("eval")===0){const i=D3.exec(r[2]);i&&(r[2]=i[1],r[3]=i[2],r[4]=i[3])}const[o,a]=jD(r[1]||ks,r[2]);return s0(a,o,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}},N3=[$3,M3],P3=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,R3=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,A3=t=>{const e=P3.exec(t);if(e){if(e[3]&&e[3].indexOf(" > eval")>-1){const a=R3.exec(e[3]);a&&(e[1]=e[1]||"eval",e[3]=a[1],e[4]=a[2],e[5]="")}let n=e[3],o=e[1]||ks;return[o,n]=jD(o,n),s0(n,o,e[4]?+e[4]:void 0,e[5]?+e[5]:void 0)}},I3=[E3,A3],j3=[N3,I3],L3=cD(...j3),jD=(t,e)=>{const r=t.indexOf("safari-extension")!==-1,n=t.indexOf("safari-web-extension")!==-1;return r||n?[t.indexOf("@")!==-1?t.split("@")[0]:ks,r?`safari-extension:${e}`:`safari-web-extension:${e}`]:[t,e]},Gd=1024,z3="Breadcrumbs",F3=(t={})=>{const e={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...t};return{name:z3,setup(r){e.console&&$4(H3(r)),e.dom&&m3(U3(r,e.dom)),e.xhr&&x3(q3(r)),e.fetch&&A4(V3(r)),e.history&&ID(X3(r)),e.sentry&&r.on("beforeSendEvent",W3(r))}}},B3=F3;function W3(t){return function(r){Br()===t&&Ts({category:`sentry.${r.type==="transaction"?"transaction":"event"}`,event_id:r.event_id,level:r.level,message:Da(r)},{event:r})}}function U3(t,e){return function(n){if(Br()!==t)return;let o,a,i=typeof e=="object"?e.serializeAttribute:void 0,l=typeof e=="object"&&typeof e.maxStringLength=="number"?e.maxStringLength:void 0;l&&l>Gd&&(yu&&ct.warn(`\`dom.maxStringLength\` cannot exceed ${Gd}, but a value of ${l} was configured. Sentry will use ${Gd} instead.`),l=Gd),typeof i=="string"&&(i=[i]);try{const f=n.event,h=G3(f)?f.target:f;o=pD(h,{keyAttrs:i,maxStringLength:l}),a=f5(h)}catch{o="<unknown>"}if(o.length===0)return;const u={category:`ui.${n.name}`,message:o};a&&(u.data={"ui.component_name":a}),Ts(u,{event:n.event,name:n.name,global:n.global})}}function H3(t){return function(r){if(Br()!==t)return;const n={category:"console",data:{arguments:r.args,logger:"console"},level:T4(r.level),message:US(r.args," ")};if(r.level==="assert")if(r.args[0]===!1)n.message=`Assertion failed: ${US(r.args.slice(1)," ")||"console.assert"}`,n.data.arguments=r.args.slice(1);else return;Ts(n,{input:r.args,level:r.level})}}function q3(t){return function(r){if(Br()!==t)return;const{startTimestamp:n,endTimestamp:o}=r,a=r.xhr[Ml];if(!n||!o||!a)return;const{method:i,url:l,status_code:u,body:f}=a,h={method:i,url:l,status_code:u},d={xhr:r.xhr,input:f,startTimestamp:n,endTimestamp:o},_=MD(u);Ts({category:"xhr",data:h,type:"http",level:_},d)}}function V3(t){return function(r){if(Br()!==t)return;const{startTimestamp:n,endTimestamp:o}=r;if(o&&!(r.fetchData.url.match(/sentry_key/)&&r.fetchData.method==="POST"))if(r.error){const a=r.fetchData,i={data:r.error,input:r.args,startTimestamp:n,endTimestamp:o};Ts({category:"fetch",data:a,level:"error",type:"http"},i)}else{const a=r.response,i={...r.fetchData,status_code:a&&a.status},l={input:r.args,response:a,startTimestamp:n,endTimestamp:o},u=MD(i.status_code);Ts({category:"fetch",data:i,type:"http",level:u},l)}}}function X3(t){return function(r){if(Br()!==t)return;let n=r.from,o=r.to;const a=Qm(jt.location.href);let i=n?Qm(n):void 0;const l=Qm(o);(!i||!i.path)&&(i=a),a.protocol===l.protocol&&a.host===l.host&&(o=l.relative),a.protocol===i.protocol&&a.host===i.host&&(n=i.relative),Ts({category:"navigation",data:{from:n,to:o}})}}function G3(t){return!!t&&!!t.target}const J3=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Y3="BrowserApiErrors",K3=(t={})=>{const e={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...t};return{name:Y3,setupOnce(){e.setTimeout&&Go(jt,"setTimeout",Ck),e.setInterval&&Go(jt,"setInterval",Ck),e.requestAnimationFrame&&Go(jt,"requestAnimationFrame",Q3),e.XMLHttpRequest&&"XMLHttpRequest"in jt&&Go(XMLHttpRequest.prototype,"send",ej);const r=e.eventTarget;r&&(Array.isArray(r)?r:J3).forEach(tj)}}},Z3=K3;function Ck(t){return function(...e){const r=e[0];return e[0]=hc(r,{mechanism:{data:{function:Ia(t)},handled:!1,type:"instrument"}}),t.apply(this,e)}}function Q3(t){return function(e){return t.apply(this,[hc(e,{mechanism:{data:{function:"requestAnimationFrame",handler:Ia(t)},handled:!1,type:"instrument"}})])}}function ej(t){return function(...e){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(o=>{o in r&&typeof r[o]=="function"&&Go(r,o,function(a){const i={mechanism:{data:{function:o,handler:Ia(a)},handled:!1,type:"instrument"}},l=ib(a);return l&&(i.mechanism.data.handler=Ia(l)),hc(a,i)})}),t.apply(this,e)}}function tj(t){const r=jt[t],n=r&&r.prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(Go(n,"addEventListener",function(o){return function(a,i,l){try{rj(i)&&(i.handleEvent=hc(i.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Ia(i),target:t},handled:!1,type:"instrument"}}))}catch{}return o.apply(this,[a,hc(i,{mechanism:{data:{function:"addEventListener",handler:Ia(i),target:t},handled:!1,type:"instrument"}}),l])}}),Go(n,"removeEventListener",function(o){return function(a,i,l){try{const u=i.__sentry_wrapped__;u&&o.call(this,a,u,l)}catch{}return o.call(this,a,i,l)}}))}function rj(t){return typeof t.handleEvent=="function"}const nj=()=>({name:"BrowserSession",setupOnce(){if(typeof jt.document>"u"){yu&&ct.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}ak({ignoreDuration:!0}),sk(),ID(({from:t,to:e})=>{t!==void 0&&t!==e&&(ak({ignoreDuration:!0}),sk())})}}),oj="GlobalHandlers",aj=(t={})=>{const e={onerror:!0,onunhandledrejection:!0,...t};return{name:oj,setupOnce(){Error.stackTraceLimit=50},setup(r){e.onerror&&(ij(r),$k("onerror")),e.onunhandledrejection&&(cj(r),$k("onunhandledrejection"))}}},sj=aj;function ij(t){r5(e=>{const{stackParser:r,attachStacktrace:n}=LD();if(Br()!==t||PD())return;const{msg:o,url:a,line:i,column:l,error:u}=e,f=dj(hb(r,u||o,void 0,n,!1),a,i,l);f.level="error",xD(f,{originalException:u,mechanism:{handled:!1,type:"onerror"}})})}function cj(t){o5(e=>{const{stackParser:r,attachStacktrace:n}=LD();if(Br()!==t||PD())return;const o=lj(e),a=ab(o)?uj(o):hb(r,o,void 0,n,!0);a.level="error",xD(a,{originalException:o,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function lj(t){if(ab(t))return t;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch{}return t}function uj(t){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(t)}`}]}}}function dj(t,e,r,n){const o=t.exception=t.exception||{},a=o.values=o.values||[],i=a[0]=a[0]||{},l=i.stacktrace=i.stacktrace||{},u=l.frames=l.frames||[],f=n,h=r,d=Jl(e)&&e.length>0?e:p5();return u.length===0&&u.push({colno:f,filename:d,function:ks,in_app:!0,lineno:h}),t}function $k(t){yu&&ct.log(`Global Handler attached: ${t}`)}function LD(){const t=Br();return t&&t.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const pj=()=>({name:"HttpContext",preprocessEvent(t){if(!jt.navigator&&!jt.location&&!jt.document)return;const e=t.request&&t.request.url||jt.location&&jt.location.href,{referrer:r}=jt.document||{},{userAgent:n}=jt.navigator||{},o={...t.request&&t.request.headers,...r&&{Referer:r},...n&&{"User-Agent":n}},a={...t.request,...e&&{url:e},headers:o};t.request=a}}),fj="cause",hj=5,mj="LinkedErrors",_j=(t={})=>{const e=t.limit||hj,r=t.key||fj;return{name:mj,preprocessEvent(n,o,a){const i=a.getOptions();k4(pb,i.stackParser,i.maxValueLength,r,e,n,o)}}},gj=_j;function yj(t){const e=[f4(),l4(),Z3(),B3(),sj(),gj(),TD(),pj()];return t.autoSessionTracking!==!1&&e.push(nj()),e}function vj(t={}){const e={defaultIntegrations:yj(t),release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:jt.SENTRY_RELEASE&&jt.SENTRY_RELEASE.id?jt.SENTRY_RELEASE.id:void 0,autoSessionTracking:!0,sendClientReports:!0};return t.defaultIntegrations==null&&delete t.defaultIntegrations,{...e,...t}}function bj(){const t=typeof jt.window<"u"&&jt;if(!t)return!1;const e=t.chrome?"chrome":"browser",r=t[e],n=r&&r.runtime&&r.runtime.id,o=jt.location&&jt.location.href||"",a=["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"],i=!!n&&jt===jt.top&&a.some(u=>o.startsWith(`${u}//`)),l=typeof t.nw<"u";return!!n&&!i&&!l}function wj(t={}){const e=vj(t);if(!e.skipBrowserExtensionCheck&&bj()){Is(()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")});return}yu&&(ND()||ct.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill."));const r={...e,stackParser:e5(e.stackParser||L3),integrations:UI(e),transport:e.transport||C3};return JI(Q4,r)}var $=Rs();const y=Wa($),Bp=UA({__proto__:null,default:y},[$]);function Yo(t,...e){const r=new URL(`https://mui.com/production-error/?code=${t}`);return e.forEach(n=>r.searchParams.append("args[]",n)),`Minified MUI error #${t}; visit ${r} for the full message.`}const Yn="$$material";function Wp(){return Wp=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Wp.apply(null,arguments)}var xj=!1;function Sj(t){if(t.sheet)return t.sheet;for(var e=0;e<document.styleSheets.length;e++)if(document.styleSheets[e].ownerNode===t)return document.styleSheets[e]}function kj(t){var e=document.createElement("style");return e.setAttribute("data-emotion",t.key),t.nonce!==void 0&&e.setAttribute("nonce",t.nonce),e.appendChild(document.createTextNode("")),e.setAttribute("data-s",""),e}var zD=function(){function t(r){var n=this;this._insertTag=function(o){var a;n.tags.length===0?n.insertionPoint?a=n.insertionPoint.nextSibling:n.prepend?a=n.container.firstChild:a=n.before:a=n.tags[n.tags.length-1].nextSibling,n.container.insertBefore(o,a),n.tags.push(o)},this.isSpeedy=r.speedy===void 0?!xj:r.speedy,this.tags=[],this.ctr=0,this.nonce=r.nonce,this.key=r.key,this.container=r.container,this.prepend=r.prepend,this.insertionPoint=r.insertionPoint,this.before=null}var e=t.prototype;return e.hydrate=function(n){n.forEach(this._insertTag)},e.insert=function(n){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(kj(this));var o=this.tags[this.tags.length-1];if(this.isSpeedy){var a=Sj(o);try{a.insertRule(n,a.cssRules.length)}catch{}}else o.appendChild(document.createTextNode(n));this.ctr++},e.flush=function(){this.tags.forEach(function(n){var o;return(o=n.parentNode)==null?void 0:o.removeChild(n)}),this.tags=[],this.ctr=0},t}(),jr="-ms-",Up="-moz-",Ct="-webkit-",FD="comm",gb="rule",yb="decl",Cj="@import",BD="@keyframes",$j="@layer",Ej=Math.abs,wf=String.fromCharCode,Tj=Object.assign;function Oj(t,e){return Mr(t,0)^45?(((e<<2^Mr(t,0))<<2^Mr(t,1))<<2^Mr(t,2))<<2^Mr(t,3):0}function WD(t){return t.trim()}function Dj(t,e){return(t=e.exec(t))?t[0]:t}function $t(t,e,r){return t.replace(e,r)}function i0(t,e){return t.indexOf(e)}function Mr(t,e){return t.charCodeAt(e)|0}function Kl(t,e,r){return t.slice(e,r)}function uo(t){return t.length}function vb(t){return t.length}function Jd(t,e){return e.push(t),t}function Mj(t,e){return t.map(e).join("")}var xf=1,mc=1,UD=0,sn=0,hr=0,$c="";function Sf(t,e,r,n,o,a,i){return{value:t,root:e,parent:r,type:n,props:o,children:a,line:xf,column:mc,length:i,return:""}}function _l(t,e){return Tj(Sf("",null,null,"",null,null,0),t,{length:-t.length},e)}function Nj(){return hr}function Pj(){return hr=sn>0?Mr($c,--sn):0,mc--,hr===10&&(mc=1,xf--),hr}function _n(){return hr=sn<UD?Mr($c,sn++):0,mc++,hr===10&&(mc=1,xf++),hr}function bo(){return Mr($c,sn)}function Ep(){return sn}function wu(t,e){return Kl($c,t,e)}function Zl(t){switch(t){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 HD(t){return xf=mc=1,UD=uo($c=t),sn=0,[]}function qD(t){return $c="",t}function Tp(t){return WD(wu(sn-1,c0(t===91?t+2:t===40?t+1:t)))}function Rj(t){for(;(hr=bo())&&hr<33;)_n();return Zl(t)>2||Zl(hr)>3?"":" "}function Aj(t,e){for(;--e&&_n()&&!(hr<48||hr>102||hr>57&&hr<65||hr>70&&hr<97););return wu(t,Ep()+(e<6&&bo()==32&&_n()==32))}function c0(t){for(;_n();)switch(hr){case t:return sn;case 34:case 39:t!==34&&t!==39&&c0(hr);break;case 40:t===41&&c0(t);break;case 92:_n();break}return sn}function Ij(t,e){for(;_n()&&t+hr!==57;)if(t+hr===84&&bo()===47)break;return"/*"+wu(e,sn-1)+"*"+wf(t===47?t:_n())}function jj(t){for(;!Zl(bo());)_n();return wu(t,sn)}function Lj(t){return qD(Op("",null,null,null,[""],t=HD(t),0,[0],t))}function Op(t,e,r,n,o,a,i,l,u){for(var f=0,h=0,d=i,_=0,g=0,b=0,w=1,S=1,k=1,D=0,C="",O=o,M=a,T=n,P=C;S;)switch(b=D,D=_n()){case 40:if(b!=108&&Mr(P,d-1)==58){i0(P+=$t(Tp(D),"&","&\f"),"&\f")!=-1&&(k=-1);break}case 34:case 39:case 91:P+=Tp(D);break;case 9:case 10:case 13:case 32:P+=Rj(b);break;case 92:P+=Aj(Ep()-1,7);continue;case 47:switch(bo()){case 42:case 47:Jd(zj(Ij(_n(),Ep()),e,r),u);break;default:P+="/"}break;case 123*w:l[f++]=uo(P)*k;case 125*w:case 59:case 0:switch(D){case 0:case 125:S=0;case 59+h:k==-1&&(P=$t(P,/\f/g,"")),g>0&&uo(P)-d&&Jd(g>32?Tk(P+";",n,r,d-1):Tk($t(P," ","")+";",n,r,d-2),u);break;case 59:P+=";";default:if(Jd(T=Ek(P,e,r,f,h,o,l,C,O=[],M=[],d),a),D===123)if(h===0)Op(P,e,T,T,O,a,d,l,M);else switch(_===99&&Mr(P,3)===110?100:_){case 100:case 108:case 109:case 115:Op(t,T,T,n&&Jd(Ek(t,T,T,0,0,o,l,C,o,O=[],d),M),o,M,d,l,n?O:M);break;default:Op(P,T,T,T,[""],M,0,l,M)}}f=h=g=0,w=k=1,C=P="",d=i;break;case 58:d=1+uo(P),g=b;default:if(w<1){if(D==123)--w;else if(D==125&&w++==0&&Pj()==125)continue}switch(P+=wf(D),D*w){case 38:k=h>0?1:(P+="\f",-1);break;case 44:l[f++]=(uo(P)-1)*k,k=1;break;case 64:bo()===45&&(P+=Tp(_n())),_=bo(),h=d=uo(C=P+=jj(Ep())),D++;break;case 45:b===45&&uo(P)==2&&(w=0)}}return a}function Ek(t,e,r,n,o,a,i,l,u,f,h){for(var d=o-1,_=o===0?a:[""],g=vb(_),b=0,w=0,S=0;b<n;++b)for(var k=0,D=Kl(t,d+1,d=Ej(w=i[b])),C=t;k<g;++k)(C=WD(w>0?_[k]+" "+D:$t(D,/&\f/g,_[k])))&&(u[S++]=C);return Sf(t,e,r,o===0?gb:l,u,f,h)}function zj(t,e,r){return Sf(t,e,r,FD,wf(Nj()),Kl(t,2,-2),0)}function Tk(t,e,r,n){return Sf(t,e,r,yb,Kl(t,0,n),Kl(t,n+1,-1),n)}function sc(t,e){for(var r="",n=vb(t),o=0;o<n;o++)r+=e(t[o],o,t,e)||"";return r}function Fj(t,e,r,n){switch(t.type){case $j:if(t.children.length)break;case Cj:case yb:return t.return=t.return||t.value;case FD:return"";case BD:return t.return=t.value+"{"+sc(t.children,n)+"}";case gb:t.value=t.props.join(",")}return uo(r=sc(t.children,n))?t.return=t.value+"{"+r+"}":""}function Bj(t){var e=vb(t);return function(r,n,o,a){for(var i="",l=0;l<e;l++)i+=t[l](r,n,o,a)||"";return i}}function Wj(t){return function(e){e.root||(e=e.return)&&t(e)}}function VD(t){var e=Object.create(null);return function(r){return e[r]===void 0&&(e[r]=t(r)),e[r]}}var Uj=function(e,r,n){for(var o=0,a=0;o=a,a=bo(),o===38&&a===12&&(r[n]=1),!Zl(a);)_n();return wu(e,sn)},Hj=function(e,r){var n=-1,o=44;do switch(Zl(o)){case 0:o===38&&bo()===12&&(r[n]=1),e[n]+=Uj(sn-1,r,n);break;case 2:e[n]+=Tp(o);break;case 4:if(o===44){e[++n]=bo()===58?"&\f":"",r[n]=e[n].length;break}default:e[n]+=wf(o)}while(o=_n());return e},qj=function(e,r){return qD(Hj(HD(e),r))},Ok=new WeakMap,Vj=function(e){if(!(e.type!=="rule"||!e.parent||e.length<1)){for(var r=e.value,n=e.parent,o=e.column===n.column&&e.line===n.line;n.type!=="rule";)if(n=n.parent,!n)return;if(!(e.props.length===1&&r.charCodeAt(0)!==58&&!Ok.get(n))&&!o){Ok.set(e,!0);for(var a=[],i=qj(r,a),l=n.props,u=0,f=0;u<i.length;u++)for(var h=0;h<l.length;h++,f++)e.props[f]=a[u]?i[u].replace(/&\f/g,l[h]):l[h]+" "+i[u]}}},Xj=function(e){if(e.type==="decl"){var r=e.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(e.return="",e.value="")}};function XD(t,e){switch(Oj(t,e)){case 5103:return Ct+"print-"+t+t;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 Ct+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return Ct+t+Up+t+jr+t+t;case 6828:case 4268:return Ct+t+jr+t+t;case 6165:return Ct+t+jr+"flex-"+t+t;case 5187:return Ct+t+$t(t,/(\w+).+(:[^]+)/,Ct+"box-$1$2"+jr+"flex-$1$2")+t;case 5443:return Ct+t+jr+"flex-item-"+$t(t,/flex-|-self/,"")+t;case 4675:return Ct+t+jr+"flex-line-pack"+$t(t,/align-content|flex-|-self/,"")+t;case 5548:return Ct+t+jr+$t(t,"shrink","negative")+t;case 5292:return Ct+t+jr+$t(t,"basis","preferred-size")+t;case 6060:return Ct+"box-"+$t(t,"-grow","")+Ct+t+jr+$t(t,"grow","positive")+t;case 4554:return Ct+$t(t,/([^-])(transform)/g,"$1"+Ct+"$2")+t;case 6187:return $t($t($t(t,/(zoom-|grab)/,Ct+"$1"),/(image-set)/,Ct+"$1"),t,"")+t;case 5495:case 3959:return $t(t,/(image-set\([^]*)/,Ct+"$1$`$1");case 4968:return $t($t(t,/(.+:)(flex-)?(.*)/,Ct+"box-pack:$3"+jr+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ct+t+t;case 4095:case 3583:case 4068:case 2532:return $t(t,/(.+)-inline(.+)/,Ct+"$1$2")+t;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(uo(t)-1-e>6)switch(Mr(t,e+1)){case 109:if(Mr(t,e+4)!==45)break;case 102:return $t(t,/(.+:)(.+)-([^]+)/,"$1"+Ct+"$2-$3$1"+Up+(Mr(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~i0(t,"stretch")?XD($t(t,"stretch","fill-available"),e)+t:t}break;case 4949:if(Mr(t,e+1)!==115)break;case 6444:switch(Mr(t,uo(t)-3-(~i0(t,"!important")&&10))){case 107:return $t(t,":",":"+Ct)+t;case 101:return $t(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ct+(Mr(t,14)===45?"inline-":"")+"box$3$1"+Ct+"$2$3$1"+jr+"$2box$3")+t}break;case 5936:switch(Mr(t,e+11)){case 114:return Ct+t+jr+$t(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return Ct+t+jr+$t(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return Ct+t+jr+$t(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return Ct+t+jr+t+t}return t}var Gj=function(e,r,n,o){if(e.length>-1&&!e.return)switch(e.type){case yb:e.return=XD(e.value,e.length);break;case BD:return sc([_l(e,{value:$t(e.value,"@","@"+Ct)})],o);case gb:if(e.length)return Mj(e.props,function(a){switch(Dj(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return sc([_l(e,{props:[$t(a,/:(read-\w+)/,":"+Up+"$1")]})],o);case"::placeholder":return sc([_l(e,{props:[$t(a,/:(plac\w+)/,":"+Ct+"input-$1")]}),_l(e,{props:[$t(a,/:(plac\w+)/,":"+Up+"$1")]}),_l(e,{props:[$t(a,/:(plac\w+)/,jr+"input-$1")]})],o)}return""})}},Jj=[Gj],GD=function(e){var r=e.key;if(r==="css"){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,function(w){var S=w.getAttribute("data-emotion");S.indexOf(" ")!==-1&&(document.head.appendChild(w),w.setAttribute("data-s",""))})}var o=e.stylisPlugins||Jj,a={},i,l=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(w){for(var S=w.getAttribute("data-emotion").split(" "),k=1;k<S.length;k++)a[S[k]]=!0;l.push(w)});var u,f=[Vj,Xj];{var h,d=[Fj,Wj(function(w){h.insert(w)})],_=Bj(f.concat(o,d)),g=function(S){return sc(Lj(S),_)};u=function(S,k,D,C){h=D,g(S?S+"{"+k.styles+"}":k.styles),C&&(b.inserted[k.name]=!0)}}var b={key:r,sheet:new zD({key:r,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:u};return b.sheet.hydrate(l),b},n_={exports:{}},Et={};/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var Dk;function Yj(){if(Dk)return Et;Dk=1;var t=typeof Symbol=="function"&&Symbol.for,e=t?Symbol.for("react.element"):60103,r=t?Symbol.for("react.portal"):60106,n=t?Symbol.for("react.fragment"):60107,o=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,i=t?Symbol.for("react.provider"):60109,l=t?Symbol.for("react.context"):60110,u=t?Symbol.for("react.async_mode"):60111,f=t?Symbol.for("react.concurrent_mode"):60111,h=t?Symbol.for("react.forward_ref"):60112,d=t?Symbol.for("react.suspense"):60113,_=t?Symbol.for("react.suspense_list"):60120,g=t?Symbol.for("react.memo"):60115,b=t?Symbol.for("react.lazy"):60116,w=t?Symbol.for("react.block"):60121,S=t?Symbol.for("react.fundamental"):60117,k=t?Symbol.for("react.responder"):60118,D=t?Symbol.for("react.scope"):60119;function C(M){if(typeof M=="object"&&M!==null){var T=M.$$typeof;switch(T){case e:switch(M=M.type,M){case u:case f:case n:case a:case o:case d:return M;default:switch(M=M&&M.$$typeof,M){case l:case h:case b:case g:case i:return M;default:return T}}case r:return T}}}function O(M){return C(M)===f}return Et.AsyncMode=u,Et.ConcurrentMode=f,Et.ContextConsumer=l,Et.ContextProvider=i,Et.Element=e,Et.ForwardRef=h,Et.Fragment=n,Et.Lazy=b,Et.Memo=g,Et.Portal=r,Et.Profiler=a,Et.StrictMode=o,Et.Suspense=d,Et.isAsyncMode=function(M){return O(M)||C(M)===u},Et.isConcurrentMode=O,Et.isContextConsumer=function(M){return C(M)===l},Et.isContextProvider=function(M){return C(M)===i},Et.isElement=function(M){return typeof M=="object"&&M!==null&&M.$$typeof===e},Et.isForwardRef=function(M){return C(M)===h},Et.isFragment=function(M){return C(M)===n},Et.isLazy=function(M){return C(M)===b},Et.isMemo=function(M){return C(M)===g},Et.isPortal=function(M){return C(M)===r},Et.isProfiler=function(M){return C(M)===a},Et.isStrictMode=function(M){return C(M)===o},Et.isSuspense=function(M){return C(M)===d},Et.isValidElementType=function(M){return typeof M=="string"||typeof M=="function"||M===n||M===f||M===a||M===o||M===d||M===_||typeof M=="object"&&M!==null&&(M.$$typeof===b||M.$$typeof===g||M.$$typeof===i||M.$$typeof===l||M.$$typeof===h||M.$$typeof===S||M.$$typeof===k||M.$$typeof===D||M.$$typeof===w)},Et.typeOf=C,Et}var Mk;function Kj(){return Mk||(Mk=1,n_.exports=Yj()),n_.exports}var o_,Nk;function Zj(){if(Nk)return o_;Nk=1;var t=Kj(),e={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[t.ForwardRef]=n,a[t.Memo]=o;function i(b){return t.isMemo(b)?o:a[b.$$typeof]||e}var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,_=Object.prototype;function g(b,w,S){if(typeof w!="string"){if(_){var k=d(w);k&&k!==_&&g(b,k,S)}var D=u(w);f&&(D=D.concat(f(w)));for(var C=i(b),O=i(w),M=0;M<D.length;++M){var T=D[M];if(!r[T]&&!(S&&S[T])&&!(O&&O[T])&&!(C&&C[T])){var P=h(w,T);try{l(b,T,P)}catch{}}}}return b}return o_=g,o_}Zj();var Qj=!0;function JD(t,e,r){var n="";return r.split(" ").forEach(function(o){t[o]!==void 0?e.push(t[o]+";"):o&&(n+=o+" ")}),n}var bb=function(e,r,n){var o=e.key+"-"+r.name;(n===!1||Qj===!1)&&e.registered[o]===void 0&&(e.registered[o]=r.styles)},wb=function(e,r,n){bb(e,r,n);var o=e.key+"-"+r.name;if(e.inserted[r.name]===void 0){var a=r;do e.insert(r===a?"."+o:"",a,e.sheet,!0),a=a.next;while(a!==void 0)}};function eL(t){for(var e=0,r,n=0,o=t.length;o>=4;++n,o-=4)r=t.charCodeAt(n)&255|(t.charCodeAt(++n)&255)<<8|(t.charCodeAt(++n)&255)<<16|(t.charCodeAt(++n)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,e=(r&65535)*1540483477+((r>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(o){case 3:e^=(t.charCodeAt(n+2)&255)<<16;case 2:e^=(t.charCodeAt(n+1)&255)<<8;case 1:e^=t.charCodeAt(n)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var tL={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},rL=/[A-Z]|^ms/g,nL=/_EMO_([^_]+?)_([^]*?)_EMO_/g,YD=function(e){return e.charCodeAt(1)===45},Pk=function(e){return e!=null&&typeof e!="boolean"},a_=VD(function(t){return YD(t)?t:t.replace(rL,"-$&").toLowerCase()}),Rk=function(e,r){switch(e){case"animation":case"animationName":if(typeof r=="string")return r.replace(nL,function(n,o,a){return po={name:o,styles:a,next:po},o})}return tL[e]!==1&&!YD(e)&&typeof r=="number"&&r!==0?r+"px":r};function Ql(t,e,r){if(r==null)return"";var n=r;if(n.__emotion_styles!==void 0)return n;switch(typeof r){case"boolean":return"";case"object":{var o=r;if(o.anim===1)return po={name:o.name,styles:o.styles,next:po},o.name;var a=r;if(a.styles!==void 0){var i=a.next;if(i!==void 0)for(;i!==void 0;)po={name:i.name,styles:i.styles,next:po},i=i.next;var l=a.styles+";";return l}return oL(t,e,r)}case"function":{if(t!==void 0){var u=po,f=r(t);return po=u,Ql(t,e,f)}break}}var h=r;if(e==null)return h;var d=e[h];return d!==void 0?d:h}function oL(t,e,r){var n="";if(Array.isArray(r))for(var o=0;o<r.length;o++)n+=Ql(t,e,r[o])+";";else for(var a in r){var i=r[a];if(typeof i!="object"){var l=i;e!=null&&e[l]!==void 0?n+=a+"{"+e[l]+"}":Pk(l)&&(n+=a_(a)+":"+Rk(a,l)+";")}else if(Array.isArray(i)&&typeof i[0]=="string"&&(e==null||e[i[0]]===void 0))for(var u=0;u<i.length;u++)Pk(i[u])&&(n+=a_(a)+":"+Rk(a,i[u])+";");else{var f=Ql(t,e,i);switch(a){case"animation":case"animationName":{n+=a_(a)+":"+f+";";break}default:n+=a+"{"+f+"}"}}}return n}var Ak=/label:\s*([^\s;{]+)\s*(;|$)/g,po;function xu(t,e,r){if(t.length===1&&typeof t[0]=="object"&&t[0]!==null&&t[0].styles!==void 0)return t[0];var n=!0,o="";po=void 0;var a=t[0];if(a==null||a.raw===void 0)n=!1,o+=Ql(r,e,a);else{var i=a;o+=i[0]}for(var l=1;l<t.length;l++)if(o+=Ql(r,e,t[l]),n){var u=a;o+=u[l]}Ak.lastIndex=0;for(var f="",h;(h=Ak.exec(o))!==null;)f+="-"+h[1];var d=eL(o)+f;return{name:d,styles:o,next:po}}var aL=function(e){return e()},KD=Bp.useInsertionEffect?Bp.useInsertionEffect:!1,ZD=KD||aL,Ik=KD||$.useLayoutEffect,sL=!1,QD=$.createContext(typeof HTMLElement<"u"?GD({key:"css"}):null),iL=QD.Provider,xb=function(e){return $.forwardRef(function(r,n){var o=$.useContext(QD);return e(r,o,n)})},Su=$.createContext({}),Sb={}.hasOwnProperty,l0="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",cL=function(e,r){var n={};for(var o in r)Sb.call(r,o)&&(n[o]=r[o]);return n[l0]=e,n},lL=function(e){var r=e.cache,n=e.serialized,o=e.isStringTag;return bb(r,n,o),ZD(function(){return wb(r,n,o)}),null},uL=xb(function(t,e,r){var n=t.css;typeof n=="string"&&e.registered[n]!==void 0&&(n=e.registered[n]);var o=t[l0],a=[n],i="";typeof t.className=="string"?i=JD(e.registered,a,t.className):t.className!=null&&(i=t.className+" ");var l=xu(a,void 0,$.useContext(Su));i+=e.key+"-"+l.name;var u={};for(var f in t)Sb.call(t,f)&&f!=="css"&&f!==l0&&!sL&&(u[f]=t[f]);return u.className=i,r&&(u.ref=r),$.createElement($.Fragment,null,$.createElement(lL,{cache:e,serialized:l,isStringTag:typeof o=="string"}),$.createElement(o,u))}),dL=uL,pL=function(e,r){var n=arguments;if(r==null||!Sb.call(r,"css"))return $.createElement.apply(void 0,n);var o=n.length,a=new Array(o);a[0]=dL,a[1]=cL(e,r);for(var i=2;i<o;i++)a[i]=n[i];return $.createElement.apply(null,a)};(function(t){var e;e||(e=t.JSX||(t.JSX={}))})(pL);var fL=xb(function(t,e){var r=t.styles,n=xu([r],void 0,$.useContext(Su)),o=$.useRef();return Ik(function(){var a=e.key+"-global",i=new e.sheet.constructor({key:a,nonce:e.sheet.nonce,container:e.sheet.container,speedy:e.sheet.isSpeedy}),l=!1,u=document.querySelector('style[data-emotion="'+a+" "+n.name+'"]');return e.sheet.tags.length&&(i.before=e.sheet.tags[0]),u!==null&&(l=!0,u.setAttribute("data-emotion",a),i.hydrate([u])),o.current=[i,l],function(){i.flush()}},[e]),Ik(function(){var a=o.current,i=a[0],l=a[1];if(l){a[1]=!1;return}if(n.next!==void 0&&wb(e,n.next,!0),i.tags.length){var u=i.tags[i.tags.length-1].nextElementSibling;i.before=u,i.flush()}e.insert("",n,i,!1)},[e,n.name]),null});function Ec(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return xu(e)}function Ua(){var t=Ec.apply(void 0,arguments),e="animation-"+t.name;return{name:e,styles:"@keyframes "+e+"{"+t.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}var hL=/^((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|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)-.*))$/,mL=VD(function(t){return hL.test(t)||t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)<91}),_L=mL,gL=function(e){return e!=="theme"},jk=function(e){return typeof e=="string"&&e.charCodeAt(0)>96?_L:gL},Lk=function(e,r,n){var o;if(r){var a=r.shouldForwardProp;o=e.__emotion_forwardProp&&a?function(i){return e.__emotion_forwardProp(i)&&a(i)}:a}return typeof o!="function"&&n&&(o=e.__emotion_forwardProp),o},yL=function(e){var r=e.cache,n=e.serialized,o=e.isStringTag;return bb(r,n,o),ZD(function(){return wb(r,n,o)}),null},vL=function t(e,r){var n=e.__emotion_real===e,o=n&&e.__emotion_base||e,a,i;r!==void 0&&(a=r.label,i=r.target);var l=Lk(e,r,n),u=l||jk(o),f=!u("as");return function(){var h=arguments,d=n&&e.__emotion_styles!==void 0?e.__emotion_styles.slice(0):[];if(a!==void 0&&d.push("label:"+a+";"),h[0]==null||h[0].raw===void 0)d.push.apply(d,h);else{var _=h[0];d.push(_[0]);for(var g=h.length,b=1;b<g;b++)d.push(h[b],_[b])}var w=xb(function(S,k,D){var C=f&&S.as||o,O="",M=[],T=S;if(S.theme==null){T={};for(var P in S)T[P]=S[P];T.theme=$.useContext(Su)}typeof S.className=="string"?O=JD(k.registered,M,S.className):S.className!=null&&(O=S.className+" ");var j=xu(d.concat(M),k.registered,T);O+=k.key+"-"+j.name,i!==void 0&&(O+=" "+i);var z=f&&l===void 0?jk(C):u,E={};for(var L in S)f&&L==="as"||z(L)&&(E[L]=S[L]);return E.className=O,D&&(E.ref=D),$.createElement($.Fragment,null,$.createElement(yL,{cache:k,serialized:j,isStringTag:typeof C=="string"}),$.createElement(C,E))});return w.displayName=a!==void 0?a:"Styled("+(typeof o=="string"?o:o.displayName||o.name||"Component")+")",w.defaultProps=e.defaultProps,w.__emotion_real=w,w.__emotion_base=o,w.__emotion_styles=d,w.__emotion_forwardProp=l,Object.defineProperty(w,"toString",{value:function(){return"."+i}}),w.withComponent=function(S,k){var D=t(S,Wp({},r,k,{shouldForwardProp:Lk(w,k,!0)}));return D.apply(void 0,d)},w}},bL=["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"],u0=vL.bind(null);bL.forEach(function(t){u0[t]=u0(t)});var s_={exports:{}},i_,zk;function wL(){if(zk)return i_;zk=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return i_=t,i_}var c_,Fk;function xL(){if(Fk)return c_;Fk=1;var t=wL();function e(){}function r(){}return r.resetWarningCache=e,c_=function(){function n(i,l,u,f,h,d){if(d!==t){var _=new 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 _.name="Invariant Violation",_}}n.isRequired=n;function o(){return n}var a={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:o,element:n,elementType:n,instanceOf:o,node:n,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:r,resetWarningCache:e};return a.PropTypes=a,a},c_}var Bk;function SL(){return Bk||(Bk=1,s_.exports=xL()()),s_.exports}var kL=SL();const se=Wa(kL),CL=(t,e)=>{const r=GD(t);return r.sheet=new e({key:r.key,nonce:r.sheet.nonce,container:r.sheet.container,speedy:r.sheet.isSpeedy,prepend:r.sheet.prepend,insertionPoint:r.sheet.insertionPoint}),r};let d0;if(typeof document=="object"){let t=document.querySelector('[name="emotion-insertion-point"]');if(!t){t=document.createElement("meta"),t.setAttribute("name","emotion-insertion-point"),t.setAttribute("content","");const r=document.querySelector("head");r&&r.prepend(t)}class e extends zD{insert(n,o){return this.key&&this.key.endsWith("global")&&(this.before=t),super.insert(n,o)}}d0=CL({key:"css",insertionPoint:t},e)}function Wk(t){const{injectFirst:e,children:r}=t;return e&&d0?R.jsx(iL,{value:d0,children:r}):r}function $L(t){return t==null||Object.keys(t).length===0}function eM(t){const{styles:e,defaultTheme:r={}}=t,n=typeof e=="function"?o=>e($L(o)?r:o):e;return R.jsx(fL,{styles:n})}/**
- * @mui/styled-engine v6.3.1
- *
- * @license MIT
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */function tM(t,e){return u0(t,e)}function EL(t,e){Array.isArray(t.__emotion_styles)&&(t.__emotion_styles=e(t.__emotion_styles))}const Uk=[];function Hk(t){return Uk[0]=t,xu(Uk)}function go(t){if(typeof t!="object"||t===null)return!1;const e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}function rM(t){if($.isValidElement(t)||!go(t))return t;const e={};return Object.keys(t).forEach(r=>{e[r]=rM(t[r])}),e}function kr(t,e,r={clone:!0}){const n=r.clone?{...t}:t;return go(t)&&go(e)&&Object.keys(e).forEach(o=>{$.isValidElement(e[o])?n[o]=e[o]:go(e[o])&&Object.prototype.hasOwnProperty.call(t,o)&&go(t[o])?n[o]=kr(t[o],e[o],r):r.clone?n[o]=go(e[o])?rM(e[o]):e[o]:n[o]=e[o]}),n}const TL=t=>{const e=Object.keys(t).map(r=>({key:r,val:t[r]}))||[];return e.sort((r,n)=>r.val-n.val),e.reduce((r,n)=>({...r,[n.key]:n.val}),{})};function OL(t){const{values:e={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5,...o}=t,a=TL(e),i=Object.keys(a);function l(_){return`@media (min-width:${typeof e[_]=="number"?e[_]:_}${r})`}function u(_){return`@media (max-width:${(typeof e[_]=="number"?e[_]:_)-n/100}${r})`}function f(_,g){const b=i.indexOf(g);return`@media (min-width:${typeof e[_]=="number"?e[_]:_}${r}) and (max-width:${(b!==-1&&typeof e[i[b]]=="number"?e[i[b]]:g)-n/100}${r})`}function h(_){return i.indexOf(_)+1<i.length?f(_,i[i.indexOf(_)+1]):l(_)}function d(_){const g=i.indexOf(_);return g===0?l(i[1]):g===i.length-1?u(i[g]):f(_,i[i.indexOf(_)+1]).replace("@media","@media not all and")}return{keys:i,values:a,up:l,down:u,between:f,only:h,not:d,unit:r,...o}}function DL(t,e){if(!t.containerQueries)return e;const r=Object.keys(e).filter(n=>n.startsWith("@container")).sort((n,o)=>{var i,l;const a=/min-width:\s*([0-9.]+)/;return+(((i=n.match(a))==null?void 0:i[1])||0)-+(((l=o.match(a))==null?void 0:l[1])||0)});return r.length?r.reduce((n,o)=>{const a=e[o];return delete n[o],n[o]=a,n},{...e}):e}function ML(t,e){return e==="@"||e.startsWith("@")&&(t.some(r=>e.startsWith(`@${r}`))||!!e.match(/^@\d/))}function NL(t,e){const r=e.match(/^@([^/]+)?\/?(.+)?$/);if(!r)return null;const[,n,o]=r,a=Number.isNaN(+n)?n||0:+n;return t.containerQueries(o).up(a)}function PL(t){const e=(a,i)=>a.replace("@media",i?`@container ${i}`:"@container");function r(a,i){a.up=(...l)=>e(t.breakpoints.up(...l),i),a.down=(...l)=>e(t.breakpoints.down(...l),i),a.between=(...l)=>e(t.breakpoints.between(...l),i),a.only=(...l)=>e(t.breakpoints.only(...l),i),a.not=(...l)=>{const u=e(t.breakpoints.not(...l),i);return u.includes("not all and")?u.replace("not all and ","").replace("min-width:","width<").replace("max-width:","width>").replace("and","or"):u}}const n={},o=a=>(r(n,a),n);return r(o),{...t,containerQueries:o}}const RL={borderRadius:4};function Wl(t,e){return e?kr(t,e,{clone:!1}):t}const kf={xs:0,sm:600,md:900,lg:1200,xl:1536},qk={keys:["xs","sm","md","lg","xl"],up:t=>`@media (min-width:${kf[t]}px)`},AL={containerQueries:t=>({up:e=>{let r=typeof e=="number"?e:kf[e]||e;return typeof r=="number"&&(r=`${r}px`),t?`@container ${t} (min-width:${r})`:`@container (min-width:${r})`}})};function Kn(t,e,r){const n=t.theme||{};if(Array.isArray(e)){const a=n.breakpoints||qk;return e.reduce((i,l,u)=>(i[a.up(a.keys[u])]=r(e[u]),i),{})}if(typeof e=="object"){const a=n.breakpoints||qk;return Object.keys(e).reduce((i,l)=>{if(ML(a.keys,l)){const u=NL(n.containerQueries?n:AL,l);u&&(i[u]=r(e[l],l))}else if(Object.keys(a.values||kf).includes(l)){const u=a.up(l);i[u]=r(e[l],l)}else{const u=l;i[u]=e[u]}return i},{})}return r(e)}function nM(t={}){var r;return((r=t.keys)==null?void 0:r.reduce((n,o)=>{const a=t.up(o);return n[a]={},n},{}))||{}}function oM(t,e){return t.reduce((r,n)=>{const o=r[n];return(!o||Object.keys(o).length===0)&&delete r[n],r},e)}function IL(t,...e){const r=nM(t),n=[r,...e].reduce((o,a)=>kr(o,a),{});return oM(Object.keys(r),n)}function jL(t,e){if(typeof t!="object")return{};const r={},n=Object.keys(e);return Array.isArray(t)?n.forEach((o,a)=>{a<t.length&&(r[o]=!0)}):n.forEach(o=>{t[o]!=null&&(r[o]=!0)}),r}function l_({values:t,breakpoints:e,base:r}){const n=r||jL(t,e),o=Object.keys(n);if(o.length===0)return t;let a;return o.reduce((i,l,u)=>(Array.isArray(t)?(i[l]=t[u]!=null?t[u]:t[a],a=u):typeof t=="object"?(i[l]=t[l]!=null?t[l]:t[a],a=l):i[l]=t,i),{})}function he(t){if(typeof t!="string")throw new Error(Yo(7));return t.charAt(0).toUpperCase()+t.slice(1)}function _c(t,e,r=!0){if(!e||typeof e!="string")return null;if(t&&t.vars&&r){const n=`vars.${e}`.split(".").reduce((o,a)=>o&&o[a]?o[a]:null,t);if(n!=null)return n}return e.split(".").reduce((n,o)=>n&&n[o]!=null?n[o]:null,t)}function Hp(t,e,r,n=r){let o;return typeof t=="function"?o=t(r):Array.isArray(t)?o=t[r]||n:o=_c(t,r)||n,e&&(o=e(o,n,t)),o}function lr(t){const{prop:e,cssProperty:r=t.prop,themeKey:n,transform:o}=t,a=i=>{if(i[e]==null)return null;const l=i[e],u=i.theme,f=_c(u,n)||{};return Kn(i,l,d=>{let _=Hp(f,o,d);return d===_&&typeof d=="string"&&(_=Hp(f,o,`${e}${d==="default"?"":he(d)}`,d)),r===!1?_:{[r]:_}})};return a.propTypes={},a.filterProps=[e],a}function LL(t){const e={};return r=>(e[r]===void 0&&(e[r]=t(r)),e[r])}const zL={m:"margin",p:"padding"},FL={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Vk={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},BL=LL(t=>{if(t.length>2)if(Vk[t])t=Vk[t];else return[t];const[e,r]=t.split(""),n=zL[e],o=FL[r]||"";return Array.isArray(o)?o.map(a=>n+a):[n+o]}),kb=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],Cb=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...kb,...Cb];function ku(t,e,r,n){const o=_c(t,e,!0)??r;return typeof o=="number"||typeof o=="string"?a=>typeof a=="string"?a:typeof o=="string"?`calc(${a} * ${o})`:o*a:Array.isArray(o)?a=>{if(typeof a=="string")return a;const i=Math.abs(a),l=o[i];return a>=0?l:typeof l=="number"?-l:`-${l}`}:typeof o=="function"?o:()=>{}}function Cf(t){return ku(t,"spacing",8)}function Os(t,e){return typeof e=="string"||e==null?e:t(e)}function WL(t,e){return r=>t.reduce((n,o)=>(n[o]=Os(e,r),n),{})}function UL(t,e,r,n){if(!e.includes(r))return null;const o=BL(r),a=WL(o,n),i=t[r];return Kn(t,i,a)}function aM(t,e){const r=Cf(t.theme);return Object.keys(t).map(n=>UL(t,e,n,r)).reduce(Wl,{})}function tr(t){return aM(t,kb)}tr.propTypes={};tr.filterProps=kb;function rr(t){return aM(t,Cb)}rr.propTypes={};rr.filterProps=Cb;function sM(t=8,e=Cf({spacing:t})){if(t.mui)return t;const r=(...n)=>(n.length===0?[1]:n).map(a=>{const i=e(a);return typeof i=="number"?`${i}px`:i}).join(" ");return r.mui=!0,r}function $f(...t){const e=t.reduce((n,o)=>(o.filterProps.forEach(a=>{n[a]=o}),n),{}),r=n=>Object.keys(n).reduce((o,a)=>e[a]?Wl(o,e[a](n)):o,{});return r.propTypes={},r.filterProps=t.reduce((n,o)=>n.concat(o.filterProps),[]),r}function Mn(t){return typeof t!="number"?t:`${t}px solid`}function Ln(t,e){return lr({prop:t,themeKey:"borders",transform:e})}const HL=Ln("border",Mn),qL=Ln("borderTop",Mn),VL=Ln("borderRight",Mn),XL=Ln("borderBottom",Mn),GL=Ln("borderLeft",Mn),JL=Ln("borderColor"),YL=Ln("borderTopColor"),KL=Ln("borderRightColor"),ZL=Ln("borderBottomColor"),QL=Ln("borderLeftColor"),ez=Ln("outline",Mn),tz=Ln("outlineColor"),Ef=t=>{if(t.borderRadius!==void 0&&t.borderRadius!==null){const e=ku(t.theme,"shape.borderRadius",4),r=n=>({borderRadius:Os(e,n)});return Kn(t,t.borderRadius,r)}return null};Ef.propTypes={};Ef.filterProps=["borderRadius"];$f(HL,qL,VL,XL,GL,JL,YL,KL,ZL,QL,Ef,ez,tz);const Tf=t=>{if(t.gap!==void 0&&t.gap!==null){const e=ku(t.theme,"spacing",8),r=n=>({gap:Os(e,n)});return Kn(t,t.gap,r)}return null};Tf.propTypes={};Tf.filterProps=["gap"];const Of=t=>{if(t.columnGap!==void 0&&t.columnGap!==null){const e=ku(t.theme,"spacing",8),r=n=>({columnGap:Os(e,n)});return Kn(t,t.columnGap,r)}return null};Of.propTypes={};Of.filterProps=["columnGap"];const Df=t=>{if(t.rowGap!==void 0&&t.rowGap!==null){const e=ku(t.theme,"spacing",8),r=n=>({rowGap:Os(e,n)});return Kn(t,t.rowGap,r)}return null};Df.propTypes={};Df.filterProps=["rowGap"];const rz=lr({prop:"gridColumn"}),nz=lr({prop:"gridRow"}),oz=lr({prop:"gridAutoFlow"}),az=lr({prop:"gridAutoColumns"}),sz=lr({prop:"gridAutoRows"}),iz=lr({prop:"gridTemplateColumns"}),cz=lr({prop:"gridTemplateRows"}),lz=lr({prop:"gridTemplateAreas"}),uz=lr({prop:"gridArea"});$f(Tf,Of,Df,rz,nz,oz,az,sz,iz,cz,lz,uz);function ic(t,e){return e==="grey"?e:t}const dz=lr({prop:"color",themeKey:"palette",transform:ic}),pz=lr({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:ic}),fz=lr({prop:"backgroundColor",themeKey:"palette",transform:ic});$f(dz,pz,fz);function mn(t){return t<=1&&t!==0?`${t*100}%`:t}const hz=lr({prop:"width",transform:mn}),$b=t=>{if(t.maxWidth!==void 0&&t.maxWidth!==null){const e=r=>{var o,a,i,l,u;const n=((i=(a=(o=t.theme)==null?void 0:o.breakpoints)==null?void 0:a.values)==null?void 0:i[r])||kf[r];return n?((u=(l=t.theme)==null?void 0:l.breakpoints)==null?void 0:u.unit)!=="px"?{maxWidth:`${n}${t.theme.breakpoints.unit}`}:{maxWidth:n}:{maxWidth:mn(r)}};return Kn(t,t.maxWidth,e)}return null};$b.filterProps=["maxWidth"];const mz=lr({prop:"minWidth",transform:mn}),_z=lr({prop:"height",transform:mn}),gz=lr({prop:"maxHeight",transform:mn}),yz=lr({prop:"minHeight",transform:mn});lr({prop:"size",cssProperty:"width",transform:mn});lr({prop:"size",cssProperty:"height",transform:mn});const vz=lr({prop:"boxSizing"});$f(hz,$b,mz,_z,gz,yz,vz);const Cu={border:{themeKey:"borders",transform:Mn},borderTop:{themeKey:"borders",transform:Mn},borderRight:{themeKey:"borders",transform:Mn},borderBottom:{themeKey:"borders",transform:Mn},borderLeft:{themeKey:"borders",transform:Mn},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Mn},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:Ef},color:{themeKey:"palette",transform:ic},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:ic},backgroundColor:{themeKey:"palette",transform:ic},p:{style:rr},pt:{style:rr},pr:{style:rr},pb:{style:rr},pl:{style:rr},px:{style:rr},py:{style:rr},padding:{style:rr},paddingTop:{style:rr},paddingRight:{style:rr},paddingBottom:{style:rr},paddingLeft:{style:rr},paddingX:{style:rr},paddingY:{style:rr},paddingInline:{style:rr},paddingInlineStart:{style:rr},paddingInlineEnd:{style:rr},paddingBlock:{style:rr},paddingBlockStart:{style:rr},paddingBlockEnd:{style:rr},m:{style:tr},mt:{style:tr},mr:{style:tr},mb:{style:tr},ml:{style:tr},mx:{style:tr},my:{style:tr},margin:{style:tr},marginTop:{style:tr},marginRight:{style:tr},marginBottom:{style:tr},marginLeft:{style:tr},marginX:{style:tr},marginY:{style:tr},marginInline:{style:tr},marginInlineStart:{style:tr},marginInlineEnd:{style:tr},marginBlock:{style:tr},marginBlockStart:{style:tr},marginBlockEnd:{style:tr},displayPrint:{cssProperty:!1,transform:t=>({"@media print":{display:t}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:Tf},rowGap:{style:Df},columnGap:{style:Of},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:mn},maxWidth:{style:$b},minWidth:{transform:mn},height:{transform:mn},maxHeight:{transform:mn},minHeight:{transform:mn},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 bz(...t){const e=t.reduce((n,o)=>n.concat(Object.keys(o)),[]),r=new Set(e);return t.every(n=>r.size===Object.keys(n).length)}function wz(t,e){return typeof t=="function"?t(e):t}function xz(){function t(r,n,o,a){const i={[r]:n,theme:o},l=a[r];if(!l)return{[r]:n};const{cssProperty:u=r,themeKey:f,transform:h,style:d}=l;if(n==null)return null;if(f==="typography"&&n==="inherit")return{[r]:n};const _=_c(o,f)||{};return d?d(i):Kn(i,n,b=>{let w=Hp(_,h,b);return b===w&&typeof b=="string"&&(w=Hp(_,h,`${r}${b==="default"?"":he(b)}`,b)),u===!1?w:{[u]:w}})}function e(r){const{sx:n,theme:o={}}=r||{};if(!n)return null;const a=o.unstable_sxConfig??Cu;function i(l){let u=l;if(typeof l=="function")u=l(o);else if(typeof l!="object")return l;if(!u)return null;const f=nM(o.breakpoints),h=Object.keys(f);let d=f;return Object.keys(u).forEach(_=>{const g=wz(u[_],o);if(g!=null)if(typeof g=="object")if(a[_])d=Wl(d,t(_,g,o,a));else{const b=Kn({theme:o},g,w=>({[_]:w}));bz(b,g)?d[_]=e({sx:g,theme:o}):d=Wl(d,b)}else d=Wl(d,t(_,g,o,a))}),DL(o,oM(h,d))}return Array.isArray(n)?n.map(i):i(n)}return e}const ja=xz();ja.filterProps=["sx"];function Sz(t,e){var n;const r=this;if(r.vars){if(!((n=r.colorSchemes)!=null&&n[t])||typeof r.getColorSchemeSelector!="function")return{};let o=r.getColorSchemeSelector(t);return o==="&"?e:((o.includes("data-")||o.includes("."))&&(o=`*:where(${o.replace(/\s*&$/,"")}) &`),{[o]:e})}return r.palette.mode===t?e:{}}function Mf(t={},...e){const{breakpoints:r={},palette:n={},spacing:o,shape:a={},...i}=t,l=OL(r),u=sM(o);let f=kr({breakpoints:l,direction:"ltr",components:{},palette:{mode:"light",...n},spacing:u,shape:{...RL,...a}},i);return f=PL(f),f.applyStyles=Sz,f=e.reduce((h,d)=>kr(h,d),f),f.unstable_sxConfig={...Cu,...i==null?void 0:i.unstable_sxConfig},f.unstable_sx=function(d){return ja({sx:d,theme:this})},f}function kz(t){return Object.keys(t).length===0}function Eb(t=null){const e=$.useContext(Su);return!e||kz(e)?t:e}const Cz=Mf();function Nf(t=Cz){return Eb(t)}function $z({styles:t,themeId:e,defaultTheme:r={}}){const n=Nf(r),o=typeof t=="function"?t(e&&n[e]||n):t;return R.jsx(eM,{styles:o})}const Ez=t=>{var n;const e={systemProps:{},otherProps:{}},r=((n=t==null?void 0:t.theme)==null?void 0:n.unstable_sxConfig)??Cu;return Object.keys(t).forEach(o=>{r[o]?e.systemProps[o]=t[o]:e.otherProps[o]=t[o]}),e};function Tb(t){const{sx:e,...r}=t,{systemProps:n,otherProps:o}=Ez(r);let a;return Array.isArray(e)?a=[n,...e]:typeof e=="function"?a=(...i)=>{const l=e(...i);return go(l)?{...n,...l}:n}:a={...n,...e},{...o,sx:a}}const Xk=t=>t,Tz=()=>{let t=Xk;return{configure(e){t=e},generate(e){return t(e)},reset(){t=Xk}}},iM=Tz();function cM(t){var e,r,n="";if(typeof t=="string"||typeof t=="number")n+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(e=0;e<o;e++)t[e]&&(r=cM(t[e]))&&(n&&(n+=" "),n+=r)}else for(r in t)t[r]&&(n&&(n+=" "),n+=r);return n}function Ee(){for(var t,e,r=0,n="",o=arguments.length;r<o;r++)(t=arguments[r])&&(e=cM(t))&&(n&&(n+=" "),n+=e);return n}function Oz(t={}){const{themeId:e,defaultTheme:r,defaultClassName:n="MuiBox-root",generateClassName:o}=t,a=tM("div",{shouldForwardProp:l=>l!=="theme"&&l!=="sx"&&l!=="as"})(ja);return $.forwardRef(function(u,f){const h=Nf(r),{className:d,component:_="div",...g}=Tb(u);return R.jsx(a,{as:_,ref:f,className:Ee(d,o?o(n):n),theme:e&&h[e]||h,...g})})}const Dz={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function tt(t,e,r="Mui"){const n=Dz[e];return n?`${r}-${n}`:`${iM.generate(t)}-${e}`}function Ze(t,e,r="Mui"){const n={};return e.forEach(o=>{n[o]=tt(t,o,r)}),n}function lM(t){const{variants:e,...r}=t,n={variants:e,style:Hk(r),isProcessed:!0};return n.style===r||e&&e.forEach(o=>{typeof o.style!="function"&&(o.style=Hk(o.style))}),n}const Mz=Mf();function u_(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}function Nz(t){return t?(e,r)=>r[t]:null}function Pz(t,e,r){t.theme=Az(t.theme)?r:t.theme[e]||t.theme}function Dp(t,e){const r=typeof e=="function"?e(t):e;if(Array.isArray(r))return r.flatMap(n=>Dp(t,n));if(Array.isArray(r==null?void 0:r.variants)){let n;if(r.isProcessed)n=r.style;else{const{variants:o,...a}=r;n=a}return uM(t,r.variants,[n])}return r!=null&&r.isProcessed?r.style:r}function uM(t,e,r=[]){var o;let n;e:for(let a=0;a<e.length;a+=1){const i=e[a];if(typeof i.props=="function"){if(n??(n={...t,...t.ownerState,ownerState:t.ownerState}),!i.props(n))continue}else for(const l in i.props)if(t[l]!==i.props[l]&&((o=t.ownerState)==null?void 0:o[l])!==i.props[l])continue e;typeof i.style=="function"?(n??(n={...t,...t.ownerState,ownerState:t.ownerState}),r.push(i.style(n))):r.push(i.style)}return r}function dM(t={}){const{themeId:e,defaultTheme:r=Mz,rootShouldForwardProp:n=u_,slotShouldForwardProp:o=u_}=t;function a(l){Pz(l,e,r)}return(l,u={})=>{EL(l,M=>M.filter(T=>T!==ja));const{name:f,slot:h,skipVariantsResolver:d,skipSx:_,overridesResolver:g=Nz(jz(h)),...b}=u,w=d!==void 0?d:h&&h!=="Root"&&h!=="root"||!1,S=_||!1;let k=u_;h==="Root"||h==="root"?k=n:h?k=o:Iz(l)&&(k=void 0);const D=tM(l,{shouldForwardProp:k,label:Rz(),...b}),C=M=>{if(typeof M=="function"&&M.__emotion_real!==M)return function(P){return Dp(P,M)};if(go(M)){const T=lM(M);return T.variants?function(j){return Dp(j,T)}:T.style}return M},O=(...M)=>{const T=[],P=M.map(C),j=[];if(T.push(a),f&&g&&j.push(function(G){var K,ee;const F=(ee=(K=G.theme.components)==null?void 0:K[f])==null?void 0:ee.styleOverrides;if(!F)return null;const U={};for(const Y in F)U[Y]=Dp(G,F[Y]);return g(G,U)}),f&&!w&&j.push(function(G){var U,K;const B=G.theme,F=(K=(U=B==null?void 0:B.components)==null?void 0:U[f])==null?void 0:K.variants;return F?uM(G,F):null}),S||j.push(ja),Array.isArray(P[0])){const L=P.shift(),G=new Array(T.length).fill(""),B=new Array(j.length).fill("");let F;F=[...G,...L,...B],F.raw=[...G,...L.raw,...B],T.unshift(F)}const z=[...T,...P,...j],E=D(...z);return l.muiName&&(E.muiName=l.muiName),E};return D.withConfig&&(O.withConfig=D.withConfig),O}}function Rz(t,e){return void 0}function Az(t){for(const e in t)return!1;return!0}function Iz(t){return typeof t=="string"&&t.charCodeAt(0)>96}function jz(t){return t&&t.charAt(0).toLowerCase()+t.slice(1)}const Lz=dM();function eu(t,e){const r={...e};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)){const o=n;if(o==="components"||o==="slots")r[o]={...t[o],...r[o]};else if(o==="componentsProps"||o==="slotProps"){const a=t[o],i=e[o];if(!i)r[o]=a||{};else if(!a)r[o]=i;else{r[o]={...i};for(const l in a)if(Object.prototype.hasOwnProperty.call(a,l)){const u=l;r[o][u]=eu(a[u],i[u])}}}else r[o]===void 0&&(r[o]=t[o])}return r}function pM(t){const{theme:e,name:r,props:n}=t;return!e||!e.components||!e.components[r]||!e.components[r].defaultProps?n:eu(e.components[r].defaultProps,n)}function zz({props:t,name:e,defaultTheme:r,themeId:n}){let o=Nf(r);return n&&(o=o[n]||o),pM({theme:o,name:e,props:t})}const gn=typeof window<"u"?$.useLayoutEffect:$.useEffect;function Fz(t,e,r,n,o){const[a,i]=$.useState(()=>o&&r?r(t).matches:n?n(t).matches:e);return gn(()=>{if(!r)return;const l=r(t),u=()=>{i(l.matches)};return u(),l.addEventListener("change",u),()=>{l.removeEventListener("change",u)}},[t,r]),a}const Bz={...Bp},fM=Bz.useSyncExternalStore;function Wz(t,e,r,n,o){const a=$.useCallback(()=>e,[e]),i=$.useMemo(()=>{if(o&&r)return()=>r(t).matches;if(n!==null){const{matches:h}=n(t);return()=>h}return a},[a,t,n,o,r]),[l,u]=$.useMemo(()=>{if(r===null)return[a,()=>()=>{}];const h=r(t);return[()=>h.matches,d=>(h.addEventListener("change",d),()=>{h.removeEventListener("change",d)})]},[a,r,t]);return fM(u,l,i)}function Uz(t={}){const{themeId:e}=t;return function(n,o={}){let a=Eb();a&&e&&(a=a[e]||a);const i=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:l=!1,matchMedia:u=i?window.matchMedia:null,ssrMatchMedia:f=null,noSsr:h=!1}=pM({name:"MuiUseMediaQuery",props:o,theme:a});let d=typeof n=="function"?n(a):n;return d=d.replace(/^@media( ?)/m,""),(fM!==void 0?Wz:Fz)(d,l,u,f,h)}}function Pi(t,e=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(e,Math.min(t,r))}function Ob(t,e=0,r=1){return Pi(t,e,r)}function Hz(t){t=t.slice(1);const e=new RegExp(`.{1,${t.length>=6?2:1}}`,"g");let r=t.match(e);return r&&r[0].length===1&&(r=r.map(n=>n+n)),r?`rgb${r.length===4?"a":""}(${r.map((n,o)=>o<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}function La(t){if(t.type)return t;if(t.charAt(0)==="#")return La(Hz(t));const e=t.indexOf("("),r=t.substring(0,e);if(!["rgb","rgba","hsl","hsla","color"].includes(r))throw new Error(Yo(9,t));let n=t.substring(e+1,t.length-1),o;if(r==="color"){if(n=n.split(" "),o=n.shift(),n.length===4&&n[3].charAt(0)==="/"&&(n[3]=n[3].slice(1)),!["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].includes(o))throw new Error(Yo(10,o))}else n=n.split(",");return n=n.map(a=>parseFloat(a)),{type:r,values:n,colorSpace:o}}const qz=t=>{const e=La(t);return e.values.slice(0,3).map((r,n)=>e.type.includes("hsl")&&n!==0?`${r}%`:r).join(" ")},Nl=(t,e)=>{try{return qz(t)}catch{return t}};function Pf(t){const{type:e,colorSpace:r}=t;let{values:n}=t;return e.includes("rgb")?n=n.map((o,a)=>a<3?parseInt(o,10):o):e.includes("hsl")&&(n[1]=`${n[1]}%`,n[2]=`${n[2]}%`),e.includes("color")?n=`${r} ${n.join(" ")}`:n=`${n.join(", ")}`,`${e}(${n})`}function hM(t){t=La(t);const{values:e}=t,r=e[0],n=e[1]/100,o=e[2]/100,a=n*Math.min(o,1-o),i=(f,h=(f+r/30)%12)=>o-a*Math.max(Math.min(h-3,9-h,1),-1);let l="rgb";const u=[Math.round(i(0)*255),Math.round(i(8)*255),Math.round(i(4)*255)];return t.type==="hsla"&&(l+="a",u.push(e[3])),Pf({type:l,values:u})}function p0(t){t=La(t);let e=t.type==="hsl"||t.type==="hsla"?La(hM(t)).values:t.values;return e=e.map(r=>(t.type!=="color"&&(r/=255),r<=.03928?r/12.92:((r+.055)/1.055)**2.4)),Number((.2126*e[0]+.7152*e[1]+.0722*e[2]).toFixed(3))}function Vz(t,e){const r=p0(t),n=p0(e);return(Math.max(r,n)+.05)/(Math.min(r,n)+.05)}function Nt(t,e){return t=La(t),e=Ob(e),(t.type==="rgb"||t.type==="hsl")&&(t.type+="a"),t.type==="color"?t.values[3]=`/${e}`:t.values[3]=e,Pf(t)}function Yd(t,e,r){try{return Nt(t,e)}catch{return t}}function gc(t,e){if(t=La(t),e=Ob(e),t.type.includes("hsl"))t.values[2]*=1-e;else if(t.type.includes("rgb")||t.type.includes("color"))for(let r=0;r<3;r+=1)t.values[r]*=1-e;return Pf(t)}function Pt(t,e,r){try{return gc(t,e)}catch{return t}}function yc(t,e){if(t=La(t),e=Ob(e),t.type.includes("hsl"))t.values[2]+=(100-t.values[2])*e;else if(t.type.includes("rgb"))for(let r=0;r<3;r+=1)t.values[r]+=(255-t.values[r])*e;else if(t.type.includes("color"))for(let r=0;r<3;r+=1)t.values[r]+=(1-t.values[r])*e;return Pf(t)}function Rt(t,e,r){try{return yc(t,e)}catch{return t}}function qp(t,e=.15){return p0(t)>.5?gc(t,e):yc(t,e)}function Kd(t,e,r){try{return qp(t,e)}catch{return t}}function f0(...t){return t.reduce((e,r)=>r==null?e:function(...o){e.apply(this,o),r.apply(this,o)},()=>{})}function Rf(t,e=166){let r;function n(...o){const a=()=>{t.apply(this,o)};clearTimeout(r),r=setTimeout(a,e)}return n.clear=()=>{clearTimeout(r)},n}function d_(t,e){var r,n,o;return $.isValidElement(t)&&e.indexOf(t.type.muiName??((o=(n=(r=t.type)==null?void 0:r._payload)==null?void 0:n.value)==null?void 0:o.muiName))!==-1}function cr(t){return t&&t.ownerDocument||document}function Zn(t){return cr(t).defaultView||window}function h0(t,e){typeof t=="function"?t(e):t&&(t.current=e)}let Gk=0;function Xz(t){const[e,r]=$.useState(t),n=t||e;return $.useEffect(()=>{e==null&&(Gk+=1,r(`mui-${Gk}`))},[e]),n}const Gz={...Bp},Jk=Gz.useId;function Af(t){if(Jk!==void 0){const e=Jk();return t??e}return Xz(t)}function tu({controlled:t,default:e,name:r,state:n="value"}){const{current:o}=$.useRef(t!==void 0),[a,i]=$.useState(e),l=o?t:a,u=$.useCallback(f=>{o||i(f)},[]);return[l,u]}function Nr(t){const e=$.useRef(t);return gn(()=>{e.current=t}),$.useRef((...r)=>(0,e.current)(...r)).current}function ar(...t){return $.useMemo(()=>t.every(e=>e==null)?null:e=>{t.forEach(r=>{h0(r,e)})},t)}const Yk={};function mM(t,e){const r=$.useRef(Yk);return r.current===Yk&&(r.current=t(e)),r}const Jz=[];function Yz(t){$.useEffect(t,Jz)}class If{constructor(){xe(this,"currentId",null);xe(this,"clear",()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)});xe(this,"disposeEffect",()=>this.clear)}static create(){return new If}start(e,r){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,r()},e)}}function gs(){const t=mM(If.create).current;return Yz(t.disposeEffect),t}function za(t){try{return t.matches(":focus-visible")}catch{}return!1}function _M(t=window){const e=t.document.documentElement.clientWidth;return t.innerWidth-e}const Kz={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function nt(t,e,r=void 0){const n={};for(const o in t){const a=t[o];let i="",l=!0;for(let u=0;u<a.length;u+=1){const f=a[u];f&&(i+=(l===!0?"":" ")+e(f),l=!1,r&&r[f]&&(i+=" "+r[f]))}n[o]=i}return n}function Zz(t){return typeof t=="string"}function gM(t,e,r){return t===void 0||Zz(t)?e:{...e,ownerState:{...e.ownerState,...r}}}function bs(t,e=[]){if(t===void 0)return{};const r={};return Object.keys(t).filter(n=>n.match(/^on[A-Z]/)&&typeof t[n]=="function"&&!e.includes(n)).forEach(n=>{r[n]=t[n]}),r}function Kk(t){if(t===void 0)return{};const e={};return Object.keys(t).filter(r=>!(r.match(/^on[A-Z]/)&&typeof t[r]=="function")).forEach(r=>{e[r]=t[r]}),e}function yM(t){const{getSlotProps:e,additionalProps:r,externalSlotProps:n,externalForwardedProps:o,className:a}=t;if(!e){const g=Ee(r==null?void 0:r.className,a,o==null?void 0:o.className,n==null?void 0:n.className),b={...r==null?void 0:r.style,...o==null?void 0:o.style,...n==null?void 0:n.style},w={...r,...o,...n};return g.length>0&&(w.className=g),Object.keys(b).length>0&&(w.style=b),{props:w,internalRef:void 0}}const i=bs({...o,...n}),l=Kk(n),u=Kk(o),f=e(i),h=Ee(f==null?void 0:f.className,r==null?void 0:r.className,a,o==null?void 0:o.className,n==null?void 0:n.className),d={...f==null?void 0:f.style,...r==null?void 0:r.style,...o==null?void 0:o.style,...n==null?void 0:n.style},_={...f,...r,...u,...l};return h.length>0&&(_.className=h),Object.keys(d).length>0&&(_.style=d),{props:_,internalRef:f.ref}}function vM(t,e,r){return typeof t=="function"?t(e,r):t}function Dr(t){var d;const{elementType:e,externalSlotProps:r,ownerState:n,skipResolvingSlotProps:o=!1,...a}=t,i=o?{}:vM(r,n),{props:l,internalRef:u}=yM({...a,externalSlotProps:i}),f=ar(u,i==null?void 0:i.ref,(d=t.additionalProps)==null?void 0:d.ref);return gM(e,{...l,ref:f},n)}function js(t){var e;return parseInt($.version,10)>=19?((e=t==null?void 0:t.props)==null?void 0:e.ref)||null:(t==null?void 0:t.ref)||null}const bM=$.createContext(null);function Db(){return $.useContext(bM)}const Qz=typeof Symbol=="function"&&Symbol.for,eF=Qz?Symbol.for("mui.nested"):"__THEME_NESTED__";function tF(t,e){return typeof e=="function"?e(t):{...t,...e}}function rF(t){const{children:e,theme:r}=t,n=Db(),o=$.useMemo(()=>{const a=n===null?{...r}:tF(n,r);return a!=null&&(a[eF]=n!==null),a},[r,n]);return R.jsx(bM.Provider,{value:o,children:e})}const wM=$.createContext();function nF({value:t,...e}){return R.jsx(wM.Provider,{value:t??!0,...e})}const Ls=()=>$.useContext(wM)??!1,xM=$.createContext(void 0);function oF({value:t,children:e}){return R.jsx(xM.Provider,{value:t,children:e})}function aF(t){const{theme:e,name:r,props:n}=t;if(!e||!e.components||!e.components[r])return n;const o=e.components[r];return o.defaultProps?eu(o.defaultProps,n):!o.styleOverrides&&!o.variants?eu(o,n):n}function sF({props:t,name:e}){const r=$.useContext(xM);return aF({props:t,name:e,theme:{components:r}})}const Zk={};function Qk(t,e,r,n=!1){return $.useMemo(()=>{const o=t&&e[t]||e;if(typeof r=="function"){const a=r(o),i=t?{...e,[t]:a}:a;return n?()=>i:i}return t?{...e,[t]:r}:{...e,...r}},[t,e,r,n])}function SM(t){const{children:e,theme:r,themeId:n}=t,o=Eb(Zk),a=Db()||Zk,i=Qk(n,o,r),l=Qk(n,a,r,!0),u=(n?i[n]:i).direction==="rtl";return R.jsx(rF,{theme:l,children:R.jsx(Su.Provider,{value:i,children:R.jsx(nF,{value:u,children:R.jsx(oF,{value:n?i[n].components:i.components,children:e})})})})}const eC={theme:void 0};function iF(t){let e,r;return function(o){let a=e;return(a===void 0||o.theme!==r)&&(eC.theme=o.theme,a=lM(t(eC)),e=a,r=o.theme),a}}const Mb="mode",Nb="color-scheme",cF="data-color-scheme";function lF(t){const{defaultMode:e="system",defaultLightColorScheme:r="light",defaultDarkColorScheme:n="dark",modeStorageKey:o=Mb,colorSchemeStorageKey:a=Nb,attribute:i=cF,colorSchemeNode:l="document.documentElement",nonce:u}=t;let f="",h=i;if(i==="class"&&(h=".%s"),i==="data"&&(h="[data-%s]"),h.startsWith(".")){const _=h.substring(1);f+=`${l}.classList.remove('${_}'.replace('%s', light), '${_}'.replace('%s', dark));
-      ${l}.classList.add('${_}'.replace('%s', colorScheme));`}const d=h.match(/\[([^\]]+)\]/);if(d){const[_,g]=d[1].split("=");g||(f+=`${l}.removeAttribute('${_}'.replace('%s', light));
-      ${l}.removeAttribute('${_}'.replace('%s', dark));`),f+=`
-      ${l}.setAttribute('${_}'.replace('%s', colorScheme), ${g?`${g}.replace('%s', colorScheme)`:'""'});`}else f+=`${l}.setAttribute('${h}', colorScheme);`;return R.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?u:"",dangerouslySetInnerHTML:{__html:`(function() {
-try {
-  let colorScheme = '';
-  const mode = localStorage.getItem('${o}') || '${e}';
-  const dark = localStorage.getItem('${a}-dark') || '${n}';
-  const light = localStorage.getItem('${a}-light') || '${r}';
-  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) {
-    ${f}
-  }
-} catch(e){}})();`}},"mui-color-scheme-init")}function tC(t){if(typeof window<"u"&&typeof window.matchMedia=="function"&&t==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function kM(t,e){if(t.mode==="light"||t.mode==="system"&&t.systemMode==="light")return e("light");if(t.mode==="dark"||t.mode==="system"&&t.systemMode==="dark")return e("dark")}function uF(t){return kM(t,e=>{if(e==="light")return t.lightColorScheme;if(e==="dark")return t.darkColorScheme})}function p_(t,e){if(typeof window>"u")return;let r;try{r=localStorage.getItem(t)||void 0,r||localStorage.setItem(t,e)}catch{}return r||e}function dF(t){const{defaultMode:e="light",defaultLightColorScheme:r,defaultDarkColorScheme:n,supportedColorSchemes:o=[],modeStorageKey:a=Mb,colorSchemeStorageKey:i=Nb,storageWindow:l=typeof window>"u"?void 0:window,noSsr:u=!1}=t,f=o.join(","),h=o.length>1,[d,_]=$.useState(()=>{const O=p_(a,e),M=p_(`${i}-light`,r),T=p_(`${i}-dark`,n);return{mode:O,systemMode:tC(O),lightColorScheme:M,darkColorScheme:T}}),[g,b]=$.useState(u||!h);$.useEffect(()=>{b(!0)},[]);const w=uF(d),S=$.useCallback(O=>{_(M=>{if(O===M.mode)return M;const T=O??e;try{localStorage.setItem(a,T)}catch{}return{...M,mode:T,systemMode:tC(T)}})},[a,e]),k=$.useCallback(O=>{O?typeof O=="string"?O&&!f.includes(O)?console.error(`\`${O}\` does not exist in \`theme.colorSchemes\`.`):_(M=>{const T={...M};return kM(M,P=>{try{localStorage.setItem(`${i}-${P}`,O)}catch{}P==="light"&&(T.lightColorScheme=O),P==="dark"&&(T.darkColorScheme=O)}),T}):_(M=>{const T={...M},P=O.light===null?r:O.light,j=O.dark===null?n:O.dark;if(P)if(!f.includes(P))console.error(`\`${P}\` does not exist in \`theme.colorSchemes\`.`);else{T.lightColorScheme=P;try{localStorage.setItem(`${i}-light`,P)}catch{}}if(j)if(!f.includes(j))console.error(`\`${j}\` does not exist in \`theme.colorSchemes\`.`);else{T.darkColorScheme=j;try{localStorage.setItem(`${i}-dark`,j)}catch{}}return T}):_(M=>{try{localStorage.setItem(`${i}-light`,r),localStorage.setItem(`${i}-dark`,n)}catch{}return{...M,lightColorScheme:r,darkColorScheme:n}})},[f,i,r,n]),D=$.useCallback(O=>{d.mode==="system"&&_(M=>{const T=O!=null&&O.matches?"dark":"light";return M.systemMode===T?M:{...M,systemMode:T}})},[d.mode]),C=$.useRef(D);return C.current=D,$.useEffect(()=>{if(typeof window.matchMedia!="function"||!h)return;const O=(...T)=>C.current(...T),M=window.matchMedia("(prefers-color-scheme: dark)");return M.addListener(O),O(M),()=>{M.removeListener(O)}},[h]),$.useEffect(()=>{if(l&&h){const O=M=>{const T=M.newValue;typeof M.key=="string"&&M.key.startsWith(i)&&(!T||f.match(T))&&(M.key.endsWith("light")&&k({light:T}),M.key.endsWith("dark")&&k({dark:T})),M.key===a&&(!T||["light","dark","system"].includes(T))&&S(T||e)};return l.addEventListener("storage",O),()=>{l.removeEventListener("storage",O)}}},[k,S,a,i,f,e,l,h]),{...d,mode:g?d.mode:void 0,systemMode:g?d.systemMode:void 0,colorScheme:g?w:void 0,setMode:S,setColorScheme:k}}const pF="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function fF(t){const{themeId:e,theme:r={},modeStorageKey:n=Mb,colorSchemeStorageKey:o=Nb,disableTransitionOnChange:a=!1,defaultColorScheme:i,resolveTheme:l}=t,u={allColorSchemes:[],colorScheme:void 0,darkColorScheme:void 0,lightColorScheme:void 0,mode:void 0,setColorScheme:()=>{},setMode:()=>{},systemMode:void 0},f=$.createContext(void 0),h=()=>$.useContext(f)||u,d={},_={};function g(k){var ut,q,ne,ye;const{children:D,theme:C,modeStorageKey:O=n,colorSchemeStorageKey:M=o,disableTransitionOnChange:T=a,storageWindow:P=typeof window>"u"?void 0:window,documentNode:j=typeof document>"u"?void 0:document,colorSchemeNode:z=typeof document>"u"?void 0:document.documentElement,disableNestedContext:E=!1,disableStyleSheetGeneration:L=!1,defaultMode:G="system",noSsr:B}=k,F=$.useRef(!1),U=Db(),K=$.useContext(f),ee=!!K&&!E,Y=$.useMemo(()=>C||(typeof r=="function"?r():r),[C]),X=Y[e],re=X||Y,{colorSchemes:I=d,components:Q=_,cssVarPrefix:me}=re,pe=Object.keys(I).filter(we=>!!I[we]).join(","),ge=$.useMemo(()=>pe.split(","),[pe]),Ce=typeof i=="string"?i:i.light,Re=typeof i=="string"?i:i.dark,Te=I[Ce]&&I[Re]?G:((q=(ut=I[re.defaultColorScheme])==null?void 0:ut.palette)==null?void 0:q.mode)||((ne=re.palette)==null?void 0:ne.mode),{mode:Pe,setMode:Oe,systemMode:Fe,lightColorScheme:Me,darkColorScheme:Be,colorScheme:We,setColorScheme:De}=dF({supportedColorSchemes:ge,defaultLightColorScheme:Ce,defaultDarkColorScheme:Re,modeStorageKey:O,colorSchemeStorageKey:M,defaultMode:Te,storageWindow:P,noSsr:B});let pt=Pe,ce=We;ee&&(pt=K.mode,ce=K.colorScheme);const qe=$.useMemo(()=>{var Ve;const we=ce||re.defaultColorScheme,ke=((Ve=re.generateThemeVars)==null?void 0:Ve.call(re))||re.vars,ve={...re,components:Q,colorSchemes:I,cssVarPrefix:me,vars:ke};if(typeof ve.generateSpacing=="function"&&(ve.spacing=ve.generateSpacing()),we){const $e=I[we];$e&&typeof $e=="object"&&Object.keys($e).forEach(Ye=>{$e[Ye]&&typeof $e[Ye]=="object"?ve[Ye]={...ve[Ye],...$e[Ye]}:ve[Ye]=$e[Ye]})}return l?l(ve):ve},[re,ce,Q,I,me]),st=re.colorSchemeSelector;$.useEffect(()=>{if(ce&&z&&st&&st!=="media"){const we=st;let ke=st;if(we==="class"&&(ke=".%s"),we==="data"&&(ke="[data-%s]"),we!=null&&we.startsWith("data-")&&!we.includes("%s")&&(ke=`[${we}="%s"]`),ke.startsWith("."))z.classList.remove(...ge.map(ve=>ke.substring(1).replace("%s",ve))),z.classList.add(ke.substring(1).replace("%s",ce));else{const ve=ke.replace("%s",ce).match(/\[([^\]]+)\]/);if(ve){const[Ve,$e]=ve[1].split("=");$e||ge.forEach(Ye=>{z.removeAttribute(Ve.replace(ce,Ye))}),z.setAttribute(Ve,$e?$e.replace(/"|'/g,""):"")}else z.setAttribute(ke,ce)}}},[ce,st,z,ge]),$.useEffect(()=>{let we;if(T&&F.current&&j){const ke=j.createElement("style");ke.appendChild(j.createTextNode(pF)),j.head.appendChild(ke),window.getComputedStyle(j.body),we=setTimeout(()=>{j.head.removeChild(ke)},1)}return()=>{clearTimeout(we)}},[ce,T,j]),$.useEffect(()=>(F.current=!0,()=>{F.current=!1}),[]);const rt=$.useMemo(()=>({allColorSchemes:ge,colorScheme:ce,darkColorScheme:Be,lightColorScheme:Me,mode:pt,setColorScheme:De,setMode:Oe,systemMode:Fe}),[ge,ce,Be,Me,pt,De,Oe,Fe,qe.colorSchemeSelector]);let Je=!0;(L||re.cssVariables===!1||ee&&(U==null?void 0:U.cssVarPrefix)===me)&&(Je=!1);const Se=R.jsxs($.Fragment,{children:[R.jsx(SM,{themeId:X?e:void 0,theme:qe,children:D}),Je&&R.jsx(eM,{styles:((ye=qe.generateStyleSheets)==null?void 0:ye.call(qe))||[]})]});return ee?Se:R.jsx(f.Provider,{value:rt,children:Se})}const b=typeof i=="string"?i:i.light,w=typeof i=="string"?i:i.dark;return{CssVarsProvider:g,useColorScheme:h,getInitColorSchemeScript:k=>lF({colorSchemeStorageKey:o,defaultLightColorScheme:b,defaultDarkColorScheme:w,modeStorageKey:n,...k})}}function hF(t=""){function e(...n){if(!n.length)return"";const o=n[0];return typeof o=="string"&&!o.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${t?`${t}-`:""}${o}${e(...n.slice(1))})`:`, ${o}`}return(n,...o)=>`var(--${t?`${t}-`:""}${n}${e(...o)})`}const rC=(t,e,r,n=[])=>{let o=t;e.forEach((a,i)=>{i===e.length-1?Array.isArray(o)?o[Number(a)]=r:o&&typeof o=="object"&&(o[a]=r):o&&typeof o=="object"&&(o[a]||(o[a]=n.includes(a)?[]:{}),o=o[a])})},mF=(t,e,r)=>{function n(o,a=[],i=[]){Object.entries(o).forEach(([l,u])=>{(!r||!r([...a,l]))&&u!=null&&(typeof u=="object"&&Object.keys(u).length>0?n(u,[...a,l],Array.isArray(u)?[...i,l]:i):e([...a,l],u,i))})}n(t)},_F=(t,e)=>typeof e=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(n=>t.includes(n))||t[t.length-1].toLowerCase().includes("opacity")?e:`${e}px`:e;function f_(t,e){const{prefix:r,shouldSkipGeneratingVar:n}=e||{},o={},a={},i={};return mF(t,(l,u,f)=>{if((typeof u=="string"||typeof u=="number")&&(!n||!n(l,u))){const h=`--${r?`${r}-`:""}${l.join("-")}`,d=_F(l,u);Object.assign(o,{[h]:d}),rC(a,l,`var(${h})`,f),rC(i,l,`var(${h}, ${d})`,f)}},l=>l[0]==="vars"),{css:o,vars:a,varsWithDefaults:i}}function gF(t,e={}){const{getSelector:r=S,disableCssColorScheme:n,colorSchemeSelector:o}=e,{colorSchemes:a={},components:i,defaultColorScheme:l="light",...u}=t,{vars:f,css:h,varsWithDefaults:d}=f_(u,e);let _=d;const g={},{[l]:b,...w}=a;if(Object.entries(w||{}).forEach(([C,O])=>{const{vars:M,css:T,varsWithDefaults:P}=f_(O,e);_=kr(_,P),g[C]={css:T,vars:M}}),b){const{css:C,vars:O,varsWithDefaults:M}=f_(b,e);_=kr(_,M),g[l]={css:C,vars:O}}function S(C,O){var T,P;let M=o;if(o==="class"&&(M=".%s"),o==="data"&&(M="[data-%s]"),o!=null&&o.startsWith("data-")&&!o.includes("%s")&&(M=`[${o}="%s"]`),C){if(M==="media")return t.defaultColorScheme===C?":root":{[`@media (prefers-color-scheme: ${((P=(T=a[C])==null?void 0:T.palette)==null?void 0:P.mode)||C})`]:{":root":O}};if(M)return t.defaultColorScheme===C?`:root, ${M.replace("%s",String(C))}`:M.replace("%s",String(C))}return":root"}return{vars:_,generateThemeVars:()=>{let C={...f};return Object.entries(g).forEach(([,{vars:O}])=>{C=kr(C,O)}),C},generateStyleSheets:()=>{var j,z;const C=[],O=t.defaultColorScheme||"light";function M(E,L){Object.keys(L).length&&C.push(typeof E=="string"?{[E]:{...L}}:E)}M(r(void 0,{...h}),h);const{[O]:T,...P}=g;if(T){const{css:E}=T,L=(z=(j=a[O])==null?void 0:j.palette)==null?void 0:z.mode,G=!n&&L?{colorScheme:L,...E}:{...E};M(r(O,{...G}),G)}return Object.entries(P).forEach(([E,{css:L}])=>{var F,U;const G=(U=(F=a[E])==null?void 0:F.palette)==null?void 0:U.mode,B=!n&&G?{colorScheme:G,...L}:{...L};M(r(E,{...B}),B)}),C}}}function yF(t){return function(r){return t==="media"?`@media (prefers-color-scheme: ${r})`:t?t.startsWith("data-")&&!t.includes("%s")?`[${t}="${r}"] &`:t==="class"?`.${r} &`:t==="data"?`[data-${r}] &`:`${t.replace("%s",r)} &`:"&"}}const vF=Mf(),bF=Lz("div",{name:"MuiStack",slot:"Root",overridesResolver:(t,e)=>e.root});function wF(t){return zz({props:t,name:"MuiStack",defaultTheme:vF})}function xF(t,e){const r=$.Children.toArray(t).filter(Boolean);return r.reduce((n,o,a)=>(n.push(o),a<r.length-1&&n.push($.cloneElement(e,{key:`separator-${a}`})),n),[])}const SF=t=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[t],kF=({ownerState:t,theme:e})=>{let r={display:"flex",flexDirection:"column",...Kn({theme:e},l_({values:t.direction,breakpoints:e.breakpoints.values}),n=>({flexDirection:n}))};if(t.spacing){const n=Cf(e),o=Object.keys(e.breakpoints.values).reduce((u,f)=>((typeof t.spacing=="object"&&t.spacing[f]!=null||typeof t.direction=="object"&&t.direction[f]!=null)&&(u[f]=!0),u),{}),a=l_({values:t.direction,base:o}),i=l_({values:t.spacing,base:o});typeof a=="object"&&Object.keys(a).forEach((u,f,h)=>{if(!a[u]){const _=f>0?a[h[f-1]]:"column";a[u]=_}}),r=kr(r,Kn({theme:e},i,(u,f)=>t.useFlexGap?{gap:Os(n,u)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${SF(f?a[f]:t.direction)}`]:Os(n,u)}}))}return r=IL(e.breakpoints,r),r};function CF(t={}){const{createStyledComponent:e=bF,useThemeProps:r=wF,componentName:n="MuiStack"}=t,o=()=>nt({root:["root"]},u=>tt(n,u),{}),a=e(kF);return $.forwardRef(function(u,f){const h=r(u),d=Tb(h),{component:_="div",direction:g="column",spacing:b=0,divider:w,children:S,className:k,useFlexGap:D=!1,...C}=d,O={direction:g,spacing:b,useFlexGap:D},M=o();return R.jsx(a,{as:_,ownerState:O,ref:f,className:Ee(M.root,k),...C,children:w?xF(S,w):S})})}const ru={black:"#000",white:"#fff"},m0={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"},_i={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"},gi={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"},Or={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"},yi={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"},vi={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"},bi={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 CM(){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:ru.white,default:ru.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}}}const $F=CM();function $M(){return{text:{primary:ru.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:ru.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}}}const nC=$M();function oC(t,e,r,n){const o=n.light||n,a=n.dark||n*1.5;t[e]||(t.hasOwnProperty(r)?t[e]=t[r]:e==="light"?t.light=yc(t.main,o):e==="dark"&&(t.dark=gc(t.main,a)))}function EF(t="light"){return t==="dark"?{main:yi[200],light:yi[50],dark:yi[400]}:{main:yi[700],light:yi[400],dark:yi[800]}}function TF(t="light"){return t==="dark"?{main:_i[200],light:_i[50],dark:_i[400]}:{main:_i[500],light:_i[300],dark:_i[700]}}function OF(t="light"){return t==="dark"?{main:gi[500],light:gi[300],dark:gi[700]}:{main:gi[700],light:gi[400],dark:gi[800]}}function DF(t="light"){return t==="dark"?{main:vi[400],light:vi[300],dark:vi[700]}:{main:vi[700],light:vi[500],dark:vi[900]}}function MF(t="light"){return t==="dark"?{main:bi[400],light:bi[300],dark:bi[700]}:{main:bi[800],light:bi[500],dark:bi[900]}}function NF(t="light"){return t==="dark"?{main:Or[400],light:Or[300],dark:Or[700]}:{main:"#ed6c02",light:Or[500],dark:Or[900]}}function Pb(t){const{mode:e="light",contrastThreshold:r=3,tonalOffset:n=.2,...o}=t,a=t.primary||EF(e),i=t.secondary||TF(e),l=t.error||OF(e),u=t.info||DF(e),f=t.success||MF(e),h=t.warning||NF(e);function d(w){return Vz(w,nC.text.primary)>=r?nC.text.primary:$F.text.primary}const _=({color:w,name:S,mainShade:k=500,lightShade:D=300,darkShade:C=700})=>{if(w={...w},!w.main&&w[k]&&(w.main=w[k]),!w.hasOwnProperty("main"))throw new Error(Yo(11,S?` (${S})`:"",k));if(typeof w.main!="string")throw new Error(Yo(12,S?` (${S})`:"",JSON.stringify(w.main)));return oC(w,"light",D,n),oC(w,"dark",C,n),w.contrastText||(w.contrastText=d(w.main)),w};let g;return e==="light"?g=CM():e==="dark"&&(g=$M()),kr({common:{...ru},mode:e,primary:_({color:a,name:"primary"}),secondary:_({color:i,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:_({color:l,name:"error"}),warning:_({color:h,name:"warning"}),info:_({color:u,name:"info"}),success:_({color:f,name:"success"}),grey:m0,contrastThreshold:r,getContrastText:d,augmentColor:_,tonalOffset:n,...g},o)}function PF(t){const e={};return Object.entries(t).forEach(n=>{const[o,a]=n;typeof a=="object"&&(e[o]=`${a.fontStyle?`${a.fontStyle} `:""}${a.fontVariant?`${a.fontVariant} `:""}${a.fontWeight?`${a.fontWeight} `:""}${a.fontStretch?`${a.fontStretch} `:""}${a.fontSize||""}${a.lineHeight?`/${a.lineHeight} `:""}${a.fontFamily||""}`)}),e}function RF(t,e){return{toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}},...e}}function AF(t){return Math.round(t*1e5)/1e5}const aC={textTransform:"uppercase"},sC='"Roboto", "Helvetica", "Arial", sans-serif';function EM(t,e){const{fontFamily:r=sC,fontSize:n=14,fontWeightLight:o=300,fontWeightRegular:a=400,fontWeightMedium:i=500,fontWeightBold:l=700,htmlFontSize:u=16,allVariants:f,pxToRem:h,...d}=typeof e=="function"?e(t):e,_=n/14,g=h||(S=>`${S/u*_}rem`),b=(S,k,D,C,O)=>({fontFamily:r,fontWeight:S,fontSize:g(k),lineHeight:D,...r===sC?{letterSpacing:`${AF(C/k)}em`}:{},...O,...f}),w={h1:b(o,96,1.167,-1.5),h2:b(o,60,1.2,-.5),h3:b(a,48,1.167,0),h4:b(a,34,1.235,.25),h5:b(a,24,1.334,0),h6:b(i,20,1.6,.15),subtitle1:b(a,16,1.75,.15),subtitle2:b(i,14,1.57,.1),body1:b(a,16,1.5,.15),body2:b(a,14,1.43,.15),button:b(i,14,1.75,.4,aC),caption:b(a,12,1.66,.4),overline:b(a,12,2.66,1,aC),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return kr({htmlFontSize:u,pxToRem:g,fontFamily:r,fontSize:n,fontWeightLight:o,fontWeightRegular:a,fontWeightMedium:i,fontWeightBold:l,...w},d,{clone:!1})}const IF=.2,jF=.14,LF=.12;function qt(...t){return[`${t[0]}px ${t[1]}px ${t[2]}px ${t[3]}px rgba(0,0,0,${IF})`,`${t[4]}px ${t[5]}px ${t[6]}px ${t[7]}px rgba(0,0,0,${jF})`,`${t[8]}px ${t[9]}px ${t[10]}px ${t[11]}px rgba(0,0,0,${LF})`].join(",")}const zF=["none",qt(0,2,1,-1,0,1,1,0,0,1,3,0),qt(0,3,1,-2,0,2,2,0,0,1,5,0),qt(0,3,3,-2,0,3,4,0,0,1,8,0),qt(0,2,4,-1,0,4,5,0,0,1,10,0),qt(0,3,5,-1,0,5,8,0,0,1,14,0),qt(0,3,5,-1,0,6,10,0,0,1,18,0),qt(0,4,5,-2,0,7,10,1,0,2,16,1),qt(0,5,5,-3,0,8,10,1,0,3,14,2),qt(0,5,6,-3,0,9,12,1,0,3,16,2),qt(0,6,6,-3,0,10,14,1,0,4,18,3),qt(0,6,7,-4,0,11,15,1,0,4,20,3),qt(0,7,8,-4,0,12,17,2,0,5,22,4),qt(0,7,8,-4,0,13,19,2,0,5,24,4),qt(0,7,9,-4,0,14,21,2,0,5,26,4),qt(0,8,9,-5,0,15,22,2,0,6,28,5),qt(0,8,10,-5,0,16,24,2,0,6,30,5),qt(0,8,11,-5,0,17,26,2,0,6,32,5),qt(0,9,11,-5,0,18,28,2,0,7,34,6),qt(0,9,12,-6,0,19,29,2,0,7,36,6),qt(0,10,13,-6,0,20,31,3,0,8,38,7),qt(0,10,13,-6,0,21,33,3,0,8,40,7),qt(0,10,14,-6,0,22,35,3,0,8,42,7),qt(0,11,14,-7,0,23,36,3,0,9,44,8),qt(0,11,15,-7,0,24,38,3,0,9,46,8)],FF={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)"},BF={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function iC(t){return`${Math.round(t)}ms`}function WF(t){if(!t)return 0;const e=t/36;return Math.min(Math.round((4+15*e**.25+e/5)*10),3e3)}function UF(t){const e={...FF,...t.easing},r={...BF,...t.duration};return{getAutoHeightDuration:WF,create:(o=["all"],a={})=>{const{duration:i=r.standard,easing:l=e.easeInOut,delay:u=0,...f}=a;return(Array.isArray(o)?o:[o]).map(h=>`${h} ${typeof i=="string"?i:iC(i)} ${l} ${typeof u=="string"?u:iC(u)}`).join(",")},...t,easing:e,duration:r}}const HF={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function qF(t){return go(t)||typeof t>"u"||typeof t=="string"||typeof t=="boolean"||typeof t=="number"||Array.isArray(t)}function TM(t={}){const e={...t};function r(n){const o=Object.entries(n);for(let a=0;a<o.length;a++){const[i,l]=o[a];!qF(l)||i.startsWith("unstable_")?delete n[i]:go(l)&&(n[i]={...l},r(n[i]))}}return r(e),`import { unstable_createBreakpoints as createBreakpoints, createTransitions } from '@mui/material/styles';
-
-const theme = ${JSON.stringify(e,null,2)};
-
-theme.breakpoints = createBreakpoints(theme.breakpoints || {});
-theme.transitions = createTransitions(theme.transitions || {});
-
-export default theme;`}function _0(t={},...e){const{breakpoints:r,mixins:n={},spacing:o,palette:a={},transitions:i={},typography:l={},shape:u,...f}=t;if(t.vars)throw new Error(Yo(20));const h=Pb(a),d=Mf(t);let _=kr(d,{mixins:RF(d.breakpoints,n),palette:h,shadows:zF.slice(),typography:EM(h,l),transitions:UF(i),zIndex:{...HF}});return _=kr(_,f),_=e.reduce((g,b)=>kr(g,b),_),_.unstable_sxConfig={...Cu,...f==null?void 0:f.unstable_sxConfig},_.unstable_sx=function(b){return ja({sx:b,theme:this})},_.toRuntimeSource=TM,_}function g0(t){let e;return t<1?e=5.11916*t**2:e=4.5*Math.log(t+1)+2,Math.round(e*10)/1e3}const VF=[...Array(25)].map((t,e)=>{if(e===0)return"none";const r=g0(e);return`linear-gradient(rgba(255 255 255 / ${r}), rgba(255 255 255 / ${r}))`});function OM(t){return{inputPlaceholder:t==="dark"?.5:.42,inputUnderline:t==="dark"?.7:.42,switchTrackDisabled:t==="dark"?.2:.12,switchTrack:t==="dark"?.3:.38}}function DM(t){return t==="dark"?VF:[]}function XF(t){const{palette:e={mode:"light"},opacity:r,overlays:n,...o}=t,a=Pb(e);return{palette:a,opacity:{...OM(a.mode),...r},overlays:n||DM(a.mode),...o}}function GF(t){var e;return!!t[0].match(/(cssVarPrefix|colorSchemeSelector|rootSelector|typography|mixins|breakpoints|direction|transitions)/)||!!t[0].match(/sxConfig$/)||t[0]==="palette"&&!!((e=t[1])!=null&&e.match(/(mode|contrastThreshold|tonalOffset)/))}const JF=t=>[...[...Array(25)].map((e,r)=>`--${t?`${t}-`:""}overlays-${r}`),`--${t?`${t}-`:""}palette-AppBar-darkBg`,`--${t?`${t}-`:""}palette-AppBar-darkColor`],YF=t=>(e,r)=>{const n=t.rootSelector||":root",o=t.colorSchemeSelector;let a=o;if(o==="class"&&(a=".%s"),o==="data"&&(a="[data-%s]"),o!=null&&o.startsWith("data-")&&!o.includes("%s")&&(a=`[${o}="%s"]`),t.defaultColorScheme===e){if(e==="dark"){const i={};return JF(t.cssVarPrefix).forEach(l=>{i[l]=r[l],delete r[l]}),a==="media"?{[n]:r,"@media (prefers-color-scheme: dark)":{[n]:i}}:a?{[a.replace("%s",e)]:i,[`${n}, ${a.replace("%s",e)}`]:r}:{[n]:{...r,...i}}}if(a&&a!=="media")return`${n}, ${a.replace("%s",String(e))}`}else if(e){if(a==="media")return{[`@media (prefers-color-scheme: ${String(e)})`]:{[n]:r}};if(a)return a.replace("%s",String(e))}return n};function KF(t,e){e.forEach(r=>{t[r]||(t[r]={})})}function oe(t,e,r){!t[e]&&r&&(t[e]=r)}function Pl(t){return typeof t!="string"||!t.startsWith("hsl")?t:hM(t)}function zo(t,e){`${e}Channel`in t||(t[`${e}Channel`]=Nl(Pl(t[e])))}function ZF(t){return typeof t=="number"?`${t}px`:typeof t=="string"||typeof t=="function"||Array.isArray(t)?t:"8px"}const so=t=>{try{return t()}catch{}},QF=(t="mui")=>hF(t);function h_(t,e,r,n){if(!e)return;e=e===!0?{}:e;const o=n==="dark"?"dark":"light";if(!r){t[n]=XF({...e,palette:{mode:o,...e==null?void 0:e.palette}});return}const{palette:a,...i}=_0({...r,palette:{mode:o,...e==null?void 0:e.palette}});return t[n]={...e,palette:a,opacity:{...OM(o),...e==null?void 0:e.opacity},overlays:(e==null?void 0:e.overlays)||DM(o)},i}function e6(t={},...e){const{colorSchemes:r={light:!0},defaultColorScheme:n,disableCssColorScheme:o=!1,cssVarPrefix:a="mui",shouldSkipGeneratingVar:i=GF,colorSchemeSelector:l=r.light&&r.dark?"media":void 0,rootSelector:u=":root",...f}=t,h=Object.keys(r)[0],d=n||(r.light&&h!=="light"?"light":h),_=QF(a),{[d]:g,light:b,dark:w,...S}=r,k={...S};let D=g;if((d==="dark"&&!("dark"in r)||d==="light"&&!("light"in r))&&(D=!0),!D)throw new Error(Yo(21,d));const C=h_(k,D,f,d);b&&!k.light&&h_(k,b,void 0,"light"),w&&!k.dark&&h_(k,w,void 0,"dark");let O={defaultColorScheme:d,...C,cssVarPrefix:a,colorSchemeSelector:l,rootSelector:u,getCssVar:_,colorSchemes:k,font:{...PF(C.typography),...C.font},spacing:ZF(f.spacing)};Object.keys(O.colorSchemes).forEach(z=>{const E=O.colorSchemes[z].palette,L=G=>{const B=G.split("-"),F=B[1],U=B[2];return _(G,E[F][U])};if(E.mode==="light"&&(oe(E.common,"background","#fff"),oe(E.common,"onBackground","#000")),E.mode==="dark"&&(oe(E.common,"background","#000"),oe(E.common,"onBackground","#fff")),KF(E,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),E.mode==="light"){oe(E.Alert,"errorColor",Pt(E.error.light,.6)),oe(E.Alert,"infoColor",Pt(E.info.light,.6)),oe(E.Alert,"successColor",Pt(E.success.light,.6)),oe(E.Alert,"warningColor",Pt(E.warning.light,.6)),oe(E.Alert,"errorFilledBg",L("palette-error-main")),oe(E.Alert,"infoFilledBg",L("palette-info-main")),oe(E.Alert,"successFilledBg",L("palette-success-main")),oe(E.Alert,"warningFilledBg",L("palette-warning-main")),oe(E.Alert,"errorFilledColor",so(()=>E.getContrastText(E.error.main))),oe(E.Alert,"infoFilledColor",so(()=>E.getContrastText(E.info.main))),oe(E.Alert,"successFilledColor",so(()=>E.getContrastText(E.success.main))),oe(E.Alert,"warningFilledColor",so(()=>E.getContrastText(E.warning.main))),oe(E.Alert,"errorStandardBg",Rt(E.error.light,.9)),oe(E.Alert,"infoStandardBg",Rt(E.info.light,.9)),oe(E.Alert,"successStandardBg",Rt(E.success.light,.9)),oe(E.Alert,"warningStandardBg",Rt(E.warning.light,.9)),oe(E.Alert,"errorIconColor",L("palette-error-main")),oe(E.Alert,"infoIconColor",L("palette-info-main")),oe(E.Alert,"successIconColor",L("palette-success-main")),oe(E.Alert,"warningIconColor",L("palette-warning-main")),oe(E.AppBar,"defaultBg",L("palette-grey-100")),oe(E.Avatar,"defaultBg",L("palette-grey-400")),oe(E.Button,"inheritContainedBg",L("palette-grey-300")),oe(E.Button,"inheritContainedHoverBg",L("palette-grey-A100")),oe(E.Chip,"defaultBorder",L("palette-grey-400")),oe(E.Chip,"defaultAvatarColor",L("palette-grey-700")),oe(E.Chip,"defaultIconColor",L("palette-grey-700")),oe(E.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),oe(E.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),oe(E.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),oe(E.LinearProgress,"primaryBg",Rt(E.primary.main,.62)),oe(E.LinearProgress,"secondaryBg",Rt(E.secondary.main,.62)),oe(E.LinearProgress,"errorBg",Rt(E.error.main,.62)),oe(E.LinearProgress,"infoBg",Rt(E.info.main,.62)),oe(E.LinearProgress,"successBg",Rt(E.success.main,.62)),oe(E.LinearProgress,"warningBg",Rt(E.warning.main,.62)),oe(E.Skeleton,"bg",`rgba(${L("palette-text-primaryChannel")} / 0.11)`),oe(E.Slider,"primaryTrack",Rt(E.primary.main,.62)),oe(E.Slider,"secondaryTrack",Rt(E.secondary.main,.62)),oe(E.Slider,"errorTrack",Rt(E.error.main,.62)),oe(E.Slider,"infoTrack",Rt(E.info.main,.62)),oe(E.Slider,"successTrack",Rt(E.success.main,.62)),oe(E.Slider,"warningTrack",Rt(E.warning.main,.62));const G=Kd(E.background.default,.8);oe(E.SnackbarContent,"bg",G),oe(E.SnackbarContent,"color",so(()=>E.getContrastText(G))),oe(E.SpeedDialAction,"fabHoverBg",Kd(E.background.paper,.15)),oe(E.StepConnector,"border",L("palette-grey-400")),oe(E.StepContent,"border",L("palette-grey-400")),oe(E.Switch,"defaultColor",L("palette-common-white")),oe(E.Switch,"defaultDisabledColor",L("palette-grey-100")),oe(E.Switch,"primaryDisabledColor",Rt(E.primary.main,.62)),oe(E.Switch,"secondaryDisabledColor",Rt(E.secondary.main,.62)),oe(E.Switch,"errorDisabledColor",Rt(E.error.main,.62)),oe(E.Switch,"infoDisabledColor",Rt(E.info.main,.62)),oe(E.Switch,"successDisabledColor",Rt(E.success.main,.62)),oe(E.Switch,"warningDisabledColor",Rt(E.warning.main,.62)),oe(E.TableCell,"border",Rt(Yd(E.divider,1),.88)),oe(E.Tooltip,"bg",Yd(E.grey[700],.92))}if(E.mode==="dark"){oe(E.Alert,"errorColor",Rt(E.error.light,.6)),oe(E.Alert,"infoColor",Rt(E.info.light,.6)),oe(E.Alert,"successColor",Rt(E.success.light,.6)),oe(E.Alert,"warningColor",Rt(E.warning.light,.6)),oe(E.Alert,"errorFilledBg",L("palette-error-dark")),oe(E.Alert,"infoFilledBg",L("palette-info-dark")),oe(E.Alert,"successFilledBg",L("palette-success-dark")),oe(E.Alert,"warningFilledBg",L("palette-warning-dark")),oe(E.Alert,"errorFilledColor",so(()=>E.getContrastText(E.error.dark))),oe(E.Alert,"infoFilledColor",so(()=>E.getContrastText(E.info.dark))),oe(E.Alert,"successFilledColor",so(()=>E.getContrastText(E.success.dark))),oe(E.Alert,"warningFilledColor",so(()=>E.getContrastText(E.warning.dark))),oe(E.Alert,"errorStandardBg",Pt(E.error.light,.9)),oe(E.Alert,"infoStandardBg",Pt(E.info.light,.9)),oe(E.Alert,"successStandardBg",Pt(E.success.light,.9)),oe(E.Alert,"warningStandardBg",Pt(E.warning.light,.9)),oe(E.Alert,"errorIconColor",L("palette-error-main")),oe(E.Alert,"infoIconColor",L("palette-info-main")),oe(E.Alert,"successIconColor",L("palette-success-main")),oe(E.Alert,"warningIconColor",L("palette-warning-main")),oe(E.AppBar,"defaultBg",L("palette-grey-900")),oe(E.AppBar,"darkBg",L("palette-background-paper")),oe(E.AppBar,"darkColor",L("palette-text-primary")),oe(E.Avatar,"defaultBg",L("palette-grey-600")),oe(E.Button,"inheritContainedBg",L("palette-grey-800")),oe(E.Button,"inheritContainedHoverBg",L("palette-grey-700")),oe(E.Chip,"defaultBorder",L("palette-grey-700")),oe(E.Chip,"defaultAvatarColor",L("palette-grey-300")),oe(E.Chip,"defaultIconColor",L("palette-grey-300")),oe(E.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),oe(E.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),oe(E.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),oe(E.LinearProgress,"primaryBg",Pt(E.primary.main,.5)),oe(E.LinearProgress,"secondaryBg",Pt(E.secondary.main,.5)),oe(E.LinearProgress,"errorBg",Pt(E.error.main,.5)),oe(E.LinearProgress,"infoBg",Pt(E.info.main,.5)),oe(E.LinearProgress,"successBg",Pt(E.success.main,.5)),oe(E.LinearProgress,"warningBg",Pt(E.warning.main,.5)),oe(E.Skeleton,"bg",`rgba(${L("palette-text-primaryChannel")} / 0.13)`),oe(E.Slider,"primaryTrack",Pt(E.primary.main,.5)),oe(E.Slider,"secondaryTrack",Pt(E.secondary.main,.5)),oe(E.Slider,"errorTrack",Pt(E.error.main,.5)),oe(E.Slider,"infoTrack",Pt(E.info.main,.5)),oe(E.Slider,"successTrack",Pt(E.success.main,.5)),oe(E.Slider,"warningTrack",Pt(E.warning.main,.5));const G=Kd(E.background.default,.98);oe(E.SnackbarContent,"bg",G),oe(E.SnackbarContent,"color",so(()=>E.getContrastText(G))),oe(E.SpeedDialAction,"fabHoverBg",Kd(E.background.paper,.15)),oe(E.StepConnector,"border",L("palette-grey-600")),oe(E.StepContent,"border",L("palette-grey-600")),oe(E.Switch,"defaultColor",L("palette-grey-300")),oe(E.Switch,"defaultDisabledColor",L("palette-grey-600")),oe(E.Switch,"primaryDisabledColor",Pt(E.primary.main,.55)),oe(E.Switch,"secondaryDisabledColor",Pt(E.secondary.main,.55)),oe(E.Switch,"errorDisabledColor",Pt(E.error.main,.55)),oe(E.Switch,"infoDisabledColor",Pt(E.info.main,.55)),oe(E.Switch,"successDisabledColor",Pt(E.success.main,.55)),oe(E.Switch,"warningDisabledColor",Pt(E.warning.main,.55)),oe(E.TableCell,"border",Pt(Yd(E.divider,1),.68)),oe(E.Tooltip,"bg",Yd(E.grey[700],.92))}zo(E.background,"default"),zo(E.background,"paper"),zo(E.common,"background"),zo(E.common,"onBackground"),zo(E,"divider"),Object.keys(E).forEach(G=>{const B=E[G];G!=="tonalOffset"&&B&&typeof B=="object"&&(B.main&&oe(E[G],"mainChannel",Nl(Pl(B.main))),B.light&&oe(E[G],"lightChannel",Nl(Pl(B.light))),B.dark&&oe(E[G],"darkChannel",Nl(Pl(B.dark))),B.contrastText&&oe(E[G],"contrastTextChannel",Nl(Pl(B.contrastText))),G==="text"&&(zo(E[G],"primary"),zo(E[G],"secondary")),G==="action"&&(B.active&&zo(E[G],"active"),B.selected&&zo(E[G],"selected")))})}),O=e.reduce((z,E)=>kr(z,E),O);const M={prefix:a,disableCssColorScheme:o,shouldSkipGeneratingVar:i,getSelector:YF(O)},{vars:T,generateThemeVars:P,generateStyleSheets:j}=gF(O,M);return O.vars=T,Object.entries(O.colorSchemes[O.defaultColorScheme]).forEach(([z,E])=>{O[z]=E}),O.generateThemeVars=P,O.generateStyleSheets=j,O.generateSpacing=function(){return sM(f.spacing,Cf(this))},O.getColorSchemeSelector=yF(l),O.spacing=O.generateSpacing(),O.shouldSkipGeneratingVar=i,O.unstable_sxConfig={...Cu,...f==null?void 0:f.unstable_sxConfig},O.unstable_sx=function(E){return ja({sx:E,theme:this})},O.toRuntimeSource=TM,O}function cC(t,e,r){t.colorSchemes&&r&&(t.colorSchemes[e]={...r!==!0&&r,palette:Pb({...r===!0?{}:r.palette,mode:e})})}function nu(t={},...e){const{palette:r,cssVariables:n=!1,colorSchemes:o=r?void 0:{light:!0},defaultColorScheme:a=r==null?void 0:r.mode,...i}=t,l=a||"light",u=o==null?void 0:o[l],f={...o,...r?{[l]:{...typeof u!="boolean"&&u,palette:r}}:void 0};if(n===!1){if(!("colorSchemes"in t))return _0(t,...e);let h=r;"palette"in t||f[l]&&(f[l]!==!0?h=f[l].palette:l==="dark"&&(h={mode:"dark"}));const d=_0({...t,palette:h},...e);return d.defaultColorScheme=l,d.colorSchemes=f,d.palette.mode==="light"&&(d.colorSchemes.light={...f.light!==!0&&f.light,palette:d.palette},cC(d,"dark",f.dark)),d.palette.mode==="dark"&&(d.colorSchemes.dark={...f.dark!==!0&&f.dark,palette:d.palette},cC(d,"light",f.light)),d}return!r&&!("light"in f)&&l==="light"&&(f.light=!0),e6({...i,colorSchemes:f,defaultColorScheme:l,...typeof n!="boolean"&&n},...e)}const Rb=nu();function Qo(){const t=Nf(Rb);return t[Yn]||t}function jf(t){return t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"}const Cr=t=>jf(t)&&t!=="classes",ie=dM({themeId:Yn,defaultTheme:Rb,rootShouldForwardProp:Cr});function lC({theme:t,...e}){const r=Yn in t?t[Yn]:void 0;return R.jsx(SM,{...e,themeId:r?Yn:void 0,theme:r||t})}const Zd={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:t6,useColorScheme:rGe,getInitColorSchemeScript:nGe}=fF({themeId:Yn,theme:()=>nu({cssVariables:!0}),colorSchemeStorageKey:Zd.colorSchemeStorageKey,modeStorageKey:Zd.modeStorageKey,defaultColorScheme:{light:Zd.defaultLightColorScheme,dark:Zd.defaultDarkColorScheme},resolveTheme:t=>{const e={...t,typography:EM(t.palette,t.typography)};return e.unstable_sx=function(n){return ja({sx:n,theme:this})},e}}),r6=t6;function uC({theme:t,...e}){return typeof t=="function"?R.jsx(lC,{theme:t,...e}):"colorSchemes"in(Yn in t?t[Yn]:t)?R.jsx(r6,{theme:t,...e}):R.jsx(lC,{theme:t,...e})}function n6(t){return R.jsx($z,{...t,defaultTheme:Rb,themeId:Yn})}function o6(t){return function(r){return R.jsx(n6,{styles:typeof t=="function"?n=>t({theme:n,...r}):t})}}function a6(){return Tb}const Xe=iF;function ot(t){return sF(t)}function s6(t){return tt("MuiSvgIcon",t)}Ze("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const i6=t=>{const{color:e,fontSize:r,classes:n}=t,o={root:["root",e!=="inherit"&&`color${he(e)}`,`fontSize${he(r)}`]};return nt(o,s6,n)},c6=ie("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.color!=="inherit"&&e[`color${he(r.color)}`],e[`fontSize${he(r.fontSize)}`]]}})(Xe(({theme:t})=>{var e,r,n,o,a,i,l,u,f,h,d,_,g,b;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(o=(e=t.transitions)==null?void 0:e.create)==null?void 0:o.call(e,"fill",{duration:(n=(r=(t.vars??t).transitions)==null?void 0:r.duration)==null?void 0:n.shorter}),variants:[{props:w=>!w.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((i=(a=t.typography)==null?void 0:a.pxToRem)==null?void 0:i.call(a,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((u=(l=t.typography)==null?void 0:l.pxToRem)==null?void 0:u.call(l,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((h=(f=t.typography)==null?void 0:f.pxToRem)==null?void 0:h.call(f,35))||"2.1875rem"}},...Object.entries((t.vars??t).palette).filter(([,w])=>w&&w.main).map(([w])=>{var S,k;return{props:{color:w},style:{color:(k=(S=(t.vars??t).palette)==null?void 0:S[w])==null?void 0:k.main}}}),{props:{color:"action"},style:{color:(_=(d=(t.vars??t).palette)==null?void 0:d.action)==null?void 0:_.active}},{props:{color:"disabled"},style:{color:(b=(g=(t.vars??t).palette)==null?void 0:g.action)==null?void 0:b.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),y0=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSvgIcon"}),{children:o,className:a,color:i="inherit",component:l="svg",fontSize:u="medium",htmlColor:f,inheritViewBox:h=!1,titleAccess:d,viewBox:_="0 0 24 24",...g}=n,b=$.isValidElement(o)&&o.type==="svg",w={...n,color:i,component:l,fontSize:u,instanceFontSize:e.fontSize,inheritViewBox:h,viewBox:_,hasSvgAsChild:b},S={};h||(S.viewBox=_);const k=i6(w);return R.jsxs(c6,{as:l,className:Ee(k.root,a),focusable:"false",color:f,"aria-hidden":d?void 0:!0,role:d?"img":void 0,ref:r,...S,...g,...b&&o.props,ownerState:w,children:[b?o.props.children:o,d?R.jsx("title",{children:d}):null]})});y0.muiName="SvgIcon";function Ge(t,e){function r(n,o){return R.jsx(y0,{"data-testid":`${e}Icon`,ref:o,...n,children:t})}return r.muiName=y0.muiName,$.memo($.forwardRef(r))}function MM(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.includes(n))continue;r[n]=t[n]}return r}function v0(t,e){return v0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},v0(t,e)}function NM(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,v0(t,e)}var PM=sD();const Qd=Wa(PM),dC={disabled:!1},Vp=y.createContext(null);var l6=function(e){return e.scrollTop},Rl="unmounted",ps="exited",fs="entering",Ri="entered",b0="exiting",$o=function(t){NM(e,t);function e(n,o){var a;a=t.call(this,n,o)||this;var i=o,l=i&&!i.isMounting?n.enter:n.appear,u;return a.appearStatus=null,n.in?l?(u=ps,a.appearStatus=fs):u=Ri:n.unmountOnExit||n.mountOnEnter?u=Rl:u=ps,a.state={status:u},a.nextCallback=null,a}e.getDerivedStateFromProps=function(o,a){var i=o.in;return i&&a.status===Rl?{status:ps}:null};var r=e.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(o){var a=null;if(o!==this.props){var i=this.state.status;this.props.in?i!==fs&&i!==Ri&&(a=fs):(i===fs||i===Ri)&&(a=b0)}this.updateStatus(!1,a)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var o=this.props.timeout,a,i,l;return a=i=l=o,o!=null&&typeof o!="number"&&(a=o.exit,i=o.enter,l=o.appear!==void 0?o.appear:i),{exit:a,enter:i,appear:l}},r.updateStatus=function(o,a){if(o===void 0&&(o=!1),a!==null)if(this.cancelNextCallback(),a===fs){if(this.props.unmountOnExit||this.props.mountOnEnter){var i=this.props.nodeRef?this.props.nodeRef.current:Qd.findDOMNode(this);i&&l6(i)}this.performEnter(o)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ps&&this.setState({status:Rl})},r.performEnter=function(o){var a=this,i=this.props.enter,l=this.context?this.context.isMounting:o,u=this.props.nodeRef?[l]:[Qd.findDOMNode(this),l],f=u[0],h=u[1],d=this.getTimeouts(),_=l?d.appear:d.enter;if(!o&&!i||dC.disabled){this.safeSetState({status:Ri},function(){a.props.onEntered(f)});return}this.props.onEnter(f,h),this.safeSetState({status:fs},function(){a.props.onEntering(f,h),a.onTransitionEnd(_,function(){a.safeSetState({status:Ri},function(){a.props.onEntered(f,h)})})})},r.performExit=function(){var o=this,a=this.props.exit,i=this.getTimeouts(),l=this.props.nodeRef?void 0:Qd.findDOMNode(this);if(!a||dC.disabled){this.safeSetState({status:ps},function(){o.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:b0},function(){o.props.onExiting(l),o.onTransitionEnd(i.exit,function(){o.safeSetState({status:ps},function(){o.props.onExited(l)})})})},r.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(o,a){a=this.setNextCallback(a),this.setState(o,a)},r.setNextCallback=function(o){var a=this,i=!0;return this.nextCallback=function(l){i&&(i=!1,a.nextCallback=null,o(l))},this.nextCallback.cancel=function(){i=!1},this.nextCallback},r.onTransitionEnd=function(o,a){this.setNextCallback(a);var i=this.props.nodeRef?this.props.nodeRef.current:Qd.findDOMNode(this),l=o==null&&!this.props.addEndListener;if(!i||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var u=this.props.nodeRef?[this.nextCallback]:[i,this.nextCallback],f=u[0],h=u[1];this.props.addEndListener(f,h)}o!=null&&setTimeout(this.nextCallback,o)},r.render=function(){var o=this.state.status;if(o===Rl)return null;var a=this.props,i=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var l=MM(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return y.createElement(Vp.Provider,{value:null},typeof i=="function"?i(o,l):y.cloneElement(y.Children.only(i),l))},e}(y.Component);$o.contextType=Vp;$o.propTypes={};function wi(){}$o.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:wi,onEntering:wi,onEntered:wi,onExit:wi,onExiting:wi,onExited:wi};$o.UNMOUNTED=Rl;$o.EXITED=ps;$o.ENTERING=fs;$o.ENTERED=Ri;$o.EXITING=b0;function u6(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ab(t,e){var r=function(a){return e&&$.isValidElement(a)?e(a):a},n=Object.create(null);return t&&$.Children.map(t,function(o){return o}).forEach(function(o){n[o.key]=r(o)}),n}function d6(t,e){t=t||{},e=e||{};function r(h){return h in e?e[h]:t[h]}var n=Object.create(null),o=[];for(var a in t)a in e?o.length&&(n[a]=o,o=[]):o.push(a);var i,l={};for(var u in e){if(n[u])for(i=0;i<n[u].length;i++){var f=n[u][i];l[n[u][i]]=r(f)}l[u]=r(u)}for(i=0;i<o.length;i++)l[o[i]]=r(o[i]);return l}function ys(t,e,r){return r[e]!=null?r[e]:t.props[e]}function p6(t,e){return Ab(t.children,function(r){return $.cloneElement(r,{onExited:e.bind(null,r),in:!0,appear:ys(r,"appear",t),enter:ys(r,"enter",t),exit:ys(r,"exit",t)})})}function f6(t,e,r){var n=Ab(t.children),o=d6(e,n);return Object.keys(o).forEach(function(a){var i=o[a];if($.isValidElement(i)){var l=a in e,u=a in n,f=e[a],h=$.isValidElement(f)&&!f.props.in;u&&(!l||h)?o[a]=$.cloneElement(i,{onExited:r.bind(null,i),in:!0,exit:ys(i,"exit",t),enter:ys(i,"enter",t)}):!u&&l&&!h?o[a]=$.cloneElement(i,{in:!1}):u&&l&&$.isValidElement(f)&&(o[a]=$.cloneElement(i,{onExited:r.bind(null,i),in:f.props.in,exit:ys(i,"exit",t),enter:ys(i,"enter",t)}))}}),o}var h6=Object.values||function(t){return Object.keys(t).map(function(e){return t[e]})},m6={component:"div",childFactory:function(e){return e}},Ib=function(t){NM(e,t);function e(n,o){var a;a=t.call(this,n,o)||this;var i=a.handleExited.bind(u6(a));return a.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},a}var r=e.prototype;return r.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},r.componentWillUnmount=function(){this.mounted=!1},e.getDerivedStateFromProps=function(o,a){var i=a.children,l=a.handleExited,u=a.firstRender;return{children:u?p6(o,l):f6(o,i,l),firstRender:!1}},r.handleExited=function(o,a){var i=Ab(this.props.children);o.key in i||(o.props.onExited&&o.props.onExited(a),this.mounted&&this.setState(function(l){var u=Wp({},l.children);return delete u[o.key],{children:u}}))},r.render=function(){var o=this.props,a=o.component,i=o.childFactory,l=MM(o,["component","childFactory"]),u=this.state.contextValue,f=h6(this.state.children).map(i);return delete l.appear,delete l.enter,delete l.exit,a===null?y.createElement(Vp.Provider,{value:u},f):y.createElement(Vp.Provider,{value:u},y.createElement(a,l,f))},e}(y.Component);Ib.propTypes={};Ib.defaultProps=m6;const RM=t=>t.scrollTop;function Xp(t,e){const{timeout:r,easing:n,style:o={}}=t;return{duration:o.transitionDuration??(typeof r=="number"?r:r[e.mode]||0),easing:o.transitionTimingFunction??(typeof n=="object"?n[e.mode]:n),delay:o.transitionDelay}}function _6(t){return tt("MuiPaper",t)}Ze("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"]);const g6=t=>{const{square:e,elevation:r,variant:n,classes:o}=t,a={root:["root",n,!e&&"rounded",n==="elevation"&&`elevation${r}`]};return nt(a,_6,o)},y6=ie("div",{name:"MuiPaper",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],!r.square&&e.rounded,r.variant==="elevation"&&e[`elevation${r.elevation}`]]}})(Xe(({theme:t})=>({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(t.vars||t).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),$u=$.forwardRef(function(e,r){var g;const n=ot({props:e,name:"MuiPaper"}),o=Qo(),{className:a,component:i="div",elevation:l=1,square:u=!1,variant:f="elevation",...h}=n,d={...n,component:i,elevation:l,square:u,variant:f},_=g6(d);return R.jsx(y6,{as:i,ownerState:d,className:Ee(_.root,a),ref:r,...h,style:{...f==="elevation"&&{"--Paper-shadow":(o.vars||o).shadows[l],...o.vars&&{"--Paper-overlay":(g=o.vars.overlays)==null?void 0:g[l]},...!o.vars&&o.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${Nt("#fff",g0(l))}, ${Nt("#fff",g0(l))})`}},...h.style}})});function Sr(t,e){const{className:r,elementType:n,ownerState:o,externalForwardedProps:a,internalForwardedProps:i,...l}=e,{component:u,slots:f={[t]:void 0},slotProps:h={[t]:void 0},...d}=a,_=f[t]||n,g=vM(h[t],o),{props:{component:b,...w},internalRef:S}=yM({className:r,...l,externalForwardedProps:t==="root"?d:void 0,externalSlotProps:g}),k=ar(S,g==null?void 0:g.ref,e.ref),D=t==="root"?b||u:b,C=gM(_,{...t==="root"&&!u&&!f[t]&&i,...t!=="root"&&!f[t]&&i,...w,...D&&{as:D},ref:k},o);return[_,C]}class Gp{constructor(){xe(this,"mountEffect",()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())});this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}static create(){return new Gp}static use(){const e=mM(Gp.create).current,[r,n]=$.useState(!1);return e.shouldMount=r,e.setShouldMount=n,$.useEffect(e.mountEffect,[r]),e}mount(){return this.mounted||(this.mounted=b6(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}start(...e){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.start(...e)})}stop(...e){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.stop(...e)})}pulsate(...e){this.mount().then(()=>{var r;return(r=this.ref.current)==null?void 0:r.pulsate(...e)})}}function v6(){return Gp.use()}function b6(){let t,e;const r=new Promise((n,o)=>{t=n,e=o});return r.resolve=t,r.reject=e,r}function w6(t){const{className:e,classes:r,pulsate:n=!1,rippleX:o,rippleY:a,rippleSize:i,in:l,onExited:u,timeout:f}=t,[h,d]=$.useState(!1),_=Ee(e,r.ripple,r.rippleVisible,n&&r.ripplePulsate),g={width:i,height:i,top:-(i/2)+a,left:-(i/2)+o},b=Ee(r.child,h&&r.childLeaving,n&&r.childPulsate);return!l&&!h&&d(!0),$.useEffect(()=>{if(!l&&u!=null){const w=setTimeout(u,f);return()=>{clearTimeout(w)}}},[u,l,f]),R.jsx("span",{className:_,style:g,children:R.jsx("span",{className:b})})}const On=Ze("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),w0=550,x6=80,S6=Ua`
-  0% {
-    transform: scale(0);
-    opacity: 0.1;
-  }
-
-  100% {
-    transform: scale(1);
-    opacity: 0.3;
-  }
-`,k6=Ua`
-  0% {
-    opacity: 1;
-  }
-
-  100% {
-    opacity: 0;
-  }
-`,C6=Ua`
-  0% {
-    transform: scale(1);
-  }
-
-  50% {
-    transform: scale(0.92);
-  }
-
-  100% {
-    transform: scale(1);
-  }
-`,$6=ie("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),E6=ie(w6,{name:"MuiTouchRipple",slot:"Ripple"})`
-  opacity: 0;
-  position: absolute;
-
-  &.${On.rippleVisible} {
-    opacity: 0.3;
-    transform: scale(1);
-    animation-name: ${S6};
-    animation-duration: ${w0}ms;
-    animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
-  }
-
-  &.${On.ripplePulsate} {
-    animation-duration: ${({theme:t})=>t.transitions.duration.shorter}ms;
-  }
-
-  & .${On.child} {
-    opacity: 1;
-    display: block;
-    width: 100%;
-    height: 100%;
-    border-radius: 50%;
-    background-color: currentColor;
-  }
-
-  & .${On.childLeaving} {
-    opacity: 0;
-    animation-name: ${k6};
-    animation-duration: ${w0}ms;
-    animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
-  }
-
-  & .${On.childPulsate} {
-    position: absolute;
-    /* @noflip */
-    left: 0px;
-    top: 0;
-    animation-name: ${C6};
-    animation-duration: 2500ms;
-    animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
-    animation-iteration-count: infinite;
-    animation-delay: 200ms;
-  }
-`,T6=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTouchRipple"}),{center:o=!1,classes:a={},className:i,...l}=n,[u,f]=$.useState([]),h=$.useRef(0),d=$.useRef(null);$.useEffect(()=>{d.current&&(d.current(),d.current=null)},[u]);const _=$.useRef(!1),g=gs(),b=$.useRef(null),w=$.useRef(null),S=$.useCallback(O=>{const{pulsate:M,rippleX:T,rippleY:P,rippleSize:j,cb:z}=O;f(E=>[...E,R.jsx(E6,{classes:{ripple:Ee(a.ripple,On.ripple),rippleVisible:Ee(a.rippleVisible,On.rippleVisible),ripplePulsate:Ee(a.ripplePulsate,On.ripplePulsate),child:Ee(a.child,On.child),childLeaving:Ee(a.childLeaving,On.childLeaving),childPulsate:Ee(a.childPulsate,On.childPulsate)},timeout:w0,pulsate:M,rippleX:T,rippleY:P,rippleSize:j},h.current)]),h.current+=1,d.current=z},[a]),k=$.useCallback((O={},M={},T=()=>{})=>{const{pulsate:P=!1,center:j=o||M.pulsate,fakeElement:z=!1}=M;if((O==null?void 0:O.type)==="mousedown"&&_.current){_.current=!1;return}(O==null?void 0:O.type)==="touchstart"&&(_.current=!0);const E=z?null:w.current,L=E?E.getBoundingClientRect():{width:0,height:0,left:0,top:0};let G,B,F;if(j||O===void 0||O.clientX===0&&O.clientY===0||!O.clientX&&!O.touches)G=Math.round(L.width/2),B=Math.round(L.height/2);else{const{clientX:U,clientY:K}=O.touches&&O.touches.length>0?O.touches[0]:O;G=Math.round(U-L.left),B=Math.round(K-L.top)}if(j)F=Math.sqrt((2*L.width**2+L.height**2)/3),F%2===0&&(F+=1);else{const U=Math.max(Math.abs((E?E.clientWidth:0)-G),G)*2+2,K=Math.max(Math.abs((E?E.clientHeight:0)-B),B)*2+2;F=Math.sqrt(U**2+K**2)}O!=null&&O.touches?b.current===null&&(b.current=()=>{S({pulsate:P,rippleX:G,rippleY:B,rippleSize:F,cb:T})},g.start(x6,()=>{b.current&&(b.current(),b.current=null)})):S({pulsate:P,rippleX:G,rippleY:B,rippleSize:F,cb:T})},[o,S,g]),D=$.useCallback(()=>{k({},{pulsate:!0})},[k]),C=$.useCallback((O,M)=>{if(g.clear(),(O==null?void 0:O.type)==="touchend"&&b.current){b.current(),b.current=null,g.start(0,()=>{C(O,M)});return}b.current=null,f(T=>T.length>0?T.slice(1):T),d.current=M},[g]);return $.useImperativeHandle(r,()=>({pulsate:D,start:k,stop:C}),[D,k,C]),R.jsx($6,{className:Ee(On.root,a.root,i),ref:w,...l,children:R.jsx(Ib,{component:null,exit:!0,children:u})})});function O6(t){return tt("MuiButtonBase",t)}const D6=Ze("MuiButtonBase",["root","disabled","focusVisible"]),M6=t=>{const{disabled:e,focusVisible:r,focusVisibleClassName:n,classes:o}=t,i=nt({root:["root",e&&"disabled",r&&"focusVisible"]},O6,o);return r&&n&&(i.root+=` ${n}`),i},N6=ie("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(t,e)=>e.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"},[`&.${D6.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Ha=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiButtonBase"}),{action:o,centerRipple:a=!1,children:i,className:l,component:u="button",disabled:f=!1,disableRipple:h=!1,disableTouchRipple:d=!1,focusRipple:_=!1,focusVisibleClassName:g,LinkComponent:b="a",onBlur:w,onClick:S,onContextMenu:k,onDragLeave:D,onFocus:C,onFocusVisible:O,onKeyDown:M,onKeyUp:T,onMouseDown:P,onMouseLeave:j,onMouseUp:z,onTouchEnd:E,onTouchMove:L,onTouchStart:G,tabIndex:B=0,TouchRippleProps:F,touchRippleRef:U,type:K,...ee}=n,Y=$.useRef(null),X=v6(),re=ar(X.ref,U),[I,Q]=$.useState(!1);f&&I&&Q(!1),$.useImperativeHandle(o,()=>({focusVisible:()=>{Q(!0),Y.current.focus()}}),[]);const me=X.shouldMount&&!h&&!f;$.useEffect(()=>{I&&_&&!h&&X.pulsate()},[h,_,I,X]);const pe=Fo(X,"start",P,d),ge=Fo(X,"stop",k,d),Ce=Fo(X,"stop",D,d),Re=Fo(X,"stop",z,d),Te=Fo(X,"stop",Se=>{I&&Se.preventDefault(),j&&j(Se)},d),Pe=Fo(X,"start",G,d),Oe=Fo(X,"stop",E,d),Fe=Fo(X,"stop",L,d),Me=Fo(X,"stop",Se=>{za(Se.target)||Q(!1),w&&w(Se)},!1),Be=Nr(Se=>{Y.current||(Y.current=Se.currentTarget),za(Se.target)&&(Q(!0),O&&O(Se)),C&&C(Se)}),We=()=>{const Se=Y.current;return u&&u!=="button"&&!(Se.tagName==="A"&&Se.href)},De=Nr(Se=>{_&&!Se.repeat&&I&&Se.key===" "&&X.stop(Se,()=>{X.start(Se)}),Se.target===Se.currentTarget&&We()&&Se.key===" "&&Se.preventDefault(),M&&M(Se),Se.target===Se.currentTarget&&We()&&Se.key==="Enter"&&!f&&(Se.preventDefault(),S&&S(Se))}),pt=Nr(Se=>{_&&Se.key===" "&&I&&!Se.defaultPrevented&&X.stop(Se,()=>{X.pulsate(Se)}),T&&T(Se),S&&Se.target===Se.currentTarget&&We()&&Se.key===" "&&!Se.defaultPrevented&&S(Se)});let ce=u;ce==="button"&&(ee.href||ee.to)&&(ce=b);const qe={};ce==="button"?(qe.type=K===void 0?"button":K,qe.disabled=f):(!ee.href&&!ee.to&&(qe.role="button"),f&&(qe["aria-disabled"]=f));const st=ar(r,Y),rt={...n,centerRipple:a,component:u,disabled:f,disableRipple:h,disableTouchRipple:d,focusRipple:_,tabIndex:B,focusVisible:I},Je=M6(rt);return R.jsxs(N6,{as:ce,className:Ee(Je.root,l),ownerState:rt,onBlur:Me,onClick:S,onContextMenu:ge,onFocus:Be,onKeyDown:De,onKeyUp:pt,onMouseDown:pe,onMouseLeave:Te,onMouseUp:Re,onDragLeave:Ce,onTouchEnd:Oe,onTouchMove:Fe,onTouchStart:Pe,ref:st,tabIndex:f?-1:B,type:K,...qe,...ee,children:[i,me?R.jsx(T6,{ref:re,center:a,...F}):null]})});function Fo(t,e,r,n=!1){return Nr(o=>(r&&r(o),n||t[e](o),!0))}function P6(t){return typeof t.main=="string"}function R6(t,e=[]){if(!P6(t))return!1;for(const r of e)if(!t.hasOwnProperty(r)||typeof t[r]!="string")return!1;return!0}function Jt(t=[]){return([,e])=>e&&R6(e,t)}function A6(t){return tt("MuiIconButton",t)}const I6=Ze("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),j6=t=>{const{classes:e,disabled:r,color:n,edge:o,size:a}=t,i={root:["root",r&&"disabled",n!=="default"&&`color${he(n)}`,o&&`edge${he(o)}`,`size${he(a)}`]};return nt(i,A6,e)},L6=ie(Ha,{name:"MuiIconButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.color!=="default"&&e[`color${he(r.color)}`],r.edge&&e[`edge${he(r.edge)}`],e[`size${he(r.size)}`]]}})(Xe(({theme:t})=>({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.action.active,t.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}}]})),Xe(({theme:t})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{"--IconButton-hoverBg":t.vars?`rgba(${(t.vars||t).palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt((t.vars||t).palette[e].main,t.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${I6.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled}}))),nr=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiIconButton"}),{edge:o=!1,children:a,className:i,color:l="default",disabled:u=!1,disableFocusRipple:f=!1,size:h="medium",...d}=n,_={...n,edge:o,color:l,disabled:u,disableFocusRipple:f,size:h},g=j6(_);return R.jsx(L6,{className:Ee(g.root,i),centerRipple:!0,focusRipple:!f,disabled:u,ref:r,...d,ownerState:_,children:a})});function z6(t){return tt("MuiTypography",t)}const pC=Ze("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),F6={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},B6=a6(),W6=t=>{const{align:e,gutterBottom:r,noWrap:n,paragraph:o,variant:a,classes:i}=t,l={root:["root",a,t.align!=="inherit"&&`align${he(e)}`,r&&"gutterBottom",n&&"noWrap",o&&"paragraph"]};return nt(l,z6,i)},U6=ie("span",{name:"MuiTypography",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.variant&&e[r.variant],r.align!=="inherit"&&e[`align${he(r.align)}`],r.noWrap&&e.noWrap,r.gutterBottom&&e.gutterBottom,r.paragraph&&e.paragraph]}})(Xe(({theme:t})=>{var e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter(([r,n])=>r!=="inherit"&&n&&typeof n=="object").map(([r,n])=>({props:{variant:r},style:n})),...Object.entries(t.palette).filter(Jt()).map(([r])=>({props:{color:r},style:{color:(t.vars||t).palette[r].main}})),...Object.entries(((e=t.palette)==null?void 0:e.text)||{}).filter(([,r])=>typeof r=="string").map(([r])=>({props:{color:`text${he(r)}`},style:{color:(t.vars||t).palette.text[r]}})),{props:({ownerState:r})=>r.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:r})=>r.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:r})=>r.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:r})=>r.paragraph,style:{marginBottom:16}}]}})),fC={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},yo=$.forwardRef(function(e,r){const{color:n,...o}=ot({props:e,name:"MuiTypography"}),a=!F6[n],i=B6({...o,...a&&{color:n}}),{align:l="inherit",className:u,component:f,gutterBottom:h=!1,noWrap:d=!1,paragraph:_=!1,variant:g="body1",variantMapping:b=fC,...w}=i,S={...i,align:l,color:n,className:u,component:f,gutterBottom:h,noWrap:d,paragraph:_,variant:g,variantMapping:b},k=f||(_?"p":b[g]||fC[g])||"span",D=W6(S);return R.jsx(U6,{as:k,ref:r,className:Ee(D.root,u),...w,ownerState:S,style:{...l!=="inherit"&&{"--Typography-textAlign":l},...w.style}})});function H6(t){return tt("MuiAppBar",t)}Ze("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const q6=t=>{const{color:e,position:r,classes:n}=t,o={root:["root",`color${he(e)}`,`position${he(r)}`]};return nt(o,H6,n)},hC=(t,e)=>t?`${t==null?void 0:t.replace(")","")}, ${e})`:e,V6=ie($u,{name:"MuiAppBar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`position${he(r.position)}`],e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0,variants:[{props:{position:"fixed"},style:{position:"fixed",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}}},{props:{position:"absolute"},style:{position:"absolute",zIndex:(t.vars||t).zIndex.appBar,top:0,left:"auto",right:0}},{props:{position:"sticky"},style:{position:"sticky",zIndex:(t.vars||t).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"}},{props:{color:"default"},style:{"--AppBar-background":t.vars?t.vars.palette.AppBar.defaultBg:t.palette.grey[100],"--AppBar-color":t.vars?t.vars.palette.text.primary:t.palette.getContrastText(t.palette.grey[100]),...t.applyStyles("dark",{"--AppBar-background":t.vars?t.vars.palette.AppBar.defaultBg:t.palette.grey[900],"--AppBar-color":t.vars?t.vars.palette.text.primary:t.palette.getContrastText(t.palette.grey[900])})}},...Object.entries(t.palette).filter(Jt(["contrastText"])).map(([e])=>({props:{color:e},style:{"--AppBar-background":(t.vars??t).palette[e].main,"--AppBar-color":(t.vars??t).palette[e].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)",...t.applyStyles("dark",{backgroundColor:t.vars?hC(t.vars.palette.AppBar.darkBg,"var(--AppBar-background)"):null,color:t.vars?hC(t.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)",...t.applyStyles("dark",{backgroundImage:"none"})}}]}))),AM=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiAppBar"}),{className:o,color:a="primary",enableColorOnDark:i=!1,position:l="fixed",...u}=n,f={...n,color:a,position:l,enableColorOnDark:i},h=q6(f);return R.jsx(V6,{square:!0,component:"header",ownerState:f,elevation:4,className:Ee(h.root,o,l==="fixed"&&"mui-fixed"),ref:r,...u})});var on="top",An="bottom",In="right",an="left",jb="auto",Eu=[on,An,In,an],vc="start",ou="end",X6="clippingParents",IM="viewport",gl="popper",G6="reference",mC=Eu.reduce(function(t,e){return t.concat([e+"-"+vc,e+"-"+ou])},[]),jM=[].concat(Eu,[jb]).reduce(function(t,e){return t.concat([e,e+"-"+vc,e+"-"+ou])},[]),J6="beforeRead",Y6="read",K6="afterRead",Z6="beforeMain",Q6="main",e8="afterMain",t8="beforeWrite",r8="write",n8="afterWrite",o8=[J6,Y6,K6,Z6,Q6,e8,t8,r8,n8];function ko(t){return t?(t.nodeName||"").toLowerCase():null}function yn(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Ds(t){var e=yn(t).Element;return t instanceof e||t instanceof Element}function Rn(t){var e=yn(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Lb(t){if(typeof ShadowRoot>"u")return!1;var e=yn(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function a8(t){var e=t.state;Object.keys(e.elements).forEach(function(r){var n=e.styles[r]||{},o=e.attributes[r]||{},a=e.elements[r];!Rn(a)||!ko(a)||(Object.assign(a.style,n),Object.keys(o).forEach(function(i){var l=o[i];l===!1?a.removeAttribute(i):a.setAttribute(i,l===!0?"":l)}))})}function s8(t){var e=t.state,r={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,r.popper),e.styles=r,e.elements.arrow&&Object.assign(e.elements.arrow.style,r.arrow),function(){Object.keys(e.elements).forEach(function(n){var o=e.elements[n],a=e.attributes[n]||{},i=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:r[n]),l=i.reduce(function(u,f){return u[f]="",u},{});!Rn(o)||!ko(o)||(Object.assign(o.style,l),Object.keys(a).forEach(function(u){o.removeAttribute(u)}))})}}const i8={name:"applyStyles",enabled:!0,phase:"write",fn:a8,effect:s8,requires:["computeStyles"]};function wo(t){return t.split("-")[0]}var ws=Math.max,Jp=Math.min,bc=Math.round;function x0(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function LM(){return!/^((?!chrome|android).)*safari/i.test(x0())}function wc(t,e,r){e===void 0&&(e=!1),r===void 0&&(r=!1);var n=t.getBoundingClientRect(),o=1,a=1;e&&Rn(t)&&(o=t.offsetWidth>0&&bc(n.width)/t.offsetWidth||1,a=t.offsetHeight>0&&bc(n.height)/t.offsetHeight||1);var i=Ds(t)?yn(t):window,l=i.visualViewport,u=!LM()&&r,f=(n.left+(u&&l?l.offsetLeft:0))/o,h=(n.top+(u&&l?l.offsetTop:0))/a,d=n.width/o,_=n.height/a;return{width:d,height:_,top:h,right:f+d,bottom:h+_,left:f,x:f,y:h}}function zb(t){var e=wc(t),r=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-r)<=1&&(r=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:n}}function zM(t,e){var r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&Lb(r)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Ko(t){return yn(t).getComputedStyle(t)}function c8(t){return["table","td","th"].indexOf(ko(t))>=0}function qa(t){return((Ds(t)?t.ownerDocument:t.document)||window.document).documentElement}function Lf(t){return ko(t)==="html"?t:t.assignedSlot||t.parentNode||(Lb(t)?t.host:null)||qa(t)}function _C(t){return!Rn(t)||Ko(t).position==="fixed"?null:t.offsetParent}function l8(t){var e=/firefox/i.test(x0()),r=/Trident/i.test(x0());if(r&&Rn(t)){var n=Ko(t);if(n.position==="fixed")return null}var o=Lf(t);for(Lb(o)&&(o=o.host);Rn(o)&&["html","body"].indexOf(ko(o))<0;){var a=Ko(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||e&&a.willChange==="filter"||e&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function Tu(t){for(var e=yn(t),r=_C(t);r&&c8(r)&&Ko(r).position==="static";)r=_C(r);return r&&(ko(r)==="html"||ko(r)==="body"&&Ko(r).position==="static")?e:r||l8(t)||e}function Fb(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ul(t,e,r){return ws(t,Jp(e,r))}function u8(t,e,r){var n=Ul(t,e,r);return n>r?r:n}function FM(){return{top:0,right:0,bottom:0,left:0}}function BM(t){return Object.assign({},FM(),t)}function WM(t,e){return e.reduce(function(r,n){return r[n]=t,r},{})}var d8=function(e,r){return e=typeof e=="function"?e(Object.assign({},r.rects,{placement:r.placement})):e,BM(typeof e!="number"?e:WM(e,Eu))};function p8(t){var e,r=t.state,n=t.name,o=t.options,a=r.elements.arrow,i=r.modifiersData.popperOffsets,l=wo(r.placement),u=Fb(l),f=[an,In].indexOf(l)>=0,h=f?"height":"width";if(!(!a||!i)){var d=d8(o.padding,r),_=zb(a),g=u==="y"?on:an,b=u==="y"?An:In,w=r.rects.reference[h]+r.rects.reference[u]-i[u]-r.rects.popper[h],S=i[u]-r.rects.reference[u],k=Tu(a),D=k?u==="y"?k.clientHeight||0:k.clientWidth||0:0,C=w/2-S/2,O=d[g],M=D-_[h]-d[b],T=D/2-_[h]/2+C,P=Ul(O,T,M),j=u;r.modifiersData[n]=(e={},e[j]=P,e.centerOffset=P-T,e)}}function f8(t){var e=t.state,r=t.options,n=r.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||zM(e.elements.popper,o)&&(e.elements.arrow=o))}const h8={name:"arrow",enabled:!0,phase:"main",fn:p8,effect:f8,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function xc(t){return t.split("-")[1]}var m8={top:"auto",right:"auto",bottom:"auto",left:"auto"};function _8(t,e){var r=t.x,n=t.y,o=e.devicePixelRatio||1;return{x:bc(r*o)/o||0,y:bc(n*o)/o||0}}function gC(t){var e,r=t.popper,n=t.popperRect,o=t.placement,a=t.variation,i=t.offsets,l=t.position,u=t.gpuAcceleration,f=t.adaptive,h=t.roundOffsets,d=t.isFixed,_=i.x,g=_===void 0?0:_,b=i.y,w=b===void 0?0:b,S=typeof h=="function"?h({x:g,y:w}):{x:g,y:w};g=S.x,w=S.y;var k=i.hasOwnProperty("x"),D=i.hasOwnProperty("y"),C=an,O=on,M=window;if(f){var T=Tu(r),P="clientHeight",j="clientWidth";if(T===yn(r)&&(T=qa(r),Ko(T).position!=="static"&&l==="absolute"&&(P="scrollHeight",j="scrollWidth")),T=T,o===on||(o===an||o===In)&&a===ou){O=An;var z=d&&T===M&&M.visualViewport?M.visualViewport.height:T[P];w-=z-n.height,w*=u?1:-1}if(o===an||(o===on||o===An)&&a===ou){C=In;var E=d&&T===M&&M.visualViewport?M.visualViewport.width:T[j];g-=E-n.width,g*=u?1:-1}}var L=Object.assign({position:l},f&&m8),G=h===!0?_8({x:g,y:w},yn(r)):{x:g,y:w};if(g=G.x,w=G.y,u){var B;return Object.assign({},L,(B={},B[O]=D?"0":"",B[C]=k?"0":"",B.transform=(M.devicePixelRatio||1)<=1?"translate("+g+"px, "+w+"px)":"translate3d("+g+"px, "+w+"px, 0)",B))}return Object.assign({},L,(e={},e[O]=D?w+"px":"",e[C]=k?g+"px":"",e.transform="",e))}function g8(t){var e=t.state,r=t.options,n=r.gpuAcceleration,o=n===void 0?!0:n,a=r.adaptive,i=a===void 0?!0:a,l=r.roundOffsets,u=l===void 0?!0:l,f={placement:wo(e.placement),variation:xc(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,gC(Object.assign({},f,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:i,roundOffsets:u})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,gC(Object.assign({},f,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const y8={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:g8,data:{}};var ep={passive:!0};function v8(t){var e=t.state,r=t.instance,n=t.options,o=n.scroll,a=o===void 0?!0:o,i=n.resize,l=i===void 0?!0:i,u=yn(e.elements.popper),f=[].concat(e.scrollParents.reference,e.scrollParents.popper);return a&&f.forEach(function(h){h.addEventListener("scroll",r.update,ep)}),l&&u.addEventListener("resize",r.update,ep),function(){a&&f.forEach(function(h){h.removeEventListener("scroll",r.update,ep)}),l&&u.removeEventListener("resize",r.update,ep)}}const b8={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:v8,data:{}};var w8={left:"right",right:"left",bottom:"top",top:"bottom"};function Mp(t){return t.replace(/left|right|bottom|top/g,function(e){return w8[e]})}var x8={start:"end",end:"start"};function yC(t){return t.replace(/start|end/g,function(e){return x8[e]})}function Bb(t){var e=yn(t),r=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:r,scrollTop:n}}function Wb(t){return wc(qa(t)).left+Bb(t).scrollLeft}function S8(t,e){var r=yn(t),n=qa(t),o=r.visualViewport,a=n.clientWidth,i=n.clientHeight,l=0,u=0;if(o){a=o.width,i=o.height;var f=LM();(f||!f&&e==="fixed")&&(l=o.offsetLeft,u=o.offsetTop)}return{width:a,height:i,x:l+Wb(t),y:u}}function k8(t){var e,r=qa(t),n=Bb(t),o=(e=t.ownerDocument)==null?void 0:e.body,a=ws(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=ws(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-n.scrollLeft+Wb(t),u=-n.scrollTop;return Ko(o||r).direction==="rtl"&&(l+=ws(r.clientWidth,o?o.clientWidth:0)-a),{width:a,height:i,x:l,y:u}}function Ub(t){var e=Ko(t),r=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+n)}function UM(t){return["html","body","#document"].indexOf(ko(t))>=0?t.ownerDocument.body:Rn(t)&&Ub(t)?t:UM(Lf(t))}function Hl(t,e){var r;e===void 0&&(e=[]);var n=UM(t),o=n===((r=t.ownerDocument)==null?void 0:r.body),a=yn(n),i=o?[a].concat(a.visualViewport||[],Ub(n)?n:[]):n,l=e.concat(i);return o?l:l.concat(Hl(Lf(i)))}function S0(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function C8(t,e){var r=wc(t,!1,e==="fixed");return r.top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.top+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r}function vC(t,e,r){return e===IM?S0(S8(t,r)):Ds(e)?C8(e,r):S0(k8(qa(t)))}function $8(t){var e=Hl(Lf(t)),r=["absolute","fixed"].indexOf(Ko(t).position)>=0,n=r&&Rn(t)?Tu(t):t;return Ds(n)?e.filter(function(o){return Ds(o)&&zM(o,n)&&ko(o)!=="body"}):[]}function E8(t,e,r,n){var o=e==="clippingParents"?$8(t):[].concat(e),a=[].concat(o,[r]),i=a[0],l=a.reduce(function(u,f){var h=vC(t,f,n);return u.top=ws(h.top,u.top),u.right=Jp(h.right,u.right),u.bottom=Jp(h.bottom,u.bottom),u.left=ws(h.left,u.left),u},vC(t,i,n));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function HM(t){var e=t.reference,r=t.element,n=t.placement,o=n?wo(n):null,a=n?xc(n):null,i=e.x+e.width/2-r.width/2,l=e.y+e.height/2-r.height/2,u;switch(o){case on:u={x:i,y:e.y-r.height};break;case An:u={x:i,y:e.y+e.height};break;case In:u={x:e.x+e.width,y:l};break;case an:u={x:e.x-r.width,y:l};break;default:u={x:e.x,y:e.y}}var f=o?Fb(o):null;if(f!=null){var h=f==="y"?"height":"width";switch(a){case vc:u[f]=u[f]-(e[h]/2-r[h]/2);break;case ou:u[f]=u[f]+(e[h]/2-r[h]/2);break}}return u}function au(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=n===void 0?t.placement:n,a=r.strategy,i=a===void 0?t.strategy:a,l=r.boundary,u=l===void 0?X6:l,f=r.rootBoundary,h=f===void 0?IM:f,d=r.elementContext,_=d===void 0?gl:d,g=r.altBoundary,b=g===void 0?!1:g,w=r.padding,S=w===void 0?0:w,k=BM(typeof S!="number"?S:WM(S,Eu)),D=_===gl?G6:gl,C=t.rects.popper,O=t.elements[b?D:_],M=E8(Ds(O)?O:O.contextElement||qa(t.elements.popper),u,h,i),T=wc(t.elements.reference),P=HM({reference:T,element:C,strategy:"absolute",placement:o}),j=S0(Object.assign({},C,P)),z=_===gl?j:T,E={top:M.top-z.top+k.top,bottom:z.bottom-M.bottom+k.bottom,left:M.left-z.left+k.left,right:z.right-M.right+k.right},L=t.modifiersData.offset;if(_===gl&&L){var G=L[o];Object.keys(E).forEach(function(B){var F=[In,An].indexOf(B)>=0?1:-1,U=[on,An].indexOf(B)>=0?"y":"x";E[B]+=G[U]*F})}return E}function T8(t,e){e===void 0&&(e={});var r=e,n=r.placement,o=r.boundary,a=r.rootBoundary,i=r.padding,l=r.flipVariations,u=r.allowedAutoPlacements,f=u===void 0?jM:u,h=xc(n),d=h?l?mC:mC.filter(function(b){return xc(b)===h}):Eu,_=d.filter(function(b){return f.indexOf(b)>=0});_.length===0&&(_=d);var g=_.reduce(function(b,w){return b[w]=au(t,{placement:w,boundary:o,rootBoundary:a,padding:i})[wo(w)],b},{});return Object.keys(g).sort(function(b,w){return g[b]-g[w]})}function O8(t){if(wo(t)===jb)return[];var e=Mp(t);return[yC(t),e,yC(e)]}function D8(t){var e=t.state,r=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,l=i===void 0?!0:i,u=r.fallbackPlacements,f=r.padding,h=r.boundary,d=r.rootBoundary,_=r.altBoundary,g=r.flipVariations,b=g===void 0?!0:g,w=r.allowedAutoPlacements,S=e.options.placement,k=wo(S),D=k===S,C=u||(D||!b?[Mp(S)]:O8(S)),O=[S].concat(C).reduce(function(pe,ge){return pe.concat(wo(ge)===jb?T8(e,{placement:ge,boundary:h,rootBoundary:d,padding:f,flipVariations:b,allowedAutoPlacements:w}):ge)},[]),M=e.rects.reference,T=e.rects.popper,P=new Map,j=!0,z=O[0],E=0;E<O.length;E++){var L=O[E],G=wo(L),B=xc(L)===vc,F=[on,An].indexOf(G)>=0,U=F?"width":"height",K=au(e,{placement:L,boundary:h,rootBoundary:d,altBoundary:_,padding:f}),ee=F?B?In:an:B?An:on;M[U]>T[U]&&(ee=Mp(ee));var Y=Mp(ee),X=[];if(a&&X.push(K[G]<=0),l&&X.push(K[ee]<=0,K[Y]<=0),X.every(function(pe){return pe})){z=L,j=!1;break}P.set(L,X)}if(j)for(var re=b?3:1,I=function(ge){var Ce=O.find(function(Re){var Te=P.get(Re);if(Te)return Te.slice(0,ge).every(function(Pe){return Pe})});if(Ce)return z=Ce,"break"},Q=re;Q>0;Q--){var me=I(Q);if(me==="break")break}e.placement!==z&&(e.modifiersData[n]._skip=!0,e.placement=z,e.reset=!0)}}const M8={name:"flip",enabled:!0,phase:"main",fn:D8,requiresIfExists:["offset"],data:{_skip:!1}};function bC(t,e,r){return r===void 0&&(r={x:0,y:0}),{top:t.top-e.height-r.y,right:t.right-e.width+r.x,bottom:t.bottom-e.height+r.y,left:t.left-e.width-r.x}}function wC(t){return[on,In,An,an].some(function(e){return t[e]>=0})}function N8(t){var e=t.state,r=t.name,n=e.rects.reference,o=e.rects.popper,a=e.modifiersData.preventOverflow,i=au(e,{elementContext:"reference"}),l=au(e,{altBoundary:!0}),u=bC(i,n),f=bC(l,o,a),h=wC(u),d=wC(f);e.modifiersData[r]={referenceClippingOffsets:u,popperEscapeOffsets:f,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}const P8={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:N8};function R8(t,e,r){var n=wo(t),o=[an,on].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},e,{placement:t})):r,i=a[0],l=a[1];return i=i||0,l=(l||0)*o,[an,In].indexOf(n)>=0?{x:l,y:i}:{x:i,y:l}}function A8(t){var e=t.state,r=t.options,n=t.name,o=r.offset,a=o===void 0?[0,0]:o,i=jM.reduce(function(h,d){return h[d]=R8(d,e.rects,a),h},{}),l=i[e.placement],u=l.x,f=l.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=f),e.modifiersData[n]=i}const I8={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:A8};function j8(t){var e=t.state,r=t.name;e.modifiersData[r]=HM({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}const L8={name:"popperOffsets",enabled:!0,phase:"read",fn:j8,data:{}};function z8(t){return t==="x"?"y":"x"}function F8(t){var e=t.state,r=t.options,n=t.name,o=r.mainAxis,a=o===void 0?!0:o,i=r.altAxis,l=i===void 0?!1:i,u=r.boundary,f=r.rootBoundary,h=r.altBoundary,d=r.padding,_=r.tether,g=_===void 0?!0:_,b=r.tetherOffset,w=b===void 0?0:b,S=au(e,{boundary:u,rootBoundary:f,padding:d,altBoundary:h}),k=wo(e.placement),D=xc(e.placement),C=!D,O=Fb(k),M=z8(O),T=e.modifiersData.popperOffsets,P=e.rects.reference,j=e.rects.popper,z=typeof w=="function"?w(Object.assign({},e.rects,{placement:e.placement})):w,E=typeof z=="number"?{mainAxis:z,altAxis:z}:Object.assign({mainAxis:0,altAxis:0},z),L=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,G={x:0,y:0};if(T){if(a){var B,F=O==="y"?on:an,U=O==="y"?An:In,K=O==="y"?"height":"width",ee=T[O],Y=ee+S[F],X=ee-S[U],re=g?-j[K]/2:0,I=D===vc?P[K]:j[K],Q=D===vc?-j[K]:-P[K],me=e.elements.arrow,pe=g&&me?zb(me):{width:0,height:0},ge=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:FM(),Ce=ge[F],Re=ge[U],Te=Ul(0,P[K],pe[K]),Pe=C?P[K]/2-re-Te-Ce-E.mainAxis:I-Te-Ce-E.mainAxis,Oe=C?-P[K]/2+re+Te+Re+E.mainAxis:Q+Te+Re+E.mainAxis,Fe=e.elements.arrow&&Tu(e.elements.arrow),Me=Fe?O==="y"?Fe.clientTop||0:Fe.clientLeft||0:0,Be=(B=L==null?void 0:L[O])!=null?B:0,We=ee+Pe-Be-Me,De=ee+Oe-Be,pt=Ul(g?Jp(Y,We):Y,ee,g?ws(X,De):X);T[O]=pt,G[O]=pt-ee}if(l){var ce,qe=O==="x"?on:an,st=O==="x"?An:In,rt=T[M],Je=M==="y"?"height":"width",Se=rt+S[qe],ut=rt-S[st],q=[on,an].indexOf(k)!==-1,ne=(ce=L==null?void 0:L[M])!=null?ce:0,ye=q?Se:rt-P[Je]-j[Je]-ne+E.altAxis,we=q?rt+P[Je]+j[Je]-ne-E.altAxis:ut,ke=g&&q?u8(ye,rt,we):Ul(g?ye:Se,rt,g?we:ut);T[M]=ke,G[M]=ke-rt}e.modifiersData[n]=G}}const B8={name:"preventOverflow",enabled:!0,phase:"main",fn:F8,requiresIfExists:["offset"]};function W8(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function U8(t){return t===yn(t)||!Rn(t)?Bb(t):W8(t)}function H8(t){var e=t.getBoundingClientRect(),r=bc(e.width)/t.offsetWidth||1,n=bc(e.height)/t.offsetHeight||1;return r!==1||n!==1}function q8(t,e,r){r===void 0&&(r=!1);var n=Rn(e),o=Rn(e)&&H8(e),a=qa(e),i=wc(t,o,r),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!r)&&((ko(e)!=="body"||Ub(a))&&(l=U8(e)),Rn(e)?(u=wc(e,!0),u.x+=e.clientLeft,u.y+=e.clientTop):a&&(u.x=Wb(a))),{x:i.left+l.scrollLeft-u.x,y:i.top+l.scrollTop-u.y,width:i.width,height:i.height}}function V8(t){var e=new Map,r=new Set,n=[];t.forEach(function(a){e.set(a.name,a)});function o(a){r.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(l){if(!r.has(l)){var u=e.get(l);u&&o(u)}}),n.push(a)}return t.forEach(function(a){r.has(a.name)||o(a)}),n}function X8(t){var e=V8(t);return o8.reduce(function(r,n){return r.concat(e.filter(function(o){return o.phase===n}))},[])}function G8(t){var e;return function(){return e||(e=new Promise(function(r){Promise.resolve().then(function(){e=void 0,r(t())})})),e}}function J8(t){var e=t.reduce(function(r,n){var o=r[n.name];return r[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,r},{});return Object.keys(e).map(function(r){return e[r]})}var xC={placement:"bottom",modifiers:[],strategy:"absolute"};function SC(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return!e.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function Y8(t){t===void 0&&(t={});var e=t,r=e.defaultModifiers,n=r===void 0?[]:r,o=e.defaultOptions,a=o===void 0?xC:o;return function(l,u,f){f===void 0&&(f=a);var h={placement:"bottom",orderedModifiers:[],options:Object.assign({},xC,a),modifiersData:{},elements:{reference:l,popper:u},attributes:{},styles:{}},d=[],_=!1,g={state:h,setOptions:function(k){var D=typeof k=="function"?k(h.options):k;w(),h.options=Object.assign({},a,h.options,D),h.scrollParents={reference:Ds(l)?Hl(l):l.contextElement?Hl(l.contextElement):[],popper:Hl(u)};var C=X8(J8([].concat(n,h.options.modifiers)));return h.orderedModifiers=C.filter(function(O){return O.enabled}),b(),g.update()},forceUpdate:function(){if(!_){var k=h.elements,D=k.reference,C=k.popper;if(SC(D,C)){h.rects={reference:q8(D,Tu(C),h.options.strategy==="fixed"),popper:zb(C)},h.reset=!1,h.placement=h.options.placement,h.orderedModifiers.forEach(function(E){return h.modifiersData[E.name]=Object.assign({},E.data)});for(var O=0;O<h.orderedModifiers.length;O++){if(h.reset===!0){h.reset=!1,O=-1;continue}var M=h.orderedModifiers[O],T=M.fn,P=M.options,j=P===void 0?{}:P,z=M.name;typeof T=="function"&&(h=T({state:h,options:j,name:z,instance:g})||h)}}}},update:G8(function(){return new Promise(function(S){g.forceUpdate(),S(h)})}),destroy:function(){w(),_=!0}};if(!SC(l,u))return g;g.setOptions(f).then(function(S){!_&&f.onFirstUpdate&&f.onFirstUpdate(S)});function b(){h.orderedModifiers.forEach(function(S){var k=S.name,D=S.options,C=D===void 0?{}:D,O=S.effect;if(typeof O=="function"){var M=O({state:h,name:k,instance:g,options:C}),T=function(){};d.push(M||T)}})}function w(){d.forEach(function(S){return S()}),d=[]}return g}}var K8=[b8,L8,y8,i8,I8,M8,B8,h8,P8],Z8=Y8({defaultModifiers:K8});function Q8(t){return typeof t=="function"?t():t}const qM=$.forwardRef(function(e,r){const{children:n,container:o,disablePortal:a=!1}=e,[i,l]=$.useState(null),u=ar($.isValidElement(n)?js(n):null,r);if(gn(()=>{a||l(Q8(o)||document.body)},[o,a]),gn(()=>{if(i&&!a)return h0(r,i),()=>{h0(r,null)}},[r,i,a]),a){if($.isValidElement(n)){const f={ref:u};return $.cloneElement(n,f)}return n}return i&&PM.createPortal(n,i)});function e9(t){return tt("MuiPopper",t)}Ze("MuiPopper",["root"]);function t9(t,e){if(e==="ltr")return t;switch(t){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 t}}function k0(t){return typeof t=="function"?t():t}function r9(t){return t.nodeType!==void 0}const n9=t=>{const{classes:e}=t;return nt({root:["root"]},e9,e)},o9={},a9=$.forwardRef(function(e,r){const{anchorEl:n,children:o,direction:a,disablePortal:i,modifiers:l,open:u,placement:f,popperOptions:h,popperRef:d,slotProps:_={},slots:g={},TransitionProps:b,ownerState:w,...S}=e,k=$.useRef(null),D=ar(k,r),C=$.useRef(null),O=ar(C,d),M=$.useRef(O);gn(()=>{M.current=O},[O]),$.useImperativeHandle(d,()=>C.current,[]);const T=t9(f,a),[P,j]=$.useState(T),[z,E]=$.useState(k0(n));$.useEffect(()=>{C.current&&C.current.forceUpdate()}),$.useEffect(()=>{n&&E(k0(n))},[n]),gn(()=>{if(!z||!u)return;const U=Y=>{j(Y.placement)};let K=[{name:"preventOverflow",options:{altBoundary:i}},{name:"flip",options:{altBoundary:i}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:Y})=>{U(Y)}}];l!=null&&(K=K.concat(l)),h&&h.modifiers!=null&&(K=K.concat(h.modifiers));const ee=Z8(z,k.current,{placement:T,...h,modifiers:K});return M.current(ee),()=>{ee.destroy(),M.current(null)}},[z,i,l,u,h,T]);const L={placement:P};b!==null&&(L.TransitionProps=b);const G=n9(e),B=g.root??"div",F=Dr({elementType:B,externalSlotProps:_.root,externalForwardedProps:S,additionalProps:{role:"tooltip",ref:D},ownerState:e,className:G.root});return R.jsx(B,{...F,children:typeof o=="function"?o(L):o})}),s9=$.forwardRef(function(e,r){const{anchorEl:n,children:o,container:a,direction:i="ltr",disablePortal:l=!1,keepMounted:u=!1,modifiers:f,open:h,placement:d="bottom",popperOptions:_=o9,popperRef:g,style:b,transition:w=!1,slotProps:S={},slots:k={},...D}=e,[C,O]=$.useState(!0),M=()=>{O(!1)},T=()=>{O(!0)};if(!u&&!h&&(!w||C))return null;let P;if(a)P=a;else if(n){const E=k0(n);P=E&&r9(E)?cr(E).body:cr(null).body}const j=!h&&u&&(!w||C)?"none":void 0,z=w?{in:h,onEnter:M,onExited:T}:void 0;return R.jsx(qM,{disablePortal:l,container:P,children:R.jsx(a9,{anchorEl:n,direction:i,disablePortal:l,modifiers:f,ref:r,open:w?!C:h,placement:d,popperOptions:_,popperRef:g,slotProps:S,slots:k,...D,style:{position:"fixed",top:0,left:0,display:j,...b},TransitionProps:z,children:o})})}),i9=ie(s9,{name:"MuiPopper",slot:"Root",overridesResolver:(t,e)=>e.root})({}),VM=$.forwardRef(function(e,r){const n=Ls(),o=ot({props:e,name:"MuiPopper"}),{anchorEl:a,component:i,components:l,componentsProps:u,container:f,disablePortal:h,keepMounted:d,modifiers:_,open:g,placement:b,popperOptions:w,popperRef:S,transition:k,slots:D,slotProps:C,...O}=o,M=(D==null?void 0:D.root)??(l==null?void 0:l.Root),T={anchorEl:a,container:f,disablePortal:h,keepMounted:d,modifiers:_,open:g,placement:b,popperOptions:w,popperRef:S,transition:k,...O};return R.jsx(i9,{as:i,direction:n?"rtl":"ltr",slots:{root:M},slotProps:C??u,...T,ref:r})});function tp(t){return parseInt(t,10)||0}const c9={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function l9(t){return t==null||Object.keys(t).length===0||t.outerHeightStyle===0&&!t.overflowing}const u9=$.forwardRef(function(e,r){const{onChange:n,maxRows:o,minRows:a=1,style:i,value:l,...u}=e,{current:f}=$.useRef(l!=null),h=$.useRef(null),d=ar(r,h),_=$.useRef(null),g=$.useRef(null),b=$.useCallback(()=>{const k=h.current,C=Zn(k).getComputedStyle(k);if(C.width==="0px")return{outerHeightStyle:0,overflowing:!1};const O=g.current;O.style.width=C.width,O.value=k.value||e.placeholder||"x",O.value.slice(-1)===`
-`&&(O.value+=" ");const M=C.boxSizing,T=tp(C.paddingBottom)+tp(C.paddingTop),P=tp(C.borderBottomWidth)+tp(C.borderTopWidth),j=O.scrollHeight;O.value="x";const z=O.scrollHeight;let E=j;a&&(E=Math.max(Number(a)*z,E)),o&&(E=Math.min(Number(o)*z,E)),E=Math.max(E,z);const L=E+(M==="border-box"?T+P:0),G=Math.abs(E-j)<=1;return{outerHeightStyle:L,overflowing:G}},[o,a,e.placeholder]),w=$.useCallback(()=>{const k=b();if(l9(k))return;const D=k.outerHeightStyle,C=h.current;_.current!==D&&(_.current=D,C.style.height=`${D}px`),C.style.overflow=k.overflowing?"hidden":""},[b]);gn(()=>{const k=()=>{w()};let D;const C=Rf(k),O=h.current,M=Zn(O);M.addEventListener("resize",C);let T;return typeof ResizeObserver<"u"&&(T=new ResizeObserver(k),T.observe(O)),()=>{C.clear(),cancelAnimationFrame(D),M.removeEventListener("resize",C),T&&T.disconnect()}},[b,w]),gn(()=>{w()});const S=k=>{f||w(),n&&n(k)};return R.jsxs($.Fragment,{children:[R.jsx("textarea",{value:l,onChange:S,ref:d,rows:a,style:i,...u}),R.jsx("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:g,tabIndex:-1,style:{...c9.shadow,...i,paddingTop:0,paddingBottom:0}})]})});function xs(t){return typeof t=="string"}function Va({props:t,states:e,muiFormControl:r}){return e.reduce((n,o)=>(n[o]=t[o],r&&typeof t[o]>"u"&&(n[o]=r[o]),n),{})}const Hb=$.createContext(void 0);function Eo(){return $.useContext(Hb)}function kC(t){return t!=null&&!(Array.isArray(t)&&t.length===0)}function Yp(t,e=!1){return t&&(kC(t.value)&&t.value!==""||e&&kC(t.defaultValue)&&t.defaultValue!=="")}function d9(t){return t.startAdornment}function p9(t){return tt("MuiInputBase",t)}const Sc=Ze("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var CC;const zf=(t,e)=>{const{ownerState:r}=t;return[e.root,r.formControl&&e.formControl,r.startAdornment&&e.adornedStart,r.endAdornment&&e.adornedEnd,r.error&&e.error,r.size==="small"&&e.sizeSmall,r.multiline&&e.multiline,r.color&&e[`color${he(r.color)}`],r.fullWidth&&e.fullWidth,r.hiddenLabel&&e.hiddenLabel]},Ff=(t,e)=>{const{ownerState:r}=t;return[e.input,r.size==="small"&&e.inputSizeSmall,r.multiline&&e.inputMultiline,r.type==="search"&&e.inputTypeSearch,r.startAdornment&&e.inputAdornedStart,r.endAdornment&&e.inputAdornedEnd,r.hiddenLabel&&e.inputHiddenLabel]},f9=t=>{const{classes:e,color:r,disabled:n,error:o,endAdornment:a,focused:i,formControl:l,fullWidth:u,hiddenLabel:f,multiline:h,readOnly:d,size:_,startAdornment:g,type:b}=t,w={root:["root",`color${he(r)}`,n&&"disabled",o&&"error",u&&"fullWidth",i&&"focused",l&&"formControl",_&&_!=="medium"&&`size${he(_)}`,h&&"multiline",g&&"adornedStart",a&&"adornedEnd",f&&"hiddenLabel",d&&"readOnly"],input:["input",n&&"disabled",b==="search"&&"inputTypeSearch",h&&"inputMultiline",_==="small"&&"inputSizeSmall",f&&"inputHiddenLabel",g&&"inputAdornedStart",a&&"inputAdornedEnd",d&&"readOnly"]};return nt(w,p9,e)},Bf=ie("div",{name:"MuiInputBase",slot:"Root",overridesResolver:zf})(Xe(({theme:t})=>({...t.typography.body1,color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${Sc.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:r})=>e.multiline&&r==="small",style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]}))),Wf=ie("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Ff})(Xe(({theme:t})=>{const e=t.palette.mode==="light",r={color:"currentColor",...t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.42:.5},transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},n={opacity:"0 !important"},o=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.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":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${Sc.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${Sc.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},variants:[{props:({ownerState:a})=>!a.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:a})=>a.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),$C=o6({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),qb=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:a,autoFocus:i,className:l,color:u,components:f={},componentsProps:h={},defaultValue:d,disabled:_,disableInjectingGlobalStyles:g,endAdornment:b,error:w,fullWidth:S=!1,id:k,inputComponent:D="input",inputProps:C={},inputRef:O,margin:M,maxRows:T,minRows:P,multiline:j=!1,name:z,onBlur:E,onChange:L,onClick:G,onFocus:B,onKeyDown:F,onKeyUp:U,placeholder:K,readOnly:ee,renderSuffix:Y,rows:X,size:re,slotProps:I={},slots:Q={},startAdornment:me,type:pe="text",value:ge,...Ce}=n,Re=C.value!=null?C.value:ge,{current:Te}=$.useRef(Re!=null),Pe=$.useRef(),Oe=$.useCallback($e=>{},[]),Fe=ar(Pe,O,C.ref,Oe),[Me,Be]=$.useState(!1),We=Eo(),De=Va({props:n,muiFormControl:We,states:["color","disabled","error","hiddenLabel","size","required","filled"]});De.focused=We?We.focused:Me,$.useEffect(()=>{!We&&_&&Me&&(Be(!1),E&&E())},[We,_,Me,E]);const pt=We&&We.onFilled,ce=We&&We.onEmpty,qe=$.useCallback($e=>{Yp($e)?pt&&pt():ce&&ce()},[pt,ce]);gn(()=>{Te&&qe({value:Re})},[Re,qe,Te]);const st=$e=>{B&&B($e),C.onFocus&&C.onFocus($e),We&&We.onFocus?We.onFocus($e):Be(!0)},rt=$e=>{E&&E($e),C.onBlur&&C.onBlur($e),We&&We.onBlur?We.onBlur($e):Be(!1)},Je=($e,...Ye)=>{if(!Te){const lt=$e.target||Pe.current;if(lt==null)throw new Error(Yo(1));qe({value:lt.value})}C.onChange&&C.onChange($e,...Ye),L&&L($e,...Ye)};$.useEffect(()=>{qe(Pe.current)},[]);const Se=$e=>{Pe.current&&$e.currentTarget===$e.target&&Pe.current.focus(),G&&G($e)};let ut=D,q=C;j&&ut==="input"&&(X?q={type:void 0,minRows:X,maxRows:X,...q}:q={type:void 0,maxRows:T,minRows:P,...q},ut=u9);const ne=$e=>{qe($e.animationName==="mui-auto-fill-cancel"?Pe.current:{value:"x"})};$.useEffect(()=>{We&&We.setAdornedStart(!!me)},[We,me]);const ye={...n,color:De.color||"primary",disabled:De.disabled,endAdornment:b,error:De.error,focused:De.focused,formControl:We,fullWidth:S,hiddenLabel:De.hiddenLabel,multiline:j,size:De.size,startAdornment:me,type:pe},we=f9(ye),ke=Q.root||f.Root||Bf,ve=I.root||h.root||{},Ve=Q.input||f.Input||Wf;return q={...q,...I.input??h.input},R.jsxs($.Fragment,{children:[!g&&typeof $C=="function"&&(CC||(CC=R.jsx($C,{}))),R.jsxs(ke,{...ve,ref:r,onClick:Se,...Ce,...!xs(ke)&&{ownerState:{...ye,...ve.ownerState}},className:Ee(we.root,ve.className,l,ee&&"MuiInputBase-readOnly"),children:[me,R.jsx(Hb.Provider,{value:null,children:R.jsx(Ve,{"aria-invalid":De.error,"aria-describedby":o,autoComplete:a,autoFocus:i,defaultValue:d,disabled:De.disabled,id:k,onAnimationStart:ne,name:z,placeholder:K,readOnly:ee,required:De.required,rows:X,value:Re,onKeyDown:F,onKeyUp:U,type:pe,...q,...!xs(Ve)&&{as:ut,ownerState:{...ye,...q.ownerState}},ref:Fe,className:Ee(we.input,q.className,ee&&"MuiInputBase-readOnly"),onBlur:rt,onChange:Je,onFocus:st})}),b,Y?Y({...De,startAdornment:me}):null]})]})});function h9(t){return tt("MuiInput",t)}const yl={...Sc,...Ze("MuiInput",["root","underline","input"])};function m9(t){return tt("MuiOutlinedInput",t)}const io={...Sc,...Ze("MuiOutlinedInput",["root","notchedOutline","input"])};function _9(t){return tt("MuiFilledInput",t)}const is={...Sc,...Ze("MuiFilledInput",["root","underline","input","adornedStart","adornedEnd","sizeSmall","multiline","hiddenLabel"])},g9=Ge(R.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),y9={entering:{opacity:1},entered:{opacity:1}},XM=$.forwardRef(function(e,r){const n=Qo(),o={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:a,appear:i=!0,children:l,easing:u,in:f,onEnter:h,onEntered:d,onEntering:_,onExit:g,onExited:b,onExiting:w,style:S,timeout:k=o,TransitionComponent:D=$o,...C}=e,O=$.useRef(null),M=ar(O,js(l),r),T=F=>U=>{if(F){const K=O.current;U===void 0?F(K):F(K,U)}},P=T(_),j=T((F,U)=>{RM(F);const K=Xp({style:S,timeout:k,easing:u},{mode:"enter"});F.style.webkitTransition=n.transitions.create("opacity",K),F.style.transition=n.transitions.create("opacity",K),h&&h(F,U)}),z=T(d),E=T(w),L=T(F=>{const U=Xp({style:S,timeout:k,easing:u},{mode:"exit"});F.style.webkitTransition=n.transitions.create("opacity",U),F.style.transition=n.transitions.create("opacity",U),g&&g(F)}),G=T(b),B=F=>{a&&a(O.current,F)};return R.jsx(D,{appear:i,in:f,nodeRef:O,onEnter:j,onEntered:z,onEntering:P,onExit:L,onExited:G,onExiting:E,addEndListener:B,timeout:k,...C,children:(F,{ownerState:U,...K})=>$.cloneElement(l,{style:{opacity:0,visibility:F==="exited"&&!f?"hidden":void 0,...y9[F],...S,...l.props.style},ref:M,...K})})});function v9(t){return tt("MuiBackdrop",t)}Ze("MuiBackdrop",["root","invisible"]);const b9=t=>{const{classes:e,invisible:r}=t;return nt({root:["root",r&&"invisible"]},v9,e)},w9=ie("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.invisible&&e.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"}}]}),GM=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiBackdrop"}),{children:o,className:a,component:i="div",invisible:l=!1,open:u,components:f={},componentsProps:h={},slotProps:d={},slots:_={},TransitionComponent:g,transitionDuration:b,...w}=n,S={...n,component:i,invisible:l},k=b9(S),D={transition:g,root:f.Root,..._},C={...h,...d},O={slots:D,slotProps:C},[M,T]=Sr("root",{elementType:w9,externalForwardedProps:O,className:Ee(k.root,a),ownerState:S}),[P,j]=Sr("transition",{elementType:XM,externalForwardedProps:O,ownerState:S});return R.jsx(P,{in:u,timeout:b,...w,...j,children:R.jsx(M,{"aria-hidden":!0,...T,classes:k,ref:r,children:o})})}),x9=Ze("MuiBox",["root"]),S9=nu(),wt=Oz({themeId:Yn,defaultTheme:S9,defaultClassName:x9.root,generateClassName:iM.generate}),k9=Ge(R.jsx("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),C9=ie(Ha)(Xe(({theme:t})=>({display:"flex",marginLeft:`calc(${t.spacing(1)} * 0.5)`,marginRight:`calc(${t.spacing(1)} * 0.5)`,...t.palette.mode==="light"?{backgroundColor:t.palette.grey[100],color:t.palette.grey[700]}:{backgroundColor:t.palette.grey[700],color:t.palette.grey[100]},borderRadius:2,"&:hover, &:focus":{...t.palette.mode==="light"?{backgroundColor:t.palette.grey[200]}:{backgroundColor:t.palette.grey[600]}},"&:active":{boxShadow:t.shadows[0],...t.palette.mode==="light"?{backgroundColor:qp(t.palette.grey[200],.12)}:{backgroundColor:qp(t.palette.grey[600],.12)}}}))),$9=ie(k9)({width:24,height:16});function E9(t){const{slots:e={},slotProps:r={},...n}=t,o=t;return R.jsx("li",{children:R.jsx(C9,{focusRipple:!0,...n,ownerState:o,children:R.jsx($9,{as:e.CollapsedIcon,ownerState:o,...r.collapsedIcon})})})}function T9(t){return tt("MuiBreadcrumbs",t)}const O9=Ze("MuiBreadcrumbs",["root","ol","li","separator"]),D9=t=>{const{classes:e}=t;return nt({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},T9,e)},M9=ie(yo,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(t,e)=>[{[`& .${O9.li}`]:e.li},e.root]})({}),N9=ie("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(t,e)=>e.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),P9=ie("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(t,e)=>e.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function R9(t,e,r,n){return t.reduce((o,a,i)=>(i<t.length-1?o=o.concat(a,R.jsx(P9,{"aria-hidden":!0,className:e,ownerState:n,children:r},`separator-${i}`)):o.push(a),o),[])}const JM=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiBreadcrumbs"}),{children:o,className:a,component:i="nav",slots:l={},slotProps:u={},expandText:f="Show path",itemsAfterCollapse:h=1,itemsBeforeCollapse:d=1,maxItems:_=8,separator:g="/",...b}=n,[w,S]=$.useState(!1),k={...n,component:i,expanded:w,expandText:f,itemsAfterCollapse:h,itemsBeforeCollapse:d,maxItems:_,separator:g},D=D9(k),C=Dr({elementType:l.CollapsedIcon,externalSlotProps:u.collapsedIcon,ownerState:k}),O=$.useRef(null),M=P=>{const j=()=>{S(!0);const z=O.current.querySelector("a[href],button,[tabindex]");z&&z.focus()};return d+h>=P.length?P:[...P.slice(0,d),R.jsx(E9,{"aria-label":f,slots:{CollapsedIcon:l.CollapsedIcon},slotProps:{collapsedIcon:C},onClick:j},"ellipsis"),...P.slice(P.length-h,P.length)]},T=$.Children.toArray(o).filter(P=>$.isValidElement(P)).map((P,j)=>R.jsx("li",{className:D.li,children:P},`child-${j}`));return R.jsx(M9,{ref:r,component:i,color:"textSecondary",className:Ee(D.root,a),ownerState:k,...b,children:R.jsx(N9,{className:D.ol,ref:O,ownerState:k,children:R9(w||_&&T.length<=_?T:M(T),D.separator,g,k)})})});function A9(t){return tt("MuiButton",t)}const xi=Ze("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"]),I9=$.createContext({}),j9=$.createContext(void 0),L9=t=>{const{color:e,disableElevation:r,fullWidth:n,size:o,variant:a,classes:i}=t,l={root:["root",a,`${a}${he(e)}`,`size${he(o)}`,`${a}Size${he(o)}`,`color${he(e)}`,r&&"disableElevation",n&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${he(o)}`],endIcon:["icon","endIcon",`iconSize${he(o)}`]},u=nt(l,A9,i);return{...i,...u}},YM=[{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}}}],z9=ie(Ha,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],e[`${r.variant}${he(r.color)}`],e[`size${he(r.size)}`],e[`${r.variant}Size${he(r.size)}`],r.color==="inherit"&&e.colorInherit,r.disableElevation&&e.disableElevation,r.fullWidth&&e.fullWidth]}})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?t.palette.grey[300]:t.palette.grey[800],r=t.palette.mode==="light"?t.palette.grey.A100:t.palette.grey[700];return{...t.typography.button,minWidth:64,padding:"6px 16px",border:0,borderRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create(["background-color","box-shadow","border-color","color"],{duration:t.transitions.duration.short}),"&:hover":{textDecoration:"none"},[`&.${xi.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{variant:"contained"},style:{color:"var(--variant-containedColor)",backgroundColor:"var(--variant-containedBg)",boxShadow:(t.vars||t).shadows[2],"&:hover":{boxShadow:(t.vars||t).shadows[4],"@media (hover: none)":{boxShadow:(t.vars||t).shadows[2]}},"&:active":{boxShadow:(t.vars||t).shadows[8]},[`&.${xi.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},[`&.${xi.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).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)",[`&.${xi.disabled}`]:{border:`1px solid ${(t.vars||t).palette.action.disabledBackground}`}}},{props:{variant:"text"},style:{padding:"6px 8px",color:"var(--variant-textColor)",backgroundColor:"var(--variant-textBg)"}},...Object.entries(t.palette).filter(Jt()).map(([n])=>({props:{color:n},style:{"--variant-textColor":(t.vars||t).palette[n].main,"--variant-outlinedColor":(t.vars||t).palette[n].main,"--variant-outlinedBorder":t.vars?`rgba(${t.vars.palette[n].mainChannel} / 0.5)`:Nt(t.palette[n].main,.5),"--variant-containedColor":(t.vars||t).palette[n].contrastText,"--variant-containedBg":(t.vars||t).palette[n].main,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":(t.vars||t).palette[n].dark,"--variant-textBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[n].main,t.palette.action.hoverOpacity),"--variant-outlinedBorder":(t.vars||t).palette[n].main,"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette[n].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[n].main,t.palette.action.hoverOpacity)}}}})),{props:{color:"inherit"},style:{color:"inherit",borderColor:"currentColor","--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedBg:e,"@media (hover: hover)":{"&:hover":{"--variant-containedBg":t.vars?t.vars.palette.Button.inheritContainedHoverBg:r,"--variant-textBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.text.primary,t.palette.action.hoverOpacity),"--variant-outlinedBg":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.text.primary,t.palette.action.hoverOpacity)}}}},{props:{size:"small",variant:"text"},style:{padding:"4px 5px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"text"},style:{padding:"8px 11px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"outlined"},style:{padding:"3px 9px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"outlined"},style:{padding:"7px 21px",fontSize:t.typography.pxToRem(15)}},{props:{size:"small",variant:"contained"},style:{padding:"4px 10px",fontSize:t.typography.pxToRem(13)}},{props:{size:"large",variant:"contained"},style:{padding:"8px 22px",fontSize:t.typography.pxToRem(15)}},{props:{disableElevation:!0},style:{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${xi.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${xi.disabled}`]:{boxShadow:"none"}}},{props:{fullWidth:!0},style:{width:"100%"}}]}})),F9=ie("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.startIcon,e[`iconSize${he(r.size)}`]]}})({display:"inherit",marginRight:8,marginLeft:-4,variants:[{props:{size:"small"},style:{marginLeft:-2}},...YM]}),B9=ie("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.endIcon,e[`iconSize${he(r.size)}`]]}})({display:"inherit",marginRight:-4,marginLeft:8,variants:[{props:{size:"small"},style:{marginRight:-2}},...YM]}),Qt=$.forwardRef(function(e,r){const n=$.useContext(I9),o=$.useContext(j9),a=eu(n,e),i=ot({props:a,name:"MuiButton"}),{children:l,color:u="primary",component:f="button",className:h,disabled:d=!1,disableElevation:_=!1,disableFocusRipple:g=!1,endIcon:b,focusVisibleClassName:w,fullWidth:S=!1,size:k="medium",startIcon:D,type:C,variant:O="text",...M}=i,T={...i,color:u,component:f,disabled:d,disableElevation:_,disableFocusRipple:g,fullWidth:S,size:k,type:C,variant:O},P=L9(T),j=D&&R.jsx(F9,{className:P.startIcon,ownerState:T,children:D}),z=b&&R.jsx(B9,{className:P.endIcon,ownerState:T,children:b}),E=o||"";return R.jsxs(z9,{ownerState:T,className:Ee(n.className,P.root,h,E),component:f,disabled:d,focusRipple:!g,focusVisibleClassName:Ee(P.focusVisible,w),ref:r,type:C,...M,classes:P,children:[j,l,z]})});function W9(t){return tt("PrivateSwitchBase",t)}Ze("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const U9=t=>{const{classes:e,checked:r,disabled:n,edge:o}=t,a={root:["root",r&&"checked",n&&"disabled",o&&`edge${he(o)}`],input:["input"]};return nt(a,W9,e)},H9=ie(Ha)({padding:9,borderRadius:"50%",variants:[{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:({edge:t,ownerState:e})=>t==="start"&&e.size!=="small",style:{marginLeft:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}},{props:({edge:t,ownerState:e})=>t==="end"&&e.size!=="small",style:{marginRight:-12}}]}),q9=ie("input",{shouldForwardProp:Cr})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),KM=$.forwardRef(function(e,r){const{autoFocus:n,checked:o,checkedIcon:a,className:i,defaultChecked:l,disabled:u,disableFocusRipple:f=!1,edge:h=!1,icon:d,id:_,inputProps:g,inputRef:b,name:w,onBlur:S,onChange:k,onFocus:D,readOnly:C,required:O=!1,tabIndex:M,type:T,value:P,...j}=e,[z,E]=tu({controlled:o,default:!!l,name:"SwitchBase",state:"checked"}),L=Eo(),G=X=>{D&&D(X),L&&L.onFocus&&L.onFocus(X)},B=X=>{S&&S(X),L&&L.onBlur&&L.onBlur(X)},F=X=>{if(X.nativeEvent.defaultPrevented)return;const re=X.target.checked;E(re),k&&k(X,re)};let U=u;L&&typeof U>"u"&&(U=L.disabled);const K=T==="checkbox"||T==="radio",ee={...e,checked:z,disabled:U,disableFocusRipple:f,edge:h},Y=U9(ee);return R.jsxs(H9,{component:"span",className:Ee(Y.root,i),centerRipple:!0,focusRipple:!f,disabled:U,tabIndex:null,role:void 0,onFocus:G,onBlur:B,ownerState:ee,ref:r,...j,children:[R.jsx(q9,{autoFocus:n,checked:o,defaultChecked:l,className:Y.input,disabled:U,id:K?_:void 0,name:w,onChange:F,readOnly:C,ref:b,required:O,ownerState:ee,tabIndex:M,type:T,...T==="checkbox"&&P===void 0?{}:{value:P},...g}),z?a:d]})}),V9=Ge(R.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"),X9=Ge(R.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"),G9=Ge(R.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 J9(t){return tt("MuiCheckbox",t)}const m_=Ze("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),Y9=t=>{const{classes:e,indeterminate:r,color:n,size:o}=t,a={root:["root",r&&"indeterminate",`color${he(n)}`,`size${he(o)}`]},i=nt(a,J9,e);return{...e,...i}},K9=ie(KM,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.indeterminate&&e.indeterminate,e[`size${he(r.size)}`],r.color!=="default"&&e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,variants:[{props:{color:"default",disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.action.active,t.palette.action.hoverOpacity)}}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[e].main,t.palette.action.hoverOpacity)}}})),...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{[`&.${m_.checked}, &.${m_.indeterminate}`]:{color:(t.vars||t).palette[e].main},[`&.${m_.disabled}`]:{color:(t.vars||t).palette.action.disabled}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]}))),Z9=R.jsx(X9,{}),Q9=R.jsx(V9,{}),eB=R.jsx(G9,{}),tn=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiCheckbox"}),{checkedIcon:o=Z9,color:a="primary",icon:i=Q9,indeterminate:l=!1,indeterminateIcon:u=eB,inputProps:f,size:h="medium",disableRipple:d=!1,className:_,...g}=n,b=l?u:i,w=l?u:o,S={...n,disableRipple:d,color:a,indeterminate:l,size:h},k=Y9(S);return R.jsx(K9,{type:"checkbox",inputProps:{"data-indeterminate":l,...f},icon:$.cloneElement(b,{fontSize:b.props.fontSize??h}),checkedIcon:$.cloneElement(w,{fontSize:w.props.fontSize??h}),ownerState:S,ref:r,className:Ee(k.root,_),disableRipple:d,...g,classes:k})});function tB(t){return tt("MuiCircularProgress",t)}Ze("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const $a=44,C0=Ua`
-  0% {
-    transform: rotate(0deg);
-  }
-
-  100% {
-    transform: rotate(360deg);
-  }
-`,$0=Ua`
-  0% {
-    stroke-dasharray: 1px, 200px;
-    stroke-dashoffset: 0;
-  }
-
-  50% {
-    stroke-dasharray: 100px, 200px;
-    stroke-dashoffset: -15px;
-  }
-
-  100% {
-    stroke-dasharray: 100px, 200px;
-    stroke-dashoffset: -125px;
-  }
-`,rB=typeof C0!="string"?Ec`
-        animation: ${C0} 1.4s linear infinite;
-      `:null,nB=typeof $0!="string"?Ec`
-        animation: ${$0} 1.4s ease-in-out infinite;
-      `:null,oB=t=>{const{classes:e,variant:r,color:n,disableShrink:o}=t,a={root:["root",r,`color${he(n)}`],svg:["svg"],circle:["circle",`circle${he(r)}`,o&&"circleDisableShrink"]};return nt(a,tB,e)},aB=ie("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:rB||{animation:`${C0} 1.4s linear infinite`}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}}))]}))),sB=ie("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(t,e)=>e.svg})({display:"block"}),iB=ie("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.circle,e[`circle${he(r.variant)}`],r.disableShrink&&e.circleDisableShrink]}})(Xe(({theme:t})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink,style:nB||{animation:`${$0} 1.4s ease-in-out infinite`}}]}))),ZM=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiCircularProgress"}),{className:o,color:a="primary",disableShrink:i=!1,size:l=40,style:u,thickness:f=3.6,value:h=0,variant:d="indeterminate",..._}=n,g={...n,color:a,disableShrink:i,size:l,thickness:f,value:h,variant:d},b=oB(g),w={},S={},k={};if(d==="determinate"){const D=2*Math.PI*(($a-f)/2);w.strokeDasharray=D.toFixed(3),k["aria-valuenow"]=Math.round(h),w.strokeDashoffset=`${((100-h)/100*D).toFixed(3)}px`,S.transform="rotate(-90deg)"}return R.jsx(aB,{className:Ee(b.root,o),style:{width:l,height:l,...S,...u},ownerState:g,ref:r,role:"progressbar",...k,..._,children:R.jsx(sB,{className:b.svg,ownerState:g,viewBox:`${$a/2} ${$a/2} ${$a} ${$a}`,children:R.jsx(iB,{className:b.circle,style:w,ownerState:g,cx:$a,cy:$a,r:($a-f)/2,fill:"none",strokeWidth:f})})})});function EC(t){return t.substring(2).toLowerCase()}function cB(t,e){return e.documentElement.clientWidth<t.clientX||e.documentElement.clientHeight<t.clientY}function lB(t){const{children:e,disableReactTree:r=!1,mouseEvent:n="onClick",onClickAway:o,touchEvent:a="onTouchEnd"}=t,i=$.useRef(!1),l=$.useRef(null),u=$.useRef(!1),f=$.useRef(!1);$.useEffect(()=>(setTimeout(()=>{u.current=!0},0),()=>{u.current=!1}),[]);const h=ar(js(e),l),d=Nr(b=>{const w=f.current;f.current=!1;const S=cr(l.current);if(!u.current||!l.current||"clientX"in b&&cB(b,S))return;if(i.current){i.current=!1;return}let k;b.composedPath?k=b.composedPath().includes(l.current):k=!S.documentElement.contains(b.target)||l.current.contains(b.target),!k&&(r||!w)&&o(b)}),_=b=>w=>{f.current=!0;const S=e.props[b];S&&S(w)},g={ref:h};return a!==!1&&(g[a]=_(a)),$.useEffect(()=>{if(a!==!1){const b=EC(a),w=cr(l.current),S=()=>{i.current=!0};return w.addEventListener(b,d),w.addEventListener("touchmove",S),()=>{w.removeEventListener(b,d),w.removeEventListener("touchmove",S)}}},[d,a]),n!==!1&&(g[n]=_(n)),$.useEffect(()=>{if(n!==!1){const b=EC(n),w=cr(l.current);return w.addEventListener(b,d),()=>{w.removeEventListener(b,d)}}},[d,n]),$.cloneElement(e,g)}function uB(t){const e=cr(t);return e.body===t?Zn(t).innerWidth>e.documentElement.clientWidth:t.scrollHeight>t.clientHeight}function ql(t,e){e?t.setAttribute("aria-hidden","true"):t.removeAttribute("aria-hidden")}function TC(t){return parseInt(Zn(t).getComputedStyle(t).paddingRight,10)||0}function dB(t){const r=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].includes(t.tagName),n=t.tagName==="INPUT"&&t.getAttribute("type")==="hidden";return r||n}function OC(t,e,r,n,o){const a=[e,r,...n];[].forEach.call(t.children,i=>{const l=!a.includes(i),u=!dB(i);l&&u&&ql(i,o)})}function __(t,e){let r=-1;return t.some((n,o)=>e(n)?(r=o,!0):!1),r}function pB(t,e){const r=[],n=t.container;if(!e.disableScrollLock){if(uB(n)){const i=_M(Zn(n));r.push({value:n.style.paddingRight,property:"padding-right",el:n}),n.style.paddingRight=`${TC(n)+i}px`;const l=cr(n).querySelectorAll(".mui-fixed");[].forEach.call(l,u=>{r.push({value:u.style.paddingRight,property:"padding-right",el:u}),u.style.paddingRight=`${TC(u)+i}px`})}let a;if(n.parentNode instanceof DocumentFragment)a=cr(n).body;else{const i=n.parentElement,l=Zn(n);a=(i==null?void 0:i.nodeName)==="HTML"&&l.getComputedStyle(i).overflowY==="scroll"?i:n}r.push({value:a.style.overflow,property:"overflow",el:a},{value:a.style.overflowX,property:"overflow-x",el:a},{value:a.style.overflowY,property:"overflow-y",el:a}),a.style.overflow="hidden"}return()=>{r.forEach(({value:a,el:i,property:l})=>{a?i.style.setProperty(l,a):i.style.removeProperty(l)})}}function fB(t){const e=[];return[].forEach.call(t.children,r=>{r.getAttribute("aria-hidden")==="true"&&e.push(r)}),e}class hB{constructor(){this.modals=[],this.containers=[]}add(e,r){let n=this.modals.indexOf(e);if(n!==-1)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&ql(e.modalRef,!1);const o=fB(r);OC(r,e.mount,e.modalRef,o,!0);const a=__(this.containers,i=>i.container===r);return a!==-1?(this.containers[a].modals.push(e),n):(this.containers.push({modals:[e],container:r,restore:null,hiddenSiblings:o}),n)}mount(e,r){const n=__(this.containers,a=>a.modals.includes(e)),o=this.containers[n];o.restore||(o.restore=pB(o,r))}remove(e,r=!0){const n=this.modals.indexOf(e);if(n===-1)return n;const o=__(this.containers,i=>i.modals.includes(e)),a=this.containers[o];if(a.modals.splice(a.modals.indexOf(e),1),this.modals.splice(n,1),a.modals.length===0)a.restore&&a.restore(),e.modalRef&&ql(e.modalRef,r),OC(a.container,e.mount,e.modalRef,a.hiddenSiblings,!1),this.containers.splice(o,1);else{const i=a.modals[a.modals.length-1];i.modalRef&&ql(i.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}const mB=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function _B(t){const e=parseInt(t.getAttribute("tabindex")||"",10);return Number.isNaN(e)?t.contentEditable==="true"||(t.nodeName==="AUDIO"||t.nodeName==="VIDEO"||t.nodeName==="DETAILS")&&t.getAttribute("tabindex")===null?0:t.tabIndex:e}function gB(t){if(t.tagName!=="INPUT"||t.type!=="radio"||!t.name)return!1;const e=n=>t.ownerDocument.querySelector(`input[type="radio"]${n}`);let r=e(`[name="${t.name}"]:checked`);return r||(r=e(`[name="${t.name}"]`)),r!==t}function yB(t){return!(t.disabled||t.tagName==="INPUT"&&t.type==="hidden"||gB(t))}function vB(t){const e=[],r=[];return Array.from(t.querySelectorAll(mB)).forEach((n,o)=>{const a=_B(n);a===-1||!yB(n)||(a===0?e.push(n):r.push({documentOrder:o,tabIndex:a,node:n}))}),r.sort((n,o)=>n.tabIndex===o.tabIndex?n.documentOrder-o.documentOrder:n.tabIndex-o.tabIndex).map(n=>n.node).concat(e)}function bB(){return!0}function wB(t){const{children:e,disableAutoFocus:r=!1,disableEnforceFocus:n=!1,disableRestoreFocus:o=!1,getTabbable:a=vB,isEnabled:i=bB,open:l}=t,u=$.useRef(!1),f=$.useRef(null),h=$.useRef(null),d=$.useRef(null),_=$.useRef(null),g=$.useRef(!1),b=$.useRef(null),w=ar(js(e),b),S=$.useRef(null);$.useEffect(()=>{!l||!b.current||(g.current=!r)},[r,l]),$.useEffect(()=>{if(!l||!b.current)return;const C=cr(b.current);return b.current.contains(C.activeElement)||(b.current.hasAttribute("tabIndex")||b.current.setAttribute("tabIndex","-1"),g.current&&b.current.focus()),()=>{o||(d.current&&d.current.focus&&(u.current=!0,d.current.focus()),d.current=null)}},[l]),$.useEffect(()=>{if(!l||!b.current)return;const C=cr(b.current),O=P=>{S.current=P,!(n||!i()||P.key!=="Tab")&&C.activeElement===b.current&&P.shiftKey&&(u.current=!0,h.current&&h.current.focus())},M=()=>{var z,E;const P=b.current;if(P===null)return;if(!C.hasFocus()||!i()||u.current){u.current=!1;return}if(P.contains(C.activeElement)||n&&C.activeElement!==f.current&&C.activeElement!==h.current)return;if(C.activeElement!==_.current)_.current=null;else if(_.current!==null)return;if(!g.current)return;let j=[];if((C.activeElement===f.current||C.activeElement===h.current)&&(j=a(b.current)),j.length>0){const L=!!((z=S.current)!=null&&z.shiftKey&&((E=S.current)==null?void 0:E.key)==="Tab"),G=j[0],B=j[j.length-1];typeof G!="string"&&typeof B!="string"&&(L?B.focus():G.focus())}else P.focus()};C.addEventListener("focusin",M),C.addEventListener("keydown",O,!0);const T=setInterval(()=>{C.activeElement&&C.activeElement.tagName==="BODY"&&M()},50);return()=>{clearInterval(T),C.removeEventListener("focusin",M),C.removeEventListener("keydown",O,!0)}},[r,n,o,i,l,a]);const k=C=>{d.current===null&&(d.current=C.relatedTarget),g.current=!0,_.current=C.target;const O=e.props.onFocus;O&&O(C)},D=C=>{d.current===null&&(d.current=C.relatedTarget),g.current=!0};return R.jsxs($.Fragment,{children:[R.jsx("div",{tabIndex:l?0:-1,onFocus:D,ref:f,"data-testid":"sentinelStart"}),$.cloneElement(e,{ref:w,onFocus:k}),R.jsx("div",{tabIndex:l?0:-1,onFocus:D,ref:h,"data-testid":"sentinelEnd"})]})}function xB(t){return typeof t=="function"?t():t}function SB(t){return t?t.props.hasOwnProperty("in"):!1}const DC=()=>{},rp=new hB;function kB(t){const{container:e,disableEscapeKeyDown:r=!1,disableScrollLock:n=!1,closeAfterTransition:o=!1,onTransitionEnter:a,onTransitionExited:i,children:l,onClose:u,open:f,rootRef:h}=t,d=$.useRef({}),_=$.useRef(null),g=$.useRef(null),b=ar(g,h),[w,S]=$.useState(!f),k=SB(l);let D=!0;(t["aria-hidden"]==="false"||t["aria-hidden"]===!1)&&(D=!1);const C=()=>cr(_.current),O=()=>(d.current.modalRef=g.current,d.current.mount=_.current,d.current),M=()=>{rp.mount(O(),{disableScrollLock:n}),g.current&&(g.current.scrollTop=0)},T=Nr(()=>{const U=xB(e)||C().body;rp.add(O(),U),g.current&&M()}),P=()=>rp.isTopModal(O()),j=Nr(U=>{_.current=U,U&&(f&&P()?M():g.current&&ql(g.current,D))}),z=$.useCallback(()=>{rp.remove(O(),D)},[D]);$.useEffect(()=>()=>{z()},[z]),$.useEffect(()=>{f?T():(!k||!o)&&z()},[f,z,k,o,T]);const E=U=>K=>{var ee;(ee=U.onKeyDown)==null||ee.call(U,K),!(K.key!=="Escape"||K.which===229||!P())&&(r||(K.stopPropagation(),u&&u(K,"escapeKeyDown")))},L=U=>K=>{var ee;(ee=U.onClick)==null||ee.call(U,K),K.target===K.currentTarget&&u&&u(K,"backdropClick")};return{getRootProps:(U={})=>{const K=bs(t);delete K.onTransitionEnter,delete K.onTransitionExited;const ee={...K,...U};return{role:"presentation",...ee,onKeyDown:E(ee),ref:b}},getBackdropProps:(U={})=>{const K=U;return{"aria-hidden":!0,...K,onClick:L(K),open:f}},getTransitionProps:()=>{const U=()=>{S(!1),a&&a()},K=()=>{S(!0),i&&i(),o&&z()};return{onEnter:f0(U,(l==null?void 0:l.props.onEnter)??DC),onExited:f0(K,(l==null?void 0:l.props.onExited)??DC)}},rootRef:b,portalRef:j,isTopModal:P,exited:w,hasTransition:k}}function CB(t){return tt("MuiModal",t)}Ze("MuiModal",["root","hidden","backdrop"]);const $B=t=>{const{open:e,exited:r,classes:n}=t;return nt({root:["root",!e&&r&&"hidden"],backdrop:["backdrop"]},CB,n)},EB=ie("div",{name:"MuiModal",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.open&&r.exited&&e.hidden]}})(Xe(({theme:t})=>({position:"fixed",zIndex:(t.vars||t).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:"hidden"}}]}))),TB=ie(GM,{name:"MuiModal",slot:"Backdrop",overridesResolver:(t,e)=>e.backdrop})({zIndex:-1}),QM=$.forwardRef(function(e,r){const n=ot({name:"MuiModal",props:e}),{BackdropComponent:o=TB,BackdropProps:a,classes:i,className:l,closeAfterTransition:u=!1,children:f,container:h,component:d,components:_={},componentsProps:g={},disableAutoFocus:b=!1,disableEnforceFocus:w=!1,disableEscapeKeyDown:S=!1,disablePortal:k=!1,disableRestoreFocus:D=!1,disableScrollLock:C=!1,hideBackdrop:O=!1,keepMounted:M=!1,onBackdropClick:T,onClose:P,onTransitionEnter:j,onTransitionExited:z,open:E,slotProps:L={},slots:G={},theme:B,...F}=n,U={...n,closeAfterTransition:u,disableAutoFocus:b,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:k,disableRestoreFocus:D,disableScrollLock:C,hideBackdrop:O,keepMounted:M},{getRootProps:K,getBackdropProps:ee,getTransitionProps:Y,portalRef:X,isTopModal:re,exited:I,hasTransition:Q}=kB({...U,rootRef:r}),me={...U,exited:I},pe=$B(me),ge={};if(f.props.tabIndex===void 0&&(ge.tabIndex="-1"),Q){const{onEnter:Me,onExited:Be}=Y();ge.onEnter=Me,ge.onExited=Be}const Ce={...F,slots:{root:_.Root,backdrop:_.Backdrop,...G},slotProps:{...g,...L}},[Re,Te]=Sr("root",{elementType:EB,externalForwardedProps:Ce,getSlotProps:K,additionalProps:{ref:r,as:d},ownerState:me,className:Ee(l,pe==null?void 0:pe.root,!me.open&&me.exited&&(pe==null?void 0:pe.hidden))}),[Pe,Oe]=Sr("backdrop",{elementType:o,externalForwardedProps:Ce,additionalProps:a,getSlotProps:Me=>ee({...Me,onClick:Be=>{T&&T(Be),Me!=null&&Me.onClick&&Me.onClick(Be)}}),className:Ee(a==null?void 0:a.className,pe==null?void 0:pe.backdrop),ownerState:me}),Fe=ar(a==null?void 0:a.ref,Oe.ref);return!M&&!E&&(!Q||I)?null:R.jsx(qM,{ref:X,container:h,disablePortal:k,children:R.jsxs(Re,{...Te,children:[!O&&o?R.jsx(Pe,{...Oe,ref:Fe}):null,R.jsx(wB,{disableEnforceFocus:w,disableAutoFocus:b,disableRestoreFocus:D,isEnabled:re,open:E,children:$.cloneElement(f,ge)})]})})});function OB(t){return tt("MuiDialog",t)}const g_=Ze("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),eN=$.createContext({}),DB=ie(GM,{name:"MuiDialog",slot:"Backdrop",overrides:(t,e)=>e.backdrop})({zIndex:-1}),MB=t=>{const{classes:e,scroll:r,maxWidth:n,fullWidth:o,fullScreen:a}=t,i={root:["root"],container:["container",`scroll${he(r)}`],paper:["paper",`paperScroll${he(r)}`,`paperWidth${he(String(n))}`,o&&"paperFullWidth",a&&"paperFullScreen"]};return nt(i,OB,e)},NB=ie(QM,{name:"MuiDialog",slot:"Root",overridesResolver:(t,e)=>e.root})({"@media print":{position:"absolute !important"}}),PB=ie("div",{name:"MuiDialog",slot:"Container",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.container,e[`scroll${he(r.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"}}}]}),RB=ie($u,{name:"MuiDialog",slot:"Paper",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.paper,e[`scrollPaper${he(r.scroll)}`],e[`paperWidth${he(String(r.maxWidth))}`],r.fullWidth&&e.paperFullWidth,r.fullScreen&&e.paperFullScreen]}})(Xe(({theme:t})=>({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:t.breakpoints.unit==="px"?Math.max(t.breakpoints.values.xs,444):`max(${t.breakpoints.values.xs}${t.breakpoints.unit}, 444px)`,[`&.${g_.paperScrollBody}`]:{[t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}}},...Object.keys(t.breakpoints.values).filter(e=>e!=="xs").map(e=>({props:{maxWidth:e},style:{maxWidth:`${t.breakpoints.values[e]}${t.breakpoints.unit}`,[`&.${g_.paperScrollBody}`]:{[t.breakpoints.down(t.breakpoints.values[e]+32*2)]:{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,[`&.${g_.paperScrollBody}`]:{margin:0,maxWidth:"100%"}}}]}))),ea=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialog"}),o=Qo(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{"aria-describedby":i,"aria-labelledby":l,"aria-modal":u=!0,BackdropComponent:f,BackdropProps:h,children:d,className:_,disableEscapeKeyDown:g=!1,fullScreen:b=!1,fullWidth:w=!1,maxWidth:S="sm",onBackdropClick:k,onClick:D,onClose:C,open:O,PaperComponent:M=$u,PaperProps:T={},scroll:P="paper",TransitionComponent:j=XM,transitionDuration:z=a,TransitionProps:E,...L}=n,G={...n,disableEscapeKeyDown:g,fullScreen:b,fullWidth:w,maxWidth:S,scroll:P},B=MB(G),F=$.useRef(),U=X=>{F.current=X.target===X.currentTarget},K=X=>{D&&D(X),F.current&&(F.current=null,k&&k(X),C&&C(X,"backdropClick"))},ee=Af(l),Y=$.useMemo(()=>({titleId:ee}),[ee]);return R.jsx(NB,{className:Ee(B.root,_),closeAfterTransition:!0,components:{Backdrop:DB},componentsProps:{backdrop:{transitionDuration:z,as:f,...h}},disableEscapeKeyDown:g,onClose:C,open:O,ref:r,onClick:K,ownerState:G,...L,children:R.jsx(j,{appear:!0,in:O,timeout:z,role:"presentation",...E,children:R.jsx(PB,{className:Ee(B.container),onMouseDown:U,ownerState:G,children:R.jsx(RB,{as:M,elevation:24,role:"dialog","aria-describedby":i,"aria-labelledby":ee,"aria-modal":u,...T,className:Ee(B.paper,T.className),ownerState:G,children:R.jsx(eN.Provider,{value:Y,children:d})})})})})});function AB(t){return tt("MuiDialogActions",t)}Ze("MuiDialogActions",["root","spacing"]);const IB=t=>{const{classes:e,disableSpacing:r}=t;return nt({root:["root",!r&&"spacing"]},AB,e)},jB=ie("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.disableSpacing&&e.spacing]}})({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto",variants:[{props:({ownerState:t})=>!t.disableSpacing,style:{"& > :not(style) ~ :not(style)":{marginLeft:8}}}]}),ta=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogActions"}),{className:o,disableSpacing:a=!1,...i}=n,l={...n,disableSpacing:a},u=IB(l);return R.jsx(jB,{className:Ee(u.root,o),ownerState:l,ref:r,...i})});function LB(t){return tt("MuiDialogContent",t)}Ze("MuiDialogContent",["root","dividers"]);function zB(t){return tt("MuiDialogTitle",t)}const FB=Ze("MuiDialogTitle",["root"]),BB=t=>{const{classes:e,dividers:r}=t;return nt({root:["root",r&&"dividers"]},LB,e)},WB=ie("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.dividers&&e.dividers]}})(Xe(({theme:t})=>({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px",variants:[{props:({ownerState:e})=>e.dividers,style:{padding:"16px 24px",borderTop:`1px solid ${(t.vars||t).palette.divider}`,borderBottom:`1px solid ${(t.vars||t).palette.divider}`}},{props:({ownerState:e})=>!e.dividers,style:{[`.${FB.root} + &`]:{paddingTop:0}}}]}))),ra=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogContent"}),{className:o,dividers:a=!1,...i}=n,l={...n,dividers:a},u=BB(l);return R.jsx(WB,{className:Ee(u.root,o),ownerState:l,ref:r,...i})});function UB(t){return tt("MuiDialogContentText",t)}Ze("MuiDialogContentText",["root"]);const HB=t=>{const{classes:e}=t,n=nt({root:["root"]},UB,e);return{...e,...n}},qB=ie(yo,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiDialogContentText",slot:"Root",overridesResolver:(t,e)=>e.root})({}),Uf=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogContentText"}),{children:o,className:a,...i}=n,l=HB(i);return R.jsx(qB,{component:"p",variant:"body1",color:"textSecondary",ref:r,ownerState:i,className:Ee(l.root,a),...n,classes:l})}),VB=t=>{const{classes:e}=t;return nt({root:["root"]},zB,e)},XB=ie(yo,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(t,e)=>e.root})({padding:"16px 24px",flex:"0 0 auto"}),na=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiDialogTitle"}),{className:o,id:a,...i}=n,l=n,u=VB(l),{titleId:f=a}=$.useContext(eN);return R.jsx(XB,{component:"h2",className:Ee(u.root,o),ownerState:l,ref:r,variant:"h6",id:a??f,...i})}),MC=Ze("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);function GB(t){return tt("MuiFab",t)}const NC=Ze("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),JB=t=>{const{color:e,variant:r,classes:n,size:o}=t,a={root:["root",r,`size${he(o)}`,e==="inherit"?"colorInherit":e]},i=nt(a,GB,n);return{...n,...i}},YB=ie(Ha,{name:"MuiFab",slot:"Root",shouldForwardProp:t=>Cr(t)||t==="classes",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[r.variant],e[`size${he(r.size)}`],r.color==="inherit"&&e.colorInherit,e[he(r.size)],e[r.color]]}})(Xe(({theme:t})=>{var e,r;return{...t.typography.button,minHeight:36,transition:t.transitions.create(["background-color","box-shadow","border-color"],{duration:t.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(t.vars||t).zIndex.fab,boxShadow:(t.vars||t).shadows[6],"&:active":{boxShadow:(t.vars||t).shadows[12]},color:t.vars?t.vars.palette.text.primary:(r=(e=t.palette).getContrastText)==null?void 0:r.call(e,t.palette.grey[300]),backgroundColor:(t.vars||t).palette.grey[300],"&:hover":{backgroundColor:(t.vars||t).palette.grey.A100,"@media (hover: none)":{backgroundColor:(t.vars||t).palette.grey[300]},textDecoration:"none"},[`&.${NC.focusVisible}`]:{boxShadow:(t.vars||t).shadows[6]},variants:[{props:{size:"small"},style:{width:40,height:40}},{props:{size:"medium"},style:{width:48,height:48}},{props:{variant:"extended"},style:{borderRadius:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48}},{props:{variant:"extended",size:"small"},style:{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34}},{props:{variant:"extended",size:"medium"},style:{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40}},{props:{color:"inherit"},style:{color:"inherit"}}]}}),Xe(({theme:t})=>({variants:[...Object.entries(t.palette).filter(Jt(["dark","contrastText"])).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].contrastText,backgroundColor:(t.vars||t).palette[e].main,"&:hover":{backgroundColor:(t.vars||t).palette[e].dark,"@media (hover: none)":{backgroundColor:(t.vars||t).palette[e].main}}}}))]})),Xe(({theme:t})=>({[`&.${NC.disabled}`]:{color:(t.vars||t).palette.action.disabled,boxShadow:(t.vars||t).shadows[0],backgroundColor:(t.vars||t).palette.action.disabledBackground}}))),Ss=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFab"}),{children:o,className:a,color:i="default",component:l="button",disabled:u=!1,disableFocusRipple:f=!1,focusVisibleClassName:h,size:d="large",variant:_="circular",...g}=n,b={...n,color:i,component:l,disabled:u,disableFocusRipple:f,size:d,variant:_},w=JB(b);return R.jsx(YB,{className:Ee(w.root,a),component:l,disabled:u,focusRipple:!f,focusVisibleClassName:Ee(w.focusVisible,h),ownerState:b,ref:r,...g,classes:w,children:o})}),KB=t=>{const{classes:e,disableUnderline:r,startAdornment:n,endAdornment:o,size:a,hiddenLabel:i,multiline:l}=t,u={root:["root",!r&&"underline",n&&"adornedStart",o&&"adornedEnd",a==="small"&&`size${he(a)}`,i&&"hiddenLabel",l&&"multiline"],input:["input"]},f=nt(u,_9,e);return{...e,...f}},ZB=ie(Bf,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[...zf(t,e),!r.disableUnderline&&e.underline]}})(Xe(({theme:t})=>{const e=t.palette.mode==="light",r=e?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",n=e?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",o=e?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",a=e?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{position:"relative",backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n,borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),"&:hover":{backgroundColor:t.vars?t.vars.palette.FilledInput.hoverBg:o,"@media (hover: none)":{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n}},[`&.${is.focused}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.bg:n},[`&.${is.disabled}`]:{backgroundColor:t.vars?t.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:i})=>!i.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${is.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${is.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`:r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${is.disabled}, .${is.error}):before`]:{borderBottom:`1px solid ${(t.vars||t).palette.text.primary}`},[`&.${is.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(Jt()).map(([i])=>{var l;return{props:{disableUnderline:!1,color:i},style:{"&::after":{borderBottom:`2px solid ${(l=(t.vars||t).palette[i])==null?void 0:l.main}`}}}}),{props:({ownerState:i})=>i.startAdornment,style:{paddingLeft:12}},{props:({ownerState:i})=>i.endAdornment,style:{paddingRight:12}},{props:({ownerState:i})=>i.multiline,style:{padding:"25px 12px 8px"}},{props:({ownerState:i,size:l})=>i.multiline&&l==="small",style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:i})=>i.multiline&&i.hiddenLabel&&i.size==="small",style:{paddingTop:8,paddingBottom:9}}]}})),QB=ie(Wf,{name:"MuiFilledInput",slot:"Input",overridesResolver:Ff})(Xe(({theme:t})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[t.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}}]}))),Vb=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFilledInput"}),{disableUnderline:o=!1,components:a={},componentsProps:i,fullWidth:l=!1,hiddenLabel:u,inputComponent:f="input",multiline:h=!1,slotProps:d,slots:_={},type:g="text",...b}=n,w={...n,disableUnderline:o,fullWidth:l,inputComponent:f,multiline:h,type:g},S=KB(n),k={root:{ownerState:w},input:{ownerState:w}},D=d??i?kr(k,d??i):k,C=_.root??a.Root??ZB,O=_.input??a.Input??QB;return R.jsx(qb,{slots:{root:C,input:O},slotProps:D,fullWidth:l,inputComponent:f,multiline:h,ref:r,type:g,...b,classes:S})});Vb.muiName="Input";function e7(t){return tt("MuiFormControl",t)}Ze("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const t7=t=>{const{classes:e,margin:r,fullWidth:n}=t,o={root:["root",r!=="none"&&`margin${he(r)}`,n&&"fullWidth"]};return nt(o,e7,e)},r7=ie("div",{name:"MuiFormControl",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`margin${he(r.margin)}`],r.fullWidth&&e.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%"}}]}),Ai=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormControl"}),{children:o,className:a,color:i="primary",component:l="div",disabled:u=!1,error:f=!1,focused:h,fullWidth:d=!1,hiddenLabel:_=!1,margin:g="none",required:b=!1,size:w="medium",variant:S="outlined",...k}=n,D={...n,color:i,component:l,disabled:u,error:f,fullWidth:d,hiddenLabel:_,margin:g,required:b,size:w,variant:S},C=t7(D),[O,M]=$.useState(()=>{let B=!1;return o&&$.Children.forEach(o,F=>{if(!d_(F,["Input","Select"]))return;const U=d_(F,["Select"])?F.props.input:F;U&&d9(U.props)&&(B=!0)}),B}),[T,P]=$.useState(()=>{let B=!1;return o&&$.Children.forEach(o,F=>{d_(F,["Input","Select"])&&(Yp(F.props,!0)||Yp(F.props.inputProps,!0))&&(B=!0)}),B}),[j,z]=$.useState(!1);u&&j&&z(!1);const E=h!==void 0&&!u?h:j;let L;$.useRef(!1);const G=$.useMemo(()=>({adornedStart:O,setAdornedStart:M,color:i,disabled:u,error:f,filled:T,focused:E,fullWidth:d,hiddenLabel:_,size:w,onBlur:()=>{z(!1)},onEmpty:()=>{P(!1)},onFilled:()=>{P(!0)},onFocus:()=>{z(!0)},registerEffect:L,required:b,variant:S}),[O,i,u,f,T,E,d,_,L,b,w,S]);return R.jsx(Hb.Provider,{value:G,children:R.jsx(r7,{as:l,ownerState:D,className:Ee(C.root,a),ref:r,...k,children:o})})});function n7(t){return tt("MuiFormControlLabel",t)}const Al=Ze("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),o7=t=>{const{classes:e,disabled:r,labelPlacement:n,error:o,required:a}=t,i={root:["root",r&&"disabled",`labelPlacement${he(n)}`,o&&"error",a&&"required"],label:["label",r&&"disabled"],asterisk:["asterisk",o&&"error"]};return nt(i,n7,e)},a7=ie("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${Al.label}`]:e.label},e.root,e[`labelPlacement${he(r.labelPlacement)}`]]}})(Xe(({theme:t})=>({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${Al.disabled}`]:{cursor:"default"},[`& .${Al.label}`]:{[`&.${Al.disabled}`]:{color:(t.vars||t).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}}]}))),s7=ie("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(t,e)=>e.asterisk})(Xe(({theme:t})=>({[`&.${Al.error}`]:{color:(t.vars||t).palette.error.main}}))),gt=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormControlLabel"}),{checked:o,className:a,componentsProps:i={},control:l,disabled:u,disableTypography:f,inputRef:h,label:d,labelPlacement:_="end",name:g,onChange:b,required:w,slots:S={},slotProps:k={},value:D,...C}=n,O=Eo(),M=u??l.props.disabled??(O==null?void 0:O.disabled),T=w??l.props.required,P={disabled:M,required:T};["checked","name","onChange","value","inputRef"].forEach(U=>{typeof l.props[U]>"u"&&typeof n[U]<"u"&&(P[U]=n[U])});const j=Va({props:n,muiFormControl:O,states:["error"]}),z={...n,disabled:M,labelPlacement:_,required:T,error:j.error},E=o7(z),L={slots:S,slotProps:{...i,...k}},[G,B]=Sr("typography",{elementType:yo,externalForwardedProps:L,ownerState:z});let F=d;return F!=null&&F.type!==yo&&!f&&(F=R.jsx(G,{component:"span",...B,className:Ee(E.label,B==null?void 0:B.className),children:F})),R.jsxs(a7,{className:Ee(E.root,a),ownerState:z,ref:r,...C,children:[$.cloneElement(l,P),T?R.jsxs("div",{children:[F,R.jsxs(s7,{ownerState:z,"aria-hidden":!0,className:E.asterisk,children:[" ","*"]})]}):F]})});function i7(t){return tt("MuiFormGroup",t)}Ze("MuiFormGroup",["root","row","error"]);const c7=t=>{const{classes:e,row:r,error:n}=t;return nt({root:["root",r&&"row",n&&"error"]},i7,e)},l7=ie("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.row&&e.row]}})({display:"flex",flexDirection:"column",flexWrap:"wrap",variants:[{props:{row:!0},style:{flexDirection:"row"}}]}),y_=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormGroup"}),{className:o,row:a=!1,...i}=n,l=Eo(),u=Va({props:n,muiFormControl:l,states:["error"]}),f={...n,row:a,error:u.error},h=c7(f);return R.jsx(l7,{className:Ee(h.root,o),ownerState:f,ref:r,...i})});function u7(t){return tt("MuiFormHelperText",t)}const PC=Ze("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var RC;const d7=t=>{const{classes:e,contained:r,size:n,disabled:o,error:a,filled:i,focused:l,required:u}=t,f={root:["root",o&&"disabled",a&&"error",n&&`size${he(n)}`,r&&"contained",l&&"focused",i&&"filled",u&&"required"]};return nt(f,u7,e)},p7=ie("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.size&&e[`size${he(r.size)}`],r.contained&&e.contained,r.filled&&e.filled]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,...t.typography.caption,textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${PC.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${PC.error}`]:{color:(t.vars||t).palette.error.main},variants:[{props:{size:"small"},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]}))),f7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormHelperText"}),{children:o,className:a,component:i="p",disabled:l,error:u,filled:f,focused:h,margin:d,required:_,variant:g,...b}=n,w=Eo(),S=Va({props:n,muiFormControl:w,states:["variant","size","disabled","error","filled","focused","required"]}),k={...n,component:i,contained:S.variant==="filled"||S.variant==="outlined",variant:S.variant,size:S.size,disabled:S.disabled,error:S.error,filled:S.filled,focused:S.focused,required:S.required};delete k.ownerState;const D=d7(k);return R.jsx(p7,{as:i,className:Ee(D.root,a),ref:r,...b,ownerState:k,children:o===" "?RC||(RC=R.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):o})});function h7(t){return tt("MuiFormLabel",t)}const Vl=Ze("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),m7=t=>{const{classes:e,color:r,focused:n,disabled:o,error:a,filled:i,required:l}=t,u={root:["root",`color${he(r)}`,o&&"disabled",a&&"error",i&&"filled",n&&"focused",l&&"required"],asterisk:["asterisk",a&&"error"]};return nt(u,h7,e)},_7=ie("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.color==="secondary"&&e.colorSecondary,r.filled&&e.filled]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,...t.typography.body1,lineHeight:"1.4375em",padding:0,position:"relative",variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{[`&.${Vl.focused}`]:{color:(t.vars||t).palette[e].main}}})),{props:{},style:{[`&.${Vl.disabled}`]:{color:(t.vars||t).palette.text.disabled},[`&.${Vl.error}`]:{color:(t.vars||t).palette.error.main}}}]}))),g7=ie("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(t,e)=>e.asterisk})(Xe(({theme:t})=>({[`&.${Vl.error}`]:{color:(t.vars||t).palette.error.main}}))),y7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiFormLabel"}),{children:o,className:a,color:i,component:l="label",disabled:u,error:f,filled:h,focused:d,required:_,...g}=n,b=Eo(),w=Va({props:n,muiFormControl:b,states:["color","required","focused","disabled","error","filled"]}),S={...n,color:w.color||"primary",component:l,disabled:w.disabled,error:w.error,filled:w.filled,focused:w.focused,required:w.required},k=m7(S);return R.jsxs(_7,{as:l,ownerState:S,className:Ee(k.root,a),ref:r,...g,children:[o,w.required&&R.jsxs(g7,{ownerState:S,"aria-hidden":!0,className:k.asterisk,children:[" ","*"]})]})});function E0(t){return`scale(${t}, ${t**2})`}const v7={entering:{opacity:1,transform:E0(1)},entered:{opacity:1,transform:"none"}},v_=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),su=$.forwardRef(function(e,r){const{addEndListener:n,appear:o=!0,children:a,easing:i,in:l,onEnter:u,onEntered:f,onEntering:h,onExit:d,onExited:_,onExiting:g,style:b,timeout:w="auto",TransitionComponent:S=$o,...k}=e,D=gs(),C=$.useRef(),O=Qo(),M=$.useRef(null),T=ar(M,js(a),r),P=U=>K=>{if(U){const ee=M.current;K===void 0?U(ee):U(ee,K)}},j=P(h),z=P((U,K)=>{RM(U);const{duration:ee,delay:Y,easing:X}=Xp({style:b,timeout:w,easing:i},{mode:"enter"});let re;w==="auto"?(re=O.transitions.getAutoHeightDuration(U.clientHeight),C.current=re):re=ee,U.style.transition=[O.transitions.create("opacity",{duration:re,delay:Y}),O.transitions.create("transform",{duration:v_?re:re*.666,delay:Y,easing:X})].join(","),u&&u(U,K)}),E=P(f),L=P(g),G=P(U=>{const{duration:K,delay:ee,easing:Y}=Xp({style:b,timeout:w,easing:i},{mode:"exit"});let X;w==="auto"?(X=O.transitions.getAutoHeightDuration(U.clientHeight),C.current=X):X=K,U.style.transition=[O.transitions.create("opacity",{duration:X,delay:ee}),O.transitions.create("transform",{duration:v_?X:X*.666,delay:v_?ee:ee||X*.333,easing:Y})].join(","),U.style.opacity=0,U.style.transform=E0(.75),d&&d(U)}),B=P(_),F=U=>{w==="auto"&&D.start(C.current||0,U),n&&n(M.current,U)};return R.jsx(S,{appear:o,in:l,nodeRef:M,onEnter:z,onEntered:E,onEntering:j,onExit:G,onExited:B,onExiting:L,addEndListener:F,timeout:w==="auto"?null:w,...k,children:(U,{ownerState:K,...ee})=>$.cloneElement(a,{style:{opacity:0,transform:E0(.75),visibility:U==="exited"&&!l?"hidden":void 0,...v7[U],...b,...a.props.style},ref:T,...ee})})});su&&(su.muiSupportAuto=!0);const b7=Uz({themeId:Yn}),w7=t=>{const{classes:e,disableUnderline:r}=t,o=nt({root:["root",!r&&"underline"],input:["input"]},h9,e);return{...e,...o}},x7=ie(Bf,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiInput",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[...zf(t,e),!r.disableUnderline&&e.underline]}})(Xe(({theme:t})=>{let r=t.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(r=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:n})=>n.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:n})=>!n.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${yl.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${yl.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${yl.disabled}, .${yl.error}):before`]:{borderBottom:`2px solid ${(t.vars||t).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${yl.disabled}:before`]:{borderBottomStyle:"dotted"}}},...Object.entries(t.palette).filter(Jt()).map(([n])=>({props:{color:n,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(t.vars||t).palette[n].main}`}}}))]}})),S7=ie(Wf,{name:"MuiInput",slot:"Input",overridesResolver:Ff})({}),fo=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiInput"}),{disableUnderline:o=!1,components:a={},componentsProps:i,fullWidth:l=!1,inputComponent:u="input",multiline:f=!1,slotProps:h,slots:d={},type:_="text",...g}=n,b=w7(n),S={root:{ownerState:{disableUnderline:o}}},k=h??i?kr(h??i,S):S,D=d.root??a.Root??x7,C=d.input??a.Input??S7;return R.jsx(qb,{slots:{root:D,input:C},slotProps:k,fullWidth:l,inputComponent:u,multiline:f,ref:r,type:_,...g,classes:b})});fo.muiName="Input";function k7(t){return tt("MuiInputLabel",t)}Ze("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const C7=t=>{const{classes:e,formControl:r,size:n,shrink:o,disableAnimation:a,variant:i,required:l}=t,u={root:["root",r&&"formControl",!a&&"animated",o&&"shrink",n&&n!=="normal"&&`size${he(n)}`,i],asterisk:[l&&"asterisk"]},f=nt(u,k7,e);return{...e,...f}},$7=ie(y7,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${Vl.asterisk}`]:e.asterisk},e.root,r.formControl&&e.formControl,r.size==="small"&&e.sizeSmall,r.shrink&&e.shrink,!r.disableAnimation&&e.animated,r.focused&&e.focused,e[r.variant]]}})(Xe(({theme:t})=>({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:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.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:r})=>e==="filled"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"}},{props:({variant:e,ownerState:r,size:n})=>e==="filled"&&r.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:r})=>e==="outlined"&&r.shrink,style:{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}}]}))),Np=$.forwardRef(function(e,r){const n=ot({name:"MuiInputLabel",props:e}),{disableAnimation:o=!1,margin:a,shrink:i,variant:l,className:u,...f}=n,h=Eo();let d=i;typeof d>"u"&&h&&(d=h.filled||h.focused||h.adornedStart);const _=Va({props:n,muiFormControl:h,states:["size","variant","required","focused"]}),g={...n,disableAnimation:o,formControl:h,shrink:d,size:_.size,variant:_.variant,required:_.required,focused:_.focused},b=C7(g);return R.jsx($7,{"data-shrink":d,ref:r,className:Ee(b.root,u),...f,ownerState:g,classes:b})});function E7(t){return tt("MuiLinearProgress",t)}Ze("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const T0=4,O0=Ua`
-  0% {
-    left: -35%;
-    right: 100%;
-  }
-
-  60% {
-    left: 100%;
-    right: -90%;
-  }
-
-  100% {
-    left: 100%;
-    right: -90%;
-  }
-`,T7=typeof O0!="string"?Ec`
-        animation: ${O0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
-      `:null,D0=Ua`
-  0% {
-    left: -200%;
-    right: 100%;
-  }
-
-  60% {
-    left: 107%;
-    right: -8%;
-  }
-
-  100% {
-    left: 107%;
-    right: -8%;
-  }
-`,O7=typeof D0!="string"?Ec`
-        animation: ${D0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
-      `:null,M0=Ua`
-  0% {
-    opacity: 1;
-    background-position: 0 -23px;
-  }
-
-  60% {
-    opacity: 0;
-    background-position: 0 -23px;
-  }
-
-  100% {
-    opacity: 1;
-    background-position: -200px -23px;
-  }
-`,D7=typeof M0!="string"?Ec`
-        animation: ${M0} 3s infinite linear;
-      `:null,M7=t=>{const{classes:e,variant:r,color:n}=t,o={root:["root",`color${he(n)}`,r],dashed:["dashed",`dashedColor${he(n)}`],bar1:["bar",`barColor${he(n)}`,(r==="indeterminate"||r==="query")&&"bar1Indeterminate",r==="determinate"&&"bar1Determinate",r==="buffer"&&"bar1Buffer"],bar2:["bar",r!=="buffer"&&`barColor${he(n)}`,r==="buffer"&&`color${he(n)}`,(r==="indeterminate"||r==="query")&&"bar2Indeterminate",r==="buffer"&&"bar2Buffer"]};return nt(o,E7,e)},Xb=(t,e)=>t.vars?t.vars.palette.LinearProgress[`${e}Bg`]:t.palette.mode==="light"?yc(t.palette[e].main,.62):gc(t.palette[e].main,.5),N7=ie("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`color${he(r.color)}`],e[r.variant]]}})(Xe(({theme:t})=>({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{backgroundColor:Xb(t,e)}})),{props:({ownerState:e})=>e.color==="inherit"&&e.variant!=="buffer",style:{"&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}}},{props:{variant:"buffer"},style:{backgroundColor:"transparent"}},{props:{variant:"query"},style:{transform:"rotate(180deg)"}}]}))),P7=ie("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.dashed,e[`dashedColor${he(r.color)}`]]}})(Xe(({theme:t})=>({position:"absolute",marginTop:0,height:"100%",width:"100%",backgroundSize:"10px 10px",backgroundPosition:"0 -23px",variants:[{props:{color:"inherit"},style:{opacity:.3,backgroundImage:"radial-gradient(currentColor 0%, currentColor 16%, transparent 42%)"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>{const r=Xb(t,e);return{props:{color:e},style:{backgroundImage:`radial-gradient(${r} 0%, ${r} 16%, transparent 42%)`}}})]})),D7||{animation:`${M0} 3s infinite linear`}),R7=ie("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.bar,e[`barColor${he(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar1Indeterminate,r.variant==="determinate"&&e.bar1Determinate,r.variant==="buffer"&&e.bar1Buffer]}})(Xe(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[{props:{color:"inherit"},style:{backgroundColor:"currentColor"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{backgroundColor:(t.vars||t).palette[e].main}})),{props:{variant:"determinate"},style:{transition:`transform .${T0}s linear`}},{props:{variant:"buffer"},style:{zIndex:1,transition:`transform .${T0}s linear`}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:T7||{animation:`${O0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite`}}]}))),A7=ie("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.bar,e[`barColor${he(r.color)}`],(r.variant==="indeterminate"||r.variant==="query")&&e.bar2Indeterminate,r.variant==="buffer"&&e.bar2Buffer]}})(Xe(({theme:t})=>({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{"--LinearProgressBar2-barColor":(t.vars||t).palette[e].main}})),{props:({ownerState:e})=>e.variant!=="buffer"&&e.color!=="inherit",style:{backgroundColor:"var(--LinearProgressBar2-barColor, currentColor)"}},{props:({ownerState:e})=>e.variant!=="buffer"&&e.color==="inherit",style:{backgroundColor:"currentColor"}},{props:{color:"inherit"},style:{opacity:.3}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,variant:"buffer"},style:{backgroundColor:Xb(t,e),transition:`transform .${T0}s linear`}})),{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:{width:"auto"}},{props:({ownerState:e})=>e.variant==="indeterminate"||e.variant==="query",style:O7||{animation:`${D0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite`}}]}))),I7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiLinearProgress"}),{className:o,color:a="primary",value:i,valueBuffer:l,variant:u="indeterminate",...f}=n,h={...n,color:a,variant:u},d=M7(h),_=Ls(),g={},b={bar1:{},bar2:{}};if((u==="determinate"||u==="buffer")&&i!==void 0){g["aria-valuenow"]=Math.round(i),g["aria-valuemin"]=0,g["aria-valuemax"]=100;let w=i-100;_&&(w=-w),b.bar1.transform=`translateX(${w}%)`}if(u==="buffer"&&l!==void 0){let w=(l||0)-100;_&&(w=-w),b.bar2.transform=`translateX(${w}%)`}return R.jsxs(N7,{className:Ee(d.root,o),ownerState:h,role:"progressbar",...g,ref:r,...f,children:[u==="buffer"?R.jsx(P7,{className:d.dashed,ownerState:h}):null,R.jsx(R7,{className:d.bar1,ownerState:h,style:b.bar1}),u==="determinate"?null:R.jsx(A7,{className:d.bar2,ownerState:h,style:b.bar2})]})});function j7(t){return tt("MuiLink",t)}const L7=Ze("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),z7=({theme:t,ownerState:e})=>{const r=e.color,n=_c(t,`palette.${r}`,!1)||e.color,o=_c(t,`palette.${r}Channel`);return"vars"in t&&o?`rgba(${o} / 0.4)`:Nt(n,.4)},AC={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},F7=t=>{const{classes:e,component:r,focusVisible:n,underline:o}=t,a={root:["root",`underline${he(o)}`,r==="button"&&"button",n&&"focusVisible"]};return nt(a,j7,e)},B7=ie(yo,{name:"MuiLink",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`underline${he(r.underline)}`],r.component==="button"&&e.button]}})(Xe(({theme:t})=>({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:r})=>e==="always"&&r.color!=="inherit",style:{textDecorationColor:"var(--Link-underlineColor)"}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{underline:"always",color:e},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette[e].mainChannel} / 0.4)`:Nt(t.palette[e].main,.4)}})),{props:{underline:"always",color:"textPrimary"},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette.text.primaryChannel} / 0.4)`:Nt(t.palette.text.primary,.4)}},{props:{underline:"always",color:"textSecondary"},style:{"--Link-underlineColor":t.vars?`rgba(${t.vars.palette.text.secondaryChannel} / 0.4)`:Nt(t.palette.text.secondary,.4)}},{props:{underline:"always",color:"textDisabled"},style:{"--Link-underlineColor":(t.vars||t).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"},[`&.${L7.focusVisible}`]:{outline:"auto"}}}]}))),W7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiLink"}),o=Qo(),{className:a,color:i="primary",component:l="a",onBlur:u,onFocus:f,TypographyClasses:h,underline:d="always",variant:_="inherit",sx:g,...b}=n,[w,S]=$.useState(!1),k=M=>{za(M.target)||S(!1),u&&u(M)},D=M=>{za(M.target)&&S(!0),f&&f(M)},C={...n,color:i,component:l,focusVisible:w,underline:d,variant:_},O=F7(C);return R.jsx(B7,{color:i,className:Ee(O.root,a),classes:h,component:l,onBlur:k,onFocus:D,ref:r,ownerState:C,variant:_,...b,sx:[...AC[i]===void 0?[{color:i}]:[],...Array.isArray(g)?g:[g]],style:{...b.style,...d==="always"&&i!=="inherit"&&!AC[i]&&{"--Link-underlineColor":z7({theme:o,ownerState:C})}}})}),iu=$.createContext({});function U7(t){return tt("MuiList",t)}Ze("MuiList",["root","padding","dense","subheader"]);const H7=t=>{const{classes:e,disablePadding:r,dense:n,subheader:o}=t;return nt({root:["root",!r&&"padding",n&&"dense",o&&"subheader"]},U7,e)},q7=ie("ul",{name:"MuiList",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.disablePadding&&e.padding,r.dense&&e.dense,r.subheader&&e.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>t.subheader,style:{paddingTop:0}}]}),V7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiList"}),{children:o,className:a,component:i="ul",dense:l=!1,disablePadding:u=!1,subheader:f,...h}=n,d=$.useMemo(()=>({dense:l}),[l]),_={...n,component:i,dense:l,disablePadding:u},g=H7(_);return R.jsx(iu.Provider,{value:d,children:R.jsxs(q7,{as:i,className:Ee(g.root,a),ref:r,ownerState:_,...h,children:[f,o]})})});function X7(t){return tt("MuiListItemIcon",t)}const IC=Ze("MuiListItemIcon",["root","alignItemsFlexStart"]),G7=t=>{const{alignItems:e,classes:r}=t;return nt({root:["root",e==="flex-start"&&"alignItemsFlexStart"]},X7,r)},J7=ie("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.alignItems==="flex-start"&&e.alignItemsFlexStart]}})(Xe(({theme:t})=>({minWidth:56,color:(t.vars||t).palette.action.active,flexShrink:0,display:"inline-flex",variants:[{props:{alignItems:"flex-start"},style:{marginTop:8}}]}))),Y7=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiListItemIcon"}),{className:o,...a}=n,i=$.useContext(iu),l={...n,alignItems:i.alignItems},u=G7(l);return R.jsx(J7,{className:Ee(u.root,o),ownerState:l,ref:r,...a})});function K7(t){return tt("MuiListItemText",t)}const Qi=Ze("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),Z7=t=>{const{classes:e,inset:r,primary:n,secondary:o,dense:a}=t;return nt({root:["root",r&&"inset",a&&"dense",n&&o&&"multiline"],primary:["primary"],secondary:["secondary"]},K7,e)},Q7=ie("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${Qi.primary}`]:e.primary},{[`& .${Qi.secondary}`]:e.secondary},e.root,r.inset&&e.inset,r.primary&&r.secondary&&e.multiline,r.dense&&e.dense]}})({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4,[`.${pC.root}:where(& .${Qi.primary})`]:{display:"block"},[`.${pC.root}:where(& .${Qi.secondary})`]:{display:"block"},variants:[{props:({ownerState:t})=>t.primary&&t.secondary,style:{marginTop:6,marginBottom:6}},{props:({ownerState:t})=>t.inset,style:{paddingLeft:56}}]}),eW=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiListItemText"}),{children:o,className:a,disableTypography:i=!1,inset:l=!1,primary:u,primaryTypographyProps:f,secondary:h,secondaryTypographyProps:d,slots:_={},slotProps:g={},...b}=n,{dense:w}=$.useContext(iu);let S=u??o,k=h;const D={...n,disableTypography:i,inset:l,primary:!!S,secondary:!!k,dense:w},C=Z7(D),O={slots:_,slotProps:{primary:f,secondary:d,...g}},[M,T]=Sr("primary",{className:C.primary,elementType:yo,externalForwardedProps:O,ownerState:D}),[P,j]=Sr("secondary",{className:C.secondary,elementType:yo,externalForwardedProps:O,ownerState:D});return S!=null&&S.type!==yo&&!i&&(S=R.jsx(M,{variant:w?"body2":"body1",component:T!=null&&T.variant?void 0:"span",...T,children:S})),k!=null&&k.type!==yo&&!i&&(k=R.jsx(P,{variant:"body2",color:"textSecondary",...j,children:k})),R.jsxs(Q7,{className:Ee(C.root,a),ownerState:D,ref:r,...b,children:[S,k]})});function b_(t,e,r){return t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:r?null:t.firstChild}function jC(t,e,r){return t===e?r?t.firstChild:t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:r?null:t.lastChild}function tN(t,e){if(e===void 0)return!0;let r=t.innerText;return r===void 0&&(r=t.textContent),r=r.trim().toLowerCase(),r.length===0?!1:e.repeating?r[0]===e.keys[0]:r.startsWith(e.keys.join(""))}function vl(t,e,r,n,o,a){let i=!1,l=o(t,e,e?r:!1);for(;l;){if(l===t.firstChild){if(i)return!1;i=!0}const u=n?!1:l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||!tN(l,a)||u)l=o(t,l,r);else return l.focus(),!0}return!1}const tW=$.forwardRef(function(e,r){const{actions:n,autoFocus:o=!1,autoFocusItem:a=!1,children:i,className:l,disabledItemsFocusable:u=!1,disableListWrap:f=!1,onKeyDown:h,variant:d="selectedMenu",..._}=e,g=$.useRef(null),b=$.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});gn(()=>{o&&g.current.focus()},[o]),$.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(C,{direction:O})=>{const M=!g.current.style.width;if(C.clientHeight<g.current.clientHeight&&M){const T=`${_M(Zn(C))}px`;g.current.style[O==="rtl"?"paddingLeft":"paddingRight"]=T,g.current.style.width=`calc(100% + ${T})`}return g.current}}),[]);const w=C=>{const O=g.current,M=C.key;if(C.ctrlKey||C.metaKey||C.altKey){h&&h(C);return}const P=cr(O).activeElement;if(M==="ArrowDown")C.preventDefault(),vl(O,P,f,u,b_);else if(M==="ArrowUp")C.preventDefault(),vl(O,P,f,u,jC);else if(M==="Home")C.preventDefault(),vl(O,null,f,u,b_);else if(M==="End")C.preventDefault(),vl(O,null,f,u,jC);else if(M.length===1){const j=b.current,z=M.toLowerCase(),E=performance.now();j.keys.length>0&&(E-j.lastTime>500?(j.keys=[],j.repeating=!0,j.previousKeyMatched=!0):j.repeating&&z!==j.keys[0]&&(j.repeating=!1)),j.lastTime=E,j.keys.push(z);const L=P&&!j.repeating&&tN(P,j);j.previousKeyMatched&&(L||vl(O,P,!1,u,b_,j))?C.preventDefault():j.previousKeyMatched=!1}h&&h(C)},S=ar(g,r);let k=-1;$.Children.forEach(i,(C,O)=>{if(!$.isValidElement(C)){k===O&&(k+=1,k>=i.length&&(k=-1));return}C.props.disabled||(d==="selectedMenu"&&C.props.selected||k===-1)&&(k=O),k===O&&(C.props.disabled||C.props.muiSkipListHighlight||C.type.muiSkipListHighlight)&&(k+=1,k>=i.length&&(k=-1))});const D=$.Children.map(i,(C,O)=>{if(O===k){const M={};return a&&(M.autoFocus=!0),C.props.tabIndex===void 0&&d==="selectedMenu"&&(M.tabIndex=0),$.cloneElement(C,M)}return C});return R.jsx(V7,{role:"menu",ref:S,className:l,onKeyDown:w,tabIndex:o?0:-1,..._,children:D})});function rW(t){return tt("MuiPopover",t)}Ze("MuiPopover",["root","paper"]);function LC(t,e){let r=0;return typeof e=="number"?r=e:e==="center"?r=t.height/2:e==="bottom"&&(r=t.height),r}function zC(t,e){let r=0;return typeof e=="number"?r=e:e==="center"?r=t.width/2:e==="right"&&(r=t.width),r}function FC(t){return[t.horizontal,t.vertical].map(e=>typeof e=="number"?`${e}px`:e).join(" ")}function w_(t){return typeof t=="function"?t():t}const nW=t=>{const{classes:e}=t;return nt({root:["root"],paper:["paper"]},rW,e)},oW=ie(QM,{name:"MuiPopover",slot:"Root",overridesResolver:(t,e)=>e.root})({}),rN=ie($u,{name:"MuiPopover",slot:"Paper",overridesResolver:(t,e)=>e.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),aW=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiPopover"}),{action:o,anchorEl:a,anchorOrigin:i={vertical:"top",horizontal:"left"},anchorPosition:l,anchorReference:u="anchorEl",children:f,className:h,container:d,elevation:_=8,marginThreshold:g=16,open:b,PaperProps:w={},slots:S={},slotProps:k={},transformOrigin:D={vertical:"top",horizontal:"left"},TransitionComponent:C=su,transitionDuration:O="auto",TransitionProps:{onEntering:M,...T}={},disableScrollLock:P=!1,...j}=n,z=(k==null?void 0:k.paper)??w,E=$.useRef(),L={...n,anchorOrigin:i,anchorReference:u,elevation:_,marginThreshold:g,externalPaperSlotProps:z,transformOrigin:D,TransitionComponent:C,transitionDuration:O,TransitionProps:T},G=nW(L),B=$.useCallback(()=>{if(u==="anchorPosition")return l;const Oe=w_(a),Me=(Oe&&Oe.nodeType===1?Oe:cr(E.current).body).getBoundingClientRect();return{top:Me.top+LC(Me,i.vertical),left:Me.left+zC(Me,i.horizontal)}},[a,i.horizontal,i.vertical,l,u]),F=$.useCallback(Oe=>({vertical:LC(Oe,D.vertical),horizontal:zC(Oe,D.horizontal)}),[D.horizontal,D.vertical]),U=$.useCallback(Oe=>{const Fe={width:Oe.offsetWidth,height:Oe.offsetHeight},Me=F(Fe);if(u==="none")return{top:null,left:null,transformOrigin:FC(Me)};const Be=B();let We=Be.top-Me.vertical,De=Be.left-Me.horizontal;const pt=We+Fe.height,ce=De+Fe.width,qe=Zn(w_(a)),st=qe.innerHeight-g,rt=qe.innerWidth-g;if(g!==null&&We<g){const Je=We-g;We-=Je,Me.vertical+=Je}else if(g!==null&&pt>st){const Je=pt-st;We-=Je,Me.vertical+=Je}if(g!==null&&De<g){const Je=De-g;De-=Je,Me.horizontal+=Je}else if(ce>rt){const Je=ce-rt;De-=Je,Me.horizontal+=Je}return{top:`${Math.round(We)}px`,left:`${Math.round(De)}px`,transformOrigin:FC(Me)}},[a,u,B,F,g]),[K,ee]=$.useState(b),Y=$.useCallback(()=>{const Oe=E.current;if(!Oe)return;const Fe=U(Oe);Fe.top!==null&&Oe.style.setProperty("top",Fe.top),Fe.left!==null&&(Oe.style.left=Fe.left),Oe.style.transformOrigin=Fe.transformOrigin,ee(!0)},[U]);$.useEffect(()=>(P&&window.addEventListener("scroll",Y),()=>window.removeEventListener("scroll",Y)),[a,P,Y]);const X=(Oe,Fe)=>{M&&M(Oe,Fe),Y()},re=()=>{ee(!1)};$.useEffect(()=>{b&&Y()}),$.useImperativeHandle(o,()=>b?{updatePosition:()=>{Y()}}:null,[b,Y]),$.useEffect(()=>{if(!b)return;const Oe=Rf(()=>{Y()}),Fe=Zn(a);return Fe.addEventListener("resize",Oe),()=>{Oe.clear(),Fe.removeEventListener("resize",Oe)}},[a,b,Y]);let I=O;O==="auto"&&!C.muiSupportAuto&&(I=void 0);const Q=d||(a?cr(w_(a)).body:void 0),me={slots:S,slotProps:{...k,paper:z}},[pe,ge]=Sr("paper",{elementType:rN,externalForwardedProps:me,additionalProps:{elevation:_,className:Ee(G.paper,z==null?void 0:z.className),style:K?z.style:{...z.style,opacity:0}},ownerState:L}),[Ce,{slotProps:Re,...Te}]=Sr("root",{elementType:oW,externalForwardedProps:me,additionalProps:{slotProps:{backdrop:{invisible:!0}},container:Q,open:b},ownerState:L,className:Ee(G.root,h)}),Pe=ar(E,ge.ref);return R.jsx(Ce,{...Te,...!xs(Ce)&&{slotProps:Re,disableScrollLock:P},...j,ref:r,children:R.jsx(C,{appear:!0,in:b,onEntering:X,onExited:re,timeout:I,...T,children:R.jsx(pe,{...ge,ref:Pe,children:f})})})});function sW(t){return tt("MuiMenu",t)}Ze("MuiMenu",["root","paper","list"]);const iW={vertical:"top",horizontal:"right"},cW={vertical:"top",horizontal:"left"},lW=t=>{const{classes:e}=t;return nt({root:["root"],paper:["paper"],list:["list"]},sW,e)},uW=ie(aW,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(t,e)=>e.root})({}),dW=ie(rN,{name:"MuiMenu",slot:"Paper",overridesResolver:(t,e)=>e.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),pW=ie(tW,{name:"MuiMenu",slot:"List",overridesResolver:(t,e)=>e.list})({outline:0}),Gb=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiMenu"}),{autoFocus:o=!0,children:a,className:i,disableAutoFocusItem:l=!1,MenuListProps:u={},onClose:f,open:h,PaperProps:d={},PopoverClasses:_,transitionDuration:g="auto",TransitionProps:{onEntering:b,...w}={},variant:S="selectedMenu",slots:k={},slotProps:D={},...C}=n,O=Ls(),M={...n,autoFocus:o,disableAutoFocusItem:l,MenuListProps:u,onEntering:b,PaperProps:d,transitionDuration:g,TransitionProps:w,variant:S},T=lW(M),P=o&&!l&&h,j=$.useRef(null),z=(K,ee)=>{j.current&&j.current.adjustStyleForScrollbar(K,{direction:O?"rtl":"ltr"}),b&&b(K,ee)},E=K=>{K.key==="Tab"&&(K.preventDefault(),f&&f(K,"tabKeyDown"))};let L=-1;$.Children.map(a,(K,ee)=>{$.isValidElement(K)&&(K.props.disabled||(S==="selectedMenu"&&K.props.selected||L===-1)&&(L=ee))});const G=k.paper??dW,B=D.paper??d,F=Dr({elementType:k.root,externalSlotProps:D.root,ownerState:M,className:[T.root,i]}),U=Dr({elementType:G,externalSlotProps:B,ownerState:M,className:T.paper});return R.jsx(uW,{onClose:f,anchorOrigin:{vertical:"bottom",horizontal:O?"right":"left"},transformOrigin:O?iW:cW,slots:{paper:G,root:k.root},slotProps:{root:F,paper:U},open:h,ref:r,transitionDuration:g,TransitionProps:{onEntering:z,...w},ownerState:M,...C,classes:_,children:R.jsx(pW,{onKeyDown:E,actions:j,autoFocus:o&&(L===-1||l),autoFocusItem:P,variant:S,...u,className:Ee(T.list,u.className),children:a})})});function fW(t){return tt("MuiMenuItem",t)}const bl=Ze("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),hW=(t,e)=>{const{ownerState:r}=t;return[e.root,r.dense&&e.dense,r.divider&&e.divider,!r.disableGutters&&e.gutters]},mW=t=>{const{disabled:e,dense:r,divider:n,disableGutters:o,selected:a,classes:i}=t,u=nt({root:["root",r&&"dense",e&&"disabled",!o&&"gutters",n&&"divider",a&&"selected"]},fW,i);return{...i,...u}},_W=ie(Ha,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:hW})(Xe(({theme:t})=>({...t.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:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${bl.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${bl.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${bl.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:Nt(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${bl.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${bl.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`& + .${MC.root}`]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},[`& + .${MC.inset}`]:{marginLeft:52},[`& .${Qi.root}`]:{marginTop:0,marginBottom:0},[`& .${Qi.inset}`]:{paddingLeft:36},[`& .${IC.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[t.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...t.typography.body2,[`& .${IC.root} svg`]:{fontSize:"1.25rem"}}}]}))),fr=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiMenuItem"}),{autoFocus:o=!1,component:a="li",dense:i=!1,divider:l=!1,disableGutters:u=!1,focusVisibleClassName:f,role:h="menuitem",tabIndex:d,className:_,...g}=n,b=$.useContext(iu),w=$.useMemo(()=>({dense:i||b.dense||!1,disableGutters:u}),[b.dense,i,u]),S=$.useRef(null);gn(()=>{o&&S.current&&S.current.focus()},[o]);const k={...n,dense:w.dense,divider:l,disableGutters:u},D=mW(n),C=ar(S,r);let O;return n.disabled||(O=d!==void 0?d:-1),R.jsx(iu.Provider,{value:w,children:R.jsx(_W,{ref:C,role:h,tabIndex:O,component:a,focusVisibleClassName:Ee(D.focusVisible,f),className:Ee(D.root,_),...g,ownerState:k,classes:D})})});function gW(t){return tt("MuiNativeSelect",t)}const Jb=Ze("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),yW=t=>{const{classes:e,variant:r,disabled:n,multiple:o,open:a,error:i}=t,l={select:["select",r,n&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${he(r)}`,a&&"iconOpen",n&&"disabled"]};return nt(l,gW,e)},nN=ie("select")(({theme:t})=>({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{borderRadius:0},[`&.${Jb.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).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:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}}]})),vW=ie(nN,{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Cr,overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.select,e[r.variant],r.error&&e.error,{[`&.${Jb.multiple}`]:e.multiple}]}})({}),oN=ie("svg")(({theme:t})=>({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Jb.disabled}`]:{color:(t.vars||t).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}}]})),bW=ie(oN,{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.icon,r.variant&&e[`icon${he(r.variant)}`],r.open&&e.iconOpen]}})({}),wW=$.forwardRef(function(e,r){const{className:n,disabled:o,error:a,IconComponent:i,inputRef:l,variant:u="standard",...f}=e,h={...e,disabled:o,variant:u,error:a},d=yW(h);return R.jsxs($.Fragment,{children:[R.jsx(vW,{ownerState:h,className:Ee(d.select,n),disabled:o,ref:l||r,...f}),e.multiple?null:R.jsx(bW,{as:i,ownerState:h,className:d.icon})]})});var BC;const xW=ie("fieldset",{shouldForwardProp:Cr})({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%"}),SW=ie("legend",{shouldForwardProp:Cr})(Xe(({theme:t})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.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:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}}]})));function kW(t){const{children:e,classes:r,className:n,label:o,notched:a,...i}=t,l=o!=null&&o!=="",u={...t,notched:a,withLabel:l};return R.jsx(xW,{"aria-hidden":!0,className:n,ownerState:u,...i,children:R.jsx(SW,{ownerState:u,children:l?R.jsx("span",{children:o}):BC||(BC=R.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"}))})})}const CW=t=>{const{classes:e}=t,n=nt({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},m9,e);return{...e,...n}},$W=ie(Bf,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:zf})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{position:"relative",borderRadius:(t.vars||t).shape.borderRadius,[`&:hover .${io.notchedOutline}`]:{borderColor:(t.vars||t).palette.text.primary},"@media (hover: none)":{[`&:hover .${io.notchedOutline}`]:{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:e}},[`&.${io.focused} .${io.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(t.palette).filter(Jt()).map(([r])=>({props:{color:r},style:{[`&.${io.focused} .${io.notchedOutline}`]:{borderColor:(t.vars||t).palette[r].main}}})),{props:{},style:{[`&.${io.error} .${io.notchedOutline}`]:{borderColor:(t.vars||t).palette.error.main},[`&.${io.disabled} .${io.notchedOutline}`]:{borderColor:(t.vars||t).palette.action.disabled}}},{props:({ownerState:r})=>r.startAdornment,style:{paddingLeft:14}},{props:({ownerState:r})=>r.endAdornment,style:{paddingRight:14}},{props:({ownerState:r})=>r.multiline,style:{padding:"16.5px 14px"}},{props:({ownerState:r,size:n})=>r.multiline&&n==="small",style:{padding:"8.5px 14px"}}]}})),EW=ie(kW,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(t,e)=>e.notchedOutline})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:t.vars?`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.23)`:e}})),TW=ie(Wf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Ff})(Xe(({theme:t})=>({padding:"16.5px 14px",...!t.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:t.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:t.palette.mode==="light"?null:"#fff",caretColor:t.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},...t.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[t.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}}]}))),Yb=$.forwardRef(function(e,r){var n;const o=ot({props:e,name:"MuiOutlinedInput"}),{components:a={},fullWidth:i=!1,inputComponent:l="input",label:u,multiline:f=!1,notched:h,slots:d={},type:_="text",...g}=o,b=CW(o),w=Eo(),S=Va({props:o,muiFormControl:w,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),k={...o,color:S.color||"primary",disabled:S.disabled,error:S.error,focused:S.focused,formControl:w,fullWidth:i,hiddenLabel:S.hiddenLabel,multiline:f,size:S.size,type:_},D=d.root??a.Root??$W,C=d.input??a.Input??TW;return R.jsx(qb,{slots:{root:D,input:C},renderSuffix:O=>R.jsx(EW,{ownerState:k,className:b.notchedOutline,label:u!=null&&u!==""&&S.required?n||(n=R.jsxs($.Fragment,{children:[u," ","*"]})):u,notched:typeof h<"u"?h:!!(O.startAdornment||O.filled||O.focused)}),fullWidth:i,inputComponent:l,multiline:f,ref:r,type:_,...g,classes:{...b,notchedOutline:null}})});Yb.muiName="Input";const OW=Ge(R.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),DW=Ge(R.jsx("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),MW=ie("span",{shouldForwardProp:Cr})({position:"relative",display:"flex"}),NW=ie(OW)({transform:"scale(1)"}),PW=ie(DW)(Xe(({theme:t})=>({left:0,position:"absolute",transform:"scale(0)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeIn,duration:t.transitions.duration.shortest}),variants:[{props:{checked:!0},style:{transform:"scale(1)",transition:t.transitions.create("transform",{easing:t.transitions.easing.easeOut,duration:t.transitions.duration.shortest})}}]})));function aN(t){const{checked:e=!1,classes:r={},fontSize:n}=t,o={...t,checked:e};return R.jsxs(MW,{className:r.root,ownerState:o,children:[R.jsx(NW,{fontSize:n,className:r.background,ownerState:o}),R.jsx(PW,{fontSize:n,className:r.dot,ownerState:o})]})}const RW=$.createContext(void 0);function AW(){return $.useContext(RW)}function IW(t){return tt("MuiRadio",t)}const WC=Ze("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]),jW=t=>{const{classes:e,color:r,size:n}=t,o={root:["root",`color${he(r)}`,n!=="medium"&&`size${he(n)}`]};return{...e,...nt(o,IW,e)}},LW=ie(KM,{shouldForwardProp:t=>Cr(t)||t==="classes",name:"MuiRadio",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.size!=="medium"&&e[`size${he(r.size)}`],e[`color${he(r.color)}`]]}})(Xe(({theme:t})=>({color:(t.vars||t).palette.text.secondary,[`&.${WC.disabled}`]:{color:(t.vars||t).palette.action.disabled},variants:[{props:{color:"default",disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette.action.active,t.palette.action.hoverOpacity)}}},...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,disabled:!1,disableRipple:!1},style:{"&:hover":{backgroundColor:t.vars?`rgba(${t.vars.palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:Nt(t.palette[e].main,t.palette.action.hoverOpacity)}}})),...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e,disabled:!1},style:{[`&.${WC.checked}`]:{color:(t.vars||t).palette[e].main}}})),{props:{disableRipple:!1},style:{"&:hover":{"@media (hover: none)":{backgroundColor:"transparent"}}}}]})));function zW(t,e){return typeof e=="object"&&e!==null?t===e:String(t)===String(e)}const UC=R.jsx(aN,{checked:!0}),HC=R.jsx(aN,{}),zt=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiRadio"}),{checked:o,checkedIcon:a=UC,color:i="primary",icon:l=HC,name:u,onChange:f,size:h="medium",className:d,disabled:_,disableRipple:g=!1,...b}=n,w=Eo();let S=_;w&&typeof S>"u"&&(S=w.disabled),S??(S=!1);const k={...n,disabled:S,disableRipple:g,color:i,size:h},D=jW(k),C=AW();let O=o;const M=f0(f,C&&C.onChange);let T=u;return C&&(typeof O>"u"&&(O=zW(C.value,n.value)),typeof T>"u"&&(T=C.name)),R.jsx(LW,{type:"radio",icon:$.cloneElement(l,{fontSize:HC.props.fontSize??h}),checkedIcon:$.cloneElement(a,{fontSize:UC.props.fontSize??h}),disabled:S,ownerState:k,classes:D,name:T,checked:O,onChange:M,ref:r,className:Ee(D.root,d),...b})});function FW(t){return tt("MuiSelect",t)}const wl=Ze("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var qC;const BW=ie(nN,{name:"MuiSelect",slot:"Select",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`&.${wl.select}`]:e.select},{[`&.${wl.select}`]:e[r.variant]},{[`&.${wl.error}`]:e.error},{[`&.${wl.multiple}`]:e.multiple}]}})({[`&.${wl.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),WW=ie(oN,{name:"MuiSelect",slot:"Icon",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.icon,r.variant&&e[`icon${he(r.variant)}`],r.open&&e.iconOpen]}})({}),UW=ie("input",{shouldForwardProp:t=>jf(t)&&t!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(t,e)=>e.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function VC(t,e){return typeof e=="object"&&e!==null?t===e:String(t)===String(e)}function HW(t){return t==null||typeof t=="string"&&!t.trim()}const qW=t=>{const{classes:e,variant:r,disabled:n,multiple:o,open:a,error:i}=t,l={select:["select",r,n&&"disabled",o&&"multiple",i&&"error"],icon:["icon",`icon${he(r)}`,a&&"iconOpen",n&&"disabled"],nativeInput:["nativeInput"]};return nt(l,FW,e)},VW=$.forwardRef(function(e,r){var ft;const{"aria-describedby":n,"aria-label":o,autoFocus:a,autoWidth:i,children:l,className:u,defaultOpen:f,defaultValue:h,disabled:d,displayEmpty:_,error:g=!1,IconComponent:b,inputRef:w,labelId:S,MenuProps:k={},multiple:D,name:C,onBlur:O,onChange:M,onClose:T,onFocus:P,onOpen:j,open:z,readOnly:E,renderValue:L,required:G,SelectDisplayProps:B={},tabIndex:F,type:U,value:K,variant:ee="standard",...Y}=e,[X,re]=tu({controlled:K,default:h,name:"Select"}),[I,Q]=tu({controlled:z,default:f,name:"Select"}),me=$.useRef(null),pe=$.useRef(null),[ge,Ce]=$.useState(null),{current:Re}=$.useRef(z!=null),[Te,Pe]=$.useState(),Oe=ar(r,w),Fe=$.useCallback(ae=>{pe.current=ae,ae&&Ce(ae)},[]),Me=ge==null?void 0:ge.parentNode;$.useImperativeHandle(Oe,()=>({focus:()=>{pe.current.focus()},node:me.current,value:X}),[X]),$.useEffect(()=>{f&&I&&ge&&!Re&&(Pe(i?null:Me.clientWidth),pe.current.focus())},[ge,i]),$.useEffect(()=>{a&&pe.current.focus()},[a]),$.useEffect(()=>{if(!S)return;const ae=cr(pe.current).getElementById(S);if(ae){const _e=()=>{getSelection().isCollapsed&&pe.current.focus()};return ae.addEventListener("click",_e),()=>{ae.removeEventListener("click",_e)}}},[S]);const Be=(ae,_e)=>{ae?j&&j(_e):T&&T(_e),Re||(Pe(i?null:Me.clientWidth),Q(ae))},We=ae=>{ae.button===0&&(ae.preventDefault(),pe.current.focus(),Be(!0,ae))},De=ae=>{Be(!1,ae)},pt=$.Children.toArray(l),ce=ae=>{const _e=pt.find(ze=>ze.props.value===ae.target.value);_e!==void 0&&(re(_e.props.value),M&&M(ae,_e))},qe=ae=>_e=>{let ze;if(_e.currentTarget.hasAttribute("tabindex")){if(D){ze=Array.isArray(X)?X.slice():[];const Ke=X.indexOf(ae.props.value);Ke===-1?ze.push(ae.props.value):ze.splice(Ke,1)}else ze=ae.props.value;if(ae.props.onClick&&ae.props.onClick(_e),X!==ze&&(re(ze),M)){const Ke=_e.nativeEvent||_e,_t=new Ke.constructor(Ke.type,Ke);Object.defineProperty(_t,"target",{writable:!0,value:{value:ze,name:C}}),M(_t,ae)}D||Be(!1,_e)}},st=ae=>{E||[" ","ArrowUp","ArrowDown","Enter"].includes(ae.key)&&(ae.preventDefault(),Be(!0,ae))},rt=ge!==null&&I,Je=ae=>{!rt&&O&&(Object.defineProperty(ae,"target",{writable:!0,value:{value:X,name:C}}),O(ae))};delete Y["aria-invalid"];let Se,ut;const q=[];let ne=!1;(Yp({value:X})||_)&&(L?Se=L(X):ne=!0);const ye=pt.map(ae=>{if(!$.isValidElement(ae))return null;let _e;if(D){if(!Array.isArray(X))throw new Error(Yo(2));_e=X.some(ze=>VC(ze,ae.props.value)),_e&&ne&&q.push(ae.props.children)}else _e=VC(X,ae.props.value),_e&&ne&&(ut=ae.props.children);return $.cloneElement(ae,{"aria-selected":_e?"true":"false",onClick:qe(ae),onKeyUp:ze=>{ze.key===" "&&ze.preventDefault(),ae.props.onKeyUp&&ae.props.onKeyUp(ze)},role:"option",selected:_e,value:void 0,"data-value":ae.props.value})});ne&&(D?q.length===0?Se=null:Se=q.reduce((ae,_e,ze)=>(ae.push(_e),ze<q.length-1&&ae.push(", "),ae),[]):Se=ut);let we=Te;!i&&Re&&ge&&(we=Me.clientWidth);let ke;typeof F<"u"?ke=F:ke=d?null:0;const ve=B.id||(C?`mui-component-select-${C}`:void 0),Ve={...e,variant:ee,value:X,open:rt,error:g},$e=qW(Ve),Ye={...k.PaperProps,...(ft=k.slotProps)==null?void 0:ft.paper},lt=Af();return R.jsxs($.Fragment,{children:[R.jsx(BW,{as:"div",ref:Fe,tabIndex:ke,role:"combobox","aria-controls":lt,"aria-disabled":d?"true":void 0,"aria-expanded":rt?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[S,ve].filter(Boolean).join(" ")||void 0,"aria-describedby":n,"aria-required":G?"true":void 0,"aria-invalid":g?"true":void 0,onKeyDown:st,onMouseDown:d||E?null:We,onBlur:Je,onFocus:P,...B,ownerState:Ve,className:Ee(B.className,$e.select,u),id:ve,children:HW(Se)?qC||(qC=R.jsx("span",{className:"notranslate","aria-hidden":!0,children:"​"})):Se}),R.jsx(UW,{"aria-invalid":g,value:Array.isArray(X)?X.join(","):X,name:C,ref:me,"aria-hidden":!0,onChange:ce,tabIndex:-1,disabled:d,className:$e.nativeInput,autoFocus:a,required:G,...Y,ownerState:Ve}),R.jsx(WW,{as:b,className:$e.icon,ownerState:Ve}),R.jsx(Gb,{id:`menu-${C||""}`,anchorEl:Me,open:rt,onClose:De,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"},...k,MenuListProps:{"aria-labelledby":S,role:"listbox","aria-multiselectable":D?"true":void 0,disableListWrap:!0,id:lt,...k.MenuListProps},slotProps:{...k.slotProps,paper:{...Ye,style:{minWidth:we,...Ye!=null?Ye.style:null}}},children:ye})]})}),XW=t=>{const{classes:e}=t;return e},Kb={name:"MuiSelect",overridesResolver:(t,e)=>e.root,shouldForwardProp:t=>Cr(t)&&t!=="variant",slot:"Root"},GW=ie(fo,Kb)(""),JW=ie(Yb,Kb)(""),YW=ie(Vb,Kb)(""),vo=$.forwardRef(function(e,r){const n=ot({name:"MuiSelect",props:e}),{autoWidth:o=!1,children:a,classes:i={},className:l,defaultOpen:u=!1,displayEmpty:f=!1,IconComponent:h=g9,id:d,input:_,inputProps:g,label:b,labelId:w,MenuProps:S,multiple:k=!1,native:D=!1,onClose:C,onOpen:O,open:M,renderValue:T,SelectDisplayProps:P,variant:j="outlined",...z}=n,E=D?wW:VW,L=Eo(),G=Va({props:n,muiFormControl:L,states:["variant","error"]}),B=G.variant||j,F={...n,variant:B,classes:i},U=XW(F),{root:K,...ee}=U,Y=_||{standard:R.jsx(GW,{ownerState:F}),outlined:R.jsx(JW,{label:b,ownerState:F}),filled:R.jsx(YW,{ownerState:F})}[B],X=ar(r,js(Y));return R.jsx($.Fragment,{children:$.cloneElement(Y,{inputComponent:E,inputProps:{children:a,error:G.error,IconComponent:h,variant:B,type:void 0,multiple:k,...D?{id:d}:{autoWidth:o,defaultOpen:u,displayEmpty:f,labelId:w,MenuProps:S,onClose:C,onOpen:O,open:M,renderValue:T,SelectDisplayProps:{id:d,...P}},...g,classes:g?kr(ee,g.classes):ee,..._?_.props.inputProps:{}},...(k&&D||f)&&B==="outlined"?{notched:!0}:{},ref:X,className:Ee(Y.props.className,l,U.root),...!_&&{variant:B},...z})})});vo.muiName="Select";function KW(t,e,r=(n,o)=>n===o){return t.length===e.length&&t.every((n,o)=>r(n,e[o]))}const ZW=2;function Si(t,e,r,n,o){return r===1?Math.min(t+e,o):Math.max(t-e,n)}function sN(t,e){return t-e}function XC(t,e){const{index:r}=t.reduce((n,o,a)=>{const i=Math.abs(e-o);return n===null||i<n.distance||i===n.distance?{distance:i,index:a}:n},null)??{};return r}function np(t,e){if(e.current!==void 0&&t.changedTouches){const r=t;for(let n=0;n<r.changedTouches.length;n+=1){const o=r.changedTouches[n];if(o.identifier===e.current)return{x:o.clientX,y:o.clientY}}return!1}return{x:t.clientX,y:t.clientY}}function Kp(t,e,r){return(t-e)*100/(r-e)}function QW(t,e,r){return(r-e)*t+e}function eU(t){if(Math.abs(t)<1){const r=t.toExponential().split("e-"),n=r[0].split(".")[1];return(n?n.length:0)+parseInt(r[1],10)}const e=t.toString().split(".")[1];return e?e.length:0}function tU(t,e,r){const n=Math.round((t-r)/e)*e+r;return Number(n.toFixed(eU(e)))}function GC({values:t,newValue:e,index:r}){const n=t.slice();return n[r]=e,n.sort(sN)}function op({sliderRef:t,activeIndex:e,setActive:r}){var o,a,i;const n=cr(t.current);(!((o=t.current)!=null&&o.contains(n.activeElement))||Number((a=n==null?void 0:n.activeElement)==null?void 0:a.getAttribute("data-index"))!==e)&&((i=t.current)==null||i.querySelector(`[type="range"][data-index="${e}"]`).focus()),r&&r(e)}function ap(t,e){return typeof t=="number"&&typeof e=="number"?t===e:typeof t=="object"&&typeof e=="object"?KW(t,e):!1}const rU={horizontal:{offset:t=>({left:`${t}%`}),leap:t=>({width:`${t}%`})},"horizontal-reverse":{offset:t=>({right:`${t}%`}),leap:t=>({width:`${t}%`})},vertical:{offset:t=>({bottom:`${t}%`}),leap:t=>({height:`${t}%`})}},nU=t=>t;let sp;function JC(){return sp===void 0&&(typeof CSS<"u"&&typeof CSS.supports=="function"?sp=CSS.supports("touch-action","none"):sp=!0),sp}function oU(t){const{"aria-labelledby":e,defaultValue:r,disabled:n=!1,disableSwap:o=!1,isRtl:a=!1,marks:i=!1,max:l=100,min:u=0,name:f,onChange:h,onChangeCommitted:d,orientation:_="horizontal",rootRef:g,scale:b=nU,step:w=1,shiftStep:S=10,tabIndex:k,value:D}=t,C=$.useRef(void 0),[O,M]=$.useState(-1),[T,P]=$.useState(-1),[j,z]=$.useState(!1),E=$.useRef(0),[L,G]=tu({controlled:D,default:r??u,name:"Slider"}),B=h&&((q,ne,ye)=>{const we=q.nativeEvent||q,ke=new we.constructor(we.type,we);Object.defineProperty(ke,"target",{writable:!0,value:{value:ne,name:f}}),h(ke,ne,ye)}),F=Array.isArray(L);let U=F?L.slice().sort(sN):[L];U=U.map(q=>q==null?u:Pi(q,u,l));const K=i===!0&&w!==null?[...Array(Math.floor((l-u)/w)+1)].map((q,ne)=>({value:u+w*ne})):i||[],ee=K.map(q=>q.value),[Y,X]=$.useState(-1),re=$.useRef(null),I=ar(g,re),Q=q=>ne=>{var we;const ye=Number(ne.currentTarget.getAttribute("data-index"));za(ne.target)&&X(ye),P(ye),(we=q==null?void 0:q.onFocus)==null||we.call(q,ne)},me=q=>ne=>{var ye;za(ne.target)||X(-1),P(-1),(ye=q==null?void 0:q.onBlur)==null||ye.call(q,ne)},pe=(q,ne)=>{const ye=Number(q.currentTarget.getAttribute("data-index")),we=U[ye],ke=ee.indexOf(we);let ve=ne;if(K&&w==null){const Ve=ee[ee.length-1];ve>Ve?ve=Ve:ve<ee[0]?ve=ee[0]:ve=ve<we?ee[ke-1]:ee[ke+1]}if(ve=Pi(ve,u,l),F){o&&(ve=Pi(ve,U[ye-1]||-1/0,U[ye+1]||1/0));const Ve=ve;ve=GC({values:U,newValue:ve,index:ye});let $e=ye;o||($e=ve.indexOf(Ve)),op({sliderRef:re,activeIndex:$e})}G(ve),X(ye),B&&!ap(ve,L)&&B(q,ve,ye),d&&d(q,ve)},ge=q=>ne=>{var ye;if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(ne.key)){ne.preventDefault();const we=Number(ne.currentTarget.getAttribute("data-index")),ke=U[we];let ve=null;if(w!=null){const Ve=ne.shiftKey?S:w;switch(ne.key){case"ArrowUp":ve=Si(ke,Ve,1,u,l);break;case"ArrowRight":ve=Si(ke,Ve,a?-1:1,u,l);break;case"ArrowDown":ve=Si(ke,Ve,-1,u,l);break;case"ArrowLeft":ve=Si(ke,Ve,a?1:-1,u,l);break;case"PageUp":ve=Si(ke,S,1,u,l);break;case"PageDown":ve=Si(ke,S,-1,u,l);break;case"Home":ve=u;break;case"End":ve=l;break}}else if(K){const Ve=ee[ee.length-1],$e=ee.indexOf(ke),Ye=[a?"ArrowRight":"ArrowLeft","ArrowDown","PageDown","Home"],lt=[a?"ArrowLeft":"ArrowRight","ArrowUp","PageUp","End"];Ye.includes(ne.key)?$e===0?ve=ee[0]:ve=ee[$e-1]:lt.includes(ne.key)&&($e===ee.length-1?ve=Ve:ve=ee[$e+1])}ve!=null&&pe(ne,ve)}(ye=q==null?void 0:q.onKeyDown)==null||ye.call(q,ne)};gn(()=>{var q;n&&re.current.contains(document.activeElement)&&((q=document.activeElement)==null||q.blur())},[n]),n&&O!==-1&&M(-1),n&&Y!==-1&&X(-1);const Ce=q=>ne=>{var ye;(ye=q.onChange)==null||ye.call(q,ne),pe(ne,ne.target.valueAsNumber)},Re=$.useRef(void 0);let Te=_;a&&_==="horizontal"&&(Te+="-reverse");const Pe=({finger:q,move:ne=!1})=>{const{current:ye}=re,{width:we,height:ke,bottom:ve,left:Ve}=ye.getBoundingClientRect();let $e;Te.startsWith("vertical")?$e=(ve-q.y)/ke:$e=(q.x-Ve)/we,Te.includes("-reverse")&&($e=1-$e);let Ye;if(Ye=QW($e,u,l),w)Ye=tU(Ye,w,u);else{const ft=XC(ee,Ye);Ye=ee[ft]}Ye=Pi(Ye,u,l);let lt=0;if(F){ne?lt=Re.current:lt=XC(U,Ye),o&&(Ye=Pi(Ye,U[lt-1]||-1/0,U[lt+1]||1/0));const ft=Ye;Ye=GC({values:U,newValue:Ye,index:lt}),o&&ne||(lt=Ye.indexOf(ft),Re.current=lt)}return{newValue:Ye,activeIndex:lt}},Oe=Nr(q=>{const ne=np(q,C);if(!ne)return;if(E.current+=1,q.type==="mousemove"&&q.buttons===0){Fe(q);return}const{newValue:ye,activeIndex:we}=Pe({finger:ne,move:!0});op({sliderRef:re,activeIndex:we,setActive:M}),G(ye),!j&&E.current>ZW&&z(!0),B&&!ap(ye,L)&&B(q,ye,we)}),Fe=Nr(q=>{const ne=np(q,C);if(z(!1),!ne)return;const{newValue:ye}=Pe({finger:ne,move:!0});M(-1),q.type==="touchend"&&P(-1),d&&d(q,ye),C.current=void 0,Be()}),Me=Nr(q=>{if(n)return;JC()||q.preventDefault();const ne=q.changedTouches[0];ne!=null&&(C.current=ne.identifier);const ye=np(q,C);if(ye!==!1){const{newValue:ke,activeIndex:ve}=Pe({finger:ye});op({sliderRef:re,activeIndex:ve,setActive:M}),G(ke),B&&!ap(ke,L)&&B(q,ke,ve)}E.current=0;const we=cr(re.current);we.addEventListener("touchmove",Oe,{passive:!0}),we.addEventListener("touchend",Fe,{passive:!0})}),Be=$.useCallback(()=>{const q=cr(re.current);q.removeEventListener("mousemove",Oe),q.removeEventListener("mouseup",Fe),q.removeEventListener("touchmove",Oe),q.removeEventListener("touchend",Fe)},[Fe,Oe]);$.useEffect(()=>{const{current:q}=re;return q.addEventListener("touchstart",Me,{passive:JC()}),()=>{q.removeEventListener("touchstart",Me),Be()}},[Be,Me]),$.useEffect(()=>{n&&Be()},[n,Be]);const We=q=>ne=>{var ke;if((ke=q.onMouseDown)==null||ke.call(q,ne),n||ne.defaultPrevented||ne.button!==0)return;ne.preventDefault();const ye=np(ne,C);if(ye!==!1){const{newValue:ve,activeIndex:Ve}=Pe({finger:ye});op({sliderRef:re,activeIndex:Ve,setActive:M}),G(ve),B&&!ap(ve,L)&&B(ne,ve,Ve)}E.current=0;const we=cr(re.current);we.addEventListener("mousemove",Oe,{passive:!0}),we.addEventListener("mouseup",Fe)},De=Kp(F?U[0]:u,u,l),pt=Kp(U[U.length-1],u,l)-De,ce=(q={})=>{const ne=bs(q),ye={onMouseDown:We(ne||{})},we={...ne,...ye};return{...q,ref:I,...we}},qe=q=>ne=>{var we;(we=q.onMouseOver)==null||we.call(q,ne);const ye=Number(ne.currentTarget.getAttribute("data-index"));P(ye)},st=q=>ne=>{var ye;(ye=q.onMouseLeave)==null||ye.call(q,ne),P(-1)},rt=(q={})=>{const ne=bs(q),ye={onMouseOver:qe(ne||{}),onMouseLeave:st(ne||{})};return{...q,...ne,...ye}},Je=q=>({pointerEvents:O!==-1&&O!==q?"none":void 0});let Se;return _==="vertical"&&(Se=a?"vertical-rl":"vertical-lr"),{active:O,axis:Te,axisProps:rU,dragging:j,focusedThumbIndex:Y,getHiddenInputProps:(q={})=>{const ne=bs(q),ye={onChange:Ce(ne||{}),onFocus:Q(ne||{}),onBlur:me(ne||{}),onKeyDown:ge(ne||{})},we={...ne,...ye};return{tabIndex:k,"aria-labelledby":e,"aria-orientation":_,"aria-valuemax":b(l),"aria-valuemin":b(u),name:f,type:"range",min:t.min,max:t.max,step:t.step===null&&t.marks?"any":t.step??void 0,disabled:n,...q,...we,style:{...Kz,direction:a?"rtl":"ltr",width:"100%",height:"100%",writingMode:Se}}},getRootProps:ce,getThumbProps:rt,marks:K,open:T,range:F,rootRef:I,trackLeap:pt,trackOffset:De,values:U,getThumbStyle:Je}}const aU=t=>!t||!xs(t);function sU(t){return tt("MuiSlider",t)}const Pn=Ze("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"]),iU=t=>{const{open:e}=t;return{offset:Ee(e&&Pn.valueLabelOpen),circle:Pn.valueLabelCircle,label:Pn.valueLabelLabel}};function cU(t){const{children:e,className:r,value:n}=t,o=iU(t);return e?$.cloneElement(e,{className:Ee(e.props.className)},R.jsxs($.Fragment,{children:[e.props.children,R.jsx("span",{className:Ee(o.offset,r),"aria-hidden":!0,children:R.jsx("span",{className:o.circle,children:R.jsx("span",{className:o.label,children:n})})})]})):null}function YC(t){return t}const lU=ie("span",{name:"MuiSlider",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`color${he(r.color)}`],r.size!=="medium"&&e[`size${he(r.size)}`],r.marked&&e.marked,r.orientation==="vertical"&&e.vertical,r.track==="inverted"&&e.trackInverted,r.track===!1&&e.trackFalse]}})(Xe(({theme:t})=>({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",WebkitTapHighlightColor:"transparent","@media print":{colorAdjust:"exact"},[`&.${Pn.disabled}`]:{pointerEvents:"none",cursor:"default",color:(t.vars||t).palette.grey[400]},[`&.${Pn.dragging}`]:{[`& .${Pn.thumb}, & .${Pn.track}`]:{transition:"none"}},variants:[...Object.entries(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].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}}]}))),uU=ie("span",{name:"MuiSlider",slot:"Rail",overridesResolver:(t,e)=>e.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}}]}),dU=ie("span",{name:"MuiSlider",slot:"Track",overridesResolver:(t,e)=>e.track})(Xe(({theme:t})=>({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:t.transitions.create(["left","width","bottom","height"],{duration:t.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(t.palette).filter(Jt()).map(([e])=>({props:{color:e,track:"inverted"},style:{...t.vars?{backgroundColor:t.vars.palette.Slider[`${e}Track`],borderColor:t.vars.palette.Slider[`${e}Track`]}:{backgroundColor:yc(t.palette[e].main,.62),borderColor:yc(t.palette[e].main,.62),...t.applyStyles("dark",{backgroundColor:gc(t.palette[e].main,.5)}),...t.applyStyles("dark",{borderColor:gc(t.palette[e].main,.5)})}}}))]}))),pU=ie("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.thumb,e[`thumbColor${he(r.color)}`],r.size!=="medium"&&e[`thumbSize${he(r.size)}`]]}})(Xe(({theme:t})=>({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:t.transitions.create(["box-shadow","left","bottom"],{duration:t.transitions.duration.shortest}),"&::before":{position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(t.vars||t).shadows[2]},"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"},[`&.${Pn.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(t.palette).filter(Jt()).map(([e])=>({props:{color:e},style:{[`&:hover, &.${Pn.focusVisible}`]:{...t.vars?{boxShadow:`0px 0px 0px 8px rgba(${t.vars.palette[e].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 8px ${Nt(t.palette[e].main,.16)}`},"@media (hover: none)":{boxShadow:"none"}},[`&.${Pn.active}`]:{...t.vars?{boxShadow:`0px 0px 0px 14px rgba(${t.vars.palette[e].mainChannel} / 0.16)`}:{boxShadow:`0px 0px 0px 14px ${Nt(t.palette[e].main,.16)}`}}}}))]}))),fU=ie(cU,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:(t,e)=>e.valueLabel})(Xe(({theme:t})=>({zIndex:1,whiteSpace:"nowrap",...t.typography.body2,fontWeight:500,transition:t.transitions.create(["transform"],{duration:t.transitions.duration.shortest}),position:"absolute",backgroundColor:(t.vars||t).palette.grey[600],borderRadius:2,color:(t.vars||t).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%"},[`&.${Pn.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%"},[`&.${Pn.valueLabelOpen}`]:{transform:"translateY(-50%) scale(1)"}}},{props:{size:"small"},style:{fontSize:t.typography.pxToRem(12),padding:"0.25rem 0.5rem"}},{props:{orientation:"vertical",size:"small"},style:{right:"20px"}}]}))),hU=ie("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:t=>jf(t)&&t!=="markActive",overridesResolver:(t,e)=>{const{markActive:r}=t;return[e.mark,r&&e.markActive]}})(Xe(({theme:t})=>({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:(t.vars||t).palette.background.paper,opacity:.8}}]}))),mU=ie("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:t=>jf(t)&&t!=="markLabelActive",overridesResolver:(t,e)=>e.markLabel})(Xe(({theme:t})=>({...t.typography.body2,color:(t.vars||t).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:(t.vars||t).palette.text.primary}}]}))),_U=t=>{const{disabled:e,dragging:r,marked:n,orientation:o,track:a,classes:i,color:l,size:u}=t,f={root:["root",e&&"disabled",r&&"dragging",n&&"marked",o==="vertical"&&"vertical",a==="inverted"&&"trackInverted",a===!1&&"trackFalse",l&&`color${he(l)}`,u&&`size${he(u)}`],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",e&&"disabled",u&&`thumbSize${he(u)}`,l&&`thumbColor${he(l)}`],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return nt(f,sU,i)},gU=({children:t})=>t,yU=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSlider"}),o=Ls(),{"aria-label":a,"aria-valuetext":i,"aria-labelledby":l,component:u="span",components:f={},componentsProps:h={},color:d="primary",classes:_,className:g,disableSwap:b=!1,disabled:w=!1,getAriaLabel:S,getAriaValueText:k,marks:D=!1,max:C=100,min:O=0,name:M,onChange:T,onChangeCommitted:P,orientation:j="horizontal",shiftStep:z=10,size:E="medium",step:L=1,scale:G=YC,slotProps:B,slots:F,tabIndex:U,track:K="normal",value:ee,valueLabelDisplay:Y="off",valueLabelFormat:X=YC,...re}=n,I={...n,isRtl:o,max:C,min:O,classes:_,disabled:w,disableSwap:b,orientation:j,marks:D,color:d,size:E,step:L,shiftStep:z,scale:G,track:K,valueLabelDisplay:Y,valueLabelFormat:X},{axisProps:Q,getRootProps:me,getHiddenInputProps:pe,getThumbProps:ge,open:Ce,active:Re,axis:Te,focusedThumbIndex:Pe,range:Oe,dragging:Fe,marks:Me,values:Be,trackOffset:We,trackLeap:De,getThumbStyle:pt}=oU({...I,rootRef:r});I.marked=Me.length>0&&Me.some(vt=>vt.label),I.dragging=Fe,I.focusedThumbIndex=Pe;const ce=_U(I),qe=(F==null?void 0:F.root)??f.Root??lU,st=(F==null?void 0:F.rail)??f.Rail??uU,rt=(F==null?void 0:F.track)??f.Track??dU,Je=(F==null?void 0:F.thumb)??f.Thumb??pU,Se=(F==null?void 0:F.valueLabel)??f.ValueLabel??fU,ut=(F==null?void 0:F.mark)??f.Mark??hU,q=(F==null?void 0:F.markLabel)??f.MarkLabel??mU,ne=(F==null?void 0:F.input)??f.Input??"input",ye=(B==null?void 0:B.root)??h.root,we=(B==null?void 0:B.rail)??h.rail,ke=(B==null?void 0:B.track)??h.track,ve=(B==null?void 0:B.thumb)??h.thumb,Ve=(B==null?void 0:B.valueLabel)??h.valueLabel,$e=(B==null?void 0:B.mark)??h.mark,Ye=(B==null?void 0:B.markLabel)??h.markLabel,lt=(B==null?void 0:B.input)??h.input,ft=Dr({elementType:qe,getSlotProps:me,externalSlotProps:ye,externalForwardedProps:re,additionalProps:{...aU(qe)&&{as:u}},ownerState:{...I,...ye==null?void 0:ye.ownerState},className:[ce.root,g]}),ae=Dr({elementType:st,externalSlotProps:we,ownerState:I,className:ce.rail}),_e=Dr({elementType:rt,externalSlotProps:ke,additionalProps:{style:{...Q[Te].offset(We),...Q[Te].leap(De)}},ownerState:{...I,...ke==null?void 0:ke.ownerState},className:ce.track}),ze=Dr({elementType:Je,getSlotProps:ge,externalSlotProps:ve,ownerState:{...I,...ve==null?void 0:ve.ownerState},className:ce.thumb}),Ke=Dr({elementType:Se,externalSlotProps:Ve,ownerState:{...I,...Ve==null?void 0:Ve.ownerState},className:ce.valueLabel}),_t=Dr({elementType:ut,externalSlotProps:$e,ownerState:I,className:ce.mark}),ur=Dr({elementType:q,externalSlotProps:Ye,ownerState:I,className:ce.markLabel}),yr=Dr({elementType:ne,getSlotProps:pe,externalSlotProps:lt,ownerState:I});return R.jsxs(qe,{...ft,children:[R.jsx(st,{...ae}),R.jsx(rt,{..._e}),Me.filter(vt=>vt.value>=O&&vt.value<=C).map((vt,Ft)=>{const bn=Kp(vt.value,O,C),Do=Q[Te].offset(bn);let Vr;return K===!1?Vr=Be.includes(vt.value):Vr=K==="normal"&&(Oe?vt.value>=Be[0]&&vt.value<=Be[Be.length-1]:vt.value<=Be[0])||K==="inverted"&&(Oe?vt.value<=Be[0]||vt.value>=Be[Be.length-1]:vt.value>=Be[0]),R.jsxs($.Fragment,{children:[R.jsx(ut,{"data-index":Ft,..._t,...!xs(ut)&&{markActive:Vr},style:{...Do,..._t.style},className:Ee(_t.className,Vr&&ce.markActive)}),vt.label!=null?R.jsx(q,{"aria-hidden":!0,"data-index":Ft,...ur,...!xs(q)&&{markLabelActive:Vr},style:{...Do,...ur.style},className:Ee(ce.markLabel,ur.className,Vr&&ce.markLabelActive),children:vt.label}):null]},Ft)}),Be.map((vt,Ft)=>{const bn=Kp(vt,O,C),Do=Q[Te].offset(bn),Vr=Y==="off"?gU:Se;return R.jsx(Vr,{...!xs(Vr)&&{valueLabelFormat:X,valueLabelDisplay:Y,value:typeof X=="function"?X(G(vt),Ft):X,index:Ft,open:Ce===Ft||Re===Ft||Y==="on",disabled:w},...Ke,children:R.jsx(Je,{"data-index":Ft,...ze,className:Ee(ce.thumb,ze.className,Re===Ft&&ce.active,Pe===Ft&&ce.focusVisible),style:{...Do,...pt(Ft),...ze.style},children:R.jsx(ne,{"data-index":Ft,"aria-label":S?S(Ft):a,"aria-valuenow":G(vt),"aria-labelledby":l,"aria-valuetext":k?k(G(vt),Ft):i,value:Be[Ft],...yr})})},Ft)})]})});function vU(t={}){const{autoHideDuration:e=null,disableWindowBlurListener:r=!1,onClose:n,open:o,resumeHideDuration:a}=t,i=gs();$.useEffect(()=>{if(!o)return;function k(D){D.defaultPrevented||D.key==="Escape"&&(n==null||n(D,"escapeKeyDown"))}return document.addEventListener("keydown",k),()=>{document.removeEventListener("keydown",k)}},[o,n]);const l=Nr((k,D)=>{n==null||n(k,D)}),u=Nr(k=>{!n||k==null||i.start(k,()=>{l(null,"timeout")})});$.useEffect(()=>(o&&u(e),i.clear),[o,e,u,i]);const f=k=>{n==null||n(k,"clickaway")},h=i.clear,d=$.useCallback(()=>{e!=null&&u(a??e*.5)},[e,a,u]),_=k=>D=>{const C=k.onBlur;C==null||C(D),d()},g=k=>D=>{const C=k.onFocus;C==null||C(D),h()},b=k=>D=>{const C=k.onMouseEnter;C==null||C(D),h()},w=k=>D=>{const C=k.onMouseLeave;C==null||C(D),d()};return $.useEffect(()=>{if(!r&&o)return window.addEventListener("focus",d),window.addEventListener("blur",h),()=>{window.removeEventListener("focus",d),window.removeEventListener("blur",h)}},[r,o,d,h]),{getRootProps:(k={})=>{const D={...bs(t),...bs(k)};return{role:"presentation",...k,...D,onBlur:_(D),onFocus:g(D),onMouseEnter:b(D),onMouseLeave:w(D)}},onClickAway:f}}function bU(t){return tt("MuiSnackbarContent",t)}Ze("MuiSnackbarContent",["root","message","action"]);const wU=t=>{const{classes:e}=t;return nt({root:["root"],action:["action"],message:["message"]},bU,e)},xU=ie($u,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(t,e)=>e.root})(Xe(({theme:t})=>{const e=t.palette.mode==="light"?.8:.98,r=qp(t.palette.background.default,e);return{...t.typography.body2,color:t.vars?t.vars.palette.SnackbarContent.color:t.palette.getContrastText(r),backgroundColor:t.vars?t.vars.palette.SnackbarContent.bg:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(t.vars||t).shape.borderRadius,flexGrow:1,[t.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}}})),SU=ie("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(t,e)=>e.message})({padding:"8px 0"}),kU=ie("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(t,e)=>e.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),CU=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSnackbarContent"}),{action:o,className:a,message:i,role:l="alert",...u}=n,f=n,h=wU(f);return R.jsxs(xU,{role:l,square:!0,elevation:6,className:Ee(h.root,a),ownerState:f,ref:r,...u,children:[R.jsx(SU,{className:h.message,ownerState:f,children:i}),o?R.jsx(kU,{className:h.action,ownerState:f,children:o}):null]})});function $U(t){return tt("MuiSnackbar",t)}Ze("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const EU=t=>{const{classes:e,anchorOrigin:r}=t,n={root:["root",`anchorOrigin${he(r.vertical)}${he(r.horizontal)}`]};return nt(n,$U,e)},KC=ie("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,e[`anchorOrigin${he(r.anchorOrigin.vertical)}${he(r.anchorOrigin.horizontal)}`]]}})(Xe(({theme:t})=>({zIndex:(t.vars||t).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,[t.breakpoints.up("sm")]:{top:24}}},{props:({ownerState:e})=>e.anchorOrigin.vertical!=="top",style:{bottom:8,[t.breakpoints.up("sm")]:{bottom:24}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal==="left",style:{justifyContent:"flex-start",[t.breakpoints.up("sm")]:{left:24,right:"auto"}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal==="right",style:{justifyContent:"flex-end",[t.breakpoints.up("sm")]:{right:24,left:"auto"}}},{props:({ownerState:e})=>e.anchorOrigin.horizontal==="center",style:{[t.breakpoints.up("sm")]:{left:"50%",right:"auto",transform:"translateX(-50%)"}}}]}))),TU=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiSnackbar"}),o=Qo(),a={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{action:i,anchorOrigin:{vertical:l,horizontal:u}={vertical:"bottom",horizontal:"left"},autoHideDuration:f=null,children:h,className:d,ClickAwayListenerProps:_,ContentProps:g,disableWindowBlurListener:b=!1,message:w,onBlur:S,onClose:k,onFocus:D,onMouseEnter:C,onMouseLeave:O,open:M,resumeHideDuration:T,TransitionComponent:P=su,transitionDuration:j=a,TransitionProps:{onEnter:z,onExited:E,...L}={},...G}=n,B={...n,anchorOrigin:{vertical:l,horizontal:u},autoHideDuration:f,disableWindowBlurListener:b,TransitionComponent:P,transitionDuration:j},F=EU(B),{getRootProps:U,onClickAway:K}=vU({...B}),[ee,Y]=$.useState(!0),X=Dr({elementType:KC,getSlotProps:U,externalForwardedProps:G,ownerState:B,additionalProps:{ref:r},className:[F.root,d]}),re=Q=>{Y(!0),E&&E(Q)},I=(Q,me)=>{Y(!1),z&&z(Q,me)};return!M&&ee?null:R.jsx(lB,{onClickAway:K,..._,children:R.jsx(KC,{...X,children:R.jsx(P,{appear:!0,in:M,timeout:j,direction:l==="top"?"down":"up",onEnter:I,onExited:re,...L,children:h||R.jsx(CU,{message:w,action:i,...g})})})})});function OU(t){return tt("MuiTooltip",t)}const or=Ze("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);function DU(t){return Math.round(t*1e5)/1e5}const MU=t=>{const{classes:e,disableInteractive:r,arrow:n,touch:o,placement:a}=t,i={popper:["popper",!r&&"popperInteractive",n&&"popperArrow"],tooltip:["tooltip",n&&"tooltipArrow",o&&"touch",`tooltipPlacement${he(a.split("-")[0])}`],arrow:["arrow"]};return nt(i,OU,e)},NU=ie(VM,{name:"MuiTooltip",slot:"Popper",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.popper,!r.disableInteractive&&e.popperInteractive,r.arrow&&e.popperArrow,!r.open&&e.popperClose]}})(Xe(({theme:t})=>({zIndex:(t.vars||t).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"] .${or.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${or.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${or.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}},[`&[data-popper-placement*="left"] .${or.arrow}`]:{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="right"] .${or.arrow}`]:{left:0,marginLeft:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="right"] .${or.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!e.isRtl,style:{[`&[data-popper-placement*="left"] .${or.arrow}`]:{right:0,marginRight:"-0.71em"}}},{props:({ownerState:e})=>e.arrow&&!!e.isRtl,style:{[`&[data-popper-placement*="left"] .${or.arrow}`]:{left:0,marginLeft:"-0.71em"}}}]}))),PU=ie("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.tooltip,r.touch&&e.touch,r.arrow&&e.tooltipArrow,e[`tooltipPlacement${he(r.placement.split("-")[0])}`]]}})(Xe(({theme:t})=>({backgroundColor:t.vars?t.vars.palette.Tooltip.bg:Nt(t.palette.grey[700],.92),borderRadius:(t.vars||t).shape.borderRadius,color:(t.vars||t).palette.common.white,fontFamily:t.typography.fontFamily,padding:"4px 8px",fontSize:t.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:t.typography.fontWeightMedium,[`.${or.popper}[data-popper-placement*="left"] &`]:{transformOrigin:"right center"},[`.${or.popper}[data-popper-placement*="right"] &`]:{transformOrigin:"left center"},[`.${or.popper}[data-popper-placement*="top"] &`]:{transformOrigin:"center bottom",marginBottom:"14px"},[`.${or.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:t.typography.pxToRem(14),lineHeight:`${DU(16/14)}em`,fontWeight:t.typography.fontWeightRegular}},{props:({ownerState:e})=>!e.isRtl,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginRight:"14px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginLeft:"14px"}}},{props:({ownerState:e})=>!e.isRtl&&e.touch,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginRight:"24px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginLeft:"24px"}}},{props:({ownerState:e})=>!!e.isRtl,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginLeft:"14px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginRight:"14px"}}},{props:({ownerState:e})=>!!e.isRtl&&e.touch,style:{[`.${or.popper}[data-popper-placement*="left"] &`]:{marginLeft:"24px"},[`.${or.popper}[data-popper-placement*="right"] &`]:{marginRight:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${or.popper}[data-popper-placement*="top"] &`]:{marginBottom:"24px"}}},{props:({ownerState:e})=>e.touch,style:{[`.${or.popper}[data-popper-placement*="bottom"] &`]:{marginTop:"24px"}}}]}))),RU=ie("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(t,e)=>e.arrow})(Xe(({theme:t})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:t.vars?t.vars.palette.Tooltip.bg:Nt(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}})));let ip=!1;const ZC=new If;let xl={x:0,y:0};function cp(t,e){return(r,...n)=>{e&&e(r,...n),t(r,...n)}}const Pp=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTooltip"}),{arrow:o=!1,children:a,classes:i,components:l={},componentsProps:u={},describeChild:f=!1,disableFocusListener:h=!1,disableHoverListener:d=!1,disableInteractive:_=!1,disableTouchListener:g=!1,enterDelay:b=100,enterNextDelay:w=0,enterTouchDelay:S=700,followCursor:k=!1,id:D,leaveDelay:C=0,leaveTouchDelay:O=1500,onClose:M,onOpen:T,open:P,placement:j="bottom",PopperComponent:z,PopperProps:E={},slotProps:L={},slots:G={},title:B,TransitionComponent:F,TransitionProps:U,...K}=n,ee=$.isValidElement(a)?a:R.jsx("span",{children:a}),Y=Qo(),X=Ls(),[re,I]=$.useState(),[Q,me]=$.useState(null),pe=$.useRef(!1),ge=_||k,Ce=gs(),Re=gs(),Te=gs(),Pe=gs(),[Oe,Fe]=tu({controlled:P,default:!1,name:"Tooltip",state:"open"});let Me=Oe;const Be=Af(D),We=$.useRef(),De=Nr(()=>{We.current!==void 0&&(document.body.style.WebkitUserSelect=We.current,We.current=void 0),Pe.clear()});$.useEffect(()=>De,[De]);const pt=dt=>{ZC.clear(),ip=!0,Fe(!0),T&&!Me&&T(dt)},ce=Nr(dt=>{ZC.start(800+C,()=>{ip=!1}),Fe(!1),M&&Me&&M(dt),Ce.start(Y.transitions.duration.shortest,()=>{pe.current=!1})}),qe=dt=>{pe.current&&dt.type!=="touchstart"||(re&&re.removeAttribute("title"),Re.clear(),Te.clear(),b||ip&&w?Re.start(ip?w:b,()=>{pt(dt)}):pt(dt))},st=dt=>{Re.clear(),Te.start(C,()=>{ce(dt)})},[,rt]=$.useState(!1),Je=dt=>{za(dt.target)||(rt(!1),st(dt))},Se=dt=>{re||I(dt.currentTarget),za(dt.target)&&(rt(!0),qe(dt))},ut=dt=>{pe.current=!0;const Wr=ee.props;Wr.onTouchStart&&Wr.onTouchStart(dt)},q=dt=>{ut(dt),Te.clear(),Ce.clear(),De(),We.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Pe.start(S,()=>{document.body.style.WebkitUserSelect=We.current,qe(dt)})},ne=dt=>{ee.props.onTouchEnd&&ee.props.onTouchEnd(dt),De(),Te.start(O,()=>{ce(dt)})};$.useEffect(()=>{if(!Me)return;function dt(Wr){Wr.key==="Escape"&&ce(Wr)}return document.addEventListener("keydown",dt),()=>{document.removeEventListener("keydown",dt)}},[ce,Me]);const ye=ar(js(ee),I,r);!B&&B!==0&&(Me=!1);const we=$.useRef(),ke=dt=>{const Wr=ee.props;Wr.onMouseMove&&Wr.onMouseMove(dt),xl={x:dt.clientX,y:dt.clientY},we.current&&we.current.update()},ve={},Ve=typeof B=="string";f?(ve.title=!Me&&Ve&&!d?B:null,ve["aria-describedby"]=Me?Be:null):(ve["aria-label"]=Ve?B:null,ve["aria-labelledby"]=Me&&!Ve?Be:null);const $e={...ve,...K,...ee.props,className:Ee(K.className,ee.props.className),onTouchStart:ut,ref:ye,...k?{onMouseMove:ke}:{}},Ye={};g||($e.onTouchStart=q,$e.onTouchEnd=ne),d||($e.onMouseOver=cp(qe,$e.onMouseOver),$e.onMouseLeave=cp(st,$e.onMouseLeave),ge||(Ye.onMouseOver=qe,Ye.onMouseLeave=st)),h||($e.onFocus=cp(Se,$e.onFocus),$e.onBlur=cp(Je,$e.onBlur),ge||(Ye.onFocus=Se,Ye.onBlur=Je));const lt={...n,isRtl:X,arrow:o,disableInteractive:ge,placement:j,PopperComponentProp:z,touch:pe.current},ft=typeof L.popper=="function"?L.popper(lt):L.popper,ae=$.useMemo(()=>{var Wr,Nc;let dt=[{name:"arrow",enabled:!!Q,options:{element:Q,padding:4}}];return(Wr=E.popperOptions)!=null&&Wr.modifiers&&(dt=dt.concat(E.popperOptions.modifiers)),(Nc=ft==null?void 0:ft.popperOptions)!=null&&Nc.modifiers&&(dt=dt.concat(ft.popperOptions.modifiers)),{...E.popperOptions,...ft==null?void 0:ft.popperOptions,modifiers:dt}},[Q,E.popperOptions,ft==null?void 0:ft.popperOptions]),_e=MU(lt),ze=typeof L.transition=="function"?L.transition(lt):L.transition,Ke={slots:{popper:l.Popper,transition:l.Transition??F,tooltip:l.Tooltip,arrow:l.Arrow,...G},slotProps:{arrow:L.arrow??u.arrow,popper:{...E,...ft??u.popper},tooltip:L.tooltip??u.tooltip,transition:{...U,...ze??u.transition}}},[_t,ur]=Sr("popper",{elementType:NU,externalForwardedProps:Ke,ownerState:lt,className:Ee(_e.popper,E==null?void 0:E.className)}),[yr,vt]=Sr("transition",{elementType:su,externalForwardedProps:Ke,ownerState:lt}),[Ft,bn]=Sr("tooltip",{elementType:PU,className:_e.tooltip,externalForwardedProps:Ke,ownerState:lt}),[Do,Vr]=Sr("arrow",{elementType:RU,className:_e.arrow,externalForwardedProps:Ke,ownerState:lt,ref:me});return R.jsxs($.Fragment,{children:[$.cloneElement(ee,$e),R.jsx(_t,{as:z??VM,placement:j,anchorEl:k?{getBoundingClientRect:()=>({top:xl.y,left:xl.x,right:xl.x,bottom:xl.y,width:0,height:0})}:re,popperRef:we,open:re?Me:!1,id:Be,transition:!0,...Ye,...ur,popperOptions:ae,children:({TransitionProps:dt})=>R.jsx(yr,{timeout:Y.transitions.duration.shorter,...dt,...vt,children:R.jsxs(Ft,{...bn,children:[B,o?R.jsx(Do,{...Vr}):null]})})})]})}),AU=CF({createStyledComponent:ie("div",{name:"MuiStack",slot:"Root",overridesResolver:(t,e)=>e.root}),useThemeProps:t=>ot({props:t,name:"MuiStack"})});function IU(t){return tt("MuiTab",t)}const En=Ze("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper","icon"]),jU=t=>{const{classes:e,textColor:r,fullWidth:n,wrapped:o,icon:a,label:i,selected:l,disabled:u}=t,f={root:["root",a&&i&&"labelIcon",`textColor${he(r)}`,n&&"fullWidth",o&&"wrapped",l&&"selected",u&&"disabled"],icon:["iconWrapper","icon"]};return nt(f,IU,e)},LU=ie(Ha,{name:"MuiTab",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.label&&r.icon&&e.labelIcon,e[`textColor${he(r.textColor)}`],r.fullWidth&&e.fullWidth,r.wrapped&&e.wrapped,{[`& .${En.iconWrapper}`]:e.iconWrapper},{[`& .${En.icon}`]:e.icon}]}})(Xe(({theme:t})=>({...t.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:r})=>e.icon&&e.label&&r==="top",style:{[`& > .${En.icon}`]:{marginBottom:6}}},{props:({ownerState:e,iconPosition:r})=>e.icon&&e.label&&r==="bottom",style:{[`& > .${En.icon}`]:{marginTop:6}}},{props:({ownerState:e,iconPosition:r})=>e.icon&&e.label&&r==="start",style:{[`& > .${En.icon}`]:{marginRight:t.spacing(1)}}},{props:({ownerState:e,iconPosition:r})=>e.icon&&e.label&&r==="end",style:{[`& > .${En.icon}`]:{marginLeft:t.spacing(1)}}},{props:{textColor:"inherit"},style:{color:"inherit",opacity:.6,[`&.${En.selected}`]:{opacity:1},[`&.${En.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}}},{props:{textColor:"primary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${En.selected}`]:{color:(t.vars||t).palette.primary.main},[`&.${En.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:{textColor:"secondary"},style:{color:(t.vars||t).palette.text.secondary,[`&.${En.selected}`]:{color:(t.vars||t).palette.secondary.main},[`&.${En.disabled}`]:{color:(t.vars||t).palette.text.disabled}}},{props:({ownerState:e})=>e.fullWidth,style:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"}},{props:({ownerState:e})=>e.wrapped,style:{fontSize:t.typography.pxToRem(12)}}]}))),ki=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTab"}),{className:o,disabled:a=!1,disableFocusRipple:i=!1,fullWidth:l,icon:u,iconPosition:f="top",indicator:h,label:d,onChange:_,onClick:g,onFocus:b,selected:w,selectionFollowsFocus:S,textColor:k="inherit",value:D,wrapped:C=!1,...O}=n,M={...n,disabled:a,disableFocusRipple:i,selected:w,icon:!!u,iconPosition:f,label:!!d,fullWidth:l,textColor:k,wrapped:C},T=jU(M),P=u&&d&&$.isValidElement(u)?$.cloneElement(u,{className:Ee(T.icon,u.props.className)}):u,j=E=>{!w&&_&&_(E,D),g&&g(E)},z=E=>{S&&!w&&_&&_(E,D),b&&b(E)};return R.jsxs(LU,{focusRipple:!i,className:Ee(T.root,o),ref:r,role:"tab","aria-selected":w,disabled:a,onClick:j,onFocus:z,ownerState:M,tabIndex:w?0:-1,...O,children:[f==="top"||f==="start"?R.jsxs($.Fragment,{children:[P,d]}):R.jsxs($.Fragment,{children:[d,P]}),h]})});function zU(t){return tt("MuiToolbar",t)}Ze("MuiToolbar",["root","gutters","regular","dense"]);const FU=t=>{const{classes:e,disableGutters:r,variant:n}=t;return nt({root:["root",!r&&"gutters",n]},zU,e)},BU=ie("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,!r.disableGutters&&e.gutters,e[r.variant]]}})(Xe(({theme:t})=>({position:"relative",display:"flex",alignItems:"center",variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:t.spacing(2),paddingRight:t.spacing(2),[t.breakpoints.up("sm")]:{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}}},{props:{variant:"dense"},style:{minHeight:48}},{props:{variant:"regular"},style:t.mixins.toolbar}]}))),Zb=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiToolbar"}),{className:o,component:a="div",disableGutters:i=!1,variant:l="regular",...u}=n,f={...n,component:a,disableGutters:i,variant:l},h=FU(f);return R.jsx(BU,{as:a,className:Ee(h.root,o),ref:r,ownerState:f,...u})}),WU=Ge(R.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),UU=Ge(R.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function HU(t){return(1+Math.sin(Math.PI*t-Math.PI/2))/2}function qU(t,e,r,n={},o=()=>{}){const{ease:a=HU,duration:i=300}=n;let l=null;const u=e[t];let f=!1;const h=()=>{f=!0},d=_=>{if(f){o(new Error("Animation cancelled"));return}l===null&&(l=_);const g=Math.min(1,(_-l)/i);if(e[t]=a(g)*(r-u)+u,g>=1){requestAnimationFrame(()=>{o(null)});return}requestAnimationFrame(d)};return u===r?(o(new Error("Element already at target position")),h):(requestAnimationFrame(d),h)}const VU={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function XU(t){const{onChange:e,...r}=t,n=$.useRef(),o=$.useRef(null),a=()=>{n.current=o.current.offsetHeight-o.current.clientHeight};return gn(()=>{const i=Rf(()=>{const u=n.current;a(),u!==n.current&&e(n.current)}),l=Zn(o.current);return l.addEventListener("resize",i),()=>{i.clear(),l.removeEventListener("resize",i)}},[e]),$.useEffect(()=>{a(),e(n.current)},[e]),R.jsx("div",{style:VU,...r,ref:o})}function GU(t){return tt("MuiTabScrollButton",t)}const JU=Ze("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),YU=t=>{const{classes:e,orientation:r,disabled:n}=t;return nt({root:["root",r,n&&"disabled"]},GU,e)},KU=ie(Ha,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.root,r.orientation&&e[r.orientation]]}})({width:40,flexShrink:0,opacity:.8,[`&.${JU.disabled}`]:{opacity:0},variants:[{props:{orientation:"vertical"},style:{width:"100%",height:40,"& svg":{transform:"var(--TabScrollButton-svgRotate)"}}}]}),ZU=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTabScrollButton"}),{className:o,slots:a={},slotProps:i={},direction:l,orientation:u,disabled:f,...h}=n,d=Ls(),_={isRtl:d,...n},g=YU(_),b=a.StartScrollButtonIcon??WU,w=a.EndScrollButtonIcon??UU,S=Dr({elementType:b,externalSlotProps:i.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:_}),k=Dr({elementType:w,externalSlotProps:i.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:_});return R.jsx(KU,{component:"div",className:Ee(g.root,o),ref:r,role:null,ownerState:_,tabIndex:null,...h,style:{...h.style,...u==="vertical"&&{"--TabScrollButton-svgRotate":`rotate(${d?-90:90}deg)`}},children:l==="left"?R.jsx(b,{...S}):R.jsx(w,{...k})})});function QU(t){return tt("MuiTabs",t)}const x_=Ze("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),QC=(t,e)=>t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t.firstChild,e$=(t,e)=>t===e?t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t.lastChild,lp=(t,e,r)=>{let n=!1,o=r(t,e);for(;o;){if(o===t.firstChild){if(n)return;n=!0}const a=o.disabled||o.getAttribute("aria-disabled")==="true";if(!o.hasAttribute("tabindex")||a)o=r(t,o);else{o.focus();return}}},eH=t=>{const{vertical:e,fixed:r,hideScrollbar:n,scrollableX:o,scrollableY:a,centered:i,scrollButtonsHideMobile:l,classes:u}=t;return nt({root:["root",e&&"vertical"],scroller:["scroller",r&&"fixed",n&&"hideScrollbar",o&&"scrollableX",a&&"scrollableY"],flexContainer:["flexContainer",e&&"flexContainerVertical",i&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[n&&"hideScrollbar"]},QU,u)},tH=ie("div",{name:"MuiTabs",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[{[`& .${x_.scrollButtons}`]:e.scrollButtons},{[`& .${x_.scrollButtons}`]:r.scrollButtonsHideMobile&&e.scrollButtonsHideMobile},e.root,r.vertical&&e.vertical]}})(Xe(({theme:t})=>({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex",variants:[{props:({ownerState:e})=>e.vertical,style:{flexDirection:"column"}},{props:({ownerState:e})=>e.scrollButtonsHideMobile,style:{[`& .${x_.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}}}]}))),rH=ie("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.scroller,r.fixed&&e.fixed,r.hideScrollbar&&e.hideScrollbar,r.scrollableX&&e.scrollableX,r.scrollableY&&e.scrollableY]}})({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap",variants:[{props:({ownerState:t})=>t.fixed,style:{overflowX:"hidden",width:"100%"}},{props:({ownerState:t})=>t.hideScrollbar,style:{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}},{props:({ownerState:t})=>t.scrollableX,style:{overflowX:"auto",overflowY:"hidden"}},{props:({ownerState:t})=>t.scrollableY,style:{overflowY:"auto",overflowX:"hidden"}}]}),nH=ie("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(t,e)=>{const{ownerState:r}=t;return[e.flexContainer,r.vertical&&e.flexContainerVertical,r.centered&&e.centered]}})({display:"flex",variants:[{props:({ownerState:t})=>t.vertical,style:{flexDirection:"column"}},{props:({ownerState:t})=>t.centered,style:{justifyContent:"center"}}]}),oH=ie("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(t,e)=>e.indicator})(Xe(({theme:t})=>({position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create(),variants:[{props:{indicatorColor:"primary"},style:{backgroundColor:(t.vars||t).palette.primary.main}},{props:{indicatorColor:"secondary"},style:{backgroundColor:(t.vars||t).palette.secondary.main}},{props:({ownerState:e})=>e.vertical,style:{height:"100%",width:2,right:0}}]}))),aH=ie(XU)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),t$={},sH=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTabs"}),o=Qo(),a=Ls(),{"aria-label":i,"aria-labelledby":l,action:u,centered:f=!1,children:h,className:d,component:_="div",allowScrollButtonsMobile:g=!1,indicatorColor:b="primary",onChange:w,orientation:S="horizontal",ScrollButtonComponent:k=ZU,scrollButtons:D="auto",selectionFollowsFocus:C,slots:O={},slotProps:M={},TabIndicatorProps:T={},TabScrollButtonProps:P={},textColor:j="primary",value:z,variant:E="standard",visibleScrollbar:L=!1,...G}=n,B=E==="scrollable",F=S==="vertical",U=F?"scrollTop":"scrollLeft",K=F?"top":"left",ee=F?"bottom":"right",Y=F?"clientHeight":"clientWidth",X=F?"height":"width",re={...n,component:_,allowScrollButtonsMobile:g,indicatorColor:b,orientation:S,vertical:F,scrollButtons:D,textColor:j,variant:E,visibleScrollbar:L,fixed:!B,hideScrollbar:B&&!L,scrollableX:B&&!F,scrollableY:B&&F,centered:f&&!B,scrollButtonsHideMobile:!g},I=eH(re),Q=Dr({elementType:O.StartScrollButtonIcon,externalSlotProps:M.startScrollButtonIcon,ownerState:re}),me=Dr({elementType:O.EndScrollButtonIcon,externalSlotProps:M.endScrollButtonIcon,ownerState:re}),[pe,ge]=$.useState(!1),[Ce,Re]=$.useState(t$),[Te,Pe]=$.useState(!1),[Oe,Fe]=$.useState(!1),[Me,Be]=$.useState(!1),[We,De]=$.useState({overflow:"hidden",scrollbarWidth:0}),pt=new Map,ce=$.useRef(null),qe=$.useRef(null),st=()=>{const ae=ce.current;let _e;if(ae){const Ke=ae.getBoundingClientRect();_e={clientWidth:ae.clientWidth,scrollLeft:ae.scrollLeft,scrollTop:ae.scrollTop,scrollWidth:ae.scrollWidth,top:Ke.top,bottom:Ke.bottom,left:Ke.left,right:Ke.right}}let ze;if(ae&&z!==!1){const Ke=qe.current.children;if(Ke.length>0){const _t=Ke[pt.get(z)];ze=_t?_t.getBoundingClientRect():null}}return{tabsMeta:_e,tabMeta:ze}},rt=Nr(()=>{const{tabsMeta:ae,tabMeta:_e}=st();let ze=0,Ke;F?(Ke="top",_e&&ae&&(ze=_e.top-ae.top+ae.scrollTop)):(Ke=a?"right":"left",_e&&ae&&(ze=(a?-1:1)*(_e[Ke]-ae[Ke]+ae.scrollLeft)));const _t={[Ke]:ze,[X]:_e?_e[X]:0};if(typeof Ce[Ke]!="number"||typeof Ce[X]!="number")Re(_t);else{const ur=Math.abs(Ce[Ke]-_t[Ke]),yr=Math.abs(Ce[X]-_t[X]);(ur>=1||yr>=1)&&Re(_t)}}),Je=(ae,{animation:_e=!0}={})=>{_e?qU(U,ce.current,ae,{duration:o.transitions.duration.standard}):ce.current[U]=ae},Se=ae=>{let _e=ce.current[U];F?_e+=ae:_e+=ae*(a?-1:1),Je(_e)},ut=()=>{const ae=ce.current[Y];let _e=0;const ze=Array.from(qe.current.children);for(let Ke=0;Ke<ze.length;Ke+=1){const _t=ze[Ke];if(_e+_t[Y]>ae){Ke===0&&(_e=ae);break}_e+=_t[Y]}return _e},q=()=>{Se(-1*ut())},ne=()=>{Se(ut())},ye=$.useCallback(ae=>{De({overflow:null,scrollbarWidth:ae})},[]),we=()=>{const ae={};ae.scrollbarSizeListener=B?R.jsx(aH,{onChange:ye,className:Ee(I.scrollableX,I.hideScrollbar)}):null;const ze=B&&(D==="auto"&&(Te||Oe)||D===!0);return ae.scrollButtonStart=ze?R.jsx(k,{slots:{StartScrollButtonIcon:O.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:Q},orientation:S,direction:a?"right":"left",onClick:q,disabled:!Te,...P,className:Ee(I.scrollButtons,P.className)}):null,ae.scrollButtonEnd=ze?R.jsx(k,{slots:{EndScrollButtonIcon:O.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:me},orientation:S,direction:a?"left":"right",onClick:ne,disabled:!Oe,...P,className:Ee(I.scrollButtons,P.className)}):null,ae},ke=Nr(ae=>{const{tabsMeta:_e,tabMeta:ze}=st();if(!(!ze||!_e)){if(ze[K]<_e[K]){const Ke=_e[U]+(ze[K]-_e[K]);Je(Ke,{animation:ae})}else if(ze[ee]>_e[ee]){const Ke=_e[U]+(ze[ee]-_e[ee]);Je(Ke,{animation:ae})}}}),ve=Nr(()=>{B&&D!==!1&&Be(!Me)});$.useEffect(()=>{const ae=Rf(()=>{ce.current&&rt()});let _e;const ze=ur=>{ur.forEach(yr=>{yr.removedNodes.forEach(vt=>{_e==null||_e.unobserve(vt)}),yr.addedNodes.forEach(vt=>{_e==null||_e.observe(vt)})}),ae(),ve()},Ke=Zn(ce.current);Ke.addEventListener("resize",ae);let _t;return typeof ResizeObserver<"u"&&(_e=new ResizeObserver(ae),Array.from(qe.current.children).forEach(ur=>{_e.observe(ur)})),typeof MutationObserver<"u"&&(_t=new MutationObserver(ze),_t.observe(qe.current,{childList:!0})),()=>{ae.clear(),Ke.removeEventListener("resize",ae),_t==null||_t.disconnect(),_e==null||_e.disconnect()}},[rt,ve]),$.useEffect(()=>{const ae=Array.from(qe.current.children),_e=ae.length;if(typeof IntersectionObserver<"u"&&_e>0&&B&&D!==!1){const ze=ae[0],Ke=ae[_e-1],_t={root:ce.current,threshold:.99},ur=bn=>{Pe(!bn[0].isIntersecting)},yr=new IntersectionObserver(ur,_t);yr.observe(ze);const vt=bn=>{Fe(!bn[0].isIntersecting)},Ft=new IntersectionObserver(vt,_t);return Ft.observe(Ke),()=>{yr.disconnect(),Ft.disconnect()}}},[B,D,Me,h==null?void 0:h.length]),$.useEffect(()=>{ge(!0)},[]),$.useEffect(()=>{rt()}),$.useEffect(()=>{ke(t$!==Ce)},[ke,Ce]),$.useImperativeHandle(u,()=>({updateIndicator:rt,updateScrollButtons:ve}),[rt,ve]);const Ve=R.jsx(oH,{...T,className:Ee(I.indicator,T.className),ownerState:re,style:{...Ce,...T.style}});let $e=0;const Ye=$.Children.map(h,ae=>{if(!$.isValidElement(ae))return null;const _e=ae.props.value===void 0?$e:ae.props.value;pt.set(_e,$e);const ze=_e===z;return $e+=1,$.cloneElement(ae,{fullWidth:E==="fullWidth",indicator:ze&&!pe&&Ve,selected:ze,selectionFollowsFocus:C,onChange:w,textColor:j,value:_e,...$e===1&&z===!1&&!ae.props.tabIndex?{tabIndex:0}:{}})}),lt=ae=>{const _e=qe.current,ze=cr(_e).activeElement;if(ze.getAttribute("role")!=="tab")return;let _t=S==="horizontal"?"ArrowLeft":"ArrowUp",ur=S==="horizontal"?"ArrowRight":"ArrowDown";switch(S==="horizontal"&&a&&(_t="ArrowRight",ur="ArrowLeft"),ae.key){case _t:ae.preventDefault(),lp(_e,ze,e$);break;case ur:ae.preventDefault(),lp(_e,ze,QC);break;case"Home":ae.preventDefault(),lp(_e,null,QC);break;case"End":ae.preventDefault(),lp(_e,null,e$);break}},ft=we();return R.jsxs(tH,{className:Ee(I.root,d),ownerState:re,ref:r,as:_,...G,children:[ft.scrollButtonStart,ft.scrollbarSizeListener,R.jsxs(rH,{className:I.scroller,ownerState:re,style:{overflow:We.overflow,[F?`margin${a?"Left":"Right"}`:"marginBottom"]:L?void 0:-We.scrollbarWidth},ref:ce,children:[R.jsx(nH,{"aria-label":i,"aria-labelledby":l,"aria-orientation":S==="vertical"?"vertical":null,className:I.flexContainer,ownerState:re,onKeyDown:lt,ref:qe,role:"tablist",children:Ye}),pe&&Ve]}),ft.scrollButtonEnd]})});function iH(t){return tt("MuiTextField",t)}Ze("MuiTextField",["root"]);const cH={standard:fo,filled:Vb,outlined:Yb},lH=t=>{const{classes:e}=t;return nt({root:["root"]},iH,e)},uH=ie(Ai,{name:"MuiTextField",slot:"Root",overridesResolver:(t,e)=>e.root})({}),Fr=$.forwardRef(function(e,r){const n=ot({props:e,name:"MuiTextField"}),{autoComplete:o,autoFocus:a=!1,children:i,className:l,color:u="primary",defaultValue:f,disabled:h=!1,error:d=!1,FormHelperTextProps:_,fullWidth:g=!1,helperText:b,id:w,InputLabelProps:S,inputProps:k,InputProps:D,inputRef:C,label:O,maxRows:M,minRows:T,multiline:P=!1,name:j,onBlur:z,onChange:E,onFocus:L,placeholder:G,required:B=!1,rows:F,select:U=!1,SelectProps:K,slots:ee={},slotProps:Y={},type:X,value:re,variant:I="outlined",...Q}=n,me={...n,autoFocus:a,color:u,disabled:h,error:d,fullWidth:g,multiline:P,required:B,select:U,variant:I},pe=lH(me),ge=Af(w),Ce=b&&ge?`${ge}-helper-text`:void 0,Re=O&&ge?`${ge}-label`:void 0,Te=cH[I],Pe={slots:ee,slotProps:{input:D,inputLabel:S,htmlInput:k,formHelperText:_,select:K,...Y}},Oe={},Fe=Pe.slotProps.inputLabel;I==="outlined"&&(Fe&&typeof Fe.shrink<"u"&&(Oe.notched=Fe.shrink),Oe.label=O),U&&((!K||!K.native)&&(Oe.id=void 0),Oe["aria-describedby"]=void 0);const[Me,Be]=Sr("input",{elementType:Te,externalForwardedProps:Pe,additionalProps:Oe,ownerState:me}),[We,De]=Sr("inputLabel",{elementType:Np,externalForwardedProps:Pe,ownerState:me}),[pt,ce]=Sr("htmlInput",{elementType:"input",externalForwardedProps:Pe,ownerState:me}),[qe,st]=Sr("formHelperText",{elementType:f7,externalForwardedProps:Pe,ownerState:me}),[rt,Je]=Sr("select",{elementType:vo,externalForwardedProps:Pe,ownerState:me}),Se=R.jsx(Me,{"aria-describedby":Ce,autoComplete:o,autoFocus:a,defaultValue:f,fullWidth:g,multiline:P,name:j,rows:F,maxRows:M,minRows:T,type:X,value:re,id:ge,inputRef:C,onBlur:z,onChange:E,onFocus:L,placeholder:G,inputProps:ce,slots:{input:ee.htmlInput?pt:void 0},...Be});return R.jsxs(uH,{className:Ee(pe.root,l),disabled:h,error:d,fullWidth:g,ref:r,required:B,color:u,variant:I,ownerState:me,...Q,children:[O!=null&&O!==""&&R.jsx(We,{htmlFor:ge,id:Re,...De,children:O}),U?R.jsx(rt,{"aria-describedby":Ce,id:ge,labelId:Re,value:re,input:Se,...Je,children:i}):Se,b&&R.jsx(qe,{id:Ce,...st,children:b})]})});var iN={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},r$=y.createContext&&y.createContext(iN),dH=["attr","size","title"];function pH(t,e){if(t==null)return{};var r=fH(t,e),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(o=0;o<a.length;o++)n=a[o],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function fH(t,e){if(t==null)return{};var r={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(e.indexOf(n)>=0)continue;r[n]=t[n]}return r}function Zp(){return Zp=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Zp.apply(this,arguments)}function n$(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function Qp(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?n$(Object(r),!0).forEach(function(n){hH(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n$(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function hH(t,e,r){return e=mH(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mH(t){var e=_H(t,"string");return typeof e=="symbol"?e:e+""}function _H(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function cN(t){return t&&t.map((e,r)=>y.createElement(e.tag,Qp({key:r},e.attr),cN(e.child)))}function gH(t){return e=>y.createElement(yH,Zp({attr:Qp({},t.attr)},e),cN(t.child))}function yH(t){var e=r=>{var{attr:n,size:o,title:a}=t,i=pH(t,dH),l=o||r.size||"1em",u;return r.className&&(u=r.className),t.className&&(u=(u?u+" ":"")+t.className),y.createElement("svg",Zp({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,n,i,{className:u,style:Qp(Qp({color:t.color||r.color},r.style),t.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),a&&y.createElement("title",null,a),t.children)};return r$!==void 0?y.createElement(r$.Consumer,null,r=>e(r)):e(iN)}function vH(t){return gH({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"},child:[]}]})(t)}const bH=Ge(R.jsx("path",{d:"M19 7v2.99s-1.99.01-2 0V7h-3s.01-1.99 0-2h3V2h2v3h3v2zm-3 4V8h-3V5H5c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-8zM5 19l3-4 2 3 3-4 4 5z"}),"AddPhotoAlternate"),wH=Ge(R.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack"),xH=Ge(R.jsx("path",{d:"M2 12c0 5.52 4.48 10 10 10s10-4.48 10-10S17.52 2 12 2 2 6.48 2 12m10-1h4v2h-4v3l-4-4 4-4z"}),"ArrowCircleLeft"),SH=Ge(R.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 11h-3v3.75c0 1.24-1.01 2.25-2.25 2.25S8.5 17.99 8.5 16.75s1.01-2.25 2.25-2.25c.46 0 .89.14 1.25.38V11h4zm-3-4V3.5L18.5 9z"}),"AudioFile"),kH=Ge(R.jsx("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2"}),"Bookmark"),CH=Ge(R.jsx("path",{d:"M17 3H7c-1.1 0-1.99.9-1.99 2L5 21l7-3 7 3V5c0-1.1-.9-2-2-2m0 15-5-2.18L7 18V5h10z"}),"BookmarkBorder"),$H=Ge(R.jsx("path",{d:"M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zM12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12s-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6c3.31 0 6 2.69 6 6s-2.69 6-6 6"}),"Brightness4"),EH=Ge(R.jsx("path",{d:"M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6"}),"Brightness5"),Qb=Ge(R.jsx("path",{d:"M20 15.31 23.31 12 20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20zM12 18V6c3.31 0 6 2.69 6 6s-2.69 6-6 6"}),"Brightness6"),TH=Ge(R.jsx("path",{d:"M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12zM12 18c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6m0-10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4"}),"Brightness7"),OH=Ge(R.jsx("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m0 18H4V8h16z"}),"CalendarToday"),Hf=Ge(R.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 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 12z"}),"Cancel"),zs=Ge(R.jsx("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),Ms=Ge(R.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"),ew=Ge(R.jsx("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6z"}),"Code"),lN=Ge(R.jsx("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"}),"ContentCopy"),DH=Ge(R.jsx("path",{d:"M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2m-1 8h-3v3h-2v-3h-3v-2h3V9h2v3h3z"}),"CreateNewFolder"),Rp=Ge(R.jsx("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete"),uN=Ge(R.jsx("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"}),"Description"),MH=Ge(R.jsx("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit"),NH=Ge(R.jsx("path",{d:"M20 6h-8l-2-2H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m0 12H4V8h16z"}),"FolderOpen"),PH=Ge(R.jsx("path",{d:"M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2m-2.06 11L15 15.28 12.06 17l.78-3.33-2.59-2.24 3.41-.29L15 8l1.34 3.14 3.41.29-2.59 2.24z"}),"FolderSpecial"),RH=Ge(R.jsx("path",{d:"M9.93 13.5h4.14L12 7.98zM20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-4.05 16.5-1.14-3H9.17l-1.12 3H5.96l5.11-13h1.86l5.11 13z"}),"FontDownload"),AH=Ge(R.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 17h-2v-2h2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25"}),"Help"),IH=Ge(R.jsx("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z"}),"Image"),o$=Ge(R.jsx("path",{d:"m21.9 21.9-8.49-8.49-9.82-9.82L2.1 2.1.69 3.51 3 5.83V19c0 1.1.9 2 2 2h13.17l2.31 2.31zM5 18l3.5-4.5 2.5 3.01L12.17 15l3 3zm16 .17L5.83 3H19c1.1 0 2 .9 2 2z"}),"ImageNotSupported"),dN=Ge(R.jsx("path",{d:"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm7 7V3.5L18.5 9z"}),"InsertDriveFile"),pN=Ge(R.jsx("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"}),"KeyboardReturn"),jH=Ge(R.jsx("path",{d:"M3 13h2v-2H3zm0 4h2v-2H3zm0-8h2V7H3zm4 4h14v-2H7zm0 4h14v-2H7zM7 7v2h14V7z"}),"List"),LH=Ge(R.jsx("path",{d:"M19 5v14H5V5zm1.1-2H3.9c-.5 0-.9.4-.9.9v16.2c0 .4.4.9.9.9h16.2c.4 0 .9-.5.9-.9V3.9c0-.5-.5-.9-.9-.9M11 7h6v2h-6zm0 4h6v2h-6zm0 4h6v2h-6zM7 7h2v2H7zm0 4h2v2H7zm0 4h2v2H7z"}),"ListAlt"),zH=Ge(R.jsx("path",{d:"M12 3v10.55c-.59-.34-1.27-.55-2-.55-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4V7h4V3z"}),"MusicNote"),FH=Ge(R.jsx("path",{d:"M12 6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2m0 10c2.7 0 5.8 1.29 6 2H6c.23-.72 3.31-2 6-2m0-12C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4m0 10c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4"}),"PersonOutlined"),a$=Ge(R.jsx("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2M8.5 13.5l2.5 3.01L14.5 12l4.5 6H5z"}),"Photo"),s$=Ge(R.jsx("path",{d:"M5 4v2h14V4zm0 10h4v6h6v-6h4l-7-7z"}),"Publish"),fN=Ge(R.jsx("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4z"}),"Refresh"),BH=Ge(R.jsx("path",{d:"m20.2 5.9.8-.8C19.6 3.7 17.8 3 16 3s-3.6.7-5 2.1l.8.8C13 4.8 14.5 4.2 16 4.2s3 .6 4.2 1.7m-.9.8c-.9-.9-2.1-1.4-3.3-1.4s-2.4.5-3.3 1.4l.8.8c.7-.7 1.6-1 2.5-1s1.8.3 2.5 1zM19 13h-2V9h-2v4H5c-1.1 0-2 .9-2 2v4c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-4c0-1.1-.9-2-2-2M8 18H6v-2h2zm3.5 0h-2v-2h2zm3.5 0h-2v-2h2z"}),"Router"),N0=Ge(R.jsx("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save"),WH=Ge(R.jsx("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7zm-6 .67 2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),UH=Ge(R.jsx("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6"}),"Settings"),HH=Ge(R.jsx("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"}),"ShowChart"),qH=Ge(R.jsx("path",{d:"M11.99 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10m3.61 6.34c1.07 0 1.93.86 1.93 1.93s-.86 1.93-1.93 1.93-1.93-.86-1.93-1.93c-.01-1.07.86-1.93 1.93-1.93m-6-1.58c1.3 0 2.36 1.06 2.36 2.36s-1.06 2.36-2.36 2.36-2.36-1.06-2.36-2.36c0-1.31 1.05-2.36 2.36-2.36m0 9.13v3.75c-2.4-.75-4.3-2.6-5.14-4.96 1.05-1.12 3.67-1.69 5.14-1.69.53 0 1.2.08 1.9.22-1.64.87-1.9 2.02-1.9 2.68M11.99 20c-.27 0-.53-.01-.79-.04v-4.07c0-1.42 2.94-2.13 4.4-2.13 1.07 0 2.92.39 3.84 1.15-1.17 2.97-4.06 5.09-7.45 5.09"}),"SupervisedUserCircle"),VH=Ge(R.jsx("path",{d:"M16 13h-3V3h-2v10H8l4 4zM4 19v2h16v-2z"}),"VerticalAlignBottom"),XH=Ge(R.jsx("path",{d:"M8 11h3v10h2V11h3l-4-4zM4 3v2h16V3z"}),"VerticalAlignTop"),GH=Ge(R.jsx("path",{d:"M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11z"}),"Videocam"),JH=Ge(R.jsx("path",{d:"M14.67 5v6.5H9.33V5zm1 6.5H21V5h-5.33zm-1 7.5v-6.5H9.33V19zm1-6.5V19H21v-6.5zm-7.34 0H3V19h5.33zm0-1V5H3v6.5z"}),"ViewModule"),S_=11/23/100;function i$(t){const e={r:0,g:0,b:0};if(t.length===7)e.r=parseInt(t.substr(1,2),16),e.g=parseInt(t.substr(3,2),16),e.b=parseInt(t.substr(5,2),16);else if(t.length===4){const r=t.substr(1,1),n=t.substr(2,1),o=t.substr(3,1);e.r=parseInt(r+r,16),e.g=parseInt(n+n,16),e.b=parseInt(o+o,16)}return e}function YH(t){return`#${Math.round(t.r).toString(16)}${Math.round(t.g).toString(16)}${Math.round(t.b).toString(16)}`}function KH(t,e,r){const n=i$(t),o=i$(e);return n.r+=o.r*(.05+S_*(r-1)),n.g+=o.g*(.05+S_*(r-1)),n.b+=o.b*(.05+S_*(r-1)),YH(n)}function c$(t,e){const r={};for(let n=1;n<=24;n++)r[`elevation${n}`]={backgroundColor:KH(t,e,n)};return r}function l$(t,e){var i,l,u,f,h,d,_,g,b,w,S;let r,n;t==="dark"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#272727"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[200],"&:hover":{color:Or[100]}}},MuiPaper:c$("#121212","#fff")},r={name:t,palette:{mode:"dark",background:{paper:"#121212",default:"#121212"},primary:{main:"#4dabf5"},secondary:{main:"#436a93"},expert:"#14bb00",text:{primary:"#ffffff",secondary:"#ffffff"}}}):t==="blue"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#3399CC"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"dark",background:{paper:"#151d21",default:"#151d21"},primary:{main:"#4dabf5"},secondary:{main:"#436a93"},expert:"#14bb00",text:{primary:"#ffffff",secondary:"#ffffff"}}}):t==="colored"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#2a3135"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[200],"&:hover":{color:Or[100]}}},MuiPaper:c$("#151d21","#fff")},r={name:t,palette:{mode:"light",primary:{main:"#3399CC"},secondary:{main:"#164477"},expert:"#96fc96"}}):t==="PT"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#0F99DE"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"light",primary:{main:"#0F99DE"},secondary:{main:"#88A536"},expert:"#BD1B24"}}):t==="DX"?(n={MuiAppBar:{colorDefault:{backgroundColor:"#a9a9a9"}},MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"light",primary:{main:"#F5F5F7"},secondary:{main:"#a9a9a9"},expert:"#BD1B24",text:{primary:"#007AFE",secondary:"#007AFE",disabled:"#007AFEAA"}}}):(n={MuiLink:{root:{textTransform:"uppercase",transition:"color .3s ease",color:Or[400],"&:hover":{color:Or[300]}}}},r={name:t,palette:{mode:"light",primary:{main:"#3399CC",dark:"#256c97",light:"#76d0fd"},secondary:{main:"#164477"},expert:"#14bb00"}}),r.toolbar={height:48},r.saveToolbar={background:(l=(i=r.palette)==null?void 0:i.primary)==null?void 0:l.main,button:{borderRadius:3,height:32}},r.palette&&(r.palette.grey={main:m0[300],dark:m0[400]});const o=nu(r),a=o.palette;return nu(o,{components:{...n,MuiButton:{variants:[{props:{variant:"contained",color:"grey"},style:{backgroundColor:(u=a.grey)==null?void 0:u[300],color:a.getContrastText&&((f=a.grey)!=null&&f[300])?a.getContrastText(a.grey[300]):void 0}},{props:{variant:"outlined",color:"grey"},style:{color:(h=a.text)==null?void 0:h.primary,borderColor:a.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)","&.Mui-disabled":{border:`1px solid ${(d=a.action)==null?void 0:d.disabledBackground}`},"&:hover":{borderColor:a.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)",backgroundColor:Nt(((_=a.text)==null?void 0:_.primary)||"",((g=a.action)==null?void 0:g.hoverOpacity)||.04)}}},{props:{variant:"text",color:"grey"},style:{color:(b=a.text)==null?void 0:b.primary,"&:hover":{backgroundColor:Nt(((w=a.text)==null?void 0:w.primary)||"",((S=a.action)==null?void 0:S.hoverOpacity)||.04)}}}]}}})}function ZH(){let t,e;const r=new Promise((n,o)=>{t=n,e=o});return r.resolve=t,r.reject=e,r}function QH(t){return(t==null?void 0:t.rows.map(e=>e.value).filter(e=>!!e))??[]}function u$(t){return t!=null&&t.startsWith("system.host.")||(t=`system.host.${t}`),t}function d$(t){return new Promise(e=>{setTimeout(e,t)})}function up(t){t=(t||"").toString();const e=t[0]==="*",r=t[t.length-1]==="*";return t=t.replace(/[-/\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*"),(e?"":"^")+t+(r?"":"$")}var ho;(function(t){t[t.CONNECTING=0]="CONNECTING",t[t.CONNECTED=1]="CONNECTED",t[t.OBJECTS_LOADED=2]="OBJECTS_LOADED",t[t.READY=3]="READY"})(ho||(ho={}));var Na;(function(t){t.PERMISSION_ERROR="permissionError",t.NOT_CONNECTED="notConnectedError",t.TIMEOUT="timeout",t.NOT_ADMIN="Allowed only in admin",t.NOT_SUPPORTED="Not supported"})(Na||(Na={}));Na.PERMISSION_ERROR;Na.NOT_CONNECTED;const eq=["material","echarts","vis"];class Xo{constructor(e){xe(this,"props");xe(this,"ignoreState","");xe(this,"connected",!1);xe(this,"subscribed",!1);xe(this,"firstConnect",!0);xe(this,"waitForRestart",!1);xe(this,"loaded",!1);xe(this,"simStates",{});xe(this,"statesSubscribes",{});xe(this,"filesSubscribes",{});xe(this,"objectsSubscribes",{});xe(this,"objects",{});xe(this,"states",{});xe(this,"acl",null);xe(this,"isSecure",!1);xe(this,"onReadyDone",!1);xe(this,"onConnectionHandlers",[]);xe(this,"onLogHandlers",[]);xe(this,"onCmdStdoutHandler");xe(this,"onCmdStderrHandler");xe(this,"onCmdExitHandler");xe(this,"_socket");xe(this,"_waitForSocketPromise");xe(this,"_waitForFirstConnectionPromise",ZH());xe(this,"_instanceSubscriptions",{});xe(this,"_promises",{});xe(this,"_authTimer");xe(this,"_systemConfig");xe(this,"systemLang","en");this.props=this.applyDefaultProps(e),this.waitForSocketLib().then(()=>this.startSocket()).catch(r=>{alert(`Socket connection could not be initialized: ${r}`)})}applyDefaultProps(e){return{...e,protocol:e.protocol||window.location.protocol,host:e.host||window.location.hostname,port:e.port||(window.location.port==="3000"?8081:window.location.port),ioTimeout:Math.max(e.ioTimeout||2e4,2e4),cmdTimeout:Math.max(e.cmdTimeout||5e3,5e3),admin5only:e.admin5only||!1,autoSubscribes:e.autoSubscribes??[],autoSubscribeLog:e.autoSubscribeLog??!1,doNotLoadACL:e.doNotLoadACL??!0,doNotLoadAllObjects:e.doNotLoadAllObjects??!0}}onError(e){(this.props.onError??console.error)(e)}get systemConfig(){return this._systemConfig}static isWeb(){return window.socketUrl!==void 0}waitForSocketLib(){return this._waitForSocketPromise?this._waitForSocketPromise:(this._waitForSocketPromise=new Promise(async(e,r)=>{if(typeof window.io>"u"&&typeof window.iob>"u")if(typeof window.registerSocketOnLoad=="function")window.registerSocketOnLoad(()=>e());else{for(let n=1;n<=30;n++){if(window.io||window.iob)return e();await d$(100)}r(new Error("Socket library could not be loaded!"))}else e()}),this._waitForSocketPromise)}async startSocket(){if(this._socket)return;let e=this.props.host,r=this.props.port,n=(this.props.protocol||window.location.protocol).replace(":",""),o=window.location.pathname;if(window.location.hostname==="iobroker.net"||window.location.hostname==="iobroker.pro")o="";else{if(window.socketUrl){const l=new URL(window.socketUrl);e=l.hostname,r=l.port,n=l.protocol.replace(":","")}const i=o.lastIndexOf("/");if(i!==-1&&(o=o.substring(0,i+1)),Xo.isWeb()){const l=o.split("/");l.length>2&&(l.pop(),l.pop(),eq.includes(l[l.length-1])&&l.pop(),o=l.join("/"),o.endsWith("/")||(o+="/"))}}const a=r?`${n}://${e}:${r}`:`${n}://${e}`;return this._socket=(window.io||window.iob).connect(a,{path:o.endsWith("/")?`${o}socket.io`:`${o}/socket.io`,query:"ws=true",name:this.props.name,timeout:this.props.ioTimeout,uuid:this.props.uuid,token:this.props.token}),this._socket.on("connect",i=>{this.onReadyDone=!1,i!==!0?(this.connected=!0,setTimeout(()=>this.getVersion().then(l=>{const[u,f,h]=l.version.split(".");parseInt(u,10)*1e4+parseInt(f,10)*100+parseInt(h,10)<40102?(this._authTimer=null,this.onPreConnect(!1,!1)):this._socket.emit("authenticate",(_,g)=>this.onPreConnect(_,g))}).catch(l=>this.onError({message:l.toString(),operation:"getVersion"})),500)):this._socket.emit("authenticate",(l,u)=>{this.onPreConnect(l,u)})}),this._socket.on("reconnect",()=>{var i,l;this.onReadyDone=!1,(l=(i=this.props).onProgress)==null||l.call(i,ho.READY),this.connected=!0,this.waitForRestart?window.location.reload():(this._subscribe(!0),this.onConnectionHandlers.forEach(u=>u(!0)))}),this._socket.on("disconnect",()=>{var i,l;this.onReadyDone=!1,this.connected=!1,this.subscribed=!1,(l=(i=this.props).onProgress)==null||l.call(i,ho.CONNECTING),this.onConnectionHandlers.forEach(u=>u(!1))}),this._socket.on("reauthenticate",()=>this.authenticate()),this._socket.on("log",i=>{var l,u;(u=(l=this.props).onLog)==null||u.call(l,i),this.onLogHandlers.forEach(f=>f(i))}),this._socket.on("error",i=>{let l;i==null?l="":typeof i.toString=="function"?l=i.toString():(l=JSON.stringify(i),console.error(`Received strange error: ${l}`)),l.includes("User not authorized")?this.authenticate():l.includes("websocket error")?(console.error(`Socket Error => reload: ${i}`),window.location.reload()):console.error(`Socket Error: ${i}`)}),this._socket.on("connect_error",i=>console.error(`Connect error: ${i}`)),this._socket.on("permissionError",i=>this.onError({message:"no permission",operation:i.operation,type:i.type,id:i.id||""})),this._socket.on("objectChange",(i,l)=>{setTimeout(()=>this.objectChange(i,l),0)}),this._socket.on("stateChange",(i,l)=>{setTimeout(()=>this.stateChange(i,l),0)}),this._socket.on("im",(i,l,u)=>{setTimeout(()=>this.instanceMessage(i,l,u),0)}),this._socket.on("fileChange",(i,l,u)=>{setTimeout(()=>this.fileChange(i,l,u),0)}),this._socket.on("cmdStdout",(i,l)=>{var u;(u=this.onCmdStdoutHandler)==null||u.call(this,i,l)}),this._socket.on("cmdStderr",(i,l)=>{var u;(u=this.onCmdStderrHandler)==null||u.call(this,i,l)}),this._socket.on("cmdExit",(i,l)=>{var u;(u=this.onCmdExitHandler)==null||u.call(this,i,l)}),Promise.resolve()}onPreConnect(e,r){var n,o;this._authTimer&&(clearTimeout(this._authTimer),this._authTimer=null),this.connected=!0,this.isSecure=r,this.waitForRestart?window.location.reload():(this.firstConnect?this.loadData().catch(a=>console.error(`Cannot load data: ${a}`)):(o=(n=this.props).onProgress)==null||o.call(n,ho.READY),this._subscribe(!0),this.onConnectionHandlers.forEach(a=>a(!0))),this._waitForFirstConnectionPromise.resolve()}static isCloud(){return window.location.hostname.includes("amazonaws.com")||window.location.hostname.includes("iobroker.in")?!0:typeof window.socketUrl>"u"?!1:window.socketUrl.includes("iobroker.in")||window.socketUrl.includes("amazonaws")}isConnected(){return this.connected}waitForFirstConnection(){return this._waitForFirstConnectionPromise}async getUserPermissions(){return this.request({commandTimeout:!1,executor:(e,r)=>{this._socket.emit("getUserPermissions",(n,o)=>{n?r(n):e(o)})}})}async loadData(){if(this.loaded)return;const e=10;for(let r=1;r<=e;r++){if(this.doLoadData().catch(n=>console.error(`Cannot load data: ${n}`)),this.loaded)return;await d$(Xo.isCloud()?5e3:1e3)}}async doLoadData(){var e,r,n,o,a,i,l,u,f;if(!this.loaded){if(!this.props.doNotLoadACL)try{this.acl=await this.getUserPermissions()}catch(h){this.onError(`Cannot read user permissions: ${h}`);return}try{this.props.admin5only&&!Xo.isWeb()&&(!window.vendorPrefix||window.vendorPrefix==="@@vendorPrefix@@")?this._systemConfig=await this.getCompactSystemConfig():this._systemConfig=await this.getSystemConfig()}catch(h){this.onError(`Cannot read system config: ${h}`);return}this._systemConfig&&(this.systemLang=(e=this._systemConfig.common)==null?void 0:e.language,this.systemLang||(this.systemLang=window.navigator.userLanguage||window.navigator.language,/^(en|de|ru|pt|nl|fr|it|es|pl|uk)-?/.test(this.systemLang)?this.systemLang=this.systemLang.substring(0,2):/^(en|de|ru|pt|nl|fr|it|es|pl|uk|zh-cn)$/.test(this.systemLang)||(this.systemLang="en"),this._systemConfig.common.language=this.systemLang)),(n=(r=this.props).onLanguage)==null||n.call(r,this.systemLang),this.loaded=!0,(a=(o=this.props).onProgress)==null||a.call(o,ho.CONNECTED),this.firstConnect=!1,this.props.doNotLoadAllObjects?this.props.admin5only?this.objects={}:this.objects={"system.config":this._systemConfig}:this.objects=await this.getObjects(),(l=(i=this.props).onProgress)==null||l.call(i,ho.READY),this.onReadyDone||(this.onReadyDone=!0,(f=(u=this.props).onReady)==null||f.call(u,this.objects))}}authenticate(){window.location.search.includes("&href=")?window.location.href=`${window.location.protocol}//${window.location.host}${window.location.pathname}${window.location.search}${window.location.hash}`:window.location.href=`${window.location.protocol}//${window.location.host}${window.location.pathname}?login&href=${window.location.search}${window.location.hash}`}async subscribeState(...e){let r,n,o;e.length===3?[r,n,o]=e:([r,o]=e,n=!1);let a;if(Array.isArray(r)?a=r:a=[r],typeof o!="function")throw new Error("The state change handler must be a function!");const i=[];for(let l=0;l<a.length;l++){const u=a[l];this.statesSubscribes[u]?!this.statesSubscribes[u].cbs.includes(o)&&this.statesSubscribes[u].cbs.push(o):(this.statesSubscribes[u]={reg:new RegExp(up(u)),cbs:[o]},r!==this.ignoreState&&i.push(u))}if(this.connected)if(i.length&&this._socket.emit("subscribe",i),n){let l;for(let u=0;u<a.length;u++){try{l=await this.getBinaryState(a[u])}catch(f){console.error(`Cannot getBinaryState "${a[u]}": ${JSON.stringify(f)}`),l=void 0}l!=null&&o(a[u],l)}}else if(a.find(l=>l.includes("*"))){let l;for(let u=0;u<a.length;u++){try{l=await this.getForeignStates(a[u])}catch(f){console.error(`Cannot getForeignStates "${a[u]}": ${JSON.stringify(f)}`);return}if(l)for(const[f,h]of Object.entries(l)){const d=o(f,h);d instanceof Promise&&d.catch(_=>console.error(`Cannot call state change handler: ${_}`))}}}else try{const l=await(Xo.isWeb()?this.getStates(a):this.getForeignStates(a));if(l)for(const[u,f]of Object.entries(l)){const h=o(u,f);h instanceof Promise&&h.catch(d=>console.error(`Cannot call state change handler: ${d}`))}}catch(l){console.error(`Cannot getState "${a.join(", ")}": ${l.message}`);return}}async subscribeStateAsync(e,r){return this.subscribeState(e,r)}unsubscribeState(e,r){var a;let n;Array.isArray(e)?n=e:n=[e];const o=[];for(let i=0;i<n.length;i++){const l=n[i];if(this.statesSubscribes[l]){const u=this.statesSubscribes[l];if(r){const f=u.cbs.indexOf(r);f!==-1&&u.cbs.splice(f,1)}else u.cbs=[];(a=u.cbs)!=null&&a.length||(delete this.statesSubscribes[l],l!==this.ignoreState&&o.push(l))}}this.connected&&o.length&&this._socket.emit("unsubscribe",n)}subscribeObject(e,r){let n;if(Array.isArray(e)?n=e:n=[e],typeof r!="function")throw new Error("The object change handler must be a function!");const o=[];for(let a=0;a<n.length;a++){const i=n[a];this.objectsSubscribes[i]?!this.objectsSubscribes[i].cbs.includes(r)&&this.objectsSubscribes[i].cbs.push(r):(this.objectsSubscribes[i]={reg:new RegExp(up(i)),cbs:[r]},o.push(i))}return this.connected&&o.length&&this._socket.emit("subscribeObjects",o),Promise.resolve()}unsubscribeObject(e,r){var a;let n;Array.isArray(e)?n=e:n=[e];const o=[];for(let i=0;i<n.length;i++){const l=n[i];if(this.objectsSubscribes[l]){const u=this.objectsSubscribes[l];if(r){const f=u.cbs.indexOf(r);f!==-1&&u.cbs.splice(f,1)}else u.cbs=[];(a=u.cbs)!=null&&a.length||(delete this.objectsSubscribes[l],o.push(l))}}return this.connected&&o.length&&this._socket.emit("unsubscribeObjects",o),Promise.resolve()}objectChange(e,r){var a,i;let n;this.objects[e]&&(n={_id:e,type:this.objects[e].type});let o=!1;r?(r._rev&&this.objects[e]&&(this.objects[e]._rev=r._rev),(!this.objects[e]||JSON.stringify(this.objects[e])!==JSON.stringify(r))&&(this.objects[e]=r,o=!0)):this.objects[e]&&(delete this.objects[e],o=!0);for(const[l,u]of Object.entries(this.objectsSubscribes))(l===e||u.reg.test(e))&&u.cbs.forEach(f=>{try{const h=f(e,r,n);h instanceof Promise&&h.catch(d=>console.error(`Cannot call object change handler: ${d}`))}catch(h){console.error(`Error by callback of objectChange: ${h}`)}});if(o){const l=(i=(a=this.props).onObjectChange)==null?void 0:i.call(a,e,r);l instanceof Promise&&l.catch(u=>console.error(`Cannot call object change handler: ${u}`))}}stateChange(e,r){for(const n of Object.values(this.statesSubscribes))if(n.reg.test(e))for(const o of n.cbs)try{const a=o(e,r??null);a instanceof Promise&&a.catch(i=>console.error(`Cannot call state change handler: ${i}`))}catch(a){console.error(`Error by callback of stateChanged: ${a}`)}}instanceMessage(e,r,n){var o;(o=this._instanceSubscriptions[r])==null||o.forEach(a=>{if(a.messageType===e){const i=a.callback(n,r,e);i instanceof Promise&&i.catch(l=>console.error(`Cannot call instance message handler: ${l}`))}})}fileChange(e,r,n){for(const o of Object.values(this.filesSubscribes))if(o.regId.test(e)&&o.regFilePattern.test(r))for(const a of o.cbs)try{a(e,r,n)}catch(i){console.error(`Error by callback of fileChange: ${i}`)}}async subscribeFiles(e,r,n){if(typeof n!="function")throw new Error("The state change handler must be a function!");let o;Array.isArray(r)?o=r:o=[r];const a=[];for(let i=0;i<o.length;i++){const l=o[i],u=`${e}$%$${l}`;this.filesSubscribes[u]?!this.filesSubscribes[u].cbs.includes(n)&&this.filesSubscribes[u].cbs.push(n):(this.filesSubscribes[u]={regId:new RegExp(up(e)),regFilePattern:new RegExp(up(l)),cbs:[n]},a.push(l))}return this.connected&&a.length&&this._socket.emit("subscribeFiles",e,a),Promise.resolve()}unsubscribeFiles(e,r,n){var i;let o;Array.isArray(r)?o=r:o=[r];const a=[];for(let l=0;l<o.length;l++){const u=o[l],f=`${e}$%$${u}`;if(this.filesSubscribes[f]){const h=this.filesSubscribes[f];if(n){const d=h.cbs.indexOf(n);d!==-1&&h.cbs.splice(d,1)}else h.cbs=[];(i=h.cbs)!=null&&i.length||(delete this.filesSubscribes[f],a.push(u))}}this.connected&&a.length&&this._socket.emit("unsubscribeFiles",e,a)}async request({cacheKey:e,forceUpdate:r,commandTimeout:n,onTimeout:o,requireAdmin:a,requireFeatures:i,executor:l}){if(a&&Xo.isWeb())return Promise.reject(new Error(Na.NOT_ADMIN));if(e&&!r&&e in this._promises)return this._promises[e];if(!this.connected)return Promise.reject(new Error(Na.NOT_CONNECTED));if(i!=null&&i.length){for(const f of i)if(!await this.checkFeatureSupported(f))throw new Error(Na.NOT_SUPPORTED)}const u=new Promise(async(f,h)=>{const d={elapsed:!1,clearTimeout:()=>{}};let _;n!==!1&&(_=setTimeout(()=>{d.elapsed=!0,o==null||o(),e&&this._promises[e]instanceof Promise&&delete this._promises[e],h(new Error(Na.TIMEOUT))},n??this.props.cmdTimeout),d.clearTimeout=()=>{clearTimeout(_)});try{await l(f,h,d)}catch(g){e&&this._promises[e]instanceof Promise&&delete this._promises[e],h(new Error(g.toString()))}});return e&&(this._promises[e]=u),u}resetCache(e,r){r?Object.keys(this._promises).filter(n=>n.startsWith(e)).forEach(n=>{delete this._promises[n]}):delete this._promises[e]}getStates(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getStates",e,(o,a)=>{this.states=a??{},o?n(o):r(this.states)})}})}getState(e){return this.request({commandTimeout:!1,executor:(r,n)=>{if(e&&e===this.ignoreState){r(this.simStates[e]||{val:null,ack:!0});return}this._socket.emit("getState",e,(o,a)=>{o?n(o):r(a)})}})}getBinaryState(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getBinaryState",e,(o,a)=>{o?n(o):r(a)})}})}setBinaryState(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("setBinaryState",e,r,a=>{a?o(a):n()})}})}setState(e,r,n){return typeof n=="boolean"&&(r={val:r,ack:n}),this.request({commandTimeout:!1,executor:(o,a)=>{if(e&&e===this.ignoreState){let i;if(typeof n=="boolean"||typeof r=="object"&&r.val!==void 0?i=r:i={val:r,ack:!1,ts:Date.now(),lc:Date.now(),from:"system.adapter.vis.0"},this.simStates[e]=i,this.statesSubscribes[e])for(const l of this.statesSubscribes[e].cbs)try{const u=l(e,i);u instanceof Promise&&u.catch(f=>console.error(`Cannot call state change handler: ${f}`))}catch(u){console.error(`Error by callback of stateChanged: ${u}`)}o();return}this._socket.emit("setState",e,r,i=>{i?a(i):o()})}})}getObjects(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{if(!e&&this.objects){n(this.objects);return}this._socket.emit(Xo.isWeb()?"getObjects":"getAllObjects",(a,i)=>{var l,u;r||(u=(l=this.props).onProgress)==null||u.call(l,ho.OBJECTS_LOADED),a?o(a):(this.objects=i??{},n(this.objects))})}})}getObjectsById(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getObjects",e,(o,a)=>{o?n(o):r(a)})}})}_subscribe(e){var r,n;if(e&&!this.subscribed){this.subscribed=!0,(r=this.props.autoSubscribes)!=null&&r.length&&this._socket.emit("subscribeObjects",this.props.autoSubscribes);const o=Object.keys(this.objectsSubscribes);o.length&&this._socket.emit("subscribeObjects",o),Object.keys(this.objectsSubscribes).forEach(a=>this._socket.emit("subscribeObjects",a)),this.props.autoSubscribeLog&&this._socket.emit("requireLog",!0),Object.keys(this.statesSubscribes).forEach(a=>this._socket.emit("subscribe",a)),Object.keys(this.filesSubscribes).forEach(a=>{const[i,l]=a.split("$%$");this._socket.emit("subscribeFiles",i,l)})}else if(!e&&this.subscribed){this.subscribed=!1,(n=this.props.autoSubscribes)!=null&&n.length&&this._socket.emit("unsubscribeObjects",this.props.autoSubscribes);const o=Object.keys(this.objectsSubscribes);o.length&&this._socket.emit("unsubscribeObjects",o),this.props.autoSubscribeLog&&this._socket.emit("requireLog",!1),Object.keys(this.statesSubscribes).forEach(a=>this._socket.emit("unsubscribe",a)),Object.keys(this.filesSubscribes).forEach(a=>{const[i,l]=a.split("$%$");this._socket.emit("unsubscribeFiles",i,l)})}}requireLog(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("requireLog",e,o=>{o?n(o):r()})}})}delObject(e,r=!1){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("delObject",e,{maintenance:r},a=>{a?o(a):n()})}})}delObjects(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("delObjects",e,{maintenance:r},a=>{a?o(a):n()})}})}setObject(e,r){return r?(r=JSON.parse(JSON.stringify(r)),delete r.from,delete r.user,delete r.ts,this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("setObject",e,r,a=>{a?o(a):n()})}})):Promise.reject(new Error("Null object is not allowed"))}getObject(e){return this.request({commandTimeout:!1,executor:(r,n)=>{if(e&&e===this.ignoreState){r({_id:this.ignoreState,type:"state",common:{name:"ignored state",type:"mixed"}});return}this._socket.emit("getObject",e,(o,a)=>{o?n(o):r(a)})}})}sendTo(e,r,n){return this.request({commandTimeout:!1,executor:o=>{this._socket.emit("sendTo",e,r,n,a=>{o(a)})}})}extendObject(e,r){return r?(r=JSON.parse(JSON.stringify(r)),delete r.from,delete r.user,delete r.ts,this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("extendObject",e,r,a=>{a?o(a):n()})}})):Promise.reject(new Error("Null object is not allowed"))}registerLogHandler(e){this.onLogHandlers.includes(e)||this.onLogHandlers.push(e)}unregisterLogHandler(e){const r=this.onLogHandlers.indexOf(e);r!==-1&&this.onLogHandlers.splice(r,1)}registerConnectionHandler(e){this.onConnectionHandlers.includes(e)||this.onConnectionHandlers.push(e)}unregisterConnectionHandler(e){const r=this.onConnectionHandlers.indexOf(e);r!==-1&&this.onConnectionHandlers.splice(r,1)}registerCmdStdoutHandler(e){this.onCmdStdoutHandler=e}unregisterCmdStdoutHandler(){this.onCmdStdoutHandler=void 0}registerCmdStderrHandler(e){this.onCmdStderrHandler=e}unregisterCmdStderrHandler(){this.onCmdStderrHandler=void 0}registerCmdExitHandler(e){this.onCmdExitHandler=e}unregisterCmdExitHandler(){this.onCmdExitHandler=void 0}getEnums(e,r){return this.request({cacheKey:`enums_${e||"all"}`,forceUpdate:r,commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getObjectView","system","enum",{startkey:`enum.${e||""}`,endkey:e?`enum.${e}.香`:"enum.香"},(a,i)=>{if(a)o(a);else{const l={};if(i)for(let u=0;u<i.rows.length;u++)e&&i.rows[u].id===`enum.${e}`||(l[i.rows[u].id]=i.rows[u].value);n(l)}})}})}getObjectView(e,r,n){return this.getObjectViewCustom("system",n,e,r)}getObjectViewSystem(e,r,n){return this.getObjectViewCustom("system",e,r,n)}getObjectViewCustom(e,r,n,o){return this.request({commandTimeout:!1,executor:(a,i)=>{n=n||"",o=o||"香",this._socket.emit("getObjectView",e,r,{startkey:n,endkey:o},(l,u)=>{if(l)i(l);else{const f={};if(u&&u.rows)for(let h=0;h<u.rows.length;h++)f[u.rows[h].id]=u.rows[h].value;a(f)}})}})}readMetaItems(){return this.request({commandTimeout:!1,executor:(e,r)=>{this._socket.emit("getObjectView","system","meta",{startkey:"",endkey:"香"},(n,o)=>{var a;n?r(n):e((a=o.rows)==null?void 0:a.map(i=>i.value).filter(i=>!!i))})}})}readDir(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("readDir",e,r,(a,i)=>{a?o(a):n(i)})}})}readFile(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit(n?"readFile64":"readFile",e,r,(i,l,u)=>{i?a(i):o({file:l,mimeType:u})})}})}writeFile64(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{if(typeof n=="string")this._socket.emit("writeFile",e,r,n,i=>{i?a(i):o()});else{const i=btoa(new Uint8Array(n).reduce((l,u)=>l+String.fromCharCode(u),""));this._socket.emit("writeFile64",e,r,i,l=>{l?a(l):o()})}}})}deleteFile(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("deleteFile",e,r,a=>{a?o(a):n()})}})}deleteFolder(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("deleteFolder",e,r,a=>{a?o(a):n()})}})}rename(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit("rename",e,r,n,i=>{i?a(i):o()})}})}renameFile(e,r,n){return this.request({commandTimeout:!1,executor:(o,a)=>{this._socket.emit("renameFile",e,r,n,i=>{i?a(i):o()})}})}cmdExec(e,r,n,o){return this.request({commandTimeout:o,executor:(a,i,l)=>{e=u$(e),this._socket.emit("cmdExec",e,n,r,u=>{l.elapsed||(l.clearTimeout(),u?i(u):a())})}})}getSystemConfig(e){return this.request({cacheKey:"systemConfig",forceUpdate:e,commandTimeout:!1,executor:async r=>{let n=await this.getObject("system.config");n??(n={}),n.common??(n.common={}),n.native??(n.native={}),r(n)}})}getCompactSystemConfig(e){return this.request({cacheKey:"systemConfigCommon",forceUpdate:e,commandTimeout:!1,requireAdmin:!0,executor:(r,n)=>{this._socket.emit("getCompactSystemConfig",(o,a)=>{o?n(o):(a??(a={}),a.common??(a.common={}),a.native??(a.native={}),r(a))})}})}getForeignStates(e){return this.request({commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getForeignStates",e||"*",(o,a)=>{o?n(o):r(a??{})})}})}getForeignObjects(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getForeignObjects",e||"*",r,(a,i)=>{a?o(a):n(i)})}})}setSystemConfig(e){return this.setObject("system.config",e)}getRawSocket(){return this._socket}getHistory(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getHistory",e,r,(a,i)=>{a?o(a):n(i)})}})}getHistoryEx(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("getHistory",e,r,(a,i,l,u)=>{a?o(a):n({values:i,sessionId:u,step:l})})}})}getIpAddresses(e,r){return e=u$(e),this.request({cacheKey:`IPs_${e}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=await this.getObject(e);n((o==null?void 0:o.common.address)??[])}})}getVersion(e){return this.request({cacheKey:"version",forceUpdate:e,commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getVersion",(o,a,i)=>{o&&!a&&typeof o=="string"&&o.match(/\d+\.\d+\.\d+/)?r({version:o,serverName:"socketio"}):o?n(o):r({version:a,serverName:i})})}})}getWebServerName(){return this.request({cacheKey:"webName",commandTimeout:!1,executor:(e,r)=>{this._socket.emit("getAdapterName",(n,o)=>{n?r(n):e(o)})}})}fileExists(e,r){return this.request({commandTimeout:!1,executor:(n,o)=>{this._socket.emit("fileExists",e,r,(a,i)=>{a?o(a):n(!!i)})}})}getCurrentUser(){return this.request({commandTimeout:!1,executor:e=>{this._socket.emit("authEnabled",(r,n)=>{e(n)})}})}getUuid(){return this.request({cacheKey:"uuid",commandTimeout:!1,executor:async e=>{var n;const r=await this.getObject("system.meta.uuid");e((n=r==null?void 0:r.native)==null?void 0:n.uuid)}})}checkFeatureSupported(e,r){return this.request({cacheKey:`supportedFeatures_${e}`,forceUpdate:r,commandTimeout:!1,executor:(n,o)=>{this._socket.emit("checkFeatureSupported",e,(a,i)=>{a?o(a):n(i)})}})}getAdapterInstances(e,r){return typeof e=="boolean"&&(r=e,e=""),e=e||"",this.request({cacheKey:`instances_${e}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=e?`system.adapter.${e}.`:"system.adapter.",a=`${o}香`,i=await this.getObjectViewSystem("instance",o,a),l=Object.values(i);n(e?l.filter(u=>u.common.name===e):l)}})}getAdapters(e,r){return typeof e=="boolean"&&(r=e,e=""),e=e||"",this.request({cacheKey:`adapter_${e}`,forceUpdate:r,commandTimeout:!1,executor:async n=>{const o=await this.getObjectViewSystem("adapter",`system.adapter.${e||""}`,`system.adapter.${e||"香"}`),a=Object.values(o);n(e?a.filter(i=>i.common.name===e):a)}})}getGroups(e){return this.request({cacheKey:"groups",forceUpdate:e,commandTimeout:!1,executor:(r,n)=>{this._socket.emit("getObjectView","system","group",{startkey:"system.group.",endkey:"system.group.香"},(o,a)=>{o?n(o):r(QH(a))})}})}logout(){return this.request({commandTimeout:!1,executor:(e,r)=>{this._socket.emit("logout",n=>{n?r(n):e(null)})}})}subscribeOnInstance(e,r,n,o){return this.request({commandTimeout:!1,executor:(a,i)=>{this._socket.emit("clientSubscribe",e,r,n,(l,u)=>{l?i(l):u&&(u.error?i(u.error):(e.startsWith("system.adapter.")||(e=`system.adapter.${e}`),this._instanceSubscriptions[e]=this._instanceSubscriptions[e]||[],this._instanceSubscriptions[e].find(f=>f.messageType===r&&f.callback===o)||this._instanceSubscriptions[e].push({messageType:r,callback:o}),a(u)))})}})}unsubscribeFromInstance(e,r,n){var i;e.startsWith("system.adapter.")||(e=`system.adapter.${e}`);let o;const a=[];do{o=!1;const l=(i=this._instanceSubscriptions[e])==null?void 0:i.findIndex(u=>(!r||u.messageType===r)&&(!n||u.callback===n));if(l!=null&&l!==-1){o=!0;const u=this._instanceSubscriptions[e][l].messageType;this._instanceSubscriptions[e].splice(l,1),this._instanceSubscriptions[e].length||delete this._instanceSubscriptions[e],this._instanceSubscriptions[e]&&this._instanceSubscriptions[e].find(h=>h.messageType===u)||a.push(this.request({commandTimeout:!1,executor:(h,d)=>{this._socket.emit("clientUnsubscribe",e,r,(_,g)=>_?d(_):h(g))}}))}}while(o&&(!n||!r));return a.length?Promise.all(a).then(l=>!!l.find(u=>u)):Promise.resolve(!1)}log(e,r){return e?this.request({commandTimeout:!1,executor:n=>(this._socket.emit("log",e,r),n(null))}):Promise.resolve(null)}setStateToIgnore(e){this.ignoreState=e}}const tq=`
-/**
- * Copyright 2018-2024 Denis Haev (bluefox) <dogafox@gmail.com>
- *
- * MIT License
- *
- **/
-
-.logo-background-light, .logo-background-colored {
-    background: white;
-}
-.logo-background-dark, .logo-background-blue {
-    background: black;
-}
-.logo-div {
-    position: absolute;
-    top: 50%;
-    left: 50%;
-    -ms-transform: translateX(-50%) translateY(-50%);
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    overflow: hidden;
-    border-radius: 50%;
-    z-index: 2;
-}
-.logo-border {
-    /*border-color: #164477;*/
-    border-top-color: #3399CC;
-    border-left-color: #164477;
-    border-bottom-color: #164477;
-    border-right-color: #164477;
-    border-radius: 50%;
-    border-style: solid;
-    box-sizing: border-box;
-    width: 100%;
-    height: 100%;
-    position: absolute;
-}
-.logo-top {
-    position: absolute;
-    width: 4.5%;
-    height: 16%;
-    top: 0;
-    z-index: 2;
-}
-.logo-i {
-    position: absolute;
-    width: 14.5%;
-    height: 60%;
-    top: 20%;
-    left: 42%;
-    background: #3399CC;
-}
-.logo-i-top {
-    position: absolute;
-    width: 14.5%;
-    height: 4%;
-    left: 42%;
-    background: #3399CC;
-    border-radius: 100%;
-}
-.logo-back {
-    width: 100%;
-    height: 100%;
-    z-index: 0;
-    overflow: hidden;
-}
-@keyframes logo-grow {
-    0% {
-        width: 230px;
-        height: 230px;
-        transform: translate(-50%,-50%) scale(1);
-        opacity: 1
-    }
-    99% {
-        width: 230px;
-        height: 230px;
-        transform: translate(-50%,-50%) scale(10);
-        opacity: 0;
-    }
-    100% {
-        width: 0;
-        height: 0;
-        opacity: 0;
-    }
-}
-@keyframes logo-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
-@keyframes logo-color-inside-light {
-    0% {
-        background: #FEFEFE;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-@keyframes logo-color-inside-dark {
-    0% {
-        background: #030303;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-@keyframes logo-color-inside-colored {
-    0% {
-        background: #FEFEFE;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-@keyframes logo-color-inside-blue {
-    0% {
-        background: #030303;
-    }
-    100% {
-        background: #3399CC;
-    }
-}
-
-@keyframes logo-color-outside-light {
-    0% {
-        border-color: #FEFEFE;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-@keyframes logo-color-outside-dark  {
-    0% {
-        border-color: #040404;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-@keyframes logo-color-outside-colored {
-    0% {
-        border-color: #FEFEFE;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-@keyframes logo-color-outside-blue  {
-    0% {
-        border-color: #040404;
-    }
-    100% {
-        border-top-color: #3399CC;
-        border-left-color: #164477;
-        border-bottom-color: #164477;
-        border-right-color: #164477;
-    }
-}
-
-.logo-animate-wait {
-    animation: logo-color-outside 1.5s, logo-spin 1.5s linear infinite;
-}
-
-.logo-animate-grow-light {
-    background: #DDD;
-}
-.logo-animate-grow-dark {
-    background: #1d1d1d;
-}
-.logo-animate-grow-colored {
-    background: #DDD;
-}
-.logo-animate-grow-blue {
-    background: #1d1d1d;
-}
-
-.logo-animate-grow {
-    display: inline-block;
-    text-align: center;
-    z-index: 1;
-    top: 50%;
-    left: 50%;
-    -ms-transform: translateX(-50%) translateY(-50%);
-    -webkit-transform: translate(-50%,-50%);
-    transform: translate(-50%,-50%);
-    width: 245px;
-    height: 245px;
-    border-radius: 50%;
-    position: absolute;
-    animation: logo-grow 1s 1 ease forwards;
-}
-
-.logo-animate-color-inside-light {
-    animation: logo-color-inside-light 2.5s;
-}
-.logo-animate-color-inside-dark {
-    animation: logo-color-inside-dark 2.5s;
-}
-.logo-animate-color-inside-colored {
-    animation: logo-color-inside-colored 2.5s;
-}
-.logo-animate-color-inside-blue {
-    animation: logo-color-inside-blue 2.5s;
-}
-
-.logo-animate-color-outside-light {
-    animation: logo-color-outside-light 1.5s;
-}
-.logo-animate-color-outside-dark {
-    animation: logo-color-outside-dark 1.5s;
-}
-.logo-animate-color-outside-colored {
-    animation: logo-color-outside-colored 1.5s;
-}
-.logo-animate-color-outside-blue {
-    animation: logo-color-outside-blue 1.5s;
-}
-`;function rq(t){$.useEffect(()=>{if(!window.document.getElementById("loader-iobroker-component")){const n=window.document.createElement("style");n.setAttribute("id","loader-iobroker-component"),n.innerHTML=tq,window.document.head.appendChild(n)}},[]);const e=t.size||234,r=t.themeName||t.theme||t.themeType||"light";return y.createElement("div",{className:`logo-back logo-background-${r}`,style:{backgroundImage:t.backgroundImage&&t.backgroundImage!=="@@loginBackgroundImage@@"?t.backgroundImage:window.loadingBackgroundImage&&window.loadingBackgroundImage!=="@@loginBackgroundImage@@"?`url(${window.loadingBackgroundImage})`:void 0,backgroundColor:t.backgroundColor&&t.backgroundColor!=="@@loginBackgroundColor@@"?t.backgroundColor:window.loadingBackgroundColor&&window.loadingBackgroundColor!=="@@loginBackgroundColor@@"?window.loadingBackgroundColor:void 0,backgroundSize:"cover"}},window.loadingHideLogo==="true"?null:y.createElement(y.Fragment,null,y.createElement("div",{className:"logo-div",style:{width:e,height:e}},y.createElement("div",{className:`logo-top logo-background-${r}`,style:{left:"37%"}}),y.createElement("div",{className:`logo-top logo-background-${r}`,style:{left:"57%"}}),y.createElement("div",{className:`logo-border logo-background-${r} logo-animate-wait`,style:{borderWidth:e*.132}}),y.createElement("div",{className:`logo-i logo-animate-color-inside-${r}`}),y.createElement("div",{className:`logo-i-top logo-animate-color-inside-${r}`,style:{top:"18%"}}),y.createElement("div",{className:`logo-i-top logo-animate-color-inside-${r}`,style:{bottom:"18%"}})),y.createElement("div",{className:`logo-animate-grow logo-animate-grow-${r}`,style:{width:e+11,height:e+11}})))}function nq(){const t=document.getSelection();if(!(t!=null&&t.rangeCount))return()=>{};let e=document.activeElement;const r=[];for(let n=0;n<t.rangeCount;n++)r.push(t.getRangeAt(n));switch(e==null?void 0:e.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":e.blur();break;default:e=null;break}return t.removeAllRanges(),()=>{t.type==="Caret"&&t.removeAllRanges(),t.rangeCount||r.forEach(n=>t.addRange(n)),e&&e.focus()}}const p$={"text/plain":"Text","text/html":"Url",default:"Text"},oq="Copy to clipboard: #{key}, Enter";function aq(t){const e=`${/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl"}+C`;return t.replace(/#{\s*key\s*}/g,e)}function sq(t,e){let r,n,o,a,i=!1;e=e||{};const l=e.debug||!1;try{if(r=nq(),n=document.createRange(),o=document.getSelection(),a=document.createElement("span"),a.textContent=t,a.ariaHidden="true",a.style.all="unset",a.style.position="fixed",a.style.top="0px",a.style.clip="rect(0, 0, 0, 0)",a.style.whiteSpace="pre",a.style.userSelect="text",a.addEventListener("copy",f=>{var h,d,_,g;if(f.stopPropagation(),e!=null&&e.format)if(f.preventDefault(),typeof f.clipboardData>"u"){l&&console.warn("unable to use e.clipboardData"),l&&console.warn("trying IE specific stuff"),(h=window.clipboardData)==null||h.clearData();const b=p$[e.format]||p$.default;(d=window.clipboardData)==null||d.setData(b,t)}else(_=f.clipboardData)==null||_.clearData(),(g=f.clipboardData)==null||g.setData(e.format,t)}),document.body.appendChild(a),n.selectNodeContents(a),o==null||o.addRange(n),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");i=!0}catch(u){l&&console.error("unable to copy using execCommand: ",u),l&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),i=!0}catch(f){l&&console.error("unable to copy using clipboardData: ",f),l&&console.error("falling back to prompt");const h=aq("message"in e?e.message||"":oq);window.prompt(h,t)}}finally{o&&(n&&typeof o.removeRange=="function"?o.removeRange(n):o.removeAllRanges()),a&&document.body.removeChild(a),r&&r()}return i}const Ot=class Ot{static setLanguage(e){e&&(Ot.lang=e)}static extendTranslations(e,r){if(e.prefix){const n=e;if(typeof n.prefix=="string"){const o=n.prefix;delete n.prefix,Object.keys(n).forEach(a=>{const i=a,l={},u=n[i];Object.keys(u).forEach(f=>{f&&u&&(f.startsWith(o)?l[f]=u[f]:l[`${o}${f}`]=u[f])}),e[i]=l})}else console.warn("Found prefix in translations, but it is not a string")}try{if(!r)e.en&&e.de&&e.ru?Object.keys(e).forEach(n=>{const o=n;Ot.translations[o]=Ot.translations[o]||{};const a=Ot.translations[o];Object.assign(a,e[o])}):Object.keys(e).forEach(n=>{const o=e[n];Object.keys(o).forEach(a=>{const i=a,l=Ot.translations[i];l?l[n]?l[n]!==o[i]&&console.warn(`Translation for word "${n}" in "${i}" was ignored: existing = "${l[n]}", new = ${o[i]}`):l[n]=o[i]:console.warn(`Used unknown language: ${i}`)})});else{Ot.translations[r]||console.warn(`Used unknown language: ${r}`),Ot.translations[r]=Ot.translations[r]||{};const n=Ot.translations[r];n&&Object.keys(e).forEach(o=>{n[o]?n[o]!==e[o]&&console.warn(`Translation for word "${o}" in "${r}" was ignored: existing = "${n[o]}", new = ${e[o]}`):n[o]=e[o]})}}catch(n){console.error(`Cannot apply translations: ${n}`)}}static setTranslations(e){e&&(Ot.translations=e)}static getLanguage(){return Ot.lang}static t(e,...r){const n=Ot.translations[Ot.lang];if(n){const o=n[e];if(o)e=o;else if(Ot.unknownTranslations.includes(e)||(Ot.unknownTranslations.push(e),!Ot._disableWarning&&console.log(`Translate: ${e}`)),Ot.lang!=="en"&&Ot.translations.en){const a=Ot.translations.en[e];a&&(e=a)}}for(const o of r)e=e.replace("%s",o);return e}static i18nShow(e){const r={};e?typeof e=="string"?(Ot.unknownTranslations.forEach(n=>{n.startsWith(e)&&(r[n]=n.replace(e,""))}),console.log(JSON.stringify(r,null,2))):typeof e=="object"&&(Ot.unknownTranslations.forEach(n=>{e.test(n)&&(r[n]=n)}),console.log(JSON.stringify(r,null,2))):(Ot.unknownTranslations.forEach(n=>r[n]=n),console.log(JSON.stringify(r,null,2)))}static disableWarning(e){Ot._disableWarning=!!e}};xe(Ot,"translations",{}),xe(Ot,"unknownTranslations",[]),xe(Ot,"lang",window.sysLang||"en"),xe(Ot,"_disableWarning",!1);let H=Ot;window.i18nShow=H.i18nShow;window.i18nDisableWarning=H.disableWarning;const co="material",iq=["Su","Mo","Tu","We","Th","Fr","Sa"],cq=["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],k_={0:"0x00 - good",1:"0x01 - general problem",2:"0x02 - no connection problem",16:"0x10 - substitute value from controller",32:"0x20 - substitute initial value",64:"0x40 - substitute value from device or instance",128:"0x80 - substitute value from sensor",17:"0x11 - general problem by instance",65:"0x41 - general problem by device",129:"0x81 - general problem by sensor",18:"0x12 - instance not connected",66:"0x42 - device not connected",130:"0x82 - sensor not connected",68:"0x44 - device reports error",132:"0x84 - sensor reports error"},f$={JVBERi0:"pdf",R0lGODdh:"gif",R0lGODlh:"gif",iVBORw0KGgo:"png","/9j/":"jpg",PHN2Zw:"svg",Qk1:"bmp",AAABAA:"ico"},At=class At{static CapitalWords(e){return(e||"").split(/[\s_]/).filter(r=>r).map(r=>r?r[0].toUpperCase()+r.substring(1).toLowerCase():"").join(" ")}static formatSeconds(e){const r=Math.floor(e/86400);e%=3600*24;const n=Math.floor(e/3600).toString().padStart(2,"0");e%=3600;const o=Math.floor(e/60).toString().padStart(2,"0");e%=60;const a=Math.floor(e).toString().padStart(2,"0");let i="";return r&&(i+=`${r} ${H.t("ra_daysShortText")} `),i+=`${n}:${o}:${a}`,i}static getObjectName(e,r,n,o,a){var u;const i=e[r];let l;if(typeof n=="string"&&!o&&(o={language:n},n=null),o=o||{},o.language||(o.language=e["system.config"]&&e["system.config"].common&&e["system.config"].common.language||window.sysLang||"en"),n!=null&&n.name){const f=n.name;typeof f=="object"?l=o.language&&f[o.language]||f.en:l=f}else if(a&&((u=i==null?void 0:i.common)!=null&&u.desc)){const f=i.common.desc;typeof f=="object"?l=o.language&&f[o.language]||f.en||f.de||f.ru||"":l=f,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}else if(!a&&(i!=null&&i.common)){const f=i.common.name||i.common.desc;f&&typeof f=="object"?l=o.language&&f[o.language]||f.en||f.de||f.ru||"":l=f,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}else{const f=r.lastIndexOf(".");l=r.substring(f+1).replace(/[_.]/g," "),l=At.CapitalWords(l)}return(l==null?void 0:l.trim())||""}static getObjectNameFromObj(e,r,n,o,a){var u,f;const i=e;let l=e&&e._id||"";if(typeof r=="string"&&!n&&(n={language:r},r=null),n=n||{},r!=null&&r.name){const h=r.name;typeof h=="object"?l=n.language&&h[n.language]||h.en:l=h}else if(o&&((u=i==null?void 0:i.common)!=null&&u.desc)){const h=i.common.desc;typeof h=="object"?l=n.language&&h[n.language]||h.en:l=h,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}else if(!o&&((f=i==null?void 0:i.common)!=null&&f.name)){let h=i.common.name;!h&&i.common.desc&&(h=i.common.desc),typeof h=="object"?l=n.language&&h[n.language]||h.en:l=h,l=(l||"").toString().replace(/[_.]/g," "),l===l.toUpperCase()&&(l=l[0]+l.substring(1).toLowerCase())}return a?l:l.trim()}static getSettingsOrder(e,r,n){let o;e&&Object.prototype.hasOwnProperty.call(e,"common")?o=e.common:o=e;let a;if(o!=null&&o.custom){a=o.custom[co];const i=n.user||"admin";if(a&&a[i]){if(r){if(a[i].subOrder&&a[i].subOrder[r])return JSON.parse(JSON.stringify(a[i].subOrder[r]))}else if(a[i].order)return JSON.parse(JSON.stringify(a[i].order))}}return null}static getSettingsCustomURLs(e,r,n){let o;e&&Object.prototype.hasOwnProperty.call(e,"common")?o=e.common:o=e;let a;if(o!=null&&o.custom){a=o.custom[co];const i=n.user||"admin";if(a&&a[i]){if(r){if(a[i].subURLs&&a[i].subURLs[r])return JSON.parse(JSON.stringify(a[i].subURLs[r]))}else if(a[i].URLs)return JSON.parse(JSON.stringify(a[i].URLs))}}return null}static reorder(e,r,n){const o=Array.from(e),[a]=o.splice(r,1);return o.splice(n,0,a),o}static getSettings(e,r,n){let o;const a=(e==null?void 0:e._id)||(r==null?void 0:r.id);let i;if(e&&Object.prototype.hasOwnProperty.call(e,"common")?i=e.common:i=e,i!=null&&i.custom?(o=i.custom,o=o[co]&&o[co][r.user||"admin"]?JSON.parse(JSON.stringify(o[co][r.user||"admin"])):{enabled:!0}):o={enabled:n===void 0?!0:n,useCustom:!1},Object.prototype.hasOwnProperty.call(o,"enabled")||(o.enabled=n===void 0?!0:n),r&&(!o.name&&r.name&&(o.name=r.name),!o.icon&&r.icon&&(o.icon=r.icon),!o.color&&r.color&&(o.color=r.color)),i&&(!o.color&&i.color&&(o.color=i.color),!o.icon&&i.icon&&(o.icon=i.icon),!o.name&&i.name&&(o.name=i.name)),typeof o.name=="object"&&(o.name=r.language&&o.name[r.language]||o.name.en,o.name=(o.name||"").toString().replace(/_/g," "),o.name===o.name.toUpperCase()&&(o.name=o.name[0]+o.name.substring(1).toLowerCase())),!o.name&&a){const l=a.lastIndexOf(".");o.name=a.substring(l+1).replace(/[_.]/g," "),o.name=(o.name||"").toString().replace(/_/g," "),o.name=At.CapitalWords(o.name)}return o}static setSettings(e,r,n){if(e){e.common=e.common||{},e.common.custom=e.common.custom||{},e.common.custom[co]=e.common.custom[co]||{},e.common.custom[co][n.user||"admin"]=r;const o=e.common.custom[co][n.user||"admin"];return o.useCommon&&(o.color!==void 0&&(e.common.color=o.color,delete o.color),o.icon!==void 0&&(e.common.icon=o.icon,delete o.icon),o.name!==void 0&&(typeof e.common.name!="object"&&n.language?e.common.name={[n.language]:o.name}:typeof e.common.name=="object"&&n.language&&(e.common.name[n.language]=o.name),delete o.name)),!0}return!1}static getIcon(e,r){return e!=null&&e.icon?e.icon.length<=2?y.createElement("span",{style:r||{}},e.icon):e.icon.startsWith("data:image")?y.createElement("img",{alt:e.name,src:e.icon,style:r||{}}):y.createElement("img",{alt:e.name,src:(e.prefix||"")+e.icon,style:r}):null}static getObjectIcon(e,r){var n;if(typeof e=="object"&&(r=e,e=r==null?void 0:r._id),(n=r==null?void 0:r.common)!=null&&n.icon){let o=r.common.icon;if(typeof o=="string"&&o.length<=2||o.startsWith("data:image"))return o;const a=e.split(".");return a[0]==="system"?o=`adapter/${a[2]}${o.startsWith("/")?"":"/"}${o}`:o=`adapter/${a[0]}${o.startsWith("/")?"":"/"}${o}`,window.location.pathname.match(/adapter\/[^/]+\/[^/]+\.html/)?o=`../../${o}`:window.location.pathname.match(/material\/[.\d]+/)?o=`../../${o}`:window.location.pathname.match(/material\//)&&(o=`../${o}`),o}return null}static splitCamelCase(e){return e?At.CapitalWords(e):""}static isUseBright(e,r){if(!e)return r===void 0?!0:r;e=e.toString(),e.startsWith("#")&&(e=e.slice(1));let n,o,a;const i=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);if(i&&i.length===4)n=parseInt(i[1],10),o=parseInt(i[2],10),a=parseInt(i[3],10);else{if(e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e.length===8)e=e.substring(0,6);else if(e.length!==6)return!1;n=parseInt(e.slice(0,2),16),o=parseInt(e.slice(2,4),16),a=parseInt(e.slice(4,6),16)}return n*.299+o*.587+a*.114<=186}static getTimeString(e){if(e=parseFloat(e),Number.isNaN(e))return"--:--";const r=Math.floor(e/3600),n=Math.floor(e%3600/60).toString().padStart(2,"0"),o=(e%60).toString().padStart(2,"0");return r?`${r}:${n}:${o}`:`${n}:${o}`}static getWindDirection(e){return e>=0&&e<11.25?"N":e>=11.25&&e<33.75?"NNE":e>=33.75&&e<56.25?"NE":e>=56.25&&e<78.75?"ENE":e>=78.75&&e<101.25?"E":e>=101.25&&e<123.75?"ESE":e>=123.75&&e<146.25?"SE":e>=146.25&&e<168.75?"SSE":e>=168.75&&e<191.25?"S":e>=191.25&&e<213.75?"SSW":e>=213.75&&e<236.25?"SW":e>=236.25&&e<258.75?"WSW":e>=258.75&&e<281.25?"W":e>=281.25&&e<303.75?"WNW":e>=303.75&&e<326.25?"NW":e>=326.25&&e<348.75?"NNW":"N"}static padding(e){return typeof e=="string"?e.length<2?`0${e}`:e:e<10?`0${e}`:e.toString()}static setDataFormat(e){e&&(At.dateFormat=e.toUpperCase().split(/[.-/]/),At.dateFormat.splice(At.dateFormat.indexOf("YYYY"),1))}static date2string(e){if(typeof e=="string"){if(e=e.trim(),!e)return"";if(e.match(/^[\w\s]+$/))return e;const n=e.match(/(\d{1,4})[-./](\d{1,2})[-./](\d{1,4})/);if(n){const o=[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)],a=o.find(i=>i>31);if(a!==void 0){o.splice(o.indexOf(a),1);const i=o.find(l=>l>12);i?(o.splice(o.indexOf(i),1),e=new Date(a,o[0]-1,i)):At.dateFormat[0][0]==="M"&&At.dateFormat[1][0]==="D"?(e=new Date(a,o[0]-1,o[1]),Math.abs(e.getTime()-Date.now())>36e5*24*10&&(e=new Date(a,o[1]-1,o[0]))):At.dateFormat[0][0]==="D"&&At.dateFormat[1][0]==="M"?(e=new Date(a,o[1]-1,o[0]),Math.abs(e.getTime()-Date.now())>36e5*24*10&&(e=new Date(a,o[0]-1,o[1]))):e=new Date(e)}else e=new Date(e)}else e=new Date(e)}else e=new Date(e);let r=H.t(`ra_dow_${iq[e.getDay()]}`).replace("ra_dow_","");return r+=`. ${e.getDate()} ${H.t(`ra_month_${cq[e.getMonth()]}`).replace("ra_month_","")}`,r}static renderTextWithA(e){let r=e.match(/<a [^<]+<\/a>|<br\s?\/?>|<b>[^<]+<\/b>|<i>[^<]+<\/i>/);if(r){const n=[];let o=1;do{const a=e.substring(0,r.index);if(e=e.substring((r.index||0)+r[0].length),a&&n.push(y.createElement("span",{key:`a${o++}`},a)),r[0].startsWith("<b>"))n.push(y.createElement("b",{key:`a${o++}`},r[0].substring(3,r[0].length-4)));else if(r[0].startsWith("<i>"))n.push(y.createElement("i",{key:`a${o++}`},r[0].substring(3,r[0].length-4)));else if(r[0].startsWith("<br"))n.push(y.createElement("br",{key:`a${o++}`}));else{const i=r[0].match(/href="([^"]+)"/)||r[0].match(/href='([^']+)'/),l=r[0].match(/target="([^"]+)"/)||r[0].match(/target='([^']+)'/),u=r[0].match(/rel="([^"]+)"/)||r[0].match(/rel='([^']+)'/),f=r[0].match(/>([^<]*)</);n.push(y.createElement("a",{key:`a${o++}`,href:i?i[1]:"",target:l?l[1]:"_blank",rel:u?u[1]:"noreferrer",style:{color:"inherit"}},f?f[1]:""))}r=e?e.match(/<a [^<]+<\/a>|<br\s?\/?>|<b>[^<]+<\/b>|<i>[^<]+<\/i>/):null,!r&&e&&n.push(y.createElement("span",{key:`a${o++}`},e))}while(r);return n}return e}static getSmartName(e,r,n,o){var i,l;if(!r){if(!o)return!e.common||e&&!e.common?e.smartName:e.common.smartName;if(e&&!e.common)return e.smartName;const u=e;return(i=u==null?void 0:u.common)!=null&&i.custom&&u.common.custom[n]?u.common.custom[n].smartName:void 0}if(!o)return e[r].common.smartName;const a=e[r];return(l=a==null?void 0:a.common)!=null&&l.custom&&a.common.custom[n]&&a.common.custom[n].smartName||null}static getSmartNameFromObj(e,r,n){var a,i;if(!n)return!e.common||e&&!e.common?e.smartName:e.common.smartName;if(e&&!e.common)return e.smartName;const o=(i=(a=e==null?void 0:e.common)==null?void 0:a.custom)==null?void 0:i[r];return o?o.smartName:void 0}static enableSmartName(e,r,n){n?(e.common.custom=e.common.custom||{},e.common.custom[r]=e.common.custom[r]||{},e.common.custom[r].smartName={}):e.common.smartName={}}static removeSmartName(e,r,n){n?e.common&&e.common.custom&&e.common.custom[r]&&(e.common.custom[r]=null):e.common.smartName=null}static updateSmartName(e,r,n,o,a,i){const l=H.getLanguage();if(typeof e.common.smartName=="string"){const u=e.common.smartName;e.common.smartName={},e.common.smartName[l]=u}if(e.native&&e.native.byON){delete e.native.byON;let u=e.common.smartName;u&&typeof u!="object"&&(u={en:u,[l]:u}),e.common.smartName=u}if(o!==void 0&&(i?(e.common.custom=e.common.custom||{},e.common.custom[a]=e.common.custom[a]||{},e.common.custom[a].smartName=e.common.custom[a].smartName||{},o?e.common.custom[a].smartName.smartType=o:delete e.common.custom[a].smartName.smartType):(e.common.smartName=e.common.smartName||{},o?e.common.smartName.smartType=o:delete e.common.smartName.smartType)),n!==void 0&&(i?(e.common.custom=e.common.custom||{},e.common.custom[a]=e.common.custom[a]||{},e.common.custom[a].smartName=e.common.custom[a].smartName||{},e.common.custom[a].smartName.byON=n):(e.common.smartName=e.common.smartName||{},e.common.smartName.byON=n)),r!==void 0){let u;if(i?(e.common.custom=e.common.custom||{},e.common.custom[a]=e.common.custom[a]||{},e.common.custom[a].smartName=e.common.custom[a].smartName||{},u=e.common.custom[a].smartName):(e.common.smartName=e.common.smartName||{},u=e.common.smartName),u[l]=r,u&&(!u[l]||u[l]===e.common.name&&(!e.common.role||e.common.role.includes("button")))){delete u[l];let f=!0;for(const h in u)if(Object.prototype.hasOwnProperty.call(u,h)){f=!1;break}if(f)if(i&&e.common.custom&&e.common.custom[a])e.common.custom[a].smartName.byON===void 0?delete e.common.custom[a]:(delete e.common.custom[a].en,delete e.common.custom[a].de,delete e.common.custom[a].ru,delete e.common.custom[a].nl,delete e.common.custom[a].pl,delete e.common.custom[a].it,delete e.common.custom[a].fr,delete e.common.custom[a].pt,delete e.common.custom[a].es,delete e.common.custom[a].uk,delete e.common.custom[a]["zh-cn"]);else if(e.common.smartName&&e.common.smartName.byON!==void 0){const h=e.common.smartName;delete h.en,delete h.de,delete h.ru,delete h.nl,delete h.pl,delete h.it,delete h.fr,delete h.pt,delete h.es,delete h.uk,delete h["zh-cn"]}else e.common.smartName=null}}}static disableSmartName(e,r,n){n?(e.common.custom=e.common.custom||{},e.common.custom[r]=e.common.custom[r]||{},e.common.custom[r].smartName=!1):e.common.smartName=!1}static copyToClipboard(e,r){return r&&(r.stopPropagation(),r.preventDefault()),sq(e)}static getFileExtension(e){const r=(e||"").lastIndexOf(".");return r!==-1?e.substring(r+1).toLowerCase():null}static formatBytes(e){if(Math.abs(e)<1024)return`${e} B`;const r=["KB","MB","GB"];let n=-1;do e/=1024,++n;while(Math.abs(e)>=1024&&n<r.length-1);return`${e.toFixed(1)} ${r[n]}`}static getInvertedColor(e,r,n){if(!e)return;const o=At.invertColor(e,!0);if(o==="#FFFFFF"&&(r==="dark"||n&&r==="light"))return"#DDD";if(o==="#000000"&&(r==="light"||n&&r==="dark"))return"#222"}static invertColor(e,r){if(e==null||e===""||typeof e!="string")return"";if(e.startsWith("rgba")){const h=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),\s*([.\d]+)\)/);h&&(e=parseInt(h[1],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0"))}else if(e.startsWith("rgb")){const h=e.match(/rgb?\((\d+),\s*(\d+),\s*(\d+)\)/);h&&(e=parseInt(h[1],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0")+parseInt(h[2],10).toString(16).padStart(2,"0"))}else e.startsWith("#")&&(e=e.slice(1));e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);let n=null;if(e.length===8)n=e.substring(6,8),e=e.substring(0,6);else if(e.length!==6)return console.warn(`Cannot invert color: ${e}`),e;const o=parseInt(e.slice(0,2),16),a=parseInt(e.slice(2,4),16),i=parseInt(e.slice(4,6),16);if(r)return o*.299+a*.587+i*.114>186?`#000000${n||""}`:`#FFFFFF${n||""}`;const l=(255-o).toString(16),u=(255-a).toString(16),f=(255-i).toString(16);return`#${l.padStart(2,"0")}${u.padStart(2,"0")}${f.padStart(2,"0")}${n||""}`}static color2rgb(e){if(e==null||e===""||typeof e!="string")return!1;if(e.startsWith("rgba")){const r=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),\s*([.\d]+)\)/);r&&(e=parseInt(r[1],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0"))}else if(e.startsWith("rgb")){const r=e.match(/rgb?\((\d+),\s*(\d+),\s*(\d+)\)/);r&&(e=parseInt(r[1],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0")+parseInt(r[2],10).toString(16).padStart(2,"0"))}else e.startsWith("#")&&(e=e.slice(1));return e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e.length!==6&&e.length!==8?(console.warn(`Cannot invert color: ${e}`),!1):[parseInt(e.slice(0,2),16),parseInt(e.slice(2,4),16),parseInt(e.slice(4,6),16)]}static rgb2lab(e){let r=e[0]/255,n=e[1]/255,o=e[2]/255;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,o=o>.04045?((o+.055)/1.055)**2.4:o/12.92;let a=(r*.4124+n*.3576+o*.1805)/.95047,i=r*.2126+n*.7152+o*.0722,l=(r*.0193+n*.1192+o*.9505)/1.08883;return a=a>.008856?a**.33333333:7.787*a+.137931,i=i>.008856?i**.33333333:7.787*i+.137931,l=l>.008856?l**.33333333:7.787*l+.137931,[116*i-16,500*(a-i),200*(i-l)]}static colorDistance(e,r){const n=At.color2rgb(e),o=At.color2rgb(r);if(!n||!o)return 0;const a=At.rgb2lab(n),i=At.rgb2lab(o),l=a[0]-i[0],u=a[1]-i[1],f=a[2]-i[2],h=Math.sqrt(a[1]*a[1]+a[2]*a[2]),d=Math.sqrt(i[1]*i[1]+i[2]*i[2]),_=h-d;let g=u*u+f*f-_*_;g=g<0?0:Math.sqrt(g);const b=1+.045*h,w=1+.015*h,S=l,k=_/b,D=g/w,C=S*S+k*k+D*D;return C<0?0:C}static _toVal(e){let r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(let o=0;o<e.length;o++)e[o]&&(r=At._toVal(e[o]),r&&(n&&(n+=" "),n+=r));else for(const o in e)e[o]&&(n&&(n+=" "),n+=o);return n}static clsx(...e){let r=0,n,o,a="";for(;r<e.length;)n=e[r++],n&&(o=At._toVal(n),o&&(a&&(a+=" "),a+=o));return a}static getThemeName(e){return window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"&&window.vendorPrefix!=="MV"?window.vendorPrefix:(e=(window._localStorage||window.localStorage).getItem("App.themeName"),e||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"colored"))}static getThemeType(e){return window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"?"light":(e=e||At.getThemeName(),e==="dark"||e==="blue"?"dark":"light")}static setThemeName(e){const r=window.vendorPrefix;r&&r!=="@@vendorPrefix@@"&&r!=="MV"||((window._localStorage||window.localStorage).setItem("App.themeName",e),(window._localStorage||window.localStorage).setItem("App.theme",e==="dark"||e==="blue"?"dark":"light"))}static toggleTheme(e){if(window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"&&window.vendorPrefix!=="MV")return window.vendorPrefix;e=e||(window._localStorage||window.localStorage).getItem("App.themeName")||"light";const r=At.getThemeNames(),n=e?r.indexOf(e):-1;let o;return n!==-1?o=r[(n+1)%r.length]:o=r[0],At.setThemeName(o),o}static getThemeNames(){return window.vendorPrefix&&window.vendorPrefix!=="@@vendorPrefix@@"&&window.vendorPrefix!=="MV"?[window.vendorPrefix]:["light","dark"]}static parseQuery(e){e=(e||"").toString().replace(/^\?/,"");const r={};return e.split("&").forEach(n=>{if(n=n.trim(),n){const o=n.split("="),a=decodeURIComponent(o[0]).trim();if(o.length>1){const i=decodeURIComponent(o[1]);if(i==="true")r[a]=!0;else if(i==="false")r[a]=!1;else{const l=parseFloat(i);l.toString()===i?r[a]=l:r[a]=i}}else r[a]=!0}}),r}static getParentId(e){const r=(e||"").toString().split(".");return r.length>1?(r.pop(),r.join(".")):null}static formatDate(e,r){if(!e)return"";let n;const o=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0");return r==="MM/DD/YYYY"?n=`${o}/${a}/${e.getFullYear()}`:n=`${e.getFullYear()}-${o}-${a}`,n+=` ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}.${e.getMilliseconds().toString().padStart(3,"0")}`,n}static formatTime(e){if(e){e=Math.round(e);const r=Math.floor(e/(3600*24)),n=Math.floor(e%(3600*24)/3600),o=Math.floor(e%3600/60),a=e%60;return r?`${r}.${n.toString().padStart(2,"0")}:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:n?`${n}:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`:`0:${o.toString().padStart(2,"0")}:${a.toString().padStart(2,"0")}`}return"0:00:00"}static MDtext2link(e){const r=e.match(/\d+\.\)\s/);return r&&(e=e.replace(r[0],r[0].replace(/\s/,"&nbsp;"))),e.replace(/[^a-zA-Zа-яА-Я0-9]/g,"").trim().replace(/\s/g,"").toLowerCase()}static openLink(e,r){e=e.replace(/\/\/([0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*:[0-9a-f]*)(:\d+)?\//i,"//[$1]$2/"),r==="this"?window.location.href=e:window.open(e,r||"_blank")}static MDgetTitle(e){var a;const r=At.MDextractHeader(e),n=r.header;let o=r.body;if(!n.title){o=o.replace(/{[^}]*}/g,""),o=o.trim();const i=o.replace(/\r/g,"").split(`
-`);for(let l=0;l<i.length;l++)if(i[l].startsWith("# "))return i[l].substring(2).trim();return""}return((a=n.title)==null?void 0:a.toString())||""}static MDextractHeader(e){const r={};if(e.substring(0,3)==="---"){const n=e.substring(3).indexOf(`
----`);n!==-1&&(e.substring(3,n+3).replace(/\r/g,"").split(`
-`).forEach(i=>{if(!i.trim())return;const l=i.indexOf(":");if(l!==-1){const u=i.substring(0,l).trim();let f=i.substring(l+1).trim();f=f.replace(/^['"]|['"]$/g,""),f==="true"?r[u]=!0:f==="false"?r[u]=!1:parseFloat(f).toString()===r[u]?r[u]=parseFloat(f):r[u]=f}else r[i.trim()]=!0}),e=e.substring(n+7))}return{header:r,body:e}}static MDremoveDocsify(e){const r=e.match(/{docsify-[^}]*}/g);return r&&r.forEach(n=>e=e.replace(n,"")),e}static generateFile(e,r){const n=document.createElement("a");n.setAttribute("href",`data:application/json;charset=utf-8,${encodeURIComponent(JSON.stringify(r,null,2))}`),n.setAttribute("download",e),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)}static quality2text(e){const r=e&4294901760,n=k_[e];let o;return n?o=[n]:e&1?o=[k_[1],`0x${(e&65534).toString(16)}`]:e&2?o=[k_[2],`0x${(e&65533).toString(16)}`]:o=[`0x${e.toString(16)}`],r&&o.push(`0x${(r>>16).toString(16).toUpperCase()}`),o}static clone(e){return JSON.parse(JSON.stringify(e))}static getStates(e){var o;const r=(o=e==null?void 0:e.common)==null?void 0:o.states;let n;if(r)if(typeof r=="string"&&r[0]==="{")try{n=JSON.parse(r)}catch{console.error(`Cannot parse states: ${r}`),n=null}else if(typeof r=="string"){const a=r.split(";");n={};for(let i=0;i<a.length;i++){const l=a[i].split(":");n[l[0]]=l[1]}}else Array.isArray(r)?(n={},(e==null?void 0:e.common.type)==="number"?r.forEach((a,i)=>n[i]=a):(e==null?void 0:e.common.type)==="string"?r.forEach(a=>n[a]=a):(e==null?void 0:e.common.type)==="boolean"&&(n.false=r[0],n.true=r[1])):typeof r=="object"&&(n=r);return n||null}static async getSvg(e){const n=await(await fetch(e)).blob();return new Promise(o=>{const a=new FileReader;a.onload=()=>{var i;return o(((i=a.result)==null?void 0:i.toString())||"")},a.readAsDataURL(n)})}static detectMimeType(e){const r=Object.keys(f$).find(n=>e.startsWith(n));return r?f$[r]:null}static isStableRepository(e){return!!(typeof e=="string"&&e.toLowerCase().startsWith("stable")||e&&typeof e!="string"&&e.find(r=>r.toLowerCase().startsWith("stable")))}static isStringInteger(e){return typeof e=="number"?Math.round(e)===e:parseInt(e,10).toString()===e}static isValidDate(e){return e instanceof Date&&!isNaN(e)}static getStyle(e,...r){const n={};for(let o=0;o<r.length;o++)typeof r[o]=="function"?Object.assign(n,r[o](e)):r[o]&&typeof r[o]=="object"&&Object.keys(r[o]).forEach(a=>{if(typeof r[o][a]=="function")n[a]=r[o][a](e);else if(typeof r[o][a]=="object"){const i=r[o][a];n[a]={},Object.keys(i).forEach(l=>{typeof i[l]=="function"?n[a][l]=i(e):(i[l]||i[l]===0)&&(n[a][l]=i[l])})}else(r[o][a]||r[o][a]===0)&&(n[a]=r[o][a])});return n}};xe(At,"namespace",co),xe(At,"INSTANCES","instances"),xe(At,"dateFormat",["DD","MM"]),xe(At,"FORBIDDEN_CHARS",/[^._\-/ :!#$%&()+=@^{}|~\p{Ll}\p{Lu}\p{Nd}]+/gu);let ht=At;const C_={buttonIcon:{marginRight:8}};class oGe extends y.Component{constructor(r){super(r);xe(this,"isIFrame");const n=r.newReact===void 0?!0:r.newReact;if(r.isIFrame!==void 0)this.isIFrame=r.isIFrame;else try{this.isIFrame=!n&&window.self!==window.top}catch{this.isIFrame=!n}}render(){const r=this.props.noTextOnButtons,n={borderRadius:this.props.theme.saveToolbar.button.borderRadius||3,height:this.props.theme.saveToolbar.button.height||32},o={bottom:this.isIFrame?38:0,left:this.props.paddingLeft||0,right:0,position:"absolute",background:this.props.theme.saveToolbar.background};return this.props.dense&&(o.minHeight=48),this.props.error&&(n.border="1px solid red"),y.createElement(Zb,{style:o},y.createElement(Ss,{variant:"extended","aria-label":"Save",disabled:!this.props.changed||this.props.error,onClick:()=>this.props.onSave(!1),style:n},y.createElement(N0,{style:r?void 0:C_.buttonIcon}),!r&&H.t("ra_Save")),y.createElement(Ss,{variant:"extended","aria-label":"Save and close",disabled:!this.props.changed||this.props.error,onClick:()=>this.props.onSave(!0),style:{...n,marginLeft:10}},y.createElement(N0,{style:r?void 0:C_.buttonIcon}),r?"+":H.t("ra_Save and close"),r&&y.createElement(Ms,null)),y.createElement("div",{style:{flexGrow:1}}),y.createElement(Ss,{variant:"extended","aria-label":"Close",onClick:()=>this.props.onClose(),style:n},y.createElement(Ms,{style:r?void 0:C_.buttonIcon}),!r&&H.t("ra_Close")))}}const h$={suppress:{fontSize:12},suppressRoot:{marginTop:"16px"}};class lq extends $.Component{constructor(e){if(super(e),!this.props.dialogName&&this.props.suppressQuestionMinutes)throw new Error("dialogName required if suppressQuestionMinutes used");let r=!1;this.props.suppressQuestionMinutes&&(r=parseInt((window._localStorage||window.localStorage).getItem(this.props.dialogName),10)||0,r?Date.now()>r&&((window._localStorage||window.localStorage).removeItem(this.props.dialogName),r=!1):r=!1),this.state={suppress:r}}handleOk(){this.state.suppress&&(window._localStorage||window.localStorage).setItem(this.props.dialogName,Date.now()+(this.props.suppressQuestionMinutes||2)*6e4),this.props.onClose&&this.props.onClose(!0)}handleCancel(){this.props.onClose&&this.props.onClose(!1)}render(){return typeof this.state.suppress=="number"?(setTimeout(()=>this.props.onClose&&this.props.onClose(!0),100),null):y.createElement(ea,{open:!0,maxWidth:"md",fullWidth:this.props.fullWidth!==void 0?this.props.fullWidth:!0,onClose:(e,r)=>{r!=="backdropClick"&&r!=="escapeKeyDown"&&this.handleCancel()},"aria-labelledby":"ar_confirmation_dialog_title","aria-describedby":"ar_confirmation_dialog_description"},y.createElement(na,{id:"ar_confirmation_dialog_title"},this.props.title||H.t("ra_Are you sure?")),y.createElement(ra,null,y.createElement(Uf,{id:"ar_confirmation_dialog_description"},this.props.icon||null,this.props.text,this.props.suppressQuestionMinutes?y.createElement("br",null):null,this.props.suppressQuestionMinutes?y.createElement(gt,{sx:{"& .FormControlLabel-label":h$.suppress,"&.FormControlLabel-root":h$.suppressRoot},control:y.createElement(tn,{id:`ar_dialog_confirm_suppress_${this.props.dialogName||""}`,checked:!!this.state.suppress,onChange:()=>this.setState({suppress:!this.state.suppress})}),label:this.props.suppressText||H.t("ra_Suppress question for next %s minutes",(this.props.suppressQuestionMinutes||2).toString())}):null)),y.createElement(ta,null,y.createElement(Qt,{id:`ar_dialog_confirm_ok_${this.props.dialogName||""}`,variant:"contained",onClick:()=>this.handleOk(),color:"primary",autoFocus:!0,startIcon:y.createElement(zs,null)},this.props.ok||H.t("ra_Ok")),y.createElement(Qt,{id:`ar_dialog_confirm_cancel_${this.props.dialogName||""}`,variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:y.createElement(Ms,null)},this.props.cancel||H.t("ra_Cancel"))))}}class hN extends $.Component{handleOk(){this.props.onClose&&this.props.onClose()}render(){return y.createElement(ea,{open:!0,maxWidth:"sm",fullWidth:this.props.fullWidth!==void 0?this.props.fullWidth:!0,onClose:()=>this.handleOk(),"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description"},y.createElement(na,{id:"ar_alert_dialog_title"},this.props.title||H.t("ra_Error")),y.createElement(ra,null,y.createElement(Uf,{id:"ar_alert_dialog_description"},this.props.text||H.t("ra_Unknown error!"))),y.createElement(ta,null,y.createElement(Qt,{id:"ar_dialog_error_ok",variant:"contained",onClick:()=>this.handleOk(),color:"primary",autoFocus:!0,startIcon:y.createElement(zs,null)},H.t("ra_Ok"))))}}var Qr={},Ci={},$_,m$;function mN(){if(m$)return $_;m$=1;var t=typeof Fd=="object"&&Fd&&Fd.Object===Object&&Fd;return $_=t,$_}var E_,_$;function To(){if(_$)return E_;_$=1;var t=mN(),e=typeof self=="object"&&self&&self.Object===Object&&self,r=t||e||Function("return this")();return E_=r,E_}var T_,g$;function Ou(){if(g$)return T_;g$=1;var t=To(),e=t.Symbol;return T_=e,T_}var O_,y$;function uq(){if(y$)return O_;y$=1;var t=Ou(),e=Object.prototype,r=e.hasOwnProperty,n=e.toString,o=t?t.toStringTag:void 0;function a(i){var l=r.call(i,o),u=i[o];try{i[o]=void 0;var f=!0}catch{}var h=n.call(i);return f&&(l?i[o]=u:delete i[o]),h}return O_=a,O_}var D_,v$;function dq(){if(v$)return D_;v$=1;var t=Object.prototype,e=t.toString;function r(n){return e.call(n)}return D_=r,D_}var M_,b$;function Fs(){if(b$)return M_;b$=1;var t=Ou(),e=uq(),r=dq(),n="[object Null]",o="[object Undefined]",a=t?t.toStringTag:void 0;function i(l){return l==null?l===void 0?o:n:a&&a in Object(l)?e(l):r(l)}return M_=i,M_}var N_,w$;function Qn(){if(w$)return N_;w$=1;var t=Array.isArray;return N_=t,N_}var P_,x$;function oa(){if(x$)return P_;x$=1;function t(e){return e!=null&&typeof e=="object"}return P_=t,P_}var R_,S$;function pq(){if(S$)return R_;S$=1;var t=Fs(),e=Qn(),r=oa(),n="[object String]";function o(a){return typeof a=="string"||!e(a)&&r(a)&&t(a)==n}return R_=o,R_}var A_,k$;function fq(){if(k$)return A_;k$=1;function t(e){return function(r,n,o){for(var a=-1,i=Object(r),l=o(r),u=l.length;u--;){var f=l[e?u:++a];if(n(i[f],f,i)===!1)break}return r}}return A_=t,A_}var I_,C$;function hq(){if(C$)return I_;C$=1;var t=fq(),e=t();return I_=e,I_}var j_,$$;function mq(){if($$)return j_;$$=1;function t(e,r){for(var n=-1,o=Array(e);++n<e;)o[n]=r(n);return o}return j_=t,j_}var L_,E$;function _q(){if(E$)return L_;E$=1;var t=Fs(),e=oa(),r="[object Arguments]";function n(o){return e(o)&&t(o)==r}return L_=n,L_}var z_,T$;function _N(){if(T$)return z_;T$=1;var t=_q(),e=oa(),r=Object.prototype,n=r.hasOwnProperty,o=r.propertyIsEnumerable,a=t(function(){return arguments}())?t:function(i){return e(i)&&n.call(i,"callee")&&!o.call(i,"callee")};return z_=a,z_}var Il={exports:{}},F_,O$;function gq(){if(O$)return F_;O$=1;function t(){return!1}return F_=t,F_}Il.exports;var D$;function tw(){return D$||(D$=1,function(t,e){var r=To(),n=gq(),o=e&&!e.nodeType&&e,a=o&&!0&&t&&!t.nodeType&&t,i=a&&a.exports===o,l=i?r.Buffer:void 0,u=l?l.isBuffer:void 0,f=u||n;t.exports=f}(Il,Il.exports)),Il.exports}var B_,M$;function gN(){if(M$)return B_;M$=1;var t=9007199254740991,e=/^(?:0|[1-9]\d*)$/;function r(n,o){var a=typeof n;return o=o??t,!!o&&(a=="number"||a!="symbol"&&e.test(n))&&n>-1&&n%1==0&&n<o}return B_=r,B_}var W_,N$;function rw(){if(N$)return W_;N$=1;var t=9007199254740991;function e(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=t}return W_=e,W_}var U_,P$;function yq(){if(P$)return U_;P$=1;var t=Fs(),e=rw(),r=oa(),n="[object Arguments]",o="[object Array]",a="[object Boolean]",i="[object Date]",l="[object Error]",u="[object Function]",f="[object Map]",h="[object Number]",d="[object Object]",_="[object RegExp]",g="[object Set]",b="[object String]",w="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",D="[object Float32Array]",C="[object Float64Array]",O="[object Int8Array]",M="[object Int16Array]",T="[object Int32Array]",P="[object Uint8Array]",j="[object Uint8ClampedArray]",z="[object Uint16Array]",E="[object Uint32Array]",L={};L[D]=L[C]=L[O]=L[M]=L[T]=L[P]=L[j]=L[z]=L[E]=!0,L[n]=L[o]=L[S]=L[a]=L[k]=L[i]=L[l]=L[u]=L[f]=L[h]=L[d]=L[_]=L[g]=L[b]=L[w]=!1;function G(B){return r(B)&&e(B.length)&&!!L[t(B)]}return U_=G,U_}var H_,R$;function nw(){if(R$)return H_;R$=1;function t(e){return function(r){return e(r)}}return H_=t,H_}var jl={exports:{}};jl.exports;var A$;function ow(){return A$||(A$=1,function(t,e){var r=mN(),n=e&&!e.nodeType&&e,o=n&&!0&&t&&!t.nodeType&&t,a=o&&o.exports===n,i=a&&r.process,l=function(){try{var u=o&&o.require&&o.require("util").types;return u||i&&i.binding&&i.binding("util")}catch{}}();t.exports=l}(jl,jl.exports)),jl.exports}var q_,I$;function yN(){if(I$)return q_;I$=1;var t=yq(),e=nw(),r=ow(),n=r&&r.isTypedArray,o=n?e(n):t;return q_=o,q_}var V_,j$;function vN(){if(j$)return V_;j$=1;var t=mq(),e=_N(),r=Qn(),n=tw(),o=gN(),a=yN(),i=Object.prototype,l=i.hasOwnProperty;function u(f,h){var d=r(f),_=!d&&e(f),g=!d&&!_&&n(f),b=!d&&!_&&!g&&a(f),w=d||_||g||b,S=w?t(f.length,String):[],k=S.length;for(var D in f)(h||l.call(f,D))&&!(w&&(D=="length"||g&&(D=="offset"||D=="parent")||b&&(D=="buffer"||D=="byteLength"||D=="byteOffset")||o(D,k)))&&S.push(D);return S}return V_=u,V_}var X_,L$;function aw(){if(L$)return X_;L$=1;var t=Object.prototype;function e(r){var n=r&&r.constructor,o=typeof n=="function"&&n.prototype||t;return r===o}return X_=e,X_}var G_,z$;function bN(){if(z$)return G_;z$=1;function t(e,r){return function(n){return e(r(n))}}return G_=t,G_}var J_,F$;function vq(){if(F$)return J_;F$=1;var t=bN(),e=t(Object.keys,Object);return J_=e,J_}var Y_,B$;function bq(){if(B$)return Y_;B$=1;var t=aw(),e=vq(),r=Object.prototype,n=r.hasOwnProperty;function o(a){if(!t(a))return e(a);var i=[];for(var l in Object(a))n.call(a,l)&&l!="constructor"&&i.push(l);return i}return Y_=o,Y_}var K_,W$;function Tc(){if(W$)return K_;W$=1;function t(e){var r=typeof e;return e!=null&&(r=="object"||r=="function")}return K_=t,K_}var Z_,U$;function wN(){if(U$)return Z_;U$=1;var t=Fs(),e=Tc(),r="[object AsyncFunction]",n="[object Function]",o="[object GeneratorFunction]",a="[object Proxy]";function i(l){if(!e(l))return!1;var u=t(l);return u==n||u==o||u==r||u==a}return Z_=i,Z_}var Q_,H$;function qf(){if(H$)return Q_;H$=1;var t=wN(),e=rw();function r(n){return n!=null&&e(n.length)&&!t(n)}return Q_=r,Q_}var eg,q$;function Du(){if(q$)return eg;q$=1;var t=vN(),e=bq(),r=qf();function n(o){return r(o)?t(o):e(o)}return eg=n,eg}var tg,V$;function xN(){if(V$)return tg;V$=1;var t=hq(),e=Du();function r(n,o){return n&&t(n,o,e)}return tg=r,tg}var rg,X$;function SN(){if(X$)return rg;X$=1;function t(e){return e}return rg=t,rg}var ng,G$;function wq(){if(G$)return ng;G$=1;var t=SN();function e(r){return typeof r=="function"?r:t}return ng=e,ng}var og,J$;function sw(){if(J$)return og;J$=1;var t=xN(),e=wq();function r(n,o){return n&&t(n,e(o))}return og=r,og}var ag,Y$;function iw(){if(Y$)return ag;Y$=1;var t=bN(),e=t(Object.getPrototypeOf,Object);return ag=e,ag}var sg,K$;function xq(){if(K$)return sg;K$=1;var t=Fs(),e=iw(),r=oa(),n="[object Object]",o=Function.prototype,a=Object.prototype,i=o.toString,l=a.hasOwnProperty,u=i.call(Object);function f(h){if(!r(h)||t(h)!=n)return!1;var d=e(h);if(d===null)return!0;var _=l.call(d,"constructor")&&d.constructor;return typeof _=="function"&&_ instanceof _&&i.call(_)==u}return sg=f,sg}var ig,Z$;function kN(){if(Z$)return ig;Z$=1;function t(e,r){for(var n=-1,o=e==null?0:e.length,a=Array(o);++n<o;)a[n]=r(e[n],n,e);return a}return ig=t,ig}var cg,Q$;function Sq(){if(Q$)return cg;Q$=1;function t(){this.__data__=[],this.size=0}return cg=t,cg}var lg,eE;function cw(){if(eE)return lg;eE=1;function t(e,r){return e===r||e!==e&&r!==r}return lg=t,lg}var ug,tE;function Vf(){if(tE)return ug;tE=1;var t=cw();function e(r,n){for(var o=r.length;o--;)if(t(r[o][0],n))return o;return-1}return ug=e,ug}var dg,rE;function kq(){if(rE)return dg;rE=1;var t=Vf(),e=Array.prototype,r=e.splice;function n(o){var a=this.__data__,i=t(a,o);if(i<0)return!1;var l=a.length-1;return i==l?a.pop():r.call(a,i,1),--this.size,!0}return dg=n,dg}var pg,nE;function Cq(){if(nE)return pg;nE=1;var t=Vf();function e(r){var n=this.__data__,o=t(n,r);return o<0?void 0:n[o][1]}return pg=e,pg}var fg,oE;function $q(){if(oE)return fg;oE=1;var t=Vf();function e(r){return t(this.__data__,r)>-1}return fg=e,fg}var hg,aE;function Eq(){if(aE)return hg;aE=1;var t=Vf();function e(r,n){var o=this.__data__,a=t(o,r);return a<0?(++this.size,o.push([r,n])):o[a][1]=n,this}return hg=e,hg}var mg,sE;function Xf(){if(sE)return mg;sE=1;var t=Sq(),e=kq(),r=Cq(),n=$q(),o=Eq();function a(i){var l=-1,u=i==null?0:i.length;for(this.clear();++l<u;){var f=i[l];this.set(f[0],f[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,mg=a,mg}var _g,iE;function Tq(){if(iE)return _g;iE=1;var t=Xf();function e(){this.__data__=new t,this.size=0}return _g=e,_g}var gg,cE;function Oq(){if(cE)return gg;cE=1;function t(e){var r=this.__data__,n=r.delete(e);return this.size=r.size,n}return gg=t,gg}var yg,lE;function Dq(){if(lE)return yg;lE=1;function t(e){return this.__data__.get(e)}return yg=t,yg}var vg,uE;function Mq(){if(uE)return vg;uE=1;function t(e){return this.__data__.has(e)}return vg=t,vg}var bg,dE;function Nq(){if(dE)return bg;dE=1;var t=To(),e=t["__core-js_shared__"];return bg=e,bg}var wg,pE;function Pq(){if(pE)return wg;pE=1;var t=Nq(),e=function(){var n=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();function r(n){return!!e&&e in n}return wg=r,wg}var xg,fE;function CN(){if(fE)return xg;fE=1;var t=Function.prototype,e=t.toString;function r(n){if(n!=null){try{return e.call(n)}catch{}try{return n+""}catch{}}return""}return xg=r,xg}var Sg,hE;function Rq(){if(hE)return Sg;hE=1;var t=wN(),e=Pq(),r=Tc(),n=CN(),o=/[\\^$.*+?()[\]{}|]/g,a=/^\[object .+?Constructor\]$/,i=Function.prototype,l=Object.prototype,u=i.toString,f=l.hasOwnProperty,h=RegExp("^"+u.call(f).replace(o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(_){if(!r(_)||e(_))return!1;var g=t(_)?h:a;return g.test(n(_))}return Sg=d,Sg}var kg,mE;function Aq(){if(mE)return kg;mE=1;function t(e,r){return e==null?void 0:e[r]}return kg=t,kg}var Cg,_E;function Bs(){if(_E)return Cg;_E=1;var t=Rq(),e=Aq();function r(n,o){var a=e(n,o);return t(a)?a:void 0}return Cg=r,Cg}var $g,gE;function lw(){if(gE)return $g;gE=1;var t=Bs(),e=To(),r=t(e,"Map");return $g=r,$g}var Eg,yE;function Gf(){if(yE)return Eg;yE=1;var t=Bs(),e=t(Object,"create");return Eg=e,Eg}var Tg,vE;function Iq(){if(vE)return Tg;vE=1;var t=Gf();function e(){this.__data__=t?t(null):{},this.size=0}return Tg=e,Tg}var Og,bE;function jq(){if(bE)return Og;bE=1;function t(e){var r=this.has(e)&&delete this.__data__[e];return this.size-=r?1:0,r}return Og=t,Og}var Dg,wE;function Lq(){if(wE)return Dg;wE=1;var t=Gf(),e="__lodash_hash_undefined__",r=Object.prototype,n=r.hasOwnProperty;function o(a){var i=this.__data__;if(t){var l=i[a];return l===e?void 0:l}return n.call(i,a)?i[a]:void 0}return Dg=o,Dg}var Mg,xE;function zq(){if(xE)return Mg;xE=1;var t=Gf(),e=Object.prototype,r=e.hasOwnProperty;function n(o){var a=this.__data__;return t?a[o]!==void 0:r.call(a,o)}return Mg=n,Mg}var Ng,SE;function Fq(){if(SE)return Ng;SE=1;var t=Gf(),e="__lodash_hash_undefined__";function r(n,o){var a=this.__data__;return this.size+=this.has(n)?0:1,a[n]=t&&o===void 0?e:o,this}return Ng=r,Ng}var Pg,kE;function Bq(){if(kE)return Pg;kE=1;var t=Iq(),e=jq(),r=Lq(),n=zq(),o=Fq();function a(i){var l=-1,u=i==null?0:i.length;for(this.clear();++l<u;){var f=i[l];this.set(f[0],f[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,Pg=a,Pg}var Rg,CE;function Wq(){if(CE)return Rg;CE=1;var t=Bq(),e=Xf(),r=lw();function n(){this.size=0,this.__data__={hash:new t,map:new(r||e),string:new t}}return Rg=n,Rg}var Ag,$E;function Uq(){if($E)return Ag;$E=1;function t(e){var r=typeof e;return r=="string"||r=="number"||r=="symbol"||r=="boolean"?e!=="__proto__":e===null}return Ag=t,Ag}var Ig,EE;function Jf(){if(EE)return Ig;EE=1;var t=Uq();function e(r,n){var o=r.__data__;return t(n)?o[typeof n=="string"?"string":"hash"]:o.map}return Ig=e,Ig}var jg,TE;function Hq(){if(TE)return jg;TE=1;var t=Jf();function e(r){var n=t(this,r).delete(r);return this.size-=n?1:0,n}return jg=e,jg}var Lg,OE;function qq(){if(OE)return Lg;OE=1;var t=Jf();function e(r){return t(this,r).get(r)}return Lg=e,Lg}var zg,DE;function Vq(){if(DE)return zg;DE=1;var t=Jf();function e(r){return t(this,r).has(r)}return zg=e,zg}var Fg,ME;function Xq(){if(ME)return Fg;ME=1;var t=Jf();function e(r,n){var o=t(this,r),a=o.size;return o.set(r,n),this.size+=o.size==a?0:1,this}return Fg=e,Fg}var Bg,NE;function uw(){if(NE)return Bg;NE=1;var t=Wq(),e=Hq(),r=qq(),n=Vq(),o=Xq();function a(i){var l=-1,u=i==null?0:i.length;for(this.clear();++l<u;){var f=i[l];this.set(f[0],f[1])}}return a.prototype.clear=t,a.prototype.delete=e,a.prototype.get=r,a.prototype.has=n,a.prototype.set=o,Bg=a,Bg}var Wg,PE;function Gq(){if(PE)return Wg;PE=1;var t=Xf(),e=lw(),r=uw(),n=200;function o(a,i){var l=this.__data__;if(l instanceof t){var u=l.__data__;if(!e||u.length<n-1)return u.push([a,i]),this.size=++l.size,this;l=this.__data__=new r(u)}return l.set(a,i),this.size=l.size,this}return Wg=o,Wg}var Ug,RE;function dw(){if(RE)return Ug;RE=1;var t=Xf(),e=Tq(),r=Oq(),n=Dq(),o=Mq(),a=Gq();function i(l){var u=this.__data__=new t(l);this.size=u.size}return i.prototype.clear=e,i.prototype.delete=r,i.prototype.get=n,i.prototype.has=o,i.prototype.set=a,Ug=i,Ug}var Hg,AE;function Jq(){if(AE)return Hg;AE=1;var t="__lodash_hash_undefined__";function e(r){return this.__data__.set(r,t),this}return Hg=e,Hg}var qg,IE;function Yq(){if(IE)return qg;IE=1;function t(e){return this.__data__.has(e)}return qg=t,qg}var Vg,jE;function Kq(){if(jE)return Vg;jE=1;var t=uw(),e=Jq(),r=Yq();function n(o){var a=-1,i=o==null?0:o.length;for(this.__data__=new t;++a<i;)this.add(o[a])}return n.prototype.add=n.prototype.push=e,n.prototype.has=r,Vg=n,Vg}var Xg,LE;function Zq(){if(LE)return Xg;LE=1;function t(e,r){for(var n=-1,o=e==null?0:e.length;++n<o;)if(r(e[n],n,e))return!0;return!1}return Xg=t,Xg}var Gg,zE;function Qq(){if(zE)return Gg;zE=1;function t(e,r){return e.has(r)}return Gg=t,Gg}var Jg,FE;function $N(){if(FE)return Jg;FE=1;var t=Kq(),e=Zq(),r=Qq(),n=1,o=2;function a(i,l,u,f,h,d){var _=u&n,g=i.length,b=l.length;if(g!=b&&!(_&&b>g))return!1;var w=d.get(i),S=d.get(l);if(w&&S)return w==l&&S==i;var k=-1,D=!0,C=u&o?new t:void 0;for(d.set(i,l),d.set(l,i);++k<g;){var O=i[k],M=l[k];if(f)var T=_?f(M,O,k,l,i,d):f(O,M,k,i,l,d);if(T!==void 0){if(T)continue;D=!1;break}if(C){if(!e(l,function(P,j){if(!r(C,j)&&(O===P||h(O,P,u,f,d)))return C.push(j)})){D=!1;break}}else if(!(O===M||h(O,M,u,f,d))){D=!1;break}}return d.delete(i),d.delete(l),D}return Jg=a,Jg}var Yg,BE;function EN(){if(BE)return Yg;BE=1;var t=To(),e=t.Uint8Array;return Yg=e,Yg}var Kg,WE;function eV(){if(WE)return Kg;WE=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(o,a){n[++r]=[a,o]}),n}return Kg=t,Kg}var Zg,UE;function tV(){if(UE)return Zg;UE=1;function t(e){var r=-1,n=Array(e.size);return e.forEach(function(o){n[++r]=o}),n}return Zg=t,Zg}var Qg,HE;function rV(){if(HE)return Qg;HE=1;var t=Ou(),e=EN(),r=cw(),n=$N(),o=eV(),a=tV(),i=1,l=2,u="[object Boolean]",f="[object Date]",h="[object Error]",d="[object Map]",_="[object Number]",g="[object RegExp]",b="[object Set]",w="[object String]",S="[object Symbol]",k="[object ArrayBuffer]",D="[object DataView]",C=t?t.prototype:void 0,O=C?C.valueOf:void 0;function M(T,P,j,z,E,L,G){switch(j){case D:if(T.byteLength!=P.byteLength||T.byteOffset!=P.byteOffset)return!1;T=T.buffer,P=P.buffer;case k:return!(T.byteLength!=P.byteLength||!L(new e(T),new e(P)));case u:case f:case _:return r(+T,+P);case h:return T.name==P.name&&T.message==P.message;case g:case w:return T==P+"";case d:var B=o;case b:var F=z&i;if(B||(B=a),T.size!=P.size&&!F)return!1;var U=G.get(T);if(U)return U==P;z|=l,G.set(T,P);var K=n(B(T),B(P),z,E,L,G);return G.delete(T),K;case S:if(O)return O.call(T)==O.call(P)}return!1}return Qg=M,Qg}var ey,qE;function TN(){if(qE)return ey;qE=1;function t(e,r){for(var n=-1,o=r.length,a=e.length;++n<o;)e[a+n]=r[n];return e}return ey=t,ey}var ty,VE;function ON(){if(VE)return ty;VE=1;var t=TN(),e=Qn();function r(n,o,a){var i=o(n);return e(n)?i:t(i,a(n))}return ty=r,ty}var ry,XE;function nV(){if(XE)return ry;XE=1;function t(e,r){for(var n=-1,o=e==null?0:e.length,a=0,i=[];++n<o;){var l=e[n];r(l,n,e)&&(i[a++]=l)}return i}return ry=t,ry}var ny,GE;function DN(){if(GE)return ny;GE=1;function t(){return[]}return ny=t,ny}var oy,JE;function pw(){if(JE)return oy;JE=1;var t=nV(),e=DN(),r=Object.prototype,n=r.propertyIsEnumerable,o=Object.getOwnPropertySymbols,a=o?function(i){return i==null?[]:(i=Object(i),t(o(i),function(l){return n.call(i,l)}))}:e;return oy=a,oy}var ay,YE;function MN(){if(YE)return ay;YE=1;var t=ON(),e=pw(),r=Du();function n(o){return t(o,r,e)}return ay=n,ay}var sy,KE;function oV(){if(KE)return sy;KE=1;var t=MN(),e=1,r=Object.prototype,n=r.hasOwnProperty;function o(a,i,l,u,f,h){var d=l&e,_=t(a),g=_.length,b=t(i),w=b.length;if(g!=w&&!d)return!1;for(var S=g;S--;){var k=_[S];if(!(d?k in i:n.call(i,k)))return!1}var D=h.get(a),C=h.get(i);if(D&&C)return D==i&&C==a;var O=!0;h.set(a,i),h.set(i,a);for(var M=d;++S<g;){k=_[S];var T=a[k],P=i[k];if(u)var j=d?u(P,T,k,i,a,h):u(T,P,k,a,i,h);if(!(j===void 0?T===P||f(T,P,l,u,h):j)){O=!1;break}M||(M=k=="constructor")}if(O&&!M){var z=a.constructor,E=i.constructor;z!=E&&"constructor"in a&&"constructor"in i&&!(typeof z=="function"&&z instanceof z&&typeof E=="function"&&E instanceof E)&&(O=!1)}return h.delete(a),h.delete(i),O}return sy=o,sy}var iy,ZE;function aV(){if(ZE)return iy;ZE=1;var t=Bs(),e=To(),r=t(e,"DataView");return iy=r,iy}var cy,QE;function sV(){if(QE)return cy;QE=1;var t=Bs(),e=To(),r=t(e,"Promise");return cy=r,cy}var ly,eT;function iV(){if(eT)return ly;eT=1;var t=Bs(),e=To(),r=t(e,"Set");return ly=r,ly}var uy,tT;function cV(){if(tT)return uy;tT=1;var t=Bs(),e=To(),r=t(e,"WeakMap");return uy=r,uy}var dy,rT;function Yf(){if(rT)return dy;rT=1;var t=aV(),e=lw(),r=sV(),n=iV(),o=cV(),a=Fs(),i=CN(),l="[object Map]",u="[object Object]",f="[object Promise]",h="[object Set]",d="[object WeakMap]",_="[object DataView]",g=i(t),b=i(e),w=i(r),S=i(n),k=i(o),D=a;return(t&&D(new t(new ArrayBuffer(1)))!=_||e&&D(new e)!=l||r&&D(r.resolve())!=f||n&&D(new n)!=h||o&&D(new o)!=d)&&(D=function(C){var O=a(C),M=O==u?C.constructor:void 0,T=M?i(M):"";if(T)switch(T){case g:return _;case b:return l;case w:return f;case S:return h;case k:return d}return O}),dy=D,dy}var py,nT;function lV(){if(nT)return py;nT=1;var t=dw(),e=$N(),r=rV(),n=oV(),o=Yf(),a=Qn(),i=tw(),l=yN(),u=1,f="[object Arguments]",h="[object Array]",d="[object Object]",_=Object.prototype,g=_.hasOwnProperty;function b(w,S,k,D,C,O){var M=a(w),T=a(S),P=M?h:o(w),j=T?h:o(S);P=P==f?d:P,j=j==f?d:j;var z=P==d,E=j==d,L=P==j;if(L&&i(w)){if(!i(S))return!1;M=!0,z=!1}if(L&&!z)return O||(O=new t),M||l(w)?e(w,S,k,D,C,O):r(w,S,P,k,D,C,O);if(!(k&u)){var G=z&&g.call(w,"__wrapped__"),B=E&&g.call(S,"__wrapped__");if(G||B){var F=G?w.value():w,U=B?S.value():S;return O||(O=new t),C(F,U,k,D,O)}}return L?(O||(O=new t),n(w,S,k,D,C,O)):!1}return py=b,py}var fy,oT;function NN(){if(oT)return fy;oT=1;var t=lV(),e=oa();function r(n,o,a,i,l){return n===o?!0:n==null||o==null||!e(n)&&!e(o)?n!==n&&o!==o:t(n,o,a,i,r,l)}return fy=r,fy}var hy,aT;function uV(){if(aT)return hy;aT=1;var t=dw(),e=NN(),r=1,n=2;function o(a,i,l,u){var f=l.length,h=f,d=!u;if(a==null)return!h;for(a=Object(a);f--;){var _=l[f];if(d&&_[2]?_[1]!==a[_[0]]:!(_[0]in a))return!1}for(;++f<h;){_=l[f];var g=_[0],b=a[g],w=_[1];if(d&&_[2]){if(b===void 0&&!(g in a))return!1}else{var S=new t;if(u)var k=u(b,w,g,a,i,S);if(!(k===void 0?e(w,b,r|n,u,S):k))return!1}}return!0}return hy=o,hy}var my,sT;function PN(){if(sT)return my;sT=1;var t=Tc();function e(r){return r===r&&!t(r)}return my=e,my}var _y,iT;function dV(){if(iT)return _y;iT=1;var t=PN(),e=Du();function r(n){for(var o=e(n),a=o.length;a--;){var i=o[a],l=n[i];o[a]=[i,l,t(l)]}return o}return _y=r,_y}var gy,cT;function RN(){if(cT)return gy;cT=1;function t(e,r){return function(n){return n==null?!1:n[e]===r&&(r!==void 0||e in Object(n))}}return gy=t,gy}var yy,lT;function pV(){if(lT)return yy;lT=1;var t=uV(),e=dV(),r=RN();function n(o){var a=e(o);return a.length==1&&a[0][2]?r(a[0][0],a[0][1]):function(i){return i===o||t(i,o,a)}}return yy=n,yy}var vy,uT;function fw(){if(uT)return vy;uT=1;var t=Fs(),e=oa(),r="[object Symbol]";function n(o){return typeof o=="symbol"||e(o)&&t(o)==r}return vy=n,vy}var by,dT;function hw(){if(dT)return by;dT=1;var t=Qn(),e=fw(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function o(a,i){if(t(a))return!1;var l=typeof a;return l=="number"||l=="symbol"||l=="boolean"||a==null||e(a)?!0:n.test(a)||!r.test(a)||i!=null&&a in Object(i)}return by=o,by}var wy,pT;function fV(){if(pT)return wy;pT=1;var t=uw(),e="Expected a function";function r(n,o){if(typeof n!="function"||o!=null&&typeof o!="function")throw new TypeError(e);var a=function(){var i=arguments,l=o?o.apply(this,i):i[0],u=a.cache;if(u.has(l))return u.get(l);var f=n.apply(this,i);return a.cache=u.set(l,f)||u,f};return a.cache=new(r.Cache||t),a}return r.Cache=t,wy=r,wy}var xy,fT;function hV(){if(fT)return xy;fT=1;var t=fV(),e=500;function r(n){var o=t(n,function(i){return a.size===e&&a.clear(),i}),a=o.cache;return o}return xy=r,xy}var Sy,hT;function mV(){if(hT)return Sy;hT=1;var t=hV(),e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r=/\\(\\)?/g,n=t(function(o){var a=[];return o.charCodeAt(0)===46&&a.push(""),o.replace(e,function(i,l,u,f){a.push(u?f.replace(r,"$1"):l||i)}),a});return Sy=n,Sy}var ky,mT;function _V(){if(mT)return ky;mT=1;var t=Ou(),e=kN(),r=Qn(),n=fw(),o=1/0,a=t?t.prototype:void 0,i=a?a.toString:void 0;function l(u){if(typeof u=="string")return u;if(r(u))return e(u,l)+"";if(n(u))return i?i.call(u):"";var f=u+"";return f=="0"&&1/u==-o?"-0":f}return ky=l,ky}var Cy,_T;function gV(){if(_T)return Cy;_T=1;var t=_V();function e(r){return r==null?"":t(r)}return Cy=e,Cy}var $y,gT;function AN(){if(gT)return $y;gT=1;var t=Qn(),e=hw(),r=mV(),n=gV();function o(a,i){return t(a)?a:e(a,i)?[a]:r(n(a))}return $y=o,$y}var Ey,yT;function Kf(){if(yT)return Ey;yT=1;var t=fw(),e=1/0;function r(n){if(typeof n=="string"||t(n))return n;var o=n+"";return o=="0"&&1/n==-e?"-0":o}return Ey=r,Ey}var Ty,vT;function IN(){if(vT)return Ty;vT=1;var t=AN(),e=Kf();function r(n,o){o=t(o,n);for(var a=0,i=o.length;n!=null&&a<i;)n=n[e(o[a++])];return a&&a==i?n:void 0}return Ty=r,Ty}var Oy,bT;function yV(){if(bT)return Oy;bT=1;var t=IN();function e(r,n,o){var a=r==null?void 0:t(r,n);return a===void 0?o:a}return Oy=e,Oy}var Dy,wT;function vV(){if(wT)return Dy;wT=1;function t(e,r){return e!=null&&r in Object(e)}return Dy=t,Dy}var My,xT;function bV(){if(xT)return My;xT=1;var t=AN(),e=_N(),r=Qn(),n=gN(),o=rw(),a=Kf();function i(l,u,f){u=t(u,l);for(var h=-1,d=u.length,_=!1;++h<d;){var g=a(u[h]);if(!(_=l!=null&&f(l,g)))break;l=l[g]}return _||++h!=d?_:(d=l==null?0:l.length,!!d&&o(d)&&n(g,d)&&(r(l)||e(l)))}return My=i,My}var Ny,ST;function wV(){if(ST)return Ny;ST=1;var t=vV(),e=bV();function r(n,o){return n!=null&&e(n,o,t)}return Ny=r,Ny}var Py,kT;function xV(){if(kT)return Py;kT=1;var t=NN(),e=yV(),r=wV(),n=hw(),o=PN(),a=RN(),i=Kf(),l=1,u=2;function f(h,d){return n(h)&&o(d)?a(i(h),d):function(_){var g=e(_,h);return g===void 0&&g===d?r(_,h):t(d,g,l|u)}}return Py=f,Py}var Ry,CT;function SV(){if(CT)return Ry;CT=1;function t(e){return function(r){return r==null?void 0:r[e]}}return Ry=t,Ry}var Ay,$T;function kV(){if($T)return Ay;$T=1;var t=IN();function e(r){return function(n){return t(n,r)}}return Ay=e,Ay}var Iy,ET;function CV(){if(ET)return Iy;ET=1;var t=SV(),e=kV(),r=hw(),n=Kf();function o(a){return r(a)?t(n(a)):e(a)}return Iy=o,Iy}var jy,TT;function $V(){if(TT)return jy;TT=1;var t=pV(),e=xV(),r=SN(),n=Qn(),o=CV();function a(i){return typeof i=="function"?i:i==null?r:typeof i=="object"?n(i)?e(i[0],i[1]):t(i):o(i)}return jy=a,jy}var Ly,OT;function EV(){if(OT)return Ly;OT=1;var t=qf();function e(r,n){return function(o,a){if(o==null)return o;if(!t(o))return r(o,a);for(var i=o.length,l=n?i:-1,u=Object(o);(n?l--:++l<i)&&a(u[l],l,u)!==!1;);return o}}return Ly=e,Ly}var zy,DT;function TV(){if(DT)return zy;DT=1;var t=xN(),e=EV(),r=e(t);return zy=r,zy}var Fy,MT;function OV(){if(MT)return Fy;MT=1;var t=TV(),e=qf();function r(n,o){var a=-1,i=e(n)?Array(n.length):[];return t(n,function(l,u,f){i[++a]=o(l,u,f)}),i}return Fy=r,Fy}var By,NT;function DV(){if(NT)return By;NT=1;var t=kN(),e=$V(),r=OV(),n=Qn();function o(a,i){var l=n(a)?t:r;return l(a,e(i,3))}return By=o,By}var PT;function MV(){if(PT)return Ci;PT=1,Object.defineProperty(Ci,"__esModule",{value:!0}),Ci.flattenNames=void 0;var t=pq(),e=u(t),r=sw(),n=u(r),o=xq(),a=u(o),i=DV(),l=u(i);function u(h){return h&&h.__esModule?h:{default:h}}var f=Ci.flattenNames=function h(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],_=[];return(0,l.default)(d,function(g){Array.isArray(g)?h(g).map(function(b){return _.push(b)}):(0,a.default)(g)?(0,n.default)(g,function(b,w){b===!0&&_.push(w),_.push(w+"-"+b)}):(0,e.default)(g)&&_.push(g)}),_};return Ci.default=f,Ci}var $i={},Wy,RT;function NV(){if(RT)return Wy;RT=1;function t(e,r){for(var n=-1,o=e==null?0:e.length;++n<o&&r(e[n],n,e)!==!1;);return e}return Wy=t,Wy}var Uy,AT;function PV(){if(AT)return Uy;AT=1;var t=Bs(),e=function(){try{var r=t(Object,"defineProperty");return r({},"",{}),r}catch{}}();return Uy=e,Uy}var Hy,IT;function jN(){if(IT)return Hy;IT=1;var t=PV();function e(r,n,o){n=="__proto__"&&t?t(r,n,{configurable:!0,enumerable:!0,value:o,writable:!0}):r[n]=o}return Hy=e,Hy}var qy,jT;function LN(){if(jT)return qy;jT=1;var t=jN(),e=cw(),r=Object.prototype,n=r.hasOwnProperty;function o(a,i,l){var u=a[i];(!(n.call(a,i)&&e(u,l))||l===void 0&&!(i in a))&&t(a,i,l)}return qy=o,qy}var Vy,LT;function Zf(){if(LT)return Vy;LT=1;var t=LN(),e=jN();function r(n,o,a,i){var l=!a;a||(a={});for(var u=-1,f=o.length;++u<f;){var h=o[u],d=i?i(a[h],n[h],h,a,n):void 0;d===void 0&&(d=n[h]),l?e(a,h,d):t(a,h,d)}return a}return Vy=r,Vy}var Xy,zT;function RV(){if(zT)return Xy;zT=1;var t=Zf(),e=Du();function r(n,o){return n&&t(o,e(o),n)}return Xy=r,Xy}var Gy,FT;function AV(){if(FT)return Gy;FT=1;function t(e){var r=[];if(e!=null)for(var n in Object(e))r.push(n);return r}return Gy=t,Gy}var Jy,BT;function IV(){if(BT)return Jy;BT=1;var t=Tc(),e=aw(),r=AV(),n=Object.prototype,o=n.hasOwnProperty;function a(i){if(!t(i))return r(i);var l=e(i),u=[];for(var f in i)f=="constructor"&&(l||!o.call(i,f))||u.push(f);return u}return Jy=a,Jy}var Yy,WT;function mw(){if(WT)return Yy;WT=1;var t=vN(),e=IV(),r=qf();function n(o){return r(o)?t(o,!0):e(o)}return Yy=n,Yy}var Ky,UT;function jV(){if(UT)return Ky;UT=1;var t=Zf(),e=mw();function r(n,o){return n&&t(o,e(o),n)}return Ky=r,Ky}var Ll={exports:{}};Ll.exports;var HT;function LV(){return HT||(HT=1,function(t,e){var r=To(),n=e&&!e.nodeType&&e,o=n&&!0&&t&&!t.nodeType&&t,a=o&&o.exports===n,i=a?r.Buffer:void 0,l=i?i.allocUnsafe:void 0;function u(f,h){if(h)return f.slice();var d=f.length,_=l?l(d):new f.constructor(d);return f.copy(_),_}t.exports=u}(Ll,Ll.exports)),Ll.exports}var Zy,qT;function zV(){if(qT)return Zy;qT=1;function t(e,r){var n=-1,o=e.length;for(r||(r=Array(o));++n<o;)r[n]=e[n];return r}return Zy=t,Zy}var Qy,VT;function FV(){if(VT)return Qy;VT=1;var t=Zf(),e=pw();function r(n,o){return t(n,e(n),o)}return Qy=r,Qy}var ev,XT;function zN(){if(XT)return ev;XT=1;var t=TN(),e=iw(),r=pw(),n=DN(),o=Object.getOwnPropertySymbols,a=o?function(i){for(var l=[];i;)t(l,r(i)),i=e(i);return l}:n;return ev=a,ev}var tv,GT;function BV(){if(GT)return tv;GT=1;var t=Zf(),e=zN();function r(n,o){return t(n,e(n),o)}return tv=r,tv}var rv,JT;function WV(){if(JT)return rv;JT=1;var t=ON(),e=zN(),r=mw();function n(o){return t(o,r,e)}return rv=n,rv}var nv,YT;function UV(){if(YT)return nv;YT=1;var t=Object.prototype,e=t.hasOwnProperty;function r(n){var o=n.length,a=new n.constructor(o);return o&&typeof n[0]=="string"&&e.call(n,"index")&&(a.index=n.index,a.input=n.input),a}return nv=r,nv}var ov,KT;function _w(){if(KT)return ov;KT=1;var t=EN();function e(r){var n=new r.constructor(r.byteLength);return new t(n).set(new t(r)),n}return ov=e,ov}var av,ZT;function HV(){if(ZT)return av;ZT=1;var t=_w();function e(r,n){var o=n?t(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.byteLength)}return av=e,av}var sv,QT;function qV(){if(QT)return sv;QT=1;var t=/\w*$/;function e(r){var n=new r.constructor(r.source,t.exec(r));return n.lastIndex=r.lastIndex,n}return sv=e,sv}var iv,e2;function VV(){if(e2)return iv;e2=1;var t=Ou(),e=t?t.prototype:void 0,r=e?e.valueOf:void 0;function n(o){return r?Object(r.call(o)):{}}return iv=n,iv}var cv,t2;function XV(){if(t2)return cv;t2=1;var t=_w();function e(r,n){var o=n?t(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.length)}return cv=e,cv}var lv,r2;function GV(){if(r2)return lv;r2=1;var t=_w(),e=HV(),r=qV(),n=VV(),o=XV(),a="[object Boolean]",i="[object Date]",l="[object Map]",u="[object Number]",f="[object RegExp]",h="[object Set]",d="[object String]",_="[object Symbol]",g="[object ArrayBuffer]",b="[object DataView]",w="[object Float32Array]",S="[object Float64Array]",k="[object Int8Array]",D="[object Int16Array]",C="[object Int32Array]",O="[object Uint8Array]",M="[object Uint8ClampedArray]",T="[object Uint16Array]",P="[object Uint32Array]";function j(z,E,L){var G=z.constructor;switch(E){case g:return t(z);case a:case i:return new G(+z);case b:return e(z,L);case w:case S:case k:case D:case C:case O:case M:case T:case P:return o(z,L);case l:return new G;case u:case d:return new G(z);case f:return r(z);case h:return new G;case _:return n(z)}}return lv=j,lv}var uv,n2;function JV(){if(n2)return uv;n2=1;var t=Tc(),e=Object.create,r=function(){function n(){}return function(o){if(!t(o))return{};if(e)return e(o);n.prototype=o;var a=new n;return n.prototype=void 0,a}}();return uv=r,uv}var dv,o2;function YV(){if(o2)return dv;o2=1;var t=JV(),e=iw(),r=aw();function n(o){return typeof o.constructor=="function"&&!r(o)?t(e(o)):{}}return dv=n,dv}var pv,a2;function KV(){if(a2)return pv;a2=1;var t=Yf(),e=oa(),r="[object Map]";function n(o){return e(o)&&t(o)==r}return pv=n,pv}var fv,s2;function ZV(){if(s2)return fv;s2=1;var t=KV(),e=nw(),r=ow(),n=r&&r.isMap,o=n?e(n):t;return fv=o,fv}var hv,i2;function QV(){if(i2)return hv;i2=1;var t=Yf(),e=oa(),r="[object Set]";function n(o){return e(o)&&t(o)==r}return hv=n,hv}var mv,c2;function eX(){if(c2)return mv;c2=1;var t=QV(),e=nw(),r=ow(),n=r&&r.isSet,o=n?e(n):t;return mv=o,mv}var _v,l2;function tX(){if(l2)return _v;l2=1;var t=dw(),e=NV(),r=LN(),n=RV(),o=jV(),a=LV(),i=zV(),l=FV(),u=BV(),f=MN(),h=WV(),d=Yf(),_=UV(),g=GV(),b=YV(),w=Qn(),S=tw(),k=ZV(),D=Tc(),C=eX(),O=Du(),M=mw(),T=1,P=2,j=4,z="[object Arguments]",E="[object Array]",L="[object Boolean]",G="[object Date]",B="[object Error]",F="[object Function]",U="[object GeneratorFunction]",K="[object Map]",ee="[object Number]",Y="[object Object]",X="[object RegExp]",re="[object Set]",I="[object String]",Q="[object Symbol]",me="[object WeakMap]",pe="[object ArrayBuffer]",ge="[object DataView]",Ce="[object Float32Array]",Re="[object Float64Array]",Te="[object Int8Array]",Pe="[object Int16Array]",Oe="[object Int32Array]",Fe="[object Uint8Array]",Me="[object Uint8ClampedArray]",Be="[object Uint16Array]",We="[object Uint32Array]",De={};De[z]=De[E]=De[pe]=De[ge]=De[L]=De[G]=De[Ce]=De[Re]=De[Te]=De[Pe]=De[Oe]=De[K]=De[ee]=De[Y]=De[X]=De[re]=De[I]=De[Q]=De[Fe]=De[Me]=De[Be]=De[We]=!0,De[B]=De[F]=De[me]=!1;function pt(ce,qe,st,rt,Je,Se){var ut,q=qe&T,ne=qe&P,ye=qe&j;if(st&&(ut=Je?st(ce,rt,Je,Se):st(ce)),ut!==void 0)return ut;if(!D(ce))return ce;var we=w(ce);if(we){if(ut=_(ce),!q)return i(ce,ut)}else{var ke=d(ce),ve=ke==F||ke==U;if(S(ce))return a(ce,q);if(ke==Y||ke==z||ve&&!Je){if(ut=ne||ve?{}:b(ce),!q)return ne?u(ce,o(ut,ce)):l(ce,n(ut,ce))}else{if(!De[ke])return Je?ce:{};ut=g(ce,ke,q)}}Se||(Se=new t);var Ve=Se.get(ce);if(Ve)return Ve;Se.set(ce,ut),C(ce)?ce.forEach(function(lt){ut.add(pt(lt,qe,st,lt,ce,Se))}):k(ce)&&ce.forEach(function(lt,ft){ut.set(ft,pt(lt,qe,st,ft,ce,Se))});var $e=ye?ne?h:f:ne?M:O,Ye=we?void 0:$e(ce);return e(Ye||ce,function(lt,ft){Ye&&(ft=lt,lt=ce[ft]),r(ut,ft,pt(lt,qe,st,ft,ce,Se))}),ut}return _v=pt,_v}var gv,u2;function rX(){if(u2)return gv;u2=1;var t=tX(),e=1,r=4;function n(o){return t(o,e|r)}return gv=n,gv}var d2;function nX(){if(d2)return $i;d2=1,Object.defineProperty($i,"__esModule",{value:!0}),$i.mergeClasses=void 0;var t=sw(),e=a(t),r=rX(),n=a(r),o=Object.assign||function(l){for(var u=1;u<arguments.length;u++){var f=arguments[u];for(var h in f)Object.prototype.hasOwnProperty.call(f,h)&&(l[h]=f[h])}return l};function a(l){return l&&l.__esModule?l:{default:l}}var i=$i.mergeClasses=function(u){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],h=u.default&&(0,n.default)(u.default)||{};return f.map(function(d){var _=u[d];return _&&(0,e.default)(_,function(g,b){h[b]||(h[b]={}),h[b]=o({},h[b],_[b])}),d}),h};return $i.default=i,$i}var Ei={},p2;function oX(){if(p2)return Ei;p2=1,Object.defineProperty(Ei,"__esModule",{value:!0}),Ei.autoprefix=void 0;var t=sw(),e=n(t),r=Object.assign||function(i){for(var l=1;l<arguments.length;l++){var u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(i[f]=u[f])}return i};function n(i){return i&&i.__esModule?i:{default:i}}var o={borderRadius:function(l){return{msBorderRadius:l,MozBorderRadius:l,OBorderRadius:l,WebkitBorderRadius:l,borderRadius:l}},boxShadow:function(l){return{msBoxShadow:l,MozBoxShadow:l,OBoxShadow:l,WebkitBoxShadow:l,boxShadow:l}},userSelect:function(l){return{WebkitTouchCallout:l,KhtmlUserSelect:l,MozUserSelect:l,msUserSelect:l,WebkitUserSelect:l,userSelect:l}},flex:function(l){return{WebkitBoxFlex:l,MozBoxFlex:l,WebkitFlex:l,msFlex:l,flex:l}},flexBasis:function(l){return{WebkitFlexBasis:l,flexBasis:l}},justifyContent:function(l){return{WebkitJustifyContent:l,justifyContent:l}},transition:function(l){return{msTransition:l,MozTransition:l,OTransition:l,WebkitTransition:l,transition:l}},transform:function(l){return{msTransform:l,MozTransform:l,OTransform:l,WebkitTransform:l,transform:l}},absolute:function(l){var u=l&&l.split(" ");return{position:"absolute",top:u&&u[0],right:u&&u[1],bottom:u&&u[2],left:u&&u[3]}},extend:function(l,u){var f=u[l];return f||{extend:l}}},a=Ei.autoprefix=function(l){var u={};return(0,e.default)(l,function(f,h){var d={};(0,e.default)(f,function(_,g){var b=o[g];b?d=r({},d,b(_)):d[g]=_}),u[h]=d}),u};return Ei.default=a,Ei}var Ti={},f2;function aX(){if(f2)return Ti;f2=1,Object.defineProperty(Ti,"__esModule",{value:!0}),Ti.hover=void 0;var t=Object.assign||function(u){for(var f=1;f<arguments.length;f++){var h=arguments[f];for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(u[d]=h[d])}return u},e=Rs(),r=n(e);function n(u){return u&&u.__esModule?u:{default:u}}function o(u,f){if(!(u instanceof f))throw new TypeError("Cannot call a class as a function")}function a(u,f){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:u}function i(u,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);u.prototype=Object.create(f&&f.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(u,f):u.__proto__=f)}var l=Ti.hover=function(f){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(d){i(_,d);function _(){var g,b,w,S;o(this,_);for(var k=arguments.length,D=Array(k),C=0;C<k;C++)D[C]=arguments[C];return S=(b=(w=a(this,(g=_.__proto__||Object.getPrototypeOf(_)).call.apply(g,[this].concat(D))),w),w.state={hover:!1},w.handleMouseOver=function(){return w.setState({hover:!0})},w.handleMouseOut=function(){return w.setState({hover:!1})},w.render=function(){return r.default.createElement(h,{onMouseOver:w.handleMouseOver,onMouseOut:w.handleMouseOut},r.default.createElement(f,t({},w.props,w.state)))},b),a(w,S)}return _}(r.default.Component)};return Ti.default=l,Ti}var Oi={},h2;function sX(){if(h2)return Oi;h2=1,Object.defineProperty(Oi,"__esModule",{value:!0}),Oi.active=void 0;var t=Object.assign||function(u){for(var f=1;f<arguments.length;f++){var h=arguments[f];for(var d in h)Object.prototype.hasOwnProperty.call(h,d)&&(u[d]=h[d])}return u},e=Rs(),r=n(e);function n(u){return u&&u.__esModule?u:{default:u}}function o(u,f){if(!(u instanceof f))throw new TypeError("Cannot call a class as a function")}function a(u,f){if(!u)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f&&(typeof f=="object"||typeof f=="function")?f:u}function i(u,f){if(typeof f!="function"&&f!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof f);u.prototype=Object.create(f&&f.prototype,{constructor:{value:u,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(u,f):u.__proto__=f)}var l=Oi.active=function(f){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(d){i(_,d);function _(){var g,b,w,S;o(this,_);for(var k=arguments.length,D=Array(k),C=0;C<k;C++)D[C]=arguments[C];return S=(b=(w=a(this,(g=_.__proto__||Object.getPrototypeOf(_)).call.apply(g,[this].concat(D))),w),w.state={active:!1},w.handleMouseDown=function(){return w.setState({active:!0})},w.handleMouseUp=function(){return w.setState({active:!1})},w.render=function(){return r.default.createElement(h,{onMouseDown:w.handleMouseDown,onMouseUp:w.handleMouseUp},r.default.createElement(f,t({},w.props,w.state)))},b),a(w,S)}return _}(r.default.Component)};return Oi.default=l,Oi}var dp={},m2;function iX(){if(m2)return dp;m2=1,Object.defineProperty(dp,"__esModule",{value:!0});var t=function(r,n){var o={},a=function(l){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;o[l]=u};return r===0&&a("first-child"),r===n-1&&a("last-child"),(r===0||r%2===0)&&a("even"),Math.abs(r%2)===1&&a("odd"),a("nth-child",r),o};return dp.default=t,dp}var _2;function cX(){if(_2)return Qr;_2=1,Object.defineProperty(Qr,"__esModule",{value:!0}),Qr.ReactCSS=Qr.loop=Qr.handleActive=Qr.handleHover=Qr.hover=void 0;var t=MV(),e=_(t),r=nX(),n=_(r),o=oX(),a=_(o),i=aX(),l=_(i),u=sX(),f=_(u),h=iX(),d=_(h);function _(b){return b&&b.__esModule?b:{default:b}}Qr.hover=l.default,Qr.handleHover=l.default,Qr.handleActive=f.default,Qr.loop=d.default;var g=Qr.ReactCSS=function(w){for(var S=arguments.length,k=Array(S>1?S-1:0),D=1;D<S;D++)k[D-1]=arguments[D];var C=(0,e.default)(k),O=(0,n.default)(w,C);return(0,a.default)(O)};return Qr.default=g,Qr}var gw=cX();const it=Wa(gw);var lX=function(e,r,n,o,a){var i=a.clientWidth,l=a.clientHeight,u=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,f=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,h=u-(a.getBoundingClientRect().left+window.pageXOffset),d=f-(a.getBoundingClientRect().top+window.pageYOffset);if(n==="vertical"){var _=void 0;if(d<0?_=0:d>l?_=1:_=Math.round(d*100/l)/100,r.a!==_)return{h:r.h,s:r.s,l:r.l,a:_,source:"rgb"}}else{var g=void 0;if(h<0?g=0:h>i?g=1:g=Math.round(h*100/i)/100,o!==g)return{h:r.h,s:r.s,l:r.l,a:g,source:"rgb"}}return null},yv={},uX=function(e,r,n,o){if(typeof document>"u"&&!o)return null;var a=o?new o:document.createElement("canvas");a.width=n*2,a.height=n*2;var i=a.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,a.width,a.height),i.fillStyle=r,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),a.toDataURL()):null},dX=function(e,r,n,o){var a=e+"-"+r+"-"+n+(o?"-server":"");if(yv[a])return yv[a];var i=uX(e,r,n,o);return yv[a]=i,i},g2=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Oc=function(e){var r=e.white,n=e.grey,o=e.size,a=e.renderers,i=e.borderRadius,l=e.boxShadow,u=e.children,f=it({default:{grid:{borderRadius:i,boxShadow:l,absolute:"0px 0px 0px 0px",background:"url("+dX(r,n,o,a.canvas)+") center left"}}});return $.isValidElement(u)?y.cloneElement(u,g2({},u.props,{style:g2({},u.props.style,f.grid)})):y.createElement("div",{style:f.grid})};Oc.defaultProps={size:8,white:"transparent",grey:"rgba(0,0,0,.08)",renderers:{}};var pX=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},fX=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function hX(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function y2(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function mX(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var yw=function(t){mX(e,t);function e(){var r,n,o,a;hX(this,e);for(var i=arguments.length,l=Array(i),u=0;u<i;u++)l[u]=arguments[u];return a=(n=(o=y2(this,(r=e.__proto__||Object.getPrototypeOf(e)).call.apply(r,[this].concat(l))),o),o.handleChange=function(f){var h=lX(f,o.props.hsl,o.props.direction,o.props.a,o.container);h&&typeof o.props.onChange=="function"&&o.props.onChange(h,f)},o.handleMouseDown=function(f){o.handleChange(f),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},o.unbindEventListeners=function(){window.removeEventListener("mousemove",o.handleChange),window.removeEventListener("mouseup",o.handleMouseUp)},n),y2(o,a)}return fX(e,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var n=this,o=this.props.rgb,a=it({default:{alpha:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},checkboard:{absolute:"0px 0px 0px 0px",overflow:"hidden",borderRadius:this.props.radius},gradient:{absolute:"0px 0px 0px 0px",background:"linear-gradient(to right, rgba("+o.r+","+o.g+","+o.b+`, 0) 0%,
-           rgba(`+o.r+","+o.g+","+o.b+", 1) 100%)",boxShadow:this.props.shadow,borderRadius:this.props.radius},container:{position:"relative",height:"100%",margin:"0 3px"},pointer:{position:"absolute",left:o.a*100+"%"},slider:{width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",marginTop:"1px",transform:"translateX(-2px)"}},vertical:{gradient:{background:"linear-gradient(to bottom, rgba("+o.r+","+o.g+","+o.b+`, 0) 0%,
-           rgba(`+o.r+","+o.g+","+o.b+", 1) 100%)"},pointer:{left:0,top:o.a*100+"%"}},overwrite:pX({},this.props.style)},{vertical:this.props.direction==="vertical",overwrite:!0});return y.createElement("div",{style:a.alpha},y.createElement("div",{style:a.checkboard},y.createElement(Oc,{renderers:this.props.renderers})),y.createElement("div",{style:a.gradient}),y.createElement("div",{style:a.container,ref:function(l){return n.container=l},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},y.createElement("div",{style:a.pointer},this.props.pointer?y.createElement(this.props.pointer,this.props):y.createElement("div",{style:a.slider}))))}}]),e}($.PureComponent||$.Component),_X=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function gX(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function yX(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function vX(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function bX(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var wX=1,FN=38,xX=40,SX=[FN,xX],kX=function(e){return SX.indexOf(e)>-1},CX=function(e){return Number(String(e).replace(/%/g,""))},$X=1,bt=function(t){bX(e,t);function e(r){yX(this,e);var n=vX(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(o){n.setUpdatedValue(o.target.value,o)},n.handleKeyDown=function(o){var a=CX(o.target.value);if(!isNaN(a)&&kX(o.keyCode)){var i=n.getArrowOffset(),l=o.keyCode===FN?a+i:a-i;n.setUpdatedValue(l,o)}},n.handleDrag=function(o){if(n.props.dragLabel){var a=Math.round(n.props.value+o.movementX);a>=0&&a<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(a),o)}},n.handleMouseDown=function(o){n.props.dragLabel&&(o.preventDefault(),n.handleDrag(o),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(r.value).toUpperCase(),blurValue:String(r.value).toUpperCase()},n.inputId="rc-editable-input-"+$X++,n}return _X(e,[{key:"componentDidUpdate",value:function(n,o){this.props.value!==this.state.value&&(n.value!==this.props.value||o.value!==this.state.value)&&(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(n){return gX({},this.props.label,n)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||wX}},{key:"setUpdatedValue",value:function(n,o){var a=this.props.label?this.getValueObjectWithLabel(n):n;this.props.onChange&&this.props.onChange(a,o),this.setState({value:n})}},{key:"render",value:function(){var n=this,o=it({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return y.createElement("div",{style:o.wrap},y.createElement("input",{id:this.inputId,style:o.input,ref:function(i){return n.input=i},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?y.createElement("label",{htmlFor:this.inputId,style:o.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),e}($.PureComponent||$.Component),EX=function(e,r,n,o){var a=o.clientWidth,i=o.clientHeight,l=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,u=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,f=l-(o.getBoundingClientRect().left+window.pageXOffset),h=u-(o.getBoundingClientRect().top+window.pageYOffset);if(r==="vertical"){var d=void 0;if(h<0)d=359;else if(h>i)d=0;else{var _=-(h*100/i)+100;d=360*_/100}if(n.h!==d)return{h:d,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var g=void 0;if(f<0)g=0;else if(f>a)g=359;else{var b=f*100/a;g=360*b/100}if(n.h!==g)return{h:g,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null},TX=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function OX(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function v2(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function DX(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var Dc=function(t){DX(e,t);function e(){var r,n,o,a;OX(this,e);for(var i=arguments.length,l=Array(i),u=0;u<i;u++)l[u]=arguments[u];return a=(n=(o=v2(this,(r=e.__proto__||Object.getPrototypeOf(e)).call.apply(r,[this].concat(l))),o),o.handleChange=function(f){var h=EX(f,o.props.direction,o.props.hsl,o.container);h&&typeof o.props.onChange=="function"&&o.props.onChange(h,f)},o.handleMouseDown=function(f){o.handleChange(f),window.addEventListener("mousemove",o.handleChange),window.addEventListener("mouseup",o.handleMouseUp)},o.handleMouseUp=function(){o.unbindEventListeners()},n),v2(o,a)}return TX(e,[{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"unbindEventListeners",value:function(){window.removeEventListener("mousemove",this.handleChange),window.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var n=this,o=this.props.direction,a=o===void 0?"horizontal":o,i=it({default:{hue:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius,boxShadow:this.props.shadow},container:{padding:"0 2px",position:"relative",height:"100%",borderRadius:this.props.radius},pointer:{position:"absolute",left:this.props.hsl.h*100/360+"%"},slider:{marginTop:"1px",width:"4px",borderRadius:"1px",height:"8px",boxShadow:"0 0 2px rgba(0, 0, 0, .6)",background:"#fff",transform:"translateX(-2px)"}},vertical:{pointer:{left:"0px",top:-(this.props.hsl.h*100/360)+100+"%"}}},{vertical:a==="vertical"});return y.createElement("div",{style:i.hue},y.createElement("div",{className:"hue-"+a,style:i.container,ref:function(u){return n.container=u},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},y.createElement("style",null,`
-            .hue-horizontal {
-              background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0
-                33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-              background: -webkit-linear-gradient(to right, #f00 0%, #ff0
-                17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-            }
-
-            .hue-vertical {
-              background: linear-gradient(to top, #f00 0%, #ff0 17%, #0f0 33%,
-                #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-              background: -webkit-linear-gradient(to top, #f00 0%, #ff0 17%,
-                #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);
-            }
-          `),y.createElement("div",{style:i.pointer},this.props.pointer?y.createElement(this.props.pointer,this.props):y.createElement("div",{style:i.slider}))))}}]),e}($.PureComponent||$.Component);function MX(){this.__data__=[],this.size=0}function Mu(t,e){return t===e||t!==t&&e!==e}function Qf(t,e){for(var r=t.length;r--;)if(Mu(t[r][0],e))return r;return-1}var NX=Array.prototype,PX=NX.splice;function RX(t){var e=this.__data__,r=Qf(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():PX.call(e,r,1),--this.size,!0}function AX(t){var e=this.__data__,r=Qf(e,t);return r<0?void 0:e[r][1]}function IX(t){return Qf(this.__data__,t)>-1}function jX(t,e){var r=this.__data__,n=Qf(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}function aa(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}aa.prototype.clear=MX;aa.prototype.delete=RX;aa.prototype.get=AX;aa.prototype.has=IX;aa.prototype.set=jX;function LX(){this.__data__=new aa,this.size=0}function zX(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}function FX(t){return this.__data__.get(t)}function BX(t){return this.__data__.has(t)}var BN=typeof global=="object"&&global&&global.Object===Object&&global,WX=typeof self=="object"&&self&&self.Object===Object&&self,eo=BN||WX||Function("return this")(),Fa=eo.Symbol,WN=Object.prototype,UX=WN.hasOwnProperty,HX=WN.toString,Sl=Fa?Fa.toStringTag:void 0;function qX(t){var e=UX.call(t,Sl),r=t[Sl];try{t[Sl]=void 0;var n=!0}catch{}var o=HX.call(t);return n&&(e?t[Sl]=r:delete t[Sl]),o}var VX=Object.prototype,XX=VX.toString;function GX(t){return XX.call(t)}var JX="[object Null]",YX="[object Undefined]",b2=Fa?Fa.toStringTag:void 0;function Ws(t){return t==null?t===void 0?YX:JX:b2&&b2 in Object(t)?qX(t):GX(t)}function jn(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var KX="[object AsyncFunction]",ZX="[object Function]",QX="[object GeneratorFunction]",eG="[object Proxy]";function vw(t){if(!jn(t))return!1;var e=Ws(t);return e==ZX||e==QX||e==KX||e==eG}var vv=eo["__core-js_shared__"],w2=function(){var t=/[^.]+$/.exec(vv&&vv.keys&&vv.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function tG(t){return!!w2&&w2 in t}var rG=Function.prototype,nG=rG.toString;function Us(t){if(t!=null){try{return nG.call(t)}catch{}try{return t+""}catch{}}return""}var oG=/[\\^$.*+?()[\]{}|]/g,aG=/^\[object .+?Constructor\]$/,sG=Function.prototype,iG=Object.prototype,cG=sG.toString,lG=iG.hasOwnProperty,uG=RegExp("^"+cG.call(lG).replace(oG,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function dG(t){if(!jn(t)||tG(t))return!1;var e=vw(t)?uG:aG;return e.test(Us(t))}function pG(t,e){return t==null?void 0:t[e]}function Hs(t,e){var r=pG(t,e);return dG(r)?r:void 0}var cu=Hs(eo,"Map"),lu=Hs(Object,"create");function fG(){this.__data__=lu?lu(null):{},this.size=0}function hG(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var mG="__lodash_hash_undefined__",_G=Object.prototype,gG=_G.hasOwnProperty;function yG(t){var e=this.__data__;if(lu){var r=e[t];return r===mG?void 0:r}return gG.call(e,t)?e[t]:void 0}var vG=Object.prototype,bG=vG.hasOwnProperty;function wG(t){var e=this.__data__;return lu?e[t]!==void 0:bG.call(e,t)}var xG="__lodash_hash_undefined__";function SG(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=lu&&e===void 0?xG:e,this}function Ns(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}Ns.prototype.clear=fG;Ns.prototype.delete=hG;Ns.prototype.get=yG;Ns.prototype.has=wG;Ns.prototype.set=SG;function kG(){this.size=0,this.__data__={hash:new Ns,map:new(cu||aa),string:new Ns}}function CG(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function eh(t,e){var r=t.__data__;return CG(e)?r[typeof e=="string"?"string":"hash"]:r.map}function $G(t){var e=eh(this,t).delete(t);return this.size-=e?1:0,e}function EG(t){return eh(this,t).get(t)}function TG(t){return eh(this,t).has(t)}function OG(t,e){var r=eh(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}function sa(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}sa.prototype.clear=kG;sa.prototype.delete=$G;sa.prototype.get=EG;sa.prototype.has=TG;sa.prototype.set=OG;var DG=200;function MG(t,e){var r=this.__data__;if(r instanceof aa){var n=r.__data__;if(!cu||n.length<DG-1)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new sa(n)}return r.set(t,e),this.size=r.size,this}function xo(t){var e=this.__data__=new aa(t);this.size=e.size}xo.prototype.clear=LX;xo.prototype.delete=zX;xo.prototype.get=FX;xo.prototype.has=BX;xo.prototype.set=MG;var ef=function(){try{var t=Hs(Object,"defineProperty");return t({},"",{}),t}catch{}}();function bw(t,e,r){e=="__proto__"&&ef?ef(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}function P0(t,e,r){(r!==void 0&&!Mu(t[e],r)||r===void 0&&!(e in t))&&bw(t,e,r)}function NG(t){return function(e,r,n){for(var o=-1,a=Object(e),i=n(e),l=i.length;l--;){var u=i[++o];if(r(a[u],u,a)===!1)break}return e}}var UN=NG(),HN=typeof exports=="object"&&exports&&!exports.nodeType&&exports,x2=HN&&typeof module=="object"&&module&&!module.nodeType&&module,PG=x2&&x2.exports===HN,S2=PG?eo.Buffer:void 0;S2&&S2.allocUnsafe;function RG(t,e){return t.slice()}var tf=eo.Uint8Array;function AG(t){var e=new t.constructor(t.byteLength);return new tf(e).set(new tf(t)),e}function IG(t,e){var r=AG(t.buffer);return new t.constructor(r,t.byteOffset,t.length)}function jG(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r<n;)e[r]=t[r];return e}var k2=Object.create,LG=function(){function t(){}return function(e){if(!jn(e))return{};if(k2)return k2(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();function qN(t,e){return function(r){return t(e(r))}}var VN=qN(Object.getPrototypeOf,Object),zG=Object.prototype;function ww(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||zG;return t===r}function FG(t){return typeof t.constructor=="function"&&!ww(t)?LG(VN(t)):{}}function Ba(t){return t!=null&&typeof t=="object"}var BG="[object Arguments]";function C2(t){return Ba(t)&&Ws(t)==BG}var XN=Object.prototype,WG=XN.hasOwnProperty,UG=XN.propertyIsEnumerable,rf=C2(function(){return arguments}())?C2:function(t){return Ba(t)&&WG.call(t,"callee")&&!UG.call(t,"callee")},vn=Array.isArray,HG=9007199254740991;function xw(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=HG}function Mc(t){return t!=null&&xw(t.length)&&!vw(t)}function qG(t){return Ba(t)&&Mc(t)}function VG(){return!1}var GN=typeof exports=="object"&&exports&&!exports.nodeType&&exports,$2=GN&&typeof module=="object"&&module&&!module.nodeType&&module,XG=$2&&$2.exports===GN,E2=XG?eo.Buffer:void 0,GG=E2?E2.isBuffer:void 0,nf=GG||VG,JG="[object Object]",YG=Function.prototype,KG=Object.prototype,JN=YG.toString,ZG=KG.hasOwnProperty,QG=JN.call(Object);function eJ(t){if(!Ba(t)||Ws(t)!=JG)return!1;var e=VN(t);if(e===null)return!0;var r=ZG.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&JN.call(r)==QG}var tJ="[object Arguments]",rJ="[object Array]",nJ="[object Boolean]",oJ="[object Date]",aJ="[object Error]",sJ="[object Function]",iJ="[object Map]",cJ="[object Number]",lJ="[object Object]",uJ="[object RegExp]",dJ="[object Set]",pJ="[object String]",fJ="[object WeakMap]",hJ="[object ArrayBuffer]",mJ="[object DataView]",_J="[object Float32Array]",gJ="[object Float64Array]",yJ="[object Int8Array]",vJ="[object Int16Array]",bJ="[object Int32Array]",wJ="[object Uint8Array]",xJ="[object Uint8ClampedArray]",SJ="[object Uint16Array]",kJ="[object Uint32Array]",Ut={};Ut[_J]=Ut[gJ]=Ut[yJ]=Ut[vJ]=Ut[bJ]=Ut[wJ]=Ut[xJ]=Ut[SJ]=Ut[kJ]=!0;Ut[tJ]=Ut[rJ]=Ut[hJ]=Ut[nJ]=Ut[mJ]=Ut[oJ]=Ut[aJ]=Ut[sJ]=Ut[iJ]=Ut[cJ]=Ut[lJ]=Ut[uJ]=Ut[dJ]=Ut[pJ]=Ut[fJ]=!1;function CJ(t){return Ba(t)&&xw(t.length)&&!!Ut[Ws(t)]}function $J(t){return function(e){return t(e)}}var YN=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Xl=YN&&typeof module=="object"&&module&&!module.nodeType&&module,EJ=Xl&&Xl.exports===YN,bv=EJ&&BN.process,T2=function(){try{var t=Xl&&Xl.require&&Xl.require("util").types;return t||bv&&bv.binding&&bv.binding("util")}catch{}}(),O2=T2&&T2.isTypedArray,Sw=O2?$J(O2):CJ;function R0(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var TJ=Object.prototype,OJ=TJ.hasOwnProperty;function DJ(t,e,r){var n=t[e];(!(OJ.call(t,e)&&Mu(n,r))||r===void 0&&!(e in t))&&bw(t,e,r)}function MJ(t,e,r,n){var o=!r;r||(r={});for(var a=-1,i=e.length;++a<i;){var l=e[a],u=void 0;u===void 0&&(u=t[l]),o?bw(r,l,u):DJ(r,l,u)}return r}function NJ(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}var PJ=9007199254740991,RJ=/^(?:0|[1-9]\d*)$/;function kw(t,e){var r=typeof t;return e=e??PJ,!!e&&(r=="number"||r!="symbol"&&RJ.test(t))&&t>-1&&t%1==0&&t<e}var AJ=Object.prototype,IJ=AJ.hasOwnProperty;function KN(t,e){var r=vn(t),n=!r&&rf(t),o=!r&&!n&&nf(t),a=!r&&!n&&!o&&Sw(t),i=r||n||o||a,l=i?NJ(t.length,String):[],u=l.length;for(var f in t)(e||IJ.call(t,f))&&!(i&&(f=="length"||o&&(f=="offset"||f=="parent")||a&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||kw(f,u)))&&l.push(f);return l}function jJ(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var LJ=Object.prototype,zJ=LJ.hasOwnProperty;function FJ(t){if(!jn(t))return jJ(t);var e=ww(t),r=[];for(var n in t)n=="constructor"&&(e||!zJ.call(t,n))||r.push(n);return r}function ZN(t){return Mc(t)?KN(t,!0):FJ(t)}function BJ(t){return MJ(t,ZN(t))}function WJ(t,e,r,n,o,a,i){var l=R0(t,r),u=R0(e,r),f=i.get(u);if(f){P0(t,r,f);return}var h=a?a(l,u,r+"",t,e,i):void 0,d=h===void 0;if(d){var _=vn(u),g=!_&&nf(u),b=!_&&!g&&Sw(u);h=u,_||g||b?vn(l)?h=l:qG(l)?h=jG(l):g?(d=!1,h=RG(u)):b?(d=!1,h=IG(u)):h=[]:eJ(u)||rf(u)?(h=l,rf(l)?h=BJ(l):(!jn(l)||vw(l))&&(h=FG(u))):d=!1}d&&(i.set(u,h),o(h,u,n,a,i),i.delete(u)),P0(t,r,h)}function QN(t,e,r,n,o){t!==e&&UN(e,function(a,i){if(o||(o=new xo),jn(a))WJ(t,e,i,r,QN,n,o);else{var l=n?n(R0(t,i),a,i+"",t,e,o):void 0;l===void 0&&(l=a),P0(t,i,l)}},ZN)}function th(t){return t}function UJ(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}var D2=Math.max;function HJ(t,e,r){return e=D2(e===void 0?t.length-1:e,0),function(){for(var n=arguments,o=-1,a=D2(n.length-e,0),i=Array(a);++o<a;)i[o]=n[e+o];o=-1;for(var l=Array(e+1);++o<e;)l[o]=n[o];return l[e]=r(i),UJ(t,this,l)}}function qJ(t){return function(){return t}}var VJ=ef?function(t,e){return ef(t,"toString",{configurable:!0,enumerable:!1,value:qJ(e),writable:!0})}:th,XJ=800,GJ=16,JJ=Date.now;function YJ(t){var e=0,r=0;return function(){var n=JJ(),o=GJ-(n-r);if(r=n,o>0){if(++e>=XJ)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}var KJ=YJ(VJ);function ZJ(t,e){return KJ(HJ(t,e,th),t+"")}function QJ(t,e,r){if(!jn(r))return!1;var n=typeof e;return(n=="number"?Mc(r)&&kw(e,r.length):n=="string"&&e in r)?Mu(r[e],t):!1}function eY(t){return ZJ(function(e,r){var n=-1,o=r.length,a=o>1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(a=t.length>3&&typeof a=="function"?(o--,a):void 0,i&&QJ(r[0],r[1],i)&&(a=o<3?void 0:a,o=1),e=Object(e);++n<o;){var l=r[n];l&&t(e,l,n,a)}return e})}var cn=eY(function(t,e,r){QN(t,e,r)}),Nu=function(e){var r=e.zDepth,n=e.radius,o=e.background,a=e.children,i=e.styles,l=i===void 0?{}:i,u=it(cn({default:{wrap:{position:"relative",display:"inline-block"},content:{position:"relative"},bg:{absolute:"0px 0px 0px 0px",boxShadow:"0 "+r+"px "+r*4+"px rgba(0,0,0,.24)",borderRadius:n,background:o}},"zDepth-0":{bg:{boxShadow:"none"}},"zDepth-1":{bg:{boxShadow:"0 2px 10px rgba(0,0,0,.12), 0 2px 5px rgba(0,0,0,.16)"}},"zDepth-2":{bg:{boxShadow:"0 6px 20px rgba(0,0,0,.19), 0 8px 17px rgba(0,0,0,.2)"}},"zDepth-3":{bg:{boxShadow:"0 17px 50px rgba(0,0,0,.19), 0 12px 15px rgba(0,0,0,.24)"}},"zDepth-4":{bg:{boxShadow:"0 25px 55px rgba(0,0,0,.21), 0 16px 28px rgba(0,0,0,.22)"}},"zDepth-5":{bg:{boxShadow:"0 40px 77px rgba(0,0,0,.22), 0 27px 24px rgba(0,0,0,.2)"}},square:{bg:{borderRadius:"0"}},circle:{bg:{borderRadius:"50%"}}},l),{"zDepth-1":r===1});return y.createElement("div",{style:u.wrap},y.createElement("div",{style:u.bg}),y.createElement("div",{style:u.content},a))};Nu.propTypes={background:se.string,zDepth:se.oneOf([0,1,2,3,4,5]),radius:se.number,styles:se.object};Nu.defaultProps={background:"#fff",zDepth:1,radius:2,styles:{}};var wv=function(){return eo.Date.now()},tY=/\s/;function rY(t){for(var e=t.length;e--&&tY.test(t.charAt(e)););return e}var nY=/^\s+/;function oY(t){return t&&t.slice(0,rY(t)+1).replace(nY,"")}var aY="[object Symbol]";function rh(t){return typeof t=="symbol"||Ba(t)&&Ws(t)==aY}var M2=NaN,sY=/^[-+]0x[0-9a-f]+$/i,iY=/^0b[01]+$/i,cY=/^0o[0-7]+$/i,lY=parseInt;function N2(t){if(typeof t=="number")return t;if(rh(t))return M2;if(jn(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=jn(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=oY(t);var r=iY.test(t);return r||cY.test(t)?lY(t.slice(2),r?2:8):sY.test(t)?M2:+t}var uY="Expected a function",dY=Math.max,pY=Math.min;function eP(t,e,r){var n,o,a,i,l,u,f=0,h=!1,d=!1,_=!0;if(typeof t!="function")throw new TypeError(uY);e=N2(e)||0,jn(r)&&(h=!!r.leading,d="maxWait"in r,a=d?dY(N2(r.maxWait)||0,e):a,_="trailing"in r?!!r.trailing:_);function g(T){var P=n,j=o;return n=o=void 0,f=T,i=t.apply(j,P),i}function b(T){return f=T,l=setTimeout(k,e),h?g(T):i}function w(T){var P=T-u,j=T-f,z=e-P;return d?pY(z,a-j):z}function S(T){var P=T-u,j=T-f;return u===void 0||P>=e||P<0||d&&j>=a}function k(){var T=wv();if(S(T))return D(T);l=setTimeout(k,w(T))}function D(T){return l=void 0,_&&n?g(T):(n=o=void 0,i)}function C(){l!==void 0&&clearTimeout(l),f=0,n=u=o=l=void 0}function O(){return l===void 0?i:D(wv())}function M(){var T=wv(),P=S(T);if(n=arguments,o=this,u=T,P){if(l===void 0)return b(u);if(d)return clearTimeout(l),l=setTimeout(k,e),g(u)}return l===void 0&&(l=setTimeout(k,e)),i}return M.cancel=C,M.flush=O,M}var fY="Expected a function";function hY(t,e,r){var n=!0,o=!0;if(typeof t!="function")throw new TypeError(fY);return jn(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),eP(t,e,{leading:n,maxWait:e,trailing:o})}var mY=function(e,r,n){var o=n.getBoundingClientRect(),a=o.width,i=o.height,l=typeof e.pageX=="number"?e.pageX:e.touches[0].pageX,u=typeof e.pageY=="number"?e.pageY:e.touches[0].pageY,f=l-(n.getBoundingClientRect().left+window.pageXOffset),h=u-(n.getBoundingClientRect().top+window.pageYOffset);f<0?f=0:f>a&&(f=a),h<0?h=0:h>i&&(h=i);var d=f/a,_=1-h/i;return{h:r.h,s:d,v:_,a:r.a,source:"hsv"}},_Y=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function gY(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yY(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function vY(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var nh=function(t){vY(e,t);function e(r){gY(this,e);var n=yY(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,r));return n.handleChange=function(o){typeof n.props.onChange=="function"&&n.throttle(n.props.onChange,mY(o,n.props.hsl,n.container),o)},n.handleMouseDown=function(o){n.handleChange(o);var a=n.getContainerRenderWindow();a.addEventListener("mousemove",n.handleChange),a.addEventListener("mouseup",n.handleMouseUp)},n.handleMouseUp=function(){n.unbindEventListeners()},n.throttle=hY(function(o,a,i){o(a,i)},50),n}return _Y(e,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var n=this.container,o=window;!o.document.contains(n)&&o.parent!==o;)o=o.parent;return o}},{key:"unbindEventListeners",value:function(){var n=this.getContainerRenderWindow();n.removeEventListener("mousemove",this.handleChange),n.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var n=this,o=this.props.style||{},a=o.color,i=o.white,l=o.black,u=o.pointer,f=o.circle,h=it({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-(this.props.hsv.v*100)+100+"%",left:this.props.hsv.s*100+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:`0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),
-            0 0 1px 2px rgba(0,0,0,.4)`,borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:a,white:i,black:l,pointer:u,circle:f}},{custom:!!this.props.style});return y.createElement("div",{style:h.color,ref:function(_){return n.container=_},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},y.createElement("style",null,`
-          .saturation-white {
-            background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));
-            background: linear-gradient(to right, #fff, rgba(255,255,255,0));
-          }
-          .saturation-black {
-            background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));
-            background: linear-gradient(to top, #000, rgba(0,0,0,0));
-          }
-        `),y.createElement("div",{style:h.white,className:"saturation-white"},y.createElement("div",{style:h.black,className:"saturation-black"}),y.createElement("div",{style:h.pointer},this.props.pointer?y.createElement(this.props.pointer,this.props):y.createElement("div",{style:h.circle}))))}}]),e}($.PureComponent||$.Component);function bY(t,e){for(var r=-1,n=t==null?0:t.length;++r<n&&e(t[r],r,t)!==!1;);return t}var wY=qN(Object.keys,Object),xY=Object.prototype,SY=xY.hasOwnProperty;function kY(t){if(!ww(t))return wY(t);var e=[];for(var r in Object(t))SY.call(t,r)&&r!="constructor"&&e.push(r);return e}function Cw(t){return Mc(t)?KN(t):kY(t)}function CY(t,e){return t&&UN(t,e,Cw)}function $Y(t,e){return function(r,n){if(r==null)return r;if(!Mc(r))return t(r,n);for(var o=r.length,a=-1,i=Object(r);++a<o&&n(i[a],a,i)!==!1;);return r}}var tP=$Y(CY);function EY(t){return typeof t=="function"?t:th}function TY(t,e){var r=vn(t)?bY:tP;return r(t,EY(e))}function of(t){"@babel/helpers - typeof";return of=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},of(t)}var OY=/^\s+/,DY=/\s+$/;function He(t,e){if(t=t||"",e=e||{},t instanceof He)return t;if(!(this instanceof He))return new He(t,e);var r=MY(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=Math.round(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=r.ok}He.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},getLuminance:function(){var e=this.toRgb(),r,n,o,a,i,l;return r=e.r/255,n=e.g/255,o=e.b/255,r<=.03928?a=r/12.92:a=Math.pow((r+.055)/1.055,2.4),n<=.03928?i=n/12.92:i=Math.pow((n+.055)/1.055,2.4),o<=.03928?l=o/12.92:l=Math.pow((o+.055)/1.055,2.4),.2126*a+.7152*i+.0722*l},setAlpha:function(e){return this._a=rP(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=R2(this._r,this._g,this._b);return{h:e.h*360,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=R2(this._r,this._g,this._b),r=Math.round(e.h*360),n=Math.round(e.s*100),o=Math.round(e.v*100);return this._a==1?"hsv("+r+", "+n+"%, "+o+"%)":"hsva("+r+", "+n+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var e=P2(this._r,this._g,this._b);return{h:e.h*360,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=P2(this._r,this._g,this._b),r=Math.round(e.h*360),n=Math.round(e.s*100),o=Math.round(e.l*100);return this._a==1?"hsl("+r+", "+n+"%, "+o+"%)":"hsla("+r+", "+n+"%, "+o+"%, "+this._roundA+")"},toHex:function(e){return A2(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return AY(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(Xt(this._r,255)*100)+"%",g:Math.round(Xt(this._g,255)*100)+"%",b:Math.round(Xt(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(Xt(this._r,255)*100)+"%, "+Math.round(Xt(this._g,255)*100)+"%, "+Math.round(Xt(this._b,255)*100)+"%)":"rgba("+Math.round(Xt(this._r,255)*100)+"%, "+Math.round(Xt(this._g,255)*100)+"%, "+Math.round(Xt(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:XY[A2(this._r,this._g,this._b,!0)]||!1},toFilter:function(e){var r="#"+I2(this._r,this._g,this._b,this._a),n=r,o=this._gradientType?"GradientType = 1, ":"";if(e){var a=He(e);n="#"+I2(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+r+",endColorstr="+n+")"},toString:function(e){var r=!!e;e=e||this._format;var n=!1,o=this._a<1&&this._a>=0,a=!r&&o&&(e==="hex"||e==="hex6"||e==="hex3"||e==="hex4"||e==="hex8"||e==="name");return a?e==="name"&&this._a===0?this.toName():this.toRgbString():(e==="rgb"&&(n=this.toRgbString()),e==="prgb"&&(n=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(n=this.toHexString()),e==="hex3"&&(n=this.toHexString(!0)),e==="hex4"&&(n=this.toHex8String(!0)),e==="hex8"&&(n=this.toHex8String()),e==="name"&&(n=this.toName()),e==="hsl"&&(n=this.toHslString()),e==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return He(this.toString())},_applyModification:function(e,r){var n=e.apply(null,[this].concat([].slice.call(r)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(zY,arguments)},brighten:function(){return this._applyModification(FY,arguments)},darken:function(){return this._applyModification(BY,arguments)},desaturate:function(){return this._applyModification(IY,arguments)},saturate:function(){return this._applyModification(jY,arguments)},greyscale:function(){return this._applyModification(LY,arguments)},spin:function(){return this._applyModification(WY,arguments)},_applyCombination:function(e,r){return e.apply(null,[this].concat([].slice.call(r)))},analogous:function(){return this._applyCombination(qY,arguments)},complement:function(){return this._applyCombination(UY,arguments)},monochromatic:function(){return this._applyCombination(VY,arguments)},splitcomplement:function(){return this._applyCombination(HY,arguments)},triad:function(){return this._applyCombination(j2,[3])},tetrad:function(){return this._applyCombination(j2,[4])}};He.fromRatio=function(t,e){if(of(t)=="object"){var r={};for(var n in t)t.hasOwnProperty(n)&&(n==="a"?r[n]=t[n]:r[n]=zl(t[n]));t=r}return He(t,e)};function MY(t){var e={r:0,g:0,b:0},r=1,n=null,o=null,a=null,i=!1,l=!1;return typeof t=="string"&&(t=KY(t)),of(t)=="object"&&(Bo(t.r)&&Bo(t.g)&&Bo(t.b)?(e=NY(t.r,t.g,t.b),i=!0,l=String(t.r).substr(-1)==="%"?"prgb":"rgb"):Bo(t.h)&&Bo(t.s)&&Bo(t.v)?(n=zl(t.s),o=zl(t.v),e=RY(t.h,n,o),i=!0,l="hsv"):Bo(t.h)&&Bo(t.s)&&Bo(t.l)&&(n=zl(t.s),a=zl(t.l),e=PY(t.h,n,a),i=!0,l="hsl"),t.hasOwnProperty("a")&&(r=t.a)),r=rP(r),{ok:i,format:t.format||l,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:r}}function NY(t,e,r){return{r:Xt(t,255)*255,g:Xt(e,255)*255,b:Xt(r,255)*255}}function P2(t,e,r){t=Xt(t,255),e=Xt(e,255),r=Xt(r,255);var n=Math.max(t,e,r),o=Math.min(t,e,r),a,i,l=(n+o)/2;if(n==o)a=i=0;else{var u=n-o;switch(i=l>.5?u/(2-n-o):u/(n+o),n){case t:a=(e-r)/u+(e<r?6:0);break;case e:a=(r-t)/u+2;break;case r:a=(t-e)/u+4;break}a/=6}return{h:a,s:i,l}}function PY(t,e,r){var n,o,a;t=Xt(t,360),e=Xt(e,100),r=Xt(r,100);function i(f,h,d){return d<0&&(d+=1),d>1&&(d-=1),d<1/6?f+(h-f)*6*d:d<1/2?h:d<2/3?f+(h-f)*(2/3-d)*6:f}if(e===0)n=o=a=r;else{var l=r<.5?r*(1+e):r+e-r*e,u=2*r-l;n=i(u,l,t+1/3),o=i(u,l,t),a=i(u,l,t-1/3)}return{r:n*255,g:o*255,b:a*255}}function R2(t,e,r){t=Xt(t,255),e=Xt(e,255),r=Xt(r,255);var n=Math.max(t,e,r),o=Math.min(t,e,r),a,i,l=n,u=n-o;if(i=n===0?0:u/n,n==o)a=0;else{switch(n){case t:a=(e-r)/u+(e<r?6:0);break;case e:a=(r-t)/u+2;break;case r:a=(t-e)/u+4;break}a/=6}return{h:a,s:i,v:l}}function RY(t,e,r){t=Xt(t,360)*6,e=Xt(e,100),r=Xt(r,100);var n=Math.floor(t),o=t-n,a=r*(1-e),i=r*(1-o*e),l=r*(1-(1-o)*e),u=n%6,f=[r,i,a,a,l,r][u],h=[l,r,r,i,a,a][u],d=[a,a,l,r,r,i][u];return{r:f*255,g:h*255,b:d*255}}function A2(t,e,r,n){var o=[Gn(Math.round(t).toString(16)),Gn(Math.round(e).toString(16)),Gn(Math.round(r).toString(16))];return n&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0):o.join("")}function AY(t,e,r,n,o){var a=[Gn(Math.round(t).toString(16)),Gn(Math.round(e).toString(16)),Gn(Math.round(r).toString(16)),Gn(nP(n))];return o&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function I2(t,e,r,n){var o=[Gn(nP(n)),Gn(Math.round(t).toString(16)),Gn(Math.round(e).toString(16)),Gn(Math.round(r).toString(16))];return o.join("")}He.equals=function(t,e){return!t||!e?!1:He(t).toRgbString()==He(e).toRgbString()};He.random=function(){return He.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})};function IY(t,e){e=e===0?0:e||10;var r=He(t).toHsl();return r.s-=e/100,r.s=oh(r.s),He(r)}function jY(t,e){e=e===0?0:e||10;var r=He(t).toHsl();return r.s+=e/100,r.s=oh(r.s),He(r)}function LY(t){return He(t).desaturate(100)}function zY(t,e){e=e===0?0:e||10;var r=He(t).toHsl();return r.l+=e/100,r.l=oh(r.l),He(r)}function FY(t,e){e=e===0?0:e||10;var r=He(t).toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(255*-(e/100)))),r.g=Math.max(0,Math.min(255,r.g-Math.round(255*-(e/100)))),r.b=Math.max(0,Math.min(255,r.b-Math.round(255*-(e/100)))),He(r)}function BY(t,e){e=e===0?0:e||10;var r=He(t).toHsl();return r.l-=e/100,r.l=oh(r.l),He(r)}function WY(t,e){var r=He(t).toHsl(),n=(r.h+e)%360;return r.h=n<0?360+n:n,He(r)}function UY(t){var e=He(t).toHsl();return e.h=(e.h+180)%360,He(e)}function j2(t,e){if(isNaN(e)||e<=0)throw new Error("Argument to polyad must be a positive number");for(var r=He(t).toHsl(),n=[He(t)],o=360/e,a=1;a<e;a++)n.push(He({h:(r.h+a*o)%360,s:r.s,l:r.l}));return n}function HY(t){var e=He(t).toHsl(),r=e.h;return[He(t),He({h:(r+72)%360,s:e.s,l:e.l}),He({h:(r+216)%360,s:e.s,l:e.l})]}function qY(t,e,r){e=e||6,r=r||30;var n=He(t).toHsl(),o=360/r,a=[He(t)];for(n.h=(n.h-(o*e>>1)+720)%360;--e;)n.h=(n.h+o)%360,a.push(He(n));return a}function VY(t,e){e=e||6;for(var r=He(t).toHsv(),n=r.h,o=r.s,a=r.v,i=[],l=1/e;e--;)i.push(He({h:n,s:o,v:a})),a=(a+l)%1;return i}He.mix=function(t,e,r){r=r===0?0:r||50;var n=He(t).toRgb(),o=He(e).toRgb(),a=r/100,i={r:(o.r-n.r)*a+n.r,g:(o.g-n.g)*a+n.g,b:(o.b-n.b)*a+n.b,a:(o.a-n.a)*a+n.a};return He(i)};He.readability=function(t,e){var r=He(t),n=He(e);return(Math.max(r.getLuminance(),n.getLuminance())+.05)/(Math.min(r.getLuminance(),n.getLuminance())+.05)};He.isReadable=function(t,e,r){var n=He.readability(t,e),o,a;switch(a=!1,o=ZY(r),o.level+o.size){case"AAsmall":case"AAAlarge":a=n>=4.5;break;case"AAlarge":a=n>=3;break;case"AAAsmall":a=n>=7;break}return a};He.mostReadable=function(t,e,r){var n=null,o=0,a,i,l,u;r=r||{},i=r.includeFallbackColors,l=r.level,u=r.size;for(var f=0;f<e.length;f++)a=He.readability(t,e[f]),a>o&&(o=a,n=He(e[f]));return He.isReadable(t,n,{level:l,size:u})||!i?n:(r.includeFallbackColors=!1,He.mostReadable(t,["#fff","#000"],r))};var A0=He.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},XY=He.hexNames=GY(A0);function GY(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function rP(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function Xt(t,e){JY(t)&&(t="100%");var r=YY(t);return t=Math.min(e,Math.max(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),Math.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function oh(t){return Math.min(1,Math.max(0,t))}function hn(t){return parseInt(t,16)}function JY(t){return typeof t=="string"&&t.indexOf(".")!=-1&&parseFloat(t)===1}function YY(t){return typeof t=="string"&&t.indexOf("%")!=-1}function Gn(t){return t.length==1?"0"+t:""+t}function zl(t){return t<=1&&(t=t*100+"%"),t}function nP(t){return Math.round(parseFloat(t)*255).toString(16)}function L2(t){return hn(t)/255}var Xn=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",r="(?:"+e+")|(?:"+t+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",o="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+o),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+o),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+o),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Bo(t){return!!Xn.CSS_UNIT.exec(t)}function KY(t){t=t.replace(OY,"").replace(DY,"").toLowerCase();var e=!1;if(A0[t])t=A0[t],e=!0;else if(t=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var r;return(r=Xn.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=Xn.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=Xn.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=Xn.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=Xn.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=Xn.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=Xn.hex8.exec(t))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),a:L2(r[4]),format:e?"name":"hex8"}:(r=Xn.hex6.exec(t))?{r:hn(r[1]),g:hn(r[2]),b:hn(r[3]),format:e?"name":"hex"}:(r=Xn.hex4.exec(t))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),a:L2(r[4]+""+r[4]),format:e?"name":"hex8"}:(r=Xn.hex3.exec(t))?{r:hn(r[1]+""+r[1]),g:hn(r[2]+""+r[2]),b:hn(r[3]+""+r[3]),format:e?"name":"hex"}:!1}function ZY(t){var e,r;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),e!=="AA"&&e!=="AAA"&&(e="AA"),r!=="small"&&r!=="large"&&(r="small"),{level:e,size:r}}var z2=function(e){var r=["r","g","b","a","h","s","l","v"],n=0,o=0;return TY(r,function(a){if(e[a]&&(n+=1,isNaN(e[a])||(o+=1),a==="s"||a==="l")){var i=/^\d+%$/;i.test(e[a])&&(o+=1)}}),n===o?e:!1},Fl=function(e,r){var n=e.hex?He(e.hex):He(e),o=n.toHsl(),a=n.toHsv(),i=n.toRgb(),l=n.toHex();o.s===0&&(o.h=r||0,a.h=r||0);var u=l==="000000"&&i.a===0;return{hsl:o,hex:u?"transparent":"#"+l,rgb:i,hsv:a,oldHue:e.h||r||o.h,source:e.source}},Xa=function(e){if(e==="transparent")return!0;var r=String(e).charAt(0)==="#"?1:0;return e.length!==4+r&&e.length<7+r&&He(e).isValid()},$w=function(e){if(!e)return"#fff";var r=Fl(e);if(r.hex==="transparent")return"rgba(0,0,0,0.4)";var n=(r.rgb.r*299+r.rgb.g*587+r.rgb.b*114)/1e3;return n>=128?"#000":"#fff"},xv=function(e,r){var n=e.replace("°","");return He(r+" ("+n+")")._ok},kl=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},QY=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function eK(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tK(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function rK(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var ln=function(e){var r=function(n){rK(o,n);function o(a){eK(this,o);var i=tK(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return i.handleChange=function(l,u){var f=z2(l);if(f){var h=Fl(l,l.h||i.state.oldHue);i.setState(h),i.props.onChangeComplete&&i.debounce(i.props.onChangeComplete,h,u),i.props.onChange&&i.props.onChange(h,u)}},i.handleSwatchHover=function(l,u){var f=z2(l);if(f){var h=Fl(l,l.h||i.state.oldHue);i.props.onSwatchHover&&i.props.onSwatchHover(h,u)}},i.state=kl({},Fl(a.color,0)),i.debounce=eP(function(l,u,f){l(u,f)},100),i}return QY(o,[{key:"render",value:function(){var i={};return this.props.onSwatchHover&&(i.onSwatchHover=this.handleSwatchHover),y.createElement(e,kl({},this.props,this.state,{onChange:this.handleChange},i))}}],[{key:"getDerivedStateFromProps",value:function(i,l){return kl({},Fl(i.color,l.oldHue))}}]),o}($.PureComponent||$.Component);return r.propTypes=kl({},e.propTypes),r.defaultProps=kl({},e.defaultProps,{color:{h:250,s:.5,l:.2,a:1}}),r},nK=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},oK=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function aK(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function F2(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function sK(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var iK=function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"span";return function(n){sK(o,n);function o(){var a,i,l,u;aK(this,o);for(var f=arguments.length,h=Array(f),d=0;d<f;d++)h[d]=arguments[d];return u=(i=(l=F2(this,(a=o.__proto__||Object.getPrototypeOf(o)).call.apply(a,[this].concat(h))),l),l.state={focus:!1},l.handleFocus=function(){return l.setState({focus:!0})},l.handleBlur=function(){return l.setState({focus:!1})},i),F2(l,u)}return oK(o,[{key:"render",value:function(){return y.createElement(r,{onFocus:this.handleFocus,onBlur:this.handleBlur},y.createElement(e,nK({},this.props,this.state)))}}]),o}(y.Component)},B2=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},cK=13,lK=function(e){var r=e.color,n=e.style,o=e.onClick,a=o===void 0?function(){}:o,i=e.onHover,l=e.title,u=l===void 0?r:l,f=e.children,h=e.focus,d=e.focusStyle,_=d===void 0?{}:d,g=r==="transparent",b=it({default:{swatch:B2({background:r,height:"100%",width:"100%",cursor:"pointer",position:"relative",outline:"none"},n,h?_:{})}}),w=function(O){return a(r,O)},S=function(O){return O.keyCode===cK&&a(r,O)},k=function(O){return i(r,O)},D={};return i&&(D.onMouseOver=k),y.createElement("div",B2({style:b.swatch,onClick:w,title:u,tabIndex:0,onKeyDown:S},D),f,g&&y.createElement(Oc,{borderRadius:b.swatch.borderRadius,boxShadow:"inset 0 0 0 1px rgba(0,0,0,0.1)"}))};const qs=iK(lK);var uK=function(e){var r=e.direction,n=it({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return y.createElement("div",{style:n.picker})},dK=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},oP=function(e){var r=e.rgb,n=e.hsl,o=e.width,a=e.height,i=e.onChange,l=e.direction,u=e.style,f=e.renderers,h=e.pointer,d=e.className,_=d===void 0?"":d,g=it({default:{picker:{position:"relative",width:o,height:a},alpha:{radius:"2px",style:u}}});return y.createElement("div",{style:g.picker,className:"alpha-picker "+_},y.createElement(yw,dK({},g.alpha,{rgb:r,hsl:n,pointer:h,renderers:f,onChange:i,direction:l})))};oP.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:uK};ln(oP);function aP(t,e){for(var r=-1,n=t==null?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}var pK="__lodash_hash_undefined__";function fK(t){return this.__data__.set(t,pK),this}function hK(t){return this.__data__.has(t)}function af(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new sa;++e<r;)this.add(t[e])}af.prototype.add=af.prototype.push=fK;af.prototype.has=hK;function mK(t,e){for(var r=-1,n=t==null?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1}function _K(t,e){return t.has(e)}var gK=1,yK=2;function sP(t,e,r,n,o,a){var i=r&gK,l=t.length,u=e.length;if(l!=u&&!(i&&u>l))return!1;var f=a.get(t),h=a.get(e);if(f&&h)return f==e&&h==t;var d=-1,_=!0,g=r&yK?new af:void 0;for(a.set(t,e),a.set(e,t);++d<l;){var b=t[d],w=e[d];if(n)var S=i?n(w,b,d,e,t,a):n(b,w,d,t,e,a);if(S!==void 0){if(S)continue;_=!1;break}if(g){if(!mK(e,function(k,D){if(!_K(g,D)&&(b===k||o(b,k,r,n,a)))return g.push(D)})){_=!1;break}}else if(!(b===w||o(b,w,r,n,a))){_=!1;break}}return a.delete(t),a.delete(e),_}function vK(t){var e=-1,r=Array(t.size);return t.forEach(function(n,o){r[++e]=[o,n]}),r}function bK(t){var e=-1,r=Array(t.size);return t.forEach(function(n){r[++e]=n}),r}var wK=1,xK=2,SK="[object Boolean]",kK="[object Date]",CK="[object Error]",$K="[object Map]",EK="[object Number]",TK="[object RegExp]",OK="[object Set]",DK="[object String]",MK="[object Symbol]",NK="[object ArrayBuffer]",PK="[object DataView]",W2=Fa?Fa.prototype:void 0,Sv=W2?W2.valueOf:void 0;function RK(t,e,r,n,o,a,i){switch(r){case PK:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case NK:return!(t.byteLength!=e.byteLength||!a(new tf(t),new tf(e)));case SK:case kK:case EK:return Mu(+t,+e);case CK:return t.name==e.name&&t.message==e.message;case TK:case DK:return t==e+"";case $K:var l=vK;case OK:var u=n&wK;if(l||(l=bK),t.size!=e.size&&!u)return!1;var f=i.get(t);if(f)return f==e;n|=xK,i.set(t,e);var h=sP(l(t),l(e),n,o,a,i);return i.delete(t),h;case MK:if(Sv)return Sv.call(t)==Sv.call(e)}return!1}function AK(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}function IK(t,e,r){var n=e(t);return vn(t)?n:AK(n,r(t))}function jK(t,e){for(var r=-1,n=t==null?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a}function LK(){return[]}var zK=Object.prototype,FK=zK.propertyIsEnumerable,U2=Object.getOwnPropertySymbols,BK=U2?function(t){return t==null?[]:(t=Object(t),jK(U2(t),function(e){return FK.call(t,e)}))}:LK;function H2(t){return IK(t,Cw,BK)}var WK=1,UK=Object.prototype,HK=UK.hasOwnProperty;function qK(t,e,r,n,o,a){var i=r&WK,l=H2(t),u=l.length,f=H2(e),h=f.length;if(u!=h&&!i)return!1;for(var d=u;d--;){var _=l[d];if(!(i?_ in e:HK.call(e,_)))return!1}var g=a.get(t),b=a.get(e);if(g&&b)return g==e&&b==t;var w=!0;a.set(t,e),a.set(e,t);for(var S=i;++d<u;){_=l[d];var k=t[_],D=e[_];if(n)var C=i?n(D,k,_,e,t,a):n(k,D,_,t,e,a);if(!(C===void 0?k===D||o(k,D,r,n,a):C)){w=!1;break}S||(S=_=="constructor")}if(w&&!S){var O=t.constructor,M=e.constructor;O!=M&&"constructor"in t&&"constructor"in e&&!(typeof O=="function"&&O instanceof O&&typeof M=="function"&&M instanceof M)&&(w=!1)}return a.delete(t),a.delete(e),w}var I0=Hs(eo,"DataView"),j0=Hs(eo,"Promise"),L0=Hs(eo,"Set"),z0=Hs(eo,"WeakMap"),q2="[object Map]",VK="[object Object]",V2="[object Promise]",X2="[object Set]",G2="[object WeakMap]",J2="[object DataView]",XK=Us(I0),GK=Us(cu),JK=Us(j0),YK=Us(L0),KK=Us(z0),Ma=Ws;(I0&&Ma(new I0(new ArrayBuffer(1)))!=J2||cu&&Ma(new cu)!=q2||j0&&Ma(j0.resolve())!=V2||L0&&Ma(new L0)!=X2||z0&&Ma(new z0)!=G2)&&(Ma=function(t){var e=Ws(t),r=e==VK?t.constructor:void 0,n=r?Us(r):"";if(n)switch(n){case XK:return J2;case GK:return q2;case JK:return V2;case YK:return X2;case KK:return G2}return e});var ZK=1,Y2="[object Arguments]",K2="[object Array]",pp="[object Object]",QK=Object.prototype,Z2=QK.hasOwnProperty;function eZ(t,e,r,n,o,a){var i=vn(t),l=vn(e),u=i?K2:Ma(t),f=l?K2:Ma(e);u=u==Y2?pp:u,f=f==Y2?pp:f;var h=u==pp,d=f==pp,_=u==f;if(_&&nf(t)){if(!nf(e))return!1;i=!0,h=!1}if(_&&!h)return a||(a=new xo),i||Sw(t)?sP(t,e,r,n,o,a):RK(t,e,u,r,n,o,a);if(!(r&ZK)){var g=h&&Z2.call(t,"__wrapped__"),b=d&&Z2.call(e,"__wrapped__");if(g||b){var w=g?t.value():t,S=b?e.value():e;return a||(a=new xo),o(w,S,r,n,a)}}return _?(a||(a=new xo),qK(t,e,r,n,o,a)):!1}function Ew(t,e,r,n,o){return t===e?!0:t==null||e==null||!Ba(t)&&!Ba(e)?t!==t&&e!==e:eZ(t,e,r,n,Ew,o)}var tZ=1,rZ=2;function nZ(t,e,r,n){var o=r.length,a=o;if(t==null)return!a;for(t=Object(t);o--;){var i=r[o];if(i[2]?i[1]!==t[i[0]]:!(i[0]in t))return!1}for(;++o<a;){i=r[o];var l=i[0],u=t[l],f=i[1];if(i[2]){if(u===void 0&&!(l in t))return!1}else{var h=new xo,d;if(!(d===void 0?Ew(f,u,tZ|rZ,n,h):d))return!1}}return!0}function iP(t){return t===t&&!jn(t)}function oZ(t){for(var e=Cw(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,iP(o)]}return e}function cP(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}function aZ(t){var e=oZ(t);return e.length==1&&e[0][2]?cP(e[0][0],e[0][1]):function(r){return r===t||nZ(r,t,e)}}var sZ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,iZ=/^\w*$/;function Tw(t,e){if(vn(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||rh(t)?!0:iZ.test(t)||!sZ.test(t)||e!=null&&t in Object(e)}var cZ="Expected a function";function Ow(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(cZ);var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(Ow.Cache||sa),r}Ow.Cache=sa;var lZ=500;function uZ(t){var e=Ow(t,function(n){return r.size===lZ&&r.clear(),n}),r=e.cache;return e}var dZ=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pZ=/\\(\\)?/g,fZ=uZ(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(dZ,function(r,n,o,a){e.push(o?a.replace(pZ,"$1"):n||r)}),e}),hZ=1/0,Q2=Fa?Fa.prototype:void 0,eO=Q2?Q2.toString:void 0;function lP(t){if(typeof t=="string")return t;if(vn(t))return aP(t,lP)+"";if(rh(t))return eO?eO.call(t):"";var e=t+"";return e=="0"&&1/t==-hZ?"-0":e}function mZ(t){return t==null?"":lP(t)}function uP(t,e){return vn(t)?t:Tw(t,e)?[t]:fZ(mZ(t))}var _Z=1/0;function ah(t){if(typeof t=="string"||rh(t))return t;var e=t+"";return e=="0"&&1/t==-_Z?"-0":e}function dP(t,e){e=uP(e,t);for(var r=0,n=e.length;t!=null&&r<n;)t=t[ah(e[r++])];return r&&r==n?t:void 0}function gZ(t,e,r){var n=t==null?void 0:dP(t,e);return n===void 0?r:n}function yZ(t,e){return t!=null&&e in Object(t)}function vZ(t,e,r){e=uP(e,t);for(var n=-1,o=e.length,a=!1;++n<o;){var i=ah(e[n]);if(!(a=t!=null&&r(t,i)))break;t=t[i]}return a||++n!=o?a:(o=t==null?0:t.length,!!o&&xw(o)&&kw(i,o)&&(vn(t)||rf(t)))}function bZ(t,e){return t!=null&&vZ(t,e,yZ)}var wZ=1,xZ=2;function SZ(t,e){return Tw(t)&&iP(e)?cP(ah(t),e):function(r){var n=gZ(r,t);return n===void 0&&n===e?bZ(r,t):Ew(e,n,wZ|xZ)}}function kZ(t){return function(e){return e==null?void 0:e[t]}}function CZ(t){return function(e){return dP(e,t)}}function $Z(t){return Tw(t)?kZ(ah(t)):CZ(t)}function EZ(t){return typeof t=="function"?t:t==null?th:typeof t=="object"?vn(t)?SZ(t[0],t[1]):aZ(t):$Z(t)}function TZ(t,e){var r=-1,n=Mc(t)?Array(t.length):[];return tP(t,function(o,a,i){n[++r]=e(o,a,i)}),n}function Vs(t,e){var r=vn(t)?aP:TZ;return r(t,EZ(e))}var OZ=function(e){var r=e.colors,n=e.onClick,o=e.onSwatchHover,a=it({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return y.createElement("div",{style:a.swatches},Vs(r,function(i){return y.createElement(qs,{key:i,color:i,style:a.swatch,onClick:n,onHover:o,focusStyle:{boxShadow:"0 0 4px "+i}})}),y.createElement("div",{style:a.clear}))},Dw=function(e){var r=e.onChange,n=e.onSwatchHover,o=e.hex,a=e.colors,i=e.width,l=e.triangle,u=e.styles,f=u===void 0?{}:u,h=e.className,d=h===void 0?"":h,_=o==="transparent",g=function(S,k){Xa(S)&&r({hex:S,source:"hex"},k)},b=it(cn({default:{card:{width:i,background:"#fff",boxShadow:"0 1px rgba(0,0,0,.1)",borderRadius:"6px",position:"relative"},head:{height:"110px",background:o,borderRadius:"6px 6px 0 0",display:"flex",alignItems:"center",justifyContent:"center",position:"relative"},body:{padding:"10px"},label:{fontSize:"18px",color:$w(o),position:"relative"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 10px 10px 10px",borderColor:"transparent transparent "+o+" transparent",position:"absolute",top:"-10px",left:"50%",marginLeft:"-10px"},input:{width:"100%",fontSize:"12px",color:"#666",border:"0px",outline:"none",height:"22px",boxShadow:"inset 0 0 0 1px #ddd",borderRadius:"4px",padding:"0 7px",boxSizing:"border-box"}},"hide-triangle":{triangle:{display:"none"}}},f),{"hide-triangle":l==="hide"});return y.createElement("div",{style:b.card,className:"block-picker "+d},y.createElement("div",{style:b.triangle}),y.createElement("div",{style:b.head},_&&y.createElement(Oc,{borderRadius:"6px 6px 0 0"}),y.createElement("div",{style:b.label},o)),y.createElement("div",{style:b.body},y.createElement(OZ,{colors:a,onClick:g,onSwatchHover:n}),y.createElement(bt,{style:{input:b.input},value:o,onChange:g})))};Dw.propTypes={width:se.oneOfType([se.string,se.number]),colors:se.arrayOf(se.string),triangle:se.oneOf(["top","hide"]),styles:se.object};Dw.defaultProps={width:170,colors:["#D9E3F0","#F47373","#697689","#37D67A","#2CCCE4","#555555","#dce775","#ff8a65","#ba68c8"],triangle:"top",styles:{}};ln(Dw);var Ii={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"},ji={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},Li={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"},zi={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},Fi={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},Bi={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"},Wi={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"},Ui={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},Hi={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},Bl={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"},qi={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},Vi={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},Xi={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},Gi={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},Ji={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"},Yi={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},Ki={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},Zi={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},pP=function(e){var r=e.color,n=e.onClick,o=e.onSwatchHover,a=e.hover,i=e.active,l=e.circleSize,u=e.circleSpacing,f=it({default:{swatch:{width:l,height:l,marginRight:u,marginBottom:u,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+(l/2+1)+"px "+r,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+r}}},{hover:a,active:i});return y.createElement("div",{style:f.swatch},y.createElement(qs,{style:f.Swatch,color:r,onClick:n,onHover:o,focusStyle:{boxShadow:f.Swatch.boxShadow+", 0 0 5px "+r}}))};pP.defaultProps={circleSize:28,circleSpacing:14};const DZ=gw.handleHover(pP);var Mw=function(e){var r=e.width,n=e.onChange,o=e.onSwatchHover,a=e.colors,i=e.hex,l=e.circleSize,u=e.styles,f=u===void 0?{}:u,h=e.circleSpacing,d=e.className,_=d===void 0?"":d,g=it(cn({default:{card:{width:r,display:"flex",flexWrap:"wrap",marginRight:-h,marginBottom:-h}}},f)),b=function(S,k){return n({hex:S,source:"hex"},k)};return y.createElement("div",{style:g.card,className:"circle-picker "+_},Vs(a,function(w){return y.createElement(DZ,{key:w,color:w,onClick:b,onSwatchHover:o,active:i===w.toLowerCase(),circleSize:l,circleSpacing:h})}))};Mw.propTypes={width:se.oneOfType([se.string,se.number]),circleSize:se.number,circleSpacing:se.number,styles:se.object};Mw.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[Ii[500],ji[500],Li[500],zi[500],Fi[500],Bi[500],Wi[500],Ui[500],Hi[500],Bl[500],qi[500],Vi[500],Xi[500],Gi[500],Ji[500],Yi[500],Ki[500],Zi[500]],styles:{}};ln(Mw);function tO(t){return t===void 0}var fp={},rO;function MZ(){if(rO)return fp;rO=1,Object.defineProperty(fp,"__esModule",{value:!0});var t=Object.assign||function(i){for(var l=1;l<arguments.length;l++){var u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(i[f]=u[f])}return i},e=Rs(),r=n(e);function n(i){return i&&i.__esModule?i:{default:i}}function o(i,l){var u={};for(var f in i)l.indexOf(f)>=0||Object.prototype.hasOwnProperty.call(i,f)&&(u[f]=i[f]);return u}var a=24;return fp.default=function(i){var l=i.fill,u=l===void 0?"currentColor":l,f=i.width,h=f===void 0?a:f,d=i.height,_=d===void 0?a:d,g=i.style,b=g===void 0?{}:g,w=o(i,["fill","width","height","style"]);return r.default.createElement("svg",t({viewBox:"0 0 "+a+" "+a,style:t({fill:u,width:h,height:_},b)},w),r.default.createElement("path",{d:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z"}))},fp}var NZ=MZ();const PZ=Wa(NZ);var RZ=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function AZ(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function IZ(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function jZ(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var fP=function(t){jZ(e,t);function e(r){AZ(this,e);var n=IZ(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.toggleViews=function(){n.state.view==="hex"?n.setState({view:"rgb"}):n.state.view==="rgb"?n.setState({view:"hsl"}):n.state.view==="hsl"&&(n.props.hsl.a===1?n.setState({view:"hex"}):n.setState({view:"rgb"}))},n.handleChange=function(o,a){o.hex?Xa(o.hex)&&n.props.onChange({hex:o.hex,source:"hex"},a):o.r||o.g||o.b?n.props.onChange({r:o.r||n.props.rgb.r,g:o.g||n.props.rgb.g,b:o.b||n.props.rgb.b,source:"rgb"},a):o.a?(o.a<0?o.a=0:o.a>1&&(o.a=1),n.props.onChange({h:n.props.hsl.h,s:n.props.hsl.s,l:n.props.hsl.l,a:Math.round(o.a*100)/100,source:"rgb"},a)):(o.h||o.s||o.l)&&(typeof o.s=="string"&&o.s.includes("%")&&(o.s=o.s.replace("%","")),typeof o.l=="string"&&o.l.includes("%")&&(o.l=o.l.replace("%","")),o.s==1?o.s=.01:o.l==1&&(o.l=.01),n.props.onChange({h:o.h||n.props.hsl.h,s:Number(tO(o.s)?n.props.hsl.s:o.s),l:Number(tO(o.l)?n.props.hsl.l:o.l),source:"hsl"},a))},n.showHighlight=function(o){o.currentTarget.style.background="#eee"},n.hideHighlight=function(o){o.currentTarget.style.background="transparent"},r.hsl.a!==1&&r.view==="hex"?n.state={view:"rgb"}:n.state={view:r.view},n}return RZ(e,[{key:"render",value:function(){var n=this,o=it({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),a=void 0;return this.state.view==="hex"?a=y.createElement("div",{style:o.fields,className:"flexbox-fix"},y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):this.state.view==="rgb"?a=y.createElement("div",{style:o.fields,className:"flexbox-fix"},y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),y.createElement("div",{style:o.alpha},y.createElement(bt,{style:{input:o.input,label:o.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):this.state.view==="hsl"&&(a=y.createElement("div",{style:o.fields,className:"flexbox-fix"},y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"s",value:Math.round(this.props.hsl.s*100)+"%",onChange:this.handleChange})),y.createElement("div",{style:o.field},y.createElement(bt,{style:{input:o.input,label:o.label},label:"l",value:Math.round(this.props.hsl.l*100)+"%",onChange:this.handleChange})),y.createElement("div",{style:o.alpha},y.createElement(bt,{style:{input:o.input,label:o.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),y.createElement("div",{style:o.wrap,className:"flexbox-fix"},a,y.createElement("div",{style:o.toggle},y.createElement("div",{style:o.icon,onClick:this.toggleViews,ref:function(l){return n.icon=l}},y.createElement(PZ,{style:o.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(n,o){return n.hsl.a!==1&&o.view==="hex"?{view:"rgb"}:null}}]),e}(y.Component);fP.defaultProps={view:"hex"};var nO=function(){var e=it({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return y.createElement("div",{style:e.picker})},LZ=function(){var e=it({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return y.createElement("div",{style:e.picker})},Nw=function(e){var r=e.width,n=e.onChange,o=e.disableAlpha,a=e.rgb,i=e.hsl,l=e.hsv,u=e.hex,f=e.renderers,h=e.styles,d=h===void 0?{}:h,_=e.className,g=_===void 0?"":_,b=e.defaultView,w=it(cn({default:{picker:{width:r,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+a.r+", "+a.g+", "+a.b+", "+a.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},d),{disableAlpha:o});return y.createElement("div",{style:w.picker,className:"chrome-picker "+g},y.createElement("div",{style:w.saturation},y.createElement(nh,{style:w.Saturation,hsl:i,hsv:l,pointer:LZ,onChange:n})),y.createElement("div",{style:w.body},y.createElement("div",{style:w.controls,className:"flexbox-fix"},y.createElement("div",{style:w.color},y.createElement("div",{style:w.swatch},y.createElement("div",{style:w.active}),y.createElement(Oc,{renderers:f}))),y.createElement("div",{style:w.toggles},y.createElement("div",{style:w.hue},y.createElement(Dc,{style:w.Hue,hsl:i,pointer:nO,onChange:n})),y.createElement("div",{style:w.alpha},y.createElement(yw,{style:w.Alpha,rgb:a,hsl:i,pointer:nO,renderers:f,onChange:n})))),y.createElement(fP,{rgb:a,hsl:i,hex:u,view:b,onChange:n,disableAlpha:o})))};Nw.propTypes={width:se.oneOfType([se.string,se.number]),disableAlpha:se.bool,styles:se.object,defaultView:se.oneOf(["hex","rgb","hsl"])};Nw.defaultProps={width:225,disableAlpha:!1,styles:{}};ln(Nw);var zZ=function(e){var r=e.color,n=e.onClick,o=n===void 0?function(){}:n,a=e.onSwatchHover,i=e.active,l=it({default:{color:{background:r,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:$w(r),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:i,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return y.createElement(qs,{style:l.color,color:r,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},y.createElement("div",{style:l.dot}))},FZ=function(e){var r=e.hex,n=e.rgb,o=e.onChange,a=it({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:r},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),i=function(u,f){u.r||u.g||u.b?o({r:u.r||n.r,g:u.g||n.g,b:u.b||n.b,source:"rgb"},f):o({hex:u.hex,source:"hex"},f)};return y.createElement("div",{style:a.fields,className:"flexbox-fix"},y.createElement("div",{style:a.active}),y.createElement(bt,{style:{wrap:a.HEXwrap,input:a.HEXinput,label:a.HEXlabel},label:"hex",value:r,onChange:i}),y.createElement(bt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"r",value:n.r,onChange:i}),y.createElement(bt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"g",value:n.g,onChange:i}),y.createElement(bt,{style:{wrap:a.RGBwrap,input:a.RGBinput,label:a.RGBlabel},label:"b",value:n.b,onChange:i}))},Pw=function(e){var r=e.onChange,n=e.onSwatchHover,o=e.colors,a=e.hex,i=e.rgb,l=e.styles,u=l===void 0?{}:l,f=e.className,h=f===void 0?"":f,d=it(cn({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},u)),_=function(b,w){b.hex?Xa(b.hex)&&r({hex:b.hex,source:"hex"},w):r(b,w)};return y.createElement(Nu,{style:d.Compact,styles:u},y.createElement("div",{style:d.compact,className:"compact-picker "+h},y.createElement("div",null,Vs(o,function(g){return y.createElement(zZ,{key:g,color:g,active:g.toLowerCase()===a,onClick:_,onSwatchHover:n})}),y.createElement("div",{style:d.clear})),y.createElement(FZ,{hex:a,rgb:i,onChange:_})))};Pw.propTypes={colors:se.arrayOf(se.string),styles:se.object};Pw.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};ln(Pw);var BZ=function(e){var r=e.hover,n=e.color,o=e.onClick,a=e.onSwatchHover,i={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},l=it({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:i}},{hover:r});return y.createElement("div",{style:l.swatch},y.createElement(qs,{color:n,onClick:o,onHover:a,focusStyle:i}))};const WZ=gw.handleHover(BZ);var Rw=function(e){var r=e.width,n=e.colors,o=e.onChange,a=e.onSwatchHover,i=e.triangle,l=e.styles,u=l===void 0?{}:l,f=e.className,h=f===void 0?"":f,d=it(cn({default:{card:{width:r,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},u),{"hide-triangle":i==="hide","top-left-triangle":i==="top-left","top-right-triangle":i==="top-right","bottom-left-triangle":i==="bottom-left","bottom-right-triangle":i==="bottom-right"}),_=function(b,w){return o({hex:b,source:"hex"},w)};return y.createElement("div",{style:d.card,className:"github-picker "+h},y.createElement("div",{style:d.triangleShadow}),y.createElement("div",{style:d.triangle}),Vs(n,function(g){return y.createElement(WZ,{color:g,key:g,onClick:_,onSwatchHover:a})}))};Rw.propTypes={width:se.oneOfType([se.string,se.number]),colors:se.arrayOf(se.string),triangle:se.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:se.object};Rw.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};ln(Rw);var UZ=function(e){var r=e.direction,n=it({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:r==="vertical"});return y.createElement("div",{style:n.picker})},HZ=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},Aw=function(e){var r=e.width,n=e.height,o=e.onChange,a=e.hsl,i=e.direction,l=e.pointer,u=e.styles,f=u===void 0?{}:u,h=e.className,d=h===void 0?"":h,_=it(cn({default:{picker:{position:"relative",width:r,height:n},hue:{radius:"2px"}}},f)),g=function(w){return o({a:1,h:w.h,l:.5,s:1})};return y.createElement("div",{style:_.picker,className:"hue-picker "+d},y.createElement(Dc,HZ({},_.hue,{hsl:a,pointer:l,onChange:g,direction:i})))};Aw.propTypes={styles:se.object};Aw.defaultProps={width:"316px",height:"16px",direction:"horizontal",pointer:UZ,styles:{}};ln(Aw);var qZ=function(e){var r=e.onChange,n=e.hex,o=e.rgb,a=e.styles,i=a===void 0?{}:a,l=e.className,u=l===void 0?"":l,f=it(cn({default:{material:{width:"98px",height:"98px",padding:"16px",fontFamily:"Roboto"},HEXwrap:{position:"relative"},HEXinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"2px solid "+n,outline:"none",height:"30px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},Hex:{style:{}},RGBwrap:{position:"relative"},RGBinput:{width:"100%",marginTop:"12px",fontSize:"15px",color:"#333",padding:"0px",border:"0px",borderBottom:"1px solid #eee",outline:"none",height:"30px"},RGBlabel:{position:"absolute",top:"0px",left:"0px",fontSize:"11px",color:"#999999",textTransform:"capitalize"},split:{display:"flex",marginRight:"-10px",paddingTop:"11px"},third:{flex:"1",paddingRight:"10px"}}},i)),h=function(_,g){_.hex?Xa(_.hex)&&r({hex:_.hex,source:"hex"},g):(_.r||_.g||_.b)&&r({r:_.r||o.r,g:_.g||o.g,b:_.b||o.b,source:"rgb"},g)};return y.createElement(Nu,{styles:i},y.createElement("div",{style:f.material,className:"material-picker "+u},y.createElement(bt,{style:{wrap:f.HEXwrap,input:f.HEXinput,label:f.HEXlabel},label:"hex",value:n,onChange:h}),y.createElement("div",{style:f.split,className:"flexbox-fix"},y.createElement("div",{style:f.third},y.createElement(bt,{style:{wrap:f.RGBwrap,input:f.RGBinput,label:f.RGBlabel},label:"r",value:o.r,onChange:h})),y.createElement("div",{style:f.third},y.createElement(bt,{style:{wrap:f.RGBwrap,input:f.RGBinput,label:f.RGBlabel},label:"g",value:o.g,onChange:h})),y.createElement("div",{style:f.third},y.createElement(bt,{style:{wrap:f.RGBwrap,input:f.RGBinput,label:f.RGBlabel},label:"b",value:o.b,onChange:h})))))};ln(qZ);var VZ=function(e){var r=e.onChange,n=e.rgb,o=e.hsv,a=e.hex,i=it({default:{fields:{paddingTop:"5px",paddingBottom:"9px",width:"80px",position:"relative"},divider:{height:"5px"},RGBwrap:{position:"relative"},RGBinput:{marginLeft:"40%",width:"40%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"5px",fontSize:"13px",paddingLeft:"3px",marginRight:"10px"},RGBlabel:{left:"0px",top:"0px",width:"34px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px",position:"absolute"},HEXwrap:{position:"relative"},HEXinput:{marginLeft:"20%",width:"80%",height:"18px",border:"1px solid #888888",boxShadow:"inset 0 1px 1px rgba(0,0,0,.1), 0 1px 0 0 #ECECEC",marginBottom:"6px",fontSize:"13px",paddingLeft:"3px"},HEXlabel:{position:"absolute",top:"0px",left:"0px",width:"14px",textTransform:"uppercase",fontSize:"13px",height:"18px",lineHeight:"22px"},fieldSymbols:{position:"absolute",top:"5px",right:"-7px",fontSize:"13px"},symbol:{height:"20px",lineHeight:"22px",paddingBottom:"7px"}}}),l=function(f,h){f["#"]?Xa(f["#"])&&r({hex:f["#"],source:"hex"},h):f.r||f.g||f.b?r({r:f.r||n.r,g:f.g||n.g,b:f.b||n.b,source:"rgb"},h):(f.h||f.s||f.v)&&r({h:f.h||o.h,s:f.s||o.s,v:f.v||o.v,source:"hsv"},h)};return y.createElement("div",{style:i.fields},y.createElement(bt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"h",value:Math.round(o.h),onChange:l}),y.createElement(bt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"s",value:Math.round(o.s*100),onChange:l}),y.createElement(bt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"v",value:Math.round(o.v*100),onChange:l}),y.createElement("div",{style:i.divider}),y.createElement(bt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"r",value:n.r,onChange:l}),y.createElement(bt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"g",value:n.g,onChange:l}),y.createElement(bt,{style:{wrap:i.RGBwrap,input:i.RGBinput,label:i.RGBlabel},label:"b",value:n.b,onChange:l}),y.createElement("div",{style:i.divider}),y.createElement(bt,{style:{wrap:i.HEXwrap,input:i.HEXinput,label:i.HEXlabel},label:"#",value:a.replace("#",""),onChange:l}),y.createElement("div",{style:i.fieldSymbols},y.createElement("div",{style:i.symbol},"°"),y.createElement("div",{style:i.symbol},"%"),y.createElement("div",{style:i.symbol},"%")))},XZ=function(e){var r=e.hsl,n=it({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}},"black-outline":{picker:{boxShadow:"inset 0 0 0 1px #000"}}},{"black-outline":r.l>.5});return y.createElement("div",{style:n.picker})},GZ=function(){var e=it({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return y.createElement("div",{style:e.pointer},y.createElement("div",{style:e.left},y.createElement("div",{style:e.leftInside})),y.createElement("div",{style:e.right},y.createElement("div",{style:e.rightInside})))},oO=function(e){var r=e.onClick,n=e.label,o=e.children,a=e.active,i=it({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:a});return y.createElement("div",{style:i.button,onClick:r},n||o)},JZ=function(e){var r=e.rgb,n=e.currentColor,o=it({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+r.r+","+r.g+", "+r.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return y.createElement("div",null,y.createElement("div",{style:o.label},"new"),y.createElement("div",{style:o.swatches},y.createElement("div",{style:o.new}),y.createElement("div",{style:o.current})),y.createElement("div",{style:o.label},"current"))},YZ=function(){function t(e,r){for(var n=0;n<r.length;n++){var o=r[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),e}}();function KZ(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ZZ(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function QZ(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var Iw=function(t){QZ(e,t);function e(r){KZ(this,e);var n=ZZ(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.state={currentColor:r.hex},n}return YZ(e,[{key:"render",value:function(){var n=this.props,o=n.styles,a=o===void 0?{}:o,i=n.className,l=i===void 0?"":i,u=it(cn({default:{picker:{background:"#DCDCDC",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.25), 0 8px 16px rgba(0,0,0,.15)",boxSizing:"initial",width:"513px"},head:{backgroundImage:"linear-gradient(-180deg, #F0F0F0 0%, #D4D4D4 100%)",borderBottom:"1px solid #B1B1B1",boxShadow:"inset 0 1px 0 0 rgba(255,255,255,.2), inset 0 -1px 0 0 rgba(0,0,0,.02)",height:"23px",lineHeight:"24px",borderRadius:"4px 4px 0 0",fontSize:"13px",color:"#4D4D4D",textAlign:"center"},body:{padding:"15px 15px 0",display:"flex"},saturation:{width:"256px",height:"256px",position:"relative",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0",overflow:"hidden"},hue:{position:"relative",height:"256px",width:"19px",marginLeft:"10px",border:"2px solid #B3B3B3",borderBottom:"2px solid #F0F0F0"},controls:{width:"180px",marginLeft:"10px"},top:{display:"flex"},previews:{width:"60px"},actions:{flex:"1",marginLeft:"20px"}}},a));return y.createElement("div",{style:u.picker,className:"photoshop-picker "+l},y.createElement("div",{style:u.head},this.props.header),y.createElement("div",{style:u.body,className:"flexbox-fix"},y.createElement("div",{style:u.saturation},y.createElement(nh,{hsl:this.props.hsl,hsv:this.props.hsv,pointer:XZ,onChange:this.props.onChange})),y.createElement("div",{style:u.hue},y.createElement(Dc,{direction:"vertical",hsl:this.props.hsl,pointer:GZ,onChange:this.props.onChange})),y.createElement("div",{style:u.controls},y.createElement("div",{style:u.top,className:"flexbox-fix"},y.createElement("div",{style:u.previews},y.createElement(JZ,{rgb:this.props.rgb,currentColor:this.state.currentColor})),y.createElement("div",{style:u.actions},y.createElement(oO,{label:"OK",onClick:this.props.onAccept,active:!0}),y.createElement(oO,{label:"Cancel",onClick:this.props.onCancel}),y.createElement(VZ,{onChange:this.props.onChange,rgb:this.props.rgb,hsv:this.props.hsv,hex:this.props.hex}))))))}}]),e}(y.Component);Iw.propTypes={header:se.string,styles:se.object};Iw.defaultProps={header:"Color Picker",styles:{}};ln(Iw);var eQ=function(e){var r=e.onChange,n=e.rgb,o=e.hsl,a=e.hex,i=e.disableAlpha,l=it({default:{fields:{display:"flex",paddingTop:"4px"},single:{flex:"1",paddingLeft:"6px"},alpha:{flex:"1",paddingLeft:"6px"},double:{flex:"2"},input:{width:"80%",padding:"4px 10% 3px",border:"none",boxShadow:"inset 0 0 0 1px #ccc",fontSize:"11px"},label:{display:"block",textAlign:"center",fontSize:"11px",color:"#222",paddingTop:"3px",paddingBottom:"4px",textTransform:"capitalize"}},disableAlpha:{alpha:{display:"none"}}},{disableAlpha:i}),u=function(h,d){h.hex?Xa(h.hex)&&r({hex:h.hex,source:"hex"},d):h.r||h.g||h.b?r({r:h.r||n.r,g:h.g||n.g,b:h.b||n.b,a:n.a,source:"rgb"},d):h.a&&(h.a<0?h.a=0:h.a>100&&(h.a=100),h.a/=100,r({h:o.h,s:o.s,l:o.l,a:h.a,source:"rgb"},d))};return y.createElement("div",{style:l.fields,className:"flexbox-fix"},y.createElement("div",{style:l.double},y.createElement(bt,{style:{input:l.input,label:l.label},label:"hex",value:a.replace("#",""),onChange:u})),y.createElement("div",{style:l.single},y.createElement(bt,{style:{input:l.input,label:l.label},label:"r",value:n.r,onChange:u,dragLabel:"true",dragMax:"255"})),y.createElement("div",{style:l.single},y.createElement(bt,{style:{input:l.input,label:l.label},label:"g",value:n.g,onChange:u,dragLabel:"true",dragMax:"255"})),y.createElement("div",{style:l.single},y.createElement(bt,{style:{input:l.input,label:l.label},label:"b",value:n.b,onChange:u,dragLabel:"true",dragMax:"255"})),y.createElement("div",{style:l.alpha},y.createElement(bt,{style:{input:l.input,label:l.label},label:"a",value:Math.round(n.a*100),onChange:u,dragLabel:"true",dragMax:"100"})))},tQ=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},hP=function(e){var r=e.colors,n=e.onClick,o=n===void 0?function(){}:n,a=e.onSwatchHover,i=it({default:{colors:{margin:"0 -10px",padding:"10px 0 0 10px",borderTop:"1px solid #eee",display:"flex",flexWrap:"wrap",position:"relative"},swatchWrap:{width:"16px",height:"16px",margin:"0 10px 10px 0"},swatch:{borderRadius:"3px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15)"}},"no-presets":{colors:{display:"none"}}},{"no-presets":!r||!r.length}),l=function(f,h){o({hex:f,source:"hex"},h)};return y.createElement("div",{style:i.colors,className:"flexbox-fix"},r.map(function(u){var f=typeof u=="string"?{color:u}:u,h=""+f.color+(f.title||"");return y.createElement("div",{key:h,style:i.swatchWrap},y.createElement(qs,tQ({},f,{style:i.swatch,onClick:l,onHover:a,focusStyle:{boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), 0 0 4px "+f.color}})))}))};hP.propTypes={colors:se.arrayOf(se.oneOfType([se.string,se.shape({color:se.string,title:se.string})])).isRequired};var rQ=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},jw=function(e){var r=e.width,n=e.rgb,o=e.hex,a=e.hsv,i=e.hsl,l=e.onChange,u=e.onSwatchHover,f=e.disableAlpha,h=e.presetColors,d=e.renderers,_=e.styles,g=_===void 0?{}:_,b=e.className,w=b===void 0?"":b,S=it(cn({default:rQ({picker:{width:r,padding:"10px 10px 0",boxSizing:"initial",background:"#fff",borderRadius:"4px",boxShadow:"0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15)"},saturation:{width:"100%",paddingBottom:"75%",position:"relative",overflow:"hidden"},Saturation:{radius:"3px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},controls:{display:"flex"},sliders:{padding:"4px 0",flex:"1"},color:{width:"24px",height:"24px",position:"relative",marginTop:"4px",marginLeft:"4px",borderRadius:"3px"},activeColor:{absolute:"0px 0px 0px 0px",borderRadius:"2px",background:"rgba("+n.r+","+n.g+","+n.b+","+n.a+")",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},hue:{position:"relative",height:"10px",overflow:"hidden"},Hue:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"},alpha:{position:"relative",height:"10px",marginTop:"4px",overflow:"hidden"},Alpha:{radius:"2px",shadow:"inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25)"}},g),disableAlpha:{color:{height:"10px"},hue:{height:"10px"},alpha:{display:"none"}}},g),{disableAlpha:f});return y.createElement("div",{style:S.picker,className:"sketch-picker "+w},y.createElement("div",{style:S.saturation},y.createElement(nh,{style:S.Saturation,hsl:i,hsv:a,onChange:l})),y.createElement("div",{style:S.controls,className:"flexbox-fix"},y.createElement("div",{style:S.sliders},y.createElement("div",{style:S.hue},y.createElement(Dc,{style:S.Hue,hsl:i,onChange:l})),y.createElement("div",{style:S.alpha},y.createElement(yw,{style:S.Alpha,rgb:n,hsl:i,renderers:d,onChange:l}))),y.createElement("div",{style:S.color},y.createElement(Oc,null),y.createElement("div",{style:S.activeColor}))),y.createElement(eQ,{rgb:n,hsl:i,hex:o,onChange:l,disableAlpha:f}),y.createElement(hP,{colors:h,onClick:l,onSwatchHover:u}))};jw.propTypes={disableAlpha:se.bool,width:se.oneOfType([se.string,se.number]),styles:se.object};jw.defaultProps={disableAlpha:!1,width:200,styles:{},presetColors:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]};ln(jw);var Cl=function(e){var r=e.hsl,n=e.offset,o=e.onClick,a=o===void 0?function(){}:o,i=e.active,l=e.first,u=e.last,f=it({default:{swatch:{height:"12px",background:"hsl("+r.h+", 50%, "+n*100+"%)",cursor:"pointer"}},first:{swatch:{borderRadius:"2px 0 0 2px"}},last:{swatch:{borderRadius:"0 2px 2px 0"}},active:{swatch:{transform:"scaleY(1.8)",borderRadius:"3.6px/2px"}}},{active:i,first:l,last:u}),h=function(_){return a({h:r.h,s:.5,l:n,source:"hsl"},_)};return y.createElement("div",{style:f.swatch,onClick:h})},nQ=function(e){var r=e.onClick,n=e.hsl,o=it({default:{swatches:{marginTop:"20px"},swatch:{boxSizing:"border-box",width:"20%",paddingRight:"1px",float:"left"},clear:{clear:"both"}}}),a=.1;return y.createElement("div",{style:o.swatches},y.createElement("div",{style:o.swatch},y.createElement(Cl,{hsl:n,offset:".80",active:Math.abs(n.l-.8)<a&&Math.abs(n.s-.5)<a,onClick:r,first:!0})),y.createElement("div",{style:o.swatch},y.createElement(Cl,{hsl:n,offset:".65",active:Math.abs(n.l-.65)<a&&Math.abs(n.s-.5)<a,onClick:r})),y.createElement("div",{style:o.swatch},y.createElement(Cl,{hsl:n,offset:".50",active:Math.abs(n.l-.5)<a&&Math.abs(n.s-.5)<a,onClick:r})),y.createElement("div",{style:o.swatch},y.createElement(Cl,{hsl:n,offset:".35",active:Math.abs(n.l-.35)<a&&Math.abs(n.s-.5)<a,onClick:r})),y.createElement("div",{style:o.swatch},y.createElement(Cl,{hsl:n,offset:".20",active:Math.abs(n.l-.2)<a&&Math.abs(n.s-.5)<a,onClick:r,last:!0})),y.createElement("div",{style:o.clear}))},oQ=function(){var e=it({default:{picker:{width:"14px",height:"14px",borderRadius:"6px",transform:"translate(-7px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return y.createElement("div",{style:e.picker})},Lw=function(e){var r=e.hsl,n=e.onChange,o=e.pointer,a=e.styles,i=a===void 0?{}:a,l=e.className,u=l===void 0?"":l,f=it(cn({default:{hue:{height:"12px",position:"relative"},Hue:{radius:"2px"}}},i));return y.createElement("div",{style:f.wrap||{},className:"slider-picker "+u},y.createElement("div",{style:f.hue},y.createElement(Dc,{style:f.Hue,hsl:r,pointer:o,onChange:n})),y.createElement("div",{style:f.swatches},y.createElement(nQ,{hsl:r,onClick:n})))};Lw.propTypes={styles:se.object};Lw.defaultProps={pointer:oQ,styles:{}};ln(Lw);var hp={},aO;function aQ(){if(aO)return hp;aO=1,Object.defineProperty(hp,"__esModule",{value:!0});var t=Object.assign||function(i){for(var l=1;l<arguments.length;l++){var u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(i[f]=u[f])}return i},e=Rs(),r=n(e);function n(i){return i&&i.__esModule?i:{default:i}}function o(i,l){var u={};for(var f in i)l.indexOf(f)>=0||Object.prototype.hasOwnProperty.call(i,f)&&(u[f]=i[f]);return u}var a=24;return hp.default=function(i){var l=i.fill,u=l===void 0?"currentColor":l,f=i.width,h=f===void 0?a:f,d=i.height,_=d===void 0?a:d,g=i.style,b=g===void 0?{}:g,w=o(i,["fill","width","height","style"]);return r.default.createElement("svg",t({viewBox:"0 0 "+a+" "+a,style:t({fill:u,width:h,height:_},b)},w),r.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))},hp}var sQ=aQ();const iQ=Wa(sQ);var cQ=function(e){var r=e.color,n=e.onClick,o=n===void 0?function(){}:n,a=e.onSwatchHover,i=e.first,l=e.last,u=e.active,f=it({default:{color:{width:"40px",height:"24px",cursor:"pointer",background:r,marginBottom:"1px"},check:{color:$w(r),marginLeft:"8px",display:"none"}},first:{color:{overflow:"hidden",borderRadius:"2px 2px 0 0"}},last:{color:{overflow:"hidden",borderRadius:"0 0 2px 2px"}},active:{check:{display:"block"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},check:{color:"#333"}},transparent:{check:{color:"#333"}}},{first:i,last:l,active:u,"color-#FFFFFF":r==="#FFFFFF",transparent:r==="transparent"});return y.createElement(qs,{color:r,style:f.color,onClick:o,onHover:a,focusStyle:{boxShadow:"0 0 4px "+r}},y.createElement("div",{style:f.check},y.createElement(iQ,null)))},lQ=function(e){var r=e.onClick,n=e.onSwatchHover,o=e.group,a=e.active,i=it({default:{group:{paddingBottom:"10px",width:"40px",float:"left",marginRight:"10px"}}});return y.createElement("div",{style:i.group},Vs(o,function(l,u){return y.createElement(cQ,{key:l,color:l,active:l.toLowerCase()===a,first:u===0,last:u===o.length-1,onClick:r,onSwatchHover:n})}))},zw=function(e){var r=e.width,n=e.height,o=e.onChange,a=e.onSwatchHover,i=e.colors,l=e.hex,u=e.styles,f=u===void 0?{}:u,h=e.className,d=h===void 0?"":h,_=it(cn({default:{picker:{width:r,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},f)),g=function(w,S){return o({hex:w,source:"hex"},S)};return y.createElement("div",{style:_.picker,className:"swatches-picker "+d},y.createElement(Nu,null,y.createElement("div",{style:_.overflow},y.createElement("div",{style:_.body},Vs(i,function(b){return y.createElement(lQ,{key:b.toString(),group:b,active:l,onClick:g,onSwatchHover:a})}),y.createElement("div",{style:_.clear})))))};zw.propTypes={width:se.oneOfType([se.string,se.number]),height:se.oneOfType([se.string,se.number]),colors:se.arrayOf(se.arrayOf(se.string)),styles:se.object};zw.defaultProps={width:320,height:240,colors:[[Ii[900],Ii[700],Ii[500],Ii[300],Ii[100]],[ji[900],ji[700],ji[500],ji[300],ji[100]],[Li[900],Li[700],Li[500],Li[300],Li[100]],[zi[900],zi[700],zi[500],zi[300],zi[100]],[Fi[900],Fi[700],Fi[500],Fi[300],Fi[100]],[Bi[900],Bi[700],Bi[500],Bi[300],Bi[100]],[Wi[900],Wi[700],Wi[500],Wi[300],Wi[100]],[Ui[900],Ui[700],Ui[500],Ui[300],Ui[100]],[Hi[900],Hi[700],Hi[500],Hi[300],Hi[100]],["#194D33",Bl[700],Bl[500],Bl[300],Bl[100]],[qi[900],qi[700],qi[500],qi[300],qi[100]],[Vi[900],Vi[700],Vi[500],Vi[300],Vi[100]],[Xi[900],Xi[700],Xi[500],Xi[300],Xi[100]],[Gi[900],Gi[700],Gi[500],Gi[300],Gi[100]],[Ji[900],Ji[700],Ji[500],Ji[300],Ji[100]],[Yi[900],Yi[700],Yi[500],Yi[300],Yi[100]],[Ki[900],Ki[700],Ki[500],Ki[300],Ki[100]],[Zi[900],Zi[700],Zi[500],Zi[300],Zi[100]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}};ln(zw);var Fw=function(e){var r=e.onChange,n=e.onSwatchHover,o=e.hex,a=e.colors,i=e.width,l=e.triangle,u=e.styles,f=u===void 0?{}:u,h=e.className,d=h===void 0?"":h,_=it(cn({default:{card:{width:i,background:"#fff",border:"0 solid rgba(0,0,0,0.25)",boxShadow:"0 1px 4px rgba(0,0,0,0.25)",borderRadius:"4px",position:"relative"},body:{padding:"15px 9px 9px 15px"},label:{fontSize:"18px",color:"#fff"},triangle:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent #fff transparent",position:"absolute"},triangleShadow:{width:"0px",height:"0px",borderStyle:"solid",borderWidth:"0 9px 10px 9px",borderColor:"transparent transparent rgba(0,0,0,.1) transparent",position:"absolute"},hash:{background:"#F0F0F0",height:"30px",width:"30px",borderRadius:"4px 0 0 4px",float:"left",color:"#98A1A4",display:"flex",alignItems:"center",justifyContent:"center"},input:{width:"100px",fontSize:"14px",color:"#666",border:"0px",outline:"none",height:"28px",boxShadow:"inset 0 0 0 1px #F0F0F0",boxSizing:"content-box",borderRadius:"0 4px 4px 0",float:"left",paddingLeft:"8px"},swatch:{width:"30px",height:"30px",float:"left",borderRadius:"4px",margin:"0 6px 6px 0"},clear:{clear:"both"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-10px",left:"12px"},triangleShadow:{top:"-11px",left:"12px"}},"top-right-triangle":{triangle:{top:"-10px",right:"12px"},triangleShadow:{top:"-11px",right:"12px"}}},f),{"hide-triangle":l==="hide","top-left-triangle":l==="top-left","top-right-triangle":l==="top-right"}),g=function(w,S){Xa(w)&&r({hex:w,source:"hex"},S)};return y.createElement("div",{style:_.card,className:"twitter-picker "+d},y.createElement("div",{style:_.triangleShadow}),y.createElement("div",{style:_.triangle}),y.createElement("div",{style:_.body},Vs(a,function(b,w){return y.createElement(qs,{key:w,color:b,hex:b,style:_.swatch,onClick:g,onHover:n,focusStyle:{boxShadow:"0 0 4px "+b}})}),y.createElement("div",{style:_.hash},"#"),y.createElement(bt,{label:null,style:{input:_.input},value:o.replace("#",""),onChange:g}),y.createElement("div",{style:_.clear})))};Fw.propTypes={width:se.oneOfType([se.string,se.number]),triangle:se.oneOf(["hide","top-left","top-right"]),colors:se.arrayOf(se.string),styles:se.object};Fw.defaultProps={width:276,colors:["#FF6900","#FCB900","#7BDCB5","#00D084","#8ED1FC","#0693E3","#ABB8C3","#EB144C","#F78DA7","#9900EF"],triangle:"top-left",styles:{}};ln(Fw);var Bw=function(e){var r=it({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",border:"2px #fff solid",transform:"translate(-12px, -13px)",background:"hsl("+Math.round(e.hsl.h)+", "+Math.round(e.hsl.s*100)+"%, "+Math.round(e.hsl.l*100)+"%)"}}});return y.createElement("div",{style:r.picker})};Bw.propTypes={hsl:se.shape({h:se.number,s:se.number,l:se.number,a:se.number})};Bw.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var Ww=function(e){var r=it({default:{picker:{width:"20px",height:"20px",borderRadius:"22px",transform:"translate(-10px, -7px)",background:"hsl("+Math.round(e.hsl.h)+", 100%, 50%)",border:"2px white solid"}}});return y.createElement("div",{style:r.picker})};Ww.propTypes={hsl:se.shape({h:se.number,s:se.number,l:se.number,a:se.number})};Ww.defaultProps={hsl:{a:1,h:249.94,l:.2,s:.5}};var uQ=function(e){var r=e.onChange,n=e.rgb,o=e.hsl,a=e.hex,i=e.hsv,l=function(g,b){if(g.hex)Xa(g.hex)&&r({hex:g.hex,source:"hex"},b);else if(g.rgb){var w=g.rgb.split(",");xv(g.rgb,"rgb")&&r({r:w[0],g:w[1],b:w[2],a:1,source:"rgb"},b)}else if(g.hsv){var S=g.hsv.split(",");xv(g.hsv,"hsv")&&(S[2]=S[2].replace("%",""),S[1]=S[1].replace("%",""),S[0]=S[0].replace("°",""),S[1]==1?S[1]=.01:S[2]==1&&(S[2]=.01),r({h:Number(S[0]),s:Number(S[1]),v:Number(S[2]),source:"hsv"},b))}else if(g.hsl){var k=g.hsl.split(",");xv(g.hsl,"hsl")&&(k[2]=k[2].replace("%",""),k[1]=k[1].replace("%",""),k[0]=k[0].replace("°",""),d[1]==1?d[1]=.01:d[2]==1&&(d[2]=.01),r({h:Number(k[0]),s:Number(k[1]),v:Number(k[2]),source:"hsl"},b))}},u=it({default:{wrap:{display:"flex",height:"100px",marginTop:"4px"},fields:{width:"100%"},column:{paddingTop:"10px",display:"flex",justifyContent:"space-between"},double:{padding:"0px 4.4px",boxSizing:"border-box"},input:{width:"100%",height:"38px",boxSizing:"border-box",padding:"4px 10% 3px",textAlign:"center",border:"1px solid #dadce0",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",fontFamily:"Roboto,Arial,sans-serif"},input2:{height:"38px",width:"100%",border:"1px solid #dadce0",boxSizing:"border-box",fontSize:"11px",textTransform:"lowercase",borderRadius:"5px",outline:"none",paddingLeft:"10px",fontFamily:"Roboto,Arial,sans-serif"},label:{textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"35px",top:"-6px",left:"0",right:"0",marginLeft:"auto",marginRight:"auto",fontFamily:"Roboto,Arial,sans-serif"},label2:{left:"10px",textAlign:"center",fontSize:"12px",background:"#fff",position:"absolute",textTransform:"uppercase",color:"#3c4043",width:"32px",top:"-6px",fontFamily:"Roboto,Arial,sans-serif"},single:{flexGrow:"1",margin:"0px 4.4px"}}}),f=n.r+", "+n.g+", "+n.b,h=Math.round(o.h)+"°, "+Math.round(o.s*100)+"%, "+Math.round(o.l*100)+"%",d=Math.round(i.h)+"°, "+Math.round(i.s*100)+"%, "+Math.round(i.v*100)+"%";return y.createElement("div",{style:u.wrap,className:"flexbox-fix"},y.createElement("div",{style:u.fields},y.createElement("div",{style:u.double},y.createElement(bt,{style:{input:u.input,label:u.label},label:"hex",value:a,onChange:l})),y.createElement("div",{style:u.column},y.createElement("div",{style:u.single},y.createElement(bt,{style:{input:u.input2,label:u.label2},label:"rgb",value:f,onChange:l})),y.createElement("div",{style:u.single},y.createElement(bt,{style:{input:u.input2,label:u.label2},label:"hsv",value:d,onChange:l})),y.createElement("div",{style:u.single},y.createElement(bt,{style:{input:u.input2,label:u.label2},label:"hsl",value:h,onChange:l})))))},Uw=function(e){var r=e.width,n=e.onChange,o=e.rgb,a=e.hsl,i=e.hsv,l=e.hex,u=e.header,f=e.styles,h=f===void 0?{}:f,d=e.className,_=d===void 0?"":d,g=it(cn({default:{picker:{width:r,background:"#fff",border:"1px solid #dfe1e5",boxSizing:"initial",display:"flex",flexWrap:"wrap",borderRadius:"8px 8px 0px 0px"},head:{height:"57px",width:"100%",paddingTop:"16px",paddingBottom:"16px",paddingLeft:"16px",fontSize:"20px",boxSizing:"border-box",fontFamily:"Roboto-Regular,HelveticaNeue,Arial,sans-serif"},saturation:{width:"70%",padding:"0px",position:"relative",overflow:"hidden"},swatch:{width:"30%",height:"228px",padding:"0px",background:"rgba("+o.r+", "+o.g+", "+o.b+", 1)",position:"relative",overflow:"hidden"},body:{margin:"auto",width:"95%"},controls:{display:"flex",boxSizing:"border-box",height:"52px",paddingTop:"22px"},color:{width:"32px"},hue:{height:"8px",position:"relative",margin:"0px 16px 0px 16px",width:"100%"},Hue:{radius:"2px"}}},h));return y.createElement("div",{style:g.picker,className:"google-picker "+_},y.createElement("div",{style:g.head},u),y.createElement("div",{style:g.swatch}),y.createElement("div",{style:g.saturation},y.createElement(nh,{hsl:a,hsv:i,pointer:Bw,onChange:n})),y.createElement("div",{style:g.body},y.createElement("div",{style:g.controls,className:"flexbox-fix"},y.createElement("div",{style:g.hue},y.createElement(Dc,{style:g.Hue,hsl:a,radius:"4px",pointer:Ww,onChange:n}))),y.createElement(uQ,{rgb:o,hsl:a,hex:l,hsv:i,onChange:n})))};Uw.propTypes={width:se.oneOfType([se.string,se.number]),styles:se.object,header:se.string};Uw.defaultProps={width:652,styles:{},header:"Color picker"};ln(Uw);var kv={exports:{}},sO;function Oo(){return sO||(sO=1,function(t,e){(function(n,o){t.exports=o()})(globalThis,()=>(()=>{var r={949:(i,l,u)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.CronParser=void 0;var f=u(515),h=function(){function d(_,g,b){g===void 0&&(g=!0),b===void 0&&(b=!1),this.expression=_,this.dayOfWeekStartIndexZero=g,this.monthStartIndexZero=b}return d.prototype.parse=function(){var _,g,b=(_=this.expression)!==null&&_!==void 0?_:"";if(b.startsWith("@")){var w=this.parseSpecial(this.expression);g=this.extractParts(w)}else g=this.extractParts(this.expression);return this.normalize(g),this.validate(g),g},d.prototype.parseSpecial=function(_){var g={"@yearly":"0 0 1 1 *","@annually":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@midnight":"0 0 * * *","@hourly":"0 * * * *"},b=g[_];if(!b)throw new Error("Unknown special expression.");return b},d.prototype.extractParts=function(_){if(!this.expression)throw new Error("cron expression is empty");for(var g=_.trim().split(/[ ]+/),b=0;b<g.length;b++)if(g[b].includes(",")){var w=g[b].split(",").map(function(k){return k.trim()}).filter(function(k){return k!==""}).map(function(k){return isNaN(Number(k))?k:Number(k)}).filter(function(k){return k!==null&&k!==""});w.length===0&&w.push("*"),w.sort(function(k,D){return k!==null&&D!==null?k-D:0}),g[b]=w.map(function(k){return k!==null?k.toString():""}).join(",")}if(g.length<5)throw new Error("Expression has only ".concat(g.length," part").concat(g.length==1?"":"s",". At least 5 parts are required."));if(g.length==5)g.unshift(""),g.push("");else if(g.length==6){var S=/\d{4}$/.test(g[5])||g[4]=="?"||g[2]=="?";S?g.unshift(""):g.push("")}else if(g.length>7)throw new Error("Expression has ".concat(g.length," parts; too many!"));return g},d.prototype.normalize=function(_){var g=this;if(_[3]=_[3].replace("?","*"),_[5]=_[5].replace("?","*"),_[2]=_[2].replace("?","*"),_[0].indexOf("0/")==0&&(_[0]=_[0].replace("0/","*/")),_[1].indexOf("0/")==0&&(_[1]=_[1].replace("0/","*/")),_[2].indexOf("0/")==0&&(_[2]=_[2].replace("0/","*/")),_[3].indexOf("1/")==0&&(_[3]=_[3].replace("1/","*/")),_[4].indexOf("1/")==0&&(_[4]=_[4].replace("1/","*/")),_[6].indexOf("1/")==0&&(_[6]=_[6].replace("1/","*/")),_[5]=_[5].replace(/(^\d)|([^#/\s]\d)/g,function(M){var T=M.replace(/\D/,""),P=T;return g.dayOfWeekStartIndexZero?T=="7"&&(P="0"):P=(parseInt(T)-1).toString(),M.replace(T,P)}),_[5]=="L"&&(_[5]="6"),_[3]=="?"&&(_[3]="*"),_[3].indexOf("W")>-1&&(_[3].indexOf(",")>-1||_[3].indexOf("-")>-1))throw new Error("The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.");var b={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var w in b)_[5]=_[5].replace(new RegExp(w,"gi"),b[w].toString());_[4]=_[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,function(M){var T=M.replace(/\D/,""),P=T;return g.monthStartIndexZero&&(P=(parseInt(T)+1).toString()),M.replace(T,P)});var S={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var k in S)_[4]=_[4].replace(new RegExp(k,"gi"),S[k].toString());_[0]=="0"&&(_[0]=""),!/\*|\-|\,|\//.test(_[2])&&(/\*|\//.test(_[1])||/\*|\//.test(_[0]))&&(_[2]+="-".concat(_[2]));for(var D=0;D<_.length;D++)if(_[D].indexOf(",")!=-1&&(_[D]=_[D].split(",").filter(function(M){return M!==""}).join(",")||"*"),_[D]=="*/1"&&(_[D]="*"),_[D].indexOf("/")>-1&&!/^\*|\-|\,/.test(_[D])){var C=null;switch(D){case 4:C="12";break;case 5:C="6";break;case 6:C="9999";break;default:C=null;break}if(C!==null){var O=_[D].split("/");_[D]="".concat(O[0],"-").concat(C,"/").concat(O[1])}}},d.prototype.validate=function(_){this.assertNoInvalidCharacters("DOW",_[5]),this.assertNoInvalidCharacters("DOM",_[3]),this.validateRange(_)},d.prototype.validateRange=function(_){f.default.secondRange(_[0]),f.default.minuteRange(_[1]),f.default.hourRange(_[2]),f.default.dayOfMonthRange(_[3]),f.default.monthRange(_[4],this.monthStartIndexZero),f.default.dayOfWeekRange(_[5],this.dayOfWeekStartIndexZero)},d.prototype.assertNoInvalidCharacters=function(_,g){var b=g.match(/[A-KM-VX-Z]+/gi);if(b&&b.length)throw new Error("".concat(_," part contains invalid values: '").concat(b.toString(),"'"))},d}();l.CronParser=h},333:(i,l,u)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.ExpressionDescriptor=void 0;var f=u(823),h=u(949),d=function(){function _(g,b){if(this.expression=g,this.options=b,this.expressionParts=new Array(5),!this.options.locale&&_.defaultLocale&&(this.options.locale=_.defaultLocale),!_.locales[this.options.locale]){var w=Object.keys(_.locales)[0];console.warn("Locale '".concat(this.options.locale,"' could not be found; falling back to '").concat(w,"'.")),this.options.locale=w}this.i18n=_.locales[this.options.locale],b.use24HourTimeFormat===void 0&&(b.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return _.toString=function(g,b){var w=b===void 0?{}:b,S=w.throwExceptionOnParseError,k=S===void 0?!0:S,D=w.verbose,C=D===void 0?!1:D,O=w.dayOfWeekStartIndexZero,M=O===void 0?!0:O,T=w.monthStartIndexZero,P=T===void 0?!1:T,j=w.use24HourTimeFormat,z=w.locale,E=z===void 0?null:z,L=w.tzOffset,G=L===void 0?0:L,B={throwExceptionOnParseError:k,verbose:C,dayOfWeekStartIndexZero:M,monthStartIndexZero:P,use24HourTimeFormat:j,locale:E,tzOffset:G},F=new _(g,B);return F.getFullDescription()},_.initialize=function(g,b){b===void 0&&(b="en"),_.specialCharacters=["/","-",",","*"],_.defaultLocale=b,g.load(_.locales)},_.prototype.getFullDescription=function(){var g="";try{var b=new h.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero);this.expressionParts=b.parse();var w=this.getTimeOfDayDescription(),S=this.getDayOfMonthDescription(),k=this.getMonthDescription(),D=this.getDayOfWeekDescription(),C=this.getYearDescription();g+=w+S+D+k+C,g=this.transformVerbosity(g,!!this.options.verbose),g=g.charAt(0).toLocaleUpperCase()+g.substr(1)}catch(O){if(!this.options.throwExceptionOnParseError)g=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();else throw"".concat(O)}return g},_.prototype.getTimeOfDayDescription=function(){var g=this.expressionParts[0],b=this.expressionParts[1],w=this.expressionParts[2],S="";if(!f.StringUtilities.containsAny(b,_.specialCharacters)&&!f.StringUtilities.containsAny(w,_.specialCharacters)&&!f.StringUtilities.containsAny(g,_.specialCharacters))S+=this.i18n.atSpace()+this.formatTime(w,b,g);else if(!g&&b.indexOf("-")>-1&&!(b.indexOf(",")>-1)&&!(b.indexOf("/")>-1)&&!f.StringUtilities.containsAny(w,_.specialCharacters)){var k=b.split("-");S+=f.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(w,k[0],""),this.formatTime(w,k[1],""))}else if(!g&&w.indexOf(",")>-1&&w.indexOf("-")==-1&&w.indexOf("/")==-1&&!f.StringUtilities.containsAny(b,_.specialCharacters)){var D=w.split(",");S+=this.i18n.at();for(var C=0;C<D.length;C++)S+=" ",S+=this.formatTime(D[C],b,""),C<D.length-2&&(S+=","),C==D.length-2&&(S+=this.i18n.spaceAnd())}else{var O=this.getSecondsDescription(),M=this.getMinutesDescription(),T=this.getHoursDescription();if(S+=O,S&&M&&(S+=", "),S+=M,M===T)return S;S&&T&&(S+=", "),S+=T}return S},_.prototype.getSecondsDescription=function(){var g=this,b=this.getSegmentDescription(this.expressionParts[0],this.i18n.everySecond(),function(w){return w},function(w){return f.StringUtilities.format(g.i18n.everyX0Seconds(w),w)},function(w){return g.i18n.secondsX0ThroughX1PastTheMinute()},function(w){return w=="0"?"":parseInt(w)<20?g.i18n.atX0SecondsPastTheMinute(w):g.i18n.atX0SecondsPastTheMinuteGt20()||g.i18n.atX0SecondsPastTheMinute(w)});return b},_.prototype.getMinutesDescription=function(){var g=this,b=this.expressionParts[0],w=this.expressionParts[2],S=this.getSegmentDescription(this.expressionParts[1],this.i18n.everyMinute(),function(k){return k},function(k){return f.StringUtilities.format(g.i18n.everyX0Minutes(k),k)},function(k){return g.i18n.minutesX0ThroughX1PastTheHour()},function(k){try{return k=="0"&&w.indexOf("/")==-1&&b==""?g.i18n.everyHour():parseInt(k)<20?g.i18n.atX0MinutesPastTheHour(k):g.i18n.atX0MinutesPastTheHourGt20()||g.i18n.atX0MinutesPastTheHour(k)}catch{return g.i18n.atX0MinutesPastTheHour(k)}});return S},_.prototype.getHoursDescription=function(){var g=this,b=this.expressionParts[2],w=this.getSegmentDescription(b,this.i18n.everyHour(),function(D){return g.formatTime(D,"0","")},function(D){return f.StringUtilities.format(g.i18n.everyX0Hours(D),D)},function(D){return g.i18n.betweenX0AndX1()},function(D){return g.i18n.atX0()});if(w&&b.includes("-")&&this.expressionParts[1]!="0"){var S=Array.from(w.matchAll(/:00/g));if(S.length>1){var k=S[S.length-1].index;w=w.substring(0,k)+":59"+w.substring(k+3)}}return w},_.prototype.getDayOfWeekDescription=function(){var g=this,b=this.i18n.daysOfTheWeek(),w=null;return this.expressionParts[5]=="*"?w="":w=this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),function(S,k){var D=S;S.indexOf("#")>-1?D=S.substring(0,S.indexOf("#")):S.indexOf("L")>-1&&(D=D.replace("L",""));var C=parseInt(D);if(g.options.tzOffset){var O=g.expressionParts[2],M=parseInt(O)+(g.options.tzOffset?g.options.tzOffset:0);M>=24?C++:M<0&&C--,C>6?C=0:C<0&&(C=6)}var T=g.i18n.daysOfTheWeekInCase?g.i18n.daysOfTheWeekInCase(k)[C]:b[C];if(S.indexOf("#")>-1){var P=null,j=S.substring(S.indexOf("#")+1),z=S.substring(0,S.indexOf("#"));switch(j){case"1":P=g.i18n.first(z);break;case"2":P=g.i18n.second(z);break;case"3":P=g.i18n.third(z);break;case"4":P=g.i18n.fourth(z);break;case"5":P=g.i18n.fifth(z);break}T=P+" "+T}return T},function(S){return parseInt(S)==1?"":f.StringUtilities.format(g.i18n.commaEveryX0DaysOfTheWeek(S),S)},function(S){var k=S.substring(0,S.indexOf("-")),D=g.expressionParts[3]!="*";return D?g.i18n.commaAndX0ThroughX1(k):g.i18n.commaX0ThroughX1(k)},function(S){var k=null;if(S.indexOf("#")>-1){var D=S.substring(S.indexOf("#")+1),C=S.substring(0,S.indexOf("#"));k=g.i18n.commaOnThe(D,C).trim()+g.i18n.spaceX0OfTheMonth()}else if(S.indexOf("L")>-1)k=g.i18n.commaOnTheLastX0OfTheMonth(S.replace("L",""));else{var O=g.expressionParts[3]!="*";k=O?g.i18n.commaAndOnX0():g.i18n.commaOnlyOnX0(S)}return k}),w},_.prototype.getMonthDescription=function(){var g=this,b=this.i18n.monthsOfTheYear(),w=this.getSegmentDescription(this.expressionParts[4],"",function(S,k){return k&&g.i18n.monthsOfTheYearInCase?g.i18n.monthsOfTheYearInCase(k)[parseInt(S)-1]:b[parseInt(S)-1]},function(S){return parseInt(S)==1?"":f.StringUtilities.format(g.i18n.commaEveryX0Months(S),S)},function(S){return g.i18n.commaMonthX0ThroughMonthX1()||g.i18n.commaX0ThroughX1()},function(S){return g.i18n.commaOnlyInMonthX0?g.i18n.commaOnlyInMonthX0():g.i18n.commaOnlyInX0()});return w},_.prototype.getDayOfMonthDescription=function(){var g=this,b=null,w=this.expressionParts[3];switch(w){case"L":b=this.i18n.commaOnTheLastDayOfTheMonth();break;case"WL":case"LW":b=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var S=w.match(/(\d{1,2}W)|(W\d{1,2})/);if(S){var k=parseInt(S[0].replace("W","")),D=k==1?this.i18n.firstWeekday():f.StringUtilities.format(this.i18n.weekdayNearestDayX0(),k.toString());b=f.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),D);break}else{var C=w.match(/L-(\d{1,2})/);if(C){var O=C[1];b=f.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(O),O);break}else{if(w=="*"&&this.expressionParts[5]!="*")return"";b=this.getSegmentDescription(w,this.i18n.commaEveryDay(),function(M){return M=="L"?g.i18n.lastDay():g.i18n.dayX0?f.StringUtilities.format(g.i18n.dayX0(),M):M},function(M){return M=="1"?g.i18n.commaEveryDay():g.i18n.commaEveryX0Days(M)},function(M){return g.i18n.commaBetweenDayX0AndX1OfTheMonth(M)},function(M){return g.i18n.commaOnDayX0OfTheMonth(M)})}break}}return b},_.prototype.getYearDescription=function(){var g=this,b=this.getSegmentDescription(this.expressionParts[6],"",function(w){return/^\d+$/.test(w)?new Date(parseInt(w),1).getFullYear().toString():w},function(w){return f.StringUtilities.format(g.i18n.commaEveryX0Years(w),w)},function(w){return g.i18n.commaYearX0ThroughYearX1()||g.i18n.commaX0ThroughX1()},function(w){return g.i18n.commaOnlyInYearX0?g.i18n.commaOnlyInYearX0():g.i18n.commaOnlyInX0()});return b},_.prototype.getSegmentDescription=function(g,b,w,S,k,D){var C=null,O=g.indexOf("/")>-1,M=g.indexOf("-")>-1,T=g.indexOf(",")>-1;if(!g)C="";else if(g==="*")C=b;else if(!O&&!M&&!T)C=f.StringUtilities.format(D(g),w(g));else if(T){for(var P=g.split(","),j="",z=0;z<P.length;z++)if(z>0&&P.length>2&&(j+=",",z<P.length-1&&(j+=" ")),z>0&&P.length>1&&(z==P.length-1||P.length==2)&&(j+="".concat(this.i18n.spaceAnd()," ")),P[z].indexOf("/")>-1||P[z].indexOf("-")>-1){var E=P[z].indexOf("-")>-1&&P[z].indexOf("/")==-1,L=this.getSegmentDescription(P[z],b,w,S,E?this.i18n.commaX0ThroughX1:k,D);E&&(L=L.replace(", ","")),j+=L}else O?j+=this.getSegmentDescription(P[z],b,w,S,k,D):j+=w(P[z]);O?C=j:C=f.StringUtilities.format(D(g),j)}else if(O){var P=g.split("/");if(C=f.StringUtilities.format(S(P[1]),P[1]),P[0].indexOf("-")>-1){var G=this.generateRangeSegmentDescription(P[0],k,w);G.indexOf(", ")!=0&&(C+=", "),C+=G}else if(P[0].indexOf("*")==-1){var B=f.StringUtilities.format(D(P[0]),w(P[0]));B=B.replace(", ",""),C+=f.StringUtilities.format(this.i18n.commaStartingX0(),B)}}else M&&(C=this.generateRangeSegmentDescription(g,k,w));return C},_.prototype.generateRangeSegmentDescription=function(g,b,w){var S="",k=g.split("-"),D=w(k[0],1),C=w(k[1],2),O=b(g);return S+=f.StringUtilities.format(O,D,C),S},_.prototype.formatTime=function(g,b,w){var S=0,k=0;this.options.tzOffset&&(S=this.options.tzOffset>0?Math.floor(this.options.tzOffset):Math.ceil(this.options.tzOffset),k=parseFloat((this.options.tzOffset%1).toFixed(2)),k!=0&&(k*=60));var D=parseInt(g)+S,C=parseInt(b)+k;C>=60?(C-=60,D+=1):C<0&&(C+=60,D-=1),D>=24?D=D-24:D<0&&(D=24+D);var O="",M=!1;this.options.use24HourTimeFormat||(M=!!(this.i18n.setPeriodBeforeTime&&this.i18n.setPeriodBeforeTime()),O=M?"".concat(this.getPeriod(D)," "):" ".concat(this.getPeriod(D)),D>12&&(D-=12),D===0&&(D=12));var T="";return w&&(T=":".concat(("00"+w).substring(w.length))),"".concat(M?O:"").concat(("00"+D.toString()).substring(D.toString().length),":").concat(("00"+C.toString()).substring(C.toString().length)).concat(T).concat(M?"":O)},_.prototype.transformVerbosity=function(g,b){return b||(g=g.replace(new RegExp(", ".concat(this.i18n.everyMinute()),"g"),""),g=g.replace(new RegExp(", ".concat(this.i18n.everyHour()),"g"),""),g=g.replace(new RegExp(this.i18n.commaEveryDay(),"g"),""),g=g.replace(/\, ?$/,"")),g},_.prototype.getPeriod=function(g){return g>=12?this.i18n.pm&&this.i18n.pm()||"PM":this.i18n.am&&this.i18n.am()||"AM"},_.locales={},_}();l.ExpressionDescriptor=d},747:(i,l,u)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.enLocaleLoader=void 0;var f=u(486),h=function(){function d(){}return d.prototype.load=function(_){_.en=new f.en},d}();l.enLocaleLoader=h},486:(i,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.en=void 0;var u=function(){function f(){}return f.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},f.prototype.atX0MinutesPastTheHourGt20=function(){return null},f.prototype.commaMonthX0ThroughMonthX1=function(){return null},f.prototype.commaYearX0ThroughYearX1=function(){return null},f.prototype.use24HourTimeFormatByDefault=function(){return!1},f.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"An error occured when generating the expression description.  Check the cron expression syntax."},f.prototype.everyMinute=function(){return"every minute"},f.prototype.everyHour=function(){return"every hour"},f.prototype.atSpace=function(){return"At "},f.prototype.everyMinuteBetweenX0AndX1=function(){return"Every minute between %s and %s"},f.prototype.at=function(){return"At"},f.prototype.spaceAnd=function(){return" and"},f.prototype.everySecond=function(){return"every second"},f.prototype.everyX0Seconds=function(){return"every %s seconds"},f.prototype.secondsX0ThroughX1PastTheMinute=function(){return"seconds %s through %s past the minute"},f.prototype.atX0SecondsPastTheMinute=function(){return"at %s seconds past the minute"},f.prototype.everyX0Minutes=function(){return"every %s minutes"},f.prototype.minutesX0ThroughX1PastTheHour=function(){return"minutes %s through %s past the hour"},f.prototype.atX0MinutesPastTheHour=function(){return"at %s minutes past the hour"},f.prototype.everyX0Hours=function(){return"every %s hours"},f.prototype.betweenX0AndX1=function(){return"between %s and %s"},f.prototype.atX0=function(){return"at %s"},f.prototype.commaEveryDay=function(){return", every day"},f.prototype.commaEveryX0DaysOfTheWeek=function(){return", every %s days of the week"},f.prototype.commaX0ThroughX1=function(){return", %s through %s"},f.prototype.commaAndX0ThroughX1=function(){return", %s through %s"},f.prototype.first=function(){return"first"},f.prototype.second=function(){return"second"},f.prototype.third=function(){return"third"},f.prototype.fourth=function(){return"fourth"},f.prototype.fifth=function(){return"fifth"},f.prototype.commaOnThe=function(){return", on the "},f.prototype.spaceX0OfTheMonth=function(){return" %s of the month"},f.prototype.lastDay=function(){return"the last day"},f.prototype.commaOnTheLastX0OfTheMonth=function(){return", on the last %s of the month"},f.prototype.commaOnlyOnX0=function(){return", only on %s"},f.prototype.commaAndOnX0=function(){return", and on %s"},f.prototype.commaEveryX0Months=function(){return", every %s months"},f.prototype.commaOnlyInX0=function(){return", only in %s"},f.prototype.commaOnTheLastDayOfTheMonth=function(){return", on the last day of the month"},f.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", on the last weekday of the month"},f.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s days before the last day of the month"},f.prototype.firstWeekday=function(){return"first weekday"},f.prototype.weekdayNearestDayX0=function(){return"weekday nearest day %s"},f.prototype.commaOnTheX0OfTheMonth=function(){return", on the %s of the month"},f.prototype.commaEveryX0Days=function(){return", every %s days"},f.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", between day %s and %s of the month"},f.prototype.commaOnDayX0OfTheMonth=function(){return", on day %s of the month"},f.prototype.commaEveryHour=function(){return", every hour"},f.prototype.commaEveryX0Years=function(){return", every %s years"},f.prototype.commaStartingX0=function(){return", starting %s"},f.prototype.daysOfTheWeek=function(){return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},f.prototype.monthsOfTheYear=function(){return["January","February","March","April","May","June","July","August","September","October","November","December"]},f}();l.en=u},515:(i,l)=>{Object.defineProperty(l,"__esModule",{value:!0});function u(h,d){if(!h)throw new Error(d)}var f=function(){function h(){}return h.secondRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=0&&b<=59,"seconds part must be >= 0 and <= 59")}},h.minuteRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=0&&b<=59,"minutes part must be >= 0 and <= 59")}},h.hourRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=0&&b<=23,"hours part must be >= 0 and <= 23")}},h.dayOfMonthRange=function(d){for(var _=d.split(","),g=0;g<_.length;g++)if(!isNaN(parseInt(_[g],10))){var b=parseInt(_[g],10);u(b>=1&&b<=31,"DOM part must be >= 1 and <= 31")}},h.monthRange=function(d,_){for(var g=d.split(","),b=0;b<g.length;b++)if(!isNaN(parseInt(g[b],10))){var w=parseInt(g[b],10);u(w>=1&&w<=12,_?"month part must be >= 0 and <= 11":"month part must be >= 1 and <= 12")}},h.dayOfWeekRange=function(d,_){for(var g=d.split(","),b=0;b<g.length;b++)if(!isNaN(parseInt(g[b],10))){var w=parseInt(g[b],10);u(w>=0&&w<=6,_?"DOW part must be >= 0 and <= 6":"DOW part must be >= 1 and <= 7")}},h}();l.default=f},823:(i,l)=>{Object.defineProperty(l,"__esModule",{value:!0}),l.StringUtilities=void 0;var u=function(){function f(){}return f.format=function(h){for(var d=[],_=1;_<arguments.length;_++)d[_-1]=arguments[_];return h.replace(/%s/g,function(g){return d.shift()})},f.containsAny=function(h,d){return d.some(function(_){return h.indexOf(_)>-1})},f}();l.StringUtilities=u}},n={};function o(i){var l=n[i];if(l!==void 0)return l.exports;var u=n[i]={exports:{}};return r[i](u,u.exports,o),u.exports}var a={};return(()=>{var i=a;Object.defineProperty(i,"__esModule",{value:!0}),i.toString=void 0;var l=o(333),u=o(747);l.ExpressionDescriptor.initialize(new u.enLocaleLoader),i.default=l.ExpressionDescriptor;var f=l.ExpressionDescriptor.toString;i.toString=f})(),a})())}(kv)),kv.exports}var dQ=Oo();const pQ=Wa(dQ);var Cv={exports:{}},iO;function fQ(){return iO||(iO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.fr=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.everyMinute=function(){return"toutes les minutes"},d.prototype.everyHour=function(){return"toutes les heures"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Une erreur est survenue en générant la description de l'expression cron. Vérifiez sa syntaxe."},d.prototype.atSpace=function(){return"À "},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Toutes les minutes entre %s et %s"},d.prototype.at=function(){return"À"},d.prototype.spaceAnd=function(){return" et"},d.prototype.everySecond=function(){return"toutes les secondes"},d.prototype.everyX0Seconds=function(){return"toutes les %s secondes"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"les secondes entre %s et %s après la minute"},d.prototype.atX0SecondsPastTheMinute=function(){return"%s secondes après la minute"},d.prototype.everyX0Minutes=function(){return"toutes les %s minutes"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"les minutes entre %s et %s après l'heure"},d.prototype.atX0MinutesPastTheHour=function(){return"%s minutes après l'heure"},d.prototype.everyX0Hours=function(){return"toutes les %s heures"},d.prototype.betweenX0AndX1=function(){return"de %s à %s"},d.prototype.atX0=function(){return"à %s"},d.prototype.commaEveryDay=function(){return", tous les jours"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", tous les %s jours de la semaine"},d.prototype.commaX0ThroughX1=function(){return", de %s à %s"},d.prototype.commaAndX0ThroughX1=function(){return", et de %s à %s"},d.prototype.first=function(){return"premier"},d.prototype.second=function(){return"second"},d.prototype.third=function(){return"troisième"},d.prototype.fourth=function(){return"quatrième"},d.prototype.fifth=function(){return"cinquième"},d.prototype.commaOnThe=function(){return", le "},d.prototype.spaceX0OfTheMonth=function(){return" %s du mois"},d.prototype.lastDay=function(){return"le dernier jour"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", le dernier %s du mois"},d.prototype.commaOnlyOnX0=function(){return", uniquement le %s"},d.prototype.commaAndOnX0=function(){return", et %s"},d.prototype.commaEveryX0Months=function(){return", tous les %s mois"},d.prototype.commaOnlyInX0=function(){return", uniquement en %s"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", le dernier jour du mois"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", le dernier jour ouvrable du mois"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s jours avant le dernier jour du mois"},d.prototype.firstWeekday=function(){return"premier jour ouvrable"},d.prototype.weekdayNearestDayX0=function(){return"jour ouvrable le plus proche du %s"},d.prototype.commaOnTheX0OfTheMonth=function(){return", le %s du mois"},d.prototype.commaEveryX0Days=function(){return", tous les %s jours"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", du %s au %s du mois"},d.prototype.commaOnDayX0OfTheMonth=function(){return", le %s du mois"},d.prototype.commaEveryX0Years=function(){return", tous les %s ans"},d.prototype.commaDaysX0ThroughX1=function(){return", du %s au %s"},d.prototype.commaStartingX0=function(){return", à partir de %s"},d.prototype.daysOfTheWeek=function(){return["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},d.prototype.monthsOfTheYear=function(){return["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},d}();return f.fr=h,u().locales.fr=new h,i})())}(Cv)),Cv.exports}fQ();var $v={exports:{}},cO;function hQ(){return cO||(cO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.es=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Ocurrió un error mientras se generaba la descripción de la expresión. Revise la sintaxis de la expresión de cron."},d.prototype.at=function(){return"A las"},d.prototype.atSpace=function(){return"A las "},d.prototype.atX0=function(){return"a las %s"},d.prototype.atX0MinutesPastTheHour=function(){return"a los %s minutos de la hora"},d.prototype.atX0SecondsPastTheMinute=function(){return"a los %s segundos del minuto"},d.prototype.betweenX0AndX1=function(){return"entre las %s y las %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", entre los días %s y %s del mes"},d.prototype.commaEveryDay=function(){return", cada día"},d.prototype.commaEveryX0Days=function(){return", cada %s días"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", cada %s días de la semana"},d.prototype.commaEveryX0Months=function(){return", cada %s meses"},d.prototype.commaOnDayX0OfTheMonth=function(){return", el día %s del mes"},d.prototype.commaOnlyInX0=function(){return", sólo en %s"},d.prototype.commaOnlyOnX0=function(){return", sólo el %s"},d.prototype.commaAndOnX0=function(){return", y el %s"},d.prototype.commaOnThe=function(){return", en el "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", en el último día del mes"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", en el último día de la semana del mes"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s días antes del último día del mes"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", en el último %s del mes"},d.prototype.commaOnTheX0OfTheMonth=function(){return", en el %s del mes"},d.prototype.commaX0ThroughX1=function(){return", de %s a %s"},d.prototype.commaAndX0ThroughX1=function(){return", y de %s a %s"},d.prototype.everyHour=function(){return"cada hora"},d.prototype.everyMinute=function(){return"cada minuto"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"cada minuto entre las %s y las %s"},d.prototype.everySecond=function(){return"cada segundo"},d.prototype.everyX0Hours=function(){return"cada %s horas"},d.prototype.everyX0Minutes=function(){return"cada %s minutos"},d.prototype.everyX0Seconds=function(){return"cada %s segundos"},d.prototype.fifth=function(){return"quinto"},d.prototype.first=function(){return"primero"},d.prototype.firstWeekday=function(){return"primer día de la semana"},d.prototype.fourth=function(){return"cuarto"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"del minuto %s al %s pasada la hora"},d.prototype.second=function(){return"segundo"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"En los segundos %s al %s de cada minuto"},d.prototype.spaceAnd=function(){return" y"},d.prototype.spaceX0OfTheMonth=function(){return" %s del mes"},d.prototype.lastDay=function(){return"el último día"},d.prototype.third=function(){return"tercer"},d.prototype.weekdayNearestDayX0=function(){return"día de la semana más próximo al %s"},d.prototype.commaEveryX0Years=function(){return", cada %s años"},d.prototype.commaStartingX0=function(){return", comenzando %s"},d.prototype.daysOfTheWeek=function(){return["domingo","lunes","martes","miércoles","jueves","viernes","sábado"]},d.prototype.monthsOfTheYear=function(){return["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"]},d}();return f.es=h,u().locales.es=new h,i})())}($v)),$v.exports}hQ();var Ev={exports:{}},lO;function mQ(){return lO||(lO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.de=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.everyMinute=function(){return"jede Minute"},d.prototype.everyHour=function(){return"jede Stunde"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Beim Generieren der Ausdrucksbeschreibung ist ein Fehler aufgetreten. Überprüfen Sie die Syntax des Cron-Ausdrucks."},d.prototype.atSpace=function(){return"Um "},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Jede Minute zwischen %s und %s"},d.prototype.at=function(){return"Um"},d.prototype.spaceAnd=function(){return" und"},d.prototype.everySecond=function(){return"Jede Sekunde"},d.prototype.everyX0Seconds=function(){return"alle %s Sekunden"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"Sekunden %s bis %s"},d.prototype.atX0SecondsPastTheMinute=function(){return"bei Sekunde %s"},d.prototype.everyX0Minutes=function(){return"alle %s Minuten"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"Minuten %s bis %s"},d.prototype.atX0MinutesPastTheHour=function(){return"bei Minute %s"},d.prototype.everyX0Hours=function(){return"alle %s Stunden"},d.prototype.betweenX0AndX1=function(){return"zwischen %s und %s"},d.prototype.atX0=function(){return"um %s"},d.prototype.commaEveryDay=function(){return", jeden Tag"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", alle %s Tage der Woche"},d.prototype.commaX0ThroughX1=function(){return", %s bis %s"},d.prototype.commaAndX0ThroughX1=function(){return", und %s bis %s"},d.prototype.first=function(){return"ersten"},d.prototype.second=function(){return"zweiten"},d.prototype.third=function(){return"dritten"},d.prototype.fourth=function(){return"vierten"},d.prototype.fifth=function(){return"fünften"},d.prototype.commaOnThe=function(){return", am "},d.prototype.spaceX0OfTheMonth=function(){return" %s des Monats"},d.prototype.lastDay=function(){return"der letzte Tag"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", am letzten %s des Monats"},d.prototype.commaOnlyOnX0=function(){return", nur jeden %s"},d.prototype.commaAndOnX0=function(){return", und jeden %s"},d.prototype.commaEveryX0Months=function(){return", alle %s Monate"},d.prototype.commaOnlyInX0=function(){return", nur im %s"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", am letzten Tag des Monats"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", am letzten Werktag des Monats"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s tage vor dem letzten Tag des Monats"},d.prototype.firstWeekday=function(){return"ersten Werktag"},d.prototype.weekdayNearestDayX0=function(){return"Werktag am nächsten zum %s Tag"},d.prototype.commaOnTheX0OfTheMonth=function(){return", am %s des Monats"},d.prototype.commaEveryX0Days=function(){return", alle %s Tage"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", zwischen Tag %s und %s des Monats"},d.prototype.commaOnDayX0OfTheMonth=function(){return", an Tag %s des Monats"},d.prototype.commaEveryX0Years=function(){return", alle %s Jahre"},d.prototype.commaStartingX0=function(){return", beginnend %s"},d.prototype.daysOfTheWeek=function(){return["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},d.prototype.monthsOfTheYear=function(){return["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]},d}();return f.de=h,u().locales.de=new h,i})())}(Ev)),Ev.exports}mQ();var Tv={exports:{}},uO;function _Q(){return uO||(uO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.it=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"È verificato un errore durante la generazione la descrizione espressione. Controllare la sintassi delle espressioni cron."},d.prototype.at=function(){return"Alle"},d.prototype.atSpace=function(){return"Alle "},d.prototype.atX0=function(){return"alle %s"},d.prototype.atX0MinutesPastTheHour=function(){return"al %s minuto passata l'ora"},d.prototype.atX0SecondsPastTheMinute=function(){return"al %s secondo passato il minuto"},d.prototype.betweenX0AndX1=function(){return"tra le %s e le %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", tra il giorno %s e %s del mese"},d.prototype.commaEveryDay=function(){return", ogni giorno"},d.prototype.commaEveryX0Days=function(){return", ogni %s giorni"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", ogni %s giorni della settimana"},d.prototype.commaEveryX0Months=function(){return", ogni %s mesi"},d.prototype.commaEveryX0Years=function(){return", ogni %s anni"},d.prototype.commaOnDayX0OfTheMonth=function(){return", il giorno %s del mese"},d.prototype.commaOnlyInX0=function(){return", solo in %s"},d.prototype.commaOnlyOnX0=function(){return", solo il %s"},d.prototype.commaAndOnX0=function(){return", e il %s"},d.prototype.commaOnThe=function(){return", il "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", l'ultimo giorno del mese"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", nell'ultima settimana del mese"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s giorni prima dell'ultimo giorno del mese"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", l'ultimo %s del mese"},d.prototype.commaOnTheX0OfTheMonth=function(){return", il %s del mese"},d.prototype.commaX0ThroughX1=function(){return", %s al %s"},d.prototype.commaAndX0ThroughX1=function(){return", e %s al %s"},d.prototype.everyHour=function(){return"ogni ora"},d.prototype.everyMinute=function(){return"ogni minuto"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Ogni minuto tra le %s e le %s"},d.prototype.everySecond=function(){return"ogni secondo"},d.prototype.everyX0Hours=function(){return"ogni %s ore"},d.prototype.everyX0Minutes=function(){return"ogni %s minuti"},d.prototype.everyX0Seconds=function(){return"ogni %s secondi"},d.prototype.fifth=function(){return"quinto"},d.prototype.first=function(){return"primo"},d.prototype.firstWeekday=function(){return"primo giorno della settimana"},d.prototype.fourth=function(){return"quarto"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"minuti %s al %s dopo l'ora"},d.prototype.second=function(){return"secondo"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"secondi %s al %s oltre il minuto"},d.prototype.spaceAnd=function(){return" e"},d.prototype.spaceX0OfTheMonth=function(){return" %s del mese"},d.prototype.lastDay=function(){return"l'ultimo giorno"},d.prototype.third=function(){return"terzo"},d.prototype.weekdayNearestDayX0=function(){return"giorno della settimana più vicino al %s"},d.prototype.commaStartingX0=function(){return", a partire %s"},d.prototype.daysOfTheWeek=function(){return["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"]},d.prototype.monthsOfTheYear=function(){return["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"]},d}();return f.it=h,u().locales.it=new h,i})())}(Tv)),Tv.exports}_Q();var Ov={exports:{}},dO;function gQ(){return dO||(dO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:g=>{g.exports=r}},o={};function a(g){var b=o[g];if(b!==void 0)return b.exports;var w=o[g]={exports:{}};return n[g](w,w.exports,a),w.exports}a.n=g=>{var b=g&&g.__esModule?()=>g.default:()=>g;return a.d(b,{a:b}),b},a.d=(g,b)=>{for(var w in b)a.o(b,w)&&!a.o(g,w)&&Object.defineProperty(g,w,{enumerable:!0,get:b[w]})},a.o=(g,b)=>Object.prototype.hasOwnProperty.call(g,b),a.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.ru=void 0;var h=function(g,b){var w=Number(g);return w!==void 0?b[w%100>4&&w%100<20?2:[2,0,1,1,1,2][w%10<5?Math.abs(w)%10:5]]:b[2]},d=function(g,b){var w=Number(g);return w!==void 0?b[w===0?0:w===1||w===2||w===4?1:2]:b[1]},_=function(){function g(){}return g.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},g.prototype.atX0MinutesPastTheHourGt20=function(){return null},g.prototype.commaMonthX0ThroughMonthX1=function(){return null},g.prototype.commaYearX0ThroughYearX1=function(){return null},g.prototype.use24HourTimeFormatByDefault=function(){return!0},g.prototype.everyMinute=function(){return"каждую минуту"},g.prototype.everyHour=function(){return"каждый час"},g.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Произошла ошибка во время генерации описания выражения. Проверьте синтаксис крон-выражения."},g.prototype.atSpace=function(){return"В "},g.prototype.everyMinuteBetweenX0AndX1=function(){return"Каждую минуту с %s по %s"},g.prototype.at=function(){return"В"},g.prototype.spaceAnd=function(){return" и"},g.prototype.everySecond=function(){return"каждую секунду"},g.prototype.everyX0Seconds=function(b){return h(b,["каждую %s секунду","каждые %s секунды","каждые %s секунд"])},g.prototype.secondsX0ThroughX1PastTheMinute=function(){return"секунды с %s по %s"},g.prototype.atX0SecondsPastTheMinute=function(b){return h(b,["в %s секунду","в %s секунды","в %s секунд"])},g.prototype.everyX0Minutes=function(b){return h(b,["каждую %s минуту","каждые %s минуты","каждые %s минут"])},g.prototype.minutesX0ThroughX1PastTheHour=function(){return"минуты с %s по %s"},g.prototype.atX0MinutesPastTheHour=function(b){return h(b,["в %s минуту","в %s минуты","в %s минут"])},g.prototype.everyX0Hours=function(b){return h(b,["каждый %s час","каждые %s часа","каждые %s часов"])},g.prototype.betweenX0AndX1=function(){return"с %s по %s"},g.prototype.atX0=function(){return"в %s"},g.prototype.commaEveryDay=function(){return", каждый день"},g.prototype.commaEveryX0DaysOfTheWeek=function(b){return h(b,["",", каждые %s дня недели",", каждые %s дней недели"])},g.prototype.commaX0ThroughX1=function(b){return b&&(b[0]=="2"||b[0]=="3")?", со %s по %s":", с %s по %s"},g.prototype.commaAndX0ThroughX1=function(b){return b&&(b[0]=="2"||b[0]=="3")?" и со %s по %s":" и с %s по %s"},g.prototype.first=function(b){return d(b,["первое","первый","первую"])},g.prototype.second=function(b){return d(b,["второе","второй","вторую"])},g.prototype.third=function(b){return d(b,["третье","третий","третью"])},g.prototype.fourth=function(b){return d(b,["четвертое","четвертый","четвертую"])},g.prototype.fifth=function(b){return d(b,["пятое","пятый","пятую"])},g.prototype.commaOnThe=function(b){return b==="2"?", во ":", в "},g.prototype.spaceX0OfTheMonth=function(){return" %s месяца"},g.prototype.lastDay=function(){return"последний день"},g.prototype.commaOnTheLastX0OfTheMonth=function(b){return d(b,[", в последнее %s месяца",", в последний %s месяца",", в последнюю %s месяца"])},g.prototype.commaOnlyOnX0=function(b){return b&&b[0]==="2"?", только во %s":", только в %s"},g.prototype.commaAndOnX0=function(){return", и %s"},g.prototype.commaEveryX0Months=function(b){return h(b,[""," каждые %s месяца"," каждые %s месяцев"])},g.prototype.commaOnlyInMonthX0=function(){return", только %s"},g.prototype.commaOnlyInX0=function(){return", только в %s"},g.prototype.commaOnTheLastDayOfTheMonth=function(){return", в последний день месяца"},g.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", в последний будний день месяца"},g.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(b){return h(b,[", за %s день до конца месяца",", за %s дня до конца месяца",", за %s дней до конца месяца"])},g.prototype.firstWeekday=function(){return"первый будний день"},g.prototype.weekdayNearestDayX0=function(){return"ближайший будний день к %s числу"},g.prototype.commaOnTheX0OfTheMonth=function(){return", в %s месяца"},g.prototype.commaEveryX0Days=function(b){return h(b,[", каждый %s день",", каждые %s дня",", каждые %s дней"])},g.prototype.commaBetweenDayX0AndX1OfTheMonth=function(b){return b&&b.substring(0,b.indexOf("-"))=="2"?", со %s по %s число месяца":", с %s по %s число месяца"},g.prototype.commaOnDayX0OfTheMonth=function(b){return b&&b[0]=="2"?", во %s число месяца":", в %s число месяца"},g.prototype.commaEveryX0Years=function(b){return h(b,[", каждый %s год",", каждые %s года",", каждые %s лет"])},g.prototype.commaStartingX0=function(){return", начало %s"},g.prototype.daysOfTheWeek=function(){return["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"]},g.prototype.daysOfTheWeekInCase=function(b){return b===void 0&&(b=2),b==1?["воскресенья","понедельника","вторника","среды","четверга","пятницы","субботы"]:["воскресенье","понедельник","вторник","среду","четверг","пятницу","субботу"]},g.prototype.monthsOfTheYear=function(){return["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"]},g.prototype.monthsOfTheYearInCase=function(b){return b==1?["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]:this.monthsOfTheYear()},g}();return f.ru=_,u().locales.ru=new _,i})())}(Ov)),Ov.exports}gQ();var Dv={exports:{}},pO;function yQ(){return pO||(pO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.zh_CN=void 0;var h=function(){function d(){}return d.prototype.setPeriodBeforeTime=function(){return!0},d.prototype.pm=function(){return"下午"},d.prototype.am=function(){return"上午"},d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return", 从%s年至%s年"},d.prototype.use24HourTimeFormatByDefault=function(){return!1},d.prototype.everyMinute=function(){return"每分钟"},d.prototype.everyHour=function(){return"每小时"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"生成表达式描述时发生了错误,请检查cron表达式语法。"},d.prototype.atSpace=function(){return"在"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"在 %s 至 %s 之间的每分钟"},d.prototype.at=function(){return"在"},d.prototype.spaceAnd=function(){return" 和"},d.prototype.everySecond=function(){return"每秒"},d.prototype.everyX0Seconds=function(){return"每隔 %s 秒"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"在每分钟的第 %s 到 %s 秒"},d.prototype.atX0SecondsPastTheMinute=function(){return"在每分钟的第 %s 秒"},d.prototype.everyX0Minutes=function(){return"每隔 %s 分钟"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"在每小时的第 %s 到 %s 分钟"},d.prototype.atX0MinutesPastTheHour=function(){return"在每小时的第 %s 分钟"},d.prototype.everyX0Hours=function(){return"每隔 %s 小时"},d.prototype.betweenX0AndX1=function(){return"在 %s 和 %s 之间"},d.prototype.atX0=function(){return"在%s"},d.prototype.commaEveryDay=function(){return", 每天"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", 每周的每 %s 天"},d.prototype.commaX0ThroughX1=function(){return", %s至%s"},d.prototype.commaAndX0ThroughX1=function(){return", 和%s至%s"},d.prototype.first=function(){return"第一个"},d.prototype.second=function(){return"第二个"},d.prototype.third=function(){return"第三个"},d.prototype.fourth=function(){return"第四个"},d.prototype.fifth=function(){return"第五个"},d.prototype.commaOnThe=function(){return", 限每月的"},d.prototype.spaceX0OfTheMonth=function(){return"%s"},d.prototype.lastDay=function(){return"本月最后一天"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", 限每月的最后一个%s"},d.prototype.commaOnlyOnX0=function(){return", 仅%s"},d.prototype.commaAndOnX0=function(){return", 或者为%s"},d.prototype.commaEveryX0Months=function(){return", 每隔 %s 个月"},d.prototype.commaOnlyInX0=function(){return", 仅限%s"},d.prototype.commaOnlyInMonthX0=function(){return", 仅于%s份"},d.prototype.commaOnlyInYearX0=function(){return", 仅于 %s 年"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", 限每月的最后一天"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", 限每月的最后一个工作日"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", 限每月最后%s天"},d.prototype.firstWeekday=function(){return"第一个工作日"},d.prototype.weekdayNearestDayX0=function(){return"最接近 %s 号的工作日"},d.prototype.commaOnTheX0OfTheMonth=function(){return", 限每月的%s"},d.prototype.commaEveryX0Days=function(){return", 每隔 %s 天"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", 限每月的 %s 至 %s 之间"},d.prototype.commaOnDayX0OfTheMonth=function(){return", 限每月%s"},d.prototype.commaEveryX0Years=function(){return", 每隔 %s 年"},d.prototype.commaStartingX0=function(){return", %s开始"},d.prototype.dayX0=function(){return" %s 号"},d.prototype.daysOfTheWeek=function(){return["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},d.prototype.monthsOfTheYear=function(){return["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},d}();return f.zh_CN=h,u().locales.zh_CN=new h,i})())}(Dv)),Dv.exports}yQ();var Mv={exports:{}},fO;function vQ(){return fO||(fO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.uk=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.everyMinute=function(){return"щохвилини"},d.prototype.everyHour=function(){return"щогодини"},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"ВІдбулася помилка підчас генерації опису. Перевірта правильність написання cron виразу."},d.prototype.atSpace=function(){return"О "},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Щохвилини між %s та %s"},d.prototype.at=function(){return"О"},d.prototype.spaceAnd=function(){return" та"},d.prototype.everySecond=function(){return"Щосекунди"},d.prototype.everyX0Seconds=function(){return"кожні %s секунд"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"з %s по %s секунду"},d.prototype.atX0SecondsPastTheMinute=function(){return"о %s секунді"},d.prototype.everyX0Minutes=function(){return"кожні %s хвилин"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"з %s по %s хвилину"},d.prototype.atX0MinutesPastTheHour=function(){return"о %s хвилині"},d.prototype.everyX0Hours=function(){return"кожні %s годин"},d.prototype.betweenX0AndX1=function(){return"між %s та %s"},d.prototype.atX0=function(){return"о %s"},d.prototype.commaEveryDay=function(){return", щоденно"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", кожен %s день тижня"},d.prototype.commaX0ThroughX1=function(){return", %s по %s"},d.prototype.commaAndX0ThroughX1=function(){return", та %s по %s"},d.prototype.first=function(){return"перший"},d.prototype.second=function(){return"другий"},d.prototype.third=function(){return"третій"},d.prototype.fourth=function(){return"четвертий"},d.prototype.fifth=function(){return"п'ятий"},d.prototype.commaOnThe=function(){return", в "},d.prototype.spaceX0OfTheMonth=function(){return" %s місяця"},d.prototype.lastDay=function(){return"останній день"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", в останній %s місяця"},d.prototype.commaOnlyOnX0=function(){return", тільки в %s"},d.prototype.commaAndOnX0=function(){return", і в %s"},d.prototype.commaEveryX0Months=function(){return", кожен %s місяць"},d.prototype.commaOnlyInX0=function(){return", тільки в %s"},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", в останній день місяця"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", в останній будень місяця"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s днів до останнього дня місяця"},d.prototype.firstWeekday=function(){return"перший будень"},d.prototype.weekdayNearestDayX0=function(){return"будень найближчий до %s дня"},d.prototype.commaOnTheX0OfTheMonth=function(){return", в %s місяця"},d.prototype.commaEveryX0Days=function(){return", кожен %s день"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", між %s та %s днями місяця"},d.prototype.commaOnDayX0OfTheMonth=function(){return", на %s день місяця"},d.prototype.commaEveryX0Years=function(){return", кожні %s роки"},d.prototype.commaStartingX0=function(){return", початок %s"},d.prototype.daysOfTheWeek=function(){return["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"]},d.prototype.monthsOfTheYear=function(){return["січень","лютий","березень","квітень","травень","червень","липень","серпень","вересень","жовтень","листопад","грудень"]},d}();return f.uk=h,u().locales.uk=new h,i})())}(Mv)),Mv.exports}vQ();var Nv={exports:{}},hO;function bQ(){return hO||(hO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.pt_BR=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Ocorreu um erro ao gerar a descrição da expressão Cron."},d.prototype.at=function(){return"às"},d.prototype.atSpace=function(){return"às "},d.prototype.atX0=function(){return"Às %s"},d.prototype.atX0MinutesPastTheHour=function(){return"aos %s minutos da hora"},d.prototype.atX0SecondsPastTheMinute=function(){return"aos %s segundos do minuto"},d.prototype.betweenX0AndX1=function(){return"entre %s e %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", entre os dias %s e %s do mês"},d.prototype.commaEveryDay=function(){return", a cada dia"},d.prototype.commaEveryX0Days=function(){return", a cada %s dias"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", a cada %s dias de semana"},d.prototype.commaEveryX0Months=function(){return", a cada %s meses"},d.prototype.commaOnDayX0OfTheMonth=function(){return", no dia %s do mês"},d.prototype.commaOnlyInX0=function(_){return _&&_.length>1&&_[1]==="-"?"somente %s":", somente em %s"},d.prototype.commaOnlyOnX0=function(_){return _&&_.length>1&&_[1]==="-"?", somente %s":", somente de %s"},d.prototype.commaAndOnX0=function(){return", e de %s"},d.prototype.commaOnThe=function(_,g){return g==="6"||g==="0"?", no":", na "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", no último dia do mês"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", no último dia da semana do mês"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s dias antes do último dia do mês"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", na última %s do mês"},d.prototype.commaOnTheX0OfTheMonth=function(){return", no %s do mês"},d.prototype.commaX0ThroughX1=function(){return", de %s a %s"},d.prototype.commaAndX0ThroughX1=function(){return", e de %s a %s"},d.prototype.everyHour=function(){return"a cada hora"},d.prototype.everyMinute=function(){return"a cada minuto"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"a cada minuto entre %s e %s"},d.prototype.everySecond=function(){return"a cada segundo"},d.prototype.everyX0Hours=function(){return"a cada %s horas"},d.prototype.everyX0Minutes=function(){return"a cada %s minutos"},d.prototype.everyX0Seconds=function(){return"a cada %s segundos"},d.prototype.fifth=function(_){return _==="6"||_==="0"?"quinto":"quinta"},d.prototype.first=function(_){return _==="6"||_==="0"?"primeiro":"primeira"},d.prototype.firstWeekday=function(){return"primeiro dia da semana"},d.prototype.fourth=function(_){return _==="6"||_==="0"?"quarto":"quarta"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"do minuto %s até %s de cada hora"},d.prototype.second=function(_){return _==="6"||_==="0"?"segundo":"segunda"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"No segundo %s até %s de cada minuto"},d.prototype.spaceAnd=function(){return" e"},d.prototype.spaceX0OfTheMonth=function(){return" %s do mês"},d.prototype.lastDay=function(){return"o último dia"},d.prototype.third=function(_){return _==="6"||_==="0"?"terceiro":"terceira"},d.prototype.weekdayNearestDayX0=function(){return"dia da semana mais próximo do dia %s"},d.prototype.commaEveryX0Years=function(){return", a cada %s anos"},d.prototype.commaStartingX0=function(){return", iniciando %s"},d.prototype.daysOfTheWeek=function(){return["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},d.prototype.monthsOfTheYear=function(){return["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},d}();return f.pt_BR=h,u().locales.pt_BR=new h,i})())}(Nv)),Nv.exports}bQ();var Pv={exports:{}},mO;function wQ(){return mO||(mO=1,function(t,e){(function(n,o){t.exports=o(Oo())})(globalThis,r=>(()=>{var n={93:d=>{d.exports=r}},o={};function a(d){var _=o[d];if(_!==void 0)return _.exports;var g=o[d]={exports:{}};return n[d](g,g.exports,a),g.exports}a.n=d=>{var _=d&&d.__esModule?()=>d.default:()=>d;return a.d(_,{a:_}),_},a.d=(d,_)=>{for(var g in _)a.o(_,g)&&!a.o(d,g)&&Object.defineProperty(d,g,{enumerable:!0,get:_[g]})},a.o=(d,_)=>Object.prototype.hasOwnProperty.call(d,_),a.r=d=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})};var i={};a.r(i);var l=a(93),u=a.n(l),f=i;Object.defineProperty(f,"__esModule",{value:!0}),f.pl=void 0;var h=function(){function d(){}return d.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},d.prototype.atX0MinutesPastTheHourGt20=function(){return null},d.prototype.commaMonthX0ThroughMonthX1=function(){return null},d.prototype.commaYearX0ThroughYearX1=function(){return null},d.prototype.use24HourTimeFormatByDefault=function(){return!0},d.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return"Wystąpił błąd podczas generowania opisu wyrażenia cron. Sprawdź składnię wyrażenia cron."},d.prototype.at=function(){return"O"},d.prototype.atSpace=function(){return"O "},d.prototype.atX0=function(){return"o %s"},d.prototype.atX0MinutesPastTheHour=function(){return"w %s minucie"},d.prototype.atX0SecondsPastTheMinute=function(){return"w %s sekundzie"},d.prototype.betweenX0AndX1=function(){return"od %s do %s"},d.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return", od %s-ego do %s-ego dnia miesiąca"},d.prototype.commaEveryDay=function(){return", co dzień"},d.prototype.commaEveryX0Days=function(){return", co %s dni"},d.prototype.commaEveryX0DaysOfTheWeek=function(){return", co %s dni tygodnia"},d.prototype.commaEveryX0Months=function(){return", co %s miesięcy"},d.prototype.commaEveryX0Years=function(){return", co %s lat"},d.prototype.commaOnDayX0OfTheMonth=function(){return", %s-ego dnia miesiąca"},d.prototype.commaOnlyInX0=function(){return", tylko %s"},d.prototype.commaOnlyOnX0=function(){return", tylko %s"},d.prototype.commaAndOnX0=function(){return", i %s"},d.prototype.commaOnThe=function(){return", "},d.prototype.commaOnTheLastDayOfTheMonth=function(){return", ostatni dzień miesiąca"},d.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return", ostatni dzień roboczy miesiąca"},d.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return", %s dni przed ostatnim dniem miesiąca"},d.prototype.commaOnTheLastX0OfTheMonth=function(){return", ostatni %s miesiąca"},d.prototype.commaOnTheX0OfTheMonth=function(){return", %s miesiąca"},d.prototype.commaX0ThroughX1=function(){return", od %s do %s"},d.prototype.commaAndX0ThroughX1=function(){return", i od %s do %s"},d.prototype.everyHour=function(){return"co godzinę"},d.prototype.everyMinute=function(){return"co minutę"},d.prototype.everyMinuteBetweenX0AndX1=function(){return"Co minutę od %s do %s"},d.prototype.everySecond=function(){return"co sekundę"},d.prototype.everyX0Hours=function(){return"co %s godzin"},d.prototype.everyX0Minutes=function(){return"co %s minut"},d.prototype.everyX0Seconds=function(){return"co %s sekund"},d.prototype.fifth=function(){return"piąty"},d.prototype.first=function(){return"pierwszy"},d.prototype.firstWeekday=function(){return"pierwszy dzień roboczy"},d.prototype.fourth=function(){return"czwarty"},d.prototype.minutesX0ThroughX1PastTheHour=function(){return"minuty od %s do %s"},d.prototype.second=function(){return"drugi"},d.prototype.secondsX0ThroughX1PastTheMinute=function(){return"sekundy od %s do %s"},d.prototype.spaceAnd=function(){return" i"},d.prototype.spaceX0OfTheMonth=function(){return" %s miesiąca"},d.prototype.lastDay=function(){return"ostatni dzień"},d.prototype.third=function(){return"trzeci"},d.prototype.weekdayNearestDayX0=function(){return"dzień roboczy najbliższy %s-ego dnia"},d.prototype.commaStartingX0=function(){return", startowy %s"},d.prototype.daysOfTheWeek=function(){return["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},d.prototype.monthsOfTheYear=function(){return["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"]},d}();return f.pl=h,u().locales.pl=new h,i})())}(Pv)),Pv.exports}wQ();function mP(t,e){return pQ.toString(t,{locale:e})}const en={mainDiv:{width:"100%",height:"100%"},periodSelect:{display:"block",width:250},slider:{marginTop:20,display:"block",width:"100%"},tabContent:{padding:20,height:"calc(100% - 240px)",overflow:"auto"},numberButton:{padding:4,minWidth:40,margin:5},numberButtonBreak:{display:"block"},appBar:{color:"white"},warning:{marginLeft:16,color:"red",fontSize:12}},xQ=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],SQ=["January","February","March","April","May","June","July","August","September","October","November","December"];function _O(t,e){const r=[];if(t==="*"){if(e===24||e===60||e===7)for(let o=0;o<e;o++)r.push(o);else for(let o=1;o<=e;o++)r.push(o);return r}const n=(t||"").toString().split(",");for(let o=0;o<n.length;o++){if(!n[o].trim().length)continue;const a=n[o].trim().split("-");if(a.length>1){const i=parseInt(a[1],10);for(let l=parseInt(a[0],10);l<=i;l++)r.push(l)}else r.push(parseInt(n[o],10))}r.sort();for(let o=r.length-1;o>=0;o--)r[o]===r[o+1]&&r.splice(o+1,1);return r}function gO(t,e){if(typeof t!="object"&&(t=[t]),t.length===e)return"*";const r=[];if(!t.length)return"-";t=t.map(a=>parseInt(a,10)),t.sort((a,i)=>a-i);let n=t[0],o=t[0];for(let a=1;a<t.length;a++)t[a]-1!==parseInt(t[a-1],10)&&(n===o?r.push(n):o-1===n?r.push(`${n},${o}`):r.push(`${n}-${o}`),n=t[a]),o=t[a];return n===o?r.push(n):o-1===n?r.push(`${n},${o}`):r.push(`${n}-${o}`),r.join(",")}class Pa extends $.Component{constructor(e){super(e);let r=typeof this.props.cronExpression=="string"?this.props.cronExpression.replace(/^["']/,"").replace(/["']\n?$/,""):"";r[0]==="{"&&(r="");const n=Pa.cron2state(r||"* * * * *");this.state={extended:!1,tab:n.seconds!==!1?1:0,cron:Pa.state2cron(n),modes:{seconds:null,minutes:null,hours:null,dates:null,months:null,dow:null}},Object.assign(this.state,n),this.state.cron!==this.props.cronExpression&&setTimeout(()=>this.props.onChange&&this.props.onChange(this.state.cron),100)}static cron2state(e){e=e.replace(/['"]/g,"").trim();const r=e.split(" ").map(o=>o.trim());let n;return r.length===6?n={seconds:r[0]||"*",minutes:r[1]||"*",hours:r[2]||"*",dates:r[3]||"*",months:r[4]||"*",dow:r[5]||"*"}:n={seconds:!1,minutes:r[0]||"*",hours:r[1]||"*",dates:r[2]||"*",months:r[3]||"*",dow:r[4]||"*"},n}static state2cron(e){let r=`${e.minutes} ${e.hours} ${e.dates} ${e.months} ${e.dow}`;return e.seconds!==!1&&(r=`${e.seconds} ${r}`),r}recalcCron(){const e=Pa.state2cron(this.state);e!==this.state.cron&&this.setState({cron:e},()=>this.props.onChange&&this.props.onChange(this.state.cron))}onToggle(e,r,n){if(e===!0)this.setCronAttr(r,"*");else if(e===!1)n===60||n===24?this.setCronAttr(r,"0"):this.setCronAttr(r,"1");else{const o=_O(this.state[r],n),a=o.indexOf(e);a!==-1?o.splice(a,1):(o.push(e),o.sort()),this.setCronAttr(r,gO(o,n))}}getDigitsSelector(e,r){let n=[];if(r===7)n=[1,2,3,4,5,6,0];else if(r===60||r===24)for(let a=0;a<r;a++)n.push(a);else for(let a=1;a<=r;a++)n.push(a);const o=_O(this.state[e],r);return[y.createElement(Qt,{key:"removeall",variant:"outlined",style:en.numberButton,color:"primary",onClick:()=>this.onToggle(!1,e,r)},H.t("ra_Deselect all")),y.createElement(Qt,{key:"addall",variant:"contained",style:en.numberButton,color:"secondary",onClick:()=>this.onToggle(!0,e,r)},H.t("ra_Select all")),y.createElement("div",{key:"all"},n.map(a=>[r===7&&a===4||r===12&&a===7||r===31&&!((a-1)%10)||r===60&&a&&!(a%10)||r===24&&a&&!(a%6)?y.createElement("div",{key:`allInner${a}`,style:{width:"100%"}}):null,y.createElement(Qt,{key:`_${a}`,variant:o.indexOf(a)!==-1?"contained":"outlined",style:en.numberButton,color:o.indexOf(a)!==-1?"secondary":"primary",onClick:()=>this.onToggle(a,e,r)},r===7?H.t(xQ[a]):r===12?SQ[a-1]:a)]))]}getPeriodsTab(e,r){const n=this.state[e];let o=n==="*",a=n==null?!1:n.toString().includes("/"),i;if(this.state.modes[e]===null){i=o?"every":a?"everyN":"specific";const u=JSON.parse(JSON.stringify(this.state.modes));return u[e]=i,setTimeout(()=>this.setState({modes:u},()=>this.recalcCron()),100),null}o=this.state.modes[e]==="every",a=this.state.modes[e]==="everyN",i=this.state.modes[e];let l=1;return a&&n&&(l=parseInt(n.replace("*/",""),10)||1),y.createElement("div",null,y.createElement(vo,{variant:"standard",style:{...en.periodSelect,verticalAlign:"bottom"},value:i,onChange:u=>{const f=JSON.parse(JSON.stringify(this.state.modes));if(f[e]=u.target.value,u.target.value==="every")this.setCronAttr(e,"*",f);else if(u.target.value==="everyN"){const h=parseInt((this.state[e]||"").toString().replace("*/",""),10)||1;this.setCronAttr(e,`*/${h}`,f)}else if(u.target.value==="specific"){let h=parseInt((this.state[e]||"").toString().split(",")[0],10)||0;!h&&(e==="months"||e==="dates")&&(h=1),this.setCronAttr(e,gO(h,r),f)}}},y.createElement(fr,{key:"every",value:"every"},H.t(`sc_every_${e}`)),y.createElement(fr,{key:"everyN",value:"everyN"},H.t(`sc_everyN_${e}`)),y.createElement(fr,{key:"specific",value:"specific"},H.t(`sc_specific_${e}`))),a&&y.createElement(Fr,{variant:"standard",key:"interval",label:H.t(`sc_${e}`),value:l,slotProps:{htmlInput:{min:1,max:r},inputLabel:{shrink:!0}},onChange:u=>{this.setState({[e]:`*/${u.target.value}`},()=>this.recalcCron())},type:"number",margin:"normal"}),!o&&!a&&this.getDigitsSelector(e,r))}static convertCronToText(e,r){return e.split(" ").includes("-")?H.t("ra_Invalid CRON"):mP(e,r)}setCronAttr(e,r,n){n?e==="seconds"?this.setState({seconds:r,modes:n},()=>this.recalcCron()):e==="minutes"?this.setState({minutes:r,modes:n},()=>this.recalcCron()):e==="hours"?this.setState({hours:r,modes:n},()=>this.recalcCron()):e==="dates"?this.setState({dates:r,modes:n},()=>this.recalcCron()):e==="months"?this.setState({months:r,modes:n},()=>this.recalcCron()):e==="dow"?this.setState({dow:r,modes:n},()=>this.recalcCron()):this.setState({modes:n},()=>this.recalcCron()):e==="seconds"?this.setState({seconds:r},()=>this.recalcCron()):e==="minutes"?this.setState({minutes:r},()=>this.recalcCron()):e==="hours"?this.setState({hours:r},()=>this.recalcCron()):e==="dates"?this.setState({dates:r},()=>this.recalcCron()):e==="months"?this.setState({months:r},()=>this.recalcCron()):e==="dow"&&this.setState({dow:r},()=>this.recalcCron())}render(){const e=this.state.seconds!==!1?this.state.tab:this.state.tab+1,r=this.state.minutes==="*"||this.state.minutes==="*/1",n=this.state.seconds==="*"||this.state.seconds==="*/1";return y.createElement("div",{style:en.mainDiv},y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - px)"}},y.createElement(Fr,{variant:"standard",style:{width:"100%"},value:this.state.cron,disabled:!0})),y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - px)",height:60}},Pa.convertCronToText(this.state.cron,this.props.language||"en"),y.createElement("span",{style:en.warning},n?H.t("ra_warning_every_second"):r?H.t("ra_warning_every_minute"):"")),y.createElement(gt,{control:y.createElement(tn,{checked:!!this.state.seconds,onChange:o=>this.setState({seconds:o.target.checked?"*":!1},()=>this.recalcCron())}),label:H.t("ra_use seconds")}),y.createElement(AM,{position:"static",sx:{"&.MuiAppBar-root":en.appBar},color:"secondary"},y.createElement(sH,{value:this.state.tab,style:en.appBar,color:"secondary",onChange:(o,a)=>this.setState({tab:a})},this.state.seconds!==!1&&y.createElement(ki,{id:"sc_seconds",label:H.t("sc_seconds")}),y.createElement(ki,{id:"minutes",label:H.t("sc_minutes")}),y.createElement(ki,{id:"hours",label:H.t("sc_hours")}),y.createElement(ki,{id:"dates",label:H.t("sc_dates")}),y.createElement(ki,{id:"months",label:H.t("sc_months")}),y.createElement(ki,{id:"dow",label:H.t("sc_dows")}))),e===0&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("seconds",60)),e===1&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("minutes",60)),e===2&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("hours",24)),e===3&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("dates",31)),e===4&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("months",12)),e===5&&y.createElement("div",{style:en.tabContent},this.getPeriodsTab("dow",7)))}}function Xs(t,e,r,n){function o(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function l(h){try{f(n.next(h))}catch(d){i(d)}}function u(h){try{f(n.throw(h))}catch(d){i(d)}}function f(h){h.done?a(h.value):o(h.value).then(l,u)}f((n=n.apply(t,e||[])).next())})}const kQ=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function kc(t,e,r){const n=CQ(t),{webkitRelativePath:o}=t,a=typeof e=="string"?e:typeof o=="string"&&o.length>0?o:`./${t.name}`;return typeof n.path!="string"&&yO(n,"path",a),yO(n,"relativePath",a),n}function CQ(t){const{name:e}=t;if(e&&e.lastIndexOf(".")!==-1&&!t.type){const n=e.split(".").pop().toLowerCase(),o=kQ.get(n);o&&Object.defineProperty(t,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return t}function yO(t,e,r){Object.defineProperty(t,e,{value:r,writable:!1,configurable:!1,enumerable:!0})}const $Q=[".DS_Store","Thumbs.db"];function EQ(t){return Xs(this,void 0,void 0,function*(){return sf(t)&&TQ(t.dataTransfer)?NQ(t.dataTransfer,t.type):OQ(t)?DQ(t):Array.isArray(t)&&t.every(e=>"getFile"in e&&typeof e.getFile=="function")?MQ(t):[]})}function TQ(t){return sf(t)}function OQ(t){return sf(t)&&sf(t.target)}function sf(t){return typeof t=="object"&&t!==null}function DQ(t){return F0(t.target.files).map(e=>kc(e))}function MQ(t){return Xs(this,void 0,void 0,function*(){return(yield Promise.all(t.map(r=>r.getFile()))).map(r=>kc(r))})}function NQ(t,e){return Xs(this,void 0,void 0,function*(){if(t.items){const r=F0(t.items).filter(o=>o.kind==="file");if(e!=="drop")return r;const n=yield Promise.all(r.map(PQ));return vO(_P(n))}return vO(F0(t.files).map(r=>kc(r)))})}function vO(t){return t.filter(e=>$Q.indexOf(e.name)===-1)}function F0(t){if(t===null)return[];const e=[];for(let r=0;r<t.length;r++){const n=t[r];e.push(n)}return e}function PQ(t){if(typeof t.webkitGetAsEntry!="function")return bO(t);const e=t.webkitGetAsEntry();return e&&e.isDirectory?gP(e):bO(t,e)}function _P(t){return t.reduce((e,r)=>[...e,...Array.isArray(r)?_P(r):[r]],[])}function bO(t,e){return Xs(this,void 0,void 0,function*(){var r;if(globalThis.isSecureContext&&typeof t.getAsFileSystemHandle=="function"){const a=yield t.getAsFileSystemHandle();if(a===null)throw new Error(`${t} is not a File`);if(a!==void 0){const i=yield a.getFile();return i.handle=a,kc(i)}}const n=t.getAsFile();if(!n)throw new Error(`${t} is not a File`);return kc(n,(r=e==null?void 0:e.fullPath)!==null&&r!==void 0?r:void 0)})}function RQ(t){return Xs(this,void 0,void 0,function*(){return t.isDirectory?gP(t):AQ(t)})}function gP(t){const e=t.createReader();return new Promise((r,n)=>{const o=[];function a(){e.readEntries(i=>Xs(this,void 0,void 0,function*(){if(i.length){const l=Promise.all(i.map(RQ));o.push(l),a()}else try{const l=yield Promise.all(o);r(l)}catch(l){n(l)}}),i=>{n(i)})}a()})}function AQ(t){return Xs(this,void 0,void 0,function*(){return new Promise((e,r)=>{t.file(n=>{const o=kc(n,t.fullPath);e(o)},n=>{r(n)})})})}var mp={},wO;function IQ(){return wO||(wO=1,mp.__esModule=!0,mp.default=function(t,e){if(t&&e){var r=Array.isArray(e)?e:e.split(",");if(r.length===0)return!0;var n=t.name||"",o=(t.type||"").toLowerCase(),a=o.replace(/\/.*$/,"");return r.some(function(i){var l=i.trim().toLowerCase();return l.charAt(0)==="."?n.toLowerCase().endsWith(l):l.endsWith("/*")?a===l.replace(/\/.*$/,""):o===l})}return!0}),mp}var jQ=IQ();const Rv=Wa(jQ);function xO(t){return FQ(t)||zQ(t)||vP(t)||LQ()}function LQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zQ(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function FQ(t){if(Array.isArray(t))return B0(t)}function SO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function kO(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?SO(Object(r),!0).forEach(function(n){yP(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):SO(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function yP(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function uu(t,e){return UQ(t)||WQ(t,e)||vP(t,e)||BQ()}function BQ(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vP(t,e){if(t){if(typeof t=="string")return B0(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return B0(t,e)}}function B0(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function WQ(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n=[],o=!0,a=!1,i,l;try{for(r=r.call(t);!(o=(i=r.next()).done)&&(n.push(i.value),!(e&&n.length===e));o=!0);}catch(u){a=!0,l=u}finally{try{!o&&r.return!=null&&r.return()}finally{if(a)throw l}}return n}}function UQ(t){if(Array.isArray(t))return t}var HQ=typeof Rv=="function"?Rv:Rv.default,qQ="file-invalid-type",VQ="file-too-large",XQ="file-too-small",GQ="too-many-files",JQ=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",r=e.split(","),n=r.length>1?"one of ".concat(r.join(", ")):r[0];return{code:qQ,message:"File type must be ".concat(n)}},CO=function(e){return{code:VQ,message:"File is larger than ".concat(e," ").concat(e===1?"byte":"bytes")}},$O=function(e){return{code:XQ,message:"File is smaller than ".concat(e," ").concat(e===1?"byte":"bytes")}},YQ={code:GQ,message:"Too many files"};function bP(t,e){var r=t.type==="application/x-moz-file"||HQ(t,e);return[r,r?null:JQ(e)]}function wP(t,e,r){if(hs(t.size))if(hs(e)&&hs(r)){if(t.size>r)return[!1,CO(r)];if(t.size<e)return[!1,$O(e)]}else{if(hs(e)&&t.size<e)return[!1,$O(e)];if(hs(r)&&t.size>r)return[!1,CO(r)]}return[!0,null]}function hs(t){return t!=null}function KQ(t){var e=t.files,r=t.accept,n=t.minSize,o=t.maxSize,a=t.multiple,i=t.maxFiles,l=t.validator;return!a&&e.length>1||a&&i>=1&&e.length>i?!1:e.every(function(u){var f=bP(u,r),h=uu(f,1),d=h[0],_=wP(u,n,o),g=uu(_,1),b=g[0],w=l?l(u):null;return d&&b&&!w})}function cf(t){return typeof t.isPropagationStopped=="function"?t.isPropagationStopped():typeof t.cancelBubble<"u"?t.cancelBubble:!1}function _p(t){return t.dataTransfer?Array.prototype.some.call(t.dataTransfer.types,function(e){return e==="Files"||e==="application/x-moz-file"}):!!t.target&&!!t.target.files}function EO(t){t.preventDefault()}function ZQ(t){return t.indexOf("MSIE")!==-1||t.indexOf("Trident/")!==-1}function QQ(t){return t.indexOf("Edge/")!==-1}function eee(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return ZQ(t)||QQ(t)}function lo(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return function(n){for(var o=arguments.length,a=new Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];return e.some(function(l){return!cf(n)&&l&&l.apply(void 0,[n].concat(a)),cf(n)})}}function tee(){return"showOpenFilePicker"in window}function ree(t){if(hs(t)){var e=Object.entries(t).filter(function(r){var n=uu(r,2),o=n[0],a=n[1],i=!0;return xP(o)||(console.warn('Skipped "'.concat(o,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),i=!1),(!Array.isArray(a)||!a.every(SP))&&(console.warn('Skipped "'.concat(o,'" because an invalid file extension was provided.')),i=!1),i}).reduce(function(r,n){var o=uu(n,2),a=o[0],i=o[1];return kO(kO({},r),{},yP({},a,i))},{});return[{description:"Files",accept:e}]}return t}function nee(t){if(hs(t))return Object.entries(t).reduce(function(e,r){var n=uu(r,2),o=n[0],a=n[1];return[].concat(xO(e),[o],xO(a))},[]).filter(function(e){return xP(e)||SP(e)}).join(",")}function oee(t){return t instanceof DOMException&&(t.name==="AbortError"||t.code===t.ABORT_ERR)}function aee(t){return t instanceof DOMException&&(t.name==="SecurityError"||t.code===t.SECURITY_ERR)}function xP(t){return t==="audio/*"||t==="video/*"||t==="image/*"||t==="text/*"||t==="application/*"||/\w+\/[-+.\w]+/g.test(t)}function SP(t){return/^.*\.[\w]+$/.test(t)}var see=["children"],iee=["open"],cee=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],lee=["refKey","onChange","onClick"];function uee(t){return fee(t)||pee(t)||kP(t)||dee()}function dee(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pee(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function fee(t){if(Array.isArray(t))return W0(t)}function Av(t,e){return _ee(t)||mee(t,e)||kP(t,e)||hee()}function hee(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kP(t,e){if(t){if(typeof t=="string")return W0(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return W0(t,e)}}function W0(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function mee(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var n=[],o=!0,a=!1,i,l;try{for(r=r.call(t);!(o=(i=r.next()).done)&&(n.push(i.value),!(e&&n.length===e));o=!0);}catch(u){a=!0,l=u}finally{try{!o&&r.return!=null&&r.return()}finally{if(a)throw l}}return n}}function _ee(t){if(Array.isArray(t))return t}function TO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function Zt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?TO(Object(r),!0).forEach(function(n){U0(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):TO(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function U0(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function lf(t,e){if(t==null)return{};var r=gee(t,e),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(o=0;o<a.length;o++)n=a[o],!(e.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function gee(t,e){if(t==null)return{};var r={},n=Object.keys(t),o,a;for(a=0;a<n.length;a++)o=n[a],!(e.indexOf(o)>=0)&&(r[o]=t[o]);return r}var sh=$.forwardRef(function(t,e){var r=t.children,n=lf(t,see),o=yee(n),a=o.open,i=lf(o,iee);return $.useImperativeHandle(e,function(){return{open:a}},[a]),y.createElement($.Fragment,null,r(Zt(Zt({},i),{},{open:a})))});sh.displayName="Dropzone";var CP={disabled:!1,getFilesFromEvent:EQ,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};sh.defaultProps=CP;sh.propTypes={children:se.func,accept:se.objectOf(se.arrayOf(se.string)),multiple:se.bool,preventDropOnDocument:se.bool,noClick:se.bool,noKeyboard:se.bool,noDrag:se.bool,noDragEventsBubbling:se.bool,minSize:se.number,maxSize:se.number,maxFiles:se.number,disabled:se.bool,getFilesFromEvent:se.func,onFileDialogCancel:se.func,onFileDialogOpen:se.func,useFsAccessApi:se.bool,autoFocus:se.bool,onDragEnter:se.func,onDragLeave:se.func,onDragOver:se.func,onDrop:se.func,onDropAccepted:se.func,onDropRejected:se.func,onError:se.func,validator:se.func};var H0={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function yee(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=Zt(Zt({},CP),t),r=e.accept,n=e.disabled,o=e.getFilesFromEvent,a=e.maxSize,i=e.minSize,l=e.multiple,u=e.maxFiles,f=e.onDragEnter,h=e.onDragLeave,d=e.onDragOver,_=e.onDrop,g=e.onDropAccepted,b=e.onDropRejected,w=e.onFileDialogCancel,S=e.onFileDialogOpen,k=e.useFsAccessApi,D=e.autoFocus,C=e.preventDropOnDocument,O=e.noClick,M=e.noKeyboard,T=e.noDrag,P=e.noDragEventsBubbling,j=e.onError,z=e.validator,E=$.useMemo(function(){return nee(r)},[r]),L=$.useMemo(function(){return ree(r)},[r]),G=$.useMemo(function(){return typeof S=="function"?S:OO},[S]),B=$.useMemo(function(){return typeof w=="function"?w:OO},[w]),F=$.useRef(null),U=$.useRef(null),K=$.useReducer(vee,H0),ee=Av(K,2),Y=ee[0],X=ee[1],re=Y.isFocused,I=Y.isFileDialogActive,Q=$.useRef(typeof window<"u"&&window.isSecureContext&&k&&tee()),me=function(){!Q.current&&I&&setTimeout(function(){if(U.current){var ne=U.current.files;ne.length||(X({type:"closeDialog"}),B())}},300)};$.useEffect(function(){return window.addEventListener("focus",me,!1),function(){window.removeEventListener("focus",me,!1)}},[U,I,B,Q]);var pe=$.useRef([]),ge=function(ne){F.current&&F.current.contains(ne.target)||(ne.preventDefault(),pe.current=[])};$.useEffect(function(){return C&&(document.addEventListener("dragover",EO,!1),document.addEventListener("drop",ge,!1)),function(){C&&(document.removeEventListener("dragover",EO),document.removeEventListener("drop",ge))}},[F,C]),$.useEffect(function(){return!n&&D&&F.current&&F.current.focus(),function(){}},[F,D,n]);var Ce=$.useCallback(function(q){j?j(q):console.error(q)},[j]),Re=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q),pe.current=[].concat(uee(pe.current),[q.target]),_p(q)&&Promise.resolve(o(q)).then(function(ne){if(!(cf(q)&&!P)){var ye=ne.length,we=ye>0&&KQ({files:ne,accept:E,minSize:i,maxSize:a,multiple:l,maxFiles:u,validator:z}),ke=ye>0&&!we;X({isDragAccept:we,isDragReject:ke,isDragActive:!0,type:"setDraggedFiles"}),f&&f(q)}}).catch(function(ne){return Ce(ne)})},[o,f,Ce,P,E,i,a,l,u,z]),Te=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q);var ne=_p(q);if(ne&&q.dataTransfer)try{q.dataTransfer.dropEffect="copy"}catch{}return ne&&d&&d(q),!1},[d,P]),Pe=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q);var ne=pe.current.filter(function(we){return F.current&&F.current.contains(we)}),ye=ne.indexOf(q.target);ye!==-1&&ne.splice(ye,1),pe.current=ne,!(ne.length>0)&&(X({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),_p(q)&&h&&h(q))},[F,h,P]),Oe=$.useCallback(function(q,ne){var ye=[],we=[];q.forEach(function(ke){var ve=bP(ke,E),Ve=Av(ve,2),$e=Ve[0],Ye=Ve[1],lt=wP(ke,i,a),ft=Av(lt,2),ae=ft[0],_e=ft[1],ze=z?z(ke):null;if($e&&ae&&!ze)ye.push(ke);else{var Ke=[Ye,_e];ze&&(Ke=Ke.concat(ze)),we.push({file:ke,errors:Ke.filter(function(_t){return _t})})}}),(!l&&ye.length>1||l&&u>=1&&ye.length>u)&&(ye.forEach(function(ke){we.push({file:ke,errors:[YQ]})}),ye.splice(0)),X({acceptedFiles:ye,fileRejections:we,isDragReject:we.length>0,type:"setFiles"}),_&&_(ye,we,ne),we.length>0&&b&&b(we,ne),ye.length>0&&g&&g(ye,ne)},[X,l,E,i,a,u,_,g,b,z]),Fe=$.useCallback(function(q){q.preventDefault(),q.persist(),rt(q),pe.current=[],_p(q)&&Promise.resolve(o(q)).then(function(ne){cf(q)&&!P||Oe(ne,q)}).catch(function(ne){return Ce(ne)}),X({type:"reset"})},[o,Oe,Ce,P]),Me=$.useCallback(function(){if(Q.current){X({type:"openDialog"}),G();var q={multiple:l,types:L};window.showOpenFilePicker(q).then(function(ne){return o(ne)}).then(function(ne){Oe(ne,null),X({type:"closeDialog"})}).catch(function(ne){oee(ne)?(B(ne),X({type:"closeDialog"})):aee(ne)?(Q.current=!1,U.current?(U.current.value=null,U.current.click()):Ce(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):Ce(ne)});return}U.current&&(X({type:"openDialog"}),G(),U.current.value=null,U.current.click())},[X,G,B,k,Oe,Ce,L,l]),Be=$.useCallback(function(q){!F.current||!F.current.isEqualNode(q.target)||(q.key===" "||q.key==="Enter"||q.keyCode===32||q.keyCode===13)&&(q.preventDefault(),Me())},[F,Me]),We=$.useCallback(function(){X({type:"focus"})},[]),De=$.useCallback(function(){X({type:"blur"})},[]),pt=$.useCallback(function(){O||(eee()?setTimeout(Me,0):Me())},[O,Me]),ce=function(ne){return n?null:ne},qe=function(ne){return M?null:ce(ne)},st=function(ne){return T?null:ce(ne)},rt=function(ne){P&&ne.stopPropagation()},Je=$.useMemo(function(){return function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ne=q.refKey,ye=ne===void 0?"ref":ne,we=q.role,ke=q.onKeyDown,ve=q.onFocus,Ve=q.onBlur,$e=q.onClick,Ye=q.onDragEnter,lt=q.onDragOver,ft=q.onDragLeave,ae=q.onDrop,_e=lf(q,cee);return Zt(Zt(U0({onKeyDown:qe(lo(ke,Be)),onFocus:qe(lo(ve,We)),onBlur:qe(lo(Ve,De)),onClick:ce(lo($e,pt)),onDragEnter:st(lo(Ye,Re)),onDragOver:st(lo(lt,Te)),onDragLeave:st(lo(ft,Pe)),onDrop:st(lo(ae,Fe)),role:typeof we=="string"&&we!==""?we:"presentation"},ye,F),!n&&!M?{tabIndex:0}:{}),_e)}},[F,Be,We,De,pt,Re,Te,Pe,Fe,M,T,n]),Se=$.useCallback(function(q){q.stopPropagation()},[]),ut=$.useMemo(function(){return function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ne=q.refKey,ye=ne===void 0?"ref":ne,we=q.onChange,ke=q.onClick,ve=lf(q,lee),Ve=U0({accept:E,multiple:l,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:ce(lo(we,Fe)),onClick:ce(lo(ke,Se)),tabIndex:-1},ye,U);return Zt(Zt({},Ve),ve)}},[U,r,l,Fe,n]);return Zt(Zt({},Y),{},{isFocused:re&&!n,getRootProps:Je,getInputProps:ut,rootRef:F,inputRef:U,open:ce(Me)})}function vee(t,e){switch(e.type){case"focus":return Zt(Zt({},t),{},{isFocused:!0});case"blur":return Zt(Zt({},t),{},{isFocused:!1});case"openDialog":return Zt(Zt({},H0),{},{isFileDialogActive:!0});case"closeDialog":return Zt(Zt({},t),{},{isFileDialogActive:!1});case"setDraggedFiles":return Zt(Zt({},t),{},{isDragActive:e.isDragActive,isDragAccept:e.isDragAccept,isDragReject:e.isDragReject});case"setFiles":return Zt(Zt({},t),{},{acceptedFiles:e.acceptedFiles,fileRejections:e.fileRejections,isDragReject:e.isDragReject});case"reset":return Zt({},H0);default:return t}}function OO(){}function bee(){const t=Qo();return[...t.breakpoints.keys].reverse().reduce((r,n)=>{const o=b7(t.breakpoints.up(n));return!r&&o?n:r},null)||"xs"}function ih(){return t=>function(r){const n=bee();return y.createElement(t,{...r,width:n})}}function wee(t){const[e,r]=y.useState(t.input||t.value||""),[n,o]=y.useState("");return y.createElement(ea,{open:!0,onClose:()=>t.onClose(null),"aria-labelledby":"form-dialog-title",fullWidth:t.fullWidth!==void 0?t.fullWidth:!1},y.createElement(na,{id:"form-dialog-title"},t.titleText),y.createElement(ra,null,y.createElement(Uf,null,t.promptText),y.createElement(Fr,{variant:"standard",autoFocus:!0,margin:"dense",error:!!n,helperText:n===!0||!n?"":n,value:e,label:t.labelText||"",type:t.type||"text",onKeyUp:a=>a.code==="Enter"&&e&&t.onClose(e),onChange:a=>{let i="";t.verify&&(i=!t.verify(a.target.value)),t.rule?r(t.rule(a.target.value)):r(a.target.value),o(i)},fullWidth:!0})),y.createElement(ta,null,y.createElement(Qt,{variant:"contained",disabled:!e||!!n,onClick:()=>t.onClose(e),color:"primary",startIcon:y.createElement(zs,null)},t.applyText||H.t("ra_Ok")),y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>t.onClose(null),startIcon:y.createElement(Ms,null)},t.cancelText||H.t("ra_Cancel"))))}const xee=ih()(wee),See=t=>y.createElement("svg",{onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 486 486",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),xmlns:"http://www.w3.org/2000/svg",className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"m414.928297,149.715165 c-2.639376,-57.222555 -35.669446,-106.505345 -83.345894,-132.039151 c-3.758948,-2.049842 -7.636885,-3.932022 -11.590542,-5.641125 c-19.303146,-8.394083 -40.607459,-13.050853 -63.004303,-13.050853 c-84.113909,0 -152.791790,65.703174 -157.718988,148.605566 l0.043268,-0.010816 v0.281245 c0,3.061243 -0.146031,16.750306 -0.146031,16.750306 l-2.352723,5.224668 h15.744315 c5.916964,-19.384275 24.078904,-32.635245 45.513024,-32.635245 c26.231510,0 47.573684,21.915481 47.573684,48.146991 c0,26.226103 -21.342174,47.146409 -47.573684,47.146409 c-25.111939,0 -45.734774,-19.735831 -47.443879,-44.658471 h-18.789334 c-0.400232,0 -0.778832,0.638209 -1.162839,0.584122 l-19.762875,55.199753 c-2.774590,7.696379 2.926030,16.214860 11.103771,16.214860 h17.020735 l-0.129805,87.899899 c0,17.356066 14.073071,31.174935 31.429136,31.174935 h56.205745 v82.648189 c0,12.877778 12.937273,22.580734 25.815051,22.580734 h144.597825 c12.877778,0 23.429877,-9.702955 23.429877,-22.580734 v-166.037352 c0,-22.645636 5.976457,-44.761234 16.561008,-64.789128 c11.055093,-20.925714 17.523731,-44.620611 18.129489,-69.792045 c0.027042,-1.260193 0.037858,-2.552839 0.037858,-3.845485 c0,-2.466302 -0.070310,-4.938014 -0.183890,-7.377273 zm-155.393308,-11.731165 h-13.456494 v13.559257 c0,4.732489 -4.267352,8.567157 -8.999842,8.567157 c-4.727079,0 -8.999842,-3.834667 -8.999842,-8.567157 v-13.559257 h-12.185483 c-4.732489,0 -8.567157,-4.267352 -8.567157,-8.999842 c0,-4.727079 3.834667,-8.999842 8.567157,-8.999842 h12.185483 v-12.077311 c0,-4.732489 4.272762,-8.567157 8.999842,-8.567157 c4.732489,0 8.999842,3.834667 8.999842,8.567157 v12.077311 h13.456494 c4.727079,0 8.567157,4.272762 8.567157,8.999842 c0,4.732489 -3.840077,8.999842 -8.567157,8.999842 zm0,0"}),y.createElement("path",{fill:"currentColor",d:"m187.695312 285.875c3.9375-3.980469 6.414063-9.449219 6.414063-15.523438 0-12.128906-9.855469-21.980468-21.984375-21.980468-6.007812 0-11.472656 2.410156-15.457031 6.347656-4.023438 4.003906-6.523438 9.539062-6.523438 15.636719 0 12.125 9.855469 21.980469 21.980469 21.980469 6.078125 0 11.585938-2.476563 15.570312-6.460938zm0 0"})),q0=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 650 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"m524,128l-192,0l-64,-64l-160,0c-26.51,0 -48,21.49 -48,48l0,288c0,26.51 21.49,48 48,48l416,0c26.51,0 48,-21.49 48,-48l0,-224c0,-26.51 -21.49,-48 -48,-48z"})),kee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 650 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"m631.75617,292.093l-72.424,124.155a63.997,63.997 0 0 1 -55.281,31.752l-399.964,0c-18.523,0 -30.064,-20.093 -20.731,-36.093l72.424,-124.155a64,64 0 0 1 55.282,-31.752l399.964,0c18.523,0 30.064,20.093 20.73,36.093zm-420.694,-68.093l328,0l0,-48c0,-26.51 -21.49,-48 -48,-48l-160,0l-64,-64l-160,0c-26.51,0 -48,21.49 -48,48l0,278.046l69.077,-118.418c17.137,-29.378 48.912,-47.628 82.923,-47.628z"})),Hw=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 512 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"#EE3333",d:"M256,0C114.844,0,0,114.844,0,256s114.844,256,256,256s256-114.844,256-256S397.156,0,256,0z M256,448 c-105.865,0-192-86.135-192-192c0-40.406,12.25-78.604,35.542-111.198l267.656,267.656C334.604,435.75,296.406,448,256,448z M412.458,367.198L144.802,99.542C177.396,76.25,215.594,64,256,64c105.865,0,192,86.135,192,192 C448,296.406,435.75,334.604,412.458,367.198z"}));var Cee=t=>typeof t!="string"?{}:t.split(/ ?; ?/).reduce((e,r)=>{const[n,o]=r.split(/ ?: ?/).map((a,i)=>i===0?a.replace(/\s+/g,""):a.trim());if(n&&o){const a=n.replace(/(\w)-(\w)/g,(l,u,f)=>`${u}${f.toUpperCase()}`);let i=o.trim();Number.isNaN(Number(o))||(i=Number(o)),e[n.startsWith("-")?n:a]=i}return e},{});function $ee(t=6){const e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let r="";for(let n=t;n>0;--n)r+=e[Math.round(Math.random()*(e.length-1))];return r}var Eee=["br","col","colgroup","dl","hr","iframe","img","input","link","menuitem","meta","ol","param","select","table","tbody","tfoot","thead","tr","ul","wbr"],DO={"accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey",allowfullscreen:"allowFullScreen",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",enctype:"encType",for:"htmlFor",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",marginwidth:"marginWidth",marginheight:"marginHeight",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",playsinline:"playsInline",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",typemustmatch:"typeMustMatch",usemap:"useMap",accentheight:"accentHeight","accent-height":"accentHeight",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",arabicform:"arabicForm","arabic-form":"arabicForm",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",edgemode:"edgeMode",enablebackground:"enableBackground","enable-background":"enableBackground",externalresourcesrequired:"externalResourcesRequired",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",imagerendering:"imageRendering","image-rendering":"imageRendering",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","v-mathematical":"vMathematical",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan",onblur:"onBlur",onchange:"onChange",onclick:"onClick",oncontextmenu:"onContextMenu",ondoubleclick:"onDoubleClick",ondrag:"onDrag",ondragend:"onDragEnd",ondragenter:"onDragEnter",ondragexit:"onDragExit",ondragleave:"onDragLeave",ondragover:"onDragOver",ondragstart:"onDragStart",ondrop:"onDrop",onerror:"onError",onfocus:"onFocus",oninput:"onInput",oninvalid:"onInvalid",onkeydown:"onKeyDown",onkeypress:"onKeyPress",onkeyup:"onKeyUp",onload:"onLoad",onmousedown:"onMouseDown",onmouseenter:"onMouseEnter",onmouseleave:"onMouseLeave",onmousemove:"onMouseMove",onmouseout:"onMouseOut",onmouseover:"onMouseOver",onmouseup:"onMouseUp",onscroll:"onScroll",onsubmit:"onSubmit",ontouchcancel:"onTouchCancel",ontouchend:"onTouchEnd",ontouchmove:"onTouchMove",ontouchstart:"onTouchStart",onwheel:"onWheel"};function Tee(t,e){var a;const{key:r,level:n,...o}=e;switch(t.nodeType){case 1:return $.createElement(Dee(t.nodeName),Oee(t,r),MO(t.childNodes,n,o));case 3:{const i=((a=t.nodeValue)==null?void 0:a.toString())??"";if(!o.allowWhiteSpaces&&/^\s+$/.test(i)&&!/[\u00A0\u202F]/.test(i))return null;if(!t.parentNode)return i;const l=t.parentNode.nodeName.toLowerCase();return Eee.includes(l)?(/\S/.test(i)&&console.warn(`A textNode is not allowed inside '${l}'. Your text "${i}" will be ignored`),null):i}case 8:return null;case 11:return MO(t.childNodes,n,e);default:return null}}function Oee(t,e){const r={key:e};if(t instanceof Element){const n=t.getAttribute("class");n&&(r.className=n),[...t.attributes].forEach(o=>{switch(o.name){case"class":break;case"style":r[o.name]=Cee(o.value);break;case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"readonly":case"required":case"reversed":case"selected":case"typemustmatch":r[DO[o.name]||o.name]=!0;break;default:r[DO[o.name]||o.name]=o.value}})}return r}function MO(t,e,r){const n=[...t].map((o,a)=>uf(o,{...r,index:a,level:e+1})).filter(Boolean);return n.length?n:null}function Dee(t){return/[a-z]+[A-Z]+[a-z]+/.test(t)?t:t.toLowerCase()}function uf(t,e={}){if(!t||!(t instanceof Node))return null;const{actions:r=[],index:n=0,level:o=0,randomKey:a}=e;let i=t,l=`${o}-${n}`;const u=[];return a&&o===0&&(l=`${$ee()}-${l}`),Array.isArray(r)&&r.forEach(f=>{f.condition(i,l,o)&&(typeof f.pre=="function"&&(i=f.pre(i,l,o),i instanceof Node||(i=t)),typeof f.post=="function"&&u.push(f.post(i,l,o)))}),u.length?u:Tee(i,{key:l,level:o,...e})}function Mee(t,e={}){if(!t||typeof t!="string")return null;const{includeAllNodes:r=!1,nodeOnly:n=!1,selector:o="body > *",type:a="text/html"}=e;try{const l=new DOMParser().parseFromString(t,a);if(r){const{childNodes:f}=l.body;return n?f:[...f].map(h=>uf(h,e))}const u=l.querySelector(o)||l.body.childNodes[0];if(!(u instanceof Node))throw new TypeError("Error parsing input");return n?u:uf(u,e)}catch{}return null}function $P(t,e={}){return typeof t=="string"?Mee(t,e):t instanceof Node?uf(t,e):null}var Nee=Object.defineProperty,Pee=(t,e,r)=>e in t?Nee(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,gp=(t,e,r)=>Pee(t,typeof e!="symbol"?e+"":e,r),NO="react-inlinesvg",PO=10,Dt={IDLE:"idle",LOADING:"loading",LOADED:"loaded",FAILED:"failed",READY:"ready",UNSUPPORTED:"unsupported"};function Ap(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Ree(){return Iee()&&typeof window<"u"&&window!==null}async function EP(t,e){const r=await fetch(t,e),n=r.headers.get("content-type"),[o]=(n??"").split(/ ?; ?/);if(r.status>299)throw new Error("Not found");if(!["image/svg+xml","text/plain"].some(a=>o.includes(a)))throw new Error(`Content type isn't valid: ${o}`);return r.text()}function Aee(t=1){return new Promise(e=>{setTimeout(e,t*1e3)})}function Iee(){if(!document)return!1;const t=document.createElement("div");t.innerHTML="<svg />";const e=t.firstChild;return!!e&&e.namespaceURI==="http://www.w3.org/2000/svg"}function jee(t){return t[Math.floor(Math.random()*t.length)]}function Lee(t){const e="abcdefghijklmnopqrstuvwxyz",n=`${e}${e.toUpperCase()}1234567890`;let o="";for(let a=0;a<t;a++)o+=jee(n);return o}function zee(t,...e){const r={};for(const n in t)({}).hasOwnProperty.call(t,n)&&(e.includes(n)||(r[n]=t[n]));return r}var Fee=class{constructor(){gp(this,"cacheApi"),gp(this,"cacheStore"),gp(this,"subscribers",[]),gp(this,"isReady",!1),this.cacheStore=new Map;let t=NO,e=!1;Ap()&&(t=window.REACT_INLINESVG_CACHE_NAME??NO,e=!!window.REACT_INLINESVG_PERSISTENT_CACHE&&"caches"in window),e?caches.open(t).then(r=>{this.cacheApi=r}).catch(r=>{console.error(`Failed to open cache: ${r.message}`)}).finally(()=>{this.isReady=!0,this.subscribers.forEach(r=>r())}):this.isReady=!0}onReady(t){this.isReady?t():this.subscribers.push(t)}async get(t,e){var r;return await(this.cacheApi?this.fetchAndAddToPersistentCache(t,e):this.fetchAndAddToInternalCache(t,e)),((r=this.cacheStore.get(t))==null?void 0:r.content)??""}set(t,e){this.cacheStore.set(t,e)}isCached(t){var e;return((e=this.cacheStore.get(t))==null?void 0:e.status)===Dt.LOADED}async fetchAndAddToInternalCache(t,e){const r=this.cacheStore.get(t);if((r==null?void 0:r.status)===Dt.LOADING){await this.handleLoading(t,async()=>{this.cacheStore.set(t,{content:"",status:Dt.IDLE}),await this.fetchAndAddToInternalCache(t,e)});return}if(!(r!=null&&r.content)){this.cacheStore.set(t,{content:"",status:Dt.LOADING});try{const n=await EP(t,e);this.cacheStore.set(t,{content:n,status:Dt.LOADED})}catch(n){throw this.cacheStore.set(t,{content:"",status:Dt.FAILED}),n}}}async fetchAndAddToPersistentCache(t,e){var o,a,i;const r=this.cacheStore.get(t);if((r==null?void 0:r.status)===Dt.LOADED)return;if((r==null?void 0:r.status)===Dt.LOADING){await this.handleLoading(t,async()=>{this.cacheStore.set(t,{content:"",status:Dt.IDLE}),await this.fetchAndAddToPersistentCache(t,e)});return}this.cacheStore.set(t,{content:"",status:Dt.LOADING});const n=await((o=this.cacheApi)==null?void 0:o.match(t));if(n){const l=await n.text();this.cacheStore.set(t,{content:l,status:Dt.LOADED});return}try{await((a=this.cacheApi)==null?void 0:a.add(new Request(t,e)));const l=await((i=this.cacheApi)==null?void 0:i.match(t)),u=await(l==null?void 0:l.text())??"";this.cacheStore.set(t,{content:u,status:Dt.LOADED})}catch(l){throw this.cacheStore.set(t,{content:"",status:Dt.FAILED}),l}}async handleLoading(t,e){var n;let r=0;for(;((n=this.cacheStore.get(t))==null?void 0:n.status)===Dt.LOADING&&r<PO;)await Aee(.1),r+=1;r>=PO&&await e()}keys(){return[...this.cacheStore.keys()]}data(){return[...this.cacheStore.entries()].map(([t,e])=>({[t]:e}))}async delete(t){this.cacheApi&&await this.cacheApi.delete(t),this.cacheStore.delete(t)}async clear(){if(this.cacheApi){const t=await this.cacheApi.keys();for(const e of t)await this.cacheApi.delete(e)}this.cacheStore.clear()}};function RO(t){const e=$.useRef();return $.useEffect(()=>{e.current=t}),e.current}function Bee(t){const{baseURL:e,content:r,description:n,handleError:o,hash:a,preProcessor:i,title:l,uniquifyIDs:u=!1}=t;try{const f=Wee(r,i),h=$P(f,{nodeOnly:!0});if(!h||!(h instanceof SVGSVGElement))throw new Error("Could not convert the src to a DOM Node");const d=TP(h,{baseURL:e,hash:a,uniquifyIDs:u});if(n){const _=d.querySelector("desc");_!=null&&_.parentNode&&_.parentNode.removeChild(_);const g=document.createElementNS("http://www.w3.org/2000/svg","desc");g.innerHTML=n,d.prepend(g)}if(typeof l<"u"){const _=d.querySelector("title");if(_!=null&&_.parentNode&&_.parentNode.removeChild(_),l){const g=document.createElementNS("http://www.w3.org/2000/svg","title");g.innerHTML=l,d.prepend(g)}}return d}catch(f){return o(f)}}function Wee(t,e){return e?e(t):t}function TP(t,e){const{baseURL:r="",hash:n,uniquifyIDs:o}=e,a=["id","href","xlink:href","xlink:role","xlink:arcrole"],i=["href","xlink:href"],l=(u,f)=>i.includes(u)&&(f?!f.includes("#"):!1);return o&&[...t.children].forEach(u=>{var f;if((f=u.attributes)!=null&&f.length){const h=Object.values(u.attributes).map(d=>{const _=d,g=/url\((.*?)\)/.exec(d.value);return g!=null&&g[1]&&(_.value=d.value.replace(g[0],`url(${r}${g[1]}__${n})`)),_});a.forEach(d=>{const _=h.find(g=>g.name===d);_&&!l(d,_.value)&&(_.value=`${_.value}__${n}`)})}return u.children.length?TP(u,e):u}),t}var ec;function Uee(t){const{cacheRequests:e=!0,children:r=null,description:n,fetchOptions:o,innerRef:a,loader:i=null,onError:l,onLoad:u,src:f,title:h,uniqueHash:d}=t,[_,g]=$.useReducer((F,U)=>({...F,...U}),{content:"",element:null,isCached:e&&ec.isCached(t.src),status:Dt.IDLE}),{content:b,element:w,isCached:S,status:k}=_,D=RO(t),C=RO(_),O=$.useRef(d??Lee(8)),M=$.useRef(!1),T=$.useRef(!1),P=$.useCallback(F=>{M.current&&(g({status:F.message==="Browser does not support SVG"?Dt.UNSUPPORTED:Dt.FAILED}),l==null||l(F))},[l]),j=$.useCallback((F,U=!1)=>{M.current&&g({content:F,isCached:U,status:Dt.LOADED})},[]),z=$.useCallback(async()=>{const F=await EP(f,o);j(F)},[o,j,f]),E=$.useCallback(()=>{try{const F=Bee({...t,handleError:P,hash:O.current,content:b}),U=$P(F);if(!U||!$.isValidElement(U))throw new Error("Could not convert the src to a React element");g({element:U,status:Dt.READY})}catch(F){P(new Error(F.message))}},[b,P,t]),L=$.useCallback(async()=>{const F=/^data:image\/svg[^,]*?(;base64)?,(.*)/u.exec(f);let U;if(F?U=F[1]?window.atob(F[2]):decodeURIComponent(F[2]):f.includes("<svg")&&(U=f),U){j(U);return}try{if(e){const K=await ec.get(f,o);j(K,!0)}else await z()}catch(K){P(K)}},[e,z,o,P,j,f]),G=$.useCallback(async()=>{M.current&&g({content:"",element:null,isCached:!1,status:Dt.LOADING})},[]);$.useEffect(()=>{if(M.current=!0,!Ap()||T.current)return()=>{};try{if(k===Dt.IDLE){if(!Ree())throw new Error("Browser does not support SVG");if(!f)throw new Error("Missing src");G()}}catch(F){P(F)}return T.current=!0,()=>{M.current=!1}},[]),$.useEffect(()=>{if(Ap()&&D)if(D.src!==f){if(!f){P(new Error("Missing src"));return}G()}else(D.title!==h||D.description!==n)&&E()},[n,E,P,G,D,f,h]),$.useEffect(()=>{C&&(C.status!==Dt.LOADING&&k===Dt.LOADING&&L(),C.status!==Dt.LOADED&&k===Dt.LOADED&&E(),C.status!==Dt.READY&&k===Dt.READY&&(u==null||u(f,S)))},[L,E,S,u,C,f,k]);const B=zee(t,"baseURL","cacheRequests","children","description","fetchOptions","innerRef","loader","onError","onLoad","preProcessor","src","title","uniqueHash","uniquifyIDs");return Ap()?w?$.cloneElement(w,{ref:a,...B}):[Dt.UNSUPPORTED,Dt.FAILED].includes(k)?r:i:i}function Hee(t){ec||(ec=new Fee);const{loader:e}=t,r=$.useRef(!1),[n,o]=$.useState(ec.isReady);return $.useEffect(()=>{r.current||(ec.onReady(()=>{o(!0)}),r.current=!0)},[]),n?y.createElement(Uee,{...t}):e}const qee=window.location.hostname.endsWith("iobroker.in"),AO=window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1);function qw(t){var e,r,n;if(t.src){if(typeof t.src=="string"){if(t.src.length<3)return t.sx?y.createElement(wt,{component:"span",sx:t.sx,title:t.title||void 0,style:{height:27,marginTop:-8,...t.styleUTF8||t.style},className:ht.clsx(t.className,"iconOwn")},t.src):y.createElement("span",{title:t.title||void 0,style:{height:27,marginTop:-8,...t.styleUTF8||t.style},className:ht.clsx(t.className,"iconOwn")},t.src);if(t.src.startsWith("data:image/svg"))return y.createElement(Hee,{title:t.title||void 0,src:t.src,className:ht.clsx(t.className,"iconOwn"),width:((e=t.style)==null?void 0:e.width)||28,height:((r=t.style)==null?void 0:r.height)||((n=t.style)==null?void 0:n.width)||28,style:t.style||void 0});if(qee&&!t.src.startsWith("http://")&&!t.src.startsWith("https://")){let o=t.src;return o.startsWith("./")?o=AO+o.substring(2):o.startsWith("/")||(o=AO+o),t.sx?y.createElement(wt,{component:"img",sx:t.sx,title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:`https://remote-files.iobroker.in${o}`,alt:t.alt||void 0,ref:t.ref,onError:a=>t.onError&&t.onError(a)}):y.createElement("img",{title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:`https://remote-files.iobroker.in${o}`,alt:t.alt||void 0,ref:t.ref,onError:a=>t.onError&&t.onError(a)})}return t.sx?y.createElement(wt,{component:"img",sx:t.sx,title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:t.src,alt:t.alt||void 0,ref:t.ref,onError:t.onError}):y.createElement("img",{title:t.title||void 0,style:t.style||void 0,className:ht.clsx(t.className,"iconOwn"),src:t.src,alt:t.alt||void 0,ref:t.ref,onError:t.onError})}return t.src}return null}const cs={dialog:{height:"100%"},paper:{height:"calc(100% - 64px)"},content:{textAlign:"center"},textarea:{width:"100%",height:"100%"},img:{width:"auto",height:"calc(100% - 5px)",objectFit:"contain"},dialogTitle:{justifyContent:"space-between",display:"flex"}},Lr={images:["png","jpg","svg","jpeg","bmp","gif","apng","avif","webp","ico"],code:["js","json","json5","md"],txt:["log","txt","html","css","xml","ics"],audio:["mp3","wav","ogg","acc"],video:["mp4","mov","avi"]};function IO(t,e){let r="";const n=new Uint8Array((t==null?void 0:t.data)||t),o=n.byteLength;for(let a=0;a<o&&(e||a<50);a++)r+=String.fromCharCode(n[a]);return window.btoa(r)}class Vee extends $.Component{constructor(r){super(r);xe(this,"timeout",null);xe(this,"onFileChanged",(r,n,o)=>{this.state.changed||(this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.timeout=null,o===null?window.alert("Show file was deleted!"):this.state.text!==null||this.state.code!==null?this.readFile():this.setState({forceUpdate:Date.now()})},300))});const n=ht.getFileExtension(r.href);this.state={text:null,code:null,ext:n,editing:!1,editingValue:null,copyPossible:!!n&&(Lr.code.includes(n)||Lr.txt.includes(n)),forceUpdate:Date.now(),changed:!1,imgError:!1}}readFile(){if(this.props.href){const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.socket.readFile(n,o).then(a=>{let i="";a.file!==void 0&&(i=a.file);const l={copyPossible:this.state.copyPossible,ext:this.state.ext};if(i.type==="Buffer")if(o.toLowerCase().endsWith(".json5")){l.ext="json5",l.copyPossible=!0;try{i=atob(IO(i,!0))}catch{console.error("Cannot convert base64 to string"),i=""}}else{const u=ht.detectMimeType(IO(i));u&&(l.ext=u,l.copyPossible=Lr.code.includes(u)||Lr.txt.includes(u))}l.copyPossible&&(l.ext&&Lr.txt.includes(l.ext)?(l.text=i,l.editingValue=i):l.ext&&Lr.code.includes(l.ext)&&(l.code=i,l.editingValue=i)),this.setState(l)}).catch(a=>window.alert(`Cannot read file: ${a}`))}}componentDidMount(){this.readFile();const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.supportSubscribes&&this.props.socket.subscribeFiles(n,o,this.onFileChanged).catch(a=>window.alert(`Cannot subscribe on file: ${a}`))}componentWillUnmount(){this.timeout&&(clearTimeout(this.timeout),this.timeout=null);const r=this.props.href.split("/");r.splice(0,2);const n=r[0],o=r.splice(1).join("/");this.props.supportSubscribes&&this.props.socket.subscribeFiles(n,o,this.onFileChanged).catch(a=>window.alert(`Cannot subscribe on file: ${a}`))}getEditorOrViewer(){return y.createElement(Fr,{variant:"standard",style:cs.textarea,multiline:!0,value:this.state.editingValue||this.state.code||this.state.text,slotProps:{htmlInput:{readOnly:!this.state.editing}}})}getContent(){return this.state.ext&&Lr.images.includes(this.state.ext)?this.state.imgError?y.createElement(Hw,{style:{...cs.img,...this.props.getStyleBackgroundImage()}}):y.createElement(qw,{onError:r=>{r.target.onerror=null,this.setState({imgError:!0})},style:{...cs.img,...this.props.getStyleBackgroundImage()},src:`${this.props.href}?ts=${this.state.forceUpdate}`,alt:this.props.href}):this.state.ext&&Lr.audio.includes(this.state.ext)?y.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},y.createElement("audio",{style:{width:"100%"},src:this.props.href,controls:!0})):this.state.ext&&Lr.video.includes(this.state.ext)?y.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"}},y.createElement("video",{style:{width:"100%",height:"100%"},controls:!0},y.createElement("source",{src:this.props.href,type:`video/${this.state.ext}}`}))):this.state.code!==null||this.state.text!==null||this.state.editing?this.getEditorOrViewer():null}onSave(){}render(){return y.createElement(ea,{sx:{"&.MuiDialog-scrollPaper":cs.dialog,"& .MuiDialog-paper":cs.paper},scroll:"paper",open:!!this.props.href,onClose:()=>this.props.onClose(),fullWidth:!0,maxWidth:"xl","aria-labelledby":"ar_dialog_file_view_title"},y.createElement("div",{style:cs.dialogTitle},y.createElement(na,{id:"ar_dialog_file_view_title"},`${this.props.t(this.state.editing?"Edit":"View")}: ${this.props.href}`),this.state.ext&&Lr.images.includes(this.state.ext)&&y.createElement("div",null,y.createElement(nr,{size:"large",color:"inherit",onClick:this.props.setStateBackgroundImage},y.createElement(Qb,null)))),y.createElement(ra,{style:cs.content},this.getContent()),y.createElement(ta,null,this.state.copyPossible?y.createElement(Qt,{color:"grey",onClick:r=>{r.stopPropagation(),r.preventDefault(),ht.copyToClipboard(this.state.text||this.state.code||"")},startIcon:y.createElement(lN,null)},this.props.t("Copy content")):null,this.state.editing?y.createElement(Qt,{color:"grey",disabled:this.state.editingValue===this.state.code||this.state.editingValue===this.state.text,variant:"contained",onClick:()=>this.onSave(),startIcon:y.createElement(N0,null)},this.props.t("Save")):null,y.createElement(Qt,{variant:"contained",onClick:()=>this.props.onClose(),color:"primary",startIcon:y.createElement(Ms,null)},this.props.t("Close"))))}}const Xee=ih()(Vee),Di=32,Wo=32,yp=120,jO=64,LO="Not found",vp={all:dN,images:IH,code:ew,txt:RH,audio:SH,video:GH},Ne={root:{width:"100%",overflow:"hidden",height:"100%",position:"relative"},filesDiv:{width:"calc(100% - 16px)",overflowX:"hidden",overflowY:"auto",padding:8},filesDivHint:{position:"absolute",bottom:0,left:20,opacity:.7,fontStyle:"italic",fontSize:12},filesDivTable:{height:"calc(100% - 56px)"},filesDivTile:{height:`calc(100% - ${48*2+8}px)`,display:"flex",alignContent:"flex-start",alignItems:"stretch",flexWrap:"wrap",flex:`0 0 ${jO}px`},itemTile:t=>({position:"relative",userSelect:"none",cursor:"pointer",height:yp,width:jO,display:"inline-block",textAlign:"center",opacity:.1,transition:"opacity 1s",margin:"4px",borderRadius:"4px","&:hover":{background:t.palette.secondary.light,color:ht.invertColor(t.palette.secondary.main,!0)}}),itemNameFolderTile:{fontWeight:"bold"},itemNameTile:{width:"100%",height:32,overflow:"hidden",textOverflow:"ellipsis",fontSize:12,textAlign:"center",wordBreak:"break-all"},itemFolderIconTile:t=>({width:"100%",height:yp-32-16-8,display:"block",pl:1,color:t.palette.secondary.main||"#fbff7d"}),itemFolderIconBack:t=>({position:"absolute",top:22,left:18,zIndex:1,color:t.palette.mode==="dark"?"#FFF":"#000"}),itemSizeTile:{width:"100%",height:16,textAlign:"center",fontSize:10},itemImageTile:{width:"calc(100% - 8px)",height:yp-32-16-8,margin:4,display:"block",textAlign:"center",objectFit:"contain"},itemIconTile:{width:"100%",height:yp-32-16-8,display:"block",objectFit:"contain"},itemSelected:t=>({background:t.palette.primary.main,color:ht.invertColor(t.palette.primary.main,!0)}),itemTable:t=>({userSelect:"none",cursor:"pointer",height:Di,display:"inline-flex",lineHeight:`${Di}px`,"&:hover":{background:t.palette.secondary.light,color:ht.invertColor(t.palette.secondary.main,!0)}}),itemNameTable:{display:"inline-block",pl:"10px",fontSize:"1rem",verticalAlign:"top",flexGrow:1,textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden","@media screen and (max-width: 500px)":{textAlign:"end",direction:"rtl"}},itemNameFolderTable:{fontWeight:"bold"},itemSizeTable:{display:"inline-block",width:60,verticalAlign:"top",textAlign:"right",whiteSpace:"nowrap"},itemAccessTable:{verticalAlign:"top",width:60,textAlign:"right",paddingRight:5,display:"flex",justifyContent:"center"},itemImageTable:{display:"inline-block",width:30,marginTop:1,objectFit:"contain",maxHeight:30},itemNoImageTable:{marginTop:6},itemIconTable:{display:"inline-block",marginTop:1,width:30,height:30},itemFolderTable:{},itemFolderTemp:{opacity:.4},itemFolderIconTable:t=>({marginTop:"1px",marginLeft:"8px",display:"inline-block",width:30,height:30,color:t.palette.secondary.main||"#fbff7d"}),itemDownloadButtonTable:t=>({display:"inline-block",width:Wo,height:Di,minWidth:Wo,verticalAlign:"middle",textAlign:"center",padding:0,borderRadius:`${Wo/2}px`,"&:hover":{backgroundColor:t.palette.mode==="dark"?"rgba(255, 255, 255, 0.08)":"rgba(0, 0, 0, 0.08)"},"& span":{pt:"9px"},"& svg":{width:14,height:14,fontSize:"1rem",mt:"-3px",verticalAlign:"middle",color:t.palette.mode==="dark"?"#EEE":"#111"}}),itemDownloadEmptyTable:{display:"inline-block",width:Wo,height:Di,minWidth:Wo,padding:0},itemAclButtonTable:{width:Wo,height:Di,minWidth:Wo,verticalAlign:"top",padding:0,fontSize:12,display:"flex"},itemDeleteButtonTable:{display:"inline-block",width:Wo,height:Di,minWidth:Wo,verticalAlign:"top",padding:0,"& svg":{width:18,height:18,fontSize:"1.5rem"}},uploadDiv:{top:0,zIndex:1,bottom:0,left:0,right:0,position:"absolute",opacity:.9,textAlign:"center",background:"#FFFFFF"},uploadDivDragging:{opacity:1},uploadCenterDiv:t=>({m:"20px",border:"3px dashed grey",borderRadius:"30px",width:"calc(100% - 40px)",height:"calc(100% - 40px)",position:"relative",color:t.palette.mode==="dark"?"#222":"#CCC",display:"flex",alignItems:"center",justifyContent:"center"}),uploadCenterIcon:{width:"25%",height:"25%"},uploadCenterText:{fontSize:24,fontWeight:"bold"},uploadCloseButton:{zIndex:2,position:"absolute",top:30,right:30},uploadCenterTextAndIcon:{position:"absolute",height:"30%",width:"100%",margin:"auto",opacity:.3},menuButtonExpertActive:{color:"#c00000"},menuButtonRestrictActive:{color:"#c05000"},pathDiv:t=>({display:"flex",width:"calc(100% - 16px)",ml:1,mr:1,textOverflow:"clip",overflow:"hidden",whiteSpace:"nowrap",backgroundColor:t.palette.secondary.main}),pathDivInput:{width:"100%"},pathDivBreadcrumbDir:t=>({pl:"2px",pr:"2px",cursor:"pointer","&:hover":{background:t.palette.primary.main}}),pathDivBreadcrumbSelected:{},backgroundImageLight:{background:"white"},backgroundImageDark:{background:"black"},backgroundImageColored:{background:"silver"},specialFolder:t=>({color:t.palette.mode==="dark"?"#229b0f":"#5dd300"}),tooltip:{pointerEvents:"none"}},Ea="0_userdata.0";function Mi(t){const e=(t||"").split("/");return e.length&&e.pop(),e.join("/")}function Iv(t){const e=ht.getFileExtension(t);return!!(e!=null&&e.toLowerCase().match(/[a-z]+/)&&e.length<5)}const kt="Table",jv="Tile";function zO(t,e){return t.folder&&e.folder?t.name>e.name?1:t.name<e.name?-1:0:t.folder?-1:e.folder||t.name>e.name?1:t.name<e.name?-1:0}class Vw extends $.Component{constructor(r){super(r);xe(this,"imagePrefix");xe(this,"levelPadding");xe(this,"mounted");xe(this,"suppressDeleteConfirm");xe(this,"browseList");xe(this,"browseListRunning");xe(this,"initialReadFinished");xe(this,"supportSubscribes");xe(this,"_tempTimeout");xe(this,"limitToObjectID",null);xe(this,"limitToPath",null);xe(this,"lastSelect",null);xe(this,"setOpacityTimer",null);xe(this,"cacheFoldersTimeout",null);xe(this,"foldersLoading",null);xe(this,"cacheFolders",null);xe(this,"localStorage");xe(this,"onFileChange",(r,n,o)=>{const a=`${r}/${n}`,i=a.lastIndexOf("/"),l=a.substring(0,i);console.log(`File changed ${a}[${o}]`),this.state.folders[l]&&(this._tempTimeout[l]&&clearTimeout(this._tempTimeout[l]),this._tempTimeout[l]=setTimeout(()=>{delete this._tempTimeout[l],this.browseFolder(l,null,!1,!0).then(u=>this.setState({folders:u})).catch(u=>console.error(`Cannot read folder: ${u.message}`))},300))});xe(this,"setStateBackgroundImage",()=>{const r=["light","dark","colored","delete"];this.setState(({backgroundImage:n})=>n&&r.indexOf(n)!==-1&&r.length-1!==r.indexOf(n)?(this.localStorage.setItem("files.backgroundImage",r[r.indexOf(n)+1]),{backgroundImage:r[r.indexOf(n)+1]}):(this.localStorage.setItem("files.backgroundImage",r[0]),{backgroundImage:r[0]}))});xe(this,"getStyleBackgroundImage",()=>{switch(this.state.backgroundImage){case"light":return Ne.backgroundImageLight;case"dark":return Ne.backgroundImageDark;case"colored":return Ne.backgroundImageColored;case"delete":return null;default:return null}});this.localStorage=window._localStorage||window.localStorage;const n=this.localStorage.getItem("files.expanded")||"[]";if(this.props.limitPath){const f=this.props.limitPath.split("/");this.limitToObjectID=f[0],this.limitToPath=f.length?f.length===1&&f[0]===""?null:f.join("/"):null,this.limitToPath&&this.limitToPath.endsWith("/")&&this.limitToPath.substring(0,this.limitToPath.length-1)}let o;try{o=JSON.parse(n),this.limitToPath&&(o=o.filter(f=>{var h;return f.startsWith(`${this.limitToPath}/`)||f===this.limitToPath||((h=this.limitToPath)==null?void 0:h.startsWith(`${f}/`))}))}catch{o=[]}let a;this.props.showViewTypeButton?a=this.localStorage.getItem("files.viewType")||kt:a=kt;let i=this.props.selected||this.localStorage.getItem("files.selected")||Ea,l;if(r.restrictToFolder){i=r.restrictToFolder,l=r.restrictToFolder;const f=r.restrictToFolder.split("/");o=[];let h="";for(let d=0;d<f.length;d++)h+=(h?"/":"")+f[d],o.push(h)}else Array.isArray(i)&&(i=i[0]),Iv(i)?l=Mi(i):l=i;const u=this.localStorage.getItem("files.backgroundImage")||null;this.state={viewType:a,folders:{},filterEmpty:this.localStorage.getItem("files.empty")!=="false",expanded:o,currentDir:l,expertMode:!!r.expertMode,addFolder:!1,uploadFile:!1,deleteItem:"",viewer:"",formatEditFile:"",path:i,selected:i,errorText:"",modalEditOfAccess:!1,backgroundImage:u,queueLength:0,loadAllFolders:!1,fileErrors:[],filterByType:r.filterByType||window.localStorage.getItem("files.filterByType")||"",showTypesMenu:null,restrictToFolder:r.restrictToFolder||"",pathFocus:!1},this.imagePrefix=this.props.imagePrefix||"./files/",this.levelPadding=this.props.levelPadding||20,this.mounted=!0,this.suppressDeleteConfirm=0,this.browseList=[],this.browseListRunning=!1,this.initialReadFinished=!1,this.supportSubscribes=null,this._tempTimeout={}}static getDerivedStateFromProps(r,n){return r.expertMode!==void 0&&r.expertMode!==n.expertMode?{expertMode:r.expertMode,loadAllFolders:!0}:null}async loadFolders(){this.initialReadFinished=!1;let r=await this.browseFolder("/");this.state.viewType===kt?r=await this.browseFolders([...this.state.expanded],r):this.state.currentDir&&this.state.currentDir!=="/"&&(!this.limitToObjectID||this.state.currentDir.startsWith(this.limitToObjectID))&&(r=await this.browseFolder(this.state.currentDir,r)),this.setState({folders:r},()=>{if(this.state.viewType===kt&&!this.findItem(this.state.selected)){const n=this.state.selected.split("/");for(;n.length&&!this.findItem(n.join("/"));)n.pop();let o;n.length?o=n.join("/"):o=Ea,this.setState({selected:o,path:o,pathFocus:!1},()=>this.scrollToSelected())}else this.scrollToSelected();this.initialReadFinished=!0})}scrollToSelected(){if(this.mounted){const r=document.getElementById(this.state.selected);r==null||r.scrollIntoView()}}async componentDidMount(){this.mounted=!0,this.loadFolders().catch(r=>console.error(`Cannot load folders: ${r}`)),this.supportSubscribes=await this.props.socket.checkFeatureSupported("BINARY_STATE_EVENT"),this.supportSubscribes&&await this.props.socket.subscribeFiles("*","*",this.onFileChange)}componentWillUnmount(){this.supportSubscribes&&this.props.socket.unsubscribeFiles("*","*",this.onFileChange),this.mounted=!1,this.browseList=null,this.browseListRunning=!1,Object.values(this._tempTimeout).forEach(r=>r&&clearTimeout(r)),this._tempTimeout={}}browseFoldersCb(r,n,o){if(!(r!=null&&r.length))o(n);else{const a=r.shift();a?this.browseFolder(a,n).catch(i=>console.error(`Cannot read folder ${a}: ${i.message}`)).then(()=>{setTimeout(()=>this.browseFoldersCb(r,n,o),0)}):setTimeout(()=>this.browseFoldersCb(r,n,o),0)}}browseFolders(r,n){let o;return n?o=n:(o={},Object.keys(this.state.folders).forEach(a=>o[a]=this.state.folders[a])),r!=null&&r.length?new Promise(a=>{this.browseFoldersCb(r,o,a)}):Promise.resolve(o)}readDirSerial(r,n){return new Promise((o,a)=>{this.browseList&&(this.browseList.push({resolve:o,reject:a,adapter:r,relPath:n}),this.browseListRunning||this.processBrowseList())})}processBrowseList(r=0){!this.browseListRunning&&this.browseList&&this.browseList.length&&(this.browseListRunning=!0,this.browseList.length>10?this.browseList.length%10||this.setState({queueLength:this.browseList.length}):this.setState({queueLength:this.browseList.length}),this.browseList[0].processing=!0,this.props.socket.readDir(this.browseList[0].adapter,this.browseList[0].relPath).then(n=>{if(this.browseList){const o=this.browseList.shift();if(o){const a=o.resolve;o.resolve=null,o.reject=null,o.adapter=null,o.relPath=null,a&&a(n),this.browseListRunning=!1,this.browseList.length?r<5?this.processBrowseList(r+1):setTimeout(()=>this.processBrowseList(0),0):this.setState({queueLength:0})}else this.setState({queueLength:0})}}).catch(n=>{if(this.browseList){const o=this.browseList.shift();if(o){const a=o.reject;o.resolve=null,o.reject=null,o.adapter=null,o.relPath=null,a&&a(n),this.browseListRunning=!1,this.browseList.length?r<5?this.processBrowseList(r+1):setTimeout(()=>this.processBrowseList(0),0):this.setState({queueLength:0})}else this.setState({queueLength:0})}}))}async browseFolder(r,n,o,a){let i;if(n?i=n:(i={},Object.keys(this.state.folders).forEach(_=>{i[_]=this.state.folders[_]})),i[r]&&!a)return o?Promise.resolve(i):new Promise((_,g)=>{Promise.all(i[r].filter(b=>b.folder).map(b=>this.browseFolder(b.id,i,!0).catch(()=>{}))).then(()=>_(i)).catch(b=>g(new Error(b)))});if(!r||r==="/"){try{let _=await this.props.socket.readMetaItems();const g=[];let b=null;if(this.state.restrictToFolder){const S=this.state.restrictToFolder.split("/")[0];_=_.filter(k=>k._id===S)}else this.state.expertMode||(_=_.filter(S=>!S._id.endsWith(".admin")));const w=_.findIndex(S=>S._id==="system.meta.uuid");if(w!==-1&&_.splice(w,1),_.forEach(S=>{if(this.limitToObjectID&&this.limitToObjectID!==S._id)return;const k={id:S._id,name:S._id,title:S.common&&S.common.name||S._id,meta:!0,from:S.from,ts:S.ts,color:S.common&&S.common.color,icon:S.common&&S.common.icon,folder:!0,acl:S.acl,level:0};k.id===Ea?b=k:g.push(k)}),g.sort((S,k)=>S.id>k.id?1:S.id<k.id?-1:0),(!this.limitToObjectID||this.limitToObjectID===Ea)&&b&&g.unshift(b),i[r||"/"]=g,!o)return Promise.all(g.filter(S=>S.folder).map(S=>this.browseFolder(S.id,i,!0).catch(()=>{}))).then(()=>i)}catch(_){const g=_;this.initialReadFinished&&window.alert(`Cannot read meta items: ${g.message}`),i[r||"/"]=[]}return i}const l=r.split("/"),u=l.length,f=l.shift(),h=l.join("/");let d;try{d=await this.readDirSerial(f||"",h)}catch(_){if(_==="Not exists"&&f==="0_userdata.0")d=[];else throw _}try{const _=[];if(d.forEach(g=>{var w;const b={id:`${r}/${g.file}`,ext:ht.getFileExtension(g.file),folder:g.isDir,name:g.file,size:(w=g.stats)==null?void 0:w.size,modified:g.modifiedAt,acl:g.acl,level:u};this.state.restrictToFolder?(b.folder&&(b.id.startsWith(`${this.state.restrictToFolder}/`)||b.id===this.state.restrictToFolder||this.state.restrictToFolder.startsWith(`${b.id}/`))||b.id.startsWith(`${this.state.restrictToFolder}/`))&&_.push(b):this.limitToPath?(b.folder&&(b.id.startsWith(`${this.limitToPath}/`)||b.id===this.limitToPath||this.limitToPath.startsWith(`${b.id}/`))||b.id.startsWith(`${this.limitToPath}/`))&&_.push(b):_.push(b)}),_.sort(zO),i[r]=_,!o)return Promise.all(_.filter(g=>g.folder).map(g=>this.browseFolder(g.id,i,!0))).then(()=>i)}catch(_){const g=_;this.initialReadFinished&&window.alert(`Cannot read ${f}${h?`/${h}`:""}: ${g==null?void 0:g.message}`),i[r]=[]}return i}toggleFolder(r,n){n==null||n.stopPropagation();const o=[...this.state.expanded],a=o.indexOf(r.id);a===-1?(o.push(r.id),o.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(o)),r.temp?this.setState({expanded:o}):this.browseFolder(r.id).then(i=>this.setState({expanded:o,folders:i})).catch(i=>window.alert(i===LO?this.props.t('ra_Cannot find "%s"',r.id):this.props.t('ra_Cannot read "%s"',r.id)))):(o.splice(a,1),this.localStorage.setItem("files.expanded",JSON.stringify(o)),this.setState({expanded:o}))}changeFolder(r,n){r==null||r.stopPropagation(),this.lastSelect=Date.now();let o=n||Mi(this.state.currentDir);if(o==="/"&&(o=""),this.localStorage.setItem("files.currentDir",o),n&&r&&(r.altKey||r.shiftKey||r.ctrlKey||r.metaKey)){this.setState({selected:o});return}if(o&&!this.state.folders[o]){this.browseFolder(o).then(a=>this.setState({folders:a,path:o,currentDir:o,selected:o,pathFocus:!1},()=>this.props.onSelect&&this.props.onSelect(""))).catch(a=>console.error(`Cannot read folder: ${a.message}`));return}this.setState({currentDir:o,selected:o,path:o,pathFocus:!1},()=>this.props.onSelect&&this.props.onSelect(""))}select(r,n,o){n&&n.stopPropagation(),this.lastSelect=Date.now(),this.localStorage.setItem("files.selected",r),this.setState({selected:r,path:r,pathFocus:!1},()=>{if(this.props.onSelect){const a=ht.getFileExtension(r);(!this.props.filterFiles||a&&this.props.filterFiles.includes(a))&&(!this.state.filterByType||a&&Lr[this.state.filterByType].includes(a))?this.props.onSelect(r,!1,!!this.state.folders[r]):this.props.onSelect("")}o&&o()})}getText(r){if(r)return typeof r=="object"?r[this.props.lang]||r.en||void 0:r}renderFolder(r,n){if(this.state.viewType===kt&&this.state.filterEmpty&&(!this.state.folders[r.id]||!this.state.folders[r.id].length)&&r.id!==Ea&&!r.temp)return null;const o=n?kee:q0,a=this.state.viewType===kt?r.level*this.levelPadding:0,i=r.name===Ea,l=i||r.name==="vis.0"||r.name==="vis-2.0",u=ht.getStyle(this.props.theme,Ne[`itemFolderIcon${this.state.viewType}`],l&&Ne.specialFolder);return y.createElement(wt,{component:"div",key:r.id,id:r.id,style:this.state.viewType===kt?{marginLeft:a,width:`calc(100% - ${a}px`}:{},onClick:f=>this.state.viewType===kt?this.select(r.id,f):this.changeFolder(f,r.id),onDoubleClick:f=>this.state.viewType===kt&&this.toggleFolder(r,f),title:this.getText(r.title),className:"browserItem",sx:ht.getStyle(this.props.theme,Ne[`item${this.state.viewType}`],Ne[`itemFolder${this.state.viewType}`],this.state.selected===r.id?Ne.itemSelected:{},r.temp?Ne.itemFolderTemp:{})},y.createElement(o,{style:u,onClick:this.state.viewType===kt?f=>this.toggleFolder(r,f):void 0}),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,Ne[`itemName${this.state.viewType}`],Ne[`itemNameFolder${this.state.viewType}`])},i?this.props.t("ra_User files"):r.name),y.createElement(wt,{component:"div",style:Ne[`itemSize${this.state.viewType}`],sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.state.folders[r.id]?this.state.folders[r.id].length:""),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.props.expertMode?this.formatAcl(r.acl):null),this.state.viewType===kt&&this.props.expertMode?y.createElement(wt,{component:"div",sx:{...Ne.itemDeleteButtonTable,display:{md:"inline-block",sm:"none"}}}):null,this.state.viewType===kt&&this.props.allowDownload?y.createElement("div",{style:Ne[`itemDownloadEmpty${this.state.viewType}`]}):null,this.state.viewType===kt&&this.props.allowDelete&&this.state.folders[r.id]&&this.state.folders[r.id].length?y.createElement(nr,{"aria-label":"delete",onClick:f=>{f.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(r.id):this.setState({deleteItem:r.id})},sx:Ne[`itemDeleteButton${this.state.viewType}`],size:"large"},y.createElement(Rp,{fontSize:"small"})):this.state.viewType===kt&&this.props.allowDelete?y.createElement(wt,{component:"div",sx:Ne[`itemDeleteButton${this.state.viewType}`]}):null)}renderBackFolder(){return y.createElement(wt,{component:"div",key:this.state.currentDir,id:this.state.currentDir,onClick:r=>this.changeFolder(r),title:this.props.t("ra_Back to %s",Mi(this.state.currentDir)),className:"browserItem",sx:ht.getStyle(this.props.theme,Ne[`item${this.state.viewType}`],Ne[`itemFolder${this.state.viewType}`])},y.createElement(q0,{style:ht.getStyle(this.props.theme,Ne[`itemFolderIcon${this.state.viewType}`])}),y.createElement(wH,{sx:Ne.itemFolderIconBack}),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,Ne[`itemName${this.state.viewType}`],Ne[`itemNameFolder${this.state.viewType}`])},".."))}formatSize(r){return y.createElement("div",{style:Ne[`itemSize${this.state.viewType}`]},r||r===0?ht.formatBytes(r):"")}formatAcl(r){const n=r?r.permissions||r.file:0;let o;return n?o=n.toString(16).padStart(3,"0"):o="",y.createElement("div",{style:Ne[`itemAccess${this.state.viewType}`]},this.props.modalEditOfAccessControl?y.createElement(nr,{size:"large",onClick:()=>this.setState({modalEditOfAccess:!0}),sx:Ne[`itemAclButton${this.state.viewType}`]},o||"---"):o||"---")}getFileIcon(r){switch(r){case"json":case"json5":return y.createElement(kH,{style:Ne[`itemIcon${this.state.viewType}`]});case"css":return y.createElement(CH,{style:Ne[`itemIcon${this.state.viewType}`]});case"js":case"ts":return y.createElement(ew,{style:Ne[`itemIcon${this.state.viewType}`]});case"html":case"md":return y.createElement(uN,{style:Ne[`itemIcon${this.state.viewType}`]});case"mp3":case"ogg":case"wav":case"m4a":case"mp4":case"flac":return y.createElement(zH,{style:Ne[`itemIcon${this.state.viewType}`]});default:return y.createElement(dN,{style:Ne[`itemIcon${this.state.viewType}`]})}}static getEditFile(r){switch(r){case"json":case"json5":case"js":case"html":case"txt":case"css":case"log":return!0;default:return!1}}renderFile(r){const n=this.state.viewType===kt?r.level*this.levelPadding:0,o=ht.getFileExtension(r.name);return y.createElement(wt,{component:"div",key:r.id,id:r.id,onDoubleClick:a=>{a.stopPropagation(),this.props.onSelect?(!this.props.filterFiles||r.ext&&this.props.filterFiles.includes(r.ext))&&(!this.state.filterByType||r.ext&&Lr[this.state.filterByType].includes(r.ext))&&this.props.onSelect(r.id,!0,!!this.state.folders[r.id]):this.setState({viewer:this.imagePrefix+r.id,formatEditFile:o})},onClick:a=>this.select(r.id,a),style:this.state.viewType===kt?{marginLeft:n,width:`calc(100% - ${n}px)`}:{},className:"browserItem",sx:ht.getStyle(this.props.theme,Ne[`item${this.state.viewType}`],Ne[`itemFile${this.state.viewType}`],this.state.selected===r.id?Ne.itemSelected:void 0)},o&&Lr.images.includes(o)?this.state.fileErrors.includes(r.id)?y.createElement(Hw,{style:{...Ne[`itemImage${this.state.viewType}`],...this.getStyleBackgroundImage(),...Ne[`itemNoImage${this.state.viewType}`]}}):y.createElement(qw,{onError:a=>{a.target.onerror=null;const i=[...this.state.fileErrors];i.includes(r.id)||(i.push(r.id),this.setState({fileErrors:i}))},style:{...Ne[`itemImage${this.state.viewType}`],...this.getStyleBackgroundImage()},src:this.imagePrefix+r.id,alt:r.name}):this.getFileIcon(o),y.createElement(wt,{component:"div",sx:Ne[`itemName${this.state.viewType}`]},r.name),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.formatSize(r.size)),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.props.expertMode?this.formatAcl(r.acl):null),y.createElement(wt,{component:"div",sx:{display:{md:"inline-block",sm:"none"}}},this.state.viewType===kt&&this.props.expertMode&&Vw.getEditFile(o)?y.createElement(nr,{"aria-label":"edit",onClick:a=>{a.stopPropagation(),this.props.onSelect?(!this.props.filterFiles||r.ext&&this.props.filterFiles.includes(r.ext))&&(!this.state.filterByType||r.ext&&Lr[this.state.filterByType].includes(r.ext))&&this.props.onSelect(r.id,!0,!!this.state.folders[r.id]):this.setState({viewer:this.imagePrefix+r.id,formatEditFile:o})},sx:Ne.itemDeleteButtonTable,size:"large"},y.createElement(MH,{fontSize:"small"})):y.createElement(wt,{component:"div",sx:Ne[`itemDeleteButton${this.state.viewType}`]})),this.state.viewType===kt&&this.props.allowDownload?y.createElement(wt,{component:"a",className:"MuiButtonBase-root MuiIconButton-root MuiIconButton-sizeLarge",sx:Ne.itemDownloadButtonTable,tabIndex:0,download:r.id,href:this.imagePrefix+r.id,onClick:a=>a.stopPropagation()},y.createElement(WH,null)):null,this.state.viewType===kt&&this.props.allowDelete&&r.id!=="vis.0/"&&r.id!=="vis-2.0/"&&r.id!==Ea?y.createElement(nr,{"aria-label":"delete",onClick:a=>{a.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(r.id):this.setState({deleteItem:r.id})},sx:Ne[`itemDeleteButton${this.state.viewType}`],size:"large"},y.createElement(Rp,{fontSize:"small"})):this.state.viewType===kt&&this.props.allowDelete?y.createElement(wt,{component:"div",sx:Ne[`itemDeleteButton${this.state.viewType}`]}):null)}renderItems(r){if(this.state.folders&&this.state.folders[r]){if(this.state.viewType===jv){const o=[];return r&&r!=="/"&&o.push(this.renderBackFolder()),this.state.folders[r].forEach(a=>{a.folder?o.push(this.renderFolder(a)):(!this.props.filterFiles||a.ext&&this.props.filterFiles.includes(a.ext))&&(!this.state.filterByType||a.ext&&Lr[this.state.filterByType].includes(a.ext))&&o.push(this.renderFile(a))}),o}const n=[];return this.state.folders[r].forEach(o=>{if(o.folder){const a=this.state.expanded.includes(o.id),i=this.renderFolder(o,a);if(Array.isArray(i)?i.forEach(l=>n.push(l)):n.push(i),this.state.folders[o.id]&&a){const l=this.renderItems(o.id);Array.isArray(l)?l.forEach(u=>n.push(u)):n.push(l)}}else(!this.props.filterFiles||o.ext&&this.props.filterFiles.includes(o.ext))&&(!this.state.filterByType||o.ext&&Lr[this.state.filterByType].includes(o.ext))&&n.push(this.renderFile(o))}),n}return y.createElement("div",{style:{position:"relative"}},y.createElement(ZM,{key:r,color:"secondary",size:24}),y.createElement("div",{style:{position:"absolute",zIndex:2,top:4,width:24,textAlign:"center"}},this.state.queueLength))}renderToolbar(){const r=this.props.showTypeSelector?vp[this.state.filterByType||"all"]||vp.all:null,n=this.findFirstFolder(this.state.selected);return y.createElement(Zb,{key:"toolbar",variant:"dense"},this.props.allowNonRestricted&&this.props.restrictToFolder?y.createElement(nr,{edge:"start",title:this.state.restrictToFolder?this.props.t("ra_Show all folders"):this.props.t("ra_Restrict to folder"),style:{...Ne.menuButton,...this.state.restrictToFolder?Ne.menuButtonRestrictActive:void 0},"aria-label":"restricted to folder",onClick:()=>this.setState({restrictToFolder:(this.state.restrictToFolder?"":this.props.restrictToFolder)||"",loadAllFolders:!0}),size:"small"},y.createElement(PH,{fontSize:"small"})):null,this.props.showExpertButton?y.createElement(nr,{edge:"start",title:this.props.t("ra_Toggle expert mode"),style:{...Ne.menuButton,...this.state.expertMode?Ne.menuButtonExpertActive:void 0},"aria-label":"expert mode",onClick:()=>this.setState({expertMode:!this.state.expertMode}),size:"small"},y.createElement(See,null)):null,this.props.showViewTypeButton?y.createElement(nr,{edge:"start",title:this.props.t("ra_Toggle view mode"),style:Ne.menuButton,"aria-label":"view mode",onClick:()=>{const o=this.state.viewType===kt?jv:kt;this.localStorage.setItem("files.viewType",o);let a=this.state.selected;Iv(a)&&(a=Mi(a)),this.setState({viewType:o,currentDir:a},()=>{this.state.viewType===kt&&this.scrollToSelected()})},size:"small"},this.state.viewType!==kt?y.createElement(jH,{fontSize:"small"}):y.createElement(JH,{fontSize:"small"})):null,y.createElement(nr,{edge:"start",title:this.props.t("ra_Hide empty folders"),style:Ne.menuButton,color:this.state.filterEmpty?"secondary":"inherit","aria-label":"filter empty",onClick:()=>{this.localStorage.setItem("file.empty",this.state.filterEmpty?"false":"true"),this.setState({filterEmpty:!this.state.filterEmpty})},size:"small"},y.createElement(NH,{fontSize:"small"})),y.createElement(nr,{edge:"start",title:this.props.t("ra_Reload files"),style:Ne.menuButton,color:"inherit","aria-label":"reload files",onClick:()=>this.setState({folders:{}},()=>this.loadFolders()),size:"small"},y.createElement(fN,{fontSize:"small"})),this.props.allowCreateFolder?y.createElement(nr,{edge:"start",disabled:!this.state.selected||!n||!!this.limitToPath&&!this.state.selected.startsWith(`${this.limitToPath}/`)&&this.limitToPath!==this.state.selected,title:this.props.t("ra_Create folder"),style:Ne.menuButton,color:"inherit","aria-label":"add folder",onClick:()=>this.setState({addFolder:!0}),size:"small"},y.createElement(DH,{fontSize:"small"})):null,this.props.allowUpload?y.createElement(nr,{edge:"start",disabled:!this.state.selected||!n||!!this.limitToPath&&!this.state.selected.startsWith(`${this.limitToPath}/`)&&this.limitToPath!==this.state.selected,title:this.props.t("ra_Upload file"),style:Ne.menuButton,color:"inherit","aria-label":"upload file",onClick:()=>this.setState({uploadFile:!0}),size:"small"},y.createElement(s$,{fontSize:"small"})):null,this.props.showTypeSelector&&r?y.createElement(Pp,{title:this.props.t("ra_Filter files"),slotProps:{popper:{sx:Ne.tooltip}}},y.createElement(nr,{size:"small",onClick:o=>this.setState({showTypesMenu:o.target})},y.createElement(r,{fontSize:"small"}))):null,this.state.showTypesMenu?y.createElement(Gb,{open:!0,anchorEl:this.state.showTypesMenu,onClose:()=>this.setState({showTypesMenu:null})},Object.keys(vp).map(o=>{const a=vp[o];return y.createElement(fr,{key:o,selected:this.state.filterByType===o,onClick:()=>{o==="all"?(this.localStorage.removeItem("files.filterByType"),this.setState({filterByType:"",showTypesMenu:null})):(this.localStorage.setItem("files.filterByType",o),this.setState({filterByType:o,showTypesMenu:null}))}},y.createElement(Y7,null,y.createElement(a,{fontSize:"small"})),y.createElement(eW,null,this.props.t(`ra_fileType_${o}`)))})):null,y.createElement(Pp,{title:this.props.t("ra_Background image"),slotProps:{popper:{sx:Ne.tooltip}}},y.createElement(nr,{color:"inherit",edge:"start",style:Ne.menuButton,onClick:this.setStateBackgroundImage,size:"small"},y.createElement(Qb,{fontSize:"small"}))),this.state.viewType!==kt&&this.props.allowDelete?y.createElement(Pp,{title:this.props.t("ra_Delete"),slotProps:{popper:{sx:Ne.tooltip}}},y.createElement("span",null,y.createElement(nr,{"aria-label":"delete",disabled:!this.state.selected||this.state.selected==="vis.0/"||this.state.selected==="vis-2.0/"||this.state.selected===Ea,color:"inherit",edge:"start",style:Ne.menuButton,onClick:o=>{o.stopPropagation(),this.suppressDeleteConfirm>Date.now()?this.deleteItem(this.state.selected):this.setState({deleteItem:this.state.selected})},size:"small"},y.createElement(Rp,{fontSize:"small"})))):null)}findItem(r,n){if(n=n||this.state.folders,!n)return null;const o=r.split("/");o.pop();const a=o.join("/")||"/";return n[a]&&n[a].find(i=>i.id===r)||null}renderInputDialog(){if(this.state.addFolder){const r=this.findFirstFolder(this.state.selected);return r?y.createElement(xee,{key:"inputDialog",applyText:this.props.t("ra_Create"),cancelText:this.props.t("ra_Cancel"),titleText:this.props.t("ra_Create new folder in %s",this.state.selected),promptText:this.props.t("ra_If no file will be created in the folder, it will disappear after the browser closed"),labelText:this.props.t("ra_Folder name"),verify:n=>this.state.folders[r].find(o=>o.name===n)?"":this.props.t("ra_Duplicate name"),onClose:n=>{if(n){const o={};Object.keys(this.state.folders).forEach(u=>o[u]=this.state.folders[u]);const a=this.findItem(r),i=`${r}/${n}`;o[r].push({id:i,level:((a==null?void 0:a.level)||0)+1,name:n,folder:!0,temp:!0}),o[r].sort(zO),o[i]=[];const l=[...this.state.expanded];l.includes(r)||(l.push(r),l.sort()),this.localStorage.setItem("files.expanded",JSON.stringify(l)),this.setState({addFolder:!1,folders:o,expanded:l},()=>this.select(i))}else this.setState({addFolder:!1})},replace:n=>n.replace(/[^-_\w]/,"_")}):(window.alert(this.props.t("ra_Invalid parent folder!")),null)}return null}componentDidUpdate(){this.setOpacityTimer&&clearTimeout(this.setOpacityTimer),this.setOpacityTimer=setTimeout(()=>{this.setOpacityTimer=null;const r=window.document.getElementsByClassName("browserItem");for(let n=0;n<r.length;n++)r[n].style.opacity="1"},100)}findFirstFolder(r){let n=r;const o=this.findItem(n);if(o&&!o.folder){const a=n.split("/");for(a.pop(),n="";a.length;){const i=this.findItem(a.join("/"));if(i!=null&&i.folder){n=a.join("/");break}a.pop()}if(!a.length)return null}return n}async uploadFile(r,n){const o=r.split("/"),a=o.shift();try{await this.props.socket.writeFile64(a||"",o.join("/"),n)}catch(i){const l=i;window.alert(`Cannot write file: ${l==null?void 0:l.message}`)}}renderUpload(){return this.state.uploadFile?[y.createElement(Ss,{key:"close",color:"primary","aria-label":"close",style:Ne.uploadCloseButton,onClick:()=>this.setState({uploadFile:!1})},y.createElement(Ms,null)),y.createElement(sh,{key:"dropzone",onDragEnter:()=>this.setState({uploadFile:"dragging"}),onDragLeave:()=>this.setState({uploadFile:!0}),onDrop:r=>{let n=r.length;r.forEach(o=>{const a=new FileReader;a.onabort=()=>console.log("file reading was aborted"),a.onerror=()=>console.log("file reading has failed"),a.onload=()=>{const i=this.findFirstFolder(this.state.selected);if(!i)window.alert(this.props.t("ra_Invalid parent folder!"));else{const l=`${i}/${o.name}`;this.uploadFile(l,a.result).then(()=>{--n||this.setState({uploadFile:!1},()=>{if(this.supportSubscribes){const u=[...this.state.expanded];u.includes(i)||(u.push(i),u.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(u))),this.setState({expanded:u},()=>this.select(l))}else setTimeout(()=>this.browseFolder(i,null,!1,!0).then(u=>{const f=[...this.state.expanded];f.includes(i)||(f.push(i),f.sort(),this.localStorage.setItem("files.expanded",JSON.stringify(f))),this.setState({folders:u,expanded:f},()=>this.select(l))}),500)})})}},a.readAsArrayBuffer(o)})}},({getRootProps:r,getInputProps:n})=>y.createElement("div",{style:{...Ne.uploadDiv,...this.state.uploadFile==="dragging"?Ne.uploadDivDragging:void 0},...r()},y.createElement("input",{...n()}),y.createElement(wt,{component:"div",sx:Ne.uploadCenterDiv},y.createElement("div",{style:Ne.uploadCenterTextAndIcon},y.createElement(s$,{style:Ne.uploadCenterIcon}),y.createElement("div",{style:Ne.uploadCenterText},this.state.uploadFile==="dragging"?this.props.t("ra_Drop file here"):this.props.t("ra_Place your files here or click here to open the browse dialog"))))))]:null}deleteRecursive(r){const n=this.findItem(r);if(n!=null&&n.folder)return(this.state.folders[r]?Promise.all(this.state.folders[r].map(i=>this.deleteRecursive(i.id))):Promise.resolve()).then(()=>{if(n.level>=1){const i=r.split("/"),l=i.shift();this.props.socket.deleteFolder(l||"",i.join("/")).then(()=>{const u=JSON.parse(JSON.stringify(this.state.folders));delete u[n.id];const f=Mi(n.id),h=u[f];if(h){const d=h.findIndex(_=>_.id===n.id);d!==-1&&h.splice(d,1),this.select(f,null,()=>this.setState({folders:u}))}})}});const o=r.split("/"),a=o.shift();return o.length?this.props.socket.deleteFile(a||"",o.join("/")).catch(i=>window.alert(`Cannot delete file: ${i}`)):Promise.resolve()}deleteItem(r){r=r||this.state.deleteItem,this.setState({deleteItem:""},()=>this.deleteRecursive(r).then(()=>{const n={},o=this.state.expanded.indexOf(r);if(o!==-1){const a=[...this.state.expanded];a.splice(o,1),this.localStorage.setItem("files.expanded",JSON.stringify(a)),n.expanded=a}if(this.state.selected===r){const a=this.state.selected.split("/");a.pop(),n.selected=a.join("/")}if(this.supportSubscribes)this.setState(n);else{const a=this.findFirstFolder(r),i={};Object.keys(this.state.folders).forEach(l=>{l!==a&&!l.startsWith(`${a}/`)&&(i[l]=this.state.folders[l])}),n.folders=i,this.setState(n,()=>setTimeout(()=>{this.browseFolders([...this.state.expanded],i).then(l=>this.setState({folders:l})).catch(l=>console.error(l))},200))}}))}renderDeleteDialog(){return this.state.deleteItem?y.createElement(ea,{key:"deleteDialog",open:!0,onClose:()=>this.setState({deleteItem:""}),"aria-labelledby":"ar_dialog_file_delete_title"},y.createElement(na,{id:"ar_dialog_file_delete_title"},this.props.t("ra_Confirm deletion of %s",this.state.deleteItem.split("/").pop())),y.createElement(ra,null,y.createElement(Uf,null,this.props.t("ra_Are you sure?"))),y.createElement(ta,null,y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>{this.suppressDeleteConfirm=Date.now()+6e4*5,this.deleteItem("")}},this.props.t("ra_Delete (no confirm for 5 mins)")),y.createElement(Qt,{variant:"contained",onClick:()=>this.deleteItem(""),color:"primary",autoFocus:!0},this.props.t("ra_Delete")),y.createElement(Qt,{variant:"contained",onClick:()=>this.setState({deleteItem:""}),color:"grey"},this.props.t("ra_Cancel")))):null}renderViewDialog(){const r=this.props.FileViewer||Xee;return this.state.viewer?y.createElement(r,{supportSubscribes:this.supportSubscribes,key:this.state.viewer,href:this.state.viewer,formatEditFile:this.state.formatEditFile,themeType:this.props.themeType,setStateBackgroundImage:this.setStateBackgroundImage,getStyleBackgroundImage:this.getStyleBackgroundImage,t:this.props.t,socket:this.props.socket,onClose:()=>this.setState({viewer:"",formatEditFile:""})}):null}renderError(){return this.state.errorText?y.createElement(hN,{key:"errorDialog",text:this.state.errorText,onClose:()=>this.setState({errorText:""})}):null}updateItemsAcl(r){this.cacheFolders=this.cacheFolders||JSON.parse(JSON.stringify(this.state.folders));let n;r.forEach(o=>{const a=this.findItem(o.id,this.cacheFolders);a&&JSON.stringify(a.acl)!==JSON.stringify(o.acl)&&(a.acl=o.acl,n=!0)}),n&&(this.cacheFoldersTimeout&&clearTimeout(this.cacheFoldersTimeout),this.cacheFoldersTimeout=setTimeout(()=>{this.cacheFoldersTimeout=null;const o=this.cacheFolders||{};this.cacheFolders=null,this.setState({folders:o})},200))}changeToPath(){setTimeout(()=>{if(this.state.path!==this.state.selected&&(!this.lastSelect||Date.now()-this.lastSelect>100)){let r=this.state.path;Iv(this.state.path)&&(r=Mi(this.state.path)),new Promise(n=>{this.state.folders[r]?n(!0):this.browseFolder(r).then(o=>this.setState({folders:o},()=>n(!0))).catch(o=>this.setState({errorText:o===LO?this.props.t('ra_Cannot find "%s"',r):this.props.t('ra_Cannot read "%s"',r)}))}).then(n=>n&&this.setState({selected:this.state.path,currentDir:r,pathFocus:!1})).catch(n=>console.error(n))}else(!this.lastSelect||Date.now()-this.lastSelect>100)&&this.setState({pathFocus:!1})},100)}renderBreadcrumb(){const r=this.state.currentDir.startsWith("/")?this.state.currentDir.split("/"):`/${this.state.currentDir}`.split("/"),n=[];return y.createElement(JM,{style:{paddingLeft:8}},r.map((o,a)=>{o&&n.push(o);const i=n.join("/");return a<r.length-1?y.createElement(wt,{component:"div",key:`${this.state.selected}_${a}`,sx:Ne.pathDivBreadcrumbDir,onClick:l=>this.changeFolder(l,i||"/")},o||this.props.t("ra_Root")):y.createElement("div",{style:Ne.pathDivBreadcrumbSelected,key:`${this.state.selected}_${a}`,onClick:()=>this.setState({pathFocus:!0})},o)}))}renderPath(){return y.createElement(wt,{component:"div",key:"path",sx:Ne.pathDiv},this.state.pathFocus?y.createElement(fo,{value:this.state.path,onKeyDown:r=>{r.key==="Enter"?this.changeToPath():r.key==="Escape"&&this.setState({pathFocus:!1})},endAdornment:y.createElement(nr,{size:"small",onClick:()=>this.changeToPath()},y.createElement(pN,null)),onBlur:()=>this.changeToPath(),onChange:r=>this.setState({path:r.target.value}),style:Ne.pathDivInput}):this.renderBreadcrumb())}render(){return this.props.ready?(this.state.loadAllFolders&&!this.foldersLoading&&(this.foldersLoading=!0,setTimeout(()=>{this.setState({loadAllFolders:!1,folders:{}},()=>{this.foldersLoading=!1,this.loadFolders().catch(r=>console.error(`Cannot load folders: ${r}`))})},300)),y.createElement("div",{style:{...Ne.root,...this.props.style},className:this.props.className},this.props.showToolbar?this.renderToolbar():null,this.state.viewType===jv?this.renderPath():null,y.createElement("div",{style:{...Ne.filesDiv,...Ne[`filesDiv${this.state.viewType}`]},onClick:r=>{this.state.viewType!==kt&&(this.state.selected!==(this.state.currentDir||"/")?this.changeFolder(r,this.state.currentDir||"/"):r.stopPropagation())}},this.state.viewType===kt?this.renderItems("/"):this.renderItems(this.state.currentDir||"/"),this.state.viewType!==kt?y.createElement("div",{style:Ne.filesDivHint},this.props.t("ra_select_folder_hint")):null),this.props.allowUpload?this.renderInputDialog():null,this.props.allowUpload?this.renderUpload():null,this.props.allowDelete?this.renderDeleteDialog():null,this.props.allowView?this.renderViewDialog():null,this.state.modalEditOfAccess&&this.props.modalEditOfAccessControl?this.props.modalEditOfAccessControl(this):null,this.renderError())):y.createElement(I7,null)}}const Gee=ih()(Vw),Jee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 512 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"}));function Yee(t){const e=document.createElement("div");e.innerHTML=t;const r=e.firstElementChild;return r!=null&&r.remove?r.remove():r&&e.removeChild(r),e.remove(),r}function Kee(t){const e={};if(!t)return e;for(let r,n=0;n<t.length;n++){const o=t[n].name;o==="class"?r="className":o.startsWith("data-")?r=o:r=o.replace(/[-|:]([a-z])/g,a=>a[1].toUpperCase()),e[r]=t[n].value}return e}const _s=class _s extends $.Component{constructor(r){var n;super(r);xe(this,"svg");this.state={svg:!!((n=this.props.src)!=null&&n.startsWith("data:")),created:!0,color:this.props.color||"",src:this.props.src||"",imgError:!1,showError:!!this.props.showError},this.svg=this.state.svg&&this.state.src?this.getSvgFromData(this.state.src):null}static getDerivedStateFromProps(r,n){var i;const o={};let a=!1;return r&&n&&r.src!==n.src&&(o.src=r.src,o.svg=(i=r.src)==null?void 0:i.startsWith("data:"),o.created=!1,a=!0),r&&n&&r.color!==n.color&&(o.color=r.color,o.created=!1,a=!0),r&&n&&r.showError!==n.showError&&(o.showError=r.showError,a=!0),a?o:null}getSvgFromData(r){const n="data:image/svg+xml;base64,";if(!r.startsWith(n))return null;r=r.substring(n.length);try{r=atob(r);const o=Yee(r),a=o.innerHTML,i=Kee(o.attributes);return o.remove(),y.createElement("svg",{className:this.props.className,style:this.state.color?{color:this.state.color}:{},...i,dangerouslySetInnerHTML:{__html:a}})}catch{}return null}render(){if(this.state.svg)return this.state.created||setTimeout(()=>{this.svg=this.state.src?this.getSvgFromData(this.state.src):null,this.setState({created:!0})},50),this.svg;if(this.state.src){if(this.state.imgError||!this.state.src)return y.createElement(Hw,{className:this.props.className});if(_s.REMOTE_SERVER&&!this.state.src.startsWith("http://")&&!this.state.src.startsWith("https://")){let r=(this.props.imagePrefix||"")+this.state.src;return r.startsWith("./")?r=_s.REMOTE_PREFIX+r.substring(2):r.startsWith("/")||(r=_s.REMOTE_PREFIX+r),y.createElement("img",{className:this.props.className,src:`https://remote-files.iobroker.in${r}`,alt:"",onError:()=>this.props.showError?this.setState({imgError:!0}):this.setState({src:""})})}return y.createElement("img",{className:this.props.className,src:(this.props.imagePrefix||"")+this.state.src,alt:"",onError:()=>this.props.showError?this.setState({imgError:!0}):this.setState({src:""})})}return null}};xe(_s,"REMOTE_SERVER",window.location.hostname.includes("iobroker.in")),xe(_s,"REMOTE_PREFIX",window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/")+1));let FO=_s;class OP extends y.Component{constructor(){super(...arguments);xe(this,"handleFileSelect",r=>{const n=r.target,o=n==null?void 0:n.files;if(!o||!o.length){console.error("No files found. Please report to developers");return}const a=o[0];if(a){const i=new window.FileReader;i.onload=()=>{var u;const l=((u=i.result)==null?void 0:u.toString())||"";try{const f=JSON.parse(l);f.native&&f.common?f.common.name!==this.props.common.name?this.props.onError&&this.props.onError(H.t("ra_otherConfig",f.common.name)):this.props.onLoad&&this.props.onLoad(f.native):this.props.onError&&this.props.onError(H.t("ra_invalidConfig"))}catch(f){this.props.onError&&this.props.onError(f==null?void 0:f.toString())}},i.readAsText(a)}else alert("Failed to open JSON File")})}static generateFile(r,n){const o=window.document.createElement("a");o.setAttribute("href",`data:application/json;charset=utf-8,${encodeURIComponent(JSON.stringify(n,null,2))}`),o.setAttribute("download",r),o.style.display="none",window.document.body.appendChild(o),o.click(),window.document.body.removeChild(o)}download(){const r={_id:`system.adapter.${this.props.common.name}.${this.props.instance}`,common:JSON.parse(JSON.stringify(this.props.common)),native:this.props.native};r.common.news&&delete r.common.news,r.common.titleLang&&delete r.common.titleLang,r.common.desc&&delete r.common.desc,OP.generateFile(`${r._id}.json`,r)}upload(){const r=window.document.createElement("input");r.setAttribute("type","file"),r.setAttribute("id","files"),r.setAttribute("opacity","0"),r.addEventListener("change",this.handleFileSelect,!1),r.click()}render(){return y.createElement("div",{className:this.props.className,style:this.props.style},this.props.common.icon?y.createElement(qw,{src:this.props.common.icon,style:{padding:8,width:64},alt:"logo"}):null,this.props.common.readme?y.createElement(Ss,{size:"small",color:"primary","aria-label":"Help",style:{marginRight:5,marginTop:5,float:"right"},onClick:()=>{const r=window.open(this.props.common.readme,"_blank");r==null||r.focus()}},y.createElement(AH,null)):null,y.createElement(Ss,{size:"small",color:"primary","aria-label":"Load config",style:{marginRight:5,marginTop:5,float:"right"},title:H.t("ra_Load configuration from file"),onClick:()=>this.upload()},y.createElement(XH,null)),y.createElement(Ss,{size:"small",color:"primary","aria-label":"Save config",style:{marginRight:5,marginTop:5,float:"right"},title:H.t("ra_Save configuration to file"),onClick:()=>this.download()},y.createElement(VH,null)))}}const Zee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 512 512",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("path",{fill:"currentColor",d:"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z"})),Qee=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 320 320",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("g",{fill:"currentColor"},y.createElement("rect",{rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"248",cx:"160",fill:"none",strokeWidth:"15"}),y.createElement("line",{y2:"201.94531",x2:"159.5",y1:"46.94531",x1:"159.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"79.7979",x:"133.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}))),ete=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 320 320",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("g",{fill:"currentColor"},y.createElement("rect",{rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"252",cx:"160",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),y.createElement("line",{y2:"201.94531",x2:"159.5",y1:"46.94531",x1:"159.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"140.83068",x:"133.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"251",cx:"241",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),y.createElement("line",{y2:"200.94531",x2:"240.5",y1:"45.94531",x1:"240.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"78.7979",x:"214.5",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}),y.createElement("ellipse",{stroke:"currentColor",ry:"26",rx:"26",cy:"252",cx:"84",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",fill:"#fff"}),y.createElement("line",{y2:"201.94531",x2:"83.5",y1:"46.94531",x1:"83.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"none"}),y.createElement("rect",{height:"27",width:"50",y:"79.7979",x:"57.5",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor",fill:"#fff"}))),tte=t=>y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",onClick:e=>t.onClick&&t.onClick(e),viewBox:"0 0 320 320",width:t.width||(t.fontSize==="small"?16:20),height:t.height||t.width||(t.fontSize==="small"?16:20),className:t.className,style:t.style},y.createElement("rect",{fill:"none",rx:"32",height:"272",width:"267",y:"25",x:"25",strokeWidth:"15",stroke:"currentColor"}),y.createElement("ellipse",{fill:"none",ry:"54",rx:"54",cy:"160",cx:"160",fillOpacity:"null",strokeOpacity:"null",strokeWidth:"15",stroke:"currentColor"}));y.createElement(tte,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(Qee,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(ete,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(Zee,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(uN,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(Jee,{className:"itemIcon",style:{color:"#7da7ff",verticalAlign:"middle"}}),y.createElement(LH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(HH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(UH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(qH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(FH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(BH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(OH,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(ew,{className:"itemIcon",style:{verticalAlign:"middle"}}),y.createElement(q0,{className:"itemIcon itemIconFolder",style:{verticalAlign:"middle"}});const de={hr:{border:0,borderTop:"1px solid gray"},scrollWindow:{width:"100%",overflow:"auto",height:"calc(100% - 22px)"},rowDiv:{width:"100%"},modeDiv:{width:200,display:"inline-block",verticalAlign:"top"},settingsDiv:{display:"inline-block",verticalAlign:"top"},inputTime:{width:90,marginTop:0,marginLeft:5},inputDate:{width:140,marginTop:0,marginLeft:5},inputEvery:{width:40,marginLeft:5,marginRight:5},inputRadio:{padding:"4px 12px",verticalAlign:"top"},inputGroup:{maxWidth:400,display:"inline-block"},inputGroupElement:{width:120},inputDateDay:{width:60},inputDateDayCheck:{padding:4},inputSmallCheck:{padding:0},rowOnce:{},rowDays:t=>({background:t.palette.mode!=="dark"?"#ddeaff":"#4b5057"}),rowDows:t=>({background:t.palette.mode!=="dark"?"#DDFFDD":"#52646c"}),rowDates:t=>({background:t.palette.mode!=="dark"?"#DDDDFF":"#747a86"}),rowWeeks:t=>({background:t.palette.mode!=="dark"?"#DDDDFF":"#717680"}),rowMonths:t=>({background:t.palette.mode!=="dark"?"#DDFFFF":"#1f5557"}),rowMonthsDates:t=>({background:t.palette.mode!=="dark"?"#EEFFFF":"#3c5737",maxWidth:600}),rowYears:t=>({background:t.palette.mode!=="dark"?"#fbffdd":"#574b33"}),rowDaysDows:t=>({background:t.palette.mode!=="dark"?"#EEEAFF":"#573544",pl:"10px",pb:"10px"}),rowDowsDows:t=>({background:t.palette.mode!=="dark"?"#EEFFEE":"#3d4c54",pl:"10px",pb:"10px"})},Lv=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],bp=["January","February","March","April","May","June","July","August","September","October","November","December"],zv={minutes:"minutes",hours:"hours"},$l=["sunrise","sunriseEnd","goldenHourEnd","solarNoon","goldenHour","sunsetStart","sunset","dusk","nauticalDusk","night","nightEnd","nauticalDawn","dawn","nadir"];function Uo(t){return t<10?`0${t}`:`${t}`}const BO={time:{exactTime:!1,start:"00:00",end:"23:59",mode:"hours",interval:1},period:{once:"",days:1,dows:"",dates:"",weeks:0,months:"",years:0,yearMonth:0,yearDate:0},valid:{from:"",to:""}};function Fv(t){const e=t.split(".");return e.length===3?`${e[2]}-${e[1]}-${e[0]}`:""}class Tr extends $.Component{constructor(r){super(r);xe(this,"refFrom");xe(this,"refTo");xe(this,"refOnce");xe(this,"timerOnce",null);xe(this,"timerFrom",null);xe(this,"timerTo",null);let n;if(this.props.schedule&&typeof this.props.schedule=="string"&&this.props.schedule[0]==="{")try{n=JSON.parse(this.props.schedule)}catch{}else typeof this.props.schedule=="object"&&(n=this.props.schedule);(!n||!Object.keys(n).length)&&(setTimeout(()=>this.onChange(this.state.schedule,!0),200),n=BO),n={...BO,...n},n.valid.from=n.valid.from||Tr.now2string(),this.refFrom=y.createRef(),this.refTo=y.createRef(),this.refOnce=y.createRef(),this.state={schedule:n,desc:Tr.state2text(n)},JSON.stringify(n)!==this.props.schedule&&setTimeout(()=>this.props.onChange&&this.props.onChange(JSON.stringify(n)),100)}onChange(r,n){const o=JSON.stringify(r)!==JSON.stringify(this.state.schedule);if(n||o){o&&this.setState({schedule:r,desc:Tr.state2text(r)});const a=JSON.parse(JSON.stringify(r));if(a.period.once){const i=a.period.once;delete a.period,a.period={once:i},delete a.valid}else if(a.period.days){const i=a.period.days,l=a.period.dows;delete a.period,a.period={days:i},l&&l!=="[]"&&(a.period.dows=l)}else if(a.period.weeks){const i=a.period.weeks,l=a.period.dows;delete a.period,a.period={weeks:i},l&&l!=="[]"&&(a.period.dows=l)}else if(a.period.months){const i=a.period.months,l=a.period.dates;delete a.period,a.period={months:i},l&&l!=="[]"&&(a.period.dates=l)}else if(a.period.years){const i=a.period.years,l=a.period.yearMonth,u=a.period.yearDate;delete a.period,a.period={years:i,yearDate:u},l&&(a.period.yearMonth=l)}if(a.time.exactTime?(delete a.time.end,delete a.time.mode,delete a.time.interval):delete a.time.exactTime,a.valid){if(a.valid.to||delete a.valid.to,a.period.days===1||a.period.weeks===1||a.period.months===1||a.period.years===1){const i=Tr.string2date(a.valid.from),l=new Date;l.setHours(0),l.setMinutes(0),l.setSeconds(0),l.setMilliseconds(0),i<=l&&delete a.valid.from}!a.valid.from&&!a.valid.to&&delete a.valid}this.props.onChange&&this.props.onChange(JSON.stringify(a),Tr.state2text(r))}}static state2text(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{return""}const n=[],o=Tr.string2date(r.valid.from);if(r.period.once){const a=Tr.string2date(r.period.once),i=new Date;if(i.setMilliseconds(0),i.setSeconds(0),i.setMinutes(0),i.setHours(0),a<i)return H.t("sch_desc_onceInPast");n.push(H.t("sch_desc_once_on",r.period.once))}else if(r.period.days)if(r.period.days===1)if(r.period.dows){const a=JSON.parse(r.period.dows);if(a.length===2&&a[0]===0&&a[1]===6)n.push(H.t("sch_desc_onWeekends"));else if(a.length===5&&a[0]===1&&a[1]===2&&a[2]===3&&a[3]===4&&a[4]===5)n.push(H.t("sch_desc_onWorkdays"));else{const i=a.map(l=>H.t(Lv[l]));if(i.length===1)n.push(H.t("sch_desc_onWeekday",i[0]));else if(i.length===7)n.push(H.t("sch_desc_everyDay"));else{const l=i.pop();n.push(H.t("sch_desc_onWeekdays",i.join(", "),l))}}}else n.push(H.t("sch_desc_everyDay"));else n.push(H.t("sch_desc_everyNDay",r.period.days.toString()));else if(r.period.weeks)if(r.period.weeks===1?n.push(H.t("sch_desc_everyWeek")):n.push(H.t("sch_desc_everyNWeeks",r.period.weeks.toString())),r.period.dows){const a=JSON.parse(r.period.dows);if(a.length===2&&a[0]===0&&a[1]===6)n.push(H.t("sch_desc_onWeekends"));else if(a.length===5&&a[0]===1&&a[1]===2&&a[2]===3&&a[3]===4&&a[4]===5)n.push(H.t("sch_desc_onWorkdays"));else{const i=a.map(l=>H.t(Lv[l]));if(i.length===1)n.push(H.t("sch_desc_onWeekday",i[0]));else if(i.length===7)n.push(H.t("sch_desc_everyDay"));else{const l=i.pop();n.push(H.t("sch_desc_onWeekdays",i.join(", "),l))}}}else return H.t("sch_desc_never");else if(r.period.months){if(r.period.dates){const a=JSON.parse(r.period.dates);if(a.length===1)n.push(H.t("sch_desc_onDate",a[0]));else if(a.length===31)n.push(H.t("sch_desc_onEveryDate"));else if(a.length){const i=a.pop();n.push(H.t("sch_desc_onDates",a.join(", "),i))}else return H.t("sch_desc_never")}else n.push(H.t("sch_desc_onEveryDate"));if(r.period.months===1)n.push(H.t("sch_desc_everyMonth"));else if(typeof r.period.months=="number")n.push(H.t("sch_desc_everyNMonths",r.period.months.toString()));else{const i=JSON.parse(r.period.months).map(l=>H.t(bp[l-1]));if(!i.length)return H.t("sch_desc_never");if(i.length===1)n.push(H.t("sch_desc_onMonth",i[0]));else if(i.length===12)n.push(H.t("sch_desc_everyMonth"));else{const l=i.pop();n.push(H.t("sch_desc_onMonths",i.join(", "),l))}}}else r.period.years&&(r.period.years===1?n.push(H.t("sch_desc_everyYear")):n.push(H.t("sch_desc_everyNYears",r.period.years.toString())),n.push(H.t("sch_desc_onDate",r.period.yearDate.toString(),r.period.yearMonth?H.t(bp[r.period.yearMonth-1]):H.t("sch_desc_everyMonth"))));if(r.time.exactTime)$l.includes(r.time.start)?n.push(H.t("sch_desc_atTime",H.t(`sch_astro_${r.time.start}`))):n.push(H.t("sch_desc_atTime",r.time.start));else{r.time.mode===zv.minutes?r.time.interval===1?n.push(H.t("sch_desc_everyMinute")):n.push(H.t("sch_desc_everyNMinutes",r.time.interval.toString())):r.time.interval===1?n.push(H.t("sch_desc_everyHour")):n.push(H.t("sch_desc_everyNHours",r.time.interval.toString()));const a=$l.indexOf(r.time.start)!==-1?H.t(`sch_astro_${r.time.start}`):r.time.start,i=$l.indexOf(r.time.end)!==-1?H.t(`sch_astro_${r.time.end}`):r.time.end;(a!=="00:00"||i!=="24:00"&&i!=="23:59")&&n.push(H.t("sch_desc_intervalFromTo",a,i))}return r.period.once||(o.getTime()>Date.now()&&r.valid.to?n.push(H.t("sch_desc_validFromTo",r.valid.from,r.valid.to)):o.getTime()>Date.now()?n.push(H.t("sch_desc_validFrom",r.valid.from)):r.valid.to&&n.push(H.t("sch_desc_validTo",r.valid.to))),n.join(" ")}getTimePeriodElements(){const r=this.state.schedule;let n=!1,o=!1,a=!1,i=!0;return r.time.start==="00:00"&&r.time.end==="24:00"?(n=!0,i=!1):r.time.start==="sunrise"?(o=!0,i=!1):r.time.start==="sunset"&&(a=!0,i=!1),y.createElement("div",{key:"timePeriod",style:de.rowDiv},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!r.time.exactTime,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.exactTime=!1,this.onChange(l)}}),label:H.t("sch_intervalTime")})),y.createElement("div",{style:de.settingsDiv},y.createElement("div",{style:de.settingsDiv},!r.time.exactTime&&y.createElement("div",null,y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!i,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="00:00",l.time.end="23:59",this.onChange(l)}}),label:i?"":H.t("sch_fromTo")}),i&&[y.createElement(Fr,{variant:"standard",style:{...de.inputTime,marginRight:10},key:"exactTimeFrom",type:"time",sx:l=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:l.palette.mode==="dark"?"invert(80%)":void 0}}),value:this.state.schedule.time.start,onChange:l=>{const u=JSON.parse(JSON.stringify(this.state.schedule));u.time.start=l.target.value,this.onChange(u)},slotProps:{inputLabel:{shrink:!0}},label:H.t("sch_from"),margin:"normal"}),y.createElement(Fr,{variant:"standard",style:de.inputTime,key:"exactTimeTo",type:"time",sx:l=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:l.palette.mode==="dark"?"invert(80%)":void 0}}),value:this.state.schedule.time.end,onChange:l=>{const u=JSON.parse(JSON.stringify(this.state.schedule));u.time.end=l.target.value,this.onChange(u)},slotProps:{inputLabel:{shrink:!0}},label:H.t("sch_to"),margin:"normal"})])),!r.time.exactTime&&y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!n,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="00:00",l.time.end="24:00",this.onChange(l)}}),label:H.t("sch_wholeDay")})),!r.time.exactTime&&y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!o,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="sunrise",l.time.end="sunset",this.onChange(l)}}),label:H.t("sch_astroDay")})),!r.time.exactTime&&y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!a,onClick:()=>{const l=JSON.parse(JSON.stringify(this.state.schedule));l.time.start="sunset",l.time.end="sunrise",this.onChange(l)}}),label:H.t("sch_astroNight")}))),!r.time.exactTime&&this.getPeriodSettingsMinutes(i)))}getTimeExactElements(){const r=$l.includes(this.state.schedule.time.start);return y.createElement("div",{key:"timeExact",style:de.rowDiv},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!this.state.schedule.time.exactTime,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.time.exactTime=!0,this.onChange(n)}}),label:H.t("sch_exactTime")})),this.state.schedule.time.exactTime&&y.createElement(vo,{variant:"standard",value:r?this.state.schedule.time.start:"00:00",onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.start=n.target.value,this.onChange(o)}},y.createElement(fr,{key:"specific",value:"00:00"},H.t("sch_specificTime")),$l.map(n=>y.createElement(fr,{key:n,value:n},H.t(`sch_astro_${n}`)))),this.state.schedule.time.exactTime&&!r&&y.createElement("div",{style:de.settingsDiv},y.createElement(Fr,{variant:"standard",style:de.inputTime,key:"exactTimeValue",value:this.state.schedule.time.start,type:"time",sx:n=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:n.palette.mode==="dark"?"invert(80%)":void 0}}),onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.start=n.target.value,this.onChange(o)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"})))}static getDivider(){return y.createElement("hr",{style:de.hr})}getPeriodModes(){const r=this.state.schedule,n=!r.period.dows&&!r.period.months&&!r.period.dates&&!r.period.years&&!r.period.days&&!r.period.weeks;return n&&!r.period.once&&(r.period.once=Tr.now2string(!0)),[y.createElement("div",{key:"once",style:{...de.rowDiv,...de.rowOnce}},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!n,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.once=o.period.once||Tr.now2string(!0),o.period.dows="",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,this.onChange(o)}}),label:H.t("sch_periodOnce")})),n&&y.createElement("div",{style:de.settingsDiv},y.createElement(Fr,{variant:"standard",style:de.inputDate,type:"date",ref:this.refOnce,key:"exactDateAt",defaultValue:Fv(r.period.once),onChange:o=>{this.timerOnce&&clearTimeout(this.timerOnce),this.timerOnce=null,this.refOnce.current&&(this.refOnce.current.style.background="#ff000030"),this.timerOnce=setTimeout(a=>{this.timerOnce=null,this.refOnce.current&&(this.refOnce.current.style.background="");const i=JSON.parse(JSON.stringify(this.state.schedule)),l=Tr.string2date(a);l.toString()!=="Invalid Date"&&(i.period.once=`${Uo(l.getDate())}.${Uo(l.getMonth()+1)}.${l.getFullYear()}`,this.onChange(i))},1500,o.target.value)},slotProps:{inputLabel:{shrink:!0}},label:H.t("sch_at"),margin:"normal"}))),y.createElement(wt,{component:"div",key:"days",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowDays)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.days,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.days=1,o.period.dows="",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.once="",this.onChange(o)}}),label:H.t("sch_periodDaily")})),y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsDaily(),r.period.days?this.getPeriodSettingsWeekdays():null)),y.createElement(wt,{component:"div",key:"weeks",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowDows)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.weeks,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.weeks=r.period.weeks?0:1,o.period.dows=r.period.dows||"[0]",o.period.months="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:H.t("sch_periodWeekly")})),y.createElement(wt,{component:"div",style:de.settingsDiv},y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsWeekly()),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,de.settingsDiv,de.rowDowsDows)},this.state.schedule.period.weeks?this.getPeriodSettingsWeekdays():null))),y.createElement(wt,{component:"div",key:"months",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowMonths)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.months,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=1,o.period.dows="",o.period.dates="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:H.t("sch_periodMonthly")})),y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsMonthly(),r.period.months?y.createElement(wt,null,y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,de.settingsDiv,de.rowMonthsDates)},y.createElement(gt,{control:y.createElement(tn,{style:de.inputRadio,checked:!!r.period.dates,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=o.period.months||1;const a=[];for(let i=1;i<=31;i++)a.push(i);o.period.dates=o.period.dates||JSON.stringify(a),o.period.dows="",o.period.years=0,o.period.yearDate=0,o.period.yearMonth=0,o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:H.t("sch_periodDates")})),y.createElement(wt,{component:"div",sx:ht.getStyle(this.props.theme,de.settingsDiv,de.rowMonthsDates)},this.getPeriodSettingsDates())):null)),y.createElement(wt,{component:"div",key:"years",sx:ht.getStyle(this.props.theme,de.rowDiv,de.rowYears)},y.createElement("div",{style:de.modeDiv},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:!!r.period.years,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.years=1,o.period.yearDate=1,o.period.yearMonth=1,o.period.dows="",o.period.months=0,o.period.dates="",o.period.weeks=0,o.period.days=0,o.period.once="",this.onChange(o)}}),label:H.t("sch_periodYearly")})),y.createElement("div",{style:de.settingsDiv},y.createElement("div",{style:de.settingsDiv},this.getPeriodSettingsYearly()),!!r.period.years&&y.createElement("div",{style:de.settingsDiv},y.createElement("span",null,H.t("sch_on")),y.createElement(fo,{key:"input",value:this.state.schedule.period.yearDate,style:de.inputEvery,type:"number",inputProps:{min:1,max:31},onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.yearDate=parseInt(o.target.value,10),a.period.yearDate<1&&(a.period.yearDate=31),a.period.yearDate>31&&(a.period.yearDate=1),this.onChange(a)}}),y.createElement(vo,{variant:"standard",value:r.period.yearMonth,onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.yearMonth=o.target.value,this.onChange(a)}},y.createElement(fr,{key:"every",value:0},H.t("sch_yearEveryMonth")),bp.map((o,a)=>y.createElement(fr,{key:o,value:a+1},H.t(o)))))))]}getPeriodSettingsMinutes(r){return y.createElement("div",{style:{display:"inline-block",marginTop:r?15:"inherit"}},y.createElement("label",{style:{marginLeft:4,marginRight:4}},H.t("sch_every")),y.createElement(fo,{value:this.state.schedule.time.interval,style:{...de.inputEvery,verticalAlign:"bottom"},type:"number",inputProps:{min:1},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.interval=parseInt(n.target.value,10),this.onChange(o)}}),y.createElement(vo,{variant:"standard",value:this.state.schedule.time.mode,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.time.mode=n.target.value,this.onChange(o)}},y.createElement(fr,{value:zv.minutes},H.t("sch_periodMinutes")),y.createElement(fr,{value:zv.hours},H.t("sch_periodHours"))))}getPeriodSettingsWeekdays(){const r=this.state.schedule,n=r.period.dows&&r.period.dows!=="[1, 2, 3, 4, 5]"&&r.period.dows!=="[0, 6]";return[y.createElement("div",{key:"workdays"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.dows==="[1, 2, 3, 4, 5]",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[1, 2, 3, 4, 5]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:H.t("sch_periodWorkdays")})),y.createElement("div",{key:"weekend"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.dows==="[0, 6]",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[0, 6]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:H.t("sch_periodWeekend")})),y.createElement("div",{key:"specific",style:{verticalAlign:"top"}},y.createElement(gt,{style:{verticalAlign:"top"},control:y.createElement(zt,{style:de.inputRadio,checked:!!n,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.dows="[0, 1, 2, 3, 4, 5, 6]",o.period.days&&(o.period.days=1),this.onChange(o)}}),label:H.t("sch_periodWeekdays")}),n&&(r.period.days===1||r.period.weeks)&&y.createElement(y_,{row:!0,style:{...de.inputGroup,width:150}},[1,2,3,4,5,6,0].map(o=>y.createElement(gt,{key:`specific_${o}`,style:de.inputGroupElement,control:y.createElement(tn,{style:de.inputSmallCheck,checked:r.period.dows.includes(o.toString()),onChange:a=>{const i=JSON.parse(JSON.stringify(this.state.schedule));let l;try{l=JSON.parse(i.period.dows)}catch{l=[]}a.target.checked&&!l.includes(o)?l.push(o):!a.target.checked&&l.includes(o)&&l.splice(l.indexOf(o),1),l.sort((u,f)=>u-f),i.period.dows=JSON.stringify(l),i.period.days&&(i.period.days=1),this.onChange(i)}}),label:H.t(Lv[o])}))))]}getPeriodSettingsDaily(){if(!this.state.schedule.period.days)return null;const r=this.state.schedule;return[y.createElement("div",{key:"every_day"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.days===1&&!r.period.dows,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.days=1,n.period.dows="",this.onChange(n)}}),label:H.t("sch_periodEveryDay")})),y.createElement("div",{key:"everyN_day"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.days>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.days=2,n.period.dows="",this.onChange(n)}}),label:H.t("sch_periodEvery")}),r.period.days>1&&[y.createElement(fo,{key:"input",value:this.state.schedule.period.days,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.days=parseInt(n.target.value,10),o.period.dows="",this.onChange(o)}}),y.createElement("span",{key:"span",style:{paddingRight:10}},H.t("sch_periodDay"))])]}getPeriodSettingsWeekly(){if(!this.state.schedule.period.weeks)return null;const r=this.state.schedule;return[y.createElement("div",{key:"radios",style:{display:"inline-block",verticalAlign:"top"}},y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.weeks===1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.weeks=1,this.onChange(n)}}),label:H.t("sch_periodEveryWeek")})),y.createElement("div",null,y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.weeks>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.weeks=2,this.onChange(n)}}),label:H.t("sch_periodEvery")}),r.period.weeks>1&&[y.createElement(fo,{key:"input",value:this.state.schedule.period.weeks,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.weeks=parseInt(n.target.value,10),this.onChange(o)}}),y.createElement("span",{key:"text"},H.t("sch_periodWeek"))]))]}getPeriodSettingsDates(){if(!this.state.schedule.period.dates)return null;const r=this.state.schedule,n=[];for(let a=1;a<=31;a++)n.push(a);const o=JSON.parse(r.period.dates);return y.createElement(y_,{row:!0,style:{...de.inputGroup,maxWidth:620}},y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:o.length===31,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule)),i=[];for(let l=1;l<=31;l++)i.push(l);a.period.dates=JSON.stringify(i),this.onChange(a)}}),label:H.t("sch_all")}),y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!o.length,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.dates="[]",this.onChange(a)}}),label:H.t("sch_no_one")}),o.length!==31&&!!o.length&&y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!1,onChange:()=>{const a=JSON.parse(JSON.stringify(this.state.schedule)),i=[],l=JSON.parse(a.period.dates);for(let u=1;u<=31;u++)l.includes(u)||i.push(u);i.sort((u,f)=>u-f),a.period.dates=JSON.stringify(i),this.onChange(a)}}),label:H.t("sch_invert")}),y.createElement("div",null),n.map(a=>y.createElement(gt,{key:`date_${a}`,style:a?de.inputDateDay:{...de.inputDateDay,opacity:0,cursor:"default",userSelect:"none",pointerEvents:"none"},control:y.createElement(tn,{style:de.inputDateDayCheck,checked:JSON.parse(r.period.dates).includes(a),onChange:i=>{const l=JSON.parse(JSON.stringify(this.state.schedule));let u;try{u=JSON.parse(l.period.dates)}catch{u=[]}i.target.checked&&!u.includes(a)?u.push(a):!i.target.checked&&u.includes(a)&&u.splice(u.indexOf(a),1),u.sort((f,h)=>f-h),l.period.dates=JSON.stringify(u),this.onChange(l)}}),label:a<10?[y.createElement("span",{key:"0",style:{opacity:0}},"0"),y.createElement("span",{key:"num"},a)]:a})))}getPeriodSettingsMonthly(){if(!this.state.schedule.period.months)return null;const r=this.state.schedule,n=typeof r.period.months=="string"?JSON.parse(r.period.months):[];return[y.createElement("div",{key:"every"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:typeof r.period.months=="number"&&r.period.months===1,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=1,this.onChange(r)}}),label:H.t("sch_periodEveryMonth")})),y.createElement("div",{key:"everyN"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:typeof r.period.months=="number"&&r.period.months>1,onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months=2,this.onChange(o)}}),label:H.t("sch_periodEvery")}),typeof r.period.months=="number"&&r.period.months>1&&[y.createElement(fo,{key:"input",value:r.period.months,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:o=>{const a=JSON.parse(JSON.stringify(this.state.schedule));a.period.months=parseInt(o.target.value,10),a.period.months<1&&(a.period.months=1),this.onChange(a)}}),y.createElement("span",{key:"text"},H.t("sch_periodMonth"))]),y.createElement("div",{key:"specific",style:{verticalAlign:"top"}},y.createElement(gt,{style:{verticalAlign:"top"},control:y.createElement(zt,{style:de.inputRadio,checked:typeof r.period.months=="string",onClick:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months="[1,2,3,4,5,6,7,8,9,10,11,12]",this.onChange(o)}}),label:H.t("sch_periodSpecificMonths")}),typeof r.period.months=="string"&&y.createElement(y_,{row:!0,style:de.inputGroup},y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:n.length===12,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule)),a=[];for(let i=1;i<=12;i++)a.push(i);o.period.months=JSON.stringify(a),this.onChange(o)}}),label:H.t("sch_all")}),y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!n.length,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.months="[]",this.onChange(o)}}),label:H.t("sch_no_one")}),n.length!==12&&!!n.length&&y.createElement(gt,{style:de.inputDateDay,control:y.createElement(tn,{style:de.inputDateDayCheck,checked:!1,onChange:()=>{const o=JSON.parse(JSON.stringify(this.state.schedule)),a=[],i=JSON.parse(o.period.months);for(let l=1;l<=12;l++)i.includes(l)||a.push(l);a.sort((l,u)=>l-u),o.period.months=JSON.stringify(a),this.onChange(o)}}),label:H.t("sch_invert")}),y.createElement("div",null),bp.map((o,a)=>y.createElement(gt,{key:`month_${a}`,style:de.inputGroupElement,control:y.createElement(tn,{style:de.inputSmallCheck,checked:typeof r.period.months=="string"?JSON.parse(r.period.months).includes(a+1):r.period.months===a,onChange:i=>{const l=JSON.parse(JSON.stringify(this.state.schedule));let u;try{u=JSON.parse(l.period.months)}catch{u=[]}i.target.checked&&!u.includes(a+1)?u.push(a+1):!i.target.checked&&u.includes(a+1)&&u.splice(u.indexOf(a+1),1),u.sort((f,h)=>f-h),l.period.months=JSON.stringify(u),this.onChange(l)}}),label:H.t(o)}))))]}getPeriodSettingsYearly(){if(!this.state.schedule.period.years)return null;const r=this.state.schedule;return[y.createElement("div",{key:"year"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.years===1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.years=1,this.onChange(n)}}),label:H.t("sch_periodEveryYear")})),y.createElement("div",{key:"every"},y.createElement(gt,{control:y.createElement(zt,{style:de.inputRadio,checked:r.period.years>1,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.period.years=2,this.onChange(n)}}),label:H.t("sch_periodEvery")}),r.period.years>1&&[y.createElement(fo,{key:"input",value:this.state.schedule.period.years,style:de.inputEvery,type:"number",inputProps:{min:2},onChange:n=>{const o=JSON.parse(JSON.stringify(this.state.schedule));o.period.years=parseInt(n.target.value,10),o.period.years<1&&(o.period.years=1),this.onChange(o)}}),y.createElement("span",{key:"text"},H.t("sch_periodYear"))])]}static now2string(r){const n=new Date;return n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0),r&&(n.setDate(n.getDate()+2),n.setMilliseconds(n.getMilliseconds()-1)),`${Uo(n.getDate())}.${Uo(n.getMonth()+1)}.${Uo(n.getFullYear())}`}static string2date(r){let n=r.split(".");return n.length===1?(n=r.split("-"),new Date(parseInt(n[0],10),parseInt(n[1],10)-1,parseInt(n[2],10))):new Date(parseInt(n[2],10),parseInt(n[1],10)-1,parseInt(n[0],10))}getValidSettings(){const r=this.state.schedule;return y.createElement("div",{style:de.rowDiv},y.createElement("div",{style:{...de.modeDiv,verticalAlign:"middle"}},y.createElement("span",{style:{fontWeight:"bold",paddingRight:10}},H.t("sch_valid")),y.createElement("span",null,H.t("sch_validFrom"))),y.createElement("div",{style:de.settingsDiv},y.createElement(Fr,{variant:"standard",style:{...de.inputDate,marginRight:10},key:"exactTimeFrom",inputRef:this.refFrom,defaultValue:Fv(r.valid.from),type:"date",onChange:n=>{this.timerFrom&&clearTimeout(this.timerFrom),this.refFrom.current&&(this.refFrom.current.style.background="#ff000030"),this.timerFrom=setTimeout(o=>{this.timerFrom=null,this.refFrom.current&&(this.refFrom.current.style.background="");const a=JSON.parse(JSON.stringify(this.state.schedule)),i=Tr.string2date(o);i.toString()!=="Invalid Date"&&(a.valid.from=`${Uo(i.getDate())}.${Uo(i.getMonth()+1)}.${i.getFullYear()}`,this.onChange(a))},1500,n.target.value)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"}),y.createElement(gt,{control:y.createElement(tn,{style:de.inputRadio,checked:!!r.valid.to,onClick:()=>{const n=JSON.parse(JSON.stringify(this.state.schedule));n.valid.to=n.valid.to?"":Tr.now2string(!0),this.onChange(n)}}),label:H.t("sch_validTo")}),!!r.valid.to&&y.createElement(Fr,{variant:"standard",inputRef:this.refTo,style:{...de.inputDate,marginRight:10},key:"exactTimeFrom",type:"date",defaultValue:Fv(r.valid.to),onChange:n=>{this.timerTo&&clearTimeout(this.timerTo),this.refTo.current&&(this.refTo.current.style.background="#ff000030"),this.timerTo=setTimeout(o=>{this.timerTo=null,this.refTo.current&&(this.refTo.current.style.background="");const a=JSON.parse(JSON.stringify(this.state.schedule)),i=Tr.string2date(o);i.toString()!=="Invalid Date"&&(a.valid.to=`${Uo(i.getDate())}.${Uo(i.getMonth()+1)}.${i.getFullYear()}`,this.onChange(a))},1500,n.target.value)},slotProps:{inputLabel:{shrink:!0}},margin:"normal"})))}render(){return y.createElement("div",{style:{height:"calc(100% - 48px)",width:"100%",overflow:"hidden"}},y.createElement("div",null,this.state.desc),y.createElement("div",{style:de.scrollWindow},y.createElement("h5",null,H.t("sch_time")),this.getTimePeriodElements(),this.getTimeExactElements(),Tr.getDivider(),y.createElement("h5",null,H.t("sch_period")),this.getPeriodModes(),!this.state.schedule.period.once&&Tr.getDivider(),!this.state.schedule.period.once&&this.getValidSettings()))}}function rte({themeName:t,toggleTheme:e,t:r,className:n,style:o,size:a}){return y.createElement("div",{className:n||void 0,style:o||void 0},y.createElement(Pp,{title:r("ra_Change color theme"),slotProps:{popper:{sx:{pointerEvents:"none"}}}},y.createElement(nr,{onClick:()=>e(),size:a||"medium"},t==="dark"&&y.createElement($H,{className:n}),t==="blue"&&y.createElement(EH,{className:n}),t==="colored"&&y.createElement(Qb,{className:n}),t!=="dark"&&t!=="blue"&&t!=="colored"&&y.createElement(TH,{className:n}))))}/*!
- * Cropper.js v1.6.2
- * https://fengyuanchen.github.io/cropperjs
- *
- * Copyright 2015-present Chen Fengyuan
- * Released under the MIT license
- *
- * Date: 2024-04-21T07:43:05.335Z
- */function WO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function DP(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?WO(Object(r),!0).forEach(function(n){ste(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):WO(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function nte(t,e){if(typeof t!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function MP(t){var e=nte(t,"string");return typeof e=="symbol"?e:e+""}function V0(t){"@babel/helpers - typeof";return V0=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},V0(t)}function ote(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function UO(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,MP(n.key),n)}}function ate(t,e,r){return UO(t.prototype,e),UO(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t}function ste(t,e,r){return e=MP(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function NP(t){return ite(t)||cte(t)||lte(t)||ute()}function ite(t){if(Array.isArray(t))return X0(t)}function cte(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function lte(t,e){if(t){if(typeof t=="string")return X0(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return X0(t,e)}}function X0(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function ute(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ch=typeof window<"u"&&typeof window.document<"u",Co=ch?window:{},Xw=ch&&Co.document.documentElement?"ontouchstart"in Co.document.documentElement:!1,Gw=ch?"PointerEvent"in Co:!1,Vt="cropper",Jw="all",PP="crop",RP="move",AP="zoom",ls="e",us="w",Ni="s",Ta="n",El="ne",Tl="nw",Ol="se",Dl="sw",G0="".concat(Vt,"-crop"),HO="".concat(Vt,"-disabled"),nn="".concat(Vt,"-hidden"),qO="".concat(Vt,"-hide"),dte="".concat(Vt,"-invisible"),df="".concat(Vt,"-modal"),J0="".concat(Vt,"-move"),du="".concat(Vt,"Action"),wp="".concat(Vt,"Preview"),Yw="crop",IP="move",jP="none",Y0="crop",K0="cropend",Z0="cropmove",Q0="cropstart",VO="dblclick",pte=Xw?"touchstart":"mousedown",fte=Xw?"touchmove":"mousemove",hte=Xw?"touchend touchcancel":"mouseup",XO=Gw?"pointerdown":pte,GO=Gw?"pointermove":fte,JO=Gw?"pointerup pointercancel":hte,YO="ready",KO="resize",ZO="wheel",eb="zoom",QO="image/jpeg",mte=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,_te=/^data:/,gte=/^data:image\/jpeg;base64,/,yte=/^img|canvas$/i,LP=200,zP=100,eD={viewMode:0,dragMode:Yw,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:LP,minContainerHeight:zP,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},vte='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>',bte=Number.isNaN||Co.isNaN;function yt(t){return typeof t=="number"&&!bte(t)}var tD=function(e){return e>0&&e<1/0};function Bv(t){return typeof t>"u"}function Ps(t){return V0(t)==="object"&&t!==null}var wte=Object.prototype.hasOwnProperty;function tc(t){if(!Ps(t))return!1;try{var e=t.constructor,r=e.prototype;return e&&r&&wte.call(r,"isPrototypeOf")}catch{return!1}}function rn(t){return typeof t=="function"}var xte=Array.prototype.slice;function FP(t){return Array.from?Array.from(t):xte.call(t)}function mr(t,e){return t&&rn(e)&&(Array.isArray(t)||yt(t.length)?FP(t).forEach(function(r,n){e.call(t,r,n,t)}):Ps(t)&&Object.keys(t).forEach(function(r){e.call(t,t[r],r,t)})),t}var Gt=Object.assign||function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];return Ps(e)&&n.length>0&&n.forEach(function(a){Ps(a)&&Object.keys(a).forEach(function(i){e[i]=a[i]})}),e},Ste=/\.\d*(?:0|9){12}\d*$/;function cc(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Ste.test(t)?Math.round(t*e)/e:t}var kte=/^width|height|left|top|marginLeft|marginTop$/;function Ra(t,e){var r=t.style;mr(e,function(n,o){kte.test(o)&&yt(n)&&(n="".concat(n,"px")),r[o]=n})}function Cte(t,e){return t.classList?t.classList.contains(e):t.className.indexOf(e)>-1}function xr(t,e){if(e){if(yt(t.length)){mr(t,function(n){xr(n,e)});return}if(t.classList){t.classList.add(e);return}var r=t.className.trim();r?r.indexOf(e)<0&&(t.className="".concat(r," ").concat(e)):t.className=e}}function So(t,e){if(e){if(yt(t.length)){mr(t,function(r){So(r,e)});return}if(t.classList){t.classList.remove(e);return}t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,""))}}function rc(t,e,r){if(e){if(yt(t.length)){mr(t,function(n){rc(n,e,r)});return}r?xr(t,e):So(t,e)}}var $te=/([a-z\d])([A-Z])/g;function Kw(t){return t.replace($te,"$1-$2").toLowerCase()}function tb(t,e){return Ps(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(Kw(e)))}function pu(t,e,r){Ps(r)?t[e]=r:t.dataset?t.dataset[e]=r:t.setAttribute("data-".concat(Kw(e)),r)}function Ete(t,e){if(Ps(t[e]))try{delete t[e]}catch{t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch{t.dataset[e]=void 0}else t.removeAttribute("data-".concat(Kw(e)))}var BP=/\s\s*/,WP=function(){var t=!1;if(ch){var e=!1,r=function(){},n=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(a){e=a}});Co.addEventListener("test",r,n),Co.removeEventListener("test",r,n)}return t}();function Vn(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r;e.trim().split(BP).forEach(function(a){if(!WP){var i=t.listeners;i&&i[a]&&i[a][r]&&(o=i[a][r],delete i[a][r],Object.keys(i[a]).length===0&&delete i[a],Object.keys(i).length===0&&delete t.listeners)}t.removeEventListener(a,o,n)})}function Tn(t,e,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},o=r;e.trim().split(BP).forEach(function(a){if(n.once&&!WP){var i=t.listeners,l=i===void 0?{}:i;o=function(){delete l[a][r],t.removeEventListener(a,o,n);for(var f=arguments.length,h=new Array(f),d=0;d<f;d++)h[d]=arguments[d];r.apply(t,h)},l[a]||(l[a]={}),l[a][r]&&t.removeEventListener(a,l[a][r],n),l[a][r]=o,t.listeners=l}t.addEventListener(a,o,n)})}function lc(t,e,r){var n;return rn(Event)&&rn(CustomEvent)?n=new CustomEvent(e,{detail:r,bubbles:!0,cancelable:!0}):(n=document.createEvent("CustomEvent"),n.initCustomEvent(e,!0,!0,r)),t.dispatchEvent(n)}function UP(t){var e=t.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var Wv=Co.location,Tte=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function rD(t){var e=t.match(Tte);return e!==null&&(e[1]!==Wv.protocol||e[2]!==Wv.hostname||e[3]!==Wv.port)}function nD(t){var e="timestamp=".concat(new Date().getTime());return t+(t.indexOf("?")===-1?"?":"&")+e}function Gl(t){var e=t.rotate,r=t.scaleX,n=t.scaleY,o=t.translateX,a=t.translateY,i=[];yt(o)&&o!==0&&i.push("translateX(".concat(o,"px)")),yt(a)&&a!==0&&i.push("translateY(".concat(a,"px)")),yt(e)&&e!==0&&i.push("rotate(".concat(e,"deg)")),yt(r)&&r!==1&&i.push("scaleX(".concat(r,")")),yt(n)&&n!==1&&i.push("scaleY(".concat(n,")"));var l=i.length?i.join(" "):"none";return{WebkitTransform:l,msTransform:l,transform:l}}function Ote(t){var e=DP({},t),r=0;return mr(t,function(n,o){delete e[o],mr(e,function(a){var i=Math.abs(n.startX-a.startX),l=Math.abs(n.startY-a.startY),u=Math.abs(n.endX-a.endX),f=Math.abs(n.endY-a.endY),h=Math.sqrt(i*i+l*l),d=Math.sqrt(u*u+f*f),_=(d-h)/h;Math.abs(_)>Math.abs(r)&&(r=_)})}),r}function xp(t,e){var r=t.pageX,n=t.pageY,o={endX:r,endY:n};return e?o:DP({startX:r,startY:n},o)}function Dte(t){var e=0,r=0,n=0;return mr(t,function(o){var a=o.startX,i=o.startY;e+=a,r+=i,n+=1}),e/=n,r/=n,{pageX:e,pageY:r}}function Aa(t){var e=t.aspectRatio,r=t.height,n=t.width,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"contain",a=tD(n),i=tD(r);if(a&&i){var l=r*e;o==="contain"&&l>n||o==="cover"&&l<n?r=n/e:n=r*e}else a?r=n/e:i&&(n=r*e);return{width:n,height:r}}function Mte(t){var e=t.width,r=t.height,n=t.degree;if(n=Math.abs(n)%180,n===90)return{width:r,height:e};var o=n%90*Math.PI/180,a=Math.sin(o),i=Math.cos(o),l=e*i+r*a,u=e*a+r*i;return n>90?{width:u,height:l}:{width:l,height:u}}function Nte(t,e,r,n){var o=e.aspectRatio,a=e.naturalWidth,i=e.naturalHeight,l=e.rotate,u=l===void 0?0:l,f=e.scaleX,h=f===void 0?1:f,d=e.scaleY,_=d===void 0?1:d,g=r.aspectRatio,b=r.naturalWidth,w=r.naturalHeight,S=n.fillColor,k=S===void 0?"transparent":S,D=n.imageSmoothingEnabled,C=D===void 0?!0:D,O=n.imageSmoothingQuality,M=O===void 0?"low":O,T=n.maxWidth,P=T===void 0?1/0:T,j=n.maxHeight,z=j===void 0?1/0:j,E=n.minWidth,L=E===void 0?0:E,G=n.minHeight,B=G===void 0?0:G,F=document.createElement("canvas"),U=F.getContext("2d"),K=Aa({aspectRatio:g,width:P,height:z}),ee=Aa({aspectRatio:g,width:L,height:B},"cover"),Y=Math.min(K.width,Math.max(ee.width,b)),X=Math.min(K.height,Math.max(ee.height,w)),re=Aa({aspectRatio:o,width:P,height:z}),I=Aa({aspectRatio:o,width:L,height:B},"cover"),Q=Math.min(re.width,Math.max(I.width,a)),me=Math.min(re.height,Math.max(I.height,i)),pe=[-Q/2,-me/2,Q,me];return F.width=cc(Y),F.height=cc(X),U.fillStyle=k,U.fillRect(0,0,Y,X),U.save(),U.translate(Y/2,X/2),U.rotate(u*Math.PI/180),U.scale(h,_),U.imageSmoothingEnabled=C,U.imageSmoothingQuality=M,U.drawImage.apply(U,[t].concat(NP(pe.map(function(ge){return Math.floor(cc(ge))})))),U.restore(),F}var HP=String.fromCharCode;function Pte(t,e,r){var n="";r+=e;for(var o=e;o<r;o+=1)n+=HP(t.getUint8(o));return n}var Rte=/^data:.*,/;function Ate(t){var e=t.replace(Rte,""),r=atob(e),n=new ArrayBuffer(r.length),o=new Uint8Array(n);return mr(o,function(a,i){o[i]=r.charCodeAt(i)}),n}function Ite(t,e){for(var r=[],n=8192,o=new Uint8Array(t);o.length>0;)r.push(HP.apply(null,FP(o.subarray(0,n)))),o=o.subarray(n);return"data:".concat(e,";base64,").concat(btoa(r.join("")))}function jte(t){var e=new DataView(t),r;try{var n,o,a;if(e.getUint8(0)===255&&e.getUint8(1)===216)for(var i=e.byteLength,l=2;l+1<i;){if(e.getUint8(l)===255&&e.getUint8(l+1)===225){o=l;break}l+=1}if(o){var u=o+4,f=o+10;if(Pte(e,u,4)==="Exif"){var h=e.getUint16(f);if(n=h===18761,(n||h===19789)&&e.getUint16(f+2,n)===42){var d=e.getUint32(f+4,n);d>=8&&(a=f+d)}}}if(a){var _=e.getUint16(a,n),g,b;for(b=0;b<_;b+=1)if(g=a+b*12+2,e.getUint16(g,n)===274){g+=8,r=e.getUint16(g,n),e.setUint16(g,1,n);break}}}catch{r=1}return r}function Lte(t){var e=0,r=1,n=1;switch(t){case 2:r=-1;break;case 3:e=-180;break;case 4:n=-1;break;case 5:e=90,n=-1;break;case 6:e=90;break;case 7:e=90,r=-1;break;case 8:e=-90;break}return{rotate:e,scaleX:r,scaleY:n}}var zte={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var e=this.element,r=this.options,n=this.container,o=this.cropper,a=Number(r.minContainerWidth),i=Number(r.minContainerHeight);xr(o,nn),So(e,nn);var l={width:Math.max(n.offsetWidth,a>=0?a:LP),height:Math.max(n.offsetHeight,i>=0?i:zP)};this.containerData=l,Ra(o,{width:l.width,height:l.height}),xr(e,nn),So(o,nn)},initCanvas:function(){var e=this.containerData,r=this.imageData,n=this.options.viewMode,o=Math.abs(r.rotate)%180===90,a=o?r.naturalHeight:r.naturalWidth,i=o?r.naturalWidth:r.naturalHeight,l=a/i,u=e.width,f=e.height;e.height*l>e.width?n===3?u=e.height*l:f=e.width/l:n===3?f=e.width/l:u=e.height*l;var h={aspectRatio:l,naturalWidth:a,naturalHeight:i,width:u,height:f};this.canvasData=h,this.limited=n===1||n===2,this.limitCanvas(!0,!0),h.width=Math.min(Math.max(h.width,h.minWidth),h.maxWidth),h.height=Math.min(Math.max(h.height,h.minHeight),h.maxHeight),h.left=(e.width-h.width)/2,h.top=(e.height-h.height)/2,h.oldLeft=h.left,h.oldTop=h.top,this.initialCanvasData=Gt({},h)},limitCanvas:function(e,r){var n=this.options,o=this.containerData,a=this.canvasData,i=this.cropBoxData,l=n.viewMode,u=a.aspectRatio,f=this.cropped&&i;if(e){var h=Number(n.minCanvasWidth)||0,d=Number(n.minCanvasHeight)||0;l>1?(h=Math.max(h,o.width),d=Math.max(d,o.height),l===3&&(d*u>h?h=d*u:d=h/u)):l>0&&(h?h=Math.max(h,f?i.width:0):d?d=Math.max(d,f?i.height:0):f&&(h=i.width,d=i.height,d*u>h?h=d*u:d=h/u));var _=Aa({aspectRatio:u,width:h,height:d});h=_.width,d=_.height,a.minWidth=h,a.minHeight=d,a.maxWidth=1/0,a.maxHeight=1/0}if(r)if(l>(f?0:1)){var g=o.width-a.width,b=o.height-a.height;a.minLeft=Math.min(0,g),a.minTop=Math.min(0,b),a.maxLeft=Math.max(0,g),a.maxTop=Math.max(0,b),f&&this.limited&&(a.minLeft=Math.min(i.left,i.left+(i.width-a.width)),a.minTop=Math.min(i.top,i.top+(i.height-a.height)),a.maxLeft=i.left,a.maxTop=i.top,l===2&&(a.width>=o.width&&(a.minLeft=Math.min(0,g),a.maxLeft=Math.max(0,g)),a.height>=o.height&&(a.minTop=Math.min(0,b),a.maxTop=Math.max(0,b))))}else a.minLeft=-a.width,a.minTop=-a.height,a.maxLeft=o.width,a.maxTop=o.height},renderCanvas:function(e,r){var n=this.canvasData,o=this.imageData;if(r){var a=Mte({width:o.naturalWidth*Math.abs(o.scaleX||1),height:o.naturalHeight*Math.abs(o.scaleY||1),degree:o.rotate||0}),i=a.width,l=a.height,u=n.width*(i/n.naturalWidth),f=n.height*(l/n.naturalHeight);n.left-=(u-n.width)/2,n.top-=(f-n.height)/2,n.width=u,n.height=f,n.aspectRatio=i/l,n.naturalWidth=i,n.naturalHeight=l,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCanvas(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,Ra(this.canvas,Gt({width:n.width,height:n.height},Gl({translateX:n.left,translateY:n.top}))),this.renderImage(e),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(e){var r=this.canvasData,n=this.imageData,o=n.naturalWidth*(r.width/r.naturalWidth),a=n.naturalHeight*(r.height/r.naturalHeight);Gt(n,{width:o,height:a,left:(r.width-o)/2,top:(r.height-a)/2}),Ra(this.image,Gt({width:n.width,height:n.height},Gl(Gt({translateX:n.left,translateY:n.top},n)))),e&&this.output()},initCropBox:function(){var e=this.options,r=this.canvasData,n=e.aspectRatio||e.initialAspectRatio,o=Number(e.autoCropArea)||.8,a={width:r.width,height:r.height};n&&(r.height*n>r.width?a.height=a.width/n:a.width=a.height*n),this.cropBoxData=a,this.limitCropBox(!0,!0),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),a.width=Math.max(a.minWidth,a.width*o),a.height=Math.max(a.minHeight,a.height*o),a.left=r.left+(r.width-a.width)/2,a.top=r.top+(r.height-a.height)/2,a.oldLeft=a.left,a.oldTop=a.top,this.initialCropBoxData=Gt({},a)},limitCropBox:function(e,r){var n=this.options,o=this.containerData,a=this.canvasData,i=this.cropBoxData,l=this.limited,u=n.aspectRatio;if(e){var f=Number(n.minCropBoxWidth)||0,h=Number(n.minCropBoxHeight)||0,d=l?Math.min(o.width,a.width,a.width+a.left,o.width-a.left):o.width,_=l?Math.min(o.height,a.height,a.height+a.top,o.height-a.top):o.height;f=Math.min(f,o.width),h=Math.min(h,o.height),u&&(f&&h?h*u>f?h=f/u:f=h*u:f?h=f/u:h&&(f=h*u),_*u>d?_=d/u:d=_*u),i.minWidth=Math.min(f,d),i.minHeight=Math.min(h,_),i.maxWidth=d,i.maxHeight=_}r&&(l?(i.minLeft=Math.max(0,a.left),i.minTop=Math.max(0,a.top),i.maxLeft=Math.min(o.width,a.left+a.width)-i.width,i.maxTop=Math.min(o.height,a.top+a.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=o.width-i.width,i.maxTop=o.height-i.height))},renderCropBox:function(){var e=this.options,r=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft),(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop),n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth),n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight),this.limitCropBox(!1,!0),n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft),n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop),n.oldLeft=n.left,n.oldTop=n.top,e.movable&&e.cropBoxMovable&&pu(this.face,du,n.width>=r.width&&n.height>=r.height?RP:Jw),Ra(this.cropBox,Gt({width:n.width,height:n.height},Gl({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),lc(this.element,Y0,this.getData())}},Fte={initPreview:function(){var e=this.element,r=this.crossOrigin,n=this.options.preview,o=r?this.crossOriginUrl:this.url,a=e.alt||"The image to preview",i=document.createElement("img");if(r&&(i.crossOrigin=r),i.src=o,i.alt=a,this.viewBox.appendChild(i),this.viewBoxImage=i,!!n){var l=n;typeof n=="string"?l=e.ownerDocument.querySelectorAll(n):n.querySelector&&(l=[n]),this.previews=l,mr(l,function(u){var f=document.createElement("img");pu(u,wp,{width:u.offsetWidth,height:u.offsetHeight,html:u.innerHTML}),r&&(f.crossOrigin=r),f.src=o,f.alt=a,f.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',u.innerHTML="",u.appendChild(f)})}},resetPreview:function(){mr(this.previews,function(e){var r=tb(e,wp);Ra(e,{width:r.width,height:r.height}),e.innerHTML=r.html,Ete(e,wp)})},preview:function(){var e=this.imageData,r=this.canvasData,n=this.cropBoxData,o=n.width,a=n.height,i=e.width,l=e.height,u=n.left-r.left-e.left,f=n.top-r.top-e.top;!this.cropped||this.disabled||(Ra(this.viewBoxImage,Gt({width:i,height:l},Gl(Gt({translateX:-u,translateY:-f},e)))),mr(this.previews,function(h){var d=tb(h,wp),_=d.width,g=d.height,b=_,w=g,S=1;o&&(S=_/o,w=a*S),a&&w>g&&(S=g/a,b=o*S,w=g),Ra(h,{width:b,height:w}),Ra(h.getElementsByTagName("img")[0],Gt({width:i*S,height:l*S},Gl(Gt({translateX:-u*S,translateY:-f*S},e))))}))}},Bte={bind:function(){var e=this.element,r=this.options,n=this.cropper;rn(r.cropstart)&&Tn(e,Q0,r.cropstart),rn(r.cropmove)&&Tn(e,Z0,r.cropmove),rn(r.cropend)&&Tn(e,K0,r.cropend),rn(r.crop)&&Tn(e,Y0,r.crop),rn(r.zoom)&&Tn(e,eb,r.zoom),Tn(n,XO,this.onCropStart=this.cropStart.bind(this)),r.zoomable&&r.zoomOnWheel&&Tn(n,ZO,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&Tn(n,VO,this.onDblclick=this.dblclick.bind(this)),Tn(e.ownerDocument,GO,this.onCropMove=this.cropMove.bind(this)),Tn(e.ownerDocument,JO,this.onCropEnd=this.cropEnd.bind(this)),r.responsive&&Tn(window,KO,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,r=this.options,n=this.cropper;rn(r.cropstart)&&Vn(e,Q0,r.cropstart),rn(r.cropmove)&&Vn(e,Z0,r.cropmove),rn(r.cropend)&&Vn(e,K0,r.cropend),rn(r.crop)&&Vn(e,Y0,r.crop),rn(r.zoom)&&Vn(e,eb,r.zoom),Vn(n,XO,this.onCropStart),r.zoomable&&r.zoomOnWheel&&Vn(n,ZO,this.onWheel,{passive:!1,capture:!0}),r.toggleDragModeOnDblclick&&Vn(n,VO,this.onDblclick),Vn(e.ownerDocument,GO,this.onCropMove),Vn(e.ownerDocument,JO,this.onCropEnd),r.responsive&&Vn(window,KO,this.onResize)}},Wte={resize:function(){if(!this.disabled){var e=this.options,r=this.container,n=this.containerData,o=r.offsetWidth/n.width,a=r.offsetHeight/n.height,i=Math.abs(o-1)>Math.abs(a-1)?o:a;if(i!==1){var l,u;e.restore&&(l=this.getCanvasData(),u=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(mr(l,function(f,h){l[h]=f*i})),this.setCropBoxData(mr(u,function(f,h){u[h]=f*i})))}}},dblclick:function(){this.disabled||this.options.dragMode===jP||this.setDragMode(Cte(this.dragBox,G0)?IP:Yw)},wheel:function(e){var r=this,n=Number(this.options.wheelZoomRatio)||.1,o=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){r.wheeling=!1},50),e.deltaY?o=e.deltaY>0?1:-1:e.wheelDelta?o=-e.wheelDelta/120:e.detail&&(o=e.detail>0?1:-1),this.zoom(-o*n,e)))},cropStart:function(e){var r=e.buttons,n=e.button;if(!(this.disabled||(e.type==="mousedown"||e.type==="pointerdown"&&e.pointerType==="mouse")&&(yt(r)&&r!==1||yt(n)&&n!==0||e.ctrlKey))){var o=this.options,a=this.pointers,i;e.changedTouches?mr(e.changedTouches,function(l){a[l.identifier]=xp(l)}):a[e.pointerId||0]=xp(e),Object.keys(a).length>1&&o.zoomable&&o.zoomOnTouch?i=AP:i=tb(e.target,du),mte.test(i)&&lc(this.element,Q0,{originalEvent:e,action:i})!==!1&&(e.preventDefault(),this.action=i,this.cropping=!1,i===PP&&(this.cropping=!0,xr(this.dragBox,df)))}},cropMove:function(e){var r=this.action;if(!(this.disabled||!r)){var n=this.pointers;e.preventDefault(),lc(this.element,Z0,{originalEvent:e,action:r})!==!1&&(e.changedTouches?mr(e.changedTouches,function(o){Gt(n[o.identifier]||{},xp(o,!0))}):Gt(n[e.pointerId||0]||{},xp(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var r=this.action,n=this.pointers;e.changedTouches?mr(e.changedTouches,function(o){delete n[o.identifier]}):delete n[e.pointerId||0],r&&(e.preventDefault(),Object.keys(n).length||(this.action=""),this.cropping&&(this.cropping=!1,rc(this.dragBox,df,this.cropped&&this.options.modal)),lc(this.element,K0,{originalEvent:e,action:r}))}}},Ute={change:function(e){var r=this.options,n=this.canvasData,o=this.containerData,a=this.cropBoxData,i=this.pointers,l=this.action,u=r.aspectRatio,f=a.left,h=a.top,d=a.width,_=a.height,g=f+d,b=h+_,w=0,S=0,k=o.width,D=o.height,C=!0,O;!u&&e.shiftKey&&(u=d&&_?d/_:1),this.limited&&(w=a.minLeft,S=a.minTop,k=w+Math.min(o.width,n.width,n.left+n.width),D=S+Math.min(o.height,n.height,n.top+n.height));var M=i[Object.keys(i)[0]],T={x:M.endX-M.startX,y:M.endY-M.startY},P=function(z){switch(z){case ls:g+T.x>k&&(T.x=k-g);break;case us:f+T.x<w&&(T.x=w-f);break;case Ta:h+T.y<S&&(T.y=S-h);break;case Ni:b+T.y>D&&(T.y=D-b);break}};switch(l){case Jw:f+=T.x,h+=T.y;break;case ls:if(T.x>=0&&(g>=k||u&&(h<=S||b>=D))){C=!1;break}P(ls),d+=T.x,d<0&&(l=us,d=-d,f-=d),u&&(_=d/u,h+=(a.height-_)/2);break;case Ta:if(T.y<=0&&(h<=S||u&&(f<=w||g>=k))){C=!1;break}P(Ta),_-=T.y,h+=T.y,_<0&&(l=Ni,_=-_,h-=_),u&&(d=_*u,f+=(a.width-d)/2);break;case us:if(T.x<=0&&(f<=w||u&&(h<=S||b>=D))){C=!1;break}P(us),d-=T.x,f+=T.x,d<0&&(l=ls,d=-d,f-=d),u&&(_=d/u,h+=(a.height-_)/2);break;case Ni:if(T.y>=0&&(b>=D||u&&(f<=w||g>=k))){C=!1;break}P(Ni),_+=T.y,_<0&&(l=Ta,_=-_,h-=_),u&&(d=_*u,f+=(a.width-d)/2);break;case El:if(u){if(T.y<=0&&(h<=S||g>=k)){C=!1;break}P(Ta),_-=T.y,h+=T.y,d=_*u}else P(Ta),P(ls),T.x>=0?g<k?d+=T.x:T.y<=0&&h<=S&&(C=!1):d+=T.x,T.y<=0?h>S&&(_-=T.y,h+=T.y):(_-=T.y,h+=T.y);d<0&&_<0?(l=Dl,_=-_,d=-d,h-=_,f-=d):d<0?(l=Tl,d=-d,f-=d):_<0&&(l=Ol,_=-_,h-=_);break;case Tl:if(u){if(T.y<=0&&(h<=S||f<=w)){C=!1;break}P(Ta),_-=T.y,h+=T.y,d=_*u,f+=a.width-d}else P(Ta),P(us),T.x<=0?f>w?(d-=T.x,f+=T.x):T.y<=0&&h<=S&&(C=!1):(d-=T.x,f+=T.x),T.y<=0?h>S&&(_-=T.y,h+=T.y):(_-=T.y,h+=T.y);d<0&&_<0?(l=Ol,_=-_,d=-d,h-=_,f-=d):d<0?(l=El,d=-d,f-=d):_<0&&(l=Dl,_=-_,h-=_);break;case Dl:if(u){if(T.x<=0&&(f<=w||b>=D)){C=!1;break}P(us),d-=T.x,f+=T.x,_=d/u}else P(Ni),P(us),T.x<=0?f>w?(d-=T.x,f+=T.x):T.y>=0&&b>=D&&(C=!1):(d-=T.x,f+=T.x),T.y>=0?b<D&&(_+=T.y):_+=T.y;d<0&&_<0?(l=El,_=-_,d=-d,h-=_,f-=d):d<0?(l=Ol,d=-d,f-=d):_<0&&(l=Tl,_=-_,h-=_);break;case Ol:if(u){if(T.x>=0&&(g>=k||b>=D)){C=!1;break}P(ls),d+=T.x,_=d/u}else P(Ni),P(ls),T.x>=0?g<k?d+=T.x:T.y>=0&&b>=D&&(C=!1):d+=T.x,T.y>=0?b<D&&(_+=T.y):_+=T.y;d<0&&_<0?(l=Tl,_=-_,d=-d,h-=_,f-=d):d<0?(l=Dl,d=-d,f-=d):_<0&&(l=El,_=-_,h-=_);break;case RP:this.move(T.x,T.y),C=!1;break;case AP:this.zoom(Ote(i),e),C=!1;break;case PP:if(!T.x||!T.y){C=!1;break}O=UP(this.cropper),f=M.startX-O.left,h=M.startY-O.top,d=a.minWidth,_=a.minHeight,T.x>0?l=T.y>0?Ol:El:T.x<0&&(f-=d,l=T.y>0?Dl:Tl),T.y<0&&(h-=_),this.cropped||(So(this.cropBox,nn),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}C&&(a.width=d,a.height=_,a.left=f,a.top=h,this.action=l,this.renderCropBox()),mr(i,function(j){j.startX=j.endX,j.startY=j.endY})}},Hte={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&xr(this.dragBox,df),So(this.cropBox,nn),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Gt({},this.initialImageData),this.canvasData=Gt({},this.initialCanvasData),this.cropBoxData=Gt({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Gt(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),So(this.dragBox,df),xr(this.cropBox,nn)),this},replace:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),r?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,mr(this.previews,function(n){n.getElementsByTagName("img")[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,So(this.cropper,HO)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,xr(this.cropper,HO)),this},destroy:function(){var e=this.element;return e[Vt]?(e[Vt]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,o=n.left,a=n.top;return this.moveTo(Bv(e)?e:o+Number(e),Bv(r)?r:a+Number(r))},moveTo:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,o=!1;return e=Number(e),r=Number(r),this.ready&&!this.disabled&&this.options.movable&&(yt(e)&&(n.left=e,o=!0),yt(r)&&(n.top=r,o=!0),o&&this.renderCanvas(!0)),this},zoom:function(e,r){var n=this.canvasData;return e=Number(e),e<0?e=1/(1-e):e=1+e,this.zoomTo(n.width*e/n.naturalWidth,null,r)},zoomTo:function(e,r,n){var o=this.options,a=this.canvasData,i=a.width,l=a.height,u=a.naturalWidth,f=a.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&o.zoomable){var h=u*e,d=f*e;if(lc(this.element,eb,{ratio:e,oldRatio:i/u,originalEvent:n})===!1)return this;if(n){var _=this.pointers,g=UP(this.cropper),b=_&&Object.keys(_).length?Dte(_):{pageX:n.pageX,pageY:n.pageY};a.left-=(h-i)*((b.pageX-g.left-a.left)/i),a.top-=(d-l)*((b.pageY-g.top-a.top)/l)}else tc(r)&&yt(r.x)&&yt(r.y)?(a.left-=(h-i)*((r.x-a.left)/i),a.top-=(d-l)*((r.y-a.top)/l)):(a.left-=(h-i)/2,a.top-=(d-l)/2);a.width=h,a.height=d,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),yt(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var r=this.imageData.scaleY;return this.scale(e,yt(r)?r:1)},scaleY:function(e){var r=this.imageData.scaleX;return this.scale(yt(r)?r:1,e)},scale:function(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.imageData,o=!1;return e=Number(e),r=Number(r),this.ready&&!this.disabled&&this.options.scalable&&(yt(e)&&(n.scaleX=e,o=!0),yt(r)&&(n.scaleY=r,o=!0),o&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,r=this.options,n=this.imageData,o=this.canvasData,a=this.cropBoxData,i;if(this.ready&&this.cropped){i={x:a.left-o.left,y:a.top-o.top,width:a.width,height:a.height};var l=n.width/n.naturalWidth;if(mr(i,function(h,d){i[d]=h/l}),e){var u=Math.round(i.y+i.height),f=Math.round(i.x+i.width);i.x=Math.round(i.x),i.y=Math.round(i.y),i.width=f-i.x,i.height=u-i.y}}else i={x:0,y:0,width:0,height:0};return r.rotatable&&(i.rotate=n.rotate||0),r.scalable&&(i.scaleX=n.scaleX||1,i.scaleY=n.scaleY||1),i},setData:function(e){var r=this.options,n=this.imageData,o=this.canvasData,a={};if(this.ready&&!this.disabled&&tc(e)){var i=!1;r.rotatable&&yt(e.rotate)&&e.rotate!==n.rotate&&(n.rotate=e.rotate,i=!0),r.scalable&&(yt(e.scaleX)&&e.scaleX!==n.scaleX&&(n.scaleX=e.scaleX,i=!0),yt(e.scaleY)&&e.scaleY!==n.scaleY&&(n.scaleY=e.scaleY,i=!0)),i&&this.renderCanvas(!0,!0);var l=n.width/n.naturalWidth;yt(e.x)&&(a.left=e.x*l+o.left),yt(e.y)&&(a.top=e.y*l+o.top),yt(e.width)&&(a.width=e.width*l),yt(e.height)&&(a.height=e.height*l),this.setCropBoxData(a)}return this},getContainerData:function(){return this.ready?Gt({},this.containerData):{}},getImageData:function(){return this.sized?Gt({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,r={};return this.ready&&mr(["left","top","width","height","naturalWidth","naturalHeight"],function(n){r[n]=e[n]}),r},setCanvasData:function(e){var r=this.canvasData,n=r.aspectRatio;return this.ready&&!this.disabled&&tc(e)&&(yt(e.left)&&(r.left=e.left),yt(e.top)&&(r.top=e.top),yt(e.width)?(r.width=e.width,r.height=e.width/n):yt(e.height)&&(r.height=e.height,r.width=e.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,r;return this.ready&&this.cropped&&(r={left:e.left,top:e.top,width:e.width,height:e.height}),r||{}},setCropBoxData:function(e){var r=this.cropBoxData,n=this.options.aspectRatio,o,a;return this.ready&&this.cropped&&!this.disabled&&tc(e)&&(yt(e.left)&&(r.left=e.left),yt(e.top)&&(r.top=e.top),yt(e.width)&&e.width!==r.width&&(o=!0,r.width=e.width),yt(e.height)&&e.height!==r.height&&(a=!0,r.height=e.height),n&&(o?r.height=r.width/n:a&&(r.width=r.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var r=this.canvasData,n=Nte(this.image,this.imageData,r,e);if(!this.cropped)return n;var o=this.getData(e.rounded),a=o.x,i=o.y,l=o.width,u=o.height,f=n.width/Math.floor(r.naturalWidth);f!==1&&(a*=f,i*=f,l*=f,u*=f);var h=l/u,d=Aa({aspectRatio:h,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),_=Aa({aspectRatio:h,width:e.minWidth||0,height:e.minHeight||0},"cover"),g=Aa({aspectRatio:h,width:e.width||(f!==1?n.width:l),height:e.height||(f!==1?n.height:u)}),b=g.width,w=g.height;b=Math.min(d.width,Math.max(_.width,b)),w=Math.min(d.height,Math.max(_.height,w));var S=document.createElement("canvas"),k=S.getContext("2d");S.width=cc(b),S.height=cc(w),k.fillStyle=e.fillColor||"transparent",k.fillRect(0,0,b,w);var D=e.imageSmoothingEnabled,C=D===void 0?!0:D,O=e.imageSmoothingQuality;k.imageSmoothingEnabled=C,O&&(k.imageSmoothingQuality=O);var M=n.width,T=n.height,P=a,j=i,z,E,L,G,B,F;P<=-l||P>M?(P=0,z=0,L=0,B=0):P<=0?(L=-P,P=0,z=Math.min(M,l+P),B=z):P<=M&&(L=0,z=Math.min(l,M-P),B=z),z<=0||j<=-u||j>T?(j=0,E=0,G=0,F=0):j<=0?(G=-j,j=0,E=Math.min(T,u+j),F=E):j<=T&&(G=0,E=Math.min(u,T-j),F=E);var U=[P,j,z,E];if(B>0&&F>0){var K=b/l;U.push(L*K,G*K,B*K,F*K)}return k.drawImage.apply(k,[n].concat(NP(U.map(function(ee){return Math.floor(cc(ee))})))),S},setAspectRatio:function(e){var r=this.options;return!this.disabled&&!Bv(e)&&(r.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var r=this.options,n=this.dragBox,o=this.face;if(this.ready&&!this.disabled){var a=e===Yw,i=r.movable&&e===IP;e=a||i?e:jP,r.dragMode=e,pu(n,du,e),rc(n,G0,a),rc(n,J0,i),r.cropBoxMovable||(pu(o,du,e),rc(o,G0,a),rc(o,J0,i))}return this}},qte=Co.Cropper,qP=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(ote(this,t),!e||!yte.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=Gt({},eD,tc(r)&&r),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return ate(t,[{key:"init",value:function(){var r=this.element,n=r.tagName.toLowerCase(),o;if(!r[Vt]){if(r[Vt]=this,n==="img"){if(this.isImg=!0,o=r.getAttribute("src")||"",this.originalUrl=o,!o)return;o=r.src}else n==="canvas"&&window.HTMLCanvasElement&&(o=r.toDataURL());this.load(o)}}},{key:"load",value:function(r){var n=this;if(r){this.url=r,this.imageData={};var o=this.element,a=this.options;if(!a.rotatable&&!a.scalable&&(a.checkOrientation=!1),!a.checkOrientation||!window.ArrayBuffer){this.clone();return}if(_te.test(r)){gte.test(r)?this.read(Ate(r)):this.clone();return}var i=new XMLHttpRequest,l=this.clone.bind(this);this.reloading=!0,this.xhr=i,i.onabort=l,i.onerror=l,i.ontimeout=l,i.onprogress=function(){i.getResponseHeader("content-type")!==QO&&i.abort()},i.onload=function(){n.read(i.response)},i.onloadend=function(){n.reloading=!1,n.xhr=null},a.checkCrossOrigin&&rD(r)&&o.crossOrigin&&(r=nD(r)),i.open("GET",r,!0),i.responseType="arraybuffer",i.withCredentials=o.crossOrigin==="use-credentials",i.send()}}},{key:"read",value:function(r){var n=this.options,o=this.imageData,a=jte(r),i=0,l=1,u=1;if(a>1){this.url=Ite(r,QO);var f=Lte(a);i=f.rotate,l=f.scaleX,u=f.scaleY}n.rotatable&&(o.rotate=i),n.scalable&&(o.scaleX=l,o.scaleY=u),this.clone()}},{key:"clone",value:function(){var r=this.element,n=this.url,o=r.crossOrigin,a=n;this.options.checkCrossOrigin&&rD(n)&&(o||(o="anonymous"),a=nD(n)),this.crossOrigin=o,this.crossOriginUrl=a;var i=document.createElement("img");o&&(i.crossOrigin=o),i.src=a||n,i.alt=r.alt||"The image to crop",this.image=i,i.onload=this.start.bind(this),i.onerror=this.stop.bind(this),xr(i,qO),r.parentNode.insertBefore(i,r.nextSibling)}},{key:"start",value:function(){var r=this,n=this.image;n.onload=null,n.onerror=null,this.sizing=!0;var o=Co.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(Co.navigator.userAgent),a=function(f,h){Gt(r.imageData,{naturalWidth:f,naturalHeight:h,aspectRatio:f/h}),r.initialImageData=Gt({},r.imageData),r.sizing=!1,r.sized=!0,r.build()};if(n.naturalWidth&&!o){a(n.naturalWidth,n.naturalHeight);return}var i=document.createElement("img"),l=document.body||document.documentElement;this.sizingImage=i,i.onload=function(){a(i.width,i.height),o||l.removeChild(i)},i.src=n.src,o||(i.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",l.appendChild(i))}},{key:"stop",value:function(){var r=this.image;r.onload=null,r.onerror=null,r.parentNode.removeChild(r),this.image=null}},{key:"build",value:function(){if(!(!this.sized||this.ready)){var r=this.element,n=this.options,o=this.image,a=r.parentNode,i=document.createElement("div");i.innerHTML=vte;var l=i.querySelector(".".concat(Vt,"-container")),u=l.querySelector(".".concat(Vt,"-canvas")),f=l.querySelector(".".concat(Vt,"-drag-box")),h=l.querySelector(".".concat(Vt,"-crop-box")),d=h.querySelector(".".concat(Vt,"-face"));this.container=a,this.cropper=l,this.canvas=u,this.dragBox=f,this.cropBox=h,this.viewBox=l.querySelector(".".concat(Vt,"-view-box")),this.face=d,u.appendChild(o),xr(r,nn),a.insertBefore(l,r.nextSibling),So(o,qO),this.initPreview(),this.bind(),n.initialAspectRatio=Math.max(0,n.initialAspectRatio)||NaN,n.aspectRatio=Math.max(0,n.aspectRatio)||NaN,n.viewMode=Math.max(0,Math.min(3,Math.round(n.viewMode)))||0,xr(h,nn),n.guides||xr(h.getElementsByClassName("".concat(Vt,"-dashed")),nn),n.center||xr(h.getElementsByClassName("".concat(Vt,"-center")),nn),n.background&&xr(l,"".concat(Vt,"-bg")),n.highlight||xr(d,dte),n.cropBoxMovable&&(xr(d,J0),pu(d,du,Jw)),n.cropBoxResizable||(xr(h.getElementsByClassName("".concat(Vt,"-line")),nn),xr(h.getElementsByClassName("".concat(Vt,"-point")),nn)),this.render(),this.ready=!0,this.setDragMode(n.dragMode),n.autoCrop&&this.crop(),this.setData(n.data),rn(n.ready)&&Tn(r,YO,n.ready,{once:!0}),lc(r,YO)}}},{key:"unbuild",value:function(){if(this.ready){this.ready=!1,this.unbind(),this.resetPreview();var r=this.cropper.parentNode;r&&r.removeChild(this.cropper),So(this.element,nn)}}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=qte,t}},{key:"setDefaults",value:function(r){Gt(eD,tc(r)&&r)}}])}();Gt(qP.prototype,zte,Fte,Bte,Wte,Ute,Hte);var ms=function(){return ms=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},ms.apply(this,arguments)};function Uv(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function"){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}var Vte=["aspectRatio","autoCrop","autoCropArea","background","center","checkCrossOrigin","checkOrientation","cropBoxMovable","cropBoxResizable","data","dragMode","guides","highlight","initialAspectRatio","minCanvasHeight","minCanvasWidth","minContainerHeight","minContainerWidth","minCropBoxHeight","minCropBoxWidth","modal","movable","preview","responsive","restore","rotatable","scalable","toggleDragModeOnDblclick","viewMode","wheelZoomRatio","zoomOnTouch","zoomOnWheel","zoomable","cropstart","cropmove","cropend","crop","zoom","ready"],Xte={opacity:0,maxWidth:"100%"};y.forwardRef(function(t,e){var r=Uv(t,[]),n=r.dragMode,o=n===void 0?"crop":n,a=r.src,i=r.style,l=r.className,u=r.crossOrigin,f=r.scaleX,h=r.scaleY,d=r.enable,_=r.zoomTo,g=r.rotateTo,b=r.alt,w=b===void 0?"picture":b,S=r.ready,k=r.onInitialized,D=Uv(r,["dragMode","src","style","className","crossOrigin","scaleX","scaleY","enable","zoomTo","rotateTo","alt","ready","onInitialized"]),C={scaleY:h,scaleX:f,enable:d,zoomTo:_,rotateTo:g},O=function(){for(var T=[],P=0;P<arguments.length;P++)T[P]=arguments[P];var j=$.useRef(null);return y.useEffect(function(){T.forEach(function(z){z&&(typeof z=="function"?z(j.current):z.current=j.current)})},[T]),j}(e,$.useRef(null));$.useEffect(function(){var T;!((T=O.current)===null||T===void 0)&&T.cropper&&typeof _=="number"&&O.current.cropper.zoomTo(_)},[r.zoomTo]),$.useEffect(function(){var T;!((T=O.current)===null||T===void 0)&&T.cropper&&a!==void 0&&O.current.cropper.reset().clear().replace(a)},[a]),$.useEffect(function(){if(O.current!==null){var T=new qP(O.current,ms(ms({dragMode:o},D),{ready:function(P){P.currentTarget!==null&&function(j,z){z===void 0&&(z={});var E=z.enable,L=E===void 0||E,G=z.scaleX,B=G===void 0?1:G,F=z.scaleY,U=F===void 0?1:F,K=z.zoomTo,ee=K===void 0?0:K,Y=z.rotateTo;L?j.enable():j.disable(),j.scaleX(B),j.scaleY(U),Y!==void 0&&j.rotateTo(Y),ee>0&&j.zoomTo(ee)}(P.currentTarget.cropper,C),S&&S(P)}}));k&&k(T)}return function(){var P,j;(j=(P=O.current)===null||P===void 0?void 0:P.cropper)===null||j===void 0||j.destroy()}},[O]);var M=function(T){return Vte.reduce(function(P,j){var z=P,E=j;return z[E],Uv(z,[typeof E=="symbol"?E:E+""])},T)}(ms(ms({},D),{crossOrigin:u,src:a,alt:w}));return y.createElement("div",{style:i,className:l},y.createElement("img",ms({},M,{style:Xte,ref:O})))});const Oa={mainDiv:{width:"100%",height:"100%",overflow:"auto"},formControl:{margin:0,minWidth:120},formControlMarginRight:{marginRight:5},formControlPaddingTop:{paddingTop:6.2}},Gte={once:"once",interval:"interval",intervalBetween:"intervalBetween",specific:"specific"},zr={seconds:"seconds",minutes:"minutes"},oD=["ra_Sunday","ra_Monday","ra_Tuesday","ra_Wednesday","ra_Thursday","ra_Friday","ra_Saturday","ra_Sunday"];function mo(t){return t<10?`0${t}`:`${t}`}const Jte={mode:"interval",interval:{period:1,unit:zr.minutes}};function Ip(t){if(t==="*")return[0,1,2,3,4,5,6];const e=t.split(","),r=[];return e.forEach(n=>{const o=n.split("-");if(o.length===2){const a=parseInt(o[0],10),i=parseInt(o[1],10);for(let l=a;l<=i;l++)r.includes(l===7?0:l)||r.push(l===7?0:l)}else{n==="7"&&(n="0");const a=parseInt(n,10);r.includes(a)||r.push(a)}}),r.sort(),r}function VP(t,e){t=t.replace(/['"]/g,"").trim();const r=t.split(" ");let n,o=null;return r.length===6?n={seconds:r[0]||"*",minutes:r[1]||"*",hours:r[2]||"*",date:r[3]||"*",months:r[4]||"*",dow:r[5]||"*"}:n={seconds:null,minutes:r[0]||"*",hours:r[1]||"*",date:r[2]||"*",months:r[3]||"*",dow:r[4]||"*"},n.seconds===null&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)&&(o={mode:"interval",interval:{period:1,unit:zr.minutes}}),n.seconds==="*"&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"interval",interval:{period:1,unit:zr.seconds}}:n.seconds===null&&n.minutes.includes("/")&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"interval",interval:{period:parseInt(n.minutes.split("/")[1],10),unit:zr.minutes}}:n.seconds!==null&&n.seconds.includes("/")&&n.minutes==="*"&&n.hours==="*"&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"interval",interval:{period:parseInt(n.seconds.split("/")[1],10),unit:zr.seconds}}:n.seconds!==null&&n.seconds.includes("/")&&n.minutes==="*"&&n.hours.includes("-")&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"intervalBetween",intervalBetween:{period:parseInt(n.seconds.split("/")[1],10),unit:zr.seconds,timeFrom:parseInt(n.hours.split("-")[0],10),timeTo:parseInt(n.hours.split("-")[1],10),weekdays:Ip(n.dow)}}:n.seconds===null&&n.minutes.includes("/")&&n.hours.includes("-")&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"intervalBetween",intervalBetween:{period:parseInt(n.minutes.split("/")[1],10),unit:zr.minutes,timeFrom:parseInt(n.hours.split("-")[0],10),timeTo:parseInt(n.hours.split("-")[1],10),weekdays:Ip(n.dow)}}:n.seconds===null&&parseInt(n.minutes,10).toString()===n.minutes&&parseInt(n.hours,10).toString()===n.hours&&n.date==="*"&&n.months==="*"&&(n.dow==="*"||e)?o={mode:"specific",specific:{time:`${mo(parseInt(n.hours,10))}:${mo(parseInt(n.minutes,10))}`,weekdays:Ip(n.dow)}}:n.seconds===null&&parseInt(n.minutes,10).toString()===n.minutes&&parseInt(n.hours,10).toString()===n.hours&&parseInt(n.date,10).toString()===n.date&&parseInt(n.months,10).toString()===n.months&&(n.dow==="*"||e)&&(o={mode:"once",once:{time:`${mo(parseInt(n.hours,10))}:${mo(parseInt(n.minutes,10))}`,date:`${mo(parseInt(n.date,10))}.${mo(parseInt(n.months,10))}`}}),o}class fu extends y.Component{constructor(e){super(e);let r=typeof e.cronExpression=="string"?e.cronExpression.replace(/^["']/,"").replace(/["']\n?$/,""):"";r[0]==="{"&&(r="");const n=VP(r||"* * * * *",!0)||Jte;this.state={extended:!1,cron:fu.state2cron(n),mode:"interval",once:{time:"00:00",date:""},interval:{period:1,unit:zr.minutes},intervalBetween:{period:1,unit:zr.minutes,timeFrom:0,timeTo:23,weekdays:[0,1,2,3,4,5,6]},specific:{time:"00:00",weekdays:[0,1,2,3,4,5,6]}},Object.assign(this.state,n),this.state.cron!==e.cronExpression&&setTimeout(()=>e.onChange&&e.onChange(this.state.cron),100)}static periodArray2text(e,r=7){if(r=r||7,e.length===r)return"*";const n=[];let o=null,a=null;if(!e.length)return"_";for(let i=0;i<e.length;i++)o===null?(o=e[i],a=e[i]):(e[i-1]+1===e[i]||(o!==a?n.push(`${o}-${a}`):n.push(o),o=e[i]),a=e[i]);return o!==a?n.push(`${o}-${a}`):n.push(o),n.join(",")}static text2weekdays(e){return Ip(e)}static state2cron(e){let r="* * * * *";if(e.mode==="interval"){const n=e.interval||{period:1,unit:zr.minutes};if(n.period!==void 0&&n.period>60&&(n.period=60),n.period!==void 0&&n.period<1&&(n.period=1),n.minutes!==void 0&&n.minutes!==null&&n.minutes>60&&(n.minutes=60),n.minutes!==void 0&&n.minutes!==null&&n.minutes<1&&(n.minutes=1),n.hours!==void 0&&n.hours!==null&&n.hours>24&&(n.hours=24),n.hours!==void 0&&n.hours!==null&&n.hours<1&&(n.hours=1),e.extended)r=`${n.minutes!==void 0&&n.minutes!==null&&n.minutes>1?`*/${n.minutes}`:"*"} ${n.hours!==void 0&&n.hours!==null&&n.hours>1?`*/${n.hours}`:"*"} * * *`;else switch(n.unit){case zr.seconds:r=`${n.period>1?`*/${n.period}`:"*"} * * * * *`;break;case zr.minutes:r=`${n.period>1?`*/${n.period}`:"*"} * * * *`;break}}else if(e.mode==="intervalBetween"){const n=e.intervalBetween||{period:1,unit:zr.minutes,timeFrom:0,timeTo:24,weekdays:[0,1,2,3,4,5,6]};let o;switch(n.timeFrom=n.timeFrom||0,n.timeTo=n.timeTo===void 0?24:n.timeTo,n.timeFrom!==0&&n.timeTo===24&&(n.timeTo=23),n.timeFrom===0&&n.timeTo===24?o="*":o=n.timeFrom!==n.timeTo?`${n.timeFrom}-${n.timeTo}`:"*",n.period>60&&(n.period=60),n.period<1&&(n.period=1),n.unit=n.unit||zr.minutes,n.unit){case zr.seconds:r=`${n.period>1?`*/${n.period}`:"*"} * ${o} * * ${this.periodArray2text(n.weekdays)}`;break;case zr.minutes:r=`${n.period>1?`*/${n.period}`:"*"} ${o} * * ${this.periodArray2text(n.weekdays)}`;break}}else if(e.mode==="specific"){const n=e.specific||{time:"00:00",weekdays:[0,1,2,3,4,5,6]},o=(n.time||"00:00").split(":");let a=parseInt(o[1],10)||0;a>59&&(a=59),a<0&&(a=0);let i=parseInt(o[0],10)||0;i>23&&(i=59),i<0&&(i=0),r=`${a} ${i} * * ${this.periodArray2text(n.weekdays||[])}`}else if(e.mode==="once"){const n=e.once||{time:"00:00",date:""};n.date||(n.date=`${new Date().getDate()}.${mo(new Date().getMonth()+1)}`);const o=(n.time||"00:00").split(":"),a=n.date.split(".");let i=parseInt(o[1],10)||0;i>59&&(i=59),i<0&&(i=0);let l=parseInt(o[0],10)||0;l>23&&(l=59),l<0&&(l=0);let u=parseInt(a[0],10)||1;u>31&&(u=31),u<1&&(l=1);let f=parseInt(a[1],10)||1;f>12&&(f=12),f<1&&(f=1),r=`${i} ${l} ${u} ${f} *`}return r}recalcCron(){this.onChange(fu.state2cron(this.state))}getControlsWeekdaysElements(e){const r=e==="intervalBetween"?this.state.intervalBetween:this.state.specific;return y.createElement("div",{key:"weekdays",style:{paddingLeft:8,width:"calc(100% - 8px)",maxWidth:600}},y.createElement("h5",null,H.t("ra_On weekdays")),[1,2,3,4,5,6,0].map(n=>y.createElement(gt,{key:oD[n],control:y.createElement(tn,{checked:r.weekdays.includes(n),onChange:o=>{const a=JSON.parse(JSON.stringify(this.state[e])),i=a.weekdays.indexOf(n);o.target.checked?i===-1&&a.weekdays.push(n):i!==-1&&a.weekdays.splice(i,1),a.weekdays.sort(),e==="intervalBetween"?this.setState({intervalBetween:a},()=>this.recalcCron()):this.setState({specific:a},()=>this.recalcCron())},value:n.toString()}),label:H.t(oD[n])})))}getControlsPeriodElements(e){const r=e==="interval"?this.state.interval:this.state.intervalBetween;return this.state.extended?y.createElement("div",{key:"period",style:{paddingLeft:8,display:"inline-block"}},y.createElement("h5",{style:{marginBottom:5}},H.t("sc_period")),y.createElement(Fr,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:H.t("sc_minutes"),value:r.minutes,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.minutes=parseInt(n.target.value,10),o.minutes<1&&(o.minutes=1),e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:60},inputLabel:{shrink:!0}},type:"number",margin:"normal"}),y.createElement(Fr,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:H.t("sc_hours"),value:r.hours,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.hours=parseInt(n.target.value,10),o.hours<1&&(o.hours=1),e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:24},inputLabel:{shrink:!0}},type:"number",margin:"normal"})):y.createElement("div",{key:"period",style:{paddingLeft:8,display:"inline-block"}},y.createElement("h5",{style:{marginBottom:5}},H.t("sc_period")),y.createElement(Fr,{variant:"standard",style:{marginTop:0,marginBottom:0,verticalAlign:"bottom"},key:"value",label:H.t("sc_every"),value:r.period,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.period=parseInt(n.target.value,10),o.period<1&&(o.period=1),e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())},slotProps:{htmlInput:{min:1,max:60},inputLabel:{shrink:!0}},type:"number",margin:"normal"}),y.createElement(vo,{variant:"standard",style:{verticalAlign:"bottom"},value:r.unit,onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.unit=n.target.value,e==="interval"?this.setState({interval:o},()=>this.recalcCron()):this.setState({intervalBetween:o},()=>this.recalcCron())}},y.createElement(fr,{value:"seconds"},H.t("sc_seconds")),")",y.createElement(fr,{value:"minutes"},H.t("sc_minutes")),")"))}getControlsTime(e){const r=e==="once"?this.state.once:this.state.specific;return y.createElement(Ai,{variant:"standard",sx:{...Oa.formControl,"&.MuiFormControl-root":Oa.formControlMarginRight}},y.createElement(Fr,{variant:"standard",key:"at",label:H.t("sc_time"),value:r.time,type:"time",sx:n=>({'& input[type="time"]::-webkit-calendar-picker-indicator':{filter:n.palette.mode==="dark"?"invert(80%)":void 0}}),onChange:n=>{const o=JSON.parse(JSON.stringify(this.state[e]));o.time=n.target.value,e==="once"?this.setState({once:o},()=>this.recalcCron()):this.setState({specific:o},()=>this.recalcCron())},slotProps:{inputLabel:{shrink:!0}},margin:"normal"}))}getControlsDate(){const e=this.state.once;if(!e.date){const r=new Date;e.date=`${r.getDate()}.${mo(r.getMonth()+1)}`}return y.createElement(Ai,{variant:"standard",style:Oa.formControl},y.createElement(Fr,{variant:"standard",key:"date",label:H.t("sc_date"),value:e.date,type:"text",slotProps:{htmlInput:{style:Oa.formControlPaddingTop},inputLabel:{shrink:!0}},onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.once));n.date=r.target.value,this.setState({once:n},()=>this.recalcCron())},margin:"normal"}))}getOnceElements(){return y.createElement("div",{style:{marginLeft:8}},this.getControlsTime("once"),this.getControlsDate())}getIntervalElements(){return this.getControlsPeriodElements("interval")}getIntervalBetweenElements(){const e=this.state.intervalBetween;return[this.getControlsPeriodElements("intervalBetween"),y.createElement("div",{key:"between",style:{paddingLeft:8,display:"inline-block",verticalAlign:"top"}},y.createElement("h5",{style:{marginBottom:5}},H.t("sc_hours")),y.createElement(Ai,{variant:"standard",style:Oa.formControl},y.createElement(Np,{shrink:!0,htmlFor:"age-label-placeholder"},H.t("sc_from")),y.createElement(vo,{variant:"standard",style:{width:100},value:e.timeFrom,onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.intervalBetween));n.timeFrom=parseInt(r.target.value,10),n.timeTo===24&&(n.timeTo=23),this.setState({intervalBetween:n},()=>this.recalcCron())}},[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23].map(r=>y.createElement(fr,{key:`B_${r}`,value:r},`${mo(r)}:00`)))),y.createElement(Ai,{variant:"standard",style:Oa.formControl},y.createElement(Np,{shrink:!0,htmlFor:"age-label-placeholder"},H.t("sc_to")),y.createElement(vo,{variant:"standard",style:{width:100},value:e.timeTo,onChange:r=>{const n=JSON.parse(JSON.stringify(this.state.intervalBetween));n.timeTo=parseInt(r.target.value,10),this.setState({intervalBetween:n},()=>this.recalcCron())}},[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23].map(r=>y.createElement(fr,{key:`A_${r}`,value:r},`${mo(r)}:00`)),!e.timeFrom&&y.createElement(fr,{value:24},"00:00")))),this.getControlsWeekdaysElements("intervalBetween")]}getSpecificTimeElements(){return[y.createElement("div",{key:"time",style:{marginLeft:8}},this.getControlsTime("specific")),this.getControlsWeekdaysElements("specific")]}onModeChange(e){e!==this.state.mode&&this.setState({mode:e},()=>this.recalcCron())}onChange(e){e!==this.state.cron&&(this.setState({cron:e}),this.props.onChange&&this.props.onChange(e))}render(){return y.createElement("div",{style:Oa.mainDiv},y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - 8px)"}},y.createElement(Fr,{variant:"standard",style:{width:"100%"},value:this.state.cron,disabled:!0,error:this.state.cron.includes("_")})),y.createElement("div",{style:{paddingLeft:8,width:"calc(100% - 8px)",height:60}},this.state.cron.includes("_")?H.t("sc_invalid_cron"):mP(this.state.cron,this.props.language||"en")),y.createElement("div",null,y.createElement(Ai,{variant:"standard",style:{...Oa.formControl,marginLeft:8,marginTop:8}},y.createElement(Np,null,H.t("ra_Repeat")),y.createElement(vo,{variant:"standard",value:this.state.mode,onChange:e=>this.onModeChange(e.target.value),inputProps:{name:"mode",id:"mode"}},y.createElement(fr,{value:"once"},H.t("sc_once")),y.createElement(fr,{value:"interval"},H.t("sc_interval")),y.createElement(fr,{value:"intervalBetween"},H.t("sc_intervalBetween")),y.createElement(fr,{value:"specific"},H.t("sc_specific"))))),this.state.mode===Gte.once&&this.getOnceElements(),this.state.mode==="interval"&&this.getIntervalElements(),this.state.mode==="intervalBetween"&&this.getIntervalBetweenElements(),this.state.mode==="specific"&&this.getSpecificTimeElements())}}const Yte={headerID:{fontWeight:"bold",fontStyle:"italic"},radio:{display:"inline-block"},dialogPaper:{height:"calc(100% - 96px)"}};class aGe extends y.Component{constructor(e){super(e);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={showWarning:"",cron:r}}handleCancel(){this.props.onClose()}handleOk(e){if(!e){const r=Pa.cron2state(this.state.cron);if(r.seconds==="*"||r.seconds==="*/1"){this.setState({showWarning:"everySecond"});return}if(r.minutes==="*"||r.minutes==="*/1"){this.setState({showWarning:"everyMinute"});return}}this.props.onOk(this.state.cron),this.props.onClose()}renderWarningDialog(){return this.state.showWarning?y.createElement(lq,{title:H.t("ra_Please confirm"),text:H.t(this.state.showWarning==="everySecond"?"ra_The schedule will be executed every second. Are you sure?":"ra_The schedule will be executed every minute. Are you sure?"),onClose:e=>this.setState({showWarning:""},()=>{e&&this.handleOk(!0)})}):null}handleClear(){this.props.onOk(!1),this.props.onClose()}render(){return y.createElement(ea,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":Yte.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},this.renderWarningDialog(),y.createElement(na,{id:"cron-dialog-title"},this.props.title||H.t("ra_Define schedule...")),y.createElement(ra,{style:{height:"100%",overflow:"hidden"}},y.createElement(Pa,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:H.getLanguage()})),y.createElement(ta,null,!!this.props.clearButton&&y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>this.handleClear(),startIcon:y.createElement(Rp,null)},this.props.clear||H.t("ra_Clear")),y.createElement(Qt,{variant:"contained",onClick:()=>this.handleOk(),color:"primary",startIcon:y.createElement(zs,null)},this.props.ok||H.t("ra_Ok")),y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>this.handleCancel(),startIcon:y.createElement(Hf,null)},this.props.cancel||H.t("ra_Cancel"))))}}const Kte={dialogPaper:{height:"calc(100% - 96px)"}};class sGe extends y.Component{constructor(e){super(e);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={cron:r,mode:this.props.simple?"simple":this.props.complex?"complex":(typeof r=="object"||r[0]==="{")&&!this.props.noWizard?"wizard":VP(this.props.cron||"* * * * *")?"simple":"complex"}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.state.cron),this.props.onClose()}setMode(e){this.setState({mode:e})}render(){return y.createElement(ea,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":Kte.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},y.createElement(na,{id:"cron-dialog-title"},this.props.title||H.t("ra_Define schedule...")),y.createElement(ra,{style:{height:"100%",overflow:"hidden"}},this.props.simple&&this.props.complex||!this.props.simple&&!this.props.complex?y.createElement("div",null,!this.props.simple&&!this.props.complex&&!this.props.noWizard&&y.createElement(y.Fragment,null,y.createElement(zt,{key:"wizard",checked:this.state.mode==="wizard",onChange:()=>this.setMode("wizard")}),y.createElement("label",{onClick:()=>this.setMode("wizard"),style:this.state.mode!=="wizard"?{color:"lightgrey"}:{}},H.t("sc_wizard"))),(!this.props.simple&&!this.props.complex||this.props.simple)&&y.createElement(y.Fragment,null,y.createElement(zt,{key:"simple",checked:this.state.mode==="simple",onChange:()=>this.setMode("simple")}),y.createElement("label",{onClick:()=>this.setMode("simple"),style:this.state.mode!=="simple"?{color:"lightgrey"}:{}},H.t("sc_simple"))),(!this.props.simple&&!this.props.complex||this.props.complex)&&y.createElement(y.Fragment,null,y.createElement(zt,{key:"complex",checked:this.state.mode==="complex",onChange:()=>this.setMode("complex")}),y.createElement("label",{onClick:()=>this.setMode("complex"),style:this.state.mode!=="complex"?{color:"lightgrey"}:{}},H.t("sc_cron")))):null,this.state.mode==="simple"&&y.createElement(fu,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:H.getLanguage()}),this.state.mode==="wizard"&&y.createElement(Tr,{theme:this.props.theme,schedule:this.state.cron,onChange:e=>this.setState({cron:e})}),this.state.mode==="complex"&&y.createElement(Pa,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:H.getLanguage()})),y.createElement(ta,null,y.createElement(Qt,{variant:"contained",onClick:()=>this.handleOk(),color:"primary",startIcon:y.createElement(zs,null)},this.props.ok||H.t("ra_Ok")),y.createElement(Qt,{variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:y.createElement(Hf,null)},this.props.cancel||H.t("ra_Cancel"))))}}const ds={headerID:{fontWeight:"bold",fontStyle:"italic"},dialog:{height:"95%"},dialogMobile:{padding:"4px",width:"100%",maxWidth:"100%",maxHeight:"calc(100% - 16px)",height:"100%"},content:{height:"100%",overflow:"hidden"},contentMobile:{padding:"8px 4px"},titleRoot:{whiteSpace:"nowrap",width:"calc(100% - 72px)",overflow:"hidden",display:"inline-block",textOverflow:"ellipsis"}};class iGe extends y.Component{constructor(r){super(r);xe(this,"dialogName");xe(this,"filters");this.dialogName=this.props.dialogName||"default",this.dialogName=`SelectFile.${this.dialogName}`;const n=(window._localStorage||window.localStorage).getItem(this.dialogName)||"{}";try{this.filters=JSON.parse(n)}catch{this.filters={}}r.filters&&(this.filters={...this.filters,...r.filters});let o=this.props.selected||[];typeof o!="object"?o=[o]:o=[...o],o=o.filter(a=>a),this.state={selected:o}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.props.multiSelect||!Array.isArray(this.state.selected)?this.state.selected:this.state.selected[0]||""),this.props.onClose()}render(){let r;return this.state.selected.length?!Array.isArray(this.state.selected)||this.state.selected.length===1?r=[y.createElement("span",{key:"selected"},H.t("ra_Selected")," "),y.createElement("span",{key:"id",style:ds.headerID},this.state.selected)]:r=[y.createElement("span",{key:"selected"},H.t("ra_Selected")," "),y.createElement("span",{key:"id",style:ds.headerID},H.t("%s items",this.state.selected.length))]:r=this.props.title||H.t("ra_Please select file..."),y.createElement(ea,{onClose:()=>{},maxWidth:!1,sx:{"& .MuiDialog-paper":{...ds.dialog,...ds.dialogMobile}},fullWidth:!0,open:!0,"aria-labelledby":"ar_dialog_selectfile_title"},y.createElement(na,{id:"ar_dialog_selectfile_title",sx:{"&.MuiDialogTitle-root":ds.titleRoot}},r),y.createElement(ra,{style:{...ds.content,...ds.contentMobile}},y.createElement(Gee,{ready:!0,imagePrefix:this.props.imagePrefix||this.props.prefix||"../",allowUpload:!!this.props.allowUpload,allowDownload:this.props.allowDownload!==!1,allowCreateFolder:!!this.props.allowCreateFolder,allowDelete:!!this.props.allowDelete,allowView:this.props.allowView!==!1,showViewTypeButton:this.props.showViewTypeButton!==!1,showToolbar:this.props.showToolbar!==!1,limitPath:this.props.limitPath,filterFiles:this.props.filterFiles,filterByType:this.props.filterByType,selected:this.props.selected,restrictToFolder:this.props.restrictToFolder,allowNonRestricted:this.props.allowNonRestricted,onSelect:(n,o,a)=>{this.setState({selected:Array.isArray(n)?n:[n]},()=>o&&(!this.props.selectOnlyFolders||a)&&this.handleOk())},t:this.props.t||H.t,lang:this.props.lang||H.getLanguage(),socket:this.props.socket,themeType:this.props.themeType,themeName:this.props.themeName,theme:this.props.theme,showExpertButton:this.props.showExpertButton,expertMode:this.props.expertMode,showTypeSelector:this.props.showTypeSelector})),y.createElement(ta,null,y.createElement(Qt,{variant:"contained",onClick:()=>this.handleOk(),startIcon:y.createElement(zs,null),disabled:!this.state.selected.length,color:"primary"},this.props.ok||H.t("ra_Ok")),y.createElement(Qt,{color:"grey",variant:"contained",onClick:()=>this.handleCancel(),startIcon:y.createElement(Hf,null)},this.props.cancel||H.t("ra_Cancel"))))}}const Zte={dialogPaper:{height:"calc(100% - 96px)"}};class cGe extends y.Component{constructor(e){super(e);let r;this.props.cron&&typeof this.props.cron=="string"&&this.props.cron.replace(/^["']/,"")[0]!=="{"?r=this.props.cron.replace(/['"]/g,"").trim():(r=this.props.cron||"{}",typeof r=="string"&&(r=r.replace(/^["']/,"").replace(/["']\n?$/,""))),this.state={cron:r}}handleCancel(){this.props.onClose()}handleOk(){this.props.onOk(this.state.cron),this.props.onClose()}render(){return y.createElement(ea,{onClose:()=>{},maxWidth:"md",fullWidth:!0,sx:{"& .MuiDialog-paper":Zte.dialogPaper},open:!0,"aria-labelledby":"cron-dialog-title"},y.createElement(na,{id:"cron-dialog-title"},this.props.title||H.t("ra_Define CRON...")),y.createElement(ra,{style:{height:"100%",overflow:"hidden"}},y.createElement(fu,{cronExpression:this.state.cron,onChange:e=>this.setState({cron:e}),language:H.getLanguage()})),y.createElement(ta,null,y.createElement(Qt,{variant:"contained",disabled:!this.state.cron||this.state.cron.includes("_"),onClick:()=>this.handleOk(),color:"primary",startIcon:y.createElement(zs,null)},this.props.ok||H.t("ra_Ok")),y.createElement(Qt,{variant:"contained",onClick:()=>this.handleCancel(),color:"grey",startIcon:y.createElement(Hf,null)},this.props.cancel||H.t("ra_Cancel"))))}}const Qte=""+new URL("echarts-BDq-rBJC.png",import.meta.url).href,ere="Append",tre="Cancel",rre="Categories",nre="Checked",ore="Delete",are="Close",sre="Commercial",ire="Configure",cre="Connected",lre="Copied",ure="Create",dre="Crop",pre="Delete",fre="Delete",hre="Discard",mre="Disconnected",_re="Error",gre="Filter",yre="Friday",vre="Latitude",bre="Expires in",wre="Longitude",xre="Message",Sre="Monday",kre="Name",Cre="Objects",$re="Ok",Ere="Product",Tre="Repeat",Ore="Replace",Dre="Root",Mre="Saturday",Nre="Save",Pre="Selected",Rre="States",Are="Sunday",Ire="Thursday",jre="Timestamp",Lre="Tuesday",zre="Update",Fre="Valid till",Bre="Value",Wre="Version",Ure="Wednesday",Hre="Width",qre="Yes",Vre="different",Xre="Everyone can read object",Gre="Everyone can read state",Jre="Everyone can write object",Yre="Everyone can write state",Kre="Group can read object",Zre="Group can read state",Qre="Group can write object",ene="Group can write state",tne="Owner can read object",rne="Owner can read state",nne="Owner can write object",one="Owner can write state",ane="Buttons",sne="Changed from",ine="close",cne="Create boolean state",lne="Create channel",une="Create device",dne="Create number state",pne="Create state",fne="Create string state",hne="days",mne="Fr",_ne="Mo",gne="Sa",yne="Su",vne="Th",bne="Tu",wne="We",xne="Expert mode",Sne="All files",kne="Audio",Cne="Code/JSON",$ne="Images",Ene="Text",Tne="Video",One="Settings",Dne="without",Mne="Function",Nne="ID",Pne="Name",Rne="Role",Ane="Room",Ine="Type",jne="Invalid settings",Lne="Last change",zne="locally",Fne="Apr",Bne="Aug",Wne="Dec",Une="Feb",Hne="Jan",qne="Jul",Vne="Jun",Xne="Mai",Gne="Mar",Jne="Nov",Yne="Oct",Kne="Sep",Zne="Apr",Qne="Aug",eoe="Dec",toe="Feb",roe="Jan",noe="Jul",ooe="Jun",aoe="Mai",soe="Mar",ioe="Nov",coe="Oct",loe="Sep",uoe="none",doe="Object changed by",poe="Object last changed at",foe="Settings from other adapter %s",hoe="Quality code",moe="repeat",_oe='To select folder, just hold the key "shift" by clicking the folder.',goe="State changed by",yoe="Object changed from",voe="Timestamp",boe="Acknowledged",woe="Comment",xoe="Copy the state value",Soe="Custom settings",koe="Delete object",Coe="Edit object",$oe="Edit the state value",Eoe="From",Toe="Last changed",Ooe="Quality",Doe="Time stamp",Moe="User",Noe="Value",Poe="Value",Roe="Warning: The CRON job will run every minute during the specified period!",Aoe="Warning: The CRON job will run every second during the specified period!",Ioe="CRON",joe="Date",Loe="Dates",zoe="Day",Foe="Day of week",Boe="Every",Woe="every N days",Uoe="every Nth day of the week",Hoe="every N day of week",qoe="every N hours",Voe="every N minutes",Xoe="every N months",Goe="every N seconds",Joe="every day",Yoe="every day of the week",Koe="every day of the week",Zoe="every hour",Qoe="every minute",eae="every month",tae="every second",rae="From",nae="Hours",oae="Interval",aae="Interval between",sae="Invalid CRON",iae="Minutes",cae="months",lae="Once",uae="Period",dae="Seconds",pae="Simple",fae="Specific time",hae="specific dates",mae="specific day(s) of the week",_ae="specific day of weeks",gae="specific hours",yae="specific minutes",vae="specific months",bae="specific seconds",wae="Time",xae="To",Sae="Wizard",kae="all",Cae="Astro day",$ae="Astro night",Eae="Dawn",Tae="Dusk",Oae="Golden hour",Dae="Golden hour end",Mae="Nadir",Nae="Nautical dawn",Pae="Nautical dusk",Rae="Night",Aae="Night end",Iae="Solar noon",jae="Sunrise",Lae="Sunrise end",zae="Sunset",Fae="Sunset start",Bae="at",Wae="at %s",Uae="every day",Hae="every hour",qae="every minute",Vae="every month",Xae="every %s day",Gae="every %s hours",Jae="every %s minutes",Yae="every %s months",Kae="every %s weeks",Zae="every %s years",Qae="every week",ese="every year",tse="from %s to %s",rse="never",nse="on %s of %s",ose="on %s and %s of",ase="on every date of",sse="%s",ise="%s and %s",cse="on %s",lse="on %s and %s",use="on weekends",dse="on working days",pse="will ne be not executed any more, because start is in the past",fse="on %s",hse="from %s",mse="Execute from to",_se="to %s",gse="every",yse="Specific time",vse="from",bse="From-to",wse="Interval time",xse="invert",Sse="none",kse="on",Cse="Period",$se="Daily",Ese="Dates",Tse="Day",Ose="Every",Dse="Every day",Mse="Every month",Nse="Every week",Pse="Every year",Rse="Hours",Ase="Minutes",Ise="month",jse="Monthly",Lse="Once",zse="Specific months",Fse="Week",Bse="Weekdays",Wse="Weekend",Use="Weekly",Hse="Workdays",qse="Year",Vse="Yearly",Xse="Specific time",Gse="Time",Jse="to",Yse="Valid",Kse="from",Zse="to",Qse="Whole day",eie="every month",tie={"ra_%s links from aliases":"%s links from aliases","ra_%s object(s) processed":"%s object(s) processed","ra_%s was imported":"%s was imported","ra_Accept license":"Accept license","ra_Add new child object to selected parent":"Add new child object to selected parent","ra_Add objects tree from JSON file":"Add objects tree from JSON file","ra_Add row":"Add row","ra_Advanced options":"Advanced options","ra_All items are filtered out":"All items are filtered out","ra_All objects":"All objects",ra_Append:ere,"ra_Append %s entries or replace existing?":"Append %s entries or replace existing?","ra_Append or replace?":"Append or replace?","ra_Are you sure?":"Are you sure?","ra_Auto (no custom columns)":"Auto (no custom columns)","ra_Back to %s":"Back to %s","ra_Background image":"Background image",ra_Cancel:tre,"ra_Cannot add items with set filter":"Cannot add items with set filter","ra_Cannot decode license":"Cannot decode license","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Cannot determine position: System settings are empty and GPS detection is disabled in browser",'ra_Cannot find "%s"':'Cannot find "%s"','ra_Cannot read "%s"':'Cannot read "%s"',"ra_Cannot read licenses: %s":"Cannot read licenses: %s","ra_Cannot retrieve options, as instance is offline":"Cannot retrieve options, as instance is offline","ra_Cannot update attribute, because not found in the object":"Cannot update attribute, because not found in the object","ra_Cannot upload":"Cannot upload",ra_Categories:rre,"ra_Chained certificate":"Chained certificate","ra_Change color theme":"Change color theme","ra_Changed from":"Changed from","ra_Channel → State":"Channel → State","ra_Check license":"Check license",ra_Checked:nre,ra_Clear:ore,"ra_Clear filter":"Clear filter","ra_Clear icon":"Clear icon","ra_Clone current row":"Clone current row",ra_Close:are,"ra_Collapse all nodes":"Collapse all nodes","ra_Collapse one step node":"Collapse one level",ra_Commercial:sre,ra_Configure:ire,"ra_Configure visible columns":"Configure visible columns","ra_Confirm deletion of %s":"Confirm deletion of %s",ra_Connected:cre,ra_Copied:lre,"ra_Copied %s":'Copied "%s"',"ra_Copy content":"Copy content",ra_Create:ure,"ra_Create alias":"Create alias","ra_Create folder":"Create folder","ra_Create new folder in %s":"Create new folder in %s",ra_Crop:dre,"ra_Define CRON...":"Define CRON...","ra_Define functions":"Define functions","ra_Define rooms":"Define rooms","ra_Define schedule":"Define schedule","ra_Define schedule...":"Define schedule...",ra_Del:pre,ra_Delete:fre,"ra_Delete (no confirm for 5 mins)":"Delete (no confirm for 5 mins)","ra_Delete current row":"Delete current row","ra_Deselect all":"Unselect all","ra_Device → Channel → State":"Device → Channel → State",ra_Discard:hre,ra_Disconnected:mre,"ra_Do not export values of states":"Do not export values of states","ra_Do not use let's encrypt":"Do not use let's encrypt","ra_Double click to reset table layout":"Double click to reset table layout","ra_Drag 'n' drop some files here, or click to select files":"Drag 'n' drop some files here, or click to select files","ra_Drop file here":"Drop file here","ra_Drop the files here...":"Drop the file here...","ra_Duplicate name":"Duplicate name","ra_Edit ACL":"Edit ACL","ra_Edit alias":"Edit alias","ra_Edit custom config":"Edit custom config","ra_Edit function":"Edit function","ra_Edit object field":"Edit object field","ra_Edit role":"Edit role","ra_Edit room":"Edit room","ra_Edit value":"Edit value",ra_Error:_re,"ra_Expand all nodes":"Expand all nodes","ra_Expand one step node":"Expand one level","ra_Export data to %s file":"Export data to %s file","ra_Failed to open JSON File":"Failed to open JSON File","ra_Fallback custom certificates":"Fallback custom certificates","ra_File is too big. Max %sk allowed. Try use SVG.":"File is too big. Max %sk allowed. Try use SVG.",ra_Filter:gre,"ra_Filter files":"Filter files","ra_Folder name":"Folder name","ra_Folder → Channel → State":"Folder → Channel → State","ra_Folder → Device → Channel → State":"Folder → Device → Channel → State","ra_Folder → State":"Folder → State","ra_Folders always first":"Folders always first",ra_Friday:yre,"ra_Good luck":"Good luck","ra_Hide empty folders":"Hide empty folders","ra_If no file will be created in the folder, it will disappear after the browser closed":"If no file will be created in the folder, it will disappear after the browser closed","ra_Import data from %s file":"Import data from %s file","ra_Import from %s":"Import from %s","ra_Instance %s is alive":"Instance %s is alive","ra_Instance %s is not alive":"Instance %s is not alive","ra_Instance is not alive":"Instance is not alive","ra_Invalid CRON":"Invalid CRON","ra_Invalid JSON":"Invalid JSON","ra_Invalid answer from server":"Invalid answer from server","ra_Invalid parent folder!":"Invalid parent folder!","ra_Invalid structure":"Invalid structure","ra_JSON editor":"JSON editor","ra_Last change":"Last change",ra_Latitude:vre,"ra_License %s":"License %s","ra_License agreement":"License agreement","ra_License does not exist":"License does not exist",ra_tooltip_expire:bre,"ra_License expired on %s":"License expired on %s",'ra_License for other product "%s"':'License for other product "%s"',"ra_License is for version %s, but required version is %s.":"License is for version %s, but required version is %s.","ra_License must be converted":"License must be converted to newer version. You can do it in your iobroker.net profile.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"License not found in the license manager. Do you want to update licenses from iobroker.net?","ra_Listen on all IPs":"Listen on all IPs","ra_Load configuration from file":"Load configuration from file",ra_Longitude:wre,'ra_May not trigger "updateLicenses"':'May not trigger "updateLicenses"',ra_Message:xre,ra_Monday:Sre,"ra_Move down":"Move down","ra_Move up":"Move up",ra_Name:kre,"ra_No data found in file":"No data found in file","ra_No one license found in license manager":"No one license found in license manager","ra_No response from the backend":"No response from the backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Non-experts may create new objects only in "0_userdata.0" or "alias.0".',"ra_Not a number":"Not a number",ra_Objects:Cre,ra_Ok:$re,"ra_On weekdays":"On weekdays","ra_Only following structures of objects are available:":"Only following structures of objects are available:","ra_Only selected":"Only selected","ra_Owner group":"Owner group","ra_Owner user":"Owner user","ra_Passwords are not equal!":"Passwords are not equal!","ra_Place your files here or click here to open the browse dialog":"Place your files here or click here to open the browse dialog","ra_Please confirm":"Please confirm","ra_Please create license":"Please create license","ra_Please enter the license":"Please enter the license","ra_Please select file...":"Please select file...","ra_Please select object ID...":"Please select object ID...","ra_Port could be used by %s":"Port could be used by %s","ra_Port is already used by %s":"Port is already used by %s","ra_Private certificate":"Private certificate",ra_Product:Ere,"ra_Public certificate":"Public certificate","ra_Quality code":"Quality","ra_Refresh tree":"Refresh tree","ra_Reload files":"Reload files",ra_Repeat:Tre,ra_Replace:Ore,"ra_Request timed out":"Request timed out","ra_Restrict to folder":"Restrict to folder",ra_Root:Dre,ra_Saturday:Mre,ra_Save:Nre,"ra_Save and close":"Save and close","ra_Save configuration to file":"Save configuration to file","ra_Save objects tree as JSON file":"Save objects tree as JSON file","ra_Select all":"Select all","ra_Select color":"Select color","ra_Select predefined icon":"Select predefined icon","ra_Select type of export":"Select type of export",ra_Selected:Pre,"ra_Selected %s object(s)":"Selected %s object(s)","ra_Serial number (UUID)":"Serial number (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Serial number (UUID) "%s" in license is for other device.',"ra_Show all folders":"Show all folders","ra_Show lines between rows":"Show lines between rows","ra_Show/Hide object descriptions":"Show/Hide object descriptions","ra_Show/hide filter input":"Show/hide filter input","ra_Some data are not stored. Discard?":"Some data are not stored. Discard?",ra_States:Rre,"ra_Suitable license not found in license manager":"Suitable license not found in license manager",ra_Sunday:Are,"ra_Suppress question for next %s minutes":"Suppress question for next %s minutes","ra_System language":"System language","ra_Take browser position":"Take position from browser","ra_Take position from system settings":"Take position from system settings",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").',"ra_The page you are looking for was not found":"The page you are looking for was not found","ra_The schedule will be executed every minute. Are you sure?":"The schedule will be executed every minute. Are you sure?","ra_The schedule will be executed every second. Are you sure?":"The schedule will be executed every second. Are you sure?",ra_Thursday:Ire,ra_Timestamp:jre,"ra_Toggle expert mode":"Toggle expert mode","ra_Toggle the states view":"Toggle the states view","ra_Toggle view mode":"Toggle view mode","ra_Too big":"Too big","ra_Too small":"Too small","ra_Transparent dialog":"Transparent dialog",ra_Tuesday:Lre,"ra_Unknown error":"Unknown error","ra_Unknown error!":"Unknown error!",ra_Update:zre,"ra_Upload file":"Upload file","ra_Use all available let's encrypt certificates":"Use all available let's encrypt certificates","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use iobroker.acme adapter for letsencrypt certificates","ra_Use system settings for position":"Use system settings for position","ra_Used system settings":"Used system settings","ra_User files":"User files",ra_ValidTill:Fre,ra_Value:Bre,ra_Version:Wre,"ra_View file":"View file","ra_View: %s":"View: %s",ra_Wednesday:Ure,ra_Width:Hre,ra_Yes:qre,"ra_You can export all objects or just the selected branch.":"You can export all objects or just the selected branch.","ra_You can filter entries by entering here some text":"You can filter entries by entering here some text",ra___different__:Vre,ra_aclEveryone_read_object:Xre,ra_aclEveryone_read_state:Gre,ra_aclEveryone_write_object:Jre,ra_aclEveryone_write_state:Yre,ra_aclGroup_read_object:Kre,ra_aclGroup_read_state:Zre,ra_aclGroup_write_object:Qre,ra_aclGroup_write_state:ene,ra_aclOwner_read_object:tne,ra_aclOwner_read_state:rne,ra_aclOwner_write_object:nne,ra_aclOwner_write_state:one,ra_buttons:ane,ra_changedFrom:sne,ra_close:ine,ra_create_boolean_state:cne,ra_create_channel:lne,ra_create_device:une,ra_create_number_state:dne,ra_create_state:pne,ra_create_string_state:fne,ra_daysShortText:hne,ra_dow_Fr:mne,ra_dow_Mo:_ne,ra_dow_Sa:gne,ra_dow_Su:yne,ra_dow_Th:vne,ra_dow_Tu:bne,ra_dow_We:wne,ra_expertMode:xne,ra_fileType_all:Sne,ra_fileType_audio:kne,ra_fileType_code:Cne,ra_fileType_images:$ne,ra_fileType_txt:Ene,ra_fileType_video:Tne,"ra_fileType_video,":"Video",ra_filter_customs:One,ra_filter_customs_without:Dne,ra_filter_func:Mne,ra_filter_id:Nne,ra_filter_name:Pne,ra_filter_role:Rne,ra_filter_room:Ane,ra_filter_type:Ine,"ra_import data from %s file":"Import data from %s file",ra_invalidConfig:jne,ra_lastChange:Lne,ra_locally:zne,ra_month_Apr:Fne,ra_month_Aug:Bne,ra_month_Dec:Wne,ra_month_Feb:Une,ra_month_Jan:Hne,ra_month_Jul:qne,ra_month_Jun:Vne,ra_month_Mai:Xne,ra_month_Mar:Gne,ra_month_Nov:Jne,ra_month_Oct:Yne,ra_month_Sep:Kne,ra_months_Apr:Zne,ra_months_Aug:Qne,ra_months_Dec:eoe,ra_months_Feb:toe,ra_months_Jan:roe,ra_months_Jul:noe,ra_months_Jun:ooe,ra_months_Mai:aoe,ra_months_Mar:soe,ra_months_Nov:ioe,ra_months_Oct:coe,ra_months_Sep:loe,ra_none:uoe,ra_object_changed_by:doe,ra_object_changed_by_user:poe,ra_otherConfig:foe,ra_qualityCode:hoe,ra_repeat:moe,ra_select_folder_hint:_oe,ra_state_changed_by:goe,ra_state_changed_from:yoe,ra_timestamp:voe,ra_tooltip_ack:boe,ra_tooltip_comment:woe,ra_tooltip_copyState:xoe,ra_tooltip_customConfig:Soe,ra_tooltip_deleteObject:koe,ra_tooltip_editObject:Coe,ra_tooltip_editState:$oe,ra_tooltip_from:Eoe,ra_tooltip_lc:Toe,ra_tooltip_quality:Ooe,ra_tooltip_ts:Doe,ra_tooltip_user:Moe,ra_tooltip_value:Noe,"ra_use seconds":"use seconds",ra_val:Poe,"ra_via internet":"via internet",ra_warning_every_minute:Roe,ra_warning_every_second:Aoe,sc_cron:Ioe,sc_date:joe,sc_dates:Loe,sc_dow:zoe,sc_dows:Foe,sc_every:Boe,sc_everyN_dates:Woe,sc_everyN_dow:Uoe,sc_everyN_dows:Hoe,sc_everyN_hours:qoe,sc_everyN_minutes:Voe,sc_everyN_months:Xoe,sc_everyN_seconds:Goe,sc_every_dates:Joe,sc_every_dow:Yoe,sc_every_dows:Koe,sc_every_hours:Zoe,sc_every_minutes:Qoe,sc_every_months:eae,sc_every_seconds:tae,sc_from:rae,sc_hours:nae,sc_interval:oae,sc_intervalBetween:aae,sc_invalid_cron:sae,sc_minutes:iae,sc_months:cae,sc_once:lae,sc_period:uae,sc_seconds:dae,sc_simple:pae,sc_specific:fae,sc_specific_dates:hae,sc_specific_dow:mae,sc_specific_dows:_ae,sc_specific_hours:gae,sc_specific_minutes:yae,sc_specific_months:vae,sc_specific_seconds:bae,sc_time:wae,sc_to:xae,sc_wizard:Sae,sch_all:kae,sch_astroDay:Cae,sch_astroNight:$ae,sch_astro_dawn:Eae,sch_astro_dusk:Tae,sch_astro_goldenHour:Oae,sch_astro_goldenHourEnd:Dae,sch_astro_nadir:Mae,sch_astro_nauticalDawn:Nae,sch_astro_nauticalDusk:Pae,sch_astro_night:Rae,sch_astro_nightEnd:Aae,sch_astro_solarNoon:Iae,sch_astro_sunrise:jae,sch_astro_sunriseEnd:Lae,sch_astro_sunset:zae,sch_astro_sunsetStart:Fae,sch_at:Bae,sch_desc_atTime:Wae,sch_desc_everyDay:Uae,sch_desc_everyHour:Hae,sch_desc_everyMinute:qae,sch_desc_everyMonth:Vae,sch_desc_everyNDay:Xae,sch_desc_everyNHours:Gae,sch_desc_everyNMinutes:Jae,sch_desc_everyNMonths:Yae,sch_desc_everyNWeeks:Kae,sch_desc_everyNYears:Zae,sch_desc_everyWeek:Qae,sch_desc_everyYear:ese,sch_desc_intervalFromTo:tse,sch_desc_never:rse,sch_desc_onDate:nse,sch_desc_onDates:ose,sch_desc_onEveryDate:ase,sch_desc_onMonth:sse,sch_desc_onMonths:ise,sch_desc_onWeekday:cse,sch_desc_onWeekdays:lse,sch_desc_onWeekends:use,sch_desc_onWorkdays:dse,sch_desc_onceInPast:pse,sch_desc_once_on:fse,sch_desc_validFrom:hse,sch_desc_validFromTo:mse,sch_desc_validTo:_se,sch_every:gse,sch_exactTime:yse,sch_from:vse,sch_fromTo:bse,sch_intervalTime:wse,sch_invert:xse,sch_no_one:Sse,sch_on:kse,sch_period:Cse,sch_periodDaily:$se,sch_periodDates:Ese,sch_periodDay:Tse,sch_periodEvery:Ose,sch_periodEveryDay:Dse,sch_periodEveryMonth:Mse,sch_periodEveryWeek:Nse,sch_periodEveryYear:Pse,sch_periodHours:Rse,sch_periodMinutes:Ase,sch_periodMonth:Ise,sch_periodMonthly:jse,sch_periodOnce:Lse,sch_periodSpecificMonths:zse,sch_periodWeek:Fse,sch_periodWeekdays:Bse,sch_periodWeekend:Wse,sch_periodWeekly:Use,sch_periodWorkdays:Hse,sch_periodYear:qse,sch_periodYearly:Vse,sch_specificTime:Xse,sch_time:Gse,sch_to:Jse,sch_valid:Yse,sch_validFrom:Kse,sch_validTo:Zse,sch_wholeDay:Qse,sch_yearEveryMonth:eie},rie="Anhängen",nie="Abbrechen",oie="Kategorien",aie="Geprüft",sie="Löschen",iie="Schließen",cie="Kommerziell",lie="Konfigurieren",uie="Verbunden",die="Kopiert",pie="Erstellen",fie="Ernte",hie="Entf",mie="Löschen",_ie="Verwerfen",gie="Getrennt",yie="Fehler",vie="Filter",bie="Freitag",wie="Breite",xie="Längengrad",Sie="Meldung",kie="Montag",Cie="Name",$ie="Objekte",Eie="OK",Tie="Produkt",Oie="Wiederholen",Die="Ersetzen",Mie="Anfang",Nie="Samstag",Pie="Speichern",Rie="Ausgewählt",Aie="Zustände",Iie="Sonntag",jie="Donnerstag",Lie="Zeitstempel",zie="Dienstag",Fie="Aktualisieren",Bie="Gültig bis",Wie="Wert",Uie="Ausführung",Hie="Mittwoch",qie="Breite",Vie="Ja",Xie="unterschiedlich",Gie="Jeder kann Objekt lesen",Jie="Jeder kann Zustand lesen",Yie="Jeder kann ein Objekt schreiben",Kie="Jeder kann Zustand schreiben",Zie="Gruppe kann Objekt lesen",Qie="Gruppe kann Status lesen",ece="Gruppe kann Objekt schreiben",tce="Gruppe kann Status schreiben",rce="Besitzer kann Objekt lesen",nce="Besitzer kann Zustand lesen",oce="Besitzer kann Objekt schreiben",ace="Besitzer kann Zustand schreiben",sce="Tasten",ice="Geändert von",cce="Schließen",lce="Booleschen Zustand erstellen",uce="Kanal erstellen",dce="Gerät erstellen",pce="Nummern-Zustand erstellen",fce="Zustand erstellen",hce="String-Zustand erstellen",mce="T.",_ce="Fr",gce="Mo",yce="Sa",vce="So",bce="Do",wce="Di",xce="Mi",Sce="Expertenmodus",kce="Alle Dateien",Cce="Audio",$ce="Code/JSON",Ece="Bilder",Tce="Text",Oce="Video",Dce="Einstellungen",Mce="ohne",Nce="Funktion",Pce="ID",Rce="Name",Ace="Rolle",Ice="Raum",jce="Typ",Lce="Ungültige Einstellungen",zce="Letzte Änderung",Fce="örtlich",Bce="Apr",Wce="Aug",Uce="Dez",Hce="Feb",qce="Jan",Vce="Jul",Xce="Jun",Gce="Mai",Jce="Mär",Yce="Nov",Kce="Okt",Zce="Sep",Qce="Apr",ele="Aug",tle="Dez",rle="Feb",nle="Jan",ole="Jul",ale="Jun",sle="Mai",ile="Mär",cle="Nov",lle="Okt",ule="Sep",dle="kein",ple="Objekt geändert von",fle="Objekt zuletzt geändert um",hle="Einstellungen von anderen Adaptern %s",mle="Qualitätscode",_le="wiederholen",gle='Um einen Ordner auszuwählen, halten Sie einfach die Taste "Shift" gedrückt, indem Sie auf den Ordner klicken.',yle="Zustand geändert durch",vle="Objekt geändert von",ble="Zeitstempel",wle="Bestätigt",xle="Kommentar",Sle="Statuswert kopieren",kle="Benutzerdefinierte Einstellungen",Cle="Objekt löschen",$le="Objekt bearbeiten",Ele="Statuswert bearbeiten",Tle="Von",Ole="Zuletzt geändert",Dle="Qualität",Mle="Zeitstempel",Nle="Benutzer",Ple="Wert",Rle="Wert",Ale="Achtung: Der CRON-Job wird im angegebenen Zeitraum jede Minute ausgeführt!",Ile="Achtung: Der CRON-Job wird im angegebenen Zeitraum jede Sekunde ausgeführt!",jle="CRON",Lle="Datum",zle="Tage",Fle="Tag",Ble="Wochentage",Wle="Jeden",Ule="alle N Tage",Hle="jeden x-ten Tag der Woche",qle="alle N Wochentage",Vle="alle N Stunden",Xle="alle N Minuten",Gle="alle N Monate",Jle="alle N Sekunden",Yle="jeden Tag",Kle="jeden Tag der Woche",Zle="jeden Tag der Woche",Qle="jede Stunde",eue="jede Minute",tue="jeden Monat",rue="jede Sekunde",nue="Von",oue="Stunden",aue="Intervall",sue="Intervall zwischen",iue="Ungültiger CRON",cue="Minuten",lue="Monate",uue="Einmal",due="Zeitraum",pue="Sekunden",fue="Einfach",hue="Bestimmte Zeit",mue="bestimmte Tage",_ue="bestimmte(r) Tag(e) der Woche",gue="bestimmten Wochentag",yue="bestimmte Stunden",vue="bestimmte Minuten",bue="bestimmte Monate",wue="bestimmte Sekunden",xue="Zeit",Sue="Bis",kue="Wizard",Cue="alle",$ue="Astronomischer Tag",Eue="Astronomische Nacht",Tue="Morgendämmerung",Oue="Abenddämmerung",Due="Goldene Stunde",Mue="Goldene Stundenende",Nue="Nadir",Pue="Nautische Morgendämmerung",Rue="Nautische Abenddämmerung",Aue="Nacht",Iue="Nachtende",jue="Sonnenmittag",Lue="Sonnenaufgang",zue="Sonnenaufgangende",Fue="Sonnenuntergang",Bue="Sonnenuntergangstart",Wue="am",Uue="um %s",Hue="jeden Tag",que="jede Stunde",Vue="jede Minute",Xue="jeden Monat",Gue="jeden %s Tag",Jue="alle %s Stunden",Yue="alle %s Minuten",Kue="alle %s Monate",Zue="alle %s Wochen",Que="alle %s Jahre",ede="jede Woche",tde="jedes Jahr",rde="von %s bis %s",nde="noch nie",ode="am %s von %s",ade="am %s und %s von",sde="an jedem Datum von",ide="%s",cde="%s und %s",lde="auf %s",ude="auf %s und %s",dde="an Wochenenden",pde="an Werktagen",fde="wird nicht mehr ausgeführt, weil der Start in der Vergangenheit ist",hde="auf %s",mde="von %s",_de="Ausführen von bis",gde="bis %s",yde="jeden",vde="Bestimmte Zeit",bde="von",wde="Von bis",xde="Zeitintervall",Sde="umkehren",kde="keiner",Cde="am",$de="Zeitraum",Ede="Täglich",Tde="Daten",Ode="Tag",Dde="Jeden",Mde="Jeden Tag",Nde="Jeden Monat",Pde="Jede Woche",Rde="Jedes Jahr",Ade="Stunden",Ide="Minuten",jde="Monat",Lde="Monatlich",zde="Einmal",Fde="Bestimmte Monate",Bde="Woche",Wde="Wochentage",Ude="Wochenende",Hde="Wöchentlich",qde="Arbeitstage",Vde="Jahr",Xde="Jährlich",Gde="Bestimmte Zeit",Jde="Zeit",Yde="zu",Kde="Gültigkeit",Zde="von",Qde="bis",epe="Ganzer Tag",tpe="jeden Monat",rpe={"ra_%s links from aliases":"%s Links von Aliasen","ra_%s object(s) processed":"%s Objekt(e) verarbeitet","ra_%s was imported":"%s wurde importiert","ra_Accept license":"Lizenz akzeptieren","ra_Add new child object to selected parent":"Dem ausgewählten übergeordneten Objekt ein neues untergeordnetes Objekt hinzufügen","ra_Add objects tree from JSON file":"Objektbaum aus JSON-Datei hinzufügen","ra_Add row":"Zeile hinzufügen","ra_Advanced options":"Erweiterte Optionen","ra_All items are filtered out":"Alle Elemente sind herausgefiltert","ra_All objects":"Alle Objekte",ra_Append:rie,"ra_Append %s entries or replace existing?":"%s Einträge anhängen oder vorhandene ersetzen?","ra_Append or replace?":"Anhängen oder ersetzen?","ra_Are you sure?":"Bist du sicher?","ra_Auto (no custom columns)":"Auto (keine benutzerdefinierten Spalten)","ra_Back to %s":"Zurück zu %s","ra_Background image":"Hintergrundbild",ra_Cancel:nie,"ra_Cannot add items with set filter":"Elemente mit festgelegtem Filter können nicht hinzugefügt werden","ra_Cannot decode license":"Lizenz kann nicht entschlüsselt werden","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Position kann nicht bestimmt werden: Die Systemeinstellungen sind leer und die GPS-Erkennung ist im Browser deaktiviert",'ra_Cannot find "%s"':'Kann "%s" nicht finden','ra_Cannot read "%s"':'"%s" kann nicht gelesen werden',"ra_Cannot read licenses: %s":"Lizenzen können nicht gelesen werden: %s","ra_Cannot retrieve options, as instance is offline":"Optionen können nicht abgerufen werden, da die Instanz offline ist","ra_Cannot update attribute, because not found in the object":"Attribut kann nicht aktualisiert werden, da es nicht im Objekt gefunden wurde","ra_Cannot upload":"Kann nicht hochladen",ra_Categories:oie,"ra_Chained certificate":"Chained Zertifikat","ra_Change color theme":"Farbthema ändern","ra_Changed from":"Geändert von","ra_Channel → State":"Kanal → Zustand","ra_Check license":"Lizenz prüfen",ra_Checked:aie,ra_Clear:sie,"ra_Clear filter":"Filter löschen","ra_Clear icon":"Symbol löschen","ra_Clone current row":"Aktuelle Zeile klonen",ra_Close:iie,"ra_Collapse all nodes":"Alle Knoten zuklappen","ra_Collapse one step node":"Eine Ebene zuklappen",ra_Commercial:cie,ra_Configure:lie,"ra_Configure visible columns":"Spalten Konfigurieren","ra_Confirm deletion of %s":"Das Löschen von %s bestätigen",ra_Connected:uie,ra_Copied:die,"ra_Copied %s":'"%s" kopiert',"ra_Copy content":"Inhalte kopieren",ra_Create:pie,"ra_Create alias":"Alias erstellen","ra_Create folder":"Ordner erstellen","ra_Create new folder in %s":'Neuen Ordner in "%s" erstellen',ra_Crop:fie,"ra_Define CRON...":"Definieren Sie CRON ...","ra_Define functions":"Funktionen definieren","ra_Define rooms":"Räume definieren","ra_Define schedule":"Zeitplan definieren","ra_Define schedule...":"Zeitplan definieren ...",ra_Del:hie,ra_Delete:mie,"ra_Delete (no confirm for 5 mins)":"Löschen (keine Bestätigung für 5 Minuten)","ra_Delete current row":"Aktuelle Zeile löschen","ra_Deselect all":"Alles abwählen","ra_Device → Channel → State":"Gerät → Kanal → Zustand",ra_Discard:_ie,ra_Disconnected:gie,"ra_Do not export values of states":"Keine Zustandswerte exportieren","ra_Do not use let's encrypt":"Let's encrypt nicht verwenden","ra_Double click to reset table layout":"Doppelklicken, um das Tabellenlayout zurückzusetzen","ra_Drag 'n' drop some files here, or click to select files":"Die Datei hierher ziehen und ablegen, oder klicken, um die Datei auszuwählen","ra_Drop file here":"Datei hier ablegen","ra_Drop the files here...":"Datei hier ablegen...","ra_Duplicate name":"Doppelter Name","ra_Edit ACL":"ACL bearbeiten","ra_Edit alias":"Alias bearbeiten","ra_Edit custom config":"Bearbeite Benutzerdefinierte Konfiguration","ra_Edit function":"Funktion bearbeiten","ra_Edit object field":"Objektfeld bearbeiten","ra_Edit role":"Rolle bearbeiten","ra_Edit room":"Raum bearbeiten","ra_Edit value":"Wert bearbeiten",ra_Error:yie,"ra_Expand all nodes":"Alle Knoten aufklappen","ra_Expand one step node":"Eine Ebene aufklappen","ra_Export data to %s file":"Daten in %s-Datei exportieren","ra_Failed to open JSON File":"Fehler beim Öffnen der JSON-Datei","ra_Fallback custom certificates":"Benutzerdefinierte Fallback-Zertifikate","ra_File is too big. Max %sk allowed. Try use SVG.":"Datei ist zu groß. Max %sk erlaubt. Versuchen Sie, SVG zu verwenden.",ra_Filter:vie,"ra_Filter files":"Dateien filtern","ra_Folder name":"Ordnernamen","ra_Folder → Channel → State":"Ordner → Kanal → Zustand","ra_Folder → Device → Channel → State":"Ordner → Gerät → Kanal → Zustand","ra_Folder → State":"Ordner → Zustand","ra_Folders always first":"Ordner immer zuerst",ra_Friday:bie,"ra_Good luck":"Viel Glück","ra_Hide empty folders":"Leere Ordner ausblenden","ra_If no file will be created in the folder, it will disappear after the browser closed":"Wenn im Ordner keine Datei erstellt wird, verschwindet dieser nach dem Schließen des Browsers","ra_Import data from %s file":"Daten aus %s-Datei importieren","ra_Import from %s":"Von %s importieren","ra_Instance %s is alive":"Instanz %s ist aktiv","ra_Instance %s is not alive":"Instanz %s ist nicht aktiv","ra_Instance is not alive":"Instanz ist nicht am Leben","ra_Invalid CRON":"Ungültiger CRON","ra_Invalid JSON":"Ungültiges JSON","ra_Invalid answer from server":"Ungültige Antwort vom Server","ra_Invalid parent folder!":"Ungültiger übergeordneter Ordner!","ra_Invalid structure":"Ungültige Struktur","ra_JSON editor":"JSON-Editor","ra_Last change":"Letzte Änderung",ra_Latitude:wie,"ra_License %s":"Lizenz %s","ra_License agreement":"Lizenzvereinbarung","ra_License does not exist":"Lizenz existiert nicht","ra_License expired on %s":"Lizenz am %s abgelaufen",'ra_License for other product "%s"':"Lizenz für anderes Produkt „%s“","ra_License is for version %s, but required version is %s.":"Lizenz ist für Version %s, aber erforderliche Version ist %s.","ra_License must be converted":"Die Lizenz muss auf eine neuere Version konvertiert werden. Sie können dies in Ihrem iobroker.net-Profil tun.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Lizenz im Lizenzmanager nicht gefunden. Möchten Sie Lizenzen von iobroker.net aktualisieren?","ra_Listen on all IPs":"Zugriff von allen IPs zulassen","ra_Load configuration from file":"Konfiguration aus Datei laden",ra_Longitude:xie,'ra_May not trigger "updateLicenses"':"Löst möglicherweise nicht „updateLicenses“ aus",ra_Message:Sie,ra_Monday:kie,"ra_Move down":"Nach unten","ra_Move up":"Nach oben",ra_Name:Cie,"ra_No data found in file":"Keine Daten in der Datei gefunden","ra_No one license found in license manager":"Im Lizenzmanager wurde keine Lizenz gefunden","ra_No response from the backend":"Keine Antwort vom Backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Nicht-Experten dürfen neue Objekte nur in "0_userdata.0" oder "alias.0" erstellen.',"ra_Not a number":"Keine Nummer",ra_Objects:$ie,ra_Ok:Eie,"ra_On weekdays":"An Wochentagen","ra_Only following structures of objects are available:":"Es stehen nur folgende Objektstrukturen zur Verfügung:","ra_Only selected":"Nur ausgewählt","ra_Owner group":"Besitzergruppe","ra_Owner user":"Besitzer Benutzer","ra_Passwords are not equal!":"Passwörter sind nicht gleich!","ra_Place your files here or click here to open the browse dialog":"Die Dateien hier platzieren oder hier klicken, um den Suchdialog zu öffnen","ra_Please confirm":"Bitte bestätigen","ra_Please create license":"Bitte erstellen Sie eine Lizenz","ra_Please enter the license":"Bitte die Lizenz eingeben","ra_Please select file...":"Bitte Datei auswählen...","ra_Please select object ID...":"Bitte Objekt-ID auswählen...","ra_Port could be used by %s":"Port könnte von %s verwendet werden","ra_Port is already used by %s":"Port wird bereits von %s verwendet","ra_Private certificate":"Privates Zertifikat",ra_Product:Tie,"ra_Public certificate":"Öffentliches Zertifikat","ra_Quality code":"Qualität","ra_Refresh tree":"Baum aktualisieren","ra_Reload files":"Dateien neu laden",ra_Repeat:Oie,ra_Replace:Die,"ra_Request timed out":"Zeitüberschreitung der Anforderung","ra_Restrict to folder":"Auf Ordner beschränken",ra_Root:Mie,ra_Saturday:Nie,ra_Save:Pie,"ra_Save and close":"Speichern und schließen","ra_Save configuration to file":"Konfiguration in Datei speichern","ra_Save objects tree as JSON file":"Objektbaum als JSON-Datei speichern","ra_Select all":"Alle auswählen","ra_Select color":"Wähle Farbe","ra_Select predefined icon":"Vordefiniertes Symbol auswählen","ra_Select type of export":"Die Art des Exports auswählen ",ra_Selected:Rie,"ra_Selected %s object(s)":"Ausgewählt %s Objekt(en)","ra_Serial number (UUID)":"Seriennummer (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Seriennummer (UUID) „%s“ in der Lizenz gilt für ein anderes Gerät.","ra_Show all folders":"Alle Ordner anzeigen","ra_Show lines between rows":"Linien zwischen Zeilen anzeigen","ra_Show/Hide object descriptions":"Objektbeschreibungen ein-/ausblenden","ra_Show/hide filter input":"Filtereingabe ein-/ausblenden","ra_Some data are not stored. Discard?":"Einige Daten werden nicht gespeichert. Verwerfen?",ra_States:Aie,"ra_Suitable license not found in license manager":"Passende Lizenz im Lizenzmanager nicht gefunden",ra_Sunday:Iie,"ra_Suppress question for next %s minutes":"Frage für die nächsten %s Minuten unterdrücken","ra_System language":"Systemsprache","ra_Take browser position":"Position vom Browser einnehmen","ra_Take position from system settings":"Position aus den Systemeinstellungen übernehmen",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Die Experten können Objekte überall erstellen, außer auf der zweiten Ebene (z. B. "vis.0" oder "javascript.0").',"ra_The page you are looking for was not found":"Die gesuchte Seite wurde nicht gefunden","ra_The schedule will be executed every minute. Are you sure?":"Der Zeitplan wird jede Minute ausgeführt. Sind Sie sicher?","ra_The schedule will be executed every second. Are you sure?":"Der Zeitplan wird jede Sekunde ausgeführt. Sind Sie sicher?",ra_Thursday:jie,ra_Timestamp:Lie,"ra_Toggle expert mode":"Expertenmodus umschalten","ra_Toggle the states view":"Statusansicht umschalten","ra_Toggle view mode":"Ansichtsmodus umschalten","ra_Too big":"Zu groß","ra_Too small":"Zu klein","ra_Transparent dialog":"Transparenter Dialog",ra_Tuesday:zie,"ra_Unknown error":"Unbekannter Fehler","ra_Unknown error!":"Unbekannter Fehler!",ra_Update:Fie,"ra_Upload file":"Datei hochladen","ra_Use all available let's encrypt certificates":"Alle verfügbaren Zertifikate von Let's encrypt benutzen","ra_Use iobroker.acme adapter for letsencrypt certificates":"ioBroker.acme-Adapter für letsencrypt-Zertifikate verwenden","ra_Use system settings for position":"Systemeinstellungen für die Position verwenden","ra_Used system settings":"Systemeinstellungen","ra_User files":"Benutzerdaten",ra_ValidTill:Bie,ra_Value:Wie,ra_Version:Uie,"ra_View file":"Datei ansehen","ra_View: %s":"Anschauen: %s",ra_Wednesday:Hie,ra_Width:qie,ra_Yes:Vie,"ra_You can export all objects or just the selected branch.":"Sie können alle Objekte oder nur den ausgewählten Zweig exportieren.","ra_You can filter entries by entering here some text":"Sie können Einträge filtern, indem Sie hier Text eingeben",ra___different__:Xie,ra_aclEveryone_read_object:Gie,ra_aclEveryone_read_state:Jie,ra_aclEveryone_write_object:Yie,ra_aclEveryone_write_state:Kie,ra_aclGroup_read_object:Zie,ra_aclGroup_read_state:Qie,ra_aclGroup_write_object:ece,ra_aclGroup_write_state:tce,ra_aclOwner_read_object:rce,ra_aclOwner_read_state:nce,ra_aclOwner_write_object:oce,ra_aclOwner_write_state:ace,ra_buttons:sce,ra_changedFrom:ice,ra_close:cce,ra_create_boolean_state:lce,ra_create_channel:uce,ra_create_device:dce,ra_create_number_state:pce,ra_create_state:fce,ra_create_string_state:hce,ra_daysShortText:mce,ra_dow_Fr:_ce,ra_dow_Mo:gce,ra_dow_Sa:yce,ra_dow_Su:vce,ra_dow_Th:bce,ra_dow_Tu:wce,ra_dow_We:xce,ra_expertMode:Sce,ra_fileType_all:kce,ra_fileType_audio:Cce,ra_fileType_code:$ce,ra_fileType_images:Ece,ra_fileType_txt:Tce,ra_fileType_video:Oce,"ra_fileType_video,":"Video",ra_filter_customs:Dce,ra_filter_customs_without:Mce,ra_filter_func:Nce,ra_filter_id:Pce,ra_filter_name:Rce,ra_filter_role:Ace,ra_filter_room:Ice,ra_filter_type:jce,"ra_import data from %s file":"Daten aus %s-Datei importieren",ra_invalidConfig:Lce,ra_lastChange:zce,ra_locally:Fce,ra_month_Apr:Bce,ra_month_Aug:Wce,ra_month_Dec:Uce,ra_month_Feb:Hce,ra_month_Jan:qce,ra_month_Jul:Vce,ra_month_Jun:Xce,ra_month_Mai:Gce,ra_month_Mar:Jce,ra_month_Nov:Yce,ra_month_Oct:Kce,ra_month_Sep:Zce,ra_months_Apr:Qce,ra_months_Aug:ele,ra_months_Dec:tle,ra_months_Feb:rle,ra_months_Jan:nle,ra_months_Jul:ole,ra_months_Jun:ale,ra_months_Mai:sle,ra_months_Mar:ile,ra_months_Nov:cle,ra_months_Oct:lle,ra_months_Sep:ule,ra_none:dle,ra_object_changed_by:ple,ra_object_changed_by_user:fle,ra_otherConfig:hle,ra_qualityCode:mle,ra_repeat:_le,ra_select_folder_hint:gle,ra_state_changed_by:yle,ra_state_changed_from:vle,ra_timestamp:ble,ra_tooltip_ack:wle,ra_tooltip_comment:xle,ra_tooltip_copyState:Sle,ra_tooltip_customConfig:kle,ra_tooltip_deleteObject:Cle,ra_tooltip_editObject:$le,ra_tooltip_editState:Ele,ra_tooltip_from:Tle,ra_tooltip_lc:Ole,ra_tooltip_quality:Dle,ra_tooltip_ts:Mle,ra_tooltip_user:Nle,ra_tooltip_value:Ple,"ra_use seconds":"Sekunden benutzen",ra_val:Rle,"ra_via internet":"übers Internet",ra_warning_every_minute:Ale,ra_warning_every_second:Ile,sc_cron:jle,sc_date:Lle,sc_dates:zle,sc_dow:Fle,sc_dows:Ble,sc_every:Wle,sc_everyN_dates:Ule,sc_everyN_dow:Hle,sc_everyN_dows:qle,sc_everyN_hours:Vle,sc_everyN_minutes:Xle,sc_everyN_months:Gle,sc_everyN_seconds:Jle,sc_every_dates:Yle,sc_every_dow:Kle,sc_every_dows:Zle,sc_every_hours:Qle,sc_every_minutes:eue,sc_every_months:tue,sc_every_seconds:rue,sc_from:nue,sc_hours:oue,sc_interval:aue,sc_intervalBetween:sue,sc_invalid_cron:iue,sc_minutes:cue,sc_months:lue,sc_once:uue,sc_period:due,sc_seconds:pue,sc_simple:fue,sc_specific:hue,sc_specific_dates:mue,sc_specific_dow:_ue,sc_specific_dows:gue,sc_specific_hours:yue,sc_specific_minutes:vue,sc_specific_months:bue,sc_specific_seconds:wue,sc_time:xue,sc_to:Sue,sc_wizard:kue,sch_all:Cue,sch_astroDay:$ue,sch_astroNight:Eue,sch_astro_dawn:Tue,sch_astro_dusk:Oue,sch_astro_goldenHour:Due,sch_astro_goldenHourEnd:Mue,sch_astro_nadir:Nue,sch_astro_nauticalDawn:Pue,sch_astro_nauticalDusk:Rue,sch_astro_night:Aue,sch_astro_nightEnd:Iue,sch_astro_solarNoon:jue,sch_astro_sunrise:Lue,sch_astro_sunriseEnd:zue,sch_astro_sunset:Fue,sch_astro_sunsetStart:Bue,sch_at:Wue,sch_desc_atTime:Uue,sch_desc_everyDay:Hue,sch_desc_everyHour:que,sch_desc_everyMinute:Vue,sch_desc_everyMonth:Xue,sch_desc_everyNDay:Gue,sch_desc_everyNHours:Jue,sch_desc_everyNMinutes:Yue,sch_desc_everyNMonths:Kue,sch_desc_everyNWeeks:Zue,sch_desc_everyNYears:Que,sch_desc_everyWeek:ede,sch_desc_everyYear:tde,sch_desc_intervalFromTo:rde,sch_desc_never:nde,sch_desc_onDate:ode,sch_desc_onDates:ade,sch_desc_onEveryDate:sde,sch_desc_onMonth:ide,sch_desc_onMonths:cde,sch_desc_onWeekday:lde,sch_desc_onWeekdays:ude,sch_desc_onWeekends:dde,sch_desc_onWorkdays:pde,sch_desc_onceInPast:fde,sch_desc_once_on:hde,sch_desc_validFrom:mde,sch_desc_validFromTo:_de,sch_desc_validTo:gde,sch_every:yde,sch_exactTime:vde,sch_from:bde,sch_fromTo:wde,sch_intervalTime:xde,sch_invert:Sde,sch_no_one:kde,sch_on:Cde,sch_period:$de,sch_periodDaily:Ede,sch_periodDates:Tde,sch_periodDay:Ode,sch_periodEvery:Dde,sch_periodEveryDay:Mde,sch_periodEveryMonth:Nde,sch_periodEveryWeek:Pde,sch_periodEveryYear:Rde,sch_periodHours:Ade,sch_periodMinutes:Ide,sch_periodMonth:jde,sch_periodMonthly:Lde,sch_periodOnce:zde,sch_periodSpecificMonths:Fde,sch_periodWeek:Bde,sch_periodWeekdays:Wde,sch_periodWeekend:Ude,sch_periodWeekly:Hde,sch_periodWorkdays:qde,sch_periodYear:Vde,sch_periodYearly:Xde,sch_specificTime:Gde,sch_time:Jde,sch_to:Yde,sch_valid:Kde,sch_validFrom:Zde,sch_validTo:Qde,sch_wholeDay:epe,sch_yearEveryMonth:tpe},npe="Добавить",ope="Отмена",ape="Категории",spe="Проверено",ipe="Удалить",cpe="Закрыть",lpe="Коммерческая",upe="Настроить",dpe="Соединение установлено",ppe="скопировано",fpe="Создать",hpe="Обрезать",mpe="Delete",_pe="Удалить",gpe="Отказаться",ype="Отключено",vpe="Ошибка",bpe="Фильтр",wpe="Пятница",xpe="Широта",Spe="Долгота",kpe="Сообщение",Cpe="Понедельник",$pe="Имя",Epe="Объекты",Tpe="Ok",Ope="Продукт",Dpe="Повторение",Mpe="Заменять",Npe="Начало",Ppe="Суббота",Rpe="Сохранить",Ape="выбранный",Ipe="Состояния",jpe="Воскресенье",Lpe="Четверг",zpe="Времени",Fpe="Вторник",Bpe="Обновить",Wpe="Годен до",Upe="Значение",Hpe="Версия",qpe="Среда",Vpe="Ширина",Xpe="Да",Gpe="разное",Jpe="Каждый может читать объект",Ype="Каждый может читать состояние",Kpe="Каждый может написать объект",Zpe="Каждый может написать состояние",Qpe="Группа может читать объект",efe="Группа может читать состояние",tfe="Группа может писать объект",rfe="Группа может записывать состояние",nfe="Владелец может читать объект",ofe="Владелец может читать состояние",afe="Владелец может писать объект",sfe="Владелец может писать состояние",ife="Кнопки",cfe="Изменено с",lfe="Закрыть",ufe="Создать логическое состояние",dfe="Создать канал",pfe="Создать устройство",ffe="Создать состояние номера",hfe="Создать состояние",mfe="Создать состояние строки",_fe="д.",gfe="Пт",yfe="Пн",vfe="Сб",bfe="Вс",wfe="Чт",xfe="Вт",Sfe="Ср",kfe="Экспертный режим",Cfe="Все файлы",$fe="Аудио",Efe="Код/JSON",Tfe="Картинки",Ofe="Текст",Dfe="видео",Mfe="настройки",Nfe="без",Pfe="функция",Rfe="ID",Afe="Имя",Ife="роль",jfe="комната",Lfe="Тип",zfe="Неверные настройки",Ffe="Последнее изменение",Bfe="локально",Wfe="Апр",Ufe="Авг",Hfe="Дек",qfe="Фев",Vfe="Янв",Xfe="Июл",Gfe="Июн",Jfe="Май",Yfe="Мрт",Kfe="Ноя",Zfe="Окт",Qfe="Сен",ehe="Апр",the="Авг",rhe="Дек",nhe="Фев",ohe="Янв",ahe="Июнь",she="Июль",ihe="Май",che="Март",lhe="Ноя",uhe="Окт",dhe="Сен",phe="ничего",fhe="Объект изменен",hhe="Последний раз объект изменен в",mhe="Настройки из другого адаптера %s",_he="Код качества",ghe="повтор",yhe="Чтобы выбрать папку, просто удерживайте клавишу «Shift», щелкнув папку.",vhe="Состояние изменено",bhe="Объект изменен с",whe="Отметка времени",xhe="Подтверждено",She="Комментарий",khe="Скопируйте значение состояния",Che="Пользовательские настройки",$he="Удалить объект",Ehe="Редактировать объект",The="Изменить значение состояния",Ohe="От",Dhe="Последнее изменение",Mhe="Качество",Nhe="Отметка времени",Phe="пользователь",Rhe="Значение",Ahe="Значение",Ihe="Внимание: задание CRON будет запускаться каждую минуту в течение указанного периода!",jhe="Внимание: задание CRON будет выполняться каждую секунду в течение указанного периода!",Lhe="CRON",zhe="Дата",Fhe="Даты",Bhe="День",Whe="День недели",Uhe="каждый(ую/ые)",Hhe="каждый N день",qhe="каждый N-й день недели",Vhe="каждый N день недели",Xhe="каждые N часов",Ghe="каждые N минут",Jhe="каждые N месяцев",Yhe="каждые N секунд",Khe="каждый день",Zhe="Каждый день недели",Qhe="каждый день недели",eme="каждый час",tme="каждую минуту",rme="каждый месяц",nme="каждую секунду",ome="От",ame="часы",sme="Интервал",ime="Интервал между",cme="Неверный CRON",lme="минуты",ume="Месяцы",dme="один раз",pme="Период",fme="секунды",hme="Просто",mme="Конкретное время",_me="конкретные даты",gme="конкретный день(а) недели",yme="конкретный день недели",vme="конкретные часы",bme="конкретные минуты",wme="конкретные месяцы",xme="конкретные секунды",Sme="Время",kme="До",Cme="Форма",$me="все",Eme="днём",Tme="ночью",Ome="Рассвет",Dme="Сумерки",Mme="Золотой час",Nme="Конец золотого часа",Pme="Надир",Rme="Морской рассвет",Ame="Морские сумерки",Ime="Ночь",jme="Конец ночи",Lme="Солнечный полдень",zme="Восход",Fme="Восход солнца",Bme="Заход солнца",Wme="Начало заката",Ume="дата",Hme="в %s",qme="каждый день",Vme="каждый час",Xme="каждую минуту",Gme="каждый месяц",Jme="каждый %s день",Yme="каждый %s часов",Kme="каждые %s минут",Zme="каждые %s месяцев",Qme="каждые %s недель",e_e="каждые %s лет",t_e="каждую неделю",r_e="каждый год",n_e="от %s до %s",o_e="никогда",a_e="%s %s",s_e="%s и %s",i_e="в каждый день",c_e="%s",l_e="%s и %s",u_e="%s",d_e="%s и %s",p_e="на выходных",f_e="в рабочие дни",h_e="не будет больше выполняться, потому что начало в прошлом",m_e="%s",__e="%s",g_e="Выполнить с",y_e="%s",v_e="каждый",b_e="Конкретное время",w_e="от",x_e="От и до",S_e="Интервал времени",k_e="инвертировать",C_e="никакой",$_e="на",E_e="период",T_e="Ежедневно",O_e="Даты",D_e="День",M_e="каждый",N_e="Каждый день",P_e="Каждый месяц",R_e="Каждую неделю",A_e="Каждый год",I_e="часов",j_e="минут",L_e="месяц",z_e="ежемесячно",F_e="однажды",B_e="Конкретные месяцы",W_e="Неделю",U_e="Будние дни",H_e="выходные",q_e="еженедельно",V_e="Рабочие дни",X_e="Год",G_e="каждый год",J_e="Конкретное время",Y_e="Время",K_e="в",Z_e="действительный",Q_e="от",ege="в",tge="Весь день",rge="каждый месяц",nge={"ra_%s links from aliases":"%s ссылок из псевдонимов","ra_%s object(s) processed":"Объектов обработано: %s","ra_%s was imported":"%s был импортирован","ra_Accept license":"Принять лицензию","ra_Add new child object to selected parent":"Добавить новый дочерний объект к выбранному родительскому объекту","ra_Add objects tree from JSON file":"Добавить дерево объектов из файла JSON","ra_Add row":"Добавить ряд","ra_Advanced options":"Расширенные настройки","ra_All items are filtered out":"Все элементы отфильтрованы","ra_All objects":"Все объекты",ra_Append:npe,"ra_Append %s entries or replace existing?":"Добавить записи %s или заменить существующие?","ra_Append or replace?":"Дополнить или заменить?","ra_Are you sure?":"Вы уверены?","ra_Auto (no custom columns)":"Авто (без настраиваемых столбцов)","ra_Back to %s":"Вернуться к %s","ra_Background image":"Фоновая картинка",ra_Cancel:ope,"ra_Cannot add items with set filter":"Невозможно добавить элементы с установленным фильтром","ra_Cannot decode license":"Не могу декодировать лицензию","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Невозможно определить местоположение: системные настройки пусты, а обнаружение GPS отключено в браузере.",'ra_Cannot find "%s"':'Не могу найти "%s"','ra_Cannot read "%s"':'Не могу прочитать "%s"',"ra_Cannot read licenses: %s":"Невозможно прочитать лицензии: %s","ra_Cannot retrieve options, as instance is offline":"Невозможно получить параметры, так как экземпляр находится в автономном режиме.","ra_Cannot update attribute, because not found in the object":"Невозможно обновить атрибут, потому что он не найден в объекте","ra_Cannot upload":"Невозможно загрузить",ra_Categories:ape,"ra_Chained certificate":"Chained сертификат","ra_Change color theme":"Изменить цветовую тему","ra_Changed from":"Изменено","ra_Channel → State":"Канал → Состояние","ra_Check license":"Проверить лицензию",ra_Checked:spe,ra_Clear:ipe,"ra_Clear filter":"Очистить фильтр","ra_Clear icon":"Очистить значок","ra_Clone current row":"Клонировать текущую строку",ra_Close:cpe,"ra_Collapse all nodes":"Свернуть все узлы","ra_Collapse one step node":"Свернуть один уровень",ra_Commercial:lpe,ra_Configure:upe,"ra_Configure visible columns":"Настроить видимые столбцы","ra_Confirm deletion of %s":"Подтвердите удаление %s",ra_Connected:dpe,ra_Copied:ppe,"ra_Copied %s":'Скопировано "%s"',"ra_Copy content":"Копировать содержимое",ra_Create:fpe,"ra_Create alias":"Создать псевдоним","ra_Create folder":"Создать папку","ra_Create new folder in %s":"Создать новую папку в %s",ra_Crop:hpe,"ra_Define CRON...":"Определите CRON...","ra_Define functions":"Задать функции","ra_Define rooms":"Задать комнаты","ra_Define schedule":"Задать расписание","ra_Define schedule...":"Определить расписание ...",ra_Del:mpe,ra_Delete:_pe,"ra_Delete (no confirm for 5 mins)":"Удалить (без подтверждения в течение 5 минут)","ra_Delete current row":"Удалить текущую строку","ra_Deselect all":"Убрать выбор везде","ra_Device → Channel → State":"Устройство → Канал → Состояние",ra_Discard:gpe,ra_Disconnected:ype,"ra_Do not export values of states":"Не экспортировать значения состояний","ra_Do not use let's encrypt":"Не использовать Let’s Encrypt","ra_Double click to reset table layout":"Дважды щелкните, чтобы сбросить макет таблицы","ra_Drag 'n' drop some files here, or click to select files":"Перетащите сюда несколько файлов или щелкните, чтобы выбрать файлы","ra_Drop file here":"Перетащите файл сюда","ra_Drop the files here...":"Перетащите файл сюда ...","ra_Duplicate name":"Повторяющееся имя","ra_Edit ACL":"Изменить ACL-список","ra_Edit alias":"Изменить псевдоним","ra_Edit custom config":"Редактировать настраиваемую конфигурацию","ra_Edit function":"Изменить функцию","ra_Edit object field":"Поле редактирования объекта","ra_Edit role":"Изменить роль","ra_Edit room":"Редактировать комнату","ra_Edit value":"Изменить значение",ra_Error:vpe,"ra_Expand all nodes":"Развернуть все узлы","ra_Expand one step node":"Открыть один уровень","ra_Export data to %s file":"Экспорт данных в файл %s","ra_Failed to open JSON File":"Не удалось открыть файл JSON","ra_Fallback custom certificates":"Резервные пользовательские сертификаты","ra_File is too big. Max %sk allowed. Try use SVG.":"Файл слишком большой. Разрешено максимальное количество %sk. Попробуйте использовать SVG.",ra_Filter:bpe,"ra_Filter files":"Фильтровать файлы","ra_Folder name":"Имя папки","ra_Folder → Channel → State":"Папка → Канал → Состояние","ra_Folder → Device → Channel → State":"Папка → Устройство → Канал → Состояние","ra_Folder → State":"Папка → Состояние","ra_Folders always first":"Папки всегда на первом месте",ra_Friday:wpe,"ra_Good luck":"Удачи","ra_Hide empty folders":"Скрыть пустые папки","ra_If no file will be created in the folder, it will disappear after the browser closed":"Если в папке не будет создан файл, он исчезнет после закрытия браузера.","ra_Import data from %s file":"Импорт данных из файла %s","ra_Import from %s":"Импорт из %s","ra_Instance %s is alive":"Экземпляр %s  работает","ra_Instance %s is not alive":"Экземпляр %s не работает","ra_Instance is not alive":"Экземпляр не живой","ra_Invalid CRON":"Неверный CRON","ra_Invalid JSON":"Неверный JSON","ra_Invalid answer from server":"Неверный ответ от сервера","ra_Invalid parent folder!":"Неверная родительская папка!","ra_Invalid structure":"Неверная структура","ra_JSON editor":"Редактор JSON","ra_Last change":"Последнее изменение",ra_Latitude:xpe,"ra_License %s":"Лицензия %s","ra_License agreement":"Лицензионное соглашение","ra_License does not exist":"Лицензия не существует","ra_License expired on %s":"Срок действия лицензии истек %s",'ra_License for other product "%s"':'Лицензия на другой продукт "%s"',"ra_License is for version %s, but required version is %s.":"Лицензия предназначена для версии %s, но необходима версия %s.","ra_License must be converted":"Лицензия должна быть преобразована в более новую версию. Вы можете сделать это в своем профиле на iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Лицензия не найдена в диспетчере лицензий. Вы хотите обновить лицензии от iobroker.net?","ra_Listen on all IPs":"Слушать на всех IP","ra_Load configuration from file":"Загрузить конфигурацию из файла",ra_Longitude:Spe,'ra_May not trigger "updateLicenses"':"Не может запускать «updateLicenses»",ra_Message:kpe,ra_Monday:Cpe,"ra_Move down":"Вниз","ra_Move up":"Вверх",ra_Name:$pe,"ra_No data found in file":"Данные в файле не найдены","ra_No one license found in license manager":"В менеджере лицензий не найдена ни одна лицензия","ra_No response from the backend":"Нет ответа от бэкэнда",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Не-эксперты могут создавать новые объекты только в «0_userdata.0» или «alias.0».","ra_Not a number":"Не число",ra_Objects:Epe,ra_Ok:Tpe,"ra_On weekdays":"На выходных","ra_Only following structures of objects are available:":"Доступны только следующие структуры объектов:","ra_Only selected":"Только выбранные","ra_Owner group":"Группа владельцев","ra_Owner user":"Пользователь-владелец","ra_Passwords are not equal!":"Пароли не равны!","ra_Place your files here or click here to open the browse dialog":"Поместите свои файлы сюда или щелкните здесь, чтобы открыть диалоговое окно выбора","ra_Please confirm":"Пожалуйста подтвердите","ra_Please create license":"Пожалуйста, создайте лицензию","ra_Please enter the license":"Пожалуйста, введите лицензию","ra_Please select file...":"Пожалуйста, выберите файл...","ra_Please select object ID...":"Пожалуйста, выберите идентификатор объекта ...","ra_Port could be used by %s":"Порт может использоваться %s","ra_Port is already used by %s":"Порт уже используется %s","ra_Private certificate":"Частный сертификат",ra_Product:Ope,"ra_Public certificate":"Публичный сертификат","ra_Quality code":"Валидность","ra_Refresh tree":"Обновить дерево","ra_Reload files":"Обновить",ra_Repeat:Dpe,ra_Replace:Mpe,"ra_Request timed out":"Истекло время запроса","ra_Restrict to folder":"Ограничить папкой",ra_Root:Npe,ra_Saturday:Ppe,ra_Save:Rpe,"ra_Save and close":"Сохранить и закрыть","ra_Save configuration to file":"Сохранить конфигурацию в файл","ra_Save objects tree as JSON file":"Сохранить дерево объектов как файл JSON","ra_Select all":"Выбрать все","ra_Select color":"Выберите цвет","ra_Select predefined icon":"Выберите предопределенный значок","ra_Select type of export":"Выберите тип экспорта",ra_Selected:Ape,"ra_Selected %s object(s)":"Объектов: %s","ra_Serial number (UUID)":"Серийный номер (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Серийный номер (UUID) «%s» в лицензии предназначен для другого устройства.","ra_Show all folders":"Показать все папки","ra_Show lines between rows":"Показать линии между строками","ra_Show/Hide object descriptions":"Показать/скрыть описания объектов","ra_Show/hide filter input":"Показать/скрыть ввод фильтра","ra_Some data are not stored. Discard?":"Некоторые данные не сохранились. Отказаться?",ra_States:Ipe,"ra_Suitable license not found in license manager":"Подходящая лицензия не найдена в менеджере лицензий",ra_Sunday:jpe,"ra_Suppress question for next %s minutes":"Скрыть вопрос на следующие %s минут(ы)","ra_System language":"Язык системы","ra_Take browser position":"Взять позицию из браузера","ra_Take position from system settings":"Занять позицию из системных настроек",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Эксперты могут создавать объекты везде, кроме второго уровня (например, «vis.0» или «javascript.0»).","ra_The page you are looking for was not found":"Страница, которую вы ищете, не найдена","ra_The schedule will be executed every minute. Are you sure?":"Расписание будет выполняться каждую минуту. Вы уверены?","ra_The schedule will be executed every second. Are you sure?":"Расписание будет выполняться каждую секунду. Вы уверены?",ra_Thursday:Lpe,ra_Timestamp:zpe,"ra_Toggle expert mode":"Переключить экспертный режим","ra_Toggle the states view":"Переключить режим просмотра состояний","ra_Toggle view mode":"Переключить режим просмотра","ra_Too big":"Слишком большое","ra_Too small":"Слишком маленькое","ra_Transparent dialog":"Прозрачный диалог",ra_Tuesday:Fpe,"ra_Unknown error":"Неизвестная ошибка","ra_Unknown error!":"Неизвестная ошибка!",ra_Update:Bpe,"ra_Upload file":"Загрузить файл","ra_Use all available let's encrypt certificates":"Использовать все доступные сертификаты Let’s encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Используйте адаптер iobroker.acme для сертификатов letsencrypt","ra_Use system settings for position":"Использовать системные настройки для позиции","ra_Used system settings":"Системные настройки","ra_User files":"Файлы пользователя",ra_ValidTill:Wpe,ra_Value:Upe,ra_Version:Hpe,"ra_View file":"Посмотреть файл","ra_View: %s":"Просмотр: %s",ra_Wednesday:qpe,ra_Width:Vpe,ra_Yes:Xpe,"ra_You can export all objects or just the selected branch.":"Вы можете экспортировать все объекты или только выбранную ветвь.","ra_You can filter entries by entering here some text":"Вы можете отфильтровать записи, введя здесь текст",ra___different__:Gpe,ra_aclEveryone_read_object:Jpe,ra_aclEveryone_read_state:Ype,ra_aclEveryone_write_object:Kpe,ra_aclEveryone_write_state:Zpe,ra_aclGroup_read_object:Qpe,ra_aclGroup_read_state:efe,ra_aclGroup_write_object:tfe,ra_aclGroup_write_state:rfe,ra_aclOwner_read_object:nfe,ra_aclOwner_read_state:ofe,ra_aclOwner_write_object:afe,ra_aclOwner_write_state:sfe,ra_buttons:ife,ra_changedFrom:cfe,ra_close:lfe,ra_create_boolean_state:ufe,ra_create_channel:dfe,ra_create_device:pfe,ra_create_number_state:ffe,ra_create_state:hfe,ra_create_string_state:mfe,ra_daysShortText:_fe,ra_dow_Fr:gfe,ra_dow_Mo:yfe,ra_dow_Sa:vfe,ra_dow_Su:bfe,ra_dow_Th:wfe,ra_dow_Tu:xfe,ra_dow_We:Sfe,ra_expertMode:kfe,ra_fileType_all:Cfe,ra_fileType_audio:$fe,ra_fileType_code:Efe,ra_fileType_images:Tfe,ra_fileType_txt:Ofe,ra_fileType_video:Dfe,"ra_fileType_video,":"видео",ra_filter_customs:Mfe,ra_filter_customs_without:Nfe,ra_filter_func:Pfe,ra_filter_id:Rfe,ra_filter_name:Afe,ra_filter_role:Ife,ra_filter_room:jfe,ra_filter_type:Lfe,"ra_import data from %s file":"Импортировать данные из файла %s",ra_invalidConfig:zfe,ra_lastChange:Ffe,ra_locally:Bfe,ra_month_Apr:Wfe,ra_month_Aug:Ufe,ra_month_Dec:Hfe,ra_month_Feb:qfe,ra_month_Jan:Vfe,ra_month_Jul:Xfe,ra_month_Jun:Gfe,ra_month_Mai:Jfe,ra_month_Mar:Yfe,ra_month_Nov:Kfe,ra_month_Oct:Zfe,ra_month_Sep:Qfe,ra_months_Apr:ehe,ra_months_Aug:the,ra_months_Dec:rhe,ra_months_Feb:nhe,ra_months_Jan:ohe,ra_months_Jul:ahe,ra_months_Jun:she,ra_months_Mai:ihe,ra_months_Mar:che,ra_months_Nov:lhe,ra_months_Oct:uhe,ra_months_Sep:dhe,ra_none:phe,ra_object_changed_by:fhe,ra_object_changed_by_user:hhe,ra_otherConfig:mhe,ra_qualityCode:_he,ra_repeat:ghe,ra_select_folder_hint:yhe,ra_state_changed_by:vhe,ra_state_changed_from:bhe,ra_timestamp:whe,ra_tooltip_ack:xhe,ra_tooltip_comment:She,ra_tooltip_copyState:khe,ra_tooltip_customConfig:Che,ra_tooltip_deleteObject:$he,ra_tooltip_editObject:Ehe,ra_tooltip_editState:The,ra_tooltip_from:Ohe,ra_tooltip_lc:Dhe,ra_tooltip_quality:Mhe,ra_tooltip_ts:Nhe,ra_tooltip_user:Phe,ra_tooltip_value:Rhe,"ra_use seconds":"секунды",ra_val:Ahe,"ra_via internet":"через интернет",ra_warning_every_minute:Ihe,ra_warning_every_second:jhe,sc_cron:Lhe,sc_date:zhe,sc_dates:Fhe,sc_dow:Bhe,sc_dows:Whe,sc_every:Uhe,sc_everyN_dates:Hhe,sc_everyN_dow:qhe,sc_everyN_dows:Vhe,sc_everyN_hours:Xhe,sc_everyN_minutes:Ghe,sc_everyN_months:Jhe,sc_everyN_seconds:Yhe,sc_every_dates:Khe,sc_every_dow:Zhe,sc_every_dows:Qhe,sc_every_hours:eme,sc_every_minutes:tme,sc_every_months:rme,sc_every_seconds:nme,sc_from:ome,sc_hours:ame,sc_interval:sme,sc_intervalBetween:ime,sc_invalid_cron:cme,sc_minutes:lme,sc_months:ume,sc_once:dme,sc_period:pme,sc_seconds:fme,sc_simple:hme,sc_specific:mme,sc_specific_dates:_me,sc_specific_dow:gme,sc_specific_dows:yme,sc_specific_hours:vme,sc_specific_minutes:bme,sc_specific_months:wme,sc_specific_seconds:xme,sc_time:Sme,sc_to:kme,sc_wizard:Cme,sch_all:$me,sch_astroDay:Eme,sch_astroNight:Tme,sch_astro_dawn:Ome,sch_astro_dusk:Dme,sch_astro_goldenHour:Mme,sch_astro_goldenHourEnd:Nme,sch_astro_nadir:Pme,sch_astro_nauticalDawn:Rme,sch_astro_nauticalDusk:Ame,sch_astro_night:Ime,sch_astro_nightEnd:jme,sch_astro_solarNoon:Lme,sch_astro_sunrise:zme,sch_astro_sunriseEnd:Fme,sch_astro_sunset:Bme,sch_astro_sunsetStart:Wme,sch_at:Ume,sch_desc_atTime:Hme,sch_desc_everyDay:qme,sch_desc_everyHour:Vme,sch_desc_everyMinute:Xme,sch_desc_everyMonth:Gme,sch_desc_everyNDay:Jme,sch_desc_everyNHours:Yme,sch_desc_everyNMinutes:Kme,sch_desc_everyNMonths:Zme,sch_desc_everyNWeeks:Qme,sch_desc_everyNYears:e_e,sch_desc_everyWeek:t_e,sch_desc_everyYear:r_e,sch_desc_intervalFromTo:n_e,sch_desc_never:o_e,sch_desc_onDate:a_e,sch_desc_onDates:s_e,sch_desc_onEveryDate:i_e,sch_desc_onMonth:c_e,sch_desc_onMonths:l_e,sch_desc_onWeekday:u_e,sch_desc_onWeekdays:d_e,sch_desc_onWeekends:p_e,sch_desc_onWorkdays:f_e,sch_desc_onceInPast:h_e,sch_desc_once_on:m_e,sch_desc_validFrom:__e,sch_desc_validFromTo:g_e,sch_desc_validTo:y_e,sch_every:v_e,sch_exactTime:b_e,sch_from:w_e,sch_fromTo:x_e,sch_intervalTime:S_e,sch_invert:k_e,sch_no_one:C_e,sch_on:$_e,sch_period:E_e,sch_periodDaily:T_e,sch_periodDates:O_e,sch_periodDay:D_e,sch_periodEvery:M_e,sch_periodEveryDay:N_e,sch_periodEveryMonth:P_e,sch_periodEveryWeek:R_e,sch_periodEveryYear:A_e,sch_periodHours:I_e,sch_periodMinutes:j_e,sch_periodMonth:L_e,sch_periodMonthly:z_e,sch_periodOnce:F_e,sch_periodSpecificMonths:B_e,sch_periodWeek:W_e,sch_periodWeekdays:U_e,sch_periodWeekend:H_e,sch_periodWeekly:q_e,sch_periodWorkdays:V_e,sch_periodYear:X_e,sch_periodYearly:G_e,sch_specificTime:J_e,sch_time:Y_e,sch_to:K_e,sch_valid:Z_e,sch_validFrom:Q_e,sch_validTo:ege,sch_wholeDay:tge,sch_yearEveryMonth:rge},oge="Acrescentar",age="Cancelar",sge="Categorias",ige="Verificado",cge="Excluir",lge="Perto",uge="Comercial",dge="Configurar",pge="Conectado",fge="Copiado",hge="Crio",mge="Colheita",_ge="Delete",gge="Excluir",yge="Descartar",vge="Desconectado",bge="Erro",wge="Filtro",xge="Sexta-feira",Sge="Latitude",kge="Longitude",Cge="mensagem",$ge="Segunda-feira",Ege="Nome",Tge="Objetos",Oge="Está bem",Dge="produtos",Mge="Repita",Nge="Substituir",Pge="Raiz",Rge="Sábado",Age="Salve ",Ige="Selecionado",jge="Estados",Lge="Domingo",zge="Quinta-feira",Fge="Timestamp",Bge="Terça-feira",Wge="Atualizar",Uge="Válida até",Hge="Valor",qge="Versão",Vge="Quarta-feira",Xge="Largura",Gge="Sim",Jge="diferente",Yge="Todos podem ler objetos",Kge="Todos podem ler o estado",Zge="Todos podem escrever objetos",Qge="Todos podem escrever o estado",eye="O grupo pode ler o objeto",tye="O grupo pode ler o estado",rye="O grupo pode escrever o objeto",nye="O grupo pode escrever o estado",oye="O proprietário pode ler o objeto",aye="O proprietário pode ler o estado",sye="O proprietário pode escrever o objeto",iye="O proprietário pode escrever o estado",cye="Botões",lye="Mudou de",uye="fechar",dye="Criar estado booleano",pye="Criar canal",fye="Criar dispositivo",hye="Criar estado numérico",mye="Criar estado",_ye="Criar estado de string",gye="d.",yye="Fr",vye="Mo",bye="Sa",wye="Su",xye="º",Sye="Tu",kye="Nós",Cye="Modo especialista",$ye="Todos os arquivos",Eye="áudio",Tye="Código/JSON",Oye="Imagens",Dye="Texto",Mye="Vídeo",Nye="Configurações",Pye="sem",Rye="Função",Aye="ID",Iye="Nome",jye="Papel (Função)",Lye="Quarto",zye="Tipo",Fye="Configurações inválidas",Bye="Última mudança",Wye="localmente",Uye="abril",Hye="agosto",qye="dezembro",Vye="fevereiro",Xye="janeiro",Gye="julho",Jye="junho",Yye="Mai",Kye="março",Zye="novembro",Qye="outubro",eve="setembro",tve="abril",rve="agosto",nve="dezembro",ove="fevereiro",ave="janeiro",sve="julho",ive="junho",cve="Mai",lve="março",uve="novembro",dve="outubro",pve="setembro",fve="Nenhum",hve="Objeto alterado por",mve="Objeto alterado pela última vez em",_ve="Configurações de outro adaptador %s",gve="Código de qualidade",yve="repetir",vve='Para selecionar a pasta, basta segurar a tecla "shift" clicando na pasta.',bve="Estado alterado por",wve="Objeto alterado de",xve="Timestamp",Sve="Confirmado",kve="Comente",Cve="Copie o valor do estado",$ve="Opções customizadas",Eve="Excluir objeto",Tve="Editar objeto",Ove="Edite o valor do estado",Dve="De",Mve="Última alteração",Nve="Qualidade",Pve="Timestamp",Rve="Usuário",Ave="Valor",Ive="Valor",jve="Aviso: O trabalho CRON será executado a cada minuto durante o período especificado!",Lve="Aviso: O trabalho CRON será executado a cada segundo durante o período especificado!",zve="CRON",Fve="Data",Bve="Dias",Wve="Dia",Uve="Dia da semana",Hve="todos",qve="a cada N dias",Vve="todo enésimo dia da semana",Xve="todos os N dias da semana",Gve="a cada N horas",Jve="a cada N minutos",Yve="a cada N meses",Kve="a cada N segundos",Zve="todo dia",Qve="todos os dias da semana",e0e="todos os dias da semana",t0e="toda hora",r0e="todo minuto",n0e="todo mês",o0e="todo segundo",a0e="de",s0e="horas",i0e="intervalo",c0e="intervalo entre",l0e="CRON inválido",u0e="minutos",d0e="meses",p0e="uma vez",f0e="período",h0e="segundos",m0e="simples",_0e="tempo específico",g0e="datas específicas",y0e="dia(s) específico(s) da semana",v0e="dia específico de semanas",b0e="horas específicas",w0e="minutos específicos",x0e="meses específicos",S0e="segundos específicos",k0e="tempo",C0e="para",$0e="assistente",E0e="tudo",T0e="dia astral",O0e="noite astral",D0e="amanhecer",M0e="anoitecer",N0e="hora dourada",P0e="Fim da hora dourada",R0e="nadir",A0e="Amanhecer náutico",I0e="Anoitecer náutico",j0e="noite",L0e="fim da noite",z0e="meio-dia solar",F0e="nascer do sol",B0e="fim do nascer do sol",W0e="pôr do sol",U0e="início do pôr do sol",H0e="às",q0e="em %s",V0e="todo dia",X0e="toda hora",G0e="todo minuto",J0e="todo mês",Y0e="a cada %s dias",K0e="a cada %s horas",Z0e="a cada %s minutos",Q0e="a cada %s meses",ebe="a cada %s semanas",tbe="a cada %s anos",rbe="toda semana",nbe="todo ano",obe="de %s para %s",abe="nunca",sbe="em %s de %s",ibe="em %s e %s de",cbe="em toda data de",lbe="%s",ube="%s e %s",dbe="em %s",pbe="em %s e %s",fbe="nos fins de semana",hbe="em dias úteis",mbe="não será mais executado, porque o começo está no passado",_be="em %s",gbe="de %s",ybe="Executar de até",vbe="até %s",bbe="cada",wbe="tempo específico",xbe="de",Sbe="de a´t",kbe="tempo de intervalo",Cbe="invertido",$be="nenhum",Ebe="em",Tbe="período",Obe="diariamente",Dbe="datas",Mbe="dia",Nbe="todos",Pbe="todo dia",Rbe="todo mês",Abe="toda semana",Ibe="todo ano",jbe="horas",Lbe="minutos",zbe="mês",Fbe="por mês",Bbe="uma vez",Wbe="meses específicos",Ube="semana",Hbe="dias úteis",qbe="final de semana",Vbe="semanal",Xbe="dias úteis",Gbe="ano",Jbe="anual",Ybe="tempo específico",Kbe="tempo",Zbe="para",Qbe="válido",ewe="de",twe="para",rwe="dia inteiro",nwe="todo mês",owe={"ra_%s links from aliases":"%s links de aliases","ra_%s object(s) processed":"%s objeto(s) processado(s)","ra_%s was imported":"%s foi importado","ra_Accept license":"Aceitar licença","ra_Add new child object to selected parent":"Adicionar novo objeto filho ao pai selecionado","ra_Add objects tree from JSON file":"Adicionar árvore de objetos do arquivo JSON","ra_Add row":"Adicionar linha","ra_Advanced options":"Opções avançadas","ra_All items are filtered out":"Todos os itens são filtrados","ra_All objects":"Todos os objetos",ra_Append:oge,"ra_Append %s entries or replace existing?":"Acrescentar %s entradas ou substituir as existentes?","ra_Append or replace?":"Acrescentar ou substituir?","ra_Are you sure?":"Você tem certeza?","ra_Auto (no custom columns)":"Auto (sem colunas personalizadas)","ra_Back to %s":"Voltar para %s","ra_Background image":"Imagem de fundo",ra_Cancel:age,"ra_Cannot add items with set filter":"Não é possível adicionar itens com filtro definido","ra_Cannot decode license":"Não é possível decodificar a licença","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Não é possível determinar a posição: as configurações do sistema estão vazias e a detecção de GPS está desativada no navegador",'ra_Cannot find "%s"':'Não foi possível encontrar "%s"','ra_Cannot read "%s"':'Não é possível ler "%s"',"ra_Cannot read licenses: %s":"Não é possível ler licenças: %s","ra_Cannot retrieve options, as instance is offline":"Não é possível recuperar opções, pois a instância está off-line","ra_Cannot update attribute, because not found in the object":"Não é possível atualizar o atributo, porque não foi encontrado no objeto","ra_Cannot upload":"Não é possível fazer upload",ra_Categories:sge,"ra_Chained certificate":"certificado encadeado","ra_Change color theme":"Alterar tema de cores","ra_Changed from":"Mudou de","ra_Channel → State":"Canal → Estado","ra_Check license":"Verifique a licença",ra_Checked:ige,ra_Clear:cge,"ra_Clear filter":"Filtro limpo","ra_Clear icon":"Ícone de limpeza","ra_Clone current row":"Clonar linha atual",ra_Close:lge,"ra_Collapse all nodes":"Recolher todos os nós","ra_Collapse one step node":"Recolher um nível",ra_Commercial:uge,ra_Configure:dge,"ra_Configure visible columns":"Configurar colunas visíveis","ra_Confirm deletion of %s":"Confirme a exclusão de %s",ra_Connected:pge,ra_Copied:fge,"ra_Copied %s":'"%s" copiado',"ra_Copy content":"Copiar conteúdo",ra_Create:hge,"ra_Create alias":"Criar alias","ra_Create folder":"Criar pasta","ra_Create new folder in %s":"Crie uma nova pasta em %s",ra_Crop:mge,"ra_Define CRON...":"Defina CRON...","ra_Define functions":"Definir funções","ra_Define rooms":"Definir quartos","ra_Define schedule":"Definir cronograma","ra_Define schedule...":"Definir programação ...",ra_Del:_ge,ra_Delete:gge,"ra_Delete (no confirm for 5 mins)":"Excluir (sem confirmação por 5 minutos)","ra_Delete current row":"Excluir linha atual","ra_Deselect all":"Desmarque todos","ra_Device → Channel → State":"Dispositivo → Canal → Estado",ra_Discard:yge,ra_Disconnected:vge,"ra_Do not export values of states":"Não exporte valores de estados","ra_Do not use let's encrypt":"Não use vamos criptografar","ra_Double click to reset table layout":"Clique duas vezes para redefinir o layout da tabela","ra_Drag 'n' drop some files here, or click to select files":"Arraste e solte alguns arquivos aqui ou clique para selecionar arquivos","ra_Drop file here":"Solte o arquivo aqui","ra_Drop the files here...":"Solte o arquivo aqui ...","ra_Duplicate name":"Nome duplicado","ra_Edit ACL":"Editar ACL","ra_Edit alias":"Editar alias","ra_Edit custom config":"Editar configuração personalizada","ra_Edit function":"Função de edição","ra_Edit object field":"Editar campo de objeto","ra_Edit role":"Editar papel","ra_Edit room":"Sala de edição","ra_Edit value":"Editar valor",ra_Error:bge,"ra_Expand all nodes":"Expanda todos os nós","ra_Expand one step node":"Expanda um nível","ra_Export data to %s file":"Exportar dados para o arquivo %s","ra_Failed to open JSON File":"Falha ao abrir arquivo JSON","ra_Fallback custom certificates":"Certificados personalizados alternativos","ra_File is too big. Max %sk allowed. Try use SVG.":"O arquivo é muito grande. Max %sk permitido. Tente usar SVG.",ra_Filter:wge,"ra_Filter files":"Filtrar arquivos","ra_Folder name":"Nome da pasta","ra_Folder → Channel → State":"Pasta → Canal → Estado","ra_Folder → Device → Channel → State":"Pasta → Dispositivo → Canal → Estado","ra_Folder → State":"Pasta → Estado","ra_Folders always first":"Pastas sempre primeiro",ra_Friday:xge,"ra_Good luck":"Boa sorte","ra_Hide empty folders":"Esconder pastas vazias","ra_If no file will be created in the folder, it will disappear after the browser closed":"Se nenhum arquivo for criado na pasta, ele desaparecerá depois que o navegador for fechado","ra_Import data from %s file":"Importar dados do arquivo %s","ra_Import from %s":"Importar de %s","ra_Instance %s is alive":"O %s da instância está ativo","ra_Instance %s is not alive":"O %s da instância não está ativo","ra_Instance is not alive":"A instância não está ativa","ra_Invalid CRON":"CRON inválido","ra_Invalid JSON":"JSON inválido","ra_Invalid answer from server":"Resposta inválida do servidor","ra_Invalid parent folder!":"Pasta pai inválida!","ra_Invalid structure":"Estrutura inválida","ra_JSON editor":"Editor JSON","ra_Last change":"Última mudança",ra_Latitude:Sge,"ra_License %s":"Licença %s","ra_License agreement":"Contrato de licença","ra_License does not exist":"A licença não existe","ra_License expired on %s":"A licença expirou em %s",'ra_License for other product "%s"':'Licença para outro produto "%s"',"ra_License is for version %s, but required version is %s.":"A licença é para a versão %s, mas a versão necessária é %s.","ra_License must be converted":"A licença deve ser convertida para uma versão mais recente. Você pode fazê-lo em seu perfil iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licença não encontrada no gerenciador de licenças. Deseja atualizar as licenças do iobroker.net?","ra_Listen on all IPs":"Ouça em todos os IPs","ra_Load configuration from file":"Carregar configuração do arquivo",ra_Longitude:kge,'ra_May not trigger "updateLicenses"':'Pode não acionar "updateLicenses"',ra_Message:Cge,ra_Monday:$ge,"ra_Move down":"Mover para baixo","ra_Move up":"Subir",ra_Name:Ege,"ra_No data found in file":"Nenhum dado encontrado no arquivo","ra_No one license found in license manager":"Nenhuma licença encontrada no gerenciador de licenças","ra_No response from the backend":"Nenhuma resposta do backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Os não especialistas podem criar novos objetos apenas em "0_userdata.0" ou "alias.0".',"ra_Not a number":"Não é um número",ra_Objects:Tge,ra_Ok:Oge,"ra_On weekdays":"Nos dias úteis","ra_Only following structures of objects are available:":"Apenas as seguintes estruturas de objetos estão disponíveis:","ra_Only selected":"Apenas selecionado","ra_Owner group":"Grupo proprietário","ra_Owner user":"Usuário proprietário","ra_Passwords are not equal!":"As senhas não são iguais!","ra_Place your files here or click here to open the browse dialog":"Coloque seus arquivos aqui ou clique aqui para abrir a janela de navegação","ra_Please confirm":"Por favor confirme","ra_Please create license":"Crie uma licença","ra_Please enter the license":"Por favor, insira a licença","ra_Please select file...":"Selecione o arquivo...","ra_Please select object ID...":"Selecione o ID do objeto ...","ra_Port could be used by %s":"A porta pode ser usada por %s","ra_Port is already used by %s":"A porta já está sendo usada por %s","ra_Private certificate":"certificado privado",ra_Product:Dge,"ra_Public certificate":"certificado público","ra_Quality code":"Qualidade","ra_Refresh tree":"Atualizar árvore","ra_Reload files":"Recarregar arquivos",ra_Repeat:Mge,ra_Replace:Nge,"ra_Request timed out":"Solicitação expirou","ra_Restrict to folder":"Restringir à pasta",ra_Root:Pge,ra_Saturday:Rge,ra_Save:Age,"ra_Save and close":"Salvar e fechar","ra_Save configuration to file":"Salvar configuração em arquivo","ra_Save objects tree as JSON file":"Salvar árvore de objetos como arquivo JSON","ra_Select all":"Selecionar tudo","ra_Select color":"Selecione a cor","ra_Select predefined icon":"Selecione o ícone predefinido","ra_Select type of export":"Selecione o tipo de exportação",ra_Selected:Ige,"ra_Selected %s object(s)":"%s objeto(s) selecionado(s)","ra_Serial number (UUID)":"Número de série (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'O número de série (UUID) "%s" na licença é para outro dispositivo.',"ra_Show all folders":"Mostrar todas as pastas","ra_Show lines between rows":"Mostrar linhas entre as linhas","ra_Show/Hide object descriptions":"Mostrar/ocultar descrições de objetos","ra_Show/hide filter input":"Mostrar/ocultar entrada de filtro","ra_Some data are not stored. Discard?":"Alguns dados não são armazenados. Descartar?",ra_States:jge,"ra_Suitable license not found in license manager":"Licença adequada não encontrada no gerenciador de licenças",ra_Sunday:Lge,"ra_Suppress question for next %s minutes":"Suprimir pergunta nos próximos %s minutos","ra_System language":"Idioma do sistema","ra_Take browser position":"Tomar posição do navegador","ra_Take position from system settings":"Tomar posição a partir das configurações do sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Os especialistas podem criar objetos em qualquer lugar, exceto no segundo nível (por exemplo, "vis.0" ou "javascript.0").',"ra_The page you are looking for was not found":"A página que você está procurando não foi encontrada","ra_The schedule will be executed every minute. Are you sure?":"O agendamento será executado a cada minuto. Tem certeza?","ra_The schedule will be executed every second. Are you sure?":"O agendamento será executado a cada segundo. Tem certeza?",ra_Thursday:zge,ra_Timestamp:Fge,"ra_Toggle expert mode":"Alternar modo especialista","ra_Toggle the states view":"Alternar a visualização dos estados","ra_Toggle view mode":"Alternar modo de visualização","ra_Too big":"Muito grande","ra_Too small":"Muito pequeno","ra_Transparent dialog":"Diálogo transparente",ra_Tuesday:Bge,"ra_Unknown error":"Erro desconhecido","ra_Unknown error!":"Erro desconhecido!",ra_Update:Wge,"ra_Upload file":"Subir arquivo","ra_Use all available let's encrypt certificates":"Use todos os certificados disponíveis vamos criptografar","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use o adaptador iobroker.acme para certificados letsencrypt","ra_Use system settings for position":"Use as configurações do sistema para a posição","ra_Used system settings":"Configurações do sistema usadas","ra_User files":"Arquivos do usuário",ra_ValidTill:Uge,ra_Value:Hge,ra_Version:qge,"ra_View file":"Visualizar arquivo","ra_View: %s":"Visualizar: %s",ra_Wednesday:Vge,ra_Width:Xge,ra_Yes:Gge,"ra_You can export all objects or just the selected branch.":"Você pode exportar todos os objetos ou apenas a ramificação selecionada.","ra_You can filter entries by entering here some text":"Você pode filtrar as entradas digitando aqui algum texto",ra___different__:Jge,ra_aclEveryone_read_object:Yge,ra_aclEveryone_read_state:Kge,ra_aclEveryone_write_object:Zge,ra_aclEveryone_write_state:Qge,ra_aclGroup_read_object:eye,ra_aclGroup_read_state:tye,ra_aclGroup_write_object:rye,ra_aclGroup_write_state:nye,ra_aclOwner_read_object:oye,ra_aclOwner_read_state:aye,ra_aclOwner_write_object:sye,ra_aclOwner_write_state:iye,ra_buttons:cye,ra_changedFrom:lye,ra_close:uye,ra_create_boolean_state:dye,ra_create_channel:pye,ra_create_device:fye,ra_create_number_state:hye,ra_create_state:mye,ra_create_string_state:_ye,ra_daysShortText:gye,ra_dow_Fr:yye,ra_dow_Mo:vye,ra_dow_Sa:bye,ra_dow_Su:wye,ra_dow_Th:xye,ra_dow_Tu:Sye,ra_dow_We:kye,ra_expertMode:Cye,ra_fileType_all:$ye,ra_fileType_audio:Eye,ra_fileType_code:Tye,ra_fileType_images:Oye,ra_fileType_txt:Dye,ra_fileType_video:Mye,"ra_fileType_video,":"Vídeo",ra_filter_customs:Nye,ra_filter_customs_without:Pye,ra_filter_func:Rye,ra_filter_id:Aye,ra_filter_name:Iye,ra_filter_role:jye,ra_filter_room:Lye,ra_filter_type:zye,"ra_import data from %s file":"Importar dados do arquivo %s",ra_invalidConfig:Fye,ra_lastChange:Bye,ra_locally:Wye,ra_month_Apr:Uye,ra_month_Aug:Hye,ra_month_Dec:qye,ra_month_Feb:Vye,ra_month_Jan:Xye,ra_month_Jul:Gye,ra_month_Jun:Jye,ra_month_Mai:Yye,ra_month_Mar:Kye,ra_month_Nov:Zye,ra_month_Oct:Qye,ra_month_Sep:eve,ra_months_Apr:tve,ra_months_Aug:rve,ra_months_Dec:nve,ra_months_Feb:ove,ra_months_Jan:ave,ra_months_Jul:sve,ra_months_Jun:ive,ra_months_Mai:cve,ra_months_Mar:lve,ra_months_Nov:uve,ra_months_Oct:dve,ra_months_Sep:pve,ra_none:fve,ra_object_changed_by:hve,ra_object_changed_by_user:mve,ra_otherConfig:_ve,ra_qualityCode:gve,ra_repeat:yve,ra_select_folder_hint:vve,ra_state_changed_by:bve,ra_state_changed_from:wve,ra_timestamp:xve,ra_tooltip_ack:Sve,ra_tooltip_comment:kve,ra_tooltip_copyState:Cve,ra_tooltip_customConfig:$ve,ra_tooltip_deleteObject:Eve,ra_tooltip_editObject:Tve,ra_tooltip_editState:Ove,ra_tooltip_from:Dve,ra_tooltip_lc:Mve,ra_tooltip_quality:Nve,ra_tooltip_ts:Pve,ra_tooltip_user:Rve,ra_tooltip_value:Ave,"ra_use seconds":"use segundos",ra_val:Ive,"ra_via internet":"via internet",ra_warning_every_minute:jve,ra_warning_every_second:Lve,sc_cron:zve,sc_date:Fve,sc_dates:Bve,sc_dow:Wve,sc_dows:Uve,sc_every:Hve,sc_everyN_dates:qve,sc_everyN_dow:Vve,sc_everyN_dows:Xve,sc_everyN_hours:Gve,sc_everyN_minutes:Jve,sc_everyN_months:Yve,sc_everyN_seconds:Kve,sc_every_dates:Zve,sc_every_dow:Qve,sc_every_dows:e0e,sc_every_hours:t0e,sc_every_minutes:r0e,sc_every_months:n0e,sc_every_seconds:o0e,sc_from:a0e,sc_hours:s0e,sc_interval:i0e,sc_intervalBetween:c0e,sc_invalid_cron:l0e,sc_minutes:u0e,sc_months:d0e,sc_once:p0e,sc_period:f0e,sc_seconds:h0e,sc_simple:m0e,sc_specific:_0e,sc_specific_dates:g0e,sc_specific_dow:y0e,sc_specific_dows:v0e,sc_specific_hours:b0e,sc_specific_minutes:w0e,sc_specific_months:x0e,sc_specific_seconds:S0e,sc_time:k0e,sc_to:C0e,sc_wizard:$0e,sch_all:E0e,sch_astroDay:T0e,sch_astroNight:O0e,sch_astro_dawn:D0e,sch_astro_dusk:M0e,sch_astro_goldenHour:N0e,sch_astro_goldenHourEnd:P0e,sch_astro_nadir:R0e,sch_astro_nauticalDawn:A0e,sch_astro_nauticalDusk:I0e,sch_astro_night:j0e,sch_astro_nightEnd:L0e,sch_astro_solarNoon:z0e,sch_astro_sunrise:F0e,sch_astro_sunriseEnd:B0e,sch_astro_sunset:W0e,sch_astro_sunsetStart:U0e,sch_at:H0e,sch_desc_atTime:q0e,sch_desc_everyDay:V0e,sch_desc_everyHour:X0e,sch_desc_everyMinute:G0e,sch_desc_everyMonth:J0e,sch_desc_everyNDay:Y0e,sch_desc_everyNHours:K0e,sch_desc_everyNMinutes:Z0e,sch_desc_everyNMonths:Q0e,sch_desc_everyNWeeks:ebe,sch_desc_everyNYears:tbe,sch_desc_everyWeek:rbe,sch_desc_everyYear:nbe,sch_desc_intervalFromTo:obe,sch_desc_never:abe,sch_desc_onDate:sbe,sch_desc_onDates:ibe,sch_desc_onEveryDate:cbe,sch_desc_onMonth:lbe,sch_desc_onMonths:ube,sch_desc_onWeekday:dbe,sch_desc_onWeekdays:pbe,sch_desc_onWeekends:fbe,sch_desc_onWorkdays:hbe,sch_desc_onceInPast:mbe,sch_desc_once_on:_be,sch_desc_validFrom:gbe,sch_desc_validFromTo:ybe,sch_desc_validTo:vbe,sch_every:bbe,sch_exactTime:wbe,sch_from:xbe,sch_fromTo:Sbe,sch_intervalTime:kbe,sch_invert:Cbe,sch_no_one:$be,sch_on:Ebe,sch_period:Tbe,sch_periodDaily:Obe,sch_periodDates:Dbe,sch_periodDay:Mbe,sch_periodEvery:Nbe,sch_periodEveryDay:Pbe,sch_periodEveryMonth:Rbe,sch_periodEveryWeek:Abe,sch_periodEveryYear:Ibe,sch_periodHours:jbe,sch_periodMinutes:Lbe,sch_periodMonth:zbe,sch_periodMonthly:Fbe,sch_periodOnce:Bbe,sch_periodSpecificMonths:Wbe,sch_periodWeek:Ube,sch_periodWeekdays:Hbe,sch_periodWeekend:qbe,sch_periodWeekly:Vbe,sch_periodWorkdays:Xbe,sch_periodYear:Gbe,sch_periodYearly:Jbe,sch_specificTime:Ybe,sch_time:Kbe,sch_to:Zbe,sch_valid:Qbe,sch_validFrom:ewe,sch_validTo:twe,sch_wholeDay:rwe,sch_yearEveryMonth:nwe},awe="toevoegen",swe="Annuleer",iwe="Categorieën",cwe="Gecontroleerd",lwe="Verwijderen",uwe="Dichtbij",dwe="Reclame",pwe="Configureren",fwe="Verbonden",hwe="Gekopieerd",mwe="Creëer",_we="Bijsnijden",gwe="Delete",ywe="Verwijderen",vwe="Weggooien",bwe="Verbinding verbroken",wwe="Fout",xwe="Filter",Swe="Vrijdag",kwe="Breedtegraad",Cwe="Lengtegraad",$we="Bericht",Ewe="Maandag",Twe="Naam",Owe="Voorwerpen",Dwe="OK",Mwe="Product",Nwe="Herhaling",Pwe="Vervangen",Rwe="Wortel",Awe="Zaterdag",Iwe="Sparen",jwe="Geselecteerd",Lwe="Staten",zwe="Zondag",Fwe="Donderdag",Bwe="Tijdstempel",Wwe="Dinsdag",Uwe="Bijwerken",Hwe="Geldig tot",qwe="Waarde",Vwe="Versie",Xwe="Woensdag",Gwe="Breedte",Jwe="Ja",Ywe="verschillend",Kwe="Iedereen kan object lezen",Zwe="Iedereen kan staat lezen",Qwe="Iedereen kan object schrijven",e1e="Iedereen kan staat schrijven",t1e="Groep kan object lezen",r1e="Groep kan status lezen",n1e="Groep kan object schrijven",o1e="Groep kan staat schrijven",a1e="Eigenaar kan object lezen",s1e="Eigenaar kan staat lezen",i1e="Eigenaar kan object schrijven",c1e="Eigenaar kan staat schrijven",l1e="Toetsen",u1e="Veranderd van",d1e="dichtbij",p1e="Creëer een Booleaanse status",f1e="Kanaal maken",h1e="Apparaat maken",m1e="Nummerstatus maken",_1e="Staat creëren",g1e="Tekenreeksstatus maken",y1e="d.",v1e="Fr",b1e="Mo",w1e="Za",x1e="Zo",S1e="Th",k1e="Tu",C1e="Wij",$1e="Expert modus",E1e="Alle bestanden",T1e="Audio",O1e="Code/JSON",D1e="Afbeeldingen",M1e="Tekst",N1e="Video",P1e="Instellingen",R1e="zonder",A1e="Functie",I1e="ID",j1e="Naam",L1e="Rol",z1e="Kamer",F1e="Type",B1e="Ongeldige instellingen",W1e="Laatste wijziging",U1e="plaatselijk",H1e="april",q1e="aug",V1e="dec",X1e="februari",G1e="jan",J1e="jul",Y1e="juni",K1e="Mei",Z1e="mrt",Q1e="nov",exe="Okt",txe="sept",rxe="april",nxe="aug",oxe="dec",axe="februari",sxe="jan",ixe="jul",cxe="juni",lxe="Mei",uxe="mrt",dxe="nov",pxe="Okt",fxe="sept",hxe="geen",mxe="Object veranderd door",_xe="Object voor het laatst gewijzigd om",gxe="Instellingen van andere adapter %s",yxe="Kwaliteitscode",vxe="herhalen",bxe='Om een map te selecteren, houdt u gewoon de toets "shift" ingedrukt door op de map te klikken.',wxe="Staat veranderd door",xxe="Object veranderd van",Sxe="Tijdstempel",kxe="Erkende vlag",Cxe="Opmerking",$xe="Kopieer de statuswaarde",Exe="Aangepaste instellingen",Txe="Object verwijderen",Oxe="Object bewerken",Dxe="Bewerk de statuswaarde",Mxe="Van",Nxe="Laatst gewijzigd",Pxe="Kwaliteit",Rxe="Tijdstempel",Axe="Gebruiker",Ixe="Waarde",jxe="Waarde",Lxe="Waarschuwing: De CRON-taak wordt elke minuut uitgevoerd gedurende de opgegeven periode!",zxe="Waarschuwing: De CRON-taak wordt elke seconde uitgevoerd gedurende de opgegeven periode!",Fxe="CRON",Bxe="Datum",Wxe="data",Uxe="Dag",Hxe="Dag van de week",qxe="elk",Vxe="elke N dagen",Xxe="elke N-de dag van de week",Gxe="elke N dag van de week",Jxe="elke N uur",Yxe="elke N minuten",Kxe="elke N maanden",Zxe="elke N seconden",Qxe="elke dag",eSe="elke dag van de week",tSe="elke dag van de week",rSe="elk uur",nSe="elke minuut",oSe="elke maand",aSe="elke seconde",sSe="Van",iSe="uren",cSe="Interval",lSe="Interval tussen",uSe="Ongeldige CRON",dSe="Notulen",pSe="maanden",fSe="Een keer",hSe="Periode",mSe="seconden",_Se="Gemakkelijk",gSe="Specifieke tijd",ySe="specifieke data",vSe="specifieke dag(en) van de week",bSe="specifieke dag van weken",wSe="specifieke uren",xSe="specifieke minuten",SSe="specifieke maanden",kSe="specifieke seconden",CSe="Tijd",$Se="Naar",ESe="tovenaar",TSe="allemaal",OSe="Astro-dag",DSe="Astro-nacht",MSe="Dageraad",NSe="Schemer",PSe="gouden uur",RSe="Gouden uur einde",ASe="Nadir",ISe="Nautische dageraad",jSe="Nautische schemering",LSe="Nacht",zSe="Nacht einde",FSe="Zonne middag",BSe="zonsopkomst",WSe="Sunrise einde",USe="Zonsondergang",HSe="Zonsondergang start",qSe="Bij",VSe="op %s",XSe="elke dag",GSe="elk uur",JSe="elke minuut",YSe="elke maand",KSe="elke %s dag",ZSe="elke %s uur",QSe="elke %s minuten",eke="elke %s maanden",tke="elke %s weken",rke="elke %s jaar",nke="elke week",oke="elk jaar",ake="van %s tot %s",ske="nooit",ike="op %s van %s",cke="op %s en %s van",lke="op elke datum van",uke="%s",dke="%s en %s",pke="op %s",fke="op %s en %s",hke="in het weekend",mke="op werkdagen",_ke="zal niet meer worden uitgevoerd, omdat start verleden tijd is",gke="op %s",yke="van %s",vke="Uitvoeren van tot",bke="tot %s",wke="elk",xke="Specifieke tijd",Ske="van",kke="Van naar",Cke="Interval tijd",$ke="omkeren",Eke="geen",Tke="Aan",Oke="Periode",Dke="Dagelijks",Mke="data",Nke="Dag",Pke="elk",Rke="Elke dag",Ake="Elke maand",Ike="Elke week",jke="Elk jaar",Lke="uren",zke="Notulen",Fke="maand",Bke="Maandelijks",Wke="Een keer",Uke="Specifieke maanden",Hke="Week",qke="Doordeweekse dagen",Vke="Weekend",Xke="Wekelijks",Gke="werkdagen",Jke="Jaar",Yke="jaar-",Kke="Specifieke tijd",Zke="Tijd",Qke="naar",eCe="Geldig",tCe="van",rCe="naar",nCe="Hele dag",oCe="elke maand",aCe={"ra_%s links from aliases":"%s links van aliassen","ra_%s object(s) processed":"%s object(en) verwerkt","ra_%s was imported":"%s is geïmporteerd","ra_Accept license":"Accepteer licentie","ra_Add new child object to selected parent":"Voeg een nieuw kindobject toe aan het geselecteerde bovenliggende object","ra_Add objects tree from JSON file":"Objectenboom toevoegen vanuit JSON-bestand","ra_Add row":"Voeg een rij toe","ra_Advanced options":"Geavanceerde mogelijkheden","ra_All items are filtered out":"Alle items zijn uitgefilterd","ra_All objects":"Alle objecten",ra_Append:awe,"ra_Append %s entries or replace existing?":"%s ingangen toevoegen of bestaande vervangen?","ra_Append or replace?":"Toevoegen of vervangen?","ra_Are you sure?":"Weet je het zeker?","ra_Auto (no custom columns)":"Auto (geen aangepaste kolommen)","ra_Back to %s":"Terug naar %s","ra_Background image":"Achtergrond afbeelding",ra_Cancel:swe,"ra_Cannot add items with set filter":"Kan geen items toevoegen met ingestelde filter","ra_Cannot decode license":"Kan licentie niet decoderen","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Kan positie niet bepalen: systeeminstellingen zijn leeg en GPS-detectie is uitgeschakeld in browser",'ra_Cannot find "%s"':'Kan "%s" niet vinden','ra_Cannot read "%s"':'Kan "%s" niet lezen',"ra_Cannot read licenses: %s":"Kan licenties niet lezen: %s","ra_Cannot retrieve options, as instance is offline":"Kan opties niet ophalen, omdat instantie offline is","ra_Cannot update attribute, because not found in the object":"Kan kenmerk niet bijwerken, omdat het niet in het object is gevonden","ra_Cannot upload":"Kan niet uploaden",ra_Categories:iwe,"ra_Chained certificate":"Geketend certificaat","ra_Change color theme":"Kleurthema wijzigen","ra_Changed from":"Veranderd van","ra_Channel → State":"Kanaal → Staat","ra_Check license":"Licentie controleren",ra_Checked:cwe,ra_Clear:lwe,"ra_Clear filter":"Filter wissen","ra_Clear icon":"Pictogram wissen","ra_Clone current row":"Kloon de huidige rij",ra_Close:uwe,"ra_Collapse all nodes":"Vouw alle knooppunten samen","ra_Collapse one step node":"Eén niveau samenvouwen",ra_Commercial:dwe,ra_Configure:pwe,"ra_Configure visible columns":"Configureer zichtbare kolommen","ra_Confirm deletion of %s":"Bevestig het verwijderen van %s",ra_Connected:fwe,ra_Copied:hwe,"ra_Copied %s":'"%s" gekopieerd',"ra_Copy content":"Inhoud kopiëren",ra_Create:mwe,"ra_Create alias":"Alias maken","ra_Create folder":"Map aanmaken","ra_Create new folder in %s":"Maak een nieuwe map in %s",ra_Crop:_we,"ra_Define CRON...":"Definieer CRON...","ra_Define functions":"Definieer functies","ra_Define rooms":"Definieer kamers","ra_Define schedule":"Definieer schema","ra_Define schedule...":"Schema definiëren ...",ra_Del:gwe,ra_Delete:ywe,"ra_Delete (no confirm for 5 mins)":"Verwijderen (geen bevestiging gedurende 5 minuten)","ra_Delete current row":"Huidige rij verwijderen","ra_Deselect all":"Deselecteer alles","ra_Device → Channel → State":"Apparaat → Kanaal → Staat",ra_Discard:vwe,ra_Disconnected:bwe,"ra_Do not export values of states":"Exporteer geen waarden van staten","ra_Do not use let's encrypt":"Gebruik geen let's encrypt","ra_Double click to reset table layout":"Dubbelklik om de tafelindeling te resetten","ra_Drag 'n' drop some files here, or click to select files":"Sleep enkele bestanden hierheen, of klik om bestanden te selecteren","ra_Drop file here":"Zet het bestand hier neer","ra_Drop the files here...":"Zet het bestand hier neer...","ra_Duplicate name":"Dubbele naam","ra_Edit ACL":"ACL bewerken","ra_Edit alias":"Alias bewerken","ra_Edit custom config":"Bewerk aangepaste config","ra_Edit function":"Bewerkingsfunctie","ra_Edit object field":"Bewerk objectveld","ra_Edit role":"Rol bewerken","ra_Edit room":"Kamer bewerken","ra_Edit value":"Waarde bewerken",ra_Error:wwe,"ra_Expand all nodes":"Vouw alle knooppunten uit","ra_Expand one step node":"Vouw een niveau uit","ra_Export data to %s file":"Exporteer gegevens naar %s bestand","ra_Failed to open JSON File":"JSON-bestand kan niet worden geopend","ra_Fallback custom certificates":"Fallback aangepaste certificaten","ra_File is too big. Max %sk allowed. Try use SVG.":"Bestand is te groot. Max. %sk toegestaan. Probeer SVG te gebruiken.",ra_Filter:xwe,"ra_Filter files":"Bestanden filteren","ra_Folder name":"Naam van de map","ra_Folder → Channel → State":"Map → Kanaal → Staat","ra_Folder → Device → Channel → State":"Map → Apparaat → Kanaal → Staat","ra_Folder → State":"Map → Staat","ra_Folders always first":"Mappen altijd eerst",ra_Friday:Swe,"ra_Good luck":"Veel geluk","ra_Hide empty folders":"Verberg lege mappen","ra_If no file will be created in the folder, it will disappear after the browser closed":"Als er geen bestand in de map wordt gemaakt, verdwijnt het nadat de browser is gesloten","ra_Import data from %s file":"Importeer gegevens uit %s bestand","ra_Import from %s":"Importeren uit %s","ra_Instance %s is alive":"Instantie %s leeft","ra_Instance %s is not alive":"Instantie %s is niet actief","ra_Instance is not alive":"Instantie leeft niet","ra_Invalid CRON":"Ongeldige CRON","ra_Invalid JSON":"Ongeldige JSON","ra_Invalid answer from server":"Ongeldig antwoord van de server","ra_Invalid parent folder!":"Ongeldige bovenliggende map!","ra_Invalid structure":"Ongeldige structuur","ra_JSON editor":"JSON-editor","ra_Last change":"Laatste wijziging",ra_Latitude:kwe,"ra_License %s":"Licentie %s","ra_License agreement":"Licentieovereenkomst","ra_License does not exist":"Licentie bestaat niet","ra_License expired on %s":"Licentie verlopen op %s",'ra_License for other product "%s"':'Licentie voor ander product "%s"',"ra_License is for version %s, but required version is %s.":"Licentie is voor versie %s, maar vereiste versie is %s.","ra_License must be converted":"Licentie moet worden omgezet naar nieuwere versie. U kunt dit doen in uw iobroker.net-profiel.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licentie niet gevonden in licentiebeheer. Wilt u licenties van iobroker.net bijwerken?","ra_Listen on all IPs":"Luister op alle IP's","ra_Load configuration from file":"Laad configuratie uit bestand",ra_Longitude:Cwe,'ra_May not trigger "updateLicenses"':'Activeert mogelijk niet "updateLicenses"',ra_Message:$we,ra_Monday:Ewe,"ra_Move down":"Naar beneden verplaatsen","ra_Move up":"Omhoog gaan",ra_Name:Twe,"ra_No data found in file":"Geen gegevens gevonden in bestand","ra_No one license found in license manager":"Geen enkele licentie gevonden in licentiebeheer","ra_No response from the backend":"Geen reactie van de backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Niet-experts mogen alleen nieuwe objecten maken in "0_userdata.0" of "alias.0".',"ra_Not a number":"Geen nummer",ra_Objects:Owe,ra_Ok:Dwe,"ra_On weekdays":"Op weekdagen","ra_Only following structures of objects are available:":"Alleen de volgende structuren van objecten zijn beschikbaar:","ra_Only selected":"Alleen geselecteerd","ra_Owner group":"Eigenaarsgroep","ra_Owner user":"Eigenaar gebruiker","ra_Passwords are not equal!":"Wachtwoorden zijn niet gelijk!","ra_Place your files here or click here to open the browse dialog":"Plaats uw bestanden hier of klik hier om het bladervenster te openen","ra_Please confirm":"Bevestig alstublieft","ra_Please create license":"Maak een licentie aan","ra_Please enter the license":"Voer de licentie in","ra_Please select file...":"Selecteer bestand...","ra_Please select object ID...":"Selecteer object-ID ...","ra_Port could be used by %s":"Poort kan worden gebruikt door %s","ra_Port is already used by %s":"Poort wordt al gebruikt door %s","ra_Private certificate":"Privé certificaat",ra_Product:Mwe,"ra_Public certificate":"Openbaar certificaat","ra_Quality code":"Kwaliteit","ra_Refresh tree":"Vernieuw de boom","ra_Reload files":"Laad bestanden opnieuw",ra_Repeat:Nwe,ra_Replace:Pwe,"ra_Request timed out":"Verzoek verlopen","ra_Restrict to folder":"Beperken tot map",ra_Root:Rwe,ra_Saturday:Awe,ra_Save:Iwe,"ra_Save and close":"Opslaan en afsluiten","ra_Save configuration to file":"Sla de configuratie op in een bestand","ra_Save objects tree as JSON file":"Sla de objectenboom op als JSON-bestand","ra_Select all":"Selecteer alles","ra_Select color":"Selecteer kleur","ra_Select predefined icon":"Selecteer voorgedefinieerd pictogram","ra_Select type of export":"Selecteer het type export",ra_Selected:jwe,"ra_Selected %s object(s)":"Geselecteerde %s object(en)","ra_Serial number (UUID)":"Serienummer (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Serienummer (UUID) "%s" in licentie is voor ander apparaat.',"ra_Show all folders":"Toon alle mappen","ra_Show lines between rows":"Toon lijnen tussen rijen","ra_Show/Hide object descriptions":"Toon/verberg objectbeschrijvingen","ra_Show/hide filter input":"Filterinvoer weergeven/verbergen","ra_Some data are not stored. Discard?":"Sommige gegevens worden niet opgeslagen. Weggooien?",ra_States:Lwe,"ra_Suitable license not found in license manager":"Geschikte licentie niet gevonden in licentiebeheer",ra_Sunday:zwe,"ra_Suppress question for next %s minutes":"Vraag de volgende %s minuten onderdrukken","ra_System language":"Systeemtaal","ra_Take browser position":"Positie innemen vanuit de browser","ra_Take position from system settings":"Neem positie over van systeeminstellingen",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'De experts kunnen overal objecten maken, behalve vanaf het tweede niveau (bijv. "Vis.0" of "javascript.0").',"ra_The page you are looking for was not found":"De pagina die u zoekt is niet gevonden","ra_The schedule will be executed every minute. Are you sure?":"Het schema wordt elke minuut uitgevoerd. Weet u het zeker?","ra_The schedule will be executed every second. Are you sure?":"Het schema wordt elke seconde uitgevoerd. Weet je het zeker?",ra_Thursday:Fwe,ra_Timestamp:Bwe,"ra_Toggle expert mode":"Schakel tussen expertmodus","ra_Toggle the states view":"Schakel de statusweergave in of uit","ra_Toggle view mode":"Schakelen tussen weergavemodus","ra_Too big":"Te groot","ra_Too small":"Te klein","ra_Transparent dialog":"Transparant dialoogvenster",ra_Tuesday:Wwe,"ra_Unknown error":"Onbekende fout","ra_Unknown error!":"Onbekende fout!",ra_Update:Uwe,"ra_Upload file":"Upload bestand","ra_Use all available let's encrypt certificates":"Gebruik alle beschikbare Let's Encrypt-certificaten","ra_Use iobroker.acme adapter for letsencrypt certificates":"Gebruik de iobroker.acme-adapter voor letsencrypt-certificaten","ra_Use system settings for position":"Gebruik systeeminstellingen voor positie","ra_Used system settings":"Gebruikte systeeminstellingen","ra_User files":"Gebruikersbestanden",ra_ValidTill:Hwe,ra_Value:qwe,ra_Version:Vwe,"ra_View file":"Bestand bekijken","ra_View: %s":"Bekijk: %s",ra_Wednesday:Xwe,ra_Width:Gwe,ra_Yes:Jwe,"ra_You can export all objects or just the selected branch.":"U kunt alle objecten of alleen de geselecteerde tak exporteren.","ra_You can filter entries by entering here some text":"U kunt items filteren door hier wat tekst in te voeren",ra___different__:Ywe,ra_aclEveryone_read_object:Kwe,ra_aclEveryone_read_state:Zwe,ra_aclEveryone_write_object:Qwe,ra_aclEveryone_write_state:e1e,ra_aclGroup_read_object:t1e,ra_aclGroup_read_state:r1e,ra_aclGroup_write_object:n1e,ra_aclGroup_write_state:o1e,ra_aclOwner_read_object:a1e,ra_aclOwner_read_state:s1e,ra_aclOwner_write_object:i1e,ra_aclOwner_write_state:c1e,ra_buttons:l1e,ra_changedFrom:u1e,ra_close:d1e,ra_create_boolean_state:p1e,ra_create_channel:f1e,ra_create_device:h1e,ra_create_number_state:m1e,ra_create_state:_1e,ra_create_string_state:g1e,ra_daysShortText:y1e,ra_dow_Fr:v1e,ra_dow_Mo:b1e,ra_dow_Sa:w1e,ra_dow_Su:x1e,ra_dow_Th:S1e,ra_dow_Tu:k1e,ra_dow_We:C1e,ra_expertMode:$1e,ra_fileType_all:E1e,ra_fileType_audio:T1e,ra_fileType_code:O1e,ra_fileType_images:D1e,ra_fileType_txt:M1e,ra_fileType_video:N1e,"ra_fileType_video,":"Video",ra_filter_customs:P1e,ra_filter_customs_without:R1e,ra_filter_func:A1e,ra_filter_id:I1e,ra_filter_name:j1e,ra_filter_role:L1e,ra_filter_room:z1e,ra_filter_type:F1e,"ra_import data from %s file":"Importeer gegevens uit %s bestand",ra_invalidConfig:B1e,ra_lastChange:W1e,ra_locally:U1e,ra_month_Apr:H1e,ra_month_Aug:q1e,ra_month_Dec:V1e,ra_month_Feb:X1e,ra_month_Jan:G1e,ra_month_Jul:J1e,ra_month_Jun:Y1e,ra_month_Mai:K1e,ra_month_Mar:Z1e,ra_month_Nov:Q1e,ra_month_Oct:exe,ra_month_Sep:txe,ra_months_Apr:rxe,ra_months_Aug:nxe,ra_months_Dec:oxe,ra_months_Feb:axe,ra_months_Jan:sxe,ra_months_Jul:ixe,ra_months_Jun:cxe,ra_months_Mai:lxe,ra_months_Mar:uxe,ra_months_Nov:dxe,ra_months_Oct:pxe,ra_months_Sep:fxe,ra_none:hxe,ra_object_changed_by:mxe,ra_object_changed_by_user:_xe,ra_otherConfig:gxe,ra_qualityCode:yxe,ra_repeat:vxe,ra_select_folder_hint:bxe,ra_state_changed_by:wxe,ra_state_changed_from:xxe,ra_timestamp:Sxe,ra_tooltip_ack:kxe,ra_tooltip_comment:Cxe,ra_tooltip_copyState:$xe,ra_tooltip_customConfig:Exe,ra_tooltip_deleteObject:Txe,ra_tooltip_editObject:Oxe,ra_tooltip_editState:Dxe,ra_tooltip_from:Mxe,ra_tooltip_lc:Nxe,ra_tooltip_quality:Pxe,ra_tooltip_ts:Rxe,ra_tooltip_user:Axe,ra_tooltip_value:Ixe,"ra_use seconds":"gebruik seconden",ra_val:jxe,"ra_via internet":"via internet",ra_warning_every_minute:Lxe,ra_warning_every_second:zxe,sc_cron:Fxe,sc_date:Bxe,sc_dates:Wxe,sc_dow:Uxe,sc_dows:Hxe,sc_every:qxe,sc_everyN_dates:Vxe,sc_everyN_dow:Xxe,sc_everyN_dows:Gxe,sc_everyN_hours:Jxe,sc_everyN_minutes:Yxe,sc_everyN_months:Kxe,sc_everyN_seconds:Zxe,sc_every_dates:Qxe,sc_every_dow:eSe,sc_every_dows:tSe,sc_every_hours:rSe,sc_every_minutes:nSe,sc_every_months:oSe,sc_every_seconds:aSe,sc_from:sSe,sc_hours:iSe,sc_interval:cSe,sc_intervalBetween:lSe,sc_invalid_cron:uSe,sc_minutes:dSe,sc_months:pSe,sc_once:fSe,sc_period:hSe,sc_seconds:mSe,sc_simple:_Se,sc_specific:gSe,sc_specific_dates:ySe,sc_specific_dow:vSe,sc_specific_dows:bSe,sc_specific_hours:wSe,sc_specific_minutes:xSe,sc_specific_months:SSe,sc_specific_seconds:kSe,sc_time:CSe,sc_to:$Se,sc_wizard:ESe,sch_all:TSe,sch_astroDay:OSe,sch_astroNight:DSe,sch_astro_dawn:MSe,sch_astro_dusk:NSe,sch_astro_goldenHour:PSe,sch_astro_goldenHourEnd:RSe,sch_astro_nadir:ASe,sch_astro_nauticalDawn:ISe,sch_astro_nauticalDusk:jSe,sch_astro_night:LSe,sch_astro_nightEnd:zSe,sch_astro_solarNoon:FSe,sch_astro_sunrise:BSe,sch_astro_sunriseEnd:WSe,sch_astro_sunset:USe,sch_astro_sunsetStart:HSe,sch_at:qSe,sch_desc_atTime:VSe,sch_desc_everyDay:XSe,sch_desc_everyHour:GSe,sch_desc_everyMinute:JSe,sch_desc_everyMonth:YSe,sch_desc_everyNDay:KSe,sch_desc_everyNHours:ZSe,sch_desc_everyNMinutes:QSe,sch_desc_everyNMonths:eke,sch_desc_everyNWeeks:tke,sch_desc_everyNYears:rke,sch_desc_everyWeek:nke,sch_desc_everyYear:oke,sch_desc_intervalFromTo:ake,sch_desc_never:ske,sch_desc_onDate:ike,sch_desc_onDates:cke,sch_desc_onEveryDate:lke,sch_desc_onMonth:uke,sch_desc_onMonths:dke,sch_desc_onWeekday:pke,sch_desc_onWeekdays:fke,sch_desc_onWeekends:hke,sch_desc_onWorkdays:mke,sch_desc_onceInPast:_ke,sch_desc_once_on:gke,sch_desc_validFrom:yke,sch_desc_validFromTo:vke,sch_desc_validTo:bke,sch_every:wke,sch_exactTime:xke,sch_from:Ske,sch_fromTo:kke,sch_intervalTime:Cke,sch_invert:$ke,sch_no_one:Eke,sch_on:Tke,sch_period:Oke,sch_periodDaily:Dke,sch_periodDates:Mke,sch_periodDay:Nke,sch_periodEvery:Pke,sch_periodEveryDay:Rke,sch_periodEveryMonth:Ake,sch_periodEveryWeek:Ike,sch_periodEveryYear:jke,sch_periodHours:Lke,sch_periodMinutes:zke,sch_periodMonth:Fke,sch_periodMonthly:Bke,sch_periodOnce:Wke,sch_periodSpecificMonths:Uke,sch_periodWeek:Hke,sch_periodWeekdays:qke,sch_periodWeekend:Vke,sch_periodWeekly:Xke,sch_periodWorkdays:Gke,sch_periodYear:Jke,sch_periodYearly:Yke,sch_specificTime:Kke,sch_time:Zke,sch_to:Qke,sch_valid:eCe,sch_validFrom:tCe,sch_validTo:rCe,sch_wholeDay:nCe,sch_yearEveryMonth:oCe},sCe="Ajouter",iCe="Annuler",cCe="Catégories",lCe="Vérifié",uCe="Effacer",dCe="Fermer",pCe="Commercial",fCe="Configurer",hCe="Lié",mCe="Copié",_Ce="Créer",gCe="Recadrer",yCe="Delete",vCe="Supprimer",bCe="Jeter",wCe="Débranché",xCe="Erreur",SCe="Filtre",kCe="Vendredi",CCe="Latitude",$Ce="Longitude",ECe="Message",TCe="Lundi",OCe="Nom",DCe="Objets",MCe="D'accord",NCe="Produit",PCe="Répéter",RCe="Remplacer",ACe="Racine",ICe="Samedi",jCe="sauver",LCe="Choisi",zCe="États",FCe="Dimanche",BCe="Jeudi",WCe="Horodatage",UCe="Mardi",HCe="Mise à jour",qCe="Valable jusqu'au",VCe="Valeur",XCe="Version",GCe="Mercredi",JCe="Largeur",YCe="Oui",KCe="différent",ZCe="Tout le monde peut lire un objet",QCe="Tout le monde peut lire l'état",e$e="Tout le monde peut écrire un objet",t$e="Tout le monde peut écrire l'état",r$e="Le groupe peut lire l'objet",n$e="Le groupe peut lire l'état",o$e="Le groupe peut écrire un objet",a$e="Le groupe peut écrire l'état",s$e="Le propriétaire peut lire l'objet",i$e="Le propriétaire peut lire l'état",c$e="Le propriétaire peut écrire un objet",l$e="Le propriétaire peut écrire l'état",u$e="Boutons",d$e="Changé de",p$e="Fermer",f$e="Créer un état booléen",h$e="Créer une chaîne",m$e="Créer un appareil",_$e="Créer un état de numéro",g$e="Créer un état",y$e="Créer un état de chaîne",v$e="j.",b$e="Fr",w$e="Mo",x$e="Sa",S$e="Su",k$e="Th",C$e="Tu",$$e="Nous",E$e="Mode expert",T$e="Tous les fichiers",O$e="l'audio",D$e="Code/JSON",M$e="Images",N$e="Texte",P$e="Vidéo",R$e="Paramètres",A$e="sans",I$e="Une fonction",j$e="ID",L$e="Prénom",z$e="Rôle",F$e="Pièce",B$e="Type",W$e="Paramètres invalides",U$e="Dernier changement",H$e="localement",q$e="Avr",V$e="Août",X$e="Déc",G$e="Fév",J$e="Jan",Y$e="Juil",K$e="Juin",Z$e="Mai",Q$e="Mar",eEe="Nov",tEe="Oct",rEe="Sep",nEe="Avr",oEe="Août",aEe="Déc",sEe="Fév",iEe="Jan",cEe="Juil",lEe="Juin",uEe="Mai",dEe="Mar",pEe="Nov",fEe="Oct",hEe="Sep",mEe="rien",_Ee="Objet modifié par",gEe="Objet modifié pour la dernière fois à",yEe="Paramètres d'un autre adaptateur %s",vEe="Code de qualité",bEe="répéter",wEe='Pour sélectionner un dossier, maintenez simplement la touche "shift" enfoncée en cliquant sur le dossier.',xEe="État modifié par",SEe="Objet changé de",kEe="Horodatage",CEe="Drapeau reconnu",$Ee="Commentaire",EEe="Copiez la valeur d'état",TEe="Paramètres personnalisés",OEe="Supprimer un objet",DEe="Modifier l'objet",MEe="Modifier la valeur d'état",NEe="De",PEe="Dernière modification",REe="Qualité",AEe="Horodatage",IEe="Utilisateur",jEe="Valeur",LEe="Valeur",zEe="Attention : la tâche CRON s’exécutera toutes les minutes pendant la période spécifiée !",FEe="Attention : la tâche CRON s’exécutera toutes les secondes pendant la période spécifiée !",BEe="CRON",WEe="Date",UEe="Rendez-vous",HEe="Jour",qEe="Jour de la semaine",VEe="Chaque",XEe="tous les N jours",GEe="chaque Nième jour de la semaine",JEe="tous les N jours de la semaine",YEe="toutes les N heures",KEe="toutes les N minutes",ZEe="tous les N mois",QEe="toutes les N secondes",eTe="tous les jours",tTe="Chaque jour de la semaine",rTe="Chaque jour de la semaine",nTe="Toutes les heures",oTe="chaque minute",aTe="chaque mois",sTe="chaque seconde",iTe="De",cTe="Heures",lTe="Intervalle",uTe="Intervalle entre",dTe="CRON non valide",pTe="Minutes",fTe="mois",hTe="Une fois que",mTe="Période",_Te="Secondes",gTe="Facile",yTe="Temps spécifique",vTe="dates spécifiques",bTe="jour(s) spécifique(s) de la semaine",wTe="jour spécifique de semaines",xTe="heures spécifiques",STe="minutes spécifiques",kTe="mois spécifiques",CTe="secondes spécifiques",$Te="Temps",ETe="À",TTe="sorcier",OTe="tout",DTe="Journée astronomique",MTe="Nuit astronomique",NTe="Aube",PTe="Crépuscule",RTe="Heure d'or",ATe="Fin de l'heure d'or",ITe="Nadir",jTe="Aube nautique",LTe="Crépuscule nautique",zTe="Nuit",FTe="Fin de nuit",BTe="Midi solaire",WTe="lever du soleil",UTe="Fin du lever du soleil",HTe="Le coucher du soleil",qTe="Coucher du soleil",VTe="à",XTe="à %s",GTe="tous les jours",JTe="Toutes les heures",YTe="chaque minute",KTe="chaque mois",ZTe="chaque %s jour",QTe="chaque %s heures",e2e="toutes les %s minutes",t2e="tous les %s mois",r2e="chaque %s semaines",n2e="tous les %s ans",o2e="toutes les semaines",a2e="chaque année",s2e="de %s à %s",i2e="jamais",c2e="sur %s de %s",l2e="sur %s et %s de",u2e="à chaque date de",d2e="%s",p2e="%s et %s",f2e="sur %s",h2e="sur %s et %s",m2e="les weekends",_2e="les jours ouvrables",g2e="ne sera plus exécuté, car start est dans le passé",y2e="sur %s",v2e="de %s",b2e="Exécuter de à",w2e="à %s",x2e="chaque",S2e="Temps spécifique",k2e="de",C2e="De à",$2e="Temps d'interval",E2e="inverser",T2e="aucun",O2e="sur",D2e="Période",M2e="du quotidien",N2e="Rendez-vous",P2e="journée",R2e="Chaque",A2e="Tous les jours",I2e="Chaque mois",j2e="Toutes les semaines",L2e="Chaque année",z2e="Heures",F2e="Minutes",B2e="mois",W2e="Mensuel",U2e="Une fois que",H2e="Mois spécifiques",q2e="La semaine",V2e="Jours de la semaine",X2e="Weekend",G2e="Hebdomadaire",J2e="Jours ouvrables",Y2e="Année",K2e="Annuel",Z2e="Temps spécifique",Q2e="Temps",eOe="à",tOe="Valide",rOe="de",nOe="à",oOe="Toute la journée",aOe="chaque mois",sOe={"ra_%s links from aliases":"%s liens provenant d'alias","ra_%s object(s) processed":"%s objet(s) traité(s)","ra_%s was imported":"%s a été importé","ra_Accept license":"Accepter la licence","ra_Add new child object to selected parent":"Ajouter un nouvel objet enfant au parent sélectionné","ra_Add objects tree from JSON file":"Ajouter une arborescence d'objets à partir d'un fichier JSON","ra_Add row":"Ajouter une rangée","ra_Advanced options":"Options avancées","ra_All items are filtered out":"Tous les éléments sont filtrés","ra_All objects":"Tous les objets",ra_Append:sCe,"ra_Append %s entries or replace existing?":"Ajouter %s entrées ou remplacer l'existant ?","ra_Append or replace?":"Ajouter ou remplacer ?","ra_Are you sure?":"Êtes-vous sûr?","ra_Auto (no custom columns)":"Auto (pas de colonnes personnalisées)","ra_Back to %s":"Retour à %s","ra_Background image":"Image de fond",ra_Cancel:iCe,"ra_Cannot add items with set filter":"Impossible d'ajouter des éléments avec le filtre défini","ra_Cannot decode license":"Impossible de décoder la licence","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Impossible de déterminer la position : les paramètres système sont vides et la détection GPS est désactivée dans le navigateur",'ra_Cannot find "%s"':'Impossible de trouver "%s"','ra_Cannot read "%s"':'Impossible de lire "%s"',"ra_Cannot read licenses: %s":"Impossible de lire les licences : %s","ra_Cannot retrieve options, as instance is offline":"Impossible de récupérer les options, car l'instance est hors ligne","ra_Cannot update attribute, because not found in the object":"Impossible de mettre à jour l'attribut, car il est introuvable dans l'objet","ra_Cannot upload":"Impossible de télécharger",ra_Categories:cCe,"ra_Chained certificate":"Certificat chaîné","ra_Change color theme":"Changer le thème de couleur","ra_Changed from":"Changé de","ra_Channel → State":"Canal → État","ra_Check license":"Vérifier la licence",ra_Checked:lCe,ra_Clear:uCe,"ra_Clear filter":"Effacer le filtre","ra_Clear icon":"Effacer l'icône","ra_Clone current row":"Cloner la ligne actuelle",ra_Close:dCe,"ra_Collapse all nodes":"Réduire tous les nœuds","ra_Collapse one step node":"Réduire d'un niveau",ra_Commercial:pCe,ra_Configure:fCe,"ra_Configure visible columns":"Configurer les colonnes visibles","ra_Confirm deletion of %s":"Confirmer la suppression de %s",ra_Connected:hCe,ra_Copied:mCe,"ra_Copied %s":'"%s" copié',"ra_Copy content":"Copier le contenu",ra_Create:_Ce,"ra_Create alias":"Créer un alias","ra_Create folder":"Créer le dossier","ra_Create new folder in %s":"Créer un nouveau dossier dans %s",ra_Crop:gCe,"ra_Define CRON...":"Définir CRON...","ra_Define functions":"Définir des fonctions","ra_Define rooms":"Définir des pièces","ra_Define schedule":"Définir le calendrier","ra_Define schedule...":"Définir le calendrier ...",ra_Del:yCe,ra_Delete:vCe,"ra_Delete (no confirm for 5 mins)":"Supprimer (pas de confirmation pendant 5 minutes)","ra_Delete current row":"Supprimer la ligne actuelle","ra_Deselect all":"Tout déselectionner","ra_Device → Channel → State":"Appareil → Canal → État",ra_Discard:bCe,ra_Disconnected:wCe,"ra_Do not export values of states":"Ne pas exporter les valeurs des états","ra_Do not use let's encrypt":"Ne pas utiliser let's encrypt","ra_Double click to reset table layout":"Double-cliquez pour réinitialiser la disposition du tableau","ra_Drag 'n' drop some files here, or click to select files":"Glissez-déposez des fichiers ici, ou cliquez pour sélectionner des fichiers","ra_Drop file here":"Déposer le fichier ici","ra_Drop the files here...":"Déposez le fichier ici...","ra_Duplicate name":"Nom en double","ra_Edit ACL":"Modifier la LCA","ra_Edit alias":"Modifier l'alias","ra_Edit custom config":"Modifier la configuration personnalisée","ra_Edit function":"Fonction d'édition","ra_Edit object field":"Modifier le champ d'objet","ra_Edit role":"Modifier le rôle","ra_Edit room":"Modifier la salle","ra_Edit value":"Modifier la valeur",ra_Error:xCe,"ra_Expand all nodes":"Développer tous les nœuds","ra_Expand one step node":"Développer un niveau","ra_Export data to %s file":"Exporter les données vers le fichier %s","ra_Failed to open JSON File":"Échec de l'ouverture du fichier JSON","ra_Fallback custom certificates":"Certificats personnalisés de secours","ra_File is too big. Max %sk allowed. Try use SVG.":"Le fichier est trop volumineux. Max %sk autorisé. Essayez d'utiliser SVG.",ra_Filter:SCe,"ra_Filter files":"Filtrer les fichiers","ra_Folder name":"Nom de dossier","ra_Folder → Channel → State":"Dossier → Chaîne → État","ra_Folder → Device → Channel → State":"Dossier → Appareil → Canal → État","ra_Folder → State":"Dossier → État","ra_Folders always first":"Les dossiers toujours en premier",ra_Friday:kCe,"ra_Good luck":"Bonne chance","ra_Hide empty folders":"Masquer les dossiers vides","ra_If no file will be created in the folder, it will disappear after the browser closed":"Si aucun fichier ne sera créé dans le dossier, il disparaîtra après la fermeture du navigateur","ra_Import data from %s file":"Importer des données à partir du fichier %s","ra_Import from %s":"Importer depuis %s","ra_Instance %s is alive":"L'instance %s est active","ra_Instance %s is not alive":"L'instance %s n'est pas active","ra_Instance is not alive":"L'instance n'est pas active","ra_Invalid CRON":"CRON invalide","ra_Invalid JSON":"JSON invalide","ra_Invalid answer from server":"Réponse invalide du serveur","ra_Invalid parent folder!":"Dossier parent non valide!","ra_Invalid structure":"Structure invalide","ra_JSON editor":"Éditeur JSON","ra_Last change":"Dernier changement",ra_Latitude:CCe,"ra_License %s":"Licence %s","ra_License agreement":"Accord de licence","ra_License does not exist":"La licence n'existe pas","ra_License expired on %s":"Licence expirée le %s",'ra_License for other product "%s"':'Licence pour un autre produit "%s"',"ra_License is for version %s, but required version is %s.":"La licence est pour la version %s, mais la version requise est %s.","ra_License must be converted":"La licence doit être convertie en une version plus récente. Vous pouvez le faire dans votre profil iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licence introuvable dans le gestionnaire de licences. Voulez-vous mettre à jour les licences depuis iobroker.net ?","ra_Listen on all IPs":"Écoutez sur toutes les adresses IP","ra_Load configuration from file":"Charger la configuration à partir du fichier",ra_Longitude:$Ce,'ra_May not trigger "updateLicenses"':'Peut ne pas déclencher "updateLicences"',ra_Message:ECe,ra_Monday:TCe,"ra_Move down":"Descendre","ra_Move up":"Déplacer vers le haut",ra_Name:OCe,"ra_No data found in file":"Aucune donnée trouvée dans le fichier","ra_No one license found in license manager":"Aucune licence trouvée dans le gestionnaire de licences","ra_No response from the backend":"Aucune réponse du backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Les non-experts ne peuvent créer de nouveaux objets que dans "0_userdata.0" ou "alias.0".',"ra_Not a number":"Pas un numéro",ra_Objects:DCe,ra_Ok:MCe,"ra_On weekdays":"En semaine","ra_Only following structures of objects are available:":"Seules les structures d'objets suivantes sont disponibles:","ra_Only selected":"Uniquement sélectionné","ra_Owner group":"Groupe propriétaire","ra_Owner user":"Utilisateur propriétaire","ra_Passwords are not equal!":"Les mots de passe ne sont pas égaux !","ra_Place your files here or click here to open the browse dialog":"Placez vos fichiers ici ou cliquez ici pour ouvrir la boîte de dialogue de navigation","ra_Please confirm":"Veuillez confirmer","ra_Please create license":"Veuillez créer une licence","ra_Please enter the license":"Veuillez entrer la licence","ra_Please select file...":"Veuillez sélectionner le fichier...","ra_Please select object ID...":"Veuillez sélectionner l'ID d'objet ...","ra_Port could be used by %s":"Le port pourrait être utilisé par %s","ra_Port is already used by %s":"Le port est déjà utilisé par %s","ra_Private certificate":"Certificat privé",ra_Product:NCe,"ra_Public certificate":"Certificat public","ra_Quality code":"Qualité","ra_Refresh tree":"Rafraîchir l'arborescence","ra_Reload files":"Recharger les fichiers",ra_Repeat:PCe,ra_Replace:RCe,"ra_Request timed out":"La demande a expiré","ra_Restrict to folder":"Restreindre au dossier",ra_Root:ACe,ra_Saturday:ICe,ra_Save:jCe,"ra_Save and close":"Sauver et fermer","ra_Save configuration to file":"Enregistrer la configuration dans un fichier","ra_Save objects tree as JSON file":"Enregistrer l'arborescence des objets en tant que fichier JSON","ra_Select all":"Tout sélectionner","ra_Select color":"Choisissez la couleur","ra_Select predefined icon":"Sélectionnez l'icône prédéfinie","ra_Select type of export":"Sélectionnez le type d'exportation",ra_Selected:LCe,"ra_Selected %s object(s)":"Objet(s) %s sélectionné(s)","ra_Serial number (UUID)":"Numéro de série (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Le numéro de série (UUID) "%s" dans la licence est pour un autre appareil.',"ra_Show all folders":"Afficher tous les dossiers","ra_Show lines between rows":"Afficher les lignes entre les lignes","ra_Show/Hide object descriptions":"Afficher/Masquer les descriptions d'objets","ra_Show/hide filter input":"Afficher/masquer l'entrée de filtre","ra_Some data are not stored. Discard?":"Certaines données ne sont pas stockées. Jeter?",ra_States:zCe,"ra_Suitable license not found in license manager":"Licence appropriée introuvable dans le gestionnaire de licences",ra_Sunday:FCe,"ra_Suppress question for next %s minutes":"Supprimer la question pour les %s prochaines minutes","ra_System language":"Langue du système","ra_Take browser position":"Prendre position depuis le navigateur","ra_Take position from system settings":"Prendre position à partir des paramètres système",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Les experts peuvent créer des objets partout mais à partir du deuxième niveau (par exemple "vis.0" ou "javascript.0").',"ra_The page you are looking for was not found":"La page que vous recherchez n'a pas été trouvée","ra_The schedule will be executed every minute. Are you sure?":"Le planning sera exécuté toutes les minutes. Êtes-vous sûr ?","ra_The schedule will be executed every second. Are you sure?":"Le planning sera exécuté toutes les secondes. Êtes-vous sûr ?",ra_Thursday:BCe,ra_Timestamp:WCe,"ra_Toggle expert mode":"Basculer en mode expert","ra_Toggle the states view":"Basculer la vue des états","ra_Toggle view mode":"Basculer le mode d'affichage","ra_Too big":"Trop grand","ra_Too small":"Trop petit","ra_Transparent dialog":"Dialogue transparent",ra_Tuesday:UCe,"ra_Unknown error":"Erreur inconnue","ra_Unknown error!":"Erreur inconnue!",ra_Update:HCe,"ra_Upload file":"Téléverser un fichier","ra_Use all available let's encrypt certificates":"Utilisez tous les certificats let's encrypt disponibles","ra_Use iobroker.acme adapter for letsencrypt certificates":"Utiliser l'adaptateur iobroker.acme pour les certificats Letsencrypt","ra_Use system settings for position":"Utiliser les paramètres système pour la position","ra_Used system settings":"Paramètres système utilisés","ra_User files":"Fichiers utilisateurs",ra_ValidTill:qCe,ra_Value:VCe,ra_Version:XCe,"ra_View file":"Voir la fiche","ra_View: %s":"Affichage : %s",ra_Wednesday:GCe,ra_Width:JCe,ra_Yes:YCe,"ra_You can export all objects or just the selected branch.":"Vous pouvez exporter tous les objets ou uniquement la branche sélectionnée.","ra_You can filter entries by entering here some text":"Vous pouvez filtrer les entrées en saisissant ici du texte",ra___different__:KCe,ra_aclEveryone_read_object:ZCe,ra_aclEveryone_read_state:QCe,ra_aclEveryone_write_object:e$e,ra_aclEveryone_write_state:t$e,ra_aclGroup_read_object:r$e,ra_aclGroup_read_state:n$e,ra_aclGroup_write_object:o$e,ra_aclGroup_write_state:a$e,ra_aclOwner_read_object:s$e,ra_aclOwner_read_state:i$e,ra_aclOwner_write_object:c$e,ra_aclOwner_write_state:l$e,ra_buttons:u$e,ra_changedFrom:d$e,ra_close:p$e,ra_create_boolean_state:f$e,ra_create_channel:h$e,ra_create_device:m$e,ra_create_number_state:_$e,ra_create_state:g$e,ra_create_string_state:y$e,ra_daysShortText:v$e,ra_dow_Fr:b$e,ra_dow_Mo:w$e,ra_dow_Sa:x$e,ra_dow_Su:S$e,ra_dow_Th:k$e,ra_dow_Tu:C$e,ra_dow_We:$$e,ra_expertMode:E$e,ra_fileType_all:T$e,ra_fileType_audio:O$e,ra_fileType_code:D$e,ra_fileType_images:M$e,ra_fileType_txt:N$e,ra_fileType_video:P$e,"ra_fileType_video,":"Vidéo",ra_filter_customs:R$e,ra_filter_customs_without:A$e,ra_filter_func:I$e,ra_filter_id:j$e,ra_filter_name:L$e,ra_filter_role:z$e,ra_filter_room:F$e,ra_filter_type:B$e,"ra_import data from %s file":"Importer des données à partir du fichier %s",ra_invalidConfig:W$e,ra_lastChange:U$e,ra_locally:H$e,ra_month_Apr:q$e,ra_month_Aug:V$e,ra_month_Dec:X$e,ra_month_Feb:G$e,ra_month_Jan:J$e,ra_month_Jul:Y$e,ra_month_Jun:K$e,ra_month_Mai:Z$e,ra_month_Mar:Q$e,ra_month_Nov:eEe,ra_month_Oct:tEe,ra_month_Sep:rEe,ra_months_Apr:nEe,ra_months_Aug:oEe,ra_months_Dec:aEe,ra_months_Feb:sEe,ra_months_Jan:iEe,ra_months_Jul:cEe,ra_months_Jun:lEe,ra_months_Mai:uEe,ra_months_Mar:dEe,ra_months_Nov:pEe,ra_months_Oct:fEe,ra_months_Sep:hEe,ra_none:mEe,ra_object_changed_by:_Ee,ra_object_changed_by_user:gEe,ra_otherConfig:yEe,ra_qualityCode:vEe,ra_repeat:bEe,ra_select_folder_hint:wEe,ra_state_changed_by:xEe,ra_state_changed_from:SEe,ra_timestamp:kEe,ra_tooltip_ack:CEe,ra_tooltip_comment:$Ee,ra_tooltip_copyState:EEe,ra_tooltip_customConfig:TEe,ra_tooltip_deleteObject:OEe,ra_tooltip_editObject:DEe,ra_tooltip_editState:MEe,ra_tooltip_from:NEe,ra_tooltip_lc:PEe,ra_tooltip_quality:REe,ra_tooltip_ts:AEe,ra_tooltip_user:IEe,ra_tooltip_value:jEe,"ra_use seconds":"utiliser les secondes",ra_val:LEe,"ra_via internet":"par Internet",ra_warning_every_minute:zEe,ra_warning_every_second:FEe,sc_cron:BEe,sc_date:WEe,sc_dates:UEe,sc_dow:HEe,sc_dows:qEe,sc_every:VEe,sc_everyN_dates:XEe,sc_everyN_dow:GEe,sc_everyN_dows:JEe,sc_everyN_hours:YEe,sc_everyN_minutes:KEe,sc_everyN_months:ZEe,sc_everyN_seconds:QEe,sc_every_dates:eTe,sc_every_dow:tTe,sc_every_dows:rTe,sc_every_hours:nTe,sc_every_minutes:oTe,sc_every_months:aTe,sc_every_seconds:sTe,sc_from:iTe,sc_hours:cTe,sc_interval:lTe,sc_intervalBetween:uTe,sc_invalid_cron:dTe,sc_minutes:pTe,sc_months:fTe,sc_once:hTe,sc_period:mTe,sc_seconds:_Te,sc_simple:gTe,sc_specific:yTe,sc_specific_dates:vTe,sc_specific_dow:bTe,sc_specific_dows:wTe,sc_specific_hours:xTe,sc_specific_minutes:STe,sc_specific_months:kTe,sc_specific_seconds:CTe,sc_time:$Te,sc_to:ETe,sc_wizard:TTe,sch_all:OTe,sch_astroDay:DTe,sch_astroNight:MTe,sch_astro_dawn:NTe,sch_astro_dusk:PTe,sch_astro_goldenHour:RTe,sch_astro_goldenHourEnd:ATe,sch_astro_nadir:ITe,sch_astro_nauticalDawn:jTe,sch_astro_nauticalDusk:LTe,sch_astro_night:zTe,sch_astro_nightEnd:FTe,sch_astro_solarNoon:BTe,sch_astro_sunrise:WTe,sch_astro_sunriseEnd:UTe,sch_astro_sunset:HTe,sch_astro_sunsetStart:qTe,sch_at:VTe,sch_desc_atTime:XTe,sch_desc_everyDay:GTe,sch_desc_everyHour:JTe,sch_desc_everyMinute:YTe,sch_desc_everyMonth:KTe,sch_desc_everyNDay:ZTe,sch_desc_everyNHours:QTe,sch_desc_everyNMinutes:e2e,sch_desc_everyNMonths:t2e,sch_desc_everyNWeeks:r2e,sch_desc_everyNYears:n2e,sch_desc_everyWeek:o2e,sch_desc_everyYear:a2e,sch_desc_intervalFromTo:s2e,sch_desc_never:i2e,sch_desc_onDate:c2e,sch_desc_onDates:l2e,sch_desc_onEveryDate:u2e,sch_desc_onMonth:d2e,sch_desc_onMonths:p2e,sch_desc_onWeekday:f2e,sch_desc_onWeekdays:h2e,sch_desc_onWeekends:m2e,sch_desc_onWorkdays:_2e,sch_desc_onceInPast:g2e,sch_desc_once_on:y2e,sch_desc_validFrom:v2e,sch_desc_validFromTo:b2e,sch_desc_validTo:w2e,sch_every:x2e,sch_exactTime:S2e,sch_from:k2e,sch_fromTo:C2e,sch_intervalTime:$2e,sch_invert:E2e,sch_no_one:T2e,sch_on:O2e,sch_period:D2e,sch_periodDaily:M2e,sch_periodDates:N2e,sch_periodDay:P2e,sch_periodEvery:R2e,sch_periodEveryDay:A2e,sch_periodEveryMonth:I2e,sch_periodEveryWeek:j2e,sch_periodEveryYear:L2e,sch_periodHours:z2e,sch_periodMinutes:F2e,sch_periodMonth:B2e,sch_periodMonthly:W2e,sch_periodOnce:U2e,sch_periodSpecificMonths:H2e,sch_periodWeek:q2e,sch_periodWeekdays:V2e,sch_periodWeekend:X2e,sch_periodWeekly:G2e,sch_periodWorkdays:J2e,sch_periodYear:Y2e,sch_periodYearly:K2e,sch_specificTime:Z2e,sch_time:Q2e,sch_to:eOe,sch_valid:tOe,sch_validFrom:rOe,sch_validTo:nOe,sch_wholeDay:oOe,sch_yearEveryMonth:aOe},iOe="Aggiungere",cOe="Annulla",lOe="Categorie",uOe="Controllato",dOe="Elimina",pOe="Vicino",fOe="Commerciale",hOe="Configura",mOe="Collegato",_Oe="Copiato",gOe="Creare",yOe="Raccolto",vOe="Delete",bOe="Elimina",wOe="Scartare",xOe="Disconnesso",SOe="Errore",kOe="Filtro",COe="Venerdì",$Oe="Latitudine",EOe="Longitudine",TOe="Messaggio",OOe="Lunedi",DOe="Nome",MOe="Oggetti",NOe="Ok",POe="Prodotto",ROe="Ripetere",AOe="Sostituire",IOe="Radice",jOe="Sabato",LOe="Salva",zOe="Selezionato",FOe="stati",BOe="Domenica",WOe="Giovedì",UOe="Timestamp",HOe="Martedì",qOe="Aggiornare",VOe="Valido fino a",XOe="Valore",GOe="Versione",JOe="Mercoledì",YOe="Larghezza",KOe="SÌ",ZOe="diverso",QOe="Tutti possono leggere gli oggetti",eDe="Tutti possono leggere lo stato",tDe="Tutti possono scrivere oggetti",rDe="Tutti possono scrivere stato",nDe="Il gruppo può leggere l'oggetto",oDe="Il gruppo può leggere lo stato",aDe="Il gruppo può scrivere l'oggetto",sDe="Il gruppo può scrivere lo stato",iDe="Il proprietario può leggere l'oggetto",cDe="Il proprietario può leggere lo stato",lDe="Il proprietario può scrivere l'oggetto",uDe="Il proprietario può scrivere lo stato",dDe="Bottoni",pDe="Cambiato da",fDe="vicino",hDe="Crea uno stato booleano",mDe="Crea canale",_De="Crea dispositivo",gDe="Crea lo stato del numero",yDe="Crea stato",vDe="Crea lo stato della stringa",bDe="g.",wDe="fr",xDe="momento",SDe="Sa",kDe="su",CDe="th",$De="Tu",EDe="Noi",TDe="Modalità esperto",ODe="Tutti i files",DDe="Audio",MDe="Codice/JSON",NDe="immagini",PDe="Testo",RDe="video",ADe="impostazioni",IDe="senza",jDe="Funzione",LDe="ID",zDe="Nome",FDe="Ruolo",BDe="Camera",WDe="genere",UDe="Impostazioni non valide",HDe="Ultima modifica",qDe="localmente",VDe="apr",XDe="agosto",GDe="Dic",JDe="febbraio",YDe="gen",KDe="lug",ZDe="giu",QDe="Mai",eMe="marzo",tMe="nov",rMe="ottobre",nMe="Sett",oMe="apr",aMe="agosto",sMe="Dic",iMe="febbraio",cMe="gen",lMe="lug",uMe="giu",dMe="Mai",pMe="marzo",fMe="nov",hMe="ottobre",mMe="Sett",_Me="nessuna",gMe="Oggetto modificato da",yMe="L'oggetto è stato modificato l'ultima volta alle",vMe="Impostazioni dall'altro adattatore %s",bMe="Codice di qualità",wMe="ripetere",xMe='Per selezionare la cartella, basta tenere premuto il tasto "shift" facendo clic sulla cartella.',SMe="Stato cambiato da",kMe="Oggetto cambiato da",CMe="Timestamp",$Me="Bandiera riconosciuta",EMe="Commento",TMe="Copia il valore dello stato",OMe="Impostazioni personalizzate",DMe="Elimina oggetto",MMe="Modifica oggetto",NMe="Modifica il valore dello stato",PMe="A partire dal",RMe="Ultima modifica",AMe="Qualità",IMe="Data e ora",jMe="Utente",LMe="Valore",zMe="Valore",FMe="Attenzione: il processo CRON verrà eseguito ogni minuto durante il periodo specificato!",BMe="Attenzione: il processo CRON verrà eseguito ogni secondo durante il periodo specificato!",WMe="CRON",UMe="Data",HMe="Date",qMe="Giorno",VMe="Giorno della settimana",XMe="Ogni",GMe="ogni N giorni",JMe="ogni Nesimo giorno della settimana",YMe="ogni N giorno della settimana",KMe="ogni N ore",ZMe="ogni N minuti",QMe="ogni N mesi",eNe="ogni N secondi",tNe="ogni giorno",rNe="Tutti i giorni della settimana",nNe="Tutti i giorni della settimana",oNe="ogni ora",aNe="ogni minuto",sNe="ogni mese",iNe="ogni secondo",cNe="A partire dal",lNe="Ore",uNe="Intervallo",dNe="Intervallo tra",pNe="CRON non valido",fNe="Minuti",hNe="mesi",mNe="Una volta",_Ne="Periodo",gNe="secondi",yNe="Semplice",vNe="Orario preciso",bNe="date specifiche",wNe="giorno/i specifico/i della settimana",xNe="giorno specifico delle settimane",SNe="orari specifici",kNe="minuti specifici",CNe="mesi specifici",$Ne="secondi specifici",ENe="Tempo",TNe="Per",ONe="procedura guidata",DNe="tutti",MNe="Astro day",NNe="Astro night",PNe="Alba",RNe="Crepuscolo",ANe="Ora d'oro",INe="Fine dell'ora d'oro",jNe="Nadir",LNe="Alba nautica",zNe="Crepuscolo nautico",FNe="Notte",BNe="Fine della notte",WNe="Mezzogiorno solare",UNe="Alba",HNe="Fine dell'alba",qNe="Tramonto",VNe="Inizio del tramonto",XNe="a",GNe="a %s",JNe="ogni giorno",YNe="ogni ora",KNe="ogni minuto",ZNe="ogni mese",QNe="ogni %s giorno",ePe="ogni %s ore",tPe="ogni %s minuti",rPe="ogni %s mesi",nPe="ogni %s settimane",oPe="ogni %s anni",aPe="ogni settimana",sPe="ogni anno",iPe="da %s a %s",cPe="mai",lPe="su %s di %s",uPe="su %s e %s di",dPe="in ogni data di",pPe="%s",fPe="%s e %s",hPe="su %s",mPe="su %s e %s",_Pe="nei finesettimana",gPe="nei giorni lavorativi",yPe="non verrà più eseguito, perché start è nel passato",vPe="su %s",bPe="da %s",wPe="Eseguire da a",xPe="a %s",SPe="ogni",kPe="Orario preciso",CPe="a partire dal",$Pe="Da A",EPe="Intervallo di tempo",TPe="invertire",OPe="nessuna",DPe="sopra",MPe="Periodo",NPe="Quotidiano",PPe="Date",RPe="Giorno",APe="Ogni",IPe="Ogni giorno",jPe="Ogni mese",LPe="Ogni settimana",zPe="Ogni anno",FPe="Ore",BPe="Minuti",WPe="mese",UPe="Mensile",HPe="Una volta",qPe="Mesi specifici",VPe="Settimana",XPe="Giorni della settimana",GPe="Fine settimana",JPe="settimanalmente",YPe="giorni feriali",KPe="Anno",ZPe="Annuale",QPe="Orario preciso",eRe="Tempo",tRe="per",rRe="Valido",nRe="a partire dal",oRe="per",aRe="Giorno intero",sRe="ogni mese",iRe={"ra_%s links from aliases":"%s link da alias","ra_%s object(s) processed":"%s oggetti elaborati","ra_%s was imported":"%s è stato importato","ra_Accept license":"Accetta licenza","ra_Add new child object to selected parent":"Aggiungi un nuovo oggetto figlio al genitore selezionato","ra_Add objects tree from JSON file":"Aggiungi l'albero degli oggetti dal file JSON","ra_Add row":"Aggiungi riga","ra_Advanced options":"Opzioni avanzate","ra_All items are filtered out":"Tutti gli elementi vengono filtrati","ra_All objects":"Tutti gli oggetti",ra_Append:iOe,"ra_Append %s entries or replace existing?":"Aggiungi %s voci o sostituisci quelle esistenti?","ra_Append or replace?":"Aggiungere o sostituire?","ra_Are you sure?":"Sei sicuro?","ra_Auto (no custom columns)":"Auto (nessuna colonna personalizzata)","ra_Back to %s":"Torna a %s","ra_Background image":"Immagine di sfondo",ra_Cancel:cOe,"ra_Cannot add items with set filter":"Impossibile aggiungere elementi con il filtro impostato","ra_Cannot decode license":"Impossibile decodificare la licenza","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Impossibile determinare la posizione: le impostazioni di sistema sono vuote e il rilevamento GPS è disabilitato nel browser",'ra_Cannot find "%s"':'Impossibile trovare "%s"','ra_Cannot read "%s"':'Impossibile leggere "%s"',"ra_Cannot read licenses: %s":"Impossibile leggere le licenze: %s","ra_Cannot retrieve options, as instance is offline":"Impossibile recuperare le opzioni, poiché l'istanza è offline","ra_Cannot update attribute, because not found in the object":"Impossibile aggiornare l'attributo, perché non trovato nell'oggetto","ra_Cannot upload":"Impossibile caricare",ra_Categories:lOe,"ra_Chained certificate":"Certificato incatenato","ra_Change color theme":"Cambia tema colore","ra_Changed from":"Cambiato da","ra_Channel → State":"Canale → Stato","ra_Check license":"Controlla la licenza",ra_Checked:uOe,ra_Clear:dOe,"ra_Clear filter":"Filtro pulito","ra_Clear icon":"Cancella icona","ra_Clone current row":"Clona riga corrente",ra_Close:pOe,"ra_Collapse all nodes":"Comprimi tutti i nodi","ra_Collapse one step node":"Comprimi un livello",ra_Commercial:fOe,ra_Configure:hOe,"ra_Configure visible columns":"Configura colonne visibili","ra_Confirm deletion of %s":"Conferma l'eliminazione di %s",ra_Connected:mOe,ra_Copied:_Oe,"ra_Copied %s":'"%s" copiato',"ra_Copy content":"Copia contenuto",ra_Create:gOe,"ra_Create alias":"Crea alias","ra_Create folder":"Creare una cartella","ra_Create new folder in %s":"Crea nuova cartella in %s",ra_Crop:yOe,"ra_Define CRON...":"Definisci CRON...","ra_Define functions":"Definire le funzioni","ra_Define rooms":"Definisci le stanze","ra_Define schedule":"Definisci programma","ra_Define schedule...":"Definisci pianificazione ...",ra_Del:vOe,ra_Delete:bOe,"ra_Delete (no confirm for 5 mins)":"Elimina (nessuna conferma per 5 minuti)","ra_Delete current row":"Elimina la riga corrente","ra_Deselect all":"Deseleziona tutto","ra_Device → Channel → State":"Dispositivo → Canale → Stato",ra_Discard:wOe,ra_Disconnected:xOe,"ra_Do not export values of states":"Non esportare i valori degli stati","ra_Do not use let's encrypt":"Non utilizzare crittografiamo","ra_Double click to reset table layout":"Fare doppio clic per ripristinare il layout della tabella","ra_Drag 'n' drop some files here, or click to select files":"Trascina e rilascia alcuni file qui o fai clic per selezionare i file","ra_Drop file here":"Trascina il file qui","ra_Drop the files here...":"Trascina qui il file...","ra_Duplicate name":"Nome duplicato","ra_Edit ACL":"Modifica ACL","ra_Edit alias":"Modifica alias","ra_Edit custom config":"Modifica configurazione personalizzata","ra_Edit function":"Funzione di modifica","ra_Edit object field":"Modifica campo oggetto","ra_Edit role":"Modifica ruolo","ra_Edit room":"Modifica stanza","ra_Edit value":"Modifica valore",ra_Error:SOe,"ra_Expand all nodes":"Espandi tutti i nodi","ra_Expand one step node":"Espandi un livello","ra_Export data to %s file":"Esporta i dati nel file %s","ra_Failed to open JSON File":"Impossibile aprire il file JSON","ra_Fallback custom certificates":"Certificati personalizzati di fallback","ra_File is too big. Max %sk allowed. Try use SVG.":"Il file è troppo grande. Max %sk consentito. Prova a usare SVG.",ra_Filter:kOe,"ra_Filter files":"Filtra i file","ra_Folder name":"Nome della cartella","ra_Folder → Channel → State":"Cartella → Canale → Stato","ra_Folder → Device → Channel → State":"Cartella → Dispositivo → Canale → Stato","ra_Folder → State":"Cartella → Stato","ra_Folders always first":"Le cartelle sono sempre al primo posto",ra_Friday:COe,"ra_Good luck":"Buona fortuna","ra_Hide empty folders":"Nascondi cartelle vuote","ra_If no file will be created in the folder, it will disappear after the browser closed":"Se nessun file verrà creato nella cartella, scomparirà dopo la chiusura del browser","ra_Import data from %s file":"Importa i dati dal file %s","ra_Import from %s":"Importa da %s","ra_Instance %s is alive":"Il %s dell'istanza è vivo","ra_Instance %s is not alive":"Il TESTO dell'istanza non è vivo","ra_Instance is not alive":"L'istanza non è viva","ra_Invalid CRON":"CRON non valido","ra_Invalid JSON":"JSON non valido","ra_Invalid answer from server":"Risposta non valida dal server","ra_Invalid parent folder!":"Cartella principale non valida!","ra_Invalid structure":"Struttura non valida","ra_JSON editor":"Editor JSON","ra_Last change":"Ultima modifica",ra_Latitude:$Oe,"ra_License %s":"Licenza %s","ra_License agreement":"Contratto di licenza","ra_License does not exist":"La licenza non esiste","ra_License expired on %s":"Licenza scaduta il %s",'ra_License for other product "%s"':'Licenza per altro prodotto "%s"',"ra_License is for version %s, but required version is %s.":"La licenza è per la versione %s, ma la versione richiesta è %s.","ra_License must be converted":"La licenza deve essere convertita in una versione più recente. Puoi farlo nel tuo profilo iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licenza non trovata nel gestore delle licenze. Vuoi aggiornare le licenze da iobroker.net?","ra_Listen on all IPs":"Ascolta su tutti gli IP","ra_Load configuration from file":"Carica la configurazione dal file",ra_Longitude:EOe,'ra_May not trigger "updateLicenses"':'Potrebbe non attivare "updateLicenses"',ra_Message:TOe,ra_Monday:OOe,"ra_Move down":"Abbassati","ra_Move up":"Andare avanti",ra_Name:DOe,"ra_No data found in file":"Nessun dato trovato nel file","ra_No one license found in license manager":"Nessuna licenza trovata nel gestore delle licenze","ra_No response from the backend":"Nessuna risposta dal backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'I non esperti possono creare nuovi oggetti solo in "0_userdata.0" o "alias.0".',"ra_Not a number":"Non un numero",ra_Objects:MOe,ra_Ok:NOe,"ra_On weekdays":"Nei giorni della settimana","ra_Only following structures of objects are available:":"Sono disponibili solo le seguenti strutture di oggetti:","ra_Only selected":"Solo selezionato","ra_Owner group":"Gruppo di proprietari","ra_Owner user":"Utente proprietario","ra_Passwords are not equal!":"Le password non sono uguali!","ra_Place your files here or click here to open the browse dialog":"Posiziona i file qui o fai clic qui per aprire la finestra di dialogo Sfoglia","ra_Please confirm":"Si prega di confermare","ra_Please create license":"Si prega di creare la licenza","ra_Please enter the license":"Inserisci la licenza","ra_Please select file...":"Si prega di selezionare il file...","ra_Please select object ID...":"Seleziona l'ID oggetto ...","ra_Port could be used by %s":"La porta potrebbe essere utilizzata da %s","ra_Port is already used by %s":"La porta è già utilizzata da %s","ra_Private certificate":"Certificato privato",ra_Product:POe,"ra_Public certificate":"Certificato pubblico","ra_Quality code":"Qualità","ra_Refresh tree":"Aggiorna l'albero","ra_Reload files":"Ricarica i file",ra_Repeat:ROe,ra_Replace:AOe,"ra_Request timed out":"Tempo scaduto per la richiesta","ra_Restrict to folder":"Limita alla cartella",ra_Root:IOe,ra_Saturday:jOe,ra_Save:LOe,"ra_Save and close":"Salva e chiudi","ra_Save configuration to file":"Salva la configurazione su file","ra_Save objects tree as JSON file":"Salva l'albero degli oggetti come file JSON","ra_Select all":"Seleziona tutto","ra_Select color":"Seleziona il colore","ra_Select predefined icon":"Seleziona l'icona predefinita","ra_Select type of export":"Seleziona il tipo di esportazione",ra_Selected:zOe,"ra_Selected %s object(s)":"%s oggetto/i selezionato/i","ra_Serial number (UUID)":"Numero di serie (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Il numero di serie (UUID) "%s" nella licenza è per un altro dispositivo.',"ra_Show all folders":"Mostra tutte le cartelle","ra_Show lines between rows":"Mostra linee tra le righe","ra_Show/Hide object descriptions":"Mostra/Nascondi le descrizioni degli oggetti","ra_Show/hide filter input":"Mostra/nascondi input filtro","ra_Some data are not stored. Discard?":"Alcuni dati non vengono memorizzati. Scartare?",ra_States:FOe,"ra_Suitable license not found in license manager":"Licenza adatta non trovata nel gestore delle licenze",ra_Sunday:BOe,"ra_Suppress question for next %s minutes":"Sopprimi la domanda per i prossimi %s minuti","ra_System language":"Linguaggio di sistema","ra_Take browser position":"Prendi posizione dal browser","ra_Take position from system settings":"Prendi posizione dalle impostazioni di sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Gli esperti possono creare oggetti ovunque ma dal secondo livello (es. "Vis.0" o "javascript.0").',"ra_The page you are looking for was not found":"La pagina che stai cercando non è stata trovata","ra_The schedule will be executed every minute. Are you sure?":"La pianificazione verrà eseguita ogni minuto. Sei sicuro?","ra_The schedule will be executed every second. Are you sure?":"La pianificazione verrà eseguita ogni secondo. Sei sicuro?",ra_Thursday:WOe,ra_Timestamp:UOe,"ra_Toggle expert mode":"Attiva / disattiva la modalità esperto","ra_Toggle the states view":"Attiva o disattiva la visualizzazione degli stati","ra_Toggle view mode":"Attiva / disattiva la modalità di visualizzazione","ra_Too big":"Troppo grande","ra_Too small":"Troppo piccolo","ra_Transparent dialog":"Finestra di dialogo trasparente",ra_Tuesday:HOe,"ra_Unknown error":"Errore sconosciuto","ra_Unknown error!":"Errore sconosciuto!",ra_Update:qOe,"ra_Upload file":"Caricare un file","ra_Use all available let's encrypt certificates":"Usa tutti i certificati Let's Encrypt disponibili","ra_Use iobroker.acme adapter for letsencrypt certificates":"Utilizzare l'adattatore iobroker.acme per i certificati letsencrypt","ra_Use system settings for position":"Usa le impostazioni di sistema per la posizione","ra_Used system settings":"Impostazioni di sistema utilizzate","ra_User files":"File utente",ra_ValidTill:VOe,ra_Value:XOe,ra_Version:GOe,"ra_View file":"Vedi il file","ra_View: %s":"Visualizza: %s",ra_Wednesday:JOe,ra_Width:YOe,ra_Yes:KOe,"ra_You can export all objects or just the selected branch.":"Puoi esportare tutti gli oggetti o solo il ramo selezionato.","ra_You can filter entries by entering here some text":"Puoi filtrare le voci inserendo qui del testo",ra___different__:ZOe,ra_aclEveryone_read_object:QOe,ra_aclEveryone_read_state:eDe,ra_aclEveryone_write_object:tDe,ra_aclEveryone_write_state:rDe,ra_aclGroup_read_object:nDe,ra_aclGroup_read_state:oDe,ra_aclGroup_write_object:aDe,ra_aclGroup_write_state:sDe,ra_aclOwner_read_object:iDe,ra_aclOwner_read_state:cDe,ra_aclOwner_write_object:lDe,ra_aclOwner_write_state:uDe,ra_buttons:dDe,ra_changedFrom:pDe,ra_close:fDe,ra_create_boolean_state:hDe,ra_create_channel:mDe,ra_create_device:_De,ra_create_number_state:gDe,ra_create_state:yDe,ra_create_string_state:vDe,ra_daysShortText:bDe,ra_dow_Fr:wDe,ra_dow_Mo:xDe,ra_dow_Sa:SDe,ra_dow_Su:kDe,ra_dow_Th:CDe,ra_dow_Tu:$De,ra_dow_We:EDe,ra_expertMode:TDe,ra_fileType_all:ODe,ra_fileType_audio:DDe,ra_fileType_code:MDe,ra_fileType_images:NDe,ra_fileType_txt:PDe,ra_fileType_video:RDe,"ra_fileType_video,":"video",ra_filter_customs:ADe,ra_filter_customs_without:IDe,ra_filter_func:jDe,ra_filter_id:LDe,ra_filter_name:zDe,ra_filter_role:FDe,ra_filter_room:BDe,ra_filter_type:WDe,"ra_import data from %s file":"Importa dati dal file %s",ra_invalidConfig:UDe,ra_lastChange:HDe,ra_locally:qDe,ra_month_Apr:VDe,ra_month_Aug:XDe,ra_month_Dec:GDe,ra_month_Feb:JDe,ra_month_Jan:YDe,ra_month_Jul:KDe,ra_month_Jun:ZDe,ra_month_Mai:QDe,ra_month_Mar:eMe,ra_month_Nov:tMe,ra_month_Oct:rMe,ra_month_Sep:nMe,ra_months_Apr:oMe,ra_months_Aug:aMe,ra_months_Dec:sMe,ra_months_Feb:iMe,ra_months_Jan:cMe,ra_months_Jul:lMe,ra_months_Jun:uMe,ra_months_Mai:dMe,ra_months_Mar:pMe,ra_months_Nov:fMe,ra_months_Oct:hMe,ra_months_Sep:mMe,ra_none:_Me,ra_object_changed_by:gMe,ra_object_changed_by_user:yMe,ra_otherConfig:vMe,ra_qualityCode:bMe,ra_repeat:wMe,ra_select_folder_hint:xMe,ra_state_changed_by:SMe,ra_state_changed_from:kMe,ra_timestamp:CMe,ra_tooltip_ack:$Me,ra_tooltip_comment:EMe,ra_tooltip_copyState:TMe,ra_tooltip_customConfig:OMe,ra_tooltip_deleteObject:DMe,ra_tooltip_editObject:MMe,ra_tooltip_editState:NMe,ra_tooltip_from:PMe,ra_tooltip_lc:RMe,ra_tooltip_quality:AMe,ra_tooltip_ts:IMe,ra_tooltip_user:jMe,ra_tooltip_value:LMe,"ra_use seconds":"usa i secondi",ra_val:zMe,"ra_via internet":"attraverso internet",ra_warning_every_minute:FMe,ra_warning_every_second:BMe,sc_cron:WMe,sc_date:UMe,sc_dates:HMe,sc_dow:qMe,sc_dows:VMe,sc_every:XMe,sc_everyN_dates:GMe,sc_everyN_dow:JMe,sc_everyN_dows:YMe,sc_everyN_hours:KMe,sc_everyN_minutes:ZMe,sc_everyN_months:QMe,sc_everyN_seconds:eNe,sc_every_dates:tNe,sc_every_dow:rNe,sc_every_dows:nNe,sc_every_hours:oNe,sc_every_minutes:aNe,sc_every_months:sNe,sc_every_seconds:iNe,sc_from:cNe,sc_hours:lNe,sc_interval:uNe,sc_intervalBetween:dNe,sc_invalid_cron:pNe,sc_minutes:fNe,sc_months:hNe,sc_once:mNe,sc_period:_Ne,sc_seconds:gNe,sc_simple:yNe,sc_specific:vNe,sc_specific_dates:bNe,sc_specific_dow:wNe,sc_specific_dows:xNe,sc_specific_hours:SNe,sc_specific_minutes:kNe,sc_specific_months:CNe,sc_specific_seconds:$Ne,sc_time:ENe,sc_to:TNe,sc_wizard:ONe,sch_all:DNe,sch_astroDay:MNe,sch_astroNight:NNe,sch_astro_dawn:PNe,sch_astro_dusk:RNe,sch_astro_goldenHour:ANe,sch_astro_goldenHourEnd:INe,sch_astro_nadir:jNe,sch_astro_nauticalDawn:LNe,sch_astro_nauticalDusk:zNe,sch_astro_night:FNe,sch_astro_nightEnd:BNe,sch_astro_solarNoon:WNe,sch_astro_sunrise:UNe,sch_astro_sunriseEnd:HNe,sch_astro_sunset:qNe,sch_astro_sunsetStart:VNe,sch_at:XNe,sch_desc_atTime:GNe,sch_desc_everyDay:JNe,sch_desc_everyHour:YNe,sch_desc_everyMinute:KNe,sch_desc_everyMonth:ZNe,sch_desc_everyNDay:QNe,sch_desc_everyNHours:ePe,sch_desc_everyNMinutes:tPe,sch_desc_everyNMonths:rPe,sch_desc_everyNWeeks:nPe,sch_desc_everyNYears:oPe,sch_desc_everyWeek:aPe,sch_desc_everyYear:sPe,sch_desc_intervalFromTo:iPe,sch_desc_never:cPe,sch_desc_onDate:lPe,sch_desc_onDates:uPe,sch_desc_onEveryDate:dPe,sch_desc_onMonth:pPe,sch_desc_onMonths:fPe,sch_desc_onWeekday:hPe,sch_desc_onWeekdays:mPe,sch_desc_onWeekends:_Pe,sch_desc_onWorkdays:gPe,sch_desc_onceInPast:yPe,sch_desc_once_on:vPe,sch_desc_validFrom:bPe,sch_desc_validFromTo:wPe,sch_desc_validTo:xPe,sch_every:SPe,sch_exactTime:kPe,sch_from:CPe,sch_fromTo:$Pe,sch_intervalTime:EPe,sch_invert:TPe,sch_no_one:OPe,sch_on:DPe,sch_period:MPe,sch_periodDaily:NPe,sch_periodDates:PPe,sch_periodDay:RPe,sch_periodEvery:APe,sch_periodEveryDay:IPe,sch_periodEveryMonth:jPe,sch_periodEveryWeek:LPe,sch_periodEveryYear:zPe,sch_periodHours:FPe,sch_periodMinutes:BPe,sch_periodMonth:WPe,sch_periodMonthly:UPe,sch_periodOnce:HPe,sch_periodSpecificMonths:qPe,sch_periodWeek:VPe,sch_periodWeekdays:XPe,sch_periodWeekend:GPe,sch_periodWeekly:JPe,sch_periodWorkdays:YPe,sch_periodYear:KPe,sch_periodYearly:ZPe,sch_specificTime:QPe,sch_time:eRe,sch_to:tRe,sch_valid:rRe,sch_validFrom:nRe,sch_validTo:oRe,sch_wholeDay:aRe,sch_yearEveryMonth:sRe},cRe="Adjuntar",lRe="Cancelar",uRe="Categorías",dRe="Comprobado",pRe="Borrar",fRe="Cerca",hRe="Comercial",mRe="Configurar",_Re="Conectado",gRe="Copiado",yRe="Crear",vRe="Cultivo",bRe="Delete",wRe="Eliminar",xRe="Desechar",SRe="Desconectado",kRe="Error",CRe="Filtrar",$Re="Viernes",ERe="Latitud",TRe="Longitud",ORe="Mensaje",DRe="Lunes",MRe="Nombre",NRe="Objetos",PRe="Okay",RRe="Producto",ARe="Repetir",IRe="Reemplazar",jRe="Raíz",LRe="Sábado",zRe="Salvar",FRe="Seleccionado",BRe="Estados",WRe="Domingo",URe="Jueves",HRe="Marca de tiempo",qRe="Martes",VRe="Actualizar",XRe="Válida hasta",GRe="Valor",JRe="Versión",YRe="Miércoles",KRe="Anchura",ZRe="Sí",QRe="diferente",eAe="Todo el mundo puede leer el objeto",tAe="Todos pueden leer el estado",rAe="Todos pueden escribir objetos",nAe="Todos pueden escribir el estado",oAe="El grupo puede leer el objeto",aAe="El grupo puede leer el estado",sAe="El grupo puede escribir un objeto",iAe="El grupo puede escribir el estado",cAe="El propietario puede leer el objeto",lAe="El propietario puede leer el estado",uAe="El propietario puede escribir el objeto",dAe="El propietario puede escribir el estado",pAe="Botones",fAe="Cambiaron desde",hAe="cerrar",mAe="Crear estado booleano",_Ae="Crear canal",gAe="Crear dispositivo",yAe="Crear estado numérico",vAe="Crear estado",bAe="Crear estado de cadena",wAe="d.",xAe="Fr",SAe="Mes",kAe="Sa",CAe="Su",$Ae="Th",EAe="Tu",TAe="Nosotros",OAe="Modo experto",DAe="Todos los archivos",MAe="Audio",NAe="Código/JSON",PAe="Imágenes",RAe="Texto",AAe="Video",IAe="Configuraciones",jAe="sin",LAe="Función",zAe="ID",FAe="Nombre",BAe="Papel",WAe="Habitación",UAe="Tipo",HAe="Configuraciones inválidas",qAe="Ultimo cambio",VAe="en la zona",XAe="Abr",GAe="Ago",JAe="Dic",YAe="Feb",KAe="Ene",ZAe="Jul",QAe="Jun",e5e="Mai",t5e="Mar",r5e="Nov",n5e="Oct",o5e="Sep",a5e="Abr",s5e="Ago",i5e="Dic",c5e="Feb",l5e="Ene",u5e="Jul",d5e="Jun",p5e="Mai",f5e="Mar",h5e="Nov",m5e="Oct",_5e="Sep",g5e="ninguno",y5e="Objeto cambiado por",v5e="Objeto cambiado por última vez a las",b5e="Configuraciones de otro adaptador %s",w5e="Código de calidad",x5e="repetir",S5e='Para seleccionar la carpeta, simplemente mantenga presionada la tecla "shift" haciendo clic en la carpeta.',k5e="Estado cambiado por",C5e="Objeto cambiado de",$5e="Marca de tiempo",E5e="Bandera reconocida",T5e="Comentario",O5e="Copie el valor del estado",D5e="Ajustes personalizados",M5e="Eliminar objeto",N5e="Editar objeto",P5e="Edite el valor del estado",R5e="Desde",A5e="Último cambio",I5e="Calidad",j5e="Sello de tiempo",L5e="Usuario",z5e="Valor",F5e="Valor",B5e="Advertencia: ¡El trabajo CRON se ejecutará cada minuto durante el período especificado!",W5e="Advertencia: ¡El trabajo CRON se ejecutará cada segundo durante el período especificado!",U5e="CRON",H5e="Fecha",q5e="fechas",V5e="Día",X5e="Día de la semana",G5e="Cada",J5e="cada N días",Y5e="cada enésimo día de la semana",K5e="cada N día de la semana",Z5e="cada N horas",Q5e="cada N minutos",eIe="cada N meses",tIe="cada N segundos",rIe="cada día",nIe="Cada día de la semana",oIe="Cada día de la semana",aIe="cada hora",sIe="cada minuto",iIe="cada mes",cIe="cada segundo",lIe="De",uIe="Horas",dIe="Intervalo",pIe="Intervalo entre",fIe="CRON no válido",hIe="Minutos",mIe="meses",_Ie="Una vez",gIe="Período",yIe="Segundos",vIe="Sencillo",bIe="Tiempo específico",wIe="fechas especificas",xIe="día(s) específico(s) de la semana",SIe="día específico de semanas",kIe="horas específicas",CIe="minutos específicos",$Ie="meses específicos",EIe="segundos específicos",TIe="Hora",OIe="A",DIe="Mago",MIe="todas",NIe="Día astro",PIe="Noche astro",RIe="Amanecer",AIe="Oscuridad",IIe="hora dorada",jIe="Fin de la hora dorada",LIe="Nadir",zIe="Amanecer náutico",FIe="Anochecer náutico",BIe="Noche",WIe="Fin de la noche",UIe="Mediodía solar",HIe="amanecer",qIe="Fin del amanecer",VIe="Puesta de sol",XIe="Puesta de sol",GIe="a",JIe="en %s",YIe="cada día",KIe="cada hora",ZIe="cada minuto",QIe="cada mes",e4e="cada %s días",t4e="cada %s horas",r4e="cada %s minutos",n4e="cada %s meses",o4e="cada %s semanas",a4e="cada %s años",s4e="cada semana",i4e="todos los años",c4e="de %s a %s",l4e="Nunca",u4e="en %s de %s",d4e="en %s y %s de",p4e="en cada fecha de",f4e="%s",h4e="%s y %s",m4e="en %s",_4e="en %s y %s",g4e="en los fines de semana",y4e="en días laborables",v4e="ya no se ejecutará más, porque el inicio está en el pasado",b4e="en %s",w4e="de %s",x4e="Ejecutar desde hasta",S4e="a %s",k4e="cada",C4e="Tiempo específico",$4e="de",E4e="De-a",T4e="Tiempo de intervalo",O4e="invertir; poner boca abajo o en la posición opuesta, orden o arreglo; Boca abajo",D4e="ninguna",M4e="en",N4e="Período",P4e="Diario",R4e="fechas",A4e="Día",I4e="Cada",j4e="Cada día",L4e="Cada mes",z4e="Cada semana",F4e="Todos los años",B4e="Horas",W4e="Minutos",U4e="mes",H4e="Mensual",q4e="Una vez",V4e="Meses específicos",X4e="Semana",G4e="Días laborables",J4e="Fin de semana",Y4e="Semanal",K4e="Días laborables",Z4e="Año",Q4e="Anual",e3e="Tiempo específico",t3e="Hora",r3e="a",n3e="Válido",o3e="de",a3e="a",s3e="Todo el dia",i3e="cada mes",c3e={"ra_%s links from aliases":"%s enlaces de alias","ra_%s object(s) processed":"%s objeto(s) procesados","ra_%s was imported":"%s fue importado","ra_Accept license":"Aceptar licencia","ra_Add new child object to selected parent":"Agregar nuevo objeto hijo al padre seleccionado","ra_Add objects tree from JSON file":"Agregar árbol de objetos desde el archivo JSON","ra_Add row":"Añadir fila","ra_Advanced options":"Opciones avanzadas","ra_All items are filtered out":"Todos los elementos se filtran","ra_All objects":"Todos los objetos",ra_Append:cRe,"ra_Append %s entries or replace existing?":"¿Agregar %s entradas o reemplazar las existentes?","ra_Append or replace?":"¿Agregar o reemplazar?","ra_Are you sure?":"¿Estás seguro?","ra_Auto (no custom columns)":"Automático (sin columnas personalizadas)","ra_Back to %s":"Volver a %s","ra_Background image":"Imagen de fondo",ra_Cancel:lRe,"ra_Cannot add items with set filter":"No se pueden agregar elementos con el filtro establecido","ra_Cannot decode license":"No se puede decodificar la licencia","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"No se puede determinar la posición: la configuración del sistema está vacía y la detección de GPS está deshabilitada en el navegador",'ra_Cannot find "%s"':'No se puede encontrar "%s"','ra_Cannot read "%s"':'No se puede leer "%s"',"ra_Cannot read licenses: %s":"No se pueden leer licencias: %s","ra_Cannot retrieve options, as instance is offline":"No se pueden recuperar las opciones, ya que la instancia está fuera de línea","ra_Cannot update attribute, because not found in the object":"No se puede actualizar el atributo porque no se encuentra en el objeto","ra_Cannot upload":"no se puede cargar",ra_Categories:uRe,"ra_Chained certificate":"certificado encadenado","ra_Change color theme":"Cambiar tema de color","ra_Changed from":"Cambiaron desde","ra_Channel → State":"Canal → Estado","ra_Check license":"Verificar licencia",ra_Checked:dRe,ra_Clear:pRe,"ra_Clear filter":"Filtro claro","ra_Clear icon":"Icono claro","ra_Clone current row":"Clonar fila actual",ra_Close:fRe,"ra_Collapse all nodes":"Contraer todos los nodos","ra_Collapse one step node":"Contraer un nivel",ra_Commercial:hRe,ra_Configure:mRe,"ra_Configure visible columns":"Configurar columnas visibles","ra_Confirm deletion of %s":"Confirmar la eliminación de %s",ra_Connected:_Re,ra_Copied:gRe,"ra_Copied %s":'Copiado "%s"',"ra_Copy content":"Copiar contenido",ra_Create:yRe,"ra_Create alias":"Crear alias","ra_Create folder":"Crear carpeta","ra_Create new folder in %s":"Crear nueva carpeta en %s",ra_Crop:vRe,"ra_Define CRON...":"Definir CRON...","ra_Define functions":"Definir funciones","ra_Define rooms":"Definir habitaciones","ra_Define schedule":"Definir horario","ra_Define schedule...":"Definir horario ...",ra_Del:bRe,ra_Delete:wRe,"ra_Delete (no confirm for 5 mins)":"Eliminar (sin confirmar durante 5 minutos)","ra_Delete current row":"Eliminar fila actual","ra_Deselect all":"Deselecciona todo","ra_Device → Channel → State":"Dispositivo → Canal → Estado",ra_Discard:xRe,ra_Disconnected:SRe,"ra_Do not export values of states":"No exportar valores de estados.","ra_Do not use let's encrypt":"No use vamos a cifrar","ra_Double click to reset table layout":"Haga doble clic para restablecer el diseño de la tabla","ra_Drag 'n' drop some files here, or click to select files":"Arrastre y suelte algunos archivos aquí, o haga clic para seleccionar archivos","ra_Drop file here":"Suelta el archivo aquí","ra_Drop the files here...":"Suelta el archivo aquí ...","ra_Duplicate name":"Nombre duplicado","ra_Edit ACL":"Editar LCA","ra_Edit alias":"Editar alias","ra_Edit custom config":"Editar configuración personalizada","ra_Edit function":"Función de edición","ra_Edit object field":"Editar campo de objeto","ra_Edit role":"Editar rol","ra_Edit room":"Cuarto de edición","ra_Edit value":"Editar valor",ra_Error:kRe,"ra_Expand all nodes":"Expandir todos los nodos","ra_Expand one step node":"Expandir un nivel","ra_Export data to %s file":"Exportar datos al archivo %s","ra_Failed to open JSON File":"No se pudo abrir el archivo JSON","ra_Fallback custom certificates":"Certificados personalizados alternativos","ra_File is too big. Max %sk allowed. Try use SVG.":"El archivo es demasiado grande. Máximo de %sk permitido. Intenta usar SVG.",ra_Filter:CRe,"ra_Filter files":"Filtrar archivos","ra_Folder name":"Nombre de la carpeta","ra_Folder → Channel → State":"Carpeta → Canal → Estado","ra_Folder → Device → Channel → State":"Carpeta → Dispositivo → Canal → Estado","ra_Folder → State":"Carpeta → Estado","ra_Folders always first":"Carpetas siempre primero",ra_Friday:$Re,"ra_Good luck":"Buena suerte","ra_Hide empty folders":"Ocultar carpetas vacías","ra_If no file will be created in the folder, it will disappear after the browser closed":"Si no se creará ningún archivo en la carpeta, desaparecerá después de que se cierre el navegador.","ra_Import data from %s file":"Importar datos del archivo %s","ra_Import from %s":"Importar desde %s","ra_Instance %s is alive":"Instancia %s está vivo","ra_Instance %s is not alive":"Instancia %s no está vivo","ra_Instance is not alive":"La instancia no está viva","ra_Invalid CRON":"CRON no válido","ra_Invalid JSON":"JSON no válido","ra_Invalid answer from server":"Respuesta inválida del servidor","ra_Invalid parent folder!":"Carpeta principal no válida.","ra_Invalid structure":"Estructura inválida","ra_JSON editor":"editor JSON","ra_Last change":"Ultimo cambio",ra_Latitude:ERe,"ra_License %s":"Licencia %s","ra_License agreement":"Acuerdo de licencia","ra_License does not exist":"La licencia no existe","ra_License expired on %s":"La licencia venció el %s",'ra_License for other product "%s"':'Licencia para otro producto "%s"',"ra_License is for version %s, but required version is %s.":"La licencia es para la versión %s, pero la versión requerida es %s.","ra_License must be converted":"La licencia debe convertirse a una versión más reciente. Puedes hacerlo en tu perfil de iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Licencia no encontrada en el administrador de licencias. ¿Quieres actualizar las licencias de iobroker.net?","ra_Listen on all IPs":"Escuche en todas las IP","ra_Load configuration from file":"Cargar configuración desde archivo",ra_Longitude:TRe,'ra_May not trigger "updateLicenses"':'No puede activar "updateLicenses"',ra_Message:ORe,ra_Monday:DRe,"ra_Move down":"Mover hacia abajo","ra_Move up":"Ascender",ra_Name:MRe,"ra_No data found in file":"No se encontraron datos en el archivo","ra_No one license found in license manager":"No se encontró ninguna licencia en el administrador de licencias","ra_No response from the backend":"No hay respuesta del backend",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':'Los no expertos pueden crear nuevos objetos solo en "0_userdata.0" o "alias.0".',"ra_Not a number":"No un número",ra_Objects:NRe,ra_Ok:PRe,"ra_On weekdays":"De lunes a viernes","ra_Only following structures of objects are available:":"Solo están disponibles las siguientes estructuras de objetos:","ra_Only selected":"Solo seleccionados","ra_Owner group":"Grupo propietario","ra_Owner user":"Usuario propietario","ra_Passwords are not equal!":"¡Las contraseñas no son iguales!","ra_Place your files here or click here to open the browse dialog":"Coloque sus archivos aquí o haga clic aquí para abrir el cuadro de diálogo de exploración","ra_Please confirm":"Por favor confirmar","ra_Please create license":"Por favor cree una licencia","ra_Please enter the license":"Por favor ingrese la licencia","ra_Please select file...":"Seleccione el archivo...","ra_Please select object ID...":"Por favor seleccione ID de objeto ...","ra_Port could be used by %s":"El puerto podría ser utilizado por %s","ra_Port is already used by %s":"El puerto ya está en uso por %s","ra_Private certificate":"certificado privado",ra_Product:RRe,"ra_Public certificate":"Certificado público","ra_Quality code":"Calidad","ra_Refresh tree":"Actualizar árbol","ra_Reload files":"Recargar archivos",ra_Repeat:ARe,ra_Replace:IRe,"ra_Request timed out":"Tiempo de espera agotado","ra_Restrict to folder":"Restringir a carpeta",ra_Root:jRe,ra_Saturday:LRe,ra_Save:zRe,"ra_Save and close":"Guardar y cerrar","ra_Save configuration to file":"Guardar configuración en archivo","ra_Save objects tree as JSON file":"Guardar el árbol de objetos como archivo JSON","ra_Select all":"Seleccionar todo","ra_Select color":"Seleccionar el color","ra_Select predefined icon":"Seleccionar icono predefinido","ra_Select type of export":"Seleccione tipo de exportación",ra_Selected:FRe,"ra_Selected %s object(s)":"%s objetos seleccionados","ra_Serial number (UUID)":"Número de serie (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'El número de serie (UUID) "%s" en la licencia es para otro dispositivo.',"ra_Show all folders":"Mostrar todas las carpetas","ra_Show lines between rows":"Mostrar líneas entre filas","ra_Show/Hide object descriptions":"Mostrar/ocultar descripciones de objetos","ra_Show/hide filter input":"Mostrar/ocultar entrada de filtro","ra_Some data are not stored. Discard?":"Algunos datos no se almacenan. ¿Desechar?",ra_States:BRe,"ra_Suitable license not found in license manager":"Licencia adecuada no encontrada en el administrador de licencias",ra_Sunday:WRe,"ra_Suppress question for next %s minutes":"Suprimir pregunta durante los próximos %s minutos","ra_System language":"Lenguaje del sistema","ra_Take browser position":"Tomar posición desde el navegador","ra_Take position from system settings":"Tomar posición desde la configuración del sistema",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':'Los expertos pueden crear objetos en todas partes excepto desde el segundo nivel (por ejemplo, "vis.0" o "javascript.0").',"ra_The page you are looking for was not found":"No se encontró la página que busca","ra_The schedule will be executed every minute. Are you sure?":"El cronograma se ejecutará cada minuto. ¿Estás seguro?","ra_The schedule will be executed every second. Are you sure?":"El cronograma se ejecutará cada segundo. ¿Estás seguro?",ra_Thursday:URe,ra_Timestamp:HRe,"ra_Toggle expert mode":"Alternar modo experto","ra_Toggle the states view":"Alternar la vista de estados","ra_Toggle view mode":"Alternar modo de vista","ra_Too big":"Demasiado grande","ra_Too small":"Demasiado pequeña","ra_Transparent dialog":"Diálogo transparente",ra_Tuesday:qRe,"ra_Unknown error":"Error desconocido","ra_Unknown error!":"¡Error desconocido!",ra_Update:VRe,"ra_Upload file":"Subir archivo","ra_Use all available let's encrypt certificates":"Utilice todos los certificados let's encrypt disponibles","ra_Use iobroker.acme adapter for letsencrypt certificates":"Use el adaptador iobroker.acme para los certificados de letsencrypt","ra_Use system settings for position":"Usar la configuración del sistema para la posición","ra_Used system settings":"Configuraciones del sistema usadas","ra_User files":"Archivos de usuario",ra_ValidTill:XRe,ra_Value:GRe,ra_Version:JRe,"ra_View file":"Ver archivo","ra_View: %s":"Ver: %s",ra_Wednesday:YRe,ra_Width:KRe,ra_Yes:ZRe,"ra_You can export all objects or just the selected branch.":"Puede exportar todos los objetos o solo la rama seleccionada.","ra_You can filter entries by entering here some text":"Puede filtrar las entradas ingresando aquí algún texto",ra___different__:QRe,ra_aclEveryone_read_object:eAe,ra_aclEveryone_read_state:tAe,ra_aclEveryone_write_object:rAe,ra_aclEveryone_write_state:nAe,ra_aclGroup_read_object:oAe,ra_aclGroup_read_state:aAe,ra_aclGroup_write_object:sAe,ra_aclGroup_write_state:iAe,ra_aclOwner_read_object:cAe,ra_aclOwner_read_state:lAe,ra_aclOwner_write_object:uAe,ra_aclOwner_write_state:dAe,ra_buttons:pAe,ra_changedFrom:fAe,ra_close:hAe,ra_create_boolean_state:mAe,ra_create_channel:_Ae,ra_create_device:gAe,ra_create_number_state:yAe,ra_create_state:vAe,ra_create_string_state:bAe,ra_daysShortText:wAe,ra_dow_Fr:xAe,ra_dow_Mo:SAe,ra_dow_Sa:kAe,ra_dow_Su:CAe,ra_dow_Th:$Ae,ra_dow_Tu:EAe,ra_dow_We:TAe,ra_expertMode:OAe,ra_fileType_all:DAe,ra_fileType_audio:MAe,ra_fileType_code:NAe,ra_fileType_images:PAe,ra_fileType_txt:RAe,ra_fileType_video:AAe,"ra_fileType_video,":"Video",ra_filter_customs:IAe,ra_filter_customs_without:jAe,ra_filter_func:LAe,ra_filter_id:zAe,ra_filter_name:FAe,ra_filter_role:BAe,ra_filter_room:WAe,ra_filter_type:UAe,"ra_import data from %s file":"Importar datos del archivo %s",ra_invalidConfig:HAe,ra_lastChange:qAe,ra_locally:VAe,ra_month_Apr:XAe,ra_month_Aug:GAe,ra_month_Dec:JAe,ra_month_Feb:YAe,ra_month_Jan:KAe,ra_month_Jul:ZAe,ra_month_Jun:QAe,ra_month_Mai:e5e,ra_month_Mar:t5e,ra_month_Nov:r5e,ra_month_Oct:n5e,ra_month_Sep:o5e,ra_months_Apr:a5e,ra_months_Aug:s5e,ra_months_Dec:i5e,ra_months_Feb:c5e,ra_months_Jan:l5e,ra_months_Jul:u5e,ra_months_Jun:d5e,ra_months_Mai:p5e,ra_months_Mar:f5e,ra_months_Nov:h5e,ra_months_Oct:m5e,ra_months_Sep:_5e,ra_none:g5e,ra_object_changed_by:y5e,ra_object_changed_by_user:v5e,ra_otherConfig:b5e,ra_qualityCode:w5e,ra_repeat:x5e,ra_select_folder_hint:S5e,ra_state_changed_by:k5e,ra_state_changed_from:C5e,ra_timestamp:$5e,ra_tooltip_ack:E5e,ra_tooltip_comment:T5e,ra_tooltip_copyState:O5e,ra_tooltip_customConfig:D5e,ra_tooltip_deleteObject:M5e,ra_tooltip_editObject:N5e,ra_tooltip_editState:P5e,ra_tooltip_from:R5e,ra_tooltip_lc:A5e,ra_tooltip_quality:I5e,ra_tooltip_ts:j5e,ra_tooltip_user:L5e,ra_tooltip_value:z5e,"ra_use seconds":"usar segundos",ra_val:F5e,"ra_via internet":"vía Internet",ra_warning_every_minute:B5e,ra_warning_every_second:W5e,sc_cron:U5e,sc_date:H5e,sc_dates:q5e,sc_dow:V5e,sc_dows:X5e,sc_every:G5e,sc_everyN_dates:J5e,sc_everyN_dow:Y5e,sc_everyN_dows:K5e,sc_everyN_hours:Z5e,sc_everyN_minutes:Q5e,sc_everyN_months:eIe,sc_everyN_seconds:tIe,sc_every_dates:rIe,sc_every_dow:nIe,sc_every_dows:oIe,sc_every_hours:aIe,sc_every_minutes:sIe,sc_every_months:iIe,sc_every_seconds:cIe,sc_from:lIe,sc_hours:uIe,sc_interval:dIe,sc_intervalBetween:pIe,sc_invalid_cron:fIe,sc_minutes:hIe,sc_months:mIe,sc_once:_Ie,sc_period:gIe,sc_seconds:yIe,sc_simple:vIe,sc_specific:bIe,sc_specific_dates:wIe,sc_specific_dow:xIe,sc_specific_dows:SIe,sc_specific_hours:kIe,sc_specific_minutes:CIe,sc_specific_months:$Ie,sc_specific_seconds:EIe,sc_time:TIe,sc_to:OIe,sc_wizard:DIe,sch_all:MIe,sch_astroDay:NIe,sch_astroNight:PIe,sch_astro_dawn:RIe,sch_astro_dusk:AIe,sch_astro_goldenHour:IIe,sch_astro_goldenHourEnd:jIe,sch_astro_nadir:LIe,sch_astro_nauticalDawn:zIe,sch_astro_nauticalDusk:FIe,sch_astro_night:BIe,sch_astro_nightEnd:WIe,sch_astro_solarNoon:UIe,sch_astro_sunrise:HIe,sch_astro_sunriseEnd:qIe,sch_astro_sunset:VIe,sch_astro_sunsetStart:XIe,sch_at:GIe,sch_desc_atTime:JIe,sch_desc_everyDay:YIe,sch_desc_everyHour:KIe,sch_desc_everyMinute:ZIe,sch_desc_everyMonth:QIe,sch_desc_everyNDay:e4e,sch_desc_everyNHours:t4e,sch_desc_everyNMinutes:r4e,sch_desc_everyNMonths:n4e,sch_desc_everyNWeeks:o4e,sch_desc_everyNYears:a4e,sch_desc_everyWeek:s4e,sch_desc_everyYear:i4e,sch_desc_intervalFromTo:c4e,sch_desc_never:l4e,sch_desc_onDate:u4e,sch_desc_onDates:d4e,sch_desc_onEveryDate:p4e,sch_desc_onMonth:f4e,sch_desc_onMonths:h4e,sch_desc_onWeekday:m4e,sch_desc_onWeekdays:_4e,sch_desc_onWeekends:g4e,sch_desc_onWorkdays:y4e,sch_desc_onceInPast:v4e,sch_desc_once_on:b4e,sch_desc_validFrom:w4e,sch_desc_validFromTo:x4e,sch_desc_validTo:S4e,sch_every:k4e,sch_exactTime:C4e,sch_from:$4e,sch_fromTo:E4e,sch_intervalTime:T4e,sch_invert:O4e,sch_no_one:D4e,sch_on:M4e,sch_period:N4e,sch_periodDaily:P4e,sch_periodDates:R4e,sch_periodDay:A4e,sch_periodEvery:I4e,sch_periodEveryDay:j4e,sch_periodEveryMonth:L4e,sch_periodEveryWeek:z4e,sch_periodEveryYear:F4e,sch_periodHours:B4e,sch_periodMinutes:W4e,sch_periodMonth:U4e,sch_periodMonthly:H4e,sch_periodOnce:q4e,sch_periodSpecificMonths:V4e,sch_periodWeek:X4e,sch_periodWeekdays:G4e,sch_periodWeekend:J4e,sch_periodWeekly:Y4e,sch_periodWorkdays:K4e,sch_periodYear:Z4e,sch_periodYearly:Q4e,sch_specificTime:e3e,sch_time:t3e,sch_to:r3e,sch_valid:n3e,sch_validFrom:o3e,sch_validTo:a3e,sch_wholeDay:s3e,sch_yearEveryMonth:i3e},l3e="Dodać",u3e="Anuluj",d3e="Kategorie",p3e="Sprawdzony",f3e="Kasować",h3e="Blisko",m3e="Handlowy",_3e="Konfiguruj",g3e="Połączony",y3e="Skopiowano",v3e="Stwórz",b3e="Przyciąć",w3e="Delete",x3e="Usunąć",S3e="Wyrzucać",k3e="Niepowiązany",C3e="Błąd",$3e="Filtr",E3e="Piątek",T3e="Szerokość",O3e="Długość geograficzna",D3e="Wiadomość",M3e="Poniedziałek",N3e="Nazwa",P3e="Obiekty",R3e="Dobrze",A3e="Produkt",I3e="Powtarzać",j3e="Zastępować",L3e="Korzeń",z3e="Sobota",F3e="Zapisać",B3e="Wybrany",W3e="Stany",U3e="Niedziela",H3e="Czwartek",q3e="Znak czasu",V3e="Wtorek",X3e="Aktualizacja",G3e="Obowiązuje do",J3e="Wartość",Y3e="Wersja",K3e="Środa",Z3e="Szerokość",Q3e="Tak",eje="różne",tje="Każdy może czytać obiekt",rje="Każdy może czytać stan",nje="Każdy może pisać przedmiot",oje="Każdy może pisać stan",aje="Grupa może odczytać obiekt",sje="Grupa może odczytać stan",ije="Grupa może pisać obiekt",cje="Grupa może pisać stan",lje="Właściciel może czytać obiekt",uje="Właściciel może odczytać stan",dje="Właściciel może napisać obiekt",pje="Właściciel może pisać stan",fje="guziki",hje="Zmieniony z",mje="blisko",_je="Utwórz stan logiczny",gje="Utwórz kanał",yje="Utwórz urządzenie",vje="Utwórz stan liczbowy",bje="Utwórz stan",wje="Utwórz stan ciągu",xje="d.",Sje="Ks",kje="Mo",Cje="Sa",$je="Su",Eje="Th",Tje="Tu",Oje="My",Dje="Tryb ekspercki",Mje="Wszystkie pliki",Nje="Audio",Pje="Kod/JSON",Rje="Obrazy",Aje="Tekst",Ije="Wideo",jje="Ustawienia",Lje="bez",zje="Funkcjonować",Fje="ID",Bje="Imię",Wje="Rola",Uje="Sala",Hje="Rodzaj",qje="Nieprawidłowe ustawienia",Vje="Ostatnia zmiana",Xje="lokalnie",Gje="kwiecień",Jje="sierpień",Yje="grudzień",Kje="luty",Zje="styczeń",Qje="lipiec",eLe="czerwiec",tLe="Mai",rLe="Zniszczyć",nLe="listopad",oLe="październik",aLe="wrzesień",sLe="kwiecień",iLe="sierpień",cLe="grudzień",lLe="luty",uLe="styczeń",dLe="lipiec",pLe="czerwiec",fLe="Mai",hLe="Zniszczyć",mLe="listopad",_Le="październik",gLe="wrzesień",yLe="Żaden",vLe="Obiekt zmieniony przez",bLe="Obiekt ostatnio zmieniony o godz",wLe="Ustawienia z innego adaptera %s",xLe="Kod jakości",SLe="powtarzać",kLe="Aby wybrać folder, wystarczy przytrzymać klawisz „shift”, klikając folder.",CLe="Stan zmieniony przez",$Le="Obiekt zmieniony z",ELe="Znak czasu",TLe="Potwierdzon",OLe="Komentarz",DLe="Skopiuj wartość stanu",MLe="Własne ustawienia",NLe="Usuń obiekt",PLe="Edytuj obiekt",RLe="Edytuj wartość stanu",ALe="Z",ILe="Ostatnia zmiana",jLe="Jakość",LLe="Znak czasu",zLe="Użytkownik",FLe="Wartość",BLe="Wartość",WLe="Ostrzeżenie: Zadanie CRON będzie uruchamiane co minutę w określonym przedziale czasowym!",ULe="Ostrzeżenie: Zadanie CRON będzie uruchamiane co sekundę w określonym przedziale czasowym!",HLe="CRON",qLe="Data",VLe="Daktyle",XLe="Dzień",GLe="Dzień tygodnia",JLe="Każdy",YLe="co N dni",KLe="w każdy N-ty dzień tygodnia",ZLe="co N dnia tygodnia",QLe="co N godzin",eze="co N minut",tze="co N miesięcy",rze="co N sekund",nze="codziennie",oze="każdy dzień tygodnia",aze="każdy dzień tygodnia",sze="co godzinę",ize="każda minuta",cze="każdego miesiąca",lze="każda sekunda",uze="Od",dze="godziny",pze="Interwał",fze="Interwał między",hze="Nieprawidłowy CRON",mze="Minuty",_ze="miesięcy",gze="Pewnego razu",yze="Kropka",vze="sekundy",bze="Prosty",wze="Określony czas",xze="konkretne daty",Sze="określone dni tygodnia",kze="określony dzień tygodni",Cze="określone godziny",$ze="określone minuty",Eze="określone miesiące",Tze="określone sekundy",Oze="Czas",Dze="Do",Mze="Czarodziej",Nze="wszystko",Pze="Dzień Astro",Rze="Noc Astro",Aze="Świt",Ize="Zmierzch",jze="złota godzina",Lze="Koniec złotej godziny",zze="Nadir",Fze="Morski świt",Bze="Morski zmierzch",Wze="Noc",Uze="Koniec nocy",Hze="Południe słoneczne",qze="wschód słońca",Vze="Koniec wschodu słońca",Xze="Zachód słońca",Gze="Początek zachodu słońca",Jze="w",Yze="na %s",Kze="codziennie",Zze="co godzinę",Qze="każda minuta",eFe="każdego miesiąca",tFe="każdego dnia %s",rFe="co %s godzin",nFe="co %s minut",oFe="co %s miesięcy",aFe="co %s tygodni",sFe="co %s lat",iFe="co tydzień",cFe="każdego roku",lFe="od %s do %s",uFe="nigdy",dFe="na %s z %s",pFe="na %s i %s z",fFe="w każdą datę",hFe="%s",mFe="%s i %s",_Fe="na %s",gFe="na %s i %s",yFe="w weekendy",vFe="w dni robocze",bFe="nie będzie już wykonywany, ponieważ start jest w przeszłości",wFe="na %s",xFe="z %s",SFe="Wykonaj od do",kFe="do %s",CFe="każdy",$Fe="Określony czas",EFe="od",TFe="Od-do",OFe="Czas przerwy",DFe="odwracać",MFe="Żaden",NFe="na",PFe="Kropka",RFe="Codziennie",AFe="Daktyle",IFe="Dzień",jFe="Każdy",LFe="Codziennie",zFe="Każdego miesiąca",FFe="Co tydzień",BFe="Każdego roku",WFe="godziny",UFe="Minuty",HFe="miesiąc",qFe="Miesięczny",VFe="Pewnego razu",XFe="Określone miesiące",GFe="Tydzień",JFe="Dni powszednie",YFe="Weekend",KFe="Co tydzień",ZFe="Dni robocze",QFe="Rok",e6e="Rocznie",t6e="Określony czas",r6e="Czas",n6e="do",o6e="Ważny",a6e="od",s6e="do",i6e="Cały dzień",c6e="każdego miesiąca",l6e={"ra_%s links from aliases":"%s linków z aliasów","ra_%s object(s) processed":"Przetworzono %s obiektów","ra_%s was imported":"%s został zaimportowany","ra_Accept license":"Zaakceptuj licencję","ra_Add new child object to selected parent":"Dodaj nowy obiekt potomny do wybranego rodzica","ra_Add objects tree from JSON file":"Dodaj drzewo obiektów z pliku JSON","ra_Add row":"Dodaj wiersz","ra_Advanced options":"Zaawansowane opcje","ra_All items are filtered out":"Wszystkie pozycje są odfiltrowane","ra_All objects":"Wszystkie obiekty",ra_Append:l3e,"ra_Append %s entries or replace existing?":"Dołączyć wpisy %s czy zastąpić istniejące?","ra_Append or replace?":"Dołączyć czy zastąpić?","ra_Are you sure?":"Jesteś pewny?","ra_Auto (no custom columns)":"Auto (bez kolumn niestandardowych)","ra_Back to %s":"Powrót do %s","ra_Background image":"Zdjęcie w tle",ra_Cancel:u3e,"ra_Cannot add items with set filter":"Nie można dodać elementów z ustawionym filtrem","ra_Cannot decode license":"Nie można zdekodować licencji","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Nie można określić pozycji: ustawienia systemu są puste, a wykrywanie GPS jest wyłączone w przeglądarce",'ra_Cannot find "%s"':"Nie można znaleźć „%s”",'ra_Cannot read "%s"':"Nie można odczytać „%s”","ra_Cannot read licenses: %s":"Nie można odczytać licencji: %s","ra_Cannot retrieve options, as instance is offline":"Nie można pobrać opcji, ponieważ instancja jest w trybie offline","ra_Cannot update attribute, because not found in the object":"Nie można zaktualizować atrybutu, ponieważ nie znaleziono go w obiekcie","ra_Cannot upload":"Nie można przesłać",ra_Categories:d3e,"ra_Chained certificate":"Certyfikat łańcuchowy","ra_Change color theme":"Zmień motyw kolorystyczny","ra_Changed from":"Zmieniony z","ra_Channel → State":"Kanał → Stan","ra_Check license":"Sprawdź licencję",ra_Checked:p3e,ra_Clear:f3e,"ra_Clear filter":"Czysty filtr","ra_Clear icon":"Wyczyść ikonę","ra_Clone current row":"Sklonuj bieżący wiersz",ra_Close:h3e,"ra_Collapse all nodes":"Zwiń wszystkie węzły","ra_Collapse one step node":"Zwiń o jeden poziom",ra_Commercial:m3e,ra_Configure:_3e,"ra_Configure visible columns":"Skonfiguruj widoczne kolumny","ra_Confirm deletion of %s":"Potwierdź usunięcie %s",ra_Connected:g3e,ra_Copied:y3e,"ra_Copied %s":'Skopiowano "%s"',"ra_Copy content":"Kopiuj zawartość",ra_Create:v3e,"ra_Create alias":"Utwórz alias","ra_Create folder":"Utwórz folder","ra_Create new folder in %s":"Utwórz nowy folder w %s",ra_Crop:b3e,"ra_Define CRON...":"Zdefiniuj CRON...","ra_Define functions":"Zdefiniuj funkcje","ra_Define rooms":"Zdefiniuj pokoje","ra_Define schedule":"Zdefiniuj harmonogram","ra_Define schedule...":"Zdefiniuj harmonogram ...",ra_Del:w3e,ra_Delete:x3e,"ra_Delete (no confirm for 5 mins)":"Usuń (bez potwierdzenia przez 5 minut)","ra_Delete current row":"Usuń bieżący wiersz","ra_Deselect all":"Odznacz wszystko","ra_Device → Channel → State":"Urządzenie → Kanał → Stan",ra_Discard:S3e,ra_Disconnected:k3e,"ra_Do not export values of states":"Nie eksportuj wartości stanów","ra_Do not use let's encrypt":"Nie używaj zaszyfrujmy","ra_Double click to reset table layout":"Kliknij dwukrotnie, aby zresetować układ tabeli","ra_Drag 'n' drop some files here, or click to select files":"Przeciągnij i upuść kilka plików tutaj lub kliknij, aby wybrać pliki","ra_Drop file here":"Upuść plik tutaj","ra_Drop the files here...":"Upuść plik tutaj...","ra_Duplicate name":"Zduplikowana nazwa","ra_Edit ACL":"Edytuj listy ACL","ra_Edit alias":"Edytuj alias","ra_Edit custom config":"Edytuj konfigurację niestandardową","ra_Edit function":"Funkcja edycji","ra_Edit object field":"Edytuj pole obiektu","ra_Edit role":"Edytuj rolę","ra_Edit room":"Edytuj pokój","ra_Edit value":"Edytuj wartość",ra_Error:C3e,"ra_Expand all nodes":"Rozwiń wszystkie węzły","ra_Expand one step node":"Rozwiń o jeden poziom","ra_Export data to %s file":"Eksportuj dane do pliku %s","ra_Failed to open JSON File":"Nie udało się otworzyć pliku JSON","ra_Fallback custom certificates":"Niestandardowe certyfikaty zastępcze","ra_File is too big. Max %sk allowed. Try use SVG.":"Plik jest za duży. Maksymalna dozwolona liczba %sk. Spróbuj użyć SVG.",ra_Filter:$3e,"ra_Filter files":"Filtruj pliki","ra_Folder name":"Nazwa folderu","ra_Folder → Channel → State":"Folder → Kanał → Stan","ra_Folder → Device → Channel → State":"Folder → Urządzenie → Kanał → Stan","ra_Folder → State":"Folder → Stan","ra_Folders always first":"Foldery zawsze na pierwszym miejscu",ra_Friday:E3e,"ra_Good luck":"Powodzenia","ra_Hide empty folders":"Ukryj puste foldery","ra_If no file will be created in the folder, it will disappear after the browser closed":"Jeśli w folderze nie zostanie utworzony żaden plik, zniknie on po zamknięciu przeglądarki","ra_Import data from %s file":"Importuj dane z pliku %s","ra_Import from %s":"Importuj z %s","ra_Instance %s is alive":"Instancja %s jest aktywna","ra_Instance %s is not alive":"Instancja TEKST nie jest aktywna","ra_Instance is not alive":"Instancja nie jest aktywna","ra_Invalid CRON":"Nieprawidłowy CRON","ra_Invalid JSON":"Nieprawidłowy JSON","ra_Invalid answer from server":"Nieprawidłowa odpowiedź z serwera","ra_Invalid parent folder!":"Nieprawidłowy folder nadrzędny!","ra_Invalid structure":"Nieprawidłowa struktura","ra_JSON editor":"Edytor JSON","ra_Last change":"Ostatnia zmiana",ra_Latitude:T3e,"ra_License %s":"Licencja %s","ra_License agreement":"Umowa licencyjna","ra_License does not exist":"Licencja nie istnieje","ra_License expired on %s":"Licencja wygasła w dniu %s",'ra_License for other product "%s"':"Licencja na inny produkt „%s”","ra_License is for version %s, but required version is %s.":"Licencja dotyczy wersji %s, ale wymagana wersja to %s.","ra_License must be converted":"Licencja musi zostać przekonwertowana na nowszą wersję. Możesz to zrobić w swoim profilu iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Nie znaleziono licencji w menedżerze licencji. Chcesz zaktualizować licencje z iobroker.net?","ra_Listen on all IPs":"Słuchaj na wszystkich adresach IP","ra_Load configuration from file":"Załaduj konfigurację z pliku",ra_Longitude:O3e,'ra_May not trigger "updateLicenses"':"Może nie uruchamiać „updateLicenses”",ra_Message:D3e,ra_Monday:M3e,"ra_Move down":"Padnij","ra_Move up":"Podnieść",ra_Name:N3e,"ra_No data found in file":"Nie znaleziono danych w pliku","ra_No one license found in license manager":"Nie znaleziono licencji w menedżerze licencji","ra_No response from the backend":"Brak odpowiedzi z zaplecza",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Osoby nie będące ekspertami mogą tworzyć nowe obiekty tylko w „0_userdata.0” lub „alias.0”.","ra_Not a number":"Nie numer",ra_Objects:P3e,ra_Ok:R3e,"ra_On weekdays":"W dni powszednie","ra_Only following structures of objects are available:":"Dostępne są tylko następujące struktury obiektów:","ra_Only selected":"Tylko wybrane","ra_Owner group":"Grupa właścicieli","ra_Owner user":"Właściciel użytkownika","ra_Passwords are not equal!":"Hasła nie są równe!","ra_Place your files here or click here to open the browse dialog":"Umieść swoje pliki tutaj lub kliknij tutaj, aby otworzyć okno dialogowe przeglądania","ra_Please confirm":"Proszę potwierdzić","ra_Please create license":"Utwórz licencję","ra_Please enter the license":"Proszę wprowadzić licencję","ra_Please select file...":"Wybierz plik...","ra_Please select object ID...":"Wybierz identyfikator obiektu ...","ra_Port could be used by %s":"Port może być używany przez %s","ra_Port is already used by %s":"Port jest już używany przez %s","ra_Private certificate":"Prywatny certyfikat",ra_Product:A3e,"ra_Public certificate":"Certyfikat publiczny","ra_Quality code":"Jakości","ra_Refresh tree":"Odśwież drzewo","ra_Reload files":"Załaduj ponownie pliki",ra_Repeat:I3e,ra_Replace:j3e,"ra_Request timed out":"Upłynął limit czasu żądania","ra_Restrict to folder":"Ogranicz do folderu",ra_Root:L3e,ra_Saturday:z3e,ra_Save:F3e,"ra_Save and close":"Zapisz i zamknij","ra_Save configuration to file":"Zapisz konfigurację do pliku","ra_Save objects tree as JSON file":"Zapisz drzewo obiektów jako plik JSON","ra_Select all":"Zaznacz wszystko","ra_Select color":"Wybierz kolor","ra_Select predefined icon":"Wybierz predefiniowaną ikonę","ra_Select type of export":"Wybierz rodzaj eksportu",ra_Selected:B3e,"ra_Selected %s object(s)":"Wybrane obiekty %s","ra_Serial number (UUID)":"Numer seryjny (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"Numer seryjny (UUID) „%s” w licencji dotyczy innego urządzenia.","ra_Show all folders":"Pokaż wszystkie foldery","ra_Show lines between rows":"Pokaż linie między rzędami","ra_Show/Hide object descriptions":"Pokaż/ukryj opisy obiektów","ra_Show/hide filter input":"Pokaż/ukryj wejście filtra","ra_Some data are not stored. Discard?":"Niektóre dane nie są przechowywane. Wyrzucać?",ra_States:W3e,"ra_Suitable license not found in license manager":"Nie znaleziono odpowiedniej licencji w menedżerze licencji",ra_Sunday:U3e,"ra_Suppress question for next %s minutes":"Ukryj pytanie przez następne %s minut","ra_System language":"Język systemu","ra_Take browser position":"Zajmij pozycję z przeglądarki","ra_Take position from system settings":"Zajmij pozycję z ustawień systemowych",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Eksperci mogą tworzyć obiekty wszędzie poza drugim poziomem (np. „Vis.0” lub „javascript.0”).","ra_The page you are looking for was not found":"Strona, której szukasz nie została znaleziona","ra_The schedule will be executed every minute. Are you sure?":"Harmonogram będzie wykonywany co minutę. Czy jesteś pewien?","ra_The schedule will be executed every second. Are you sure?":"Harmonogram będzie wykonywany co sekundę. Czy jesteś pewien?",ra_Thursday:H3e,ra_Timestamp:q3e,"ra_Toggle expert mode":"Przełącz tryb eksperta","ra_Toggle the states view":"Przełącz widok stanów","ra_Toggle view mode":"Przełącz tryb widoku","ra_Too big":"Za duży","ra_Too small":"Za mały","ra_Transparent dialog":"Przejrzyste okno dialogowe",ra_Tuesday:V3e,"ra_Unknown error":"Nieznany błąd","ra_Unknown error!":"Nieznany błąd!",ra_Update:X3e,"ra_Upload file":"Przesyłanie pliku","ra_Use all available let's encrypt certificates":"Użyj wszystkich dostępnych certyfikatów Let's Encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Użyj adaptera iobroker.acme dla certyfikatów letsencrypt","ra_Use system settings for position":"Użyj ustawień systemowych dla pozycji","ra_Used system settings":"Używane ustawienia systemowe","ra_User files":"Pliki użytkownika",ra_ValidTill:G3e,ra_Value:J3e,ra_Version:Y3e,"ra_View file":"Zobaczyć plik","ra_View: %s":"Widok: %s",ra_Wednesday:K3e,ra_Width:Z3e,ra_Yes:Q3e,"ra_You can export all objects or just the selected branch.":"Możesz wyeksportować wszystkie obiekty lub tylko wybraną gałąź.","ra_You can filter entries by entering here some text":"Możesz filtrować wpisy, wpisując tutaj jakiś tekst",ra___different__:eje,ra_aclEveryone_read_object:tje,ra_aclEveryone_read_state:rje,ra_aclEveryone_write_object:nje,ra_aclEveryone_write_state:oje,ra_aclGroup_read_object:aje,ra_aclGroup_read_state:sje,ra_aclGroup_write_object:ije,ra_aclGroup_write_state:cje,ra_aclOwner_read_object:lje,ra_aclOwner_read_state:uje,ra_aclOwner_write_object:dje,ra_aclOwner_write_state:pje,ra_buttons:fje,ra_changedFrom:hje,ra_close:mje,ra_create_boolean_state:_je,ra_create_channel:gje,ra_create_device:yje,ra_create_number_state:vje,ra_create_state:bje,ra_create_string_state:wje,ra_daysShortText:xje,ra_dow_Fr:Sje,ra_dow_Mo:kje,ra_dow_Sa:Cje,ra_dow_Su:$je,ra_dow_Th:Eje,ra_dow_Tu:Tje,ra_dow_We:Oje,ra_expertMode:Dje,ra_fileType_all:Mje,ra_fileType_audio:Nje,ra_fileType_code:Pje,ra_fileType_images:Rje,ra_fileType_txt:Aje,ra_fileType_video:Ije,"ra_fileType_video,":"Wideo",ra_filter_customs:jje,ra_filter_customs_without:Lje,ra_filter_func:zje,ra_filter_id:Fje,ra_filter_name:Bje,ra_filter_role:Wje,ra_filter_room:Uje,ra_filter_type:Hje,"ra_import data from %s file":"Importuj dane z pliku %s",ra_invalidConfig:qje,ra_lastChange:Vje,ra_locally:Xje,ra_month_Apr:Gje,ra_month_Aug:Jje,ra_month_Dec:Yje,ra_month_Feb:Kje,ra_month_Jan:Zje,ra_month_Jul:Qje,ra_month_Jun:eLe,ra_month_Mai:tLe,ra_month_Mar:rLe,ra_month_Nov:nLe,ra_month_Oct:oLe,ra_month_Sep:aLe,ra_months_Apr:sLe,ra_months_Aug:iLe,ra_months_Dec:cLe,ra_months_Feb:lLe,ra_months_Jan:uLe,ra_months_Jul:dLe,ra_months_Jun:pLe,ra_months_Mai:fLe,ra_months_Mar:hLe,ra_months_Nov:mLe,ra_months_Oct:_Le,ra_months_Sep:gLe,ra_none:yLe,ra_object_changed_by:vLe,ra_object_changed_by_user:bLe,ra_otherConfig:wLe,ra_qualityCode:xLe,ra_repeat:SLe,ra_select_folder_hint:kLe,ra_state_changed_by:CLe,ra_state_changed_from:$Le,ra_timestamp:ELe,ra_tooltip_ack:TLe,ra_tooltip_comment:OLe,ra_tooltip_copyState:DLe,ra_tooltip_customConfig:MLe,ra_tooltip_deleteObject:NLe,ra_tooltip_editObject:PLe,ra_tooltip_editState:RLe,ra_tooltip_from:ALe,ra_tooltip_lc:ILe,ra_tooltip_quality:jLe,ra_tooltip_ts:LLe,ra_tooltip_user:zLe,ra_tooltip_value:FLe,"ra_use seconds":"użyj sekund",ra_val:BLe,"ra_via internet":"przez internet",ra_warning_every_minute:WLe,ra_warning_every_second:ULe,sc_cron:HLe,sc_date:qLe,sc_dates:VLe,sc_dow:XLe,sc_dows:GLe,sc_every:JLe,sc_everyN_dates:YLe,sc_everyN_dow:KLe,sc_everyN_dows:ZLe,sc_everyN_hours:QLe,sc_everyN_minutes:eze,sc_everyN_months:tze,sc_everyN_seconds:rze,sc_every_dates:nze,sc_every_dow:oze,sc_every_dows:aze,sc_every_hours:sze,sc_every_minutes:ize,sc_every_months:cze,sc_every_seconds:lze,sc_from:uze,sc_hours:dze,sc_interval:pze,sc_intervalBetween:fze,sc_invalid_cron:hze,sc_minutes:mze,sc_months:_ze,sc_once:gze,sc_period:yze,sc_seconds:vze,sc_simple:bze,sc_specific:wze,sc_specific_dates:xze,sc_specific_dow:Sze,sc_specific_dows:kze,sc_specific_hours:Cze,sc_specific_minutes:$ze,sc_specific_months:Eze,sc_specific_seconds:Tze,sc_time:Oze,sc_to:Dze,sc_wizard:Mze,sch_all:Nze,sch_astroDay:Pze,sch_astroNight:Rze,sch_astro_dawn:Aze,sch_astro_dusk:Ize,sch_astro_goldenHour:jze,sch_astro_goldenHourEnd:Lze,sch_astro_nadir:zze,sch_astro_nauticalDawn:Fze,sch_astro_nauticalDusk:Bze,sch_astro_night:Wze,sch_astro_nightEnd:Uze,sch_astro_solarNoon:Hze,sch_astro_sunrise:qze,sch_astro_sunriseEnd:Vze,sch_astro_sunset:Xze,sch_astro_sunsetStart:Gze,sch_at:Jze,sch_desc_atTime:Yze,sch_desc_everyDay:Kze,sch_desc_everyHour:Zze,sch_desc_everyMinute:Qze,sch_desc_everyMonth:eFe,sch_desc_everyNDay:tFe,sch_desc_everyNHours:rFe,sch_desc_everyNMinutes:nFe,sch_desc_everyNMonths:oFe,sch_desc_everyNWeeks:aFe,sch_desc_everyNYears:sFe,sch_desc_everyWeek:iFe,sch_desc_everyYear:cFe,sch_desc_intervalFromTo:lFe,sch_desc_never:uFe,sch_desc_onDate:dFe,sch_desc_onDates:pFe,sch_desc_onEveryDate:fFe,sch_desc_onMonth:hFe,sch_desc_onMonths:mFe,sch_desc_onWeekday:_Fe,sch_desc_onWeekdays:gFe,sch_desc_onWeekends:yFe,sch_desc_onWorkdays:vFe,sch_desc_onceInPast:bFe,sch_desc_once_on:wFe,sch_desc_validFrom:xFe,sch_desc_validFromTo:SFe,sch_desc_validTo:kFe,sch_every:CFe,sch_exactTime:$Fe,sch_from:EFe,sch_fromTo:TFe,sch_intervalTime:OFe,sch_invert:DFe,sch_no_one:MFe,sch_on:NFe,sch_period:PFe,sch_periodDaily:RFe,sch_periodDates:AFe,sch_periodDay:IFe,sch_periodEvery:jFe,sch_periodEveryDay:LFe,sch_periodEveryMonth:zFe,sch_periodEveryWeek:FFe,sch_periodEveryYear:BFe,sch_periodHours:WFe,sch_periodMinutes:UFe,sch_periodMonth:HFe,sch_periodMonthly:qFe,sch_periodOnce:VFe,sch_periodSpecificMonths:XFe,sch_periodWeek:GFe,sch_periodWeekdays:JFe,sch_periodWeekend:YFe,sch_periodWeekly:KFe,sch_periodWorkdays:ZFe,sch_periodYear:QFe,sch_periodYearly:e6e,sch_specificTime:t6e,sch_time:r6e,sch_to:n6e,sch_valid:o6e,sch_validFrom:a6e,sch_validTo:s6e,sch_wholeDay:i6e,sch_yearEveryMonth:c6e},u6e="Додайте",d6e="Скасувати",p6e="Категорії",f6e="Перевірено",h6e="Видалити",m6e="Закрити",_6e="Комерційний",g6e="Налаштувати",y6e="Підключено",v6e="Скопійовано",b6e="Створити",w6e="Урожай",x6e="Delete",S6e="Видалити",k6e="Відкинути",C6e="Відключено",$6e="Помилка",E6e="фільтр",T6e="П'ятниця",O6e="Широта",D6e="Довгота",M6e="повідомлення",N6e="понеділок",P6e="Ім'я",R6e="Об'єкти",A6e="В порядку",I6e="Продукт",j6e="Повторіть",L6e="Замінити",z6e="Корінь",F6e="Субота",B6e="зберегти",W6e="Вибране",U6e="держави",H6e="неділя",q6e="четвер",V6e="Мітка часу",X6e="вівторок",G6e="оновлення",J6e="Дійсний до",Y6e="Значення",K6e="Версія",Z6e="Середа",Q6e="Ширина",e8e="Так",t8e="інший",r8e="Кожен може читати об'єкт",n8e="Кожен може читати стан",o8e="Кожен може написати об'єкт",a8e="Кожен може написати стан",s8e="Група може читати об'єкт",i8e="Група може читати стан",c8e="Група може писати об'єкт",l8e="Група може писати стан",u8e="Власник може читати об'єкт",d8e="Власник може читати стан",p8e="Власник може написати об'єкт",f8e="Власник може написати стан",h8e="кнопки",m8e="Змінено з",_8e="закрити",g8e="Створіть логічний стан",y8e="Створити канал",v8e="Створити пристрій",b8e="Створити номерний стан",w8e="Створити состояние",x8e="Створити рядковий стан",S8e="днів",k8e="О",C8e="пн",$8e="Sa",E8e="Нд",T8e="чт",O8e="вт",D8e="ми",M8e="Експертний режим",N8e="Всі файли",P8e="Аудіо",R8e="Код/JSON",A8e="Зображення",I8e="текст",j8e="відео",L8e="Налаштування",z8e="без",F8e="функція",B8e="ID",W8e="Ім'я",U8e="Роль",H8e="Кімната",q8e="Тип",V8e="Недійсні налаштування",X8e="Остання зміна",G8e="локально",J8e="квіт",Y8e="серп",K8e="груд",Z8e="лютий",Q8e="січня",e9e="лип",t9e="черв",r9e="травень",n9e="березень",o9e="Листопад",a9e="жовт",s9e="вер",i9e="квіт",c9e="серп",l9e="груд",u9e="лютий",d9e="січня",p9e="лип",f9e="черв",h9e="травень",m9e="березень",_9e="Листопад",g9e="жовт",y9e="вер",v9e="немає",b9e="Об'єкт змінено",w9e="Об'єкт востаннє змінено о",x9e="Налаштування з іншого адаптера %s",S9e="Код якості",k9e="повторити",C9e="Щоб вибрати папку, просто клацніть папку, утримуючи клавішу «Shift».",$9e="Стан змінено на",E9e="Об'єкт змінено з",T9e="Мітка часу",O9e="Визнано",D9e="коментар",M9e="Скопіюйте значення стану",N9e="Спеціальні налаштування",P9e="Видалити об'єкт",R9e="Редагувати об'єкт",A9e="Відредагуйте значення стану",I9e="Від",j9e="Востаннє змінено",L9e="якість",z9e="Позначка часу",F9e="Користувач",B9e="Значення",W9e="Значення",U9e="Попередження: завдання CRON виконуватиметься щохвилини протягом зазначеного періоду!",H9e="Попередження: завдання CRON виконуватиметься кожну секунду протягом зазначеного періоду!",q9e="CRON",V9e="Дата",X9e="дати",G9e="День",J9e="День тижня",Y9e="кожен",K9e="кожні N днів",Z9e="кожен N-й день тижня",Q9e="кожні N днів тижня",eBe="кожні N годин",tBe="кожні N хвилин",rBe="кожні N місяців",nBe="кожні N секунд",oBe="кожен день",aBe="кожен день тижня",sBe="кожен день тижня",iBe="щогодини",cBe="кожну хвилину",lBe="щомісяця",uBe="кожна секунда",dBe="Від",pBe="години",fBe="Інтервал",hBe="Інтервал між",mBe="Недійсний CRON",_Be="хвилин",gBe="місяців",yBe="Один раз",vBe="Крапка",bBe="секунд",wBe="просто",xBe="Конкретний час",SBe="конкретні дати",kBe="конкретний день (дні) тижня",CBe="конкретний день тижня",$Be="конкретні години",EBe="конкретні хвилини",TBe="конкретні місяці",OBe="конкретні секунди",DBe="час",MBe="до",NBe="майстер",PBe="все",RBe="Астродень",ABe="Астро ніч",IBe="Світанок",jBe="Сутінки",LBe="Золота година",zBe="Кінець золотої години",FBe="Надір",BBe="Морський світанок",WBe="Морські сутінки",UBe="ніч",HBe="Кінець ночі",qBe="Сонячний полудень",VBe="Схід сонця",XBe="Кінець сходу сонця",GBe="Захід сонця",JBe="Початок заходу сонця",YBe="в",KBe="в %s",ZBe="кожен день",QBe="щогодини",e7e="кожну хвилину",t7e="щомісяця",r7e="кожен %s день",n7e="кожні %s годин",o7e="кожні %s хвилин",a7e="кожні %s місяців",s7e="кожні %s тижнів",i7e="кожні %s років",c7e="щотижня",l7e="щороку",u7e="від %s до %s",d7e="ніколи",p7e="на %s з %s",f7e="на %s і %s з",h7e="на кожну дату",m7e="%s",_7e="%s і %s",g7e="на %s",y7e="на %s і %s",v7e="на вихідних",b7e="в робочі дні",w7e="більше не виконуватиметься, оскільки запуск у минулому",x7e="на %s",S7e="від %s",k7e="Виконати від до",C7e="до %s",$7e="кожен",E7e="Конкретний час",T7e="від",O7e="Від до",D7e="Час інтервалу",M7e="інвертувати",N7e="немає",P7e="на",R7e="Крапка",A7e="Щодня",I7e="дати",j7e="День",L7e="кожен",z7e="Кожен день",F7e="Щомісяця",B7e="Щотижня",W7e="Щороку",U7e="години",H7e="хвилин",q7e="місяць",V7e="Щомісяця",X7e="Один раз",G7e="Конкретні місяці",J7e="тиждень",Y7e="будні",K7e="Вихідні",Z7e="Щотижня",Q7e="робочі дні",eWe="рік",tWe="щорічно",rWe="Конкретний час",nWe="час",oWe="до",aWe="Дійсний",sWe="від",iWe="до",cWe="Цілий день",lWe="щомісяця",uWe={"ra_%s links from aliases":"%s посилань із псевдонімів","ra_%s object(s) processed":"Оброблено %s об’єктів","ra_%s was imported":"%s було імпортовано","ra_Accept license":"Прийняти ліцензію","ra_Add new child object to selected parent":"Додати новий дочірній об’єкт до вибраного батьківського","ra_Add objects tree from JSON file":"Додайте дерево об’єктів із файлу JSON","ra_Add row":"Додати рядок","ra_Advanced options":"Розширені опції","ra_All items are filtered out":"Усі елементи відфільтровано","ra_All objects":"Всі об'єкти",ra_Append:u6e,"ra_Append %s entries or replace existing?":"Додати %s записів чи замінити наявні?","ra_Append or replace?":"Додати чи замінити?","ra_Are you sure?":"Ти впевнений?","ra_Auto (no custom columns)":"Автоматично (без спеціальних стовпців)","ra_Back to %s":"Назад до %s","ra_Background image":"Фонове зображення",ra_Cancel:d6e,"ra_Cannot add items with set filter":"Неможливо додати елементи зі встановленим фільтром","ra_Cannot decode license":"Неможливо розшифрувати ліцензію","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"Неможливо визначити положення: системні налаштування порожні, а визначення GPS вимкнено в браузері",'ra_Cannot find "%s"':'Не вдається знайти "%s"','ra_Cannot read "%s"':'Неможливо прочитати "%s"',"ra_Cannot read licenses: %s":"Неможливо прочитати ліцензії: %s","ra_Cannot retrieve options, as instance is offline":"Неможливо отримати параметри, оскільки екземпляр офлайн","ra_Cannot update attribute, because not found in the object":"Неможливо оновити атрибут, оскільки його не знайдено в об’єкті","ra_Cannot upload":"Неможливо завантажити",ra_Categories:p6e,"ra_Chained certificate":"Прикутий сертифікат","ra_Change color theme":"Змінити кольорову тему","ra_Changed from":"Змінено з","ra_Channel → State":"Канал → Стан","ra_Check license":"Перевірити ліцензію",ra_Checked:f6e,ra_Clear:h6e,"ra_Clear filter":"Очистити фільтр","ra_Clear icon":"Очистити значок","ra_Clone current row":"Клонувати поточний рядок",ra_Close:m6e,"ra_Collapse all nodes":"Згорнути всі вузли","ra_Collapse one step node":"Згорнути на один рівень",ra_Commercial:_6e,ra_Configure:g6e,"ra_Configure visible columns":"Налаштувати видимі стовпці","ra_Confirm deletion of %s":"Підтвердити видалення %s",ra_Connected:y6e,ra_Copied:v6e,"ra_Copied %s":'Скопійовано "%s"',"ra_Copy content":"Скопіюйте вміст",ra_Create:b6e,"ra_Create alias":"Створити псевдонім","ra_Create folder":"Створити папку","ra_Create new folder in %s":"Створіть нову папку в %s",ra_Crop:w6e,"ra_Define CRON...":"Визначити CRON...","ra_Define functions":"Визначити функції","ra_Define rooms":"Визначте кімнати","ra_Define schedule":"Визначити розклад","ra_Define schedule...":"Визначити розклад...",ra_Del:x6e,ra_Delete:S6e,"ra_Delete (no confirm for 5 mins)":"Видалити (без підтвердження протягом 5 хвилин)","ra_Delete current row":"Видалити поточний рядок","ra_Deselect all":"Скасувати вибір усіх","ra_Device → Channel → State":"Пристрій → Канал → Стан",ra_Discard:k6e,ra_Disconnected:C6e,"ra_Do not export values of states":"Не експортуйте значення станів","ra_Do not use let's encrypt":"Не використовуйте let's encrypt","ra_Double click to reset table layout":"Двічі клацніть, щоб скинути макет таблиці","ra_Drag 'n' drop some files here, or click to select files":"Перетягніть деякі файли сюди або натисніть, щоб вибрати файли","ra_Drop file here":"Перетягніть файл сюди","ra_Drop the files here...":"Перетягніть файл сюди...","ra_Duplicate name":"Повторюване ім'я","ra_Edit ACL":"Редагувати ACL","ra_Edit alias":"Редагувати псевдонім","ra_Edit custom config":"Редагувати спеціальну конфігурацію","ra_Edit function":"функція редагування","ra_Edit object field":"Поле редагування об'єкта","ra_Edit role":"Редагувати роль","ra_Edit room":"Редагувати кімнату","ra_Edit value":"Редагувати значення",ra_Error:$6e,"ra_Expand all nodes":"Розгорнути всі вузли","ra_Expand one step node":"Розгорніть один рівень","ra_Export data to %s file":"Експортувати дані у файл %s","ra_Failed to open JSON File":"Не вдалося відкрити файл JSON","ra_Fallback custom certificates":"Запасні спеціальні сертифікати","ra_File is too big. Max %sk allowed. Try use SVG.":"Файл завеликий. Максимально дозволено %sk. Спробуйте використовувати SVG.",ra_Filter:E6e,"ra_Filter files":"Фільтр файлів","ra_Folder name":"Назва папки","ra_Folder → Channel → State":"Папка → Канал → Стан","ra_Folder → Device → Channel → State":"Папка → Пристрій → Канал → Стан","ra_Folder → State":"Папка → Стан","ra_Folders always first":"Папки завжди першими",ra_Friday:T6e,"ra_Good luck":"Удачі","ra_Hide empty folders":"Приховати порожні папки","ra_If no file will be created in the folder, it will disappear after the browser closed":"Якщо в папці не буде створено файл, він зникне після закриття браузера","ra_Import data from %s file":"Імпортувати дані з файлу %s","ra_Import from %s":"Імпортувати з %s","ra_Instance %s is alive":"Примірник %s живий","ra_Instance %s is not alive":"Примірник %s не живий","ra_Instance is not alive":"Примірник не живий","ra_Invalid CRON":"Недійсний CRON","ra_Invalid JSON":"Недійсний JSON","ra_Invalid answer from server":"Недійсна відповідь від сервера","ra_Invalid parent folder!":"Недійсна батьківська папка!","ra_Invalid structure":"Недійсна структура","ra_JSON editor":"Редактор JSON","ra_Last change":"Остання зміна",ra_Latitude:O6e,"ra_License %s":"Ліцензія %s","ra_License agreement":"Ліцензійна угода","ra_License does not exist":"Ліцензії не існує","ra_License expired on %s":"Термін дії ліцензії закінчився %s",'ra_License for other product "%s"':'Ліцензія на інший продукт "%s"',"ra_License is for version %s, but required version is %s.":"Ліцензія для версії %s, але потрібна версія %s.","ra_License must be converted":"Ліцензію необхідно конвертувати до новішої версії. Ви можете зробити це у своєму профілі на iobroker.net.","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"Ліцензія не знайдена в менеджері ліцензій. Хочете оновити ліцензії з iobroker.net?","ra_Listen on all IPs":"Прослуховування на всіх IP","ra_Load configuration from file":"Завантажити конфігурацію з файлу",ra_Longitude:D6e,'ra_May not trigger "updateLicenses"':'Може не запускати "updateLicenses"',ra_Message:M6e,ra_Monday:N6e,"ra_Move down":"Рухатися вниз","ra_Move up":"Рухатися вгору",ra_Name:P6e,"ra_No data found in file":"Немає даних у файлі","ra_No one license found in license manager":"У менеджері ліцензій не знайдено жодної ліцензії","ra_No response from the backend":"Немає відповіді від сервера",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"Неексперти можуть створювати нові об’єкти лише в «0_userdata.0» або «alias.0».","ra_Not a number":"Не номер",ra_Objects:R6e,ra_Ok:A6e,"ra_On weekdays":"В будні дні","ra_Only following structures of objects are available:":"Доступні тільки такі структури об'єктів:","ra_Only selected":"Тільки обрані","ra_Owner group":"Група власників","ra_Owner user":"Користувач-власник","ra_Passwords are not equal!":"Паролі не бувають рівними!","ra_Place your files here or click here to open the browse dialog":"Розмістіть свої файли тут або натисніть тут, щоб відкрити діалогове вікно перегляду","ra_Please confirm":"Будь-ласка підтвердіть","ra_Please create license":"Будь ласка, створіть ліцензію","ra_Please enter the license":"Будь ласка, введіть ліцензію","ra_Please select file...":"Виберіть файл...","ra_Please select object ID...":"Виберіть ідентифікатор об'єкта...","ra_Port could be used by %s":"Порт може використовуватися %s","ra_Port is already used by %s":"Порт уже використовується %s","ra_Private certificate":"Приватний сертифікат",ra_Product:I6e,"ra_Public certificate":"Публічний сертифікат","ra_Quality code":"якість","ra_Refresh tree":"Оновити дерево","ra_Reload files":"Перезавантажте файли",ra_Repeat:j6e,ra_Replace:L6e,"ra_Request timed out":"Час запиту вичерпано","ra_Restrict to folder":"Обмежити папкою",ra_Root:z6e,ra_Saturday:F6e,ra_Save:B6e,"ra_Save and close":"Зберегти та закрити","ra_Save configuration to file":"Зберегти конфігурацію у файл","ra_Save objects tree as JSON file":"Зберегти дерево об’єктів як файл JSON","ra_Select all":"Вибрати все","ra_Select color":"Виберіть колір","ra_Select predefined icon":"Виберіть попередньо визначений значок","ra_Select type of export":"Виберіть тип експорту",ra_Selected:W6e,"ra_Selected %s object(s)":"Вибрані об’єкти %s","ra_Serial number (UUID)":"Серійний номер (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':'Серійний номер (UUID) "%s" у ліцензії призначений для іншого пристрою.',"ra_Show all folders":"Показати всі папки","ra_Show lines between rows":"Показувати лінії між рядками","ra_Show/Hide object descriptions":"Показати/Сховати описи об’єктів","ra_Show/hide filter input":"Показати/сховати введення фільтра","ra_Some data are not stored. Discard?":"Деякі дані не зберігаються. Відкинути?",ra_States:U6e,"ra_Suitable license not found in license manager":"Відповідна ліцензія не знайдена в менеджері ліцензій",ra_Sunday:H6e,"ra_Suppress question for next %s minutes":"Приховати запитання на наступні %s хвилин","ra_System language":"Системна мова","ra_Take browser position":"Займіть позицію з браузера","ra_Take position from system settings":"Займіть позицію в налаштуваннях системи",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"Експерти можуть створювати об’єкти всюди, крім другого рівня (наприклад, «vis.0» або «javascript.0»).","ra_The page you are looking for was not found":"Сторінка, яку ви шукаєте, не знайдена","ra_The schedule will be executed every minute. Are you sure?":"Розклад буде виконуватися щохвилини. Ви впевнені?","ra_The schedule will be executed every second. Are you sure?":"Розклад буде виконуватися щосекунди. Ви впевнені?",ra_Thursday:q6e,ra_Timestamp:V6e,"ra_Toggle expert mode":"Перемкнути експертний режим","ra_Toggle the states view":"Перемкнути перегляд штатів","ra_Toggle view mode":"Перемкнути режим перегляду","ra_Too big":"Занадто великий","ra_Too small":"Занадто малий","ra_Transparent dialog":"Прозорий діалог",ra_Tuesday:X6e,"ra_Unknown error":"Невідома помилка","ra_Unknown error!":"Невідома помилка!",ra_Update:G6e,"ra_Upload file":"Завантажити файл","ra_Use all available let's encrypt certificates":"Використовуйте всі доступні сертифікати let's encrypt","ra_Use iobroker.acme adapter for letsencrypt certificates":"Використовуйте адаптер iobroker.acme для сертифікатів letsencrypt","ra_Use system settings for position":"Використовуйте системні налаштування для позиції","ra_Used system settings":"Використані системні налаштування","ra_User files":"Файли користувача",ra_ValidTill:J6e,ra_Value:Y6e,ra_Version:K6e,"ra_View file":"Переглянути файл","ra_View: %s":"Перегляд: %s",ra_Wednesday:Z6e,ra_Width:Q6e,ra_Yes:e8e,"ra_You can export all objects or just the selected branch.":"Ви можете експортувати всі об’єкти або лише вибрану гілку.","ra_You can filter entries by entering here some text":"Ви можете фільтрувати записи, ввівши тут певний текст",ra___different__:t8e,ra_aclEveryone_read_object:r8e,ra_aclEveryone_read_state:n8e,ra_aclEveryone_write_object:o8e,ra_aclEveryone_write_state:a8e,ra_aclGroup_read_object:s8e,ra_aclGroup_read_state:i8e,ra_aclGroup_write_object:c8e,ra_aclGroup_write_state:l8e,ra_aclOwner_read_object:u8e,ra_aclOwner_read_state:d8e,ra_aclOwner_write_object:p8e,ra_aclOwner_write_state:f8e,ra_buttons:h8e,ra_changedFrom:m8e,ra_close:_8e,ra_create_boolean_state:g8e,ra_create_channel:y8e,ra_create_device:v8e,ra_create_number_state:b8e,ra_create_state:w8e,ra_create_string_state:x8e,ra_daysShortText:S8e,ra_dow_Fr:k8e,ra_dow_Mo:C8e,ra_dow_Sa:$8e,ra_dow_Su:E8e,ra_dow_Th:T8e,ra_dow_Tu:O8e,ra_dow_We:D8e,ra_expertMode:M8e,ra_fileType_all:N8e,ra_fileType_audio:P8e,ra_fileType_code:R8e,ra_fileType_images:A8e,ra_fileType_txt:I8e,ra_fileType_video:j8e,"ra_fileType_video,":"відео",ra_filter_customs:L8e,ra_filter_customs_without:z8e,ra_filter_func:F8e,ra_filter_id:B8e,ra_filter_name:W8e,ra_filter_role:U8e,ra_filter_room:H8e,ra_filter_type:q8e,"ra_import data from %s file":"Імпортувати дані з файлу %s",ra_invalidConfig:V8e,ra_lastChange:X8e,ra_locally:G8e,ra_month_Apr:J8e,ra_month_Aug:Y8e,ra_month_Dec:K8e,ra_month_Feb:Z8e,ra_month_Jan:Q8e,ra_month_Jul:e9e,ra_month_Jun:t9e,ra_month_Mai:r9e,ra_month_Mar:n9e,ra_month_Nov:o9e,ra_month_Oct:a9e,ra_month_Sep:s9e,ra_months_Apr:i9e,ra_months_Aug:c9e,ra_months_Dec:l9e,ra_months_Feb:u9e,ra_months_Jan:d9e,ra_months_Jul:p9e,ra_months_Jun:f9e,ra_months_Mai:h9e,ra_months_Mar:m9e,ra_months_Nov:_9e,ra_months_Oct:g9e,ra_months_Sep:y9e,ra_none:v9e,ra_object_changed_by:b9e,ra_object_changed_by_user:w9e,ra_otherConfig:x9e,ra_qualityCode:S9e,ra_repeat:k9e,ra_select_folder_hint:C9e,ra_state_changed_by:$9e,ra_state_changed_from:E9e,ra_timestamp:T9e,ra_tooltip_ack:O9e,ra_tooltip_comment:D9e,ra_tooltip_copyState:M9e,ra_tooltip_customConfig:N9e,ra_tooltip_deleteObject:P9e,ra_tooltip_editObject:R9e,ra_tooltip_editState:A9e,ra_tooltip_from:I9e,ra_tooltip_lc:j9e,ra_tooltip_quality:L9e,ra_tooltip_ts:z9e,ra_tooltip_user:F9e,ra_tooltip_value:B9e,"ra_use seconds":"використовуйте секунди",ra_val:W9e,"ra_via internet":"через інтернет",ra_warning_every_minute:U9e,ra_warning_every_second:H9e,sc_cron:q9e,sc_date:V9e,sc_dates:X9e,sc_dow:G9e,sc_dows:J9e,sc_every:Y9e,sc_everyN_dates:K9e,sc_everyN_dow:Z9e,sc_everyN_dows:Q9e,sc_everyN_hours:eBe,sc_everyN_minutes:tBe,sc_everyN_months:rBe,sc_everyN_seconds:nBe,sc_every_dates:oBe,sc_every_dow:aBe,sc_every_dows:sBe,sc_every_hours:iBe,sc_every_minutes:cBe,sc_every_months:lBe,sc_every_seconds:uBe,sc_from:dBe,sc_hours:pBe,sc_interval:fBe,sc_intervalBetween:hBe,sc_invalid_cron:mBe,sc_minutes:_Be,sc_months:gBe,sc_once:yBe,sc_period:vBe,sc_seconds:bBe,sc_simple:wBe,sc_specific:xBe,sc_specific_dates:SBe,sc_specific_dow:kBe,sc_specific_dows:CBe,sc_specific_hours:$Be,sc_specific_minutes:EBe,sc_specific_months:TBe,sc_specific_seconds:OBe,sc_time:DBe,sc_to:MBe,sc_wizard:NBe,sch_all:PBe,sch_astroDay:RBe,sch_astroNight:ABe,sch_astro_dawn:IBe,sch_astro_dusk:jBe,sch_astro_goldenHour:LBe,sch_astro_goldenHourEnd:zBe,sch_astro_nadir:FBe,sch_astro_nauticalDawn:BBe,sch_astro_nauticalDusk:WBe,sch_astro_night:UBe,sch_astro_nightEnd:HBe,sch_astro_solarNoon:qBe,sch_astro_sunrise:VBe,sch_astro_sunriseEnd:XBe,sch_astro_sunset:GBe,sch_astro_sunsetStart:JBe,sch_at:YBe,sch_desc_atTime:KBe,sch_desc_everyDay:ZBe,sch_desc_everyHour:QBe,sch_desc_everyMinute:e7e,sch_desc_everyMonth:t7e,sch_desc_everyNDay:r7e,sch_desc_everyNHours:n7e,sch_desc_everyNMinutes:o7e,sch_desc_everyNMonths:a7e,sch_desc_everyNWeeks:s7e,sch_desc_everyNYears:i7e,sch_desc_everyWeek:c7e,sch_desc_everyYear:l7e,sch_desc_intervalFromTo:u7e,sch_desc_never:d7e,sch_desc_onDate:p7e,sch_desc_onDates:f7e,sch_desc_onEveryDate:h7e,sch_desc_onMonth:m7e,sch_desc_onMonths:_7e,sch_desc_onWeekday:g7e,sch_desc_onWeekdays:y7e,sch_desc_onWeekends:v7e,sch_desc_onWorkdays:b7e,sch_desc_onceInPast:w7e,sch_desc_once_on:x7e,sch_desc_validFrom:S7e,sch_desc_validFromTo:k7e,sch_desc_validTo:C7e,sch_every:$7e,sch_exactTime:E7e,sch_from:T7e,sch_fromTo:O7e,sch_intervalTime:D7e,sch_invert:M7e,sch_no_one:N7e,sch_on:P7e,sch_period:R7e,sch_periodDaily:A7e,sch_periodDates:I7e,sch_periodDay:j7e,sch_periodEvery:L7e,sch_periodEveryDay:z7e,sch_periodEveryMonth:F7e,sch_periodEveryWeek:B7e,sch_periodEveryYear:W7e,sch_periodHours:U7e,sch_periodMinutes:H7e,sch_periodMonth:q7e,sch_periodMonthly:V7e,sch_periodOnce:X7e,sch_periodSpecificMonths:G7e,sch_periodWeek:J7e,sch_periodWeekdays:Y7e,sch_periodWeekend:K7e,sch_periodWeekly:Z7e,sch_periodWorkdays:Q7e,sch_periodYear:eWe,sch_periodYearly:tWe,sch_specificTime:rWe,sch_time:nWe,sch_to:oWe,sch_valid:aWe,sch_validFrom:sWe,sch_validTo:iWe,sch_wholeDay:cWe,sch_yearEveryMonth:lWe},dWe="附加",pWe="取消",fWe="类别",hWe="勾选",mWe="删除",_We="关",gWe="商业的",yWe="配置",vWe="连接的",bWe="复制的",wWe="创建",xWe="庄稼",SWe="Delete",kWe="删除",CWe="丢弃",$We="断开连接",EWe="错误",TWe="筛选",OWe="星期五",DWe="纬度",MWe="经度",NWe="信息",PWe="周一",RWe="姓名",AWe="对象",IWe="好",jWe="产品",LWe="重复",zWe="代替",FWe="根",BWe="周六",WWe="保存",UWe="已选",HWe="状态",qWe="星期日",VWe="周四",XWe="时间戳记",GWe="周二",JWe="更新资料",YWe="有效期至",KWe="值",ZWe="版本",QWe="周三",eUe="宽度",tUe="是的",rUe="不同的",nUe="每个人都可以阅读对象",oUe="每个人都可以阅读状态",aUe="每个人都可以写对象",sUe="每个人都可以写状态",iUe="组可以读取对象",cUe="群组可以读取状态",lUe="组可以写对象",uUe="组可以写状态",dUe="所有者可以读取对象",pUe="所有者可以读取状态",fUe="所有者可以写对象",hUe="所有者可以写状态",mUe="纽扣",_Ue="更改为",gUe="关闭",yUe="创建布尔状态",vUe="创建频道",bUe="创建设备",wUe="创建号码状态",xUe="创建状态",SUe="创建字符串状态",kUe="天",CUe="r",$Ue="莫",EUe="萨",TUe="苏",OUe="Th",DUe="Tu",MUe="我们",NUe="专家模式",PUe="所有文件",RUe="声音的",AUe="代码/JSON",IUe="图片",jUe="文本",LUe="视频",zUe="设定值",FUe="没有",BUe="功能",WUe="ID",UUe="名称",HUe="角色",qUe="房间",VUe="类型",XUe="无效的设定",GUe="最后一次变更",JUe="本地",YUe="4月",KUe="八月",ZUe="十二月",QUe="二月",eHe="简",tHe="七月",rHe="君",nHe="迈",oHe="三月",aHe="十一月",sHe="十月",iHe="九月",cHe="4月",lHe="八月",uHe="十二月",dHe="二月",pHe="简",fHe="七月",hHe="君",mHe="迈",_He="三月",gHe="十一月",yHe="十月",vHe="九月",bHe="没有任何",wHe="物件变更者",xHe="对象上次更改时间为",SHe="来自其他适配器%s的设置",kHe="质量代码",CHe="重复",$He="要选择文件夹,只需按住“shift”键单击文件夹即可。",EHe="状态由",THe="对象已从更改",OHe="时间戳记",DHe="致谢国旗",MHe="评论",NHe="复制状态值",PHe="自定义设置",RHe="删除物件",AHe="编辑物件",IHe="编辑状态值",jHe="从",LHe="最后改变了",zHe="质量",FHe="时间戳",BHe="用户",WHe="值",UHe="值",HHe="警告:CRON 作业将在指定期间内每分钟运行一次!",qHe="警告:CRON 作业将在指定期间内每秒运行一次!",VHe="周期任务",XHe="日期",GHe="日",JHe="天",YHe="星期",KHe="每",ZHe="每N天",QHe="每周的第 N 天",eqe="每周N天",tqe="每N小时一次",rqe="每N分钟",nqe="每N个月",oqe="每N秒",aqe="每天",sqe="一周的每一天",iqe="一周的每一天",cqe="每小时",lqe="每分钟",uqe="每月",dqe="每秒",pqe="从",fqe="小时",hqe="间隔",mqe="间隔时间",_qe="无效的 CRON",gqe="分钟",yqe="月",vqe="一次",bqe="周期",wqe="秒",xqe="简单模式",Sqe="特定的时间",kqe="特定的日子",Cqe="一周中的特定日子",$qe="特定的一周",Eqe="特定的小时",Tqe="特定的分钟",Oqe="特定的月份",Dqe="特定的描述",Mqe="时间",Nqe="至",Pqe="向导模式",Rqe="全选",Aqe="天文白天",Iqe="天文夜晚",jqe="黎明",Lqe="黄昏",zqe="黄金时段",Fqe="黄金时段结束",Bqe="天底",Wqe="航海黎明",Uqe="航海黄昏",Hqe="夜晚",qqe="夜晚结束",Vqe="正午",Xqe="日出",Gqe="日出结束",Jqe="日落",Yqe="日落开始",Kqe="在",Zqe="的%s",Qqe="每天",eVe="每小时",tVe="每分钟",rVe="每月",nVe="每%s天",oVe="每%s小时",aVe="每%s分钟",sVe="每%s月",iVe="每%s周",cVe="每%s年",lVe="每周",uVe="每年",dVe="从%s到%s",pVe="决不",fVe="在%s的%s上",hVe="在%s和%s上",mVe="在每天",_Ve="%s",gVe="%s和%s",yVe="在%s上",vVe="在%s和%s上",bVe="在周末",wVe="在工作日",xVe="将不再执行,因为起始时间已经是过去的时间了。",SVe="在%s上",kVe="来自%s",CVe="从执行到",$Ve="到%s",EVe="每",TVe="特定的时间",OVe="从",DVe="从到",MVe="间隔时间",NVe="倒置",PVe="取消全选",RVe="的",AVe="周期",IVe="每天",jVe="日期",LVe="天",zVe="每",FVe="每天",BVe="每月",WVe="每周",UVe="每年",HVe="小时",qVe="分钟",VVe="月",XVe="每月一次",GVe="一次",JVe="特定的月份",YVe="周",KVe="工作日",ZVe="周末",QVe="每周",eXe="工作日",tXe="年",rXe="每年",nXe="特定的时间",oXe="时间",aXe="至",sXe="生效",iXe="从",cXe="至",lXe="一整天",uXe="每月",dXe={"ra_%s links from aliases":"来自别名的 %s 个链接","ra_%s object(s) processed":"已处理%s个对象","ra_%s was imported":"对象已导入","ra_Accept license":"接受许可","ra_Add new child object to selected parent":"将新的子对象添加到选定的父对象","ra_Add objects tree from JSON file":"从JSON文件添加对象树","ra_Add row":"添加行","ra_Advanced options":"高级选项","ra_All items are filtered out":"所有项目都被过滤掉","ra_All objects":"所有对象",ra_Append:dWe,"ra_Append %s entries or replace existing?":"追加 %s 条目还是替换现有条目?","ra_Append or replace?":"追加还是替换?","ra_Are you sure?":"你确定吗?","ra_Auto (no custom columns)":"自动(无自定义列)","ra_Back to %s":"返回“%s”","ra_Background image":"背景图像",ra_Cancel:pWe,"ra_Cannot add items with set filter":"无法使用设置过滤器添加项目","ra_Cannot decode license":"无法解码许可证","ra_Cannot determine position: System settings are empty and GPS detection is disabled in browser":"无法确定位置:系统设置为空且浏览器中禁用了 GPS 检测",'ra_Cannot find "%s"':"找不到“%s”",'ra_Cannot read "%s"':"无法阅读“%s”","ra_Cannot read licenses: %s":"无法读取许可证:%s","ra_Cannot retrieve options, as instance is offline":"无法检索选项,因为实例处于脱机状态","ra_Cannot update attribute, because not found in the object":"无法更新属性,因为在对象中找不到","ra_Cannot upload":"无法上传",ra_Categories:fWe,"ra_Chained certificate":"链式证书","ra_Change color theme":"更改颜色主题","ra_Changed from":"更改为","ra_Channel → State":"频道→状态","ra_Check license":"检查许可证",ra_Checked:hWe,ra_Clear:mWe,"ra_Clear filter":"清除筛选","ra_Clear icon":"清除图标","ra_Clone current row":"克隆当前行",ra_Close:_We,"ra_Collapse all nodes":"收合所有节点","ra_Collapse one step node":"折叠一级",ra_Commercial:gWe,ra_Configure:yWe,"ra_Configure visible columns":"配置可见列","ra_Confirm deletion of %s":"确认删除%s",ra_Connected:vWe,ra_Copied:bWe,"ra_Copied %s":'复制的"%s"',"ra_Copy content":"复制内容",ra_Create:wWe,"ra_Create alias":"创建别名","ra_Create folder":"创建文件夹","ra_Create new folder in %s":"在%s中创建新文件夹",ra_Crop:xWe,"ra_Define CRON...":"定义 CRON...","ra_Define functions":"定义功能","ra_Define rooms":"定义房间","ra_Define schedule":"定义时间表","ra_Define schedule...":"定义时间表...",ra_Del:SWe,ra_Delete:kWe,"ra_Delete (no confirm for 5 mins)":"删除(5分钟内未确认)","ra_Delete current row":"删除当前行","ra_Deselect all":"全部取消选择","ra_Device → Channel → State":"设备→频道→状态",ra_Discard:CWe,ra_Disconnected:$We,"ra_Do not export values of states":"不导出状态值","ra_Do not use let's encrypt":"不要使用让我们加密","ra_Double click to reset table layout":"双击重置表格布局","ra_Drag 'n' drop some files here, or click to select files":"将一些文件拖放到此处,或单击以选择文件","ra_Drop file here":"将档案放在这里","ra_Drop the files here...":"把文件放在这里...","ra_Duplicate name":"名称重复","ra_Edit ACL":"编辑访问控制列表","ra_Edit alias":"编辑别名","ra_Edit custom config":"编辑自定义配置","ra_Edit function":"编辑功能","ra_Edit object field":"编辑对象字段","ra_Edit role":"编辑角色","ra_Edit room":"编辑室","ra_Edit value":"编辑值",ra_Error:EWe,"ra_Expand all nodes":"展开所有节点","ra_Expand one step node":"扩大一级","ra_Export data to %s file":"将数据导出到 %s 文件","ra_Failed to open JSON File":"无法打开JSON文件","ra_Fallback custom certificates":"后备自定义证书","ra_File is too big. Max %sk allowed. Try use SVG.":"文件太大。允许的最大字节%s数。尝试使用 SVG。",ra_Filter:TWe,"ra_Filter files":"过滤文件","ra_Folder name":"文件夹名称","ra_Folder → Channel → State":"文件夹→频道→状态","ra_Folder → Device → Channel → State":"文件夹→设备→频道→状态","ra_Folder → State":"文件夹→状态","ra_Folders always first":"资料夹永远优先",ra_Friday:OWe,"ra_Good luck":"祝你好运","ra_Hide empty folders":"隐藏空文件夹","ra_If no file will be created in the folder, it will disappear after the browser closed":"如果在该文件夹中未创建任何文件,则该文件将在浏览器关闭后消失","ra_Import data from %s file":"从 %s 文件导入数据","ra_Import from %s":"从 %s 导入","ra_Instance %s is alive":"实例 %s 是活动的","ra_Instance %s is not alive":"实例 %s 不存在","ra_Instance is not alive":"实例不存在","ra_Invalid CRON":"无效的 CRON","ra_Invalid JSON":"JSON 无效","ra_Invalid answer from server":"来自服务器的无效答案","ra_Invalid parent folder!":"父文件夹无效!","ra_Invalid structure":"结构无效","ra_JSON editor":"JSON 编辑器","ra_Last change":"最后一次变更",ra_Latitude:DWe,"ra_License %s":"许可证 %s","ra_License agreement":"许可协议","ra_License does not exist":"许可证不存在","ra_License expired on %s":"许可证已于 %s 过期",'ra_License for other product "%s"':"其他产品“%s”的许可证","ra_License is for version %s, but required version is %s.":"许可证适用于版本 %s,但所需版本为 %s。","ra_License must be converted":"许可证必须转换为更新版本。您可以在 iobroker.net 个人资料中执行此操作。","ra_License not found in license manager. Do you want to read licenses from iobroker.net?":"在许可证管理器中找不到许可证。您要从 iobroker.net 更新许可证吗?","ra_Listen on all IPs":"监听所有IP","ra_Load configuration from file":"从文件加载配置",ra_Longitude:MWe,'ra_May not trigger "updateLicenses"':"可能不会触发“updateLicenses”",ra_Message:NWe,ra_Monday:PWe,"ra_Move down":"下移","ra_Move up":"提升",ra_Name:RWe,"ra_No data found in file":"文件中未找到数据","ra_No one license found in license manager":"许可证管理器中未找到任何许可证","ra_No response from the backend":"后端无响应",'ra_Non-experts may create new objects only in "0_userdata.0" or "alias.0".':"非专家只能在“ 0_userdata.0”或“ alias.0”中创建新对象。","ra_Not a number":"不是数字",ra_Objects:AWe,ra_Ok:IWe,"ra_On weekdays":"在工作日","ra_Only following structures of objects are available:":"仅以下对象结构可用:","ra_Only selected":"只选择","ra_Owner group":"所有者组","ra_Owner user":"所有者用户","ra_Passwords are not equal!":"密码不相等!","ra_Place your files here or click here to open the browse dialog":"将文件放在此处或单击此处打开浏览对话框","ra_Please confirm":"请确认","ra_Please create license":"请创建许可证","ra_Please enter the license":"请输入许可证","ra_Please select file...":"请选择文件...","ra_Please select object ID...":"请选择对象ID ...","ra_Port could be used by %s":"%s 可以使用端口","ra_Port is already used by %s":"端口已被 %s 使用","ra_Private certificate":"私有证书",ra_Product:jWe,"ra_Public certificate":"公共证书","ra_Quality code":"质量代码","ra_Refresh tree":"刷新树","ra_Reload files":"重新载入文件",ra_Repeat:LWe,ra_Replace:zWe,"ra_Request timed out":"请求超时","ra_Restrict to folder":"限制到文件夹",ra_Root:FWe,ra_Saturday:BWe,ra_Save:WWe,"ra_Save and close":"保存并关闭","ra_Save configuration to file":"将配置保存到文件","ra_Save objects tree as JSON file":"将对象树另存为JSON文件","ra_Select all":"全选","ra_Select color":"选择颜色","ra_Select predefined icon":"选择预定义图标","ra_Select type of export":"选择导出类型",ra_Selected:UWe,"ra_Selected %s object(s)":"选定的 %s 个对象","ra_Serial number (UUID)":"序列号 (UUID)",'ra_Serial number (UUID) "%s" in license is for other device.':"许可证中的序列号 (UUID)“%s”用于其他设备。","ra_Show all folders":"显示所有文件夹","ra_Show lines between rows":"显示行之间的线","ra_Show/Hide object descriptions":"显示/隐藏对象描述","ra_Show/hide filter input":"显示/隐藏过滤器输入","ra_Some data are not stored. Discard?":"部分数据未存储。丢弃?",ra_States:HWe,"ra_Suitable license not found in license manager":"在许可证管理器中找不到合适的许可证",ra_Sunday:qWe,"ra_Suppress question for next %s minutes":"在接下来的%s分钟内取消提问","ra_System language":"系统语言","ra_Take browser position":"从浏览器获取位置","ra_Take position from system settings":"从系统设置中获取位置",'ra_The experts may create objects everywhere but from second level (e.g. "vis.0" or "javascript.0").':"专家可以在任何地方创建对象,但要从第二层开始(例如“ vis.0”或“ javascript.0”)。","ra_The page you are looking for was not found":"未找到您要查找的页面","ra_The schedule will be executed every minute. Are you sure?":"该计划将每分钟执行一次。您确定吗?","ra_The schedule will be executed every second. Are you sure?":"该计划将每秒执行一次。你确定吗?",ra_Thursday:VWe,ra_Timestamp:XWe,"ra_Toggle expert mode":"切换专家模式","ra_Toggle the states view":"切换状态视图","ra_Toggle view mode":"切换检视模式","ra_Too big":"太大","ra_Too small":"太小","ra_Transparent dialog":"透明对话框",ra_Tuesday:GWe,"ra_Unknown error":"未知错误","ra_Unknown error!":"未知错误!",ra_Update:JWe,"ra_Upload file":"上传文件","ra_Use all available let's encrypt certificates":"使用所有可用的让我们加密证书","ra_Use iobroker.acme adapter for letsencrypt certificates":"使用 iobroker.acme 适配器获取 letsencrypt 证书","ra_Use system settings for position":"使用系统设置定位","ra_Used system settings":"使用的系统设置","ra_User files":"用户档案",ra_ValidTill:YWe,ra_Value:KWe,ra_Version:ZWe,"ra_View file":"查看文件","ra_View: %s":"查看:%s",ra_Wednesday:QWe,ra_Width:eUe,ra_Yes:tUe,"ra_You can export all objects or just the selected branch.":"您可以导出所有对象或仅导出选定的分支。","ra_You can filter entries by entering here some text":"您可以通过在此处输入一些文本来过滤条目",ra___different__:rUe,ra_aclEveryone_read_object:nUe,ra_aclEveryone_read_state:oUe,ra_aclEveryone_write_object:aUe,ra_aclEveryone_write_state:sUe,ra_aclGroup_read_object:iUe,ra_aclGroup_read_state:cUe,ra_aclGroup_write_object:lUe,ra_aclGroup_write_state:uUe,ra_aclOwner_read_object:dUe,ra_aclOwner_read_state:pUe,ra_aclOwner_write_object:fUe,ra_aclOwner_write_state:hUe,ra_buttons:mUe,ra_changedFrom:_Ue,ra_close:gUe,ra_create_boolean_state:yUe,ra_create_channel:vUe,ra_create_device:bUe,ra_create_number_state:wUe,ra_create_state:xUe,ra_create_string_state:SUe,ra_daysShortText:kUe,ra_dow_Fr:CUe,ra_dow_Mo:$Ue,ra_dow_Sa:EUe,ra_dow_Su:TUe,ra_dow_Th:OUe,ra_dow_Tu:DUe,ra_dow_We:MUe,ra_expertMode:NUe,ra_fileType_all:PUe,ra_fileType_audio:RUe,ra_fileType_code:AUe,ra_fileType_images:IUe,ra_fileType_txt:jUe,ra_fileType_video:LUe,"ra_fileType_video,":"视频",ra_filter_customs:zUe,ra_filter_customs_without:FUe,ra_filter_func:BUe,ra_filter_id:WUe,ra_filter_name:UUe,ra_filter_role:HUe,ra_filter_room:qUe,ra_filter_type:VUe,"ra_import data from %s file":"从 %s 文件导入数据",ra_invalidConfig:XUe,ra_lastChange:GUe,ra_locally:JUe,ra_month_Apr:YUe,ra_month_Aug:KUe,ra_month_Dec:ZUe,ra_month_Feb:QUe,ra_month_Jan:eHe,ra_month_Jul:tHe,ra_month_Jun:rHe,ra_month_Mai:nHe,ra_month_Mar:oHe,ra_month_Nov:aHe,ra_month_Oct:sHe,ra_month_Sep:iHe,ra_months_Apr:cHe,ra_months_Aug:lHe,ra_months_Dec:uHe,ra_months_Feb:dHe,ra_months_Jan:pHe,ra_months_Jul:fHe,ra_months_Jun:hHe,ra_months_Mai:mHe,ra_months_Mar:_He,ra_months_Nov:gHe,ra_months_Oct:yHe,ra_months_Sep:vHe,ra_none:bHe,ra_object_changed_by:wHe,ra_object_changed_by_user:xHe,ra_otherConfig:SHe,ra_qualityCode:kHe,ra_repeat:CHe,ra_select_folder_hint:$He,ra_state_changed_by:EHe,ra_state_changed_from:THe,ra_timestamp:OHe,ra_tooltip_ack:DHe,ra_tooltip_comment:MHe,ra_tooltip_copyState:NHe,ra_tooltip_customConfig:PHe,ra_tooltip_deleteObject:RHe,ra_tooltip_editObject:AHe,ra_tooltip_editState:IHe,ra_tooltip_from:jHe,ra_tooltip_lc:LHe,ra_tooltip_quality:zHe,ra_tooltip_ts:FHe,ra_tooltip_user:BHe,ra_tooltip_value:WHe,"ra_use seconds":"用秒",ra_val:UHe,"ra_via internet":"通过互联网",ra_warning_every_minute:HHe,ra_warning_every_second:qHe,sc_cron:VHe,sc_date:XHe,sc_dates:GHe,sc_dow:JHe,sc_dows:YHe,sc_every:KHe,sc_everyN_dates:ZHe,sc_everyN_dow:QHe,sc_everyN_dows:eqe,sc_everyN_hours:tqe,sc_everyN_minutes:rqe,sc_everyN_months:nqe,sc_everyN_seconds:oqe,sc_every_dates:aqe,sc_every_dow:sqe,sc_every_dows:iqe,sc_every_hours:cqe,sc_every_minutes:lqe,sc_every_months:uqe,sc_every_seconds:dqe,sc_from:pqe,sc_hours:fqe,sc_interval:hqe,sc_intervalBetween:mqe,sc_invalid_cron:_qe,sc_minutes:gqe,sc_months:yqe,sc_once:vqe,sc_period:bqe,sc_seconds:wqe,sc_simple:xqe,sc_specific:Sqe,sc_specific_dates:kqe,sc_specific_dow:Cqe,sc_specific_dows:$qe,sc_specific_hours:Eqe,sc_specific_minutes:Tqe,sc_specific_months:Oqe,sc_specific_seconds:Dqe,sc_time:Mqe,sc_to:Nqe,sc_wizard:Pqe,sch_all:Rqe,sch_astroDay:Aqe,sch_astroNight:Iqe,sch_astro_dawn:jqe,sch_astro_dusk:Lqe,sch_astro_goldenHour:zqe,sch_astro_goldenHourEnd:Fqe,sch_astro_nadir:Bqe,sch_astro_nauticalDawn:Wqe,sch_astro_nauticalDusk:Uqe,sch_astro_night:Hqe,sch_astro_nightEnd:qqe,sch_astro_solarNoon:Vqe,sch_astro_sunrise:Xqe,sch_astro_sunriseEnd:Gqe,sch_astro_sunset:Jqe,sch_astro_sunsetStart:Yqe,sch_at:Kqe,sch_desc_atTime:Zqe,sch_desc_everyDay:Qqe,sch_desc_everyHour:eVe,sch_desc_everyMinute:tVe,sch_desc_everyMonth:rVe,sch_desc_everyNDay:nVe,sch_desc_everyNHours:oVe,sch_desc_everyNMinutes:aVe,sch_desc_everyNMonths:sVe,sch_desc_everyNWeeks:iVe,sch_desc_everyNYears:cVe,sch_desc_everyWeek:lVe,sch_desc_everyYear:uVe,sch_desc_intervalFromTo:dVe,sch_desc_never:pVe,sch_desc_onDate:fVe,sch_desc_onDates:hVe,sch_desc_onEveryDate:mVe,sch_desc_onMonth:_Ve,sch_desc_onMonths:gVe,sch_desc_onWeekday:yVe,sch_desc_onWeekdays:vVe,sch_desc_onWeekends:bVe,sch_desc_onWorkdays:wVe,sch_desc_onceInPast:xVe,sch_desc_once_on:SVe,sch_desc_validFrom:kVe,sch_desc_validFromTo:CVe,sch_desc_validTo:$Ve,sch_every:EVe,sch_exactTime:TVe,sch_from:OVe,sch_fromTo:DVe,sch_intervalTime:MVe,sch_invert:NVe,sch_no_one:PVe,sch_on:RVe,sch_period:AVe,sch_periodDaily:IVe,sch_periodDates:jVe,sch_periodDay:LVe,sch_periodEvery:zVe,sch_periodEveryDay:FVe,sch_periodEveryMonth:BVe,sch_periodEveryWeek:WVe,sch_periodEveryYear:UVe,sch_periodHours:HVe,sch_periodMinutes:qVe,sch_periodMonth:VVe,sch_periodMonthly:XVe,sch_periodOnce:GVe,sch_periodSpecificMonths:JVe,sch_periodWeek:YVe,sch_periodWeekdays:KVe,sch_periodWeekend:ZVe,sch_periodWeekly:QVe,sch_periodWorkdays:eXe,sch_periodYear:tXe,sch_periodYearly:rXe,sch_specificTime:nXe,sch_time:oXe,sch_to:aXe,sch_valid:sXe,sch_validFrom:iXe,sch_validTo:cXe,sch_wholeDay:lXe,sch_yearEveryMonth:uXe},pXe="root folder",fXe="back",hXe={"Copy URL to clipboard":"Copy URL to clipboard","Back to editor":"Back to editor",root:pXe,"Change size":"Change size","Refresh snapshots":"Refresh snapshots",back:fXe,"URL copied to clipboard":"URL copied to clipboard"},mXe="root",_Xe="zurück",gXe={"Copy URL to clipboard":"URL in die Zwischenablage kopieren","Back to editor":"Zurück zum Herausgeber",root:mXe,"Change size":"Größe ändern","Refresh snapshots":"Schnappschüsse aktualisieren",back:_Xe,"URL copied to clipboard":"URL in die Zwischenablage kopiert"},yXe="Корневая папка",vXe="назад",bXe={"Copy URL to clipboard":"Скопировать URL в буфер обмена","Back to editor":"Вернуться к редактору",root:yXe,"Change size":"Изменить размер","Refresh snapshots":"Обновить снимки",back:vXe,"URL copied to clipboard":"URL скопирован в буфер обмена"},wXe="pasta raiz",xXe="voltar",SXe={"Copy URL to clipboard":"Copiar URL para a área de transferência","Back to editor":"Voltar ao editor",root:wXe,"Change size":"Alterar tamanho","Refresh snapshots":"Atualizar instantâneos",back:xXe,"URL copied to clipboard":"URL copiado para a área de transferência"},kXe="hoofdmap",CXe="rug",$Xe={"Copy URL to clipboard":"Kopieer de URL naar het klembord","Back to editor":"Terug naar de redactie",root:kXe,"Change size":"Wijzig de maat","Refresh snapshots":"Momentopnamen vernieuwen",back:CXe,"URL copied to clipboard":"URL gekopieerd naar klembord"},EXe="dossier racine",TXe="dos",OXe={"Copy URL to clipboard":"Copier l'URL dans le presse-papiers","Back to editor":"Retour à l'éditeur",root:EXe,"Change size":"Changer la taille","Refresh snapshots":"Actualiser les instantanés",back:TXe,"URL copied to clipboard":"URL copiée dans le presse-papiers"},DXe="cartella root",MXe="Indietro",NXe={"Copy URL to clipboard":"Copia l'URL negli appunti","Back to editor":"Torniamo all'editore",root:DXe,"Change size":"Cambia taglia","Refresh snapshots":"Aggiorna le istantanee",back:MXe,"URL copied to clipboard":"URL copiato negli appunti"},PXe="carpeta raíz",RXe="atrás",AXe={"Copy URL to clipboard":"Copiar URL al portapapeles","Back to editor":"volver al editor",root:PXe,"Change size":"Cambiar tamaño","Refresh snapshots":"Actualizar instantáneas",back:RXe,"URL copied to clipboard":"URL copiada al portapapeles"},IXe="Folder główny",jXe="z powrotem",LXe={"Copy URL to clipboard":"Skopiuj adres URL do schowka","Back to editor":"Powrót do edytora",root:IXe,"Change size":"Zmień rozmiar","Refresh snapshots":"Odśwież migawki",back:jXe,"URL copied to clipboard":"URL skopiowany do schowka"},zXe="коренева папка",FXe="назад",BXe={"Copy URL to clipboard":"Копіювати URL-адресу в буфер обміну","Back to editor":"Назад до редактора",root:zXe,"Change size":"Змінити розмір","Refresh snapshots":"Оновити знімки",back:FXe,"URL copied to clipboard":"URL-адресу скопійовано в буфер обміну"},WXe="根文件夹",UXe="后退",HXe={"Copy URL to clipboard":"将 URL 复制到剪贴板","Back to editor":"返回编辑器",root:WXe,"Change size":"改变尺寸","Refresh snapshots":"刷新快照",back:UXe,"URL copied to clipboard":"网址已复制到剪贴板"},pr={root:t=>({width:"100%",height:"calc(100% - 48px)",position:"relative",color:t.palette.mode==="dark"?"#fff":"#000",backgroundColor:t.palette.mode==="dark"?"#000":"#fff",overflowX:"hidden",overflowY:"auto",display:"flex",flexWrap:"wrap",alignContent:"flex-start"}),slider:{color:"#FFF !important"},toolbarTitle:{},button:{width:128,borderRadius:10,border:"1px dashed #888",padding:10,margin:5,textAlign:"center",cursor:"pointer",position:"relative"},folderIcon:t=>({"& svg":{width:"calc(100% - 28px)",height:"auto",color:t.palette.primary.main}}),active:t=>({"& svg":{color:t.palette.primary.main}}),folderName:{display:"block",fontSize:16,width:"100%",textAlign:"center"},presetIcon:{width:"calc(100% - 6px)"},presetName:{display:"block",fontSize:16,width:"100%",textAlign:"center"},presetError:{color:"#FF0000",display:"block",fontSize:"0.8em",fontStyle:"italic"},break:{flexBasis:"100%",height:0},copyButton:{position:"absolute",bottom:3,right:3}};class Vo extends $.Component{constructor(r){super(r);xe(this,"adminCorrectTimeout",null);xe(this,"isWeb");xe(this,"socket");xe(this,"timeout",{});xe(this,"snapShotQueue",[]);xe(this,"toastTimeout",null);xe(this,"iconsCache",{});xe(this,"onReceiveMessage",r=>{if((r==null?void 0:r.data)==="updateTheme"){const n=ht.getThemeName();ht.setThemeName(ht.getThemeName());const o=Vo.createTheme(n);this.setState({theme:o,themeName:Vo.getThemeName(o),themeType:Vo.getThemeType(o)})}});xe(this,"onHashChanged",()=>{const n=decodeURIComponent((window.location.hash||"").replace(/^#/,"")).split("/");n.length||n.push(""),JSON.stringify(n)!==JSON.stringify(this.state.location)&&(this.snapShotQueue=[],this.setState({location:n}))});const n=Vo.createTheme(),a=decodeURIComponent((window.location.hash||"").replace(/^#/,"")).split("/");a.length||a.push(""),this.state={connected:!1,theme:n,themeType:Vo.getThemeType(n),themeName:Vo.getThemeName(n),location:a,presetFolders:null,icons:{},iconSize:parseInt(window.localStorage.getItem("echarts.iconSize"),10)||128,showSlider:!1,alive:!0,toast:"",webInstances:[],webMenu:null,forceRefresh:!1,presets:null,errorText:null};const i={en:tie,de:rpe,ru:nge,pt:owe,nl:aCe,fr:sOe,it:iRe,es:c3e,pl:l6e,uk:uWe,"zh-cn":dXe},l={en:hXe,de:gXe,ru:bXe,pt:SXe,nl:$Xe,fr:OXe,it:NXe,es:AXe,pl:LXe,uk:BXe,"zh-cn":HXe};Object.keys(i).forEach(u=>Object.assign(i[u],l[u])),H.setTranslations(i),window.socketUrl&&window.socketUrl.startsWith(":")&&(window.socketUrl=`${window.location.protocol}//${window.location.hostname}${window.socketUrl}`),window.location.port==="8082"&&window.location.pathname.includes("/adapter/echarts/preview/")&&(this.adminCorrectTimeout=setTimeout(()=>{this.adminCorrectTimeout=null,window.location.href=window.location.href.replace("/adapter/echarts/preview/","/echarts/preview/")},2e3)),this.isWeb=Xo.isWeb(),this.socket=new Xo({name:window.adapterName,onProgress:u=>{u===ho.CONNECTING?this.setState({connected:!1}):u===ho.READY?this.setState({connected:!0}):this.setState({connected:!0})},onReady:async()=>{this.adminCorrectTimeout&&clearTimeout(this.adminCorrectTimeout),this.adminCorrectTimeout=null,H.setLanguage(this.socket.systemLang);const u=await this.socket.getState("system.adapter.echarts.0.alive").catch(()=>null);this.setState({alive:u&&u.val});const f=await this.getWebInstances();this.setState({webInstances:f});const h=await this.getAllPresets();this.setState(h)},onError:u=>{console.error(u),this.showError(u)}}),window.addEventListener("hashchange",this.onHashChanged),this.snapShotQueue=[],this.timeout={}}async getWebInstances(){const r=await this.socket.getObjectViewSystem("instance","system.adapter.web.","system.adapter.web.香");return Object.keys(r).map(n=>{const o=r[n];return{port:o.native.port,bind:o.native.bind,id:o._id.replace("system.adapter.",""),enabled:!!o.common.enabled,protocol:o.native.secure?"https://":"http://"}})}componentDidMount(){window.addEventListener("message",this.onReceiveMessage,!1)}componentWillUnmount(){window.removeEventListener("message",this.onReceiveMessage,!1),this.toastTimeout&&clearTimeout(this.toastTimeout),this.toastTimeout=null}static createTheme(r){return l$(ht.getThemeName(r))}static getThemeName(r){return r.name}static getThemeType(r){return r.palette.mode}toggleTheme(){const n=this.state.themeName==="dark"?"light":"dark";ht.setThemeName(n);const o=l$(n);this.setState({theme:o,themeName:o.name,themeType:o.palette.mode})}showError(r){this.setState({errorText:r})}renderError(){return this.state.errorText?R.jsx(hN,{text:this.state.errorText,onClose:()=>this.setState({errorText:""})}):null}static buildPresetTree(r,n){const o=Object.values(r),a={subFolders:{},presets:{},id:"",prefix:""};return o.forEach(i=>{const l=i._id,u=l.split(".");u.shift(),u.shift();let f=a,h="";for(let d=0;d<u.length-1;d++)h&&(h=`${h}.`),h+=u[d],f.subFolders[u[d]]||(f.subFolders[u[d]]={subFolders:{},presets:{},id:u[d],prefix:h}),f=f.subFolders[u[d]];f.presets[l]=i}),n!=null&&n.length&&n.forEach(i=>{const l=i.split(".");let u=a,f="";for(let h=0;h<l.length;h++)f&&(f+="."),f+=l[h],u.subFolders[l[h]]||(u.subFolders[l[h]]={subFolders:{},presets:{},id:l[h],prefix:f}),u=u.subFolders[l[h]]}),a}getEmptyFolders(r,n,o){if(o=o||[],n=n||[],r=r||this.state.presetFolders||{},r.id){const a=[...n];a.push(r.id),o.push(a.join("."))}return r.subFolders&&Object.keys(r.subFolders).forEach(a=>this.getEmptyFolders(r.subFolders[a],n,o)),o}async getAllPresets(r){r=r||{};const n={},o=await this.socket.getObjectViewSystem("chart","echarts.","echarts.香");o&&Object.values(o).forEach(i=>{i!=null&&i._id&&!i._id.toString().endsWith(".")&&(n[i._id]=i)}),r.presets=n,Object.keys(r.presets).forEach(i=>{const l=r.presets[i];l.common=l.common||{},l.native=l.native||{}});const a=this.getEmptyFolders();return r.presetFolders=Vo.buildPresetTree(n,a),r}getSnapshot(r){if(this.iconsCache[r]){const n=JSON.parse(JSON.stringify(this.state.icons));n[r]=this.iconsCache[r],setTimeout(()=>this.setState({icons:n}),50);return}if(!this.state.alive){const n=JSON.parse(JSON.stringify(this.state.icons));n[r]="error:not alive",setTimeout(()=>this.setState({icons:n}),50);return}this.snapShotQueue.push(r),this.snapShotQueue.length===1&&this.getSnapshotNext()}getSnapshotNext(){if(!this.snapShotQueue.length){this.state.forceRefresh&&setTimeout(()=>this.setState({forceRefresh:!1}),50);return}const r=this.snapShotQueue[0];this.timeout[r]=setTimeout(()=>{const n=JSON.parse(JSON.stringify(this.state.icons));n[r]="error:timeout",this.iconsCache[r]=n[r],this.snapShotQueue[0]===r&&this.snapShotQueue.shift(),this.setState({icons:n}),this.getSnapshotNext()},5e3),this.socket.getRawSocket().emit("sendTo","echarts.0","send",{preset:r,cache:600,forceRefresh:this.state.forceRefresh},n=>{this.timeout[r]&&(clearTimeout(this.timeout[r]),this.timeout[r]=null);const o=JSON.parse(JSON.stringify(this.state.icons));n.error?o[r]=`error:${n.error}`:o[r]=n.data,this.iconsCache[r]=o[r],this.snapShotQueue[0]===r&&this.snapShotQueue.shift(),this.setState({icons:o}),this.getSnapshotNext()})}renderFolder(r){const n=[];if(this.state.location.length>1&&n.push(R.jsxs(wt,{component:"div",style:pr.button,onClick:()=>{const o=[...this.state.location];o.pop(),window.location.hash=`#${o.join("/")}`},sx:pr.folderIcon,children:[R.jsx(pN,{}),R.jsx("div",{style:pr.folderName,children:H.t("back")})]},"__back__")),r.subFolders&&Object.keys(r.subFolders).length&&Object.keys(r.subFolders).forEach(o=>{o!=="_consumption_"&&n.push(R.jsxs(wt,{component:"div",style:pr.button,onClick:()=>{const a=[...this.state.location];a.push(o),window.location.hash=`#${a.join("/")}`},sx:pr.folderIcon,children:[R.jsx(vH,{}),R.jsx("div",{style:pr.folderName,children:o})]},o))}),r.presets&&Object.keys(r.presets).length){const o=window.location.pathname.split("/");o.pop(),o.pop(),this.isWeb?o.push("index.html"):o.push("chart/index.html");let a;this.state.webInstances.find(l=>l.enabled)?a=this.state.webInstances.filter(l=>l.enabled):a=this.state.webInstances;const i=a.map(l=>({url:`${l.protocol}${l.bind==="0.0.0.0"?window.location.hostname:l.bind}:${l.port}/echarts/index.html?preset=`,port:l.port}));n.push(R.jsx("div",{style:pr.break},"br")),Object.keys(r.presets).forEach(l=>{const u=r.presets[l];this.state.icons[u._id]||this.getSnapshot(u._id),n.push(R.jsxs("div",{style:{...pr.button,width:this.state.iconSize},onClick:f=>{i.length>1?this.setState({webMenu:{id:u._id,webUrls:i,copy:!1,anchorEl:f.currentTarget}}):window.open(i[0].url+u._id,u._id)},children:[this.state.icons[u._id]?this.state.icons[u._id].startsWith("error:")?R.jsx(o$,{style:pr.presetIcon}):R.jsx("img",{style:pr.presetIcon,src:this.state.icons[u._id],alt:u._id}):R.jsx(ZM,{style:pr.presetIcon}),R.jsx("div",{style:pr.presetName,children:typeof u.common.name=="object"?u.common.name[H.getLanguage()]||u.common.name.en||"":u.common.name}),this.state.icons[u._id]&&this.state.icons[u._id].startsWith("error:")?R.jsx("div",{style:pr.presetError,children:this.state.icons[u._id].substring(6)}):null,R.jsx(nr,{size:"small",title:H.t("Copy URL to clipboard"),style:pr.copyButton,onClick:f=>{f.stopPropagation(),i.length>1?this.setState({webMenu:{id:u._id,webUrls:i,copy:!0,anchorEl:f.currentTarget}}):this.onCopyUrl(i[0].url+u._id)},children:R.jsx(lN,{})})]},l))})}return n}onCopyUrl(r){this.toastTimeout&&clearTimeout(this.toastTimeout),ht.copyToClipboard(r),this.setState({toast:`${H.t("URL copied to clipboard")}: ${r}`}),this.toastTimeout=setTimeout(()=>{this.toastTimeout=null,this.setState({toast:""})},4e3)}getFolder(r,n,o){return o=o||0,n=n||this.state.presetFolders,n?n.id!==r[o]?this.state.presetFolders:r.length-1===o?n.id===r[o]?n:this.state.presetFolders:n.subFolders[r[o+1]]?this.getFolder(r,n.subFolders[r[o+1]],o+1):this.state.presetFolders:this.state.presetFolders}renderSlider(){return this.state.showSlider?R.jsxs(AU,{spacing:2,direction:"row",style:{width:200},alignItems:"center",children:[R.jsx("span",{children:this.state.iconSize}),R.jsx(a$,{style:{width:14,height:14,marginLeft:4}}),R.jsx(yU,{min:64,max:512,style:pr.slider,value:this.state.iconSize,onChange:(r,n)=>{window.localStorage.setItem("echarts.iconSize",n.toString()),this.setState({iconSize:n})}}),R.jsx(a$,{style:{width:24,height:24}})]}):null}renderToast(){return this.state.toast?R.jsx(TU,{anchorOrigin:{vertical:"bottom",horizontal:"left"},open:!0,autoHideDuration:6e3,onClose:()=>this.setState({toast:""}),ContentProps:{"aria-describedby":"message-id"},message:R.jsx("span",{id:"message-id",children:this.state.toast}),action:[R.jsx(nr,{"aria-label":"Close",color:"inherit",style:pr.close,onClick:()=>this.setState({toast:""}),size:"large",children:R.jsx(Ms,{})},"close")]}):null}renderWebMenu(){return this.state.webMenu?R.jsx(Gb,{anchorEl:this.state.webMenu.anchorEl,open:!0,onClose:()=>this.setState({webMenu:null}),children:this.state.webMenu.webUrls.map(r=>R.jsxs(fr,{onClick:()=>{this.state.webMenu.copy?this.onCopyUrl(r.url+this.state.webMenu.id):window.open(r.url+this.state.webMenu.id,this.state.webMenu.id),this.setState({webMenu:null})},children:[":",r.port]}))}):null}render(){if(!this.state.connected)return R.jsx(Wk,{injectFirst:!0,children:R.jsx(uC,{theme:this.state.theme,children:R.jsx(rq,{themeType:this.state.themeType})})});const r=this.getFolder(this.state.location),n=[];return R.jsx(Wk,{injectFirst:!0,children:R.jsxs(uC,{theme:this.state.theme,children:[R.jsx(AM,{position:"static",style:pr.appBar,children:R.jsxs(Zb,{variant:"dense",children:[this.isWeb?null:R.jsx(nr,{title:H.t("Back to editor"),onClick:()=>{const o=window.location.pathname.split("/");o.pop(),o.pop(),o.push("tab.html"),window.location.href=`${window.location.protocol}//${window.location.host}${o.join("/")}`},children:R.jsx(xH,{})}),R.jsx("img",{src:Qte,alt:"echarts",style:{width:32,marginRight:8}}),R.jsx(JM,{"aria-label":"breadcrumb",children:this.state.location.map((o,a)=>(n.push(o),R.jsx(W7,{underline:this.state.location.length-1===a?"none":"hover",color:"inherit",href:`#${n.join("/")}`,children:o||H.t("root")},a)))}),R.jsx("div",{style:{flexGrow:1}}),this.renderSlider(),R.jsx(nr,{onClick:()=>this.setState({showSlider:!this.state.showSlider}),title:H.t("Change size"),sx:this.state.showSlider?pr.active:void 0,children:this.state.showSlider?R.jsx(o$,{}):R.jsx(bH,{})}),R.jsx(nr,{onClick:()=>{Object.keys(this.iconsCache).forEach(o=>{delete this.iconsCache[o]}),this.setState({icons:{},forceRefresh:!0})},title:H.t("Refresh snapshots"),children:R.jsx(fN,{})}),this.isWeb&&this.state.themeName!=="PT"&&this.state.themeName!=="DX"?R.jsx(rte,{toggleTheme:()=>this.toggleTheme(),themeName:this.state.themeName,t:H.t}):null,R.jsx("h4",{style:pr.toolbarTitle,children:"Echarts viewer"})]})}),R.jsx(wt,{component:"div",sx:pr.root,children:r?this.renderFolder(r):null}),this.renderError(),this.renderToast(),this.renderWebMenu()]})})}}const qXe=ih()(Vo);window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/);function VXe(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(t=>t.unregister())}const XXe="echarts.index",GXe="1.9.3",JXe={"@vitejs/plugin-react":"^4.3.4","react-icons":"^5.4.0"},YXe=".",KXe="http://localhost:8081",ZXe={start:"vite start",build:"vite build",lint:"eslint -c eslint.config.mjs"},QXe={extends:"react-app"},eGe=[">0.2%","not dead","not ie <= 11","not op_mini all"],XP={name:XXe,version:GXe,private:!0,dependencies:JXe,homepage:YXe,proxy:KXe,scripts:ZXe,eslintConfig:QXe,browserslist:eGe};window.adapterName="echarts-preview";console.log(`iobroker.${window.adapterName}@${XP.version}`);window.location.host!=="localhost:3000"&&wj({dsn:window.sentryDSN,release:`iobroker.${window.adapterName}@${XP.version}`,integrations:[TD()],beforeSend(t){let e=!1;return t.exception&&t.exception.values&&t.exception.values[0]&&(t.exception.values[0].type==="NS_ERROR_FAILURE"||t.exception.values[0].value&&(t.exception.values[0].value.includes("Microsoft YaHei")||t.exception.values[0].value==="ResizeObserver loop completed with undelivered notifications."||t.exception.values[0].value==="undefined is not an object (evaluating 't.get')"||t.exception.values[0].value==="Cannot read property 'get' of undefined"||t.exception.values[0].value==="this.painter is null"||t.exception.values[0].value.includes("ioBroker is not connected")||t.exception.values[0].value==="Cannot read property 'getDisplayList' of null"))&&(e=!0),e?null:t}});const aD=document.getElementById("root");aD&&KA.createRoot(aD).render(R.jsx(qXe,{}));VXe();
diff --git a/admin/preview/assets/index-VI9R7d-i.css b/admin/preview/assets/index-VI9R7d-i.css
deleted file mode 100644
index cf7d12a9..00000000
--- a/admin/preview/assets/index-VI9R7d-i.css
+++ /dev/null
@@ -1 +0,0 @@
-html,#root{width:100%;height:100%}.layout-pane-primary{height:100%}.no-underline:before{border-bottom:0!important}.iobVerticalSplitter .layout-pane-primary{overflow:hidden}html{height:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;overflow:hidden}::-webkit-scrollbar-track{background-color:#ccc;border-radius:5px}::-webkit-scrollbar{width:5px;height:5px;background-color:#ccc}::-webkit-scrollbar-thumb{background-color:#575757;border-radius:5px}#root,.App{height:100%}@keyframes glow{0%{background-color:initial}to{background-color:#58c458}}
diff --git a/admin/preview/favicon.ico b/admin/preview/favicon.ico
deleted file mode 100644
index da741e21..00000000
Binary files a/admin/preview/favicon.ico and /dev/null differ
diff --git a/admin/preview/index.html b/admin/preview/index.html
deleted file mode 100644
index 7c637822..00000000
--- a/admin/preview/index.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!doctype html>
-<html lang="en">
-    <head>
-        <meta charset="utf-8" />
-        <link
-            rel="shortcut icon"
-            href="favicon.ico"
-        />
-        <meta
-            name="viewport"
-            content="width=device-width, initial-scale=1, shrink-to-fit=no"
-        />
-        <meta
-            name="theme-color"
-            content="#000000"
-        />
-        <link
-            rel="manifest"
-            href="manifest.json"
-        />
-        <script>
-            var script = document.createElement('script');
-            window.registerSocketOnLoad = function (cb) {
-                window.socketLoadedHandler = cb;
-            };
-            const parts = (window.location.search || '').replace(/^\?/, '').split('&');
-            const query = {};
-            parts.forEach(item => {
-                const [name, val] = item.split('=');
-                query[decodeURIComponent(name)] = val !== undefined ? decodeURIComponent(val) : true;
-            });
-            script.onload = function () {
-                typeof window.socketLoadedHandler === 'function' && window.socketLoadedHandler();
-            };
-            script.src =
-                parseInt(window.location.port) >= 3000 && parseInt(window.location.port) <= 3020
-                    ? window.location.protocol +
-                      '//' +
-                      (query.host || window.location.hostname) +
-                      ':' +
-                      (query.port || 8081) +
-                      '/lib/js/socket.io.js'
-                    : '../../lib/js/socket.io.js';
-
-            document.head.appendChild(script);
-        </script>
-        <title>Echarts preview [ioBroker]</title>
-      <script type="module" crossorigin src="./assets/index-BfP2KeHf.js"></script>
-      <link rel="stylesheet" crossorigin href="./assets/index-VI9R7d-i.css">
-    </head>
-    <body>
-        <noscript>You need to enable JavaScript to run this app.</noscript>
-        <div id="root"></div>
-    </body>
-</html>
diff --git a/admin/preview/manifest.json b/admin/preview/manifest.json
deleted file mode 100644
index 043e4fe5..00000000
--- a/admin/preview/manifest.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
-  "short_name": "EChart-Viewer",
-  "name": "EChart viewer for ioBroker",
-  "icons": [
-    {
-      "src": "favicon.ico",
-      "sizes": "64x64 32x32 24x24 16x16",
-      "type": "image/x-icon"
-    }
-  ],
-  "start_url": ".",
-  "display": "standalone",
-  "theme_color": "#000000",
-  "background_color": "#ffffff"
-}
diff --git a/admin/tab.html b/admin/tab.html
index 96d4b00b..0132d7e3 100644
--- a/admin/tab.html
+++ b/admin/tab.html
@@ -45,7 +45,7 @@
             document.head.appendChild(script);
         </script>
         <title>Echarts [ioBroker]</title>
-      <script type="module" crossorigin src="./assets/index-CHGWmkCk.js"></script>
+      <script type="module" crossorigin src="./assets/index-BkbLYk7Y.js"></script>
       <link rel="stylesheet" crossorigin href="./assets/index-D5BB0j0i.css">
     </head>
     <body>
diff --git a/src-editor/package.json b/src-editor/package.json
index f4802698..0303a72e 100644
--- a/src-editor/package.json
+++ b/src-editor/package.json
@@ -20,7 +20,7 @@
     },
     "homepage": ".",
     "scripts": {
-        "start": "vite start --config vite.config.mjs",
+        "start": "vite dev --config vite.config.mjs --host",
         "build": "vite build --config vite.config.mjs",
         "lint": "eslint -c eslint.config.mjs --debug",
         "npm": "npm i -f",
diff --git a/src-editor/src/App.tsx b/src-editor/src/App.tsx
index 87e1c1c1..7e63c5a6 100644
--- a/src-editor/src/App.tsx
+++ b/src-editor/src/App.tsx
@@ -342,8 +342,8 @@ class App extends GenericApp<GenericAppProps, AppState> {
         let count = 0;
         let obj: ioBroker.Object | null | undefined;
         do {
-            const newId = `${id}_${I18n.t('copy')}`;
-            const newName = `${name} ${I18n.t('copy')}`;
+            const newId = `${id}_${I18n.t('copy')}${count ? `_${count}` : ''}`;
+            const newName = `${name} ${I18n.t('copy')}${count ? ` ${count}` : ''}`;
             try {
                 obj = await this.socket.getObject(newId);
             } catch {
@@ -354,7 +354,7 @@ class App extends GenericApp<GenericAppProps, AppState> {
                 return { name: newName, id: newId };
             }
             count++;
-        } while (count < 10);
+        } while (count < 100);
 
         throw new Error(I18n.t('Cannot create unique ID'));
     }
@@ -502,6 +502,23 @@ class App extends GenericApp<GenericAppProps, AppState> {
         ) {
             presetData.range = parseInt(presetData.range, 10);
         }
+
+        presetData.l?.forEach(line => {
+            if (typeof line.commonYAxis === 'string') {
+                if (line.commonYAxis === '') {
+                    delete line.commonYAxis;
+                } else {
+                    line.commonYAxis = parseInt(line.commonYAxis as unknown as string, 10);
+                }
+            }
+            if (typeof line.fill === 'string') {
+                if (line.fill === '') {
+                    delete line.fill;
+                } else {
+                    line.fill = parseFloat(line.fill as unknown as string);
+                }
+            }
+        });
     }
 
     async loadChartOrPreset(selectedId: SelectedChart): Promise<void> {
@@ -718,6 +735,79 @@ class App extends GenericApp<GenericAppProps, AppState> {
     }
 
     renderMain(): React.JSX.Element[] {
+        let settingsEditor: React.JSX.Element | null = null;
+        let mainChart: React.JSX.Element | null = null;
+        if (this.state.presetData && this.state.selectedId && typeof this.state.selectedId === 'string') {
+            settingsEditor = (
+                <SettingsEditor
+                    socket={this.socket}
+                    key="Editor"
+                    width={window.innerWidth}
+                    theme={this.state.theme}
+                    onChange={presetData => {
+                        if (this.state.autoSave) {
+                            this.setState({ presetData }, () => this.savePreset());
+                        } else {
+                            this.setState({
+                                presetData,
+                                selectedPresetChanged: JSON.stringify(presetData) !== this.state.originalPresetData,
+                            });
+                        }
+                    }}
+                    presetData={this.state.presetData}
+                    selectedId={this.state.selectedId}
+                    instances={this.state.instances}
+                    systemConfig={this.state.systemConfig}
+                    selectedPresetChanged={this.state.selectedPresetChanged}
+                    savePreset={this.savePreset}
+                    autoSave={this.state.autoSave}
+                    onAutoSave={autoSave => {
+                        window.localStorage.setItem('App.echarts.autoSave', autoSave ? 'true' : 'false');
+                        if (autoSave && this.state.selectedPresetChanged) {
+                            void this.savePreset().then(() => this.setState({ autoSave }));
+                        } else {
+                            this.setState({ autoSave });
+                        }
+                    }}
+                />
+            );
+        }
+
+        if (this.state.selectedId) {
+            mainChart = (
+                <MainChart
+                    key="MainChart"
+                    visible={!this.state.resizing}
+                    theme={this.state.theme}
+                    onChange={presetData => this.setState({ presetData })}
+                    presetData={this.state.presetData}
+                    selectedId={this.state.selectedId}
+                    onCreatePreset={this.onCreatePreset}
+                />
+            );
+        }
+        let splitter: React.JSX.Element;
+        if (mainChart && settingsEditor) {
+            splitter = (
+                <ReactSplit
+                    direction={this.state.logHorzLayout ? SplitDirection.Horizontal : SplitDirection.Vertical}
+                    initialSizes={this.state.splitSizes}
+                    minWidths={[100, 450]}
+                    onResizeFinished={(_gutterIdx: number, splitSizes: [number, number]): void => {
+                        this.setState({ resizing: false, splitSizes });
+                        window.localStorage.setItem('App.echarts.settingsSizes', JSON.stringify(splitSizes));
+                    }}
+                    // theme={this.props.themeType === 'dark' ? GutterTheme.Dark : GutterTheme.Light}
+                    gutterClassName={this.state.themeType === 'dark' ? 'Dark visGutter' : 'Light visGutter'}
+                >
+                    {mainChart}
+                    {settingsEditor}
+                </ReactSplit>
+            );
+        } else {
+            splitter = mainChart;
+        }
+
         return [
             <Box
                 component="div"
@@ -730,78 +820,14 @@ class App extends GenericApp<GenericAppProps, AppState> {
                     key="confirmdiv"
                     sx={styles.menuOpenCloseButton}
                     onClick={() => {
-                        window.localStorage &&
-                            window.localStorage.setItem(
-                                'App.echarts.menuOpened',
-                                this.state.menuOpened ? 'false' : 'true',
-                            );
+                        window.localStorage.setItem('App.echarts.menuOpened', this.state.menuOpened ? 'false' : 'true');
                         this.setState({ menuOpened: !this.state.menuOpened, resizing: true });
                         setTimeout(() => this.setState({ resizing: false }), 300);
                     }}
                 >
                     {this.state.menuOpened ? <IconMenuOpened /> : <IconMenuClosed />}
                 </Box>
-                <ReactSplit
-                    direction={this.state.logHorzLayout ? SplitDirection.Horizontal : SplitDirection.Vertical}
-                    initialSizes={this.state.splitSizes}
-                    minWidths={[100, 450]}
-                    onResizeFinished={(_gutterIdx: number, splitSizes: [number, number]): void => {
-                        this.setState({ resizing: false, splitSizes });
-                        window.localStorage.setItem('App.echarts.settingsSizes', JSON.stringify(splitSizes));
-                    }}
-                    // theme={this.props.themeType === 'dark' ? GutterTheme.Dark : GutterTheme.Light}
-                    gutterClassName={this.state.themeType === 'dark' ? 'Dark visGutter' : 'Light visGutter'}
-                >
-                    {this.state.selectedId ? (
-                        <MainChart
-                            key="MainChart"
-                            visible={!this.state.resizing}
-                            theme={this.state.theme}
-                            onChange={presetData => this.setState({ presetData })}
-                            presetData={this.state.presetData}
-                            selectedId={this.state.selectedId}
-                            onCreatePreset={this.onCreatePreset}
-                        />
-                    ) : (
-                        <div />
-                    )}
-                    {this.state.presetData && this.state.selectedId && typeof this.state.selectedId === 'string' ? (
-                        <SettingsEditor
-                            socket={this.socket}
-                            key="Editor"
-                            width={window.innerWidth}
-                            theme={this.state.theme}
-                            onChange={presetData => {
-                                if (this.state.autoSave) {
-                                    this.setState({ presetData }, () => this.savePreset());
-                                } else {
-                                    this.setState({
-                                        presetData,
-                                        selectedPresetChanged:
-                                            JSON.stringify(presetData) !== this.state.originalPresetData,
-                                    });
-                                }
-                            }}
-                            presetData={this.state.presetData}
-                            selectedId={this.state.selectedId}
-                            instances={this.state.instances}
-                            systemConfig={this.state.systemConfig}
-                            selectedPresetChanged={this.state.selectedPresetChanged}
-                            savePreset={this.savePreset}
-                            autoSave={this.state.autoSave}
-                            onAutoSave={autoSave => {
-                                window.localStorage.setItem('App.echarts.autoSave', autoSave ? 'true' : 'false');
-                                if (autoSave && this.state.selectedPresetChanged) {
-                                    void this.savePreset().then(() => this.setState({ autoSave }));
-                                } else {
-                                    this.setState({ autoSave });
-                                }
-                            }}
-                        />
-                    ) : (
-                        <div />
-                    )}
-                </ReactSplit>
+                {splitter}
             </Box>,
         ];
     }
@@ -866,17 +892,17 @@ class App extends GenericApp<GenericAppProps, AppState> {
             }
         } else if (destination && source.droppableId === destination.droppableId) {
             // switch lines order
-            const presetData = JSON.parse(JSON.stringify(this.state.presetData));
+            const presetData: ChartConfigMore = JSON.parse(JSON.stringify(this.state.presetData));
 
             // correct commonYAxis
             for (let i = 0; i < presetData.l.length; i++) {
                 if (!presetData.l[i].commonYAxis && presetData.l[i].commonYAxis !== 0) {
                     continue;
                 }
-                if (presetData.l[i].commonYAxis === source.index.toString()) {
-                    presetData.l[i].commonYAxis = destination.index.toString();
-                } else if (presetData.l[i].commonYAxis === destination.index.toString()) {
-                    presetData.l[i].commonYAxis = source.index.toString();
+                if (presetData.l[i].commonYAxis === source.index) {
+                    presetData.l[i].commonYAxis = destination.index;
+                } else if (presetData.l[i].commonYAxis === destination.index) {
+                    presetData.l[i].commonYAxis = source.index;
                 }
             }
 
@@ -891,9 +917,73 @@ class App extends GenericApp<GenericAppProps, AppState> {
         }
     };
 
-    toggleLogLayout(): void {
-        window.localStorage.setItem('App.echarts.logHorzLayout', this.state.logHorzLayout ? 'false' : 'true');
-        this.setState({ logHorzLayout: !this.state.logHorzLayout });
+    renderMenu(): React.JSX.Element {
+        return (
+            <MenuList
+                key="menuList"
+                scrollToSelect={this.state.scrollToSelect}
+                socket={this.socket}
+                theme={this.state.theme}
+                adapterName={this.adapterName}
+                instances={this.state.instances}
+                systemConfig={this.state.systemConfig}
+                onShowToast={(toast: string): void => this.showToast(toast)}
+                selectedPresetChanged={this.state.selectedPresetChanged}
+                chartsList={this.state.chartsList}
+                selectedId={this.state.selectedId}
+                onCopyPreset={this.onCopyPreset}
+                onCreatePreset={this.onCreatePreset}
+                onChangeList={(chartsList: { id: string; instance: string }[]): void => {
+                    // if some deselected
+                    let selectedId = this.state.selectedId;
+                    if (
+                        chartsList &&
+                        this.state.chartsList &&
+                        chartsList.length &&
+                        chartsList.length < this.state.chartsList.length
+                    ) {
+                        const removedLine = this.state.chartsList.find(
+                            item => !chartsList.find(it => it.id === item.id && it.instance === item.instance),
+                        );
+                        const index = this.state.chartsList.indexOf(removedLine);
+                        if (this.state.chartsList[index + 1]) {
+                            selectedId = this.state.chartsList[index + 1];
+                        } else if (this.state.chartsList[index - 1]) {
+                            selectedId = this.state.chartsList[index - 1];
+                        } else {
+                            selectedId = chartsList[0];
+                        }
+                    }
+                    this.setState({ chartsList }, () => this.loadChartOrPreset(selectedId));
+                }}
+                onSelectedChanged={(
+                    selectedId: SelectedChart | null,
+                    cb?: (presetId: false | SelectedChart) => void,
+                ): void => {
+                    if (this.state.selectedPresetChanged) {
+                        this.confirmCB = (confirmed: boolean): void => {
+                            if (confirmed) {
+                                void this.loadChartOrPreset(selectedId).then(() => cb && cb(selectedId));
+                            } else {
+                                cb && cb(false); // cancel
+                            }
+                            this.confirmCB = null;
+                        };
+
+                        this.setState({
+                            discardChangesConfirmDialog:
+                                selectedId && typeof selectedId === 'object'
+                                    ? 'chart'
+                                    : selectedId
+                                      ? 'preset'
+                                      : 'folder',
+                        });
+                    } else {
+                        void this.loadChartOrPreset(selectedId);
+                    }
+                }}
+            />
+        );
     }
 
     render(): React.JSX.Element {
@@ -907,6 +997,28 @@ class App extends GenericApp<GenericAppProps, AppState> {
             );
         }
 
+        let splitter: React.JSX.Element | React.JSX.Element[];
+        if (this.state.menuOpened) {
+            // @ts-expect-error idk
+            splitter = <DragDropContext onDragEnd={this.onDragEnd}>
+                <ReactSplit
+                    direction={SplitDirection.Horizontal}
+                    initialSizes={this.state.menuSizes}
+                    minWidths={[307, 300]}
+                    onResizeFinished={(_gutterIdx: number, menuSizes: [number, number]): void => {
+                        this.setState({ resizing: false, menuSizes });
+                        window.localStorage.setItem('App.echarts.menuSizes', JSON.stringify(menuSizes));
+                    }}
+                    gutterClassName={this.state.themeType === 'dark' ? 'Dark visGutter' : 'Light visGutter'}
+                >
+                    {this.renderMenu()}
+                    {this.renderMain()}
+                </ReactSplit>
+            </DragDropContext>;
+        } else {
+            splitter = this.renderMain();
+        }
+
         return (
             <StyledEngineProvider injectFirst>
                 <ThemeProvider theme={this.state.theme}>
@@ -915,90 +1027,7 @@ class App extends GenericApp<GenericAppProps, AppState> {
                         sx={styles.root}
                         key="divSide"
                     >
-                        {/* @ts-expect-error idk */}
-                        <DragDropContext onDragEnd={this.onDragEnd}>
-                            <ReactSplit
-                                direction={SplitDirection.Horizontal}
-                                initialSizes={this.state.menuSizes}
-                                minWidths={[307, 300]}
-                                onResizeFinished={(gutterIdx: number, menuSizes: [number, number]): void => {
-                                    this.setState({ resizing: false, menuSizes });
-                                    window.localStorage.setItem('App.echarts.menuSizes', JSON.stringify(menuSizes));
-                                }}
-                                gutterClassName={this.state.themeType === 'dark' ? 'Dark visGutter' : 'Light visGutter'}
-                            >
-                                <MenuList
-                                    key="menuList"
-                                    scrollToSelect={this.state.scrollToSelect}
-                                    socket={this.socket}
-                                    theme={this.state.theme}
-                                    adapterName={this.adapterName}
-                                    instances={this.state.instances}
-                                    systemConfig={this.state.systemConfig}
-                                    onShowToast={(toast: string): void => this.showToast(toast)}
-                                    selectedPresetChanged={this.state.selectedPresetChanged}
-                                    chartsList={this.state.chartsList}
-                                    selectedId={this.state.selectedId}
-                                    onCopyPreset={this.onCopyPreset}
-                                    onCreatePreset={this.onCreatePreset}
-                                    onChangeList={(chartsList: { id: string; instance: string }[]): void => {
-                                        // if some deselected
-                                        let selectedId = this.state.selectedId;
-                                        if (
-                                            chartsList &&
-                                            this.state.chartsList &&
-                                            chartsList.length &&
-                                            chartsList.length < this.state.chartsList.length
-                                        ) {
-                                            const removedLine = this.state.chartsList.find(
-                                                item =>
-                                                    !chartsList.find(
-                                                        it => it.id === item.id && it.instance === item.instance,
-                                                    ),
-                                            );
-                                            const index = this.state.chartsList.indexOf(removedLine);
-                                            if (this.state.chartsList[index + 1]) {
-                                                selectedId = this.state.chartsList[index + 1];
-                                            } else if (this.state.chartsList[index - 1]) {
-                                                selectedId = this.state.chartsList[index - 1];
-                                            } else {
-                                                selectedId = chartsList[0];
-                                            }
-                                        }
-                                        this.setState({ chartsList }, () => this.loadChartOrPreset(selectedId));
-                                    }}
-                                    onSelectedChanged={(
-                                        selectedId: SelectedChart | null,
-                                        cb?: (presetId: false | SelectedChart) => void,
-                                    ): void => {
-                                        if (cb && this.state.selectedPresetChanged) {
-                                            this.confirmCB = (confirmed: boolean): void => {
-                                                if (confirmed) {
-                                                    void this.loadChartOrPreset(selectedId).then(
-                                                        () => cb && cb(selectedId),
-                                                    );
-                                                } else {
-                                                    cb(false); // cancel
-                                                }
-                                                this.confirmCB = null;
-                                            };
-
-                                            this.setState({
-                                                discardChangesConfirmDialog:
-                                                    selectedId && typeof selectedId === 'object'
-                                                        ? 'chart'
-                                                        : selectedId
-                                                          ? 'preset'
-                                                          : 'folder',
-                                            });
-                                        } else {
-                                            void this.loadChartOrPreset(selectedId);
-                                        }
-                                    }}
-                                />
-                                {this.renderMain()}
-                            </ReactSplit>
-                        </DragDropContext>
+                        {splitter}
                     </Box>
                     {this.discardChangesConfirmDialog()}
                     {this.renderError()}
diff --git a/src-editor/src/Components/ChartsTree.tsx b/src-editor/src/Components/ChartsTree.tsx
index 4b238069..16a3d56e 100644
--- a/src-editor/src/Components/ChartsTree.tsx
+++ b/src-editor/src/Components/ChartsTree.tsx
@@ -8,7 +8,6 @@ import {
     ListItem,
     ListItemIcon,
     ListItemText,
-    ListItemSecondaryAction,
     ListItemButton,
     Switch,
 } from '@mui/material';
@@ -66,6 +65,7 @@ const styles: Record<string, any> = {
     },
     itemIconFolder: {
         cursor: 'pointer',
+        marginLeft: 8,
     },
     width100: {
         width: '100%',
@@ -689,7 +689,7 @@ class ChartsTree extends Component<ChartsTreeProps, ChartsTreeState> {
                     }
                 />
                 {!dragging && this.props.multiple && this.props.chartsList ? (
-                    <ListItemSecondaryAction style={styles.listItemSecondaryAction}>
+                    <div style={styles.listItemSecondaryAction}>
                         <Switch
                             size="small"
                             edge="end"
@@ -730,7 +730,7 @@ class ChartsTree extends Component<ChartsTreeProps, ChartsTreeState> {
                             }}
                             checked={!!this.props.chartsList.find(item => item.id === id && item.instance === instance)}
                         />{' '}
-                    </ListItemSecondaryAction>
+                    </div>
                 ) : null}
             </ListItemButton>
         );
@@ -739,7 +739,7 @@ class ChartsTree extends Component<ChartsTreeProps, ChartsTreeState> {
     renderListItems(
         group: CustomInstance,
         ids: string[],
-        enumId: string,
+        enumId: string | null,
         renderContext?: { gIndex: number },
     ): React.ReactNode[] {
         renderContext.gIndex = renderContext.gIndex || 0;
@@ -795,9 +795,25 @@ class ChartsTree extends Component<ChartsTreeProps, ChartsTreeState> {
 
         return [
             <ListItem
+                className="denis1"
                 key={key}
                 style={{ ...styles.width100, paddingLeft: LEVEL_PADDING * level }}
-                sx={Utils.getStyle(this.props.theme, styles.folderItem, { '& .MuiListItem-gutters': styles.noGutters })}
+                sx={Utils.getStyle(this.props.theme, styles.folderItem, { '&.MuiListItem-gutters': styles.noGutters })}
+                secondaryAction={
+                    <IconButton
+                        size="small"
+                        className="denis"
+                        onClick={() => this.toggleChartFolder(key)}
+                        title={opened ? I18n.t('Collapse') : I18n.t('Expand')}
+                    >
+                        <IconExpand
+                            style={{
+                                transform: opened ? 'rotate(180deg)' : 'rotate(0deg)',
+                                transition: 'transform 0.2s ease-in-out',
+                            }}
+                        />
+                    </IconButton>
+                }
             >
                 <ListItemIcon
                     style={styles.itemIconRoot}
@@ -810,15 +826,6 @@ class ChartsTree extends Component<ChartsTreeProps, ChartsTreeState> {
                     )}
                 </ListItemIcon>
                 <ListItemText primary={name} />
-                <ListItemSecondaryAction style={styles.listItemSecondaryAction}>
-                    <IconButton
-                        size="small"
-                        onClick={() => this.toggleChartFolder(key)}
-                        title={opened ? I18n.t('Collapse') : I18n.t('Expand')}
-                    >
-                        {opened ? <IconCollapse /> : <IconExpand />}
-                    </IconButton>
-                </ListItemSecondaryAction>
             </ListItem>,
             opened ? (
                 <List key={`${key}_LIST`}>
@@ -912,9 +919,36 @@ class ChartsTree extends Component<ChartsTreeProps, ChartsTreeState> {
                                                     styles.width100,
                                                     styles.folderItem,
                                                     {
-                                                        '&.MuiListItemButton-gutters': styles.noGutters,
+                                                        '&.MuiListItem-gutters': styles.noGutters,
                                                     },
                                                 )}
+                                                secondaryAction={
+                                                    <>
+                                                        {opened ? (
+                                                            <IconButton
+                                                                size="small"
+                                                                onClick={() =>
+                                                                    this.setState({ showAddStateDialog: group._id })
+                                                                }
+                                                                title={I18n.t('Enable logging for new state')}
+                                                            >
+                                                                <IconAdd />
+                                                            </IconButton>
+                                                        ) : null}
+                                                        <IconButton
+                                                            size="small"
+                                                            onClick={() => this.toggleChartFolder(group._id)}
+                                                            title={opened ? I18n.t('Collapse') : I18n.t('Expand')}
+                                                        >
+                                                            <IconExpand
+                                                                style={{
+                                                                    transform: opened ? 'rotate(180deg)' : 'rotate(0deg)',
+                                                                    transition: 'transform 0.2s ease-in-out',
+                                                                }}
+                                                            />
+                                                        </IconButton>
+                                                    </>
+                                                }
                                             >
                                                 <ListItemIcon
                                                     style={styles.itemIconRoot}
@@ -944,26 +978,6 @@ class ChartsTree extends Component<ChartsTreeProps, ChartsTreeState> {
                                                         </div>
                                                     }
                                                 />
-                                                <ListItemSecondaryAction style={styles.listItemSecondaryAction}>
-                                                    {opened ? (
-                                                        <IconButton
-                                                            size="small"
-                                                            onClick={() =>
-                                                                this.setState({ showAddStateDialog: group._id })
-                                                            }
-                                                            title={I18n.t('Enable logging for new state')}
-                                                        >
-                                                            <IconAdd />
-                                                        </IconButton>
-                                                    ) : null}
-                                                    <IconButton
-                                                        size="small"
-                                                        onClick={() => this.toggleChartFolder(group._id)}
-                                                        title={opened ? I18n.t('Collapse') : I18n.t('Expand')}
-                                                    >
-                                                        {opened ? <IconCollapse /> : <IconExpand />}
-                                                    </IconButton>
-                                                </ListItemSecondaryAction>
                                             </ListItem>,
                                             children,
                                         ];
diff --git a/src-editor/src/Components/Line.tsx b/src-editor/src/Components/Line.tsx
index a85b25ba..2a52e787 100644
--- a/src-editor/src/Components/Line.tsx
+++ b/src-editor/src/Components/Line.tsx
@@ -42,8 +42,6 @@ const WIDTHS = {
     buttons: 50 + 50 + 16 + 50,
 };
 
-const LINE_HEIGHT = 48;
-
 const styles: Record<string, any> = {
     card: (theme: IobTheme): any => ({
         borderStyle: 'dashed',
@@ -80,6 +78,8 @@ const styles: Record<string, any> = {
     }),
     lineClosed: {
         display: 'flex',
+        gap: 4,
+        alignItems: 'center',
     },
     title: {
         width: 'inherit',
@@ -104,76 +104,50 @@ const styles: Record<string, any> = {
         display: 'inline-block',
         minWidth: WIDTHS.instance,
         paddingTop: 0,
-        lineHeight: `${LINE_HEIGHT}px`,
         verticalAlign: 'top',
     },
     shortIdField: {
         display: 'inline-block',
         minWidth: WIDTHS.id,
-        marginLeft: 8,
         paddingTop: 0,
-        lineHeight: `${LINE_HEIGHT}px`,
         verticalAlign: 'top',
     },
     shortDataTypeField: {
-        lineHeight: `${LINE_HEIGHT}px`,
         display: 'inline-block',
         minWidth: WIDTHS.dataType,
-        marginLeft: 8,
         paddingTop: 0,
         verticalAlign: 'top',
     },
     shortChartTypeField: {
         display: 'inline-block',
         minWidth: WIDTHS.chartType,
-        marginLeft: 8,
         paddingTop: 0,
-        lineHeight: `${LINE_HEIGHT}px`,
         verticalAlign: 'top',
     },
     shortColorField: {
         display: 'inline-block',
         minWidth: WIDTHS.color,
         width: WIDTHS.color,
-        marginLeft: 8,
         paddingTop: 0,
-        lineHeight: `${LINE_HEIGHT}px`,
         verticalAlign: 'top',
     },
     shortNameField: {
         display: 'inline-block',
         minWidth: WIDTHS.name,
-        marginLeft: 8,
         paddingTop: 0,
-        lineHeight: `${LINE_HEIGHT}px`,
         verticalAlign: 'top',
     },
     shortButtonsField: {
         display: 'inline-block',
         minWidth: WIDTHS.buttons,
-        marginLeft: 8,
         paddingTop: 0,
-        lineHeight: `${LINE_HEIGHT}px`,
         verticalAlign: 'top',
     },
-    editButton: {
-        float: 'right',
-    },
-    deleteButton: {
-        float: 'right',
-        marginRight: 12,
-    },
-    editButtonFull: {
-        float: 'right',
-    },
-    deleteButtonFull: {
-        float: 'right',
-        marginRight: 12,
-    },
-    copyButtonFull: {
-        float: 'right',
-        marginRight: 0,
-    },
+    editButton: {},
+    deleteButton: {},
+    editButtonFull: {},
+    deleteButtonFull: {},
+    copyButtonFull: {},
     fullWidth: {
         width: '100%',
         minWidth: 200,
@@ -461,6 +435,7 @@ class Line extends React.Component<LineProps, LineState> {
                 {this.props.provided ? (
                     <span
                         title={I18n.t('Drag me')}
+                        style={{ marginTop: 4 }}
                         {...this.props.provided.dragHandleProps}
                     >
                         <IconDrag />
@@ -468,7 +443,7 @@ class Line extends React.Component<LineProps, LineState> {
                 ) : (
                     <div style={styles.emptyDrag} />
                 )}
-                {this.props.onPaste && this.props.onPaste ? (
+                {this.props.onPaste ? (
                     <IconButton
                         title={I18n.t('Paste')}
                         onClick={() => this.props.onPaste()}
@@ -506,6 +481,7 @@ class Line extends React.Component<LineProps, LineState> {
                         fieldContainer: {
                             ...styles.shortInstanceField,
                             ...(this.props.onPaste ? styles.paste : undefined),
+                            marginTop: 2,
                         },
                     }}
                 />
@@ -558,6 +534,7 @@ class Line extends React.Component<LineProps, LineState> {
                             fieldContainer: {
                                 ...styles.shortChartTypeField,
                                 ...(this.props.onPaste ? styles.paste : undefined),
+                                marginTop: 2,
                             },
                         }}
                     />
@@ -617,15 +594,9 @@ class Line extends React.Component<LineProps, LineState> {
                         }}
                     />
                 ) : null}
-                <IconButton
-                    style={styles.deleteButton}
-                    aria-label="Delete"
-                    title={I18n.t('Delete')}
-                    onClick={() => this.props.deleteLine(this.props.index)}
-                >
-                    <IconDelete />
-                </IconButton>
-                {this.props.line.chartType !== 'scatterplot' &&
+                <div style={{ flexGrow: 1 }} />
+                {!this.props.onPaste &&
+                this.props.line.chartType !== 'scatterplot' &&
                 this.props.line.chartType !== 'bar' &&
                 (!this.props.index || this.props.line.chartType !== 'polar') ? (
                     <IconButton
@@ -637,6 +608,15 @@ class Line extends React.Component<LineProps, LineState> {
                         <IconEdit />
                     </IconButton>
                 ) : null}
+                <IconButton
+                    style={styles.deleteButton}
+                    aria-label="Delete"
+                    title={I18n.t('Delete')}
+                    onClick={() => this.props.deleteLine(this.props.index)}
+                >
+                    <IconDelete />
+                </IconButton>
+                <div style={{ width: 30 }} />
             </div>
         );
     }
@@ -779,7 +759,7 @@ class Line extends React.Component<LineProps, LineState> {
                                 });
                                 const line: ChartLineConfigMore = JSON.parse(JSON.stringify(this.props.line));
                                 if (withStates) {
-                                    const states = JSON.parse(JSON.stringify(withStates));
+                                    const states: Record<string, string> = JSON.parse(JSON.stringify(withStates));
                                     const originalStates = JSON.parse(this.state.originalStates);
                                     Object.keys(states).forEach(val => {
                                         if (states[val] === originalStates[val]) {
@@ -852,7 +832,7 @@ class Line extends React.Component<LineProps, LineState> {
         return (
             <>
                 {/* Folder line */}
-                <div style={{ marginRight: 30 }}>
+                <div style={styles.lineClosed}>
                     {this.props.provided ? (
                         <span
                             title={I18n.t('Drag me')}
@@ -862,20 +842,21 @@ class Line extends React.Component<LineProps, LineState> {
                         </span>
                     ) : null}
                     <IconButton
-                        title={I18n.t('Edit')}
+                        title={I18n.t('Close')}
                         onClick={() => this.props.lineOpenToggle(this.props.index)}
                     >
                         <IconFolderOpened />
                     </IconButton>
                     {I18n.t('Line')} {this.props.index + 1}
                     {this.props.line.name ? ` - ${this.props.line.name}` : ''}
+                    <div style={{ flexGrow: 1 }} />
                     <IconButton
-                        style={styles.deleteButtonFull}
-                        aria-label="Delete"
-                        title={I18n.t('Delete')}
-                        onClick={() => this.props.deleteLine(this.props.index)}
+                        style={styles.copyButtonFull}
+                        aria-label="Copy"
+                        title={I18n.t('Copy')}
+                        onClick={() => this.props.onCopy(this.props.line)}
                     >
-                        <IconDelete />
+                        <IconCopy />
                     </IconButton>
                     {this.props.line.chartType !== 'scatterplot' &&
                     this.props.line.chartType !== 'bar' &&
@@ -890,13 +871,14 @@ class Line extends React.Component<LineProps, LineState> {
                         </IconButton>
                     ) : null}
                     <IconButton
-                        style={styles.copyButtonFull}
-                        aria-label="Copy"
-                        title={I18n.t('Copy')}
-                        onClick={() => this.props.onCopy(this.props.line)}
+                        style={styles.deleteButtonFull}
+                        aria-label="Delete"
+                        title={I18n.t('Delete')}
+                        onClick={() => this.props.deleteLine(this.props.index)}
                     >
-                        <IconCopy />
+                        <IconDelete />
                     </IconButton>
+                    <div style={{ width: 30 }} />
                 </div>
                 {/* Source and OID */}
                 <Box
@@ -1234,23 +1216,27 @@ class Line extends React.Component<LineProps, LineState> {
                     ) : null}
                     {this.props.line.chartType !== 'polar' ? (
                         <IOSelect
-                            value={this.props.line.offset.toString()}
+                            value={this.props.line.offset === undefined ? '0' : this.props.line.offset.toString()}
                             updateValue={(value: string | number): void => {
                                 const line: ChartLineConfigMore = JSON.parse(JSON.stringify(this.props.line));
-                                line.offset = value as
-                                    | number
-                                    | '1m'
-                                    | '2m'
-                                    | '3m'
-                                    | '6m'
-                                    | '1y'
-                                    | '2y'
-                                    | '-1m'
-                                    | '-2m'
-                                    | '-3m'
-                                    | '-6m'
-                                    | '-1y'
-                                    | '-2y';
+                                if (!value) {
+                                    delete line.offset;
+                                } else {
+                                    line.offset = value as
+                                        | number
+                                        | '1m'
+                                        | '2m'
+                                        | '3m'
+                                        | '6m'
+                                        | '1y'
+                                        | '2y'
+                                        | '-1m'
+                                        | '-2m'
+                                        | '-3m'
+                                        | '-6m'
+                                        | '-1y'
+                                        | '-2y';
+                                }
                                 this.props.updateLine(this.props.index, line);
                             }}
                             tooltip={I18n.t('This time offset will be added to the request by reading data from DB')}
@@ -1403,7 +1389,9 @@ class Line extends React.Component<LineProps, LineState> {
                 >
                     <p style={styles.title}>{I18n.t('Others')}</p>
                     <IOSelect
-                        value={this.props.line.ignoreNull.toString()}
+                        value={
+                            this.props.line.ignoreNull === undefined ? 'false' : this.props.line.ignoreNull.toString()
+                        }
                         updateValue={(value: string): void => {
                             const line: ChartLineConfigMore = JSON.parse(JSON.stringify(this.props.line));
                             line.ignoreNull = value === 'true' ? true : value === '0' ? 0 : false;
diff --git a/src-editor/src/Components/Mark.tsx b/src-editor/src/Components/Mark.tsx
index 009124ee..f73340ce 100644
--- a/src-editor/src/Components/Mark.tsx
+++ b/src-editor/src/Components/Mark.tsx
@@ -355,7 +355,11 @@ class Mark extends React.Component<MarkProps, MarkState> {
                         <IOObjectField
                             theme={this.props.theme}
                             disabled={!!this.props.onPaste}
-                            value={this.props.mark.upperValueOrId.toString()}
+                            value={
+                                this.props.mark.upperValueOrId === undefined
+                                    ? ''
+                                    : this.props.mark.upperValueOrId.toString()
+                            }
                             updateValue={(value: string): void => {
                                 const mark: ChartMarkConfig = JSON.parse(JSON.stringify(this.props.mark));
                                 mark.upperValueOrId = value;
@@ -376,7 +380,11 @@ class Mark extends React.Component<MarkProps, MarkState> {
                         <IOObjectField
                             theme={this.props.theme}
                             disabled={!!this.props.onPaste}
-                            value={this.props.mark.lowerValueOrId.toString()}
+                            value={
+                                this.props.mark.lowerValueOrId === undefined
+                                    ? ''
+                                    : this.props.mark.lowerValueOrId.toString()
+                            }
                             updateValue={(value: string): void => {
                                 const mark: ChartMarkConfig = JSON.parse(JSON.stringify(this.props.mark));
                                 mark.lowerValueOrId = value;
@@ -504,7 +512,11 @@ class Mark extends React.Component<MarkProps, MarkState> {
                     {this.props.mark.lineId !== null && this.props.mark.lineId !== undefined ? (
                         <IOObjectField
                             theme={this.props.theme}
-                            value={this.props.mark.upperValueOrId.toString()}
+                            value={
+                                this.props.mark.upperValueOrId === undefined
+                                    ? ''
+                                    : this.props.mark.upperValueOrId.toString()
+                            }
                             updateValue={(value: string): void => {
                                 const mark: ChartMarkConfig = JSON.parse(JSON.stringify(this.props.mark));
                                 mark.upperValueOrId = value;
@@ -521,7 +533,11 @@ class Mark extends React.Component<MarkProps, MarkState> {
                     this.props.mark.upperValueOrId !== '' ? (
                         <IOObjectField
                             theme={this.props.theme}
-                            value={this.props.mark.lowerValueOrId.toString()}
+                            value={
+                                this.props.mark.lowerValueOrId === undefined
+                                    ? ''
+                                    : this.props.mark.lowerValueOrId.toString()
+                            }
                             updateValue={(value: string): void => {
                                 const mark: ChartMarkConfig = JSON.parse(JSON.stringify(this.props.mark));
                                 mark.lowerValueOrId = value;
diff --git a/src-editor/src/Components/PresetTabs.tsx b/src-editor/src/Components/PresetTabs.tsx
index e96205e2..46f8ab1e 100644
--- a/src-editor/src/Components/PresetTabs.tsx
+++ b/src-editor/src/Components/PresetTabs.tsx
@@ -296,14 +296,14 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
     }
 
     lineOpenToggle = (index: number): void => {
-        const linesOpened = JSON.parse(JSON.stringify(this.state.linesOpened));
+        const linesOpened =[...this.state.linesOpened];
         linesOpened[index] = !this.state.linesOpened[index];
         this.setState({ linesOpened });
         window.localStorage.setItem('App.echarts.Lines.opened', JSON.stringify(linesOpened));
     };
 
     markOpenToggle = (index: number): void => {
-        const marksOpened = JSON.parse(JSON.stringify(this.state.marksOpened));
+        const marksOpened = [...this.state.marksOpened];
         marksOpened[index] = !this.state.marksOpened[index];
         this.setState({ marksOpened });
         window.localStorage.setItem('App.echarts.Marks.opened', JSON.stringify(marksOpened));
@@ -432,12 +432,12 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
 
         // Check if the yaxis of this line is used somewhere else and correct commonYAxis
         for (let i = 0; i < presetData.l.length; i++) {
-            if (!presetData.l[i].commonYAxis && presetData.l[i].commonYAxis !== 0) {
+            if (presetData.l[i].commonYAxis === undefined) {
                 continue;
             }
-            if (presetData.l[i].commonYAxis.toString() > index.toString()) {
-                presetData.l[i].commonYAxis = parseInt(presetData.l[i].commonYAxis as unknown as string, 10) - 1;
-            } else if (presetData.l[i].commonYAxis.toString() === index.toString()) {
+            if (presetData.l[i].commonYAxis > index) {
+                presetData.l[i].commonYAxis = presetData.l[i].commonYAxis - 1;
+            } else if (presetData.l[i].commonYAxis === index) {
                 delete presetData.l[i].commonYAxis;
             }
         }
@@ -559,7 +559,7 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                         style={{
                             background: snapshot.isDraggingOver ? this.props.theme.palette.secondary.dark : undefined,
                             width: '100%',
-                            minHeight: '100%',
+                            minHeight: 'calc(100% - 32px)',
                         }}
                     >
                         <Paper style={styles.tabContent}>
@@ -664,7 +664,10 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                                     instances={this.props.instances}
                                     systemConfig={this.props.systemConfig}
                                     width={this.props.width}
-                                    deleteLine={() => this.setState({ copiedObject: null })}
+                                    deleteLine={() => {
+                                        window.sessionStorage.removeItem('echarts.copiedObject');
+                                        this.setState({ copiedObject: null });
+                                    }}
                                     key="copiedLine"
                                     socket={this.props.socket}
                                     opened={false}
@@ -766,7 +769,10 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                         presetData={this.props.presetData}
                         mark={this.state.copiedObject.mark}
                         theme={this.props.theme}
-                        deleteMark={() => this.setState({ copiedObject: null })}
+                        deleteMark={() => {
+                            window.sessionStorage.removeItem('echarts.copiedObject');
+                            this.setState({ copiedObject: null });
+                        }}
                         key="copiedMark"
                         opened={false}
                         onPaste={() =>
@@ -857,7 +863,7 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                             <>
                                 <p style={styles.title}>{I18n.t('Start and end')}</p>
                                 <IODateTimeField
-                                    date={this.props.presetData.start.toString()}
+                                    date={this.props.presetData.start === undefined ? '' : this.props.presetData.start.toString()}
                                     time={this.props.presetData.start_time}
                                     updateValue={(date: string, time: string): void => {
                                         const presetData: ChartConfigMore = JSON.parse(
@@ -870,7 +876,7 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                                     label="Start"
                                 />
                                 <IODateTimeField
-                                    date={this.props.presetData.end.toString()}
+                                    date={this.props.presetData.end === undefined ? '' : this.props.presetData.end.toString()}
                                     time={this.props.presetData.end_time}
                                     updateValue={(date: string, time: string): void => {
                                         const presetData: ChartConfigMore = JSON.parse(
@@ -917,7 +923,7 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                                     }}
                                 />
                                 <IOSelect
-                                    value={this.props.presetData.range.toString()}
+                                    value={this.props.presetData.range === undefined ? '' : this.props.presetData.range.toString()}
                                     updateValue={(value: string): void => {
                                         const presetData: ChartConfigMore = JSON.parse(
                                             JSON.stringify(this.props.presetData),
@@ -1580,20 +1586,28 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                 >
                     <p style={styles.title}>{I18n.t('Chart size')}</p>
                     <IOTextField
-                        value={this.props.presetData.width.toString()}
+                        value={this.props.presetData.width === undefined ? '' : this.props.presetData.width.toString()}
                         updateValue={(value: string): void => {
                             const presetData: ChartConfigMore = JSON.parse(JSON.stringify(this.props.presetData));
-                            presetData.width = value;
+                            if (!value) {
+                                delete presetData.width;
+                            } else {
+                                presetData.width = value;
+                            }
                             this.props.onChange(presetData);
                         }}
                         label="Width"
                         styles={{ fieldContainer: styles.marginTop }}
                     />
                     <IOTextField
-                        value={this.props.presetData.height.toString()}
+                        value={this.props.presetData.height === undefined ? '' : this.props.presetData.height.toString()}
                         updateValue={(value: string): void => {
                             const presetData: ChartConfigMore = JSON.parse(JSON.stringify(this.props.presetData));
-                            presetData.height = value;
+                            if (!value) {
+                                delete presetData.height;
+                            } else {
+                                presetData.height = value;
+                            }
                             this.props.onChange(presetData);
                         }}
                         label="Height"
@@ -1685,7 +1699,7 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                         styles.marginTop,
                     )}
                     <IOSelect
-                        value={this.props.presetData.xLabelShift.toString()}
+                        value={this.props.presetData.xLabelShift === undefined ? '' : this.props.presetData.xLabelShift.toString()}
                         updateValue={(value: string): void => {
                             const presetData: ChartConfigMore = JSON.parse(JSON.stringify(this.props.presetData));
                             if (value.includes('m') || value.includes('y')) {
@@ -1990,7 +2004,6 @@ class PresetTabs extends React.Component<PresetTabsProps, PresetTabsState> {
                         inputLabel: { shrink: true },
                         htmlInput: {
                             style: {
-                                paddingLeft: 8,
                                 backgroundColor: value,
                                 color: textColor ? '#FFF' : '#000',
                             },
diff --git a/src-editor/src/Components/PresetsTree.tsx b/src-editor/src/Components/PresetsTree.tsx
index 7e58f22c..35763627 100644
--- a/src-editor/src/Components/PresetsTree.tsx
+++ b/src-editor/src/Components/PresetsTree.tsx
@@ -11,6 +11,7 @@ import {
     TextField,
     Button,
     List,
+    ListItemButton,
     ListItem,
     CircularProgress,
     DialogActions,
@@ -20,11 +21,11 @@ import {
     InputLabel,
     Select,
     MenuItem,
+    Box,
 } from '@mui/material';
 
 // icons
 import {
-    MdExpandLess as IconCollapse,
     MdExpandMore as IconExpand,
     MdAdd as IconAdd,
     MdModeEdit as IconEdit,
@@ -67,7 +68,7 @@ export const Droppable: React.FC<DroppableProps> = (props: DroppableProps): Reac
 
     const [{ isOver, isOverAny }, drop] = useDrop({
         accept: 'item',
-        drop: () => onDrop(props.name),
+        drop: (item: any): void => onDrop(item.name),
         collect: monitor => ({
             isOver: monitor.isOver({ shallow: true }),
             isOverAny: monitor.isOver(),
@@ -77,7 +78,10 @@ export const Droppable: React.FC<DroppableProps> = (props: DroppableProps): Reac
     return (
         <div
             ref={drop}
-            className={Utils.clsx(isOver && 'js-folder-dragover', isOverAny && 'js-folder-dragging')}
+            style={{
+                background: isOver ? '#40adff' : undefined,
+                opacity: isOverAny ? 0.3: undefined,
+            }}
         >
             {props.children}
         </div>
@@ -104,6 +108,7 @@ export const Draggable = (props: DraggableProps): React.JSX.Element => {
         item: () => ({ name }),
         collect: monitor => ({ opacity: monitor.isDragging() ? 0.3 : 1 }),
     });
+
     // About transform: https://github.com/react-dnd/react-dnd/issues/832#issuecomment-442071628
     return (
         <div
@@ -152,6 +157,7 @@ const styles: Record<string, any> = {
     },
     itemIconPreset: (theme: IobTheme): React.CSSProperties => ({
         color: theme.palette.mode === 'dark' ? theme.palette.primary.light : theme.palette.primary.dark,
+        position: 'relative',
     }),
     folderIconPreset: (theme: IobTheme): React.CSSProperties => ({
         color: theme.palette.mode === 'dark' ? theme.palette.secondary.dark : theme.palette.secondary.light,
@@ -173,20 +179,11 @@ const styles: Record<string, any> = {
         whiteSpace: 'nowrap',
         overflow: 'hidden',
         textOverflow: 'ellipsis',
-        width: 'calc(100% - 32px)',
+        width: '100%',
     },
     mainList: {
         width: 'calc(100% - 8px)',
         ml: '8px',
-        '& .js-folder-dragover>li>.folder-reorder': {
-            background: '#40adff',
-        },
-        '& .js-folder-dragging .folder-reorder': {
-            opacity: 1,
-        },
-        '& .js-folder-dragging .item-reorder': {
-            opacity: 0.3,
-        },
     },
     iconCopy: {
         width: 16,
@@ -196,14 +193,24 @@ const styles: Record<string, any> = {
     },
     listItemTitle: {
         lineHeight: 1,
+        width: '100%',
     },
     listItemTitleDiv: {
         display: 'inline-block',
         whiteSpace: 'nowrap',
         overflow: 'hidden',
         textOverflow: 'ellipsis',
-        width: 'calc(100% - 32px)',
+        width: '100%',
     },
+    itemIconNumber: (theme: IobTheme): React.CSSProperties => ({
+        position: 'absolute',
+        fontSize: 12,
+        top: 8,
+        left: -1,
+        width: '100%',
+        textAlign: 'center',
+        color: theme.palette.mode === 'dark' ? '#000' : '#FFF',
+    }),
 };
 
 interface PresetsTreeProps {
@@ -241,8 +248,9 @@ interface PresetsTreeState {
 }
 
 class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
+    private readonly refSelected: React.RefObject<HTMLDivElement>;
     private scrollToSelect = false;
-    private readonly refSelected: React.RefObject<HTMLLIElement>;
+    private scrollTimeout: ReturnType<typeof setTimeout> | null = null;
 
     constructor(props: PresetsTreeProps) {
         super(props);
@@ -276,26 +284,15 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
         void this.getAllPresets().then(newState => this.setState(newState as PresetsTreeState));
     }
 
-    UNSAFE_componentWillReceiveProps(nextProps: PresetsTreeProps /* , nextContext */): void {
-        if (nextProps.scrollToSelect !== this.scrollToSelect) {
-            this.scrollToSelect = nextProps.scrollToSelect;
-
-            this.scrollToSelect &&
-                setTimeout(() => {
-                    this.refSelected.current?.scrollIntoView({
-                        behavior: 'auto',
-                        block: 'center',
-                        inline: 'center',
-                    });
-                }, 100);
-        }
-    }
-
     async componentDidMount(): Promise<void> {
         await this.props.socket.subscribeObject(`${this.props.adapterName}.0.*`, this.onPresetChange);
     }
 
     async componentWillUnmount(): Promise<void> {
+        if (this.scrollTimeout) {
+            clearTimeout(this.scrollTimeout);
+            this.scrollTimeout = null;
+        }
         await this.props.socket.unsubscribeObject(`${this.props.adapterName}.0.*`, this.onPresetChange);
     }
 
@@ -407,73 +404,32 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
 
         const depthPx = (this.props.reorder ? level : level - 1) * LEVEL_PADDING;
 
+        let iconNumber: React.JSX.Element | null = null;
+        if ((item.native.data.l || item.native.data.lines)?.length > 1) {
+            iconNumber =
+                <Box sx={styles.itemIconNumber}>{(item.native.data.l || item.native.data.lines)?.length}</Box>;
+        }
+
         const listItem = (
-            <ListItem
+            <ListItemButton
                 sx={{
-                    '&.MuiListItem-gutters': Utils.getStyle(
+                    '&.MuiListItemButton-gutters': Utils.getStyle(
                         this.props.theme,
                         styles.noGutters,
                         this.props.selectedId === preset._id && this.props.selectedPresetChanged && styles.changed,
                     ),
                     backgroundColor: (theme: IobTheme): string =>
-                        this.props.selectedId === item._id ? theme.palette.primary.main : undefined,
+                        this.props.selectedId === item._id ? theme.palette.secondary.main : undefined,
                 }}
                 style={{ paddingLeft: depthPx }}
                 key={item._id}
                 className={this.props.reorder ? 'item-reorder' : ''}
                 ref={this.props.selectedId === item._id ? this.refSelected : null}
                 onClick={() => this.props.onSelectedChanged(preset._id)}
-                secondaryAction={
-                    this.state.changingPreset === preset._id ? (
-                        <CircularProgress size={24} />
-                    ) : !this.props.reorder ? (
-                        <>
-                            {this.props.selectedId !== preset._id || !this.props.selectedPresetChanged ? (
-                                <IconButton
-                                    size="small"
-                                    aria-label="Rename"
-                                    title={I18n.t('Rename')}
-                                    onClick={e => {
-                                        e.stopPropagation();
-                                        this.setState({
-                                            renameDialog: preset._id,
-                                            renamePresetDialogTitle: name,
-                                        });
-                                    }}
-                                >
-                                    <IconEdit />
-                                </IconButton>
-                            ) : null}
-                            {/* level || anySubFolders ?
-                            <IconButton
-                                size="small"
-                                aria-label="Move to folder"
-                                title={ I18n.t('Move to folder') }
-                                onClick={ () => this.setState({ movePresetDialog: preset._id, newPresetFolder: getFolderPrefix(preset._id) }) }>
-                                <IconMoveToFolder />
-                            </IconButton> : null */}
-                            <IconButton
-                                size="small"
-                                aria-label="Copy"
-                                title={I18n.t('Copy')}
-                                onClick={() => this.props.onCopyPreset(preset._id)}
-                            >
-                                <IconCopy style={styles.iconCopy} />
-                            </IconButton>
-                            <IconButton
-                                size="small"
-                                aria-label="Delete"
-                                title={I18n.t('Delete')}
-                                onClick={() => this.setState({ deletePresetDialog: preset._id })}
-                            >
-                                <IconDelete />
-                            </IconButton>
-                        </>
-                    ) : null
-                }
             >
                 <ListItemIcon sx={Utils.getStyle(this.props.theme, styles.itemIconRoot, styles.itemIconPreset)}>
                     <IconScript style={styles.itemIcon} />
+                    {iconNumber}
                 </ListItemIcon>
                 <ListItemText
                     sx={{
@@ -487,7 +443,53 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
                     }
                     secondary={Utils.getObjectNameFromObj(preset, null, { language: I18n.getLanguage() }, true)}
                 />
-            </ListItem>
+                {this.state.changingPreset === preset._id ? (
+                    <CircularProgress size={24} />
+                ) : !this.props.reorder ? (
+                    <>
+                        {this.props.selectedId !== preset._id || !this.props.selectedPresetChanged ? (
+                            <IconButton
+                                size="small"
+                                aria-label="Rename"
+                                title={I18n.t('Rename')}
+                                onClick={e => {
+                                    e.stopPropagation();
+                                    this.setState({
+                                        renameDialog: preset._id,
+                                        renamePresetDialogTitle: name,
+                                    });
+                                }}
+                            >
+                                <IconEdit />
+                            </IconButton>
+                        ) : null}
+                        {/* level || anySubFolders ?
+                            <IconButton
+                                size="small"
+                                aria-label="Move to folder"
+                                title={ I18n.t('Move to folder') }
+                                onClick={ () => this.setState({ movePresetDialog: preset._id, newPresetFolder: getFolderPrefix(preset._id) }) }>
+                                <IconMoveToFolder />
+                            </IconButton> : null */}
+                        <IconButton
+                            size="small"
+                            aria-label="Copy"
+                            title={I18n.t('Copy')}
+                            onClick={() => this.props.onCopyPreset(preset._id)}
+                        >
+                            <IconCopy style={styles.iconCopy} />
+                        </IconButton>
+                        <IconButton
+                            size="small"
+                            aria-label="Delete"
+                            title={I18n.t('Delete')}
+                            onClick={() => this.setState({ deletePresetDialog: preset._id })}
+                        >
+                            <IconDelete />
+                        </IconButton>
+                    </>
+                ) : null}
+            </ListItemButton>
         );
 
         if (this.props.reorder) {
@@ -501,6 +503,7 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
                 </Draggable>
             );
         }
+
         return listItem;
     }
 
@@ -531,7 +534,7 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
                 values
                     .sort((a, b) => (a._id > b._id ? 1 : a._id < b._id ? -1 : 0))
                     .forEach(preset => reactChildren.push(this.renderTreePreset(preset, level + 1)));
-            } else {
+            } else if (level === 0) {
                 reactChildren.push(
                     <ListItem
                         key="no presets"
@@ -587,7 +590,12 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
                                     onClick={() => this.togglePresetsFolder(parent)}
                                     title={presetsOpened ? I18n.t('Collapse') : I18n.t('Expand')}
                                 >
-                                    {presetsOpened ? <IconCollapse /> : <IconExpand />}
+                                    <IconExpand
+                                        style={{
+                                            transform: presetsOpened ? 'rotate(180deg)' : 'rotate(0deg)',
+                                            transition: 'transform 0.2s ease-in-out',
+                                        }}
+                                    />
                                 </IconButton>
                             ) : null}
                         </>
@@ -719,28 +727,26 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
             currentFolder.presets[id] = preset;
         });
 
-        if (emptyFolders && emptyFolders.length) {
-            emptyFolders.forEach(id => {
-                const parts = id.split('.');
-                let currentFolder = presetFolders;
-                let prefix = '';
-                for (let i = 0; i < parts.length; i++) {
-                    if (prefix) {
-                        prefix += '.';
-                    }
-                    prefix += parts[i];
-                    if (!currentFolder.subFolders[parts[i]]) {
-                        currentFolder.subFolders[parts[i]] = {
-                            subFolders: {},
-                            presets: {},
-                            id: parts[i],
-                            prefix,
-                        };
-                    }
-                    currentFolder = currentFolder.subFolders[parts[i]];
+        emptyFolders?.forEach(id => {
+            const parts = id.split('.');
+            let currentFolder = presetFolders;
+            let prefix = '';
+            for (let i = 0; i < parts.length; i++) {
+                if (prefix) {
+                    prefix += '.';
                 }
-            });
-        }
+                prefix += parts[i];
+                if (!currentFolder.subFolders[parts[i]]) {
+                    currentFolder.subFolders[parts[i]] = {
+                        subFolders: {},
+                        presets: {},
+                        id: parts[i],
+                        prefix,
+                    };
+                }
+                currentFolder = currentFolder.subFolders[parts[i]];
+            }
+        });
 
         return presetFolders;
     }
@@ -763,11 +769,11 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
     }
 
     addFolder(parentFolder: PresetFolder, id: string): Promise<void> {
-        const presetFolders = JSON.parse(JSON.stringify(this.state.presetFolders));
+        const presetFolders: PresetFolder = JSON.parse(JSON.stringify(this.state.presetFolders));
         parentFolder = parentFolder || presetFolders;
         const _parentFolder = this.findFolder(presetFolders, parentFolder);
 
-        const presetsOpened = JSON.parse(JSON.stringify(this.state.presetsOpened));
+        const presetsOpened = [...this.state.presetsOpened];
 
         _parentFolder.subFolders[id] = {
             presets: {},
@@ -1175,54 +1181,6 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
         ) : null;
     }
 
-    /*
-    renderSelectIdDialog() {
-        if (!this.state.showAddStateDialog) {
-            return null;
-        }
-        return <DialogSelectID
-            key="selectDialog_add"
-            socket={this.props.socket}
-            dialogName="Add"
-            type="state"
-            title={I18n.t('Enable logging for state')}
-            onOk={id => {
-                console.log(`Selected ${id}`);
-                const instance = this.state.showAddStateDialog.replace('system.adapter.', '');
-                if (id) {
-                    this.props.socket.getObject(id)
-                        .then(obj => {
-                            if (!obj || !obj.common) {
-                                this.props.onShowError(I18n.t('Invalid object'));
-                                return;
-                            }
-                            if (obj.common.custom && obj.common.custom[instance]) {
-                                this.showToast(I18n.t('Already enabled'));
-                                return;
-                            }
-                            obj.common.custom = obj.common.custom || {};
-                            obj.common.custom[instance] = {
-                                enabled: true,
-                            };
-                            this.props.socket.setObject(id, obj)
-                                .then(() => {
-                                    const instances = JSON.parse(JSON.stringify(this.state.instances));
-                                    const inst = instances.find(item => item._id === `system.adapter.${instance}`);
-                                    inst.enabledDP = inst.enabledDP || {};
-                                    inst.enabledDP[obj._id] = obj;
-                                    this.setState({ instances });
-                                })
-                                .catch(e => this.onError(e, `Cannot save object ${id}`));
-                        })
-                        .catch(e => this.onError(e, `Cannot read object ${id}`));
-                }
-                this.setState({ showAddStateDialog: false });
-            }}
-            onClose={() => this.setState({ showAddStateDialog: false })}
-        />;
-    }
-*/
-
     async deletePreset(id: string, cb: () => void): Promise<void> {
         try {
             await this.props.socket.delObject(id);
@@ -1238,7 +1196,7 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
         } catch (e) {
             this.onError(e, `Cannot delete object ${id}`);
         }
-        cb && cb();
+        cb();
     }
 
     async renamePreset(id: string, newTitle: string): Promise<void> {
@@ -1287,6 +1245,20 @@ class PresetsTree extends Component<PresetsTreeProps, PresetsTreeState> {
     };
 
     render(): React.JSX.Element {
+        if (this.scrollToSelect !== this.props.scrollToSelect) {
+            this.scrollToSelect = this.props.scrollToSelect;
+            if (this.scrollToSelect && !this.scrollTimeout) {
+                this.scrollTimeout = setTimeout(() => {
+                    this.scrollTimeout = null;
+                    this.refSelected.current?.scrollIntoView({
+                        behavior: 'auto',
+                        block: 'center',
+                        inline: 'center',
+                    });
+                }, 100);
+            }
+        }
+
         return (
             <>
                 <DragDropContext backend={HTML5Backend}>
diff --git a/src-editor/src/MainChart.tsx b/src-editor/src/MainChart.tsx
index 0de111f0..fef4321f 100644
--- a/src-editor/src/MainChart.tsx
+++ b/src-editor/src/MainChart.tsx
@@ -45,13 +45,13 @@ class MainChart extends React.Component<MainChartProps> {
     getChartFrame(): React.JSX.Element {
         const URL = (window.location.search || '').includes('dev=true') ? 'http://localhost:3000/' : 'chart/';
 
-        const data = JSON.parse(JSON.stringify(this.props.presetData));
+        const data: ChartConfigMore = JSON.parse(JSON.stringify(this.props.presetData));
 
-        if (typeof this.props.selectedId === 'object') {
+        if (typeof this.props.selectedId === 'object' && data.l) {
             // fast chart
-            // remove settings from line
-            delete data.lines[0].aggregate;
-            delete data.lines[0].chartType;
+            // remove settings from line and use from root
+            delete data.l[0].aggregate;
+            delete data.l[0].chartType;
         }
 
         return (
diff --git a/src-editor/src/MenuList.tsx b/src-editor/src/MenuList.tsx
index a012acfa..fb7addbe 100644
--- a/src-editor/src/MenuList.tsx
+++ b/src-editor/src/MenuList.tsx
@@ -46,10 +46,14 @@ const styles: Record<string, any> = {
     smallMargin: {
         marginTop: '8px !important',
     },
-    heightMinusToolbar: {
+    heightMinusTwoToolbars: {
         height: `calc(100% - ${TOOLBAR_HEIGHT * 2}px)`,
         overflow: 'auto',
     },
+    heightMinusToolbar: {
+        height: `calc(100% - ${TOOLBAR_HEIGHT}px)`,
+        overflow: 'auto',
+    },
 };
 
 interface MenuListProps {
@@ -277,7 +281,7 @@ class MenuList extends Component<MenuListProps, MenuListState> {
                 key="mainMenuDiv"
             >
                 {this.renderListToolbar()}
-                <div style={styles.heightMinusToolbar}>
+                <div style={this.state.reorder ? styles.heightMinusToolbar : styles.heightMinusTwoToolbars}>
                     <PresetsTree
                         socket={this.props.socket}
                         scrollToSelect={this.props.scrollToSelect}
diff --git a/src-editor/src/i18n/de.json b/src-editor/src/i18n/de.json
index 68c74c4d..3da9f58c 100644
--- a/src-editor/src/i18n/de.json
+++ b/src-editor/src/i18n/de.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "Ok",
-  "role": "Rolle",
-  "Update objects": "Objekte aktualisieren",
-  "All": "Alle",
-  "With": "mit",
-  "Without": "ohne",
-  "Update states": "States aktualisieren",
-  "edit file": "Datei editieren",
-  "restart script": "Skript neu starten",
-  "Select": "Auswählen",
-  "Select ID": "ID Auswählen",
-  "add children": "Sub-enums einfügen",
-  "edit enum": "Enum ändern",
-  "System settings": "Systemeinstellungen",
-  "reload": "Neu laden",
-  "Delete object": "Object löschen",
-  "no null": "&nbsp;kein NULL",
   "%s ago": "vor %s",
-  "Y-Offset": "Y-Offset",
-  "ID": "ID",
-  "Role": "Rolle",
-  "Room": "Raum",
-  "Value": "Wert",
-  "none": "nichts",
-  "Save into:": "Save into:",
-  "Name:": "Name:",
-  "save": "Speichern",
-  "load": "laden",
-  "Presets": "Voreinstellung",
-  "IDs": "IDs",
-  "new": "unter neuen Namen",
-  "Enter chart name": "Chartname eintragen",
-  "save %s": "Speichern %s",
-  "Input data": "Eingangsdaten",
-  "Options": "Optionen",
-  "Range:": "Umfang:",
-  "5 seconds": "5 Sekunden",
-  "10 seconds": "10 Sekunden",
-  "15 seconds": "15 Sekunden",
-  "20 seconds": "20 Sekunden",
-  "30 seconds": "30 Sekunden",
+  "&#216L": "&#216L",
+  "&#216S": "&#216S",
+  "0 seconds": "0 Sekunden",
+  "0s": "0s",
+  "1 day": "1 Tag",
+  "1 hour": "1 Stunde",
   "1 minute": "1 Minute",
-  "2 minutes": "2 Minuten",
-  "5 minutes": "5 Minuten",
+  "1 month": "1 Monat",
+  "1 week": "1 Woche",
+  "1 year": "1 Jahr",
   "10 minutes": "10 Minuten",
-  "15 minutes": "15 Minuten",
-  "20 minutes": "20 Minuten",
-  "30 minutes": "30 Minuten",
-  "1 hour": "1 Stunde",
-  "2 hours": "2 Stunden",
-  "3 hours": "3 Stunden",
-  "6 hours": "6 Stunden",
+  "10 seconds": "10 Sekunden",
+  "10m": "10 Minuten",
+  "10minutes": "Ende von 10 Minuten",
+  "10s": "10 Sekunden",
   "12 hours": "12 Stunden",
-  "1 day": "1 Tag",
-  "2 days": "2 Tage",
-  "3 days": "3 Tage",
-  "7 days": "7 Tage",
+  "12H": "12 Stunden",
+  "12W": "12 Wochen",
+  "12hours": "Ende von 12 Stunden",
   "14 days": "14 Tage",
-  "1 month": "1 Monat",
+  "15 minutes": "15 Minuten",
+  "15 seconds": "15 Sekunden",
+  "15m": "15 Minuten",
+  "1D": "1 Tag",
+  "1H": "1 Stunde",
+  "1M": "1 Monat",
+  "1W": "1 Woche",
+  "1Y": "1 Jahr",
+  "1hour": "Stundenende",
+  "1minute": "Minutenende",
+  "1s": "1 Sekunde",
+  "2 days": "2 Tage",
+  "2 hours": "2 Stunden",
+  "2 minutes": "2 Minuten",
   "2 months": "2 Monate",
-  "3 months": "3 Monate",
-  "6 months": "6 Monate",
-  "1 year": "1 Jahr",
+  "2 weeks": "2 Wochen",
   "2 years": "2 Jahren",
-  "Width:": "Breite:",
-  "Height:": "Höhe:",
-  "line": "Linie",
-  "area": "Area",
-  "bar": "Bar",
-  "lineplot": "Liniendiagramm",
-  "scatterplot": "Streudiagramm",
-  "steps": "Schritte",
-  "spline": "Spline",
-  "Stack": "Stack",
-  "Window background:": "Fenster-Hintergrund:",
-  "Custom chart background:": "Anwender-Chart-Hintergrund:",
-  "Chart background:": "Chart-Hintergrund:",
-  "X axis labels color:": "X Beschriftungsfarbe:",
-  "Y axis labels color:": "Y Beschriftungsfarbe:",
-  "Show legend:": "Zeige Legende:",
-  "Title:": "Beschriftung:",
-  "Title position:": "Beschriftungs-Position:",
-  "Top, left, inside": "Oben, links, innen",
-  "Top, right, inside": "Oben, rechts, innen",
-  "Top, center, inside": "Oben, mittig, innen",
-  "Middle, left, inside": "Middle, links, innen",
-  "Middle, right, inside": "Middle, rechts, innen",
-  "Bottom, left, inside": "Unten, links, innen",
-  "Bottom, right, inside": "Unten, rechts, innen",
-  "Bottom, center, inside": "Unten, mittig, innen",
-  "Top, right, outside": "Oben, rechts, außen",
-  "Middle, right, outside": "Middle, rechts, außen",
-  "Bottom, right, outside": "Unten, rechts, außen",
-  "Bottom, center, outside": "Unten, mittig, außen",
-  "Min:": "Minimum:",
-  "Max:": "Maximum:",
-  "User defined names:": "Benutzerdefinierte Namen:",
-  "Predefined background:": "Vordefinierter Hintergrund:",
-  "User defined": "Anwenderdefiniert",
-  "Background:": "Hintergrund:",
-  "Hover details:": "Hover details:",
-  "Time format:": "Zeitformat:",
-  "Default": "Standard",
-  "Smoothing": "Glätten",
-  "After comma": "Nach Komma",
-  "Open": "Zeige im Fenster",
-  "Update": "Aktualisieren",
-  "Reset settings": "Einstellungen löschen",
-  "From": "Von",
-  "Last changed": "Letze Änderung",
-  "Time stamp": "Zeitstempel",
-  "Acknowledged": "Bestätigt",
-  "Edit": "Editieren",
-  "Members": "Mitglied",
-  "Loading...": "Lade...",
-  "Processing...": "Bearbeite...",
-  "With lines": "mit Linien",
-  "Without lines": "ohne Linien",
-  "Inside / With lines": "Innen / mit Linien",
-  "Outside/ With lines": "Außen/ mit Linien",
-  "Inside / No lines": "Innen / ohne Linien",
-  "Outside / No lines": "Außen / ohne Linien",
-  "Interpolate:": "Interpolieren:",
-  "Steps": "Schritte",
-  "Pie": "Kuchen",
-  "Top, left": "Oben, links",
-  "Top, right": "Oben, rechts",
-  "Bottom, left": "Unten, links",
-  "Bottom, right": "Unten, rechts",
-  "Title color:": "Titelfarbe:",
-  "Title size:": "Titelgröße:",
-  "Fill range:": "Ganzer Bereich:",
-  "Units:": "Einheiten:",
-  "yes": "ja",
-  "bottom": "unten",
-  "top": "oben",
-  "left": "links",
-  "right": "rechts",
-  "No border:": "Kein Rahmen:",
-  "Time": "Zeit",
-  "day": "Tag",
-  "month": "Monat",
-  "year": "Jahr",
-  "Individual": "Individuell",
-  "Aggregation:": "Art:",
-  "relative": "relative",
-  "static": "statik",
-  "now": "jetzt",
-  "today": "heute",
-  "this month": "dieser Monat",
-  "this year": "dieses Jahr",
-  "Start:": "Start:",
-  "End:": "Ende:",
-  "Step type:": "Schritttyp:",
-  "seconds": "Sekunden",
-  "Seconds": "Sekunden",
-  "Step span:": "Schrittweite:",
-  "Link": "Link",
-  "Counts": "Anzahl",
-  "ignore 'null'": "'null' ignorieren",
-  "Time Span": "Zeit Spanne",
-  "Appearance": "Erscheinung",
-  "Title": "Beschriftung",
-  "Offset": "X-Offset",
-  "Aggregation": "Art",
-  "Chart Type": "Chart Type",
-  "Color": "Farbe",
-  "Min": "Min",
-  "Max": "Max",
-  "Unit": "Einheiten",
-  "Y Axis": "Y Axe",
-  "X Axis": "X Axe",
-  "update Preview": "Vorschau aktualisieren",
-  "Cancel": "Abbrechen",
-  "Name": "Name",
-  "Live update every:": "Autoupdate alle:",
-  "counts": "Anzahl",
-  "Add new line": "Linie hinzufügen",
-  "Animation:": "Animation:",
-  "no": "keine",
-  "0s": "0s",
-  "300ms": "300ms",
-  "500ms": "500ms",
-  "1s": "1 Sekunde",
+  "20 minutes": "20 Minuten",
+  "20 seconds": "20 Sekunden",
+  "26W": "26 Wochen",
+  "2D": "2 Tage",
+  "2H": "2 Stunden",
+  "2M": "2 Monate",
+  "2W": "2 Wochen",
+  "2Y": "2 Jahre",
+  "2hours": "Ende von 2 Stunden",
+  "2m": "2 Minuten",
   "2s": "2 Sekunden",
-  "3s": "3 Sekunden",
-  "5s": "5 Sekunden",
-  "10s": "10 Sekunden",
+  "3 days": "3 Tage",
+  "3 hours": "3 Stunden",
+  "3 minutes": "3 Minuten",
+  "3 months": "3 Monate",
+  "30 minutes": "30 Minuten",
+  "30 seconds": "30 Sekunden",
+  "300ms": "300ms",
+  "30m": "30 Minuten",
+  "30minutes": "Ende von 30 Minuten",
   "30s": "30 Sekunden",
-  "60s": "60 Sekunden",
-  "2m": "2 Minuten",
+  "3D": "3 Tage",
+  "3M": "3 Monate",
+  "3hours": "Ende von 3 Stunden",
   "3m": "3 Minuten",
-  "4m": "4 Minuten",
-  "5m": "5 Minuten",
-  "10m": "10 Minuten",
-  "15m": "15 Minuten",
-  "30m": "30 Minuten",
+  "3s": "3 Sekunden",
+  "4 days": "4 Tage",
+  "4 minutes": "4 Minuten",
+  "45 minutes": "45 Minuten",
   "45m": "45 Minuten",
-  "1H": "1 Stunde",
-  "2H": "2 Stunden",
-  "6H": "6 Stunden",
-  "12H": "12 Stunden",
-  "1D": "1 Tag",
-  "2D": "2 Tage",
-  "3D": "3 Tage",
   "4D": "4 Tage",
-  "1W": "1 Woche",
-  "2W": "2 Wochen",
   "4W": "4 Wochen",
-  "8W": "8 Wochen",
-  "12W": "12 Wochen",
-  "26W": "26 Wochen",
-  "1M": "1 Monat",
-  "2M": "2 Monate",
-  "3M": "3 Monate",
-  "6M": "6 Monate",
-  "1Y": "1 Jahr",
-  "2Y": "2 Jahre",
-  "average": "mittel",
-  "max": "max",
-  "min": "min",
-  "total": "total",
-  "off": "nichts",
-  "leftColor": "links farblich",
-  "rightColor": "rechts farblich",
-  "topColor": "oben farblich",
-  "bottomColor": "unten farblich",
-  "default": "default",
-  "Auto-update:": "Auto-update:",
-  "Use comma:": "Benutze Komma:",
-  "Common Y Axis": "Gemeinsame Y-Achse",
-  "Instance": "Instanz",
-  "Line Width": "Linienstärke",
-  "Shadow Size": "Schattengröße",
-  "ignore 'null':": "'null' ignorieren:",
-  "onchange": "bei Änderung",
-  "Border color:": "Rahmenfarbe:",
-  "Grid color:": "Gitterfarbe:",
-  "Border width:": "Rahmenbreite:",
-  "Enable zoom and pan:": "Aktiviere Zoom und Schieben:",
-  "Arrange bools": "Platziere Booleans",
-  "NULL as": "NULL als",
-  "MinMax": "MinMax",
-  "null": "null",
-  "true": "letztes Wert",
-  "last value": "letztes Wert",
-  "Hide edit button:": "Kein 'Edit'-Knopf:",
-  "minmax": "minmax",
-  "&#216L": "&#216L",
-  "&#216S": "&#216S",
-  "Line": "Linie",
-  "false": "null",
-  "end of minute": "Minutenende",
-  "end of 5 minutes": "Ende von 5 Minuten",
-  "end of 10 minutes": "Ende von 10 Minuten",
-  "end of 30 minutes": "Ende von 30 Minuten",
-  "end of hour": "Stundenende",
-  "end of 2 hours": "Ende von 2 Stunden",
-  "end of 3 hours": "Ende von 3 Stunden",
-  "end of 4 hours": "Ende von 4 Stunden",
-  "end of 6 hours": "Ende von 6 Stunden",
-  "end of 8 hours": "Ende von 8 Stunden",
-  "end of 12 hours": "Ende von 12 Stunden",
-  "end of day": "Tagesende",
-  "end of sunday": "Wochenssende",
-  "end of saturday": "Samstagsende",
-  "1minute": "Minutenende",
-  "5minutes": "Ende von 5 Minuten",
-  "10minutes": "Ende von 10 Minuten",
-  "30minutes": "Ende von 30 Minuten",
-  "1hour": "Stundenende",
-  "2hours": "Ende von 2 Stunden",
-  "3hours": "Ende von 3 Stunden",
   "4hours": "Ende von 4 Stunden",
+  "4m": "4 Minuten",
+  "5 minutes": "5 Minuten",
+  "5 seconds": "5 Sekunden",
+  "500ms": "500ms",
+  "5m": "5 Minuten",
+  "5minutes": "Ende von 5 Minuten",
+  "5s": "5 Sekunden",
+  "6 hours": "6 Stunden",
+  "6 months": "6 Monate",
+  "60 seconds": "60 Sekunden",
+  "60s": "60 Sekunden",
+  "6H": "6 Stunden",
+  "6M": "6 Monate",
   "6hours": "Ende von 6 Stunden",
+  "7 days": "7 Tage",
+  "8W": "8 Wochen",
   "8hours": "Ende von 8 Stunden",
-  "12hours": "Ende von 12 Stunden",
-  "weekEurope": "Tagesende",
-  "weekUsa": "Wochenssende",
+  "90 seconds": "90 Sekunden",
+  "Acknowledged": "Bestätigt",
+  "Add": "Hinzufügen",
+  "Add line to chart": "Linie zum Preset hinzufügen",
+  "Add marking line to chart": "Markierungslinie zum Preset hinzufügen",
+  "Add new line": "Linie hinzufügen",
+  "Add new markings": "Neue Markierung hinzufügen",
+  "Add new value": "Fügen Sie neuen Wert hinzu",
+  "After comma": "Nach Komma",
+  "Aggregate": "Aggregat",
+  "Aggregate for lines": "Aggregation für Zeilen",
+  "Aggregation": "Art",
+  "Aggregation:": "Art:",
+  "All": "Alle",
+  "Animation:": "Animation:",
+  "Appearance": "Erscheinung",
+  "Apply": "Anwenden",
+  "Are you sure for closing folder and discard unsaved changes?": "Möchten Sie den Ordner wirklich schließen und nicht gespeicherte Änderungen verwerfen?",
+  "Are you sure for delete this line?": "Sind Sie sicher, diese Zeile zu löschen?",
+  "Are you sure for delete this mark?": "Sind Sie sicher, diese Marke zu löschen?",
+  "Are you sure for delete this preset?": "Sind Sie sicher, diese Voreinstellung zu löschen?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Möchten Sie das Diagramm wirklich laden und nicht gespeicherte Änderungen verwerfen?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Möchten Sie die Vorgabe wirklich laden und nicht gespeicherte Änderungen verwerfen?",
+  "Arrange bools": "Platziere Booleans",
+  "Auto": "Auto",
+  "Auto (Line or Steps)": "Auto (Linie oder Schritte)",
+  "Auto padding": "Auto-Abstand",
+  "Auto save": "Automatisch speichern",
+  "Auto-refresh": "Automatische Aktualisierung",
+  "Auto-update:": "Auto-update:",
+  "Axis": "Achsen",
+  "Background of radar chart": "Hintergrund der Radarkarte",
+  "Background:": "Hintergrund:",
+  "Backgrounds": "Hintergründe",
+  "Bar": "Bar",
   "Bar settings": "Bar-Einstellungen",
-  "Fill color:": "Füllfarbe color:",
-  "Show labels:": "Zeige Labels:",
-  "top over": "oben über",
-  "top under": "oben unten",
-  "middle": "mittig",
   "Bars width:": "Barbreite:",
-  "Label font size:": "Labelschriftgröße:",
-  "Label color:": "Labelfarbe:",
-  "Markings": "Markierungen",
-  "Line ID": "Linie ID",
-  "Fill": "Füllen",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Text",
-  "Text position": "Textposition",
-  "Text size": "Textgröße",
-  "Text color": "Textfarbe",
-  "Add new markings": "Neue Markierung hinzufügen",
-  "Left": "Links",
-  "Right": "Rechts",
-  "Upper value or ID": "Oberer Wert oder ID",
-  "Lower value or ID": "Unterer Wert oder ID",
-  "X-Axis ticks": "X-Achse-Ticks",
-  "Y-Axis ticks": "Y-Achse-Ticks",
-  "ignore null values": "null-Werte ignorieren",
-  "Ticks from:": "Benutze X-Ticks aus:",
-  "use 0 instead of null values": "0 statt null benutzen",
-  "More": "mehr",
-  "Edit options for line %s": "Editieren weitere Einstellungen für Linie %s",
-  "Legend columns:": "Spalten in Legende:",
-  "Legend opacity (from 0 to 1):": "Legende-Opacity (von 0 bis 1):",
-  "Legend background:": "Legende-Hintergrund:",
-  "Fill(0to1)": "Füllen(0bis1)",
-  "Points": "Punkte",
-  "Create new preset": "Neues Preset erstellen",
-  "Create new folder": "Neuen Ordner erstellen",
-  "Edit folder name": "Ordnername ändern",
+  "Border": "Rand",
+  "Border color:": "Rahmenfarbe:",
+  "Border padding": "Randabstand",
+  "Border width": "Rahmenbreite",
+  "Border width:": "Rahmenbreite:",
+  "Bottom, center, inside": "Unten, mittig, innen",
+  "Bottom, center, outside": "Unten, mittig, außen",
+  "Bottom, left": "Unten, links",
+  "Bottom, left, inside": "Unten, links, innen",
+  "Bottom, right": "Unten, rechts",
+  "Bottom, right, inside": "Unten, rechts, innen",
+  "Bottom, right, outside": "Unten, rechts, außen",
+  "Cancel": "Abbrechen",
+  "Cannot create unique ID": "Eindeutige ID kann nicht erstellt werden",
+  "Chart Type": "Chart Type",
+  "Chart background": "Diagrammhintergrund",
+  "Chart background:": "Chart-Hintergrund:",
+  "Chart size": "Diagrammgröße",
+  "Chart type": "Diagramm Typ",
+  "Charts preview": "Diagrammvorschau",
+  "Circle": "Kreis",
+  "Close": "Schließen",
   "Collapse": "Zusammenklappen",
-  "Rename": "Umbenennen",
-  "Move to folder": "In den Ordner verschieben",
+  "Collapse all lines": "Alle Zeilen zumachen",
+  "Collapse all markings": "Alle Markierungen zusammenklappen",
+  "Color": "Farbe",
+  "Common Y Axis": "Gemeinsame Y-Achse",
+  "Convert formula": "Umrechnungsformel",
+  "Copy": "Kopieren",
+  "Copy link to clipboard": "Link in Zwischenablage kopieren",
+  "Counts": "Anzahl",
+  "Create": "Erstellen",
+  "Create folder": "Ordner erstellen",
+  "Create new folder": "Neuen Ordner erstellen",
+  "Create new preset": "Neues Preset erstellen",
+  "Create preset": "Preset erstellen",
+  "Custom chart background:": "Anwender-Chart-Hintergrund:",
+  "Custom time format": "Benutzerdefiniertes Zeitformat",
+  "Data": "Datenquellen",
+  "Default": "Standard",
   "Delete": "Löschen",
+  "Delete object": "Object löschen",
+  "Dialog": "Dialog",
+  "Digits after comma": "Ziffern nach Komma",
+  "Drag me": "Zieh mich",
+  "Edit": "Editieren",
+  "Edit folder name": "Ordnername ändern",
+  "Edit options for line %s": "Editieren weitere Einstellungen für Linie %s",
+  "Edit state names": "Zustandsnamen bearbeiten",
+  "Enable logging for new state": "Protokollierung für einen neuen Zustand aktivieren",
+  "Enable zoom and pan": "Zoom erlauben",
+  "Enable zoom and pan:": "Aktiviere Zoom und Schieben:",
+  "End": "Ende",
+  "End:": "Ende:",
+  "Enter chart name": "Chartname eintragen",
   "Expand": "Ausklappen",
-  "Add line to chart": "Linie zum Preset hinzufügen",
   "Expand all lines": "Alle Zeilen ausklappen",
-  "You can drag and drop simple lines from the left list.": "Man kann einfache Linien aus der linken Liste ziehen und ablegen.",
+  "Expand all markings": "Alle Markierungen aufklappen",
+  "Export data color": "Farbe der Schaltfläche „Daten exportieren“.",
+  "Fill": "Füllen",
+  "Fill color:": "Füllfarbe color:",
+  "Fill range:": "Ganzer Bereich:",
+  "Fill(0to1)": "Füllen(0bis1)",
+  "Folder": "Mappe",
+  "Font size": "Schriftgröße",
+  "From": "Von",
   "From line %s": "Zeile %s",
-  "Drag me": "Zieh mich",
-  "Chart type": "Diagramm Typ",
-  "Auto": "Auto",
-  "Scatter plot": "Scatter plot",
-  "Data": "Datenquellen",
-  "Type": "Typ",
-  "raw": "unverarbeitet",
-  "Spline": "Spline",
-  "No ID yet": "Noch kein ID",
-  "Add marking line to chart": "Markierungslinie zum Preset hinzufügen",
-  "Relative": "Relativ",
-  "Time format": "Zeitformat",
-  "End": "Ende",
-  "Range": "Reichweite",
-  "Live update every": "Autoupdate alle",
-  "Step type": "Schrittart",
-  "Custom time format": "Benutzerdefiniertes Zeitformat",
-  "Show legend": "Legende anzeigen",
-  "Hover details": "Hover-Details",
-  "Use comma": "Komma benutzen",
-  "Enable zoom and pan": "Zoom erlauben",
-  "Legend": "Legende",
-  "Legend background": "Legendenhintergrund",
-  "Title color": "Titelfarbe",
-  "Title position": "Titelposition",
-  "Title size": "Titelgröße",
-  "Chart size": "Diagrammgröße",
-  "Backgrounds": "Hintergründe",
-  "Window background": "Fensterhintergrund",
-  "Chart background": "Diagrammhintergrund",
-  "Labels": "Etiketten",
-  "X labels color": "X Beschriftungsfarbe",
-  "Y labels color": "Y Beschriftungsfarbe",
+  "Functions": "Funktionen",
   "Grid": "Gitter",
   "Grid color": "Gitterfarbe",
-  "Border": "Rand",
-  "Width": "Breite",
+  "Grid color:": "Gitterfarbe:",
+  "Group by": "Gruppiere nach",
+  "HH:MM dd.mm": "SS:MM tt.mm.",
   "Height": "Höhe",
+  "Height:": "Höhe:",
   "Hide X grid": "X-Gitter ausblenden",
   "Hide Y grid": "Y-Gitter ausblenden",
-  "With border": "Mit Grenze",
-  "Without border": "Ohne Rand",
-  "Collapse all lines": "Alle Zeilen zumachen",
-  "Main": "Haupt-Einstellungen",
-  "Line and area": "Linie und Fläche",
-  "Axis": "Achsen",
-  "Others": "Andere",
-  "Auto (Line or Steps)": "Auto (Linie oder Schritte)",
-  "Show points": "Punkte anzeigen",
-  "ØL - Line thickness": "ØL - Liniendicke",
-  "ØS - Shadow size": "ØS - Schattengröße",
-  "X-Offset": "X-Offset",
-  "0 seconds": "0 Sekunden",
-  "60 seconds": "60 Sekunden",
-  "3 minutes": "3 Minuten",
-  "4 minutes": "4 Minuten",
-  "45 minutes": "45 Minuten",
-  "4 days": "4 Tage",
-  "1 week": "1 Woche",
-  "2 weeks": "2 Wochen",
-  "own axis": "eigene Achse",
-  "Y Axis position": "Y Achsenposition",
-  "Digits after comma": "Ziffern nach Komma",
-  "Line style": "Linienstil",
-  "solid": "normal",
-  "dashed": "gestrichelt",
-  "dotted": "gepunktet",
-  "Texts": "Texte",
-  "Mark": "Markierung",
-  "Limits": "Grenzen",
-  "Style": "Stil",
+  "Hide edit button:": "Kein 'Edit'-Knopf:",
+  "Hide nulls in tooltip": "Nullen im Tooltip ausblenden",
+  "Hover details": "Hover-Details",
+  "Hover details:": "Hover details:",
+  "ID": "ID",
+  "IDs": "IDs",
+  "If the current value is not older than X seconds, assume it is still the same.": "Wenn der aktuelle Wert nicht älter als X Sekunden ist, annehmen, dass er immer noch derselbe ist.",
+  "In seconds": "In Sekunden",
+  "Individual": "Individuell",
+  "Input data": "Eingangsdaten",
+  "Inside / No lines": "Innen / ohne Linien",
+  "Inside / With lines": "Innen / mit Linien",
+  "Inside end": "Innen, am Ende",
+  "Inside end bottom": "Innen, am Ende, unten",
+  "Inside end top": "Innen, am Ende, oben",
+  "Inside middle": "Innen, in der Mitte",
+  "Inside middle bottom": "Innen, in der Mitte, unten",
+  "Inside middle top": "Innen, in der Mitte, oben",
+  "Inside start": "Innen, am Start",
+  "Inside start bottom": "Innen, am Anfang, unten",
+  "Inside start top": "Innen, am Anfang, oben",
+  "Instance": "Instanz",
+  "Integral unit": "Integrale Einheit",
+  "Interpolate:": "Interpolieren:",
+  "Interpolation method": "Interpolationsmethode",
+  "Intervals": "Intervalle",
   "Label": "Etikette",
-  "ØL Line thickness": "ØL Linienstärke",
-  "ØS Shadow size": "ØS Schattengröße",
-  "Create folder": "Ordner erstellen",
-  "Create": "Erstellen",
-  "Are you sure for delete this preset?": "Sind Sie sicher, diese Voreinstellung zu löschen?",
-  "Are you sure for delete this mark?": "Sind Sie sicher, diese Marke zu löschen?",
-  "Are you sure for delete this line?": "Sind Sie sicher, diese Zeile zu löschen?",
-  "left colored": "links farbig",
-  "right colored": "rechts gefärbt",
-  "Folder": "Mappe",
-  "Root": "Root-Ordner",
-  "HH:MM dd.mm": "SS:MM tt.mm.",
-  "dow": "Wochentag",
+  "Label color:": "Labelfarbe:",
+  "Label font size:": "Labelschriftgröße:",
+  "Labels": "Etiketten",
+  "Last changed": "Letze Änderung",
+  "Left": "Links",
+  "Legend": "Legende",
+  "Legend background": "Legendenhintergrund",
+  "Legend background:": "Legende-Hintergrund:",
+  "Legend columns:": "Spalten in Legende:",
+  "Legend opacity (from 0 to 1):": "Legende-Opacity (von 0 bis 1):",
   "Legend text color": "Legende Textfarbe",
-  "Theme": "Thema",
-  "Create preset": "Preset erstellen",
-  "Time span": "Zeitspanne",
-  "Auto-refresh": "Automatische Aktualisierung",
-  "to": "bis",
+  "Limits": "Grenzen",
+  "Line": "Linie",
+  "Line ID": "Linie ID",
+  "Line Width": "Linienstärke",
+  "Line and area": "Linie und Fläche",
+  "Line style": "Linienstil",
+  "Link": "Link",
+  "Live update every": "Autoupdate alle",
+  "Live update every:": "Autoupdate alle:",
+  "Load without save": "Laden ohne Speichern",
+  "Loading...": "Lade...",
+  "Lower value or ID": "Unterer Wert oder ID",
+  "Main": "Haupt-Einstellungen",
+  "Mark": "Markierung",
+  "Markings": "Markierungen",
+  "Max": "Max",
+  "Max:": "Maximum:",
+  "Members": "Mitglied",
+  "Middle, left, inside": "Middle, links, innen",
+  "Middle, right, inside": "Middle, rechts, innen",
+  "Middle, right, outside": "Middle, rechts, außen",
+  "Min": "Min",
+  "Min:": "Minimum:",
+  "MinMax": "MinMax",
+  "More": "mehr",
+  "Move to folder": "In den Ordner verschieben",
   "Multiple": "Mehrere",
-  "Group by": "Gruppiere nach",
+  "NULL as": "NULL als",
+  "Name": "Name",
+  "Name:": "Name:",
+  "No ID yet": "Noch kein ID",
+  "No background": "Kein Hintergrund",
+  "No border:": "Kein Rahmen:",
+  "No future": "Keine Werte in der Zukunft",
+  "No interpolate in hover": "Keine Interpolation im Tooltip",
+  "No presets created yet": "Noch keine Presets erstellt",
   "None": "Nichts",
-  "Rooms": "Räume",
-  "Functions": "Funktionen",
-  "Enable logging for new state": "Protokollierung für einen neuen Zustand aktivieren",
-  "Rename preset": "Preset umbenennen",
-  "Auto save": "Automatisch speichern",
+  "Offset": "X-Offset",
+  "Ok": "Ok",
+  "Open": "Zeige im Fenster",
   "Open chart in own window": "Das Diagramm in einem eigenen Fenster öffnen",
-  "If the current value is not older than X seconds, assume it is still the same.": "Wenn der aktuelle Wert nicht älter als X Sekunden ist, annehmen, dass er immer noch derselbe ist.",
-  "Valid time (sec)": "Gültige Zeit (Sek.)",
-  "X Axis position": "X Achsenposition",
-  "Reorder presets in folders": "Presets in Ordnern neu anordnen",
-  "Hide nulls in tooltip": "Nullen im Tooltip ausblenden",
-  "X ticks color": "X-Strichfarbe",
-  "Y ticks color": "Y-Strichfarbe",
-  "Border width": "Rahmenbreite",
-  "Border padding": "Randabstand",
-  "Copy": "Kopieren",
-  "No background": "Kein Hintergrund",
-  "standard": "Standard",
   "Open in own window": "In eigenem Fenster öffnen",
-  "Show values": "Werte anzeigen",
-  "copied": "kopiert",
-  "You can create a new markings with a \"+\" on the right.": "Man kann neue Markierungen mit einem \"+\" rechts erstellen.",
-  "Copy link to clipboard": "Link in Zwischenablage kopieren",
-  "No presets created yet": "Noch keine Presets erstellt",
-  "horizontal": "horizontal",
-  "vertical": "vertikal",
+  "Options": "Optionen",
   "Orientation": "Orientierung",
-  "Steps on start": "Schritte beim Start",
+  "Others": "Andere",
+  "Outside / No lines": "Außen / ohne Linien",
+  "Outside/ With lines": "Außen/ mit Linien",
   "Paste": "Einfügen",
-  "No interpolate in hover": "Keine Interpolation im Tooltip",
-  "Show only in legend": "Nur in der Legende anzeigen",
-  "Collapse all markings": "Alle Markierungen zusammenklappen",
-  "Expand all markings": "Alle Markierungen aufklappen",
-  "Font size": "Schriftgröße",
-  "Y labels size": "Y-Schriftgröße",
-  "X labels size": "X Schriftgröße",
-  "percentile": "Perzentil",
-  "integral": "Integral",
   "Percentile": "Perzentil",
-  "Integral unit": "Integrale Einheit",
-  "In seconds": "In Sekunden",
-  "Interpolation method": "Interpolationsmethode",
-  "linear": "linear",
-  "none_no": "keins",
-  "end of previous sunday": "Ende Vorsonntag (2 Wochen)",
-  "end of previous saturday": "Ende Vorsamstag (2 Wochen)",
+  "Pie": "Kuchen",
+  "Please confirm": "Bitte bestätigen",
+  "Points": "Punkte",
+  "Polar": "Polardiagramm (Radar)",
+  "Polygonal": "Polygonal",
+  "Predefined background:": "Vordefinierter Hintergrund:",
+  "Presets": "Voreinstellung",
+  "Processing": "wird bearbeitet",
+  "Processing...": "Bearbeite...",
+  "Range": "Reichweite",
+  "Range:": "Umfang:",
+  "Relative": "Relativ",
+  "Rename": "Umbenennen",
+  "Rename preset": "Preset umbenennen",
+  "Reorder presets in folders": "Presets in Ordnern neu anordnen",
+  "Reset settings": "Einstellungen löschen",
+  "Reset zoom after idle": "Zoom nach Leerlauf zurücksetzen",
+  "Right": "Rechts",
+  "Role": "Rolle",
+  "Room": "Raum",
+  "Rooms": "Räume",
+  "Root": "Root-Ordner",
+  "Save current preset and load": "Aktuelles Preset speichern und laden",
+  "Save image button color": "Farbe der Bildschaltfläche speichern",
+  "Save into:": "Save into:",
+  "Scatter plot": "Scatter plot",
+  "Seconds": "Sekunden",
+  "Select": "Auswählen",
+  "Select ID": "ID Auswählen",
+  "Select for": "Wählen Sie für",
+  "Shadow Size": "Schattengröße",
+  "Show export data button": "Schaltfläche „Exportdaten anzeigen“.",
+  "Show labels:": "Zeige Labels:",
+  "Show legend": "Legende anzeigen",
+  "Show legend:": "Zeige Legende:",
+  "Show only in legend": "Nur in der Legende anzeigen",
+  "Show points": "Punkte anzeigen",
+  "Show save image button": "Schaltfläche „Bild speichern“ anzeigen",
+  "Show values": "Werte anzeigen",
+  "Smoothing": "Glätten",
+  "Source": "Quelle",
+  "Spline": "Spline",
+  "Stack": "Stack",
+  "Start:": "Start:",
+  "State value": "Wert angeben",
+  "State value text": "Werttext angeben",
+  "Step span:": "Schrittweite:",
+  "Step type": "Schrittart",
+  "Step type:": "Schritttyp:",
+  "Steps": "Schritte",
+  "Steps on start": "Schritte beim Start",
+  "Style": "Stil",
+  "System settings": "Systemeinstellungen",
+  "Text": "Text",
   "Text X offset": "Text-X-Offset",
   "Text Y offset": "Text Y-Offset",
-  "Inside start": "Innen, am Start",
-  "Inside start top": "Innen, am Anfang, oben",
-  "Inside start bottom": "Innen, am Anfang, unten",
-  "Inside middle": "Innen, in der Mitte",
-  "Inside middle top": "Innen, in der Mitte, oben",
-  "Inside middle bottom": "Innen, in der Mitte, unten",
-  "Inside end": "Innen, am Ende",
-  "Inside end top": "Innen, am Ende, oben",
-  "Inside end bottom": "Innen, am Ende, unten",
-  "convert_help": "Hier die Formel wie \"val / 1000 + 3\" eingeben. Diese Formel wird auf alle Werte des ausgewählten Datenpunkts angewendet.",
-  "Aggregate for lines": "Aggregation für Zeilen",
-  "Convert formula": "Umrechnungsformel",
-  "Intervals": "Intervalle",
+  "Text by false": "Text bei falsch",
+  "Text by true": "Text bei wahr",
+  "Text color": "Textfarbe",
+  "Text position": "Textposition",
+  "Text size": "Textgröße",
+  "Text values not used": "Textwerte nicht verwendet",
+  "Texts": "Texte",
+  "Theme": "Thema",
+  "This time offset will be added to the X label by displaying data on the chart": "Dieser Zeitversatz wird der X-Beschriftung hinzugefügt, indem Daten im Diagramm angezeigt werden",
+  "This time offset will be added to the request by reading data from DB": "Dieser Zeitversatz wird der Anfrage durch das Lesen von Daten aus der Datenbank hinzugefügt",
+  "Ticks from:": "Benutze X-Ticks aus:",
+  "Time": "Zeit",
+  "Time Span": "Zeit Spanne",
+  "Time format": "Zeitformat",
+  "Time format:": "Zeitformat:",
+  "Time span": "Zeitspanne",
+  "Time stamp": "Zeitstempel",
+  "Title": "Beschriftung",
+  "Title color": "Titelfarbe",
+  "Title color:": "Titelfarbe:",
+  "Title position": "Titelposition",
+  "Title position:": "Beschriftungs-Position:",
+  "Title size": "Titelgröße",
+  "Title size:": "Titelgröße:",
+  "Title:": "Beschriftung:",
+  "Top, center, inside": "Oben, mittig, innen",
+  "Top, left": "Oben, links",
+  "Top, left, inside": "Oben, links, innen",
+  "Top, right": "Oben, rechts",
+  "Top, right, inside": "Oben, rechts, innen",
+  "Top, right, outside": "Oben, rechts, außen",
+  "Type": "Typ",
+  "Unit": "Einheiten",
+  "Units:": "Einheiten:",
+  "Update": "Aktualisieren",
+  "Update objects": "Objekte aktualisieren",
+  "Update states": "States aktualisieren",
+  "Upper value or ID": "Oberer Wert oder ID",
+  "Use comma": "Komma benutzen",
+  "Use comma:": "Benutze Komma:",
+  "Use state names": "Zustandsnamen verwenden ",
+  "User defined": "Anwenderdefiniert",
+  "User defined names:": "Benutzerdefinierte Namen:",
+  "Valid time (sec)": "Gültige Zeit (Sek.)",
+  "Value": "Wert",
+  "Width": "Breite",
+  "Width:": "Breite:",
+  "Window background": "Fensterhintergrund",
+  "Window background:": "Fenster-Hintergrund:",
+  "With": "mit",
+  "With border": "Mit Grenze",
+  "With lines": "mit Linien",
+  "Without": "ohne",
+  "Without border": "Ohne Rand",
+  "Without lines": "ohne Linien",
+  "X Axis": "X Axe",
+  "X Axis position": "X Achsenposition",
+  "X axis labels color:": "X Beschriftungsfarbe:",
+  "X labels color": "X Beschriftungsfarbe",
+  "X labels size": "X Schriftgröße",
+  "X ticks color": "X-Strichfarbe",
+  "X-Axis ticks": "X-Achse-Ticks",
+  "X-Label-Offset": "X-Label-Offset",
+  "X-Offset": "X-Offset",
+  "Y Axis": "Y Axe",
+  "Y Axis position": "Y Achsenposition",
+  "Y axis labels color:": "Y Beschriftungsfarbe:",
+  "Y labels color": "Y Beschriftungsfarbe",
+  "Y labels size": "Y-Schriftgröße",
+  "Y ticks color": "Y-Strichfarbe",
+  "Y-Axis ticks": "Y-Achse-Ticks",
+  "Y-Offset": "Y-Offset",
+  "You can create a new markings with a \"+\" on the right.": "Man kann neue Markierungen mit einem \"+\" rechts erstellen.",
+  "You can drag and drop simple lines from the left list.": "Man kann einfache Linien aus der linken Liste ziehen und ablegen.",
+  "add children": "Sub-enums einfügen",
+  "area": "Area",
   "auto": "Auto",
+  "average": "mittel",
+  "bar": "Bar",
+  "bottom": "unten",
+  "bottomColor": "unten farblich",
+  "convert_help": "Hier die Formel wie \"val / 1000 + 3\" eingeben. Diese Formel wird auf alle Werte des ausgewählten Datenpunkts angewendet.",
+  "copied": "kopiert",
+  "copy": "Kopieren",
+  "counts": "Anzahl",
+  "current": "Aktueller Wert",
+  "dashed": "gestrichelt",
+  "day": "Tag",
+  "default": "default",
+  "difference": "Unterschied",
+  "dotted": "gepunktet",
+  "dow": "Wochentag",
+  "edit": "bearbeiten",
+  "edit enum": "Enum ändern",
+  "edit file": "Datei editieren",
+  "end of 10 minutes": "Ende von 10 Minuten",
+  "end of 12 hours": "Ende von 12 Stunden",
+  "end of 2 hours": "Ende von 2 Stunden",
+  "end of 3 hours": "Ende von 3 Stunden",
+  "end of 30 minutes": "Ende von 30 Minuten",
+  "end of 4 hours": "Ende von 4 Stunden",
+  "end of 5 minutes": "Ende von 5 Minuten",
+  "end of 6 hours": "Ende von 6 Stunden",
+  "end of 8 hours": "Ende von 8 Stunden",
+  "end of day": "Tagesende",
+  "end of hour": "Stundenende",
+  "end of minute": "Minutenende",
+  "end of previous saturday": "Ende Vorsamstag (2 Wochen)",
+  "end of previous sunday": "Ende Vorsonntag (2 Wochen)",
+  "end of saturday": "Samstagsende",
+  "end of sunday": "Wochenssende",
+  "false": "null",
+  "horizontal": "horizontal",
   "i15min": "15 Minuten",
-  "i1hour": "1 Stunde",
   "i1day": "1 Tag",
+  "i1hour": "1 Stunde",
   "i30days": "30 Tage",
-  "Select for": "Wählen Sie für",
-  "Close": "Schließen",
-  "Auto padding": "Auto-Abstand",
-  "Charts preview": "Diagrammvorschau",
-  "Bar": "Bar",
-  "edit": "bearbeiten",
-  "Processing": "wird bearbeitet",
+  "ignore 'null'": "'null' ignorieren",
+  "ignore 'null':": "'null' ignorieren:",
+  "ignore null values": "null-Werte ignorieren",
+  "integral": "Integral",
+  "last value": "letztes Wert",
+  "left": "links",
+  "left colored": "links farbig",
+  "leftColor": "links farblich",
+  "line": "Linie",
+  "linear": "linear",
+  "lineplot": "Liniendiagramm",
+  "load": "laden",
+  "max": "max",
+  "middle": "mittig",
+  "min": "min",
+  "minmax": "minmax",
+  "month": "Monat",
+  "new": "unter neuen Namen",
+  "no": "keine",
+  "no null": "&nbsp;kein NULL",
   "non-processed": "unbearbeitet",
-  "difference": "Unterschied",
-  "Text by true": "Text bei wahr",
-  "Text by false": "Text bei falsch",
-  "Edit state names": "Zustandsnamen bearbeiten",
-  "Apply": "Anwenden",
-  "Source": "Quelle",
-  "Text values not used": "Textwerte nicht verwendet",
-  "Use state names": "Zustandsnamen verwenden ",
-  "Add new value": "Fügen Sie neuen Wert hinzu",
-  "State value": "Wert angeben",
-  "State value text": "Werttext angeben",
-  "Add": "Hinzufügen",
-  "Show save image button": "Schaltfläche „Bild speichern“ anzeigen",
-  "Save image button color": "Farbe der Bildschaltfläche speichern",
-  "Show export data button": "Schaltfläche „Exportdaten anzeigen“.",
-  "Export data color": "Farbe der Schaltfläche „Daten exportieren“.",
-  "Reset zoom after idle": "Zoom nach Leerlauf zurücksetzen",
-  "90 seconds": "90 Sekunden",
-  "Aggregate": "Aggregat",
-  "This time offset will be added to the X label by displaying data on the chart": "Dieser Zeitversatz wird der X-Beschriftung hinzugefügt, indem Daten im Diagramm angezeigt werden",
-  "X-Label-Offset": "X-Label-Offset",
-  "This time offset will be added to the request by reading data from DB": "Dieser Zeitversatz wird der Anfrage durch das Lesen von Daten aus der Datenbank hinzugefügt",
-  "No future": "Keine Werte in der Zukunft",
-  "Background of radar chart": "Hintergrund der Radarkarte",
+  "none": "nichts",
+  "none_no": "keins",
+  "now": "jetzt",
+  "null": "null",
+  "off": "nichts",
+  "onchange": "bei Änderung",
+  "own axis": "eigene Achse",
+  "percentile": "Perzentil",
   "polar": "Polardiagramm",
-  "Polar": "Polardiagramm (Radar)",
-  "current": "Aktueller Wert",
-  "Dialog": "Dialog",
-  "Polygonal": "Polygonal",
-  "Circle": "Kreis"
+  "raw": "unverarbeitet",
+  "relative": "relative",
+  "reload": "Neu laden",
+  "restart script": "Skript neu starten",
+  "right": "rechts",
+  "right colored": "rechts gefärbt",
+  "rightColor": "rechts farblich",
+  "role": "Rolle",
+  "save": "Speichern",
+  "save %s": "Speichern %s",
+  "scatterplot": "Streudiagramm",
+  "seconds": "Sekunden",
+  "solid": "normal",
+  "spline": "Spline",
+  "standard": "Standard",
+  "static": "statik",
+  "steps": "Schritte",
+  "this month": "dieser Monat",
+  "this year": "dieses Jahr",
+  "to": "bis",
+  "today": "heute",
+  "top": "oben",
+  "top over": "oben über",
+  "top under": "oben unten",
+  "topColor": "oben farblich",
+  "total": "total",
+  "true": "letztes Wert",
+  "update Preview": "Vorschau aktualisieren",
+  "use 0 instead of null values": "0 statt null benutzen",
+  "vertical": "vertikal",
+  "weekEurope": "Tagesende",
+  "weekUsa": "Wochenssende",
+  "year": "Jahr",
+  "yes": "ja",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - Liniendicke",
+  "ØL Line thickness": "ØL Linienstärke",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Schattengröße",
+  "ØS Shadow size": "ØS Schattengröße"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/en.json b/src-editor/src/i18n/en.json
index c3a97840..019be46c 100644
--- a/src-editor/src/i18n/en.json
+++ b/src-editor/src/i18n/en.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "Ok",
-  "role": "role",
-  "Update objects": "Update objects",
-  "All": "All",
-  "With": "With",
-  "Without": "Without",
-  "Update states": "Update states",
-  "edit file": "edit file",
-  "restart script": "restart script",
-  "Select": "Select",
-  "Select ID": "Select ID",
-  "add children": "add children",
-  "edit enum": "edit enum",
-  "System settings": "System settings",
-  "reload": "reload",
-  "Delete object": "Delete object",
-  "no null": "&nbsp;no null",
   "%s ago": "%s ago",
-  "Y-Offset": "Y-Offset",
-  "ID": "ID",
-  "Role": "Role",
-  "Room": "Room",
-  "Value": "Value",
-  "none": "none",
-  "Save into:": "Save into:",
-  "Name:": "Name:",
-  "save": "save",
-  "load": "load",
-  "Presets": "Presets",
-  "IDs": "IDs",
-  "new": "new",
-  "Enter chart name": "Enter chart name",
-  "save %s": "save %s",
-  "Input data": "Input data",
-  "Options": "Options",
-  "Range:": "Range:",
-  "5 seconds": "5 seconds",
-  "10 seconds": "10 seconds",
-  "15 seconds": "15 seconds",
-  "20 seconds": "20 seconds",
-  "30 seconds": "30 seconds",
+  "&#216L": "&#216L",
+  "&#216S": "&#216S",
+  "0 seconds": "0 seconds",
+  "0s": "0 seconds",
+  "1 day": "1 day",
+  "1 hour": "1 hour",
   "1 minute": "1 minute",
-  "2 minutes": "2 minutes",
-  "5 minutes": "5 minutes",
+  "1 month": "1 month",
+  "1 week": "1 week",
+  "1 year": "1 year",
   "10 minutes": "10 minutes",
-  "15 minutes": "15 minutes",
-  "20 minutes": "20 minutes",
-  "30 minutes": "30 minutes",
-  "1 hour": "1 hour",
-  "2 hours": "2 hours",
-  "3 hours": "3 hours",
-  "6 hours": "6 hours",
+  "10 seconds": "10 seconds",
+  "10m": "10 minutes",
+  "10minutes": "end of 10 minutes",
+  "10s": "10 seconds",
   "12 hours": "12 hours",
-  "1 day": "1 day",
-  "2 days": "2 days",
-  "3 days": "3 days",
-  "7 days": "7 days",
+  "12H": "12 hours",
+  "12W": "12 weeks",
+  "12hours": "end of 12 hours",
   "14 days": "14 days",
-  "1 month": "1 month",
+  "15 minutes": "15 minutes",
+  "15 seconds": "15 seconds",
+  "15m": "15 minutes",
+  "1D": "1 day",
+  "1H": "1 hour",
+  "1M": "1 month",
+  "1W": "1 week",
+  "1Y": "1 year",
+  "1hour": "end of hour",
+  "1minute": "end of minute",
+  "1s": "1 second",
+  "2 days": "2 days",
+  "2 hours": "2 hours",
+  "2 minutes": "2 minutes",
   "2 months": "2 months",
-  "3 months": "3 months",
-  "6 months": "6 months",
-  "1 year": "1 year",
+  "2 weeks": "2 weeks",
   "2 years": "2 years",
-  "Width:": "Width:",
-  "Height:": "Height:",
-  "line": "Line",
-  "area": "Area",
-  "bar": "Bar",
-  "polar": "Polar chart",
-  "lineplot": "Line plot",
-  "scatterplot": "Scatter plot",
-  "steps": "Steps",
-  "spline": "Spline",
-  "Stack": "Stack",
-  "Window background:": "Window background:",
-  "Custom chart background:": "Custom chart background:",
-  "Chart background:": "Chart background:",
-  "X axis labels color:": "X labels color:",
-  "Y axis labels color:": "Y labels color:",
-  "Show legend:": "Show legend:",
-  "Title:": "Title:",
-  "Title position:": "Title position:",
-  "Top, left, inside": "Top, left, inside",
-  "Top, right, inside": "Top, right, inside",
-  "Top, center, inside": "Top, center, inside",
-  "Middle, left, inside": "Middle, left, inside",
-  "Middle, right, inside": "Middle, right, inside",
-  "Bottom, left, inside": "Bottom, left, inside",
-  "Bottom, right, inside": "Bottom, right, inside",
-  "Bottom, center, inside": "Bottom, center, inside",
-  "Top, right, outside": "Top, right, outside",
-  "Middle, right, outside": "Middle, right, outside",
-  "Bottom, right, outside": "Bottom, right, outside",
-  "Bottom, center, outside": "Bottom, center, outside",
-  "Min:": "Minimum:",
-  "Max:": "Maximum:",
-  "User defined names:": "User defined names:",
-  "Predefined background:": "Predefined background:",
-  "User defined": "User defined",
-  "Background:": "Background:",
-  "Hover details:": "Hover details:",
-  "Time format:": "Time format:",
-  "Default": "Default",
-  "Smoothing": "Smoothing",
-  "After comma": "After comma",
-  "Open": "Open",
-  "Update": "Update",
-  "Reset settings": "Reset settings",
-  "From": "From: ",
-  "Last changed": "Last changed",
-  "Time stamp": "Time stamp",
-  "Acknowledged": "Acknowledged",
-  "Edit": "Edit",
-  "Members": "Members",
-  "Loading...": "Loading...",
-  "Processing...": "Processing...",
-  "With lines": "With lines",
-  "Without lines": "Without lines",
-  "Inside / With lines": "Inside / With lines",
-  "Outside/ With lines": "Outside/ With lines",
-  "Inside / No lines": "Inside / No lines",
-  "Outside / No lines": "Outside / No lines",
-  "Interpolate:": "Interpolate:",
-  "Steps": "Steps",
-  "Pie": "Pie",
-  "Top, left": "Top, left",
-  "Top, right": "Top, right",
-  "Bottom, left": "Bottom, left",
-  "Bottom, right": "Bottom, right",
-  "Title color:": "Title color:",
-  "Title size:": "Title size:",
-  "Fill range:": "Fill range:",
-  "Units:": "Units:",
-  "yes": "yes",
-  "bottom": "bottom",
-  "top": "top",
-  "left": "left",
-  "right": "right",
-  "No border:": "No border:",
-  "Time": "Time",
-  "day": "day",
-  "month": "month",
-  "year": "year",
-  "Individual": "Individual",
-  "Aggregation:": "Type:",
-  "relative": "relative",
-  "static": "static",
-  "now": "now",
-  "today": "today",
-  "this month": "this month",
-  "this year": "this year",
-  "Start:": "Start:",
-  "End:": "End:",
-  "Step type:": "Step type:",
-  "seconds": "seconds",
-  "Seconds": "Seconds",
-  "Step span:": "Step span:",
-  "Link": "Link",
-  "Counts": "Counts",
-  "ignore 'null'": "ignore 'null'",
-  "Time Span": "Time Span",
-  "Appearance": "Appearance",
-  "Title": "Title",
-  "Offset": "X-Offset",
-  "Aggregation": "Type",
-  "Chart Type": "Chart Type",
-  "Color": "Color",
-  "Min": "Min",
-  "Max": "Max",
-  "Unit": "Unit",
-  "Y Axis": "Y Axis",
-  "X Axis": "X Axis",
-  "update Preview": "update Preview",
-  "Cancel": "Cancel",
-  "Name": "Name",
-  "Live update every:": "Live update every:",
-  "counts": "counts",
-  "Add new line": "Add new line",
-  "Animation:": "Animation:",
-  "no": "no",
-  "0s": "0 seconds",
-  "300ms": "300ms",
-  "500ms": "500ms",
-  "1s": "1 second",
+  "20 minutes": "20 minutes",
+  "20 seconds": "20 seconds",
+  "26W": "26 weeks",
+  "2D": "2 days",
+  "2H": "2 hours",
+  "2M": "2 months",
+  "2W": "2 weeks",
+  "2Y": "2 years",
+  "2hours": "end of 2 hours",
+  "2m": "2 minutes",
   "2s": "2 seconds",
-  "3s": "3 seconds",
-  "5s": "5 seconds",
-  "10s": "10 seconds",
+  "3 days": "3 days",
+  "3 hours": "3 hours",
+  "3 minutes": "3 minutes",
+  "3 months": "3 months",
+  "30 minutes": "30 minutes",
+  "30 seconds": "30 seconds",
+  "300ms": "300ms",
+  "30m": "30 minutes",
+  "30minutes": "end of 30 minutes",
   "30s": "30 seconds",
-  "60s": "60 seconds",
-  "2m": "2 minutes",
+  "3D": "3 days",
+  "3M": "3 months",
+  "3hours": "end of 3 hours",
   "3m": "3 minutes",
-  "4m": "4 minutes",
-  "5m": "5 minutes",
-  "10m": "10 minutes",
-  "15m": "15 minutes",
-  "30m": "30 minutes",
+  "3s": "3 seconds",
+  "4 days": "4 days",
+  "4 minutes": "4 minutes",
+  "45 minutes": "45 minutes",
   "45m": "45 minutes",
-  "1H": "1 hour",
-  "2H": "2 hours",
-  "6H": "6 hours",
-  "12H": "12 hours",
-  "1D": "1 day",
-  "2D": "2 days",
-  "3D": "3 days",
   "4D": "4 days",
-  "1W": "1 week",
-  "2W": "2 weeks",
   "4W": "4 weeks",
-  "8W": "8 weeks",
-  "12W": "12 weeks",
-  "26W": "26 weeks",
-  "1M": "1 month",
-  "2M": "2 months",
-  "3M": "3 months",
-  "6M": "6 months",
-  "1Y": "1 year",
-  "2Y": "2 years",
-  "average": "average",
-  "max": "max",
-  "min": "min",
-  "total": "total",
-  "off": "off",
-  "leftColor": "left colored",
-  "rightColor": "right colored",
-  "topColor": "top colored",
-  "bottomColor": "bottom colored",
-  "default": "default",
-  "Auto-update:": "Auto-update:",
-  "Use comma:": "Use comma:",
-  "Common Y Axis": "Common Y Axis",
-  "Instance": "Instance",
-  "Line Width": "Line Width",
-  "Shadow Size": "Shadow Size",
-  "ignore 'null':": "ignore 'null':",
-  "onchange": "on change",
-  "Border color:": "Border color:",
-  "Grid color:": "Grid color:",
-  "Border width:": "Border width:",
-  "Enable zoom and pan:": "Enable zoom and pan:",
-  "Arrange bools": "Arrange booleans",
-  "NULL as": "NULL as",
-  "MinMax": "MinMax",
-  "null": "null",
-  "true": "last value",
-  "last value": "last value",
-  "Hide edit button:": "Hide edit button:",
-  "minmax": "minmax",
-  "&#216L": "&#216L",
-  "&#216S": "&#216S",
-  "Line": "Line",
-  "false": "null",
-  "end of minute": "end of minute",
-  "end of 5 minutes": "end of 5 minutes",
-  "end of 10 minutes": "end of 10 minutes",
-  "end of 30 minutes": "end of 30 minutes",
-  "end of hour": "end of hour",
-  "end of 2 hours": "end of 2 hours",
-  "end of 3 hours": "end of 3 hours",
-  "end of 4 hours": "end of 4 hours",
-  "end of 6 hours": "end of 6 hours",
-  "end of 8 hours": "end of 8 hours",
-  "end of 12 hours": "end of 12 hours",
-  "end of day": "end of day",
-  "end of sunday": "end of sunday",
-  "end of saturday": "end of saturday",
-  "1minute": "end of minute",
-  "5minutes": "end of 5 minutes",
-  "10minutes": "end of 10 minutes",
-  "30minutes": "end of 30 minutes",
-  "1hour": "end of hour",
-  "2hours": "end of 2 hours",
-  "3hours": "end of 3 hours",
   "4hours": "end of 4 hours",
+  "4m": "4 minutes",
+  "5 minutes": "5 minutes",
+  "5 seconds": "5 seconds",
+  "500ms": "500ms",
+  "5m": "5 minutes",
+  "5minutes": "end of 5 minutes",
+  "5s": "5 seconds",
+  "6 hours": "6 hours",
+  "6 months": "6 months",
+  "60 seconds": "60 seconds",
+  "60s": "60 seconds",
+  "6H": "6 hours",
+  "6M": "6 months",
   "6hours": "end of 6 hours",
+  "7 days": "7 days",
+  "8W": "8 weeks",
   "8hours": "end of 8 hours",
-  "12hours": "end of 12 hours",
-  "weekEurope": "end of day",
-  "weekUsa": "end of sunday",
+  "90 seconds": "90 seconds",
+  "Acknowledged": "Acknowledged",
+  "Add": "Add",
+  "Add line to chart": "Add line to chart",
+  "Add marking line to chart": "Add marking line to chart",
+  "Add new line": "Add new line",
+  "Add new markings": "Add new markings",
+  "Add new value": "Add new value",
+  "After comma": "After comma",
+  "Aggregate": "Aggregate",
+  "Aggregate for lines": "Aggregation for lines",
+  "Aggregation": "Type",
+  "Aggregation:": "Type:",
+  "All": "All",
+  "Animation:": "Animation:",
+  "Appearance": "Appearance",
+  "Apply": "Apply",
+  "Are you sure for closing folder and discard unsaved changes?": "Are you sure for closing folder and discard unsaved changes?",
+  "Are you sure for delete this line?": "Are you sure for delete this line?",
+  "Are you sure for delete this mark?": "Are you sure for delete this mark?",
+  "Are you sure for delete this preset?": "Are you sure for delete this preset?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Are you sure for loading the chart and discard unsaved changes?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Are you sure for loading the preset and discard unsaved changes?",
+  "Arrange bools": "Arrange booleans",
+  "Auto": "Auto",
+  "Auto (Line or Steps)": "Auto (Line or Steps)",
+  "Auto padding": "Auto-padding",
+  "Auto save": "Auto save",
+  "Auto-refresh": "Auto-refresh",
+  "Auto-update:": "Auto-update:",
+  "Axis": "Axis",
+  "Background of radar chart": "Background of radar chart",
+  "Background:": "Background:",
+  "Backgrounds": "Backgrounds",
+  "Bar": "Bar",
   "Bar settings": "Bar settings",
-  "Fill color:": "Fill color:",
-  "Show labels:": "Show labels:",
-  "top over": "top over",
-  "top under": "top under",
-  "middle": "middle",
   "Bars width:": "Bars width:",
-  "Label font size:": "Label font size:",
-  "Label color:": "Label color:",
-  "Markings": "Markings",
-  "Line ID": "Line ID",
-  "Fill": "Fill",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Text",
-  "Text position": "Text position",
-  "Text size": "Text size",
-  "Text color": "Text color",
-  "Add new markings": "Add new markings",
-  "Left": "Left",
-  "Right": "Right",
-  "Upper value or ID": "Upper value or ID",
-  "Lower value or ID": "Lower value or ID",
-  "X-Axis ticks": "X-Axis ticks",
-  "Y-Axis ticks": "Y-Axis ticks",
-  "ignore null values": "ignore null values",
-  "Ticks from:": "Use X-ticks from:",
-  "use 0 instead of null values": "use 0 instead of null values",
-  "More": "more",
-  "Edit options for line %s": "Edit options for line %s",
-  "Legend columns:": "Legend columns:",
-  "Legend opacity (from 0 to 1):": "Legend opacity (from 0 to 1):",
-  "Legend background:": "Legend background:",
-  "Fill(0to1)": "Fill(0to1)",
-  "Points": "Points",
-  "Create new preset": "Create new preset",
-  "Create new folder": "Create new folder",
-  "Edit folder name": "Edit folder name",
+  "Border": "Border",
+  "Border color:": "Border color:",
+  "Border padding": "Border padding",
+  "Border width": "Border width",
+  "Border width:": "Border width:",
+  "Bottom, center, inside": "Bottom, center, inside",
+  "Bottom, center, outside": "Bottom, center, outside",
+  "Bottom, left": "Bottom, left",
+  "Bottom, left, inside": "Bottom, left, inside",
+  "Bottom, right": "Bottom, right",
+  "Bottom, right, inside": "Bottom, right, inside",
+  "Bottom, right, outside": "Bottom, right, outside",
+  "Cancel": "Cancel",
+  "Cannot create unique ID": "Cannot create unique ID",
+  "Chart Type": "Chart Type",
+  "Chart background": "Chart background",
+  "Chart background:": "Chart background:",
+  "Chart size": "Chart size",
+  "Chart type": "Chart type",
+  "Charts preview": "Charts preview",
+  "Circle": "Circle",
+  "Close": "Close",
   "Collapse": "Collapse",
-  "Rename": "Rename",
-  "Move to folder": "Move to folder",
+  "Collapse all lines": "Collapse all lines",
+  "Collapse all markings": "Collapse all markings",
+  "Color": "Color",
+  "Common Y Axis": "Common Y Axis",
+  "Convert formula": "Convertion formula",
+  "Copy": "Copy",
+  "Copy link to clipboard": "Copy link to clipboard",
+  "Counts": "Counts",
+  "Create": "Create",
+  "Create folder": "Create folder",
+  "Create new folder": "Create new folder",
+  "Create new preset": "Create new preset",
+  "Create preset": "Create preset",
+  "Custom chart background:": "Custom chart background:",
+  "Custom time format": "Custom time format",
+  "Data": "Data",
+  "Default": "Default",
   "Delete": "Delete",
+  "Delete object": "Delete object",
+  "Dialog": "Dialog",
+  "Digits after comma": "Digits after comma",
+  "Drag me": "Drag me",
+  "Edit": "Edit",
+  "Edit folder name": "Edit folder name",
+  "Edit options for line %s": "Edit options for line %s",
+  "Edit state names": "Edit state names",
+  "Enable logging for new state": "Enable logging for new state",
+  "Enable zoom and pan": "Enable zoom and pan",
+  "Enable zoom and pan:": "Enable zoom and pan:",
+  "End": "End",
+  "End:": "End:",
+  "Enter chart name": "Enter chart name",
   "Expand": "Expand",
-  "Add line to chart": "Add line to chart",
   "Expand all lines": "Expand all lines",
-  "You can drag and drop simple lines from the left list.": "You can drag and drop simple lines from the left list.",
+  "Expand all markings": "Expand all markings",
+  "Export data color": "Export data button color",
+  "Fill": "Fill",
+  "Fill color:": "Fill color:",
+  "Fill range:": "Fill range:",
+  "Fill(0to1)": "Fill(0to1)",
+  "Folder": "Folder",
+  "Font size": "Font size",
+  "From": "From: ",
   "From line %s": "From line %s",
-  "Drag me": "Drag me",
-  "Chart type": "Chart type",
-  "Auto": "Auto",
-  "Scatter plot": "Scatter plot",
-  "Data": "Data",
-  "Type": "Type",
-  "raw": "raw",
-  "Spline": "Spline",
-  "No ID yet": "No ID yet",
-  "Add marking line to chart": "Add marking line to chart",
-  "Relative": "Relative",
-  "Time format": "Time format",
-  "End": "End",
-  "Range": "Range",
-  "Live update every": "Live update every",
-  "Step type": "Step type",
-  "Custom time format": "Custom time format",
-  "Show legend": "Show legend",
-  "Hover details": "Hover details",
-  "Use comma": "Use comma",
-  "Enable zoom and pan": "Enable zoom and pan",
-  "Legend": "Legend",
-  "Legend background": "Legend background",
-  "Title color": "Title color",
-  "Title position": "Title position",
-  "Title size": "Title size",
-  "Chart size": "Chart size",
-  "Backgrounds": "Backgrounds",
-  "Window background": "Window background",
-  "Chart background": "Chart background",
-  "Labels": "Labels",
-  "X labels color": "X labels color",
-  "Y labels color": "Y labels color",
+  "Functions": "Functions",
   "Grid": "Grid",
   "Grid color": "Grid color",
-  "Border": "Border",
-  "Width": "Width",
+  "Grid color:": "Grid color:",
+  "Group by": "Group by",
+  "HH:MM dd.mm": "HH:MM dd.mm",
   "Height": "Height",
+  "Height:": "Height:",
   "Hide X grid": "Hide X grid",
   "Hide Y grid": "Hide Y grid",
-  "With border": "With border",
-  "Without border": "Without border",
-  "Collapse all lines": "Collapse all lines",
-  "Main": "Main",
+  "Hide edit button:": "Hide edit button:",
+  "Hide nulls in tooltip": "Hide nulls in tooltip",
+  "Hover details": "Hover details",
+  "Hover details:": "Hover details:",
+  "ID": "ID",
+  "IDs": "IDs",
+  "If the current value is not older than X seconds, assume it is still the same.": "If the current value is not older than X seconds, assume it is still the same.",
+  "In seconds": "In seconds",
+  "Individual": "Individual",
+  "Input data": "Input data",
+  "Inside / No lines": "Inside / No lines",
+  "Inside / With lines": "Inside / With lines",
+  "Inside end": "Inside, on end",
+  "Inside end bottom": "Inside, at the end, on bottom",
+  "Inside end top": "Inside, at the end, on top",
+  "Inside middle": "Inside, in the middle",
+  "Inside middle bottom": "Inside, in the middle, on bottom",
+  "Inside middle top": "Inside, in the middle, at top",
+  "Inside start": "Inside, at start",
+  "Inside start bottom": "Inside, at start, on bottom",
+  "Inside start top": "Inside, at start, on top",
+  "Instance": "Instance",
+  "Integral unit": "Integral unit",
+  "Interpolate:": "Interpolate:",
+  "Interpolation method": "Interpolation method",
+  "Intervals": "Intervals",
+  "Label": "Label",
+  "Label color:": "Label color:",
+  "Label font size:": "Label font size:",
+  "Labels": "Labels",
+  "Last changed": "Last changed",
+  "Left": "Left",
+  "Legend": "Legend",
+  "Legend background": "Legend background",
+  "Legend background:": "Legend background:",
+  "Legend columns:": "Legend columns:",
+  "Legend opacity (from 0 to 1):": "Legend opacity (from 0 to 1):",
+  "Legend text color": "Legend text color",
+  "Limits": "Limits",
+  "Line": "Line",
+  "Line ID": "Line ID",
+  "Line Width": "Line Width",
   "Line and area": "Line and area",
-  "Axis": "Axis",
-  "Others": "Others",
-  "Auto (Line or Steps)": "Auto (Line or Steps)",
-  "Show points": "Show points",
-  "ØL - Line thickness": "ØL - Line thickness",
-  "ØS - Shadow size": "ØS - Shadow size",
-  "X-Offset": "X-Offset",
-  "0 seconds": "0 seconds",
-  "60 seconds": "60 seconds",
-  "3 minutes": "3 minutes",
-  "4 minutes": "4 minutes",
-  "45 minutes": "45 minutes",
-  "4 days": "4 days",
-  "1 week": "1 week",
-  "2 weeks": "2 weeks",
-  "own axis": "own axis",
-  "Y Axis position": "Y Axis position",
-  "Digits after comma": "Digits after comma",
   "Line style": "Line style",
-  "solid": "solid",
-  "dashed": "dashed",
-  "dotted": "dotted",
-  "Texts": "Texts",
+  "Link": "Link",
+  "Live update every": "Live update every",
+  "Live update every:": "Live update every:",
+  "Load without save": "Load without save",
+  "Loading...": "Loading...",
+  "Lower value or ID": "Lower value or ID",
+  "Main": "Main",
   "Mark": "Marking",
-  "Limits": "Limits",
-  "Style": "Style",
-  "Label": "Label",
-  "ØL Line thickness": "ØL Line thickness",
-  "ØS Shadow size": "ØS Shadow size",
-  "Create folder": "Create folder",
-  "Create": "Create",
-  "Are you sure for delete this preset?": "Are you sure for delete this preset?",
-  "Are you sure for delete this mark?": "Are you sure for delete this mark?",
-  "Are you sure for delete this line?": "Are you sure for delete this line?",
-  "left colored": "left colored",
-  "right colored": "right colored",
-  "Folder": "Folder",
-  "Root": "Root",
-  "HH:MM dd.mm": "HH:MM dd.mm",
-  "dow": "Day of week",
-  "Legend text color": "Legend text color",
-  "Theme": "Theme",
-  "Create preset": "Create preset",
-  "Time span": "Time span",
-  "Auto-refresh": "Auto-refresh",
-  "to": "to",
+  "Markings": "Markings",
+  "Max": "Max",
+  "Max:": "Maximum:",
+  "Members": "Members",
+  "Middle, left, inside": "Middle, left, inside",
+  "Middle, right, inside": "Middle, right, inside",
+  "Middle, right, outside": "Middle, right, outside",
+  "Min": "Min",
+  "Min:": "Minimum:",
+  "MinMax": "MinMax",
+  "More": "more",
+  "Move to folder": "Move to folder",
   "Multiple": "Multiple",
-  "Group by": "Group by",
+  "NULL as": "NULL as",
+  "Name": "Name",
+  "Name:": "Name:",
+  "No ID yet": "No ID yet",
+  "No background": "No background",
+  "No border:": "No border:",
+  "No future": "No values in future",
+  "No interpolate in hover": "No interpolation in tooltip",
+  "No presets created yet": "No presets created yet",
   "None": "None",
-  "Rooms": "Rooms",
-  "Functions": "Functions",
-  "Enable logging for new state": "Enable logging for new state",
-  "Rename preset": "Rename preset",
-  "Auto save": "Auto save",
+  "Offset": "X-Offset",
+  "Ok": "Ok",
+  "Open": "Open",
   "Open chart in own window": "Open chart in own window",
-  "If the current value is not older than X seconds, assume it is still the same.": "If the current value is not older than X seconds, assume it is still the same.",
-  "Valid time (sec)": "Valid time (sec)",
-  "X Axis position": "X Axis position",
-  "Reorder presets in folders": "Reorder presets in folders",
-  "Hide nulls in tooltip": "Hide nulls in tooltip",
-  "X ticks color": "X ticks color",
-  "Y ticks color": "Y ticks color",
-  "Border width": "Border width",
-  "Border padding": "Border padding",
-  "Copy": "Copy",
-  "No background": "No background",
-  "standard": "standard",
   "Open in own window": "Open in own window",
-  "Show values": "Show values",
-  "copied": "copied",
-  "You can create a new markings with a \"+\" on the right.": "You can create a new markings with a \"+\" on the right.",
-  "Copy link to clipboard": "Copy link to clipboard",
-  "No presets created yet": "No presets created yet",
-  "horizontal": "horizontal",
-  "vertical": "vertical",
+  "Options": "Options",
   "Orientation": "Orientation",
-  "Steps on start": "Steps on start",
+  "Others": "Others",
+  "Outside / No lines": "Outside / No lines",
+  "Outside/ With lines": "Outside/ With lines",
   "Paste": "Paste",
-  "No interpolate in hover": "No interpolation in tooltip",
-  "Show only in legend": "Show only in legend",
-  "Collapse all markings": "Collapse all markings",
-  "Expand all markings": "Expand all markings",
-  "Font size": "Font size",
-  "Y labels size": "Y font size",
-  "X labels size": "X font size",
-  "percentile": "percentile",
-  "integral": "integral",
   "Percentile": "Percentile",
-  "Integral unit": "Integral unit",
-  "In seconds": "In seconds",
-  "Interpolation method": "Interpolation method",
-  "linear": "linear",
-  "none_no": "none",
-  "end of previous sunday": "end of previous sunday (2 weeks)",
-  "end of previous saturday": "end of previous saturday (2 weeks)",
-  "Text X offset": "Text X-offset",
-  "Text Y offset": "Text Y-offset",
-  "Inside start": "Inside, at start",
-  "Inside start top": "Inside, at start, on top",
-  "Inside start bottom": "Inside, at start, on bottom",
-  "Inside middle": "Inside, in the middle",
-  "Inside middle top": "Inside, in the middle, at top",
-  "Inside middle bottom": "Inside, in the middle, on bottom",
-  "Inside end": "Inside, on end",
-  "Inside end top": "Inside, at the end, on top",
-  "Inside end bottom": "Inside, at the end, on bottom",
-  "convert_help": "Enter the formula like \"val / 1000 + 3\". This formula will be applied to all values of the selected datapoint.",
-  "Aggregate for lines": "Aggregation for lines",
-  "Convert formula": "Convertion formula",
-  "Intervals": "Intervals",
-  "auto": "auto",
-  "i15min": "15 minutes",
-  "i1hour": "1 hour",
-  "i1day": "1 day",
-  "i30days": "30 days",
-  "Select for": "Select for",
-  "Close": "Close",
-  "Auto padding": "Auto-padding",
-  "Charts preview": "Charts preview",
-  "Bar": "Bar",
-  "edit": "edit",
+  "Pie": "Pie",
+  "Please confirm": "Please confirm",
+  "Points": "Points",
+  "Polar": "Polar chart (Radar)",
+  "Polygonal": "Polygonal",
+  "Predefined background:": "Predefined background:",
+  "Presets": "Presets",
   "Processing": "Processing",
-  "non-processed": "non-processed",
-  "difference": "difference",
-  "Text by true": "Text by true",
-  "Text by false": "Text by false",
-  "Edit state names": "Edit state names",
-  "Apply": "Apply",
+  "Processing...": "Processing...",
+  "Range": "Range",
+  "Range:": "Range:",
+  "Relative": "Relative",
+  "Rename": "Rename",
+  "Rename preset": "Rename preset",
+  "Reorder presets in folders": "Reorder presets in folders",
+  "Reset settings": "Reset settings",
+  "Reset zoom after idle": "Reset zoom after idle",
+  "Right": "Right",
+  "Role": "Role",
+  "Room": "Room",
+  "Rooms": "Rooms",
+  "Root": "Root",
+  "Save current preset and load": "Save current preset and load",
+  "Save image button color": "Save image button color",
+  "Save into:": "Save into:",
+  "Scatter plot": "Scatter plot",
+  "Seconds": "Seconds",
+  "Select": "Select",
+  "Select ID": "Select ID",
+  "Select for": "Select for",
+  "Shadow Size": "Shadow Size",
+  "Show export data button": "Show export data button",
+  "Show labels:": "Show labels:",
+  "Show legend": "Show legend",
+  "Show legend:": "Show legend:",
+  "Show only in legend": "Show only in legend",
+  "Show points": "Show points",
+  "Show save image button": "Show save image button",
+  "Show values": "Show values",
+  "Smoothing": "Smoothing",
   "Source": "Source",
-  "Text values not used": "Text values not used",
-  "Use state names": "Use state names",
-  "Add new value": "Add new value",
+  "Spline": "Spline",
+  "Stack": "Stack",
+  "Start:": "Start:",
   "State value": "State value",
   "State value text": "State value text",
-  "Add": "Add",
-  "Show save image button": "Show save image button",
-  "Save image button color": "Save image button color",
-  "Show export data button": "Show export data button",
-  "Export data color": "Export data button color",
-  "Reset zoom after idle": "Reset zoom after idle",
-  "90 seconds": "90 seconds",
-  "Aggregate": "Aggregate",
+  "Step span:": "Step span:",
+  "Step type": "Step type",
+  "Step type:": "Step type:",
+  "Steps": "Steps",
+  "Steps on start": "Steps on start",
+  "Style": "Style",
+  "System settings": "System settings",
+  "Text": "Text",
+  "Text X offset": "Text X-offset",
+  "Text Y offset": "Text Y-offset",
+  "Text by false": "Text by false",
+  "Text by true": "Text by true",
+  "Text color": "Text color",
+  "Text position": "Text position",
+  "Text size": "Text size",
+  "Text values not used": "Text values not used",
+  "Texts": "Texts",
+  "Theme": "Theme",
   "This time offset will be added to the X label by displaying data on the chart": "This time offset will be added to the X label by displaying data on the chart",
-  "X-Label-Offset": "X-Label Offset",
   "This time offset will be added to the request by reading data from DB": "This time offset will be added to the request by reading data from DB",
-  "No future": "No values in future",
-  "Background of radar chart": "Background of radar chart",
-  "Polar": "Polar chart (Radar)",
+  "Ticks from:": "Use X-ticks from:",
+  "Time": "Time",
+  "Time Span": "Time Span",
+  "Time format": "Time format",
+  "Time format:": "Time format:",
+  "Time span": "Time span",
+  "Time stamp": "Time stamp",
+  "Title": "Title",
+  "Title color": "Title color",
+  "Title color:": "Title color:",
+  "Title position": "Title position",
+  "Title position:": "Title position:",
+  "Title size": "Title size",
+  "Title size:": "Title size:",
+  "Title:": "Title:",
+  "Top, center, inside": "Top, center, inside",
+  "Top, left": "Top, left",
+  "Top, left, inside": "Top, left, inside",
+  "Top, right": "Top, right",
+  "Top, right, inside": "Top, right, inside",
+  "Top, right, outside": "Top, right, outside",
+  "Type": "Type",
+  "Unit": "Unit",
+  "Units:": "Units:",
+  "Update": "Update",
+  "Update objects": "Update objects",
+  "Update states": "Update states",
+  "Upper value or ID": "Upper value or ID",
+  "Use comma": "Use comma",
+  "Use comma:": "Use comma:",
+  "Use state names": "Use state names",
+  "User defined": "User defined",
+  "User defined names:": "User defined names:",
+  "Valid time (sec)": "Valid time (sec)",
+  "Value": "Value",
+  "Width": "Width",
+  "Width:": "Width:",
+  "Window background": "Window background",
+  "Window background:": "Window background:",
+  "With": "With",
+  "With border": "With border",
+  "With lines": "With lines",
+  "Without": "Without",
+  "Without border": "Without border",
+  "Without lines": "Without lines",
+  "X Axis": "X Axis",
+  "X Axis position": "X Axis position",
+  "X axis labels color:": "X labels color:",
+  "X labels color": "X labels color",
+  "X labels size": "X font size",
+  "X ticks color": "X ticks color",
+  "X-Axis ticks": "X-Axis ticks",
+  "X-Label-Offset": "X-Label Offset",
+  "X-Offset": "X-Offset",
+  "Y Axis": "Y Axis",
+  "Y Axis position": "Y Axis position",
+  "Y axis labels color:": "Y labels color:",
+  "Y labels color": "Y labels color",
+  "Y labels size": "Y font size",
+  "Y ticks color": "Y ticks color",
+  "Y-Axis ticks": "Y-Axis ticks",
+  "Y-Offset": "Y-Offset",
+  "You can create a new markings with a \"+\" on the right.": "You can create a new markings with a \"+\" on the right.",
+  "You can drag and drop simple lines from the left list.": "You can drag and drop simple lines from the left list.",
+  "add children": "add children",
+  "area": "Area",
+  "auto": "auto",
+  "average": "average",
+  "bar": "Bar",
+  "bottom": "bottom",
+  "bottomColor": "bottom colored",
+  "convert_help": "Enter the formula like \"val / 1000 + 3\". This formula will be applied to all values of the selected datapoint.",
+  "copied": "copied",
+  "copy": "copy",
+  "counts": "counts",
   "current": "Current value",
-  "Dialog": "Dialog",
-  "Polygonal": "Polygonal",
-  "Circle": "Circle"
+  "dashed": "dashed",
+  "day": "day",
+  "default": "default",
+  "difference": "difference",
+  "dotted": "dotted",
+  "dow": "Day of week",
+  "edit": "edit",
+  "edit enum": "edit enum",
+  "edit file": "edit file",
+  "end of 10 minutes": "end of 10 minutes",
+  "end of 12 hours": "end of 12 hours",
+  "end of 2 hours": "end of 2 hours",
+  "end of 3 hours": "end of 3 hours",
+  "end of 30 minutes": "end of 30 minutes",
+  "end of 4 hours": "end of 4 hours",
+  "end of 5 minutes": "end of 5 minutes",
+  "end of 6 hours": "end of 6 hours",
+  "end of 8 hours": "end of 8 hours",
+  "end of day": "end of day",
+  "end of hour": "end of hour",
+  "end of minute": "end of minute",
+  "end of previous saturday": "end of previous saturday (2 weeks)",
+  "end of previous sunday": "end of previous sunday (2 weeks)",
+  "end of saturday": "end of saturday",
+  "end of sunday": "end of sunday",
+  "false": "null",
+  "horizontal": "horizontal",
+  "i15min": "15 minutes",
+  "i1day": "1 day",
+  "i1hour": "1 hour",
+  "i30days": "30 days",
+  "ignore 'null'": "ignore 'null'",
+  "ignore 'null':": "ignore 'null':",
+  "ignore null values": "ignore null values",
+  "integral": "integral",
+  "last value": "last value",
+  "left": "left",
+  "left colored": "left colored",
+  "leftColor": "left colored",
+  "line": "Line",
+  "linear": "linear",
+  "lineplot": "Line plot",
+  "load": "load",
+  "max": "max",
+  "middle": "middle",
+  "min": "min",
+  "minmax": "minmax",
+  "month": "month",
+  "new": "new",
+  "no": "no",
+  "no null": "&nbsp;no null",
+  "non-processed": "non-processed",
+  "none": "none",
+  "none_no": "none",
+  "now": "now",
+  "null": "null",
+  "off": "off",
+  "onchange": "on change",
+  "own axis": "own axis",
+  "percentile": "percentile",
+  "polar": "Polar chart",
+  "raw": "raw",
+  "relative": "relative",
+  "reload": "reload",
+  "restart script": "restart script",
+  "right": "right",
+  "right colored": "right colored",
+  "rightColor": "right colored",
+  "role": "role",
+  "save": "save",
+  "save %s": "save %s",
+  "scatterplot": "Scatter plot",
+  "seconds": "seconds",
+  "solid": "solid",
+  "spline": "Spline",
+  "standard": "standard",
+  "static": "static",
+  "steps": "Steps",
+  "this month": "this month",
+  "this year": "this year",
+  "to": "to",
+  "today": "today",
+  "top": "top",
+  "top over": "top over",
+  "top under": "top under",
+  "topColor": "top colored",
+  "total": "total",
+  "true": "last value",
+  "update Preview": "update Preview",
+  "use 0 instead of null values": "use 0 instead of null values",
+  "vertical": "vertical",
+  "weekEurope": "end of day",
+  "weekUsa": "end of sunday",
+  "year": "year",
+  "yes": "yes",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - Line thickness",
+  "ØL Line thickness": "ØL Line thickness",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Shadow size",
+  "ØS Shadow size": "ØS Shadow size"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/es.json b/src-editor/src/i18n/es.json
index 51767eb3..45064c2c 100644
--- a/src-editor/src/i18n/es.json
+++ b/src-editor/src/i18n/es.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "De acuerdo",
-  "role": "papel",
-  "Update objects": "Actualizar objetos",
-  "All": "Todas",
-  "With": "Con",
-  "Without": "Sin",
-  "Update states": "Actualizar estados",
-  "edit file": "editar archivo",
-  "restart script": "script de reinicio",
-  "Select": "Seleccionar",
-  "Select ID": "Seleccionar ID",
-  "add children": "agregar niños",
-  "edit enum": "editar enum",
-  "System settings": "Ajustes del sistema",
-  "reload": "recargar",
-  "Delete object": "Eliminar objeto",
-  "no null": "& nbsp; no null",
   "%s ago": "hace% s",
-  "Y-Offset": "Y-Offset",
-  "ID": "CARNÉ DE IDENTIDAD",
-  "Role": "Papel",
-  "Room": "Habitación",
-  "Value": "Valor",
-  "none": "ninguna",
-  "Save into:": "Guardar en:",
-  "Name:": "Nombre:",
-  "save": "salvar",
-  "load": "carga",
-  "Presets": "Presets",
-  "IDs": "IDs",
-  "new": "nuevo",
-  "Enter chart name": "Ingrese el nombre del gráfico",
-  "save %s": "ahorra",
-  "Input data": "Datos de entrada",
-  "Options": "Opciones",
-  "Range:": "Distancia:",
-  "5 seconds": "5 segundos",
-  "10 seconds": "10 segundos",
-  "15 seconds": "15 segundos",
-  "20 seconds": "20 segundos",
-  "30 seconds": "30 segundos",
+  "&#216L": "& # 216L",
+  "&#216S": "& # 216S",
+  "0 seconds": "0 segundos",
+  "0s": "0 segundos",
+  "1 day": "1 día",
+  "1 hour": "1 hora",
   "1 minute": "1 minuto",
-  "2 minutes": "2 minutos",
-  "5 minutes": "5 minutos",
+  "1 month": "1 mes",
+  "1 week": "1 semana",
+  "1 year": "1 año",
   "10 minutes": "10 minutos",
-  "15 minutes": "15 minutos",
-  "20 minutes": "20 minutos",
-  "30 minutes": "30 minutos",
-  "1 hour": "1 hora",
-  "2 hours": "2 horas",
-  "3 hours": "3 horas",
-  "6 hours": "6 horas",
+  "10 seconds": "10 segundos",
+  "10m": "10 minutos",
+  "10minutes": "fin de 10 minutos",
+  "10s": "10 segundos",
   "12 hours": "12 horas",
-  "1 day": "1 día",
-  "2 days": "2 días",
-  "3 days": "3 días",
-  "7 days": "7 días",
+  "12H": "12 horas",
+  "12W": "12 semanas",
+  "12hours": "fin de 12 horas",
   "14 days": "14 dias",
-  "1 month": "1 mes",
+  "15 minutes": "15 minutos",
+  "15 seconds": "15 segundos",
+  "15m": "15 minutos",
+  "1D": "1 día",
+  "1H": "1 hora",
+  "1M": "1 mes",
+  "1W": "1 semana",
+  "1Y": "1 año",
+  "1hour": "fin de hora",
+  "1minute": "fin del minuto",
+  "1s": "1 segundo",
+  "2 days": "2 días",
+  "2 hours": "2 horas",
+  "2 minutes": "2 minutos",
   "2 months": "2 meses",
-  "3 months": "3 meses",
-  "6 months": "6 meses",
-  "1 year": "1 año",
+  "2 weeks": "2 semanas",
   "2 years": "2 años",
-  "Width:": "Anchura:",
-  "Height:": "Altura:",
-  "line": "Línea",
-  "area": "Zona",
-  "bar": "Bar",
-  "lineplot": "Linear plot",
-  "scatterplot": "Gráfico de dispersión",
-  "steps": "Pasos",
-  "spline": "Ranura",
-  "Stack": "Apilar",
-  "Window background:": "Fondo de la ventana:",
-  "Custom chart background:": "Fondo de carta personalizada:",
-  "Chart background:": "Fondo de la carta:",
-  "X axis labels color:": "X etiquetas de color:",
-  "Y axis labels color:": "Color de etiquetas Y:",
-  "Show legend:": "Mostrar leyenda:",
-  "Title:": "Título:",
-  "Title position:": "Posición del título:",
-  "Top, left, inside": "Arriba, izquierda, adentro",
-  "Top, right, inside": "Arriba, derecha, adentro",
-  "Top, center, inside": "Arriba, centro, adentro",
-  "Middle, left, inside": "Medio, izquierdo, adentro",
-  "Middle, right, inside": "Medio, derecho, adentro",
-  "Bottom, left, inside": "Abajo, izquierda, adentro",
-  "Bottom, right, inside": "Abajo, derecha, adentro",
-  "Bottom, center, inside": "Abajo, centro, adentro",
-  "Top, right, outside": "Arriba, a la derecha, afuera",
-  "Middle, right, outside": "Medio, derecho, afuera",
-  "Bottom, right, outside": "Abajo, a la derecha, afuera",
-  "Bottom, center, outside": "Abajo, centro, afuera",
-  "Min:": "Mínimo:",
-  "Max:": "Máximo:",
-  "User defined names:": "Nombres definidos por el usuario:",
-  "Predefined background:": "Antecedentes predefinidos:",
-  "User defined": "Usuario definido",
-  "Background:": "Fondo:",
-  "Hover details:": "Hover detalles:",
-  "Time format:": "Formato de tiempo:",
-  "Default": "Defecto",
-  "Smoothing": "Suavizado",
-  "After comma": "Después de la coma",
-  "Open": "Abierto",
-  "Update": "Actualizar",
-  "Reset settings": "Reiniciar ajustes",
-  "From": "De:",
-  "Last changed": "Último cambio",
-  "Time stamp": "Marca de tiempo",
-  "Acknowledged": "Admitido",
-  "Edit": "Editar",
-  "Members": "Miembros",
-  "Loading...": "Cargando...",
-  "Processing...": "Tratamiento...",
-  "With lines": "Con líneas",
-  "Without lines": "Sin líneas",
-  "Inside / With lines": "Dentro / Con líneas",
-  "Outside/ With lines": "Fuera / Con líneas",
-  "Inside / No lines": "Dentro / Sin líneas",
-  "Outside / No lines": "Fuera / Sin líneas",
-  "Interpolate:": "Interpolar:",
-  "Steps": "Pasos",
-  "Pie": "Tarta",
-  "Top, left": "Arriba a la izquierda",
-  "Top, right": "Parte superior derecha",
-  "Bottom, left": "Abajo, izquierda",
-  "Bottom, right": "Abajo a la derecha",
-  "Title color:": "Color del título:",
-  "Title size:": "Tamaño del título:",
-  "Fill range:": "Rango de llenado:",
-  "Units:": "Unidades:",
-  "yes": "sí",
-  "bottom": "fondo",
-  "top": "parte superior",
-  "left": "izquierda",
-  "right": "derecho",
-  "No border:": "Sin bordes:",
-  "Time": "Hora",
-  "day": "día",
-  "month": "mes",
-  "year": "año",
-  "Individual": "Individual",
-  "Aggregation:": "Tipo:",
-  "relative": "relativo",
-  "static": "estático",
-  "now": "ahora",
-  "today": "hoy",
-  "this month": "este mes",
-  "this year": "este año",
-  "Start:": "Comienzo:",
-  "End:": "Fin:",
-  "Step type:": "Tipo de paso:",
-  "seconds": "segundos",
-  "Seconds": "Segundos",
-  "Step span:": "Lapso de paso:",
-  "Link": "Enlazar",
-  "Counts": "Cuenta",
-  "ignore 'null'": "ignorar 'nulo'",
-  "Time Span": "Espacio de tiempo",
-  "Appearance": "Apariencia",
-  "Title": "Título",
-  "Offset": "X-Offset",
-  "Aggregation": "Tipo",
-  "Chart Type": "Tipo de gráfico",
-  "Color": "Color",
-  "Min": "Min.",
-  "Max": "Max",
-  "Unit": "Unidad",
-  "Y Axis": "Eje Y",
-  "X Axis": "Eje X",
-  "update Preview": "actualización de Vista previa",
-  "Cancel": "Cancelar",
-  "Name": "Nombre",
-  "Live update every:": "Actualización en vivo cada:",
-  "counts": "conteos",
-  "Add new line": "Agregar nueva línea",
-  "Animation:": "Animación:",
-  "no": "no",
-  "0s": "0 segundos",
-  "300ms": "300ms",
-  "500ms": "500ms",
-  "1s": "1 segundo",
+  "20 minutes": "20 minutos",
+  "20 seconds": "20 segundos",
+  "26W": "26 semanas",
+  "2D": "2 días",
+  "2H": "2 horas",
+  "2M": "2 meses",
+  "2W": "2 semanas",
+  "2Y": "2 años",
+  "2hours": "fin de 2 horas",
+  "2m": "2 minutos",
   "2s": "2 segundos",
-  "3s": "3 segundos",
-  "5s": "5 segundos",
-  "10s": "10 segundos",
+  "3 days": "3 días",
+  "3 hours": "3 horas",
+  "3 minutes": "3 minutos",
+  "3 months": "3 meses",
+  "30 minutes": "30 minutos",
+  "30 seconds": "30 segundos",
+  "300ms": "300ms",
+  "30m": "30 minutos",
+  "30minutes": "fin de 30 minutos",
   "30s": "30 segundos",
-  "60s": "60 segundos",
-  "2m": "2 minutos",
+  "3D": "3 días",
+  "3M": "3 meses",
+  "3hours": "fin de 3 horas",
   "3m": "3 minutos",
-  "4m": "4 minutos",
-  "5m": "5 minutos",
-  "10m": "10 minutos",
-  "15m": "15 minutos",
-  "30m": "30 minutos",
+  "3s": "3 segundos",
+  "4 days": "4 dias",
+  "4 minutes": "4 minutos",
+  "45 minutes": "45 minutos",
   "45m": "45 minutos",
-  "1H": "1 hora",
-  "2H": "2 horas",
-  "6H": "6 horas",
-  "12H": "12 horas",
-  "1D": "1 día",
-  "2D": "2 días",
-  "3D": "3 días",
   "4D": "4 dias",
-  "1W": "1 semana",
-  "2W": "2 semanas",
   "4W": "4 semanas",
-  "8W": "8 semanas",
-  "12W": "12 semanas",
-  "26W": "26 semanas",
-  "1M": "1 mes",
-  "2M": "2 meses",
-  "3M": "3 meses",
-  "6M": "6 meses",
-  "1Y": "1 año",
-  "2Y": "2 años",
-  "average": "promedio",
-  "max": "máximo",
-  "min": "min",
-  "total": "total",
-  "off": "apagado",
-  "leftColor": "color izquierdo",
-  "rightColor": "color derecho",
-  "topColor": "tapa coloreada",
-  "bottomColor": "color de fondo",
-  "default": "defecto",
-  "Auto-update:": "Actualización automática:",
-  "Use comma:": "Usa la coma",
-  "Common Y Axis": "Eje Y común",
-  "Instance": "Ejemplo",
-  "Line Width": "Ancho de línea",
-  "Shadow Size": "Tamaño de las Sombras",
-  "ignore 'null':": "ignorar 'nulo':",
-  "onchange": "en cambio",
-  "Border color:": "Color del borde:",
-  "Grid color:": "Color de cuadrícula",
-  "Border width:": "Ancho del borde:",
-  "Enable zoom and pan:": "Habilitar zoom y pan:",
-  "Arrange bools": "Organizar booleanos",
-  "NULL as": "NULL como",
-  "MinMax": "Mínimo máximo",
-  "null": "nulo",
-  "true": "último valor",
-  "last value": "último valor",
-  "Hide edit button:": "Ocultar botón de edición:",
-  "minmax": "mínimo máximo",
-  "&#216L": "& # 216L",
-  "&#216S": "& # 216S",
-  "Line": "Línea",
-  "false": "nulo",
-  "end of minute": "fin del minuto",
-  "end of 5 minutes": "fin de 5 minutos",
-  "end of 10 minutes": "fin de 10 minutos",
-  "end of 30 minutes": "fin de 30 minutos",
-  "end of hour": "fin de hora",
-  "end of 2 hours": "fin de 2 horas",
-  "end of 3 hours": "fin de 3 horas",
-  "end of 4 hours": "fin de 4 horas",
-  "end of 6 hours": "fin de 6 horas",
-  "end of 8 hours": "fin de 8 horas",
-  "end of 12 hours": "fin de 12 horas",
-  "end of day": "fin del día",
-  "end of sunday": "fin del domingo",
-  "end of saturday": "fin de sabado",
-  "1minute": "fin del minuto",
-  "5minutes": "fin de 5 minutos",
-  "10minutes": "fin de 10 minutos",
-  "30minutes": "fin de 30 minutos",
-  "1hour": "fin de hora",
-  "2hours": "fin de 2 horas",
-  "3hours": "fin de 3 horas",
   "4hours": "fin de 4 horas",
+  "4m": "4 minutos",
+  "5 minutes": "5 minutos",
+  "5 seconds": "5 segundos",
+  "500ms": "500ms",
+  "5m": "5 minutos",
+  "5minutes": "fin de 5 minutos",
+  "5s": "5 segundos",
+  "6 hours": "6 horas",
+  "6 months": "6 meses",
+  "60 seconds": "60 segundos",
+  "60s": "60 segundos",
+  "6H": "6 horas",
+  "6M": "6 meses",
   "6hours": "fin de 6 horas",
+  "7 days": "7 días",
+  "8W": "8 semanas",
   "8hours": "fin de 8 horas",
-  "12hours": "fin de 12 horas",
-  "weekEurope": "fin del día",
-  "weekUsa": "fin del domingo",
+  "90 seconds": "90 segundos",
+  "Acknowledged": "Admitido",
+  "Add": "Agregar",
+  "Add line to chart": "Agregar línea al gráfico",
+  "Add marking line to chart": "Agregar línea de marcado al gráfico",
+  "Add new line": "Agregar nueva línea",
+  "Add new markings": "Agregar nuevas marcas",
+  "Add new value": "Agregar nuevo valor",
+  "After comma": "Después de la coma",
+  "Aggregate": "Agregar",
+  "Aggregate for lines": "Agregación por líneas",
+  "Aggregation": "Tipo",
+  "Aggregation:": "Tipo:",
+  "All": "Todas",
+  "Animation:": "Animación:",
+  "Appearance": "Apariencia",
+  "Apply": "Aplicar",
+  "Are you sure for closing folder and discard unsaved changes?": "¿Está seguro de cerrar la carpeta y descartar los cambios no guardados?",
+  "Are you sure for delete this line?": "¿Está seguro de eliminar esta línea?",
+  "Are you sure for delete this mark?": "¿Está seguro de eliminar esta marca?",
+  "Are you sure for delete this preset?": "¿Está seguro de eliminar este ajuste preestablecido?",
+  "Are you sure for loading the chart and discard unsaved changes?": "¿Está seguro de cargar el gráfico y descartar los cambios no guardados?",
+  "Are you sure for loading the preset and discard unsaved changes?": "¿Está seguro de cargar el ajuste preestablecido y descartar los cambios no guardados?",
+  "Arrange bools": "Organizar booleanos",
+  "Auto": "Auto",
+  "Auto (Line or Steps)": "Auto (línea o pasos)",
+  "Auto padding": "Sangría automática",
+  "Auto save": "Auto guardar",
+  "Auto-refresh": "Autorefrescar",
+  "Auto-update:": "Actualización automática:",
+  "Axis": "Eje",
+  "Background of radar chart": "Fondo del gráfico de radar",
+  "Background:": "Fondo:",
+  "Backgrounds": "Antecedentes",
+  "Bar": "Bar",
   "Bar settings": "Configuración de barra",
-  "Fill color:": "Color de relleno:",
-  "Show labels:": "Mostrar etiquetas:",
-  "top over": "arriba encima",
-  "top under": "arriba debajo",
-  "middle": "medio",
   "Bars width:": "Ancho de barras:",
-  "Label font size:": "Tamaño de letra de la etiqueta:",
-  "Label color:": "Color de etiqueta:",
-  "Markings": "Marcas",
-  "Line ID": "Identificación de línea",
-  "Fill": "Llenar",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Texto",
-  "Text position": "Posición del texto",
-  "Text size": "Tamano del texto",
-  "Text color": "Color de texto",
-  "Add new markings": "Agregar nuevas marcas",
-  "Left": "Izquierda",
-  "Right": "Derecha",
-  "Upper value or ID": "Valor superior o ID",
-  "Lower value or ID": "Menor valor o ID",
-  "X-Axis ticks": "Garrapatas X-Axis",
-  "Y-Axis ticks": "Señales del eje Y",
-  "ignore null values": "ignorar valores nulos",
-  "Ticks from:": "Use X-ticks desde:",
-  "use 0 instead of null values": "use 0 en lugar de valores nulos",
-  "More": "Más",
-  "Edit options for line %s": "Editar opciones para la línea% s",
-  "Legend columns:": "Columnas leyenda",
-  "Legend opacity (from 0 to 1):": "Opacidad de la leyenda (de 0 a 1):",
-  "Legend background:": "Antecedentes de leyenda:",
-  "Fill(0to1)": "Rellenar (0to1)",
-  "Points": "Puntos",
-  "Create new preset": "Crear nuevo preset",
-  "Create new folder": "Crear nueva carpeta",
-  "Edit folder name": "Editar nombre de carpeta",
+  "Border": "Frontera",
+  "Border color:": "Color del borde:",
+  "Border padding": "Relleno de borde",
+  "Border width": "Ancho del borde",
+  "Border width:": "Ancho del borde:",
+  "Bottom, center, inside": "Abajo, centro, adentro",
+  "Bottom, center, outside": "Abajo, centro, afuera",
+  "Bottom, left": "Abajo, izquierda",
+  "Bottom, left, inside": "Abajo, izquierda, adentro",
+  "Bottom, right": "Abajo a la derecha",
+  "Bottom, right, inside": "Abajo, derecha, adentro",
+  "Bottom, right, outside": "Abajo, a la derecha, afuera",
+  "Cancel": "Cancelar",
+  "Cannot create unique ID": "No se puede crear una identificación única",
+  "Chart Type": "Tipo de gráfico",
+  "Chart background": "Fondo gráfico",
+  "Chart background:": "Fondo de la carta:",
+  "Chart size": "Tamaño del gráfico",
+  "Chart type": "Tipo de gráfico",
+  "Charts preview": "Vista previa de gráficos",
+  "Circle": "Círculo",
+  "Close": "Cerca",
   "Collapse": "Colapso",
-  "Rename": "Rebautizar",
-  "Move to folder": "Mover a la carpeta",
+  "Collapse all lines": "Contraer todas las líneas",
+  "Collapse all markings": "Contraer todas las marcas",
+  "Color": "Color",
+  "Common Y Axis": "Eje Y común",
+  "Convert formula": "fórmula de conversión",
+  "Copy": "Copiar",
+  "Copy link to clipboard": "Copiar enlace al portapapeles",
+  "Counts": "Cuenta",
+  "Create": "Crear",
+  "Create folder": "Crear carpeta",
+  "Create new folder": "Crear nueva carpeta",
+  "Create new preset": "Crear nuevo preset",
+  "Create preset": "Crear preajuste",
+  "Custom chart background:": "Fondo de carta personalizada:",
+  "Custom time format": "Formato de hora personalizado",
+  "Data": "Datos",
+  "Default": "Defecto",
   "Delete": "Eliminar",
+  "Delete object": "Eliminar objeto",
+  "Dialog": "Diálogo",
+  "Digits after comma": "Dígitos después de la coma",
+  "Drag me": "Arrástrame",
+  "Edit": "Editar",
+  "Edit folder name": "Editar nombre de carpeta",
+  "Edit options for line %s": "Editar opciones para la línea% s",
+  "Edit state names": "Editar nombres de estado",
+  "Enable logging for new state": "Habilitar el registro para el nuevo estado",
+  "Enable zoom and pan": "Habilitar zoom y panorámica",
+  "Enable zoom and pan:": "Habilitar zoom y pan:",
+  "End": "Fin",
+  "End:": "Fin:",
+  "Enter chart name": "Ingrese el nombre del gráfico",
   "Expand": "Expandir",
-  "Add line to chart": "Agregar línea al gráfico",
   "Expand all lines": "Expandir todas las líneas",
-  "You can drag and drop simple lines from the left list.": "Puede arrastrar y soltar líneas simples de la lista de la izquierda.",
+  "Expand all markings": "Expandir todas las marcas",
+  "Export data color": "Color del botón Exportar datos",
+  "Fill": "Llenar",
+  "Fill color:": "Color de relleno:",
+  "Fill range:": "Rango de llenado:",
+  "Fill(0to1)": "Rellenar (0to1)",
+  "Folder": "Carpeta",
+  "Font size": "Tamaño de fuente",
+  "From": "De:",
   "From line %s": "De la línea %s",
-  "Drag me": "Arrástrame",
-  "Chart type": "Tipo de gráfico",
-  "Auto": "Auto",
-  "Scatter plot": "Gráfico de dispersión",
-  "Data": "Datos",
-  "Type": "Tipo",
-  "raw": "crudo",
-  "Spline": "Ranura",
-  "No ID yet": "Sin ID todavía",
-  "Add marking line to chart": "Agregar línea de marcado al gráfico",
-  "Relative": "Relativo",
-  "Time format": "Formato de tiempo",
-  "End": "Fin",
-  "Range": "Rango",
-  "Live update every": "Actualización en vivo cada",
-  "Step type": "Tipo de paso",
-  "Custom time format": "Formato de hora personalizado",
-  "Show legend": "Mostrar leyenda",
-  "Hover details": "Hover detalles",
-  "Use comma": "Usa coma",
-  "Enable zoom and pan": "Habilitar zoom y panorámica",
-  "Legend": "Leyenda",
-  "Legend background": "Fondo de leyenda",
-  "Title color": "Color del título",
-  "Title position": "Posición del título",
-  "Title size": "Tamaño del título",
-  "Chart size": "Tamaño del gráfico",
-  "Backgrounds": "Antecedentes",
-  "Window background": "Fondo de ventana",
-  "Chart background": "Fondo gráfico",
-  "Labels": "Etiquetas",
-  "X labels color": "Color de etiquetas X",
-  "Y labels color": "Y etiquetas de color",
+  "Functions": "Funciones",
   "Grid": "Cuadrícula",
   "Grid color": "Color de cuadrícula",
-  "Border": "Frontera",
-  "Width": "Anchura",
+  "Grid color:": "Color de cuadrícula",
+  "Group by": "Agrupar por",
+  "HH:MM dd.mm": "HH:MM dd.mm",
   "Height": "Altura",
+  "Height:": "Altura:",
   "Hide X grid": "Ocultar cuadrícula X",
   "Hide Y grid": "Ocultar cuadrícula Y",
-  "With border": "Con frontera",
-  "Without border": "Sin borde",
-  "Collapse all lines": "Contraer todas las líneas",
-  "Main": "Principal",
-  "Line and area": "Línea y área",
-  "Axis": "Eje",
-  "Others": "Otros",
-  "Auto (Line or Steps)": "Auto (línea o pasos)",
-  "Show points": "Mostrar puntos",
-  "ØL - Line thickness": "ØL - Espesor de línea",
-  "ØS - Shadow size": "ØS - Tamaño de sombra",
-  "X-Offset": "Desplazamiento X",
-  "0 seconds": "0 segundos",
-  "60 seconds": "60 segundos",
-  "3 minutes": "3 minutos",
-  "4 minutes": "4 minutos",
-  "45 minutes": "45 minutos",
-  "4 days": "4 dias",
-  "1 week": "1 semana",
-  "2 weeks": "2 semanas",
-  "own axis": "propio eje",
-  "Y Axis position": "Posición del eje Y",
-  "Digits after comma": "Dígitos después de la coma",
-  "Line style": "Estilo de línea",
-  "solid": "sólido",
-  "dashed": "estropeado",
-  "dotted": "punteado",
-  "Texts": "Textos",
-  "Mark": "Calificación",
-  "Limits": "Limites",
-  "Style": "Estilo",
+  "Hide edit button:": "Ocultar botón de edición:",
+  "Hide nulls in tooltip": "Ocultar nulos en la información sobre herramientas",
+  "Hover details": "Hover detalles",
+  "Hover details:": "Hover detalles:",
+  "ID": "CARNÉ DE IDENTIDAD",
+  "IDs": "IDs",
+  "If the current value is not older than X seconds, assume it is still the same.": "Si el valor actual no tiene más de X segundos, suponga que sigue siendo el mismo.",
+  "In seconds": "En segundos",
+  "Individual": "Individual",
+  "Input data": "Datos de entrada",
+  "Inside / No lines": "Dentro / Sin líneas",
+  "Inside / With lines": "Dentro / Con líneas",
+  "Inside end": "adentro, al final",
+  "Inside end bottom": "Adentro, al final, abajo",
+  "Inside end top": "Adentro, al final, arriba",
+  "Inside middle": "adentro, en el medio",
+  "Inside middle bottom": "Adentro, en el medio, abajo",
+  "Inside middle top": "Adentro, en el medio, arriba",
+  "Inside start": "Dentro, al principio",
+  "Inside start bottom": "En el interior, al principio, en la parte inferior",
+  "Inside start top": "Adentro, al principio, arriba",
+  "Instance": "Ejemplo",
+  "Integral unit": "unidad integral",
+  "Interpolate:": "Interpolar:",
+  "Interpolation method": "método de interpolación",
+  "Intervals": "Intervalos",
   "Label": "Etiqueta",
-  "ØL Line thickness": "ØL espesor de la línea",
-  "ØS Shadow size": "ØS tamaño de la sombra",
-  "Create folder": "Crear carpeta",
-  "Create": "Crear",
-  "Are you sure for delete this preset?": "¿Está seguro de eliminar este ajuste preestablecido?",
-  "Are you sure for delete this mark?": "¿Está seguro de eliminar esta marca?",
-  "Are you sure for delete this line?": "¿Está seguro de eliminar esta línea?",
-  "left colored": "izquierda coloreada",
-  "right colored": "color correcto",
-  "Folder": "Carpeta",
-  "Root": "Raíz",
-  "HH:MM dd.mm": "HH:MM dd.mm",
-  "dow": "Día de la semana",
+  "Label color:": "Color de etiqueta:",
+  "Label font size:": "Tamaño de letra de la etiqueta:",
+  "Labels": "Etiquetas",
+  "Last changed": "Último cambio",
+  "Left": "Izquierda",
+  "Legend": "Leyenda",
+  "Legend background": "Fondo de leyenda",
+  "Legend background:": "Antecedentes de leyenda:",
+  "Legend columns:": "Columnas leyenda",
+  "Legend opacity (from 0 to 1):": "Opacidad de la leyenda (de 0 a 1):",
   "Legend text color": "Color del texto de la leyenda",
-  "Theme": "Tema",
-  "Create preset": "Crear preajuste",
-  "Time span": "Espacio de tiempo",
-  "Auto-refresh": "Autorefrescar",
-  "to": "a",
+  "Limits": "Limites",
+  "Line": "Línea",
+  "Line ID": "Identificación de línea",
+  "Line Width": "Ancho de línea",
+  "Line and area": "Línea y área",
+  "Line style": "Estilo de línea",
+  "Link": "Enlazar",
+  "Live update every": "Actualización en vivo cada",
+  "Live update every:": "Actualización en vivo cada:",
+  "Load without save": "Cargar sin guardar",
+  "Loading...": "Cargando...",
+  "Lower value or ID": "Menor valor o ID",
+  "Main": "Principal",
+  "Mark": "Calificación",
+  "Markings": "Marcas",
+  "Max": "Max",
+  "Max:": "Máximo:",
+  "Members": "Miembros",
+  "Middle, left, inside": "Medio, izquierdo, adentro",
+  "Middle, right, inside": "Medio, derecho, adentro",
+  "Middle, right, outside": "Medio, derecho, afuera",
+  "Min": "Min.",
+  "Min:": "Mínimo:",
+  "MinMax": "Mínimo máximo",
+  "More": "Más",
+  "Move to folder": "Mover a la carpeta",
   "Multiple": "Múltiple",
-  "Group by": "Agrupar por",
+  "NULL as": "NULL como",
+  "Name": "Nombre",
+  "Name:": "Nombre:",
+  "No ID yet": "Sin ID todavía",
+  "No background": "Sin antecedentes",
+  "No border:": "Sin bordes:",
+  "No future": "Sin valores en el futuro",
+  "No interpolate in hover": "Sin interpolación en la información sobre herramientas",
+  "No presets created yet": "Aún no se han creado ajustes preestablecidos",
   "None": "Ninguna",
-  "Rooms": "Habitaciones",
-  "Functions": "Funciones",
-  "Enable logging for new state": "Habilitar el registro para el nuevo estado",
-  "Rename preset": "Cambiar nombre de preset",
-  "Auto save": "Auto guardar",
+  "Offset": "X-Offset",
+  "Ok": "De acuerdo",
+  "Open": "Abierto",
   "Open chart in own window": "Abrir gráfico en su propia ventana",
-  "If the current value is not older than X seconds, assume it is still the same.": "Si el valor actual no tiene más de X segundos, suponga que sigue siendo el mismo.",
-  "Valid time (sec)": "Tiempo válido (seg)",
-  "X Axis position": "Posición del eje X",
-  "Reorder presets in folders": "Reordenar los ajustes preestablecidos en carpetas",
-  "Hide nulls in tooltip": "Ocultar nulos en la información sobre herramientas",
-  "X ticks color": "X ticks color",
-  "Y ticks color": "Y ticks color",
-  "Border width": "Ancho del borde",
-  "Border padding": "Relleno de borde",
-  "Copy": "Copiar",
-  "No background": "Sin antecedentes",
-  "standard": "estándar",
   "Open in own window": "Abrir en su propia ventana",
-  "Show values": "Mostrar valores",
-  "copied": "copiado",
-  "You can create a new markings with a \"+\" on the right.": "Puede crear nuevas marcas con un \"+\" a la derecha.",
-  "Copy link to clipboard": "Copiar enlace al portapapeles",
-  "No presets created yet": "Aún no se han creado ajustes preestablecidos",
-  "horizontal": "horizontal",
-  "vertical": "vertical",
+  "Options": "Opciones",
   "Orientation": "Orientación",
-  "Steps on start": "Pasos al inicio",
+  "Others": "Otros",
+  "Outside / No lines": "Fuera / Sin líneas",
+  "Outside/ With lines": "Fuera / Con líneas",
   "Paste": "Pegar",
-  "No interpolate in hover": "Sin interpolación en la información sobre herramientas",
-  "Show only in legend": "Mostrar solo en leyenda",
-  "Collapse all markings": "Contraer todas las marcas",
-  "Expand all markings": "Expandir todas las marcas",
-  "Font size": "Tamaño de fuente",
-  "Y labels size": "Tamaño de fuente Y",
-  "X labels size": "Tamaño de fuente X",
-  "percentile": "percentil",
-  "integral": "integral",
   "Percentile": "percentil",
-  "Integral unit": "unidad integral",
-  "In seconds": "En segundos",
-  "Interpolation method": "método de interpolación",
-  "linear": "lineal",
-  "none_no": "ninguna",
-  "end of previous sunday": "fin del domingo anterior (2 semanas)",
-  "end of previous saturday": "fin del sábado anterior (2 semanas)",
+  "Pie": "Tarta",
+  "Please confirm": "Por favor confirme",
+  "Points": "Puntos",
+  "Polar": "carta polar",
+  "Polygonal": "Poligonal",
+  "Predefined background:": "Antecedentes predefinidos:",
+  "Presets": "Presets",
+  "Processing": "Procesando",
+  "Processing...": "Tratamiento...",
+  "Range": "Rango",
+  "Range:": "Distancia:",
+  "Relative": "Relativo",
+  "Rename": "Rebautizar",
+  "Rename preset": "Cambiar nombre de preset",
+  "Reorder presets in folders": "Reordenar los ajustes preestablecidos en carpetas",
+  "Reset settings": "Reiniciar ajustes",
+  "Reset zoom after idle": "Restablecer el zoom después de inactivo",
+  "Right": "Derecha",
+  "Role": "Papel",
+  "Room": "Habitación",
+  "Rooms": "Habitaciones",
+  "Root": "Raíz",
+  "Save current preset and load": "Guardar el ajuste preestablecido actual y cargarlo",
+  "Save image button color": "Color del botón Guardar imagen",
+  "Save into:": "Guardar en:",
+  "Scatter plot": "Gráfico de dispersión",
+  "Seconds": "Segundos",
+  "Select": "Seleccionar",
+  "Select ID": "Seleccionar ID",
+  "Select for": "Seleccionar para",
+  "Shadow Size": "Tamaño de las Sombras",
+  "Show export data button": "Mostrar botón de exportación de datos",
+  "Show labels:": "Mostrar etiquetas:",
+  "Show legend": "Mostrar leyenda",
+  "Show legend:": "Mostrar leyenda:",
+  "Show only in legend": "Mostrar solo en leyenda",
+  "Show points": "Mostrar puntos",
+  "Show save image button": "Mostrar el botón Guardar imagen",
+  "Show values": "Mostrar valores",
+  "Smoothing": "Suavizado",
+  "Source": "Fuente",
+  "Spline": "Ranura",
+  "Stack": "Apilar",
+  "Start:": "Comienzo:",
+  "State value": "valor del estado",
+  "State value text": "Texto de valor de estado",
+  "Step span:": "Lapso de paso:",
+  "Step type": "Tipo de paso",
+  "Step type:": "Tipo de paso:",
+  "Steps": "Pasos",
+  "Steps on start": "Pasos al inicio",
+  "Style": "Estilo",
+  "System settings": "Ajustes del sistema",
+  "Text": "Texto",
   "Text X offset": "X-Offset de texto",
   "Text Y offset": "Desplazamiento Y de texto",
-  "Inside start": "Dentro, al principio",
-  "Inside start top": "Adentro, al principio, arriba",
-  "Inside start bottom": "En el interior, al principio, en la parte inferior",
-  "Inside middle": "adentro, en el medio",
-  "Inside middle top": "Adentro, en el medio, arriba",
-  "Inside middle bottom": "Adentro, en el medio, abajo",
-  "Inside end": "adentro, al final",
-  "Inside end top": "Adentro, al final, arriba",
-  "Inside end bottom": "Adentro, al final, abajo",
-  "convert_help": "Ingrese la fórmula como \"val / 1000 + 3\". Esta fórmula se aplicará a todos los valores del punto de datos seleccionado.",
-  "Aggregate for lines": "Agregación por líneas",
-  "Convert formula": "fórmula de conversión",
-  "Intervals": "Intervalos",
+  "Text by false": "Texto por falso",
+  "Text by true": "Texto por verdadero",
+  "Text color": "Color de texto",
+  "Text position": "Posición del texto",
+  "Text size": "Tamano del texto",
+  "Text values not used": "Valores de texto no utilizados",
+  "Texts": "Textos",
+  "Theme": "Tema",
+  "This time offset will be added to the X label by displaying data on the chart": "Este desplazamiento de tiempo se agregará a la etiqueta X al mostrar datos en el gráfico.",
+  "This time offset will be added to the request by reading data from DB": "Este desplazamiento de tiempo se agregará a la solicitud leyendo los datos de la base de datos.",
+  "Ticks from:": "Use X-ticks desde:",
+  "Time": "Hora",
+  "Time Span": "Espacio de tiempo",
+  "Time format": "Formato de tiempo",
+  "Time format:": "Formato de tiempo:",
+  "Time span": "Espacio de tiempo",
+  "Time stamp": "Marca de tiempo",
+  "Title": "Título",
+  "Title color": "Color del título",
+  "Title color:": "Color del título:",
+  "Title position": "Posición del título",
+  "Title position:": "Posición del título:",
+  "Title size": "Tamaño del título",
+  "Title size:": "Tamaño del título:",
+  "Title:": "Título:",
+  "Top, center, inside": "Arriba, centro, adentro",
+  "Top, left": "Arriba a la izquierda",
+  "Top, left, inside": "Arriba, izquierda, adentro",
+  "Top, right": "Parte superior derecha",
+  "Top, right, inside": "Arriba, derecha, adentro",
+  "Top, right, outside": "Arriba, a la derecha, afuera",
+  "Type": "Tipo",
+  "Unit": "Unidad",
+  "Units:": "Unidades:",
+  "Update": "Actualizar",
+  "Update objects": "Actualizar objetos",
+  "Update states": "Actualizar estados",
+  "Upper value or ID": "Valor superior o ID",
+  "Use comma": "Usa coma",
+  "Use comma:": "Usa la coma",
+  "Use state names": "Usar nombres de estado",
+  "User defined": "Usuario definido",
+  "User defined names:": "Nombres definidos por el usuario:",
+  "Valid time (sec)": "Tiempo válido (seg)",
+  "Value": "Valor",
+  "Width": "Anchura",
+  "Width:": "Anchura:",
+  "Window background": "Fondo de ventana",
+  "Window background:": "Fondo de la ventana:",
+  "With": "Con",
+  "With border": "Con frontera",
+  "With lines": "Con líneas",
+  "Without": "Sin",
+  "Without border": "Sin borde",
+  "Without lines": "Sin líneas",
+  "X Axis": "Eje X",
+  "X Axis position": "Posición del eje X",
+  "X axis labels color:": "X etiquetas de color:",
+  "X labels color": "Color de etiquetas X",
+  "X labels size": "Tamaño de fuente X",
+  "X ticks color": "X ticks color",
+  "X-Axis ticks": "Garrapatas X-Axis",
+  "X-Label-Offset": "Desplazamiento de etiqueta X",
+  "X-Offset": "Desplazamiento X",
+  "Y Axis": "Eje Y",
+  "Y Axis position": "Posición del eje Y",
+  "Y axis labels color:": "Color de etiquetas Y:",
+  "Y labels color": "Y etiquetas de color",
+  "Y labels size": "Tamaño de fuente Y",
+  "Y ticks color": "Y ticks color",
+  "Y-Axis ticks": "Señales del eje Y",
+  "Y-Offset": "Y-Offset",
+  "You can create a new markings with a \"+\" on the right.": "Puede crear nuevas marcas con un \"+\" a la derecha.",
+  "You can drag and drop simple lines from the left list.": "Puede arrastrar y soltar líneas simples de la lista de la izquierda.",
+  "add children": "agregar niños",
+  "area": "Zona",
   "auto": "auto",
+  "average": "promedio",
+  "bar": "Bar",
+  "bottom": "fondo",
+  "bottomColor": "color de fondo",
+  "convert_help": "Ingrese la fórmula como \"val / 1000 + 3\". Esta fórmula se aplicará a todos los valores del punto de datos seleccionado.",
+  "copied": "copiado",
+  "copy": "Copiar",
+  "counts": "conteos",
+  "current": "Valor actual",
+  "dashed": "estropeado",
+  "day": "día",
+  "default": "defecto",
+  "difference": "diferencia",
+  "dotted": "punteado",
+  "dow": "Día de la semana",
+  "edit": "editar",
+  "edit enum": "editar enum",
+  "edit file": "editar archivo",
+  "end of 10 minutes": "fin de 10 minutos",
+  "end of 12 hours": "fin de 12 horas",
+  "end of 2 hours": "fin de 2 horas",
+  "end of 3 hours": "fin de 3 horas",
+  "end of 30 minutes": "fin de 30 minutos",
+  "end of 4 hours": "fin de 4 horas",
+  "end of 5 minutes": "fin de 5 minutos",
+  "end of 6 hours": "fin de 6 horas",
+  "end of 8 hours": "fin de 8 horas",
+  "end of day": "fin del día",
+  "end of hour": "fin de hora",
+  "end of minute": "fin del minuto",
+  "end of previous saturday": "fin del sábado anterior (2 semanas)",
+  "end of previous sunday": "fin del domingo anterior (2 semanas)",
+  "end of saturday": "fin de sabado",
+  "end of sunday": "fin del domingo",
+  "false": "nulo",
+  "horizontal": "horizontal",
   "i15min": "15 minutos",
-  "i1hour": "1 hora",
   "i1day": "1 día",
+  "i1hour": "1 hora",
   "i30days": "30 dias",
-  "Select for": "Seleccionar para",
-  "Close": "Cerca",
-  "Auto padding": "Sangría automática",
-  "Charts preview": "Vista previa de gráficos",
-  "Bar": "Bar",
-  "edit": "editar",
-  "Processing": "Procesando",
+  "ignore 'null'": "ignorar 'nulo'",
+  "ignore 'null':": "ignorar 'nulo':",
+  "ignore null values": "ignorar valores nulos",
+  "integral": "integral",
+  "last value": "último valor",
+  "left": "izquierda",
+  "left colored": "izquierda coloreada",
+  "leftColor": "color izquierdo",
+  "line": "Línea",
+  "linear": "lineal",
+  "lineplot": "Linear plot",
+  "load": "carga",
+  "max": "máximo",
+  "middle": "medio",
+  "min": "min",
+  "minmax": "mínimo máximo",
+  "month": "mes",
+  "new": "nuevo",
+  "no": "no",
+  "no null": "& nbsp; no null",
   "non-processed": "no procesado",
-  "difference": "diferencia",
-  "Text by true": "Texto por verdadero",
-  "Text by false": "Texto por falso",
-  "Edit state names": "Editar nombres de estado",
-  "Apply": "Aplicar",
-  "Source": "Fuente",
-  "Text values not used": "Valores de texto no utilizados",
-  "Use state names": "Usar nombres de estado",
-  "Add new value": "Agregar nuevo valor",
-  "State value": "valor del estado",
-  "State value text": "Texto de valor de estado",
-  "Add": "Agregar",
-  "Show save image button": "Mostrar el botón Guardar imagen",
-  "Save image button color": "Color del botón Guardar imagen",
-  "Show export data button": "Mostrar botón de exportación de datos",
-  "Export data color": "Color del botón Exportar datos",
-  "Reset zoom after idle": "Restablecer el zoom después de inactivo",
-  "90 seconds": "90 segundos",
-  "Aggregate": "Agregar",
-  "This time offset will be added to the X label by displaying data on the chart": "Este desplazamiento de tiempo se agregará a la etiqueta X al mostrar datos en el gráfico.",
-  "X-Label-Offset": "Desplazamiento de etiqueta X",
-  "This time offset will be added to the request by reading data from DB": "Este desplazamiento de tiempo se agregará a la solicitud leyendo los datos de la base de datos.",
-  "No future": "Sin valores en el futuro",
-  "Background of radar chart": "Fondo del gráfico de radar",
+  "none": "ninguna",
+  "none_no": "ninguna",
+  "now": "ahora",
+  "null": "nulo",
+  "off": "apagado",
+  "onchange": "en cambio",
+  "own axis": "propio eje",
+  "percentile": "percentil",
   "polar": "Carta polar",
-  "Polar": "carta polar",
-  "current": "Valor actual",
-  "Dialog": "Diálogo",
-  "Polygonal": "Poligonal",
-  "Circle": "Círculo"
+  "raw": "crudo",
+  "relative": "relativo",
+  "reload": "recargar",
+  "restart script": "script de reinicio",
+  "right": "derecho",
+  "right colored": "color correcto",
+  "rightColor": "color derecho",
+  "role": "papel",
+  "save": "salvar",
+  "save %s": "ahorra",
+  "scatterplot": "Gráfico de dispersión",
+  "seconds": "segundos",
+  "solid": "sólido",
+  "spline": "Ranura",
+  "standard": "estándar",
+  "static": "estático",
+  "steps": "Pasos",
+  "this month": "este mes",
+  "this year": "este año",
+  "to": "a",
+  "today": "hoy",
+  "top": "parte superior",
+  "top over": "arriba encima",
+  "top under": "arriba debajo",
+  "topColor": "tapa coloreada",
+  "total": "total",
+  "true": "último valor",
+  "update Preview": "actualización de Vista previa",
+  "use 0 instead of null values": "use 0 en lugar de valores nulos",
+  "vertical": "vertical",
+  "weekEurope": "fin del día",
+  "weekUsa": "fin del domingo",
+  "year": "año",
+  "yes": "sí",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - Espesor de línea",
+  "ØL Line thickness": "ØL espesor de la línea",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Tamaño de sombra",
+  "ØS Shadow size": "ØS tamaño de la sombra"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/fr.json b/src-editor/src/i18n/fr.json
index 6a5fd63e..9c16120b 100644
--- a/src-editor/src/i18n/fr.json
+++ b/src-editor/src/i18n/fr.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "D'accord",
-  "role": "rôle",
-  "Update objects": "Mettre à jour",
-  "All": "Tout",
-  "With": "Avec",
-  "Without": "Sans pour autant",
-  "Update states": "Mettre à jour",
-  "edit file": "modifier le fichier",
-  "restart script": "redémarrer le script",
-  "Select": "Sélectionner",
-  "Select ID": "Sélectionner un identifiant",
-  "add children": "ajouter des enfants",
-  "edit enum": "éditer enum",
-  "System settings": "Les paramètres du système",
-  "reload": "recharger",
-  "Delete object": "Supprimer un objet",
-  "no null": "& nbsp; non nul",
   "%s ago": "il y a% s",
-  "Y-Offset": "Y-Offset",
-  "ID": "ID",
-  "Role": "Rôle",
-  "Room": "Chambre",
-  "Value": "Valeur",
-  "none": "aucun",
-  "Save into:": "Enregistrer dans:",
-  "Name:": "Prénom:",
-  "save": "enregistrer",
-  "load": "charge",
-  "Presets": "Presets",
-  "IDs": "ID",
-  "new": "Nouveau",
-  "Enter chart name": "Entrez le nom du diagramme",
-  "save %s": "enregistrer% s",
-  "Input data": "Des données d'entrée",
-  "Options": "Options",
-  "Range:": "Gamme:",
-  "5 seconds": "5 secondes",
-  "10 seconds": "10 secondes",
-  "15 seconds": "15 secondes",
-  "20 seconds": "20 secondes",
-  "30 seconds": "30 secondes",
+  "&#216L": "& # 216L",
+  "&#216S": "& # 216S",
+  "0 seconds": "0 seconde",
+  "0s": "0 seconde",
+  "1 day": "Un jour",
+  "1 hour": "1 heure",
   "1 minute": "1 minute",
-  "2 minutes": "2 minutes",
-  "5 minutes": "5 minutes",
+  "1 month": "1 mois",
+  "1 week": "1 semaine",
+  "1 year": "1 an",
   "10 minutes": "10 minutes",
-  "15 minutes": "15 minutes",
-  "20 minutes": "20 minutes",
-  "30 minutes": "30 minutes",
-  "1 hour": "1 heure",
-  "2 hours": "2 heures",
-  "3 hours": "3 heures",
-  "6 hours": "6 heures",
+  "10 seconds": "10 secondes",
+  "10m": "10 minutes",
+  "10minutes": "fin de 10 minutes",
+  "10s": "10 secondes",
   "12 hours": "12 heures",
-  "1 day": "Un jour",
-  "2 days": "2 jours",
-  "3 days": "3 jours",
-  "7 days": "7 jours",
+  "12H": "12 heures",
+  "12W": "12 semaines",
+  "12hours": "fin de 12 heures",
   "14 days": "14 jours",
-  "1 month": "1 mois",
+  "15 minutes": "15 minutes",
+  "15 seconds": "15 secondes",
+  "15m": "15 minutes",
+  "1D": "Un jour",
+  "1H": "1 heure",
+  "1M": "1 mois",
+  "1W": "1 semaine",
+  "1Y": "1 an",
+  "1hour": "fin de l'heure",
+  "1minute": "fin de minute",
+  "1s": "1 seconde",
+  "2 days": "2 jours",
+  "2 hours": "2 heures",
+  "2 minutes": "2 minutes",
   "2 months": "2 mois",
-  "3 months": "3 mois",
-  "6 months": "6 mois",
-  "1 year": "1 an",
+  "2 weeks": "2 semaines",
   "2 years": "2 ans",
-  "Width:": "Largeur:",
-  "Height:": "La taille:",
-  "line": "Ligne",
-  "area": "Région",
-  "bar": "Bar",
-  "lineplot": "Graphique linéaire",
-  "scatterplot": "Scatter plot",
-  "steps": "Pas",
-  "spline": "Spline",
-  "Stack": "Empiler",
-  "Window background:": "Fond de fenêtre:",
-  "Custom chart background:": "Arrière-plan de graphique personnalisé:",
-  "Chart background:": "Arrière-plan du graphique",
-  "X axis labels color:": "X étiquettes couleur:",
-  "Y axis labels color:": "Couleur des étiquettes Y:",
-  "Show legend:": "Afficher la légende:",
-  "Title:": "Titre:",
-  "Title position:": "Titre du poste:",
-  "Top, left, inside": "Haut, gauche, intérieur",
-  "Top, right, inside": "En haut, à droite, à l'intérieur",
-  "Top, center, inside": "Haut, centre, intérieur",
-  "Middle, left, inside": "Milieu, gauche, intérieur",
-  "Middle, right, inside": "Moyen, droit, intérieur",
-  "Bottom, left, inside": "Bas, gauche, intérieur",
-  "Bottom, right, inside": "En bas, à droite, à l'intérieur",
-  "Bottom, center, inside": "Bas, centre, intérieur",
-  "Top, right, outside": "Haut, droit, dehors",
-  "Middle, right, outside": "Moyen, droit, dehors",
-  "Bottom, right, outside": "En bas, à droite, à l'extérieur",
-  "Bottom, center, outside": "Bas, centre, extérieur",
-  "Min:": "Le minimum:",
-  "Max:": "Maximum:",
-  "User defined names:": "Noms définis par l'utilisateur:",
-  "Predefined background:": "Arrière-plan prédéfini:",
-  "User defined": "Défini par l'utilisateur",
-  "Background:": "Contexte:",
-  "Hover details:": "Hover détails:",
-  "Time format:": "Format de l'heure:",
-  "Default": "Défaut",
-  "Smoothing": "Lissage",
-  "After comma": "Après la virgule",
-  "Open": "Ouvrir",
-  "Update": "Mettre à jour",
-  "Reset settings": "Réinitialiser les options",
-  "From": "De:",
-  "Last changed": "Dernière modification",
-  "Time stamp": "Horodatage",
-  "Acknowledged": "Reconnu",
-  "Edit": "modifier",
-  "Members": "Membres",
-  "Loading...": "Chargement...",
-  "Processing...": "En traitement...",
-  "With lines": "Avec des lignes",
-  "Without lines": "Sans lignes",
-  "Inside / With lines": "À l'intérieur / Avec des lignes",
-  "Outside/ With lines": "Extérieur / Avec lignes",
-  "Inside / No lines": "À l'intérieur / Pas de lignes",
-  "Outside / No lines": "Extérieur / Pas de lignes",
-  "Interpolate:": "Interpoler:",
-  "Steps": "Pas",
-  "Pie": "Tarte",
-  "Top, left": "En haut à gauche",
-  "Top, right": "En haut à droite",
-  "Bottom, left": "En bas à gauche",
-  "Bottom, right": "En bas à droite",
-  "Title color:": "Couleur du titre:",
-  "Title size:": "Taille du titre:",
-  "Fill range:": "Remplir gamme:",
-  "Units:": "Unités:",
-  "yes": "Oui",
-  "bottom": "bas",
-  "top": "Haut",
-  "left": "la gauche",
-  "right": "droite",
-  "No border:": "Pas de frontière:",
-  "Time": "Temps",
-  "day": "journée",
-  "month": "mois",
-  "year": "an",
-  "Individual": "Individuel",
-  "Aggregation:": "Type:",
-  "relative": "relatif",
-  "static": "statique",
-  "now": "à présent",
-  "today": "aujourd'hui",
-  "this month": "ce mois-ci",
-  "this year": "cette année",
-  "Start:": "Début:",
-  "End:": "Fin:",
-  "Step type:": "Type d'étape:",
-  "seconds": "secondes",
-  "Seconds": "Secondes",
-  "Step span:": "Étape span:",
-  "Link": "Lien",
-  "Counts": "Compte",
-  "ignore 'null'": "ignore 'null'",
-  "Time Span": "Durée",
-  "Appearance": "Apparence",
-  "Title": "Titre",
-  "Offset": "X-Offset",
-  "Aggregation": "Type",
-  "Chart Type": "Type de graphique",
-  "Color": "Couleur",
-  "Min": "Min",
-  "Max": "Max",
-  "Unit": "Unité",
-  "Y Axis": "Axe Y",
-  "X Axis": "Axe X",
-  "update Preview": "aperçu de mise à jour",
-  "Cancel": "Annuler",
-  "Name": "prénom",
-  "Live update every:": "Mise à jour en direct tous les:",
-  "counts": "compte",
-  "Add new line": "Ajouter une nouvelle ligne",
-  "Animation:": "Animation:",
-  "no": "non",
-  "0s": "0 seconde",
-  "300ms": "300ms",
-  "500ms": "500ms",
-  "1s": "1 seconde",
+  "20 minutes": "20 minutes",
+  "20 seconds": "20 secondes",
+  "26W": "26 semaines",
+  "2D": "2 jours",
+  "2H": "2 heures",
+  "2M": "2 mois",
+  "2W": "2 semaines",
+  "2Y": "2 ans",
+  "2hours": "fin de 2 heures",
+  "2m": "2 minutes",
   "2s": "2 secondes",
-  "3s": "3 secondes",
-  "5s": "5 secondes",
-  "10s": "10 secondes",
+  "3 days": "3 jours",
+  "3 hours": "3 heures",
+  "3 minutes": "3 minutes",
+  "3 months": "3 mois",
+  "30 minutes": "30 minutes",
+  "30 seconds": "30 secondes",
+  "300ms": "300ms",
+  "30m": "30 minutes",
+  "30minutes": "fin de 30 minutes",
   "30s": "30 secondes",
-  "60s": "60 secondes",
-  "2m": "2 minutes",
+  "3D": "3 jours",
+  "3M": "3 mois",
+  "3hours": "fin de 3 heures",
   "3m": "3 minutes",
-  "4m": "4 minutes",
-  "5m": "5 minutes",
-  "10m": "10 minutes",
-  "15m": "15 minutes",
-  "30m": "30 minutes",
+  "3s": "3 secondes",
+  "4 days": "4 jours",
+  "4 minutes": "4 minutes",
+  "45 minutes": "45 minutes",
   "45m": "45 minutes",
-  "1H": "1 heure",
-  "2H": "2 heures",
-  "6H": "6 heures",
-  "12H": "12 heures",
-  "1D": "Un jour",
-  "2D": "2 jours",
-  "3D": "3 jours",
   "4D": "4 jours",
-  "1W": "1 semaine",
-  "2W": "2 semaines",
   "4W": "4 semaines",
-  "8W": "8 semaines",
-  "12W": "12 semaines",
-  "26W": "26 semaines",
-  "1M": "1 mois",
-  "2M": "2 mois",
-  "3M": "3 mois",
-  "6M": "6 mois",
-  "1Y": "1 an",
-  "2Y": "2 ans",
-  "average": "moyenne",
-  "max": "max",
-  "min": "min",
-  "total": "total",
-  "off": "de",
-  "leftColor": "laissé coloré",
-  "rightColor": "couleur droite",
-  "topColor": "top coloré",
-  "bottomColor": "fond coloré",
-  "default": "défaut",
-  "Auto-update:": "Mise à jour automatique:",
-  "Use comma:": "Utilisez une virgule:",
-  "Common Y Axis": "Axe Y commun",
-  "Instance": "Exemple",
-  "Line Width": "Largeur de ligne",
-  "Shadow Size": "Taille de l'ombre",
-  "ignore 'null':": "ignore 'null':",
-  "onchange": "sur le changement",
-  "Border color:": "Couleur de la bordure:",
-  "Grid color:": "Couleur de la grille:",
-  "Border width:": "Largeur de la bordure:",
-  "Enable zoom and pan:": "Activer le zoom et le panoramique:",
-  "Arrange bools": "Organiser les booléens",
-  "NULL as": "NULL comme",
-  "MinMax": "Min max",
-  "null": "nul",
-  "true": "dernière valeur",
-  "last value": "dernière valeur",
-  "Hide edit button:": "Masquer le bouton d'édition:",
-  "minmax": "min max",
-  "&#216L": "& # 216L",
-  "&#216S": "& # 216S",
-  "Line": "Ligne",
-  "false": "nul",
-  "end of minute": "fin de minute",
-  "end of 5 minutes": "fin de 5 minutes",
-  "end of 10 minutes": "fin de 10 minutes",
-  "end of 30 minutes": "fin de 30 minutes",
-  "end of hour": "fin de l'heure",
-  "end of 2 hours": "fin de 2 heures",
-  "end of 3 hours": "fin de 3 heures",
-  "end of 4 hours": "fin de 4 heures",
-  "end of 6 hours": "fin de 6 heures",
-  "end of 8 hours": "fin de 8 heures",
-  "end of 12 hours": "fin de 12 heures",
-  "end of day": "fin de la journée",
-  "end of sunday": "fin de dimanche",
-  "end of saturday": "fin de samedi",
-  "1minute": "fin de minute",
-  "5minutes": "fin de 5 minutes",
-  "10minutes": "fin de 10 minutes",
-  "30minutes": "fin de 30 minutes",
-  "1hour": "fin de l'heure",
-  "2hours": "fin de 2 heures",
-  "3hours": "fin de 3 heures",
   "4hours": "fin de 4 heures",
+  "4m": "4 minutes",
+  "5 minutes": "5 minutes",
+  "5 seconds": "5 secondes",
+  "500ms": "500ms",
+  "5m": "5 minutes",
+  "5minutes": "fin de 5 minutes",
+  "5s": "5 secondes",
+  "6 hours": "6 heures",
+  "6 months": "6 mois",
+  "60 seconds": "60 secondes",
+  "60s": "60 secondes",
+  "6H": "6 heures",
+  "6M": "6 mois",
   "6hours": "fin de 6 heures",
+  "7 days": "7 jours",
+  "8W": "8 semaines",
   "8hours": "fin de 8 heures",
-  "12hours": "fin de 12 heures",
-  "weekEurope": "fin de la journée",
-  "weekUsa": "fin de dimanche",
+  "90 seconds": "90 secondes",
+  "Acknowledged": "Reconnu",
+  "Add": "Ajouter",
+  "Add line to chart": "Ajouter une ligne au graphique",
+  "Add marking line to chart": "Ajouter une ligne de marquage au graphique",
+  "Add new line": "Ajouter une nouvelle ligne",
+  "Add new markings": "Ajouter de nouvelles marques",
+  "Add new value": "Ajouter une nouvelle valeur",
+  "After comma": "Après la virgule",
+  "Aggregate": "Agrégat",
+  "Aggregate for lines": "Agrégation pour les lignes",
+  "Aggregation": "Type",
+  "Aggregation:": "Type:",
+  "All": "Tout",
+  "Animation:": "Animation:",
+  "Appearance": "Apparence",
+  "Apply": "Appliquer",
+  "Are you sure for closing folder and discard unsaved changes?": "Êtes-vous sûr de vouloir fermer le dossier et d’ignorer les modifications non enregistrées ?",
+  "Are you sure for delete this line?": "Êtes-vous sûr de vouloir supprimer cette ligne?",
+  "Are you sure for delete this mark?": "Êtes-vous sûr de vouloir supprimer cette marque?",
+  "Are you sure for delete this preset?": "Êtes-vous sûr de vouloir supprimer ce préréglage?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Êtes-vous sûr de vouloir charger le graphique et d’ignorer les modifications non enregistrées ?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Êtes-vous sûr de vouloir charger le préréglage et d’ignorer les modifications non enregistrées ?",
+  "Arrange bools": "Organiser les booléens",
+  "Auto": "Auto",
+  "Auto (Line or Steps)": "Auto (ligne ou pas)",
+  "Auto padding": "Retrait automatique",
+  "Auto save": "Sauvegarde automatique",
+  "Auto-refresh": "Actualisation automatique",
+  "Auto-update:": "Mise à jour automatique:",
+  "Axis": "Axe",
+  "Background of radar chart": "Fond de carte radar",
+  "Background:": "Contexte:",
+  "Backgrounds": "Arrière-plans",
+  "Bar": "Bar",
   "Bar settings": "Paramètres du bar",
-  "Fill color:": "La couleur de remplissage:",
-  "Show labels:": "Afficher les étiquettes:",
-  "top over": "dessus",
-  "top under": "haut sous",
-  "middle": "milieu",
   "Bars width:": "Largeur des barres:",
-  "Label font size:": "Étiquette taille de la police:",
-  "Label color:": "Étiquette couleur:",
-  "Markings": "Marquages",
-  "Line ID": "Id de ligne",
-  "Fill": "Remplir",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Texte",
-  "Text position": "Position du texte",
-  "Text size": "Taille du texte",
-  "Text color": "Couleur du texte",
-  "Add new markings": "Ajouter de nouvelles marques",
-  "Left": "La gauche",
-  "Right": "Droite",
-  "Upper value or ID": "Valeur supérieure ou ID",
-  "Lower value or ID": "Valeur inférieure ou ID",
-  "X-Axis ticks": "Tiques de l'axe des X",
-  "Y-Axis ticks": "Tiques de l'axe des Y",
-  "ignore null values": "ignorer les valeurs nulles",
-  "Ticks from:": "Utilisez les X-ticks de:",
-  "use 0 instead of null values": "utilise 0 au lieu de valeurs nulles",
-  "More": "plus",
-  "Edit options for line %s": "Modifier les options pour la ligne% s",
-  "Legend columns:": "Colonnes de légende:",
-  "Legend opacity (from 0 to 1):": "Opacité de la légende (de 0 à 1):",
-  "Legend background:": "Contexte de la légende",
-  "Fill(0to1)": "Remplir (0to1)",
-  "Points": "Points",
-  "Create new preset": "Créer un nouveau préréglage",
-  "Create new folder": "Créer un nouveau dossier",
-  "Edit folder name": "Modifier le nom du dossier",
+  "Border": "Frontière",
+  "Border color:": "Couleur de la bordure:",
+  "Border padding": "Rembourrage de la bordure",
+  "Border width": "Largeur de la bordure",
+  "Border width:": "Largeur de la bordure:",
+  "Bottom, center, inside": "Bas, centre, intérieur",
+  "Bottom, center, outside": "Bas, centre, extérieur",
+  "Bottom, left": "En bas à gauche",
+  "Bottom, left, inside": "Bas, gauche, intérieur",
+  "Bottom, right": "En bas à droite",
+  "Bottom, right, inside": "En bas, à droite, à l'intérieur",
+  "Bottom, right, outside": "En bas, à droite, à l'extérieur",
+  "Cancel": "Annuler",
+  "Cannot create unique ID": "Impossible de créer un identifiant unique",
+  "Chart Type": "Type de graphique",
+  "Chart background": "Fond de graphique",
+  "Chart background:": "Arrière-plan du graphique",
+  "Chart size": "Taille du graphique",
+  "Chart type": "Type de graphique",
+  "Charts preview": "Aperçu des graphiques",
+  "Circle": "Cercle",
+  "Close": "Fermer",
   "Collapse": "Effondrer",
-  "Rename": "Renommer",
-  "Move to folder": "Déplacer vers un dossier",
+  "Collapse all lines": "Réduire toutes les lignes",
+  "Collapse all markings": "Réduire toutes les marques",
+  "Color": "Couleur",
+  "Common Y Axis": "Axe Y commun",
+  "Convert formula": "Formule de conversion",
+  "Copy": "Copie",
+  "Copy link to clipboard": "Copier le lien dans le presse-papiers",
+  "Counts": "Compte",
+  "Create": "Créer",
+  "Create folder": "Créer le dossier",
+  "Create new folder": "Créer un nouveau dossier",
+  "Create new preset": "Créer un nouveau préréglage",
+  "Create preset": "Créer un préréglage",
+  "Custom chart background:": "Arrière-plan de graphique personnalisé:",
+  "Custom time format": "Format d'heure personnalisé",
+  "Data": "Les données",
+  "Default": "Défaut",
   "Delete": "Effacer",
+  "Delete object": "Supprimer un objet",
+  "Dialog": "Dialogue",
+  "Digits after comma": "Chiffres après virgule",
+  "Drag me": "Tire moi",
+  "Edit": "modifier",
+  "Edit folder name": "Modifier le nom du dossier",
+  "Edit options for line %s": "Modifier les options pour la ligne% s",
+  "Edit state names": "Modifier les noms d'état",
+  "Enable logging for new state": "Activer la journalisation pour le nouvel état",
+  "Enable zoom and pan": "Activer le zoom et le panoramique",
+  "Enable zoom and pan:": "Activer le zoom et le panoramique:",
+  "End": "Fin",
+  "End:": "Fin:",
+  "Enter chart name": "Entrez le nom du diagramme",
   "Expand": "Développer",
-  "Add line to chart": "Ajouter une ligne au graphique",
   "Expand all lines": "Développer toutes les lignes",
-  "You can drag and drop simple lines from the left list.": "Vous pouvez faire glisser et déposer des lignes simples à partir de la liste de gauche.",
+  "Expand all markings": "Développer toutes les marques",
+  "Export data color": "Couleur du bouton Exporter les données",
+  "Fill": "Remplir",
+  "Fill color:": "La couleur de remplissage:",
+  "Fill range:": "Remplir gamme:",
+  "Fill(0to1)": "Remplir (0to1)",
+  "Folder": "Dossier",
+  "Font size": "Taille de police",
+  "From": "De:",
   "From line %s": "De la ligne %s",
-  "Drag me": "Tire moi",
-  "Chart type": "Type de graphique",
-  "Auto": "Auto",
-  "Scatter plot": "Nuage de points",
-  "Data": "Les données",
-  "Type": "Type",
-  "raw": "brut",
-  "Spline": "Spline",
-  "No ID yet": "Pas encore d'ID ",
-  "Add marking line to chart": "Ajouter une ligne de marquage au graphique",
-  "Relative": "Relatif",
-  "Time format": "Format de l'heure",
-  "End": "Fin",
-  "Range": "Gamme",
-  "Live update every": "Mise à jour en direct tous les",
-  "Step type": "Type d'étape",
-  "Custom time format": "Format d'heure personnalisé",
-  "Show legend": "Afficher la légende",
-  "Hover details": "Survolez les détails",
-  "Use comma": "Utilisez une virgule",
-  "Enable zoom and pan": "Activer le zoom et le panoramique",
-  "Legend": "Légende",
-  "Legend background": "Arrière-plan de la légende",
-  "Title color": "Couleur du titre",
-  "Title position": "Position du titre",
-  "Title size": "Taille du titre",
-  "Chart size": "Taille du graphique",
-  "Backgrounds": "Arrière-plans",
-  "Window background": "Fond de fenêtre",
-  "Chart background": "Fond de graphique",
-  "Labels": "Étiquettes",
-  "X labels color": "Couleur des étiquettes X",
-  "Y labels color": "Couleur des étiquettes Y",
+  "Functions": "Les fonctions",
   "Grid": "la grille",
   "Grid color": "Couleur de la grille",
-  "Border": "Frontière",
-  "Width": "Largeur",
+  "Grid color:": "Couleur de la grille:",
+  "Group by": "Par groupe",
+  "HH:MM dd.mm": "HH:MM jj.mm",
   "Height": "la taille",
+  "Height:": "La taille:",
   "Hide X grid": "Masquer la grille X",
   "Hide Y grid": "Masquer la grille Y",
-  "With border": "Avec bordure",
-  "Without border": "Sans bordure",
-  "Collapse all lines": "Réduire toutes les lignes",
-  "Main": "Principale",
-  "Line and area": "Ligne et zone",
-  "Axis": "Axe",
-  "Others": "Autres",
-  "Auto (Line or Steps)": "Auto (ligne ou pas)",
-  "Show points": "Afficher les points",
-  "ØL - Line thickness": "ØL - Épaisseur de ligne",
-  "ØS - Shadow size": "ØS - Taille de l'ombre",
-  "X-Offset": "Décalage X",
-  "0 seconds": "0 seconde",
-  "60 seconds": "60 secondes",
-  "3 minutes": "3 minutes",
-  "4 minutes": "4 minutes",
-  "45 minutes": "45 minutes",
-  "4 days": "4 jours",
-  "1 week": "1 semaine",
-  "2 weeks": "2 semaines",
-  "own axis": "propre axe",
-  "Y Axis position": "Position de l'axe Y",
-  "Digits after comma": "Chiffres après virgule",
-  "Line style": "Style de ligne",
-  "solid": "solide",
-  "dashed": "brisé",
-  "dotted": "pointé",
-  "Texts": "Les textes",
-  "Mark": "Marquage",
-  "Limits": "Limites",
-  "Style": "Style",
+  "Hide edit button:": "Masquer le bouton d'édition:",
+  "Hide nulls in tooltip": "Masquer les valeurs nulles dans l'info-bulle",
+  "Hover details": "Survolez les détails",
+  "Hover details:": "Hover détails:",
+  "ID": "ID",
+  "IDs": "ID",
+  "If the current value is not older than X seconds, assume it is still the same.": "Si la valeur actuelle n'est pas plus ancienne que X secondes, supposez qu'elle est toujours la même.",
+  "In seconds": "En secondes",
+  "Individual": "Individuel",
+  "Input data": "Des données d'entrée",
+  "Inside / No lines": "À l'intérieur / Pas de lignes",
+  "Inside / With lines": "À l'intérieur / Avec des lignes",
+  "Inside end": "À l'intérieur, à la fin",
+  "Inside end bottom": "À l'intérieur, à la fin, en bas",
+  "Inside end top": "À l'intérieur, à la fin, au-dessus",
+  "Inside middle": "A l'intérieur, au milieu",
+  "Inside middle bottom": "A l'intérieur, au milieu, en bas",
+  "Inside middle top": "A l'intérieur, au milieu, en haut",
+  "Inside start": "À l'intérieur, au début",
+  "Inside start bottom": "À l'intérieur, au début, en bas",
+  "Inside start top": "À l'intérieur, au début, au-dessus",
+  "Instance": "Exemple",
+  "Integral unit": "Unité intégrale",
+  "Interpolate:": "Interpoler:",
+  "Interpolation method": "Méthode d'interpolation",
+  "Intervals": "Intervalles",
   "Label": "Étiquette",
-  "ØL Line thickness": "ØL Épaisseur de ligne",
-  "ØS Shadow size": "ØS Taille de l'ombre",
-  "Create folder": "Créer le dossier",
-  "Create": "Créer",
-  "Are you sure for delete this preset?": "Êtes-vous sûr de vouloir supprimer ce préréglage?",
-  "Are you sure for delete this mark?": "Êtes-vous sûr de vouloir supprimer cette marque?",
-  "Are you sure for delete this line?": "Êtes-vous sûr de vouloir supprimer cette ligne?",
-  "left colored": "gauche coloré",
-  "right colored": "bonne couleur",
-  "Folder": "Dossier",
-  "Root": "Racine",
-  "HH:MM dd.mm": "HH:MM jj.mm",
-  "dow": "Jour de la semaine",
+  "Label color:": "Étiquette couleur:",
+  "Label font size:": "Étiquette taille de la police:",
+  "Labels": "Étiquettes",
+  "Last changed": "Dernière modification",
+  "Left": "La gauche",
+  "Legend": "Légende",
+  "Legend background": "Arrière-plan de la légende",
+  "Legend background:": "Contexte de la légende",
+  "Legend columns:": "Colonnes de légende:",
+  "Legend opacity (from 0 to 1):": "Opacité de la légende (de 0 à 1):",
   "Legend text color": "Couleur du texte de la légende",
-  "Theme": "Thème",
-  "Create preset": "Créer un préréglage",
-  "Time span": "Durée",
-  "Auto-refresh": "Actualisation automatique",
-  "to": "à",
+  "Limits": "Limites",
+  "Line": "Ligne",
+  "Line ID": "Id de ligne",
+  "Line Width": "Largeur de ligne",
+  "Line and area": "Ligne et zone",
+  "Line style": "Style de ligne",
+  "Link": "Lien",
+  "Live update every": "Mise à jour en direct tous les",
+  "Live update every:": "Mise à jour en direct tous les:",
+  "Load without save": "Charger sans sauvegarder",
+  "Loading...": "Chargement...",
+  "Lower value or ID": "Valeur inférieure ou ID",
+  "Main": "Principale",
+  "Mark": "Marquage",
+  "Markings": "Marquages",
+  "Max": "Max",
+  "Max:": "Maximum:",
+  "Members": "Membres",
+  "Middle, left, inside": "Milieu, gauche, intérieur",
+  "Middle, right, inside": "Moyen, droit, intérieur",
+  "Middle, right, outside": "Moyen, droit, dehors",
+  "Min": "Min",
+  "Min:": "Le minimum:",
+  "MinMax": "Min max",
+  "More": "plus",
+  "Move to folder": "Déplacer vers un dossier",
   "Multiple": "Plusieurs",
-  "Group by": "Par groupe",
+  "NULL as": "NULL comme",
+  "Name": "prénom",
+  "Name:": "Prénom:",
+  "No ID yet": "Pas encore d'ID ",
+  "No background": "Pas de fond",
+  "No border:": "Pas de frontière:",
+  "No future": "Aucune valeur à l'avenir",
+  "No interpolate in hover": "Aucune interpolation dans l'info-bulle",
+  "No presets created yet": "Aucun préréglage n'a encore été créé",
   "None": "Aucun",
-  "Rooms": "Pièces",
-  "Functions": "Les fonctions",
-  "Enable logging for new state": "Activer la journalisation pour le nouvel état",
-  "Rename preset": "Renommer le préréglage",
-  "Auto save": "Sauvegarde automatique",
+  "Offset": "X-Offset",
+  "Ok": "D'accord",
+  "Open": "Ouvrir",
   "Open chart in own window": "Ouvrir le graphique dans sa propre fenêtre",
-  "If the current value is not older than X seconds, assume it is still the same.": "Si la valeur actuelle n'est pas plus ancienne que X secondes, supposez qu'elle est toujours la même.",
-  "Valid time (sec)": "Temps valide (sec)",
-  "X Axis position": "Position de l'axe X",
-  "Reorder presets in folders": "Réorganiser les préréglages dans les dossiers",
-  "Hide nulls in tooltip": "Masquer les valeurs nulles dans l'info-bulle",
-  "X ticks color": "X ticks couleur",
-  "Y ticks color": "Couleur des graduations Y",
-  "Border width": "Largeur de la bordure",
-  "Border padding": "Rembourrage de la bordure",
-  "Copy": "Copie",
-  "No background": "Pas de fond",
-  "standard": "la norme",
   "Open in own window": "Ouvrir dans sa propre fenêtre",
-  "Show values": "Afficher les valeurs",
-  "copied": "copié",
-  "You can create a new markings with a \"+\" on the right.": "Vous pouvez créer un nouveau marquage avec un \"+\" sur la droite.",
-  "Copy link to clipboard": "Copier le lien dans le presse-papiers",
-  "No presets created yet": "Aucun préréglage n'a encore été créé",
-  "horizontal": "horizontal",
-  "vertical": "verticale",
+  "Options": "Options",
   "Orientation": "Orientation",
-  "Steps on start": "Étapes au démarrage",
+  "Others": "Autres",
+  "Outside / No lines": "Extérieur / Pas de lignes",
+  "Outside/ With lines": "Extérieur / Avec lignes",
   "Paste": "Pâte",
-  "No interpolate in hover": "Aucune interpolation dans l'info-bulle",
-  "Show only in legend": "Afficher uniquement dans la légende",
-  "Collapse all markings": "Réduire toutes les marques",
-  "Expand all markings": "Développer toutes les marques",
-  "Font size": "Taille de police",
-  "Y labels size": "Taille de police Y",
-  "X labels size": "X taille de police",
-  "percentile": "centile",
-  "integral": "intégral",
   "Percentile": "Centile",
-  "Integral unit": "Unité intégrale",
-  "In seconds": "En secondes",
-  "Interpolation method": "Méthode d'interpolation",
-  "linear": "linéaire",
-  "none_no": "rien",
-  "end of previous sunday": "fin du dimanche précédent (2 semaines)",
-  "end of previous saturday": "fin du samedi précédent (2 semaines)",
+  "Pie": "Tarte",
+  "Please confirm": "Veuillez confirmer",
+  "Points": "Points",
+  "Polar": "Carte polaire",
+  "Polygonal": "Polygonal",
+  "Predefined background:": "Arrière-plan prédéfini:",
+  "Presets": "Presets",
+  "Processing": "Traitement",
+  "Processing...": "En traitement...",
+  "Range": "Gamme",
+  "Range:": "Gamme:",
+  "Relative": "Relatif",
+  "Rename": "Renommer",
+  "Rename preset": "Renommer le préréglage",
+  "Reorder presets in folders": "Réorganiser les préréglages dans les dossiers",
+  "Reset settings": "Réinitialiser les options",
+  "Reset zoom after idle": "Réinitialiser le zoom après inactivité",
+  "Right": "Droite",
+  "Role": "Rôle",
+  "Room": "Chambre",
+  "Rooms": "Pièces",
+  "Root": "Racine",
+  "Save current preset and load": "Enregistrer le préréglage actuel et charger",
+  "Save image button color": "Couleur du bouton Enregistrer l'image",
+  "Save into:": "Enregistrer dans:",
+  "Scatter plot": "Nuage de points",
+  "Seconds": "Secondes",
+  "Select": "Sélectionner",
+  "Select ID": "Sélectionner un identifiant",
+  "Select for": "Sélectionnez pour",
+  "Shadow Size": "Taille de l'ombre",
+  "Show export data button": "Afficher le bouton d'exportation des données",
+  "Show labels:": "Afficher les étiquettes:",
+  "Show legend": "Afficher la légende",
+  "Show legend:": "Afficher la légende:",
+  "Show only in legend": "Afficher uniquement dans la légende",
+  "Show points": "Afficher les points",
+  "Show save image button": "Afficher le bouton d'enregistrement de l'image",
+  "Show values": "Afficher les valeurs",
+  "Smoothing": "Lissage",
+  "Source": "Source",
+  "Spline": "Spline",
+  "Stack": "Empiler",
+  "Start:": "Début:",
+  "State value": "Valeur d'état",
+  "State value text": "Texte de la valeur d'état",
+  "Step span:": "Étape span:",
+  "Step type": "Type d'étape",
+  "Step type:": "Type d'étape:",
+  "Steps": "Pas",
+  "Steps on start": "Étapes au démarrage",
+  "Style": "Style",
+  "System settings": "Les paramètres du système",
+  "Text": "Texte",
   "Text X offset": "X-Décalage de texte",
   "Text Y offset": "Décalage Y du texte",
-  "Inside start": "À l'intérieur, au début",
-  "Inside start top": "À l'intérieur, au début, au-dessus",
-  "Inside start bottom": "À l'intérieur, au début, en bas",
-  "Inside middle": "A l'intérieur, au milieu",
-  "Inside middle top": "A l'intérieur, au milieu, en haut",
-  "Inside middle bottom": "A l'intérieur, au milieu, en bas",
-  "Inside end": "À l'intérieur, à la fin",
-  "Inside end top": "À l'intérieur, à la fin, au-dessus",
-  "Inside end bottom": "À l'intérieur, à la fin, en bas",
-  "convert_help": "Entrez la formule comme \"val / 1000 + 3\". Cette formule sera appliquée à toutes les valeurs du point de données sélectionné.",
-  "Aggregate for lines": "Agrégation pour les lignes",
-  "Convert formula": "Formule de conversion",
-  "Intervals": "Intervalles",
+  "Text by false": "Texte par faux",
+  "Text by true": "Texte par vrai",
+  "Text color": "Couleur du texte",
+  "Text position": "Position du texte",
+  "Text size": "Taille du texte",
+  "Text values not used": "Valeurs de texte non utilisées",
+  "Texts": "Les textes",
+  "Theme": "Thème",
+  "This time offset will be added to the X label by displaying data on the chart": "Ce décalage temporel sera ajouté à l'étiquette X en affichant les données sur le graphique",
+  "This time offset will be added to the request by reading data from DB": "Ce décalage horaire sera ajouté à la requête en lisant les données de la base de données",
+  "Ticks from:": "Utilisez les X-ticks de:",
+  "Time": "Temps",
+  "Time Span": "Durée",
+  "Time format": "Format de l'heure",
+  "Time format:": "Format de l'heure:",
+  "Time span": "Durée",
+  "Time stamp": "Horodatage",
+  "Title": "Titre",
+  "Title color": "Couleur du titre",
+  "Title color:": "Couleur du titre:",
+  "Title position": "Position du titre",
+  "Title position:": "Titre du poste:",
+  "Title size": "Taille du titre",
+  "Title size:": "Taille du titre:",
+  "Title:": "Titre:",
+  "Top, center, inside": "Haut, centre, intérieur",
+  "Top, left": "En haut à gauche",
+  "Top, left, inside": "Haut, gauche, intérieur",
+  "Top, right": "En haut à droite",
+  "Top, right, inside": "En haut, à droite, à l'intérieur",
+  "Top, right, outside": "Haut, droit, dehors",
+  "Type": "Type",
+  "Unit": "Unité",
+  "Units:": "Unités:",
+  "Update": "Mettre à jour",
+  "Update objects": "Mettre à jour",
+  "Update states": "Mettre à jour",
+  "Upper value or ID": "Valeur supérieure ou ID",
+  "Use comma": "Utilisez une virgule",
+  "Use comma:": "Utilisez une virgule:",
+  "Use state names": "Utiliser les noms d'état",
+  "User defined": "Défini par l'utilisateur",
+  "User defined names:": "Noms définis par l'utilisateur:",
+  "Valid time (sec)": "Temps valide (sec)",
+  "Value": "Valeur",
+  "Width": "Largeur",
+  "Width:": "Largeur:",
+  "Window background": "Fond de fenêtre",
+  "Window background:": "Fond de fenêtre:",
+  "With": "Avec",
+  "With border": "Avec bordure",
+  "With lines": "Avec des lignes",
+  "Without": "Sans pour autant",
+  "Without border": "Sans bordure",
+  "Without lines": "Sans lignes",
+  "X Axis": "Axe X",
+  "X Axis position": "Position de l'axe X",
+  "X axis labels color:": "X étiquettes couleur:",
+  "X labels color": "Couleur des étiquettes X",
+  "X labels size": "X taille de police",
+  "X ticks color": "X ticks couleur",
+  "X-Axis ticks": "Tiques de l'axe des X",
+  "X-Label-Offset": "Décalage de l'étiquette X",
+  "X-Offset": "Décalage X",
+  "Y Axis": "Axe Y",
+  "Y Axis position": "Position de l'axe Y",
+  "Y axis labels color:": "Couleur des étiquettes Y:",
+  "Y labels color": "Couleur des étiquettes Y",
+  "Y labels size": "Taille de police Y",
+  "Y ticks color": "Couleur des graduations Y",
+  "Y-Axis ticks": "Tiques de l'axe des Y",
+  "Y-Offset": "Y-Offset",
+  "You can create a new markings with a \"+\" on the right.": "Vous pouvez créer un nouveau marquage avec un \"+\" sur la droite.",
+  "You can drag and drop simple lines from the left list.": "Vous pouvez faire glisser et déposer des lignes simples à partir de la liste de gauche.",
+  "add children": "ajouter des enfants",
+  "area": "Région",
   "auto": "auto",
+  "average": "moyenne",
+  "bar": "Bar",
+  "bottom": "bas",
+  "bottomColor": "fond coloré",
+  "convert_help": "Entrez la formule comme \"val / 1000 + 3\". Cette formule sera appliquée à toutes les valeurs du point de données sélectionné.",
+  "copied": "copié",
+  "copy": "copie",
+  "counts": "compte",
+  "current": "Valeur actuelle",
+  "dashed": "brisé",
+  "day": "journée",
+  "default": "défaut",
+  "difference": "différence",
+  "dotted": "pointé",
+  "dow": "Jour de la semaine",
+  "edit": "modifier",
+  "edit enum": "éditer enum",
+  "edit file": "modifier le fichier",
+  "end of 10 minutes": "fin de 10 minutes",
+  "end of 12 hours": "fin de 12 heures",
+  "end of 2 hours": "fin de 2 heures",
+  "end of 3 hours": "fin de 3 heures",
+  "end of 30 minutes": "fin de 30 minutes",
+  "end of 4 hours": "fin de 4 heures",
+  "end of 5 minutes": "fin de 5 minutes",
+  "end of 6 hours": "fin de 6 heures",
+  "end of 8 hours": "fin de 8 heures",
+  "end of day": "fin de la journée",
+  "end of hour": "fin de l'heure",
+  "end of minute": "fin de minute",
+  "end of previous saturday": "fin du samedi précédent (2 semaines)",
+  "end of previous sunday": "fin du dimanche précédent (2 semaines)",
+  "end of saturday": "fin de samedi",
+  "end of sunday": "fin de dimanche",
+  "false": "nul",
+  "horizontal": "horizontal",
   "i15min": "15 minutes",
-  "i1hour": "1 heure",
   "i1day": "Un jour",
+  "i1hour": "1 heure",
   "i30days": "30 jours",
-  "Select for": "Sélectionnez pour",
-  "Close": "Fermer",
-  "Auto padding": "Retrait automatique",
-  "Charts preview": "Aperçu des graphiques",
-  "Bar": "Bar",
-  "edit": "modifier",
-  "Processing": "Traitement",
+  "ignore 'null'": "ignore 'null'",
+  "ignore 'null':": "ignore 'null':",
+  "ignore null values": "ignorer les valeurs nulles",
+  "integral": "intégral",
+  "last value": "dernière valeur",
+  "left": "la gauche",
+  "left colored": "gauche coloré",
+  "leftColor": "laissé coloré",
+  "line": "Ligne",
+  "linear": "linéaire",
+  "lineplot": "Graphique linéaire",
+  "load": "charge",
+  "max": "max",
+  "middle": "milieu",
+  "min": "min",
+  "minmax": "min max",
+  "month": "mois",
+  "new": "Nouveau",
+  "no": "non",
+  "no null": "& nbsp; non nul",
   "non-processed": "non transformé",
-  "difference": "différence",
-  "Text by true": "Texte par vrai",
-  "Text by false": "Texte par faux",
-  "Edit state names": "Modifier les noms d'état",
-  "Apply": "Appliquer",
-  "Source": "Source",
-  "Text values not used": "Valeurs de texte non utilisées",
-  "Use state names": "Utiliser les noms d'état",
-  "Add new value": "Ajouter une nouvelle valeur",
-  "State value": "Valeur d'état",
-  "State value text": "Texte de la valeur d'état",
-  "Add": "Ajouter",
-  "Show save image button": "Afficher le bouton d'enregistrement de l'image",
-  "Save image button color": "Couleur du bouton Enregistrer l'image",
-  "Show export data button": "Afficher le bouton d'exportation des données",
-  "Export data color": "Couleur du bouton Exporter les données",
-  "Reset zoom after idle": "Réinitialiser le zoom après inactivité",
-  "90 seconds": "90 secondes",
-  "Aggregate": "Agrégat",
-  "This time offset will be added to the X label by displaying data on the chart": "Ce décalage temporel sera ajouté à l'étiquette X en affichant les données sur le graphique",
-  "X-Label-Offset": "Décalage de l'étiquette X",
-  "This time offset will be added to the request by reading data from DB": "Ce décalage horaire sera ajouté à la requête en lisant les données de la base de données",
-  "No future": "Aucune valeur à l'avenir",
-  "Background of radar chart": "Fond de carte radar",
+  "none": "aucun",
+  "none_no": "rien",
+  "now": "à présent",
+  "null": "nul",
+  "off": "de",
+  "onchange": "sur le changement",
+  "own axis": "propre axe",
+  "percentile": "centile",
   "polar": "Carte polaire",
-  "Polar": "Carte polaire",
-  "current": "Valeur actuelle",
-  "Dialog": "Dialogue",
-  "Polygonal": "Polygonal",
-  "Circle": "Cercle"
+  "raw": "brut",
+  "relative": "relatif",
+  "reload": "recharger",
+  "restart script": "redémarrer le script",
+  "right": "droite",
+  "right colored": "bonne couleur",
+  "rightColor": "couleur droite",
+  "role": "rôle",
+  "save": "enregistrer",
+  "save %s": "enregistrer% s",
+  "scatterplot": "Scatter plot",
+  "seconds": "secondes",
+  "solid": "solide",
+  "spline": "Spline",
+  "standard": "la norme",
+  "static": "statique",
+  "steps": "Pas",
+  "this month": "ce mois-ci",
+  "this year": "cette année",
+  "to": "à",
+  "today": "aujourd'hui",
+  "top": "Haut",
+  "top over": "dessus",
+  "top under": "haut sous",
+  "topColor": "top coloré",
+  "total": "total",
+  "true": "dernière valeur",
+  "update Preview": "aperçu de mise à jour",
+  "use 0 instead of null values": "utilise 0 au lieu de valeurs nulles",
+  "vertical": "verticale",
+  "weekEurope": "fin de la journée",
+  "weekUsa": "fin de dimanche",
+  "year": "an",
+  "yes": "Oui",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - Épaisseur de ligne",
+  "ØL Line thickness": "ØL Épaisseur de ligne",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Taille de l'ombre",
+  "ØS Shadow size": "ØS Taille de l'ombre"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/it.json b/src-editor/src/i18n/it.json
index 0cd0ddf4..f5f16320 100644
--- a/src-editor/src/i18n/it.json
+++ b/src-editor/src/i18n/it.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "Ok",
-  "role": "Ruolo",
-  "Update objects": "Aggiorna gli Oggetti",
-  "All": "Tutti",
-  "With": "Con",
-  "Without": "Senza",
-  "Update states": "Stati di aggiornamento",
-  "edit file": "Modifica file",
-  "restart script": "Riavvia lo script",
-  "Select": "Seleziona",
-  "Select ID": "Seleziona ID",
-  "add children": "Aggiungi figlio",
-  "edit enum": "Modifica enum",
-  "System settings": "Impostazioni di sistema",
-  "reload": "Ricarica",
-  "Delete object": "Elimina oggetto",
-  "no null": "& nbsp; non null",
   "%s ago": "%s fa",
-  "Y-Offset": "Y-Offset",
-  "ID": "ID",
-  "Role": "Ruolo",
-  "Room": "Stanza",
-  "Value": "Valore",
-  "none": "Nulla",
-  "Save into:": "Salva in:",
-  "Name:": "Nome:",
-  "save": "Salva",
-  "load": "Carica",
-  "Presets": "Predefiniti",
-  "IDs": "ID",
-  "new": "Nuovo",
-  "Enter chart name": "Inserisci il nome del grafico",
-  "save %s": "salva %s",
-  "Input data": "Dati in ingresso",
-  "Options": "Opzioni",
-  "Range:": "Intervallo:",
-  "5 seconds": "5 secondi",
-  "10 seconds": "10 secondi",
-  "15 seconds": "15 secondi",
-  "20 seconds": "20 secondi",
-  "30 seconds": "30 secondi",
+  "&#216L": "&#216L",
+  "&#216S": "&#216S",
+  "0 seconds": "0 secondi",
+  "0s": "0 secondi",
+  "1 day": "1 giorno",
+  "1 hour": "1 ora",
   "1 minute": "1 minuto",
-  "2 minutes": "2 minuti",
-  "5 minutes": "5 minuti",
+  "1 month": "1 mese",
+  "1 week": "1 settimana",
+  "1 year": "1 anno",
   "10 minutes": "10 minuti",
-  "15 minutes": "15 minuti",
-  "20 minutes": "20 minuti",
-  "30 minutes": "30 minuti",
-  "1 hour": "1 ora",
-  "2 hours": "2 ore",
-  "3 hours": "3 ore",
-  "6 hours": "6 ore",
+  "10 seconds": "10 secondi",
+  "10m": "10 minuti",
+  "10minutes": "Fine di 10 minuti",
+  "10s": "10 secondi",
   "12 hours": "12 ore",
-  "1 day": "1 giorno",
-  "2 days": "2 giorni",
-  "3 days": "3 giorni",
-  "7 days": "7 giorni",
+  "12H": "12 ore",
+  "12W": "12 settimane",
+  "12hours": "Fine di 12 ore",
   "14 days": "14 giorni",
-  "1 month": "1 mese",
+  "15 minutes": "15 minuti",
+  "15 seconds": "15 secondi",
+  "15m": "15 minuti",
+  "1D": "1 giorno",
+  "1H": "1 ora",
+  "1M": "1 mese",
+  "1W": "1 settimana",
+  "1Y": "1 anno",
+  "1hour": "Fine dell'ora",
+  "1minute": "Fine del minuto",
+  "1s": "1 secondo",
+  "2 days": "2 giorni",
+  "2 hours": "2 ore",
+  "2 minutes": "2 minuti",
   "2 months": "2 mesi",
-  "3 months": "3 mesi",
-  "6 months": "6 mesi",
-  "1 year": "1 anno",
+  "2 weeks": "2 settimane",
   "2 years": "2 anni",
-  "Width:": "Larghezza:",
-  "Height:": "Altezza:",
-  "line": "Linea",
-  "area": "Area",
-  "bar": "Barretta",
-  "lineplot": "Plot linea",
-  "scatterplot": "Diagramma di dispersione",
-  "steps": "Passi",
-  "spline": "Linguetta",
-  "Stack": "Catasta",
-  "Window background:": "Sfondo finestra:",
-  "Custom chart background:": "Sfondo grafico personalizzato:",
-  "Chart background:": "Sfondo del grafico:",
-  "X axis labels color:": "Colore etichette asso X:",
-  "Y axis labels color:": "Colore etichette asso Y:",
-  "Show legend:": "Mostra legenda:",
-  "Title:": "Titolo:",
-  "Title position:": "Posizione del titolo:",
-  "Top, left, inside": "In alto, a sinistra, interno",
-  "Top, right, inside": "In alto, a destra, interno",
-  "Top, center, inside": "In alto, centrato, interno",
-  "Middle, left, inside": "In mezzo, a sinistra, interno",
-  "Middle, right, inside": "In mezzo, a destra, interno",
-  "Bottom, left, inside": "In basso, a sinistra, interno",
-  "Bottom, right, inside": "In basso, a destra, interno",
-  "Bottom, center, inside": "In basso, centrato, interno",
-  "Top, right, outside": "In alto, a destra, esterno",
-  "Middle, right, outside": "In mezzo, a destra, esterno",
-  "Bottom, right, outside": "In basso, a destra, esterno",
-  "Bottom, center, outside": "In basso, centrato, esterno",
-  "Min:": "Minimo:",
-  "Max:": "Massimo:",
-  "User defined names:": "Nomi definiti dall'utente:",
-  "Predefined background:": "Sfondo predefinito:",
-  "User defined": "Definito dall'utente",
-  "Background:": "Sfondo:",
-  "Hover details:": "Dettagli al passaggio del mouse:",
-  "Time format:": "Formato orario:",
-  "Default": "Predefinito",
-  "Smoothing": "Smussare",
-  "After comma": "Dopo la virgola",
-  "Open": "Aperto",
-  "Update": "Aggiorna",
-  "Reset settings": "Ripristina l'impostazioni",
-  "From": "A partire da:",
-  "Last changed": "Ultima modifica",
-  "Time stamp": "Data e ora",
-  "Acknowledged": "Riconosciuto",
-  "Edit": "Modifica",
-  "Members": "Utenti",
-  "Loading...": "Sto caricando...",
-  "Processing...": "In elaborazione...",
-  "With lines": "Con linee",
-  "Without lines": "Senza linee",
-  "Inside / With lines": "Interno / Con linee",
-  "Outside/ With lines": "Esterno / Con linee",
-  "Inside / No lines": "Interno / Senza linea",
-  "Outside / No lines": "Esterno / Senza linea",
-  "Interpolate:": "Interpolare:",
-  "Steps": "Passi",
-  "Pie": "Torta",
-  "Top, left": "In alto, a sinistra",
-  "Top, right": "In alto, a destra",
-  "Bottom, left": "In basso, a sinistra",
-  "Bottom, right": "In basso, a destra",
-  "Title color:": "Colore del titolo:",
-  "Title size:": "Dimensione del titolo:",
-  "Fill range:": "Gamma di riempimento:",
-  "Units:": "Unità:",
-  "yes": "Sì",
-  "bottom": "In basso",
-  "top": "In alto",
-  "left": "sinistra",
-  "right": "destra",
-  "No border:": "Nessun bordo:",
-  "Time": "Orario",
-  "day": "Giorno",
-  "month": "Mese",
-  "year": "Anno",
-  "Individual": "Individuale",
-  "Aggregation:": "Genere:",
-  "relative": "Corrispondente",
-  "static": "Statico",
-  "now": "Adesso",
-  "today": "Oggi",
-  "this month": "Questo mese",
-  "this year": "Quest'anno",
-  "Start:": "Inizio:",
-  "End:": "Fine:",
-  "Step type:": "Tipo di passa:",
-  "seconds": "secondi",
-  "Seconds": "Secondi",
-  "Step span:": "Intervallo:",
-  "Link": "Collegamento",
-  "Counts": "Conteggio",
-  "ignore 'null'": "Ignora 'null'",
-  "Time Span": "Arco di tempo",
-  "Appearance": "Aspetto",
-  "Title": "Titolo",
-  "Offset": "X-Offset",
-  "Aggregation": "Associazione",
-  "Chart Type": "Tipo di grafico",
-  "Color": "Colore",
-  "Min": "Minimo",
-  "Max": "Massimo",
-  "Unit": "Unità",
-  "Y Axis": "Asse Y.",
-  "X Axis": "Asse X.",
-  "update Preview": "Aggiorna anteprima",
-  "Cancel": "Annulla",
-  "Name": "Nome",
-  "Live update every:": "Aggiornamento in tempo reale ogni:",
-  "counts": "Conteggi",
-  "Add new line": "Aggiungi una nuova linea",
-  "Animation:": "Animazione:",
-  "no": "No",
-  "0s": "0 secondi",
-  "300ms": "300ms",
-  "500ms": "500ms",
-  "1s": "1 secondo",
+  "20 minutes": "20 minuti",
+  "20 seconds": "20 secondi",
+  "26W": "26 settimane",
+  "2D": "2 giorni",
+  "2H": "2 ore",
+  "2M": "2 mesi",
+  "2W": "2 settimane",
+  "2Y": "2 anni",
+  "2hours": "Fine di 2 ore",
+  "2m": "2 minuti",
   "2s": "2 secondi",
-  "3s": "3 secondi",
-  "5s": "5 secondi",
-  "10s": "10 secondi",
+  "3 days": "3 giorni",
+  "3 hours": "3 ore",
+  "3 minutes": "3 minuti",
+  "3 months": "3 mesi",
+  "30 minutes": "30 minuti",
+  "30 seconds": "30 secondi",
+  "300ms": "300ms",
+  "30m": "30 minuti",
+  "30minutes": "Fine di 30 minuti",
   "30s": "30 secondi",
-  "60s": "60 secondi",
-  "2m": "2 minuti",
+  "3D": "3 giorni",
+  "3M": "3 mesi",
+  "3hours": "Fine di 3 ore",
   "3m": "3 minuti",
-  "4m": "4 minuti",
-  "5m": "5 minuti",
-  "10m": "10 minuti",
-  "15m": "15 minuti",
-  "30m": "30 minuti",
+  "3s": "3 secondi",
+  "4 days": "4 giorni",
+  "4 minutes": "4 minuti",
+  "45 minutes": "45 minuti",
   "45m": "45 minuti",
-  "1H": "1 ora",
-  "2H": "2 ore",
-  "6H": "6 ore",
-  "12H": "12 ore",
-  "1D": "1 giorno",
-  "2D": "2 giorni",
-  "3D": "3 giorni",
   "4D": "4 giorni",
-  "1W": "1 settimana",
-  "2W": "2 settimane",
   "4W": "4 settimane",
-  "8W": "8 settimane",
-  "12W": "12 settimane",
-  "26W": "26 settimane",
-  "1M": "1 mese",
-  "2M": "2 mesi",
-  "3M": "3 mesi",
-  "6M": "6 mesi",
-  "1Y": "1 anno",
-  "2Y": "2 anni",
-  "average": "Media",
-  "max": "Massimo",
-  "min": "Minimo",
-  "total": "Totale",
-  "off": "Spento",
-  "leftColor": "Colorato a sinistra",
-  "rightColor": "Colorato a destra",
-  "topColor": "Colorato in alto",
-  "bottomColor": "Colorato in basso",
-  "default": "Predefinito",
-  "Auto-update:": "Aggiornamento automatico:",
-  "Use comma:": "Usa la virgola:",
-  "Common Y Axis": "Asse comune Y",
-  "Instance": "Esempio",
-  "Line Width": "Larghezza della linea",
-  "Shadow Size": "Dimensione ombreggatura",
-  "ignore 'null':": "Ignora 'null':",
-  "onchange": "Con cambiamento",
-  "Border color:": "Colore del bordo:",
-  "Grid color:": "Colore griglia:",
-  "Border width:": "Larghezza del bordo:",
-  "Enable zoom and pan:": "Abilita zoom e panoramica:",
-  "Arrange bools": "Disponi sfere",
-  "NULL as": "NULL come",
-  "MinMax": "MinMax",
-  "null": "Null",
-  "true": "Ultimo valore",
-  "last value": "Ultimo valore",
-  "Hide edit button:": "Nascondi pulsante di modifica:",
-  "minmax": "minmax",
-  "&#216L": "&#216L",
-  "&#216S": "&#216S",
-  "Line": "Linea",
-  "false": "Null",
-  "end of minute": "Fine del minuto",
-  "end of 5 minutes": "Fine dei 5 minuti",
-  "end of 10 minutes": "Fine dei 10 minuti",
-  "end of 30 minutes": "Fine dei 30 minuti",
-  "end of hour": "Fine dell'ora",
-  "end of 2 hours": "Fine di 2 ore",
-  "end of 3 hours": "Fine di 3 ore",
-  "end of 4 hours": "Fine di 4 ore",
-  "end of 6 hours": "Fine di 6 ore",
-  "end of 8 hours": "Fine di 8 ore",
-  "end of 12 hours": "Fine di 12 ore",
-  "end of day": "Fine del giorno",
-  "end of sunday": "Fine della domenica",
-  "end of saturday": "Fine di sabato",
-  "1minute": "Fine del minuto",
-  "5minutes": "Fine di 5 minuti",
-  "10minutes": "Fine di 10 minuti",
-  "30minutes": "Fine di 30 minuti",
-  "1hour": "Fine dell'ora",
-  "2hours": "Fine di 2 ore",
-  "3hours": "Fine di 3 ore",
   "4hours": "Fine di 4 ore",
+  "4m": "4 minuti",
+  "5 minutes": "5 minuti",
+  "5 seconds": "5 secondi",
+  "500ms": "500ms",
+  "5m": "5 minuti",
+  "5minutes": "Fine di 5 minuti",
+  "5s": "5 secondi",
+  "6 hours": "6 ore",
+  "6 months": "6 mesi",
+  "60 seconds": "60 secondi",
+  "60s": "60 secondi",
+  "6H": "6 ore",
+  "6M": "6 mesi",
   "6hours": "Fine di 6 ore",
+  "7 days": "7 giorni",
+  "8W": "8 settimane",
   "8hours": "Fine di 8 ore",
-  "12hours": "Fine di 12 ore",
-  "weekEurope": "Fine del giorno",
-  "weekUsa": "Fine della domenica",
+  "90 seconds": "90 secondi",
+  "Acknowledged": "Riconosciuto",
+  "Add": "Aggiungere",
+  "Add line to chart": "Aggiungi linea al grafico",
+  "Add marking line to chart": "Aggiungi una linea di marcatura al grafico",
+  "Add new line": "Aggiungi una nuova linea",
+  "Add new markings": "Aggiungi nuovi segni",
+  "Add new value": "Aggiungi nuovo valore",
+  "After comma": "Dopo la virgola",
+  "Aggregate": "Aggregato",
+  "Aggregate for lines": "Aggregazione per linee",
+  "Aggregation": "Associazione",
+  "Aggregation:": "Genere:",
+  "All": "Tutti",
+  "Animation:": "Animazione:",
+  "Appearance": "Aspetto",
+  "Apply": "Fare domanda a",
+  "Are you sure for closing folder and discard unsaved changes?": "Vuoi chiudere la cartella e ignorare le modifiche non salvate?",
+  "Are you sure for delete this line?": "Sei sicuro di cancellare questa riga?",
+  "Are you sure for delete this mark?": "Sei sicuro di cancellare questo segno?",
+  "Are you sure for delete this preset?": "Sei sicuro di eliminare questo preset?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Vuoi caricare il grafico e ignorare le modifiche non salvate?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Vuoi caricare il preset e ignorare le modifiche non salvate?",
+  "Arrange bools": "Disponi sfere",
+  "Auto": "Auto",
+  "Auto (Line or Steps)": "Auto (linea o gradini)",
+  "Auto padding": "Rientro automatico",
+  "Auto save": "Salvataggio automatico",
+  "Auto-refresh": "Auto aggiornamento",
+  "Auto-update:": "Aggiornamento automatico:",
+  "Axis": "Asse",
+  "Background of radar chart": "Sfondo del grafico radar",
+  "Background:": "Sfondo:",
+  "Backgrounds": "Sfondi",
+  "Bar": "Bar",
   "Bar settings": "Impostazioni della barra",
-  "Fill color:": "Colore di riempimento:",
-  "Show labels:": "Mostra etichette:",
-  "top over": "Al di sopra",
-  "top under": "Al di sotto",
-  "middle": "In mezzo",
   "Bars width:": "Larghezza delle barre:",
-  "Label font size:": "Dimensione del carattere dell'etichetta:",
-  "Label color:": "Colore dell'etichetta:",
-  "Markings": "Marcature",
-  "Line ID": "ID linea",
-  "Fill": "Riempire",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Testo",
-  "Text position": "Posizione del testo",
-  "Text size": "Dimensione del testo",
-  "Text color": "Colore del testo",
-  "Add new markings": "Aggiungi nuovi segni",
-  "Left": "Sinistra",
-  "Right": "Destra",
-  "Upper value or ID": "Valore massimo o ID",
-  "Lower value or ID": "Valore minimo o ID",
-  "X-Axis ticks": "Interasse Asse X",
-  "Y-Axis ticks": "Interasse Asse Y.",
-  "ignore null values": "Ignora valori null",
-  "Ticks from:": "Usa X-tick da:",
-  "use 0 instead of null values": "usa 0 invece di valori null",
-  "More": "Oltre",
-  "Edit options for line %s": "Modifica le opzioni per la riga %s",
-  "Legend columns:": "Colonne della legenda:",
-  "Legend opacity (from 0 to 1):": "Opacità della legenda (da 0 a 1):",
-  "Legend background:": "Sfondo leggenda:",
-  "Fill(0to1)": "Riempi(0to1)",
-  "Points": "Punti",
-  "Create new preset": "Crea nuovo preset",
-  "Create new folder": "Crea una nuova cartella",
-  "Edit folder name": "Modifica il nome della cartella",
+  "Border": "Confine",
+  "Border color:": "Colore del bordo:",
+  "Border padding": "Imbottitura del bordo",
+  "Border width": "Larghezza del bordo",
+  "Border width:": "Larghezza del bordo:",
+  "Bottom, center, inside": "In basso, centrato, interno",
+  "Bottom, center, outside": "In basso, centrato, esterno",
+  "Bottom, left": "In basso, a sinistra",
+  "Bottom, left, inside": "In basso, a sinistra, interno",
+  "Bottom, right": "In basso, a destra",
+  "Bottom, right, inside": "In basso, a destra, interno",
+  "Bottom, right, outside": "In basso, a destra, esterno",
+  "Cancel": "Annulla",
+  "Cannot create unique ID": "Impossibile creare un ID univoco",
+  "Chart Type": "Tipo di grafico",
+  "Chart background": "Sfondo grafico",
+  "Chart background:": "Sfondo del grafico:",
+  "Chart size": "Dimensioni del grafico",
+  "Chart type": "Tipo di grafico",
+  "Charts preview": "Anteprima dei grafici",
+  "Circle": "Cerchio",
+  "Close": "Vicino",
   "Collapse": "Crollo",
-  "Rename": "Rinominare",
-  "Move to folder": "Sposta nella cartella",
+  "Collapse all lines": "Comprimi tutte le righe",
+  "Collapse all markings": "Comprimi tutti i contrassegni",
+  "Color": "Colore",
+  "Common Y Axis": "Asse comune Y",
+  "Convert formula": "Formula di conversione",
+  "Copy": "copia",
+  "Copy link to clipboard": "Copia il link negli appunti",
+  "Counts": "Conteggio",
+  "Create": "Creare",
+  "Create folder": "Creare una cartella",
+  "Create new folder": "Crea una nuova cartella",
+  "Create new preset": "Crea nuovo preset",
+  "Create preset": "Crea preset",
+  "Custom chart background:": "Sfondo grafico personalizzato:",
+  "Custom time format": "Formato ora personalizzato",
+  "Data": "Dati",
+  "Default": "Predefinito",
   "Delete": "Elimina",
+  "Delete object": "Elimina oggetto",
+  "Dialog": "Dialogo",
+  "Digits after comma": "Cifre dopo la virgola",
+  "Drag me": "Trascinami",
+  "Edit": "Modifica",
+  "Edit folder name": "Modifica il nome della cartella",
+  "Edit options for line %s": "Modifica le opzioni per la riga %s",
+  "Edit state names": "Modifica i nomi degli stati",
+  "Enable logging for new state": "Abilita la registrazione per il nuovo stato",
+  "Enable zoom and pan": "Abilita zoom e panoramica",
+  "Enable zoom and pan:": "Abilita zoom e panoramica:",
+  "End": "Fine",
+  "End:": "Fine:",
+  "Enter chart name": "Inserisci il nome del grafico",
   "Expand": "Espandere",
-  "Add line to chart": "Aggiungi linea al grafico",
   "Expand all lines": "Espandi tutte le linee",
-  "You can drag and drop simple lines from the left list.": "Puoi trascinare e rilasciare semplici righe dall'elenco a sinistra.",
+  "Expand all markings": "Espandi tutti i segni",
+  "Export data color": "Esporta colore pulsante dati",
+  "Fill": "Riempire",
+  "Fill color:": "Colore di riempimento:",
+  "Fill range:": "Gamma di riempimento:",
+  "Fill(0to1)": "Riempi(0to1)",
+  "Folder": "Cartella",
+  "Font size": "Dimensione del font",
+  "From": "A partire da:",
   "From line %s": "Dalla riga %s",
-  "Drag me": "Trascinami",
-  "Chart type": "Tipo di grafico",
-  "Auto": "Auto",
-  "Scatter plot": "Trama a dispersione",
-  "Data": "Dati",
-  "Type": "genere",
-  "raw": "crudo",
-  "Spline": "Spline",
-  "No ID yet": "Nessun ID ancora",
-  "Add marking line to chart": "Aggiungi una linea di marcatura al grafico",
-  "Relative": "Parente",
-  "Time format": "Formato orario",
-  "End": "Fine",
-  "Range": "Gamma",
-  "Live update every": "Aggiornamento live ogni",
-  "Step type": "Tipo di passo",
-  "Custom time format": "Formato ora personalizzato",
-  "Show legend": "Mostra legenda",
-  "Hover details": "Dettagli al passaggio del mouse",
-  "Use comma": "Usa la virgola",
-  "Enable zoom and pan": "Abilita zoom e panoramica",
-  "Legend": "Leggenda",
-  "Legend background": "Sfondo della legenda",
-  "Title color": "Colore del titolo",
-  "Title position": "Posizione del titolo",
-  "Title size": "Dimensioni del titolo",
-  "Chart size": "Dimensioni del grafico",
-  "Backgrounds": "Sfondi",
-  "Window background": "Sfondo della finestra",
-  "Chart background": "Sfondo grafico",
-  "Labels": "Etichette",
-  "X labels color": "Colore delle etichette X.",
-  "Y labels color": "Colore etichette Y",
+  "Functions": "Funzioni",
   "Grid": "Griglia",
   "Grid color": "Colore griglia",
-  "Border": "Confine",
-  "Width": "Larghezza",
+  "Grid color:": "Colore griglia:",
+  "Group by": "Raggruppare per",
+  "HH:MM dd.mm": "HH:MM gg.mm",
   "Height": "Altezza",
+  "Height:": "Altezza:",
   "Hide X grid": "Nascondi griglia X.",
   "Hide Y grid": "Nascondi griglia Y.",
-  "With border": "Con bordo",
-  "Without border": "Senza bordo",
-  "Collapse all lines": "Comprimi tutte le righe",
-  "Main": "Principale",
-  "Line and area": "Linea e area",
-  "Axis": "Asse",
-  "Others": "Altri",
-  "Auto (Line or Steps)": "Auto (linea o gradini)",
-  "Show points": "Mostra punti",
-  "ØL - Line thickness": "ØL - Spessore della linea",
-  "ØS - Shadow size": "ØS - Dimensione ombra",
-  "X-Offset": "X-Offset",
-  "0 seconds": "0 secondi",
-  "60 seconds": "60 secondi",
-  "3 minutes": "3 minuti",
-  "4 minutes": "4 minuti",
-  "45 minutes": "45 minuti",
-  "4 days": "4 giorni",
-  "1 week": "1 settimana",
-  "2 weeks": "2 settimane",
-  "own axis": "proprio asse",
-  "Y Axis position": "Posizione dell'asse Y.",
-  "Digits after comma": "Cifre dopo la virgola",
-  "Line style": "Stile della linea",
-  "solid": "solido",
-  "dashed": "tratteggiata",
-  "dotted": "punteggiato",
-  "Texts": "Testi",
-  "Mark": "Marcatura",
-  "Limits": "Limiti",
-  "Style": "Stile",
+  "Hide edit button:": "Nascondi pulsante di modifica:",
+  "Hide nulls in tooltip": "Nascondi i valori nulli nella descrizione comando",
+  "Hover details": "Dettagli al passaggio del mouse",
+  "Hover details:": "Dettagli al passaggio del mouse:",
+  "ID": "ID",
+  "IDs": "ID",
+  "If the current value is not older than X seconds, assume it is still the same.": "Se il valore corrente non è più vecchio di X secondi, supponi che sia sempre lo stesso.",
+  "In seconds": "In secondi",
+  "Individual": "Individuale",
+  "Input data": "Dati in ingresso",
+  "Inside / No lines": "Interno / Senza linea",
+  "Inside / With lines": "Interno / Con linee",
+  "Inside end": "Dentro, alla fine",
+  "Inside end bottom": "Dentro, alla fine, in fondo",
+  "Inside end top": "Dentro, alla fine, sopra",
+  "Inside middle": "Dentro, in mezzo",
+  "Inside middle bottom": "Dentro, in mezzo, in basso",
+  "Inside middle top": "Dentro, in mezzo, in alto",
+  "Inside start": "All'interno, all'inizio",
+  "Inside start bottom": "All'interno, all'inizio, in basso",
+  "Inside start top": "Dentro, all'inizio, sopra",
+  "Instance": "Esempio",
+  "Integral unit": "Unità integrale",
+  "Interpolate:": "Interpolare:",
+  "Interpolation method": "Metodo di interpolazione",
+  "Intervals": "Intervalli",
   "Label": "Etichetta",
-  "ØL Line thickness": "ØL Spessore della linea",
-  "ØS Shadow size": "ØS Dimensione ombra",
-  "Create folder": "Creare una cartella",
-  "Create": "Creare",
-  "Are you sure for delete this preset?": "Sei sicuro di eliminare questo preset?",
-  "Are you sure for delete this mark?": "Sei sicuro di cancellare questo segno?",
-  "Are you sure for delete this line?": "Sei sicuro di cancellare questa riga?",
-  "left colored": "lasciato colorato",
-  "right colored": "colore giusto",
-  "Folder": "Cartella",
-  "Root": "Radice",
-  "HH:MM dd.mm": "HH:MM gg.mm",
-  "dow": "Giorno della settimana",
+  "Label color:": "Colore dell'etichetta:",
+  "Label font size:": "Dimensione del carattere dell'etichetta:",
+  "Labels": "Etichette",
+  "Last changed": "Ultima modifica",
+  "Left": "Sinistra",
+  "Legend": "Leggenda",
+  "Legend background": "Sfondo della legenda",
+  "Legend background:": "Sfondo leggenda:",
+  "Legend columns:": "Colonne della legenda:",
+  "Legend opacity (from 0 to 1):": "Opacità della legenda (da 0 a 1):",
   "Legend text color": "Colore del testo della legenda",
-  "Theme": "Tema",
-  "Create preset": "Crea preset",
-  "Time span": "Arco di tempo",
-  "Auto-refresh": "Auto aggiornamento",
-  "to": "per",
+  "Limits": "Limiti",
+  "Line": "Linea",
+  "Line ID": "ID linea",
+  "Line Width": "Larghezza della linea",
+  "Line and area": "Linea e area",
+  "Line style": "Stile della linea",
+  "Link": "Collegamento",
+  "Live update every": "Aggiornamento live ogni",
+  "Live update every:": "Aggiornamento in tempo reale ogni:",
+  "Load without save": "Carica senza salvare",
+  "Loading...": "Sto caricando...",
+  "Lower value or ID": "Valore minimo o ID",
+  "Main": "Principale",
+  "Mark": "Marcatura",
+  "Markings": "Marcature",
+  "Max": "Massimo",
+  "Max:": "Massimo:",
+  "Members": "Utenti",
+  "Middle, left, inside": "In mezzo, a sinistra, interno",
+  "Middle, right, inside": "In mezzo, a destra, interno",
+  "Middle, right, outside": "In mezzo, a destra, esterno",
+  "Min": "Minimo",
+  "Min:": "Minimo:",
+  "MinMax": "MinMax",
+  "More": "Oltre",
+  "Move to folder": "Sposta nella cartella",
   "Multiple": "Molteplici",
-  "Group by": "Raggruppare per",
+  "NULL as": "NULL come",
+  "Name": "Nome",
+  "Name:": "Nome:",
+  "No ID yet": "Nessun ID ancora",
+  "No background": "Nessuno sfondo",
+  "No border:": "Nessun bordo:",
+  "No future": "Nessun valore in futuro",
+  "No interpolate in hover": "Nessuna interpolazione nel tooltip",
+  "No presets created yet": "Nessun preset ancora creato",
   "None": "Nessuna",
-  "Rooms": "Camere",
-  "Functions": "Funzioni",
-  "Enable logging for new state": "Abilita la registrazione per il nuovo stato",
-  "Rename preset": "Rinomina preset",
-  "Auto save": "Salvataggio automatico",
+  "Offset": "X-Offset",
+  "Ok": "Ok",
+  "Open": "Aperto",
   "Open chart in own window": "Apri il grafico nella propria finestra",
-  "If the current value is not older than X seconds, assume it is still the same.": "Se il valore corrente non è più vecchio di X secondi, supponi che sia sempre lo stesso.",
-  "Valid time (sec)": "Tempo valido (sec)",
-  "X Axis position": "Posizione dell'asse X.",
-  "Reorder presets in folders": "Riordina i preset nelle cartelle",
-  "Hide nulls in tooltip": "Nascondi i valori nulli nella descrizione comando",
-  "X ticks color": "Colore delle zecche X.",
-  "Y ticks color": "Y fa il colore",
-  "Border width": "Larghezza del bordo",
-  "Border padding": "Imbottitura del bordo",
-  "Copy": "copia",
-  "No background": "Nessuno sfondo",
-  "standard": "standard",
   "Open in own window": "Apri nella propria finestra",
-  "Show values": "Mostra valori",
-  "copied": "copiato",
-  "You can create a new markings with a \"+\" on the right.": "È possibile creare una nuova marcatura con un \"+\" a destra.",
-  "Copy link to clipboard": "Copia il link negli appunti",
-  "No presets created yet": "Nessun preset ancora creato",
-  "horizontal": "orizzontale",
-  "vertical": "verticale",
+  "Options": "Opzioni",
   "Orientation": "Orientamento",
-  "Steps on start": "Passi all'avvio",
+  "Others": "Altri",
+  "Outside / No lines": "Esterno / Senza linea",
+  "Outside/ With lines": "Esterno / Con linee",
   "Paste": "Incolla",
-  "No interpolate in hover": "Nessuna interpolazione nel tooltip",
-  "Show only in legend": "Mostra solo nella legenda",
-  "Collapse all markings": "Comprimi tutti i contrassegni",
-  "Expand all markings": "Espandi tutti i segni",
-  "Font size": "Dimensione del font",
-  "Y labels size": "Y dimensione del carattere",
-  "X labels size": "Dimensione carattere X",
-  "percentile": "percentile",
-  "integral": "integrante",
   "Percentile": "percentile",
-  "Integral unit": "Unità integrale",
-  "In seconds": "In secondi",
-  "Interpolation method": "Metodo di interpolazione",
-  "linear": "lineare",
-  "none_no": "nessuno",
-  "end of previous sunday": "fine della domenica precedente (2 settimane)",
-  "end of previous saturday": "fine del sabato precedente (2 settimane)",
+  "Pie": "Torta",
+  "Please confirm": "Per favore conferma",
+  "Points": "Punti",
+  "Polar": "Carta polare",
+  "Polygonal": "Poligonale",
+  "Predefined background:": "Sfondo predefinito:",
+  "Presets": "Predefiniti",
+  "Processing": "in lavorazione",
+  "Processing...": "In elaborazione...",
+  "Range": "Gamma",
+  "Range:": "Intervallo:",
+  "Relative": "Parente",
+  "Rename": "Rinominare",
+  "Rename preset": "Rinomina preset",
+  "Reorder presets in folders": "Riordina i preset nelle cartelle",
+  "Reset settings": "Ripristina l'impostazioni",
+  "Reset zoom after idle": "Reimposta lo zoom dopo il periodo di inattività",
+  "Right": "Destra",
+  "Role": "Ruolo",
+  "Room": "Stanza",
+  "Rooms": "Camere",
+  "Root": "Radice",
+  "Save current preset and load": "Salva il preset corrente e carica",
+  "Save image button color": "Salva il colore del pulsante dell'immagine",
+  "Save into:": "Salva in:",
+  "Scatter plot": "Trama a dispersione",
+  "Seconds": "Secondi",
+  "Select": "Seleziona",
+  "Select ID": "Seleziona ID",
+  "Select for": "Seleziona per",
+  "Shadow Size": "Dimensione ombreggatura",
+  "Show export data button": "Pulsante Mostra dati di esportazione",
+  "Show labels:": "Mostra etichette:",
+  "Show legend": "Mostra legenda",
+  "Show legend:": "Mostra legenda:",
+  "Show only in legend": "Mostra solo nella legenda",
+  "Show points": "Mostra punti",
+  "Show save image button": "Mostra pulsante salva immagine",
+  "Show values": "Mostra valori",
+  "Smoothing": "Smussare",
+  "Source": "Fonte",
+  "Spline": "Spline",
+  "Stack": "Catasta",
+  "Start:": "Inizio:",
+  "State value": "Valore statale",
+  "State value text": "Testo del valore di stato",
+  "Step span:": "Intervallo:",
+  "Step type": "Tipo di passo",
+  "Step type:": "Tipo di passa:",
+  "Steps": "Passi",
+  "Steps on start": "Passi all'avvio",
+  "Style": "Stile",
+  "System settings": "Impostazioni di sistema",
+  "Text": "Testo",
   "Text X offset": "X-Offset del testo",
   "Text Y offset": "Offset Y del testo",
-  "Inside start": "All'interno, all'inizio",
-  "Inside start top": "Dentro, all'inizio, sopra",
-  "Inside start bottom": "All'interno, all'inizio, in basso",
-  "Inside middle": "Dentro, in mezzo",
-  "Inside middle top": "Dentro, in mezzo, in alto",
-  "Inside middle bottom": "Dentro, in mezzo, in basso",
-  "Inside end": "Dentro, alla fine",
-  "Inside end top": "Dentro, alla fine, sopra",
-  "Inside end bottom": "Dentro, alla fine, in fondo",
-  "convert_help": "Inserisci la formula come \"val / 1000 + 3\". Questa formula verrà applicata a tutti i valori del datapoint selezionato.",
-  "Aggregate for lines": "Aggregazione per linee",
-  "Convert formula": "Formula di conversione",
-  "Intervals": "Intervalli",
+  "Text by false": "Testo per falso",
+  "Text by true": "Testo per vero",
+  "Text color": "Colore del testo",
+  "Text position": "Posizione del testo",
+  "Text size": "Dimensione del testo",
+  "Text values not used": "Valori di testo non utilizzati",
+  "Texts": "Testi",
+  "Theme": "Tema",
+  "This time offset will be added to the X label by displaying data on the chart": "Questa differenza di tempo verrà aggiunta all'etichetta X visualizzando i dati sul grafico",
+  "This time offset will be added to the request by reading data from DB": "Questo offset temporale verrà aggiunto alla richiesta leggendo i dati dal DB",
+  "Ticks from:": "Usa X-tick da:",
+  "Time": "Orario",
+  "Time Span": "Arco di tempo",
+  "Time format": "Formato orario",
+  "Time format:": "Formato orario:",
+  "Time span": "Arco di tempo",
+  "Time stamp": "Data e ora",
+  "Title": "Titolo",
+  "Title color": "Colore del titolo",
+  "Title color:": "Colore del titolo:",
+  "Title position": "Posizione del titolo",
+  "Title position:": "Posizione del titolo:",
+  "Title size": "Dimensioni del titolo",
+  "Title size:": "Dimensione del titolo:",
+  "Title:": "Titolo:",
+  "Top, center, inside": "In alto, centrato, interno",
+  "Top, left": "In alto, a sinistra",
+  "Top, left, inside": "In alto, a sinistra, interno",
+  "Top, right": "In alto, a destra",
+  "Top, right, inside": "In alto, a destra, interno",
+  "Top, right, outside": "In alto, a destra, esterno",
+  "Type": "genere",
+  "Unit": "Unità",
+  "Units:": "Unità:",
+  "Update": "Aggiorna",
+  "Update objects": "Aggiorna gli Oggetti",
+  "Update states": "Stati di aggiornamento",
+  "Upper value or ID": "Valore massimo o ID",
+  "Use comma": "Usa la virgola",
+  "Use comma:": "Usa la virgola:",
+  "Use state names": "Usa nomi di stato",
+  "User defined": "Definito dall'utente",
+  "User defined names:": "Nomi definiti dall'utente:",
+  "Valid time (sec)": "Tempo valido (sec)",
+  "Value": "Valore",
+  "Width": "Larghezza",
+  "Width:": "Larghezza:",
+  "Window background": "Sfondo della finestra",
+  "Window background:": "Sfondo finestra:",
+  "With": "Con",
+  "With border": "Con bordo",
+  "With lines": "Con linee",
+  "Without": "Senza",
+  "Without border": "Senza bordo",
+  "Without lines": "Senza linee",
+  "X Axis": "Asse X.",
+  "X Axis position": "Posizione dell'asse X.",
+  "X axis labels color:": "Colore etichette asso X:",
+  "X labels color": "Colore delle etichette X.",
+  "X labels size": "Dimensione carattere X",
+  "X ticks color": "Colore delle zecche X.",
+  "X-Axis ticks": "Interasse Asse X",
+  "X-Label-Offset": "Offset etichetta X",
+  "X-Offset": "X-Offset",
+  "Y Axis": "Asse Y.",
+  "Y Axis position": "Posizione dell'asse Y.",
+  "Y axis labels color:": "Colore etichette asso Y:",
+  "Y labels color": "Colore etichette Y",
+  "Y labels size": "Y dimensione del carattere",
+  "Y ticks color": "Y fa il colore",
+  "Y-Axis ticks": "Interasse Asse Y.",
+  "Y-Offset": "Y-Offset",
+  "You can create a new markings with a \"+\" on the right.": "È possibile creare una nuova marcatura con un \"+\" a destra.",
+  "You can drag and drop simple lines from the left list.": "Puoi trascinare e rilasciare semplici righe dall'elenco a sinistra.",
+  "add children": "Aggiungi figlio",
+  "area": "Area",
   "auto": "auto",
+  "average": "Media",
+  "bar": "Barretta",
+  "bottom": "In basso",
+  "bottomColor": "Colorato in basso",
+  "convert_help": "Inserisci la formula come \"val / 1000 + 3\". Questa formula verrà applicata a tutti i valori del datapoint selezionato.",
+  "copied": "copiato",
+  "copy": "copia",
+  "counts": "Conteggi",
+  "current": "Valore corrente",
+  "dashed": "tratteggiata",
+  "day": "Giorno",
+  "default": "Predefinito",
+  "difference": "differenza",
+  "dotted": "punteggiato",
+  "dow": "Giorno della settimana",
+  "edit": "modificare",
+  "edit enum": "Modifica enum",
+  "edit file": "Modifica file",
+  "end of 10 minutes": "Fine dei 10 minuti",
+  "end of 12 hours": "Fine di 12 ore",
+  "end of 2 hours": "Fine di 2 ore",
+  "end of 3 hours": "Fine di 3 ore",
+  "end of 30 minutes": "Fine dei 30 minuti",
+  "end of 4 hours": "Fine di 4 ore",
+  "end of 5 minutes": "Fine dei 5 minuti",
+  "end of 6 hours": "Fine di 6 ore",
+  "end of 8 hours": "Fine di 8 ore",
+  "end of day": "Fine del giorno",
+  "end of hour": "Fine dell'ora",
+  "end of minute": "Fine del minuto",
+  "end of previous saturday": "fine del sabato precedente (2 settimane)",
+  "end of previous sunday": "fine della domenica precedente (2 settimane)",
+  "end of saturday": "Fine di sabato",
+  "end of sunday": "Fine della domenica",
+  "false": "Null",
+  "horizontal": "orizzontale",
   "i15min": "15 minuti",
-  "i1hour": "1 ora",
   "i1day": "1 giorno",
+  "i1hour": "1 ora",
   "i30days": "30 giorni",
-  "Select for": "Seleziona per",
-  "Close": "Vicino",
-  "Auto padding": "Rientro automatico",
-  "Charts preview": "Anteprima dei grafici",
-  "Bar": "Bar",
-  "edit": "modificare",
-  "Processing": "in lavorazione",
+  "ignore 'null'": "Ignora 'null'",
+  "ignore 'null':": "Ignora 'null':",
+  "ignore null values": "Ignora valori null",
+  "integral": "integrante",
+  "last value": "Ultimo valore",
+  "left": "sinistra",
+  "left colored": "lasciato colorato",
+  "leftColor": "Colorato a sinistra",
+  "line": "Linea",
+  "linear": "lineare",
+  "lineplot": "Plot linea",
+  "load": "Carica",
+  "max": "Massimo",
+  "middle": "In mezzo",
+  "min": "Minimo",
+  "minmax": "minmax",
+  "month": "Mese",
+  "new": "Nuovo",
+  "no": "No",
+  "no null": "& nbsp; non null",
   "non-processed": "non elaborato",
-  "difference": "differenza",
-  "Text by true": "Testo per vero",
-  "Text by false": "Testo per falso",
-  "Edit state names": "Modifica i nomi degli stati",
-  "Apply": "Fare domanda a",
-  "Source": "Fonte",
-  "Text values not used": "Valori di testo non utilizzati",
-  "Use state names": "Usa nomi di stato",
-  "Add new value": "Aggiungi nuovo valore",
-  "State value": "Valore statale",
-  "State value text": "Testo del valore di stato",
-  "Add": "Aggiungere",
-  "Show save image button": "Mostra pulsante salva immagine",
-  "Save image button color": "Salva il colore del pulsante dell'immagine",
-  "Show export data button": "Pulsante Mostra dati di esportazione",
-  "Export data color": "Esporta colore pulsante dati",
-  "Reset zoom after idle": "Reimposta lo zoom dopo il periodo di inattività",
-  "90 seconds": "90 secondi",
-  "Aggregate": "Aggregato",
-  "This time offset will be added to the X label by displaying data on the chart": "Questa differenza di tempo verrà aggiunta all'etichetta X visualizzando i dati sul grafico",
-  "X-Label-Offset": "Offset etichetta X",
-  "This time offset will be added to the request by reading data from DB": "Questo offset temporale verrà aggiunto alla richiesta leggendo i dati dal DB",
-  "No future": "Nessun valore in futuro",
-  "Background of radar chart": "Sfondo del grafico radar",
+  "none": "Nulla",
+  "none_no": "nessuno",
+  "now": "Adesso",
+  "null": "Null",
+  "off": "Spento",
+  "onchange": "Con cambiamento",
+  "own axis": "proprio asse",
+  "percentile": "percentile",
   "polar": "Carta polare",
-  "Polar": "Carta polare",
-  "current": "Valore corrente",
-  "Dialog": "Dialogo",
-  "Polygonal": "Poligonale",
-  "Circle": "Cerchio"
+  "raw": "crudo",
+  "relative": "Corrispondente",
+  "reload": "Ricarica",
+  "restart script": "Riavvia lo script",
+  "right": "destra",
+  "right colored": "colore giusto",
+  "rightColor": "Colorato a destra",
+  "role": "Ruolo",
+  "save": "Salva",
+  "save %s": "salva %s",
+  "scatterplot": "Diagramma di dispersione",
+  "seconds": "secondi",
+  "solid": "solido",
+  "spline": "Linguetta",
+  "standard": "standard",
+  "static": "Statico",
+  "steps": "Passi",
+  "this month": "Questo mese",
+  "this year": "Quest'anno",
+  "to": "per",
+  "today": "Oggi",
+  "top": "In alto",
+  "top over": "Al di sopra",
+  "top under": "Al di sotto",
+  "topColor": "Colorato in alto",
+  "total": "Totale",
+  "true": "Ultimo valore",
+  "update Preview": "Aggiorna anteprima",
+  "use 0 instead of null values": "usa 0 invece di valori null",
+  "vertical": "verticale",
+  "weekEurope": "Fine del giorno",
+  "weekUsa": "Fine della domenica",
+  "year": "Anno",
+  "yes": "Sì",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - Spessore della linea",
+  "ØL Line thickness": "ØL Spessore della linea",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Dimensione ombra",
+  "ØS Shadow size": "ØS Dimensione ombra"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/nl.json b/src-editor/src/i18n/nl.json
index d8aa0f67..c7924063 100644
--- a/src-editor/src/i18n/nl.json
+++ b/src-editor/src/i18n/nl.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "OK",
-  "role": "rol",
-  "Update objects": "Objecten bijwerken",
-  "All": "Alle",
-  "With": "Met",
-  "Without": "Zonder",
-  "Update states": "Status bijwerken",
-  "edit file": "bestand bewerken",
-  "restart script": "herstart script",
-  "Select": "kiezen",
-  "Select ID": "Selecteer ID",
-  "add children": "voeg kinderen toe",
-  "edit enum": "edit enum",
-  "System settings": "Systeem instellingen",
-  "reload": "herladen",
-  "Delete object": "Object verwijderen",
-  "no null": "& nbsp; geen null",
   "%s ago": "% s geleden",
-  "Y-Offset": "Y-offset",
-  "ID": "ID kaart",
-  "Role": "Rol",
-  "Room": "Kamer",
-  "Value": "Waarde",
-  "none": "geen",
-  "Save into:": "Bewaar in:",
-  "Name:": "Naam:",
-  "save": "opslaan",
-  "load": "laden",
-  "Presets": "presets",
-  "IDs": "IDs",
-  "new": "nieuwe",
-  "Enter chart name": "Voer de diagramnaam in",
-  "save %s": "bespaar% s",
-  "Input data": "Invoergegevens",
-  "Options": "opties",
-  "Range:": "bereik:",
-  "5 seconds": "5 seconden",
-  "10 seconds": "10 seconden",
-  "15 seconds": "15 seconden",
-  "20 seconds": "20 seconden",
-  "30 seconds": "30 seconden",
+  "&#216L": "& # 216L",
+  "&#216S": "& # 216S",
+  "0 seconds": "0 seconden",
+  "0s": "0 seconden",
+  "1 day": "1 dag",
+  "1 hour": "1 uur",
   "1 minute": "1 minuut",
-  "2 minutes": "2 minuten",
-  "5 minutes": "5 minuten",
+  "1 month": "1 maand",
+  "1 week": "1 week",
+  "1 year": "1 jaar",
   "10 minutes": "10 minuten",
-  "15 minutes": "15 minuten",
-  "20 minutes": "20 minuten",
-  "30 minutes": "30 minuten",
-  "1 hour": "1 uur",
-  "2 hours": "twee uur",
-  "3 hours": "3 uur",
-  "6 hours": "6 uur",
+  "10 seconds": "10 seconden",
+  "10m": "10 minuten",
+  "10minutes": "einde van 10 minuten",
+  "10s": "10 seconden",
   "12 hours": "12 uren",
-  "1 day": "1 dag",
-  "2 days": "2 dagen",
-  "3 days": "3 dagen",
-  "7 days": "7 dagen",
+  "12H": "12 uren",
+  "12W": "12 weken",
+  "12hours": "einde van 12 uur",
   "14 days": "14 dagen",
-  "1 month": "1 maand",
+  "15 minutes": "15 minuten",
+  "15 seconds": "15 seconden",
+  "15m": "15 minuten",
+  "1D": "1 dag",
+  "1H": "1 uur",
+  "1M": "1 maand",
+  "1W": "1 week",
+  "1Y": "1 jaar",
+  "1hour": "einde van het uur",
+  "1minute": "einde van de minuut",
+  "1s": "1 seconde",
+  "2 days": "2 dagen",
+  "2 hours": "twee uur",
+  "2 minutes": "2 minuten",
   "2 months": "2 maanden",
-  "3 months": "3 maanden",
-  "6 months": "6 maanden",
-  "1 year": "1 jaar",
+  "2 weeks": "2 weken",
   "2 years": "2 jaar",
-  "Width:": "Breedte:",
-  "Height:": "Hoogte:",
-  "line": "Lijn",
-  "area": "Gebied",
-  "bar": "Bar",
-  "lineplot": "Lijnplot",
-  "scatterplot": "Scatterplot",
-  "steps": "Stappen",
-  "spline": "spline",
-  "Stack": "stack",
-  "Window background:": "Venster achtergrond:",
-  "Custom chart background:": "Aangepaste grafiek achtergrond:",
-  "Chart background:": "Grafiek achtergrond:",
-  "X axis labels color:": "X labels kleur:",
-  "Y axis labels color:": "Y-labels kleur:",
-  "Show legend:": "Legenda weergeven:",
-  "Title:": "Titel:",
-  "Title position:": "Titel positie:",
-  "Top, left, inside": "Boven, links, binnen",
-  "Top, right, inside": "Boven, rechts, binnen",
-  "Top, center, inside": "Boven, midden, binnenkant",
-  "Middle, left, inside": "Midden, links, binnenkant",
-  "Middle, right, inside": "Midden, rechts, binnenkant",
-  "Bottom, left, inside": "Onder, links, binnen",
-  "Bottom, right, inside": "Onder, rechts, binnen",
-  "Bottom, center, inside": "Onder, midden, binnen",
-  "Top, right, outside": "Boven, rechts, buiten",
-  "Middle, right, outside": "Midden, rechts, buiten",
-  "Bottom, right, outside": "Onder, rechts, buiten",
-  "Bottom, center, outside": "Onder, midden, buiten",
-  "Min:": "Minimum:",
-  "Max:": "maximaal:",
-  "User defined names:": "Door de gebruiker gedefinieerde namen:",
-  "Predefined background:": "Voorgedefinieerde achtergrond:",
-  "User defined": "Gebruiker gedefinieerde",
-  "Background:": "Achtergrond:",
-  "Hover details:": "Hover details:",
-  "Time format:": "Tijd formaat:",
-  "Default": "Standaard",
-  "Smoothing": "smoothing",
-  "After comma": "Na een komma",
-  "Open": "Open",
-  "Update": "Bijwerken",
-  "Reset settings": "Reset instellingen",
-  "From": "Van:",
-  "Last changed": "Laatst gewijzigd",
-  "Time stamp": "Tijdstempel",
-  "Acknowledged": "Erkend",
-  "Edit": "Bewerk",
-  "Members": "leden",
-  "Loading...": "Bezig met laden...",
-  "Processing...": "Verwerken...",
-  "With lines": "Met lijnen",
-  "Without lines": "Zonder lijnen",
-  "Inside / With lines": "Binnen / met lijnen",
-  "Outside/ With lines": "Buiten / met lijnen",
-  "Inside / No lines": "Binnenkant / Geen regels",
-  "Outside / No lines": "Buiten / Geen lijnen",
-  "Interpolate:": "Interpoleren:",
-  "Steps": "Stappen",
-  "Pie": "Taart",
-  "Top, left": "Linksboven",
-  "Top, right": "Rechtsboven",
-  "Bottom, left": "Linksonder",
-  "Bottom, right": "Rechts onder",
-  "Title color:": "Titel kleur:",
-  "Title size:": "Titel grootte:",
-  "Fill range:": "Vulbereik:",
-  "Units:": "units:",
-  "yes": "Ja",
-  "bottom": "bodem",
-  "top": "top",
-  "left": "links",
-  "right": "rechts",
-  "No border:": "Geen grens:",
-  "Time": "Tijd",
-  "day": "dag",
-  "month": "maand",
-  "year": "jaar",
-  "Individual": "individu",
-  "Aggregation:": "Type:",
-  "relative": "familielid",
-  "static": "statisch",
-  "now": "nu",
-  "today": "vandaag",
-  "this month": "deze maand",
-  "this year": "dit jaar",
-  "Start:": "Begin:",
-  "End:": "Einde:",
-  "Step type:": "Stap type:",
-  "seconds": "seconden",
-  "Seconds": "seconden",
-  "Step span:": "Stap overspanning:",
-  "Link": "Link",
-  "Counts": "tellingen",
-  "ignore 'null'": "negeer 'null'",
-  "Time Span": "Tijdspanne",
-  "Appearance": "Uiterlijk",
-  "Title": "Titel",
-  "Offset": "-X Offset",
-  "Aggregation": "Type",
-  "Chart Type": "Diagramtype",
-  "Color": "Kleur",
-  "Min": "min",
-  "Max": "Max",
-  "Unit": "Eenheid",
-  "Y Axis": "Y-as",
-  "X Axis": "X-as",
-  "update Preview": "voorproefje van de nieuwe versie",
-  "Cancel": "Annuleer",
-  "Name": "Naam",
-  "Live update every:": "Live update elke:",
-  "counts": "tellingen",
-  "Add new line": "Voeg een nieuwe regel toe",
-  "Animation:": "animatie:",
-  "no": "Nee",
-  "0s": "0 seconden",
-  "300ms": "300ms",
-  "500ms": "500ms",
-  "1s": "1 seconde",
+  "20 minutes": "20 minuten",
+  "20 seconds": "20 seconden",
+  "26W": "26 weken",
+  "2D": "2 dagen",
+  "2H": "twee uur",
+  "2M": "2 maanden",
+  "2W": "2 weken",
+  "2Y": "2 jaar",
+  "2hours": "einde van 2 uur",
+  "2m": "2 minuten",
   "2s": "2 seconden",
-  "3s": "3 seconden",
-  "5s": "5 seconden",
-  "10s": "10 seconden",
+  "3 days": "3 dagen",
+  "3 hours": "3 uur",
+  "3 minutes": "3 minuten",
+  "3 months": "3 maanden",
+  "30 minutes": "30 minuten",
+  "30 seconds": "30 seconden",
+  "300ms": "300ms",
+  "30m": "30 minuten",
+  "30minutes": "einde van 30 minuten",
   "30s": "30 seconden",
-  "60s": "60 seconden",
-  "2m": "2 minuten",
+  "3D": "3 dagen",
+  "3M": "3 maanden",
+  "3hours": "einde van 3 uur",
   "3m": "3 minuten",
-  "4m": "4 minuten",
-  "5m": "5 minuten",
-  "10m": "10 minuten",
-  "15m": "15 minuten",
-  "30m": "30 minuten",
+  "3s": "3 seconden",
+  "4 days": "4 dagen",
+  "4 minutes": "4 minuten",
+  "45 minutes": "45 minuten",
   "45m": "45 minuten",
-  "1H": "1 uur",
-  "2H": "twee uur",
-  "6H": "6 uur",
-  "12H": "12 uren",
-  "1D": "1 dag",
-  "2D": "2 dagen",
-  "3D": "3 dagen",
   "4D": "4 dagen",
-  "1W": "1 week",
-  "2W": "2 weken",
   "4W": "4 weken",
-  "8W": "8 weken",
-  "12W": "12 weken",
-  "26W": "26 weken",
-  "1M": "1 maand",
-  "2M": "2 maanden",
-  "3M": "3 maanden",
-  "6M": "6 maanden",
-  "1Y": "1 jaar",
-  "2Y": "2 jaar",
-  "average": "gemiddelde",
-  "max": "max",
-  "min": "min",
-  "total": "totaal",
-  "off": "uit",
-  "leftColor": "links gekleurd",
-  "rightColor": "rechts gekleurd",
-  "topColor": "bovenaan gekleurd",
-  "bottomColor": "onderaan gekleurd",
-  "default": "standaard",
-  "Auto-update:": "Auto update:",
-  "Use comma:": "Gebruik komma:",
-  "Common Y Axis": "Gemeenschappelijke Y-as",
-  "Instance": "Aanleg",
-  "Line Width": "Lijnbreedte",
-  "Shadow Size": "Schaduwgrootte",
-  "ignore 'null':": "negeer 'null':",
-  "onchange": "over verandering",
-  "Border color:": "Rand kleur:",
-  "Grid color:": "Raster kleur:",
-  "Border width:": "Grensbreedte:",
-  "Enable zoom and pan:": "Zoom en pan inschakelen:",
-  "Arrange bools": "Booleans regelen",
-  "NULL as": "NULL als",
-  "MinMax": "MinMax",
-  "null": "nul",
-  "true": "laatste waarde",
-  "last value": "laatste waarde",
-  "Hide edit button:": "Verberg bewerken knop:",
-  "minmax": "MinMax",
-  "&#216L": "& # 216L",
-  "&#216S": "& # 216S",
-  "Line": "Lijn",
-  "false": "nul",
-  "end of minute": "einde van de minuut",
-  "end of 5 minutes": "einde van 5 minuten",
-  "end of 10 minutes": "einde van 10 minuten",
-  "end of 30 minutes": "einde van 30 minuten",
-  "end of hour": "einde van het uur",
-  "end of 2 hours": "einde van 2 uur",
-  "end of 3 hours": "einde van 3 uur",
-  "end of 4 hours": "einde van 4 uur",
-  "end of 6 hours": "einde van 6 uur",
-  "end of 8 hours": "einde van 8 uur",
-  "end of 12 hours": "einde van 12 uur",
-  "end of day": "einde van de dag",
-  "end of sunday": "einde van zondag",
-  "end of saturday": "einde van zaterdag",
-  "1minute": "einde van de minuut",
-  "5minutes": "einde van 5 minuten",
-  "10minutes": "einde van 10 minuten",
-  "30minutes": "einde van 30 minuten",
-  "1hour": "einde van het uur",
-  "2hours": "einde van 2 uur",
-  "3hours": "einde van 3 uur",
   "4hours": "einde van 4 uur",
+  "4m": "4 minuten",
+  "5 minutes": "5 minuten",
+  "5 seconds": "5 seconden",
+  "500ms": "500ms",
+  "5m": "5 minuten",
+  "5minutes": "einde van 5 minuten",
+  "5s": "5 seconden",
+  "6 hours": "6 uur",
+  "6 months": "6 maanden",
+  "60 seconds": "60 seconden",
+  "60s": "60 seconden",
+  "6H": "6 uur",
+  "6M": "6 maanden",
   "6hours": "einde van 6 uur",
+  "7 days": "7 dagen",
+  "8W": "8 weken",
   "8hours": "einde van 8 uur",
-  "12hours": "einde van 12 uur",
-  "weekEurope": "einde van de dag",
-  "weekUsa": "einde van zondag",
+  "90 seconds": "90 seconden",
+  "Acknowledged": "Erkend",
+  "Add": "Toevoegen",
+  "Add line to chart": "Voeg lijn toe aan diagram",
+  "Add marking line to chart": "Voeg een markeringslijn toe aan de grafiek",
+  "Add new line": "Voeg een nieuwe regel toe",
+  "Add new markings": "Voeg nieuwe markeringen toe",
+  "Add new value": "Nieuwe waarde toevoegen",
+  "After comma": "Na een komma",
+  "Aggregate": "Totaal",
+  "Aggregate for lines": "Aggregatie voor lijnen",
+  "Aggregation": "Type",
+  "Aggregation:": "Type:",
+  "All": "Alle",
+  "Animation:": "animatie:",
+  "Appearance": "Uiterlijk",
+  "Apply": "Toepassen",
+  "Are you sure for closing folder and discard unsaved changes?": "Weet u zeker dat u de map wilt sluiten en de niet-opgeslagen wijzigingen wilt verwijderen?",
+  "Are you sure for delete this line?": "Weet u zeker dat u deze regel wilt verwijderen?",
+  "Are you sure for delete this mark?": "Weet u zeker dat u deze markering wilt verwijderen?",
+  "Are you sure for delete this preset?": "Weet u zeker dat u deze voorinstelling wilt verwijderen?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Weet u zeker dat u de grafiek wilt laden en niet-opgeslagen wijzigingen wilt verwijderen?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Weet u zeker dat u de voorinstelling wilt laden en niet-opgeslagen wijzigingen wilt verwijderen?",
+  "Arrange bools": "Booleans regelen",
+  "Auto": "Auto",
+  "Auto (Line or Steps)": "Auto (lijn of stappen)",
+  "Auto padding": "Automatisch inspringen",
+  "Auto save": "Automatisch opslaan",
+  "Auto-refresh": "Automatisch vernieuwen",
+  "Auto-update:": "Auto update:",
+  "Axis": "As",
+  "Background of radar chart": "Achtergrond van radargrafiek",
+  "Background:": "Achtergrond:",
+  "Backgrounds": "Achtergronden",
+  "Bar": "Bar",
   "Bar settings": "Bar-instellingen",
-  "Fill color:": "Opvulkleur:",
-  "Show labels:": "Toon labels:",
-  "top over": "opnieuw gedaan",
-  "top under": "top onder",
-  "middle": "midden-",
   "Bars width:": "Staaf breedte:",
-  "Label font size:": "Label lettergrootte:",
-  "Label color:": "Label kleur:",
-  "Markings": "markeringen",
-  "Line ID": "Lijn-ID",
-  "Fill": "Vullen",
-  "ØL": "ØL",
-  "ØS": "Os",
-  "Text": "Tekst",
-  "Text position": "Tekstpositie",
-  "Text size": "Lettergrootte",
-  "Text color": "Tekst kleur",
-  "Add new markings": "Voeg nieuwe markeringen toe",
-  "Left": "Links",
-  "Right": "Rechts",
-  "Upper value or ID": "Hoogste waarde of ID",
-  "Lower value or ID": "Lagere waarde of ID",
-  "X-Axis ticks": "X-as-teken",
-  "Y-Axis ticks": "Y-as tikken",
-  "ignore null values": "Negeer waarden negeren",
-  "Ticks from:": "Gebruik X-ticks van:",
-  "use 0 instead of null values": "gebruik 0 in plaats van nulwaarden",
-  "More": "meer",
-  "Edit options for line %s": "Bewerk opties voor regel% s",
-  "Legend columns:": "Legenda kolommen:",
-  "Legend opacity (from 0 to 1):": "Legenda opaciteit (van 0 tot 1):",
-  "Legend background:": "Legenda achtergrond:",
-  "Fill(0to1)": "Fill (0to1)",
-  "Points": "punten",
-  "Create new preset": "Maak een nieuwe voorinstelling",
-  "Create new folder": "Maak een nieuwe map",
-  "Edit folder name": "Bewerk mapnaam",
+  "Border": "Grens",
+  "Border color:": "Rand kleur:",
+  "Border padding": "Rand opvulling",
+  "Border width": "Grensbreedte",
+  "Border width:": "Grensbreedte:",
+  "Bottom, center, inside": "Onder, midden, binnen",
+  "Bottom, center, outside": "Onder, midden, buiten",
+  "Bottom, left": "Linksonder",
+  "Bottom, left, inside": "Onder, links, binnen",
+  "Bottom, right": "Rechts onder",
+  "Bottom, right, inside": "Onder, rechts, binnen",
+  "Bottom, right, outside": "Onder, rechts, buiten",
+  "Cancel": "Annuleer",
+  "Cannot create unique ID": "Kan geen unieke ID aanmaken",
+  "Chart Type": "Diagramtype",
+  "Chart background": "Grafiek achtergrond",
+  "Chart background:": "Grafiek achtergrond:",
+  "Chart size": "Grootte van de grafiek",
+  "Chart type": "Grafiektype",
+  "Charts preview": "Grafiekvoorbeeld",
+  "Circle": "Cirkel",
+  "Close": "Dichtbij",
   "Collapse": "Ineenstorting",
-  "Rename": "Hernoemen",
-  "Move to folder": "Verplaats naar map",
+  "Collapse all lines": "Vouw alle regels samen",
+  "Collapse all markings": "Vouw alle markeringen samen",
+  "Color": "Kleur",
+  "Common Y Axis": "Gemeenschappelijke Y-as",
+  "Convert formula": "Conversie formule",
+  "Copy": "Kopiëren",
+  "Copy link to clipboard": "Kopieer link naar klembord",
+  "Counts": "tellingen",
+  "Create": "Creëer",
+  "Create folder": "Map aanmaken",
+  "Create new folder": "Maak een nieuwe map",
+  "Create new preset": "Maak een nieuwe voorinstelling",
+  "Create preset": "Maak een voorinstelling",
+  "Custom chart background:": "Aangepaste grafiek achtergrond:",
+  "Custom time format": "Aangepast tijdformaat",
+  "Data": "Gegevens",
+  "Default": "Standaard",
   "Delete": "Verwijderen",
+  "Delete object": "Object verwijderen",
+  "Dialog": "Dialoog",
+  "Digits after comma": "Cijfers na komma",
+  "Drag me": "Sleep me",
+  "Edit": "Bewerk",
+  "Edit folder name": "Bewerk mapnaam",
+  "Edit options for line %s": "Bewerk opties voor regel% s",
+  "Edit state names": "Staatsnamen bewerken",
+  "Enable logging for new state": "Schakel logboekregistratie in voor nieuwe staat",
+  "Enable zoom and pan": "Schakel zoomen en pannen in",
+  "Enable zoom and pan:": "Zoom en pan inschakelen:",
+  "End": "Einde",
+  "End:": "Einde:",
+  "Enter chart name": "Voer de diagramnaam in",
   "Expand": "Uitbreiden",
-  "Add line to chart": "Voeg lijn toe aan diagram",
   "Expand all lines": "Vouw alle regels uit",
-  "You can drag and drop simple lines from the left list.": "U kunt eenvoudige regels vanuit de linkerlijst slepen en neerzetten.",
+  "Expand all markings": "Vouw alle markeringen uit",
+  "Export data color": "Knopkleur gegevens exporteren",
+  "Fill": "Vullen",
+  "Fill color:": "Opvulkleur:",
+  "Fill range:": "Vulbereik:",
+  "Fill(0to1)": "Fill (0to1)",
+  "Folder": "Map",
+  "Font size": "Lettertypegrootte",
+  "From": "Van:",
   "From line %s": "Van regel %s",
-  "Drag me": "Sleep me",
-  "Chart type": "Grafiektype",
-  "Auto": "Auto",
-  "Scatter plot": "Scatterplot",
-  "Data": "Gegevens",
-  "Type": "Type",
-  "raw": "rauw",
-  "Spline": "Spline",
-  "No ID yet": "Nog geen ID",
-  "Add marking line to chart": "Voeg een markeringslijn toe aan de grafiek",
-  "Relative": "Familielid",
-  "Time format": "Tijd formaat",
-  "End": "Einde",
-  "Range": "Bereik",
-  "Live update every": "Live update elke",
-  "Step type": "Stap type",
-  "Custom time format": "Aangepast tijdformaat",
-  "Show legend": "Legenda weergeven",
-  "Hover details": "Beweeg de details",
-  "Use comma": "Gebruik een komma",
-  "Enable zoom and pan": "Schakel zoomen en pannen in",
-  "Legend": "Legende",
-  "Legend background": "Legenda achtergrond",
-  "Title color": "Titel kleur",
-  "Title position": "Titelpositie",
-  "Title size": "Titel grootte",
-  "Chart size": "Grootte van de grafiek",
-  "Backgrounds": "Achtergronden",
-  "Window background": "Venster achtergrond",
-  "Chart background": "Grafiek achtergrond",
-  "Labels": "Etiketten",
-  "X labels color": "X labels kleur",
-  "Y labels color": "Y-labels kleur",
+  "Functions": "Functies",
   "Grid": "Raster",
   "Grid color": "Rasterkleur",
-  "Border": "Grens",
-  "Width": "Breedte",
+  "Grid color:": "Raster kleur:",
+  "Group by": "Groeperen op",
+  "HH:MM dd.mm": "UU:MM dd.mm",
   "Height": "Hoogte",
+  "Height:": "Hoogte:",
   "Hide X grid": "Verberg X-raster",
   "Hide Y grid": "Verberg Y-raster",
-  "With border": "Met rand",
-  "Without border": "Zonder rand",
-  "Collapse all lines": "Vouw alle regels samen",
-  "Main": "Hoofd",
-  "Line and area": "Lijn en gebied",
-  "Axis": "As",
-  "Others": "Anderen",
-  "Auto (Line or Steps)": "Auto (lijn of stappen)",
-  "Show points": "Toon punten",
-  "ØL - Line thickness": "ØL - Lijndikte",
-  "ØS - Shadow size": "ØS - Schaduwmaat",
-  "X-Offset": "X-offset",
-  "0 seconds": "0 seconden",
-  "60 seconds": "60 seconden",
-  "3 minutes": "3 minuten",
-  "4 minutes": "4 minuten",
-  "45 minutes": "45 minuten",
-  "4 days": "4 dagen",
-  "1 week": "1 week",
-  "2 weeks": "2 weken",
-  "own axis": "eigen as",
-  "Y Axis position": "Y-as positie",
-  "Digits after comma": "Cijfers na komma",
-  "Line style": "Lijnstijl",
-  "solid": "solide",
-  "dashed": "onderbroken",
-  "dotted": "gestippeld",
-  "Texts": "Teksten",
-  "Mark": "Markering",
-  "Limits": "Grenzen",
-  "Style": "Stijl",
+  "Hide edit button:": "Verberg bewerken knop:",
+  "Hide nulls in tooltip": "Verberg null-waarden in tooltip",
+  "Hover details": "Beweeg de details",
+  "Hover details:": "Hover details:",
+  "ID": "ID kaart",
+  "IDs": "IDs",
+  "If the current value is not older than X seconds, assume it is still the same.": "Als de huidige waarde niet ouder is dan X seconden, neem dan aan dat deze nog steeds hetzelfde is.",
+  "In seconds": "In seconden",
+  "Individual": "individu",
+  "Input data": "Invoergegevens",
+  "Inside / No lines": "Binnenkant / Geen regels",
+  "Inside / With lines": "Binnen / met lijnen",
+  "Inside end": "Binnen, aan het einde",
+  "Inside end bottom": "Binnen, aan het einde, onderaan",
+  "Inside end top": "Binnen, aan het einde, bovenop",
+  "Inside middle": "Binnen, in het midden",
+  "Inside middle bottom": "Binnen, in het midden, onderaan",
+  "Inside middle top": "Binnen, in het midden, bovenaan",
+  "Inside start": "Binnen, aan het begin",
+  "Inside start bottom": "Binnen, aan het begin, aan de onderkant",
+  "Inside start top": "Binnen, aan het begin, bovenop",
+  "Instance": "Aanleg",
+  "Integral unit": "Integrale eenheid",
+  "Interpolate:": "Interpoleren:",
+  "Interpolation method": "Interpolatie methode:",
+  "Intervals": "intervallen",
   "Label": "Etiket",
-  "ØL Line thickness": "ØL Lijndikte",
-  "ØS Shadow size": "ØS Schaduwmaat",
-  "Create folder": "Map aanmaken",
-  "Create": "Creëer",
-  "Are you sure for delete this preset?": "Weet u zeker dat u deze voorinstelling wilt verwijderen?",
-  "Are you sure for delete this mark?": "Weet u zeker dat u deze markering wilt verwijderen?",
-  "Are you sure for delete this line?": "Weet u zeker dat u deze regel wilt verwijderen?",
-  "left colored": "links gekleurd",
-  "right colored": "rechts gekleurd",
-  "Folder": "Map",
-  "Root": "Wortel",
-  "HH:MM dd.mm": "UU:MM dd.mm",
-  "dow": "Dag van de week",
+  "Label color:": "Label kleur:",
+  "Label font size:": "Label lettergrootte:",
+  "Labels": "Etiketten",
+  "Last changed": "Laatst gewijzigd",
+  "Left": "Links",
+  "Legend": "Legende",
+  "Legend background": "Legenda achtergrond",
+  "Legend background:": "Legenda achtergrond:",
+  "Legend columns:": "Legenda kolommen:",
+  "Legend opacity (from 0 to 1):": "Legenda opaciteit (van 0 tot 1):",
   "Legend text color": "Tekstkleur legenda",
-  "Theme": "Thema",
-  "Create preset": "Maak een voorinstelling",
-  "Time span": "Tijdspanne",
-  "Auto-refresh": "Automatisch vernieuwen",
-  "to": "naar",
+  "Limits": "Grenzen",
+  "Line": "Lijn",
+  "Line ID": "Lijn-ID",
+  "Line Width": "Lijnbreedte",
+  "Line and area": "Lijn en gebied",
+  "Line style": "Lijnstijl",
+  "Link": "Link",
+  "Live update every": "Live update elke",
+  "Live update every:": "Live update elke:",
+  "Load without save": "Laden zonder opslaan",
+  "Loading...": "Bezig met laden...",
+  "Lower value or ID": "Lagere waarde of ID",
+  "Main": "Hoofd",
+  "Mark": "Markering",
+  "Markings": "markeringen",
+  "Max": "Max",
+  "Max:": "maximaal:",
+  "Members": "leden",
+  "Middle, left, inside": "Midden, links, binnenkant",
+  "Middle, right, inside": "Midden, rechts, binnenkant",
+  "Middle, right, outside": "Midden, rechts, buiten",
+  "Min": "min",
+  "Min:": "Minimum:",
+  "MinMax": "MinMax",
+  "More": "meer",
+  "Move to folder": "Verplaats naar map",
   "Multiple": "Meerdere",
-  "Group by": "Groeperen op",
+  "NULL as": "NULL als",
+  "Name": "Naam",
+  "Name:": "Naam:",
+  "No ID yet": "Nog geen ID",
+  "No background": "Geen achtergrond",
+  "No border:": "Geen grens:",
+  "No future": "Geen waarden in de toekomst",
+  "No interpolate in hover": "Geen interpolatie in tooltip",
+  "No presets created yet": "Er zijn nog geen voorinstellingen gemaakt",
   "None": "Geen",
-  "Rooms": "Kamers",
-  "Functions": "Functies",
-  "Enable logging for new state": "Schakel logboekregistratie in voor nieuwe staat",
-  "Rename preset": "Hernoem preset",
-  "Auto save": "Automatisch opslaan",
+  "Offset": "-X Offset",
+  "Ok": "OK",
+  "Open": "Open",
   "Open chart in own window": "Open kaart in eigen venster",
-  "If the current value is not older than X seconds, assume it is still the same.": "Als de huidige waarde niet ouder is dan X seconden, neem dan aan dat deze nog steeds hetzelfde is.",
-  "Valid time (sec)": "Geldige tijd (sec)",
-  "X Axis position": "X-as positie",
-  "Reorder presets in folders": "Voorinstellingen in mappen opnieuw ordenen",
-  "Hide nulls in tooltip": "Verberg null-waarden in tooltip",
-  "X ticks color": "X tikt kleur",
-  "Y ticks color": "Y tikt kleur",
-  "Border width": "Grensbreedte",
-  "Border padding": "Rand opvulling",
-  "Copy": "Kopiëren",
-  "No background": "Geen achtergrond",
-  "standard": "standaard-",
   "Open in own window": "Openen in eigen raam",
-  "Show values": "Toon waarden",
-  "copied": "gekopieerd",
-  "You can create a new markings with a \"+\" on the right.": "U kunt nieuwe markeringen maken met een \"+\" aan de rechterkant.",
-  "Copy link to clipboard": "Kopieer link naar klembord",
-  "No presets created yet": "Er zijn nog geen voorinstellingen gemaakt",
-  "horizontal": "horizontaal",
-  "vertical": "verticaal",
+  "Options": "opties",
   "Orientation": "Oriëntatie",
-  "Steps on start": "Stappen bij het starten",
+  "Others": "Anderen",
+  "Outside / No lines": "Buiten / Geen lijnen",
+  "Outside/ With lines": "Buiten / met lijnen",
   "Paste": "Plakken",
-  "No interpolate in hover": "Geen interpolatie in tooltip",
-  "Show only in legend": "Alleen in legenda weergeven",
-  "Collapse all markings": "Vouw alle markeringen samen",
-  "Expand all markings": "Vouw alle markeringen uit",
-  "Font size": "Lettertypegrootte",
-  "Y labels size": "Y-lettergrootte",
-  "X labels size": "X lettergrootte",
-  "percentile": "percentiel",
-  "integral": "integraal",
   "Percentile": "percentiel",
-  "Integral unit": "Integrale eenheid",
-  "In seconds": "In seconden",
-  "Interpolation method": "Interpolatie methode:",
-  "linear": "lineair",
-  "none_no": "geen",
-  "end of previous sunday": "eind vorige zondag (2 weken)",
-  "end of previous saturday": "eind vorige zaterdag (2 weken)",
+  "Pie": "Taart",
+  "Please confirm": "Bevestig alstublieft",
+  "Points": "punten",
+  "Polar": "Polaire kaart",
+  "Polygonal": "Veelhoekig",
+  "Predefined background:": "Voorgedefinieerde achtergrond:",
+  "Presets": "presets",
+  "Processing": "Verwerken",
+  "Processing...": "Verwerken...",
+  "Range": "Bereik",
+  "Range:": "bereik:",
+  "Relative": "Familielid",
+  "Rename": "Hernoemen",
+  "Rename preset": "Hernoem preset",
+  "Reorder presets in folders": "Voorinstellingen in mappen opnieuw ordenen",
+  "Reset settings": "Reset instellingen",
+  "Reset zoom after idle": "Zoom opnieuw instellen na inactiviteit",
+  "Right": "Rechts",
+  "Role": "Rol",
+  "Room": "Kamer",
+  "Rooms": "Kamers",
+  "Root": "Wortel",
+  "Save current preset and load": "Huidige voorinstelling opslaan en laden",
+  "Save image button color": "Bewaar de kleur van de afbeeldingsknop",
+  "Save into:": "Bewaar in:",
+  "Scatter plot": "Scatterplot",
+  "Seconds": "seconden",
+  "Select": "kiezen",
+  "Select ID": "Selecteer ID",
+  "Select for": "Selecteer voor",
+  "Shadow Size": "Schaduwgrootte",
+  "Show export data button": "Knop Exportgegevens weergeven",
+  "Show labels:": "Toon labels:",
+  "Show legend": "Legenda weergeven",
+  "Show legend:": "Legenda weergeven:",
+  "Show only in legend": "Alleen in legenda weergeven",
+  "Show points": "Toon punten",
+  "Show save image button": "Toon knop afbeelding opslaan",
+  "Show values": "Toon waarden",
+  "Smoothing": "smoothing",
+  "Source": "Bron",
+  "Spline": "Spline",
+  "Stack": "stack",
+  "Start:": "Begin:",
+  "State value": "Staat waarde",
+  "State value text": "Staat waarde tekst",
+  "Step span:": "Stap overspanning:",
+  "Step type": "Stap type",
+  "Step type:": "Stap type:",
+  "Steps": "Stappen",
+  "Steps on start": "Stappen bij het starten",
+  "Style": "Stijl",
+  "System settings": "Systeem instellingen",
+  "Text": "Tekst",
   "Text X offset": "Tekst X-offset",
   "Text Y offset": "Tekst Y-offset",
-  "Inside start": "Binnen, aan het begin",
-  "Inside start top": "Binnen, aan het begin, bovenop",
-  "Inside start bottom": "Binnen, aan het begin, aan de onderkant",
-  "Inside middle": "Binnen, in het midden",
-  "Inside middle top": "Binnen, in het midden, bovenaan",
-  "Inside middle bottom": "Binnen, in het midden, onderaan",
-  "Inside end": "Binnen, aan het einde",
-  "Inside end top": "Binnen, aan het einde, bovenop",
-  "Inside end bottom": "Binnen, aan het einde, onderaan",
-  "convert_help": "Voer de formule in zoals \"val / 1000 + 3\". Deze formule wordt toegepast op alle waarden van het geselecteerde datapunt.",
-  "Aggregate for lines": "Aggregatie voor lijnen",
-  "Convert formula": "Conversie formule",
-  "Intervals": "intervallen",
+  "Text by false": "Tekst door vals",
+  "Text by true": "Tekst door waar",
+  "Text color": "Tekst kleur",
+  "Text position": "Tekstpositie",
+  "Text size": "Lettergrootte",
+  "Text values not used": "Tekstwaarden worden niet gebruikt",
+  "Texts": "Teksten",
+  "Theme": "Thema",
+  "This time offset will be added to the X label by displaying data on the chart": "Deze tijdsverschuiving wordt toegevoegd aan het X-label door gegevens op de kaart weer te geven",
+  "This time offset will be added to the request by reading data from DB": "Deze tijdverschuiving wordt aan het verzoek toegevoegd door gegevens uit DB te lezen",
+  "Ticks from:": "Gebruik X-ticks van:",
+  "Time": "Tijd",
+  "Time Span": "Tijdspanne",
+  "Time format": "Tijd formaat",
+  "Time format:": "Tijd formaat:",
+  "Time span": "Tijdspanne",
+  "Time stamp": "Tijdstempel",
+  "Title": "Titel",
+  "Title color": "Titel kleur",
+  "Title color:": "Titel kleur:",
+  "Title position": "Titelpositie",
+  "Title position:": "Titel positie:",
+  "Title size": "Titel grootte",
+  "Title size:": "Titel grootte:",
+  "Title:": "Titel:",
+  "Top, center, inside": "Boven, midden, binnenkant",
+  "Top, left": "Linksboven",
+  "Top, left, inside": "Boven, links, binnen",
+  "Top, right": "Rechtsboven",
+  "Top, right, inside": "Boven, rechts, binnen",
+  "Top, right, outside": "Boven, rechts, buiten",
+  "Type": "Type",
+  "Unit": "Eenheid",
+  "Units:": "units:",
+  "Update": "Bijwerken",
+  "Update objects": "Objecten bijwerken",
+  "Update states": "Status bijwerken",
+  "Upper value or ID": "Hoogste waarde of ID",
+  "Use comma": "Gebruik een komma",
+  "Use comma:": "Gebruik komma:",
+  "Use state names": "Gebruik staatsnamen",
+  "User defined": "Gebruiker gedefinieerde",
+  "User defined names:": "Door de gebruiker gedefinieerde namen:",
+  "Valid time (sec)": "Geldige tijd (sec)",
+  "Value": "Waarde",
+  "Width": "Breedte",
+  "Width:": "Breedte:",
+  "Window background": "Venster achtergrond",
+  "Window background:": "Venster achtergrond:",
+  "With": "Met",
+  "With border": "Met rand",
+  "With lines": "Met lijnen",
+  "Without": "Zonder",
+  "Without border": "Zonder rand",
+  "Without lines": "Zonder lijnen",
+  "X Axis": "X-as",
+  "X Axis position": "X-as positie",
+  "X axis labels color:": "X labels kleur:",
+  "X labels color": "X labels kleur",
+  "X labels size": "X lettergrootte",
+  "X ticks color": "X tikt kleur",
+  "X-Axis ticks": "X-as-teken",
+  "X-Label-Offset": "X-label-offset",
+  "X-Offset": "X-offset",
+  "Y Axis": "Y-as",
+  "Y Axis position": "Y-as positie",
+  "Y axis labels color:": "Y-labels kleur:",
+  "Y labels color": "Y-labels kleur",
+  "Y labels size": "Y-lettergrootte",
+  "Y ticks color": "Y tikt kleur",
+  "Y-Axis ticks": "Y-as tikken",
+  "Y-Offset": "Y-offset",
+  "You can create a new markings with a \"+\" on the right.": "U kunt nieuwe markeringen maken met een \"+\" aan de rechterkant.",
+  "You can drag and drop simple lines from the left list.": "U kunt eenvoudige regels vanuit de linkerlijst slepen en neerzetten.",
+  "add children": "voeg kinderen toe",
+  "area": "Gebied",
   "auto": "auto",
+  "average": "gemiddelde",
+  "bar": "Bar",
+  "bottom": "bodem",
+  "bottomColor": "onderaan gekleurd",
+  "convert_help": "Voer de formule in zoals \"val / 1000 + 3\". Deze formule wordt toegepast op alle waarden van het geselecteerde datapunt.",
+  "copied": "gekopieerd",
+  "copy": "kopiëren",
+  "counts": "tellingen",
+  "current": "Huidige waarde",
+  "dashed": "onderbroken",
+  "day": "dag",
+  "default": "standaard",
+  "difference": "verschil",
+  "dotted": "gestippeld",
+  "dow": "Dag van de week",
+  "edit": "bewerking",
+  "edit enum": "edit enum",
+  "edit file": "bestand bewerken",
+  "end of 10 minutes": "einde van 10 minuten",
+  "end of 12 hours": "einde van 12 uur",
+  "end of 2 hours": "einde van 2 uur",
+  "end of 3 hours": "einde van 3 uur",
+  "end of 30 minutes": "einde van 30 minuten",
+  "end of 4 hours": "einde van 4 uur",
+  "end of 5 minutes": "einde van 5 minuten",
+  "end of 6 hours": "einde van 6 uur",
+  "end of 8 hours": "einde van 8 uur",
+  "end of day": "einde van de dag",
+  "end of hour": "einde van het uur",
+  "end of minute": "einde van de minuut",
+  "end of previous saturday": "eind vorige zaterdag (2 weken)",
+  "end of previous sunday": "eind vorige zondag (2 weken)",
+  "end of saturday": "einde van zaterdag",
+  "end of sunday": "einde van zondag",
+  "false": "nul",
+  "horizontal": "horizontaal",
   "i15min": "15 minuten",
-  "i1hour": "1 uur",
   "i1day": "1 dag",
+  "i1hour": "1 uur",
   "i30days": "30 dagen",
-  "Select for": "Selecteer voor",
-  "Close": "Dichtbij",
-  "Auto padding": "Automatisch inspringen",
-  "Charts preview": "Grafiekvoorbeeld",
-  "Bar": "Bar",
-  "edit": "bewerking",
-  "Processing": "Verwerken",
+  "ignore 'null'": "negeer 'null'",
+  "ignore 'null':": "negeer 'null':",
+  "ignore null values": "Negeer waarden negeren",
+  "integral": "integraal",
+  "last value": "laatste waarde",
+  "left": "links",
+  "left colored": "links gekleurd",
+  "leftColor": "links gekleurd",
+  "line": "Lijn",
+  "linear": "lineair",
+  "lineplot": "Lijnplot",
+  "load": "laden",
+  "max": "max",
+  "middle": "midden-",
+  "min": "min",
+  "minmax": "MinMax",
+  "month": "maand",
+  "new": "nieuwe",
+  "no": "Nee",
+  "no null": "& nbsp; geen null",
   "non-processed": "niet-verwerkt",
-  "difference": "verschil",
-  "Text by true": "Tekst door waar",
-  "Text by false": "Tekst door vals",
-  "Edit state names": "Staatsnamen bewerken",
-  "Apply": "Toepassen",
-  "Source": "Bron",
-  "Text values not used": "Tekstwaarden worden niet gebruikt",
-  "Use state names": "Gebruik staatsnamen",
-  "Add new value": "Nieuwe waarde toevoegen",
-  "State value": "Staat waarde",
-  "State value text": "Staat waarde tekst",
-  "Add": "Toevoegen",
-  "Show save image button": "Toon knop afbeelding opslaan",
-  "Save image button color": "Bewaar de kleur van de afbeeldingsknop",
-  "Show export data button": "Knop Exportgegevens weergeven",
-  "Export data color": "Knopkleur gegevens exporteren",
-  "Reset zoom after idle": "Zoom opnieuw instellen na inactiviteit",
-  "90 seconds": "90 seconden",
-  "Aggregate": "Totaal",
-  "This time offset will be added to the X label by displaying data on the chart": "Deze tijdsverschuiving wordt toegevoegd aan het X-label door gegevens op de kaart weer te geven",
-  "X-Label-Offset": "X-label-offset",
-  "This time offset will be added to the request by reading data from DB": "Deze tijdverschuiving wordt aan het verzoek toegevoegd door gegevens uit DB te lezen",
-  "No future": "Geen waarden in de toekomst",
-  "Background of radar chart": "Achtergrond van radargrafiek",
+  "none": "geen",
+  "none_no": "geen",
+  "now": "nu",
+  "null": "nul",
+  "off": "uit",
+  "onchange": "over verandering",
+  "own axis": "eigen as",
+  "percentile": "percentiel",
   "polar": "Polaire kaart",
-  "Polar": "Polaire kaart",
-  "current": "Huidige waarde",
-  "Dialog": "Dialoog",
-  "Polygonal": "Veelhoekig",
-  "Circle": "Cirkel"
+  "raw": "rauw",
+  "relative": "familielid",
+  "reload": "herladen",
+  "restart script": "herstart script",
+  "right": "rechts",
+  "right colored": "rechts gekleurd",
+  "rightColor": "rechts gekleurd",
+  "role": "rol",
+  "save": "opslaan",
+  "save %s": "bespaar% s",
+  "scatterplot": "Scatterplot",
+  "seconds": "seconden",
+  "solid": "solide",
+  "spline": "spline",
+  "standard": "standaard-",
+  "static": "statisch",
+  "steps": "Stappen",
+  "this month": "deze maand",
+  "this year": "dit jaar",
+  "to": "naar",
+  "today": "vandaag",
+  "top": "top",
+  "top over": "opnieuw gedaan",
+  "top under": "top onder",
+  "topColor": "bovenaan gekleurd",
+  "total": "totaal",
+  "true": "laatste waarde",
+  "update Preview": "voorproefje van de nieuwe versie",
+  "use 0 instead of null values": "gebruik 0 in plaats van nulwaarden",
+  "vertical": "verticaal",
+  "weekEurope": "einde van de dag",
+  "weekUsa": "einde van zondag",
+  "year": "jaar",
+  "yes": "Ja",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - Lijndikte",
+  "ØL Line thickness": "ØL Lijndikte",
+  "ØS": "Os",
+  "ØS - Shadow size": "ØS - Schaduwmaat",
+  "ØS Shadow size": "ØS Schaduwmaat"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/pl.json b/src-editor/src/i18n/pl.json
index a8b32d39..69c92a77 100644
--- a/src-editor/src/i18n/pl.json
+++ b/src-editor/src/i18n/pl.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "Ok",
-  "role": "rola",
-  "Update objects": "Zaktualizuj obiekty",
-  "All": "Wszystko",
-  "With": "Z",
-  "Without": "Bez",
-  "Update states": "Zaktualizuj stany",
-  "edit file": "edytuj plik",
-  "restart script": "zrestartuj skrypt",
-  "Select": "Wybierz",
-  "Select ID": "Wybierz ID",
-  "add children": "dodaj dzieci",
-  "edit enum": "edytuj wyliczenie",
-  "System settings": "Ustawienia systemowe",
-  "reload": "przeładować",
-  "Delete object": "Usuń obiekt",
-  "no null": "& nbsp; no null",
   "%s ago": "% s temu",
-  "Y-Offset": "Przesunięcie Y",
-  "ID": "ID",
-  "Role": "Rola",
-  "Room": "Pokój",
-  "Value": "Wartość",
-  "none": "Żaden",
-  "Save into:": "Zapisz w:",
-  "Name:": "Nazwa:",
-  "save": "zapisać",
-  "load": "obciążenie",
-  "Presets": "Presets",
-  "IDs": "ID",
-  "new": "Nowy",
-  "Enter chart name": "Wprowadź nazwę wykresu",
-  "save %s": "zapisz% s",
-  "Input data": "Dane wejściowe",
-  "Options": "Opcje",
-  "Range:": "Zasięg:",
-  "5 seconds": "5 sekund",
-  "10 seconds": "10 sekund",
-  "15 seconds": "15 sekund",
-  "20 seconds": "20 sekund",
-  "30 seconds": "30 sekund",
+  "&#216L": "& # 216L",
+  "&#216S": "& # 216S",
+  "0 seconds": "0 sekund",
+  "0s": "0 sekund",
+  "1 day": "1 dzień",
+  "1 hour": "1 godzina",
   "1 minute": "1 minuta",
-  "2 minutes": "2 minuty",
-  "5 minutes": "5 minut",
+  "1 month": "1 miesiąc",
+  "1 week": "1 tydzień",
+  "1 year": "1 rok",
   "10 minutes": "10 minut",
-  "15 minutes": "15 minut",
-  "20 minutes": "20 minut",
-  "30 minutes": "30 minut",
-  "1 hour": "1 godzina",
-  "2 hours": "2 godziny",
-  "3 hours": "3 godziny",
-  "6 hours": "6 godzin",
+  "10 seconds": "10 sekund",
+  "10m": "10 minut",
+  "10minutes": "koniec 10 minut",
+  "10s": "10 sekund",
   "12 hours": "12 godzin",
-  "1 day": "1 dzień",
-  "2 days": "2 dni",
-  "3 days": "3 dni",
-  "7 days": "7 dni",
+  "12H": "12 godzin",
+  "12W": "12 tygodni",
+  "12hours": "koniec 12 godzin",
   "14 days": "14 dni",
-  "1 month": "1 miesiąc",
+  "15 minutes": "15 minut",
+  "15 seconds": "15 sekund",
+  "15m": "15 minut",
+  "1D": "1 dzień",
+  "1H": "1 godzina",
+  "1M": "1 miesiąc",
+  "1W": "1 tydzień",
+  "1Y": "1 rok",
+  "1hour": "koniec godziny",
+  "1minute": "koniec minuty",
+  "1s": "1 sekunda",
+  "2 days": "2 dni",
+  "2 hours": "2 godziny",
+  "2 minutes": "2 minuty",
   "2 months": "2 miesiące",
-  "3 months": "3 miesiące",
-  "6 months": "6 miesięcy",
-  "1 year": "1 rok",
+  "2 weeks": "2 tygodnie",
   "2 years": "2 lata",
-  "Width:": "Szerokość:",
-  "Height:": "Wysokość:",
-  "line": "Linia",
-  "area": "Powierzchnia",
-  "bar": "Bar",
-  "lineplot": "Fabuła linii",
-  "scatterplot": "Wykres punktowy",
-  "steps": "Kroki",
-  "spline": "Klin",
-  "Stack": "Stos",
-  "Window background:": "Tło okna:",
-  "Custom chart background:": "Niestandardowe tło wykresu:",
-  "Chart background:": "Tło wykresu:",
-  "X axis labels color:": "Kolor etykiet X:",
-  "Y axis labels color:": "Kolor etykiet Y:",
-  "Show legend:": "Pokaż legendę:",
-  "Title:": "Tytuł:",
-  "Title position:": "Pozycja tytułu:",
-  "Top, left, inside": "Góra, lewa, wewnątrz",
-  "Top, right, inside": "Góra, prawo, wewnątrz",
-  "Top, center, inside": "Góra, środek, wnętrze",
-  "Middle, left, inside": "Środkowy, lewy, w środku",
-  "Middle, right, inside": "Środkowy, prawy, wewnątrz",
-  "Bottom, left, inside": "Dół, lewo, wnętrze",
-  "Bottom, right, inside": "Dół, prawo, wewnątrz",
-  "Bottom, center, inside": "Dół, środek, wnętrze",
-  "Top, right, outside": "Góra, prawo, na zewnątrz",
-  "Middle, right, outside": "Środkowy, prawy, na zewnątrz",
-  "Bottom, right, outside": "Dół, prawo, na zewnątrz",
-  "Bottom, center, outside": "Dół, środek, na zewnątrz",
-  "Min:": "Minimum:",
-  "Max:": "Maksymalny:",
-  "User defined names:": "Nazwy zdefiniowane przez użytkownika:",
-  "Predefined background:": "Wstępnie zdefiniowane tło:",
-  "User defined": "Określony przez użytkownika",
-  "Background:": "Tło:",
-  "Hover details:": "Po najechaniu szczegóły:",
-  "Time format:": "Format czasu:",
-  "Default": "Domyślna",
-  "Smoothing": "Wygładzanie",
-  "After comma": "Po przecinku",
-  "Open": "otwarty",
-  "Update": "Aktualizacja",
-  "Reset settings": "Resetowanie ustawień",
-  "From": "Od:",
-  "Last changed": "Ostatnia zmiana",
-  "Time stamp": "Znak czasu",
-  "Acknowledged": "Przyznane",
-  "Edit": "Edytować",
-  "Members": "Członkowie",
-  "Loading...": "Ładuję...",
-  "Processing...": "Przetwarzanie...",
-  "With lines": "Z liniami",
-  "Without lines": "Bez linii",
-  "Inside / With lines": "Wewnątrz / Z liniami",
-  "Outside/ With lines": "Na zewnątrz / Z liniami",
-  "Inside / No lines": "Wewnątrz / Bez linii",
-  "Outside / No lines": "Poza / Bez linii",
-  "Interpolate:": "Interpolować:",
-  "Steps": "Kroki",
-  "Pie": "Ciasto",
-  "Top, left": "Lewy górny",
-  "Top, right": "W prawym górnym rogu",
-  "Bottom, left": "Na dole po lewej",
-  "Bottom, right": "Prawy dolny",
-  "Title color:": "Kolor tytułu:",
-  "Title size:": "Rozmiar tytułu:",
-  "Fill range:": "Zakres wypełnienia:",
-  "Units:": "Jednostki:",
-  "yes": "tak",
-  "bottom": "Dolny",
-  "top": "Top",
-  "left": "lewo",
-  "right": "dobrze",
-  "No border:": "Bez granic:",
-  "Time": "Czas",
-  "day": "dzień",
-  "month": "miesiąc",
-  "year": "rok",
-  "Individual": "Indywidualny",
-  "Aggregation:": "Rodzaj:",
-  "relative": "krewny",
-  "static": "statyczny",
-  "now": "teraz",
-  "today": "dzisiaj",
-  "this month": "ten miesiąc",
-  "this year": "W tym roku",
-  "Start:": "Początek:",
-  "End:": "Koniec:",
-  "Step type:": "Rodzaj kroku:",
-  "seconds": "sekundy",
-  "Seconds": "sekundy",
-  "Step span:": "Zakres kroku:",
-  "Link": "Połączyć",
-  "Counts": "Liczy",
-  "ignore 'null'": "zignoruj ​​\"zero\"",
-  "Time Span": "Okres czasu",
-  "Appearance": "Wygląd",
-  "Title": "Tytuł",
-  "Offset": "X-Offset",
-  "Aggregation": "Rodzaj",
-  "Chart Type": "Typ wykresu",
-  "Color": "Kolor",
-  "Min": "Min",
-  "Max": "Max",
-  "Unit": "Jednostka",
-  "Y Axis": "Oś Y.",
-  "X Axis": "Oś X.",
-  "update Preview": "aktualizuj podgląd",
-  "Cancel": "Anuluj",
-  "Name": "Nazwa",
-  "Live update every:": "Aktualizacja na żywo co:",
-  "counts": "liczy",
-  "Add new line": "Dodaj nową linię",
-  "Animation:": "Animacja:",
-  "no": "Nie",
-  "0s": "0 sekund",
-  "300ms": "300ms",
-  "500ms": "500 ms",
-  "1s": "1 sekunda",
+  "20 minutes": "20 minut",
+  "20 seconds": "20 sekund",
+  "26W": "26 tygodni",
+  "2D": "2 dni",
+  "2H": "2 godziny",
+  "2M": "2 miesiące",
+  "2W": "2 tygodnie",
+  "2Y": "2 lata",
+  "2hours": "koniec 2 godzin",
+  "2m": "2 minuty",
   "2s": "2 sekundy",
-  "3s": "3 sekundy",
-  "5s": "5 sekund",
-  "10s": "10 sekund",
+  "3 days": "3 dni",
+  "3 hours": "3 godziny",
+  "3 minutes": "3 minuty",
+  "3 months": "3 miesiące",
+  "30 minutes": "30 minut",
+  "30 seconds": "30 sekund",
+  "300ms": "300ms",
+  "30m": "30 minut",
+  "30minutes": "koniec 30 minut",
   "30s": "30 sekund",
-  "60s": "60 sekund",
-  "2m": "2 minuty",
+  "3D": "3 dni",
+  "3M": "3 miesiące",
+  "3hours": "koniec 3 godzin",
   "3m": "3 minuty",
-  "4m": "4 minuty",
-  "5m": "5 minut",
-  "10m": "10 minut",
-  "15m": "15 minut",
-  "30m": "30 minut",
+  "3s": "3 sekundy",
+  "4 days": "4 dni",
+  "4 minutes": "4 minuty",
+  "45 minutes": "45 minut",
   "45m": "45 minut",
-  "1H": "1 godzina",
-  "2H": "2 godziny",
-  "6H": "6 godzin",
-  "12H": "12 godzin",
-  "1D": "1 dzień",
-  "2D": "2 dni",
-  "3D": "3 dni",
   "4D": "4 dni",
-  "1W": "1 tydzień",
-  "2W": "2 tygodnie",
   "4W": "4 tygodnie",
-  "8W": "8 tygodni",
-  "12W": "12 tygodni",
-  "26W": "26 tygodni",
-  "1M": "1 miesiąc",
-  "2M": "2 miesiące",
-  "3M": "3 miesiące",
-  "6M": "6 miesięcy",
-  "1Y": "1 rok",
-  "2Y": "2 lata",
-  "average": "średni",
-  "max": "maks",
-  "min": "min",
-  "total": "całkowity",
-  "off": "poza",
-  "leftColor": "pozostawione w kolorze",
-  "rightColor": "prawe kolorowe",
-  "topColor": "górne kolorowe",
-  "bottomColor": "u dołu w kolorze",
-  "default": "domyślna",
-  "Auto-update:": "Automatyczna aktualizacja:",
-  "Use comma:": "Użyj przecinka:",
-  "Common Y Axis": "Wspólna oś Y.",
-  "Instance": "Instancja",
-  "Line Width": "Szerokość linii",
-  "Shadow Size": "Rozmiar cienia",
-  "ignore 'null':": "zignoruj ​​\"null\":",
-  "onchange": "o zmianie",
-  "Border color:": "Kolor ramki:",
-  "Grid color:": "Kolor siatki:",
-  "Border width:": "Szerokość granicy:",
-  "Enable zoom and pan:": "Włącz powiększanie i panoramowanie:",
-  "Arrange bools": "Rozmieść booleans",
-  "NULL as": "NULL as",
-  "MinMax": "Minimum maksimum",
-  "null": "zero",
-  "true": "ostatnia wartość",
-  "last value": "ostatnia wartość",
-  "Hide edit button:": "Ukryj przycisk edycji:",
-  "minmax": "minimum maksimum",
-  "&#216L": "& # 216L",
-  "&#216S": "& # 216S",
-  "Line": "Linia",
-  "false": "zero",
-  "end of minute": "koniec minuty",
-  "end of 5 minutes": "koniec 5 minut",
-  "end of 10 minutes": "koniec 10 minut",
-  "end of 30 minutes": "koniec 30 minut",
-  "end of hour": "koniec godziny",
-  "end of 2 hours": "koniec 2 godzin",
-  "end of 3 hours": "koniec 3 godzin",
-  "end of 4 hours": "koniec 4 godzin",
-  "end of 6 hours": "koniec 6 godzin",
-  "end of 8 hours": "koniec 8 godzin",
-  "end of 12 hours": "koniec 12 godzin",
-  "end of day": "koniec dnia",
-  "end of sunday": "koniec niedzieli",
-  "end of saturday": "koniec soboty",
-  "1minute": "koniec minuty",
-  "5minutes": "koniec 5 minut",
-  "10minutes": "koniec 10 minut",
-  "30minutes": "koniec 30 minut",
-  "1hour": "koniec godziny",
-  "2hours": "koniec 2 godzin",
-  "3hours": "koniec 3 godzin",
   "4hours": "koniec 4 godzin",
+  "4m": "4 minuty",
+  "5 minutes": "5 minut",
+  "5 seconds": "5 sekund",
+  "500ms": "500 ms",
+  "5m": "5 minut",
+  "5minutes": "koniec 5 minut",
+  "5s": "5 sekund",
+  "6 hours": "6 godzin",
+  "6 months": "6 miesięcy",
+  "60 seconds": "60 sekund",
+  "60s": "60 sekund",
+  "6H": "6 godzin",
+  "6M": "6 miesięcy",
   "6hours": "koniec 6 godzin",
+  "7 days": "7 dni",
+  "8W": "8 tygodni",
   "8hours": "koniec 8 godzin",
-  "12hours": "koniec 12 godzin",
-  "weekEurope": "koniec dnia",
-  "weekUsa": "koniec niedzieli",
+  "90 seconds": "90 sekund",
+  "Acknowledged": "Przyznane",
+  "Add": "Dodać",
+  "Add line to chart": "Dodaj linię do wykresu",
+  "Add marking line to chart": "Dodaj linię zaznaczania do wykresu",
+  "Add new line": "Dodaj nową linię",
+  "Add new markings": "Dodaj nowe oznaczenia",
+  "Add new value": "Dodaj nową wartość",
+  "After comma": "Po przecinku",
+  "Aggregate": "Agregat",
+  "Aggregate for lines": "Agregacja dla linii",
+  "Aggregation": "Rodzaj",
+  "Aggregation:": "Rodzaj:",
+  "All": "Wszystko",
+  "Animation:": "Animacja:",
+  "Appearance": "Wygląd",
+  "Apply": "Stosować",
+  "Are you sure for closing folder and discard unsaved changes?": "Czy na pewno chcesz zamknąć folder i odrzucić niezapisane zmiany?",
+  "Are you sure for delete this line?": "Czy na pewno chcesz usunąć tę linię?",
+  "Are you sure for delete this mark?": "Czy na pewno chcesz usunąć ten znak?",
+  "Are you sure for delete this preset?": "Czy na pewno chcesz usunąć to ustawienie wstępne?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Czy na pewno chcesz załadować wykres i odrzucić niezapisane zmiany?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Czy na pewno chcesz załadować ustawienia wstępne i odrzucić niezapisane zmiany?",
+  "Arrange bools": "Rozmieść booleans",
+  "Auto": "Automatyczny",
+  "Auto (Line or Steps)": "Auto (linia lub kroki)",
+  "Auto padding": "Automatyczne wcięcie",
+  "Auto save": "Automatyczne zapisywanie",
+  "Auto-refresh": "Automatyczne odświeżanie",
+  "Auto-update:": "Automatyczna aktualizacja:",
+  "Axis": "Oś",
+  "Background of radar chart": "Tło mapy radarowej",
+  "Background:": "Tło:",
+  "Backgrounds": "Tła",
+  "Bar": "Bar",
   "Bar settings": "Ustawienia paska",
-  "Fill color:": "Kolor wypełnienia:",
-  "Show labels:": "Pokaż etykiety:",
-  "top over": "do góry",
-  "top under": "górny pod",
-  "middle": "środkowy",
   "Bars width:": "Szerokość prętów:",
-  "Label font size:": "Rozmiar czcionki etykiety:",
-  "Label color:": "Kolor etykiety:",
-  "Markings": "Znakowania",
-  "Line ID": "Identyfikator linii",
-  "Fill": "Napełnić",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Tekst",
-  "Text position": "Pozycja tekstu",
-  "Text size": "Rozmiar czcionki",
-  "Text color": "Kolor tekstu",
-  "Add new markings": "Dodaj nowe oznaczenia",
-  "Left": "Lewo",
-  "Right": "Dobrze",
-  "Upper value or ID": "Górna wartość lub ID",
-  "Lower value or ID": "Niższa wartość lub ID",
-  "X-Axis ticks": "Tiki X-Axis",
-  "Y-Axis ticks": "Tyksy Y-Axis",
-  "ignore null values": "ignoruj ​​wartości puste",
-  "Ticks from:": "Użyj tyknięć X z:",
-  "use 0 instead of null values": "użyj 0 zamiast wartości zerowych",
-  "More": "jeszcze",
-  "Edit options for line %s": "Edytuj opcje linii% s",
-  "Legend columns:": "Kolumny legendy:",
-  "Legend opacity (from 0 to 1):": "Krycie Legendy (od 0 do 1):",
-  "Legend background:": "Tło legendy:",
-  "Fill(0to1)": "Wypełnij (0to1)",
-  "Points": "Zwrotnica",
-  "Create new preset": "Utwórz nowe ustawienie wstępne",
-  "Create new folder": "Stwórz nowy folder",
-  "Edit folder name": "Edytuj nazwę folderu",
+  "Border": "Granica",
+  "Border color:": "Kolor ramki:",
+  "Border padding": "Obramowanie",
+  "Border width": "Szerokość granicy",
+  "Border width:": "Szerokość granicy:",
+  "Bottom, center, inside": "Dół, środek, wnętrze",
+  "Bottom, center, outside": "Dół, środek, na zewnątrz",
+  "Bottom, left": "Na dole po lewej",
+  "Bottom, left, inside": "Dół, lewo, wnętrze",
+  "Bottom, right": "Prawy dolny",
+  "Bottom, right, inside": "Dół, prawo, wewnątrz",
+  "Bottom, right, outside": "Dół, prawo, na zewnątrz",
+  "Cancel": "Anuluj",
+  "Cannot create unique ID": "Nie można utworzyć unikalnego identyfikatora",
+  "Chart Type": "Typ wykresu",
+  "Chart background": "Tło wykresu",
+  "Chart background:": "Tło wykresu:",
+  "Chart size": "Rozmiar wykresu",
+  "Chart type": "Typ wykresu",
+  "Charts preview": "Podgląd wykresów",
+  "Circle": "Koło",
+  "Close": "Zamknąć",
   "Collapse": "Zawalić się",
-  "Rename": "Przemianować",
-  "Move to folder": "Przenieś do folderu",
+  "Collapse all lines": "Zwiń wszystkie linie",
+  "Collapse all markings": "Zwiń wszystkie oznaczenia",
+  "Color": "Kolor",
+  "Common Y Axis": "Wspólna oś Y.",
+  "Convert formula": "Formuła konwersji",
+  "Copy": "Kopiuj",
+  "Copy link to clipboard": "Skopiuj link do schowka",
+  "Counts": "Liczy",
+  "Create": "Stwórz",
+  "Create folder": "Utwórz folder",
+  "Create new folder": "Stwórz nowy folder",
+  "Create new preset": "Utwórz nowe ustawienie wstępne",
+  "Create preset": "Utwórz ustawienie wstępne",
+  "Custom chart background:": "Niestandardowe tło wykresu:",
+  "Custom time format": "Niestandardowy format czasu",
+  "Data": "Dane",
+  "Default": "Domyślna",
   "Delete": "Kasować",
+  "Delete object": "Usuń obiekt",
+  "Dialog": "Dialog",
+  "Digits after comma": "Cyfry po przecinku",
+  "Drag me": "Pociągnij mnie",
+  "Edit": "Edytować",
+  "Edit folder name": "Edytuj nazwę folderu",
+  "Edit options for line %s": "Edytuj opcje linii% s",
+  "Edit state names": "Edytuj nazwy stanów",
+  "Enable logging for new state": "Włącz rejestrowanie dla nowego stanu",
+  "Enable zoom and pan": "Włącz powiększanie i przesuwanie",
+  "Enable zoom and pan:": "Włącz powiększanie i panoramowanie:",
+  "End": "Koniec",
+  "End:": "Koniec:",
+  "Enter chart name": "Wprowadź nazwę wykresu",
   "Expand": "Rozszerzać",
-  "Add line to chart": "Dodaj linię do wykresu",
   "Expand all lines": "Rozwiń wszystkie linie",
-  "You can drag and drop simple lines from the left list.": "Możesz przeciągać i upuszczać proste linie z lewej listy.",
+  "Expand all markings": "Rozwiń wszystkie oznaczenia",
+  "Export data color": "Kolor przycisku eksportu danych",
+  "Fill": "Napełnić",
+  "Fill color:": "Kolor wypełnienia:",
+  "Fill range:": "Zakres wypełnienia:",
+  "Fill(0to1)": "Wypełnij (0to1)",
+  "Folder": "Teczka",
+  "Font size": "Rozmiar czcionki",
+  "From": "Od:",
   "From line %s": "Z linii %s",
-  "Drag me": "Pociągnij mnie",
-  "Chart type": "Typ wykresu",
-  "Auto": "Automatyczny",
-  "Scatter plot": "Wykres punktowy",
-  "Data": "Dane",
-  "Type": "Rodzaj",
-  "raw": "surowy",
-  "Spline": "Klin",
-  "No ID yet": "Nie ma ID tożsamości",
-  "Add marking line to chart": "Dodaj linię zaznaczania do wykresu",
-  "Relative": "Krewny",
-  "Time format": "Format czasu",
-  "End": "Koniec",
-  "Range": "Zasięg",
-  "Live update every": "Aktualizacja na żywo co",
-  "Step type": "Typ kroku",
-  "Custom time format": "Niestandardowy format czasu",
-  "Show legend": "Pokaż legendę",
-  "Hover details": "Najedź na szczegóły",
-  "Use comma": "Użyj przecinka",
-  "Enable zoom and pan": "Włącz powiększanie i przesuwanie",
-  "Legend": "Legenda",
-  "Legend background": "Tło legendy",
-  "Title color": "Kolor tytułu",
-  "Title position": "Pozycja tytułu",
-  "Title size": "Rozmiar tytułu",
-  "Chart size": "Rozmiar wykresu",
-  "Backgrounds": "Tła",
-  "Window background": "Tło okna",
-  "Chart background": "Tło wykresu",
-  "Labels": "Etykiety",
-  "X labels color": "Kolor etykiet X.",
-  "Y labels color": "Kolor etykiety Y.",
+  "Functions": "Funkcje",
   "Grid": "Krata",
   "Grid color": "Kolor siatki",
-  "Border": "Granica",
-  "Width": "Szerokość",
+  "Grid color:": "Kolor siatki:",
+  "Group by": "Grupuj według",
+  "HH:MM dd.mm": "HH:MM dd.mm",
   "Height": "Wysokość",
+  "Height:": "Wysokość:",
   "Hide X grid": "Ukryj siatkę X.",
   "Hide Y grid": "Ukryj siatkę Y.",
-  "With border": "Z obramowaniem",
-  "Without border": "Bez obramowania",
-  "Collapse all lines": "Zwiń wszystkie linie",
-  "Main": "Główny",
-  "Line and area": "Linia i obszar",
-  "Axis": "Oś",
-  "Others": "Inni",
-  "Auto (Line or Steps)": "Auto (linia lub kroki)",
-  "Show points": "Pokaż punkty",
-  "ØL - Line thickness": "ØL - grubość linii",
-  "ØS - Shadow size": "ØS - Rozmiar cienia",
-  "X-Offset": "Przesunięcie X",
-  "0 seconds": "0 sekund",
-  "60 seconds": "60 sekund",
-  "3 minutes": "3 minuty",
-  "4 minutes": "4 minuty",
-  "45 minutes": "45 minut",
-  "4 days": "4 dni",
-  "1 week": "1 tydzień",
-  "2 weeks": "2 tygodnie",
-  "own axis": "własną oś",
-  "Y Axis position": "Pozycja osi Y.",
-  "Digits after comma": "Cyfry po przecinku",
-  "Line style": "Styl linii",
-  "solid": "solidny",
-  "dashed": "przerywana",
-  "dotted": "kropkowany",
-  "Texts": "Teksty",
-  "Mark": "Cechowanie",
-  "Limits": "Limity",
-  "Style": "Styl",
+  "Hide edit button:": "Ukryj przycisk edycji:",
+  "Hide nulls in tooltip": "Ukryj null w podpowiedzi",
+  "Hover details": "Najedź na szczegóły",
+  "Hover details:": "Po najechaniu szczegóły:",
+  "ID": "ID",
+  "IDs": "ID",
+  "If the current value is not older than X seconds, assume it is still the same.": "Jeśli bieżąca wartość nie jest starsza niż X sekund, załóżmy, że nadal jest taka sama.",
+  "In seconds": "W sekundy",
+  "Individual": "Indywidualny",
+  "Input data": "Dane wejściowe",
+  "Inside / No lines": "Wewnątrz / Bez linii",
+  "Inside / With lines": "Wewnątrz / Z liniami",
+  "Inside end": "Wewnątrz, na końcu",
+  "Inside end bottom": "Wewnątrz, na końcu, na dole",
+  "Inside end top": "Wewnątrz, na końcu, na górze",
+  "Inside middle": "Wewnątrz, w środku",
+  "Inside middle bottom": "Wewnątrz, na środku, na dole",
+  "Inside middle top": "Wewnątrz, w środku, na górze",
+  "Inside start": "Wewnątrz, na początku",
+  "Inside start bottom": "Wewnątrz, na początku, na dole",
+  "Inside start top": "Wewnątrz, na początku, na górze",
+  "Instance": "Instancja",
+  "Integral unit": "Jednostka integralna",
+  "Interpolate:": "Interpolować:",
+  "Interpolation method": "Metoda interpolacji",
+  "Intervals": "Interwały",
   "Label": "Etykieta",
-  "ØL Line thickness": "ØL Grubość linii",
-  "ØS Shadow size": "ØS Rozmiar cienia",
-  "Create folder": "Utwórz folder",
-  "Create": "Stwórz",
-  "Are you sure for delete this preset?": "Czy na pewno chcesz usunąć to ustawienie wstępne?",
-  "Are you sure for delete this mark?": "Czy na pewno chcesz usunąć ten znak?",
-  "Are you sure for delete this line?": "Czy na pewno chcesz usunąć tę linię?",
-  "left colored": "lewy kolorowy",
-  "right colored": "w odpowiednim kolorze",
-  "Folder": "Teczka",
-  "Root": "Korzeń",
-  "HH:MM dd.mm": "HH:MM dd.mm",
-  "dow": "Dzień tygodnia",
+  "Label color:": "Kolor etykiety:",
+  "Label font size:": "Rozmiar czcionki etykiety:",
+  "Labels": "Etykiety",
+  "Last changed": "Ostatnia zmiana",
+  "Left": "Lewo",
+  "Legend": "Legenda",
+  "Legend background": "Tło legendy",
+  "Legend background:": "Tło legendy:",
+  "Legend columns:": "Kolumny legendy:",
+  "Legend opacity (from 0 to 1):": "Krycie Legendy (od 0 do 1):",
   "Legend text color": "Kolor tekstu legendy",
-  "Theme": "Motyw",
-  "Create preset": "Utwórz ustawienie wstępne",
-  "Time span": "Okres czasu",
-  "Auto-refresh": "Automatyczne odświeżanie",
-  "to": "do",
+  "Limits": "Limity",
+  "Line": "Linia",
+  "Line ID": "Identyfikator linii",
+  "Line Width": "Szerokość linii",
+  "Line and area": "Linia i obszar",
+  "Line style": "Styl linii",
+  "Link": "Połączyć",
+  "Live update every": "Aktualizacja na żywo co",
+  "Live update every:": "Aktualizacja na żywo co:",
+  "Load without save": "Załaduj bez zapisywania",
+  "Loading...": "Ładuję...",
+  "Lower value or ID": "Niższa wartość lub ID",
+  "Main": "Główny",
+  "Mark": "Cechowanie",
+  "Markings": "Znakowania",
+  "Max": "Max",
+  "Max:": "Maksymalny:",
+  "Members": "Członkowie",
+  "Middle, left, inside": "Środkowy, lewy, w środku",
+  "Middle, right, inside": "Środkowy, prawy, wewnątrz",
+  "Middle, right, outside": "Środkowy, prawy, na zewnątrz",
+  "Min": "Min",
+  "Min:": "Minimum:",
+  "MinMax": "Minimum maksimum",
+  "More": "jeszcze",
+  "Move to folder": "Przenieś do folderu",
   "Multiple": "Wielokrotność",
-  "Group by": "Grupuj według",
+  "NULL as": "NULL as",
+  "Name": "Nazwa",
+  "Name:": "Nazwa:",
+  "No ID yet": "Nie ma ID tożsamości",
+  "No background": "Bez tła",
+  "No border:": "Bez granic:",
+  "No future": "Żadnych wartości w przyszłości",
+  "No interpolate in hover": "Brak interpolacji w podpowiedzi",
+  "No presets created yet": "Nie utworzono jeszcze żadnych ustawień wstępnych",
   "None": "Żaden",
-  "Rooms": "Pokoje",
-  "Functions": "Funkcje",
-  "Enable logging for new state": "Włącz rejestrowanie dla nowego stanu",
-  "Rename preset": "Zmień nazwę ustawienia wstępnego",
-  "Auto save": "Automatyczne zapisywanie",
+  "Offset": "X-Offset",
+  "Ok": "Ok",
+  "Open": "otwarty",
   "Open chart in own window": "Otwórz wykres we własnym oknie",
-  "If the current value is not older than X seconds, assume it is still the same.": "Jeśli bieżąca wartość nie jest starsza niż X sekund, załóżmy, że nadal jest taka sama.",
-  "Valid time (sec)": "Ważny czas (s)",
-  "X Axis position": "Położenie osi X.",
-  "Reorder presets in folders": "Zmień kolejność ustawień wstępnych w folderach",
-  "Hide nulls in tooltip": "Ukryj null w podpowiedzi",
-  "X ticks color": "X zaznacza kolor",
-  "Y ticks color": "Y zaznacza kolor",
-  "Border width": "Szerokość granicy",
-  "Border padding": "Obramowanie",
-  "Copy": "Kopiuj",
-  "No background": "Bez tła",
-  "standard": "standard",
   "Open in own window": "Otwórz we własnym oknie",
-  "Show values": "Pokaż wartości",
-  "copied": "skopiowane",
-  "You can create a new markings with a \"+\" on the right.": "Możesz utworzyć nowe oznaczenia ze znakiem „+” po prawej stronie.",
-  "Copy link to clipboard": "Skopiuj link do schowka",
-  "No presets created yet": "Nie utworzono jeszcze żadnych ustawień wstępnych",
-  "horizontal": "poziomy",
-  "vertical": "pionowy",
+  "Options": "Opcje",
   "Orientation": "Orientacja",
-  "Steps on start": "Kroki na starcie",
+  "Others": "Inni",
+  "Outside / No lines": "Poza / Bez linii",
+  "Outside/ With lines": "Na zewnątrz / Z liniami",
   "Paste": "Pasta",
-  "No interpolate in hover": "Brak interpolacji w podpowiedzi",
-  "Show only in legend": "Pokaż tylko w legendzie",
-  "Collapse all markings": "Zwiń wszystkie oznaczenia",
-  "Expand all markings": "Rozwiń wszystkie oznaczenia",
-  "Font size": "Rozmiar czcionki",
-  "Y labels size": "Rozmiar czcionki Y",
-  "X labels size": "X rozmiar czcionki",
-  "percentile": "percentyl",
-  "integral": "całka",
   "Percentile": "Percentyl",
-  "Integral unit": "Jednostka integralna",
-  "In seconds": "W sekundy",
-  "Interpolation method": "Metoda interpolacji",
-  "linear": "liniowy",
-  "none_no": "Żaden",
-  "end of previous sunday": "koniec poprzedniej niedzieli (2 tygodnie)",
-  "end of previous saturday": "koniec poprzedniej soboty (2 tygodnie)",
+  "Pie": "Ciasto",
+  "Please confirm": "Proszę potwierdzić",
+  "Points": "Zwrotnica",
+  "Polar": "Wykres polarny",
+  "Polygonal": "Wielokątny",
+  "Predefined background:": "Wstępnie zdefiniowane tło:",
+  "Presets": "Presets",
+  "Processing": "Przetwarzanie",
+  "Processing...": "Przetwarzanie...",
+  "Range": "Zasięg",
+  "Range:": "Zasięg:",
+  "Relative": "Krewny",
+  "Rename": "Przemianować",
+  "Rename preset": "Zmień nazwę ustawienia wstępnego",
+  "Reorder presets in folders": "Zmień kolejność ustawień wstępnych w folderach",
+  "Reset settings": "Resetowanie ustawień",
+  "Reset zoom after idle": "Zresetuj powiększenie po bezczynności",
+  "Right": "Dobrze",
+  "Role": "Rola",
+  "Room": "Pokój",
+  "Rooms": "Pokoje",
+  "Root": "Korzeń",
+  "Save current preset and load": "Zapisz bieżące ustawienie wstępne i załaduj",
+  "Save image button color": "Zapisz kolor przycisku obrazu",
+  "Save into:": "Zapisz w:",
+  "Scatter plot": "Wykres punktowy",
+  "Seconds": "sekundy",
+  "Select": "Wybierz",
+  "Select ID": "Wybierz ID",
+  "Select for": "Wybierz dla",
+  "Shadow Size": "Rozmiar cienia",
+  "Show export data button": "Pokaż przycisk eksportu danych",
+  "Show labels:": "Pokaż etykiety:",
+  "Show legend": "Pokaż legendę",
+  "Show legend:": "Pokaż legendę:",
+  "Show only in legend": "Pokaż tylko w legendzie",
+  "Show points": "Pokaż punkty",
+  "Show save image button": "Pokaż przycisk zapisywania obrazu",
+  "Show values": "Pokaż wartości",
+  "Smoothing": "Wygładzanie",
+  "Source": "Źródło",
+  "Spline": "Klin",
+  "Stack": "Stos",
+  "Start:": "Początek:",
+  "State value": "Wartość stanu",
+  "State value text": "Podaj tekst wartości",
+  "Step span:": "Zakres kroku:",
+  "Step type": "Typ kroku",
+  "Step type:": "Rodzaj kroku:",
+  "Steps": "Kroki",
+  "Steps on start": "Kroki na starcie",
+  "Style": "Styl",
+  "System settings": "Ustawienia systemowe",
+  "Text": "Tekst",
   "Text X offset": "X-Przesunięcie tekstu",
   "Text Y offset": "Przesunięcie Y tekstu",
-  "Inside start": "Wewnątrz, na początku",
-  "Inside start top": "Wewnątrz, na początku, na górze",
-  "Inside start bottom": "Wewnątrz, na początku, na dole",
-  "Inside middle": "Wewnątrz, w środku",
-  "Inside middle top": "Wewnątrz, w środku, na górze",
-  "Inside middle bottom": "Wewnątrz, na środku, na dole",
-  "Inside end": "Wewnątrz, na końcu",
-  "Inside end top": "Wewnątrz, na końcu, na górze",
-  "Inside end bottom": "Wewnątrz, na końcu, na dole",
-  "convert_help": "Wprowadź formułę, np. „val / 1000 + 3”. Ta formuła zostanie zastosowana do wszystkich wartości wybranego punktu danych.",
-  "Aggregate for lines": "Agregacja dla linii",
-  "Convert formula": "Formuła konwersji",
-  "Intervals": "Interwały",
+  "Text by false": "Tekst fałszywy",
+  "Text by true": "Tekst od prawda",
+  "Text color": "Kolor tekstu",
+  "Text position": "Pozycja tekstu",
+  "Text size": "Rozmiar czcionki",
+  "Text values not used": "Wartości tekstowe nie są używane",
+  "Texts": "Teksty",
+  "Theme": "Motyw",
+  "This time offset will be added to the X label by displaying data on the chart": "To przesunięcie czasowe zostanie dodane do etykiety X poprzez wyświetlenie danych na wykresie",
+  "This time offset will be added to the request by reading data from DB": "To przesunięcie czasowe zostanie dodane do żądania poprzez odczyt danych z bazy danych",
+  "Ticks from:": "Użyj tyknięć X z:",
+  "Time": "Czas",
+  "Time Span": "Okres czasu",
+  "Time format": "Format czasu",
+  "Time format:": "Format czasu:",
+  "Time span": "Okres czasu",
+  "Time stamp": "Znak czasu",
+  "Title": "Tytuł",
+  "Title color": "Kolor tytułu",
+  "Title color:": "Kolor tytułu:",
+  "Title position": "Pozycja tytułu",
+  "Title position:": "Pozycja tytułu:",
+  "Title size": "Rozmiar tytułu",
+  "Title size:": "Rozmiar tytułu:",
+  "Title:": "Tytuł:",
+  "Top, center, inside": "Góra, środek, wnętrze",
+  "Top, left": "Lewy górny",
+  "Top, left, inside": "Góra, lewa, wewnątrz",
+  "Top, right": "W prawym górnym rogu",
+  "Top, right, inside": "Góra, prawo, wewnątrz",
+  "Top, right, outside": "Góra, prawo, na zewnątrz",
+  "Type": "Rodzaj",
+  "Unit": "Jednostka",
+  "Units:": "Jednostki:",
+  "Update": "Aktualizacja",
+  "Update objects": "Zaktualizuj obiekty",
+  "Update states": "Zaktualizuj stany",
+  "Upper value or ID": "Górna wartość lub ID",
+  "Use comma": "Użyj przecinka",
+  "Use comma:": "Użyj przecinka:",
+  "Use state names": "Używaj nazw stanów",
+  "User defined": "Określony przez użytkownika",
+  "User defined names:": "Nazwy zdefiniowane przez użytkownika:",
+  "Valid time (sec)": "Ważny czas (s)",
+  "Value": "Wartość",
+  "Width": "Szerokość",
+  "Width:": "Szerokość:",
+  "Window background": "Tło okna",
+  "Window background:": "Tło okna:",
+  "With": "Z",
+  "With border": "Z obramowaniem",
+  "With lines": "Z liniami",
+  "Without": "Bez",
+  "Without border": "Bez obramowania",
+  "Without lines": "Bez linii",
+  "X Axis": "Oś X.",
+  "X Axis position": "Położenie osi X.",
+  "X axis labels color:": "Kolor etykiet X:",
+  "X labels color": "Kolor etykiet X.",
+  "X labels size": "X rozmiar czcionki",
+  "X ticks color": "X zaznacza kolor",
+  "X-Axis ticks": "Tiki X-Axis",
+  "X-Label-Offset": "Przesunięcie etykiety X",
+  "X-Offset": "Przesunięcie X",
+  "Y Axis": "Oś Y.",
+  "Y Axis position": "Pozycja osi Y.",
+  "Y axis labels color:": "Kolor etykiet Y:",
+  "Y labels color": "Kolor etykiety Y.",
+  "Y labels size": "Rozmiar czcionki Y",
+  "Y ticks color": "Y zaznacza kolor",
+  "Y-Axis ticks": "Tyksy Y-Axis",
+  "Y-Offset": "Przesunięcie Y",
+  "You can create a new markings with a \"+\" on the right.": "Możesz utworzyć nowe oznaczenia ze znakiem „+” po prawej stronie.",
+  "You can drag and drop simple lines from the left list.": "Możesz przeciągać i upuszczać proste linie z lewej listy.",
+  "add children": "dodaj dzieci",
+  "area": "Powierzchnia",
   "auto": "automatyczny",
+  "average": "średni",
+  "bar": "Bar",
+  "bottom": "Dolny",
+  "bottomColor": "u dołu w kolorze",
+  "convert_help": "Wprowadź formułę, np. „val / 1000 + 3”. Ta formuła zostanie zastosowana do wszystkich wartości wybranego punktu danych.",
+  "copied": "skopiowane",
+  "copy": "kopia",
+  "counts": "liczy",
+  "current": "Aktualna wartość",
+  "dashed": "przerywana",
+  "day": "dzień",
+  "default": "domyślna",
+  "difference": "różnica",
+  "dotted": "kropkowany",
+  "dow": "Dzień tygodnia",
+  "edit": "edytować",
+  "edit enum": "edytuj wyliczenie",
+  "edit file": "edytuj plik",
+  "end of 10 minutes": "koniec 10 minut",
+  "end of 12 hours": "koniec 12 godzin",
+  "end of 2 hours": "koniec 2 godzin",
+  "end of 3 hours": "koniec 3 godzin",
+  "end of 30 minutes": "koniec 30 minut",
+  "end of 4 hours": "koniec 4 godzin",
+  "end of 5 minutes": "koniec 5 minut",
+  "end of 6 hours": "koniec 6 godzin",
+  "end of 8 hours": "koniec 8 godzin",
+  "end of day": "koniec dnia",
+  "end of hour": "koniec godziny",
+  "end of minute": "koniec minuty",
+  "end of previous saturday": "koniec poprzedniej soboty (2 tygodnie)",
+  "end of previous sunday": "koniec poprzedniej niedzieli (2 tygodnie)",
+  "end of saturday": "koniec soboty",
+  "end of sunday": "koniec niedzieli",
+  "false": "zero",
+  "horizontal": "poziomy",
   "i15min": "15 minut",
-  "i1hour": "1 godzina",
   "i1day": "1 dzień",
+  "i1hour": "1 godzina",
   "i30days": "30 dni",
-  "Select for": "Wybierz dla",
-  "Close": "Zamknąć",
-  "Auto padding": "Automatyczne wcięcie",
-  "Charts preview": "Podgląd wykresów",
-  "Bar": "Bar",
-  "edit": "edytować",
-  "Processing": "Przetwarzanie",
+  "ignore 'null'": "zignoruj ​​\"zero\"",
+  "ignore 'null':": "zignoruj ​​\"null\":",
+  "ignore null values": "ignoruj ​​wartości puste",
+  "integral": "całka",
+  "last value": "ostatnia wartość",
+  "left": "lewo",
+  "left colored": "lewy kolorowy",
+  "leftColor": "pozostawione w kolorze",
+  "line": "Linia",
+  "linear": "liniowy",
+  "lineplot": "Fabuła linii",
+  "load": "obciążenie",
+  "max": "maks",
+  "middle": "środkowy",
+  "min": "min",
+  "minmax": "minimum maksimum",
+  "month": "miesiąc",
+  "new": "Nowy",
+  "no": "Nie",
+  "no null": "& nbsp; no null",
   "non-processed": "nieprzetworzone",
-  "difference": "różnica",
-  "Text by true": "Tekst od prawda",
-  "Text by false": "Tekst fałszywy",
-  "Edit state names": "Edytuj nazwy stanów",
-  "Apply": "Stosować",
-  "Source": "Źródło",
-  "Text values not used": "Wartości tekstowe nie są używane",
-  "Use state names": "Używaj nazw stanów",
-  "Add new value": "Dodaj nową wartość",
-  "State value": "Wartość stanu",
-  "State value text": "Podaj tekst wartości",
-  "Add": "Dodać",
-  "Show save image button": "Pokaż przycisk zapisywania obrazu",
-  "Save image button color": "Zapisz kolor przycisku obrazu",
-  "Show export data button": "Pokaż przycisk eksportu danych",
-  "Export data color": "Kolor przycisku eksportu danych",
-  "Reset zoom after idle": "Zresetuj powiększenie po bezczynności",
-  "90 seconds": "90 sekund",
-  "Aggregate": "Agregat",
-  "This time offset will be added to the X label by displaying data on the chart": "To przesunięcie czasowe zostanie dodane do etykiety X poprzez wyświetlenie danych na wykresie",
-  "X-Label-Offset": "Przesunięcie etykiety X",
-  "This time offset will be added to the request by reading data from DB": "To przesunięcie czasowe zostanie dodane do żądania poprzez odczyt danych z bazy danych",
-  "No future": "Żadnych wartości w przyszłości",
-  "Background of radar chart": "Tło mapy radarowej",
+  "none": "Żaden",
+  "none_no": "Żaden",
+  "now": "teraz",
+  "null": "zero",
+  "off": "poza",
+  "onchange": "o zmianie",
+  "own axis": "własną oś",
+  "percentile": "percentyl",
   "polar": "Wykres polarny",
-  "Polar": "Wykres polarny",
-  "current": "Aktualna wartość",
-  "Dialog": "Dialog",
-  "Polygonal": "Wielokątny",
-  "Circle": "Koło"
+  "raw": "surowy",
+  "relative": "krewny",
+  "reload": "przeładować",
+  "restart script": "zrestartuj skrypt",
+  "right": "dobrze",
+  "right colored": "w odpowiednim kolorze",
+  "rightColor": "prawe kolorowe",
+  "role": "rola",
+  "save": "zapisać",
+  "save %s": "zapisz% s",
+  "scatterplot": "Wykres punktowy",
+  "seconds": "sekundy",
+  "solid": "solidny",
+  "spline": "Klin",
+  "standard": "standard",
+  "static": "statyczny",
+  "steps": "Kroki",
+  "this month": "ten miesiąc",
+  "this year": "W tym roku",
+  "to": "do",
+  "today": "dzisiaj",
+  "top": "Top",
+  "top over": "do góry",
+  "top under": "górny pod",
+  "topColor": "górne kolorowe",
+  "total": "całkowity",
+  "true": "ostatnia wartość",
+  "update Preview": "aktualizuj podgląd",
+  "use 0 instead of null values": "użyj 0 zamiast wartości zerowych",
+  "vertical": "pionowy",
+  "weekEurope": "koniec dnia",
+  "weekUsa": "koniec niedzieli",
+  "year": "rok",
+  "yes": "tak",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - grubość linii",
+  "ØL Line thickness": "ØL Grubość linii",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Rozmiar cienia",
+  "ØS Shadow size": "ØS Rozmiar cienia"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/pt.json b/src-editor/src/i18n/pt.json
index bb18c8e3..c3e6fbf1 100644
--- a/src-editor/src/i18n/pt.json
+++ b/src-editor/src/i18n/pt.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "Está bem",
-  "role": "Função",
-  "Update objects": "Atualizar objetos",
-  "All": "Todos",
-  "With": "Com",
-  "Without": "Sem",
-  "Update states": "Estado de atualização",
-  "edit file": "editar arquivo",
-  "restart script": "reiniciar o script",
-  "Select": "Selecione",
-  "Select ID": "Selecione ID",
-  "add children": "adicionar filhos",
-  "edit enum": "editar enum",
-  "System settings": "Configurações de sistema",
-  "reload": "recarregar",
-  "Delete object": "Eliminar objeto",
-  "no null": "& nbsp; nulo",
   "%s ago": "% s atrás",
-  "Y-Offset": "Y-Offset",
-  "ID": "identidade",
-  "Role": "Função",
-  "Room": "Quarto",
-  "Value": "Valor",
-  "none": "Nenhum",
-  "Save into:": "Salvar em:",
-  "Name:": "Nome:",
-  "save": "Salve ",
-  "load": "carga",
-  "Presets": "Presets",
-  "IDs": "IDs",
-  "new": "Novo",
-  "Enter chart name": "Digite o nome do gráfico",
-  "save %s": "salvar% s",
-  "Input data": "Dados de entrada",
-  "Options": "Opções",
-  "Range:": "Alcance:",
-  "5 seconds": "5 segundos",
-  "10 seconds": "10 segundos",
-  "15 seconds": "15 segundos",
-  "20 seconds": "20 segundos",
-  "30 seconds": "30 segundos",
+  "&#216L": "& # 216L",
+  "&#216S": "& # 216S",
+  "0 seconds": "0 segundos",
+  "0s": "0 segundos",
+  "1 day": "1 dia",
+  "1 hour": "1 hora",
   "1 minute": "1 minuto",
-  "2 minutes": "2 minutos",
-  "5 minutes": "5 minutos",
+  "1 month": "1 mês",
+  "1 week": "1 semana",
+  "1 year": "1 ano",
   "10 minutes": "10 minutos",
-  "15 minutes": "15 minutos",
-  "20 minutes": "20 minutos",
-  "30 minutes": "30 minutos",
-  "1 hour": "1 hora",
-  "2 hours": "2 horas",
-  "3 hours": "3 horas",
-  "6 hours": "6 horas",
+  "10 seconds": "10 segundos",
+  "10m": "10 minutos",
+  "10minutes": "fim de 10 minutos",
+  "10s": "10 segundos",
   "12 hours": "12 horas",
-  "1 day": "1 dia",
-  "2 days": "2 dias",
-  "3 days": "3 dias",
-  "7 days": "7 dias",
+  "12H": "12 horas",
+  "12W": "12 semanas",
+  "12hours": "fim de 12 horas",
   "14 days": "14 dias",
-  "1 month": "1 mês",
+  "15 minutes": "15 minutos",
+  "15 seconds": "15 segundos",
+  "15m": "15 minutos",
+  "1D": "1 dia",
+  "1H": "1 hora",
+  "1M": "1 mês",
+  "1W": "1 semana",
+  "1Y": "1 ano",
+  "1hour": "fim de hora",
+  "1minute": "fim de minuto",
+  "1s": "1 segundo",
+  "2 days": "2 dias",
+  "2 hours": "2 horas",
+  "2 minutes": "2 minutos",
   "2 months": "2 meses",
-  "3 months": "3 meses",
-  "6 months": "6 meses",
-  "1 year": "1 ano",
+  "2 weeks": "2 semanas",
   "2 years": "2 anos",
-  "Width:": "Largura:",
-  "Height:": "Altura:",
-  "line": "Linha",
-  "area": "Área",
-  "bar": "Barra",
-  "lineplot": "Trama de linha",
-  "scatterplot": "Parcela de dispersão",
-  "steps": "Passos",
-  "spline": "Spline",
-  "Stack": "Pilha",
-  "Window background:": "Fundo da janela:",
-  "Custom chart background:": "Fundo de gráfico personalizado:",
-  "Chart background:": "Contexto do gráfico:",
-  "X axis labels color:": "Cor de etiquetas X:",
-  "Y axis labels color:": "Etiquetas de etiquetas Y:",
-  "Show legend:": "Mostrar lenda:",
-  "Title:": "Título:",
-  "Title position:": "Posição do título:",
-  "Top, left, inside": "Topo, esquerda, dentro",
-  "Top, right, inside": "Topo, direito, dentro",
-  "Top, center, inside": "Topo, centro, dentro",
-  "Middle, left, inside": "Médio, esquerda, dentro",
-  "Middle, right, inside": "Médio, direito, dentro",
-  "Bottom, left, inside": "Parte inferior, esquerda, dentro",
-  "Bottom, right, inside": "Parte inferior, direita, dentro",
-  "Bottom, center, inside": "No fundo, no centro, no interior",
-  "Top, right, outside": "Topo, direito, fora",
-  "Middle, right, outside": "Médio, direito, fora",
-  "Bottom, right, outside": "Parte inferior, direita, fora",
-  "Bottom, center, outside": "Fundo, centro, fora",
-  "Min:": "Mínimo:",
-  "Max:": "Máximo:",
-  "User defined names:": "Nomes definidos pelo usuário:",
-  "Predefined background:": "Antecedentes predefinidos:",
-  "User defined": "Usuário definido",
-  "Background:": "Fundo:",
-  "Hover details:": "Detalhes do mouse:",
-  "Time format:": "Formato do tempo:",
-  "Default": "Padrão",
-  "Smoothing": "Suavização",
-  "After comma": "Após a vírgula",
-  "Open": "Aberto",
-  "Update": "Atualizar",
-  "Reset settings": "Redefinir configurações",
-  "From": "A partir de:",
-  "Last changed": "Última modificação",
-  "Time stamp": "Marca de horário",
-  "Acknowledged": "Reconhecido",
-  "Edit": "Editar",
-  "Members": "Membros",
-  "Loading...": "Carregando...",
-  "Processing...": "Em processamento...",
-  "With lines": "Com linhas",
-  "Without lines": "Sem linhas",
-  "Inside / With lines": "Dentro / Com linhas",
-  "Outside/ With lines": "Fora / Com linhas",
-  "Inside / No lines": "Dentro / Sem linhas",
-  "Outside / No lines": "Fora / Sem linhas",
-  "Interpolate:": "Interpolar:",
-  "Steps": "Passos",
-  "Pie": "Torta",
-  "Top, left": "Superior esquerdo",
-  "Top, right": "Canto superior direito",
-  "Bottom, left": "Inferior esquerdo",
-  "Bottom, right": "Canto inferior direito",
-  "Title color:": "Cor do título:",
-  "Title size:": "Tamanho do título:",
-  "Fill range:": "Faixa de preenchimento:",
-  "Units:": "Unidades:",
-  "yes": "sim",
-  "bottom": "inferior",
-  "top": "topo",
-  "left": "esquerda",
-  "right": "certo",
-  "No border:": "Sem borda:",
-  "Time": "Tempo",
-  "day": "dia",
-  "month": "mês",
-  "year": "ano",
-  "Individual": "Individual",
-  "Aggregation:": "Tipo:",
-  "relative": "relativo",
-  "static": "estático",
-  "now": "agora",
-  "today": "hoje",
-  "this month": "este mês",
-  "this year": "este ano",
-  "Start:": "Começar:",
-  "End:": "Fim:",
-  "Step type:": "Tipo de etapa:",
-  "seconds": "segundos",
-  "Seconds": "Segundos",
-  "Step span:": "Passo:",
-  "Link": "Ligação",
-  "Counts": "Contagens",
-  "ignore 'null'": "ignore 'null'",
-  "Time Span": "Intervalo de tempo",
-  "Appearance": "Aparência",
-  "Title": "Título",
-  "Offset": "X-Offset",
-  "Aggregation": "Tipo",
-  "Chart Type": "Tipo de gráfico",
-  "Color": "Cor",
-  "Min": "Min",
-  "Max": "Max",
-  "Unit": "Unidade",
-  "Y Axis": "Eixo Y",
-  "X Axis": "X Axis",
-  "update Preview": "atualização Visualização",
-  "Cancel": "Cancelar",
-  "Name": "Nome",
-  "Live update every:": "Atualização ao vivo a cada:",
-  "counts": "contagens",
-  "Add new line": "Adicionar nova linha",
-  "Animation:": "Animação:",
-  "no": "não",
-  "0s": "0 segundos",
-  "300ms": "300ms",
-  "500ms": "500ms",
-  "1s": "1 segundo",
+  "20 minutes": "20 minutos",
+  "20 seconds": "20 segundos",
+  "26W": "26 semanas",
+  "2D": "2 dias",
+  "2H": "2 horas",
+  "2M": "2 meses",
+  "2W": "2 semanas",
+  "2Y": "2 anos",
+  "2hours": "fim de 2 horas",
+  "2m": "2 minutos",
   "2s": "2 segundos",
-  "3s": "3 segundos",
-  "5s": "5 segundos",
-  "10s": "10 segundos",
+  "3 days": "3 dias",
+  "3 hours": "3 horas",
+  "3 minutes": "3 minutos",
+  "3 months": "3 meses",
+  "30 minutes": "30 minutos",
+  "30 seconds": "30 segundos",
+  "300ms": "300ms",
+  "30m": "30 minutos",
+  "30minutes": "fim de 30 minutos",
   "30s": "30 segundos",
-  "60s": "60 segundos",
-  "2m": "2 minutos",
+  "3D": "3 dias",
+  "3M": "3 meses",
+  "3hours": "fim de 3 horas",
   "3m": "3 minutos",
-  "4m": "4 minutos",
-  "5m": "5 minutos",
-  "10m": "10 minutos",
-  "15m": "15 minutos",
-  "30m": "30 minutos",
+  "3s": "3 segundos",
+  "4 days": "4 dias",
+  "4 minutes": "4 minutos",
+  "45 minutes": "45 minutos",
   "45m": "45 minutos",
-  "1H": "1 hora",
-  "2H": "2 horas",
-  "6H": "6 horas",
-  "12H": "12 horas",
-  "1D": "1 dia",
-  "2D": "2 dias",
-  "3D": "3 dias",
   "4D": "4 dias",
-  "1W": "1 semana",
-  "2W": "2 semanas",
   "4W": "4 semanas",
-  "8W": "8 semanas",
-  "12W": "12 semanas",
-  "26W": "26 semanas",
-  "1M": "1 mês",
-  "2M": "2 meses",
-  "3M": "3 meses",
-  "6M": "6 meses",
-  "1Y": "1 ano",
-  "2Y": "2 anos",
-  "average": "média",
-  "max": "máximo",
-  "min": "min",
-  "total": "total",
-  "off": "fora",
-  "leftColor": "colorido esquerdo",
-  "rightColor": "cor clara",
-  "topColor": "colorido superior",
-  "bottomColor": "colorido inferior",
-  "default": "padrão",
-  "Auto-update:": "Atualização automática:",
-  "Use comma:": "Usar vírgula:",
-  "Common Y Axis": "Eixo Y comum",
-  "Instance": "Instância",
-  "Line Width": "Espessura da linha",
-  "Shadow Size": "Tamanho da sombra",
-  "ignore 'null':": "ignore 'null':",
-  "onchange": "em mudança",
-  "Border color:": "Cor da borda:",
-  "Grid color:": "Cor da grade:",
-  "Border width:": "Largura da borda:",
-  "Enable zoom and pan:": "Ative o zoom e pan:",
-  "Arrange bools": "Organizar booleanos",
-  "NULL as": "NULL como",
-  "MinMax": "Mínimo máximo",
-  "null": "nulo",
-  "true": "último valor",
-  "last value": "último valor",
-  "Hide edit button:": "Ocultar botão de edição:",
-  "minmax": "mínimo máximo",
-  "&#216L": "& # 216L",
-  "&#216S": "& # 216S",
-  "Line": "Linha",
-  "false": "nulo",
-  "end of minute": "fim de minuto",
-  "end of 5 minutes": "fim de 5 minutos",
-  "end of 10 minutes": "fim de 10 minutos",
-  "end of 30 minutes": "fim de 30 minutos",
-  "end of hour": "fim de hora",
-  "end of 2 hours": "fim de 2 horas",
-  "end of 3 hours": "fim de 3 horas",
-  "end of 4 hours": "fim de 4 horas",
-  "end of 6 hours": "fim de 6 horas",
-  "end of 8 hours": "fim de 8 horas",
-  "end of 12 hours": "fim de 12 horas",
-  "end of day": "fim do dia",
-  "end of sunday": "fim de domingo",
-  "end of saturday": "fim de sábado",
-  "1minute": "fim de minuto",
-  "5minutes": "fim de 5 minutos",
-  "10minutes": "fim de 10 minutos",
-  "30minutes": "fim de 30 minutos",
-  "1hour": "fim de hora",
-  "2hours": "fim de 2 horas",
-  "3hours": "fim de 3 horas",
   "4hours": "fim de 4 horas",
+  "4m": "4 minutos",
+  "5 minutes": "5 minutos",
+  "5 seconds": "5 segundos",
+  "500ms": "500ms",
+  "5m": "5 minutos",
+  "5minutes": "fim de 5 minutos",
+  "5s": "5 segundos",
+  "6 hours": "6 horas",
+  "6 months": "6 meses",
+  "60 seconds": "60 segundos",
+  "60s": "60 segundos",
+  "6H": "6 horas",
+  "6M": "6 meses",
   "6hours": "fim de 6 horas",
+  "7 days": "7 dias",
+  "8W": "8 semanas",
   "8hours": "fim de 8 horas",
-  "12hours": "fim de 12 horas",
-  "weekEurope": "fim do dia",
-  "weekUsa": "fim de domingo",
+  "90 seconds": "90 segundos",
+  "Acknowledged": "Reconhecido",
+  "Add": "Adicionar",
+  "Add line to chart": "Adicionar linha ao gráfico",
+  "Add marking line to chart": "Adicionar linha de marcação ao gráfico",
+  "Add new line": "Adicionar nova linha",
+  "Add new markings": "Adicionar novas marcações",
+  "Add new value": "Adicionar novo valor",
+  "After comma": "Após a vírgula",
+  "Aggregate": "Agregar",
+  "Aggregate for lines": "Agregação para linhas",
+  "Aggregation": "Tipo",
+  "Aggregation:": "Tipo:",
+  "All": "Todos",
+  "Animation:": "Animação:",
+  "Appearance": "Aparência",
+  "Apply": "Aplicar",
+  "Are you sure for closing folder and discard unsaved changes?": "Tem certeza de que deseja fechar a pasta e descartar as alterações não salvas?",
+  "Are you sure for delete this line?": "Tem certeza que deseja excluir esta linha?",
+  "Are you sure for delete this mark?": "Tem certeza de que deseja excluir esta marca?",
+  "Are you sure for delete this preset?": "Tem certeza de que deseja excluir esta predefinição?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Tem certeza de que deseja carregar o gráfico e descartar as alterações não salvas?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Tem certeza de que deseja carregar a predefinição e descartar as alterações não salvas?",
+  "Arrange bools": "Organizar booleanos",
+  "Auto": "Auto",
+  "Auto (Line or Steps)": "Auto (linha ou etapas)",
+  "Auto padding": "Recuo automático",
+  "Auto save": "Salvamento automático",
+  "Auto-refresh": "Atualização automática",
+  "Auto-update:": "Atualização automática:",
+  "Axis": "Eixo",
+  "Background of radar chart": "Plano de fundo do gráfico de radar",
+  "Background:": "Fundo:",
+  "Backgrounds": "Fundos",
+  "Bar": "Bar",
   "Bar settings": "Configurações da barra",
-  "Fill color:": "Cor de preenchimento:",
-  "Show labels:": "Mostrar rótulos:",
-  "top over": "mais alto",
-  "top under": "top sob",
-  "middle": "meio",
   "Bars width:": "Largura das barras:",
-  "Label font size:": "Etiquetar tamanho da fonte:",
-  "Label color:": "Cor do rótulo:",
-  "Markings": "Marcas",
-  "Line ID": "ID da linha",
-  "Fill": "Preencher",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Texto",
-  "Text position": "Posição de texto",
-  "Text size": "Tamanho do texto",
-  "Text color": "Cor do texto",
-  "Add new markings": "Adicionar novas marcações",
-  "Left": "Esquerda",
-  "Right": "Certo",
-  "Upper value or ID": "Valor superior ou ID",
-  "Lower value or ID": "Menor valor ou ID",
-  "X-Axis ticks": "Carrapatos do X-Axis",
-  "Y-Axis ticks": "Carrapatos do Y-Axis",
-  "ignore null values": "ignore valores nulos",
-  "Ticks from:": "Use X-ticks de:",
-  "use 0 instead of null values": "use 0 em vez de valores nulos",
-  "More": "Mais",
-  "Edit options for line %s": "Editar opções para a linha% s",
-  "Legend columns:": "Colunas da legenda:",
-  "Legend opacity (from 0 to 1):": "Opacidade da legenda (de 0 a 1):",
-  "Legend background:": "Legend background:",
-  "Fill(0to1)": "Preencher (0 a 1)",
-  "Points": "Pontos",
-  "Create new preset": "Criar uma nova predefinição",
-  "Create new folder": "Criar nova pasta",
-  "Edit folder name": "Editar o nome da pasta",
+  "Border": "Fronteira",
+  "Border color:": "Cor da borda:",
+  "Border padding": "Preenchimento de borda",
+  "Border width": "Largura da borda",
+  "Border width:": "Largura da borda:",
+  "Bottom, center, inside": "No fundo, no centro, no interior",
+  "Bottom, center, outside": "Fundo, centro, fora",
+  "Bottom, left": "Inferior esquerdo",
+  "Bottom, left, inside": "Parte inferior, esquerda, dentro",
+  "Bottom, right": "Canto inferior direito",
+  "Bottom, right, inside": "Parte inferior, direita, dentro",
+  "Bottom, right, outside": "Parte inferior, direita, fora",
+  "Cancel": "Cancelar",
+  "Cannot create unique ID": "Não é possível criar ID exclusivo",
+  "Chart Type": "Tipo de gráfico",
+  "Chart background": "Plano de fundo do gráfico",
+  "Chart background:": "Contexto do gráfico:",
+  "Chart size": "Tamanho do gráfico",
+  "Chart type": "Tipo de Gráfico",
+  "Charts preview": "Visualização de gráficos",
+  "Circle": "Círculo",
+  "Close": "Fechar",
   "Collapse": "Colapso",
-  "Rename": "Renomear",
-  "Move to folder": "Mover para a pasta",
+  "Collapse all lines": "Recolher todas as linhas",
+  "Collapse all markings": "Recolher todas as marcações",
+  "Color": "Cor",
+  "Common Y Axis": "Eixo Y comum",
+  "Convert formula": "Fórmula de conversão",
+  "Copy": "cópia de",
+  "Copy link to clipboard": "Copiar link para a área de transferência",
+  "Counts": "Contagens",
+  "Create": "Crio",
+  "Create folder": "Criar pasta",
+  "Create new folder": "Criar nova pasta",
+  "Create new preset": "Criar uma nova predefinição",
+  "Create preset": "Criar predefinição",
+  "Custom chart background:": "Fundo de gráfico personalizado:",
+  "Custom time format": "Formato de hora personalizado",
+  "Data": "Dados",
+  "Default": "Padrão",
   "Delete": "Excluir",
+  "Delete object": "Eliminar objeto",
+  "Dialog": "Diálogo",
+  "Digits after comma": "Dígitos depois da vírgula",
+  "Drag me": "Arraste-me",
+  "Edit": "Editar",
+  "Edit folder name": "Editar o nome da pasta",
+  "Edit options for line %s": "Editar opções para a linha% s",
+  "Edit state names": "Editar nomes de estado",
+  "Enable logging for new state": "Ativar registro para novo estado",
+  "Enable zoom and pan": "Ativar zoom e panorâmica",
+  "Enable zoom and pan:": "Ative o zoom e pan:",
+  "End": "Fim",
+  "End:": "Fim:",
+  "Enter chart name": "Digite o nome do gráfico",
   "Expand": "Expandir",
-  "Add line to chart": "Adicionar linha ao gráfico",
   "Expand all lines": "Expandir todas as linhas",
-  "You can drag and drop simple lines from the left list.": "Você pode arrastar e soltar linhas simples da lista à esquerda.",
+  "Expand all markings": "Expanda todas as marcações",
+  "Export data color": "Cor do botão de exportação de dados",
+  "Fill": "Preencher",
+  "Fill color:": "Cor de preenchimento:",
+  "Fill range:": "Faixa de preenchimento:",
+  "Fill(0to1)": "Preencher (0 a 1)",
+  "Folder": "Pasta",
+  "Font size": "Tamanho da fonte",
+  "From": "A partir de:",
   "From line %s": "Da linha %s",
-  "Drag me": "Arraste-me",
-  "Chart type": "Tipo de Gráfico",
-  "Auto": "Auto",
-  "Scatter plot": "Gráfico de dispersão",
-  "Data": "Dados",
-  "Type": "Tipo",
-  "raw": "cru",
-  "Spline": "Spline",
-  "No ID yet": "Sem ID ainda",
-  "Add marking line to chart": "Adicionar linha de marcação ao gráfico",
-  "Relative": "Relativo",
-  "Time format": "Formato de hora",
-  "End": "Fim",
-  "Range": "Alcance",
-  "Live update every": "Atualização ao vivo a cada",
-  "Step type": "Tipo de etapa",
-  "Custom time format": "Formato de hora personalizado",
-  "Show legend": "Mostrar legenda",
-  "Hover details": "Detalhes de navegação",
-  "Use comma": "Use vírgula",
-  "Enable zoom and pan": "Ativar zoom e panorâmica",
-  "Legend": "lenda",
-  "Legend background": "Fundo da legenda",
-  "Title color": "Cor do título",
-  "Title position": "Posição do título",
-  "Title size": "Tamanho do título",
-  "Chart size": "Tamanho do gráfico",
-  "Backgrounds": "Fundos",
-  "Window background": "Fundo da janela",
-  "Chart background": "Plano de fundo do gráfico",
-  "Labels": "Etiquetas",
-  "X labels color": "Cor dos rótulos X",
-  "Y labels color": "Cor dos rótulos Y",
+  "Functions": "Funções",
   "Grid": "Rede",
   "Grid color": "Cor da grade",
-  "Border": "Fronteira",
-  "Width": "Largura",
+  "Grid color:": "Cor da grade:",
+  "Group by": "Grupo por",
+  "HH:MM dd.mm": "HH:MM dd.mm",
   "Height": "Altura",
+  "Height:": "Altura:",
   "Hide X grid": "Ocultar grade X",
   "Hide Y grid": "Ocultar grade Y",
-  "With border": "Com fronteira",
-  "Without border": "Sem fronteira",
-  "Collapse all lines": "Recolher todas as linhas",
-  "Main": "a Principal",
-  "Line and area": "Linha e área",
-  "Axis": "Eixo",
-  "Others": "Outras",
-  "Auto (Line or Steps)": "Auto (linha ou etapas)",
-  "Show points": "Mostrar pontos",
-  "ØL - Line thickness": "ØL - Espessura da linha",
-  "ØS - Shadow size": "ØS - Tamanho da sombra",
-  "X-Offset": "X-Offset",
-  "0 seconds": "0 segundos",
-  "60 seconds": "60 segundos",
-  "3 minutes": "3 minutos",
-  "4 minutes": "4 minutos",
-  "45 minutes": "45 minutos",
-  "4 days": "4 dias",
-  "1 week": "1 semana",
-  "2 weeks": "2 semanas",
-  "own axis": "próprio eixo",
-  "Y Axis position": "Posição do eixo Y",
-  "Digits after comma": "Dígitos depois da vírgula",
-  "Line style": "Estilo de linha",
-  "solid": "sólido",
-  "dashed": "tracejadas",
-  "dotted": "pontilhado",
-  "Texts": "Texto:% s",
-  "Mark": "Marcando",
-  "Limits": "Limites",
-  "Style": "Estilo",
+  "Hide edit button:": "Ocultar botão de edição:",
+  "Hide nulls in tooltip": "Ocultar nulos na dica de ferramenta",
+  "Hover details": "Detalhes de navegação",
+  "Hover details:": "Detalhes do mouse:",
+  "ID": "identidade",
+  "IDs": "IDs",
+  "If the current value is not older than X seconds, assume it is still the same.": "Se o valor atual não for mais antigo do que X segundos, assuma que ainda é o mesmo.",
+  "In seconds": "Em segundos",
+  "Individual": "Individual",
+  "Input data": "Dados de entrada",
+  "Inside / No lines": "Dentro / Sem linhas",
+  "Inside / With lines": "Dentro / Com linhas",
+  "Inside end": "Dentro, no final",
+  "Inside end bottom": "Dentro, no final, no fundo",
+  "Inside end top": "Dentro, no final, em cima",
+  "Inside middle": "Dentro, no meio",
+  "Inside middle bottom": "Dentro, no meio, embaixo",
+  "Inside middle top": "Dentro, no meio, em cima",
+  "Inside start": "Dentro, no começo",
+  "Inside start bottom": "Dentro, no início, na parte inferior",
+  "Inside start top": "Dentro, no começo, no topo",
+  "Instance": "Instância",
+  "Integral unit": "Unidade integral",
+  "Interpolate:": "Interpolar:",
+  "Interpolation method": "Método de interpolação",
+  "Intervals": "intervalos",
   "Label": "Rótulo",
-  "ØL Line thickness": "Espessura da linha ØL",
-  "ØS Shadow size": "ØS tamanho da sombra",
-  "Create folder": "Criar pasta",
-  "Create": "Crio",
-  "Are you sure for delete this preset?": "Tem certeza de que deseja excluir esta predefinição?",
-  "Are you sure for delete this mark?": "Tem certeza de que deseja excluir esta marca?",
-  "Are you sure for delete this line?": "Tem certeza que deseja excluir esta linha?",
-  "left colored": "cor esquerda",
-  "right colored": "cor certa",
-  "Folder": "Pasta",
-  "Root": "Raiz",
-  "HH:MM dd.mm": "HH:MM dd.mm",
-  "dow": "Dia da semana",
+  "Label color:": "Cor do rótulo:",
+  "Label font size:": "Etiquetar tamanho da fonte:",
+  "Labels": "Etiquetas",
+  "Last changed": "Última modificação",
+  "Left": "Esquerda",
+  "Legend": "lenda",
+  "Legend background": "Fundo da legenda",
+  "Legend background:": "Legend background:",
+  "Legend columns:": "Colunas da legenda:",
+  "Legend opacity (from 0 to 1):": "Opacidade da legenda (de 0 a 1):",
   "Legend text color": "Cor do texto da legenda",
-  "Theme": "Tema",
-  "Create preset": "Criar predefinição",
-  "Time span": "Intervalo de tempo",
-  "Auto-refresh": "Atualização automática",
-  "to": "para",
+  "Limits": "Limites",
+  "Line": "Linha",
+  "Line ID": "ID da linha",
+  "Line Width": "Espessura da linha",
+  "Line and area": "Linha e área",
+  "Line style": "Estilo de linha",
+  "Link": "Ligação",
+  "Live update every": "Atualização ao vivo a cada",
+  "Live update every:": "Atualização ao vivo a cada:",
+  "Load without save": "Carregar sem salvar",
+  "Loading...": "Carregando...",
+  "Lower value or ID": "Menor valor ou ID",
+  "Main": "a Principal",
+  "Mark": "Marcando",
+  "Markings": "Marcas",
+  "Max": "Max",
+  "Max:": "Máximo:",
+  "Members": "Membros",
+  "Middle, left, inside": "Médio, esquerda, dentro",
+  "Middle, right, inside": "Médio, direito, dentro",
+  "Middle, right, outside": "Médio, direito, fora",
+  "Min": "Min",
+  "Min:": "Mínimo:",
+  "MinMax": "Mínimo máximo",
+  "More": "Mais",
+  "Move to folder": "Mover para a pasta",
   "Multiple": "Múltiplo",
-  "Group by": "Grupo por",
+  "NULL as": "NULL como",
+  "Name": "Nome",
+  "Name:": "Nome:",
+  "No ID yet": "Sem ID ainda",
+  "No background": "Sem fundo",
+  "No border:": "Sem borda:",
+  "No future": "Sem valores no futuro",
+  "No interpolate in hover": "Sem interpolação na dica de ferramenta",
+  "No presets created yet": "Nenhuma predefinição criada ainda",
   "None": "Nenhum",
-  "Rooms": "quartos",
-  "Functions": "Funções",
-  "Enable logging for new state": "Ativar registro para novo estado",
-  "Rename preset": "Renomear predefinição",
-  "Auto save": "Salvamento automático",
+  "Offset": "X-Offset",
+  "Ok": "Está bem",
+  "Open": "Aberto",
   "Open chart in own window": "Abra o gráfico na própria janela",
-  "If the current value is not older than X seconds, assume it is still the same.": "Se o valor atual não for mais antigo do que X segundos, assuma que ainda é o mesmo.",
-  "Valid time (sec)": "Tempo válido (s)",
-  "X Axis position": "Posição do eixo X",
-  "Reorder presets in folders": "Reordenar predefinições em pastas",
-  "Hide nulls in tooltip": "Ocultar nulos na dica de ferramenta",
-  "X ticks color": "Cor X carrapatos",
-  "Y ticks color": "Cor dos carrapatos Y",
-  "Border width": "Largura da borda",
-  "Border padding": "Preenchimento de borda",
-  "Copy": "cópia de",
-  "No background": "Sem fundo",
-  "standard": "padrão",
   "Open in own window": "Abra na própria janela",
-  "Show values": "Mostrar valores",
-  "copied": "copiado",
-  "You can create a new markings with a \"+\" on the right.": "Você pode criar uma nova marcação com um \"+\" à direita.",
-  "Copy link to clipboard": "Copiar link para a área de transferência",
-  "No presets created yet": "Nenhuma predefinição criada ainda",
-  "horizontal": "horizontal",
-  "vertical": "vertical",
+  "Options": "Opções",
   "Orientation": "Orientação",
-  "Steps on start": "Passos no início",
+  "Others": "Outras",
+  "Outside / No lines": "Fora / Sem linhas",
+  "Outside/ With lines": "Fora / Com linhas",
   "Paste": "Colar",
-  "No interpolate in hover": "Sem interpolação na dica de ferramenta",
-  "Show only in legend": "Mostrar apenas na legenda",
-  "Collapse all markings": "Recolher todas as marcações",
-  "Expand all markings": "Expanda todas as marcações",
-  "Font size": "Tamanho da fonte",
-  "Y labels size": "Tamanho da fonte Y",
-  "X labels size": "Tamanho da fonte X",
-  "percentile": "percentil",
-  "integral": "integrante",
   "Percentile": "Percentil",
-  "Integral unit": "Unidade integral",
-  "In seconds": "Em segundos",
-  "Interpolation method": "Método de interpolação",
-  "linear": "linear",
-  "none_no": "Nenhum",
-  "end of previous sunday": "final do domingo anterior (2 semanas)",
-  "end of previous saturday": "final do sábado anterior (2 semanas)",
+  "Pie": "Torta",
+  "Please confirm": "Por favor confirme",
+  "Points": "Pontos",
+  "Polar": "Gráfico polar",
+  "Polygonal": "Poligonal",
+  "Predefined background:": "Antecedentes predefinidos:",
+  "Presets": "Presets",
+  "Processing": "Em processamento",
+  "Processing...": "Em processamento...",
+  "Range": "Alcance",
+  "Range:": "Alcance:",
+  "Relative": "Relativo",
+  "Rename": "Renomear",
+  "Rename preset": "Renomear predefinição",
+  "Reorder presets in folders": "Reordenar predefinições em pastas",
+  "Reset settings": "Redefinir configurações",
+  "Reset zoom after idle": "Redefinir o zoom após inatividade",
+  "Right": "Certo",
+  "Role": "Função",
+  "Room": "Quarto",
+  "Rooms": "quartos",
+  "Root": "Raiz",
+  "Save current preset and load": "Salvar predefinição atual e carregar",
+  "Save image button color": "Salvar cor do botão de imagem",
+  "Save into:": "Salvar em:",
+  "Scatter plot": "Gráfico de dispersão",
+  "Seconds": "Segundos",
+  "Select": "Selecione",
+  "Select ID": "Selecione ID",
+  "Select for": "Selecione para",
+  "Shadow Size": "Tamanho da sombra",
+  "Show export data button": "Mostrar botão de exportação de dados",
+  "Show labels:": "Mostrar rótulos:",
+  "Show legend": "Mostrar legenda",
+  "Show legend:": "Mostrar lenda:",
+  "Show only in legend": "Mostrar apenas na legenda",
+  "Show points": "Mostrar pontos",
+  "Show save image button": "Mostrar botão de salvar imagem",
+  "Show values": "Mostrar valores",
+  "Smoothing": "Suavização",
+  "Source": "Fonte",
+  "Spline": "Spline",
+  "Stack": "Pilha",
+  "Start:": "Começar:",
+  "State value": "valor do estado",
+  "State value text": "Texto do valor do estado",
+  "Step span:": "Passo:",
+  "Step type": "Tipo de etapa",
+  "Step type:": "Tipo de etapa:",
+  "Steps": "Passos",
+  "Steps on start": "Passos no início",
+  "Style": "Estilo",
+  "System settings": "Configurações de sistema",
+  "Text": "Texto",
   "Text X offset": "X-Deslocamento de texto",
   "Text Y offset": "Deslocamento Y do texto",
-  "Inside start": "Dentro, no começo",
-  "Inside start top": "Dentro, no começo, no topo",
-  "Inside start bottom": "Dentro, no início, na parte inferior",
-  "Inside middle": "Dentro, no meio",
-  "Inside middle top": "Dentro, no meio, em cima",
-  "Inside middle bottom": "Dentro, no meio, embaixo",
-  "Inside end": "Dentro, no final",
-  "Inside end top": "Dentro, no final, em cima",
-  "Inside end bottom": "Dentro, no final, no fundo",
-  "convert_help": "Digite a fórmula como \"val / 1000 + 3\". Esta fórmula será aplicada a todos os valores do ponto de dados selecionado.",
-  "Aggregate for lines": "Agregação para linhas",
-  "Convert formula": "Fórmula de conversão",
-  "Intervals": "intervalos",
+  "Text by false": "Texto por falso",
+  "Text by true": "Texto por verdadeiro",
+  "Text color": "Cor do texto",
+  "Text position": "Posição de texto",
+  "Text size": "Tamanho do texto",
+  "Text values not used": "Valores de texto não usados",
+  "Texts": "Texto:% s",
+  "Theme": "Tema",
+  "This time offset will be added to the X label by displaying data on the chart": "Este deslocamento de tempo será adicionado ao rótulo X exibindo dados no gráfico",
+  "This time offset will be added to the request by reading data from DB": "Este deslocamento de tempo será adicionado à solicitação lendo os dados do banco de dados",
+  "Ticks from:": "Use X-ticks de:",
+  "Time": "Tempo",
+  "Time Span": "Intervalo de tempo",
+  "Time format": "Formato de hora",
+  "Time format:": "Formato do tempo:",
+  "Time span": "Intervalo de tempo",
+  "Time stamp": "Marca de horário",
+  "Title": "Título",
+  "Title color": "Cor do título",
+  "Title color:": "Cor do título:",
+  "Title position": "Posição do título",
+  "Title position:": "Posição do título:",
+  "Title size": "Tamanho do título",
+  "Title size:": "Tamanho do título:",
+  "Title:": "Título:",
+  "Top, center, inside": "Topo, centro, dentro",
+  "Top, left": "Superior esquerdo",
+  "Top, left, inside": "Topo, esquerda, dentro",
+  "Top, right": "Canto superior direito",
+  "Top, right, inside": "Topo, direito, dentro",
+  "Top, right, outside": "Topo, direito, fora",
+  "Type": "Tipo",
+  "Unit": "Unidade",
+  "Units:": "Unidades:",
+  "Update": "Atualizar",
+  "Update objects": "Atualizar objetos",
+  "Update states": "Estado de atualização",
+  "Upper value or ID": "Valor superior ou ID",
+  "Use comma": "Use vírgula",
+  "Use comma:": "Usar vírgula:",
+  "Use state names": "Usar nomes de estado",
+  "User defined": "Usuário definido",
+  "User defined names:": "Nomes definidos pelo usuário:",
+  "Valid time (sec)": "Tempo válido (s)",
+  "Value": "Valor",
+  "Width": "Largura",
+  "Width:": "Largura:",
+  "Window background": "Fundo da janela",
+  "Window background:": "Fundo da janela:",
+  "With": "Com",
+  "With border": "Com fronteira",
+  "With lines": "Com linhas",
+  "Without": "Sem",
+  "Without border": "Sem fronteira",
+  "Without lines": "Sem linhas",
+  "X Axis": "X Axis",
+  "X Axis position": "Posição do eixo X",
+  "X axis labels color:": "Cor de etiquetas X:",
+  "X labels color": "Cor dos rótulos X",
+  "X labels size": "Tamanho da fonte X",
+  "X ticks color": "Cor X carrapatos",
+  "X-Axis ticks": "Carrapatos do X-Axis",
+  "X-Label-Offset": "Deslocamento da etiqueta X",
+  "X-Offset": "X-Offset",
+  "Y Axis": "Eixo Y",
+  "Y Axis position": "Posição do eixo Y",
+  "Y axis labels color:": "Etiquetas de etiquetas Y:",
+  "Y labels color": "Cor dos rótulos Y",
+  "Y labels size": "Tamanho da fonte Y",
+  "Y ticks color": "Cor dos carrapatos Y",
+  "Y-Axis ticks": "Carrapatos do Y-Axis",
+  "Y-Offset": "Y-Offset",
+  "You can create a new markings with a \"+\" on the right.": "Você pode criar uma nova marcação com um \"+\" à direita.",
+  "You can drag and drop simple lines from the left list.": "Você pode arrastar e soltar linhas simples da lista à esquerda.",
+  "add children": "adicionar filhos",
+  "area": "Área",
   "auto": "auto",
+  "average": "média",
+  "bar": "Barra",
+  "bottom": "inferior",
+  "bottomColor": "colorido inferior",
+  "convert_help": "Digite a fórmula como \"val / 1000 + 3\". Esta fórmula será aplicada a todos os valores do ponto de dados selecionado.",
+  "copied": "copiado",
+  "copy": "cópia",
+  "counts": "contagens",
+  "current": "Valor atual",
+  "dashed": "tracejadas",
+  "day": "dia",
+  "default": "padrão",
+  "difference": "diferença",
+  "dotted": "pontilhado",
+  "dow": "Dia da semana",
+  "edit": "editar",
+  "edit enum": "editar enum",
+  "edit file": "editar arquivo",
+  "end of 10 minutes": "fim de 10 minutos",
+  "end of 12 hours": "fim de 12 horas",
+  "end of 2 hours": "fim de 2 horas",
+  "end of 3 hours": "fim de 3 horas",
+  "end of 30 minutes": "fim de 30 minutos",
+  "end of 4 hours": "fim de 4 horas",
+  "end of 5 minutes": "fim de 5 minutos",
+  "end of 6 hours": "fim de 6 horas",
+  "end of 8 hours": "fim de 8 horas",
+  "end of day": "fim do dia",
+  "end of hour": "fim de hora",
+  "end of minute": "fim de minuto",
+  "end of previous saturday": "final do sábado anterior (2 semanas)",
+  "end of previous sunday": "final do domingo anterior (2 semanas)",
+  "end of saturday": "fim de sábado",
+  "end of sunday": "fim de domingo",
+  "false": "nulo",
+  "horizontal": "horizontal",
   "i15min": "15 minutos",
-  "i1hour": "1 hora",
   "i1day": "1 dia",
+  "i1hour": "1 hora",
   "i30days": "30 dias",
-  "Select for": "Selecione para",
-  "Close": "Fechar",
-  "Auto padding": "Recuo automático",
-  "Charts preview": "Visualização de gráficos",
-  "Bar": "Bar",
-  "edit": "editar",
-  "Processing": "Em processamento",
+  "ignore 'null'": "ignore 'null'",
+  "ignore 'null':": "ignore 'null':",
+  "ignore null values": "ignore valores nulos",
+  "integral": "integrante",
+  "last value": "último valor",
+  "left": "esquerda",
+  "left colored": "cor esquerda",
+  "leftColor": "colorido esquerdo",
+  "line": "Linha",
+  "linear": "linear",
+  "lineplot": "Trama de linha",
+  "load": "carga",
+  "max": "máximo",
+  "middle": "meio",
+  "min": "min",
+  "minmax": "mínimo máximo",
+  "month": "mês",
+  "new": "Novo",
+  "no": "não",
+  "no null": "& nbsp; nulo",
   "non-processed": "não processado",
-  "difference": "diferença",
-  "Text by true": "Texto por verdadeiro",
-  "Text by false": "Texto por falso",
-  "Edit state names": "Editar nomes de estado",
-  "Apply": "Aplicar",
-  "Source": "Fonte",
-  "Text values not used": "Valores de texto não usados",
-  "Use state names": "Usar nomes de estado",
-  "Add new value": "Adicionar novo valor",
-  "State value": "valor do estado",
-  "State value text": "Texto do valor do estado",
-  "Add": "Adicionar",
-  "Show save image button": "Mostrar botão de salvar imagem",
-  "Save image button color": "Salvar cor do botão de imagem",
-  "Show export data button": "Mostrar botão de exportação de dados",
-  "Export data color": "Cor do botão de exportação de dados",
-  "Reset zoom after idle": "Redefinir o zoom após inatividade",
-  "90 seconds": "90 segundos",
-  "Aggregate": "Agregar",
-  "This time offset will be added to the X label by displaying data on the chart": "Este deslocamento de tempo será adicionado ao rótulo X exibindo dados no gráfico",
-  "X-Label-Offset": "Deslocamento da etiqueta X",
-  "This time offset will be added to the request by reading data from DB": "Este deslocamento de tempo será adicionado à solicitação lendo os dados do banco de dados",
-  "No future": "Sem valores no futuro",
-  "Background of radar chart": "Plano de fundo do gráfico de radar",
+  "none": "Nenhum",
+  "none_no": "Nenhum",
+  "now": "agora",
+  "null": "nulo",
+  "off": "fora",
+  "onchange": "em mudança",
+  "own axis": "próprio eixo",
+  "percentile": "percentil",
   "polar": "Gráfico polar",
-  "Polar": "Gráfico polar",
-  "current": "Valor atual",
-  "Dialog": "Diálogo",
-  "Polygonal": "Poligonal",
-  "Circle": "Círculo"
+  "raw": "cru",
+  "relative": "relativo",
+  "reload": "recarregar",
+  "restart script": "reiniciar o script",
+  "right": "certo",
+  "right colored": "cor certa",
+  "rightColor": "cor clara",
+  "role": "Função",
+  "save": "Salve ",
+  "save %s": "salvar% s",
+  "scatterplot": "Parcela de dispersão",
+  "seconds": "segundos",
+  "solid": "sólido",
+  "spline": "Spline",
+  "standard": "padrão",
+  "static": "estático",
+  "steps": "Passos",
+  "this month": "este mês",
+  "this year": "este ano",
+  "to": "para",
+  "today": "hoje",
+  "top": "topo",
+  "top over": "mais alto",
+  "top under": "top sob",
+  "topColor": "colorido superior",
+  "total": "total",
+  "true": "último valor",
+  "update Preview": "atualização Visualização",
+  "use 0 instead of null values": "use 0 em vez de valores nulos",
+  "vertical": "vertical",
+  "weekEurope": "fim do dia",
+  "weekUsa": "fim de domingo",
+  "year": "ano",
+  "yes": "sim",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - Espessura da linha",
+  "ØL Line thickness": "Espessura da linha ØL",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Tamanho da sombra",
+  "ØS Shadow size": "ØS tamanho da sombra"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/ru.json b/src-editor/src/i18n/ru.json
index de614fe0..16ca8a90 100644
--- a/src-editor/src/i18n/ru.json
+++ b/src-editor/src/i18n/ru.json
@@ -5,528 +5,536 @@
   "3": "3",
   "4": "4",
   "5": "5",
-  "Ok": "Ok",
-  "role": "Роль",
-  "Update objects": "Обновить объекты",
-  "All": "все",
-  "With": "с",
-  "Without": "без",
-  "Update states": "Обновить состояния",
-  "edit file": "Редактировать",
-  "restart script": "Перезапустить скрипт",
-  "Select": "Выбрать",
-  "Select ID": "Выбрать ID",
-  "add children": "Добавить под-категории",
-  "edit enum": "Изменить категорию",
-  "System settings": "Системные настройки",
-  "reload": "Перезагрузить",
-  "Delete object": "Удалить объект",
-  "no null": "&nbsp;без null",
   "%s ago": "%s назад",
-  "Y-Offset": "Сдвиг по Y",
-  "ID": "ID",
-  "Role": "Роль",
-  "Room": "Комната",
-  "Value": "Значение",
-  "none": "ничего",
-  "Save into:": "Сохранить как:",
-  "Name:": "Имя:",
-  "save": "сохранить",
-  "load": "загрузить",
-  "Presets": "Пресеты",
-  "IDs": "Объекты",
-  "new": "новое",
-  "Enter chart name": "Введите имя графика",
-  "save %s": "сохранить %s",
-  "Input data": "Входные данные",
-  "Options": "Опции",
-  "Range:": "Интервал:",
-  "5 seconds": "5 секунд",
-  "10 seconds": "10 секунд",
-  "15 seconds": "15 секунд",
-  "20 seconds": "20 секунд",
-  "30 seconds": "30 секунд",
+  "&#216L": "&#216L",
+  "&#216S": "&#216S",
+  "0 seconds": "0 секунд",
+  "0s": "0c",
+  "1 day": "1 день",
+  "1 hour": "1 час",
   "1 minute": "1 минуту",
-  "2 minutes": "2 минуты",
-  "5 minutes": "5 минут",
+  "1 month": "1 месяц",
+  "1 week": "1 неделя",
+  "1 year": "1 год",
   "10 minutes": "10 минут",
-  "15 minutes": "15 минут",
-  "20 minutes": "20 минут",
-  "30 minutes": "30 минут",
-  "1 hour": "1 час",
-  "2 hours": "2 часа",
-  "3 hours": "3 часа",
-  "6 hours": "6 часов",
+  "10 seconds": "10 секунд",
+  "10m": "10 минут",
+  "10minutes": "Конец 10 minutes",
+  "10s": "10 секунд",
   "12 hours": "12 часов",
-  "1 day": "1 день",
-  "2 days": "2 дня",
-  "3 days": "3 дня",
-  "7 days": "7 дней",
+  "12H": "12 часов",
+  "12W": "12 недель",
+  "12hours": "Конец 12 часов",
   "14 days": "14 дней",
-  "1 month": "1 месяц",
+  "15 minutes": "15 минут",
+  "15 seconds": "15 секунд",
+  "15m": "15 минут",
+  "1D": "1 день",
+  "1H": "1 час",
+  "1M": "1 месяц",
+  "1W": "1 неделя",
+  "1Y": "1 год",
+  "1hour": "Конец часа",
+  "1minute": "Конец минуты",
+  "1s": "1 секунда",
+  "2 days": "2 дня",
+  "2 hours": "2 часа",
+  "2 minutes": "2 минуты",
   "2 months": "2 месяца",
-  "3 months": "3 месяца",
-  "6 months": "6 месяцев",
-  "1 year": "1 год",
+  "2 weeks": "2 недели",
   "2 years": "2 года",
-  "Width:": "Ширина:",
-  "Height:": "Высота:",
-  "line": "Линия",
-  "area": "Область",
-  "bar": "Bar",
-  "lineplot": "Линия с точками",
-  "scatterplot": "Точки",
-  "steps": "Шаги",
-  "spline": "Сллайн",
-  "Stack": "Stack",
-  "Window background:": "Фон окна:",
-  "Custom chart background:": "Пользовательский фон графика:",
-  "Chart background:": "Фон графика:",
-  "X axis labels color:": "Цвет текста по оси X:",
-  "Y axis labels color:": "Цвет текста по оси Y:",
-  "Show legend:": "Показать легенду:",
-  "Title:": "Название:",
-  "Title position:": "Позиция названия:",
-  "Top, left, inside": "Сверху, слева, внутри",
-  "Top, right, inside": "Сверху, справа, внутри",
-  "Top, center, inside": "Сверху, по центру, внутри",
-  "Middle, left, inside": "Посередине, слева, внутри",
-  "Middle, right, inside": "Посередине, справа, внутри",
-  "Bottom, left, inside": "Снизу, слева, внутри",
-  "Bottom, right, inside": "Снизу, справа, внутри",
-  "Bottom, center, inside": "Снизу, по центру, внутри",
-  "Top, right, outside": "Сверху, справа, снаружи",
-  "Middle, right, outside": "Посередине, справа, снаружи",
-  "Bottom, right, outside": "Снизу, справа, снаружи",
-  "Bottom, center, outside": "Снизу, по центру, снаружи",
-  "Min:": "Минимум:",
-  "Max:": "Максимум:",
-  "User defined names:": "Задать имена графиков:",
-  "Predefined background:": "Выбрать фон:",
-  "User defined": "Пользовательские",
-  "Background:": "Фон:",
-  "Hover details:": "Показывать подсказку:",
-  "Time format:": "Формат времени:",
-  "Default": "по умолчанию",
-  "Smoothing": "Сглаживание",
-  "After comma": "После запятой",
-  "Open": "Показать",
-  "Update": "Обновить",
-  "Reset settings": "Сбросить настройки",
-  "From": "От",
-  "Last changed": "Изменён",
-  "Time stamp": "Время",
-  "Acknowledged": "Подтверждён",
-  "Edit": "Edit",
-  "Members": "Объекты",
-  "Loading...": "Загрузка...",
-  "Processing...": "Обработка...",
-  "With lines": "С линиями",
-  "Without lines": "Без линий",
-  "Inside / With lines": "Внутри / С линиями",
-  "Outside/ With lines": "Снаружи/ С линиями",
-  "Inside / No lines": "Внутри / Без линий",
-  "Outside / No lines": "Снаружи / Без линий",
-  "Interpolate:": "Интерполяция:",
-  "Steps": "Ступени",
-  "Pie": "Круговая диаграмма",
-  "Top, left": "Сверху, слева",
-  "Top, right": "Сверху, справа",
-  "Bottom, left": "Снизу, слева",
-  "Bottom, right": "Снизу, справа",
-  "Title color:": "Цвет названия:",
-  "Title size:": "Размер названия:",
-  "Fill range:": "Всегда весь интервал:",
-  "Units:": "Единицы:",
-  "yes": "да",
-  "bottom": "снизу",
-  "top": "сверху",
-  "left": "слева",
-  "right": "справа",
-  "No border:": "Без рамки:",
-  "Time": "Время",
-  "day": "День",
-  "month": "month",
-  "year": "year",
-  "Individual": "Индивидуально",
-  "Aggregation:": "Тип:",
-  "relative": "относительно",
-  "static": "постоянный",
-  "now": "сейчас",
-  "today": "сегодня",
-  "this month": "этот месяц",
-  "this year": "этот год",
-  "Start:": "Начало:",
-  "End:": "Конец:",
-  "Step type:": "Шаги:",
-  "seconds": "секунды",
-  "Seconds": "Cекунды",
-  "Step span:": "Интервал шага:",
-  "Link": "URL",
-  "Counts": "Кол-во значений",
-  "ignore 'null'": "Игнорировать 'null'",
-  "Time Span": "Временной интервал",
-  "Appearance": "Оформление",
-  "Title": "Подпись",
-  "Offset": "Сдвиг по Х",
-  "Aggregation": "Тип",
-  "Chart Type": "Тип графика",
-  "Color": "Цвет",
-  "Min": "Мин",
-  "Max": "Макс",
-  "Unit": "Единицы",
-  "Y Axis": "Ось Y",
-  "X Axis": "Ось X",
-  "update Preview": "Обновить",
-  "Cancel": "отменить",
-  "Name": "Имя",
-  "Live update every:": "Обновлять каждые:",
-  "counts": "кол-во",
-  "Add new line": "Добавить&nbsp;линию",
-  "Animation:": "Анимация:",
-  "no": "нет",
-  "0s": "0c",
-  "300ms": "300мс",
-  "500ms": "500мс",
-  "1s": "1 секунда",
+  "20 minutes": "20 минут",
+  "20 seconds": "20 секунд",
+  "26W": "26 недель",
+  "2D": "2 дня",
+  "2H": "2 часа",
+  "2M": "2 месяца",
+  "2W": "2 недели",
+  "2Y": "2 года",
+  "2hours": "Конец 2 часов",
+  "2m": "2 минуты",
   "2s": "2 секунды",
-  "3s": "3 секунды",
-  "5s": "5 секунд",
-  "10s": "10 секунд",
+  "3 days": "3 дня",
+  "3 hours": "3 часа",
+  "3 minutes": "3 минуты",
+  "3 months": "3 месяца",
+  "30 minutes": "30 минут",
+  "30 seconds": "30 секунд",
+  "300ms": "300мс",
+  "30m": "30 минут",
+  "30minutes": "Конец 30 minutes",
   "30s": "30 секунд",
-  "60s": "60 секунд",
-  "2m": "2 минуты",
+  "3D": "3 дня",
+  "3M": "3 месяца",
+  "3hours": "Конец 3 часов",
   "3m": "3 минуты",
-  "4m": "4 минуты",
-  "5m": "5 минут",
-  "10m": "10 минут",
-  "15m": "15 минут",
-  "30m": "30 минут",
+  "3s": "3 секунды",
+  "4 days": "4 дня",
+  "4 minutes": "4 минуты",
+  "45 minutes": "45 минут",
   "45m": "45 минут",
-  "1H": "1 час",
-  "2H": "2 часа",
-  "6H": "6 часов",
-  "12H": "12 часов",
-  "1D": "1 день",
-  "2D": "2 дня",
-  "3D": "3 дня",
   "4D": "4 дня",
-  "1W": "1 неделя",
-  "2W": "2 недели",
   "4W": "4 недели",
-  "8W": "8 недель",
-  "12W": "12 недель",
-  "26W": "26 недель",
-  "1M": "1 месяц",
-  "2M": "2 месяца",
-  "3M": "3 месяца",
-  "6M": "6 месяцев",
-  "1Y": "1 год",
-  "2Y": "2 года",
-  "average": "среднее",
-  "max": "макс",
-  "min": "мин",
-  "total": "всего",
-  "off": "скрыть",
-  "leftColor": "слева цветом",
-  "rightColor": "справа цветом",
-  "topColor": "сверху цветом",
-  "bottomColor": "снизу цветом",
-  "default": "по умолчанию",
-  "Auto-update:": "Обновлять сразу:",
-  "Use comma:": "Запятая-разделитель:",
-  "Common Y Axis": "Общая ось Y",
-  "Instance": "Драйвер",
-  "Line Width": "Ширина линии",
-  "Shadow Size": "Ширина тени",
-  "ignore 'null':": "Игнорировать 'null':",
-  "onchange": "при изменении",
-  "Border color:": "Цвет рамки:",
-  "Grid color:": "Цвет сетки:",
-  "Border width:": "Ширина рамки:",
-  "Enable zoom and pan:": "Разрешить увеличение и сдвиг:",
-  "Arrange bools": "Выстроить bool графики",
-  "NULL as": "NULL как",
-  "MinMax": "MinMax",
-  "null": "null",
-  "true": "пред. значение",
-  "last value": "пред. значение",
-  "Hide edit button:": "Скрыть кнопку 'Редактировать':",
-  "minmax": "minmax",
-  "&#216L": "&#216L",
-  "&#216S": "&#216S",
-  "Line": "Линия",
-  "false": "null",
-  "end of minute": "Конец минуты",
-  "end of 5 minutes": "Конец 5 minutes",
-  "end of 10 minutes": "Конец 10 minutes",
-  "end of 30 minutes": "Конец 30 minutes",
-  "end of hour": "Конец часа",
-  "end of 2 hours": "Конец 2 часов",
-  "end of 3 hours": "Конец 3 часов",
-  "end of 4 hours": "Конец 4 часов",
-  "end of 6 hours": "Конец 6 часов",
-  "end of 8 hours": "Конец 8 часов",
-  "end of 12 hours": "Конец 12 часов",
-  "end of day": "Конец дня",
-  "end of sunday": "Конец недели",
-  "end of saturday": "Конец субботы",
-  "1minute": "Конец минуты",
-  "5minutes": "Конец 5 minutes",
-  "10minutes": "Конец 10 minutes",
-  "30minutes": "Конец 30 minutes",
-  "1hour": "Конец часа",
-  "2hours": "Конец 2 часов",
-  "3hours": "Конец 3 часов",
   "4hours": "Конец 4 часов",
+  "4m": "4 минуты",
+  "5 minutes": "5 минут",
+  "5 seconds": "5 секунд",
+  "500ms": "500мс",
+  "5m": "5 минут",
+  "5minutes": "Конец 5 minutes",
+  "5s": "5 секунд",
+  "6 hours": "6 часов",
+  "6 months": "6 месяцев",
+  "60 seconds": "60 секунд",
+  "60s": "60 секунд",
+  "6H": "6 часов",
+  "6M": "6 месяцев",
   "6hours": "Конец 6 часов",
+  "7 days": "7 дней",
+  "8W": "8 недель",
   "8hours": "Конец 8 часов",
-  "12hours": "Конец 12 часов",
-  "weekEurope": "Конец дня",
-  "weekUsa": "Конец недели",
+  "90 seconds": "90 секунд",
+  "Acknowledged": "Подтверждён",
+  "Add": "Добавить",
+  "Add line to chart": "Добавить линию в пресет",
+  "Add marking line to chart": "Добавить линию разметки на график",
+  "Add new line": "Добавить&nbsp;линию",
+  "Add new markings": "Добавить разметку",
+  "Add new value": "Добавить новое значение",
+  "After comma": "После запятой",
+  "Aggregate": "Агрегатная функция",
+  "Aggregate for lines": "Агрегация для линий",
+  "Aggregation": "Тип",
+  "Aggregation:": "Тип:",
+  "All": "все",
+  "Animation:": "Анимация:",
+  "Appearance": "Оформление",
+  "Apply": "Применить",
+  "Are you sure for closing folder and discard unsaved changes?": "Вы уверены, что хотите закрыть папку и отменить несохраненные изменения?",
+  "Are you sure for delete this line?": "Вы уверены, что удалите эту строку?",
+  "Are you sure for delete this mark?": "Вы уверены, что удалите эту отметку?",
+  "Are you sure for delete this preset?": "Вы уверены, что хотите удалить этот пресет?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Вы уверены, что хотите загрузить диаграмму и отменить несохраненные изменения?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Вы уверены, что хотите загрузить предустановку и отменить несохраненные изменения?",
+  "Arrange bools": "Выстроить bool графики",
+  "Auto": "Авто",
+  "Auto (Line or Steps)": "Авто (линия или шаги)",
+  "Auto padding": "Авто-отступы",
+  "Auto save": "Автосохранение",
+  "Auto-refresh": "Автообновление",
+  "Auto-update:": "Обновлять сразу:",
+  "Axis": "Оси",
+  "Background of radar chart": "Фон радиолокационной диаграммы",
+  "Background:": "Фон:",
+  "Backgrounds": "Фоны",
+  "Bar": "Bar",
   "Bar settings": "Настройки Bar",
-  "Fill color:": "Цвет заливки:",
-  "Show labels:": "Подписи:",
-  "top over": "Сверху над",
-  "top under": "Сверху под",
-  "middle": "В середине",
   "Bars width:": "Ширина бара:",
-  "Label font size:": "Шрифт подписи:",
-  "Label color:": "Цвет подписи:",
-  "Markings": "Разметка",
-  "Line ID": "ID линии",
-  "Fill": "Заливка",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "Текст",
-  "Text position": "Расположение текста",
-  "Text size": "Размер текста",
-  "Text color": "Цвет текста",
-  "Add new markings": "Добавить разметку",
-  "Left": "слева",
-  "Right": "справа",
-  "Upper value or ID": "Верхнее значение или ID",
-  "Lower value or ID": "Нижнее значение или ID",
-  "X-Axis ticks": "Кол-во делений на шкале X",
-  "Y-Axis ticks": "Кол-во делений на шкале Y",
-  "ignore null values": "игнорировать значения null",
-  "Ticks from:": "Подписи X-делений из:",
-  "use 0 instead of null values": "Заменять null на 0",
-  "More": "ещё",
-  "Edit options for line %s": "Редактировать настройки для линии %s",
-  "Legend columns:": "Колонок в легенде:",
-  "Legend opacity (from 0 to 1):": "Прозрачность легенды (от 0 до 1):",
-  "Legend background:": "Фон легенды:",
-  "Fill(0to1)": "Фон(0to1)",
-  "Points": "Точки",
-  "Create new preset": "Создать новый пресет",
-  "Create new folder": "Создать новую папку",
-  "Edit folder name": "Изменить имя папки",
+  "Border": "Граница",
+  "Border color:": "Цвет рамки:",
+  "Border padding": "Отступы границы",
+  "Border width": "Ширина рамки",
+  "Border width:": "Ширина рамки:",
+  "Bottom, center, inside": "Снизу, по центру, внутри",
+  "Bottom, center, outside": "Снизу, по центру, снаружи",
+  "Bottom, left": "Снизу, слева",
+  "Bottom, left, inside": "Снизу, слева, внутри",
+  "Bottom, right": "Снизу, справа",
+  "Bottom, right, inside": "Снизу, справа, внутри",
+  "Bottom, right, outside": "Снизу, справа, снаружи",
+  "Cancel": "отменить",
+  "Cannot create unique ID": "Невозможно создать уникальный идентификатор",
+  "Chart Type": "Тип графика",
+  "Chart background": "Фон диаграммы",
+  "Chart background:": "Фон графика:",
+  "Chart size": "Размер диаграммы",
+  "Chart type": "Тип диаграммы",
+  "Charts preview": "Предварительный просмотр диаграмм",
+  "Circle": "Круг",
+  "Close": "Закрыть",
   "Collapse": "Свернуть",
-  "Rename": "Переименовать",
-  "Move to folder": "Переместить в папку",
+  "Collapse all lines": "Свернуть все строки",
+  "Collapse all markings": "Свернуть все маркировки",
+  "Color": "Цвет",
+  "Common Y Axis": "Общая ось Y",
+  "Convert formula": "Формула преобразования",
+  "Copy": "Копировать",
+  "Copy link to clipboard": "Скопировать ссылку в буфер обмена",
+  "Counts": "Кол-во значений",
+  "Create": "Создайте",
+  "Create folder": "Создать папку",
+  "Create new folder": "Создать новую папку",
+  "Create new preset": "Создать новый пресет",
+  "Create preset": "Создать пресет",
+  "Custom chart background:": "Пользовательский фон графика:",
+  "Custom time format": "Пользовательский формат времени",
+  "Data": "Данные",
+  "Default": "по умолчанию",
   "Delete": "Удалить",
+  "Delete object": "Удалить объект",
+  "Dialog": "Диалог",
+  "Digits after comma": "Цифры после запятой",
+  "Drag me": "Перетащи меня",
+  "Edit": "Edit",
+  "Edit folder name": "Изменить имя папки",
+  "Edit options for line %s": "Редактировать настройки для линии %s",
+  "Edit state names": "Изменить названия штатов",
+  "Enable logging for new state": "Включить ведение журнала для нового состояния",
+  "Enable zoom and pan": "Разрешить зум",
+  "Enable zoom and pan:": "Разрешить увеличение и сдвиг:",
+  "End": "Конец",
+  "End:": "Конец:",
+  "Enter chart name": "Введите имя графика",
   "Expand": "Развернуть",
-  "Add line to chart": "Добавить линию в пресет",
   "Expand all lines": "Развернуть все строки",
-  "You can drag and drop simple lines from the left list.": "Вы можете перетаскивать простые линии из левого списка.",
+  "Expand all markings": "Развернуть все маркировки",
+  "Export data color": "Цвет кнопки экспорта данных",
+  "Fill": "Заливка",
+  "Fill color:": "Цвет заливки:",
+  "Fill range:": "Всегда весь интервал:",
+  "Fill(0to1)": "Фон(0to1)",
+  "Folder": "Папка",
+  "Font size": "Размер шрифта",
+  "From": "От",
   "From line %s": "Из строки %s",
-  "Drag me": "Перетащи меня",
-  "Chart type": "Тип диаграммы",
-  "Auto": "Авто",
-  "Scatter plot": "Scatter plot",
-  "Data": "Данные",
-  "Type": "Тип",
-  "raw": "необработанные",
-  "Spline": "Сплайн",
-  "No ID yet": "ID еще нет",
-  "Add marking line to chart": "Добавить линию разметки на график",
-  "Relative": "Родственник",
-  "Time format": "Формат времени",
-  "End": "Конец",
-  "Range": "Диапазон",
-  "Live update every": "Обновление каждые",
-  "Step type": "Тип шага",
-  "Custom time format": "Пользовательский формат времени",
-  "Show legend": "Показать легенду",
-  "Hover details": "Детали при наведении",
-  "Use comma": "Используйте запятую",
-  "Enable zoom and pan": "Разрешить зум",
-  "Legend": "Легенда",
-  "Legend background": "Фон легенды",
-  "Title color": "Цвет заголовка",
-  "Title position": "Позиция заголовка",
-  "Title size": "Размер заголовка",
-  "Chart size": "Размер диаграммы",
-  "Backgrounds": "Фоны",
-  "Window background": "Фон окна",
-  "Chart background": "Фон диаграммы",
-  "Labels": "Этикетки",
-  "X labels color": "Цвет меток X",
-  "Y labels color": "Цвет ярлыков Y",
+  "Functions": "Функции",
   "Grid": "Сетка",
   "Grid color": "Цвет сетки",
-  "Border": "Граница",
-  "Width": "Ширина",
+  "Grid color:": "Цвет сетки:",
+  "Group by": "Группа по",
+  "HH:MM dd.mm": "ЧЧ:ММ дд.мм",
   "Height": "Высота",
+  "Height:": "Высота:",
   "Hide X grid": "Скрыть сетку X",
   "Hide Y grid": "Скрыть сетку Y",
-  "With border": "С границей",
-  "Without border": "Без границы",
-  "Collapse all lines": "Свернуть все строки",
-  "Main": "Главные",
-  "Line and area": "Линия и область",
-  "Axis": "Оси",
-  "Others": "Другие",
-  "Auto (Line or Steps)": "Авто (линия или шаги)",
-  "Show points": "Показать баллы",
-  "ØL - Line thickness": "ØL - толщина линии",
-  "ØS - Shadow size": "ØS - Размер тени",
-  "X-Offset": "X-смещение",
-  "0 seconds": "0 секунд",
-  "60 seconds": "60 секунд",
-  "3 minutes": "3 минуты",
-  "4 minutes": "4 минуты",
-  "45 minutes": "45 минут",
-  "4 days": "4 дня",
-  "1 week": "1 неделя",
-  "2 weeks": "2 недели",
-  "own axis": "собственная ось",
-  "Y Axis position": "Положение оси Y",
-  "Digits after comma": "Цифры после запятой",
-  "Line style": "Стиль линии",
-  "solid": "обычный",
-  "dashed": "пунктирная",
-  "dotted": "пунктирный",
-  "Texts": "Тексты",
-  "Mark": "Маркировка",
-  "Limits": "Пределы",
-  "Style": "Стиль",
+  "Hide edit button:": "Скрыть кнопку 'Редактировать':",
+  "Hide nulls in tooltip": "Скрыть нули в подсказке",
+  "Hover details": "Детали при наведении",
+  "Hover details:": "Показывать подсказку:",
+  "ID": "ID",
+  "IDs": "Объекты",
+  "If the current value is not older than X seconds, assume it is still the same.": "Если текущее значение не старше X секунд, предположим, что оно осталось прежним.",
+  "In seconds": "В секундах",
+  "Individual": "Индивидуально",
+  "Input data": "Входные данные",
+  "Inside / No lines": "Внутри / Без линий",
+  "Inside / With lines": "Внутри / С линиями",
+  "Inside end": "Внутри, на конце",
+  "Inside end bottom": "Внутри, в конце, внизу",
+  "Inside end top": "Внутри, в конце, сверху",
+  "Inside middle": "Внутри, посередине",
+  "Inside middle bottom": "Внутри, посередине, снизу",
+  "Inside middle top": "Внутри, посередине, вверху",
+  "Inside start": "Внутри, в начале",
+  "Inside start bottom": "Внутри, в начале, внизу",
+  "Inside start top": "Внутри, на старте, сверху",
+  "Instance": "Драйвер",
+  "Integral unit": "Интегральный блок",
+  "Interpolate:": "Интерполяция:",
+  "Interpolation method": "Метод интерполяции",
+  "Intervals": "Интервалы",
   "Label": "этикетка",
-  "ØL Line thickness": "ØL Толщина линии",
-  "ØS Shadow size": "ØS Размер тени",
-  "Create folder": "Создать папку",
-  "Create": "Создайте",
-  "Are you sure for delete this preset?": "Вы уверены, что хотите удалить этот пресет?",
-  "Are you sure for delete this mark?": "Вы уверены, что удалите эту отметку?",
-  "Are you sure for delete this line?": "Вы уверены, что удалите эту строку?",
-  "left colored": "cлева в цвете",
-  "right colored": "справа в цвете",
-  "Folder": "Папка",
-  "Root": "Корневая папка",
-  "HH:MM dd.mm": "ЧЧ:ММ дд.мм",
-  "dow": "День недели",
+  "Label color:": "Цвет подписи:",
+  "Label font size:": "Шрифт подписи:",
+  "Labels": "Этикетки",
+  "Last changed": "Изменён",
+  "Left": "слева",
+  "Legend": "Легенда",
+  "Legend background": "Фон легенды",
+  "Legend background:": "Фон легенды:",
+  "Legend columns:": "Колонок в легенде:",
+  "Legend opacity (from 0 to 1):": "Прозрачность легенды (от 0 до 1):",
   "Legend text color": "Цвет текста легенды",
-  "Theme": "Тема",
-  "Create preset": "Создать пресет",
-  "Time span": "Промежуток времени",
-  "Auto-refresh": "Автообновление",
-  "to": "до",
+  "Limits": "Пределы",
+  "Line": "Линия",
+  "Line ID": "ID линии",
+  "Line Width": "Ширина линии",
+  "Line and area": "Линия и область",
+  "Line style": "Стиль линии",
+  "Link": "URL",
+  "Live update every": "Обновление каждые",
+  "Live update every:": "Обновлять каждые:",
+  "Load without save": "Загрузить без сохранения",
+  "Loading...": "Загрузка...",
+  "Lower value or ID": "Нижнее значение или ID",
+  "Main": "Главные",
+  "Mark": "Маркировка",
+  "Markings": "Разметка",
+  "Max": "Макс",
+  "Max:": "Максимум:",
+  "Members": "Объекты",
+  "Middle, left, inside": "Посередине, слева, внутри",
+  "Middle, right, inside": "Посередине, справа, внутри",
+  "Middle, right, outside": "Посередине, справа, снаружи",
+  "Min": "Мин",
+  "Min:": "Минимум:",
+  "MinMax": "MinMax",
+  "More": "ещё",
+  "Move to folder": "Переместить в папку",
   "Multiple": "Несколько",
-  "Group by": "Группа по",
+  "NULL as": "NULL как",
+  "Name": "Имя",
+  "Name:": "Имя:",
+  "No ID yet": "ID еще нет",
+  "No background": "Без фона",
+  "No border:": "Без рамки:",
+  "No future": "Никаких ценностей в будущем",
+  "No interpolate in hover": "В подсказке не интерполировать",
+  "No presets created yet": "Предварительные настройки еще не созданы",
   "None": "Нет",
-  "Rooms": "Номера",
-  "Functions": "Функции",
-  "Enable logging for new state": "Включить ведение журнала для нового состояния",
-  "Rename preset": "Переименовать пресет",
-  "Auto save": "Автосохранение",
+  "Offset": "Сдвиг по Х",
+  "Ok": "Ok",
+  "Open": "Показать",
   "Open chart in own window": "Открыть график в собственном окне",
-  "If the current value is not older than X seconds, assume it is still the same.": "Если текущее значение не старше X секунд, предположим, что оно осталось прежним.",
-  "Valid time (sec)": "Действительное время (сек)",
-  "X Axis position": "Положение оси X",
-  "Reorder presets in folders": "Изменить порядок пресетов в папках",
-  "Hide nulls in tooltip": "Скрыть нули в подсказке",
-  "X ticks color": "Цвет меток X",
-  "Y ticks color": "Цвет отметок Y",
-  "Border width": "Ширина рамки",
-  "Border padding": "Отступы границы",
-  "Copy": "Копировать",
-  "No background": "Без фона",
-  "standard": "стандарт",
   "Open in own window": "Открыть в собственном окне",
-  "Show values": "Показать значения",
-  "copied": "скопировано",
-  "You can create a new markings with a \"+\" on the right.": "Вы можете создать новую маркировку знаком «+» справа.",
-  "Copy link to clipboard": "Скопировать ссылку в буфер обмена",
-  "No presets created yet": "Предварительные настройки еще не созданы",
-  "horizontal": "горизонтальный",
-  "vertical": "вертикальный",
+  "Options": "Опции",
   "Orientation": "Ориентация",
-  "Steps on start": "Шаги на старте",
+  "Others": "Другие",
+  "Outside / No lines": "Снаружи / Без линий",
+  "Outside/ With lines": "Снаружи/ С линиями",
   "Paste": "Вставить",
-  "No interpolate in hover": "В подсказке не интерполировать",
-  "Show only in legend": "Показать только в легенде",
-  "Collapse all markings": "Свернуть все маркировки",
-  "Expand all markings": "Развернуть все маркировки",
-  "Font size": "Размер шрифта",
-  "Y labels size": "Размер шрифта Y",
-  "X labels size": "Размер шрифта X",
-  "percentile": "процентиль",
-  "integral": "интеграл",
   "Percentile": "Процентиль",
-  "Integral unit": "Интегральный блок",
-  "In seconds": "В секундах",
-  "Interpolation method": "Метод интерполяции",
-  "linear": "линейный",
-  "none_no": "нет",
-  "end of previous sunday": "конец предыдущего воскресенья (2 недели)",
-  "end of previous saturday": "конец предыдущей субботы (2 недели)",
+  "Pie": "Круговая диаграмма",
+  "Please confirm": "Пожалуйста, подтвердите",
+  "Points": "Точки",
+  "Polar": "Полярная карта (Радар)",
+  "Polygonal": "Полигональный",
+  "Predefined background:": "Выбрать фон:",
+  "Presets": "Пресеты",
+  "Processing": "Обработка",
+  "Processing...": "Обработка...",
+  "Range": "Диапазон",
+  "Range:": "Интервал:",
+  "Relative": "Родственник",
+  "Rename": "Переименовать",
+  "Rename preset": "Переименовать пресет",
+  "Reorder presets in folders": "Изменить порядок пресетов в папках",
+  "Reset settings": "Сбросить настройки",
+  "Reset zoom after idle": "Сбросить масштаб после простоя",
+  "Right": "справа",
+  "Role": "Роль",
+  "Room": "Комната",
+  "Rooms": "Номера",
+  "Root": "Корневая папка",
+  "Save current preset and load": "Сохранить текущую предустановку и загрузить",
+  "Save image button color": "Сохранить цвет кнопки изображения",
+  "Save into:": "Сохранить как:",
+  "Scatter plot": "Scatter plot",
+  "Seconds": "Cекунды",
+  "Select": "Выбрать",
+  "Select ID": "Выбрать ID",
+  "Select for": "Выберите для",
+  "Shadow Size": "Ширина тени",
+  "Show export data button": "Показать кнопку экспорта данных",
+  "Show labels:": "Подписи:",
+  "Show legend": "Показать легенду",
+  "Show legend:": "Показать легенду:",
+  "Show only in legend": "Показать только в легенде",
+  "Show points": "Показать баллы",
+  "Show save image button": "Показать кнопку сохранения изображения",
+  "Show values": "Показать значения",
+  "Smoothing": "Сглаживание",
+  "Source": "Источник",
+  "Spline": "Сплайн",
+  "Stack": "Stack",
+  "Start:": "Начало:",
+  "State value": "Числовое значение",
+  "State value text": "Текст значения",
+  "Step span:": "Интервал шага:",
+  "Step type": "Тип шага",
+  "Step type:": "Шаги:",
+  "Steps": "Ступени",
+  "Steps on start": "Шаги на старте",
+  "Style": "Стиль",
+  "System settings": "Системные настройки",
+  "Text": "Текст",
   "Text X offset": "Сдвиг текста по X",
   "Text Y offset": "Смещение текста по Y",
-  "Inside start": "Внутри, в начале",
-  "Inside start top": "Внутри, на старте, сверху",
-  "Inside start bottom": "Внутри, в начале, внизу",
-  "Inside middle": "Внутри, посередине",
-  "Inside middle top": "Внутри, посередине, вверху",
-  "Inside middle bottom": "Внутри, посередине, снизу",
-  "Inside end": "Внутри, на конце",
-  "Inside end top": "Внутри, в конце, сверху",
-  "Inside end bottom": "Внутри, в конце, внизу",
-  "convert_help": "Введите формулу типа «val / 1000 + 3». Эта формула будет применяться ко всем значениям выбранной точки данных.",
-  "Aggregate for lines": "Агрегация для линий",
-  "Convert formula": "Формула преобразования",
-  "Intervals": "Интервалы",
+  "Text by false": "Текст для false",
+  "Text by true": "Текст для true",
+  "Text color": "Цвет текста",
+  "Text position": "Расположение текста",
+  "Text size": "Размер текста",
+  "Text values not used": "Текстовые значения не используются",
+  "Texts": "Тексты",
+  "Theme": "Тема",
+  "This time offset will be added to the X label by displaying data on the chart": "Это временное смещение будет добавлено к метке X при отображении данных на диаграмме.",
+  "This time offset will be added to the request by reading data from DB": "Это смещение времени будет добавлено к запросу при чтении данных из БД.",
+  "Ticks from:": "Подписи X-делений из:",
+  "Time": "Время",
+  "Time Span": "Временной интервал",
+  "Time format": "Формат времени",
+  "Time format:": "Формат времени:",
+  "Time span": "Промежуток времени",
+  "Time stamp": "Время",
+  "Title": "Подпись",
+  "Title color": "Цвет заголовка",
+  "Title color:": "Цвет названия:",
+  "Title position": "Позиция заголовка",
+  "Title position:": "Позиция названия:",
+  "Title size": "Размер заголовка",
+  "Title size:": "Размер названия:",
+  "Title:": "Название:",
+  "Top, center, inside": "Сверху, по центру, внутри",
+  "Top, left": "Сверху, слева",
+  "Top, left, inside": "Сверху, слева, внутри",
+  "Top, right": "Сверху, справа",
+  "Top, right, inside": "Сверху, справа, внутри",
+  "Top, right, outside": "Сверху, справа, снаружи",
+  "Type": "Тип",
+  "Unit": "Единицы",
+  "Units:": "Единицы:",
+  "Update": "Обновить",
+  "Update objects": "Обновить объекты",
+  "Update states": "Обновить состояния",
+  "Upper value or ID": "Верхнее значение или ID",
+  "Use comma": "Используйте запятую",
+  "Use comma:": "Запятая-разделитель:",
+  "Use state names": "Используйте имена значений",
+  "User defined": "Пользовательские",
+  "User defined names:": "Задать имена графиков:",
+  "Valid time (sec)": "Действительное время (сек)",
+  "Value": "Значение",
+  "Width": "Ширина",
+  "Width:": "Ширина:",
+  "Window background": "Фон окна",
+  "Window background:": "Фон окна:",
+  "With": "с",
+  "With border": "С границей",
+  "With lines": "С линиями",
+  "Without": "без",
+  "Without border": "Без границы",
+  "Without lines": "Без линий",
+  "X Axis": "Ось X",
+  "X Axis position": "Положение оси X",
+  "X axis labels color:": "Цвет текста по оси X:",
+  "X labels color": "Цвет меток X",
+  "X labels size": "Размер шрифта X",
+  "X ticks color": "Цвет меток X",
+  "X-Axis ticks": "Кол-во делений на шкале X",
+  "X-Label-Offset": "Смещение X-метки",
+  "X-Offset": "X-смещение",
+  "Y Axis": "Ось Y",
+  "Y Axis position": "Положение оси Y",
+  "Y axis labels color:": "Цвет текста по оси Y:",
+  "Y labels color": "Цвет ярлыков Y",
+  "Y labels size": "Размер шрифта Y",
+  "Y ticks color": "Цвет отметок Y",
+  "Y-Axis ticks": "Кол-во делений на шкале Y",
+  "Y-Offset": "Сдвиг по Y",
+  "You can create a new markings with a \"+\" on the right.": "Вы можете создать новую маркировку знаком «+» справа.",
+  "You can drag and drop simple lines from the left list.": "Вы можете перетаскивать простые линии из левого списка.",
+  "add children": "Добавить под-категории",
+  "area": "Область",
   "auto": "авто",
+  "average": "среднее",
+  "bar": "Bar",
+  "bottom": "снизу",
+  "bottomColor": "снизу цветом",
+  "convert_help": "Введите формулу типа «val / 1000 + 3». Эта формула будет применяться ко всем значениям выбранной точки данных.",
+  "copied": "скопировано",
+  "copy": "Скопировать",
+  "counts": "кол-во",
+  "current": "Текущая стоимость",
+  "dashed": "пунктирная",
+  "day": "День",
+  "default": "по умолчанию",
+  "difference": "разница",
+  "dotted": "пунктирный",
+  "dow": "День недели",
+  "edit": "редактировать",
+  "edit enum": "Изменить категорию",
+  "edit file": "Редактировать",
+  "end of 10 minutes": "Конец 10 minutes",
+  "end of 12 hours": "Конец 12 часов",
+  "end of 2 hours": "Конец 2 часов",
+  "end of 3 hours": "Конец 3 часов",
+  "end of 30 minutes": "Конец 30 minutes",
+  "end of 4 hours": "Конец 4 часов",
+  "end of 5 minutes": "Конец 5 minutes",
+  "end of 6 hours": "Конец 6 часов",
+  "end of 8 hours": "Конец 8 часов",
+  "end of day": "Конец дня",
+  "end of hour": "Конец часа",
+  "end of minute": "Конец минуты",
+  "end of previous saturday": "конец предыдущей субботы (2 недели)",
+  "end of previous sunday": "конец предыдущего воскресенья (2 недели)",
+  "end of saturday": "Конец субботы",
+  "end of sunday": "Конец недели",
+  "false": "null",
+  "horizontal": "горизонтальный",
   "i15min": "15 минут",
-  "i1hour": "1 час",
   "i1day": "1 день",
+  "i1hour": "1 час",
   "i30days": "30 дней",
-  "Select for": "Выберите для",
-  "Close": "Закрыть",
-  "Auto padding": "Авто-отступы",
-  "Charts preview": "Предварительный просмотр диаграмм",
-  "Bar": "Bar",
-  "edit": "редактировать",
-  "Processing": "Обработка",
+  "ignore 'null'": "Игнорировать 'null'",
+  "ignore 'null':": "Игнорировать 'null':",
+  "ignore null values": "игнорировать значения null",
+  "integral": "интеграл",
+  "last value": "пред. значение",
+  "left": "слева",
+  "left colored": "cлева в цвете",
+  "leftColor": "слева цветом",
+  "line": "Линия",
+  "linear": "линейный",
+  "lineplot": "Линия с точками",
+  "load": "загрузить",
+  "max": "макс",
+  "middle": "В середине",
+  "min": "мин",
+  "minmax": "minmax",
+  "month": "month",
+  "new": "новое",
+  "no": "нет",
+  "no null": "&nbsp;без null",
   "non-processed": "необработанный",
-  "difference": "разница",
-  "Text by true": "Текст для true",
-  "Text by false": "Текст для false",
-  "Edit state names": "Изменить названия штатов",
-  "Apply": "Применить",
-  "Source": "Источник",
-  "Text values not used": "Текстовые значения не используются",
-  "Use state names": "Используйте имена значений",
-  "Add new value": "Добавить новое значение",
-  "State value": "Числовое значение",
-  "State value text": "Текст значения",
-  "Add": "Добавить",
-  "Show save image button": "Показать кнопку сохранения изображения",
-  "Save image button color": "Сохранить цвет кнопки изображения",
-  "Show export data button": "Показать кнопку экспорта данных",
-  "Export data color": "Цвет кнопки экспорта данных",
-  "Reset zoom after idle": "Сбросить масштаб после простоя",
-  "90 seconds": "90 секунд",
-  "Aggregate": "Агрегатная функция",
-  "This time offset will be added to the X label by displaying data on the chart": "Это временное смещение будет добавлено к метке X при отображении данных на диаграмме.",
-  "X-Label-Offset": "Смещение X-метки",
-  "This time offset will be added to the request by reading data from DB": "Это смещение времени будет добавлено к запросу при чтении данных из БД.",
-  "No future": "Никаких ценностей в будущем",
-  "Background of radar chart": "Фон радиолокационной диаграммы",
+  "none": "ничего",
+  "none_no": "нет",
+  "now": "сейчас",
+  "null": "null",
+  "off": "скрыть",
+  "onchange": "при изменении",
+  "own axis": "собственная ось",
+  "percentile": "процентиль",
   "polar": "Полярная карта (радар)",
-  "Polar": "Полярная карта (Радар)",
-  "current": "Текущая стоимость",
-  "Dialog": "Диалог",
-  "Polygonal": "Полигональный",
-  "Circle": "Круг"
+  "raw": "необработанные",
+  "relative": "относительно",
+  "reload": "Перезагрузить",
+  "restart script": "Перезапустить скрипт",
+  "right": "справа",
+  "right colored": "справа в цвете",
+  "rightColor": "справа цветом",
+  "role": "Роль",
+  "save": "сохранить",
+  "save %s": "сохранить %s",
+  "scatterplot": "Точки",
+  "seconds": "секунды",
+  "solid": "обычный",
+  "spline": "Сллайн",
+  "standard": "стандарт",
+  "static": "постоянный",
+  "steps": "Шаги",
+  "this month": "этот месяц",
+  "this year": "этот год",
+  "to": "до",
+  "today": "сегодня",
+  "top": "сверху",
+  "top over": "Сверху над",
+  "top under": "Сверху под",
+  "topColor": "сверху цветом",
+  "total": "всего",
+  "true": "пред. значение",
+  "update Preview": "Обновить",
+  "use 0 instead of null values": "Заменять null на 0",
+  "vertical": "вертикальный",
+  "weekEurope": "Конец дня",
+  "weekUsa": "Конец недели",
+  "year": "year",
+  "yes": "да",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL - толщина линии",
+  "ØL Line thickness": "ØL Толщина линии",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS - Размер тени",
+  "ØS Shadow size": "ØS Размер тени"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/uk.json b/src-editor/src/i18n/uk.json
index 3deddd49..9013d93a 100644
--- a/src-editor/src/i18n/uk.json
+++ b/src-editor/src/i18n/uk.json
@@ -93,29 +93,41 @@
   "7 days": "7 днів",
   "8W": "8 тижнів",
   "8hours": "кінець 8 год",
+  "90 seconds": "90 секунд",
   "Acknowledged": "Визнано",
+  "Add": "додати",
   "Add line to chart": "Додайте лінію до діаграми",
   "Add marking line to chart": "Додати лінію розмітки до діаграми",
   "Add new line": "Додайте новий рядок",
   "Add new markings": "Додайте нові позначки",
+  "Add new value": "Додати нове значення",
   "After comma": "Після коми",
+  "Aggregate": "Агрегатний",
+  "Aggregate for lines": "Агрегація для ліній",
   "Aggregation": "Тип",
   "Aggregation:": "тип:",
   "All": "все",
   "Animation:": "анімація:",
   "Appearance": "Зовнішній вигляд",
+  "Apply": "Застосувати",
+  "Are you sure for closing folder and discard unsaved changes?": "Ви впевнені, що хочете закрити папку та скасувати незбережені зміни?",
   "Are you sure for delete this line?": "Ви впевнені, що хочете видалити цей рядок?",
   "Are you sure for delete this mark?": "Ви впевнені, що хочете видалити цю позначку?",
   "Are you sure for delete this preset?": "Ви впевнені, що хочете видалити цей стиль?",
+  "Are you sure for loading the chart and discard unsaved changes?": "Ви впевнені, що хочете завантажити діаграму та відхилити незбережені зміни?",
+  "Are you sure for loading the preset and discard unsaved changes?": "Ви впевнені, що хочете завантажити попередні налаштування та відхилити незбережені зміни?",
   "Arrange bools": "Упорядкуйте логічні значення",
   "Auto": "Авто",
   "Auto (Line or Steps)": "Авто (лінії або кроки)",
+  "Auto padding": "Авто-відступи",
   "Auto save": "Автоматичне збереження",
   "Auto-refresh": "Автооновлення",
   "Auto-update:": "Автоматичне оновлення:",
   "Axis": "Вісь",
+  "Background of radar chart": "Фон радіолокаційної діаграми",
   "Background:": "фон:",
   "Backgrounds": "Фони",
+  "Bar": "Bar",
   "Bar settings": "Налаштування панелі",
   "Bars width:": "Ширина барів:",
   "Border": "Кордон",
@@ -131,16 +143,21 @@
   "Bottom, right, inside": "Внизу, справа, всередині",
   "Bottom, right, outside": "Внизу, справа, зовні",
   "Cancel": "Скасувати",
+  "Cannot create unique ID": "Неможливо створити унікальний ідентифікатор",
   "Chart Type": "Тип діаграми",
   "Chart background": "Тло діаграми",
   "Chart background:": "Фон діаграми:",
   "Chart size": "Розмір діаграми",
   "Chart type": "Тип діаграми",
+  "Charts preview": "Попередній перегляд діаграм",
+  "Circle": "Коло",
+  "Close": "Закрити",
   "Collapse": "Згорнути",
   "Collapse all lines": "Згорнути всі рядки",
   "Collapse all markings": "Згорнути всі позначки",
   "Color": "колір",
   "Common Y Axis": "Загальна вісь Y",
+  "Convert formula": "Формула перетворення",
   "Copy": "Копія",
   "Copy link to clipboard": "Копіювати посилання в буфер обміну",
   "Counts": "Розраховує",
@@ -155,11 +172,13 @@
   "Default": "За замовчуванням",
   "Delete": "Видалити",
   "Delete object": "Видалити об'єкт",
+  "Dialog": "Діалог",
   "Digits after comma": "Цифри після коми",
   "Drag me": "Перетягни мене",
   "Edit": "Редагувати",
   "Edit folder name": "Редагувати назву папки",
   "Edit options for line %s": "Редагувати параметри для лінії %s",
+  "Edit state names": "Редагувати назви штатів",
   "Enable logging for new state": "Увімкнути журналювання для нового стану",
   "Enable zoom and pan": "Увімкніть масштабування та панорамування",
   "Enable zoom and pan:": "Увімкнути масштабування та панорамування:",
@@ -169,6 +188,7 @@
   "Expand": "Розгорнути",
   "Expand all lines": "Розгорнути всі рядки",
   "Expand all markings": "Розгорнути всі позначки",
+  "Export data color": "Колір кнопки експорту даних",
   "Fill": "Заповнити",
   "Fill color:": "Колір заливки:",
   "Fill range:": "Діапазон заповнення:",
@@ -199,10 +219,20 @@
   "Input data": "Вхідні дані",
   "Inside / No lines": "Всередині / без ліній",
   "Inside / With lines": "Всередині / З лініями",
+  "Inside end": "Всередині, на кінці",
+  "Inside end bottom": "Всередині, на кінці, на дні",
+  "Inside end top": "Всередині, в кінці, зверху",
+  "Inside middle": "Всередині, посередині",
+  "Inside middle bottom": "Всередині, посередині, внизу",
+  "Inside middle top": "Всередині, посередині, зверху",
+  "Inside start": "Всередині, на початку",
+  "Inside start bottom": "Всередині, на початку, внизу",
+  "Inside start top": "Всередині, на початку, зверху",
   "Instance": "Екземпляр",
   "Integral unit": "Цілісний блок",
   "Interpolate:": "Інтерполяція:",
   "Interpolation method": "Метод інтерполяції",
+  "Intervals": "Інтервали",
   "Label": "Мітка",
   "Label color:": "Колір етикетки:",
   "Label font size:": "Розмір шрифту етикетки:",
@@ -224,6 +254,7 @@
   "Link": "Посилання",
   "Live update every": "Оновлення в реальному часі кожні",
   "Live update every:": "Оновлення в реальному часі кожні:",
+  "Load without save": "Завантажити без збереження",
   "Loading...": "Завантаження...",
   "Lower value or ID": "Нижнє значення або ID",
   "Main": "Головна",
@@ -247,6 +278,7 @@
   "No ID yet": "Поки що немає ідентифікатора",
   "No background": "Без фону",
   "No border:": "Без кордону:",
+  "No future": "Жодних цінностей у майбутньому",
   "No interpolate in hover": "Немає інтерполяції в спливаючій підказці",
   "No presets created yet": "Попередніх налаштувань ще не створено",
   "None": "Жодного",
@@ -263,9 +295,13 @@
   "Paste": "Вставити",
   "Percentile": "Процентиль",
   "Pie": "пиріг",
+  "Please confirm": "Будь ласка, підтвердьте",
   "Points": "Очки",
+  "Polar": "Полярна діаграма",
+  "Polygonal": "Багатокутний",
   "Predefined background:": "Попередньо визначений фон:",
   "Presets": "Предустановки",
+  "Processing": "Обробка",
   "Processing...": "Обробка...",
   "Range": "Діапазон",
   "Range:": "діапазон:",
@@ -274,27 +310,36 @@
   "Rename preset": "Перейменувати стиль",
   "Reorder presets in folders": "Зміна порядку налаштувань у папках",
   "Reset settings": "Скидання налаштувань",
+  "Reset zoom after idle": "Скинути масштаб після простою",
   "Right": "правильно",
   "Role": "Роль",
   "Room": "Кімната",
   "Rooms": "Кімнати",
   "Root": "Корінь",
+  "Save current preset and load": "Зберегти поточний пресет і завантажити",
+  "Save image button color": "Зберегти колір кнопки зображення",
   "Save into:": "Зберегти в:",
   "Scatter plot": "Діаграма розкиду",
   "Seconds": "секунд",
   "Select": "Виберіть",
   "Select ID": "Виберіть ID",
+  "Select for": "Виберіть для",
   "Shadow Size": "Розмір тіні",
+  "Show export data button": "Показати кнопку експорту даних",
   "Show labels:": "Показати мітки:",
   "Show legend": "Показати легенду",
   "Show legend:": "Показати легенду:",
   "Show only in legend": "Показувати лише в легенді",
   "Show points": "Показати бали",
+  "Show save image button": "Показати кнопку збереження зображення",
   "Show values": "Показати значення",
   "Smoothing": "Згладжування",
+  "Source": "Джерело",
   "Spline": "Сплайн",
   "Stack": "Стек",
   "Start:": "початок:",
+  "State value": "Державне значення",
+  "State value text": "Вкажіть текст значення",
   "Step span:": "Діапазон кроків:",
   "Step type": "Тип кроку",
   "Step type:": "Тип кроку:",
@@ -303,11 +348,18 @@
   "Style": "Стиль",
   "System settings": "Налаштування системи",
   "Text": "текст",
+  "Text X offset": "Зміщення тексту X",
+  "Text Y offset": "Текст Y-зсув",
+  "Text by false": "Текст від false",
+  "Text by true": "Текст від правда",
   "Text color": "Колір тексту",
   "Text position": "Позиція тексту",
   "Text size": "Розмір тексту",
+  "Text values not used": "Текстові значення не використовуються",
   "Texts": "Тексти",
   "Theme": "Тема",
+  "This time offset will be added to the X label by displaying data on the chart": "Цей часовий зсув буде додано до мітки X шляхом відображення даних на діаграмі",
+  "This time offset will be added to the request by reading data from DB": "Цей часовий зсув буде додано до запиту шляхом читання даних з БД",
   "Ticks from:": "Використовуйте X-ticks з:",
   "Time": "час",
   "Time Span": "Проміжок часу",
@@ -338,6 +390,7 @@
   "Upper value or ID": "Верхнє значення або ID",
   "Use comma": "Використовуйте кому",
   "Use comma:": "Використовуйте кому:",
+  "Use state names": "Використовуйте назви держав",
   "User defined": "Визначений користувачем",
   "User defined names:": "Визначені користувачем імена:",
   "Valid time (sec)": "Дійсний час (с)",
@@ -359,6 +412,7 @@
   "X labels size": "Розмір шрифту X",
   "X ticks color": "Колір галочок X",
   "X-Axis ticks": "Кліщі осі X",
+  "X-Label-Offset": "X-Label Offset",
   "X-Offset": "Х-зсув",
   "Y Axis": "Вісь Y",
   "Y Axis position": "Положення осі Y",
@@ -372,17 +426,23 @@
   "You can drag and drop simple lines from the left list.": "Ви можете перетягувати прості лінії зі списку ліворуч.",
   "add children": "додати дітей",
   "area": "Площа",
+  "auto": "авто",
   "average": "середній",
   "bar": "Бар",
   "bottom": "дно",
   "bottomColor": "низ кольоровий",
+  "convert_help": "Введіть формулу на зразок «val / 1000 + 3». Ця формула буде застосована до всіх значень вибраної точки даних.",
   "copied": "скопійовано",
+  "copy": "копія",
   "counts": "розраховує",
+  "current": "Поточне значення",
   "dashed": "штриховий",
   "day": "день",
   "default": "за замовчуванням",
+  "difference": "різниця",
   "dotted": "пунктирний",
   "dow": "День тижня",
+  "edit": "редагувати",
   "edit enum": "редагувати enum",
   "edit file": "редагувати файл",
   "end of 10 minutes": "кінець 10 хвилин",
@@ -403,6 +463,10 @@
   "end of sunday": "кінець неділі",
   "false": "нуль",
   "horizontal": "горизонтальний",
+  "i15min": "15 хвилин",
+  "i1day": "1 день",
+  "i1hour": "1 година",
+  "i30days": "30 днів",
   "ignore 'null'": "ігнорувати \"null\"",
   "ignore 'null':": "ігнорувати 'null':",
   "ignore null values": "ігнорувати нульові значення",
@@ -423,6 +487,7 @@
   "new": "новий",
   "no": "ні",
   "no null": "&nbsp;немає нуля",
+  "non-processed": "необроблені",
   "none": "немає",
   "none_no": "немає",
   "now": "зараз",
@@ -431,6 +496,7 @@
   "onchange": "на зміну",
   "own axis": "власна вісь",
   "percentile": "процентиль",
+  "polar": "Полярна діаграма",
   "raw": "сирий",
   "relative": "відносний",
   "reload": "перезавантажити",
@@ -470,63 +536,5 @@
   "ØL Line thickness": "ØL Товщина лінії",
   "ØS": "ØS",
   "ØS - Shadow size": "ØS - розмір тіні",
-  "ØS Shadow size": "ØS Розмір тіні",
-  "Text X offset": "Зміщення тексту X",
-  "Text Y offset": "Текст Y-зсув",
-  "Inside start": "Всередині, на початку",
-  "Inside start top": "Всередині, на початку, зверху",
-  "Inside start bottom": "Всередині, на початку, внизу",
-  "Inside middle": "Всередині, посередині",
-  "Inside middle top": "Всередині, посередині, зверху",
-  "Inside middle bottom": "Всередині, посередині, внизу",
-  "Inside end": "Всередині, на кінці",
-  "Inside end top": "Всередині, в кінці, зверху",
-  "Inside end bottom": "Всередині, на кінці, на дні",
-  "convert_help": "Введіть формулу на зразок «val / 1000 + 3». Ця формула буде застосована до всіх значень вибраної точки даних.",
-  "Aggregate for lines": "Агрегація для ліній",
-  "Convert formula": "Формула перетворення",
-  "Intervals": "Інтервали",
-  "auto": "авто",
-  "i15min": "15 хвилин",
-  "i1hour": "1 година",
-  "i1day": "1 день",
-  "i30days": "30 днів",
-  "Select for": "Виберіть для",
-  "Close": "Закрити",
-  "Auto padding": "Авто-відступи",
-  "Charts preview": "Попередній перегляд діаграм",
-  "Bar": "Bar",
-  "edit": "редагувати",
-  "Processing": "Обробка",
-  "non-processed": "необроблені",
-  "difference": "різниця",
-  "Text by true": "Текст від правда",
-  "Text by false": "Текст від false",
-  "Edit state names": "Редагувати назви штатів",
-  "Apply": "Застосувати",
-  "Source": "Джерело",
-  "Text values not used": "Текстові значення не використовуються",
-  "Use state names": "Використовуйте назви держав",
-  "Add new value": "Додати нове значення",
-  "State value": "Державне значення",
-  "State value text": "Вкажіть текст значення",
-  "Add": "додати",
-  "Show save image button": "Показати кнопку збереження зображення",
-  "Save image button color": "Зберегти колір кнопки зображення",
-  "Show export data button": "Показати кнопку експорту даних",
-  "Export data color": "Колір кнопки експорту даних",
-  "Reset zoom after idle": "Скинути масштаб після простою",
-  "90 seconds": "90 секунд",
-  "Aggregate": "Агрегатний",
-  "This time offset will be added to the X label by displaying data on the chart": "Цей часовий зсув буде додано до мітки X шляхом відображення даних на діаграмі",
-  "X-Label-Offset": "X-Label Offset",
-  "This time offset will be added to the request by reading data from DB": "Цей часовий зсув буде додано до запиту шляхом читання даних з БД",
-  "No future": "Жодних цінностей у майбутньому",
-  "Background of radar chart": "Фон радіолокаційної діаграми",
-  "polar": "Полярна діаграма",
-  "Polar": "Полярна діаграма",
-  "current": "Поточне значення",
-  "Dialog": "Діалог",
-  "Polygonal": "Багатокутний",
-  "Circle": "Коло"
+  "ØS Shadow size": "ØS Розмір тіні"
 }
\ No newline at end of file
diff --git a/src-editor/src/i18n/zh-cn.json b/src-editor/src/i18n/zh-cn.json
index 9a09ea78..6071df97 100644
--- a/src-editor/src/i18n/zh-cn.json
+++ b/src-editor/src/i18n/zh-cn.json
@@ -5,528 +5,536 @@
   "3": "三",
   "4": "四个",
   "5": "五个",
-  "Ok": "\"确定\"",
-  "role": "作用",
-  "Update objects": "更新对象",
-  "All": "所有",
-  "With": "与",
-  "Without": "没有",
-  "Update states": "更新国家",
-  "edit file": "编辑的文件",
-  "restart script": "重新启动脚本",
-  "Select": "选择",
-  "Select ID": "Select ID",
-  "add children": "添加儿童",
-  "edit enum": "编辑enum",
-  "System settings": "系统设置的",
-  "reload": "重新加载",
-  "Delete object": "删除的对象",
-  "no null": "与nbsp;没有空",
   "%s ago": "%s前",
-  "Y-Offset": "Y-Offset",
-  "ID": "ID",
-  "Role": "作用",
-  "Room": "房间",
-  "Value": "值",
-  "none": "没有",
-  "Save into:": "节省成:",
-  "Name:": "名称:",
-  "save": "保存",
-  "load": "负载",
-  "Presets": "预置",
-  "IDs": "IDs",
-  "new": "新的",
-  "Enter chart name": "该图表的名字",
-  "save %s": "保存%s",
-  "Input data": "输入数据",
-  "Options": "选项",
-  "Range:": "范围:",
-  "5 seconds": "5秒钟",
-  "10 seconds": "10秒钟",
-  "15 seconds": "15秒",
-  "20 seconds": "20秒",
-  "30 seconds": "30秒",
+  "&#216L": "&#216L",
+  "&#216S": "&#216S",
+  "0 seconds": "0秒",
+  "0s": "0秒",
+  "1 day": "1天",
+  "1 hour": "1小时",
   "1 minute": "1分钟",
-  "2 minutes": "2分钟",
-  "5 minutes": "5分钟",
+  "1 month": "1个月",
+  "1 week": "1周",
+  "1 year": "1年",
   "10 minutes": "10分钟",
-  "15 minutes": "15分钟",
-  "20 minutes": "20分钟",
-  "30 minutes": "30分钟",
-  "1 hour": "1小时",
-  "2 hours": "2小时",
-  "3 hours": "3小时",
-  "6 hours": "6小时",
+  "10 seconds": "10秒钟",
+  "10m": "10分钟",
+  "10minutes": "结束的10分钟",
+  "10s": "10秒钟",
   "12 hours": "12小时",
-  "1 day": "1天",
-  "2 days": "2天",
-  "3 days": "3天",
-  "7 days": "7天",
+  "12H": "12小时",
+  "12W": "12周",
+  "12hours": "结束的12小时",
   "14 days": "14天",
-  "1 month": "1个月",
+  "15 minutes": "15分钟",
+  "15 seconds": "15秒",
+  "15m": "15分钟",
+  "1D": "1天",
+  "1H": "1小时",
+  "1M": "1个月",
+  "1W": "1星期",
+  "1Y": "1年",
+  "1hour": "结束小时",
+  "1minute": "结束的分钟",
+  "1s": "1秒",
+  "2 days": "2天",
+  "2 hours": "2小时",
+  "2 minutes": "2分钟",
   "2 months": "2个月",
-  "3 months": "3个月",
-  "6 months": "6个月",
-  "1 year": "1年",
+  "2 weeks": "2周",
   "2 years": "2年",
-  "Width:": "宽度:",
-  "Height:": "高度:",
-  "line": "线",
-  "area": "区域",
-  "bar": "酒吧",
-  "lineplot": "线图",
-  "scatterplot": "散点图",
-  "steps": "步骤",
-  "spline": "样",
-  "Stack": "栈",
-  "Window background:": "窗口背景:",
-  "Custom chart background:": "定制图背景:",
-  "Chart background:": "图背景:",
-  "X axis labels color:": "X标颜色:",
-  "Y axis labels color:": "Y颜色的标签:",
-  "Show legend:": "示例:",
-  "Title:": "标题:",
-  "Title position:": "标题中的位置:",
-  "Top, left, inside": "顶,左,内部",
-  "Top, right, inside": "上右内侧",
-  "Top, center, inside": "顶部,中心,里面",
-  "Middle, left, inside": "中间,左,内部",
-  "Middle, right, inside": "中间,正确的,里面",
-  "Bottom, left, inside": "底,左,内部",
-  "Bottom, right, inside": "底,右,内部",
-  "Bottom, center, inside": "底,中心,里面",
-  "Top, right, outside": "上右之外",
-  "Middle, right, outside": "中间,正确的,外",
-  "Bottom, right, outside": "底,右,外",
-  "Bottom, center, outside": "底,中心,外",
-  "Min:": "最低限度:",
-  "Max:": "最大值:",
-  "User defined names:": "用户限定的名称:",
-  "Predefined background:": "预先定义的背景:",
-  "User defined": "用户定义的",
-  "Background:": "背景:",
-  "Hover details:": "悬停的详细信息:",
-  "Time format:": "时间格式:",
-  "Default": "默认的",
-  "Smoothing": "平滑",
-  "After comma": "之后的逗号",
-  "Open": "打开",
-  "Update": "更新",
-  "Reset settings": "重置的设置",
-  "From": "自: ",
-  "Last changed": "最后改变",
-  "Time stamp": "时间戳",
-  "Acknowledged": "承认",
-  "Edit": "编辑",
-  "Members": "成员",
-  "Loading...": "装载...",
-  "Processing...": "处理...",
-  "With lines": "有线",
-  "Without lines": "无线",
-  "Inside / With lines": "内部/有线",
-  "Outside/ With lines": "外面/有线",
-  "Inside / No lines": "内部/无线",
-  "Outside / No lines": "外面/有线",
-  "Interpolate:": "插入:",
-  "Steps": "步骤",
-  "Pie": "馅饼",
-  "Top, left": "顶,左",
-  "Top, right": "顶部右",
-  "Bottom, left": "底,左",
-  "Bottom, right": "底,右",
-  "Title color:": "标题颜色:",
-  "Title size:": "标题尺寸:",
-  "Fill range:": "填补范围:",
-  "Units:": "单位:",
-  "yes": "是的",
-  "bottom": "底部",
-  "top": "顶部",
-  "left": "左",
-  "right": "右",
-  "No border:": "没有边界:",
-  "Time": "时间",
-  "day": "一天",
-  "month": "一个月",
-  "year": "年",
-  "Individual": "个人",
-  "Aggregation:": "类型:",
-  "relative": "相对",
-  "static": "静",
-  "now": "现在",
-  "today": "今天",
-  "this month": "这个月",
-  "this year": "今年",
-  "Start:": "开始:",
-  "End:": "结束:",
-  "Step type:": "步骤类型:",
-  "seconds": "几秒钟",
-  "Seconds": "几秒钟",
-  "Step span:": "步范围:",
-  "Link": "链接",
-  "Counts": "计数",
-  "ignore 'null'": "忽略'null'",
-  "Time Span": "时间跨度",
-  "Appearance": "外观",
-  "Title": "标题",
-  "Offset": "X-Offset",
-  "Aggregation": "类型",
-  "Chart Type": "图表的类型",
-  "Color": "颜色",
-  "Min": "Min",
-  "Max": "Max",
-  "Unit": "单元",
-  "Y Axis": "Y轴",
-  "X Axis": "X轴",
-  "update Preview": "更新预览",
-  "Cancel": "取消",
-  "Name": "名称",
-  "Live update every:": "实时更新每:",
-  "counts": "计数",
-  "Add new line": "添加新的线",
-  "Animation:": "动画:",
-  "no": "没有",
-  "0s": "0秒",
-  "300ms": "300毫秒",
-  "500ms": "500毫秒",
-  "1s": "1秒",
+  "20 minutes": "20分钟",
+  "20 seconds": "20秒",
+  "26W": "26周",
+  "2D": "2天",
+  "2H": "2小时",
+  "2M": "2个月",
+  "2W": "2个星期",
+  "2Y": "2年",
+  "2hours": "结束2个小时",
+  "2m": "2分钟",
   "2s": "2秒",
-  "3s": "3秒",
-  "5s": "5秒钟",
-  "10s": "10秒钟",
+  "3 days": "3天",
+  "3 hours": "3小时",
+  "3 minutes": "3分钟",
+  "3 months": "3个月",
+  "30 minutes": "30分钟",
+  "30 seconds": "30秒",
+  "300ms": "300毫秒",
+  "30m": "30分钟",
+  "30minutes": "30分钟",
   "30s": "30秒",
-  "60s": "60秒",
-  "2m": "2分钟",
+  "3D": "3天",
+  "3M": "3个月",
+  "3hours": "结束的3小时",
   "3m": "3分钟",
-  "4m": "4分钟",
-  "5m": "5分钟",
-  "10m": "10分钟",
-  "15m": "15分钟",
-  "30m": "30分钟",
+  "3s": "3秒",
+  "4 days": "4天",
+  "4 minutes": "4分钟",
+  "45 minutes": "45分钟",
   "45m": "45分钟",
-  "1H": "1小时",
-  "2H": "2小时",
-  "6H": "6小时",
-  "12H": "12小时",
-  "1D": "1天",
-  "2D": "2天",
-  "3D": "3天",
   "4D": "4天",
-  "1W": "1星期",
-  "2W": "2个星期",
   "4W": "4个星期",
-  "8W": "8个星期",
-  "12W": "12周",
-  "26W": "26周",
-  "1M": "1个月",
-  "2M": "2个月",
-  "3M": "3个月",
-  "6M": "6个月",
-  "1Y": "1年",
-  "2Y": "2年",
-  "average": "平均",
-  "max": "max",
-  "min": "min",
-  "total": "总",
-  "off": "关闭",
-  "leftColor": "留着色",
-  "rightColor": "右色",
-  "topColor": "顶颜色的",
-  "bottomColor": "底色",
-  "default": "默认的",
-  "Auto-update:": "自动更新:",
-  "Use comma:": "使用逗号:",
-  "Common Y Axis": "共同Y轴",
-  "Instance": "实例",
-  "Line Width": "线宽度",
-  "Shadow Size": "影子的尺寸",
-  "ignore 'null':": "忽略'null':",
-  "onchange": "在改变",
-  "Border color:": "边界颜色:",
-  "Grid color:": "格颜色:",
-  "Border width:": "边界的宽度:",
-  "Enable zoom and pan:": "使缩小和锅:",
-  "Arrange bools": "安排布尔",
-  "NULL as": "NULL作",
-  "MinMax": "MinMax",
-  "null": "空",
-  "true": "最后一个值",
-  "last value": "最后一个值",
-  "Hide edit button:": "隐藏编辑按钮:",
-  "minmax": "minmax",
-  "&#216L": "&#216L",
-  "&#216S": "&#216S",
-  "Line": "线",
-  "false": "空",
-  "end of minute": "结束的分钟",
-  "end of 5 minutes": "结束5分钟",
-  "end of 10 minutes": "结束的10分钟",
-  "end of 30 minutes": "30分钟",
-  "end of hour": "结束小时",
-  "end of 2 hours": "结束2个小时",
-  "end of 3 hours": "结束的3小时",
-  "end of 4 hours": "结束4个小时",
-  "end of 6 hours": "结束的6个小时",
-  "end of 8 hours": "端8个小时",
-  "end of 12 hours": "结束的12小时",
-  "end of day": "结束一天",
-  "end of sunday": "结束的星期天",
-  "end of saturday": "结束的星期六",
-  "1minute": "结束的分钟",
-  "5minutes": "结束5分钟",
-  "10minutes": "结束的10分钟",
-  "30minutes": "30分钟",
-  "1hour": "结束小时",
-  "2hours": "结束2个小时",
-  "3hours": "结束的3小时",
   "4hours": "结束4个小时",
+  "4m": "4分钟",
+  "5 minutes": "5分钟",
+  "5 seconds": "5秒钟",
+  "500ms": "500毫秒",
+  "5m": "5分钟",
+  "5minutes": "结束5分钟",
+  "5s": "5秒钟",
+  "6 hours": "6小时",
+  "6 months": "6个月",
+  "60 seconds": "60秒",
+  "60s": "60秒",
+  "6H": "6小时",
+  "6M": "6个月",
   "6hours": "结束的6个小时",
+  "7 days": "7天",
+  "8W": "8个星期",
   "8hours": "端8个小时",
-  "12hours": "结束的12小时",
-  "weekEurope": "结束一天",
-  "weekUsa": "结束的星期天",
+  "90 seconds": "90秒",
+  "Acknowledged": "承认",
+  "Add": "添加",
+  "Add line to chart": "向图表添加线",
+  "Add marking line to chart": "将标记线添加到图表",
+  "Add new line": "添加新的线",
+  "Add new markings": "添加新的标记",
+  "Add new value": "增加新价值",
+  "After comma": "之后的逗号",
+  "Aggregate": "总计的",
+  "Aggregate for lines": "线路聚合",
+  "Aggregation": "类型",
+  "Aggregation:": "类型:",
+  "All": "所有",
+  "Animation:": "动画:",
+  "Appearance": "外观",
+  "Apply": "申请",
+  "Are you sure for closing folder and discard unsaved changes?": "您确定要关闭文件夹并放弃未保存的更改吗?",
+  "Are you sure for delete this line?": "您确定要删除此行吗?",
+  "Are you sure for delete this mark?": "您确定要删除此标记吗?",
+  "Are you sure for delete this preset?": "您确定要删除此预设吗?",
+  "Are you sure for loading the chart and discard unsaved changes?": "您确定要加载图表并放弃未保存的更改吗?",
+  "Are you sure for loading the preset and discard unsaved changes?": "您确定要加载预设并放弃未保存的更改吗?",
+  "Arrange bools": "安排布尔",
+  "Auto": "汽车",
+  "Auto (Line or Steps)": "自动(行或步)",
+  "Auto padding": "自动缩进",
+  "Auto save": "自动保存",
+  "Auto-refresh": "自动刷新",
+  "Auto-update:": "自动更新:",
+  "Axis": "轴",
+  "Background of radar chart": "雷达图背景",
+  "Background:": "背景:",
+  "Backgrounds": "背景资料",
+  "Bar": "Bar",
   "Bar settings": "酒吧设置",
-  "Fill color:": "填补颜色:",
-  "Show labels:": "显示标签:",
-  "top over": "顶上",
-  "top under": "顶下",
-  "middle": "中间",
   "Bars width:": "酒吧宽度:",
-  "Label font size:": "签字体大小:",
-  "Label color:": "标签颜色:",
-  "Markings": "标记",
-  "Line ID": "行ID",
-  "Fill": "填充",
-  "ØL": "ØL",
-  "ØS": "ØS",
-  "Text": "文本",
-  "Text position": "文的位置",
-  "Text size": "文字的大小",
-  "Text color": "文字颜色",
-  "Add new markings": "添加新的标记",
-  "Left": "左",
-  "Right": "右",
-  "Upper value or ID": "上值或身份",
-  "Lower value or ID": "值较低或身份",
-  "X-Axis ticks": "X轴蜱",
-  "Y-Axis ticks": "Y轴蜱",
-  "ignore null values": "忽略空值",
-  "Ticks from:": "使用X-蜱:",
-  "use 0 instead of null values": "使用0,而不是空值",
-  "More": "更多",
-  "Edit options for line %s": "编辑的选择行%s",
-  "Legend columns:": "图例列:",
-  "Legend opacity (from 0 to 1):": "传说不透明(从0至1):",
-  "Legend background:": "传说背景:",
-  "Fill(0to1)": "填补(0to1)",
-  "Points": "点",
-  "Create new preset": "创建新的预设",
-  "Create new folder": "建立新资料夹",
-  "Edit folder name": "编辑文件夹名称",
+  "Border": "边界",
+  "Border color:": "边界颜色:",
+  "Border padding": "边框填充",
+  "Border width": "边框宽度",
+  "Border width:": "边界的宽度:",
+  "Bottom, center, inside": "底,中心,里面",
+  "Bottom, center, outside": "底,中心,外",
+  "Bottom, left": "底,左",
+  "Bottom, left, inside": "底,左,内部",
+  "Bottom, right": "底,右",
+  "Bottom, right, inside": "底,右,内部",
+  "Bottom, right, outside": "底,右,外",
+  "Cancel": "取消",
+  "Cannot create unique ID": "无法创建唯一 ID",
+  "Chart Type": "图表的类型",
+  "Chart background": "图表背景",
+  "Chart background:": "图背景:",
+  "Chart size": "图表大小",
+  "Chart type": "图表类型",
+  "Charts preview": "图表预览",
+  "Circle": "圆圈",
+  "Close": "关闭",
   "Collapse": "坍方",
-  "Rename": "改名",
-  "Move to folder": "移至文件夹",
+  "Collapse all lines": "收合所有行",
+  "Collapse all markings": "收起所有标记",
+  "Color": "颜色",
+  "Common Y Axis": "共同Y轴",
+  "Convert formula": "换算公式",
+  "Copy": "复制",
+  "Copy link to clipboard": "复制链接到剪贴板",
+  "Counts": "计数",
+  "Create": "创造",
+  "Create folder": "创建文件夹",
+  "Create new folder": "建立新资料夹",
+  "Create new preset": "创建新的预设",
+  "Create preset": "创建预设",
+  "Custom chart background:": "定制图背景:",
+  "Custom time format": "自定义时间格式",
+  "Data": "数据",
+  "Default": "默认的",
   "Delete": "删除",
+  "Delete object": "删除的对象",
+  "Dialog": "对话",
+  "Digits after comma": "逗号后的数字",
+  "Drag me": "拉我一把",
+  "Edit": "编辑",
+  "Edit folder name": "编辑文件夹名称",
+  "Edit options for line %s": "编辑的选择行%s",
+  "Edit state names": "编辑州名称",
+  "Enable logging for new state": "启用新状态的日志记录",
+  "Enable zoom and pan": "启用缩放和平移",
+  "Enable zoom and pan:": "使缩小和锅:",
+  "End": "结束",
+  "End:": "结束:",
+  "Enter chart name": "该图表的名字",
   "Expand": "扩大",
-  "Add line to chart": "向图表添加线",
   "Expand all lines": "展开所有行",
-  "You can drag and drop simple lines from the left list.": "您可以从左侧列表中拖放简单的行。",
+  "Expand all markings": "展开所有标记",
+  "Export data color": "导出数据按钮颜色",
+  "Fill": "填充",
+  "Fill color:": "填补颜色:",
+  "Fill range:": "填补范围:",
+  "Fill(0to1)": "填补(0to1)",
+  "Folder": "夹",
+  "Font size": "字体大小",
+  "From": "自: ",
   "From line %s": "从第%s行",
-  "Drag me": "拉我一把",
-  "Chart type": "图表类型",
-  "Auto": "汽车",
-  "Scatter plot": "散点图",
-  "Data": "数据",
-  "Type": "类型",
-  "raw": "生的",
-  "Spline": "花键",
-  "No ID yet": "暂无ID",
-  "Add marking line to chart": "将标记线添加到图表",
-  "Relative": "相对的",
-  "Time format": "时间格式",
-  "End": "结束",
-  "Range": "范围",
-  "Live update every": "实时更新",
-  "Step type": "步骤类型",
-  "Custom time format": "自定义时间格式",
-  "Show legend": "显示图例",
-  "Hover details": "悬停详细信息",
-  "Use comma": "使用逗号",
-  "Enable zoom and pan": "启用缩放和平移",
-  "Legend": "传说",
-  "Legend background": "图例背景",
-  "Title color": "标题颜色",
-  "Title position": "头衔",
-  "Title size": "标题大小",
-  "Chart size": "图表大小",
-  "Backgrounds": "背景资料",
-  "Window background": "窗口背景",
-  "Chart background": "图表背景",
-  "Labels": "标签",
-  "X labels color": "X标签颜色",
-  "Y labels color": "Y标签颜色",
+  "Functions": "功能",
   "Grid": "格",
   "Grid color": "网格颜色",
-  "Border": "边界",
-  "Width": "宽度",
+  "Grid color:": "格颜色:",
+  "Group by": "通过...分组",
+  "HH:MM dd.mm": "HH:MM dd.mm",
   "Height": "高度",
+  "Height:": "高度:",
   "Hide X grid": "隐藏X网格",
   "Hide Y grid": "隐藏Y格",
-  "With border": "有边框",
-  "Without border": "无国界",
-  "Collapse all lines": "收合所有行",
-  "Main": "主要",
-  "Line and area": "线和面积",
-  "Axis": "轴",
-  "Others": "其他",
-  "Auto (Line or Steps)": "自动(行或步)",
-  "Show points": "显示点",
-  "ØL - Line thickness": "ØL-线宽",
-  "ØS - Shadow size": "ØS-阴影尺寸",
-  "X-Offset": "X偏移",
-  "0 seconds": "0秒",
-  "60 seconds": "60秒",
-  "3 minutes": "3分钟",
-  "4 minutes": "4分钟",
-  "45 minutes": "45分钟",
-  "4 days": "4天",
-  "1 week": "1周",
-  "2 weeks": "2周",
-  "own axis": "自己的轴",
-  "Y Axis position": "Y轴位置",
-  "Digits after comma": "逗号后的数字",
-  "Line style": "线型",
-  "solid": "固体",
-  "dashed": "虚线",
-  "dotted": "点缀",
-  "Texts": "文字",
-  "Mark": "打标",
-  "Limits": "限度",
-  "Style": "风格",
+  "Hide edit button:": "隐藏编辑按钮:",
+  "Hide nulls in tooltip": "在工具提示中隐藏空值",
+  "Hover details": "悬停详细信息",
+  "Hover details:": "悬停的详细信息:",
+  "ID": "ID",
+  "IDs": "IDs",
+  "If the current value is not older than X seconds, assume it is still the same.": "如果当前值不超过X秒,则假定它仍然相同。",
+  "In seconds": "马上",
+  "Individual": "个人",
+  "Input data": "输入数据",
+  "Inside / No lines": "内部/无线",
+  "Inside / With lines": "内部/有线",
+  "Inside end": "里面,尽头",
+  "Inside end bottom": "里面,最后,底部",
+  "Inside end top": "在里面,在最后,在上面",
+  "Inside middle": "在里面,在中间",
+  "Inside middle bottom": "里面,中间,底部",
+  "Inside middle top": "里面,中间,顶部",
+  "Inside start": "里面,一开始",
+  "Inside start bottom": "里面,开始,底部",
+  "Inside start top": "里面,开始,在上面",
+  "Instance": "实例",
+  "Integral unit": "整体单元",
+  "Interpolate:": "插入:",
+  "Interpolation method": "插值法",
+  "Intervals": "间隔",
   "Label": "标签",
-  "ØL Line thickness": "ØL线宽",
-  "ØS Shadow size": "ØS阴影尺寸",
-  "Create folder": "创建文件夹",
-  "Create": "创造",
-  "Are you sure for delete this preset?": "您确定要删除此预设吗?",
-  "Are you sure for delete this mark?": "您确定要删除此标记吗?",
-  "Are you sure for delete this line?": "您确定要删除此行吗?",
-  "left colored": "左色",
-  "right colored": "正确的颜色",
-  "Folder": "夹",
-  "Root": "根",
-  "HH:MM dd.mm": "HH:MM dd.mm",
-  "dow": "星期几",
+  "Label color:": "标签颜色:",
+  "Label font size:": "签字体大小:",
+  "Labels": "标签",
+  "Last changed": "最后改变",
+  "Left": "左",
+  "Legend": "传说",
+  "Legend background": "图例背景",
+  "Legend background:": "传说背景:",
+  "Legend columns:": "图例列:",
+  "Legend opacity (from 0 to 1):": "传说不透明(从0至1):",
   "Legend text color": "图例文字颜色",
-  "Theme": "主题",
-  "Create preset": "创建预设",
-  "Time span": "时间跨度",
-  "Auto-refresh": "自动刷新",
-  "to": "至",
+  "Limits": "限度",
+  "Line": "线",
+  "Line ID": "行ID",
+  "Line Width": "线宽度",
+  "Line and area": "线和面积",
+  "Line style": "线型",
+  "Link": "链接",
+  "Live update every": "实时更新",
+  "Live update every:": "实时更新每:",
+  "Load without save": "载入但不保存",
+  "Loading...": "装载...",
+  "Lower value or ID": "值较低或身份",
+  "Main": "主要",
+  "Mark": "打标",
+  "Markings": "标记",
+  "Max": "Max",
+  "Max:": "最大值:",
+  "Members": "成员",
+  "Middle, left, inside": "中间,左,内部",
+  "Middle, right, inside": "中间,正确的,里面",
+  "Middle, right, outside": "中间,正确的,外",
+  "Min": "Min",
+  "Min:": "最低限度:",
+  "MinMax": "MinMax",
+  "More": "更多",
+  "Move to folder": "移至文件夹",
   "Multiple": "多",
-  "Group by": "通过...分组",
+  "NULL as": "NULL作",
+  "Name": "名称",
+  "Name:": "名称:",
+  "No ID yet": "暂无ID",
+  "No background": "没有背景",
+  "No border:": "没有边界:",
+  "No future": "未来没有任何价值",
+  "No interpolate in hover": "工具提示中没有插值",
+  "No presets created yet": "尚未创建预设",
   "None": "没有",
-  "Rooms": "房间数",
-  "Functions": "功能",
-  "Enable logging for new state": "启用新状态的日志记录",
-  "Rename preset": "重命名预设",
-  "Auto save": "自动保存",
+  "Offset": "X-Offset",
+  "Ok": "\"确定\"",
+  "Open": "打开",
   "Open chart in own window": "在自己的窗口中打开图表",
-  "If the current value is not older than X seconds, assume it is still the same.": "如果当前值不超过X秒,则假定它仍然相同。",
-  "Valid time (sec)": "有效时间(秒)",
-  "X Axis position": "X轴位置",
-  "Reorder presets in folders": "重新排序文件夹中的预设",
-  "Hide nulls in tooltip": "在工具提示中隐藏空值",
-  "X ticks color": "X刻度颜色",
-  "Y ticks color": "Y刻度颜色",
-  "Border width": "边框宽度",
-  "Border padding": "边框填充",
-  "Copy": "复制",
-  "No background": "没有背景",
-  "standard": "标准",
   "Open in own window": "在自己的窗口中打开",
-  "Show values": "显示数值",
-  "copied": "复制的",
-  "You can create a new markings with a \"+\" on the right.": "您可以在右侧创建带有“ +”的新标记。",
-  "Copy link to clipboard": "复制链接到剪贴板",
-  "No presets created yet": "尚未创建预设",
-  "horizontal": "水平的",
-  "vertical": "垂直",
+  "Options": "选项",
   "Orientation": "方向",
-  "Steps on start": "开始步骤",
+  "Others": "其他",
+  "Outside / No lines": "外面/有线",
+  "Outside/ With lines": "外面/有线",
   "Paste": "糊",
-  "No interpolate in hover": "工具提示中没有插值",
-  "Show only in legend": "仅在图例中显示",
-  "Collapse all markings": "收起所有标记",
-  "Expand all markings": "展开所有标记",
-  "Font size": "字体大小",
-  "Y labels size": "Y字号",
-  "X labels size": "X 字体大小",
-  "percentile": "百分位数",
-  "integral": "不可缺少的",
   "Percentile": "百分位数",
-  "Integral unit": "整体单元",
-  "In seconds": "马上",
-  "Interpolation method": "插值法",
-  "linear": "线性的",
-  "none_no": "没有任何",
-  "end of previous sunday": "上周日结束(2 周)",
-  "end of previous saturday": "上周六结束(2周)",
+  "Pie": "馅饼",
+  "Please confirm": "请确认",
+  "Points": "点",
+  "Polar": "极坐标图",
+  "Polygonal": "多边形",
+  "Predefined background:": "预先定义的背景:",
+  "Presets": "预置",
+  "Processing": "加工",
+  "Processing...": "处理...",
+  "Range": "范围",
+  "Range:": "范围:",
+  "Relative": "相对的",
+  "Rename": "改名",
+  "Rename preset": "重命名预设",
+  "Reorder presets in folders": "重新排序文件夹中的预设",
+  "Reset settings": "重置的设置",
+  "Reset zoom after idle": "闲置后重置变焦",
+  "Right": "右",
+  "Role": "作用",
+  "Room": "房间",
+  "Rooms": "房间数",
+  "Root": "根",
+  "Save current preset and load": "保存当前预设并加载",
+  "Save image button color": "保存图像按钮颜色",
+  "Save into:": "节省成:",
+  "Scatter plot": "散点图",
+  "Seconds": "几秒钟",
+  "Select": "选择",
+  "Select ID": "Select ID",
+  "Select for": "选择用于",
+  "Shadow Size": "影子的尺寸",
+  "Show export data button": "显示导出数据按钮",
+  "Show labels:": "显示标签:",
+  "Show legend": "显示图例",
+  "Show legend:": "示例:",
+  "Show only in legend": "仅在图例中显示",
+  "Show points": "显示点",
+  "Show save image button": "显示保存图像按钮",
+  "Show values": "显示数值",
+  "Smoothing": "平滑",
+  "Source": "来源",
+  "Spline": "花键",
+  "Stack": "栈",
+  "Start:": "开始:",
+  "State value": "状态值",
+  "State value text": "状态值文本",
+  "Step span:": "步范围:",
+  "Step type": "步骤类型",
+  "Step type:": "步骤类型:",
+  "Steps": "步骤",
+  "Steps on start": "开始步骤",
+  "Style": "风格",
+  "System settings": "系统设置的",
+  "Text": "文本",
   "Text X offset": "文本偏 X",
   "Text Y offset": "文本 Y 偏移",
-  "Inside start": "里面,一开始",
-  "Inside start top": "里面,开始,在上面",
-  "Inside start bottom": "里面,开始,底部",
-  "Inside middle": "在里面,在中间",
-  "Inside middle top": "里面,中间,顶部",
-  "Inside middle bottom": "里面,中间,底部",
-  "Inside end": "里面,尽头",
-  "Inside end top": "在里面,在最后,在上面",
-  "Inside end bottom": "里面,最后,底部",
-  "convert_help": "输入公式,如“val / 1000 + 3”。此公式将应用于所选数据点的所有值。",
-  "Aggregate for lines": "线路聚合",
-  "Convert formula": "换算公式",
-  "Intervals": "间隔",
+  "Text by false": "假文字",
+  "Text by true": "文字真实",
+  "Text color": "文字颜色",
+  "Text position": "文的位置",
+  "Text size": "文字的大小",
+  "Text values not used": "未使用文本值",
+  "Texts": "文字",
+  "Theme": "主题",
+  "This time offset will be added to the X label by displaying data on the chart": "通过在图表上显示数据,此时间偏移量将添加到 X 标签",
+  "This time offset will be added to the request by reading data from DB": "该时间偏移量将通过从 DB 读取数据添加到请求中",
+  "Ticks from:": "使用X-蜱:",
+  "Time": "时间",
+  "Time Span": "时间跨度",
+  "Time format": "时间格式",
+  "Time format:": "时间格式:",
+  "Time span": "时间跨度",
+  "Time stamp": "时间戳",
+  "Title": "标题",
+  "Title color": "标题颜色",
+  "Title color:": "标题颜色:",
+  "Title position": "头衔",
+  "Title position:": "标题中的位置:",
+  "Title size": "标题大小",
+  "Title size:": "标题尺寸:",
+  "Title:": "标题:",
+  "Top, center, inside": "顶部,中心,里面",
+  "Top, left": "顶,左",
+  "Top, left, inside": "顶,左,内部",
+  "Top, right": "顶部右",
+  "Top, right, inside": "上右内侧",
+  "Top, right, outside": "上右之外",
+  "Type": "类型",
+  "Unit": "单元",
+  "Units:": "单位:",
+  "Update": "更新",
+  "Update objects": "更新对象",
+  "Update states": "更新国家",
+  "Upper value or ID": "上值或身份",
+  "Use comma": "使用逗号",
+  "Use comma:": "使用逗号:",
+  "Use state names": "使用州名",
+  "User defined": "用户定义的",
+  "User defined names:": "用户限定的名称:",
+  "Valid time (sec)": "有效时间(秒)",
+  "Value": "值",
+  "Width": "宽度",
+  "Width:": "宽度:",
+  "Window background": "窗口背景",
+  "Window background:": "窗口背景:",
+  "With": "与",
+  "With border": "有边框",
+  "With lines": "有线",
+  "Without": "没有",
+  "Without border": "无国界",
+  "Without lines": "无线",
+  "X Axis": "X轴",
+  "X Axis position": "X轴位置",
+  "X axis labels color:": "X标颜色:",
+  "X labels color": "X标签颜色",
+  "X labels size": "X 字体大小",
+  "X ticks color": "X刻度颜色",
+  "X-Axis ticks": "X轴蜱",
+  "X-Label-Offset": "X 标签偏移",
+  "X-Offset": "X偏移",
+  "Y Axis": "Y轴",
+  "Y Axis position": "Y轴位置",
+  "Y axis labels color:": "Y颜色的标签:",
+  "Y labels color": "Y标签颜色",
+  "Y labels size": "Y字号",
+  "Y ticks color": "Y刻度颜色",
+  "Y-Axis ticks": "Y轴蜱",
+  "Y-Offset": "Y-Offset",
+  "You can create a new markings with a \"+\" on the right.": "您可以在右侧创建带有“ +”的新标记。",
+  "You can drag and drop simple lines from the left list.": "您可以从左侧列表中拖放简单的行。",
+  "add children": "添加儿童",
+  "area": "区域",
   "auto": "汽车",
+  "average": "平均",
+  "bar": "酒吧",
+  "bottom": "底部",
+  "bottomColor": "底色",
+  "convert_help": "输入公式,如“val / 1000 + 3”。此公式将应用于所选数据点的所有值。",
+  "copied": "复制的",
+  "copy": "复制",
+  "counts": "计数",
+  "current": "当前值",
+  "dashed": "虚线",
+  "day": "一天",
+  "default": "默认的",
+  "difference": "不同之处",
+  "dotted": "点缀",
+  "dow": "星期几",
+  "edit": "编辑",
+  "edit enum": "编辑enum",
+  "edit file": "编辑的文件",
+  "end of 10 minutes": "结束的10分钟",
+  "end of 12 hours": "结束的12小时",
+  "end of 2 hours": "结束2个小时",
+  "end of 3 hours": "结束的3小时",
+  "end of 30 minutes": "30分钟",
+  "end of 4 hours": "结束4个小时",
+  "end of 5 minutes": "结束5分钟",
+  "end of 6 hours": "结束的6个小时",
+  "end of 8 hours": "端8个小时",
+  "end of day": "结束一天",
+  "end of hour": "结束小时",
+  "end of minute": "结束的分钟",
+  "end of previous saturday": "上周六结束(2周)",
+  "end of previous sunday": "上周日结束(2 周)",
+  "end of saturday": "结束的星期六",
+  "end of sunday": "结束的星期天",
+  "false": "空",
+  "horizontal": "水平的",
   "i15min": "15分钟",
-  "i1hour": "1小时",
   "i1day": "1天",
+  "i1hour": "1小时",
   "i30days": "30天",
-  "Select for": "选择用于",
-  "Close": "关闭",
-  "Auto padding": "自动缩进",
-  "Charts preview": "图表预览",
-  "Bar": "Bar",
-  "edit": "编辑",
-  "Processing": "加工",
+  "ignore 'null'": "忽略'null'",
+  "ignore 'null':": "忽略'null':",
+  "ignore null values": "忽略空值",
+  "integral": "不可缺少的",
+  "last value": "最后一个值",
+  "left": "左",
+  "left colored": "左色",
+  "leftColor": "留着色",
+  "line": "线",
+  "linear": "线性的",
+  "lineplot": "线图",
+  "load": "负载",
+  "max": "max",
+  "middle": "中间",
+  "min": "min",
+  "minmax": "minmax",
+  "month": "一个月",
+  "new": "新的",
+  "no": "没有",
+  "no null": "与nbsp;没有空",
   "non-processed": "未加工",
-  "difference": "不同之处",
-  "Text by true": "文字真实",
-  "Text by false": "假文字",
-  "Edit state names": "编辑州名称",
-  "Apply": "申请",
-  "Source": "来源",
-  "Text values not used": "未使用文本值",
-  "Use state names": "使用州名",
-  "Add new value": "增加新价值",
-  "State value": "状态值",
-  "State value text": "状态值文本",
-  "Add": "添加",
-  "Show save image button": "显示保存图像按钮",
-  "Save image button color": "保存图像按钮颜色",
-  "Show export data button": "显示导出数据按钮",
-  "Export data color": "导出数据按钮颜色",
-  "Reset zoom after idle": "闲置后重置变焦",
-  "90 seconds": "90秒",
-  "Aggregate": "总计的",
-  "This time offset will be added to the X label by displaying data on the chart": "通过在图表上显示数据,此时间偏移量将添加到 X 标签",
-  "X-Label-Offset": "X 标签偏移",
-  "This time offset will be added to the request by reading data from DB": "该时间偏移量将通过从 DB 读取数据添加到请求中",
-  "No future": "未来没有任何价值",
-  "Background of radar chart": "雷达图背景",
+  "none": "没有",
+  "none_no": "没有任何",
+  "now": "现在",
+  "null": "空",
+  "off": "关闭",
+  "onchange": "在改变",
+  "own axis": "自己的轴",
+  "percentile": "百分位数",
   "polar": "极坐标图",
-  "Polar": "极坐标图",
-  "current": "当前值",
-  "Dialog": "对话",
-  "Polygonal": "多边形",
-  "Circle": "圆圈"
+  "raw": "生的",
+  "relative": "相对",
+  "reload": "重新加载",
+  "restart script": "重新启动脚本",
+  "right": "右",
+  "right colored": "正确的颜色",
+  "rightColor": "右色",
+  "role": "作用",
+  "save": "保存",
+  "save %s": "保存%s",
+  "scatterplot": "散点图",
+  "seconds": "几秒钟",
+  "solid": "固体",
+  "spline": "样",
+  "standard": "标准",
+  "static": "静",
+  "steps": "步骤",
+  "this month": "这个月",
+  "this year": "今年",
+  "to": "至",
+  "today": "今天",
+  "top": "顶部",
+  "top over": "顶上",
+  "top under": "顶下",
+  "topColor": "顶颜色的",
+  "total": "总",
+  "true": "最后一个值",
+  "update Preview": "更新预览",
+  "use 0 instead of null values": "使用0,而不是空值",
+  "vertical": "垂直",
+  "weekEurope": "结束一天",
+  "weekUsa": "结束的星期天",
+  "year": "年",
+  "yes": "是的",
+  "ØL": "ØL",
+  "ØL - Line thickness": "ØL-线宽",
+  "ØL Line thickness": "ØL线宽",
+  "ØS": "ØS",
+  "ØS - Shadow size": "ØS-阴影尺寸",
+  "ØS Shadow size": "ØS阴影尺寸"
 }
\ No newline at end of file