topola-viewer/assets/index-Dj8aCQgk.js
github-actions-bot 6cbd919ab4 Updates
2026-01-19 19:53:32 +00:00

797 lines
1.5 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Ta=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function zn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Zm(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Ix={exports:{}},gh={},Rx={exports:{}},ht={};/**
* @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 Y4;function HX(){if(Y4)return ht;Y4=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),f=Symbol.iterator;function d(W){return W===null||typeof W!="object"?null:(W=f&&W[f]||W["@@iterator"],typeof W=="function"?W:null)}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,g={};function w(W,U,G){this.props=W,this.context=U,this.refs=g,this.updater=G||p}w.prototype.isReactComponent={},w.prototype.setState=function(W,U){if(typeof W!="object"&&typeof W!="function"&&W!=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,W,U,"setState")},w.prototype.forceUpdate=function(W){this.updater.enqueueForceUpdate(this,W,"forceUpdate")};function _(){}_.prototype=w.prototype;function b(W,U,G){this.props=W,this.context=U,this.refs=g,this.updater=G||p}var E=b.prototype=new _;E.constructor=b,y(E,w.prototype),E.isPureReactComponent=!0;var S=Array.isArray,v=Object.prototype.hasOwnProperty,C={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function M(W,U,G){var ne,ce={},ve=null,_e=null;if(U!=null)for(ne in U.ref!==void 0&&(_e=U.ref),U.key!==void 0&&(ve=""+U.key),U)v.call(U,ne)&&!A.hasOwnProperty(ne)&&(ce[ne]=U[ne]);var xe=arguments.length-2;if(xe===1)ce.children=G;else if(1<xe){for(var me=Array(xe),be=0;be<xe;be++)me[be]=arguments[be+2];ce.children=me}if(W&&W.defaultProps)for(ne in xe=W.defaultProps,xe)ce[ne]===void 0&&(ce[ne]=xe[ne]);return{$$typeof:e,type:W,key:ve,ref:_e,props:ce,_owner:C.current}}function R(W,U){return{$$typeof:e,type:W.type,key:U,ref:W.ref,props:W.props,_owner:W._owner}}function O(W){return typeof W=="object"&&W!==null&&W.$$typeof===e}function P(W){var U={"=":"=0",":":"=2"};return"$"+W.replace(/[=:]/g,function(G){return U[G]})}var z=/\/+/g;function Y(W,U){return typeof W=="object"&&W!==null&&W.key!=null?P(""+W.key):U.toString(36)}function F(W,U,G,ne,ce){var ve=typeof W;(ve==="undefined"||ve==="boolean")&&(W=null);var _e=!1;if(W===null)_e=!0;else switch(ve){case"string":case"number":_e=!0;break;case"object":switch(W.$$typeof){case e:case t:_e=!0}}if(_e)return _e=W,ce=ce(_e),W=ne===""?"."+Y(_e,0):ne,S(ce)?(G="",W!=null&&(G=W.replace(z,"$&/")+"/"),F(ce,U,G,"",function(be){return be})):ce!=null&&(O(ce)&&(ce=R(ce,G+(!ce.key||_e&&_e.key===ce.key?"":(""+ce.key).replace(z,"$&/")+"/")+W)),U.push(ce)),1;if(_e=0,ne=ne===""?".":ne+":",S(W))for(var xe=0;xe<W.length;xe++){ve=W[xe];var me=ne+Y(ve,xe);_e+=F(ve,U,G,me,ce)}else if(me=d(W),typeof me=="function")for(W=me.call(W),xe=0;!(ve=W.next()).done;)ve=ve.value,me=ne+Y(ve,xe++),_e+=F(ve,U,G,me,ce);else if(ve==="object")throw U=String(W),Error("Objects are not valid as a React child (found: "+(U==="[object Object]"?"object with keys {"+Object.keys(W).join(", ")+"}":U)+"). If you meant to render a collection of children, use an array instead.");return _e}function $(W,U,G){if(W==null)return W;var ne=[],ce=0;return F(W,ne,"","",function(ve){return U.call(G,ve,ce++)}),ne}function B(W){if(W._status===-1){var U=W._result;U=U(),U.then(function(G){(W._status===0||W._status===-1)&&(W._status=1,W._result=G)},function(G){(W._status===0||W._status===-1)&&(W._status=2,W._result=G)}),W._status===-1&&(W._status=0,W._result=U)}if(W._status===1)return W._result.default;throw W._result}var Q={current:null},K={transition:null},q={ReactCurrentDispatcher:Q,ReactCurrentBatchConfig:K,ReactCurrentOwner:C};function L(){throw Error("act(...) is not supported in production builds of React.")}return ht.Children={map:$,forEach:function(W,U,G){$(W,function(){U.apply(this,arguments)},G)},count:function(W){var U=0;return $(W,function(){U++}),U},toArray:function(W){return $(W,function(U){return U})||[]},only:function(W){if(!O(W))throw Error("React.Children.only expected to receive a single React element child.");return W}},ht.Component=w,ht.Fragment=n,ht.Profiler=i,ht.PureComponent=b,ht.StrictMode=r,ht.Suspense=u,ht.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=q,ht.act=L,ht.cloneElement=function(W,U,G){if(W==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+W+".");var ne=y({},W.props),ce=W.key,ve=W.ref,_e=W._owner;if(U!=null){if(U.ref!==void 0&&(ve=U.ref,_e=C.current),U.key!==void 0&&(ce=""+U.key),W.type&&W.type.defaultProps)var xe=W.type.defaultProps;for(me in U)v.call(U,me)&&!A.hasOwnProperty(me)&&(ne[me]=U[me]===void 0&&xe!==void 0?xe[me]:U[me])}var me=arguments.length-2;if(me===1)ne.children=G;else if(1<me){xe=Array(me);for(var be=0;be<me;be++)xe[be]=arguments[be+2];ne.children=xe}return{$$typeof:e,type:W.type,key:ce,ref:ve,props:ne,_owner:_e}},ht.createContext=function(W){return W={$$typeof:o,_currentValue:W,_currentValue2:W,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},W.Provider={$$typeof:a,_context:W},W.Consumer=W},ht.createElement=M,ht.createFactory=function(W){var U=M.bind(null,W);return U.type=W,U},ht.createRef=function(){return{current:null}},ht.forwardRef=function(W){return{$$typeof:s,render:W}},ht.isValidElement=O,ht.lazy=function(W){return{$$typeof:c,_payload:{_status:-1,_result:W},_init:B}},ht.memo=function(W,U){return{$$typeof:l,type:W,compare:U===void 0?null:U}},ht.startTransition=function(W){var U=K.transition;K.transition={};try{W()}finally{K.transition=U}},ht.unstable_act=L,ht.useCallback=function(W,U){return Q.current.useCallback(W,U)},ht.useContext=function(W){return Q.current.useContext(W)},ht.useDebugValue=function(){},ht.useDeferredValue=function(W){return Q.current.useDeferredValue(W)},ht.useEffect=function(W,U){return Q.current.useEffect(W,U)},ht.useId=function(){return Q.current.useId()},ht.useImperativeHandle=function(W,U,G){return Q.current.useImperativeHandle(W,U,G)},ht.useInsertionEffect=function(W,U){return Q.current.useInsertionEffect(W,U)},ht.useLayoutEffect=function(W,U){return Q.current.useLayoutEffect(W,U)},ht.useMemo=function(W,U){return Q.current.useMemo(W,U)},ht.useReducer=function(W,U,G){return Q.current.useReducer(W,U,G)},ht.useRef=function(W){return Q.current.useRef(W)},ht.useState=function(W){return Q.current.useState(W)},ht.useSyncExternalStore=function(W,U,G){return Q.current.useSyncExternalStore(W,U,G)},ht.useTransition=function(){return Q.current.useTransition()},ht.version="18.3.1",ht}var Q4;function su(){return Q4||(Q4=1,Rx.exports=HX()),Rx.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 K4;function qX(){if(K4)return gh;K4=1;var e=su(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,u,l){var c,f={},d=null,p=null;l!==void 0&&(d=""+l),u.key!==void 0&&(d=""+u.key),u.ref!==void 0&&(p=u.ref);for(c in u)r.call(u,c)&&!a.hasOwnProperty(c)&&(f[c]=u[c]);if(s&&s.defaultProps)for(c in u=s.defaultProps,u)f[c]===void 0&&(f[c]=u[c]);return{$$typeof:t,type:s,key:d,ref:p,props:f,_owner:i.current}}return gh.Fragment=n,gh.jsx=o,gh.jsxs=o,gh}var X4;function GX(){return X4||(X4=1,Ix.exports=qX()),Ix.exports}var j=GX(),K0={},Z4;function WX(){if(Z4)return K0;Z4=1;/*! @source http://purl.eligrey.com/github/canvas-toBlob.js/blob/master/canvas-toBlob.js */return function(e){var t=e.Uint8Array,n=e.HTMLCanvasElement,r=n&&n.prototype,i=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",o,s=function(u){for(var l=u.length,c=new t(l/4*3|0),f=0,d=0,p=[0,0],y=0,g=0,w,_,b;l--;)_=u.charCodeAt(f++),w=o[_-43],w!==255&&w!==b&&(p[1]=p[0],p[0]=_,g=g<<6|w,y++,y===4&&(c[d++]=g>>>16,p[1]!==61&&(c[d++]=g>>>8),p[0]!==61&&(c[d++]=g),y=0));return c};t&&(o=new t([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),n&&(!r.toBlob||!r.toBlobHD)&&(r.toBlob||(r.toBlob=function(u,l){if(l||(l="image/png"),this.mozGetAsFile){u(this.mozGetAsFile("canvas",l));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(l)){u(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),f=this[a].apply(this,c),d=f.indexOf(","),p=f.substring(d+1),y=i.test(f.substring(0,d)),g;Blob.fake?(g=new Blob,y?g.encoding="base64":g.encoding="URI",g.data=p,g.size=p.length):t&&(y?g=new Blob([s(p)],{type:l}):g=new Blob([decodeURIComponent(p)],{type:l})),u(g)}),!r.toBlobHD&&r.toDataURLHD?r.toBlobHD=function(){a="toDataURLHD";var u=this.toBlob();return a="toDataURL",u}:r.toBlobHD=r.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||K0.content||K0),K0}WX();var J4=function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},VX=function(){function e(t,n,r){this.name=t,this.version=n,this.os=r,this.type="browser"}return e}(),YX=function(){function e(t){this.version=t,this.type="node",this.name="node",this.os=process.platform}return e}(),QX=function(){function e(t,n,r,i){this.name=t,this.version=n,this.os=r,this.bot=i,this.type="bot-device"}return e}(),KX=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),XX=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),ZX=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,JX=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,eN=3,eZ=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",ZX]],tN=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function tZ(e){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new XX:typeof navigator<"u"?rZ(navigator.userAgent):aZ()}function nZ(e){return e!==""&&eZ.reduce(function(t,n){var r=n[0],i=n[1];if(t)return t;var a=i.exec(e);return!!a&&[r,a]},!1)}function rZ(e){var t=nZ(e);if(!t)return null;var n=t[0],r=t[1];if(n==="searchbot")return new KX;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length<eN&&(i=J4(J4([],i,!0),oZ(eN-i.length),!0)):i=[];var a=i.join("."),o=iZ(e),s=JX.exec(e);return s&&s[1]?new QX(n,a,o,s[1]):new VX(n,a,o)}function iZ(e){for(var t=0,n=tN.length;t<n;t++){var r=tN[t],i=r[0],a=r[1],o=a.exec(e);if(o)return i}return null}function aZ(){var e=typeof process<"u"&&process.version;return e?new YX(process.version.slice(1)):null}function oZ(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}var X0={},Nx={exports:{}},Pr={},Ox={exports:{}},Dx={};/**
* @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 nN;function sZ(){return nN||(nN=1,function(e){function t(K,q){var L=K.length;K.push(q);e:for(;0<L;){var W=L-1>>>1,U=K[W];if(0<i(U,q))K[W]=q,K[L]=U,L=W;else break e}}function n(K){return K.length===0?null:K[0]}function r(K){if(K.length===0)return null;var q=K[0],L=K.pop();if(L!==q){K[0]=L;e:for(var W=0,U=K.length,G=U>>>1;W<G;){var ne=2*(W+1)-1,ce=K[ne],ve=ne+1,_e=K[ve];if(0>i(ce,L))ve<U&&0>i(_e,ce)?(K[W]=_e,K[ve]=L,W=ve):(K[W]=ce,K[ne]=L,W=ne);else if(ve<U&&0>i(_e,L))K[W]=_e,K[ve]=L,W=ve;else break e}}return q}function i(K,q){var L=K.sortIndex-q.sortIndex;return L!==0?L:K.id-q.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var u=[],l=[],c=1,f=null,d=3,p=!1,y=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,b=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(K){for(var q=n(l);q!==null;){if(q.callback===null)r(l);else if(q.startTime<=K)r(l),q.sortIndex=q.expirationTime,t(u,q);else break;q=n(l)}}function S(K){if(g=!1,E(K),!y)if(n(u)!==null)y=!0,B(v);else{var q=n(l);q!==null&&Q(S,q.startTime-K)}}function v(K,q){y=!1,g&&(g=!1,_(M),M=-1),p=!0;var L=d;try{for(E(q),f=n(u);f!==null&&(!(f.expirationTime>q)||K&&!P());){var W=f.callback;if(typeof W=="function"){f.callback=null,d=f.priorityLevel;var U=W(f.expirationTime<=q);q=e.unstable_now(),typeof U=="function"?f.callback=U:f===n(u)&&r(u),E(q)}else r(u);f=n(u)}if(f!==null)var G=!0;else{var ne=n(l);ne!==null&&Q(S,ne.startTime-q),G=!1}return G}finally{f=null,d=L,p=!1}}var C=!1,A=null,M=-1,R=5,O=-1;function P(){return!(e.unstable_now()-O<R)}function z(){if(A!==null){var K=e.unstable_now();O=K;var q=!0;try{q=A(!0,K)}finally{q?Y():(C=!1,A=null)}}else C=!1}var Y;if(typeof b=="function")Y=function(){b(z)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,$=F.port2;F.port1.onmessage=z,Y=function(){$.postMessage(null)}}else Y=function(){w(z,0)};function B(K){A=K,C||(C=!0,Y())}function Q(K,q){M=w(function(){K(e.unstable_now())},q)}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(K){K.callback=null},e.unstable_continueExecution=function(){y||p||(y=!0,B(v))},e.unstable_forceFrameRate=function(K){0>K||125<K?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):R=0<K?Math.floor(1e3/K):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(K){switch(d){case 1:case 2:case 3:var q=3;break;default:q=d}var L=d;d=q;try{return K()}finally{d=L}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(K,q){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var L=d;d=K;try{return q()}finally{d=L}},e.unstable_scheduleCallback=function(K,q,L){var W=e.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0<L?W+L:W):L=W,K){case 1:var U=-1;break;case 2:U=250;break;case 5:U=1073741823;break;case 4:U=1e4;break;default:U=5e3}return U=L+U,K={id:c++,callback:q,priorityLevel:K,startTime:L,expirationTime:U,sortIndex:-1},L>W?(K.sortIndex=L,t(l,K),n(u)===null&&K===n(l)&&(g?(_(M),M=-1):g=!0,Q(S,L-W))):(K.sortIndex=U,t(u,K),y||p||(y=!0,B(v))),K},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(K){var q=d;return function(){var L=d;d=q;try{return K.apply(this,arguments)}finally{d=L}}}}(Dx)),Dx}var rN;function uZ(){return rN||(rN=1,Ox.exports=sZ()),Ox.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 iN;function lZ(){if(iN)return Pr;iN=1;var e=su(),t=uZ();function n(h){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+h,x=1;x<arguments.length;x++)m+="&args[]="+encodeURIComponent(arguments[x]);return"Minified React error #"+h+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,i={};function a(h,m){o(h,m),o(h+"Capture",m)}function o(h,m){for(i[h]=m,h=0;h<m.length;h++)r.add(m[h])}var s=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,l=/^[: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]*$/,c={},f={};function d(h){return u.call(f,h)?!0:u.call(c,h)?!1:l.test(h)?f[h]=!0:(c[h]=!0,!1)}function p(h,m,x,k){if(x!==null&&x.type===0)return!1;switch(typeof m){case"function":case"symbol":return!0;case"boolean":return k?!1:x!==null?!x.acceptsBooleans:(h=h.toLowerCase().slice(0,5),h!=="data-"&&h!=="aria-");default:return!1}}function y(h,m,x,k){if(m===null||typeof m>"u"||p(h,m,x,k))return!0;if(k)return!1;if(x!==null)switch(x.type){case 3:return!m;case 4:return m===!1;case 5:return isNaN(m);case 6:return isNaN(m)||1>m}return!1}function g(h,m,x,k,T,N,V){this.acceptsBooleans=m===2||m===3||m===4,this.attributeName=k,this.attributeNamespace=T,this.mustUseProperty=x,this.propertyName=h,this.type=m,this.sanitizeURL=N,this.removeEmptyString=V}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(h){w[h]=new g(h,0,!1,h,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(h){var m=h[0];w[m]=new g(m,1,!1,h[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(h){w[h]=new g(h,2,!1,h.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(h){w[h]=new g(h,2,!1,h,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(h){w[h]=new g(h,3,!1,h.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(h){w[h]=new g(h,3,!0,h,null,!1,!1)}),["capture","download"].forEach(function(h){w[h]=new g(h,4,!1,h,null,!1,!1)}),["cols","rows","size","span"].forEach(function(h){w[h]=new g(h,6,!1,h,null,!1,!1)}),["rowSpan","start"].forEach(function(h){w[h]=new g(h,5,!1,h.toLowerCase(),null,!1,!1)});var _=/[\-:]([a-z])/g;function b(h){return h[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(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(h){var m=h.replace(_,b);w[m]=new g(m,1,!1,h,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(h){w[h]=new g(h,1,!1,h.toLowerCase(),null,!1,!1)}),w.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(h){w[h]=new g(h,1,!1,h.toLowerCase(),null,!0,!0)});function E(h,m,x,k){var T=w.hasOwnProperty(m)?w[m]:null;(T!==null?T.type!==0:k||!(2<m.length)||m[0]!=="o"&&m[0]!=="O"||m[1]!=="n"&&m[1]!=="N")&&(y(m,x,T,k)&&(x=null),k||T===null?d(m)&&(x===null?h.removeAttribute(m):h.setAttribute(m,""+x)):T.mustUseProperty?h[T.propertyName]=x===null?T.type===3?!1:"":x:(m=T.attributeName,k=T.attributeNamespace,x===null?h.removeAttribute(m):(T=T.type,x=T===3||T===4&&x===!0?"":""+x,k?h.setAttributeNS(k,m,x):h.setAttribute(m,x))))}var S=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),C=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),P=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),$=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),K=Symbol.iterator;function q(h){return h===null||typeof h!="object"?null:(h=K&&h[K]||h["@@iterator"],typeof h=="function"?h:null)}var L=Object.assign,W;function U(h){if(W===void 0)try{throw Error()}catch(x){var m=x.stack.trim().match(/\n( *(at )?)/);W=m&&m[1]||""}return`
`+W+h}var G=!1;function ne(h,m){if(!h||G)return"";G=!0;var x=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(m)if(m=function(){throw Error()},Object.defineProperty(m.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(m,[])}catch(pe){var k=pe}Reflect.construct(h,[],m)}else{try{m.call()}catch(pe){k=pe}h.call(m.prototype)}else{try{throw Error()}catch(pe){k=pe}h()}}catch(pe){if(pe&&k&&typeof pe.stack=="string"){for(var T=pe.stack.split(`
`),N=k.stack.split(`
`),V=T.length-1,Z=N.length-1;1<=V&&0<=Z&&T[V]!==N[Z];)Z--;for(;1<=V&&0<=Z;V--,Z--)if(T[V]!==N[Z]){if(V!==1||Z!==1)do if(V--,Z--,0>Z||T[V]!==N[Z]){var re=`
`+T[V].replace(" at new "," at ");return h.displayName&&re.includes("<anonymous>")&&(re=re.replace("<anonymous>",h.displayName)),re}while(1<=V&&0<=Z);break}}}finally{G=!1,Error.prepareStackTrace=x}return(h=h?h.displayName||h.name:"")?U(h):""}function ce(h){switch(h.tag){case 5:return U(h.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return h=ne(h.type,!1),h;case 11:return h=ne(h.type.render,!1),h;case 1:return h=ne(h.type,!0),h;default:return""}}function ve(h){if(h==null)return null;if(typeof h=="function")return h.displayName||h.name||null;if(typeof h=="string")return h;switch(h){case A:return"Fragment";case C:return"Portal";case R:return"Profiler";case M:return"StrictMode";case Y:return"Suspense";case F:return"SuspenseList"}if(typeof h=="object")switch(h.$$typeof){case P:return(h.displayName||"Context")+".Consumer";case O:return(h._context.displayName||"Context")+".Provider";case z:var m=h.render;return h=h.displayName,h||(h=m.displayName||m.name||"",h=h!==""?"ForwardRef("+h+")":"ForwardRef"),h;case $:return m=h.displayName||null,m!==null?m:ve(h.type)||"Memo";case B:m=h._payload,h=h._init;try{return ve(h(m))}catch{}}return null}function _e(h){var m=h.type;switch(h.tag){case 24:return"Cache";case 9:return(m.displayName||"Context")+".Consumer";case 10:return(m._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return h=m.render,h=h.displayName||h.name||"",m.displayName||(h!==""?"ForwardRef("+h+")":"ForwardRef");case 7:return"Fragment";case 5:return m;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ve(m);case 8:return m===M?"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 m=="function")return m.displayName||m.name||null;if(typeof m=="string")return m}return null}function xe(h){switch(typeof h){case"boolean":case"number":case"string":case"undefined":return h;case"object":return h;default:return""}}function me(h){var m=h.type;return(h=h.nodeName)&&h.toLowerCase()==="input"&&(m==="checkbox"||m==="radio")}function be(h){var m=me(h)?"checked":"value",x=Object.getOwnPropertyDescriptor(h.constructor.prototype,m),k=""+h[m];if(!h.hasOwnProperty(m)&&typeof x<"u"&&typeof x.get=="function"&&typeof x.set=="function"){var T=x.get,N=x.set;return Object.defineProperty(h,m,{configurable:!0,get:function(){return T.call(this)},set:function(V){k=""+V,N.call(this,V)}}),Object.defineProperty(h,m,{enumerable:x.enumerable}),{getValue:function(){return k},setValue:function(V){k=""+V},stopTracking:function(){h._valueTracker=null,delete h[m]}}}}function ge(h){h._valueTracker||(h._valueTracker=be(h))}function fe(h){if(!h)return!1;var m=h._valueTracker;if(!m)return!0;var x=m.getValue(),k="";return h&&(k=me(h)?h.checked?"true":"false":h.value),h=k,h!==x?(m.setValue(h),!0):!1}function Re(h){if(h=h||(typeof document<"u"?document:void 0),typeof h>"u")return null;try{return h.activeElement||h.body}catch{return h.body}}function De(h,m){var x=m.checked;return L({},m,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:x??h._wrapperState.initialChecked})}function at(h,m){var x=m.defaultValue==null?"":m.defaultValue,k=m.checked!=null?m.checked:m.defaultChecked;x=xe(m.value!=null?m.value:x),h._wrapperState={initialChecked:k,initialValue:x,controlled:m.type==="checkbox"||m.type==="radio"?m.checked!=null:m.value!=null}}function Ye(h,m){m=m.checked,m!=null&&E(h,"checked",m,!1)}function Oe(h,m){Ye(h,m);var x=xe(m.value),k=m.type;if(x!=null)k==="number"?(x===0&&h.value===""||h.value!=x)&&(h.value=""+x):h.value!==""+x&&(h.value=""+x);else if(k==="submit"||k==="reset"){h.removeAttribute("value");return}m.hasOwnProperty("value")?It(h,m.type,x):m.hasOwnProperty("defaultValue")&&It(h,m.type,xe(m.defaultValue)),m.checked==null&&m.defaultChecked!=null&&(h.defaultChecked=!!m.defaultChecked)}function ct(h,m,x){if(m.hasOwnProperty("value")||m.hasOwnProperty("defaultValue")){var k=m.type;if(!(k!=="submit"&&k!=="reset"||m.value!==void 0&&m.value!==null))return;m=""+h._wrapperState.initialValue,x||m===h.value||(h.value=m),h.defaultValue=m}x=h.name,x!==""&&(h.name=""),h.defaultChecked=!!h._wrapperState.initialChecked,x!==""&&(h.name=x)}function It(h,m,x){(m!=="number"||Re(h.ownerDocument)!==h)&&(x==null?h.defaultValue=""+h._wrapperState.initialValue:h.defaultValue!==""+x&&(h.defaultValue=""+x))}var dt=Array.isArray;function _t(h,m,x,k){if(h=h.options,m){m={};for(var T=0;T<x.length;T++)m["$"+x[T]]=!0;for(x=0;x<h.length;x++)T=m.hasOwnProperty("$"+h[x].value),h[x].selected!==T&&(h[x].selected=T),T&&k&&(h[x].defaultSelected=!0)}else{for(x=""+xe(x),m=null,T=0;T<h.length;T++){if(h[T].value===x){h[T].selected=!0,k&&(h[T].defaultSelected=!0);return}m!==null||h[T].disabled||(m=h[T])}m!==null&&(m.selected=!0)}}function Ct(h,m){if(m.dangerouslySetInnerHTML!=null)throw Error(n(91));return L({},m,{value:void 0,defaultValue:void 0,children:""+h._wrapperState.initialValue})}function hn(h,m){var x=m.value;if(x==null){if(x=m.children,m=m.defaultValue,x!=null){if(m!=null)throw Error(n(92));if(dt(x)){if(1<x.length)throw Error(n(93));x=x[0]}m=x}m==null&&(m=""),x=m}h._wrapperState={initialValue:xe(x)}}function On(h,m){var x=xe(m.value),k=xe(m.defaultValue);x!=null&&(x=""+x,x!==h.value&&(h.value=x),m.defaultValue==null&&h.defaultValue!==x&&(h.defaultValue=x)),k!=null&&(h.defaultValue=""+k)}function Sn(h){var m=h.textContent;m===h._wrapperState.initialValue&&m!==""&&m!==null&&(h.value=m)}function we(h){switch(h){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 H(h,m){return h==null||h==="http://www.w3.org/1999/xhtml"?we(m):h==="http://www.w3.org/2000/svg"&&m==="foreignObject"?"http://www.w3.org/1999/xhtml":h}var I,D=function(h){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(m,x,k,T){MSApp.execUnsafeLocalFunction(function(){return h(m,x,k,T)})}:h}(function(h,m){if(h.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in h)h.innerHTML=m;else{for(I=I||document.createElement("div"),I.innerHTML="<svg>"+m.valueOf().toString()+"</svg>",m=I.firstChild;h.firstChild;)h.removeChild(h.firstChild);for(;m.firstChild;)h.appendChild(m.firstChild)}});function X(h,m){if(m){var x=h.firstChild;if(x&&x===h.lastChild&&x.nodeType===3){x.nodeValue=m;return}}h.textContent=m}var ie={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},he=["Webkit","ms","Moz","O"];Object.keys(ie).forEach(function(h){he.forEach(function(m){m=m+h.charAt(0).toUpperCase()+h.substring(1),ie[m]=ie[h]})});function ye(h,m,x){return m==null||typeof m=="boolean"||m===""?"":x||typeof m!="number"||m===0||ie.hasOwnProperty(h)&&ie[h]?(""+m).trim():m+"px"}function Je(h,m){h=h.style;for(var x in m)if(m.hasOwnProperty(x)){var k=x.indexOf("--")===0,T=ye(x,m[x],k);x==="float"&&(x="cssFloat"),k?h.setProperty(x,T):h[x]=T}}var se=L({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 ue(h,m){if(m){if(se[h]&&(m.children!=null||m.dangerouslySetInnerHTML!=null))throw Error(n(137,h));if(m.dangerouslySetInnerHTML!=null){if(m.children!=null)throw Error(n(60));if(typeof m.dangerouslySetInnerHTML!="object"||!("__html"in m.dangerouslySetInnerHTML))throw Error(n(61))}if(m.style!=null&&typeof m.style!="object")throw Error(n(62))}}function Ue(h,m){if(h.indexOf("-")===-1)return typeof m.is=="string";switch(h){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 Le=null;function Mt(h){return h=h.target||h.srcElement||window,h.correspondingUseElement&&(h=h.correspondingUseElement),h.nodeType===3?h.parentNode:h}var rt=null,nr=null,Er=null;function jn(h){if(h=th(h)){if(typeof rt!="function")throw Error(n(280));var m=h.stateNode;m&&(m=f0(m),rt(h.stateNode,h.type,m))}}function Di(h){nr?Er?Er.push(h):Er=[h]:nr=h}function Zl(){if(nr){var h=nr,m=Er;if(Er=nr=null,jn(h),m)for(h=0;h<m.length;h++)jn(m[h])}}function ro(h,m){return h(m)}function Sr(){}var Jl=!1;function Nd(h,m,x){if(Jl)return h(m,x);Jl=!0;try{return ro(h,m,x)}finally{Jl=!1,(nr!==null||Er!==null)&&(Sr(),Zl())}}function ts(h,m){var x=h.stateNode;if(x===null)return null;var k=f0(x);if(k===null)return null;x=k[m];e:switch(m){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(k=!k.disabled)||(h=h.type,k=!(h==="button"||h==="input"||h==="select"||h==="textarea")),h=!k;break e;default:h=!1}if(h)return null;if(x&&typeof x!="function")throw Error(n(231,m,typeof x));return x}var io=!1;if(s)try{var ao={};Object.defineProperty(ao,"passive",{get:function(){io=!0}}),window.addEventListener("test",ao,ao),window.removeEventListener("test",ao,ao)}catch{io=!1}function ec(h,m,x,k,T,N,V,Z,re){var pe=Array.prototype.slice.call(arguments,3);try{m.apply(x,pe)}catch(Se){this.onError(Se)}}var oo=!1,ns=null,_u=!1,tc=null,Od={onError:function(h){oo=!0,ns=h}};function jg(h,m,x,k,T,N,V,Z,re){oo=!1,ns=null,ec.apply(Od,arguments)}function Dd(h,m,x,k,T,N,V,Z,re){if(jg.apply(this,arguments),oo){if(oo){var pe=ns;oo=!1,ns=null}else throw Error(n(198));_u||(_u=!0,tc=pe)}}function ua(h){var m=h,x=h;if(h.alternate)for(;m.return;)m=m.return;else{h=m;do m=h,(m.flags&4098)!==0&&(x=m.return),h=m.return;while(h)}return m.tag===3?x:null}function Hg(h){if(h.tag===13){var m=h.memoizedState;if(m===null&&(h=h.alternate,h!==null&&(m=h.memoizedState)),m!==null)return m.dehydrated}return null}function nc(h){if(ua(h)!==h)throw Error(n(188))}function rs(h){var m=h.alternate;if(!m){if(m=ua(h),m===null)throw Error(n(188));return m!==h?null:h}for(var x=h,k=m;;){var T=x.return;if(T===null)break;var N=T.alternate;if(N===null){if(k=T.return,k!==null){x=k;continue}break}if(T.child===N.child){for(N=T.child;N;){if(N===x)return nc(T),h;if(N===k)return nc(T),m;N=N.sibling}throw Error(n(188))}if(x.return!==k.return)x=T,k=N;else{for(var V=!1,Z=T.child;Z;){if(Z===x){V=!0,x=T,k=N;break}if(Z===k){V=!0,k=T,x=N;break}Z=Z.sibling}if(!V){for(Z=N.child;Z;){if(Z===x){V=!0,x=N,k=T;break}if(Z===k){V=!0,k=N,x=T;break}Z=Z.sibling}if(!V)throw Error(n(189))}}if(x.alternate!==k)throw Error(n(190))}if(x.tag!==3)throw Error(n(188));return x.stateNode.current===x?h:m}function bu(h){return h=rs(h),h!==null?qg(h):null}function qg(h){if(h.tag===5||h.tag===6)return h;for(h=h.child;h!==null;){var m=qg(h);if(m!==null)return m;h=h.sibling}return null}var $d=t.unstable_scheduleCallback,xI=t.unstable_cancelCallback,eK=t.unstable_shouldYield,tK=t.unstable_requestPaint,nn=t.unstable_now,nK=t.unstable_getCurrentPriorityLevel,X_=t.unstable_ImmediatePriority,EI=t.unstable_UserBlockingPriority,Gg=t.unstable_NormalPriority,rK=t.unstable_LowPriority,SI=t.unstable_IdlePriority,Wg=null,la=null;function iK(h){if(la&&typeof la.onCommitFiberRoot=="function")try{la.onCommitFiberRoot(Wg,h,void 0,(h.current.flags&128)===128)}catch{}}var $i=Math.clz32?Math.clz32:sK,aK=Math.log,oK=Math.LN2;function sK(h){return h>>>=0,h===0?32:31-(aK(h)/oK|0)|0}var Vg=64,Yg=4194304;function Fd(h){switch(h&-h){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 h&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return h&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return h}}function Qg(h,m){var x=h.pendingLanes;if(x===0)return 0;var k=0,T=h.suspendedLanes,N=h.pingedLanes,V=x&268435455;if(V!==0){var Z=V&~T;Z!==0?k=Fd(Z):(N&=V,N!==0&&(k=Fd(N)))}else V=x&~T,V!==0?k=Fd(V):N!==0&&(k=Fd(N));if(k===0)return 0;if(m!==0&&m!==k&&(m&T)===0&&(T=k&-k,N=m&-m,T>=N||T===16&&(N&4194240)!==0))return m;if((k&4)!==0&&(k|=x&16),m=h.entangledLanes,m!==0)for(h=h.entanglements,m&=k;0<m;)x=31-$i(m),T=1<<x,k|=h[x],m&=~T;return k}function uK(h,m){switch(h){case 1:case 2:case 4:return m+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 m+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 lK(h,m){for(var x=h.suspendedLanes,k=h.pingedLanes,T=h.expirationTimes,N=h.pendingLanes;0<N;){var V=31-$i(N),Z=1<<V,re=T[V];re===-1?((Z&x)===0||(Z&k)!==0)&&(T[V]=uK(Z,m)):re<=m&&(h.expiredLanes|=Z),N&=~Z}}function Z_(h){return h=h.pendingLanes&-1073741825,h!==0?h:h&1073741824?1073741824:0}function CI(){var h=Vg;return Vg<<=1,(Vg&4194240)===0&&(Vg=64),h}function J_(h){for(var m=[],x=0;31>x;x++)m.push(h);return m}function Ld(h,m,x){h.pendingLanes|=m,m!==536870912&&(h.suspendedLanes=0,h.pingedLanes=0),h=h.eventTimes,m=31-$i(m),h[m]=x}function cK(h,m){var x=h.pendingLanes&~m;h.pendingLanes=m,h.suspendedLanes=0,h.pingedLanes=0,h.expiredLanes&=m,h.mutableReadLanes&=m,h.entangledLanes&=m,m=h.entanglements;var k=h.eventTimes;for(h=h.expirationTimes;0<x;){var T=31-$i(x),N=1<<T;m[T]=0,k[T]=-1,h[T]=-1,x&=~N}}function eb(h,m){var x=h.entangledLanes|=m;for(h=h.entanglements;x;){var k=31-$i(x),T=1<<k;T&m|h[k]&m&&(h[k]|=m),x&=~T}}var Pt=0;function kI(h){return h&=-h,1<h?4<h?(h&268435455)!==0?16:536870912:4:1}var AI,tb,TI,MI,PI,nb=!1,Kg=[],is=null,as=null,os=null,Bd=new Map,zd=new Map,ss=[],fK="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 II(h,m){switch(h){case"focusin":case"focusout":is=null;break;case"dragenter":case"dragleave":as=null;break;case"mouseover":case"mouseout":os=null;break;case"pointerover":case"pointerout":Bd.delete(m.pointerId);break;case"gotpointercapture":case"lostpointercapture":zd.delete(m.pointerId)}}function Ud(h,m,x,k,T,N){return h===null||h.nativeEvent!==N?(h={blockedOn:m,domEventName:x,eventSystemFlags:k,nativeEvent:N,targetContainers:[T]},m!==null&&(m=th(m),m!==null&&tb(m)),h):(h.eventSystemFlags|=k,m=h.targetContainers,T!==null&&m.indexOf(T)===-1&&m.push(T),h)}function dK(h,m,x,k,T){switch(m){case"focusin":return is=Ud(is,h,m,x,k,T),!0;case"dragenter":return as=Ud(as,h,m,x,k,T),!0;case"mouseover":return os=Ud(os,h,m,x,k,T),!0;case"pointerover":var N=T.pointerId;return Bd.set(N,Ud(Bd.get(N)||null,h,m,x,k,T)),!0;case"gotpointercapture":return N=T.pointerId,zd.set(N,Ud(zd.get(N)||null,h,m,x,k,T)),!0}return!1}function RI(h){var m=xu(h.target);if(m!==null){var x=ua(m);if(x!==null){if(m=x.tag,m===13){if(m=Hg(x),m!==null){h.blockedOn=m,PI(h.priority,function(){TI(x)});return}}else if(m===3&&x.stateNode.current.memoizedState.isDehydrated){h.blockedOn=x.tag===3?x.stateNode.containerInfo:null;return}}}h.blockedOn=null}function Xg(h){if(h.blockedOn!==null)return!1;for(var m=h.targetContainers;0<m.length;){var x=ib(h.domEventName,h.eventSystemFlags,m[0],h.nativeEvent);if(x===null){x=h.nativeEvent;var k=new x.constructor(x.type,x);Le=k,x.target.dispatchEvent(k),Le=null}else return m=th(x),m!==null&&tb(m),h.blockedOn=x,!1;m.shift()}return!0}function NI(h,m,x){Xg(h)&&x.delete(m)}function hK(){nb=!1,is!==null&&Xg(is)&&(is=null),as!==null&&Xg(as)&&(as=null),os!==null&&Xg(os)&&(os=null),Bd.forEach(NI),zd.forEach(NI)}function jd(h,m){h.blockedOn===m&&(h.blockedOn=null,nb||(nb=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,hK)))}function Hd(h){function m(T){return jd(T,h)}if(0<Kg.length){jd(Kg[0],h);for(var x=1;x<Kg.length;x++){var k=Kg[x];k.blockedOn===h&&(k.blockedOn=null)}}for(is!==null&&jd(is,h),as!==null&&jd(as,h),os!==null&&jd(os,h),Bd.forEach(m),zd.forEach(m),x=0;x<ss.length;x++)k=ss[x],k.blockedOn===h&&(k.blockedOn=null);for(;0<ss.length&&(x=ss[0],x.blockedOn===null);)RI(x),x.blockedOn===null&&ss.shift()}var rc=S.ReactCurrentBatchConfig,Zg=!0;function pK(h,m,x,k){var T=Pt,N=rc.transition;rc.transition=null;try{Pt=1,rb(h,m,x,k)}finally{Pt=T,rc.transition=N}}function mK(h,m,x,k){var T=Pt,N=rc.transition;rc.transition=null;try{Pt=4,rb(h,m,x,k)}finally{Pt=T,rc.transition=N}}function rb(h,m,x,k){if(Zg){var T=ib(h,m,x,k);if(T===null)bb(h,m,k,Jg,x),II(h,k);else if(dK(T,h,m,x,k))k.stopPropagation();else if(II(h,k),m&4&&-1<fK.indexOf(h)){for(;T!==null;){var N=th(T);if(N!==null&&AI(N),N=ib(h,m,x,k),N===null&&bb(h,m,k,Jg,x),N===T)break;T=N}T!==null&&k.stopPropagation()}else bb(h,m,k,null,x)}}var Jg=null;function ib(h,m,x,k){if(Jg=null,h=Mt(k),h=xu(h),h!==null)if(m=ua(h),m===null)h=null;else if(x=m.tag,x===13){if(h=Hg(m),h!==null)return h;h=null}else if(x===3){if(m.stateNode.current.memoizedState.isDehydrated)return m.tag===3?m.stateNode.containerInfo:null;h=null}else m!==h&&(h=null);return Jg=h,null}function OI(h){switch(h){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(nK()){case X_:return 1;case EI:return 4;case Gg:case rK:return 16;case SI:return 536870912;default:return 16}default:return 16}}var us=null,ab=null,e0=null;function DI(){if(e0)return e0;var h,m=ab,x=m.length,k,T="value"in us?us.value:us.textContent,N=T.length;for(h=0;h<x&&m[h]===T[h];h++);var V=x-h;for(k=1;k<=V&&m[x-k]===T[N-k];k++);return e0=T.slice(h,1<k?1-k:void 0)}function t0(h){var m=h.keyCode;return"charCode"in h?(h=h.charCode,h===0&&m===13&&(h=13)):h=m,h===10&&(h=13),32<=h||h===13?h:0}function n0(){return!0}function $I(){return!1}function Gr(h){function m(x,k,T,N,V){this._reactName=x,this._targetInst=T,this.type=k,this.nativeEvent=N,this.target=V,this.currentTarget=null;for(var Z in h)h.hasOwnProperty(Z)&&(x=h[Z],this[Z]=x?x(N):N[Z]);return this.isDefaultPrevented=(N.defaultPrevented!=null?N.defaultPrevented:N.returnValue===!1)?n0:$I,this.isPropagationStopped=$I,this}return L(m.prototype,{preventDefault:function(){this.defaultPrevented=!0;var x=this.nativeEvent;x&&(x.preventDefault?x.preventDefault():typeof x.returnValue!="unknown"&&(x.returnValue=!1),this.isDefaultPrevented=n0)},stopPropagation:function(){var x=this.nativeEvent;x&&(x.stopPropagation?x.stopPropagation():typeof x.cancelBubble!="unknown"&&(x.cancelBubble=!0),this.isPropagationStopped=n0)},persist:function(){},isPersistent:n0}),m}var ic={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(h){return h.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ob=Gr(ic),qd=L({},ic,{view:0,detail:0}),gK=Gr(qd),sb,ub,Gd,r0=L({},qd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:cb,button:0,buttons:0,relatedTarget:function(h){return h.relatedTarget===void 0?h.fromElement===h.srcElement?h.toElement:h.fromElement:h.relatedTarget},movementX:function(h){return"movementX"in h?h.movementX:(h!==Gd&&(Gd&&h.type==="mousemove"?(sb=h.screenX-Gd.screenX,ub=h.screenY-Gd.screenY):ub=sb=0,Gd=h),sb)},movementY:function(h){return"movementY"in h?h.movementY:ub}}),FI=Gr(r0),vK=L({},r0,{dataTransfer:0}),yK=Gr(vK),wK=L({},qd,{relatedTarget:0}),lb=Gr(wK),_K=L({},ic,{animationName:0,elapsedTime:0,pseudoElement:0}),bK=Gr(_K),xK=L({},ic,{clipboardData:function(h){return"clipboardData"in h?h.clipboardData:window.clipboardData}}),EK=Gr(xK),SK=L({},ic,{data:0}),LI=Gr(SK),CK={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kK={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"},AK={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function TK(h){var m=this.nativeEvent;return m.getModifierState?m.getModifierState(h):(h=AK[h])?!!m[h]:!1}function cb(){return TK}var MK=L({},qd,{key:function(h){if(h.key){var m=CK[h.key]||h.key;if(m!=="Unidentified")return m}return h.type==="keypress"?(h=t0(h),h===13?"Enter":String.fromCharCode(h)):h.type==="keydown"||h.type==="keyup"?kK[h.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:cb,charCode:function(h){return h.type==="keypress"?t0(h):0},keyCode:function(h){return h.type==="keydown"||h.type==="keyup"?h.keyCode:0},which:function(h){return h.type==="keypress"?t0(h):h.type==="keydown"||h.type==="keyup"?h.keyCode:0}}),PK=Gr(MK),IK=L({},r0,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),BI=Gr(IK),RK=L({},qd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:cb}),NK=Gr(RK),OK=L({},ic,{propertyName:0,elapsedTime:0,pseudoElement:0}),DK=Gr(OK),$K=L({},r0,{deltaX:function(h){return"deltaX"in h?h.deltaX:"wheelDeltaX"in h?-h.wheelDeltaX:0},deltaY:function(h){return"deltaY"in h?h.deltaY:"wheelDeltaY"in h?-h.wheelDeltaY:"wheelDelta"in h?-h.wheelDelta:0},deltaZ:0,deltaMode:0}),FK=Gr($K),LK=[9,13,27,32],fb=s&&"CompositionEvent"in window,Wd=null;s&&"documentMode"in document&&(Wd=document.documentMode);var BK=s&&"TextEvent"in window&&!Wd,zI=s&&(!fb||Wd&&8<Wd&&11>=Wd),UI=" ",jI=!1;function HI(h,m){switch(h){case"keyup":return LK.indexOf(m.keyCode)!==-1;case"keydown":return m.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function qI(h){return h=h.detail,typeof h=="object"&&"data"in h?h.data:null}var ac=!1;function zK(h,m){switch(h){case"compositionend":return qI(m);case"keypress":return m.which!==32?null:(jI=!0,UI);case"textInput":return h=m.data,h===UI&&jI?null:h;default:return null}}function UK(h,m){if(ac)return h==="compositionend"||!fb&&HI(h,m)?(h=DI(),e0=ab=us=null,ac=!1,h):null;switch(h){case"paste":return null;case"keypress":if(!(m.ctrlKey||m.altKey||m.metaKey)||m.ctrlKey&&m.altKey){if(m.char&&1<m.char.length)return m.char;if(m.which)return String.fromCharCode(m.which)}return null;case"compositionend":return zI&&m.locale!=="ko"?null:m.data;default:return null}}var jK={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 GI(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m==="input"?!!jK[h.type]:m==="textarea"}function WI(h,m,x,k){Di(k),m=u0(m,"onChange"),0<m.length&&(x=new ob("onChange","change",null,x,k),h.push({event:x,listeners:m}))}var Vd=null,Yd=null;function HK(h){cR(h,0)}function i0(h){var m=cc(h);if(fe(m))return h}function qK(h,m){if(h==="change")return m}var VI=!1;if(s){var db;if(s){var hb="oninput"in document;if(!hb){var YI=document.createElement("div");YI.setAttribute("oninput","return;"),hb=typeof YI.oninput=="function"}db=hb}else db=!1;VI=db&&(!document.documentMode||9<document.documentMode)}function QI(){Vd&&(Vd.detachEvent("onpropertychange",KI),Yd=Vd=null)}function KI(h){if(h.propertyName==="value"&&i0(Yd)){var m=[];WI(m,Yd,h,Mt(h)),Nd(HK,m)}}function GK(h,m,x){h==="focusin"?(QI(),Vd=m,Yd=x,Vd.attachEvent("onpropertychange",KI)):h==="focusout"&&QI()}function WK(h){if(h==="selectionchange"||h==="keyup"||h==="keydown")return i0(Yd)}function VK(h,m){if(h==="click")return i0(m)}function YK(h,m){if(h==="input"||h==="change")return i0(m)}function QK(h,m){return h===m&&(h!==0||1/h===1/m)||h!==h&&m!==m}var Fi=typeof Object.is=="function"?Object.is:QK;function Qd(h,m){if(Fi(h,m))return!0;if(typeof h!="object"||h===null||typeof m!="object"||m===null)return!1;var x=Object.keys(h),k=Object.keys(m);if(x.length!==k.length)return!1;for(k=0;k<x.length;k++){var T=x[k];if(!u.call(m,T)||!Fi(h[T],m[T]))return!1}return!0}function XI(h){for(;h&&h.firstChild;)h=h.firstChild;return h}function ZI(h,m){var x=XI(h);h=0;for(var k;x;){if(x.nodeType===3){if(k=h+x.textContent.length,h<=m&&k>=m)return{node:x,offset:m-h};h=k}e:{for(;x;){if(x.nextSibling){x=x.nextSibling;break e}x=x.parentNode}x=void 0}x=XI(x)}}function JI(h,m){return h&&m?h===m?!0:h&&h.nodeType===3?!1:m&&m.nodeType===3?JI(h,m.parentNode):"contains"in h?h.contains(m):h.compareDocumentPosition?!!(h.compareDocumentPosition(m)&16):!1:!1}function eR(){for(var h=window,m=Re();m instanceof h.HTMLIFrameElement;){try{var x=typeof m.contentWindow.location.href=="string"}catch{x=!1}if(x)h=m.contentWindow;else break;m=Re(h.document)}return m}function pb(h){var m=h&&h.nodeName&&h.nodeName.toLowerCase();return m&&(m==="input"&&(h.type==="text"||h.type==="search"||h.type==="tel"||h.type==="url"||h.type==="password")||m==="textarea"||h.contentEditable==="true")}function KK(h){var m=eR(),x=h.focusedElem,k=h.selectionRange;if(m!==x&&x&&x.ownerDocument&&JI(x.ownerDocument.documentElement,x)){if(k!==null&&pb(x)){if(m=k.start,h=k.end,h===void 0&&(h=m),"selectionStart"in x)x.selectionStart=m,x.selectionEnd=Math.min(h,x.value.length);else if(h=(m=x.ownerDocument||document)&&m.defaultView||window,h.getSelection){h=h.getSelection();var T=x.textContent.length,N=Math.min(k.start,T);k=k.end===void 0?N:Math.min(k.end,T),!h.extend&&N>k&&(T=k,k=N,N=T),T=ZI(x,N);var V=ZI(x,k);T&&V&&(h.rangeCount!==1||h.anchorNode!==T.node||h.anchorOffset!==T.offset||h.focusNode!==V.node||h.focusOffset!==V.offset)&&(m=m.createRange(),m.setStart(T.node,T.offset),h.removeAllRanges(),N>k?(h.addRange(m),h.extend(V.node,V.offset)):(m.setEnd(V.node,V.offset),h.addRange(m)))}}for(m=[],h=x;h=h.parentNode;)h.nodeType===1&&m.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<m.length;x++)h=m[x],h.element.scrollLeft=h.left,h.element.scrollTop=h.top}}var XK=s&&"documentMode"in document&&11>=document.documentMode,oc=null,mb=null,Kd=null,gb=!1;function tR(h,m,x){var k=x.window===x?x.document:x.nodeType===9?x:x.ownerDocument;gb||oc==null||oc!==Re(k)||(k=oc,"selectionStart"in k&&pb(k)?k={start:k.selectionStart,end:k.selectionEnd}:(k=(k.ownerDocument&&k.ownerDocument.defaultView||window).getSelection(),k={anchorNode:k.anchorNode,anchorOffset:k.anchorOffset,focusNode:k.focusNode,focusOffset:k.focusOffset}),Kd&&Qd(Kd,k)||(Kd=k,k=u0(mb,"onSelect"),0<k.length&&(m=new ob("onSelect","select",null,m,x),h.push({event:m,listeners:k}),m.target=oc)))}function a0(h,m){var x={};return x[h.toLowerCase()]=m.toLowerCase(),x["Webkit"+h]="webkit"+m,x["Moz"+h]="moz"+m,x}var sc={animationend:a0("Animation","AnimationEnd"),animationiteration:a0("Animation","AnimationIteration"),animationstart:a0("Animation","AnimationStart"),transitionend:a0("Transition","TransitionEnd")},vb={},nR={};s&&(nR=document.createElement("div").style,"AnimationEvent"in window||(delete sc.animationend.animation,delete sc.animationiteration.animation,delete sc.animationstart.animation),"TransitionEvent"in window||delete sc.transitionend.transition);function o0(h){if(vb[h])return vb[h];if(!sc[h])return h;var m=sc[h],x;for(x in m)if(m.hasOwnProperty(x)&&x in nR)return vb[h]=m[x];return h}var rR=o0("animationend"),iR=o0("animationiteration"),aR=o0("animationstart"),oR=o0("transitionend"),sR=new Map,uR="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 ls(h,m){sR.set(h,m),a(m,[h])}for(var yb=0;yb<uR.length;yb++){var wb=uR[yb],ZK=wb.toLowerCase(),JK=wb[0].toUpperCase()+wb.slice(1);ls(ZK,"on"+JK)}ls(rR,"onAnimationEnd"),ls(iR,"onAnimationIteration"),ls(aR,"onAnimationStart"),ls("dblclick","onDoubleClick"),ls("focusin","onFocus"),ls("focusout","onBlur"),ls(oR,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("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 Xd="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(" "),eX=new Set("cancel close invalid load scroll toggle".split(" ").concat(Xd));function lR(h,m,x){var k=h.type||"unknown-event";h.currentTarget=x,Dd(k,m,void 0,h),h.currentTarget=null}function cR(h,m){m=(m&4)!==0;for(var x=0;x<h.length;x++){var k=h[x],T=k.event;k=k.listeners;e:{var N=void 0;if(m)for(var V=k.length-1;0<=V;V--){var Z=k[V],re=Z.instance,pe=Z.currentTarget;if(Z=Z.listener,re!==N&&T.isPropagationStopped())break e;lR(T,Z,pe),N=re}else for(V=0;V<k.length;V++){if(Z=k[V],re=Z.instance,pe=Z.currentTarget,Z=Z.listener,re!==N&&T.isPropagationStopped())break e;lR(T,Z,pe),N=re}}}if(_u)throw h=tc,_u=!1,tc=null,h}function Bt(h,m){var x=m[Ab];x===void 0&&(x=m[Ab]=new Set);var k=h+"__bubble";x.has(k)||(fR(m,h,2,!1),x.add(k))}function _b(h,m,x){var k=0;m&&(k|=4),fR(x,h,k,m)}var s0="_reactListening"+Math.random().toString(36).slice(2);function Zd(h){if(!h[s0]){h[s0]=!0,r.forEach(function(x){x!=="selectionchange"&&(eX.has(x)||_b(x,!1,h),_b(x,!0,h))});var m=h.nodeType===9?h:h.ownerDocument;m===null||m[s0]||(m[s0]=!0,_b("selectionchange",!1,m))}}function fR(h,m,x,k){switch(OI(m)){case 1:var T=pK;break;case 4:T=mK;break;default:T=rb}x=T.bind(null,m,x,h),T=void 0,!io||m!=="touchstart"&&m!=="touchmove"&&m!=="wheel"||(T=!0),k?T!==void 0?h.addEventListener(m,x,{capture:!0,passive:T}):h.addEventListener(m,x,!0):T!==void 0?h.addEventListener(m,x,{passive:T}):h.addEventListener(m,x,!1)}function bb(h,m,x,k,T){var N=k;if((m&1)===0&&(m&2)===0&&k!==null)e:for(;;){if(k===null)return;var V=k.tag;if(V===3||V===4){var Z=k.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(V===4)for(V=k.return;V!==null;){var re=V.tag;if((re===3||re===4)&&(re=V.stateNode.containerInfo,re===T||re.nodeType===8&&re.parentNode===T))return;V=V.return}for(;Z!==null;){if(V=xu(Z),V===null)return;if(re=V.tag,re===5||re===6){k=N=V;continue e}Z=Z.parentNode}}k=k.return}Nd(function(){var pe=N,Se=Mt(x),Ae=[];e:{var Ee=sR.get(h);if(Ee!==void 0){var Fe=ob,je=h;switch(h){case"keypress":if(t0(x)===0)break e;case"keydown":case"keyup":Fe=PK;break;case"focusin":je="focus",Fe=lb;break;case"focusout":je="blur",Fe=lb;break;case"beforeblur":case"afterblur":Fe=lb;break;case"click":if(x.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Fe=FI;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Fe=yK;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Fe=NK;break;case rR:case iR:case aR:Fe=bK;break;case oR:Fe=DK;break;case"scroll":Fe=gK;break;case"wheel":Fe=FK;break;case"copy":case"cut":case"paste":Fe=EK;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Fe=BI}var qe=(m&4)!==0,rn=!qe&&h==="scroll",le=qe?Ee!==null?Ee+"Capture":null:Ee;qe=[];for(var oe=pe,de;oe!==null;){de=oe;var Pe=de.stateNode;if(de.tag===5&&Pe!==null&&(de=Pe,le!==null&&(Pe=ts(oe,le),Pe!=null&&qe.push(Jd(oe,Pe,de)))),rn)break;oe=oe.return}0<qe.length&&(Ee=new Fe(Ee,je,null,x,Se),Ae.push({event:Ee,listeners:qe}))}}if((m&7)===0){e:{if(Ee=h==="mouseover"||h==="pointerover",Fe=h==="mouseout"||h==="pointerout",Ee&&x!==Le&&(je=x.relatedTarget||x.fromElement)&&(xu(je)||je[so]))break e;if((Fe||Ee)&&(Ee=Se.window===Se?Se:(Ee=Se.ownerDocument)?Ee.defaultView||Ee.parentWindow:window,Fe?(je=x.relatedTarget||x.toElement,Fe=pe,je=je?xu(je):null,je!==null&&(rn=ua(je),je!==rn||je.tag!==5&&je.tag!==6)&&(je=null)):(Fe=null,je=pe),Fe!==je)){if(qe=FI,Pe="onMouseLeave",le="onMouseEnter",oe="mouse",(h==="pointerout"||h==="pointerover")&&(qe=BI,Pe="onPointerLeave",le="onPointerEnter",oe="pointer"),rn=Fe==null?Ee:cc(Fe),de=je==null?Ee:cc(je),Ee=new qe(Pe,oe+"leave",Fe,x,Se),Ee.target=rn,Ee.relatedTarget=de,Pe=null,xu(Se)===pe&&(qe=new qe(le,oe+"enter",je,x,Se),qe.target=de,qe.relatedTarget=rn,Pe=qe),rn=Pe,Fe&&je)t:{for(qe=Fe,le=je,oe=0,de=qe;de;de=uc(de))oe++;for(de=0,Pe=le;Pe;Pe=uc(Pe))de++;for(;0<oe-de;)qe=uc(qe),oe--;for(;0<de-oe;)le=uc(le),de--;for(;oe--;){if(qe===le||le!==null&&qe===le.alternate)break t;qe=uc(qe),le=uc(le)}qe=null}else qe=null;Fe!==null&&dR(Ae,Ee,Fe,qe,!1),je!==null&&rn!==null&&dR(Ae,rn,je,qe,!0)}}e:{if(Ee=pe?cc(pe):window,Fe=Ee.nodeName&&Ee.nodeName.toLowerCase(),Fe==="select"||Fe==="input"&&Ee.type==="file")var We=qK;else if(GI(Ee))if(VI)We=YK;else{We=WK;var Xe=GK}else(Fe=Ee.nodeName)&&Fe.toLowerCase()==="input"&&(Ee.type==="checkbox"||Ee.type==="radio")&&(We=VK);if(We&&(We=We(h,pe))){WI(Ae,We,x,Se);break e}Xe&&Xe(h,Ee,pe),h==="focusout"&&(Xe=Ee._wrapperState)&&Xe.controlled&&Ee.type==="number"&&It(Ee,"number",Ee.value)}switch(Xe=pe?cc(pe):window,h){case"focusin":(GI(Xe)||Xe.contentEditable==="true")&&(oc=Xe,mb=pe,Kd=null);break;case"focusout":Kd=mb=oc=null;break;case"mousedown":gb=!0;break;case"contextmenu":case"mouseup":case"dragend":gb=!1,tR(Ae,x,Se);break;case"selectionchange":if(XK)break;case"keydown":case"keyup":tR(Ae,x,Se)}var Ze;if(fb)e:{switch(h){case"compositionstart":var et="onCompositionStart";break e;case"compositionend":et="onCompositionEnd";break e;case"compositionupdate":et="onCompositionUpdate";break e}et=void 0}else ac?HI(h,x)&&(et="onCompositionEnd"):h==="keydown"&&x.keyCode===229&&(et="onCompositionStart");et&&(zI&&x.locale!=="ko"&&(ac||et!=="onCompositionStart"?et==="onCompositionEnd"&&ac&&(Ze=DI()):(us=Se,ab="value"in us?us.value:us.textContent,ac=!0)),Xe=u0(pe,et),0<Xe.length&&(et=new LI(et,h,null,x,Se),Ae.push({event:et,listeners:Xe}),Ze?et.data=Ze:(Ze=qI(x),Ze!==null&&(et.data=Ze)))),(Ze=BK?zK(h,x):UK(h,x))&&(pe=u0(pe,"onBeforeInput"),0<pe.length&&(Se=new LI("onBeforeInput","beforeinput",null,x,Se),Ae.push({event:Se,listeners:pe}),Se.data=Ze))}cR(Ae,m)})}function Jd(h,m,x){return{instance:h,listener:m,currentTarget:x}}function u0(h,m){for(var x=m+"Capture",k=[];h!==null;){var T=h,N=T.stateNode;T.tag===5&&N!==null&&(T=N,N=ts(h,x),N!=null&&k.unshift(Jd(h,N,T)),N=ts(h,m),N!=null&&k.push(Jd(h,N,T))),h=h.return}return k}function uc(h){if(h===null)return null;do h=h.return;while(h&&h.tag!==5);return h||null}function dR(h,m,x,k,T){for(var N=m._reactName,V=[];x!==null&&x!==k;){var Z=x,re=Z.alternate,pe=Z.stateNode;if(re!==null&&re===k)break;Z.tag===5&&pe!==null&&(Z=pe,T?(re=ts(x,N),re!=null&&V.unshift(Jd(x,re,Z))):T||(re=ts(x,N),re!=null&&V.push(Jd(x,re,Z)))),x=x.return}V.length!==0&&h.push({event:m,listeners:V})}var tX=/\r\n?/g,nX=/\u0000|\uFFFD/g;function hR(h){return(typeof h=="string"?h:""+h).replace(tX,`
`).replace(nX,"")}function l0(h,m,x){if(m=hR(m),hR(h)!==m&&x)throw Error(n(425))}function c0(){}var xb=null,Eb=null;function Sb(h,m){return h==="textarea"||h==="noscript"||typeof m.children=="string"||typeof m.children=="number"||typeof m.dangerouslySetInnerHTML=="object"&&m.dangerouslySetInnerHTML!==null&&m.dangerouslySetInnerHTML.__html!=null}var Cb=typeof setTimeout=="function"?setTimeout:void 0,rX=typeof clearTimeout=="function"?clearTimeout:void 0,pR=typeof Promise=="function"?Promise:void 0,iX=typeof queueMicrotask=="function"?queueMicrotask:typeof pR<"u"?function(h){return pR.resolve(null).then(h).catch(aX)}:Cb;function aX(h){setTimeout(function(){throw h})}function kb(h,m){var x=m,k=0;do{var T=x.nextSibling;if(h.removeChild(x),T&&T.nodeType===8)if(x=T.data,x==="/$"){if(k===0){h.removeChild(T),Hd(m);return}k--}else x!=="$"&&x!=="$?"&&x!=="$!"||k++;x=T}while(x);Hd(m)}function cs(h){for(;h!=null;h=h.nextSibling){var m=h.nodeType;if(m===1||m===3)break;if(m===8){if(m=h.data,m==="$"||m==="$!"||m==="$?")break;if(m==="/$")return null}}return h}function mR(h){h=h.previousSibling;for(var m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="$"||x==="$!"||x==="$?"){if(m===0)return h;m--}else x==="/$"&&m++}h=h.previousSibling}return null}var lc=Math.random().toString(36).slice(2),ca="__reactFiber$"+lc,eh="__reactProps$"+lc,so="__reactContainer$"+lc,Ab="__reactEvents$"+lc,oX="__reactListeners$"+lc,sX="__reactHandles$"+lc;function xu(h){var m=h[ca];if(m)return m;for(var x=h.parentNode;x;){if(m=x[so]||x[ca]){if(x=m.alternate,m.child!==null||x!==null&&x.child!==null)for(h=mR(h);h!==null;){if(x=h[ca])return x;h=mR(h)}return m}h=x,x=h.parentNode}return null}function th(h){return h=h[ca]||h[so],!h||h.tag!==5&&h.tag!==6&&h.tag!==13&&h.tag!==3?null:h}function cc(h){if(h.tag===5||h.tag===6)return h.stateNode;throw Error(n(33))}function f0(h){return h[eh]||null}var Tb=[],fc=-1;function fs(h){return{current:h}}function zt(h){0>fc||(h.current=Tb[fc],Tb[fc]=null,fc--)}function Dt(h,m){fc++,Tb[fc]=h.current,h.current=m}var ds={},Hn=fs(ds),Cr=fs(!1),Eu=ds;function dc(h,m){var x=h.type.contextTypes;if(!x)return ds;var k=h.stateNode;if(k&&k.__reactInternalMemoizedUnmaskedChildContext===m)return k.__reactInternalMemoizedMaskedChildContext;var T={},N;for(N in x)T[N]=m[N];return k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=m,h.__reactInternalMemoizedMaskedChildContext=T),T}function kr(h){return h=h.childContextTypes,h!=null}function d0(){zt(Cr),zt(Hn)}function gR(h,m,x){if(Hn.current!==ds)throw Error(n(168));Dt(Hn,m),Dt(Cr,x)}function vR(h,m,x){var k=h.stateNode;if(m=m.childContextTypes,typeof k.getChildContext!="function")return x;k=k.getChildContext();for(var T in k)if(!(T in m))throw Error(n(108,_e(h)||"Unknown",T));return L({},x,k)}function h0(h){return h=(h=h.stateNode)&&h.__reactInternalMemoizedMergedChildContext||ds,Eu=Hn.current,Dt(Hn,h),Dt(Cr,Cr.current),!0}function yR(h,m,x){var k=h.stateNode;if(!k)throw Error(n(169));x?(h=vR(h,m,Eu),k.__reactInternalMemoizedMergedChildContext=h,zt(Cr),zt(Hn),Dt(Hn,h)):zt(Cr),Dt(Cr,x)}var uo=null,p0=!1,Mb=!1;function wR(h){uo===null?uo=[h]:uo.push(h)}function uX(h){p0=!0,wR(h)}function hs(){if(!Mb&&uo!==null){Mb=!0;var h=0,m=Pt;try{var x=uo;for(Pt=1;h<x.length;h++){var k=x[h];do k=k(!0);while(k!==null)}uo=null,p0=!1}catch(T){throw uo!==null&&(uo=uo.slice(h+1)),$d(X_,hs),T}finally{Pt=m,Mb=!1}}return null}var hc=[],pc=0,m0=null,g0=0,si=[],ui=0,Su=null,lo=1,co="";function Cu(h,m){hc[pc++]=g0,hc[pc++]=m0,m0=h,g0=m}function _R(h,m,x){si[ui++]=lo,si[ui++]=co,si[ui++]=Su,Su=h;var k=lo;h=co;var T=32-$i(k)-1;k&=~(1<<T),x+=1;var N=32-$i(m)+T;if(30<N){var V=T-T%5;N=(k&(1<<V)-1).toString(32),k>>=V,T-=V,lo=1<<32-$i(m)+T|x<<T|k,co=N+h}else lo=1<<N|x<<T|k,co=h}function Pb(h){h.return!==null&&(Cu(h,1),_R(h,1,0))}function Ib(h){for(;h===m0;)m0=hc[--pc],hc[pc]=null,g0=hc[--pc],hc[pc]=null;for(;h===Su;)Su=si[--ui],si[ui]=null,co=si[--ui],si[ui]=null,lo=si[--ui],si[ui]=null}var Wr=null,Vr=null,Wt=!1,Li=null;function bR(h,m){var x=di(5,null,null,0);x.elementType="DELETED",x.stateNode=m,x.return=h,m=h.deletions,m===null?(h.deletions=[x],h.flags|=16):m.push(x)}function xR(h,m){switch(h.tag){case 5:var x=h.type;return m=m.nodeType!==1||x.toLowerCase()!==m.nodeName.toLowerCase()?null:m,m!==null?(h.stateNode=m,Wr=h,Vr=cs(m.firstChild),!0):!1;case 6:return m=h.pendingProps===""||m.nodeType!==3?null:m,m!==null?(h.stateNode=m,Wr=h,Vr=null,!0):!1;case 13:return m=m.nodeType!==8?null:m,m!==null?(x=Su!==null?{id:lo,overflow:co}:null,h.memoizedState={dehydrated:m,treeContext:x,retryLane:1073741824},x=di(18,null,null,0),x.stateNode=m,x.return=h,h.child=x,Wr=h,Vr=null,!0):!1;default:return!1}}function Rb(h){return(h.mode&1)!==0&&(h.flags&128)===0}function Nb(h){if(Wt){var m=Vr;if(m){var x=m;if(!xR(h,m)){if(Rb(h))throw Error(n(418));m=cs(x.nextSibling);var k=Wr;m&&xR(h,m)?bR(k,x):(h.flags=h.flags&-4097|2,Wt=!1,Wr=h)}}else{if(Rb(h))throw Error(n(418));h.flags=h.flags&-4097|2,Wt=!1,Wr=h}}}function ER(h){for(h=h.return;h!==null&&h.tag!==5&&h.tag!==3&&h.tag!==13;)h=h.return;Wr=h}function v0(h){if(h!==Wr)return!1;if(!Wt)return ER(h),Wt=!0,!1;var m;if((m=h.tag!==3)&&!(m=h.tag!==5)&&(m=h.type,m=m!=="head"&&m!=="body"&&!Sb(h.type,h.memoizedProps)),m&&(m=Vr)){if(Rb(h))throw SR(),Error(n(418));for(;m;)bR(h,m),m=cs(m.nextSibling)}if(ER(h),h.tag===13){if(h=h.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(n(317));e:{for(h=h.nextSibling,m=0;h;){if(h.nodeType===8){var x=h.data;if(x==="/$"){if(m===0){Vr=cs(h.nextSibling);break e}m--}else x!=="$"&&x!=="$!"&&x!=="$?"||m++}h=h.nextSibling}Vr=null}}else Vr=Wr?cs(h.stateNode.nextSibling):null;return!0}function SR(){for(var h=Vr;h;)h=cs(h.nextSibling)}function mc(){Vr=Wr=null,Wt=!1}function Ob(h){Li===null?Li=[h]:Li.push(h)}var lX=S.ReactCurrentBatchConfig;function nh(h,m,x){if(h=x.ref,h!==null&&typeof h!="function"&&typeof h!="object"){if(x._owner){if(x=x._owner,x){if(x.tag!==1)throw Error(n(309));var k=x.stateNode}if(!k)throw Error(n(147,h));var T=k,N=""+h;return m!==null&&m.ref!==null&&typeof m.ref=="function"&&m.ref._stringRef===N?m.ref:(m=function(V){var Z=T.refs;V===null?delete Z[N]:Z[N]=V},m._stringRef=N,m)}if(typeof h!="string")throw Error(n(284));if(!x._owner)throw Error(n(290,h))}return h}function y0(h,m){throw h=Object.prototype.toString.call(m),Error(n(31,h==="[object Object]"?"object with keys {"+Object.keys(m).join(", ")+"}":h))}function CR(h){var m=h._init;return m(h._payload)}function kR(h){function m(le,oe){if(h){var de=le.deletions;de===null?(le.deletions=[oe],le.flags|=16):de.push(oe)}}function x(le,oe){if(!h)return null;for(;oe!==null;)m(le,oe),oe=oe.sibling;return null}function k(le,oe){for(le=new Map;oe!==null;)oe.key!==null?le.set(oe.key,oe):le.set(oe.index,oe),oe=oe.sibling;return le}function T(le,oe){return le=bs(le,oe),le.index=0,le.sibling=null,le}function N(le,oe,de){return le.index=de,h?(de=le.alternate,de!==null?(de=de.index,de<oe?(le.flags|=2,oe):de):(le.flags|=2,oe)):(le.flags|=1048576,oe)}function V(le){return h&&le.alternate===null&&(le.flags|=2),le}function Z(le,oe,de,Pe){return oe===null||oe.tag!==6?(oe=Cx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function re(le,oe,de,Pe){var We=de.type;return We===A?Se(le,oe,de.props.children,Pe,de.key):oe!==null&&(oe.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===B&&CR(We)===oe.type)?(Pe=T(oe,de.props),Pe.ref=nh(le,oe,de),Pe.return=le,Pe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=nh(le,oe,de),Pe.return=le,Pe)}function pe(le,oe,de,Pe){return oe===null||oe.tag!==4||oe.stateNode.containerInfo!==de.containerInfo||oe.stateNode.implementation!==de.implementation?(oe=kx(de,le.mode,Pe),oe.return=le,oe):(oe=T(oe,de.children||[]),oe.return=le,oe)}function Se(le,oe,de,Pe,We){return oe===null||oe.tag!==7?(oe=Nu(de,le.mode,Pe,We),oe.return=le,oe):(oe=T(oe,de),oe.return=le,oe)}function Ae(le,oe,de){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return oe=Cx(""+oe,le.mode,de),oe.return=le,oe;if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case v:return de=j0(oe.type,oe.key,oe.props,null,le.mode,de),de.ref=nh(le,null,oe),de.return=le,de;case C:return oe=kx(oe,le.mode,de),oe.return=le,oe;case B:var Pe=oe._init;return Ae(le,Pe(oe._payload),de)}if(dt(oe)||q(oe))return oe=Nu(oe,le.mode,de,null),oe.return=le,oe;y0(le,oe)}return null}function Ee(le,oe,de,Pe){var We=oe!==null?oe.key:null;if(typeof de=="string"&&de!==""||typeof de=="number")return We!==null?null:Z(le,oe,""+de,Pe);if(typeof de=="object"&&de!==null){switch(de.$$typeof){case v:return de.key===We?re(le,oe,de,Pe):null;case C:return de.key===We?pe(le,oe,de,Pe):null;case B:return We=de._init,Ee(le,oe,We(de._payload),Pe)}if(dt(de)||q(de))return We!==null?null:Se(le,oe,de,Pe,null);y0(le,de)}return null}function Fe(le,oe,de,Pe,We){if(typeof Pe=="string"&&Pe!==""||typeof Pe=="number")return le=le.get(de)||null,Z(oe,le,""+Pe,We);if(typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case v:return le=le.get(Pe.key===null?de:Pe.key)||null,re(oe,le,Pe,We);case C:return le=le.get(Pe.key===null?de:Pe.key)||null,pe(oe,le,Pe,We);case B:var Xe=Pe._init;return Fe(le,oe,de,Xe(Pe._payload),We)}if(dt(Pe)||q(Pe))return le=le.get(de)||null,Se(oe,le,Pe,We,null);y0(oe,Pe)}return null}function je(le,oe,de,Pe){for(var We=null,Xe=null,Ze=oe,et=oe=0,An=null;Ze!==null&&et<de.length;et++){Ze.index>et?(An=Ze,Ze=null):An=Ze.sibling;var bt=Ee(le,Ze,de[et],Pe);if(bt===null){Ze===null&&(Ze=An);break}h&&Ze&&bt.alternate===null&&m(le,Ze),oe=N(bt,oe,et),Xe===null?We=bt:Xe.sibling=bt,Xe=bt,Ze=An}if(et===de.length)return x(le,Ze),Wt&&Cu(le,et),We;if(Ze===null){for(;et<de.length;et++)Ze=Ae(le,de[et],Pe),Ze!==null&&(oe=N(Ze,oe,et),Xe===null?We=Ze:Xe.sibling=Ze,Xe=Ze);return Wt&&Cu(le,et),We}for(Ze=k(le,Ze);et<de.length;et++)An=Fe(Ze,le,et,de[et],Pe),An!==null&&(h&&An.alternate!==null&&Ze.delete(An.key===null?et:An.key),oe=N(An,oe,et),Xe===null?We=An:Xe.sibling=An,Xe=An);return h&&Ze.forEach(function(xs){return m(le,xs)}),Wt&&Cu(le,et),We}function qe(le,oe,de,Pe){var We=q(de);if(typeof We!="function")throw Error(n(150));if(de=We.call(de),de==null)throw Error(n(151));for(var Xe=We=null,Ze=oe,et=oe=0,An=null,bt=de.next();Ze!==null&&!bt.done;et++,bt=de.next()){Ze.index>et?(An=Ze,Ze=null):An=Ze.sibling;var xs=Ee(le,Ze,bt.value,Pe);if(xs===null){Ze===null&&(Ze=An);break}h&&Ze&&xs.alternate===null&&m(le,Ze),oe=N(xs,oe,et),Xe===null?We=xs:Xe.sibling=xs,Xe=xs,Ze=An}if(bt.done)return x(le,Ze),Wt&&Cu(le,et),We;if(Ze===null){for(;!bt.done;et++,bt=de.next())bt=Ae(le,bt.value,Pe),bt!==null&&(oe=N(bt,oe,et),Xe===null?We=bt:Xe.sibling=bt,Xe=bt);return Wt&&Cu(le,et),We}for(Ze=k(le,Ze);!bt.done;et++,bt=de.next())bt=Fe(Ze,le,et,bt.value,Pe),bt!==null&&(h&&bt.alternate!==null&&Ze.delete(bt.key===null?et:bt.key),oe=N(bt,oe,et),Xe===null?We=bt:Xe.sibling=bt,Xe=bt);return h&&Ze.forEach(function(jX){return m(le,jX)}),Wt&&Cu(le,et),We}function rn(le,oe,de,Pe){if(typeof de=="object"&&de!==null&&de.type===A&&de.key===null&&(de=de.props.children),typeof de=="object"&&de!==null){switch(de.$$typeof){case v:e:{for(var We=de.key,Xe=oe;Xe!==null;){if(Xe.key===We){if(We=de.type,We===A){if(Xe.tag===7){x(le,Xe.sibling),oe=T(Xe,de.props.children),oe.return=le,le=oe;break e}}else if(Xe.elementType===We||typeof We=="object"&&We!==null&&We.$$typeof===B&&CR(We)===Xe.type){x(le,Xe.sibling),oe=T(Xe,de.props),oe.ref=nh(le,Xe,de),oe.return=le,le=oe;break e}x(le,Xe);break}else m(le,Xe);Xe=Xe.sibling}de.type===A?(oe=Nu(de.props.children,le.mode,Pe,de.key),oe.return=le,le=oe):(Pe=j0(de.type,de.key,de.props,null,le.mode,Pe),Pe.ref=nh(le,oe,de),Pe.return=le,le=Pe)}return V(le);case C:e:{for(Xe=de.key;oe!==null;){if(oe.key===Xe)if(oe.tag===4&&oe.stateNode.containerInfo===de.containerInfo&&oe.stateNode.implementation===de.implementation){x(le,oe.sibling),oe=T(oe,de.children||[]),oe.return=le,le=oe;break e}else{x(le,oe);break}else m(le,oe);oe=oe.sibling}oe=kx(de,le.mode,Pe),oe.return=le,le=oe}return V(le);case B:return Xe=de._init,rn(le,oe,Xe(de._payload),Pe)}if(dt(de))return je(le,oe,de,Pe);if(q(de))return qe(le,oe,de,Pe);y0(le,de)}return typeof de=="string"&&de!==""||typeof de=="number"?(de=""+de,oe!==null&&oe.tag===6?(x(le,oe.sibling),oe=T(oe,de),oe.return=le,le=oe):(x(le,oe),oe=Cx(de,le.mode,Pe),oe.return=le,le=oe),V(le)):x(le,oe)}return rn}var gc=kR(!0),AR=kR(!1),w0=fs(null),_0=null,vc=null,Db=null;function $b(){Db=vc=_0=null}function Fb(h){var m=w0.current;zt(w0),h._currentValue=m}function Lb(h,m,x){for(;h!==null;){var k=h.alternate;if((h.childLanes&m)!==m?(h.childLanes|=m,k!==null&&(k.childLanes|=m)):k!==null&&(k.childLanes&m)!==m&&(k.childLanes|=m),h===x)break;h=h.return}}function yc(h,m){_0=h,Db=vc=null,h=h.dependencies,h!==null&&h.firstContext!==null&&((h.lanes&m)!==0&&(Ar=!0),h.firstContext=null)}function li(h){var m=h._currentValue;if(Db!==h)if(h={context:h,memoizedValue:m,next:null},vc===null){if(_0===null)throw Error(n(308));vc=h,_0.dependencies={lanes:0,firstContext:h}}else vc=vc.next=h;return m}var ku=null;function Bb(h){ku===null?ku=[h]:ku.push(h)}function TR(h,m,x,k){var T=m.interleaved;return T===null?(x.next=x,Bb(m)):(x.next=T.next,T.next=x),m.interleaved=x,fo(h,k)}function fo(h,m){h.lanes|=m;var x=h.alternate;for(x!==null&&(x.lanes|=m),x=h,h=h.return;h!==null;)h.childLanes|=m,x=h.alternate,x!==null&&(x.childLanes|=m),x=h,h=h.return;return x.tag===3?x.stateNode:null}var ps=!1;function zb(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function MR(h,m){h=h.updateQueue,m.updateQueue===h&&(m.updateQueue={baseState:h.baseState,firstBaseUpdate:h.firstBaseUpdate,lastBaseUpdate:h.lastBaseUpdate,shared:h.shared,effects:h.effects})}function ho(h,m){return{eventTime:h,lane:m,tag:0,payload:null,callback:null,next:null}}function ms(h,m,x){var k=h.updateQueue;if(k===null)return null;if(k=k.shared,(yt&2)!==0){var T=k.pending;return T===null?m.next=m:(m.next=T.next,T.next=m),k.pending=m,fo(h,x)}return T=k.interleaved,T===null?(m.next=m,Bb(k)):(m.next=T.next,T.next=m),k.interleaved=m,fo(h,x)}function b0(h,m,x){if(m=m.updateQueue,m!==null&&(m=m.shared,(x&4194240)!==0)){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,eb(h,x)}}function PR(h,m){var x=h.updateQueue,k=h.alternate;if(k!==null&&(k=k.updateQueue,x===k)){var T=null,N=null;if(x=x.firstBaseUpdate,x!==null){do{var V={eventTime:x.eventTime,lane:x.lane,tag:x.tag,payload:x.payload,callback:x.callback,next:null};N===null?T=N=V:N=N.next=V,x=x.next}while(x!==null);N===null?T=N=m:N=N.next=m}else T=N=m;x={baseState:k.baseState,firstBaseUpdate:T,lastBaseUpdate:N,shared:k.shared,effects:k.effects},h.updateQueue=x;return}h=x.lastBaseUpdate,h===null?x.firstBaseUpdate=m:h.next=m,x.lastBaseUpdate=m}function x0(h,m,x,k){var T=h.updateQueue;ps=!1;var N=T.firstBaseUpdate,V=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var re=Z,pe=re.next;re.next=null,V===null?N=pe:V.next=pe,V=re;var Se=h.alternate;Se!==null&&(Se=Se.updateQueue,Z=Se.lastBaseUpdate,Z!==V&&(Z===null?Se.firstBaseUpdate=pe:Z.next=pe,Se.lastBaseUpdate=re))}if(N!==null){var Ae=T.baseState;V=0,Se=pe=re=null,Z=N;do{var Ee=Z.lane,Fe=Z.eventTime;if((k&Ee)===Ee){Se!==null&&(Se=Se.next={eventTime:Fe,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=h,qe=Z;switch(Ee=m,Fe=x,qe.tag){case 1:if(je=qe.payload,typeof je=="function"){Ae=je.call(Fe,Ae,Ee);break e}Ae=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=qe.payload,Ee=typeof je=="function"?je.call(Fe,Ae,Ee):je,Ee==null)break e;Ae=L({},Ae,Ee);break e;case 2:ps=!0}}Z.callback!==null&&Z.lane!==0&&(h.flags|=64,Ee=T.effects,Ee===null?T.effects=[Z]:Ee.push(Z))}else Fe={eventTime:Fe,lane:Ee,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},Se===null?(pe=Se=Fe,re=Ae):Se=Se.next=Fe,V|=Ee;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;Ee=Z,Z=Ee.next,Ee.next=null,T.lastBaseUpdate=Ee,T.shared.pending=null}}while(!0);if(Se===null&&(re=Ae),T.baseState=re,T.firstBaseUpdate=pe,T.lastBaseUpdate=Se,m=T.shared.interleaved,m!==null){T=m;do V|=T.lane,T=T.next;while(T!==m)}else N===null&&(T.shared.lanes=0);Mu|=V,h.lanes=V,h.memoizedState=Ae}}function IR(h,m,x){if(h=m.effects,m.effects=null,h!==null)for(m=0;m<h.length;m++){var k=h[m],T=k.callback;if(T!==null){if(k.callback=null,k=x,typeof T!="function")throw Error(n(191,T));T.call(k)}}}var rh={},fa=fs(rh),ih=fs(rh),ah=fs(rh);function Au(h){if(h===rh)throw Error(n(174));return h}function Ub(h,m){switch(Dt(ah,m),Dt(ih,h),Dt(fa,rh),h=m.nodeType,h){case 9:case 11:m=(m=m.documentElement)?m.namespaceURI:H(null,"");break;default:h=h===8?m.parentNode:m,m=h.namespaceURI||null,h=h.tagName,m=H(m,h)}zt(fa),Dt(fa,m)}function wc(){zt(fa),zt(ih),zt(ah)}function RR(h){Au(ah.current);var m=Au(fa.current),x=H(m,h.type);m!==x&&(Dt(ih,h),Dt(fa,x))}function jb(h){ih.current===h&&(zt(fa),zt(ih))}var Yt=fs(0);function E0(h){for(var m=h;m!==null;){if(m.tag===13){var x=m.memoizedState;if(x!==null&&(x=x.dehydrated,x===null||x.data==="$?"||x.data==="$!"))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((m.flags&128)!==0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}var Hb=[];function qb(){for(var h=0;h<Hb.length;h++)Hb[h]._workInProgressVersionPrimary=null;Hb.length=0}var S0=S.ReactCurrentDispatcher,Gb=S.ReactCurrentBatchConfig,Tu=0,Qt=null,pn=null,Cn=null,C0=!1,oh=!1,sh=0,cX=0;function qn(){throw Error(n(321))}function Wb(h,m){if(m===null)return!1;for(var x=0;x<m.length&&x<h.length;x++)if(!Fi(h[x],m[x]))return!1;return!0}function Vb(h,m,x,k,T,N){if(Tu=N,Qt=m,m.memoizedState=null,m.updateQueue=null,m.lanes=0,S0.current=h===null||h.memoizedState===null?pX:mX,h=x(k,T),oh){N=0;do{if(oh=!1,sh=0,25<=N)throw Error(n(301));N+=1,Cn=pn=null,m.updateQueue=null,S0.current=gX,h=x(k,T)}while(oh)}if(S0.current=T0,m=pn!==null&&pn.next!==null,Tu=0,Cn=pn=Qt=null,C0=!1,m)throw Error(n(300));return h}function Yb(){var h=sh!==0;return sh=0,h}function da(){var h={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Cn===null?Qt.memoizedState=Cn=h:Cn=Cn.next=h,Cn}function ci(){if(pn===null){var h=Qt.alternate;h=h!==null?h.memoizedState:null}else h=pn.next;var m=Cn===null?Qt.memoizedState:Cn.next;if(m!==null)Cn=m,pn=h;else{if(h===null)throw Error(n(310));pn=h,h={memoizedState:pn.memoizedState,baseState:pn.baseState,baseQueue:pn.baseQueue,queue:pn.queue,next:null},Cn===null?Qt.memoizedState=Cn=h:Cn=Cn.next=h}return Cn}function uh(h,m){return typeof m=="function"?m(h):m}function Qb(h){var m=ci(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=pn,T=k.baseQueue,N=x.pending;if(N!==null){if(T!==null){var V=T.next;T.next=N.next,N.next=V}k.baseQueue=T=N,x.pending=null}if(T!==null){N=T.next,k=k.baseState;var Z=V=null,re=null,pe=N;do{var Se=pe.lane;if((Tu&Se)===Se)re!==null&&(re=re.next={lane:0,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null}),k=pe.hasEagerState?pe.eagerState:h(k,pe.action);else{var Ae={lane:Se,action:pe.action,hasEagerState:pe.hasEagerState,eagerState:pe.eagerState,next:null};re===null?(Z=re=Ae,V=k):re=re.next=Ae,Qt.lanes|=Se,Mu|=Se}pe=pe.next}while(pe!==null&&pe!==N);re===null?V=k:re.next=Z,Fi(k,m.memoizedState)||(Ar=!0),m.memoizedState=k,m.baseState=V,m.baseQueue=re,x.lastRenderedState=k}if(h=x.interleaved,h!==null){T=h;do N=T.lane,Qt.lanes|=N,Mu|=N,T=T.next;while(T!==h)}else T===null&&(x.lanes=0);return[m.memoizedState,x.dispatch]}function Kb(h){var m=ci(),x=m.queue;if(x===null)throw Error(n(311));x.lastRenderedReducer=h;var k=x.dispatch,T=x.pending,N=m.memoizedState;if(T!==null){x.pending=null;var V=T=T.next;do N=h(N,V.action),V=V.next;while(V!==T);Fi(N,m.memoizedState)||(Ar=!0),m.memoizedState=N,m.baseQueue===null&&(m.baseState=N),x.lastRenderedState=N}return[N,k]}function NR(){}function OR(h,m){var x=Qt,k=ci(),T=m(),N=!Fi(k.memoizedState,T);if(N&&(k.memoizedState=T,Ar=!0),k=k.queue,Xb(FR.bind(null,x,k,h),[h]),k.getSnapshot!==m||N||Cn!==null&&Cn.memoizedState.tag&1){if(x.flags|=2048,lh(9,$R.bind(null,x,k,T,m),void 0,null),kn===null)throw Error(n(349));(Tu&30)!==0||DR(x,m,T)}return T}function DR(h,m,x){h.flags|=16384,h={getSnapshot:m,value:x},m=Qt.updateQueue,m===null?(m={lastEffect:null,stores:null},Qt.updateQueue=m,m.stores=[h]):(x=m.stores,x===null?m.stores=[h]:x.push(h))}function $R(h,m,x,k){m.value=x,m.getSnapshot=k,LR(m)&&BR(h)}function FR(h,m,x){return x(function(){LR(m)&&BR(h)})}function LR(h){var m=h.getSnapshot;h=h.value;try{var x=m();return!Fi(h,x)}catch{return!0}}function BR(h){var m=fo(h,1);m!==null&&ji(m,h,1,-1)}function zR(h){var m=da();return typeof h=="function"&&(h=h()),m.memoizedState=m.baseState=h,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:uh,lastRenderedState:h},m.queue=h,h=h.dispatch=hX.bind(null,Qt,h),[m.memoizedState,h]}function lh(h,m,x,k){return h={tag:h,create:m,destroy:x,deps:k,next:null},m=Qt.updateQueue,m===null?(m={lastEffect:null,stores:null},Qt.updateQueue=m,m.lastEffect=h.next=h):(x=m.lastEffect,x===null?m.lastEffect=h.next=h:(k=x.next,x.next=h,h.next=k,m.lastEffect=h)),h}function UR(){return ci().memoizedState}function k0(h,m,x,k){var T=da();Qt.flags|=h,T.memoizedState=lh(1|m,x,void 0,k===void 0?null:k)}function A0(h,m,x,k){var T=ci();k=k===void 0?null:k;var N=void 0;if(pn!==null){var V=pn.memoizedState;if(N=V.destroy,k!==null&&Wb(k,V.deps)){T.memoizedState=lh(m,x,N,k);return}}Qt.flags|=h,T.memoizedState=lh(1|m,x,N,k)}function jR(h,m){return k0(8390656,8,h,m)}function Xb(h,m){return A0(2048,8,h,m)}function HR(h,m){return A0(4,2,h,m)}function qR(h,m){return A0(4,4,h,m)}function GR(h,m){if(typeof m=="function")return h=h(),m(h),function(){m(null)};if(m!=null)return h=h(),m.current=h,function(){m.current=null}}function WR(h,m,x){return x=x!=null?x.concat([h]):null,A0(4,4,GR.bind(null,m,h),x)}function Zb(){}function VR(h,m){var x=ci();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(x.memoizedState=[h,m],h)}function YR(h,m){var x=ci();m=m===void 0?null:m;var k=x.memoizedState;return k!==null&&m!==null&&Wb(m,k[1])?k[0]:(h=h(),x.memoizedState=[h,m],h)}function QR(h,m,x){return(Tu&21)===0?(h.baseState&&(h.baseState=!1,Ar=!0),h.memoizedState=x):(Fi(x,m)||(x=CI(),Qt.lanes|=x,Mu|=x,h.baseState=!0),m)}function fX(h,m){var x=Pt;Pt=x!==0&&4>x?x:4,h(!0);var k=Gb.transition;Gb.transition={};try{h(!1),m()}finally{Pt=x,Gb.transition=k}}function KR(){return ci().memoizedState}function dX(h,m,x){var k=ws(h);if(x={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null},XR(h))ZR(m,x);else if(x=TR(h,m,x,k),x!==null){var T=ir();ji(x,h,k,T),JR(x,m,k)}}function hX(h,m,x){var k=ws(h),T={lane:k,action:x,hasEagerState:!1,eagerState:null,next:null};if(XR(h))ZR(m,T);else{var N=h.alternate;if(h.lanes===0&&(N===null||N.lanes===0)&&(N=m.lastRenderedReducer,N!==null))try{var V=m.lastRenderedState,Z=N(V,x);if(T.hasEagerState=!0,T.eagerState=Z,Fi(Z,V)){var re=m.interleaved;re===null?(T.next=T,Bb(m)):(T.next=re.next,re.next=T),m.interleaved=T;return}}catch{}finally{}x=TR(h,m,T,k),x!==null&&(T=ir(),ji(x,h,k,T),JR(x,m,k))}}function XR(h){var m=h.alternate;return h===Qt||m!==null&&m===Qt}function ZR(h,m){oh=C0=!0;var x=h.pending;x===null?m.next=m:(m.next=x.next,x.next=m),h.pending=m}function JR(h,m,x){if((x&4194240)!==0){var k=m.lanes;k&=h.pendingLanes,x|=k,m.lanes=x,eb(h,x)}}var T0={readContext:li,useCallback:qn,useContext:qn,useEffect:qn,useImperativeHandle:qn,useInsertionEffect:qn,useLayoutEffect:qn,useMemo:qn,useReducer:qn,useRef:qn,useState:qn,useDebugValue:qn,useDeferredValue:qn,useTransition:qn,useMutableSource:qn,useSyncExternalStore:qn,useId:qn,unstable_isNewReconciler:!1},pX={readContext:li,useCallback:function(h,m){return da().memoizedState=[h,m===void 0?null:m],h},useContext:li,useEffect:jR,useImperativeHandle:function(h,m,x){return x=x!=null?x.concat([h]):null,k0(4194308,4,GR.bind(null,m,h),x)},useLayoutEffect:function(h,m){return k0(4194308,4,h,m)},useInsertionEffect:function(h,m){return k0(4,2,h,m)},useMemo:function(h,m){var x=da();return m=m===void 0?null:m,h=h(),x.memoizedState=[h,m],h},useReducer:function(h,m,x){var k=da();return m=x!==void 0?x(m):m,k.memoizedState=k.baseState=m,h={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:m},k.queue=h,h=h.dispatch=dX.bind(null,Qt,h),[k.memoizedState,h]},useRef:function(h){var m=da();return h={current:h},m.memoizedState=h},useState:zR,useDebugValue:Zb,useDeferredValue:function(h){return da().memoizedState=h},useTransition:function(){var h=zR(!1),m=h[0];return h=fX.bind(null,h[1]),da().memoizedState=h,[m,h]},useMutableSource:function(){},useSyncExternalStore:function(h,m,x){var k=Qt,T=da();if(Wt){if(x===void 0)throw Error(n(407));x=x()}else{if(x=m(),kn===null)throw Error(n(349));(Tu&30)!==0||DR(k,m,x)}T.memoizedState=x;var N={value:x,getSnapshot:m};return T.queue=N,jR(FR.bind(null,k,N,h),[h]),k.flags|=2048,lh(9,$R.bind(null,k,N,x,m),void 0,null),x},useId:function(){var h=da(),m=kn.identifierPrefix;if(Wt){var x=co,k=lo;x=(k&~(1<<32-$i(k)-1)).toString(32)+x,m=":"+m+"R"+x,x=sh++,0<x&&(m+="H"+x.toString(32)),m+=":"}else x=cX++,m=":"+m+"r"+x.toString(32)+":";return h.memoizedState=m},unstable_isNewReconciler:!1},mX={readContext:li,useCallback:VR,useContext:li,useEffect:Xb,useImperativeHandle:WR,useInsertionEffect:HR,useLayoutEffect:qR,useMemo:YR,useReducer:Qb,useRef:UR,useState:function(){return Qb(uh)},useDebugValue:Zb,useDeferredValue:function(h){var m=ci();return QR(m,pn.memoizedState,h)},useTransition:function(){var h=Qb(uh)[0],m=ci().memoizedState;return[h,m]},useMutableSource:NR,useSyncExternalStore:OR,useId:KR,unstable_isNewReconciler:!1},gX={readContext:li,useCallback:VR,useContext:li,useEffect:Xb,useImperativeHandle:WR,useInsertionEffect:HR,useLayoutEffect:qR,useMemo:YR,useReducer:Kb,useRef:UR,useState:function(){return Kb(uh)},useDebugValue:Zb,useDeferredValue:function(h){var m=ci();return pn===null?m.memoizedState=h:QR(m,pn.memoizedState,h)},useTransition:function(){var h=Kb(uh)[0],m=ci().memoizedState;return[h,m]},useMutableSource:NR,useSyncExternalStore:OR,useId:KR,unstable_isNewReconciler:!1};function Bi(h,m){if(h&&h.defaultProps){m=L({},m),h=h.defaultProps;for(var x in h)m[x]===void 0&&(m[x]=h[x]);return m}return m}function Jb(h,m,x,k){m=h.memoizedState,x=x(k,m),x=x==null?m:L({},m,x),h.memoizedState=x,h.lanes===0&&(h.updateQueue.baseState=x)}var M0={isMounted:function(h){return(h=h._reactInternals)?ua(h)===h:!1},enqueueSetState:function(h,m,x){h=h._reactInternals;var k=ir(),T=ws(h),N=ho(k,T);N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(ji(m,h,T,k),b0(m,h,T))},enqueueReplaceState:function(h,m,x){h=h._reactInternals;var k=ir(),T=ws(h),N=ho(k,T);N.tag=1,N.payload=m,x!=null&&(N.callback=x),m=ms(h,N,T),m!==null&&(ji(m,h,T,k),b0(m,h,T))},enqueueForceUpdate:function(h,m){h=h._reactInternals;var x=ir(),k=ws(h),T=ho(x,k);T.tag=2,m!=null&&(T.callback=m),m=ms(h,T,k),m!==null&&(ji(m,h,k,x),b0(m,h,k))}};function e4(h,m,x,k,T,N,V){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(k,N,V):m.prototype&&m.prototype.isPureReactComponent?!Qd(x,k)||!Qd(T,N):!0}function t4(h,m,x){var k=!1,T=ds,N=m.contextType;return typeof N=="object"&&N!==null?N=li(N):(T=kr(m)?Eu:Hn.current,k=m.contextTypes,N=(k=k!=null)?dc(h,T):ds),m=new m(x,N),h.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=M0,h.stateNode=m,m._reactInternals=h,k&&(h=h.stateNode,h.__reactInternalMemoizedUnmaskedChildContext=T,h.__reactInternalMemoizedMaskedChildContext=N),m}function n4(h,m,x,k){h=m.state,typeof m.componentWillReceiveProps=="function"&&m.componentWillReceiveProps(x,k),typeof m.UNSAFE_componentWillReceiveProps=="function"&&m.UNSAFE_componentWillReceiveProps(x,k),m.state!==h&&M0.enqueueReplaceState(m,m.state,null)}function ex(h,m,x,k){var T=h.stateNode;T.props=x,T.state=h.memoizedState,T.refs={},zb(h);var N=m.contextType;typeof N=="object"&&N!==null?T.context=li(N):(N=kr(m)?Eu:Hn.current,T.context=dc(h,N)),T.state=h.memoizedState,N=m.getDerivedStateFromProps,typeof N=="function"&&(Jb(h,m,N,x),T.state=h.memoizedState),typeof m.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(m=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),m!==T.state&&M0.enqueueReplaceState(T,T.state,null),x0(h,x,T,k),T.state=h.memoizedState),typeof T.componentDidMount=="function"&&(h.flags|=4194308)}function _c(h,m){try{var x="",k=m;do x+=ce(k),k=k.return;while(k);var T=x}catch(N){T=`
Error generating stack: `+N.message+`
`+N.stack}return{value:h,source:m,stack:T,digest:null}}function tx(h,m,x){return{value:h,source:null,stack:x??null,digest:m??null}}function nx(h,m){try{console.error(m.value)}catch(x){setTimeout(function(){throw x})}}var vX=typeof WeakMap=="function"?WeakMap:Map;function r4(h,m,x){x=ho(-1,x),x.tag=3,x.payload={element:null};var k=m.value;return x.callback=function(){$0||($0=!0,vx=k),nx(h,m)},x}function i4(h,m,x){x=ho(-1,x),x.tag=3;var k=h.type.getDerivedStateFromError;if(typeof k=="function"){var T=m.value;x.payload=function(){return k(T)},x.callback=function(){nx(h,m)}}var N=h.stateNode;return N!==null&&typeof N.componentDidCatch=="function"&&(x.callback=function(){nx(h,m),typeof k!="function"&&(vs===null?vs=new Set([this]):vs.add(this));var V=m.stack;this.componentDidCatch(m.value,{componentStack:V!==null?V:""})}),x}function a4(h,m,x){var k=h.pingCache;if(k===null){k=h.pingCache=new vX;var T=new Set;k.set(m,T)}else T=k.get(m),T===void 0&&(T=new Set,k.set(m,T));T.has(x)||(T.add(x),h=IX.bind(null,h,m,x),m.then(h,h))}function o4(h){do{var m;if((m=h.tag===13)&&(m=h.memoizedState,m=m!==null?m.dehydrated!==null:!0),m)return h;h=h.return}while(h!==null);return null}function s4(h,m,x,k,T){return(h.mode&1)===0?(h===m?h.flags|=65536:(h.flags|=128,x.flags|=131072,x.flags&=-52805,x.tag===1&&(x.alternate===null?x.tag=17:(m=ho(-1,1),m.tag=2,ms(x,m,1))),x.lanes|=1),h):(h.flags|=65536,h.lanes=T,h)}var yX=S.ReactCurrentOwner,Ar=!1;function rr(h,m,x,k){m.child=h===null?AR(m,null,x,k):gc(m,h.child,x,k)}function u4(h,m,x,k,T){x=x.render;var N=m.ref;return yc(m,T),k=Vb(h,m,x,k,N,T),x=Yb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Wt&&x&&Pb(m),m.flags|=1,rr(h,m,k,T),m.child)}function l4(h,m,x,k,T){if(h===null){var N=x.type;return typeof N=="function"&&!Sx(N)&&N.defaultProps===void 0&&x.compare===null&&x.defaultProps===void 0?(m.tag=15,m.type=N,c4(h,m,N,k,T)):(h=j0(x.type,null,k,m,m.mode,T),h.ref=m.ref,h.return=m,m.child=h)}if(N=h.child,(h.lanes&T)===0){var V=N.memoizedProps;if(x=x.compare,x=x!==null?x:Qd,x(V,k)&&h.ref===m.ref)return po(h,m,T)}return m.flags|=1,h=bs(N,k),h.ref=m.ref,h.return=m,m.child=h}function c4(h,m,x,k,T){if(h!==null){var N=h.memoizedProps;if(Qd(N,k)&&h.ref===m.ref)if(Ar=!1,m.pendingProps=k=N,(h.lanes&T)!==0)(h.flags&131072)!==0&&(Ar=!0);else return m.lanes=h.lanes,po(h,m,T)}return rx(h,m,x,k,T)}function f4(h,m,x){var k=m.pendingProps,T=k.children,N=h!==null?h.memoizedState:null;if(k.mode==="hidden")if((m.mode&1)===0)m.memoizedState={baseLanes:0,cachePool:null,transitions:null},Dt(xc,Yr),Yr|=x;else{if((x&1073741824)===0)return h=N!==null?N.baseLanes|x:x,m.lanes=m.childLanes=1073741824,m.memoizedState={baseLanes:h,cachePool:null,transitions:null},m.updateQueue=null,Dt(xc,Yr),Yr|=h,null;m.memoizedState={baseLanes:0,cachePool:null,transitions:null},k=N!==null?N.baseLanes:x,Dt(xc,Yr),Yr|=k}else N!==null?(k=N.baseLanes|x,m.memoizedState=null):k=x,Dt(xc,Yr),Yr|=k;return rr(h,m,T,x),m.child}function d4(h,m){var x=m.ref;(h===null&&x!==null||h!==null&&h.ref!==x)&&(m.flags|=512,m.flags|=2097152)}function rx(h,m,x,k,T){var N=kr(x)?Eu:Hn.current;return N=dc(m,N),yc(m,T),x=Vb(h,m,x,k,N,T),k=Yb(),h!==null&&!Ar?(m.updateQueue=h.updateQueue,m.flags&=-2053,h.lanes&=~T,po(h,m,T)):(Wt&&k&&Pb(m),m.flags|=1,rr(h,m,x,T),m.child)}function h4(h,m,x,k,T){if(kr(x)){var N=!0;h0(m)}else N=!1;if(yc(m,T),m.stateNode===null)I0(h,m),t4(m,x,k),ex(m,x,k,T),k=!0;else if(h===null){var V=m.stateNode,Z=m.memoizedProps;V.props=Z;var re=V.context,pe=x.contextType;typeof pe=="object"&&pe!==null?pe=li(pe):(pe=kr(x)?Eu:Hn.current,pe=dc(m,pe));var Se=x.getDerivedStateFromProps,Ae=typeof Se=="function"||typeof V.getSnapshotBeforeUpdate=="function";Ae||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(Z!==k||re!==pe)&&n4(m,V,k,pe),ps=!1;var Ee=m.memoizedState;V.state=Ee,x0(m,k,V,T),re=m.memoizedState,Z!==k||Ee!==re||Cr.current||ps?(typeof Se=="function"&&(Jb(m,x,Se,k),re=m.memoizedState),(Z=ps||e4(m,x,Z,k,Ee,re,pe))?(Ae||typeof V.UNSAFE_componentWillMount!="function"&&typeof V.componentWillMount!="function"||(typeof V.componentWillMount=="function"&&V.componentWillMount(),typeof V.UNSAFE_componentWillMount=="function"&&V.UNSAFE_componentWillMount()),typeof V.componentDidMount=="function"&&(m.flags|=4194308)):(typeof V.componentDidMount=="function"&&(m.flags|=4194308),m.memoizedProps=k,m.memoizedState=re),V.props=k,V.state=re,V.context=pe,k=Z):(typeof V.componentDidMount=="function"&&(m.flags|=4194308),k=!1)}else{V=m.stateNode,MR(h,m),Z=m.memoizedProps,pe=m.type===m.elementType?Z:Bi(m.type,Z),V.props=pe,Ae=m.pendingProps,Ee=V.context,re=x.contextType,typeof re=="object"&&re!==null?re=li(re):(re=kr(x)?Eu:Hn.current,re=dc(m,re));var Fe=x.getDerivedStateFromProps;(Se=typeof Fe=="function"||typeof V.getSnapshotBeforeUpdate=="function")||typeof V.UNSAFE_componentWillReceiveProps!="function"&&typeof V.componentWillReceiveProps!="function"||(Z!==Ae||Ee!==re)&&n4(m,V,k,re),ps=!1,Ee=m.memoizedState,V.state=Ee,x0(m,k,V,T);var je=m.memoizedState;Z!==Ae||Ee!==je||Cr.current||ps?(typeof Fe=="function"&&(Jb(m,x,Fe,k),je=m.memoizedState),(pe=ps||e4(m,x,pe,k,Ee,je,re)||!1)?(Se||typeof V.UNSAFE_componentWillUpdate!="function"&&typeof V.componentWillUpdate!="function"||(typeof V.componentWillUpdate=="function"&&V.componentWillUpdate(k,je,re),typeof V.UNSAFE_componentWillUpdate=="function"&&V.UNSAFE_componentWillUpdate(k,je,re)),typeof V.componentDidUpdate=="function"&&(m.flags|=4),typeof V.getSnapshotBeforeUpdate=="function"&&(m.flags|=1024)):(typeof V.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),m.memoizedProps=k,m.memoizedState=je),V.props=k,V.state=je,V.context=re,k=pe):(typeof V.componentDidUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=4),typeof V.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&Ee===h.memoizedState||(m.flags|=1024),k=!1)}return ix(h,m,x,k,N,T)}function ix(h,m,x,k,T,N){d4(h,m);var V=(m.flags&128)!==0;if(!k&&!V)return T&&yR(m,x,!1),po(h,m,N);k=m.stateNode,yX.current=m;var Z=V&&typeof x.getDerivedStateFromError!="function"?null:k.render();return m.flags|=1,h!==null&&V?(m.child=gc(m,h.child,null,N),m.child=gc(m,null,Z,N)):rr(h,m,Z,N),m.memoizedState=k.state,T&&yR(m,x,!0),m.child}function p4(h){var m=h.stateNode;m.pendingContext?gR(h,m.pendingContext,m.pendingContext!==m.context):m.context&&gR(h,m.context,!1),Ub(h,m.containerInfo)}function m4(h,m,x,k,T){return mc(),Ob(T),m.flags|=256,rr(h,m,x,k),m.child}var ax={dehydrated:null,treeContext:null,retryLane:0};function ox(h){return{baseLanes:h,cachePool:null,transitions:null}}function g4(h,m,x){var k=m.pendingProps,T=Yt.current,N=!1,V=(m.flags&128)!==0,Z;if((Z=V)||(Z=h!==null&&h.memoizedState===null?!1:(T&2)!==0),Z?(N=!0,m.flags&=-129):(h===null||h.memoizedState!==null)&&(T|=1),Dt(Yt,T&1),h===null)return Nb(m),h=m.memoizedState,h!==null&&(h=h.dehydrated,h!==null)?((m.mode&1)===0?m.lanes=1:h.data==="$!"?m.lanes=8:m.lanes=1073741824,null):(V=k.children,h=k.fallback,N?(k=m.mode,N=m.child,V={mode:"hidden",children:V},(k&1)===0&&N!==null?(N.childLanes=0,N.pendingProps=V):N=H0(V,k,0,null),h=Nu(h,k,x,null),N.return=m,h.return=m,N.sibling=h,m.child=N,m.child.memoizedState=ox(x),m.memoizedState=ax,h):sx(m,V));if(T=h.memoizedState,T!==null&&(Z=T.dehydrated,Z!==null))return wX(h,m,V,k,Z,T,x);if(N){N=k.fallback,V=m.mode,T=h.child,Z=T.sibling;var re={mode:"hidden",children:k.children};return(V&1)===0&&m.child!==T?(k=m.child,k.childLanes=0,k.pendingProps=re,m.deletions=null):(k=bs(T,re),k.subtreeFlags=T.subtreeFlags&14680064),Z!==null?N=bs(Z,N):(N=Nu(N,V,x,null),N.flags|=2),N.return=m,k.return=m,k.sibling=N,m.child=k,k=N,N=m.child,V=h.child.memoizedState,V=V===null?ox(x):{baseLanes:V.baseLanes|x,cachePool:null,transitions:V.transitions},N.memoizedState=V,N.childLanes=h.childLanes&~x,m.memoizedState=ax,k}return N=h.child,h=N.sibling,k=bs(N,{mode:"visible",children:k.children}),(m.mode&1)===0&&(k.lanes=x),k.return=m,k.sibling=null,h!==null&&(x=m.deletions,x===null?(m.deletions=[h],m.flags|=16):x.push(h)),m.child=k,m.memoizedState=null,k}function sx(h,m){return m=H0({mode:"visible",children:m},h.mode,0,null),m.return=h,h.child=m}function P0(h,m,x,k){return k!==null&&Ob(k),gc(m,h.child,null,x),h=sx(m,m.pendingProps.children),h.flags|=2,m.memoizedState=null,h}function wX(h,m,x,k,T,N,V){if(x)return m.flags&256?(m.flags&=-257,k=tx(Error(n(422))),P0(h,m,V,k)):m.memoizedState!==null?(m.child=h.child,m.flags|=128,null):(N=k.fallback,T=m.mode,k=H0({mode:"visible",children:k.children},T,0,null),N=Nu(N,T,V,null),N.flags|=2,k.return=m,N.return=m,k.sibling=N,m.child=k,(m.mode&1)!==0&&gc(m,h.child,null,V),m.child.memoizedState=ox(V),m.memoizedState=ax,N);if((m.mode&1)===0)return P0(h,m,V,null);if(T.data==="$!"){if(k=T.nextSibling&&T.nextSibling.dataset,k)var Z=k.dgst;return k=Z,N=Error(n(419)),k=tx(N,k,void 0),P0(h,m,V,k)}if(Z=(V&h.childLanes)!==0,Ar||Z){if(k=kn,k!==null){switch(V&-V){case 4:T=2;break;case 16:T=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:T=32;break;case 536870912:T=268435456;break;default:T=0}T=(T&(k.suspendedLanes|V))!==0?0:T,T!==0&&T!==N.retryLane&&(N.retryLane=T,fo(h,T),ji(k,h,T,-1))}return Ex(),k=tx(Error(n(421))),P0(h,m,V,k)}return T.data==="$?"?(m.flags|=128,m.child=h.child,m=RX.bind(null,h),T._reactRetry=m,null):(h=N.treeContext,Vr=cs(T.nextSibling),Wr=m,Wt=!0,Li=null,h!==null&&(si[ui++]=lo,si[ui++]=co,si[ui++]=Su,lo=h.id,co=h.overflow,Su=m),m=sx(m,k.children),m.flags|=4096,m)}function v4(h,m,x){h.lanes|=m;var k=h.alternate;k!==null&&(k.lanes|=m),Lb(h.return,m,x)}function ux(h,m,x,k,T){var N=h.memoizedState;N===null?h.memoizedState={isBackwards:m,rendering:null,renderingStartTime:0,last:k,tail:x,tailMode:T}:(N.isBackwards=m,N.rendering=null,N.renderingStartTime=0,N.last=k,N.tail=x,N.tailMode=T)}function y4(h,m,x){var k=m.pendingProps,T=k.revealOrder,N=k.tail;if(rr(h,m,k.children,x),k=Yt.current,(k&2)!==0)k=k&1|2,m.flags|=128;else{if(h!==null&&(h.flags&128)!==0)e:for(h=m.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&v4(h,x,m);else if(h.tag===19)v4(h,x,m);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===m)break e;for(;h.sibling===null;){if(h.return===null||h.return===m)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}k&=1}if(Dt(Yt,k),(m.mode&1)===0)m.memoizedState=null;else switch(T){case"forwards":for(x=m.child,T=null;x!==null;)h=x.alternate,h!==null&&E0(h)===null&&(T=x),x=x.sibling;x=T,x===null?(T=m.child,m.child=null):(T=x.sibling,x.sibling=null),ux(m,!1,T,x,N);break;case"backwards":for(x=null,T=m.child,m.child=null;T!==null;){if(h=T.alternate,h!==null&&E0(h)===null){m.child=T;break}h=T.sibling,T.sibling=x,x=T,T=h}ux(m,!0,x,null,N);break;case"together":ux(m,!1,null,null,void 0);break;default:m.memoizedState=null}return m.child}function I0(h,m){(m.mode&1)===0&&h!==null&&(h.alternate=null,m.alternate=null,m.flags|=2)}function po(h,m,x){if(h!==null&&(m.dependencies=h.dependencies),Mu|=m.lanes,(x&m.childLanes)===0)return null;if(h!==null&&m.child!==h.child)throw Error(n(153));if(m.child!==null){for(h=m.child,x=bs(h,h.pendingProps),m.child=x,x.return=m;h.sibling!==null;)h=h.sibling,x=x.sibling=bs(h,h.pendingProps),x.return=m;x.sibling=null}return m.child}function _X(h,m,x){switch(m.tag){case 3:p4(m),mc();break;case 5:RR(m);break;case 1:kr(m.type)&&h0(m);break;case 4:Ub(m,m.stateNode.containerInfo);break;case 10:var k=m.type._context,T=m.memoizedProps.value;Dt(w0,k._currentValue),k._currentValue=T;break;case 13:if(k=m.memoizedState,k!==null)return k.dehydrated!==null?(Dt(Yt,Yt.current&1),m.flags|=128,null):(x&m.child.childLanes)!==0?g4(h,m,x):(Dt(Yt,Yt.current&1),h=po(h,m,x),h!==null?h.sibling:null);Dt(Yt,Yt.current&1);break;case 19:if(k=(x&m.childLanes)!==0,(h.flags&128)!==0){if(k)return y4(h,m,x);m.flags|=128}if(T=m.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),Dt(Yt,Yt.current),k)break;return null;case 22:case 23:return m.lanes=0,f4(h,m,x)}return po(h,m,x)}var w4,lx,_4,b4;w4=function(h,m){for(var x=m.child;x!==null;){if(x.tag===5||x.tag===6)h.appendChild(x.stateNode);else if(x.tag!==4&&x.child!==null){x.child.return=x,x=x.child;continue}if(x===m)break;for(;x.sibling===null;){if(x.return===null||x.return===m)return;x=x.return}x.sibling.return=x.return,x=x.sibling}},lx=function(){},_4=function(h,m,x,k){var T=h.memoizedProps;if(T!==k){h=m.stateNode,Au(fa.current);var N=null;switch(x){case"input":T=De(h,T),k=De(h,k),N=[];break;case"select":T=L({},T,{value:void 0}),k=L({},k,{value:void 0}),N=[];break;case"textarea":T=Ct(h,T),k=Ct(h,k),N=[];break;default:typeof T.onClick!="function"&&typeof k.onClick=="function"&&(h.onclick=c0)}ue(x,k);var V;x=null;for(pe in T)if(!k.hasOwnProperty(pe)&&T.hasOwnProperty(pe)&&T[pe]!=null)if(pe==="style"){var Z=T[pe];for(V in Z)Z.hasOwnProperty(V)&&(x||(x={}),x[V]="")}else pe!=="dangerouslySetInnerHTML"&&pe!=="children"&&pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&pe!=="autoFocus"&&(i.hasOwnProperty(pe)?N||(N=[]):(N=N||[]).push(pe,null));for(pe in k){var re=k[pe];if(Z=T!=null?T[pe]:void 0,k.hasOwnProperty(pe)&&re!==Z&&(re!=null||Z!=null))if(pe==="style")if(Z){for(V in Z)!Z.hasOwnProperty(V)||re&&re.hasOwnProperty(V)||(x||(x={}),x[V]="");for(V in re)re.hasOwnProperty(V)&&Z[V]!==re[V]&&(x||(x={}),x[V]=re[V])}else x||(N||(N=[]),N.push(pe,x)),x=re;else pe==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,Z=Z?Z.__html:void 0,re!=null&&Z!==re&&(N=N||[]).push(pe,re)):pe==="children"?typeof re!="string"&&typeof re!="number"||(N=N||[]).push(pe,""+re):pe!=="suppressContentEditableWarning"&&pe!=="suppressHydrationWarning"&&(i.hasOwnProperty(pe)?(re!=null&&pe==="onScroll"&&Bt("scroll",h),N||Z===re||(N=[])):(N=N||[]).push(pe,re))}x&&(N=N||[]).push("style",x);var pe=N;(m.updateQueue=pe)&&(m.flags|=4)}},b4=function(h,m,x,k){x!==k&&(m.flags|=4)};function ch(h,m){if(!Wt)switch(h.tailMode){case"hidden":m=h.tail;for(var x=null;m!==null;)m.alternate!==null&&(x=m),m=m.sibling;x===null?h.tail=null:x.sibling=null;break;case"collapsed":x=h.tail;for(var k=null;x!==null;)x.alternate!==null&&(k=x),x=x.sibling;k===null?m||h.tail===null?h.tail=null:h.tail.sibling=null:k.sibling=null}}function Gn(h){var m=h.alternate!==null&&h.alternate.child===h.child,x=0,k=0;if(m)for(var T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags&14680064,k|=T.flags&14680064,T.return=h,T=T.sibling;else for(T=h.child;T!==null;)x|=T.lanes|T.childLanes,k|=T.subtreeFlags,k|=T.flags,T.return=h,T=T.sibling;return h.subtreeFlags|=k,h.childLanes=x,m}function bX(h,m,x){var k=m.pendingProps;switch(Ib(m),m.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gn(m),null;case 1:return kr(m.type)&&d0(),Gn(m),null;case 3:return k=m.stateNode,wc(),zt(Cr),zt(Hn),qb(),k.pendingContext&&(k.context=k.pendingContext,k.pendingContext=null),(h===null||h.child===null)&&(v0(m)?m.flags|=4:h===null||h.memoizedState.isDehydrated&&(m.flags&256)===0||(m.flags|=1024,Li!==null&&(_x(Li),Li=null))),lx(h,m),Gn(m),null;case 5:jb(m);var T=Au(ah.current);if(x=m.type,h!==null&&m.stateNode!=null)_4(h,m,x,k,T),h.ref!==m.ref&&(m.flags|=512,m.flags|=2097152);else{if(!k){if(m.stateNode===null)throw Error(n(166));return Gn(m),null}if(h=Au(fa.current),v0(m)){k=m.stateNode,x=m.type;var N=m.memoizedProps;switch(k[ca]=m,k[eh]=N,h=(m.mode&1)!==0,x){case"dialog":Bt("cancel",k),Bt("close",k);break;case"iframe":case"object":case"embed":Bt("load",k);break;case"video":case"audio":for(T=0;T<Xd.length;T++)Bt(Xd[T],k);break;case"source":Bt("error",k);break;case"img":case"image":case"link":Bt("error",k),Bt("load",k);break;case"details":Bt("toggle",k);break;case"input":at(k,N),Bt("invalid",k);break;case"select":k._wrapperState={wasMultiple:!!N.multiple},Bt("invalid",k);break;case"textarea":hn(k,N),Bt("invalid",k)}ue(x,N),T=null;for(var V in N)if(N.hasOwnProperty(V)){var Z=N[V];V==="children"?typeof Z=="string"?k.textContent!==Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",Z]):typeof Z=="number"&&k.textContent!==""+Z&&(N.suppressHydrationWarning!==!0&&l0(k.textContent,Z,h),T=["children",""+Z]):i.hasOwnProperty(V)&&Z!=null&&V==="onScroll"&&Bt("scroll",k)}switch(x){case"input":ge(k),ct(k,N,!0);break;case"textarea":ge(k),Sn(k);break;case"select":case"option":break;default:typeof N.onClick=="function"&&(k.onclick=c0)}k=T,m.updateQueue=k,k!==null&&(m.flags|=4)}else{V=T.nodeType===9?T:T.ownerDocument,h==="http://www.w3.org/1999/xhtml"&&(h=we(x)),h==="http://www.w3.org/1999/xhtml"?x==="script"?(h=V.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild)):typeof k.is=="string"?h=V.createElement(x,{is:k.is}):(h=V.createElement(x),x==="select"&&(V=h,k.multiple?V.multiple=!0:k.size&&(V.size=k.size))):h=V.createElementNS(h,x),h[ca]=m,h[eh]=k,w4(h,m,!1,!1),m.stateNode=h;e:{switch(V=Ue(x,k),x){case"dialog":Bt("cancel",h),Bt("close",h),T=k;break;case"iframe":case"object":case"embed":Bt("load",h),T=k;break;case"video":case"audio":for(T=0;T<Xd.length;T++)Bt(Xd[T],h);T=k;break;case"source":Bt("error",h),T=k;break;case"img":case"image":case"link":Bt("error",h),Bt("load",h),T=k;break;case"details":Bt("toggle",h),T=k;break;case"input":at(h,k),T=De(h,k),Bt("invalid",h);break;case"option":T=k;break;case"select":h._wrapperState={wasMultiple:!!k.multiple},T=L({},k,{value:void 0}),Bt("invalid",h);break;case"textarea":hn(h,k),T=Ct(h,k),Bt("invalid",h);break;default:T=k}ue(x,T),Z=T;for(N in Z)if(Z.hasOwnProperty(N)){var re=Z[N];N==="style"?Je(h,re):N==="dangerouslySetInnerHTML"?(re=re?re.__html:void 0,re!=null&&D(h,re)):N==="children"?typeof re=="string"?(x!=="textarea"||re!=="")&&X(h,re):typeof re=="number"&&X(h,""+re):N!=="suppressContentEditableWarning"&&N!=="suppressHydrationWarning"&&N!=="autoFocus"&&(i.hasOwnProperty(N)?re!=null&&N==="onScroll"&&Bt("scroll",h):re!=null&&E(h,N,re,V))}switch(x){case"input":ge(h),ct(h,k,!1);break;case"textarea":ge(h),Sn(h);break;case"option":k.value!=null&&h.setAttribute("value",""+xe(k.value));break;case"select":h.multiple=!!k.multiple,N=k.value,N!=null?_t(h,!!k.multiple,N,!1):k.defaultValue!=null&&_t(h,!!k.multiple,k.defaultValue,!0);break;default:typeof T.onClick=="function"&&(h.onclick=c0)}switch(x){case"button":case"input":case"select":case"textarea":k=!!k.autoFocus;break e;case"img":k=!0;break e;default:k=!1}}k&&(m.flags|=4)}m.ref!==null&&(m.flags|=512,m.flags|=2097152)}return Gn(m),null;case 6:if(h&&m.stateNode!=null)b4(h,m,h.memoizedProps,k);else{if(typeof k!="string"&&m.stateNode===null)throw Error(n(166));if(x=Au(ah.current),Au(fa.current),v0(m)){if(k=m.stateNode,x=m.memoizedProps,k[ca]=m,(N=k.nodeValue!==x)&&(h=Wr,h!==null))switch(h.tag){case 3:l0(k.nodeValue,x,(h.mode&1)!==0);break;case 5:h.memoizedProps.suppressHydrationWarning!==!0&&l0(k.nodeValue,x,(h.mode&1)!==0)}N&&(m.flags|=4)}else k=(x.nodeType===9?x:x.ownerDocument).createTextNode(k),k[ca]=m,m.stateNode=k}return Gn(m),null;case 13:if(zt(Yt),k=m.memoizedState,h===null||h.memoizedState!==null&&h.memoizedState.dehydrated!==null){if(Wt&&Vr!==null&&(m.mode&1)!==0&&(m.flags&128)===0)SR(),mc(),m.flags|=98560,N=!1;else if(N=v0(m),k!==null&&k.dehydrated!==null){if(h===null){if(!N)throw Error(n(318));if(N=m.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(n(317));N[ca]=m}else mc(),(m.flags&128)===0&&(m.memoizedState=null),m.flags|=4;Gn(m),N=!1}else Li!==null&&(_x(Li),Li=null),N=!0;if(!N)return m.flags&65536?m:null}return(m.flags&128)!==0?(m.lanes=x,m):(k=k!==null,k!==(h!==null&&h.memoizedState!==null)&&k&&(m.child.flags|=8192,(m.mode&1)!==0&&(h===null||(Yt.current&1)!==0?mn===0&&(mn=3):Ex())),m.updateQueue!==null&&(m.flags|=4),Gn(m),null);case 4:return wc(),lx(h,m),h===null&&Zd(m.stateNode.containerInfo),Gn(m),null;case 10:return Fb(m.type._context),Gn(m),null;case 17:return kr(m.type)&&d0(),Gn(m),null;case 19:if(zt(Yt),N=m.memoizedState,N===null)return Gn(m),null;if(k=(m.flags&128)!==0,V=N.rendering,V===null)if(k)ch(N,!1);else{if(mn!==0||h!==null&&(h.flags&128)!==0)for(h=m.child;h!==null;){if(V=E0(h),V!==null){for(m.flags|=128,ch(N,!1),k=V.updateQueue,k!==null&&(m.updateQueue=k,m.flags|=4),m.subtreeFlags=0,k=x,x=m.child;x!==null;)N=x,h=k,N.flags&=14680066,V=N.alternate,V===null?(N.childLanes=0,N.lanes=h,N.child=null,N.subtreeFlags=0,N.memoizedProps=null,N.memoizedState=null,N.updateQueue=null,N.dependencies=null,N.stateNode=null):(N.childLanes=V.childLanes,N.lanes=V.lanes,N.child=V.child,N.subtreeFlags=0,N.deletions=null,N.memoizedProps=V.memoizedProps,N.memoizedState=V.memoizedState,N.updateQueue=V.updateQueue,N.type=V.type,h=V.dependencies,N.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),x=x.sibling;return Dt(Yt,Yt.current&1|2),m.child}h=h.sibling}N.tail!==null&&nn()>Ec&&(m.flags|=128,k=!0,ch(N,!1),m.lanes=4194304)}else{if(!k)if(h=E0(V),h!==null){if(m.flags|=128,k=!0,x=h.updateQueue,x!==null&&(m.updateQueue=x,m.flags|=4),ch(N,!0),N.tail===null&&N.tailMode==="hidden"&&!V.alternate&&!Wt)return Gn(m),null}else 2*nn()-N.renderingStartTime>Ec&&x!==1073741824&&(m.flags|=128,k=!0,ch(N,!1),m.lanes=4194304);N.isBackwards?(V.sibling=m.child,m.child=V):(x=N.last,x!==null?x.sibling=V:m.child=V,N.last=V)}return N.tail!==null?(m=N.tail,N.rendering=m,N.tail=m.sibling,N.renderingStartTime=nn(),m.sibling=null,x=Yt.current,Dt(Yt,k?x&1|2:x&1),m):(Gn(m),null);case 22:case 23:return xx(),k=m.memoizedState!==null,h!==null&&h.memoizedState!==null!==k&&(m.flags|=8192),k&&(m.mode&1)!==0?(Yr&1073741824)!==0&&(Gn(m),m.subtreeFlags&6&&(m.flags|=8192)):Gn(m),null;case 24:return null;case 25:return null}throw Error(n(156,m.tag))}function xX(h,m){switch(Ib(m),m.tag){case 1:return kr(m.type)&&d0(),h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 3:return wc(),zt(Cr),zt(Hn),qb(),h=m.flags,(h&65536)!==0&&(h&128)===0?(m.flags=h&-65537|128,m):null;case 5:return jb(m),null;case 13:if(zt(Yt),h=m.memoizedState,h!==null&&h.dehydrated!==null){if(m.alternate===null)throw Error(n(340));mc()}return h=m.flags,h&65536?(m.flags=h&-65537|128,m):null;case 19:return zt(Yt),null;case 4:return wc(),null;case 10:return Fb(m.type._context),null;case 22:case 23:return xx(),null;case 24:return null;default:return null}}var R0=!1,Wn=!1,EX=typeof WeakSet=="function"?WeakSet:Set,ze=null;function bc(h,m){var x=h.ref;if(x!==null)if(typeof x=="function")try{x(null)}catch(k){Zt(h,m,k)}else x.current=null}function cx(h,m,x){try{x()}catch(k){Zt(h,m,k)}}var x4=!1;function SX(h,m){if(xb=Zg,h=eR(),pb(h)){if("selectionStart"in h)var x={start:h.selectionStart,end:h.selectionEnd};else e:{x=(x=h.ownerDocument)&&x.defaultView||window;var k=x.getSelection&&x.getSelection();if(k&&k.rangeCount!==0){x=k.anchorNode;var T=k.anchorOffset,N=k.focusNode;k=k.focusOffset;try{x.nodeType,N.nodeType}catch{x=null;break e}var V=0,Z=-1,re=-1,pe=0,Se=0,Ae=h,Ee=null;t:for(;;){for(var Fe;Ae!==x||T!==0&&Ae.nodeType!==3||(Z=V+T),Ae!==N||k!==0&&Ae.nodeType!==3||(re=V+k),Ae.nodeType===3&&(V+=Ae.nodeValue.length),(Fe=Ae.firstChild)!==null;)Ee=Ae,Ae=Fe;for(;;){if(Ae===h)break t;if(Ee===x&&++pe===T&&(Z=V),Ee===N&&++Se===k&&(re=V),(Fe=Ae.nextSibling)!==null)break;Ae=Ee,Ee=Ae.parentNode}Ae=Fe}x=Z===-1||re===-1?null:{start:Z,end:re}}else x=null}x=x||{start:0,end:0}}else x=null;for(Eb={focusedElem:h,selectionRange:x},Zg=!1,ze=m;ze!==null;)if(m=ze,h=m.child,(m.subtreeFlags&1028)!==0&&h!==null)h.return=m,ze=h;else for(;ze!==null;){m=ze;try{var je=m.alternate;if((m.flags&1024)!==0)switch(m.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var qe=je.memoizedProps,rn=je.memoizedState,le=m.stateNode,oe=le.getSnapshotBeforeUpdate(m.elementType===m.type?qe:Bi(m.type,qe),rn);le.__reactInternalSnapshotBeforeUpdate=oe}break;case 3:var de=m.stateNode.containerInfo;de.nodeType===1?de.textContent="":de.nodeType===9&&de.documentElement&&de.removeChild(de.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Pe){Zt(m,m.return,Pe)}if(h=m.sibling,h!==null){h.return=m.return,ze=h;break}ze=m.return}return je=x4,x4=!1,je}function fh(h,m,x){var k=m.updateQueue;if(k=k!==null?k.lastEffect:null,k!==null){var T=k=k.next;do{if((T.tag&h)===h){var N=T.destroy;T.destroy=void 0,N!==void 0&&cx(m,x,N)}T=T.next}while(T!==k)}}function N0(h,m){if(m=m.updateQueue,m=m!==null?m.lastEffect:null,m!==null){var x=m=m.next;do{if((x.tag&h)===h){var k=x.create;x.destroy=k()}x=x.next}while(x!==m)}}function fx(h){var m=h.ref;if(m!==null){var x=h.stateNode;switch(h.tag){case 5:h=x;break;default:h=x}typeof m=="function"?m(h):m.current=h}}function E4(h){var m=h.alternate;m!==null&&(h.alternate=null,E4(m)),h.child=null,h.deletions=null,h.sibling=null,h.tag===5&&(m=h.stateNode,m!==null&&(delete m[ca],delete m[eh],delete m[Ab],delete m[oX],delete m[sX])),h.stateNode=null,h.return=null,h.dependencies=null,h.memoizedProps=null,h.memoizedState=null,h.pendingProps=null,h.stateNode=null,h.updateQueue=null}function S4(h){return h.tag===5||h.tag===3||h.tag===4}function C4(h){e:for(;;){for(;h.sibling===null;){if(h.return===null||S4(h.return))return null;h=h.return}for(h.sibling.return=h.return,h=h.sibling;h.tag!==5&&h.tag!==6&&h.tag!==18;){if(h.flags&2||h.child===null||h.tag===4)continue e;h.child.return=h,h=h.child}if(!(h.flags&2))return h.stateNode}}function dx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.nodeType===8?x.parentNode.insertBefore(h,m):x.insertBefore(h,m):(x.nodeType===8?(m=x.parentNode,m.insertBefore(h,x)):(m=x,m.appendChild(h)),x=x._reactRootContainer,x!=null||m.onclick!==null||(m.onclick=c0));else if(k!==4&&(h=h.child,h!==null))for(dx(h,m,x),h=h.sibling;h!==null;)dx(h,m,x),h=h.sibling}function hx(h,m,x){var k=h.tag;if(k===5||k===6)h=h.stateNode,m?x.insertBefore(h,m):x.appendChild(h);else if(k!==4&&(h=h.child,h!==null))for(hx(h,m,x),h=h.sibling;h!==null;)hx(h,m,x),h=h.sibling}var Dn=null,zi=!1;function gs(h,m,x){for(x=x.child;x!==null;)k4(h,m,x),x=x.sibling}function k4(h,m,x){if(la&&typeof la.onCommitFiberUnmount=="function")try{la.onCommitFiberUnmount(Wg,x)}catch{}switch(x.tag){case 5:Wn||bc(x,m);case 6:var k=Dn,T=zi;Dn=null,gs(h,m,x),Dn=k,zi=T,Dn!==null&&(zi?(h=Dn,x=x.stateNode,h.nodeType===8?h.parentNode.removeChild(x):h.removeChild(x)):Dn.removeChild(x.stateNode));break;case 18:Dn!==null&&(zi?(h=Dn,x=x.stateNode,h.nodeType===8?kb(h.parentNode,x):h.nodeType===1&&kb(h,x),Hd(h)):kb(Dn,x.stateNode));break;case 4:k=Dn,T=zi,Dn=x.stateNode.containerInfo,zi=!0,gs(h,m,x),Dn=k,zi=T;break;case 0:case 11:case 14:case 15:if(!Wn&&(k=x.updateQueue,k!==null&&(k=k.lastEffect,k!==null))){T=k=k.next;do{var N=T,V=N.destroy;N=N.tag,V!==void 0&&((N&2)!==0||(N&4)!==0)&&cx(x,m,V),T=T.next}while(T!==k)}gs(h,m,x);break;case 1:if(!Wn&&(bc(x,m),k=x.stateNode,typeof k.componentWillUnmount=="function"))try{k.props=x.memoizedProps,k.state=x.memoizedState,k.componentWillUnmount()}catch(Z){Zt(x,m,Z)}gs(h,m,x);break;case 21:gs(h,m,x);break;case 22:x.mode&1?(Wn=(k=Wn)||x.memoizedState!==null,gs(h,m,x),Wn=k):gs(h,m,x);break;default:gs(h,m,x)}}function A4(h){var m=h.updateQueue;if(m!==null){h.updateQueue=null;var x=h.stateNode;x===null&&(x=h.stateNode=new EX),m.forEach(function(k){var T=NX.bind(null,h,k);x.has(k)||(x.add(k),k.then(T,T))})}}function Ui(h,m){var x=m.deletions;if(x!==null)for(var k=0;k<x.length;k++){var T=x[k];try{var N=h,V=m,Z=V;e:for(;Z!==null;){switch(Z.tag){case 5:Dn=Z.stateNode,zi=!1;break e;case 3:Dn=Z.stateNode.containerInfo,zi=!0;break e;case 4:Dn=Z.stateNode.containerInfo,zi=!0;break e}Z=Z.return}if(Dn===null)throw Error(n(160));k4(N,V,T),Dn=null,zi=!1;var re=T.alternate;re!==null&&(re.return=null),T.return=null}catch(pe){Zt(T,m,pe)}}if(m.subtreeFlags&12854)for(m=m.child;m!==null;)T4(m,h),m=m.sibling}function T4(h,m){var x=h.alternate,k=h.flags;switch(h.tag){case 0:case 11:case 14:case 15:if(Ui(m,h),ha(h),k&4){try{fh(3,h,h.return),N0(3,h)}catch(qe){Zt(h,h.return,qe)}try{fh(5,h,h.return)}catch(qe){Zt(h,h.return,qe)}}break;case 1:Ui(m,h),ha(h),k&512&&x!==null&&bc(x,x.return);break;case 5:if(Ui(m,h),ha(h),k&512&&x!==null&&bc(x,x.return),h.flags&32){var T=h.stateNode;try{X(T,"")}catch(qe){Zt(h,h.return,qe)}}if(k&4&&(T=h.stateNode,T!=null)){var N=h.memoizedProps,V=x!==null?x.memoizedProps:N,Z=h.type,re=h.updateQueue;if(h.updateQueue=null,re!==null)try{Z==="input"&&N.type==="radio"&&N.name!=null&&Ye(T,N),Ue(Z,V);var pe=Ue(Z,N);for(V=0;V<re.length;V+=2){var Se=re[V],Ae=re[V+1];Se==="style"?Je(T,Ae):Se==="dangerouslySetInnerHTML"?D(T,Ae):Se==="children"?X(T,Ae):E(T,Se,Ae,pe)}switch(Z){case"input":Oe(T,N);break;case"textarea":On(T,N);break;case"select":var Ee=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!N.multiple;var Fe=N.value;Fe!=null?_t(T,!!N.multiple,Fe,!1):Ee!==!!N.multiple&&(N.defaultValue!=null?_t(T,!!N.multiple,N.defaultValue,!0):_t(T,!!N.multiple,N.multiple?[]:"",!1))}T[eh]=N}catch(qe){Zt(h,h.return,qe)}}break;case 6:if(Ui(m,h),ha(h),k&4){if(h.stateNode===null)throw Error(n(162));T=h.stateNode,N=h.memoizedProps;try{T.nodeValue=N}catch(qe){Zt(h,h.return,qe)}}break;case 3:if(Ui(m,h),ha(h),k&4&&x!==null&&x.memoizedState.isDehydrated)try{Hd(m.containerInfo)}catch(qe){Zt(h,h.return,qe)}break;case 4:Ui(m,h),ha(h);break;case 13:Ui(m,h),ha(h),T=h.child,T.flags&8192&&(N=T.memoizedState!==null,T.stateNode.isHidden=N,!N||T.alternate!==null&&T.alternate.memoizedState!==null||(gx=nn())),k&4&&A4(h);break;case 22:if(Se=x!==null&&x.memoizedState!==null,h.mode&1?(Wn=(pe=Wn)||Se,Ui(m,h),Wn=pe):Ui(m,h),ha(h),k&8192){if(pe=h.memoizedState!==null,(h.stateNode.isHidden=pe)&&!Se&&(h.mode&1)!==0)for(ze=h,Se=h.child;Se!==null;){for(Ae=ze=Se;ze!==null;){switch(Ee=ze,Fe=Ee.child,Ee.tag){case 0:case 11:case 14:case 15:fh(4,Ee,Ee.return);break;case 1:bc(Ee,Ee.return);var je=Ee.stateNode;if(typeof je.componentWillUnmount=="function"){k=Ee,x=Ee.return;try{m=k,je.props=m.memoizedProps,je.state=m.memoizedState,je.componentWillUnmount()}catch(qe){Zt(k,x,qe)}}break;case 5:bc(Ee,Ee.return);break;case 22:if(Ee.memoizedState!==null){I4(Ae);continue}}Fe!==null?(Fe.return=Ee,ze=Fe):I4(Ae)}Se=Se.sibling}e:for(Se=null,Ae=h;;){if(Ae.tag===5){if(Se===null){Se=Ae;try{T=Ae.stateNode,pe?(N=T.style,typeof N.setProperty=="function"?N.setProperty("display","none","important"):N.display="none"):(Z=Ae.stateNode,re=Ae.memoizedProps.style,V=re!=null&&re.hasOwnProperty("display")?re.display:null,Z.style.display=ye("display",V))}catch(qe){Zt(h,h.return,qe)}}}else if(Ae.tag===6){if(Se===null)try{Ae.stateNode.nodeValue=pe?"":Ae.memoizedProps}catch(qe){Zt(h,h.return,qe)}}else if((Ae.tag!==22&&Ae.tag!==23||Ae.memoizedState===null||Ae===h)&&Ae.child!==null){Ae.child.return=Ae,Ae=Ae.child;continue}if(Ae===h)break e;for(;Ae.sibling===null;){if(Ae.return===null||Ae.return===h)break e;Se===Ae&&(Se=null),Ae=Ae.return}Se===Ae&&(Se=null),Ae.sibling.return=Ae.return,Ae=Ae.sibling}}break;case 19:Ui(m,h),ha(h),k&4&&A4(h);break;case 21:break;default:Ui(m,h),ha(h)}}function ha(h){var m=h.flags;if(m&2){try{e:{for(var x=h.return;x!==null;){if(S4(x)){var k=x;break e}x=x.return}throw Error(n(160))}switch(k.tag){case 5:var T=k.stateNode;k.flags&32&&(X(T,""),k.flags&=-33);var N=C4(h);hx(h,N,T);break;case 3:case 4:var V=k.stateNode.containerInfo,Z=C4(h);dx(h,Z,V);break;default:throw Error(n(161))}}catch(re){Zt(h,h.return,re)}h.flags&=-3}m&4096&&(h.flags&=-4097)}function CX(h,m,x){ze=h,M4(h)}function M4(h,m,x){for(var k=(h.mode&1)!==0;ze!==null;){var T=ze,N=T.child;if(T.tag===22&&k){var V=T.memoizedState!==null||R0;if(!V){var Z=T.alternate,re=Z!==null&&Z.memoizedState!==null||Wn;Z=R0;var pe=Wn;if(R0=V,(Wn=re)&&!pe)for(ze=T;ze!==null;)V=ze,re=V.child,V.tag===22&&V.memoizedState!==null?R4(T):re!==null?(re.return=V,ze=re):R4(T);for(;N!==null;)ze=N,M4(N),N=N.sibling;ze=T,R0=Z,Wn=pe}P4(h)}else(T.subtreeFlags&8772)!==0&&N!==null?(N.return=T,ze=N):P4(h)}}function P4(h){for(;ze!==null;){var m=ze;if((m.flags&8772)!==0){var x=m.alternate;try{if((m.flags&8772)!==0)switch(m.tag){case 0:case 11:case 15:Wn||N0(5,m);break;case 1:var k=m.stateNode;if(m.flags&4&&!Wn)if(x===null)k.componentDidMount();else{var T=m.elementType===m.type?x.memoizedProps:Bi(m.type,x.memoizedProps);k.componentDidUpdate(T,x.memoizedState,k.__reactInternalSnapshotBeforeUpdate)}var N=m.updateQueue;N!==null&&IR(m,N,k);break;case 3:var V=m.updateQueue;if(V!==null){if(x=null,m.child!==null)switch(m.child.tag){case 5:x=m.child.stateNode;break;case 1:x=m.child.stateNode}IR(m,V,x)}break;case 5:var Z=m.stateNode;if(x===null&&m.flags&4){x=Z;var re=m.memoizedProps;switch(m.type){case"button":case"input":case"select":case"textarea":re.autoFocus&&x.focus();break;case"img":re.src&&(x.src=re.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(m.memoizedState===null){var pe=m.alternate;if(pe!==null){var Se=pe.memoizedState;if(Se!==null){var Ae=Se.dehydrated;Ae!==null&&Hd(Ae)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}Wn||m.flags&512&&fx(m)}catch(Ee){Zt(m,m.return,Ee)}}if(m===h){ze=null;break}if(x=m.sibling,x!==null){x.return=m.return,ze=x;break}ze=m.return}}function I4(h){for(;ze!==null;){var m=ze;if(m===h){ze=null;break}var x=m.sibling;if(x!==null){x.return=m.return,ze=x;break}ze=m.return}}function R4(h){for(;ze!==null;){var m=ze;try{switch(m.tag){case 0:case 11:case 15:var x=m.return;try{N0(4,m)}catch(re){Zt(m,x,re)}break;case 1:var k=m.stateNode;if(typeof k.componentDidMount=="function"){var T=m.return;try{k.componentDidMount()}catch(re){Zt(m,T,re)}}var N=m.return;try{fx(m)}catch(re){Zt(m,N,re)}break;case 5:var V=m.return;try{fx(m)}catch(re){Zt(m,V,re)}}}catch(re){Zt(m,m.return,re)}if(m===h){ze=null;break}var Z=m.sibling;if(Z!==null){Z.return=m.return,ze=Z;break}ze=m.return}}var kX=Math.ceil,O0=S.ReactCurrentDispatcher,px=S.ReactCurrentOwner,fi=S.ReactCurrentBatchConfig,yt=0,kn=null,un=null,$n=0,Yr=0,xc=fs(0),mn=0,dh=null,Mu=0,D0=0,mx=0,hh=null,Tr=null,gx=0,Ec=1/0,mo=null,$0=!1,vx=null,vs=null,F0=!1,ys=null,L0=0,ph=0,yx=null,B0=-1,z0=0;function ir(){return(yt&6)!==0?nn():B0!==-1?B0:B0=nn()}function ws(h){return(h.mode&1)===0?1:(yt&2)!==0&&$n!==0?$n&-$n:lX.transition!==null?(z0===0&&(z0=CI()),z0):(h=Pt,h!==0||(h=window.event,h=h===void 0?16:OI(h.type)),h)}function ji(h,m,x,k){if(50<ph)throw ph=0,yx=null,Error(n(185));Ld(h,x,k),((yt&2)===0||h!==kn)&&(h===kn&&((yt&2)===0&&(D0|=x),mn===4&&_s(h,$n)),Mr(h,k),x===1&&yt===0&&(m.mode&1)===0&&(Ec=nn()+500,p0&&hs()))}function Mr(h,m){var x=h.callbackNode;lK(h,m);var k=Qg(h,h===kn?$n:0);if(k===0)x!==null&&xI(x),h.callbackNode=null,h.callbackPriority=0;else if(m=k&-k,h.callbackPriority!==m){if(x!=null&&xI(x),m===1)h.tag===0?uX(O4.bind(null,h)):wR(O4.bind(null,h)),iX(function(){(yt&6)===0&&hs()}),x=null;else{switch(kI(k)){case 1:x=X_;break;case 4:x=EI;break;case 16:x=Gg;break;case 536870912:x=SI;break;default:x=Gg}x=j4(x,N4.bind(null,h))}h.callbackPriority=m,h.callbackNode=x}}function N4(h,m){if(B0=-1,z0=0,(yt&6)!==0)throw Error(n(327));var x=h.callbackNode;if(Sc()&&h.callbackNode!==x)return null;var k=Qg(h,h===kn?$n:0);if(k===0)return null;if((k&30)!==0||(k&h.expiredLanes)!==0||m)m=U0(h,k);else{m=k;var T=yt;yt|=2;var N=$4();(kn!==h||$n!==m)&&(mo=null,Ec=nn()+500,Iu(h,m));do try{MX();break}catch(Z){D4(h,Z)}while(!0);$b(),O0.current=N,yt=T,un!==null?m=0:(kn=null,$n=0,m=mn)}if(m!==0){if(m===2&&(T=Z_(h),T!==0&&(k=T,m=wx(h,T))),m===1)throw x=dh,Iu(h,0),_s(h,k),Mr(h,nn()),x;if(m===6)_s(h,k);else{if(T=h.current.alternate,(k&30)===0&&!AX(T)&&(m=U0(h,k),m===2&&(N=Z_(h),N!==0&&(k=N,m=wx(h,N))),m===1))throw x=dh,Iu(h,0),_s(h,k),Mr(h,nn()),x;switch(h.finishedWork=T,h.finishedLanes=k,m){case 0:case 1:throw Error(n(345));case 2:Ru(h,Tr,mo);break;case 3:if(_s(h,k),(k&130023424)===k&&(m=gx+500-nn(),10<m)){if(Qg(h,0)!==0)break;if(T=h.suspendedLanes,(T&k)!==k){ir(),h.pingedLanes|=h.suspendedLanes&T;break}h.timeoutHandle=Cb(Ru.bind(null,h,Tr,mo),m);break}Ru(h,Tr,mo);break;case 4:if(_s(h,k),(k&4194240)===k)break;for(m=h.eventTimes,T=-1;0<k;){var V=31-$i(k);N=1<<V,V=m[V],V>T&&(T=V),k&=~N}if(k=T,k=nn()-k,k=(120>k?120:480>k?480:1080>k?1080:1920>k?1920:3e3>k?3e3:4320>k?4320:1960*kX(k/1960))-k,10<k){h.timeoutHandle=Cb(Ru.bind(null,h,Tr,mo),k);break}Ru(h,Tr,mo);break;case 5:Ru(h,Tr,mo);break;default:throw Error(n(329))}}}return Mr(h,nn()),h.callbackNode===x?N4.bind(null,h):null}function wx(h,m){var x=hh;return h.current.memoizedState.isDehydrated&&(Iu(h,m).flags|=256),h=U0(h,m),h!==2&&(m=Tr,Tr=x,m!==null&&_x(m)),h}function _x(h){Tr===null?Tr=h:Tr.push.apply(Tr,h)}function AX(h){for(var m=h;;){if(m.flags&16384){var x=m.updateQueue;if(x!==null&&(x=x.stores,x!==null))for(var k=0;k<x.length;k++){var T=x[k],N=T.getSnapshot;T=T.value;try{if(!Fi(N(),T))return!1}catch{return!1}}}if(x=m.child,m.subtreeFlags&16384&&x!==null)x.return=m,m=x;else{if(m===h)break;for(;m.sibling===null;){if(m.return===null||m.return===h)return!0;m=m.return}m.sibling.return=m.return,m=m.sibling}}return!0}function _s(h,m){for(m&=~mx,m&=~D0,h.suspendedLanes|=m,h.pingedLanes&=~m,h=h.expirationTimes;0<m;){var x=31-$i(m),k=1<<x;h[x]=-1,m&=~k}}function O4(h){if((yt&6)!==0)throw Error(n(327));Sc();var m=Qg(h,0);if((m&1)===0)return Mr(h,nn()),null;var x=U0(h,m);if(h.tag!==0&&x===2){var k=Z_(h);k!==0&&(m=k,x=wx(h,k))}if(x===1)throw x=dh,Iu(h,0),_s(h,m),Mr(h,nn()),x;if(x===6)throw Error(n(345));return h.finishedWork=h.current.alternate,h.finishedLanes=m,Ru(h,Tr,mo),Mr(h,nn()),null}function bx(h,m){var x=yt;yt|=1;try{return h(m)}finally{yt=x,yt===0&&(Ec=nn()+500,p0&&hs())}}function Pu(h){ys!==null&&ys.tag===0&&(yt&6)===0&&Sc();var m=yt;yt|=1;var x=fi.transition,k=Pt;try{if(fi.transition=null,Pt=1,h)return h()}finally{Pt=k,fi.transition=x,yt=m,(yt&6)===0&&hs()}}function xx(){Yr=xc.current,zt(xc)}function Iu(h,m){h.finishedWork=null,h.finishedLanes=0;var x=h.timeoutHandle;if(x!==-1&&(h.timeoutHandle=-1,rX(x)),un!==null)for(x=un.return;x!==null;){var k=x;switch(Ib(k),k.tag){case 1:k=k.type.childContextTypes,k!=null&&d0();break;case 3:wc(),zt(Cr),zt(Hn),qb();break;case 5:jb(k);break;case 4:wc();break;case 13:zt(Yt);break;case 19:zt(Yt);break;case 10:Fb(k.type._context);break;case 22:case 23:xx()}x=x.return}if(kn=h,un=h=bs(h.current,null),$n=Yr=m,mn=0,dh=null,mx=D0=Mu=0,Tr=hh=null,ku!==null){for(m=0;m<ku.length;m++)if(x=ku[m],k=x.interleaved,k!==null){x.interleaved=null;var T=k.next,N=x.pending;if(N!==null){var V=N.next;N.next=T,k.next=V}x.pending=k}ku=null}return h}function D4(h,m){do{var x=un;try{if($b(),S0.current=T0,C0){for(var k=Qt.memoizedState;k!==null;){var T=k.queue;T!==null&&(T.pending=null),k=k.next}C0=!1}if(Tu=0,Cn=pn=Qt=null,oh=!1,sh=0,px.current=null,x===null||x.return===null){mn=1,dh=m,un=null;break}e:{var N=h,V=x.return,Z=x,re=m;if(m=$n,Z.flags|=32768,re!==null&&typeof re=="object"&&typeof re.then=="function"){var pe=re,Se=Z,Ae=Se.tag;if((Se.mode&1)===0&&(Ae===0||Ae===11||Ae===15)){var Ee=Se.alternate;Ee?(Se.updateQueue=Ee.updateQueue,Se.memoizedState=Ee.memoizedState,Se.lanes=Ee.lanes):(Se.updateQueue=null,Se.memoizedState=null)}var Fe=o4(V);if(Fe!==null){Fe.flags&=-257,s4(Fe,V,Z,N,m),Fe.mode&1&&a4(N,pe,m),m=Fe,re=pe;var je=m.updateQueue;if(je===null){var qe=new Set;qe.add(re),m.updateQueue=qe}else je.add(re);break e}else{if((m&1)===0){a4(N,pe,m),Ex();break e}re=Error(n(426))}}else if(Wt&&Z.mode&1){var rn=o4(V);if(rn!==null){(rn.flags&65536)===0&&(rn.flags|=256),s4(rn,V,Z,N,m),Ob(_c(re,Z));break e}}N=re=_c(re,Z),mn!==4&&(mn=2),hh===null?hh=[N]:hh.push(N),N=V;do{switch(N.tag){case 3:N.flags|=65536,m&=-m,N.lanes|=m;var le=r4(N,re,m);PR(N,le);break e;case 1:Z=re;var oe=N.type,de=N.stateNode;if((N.flags&128)===0&&(typeof oe.getDerivedStateFromError=="function"||de!==null&&typeof de.componentDidCatch=="function"&&(vs===null||!vs.has(de)))){N.flags|=65536,m&=-m,N.lanes|=m;var Pe=i4(N,Z,m);PR(N,Pe);break e}}N=N.return}while(N!==null)}L4(x)}catch(We){m=We,un===x&&x!==null&&(un=x=x.return);continue}break}while(!0)}function $4(){var h=O0.current;return O0.current=T0,h===null?T0:h}function Ex(){(mn===0||mn===3||mn===2)&&(mn=4),kn===null||(Mu&268435455)===0&&(D0&268435455)===0||_s(kn,$n)}function U0(h,m){var x=yt;yt|=2;var k=$4();(kn!==h||$n!==m)&&(mo=null,Iu(h,m));do try{TX();break}catch(T){D4(h,T)}while(!0);if($b(),yt=x,O0.current=k,un!==null)throw Error(n(261));return kn=null,$n=0,mn}function TX(){for(;un!==null;)F4(un)}function MX(){for(;un!==null&&!eK();)F4(un)}function F4(h){var m=U4(h.alternate,h,Yr);h.memoizedProps=h.pendingProps,m===null?L4(h):un=m,px.current=null}function L4(h){var m=h;do{var x=m.alternate;if(h=m.return,(m.flags&32768)===0){if(x=bX(x,m,Yr),x!==null){un=x;return}}else{if(x=xX(x,m),x!==null){x.flags&=32767,un=x;return}if(h!==null)h.flags|=32768,h.subtreeFlags=0,h.deletions=null;else{mn=6,un=null;return}}if(m=m.sibling,m!==null){un=m;return}un=m=h}while(m!==null);mn===0&&(mn=5)}function Ru(h,m,x){var k=Pt,T=fi.transition;try{fi.transition=null,Pt=1,PX(h,m,x,k)}finally{fi.transition=T,Pt=k}return null}function PX(h,m,x,k){do Sc();while(ys!==null);if((yt&6)!==0)throw Error(n(327));x=h.finishedWork;var T=h.finishedLanes;if(x===null)return null;if(h.finishedWork=null,h.finishedLanes=0,x===h.current)throw Error(n(177));h.callbackNode=null,h.callbackPriority=0;var N=x.lanes|x.childLanes;if(cK(h,N),h===kn&&(un=kn=null,$n=0),(x.subtreeFlags&2064)===0&&(x.flags&2064)===0||F0||(F0=!0,j4(Gg,function(){return Sc(),null})),N=(x.flags&15990)!==0,(x.subtreeFlags&15990)!==0||N){N=fi.transition,fi.transition=null;var V=Pt;Pt=1;var Z=yt;yt|=4,px.current=null,SX(h,x),T4(x,h),KK(Eb),Zg=!!xb,Eb=xb=null,h.current=x,CX(x),tK(),yt=Z,Pt=V,fi.transition=N}else h.current=x;if(F0&&(F0=!1,ys=h,L0=T),N=h.pendingLanes,N===0&&(vs=null),iK(x.stateNode),Mr(h,nn()),m!==null)for(k=h.onRecoverableError,x=0;x<m.length;x++)T=m[x],k(T.value,{componentStack:T.stack,digest:T.digest});if($0)throw $0=!1,h=vx,vx=null,h;return(L0&1)!==0&&h.tag!==0&&Sc(),N=h.pendingLanes,(N&1)!==0?h===yx?ph++:(ph=0,yx=h):ph=0,hs(),null}function Sc(){if(ys!==null){var h=kI(L0),m=fi.transition,x=Pt;try{if(fi.transition=null,Pt=16>h?16:h,ys===null)var k=!1;else{if(h=ys,ys=null,L0=0,(yt&6)!==0)throw Error(n(331));var T=yt;for(yt|=4,ze=h.current;ze!==null;){var N=ze,V=N.child;if((ze.flags&16)!==0){var Z=N.deletions;if(Z!==null){for(var re=0;re<Z.length;re++){var pe=Z[re];for(ze=pe;ze!==null;){var Se=ze;switch(Se.tag){case 0:case 11:case 15:fh(8,Se,N)}var Ae=Se.child;if(Ae!==null)Ae.return=Se,ze=Ae;else for(;ze!==null;){Se=ze;var Ee=Se.sibling,Fe=Se.return;if(E4(Se),Se===pe){ze=null;break}if(Ee!==null){Ee.return=Fe,ze=Ee;break}ze=Fe}}}var je=N.alternate;if(je!==null){var qe=je.child;if(qe!==null){je.child=null;do{var rn=qe.sibling;qe.sibling=null,qe=rn}while(qe!==null)}}ze=N}}if((N.subtreeFlags&2064)!==0&&V!==null)V.return=N,ze=V;else e:for(;ze!==null;){if(N=ze,(N.flags&2048)!==0)switch(N.tag){case 0:case 11:case 15:fh(9,N,N.return)}var le=N.sibling;if(le!==null){le.return=N.return,ze=le;break e}ze=N.return}}var oe=h.current;for(ze=oe;ze!==null;){V=ze;var de=V.child;if((V.subtreeFlags&2064)!==0&&de!==null)de.return=V,ze=de;else e:for(V=oe;ze!==null;){if(Z=ze,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:N0(9,Z)}}catch(We){Zt(Z,Z.return,We)}if(Z===V){ze=null;break e}var Pe=Z.sibling;if(Pe!==null){Pe.return=Z.return,ze=Pe;break e}ze=Z.return}}if(yt=T,hs(),la&&typeof la.onPostCommitFiberRoot=="function")try{la.onPostCommitFiberRoot(Wg,h)}catch{}k=!0}return k}finally{Pt=x,fi.transition=m}}return!1}function B4(h,m,x){m=_c(x,m),m=r4(h,m,1),h=ms(h,m,1),m=ir(),h!==null&&(Ld(h,1,m),Mr(h,m))}function Zt(h,m,x){if(h.tag===3)B4(h,h,x);else for(;m!==null;){if(m.tag===3){B4(m,h,x);break}else if(m.tag===1){var k=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof k.componentDidCatch=="function"&&(vs===null||!vs.has(k))){h=_c(x,h),h=i4(m,h,1),m=ms(m,h,1),h=ir(),m!==null&&(Ld(m,1,h),Mr(m,h));break}}m=m.return}}function IX(h,m,x){var k=h.pingCache;k!==null&&k.delete(m),m=ir(),h.pingedLanes|=h.suspendedLanes&x,kn===h&&($n&x)===x&&(mn===4||mn===3&&($n&130023424)===$n&&500>nn()-gx?Iu(h,0):mx|=x),Mr(h,m)}function z4(h,m){m===0&&((h.mode&1)===0?m=1:(m=Yg,Yg<<=1,(Yg&130023424)===0&&(Yg=4194304)));var x=ir();h=fo(h,m),h!==null&&(Ld(h,m,x),Mr(h,x))}function RX(h){var m=h.memoizedState,x=0;m!==null&&(x=m.retryLane),z4(h,x)}function NX(h,m){var x=0;switch(h.tag){case 13:var k=h.stateNode,T=h.memoizedState;T!==null&&(x=T.retryLane);break;case 19:k=h.stateNode;break;default:throw Error(n(314))}k!==null&&k.delete(m),z4(h,x)}var U4;U4=function(h,m,x){if(h!==null)if(h.memoizedProps!==m.pendingProps||Cr.current)Ar=!0;else{if((h.lanes&x)===0&&(m.flags&128)===0)return Ar=!1,_X(h,m,x);Ar=(h.flags&131072)!==0}else Ar=!1,Wt&&(m.flags&1048576)!==0&&_R(m,g0,m.index);switch(m.lanes=0,m.tag){case 2:var k=m.type;I0(h,m),h=m.pendingProps;var T=dc(m,Hn.current);yc(m,x),T=Vb(null,m,k,h,T,x);var N=Yb();return m.flags|=1,typeof T=="object"&&T!==null&&typeof T.render=="function"&&T.$$typeof===void 0?(m.tag=1,m.memoizedState=null,m.updateQueue=null,kr(k)?(N=!0,h0(m)):N=!1,m.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,zb(m),T.updater=M0,m.stateNode=T,T._reactInternals=m,ex(m,k,h,x),m=ix(null,m,k,!0,N,x)):(m.tag=0,Wt&&N&&Pb(m),rr(null,m,T,x),m=m.child),m;case 16:k=m.elementType;e:{switch(I0(h,m),h=m.pendingProps,T=k._init,k=T(k._payload),m.type=k,T=m.tag=DX(k),h=Bi(k,h),T){case 0:m=rx(null,m,k,h,x);break e;case 1:m=h4(null,m,k,h,x);break e;case 11:m=u4(null,m,k,h,x);break e;case 14:m=l4(null,m,k,Bi(k.type,h),x);break e}throw Error(n(306,k,""))}return m;case 0:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),rx(h,m,k,T,x);case 1:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),h4(h,m,k,T,x);case 3:e:{if(p4(m),h===null)throw Error(n(387));k=m.pendingProps,N=m.memoizedState,T=N.element,MR(h,m),x0(m,k,null,x);var V=m.memoizedState;if(k=V.element,N.isDehydrated)if(N={element:k,isDehydrated:!1,cache:V.cache,pendingSuspenseBoundaries:V.pendingSuspenseBoundaries,transitions:V.transitions},m.updateQueue.baseState=N,m.memoizedState=N,m.flags&256){T=_c(Error(n(423)),m),m=m4(h,m,k,x,T);break e}else if(k!==T){T=_c(Error(n(424)),m),m=m4(h,m,k,x,T);break e}else for(Vr=cs(m.stateNode.containerInfo.firstChild),Wr=m,Wt=!0,Li=null,x=AR(m,null,k,x),m.child=x;x;)x.flags=x.flags&-3|4096,x=x.sibling;else{if(mc(),k===T){m=po(h,m,x);break e}rr(h,m,k,x)}m=m.child}return m;case 5:return RR(m),h===null&&Nb(m),k=m.type,T=m.pendingProps,N=h!==null?h.memoizedProps:null,V=T.children,Sb(k,T)?V=null:N!==null&&Sb(k,N)&&(m.flags|=32),d4(h,m),rr(h,m,V,x),m.child;case 6:return h===null&&Nb(m),null;case 13:return g4(h,m,x);case 4:return Ub(m,m.stateNode.containerInfo),k=m.pendingProps,h===null?m.child=gc(m,null,k,x):rr(h,m,k,x),m.child;case 11:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),u4(h,m,k,T,x);case 7:return rr(h,m,m.pendingProps,x),m.child;case 8:return rr(h,m,m.pendingProps.children,x),m.child;case 12:return rr(h,m,m.pendingProps.children,x),m.child;case 10:e:{if(k=m.type._context,T=m.pendingProps,N=m.memoizedProps,V=T.value,Dt(w0,k._currentValue),k._currentValue=V,N!==null)if(Fi(N.value,V)){if(N.children===T.children&&!Cr.current){m=po(h,m,x);break e}}else for(N=m.child,N!==null&&(N.return=m);N!==null;){var Z=N.dependencies;if(Z!==null){V=N.child;for(var re=Z.firstContext;re!==null;){if(re.context===k){if(N.tag===1){re=ho(-1,x&-x),re.tag=2;var pe=N.updateQueue;if(pe!==null){pe=pe.shared;var Se=pe.pending;Se===null?re.next=re:(re.next=Se.next,Se.next=re),pe.pending=re}}N.lanes|=x,re=N.alternate,re!==null&&(re.lanes|=x),Lb(N.return,x,m),Z.lanes|=x;break}re=re.next}}else if(N.tag===10)V=N.type===m.type?null:N.child;else if(N.tag===18){if(V=N.return,V===null)throw Error(n(341));V.lanes|=x,Z=V.alternate,Z!==null&&(Z.lanes|=x),Lb(V,x,m),V=N.sibling}else V=N.child;if(V!==null)V.return=N;else for(V=N;V!==null;){if(V===m){V=null;break}if(N=V.sibling,N!==null){N.return=V.return,V=N;break}V=V.return}N=V}rr(h,m,T.children,x),m=m.child}return m;case 9:return T=m.type,k=m.pendingProps.children,yc(m,x),T=li(T),k=k(T),m.flags|=1,rr(h,m,k,x),m.child;case 14:return k=m.type,T=Bi(k,m.pendingProps),T=Bi(k.type,T),l4(h,m,k,T,x);case 15:return c4(h,m,m.type,m.pendingProps,x);case 17:return k=m.type,T=m.pendingProps,T=m.elementType===k?T:Bi(k,T),I0(h,m),m.tag=1,kr(k)?(h=!0,h0(m)):h=!1,yc(m,x),t4(m,k,T),ex(m,k,T,x),ix(null,m,k,!0,h,x);case 19:return y4(h,m,x);case 22:return f4(h,m,x)}throw Error(n(156,m.tag))};function j4(h,m){return $d(h,m)}function OX(h,m,x,k){this.tag=h,this.key=x,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=m,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=k,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function di(h,m,x,k){return new OX(h,m,x,k)}function Sx(h){return h=h.prototype,!(!h||!h.isReactComponent)}function DX(h){if(typeof h=="function")return Sx(h)?1:0;if(h!=null){if(h=h.$$typeof,h===z)return 11;if(h===$)return 14}return 2}function bs(h,m){var x=h.alternate;return x===null?(x=di(h.tag,m,h.key,h.mode),x.elementType=h.elementType,x.type=h.type,x.stateNode=h.stateNode,x.alternate=h,h.alternate=x):(x.pendingProps=m,x.type=h.type,x.flags=0,x.subtreeFlags=0,x.deletions=null),x.flags=h.flags&14680064,x.childLanes=h.childLanes,x.lanes=h.lanes,x.child=h.child,x.memoizedProps=h.memoizedProps,x.memoizedState=h.memoizedState,x.updateQueue=h.updateQueue,m=h.dependencies,x.dependencies=m===null?null:{lanes:m.lanes,firstContext:m.firstContext},x.sibling=h.sibling,x.index=h.index,x.ref=h.ref,x}function j0(h,m,x,k,T,N){var V=2;if(k=h,typeof h=="function")Sx(h)&&(V=1);else if(typeof h=="string")V=5;else e:switch(h){case A:return Nu(x.children,T,N,m);case M:V=8,T|=8;break;case R:return h=di(12,x,m,T|2),h.elementType=R,h.lanes=N,h;case Y:return h=di(13,x,m,T),h.elementType=Y,h.lanes=N,h;case F:return h=di(19,x,m,T),h.elementType=F,h.lanes=N,h;case Q:return H0(x,T,N,m);default:if(typeof h=="object"&&h!==null)switch(h.$$typeof){case O:V=10;break e;case P:V=9;break e;case z:V=11;break e;case $:V=14;break e;case B:V=16,k=null;break e}throw Error(n(130,h==null?h:typeof h,""))}return m=di(V,x,m,T),m.elementType=h,m.type=k,m.lanes=N,m}function Nu(h,m,x,k){return h=di(7,h,k,m),h.lanes=x,h}function H0(h,m,x,k){return h=di(22,h,k,m),h.elementType=Q,h.lanes=x,h.stateNode={isHidden:!1},h}function Cx(h,m,x){return h=di(6,h,null,m),h.lanes=x,h}function kx(h,m,x){return m=di(4,h.children!==null?h.children:[],h.key,m),m.lanes=x,m.stateNode={containerInfo:h.containerInfo,pendingChildren:null,implementation:h.implementation},m}function $X(h,m,x,k,T){this.tag=m,this.containerInfo=h,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=J_(0),this.expirationTimes=J_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=J_(0),this.identifierPrefix=k,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function Ax(h,m,x,k,T,N,V,Z,re){return h=new $X(h,m,x,Z,re),m===1?(m=1,N===!0&&(m|=8)):m=0,N=di(3,null,null,m),h.current=N,N.stateNode=h,N.memoizedState={element:k,isDehydrated:x,cache:null,transitions:null,pendingSuspenseBoundaries:null},zb(N),h}function FX(h,m,x){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:k==null?null:""+k,children:h,containerInfo:m,implementation:x}}function H4(h){if(!h)return ds;h=h._reactInternals;e:{if(ua(h)!==h||h.tag!==1)throw Error(n(170));var m=h;do{switch(m.tag){case 3:m=m.stateNode.context;break e;case 1:if(kr(m.type)){m=m.stateNode.__reactInternalMemoizedMergedChildContext;break e}}m=m.return}while(m!==null);throw Error(n(171))}if(h.tag===1){var x=h.type;if(kr(x))return vR(h,x,m)}return m}function q4(h,m,x,k,T,N,V,Z,re){return h=Ax(x,k,!0,h,T,N,V,Z,re),h.context=H4(null),x=h.current,k=ir(),T=ws(x),N=ho(k,T),N.callback=m??null,ms(x,N,T),h.current.lanes=T,Ld(h,T,k),Mr(h,k),h}function q0(h,m,x,k){var T=m.current,N=ir(),V=ws(T);return x=H4(x),m.context===null?m.context=x:m.pendingContext=x,m=ho(N,V),m.payload={element:h},k=k===void 0?null:k,k!==null&&(m.callback=k),h=ms(T,m,V),h!==null&&(ji(h,T,V,N),b0(h,T,V)),V}function G0(h){if(h=h.current,!h.child)return null;switch(h.child.tag){case 5:return h.child.stateNode;default:return h.child.stateNode}}function G4(h,m){if(h=h.memoizedState,h!==null&&h.dehydrated!==null){var x=h.retryLane;h.retryLane=x!==0&&x<m?x:m}}function Tx(h,m){G4(h,m),(h=h.alternate)&&G4(h,m)}function LX(){return null}var W4=typeof reportError=="function"?reportError:function(h){console.error(h)};function Mx(h){this._internalRoot=h}W0.prototype.render=Mx.prototype.render=function(h){var m=this._internalRoot;if(m===null)throw Error(n(409));q0(h,m,null,null)},W0.prototype.unmount=Mx.prototype.unmount=function(){var h=this._internalRoot;if(h!==null){this._internalRoot=null;var m=h.containerInfo;Pu(function(){q0(null,h,null,null)}),m[so]=null}};function W0(h){this._internalRoot=h}W0.prototype.unstable_scheduleHydration=function(h){if(h){var m=MI();h={blockedOn:null,target:h,priority:m};for(var x=0;x<ss.length&&m!==0&&m<ss[x].priority;x++);ss.splice(x,0,h),x===0&&RI(h)}};function Px(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)}function V0(h){return!(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11&&(h.nodeType!==8||h.nodeValue!==" react-mount-point-unstable "))}function V4(){}function BX(h,m,x,k,T){if(T){if(typeof k=="function"){var N=k;k=function(){var pe=G0(V);N.call(pe)}}var V=q4(m,k,h,0,null,!1,!1,"",V4);return h._reactRootContainer=V,h[so]=V.current,Zd(h.nodeType===8?h.parentNode:h),Pu(),V}for(;T=h.lastChild;)h.removeChild(T);if(typeof k=="function"){var Z=k;k=function(){var pe=G0(re);Z.call(pe)}}var re=Ax(h,0,!1,null,null,!1,!1,"",V4);return h._reactRootContainer=re,h[so]=re.current,Zd(h.nodeType===8?h.parentNode:h),Pu(function(){q0(m,re,x,k)}),re}function Y0(h,m,x,k,T){var N=x._reactRootContainer;if(N){var V=N;if(typeof T=="function"){var Z=T;T=function(){var re=G0(V);Z.call(re)}}q0(m,V,h,T)}else V=BX(x,m,h,T,k);return G0(V)}AI=function(h){switch(h.tag){case 3:var m=h.stateNode;if(m.current.memoizedState.isDehydrated){var x=Fd(m.pendingLanes);x!==0&&(eb(m,x|1),Mr(m,nn()),(yt&6)===0&&(Ec=nn()+500,hs()))}break;case 13:Pu(function(){var k=fo(h,1);if(k!==null){var T=ir();ji(k,h,1,T)}}),Tx(h,1)}},tb=function(h){if(h.tag===13){var m=fo(h,134217728);if(m!==null){var x=ir();ji(m,h,134217728,x)}Tx(h,134217728)}},TI=function(h){if(h.tag===13){var m=ws(h),x=fo(h,m);if(x!==null){var k=ir();ji(x,h,m,k)}Tx(h,m)}},MI=function(){return Pt},PI=function(h,m){var x=Pt;try{return Pt=h,m()}finally{Pt=x}},rt=function(h,m,x){switch(m){case"input":if(Oe(h,x),m=x.name,x.type==="radio"&&m!=null){for(x=h;x.parentNode;)x=x.parentNode;for(x=x.querySelectorAll("input[name="+JSON.stringify(""+m)+'][type="radio"]'),m=0;m<x.length;m++){var k=x[m];if(k!==h&&k.form===h.form){var T=f0(k);if(!T)throw Error(n(90));fe(k),Oe(k,T)}}}break;case"textarea":On(h,x);break;case"select":m=x.value,m!=null&&_t(h,!!x.multiple,m,!1)}},ro=bx,Sr=Pu;var zX={usingClientEntryPoint:!1,Events:[th,cc,f0,Di,Zl,bx]},mh={findFiberByHostInstance:xu,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},UX={bundleType:mh.bundleType,version:mh.version,rendererPackageName:mh.rendererPackageName,rendererConfig:mh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:S.ReactCurrentDispatcher,findHostInstanceByFiber:function(h){return h=bu(h),h===null?null:h.stateNode},findFiberByHostInstance:mh.findFiberByHostInstance||LX,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 Q0=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Q0.isDisabled&&Q0.supportsFiber)try{Wg=Q0.inject(UX),la=Q0}catch{}}return Pr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zX,Pr.createPortal=function(h,m){var x=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Px(m))throw Error(n(200));return FX(h,m,null,x)},Pr.createRoot=function(h,m){if(!Px(h))throw Error(n(299));var x=!1,k="",T=W4;return m!=null&&(m.unstable_strictMode===!0&&(x=!0),m.identifierPrefix!==void 0&&(k=m.identifierPrefix),m.onRecoverableError!==void 0&&(T=m.onRecoverableError)),m=Ax(h,1,!1,null,null,x,!1,k,T),h[so]=m.current,Zd(h.nodeType===8?h.parentNode:h),new Mx(m)},Pr.findDOMNode=function(h){if(h==null)return null;if(h.nodeType===1)return h;var m=h._reactInternals;if(m===void 0)throw typeof h.render=="function"?Error(n(188)):(h=Object.keys(h).join(","),Error(n(268,h)));return h=bu(m),h=h===null?null:h.stateNode,h},Pr.flushSync=function(h){return Pu(h)},Pr.hydrate=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!0,x)},Pr.hydrateRoot=function(h,m,x){if(!Px(h))throw Error(n(405));var k=x!=null&&x.hydratedSources||null,T=!1,N="",V=W4;if(x!=null&&(x.unstable_strictMode===!0&&(T=!0),x.identifierPrefix!==void 0&&(N=x.identifierPrefix),x.onRecoverableError!==void 0&&(V=x.onRecoverableError)),m=q4(m,null,h,1,x??null,T,!1,N,V),h[so]=m.current,Zd(h),k)for(h=0;h<k.length;h++)x=k[h],T=x._getVersion,T=T(x._source),m.mutableSourceEagerHydrationData==null?m.mutableSourceEagerHydrationData=[x,T]:m.mutableSourceEagerHydrationData.push(x,T);return new W0(m)},Pr.render=function(h,m,x){if(!V0(m))throw Error(n(200));return Y0(null,h,m,!1,x)},Pr.unmountComponentAtNode=function(h){if(!V0(h))throw Error(n(40));return h._reactRootContainer?(Pu(function(){Y0(null,null,h,!1,function(){h._reactRootContainer=null,h[so]=null})}),!0):!1},Pr.unstable_batchedUpdates=bx,Pr.unstable_renderSubtreeIntoContainer=function(h,m,x,k){if(!V0(x))throw Error(n(200));if(h==null||h._reactInternals===void 0)throw Error(n(38));return Y0(h,m,x,!1,k)},Pr.version="18.3.1-next-f1338f8080-20240426",Pr}var aN;function a7(){if(aN)return Nx.exports;aN=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(),Nx.exports=lZ(),Nx.exports}var oN;function cZ(){if(oN)return X0;oN=1;var e=a7();return X0.createRoot=e.createRoot,X0.hydrateRoot=e.hydrateRoot,X0}var fZ=cZ(),mk=function(e,t){return mk=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},mk(e,t)};function Mi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");mk(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var Ge=function(){return Ge=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},Ge.apply(this,arguments)};function uf(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function lr(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var ee=su();const te=zn(ee);function Jm(e,t){var n=t&&t.cache?t.cache:vZ,r=t&&t.serializer?t.serializer:gZ,i=t&&t.strategy?t.strategy:pZ;return i(e,{cache:n,serializer:r})}function dZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function hZ(e,t,n,r){var i=dZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function o7(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function s7(e,t,n,r,i){return n.bind(t,e,r,i)}function pZ(e,t){var n=e.length===1?hZ:o7;return s7(e,this,n,t.cache.create(),t.serializer)}function mZ(e,t){return s7(e,this,o7,t.cache.create(),t.serializer)}var gZ=function(){return JSON.stringify(arguments)};function jT(){this.cache=Object.create(null)}jT.prototype.get=function(e){return this.cache[e]};jT.prototype.set=function(e,t){this.cache[e]=t};var vZ={create:function(){return new jT}},eg={variadic:mZ};function u7(e,t,n){if(n===void 0&&(n=Error),!e)throw new n(t)}Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.Locale).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});Jm(function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.ListFormat).bind.apply(e,lr([void 0],t,!1)))},{strategy:eg.variadic});function $x(e,t){var n=t&&t.cache?t.cache:EZ,r=t&&t.serializer?t.serializer:xZ,i=t&&t.strategy?t.strategy:_Z;return i(e,{cache:n,serializer:r})}function yZ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function wZ(e,t,n,r){var i=yZ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function l7(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function c7(e,t,n,r,i){return n.bind(t,e,r,i)}function _Z(e,t){var n=e.length===1?wZ:l7;return c7(e,this,n,t.cache.create(),t.serializer)}function bZ(e,t){return c7(e,this,l7,t.cache.create(),t.serializer)}var xZ=function(){return JSON.stringify(arguments)};function HT(){this.cache=Object.create(null)}HT.prototype.get=function(e){return this.cache[e]};HT.prototype.set=function(e,t){this.cache[e]=t};var EZ={create:function(){return new HT}},Fx={variadic:bZ},mt;(function(e){e[e.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",e[e.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",e[e.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",e[e.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",e[e.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",e[e.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",e[e.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",e[e.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",e[e.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",e[e.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",e[e.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",e[e.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",e[e.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",e[e.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",e[e.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",e[e.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",e[e.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",e[e.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",e[e.INVALID_TAG=23]="INVALID_TAG",e[e.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",e[e.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",e[e.UNCLOSED_TAG=27]="UNCLOSED_TAG"})(mt||(mt={}));var Ht;(function(e){e[e.literal=0]="literal",e[e.argument=1]="argument",e[e.number=2]="number",e[e.date=3]="date",e[e.time=4]="time",e[e.select=5]="select",e[e.plural=6]="plural",e[e.pound=7]="pound",e[e.tag=8]="tag"})(Ht||(Ht={}));var lf;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(lf||(lf={}));function sN(e){return e.type===Ht.literal}function SZ(e){return e.type===Ht.argument}function f7(e){return e.type===Ht.number}function d7(e){return e.type===Ht.date}function h7(e){return e.type===Ht.time}function p7(e){return e.type===Ht.select}function m7(e){return e.type===Ht.plural}function CZ(e){return e.type===Ht.pound}function g7(e){return e.type===Ht.tag}function v7(e){return!!(e&&typeof e=="object"&&e.type===lf.number)}function gk(e){return!!(e&&typeof e=="object"&&e.type===lf.dateTime)}var y7=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,kZ=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;function AZ(e){var t={};return e.replace(kZ,function(n){var r=n.length;switch(n[0]){case"G":t.era=r===4?"long":r===5?"narrow":"short";break;case"y":t.year=r===2?"2-digit":"numeric";break;case"Y":case"u":case"U":case"r":throw new RangeError("`Y/u/U/r` (year) patterns are not supported, use `y` instead");case"q":case"Q":throw new RangeError("`q/Q` (quarter) patterns are not supported");case"M":case"L":t.month=["numeric","2-digit","short","long","narrow"][r-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][r-1];break;case"D":case"F":case"g":throw new RangeError("`D/F/g` (day) patterns are not supported, use `d` instead");case"E":t.weekday=r===4?"long":r===5?"narrow":"short";break;case"e":if(r<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"c":if(r<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][r-4];break;case"a":t.hour12=!0;break;case"b":case"B":throw new RangeError("`b/B` (period) patterns are not supported, use `a` instead");case"h":t.hourCycle="h12",t.hour=["numeric","2-digit"][r-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][r-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][r-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][r-1];break;case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":t.minute=["numeric","2-digit"][r-1];break;case"s":t.second=["numeric","2-digit"][r-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=r<4?"short":"long";break;case"Z":case"O":case"v":case"V":case"X":case"x":throw new RangeError("`Z/O/v/V/X/x` (timeZone) patterns are not supported, use `z` instead")}return""}),t}var TZ=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function MZ(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(TZ).filter(function(d){return d.length>0}),n=[],r=0,i=t;r<i.length;r++){var a=i[r],o=a.split("/");if(o.length===0)throw new Error("Invalid number skeleton");for(var s=o[0],u=o.slice(1),l=0,c=u;l<c.length;l++){var f=c[l];if(f.length===0)throw new Error("Invalid number skeleton")}n.push({stem:s,options:u})}return n}function PZ(e){return e.replace(/^(.*?)-/,"")}var uN=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,w7=/^(@+)?(\+|#+)?[rs]?$/g,IZ=/(\*)(0+)|(#+)(0+)|(0+)/g,_7=/^(0+)$/;function lN(e){var t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(w7,function(n,r,i){return typeof i!="string"?(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length):i==="+"?t.minimumSignificantDigits=r.length:r[0]==="#"?t.maximumSignificantDigits=r.length:(t.minimumSignificantDigits=r.length,t.maximumSignificantDigits=r.length+(typeof i=="string"?i.length:0)),""}),t}function b7(e){switch(e){case"sign-auto":return{signDisplay:"auto"};case"sign-accounting":case"()":return{currencySign:"accounting"};case"sign-always":case"+!":return{signDisplay:"always"};case"sign-accounting-always":case"()!":return{signDisplay:"always",currencySign:"accounting"};case"sign-except-zero":case"+?":return{signDisplay:"exceptZero"};case"sign-accounting-except-zero":case"()?":return{signDisplay:"exceptZero",currencySign:"accounting"};case"sign-never":case"+_":return{signDisplay:"never"}}}function RZ(e){var t;if(e[0]==="E"&&e[1]==="E"?(t={notation:"engineering"},e=e.slice(2)):e[0]==="E"&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if(n==="+!"?(t.signDisplay="always",e=e.slice(2)):n==="+?"&&(t.signDisplay="exceptZero",e=e.slice(2)),!_7.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function cN(e){var t={},n=b7(e);return n||t}function NZ(e){for(var t={},n=0,r=e;n<r.length;n++){var i=r[n];switch(i.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=i.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=PZ(i.options[0]);continue;case"compact-short":case"K":t.notation="compact",t.compactDisplay="short";continue;case"compact-long":case"KK":t.notation="compact",t.compactDisplay="long";continue;case"scientific":t=Ge(Ge(Ge({},t),{notation:"scientific"}),i.options.reduce(function(u,l){return Ge(Ge({},u),cN(l))},{}));continue;case"engineering":t=Ge(Ge(Ge({},t),{notation:"engineering"}),i.options.reduce(function(u,l){return Ge(Ge({},u),cN(l))},{}));continue;case"notation-simple":t.notation="standard";continue;case"unit-width-narrow":t.currencyDisplay="narrowSymbol",t.unitDisplay="narrow";continue;case"unit-width-short":t.currencyDisplay="code",t.unitDisplay="short";continue;case"unit-width-full-name":t.currencyDisplay="name",t.unitDisplay="long";continue;case"unit-width-iso-code":t.currencyDisplay="symbol";continue;case"scale":t.scale=parseFloat(i.options[0]);continue;case"rounding-mode-floor":t.roundingMode="floor";continue;case"rounding-mode-ceiling":t.roundingMode="ceil";continue;case"rounding-mode-down":t.roundingMode="trunc";continue;case"rounding-mode-up":t.roundingMode="expand";continue;case"rounding-mode-half-even":t.roundingMode="halfEven";continue;case"rounding-mode-half-down":t.roundingMode="halfTrunc";continue;case"rounding-mode-half-up":t.roundingMode="halfExpand";continue;case"integer-width":if(i.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(IZ,function(u,l,c,f,d,p){if(l)t.minimumIntegerDigits=c.length;else{if(f&&d)throw new Error("We currently do not support maximum integer digits");if(p)throw new Error("We currently do not support exact integer digits")}return""});continue}if(_7.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(uN.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(uN,function(u,l,c,f,d,p){return c==="*"?t.minimumFractionDigits=l.length:f&&f[0]==="#"?t.maximumFractionDigits=f.length:d&&p?(t.minimumFractionDigits=d.length,t.maximumFractionDigits=d.length+p.length):(t.minimumFractionDigits=l.length,t.maximumFractionDigits=l.length),""});var a=i.options[0];a==="w"?t=Ge(Ge({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=Ge(Ge({},t),lN(a)));continue}if(w7.test(i.stem)){t=Ge(Ge({},t),lN(i.stem));continue}var o=b7(i.stem);o&&(t=Ge(Ge({},t),o));var s=RZ(i.stem);s&&(t=Ge(Ge({},t),s))}return t}var Z0={"001":["H","h"],419:["h","H","hB","hb"],AC:["H","h","hb","hB"],AD:["H","hB"],AE:["h","hB","hb","H"],AF:["H","hb","hB","h"],AG:["h","hb","H","hB"],AI:["H","h","hb","hB"],AL:["h","H","hB"],AM:["H","hB"],AO:["H","hB"],AR:["h","H","hB","hb"],AS:["h","H"],AT:["H","hB"],AU:["h","hb","H","hB"],AW:["H","hB"],AX:["H"],AZ:["H","hB","h"],BA:["H","hB","h"],BB:["h","hb","H","hB"],BD:["h","hB","H"],BE:["H","hB"],BF:["H","hB"],BG:["H","hB","h"],BH:["h","hB","hb","H"],BI:["H","h"],BJ:["H","hB"],BL:["H","hB"],BM:["h","hb","H","hB"],BN:["hb","hB","h","H"],BO:["h","H","hB","hb"],BQ:["H"],BR:["H","hB"],BS:["h","hb","H","hB"],BT:["h","H"],BW:["H","h","hb","hB"],BY:["H","h"],BZ:["H","h","hb","hB"],CA:["h","hb","H","hB"],CC:["H","h","hb","hB"],CD:["hB","H"],CF:["H","h","hB"],CG:["H","hB"],CH:["H","hB","h"],CI:["H","hB"],CK:["H","h","hb","hB"],CL:["h","H","hB","hb"],CM:["H","h","hB"],CN:["H","hB","hb","h"],CO:["h","H","hB","hb"],CP:["H"],CR:["h","H","hB","hb"],CU:["h","H","hB","hb"],CV:["H","hB"],CW:["H","hB"],CX:["H","h","hb","hB"],CY:["h","H","hb","hB"],CZ:["H"],DE:["H","hB"],DG:["H","h","hb","hB"],DJ:["h","H"],DK:["H"],DM:["h","hb","H","hB"],DO:["h","H","hB","hb"],DZ:["h","hB","hb","H"],EA:["H","h","hB","hb"],EC:["h","H","hB","hb"],EE:["H","hB"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],ER:["h","H"],ES:["H","hB","h","hb"],ET:["hB","hb","h","H"],FI:["H"],FJ:["h","hb","H","hB"],FK:["H","h","hb","hB"],FM:["h","hb","H","hB"],FO:["H","h"],FR:["H","hB"],GA:["H","hB"],GB:["H","h","hb","hB"],GD:["h","hb","H","hB"],GE:["H","hB","h"],GF:["H","hB"],GG:["H","h","hb","hB"],GH:["h","H"],GI:["H","h","hb","hB"],GL:["H","h"],GM:["h","hb","H","hB"],GN:["H","hB"],GP:["H","hB"],GQ:["H","hB","h","hb"],GR:["h","H","hb","hB"],GT:["h","H","hB","hb"],GU:["h","hb","H","hB"],GW:["H","hB"],GY:["h","hb","H","hB"],HK:["h","hB","hb","H"],HN:["h","H","hB","hb"],HR:["H","hB"],HU:["H","h"],IC:["H","h","hB","hb"],ID:["H"],IE:["H","h","hb","hB"],IL:["H","hB"],IM:["H","h","hb","hB"],IN:["h","H"],IO:["H","h","hb","hB"],IQ:["h","hB","hb","H"],IR:["hB","H"],IS:["H"],IT:["H","hB"],JE:["H","h","hb","hB"],JM:["h","hb","H","hB"],JO:["h","hB","hb","H"],JP:["H","K","h"],KE:["hB","hb","H","h"],KG:["H","h","hB","hb"],KH:["hB","h","H","hb"],KI:["h","hb","H","hB"],KM:["H","h","hB","hb"],KN:["h","hb","H","hB"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],KW:["h","hB","hb","H"],KY:["h","hb","H","hB"],KZ:["H","hB"],LA:["H","hb","hB","h"],LB:["h","hB","hb","H"],LC:["h","hb","H","hB"],LI:["H","hB","h"],LK:["H","h","hB","hb"],LR:["h","hb","H","hB"],LS:["h","H"],LT:["H","h","hb","hB"],LU:["H","h","hB"],LV:["H","hB","hb","h"],LY:["h","hB","hb","H"],MA:["H","h","hB","hb"],MC:["H","hB"],MD:["H","hB"],ME:["H","hB","h"],MF:["H","hB"],MG:["H","h"],MH:["h","hb","H","hB"],MK:["H","h","hb","hB"],ML:["H"],MM:["hB","hb","H","h"],MN:["H","h","hb","hB"],MO:["h","hB","hb","H"],MP:["h","hb","H","hB"],MQ:["H","hB"],MR:["h","hB","hb","H"],MS:["H","h","hb","hB"],MT:["H","h"],MU:["H","h"],MV:["H","h"],MW:["h","hb","H","hB"],MX:["h","H","hB","hb"],MY:["hb","hB","h","H"],MZ:["H","hB"],NA:["h","H","hB","hb"],NC:["H","hB"],NE:["H"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NI:["h","H","hB","hb"],NL:["H","hB"],NO:["H","h"],NP:["H","h","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],NZ:["h","hb","H","hB"],OM:["h","hB","hb","H"],PA:["h","H","hB","hb"],PE:["h","H","hB","hb"],PF:["H","h","hB"],PG:["h","H"],PH:["h","hB","hb","H"],PK:["h","hB","H"],PL:["H","h"],PM:["H","hB"],PN:["H","h","hb","hB"],PR:["h","H","hB","hb"],PS:["h","hB","hb","H"],PT:["H","hB"],PW:["h","H"],PY:["h","H","hB","hb"],QA:["h","hB","hb","H"],RE:["H","hB"],RO:["H","hB"],RS:["H","hB","h"],RU:["H"],RW:["H","h"],SA:["h","hB","hb","H"],SB:["h","hb","H","hB"],SC:["H","h","hB"],SD:["h","hB","hb","H"],SE:["H"],SG:["h","hb","H","hB"],SH:["H","h","hb","hB"],SI:["H","hB"],SJ:["H"],SK:["H"],SL:["h","hb","H","hB"],SM:["H","h","hB"],SN:["H","h","hB"],SO:["h","H"],SR:["H","hB"],SS:["h","hb","H","hB"],ST:["H","hB"],SV:["h","H","hB","hb"],SX:["H","h","hb","hB"],SY:["h","hB","hb","H"],SZ:["h","hb","H","hB"],TA:["H","h","hb","hB"],TC:["h","hb","H","hB"],TD:["h","H","hB"],TF:["H","h","hB"],TG:["H","hB"],TH:["H","h"],TJ:["H","h"],TL:["H","hB","hb","h"],TM:["H","h"],TN:["h","hB","hb","H"],TO:["h","H"],TR:["H","hB"],TT:["h","hb","H","hB"],TW:["hB","hb","h","H"],TZ:["hB","hb","H","h"],UA:["H","hB","h"],UG:["hB","hb","H","h"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],UY:["h","H","hB","hb"],UZ:["H","hB","h"],VA:["H","h","hB"],VC:["h","hb","H","hB"],VE:["h","H","hB","hb"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],VN:["H","h"],VU:["h","H"],WF:["H","hB"],WS:["h","H"],XK:["H","hB","h"],YE:["h","hB","hb","H"],YT:["H","hB"],ZA:["H","h","hb","hB"],ZM:["h","hb","H","hB"],ZW:["H","h"],"af-ZA":["H","h","hB","hb"],"ar-001":["h","hB","hb","H"],"ca-ES":["H","h","hB"],"en-001":["h","hb","H","hB"],"en-HK":["h","hb","H","hB"],"en-IL":["H","h","hb","hB"],"en-MY":["h","hb","H","hB"],"es-BR":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"gu-IN":["hB","hb","h","H"],"hi-IN":["hB","h","H"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],"ta-IN":["hB","h","hb","H"],"te-IN":["hB","h","H"],"zu-ZA":["H","hB","hb","h"]};function OZ(e,t){for(var n="",r=0;r<e.length;r++){var i=e.charAt(r);if(i==="j"){for(var a=0;r+1<e.length&&e.charAt(r+1)===i;)a++,r++;var o=1+(a&1),s=a<2?1:3+(a>>1),u="a",l=DZ(t);for((l=="H"||l=="k")&&(s=0);s-- >0;)n+=u;for(;o-- >0;)n=l+n}else i==="J"?n+="H":n+=i}return n}function DZ(e){var t=e.hourCycle;if(t===void 0&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n=e.language,r;n!=="root"&&(r=e.maximize().region);var i=Z0[r||""]||Z0[n||""]||Z0["".concat(n,"-001")]||Z0["001"];return i[0]}var Lx,$Z=new RegExp("^".concat(y7.source,"*")),FZ=new RegExp("".concat(y7.source,"*$"));function vt(e,t){return{start:e,end:t}}var LZ=!!String.prototype.startsWith&&"_a".startsWith("a",1),BZ=!!String.fromCodePoint,zZ=!!Object.fromEntries,UZ=!!String.prototype.codePointAt,jZ=!!String.prototype.trimStart,HZ=!!String.prototype.trimEnd,qZ=!!Number.isSafeInteger,GZ=qZ?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},vk=!0;try{var WZ=E7("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");vk=((Lx=WZ.exec("a"))===null||Lx===void 0?void 0:Lx[0])==="a"}catch{vk=!1}var fN=LZ?function(t,n,r){return t.startsWith(n,r)}:function(t,n,r){return t.slice(r,r+n.length)===n},yk=BZ?String.fromCodePoint:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r="",i=t.length,a=0,o;i>a;){if(o=t[a++],o>1114111)throw RangeError(o+" is not a valid code point");r+=o<65536?String.fromCharCode(o):String.fromCharCode(((o-=65536)>>10)+55296,o%1024+56320)}return r},dN=zZ?Object.fromEntries:function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=a[0],s=a[1];n[o]=s}return n},x7=UZ?function(t,n){return t.codePointAt(n)}:function(t,n){var r=t.length;if(!(n<0||n>=r)){var i=t.charCodeAt(n),a;return i<55296||i>56319||n+1===r||(a=t.charCodeAt(n+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},VZ=jZ?function(t){return t.trimStart()}:function(t){return t.replace($Z,"")},YZ=HZ?function(t){return t.trimEnd()}:function(t){return t.replace(FZ,"")};function E7(e,t){return new RegExp(e,t)}var wk;if(vk){var hN=E7("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");wk=function(t,n){var r;hN.lastIndex=n;var i=hN.exec(t);return(r=i[1])!==null&&r!==void 0?r:""}}else wk=function(t,n){for(var r=[];;){var i=x7(t,n);if(i===void 0||S7(i)||ZZ(i))break;r.push(i),n+=i>=65536?2:1}return yk.apply(void 0,r)};var QZ=function(){function e(t,n){n===void 0&&(n={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!n.ignoreTag,this.locale=n.locale,this.requiresOtherClause=!!n.requiresOtherClause,this.shouldParseSkeletons=!!n.shouldParseSkeletons}return e.prototype.parse=function(){if(this.offset()!==0)throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(t,n,r){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var o=this.parseArgument(t,r);if(o.err)return o;i.push(o.val)}else{if(a===125&&t>0)break;if(a===35&&(n==="plural"||n==="selectordinal")){var s=this.clonePosition();this.bump(),i.push({type:Ht.pound,location:vt(s,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(r)break;return this.error(mt.UNMATCHED_CLOSING_TAG,vt(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&_k(this.peek()||0)){var o=this.parseTag(t,n);if(o.err)return o;i.push(o.val)}else{var o=this.parseLiteral(t,n);if(o.err)return o;i.push(o.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,n){var r=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Ht.literal,value:"<".concat(i,"/>"),location:vt(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,n,!0);if(a.err)return a;var o=a.val,s=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!_k(this.char()))return this.error(mt.INVALID_TAG,vt(s,this.clonePosition()));var u=this.clonePosition(),l=this.parseTagName();return i!==l?this.error(mt.UNMATCHED_CLOSING_TAG,vt(u,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Ht.tag,value:i,children:o,location:vt(r,this.clonePosition())},err:null}:this.error(mt.INVALID_TAG,vt(s,this.clonePosition())))}else return this.error(mt.UNCLOSED_TAG,vt(r,this.clonePosition()))}else return this.error(mt.INVALID_TAG,vt(r,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&XZ(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,n){for(var r=this.clonePosition(),i="";;){var a=this.tryParseQuote(n);if(a){i+=a;continue}var o=this.tryParseUnquoted(t,n);if(o){i+=o;continue}var s=this.tryParseLeftAngleBracket();if(s){i+=s;continue}break}var u=vt(r,this.clonePosition());return{val:{type:Ht.literal,value:i,location:u},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!KZ(this.peek()||0))?(this.bump(),"<"):null},e.prototype.tryParseQuote=function(t){if(this.isEOF()||this.char()!==39)return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if(t==="plural"||t==="selectordinal")break;return null;default:return null}this.bump();var n=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(r===39)if(this.peek()===39)n.push(39),this.bump();else{this.bump();break}else n.push(r);this.bump()}return yk.apply(void 0,n)},e.prototype.tryParseUnquoted=function(t,n){if(this.isEOF())return null;var r=this.char();return r===60||r===123||r===35&&(n==="plural"||n==="selectordinal")||r===125&&t>0?null:(this.bump(),yk(r))},e.prototype.parseArgument=function(t,n){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(mt.EMPTY_ARGUMENT,vt(r,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(mt.MALFORMED_ARGUMENT,vt(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Ht.argument,value:i,location:vt(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(r,this.clonePosition())):this.parseArgumentOptions(t,n,i,r);default:return this.error(mt.MALFORMED_ARGUMENT,vt(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),n=this.offset(),r=wk(this.message,n),i=n+r.length;this.bumpTo(i);var a=this.clonePosition(),o=vt(t,a);return{value:r,location:o}},e.prototype.parseArgumentOptions=function(t,n,r,i){var a,o=this.clonePosition(),s=this.parseIdentifierIfPossible().value,u=this.clonePosition();switch(s){case"":return this.error(mt.EXPECT_ARGUMENT_TYPE,vt(o,u));case"number":case"date":case"time":{this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),f=this.parseSimpleArgStyleIfPossible();if(f.err)return f;var d=YZ(f.val);if(d.length===0)return this.error(mt.EXPECT_ARGUMENT_STYLE,vt(this.clonePosition(),this.clonePosition()));var p=vt(c,this.clonePosition());l={style:d,styleLocation:p}}var y=this.tryParseArgumentClose(i);if(y.err)return y;var g=vt(i,this.clonePosition());if(l&&fN(l==null?void 0:l.style,"::",0)){var w=VZ(l.style.slice(2));if(s==="number"){var f=this.parseNumberSkeletonFromString(w,l.styleLocation);return f.err?f:{val:{type:Ht.number,value:r,location:g,style:f.val},err:null}}else{if(w.length===0)return this.error(mt.EXPECT_DATE_TIME_SKELETON,g);var _=w;this.locale&&(_=OZ(w,this.locale));var d={type:lf.dateTime,pattern:_,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?AZ(_):{}},b=s==="date"?Ht.date:Ht.time;return{val:{type:b,value:r,location:g,style:d},err:null}}}return{val:{type:s==="number"?Ht.number:s==="date"?Ht.date:Ht.time,value:r,location:g,style:(a=l==null?void 0:l.style)!==null&&a!==void 0?a:null},err:null}}case"plural":case"selectordinal":case"select":{var E=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(mt.EXPECT_SELECT_ARGUMENT_OPTIONS,vt(E,Ge({},E)));this.bumpSpace();var S=this.parseIdentifierIfPossible(),v=0;if(s!=="select"&&S.value==="offset"){if(!this.bumpIf(":"))return this.error(mt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,vt(this.clonePosition(),this.clonePosition()));this.bumpSpace();var f=this.tryParseDecimalInteger(mt.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,mt.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(f.err)return f;this.bumpSpace(),S=this.parseIdentifierIfPossible(),v=f.val}var C=this.tryParsePluralOrSelectOptions(t,s,n,S);if(C.err)return C;var y=this.tryParseArgumentClose(i);if(y.err)return y;var A=vt(i,this.clonePosition());return s==="select"?{val:{type:Ht.select,value:r,options:dN(C.val),location:A},err:null}:{val:{type:Ht.plural,value:r,options:dN(C.val),offset:v,pluralType:s==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(mt.INVALID_ARGUMENT_TYPE,vt(o,u))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(mt.EXPECT_ARGUMENT_CLOSING_BRACE,vt(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,n=this.clonePosition();!this.isEOF();){var r=this.char();switch(r){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(mt.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,vt(i,this.clonePosition()));this.bump();break}case 123:{t+=1,this.bump();break}case 125:{if(t>0)t-=1;else return{val:this.message.slice(n.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(n.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,n){var r=[];try{r=MZ(t)}catch{return this.error(mt.INVALID_NUMBER_SKELETON,n)}return{val:{type:lf.number,tokens:r,location:n,parsedOptions:this.shouldParseSkeletons?NZ(r):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,n,r,i){for(var a,o=!1,s=[],u=new Set,l=i.value,c=i.location;;){if(l.length===0){var f=this.clonePosition();if(n!=="select"&&this.bumpIf("=")){var d=this.tryParseDecimalInteger(mt.EXPECT_PLURAL_ARGUMENT_SELECTOR,mt.INVALID_PLURAL_ARGUMENT_SELECTOR);if(d.err)return d;c=vt(f,this.clonePosition()),l=this.message.slice(f.offset,this.offset())}else break}if(u.has(l))return this.error(n==="select"?mt.DUPLICATE_SELECT_ARGUMENT_SELECTOR:mt.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);l==="other"&&(o=!0),this.bumpSpace();var p=this.clonePosition();if(!this.bumpIf("{"))return this.error(n==="select"?mt.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:mt.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,vt(this.clonePosition(),this.clonePosition()));var y=this.parseMessage(t+1,n,r);if(y.err)return y;var g=this.tryParseArgumentClose(p);if(g.err)return g;s.push([l,{value:y.val,location:vt(p,this.clonePosition())}]),u.add(l),this.bumpSpace(),a=this.parseIdentifierIfPossible(),l=a.value,c=a.location}return s.length===0?this.error(n==="select"?mt.EXPECT_SELECT_ARGUMENT_SELECTOR:mt.EXPECT_PLURAL_ARGUMENT_SELECTOR,vt(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(mt.MISSING_OTHER_CLAUSE,vt(this.clonePosition(),this.clonePosition())):{val:s,err:null}},e.prototype.tryParseDecimalInteger=function(t,n){var r=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(r=-1);for(var a=!1,o=0;!this.isEOF();){var s=this.char();if(s>=48&&s<=57)a=!0,o=o*10+(s-48),this.bump();else break}var u=vt(i,this.clonePosition());return a?(o*=r,GZ(o)?{val:o,err:null}:this.error(n,u)):this.error(t,u)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var t=this.position.offset;if(t>=this.message.length)throw Error("out of bound");var n=x7(this.message,t);if(n===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return n},e.prototype.error=function(t,n){return{val:null,err:{kind:t,message:this.message,location:n}}},e.prototype.bump=function(){if(!this.isEOF()){var t=this.char();t===10?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=t<65536?1:2)}},e.prototype.bumpIf=function(t){if(fN(this.message,t,this.offset())){for(var n=0;n<t.length;n++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(t){var n=this.offset(),r=this.message.indexOf(t,n);return r>=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(t){if(this.offset()>t)throw Error("targetOffset ".concat(t," must be greater than or equal to the current offset ").concat(this.offset()));for(t=Math.min(t,this.message.length);;){var n=this.offset();if(n===t)break;if(n>t)throw Error("targetOffset ".concat(t," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&S7(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),n=this.offset(),r=this.message.charCodeAt(n+(t>=65536?2:1));return r??null},e}();function _k(e){return e>=97&&e<=122||e>=65&&e<=90}function KZ(e){return _k(e)||e===47}function XZ(e){return e===45||e===46||e>=48&&e<=57||e===95||e>=97&&e<=122||e>=65&&e<=90||e==183||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039}function S7(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function ZZ(e){return e>=33&&e<=35||e===36||e>=37&&e<=39||e===40||e===41||e===42||e===43||e===44||e===45||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||e===91||e===92||e===93||e===94||e===96||e===123||e===124||e===125||e===126||e===161||e>=162&&e<=165||e===166||e===167||e===169||e===171||e===172||e===174||e===176||e===177||e===182||e===187||e===191||e===215||e===247||e>=8208&&e<=8213||e>=8214&&e<=8215||e===8216||e===8217||e===8218||e>=8219&&e<=8220||e===8221||e===8222||e===8223||e>=8224&&e<=8231||e>=8240&&e<=8248||e===8249||e===8250||e>=8251&&e<=8254||e>=8257&&e<=8259||e===8260||e===8261||e===8262||e>=8263&&e<=8273||e===8274||e===8275||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||e===8608||e>=8609&&e<=8610||e===8611||e>=8612&&e<=8613||e===8614||e>=8615&&e<=8621||e===8622||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||e===8658||e===8659||e===8660||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||e===8968||e===8969||e===8970||e===8971||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||e===9001||e===9002||e>=9003&&e<=9083||e===9084||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||e===9655||e>=9656&&e<=9664||e===9665||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||e===9839||e>=9840&&e<=10087||e===10088||e===10089||e===10090||e===10091||e===10092||e===10093||e===10094||e===10095||e===10096||e===10097||e===10098||e===10099||e===10100||e===10101||e>=10132&&e<=10175||e>=10176&&e<=10180||e===10181||e===10182||e>=10183&&e<=10213||e===10214||e===10215||e===10216||e===10217||e===10218||e===10219||e===10220||e===10221||e===10222||e===10223||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||e===10627||e===10628||e===10629||e===10630||e===10631||e===10632||e===10633||e===10634||e===10635||e===10636||e===10637||e===10638||e===10639||e===10640||e===10641||e===10642||e===10643||e===10644||e===10645||e===10646||e===10647||e===10648||e>=10649&&e<=10711||e===10712||e===10713||e===10714||e===10715||e>=10716&&e<=10747||e===10748||e===10749||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||e===11158||e>=11159&&e<=11263||e>=11776&&e<=11777||e===11778||e===11779||e===11780||e===11781||e>=11782&&e<=11784||e===11785||e===11786||e===11787||e===11788||e===11789||e>=11790&&e<=11798||e===11799||e>=11800&&e<=11801||e===11802||e===11803||e===11804||e===11805||e>=11806&&e<=11807||e===11808||e===11809||e===11810||e===11811||e===11812||e===11813||e===11814||e===11815||e===11816||e===11817||e>=11818&&e<=11822||e===11823||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||e===11840||e===11841||e===11842||e>=11843&&e<=11855||e>=11856&&e<=11857||e===11858||e>=11859&&e<=11903||e>=12289&&e<=12291||e===12296||e===12297||e===12298||e===12299||e===12300||e===12301||e===12302||e===12303||e===12304||e===12305||e>=12306&&e<=12307||e===12308||e===12309||e===12310||e===12311||e===12312||e===12313||e===12314||e===12315||e===12316||e===12317||e>=12318&&e<=12319||e===12320||e===12336||e===64830||e===64831||e>=65093&&e<=65094}function bk(e){e.forEach(function(t){if(delete t.location,p7(t)||m7(t))for(var n in t.options)delete t.options[n].location,bk(t.options[n].value);else f7(t)&&v7(t.style)||(d7(t)||h7(t))&&gk(t.style)?delete t.style.location:g7(t)&&bk(t.children)})}function JZ(e,t){t===void 0&&(t={}),t=Ge({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new QZ(e,t).parse();if(n.err){var r=SyntaxError(mt[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return t!=null&&t.captureLocation||bk(n.val),n.val}var Ba;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(Ba||(Ba={}));var uu=function(e){Mi(t,e);function t(n,r,i){var a=e.call(this,n)||this;return a.code=r,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),pN=function(e){Mi(t,e);function t(n,r,i,a){return e.call(this,'Invalid values for "'.concat(n,'": "').concat(r,'". Options are "').concat(Object.keys(i).join('", "'),'"'),Ba.INVALID_VALUE,a)||this}return t}(uu),eJ=function(e){Mi(t,e);function t(n,r,i){return e.call(this,'Value for "'.concat(n,'" must be of type ').concat(r),Ba.INVALID_VALUE,i)||this}return t}(uu),tJ=function(e){Mi(t,e);function t(n,r){return e.call(this,'The intl string context variable "'.concat(n,'" was not provided to the string "').concat(r,'"'),Ba.MISSING_VALUE,r)||this}return t}(uu),or;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(or||(or={}));function nJ(e){return e.length<2?e:e.reduce(function(t,n){var r=t[t.length-1];return!r||r.type!==or.literal||n.type!==or.literal?t.push(n):r.value+=n.value,t},[])}function C7(e){return typeof e=="function"}function oy(e,t,n,r,i,a,o){if(e.length===1&&sN(e[0]))return[{type:or.literal,value:e[0].value}];for(var s=[],u=0,l=e;u<l.length;u++){var c=l[u];if(sN(c)){s.push({type:or.literal,value:c.value});continue}if(CZ(c)){typeof a=="number"&&s.push({type:or.literal,value:n.getNumberFormat(t).format(a)});continue}var f=c.value;if(!(i&&f in i))throw new tJ(f,o);var d=i[f];if(SZ(c)){(!d||typeof d=="string"||typeof d=="number")&&(d=typeof d=="string"||typeof d=="number"?String(d):""),s.push({type:typeof d=="string"?or.literal:or.object,value:d});continue}if(d7(c)){var p=typeof c.style=="string"?r.date[c.style]:gk(c.style)?c.style.parsedOptions:void 0;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(h7(c)){var p=typeof c.style=="string"?r.time[c.style]:gk(c.style)?c.style.parsedOptions:r.time.medium;s.push({type:or.literal,value:n.getDateTimeFormat(t,p).format(d)});continue}if(f7(c)){var p=typeof c.style=="string"?r.number[c.style]:v7(c.style)?c.style.parsedOptions:void 0;p&&p.scale&&(d=d*(p.scale||1)),s.push({type:or.literal,value:n.getNumberFormat(t,p).format(d)});continue}if(g7(c)){var y=c.children,g=c.value,w=i[g];if(!C7(w))throw new eJ(g,"function",o);var _=oy(y,t,n,r,i,a),b=w(_.map(function(v){return v.value}));Array.isArray(b)||(b=[b]),s.push.apply(s,b.map(function(v){return{type:typeof v=="string"?or.literal:or.object,value:v}}))}if(p7(c)){var E=c.options[d]||c.options.other;if(!E)throw new pN(c.value,d,Object.keys(c.options),o);s.push.apply(s,oy(E.value,t,n,r,i));continue}if(m7(c)){var E=c.options["=".concat(d)];if(!E){if(!Intl.PluralRules)throw new uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,Ba.MISSING_INTL_API,o);var S=n.getPluralRules(t,{type:c.pluralType}).select(d-(c.offset||0));E=c.options[S]||c.options.other}if(!E)throw new pN(c.value,d,Object.keys(c.options),o);s.push.apply(s,oy(E.value,t,n,r,i,d-(c.offset||0)));continue}}return nJ(s)}function rJ(e,t){return t?Ge(Ge(Ge({},e||{}),t||{}),Object.keys(e).reduce(function(n,r){return n[r]=Ge(Ge({},e[r]),t[r]||{}),n},{})):e}function iJ(e,t){return t?Object.keys(e).reduce(function(n,r){return n[r]=rJ(e[r],t[r]),n},Ge({},e)):e}function Bx(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function aJ(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.NumberFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Bx(e.number),strategy:Fx.variadic}),getDateTimeFormat:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.DateTimeFormat).bind.apply(t,lr([void 0],n,!1)))},{cache:Bx(e.dateTime),strategy:Fx.variadic}),getPluralRules:$x(function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return new((t=Intl.PluralRules).bind.apply(t,lr([void 0],n,!1)))},{cache:Bx(e.pluralRules),strategy:Fx.variadic})}}var k7=function(){function e(t,n,r,i){n===void 0&&(n=e.defaultLocale);var a=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(u){var l=a.formatToParts(u);if(l.length===1)return l[0].value;var c=l.reduce(function(f,d){return!f.length||d.type!==or.literal||typeof f[f.length-1]!="string"?f.push(d.value):f[f.length-1]+=d.value,f},[]);return c.length<=1?c[0]||"":c},this.formatToParts=function(u){return oy(a.ast,a.locales,a.formatters,a.formats,u,void 0,a.message)},this.resolvedOptions=function(){var u;return{locale:((u=a.resolvedLocale)===null||u===void 0?void 0:u.toString())||Intl.NumberFormat.supportedLocalesOf(a.locales)[0]}},this.getAst=function(){return a.ast},this.locales=n,this.resolvedLocale=e.resolveLocale(n),typeof t=="string"){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var o=i||{};o.formatters;var s=uf(o,["formatters"]);this.ast=e.__parse(t,Ge(Ge({},s),{locale:this.resolvedLocale}))}else this.ast=t;if(!Array.isArray(this.ast))throw new TypeError("A message must be provided as a String or AST.");this.formats=iJ(e.formats,r),this.formatters=i&&i.formatters||aJ(this.formatterCache)}return Object.defineProperty(e,"defaultLocale",{get:function(){return e.memoizedDefaultLocale||(e.memoizedDefaultLocale=new Intl.NumberFormat().resolvedOptions().locale),e.memoizedDefaultLocale},enumerable:!1,configurable:!0}),e.memoizedDefaultLocale=null,e.resolveLocale=function(t){if(!(typeof Intl.Locale>"u")){var n=Intl.NumberFormat.supportedLocalesOf(t);return n.length>0?new Intl.Locale(n[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=JZ,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();function Ou(e,t){var n=t&&t.cache?t.cache:fJ,r=t&&t.serializer?t.serializer:cJ,i=t&&t.strategy?t.strategy:uJ;return i(e,{cache:n,serializer:r})}function oJ(e){return e==null||typeof e=="number"||typeof e=="boolean"}function sJ(e,t,n,r){var i=oJ(r)?r:n(r),a=t.get(i);return typeof a>"u"&&(a=e.call(this,r),t.set(i,a)),a}function A7(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,r),t.set(i,a)),a}function T7(e,t,n,r,i){return n.bind(t,e,r,i)}function uJ(e,t){var n=e.length===1?sJ:A7;return T7(e,this,n,t.cache.create(),t.serializer)}function lJ(e,t){return T7(e,this,A7,t.cache.create(),t.serializer)}var cJ=function(){return JSON.stringify(arguments)};function qT(){this.cache=Object.create(null)}qT.prototype.get=function(e){return this.cache[e]};qT.prototype.set=function(e,t){this.cache[e]=t};var fJ={create:function(){return new qT}},Du={variadic:lJ},al;(function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"})(al||(al={}));var tg=function(e){Mi(t,e);function t(n,r,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r,`
`).concat(o?`
`.concat(o.message,`
`).concat(o.stack):""))||this,a.code=n,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),dJ=function(e){Mi(t,e);function t(n,r){return e.call(this,al.UNSUPPORTED_FORMATTER,n,r)||this}return t}(tg),hJ=function(e){Mi(t,e);function t(n,r){return e.call(this,al.INVALID_CONFIG,n,r)||this}return t}(tg),mN=function(e){Mi(t,e);function t(n,r){return e.call(this,al.MISSING_DATA,n,r)||this}return t}(tg),Pi=function(e){Mi(t,e);function t(n,r,i){var a=e.call(this,al.FORMAT_ERROR,"".concat(n,`
Locale: `).concat(r,`
`),i)||this;return a.locale=r,a}return t}(tg),zx=function(e){Mi(t,e);function t(n,r,i,a){var o=e.call(this,"".concat(n,`
MessageID: `).concat(i==null?void 0:i.id,`
Default Message: `).concat(i==null?void 0:i.defaultMessage,`
Description: `).concat(i==null?void 0:i.description,`
`),r,a)||this;return o.descriptor=i,o.locale=r,o}return t}(Pi),pJ=function(e){Mi(t,e);function t(n,r){var i=e.call(this,al.MISSING_TRANSLATION,'Missing message: "'.concat(n.id,'" for locale "').concat(r,'", using ').concat(n.defaultMessage?"default message (".concat(typeof n.defaultMessage=="string"?n.defaultMessage:n.defaultMessage.map(function(a){var o;return(o=a.value)!==null&&o!==void 0?o:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=n,i}return t}(tg);function Nl(e,t,n){return n===void 0&&(n={}),t.reduce(function(r,i){return i in e?r[i]=e[i]:i in n&&(r[i]=n[i]),r},{})}var mJ=function(e){},gJ=function(e){},M7={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:mJ,onWarn:gJ};function P7(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function $u(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function vJ(e){e===void 0&&(e=P7());var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,r=Intl.DisplayNames,i=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.DateTimeFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:$u(e.dateTime),strategy:Du.variadic}),a=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.NumberFormat).bind.apply(s,lr([void 0],u,!1)))},{cache:$u(e.number),strategy:Du.variadic}),o=Ou(function(){for(var s,u=[],l=0;l<arguments.length;l++)u[l]=arguments[l];return new((s=Intl.PluralRules).bind.apply(s,lr([void 0],u,!1)))},{cache:$u(e.pluralRules),strategy:Du.variadic});return{getDateTimeFormat:i,getNumberFormat:a,getMessageFormat:Ou(function(s,u,l,c){return new k7(s,u,l,Ge({formatters:{getNumberFormat:a,getDateTimeFormat:i,getPluralRules:o}},c||{}))},{cache:$u(e.message),strategy:Du.variadic}),getRelativeTimeFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(t.bind.apply(t,lr([void 0],s,!1)))},{cache:$u(e.relativeTime),strategy:Du.variadic}),getPluralRules:o,getListFormat:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(n.bind.apply(n,lr([void 0],s,!1)))},{cache:$u(e.list),strategy:Du.variadic}),getDisplayNames:Ou(function(){for(var s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];return new(r.bind.apply(r,lr([void 0],s,!1)))},{cache:$u(e.displayNames),strategy:Du.variadic})}}function GT(e,t,n,r){var i=e&&e[t],a;if(i&&(a=i[n]),a)return a;r(new dJ("No ".concat(t," format named: ").concat(n)))}function J0(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=Ge({timeZone:t},e[r]),n},{})}function gN(e,t){var n=Object.keys(Ge(Ge({},e),t));return n.reduce(function(r,i){return r[i]=Ge(Ge({},e[i]||{}),t[i]||{}),r},{})}function vN(e,t){if(!t)return e;var n=k7.formats;return Ge(Ge(Ge({},n),e),{date:gN(J0(n.date,t),J0(e.date||{},t)),time:gN(J0(n.time,t),J0(e.time||{},t))})}var xk=function(e,t,n,r,i){var a=e.locale,o=e.formats,s=e.messages,u=e.defaultLocale,l=e.defaultFormats,c=e.fallbackOnEmptyString,f=e.onError,d=e.timeZone,p=e.defaultRichTextElements;n===void 0&&(n={id:""});var y=n.id,g=n.defaultMessage;u7(!!y,"[@formatjs/intl] An `id` must be provided to format a message. You can either:\n1. Configure your build toolchain with [babel-plugin-formatjs](https://formatjs.io/docs/tooling/babel-plugin)\nor [@formatjs/ts-transformer](https://formatjs.io/docs/tooling/ts-transformer) OR\n2. Configure your `eslint` config to include [eslint-plugin-formatjs](https://formatjs.io/docs/tooling/linter#enforce-id)\nto autofix this issue");var w=String(y),_=s&&Object.prototype.hasOwnProperty.call(s,w)&&s[w];if(Array.isArray(_)&&_.length===1&&_[0].type===Ht.literal)return _[0].value;if(!r&&_&&typeof _=="string"&&!p)return _.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=Ge(Ge({},p),r||{}),o=vN(o,d),l=vN(l,d),!_){if(c===!1&&_==="")return _;if((!g||a&&a.toLowerCase()!==u.toLowerCase())&&f(new pJ(n,a)),g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){return f(new zx('Error formatting default message for: "'.concat(w,'", rendering default message verbatim'),a,n,E)),typeof g=="string"?g:w}return w}try{var b=t.getMessageFormat(_,a,o,Ge({formatters:t},i||{}));return b.format(r)}catch(E){f(new zx('Error formatting message: "'.concat(w,'", using ').concat(g?"default message":"id"," as fallback."),a,n,E))}if(g)try{var b=t.getMessageFormat(g,u,l,i);return b.format(r)}catch(E){f(new zx('Error formatting the default message for: "'.concat(w,'", rendering message verbatim'),a,n,E))}return typeof _=="string"?_:typeof g=="string"?g:w},I7=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function vw(e,t,n,r){var i=e.locale,a=e.formats,o=e.onError,s=e.timeZone;r===void 0&&(r={});var u=r.format,l=Ge(Ge({},s&&{timeZone:s}),u&&GT(a,t,u,o)),c=Nl(r,I7,l);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=Ge(Ge({},c),{hour:"numeric",minute:"numeric"})),n(i,c)}function yJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"date",t,o).format(s)}catch(u){e.onError(new Pi("Error formatting date.",e.locale,u))}return String(s)}function wJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"time",t,o).format(s)}catch(u){e.onError(new Pi("Error formatting time.",e.locale,u))}return String(s)}function _J(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=n[2],s=o===void 0?{}:o,u=e.timeZone,l=e.locale,c=e.onError,f=Nl(s,I7,u?{timeZone:u}:{});try{return t(l,f).formatRange(i,a)}catch(d){c(new Pi("Error formatting date time range.",e.locale,d))}return String(i)}function bJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"date",t,o).formatToParts(s)}catch(u){e.onError(new Pi("Error formatting date.",e.locale,u))}return[]}function xJ(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],a=n[1],o=a===void 0?{}:a,s=typeof i=="string"?new Date(i||0):i;try{return vw(e,"time",t,o).formatToParts(s)}catch(u){e.onError(new Pi("Error formatting time.",e.locale,u))}return[]}var EJ=["style","type","fallback","languageDisplay"];function SJ(e,t,n,r){var i=e.locale,a=e.onError,o=Intl.DisplayNames;o||a(new uu(`Intl.DisplayNames is not available in this environment.
Try polyfilling it using "@formatjs/intl-displaynames"
`,Ba.MISSING_INTL_API));var s=Nl(r,EJ);try{return t(i,s).of(n)}catch(u){a(new Pi("Error formatting display name.",i,u))}}var CJ=["type","style"],yN=Date.now();function kJ(e){return"".concat(yN,"_").concat(e,"_").concat(yN)}function AJ(e,t,n,r){r===void 0&&(r={});var i=R7(e,t,n,r).reduce(function(a,o){var s=o.value;return typeof s!="string"?a.push(s):typeof a[a.length-1]=="string"?a[a.length-1]+=s:a.push(s),a},[]);return i.length===1?i[0]:i.length===0?"":i}function R7(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={});var o=Intl.ListFormat;o||a(new uu(`Intl.ListFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-listformat"
`,Ba.MISSING_INTL_API));var s=Nl(r,CJ);try{var u={},l=n.map(function(c,f){if(typeof c=="object"){var d=kJ(f);return u[d]=c,d}return String(c)});return t(i,s).formatToParts(l).map(function(c){return c.type==="literal"?c:Ge(Ge({},c),{value:u[c.value]||c.value})})}catch(c){a(new Pi("Error formatting list.",i,c))}return n}var TJ=["type"];function MJ(e,t,n,r){var i=e.locale,a=e.onError;r===void 0&&(r={}),Intl.PluralRules||a(new uu(`Intl.PluralRules is not available in this environment.
Try polyfilling it using "@formatjs/intl-pluralrules"
`,Ba.MISSING_INTL_API));var o=Nl(r,TJ);try{return t(i,o).select(n)}catch(s){a(new Pi("Error formatting plural.",i,s))}return"other"}var PJ=["numeric","style"];function IJ(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=!!o&&GT(i,"relative",o,a)||{},u=Nl(n,PJ,s);return t(r,u)}function RJ(e,t,n,r,i){i===void 0&&(i={}),r||(r="second");var a=Intl.RelativeTimeFormat;a||e.onError(new uu(`Intl.RelativeTimeFormat is not available in this environment.
Try polyfilling it using "@formatjs/intl-relativetimeformat"
`,Ba.MISSING_INTL_API));try{return IJ(e,t,i).format(n,r)}catch(o){e.onError(new Pi("Error formatting relative time.",e.locale,o))}return String(n)}var NJ=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function N7(e,t,n){var r=e.locale,i=e.formats,a=e.onError;n===void 0&&(n={});var o=n.format,s=o&&GT(i,"number",o,a)||{},u=Nl(n,NJ,s);return t(r,u)}function OJ(e,t,n,r){r===void 0&&(r={});try{return N7(e,t,r).format(n)}catch(i){e.onError(new Pi("Error formatting number.",e.locale,i))}return String(n)}function DJ(e,t,n,r){r===void 0&&(r={});try{return N7(e,t,r).formatToParts(n)}catch(i){e.onError(new Pi("Error formatting number.",e.locale,i))}return[]}function $J(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function FJ(e){e.onWarn&&e.defaultRichTextElements&&$J(e.messages||{})&&e.onWarn(`[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled.
Please consider using "@formatjs/cli" to pre-compile your messages for performance.
For more details see https://formatjs.io/docs/getting-started/message-distribution`)}function LJ(e,t){var n=vJ(t),r=Ge(Ge({},M7),e),i=r.locale,a=r.defaultLocale,o=r.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&o?o(new mN('Missing locale data for locale: "'.concat(i,'" in Intl.NumberFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(i).length&&o&&o(new mN('Missing locale data for locale: "'.concat(i,'" in Intl.DateTimeFormat. Using default locale: "').concat(a,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(o&&o(new hJ('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),r.locale=r.defaultLocale||"en"),FJ(r),Ge(Ge({},r),{formatters:n,formatNumber:OJ.bind(null,r,n.getNumberFormat),formatNumberToParts:DJ.bind(null,r,n.getNumberFormat),formatRelativeTime:RJ.bind(null,r,n.getRelativeTimeFormat),formatDate:yJ.bind(null,r,n.getDateTimeFormat),formatDateToParts:bJ.bind(null,r,n.getDateTimeFormat),formatTime:wJ.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:_J.bind(null,r,n.getDateTimeFormat),formatTimeToParts:xJ.bind(null,r,n.getDateTimeFormat),formatPlural:MJ.bind(null,r,n.getPluralRules),formatMessage:xk.bind(null,r,n),$t:xk.bind(null,r,n),formatList:AJ.bind(null,r,n.getListFormat),formatListToParts:R7.bind(null,r,n.getListFormat),formatDisplayName:SJ.bind(null,r,n.getDisplayNames)})}function O7(e){u7(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var D7=Ge(Ge({},M7),{textComponent:ee.Fragment});function BJ(e){return function(t){return e(ee.Children.toArray(t))}}function Ek(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var a=0;a<i;a++){var o=n[a];if(e[o]!==t[o]||!Object.prototype.hasOwnProperty.call(t,o))return!1}return!0}var Ux={exports:{}},kt={};/** @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 wN;function zJ(){if(wN)return kt;wN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,w=e?Symbol.for("react.fundamental"):60117,_=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var C=v.$$typeof;switch(C){case t:switch(v=v.type,v){case u:case l:case r:case a:case i:case f:return v;default:switch(v=v&&v.$$typeof,v){case s:case c:case y:case p:case o:return v;default:return C}}case n:return C}}}function S(v){return E(v)===l}return kt.AsyncMode=u,kt.ConcurrentMode=l,kt.ContextConsumer=s,kt.ContextProvider=o,kt.Element=t,kt.ForwardRef=c,kt.Fragment=r,kt.Lazy=y,kt.Memo=p,kt.Portal=n,kt.Profiler=a,kt.StrictMode=i,kt.Suspense=f,kt.isAsyncMode=function(v){return S(v)||E(v)===u},kt.isConcurrentMode=S,kt.isContextConsumer=function(v){return E(v)===s},kt.isContextProvider=function(v){return E(v)===o},kt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},kt.isForwardRef=function(v){return E(v)===c},kt.isFragment=function(v){return E(v)===r},kt.isLazy=function(v){return E(v)===y},kt.isMemo=function(v){return E(v)===p},kt.isPortal=function(v){return E(v)===n},kt.isProfiler=function(v){return E(v)===a},kt.isStrictMode=function(v){return E(v)===i},kt.isSuspense=function(v){return E(v)===f},kt.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===w||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},kt.typeOf=E,kt}var _N;function UJ(){return _N||(_N=1,Ux.exports=zJ()),Ux.exports}var jx,bN;function jJ(){if(bN)return jx;bN=1;var e=UJ(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=r,a[e.Memo]=i;function o(y){return e.isMemo(y)?i:a[y.$$typeof]||t}var s=Object.defineProperty,u=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,d=Object.prototype;function p(y,g,w){if(typeof g!="string"){if(d){var _=f(g);_&&_!==d&&p(y,_,w)}var b=u(g);l&&(b=b.concat(l(g)));for(var E=o(y),S=o(g),v=0;v<b.length;++v){var C=b[v];if(!n[C]&&!(w&&w[C])&&!(S&&S[C])&&!(E&&E[C])){var A=c(g,C);try{s(y,C,A)}catch{}}}}return y}return jx=p,jx}jJ();var WT=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=ee.createContext(null)):ee.createContext(null);WT.Consumer;var HJ=WT.Provider,qJ=HJ,GJ=WT;function Ii(){var e=ee.useContext(GJ);return O7(e),e}var Sk;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Sk||(Sk={}));var Ck;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(Ck||(Ck={}));function $7(e){var t=function(n){var r=Ii(),i=n.value,a=n.children,o=uf(n,["value","children"]),s=typeof i=="string"?new Date(i||0):i,u=e==="formatDate"?r.formatDateToParts(s,o):r.formatTimeToParts(s,o);return a(u)};return t.displayName=Ck[e],t}function ng(e){var t=function(n){var r=Ii(),i=n.value,a=n.children,o=uf(n,["value","children"]),s=r[e](i,o);if(typeof a=="function")return a(s);var u=r.textComponent||ee.Fragment;return ee.createElement(u,null,s)};return t.displayName=Sk[e],t}function F7(e){return e&&Object.keys(e).reduce(function(t,n){var r=e[n];return t[n]=C7(r)?BJ(r):r,t},{})}var xN=function(e,t,n,r){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var o=F7(r),s=xk.apply(void 0,lr([e,t,n,o],i,!1));return Array.isArray(s)?ee.Children.toArray(s):s},EN=function(e,t){var n=e.defaultRichTextElements,r=uf(e,["defaultRichTextElements"]),i=F7(n),a=LJ(Ge(Ge(Ge({},D7),r),{defaultRichTextElements:i}),t),o={locale:a.locale,timeZone:a.timeZone,fallbackOnEmptyString:a.fallbackOnEmptyString,formats:a.formats,defaultLocale:a.defaultLocale,defaultFormats:a.defaultFormats,messages:a.messages,onError:a.onError,defaultRichTextElements:i};return Ge(Ge({},a),{formatMessage:xN.bind(null,o,a.formatters),$t:xN.bind(null,o,a.formatters)})};function Hx(e){return{locale:e.locale,timeZone:e.timeZone,fallbackOnEmptyString:e.fallbackOnEmptyString,formats:e.formats,textComponent:e.textComponent,messages:e.messages,defaultLocale:e.defaultLocale,defaultFormats:e.defaultFormats,onError:e.onError,onWarn:e.onWarn,wrapRichTextChunksInFragment:e.wrapRichTextChunksInFragment,defaultRichTextElements:e.defaultRichTextElements}}var WJ=function(e){Mi(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.cache=P7(),n.state={cache:n.cache,intl:EN(Hx(n.props),n.cache),prevConfig:Hx(n.props)},n}return t.getDerivedStateFromProps=function(n,r){var i=r.prevConfig,a=r.cache,o=Hx(n);return Ek(i,o)?null:{intl:EN(o,a),prevConfig:o}},t.prototype.render=function(){return O7(this.state.intl),ee.createElement(qJ,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=D7,t}(ee.PureComponent);function VJ(e,t){var n=e.values,r=uf(e,["values"]),i=t.values,a=uf(t,["values"]);return Ek(i,n)&&Ek(r,a)}function L7(e){var t=Ii(),n=t.formatMessage,r=t.textComponent,i=r===void 0?ee.Fragment:r,a=e.id,o=e.description,s=e.defaultMessage,u=e.values,l=e.children,c=e.tagName,f=c===void 0?i:c,d=e.ignoreTag,p={id:a,description:o,defaultMessage:s},y=n(p,u,{ignoreTag:d});return typeof l=="function"?l(Array.isArray(y)?y:[y]):f?ee.createElement(f,null,ee.Children.toArray(y)):ee.createElement(ee.Fragment,null,y)}L7.displayName="FormattedMessage";var He=ee.memo(L7,VJ);He.displayName="MemoizedFormattedMessage";ng("formatDate");ng("formatTime");ng("formatNumber");ng("formatList");ng("formatDisplayName");$7("formatDate");$7("formatTime");var vh={},SN;function YJ(){if(SN)return vh;SN=1,Object.defineProperty(vh,"__esModule",{value:!0}),vh.parse=o,vh.serialize=l;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,i=Object.prototype.toString,a=(()=>{const d=function(){};return d.prototype=Object.create(null),d})();function o(d,p){const y=new a,g=d.length;if(g<2)return y;const w=(p==null?void 0:p.decode)||c;let _=0;do{const b=d.indexOf("=",_);if(b===-1)break;const E=d.indexOf(";",_),S=E===-1?g:E;if(b>S){_=d.lastIndexOf(";",b-1)+1;continue}const v=s(d,_,b),C=u(d,b,v),A=d.slice(v,C);if(y[A]===void 0){let M=s(d,b+1,S),R=u(d,S,M);const O=w(d.slice(M,R));y[A]=O}_=S+1}while(_<g);return y}function s(d,p,y){do{const g=d.charCodeAt(p);if(g!==32&&g!==9)return p}while(++p<y);return y}function u(d,p,y){for(;p>y;){const g=d.charCodeAt(--p);if(g!==32&&g!==9)return p+1}return y}function l(d,p,y){const g=(y==null?void 0:y.encode)||encodeURIComponent;if(!e.test(d))throw new TypeError(`argument name is invalid: ${d}`);const w=g(p);if(!t.test(w))throw new TypeError(`argument val is invalid: ${p}`);let _=d+"="+w;if(!y)return _;if(y.maxAge!==void 0){if(!Number.isInteger(y.maxAge))throw new TypeError(`option maxAge is invalid: ${y.maxAge}`);_+="; Max-Age="+y.maxAge}if(y.domain){if(!n.test(y.domain))throw new TypeError(`option domain is invalid: ${y.domain}`);_+="; Domain="+y.domain}if(y.path){if(!r.test(y.path))throw new TypeError(`option path is invalid: ${y.path}`);_+="; Path="+y.path}if(y.expires){if(!f(y.expires)||!Number.isFinite(y.expires.valueOf()))throw new TypeError(`option expires is invalid: ${y.expires}`);_+="; Expires="+y.expires.toUTCString()}if(y.httpOnly&&(_+="; HttpOnly"),y.secure&&(_+="; Secure"),y.partitioned&&(_+="; Partitioned"),y.priority)switch(typeof y.priority=="string"?y.priority.toLowerCase():void 0){case"low":_+="; Priority=Low";break;case"medium":_+="; Priority=Medium";break;case"high":_+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${y.priority}`)}if(y.sameSite)switch(typeof y.sameSite=="string"?y.sameSite.toLowerCase():y.sameSite){case!0:case"strict":_+="; SameSite=Strict";break;case"lax":_+="; SameSite=Lax";break;case"none":_+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${y.sameSite}`)}return _}function c(d){if(d.indexOf("%")===-1)return d;try{return decodeURIComponent(d)}catch{return d}}function f(d){return i.call(d)==="[object Date]"}return vh}YJ();var CN="popstate";function QJ(e={}){function t(i,a){let{pathname:o="/",search:s="",hash:u=""}=Ol(i.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),kk("",{pathname:o,search:s,hash:u},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function n(i,a){let o=i.document.querySelector("base"),s="";if(o&&o.getAttribute("href")){let u=i.location.href,l=u.indexOf("#");s=l===-1?u:u.slice(0,l)}return s+"#"+(typeof a=="string"?a:$p(a))}function r(i,a){Si(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return XJ(t,n,r,e)}function Vt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Si(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function KJ(){return Math.random().toString(36).substring(2,10)}function kN(e,t){return{usr:e.state,key:e.key,idx:t}}function kk(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Ol(t):t,state:n,key:t&&t.key||r||KJ()}}function $p({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Ol(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function XJ(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s="POP",u=null,l=c();l==null&&(l=0,o.replaceState({...o.state,idx:l},""));function c(){return(o.state||{idx:null}).idx}function f(){s="POP";let w=c(),_=w==null?null:w-l;l=w,u&&u({action:s,location:g.location,delta:_})}function d(w,_){s="PUSH";let b=kk(g.location,w,_);n&&n(b,w),l=c()+1;let E=kN(b,l),S=g.createHref(b);try{o.pushState(E,"",S)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(S)}a&&u&&u({action:s,location:g.location,delta:1})}function p(w,_){s="REPLACE";let b=kk(g.location,w,_);n&&n(b,w),l=c();let E=kN(b,l),S=g.createHref(b);o.replaceState(E,"",S),a&&u&&u({action:s,location:g.location,delta:0})}function y(w){let _=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof w=="string"?w:$p(w);return b=b.replace(/ $/,"%20"),Vt(_,`No window.location.(origin|href) available to create URL for href: ${b}`),new URL(b,_)}let g={get action(){return s},get location(){return e(i,o)},listen(w){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(CN,f),u=w,()=>{i.removeEventListener(CN,f),u=null}},createHref(w){return t(i,w)},createURL:y,encodeLocation(w){let _=y(w);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:d,replace:p,go(w){return o.go(w)}};return g}function B7(e,t,n="/"){return ZJ(e,t,n,!1)}function ZJ(e,t,n,r){let i=typeof t=="string"?Ol(t):t,a=$o(i.pathname||"/",n);if(a==null)return null;let o=z7(e);JJ(o);let s=null;for(let u=0;s==null&&u<o.length;++u){let l=cee(a);s=uee(o[u],l,r)}return s}function z7(e,t=[],n=[],r=""){let i=(a,o,s)=>{let u={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(Vt(u.relativePath.startsWith(r),`Absolute route path "${u.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(r.length));let l=Oo([r,u.relativePath]),c=n.concat(u);a.children&&a.children.length>0&&(Vt(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),z7(a.children,t,c,l)),!(a.path==null&&!a.index)&&t.push({path:l,score:oee(l,a.index),routesMeta:c})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let u of U7(a.path))i(a,o,u)}),t}function U7(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=U7(r.join("/")),s=[];return s.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&s.push(...o),s.map(u=>e.startsWith("/")&&u===""?"/":u)}function JJ(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:see(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var eee=/^:[\w-]+$/,tee=3,nee=2,ree=1,iee=10,aee=-2,AN=e=>e==="*";function oee(e,t){let n=e.split("/"),r=n.length;return n.some(AN)&&(r+=aee),t&&(r+=nee),n.filter(i=>!AN(i)).reduce((i,a)=>i+(eee.test(a)?tee:a===""?ree:iee),r)}function see(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function uee(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s<r.length;++s){let u=r[s],l=s===r.length-1,c=a==="/"?t:t.slice(a.length)||"/",f=Vy({path:u.relativePath,caseSensitive:u.caseSensitive,end:l},c),d=u.route;if(!f&&l&&n&&!r[r.length-1].route.index&&(f=Vy({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},c)),!f)return null;Object.assign(i,f.params),o.push({params:i,pathname:Oo([a,f.pathname]),pathnameBase:pee(Oo([a,f.pathnameBase])),route:d}),f.pathnameBase!=="/"&&(a=Oo([a,f.pathnameBase]))}return o}function Vy(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=lee(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce((l,{paramName:c,isOptional:f},d)=>{if(c==="*"){let y=s[d]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const p=s[d];return f&&!p?l[c]=void 0:l[c]=(p||"").replace(/%2F/g,"/"),l},{}),pathname:a,pathnameBase:o,pattern:e}}function lee(e,t=!1,n=!0){Si(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,u)=>(r.push({paramName:s,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function cee(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Si(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function $o(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function fee(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Ol(e):e;return{pathname:n?n.startsWith("/")?n:dee(n,t):t,search:mee(r),hash:gee(i)}}function dee(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function qx(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function hee(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function VT(e){let t=hee(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function YT(e,t,n,r=!1){let i;typeof e=="string"?i=Ol(e):(i={...e},Vt(!i.pathname||!i.pathname.includes("?"),qx("?","pathname","search",i)),Vt(!i.pathname||!i.pathname.includes("#"),qx("#","pathname","hash",i)),Vt(!i.search||!i.search.includes("#"),qx("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),f-=1;i.pathname=d.join("/")}s=f>=0?t[f]:"/"}let u=fee(i,s),l=o&&o!=="/"&&o.endsWith("/"),c=(a||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(l||c)&&(u.pathname+="/"),u}var Oo=e=>e.join("/").replace(/\/\/+/g,"/"),pee=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),mee=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,gee=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function vee(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var j7=["POST","PUT","PATCH","DELETE"];new Set(j7);var yee=["GET",...j7];new Set(yee);var hd=ee.createContext(null);hd.displayName="DataRouter";var yw=ee.createContext(null);yw.displayName="DataRouterState";var H7=ee.createContext({isTransitioning:!1});H7.displayName="ViewTransition";var wee=ee.createContext(new Map);wee.displayName="Fetchers";var _ee=ee.createContext(null);_ee.displayName="Await";var ta=ee.createContext(null);ta.displayName="Navigation";var rg=ee.createContext(null);rg.displayName="Location";var Qa=ee.createContext({outlet:null,matches:[],isDataRoute:!1});Qa.displayName="Route";var QT=ee.createContext(null);QT.displayName="RouteError";function bee(e,{relative:t}={}){Vt(pd(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=ee.useContext(ta),{hash:i,pathname:a,search:o}=ig(e,{relative:t}),s=a;return n!=="/"&&(s=a==="/"?n:Oo([n,a])),r.createHref({pathname:s,search:o,hash:i})}function pd(){return ee.useContext(rg)!=null}function ii(){return Vt(pd(),"useLocation() may be used only in the context of a <Router> component."),ee.useContext(rg).location}var q7="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function G7(e){ee.useContext(ta).static||ee.useLayoutEffect(e)}function Dl(){let{isDataRoute:e}=ee.useContext(Qa);return e?Oee():xee()}function xee(){Vt(pd(),"useNavigate() may be used only in the context of a <Router> component.");let e=ee.useContext(hd),{basename:t,navigator:n}=ee.useContext(ta),{matches:r}=ee.useContext(Qa),{pathname:i}=ii(),a=JSON.stringify(VT(r)),o=ee.useRef(!1);return G7(()=>{o.current=!0}),ee.useCallback((u,l={})=>{if(Si(o.current,q7),!o.current)return;if(typeof u=="number"){n.go(u);return}let c=YT(u,JSON.parse(a),i,l.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Oo([t,c.pathname])),(l.replace?n.replace:n.push)(c,l.state,l)},[t,n,a,i,e])}ee.createContext(null);function ig(e,{relative:t}={}){let{matches:n}=ee.useContext(Qa),{pathname:r}=ii(),i=JSON.stringify(VT(n));return ee.useMemo(()=>YT(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function Eee(e,t){return W7(e,t)}function W7(e,t,n,r){var b;Vt(pd(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i,static:a}=ee.useContext(ta),{matches:o}=ee.useContext(Qa),s=o[o.length-1],u=s?s.params:{},l=s?s.pathname:"/",c=s?s.pathnameBase:"/",f=s&&s.route;{let E=f&&f.path||"";V7(l,!f||E.endsWith("*")||E.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${l}" (under <Route path="${E}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${E}"> to <Route path="${E==="/"?"*":`${E}/*`}">.`)}let d=ii(),p;if(t){let E=typeof t=="string"?Ol(t):t;Vt(c==="/"||((b=E.pathname)==null?void 0:b.startsWith(c)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${E.pathname}" was given in the \`location\` prop.`),p=E}else p=d;let y=p.pathname||"/",g=y;if(c!=="/"){let E=c.replace(/^\//,"").split("/");g="/"+y.replace(/^\//,"").split("/").slice(E.length).join("/")}let w=!a&&n&&n.matches&&n.matches.length>0?n.matches:B7(e,{pathname:g});Si(f||w!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),Si(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=Tee(w&&w.map(E=>Object.assign({},E,{params:Object.assign({},u,E.params),pathname:Oo([c,i.encodeLocation?i.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?c:Oo([c,i.encodeLocation?i.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),o,n,r);return t&&_?ee.createElement(rg.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...p},navigationType:"POP"}},_):_}function See(){let e=Nee(),t=vee(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=ee.createElement(ee.Fragment,null,ee.createElement("p",null,"💿 Hey developer 👋"),ee.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",ee.createElement("code",{style:a},"ErrorBoundary")," or"," ",ee.createElement("code",{style:a},"errorElement")," prop on your route.")),ee.createElement(ee.Fragment,null,ee.createElement("h2",null,"Unexpected Application Error!"),ee.createElement("h3",{style:{fontStyle:"italic"}},t),n?ee.createElement("pre",{style:i},n):null,o)}var Cee=ee.createElement(See,null),kee=class extends ee.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?ee.createElement(Qa.Provider,{value:this.props.routeContext},ee.createElement(QT.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Aee({routeContext:e,match:t,children:n}){let r=ee.useContext(hd);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),ee.createElement(Qa.Provider,{value:e},n)}function Tee(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,a=n==null?void 0:n.errors;if(a!=null){let u=i.findIndex(l=>l.route.id&&(a==null?void 0:a[l.route.id])!==void 0);Vt(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let o=!1,s=-1;if(n)for(let u=0;u<i.length;u++){let l=i[u];if((l.route.HydrateFallback||l.route.hydrateFallbackElement)&&(s=u),l.route.id){let{loaderData:c,errors:f}=n,d=l.route.loader&&!c.hasOwnProperty(l.route.id)&&(!f||f[l.route.id]===void 0);if(l.route.lazy||d){o=!0,s>=0?i=i.slice(0,s+1):i=[i[0]];break}}}return i.reduceRight((u,l,c)=>{let f,d=!1,p=null,y=null;n&&(f=a&&l.route.id?a[l.route.id]:void 0,p=l.route.errorElement||Cee,o&&(s<0&&c===0?(V7("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),d=!0,y=null):s===c&&(d=!0,y=l.route.hydrateFallbackElement||null)));let g=t.concat(i.slice(0,c+1)),w=()=>{let _;return f?_=p:d?_=y:l.route.Component?_=ee.createElement(l.route.Component,null):l.route.element?_=l.route.element:_=u,ee.createElement(Aee,{match:l,routeContext:{outlet:u,matches:g,isDataRoute:n!=null},children:_})};return n&&(l.route.ErrorBoundary||l.route.errorElement||c===0)?ee.createElement(kee,{location:n.location,revalidation:n.revalidation,component:p,error:f,children:w(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):w()},null)}function KT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Mee(e){let t=ee.useContext(hd);return Vt(t,KT(e)),t}function Pee(e){let t=ee.useContext(yw);return Vt(t,KT(e)),t}function Iee(e){let t=ee.useContext(Qa);return Vt(t,KT(e)),t}function XT(e){let t=Iee(e),n=t.matches[t.matches.length-1];return Vt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Ree(){return XT("useRouteId")}function Nee(){var r;let e=ee.useContext(QT),t=Pee("useRouteError"),n=XT("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Oee(){let{router:e}=Mee("useNavigate"),t=XT("useNavigate"),n=ee.useRef(!1);return G7(()=>{n.current=!0}),ee.useCallback(async(i,a={})=>{Si(n.current,q7),n.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var TN={};function V7(e,t,n){!t&&!TN[e]&&(TN[e]=!0,Si(!1,n))}ee.memo(Dee);function Dee({routes:e,future:t,state:n}){return W7(e,void 0,n,t)}function $ee({to:e,replace:t,state:n,relative:r}){Vt(pd(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=ee.useContext(ta);Si(!i,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:a}=ee.useContext(Qa),{pathname:o}=ii(),s=Dl(),u=YT(e,VT(a),o,r==="path"),l=JSON.stringify(u);return ee.useEffect(()=>{s(JSON.parse(l),{replace:t,state:n,relative:r})},[s,l,r,t,n]),null}function sy(e){Vt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Fee({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1}){Vt(!pd(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=ee.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof n=="string"&&(n=Ol(n));let{pathname:u="/",search:l="",hash:c="",state:f=null,key:d="default"}=n,p=ee.useMemo(()=>{let y=$o(u,o);return y==null?null:{location:{pathname:y,search:l,hash:c,state:f,key:d},navigationType:r}},[o,u,l,c,f,d,r]);return Si(p!=null,`<Router basename="${o}"> is not able to match the URL "${u}${l}${c}" because it does not start with the basename, so the <Router> won't render anything.`),p==null?null:ee.createElement(ta.Provider,{value:s},ee.createElement(rg.Provider,{children:t,value:p}))}function Lee({children:e,location:t}){return Eee(Ak(e),t)}function Ak(e,t=[]){let n=[];return ee.Children.forEach(e,(r,i)=>{if(!ee.isValidElement(r))return;let a=[...t,i];if(r.type===ee.Fragment){n.push.apply(n,Ak(r.props.children,a));return}Vt(r.type===sy,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Vt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Ak(r.props.children,a)),n.push(o)}),n}var uy="get",ly="application/x-www-form-urlencoded";function ww(e){return e!=null&&typeof e.tagName=="string"}function Bee(e){return ww(e)&&e.tagName.toLowerCase()==="button"}function zee(e){return ww(e)&&e.tagName.toLowerCase()==="form"}function Uee(e){return ww(e)&&e.tagName.toLowerCase()==="input"}function jee(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Hee(e,t){return e.button===0&&(!t||t==="_self")&&!jee(e)}var ev=null;function qee(){if(ev===null)try{new FormData(document.createElement("form"),0),ev=!1}catch{ev=!0}return ev}var Gee=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Gx(e){return e!=null&&!Gee.has(e)?(Si(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${ly}"`),null):e}function Wee(e,t){let n,r,i,a,o;if(zee(e)){let s=e.getAttribute("action");r=s?$o(s,t):null,n=e.getAttribute("method")||uy,i=Gx(e.getAttribute("enctype"))||ly,a=new FormData(e)}else if(Bee(e)||Uee(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let u=e.getAttribute("formaction")||s.getAttribute("action");if(r=u?$o(u,t):null,n=e.getAttribute("formmethod")||s.getAttribute("method")||uy,i=Gx(e.getAttribute("formenctype"))||Gx(s.getAttribute("enctype"))||ly,a=new FormData(s,e),!qee()){let{name:l,type:c,value:f}=e;if(c==="image"){let d=l?`${l}.`:"";a.append(`${d}x`,"0"),a.append(`${d}y`,"0")}else l&&a.append(l,f)}}else{if(ww(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=uy,r=null,i=ly,o=e}return a&&i==="text/plain"&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}function ZT(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}async function Vee(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Yee(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function Qee(e,t,n){let r=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let o=await Vee(a,n);return o.links?o.links():[]}return[]}));return Jee(r.flat(1).filter(Yee).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function MN(e,t,n,r,i,a){let o=(u,l)=>n[l]?u.route.id!==n[l].route.id:!0,s=(u,l)=>{var c;return n[l].pathname!==u.pathname||((c=n[l].route.path)==null?void 0:c.endsWith("*"))&&n[l].params["*"]!==u.params["*"]};return a==="assets"?t.filter((u,l)=>o(u,l)||s(u,l)):a==="data"?t.filter((u,l)=>{var f;let c=r.routes[u.route.id];if(!c||!c.hasLoader)return!1;if(o(u,l)||s(u,l))return!0;if(u.route.shouldRevalidate){let d=u.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((f=n[0])==null?void 0:f.params)||{},nextUrl:new URL(e,window.origin),nextParams:u.params,defaultShouldRevalidate:!0});if(typeof d=="boolean")return d}return!0}):[]}function Kee(e,t,{includeHydrateFallback:n}={}){return Xee(e.map(r=>{let i=t.routes[r.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),n&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function Xee(e){return[...new Set(e)]}function Zee(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function Jee(e,t){let n=new Set;return new Set(t),e.reduce((r,i)=>{let a=JSON.stringify(Zee(i));return n.has(a)||(n.add(a),r.push({key:a,link:i})),r},[])}var ete=new Set([100,101,204,205]);function tte(e,t){let n=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n.pathname==="/"?n.pathname="_root.data":t&&$o(n.pathname,t)==="/"?n.pathname=`${t.replace(/\/$/,"")}/_root.data`:n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function Y7(){let e=ee.useContext(hd);return ZT(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function nte(){let e=ee.useContext(yw);return ZT(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var JT=ee.createContext(void 0);JT.displayName="FrameworkContext";function Q7(){let e=ee.useContext(JT);return ZT(e,"You must render this element inside a <HydratedRouter> element"),e}function rte(e,t){let n=ee.useContext(JT),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),{onFocus:s,onBlur:u,onMouseEnter:l,onMouseLeave:c,onTouchStart:f}=t,d=ee.useRef(null);ee.useEffect(()=>{if(e==="render"&&o(!0),e==="viewport"){let g=_=>{_.forEach(b=>{o(b.isIntersecting)})},w=new IntersectionObserver(g,{threshold:.5});return d.current&&w.observe(d.current),()=>{w.disconnect()}}},[e]),ee.useEffect(()=>{if(r){let g=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(g)}}},[r]);let p=()=>{i(!0)},y=()=>{i(!1),o(!1)};return n?e!=="intent"?[a,d,{}]:[a,d,{onFocus:yh(s,p),onBlur:yh(u,y),onMouseEnter:yh(l,p),onMouseLeave:yh(c,y),onTouchStart:yh(f,p)}]:[!1,d,{}]}function yh(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function ite({page:e,...t}){let{router:n}=Y7(),r=ee.useMemo(()=>B7(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?ee.createElement(ote,{page:e,matches:r,...t}):null}function ate(e){let{manifest:t,routeModules:n}=Q7(),[r,i]=ee.useState([]);return ee.useEffect(()=>{let a=!1;return Qee(e,t,n).then(o=>{a||i(o)}),()=>{a=!0}},[e,t,n]),r}function ote({page:e,matches:t,...n}){let r=ii(),{manifest:i,routeModules:a}=Q7(),{basename:o}=Y7(),{loaderData:s,matches:u}=nte(),l=ee.useMemo(()=>MN(e,t,u,i,r,"data"),[e,t,u,i,r]),c=ee.useMemo(()=>MN(e,t,u,i,r,"assets"),[e,t,u,i,r]),f=ee.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let y=new Set,g=!1;if(t.forEach(_=>{var E;let b=i.routes[_.route.id];!b||!b.hasLoader||(!l.some(S=>S.route.id===_.route.id)&&_.route.id in s&&((E=a[_.route.id])!=null&&E.shouldRevalidate)||b.hasClientLoader?g=!0:y.add(_.route.id))}),y.size===0)return[];let w=tte(e,o);return g&&y.size>0&&w.searchParams.set("_routes",t.filter(_=>y.has(_.route.id)).map(_=>_.route.id).join(",")),[w.pathname+w.search]},[o,s,r,i,l,t,e,a]),d=ee.useMemo(()=>Kee(c,i),[c,i]),p=ate(c);return ee.createElement(ee.Fragment,null,f.map(y=>ee.createElement("link",{key:y,rel:"prefetch",as:"fetch",href:y,...n})),d.map(y=>ee.createElement("link",{key:y,rel:"modulepreload",href:y,...n})),p.map(({key:y,link:g})=>ee.createElement("link",{key:y,...g})))}function ste(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var K7=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{K7&&(window.__reactRouterVersion="7.5.2")}catch{}function ute({basename:e,children:t,window:n}){let r=ee.useRef();r.current==null&&(r.current=QJ({window:n,v5Compat:!0}));let i=r.current,[a,o]=ee.useState({action:i.action,location:i.location}),s=ee.useCallback(u=>{ee.startTransition(()=>o(u))},[o]);return ee.useLayoutEffect(()=>i.listen(s),[i,s]),ee.createElement(Fee,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i})}var X7=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cf=ee.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:i,reloadDocument:a,replace:o,state:s,target:u,to:l,preventScrollReset:c,viewTransition:f,...d},p){let{basename:y}=ee.useContext(ta),g=typeof l=="string"&&X7.test(l),w,_=!1;if(typeof l=="string"&&g&&(w=l,K7))try{let R=new URL(window.location.href),O=l.startsWith("//")?new URL(R.protocol+l):new URL(l),P=$o(O.pathname,y);O.origin===R.origin&&P!=null?l=P+O.search+O.hash:_=!0}catch{Si(!1,`<Link to="${l}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let b=bee(l,{relative:i}),[E,S,v]=rte(r,d),C=dte(l,{replace:o,state:s,target:u,preventScrollReset:c,relative:i,viewTransition:f});function A(R){t&&t(R),R.defaultPrevented||C(R)}let M=ee.createElement("a",{...d,...v,href:w||b,onClick:_||a?t:A,ref:ste(p,S),target:u,"data-discover":!g&&n==="render"?"true":void 0});return E&&!g?ee.createElement(ee.Fragment,null,M,ee.createElement(ite,{page:b})):M});cf.displayName="Link";var lte=ee.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:i=!1,style:a,to:o,viewTransition:s,children:u,...l},c){let f=ig(o,{relative:l.relative}),d=ii(),p=ee.useContext(yw),{navigator:y,basename:g}=ee.useContext(ta),w=p!=null&&vte(f)&&s===!0,_=y.encodeLocation?y.encodeLocation(f).pathname:f.pathname,b=d.pathname,E=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;n||(b=b.toLowerCase(),E=E?E.toLowerCase():null,_=_.toLowerCase()),E&&g&&(E=$o(E,g)||E);const S=_!=="/"&&_.endsWith("/")?_.length-1:_.length;let v=b===_||!i&&b.startsWith(_)&&b.charAt(S)==="/",C=E!=null&&(E===_||!i&&E.startsWith(_)&&E.charAt(_.length)==="/"),A={isActive:v,isPending:C,isTransitioning:w},M=v?t:void 0,R;typeof r=="function"?R=r(A):R=[r,v?"active":null,C?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let O=typeof a=="function"?a(A):a;return ee.createElement(cf,{...l,"aria-current":M,className:R,ref:c,style:O,to:o,viewTransition:s},typeof u=="function"?u(A):u)});lte.displayName="NavLink";var cte=ee.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=uy,action:s,onSubmit:u,relative:l,preventScrollReset:c,viewTransition:f,...d},p)=>{let y=mte(),g=gte(s,{relative:l}),w=o.toLowerCase()==="get"?"get":"post",_=typeof s=="string"&&X7.test(s),b=E=>{if(u&&u(E),E.defaultPrevented)return;E.preventDefault();let S=E.nativeEvent.submitter,v=(S==null?void 0:S.getAttribute("formmethod"))||o;y(S||E.currentTarget,{fetcherKey:t,method:v,navigate:n,replace:i,state:a,relative:l,preventScrollReset:c,viewTransition:f})};return ee.createElement("form",{ref:p,method:w,action:g,onSubmit:r?u:b,...d,"data-discover":!_&&e==="render"?"true":void 0})});cte.displayName="Form";function fte(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Z7(e){let t=ee.useContext(hd);return Vt(t,fte(e)),t}function dte(e,{target:t,replace:n,state:r,preventScrollReset:i,relative:a,viewTransition:o}={}){let s=Dl(),u=ii(),l=ig(e,{relative:a});return ee.useCallback(c=>{if(Hee(c,t)){c.preventDefault();let f=n!==void 0?n:$p(u)===$p(l);s(e,{replace:f,state:r,preventScrollReset:i,relative:a,viewTransition:o})}},[u,s,l,n,r,t,e,i,a,o])}var hte=0,pte=()=>`__${String(++hte)}__`;function mte(){let{router:e}=Z7("useSubmit"),{basename:t}=ee.useContext(ta),n=Ree();return ee.useCallback(async(r,i={})=>{let{action:a,method:o,encType:s,formData:u,body:l}=Wee(r,t);if(i.navigate===!1){let c=i.fetcherKey||pte();await e.fetch(c,n,i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,flushSync:i.flushSync})}else await e.navigate(i.action||a,{preventScrollReset:i.preventScrollReset,formData:u,body:l,formMethod:i.method||o,formEncType:i.encType||s,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[e,t,n])}function gte(e,{relative:t}={}){let{basename:n}=ee.useContext(ta),r=ee.useContext(Qa);Vt(r,"useFormAction must be used inside a RouteContext");let[i]=r.matches.slice(-1),a={...ig(e||".",{relative:t})},o=ii();if(e==null){a.search=o.search;let s=new URLSearchParams(a.search),u=s.getAll("index");if(u.some(c=>c==="")){s.delete("index"),u.filter(f=>f).forEach(f=>s.append("index",f));let c=s.toString();a.search=c?`?${c}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(a.pathname=a.pathname==="/"?n:Oo([n,a.pathname])),$p(a)}function vte(e,t={}){let n=ee.useContext(H7);Vt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Z7("useViewTransitionState"),i=ig(e,{relative:t.relative});if(!n.isTransitioning)return!1;let a=$o(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=$o(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Vy(i.pathname,o)!=null||Vy(i.pathname,a)!=null}new TextEncoder;[...ete];const J7="%[a-f0-9]{2}",PN=new RegExp("("+J7+")|([^%]+?)","gi"),IN=new RegExp("("+J7+")+","gi");function Tk(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],Tk(n),Tk(r))}function yte(e){try{return decodeURIComponent(e)}catch{let t=e.match(PN)||[];for(let n=1;n<t.length;n++)e=Tk(t,n).join(""),t=e.match(PN)||[];return e}}function wte(e){const t={"%FE%FF":"<22><>","%FF%FE":"<22><>"};let n=IN.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const i=yte(n[0]);i!==n[0]&&(t[n[0]]=i)}n=IN.exec(e)}t["%C2"]="<22>";const r=Object.keys(t);for(const i of r)e=e.replace(new RegExp(i,"g"),t[i]);return e}function _te(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return wte(e)}}function bte(e,t){const n={};if(Array.isArray(t))for(const r of t){const i=Object.getOwnPropertyDescriptor(e,r);i!=null&&i.enumerable&&Object.defineProperty(n,r,i)}else for(const r of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){const a=e[r];t(r,a,e)&&Object.defineProperty(n,r,i)}}return n}function eB(e,t){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e===""||t==="")return[];const n=e.indexOf(t);return n===-1?[]:[e.slice(0,n),e.slice(n+t.length)]}const xte=e=>e==null,Ete=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Mk=Symbol("encodeFragmentIdentifier");function Ste(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),"[",i,"]"].join("")]:[...n,[ln(t,e),"[",ln(i,e),"]=",ln(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),"[]"].join("")]:[...n,[ln(t,e),"[]=",ln(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[ln(t,e),":list="].join("")]:[...n,[ln(t,e),":list=",ln(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return n=>(r,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?r:(i=i===null?"":i,r.length===0?[[ln(n,e),t,ln(i,e)].join("")]:[[r,ln(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,ln(t,e)]:[...n,[ln(t,e),"=",ln(r,e)].join("")]}}function Cte(e){let t;switch(e.arrayFormat){case"index":return(n,r,i)=>{if(t=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!t){i[n]=r;return}i[n]===void 0&&(i[n]={}),i[n][t[1]]=r};case"bracket":return(n,r,i)=>{if(t=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"colon-list-separator":return(n,r,i)=>{if(t=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"comma":case"separator":return(n,r,i)=>{const a=typeof r=="string"&&r.includes(e.arrayFormatSeparator),o=typeof r=="string"&&!a&&So(r,e).includes(e.arrayFormatSeparator);r=o?So(r,e):r;const s=a||o?r.split(e.arrayFormatSeparator).map(u=>So(u,e)):r===null?r:So(r,e);i[n]=s};case"bracket-separator":return(n,r,i)=>{const a=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!a){i[n]=r&&So(r,e);return}const o=r===null?[]:So(r,e).split(e.arrayFormatSeparator);if(i[n]===void 0){i[n]=o;return}i[n]=[...i[n],...o]};default:return(n,r,i)=>{if(i[n]===void 0){i[n]=r;return}i[n]=[...[i[n]].flat(),r]}}}function tB(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function ln(e,t){return t.encode?t.strict?Ete(e):encodeURIComponent(e):e}function So(e,t){return t.decode?_te(e):e}function nB(e){return Array.isArray(e)?e.sort():typeof e=="object"?nB(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function rB(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function kte(e){let t="";const n=e.indexOf("#");return n!==-1&&(t=e.slice(n)),t}function RN(e,t,n){return n==="string"&&typeof e=="string"?e:typeof n=="function"&&typeof e=="string"?n(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":n==="number"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""||t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):e}function eM(e){e=rB(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function tM(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},tB(t.arrayFormatSeparator);const n=Cte(t),r=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return r;for(const i of e.split("&")){if(i==="")continue;const a=t.decode?i.replaceAll("+"," "):i;let[o,s]=eB(a,"=");o===void 0&&(o=a),s=s===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?s:So(s,t),n(So(o,t),s,r)}for(const[i,a]of Object.entries(r))if(typeof a=="object"&&a!==null&&t.types[i]!=="string")for(const[o,s]of Object.entries(a)){const u=t.types[i]?t.types[i].replace("[]",""):void 0;a[o]=RN(s,t,u)}else typeof a=="object"&&a!==null&&t.types[i]==="string"?r[i]=Object.values(a).join(t.arrayFormatSeparator):r[i]=RN(a,t,t.types[i]);return t.sort===!1?r:(t.sort===!0?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((i,a)=>{const o=r[a];return i[a]=o&&typeof o=="object"&&!Array.isArray(o)?nB(o):o,i},Object.create(null))}function iB(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},tB(t.arrayFormatSeparator);const n=o=>t.skipNull&&xte(e[o])||t.skipEmptyString&&e[o]==="",r=Ste(t),i={};for(const[o,s]of Object.entries(e))n(o)||(i[o]=s);const a=Object.keys(i);return t.sort!==!1&&a.sort(t.sort),a.map(o=>{const s=e[o];return s===void 0?"":s===null?ln(o,t):Array.isArray(s)?s.length===0&&t.arrayFormat==="bracket-separator"?ln(o,t)+"[]":s.reduce(r(o),[]).join("&"):ln(o,t)+"="+ln(s,t)}).filter(o=>o.length>0).join("&")}function aB(e,t){var i;t={decode:!0,...t};let[n,r]=eB(e,"#");return n===void 0&&(n=e),{url:((i=n==null?void 0:n.split("?"))==null?void 0:i[0])??"",query:tM(eM(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:So(r,t)}:{}}}function oB(e,t){t={encode:!0,strict:!0,[Mk]:!0,...t};const n=rB(e.url).split("?")[0]||"",r=eM(e.url),i={...tM(r,{sort:!1}),...e.query};let a=iB(i,t);a&&(a=`?${a}`);let o=kte(e.url);if(typeof e.fragmentIdentifier=="string"){const s=new URL(n);s.hash=e.fragmentIdentifier,o=t[Mk]?s.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${o}`}function sB(e,t,n){n={parseFragmentIdentifier:!0,[Mk]:!1,...n};const{url:r,query:i,fragmentIdentifier:a}=aB(e,n);return oB({url:r,query:bte(i,t),fragmentIdentifier:a},n)}function Ate(e,t,n){const r=Array.isArray(t)?i=>!t.includes(i):(i,a)=>!t(i,a);return sB(e,r,n)}const Ur=Object.freeze(Object.defineProperty({__proto__:null,exclude:Ate,extract:eM,parse:tM,parseUrl:aB,pick:sB,stringify:iB,stringifyUrl:oB},Symbol.toStringTag,{value:"Module"}));function Fp(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Wx={exports:{}},At={};/** @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 NN;function Tte(){if(NN)return At;NN=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,r=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,o=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,l=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,f=e?Symbol.for("react.suspense"):60113,d=e?Symbol.for("react.suspense_list"):60120,p=e?Symbol.for("react.memo"):60115,y=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,w=e?Symbol.for("react.fundamental"):60117,_=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var C=v.$$typeof;switch(C){case t:switch(v=v.type,v){case u:case l:case r:case a:case i:case f:return v;default:switch(v=v&&v.$$typeof,v){case s:case c:case y:case p:case o:return v;default:return C}}case n:return C}}}function S(v){return E(v)===l}return At.AsyncMode=u,At.ConcurrentMode=l,At.ContextConsumer=s,At.ContextProvider=o,At.Element=t,At.ForwardRef=c,At.Fragment=r,At.Lazy=y,At.Memo=p,At.Portal=n,At.Profiler=a,At.StrictMode=i,At.Suspense=f,At.isAsyncMode=function(v){return S(v)||E(v)===u},At.isConcurrentMode=S,At.isContextConsumer=function(v){return E(v)===s},At.isContextProvider=function(v){return E(v)===o},At.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},At.isForwardRef=function(v){return E(v)===c},At.isFragment=function(v){return E(v)===r},At.isLazy=function(v){return E(v)===y},At.isMemo=function(v){return E(v)===p},At.isPortal=function(v){return E(v)===n},At.isProfiler=function(v){return E(v)===a},At.isStrictMode=function(v){return E(v)===i},At.isSuspense=function(v){return E(v)===f},At.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===r||v===l||v===a||v===i||v===f||v===d||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===p||v.$$typeof===o||v.$$typeof===s||v.$$typeof===c||v.$$typeof===w||v.$$typeof===_||v.$$typeof===b||v.$$typeof===g)},At.typeOf=E,At}var ON;function Mte(){return ON||(ON=1,Wx.exports=Tte()),Wx.exports}var Pte=Mte();function Pk(e,t){return Pk=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Pk(e,t)}function St(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Pk(e,t)}var Yy=a7(),Ma=function(t,n){if(typeof t=="function"){t(n);return}t!==null&&typeof t=="object"&&(t.current=n)},Qy=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},Ite=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.prevNode=void 0,r}var n=t.prototype;return n.componentDidMount=function(){var i=Yy.findDOMNode(this);this.prevNode=i,Ma(this.props.innerRef,i)},n.componentDidUpdate=function(i){var a=Yy.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,Ma(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&Ma(this.props.innerRef,a)},n.componentWillUnmount=function(){Ma(this.props.innerRef,null),delete this.prevNode},n.render=function(){var i=this.props.children;return i},t}(ee.Component),Rte=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.currentNode=void 0,r.handleRefOverride=function(s){var u=r.props,l=u.children,c=u.innerRef;Ma(l.ref,s),Ma(c,s),r.currentNode=s},r}var n=t.prototype;return n.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&Ma(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var i=this.props.children;return ee.cloneElement(i,{ref:this.handleRefOverride})},t}(ee.Component),Nte=["children","innerRef"],jr=function(t){var n=t.children,r=t.innerRef,i=Fp(t,Nte),a=ee.Children.only(n),o=Pte.isForwardRef(a)?Rte:Ite,s=a&&i&&Object.keys(i).length>0?ee.cloneElement(a,i):a;return ee.createElement(o,{innerRef:r},s)};function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ae.apply(null,arguments)}var sn=Array.isArray,uB=typeof global=="object"&&global&&global.Object===Object&&global,Ote=typeof self=="object"&&self&&self.Object===Object&&self,ai=uB||Ote||Function("return this")(),za=ai.Symbol,lB=Object.prototype,Dte=lB.hasOwnProperty,$te=lB.toString,wh=za?za.toStringTag:void 0;function Fte(e){var t=Dte.call(e,wh),n=e[wh];try{e[wh]=void 0;var r=!0}catch{}var i=$te.call(e);return r&&(t?e[wh]=n:delete e[wh]),i}var Lte=Object.prototype,Bte=Lte.toString;function zte(e){return Bte.call(e)}var Ute="[object Null]",jte="[object Undefined]",DN=za?za.toStringTag:void 0;function Ka(e){return e==null?e===void 0?jte:Ute:DN&&DN in Object(e)?Fte(e):zte(e)}function ti(e){return e!=null&&typeof e=="object"}var Hte="[object Symbol]";function _w(e){return typeof e=="symbol"||ti(e)&&Ka(e)==Hte}var qte=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Gte=/^\w*$/;function nM(e,t){if(sn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||_w(e)?!0:Gte.test(e)||!qte.test(e)||t!=null&&e in Object(t)}function Fo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Wte="[object AsyncFunction]",Vte="[object Function]",Yte="[object GeneratorFunction]",Qte="[object Proxy]";function ff(e){if(!Fo(e))return!1;var t=Ka(e);return t==Vte||t==Yte||t==Wte||t==Qte}var Vx=ai["__core-js_shared__"],$N=function(){var e=/[^.]+$/.exec(Vx&&Vx.keys&&Vx.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Kte(e){return!!$N&&$N in e}var Xte=Function.prototype,Zte=Xte.toString;function $l(e){if(e!=null){try{return Zte.call(e)}catch{}try{return e+""}catch{}}return""}var Jte=/[\\^$.*+?()[\]{}|]/g,ene=/^\[object .+?Constructor\]$/,tne=Function.prototype,nne=Object.prototype,rne=tne.toString,ine=nne.hasOwnProperty,ane=RegExp("^"+rne.call(ine).replace(Jte,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function one(e){if(!Fo(e)||Kte(e))return!1;var t=ff(e)?ane:ene;return t.test($l(e))}function sne(e,t){return e==null?void 0:e[t]}function Fl(e,t){var n=sne(e,t);return one(n)?n:void 0}var Lp=Fl(Object,"create");function une(){this.__data__=Lp?Lp(null):{},this.size=0}function lne(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var cne="__lodash_hash_undefined__",fne=Object.prototype,dne=fne.hasOwnProperty;function hne(e){var t=this.__data__;if(Lp){var n=t[e];return n===cne?void 0:n}return dne.call(t,e)?t[e]:void 0}var pne=Object.prototype,mne=pne.hasOwnProperty;function gne(e){var t=this.__data__;return Lp?t[e]!==void 0:mne.call(t,e)}var vne="__lodash_hash_undefined__";function yne(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Lp&&t===void 0?vne:t,this}function ol(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ol.prototype.clear=une;ol.prototype.delete=lne;ol.prototype.get=hne;ol.prototype.has=gne;ol.prototype.set=yne;function wne(){this.__data__=[],this.size=0}function rM(e,t){return e===t||e!==e&&t!==t}function bw(e,t){for(var n=e.length;n--;)if(rM(e[n][0],t))return n;return-1}var _ne=Array.prototype,bne=_ne.splice;function xne(e){var t=this.__data__,n=bw(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():bne.call(t,n,1),--this.size,!0}function Ene(e){var t=this.__data__,n=bw(t,e);return n<0?void 0:t[n][1]}function Sne(e){return bw(this.__data__,e)>-1}function Cne(e,t){var n=this.__data__,r=bw(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Qo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Qo.prototype.clear=wne;Qo.prototype.delete=xne;Qo.prototype.get=Ene;Qo.prototype.has=Sne;Qo.prototype.set=Cne;var Bp=Fl(ai,"Map");function kne(){this.size=0,this.__data__={hash:new ol,map:new(Bp||Qo),string:new ol}}function Ane(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function xw(e,t){var n=e.__data__;return Ane(t)?n[typeof t=="string"?"string":"hash"]:n.map}function Tne(e){var t=xw(this,e).delete(e);return this.size-=t?1:0,t}function Mne(e){return xw(this,e).get(e)}function Pne(e){return xw(this,e).has(e)}function Ine(e,t){var n=xw(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Ko(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Ko.prototype.clear=kne;Ko.prototype.delete=Tne;Ko.prototype.get=Mne;Ko.prototype.has=Pne;Ko.prototype.set=Ine;var Rne="Expected a function";function Ew(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Rne);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(Ew.Cache||Ko),n}Ew.Cache=Ko;var Nne=500;function One(e){var t=Ew(e,function(r){return n.size===Nne&&n.clear(),r}),n=t.cache;return t}var Dne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$ne=/\\(\\)?/g,Fne=One(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Dne,function(n,r,i,a){t.push(i?a.replace($ne,"$1"):r||n)}),t});function iM(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var FN=za?za.prototype:void 0,LN=FN?FN.toString:void 0;function cB(e){if(typeof e=="string")return e;if(sn(e))return iM(e,cB)+"";if(_w(e))return LN?LN.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ag(e){return e==null?"":cB(e)}function og(e,t){return sn(e)?e:nM(e,t)?[e]:Fne(ag(e))}var Lne="[object Arguments]";function BN(e){return ti(e)&&Ka(e)==Lne}var fB=Object.prototype,Bne=fB.hasOwnProperty,zne=fB.propertyIsEnumerable,Sw=BN(function(){return arguments}())?BN:function(e){return ti(e)&&Bne.call(e,"callee")&&!zne.call(e,"callee")},Une=9007199254740991,jne=/^(?:0|[1-9]\d*)$/;function Cw(e,t){var n=typeof e;return t=t??Une,!!t&&(n=="number"||n!="symbol"&&jne.test(e))&&e>-1&&e%1==0&&e<t}var Hne=9007199254740991;function aM(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Hne}function md(e){if(typeof e=="string"||_w(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function qne(e,t,n){t=og(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=md(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&aM(i)&&Cw(o,i)&&(sn(e)||Sw(e)))}function kw(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Gne(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function Aw(e,t){t=og(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[md(t[n++])];return n&&n==r?e:void 0}function oM(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}function Wne(e,t){return t.length<2?e:Aw(e,oM(t,0,-1))}function Vne(e,t,n){t=og(t,e),e=Wne(e,t);var r=e==null?e:e[md(Gne(t))];return r==null?void 0:kw(r,e,n)}function gd(e){return e}var zN=Math.max;function dB(e,t,n){return t=zN(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=zN(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),kw(e,this,s)}}function hB(e){return function(){return e}}var Ky=function(){try{var e=Fl(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Yne=Ky?function(e,t){return Ky(e,"toString",{configurable:!0,enumerable:!1,value:hB(t),writable:!0})}:gd,Qne=800,Kne=16,Xne=Date.now;function pB(e){var t=0,n=0;return function(){var r=Xne(),i=Kne-(r-n);if(n=r,i>0){if(++t>=Qne)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var sM=pB(Yne);function sg(e,t){return sM(dB(e,t,gd),e+"")}var Ie=sg(Vne);function Zne(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ug(e){return e===void 0}var Jne=/\s/;function ere(e){for(var t=e.length;t--&&Jne.test(e.charAt(t)););return t}var tre=/^\s+/;function nre(e){return e&&e.slice(0,ere(e)+1).replace(tre,"")}var UN=NaN,rre=/^[-+]0x[0-9a-f]+$/i,ire=/^0b[01]+$/i,are=/^0o[0-7]+$/i,ore=parseInt;function mB(e){if(typeof e=="number")return e;if(_w(e))return UN;if(Fo(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Fo(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=nre(e);var n=ire.test(e);return n||are.test(e)?ore(e.slice(2),n?2:8):rre.test(e)?UN:+e}var jN=1/0,sre=17976931348623157e292;function Ik(e){if(!e)return e===0?e:0;if(e=mB(e),e===jN||e===-jN){var t=e<0?-1:1;return t*sre}return e===e?e:0}function zp(e){var t=Ik(e),n=t%1;return t===t?n?t-n:t:0}function gB(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function ure(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var u=o[++i];if(n(a[u],u,a)===!1)break}return t}}var lre=ure();function cre(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function fre(){return!1}var vB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,HN=vB&&typeof module=="object"&&module&&!module.nodeType&&module,dre=HN&&HN.exports===vB,qN=dre?ai.Buffer:void 0,hre=qN?qN.isBuffer:void 0,Xy=hre||fre,pre="[object Arguments]",mre="[object Array]",gre="[object Boolean]",vre="[object Date]",yre="[object Error]",wre="[object Function]",_re="[object Map]",bre="[object Number]",xre="[object Object]",Ere="[object RegExp]",Sre="[object Set]",Cre="[object String]",kre="[object WeakMap]",Are="[object ArrayBuffer]",Tre="[object DataView]",Mre="[object Float32Array]",Pre="[object Float64Array]",Ire="[object Int8Array]",Rre="[object Int16Array]",Nre="[object Int32Array]",Ore="[object Uint8Array]",Dre="[object Uint8ClampedArray]",$re="[object Uint16Array]",Fre="[object Uint32Array]",jt={};jt[Mre]=jt[Pre]=jt[Ire]=jt[Rre]=jt[Nre]=jt[Ore]=jt[Dre]=jt[$re]=jt[Fre]=!0;jt[pre]=jt[mre]=jt[Are]=jt[gre]=jt[Tre]=jt[vre]=jt[yre]=jt[wre]=jt[_re]=jt[bre]=jt[xre]=jt[Ere]=jt[Sre]=jt[Cre]=jt[kre]=!1;function Lre(e){return ti(e)&&aM(e.length)&&!!jt[Ka(e)]}function Bre(e){return function(t){return e(t)}}var yB=typeof exports=="object"&&exports&&!exports.nodeType&&exports,xp=yB&&typeof module=="object"&&module&&!module.nodeType&&module,zre=xp&&xp.exports===yB,Yx=zre&&uB.process,GN=function(){try{var e=xp&&xp.require&&xp.require("util").types;return e||Yx&&Yx.binding&&Yx.binding("util")}catch{}}(),WN=GN&&GN.isTypedArray,uM=WN?Bre(WN):Lre,Ure=Object.prototype,jre=Ure.hasOwnProperty;function Hre(e,t){var n=sn(e),r=!n&&Sw(e),i=!n&&!r&&Xy(e),a=!n&&!r&&!i&&uM(e),o=n||r||i||a,s=o?cre(e.length,String):[],u=s.length;for(var l in e)jre.call(e,l)&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||Cw(l,u)))&&s.push(l);return s}var qre=Object.prototype;function wB(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||qre;return e===n}function _B(e,t){return function(n){return e(t(n))}}var Gre=_B(Object.keys,Object),Wre=Object.prototype,Vre=Wre.hasOwnProperty;function lM(e){if(!wB(e))return Gre(e);var t=[];for(var n in Object(e))Vre.call(e,n)&&n!="constructor"&&t.push(n);return t}function lu(e){return e!=null&&aM(e.length)&&!ff(e)}function vd(e){return lu(e)?Hre(e):lM(e)}function bB(e,t){return e&&lre(e,t,vd)}function Yre(e,t){return function(n,r){if(n==null)return n;if(!lu(n))return e(n,r);for(var i=n.length,a=-1,o=Object(n);++a<i&&r(o[a],a,o)!==!1;);return n}}var yd=Yre(bB);function Qre(e,t){var n=[];return yd(e,function(r,i,a){t(r,i,a)&&n.push(r)}),n}function Kre(){this.__data__=new Qo,this.size=0}function Xre(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Zre(e){return this.__data__.get(e)}function Jre(e){return this.__data__.has(e)}var eie=200;function tie(e,t){var n=this.__data__;if(n instanceof Qo){var r=n.__data__;if(!Bp||r.length<eie-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ko(r)}return n.set(e,t),this.size=n.size,this}function Do(e){var t=this.__data__=new Qo(e);this.size=t.size}Do.prototype.clear=Kre;Do.prototype.delete=Xre;Do.prototype.get=Zre;Do.prototype.has=Jre;Do.prototype.set=tie;var nie="__lodash_hash_undefined__";function rie(e){return this.__data__.set(e,nie),this}function iie(e){return this.__data__.has(e)}function df(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Ko;++t<n;)this.add(e[t])}df.prototype.add=df.prototype.push=rie;df.prototype.has=iie;function xB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function cM(e,t){return e.has(t)}var aie=1,oie=2;function EB(e,t,n,r,i,a){var o=n&aie,s=e.length,u=t.length;if(s!=u&&!(o&&u>s))return!1;var l=a.get(e),c=a.get(t);if(l&&c)return l==t&&c==e;var f=-1,d=!0,p=n&oie?new df:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var y=e[f],g=t[f];if(r)var w=o?r(g,y,f,t,e,a):r(y,g,f,e,t,a);if(w!==void 0){if(w)continue;d=!1;break}if(p){if(!xB(t,function(_,b){if(!cM(p,b)&&(y===_||i(y,_,n,r,a)))return p.push(b)})){d=!1;break}}else if(!(y===g||i(y,g,n,r,a))){d=!1;break}}return a.delete(e),a.delete(t),d}var VN=ai.Uint8Array;function sie(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function fM(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var uie=1,lie=2,cie="[object Boolean]",fie="[object Date]",die="[object Error]",hie="[object Map]",pie="[object Number]",mie="[object RegExp]",gie="[object Set]",vie="[object String]",yie="[object Symbol]",wie="[object ArrayBuffer]",_ie="[object DataView]",YN=za?za.prototype:void 0,Qx=YN?YN.valueOf:void 0;function bie(e,t,n,r,i,a,o){switch(n){case _ie:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case wie:return!(e.byteLength!=t.byteLength||!a(new VN(e),new VN(t)));case cie:case fie:case pie:return rM(+e,+t);case die:return e.name==t.name&&e.message==t.message;case mie:case vie:return e==t+"";case hie:var s=sie;case gie:var u=r&uie;if(s||(s=fM),e.size!=t.size&&!u)return!1;var l=o.get(e);if(l)return l==t;r|=lie,o.set(e,t);var c=EB(s(e),s(t),r,i,a,o);return o.delete(e),c;case yie:if(Qx)return Qx.call(e)==Qx.call(t)}return!1}function SB(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function xie(e,t,n){var r=t(e);return sn(e)?r:SB(r,n(e))}function Eie(){return[]}var Sie=Object.prototype,Cie=Sie.propertyIsEnumerable,QN=Object.getOwnPropertySymbols,kie=QN?function(e){return e==null?[]:(e=Object(e),gB(QN(e),function(t){return Cie.call(e,t)}))}:Eie;function KN(e){return xie(e,vd,kie)}var Aie=1,Tie=Object.prototype,Mie=Tie.hasOwnProperty;function Pie(e,t,n,r,i,a){var o=n&Aie,s=KN(e),u=s.length,l=KN(t),c=l.length;if(u!=c&&!o)return!1;for(var f=u;f--;){var d=s[f];if(!(o?d in t:Mie.call(t,d)))return!1}var p=a.get(e),y=a.get(t);if(p&&y)return p==t&&y==e;var g=!0;a.set(e,t),a.set(t,e);for(var w=o;++f<u;){d=s[f];var _=e[d],b=t[d];if(r)var E=o?r(b,_,d,t,e,a):r(_,b,d,e,t,a);if(!(E===void 0?_===b||i(_,b,n,r,a):E)){g=!1;break}w||(w=d=="constructor")}if(g&&!w){var S=e.constructor,v=t.constructor;S!=v&&"constructor"in e&&"constructor"in t&&!(typeof S=="function"&&S instanceof S&&typeof v=="function"&&v instanceof v)&&(g=!1)}return a.delete(e),a.delete(t),g}var Rk=Fl(ai,"DataView"),Nk=Fl(ai,"Promise"),Wc=Fl(ai,"Set"),Up=Fl(ai,"WeakMap"),XN="[object Map]",Iie="[object Object]",ZN="[object Promise]",JN="[object Set]",eO="[object WeakMap]",tO="[object DataView]",Rie=$l(Rk),Nie=$l(Bp),Oie=$l(Nk),Die=$l(Wc),$ie=$l(Up),ga=Ka;(Rk&&ga(new Rk(new ArrayBuffer(1)))!=tO||Bp&&ga(new Bp)!=XN||Nk&&ga(Nk.resolve())!=ZN||Wc&&ga(new Wc)!=JN||Up&&ga(new Up)!=eO)&&(ga=function(e){var t=Ka(e),n=t==Iie?e.constructor:void 0,r=n?$l(n):"";if(r)switch(r){case Rie:return tO;case Nie:return XN;case Oie:return ZN;case Die:return JN;case $ie:return eO}return t});var Fie=1,nO="[object Arguments]",rO="[object Array]",tv="[object Object]",Lie=Object.prototype,iO=Lie.hasOwnProperty;function Bie(e,t,n,r,i,a){var o=sn(e),s=sn(t),u=o?rO:ga(e),l=s?rO:ga(t);u=u==nO?tv:u,l=l==nO?tv:l;var c=u==tv,f=l==tv,d=u==l;if(d&&Xy(e)){if(!Xy(t))return!1;o=!0,c=!1}if(d&&!c)return a||(a=new Do),o||uM(e)?EB(e,t,n,r,i,a):bie(e,t,u,n,r,i,a);if(!(n&Fie)){var p=c&&iO.call(e,"__wrapped__"),y=f&&iO.call(t,"__wrapped__");if(p||y){var g=p?e.value():e,w=y?t.value():t;return a||(a=new Do),i(g,w,n,r,a)}}return d?(a||(a=new Do),Pie(e,t,n,r,i,a)):!1}function Tw(e,t,n,r,i){return e===t?!0:e==null||t==null||!ti(e)&&!ti(t)?e!==e&&t!==t:Bie(e,t,n,r,Tw,i)}var zie=1,Uie=2;function jie(e,t,n,r){var i=n.length,a=i;if(e==null)return!a;for(e=Object(e);i--;){var o=n[i];if(o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=n[i];var s=o[0],u=e[s],l=o[1];if(o[2]){if(u===void 0&&!(s in e))return!1}else{var c=new Do,f;if(!(f===void 0?Tw(l,u,zie|Uie,r,c):f))return!1}}return!0}function CB(e){return e===e&&!Fo(e)}function Hie(e){for(var t=vd(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,CB(i)]}return t}function kB(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function qie(e){var t=Hie(e);return t.length==1&&t[0][2]?kB(t[0][0],t[0][1]):function(n){return n===e||jie(n,e,t)}}function yi(e,t,n){var r=e==null?void 0:Aw(e,t);return r===void 0?n:r}function Gie(e,t){return e!=null&&t in Object(e)}function AB(e,t){return e!=null&&qne(e,t,Gie)}var Wie=1,Vie=2;function Yie(e,t){return nM(e)&&CB(t)?kB(md(e),t):function(n){var r=yi(n,e);return r===void 0&&r===t?AB(n,e):Tw(t,r,Wie|Vie)}}function TB(e){return function(t){return t==null?void 0:t[e]}}function Qie(e){return function(t){return Aw(t,e)}}function Kie(e){return nM(e)?TB(md(e)):Qie(e)}function Ll(e){return typeof e=="function"?e:e==null?gd:typeof e=="object"?sn(e)?Yie(e[0],e[1]):qie(e):Kie(e)}function aO(e,t){var n=sn(e)?gB:Qre;return n(e,Ll(t))}var Xie="[object Map]",Zie="[object Set]",Jie=Object.prototype,eae=Jie.hasOwnProperty;function zc(e){if(e==null)return!0;if(lu(e)&&(sn(e)||typeof e=="string"||typeof e.splice=="function"||Xy(e)||uM(e)||Sw(e)))return!e.length;var t=ga(e);if(t==Xie||t==Zie)return!e.size;if(wB(e))return!lM(e).length;for(var n in e)if(eae.call(e,n))return!1;return!0}function MB(e,t,n,r){for(var i=e.length,a=n+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function tae(e){return e!==e}function nae(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function PB(e,t,n){return t===t?nae(e,t,n):MB(e,tae,n)}function dM(e,t){var n=e==null?0:e.length;return!!n&&PB(e,t,0)>-1}function Zy(e){return ti(e)&&lu(e)}function IB(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function rae(e){return typeof e=="function"?e:gd}function iae(e,t){var n=sn(e)?IB:yd;return n(e,rae(t))}var aae=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},oae=function(t,n,r,i){var a=n[t];if(a!==void 0)return a;{var o=n[aae(t)];if(o!==void 0)return o;if(r){var s=r[t];if(s!==void 0)return s}}if(t==="checked")return!1;if(t==="value")return n.multiple?[]:""},Bl=function(e){St(t,e);function t(){for(var n,r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];n=e.call.apply(e,[this].concat(i))||this;var o=n.constructor,s=o.autoControlledProps,u=o.getAutoControlledStateFromProps,l=Ie(Zne(n),"getInitialAutoControlledState",n.props)||{},c=s.reduce(function(f,d){return f[d]=oae(d,n.props,l),f},{});return n.state=ae({},l,c,{autoControlledProps:s,getAutoControlledStateFromProps:u}),n}return t.getDerivedStateFromProps=function(r,i){var a=i.autoControlledProps,o=i.getAutoControlledStateFromProps,s=a.reduce(function(l,c){var f=!ug(r[c]);return f&&(l[c]=r[c]),l},{});if(o){var u=o(r,ae({},i,s),i);return ae({},s,u)}return s},t.getAutoControlledStateFromProps=function(){return null},t}(te.Component);function sae(e){return function(t,n,r){var i=Object(t);if(!lu(t)){var a=Ll(n);t=vd(t),n=function(s){return a(i[s],s,i)}}var o=e(t,n,r);return o>-1?i[a?t[o]:o]:void 0}}var uae=Math.max;function Ok(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:zp(n);return i<0&&(i=uae(r+i,0)),MB(e,Ll(t),i)}var RB=sae(Ok);function lae(e,t){var n;return yd(e,function(r,i,a){return n=t(r,i,a),!n}),!!n}function Ep(e,t,n){var r=sn(e)?xB:lae;return r(e,Ll(t))}var cae=function(t,n){return Ep(ee.Children.toArray(t),{type:n})},Ne=function(t){return t==null||Array.isArray(t)&&t.length===0},fae={1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen"};function oO(e){var t=typeof e;return t==="string"||t==="number"?fae[e]||e:""}var J=function(t,n){return t&&n},Mn=function(t,n){return t&&t!==!0&&t+" "+n},Lt=function(t,n){return t&&(t===!0?n:t+" "+n)},Jy=function(t,n){return!t||t===!0?null:t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(r){return r.replace("-"," ")+" "+n}).join(" ")},na=function(t){return t==="justified"?"justified":Mn(t,"aligned")},Xo=function(t){return Mn(t,"aligned")},Or=function(t,n,r){if(n===void 0&&(n=""),r===void 0&&(r=!1),r&&t==="equal")return"equal width";var i=typeof t;return(i==="string"||i==="number")&&n?oO(t)+" "+n:oO(t)},dae=200;function NB(e,t,n,r){var i=-1,a=dM,o=!0,s=e.length,u=[],l=t.length;if(!s)return u;t.length>=dae&&(a=cM,o=!1,t=new df(t));e:for(;++i<s;){var c=e[i],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=l;d--;)if(t[d]===f)continue e;u.push(c)}else a(t,f,r)||u.push(c)}return u}var sO=za?za.isConcatSpreadable:void 0;function hae(e){return sn(e)||Sw(e)||!!(sO&&e&&e[sO])}function hM(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=hae),i||(i=[]);++a<o;){var s=e[a];n(s)?SB(i,s):r||(i[i.length]=s)}return i}var uO=sg(function(e,t){return Zy(e)?NB(e,hM(t,1,Zy,!0)):[]});function pae(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:oM(e,t,n)}function mae(e){return e.split("")}var gae="\\ud800-\\udfff",vae="\\u0300-\\u036f",yae="\\ufe20-\\ufe2f",wae="\\u20d0-\\u20ff",_ae=vae+yae+wae,bae="\\ufe0e\\ufe0f",xae="\\u200d",Eae=RegExp("["+xae+gae+_ae+bae+"]");function pM(e){return Eae.test(e)}var OB="\\ud800-\\udfff",Sae="\\u0300-\\u036f",Cae="\\ufe20-\\ufe2f",kae="\\u20d0-\\u20ff",Aae=Sae+Cae+kae,Tae="\\ufe0e\\ufe0f",Mae="["+OB+"]",Dk="["+Aae+"]",$k="\\ud83c[\\udffb-\\udfff]",Pae="(?:"+Dk+"|"+$k+")",DB="[^"+OB+"]",$B="(?:\\ud83c[\\udde6-\\uddff]){2}",FB="[\\ud800-\\udbff][\\udc00-\\udfff]",Iae="\\u200d",LB=Pae+"?",BB="["+Tae+"]?",Rae="(?:"+Iae+"(?:"+[DB,$B,FB].join("|")+")"+BB+LB+")*",Nae=BB+LB+Rae,Oae="(?:"+[DB+Dk+"?",Dk,$B,FB,Mae].join("|")+")",Dae=RegExp($k+"(?="+$k+")|"+Oae+Nae,"g");function $ae(e){return e.match(Dae)||[]}function Fae(e){return pM(e)?$ae(e):mae(e)}function Lae(e,t,n){t=="__proto__"&&Ky?Ky(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var Bae=Object.prototype,zae=Bae.hasOwnProperty;function Uae(e,t,n){var r=e[t];(!(zae.call(e,t)&&rM(r,n))||n===void 0&&!(t in e))&&Lae(e,t,n)}function zB(e,t,n,r){if(!Fo(e))return e;t=og(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var u=md(t[i]),l=n;if(u==="__proto__"||u==="constructor"||u==="prototype")return e;if(i!=o){var c=s[u];l=void 0,l===void 0&&(l=Fo(c)?c:Cw(t[i+1])?[]:{})}Uae(s,u,l),s=s[u]}return e}function jae(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=Aw(e,o);n(s,o)&&zB(a,og(o,e),s)}return a}function Hae(e,t){return jae(e,t,function(n,r){return AB(e,r)})}function qae(e){var t=e==null?0:e.length;return t?hM(e):[]}function Gae(e){return sM(dB(e,void 0,qae),e+"")}var mM=Gae(function(e,t){return e==null?{}:Hae(e,t)}),Wae=_B(Object.getPrototypeOf,Object),Vae="[object Object]",Yae=Function.prototype,Qae=Object.prototype,UB=Yae.toString,Kae=Qae.hasOwnProperty,Xae=UB.call(Object);function lg(e){if(!ti(e)||Ka(e)!=Vae)return!1;var t=Wae(e);if(t===null)return!0;var n=Kae.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&UB.call(n)==Xae}function pt(e){return e==null}function Zae(e,t){var n=-1,r=lu(e)?Array(e.length):[];return yd(e,function(i,a,o){r[++n]=t(i,a,o)}),r}function gr(e,t){var n=sn(e)?iM:Zae;return n(e,Ll(t))}var nv={exports:{}},_h={},Kx={exports:{}};/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/var lO;function Jae(){return lO||(lO=1,function(e){(function(){var t=!!(typeof window<"u"&&window.document&&window.document.createElement),n={canUseDOM:t,canUseWorkers:typeof Worker<"u",canUseEventListeners:t&&!!(window.addEventListener||window.attachEvent),canUseViewport:t&&!!window.screen};e.exports?e.exports=n:window.ExecutionEnvironment=n})()}(Kx)),Kx.exports}var cO;function eoe(){if(cO)return _h;cO=1,Object.defineProperty(_h,"__esModule",{value:!0});var e=Jae(),t=su();function n(C){return(n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(C)}function r(C,A){if(!(C instanceof A))throw new TypeError("Cannot call a class as a function")}function i(C,A){for(var M=0;M<A.length;M++){var R=A[M];R.enumerable=R.enumerable||!1,R.configurable=!0,"value"in R&&(R.writable=!0),Object.defineProperty(C,R.key,R)}}function a(C,A,M){return A&&i(C.prototype,A),C}function o(C,A,M){return A in C?Object.defineProperty(C,A,{value:M,enumerable:!0,configurable:!0,writable:!0}):C[A]=M,C}function s(C,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(A&&A.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),A&&l(C,A)}function u(C){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(C)}function l(C,A){return(l=Object.setPrototypeOf||function(M,R){return M.__proto__=R,M})(C,A)}function c(C){if(C===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C}function f(C,A){return!A||typeof A!="object"&&typeof A!="function"?c(C):A}var d=function(){function C(A){r(this,C),o(this,"handlers",void 0),this.handlers=A.slice(0)}return a(C,[{key:"addHandlers",value:function(A){for(var M=this.handlers.slice(0),R=A.length,O=0;O<R;O+=1)M.push(A[O]);return new C(M)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlers.length-1;if(M){for(var O=R;O>=0;O-=1)this.handlers[O].called||(this.handlers[O].called=!0,this.handlers[O](A));for(var P=R;P>=0;P-=1)this.handlers[P].called=!1}else(0,this.handlers[R])(A)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(A){for(var M=[],R=this.handlers.length,O=0;O<R;O+=1){var P=this.handlers[O];A.indexOf(P)===-1&&M.push(P)}return new C(M)}}]),C}();function p(C){var A=new Map;return C.forEach(function(M,R){A.set(R,M)}),A}function y(C){return Array.isArray(C)?C:[C]}var g=function(C){return C!==null&&n(C)==="object"&&C.hasOwnProperty("current")};function w(C){return C==="document"?document:C==="window"?window:g(C)?C.current||document:C||document}var _=function(){function C(A,M){r(this,C),o(this,"handlerSets",void 0),o(this,"poolName",void 0),this.handlerSets=M,this.poolName=A}return a(C,[{key:"addHandlers",value:function(A,M){var R=p(this.handlerSets);if(R.has(A)){var O=R.get(A);R.set(A,O.addHandlers(M))}else R.set(A,new d(M));return new C(this.poolName,R)}},{key:"dispatchEvent",value:function(A,M){var R=this.handlerSets.get(A),O=this.poolName==="default";R&&R.dispatchEvent(M,O)}},{key:"hasHandlers",value:function(A){if(!A)return this.handlerSets.size>0;var M=this.handlerSets.get(A);return!!M&&M.hasHandlers()}},{key:"removeHandlers",value:function(A,M){var R=p(this.handlerSets);if(!R.has(A))return new C(this.poolName,R);var O=R.get(A).removeHandlers(M);return O.hasHandlers()?R.set(A,O):R.delete(A),new C(this.poolName,R)}}]),C}();o(_,"createByType",function(C,A,M){var R=new Map;return R.set(A,new d(M)),new _(C,R)});var b=function(){function C(A){var M=this;r(this,C),o(this,"handlers",new Map),o(this,"pools",new Map),o(this,"target",void 0),o(this,"createEmitter",function(R){return function(O){M.pools.forEach(function(P){P.dispatchEvent(R,O)})}}),this.target=A}return a(C,[{key:"addHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A);this.pools.set(A,O.addHandlers(M,R))}else this.pools.set(A,_.createByType(A,M,R));this.handlers.has(M)||this.addTargetHandler(M)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(A,M,R){if(this.pools.has(A)){var O=this.pools.get(A).removeHandlers(M,R);O.hasHandlers()?this.pools.set(A,O):this.pools.delete(A);var P=!1;this.pools.forEach(function(z){return P=P||z.hasHandlers(M)}),P||this.removeTargetHandler(M)}}},{key:"addTargetHandler",value:function(A){var M=this.createEmitter(A);this.handlers.set(A,M),this.target.addEventListener(A,M,!0)}},{key:"removeTargetHandler",value:function(A){this.handlers.has(A)&&(this.target.removeEventListener(A,this.handlers.get(A),!0),this.handlers.delete(A))}}]),C}(),E=function(){function C(){var A=this;r(this,C),o(this,"targets",new Map),o(this,"getTarget",function(M){var R=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],O=w(M);if(A.targets.has(O))return A.targets.get(O);if(!R)return null;var P=new b(O);return A.targets.set(O,P),P}),o(this,"removeTarget",function(M){A.targets.delete(w(M))})}return a(C,[{key:"sub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,Y=z===void 0?"default":z;this.getTarget(P).addHandlers(Y,A,y(M))}}},{key:"unsub",value:function(A,M){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var O=R.target,P=O===void 0?document:O,z=R.pool,Y=z===void 0?"default":z,F=this.getTarget(P,!1);F&&(F.removeHandlers(Y,A,y(M)),F.hasHandlers()||this.removeTarget(P))}}}]),C}(),S=new E,v=function(C){function A(){return r(this,A),f(this,u(A).apply(this,arguments))}return s(A,t.PureComponent),a(A,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(M){this.unsubscribe(M),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.sub(R,O,{pool:P,target:z})}},{key:"unsubscribe",value:function(M){var R=M.name,O=M.on,P=M.pool,z=M.target;S.unsub(R,O,{pool:P,target:z})}},{key:"render",value:function(){return null}}]),A}();return o(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},_h.instance=S,_h.default=v,_h}var fO;function toe(){if(fO)return nv.exports;fO=1;var e;return e=eoe(),nv.exports=e.default,nv.exports.instance=e.instance,nv.exports}var jB=toe();const ko=zn(jB),sr=jB.instance;function gM(){}var noe=1/0,roe=Wc&&1/fM(new Wc([,-0]))[1]==noe?function(e){return new Wc(e)}:gM,ioe=200;function HB(e,t,n){var r=-1,i=dM,a=e.length,o=!0,s=[],u=s;if(a>=ioe){var l=roe(e);if(l)return fM(l);o=!1,i=cM,u=new df}else u=s;e:for(;++r<a;){var c=e[r],f=c;if(c=c!==0?c:0,o&&f===f){for(var d=u.length;d--;)if(u[d]===f)continue e;s.push(c)}else i(u,f,n)||(u!==s&&u.push(f),s.push(c))}return s}function aoe(e){return e&&e.length?HB(e):[]}var ooe="[object Number]";function soe(e){return typeof e=="number"||ti(e)&&Ka(e)==ooe}var uoe="[object String]";function vM(e){return typeof e=="string"||!sn(e)&&ti(e)&&Ka(e)==uoe}var loe="[object Boolean]";function coe(e){return e===!0||e===!1||ti(e)&&Ka(e)==loe}function qB(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=qB(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function Ce(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=qB(e))&&(r&&(r+=" "),r+=t);return r}function Vc(e,t,n,r){if(r===void 0&&(r={}),typeof e!="function"&&typeof e!="string")throw new Error("createShorthand() Component must be a string or function.");if(pt(n)||coe(n))return null;var i=vM(n),a=soe(n),o=ff(n),s=ee.isValidElement(n),u=lg(n),l=i||a||sn(n);if(!o&&!s&&!u&&!l)return null;var c=r,f=c.defaultProps,d=f===void 0?{}:f,p=s&&n.props||u&&n||l&&t(n),y=r,g=y.overrideProps,w=g===void 0?{}:g;w=ff(w)?w(ae({},d,p)):w;var _=ae({},d,p,w);if(d.className||w.className||p.className){var b=Ce(d.className,w.className,p.className);_.className=aoe(b.split(" ")).join(" ")}if((d.style||w.style||p.style)&&(_.style=ae({},d.style,p.style,w.style)),pt(_.key)){var E=_.childKey,S=r,v=S.autoGenerateKey,C=v===void 0?!0:v;pt(E)?C&&(i||a)&&(_.key=n):(_.key=typeof E=="function"?E(_):E,delete _.childKey)}if(s)return ee.cloneElement(n,_);if(typeof _.children=="function")return _.children(e,ae({},_,{children:void 0}));if(l||u)return ee.createElement(e,_);if(o)return n(e,_,_.children)}function ut(e,t){if(typeof e!="function"&&typeof e!="string")throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return Vc(e,t,n,r)}}var foe=ut("div",function(e){return{children:e}}),doe=ut("img",function(e){return{src:e}}),hoe=ut("input",function(e){return{type:e}}),Fk=ut("label",function(e){return{children:e}}),poe=ut("p",function(e){return{children:e}}),ke=function(t,n){var r=t.handledProps,i=r===void 0?[]:r;return Object.keys(n).reduce(function(a,o){return o==="childKey"||i.indexOf(o)===-1&&(a[o]=n[o]),a},{})};function Te(e,t,n){var r=e.defaultProps,i=r===void 0?{}:r;if(t.as&&t.as!==i.as)return t.as;if(n){var a=n();if(a)return a}return t.href?"a":i.as||"div"}function moe(e,t){return iM(t,function(n){return e[n]})}function goe(e){return e==null?[]:moe(e,vd(e))}var voe=Math.max;function Pa(e,t,n,r){e=lu(e)?e:goe(e),n=n?zp(n):0;var i=e.length;return n<0&&(n=voe(i+n,0)),vM(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&PB(e,t,n)>-1}var yM=["selected","defaultValue","defaultChecked","accept","autoCapitalize","autoComplete","autoCorrect","autoFocus","checked","disabled","enterKeyHint","form","id","inputMode","lang","list","max","maxLength","min","minLength","multiple","name","pattern","placeholder","readOnly","required","step","title","type","value"],yoe=["onKeyDown","onKeyPress","onKeyUp","onFocus","onBlur","onChange","onInput","onClick","onContextMenu","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"],woe=[].concat(yM,yoe),_oe=["alt","height","src","srcSet","width","loading"],Mw=function(t,n){n===void 0&&(n={});var r=n,i=r.htmlProps,a=i===void 0?woe:i,o=r.includeAria,s=o===void 0?!0:o,u={},l={};return iae(t,function(c,f){var d=s&&(/^aria-.*$/.test(f)||f==="role"),p=Pa(a,f)||d?u:l;p[f]=c}),[u,l]},boe=typeof document=="object"&&document!==null,xoe=typeof window=="object"&&window!==null&&window.self===window,$s=function e(){return pt(e.override)?boe&&xoe:e.override},Eoe=Math.max,Soe=Math.min;function Coe(e,t,n){return e>=Soe(t,n)&&e<Eoe(t,n)}function Lk(e,t,n){return t=Ik(t),n===void 0?(n=t,t=0):n=Ik(n),e=mB(e),Coe(e,t,n)}function koe(e){return e&&e.length?e[0]:void 0}var Fs=function(t,n){if(Ep([n,t],pt))return!1;if(n.target&&(Ie(n.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return Ie(n.target,"removeAttribute","data-suir-click-target"),t.contains(n.target);var r=n.clientX,i=n.clientY;if(Ep([r,i],pt))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var o=koe(a),s=o.top,u=o.bottom,l=o.left,c=o.right;return Ep([s,u,l,c],pt)?!1:Lk(i,s,u+.001)&&Lk(r,l,c+.001)};function Aoe(e,t){return Tw(e,t)}var dO=Object.create,wM=function(){function e(){}return function(t){if(!Fo(t))return{};if(dO)return dO(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),hO=$s()?te.useLayoutEffect:te.useEffect,Toe=/\s+/;function Moe(e){var t=[];return e?(e.forEach(function(n){if(typeof n.current=="string"){var r=n.current.split(Toe);r.forEach(function(i){t.push(i)})}}),t.filter(function(n,r,i){return n.length>0&&i.indexOf(n)===r})):[]}function Poe(e,t){return[t.filter(function(n){return e.indexOf(n)===-1}),e.filter(function(n){return t.indexOf(n)===-1})]}var pO=new Map,Xx=function(t,n){var r=Moe(n),i=Poe(pO.get(t)||[],r),a=i[0],o=i[1];t&&(a.forEach(function(s){return t.classList.add(s)}),o.forEach(function(s){return t.classList.remove(s)})),pO.set(t,r)},Ioe=function(){var t=this;this.add=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);i.add(r);return}var a=new Set;a.add(r),t.nodes.set(n,a)},this.del=function(n,r){if(t.nodes.has(n)){var i=t.nodes.get(n);if(i.size===1){t.nodes.delete(n);return}i.delete(r)}},this.emit=function(n,r){r(n,t.nodes.get(n))},this.nodes=new Map},bh=new Ioe;function Roe(e,t){var n=te.useRef(),r=te.useRef(!1);hO(function(){if(n.current=t,r.current){var i=Qy(e)?e.current:e;bh.emit(i,Xx)}r.current=!0},[t]),hO(function(){var i=Qy(e)?e.current:e;return bh.add(i,n),bh.emit(i,Xx),function(){bh.del(i,n),bh.emit(i,Xx)}},[e])}var Noe=sg(function(e,t){return Zy(e)?NB(e,t):[]});function hf(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce(i,"icons",n),o=ke(hf,e),s=Te(hf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}hf.handledProps=["as","children","className","content","size"];hf.propTypes={};hf.defaultProps={as:"i"};var st=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.getIconAriaOptions=function(){var i={},a=this.props,o=a["aria-label"],s=a["aria-hidden"];return pt(o)?i["aria-hidden"]="true":i["aria-label"]=o,pt(s)||(i["aria-hidden"]=s),i},n.render=function(){var i=this.props,a=i.bordered,o=i.circular,s=i.className,u=i.color,l=i.corner,c=i.disabled,f=i.fitted,d=i.flipped,p=i.inverted,y=i.link,g=i.loading,w=i.name,_=i.rotated,b=i.size,E=Ce(u,w,b,J(a,"bordered"),J(o,"circular"),J(c,"disabled"),J(f,"fitted"),J(p,"inverted"),J(y,"link"),J(g,"loading"),Lt(l,"corner"),Mn(d,"flipped"),Mn(_,"rotated"),"icon",s),S=ke(t,this.props),v=Te(t,this.props),C=this.getIconAriaOptions();return te.createElement(v,ae({},S,C,{className:E,onClick:this.handleClick}))},t}(ee.PureComponent);st.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];st.propTypes={};st.defaultProps={as:"i"};st.Group=hf;st.create=ut(st,function(e){return{name:e}});var Zx,mO;function Ooe(){if(mO)return Zx;mO=1;for(var e=function(s){return s!==null&&!Array.isArray(s)&&typeof s=="object"},t={3:"Cancel",6:"Help",8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",28:"Convert",29:"NonConvert",30:"Accept",31:"ModeChange",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",42:"Print",43:"Execute",44:"PrintScreen",45:"Insert",46:"Delete",48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],91:"OS",93:"ContextMenu",144:"NumLock",145:"ScrollLock",181:"VolumeMute",182:"VolumeDown",183:"VolumeUp",186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"'],224:"Meta",225:"AltGraph",246:"Attn",247:"CrSel",248:"ExSel",249:"EraseEof",250:"Play",251:"ZoomOut"},n=0;n<24;n+=1)t[112+n]="F"+(n+1);for(var r=0;r<26;r+=1){var i=r+65;t[i]=[String.fromCharCode(i+32),String.fromCharCode(i)]}var a={codes:t,getCode:function(s){return e(s)?s.keyCode||s.which||this[s.key]:this[s]},getKey:function(s){var u=e(s);if(u&&s.key)return s.key;var l=t[u?s.keyCode||s.which:s];return Array.isArray(l)&&(u?l=l[s.shiftKey?1:0]:l=l[0]),l},Cancel:3,Help:6,Backspace:8,Tab:9,Clear:12,Enter:13,Shift:16,Control:17,Alt:18,Pause:19,CapsLock:20,Escape:27,Convert:28,NonConvert:29,Accept:30,ModeChange:31," ":32,PageUp:33,PageDown:34,End:35,Home:36,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Select:41,Print:42,Execute:43,PrintScreen:44,Insert:45,Delete:46,0:48,")":48,1:49,"!":49,2:50,"@":50,3:51,"#":51,4:52,$:52,5:53,"%":53,6:54,"^":54,7:55,"&":55,8:56,"*":56,9:57,"(":57,a:65,A:65,b:66,B:66,c:67,C:67,d:68,D:68,e:69,E:69,f:70,F:70,g:71,G:71,h:72,H:72,i:73,I:73,j:74,J:74,k:75,K:75,l:76,L:76,m:77,M:77,n:78,N:78,o:79,O:79,p:80,P:80,q:81,Q:81,r:82,R:82,s:83,S:83,t:84,T:84,u:85,U:85,v:86,V:86,w:87,W:87,x:88,X:88,y:89,Y:89,z:90,Z:90,OS:91,ContextMenu:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,F16:127,F17:128,F18:129,F19:130,F20:131,F21:132,F22:133,F23:134,F24:135,NumLock:144,ScrollLock:145,VolumeMute:181,VolumeDown:182,VolumeUp:183,";":186,":":186,"=":187,"+":187,",":188,"<":188,"-":189,_:189,".":190,">":190,"/":191,"?":191,"`":192,"~":192,"[":219,"{":219,"\\":220,"|":220,"]":221,"}":221,"'":222,'"':222,Meta:224,AltGraph:225,Attn:246,CrSel:247,ExSel:248,EraseEof:249,Play:250,ZoomOut:251};return a.Spacebar=a[" "],a.Digit0=a[0],a.Digit1=a[1],a.Digit2=a[2],a.Digit3=a[3],a.Digit4=a[4],a.Digit5=a[5],a.Digit6=a[6],a.Digit7=a[7],a.Digit8=a[8],a.Digit9=a[9],a.Tilde=a["~"],a.GraveAccent=a["`"],a.ExclamationPoint=a["!"],a.AtSign=a["@"],a.PoundSign=a["#"],a.PercentSign=a["%"],a.Caret=a["^"],a.Ampersand=a["&"],a.PlusSign=a["+"],a.MinusSign=a["-"],a.EqualsSign=a["="],a.DivisionSign=a["/"],a.MultiplicationSign=a["*"],a.Comma=a[","],a.Decimal=a["."],a.Colon=a[":"],a.Semicolon=a[";"],a.Pipe=a["|"],a.BackSlash=a["\\"],a.QuestionMark=a["?"],a.SingleQuote=a["'"],a.DoubleQuote=a['"'],a.LeftCurlyBrace=a["{"],a.RightCurlyBrace=a["}"],a.LeftParenthesis=a["("],a.RightParenthesis=a[")"],a.LeftAngleBracket=a["<"],a.RightAngleBracket=a[">"],a.LeftSquareBracket=a["["],a.RightSquareBracket=a["]"],Zx=a,Zx}var Doe=Ooe();const Ut=zn(Doe);var Pw=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleRef=function(s){Ma(r.props.innerRef,s)},r}var n=t.prototype;return n.componentDidMount=function(){Ie(this.props,"onMount",null,this.props)},n.componentWillUnmount=function(){Ie(this.props,"onUnmount",null,this.props)},n.render=function(){if(!$s())return null;var i=this.props,a=i.children,o=i.mountNode,s=o===void 0?document.body:o;return Yy.createPortal(te.createElement(jr,{innerRef:this.handleRef},a),s)},t}(ee.Component);Pw.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Pw.propTypes={};var xi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.contentRef=te.createRef(),r.triggerRef=te.createRef(),r.latestDocumentMouseDownEvent=null,r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDocumentClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!r.contentRef.current||Fs(r.triggerRef.current,s)||l&&Fs(r.contentRef.current,l)||Fs(r.contentRef.current,s))&&u&&r.close(s)},r.handleEscape=function(s){r.props.closeOnEscape&&Ut.getCode(s)===Ut.Escape&&r.close(s)},r.handlePortalMouseLeave=function(s){var u=r.props,l=u.closeOnPortalMouseLeave,c=u.mouseLeaveDelay;l&&s.target===r.contentRef.current&&(r.mouseLeaveTimer=r.closeWithTimeout(s,c))},r.handlePortalMouseEnter=function(){var s=r.props.closeOnPortalMouseLeave;s&&clearTimeout(r.mouseLeaveTimer)},r.handleTriggerBlur=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerBlur,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Ie.apply(void 0,[l,"props.onBlur",s].concat(d));var y=s.relatedTarget||document.activeElement,g=Ie(r.contentRef.current,"contains",y);!c||g||r.close(s)},r.handleTriggerClick=function(s){for(var u=r.props,l=u.trigger,c=u.closeOnTriggerClick,f=u.openOnTriggerClick,d=r.state.open,p=arguments.length,y=new Array(p>1?p-1:0),g=1;g<p;g++)y[g-1]=arguments[g];Ie.apply(void 0,[l,"props.onClick",s].concat(y)),d&&c?r.close(s):!d&&f&&r.open(s)},r.handleTriggerFocus=function(s){for(var u=r.props,l=u.trigger,c=u.openOnTriggerFocus,f=arguments.length,d=new Array(f>1?f-1:0),p=1;p<f;p++)d[p-1]=arguments[p];Ie.apply(void 0,[l,"props.onFocus",s].concat(d)),c&&r.open(s)},r.handleTriggerMouseLeave=function(s){clearTimeout(r.mouseEnterTimer);for(var u=r.props,l=u.trigger,c=u.closeOnTriggerMouseLeave,f=u.mouseLeaveDelay,d=arguments.length,p=new Array(d>1?d-1:0),y=1;y<d;y++)p[y-1]=arguments[y];Ie.apply(void 0,[l,"props.onMouseLeave",s].concat(p)),c&&(r.mouseLeaveTimer=r.closeWithTimeout(s,f))},r.handleTriggerMouseEnter=function(s){clearTimeout(r.mouseLeaveTimer);for(var u=r.props,l=u.trigger,c=u.mouseEnterDelay,f=u.openOnTriggerMouseEnter,d=arguments.length,p=new Array(d>1?d-1:0),y=1;y<d;y++)p[y-1]=arguments[y];Ie.apply(void 0,[l,"props.onMouseEnter",s].concat(p)),f&&(r.mouseEnterTimer=r.openWithTimeout(s,c))},r.open=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.openWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.open(l)},u||0)},r.close=function(s){r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.closeWithTimeout=function(s,u){var l=ae({},s);return setTimeout(function(){return r.close(l)},u||0)},r.handleMount=function(){Ie(r.props,"onMount",null,r.props)},r.handleUnmount=function(){Ie(r.props,"onUnmount",null,r.props)},r.handleTriggerRef=function(s){r.triggerRef.current=s,Ma(r.props.triggerRef,s)},r}var n=t.prototype;return n.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},n.render=function(){var i=this.props,a=i.children,o=i.eventPool,s=i.mountNode,u=i.trigger,l=this.state.open;return te.createElement(te.Fragment,null,l&&te.createElement(te.Fragment,null,te.createElement(Pw,{innerRef:this.contentRef,mountNode:s,onMount:this.handleMount,onUnmount:this.handleUnmount},a),te.createElement(ko,{name:"mouseleave",on:this.handlePortalMouseLeave,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mouseenter",on:this.handlePortalMouseEnter,pool:o,target:this.contentRef}),te.createElement(ko,{name:"mousedown",on:this.handleDocumentMouseDown,pool:o}),te.createElement(ko,{name:"click",on:this.handleDocumentClick,pool:o}),te.createElement(ko,{name:"keydown",on:this.handleEscape,pool:o})),u&&te.createElement(jr,{innerRef:this.handleTriggerRef},te.cloneElement(u,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(Bl);xi.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];xi.propTypes={};xi.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};xi.autoControlledProps=["open"];xi.Inner=Pw;function jp(e){var t=e.blurring,n=e.className,r=e.children,i=e.content,a=e.dimmed,o=Ce(J(t,"blurring"),J(a,"dimmed"),"dimmable",n),s=ke(jp,e),u=Te(jp,e);return te.createElement(u,ae({},s,{className:o}),Ne(r)?i:r)}jp.handledProps=["as","blurring","children","className","content","dimmed"];jp.propTypes={};var Hp=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.containerRef=ee.createRef(),r.contentRef=ee.createRef(),r.handleClick=function(s){var u=r.contentRef.current;Ie(r.props,"onClick",s,r.props),!(u&&u!==s.target&&Fs(u,s))&&Ie(r.props,"onClickOutside",s,r.props)},r}var n=t.prototype;return n.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},n.componentDidUpdate=function(i){var a=this.props.active,o=i.active;o!==a&&this.toggleStyles(a)},n.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.inverted,f=i.page,d=i.simple,p=i.verticalAlign,y=Ce("ui",J(a,"active transition visible"),J(l,"disabled"),J(c,"inverted"),J(f,"page"),J(d,"simple"),Xo(p),"dimmer",s),g=ke(t,this.props),w=Te(t,this.props),_=Ne(o)?u:o;return te.createElement(jr,{innerRef:this.containerRef},te.createElement(w,ae({},g,{className:y,onClick:this.handleClick}),_&&te.createElement("div",{className:"content",ref:this.contentRef},_)))},t}(ee.Component);Hp.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];Hp.propTypes={};var sl=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handlePortalMount=function(){$s()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},r.handlePortalUnmount=function(){$s()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.page,s=ke(t,this.props);return o?te.createElement(xi,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(Hp,ae({},s,{active:a,page:o}))):te.createElement(Hp,ae({},s,{active:a,page:o}))},t}(ee.Component);sl.handledProps=["active","page"];sl.propTypes={};sl.Dimmable=jp;sl.Inner=Hp;sl.create=ut(sl,function(e){return{content:e}});function qp(e){var t=e.children,n=e.className,r=e.content,i=e.size,a=Ce("ui",i,n,"images"),o=ke(qp,e),s=Te(qp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}qp.handledProps=["as","children","className","content","size"];qp.propTypes={};function _n(e){var t=e.avatar,n=e.bordered,r=e.centered,i=e.children,a=e.circular,o=e.className,s=e.content,u=e.dimmer,l=e.disabled,c=e.floated,f=e.fluid,d=e.hidden,p=e.href,y=e.inline,g=e.label,w=e.rounded,_=e.size,b=e.spaced,E=e.verticalAlign,S=e.wrapped,v=e.ui,C=Ce(J(v,"ui"),_,J(t,"avatar"),J(n,"bordered"),J(a,"circular"),J(r,"centered"),J(l,"disabled"),J(f,"fluid"),J(d,"hidden"),J(y,"inline"),J(w,"rounded"),Lt(b,"spaced"),Mn(c,"floated"),Xo(E),"image",o),A=ke(_n,e),M=Mw(A,{htmlProps:_oe}),R=M[0],O=M[1],P=Te(_n,e,function(){if(!pt(u)||!pt(g)||!pt(S)||!Ne(i))return"div"});return Ne(i)?Ne(s)?P==="img"?te.createElement(P,ae({},O,R,{className:C})):te.createElement(P,ae({},O,{className:C,href:p}),sl.create(u,{autoGenerateKey:!1}),ni.create(g,{autoGenerateKey:!1}),te.createElement("img",R)):te.createElement(P,ae({},A,{className:C}),s):te.createElement(P,ae({},A,{className:C}),i)}_n.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];_n.Group=qp;_n.propTypes={};_n.defaultProps={as:"img",ui:!0};_n.create=ut(_n,function(e){return{src:e}});function zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("detail",n),a=ke(zs,e),o=Te(zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}zs.handledProps=["as","children","className","content"];zs.propTypes={};zs.create=ut(zs,function(e){return{content:e}});function Gp(e){var t=e.children,n=e.circular,r=e.className,i=e.color,a=e.content,o=e.size,s=e.tag,u=Ce("ui",i,o,J(n,"circular"),J(s,"tag"),"labels",r),l=ke(Gp,e),c=Te(Gp,e);return te.createElement(c,ae({},l,{className:u}),Ne(t)?a:t)}Gp.handledProps=["as","children","circular","className","color","content","size","tag"];Gp.propTypes={};var ni=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),Ie(r.props,"onRemove",l,r.props)}}},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.attached,s=i.basic,u=i.children,l=i.circular,c=i.className,f=i.color,d=i.content,p=i.corner,y=i.detail,g=i.empty,w=i.floating,_=i.horizontal,b=i.icon,E=i.image,S=i.onRemove,v=i.pointing,C=i.prompt,A=i.removeIcon,M=i.ribbon,R=i.size,O=i.tag,P=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,z=Ce("ui",f,P,R,J(a,"active"),J(s,"basic"),J(l,"circular"),J(g,"empty"),J(w,"floating"),J(_,"horizontal"),J(E===!0,"image"),J(C,"prompt"),J(O,"tag"),Lt(p,"corner"),Lt(M,"ribbon"),Mn(o,"attached"),"label",c),Y=ke(t,this.props),F=Te(t,this.props);if(!Ne(u))return te.createElement(F,ae({},Y,{className:z,onClick:this.handleClick}),u);var $=ug(A)?"delete":A;return te.createElement(F,ae({className:z,onClick:this.handleClick},Y),st.create(b,{autoGenerateKey:!1}),typeof E!="boolean"&&_n.create(E,{autoGenerateKey:!1}),d,zs.create(y,{autoGenerateKey:!1}),S&&st.create($,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(ee.Component);ni.handledProps=["active","as","attached","basic","children","circular","className","color","content","corner","detail","empty","floating","horizontal","icon","image","onClick","onRemove","pointing","prompt","removeIcon","ribbon","size","tag"];ni.propTypes={};ni.Detail=zs;ni.Group=Gp;ni.create=ut(ni,function(e){return{content:e}});function Wp(e){var t=e.children,n=e.className,r=e.content,i=e.hidden,a=e.visible,o=Ce(J(a,"visible"),J(i,"hidden"),"content",n),s=ke(Wp,e),u=Te(Wp,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Wp.handledProps=["as","children","className","content","hidden","visible"];Wp.propTypes={};function Vp(e){var t=e.attached,n=e.basic,r=e.buttons,i=e.children,a=e.className,o=e.color,s=e.compact,u=e.content,l=e.floated,c=e.fluid,f=e.icon,d=e.inverted,p=e.labeled,y=e.negative,g=e.positive,w=e.primary,_=e.secondary,b=e.size,E=e.toggle,S=e.vertical,v=e.widths,C=Ce("ui",o,b,J(n,"basic"),J(s,"compact"),J(c,"fluid"),J(f,"icon"),J(d,"inverted"),J(p,"labeled"),J(y,"negative"),J(g,"positive"),J(w,"primary"),J(_,"secondary"),J(E,"toggle"),J(S,"vertical"),Lt(t,"attached"),Mn(l,"floated"),Or(v),"buttons",a),A=ke(Vp,e),M=Te(Vp,e);return pt(r)?te.createElement(M,ae({},A,{className:C}),Ne(i)?u:i):te.createElement(M,ae({},A,{className:C}),gr(r,function(R){return Bn.create(R)}))}Vp.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];Vp.propTypes={};function Yp(e){var t=e.className,n=e.text,r=Ce("or",t),i=ke(Yp,e),a=Te(Yp,e);return te.createElement(a,ae({},i,{className:r,"data-text":n}))}Yp.handledProps=["as","className","text"];Yp.propTypes={};var Bn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.computeElementType=function(){var s=r.props,u=s.attached,l=s.label;if(!pt(u)||!pt(l))return"div"},r.computeTabIndex=function(s){var u=r.props,l=u.disabled,c=u.tabIndex;if(!pt(c))return c;if(l)return-1;if(s==="div")return 0},r.focus=function(s){return Ie(r.ref.current,"focus",s)},r.handleClick=function(s){var u=r.props.disabled;if(u){s.preventDefault();return}Ie(r.props,"onClick",s,r.props)},r.hasIconClass=function(){var s=r.props,u=s.labelPosition,l=s.children,c=s.content,f=s.icon;return f===!0?!0:f&&(u||Ne(l)&&pt(c))},r}var n=t.prototype;return n.computeButtonAriaRole=function(i){var a=this.props.role;if(!pt(a))return a;if(i!=="button")return"button"},n.render=function(){var i=this.props,a=i.active,o=i.animated,s=i.attached,u=i.basic,l=i.children,c=i.circular,f=i.className,d=i.color,p=i.compact,y=i.content,g=i.disabled,w=i.floated,_=i.fluid,b=i.icon,E=i.inverted,S=i.label,v=i.labelPosition,C=i.loading,A=i.negative,M=i.positive,R=i.primary,O=i.secondary,P=i.size,z=i.toggle,Y=i.type,F=Ce(d,P,J(a,"active"),J(u,"basic"),J(c,"circular"),J(p,"compact"),J(_,"fluid"),J(this.hasIconClass(),"icon"),J(E,"inverted"),J(C,"loading"),J(A,"negative"),J(M,"positive"),J(R,"primary"),J(O,"secondary"),J(z,"toggle"),Lt(o,"animated"),Lt(s,"attached")),$=Ce(Lt(v||!!S,"labeled")),B=Ce(J(g,"disabled"),Mn(w,"floated")),Q=ke(t,this.props),K=Te(t,this.props,this.computeElementType),q=this.computeTabIndex(K);if(!pt(S)){var L=Ce("ui",F,"button",f),W=Ce("ui",$,"button",f,B),U=ni.create(S,{defaultProps:{basic:!0,pointing:v==="left"?"right":"left"},autoGenerateKey:!1});return te.createElement(K,ae({},Q,{className:W,onClick:this.handleClick}),v==="left"&&U,te.createElement(jr,{innerRef:this.ref},te.createElement("button",{className:L,"aria-pressed":z?!!a:void 0,disabled:g,type:Y,tabIndex:q},st.create(b,{autoGenerateKey:!1})," ",y)),(v==="right"||!v)&&U)}var G=Ce("ui",F,B,$,"button",f),ne=!Ne(l),ce=this.computeButtonAriaRole(K);return te.createElement(jr,{innerRef:this.ref},te.createElement(K,ae({},Q,{className:G,"aria-pressed":z?!!a:void 0,disabled:g&&K==="button"||void 0,onClick:this.handleClick,role:ce,type:Y,tabIndex:q}),ne&&l,!ne&&st.create(b,{autoGenerateKey:!1}),!ne&&y))},t}(ee.Component);Bn.handledProps=["active","animated","as","attached","basic","children","circular","className","color","compact","content","disabled","floated","fluid","icon","inverted","label","labelPosition","loading","negative","onClick","positive","primary","role","secondary","size","tabIndex","toggle","type"];Bn.propTypes={};Bn.defaultProps={as:"button"};Bn.Content=Wp;Bn.Group=Vp;Bn.Or=Yp;Bn.create=ut(Bn,function(e){return{content:e}});function GB(e,t,n,r){var i=-1,a=e==null?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}function $oe(e,t,n,r,i){return i(e,function(a,o,s){n=r?(r=!1,a):t(n,a,o,s)}),n}function Iw(e,t,n){var r=sn(e)?GB:$oe,i=arguments.length<3;return r(e,Ll(t),n,i,yd)}var Jx,gO;function Foe(){return gO||(gO=1,Jx=function(t,n,r,i){var a=r?r.call(i,t,n):void 0;if(a!==void 0)return!!a;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var o=Object.keys(t),s=Object.keys(n);if(o.length!==s.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(n),l=0;l<o.length;l++){var c=o[l];if(!u(c))return!1;var f=t[c],d=n[c];if(a=r?r.call(i,f,d,c):void 0,a===!1||a===void 0&&f!==d)return!1}return!0}),Jx}var Loe=Foe();const Ls=zn(Loe);var pf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleButtonOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onActionClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.actions,s=a.children,u=a.className,l=a.content,c=Ce("actions",u),f=ke(t,this.props),d=Te(t,this.props);return Ne(s)?Ne(l)?te.createElement(d,ae({},f,{className:c}),gr(o,function(p){return Bn.create(p,{overrideProps:i.handleButtonOverrides})})):te.createElement(d,ae({},f,{className:c}),l):te.createElement(d,ae({},f,{className:c}),s)},t}(ee.Component);pf.handledProps=["actions","as","children","className","content","onActionClick"];pf.propTypes={};pf.create=ut(pf,function(e){return{actions:e}});function Us(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=e.scrolling,o=Ce(n,J(i,"image"),J(a,"scrolling"),"content"),s=ke(Us,e),u=Te(Us,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Us.handledProps=["as","children","className","content","image","scrolling"];Us.propTypes={};Us.create=ut(Us,function(e){return{content:e}});function Qp(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Qp,e),o=Te(Qp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Qp.handledProps=["as","children","className","content"];Qp.propTypes={};function js(e){var t=e.blurring,n=e.children,r=e.className,i=e.centered,a=e.content,o=e.inverted,s=e.mountNode,u=e.scrolling,l=te.useRef(),c=Ce("ui",J(o,"inverted"),J(!i,"top aligned"),"page modals dimmer transition visible active",r),f=Ce("dimmable dimmed",J(t,"blurring"),J(u,"scrolling")),d=ke(js,e),p=Te(js,e);return Roe(s,f),te.useEffect(function(){l.current&&l.current.style&&l.current.style.setProperty("display","flex","important")},[]),te.createElement(jr,{innerRef:l},te.createElement(p,ae({},d,{className:c}),Ne(n)?a:n))}js.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];js.propTypes={};js.create=ut(js,function(e){return{content:e}});function Hs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Hs,e),o=Te(Hs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Hs.handledProps=["as","children","className","content"];Hs.propTypes={};Hs.create=ut(Hs,function(e){return{content:e}});var vO=0,Boe=50,zoe=function(t){var n=t.height+vO,r=t.height+vO,i=window.innerHeight,a=i/2,o=-(r/2),s=Boe,u=a+o;return u+n+s<i},Uoe=function(t,n,r){var i=n&&t?-(r.height/2):0,a=-(r.width/2);return{marginLeft:a,marginTop:i}},joe=function(){return!window.ActiveXObject&&"ActiveXObject"in window},Pn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.legacy=$s()&&joe(),r.ref=ee.createRef(),r.dimmerRef=ee.createRef(),r.latestDocumentMouseDownEvent=null,r.getMountNode=function(){return $s()?r.props.mountNode||document.body:null},r.handleActionsOverrides=function(s){return{onActionClick:function(l,c){Ie(s,"onActionClick",l,c),Ie(r.props,"onActionClick",l,r.props),r.handleClose(l)}}},r.handleClose=function(s){r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleDocumentMouseDown=function(s){r.latestDocumentMouseDownEvent=s},r.handleDocumentClick=function(s){var u=r.props.closeOnDimmerClick,l=r.latestDocumentMouseDownEvent;r.latestDocumentMouseDownEvent=null,!(!u||Fs(r.ref.current,l)||Fs(r.ref.current,s))&&(r.setState({open:!1}),Ie(r.props,"onClose",s,ae({},r.props,{open:!1})))},r.handleIconOverrides=function(s){return{onClick:function(l){Ie(s,"onClick",l),r.handleClose(l)}}},r.handleOpen=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0})),r.setState({open:!0})},r.handlePortalMount=function(s){var u=r.props.eventPool;r.setState({scrolling:!1}),r.setPositionAndClassNames(),sr.sub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),sr.sub("click",r.handleDocumentClick,{pool:u,target:r.dimmerRef.current}),Ie(r.props,"onMount",s,r.props)},r.handlePortalUnmount=function(s){var u=r.props.eventPool;cancelAnimationFrame(r.animationRequestId),sr.unsub("mousedown",r.handleDocumentMouseDown,{pool:u,target:r.dimmerRef.current}),sr.unsub("click",r.handleDocumentClick,{pool:u,target:r.dimmerRef.current}),Ie(r.props,"onUnmount",s,r.props)},r.setPositionAndClassNames=function(){var s=r.props.centered,u,l={};if(r.ref.current){var c=r.ref.current.getBoundingClientRect(),f=zoe(c);u=!f;var d=r.legacy?Uoe(f,s,c):{};Ls(r.state.legacyStyles,d)||(l.legacyStyles=d),r.state.scrolling!==u&&(l.scrolling=u)}zc(l)||r.setState(l),r.animationRequestId=requestAnimationFrame(r.setPositionAndClassNames)},r.renderContent=function(s){var u=r.props,l=u.actions,c=u.basic,f=u.children,d=u.className,p=u.closeIcon,y=u.content,g=u.header,w=u.size,_=u.style,b=r.state,E=b.legacyStyles,S=b.scrolling,v=Ce("ui",w,J(c,"basic"),J(r.legacy,"legacy"),J(S,"scrolling"),"modal transition visible active",d),C=Te(t,r.props),A=p===!0?"close":p,M=st.create(A,{overrideProps:r.handleIconOverrides});return te.createElement(jr,{innerRef:r.ref},te.createElement(C,ae({},s,{className:v,style:ae({},E,_)}),M,Ne(f)?te.createElement(te.Fragment,null,Hs.create(g,{autoGenerateKey:!1}),Us.create(y,{autoGenerateKey:!1}),pf.create(l,{overrideProps:r.handleActionsOverrides})):f))},r}var n=t.prototype;return n.componentWillUnmount=function(){this.handlePortalUnmount()},n.render=function(){var i=this.props,a=i.centered,o=i.closeOnDocumentClick,s=i.dimmer,u=i.eventPool,l=i.trigger,c=this.state,f=c.open,d=c.scrolling,p=this.getMountNode();if(!$s())return ee.isValidElement(l)?l:null;var y=ke(t,this.props),g=xi.handledProps,w=Iw(y,function(b,E,S){return Pa(g,S)||(b[S]=E),b},{}),_=mM(y,g);return te.createElement(xi,ae({closeOnDocumentClick:o},_,{trigger:l,eventPool:u,mountNode:p,open:f,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),te.createElement(jr,{innerRef:this.dimmerRef},js.create(lg(s)?s:{},{autoGenerateKey:!1,defaultProps:{blurring:s==="blurring",inverted:s==="inverted"},overrideProps:{children:this.renderContent(w),centered:a,mountNode:p,scrolling:d}})))},t}(Bl);Pn.handledProps=["actions","as","basic","centered","children","className","closeIcon","closeOnDimmerClick","closeOnDocumentClick","content","defaultOpen","dimmer","eventPool","header","mountNode","onActionClick","onClose","onMount","onOpen","onUnmount","open","size","style","trigger"];Pn.propTypes={};Pn.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};Pn.autoControlledProps=["open"];Pn.Actions=pf;Pn.Content=Us;Pn.Description=Qp;Pn.Dimmer=js;Pn.Header=Hs;function Kp(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Kp,e),o=Te(Kp,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Kp.handledProps=["as","children","className","content"];Kp.propTypes={};function Hoe(e){return function(t){return e==null?void 0:e[t]}}var qoe={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Goe=Hoe(qoe),Woe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Voe="\\u0300-\\u036f",Yoe="\\ufe20-\\ufe2f",Qoe="\\u20d0-\\u20ff",Koe=Voe+Yoe+Qoe,Xoe="["+Koe+"]",Zoe=RegExp(Xoe,"g");function Bk(e){return e=ag(e),e&&e.replace(Woe,Goe).replace(Zoe,"")}var Joe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function ese(e){return e.match(Joe)||[]}var tse=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function nse(e){return tse.test(e)}var WB="\\ud800-\\udfff",rse="\\u0300-\\u036f",ise="\\ufe20-\\ufe2f",ase="\\u20d0-\\u20ff",ose=rse+ise+ase,VB="\\u2700-\\u27bf",YB="a-z\\xdf-\\xf6\\xf8-\\xff",sse="\\xac\\xb1\\xd7\\xf7",use="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",lse="\\u2000-\\u206f",cse=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",QB="A-Z\\xc0-\\xd6\\xd8-\\xde",fse="\\ufe0e\\ufe0f",KB=sse+use+lse+cse,XB="[']",yO="["+KB+"]",dse="["+ose+"]",ZB="\\d+",hse="["+VB+"]",JB="["+YB+"]",ez="[^"+WB+KB+ZB+VB+YB+QB+"]",pse="\\ud83c[\\udffb-\\udfff]",mse="(?:"+dse+"|"+pse+")",gse="[^"+WB+"]",tz="(?:\\ud83c[\\udde6-\\uddff]){2}",nz="[\\ud800-\\udbff][\\udc00-\\udfff]",Fc="["+QB+"]",vse="\\u200d",wO="(?:"+JB+"|"+ez+")",yse="(?:"+Fc+"|"+ez+")",_O="(?:"+XB+"(?:d|ll|m|re|s|t|ve))?",bO="(?:"+XB+"(?:D|LL|M|RE|S|T|VE))?",rz=mse+"?",iz="["+fse+"]?",wse="(?:"+vse+"(?:"+[gse,tz,nz].join("|")+")"+iz+rz+")*",_se="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",bse="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",xse=iz+rz+wse,Ese="(?:"+[hse,tz,nz].join("|")+")"+xse,Sse=RegExp([Fc+"?"+JB+"+"+_O+"(?="+[yO,Fc,"$"].join("|")+")",yse+"+"+bO+"(?="+[yO,Fc+wO,"$"].join("|")+")",Fc+"?"+wO+"+"+_O,Fc+"+"+bO,bse,_se,ZB,Ese].join("|"),"g");function Cse(e){return e.match(Sse)||[]}function kse(e,t,n){return e=ag(e),t=t,t===void 0?nse(e)?Cse(e):ese(e):e.match(t)||[]}var Ase="[']",Tse=RegExp(Ase,"g");function Mse(e){return function(t){return GB(kse(Bk(t).replace(Tse,"")),e,"")}}function Pse(e){return function(t){t=ag(t);var n=pM(t)?Fae(t):void 0,r=n?n[0]:t.charAt(0),i=n?pae(n,1).join(""):t.slice(1);return r[e]()+i}}var Ise=Pse("toUpperCase"),Rse=Mse(function(e,t,n){return e+(n?" ":"")+Ise(t)}),mf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.color,l=i.content,c=i.disabled,f=i.fitted,d=i.header,p=i.icon,y=i.link,g=i.name,w=i.onClick,_=i.position,b=Ce(u,_,J(a,"active"),J(c,"disabled"),J(p===!0||p&&!(g||l),"icon"),J(d,"header"),J(y,"link"),Lt(f,"fitted"),"item",s),E=Te(t,this.props,function(){if(w)return"a"}),S=ke(t,this.props);return Ne(o)?te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),st.create(p,{autoGenerateKey:!1}),Ne(l)?Rse(g):l):te.createElement(E,ae({},S,{className:b,onClick:this.handleClick}),o)},t}(ee.Component);mf.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];mf.propTypes={};mf.create=ut(mf,function(e){return{content:e,name:e}});function Xp(e){var t=e.children,n=e.className,r=e.content,i=e.position,a=Ce(i,"menu",n),o=ke(Xp,e),s=Te(Xp,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Xp.handledProps=["as","children","className","content","position"];Xp.propTypes={};var an=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){var f=c.index;r.setState({activeIndex:f}),Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.renderItems=function(){var i=this,a=this.props.items,o=this.state.activeIndex;return gr(a,function(s,u){return mf.create(s,{defaultProps:{active:parseInt(o,10)===u,index:u},overrideProps:i.handleItemOverrides})})},n.render=function(){var i=this.props,a=i.attached,o=i.borderless,s=i.children,u=i.className,l=i.color,c=i.compact,f=i.fixed,d=i.floated,p=i.fluid,y=i.icon,g=i.inverted,w=i.pagination,_=i.pointing,b=i.secondary,E=i.size,S=i.stackable,v=i.tabular,C=i.text,A=i.vertical,M=i.widths,R=Ce("ui",l,E,J(o,"borderless"),J(c,"compact"),J(p,"fluid"),J(g,"inverted"),J(w,"pagination"),J(_,"pointing"),J(b,"secondary"),J(S,"stackable"),J(C,"text"),J(A,"vertical"),Lt(a,"attached"),Lt(d,"floated"),Lt(y,"icon"),Lt(v,"tabular"),Mn(f,"fixed"),Or(M,"item"),u,"menu"),O=ke(t,this.props),P=Te(t,this.props);return te.createElement(P,ae({},O,{className:R}),Ne(s)?this.renderItems():s)},t}(Bl);an.handledProps=["activeIndex","as","attached","borderless","children","className","color","compact","defaultActiveIndex","fixed","floated","fluid","icon","inverted","items","onItemClick","pagination","pointing","secondary","size","stackable","tabular","text","vertical","widths"];an.propTypes={};an.autoControlledProps=["activeIndex"];an.Header=Kp;an.Item=mf;an.Menu=Xp;an.create=ut(an,function(e){return{items:e}});function Nse(e,t,n){return e==null?e:zB(e,t,n)}var Nr=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.labelRef=ee.createRef(),r.canToggle=function(){var s=r.props,u=s.disabled,l=s.radio,c=s.readOnly,f=r.state.checked;return!u&&!c&&!(l&&f)},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return pt(l)?u?-1:0:l},r.handleClick=function(s){var u=r.props.id,l=r.state,c=l.checked,f=l.indeterminate,d=Ie(r.inputRef.current,"contains",s.target),p=Ie(r.labelRef.current,"contains",s.target),y=!p&&!d,g=!pt(u),w=p&&g;w||Ie(r.props,"onClick",s,ae({},r.props,{checked:!c,indeterminate:!!f})),r.isClickFromMouse&&(r.isClickFromMouse=!1,p&&!g&&r.handleChange(s),y&&r.handleChange(s),p&&g&&s.stopPropagation())},r.handleChange=function(s){var u=r.state.checked;r.canToggle()&&(Ie(r.props,"onChange",s,ae({},r.props,{checked:!u,indeterminate:!1})),r.setState({checked:!u,indeterminate:!1}))},r.handleMouseDown=function(s){var u=r.state,l=u.checked,c=u.indeterminate;Ie(r.props,"onMouseDown",s,ae({},r.props,{checked:!!l,indeterminate:!!c})),s.defaultPrevented||Ie(r.inputRef.current,"focus"),s.preventDefault()},r.handleMouseUp=function(s){var u=r.state,l=u.checked,c=u.indeterminate;r.isClickFromMouse=!0,Ie(r.props,"onMouseUp",s,ae({},r.props,{checked:!!l,indeterminate:!!c}))},r.setIndeterminate=function(){var s=r.state.indeterminate;Nse(r.inputRef,"current.indeterminate",!!s)},r}var n=t.prototype;return n.componentDidMount=function(){this.setIndeterminate()},n.componentDidUpdate=function(){this.setIndeterminate()},n.render=function(){var i=this.props,a=i.className,o=i.disabled,s=i.label,u=i.id,l=i.name,c=i.radio,f=i.readOnly,d=i.slider,p=i.toggle,y=i.type,g=i.value,w=this.state,_=w.checked,b=w.indeterminate,E=Ce("ui",J(_,"checked"),J(o,"disabled"),J(b,"indeterminate"),J(pt(s),"fitted"),J(c,"radio"),J(f,"read-only"),J(d,"slider"),J(p,"toggle"),"checkbox",a),S=ke(t,this.props),v=Te(t,this.props),C=Mw(S,{htmlProps:yM}),A=C[0],M=C[1],R=Fk(s,{defaultProps:{htmlFor:u},autoGenerateKey:!1})||te.createElement("label",{htmlFor:u});return te.createElement(v,ae({},M,{className:E,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),te.createElement(jr,{innerRef:this.inputRef},te.createElement("input",ae({},A,{checked:_,className:"hidden",disabled:o,id:u,name:l,readOnly:!0,tabIndex:this.computeTabIndex(),type:y,value:g}))),te.createElement(jr,{innerRef:this.labelRef},R))},t}(Bl);Nr.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"];Nr.propTypes={};Nr.defaultProps={type:"checkbox"};Nr.autoControlledProps=["checked","indeterminate"];function wd(e){var t=e.slider,n=e.toggle,r=e.type,i=ke(wd,e),a=!(t||n)||void 0;return te.createElement(Nr,ae({},i,{type:r,radio:a,slider:t,toggle:n}))}wd.handledProps=["slider","toggle","type"];wd.propTypes={};wd.defaultProps={type:"radio"};function Ose(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var a=e[t];a&&(i[r++]=a)}return i}function Dse(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function $se(e,t){var n=!0;return yd(e,function(r,i,a){return n=!!t(r,i,a),n}),n}function Fse(e,t,n){var r=sn(e)?Dse:$se;return r(e,Ll(t))}function Lse(e,t,n){var r=e==null?0:e.length;return r?(t=t===void 0?1:zp(t),t=r-t,oM(e,0,t<0?0:t)):[]}var Bse=TB("length"),az="\\ud800-\\udfff",zse="\\u0300-\\u036f",Use="\\ufe20-\\ufe2f",jse="\\u20d0-\\u20ff",Hse=zse+Use+jse,qse="\\ufe0e\\ufe0f",Gse="["+az+"]",zk="["+Hse+"]",Uk="\\ud83c[\\udffb-\\udfff]",Wse="(?:"+zk+"|"+Uk+")",oz="[^"+az+"]",sz="(?:\\ud83c[\\udde6-\\uddff]){2}",uz="[\\ud800-\\udbff][\\udc00-\\udfff]",Vse="\\u200d",lz=Wse+"?",cz="["+qse+"]?",Yse="(?:"+Vse+"(?:"+[oz,sz,uz].join("|")+")"+cz+lz+")*",Qse=cz+lz+Yse,Kse="(?:"+[oz+zk+"?",zk,sz,uz,Gse].join("|")+")",xO=RegExp(Uk+"(?="+Uk+")|"+Kse+Qse,"g");function Xse(e){for(var t=xO.lastIndex=0;xO.test(e);)++t;return t}function Zse(e){return pM(e)?Xse(e):Bse(e)}var Jse="[object Map]",eue="[object Set]";function tue(e){if(e==null)return 0;if(lu(e))return vM(e)?Zse(e):e.length;var t=ga(e);return t==Jse||t==eue?e.size:lM(e).length}var EO=sg(function(e){return HB(hM(e,1,Zy,!0))}),ul=function(e){St(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this.props,a=i.className,o=i.name,s=Ce(o,"flag",a),u=ke(t,this.props),l=Te(t,this.props);return te.createElement(l,ae({},u,{className:s}))},t}(ee.PureComponent);ul.handledProps=["as","className","name"];ul.propTypes={};ul.defaultProps={as:"i"};ul.create=ut(ul,function(e){return{name:e}});function Zp(e){var t=e.className,n=Ce("divider",t),r=ke(Zp,e),i=Te(Zp,e);return te.createElement(i,ae({},r,{className:n}))}Zp.handledProps=["as","className"];Zp.propTypes={};var gf=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.disabled,c=i.description,f=i.flag,d=i.icon,p=i.image,y=i.label,g=i.selected,w=i.text,_=Ce(J(a,"active"),J(l,"disabled"),J(g,"selected"),"item",s),b=pt(d)?cae(o,"DropdownMenu")&&"dropdown":d,E=ke(t,this.props),S=Te(t,this.props),v={role:"option","aria-disabled":l,"aria-checked":a,"aria-selected":g};if(!Ne(o))return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),o);var C=ul.create(f,{autoGenerateKey:!1}),A=st.create(b,{autoGenerateKey:!1}),M=_n.create(p,{autoGenerateKey:!1}),R=ni.create(y,{autoGenerateKey:!1}),O=Vc("span",function(z){return{children:z}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),P=Vc("span",function(z){return{children:z}},Ne(u)?w:u,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(S,ae({},E,v,{className:_,onClick:this.handleClick}),M,A,C,R,O,P)},t}(ee.Component);gf.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];gf.propTypes={};gf.create=ut(gf,function(e){return e});function qs(e){var t=e.children,n=e.className,r=e.content,i=e.icon,a=Ce("header",n),o=ke(qs,e),s=Te(qs,e);return Ne(t)?te.createElement(s,ae({},o,{className:a}),st.create(i,{autoGenerateKey:!1}),r):te.createElement(s,ae({},o,{className:a}),t)}qs.handledProps=["as","children","className","content","icon"];qs.propTypes={};qs.create=ut(qs,function(e){return{content:e}});function vf(e){var t=e.children,n=e.className,r=e.content,i=e.direction,a=e.open,o=e.scrolling,s=Ce(i,J(a,"visible"),J(o,"scrolling"),"menu transition",n),u=ke(vf,e),l=Te(vf,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}vf.handledProps=["as","children","className","content","direction","open","scrolling"];vf.propTypes={};var ll=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.autoComplete,o=i.className,s=i.tabIndex,u=i.type,l=i.value,c=Ce("search",o),f=ke(t,this.props);return te.createElement("input",ae({},f,{"aria-autocomplete":"list",autoComplete:a,className:c,onChange:this.handleChange,tabIndex:s,type:u,value:l}))},t}(ee.Component);ll.handledProps=["as","autoComplete","className","tabIndex","type","value"];ll.propTypes={};ll.defaultProps={autoComplete:"off",type:"text"};ll.create=ut(ll,function(e){return{type:e}});function Gs(e){var t=e.children,n=e.className,r=e.content,i=Ce("divider",n),a=ke(Gs,e),o=Te(Gs,e);return te.createElement(o,ae({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Ne(t)?r:t)}Gs.handledProps=["as","children","className","content"];Gs.propTypes={};Gs.create=ut(Gs,function(e){return{content:e}});var fz=/[\\^$.*+?()[\]{}|]/g,nue=RegExp(fz.source);function rue(e){return e=ag(e),e&&nue.test(e)?e.replace(fz,"\\$&"):e}function Uc(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.value,c=o;if(a&&(c=aO(c,function(g){return!Pa(l,g.value)})),s&&u)if(ff(s))c=s(c,u);else{var f=i?Bk(u):u,d=new RegExp(rue(f),"i");c=aO(c,function(g){return d.test(i?Bk(g.text):g.text)})}if(r&&s&&u&&!Ep(c,{text:u})){var p=te.isValidElement(t)?te.cloneElement(t,{key:"addition-label"}):t||"",y={key:"addition",text:[p,te.createElement("b",{key:"addition-query"},u)],value:u,className:"addition","data-additional":!0};n==="top"?c.unshift(y):c.push(y)}return c}Uc.handledProps=[];function SO(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,i=e.deburr,a=e.multiple,o=e.options,s=e.search,u=e.searchQuery,l=e.selectedIndex,c=e.value,f=Uc({value:c,options:o,searchQuery:u,additionLabel:t,additionPosition:n,allowAdditions:r,deburr:i,multiple:a,search:s}),d=Iw(f,function(w,_,b){return _.disabled||w.push(b),w},[]),p;if(!l||l<0){var y=d[0];p=a?y:Ok(f,["value",c])||d[0]}else if(a)p=RB(d,function(w){return w>=l}),l>=f.length-1&&(p=d[d.length-1]);else{var g=Ok(f,["value",c]);p=Pa(d,g)?g:void 0}return(!p||p<0)&&(p=d[0]),p}var CO=function(t,n){return pt(t)?n:t},kO=function(t){return t&&t.map(function(n){return mM(n,["key","value"])})};function dz(e){var t=e.flag,n=e.image,r=e.text;return ff(r)?r:{content:te.createElement(te.Fragment,null,ul.create(t),_n.create(n),r)}}var nt=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.searchRef=ee.createRef(),r.sizerRef=ee.createRef(),r.ref=ee.createRef(),r.handleChange=function(s,u){Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.closeOnChange=function(s){var u=r.props,l=u.closeOnChange,c=u.multiple,f=ug(l)?!c:l;f&&r.close(s,gM)},r.closeOnEscape=function(s){r.props.closeOnEscape&&Ut.getCode(s)===Ut.Escape&&(s.preventDefault(),r.close(s))},r.moveSelectionOnKeyDown=function(s){var u,l=r.props,c=l.multiple,f=l.selectOnNavigation,d=r.state.open;if(d){var p=(u={},u[Ut.ArrowDown]=1,u[Ut.ArrowUp]=-1,u),y=p[Ut.getCode(s)];if(y!==void 0){s.preventDefault();var g=r.getSelectedIndexAfterMove(y);!c&&f&&r.makeSelectedItemActive(s,g),r.setState({selectedIndex:g})}}},r.openOnSpace=function(s){var u,l,c,f=r.state.focus&&!r.state.open&&Ut.getCode(s)===Ut.Spacebar,d=((u=s.target)==null?void 0:u.tagName)!=="INPUT"&&((l=s.target)==null?void 0:l.tagName)!=="TEXTAREA"&&((c=s.target)==null?void 0:c.isContentEditable)!==!0;f&&(d&&s.preventDefault(),r.open(s))},r.openOnArrow=function(s){var u=r.state,l=u.focus,c=u.open;if(l&&!c){var f=Ut.getCode(s);(f===Ut.ArrowDown||f===Ut.ArrowUp)&&(s.preventDefault(),r.open(s))}},r.makeSelectedItemActive=function(s,u){var l=r.state,c=l.open,f=l.value,d=r.props.multiple,p=r.getSelectedItem(u),y=yi(p,"value"),g=yi(p,"disabled");if(pt(y)||!c||g)return f;var w=d?EO(f,[y]):y,_=d?!!uO(w,f).length:w!==f;return _&&(r.setState({value:w}),r.handleChange(s,w),p["data-additional"]&&Ie(r.props,"onAddItem",s,ae({},r.props,{value:y}))),f},r.selectItemOnEnter=function(s){var u=r.props.search,l=r.state,c=l.open,f=l.selectedIndex;if(c){var d=Ut.getCode(s)===Ut.Enter||!u&&Ut.getCode(s)===Ut.Spacebar;if(d){s.preventDefault();var p=tue(Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search}));if(!(u&&p===0)){var y=r.makeSelectedItemActive(s,f);r.setState({selectedIndex:SO({additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search,selectedIndex:f,value:y,options:r.props.options,searchQuery:""})}),r.closeOnChange(s),r.clearSearchQuery(),u&&Ie(r.searchRef.current,"focus")}}}},r.removeItemOnBackspace=function(s){var u=r.props,l=u.multiple,c=u.search,f=r.state,d=f.searchQuery,p=f.value;if(Ut.getCode(s)===Ut.Backspace&&!(d||!c||!l||zc(p))){s.preventDefault();var y=Lse(p);r.setState({value:y}),r.handleChange(s,y)}},r.closeOnDocumentClick=function(s){r.props.closeOnBlur&&(r.ref.current&&Fs(r.ref.current,s)||r.close())},r.handleMouseDown=function(s){r.isMouseDown=!0,Ie(r.props,"onMouseDown",s,r.props),document.addEventListener("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,document.removeEventListener("mouseup",r.handleDocumentMouseUp)},r.handleClick=function(s){var u=r.props,l=u.minCharacters,c=u.search,f=r.state,d=f.open,p=f.searchQuery;if(Ie(r.props,"onClick",s,r.props),s.stopPropagation(),!c)return r.toggle(s);if(d){Ie(r.searchRef.current,"focus");return}if(p.length>=l||l===1){r.open(s);return}Ie(r.searchRef.current,"focus")},r.handleIconClick=function(s){var u=r.props.clearable,l=r.hasValue();Ie(r.props,"onClick",s,r.props),s.stopPropagation(),u&&l?r.clearValue(s):r.toggle(s)},r.handleItemClick=function(s,u){var l=r.props,c=l.multiple,f=l.search,d=r.state.value,p=u.value;if(s.stopPropagation(),(c||u.disabled)&&s.nativeEvent.stopImmediatePropagation(),!u.disabled){var y=u["data-additional"],g=c?EO(r.state.value,[p]):p,w=c?!!uO(g,d).length:g!==d;w&&(r.setState({value:g}),r.handleChange(s,g)),r.clearSearchQuery(),Ie(f?r.searchRef.current:r.ref.current,"focus"),r.closeOnChange(s),y&&Ie(r.props,"onAddItem",s,ae({},r.props,{value:p}))}},r.handleFocus=function(s){var u=r.state.focus;u||(Ie(r.props,"onFocus",s,r.props),r.setState({focus:!0}))},r.handleBlur=function(s){var u=yi(s,"currentTarget");if(!(u&&u.contains(document.activeElement))){var l=r.props,c=l.closeOnBlur,f=l.multiple,d=l.selectOnBlur;r.isMouseDown||(Ie(r.props,"onBlur",s,r.props),d&&!f&&(r.makeSelectedItemActive(s,r.state.selectedIndex),c&&r.close()),r.setState({focus:!1}),r.clearSearchQuery())}},r.handleSearchChange=function(s,u){var l=u.value;s.stopPropagation();var c=r.props.minCharacters,f=r.state.open,d=l;if(Ie(r.props,"onSearchChange",s,ae({},r.props,{searchQuery:d})),r.setState({searchQuery:d,selectedIndex:0}),!f&&d.length>=c){r.open();return}f&&c!==1&&d.length<c&&r.close()},r.handleKeyDown=function(s){r.moveSelectionOnKeyDown(s),r.openOnArrow(s),r.openOnSpace(s),r.selectItemOnEnter(s),Ie(r.props,"onKeyDown",s)},r.getSelectedItem=function(s){var u=Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});return yi(u,"["+s+"]")},r.getItemByValue=function(s){var u=r.props.options;return RB(u,{value:s})},r.getDropdownAriaOptions=function(){var s=r.props,u=s.loading,l=s.disabled,c=s.search,f=s.multiple,d=r.state.open,p={role:c?"combobox":"listbox","aria-busy":u,"aria-disabled":l,"aria-expanded":!!d};return p.role==="listbox"&&(p["aria-multiselectable"]=f),p},r.clearSearchQuery=function(){var s=r.state.searchQuery;s===void 0||s===""||r.setState({searchQuery:""})},r.handleLabelClick=function(s,u){s.stopPropagation(),r.setState({selectedLabel:u.value}),Ie(r.props,"onLabelClick",s,u)},r.handleLabelRemove=function(s,u){s.stopPropagation();var l=r.state.value,c=Noe(l,u.value);r.setState({value:c}),r.handleChange(s,c)},r.getSelectedIndexAfterMove=function(s,u){u===void 0&&(u=r.state.selectedIndex);var l=Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(!(l===void 0||Fse(l,"disabled"))){var c=l.length-1,f=r.props.wrapSelection,d=u+s;return!f&&(d>c||d<0)?d=u:d>c?d=0:d<0&&(d=c),l[d].disabled?r.getSelectedIndexAfterMove(s,d):d}},r.handleIconOverrides=function(s){var u=r.props.clearable,l=Ce(u&&r.hasValue()&&"clear",s.className);return{className:l,onClick:function(f){Ie(s,"onClick",f,s),r.handleIconClick(f)}}},r.clearValue=function(s){var u=r.props.multiple,l=u?[]:"";r.setState({value:l}),r.handleChange(s,l)},r.computeSearchInputTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;return pt(l)?u?-1:0:l},r.computeSearchInputWidth=function(){var s=r.state.searchQuery;if(r.sizerRef.current&&s){r.sizerRef.current.style.display="inline",r.sizerRef.current.textContent=s;var u=Math.ceil(r.sizerRef.current.getBoundingClientRect().width);return r.sizerRef.current.style.removeProperty("display"),u}},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.search,c=s.tabIndex;if(!l)return u?-1:pt(c)?0:c},r.handleSearchInputOverrides=function(s){return{onChange:function(l,c){Ie(s,"onChange",l,c),r.handleSearchChange(l,c)}}},r.hasValue=function(){var s=r.props.multiple,u=r.state.value;return s?!zc(u):!pt(u)&&u!==""},r.scrollSelectedItemIntoView=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=s.querySelector(".item.selected");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.setOpenDirection=function(){if(r.ref.current){var s=r.ref.current.querySelector(".menu.visible");if(s){var u=r.ref.current.getBoundingClientRect(),l=s.clientHeight,c=document.documentElement.clientHeight-u.top-u.height-l,f=u.top-l,d=c<0&&f>c;!d!=!r.state.upward&&r.setState({upward:d})}}},r.open=function(s,u){s===void 0&&(s=null),u===void 0&&(u=!0);var l=r.props,c=l.disabled,f=l.search;c||(f&&Ie(r.searchRef.current,"focus"),Ie(r.props,"onOpen",s,r.props),u&&r.setState({open:!0}),r.scrollSelectedItemIntoView())},r.close=function(s,u){u===void 0&&(u=r.handleClose),r.state.open&&(Ie(r.props,"onClose",s,r.props),r.setState({open:!1},u))},r.handleClose=function(){var s=document.activeElement===r.searchRef.current;!s&&r.ref.current&&r.ref.current.blur();var u=document.activeElement===r.ref.current,l=s||u;r.setState({focus:l})},r.toggle=function(s){return r.state.open?r.close(s):r.open(s)},r.renderText=function(){var s=r.props,u=s.multiple,l=s.placeholder,c=s.search,f=s.text,d=r.state,p=d.searchQuery,y=d.selectedIndex,g=d.value,w=d.open,_=r.hasValue(),b=Ce(l&&!_&&"default","text",c&&p&&"filtered"),E=l,S;return f?E=f:w&&!u?S=r.getSelectedItem(y):_&&(S=r.getItemByValue(g)),Gs.create(S?dz(S):E,{defaultProps:{className:b}})},r.renderSearchInput=function(){var s=r.props,u=s.search,l=s.searchInput,c=r.state.searchQuery;return u&&te.createElement(jr,{innerRef:r.searchRef},ll.create(l,{defaultProps:{style:{width:r.computeSearchInputWidth()},tabIndex:r.computeSearchInputTabIndex(),value:c},overrideProps:r.handleSearchInputOverrides}))},r.renderSearchSizer=function(){var s=r.props,u=s.search,l=s.multiple;return u&&l&&te.createElement("span",{className:"sizer",ref:r.sizerRef})},r.renderLabels=function(){var s=r.props,u=s.multiple,l=s.renderLabel,c=r.state,f=c.selectedLabel,d=c.value;if(!(!u||zc(d))){var p=gr(d,r.getItemByValue);return gr(Ose(p),function(y,g){var w={active:y.value===f,as:"a",key:CO(y.key,y.value),onClick:r.handleLabelClick,onRemove:r.handleLabelRemove,value:y.value};return ni.create(l(y,g,w),{defaultProps:w})})}},r.renderOptions=function(){var s=r.props,u=s.lazyLoad,l=s.multiple,c=s.search,f=s.noResultsMessage,d=r.state,p=d.open,y=d.selectedIndex,g=d.value;if(u&&!p)return null;var w=Uc({value:r.state.value,options:r.props.options,searchQuery:r.state.searchQuery,additionLabel:r.props.additionLabel,additionPosition:r.props.additionPosition,allowAdditions:r.props.allowAdditions,deburr:r.props.deburr,multiple:r.props.multiple,search:r.props.search});if(f!==null&&c&&zc(w))return te.createElement("div",{className:"message"},f);var _=l?function(b){return Pa(g,b)}:function(b){return b===g};return gr(w,function(b,E){return gf.create(ae({active:_(b.value),selected:y===E},b,{key:CO(b.key,b.value),style:ae({},b.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(A,M){v.onClick==null||v.onClick(A,M),r.handleItemClick(A,M)}}}})})},r.renderMenu=function(){var s=r.props,u=s.children,l=s.direction,c=s.header,f=r.state.open,d=r.getDropdownMenuAriaOptions();if(!Ne(u)){var p=ee.Children.only(u),y=Ce(l,J(f,"visible"),p.props.className);return ee.cloneElement(p,ae({className:y},d))}return te.createElement(vf,ae({},d,{direction:l,open:f}),qs.create(c,{autoGenerateKey:!1}),r.renderOptions())},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,o){var s={__options:i.options,__value:a.value},u=!Ls(o.__value,a.value)||!Aoe(kO(i.options),kO(o.__options));return u&&(s.selectedIndex=SO({additionLabel:i.additionLabel,additionPosition:i.additionPosition,allowAdditions:i.allowAdditions,deburr:i.deburr,multiple:i.multiple,search:i.search,selectedIndex:a.selectedIndex,value:a.value,options:i.options,searchQuery:a.searchQuery})),s},n.componentDidMount=function(){var i=this.state.open;i&&this.open(null,!1)},n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){var o=this.props,s=o.closeOnBlur,u=o.minCharacters,l=o.openOnFocus,c=o.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var f=!c||c&&u===1&&!this.state.open;l&&f&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&s&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},n.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,o=i.multiple,s={};return a&&(s["aria-multiselectable"]=o,s.role="listbox"),s},n.render=function(){var i=this.props,a=i.basic,o=i.button,s=i.className,u=i.compact,l=i.disabled,c=i.error,f=i.fluid,d=i.floating,p=i.icon,y=i.inline,g=i.item,w=i.labeled,_=i.loading,b=i.multiple,E=i.pointing,S=i.search,v=i.selection,C=i.scrolling,A=i.simple,M=i.trigger,R=this.state,O=R.focus,P=R.open,z=R.upward,Y=Ce("ui",J(P,"active visible"),J(l,"disabled"),J(c,"error"),J(_,"loading"),J(a,"basic"),J(o,"button"),J(u,"compact"),J(f,"fluid"),J(d,"floating"),J(y,"inline"),J(w,"labeled"),J(g,"item"),J(b,"multiple"),J(S,"search"),J(v,"selection"),J(A,"simple"),J(C,"scrolling"),J(z,"upward"),Lt(E,"pointing"),"dropdown",s),F=ke(t,this.props),$=Te(t,this.props),B=this.getDropdownAriaOptions($,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement($,ae({},F,B,{className:Y,onBlur:this.handleBlur,onClick:this.handleClick,onKeyDown:this.handleKeyDown,onMouseDown:this.handleMouseDown,onFocus:this.handleFocus,onChange:this.handleChange,tabIndex:this.computeTabIndex()}),this.renderLabels(),this.renderSearchInput(),this.renderSearchSizer(),M||this.renderText(),st.create(p,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),P&&te.createElement(ko,{name:"keydown",on:this.closeOnEscape}),P&&te.createElement(ko,{name:"click",on:this.closeOnDocumentClick}),O&&te.createElement(ko,{name:"keydown",on:this.removeItemOnBackspace})))},t}(Bl);nt.handledProps=["additionLabel","additionPosition","allowAdditions","as","basic","button","children","className","clearable","closeOnBlur","closeOnChange","closeOnEscape","compact","deburr","defaultOpen","defaultSearchQuery","defaultSelectedLabel","defaultUpward","defaultValue","direction","disabled","error","floating","fluid","header","icon","inline","item","labeled","lazyLoad","loading","minCharacters","multiple","noResultsMessage","onAddItem","onBlur","onChange","onClick","onClose","onFocus","onLabelClick","onMouseDown","onOpen","onSearchChange","open","openOnFocus","options","placeholder","pointing","renderLabel","scrolling","search","searchInput","searchQuery","selectOnBlur","selectOnNavigation","selectedLabel","selection","simple","tabIndex","text","trigger","upward","value","wrapSelection"];nt.propTypes={};nt.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:dz,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};nt.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];nt.Divider=Zp;nt.Header=qs;nt.Item=gf;nt.Menu=vf;nt.SearchInput=ll;nt.Text=Gs;function zl(e){return te.createElement(nt,ae({},e,{selection:!0}))}zl.handledProps=["options"];zl.propTypes={};zl.Divider=nt.Divider;zl.Header=nt.Header;zl.Item=nt.Item;zl.Menu=nt.Menu;var Rw=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.ref=ee.createRef(),r.focus=function(){return r.ref.current.focus()},r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleInput=function(s){var u=yi(s,"target.value");Ie(r.props,"onInput",s,ae({},r.props,{value:u}))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.rows,o=i.value,s=ke(t,this.props),u=Te(t,this.props);return te.createElement(jr,{innerRef:this.ref},te.createElement(u,ae({},s,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:o})))},t}(ee.Component);Rw.handledProps=["as","onChange","onInput","rows","value"];Rw.propTypes={};Rw.defaultProps={as:"textarea",rows:3};function Ci(e){var t=e.children,n=e.className,r=e.content,i=e.control,a=e.disabled,o=e.error,s=e.inline,u=e.label,l=e.required,c=e.type,f=e.width,d=e.id,p=Ce(J(a,"disabled"),J(o,"error"),J(s,"inline"),J(l,"required"),Or(f,"wide"),"field",n),y=ke(Ci,e),g=Te(Ci,e),w=yi(o,"pointing","above"),_=ni.create(o,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:w,id:d?d+"-error-message":void 0,role:"alert","aria-atomic":!0}}),b=(w==="below"||w==="right")&&_,E=(w==="above"||w==="left")&&_;if(pt(i))return pt(u)?te.createElement(g,ae({},y,{className:p,id:d}),Ne(t)?r:t):te.createElement(g,ae({},y,{className:p,id:d}),b,Fk(u,{autoGenerateKey:!1}),E);var S=d&&o?d+"-error-message":null,v={"aria-describedby":S,"aria-invalid":o?!0:void 0},C=ae({},y,{content:r,children:t,disabled:a,required:l,type:c,id:d});return i==="input"&&(c==="checkbox"||c==="radio")?te.createElement(g,{className:p},te.createElement("label",null,b,ee.createElement(i,ae({},v,C))," ",u,E)):i===Nr||i===wd?te.createElement(g,{className:p},b,ee.createElement(i,ae({},v,C,{label:u})),E):te.createElement(g,{className:p},Fk(u,{defaultProps:{htmlFor:d},autoGenerateKey:!1}),b,ee.createElement(i,ae({},v,C)),E)}Ci.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];Ci.propTypes={};function yf(e){var t=e.control,n=ke(yf,e),r=Te(yf,e);return te.createElement(r,ae({},n,{control:t}))}yf.handledProps=["as","control"];yf.propTypes={};yf.defaultProps={as:Ci,control:Bn};function wf(e){var t=e.control,n=ke(wf,e),r=Te(wf,e);return te.createElement(r,ae({},n,{control:t}))}wf.handledProps=["as","control"];wf.propTypes={};wf.defaultProps={as:Ci,control:Nr};function _f(e){var t=e.control,n=ke(_f,e),r=Te(_f,e);return te.createElement(r,ae({},n,{control:t}))}_f.handledProps=["as","control"];_f.propTypes={};_f.defaultProps={as:Ci,control:nt};function Jp(e){var t=e.children,n=e.className,r=e.grouped,i=e.inline,a=e.unstackable,o=e.widths,s=Ce(J(r,"grouped"),J(i,"inline"),J(a,"unstackable"),Or(o,null,!0),"fields",n),u=ke(Jp,e),l=Te(Jp,e);return te.createElement(l,ae({},u,{className:s}),t)}Jp.handledProps=["as","children","className","grouped","inline","unstackable","widths"];Jp.propTypes={};var Lo=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.inputRef=ee.createRef(),r.computeIcon=function(){var s=r.props,u=s.loading,l=s.icon;if(!pt(l))return l;if(u)return"spinner"},r.computeTabIndex=function(){var s=r.props,u=s.disabled,l=s.tabIndex;if(!pt(l))return l;if(u)return-1},r.focus=function(s){return r.inputRef.current.focus(s)},r.select=function(){return r.inputRef.current.select()},r.handleChange=function(s){var u=yi(s,"target.value");Ie(r.props,"onChange",s,ae({},r.props,{value:u}))},r.handleChildOverrides=function(s,u){return ae({},u,s.props,{ref:function(c){Ma(s.ref,c),r.inputRef.current=c}})},r.partitionProps=function(){var s=r.props,u=s.disabled,l=s.type,c=r.computeTabIndex(),f=ke(t,r.props),d=Mw(f),p=d[0],y=d[1];return[ae({},p,{disabled:u,type:l,tabIndex:c,onChange:r.handleChange,ref:r.inputRef}),y]},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.action,s=a.actionPosition,u=a.children,l=a.className,c=a.disabled,f=a.error,d=a.fluid,p=a.focus,y=a.icon,g=a.iconPosition,w=a.input,_=a.inverted,b=a.label,E=a.labelPosition,S=a.loading,v=a.size,C=a.transparent,A=a.type,M=Ce("ui",v,J(c,"disabled"),J(f,"error"),J(d,"fluid"),J(p,"focus"),J(_,"inverted"),J(S,"loading"),J(C,"transparent"),Mn(s,"action")||J(o,"action"),Mn(g,"icon")||J(y||S,"icon"),Mn(E,"labeled")||J(b,"labeled"),"input",l),R=Te(t,this.props),O=this.partitionProps(),P=O[0],z=O[1];if(!Ne(u)){var Y=gr(ee.Children.toArray(u),function(B){return B.type!=="input"?B:ee.cloneElement(B,i.handleChildOverrides(B,P))});return te.createElement(R,ae({},z,{className:M}),Y)}var F=Bn.create(o,{autoGenerateKey:!1}),$=ni.create(b,{defaultProps:{className:Ce("label",Pa(E,"corner")&&E)},autoGenerateKey:!1});return te.createElement(R,ae({},z,{className:M}),s==="left"&&F,E!=="right"&&$,hoe(w||A,{defaultProps:P,autoGenerateKey:!1}),st.create(this.computeIcon(),{autoGenerateKey:!1}),s!=="left"&&F,E==="right"&&$)},t}(ee.Component);Lo.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Lo.propTypes={};Lo.defaultProps={type:"text"};Lo.create=ut(Lo,function(e){return{type:e}});function bf(e){var t=e.control,n=ke(bf,e),r=Te(bf,e);return te.createElement(r,ae({},n,{control:t}))}bf.handledProps=["as","control"];bf.propTypes={};bf.defaultProps={as:Ci,control:Lo};function xf(e){var t=e.control,n=ke(xf,e),r=Te(xf,e);return te.createElement(r,ae({},n,{control:t}))}xf.handledProps=["as","control"];xf.propTypes={};xf.defaultProps={as:Ci,control:wd};function Ef(e){var t=e.control,n=e.options,r=ke(Ef,e),i=Te(Ef,e);return te.createElement(i,ae({},r,{control:t,options:n}))}Ef.handledProps=["as","control","options"];Ef.propTypes={};Ef.defaultProps={as:Ci,control:zl};function Sf(e){var t=e.control,n=ke(Sf,e),r=Te(Sf,e);return te.createElement(r,ae({},n,{control:t}))}Sf.handledProps=["as","control"];Sf.propTypes={};Sf.defaultProps={as:Ci,control:Rw};var en=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleSubmit=function(s){var u=r.props.action;typeof u!="string"&&Ie(s,"preventDefault");for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];Ie.apply(void 0,[r.props,"onSubmit",s,r.props].concat(c))},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.action,o=i.children,s=i.className,u=i.error,l=i.inverted,c=i.loading,f=i.reply,d=i.size,p=i.success,y=i.unstackable,g=i.warning,w=i.widths,_=Ce("ui",d,J(u,"error"),J(l,"inverted"),J(c,"loading"),J(f,"reply"),J(p,"success"),J(y,"unstackable"),J(g,"warning"),Or(w,null,!0),"form",s),b=ke(t,this.props),E=Te(t,this.props);return te.createElement(E,ae({},b,{action:a,className:_,onSubmit:this.handleSubmit}),o)},t}(ee.Component);en.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];en.propTypes={};en.defaultProps={as:"form"};en.Field=Ci;en.Button=yf;en.Checkbox=wf;en.Dropdown=_f;en.Group=Jp;en.Input=bf;en.Radio=xf;en.Select=Ef;en.TextArea=Sf;function Ra(e){var t=e.children,n=e.className,r=e.computer,i=e.color,a=e.floated,o=e.largeScreen,s=e.mobile,u=e.only,l=e.stretched,c=e.tablet,f=e.textAlign,d=e.verticalAlign,p=e.widescreen,y=e.width,g=Ce(i,J(l,"stretched"),Jy(u,"only"),na(f),Mn(a,"floated"),Xo(d),Or(r,"wide computer"),Or(o,"wide large screen"),Or(s,"wide mobile"),Or(c,"wide tablet"),Or(p,"wide widescreen"),Or(y,"wide"),"column",n),w=ke(Ra,e),_=Te(Ra,e);return te.createElement(_,ae({},w,{className:g}),t)}Ra.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];Ra.propTypes={};Ra.create=ut(Ra,function(e){return{children:e}});function em(e){var t=e.centered,n=e.children,r=e.className,i=e.color,a=e.columns,o=e.divided,s=e.only,u=e.reversed,l=e.stretched,c=e.textAlign,f=e.verticalAlign,d=Ce(i,J(t,"centered"),J(o,"divided"),J(l,"stretched"),Jy(s,"only"),Jy(u,"reversed"),na(c),Xo(f),Or(a,"column",!0),"row",r),p=ke(em,e),y=Te(em,e);return te.createElement(y,ae({},p,{className:d}),n)}em.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];em.propTypes={};function Xi(e){var t=e.celled,n=e.centered,r=e.children,i=e.className,a=e.columns,o=e.container,s=e.divided,u=e.doubling,l=e.inverted,c=e.padded,f=e.relaxed,d=e.reversed,p=e.stackable,y=e.stretched,g=e.textAlign,w=e.verticalAlign,_=Ce("ui",J(n,"centered"),J(o,"container"),J(u,"doubling"),J(l,"inverted"),J(p,"stackable"),J(y,"stretched"),Lt(t,"celled"),Lt(s,"divided"),Lt(c,"padded"),Lt(f,"relaxed"),Jy(d,"reversed"),na(g),Xo(w),Or(a,"column",!0),"grid",i),b=ke(Xi,e),E=Te(Xi,e);return te.createElement(E,ae({},b,{className:_}),r)}Xi.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];Xi.Column=Ra;Xi.Row=em;Xi.propTypes={};function Cf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Cf,e),o=Te(Cf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Cf.handledProps=["as","children","className","content"];Cf.propTypes={};function Ws(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ws,e),o=Te(Ws,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ws.handledProps=["as","children","className","content"];Ws.propTypes={};Ws.create=ut(Ws,function(e){return{content:e}});function Bo(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Bo,e),o=Te(Bo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Bo.handledProps=["as","children","className","content"];Bo.propTypes={};Bo.defaultProps={as:"li"};Bo.create=ut(Bo,function(e){return{content:e}});function zo(e){var t=e.children,n=e.className,r=e.items,i=Ce("list",n),a=ke(zo,e),o=Te(zo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?gr(r,Bo.create):t)}zo.handledProps=["as","children","className","items"];zo.propTypes={};zo.defaultProps={as:"ul"};zo.create=ut(zo,function(e){return{items:e}});var ki=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleDismiss=function(s){var u=r.props.onDismiss;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.attached,o=i.children,s=i.className,u=i.color,l=i.compact,c=i.content,f=i.error,d=i.floating,p=i.header,y=i.hidden,g=i.icon,w=i.info,_=i.list,b=i.negative,E=i.onDismiss,S=i.positive,v=i.size,C=i.success,A=i.visible,M=i.warning,R=Ce("ui",u,v,J(l,"compact"),J(f,"error"),J(d,"floating"),J(y,"hidden"),J(g,"icon"),J(w,"info"),J(b,"negative"),J(S,"positive"),J(C,"success"),J(A,"visible"),J(M,"warning"),Lt(a,"attached"),"message",s),O=E&&te.createElement(st,{name:"close",onClick:this.handleDismiss}),P=ke(t,this.props),z=Te(t,this.props);return Ne(o)?te.createElement(z,ae({},P,{className:R}),O,st.create(g,{autoGenerateKey:!1}),(!pt(p)||!pt(c)||!pt(_))&&te.createElement(Cf,null,Ws.create(p,{autoGenerateKey:!1}),zo.create(_,{autoGenerateKey:!1}),poe(c,{autoGenerateKey:!1}))):te.createElement(z,ae({},P,{className:R}),O,o)},t}(ee.Component);ki.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];ki.propTypes={};ki.Content=Cf;ki.Header=Ws;ki.List=zo;ki.Item=Bo;function tm(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.text,o=e.textAlign,s=Ce("ui",J(a,"text"),J(i,"fluid"),na(o),"container",n),u=ke(tm,e),l=Te(tm,e);return te.createElement(l,ae({},u,{className:s}),Ne(t)?r:t)}tm.handledProps=["as","children","className","content","fluid","text","textAlign"];tm.propTypes={};function Vs(e){var t=e.children,n=e.className,r=e.content,i=Ce("sub header",n),a=ke(Vs,e),o=Te(Vs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Vs.handledProps=["as","children","className","content"];Vs.propTypes={};Vs.create=ut(Vs,function(e){return{content:e}});function kf(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(kf,e),o=Te(kf,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}kf.handledProps=["as","children","className","content"];kf.propTypes={};function wn(e){var t=e.attached,n=e.block,r=e.children,i=e.className,a=e.color,o=e.content,s=e.disabled,u=e.dividing,l=e.floated,c=e.icon,f=e.image,d=e.inverted,p=e.size,y=e.sub,g=e.subheader,w=e.textAlign,_=Ce("ui",a,p,J(n,"block"),J(s,"disabled"),J(u,"dividing"),Mn(l,"floated"),J(c===!0,"icon"),J(f===!0,"image"),J(d,"inverted"),J(y,"sub"),Lt(t,"attached"),na(w),"header",i),b=ke(wn,e),E=Te(wn,e);if(!Ne(r))return te.createElement(E,ae({},b,{className:_}),r);var S=st.create(c,{autoGenerateKey:!1}),v=_n.create(f,{autoGenerateKey:!1}),C=Vs.create(g,{autoGenerateKey:!1});return S||v?te.createElement(E,ae({},b,{className:_}),S||v,(o||C)&&te.createElement(kf,null,o,C)):te.createElement(E,ae({},b,{className:_}),o,C)}wn.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];wn.propTypes={};wn.Content=kf;wn.Subheader=Vs;function Uo(e){var t=e.children,n=e.className,r=e.content,i=Ce(n,"description"),a=ke(Uo,e),o=Te(Uo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Uo.handledProps=["as","children","className","content"];Uo.propTypes={};Uo.create=ut(Uo,function(e){return{content:e}});function jo(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(jo,e),o=Te(jo,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}jo.handledProps=["as","children","className","content"];jo.propTypes={};jo.create=ut(jo,function(e){return{content:e}});function Ho(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.floated,o=e.header,s=e.verticalAlign,u=Ce(Mn(a,"floated"),Xo(s),"content",n),l=ke(Ho,e),c=Te(Ho,e);return Ne(t)?te.createElement(c,ae({},l,{className:u}),jo.create(o),Uo.create(i),r):te.createElement(c,ae({},l,{className:u}),t)}Ho.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];Ho.propTypes={};Ho.create=ut(Ho,function(e){return{content:e}});function cl(e){var t=e.className,n=e.verticalAlign,r=Ce(Xo(n),t),i=ke(cl,e);return te.createElement(st,ae({},i,{className:r}))}cl.handledProps=["className","verticalAlign"];cl.propTypes={};cl.create=ut(cl,function(e){return{name:e}});var Af=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.disabled;u||Ie(r.props,"onClick",s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.children,s=i.className,u=i.content,l=i.description,c=i.disabled,f=i.header,d=i.icon,p=i.image,y=i.value,g=Te(t,this.props),w=Ce(J(a,"active"),J(c,"disabled"),J(g!=="li","item"),s),_=ke(t,this.props),b=g==="li"?{value:y}:{"data-value":y};if(!Ne(o))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),o);var E=cl.create(d,{autoGenerateKey:!1}),S=_n.create(p,{autoGenerateKey:!1});if(!ee.isValidElement(u)&&lg(u))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,Ho.create(u,{autoGenerateKey:!1,defaultProps:{header:f,description:l}}));var v=jo.create(f,{autoGenerateKey:!1}),C=Uo.create(l,{autoGenerateKey:!1});return E||S?te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),E||S,(u||v||C)&&te.createElement(Ho,null,v,C,u)):te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},_),v,C,u)},t}(ee.Component);Af.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Af.propTypes={};Af.create=ut(Af,function(e){return{content:e}});function nm(e){var t=e.children,n=e.className,r=e.content,i=ke(nm,e),a=Te(nm,e),o=Ce(J(a!=="ul"&&a!=="ol","list"),n);return te.createElement(a,ae({},i,{className:o}),Ne(t)?r:t)}nm.handledProps=["as","children","className","content"];nm.propTypes={};var fn=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemOverrides=function(s){return{onClick:function(l,c){Ie(s,"onClick",l,c),Ie(r.props,"onItemClick",l,c)}}},r}var n=t.prototype;return n.render=function(){var i=this,a=this.props,o=a.animated,s=a.bulleted,u=a.celled,l=a.children,c=a.className,f=a.content,d=a.divided,p=a.floated,y=a.horizontal,g=a.inverted,w=a.items,_=a.link,b=a.ordered,E=a.relaxed,S=a.selection,v=a.size,C=a.verticalAlign,A=Ce("ui",v,J(o,"animated"),J(s,"bulleted"),J(u,"celled"),J(d,"divided"),J(y,"horizontal"),J(g,"inverted"),J(_,"link"),J(b,"ordered"),J(S,"selection"),Lt(E,"relaxed"),Mn(p,"floated"),Xo(C),"list",c),M=ke(t,this.props),R=Te(t,this.props);return Ne(l)?Ne(f)?te.createElement(R,ae({role:"list",className:A},M),gr(w,function(O){return Af.create(O,{overrideProps:i.handleItemOverrides})})):te.createElement(R,ae({role:"list",className:A},M),f):te.createElement(R,ae({role:"list",className:A},M),l)},t}(ee.Component);fn.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];fn.propTypes={};fn.Content=Ho;fn.Description=Uo;fn.Header=jo;fn.Icon=cl;fn.Item=Af;fn.List=nm;function Tf(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.disabled,o=e.indeterminate,s=e.inline,u=e.inverted,l=e.size,c=Ce("ui",l,J(t,"active"),J(a,"disabled"),J(o,"indeterminate"),J(u,"inverted"),J(n||i,"text"),Lt(s,"inline"),"loader",r),f=ke(Tf,e),d=Te(Tf,e);return te.createElement(d,ae({},f,{className:c}),Ne(n)?i:n)}Tf.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];Tf.propTypes={};function rm(e){var t=e.children,n=e.className,r=e.content,i=e.image,a=Ce(J(i,"image"),"header",n),o=ke(rm,e),s=Te(rm,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}rm.handledProps=["as","children","className","content","image"];rm.propTypes={};function im(e){var t=e.className,n=e.square,r=e.rectangular,i=Ce(J(n,"square"),J(r,"rectangular"),"image",t),a=ke(im,e),o=Te(im,e);return te.createElement(o,ae({},a,{className:i}))}im.handledProps=["as","className","rectangular","square"];im.propTypes={};function am(e){var t=e.className,n=e.length,r=Ce("line",n,t),i=ke(am,e),a=Te(am,e);return te.createElement(a,ae({},i,{className:r}))}am.handledProps=["as","className","length"];am.propTypes={};function om(e){var t=e.children,n=e.className,r=e.content,i=Ce("paragraph",n),a=ke(om,e),o=Te(om,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}om.handledProps=["as","children","className","content"];om.propTypes={};function Ua(e){var t=e.children,n=e.className,r=e.content,i=e.fluid,a=e.inverted,o=Ce("ui",J(i,"fluid"),J(a,"inverted"),"placeholder",n),s=ke(Ua,e),u=Te(Ua,e);return te.createElement(u,ae({},s,{className:o}),Ne(t)?r:t)}Ua.handledProps=["as","children","className","content","fluid","inverted"];Ua.propTypes={};Ua.Header=rm;Ua.Image=im;Ua.Line=am;Ua.Paragraph=om;function sm(e){var t=e.children,n=e.className,r=e.compact,i=e.content,a=e.horizontal,o=e.piled,s=e.raised,u=e.size,l=e.stacked,c=Ce("ui",u,J(r,"compact"),J(a,"horizontal"),J(o,"piled"),J(s,"raised"),J(l,"stacked"),"segments",n),f=ke(sm,e),d=Te(sm,e);return te.createElement(d,ae({},f,{className:c}),Ne(t)?i:t)}sm.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];sm.propTypes={};function um(e){var t=e.children,n=e.className,r=e.content,i=Ce("inline",n),a=ke(um,e),o=Te(um,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}um.handledProps=["as","children","className","content"];um.propTypes={};function Ys(e){var t=e.attached,n=e.basic,r=e.children,i=e.circular,a=e.className,o=e.clearing,s=e.color,u=e.compact,l=e.content,c=e.disabled,f=e.floated,d=e.inverted,p=e.loading,y=e.placeholder,g=e.padded,w=e.piled,_=e.raised,b=e.secondary,E=e.size,S=e.stacked,v=e.tertiary,C=e.textAlign,A=e.vertical,M=Ce("ui",s,E,J(n,"basic"),J(i,"circular"),J(o,"clearing"),J(u,"compact"),J(c,"disabled"),J(d,"inverted"),J(p,"loading"),J(y,"placeholder"),J(w,"piled"),J(_,"raised"),J(b,"secondary"),J(S,"stacked"),J(v,"tertiary"),J(A,"vertical"),Lt(t,"attached"),Lt(g,"padded"),na(C),Mn(f,"floated"),"segment",a),R=ke(Ys,e),O=Te(Ys,e);return te.createElement(O,ae({},R,{className:M}),Ne(r)?l:r)}Ys.handledProps=["as","attached","basic","children","circular","className","clearing","color","compact","content","disabled","floated","inverted","loading","padded","piled","placeholder","raised","secondary","size","stacked","tertiary","textAlign","vertical"];Ys.Group=sm;Ys.Inline=um;Ys.propTypes={};function iue(e){return ti(e)&&e.nodeType===1&&!lg(e)}var aue=ee.createContext();ee.createContext();var oue=function(t){return Array.isArray(t)?t[0]:t},sue=function(t){if(typeof t=="function"){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.apply(void 0,r)}},uue=function(t,n){if(typeof t=="function")return sue(t,n);t!=null&&(t.current=n)},AO=function(t){return t.reduce(function(n,r){var i=r[0],a=r[1];return n[i]=a,n},{})},TO=typeof window<"u"&&window.document&&window.document.createElement?ee.useLayoutEffect:ee.useEffect,Lr="top",Ai="bottom",Ti="right",Br="left",_M="auto",cg=[Lr,Ai,Ti,Br],Mf="start",lm="end",lue="clippingParents",hz="viewport",xh="popper",cue="reference",MO=cg.reduce(function(e,t){return e.concat([t+"-"+Mf,t+"-"+lm])},[]),pz=[].concat(cg,[_M]).reduce(function(e,t){return e.concat([t,t+"-"+Mf,t+"-"+lm])},[]),fue="beforeRead",due="read",hue="afterRead",pue="beforeMain",mue="main",gue="afterMain",vue="beforeWrite",yue="write",wue="afterWrite",_ue=[fue,due,hue,pue,mue,gue,vue,yue,wue];function ja(e){return e?(e.nodeName||"").toLowerCase():null}function ri(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function fl(e){var t=ri(e).Element;return e instanceof t||e instanceof Element}function Ei(e){var t=ri(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function bM(e){if(typeof ShadowRoot>"u")return!1;var t=ri(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function bue(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},a=t.elements[n];!Ei(a)||!ja(a)||(Object.assign(a.style,r),Object.keys(i).forEach(function(o){var s=i[o];s===!1?a.removeAttribute(o):a.setAttribute(o,s===!0?"":s)}))})}function xue(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],a=t.attributes[r]||{},o=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),s=o.reduce(function(u,l){return u[l]="",u},{});!Ei(i)||!ja(i)||(Object.assign(i.style,s),Object.keys(a).forEach(function(u){i.removeAttribute(u)}))})}}const Eue={name:"applyStyles",enabled:!0,phase:"write",fn:bue,effect:xue,requires:["computeStyles"]};function Na(e){return e.split("-")[0]}var tl=Math.max,e1=Math.min,Pf=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 mz(){return!/^((?!chrome|android).)*safari/i.test(jk())}function If(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Ei(e)&&(i=e.offsetWidth>0&&Pf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Pf(r.height)/e.offsetHeight||1);var o=fl(e)?ri(e):window,s=o.visualViewport,u=!mz()&&n,l=(r.left+(u&&s?s.offsetLeft:0))/i,c=(r.top+(u&&s?s.offsetTop:0))/a,f=r.width/i,d=r.height/a;return{width:f,height:d,top:c,right:l+f,bottom:c+d,left:l,x:l,y:c}}function xM(e){var t=If(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function gz(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&bM(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function qo(e){return ri(e).getComputedStyle(e)}function Sue(e){return["table","td","th"].indexOf(ja(e))>=0}function cu(e){return((fl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Nw(e){return ja(e)==="html"?e:e.assignedSlot||e.parentNode||(bM(e)?e.host:null)||cu(e)}function PO(e){return!Ei(e)||qo(e).position==="fixed"?null:e.offsetParent}function Cue(e){var t=/firefox/i.test(jk()),n=/Trident/i.test(jk());if(n&&Ei(e)){var r=qo(e);if(r.position==="fixed")return null}var i=Nw(e);for(bM(i)&&(i=i.host);Ei(i)&&["html","body"].indexOf(ja(i))<0;){var a=qo(i);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 i;i=i.parentNode}return null}function fg(e){for(var t=ri(e),n=PO(e);n&&Sue(n)&&qo(n).position==="static";)n=PO(n);return n&&(ja(n)==="html"||ja(n)==="body"&&qo(n).position==="static")?t:n||Cue(e)||t}function EM(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Sp(e,t,n){return tl(e,e1(t,n))}function kue(e,t,n){var r=Sp(e,t,n);return r>n?n:r}function vz(){return{top:0,right:0,bottom:0,left:0}}function yz(e){return Object.assign({},vz(),e)}function wz(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Aue=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,yz(typeof t!="number"?t:wz(t,cg))};function Tue(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Na(n.placement),u=EM(s),l=[Br,Ti].indexOf(s)>=0,c=l?"height":"width";if(!(!a||!o)){var f=Aue(i.padding,n),d=xM(a),p=u==="y"?Lr:Br,y=u==="y"?Ai:Ti,g=n.rects.reference[c]+n.rects.reference[u]-o[u]-n.rects.popper[c],w=o[u]-n.rects.reference[u],_=fg(a),b=_?u==="y"?_.clientHeight||0:_.clientWidth||0:0,E=g/2-w/2,S=f[p],v=b-d[c]-f[y],C=b/2-d[c]/2+E,A=Sp(S,C,v),M=u;n.modifiersData[r]=(t={},t[M]=A,t.centerOffset=A-C,t)}}function Mue(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||gz(t.elements.popper,i)&&(t.elements.arrow=i))}const Pue={name:"arrow",enabled:!0,phase:"main",fn:Tue,effect:Mue,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Rf(e){return e.split("-")[1]}var Iue={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Rue(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:Pf(n*i)/i||0,y:Pf(r*i)/i||0}}function IO(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=o.x,p=d===void 0?0:d,y=o.y,g=y===void 0?0:y,w=typeof c=="function"?c({x:p,y:g}):{x:p,y:g};p=w.x,g=w.y;var _=o.hasOwnProperty("x"),b=o.hasOwnProperty("y"),E=Br,S=Lr,v=window;if(l){var C=fg(n),A="clientHeight",M="clientWidth";if(C===ri(n)&&(C=cu(n),qo(C).position!=="static"&&s==="absolute"&&(A="scrollHeight",M="scrollWidth")),C=C,i===Lr||(i===Br||i===Ti)&&a===lm){S=Ai;var R=f&&C===v&&v.visualViewport?v.visualViewport.height:C[A];g-=R-r.height,g*=u?1:-1}if(i===Br||(i===Lr||i===Ai)&&a===lm){E=Ti;var O=f&&C===v&&v.visualViewport?v.visualViewport.width:C[M];p-=O-r.width,p*=u?1:-1}}var P=Object.assign({position:s},l&&Iue),z=c===!0?Rue({x:p,y:g},ri(n)):{x:p,y:g};if(p=z.x,g=z.y,u){var Y;return Object.assign({},P,(Y={},Y[S]=b?"0":"",Y[E]=_?"0":"",Y.transform=(v.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",Y))}return Object.assign({},P,(t={},t[S]=b?g+"px":"",t[E]=_?p+"px":"",t.transform="",t))}function Nue(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,u=s===void 0?!0:s,l={placement:Na(t.placement),variation:Rf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,IO(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:u})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,IO(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Oue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nue,data:{}};var rv={passive:!0};function Due(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,u=ri(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(c){c.addEventListener("scroll",n.update,rv)}),s&&u.addEventListener("resize",n.update,rv),function(){a&&l.forEach(function(c){c.removeEventListener("scroll",n.update,rv)}),s&&u.removeEventListener("resize",n.update,rv)}}const $ue={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Due,data:{}};var Fue={left:"right",right:"left",bottom:"top",top:"bottom"};function cy(e){return e.replace(/left|right|bottom|top/g,function(t){return Fue[t]})}var Lue={start:"end",end:"start"};function RO(e){return e.replace(/start|end/g,function(t){return Lue[t]})}function SM(e){var t=ri(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function CM(e){return If(cu(e)).left+SM(e).scrollLeft}function Bue(e,t){var n=ri(e),r=cu(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,u=0;if(i){a=i.width,o=i.height;var l=mz();(l||!l&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:a,height:o,x:s+CM(e),y:u}}function zue(e){var t,n=cu(e),r=SM(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=tl(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=tl(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+CM(e),u=-r.scrollTop;return qo(i||n).direction==="rtl"&&(s+=tl(n.clientWidth,i?i.clientWidth:0)-a),{width:a,height:o,x:s,y:u}}function kM(e){var t=qo(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function _z(e){return["html","body","#document"].indexOf(ja(e))>=0?e.ownerDocument.body:Ei(e)&&kM(e)?e:_z(Nw(e))}function Cp(e,t){var n;t===void 0&&(t=[]);var r=_z(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),a=ri(r),o=i?[a].concat(a.visualViewport||[],kM(r)?r:[]):r,s=t.concat(o);return i?s:s.concat(Cp(Nw(o)))}function Hk(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Uue(e,t){var n=If(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function NO(e,t,n){return t===hz?Hk(Bue(e,n)):fl(t)?Uue(t,n):Hk(zue(cu(e)))}function jue(e){var t=Cp(Nw(e)),n=["absolute","fixed"].indexOf(qo(e).position)>=0,r=n&&Ei(e)?fg(e):e;return fl(r)?t.filter(function(i){return fl(i)&&gz(i,r)&&ja(i)!=="body"}):[]}function Hue(e,t,n,r){var i=t==="clippingParents"?jue(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(u,l){var c=NO(e,l,r);return u.top=tl(c.top,u.top),u.right=e1(c.right,u.right),u.bottom=e1(c.bottom,u.bottom),u.left=tl(c.left,u.left),u},NO(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function bz(e){var t=e.reference,n=e.element,r=e.placement,i=r?Na(r):null,a=r?Rf(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,u;switch(i){case Lr:u={x:o,y:t.y-n.height};break;case Ai:u={x:o,y:t.y+t.height};break;case Ti:u={x:t.x+t.width,y:s};break;case Br:u={x:t.x-n.width,y:s};break;default:u={x:t.x,y:t.y}}var l=i?EM(i):null;if(l!=null){var c=l==="y"?"height":"width";switch(a){case Mf:u[l]=u[l]-(t[c]/2-n[c]/2);break;case lm:u[l]=u[l]+(t[c]/2-n[c]/2);break}}return u}function cm(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,u=s===void 0?lue:s,l=n.rootBoundary,c=l===void 0?hz:l,f=n.elementContext,d=f===void 0?xh:f,p=n.altBoundary,y=p===void 0?!1:p,g=n.padding,w=g===void 0?0:g,_=yz(typeof w!="number"?w:wz(w,cg)),b=d===xh?cue:xh,E=e.rects.popper,S=e.elements[y?b:d],v=Hue(fl(S)?S:S.contextElement||cu(e.elements.popper),u,c,o),C=If(e.elements.reference),A=bz({reference:C,element:E,placement:i}),M=Hk(Object.assign({},E,A)),R=d===xh?M:C,O={top:v.top-R.top+_.top,bottom:R.bottom-v.bottom+_.bottom,left:v.left-R.left+_.left,right:R.right-v.right+_.right},P=e.modifiersData.offset;if(d===xh&&P){var z=P[i];Object.keys(O).forEach(function(Y){var F=[Ti,Ai].indexOf(Y)>=0?1:-1,$=[Lr,Ai].indexOf(Y)>=0?"y":"x";O[Y]+=z[$]*F})}return O}function que(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=u===void 0?pz:u,c=Rf(r),f=c?s?MO:MO.filter(function(y){return Rf(y)===c}):cg,d=f.filter(function(y){return l.indexOf(y)>=0});d.length===0&&(d=f);var p=d.reduce(function(y,g){return y[g]=cm(e,{placement:g,boundary:i,rootBoundary:a,padding:o})[Na(g)],y},{});return Object.keys(p).sort(function(y,g){return p[y]-p[g]})}function Gue(e){if(Na(e)===_M)return[];var t=cy(e);return[RO(e),t,RO(t)]}function Wue(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,u=n.fallbackPlacements,l=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,y=p===void 0?!0:p,g=n.allowedAutoPlacements,w=t.options.placement,_=Na(w),b=_===w,E=u||(b||!y?[cy(w)]:Gue(w)),S=[w].concat(E).reduce(function(ne,ce){return ne.concat(Na(ce)===_M?que(t,{placement:ce,boundary:c,rootBoundary:f,padding:l,flipVariations:y,allowedAutoPlacements:g}):ce)},[]),v=t.rects.reference,C=t.rects.popper,A=new Map,M=!0,R=S[0],O=0;O<S.length;O++){var P=S[O],z=Na(P),Y=Rf(P)===Mf,F=[Lr,Ai].indexOf(z)>=0,$=F?"width":"height",B=cm(t,{placement:P,boundary:c,rootBoundary:f,altBoundary:d,padding:l}),Q=F?Y?Ti:Br:Y?Ai:Lr;v[$]>C[$]&&(Q=cy(Q));var K=cy(Q),q=[];if(a&&q.push(B[z]<=0),s&&q.push(B[Q]<=0,B[K]<=0),q.every(function(ne){return ne})){R=P,M=!1;break}A.set(P,q)}if(M)for(var L=y?3:1,W=function(ce){var ve=S.find(function(_e){var xe=A.get(_e);if(xe)return xe.slice(0,ce).every(function(me){return me})});if(ve)return R=ve,"break"},U=L;U>0;U--){var G=W(U);if(G==="break")break}t.placement!==R&&(t.modifiersData[r]._skip=!0,t.placement=R,t.reset=!0)}}const Vue={name:"flip",enabled:!0,phase:"main",fn:Wue,requiresIfExists:["offset"],data:{_skip:!1}};function OO(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function DO(e){return[Lr,Ti,Ai,Br].some(function(t){return e[t]>=0})}function Yue(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=cm(t,{elementContext:"reference"}),s=cm(t,{altBoundary:!0}),u=OO(o,r),l=OO(s,i,a),c=DO(u),f=DO(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}const Que={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Yue};function Kue(e,t,n){var r=Na(e),i=[Br,Lr].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o=o||0,s=(s||0)*i,[Br,Ti].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Xue(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=pz.reduce(function(c,f){return c[f]=Kue(f,t.rects,a),c},{}),s=o[t.placement],u=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}const Zue={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Xue};function Jue(e){var t=e.state,n=e.name;t.modifiersData[n]=bz({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const ele={name:"popperOffsets",enabled:!0,phase:"read",fn:Jue,data:{}};function tle(e){return e==="x"?"y":"x"}function nle(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,p=d===void 0?!0:d,y=n.tetherOffset,g=y===void 0?0:y,w=cm(t,{boundary:u,rootBoundary:l,padding:f,altBoundary:c}),_=Na(t.placement),b=Rf(t.placement),E=!b,S=EM(_),v=tle(S),C=t.modifiersData.popperOffsets,A=t.rects.reference,M=t.rects.popper,R=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,O=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),P=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(C){if(a){var Y,F=S==="y"?Lr:Br,$=S==="y"?Ai:Ti,B=S==="y"?"height":"width",Q=C[S],K=Q+w[F],q=Q-w[$],L=p?-M[B]/2:0,W=b===Mf?A[B]:M[B],U=b===Mf?-M[B]:-A[B],G=t.elements.arrow,ne=p&&G?xM(G):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:vz(),ve=ce[F],_e=ce[$],xe=Sp(0,A[B],ne[B]),me=E?A[B]/2-L-xe-ve-O.mainAxis:W-xe-ve-O.mainAxis,be=E?-A[B]/2+L+xe+_e+O.mainAxis:U+xe+_e+O.mainAxis,ge=t.elements.arrow&&fg(t.elements.arrow),fe=ge?S==="y"?ge.clientTop||0:ge.clientLeft||0:0,Re=(Y=P==null?void 0:P[S])!=null?Y:0,De=Q+me-Re-fe,at=Q+be-Re,Ye=Sp(p?e1(K,De):K,Q,p?tl(q,at):q);C[S]=Ye,z[S]=Ye-Q}if(s){var Oe,ct=S==="x"?Lr:Br,It=S==="x"?Ai:Ti,dt=C[v],_t=v==="y"?"height":"width",Ct=dt+w[ct],hn=dt-w[It],On=[Lr,Br].indexOf(_)!==-1,Sn=(Oe=P==null?void 0:P[v])!=null?Oe:0,we=On?Ct:dt-A[_t]-M[_t]-Sn+O.altAxis,H=On?dt+A[_t]+M[_t]-Sn-O.altAxis:hn,I=p&&On?kue(we,dt,H):Sp(p?we:Ct,dt,p?H:hn);C[v]=I,z[v]=I-dt}t.modifiersData[r]=z}}const rle={name:"preventOverflow",enabled:!0,phase:"main",fn:nle,requiresIfExists:["offset"]};function ile(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ale(e){return e===ri(e)||!Ei(e)?SM(e):ile(e)}function ole(e){var t=e.getBoundingClientRect(),n=Pf(t.width)/e.offsetWidth||1,r=Pf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function sle(e,t,n){n===void 0&&(n=!1);var r=Ei(t),i=Ei(t)&&ole(t),a=cu(t),o=If(e,i,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&((ja(t)!=="body"||kM(a))&&(s=ale(t)),Ei(t)?(u=If(t,!0),u.x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=CM(a))),{x:o.left+s.scrollLeft-u.x,y:o.top+s.scrollTop-u.y,width:o.width,height:o.height}}function ule(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function i(a){n.add(a.name);var o=[].concat(a.requires||[],a.requiresIfExists||[]);o.forEach(function(s){if(!n.has(s)){var u=t.get(s);u&&i(u)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||i(a)}),r}function lle(e){var t=ule(e);return _ue.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function cle(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function fle(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var $O={placement:"bottom",modifiers:[],strategy:"absolute"};function FO(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function dle(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?$O:i;return function(s,u,l){l===void 0&&(l=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},$O,a),modifiersData:{},elements:{reference:s,popper:u},attributes:{},styles:{}},f=[],d=!1,p={state:c,setOptions:function(_){var b=typeof _=="function"?_(c.options):_;g(),c.options=Object.assign({},a,c.options,b),c.scrollParents={reference:fl(s)?Cp(s):s.contextElement?Cp(s.contextElement):[],popper:Cp(u)};var E=lle(fle([].concat(r,c.options.modifiers)));return c.orderedModifiers=E.filter(function(S){return S.enabled}),y(),p.update()},forceUpdate:function(){if(!d){var _=c.elements,b=_.reference,E=_.popper;if(FO(b,E)){c.rects={reference:sle(b,fg(E),c.options.strategy==="fixed"),popper:xM(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(O){return c.modifiersData[O.name]=Object.assign({},O.data)});for(var S=0;S<c.orderedModifiers.length;S++){if(c.reset===!0){c.reset=!1,S=-1;continue}var v=c.orderedModifiers[S],C=v.fn,A=v.options,M=A===void 0?{}:A,R=v.name;typeof C=="function"&&(c=C({state:c,options:M,name:R,instance:p})||c)}}}},update:cle(function(){return new Promise(function(w){p.forceUpdate(),w(c)})}),destroy:function(){g(),d=!0}};if(!FO(s,u))return p;p.setOptions(l).then(function(w){!d&&l.onFirstUpdate&&l.onFirstUpdate(w)});function y(){c.orderedModifiers.forEach(function(w){var _=w.name,b=w.options,E=b===void 0?{}:b,S=w.effect;if(typeof S=="function"){var v=S({state:c,name:_,instance:p,options:E}),C=function(){};f.push(v||C)}})}function g(){f.forEach(function(w){return w()}),f=[]}return p}}var hle=[$ue,ele,Oue,Eue,Zue,Vue,rle,Pue,Que],ple=dle({defaultModifiers:hle}),e2,LO;function mle(){if(LO)return e2;LO=1;var e=typeof Element<"u",t=typeof Map=="function",n=typeof Set=="function",r=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,o){if(a===o)return!0;if(a&&o&&typeof a=="object"&&typeof o=="object"){if(a.constructor!==o.constructor)return!1;var s,u,l;if(Array.isArray(a)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(!i(a[u],o[u]))return!1;return!0}var c;if(t&&a instanceof Map&&o instanceof Map){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;for(c=a.entries();!(u=c.next()).done;)if(!i(u.value[1],o.get(u.value[0])))return!1;return!0}if(n&&a instanceof Set&&o instanceof Set){if(a.size!==o.size)return!1;for(c=a.entries();!(u=c.next()).done;)if(!o.has(u.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(o)){if(s=a.length,s!=o.length)return!1;for(u=s;u--!==0;)if(a[u]!==o[u])return!1;return!0}if(a.constructor===RegExp)return a.source===o.source&&a.flags===o.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof o.valueOf=="function")return a.valueOf()===o.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof o.toString=="function")return a.toString()===o.toString();if(l=Object.keys(a),s=l.length,s!==Object.keys(o).length)return!1;for(u=s;u--!==0;)if(!Object.prototype.hasOwnProperty.call(o,l[u]))return!1;if(e&&a instanceof Element)return!1;for(u=s;u--!==0;)if(!((l[u]==="_owner"||l[u]==="__v"||l[u]==="__o")&&a.$$typeof)&&!i(a[l[u]],o[l[u]]))return!1;return!0}return a!==a&&o!==o}return e2=function(o,s){try{return i(o,s)}catch(u){if((u.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw u}},e2}var gle=mle();const vle=zn(gle);var yle=[],wle=function(t,n,r){r===void 0&&(r={});var i=ee.useRef(null),a={onFirstUpdate:r.onFirstUpdate,placement:r.placement||"bottom",strategy:r.strategy||"absolute",modifiers:r.modifiers||yle},o=ee.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=o[0],u=o[1],l=ee.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(p){var y=p.state,g=Object.keys(y.elements);Yy.flushSync(function(){u({styles:AO(g.map(function(w){return[w,y.styles[w]||{}]})),attributes:AO(g.map(function(w){return[w,y.attributes[w]]}))})})},requires:["computeStyles"]}},[]),c=ee.useMemo(function(){var d={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[l,{name:"applyStyles",enabled:!1}])};return vle(i.current,d)?i.current||d:(i.current=d,d)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,l]),f=ee.useRef();return TO(function(){f.current&&f.current.setOptions(c)},[c]),TO(function(){if(!(t==null||n==null)){var d=r.createPopper||ple,p=d(t,n,c);return f.current=p,function(){p.destroy(),f.current=null}}},[t,n,r.createPopper]),{state:f.current?f.current.state:null,styles:s.styles,attributes:s.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}},_le=function(){},ble=function(){return Promise.resolve(null)},xle=[];function Ele(e){var t=e.placement,n=t===void 0?"bottom":t,r=e.strategy,i=r===void 0?"absolute":r,a=e.modifiers,o=a===void 0?xle:a,s=e.referenceElement,u=e.onFirstUpdate,l=e.innerRef,c=e.children,f=ee.useContext(aue),d=ee.useState(null),p=d[0],y=d[1],g=ee.useState(null),w=g[0],_=g[1];ee.useEffect(function(){uue(l,p)},[l,p]);var b=ee.useMemo(function(){return{placement:n,strategy:i,onFirstUpdate:u,modifiers:[].concat(o,[{name:"arrow",enabled:w!=null,options:{element:w}}])}},[n,i,u,o,w]),E=wle(s||f,p,b),S=E.state,v=E.styles,C=E.forceUpdate,A=E.update,M=ee.useMemo(function(){return{ref:y,style:v.popper,placement:S?S.placement:n,hasPopperEscaped:S&&S.modifiersData.hide?S.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:S&&S.modifiersData.hide?S.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:v.arrow,ref:_},forceUpdate:C||_le,update:A||ble}},[y,_,n,S,v,A,C]);return oue(c)(M)}function Sle(e,t,n,r){return bB(e,function(i,a,o){t(r,n(i),a,o)}),r}function Cle(e,t){return function(n,r){return Sle(n,e,t(r),{})}}var kle=Object.prototype,Ale=kle.toString,Tle=Cle(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=Ale.call(t)),e[t]=n},hB(gd)),AM={"top center":"top","top left":"top-start","top right":"top-end","bottom center":"bottom","bottom left":"bottom-start","bottom right":"bottom-end","right center":"right","left center":"left"};vd(AM);var Mle=Tle(AM);function fm(e){"@babel/helpers - typeof";return fm=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},fm(e)}function Ple(e,t){if(fm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Ile(e){var t=Ple(e,"string");return fm(t)=="symbol"?t:t+""}function Rle(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ile(r.key),r)}}function Nle(e,t,n){return t&&Rle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Ole=function(){function e(n){this.ref=n}var t=e.prototype;return t.getBoundingClientRect=function(){return Ie(this.ref.current,"getBoundingClientRect")||{}},Nle(e,[{key:"clientWidth",get:function(){return this.getBoundingClientRect().width}},{key:"clientHeight",get:function(){return this.getBoundingClientRect().height}},{key:"parentNode",get:function(){return this.ref.current?this.ref.current.parentNode:void 0}},{key:"contextElement",get:function(){return this.ref.current}}]),e}(),Dle=Ew(function(e){return new Ole(Qy(e)?e:{current:e})});function Qs(e){var t=e.children,n=e.className,r=e.content,i=Ce("content",n),a=ke(Qs,e),o=Te(Qs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Qs.handledProps=["as","children","className","content"];Qs.propTypes={};Qs.create=ut(Qs,function(e){return{children:e}});function Ks(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Ks,e),o=Te(Ks,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Ks.handledProps=["as","children","className","content"];Ks.propTypes={};Ks.create=ut(Ks,function(e){return{children:e}});var To=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.state={},r.open=!1,r.zIndexWasSynced=!1,r.triggerRef=te.createRef(),r.elementRef=te.createRef(),r.getPortalProps=function(){var s={},u=r.props,l=u.on,c=u.hoverable,f=sn(l)?l:[l];return c&&(s.closeOnPortalMouseLeave=!0,s.mouseLeaveDelay=300),Pa(f,"hover")&&(s.openOnTriggerClick=!1,s.closeOnTriggerClick=!1,s.openOnTriggerMouseEnter=!0,s.closeOnTriggerMouseLeave=!0,s.mouseLeaveDelay=70,s.mouseEnterDelay=50),Pa(f,"click")&&(s.openOnTriggerClick=!0,s.closeOnTriggerClick=!0,s.closeOnDocumentClick=!0),Pa(f,"focus")&&(s.openOnTriggerFocus=!0,s.closeOnTriggerBlur=!0),s},r.hideOnScroll=function(s){iue(s.target)&&r.elementRef.current.contains(s.target)||(r.setState({closed:!0}),sr.unsub("scroll",r.hideOnScroll,{target:window}),r.timeoutId=setTimeout(function(){r.setState({closed:!1})},50),r.handleClose(s))},r.handleClose=function(s){Ie(r.props,"onClose",s,ae({},r.props,{open:!1}))},r.handleOpen=function(s){Ie(r.props,"onOpen",s,ae({},r.props,{open:!0}))},r.handlePortalMount=function(s){Ie(r.props,"onMount",s,r.props)},r.handlePortalUnmount=function(s){r.positionUpdate=null,Ie(r.props,"onUnmount",s,r.props)},r.renderContent=function(s){var u=s.placement,l=s.ref,c=s.update,f=s.style,d=r.props,p=d.basic,y=d.children,g=d.className,w=d.content,_=d.hideOnScroll,b=d.flowing,E=d.header,S=d.inverted,v=d.popper,C=d.size,A=d.style,M=d.wide,R=r.state.contentRestProps;r.positionUpdate=c;var O=Ce("ui",Mle[u],C,Lt(M,"wide"),J(p,"basic"),J(b,"flowing"),J(S,"inverted"),"popup transition visible",g),P=Te(t,r.props),z=ae({left:"auto",right:"auto",position:"initial"},A),Y=te.createElement(P,ae({},R,{className:O,style:z,ref:r.elementRef}),Ne(y)?te.createElement(te.Fragment,null,Ks.create(E,{autoGenerateKey:!1}),Qs.create(w,{autoGenerateKey:!1})):y,_&&te.createElement(ko,{on:r.hideOnScroll,name:"scroll",target:"window"}));return foe(v||{},{overrideProps:{children:Y,ref:l,style:ae({display:"flex"},f)}})},r}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var o=ke(t,i),s=Iw(o,function(l,c,f){return Pa(xi.handledProps,f)||(l[f]=c),l},{}),u=mM(o,xi.handledProps);return{contentRestProps:s,portalRestProps:u}};var n=t.prototype;return n.componentDidUpdate=function(i){var a=Ls(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},n.render=function(){var i=this,a=this.props,o=a.context,s=a.disabled,u=a.eventsEnabled,l=a.offset,c=a.pinned,f=a.popper,d=a.popperModifiers,p=a.position,y=a.positionFixed,g=a.trigger,w=this.state,_=w.closed,b=w.portalRestProps;if(_||s)return g;var E=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!u,resize:!!u}},{name:"flip",enabled:!c},{name:"preventOverflow",enabled:!!l},{name:"offset",enabled:!!l,options:{offset:l}}].concat(d,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(A){var M,R=A.state;if(!i.zIndexWasSynced){var O=f==null||(M=f.style)==null?void 0:M.zIndex;ug(O)&&(R.elements.popper.style.zIndex=window.getComputedStyle(R.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),S=Dle(pt(o)?this.triggerRef:o),v=ae({},this.getPortalProps(),b);return te.createElement(xi,ae({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(Ele,{modifiers:E,placement:AM[p],strategy:y?"fixed":null,referenceElement:S},this.renderContent))},t}(ee.Component);To.handledProps=["as","basic","children","className","content","context","disabled","eventsEnabled","flowing","header","hideOnScroll","hoverable","inverted","offset","on","onClose","onMount","onOpen","onUnmount","pinned","popper","popperDependencies","popperModifiers","position","positionFixed","size","style","trigger","wide"];To.propTypes={};To.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};To.Content=Qs;To.Header=Ks;var t1=Up&&new Up,xz=t1?function(e,t){return t1.set(e,t),e}:gd;function dm(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=wM(e.prototype),r=e.apply(n,t);return Fo(r)?r:n}}var $le=1;function Fle(e,t,n){var r=t&$le,i=dm(e);function a(){var o=this&&this!==ai&&this instanceof a?i:e;return o.apply(r?n:this,arguments)}return a}var Lle=Math.max;function Ez(e,t,n,r){for(var i=-1,a=e.length,o=n.length,s=-1,u=t.length,l=Lle(a-o,0),c=Array(u+l),f=!r;++s<u;)c[s]=t[s];for(;++i<o;)(f||i<a)&&(c[n[i]]=e[i]);for(;l--;)c[s++]=e[i++];return c}var Ble=Math.max;function Sz(e,t,n,r){for(var i=-1,a=e.length,o=-1,s=n.length,u=-1,l=t.length,c=Ble(a-s,0),f=Array(c+l),d=!r;++i<c;)f[i]=e[i];for(var p=i;++u<l;)f[p+u]=t[u];for(;++o<s;)(d||i<a)&&(f[p+n[o]]=e[i++]);return f}function zle(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function TM(){}var Ule=4294967295;function Nf(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ule,this.__views__=[]}Nf.prototype=wM(TM.prototype);Nf.prototype.constructor=Nf;var Cz=t1?function(e){return t1.get(e)}:gM,BO={},jle=Object.prototype,Hle=jle.hasOwnProperty;function qle(e){for(var t=e.name+"",n=BO[t],r=Hle.call(BO,t)?n.length:0;r--;){var i=n[r],a=i.func;if(a==null||a==e)return i.name}return t}function Of(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Of.prototype=wM(TM.prototype);Of.prototype.constructor=Of;function kz(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Gle(e){if(e instanceof Nf)return e.clone();var t=new Of(e.__wrapped__,e.__chain__);return t.__actions__=kz(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Wle=Object.prototype,Vle=Wle.hasOwnProperty;function n1(e){if(ti(e)&&!sn(e)&&!(e instanceof Nf)){if(e instanceof Of)return e;if(Vle.call(e,"__wrapped__"))return Gle(e)}return new Of(e)}n1.prototype=TM.prototype;n1.prototype.constructor=n1;function Yle(e){var t=qle(e),n=n1[t];if(typeof n!="function"||!(t in Nf.prototype))return!1;if(e===n)return!0;var r=Cz(n);return!!r&&e===r[0]}var Az=pB(xz),Qle=/\{\n\/\* \[wrapped with (.+)\] \*/,Kle=/,? & /;function Xle(e){var t=e.match(Qle);return t?t[1].split(Kle):[]}var Zle=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Jle(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Zle,`{
/* [wrapped with `+t+`] */
`)}var ece=1,tce=2,nce=8,rce=16,ice=32,ace=64,oce=128,sce=256,uce=512,lce=[["ary",oce],["bind",ece],["bindKey",tce],["curry",nce],["curryRight",rce],["flip",uce],["partial",ice],["partialRight",ace],["rearg",sce]];function cce(e,t){return IB(lce,function(n){var r="_."+n[0];t&n[1]&&!dM(e,r)&&e.push(r)}),e.sort()}function Tz(e,t,n){var r=t+"";return sM(e,Jle(r,cce(Xle(r),n)))}var fce=4,dce=8,zO=32,UO=64;function Mz(e,t,n,r,i,a,o,s,u,l){var c=t&dce,f=c?o:void 0,d=c?void 0:o,p=c?a:void 0,y=c?void 0:a;t|=c?zO:UO,t&=~(c?UO:zO),t&fce||(t&=-4);var g=[e,t,i,p,f,y,d,s,u,l],w=n.apply(void 0,g);return Yle(e)&&Az(w,g),w.placeholder=r,Tz(w,e,t)}function MM(e){var t=e;return t.placeholder}var hce=Math.min;function pce(e,t){for(var n=e.length,r=hce(t.length,n),i=kz(e);r--;){var a=t[r];e[r]=Cw(a,n)?i[a]:void 0}return e}var jO="__lodash_placeholder__";function hm(e,t){for(var n=-1,r=e.length,i=0,a=[];++n<r;){var o=e[n];(o===t||o===jO)&&(e[n]=jO,a[i++]=n)}return a}var mce=1,gce=2,vce=8,yce=16,wce=128,_ce=512;function PM(e,t,n,r,i,a,o,s,u,l){var c=t&wce,f=t&mce,d=t&gce,p=t&(vce|yce),y=t&_ce,g=d?void 0:dm(e);function w(){for(var _=arguments.length,b=Array(_),E=_;E--;)b[E]=arguments[E];if(p)var S=MM(w),v=zle(b,S);if(r&&(b=Ez(b,r,i,p)),a&&(b=Sz(b,a,o,p)),_-=v,p&&_<l){var C=hm(b,S);return Mz(e,t,PM,w.placeholder,n,b,C,s,u,l-_)}var A=f?n:this,M=d?A[e]:e;return _=b.length,s?b=pce(b,s):y&&_>1&&b.reverse(),c&&u<_&&(b.length=u),this&&this!==ai&&this instanceof w&&(M=g||dm(M)),M.apply(A,b)}return w}function bce(e,t,n){var r=dm(e);function i(){for(var a=arguments.length,o=Array(a),s=a,u=MM(i);s--;)o[s]=arguments[s];var l=a<3&&o[0]!==u&&o[a-1]!==u?[]:hm(o,u);if(a-=l.length,a<n)return Mz(e,t,PM,i.placeholder,void 0,o,l,void 0,void 0,n-a);var c=this&&this!==ai&&this instanceof i?r:e;return kw(c,this,o)}return i}var xce=1;function Ece(e,t,n,r){var i=t&xce,a=dm(e);function o(){for(var s=-1,u=arguments.length,l=-1,c=r.length,f=Array(c+u),d=this&&this!==ai&&this instanceof o?a:e;++l<c;)f[l]=r[l];for(;u--;)f[l++]=arguments[++s];return kw(d,i?n:this,f)}return o}var HO="__lodash_placeholder__",t2=1,Sce=2,Cce=4,qO=8,Eh=128,GO=256,kce=Math.min;function Ace(e,t){var n=e[1],r=t[1],i=n|r,a=i<(t2|Sce|Eh),o=r==Eh&&n==qO||r==Eh&&n==GO&&e[7].length<=t[8]||r==(Eh|GO)&&t[7].length<=t[8]&&n==qO;if(!(a||o))return e;r&t2&&(e[2]=t[2],i|=n&t2?0:Cce);var s=t[3];if(s){var u=e[3];e[3]=u?Ez(u,s,t[4]):s,e[4]=u?hm(e[3],HO):t[4]}return s=t[5],s&&(u=e[5],e[5]=u?Sz(u,s,t[6]):s,e[6]=u?hm(e[5],HO):t[6]),s=t[7],s&&(e[7]=s),r&Eh&&(e[8]=e[8]==null?t[8]:kce(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var Tce="Expected a function",WO=1,Mce=2,VO=8,YO=16,QO=32,Pce=64,KO=Math.max;function Ice(e,t,n,r,i,a,o,s){var u=t&Mce;if(!u&&typeof e!="function")throw new TypeError(Tce);var l=r?r.length:0;if(l||(t&=-97,r=i=void 0),o=o===void 0?o:KO(zp(o),0),s=s===void 0?s:zp(s),l-=i?i.length:0,t&Pce){var c=r,f=i;r=i=void 0}var d=u?void 0:Cz(e),p=[e,t,n,r,i,c,f,a,o,s];if(d&&Ace(p,d),e=p[0],t=p[1],n=p[2],r=p[3],i=p[4],s=p[9]=p[9]===void 0?u?0:e.length:KO(p[9]-l,0),!s&&t&(VO|YO)&&(t&=-25),!t||t==WO)var y=Fle(e,t,n);else t==VO||t==YO?y=bce(e,t,s):(t==QO||t==(WO|QO))&&!i.length?y=Ece(e,t,n,r):y=PM.apply(void 0,p);var g=d?xz:Az;return Tz(g(y,p),e,t)}var Rce=64,IM=sg(function(e,t){var n=hm(t,MM(IM));return Ice(e,Rce,void 0,t,n)});IM.placeholder={};function RM(e){var t=e.categoryContent,n=e.resultsContent;return te.createElement(te.Fragment,null,te.createElement("div",{className:"name"},t),te.createElement("div",{className:"results"},n))}RM.handledProps=["categoryContent","resultsContent"];RM.propTypes={};function dl(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.layoutRenderer,o=e.renderer,s=Ce(J(t,"active"),"category",r),u=ke(dl,e),l=Te(dl,e),c=o(e),f=Ne(n)?i:n;return te.createElement(l,ae({},u,{className:s}),a({categoryContent:c,resultsContent:f}))}dl.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"];dl.defaultProps={layoutRenderer:RM,renderer:function(t){var n=t.name;return n}};dl.propTypes={};var Pz=function(t){var n=t.image,r=t.price,i=t.title,a=t.description;return[n&&te.createElement("div",{key:"image",className:"image"},doe(n,{autoGenerateKey:!1})),te.createElement("div",{key:"content",className:"content"},r&&te.createElement("div",{className:"price"},r),i&&te.createElement("div",{className:"title"},i),a&&te.createElement("div",{className:"description"},a))]};Pz.handledProps=[];var dg=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.active,o=i.className,s=i.renderer,u=Ce(J(a,"active"),"result",o),l=ke(t,this.props),c=Te(t,this.props);return te.createElement(c,ae({},l,{className:u,onClick:this.handleClick}),s(this.props))},t}(ee.Component);dg.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];dg.propTypes={};dg.defaultProps={renderer:Pz};function Df(e){var t=e.children,n=e.className,r=e.content,i=Ce("results transition",n),a=ke(Df,e),o=Te(Df,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Df.handledProps=["as","children","className","content"];Df.propTypes={};var Nce=function(t){var n=t.input;return ug(n)?ae({},t,{input:{className:"prompt"}}):lg(n)?ae({},t,{input:ae({},n,{className:Ce(n.className,"prompt")})}):t},fu=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleResultSelect=function(s,u){Ie(r.props,"onResultSelect",s,ae({},r.props,{result:u}))},r.handleSelectionChange=function(s){var u=r.getSelectedResult();Ie(r.props,"onSelectionChange",s,ae({},r.props,{result:u}))},r.closeOnEscape=function(s){Ut.getCode(s)===Ut.Escape&&(s.preventDefault(),r.close())},r.moveSelectionOnKeyDown=function(s){switch(Ut.getCode(s)){case Ut.ArrowDown:s.preventDefault(),r.moveSelectionBy(s,1);break;case Ut.ArrowUp:s.preventDefault(),r.moveSelectionBy(s,-1);break}},r.selectItemOnEnter=function(s){if(Ut.getCode(s)===Ut.Enter){var u=r.getSelectedResult();u&&(s.preventDefault(),r.setValue(u.title),r.handleResultSelect(s,u),r.close())}},r.closeOnDocumentClick=function(s){r.close()},r.handleMouseDown=function(s){r.isMouseDown=!0,Ie(r.props,"onMouseDown",s,r.props),sr.sub("mouseup",r.handleDocumentMouseUp)},r.handleDocumentMouseUp=function(){r.isMouseDown=!1,sr.unsub("mouseup",r.handleDocumentMouseUp)},r.handleInputClick=function(s){s.nativeEvent.stopImmediatePropagation(),r.tryOpen()},r.handleItemClick=function(s,u){var l=u.id,c=r.getSelectedResult(l);s.nativeEvent.stopImmediatePropagation(),r.setValue(c.title),r.handleResultSelect(s,c),r.close()},r.handleItemMouseDown=function(s){s.preventDefault()},r.handleFocus=function(s){Ie(r.props,"onFocus",s,r.props),r.setState({focus:!0})},r.handleBlur=function(s){Ie(r.props,"onBlur",s,r.props),r.setState({focus:!1})},r.handleSearchChange=function(s){s.stopPropagation();var u=r.props.minCharacters,l=r.state.open,c=s.target.value;Ie(r.props,"onSearchChange",s,ae({},r.props,{value:c})),c.length<u?r.close():l||r.tryOpen(c),r.setValue(c)},r.getFlattenedResults=function(){var s=r.props,u=s.category,l=s.results;return u?Iw(l,function(c,f){return c.concat(f.results)},[]):l},r.getSelectedResult=function(s){s===void 0&&(s=r.state.selectedIndex);var u=r.getFlattenedResults();return yi(u,s)},r.setValue=function(s){var u=r.props.selectFirstResult;r.setState({value:s,selectedIndex:u?0:-1})},r.moveSelectionBy=function(s,u){var l=r.state.selectedIndex,c=r.getFlattenedResults(),f=c.length-1,d=l+u;d>f?d=0:d<0&&(d=f),r.setState({selectedIndex:d}),r.scrollSelectedItemIntoView(),r.handleSelectionChange(s)},r.scrollSelectedItemIntoView=function(){if($s()){var s=document.querySelector(".ui.search.active.visible .results.visible");if(s){var u=s.querySelector(".result.active");if(u){var l=u.offsetTop<s.scrollTop,c=u.offsetTop+u.clientHeight>s.scrollTop+s.clientHeight;l?s.scrollTop=u.offsetTop:c&&(s.scrollTop=u.offsetTop+u.clientHeight-s.clientHeight)}}}},r.tryOpen=function(s){s===void 0&&(s=r.state.value);var u=r.props.minCharacters;s.length<u||r.open()},r.open=function(){r.setState({open:!0})},r.close=function(){r.setState({open:!1})},r.renderSearchInput=function(s){var u=r.props,l=u.icon,c=u.input,f=u.placeholder,d=r.state.value;return Lo.create(c,{autoGenerateKey:!1,defaultProps:ae({},s,{autoComplete:"off",icon:l,onChange:r.handleSearchChange,onClick:r.handleInputClick,tabIndex:"0",value:d,placeholder:f}),overrideProps:Nce})},r.renderNoResults=function(){var s=r.props,u=s.noResultsDescription,l=s.noResultsMessage;return te.createElement("div",{className:"message empty"},te.createElement("div",{className:"header"},l),u&&te.createElement("div",{className:"description"},u))},r.renderResult=function(s,u,l,c){var f=s.childKey,d=Fp(s,["childKey"]);c===void 0&&(c=0);var p=r.props.resultRenderer,y=r.state.selectedIndex,g=u+c;return te.createElement(dg,ae({key:f??(d.id||d.title),active:y===g,onClick:r.handleItemClick,onMouseDown:r.handleItemMouseDown,renderer:p},d,{id:g}))},r.renderResults=function(){var s=r.props.results;return gr(s,r.renderResult)},r.renderCategories=function(){var s=r.props,u=s.categoryLayoutRenderer,l=s.categoryRenderer,c=s.results,f=r.state.selectedIndex,d=0;return gr(c,function(p){var y=p.childKey,g=Fp(p,["childKey"]),w=ae({key:y??g.name,active:Lk(f,d,d+g.results.length),layoutRenderer:u,renderer:l},g),_=IM(r.renderResult,d);return d+=g.results.length,te.createElement(dl,w,g.results.map(_))})},r.renderMenuContent=function(){var s=r.props,u=s.category,l=s.showNoResults,c=s.results;return zc(c)?l?r.renderNoResults():null:u?r.renderCategories():r.renderResults()},r.renderResultsMenu=function(){var s=r.state.open,u=s?"visible":"",l=r.renderMenuContent();if(l)return te.createElement(Df,{className:u},l)},r}t.getAutoControlledStateFromProps=function(i,a){if(typeof a.prevValue<"u"&&Ls(a.prevValue,a.value))return{prevValue:a.value};var o=i.selectFirstResult?0:-1;return{prevValue:a.value,selectedIndex:o}};var n=t.prototype;return n.shouldComponentUpdate=function(i,a){return!Ls(i,this.props)||!Ls(a,this.state)},n.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&sr.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.focus&&!this.state.focus&&(this.isMouseDown||this.close(),sr.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!a.open&&this.state.open?(this.open(),sr.sub("click",this.closeOnDocumentClick),sr.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.open&&!this.state.open&&(this.close(),sr.unsub("click",this.closeOnDocumentClick),sr.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},n.componentWillUnmount=function(){sr.unsub("click",this.closeOnDocumentClick),sr.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])},n.render=function(){var i=this.state,a=i.searchClasses,o=i.focus,s=i.open,u=this.props,l=u.aligned,c=u.category,f=u.className,d=u.fluid,p=u.loading,y=u.size,g=Ce("ui",s&&"active visible",y,a,J(c,"category"),J(o,"focus"),J(d,"fluid"),J(p,"loading"),Mn(l,"aligned"),"search",f),w=ke(t,this.props),_=Te(t,this.props),b=Mw(w,{htmlProps:yM}),E=b[0],S=b[1];return te.createElement(_,ae({},S,{className:g,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(E),this.renderResultsMenu())},t}(Bl);fu.handledProps=["aligned","as","category","categoryLayoutRenderer","categoryRenderer","className","defaultOpen","defaultValue","fluid","icon","input","loading","minCharacters","noResultsDescription","noResultsMessage","onBlur","onFocus","onMouseDown","onResultSelect","onSearchChange","onSelectionChange","open","placeholder","resultRenderer","results","selectFirstResult","showNoResults","size","value"];fu.propTypes={};fu.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};fu.autoControlledProps=["open","value"];fu.Category=dl;fu.Result=dg;fu.Results=Df;var Oce=function(t){if(t){var n,r,i;return typeof t.window=="object"&&t.window===t?t.event:(n=(r=t.ownerDocument)==null||(i=r.defaultView)==null?void 0:i.event)!=null?n:void 0}},XO=function(t,n){return t?!!t[n]:!1},Dce=function(t){var n=t.capture,r=t.listener,i=t.type,a=t.target,o=t.targetRef,s=ee.useRef(r);s.current=r;var u=ee.useCallback(function(c){return s.current(c)},[]),l=ee.useRef(void 0);ee.useEffect(function(){var c=typeof o>"u"?a:o.current,f=Oce(window),d=function(y){if(y===f){f=void 0;return}u(y)};return XO(c,"addEventListener")&&c.addEventListener(i,d,n),l.current=setTimeout(function(){f=void 0},1),function(){clearTimeout(l.current),f=void 0,XO(c,"removeEventListener")&&c.removeEventListener(i,d,n)}},[n,u,a,o,i])},$ce=function(){function e(t){return Dce(t),null}return e.defaultProps={capture:!1},e}(),Fce={current:typeof document>"u"?null:document};function $f(e){var t=e.className,n=e.children,r=e.content,i=Ce("pushable",t),a=ke($f,e),o=Te($f,e);return te.createElement(o,ae({},a,{className:i}),Ne(n)?r:n)}$f.handledProps=["as","children","className","content"];$f.propTypes={};function Ff(e){var t=e.className,n=e.dimmed,r=e.children,i=e.content,a=Ce("pusher",J(n,"dimmed"),t),o=ke(Ff,e),s=Te(Ff,e);return te.createElement(s,ae({},o,{className:a}),Ne(r)?i:r)}Ff.handledProps=["as","children","className","content","dimmed"];Ff.propTypes={};var du=function(e){St(t,e);function t(r){var i;return i=e.call(this,r)||this,i.ref=ee.createRef(),i.handleAnimationStart=function(){var a=i.props.visible,o=a?"onVisible":"onHide";if(clearTimeout(i.animationTimer),i.animationTimer=setTimeout(i.handleAnimationEnd,t.animationDuration),i.skipNextCallback){i.skipNextCallback=!1;return}Ie(i.props,o,null,i.props)},i.handleAnimationEnd=function(){var a=i.props.visible,o=a?"onShow":"onHidden";i.setState({animationTick:0}),Ie(i.props,o,null,i.props)},i.handleDocumentClick=function(a){Fs(i.ref.current,a)||(i.skipNextCallback=!0,Ie(i.props,"onHide",a,ae({},i.props,{visible:!1})))},i.state={animationTick:0,visible:r.visible},i}t.getDerivedStateFromProps=function(i,a){var o=!!i.visible==!!a.visible?0:1;return{animationTick:a.animationTick+o,visible:i.visible}};var n=t.prototype;return n.componentDidUpdate=function(i,a){this.state.animationTick>a.animationTick&&this.handleAnimationStart()},n.componentWillUnmount=function(){clearTimeout(this.animationTimer)},n.render=function(){var i=this.props,a=i.animation,o=i.className,s=i.children,u=i.content,l=i.direction,c=i.target,f=i.visible,d=i.width,p=this.state.animationTick,y=Ce("ui",a,l,d,J(p>0,"animating"),J(f,"visible"),"sidebar",o),g=ke(t,this.props),w=Te(t,this.props),_=Qy(c)?{targetRef:c}:{target:c};return te.createElement(te.Fragment,null,te.createElement(jr,{innerRef:this.ref},te.createElement(w,ae({},g,{className:y}),Ne(s)?u:s)),f&&te.createElement($ce,ae({listener:this.handleDocumentClick,type:"click"},_)))},t}(ee.Component);du.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];du.propTypes={};du.defaultProps={direction:"left",target:Fce,visible:!1};du.animationDuration=500;du.autoControlledProps=["visible"];du.Pushable=$f;du.Pusher=Ff;function Go(e){var t=e.active,n=e.children,r=e.className,i=e.content,a=e.loading,o=Ce(J(t,"active"),J(a,"loading"),"tab",r),s=ke(Go,e),u=Te(Go,e),l={};return u===Ys&&(l.attached="bottom"),te.createElement(u,ae({},l,s,{className:o}),Ne(n)?i:n)}Go.handledProps=["active","as","children","className","content","loading"];Go.defaultProps={as:Ys,active:!0};Go.propTypes={};Go.create=ut(Go,function(e){return{content:e}});var Vi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleItemClick=function(s,u){var l=u.index;Ie(r.props,"onTabChange",s,ae({},r.props,{activeIndex:l})),r.setState({activeIndex:l})},r}var n=t.prototype;return n.getInitialAutoControlledState=function(){return{activeIndex:0}},n.renderItems=function(){var i=this.props,a=i.panes,o=i.renderActiveOnly,s=this.state.activeIndex;return o?Ie(yi(a,"["+s+"]"),"render",this.props):gr(a,function(u,l){var c=u.pane;return Go.create(c,{overrideProps:{active:l===s}})})},n.renderMenu=function(){var i=this.props,a=i.menu,o=i.panes,s=i.menuPosition,u=this.state.activeIndex;return a.tabular===!0&&s==="right"&&(a.tabular="right"),an.create(a,{autoGenerateKey:!1,overrideProps:{items:gr(o,"menuItem"),onItemClick:this.handleItemClick,activeIndex:u}})},n.renderVertical=function(i){var a=this.props,o=a.grid,s=a.menuPosition,u=o.paneWidth,l=o.tabWidth,c=Fp(o,["paneWidth","tabWidth"]),f=s||i.props.tabular==="right"&&"right"||"left";return te.createElement(Xi,c,f==="left"&&Ra.create({width:l,children:i},{autoGenerateKey:!1}),Ra.create({width:u,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),f==="right"&&Ra.create({width:l,children:i},{autoGenerateKey:!1}))},n.render=function(){var i=this.renderMenu(),a=ke(t,this.props),o=Te(t,this.props);return i.props.vertical?te.createElement(o,a,this.renderVertical(i)):te.createElement(o,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(Bl);Vi.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Vi.propTypes={};Vi.autoControlledProps=["activeIndex"];Vi.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Vi.Pane=Go;function Lf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"description",n),o=ke(Lf,e),s=Te(Lf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Lf.handledProps=["as","children","className","content","textAlign"];Lf.propTypes={};function Bf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"header",n),o=ke(Bf,e),s=Te(Bf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}Bf.handledProps=["as","children","className","content","textAlign"];Bf.propTypes={};function zf(e){var t=e.children,n=e.className,r=e.content,i=e.textAlign,a=Ce(na(i),"meta",n),o=ke(zf,e),s=Te(zf,e);return te.createElement(s,ae({},o,{className:a}),Ne(t)?r:t)}zf.handledProps=["as","children","className","content","textAlign"];zf.propTypes={};function hl(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.textAlign,l=Ce(J(a,"extra"),na(u),"content",n),c=ke(hl,e),f=Te(hl,e);return Ne(t)?Ne(r)?te.createElement(f,ae({},c,{className:l}),Vc(Bf,function(d){return{content:d}},o,{autoGenerateKey:!1}),Vc(zf,function(d){return{content:d}},s,{autoGenerateKey:!1}),Vc(Lf,function(d){return{content:d}},i,{autoGenerateKey:!1})):te.createElement(f,ae({},c,{className:l}),r):te.createElement(f,ae({},c,{className:l}),t)}hl.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"];hl.propTypes={};function pm(e){var t=e.centered,n=e.children,r=e.className,i=e.content,a=e.doubling,o=e.items,s=e.itemsPerRow,u=e.stackable,l=e.textAlign,c=Ce("ui",J(t,"centered"),J(a,"doubling"),J(u,"stackable"),na(l),Or(s),"cards",r),f=ke(pm,e),d=Te(pm,e);if(!Ne(n))return te.createElement(d,ae({},f,{className:c}),n);if(!Ne(i))return te.createElement(d,ae({},f,{className:c}),i);var p=gr(o,function(y){var g,w=(g=y.key)!=null?g:[y.header,y.description].join("-");return te.createElement(wi,ae({key:w},y))});return te.createElement(d,ae({},f,{className:c}),p)}pm.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];pm.propTypes={};var wi=function(e){St(t,e);function t(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=e.call.apply(e,[this].concat(a))||this,r.handleClick=function(s){var u=r.props.onClick;u&&u(s,r.props)},r}var n=t.prototype;return n.render=function(){var i=this.props,a=i.centered,o=i.children,s=i.className,u=i.color,l=i.content,c=i.description,f=i.extra,d=i.fluid,p=i.header,y=i.href,g=i.image,w=i.link,_=i.meta,b=i.onClick,E=i.raised,S=Ce("ui",u,J(a,"centered"),J(d,"fluid"),J(w,"link"),J(E,"raised"),"card",s),v=ke(t,this.props),C=Te(t,this.props,function(){if(b)return"a"});return Ne(o)?Ne(l)?te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),_n.create(g,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(c||p||_)&&te.createElement(hl,{description:c,header:p,meta:_}),f&&te.createElement(hl,{extra:!0},f)):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),l):te.createElement(C,ae({},v,{className:S,href:y,onClick:this.handleClick}),o)},t}(ee.Component);wi.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];wi.propTypes={};wi.Content=hl;wi.Description=Lf;wi.Group=pm;wi.Header=Bf;wi.Meta=zf;function Xs(e){var t=e.children,n=e.className,r=e.content,i=Ce("header",n),a=ke(Xs,e),o=Te(Xs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Xs.handledProps=["as","children","className","content"];Xs.propTypes={};Xs.create=ut(Xs,function(e){return{content:e}});function Zs(e){var t=e.children,n=e.className,r=e.content,i=Ce("description",n),a=ke(Zs,e),o=Te(Zs,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Zs.handledProps=["as","children","className","content"];Zs.propTypes={};Zs.create=ut(Zs,function(e){return{content:e}});function Js(e){var t=e.children,n=e.className,r=e.content,i=Ce("extra",n),a=ke(Js,e),o=Te(Js,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}Js.handledProps=["as","children","className","content"];Js.propTypes={};Js.create=ut(Js,function(e){return{content:e}});function eu(e){var t=e.children,n=e.className,r=e.content,i=Ce("meta",n),a=ke(eu,e),o=Te(eu,e);return te.createElement(o,ae({},a,{className:i}),Ne(t)?r:t)}eu.handledProps=["as","children","className","content"];eu.propTypes={};eu.create=ut(eu,function(e){return{content:e}});function Uf(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.meta,u=e.verticalAlign,l=Ce(Xo(u),"content",n),c=ke(Uf,e),f=Te(Uf,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),Xs.create(o,{autoGenerateKey:!1}),eu.create(s,{autoGenerateKey:!1}),Zs.create(i,{autoGenerateKey:!1}),Js.create(a,{autoGenerateKey:!1}),r):te.createElement(f,ae({},c,{className:l}),t)}Uf.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"];Uf.propTypes={};function mm(e){var t=e.children,n=e.className,r=e.content,i=e.divided,a=e.items,o=e.link,s=e.relaxed,u=e.unstackable,l=Ce("ui",J(i,"divided"),J(o,"link"),J(u,"unstackable"),Lt(s,"relaxed"),"items",n),c=ke(mm,e),f=Te(mm,e);if(!Ne(t))return te.createElement(f,ae({},c,{className:l}),t);if(!Ne(r))return te.createElement(f,ae({},c,{className:l}),r);var d=gr(a,function(p){var y=p.childKey,g=Fp(p,["childKey"]),w=y??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(wt,ae({},g,{key:w}))});return te.createElement(f,ae({},c,{className:l}),d)}mm.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];mm.propTypes={};function pl(e){var t=e.size,n=ke(pl,e);return te.createElement(_n,ae({},n,{size:t,ui:!!t,wrapped:!0}))}pl.handledProps=["size"];pl.propTypes={};pl.create=ut(pl,function(e){return{src:e}});function wt(e){var t=e.children,n=e.className,r=e.content,i=e.description,a=e.extra,o=e.header,s=e.image,u=e.meta,l=Ce("item",n),c=ke(wt,e),f=Te(wt,e);return Ne(t)?te.createElement(f,ae({},c,{className:l}),pl.create(s,{autoGenerateKey:!1}),te.createElement(Uf,{content:r,description:i,extra:a,header:o,meta:u})):te.createElement(f,ae({},c,{className:l}),t)}wt.handledProps=["as","children","className","content","description","extra","header","image","meta"];wt.Content=Uf;wt.Description=Zs;wt.Extra=Js;wt.Group=mm;wt.Header=Xs;wt.Image=pl;wt.Meta=eu;wt.propTypes={};const Lce="modulepreload",Bce=function(e,t){return new URL(e,t).href},ZO={},zce=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let o=function(c){return Promise.all(c.map(f=>Promise.resolve(f).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const s=document.getElementsByTagName("link"),u=document.querySelector("meta[property=csp-nonce]"),l=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));i=o(n.map(c=>{if(c=Bce(c,r),c in ZO)return;ZO[c]=!0;const f=c.endsWith(".css"),d=f?'[rel="stylesheet"]':"";if(!!r)for(let g=s.length-1;g>=0;g--){const w=s[g];if(w.href===c&&(!f||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const y=document.createElement("link");if(y.rel=f?"stylesheet":Lce,f||(y.as="script"),y.crossOrigin="",y.href=c,l&&y.setAttribute("nonce",l),document.head.appendChild(y),f)return new Promise((g,w)=>{y.addEventListener("load",g),y.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(o){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o}return i.then(o=>{for(const s of o||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function on(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function Iz(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function NM(e){let t,n,r;e.length!==2?(t=on,n=(s,u)=>on(e(s),u),r=(s,u)=>e(s)-u):(t=e===on||e===Iz?e:Uce,n=e,r=e);function i(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<0?l=f+1:c=f}while(l<c)}return l}function a(s,u,l=0,c=s.length){if(l<c){if(t(u,u)!==0)return c;do{const f=l+c>>>1;n(s[f],u)<=0?l=f+1:c=f}while(l<c)}return l}function o(s,u,l=0,c=s.length){const f=i(s,u,l,c-1);return f>l&&r(s[f-1],u)>-r(s[f],u)?f-1:f}return{left:i,center:o,right:a}}function Uce(){return 0}function r1(e){return e===null?NaN:+e}function*jce(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const Rz=NM(on),qk=Rz.right,Hce=Rz.left,qce=NM(r1).center;function Gce(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let n=e.length;if(!((n=Math.floor(n))>=0))throw new RangeError("invalid length");if(!n||!t)return e;const r=OM(t),i=e.slice();return r(e,i,0,n,1),r(i,e,0,n,1),r(e,i,0,n,1),e}const Wce=Nz(OM),Vce=Nz(Yce);function Nz(e){return function(t,n,r=n){if(!((n=+n)>=0))throw new RangeError("invalid rx");if(!((r=+r)>=0))throw new RangeError("invalid ry");let{data:i,width:a,height:o}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((o=Math.floor(o!==void 0?o:i.length/a))>=0))throw new RangeError("invalid height");if(!a||!o||!n&&!r)return t;const s=n&&e(n),u=r&&e(r),l=i.slice();return s&&u?(Cc(s,l,i,a,o),Cc(s,i,l,a,o),Cc(s,l,i,a,o),kc(u,i,l,a,o),kc(u,l,i,a,o),kc(u,i,l,a,o)):s?(Cc(s,i,l,a,o),Cc(s,l,i,a,o),Cc(s,i,l,a,o)):u&&(kc(u,i,l,a,o),kc(u,l,i,a,o),kc(u,i,l,a,o)),t}}function Cc(e,t,n,r,i){for(let a=0,o=r*i;a<o;)e(t,n,a,a+=r,1)}function kc(e,t,n,r,i){for(let a=0,o=r*i;a<r;++a)e(t,n,a,a+o,r)}function Yce(e){const t=OM(e);return(n,r,i,a,o)=>{i<<=2,a<<=2,o<<=2,t(n,r,i+0,a+0,o),t(n,r,i+1,a+1,o),t(n,r,i+2,a+2,o),t(n,r,i+3,a+3,o)}}function OM(e){const t=Math.floor(e);if(t===e)return Qce(e);const n=e-t,r=2*e+1;return(i,a,o,s,u)=>{if(!((s-=u)>=o))return;let l=t*a[o];const c=u*t,f=c+u;for(let d=o,p=o+c;d<p;d+=u)l+=a[Math.min(s,d)];for(let d=o,p=s;d<=p;d+=u)l+=a[Math.min(s,d+c)],i[d]=(l+n*(a[Math.max(o,d-f)]+a[Math.min(s,d+f)]))/r,l-=a[Math.max(o,d-c)]}}function Qce(e){const t=2*e+1;return(n,r,i,a,o)=>{if(!((a-=o)>=i))return;let s=e*r[i];const u=o*e;for(let l=i,c=i+u;l<c;l+=o)s+=r[Math.min(a,l)];for(let l=i,c=a;l<=c;l+=o)s+=r[Math.min(a,l+u)],n[l]=s/t,s-=r[Math.max(i,l-u)]}}function Ow(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function Kce(e){return e.length|0}function Xce(e){return!(e>0)}function Zce(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function Jce(e){return t=>e(...t)}function efe(...e){const t=typeof e[e.length-1]=="function"&&Jce(e.pop());e=e.map(Zce);const n=e.map(Kce),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some(Xce))return a;for(;;){a.push(i.map((s,u)=>e[u][s]));let o=r;for(;++i[o]===n[o];){if(o===0)return t?a.map(t):a;i[o--]=0}}}function tfe(e,t){var n=0,r=0;return Float64Array.from(e,t===void 0?i=>n+=+i||0:i=>n+=+t(i,r++,e)||0)}function Oz(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function Dz(e,t){const n=Oz(e,t);return n&&Math.sqrt(n)}function fy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let DM=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}};function nfe(e,t){const n=new DM;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function rfe(e,t){const n=new DM;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}let $M=class extends Map{constructor(t,n=Lz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(Gk(this,t))}has(t){return super.has(Gk(this,t))}set(t,n){return super.set($z(this,t),n)}delete(t){return super.delete(Fz(this,t))}},ml=class extends Set{constructor(t,n=Lz){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(Gk(this,t))}add(t){return super.add($z(this,t))}delete(t){return super.delete(Fz(this,t))}};function Gk({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function $z({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Fz({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Lz(e){return e!==null&&typeof e=="object"?e.valueOf():e}function jf(e){return e}function Bz(e,...t){return _d(e,jf,jf,t)}function zz(e,...t){return _d(e,Array.from,jf,t)}function Uz(e,t){for(let n=1,r=t.length;n<r;++n)e=e.flatMap(i=>i.pop().map(([a,o])=>[...i,a,o]));return e}function ife(e,...t){return Uz(zz(e,...t),t)}function afe(e,t,...n){return Uz(Hz(e,t,...n),n)}function jz(e,t,...n){return _d(e,jf,t,n)}function Hz(e,t,...n){return _d(e,Array.from,t,n)}function ofe(e,...t){return _d(e,jf,qz,t)}function sfe(e,...t){return _d(e,Array.from,qz,t)}function qz(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function _d(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new $M,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function Gz(e,t){return Array.from(t,n=>e[n])}function Wk(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n]=t;if(n&&n.length!==2||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=Hf(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>Hf(n[i],n[a]))),Gz(e,r)}return e.sort(FM(n))}function FM(e=on){if(e===on)return Hf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function Hf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function ufe(e,t,n){return(t.length!==2?Wk(jz(e,t,n),([r,i],[a,o])=>on(i,o)||on(r,a)):Wk(Bz(e,n),([r,i],[a,o])=>t(i,o)||on(r,a))).map(([r])=>r)}var lfe=Array.prototype,cfe=lfe.slice;function n2(e){return()=>e}const ffe=Math.sqrt(50),dfe=Math.sqrt(10),hfe=Math.sqrt(2);function i1(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),a=r/Math.pow(10,i),o=a>=ffe?10:a>=dfe?5:a>=hfe?2:1;let s,u,l;return i<0?(l=Math.pow(10,-i)/o,s=Math.round(e*l),u=Math.round(t*l),s/l<e&&++s,u/l>t&&--u,l=-l):(l=Math.pow(10,i)*o,s=Math.round(e/l),u=Math.round(t/l),s*l<e&&++s,u*l>t&&--u),u<s&&.5<=n&&n<2?i1(e,t,n*2):[s,u,l]}function Wz(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,a,o]=r?i1(t,e,n):i1(e,t,n);if(!(a>=i))return[];const s=a-i+1,u=new Array(s);if(r)if(o<0)for(let l=0;l<s;++l)u[l]=(a-l)/-o;else for(let l=0;l<s;++l)u[l]=(a-l)*o;else if(o<0)for(let l=0;l<s;++l)u[l]=(i+l)/-o;else for(let l=0;l<s;++l)u[l]=(i+l)*o;return u}function qf(e,t,n){return t=+t,e=+e,n=+n,i1(e,t,n)[2]}function pfe(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?qf(t,e,n):qf(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function Vz(e,t,n){let r;for(;;){const i=qf(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function Yz(e){return Math.max(1,Math.ceil(Math.log(Ow(e))/Math.LN2)+1)}function JO(){var e=jf,t=fy,n=Yz;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u,l=new Array(o);for(a=0;a<o;++a)l[a]=e(i[a],a,i);var c=t(l),f=c[0],d=c[1],p=n(l,f,d);if(!Array.isArray(p)){const E=d,S=+p;if(t===fy&&([f,d]=Vz(f,d,S)),p=Wz(f,d,S),p[0]<=f&&(u=qf(f,d,S)),p[p.length-1]>=d)if(E>=d&&t===fy){const v=qf(f,d,S);isFinite(v)&&(v>0?d=(Math.floor(d/v)+1)*v:v<0&&(d=(Math.ceil(d*-v)+1)/-v))}else p.pop()}for(var y=p.length,g=0,w=y;p[g]<=f;)++g;for(;p[w-1]>d;)--w;(g||w<y)&&(p=p.slice(g,w),y=w-g);var _=new Array(y+1),b;for(a=0;a<=y;++a)b=_[a]=[],b.x0=a>0?p[a-1]:f,b.x1=a<y?p[a]:d;if(isFinite(u)){if(u>0)for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[Math.min(y,Math.floor((s-f)/u))].push(i[a]);else if(u<0){for(a=0;a<o;++a)if((s=l[a])!=null&&f<=s&&s<=d){const E=Math.floor((f-s)*u);_[Math.min(y,E+(p[E]<=s))].push(i[a])}}}else for(a=0;a<o;++a)(s=l[a])!=null&&f<=s&&s<=d&&_[qk(p,s,0,y)].push(i[a]);return _}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:n2(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:n2([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:n2(Array.isArray(i)?cfe.call(i):i),r):n},r}function tu(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function LM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function gm(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function BM(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function Dw(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?Hf:FM(i);r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));Dw(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Sh(e,n,t),i(e[r],a)>0&&Sh(e,n,r);o<s;){for(Sh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Sh(e,n,s):(++s,Sh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Sh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Qz(e,t=on){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?on(o,i)>0:on(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function a1(e,t,n){if(e=Float64Array.from(jce(e,n)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return gm(e);if(t>=1)return tu(e);var r,i=(r-1)*t,a=Math.floor(i),o=tu(Dw(e,a).subarray(0,a+1)),s=gm(e.subarray(a+1));return o+(s-o)*(i-a)}}function mfe(e,t,n=r1){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function Kz(e,t,n=r1){if(!isNaN(t=+t)){if(r=Float64Array.from(e,(s,u)=>r1(n(e[u],u,e))),t<=0)return BM(r);if(t>=1)return LM(r);var r,i=Uint32Array.from(e,(s,u)=>u),a=r.length-1,o=Math.floor(a*t);return Dw(i,o,0,a,(s,u)=>Hf(r[s],r[u])),o=Qz(i.subarray(0,o+1),s=>r[s]),o>=0?o:-1}}function gfe(e,t,n){const r=Ow(e),i=a1(e,.75)-a1(e,.25);return r&&i?Math.ceil((n-t)/(2*i*Math.pow(r,-1/3))):1}function vfe(e,t,n){const r=Ow(e),i=Dz(e);return r&&i?Math.ceil((n-t)*Math.cbrt(r)/(3.49*i)):1}function yfe(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function wfe(e,t){return a1(e,.5,t)}function _fe(e,t){return Kz(e,.5,t)}function*bfe(e){for(const t of e)yield*t}function xfe(e){return Array.from(bfe(e))}function Efe(e,t){const n=new $M;if(t===void 0)for(let a of e)a!=null&&a>=a&&n.set(a,(n.get(a)||0)+1);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&o>=o&&n.set(o,(n.get(o)||0)+1)}let r,i=0;for(const[a,o]of n)o>i&&(i=o,r=a);return r}function Sfe(e,t=Cfe){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function Cfe(e,t){return[e,t]}function kfe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Afe(e,t=on){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let n=Array.from(e);const r=new Float64Array(n.length);t.length!==2&&(n=n.map(t),t=on);const i=(s,u)=>t(n[s],n[u]);let a,o;return e=Uint32Array.from(n,(s,u)=>u),e.sort(t===on?(s,u)=>Hf(n[s],n[u]):FM(i)),e.forEach((s,u)=>{const l=i(s,a===void 0?s:a);l>=0?((a===void 0||l>0)&&(a=s,o=u),r[s]=o):r[s]=NaN}),r}function Tfe(e,t=on){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?on(o,i)<0:on(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function Xz(e,t=on){if(t.length===1)return BM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function Mfe(e,t=on){if(t.length===1)return LM(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function Pfe(e,t){const n=Xz(e,t);return n<0?void 0:n}const Ife=Zz(Math.random);function Zz(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function Rfe(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function Jz(e){if(!(a=e.length))return[];for(var t=-1,n=gm(e,Nfe),r=new Array(n);++t<n;)for(var i=-1,a,o=r[t]=new Array(a);++i<a;)o[i]=e[i][t];return r}function Nfe(e){return e.length}function Ofe(){return Jz(arguments)}function Dfe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function $fe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function Ffe(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function Lfe(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function Bfe(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function zfe(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Ufe(e,...t){e=new ml(e);for(const n of t)for(const r of n)e.delete(r);return e}function jfe(e,t){const n=t[Symbol.iterator](),r=new ml;for(const i of e){if(r.has(i))return!1;let a,o;for(;({value:a,done:o}=n.next())&&!o;){if(Object.is(i,a))return!1;r.add(a)}}return!0}function Hfe(e,...t){e=new ml(e),t=t.map(qfe);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function qfe(e){return e instanceof ml?e:new ml(e)}function eU(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){const a=e5(i);if(r.has(a))continue;let o,s;for(;{value:o,done:s}=n.next();){if(s)return!1;const u=e5(o);if(r.add(u),Object.is(a,u))break}}return!0}function e5(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Gfe(e,t){return eU(t,e)}function Wfe(...e){const t=new ml;for(const n of e)for(const r of n)t.add(r);return t}const Vfe=Object.freeze(Object.defineProperty({__proto__:null,Adder:DM,InternMap:$M,InternSet:ml,ascending:on,bin:JO,bisect:qk,bisectCenter:qce,bisectLeft:Hce,bisectRight:qk,bisector:NM,blur:Gce,blur2:Wce,blurImage:Vce,count:Ow,cross:efe,cumsum:tfe,descending:Iz,deviation:Dz,difference:Ufe,disjoint:jfe,every:Dfe,extent:fy,fcumsum:rfe,filter:Ffe,flatGroup:ife,flatRollup:afe,fsum:nfe,greatest:Qz,greatestIndex:Mfe,group:Bz,groupSort:ufe,groups:zz,histogram:JO,index:ofe,indexes:sfe,intersection:Hfe,least:Tfe,leastIndex:Xz,map:Lfe,max:tu,maxIndex:LM,mean:yfe,median:wfe,medianIndex:_fe,merge:xfe,min:gm,minIndex:BM,mode:Efe,nice:Vz,pairs:Sfe,permute:Gz,quantile:a1,quantileIndex:Kz,quantileSorted:mfe,quickselect:Dw,range:kfe,rank:Afe,reduce:Bfe,reverse:zfe,rollup:jz,rollups:Hz,scan:Pfe,shuffle:Ife,shuffler:Zz,some:$fe,sort:Wk,subset:Gfe,sum:Rfe,superset:eU,thresholdFreedmanDiaconis:gfe,thresholdScott:vfe,thresholdSturges:Yz,tickIncrement:qf,tickStep:pfe,ticks:Wz,transpose:Jz,union:Wfe,variance:Oz,zip:Ofe},Symbol.toStringTag,{value:"Module"}));function zM(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function tU(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function hg(){}var vm=.7,o1=1/vm,Yc="\\s*([+-]?\\d+)\\s*",ym="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Oa="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Yfe=/^#([0-9a-f]{3,8})$/,Qfe=new RegExp(`^rgb\\(${Yc},${Yc},${Yc}\\)$`),Kfe=new RegExp(`^rgb\\(${Oa},${Oa},${Oa}\\)$`),Xfe=new RegExp(`^rgba\\(${Yc},${Yc},${Yc},${ym}\\)$`),Zfe=new RegExp(`^rgba\\(${Oa},${Oa},${Oa},${ym}\\)$`),Jfe=new RegExp(`^hsl\\(${ym},${Oa},${Oa}\\)$`),ede=new RegExp(`^hsla\\(${ym},${Oa},${Oa},${ym}\\)$`),t5={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};zM(hg,wm,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:n5,formatHex:n5,formatHex8:tde,formatHsl:nde,formatRgb:r5,toString:r5});function n5(){return this.rgb().formatHex()}function tde(){return this.rgb().formatHex8()}function nde(){return nU(this).formatHsl()}function r5(){return this.rgb().formatRgb()}function wm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Yfe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?i5(t):n===3?new $r(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?iv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?iv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Qfe.exec(e))?new $r(t[1],t[2],t[3],1):(t=Kfe.exec(e))?new $r(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Xfe.exec(e))?iv(t[1],t[2],t[3],t[4]):(t=Zfe.exec(e))?iv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Jfe.exec(e))?s5(t[1],t[2]/100,t[3]/100,1):(t=ede.exec(e))?s5(t[1],t[2]/100,t[3]/100,t[4]):t5.hasOwnProperty(e)?i5(t5[e]):e==="transparent"?new $r(NaN,NaN,NaN,0):null}function i5(e){return new $r(e>>16&255,e>>8&255,e&255,1)}function iv(e,t,n,r){return r<=0&&(e=t=n=NaN),new $r(e,t,n,r)}function rde(e){return e instanceof hg||(e=wm(e)),e?(e=e.rgb(),new $r(e.r,e.g,e.b,e.opacity)):new $r}function Vk(e,t,n,r){return arguments.length===1?rde(e):new $r(e,t,n,r??1)}function $r(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}zM($r,Vk,tU(hg,{brighter(e){return e=e==null?o1:Math.pow(o1,e),new $r(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?vm:Math.pow(vm,e),new $r(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new $r(nl(this.r),nl(this.g),nl(this.b),s1(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:a5,formatHex:a5,formatHex8:ide,formatRgb:o5,toString:o5}));function a5(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}`}function ide(){return`#${Zu(this.r)}${Zu(this.g)}${Zu(this.b)}${Zu((isNaN(this.opacity)?1:this.opacity)*255)}`}function o5(){const e=s1(this.opacity);return`${e===1?"rgb(":"rgba("}${nl(this.r)}, ${nl(this.g)}, ${nl(this.b)}${e===1?")":`, ${e})`}`}function s1(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function nl(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zu(e){return e=nl(e),(e<16?"0":"")+e.toString(16)}function s5(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Yi(e,t,n,r)}function nU(e){if(e instanceof Yi)return new Yi(e.h,e.s,e.l,e.opacity);if(e instanceof hg||(e=wm(e)),!e)return new Yi;if(e instanceof Yi)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Yi(o,s,u,e.opacity)}function ade(e,t,n,r){return arguments.length===1?nU(e):new Yi(e,t,n,r??1)}function Yi(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}zM(Yi,ade,tU(hg,{brighter(e){return e=e==null?o1:Math.pow(o1,e),new Yi(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?vm:Math.pow(vm,e),new Yi(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new $r(r2(e>=240?e-240:e+120,i,r),r2(e,i,r),r2(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Yi(u5(this.h),av(this.s),av(this.l),s1(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=s1(this.opacity);return`${e===1?"hsl(":"hsla("}${u5(this.h)}, ${av(this.s)*100}%, ${av(this.l)*100}%${e===1?")":`, ${e})`}`}}));function u5(e){return e=(e||0)%360,e<0?e+360:e}function av(e){return Math.max(0,Math.min(1,e||0))}function r2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const rU=e=>()=>e;function ode(e,t){return function(n){return e+n*t}}function sde(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function ude(e){return(e=+e)==1?iU:function(t,n){return n-t?sde(t,n,e):rU(isNaN(t)?n:t)}}function iU(e,t){var n=t-e;return n?ode(e,n):rU(isNaN(e)?t:e)}const l5=function e(t){var n=ude(t);function r(i,a){var o=n((i=Vk(i)).r,(a=Vk(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=iU(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function va(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}var Yk=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,i2=new RegExp(Yk.source,"g");function lde(e){return function(){return e}}function cde(e){return function(t){return e(t)+""}}function fde(e,t){var n=Yk.lastIndex=i2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=Yk.exec(e))&&(i=i2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:va(r,i)})),n=i2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?cde(u[0].x):lde(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}var c5=180/Math.PI,Qk={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function aU(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*c5,skewX:Math.atan(u)*c5,scaleX:o,scaleY:s}}var ov;function dde(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?Qk:aU(t.a,t.b,t.c,t.d,t.e,t.f)}function hde(e){return e==null||(ov||(ov=document.createElementNS("http://www.w3.org/2000/svg","g")),ov.setAttribute("transform",e),!(e=ov.transform.baseVal.consolidate()))?Qk:(e=e.matrix,aU(e.a,e.b,e.c,e.d,e.e,e.f))}function oU(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:va(l,f)},{i:g-2,x:va(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:va(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:va(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:va(l,f)},{i:g-2,x:va(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var pde=oU(dde,"px, ","px)","deg)"),mde=oU(hde,", ",")",")"),gde=1e-12;function f5(e){return((e=Math.exp(e))+1/e)/2}function vde(e){return((e=Math.exp(e))-1/e)/2}function yde(e){return((e=Math.exp(2*e))-1)/(e+1)}const wde=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,y=f-u,g=p*p+y*y,w,_;if(g<gde)_=Math.log(d/l)/t,w=function(A){return[s+A*p,u+A*y,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,w=function(A){var M=A*_,R=f5(v),O=l/(n*b)*(R*yde(t*M+v)-vde(v));return[s+O*p,u+O*y,l*R/f5(t*M+v)]}}return w.duration=_*1e3*t/Math.SQRT2,w}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);var Kk="http://www.w3.org/1999/xhtml";const Xk={svg:"http://www.w3.org/2000/svg",xhtml:Kk,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function pg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Xk.hasOwnProperty(t)?{space:Xk[t],local:e}:e}function _de(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===Kk&&t.documentElement.namespaceURI===Kk?t.createElement(e):t.createElementNS(n,e)}}function bde(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $w(e){var t=pg(e);return(t.local?bde:_de)(t)}function xde(){}function Fw(e){return e==null?xde:function(){return this.querySelector(e)}}function Ede(e){typeof e!="function"&&(e=Fw(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new vr(r,this._parents)}function sU(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function Sde(){return[]}function UM(e){return e==null?Sde:function(){return this.querySelectorAll(e)}}function Cde(e){return function(){return sU(e.apply(this,arguments))}}function kde(e){typeof e=="function"?e=Cde(e):e=UM(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new vr(r,i)}function jM(e){return function(){return this.matches(e)}}function uU(e){return function(t){return t.matches(e)}}var Ade=Array.prototype.find;function Tde(e){return function(){return Ade.call(this.children,e)}}function Mde(){return this.firstElementChild}function Pde(e){return this.select(e==null?Mde:Tde(typeof e=="function"?e:uU(e)))}var Ide=Array.prototype.filter;function Rde(){return Array.from(this.children)}function Nde(e){return function(){return Ide.call(this.children,e)}}function Ode(e){return this.selectAll(e==null?Rde:Nde(typeof e=="function"?e:uU(e)))}function Dde(e){typeof e!="function"&&(e=jM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new vr(r,this._parents)}function lU(e){return new Array(e.length)}function $de(){return new vr(this._enter||this._groups.map(lU),this._parents)}function u1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}u1.prototype={constructor:u1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function Fde(e){return function(){return e}}function Lde(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new u1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function Bde(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new u1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function zde(e){return e.__data__}function Ude(e,t){if(!arguments.length)return Array.from(this,zde);var n=t?Bde:Lde,r=this._parents,i=this._groups;typeof e!="function"&&(e=Fde(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=jde(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new vr(o,r),o._enter=s,o._exit=u,o}function jde(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Hde(){return new vr(this._exit||this._groups.map(lU),this._parents)}function qde(e,t,n){var r=this.enter(),i=this,a=this.exit();return typeof e=="function"?(r=e(r),r&&(r=r.selection())):r=r.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function Gde(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,i=n.length,a=r.length,o=Math.min(i,a),s=new Array(i),u=0;u<o;++u)for(var l=n[u],c=r[u],f=l.length,d=s[u]=new Array(f),p,y=0;y<f;++y)(p=l[y]||c[y])&&(d[y]=p);for(;u<i;++u)s[u]=n[u];return new vr(s,this._parents)}function Wde(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function Vde(e){e||(e=Yde);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new vr(i,this._parents).order()}function Yde(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function Qde(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Kde(){return Array.from(this)}function Xde(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function Zde(){let e=0;for(const t of this)++e;return e}function Jde(){return!this.node()}function ehe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function the(e){return function(){this.removeAttribute(e)}}function nhe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function rhe(e,t){return function(){this.setAttribute(e,t)}}function ihe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ahe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function ohe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function she(e,t){var n=pg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?nhe:the:typeof t=="function"?n.local?ohe:ahe:n.local?ihe:rhe)(n,t))}function HM(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function uhe(e){return function(){this.style.removeProperty(e)}}function lhe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function che(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function fhe(e,t,n){return arguments.length>1?this.each((t==null?uhe:typeof t=="function"?che:lhe)(e,t,n??"")):gl(this.node(),e)}function gl(e,t){return e.style.getPropertyValue(t)||HM(e).getComputedStyle(e,null).getPropertyValue(t)}function dhe(e){return function(){delete this[e]}}function hhe(e,t){return function(){this[e]=t}}function phe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function mhe(e,t){return arguments.length>1?this.each((t==null?dhe:typeof t=="function"?phe:hhe)(e,t)):this.node()[e]}function cU(e){return e.trim().split(/^|\s+/)}function qM(e){return e.classList||new fU(e)}function fU(e){this._node=e,this._names=cU(e.getAttribute("class")||"")}fU.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function dU(e,t){for(var n=qM(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function hU(e,t){for(var n=qM(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function ghe(e){return function(){dU(this,e)}}function vhe(e){return function(){hU(this,e)}}function yhe(e,t){return function(){(t.apply(this,arguments)?dU:hU)(this,e)}}function whe(e,t){var n=cU(e+"");if(arguments.length<2){for(var r=qM(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?yhe:t?ghe:vhe)(n,t))}function _he(){this.textContent=""}function bhe(e){return function(){this.textContent=e}}function xhe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function Ehe(e){return arguments.length?this.each(e==null?_he:(typeof e=="function"?xhe:bhe)(e)):this.node().textContent}function She(){this.innerHTML=""}function Che(e){return function(){this.innerHTML=e}}function khe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Ahe(e){return arguments.length?this.each(e==null?She:(typeof e=="function"?khe:Che)(e)):this.node().innerHTML}function The(){this.nextSibling&&this.parentNode.appendChild(this)}function Mhe(){return this.each(The)}function Phe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ihe(){return this.each(Phe)}function Rhe(e){var t=typeof e=="function"?e:$w(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function Nhe(){return null}function Ohe(e,t){var n=typeof e=="function"?e:$w(e),r=t==null?Nhe:typeof t=="function"?t:Fw(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function Dhe(){var e=this.parentNode;e&&e.removeChild(this)}function $he(){return this.each(Dhe)}function Fhe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Lhe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Bhe(e){return this.select(e?Lhe:Fhe)}function zhe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Uhe(e){return function(t){e.call(this,t,this.__data__)}}function jhe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function Hhe(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function qhe(e,t,n){return function(){var r=this.__on,i,a=Uhe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function Ghe(e,t,n){var r=jhe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?qhe:Hhe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function pU(e,t,n){var r=HM(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function Whe(e,t){return function(){return pU(this,e,t)}}function Vhe(e,t){return function(){return pU(this,e,t.apply(this,arguments))}}function Yhe(e,t){return this.each((typeof t=="function"?Vhe:Whe)(e,t))}function*Qhe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var GM=[null];function vr(e,t){this._groups=e,this._parents=t}function bd(){return new vr([[document.documentElement]],GM)}function Khe(){return this}vr.prototype=bd.prototype={constructor:vr,select:Ede,selectAll:kde,selectChild:Pde,selectChildren:Ode,filter:Dde,data:Ude,enter:$de,exit:Hde,join:qde,merge:Gde,selection:Khe,order:Wde,sort:Vde,call:Qde,nodes:Kde,node:Xde,size:Zde,empty:Jde,each:ehe,attr:she,style:fhe,property:mhe,classed:whe,text:Ehe,html:Ahe,raise:Mhe,lower:Ihe,append:Rhe,insert:Ohe,remove:$he,clone:Bhe,datum:zhe,on:Ghe,dispatch:Yhe,[Symbol.iterator]:Qhe};function dn(e){return typeof e=="string"?new vr([[document.querySelector(e)]],[document.documentElement]):new vr([[e]],GM)}function Xhe(e){return dn($w(e).call(document.documentElement))}var Zhe=0;function mU(){return new Zk}function Zk(){this._="@"+(++Zhe).toString(36)}Zk.prototype=mU.prototype={constructor:Zk,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function gU(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Eo(e,t){if(e=gU(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function Jhe(e,t){return e.target&&(e=gU(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Eo(n,t))}function epe(e){return typeof e=="string"?new vr([document.querySelectorAll(e)],[document.documentElement]):new vr([sU(e)],GM)}const tpe=Object.freeze(Object.defineProperty({__proto__:null,create:Xhe,creator:$w,local:mU,matcher:jM,namespace:pg,namespaces:Xk,pointer:Eo,pointers:Jhe,select:dn,selectAll:epe,selection:bd,selector:Fw,selectorAll:UM,style:gl,window:HM},Symbol.toStringTag,{value:"Module"}));var npe={value:()=>{}};function WM(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new dy(n)}function dy(e){this._=e}function rpe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}dy.prototype=WM.prototype={constructor:dy,on:function(e,t){var n=this._,r=rpe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=ipe(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=d5(n[i],e.name,t);else if(t==null)for(i in n)n[i]=d5(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new dy(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function ipe(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function d5(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=npe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Gf=0,rp=0,Ch=0,vU=1e3,l1,ip,c1=0,vl=0,Lw=0,_m=typeof performance=="object"&&performance.now?performance:Date,yU=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function VM(){return vl||(yU(ape),vl=_m.now()+Lw)}function ape(){vl=0}function f1(){this._call=this._time=this._next=null}f1.prototype=wU.prototype={constructor:f1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?VM():+n)+(t==null?0:+t),!this._next&&ip!==this&&(ip?ip._next=this:l1=this,ip=this),this._call=e,this._time=n,Jk()},stop:function(){this._call&&(this._call=null,this._time=1/0,Jk())}};function wU(e,t,n){var r=new f1;return r.restart(e,t,n),r}function ope(){VM(),++Gf;for(var e=l1,t;e;)(t=vl-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Gf}function h5(){vl=(c1=_m.now())+Lw,Gf=rp=0;try{ope()}finally{Gf=0,upe(),vl=0}}function spe(){var e=_m.now(),t=e-c1;t>vU&&(Lw-=t,c1=e)}function upe(){for(var e,t=l1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:l1=n);ip=e,Jk(r)}function Jk(e){if(!Gf){rp&&(rp=clearTimeout(rp));var t=e-vl;t>24?(e<1/0&&(rp=setTimeout(h5,e-_m.now()-Lw)),Ch&&(Ch=clearInterval(Ch))):(Ch||(c1=_m.now(),Ch=setInterval(spe,vU)),Gf=1,yU(h5))}}function p5(e,t,n){var r=new f1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var lpe=WM("start","end","cancel","interrupt"),cpe=[],_U=0,m5=1,eA=2,hy=3,g5=4,tA=5,py=6;function Bw(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;fpe(e,n,{name:t,index:r,group:i,on:lpe,tween:cpe,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:_U})}function YM(e,t){var n=ra(e,t);if(n.state>_U)throw new Error("too late; already scheduled");return n}function Xa(e,t){var n=ra(e,t);if(n.state>hy)throw new Error("too late; already running");return n}function ra(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function fpe(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=wU(a,0,n.time);function a(l){n.state=m5,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==m5)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===hy)return p5(o);p.state===g5?(p.state=py,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=py,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(p5(function(){n.state===hy&&(n.state=g5,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=eA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===eA){for(n.state=hy,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=tA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===tA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=py,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function my(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>eA&&r.state<tA,r.state=py,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function dpe(e){return this.each(function(){my(this,e)})}function hpe(e,t){var n,r;return function(){var i=Xa(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function ppe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Xa(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function mpe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ra(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?hpe:ppe)(n,e,t))}function QM(e,t,n){var r=e._id;return e.each(function(){var i=Xa(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ra(i,r).value[t]}}function bU(e,t){var n;return(typeof t=="number"?va:t instanceof wm?l5:(n=wm(t))?(t=n,l5):fde)(e,t)}function gpe(e){return function(){this.removeAttribute(e)}}function vpe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ype(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function wpe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function _pe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function bpe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function xpe(e,t){var n=pg(e),r=n==="transform"?mde:bU;return this.attrTween(e,typeof t=="function"?(n.local?bpe:_pe)(n,r,QM(this,"attr."+e,t)):t==null?(n.local?vpe:gpe)(n):(n.local?wpe:ype)(n,r,t))}function Epe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function Spe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function Cpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Spe(e,a)),n}return i._value=t,i}function kpe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&Epe(e,a)),n}return i._value=t,i}function Ape(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=pg(e);return this.tween(n,(r.local?Cpe:kpe)(r,t))}function Tpe(e,t){return function(){YM(this,e).delay=+t.apply(this,arguments)}}function Mpe(e,t){return t=+t,function(){YM(this,e).delay=t}}function Ppe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Tpe:Mpe)(t,e)):ra(this.node(),t).delay}function Ipe(e,t){return function(){Xa(this,e).duration=+t.apply(this,arguments)}}function Rpe(e,t){return t=+t,function(){Xa(this,e).duration=t}}function Npe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Ipe:Rpe)(t,e)):ra(this.node(),t).duration}function Ope(e,t){if(typeof t!="function")throw new Error;return function(){Xa(this,e).ease=t}}function Dpe(e){var t=this._id;return arguments.length?this.each(Ope(t,e)):ra(this.node(),t).ease}function $pe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Xa(this,e).ease=n}}function Fpe(e){if(typeof e!="function")throw new Error;return this.each($pe(this._id,e))}function Lpe(e){typeof e!="function"&&(e=jM(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Wo(r,this._parents,this._name,this._id)}function Bpe(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Wo(o,this._parents,this._name,this._id)}function zpe(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function Upe(e,t,n){var r,i,a=zpe(t)?YM:Xa;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function jpe(e,t){var n=this._id;return arguments.length<2?ra(this.node(),n).on.on(e):this.each(Upe(n,e,t))}function Hpe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function qpe(){return this.on("end.remove",Hpe(this._id))}function Gpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=Fw(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,Bw(l[d],t,n,d,l,ra(c,n)));return new Wo(a,this._parents,t,n)}function Wpe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=UM(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=ra(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&Bw(p,t,n,g,d,y);a.push(d),o.push(c)}return new Wo(a,o,t,n)}var Vpe=bd.prototype.constructor;function Ype(){return new Vpe(this._groups,this._parents)}function Qpe(e,t){var n,r,i;return function(){var a=gl(this,e),o=(this.style.removeProperty(e),gl(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function xU(e){return function(){this.style.removeProperty(e)}}function Kpe(e,t,n){var r,i=n+"",a;return function(){var o=gl(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Xpe(e,t,n){var r,i,a;return function(){var o=gl(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),gl(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function Zpe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Xa(this,e),l=u.on,c=u.value[a]==null?s||(s=xU(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function Jpe(e,t,n){var r=(e+="")=="transform"?pde:bU;return t==null?this.styleTween(e,Qpe(e,r)).on("end.style."+e,xU(e)):typeof t=="function"?this.styleTween(e,Xpe(e,r,QM(this,"style."+e,t))).each(Zpe(this._id,e)):this.styleTween(e,Kpe(e,r,t),n).on("end.style."+e,null)}function eme(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function tme(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&eme(e,o,n)),r}return a._value=t,a}function nme(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,tme(e,t,n??""))}function rme(e){return function(){this.textContent=e}}function ime(e){return function(){var t=e(this);this.textContent=t??""}}function ame(e){return this.tween("text",typeof e=="function"?ime(QM(this,"text",e)):rme(e==null?"":e+""))}function ome(e){return function(t){this.textContent=e.call(this,t)}}function sme(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&ome(i)),t}return r._value=e,r}function ume(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,sme(e))}function lme(){for(var e=this._name,t=this._id,n=EU(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ra(u,t);Bw(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Wo(r,this._parents,e,n)}function cme(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Xa(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var fme=0;function Wo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function EU(){return++fme}var go=bd.prototype;Wo.prototype={constructor:Wo,select:Gpe,selectAll:Wpe,selectChild:go.selectChild,selectChildren:go.selectChildren,filter:Lpe,merge:Bpe,selection:Ype,transition:lme,call:go.call,nodes:go.nodes,node:go.node,size:go.size,empty:go.empty,each:go.each,on:jpe,attr:xpe,attrTween:Ape,style:Jpe,styleTween:nme,text:ame,textTween:ume,remove:qpe,tween:mpe,delay:Ppe,duration:Npe,ease:Dpe,easeVarying:Fpe,end:cme,[Symbol.iterator]:go[Symbol.iterator]};function dme(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var hme={time:null,delay:0,duration:250,ease:dme};function pme(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function mme(e){var t,n;e instanceof Wo?(t=e._id,e=e._name):(t=EU(),(n=hme).time=VM(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&Bw(u,e,t,l,o,n||pme(u,t));return new Wo(r,this._parents,e,t)}bd.prototype.interrupt=dpe;bd.prototype.transition=mme;const nA={capture:!0,passive:!1};function rA(e){e.preventDefault(),e.stopImmediatePropagation()}function gme(e){var t=e.document.documentElement,n=dn(e).on("dragstart.drag",rA,nA);"onselectstart"in t?n.on("selectstart.drag",rA,nA):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function vme(e,t){var n=e.document.documentElement,r=dn(e).on("dragstart.drag",null);t&&(r.on("click.drag",rA,nA),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const sv=e=>()=>e;function yme(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function Mo(e,t,n){this.k=e,this.x=t,this.y=n}Mo.prototype={constructor:Mo,scale:function(e){return e===1?this:new Mo(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Mo(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var KM=new Mo(1,0,0);zw.prototype=Mo.prototype;function zw(e){for(;!e.__zoom;)if(!(e=e.parentNode))return KM;return e.__zoom}function a2(e){e.stopImmediatePropagation()}function kh(e){e.preventDefault(),e.stopImmediatePropagation()}function wme(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function _me(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function v5(){return this.__zoom||KM}function bme(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function xme(){return navigator.maxTouchPoints||"ontouchstart"in this}function Eme(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function SU(){var e=wme,t=_me,n=Eme,r=bme,i=xme,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=wde,l=WM("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",v5).on("wheel.zoom",M,{passive:!1}).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",Y).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,$,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",v5),F!==K?v(F,$,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},_.scaleBy=function(F,$,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,q=typeof $=="function"?$.apply(this,arguments):$;return K*q},B,Q)},_.scaleTo=function(F,$,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),q=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,W=q.invert(L),U=typeof $=="function"?$.apply(this,arguments):$;return n(E(b(q,U),L,W),K,o)},B,Q)},_.translateBy=function(F,$,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,$,B,Q,K){_.transform(F,function(){var q=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(q):typeof Q=="function"?Q.apply(this,arguments):Q;return n(KM.translate(W[0],W[1]).scale(L.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof B=="function"?-B.apply(this,arguments):-B),q,o)},Q,K)};function b(F,$){return $=Math.max(a[0],Math.min(a[1],$)),$===F.k?F:new Mo($,F.x,F.y)}function E(F,$,B){var Q=$[0]-B[0]*F.k,K=$[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new Mo(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,$,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,q=arguments,L=C(K,q).event(Q),W=t.apply(K,q),U=B==null?S(W):typeof B=="function"?B.apply(K,q):B,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof $=="function"?$.apply(K,q):$,ve=u(ne.invert(U).concat(G/ne.k),ce.invert(U).concat(G/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=G/xe[2];_e=new Mo(me,U[0]-xe[0]*me,U[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,$,B){return!B&&F.__zooming||new A(F,$)}function A(F,$){this.that=F,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,$),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,$){return this.mouse&&F!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var $=dn(this.that).datum();l.call(F,this.that,new yme(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),$)}};function M(F,...$){if(!e.apply(this,arguments))return;var B=C(this,$).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),q=Eo(F);if(B.wheel)(B.mouse[0][0]!==q[0]||B.mouse[0][1]!==q[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=q)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[q,Q.invert(q)],my(this),B.start()}kh(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...$){if(d||!e.apply(this,arguments))return;var B=F.currentTarget,Q=C(this,$,!0).event(F),K=dn(F.view).on("mousemove.zoom",U,!0).on("mouseup.zoom",G,!0),q=Eo(F,B),L=F.clientX,W=F.clientY;gme(F.view),a2(F),Q.mouse=[q,this.__zoom.invert(q)],my(this),Q.start();function U(ne){if(kh(ne),!Q.moved){var ce=ne.clientX-L,ve=ne.clientY-W;Q.moved=ce*ce+ve*ve>g}Q.event(ne).zoom("mouse",n(E(Q.that.__zoom,Q.mouse[0]=Eo(ne,B),Q.mouse[1]),Q.extent,o))}function G(ne){K.on("mousemove.zoom mouseup.zoom",null),vme(ne.view,Q.moved),kh(ne),Q.event(ne).end()}}function O(F,...$){if(e.apply(this,arguments)){var B=this.__zoom,Q=Eo(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),q=B.k*(F.shiftKey?.5:2),L=n(E(b(B,q),Q,K),t.apply(this,$),o);kh(F),s>0?dn(this).transition().duration(s).call(v,L,Q,F):dn(this).call(_.transform,L,Q,F)}}function P(F,...$){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,$,F.changedTouches.length===Q).event(F),q,L,W,U;for(a2(F),L=0;L<Q;++L)W=B[L],U=Eo(W,this),U=[U,this.__zoom.invert(U),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==U[2]&&(K.touch1=U,K.taps=0):(K.touch0=U,q=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),q&&(K.taps<2&&(f=U[0],c=setTimeout(function(){c=null},p)),my(this),K.start())}}function z(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L,W,U;for(kh(F),q=0;q<K;++q)L=Q[q],W=Eo(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=W:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=W);if(L=B.that.__zoom,B.touch1){var G=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-G[0])*_e+(_e=ce[1]-G[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),W=[(G[0]+ce[0])/2,(G[1]+ce[1])/2],U=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)W=B.touch0[0],U=B.touch0[1];else return;B.zoom("touch",n(E(L,W,U),B.extent,o))}}function Y(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L;for(a2(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),q=0;q<K;++q)L=Q[q],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Eo(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var W=dn(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:sv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:sv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:sv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:sv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}var gy={exports:{}},Sme=gy.exports,y5;function Cme(){return y5||(y5=1,function(e,t){(function(n,r){r()})(Sme,function(){function n(l,c){return typeof c>"u"?c={autoBom:!1}:typeof c!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),c={autoBom:!c}),c.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(l.type)?new Blob(["\uFEFF",l],{type:l.type}):l}function r(l,c,f){var d=new XMLHttpRequest;d.open("GET",l),d.responseType="blob",d.onload=function(){u(d.response,c,f)},d.onerror=function(){console.error("could not download file")},d.send()}function i(l){var c=new XMLHttpRequest;c.open("HEAD",l,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function a(l){try{l.dispatchEvent(new MouseEvent("click"))}catch{var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),l.dispatchEvent(c)}}var o=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Ta=="object"&&Ta.global===Ta?Ta:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=o.saveAs||(typeof window!="object"||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(l,c,f){var d=o.URL||o.webkitURL,p=document.createElement("a");c=c||l.name||"download",p.download=c,p.rel="noopener",typeof l=="string"?(p.href=l,p.origin===location.origin?a(p):i(p.href)?r(l,c,f):a(p,p.target="_blank")):(p.href=d.createObjectURL(l),setTimeout(function(){d.revokeObjectURL(p.href)},4e4),setTimeout(function(){a(p)},0))}:"msSaveOrOpenBlob"in navigator?function(l,c,f){if(c=c||l.name||"download",typeof l!="string")navigator.msSaveOrOpenBlob(n(l,f),c);else if(i(l))r(l,c,f);else{var d=document.createElement("a");d.href=l,d.target="_blank",setTimeout(function(){a(d)})}}:function(l,c,f,d){if(d=d||open("","_blank"),d&&(d.document.title=d.document.body.innerText="downloading..."),typeof l=="string")return r(l,c,f);var p=l.type==="application/octet-stream",y=/constructor/i.test(o.HTMLElement)||o.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||p&&y||s)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var E=w.result;E=g?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),d?d.location.href=E:location=E,d=null},w.readAsDataURL(l)}else{var _=o.URL||o.webkitURL,b=_.createObjectURL(l);d?d.location=b:location.href=b,d=null,setTimeout(function(){_.revokeObjectURL(b)},4e4)}});o.saveAs=u.saveAs=u,e.exports=u})}(gy)),gy.exports}var CU=Cme(),Fu={};Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n},[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0});var Es={},vo={},w5;function mg(){if(w5)return vo;w5=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.ChartColors=vo.ExpanderDirection=vo.ExpanderState=void 0;var e;(function(r){r[r.PLUS=0]="PLUS",r[r.MINUS=1]="MINUS"})(e||(vo.ExpanderState=e={}));var t;(function(r){r[r.INDI=0]="INDI",r[r.SPOUSE=1]="SPOUSE",r[r.FAMILY=2]="FAMILY"})(t||(vo.ExpanderDirection=t={}));var n;return function(r){r[r.NO_COLOR=0]="NO_COLOR",r[r.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",r[r.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(n||(vo.ChartColors=n={})),vo}var o2={};const Uw=Zm(tpe);function kme(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function Ame(){return this.eachAfter(kme)}function Tme(e){var t=this,n,r=[t],i,a,o;do for(n=r.reverse(),r=[];t=n.pop();)if(e(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)r.push(i[a]);while(r.length);return this}function Mme(e){for(var t=this,n=[t],r,i;t=n.pop();)if(e(t),r=t.children,r)for(i=r.length-1;i>=0;--i)n.push(r[i]);return this}function Pme(e){for(var t=this,n=[t],r=[],i,a,o;t=n.pop();)if(r.push(t),i=t.children,i)for(a=0,o=i.length;a<o;++a)n.push(i[a]);for(;t=r.pop();)e(t);return this}function Ime(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function Rme(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function Nme(e){for(var t=this,n=Ome(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function Ome(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function Dme(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function $me(){var e=[];return this.each(function(t){e.push(t)}),e}function Fme(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Lme(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function XM(e,t){var n=new d1(e),r=+e.value&&(n.value=e.value),i,a=[n],o,s,u,l;for(t==null&&(t=zme);i=a.pop();)if(r&&(i.value=+i.data.value),(s=t(i.data))&&(l=s.length))for(i.children=new Array(l),u=l-1;u>=0;--u)a.push(o=i.children[u]=new d1(s[u])),o.parent=i,o.depth=i.depth+1;return n.eachBefore(jme)}function Bme(){return XM(this).eachBefore(Ume)}function zme(e){return e.children}function Ume(e){e.data=e.data.data}function jme(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function d1(e){this.data=e,this.depth=this.height=0,this.parent=null}d1.prototype=XM.prototype={constructor:d1,count:Ame,each:Tme,eachAfter:Pme,eachBefore:Mme,sum:Ime,sort:Rme,path:Nme,ancestors:Dme,descendants:$me,leaves:Fme,links:Lme,copy:Bme};const Hme="2.1.2",qme={version:Hme},{version:Gme}=qme,Wme=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function AU(e){const t=Object.assign({},Wme,e);function n(s){const u=t[s];return typeof u=="function"?u:()=>u}function r(s){const u=o(a(),s,l=>l.children);return u.update(),u.data}function i(){const s=n("nodeSize"),u=n("spacing");return class kU extends XM.prototype.constructor{constructor(c){super(c)}copy(){const c=o(this.constructor,this,f=>f.children);return c.each(f=>f.data=f.data.data),c}get size(){return s(this)}spacing(c){return u(this,c)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const c=this.ancestors();return c[c.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((c,f)=>kU.maxExtents(c,f.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(c,f){return{top:Math.min(c.top,f.top),bottom:Math.max(c.bottom,f.bottom),left:Math.min(c.left,f.left),right:Math.max(c.right,f.right)}}}}function a(){const s=i(),u=n("nodeSize"),l=n("spacing");return class extends s{constructor(c){super(c),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return u(this.data)}spacing(c){return l(this.data,c.data)}get x(){return this.data.x}set x(c){this.data.x=c}get y(){return this.data.y}set y(c){this.data.y=c}update(){return TU(this),MU(this),this}}}function o(s,u,l){const c=(f,d)=>{const p=new s(f);Object.assign(p,{parent:d,depth:d===null?0:d.depth+1,height:0,length:1});const y=l(f)||[];return p.children=y.length===0?null:y.map(g=>c(g,p)),p.children&&Object.assign(p,p.children.reduce((g,w)=>({height:Math.max(g.height,w.height+1),length:g.length+w.length}),p)),p};return c(u,null)}return Object.assign(r,{nodeSize(s){return arguments.length?(t.nodeSize=s,r):t.nodeSize},spacing(s){return arguments.length?(t.spacing=s,r):t.spacing},children(s){return arguments.length?(t.children=s,r):t.children},hierarchy(s,u){const l=typeof u>"u"?t.children:u;return o(i(),s,l)},dump(s){const u=n("nodeSize"),l=c=>f=>{const d=c+" ",p=c+" ",{x:y,y:g}=f,w=u(f),_=f.children||[],b=_.length===0?" ":`,${d}children: [${p}${_.map(l(p)).join(p)}${d}],${c}`;return`{ size: [${w.join(", ")}],${d}x: ${y}, y: ${g}${b}},`};return l(`
`)(s)}}),r}AU.version=Gme;const TU=(e,t=0)=>(e.y=t,(e.children||[]).reduce((n,r)=>{const[i,a]=n;TU(r,e.y+e.ySize);const o=(i===0?r.lExt:r.rExt).bottom;i!==0&&Yme(e,i,a);const s=nge(o,i,a);return[i+1,s]},[0,null]),Vme(e),tge(e),e),MU=(e,t,n)=>{typeof t>"u"&&(t=-e.relX-e.prelim,n=0);const r=t+e.relX;return e.relX=r+e.prelim-n,e.prelim=0,e.x=n+e.relX,(e.children||[]).forEach(i=>MU(i,r,e.x)),e},Vme=e=>{(e.children||[]).reduce((t,n)=>{const[r,i]=t,a=r+n.shift,o=i+a+n.change;return n.relX+=o,[a,o]},[0,0])},Yme=(e,t,n)=>{const r=e.children[t-1],i=e.children[t];let a=r,o=r.relX,s=i,u=i.relX,l=!0;for(;a&&s;){a.bottom>n.lowY&&(n=n.next);const c=o+a.prelim-(u+s.prelim)+a.xSize/2+s.xSize/2+a.spacing(s);(c>0||c<0&&l)&&(u+=c,Qme(i,c),Kme(e,t,n.index,c)),l=!1;const f=a.bottom,d=s.bottom;f<=d&&(a=Zme(a),a&&(o+=a.relX)),f>=d&&(s=Xme(s),s&&(u+=s.relX))}!a&&s?Jme(e,t,s,u):a&&!s&&ege(e,t,a,o)},Qme=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},Kme=(e,t,n,r)=>{const i=e.children[t],a=t-n;if(a>1){const o=r/a;e.children[n+1].shift+=o,i.shift-=o,i.change-=r-o}},Xme=e=>e.hasChildren?e.firstChild:e.lThr,Zme=e=>e.hasChildren?e.lastChild:e.rThr,Jme=(e,t,n,r)=>{const i=e.firstChild,a=i.lExt,o=e.children[t];a.lThr=n;const s=r-n.relX-i.lExtRelX;a.relX+=s,a.prelim-=s,i.lExt=o.lExt,i.lExtRelX=o.lExtRelX},ege=(e,t,n,r)=>{const i=e.children[t],a=i.rExt,o=e.children[t-1];a.rThr=n;const s=r-n.relX-i.rExtRelX;a.relX+=s,a.prelim-=s,i.rExt=o.rExt,i.rExtRelX=o.rExtRelX},tge=e=>{if(e.hasChildren){const t=e.firstChild,n=e.lastChild,r=(t.prelim+t.relX-t.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(e,{prelim:r,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},nge=(e,t,n)=>{for(;n!==null&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}},rge=Object.freeze(Object.defineProperty({__proto__:null,flextree:AU},Symbol.toStringTag,{value:"Module"})),ige=Zm(rge),xd=Zm(Vfe);var Ss={},_5;function jw(){if(_5)return Ss;_5=1,Object.defineProperty(Ss,"__esModule",{value:!0}),Ss.CompositeRenderer=void 0,Ss.getFamPositionVertical=n,Ss.getFamPositionHorizontal=r,Ss.getVSize=s;var e=xd,t=function(){function u(l){this.options=l}return u.prototype.getPreferredFamSize=function(l){return[0,0]},u.prototype.setPreferredIndiSize=function(l){var c;l&&(c=this.getPreferredIndiSize(l.id),l.width=c[0],l.height=c[1])},u.prototype.updateNodes=function(l){var c=this,f=new Map;l.forEach(function(d){var p;c.setPreferredIndiSize(d.data.indi),c.setPreferredIndiSize(d.data.spouse);var y=d.data.family;y&&(p=c.getPreferredFamSize(y.id),y.width=p[0],y.height=p[1]);var g=d.depth,w=(0,e.max)([o(d.data,!!c.options.horizontal),f.get(g)]);f.set(g,w)}),l.forEach(function(d){var p;c.options.horizontal?(d.data.indi&&(d.data.indi.width=f.get(d.depth)),d.data.spouse&&(d.data.spouse.width=f.get(d.depth))):(d.data.indi&&(d.data.indi.height=f.get(d.depth)),d.data.spouse&&(d.data.spouse.height=f.get(d.depth)));var y=s(d.data,!!c.options.horizontal),g=i(d.data,!!c.options.horizontal);p=c.options.horizontal?[y,g]:[g,y],d.data.width=p[0],d.data.height=p[1]})},u.prototype.getFamilyAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.family?(0,e.max)([-r(l),0]):0,d=-(l.indi&&l.spouse?l.height/2-l.indi.height:0)+f;return[c,d]}var p=l.family?(0,e.max)([-n(l),0]):0,y=-(l.indi&&l.spouse?l.width/2-l.indi.width:0)+p,g=-l.height/2+o(l,this.options.horizontal)/2;return[y,g]},u.prototype.getSpouseAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.indi?l.indi.height/2:0;return[c,f]}var d=l.indi?l.indi.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u.prototype.getIndiAnchor=function(l){if(this.options.horizontal){var c=-l.width/2+o(l,this.options.horizontal)/2,f=l.spouse?-l.spouse.height/2:0;return[c,f]}var d=l.spouse?-l.spouse.width/2:0,p=-l.height/2+o(l,!!this.options.horizontal)/2;return[d,p]},u}();Ss.CompositeRenderer=t;function n(u){var l=u.indi?u.indi.width:0,c=u.spouse?u.spouse.width:0,f=u.family.width;return!u.indi||!u.spouse||l+c<=f?(l+c-f)/2:f/2>=c?l+c-f:f/2>=l?0:l-f/2}function r(u){var l=u.indi?u.indi.height:0,c=u.spouse?u.spouse.height:0,f=u.family.height;return!u.indi||!u.spouse?(l+c-f)/2:l-f/2}function i(u,l){if(l)return(u.indi?u.indi.height:0)+(u.spouse?u.spouse.height:0);var c=(u.indi?u.indi.width:0)+(u.spouse?u.spouse.width:0);return(0,e.max)([c,u.family?u.family.width:0])}function a(u,l){return l?u.family?u.family.width:0:u.family?u.family.height:0}function o(u,l){return l?(0,e.max)([u.indi?u.indi.width:0,u.spouse?u.spouse.width:0]):(0,e.max)([u.indi?u.indi.height:0,u.spouse?u.spouse.height:0])}function s(u,l){return o(u,l)+a(u,l)}return Ss}var b5;function Ul(){return b5||(b5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ChartUtil=e.V_SPACING=e.H_SPACING=void 0,e.linkId=c,e.getChartInfo=f,e.getChartInfoWithoutMargin=d;var t=Uw,n=mg(),r=ige,i=xd,a=jw();e.H_SPACING=15,e.V_SPACING=34;var o=15,s=200,u=500;function l(){return`
.expander {
fill: white;
stroke: black;
stroke-width: 2px;
cursor: pointer;
}`}function c(y){if(!y.parent)return"".concat(y.id,":A");var g=y.data.generation>y.parent.data.generation?[y.data,y.parent.data]:[y.parent.data,y.data],w=g[0],_=g[1];return w.additionalMarriage?"".concat(w.id,":A"):"".concat(_.id,":").concat(w.id)}function f(y){var g=(0,i.min)(y,function(E){return E.x-E.data.width/2})-o,w=(0,i.min)(y,function(E){return E.y-E.data.height/2})-o,_=(0,i.max)(y,function(E){return E.x+E.data.width/2})+o,b=(0,i.max)(y,function(E){return E.y+E.data.height/2})+o;return{size:[_-g,b-w],origin:[-g,-w]}}function d(y){var g=(0,i.min)(y,function(E){return E.x-E.data.width/2}),w=(0,i.min)(y,function(E){return E.y-E.data.height/2}),_=(0,i.max)(y,function(E){return E.x+E.data.width/2}),b=(0,i.max)(y,function(E){return E.y+E.data.height/2});return{size:[_-g,b-w],origin:[-g,-w]}}var p=function(){function y(g){this.options=g}return y.prototype.linkHorizontal=function(g,w){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===w.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(w.data):this.options.renderer.getIndiAnchor(w.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[w.x+b[0],w.y+b[1]],A=C[0],M=C[1],R=(g.x+g.data.width/2+w.x-w.data.width/2)/2;return"M ".concat(S," ").concat(v,`
L `).concat(R," ").concat(v,`,
`).concat(R," ").concat(M,`,
`).concat(A," ").concat(M)},y.prototype.linkVertical=function(g,w){var _=this.options.renderer.getFamilyAnchor(g.data),b=g.id===w.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(w.data):this.options.renderer.getIndiAnchor(w.data),E=[g.x+_[0],g.y+_[1]],S=E[0],v=E[1],C=[w.x+b[0],w.y+b[1]],A=C[0],M=C[1],R=g.y+g.data.height/2+e.V_SPACING/2;return"M ".concat(S," ").concat(v,`
L `).concat(S," ").concat(R,`,
`).concat(A," ").concat(R,`,
`).concat(A," ").concat(M)},y.prototype.linkAdditionalMarriage=function(g){var w=g.parent.children.findIndex(function(O){return O.data.id===g.data.id}),_=g.parent.children[w-1],b=this.options.renderer.getIndiAnchor(g.data),E=this.options.renderer.getIndiAnchor(_.data),S=[g.x+b[0],g.y+b[1]],v=S[0],C=S[1],A=[_.x+E[0],_.y+E[1]],M=A[0],R=A[1];return"M ".concat(v,", ").concat(C,`
L `).concat(M,", ").concat(R)},y.prototype.updateSvgDimensions=function(g){var w=(0,t.select)(this.options.svgSelector),_=w.select("g"),b=this.options.animate?_.transition().delay(s).duration(u):_;b.attr("transform","translate(".concat(g.origin[0],", ").concat(g.origin[1],")"))},y.prototype.layOutChart=function(g,w){var _=this;w===void 0&&(w={});var b=(0,t.select)(this.options.svgSelector);b.select("style").empty()&&b.append("style").text(this.options.renderer.getCss()+l()),g.each(function(M){M.data.generation=M.depth*(w.flipVertically?-1:1)+(_.options.baseGeneration||0)}),this.options.renderer.updateNodes(g.descendants());var E=new Map;g.each(function(M){var R=M.depth,O=(0,i.max)([_.options.horizontal?M.data.width:M.data.height,E.get(R)]);E.set(R,O)}),g.each(function(M){var R=E.get(M.depth);_.options.horizontal?M.data.width=R:M.data.height=R});var S=w.vSpacing!==void 0?w.vSpacing:e.V_SPACING,v=w.hSpacing!==void 0?w.hSpacing:e.H_SPACING,C=(0,r.flextree)().nodeSize(function(M){if(_.options.horizontal){var R=(0,i.max)(M.children||[],function(P){return P.data.width})||0;return[M.data.height,(R+M.data.width)/2+S]}var O=(0,i.max)(M.children||[],function(P){return P.data.height})||0;return[M.data.width,(O+M.data.height)/2+S]}).spacing(function(M,R){return v}),A=C(g).descendants();return A.forEach(function(M){var R;w.flipVertically&&(M.y=-M.y),_.options.horizontal&&(R=[M.y,M.x],M.x=R[0],M.y=R[1])}),A},y.prototype.renderChart=function(g){var w=this.getSvgForRendering(),_=this.renderNodes(g,w),b=this.renderLinks(g,w),E=this.renderControls(g,w);return Promise.all([_,b,E])},y.prototype.renderNodes=function(g,w){var _=this,b=new Promise(function(E){var S=w.select("g").selectAll("g.node").data(g,function(R){return R.id}),v=S.enter().append("g"),C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E(),v.merge(S).attr("class",function(R){return"node generation".concat(R.data.generation)}),v.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(R){return"translate(".concat(R.x-R.data.width/2,", ").concat(R.y-R.data.height/2,")")}),_.options.renderer.render(v,S),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.renderLinks=function(g,w){var _=this,b=new Promise(function(E){var S=function(P,z){if(z.data.additionalMarriage)return _.linkAdditionalMarriage(z);var Y=P.data.generation>z.data.generation;return _.options.horizontal?Y?_.linkHorizontal(z,P):_.linkHorizontal(P,z):Y?_.linkVertical(z,P):_.linkVertical(P,z)},v=g.filter(function(P){return!!P.parent||P.data.additionalMarriage}),C=w.select("g").selectAll("path.link").data(v,c),A=C.enter().insert("path","g").attr("class",function(P){return P.data.additionalMarriage?"link additional-marriage":"link"}).attr("d",function(P){return S(P.parent,P)}),M=C.exit().size()+C.size()+A.size(),R=function(){M--,M===0&&E()};(!_.options.animate||M===0)&&E();var O=_.options.animate?C.transition().delay(s).duration(u).on("end",R):C;O.attr("d",function(P){return S(P.parent,P)}),_.options.animate&&A.style("opacity",0).transition().delay(2*s+u).duration(0).style("opacity",1).on("end",R),_.options.animate?C.exit().transition().duration(0).style("opacity",0).remove().on("end",R):C.exit().remove()});return b},y.prototype.renderExpander=function(g,w,_){g=g.filter(function(b){return w(b)!==void 0}),g.on("click",function(b,E){_==null||_(E.id)}),g.append("rect").attr("width",12).attr("height",12),g.append("line").attr("x1",3).attr("y1",6).attr("x2",9).attr("y2",6).attr("stroke","black"),g.filter(function(b){return w(b)===n.ExpanderState.PLUS}).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},y.prototype.renderFamilyControls=function(g){var w=this,_=g.selectAll("g.familyExpander").data(function(v){var C;return((C=v.data.family)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","familyExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getFamilyAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2+(0,a.getVSize)(v.data,!!w.options.horizontal),")")}),this.renderExpander(E,function(v){var C;return(C=v.data.family)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.FAMILY)}),_.exit().remove()},y.prototype.renderIndiControls=function(g){var w=this,_=g.selectAll("g.indiExpander").data(function(v){var C;return((C=v.data.indi)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","indiExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getIndiAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.indi)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.INDI)}),_.exit().remove()},y.prototype.renderSpouseControls=function(g){var w=this,_=g.selectAll("g.spouseExpander").data(function(v){var C;return((C=v.data.spouse)===null||C===void 0?void 0:C.expander)!==void 0?[v]:[]}),b=_.enter().append("g").attr("class","spouseExpander expander"),E=b.merge(_),S=this.options.animate?E.transition().delay(s).duration(u):E;S.attr("transform",function(v){var C=w.options.renderer.getSpouseAnchor(v.data);return"translate(".concat(C[0]-6,", ").concat(-v.data.height/2-12,")")}),this.renderExpander(E,function(v){var C;return(C=v.data.spouse)===null||C===void 0?void 0:C.expander},function(v){var C,A;return(A=(C=w.options).expanderCallback)===null||A===void 0?void 0:A.call(C,v,n.ExpanderDirection.SPOUSE)}),_.exit().remove()},y.prototype.renderControls=function(g,w){var _=this;if(!this.options.expanders)return Promise.resolve();var b=new Promise(function(E){var S=w.select("g").selectAll("g.controls").data(g,function(O){return O.id}),v=S.enter().append("g").attr("class","controls");v.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")});var C=S.exit().size()+S.size()+v.size(),A=function(){C--,C===0&&E()};(!_.options.animate||C===0)&&E();var M=_.options.animate?S.transition().delay(s).duration(u).on("end",A):S;M.attr("transform",function(O){return"translate(".concat(O.x,", ").concat(O.y,")")}),_.options.animate&&v.style("opacity",0).transition().delay(s+u).duration(s).style("opacity",1).on("end",A);var R=v.merge(S);_.renderFamilyControls(R),_.renderIndiControls(R),_.renderSpouseControls(R),_.options.animate?S.exit().transition().duration(s).style("opacity",0).remove().on("end",A):S.exit().remove()});return b},y.prototype.getSvgForRendering=function(){var g=(0,t.select)(this.options.svgSelector);return g.select("g").empty()&&g.append("g"),g},y}();e.ChartUtil=p}(o2)),o2}function age(e,t){return e.parent===t.parent?1:2}function oge(e){return e.reduce(sge,0)/e.length}function sge(e,t){return e+t.x}function uge(e){return 1+e.reduce(lge,0)}function lge(e,t){return Math.max(e,t.y)}function cge(e){for(var t;t=e.children;)e=t[0];return e}function fge(e){for(var t;t=e.children;)e=t[t.length-1];return e}function dge(){var e=age,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=oge(p),d.y=uge(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=cge(a),l=fge(a),c=u.x-e(u,l)/2,f=l.x+e(l,u)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-c)/(f-c)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}function hge(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function pge(){return this.eachAfter(hge)}function mge(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function gge(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function vge(e,t){for(var n=this,r=[n],i=[],a,o,s,u=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++u,this);return this}function yge(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function wge(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function _ge(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function bge(e){for(var t=this,n=xge(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function xge(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function Ege(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Sge(){return Array.from(this)}function Cge(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function kge(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*Age(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function ZM(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=Pge)):t===void 0&&(t=Mge);for(var n=new yl(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new yl(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(PU)}function Tge(){return ZM(this).eachBefore(Ige)}function Mge(e){return e.children}function Pge(e){return Array.isArray(e)?e[1]:null}function Ige(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function PU(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function yl(e){this.data=e,this.depth=this.height=0,this.parent=null}yl.prototype=ZM.prototype={constructor:yl,count:pge,each:mge,eachAfter:vge,eachBefore:gge,find:yge,sum:wge,sort:_ge,path:bge,ancestors:Ege,descendants:Sge,leaves:Cge,links:kge,copy:Tge,[Symbol.iterator]:Age};function vy(e){return e==null?null:IU(e)}function IU(e){if(typeof e!="function")throw new Error;return e}function Qu(){return 0}function Lc(e){return function(){return e}}const Rge=1664525,Nge=1013904223,x5=4294967296;function JM(){let e=1;return()=>(e=(Rge*e+Nge)%x5)/x5}function Oge(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Dge(e,t){let n=e.length,r,i;for(;n;)i=t()*n--|0,r=e[n],e[n]=e[i],e[i]=r;return e}function $ge(e){return RU(e,JM())}function RU(e,t){for(var n=0,r=(e=Dge(Array.from(e),t)).length,i=[],a,o;n<r;)a=e[n],o&&NU(o,a)?++n:(o=Lge(i=Fge(i,a)),n=0);return o}function Fge(e,t){var n,r;if(s2(t,e))return[t];for(n=0;n<e.length;++n)if(uv(t,e[n])&&s2(ap(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(uv(ap(e[n],e[r]),t)&&uv(ap(e[n],t),e[r])&&uv(ap(e[r],t),e[n])&&s2(OU(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function uv(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function NU(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function s2(e,t){for(var n=0;n<t.length;++n)if(!NU(e,t[n]))return!1;return!0}function Lge(e){switch(e.length){case 1:return Bge(e[0]);case 2:return ap(e[0],e[1]);case 3:return OU(e[0],e[1],e[2])}}function Bge(e){return{x:e.x,y:e.y,r:e.r}}function ap(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function OU(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,y=i-s,g=i-c,w=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*y-d*g,C=(y*S-g*E)/(v*2)-r,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,Y=-(Math.abs(O)>1e-6?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*Y,y:i+M+R*Y,r:Y}}function E5(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,u,l=r*r+o*o;l?(a=t.r+n.r,a*=a,u=e.r+n.r,u*=u,a>u?(i=(l+u-a)/(2*l),s=Math.sqrt(Math.max(0,u/l-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(l+a-u)/(2*l),s=Math.sqrt(Math.max(0,a/l-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function S5(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function C5(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function lv(e){this._=e,this.next=null,this.previous=null}function DU(e,t){if(!(a=(e=Oge(e)).length))return 0;var n,r,i,a,o,s,u,l,c,f,d;if(n=e[0],n.x=0,n.y=0,!(a>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(a>2))return n.r+r.r;E5(r,n,i=e[2]),n=new lv(n),r=new lv(r),i=new lv(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(u=3;u<a;++u){E5(n._,r._,i=e[u]),i=new lv(i),l=r.next,c=n.previous,f=r._.r,d=n._.r;do if(f<=d){if(S5(l._,i._)){r=l,n.next=r,r.previous=n,--u;continue e}f+=l._.r,l=l.next}else{if(S5(c._,i._)){n=c,n.next=r,r.previous=n,--u;continue e}d+=c._.r,c=c.previous}while(l!==c.next);for(i.previous=n,i.next=r,n.next=r.previous=r=i,o=C5(n);(i=i.next)!==r;)(s=C5(i))<o&&(n=i,o=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=RU(n,t),u=0;u<a;++u)n=e[u],n.x-=i.x,n.y-=i.y;return i.r}function zge(e){return DU(e,JM()),e}function Uge(e){return Math.sqrt(e.value)}function jge(){var e=null,t=1,n=1,r=Qu;function i(a){const o=JM();return a.x=t/2,a.y=n/2,e?a.eachBefore(k5(e)).eachAfter(u2(r,.5,o)).eachBefore(A5(1)):a.eachBefore(k5(Uge)).eachAfter(u2(Qu,1,o)).eachAfter(u2(r,a.r/Math.min(t,n),o)).eachBefore(A5(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=vy(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Lc(+a),i):r},i}function k5(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function u2(e,t,n){return function(r){if(i=r.children){var i,a,o=i.length,s=e(r)*t||0,u;if(s)for(a=0;a<o;++a)i[a].r+=s;if(u=DU(i,n),s)for(a=0;a<o;++a)i[a].r-=s;r.r=u+s}}}function A5(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function $U(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function gg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function Hge(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore($U),o}function a(o,s){return function(u){u.children&&gg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var qge={depth:-1},T5={},l2={};function Gge(e){return e.id}function Wge(e){return e.parentId}function Vge(){var e=Gge,t=Wge,n;function r(i){var a=Array.from(i),o=e,s=t,u,l,c,f,d,p,y,g,w=new Map;if(n!=null){const _=a.map((S,v)=>Yge(n(S,v,i))),b=_.map(M5),E=new Set(_).add("");for(const S of b)E.has(S)||(E.add(S),_.push(S),b.push(M5(S)),a.push(l2));o=(S,v)=>_[v],s=(S,v)=>b[v]}for(c=0,u=a.length;c<u;++c)l=a[c],p=a[c]=new yl(l),(y=o(l,c,i))!=null&&(y+="")&&(g=p.id=y,w.set(g,w.has(g)?T5:p)),(y=s(l,c,i))!=null&&(y+="")&&(p.parent=y);for(c=0;c<u;++c)if(p=a[c],y=p.parent){if(d=w.get(y),!d)throw new Error("missing: "+y);if(d===T5)throw new Error("ambiguous: "+y);d.children?d.children.push(p):d.children=[p],p.parent=d}else{if(f)throw new Error("multiple roots");f=p}if(!f)throw new Error("no root");if(n!=null){for(;f.data===l2&&f.children.length===1;)f=f.children[0],--u;for(let _=a.length-1;_>=0&&(p=a[_],p.data===l2);--_)p.data=null}if(f.parent=qge,f.eachBefore(function(_){_.depth=_.parent.depth+1,--u}).eachBefore(PU),f.parent=null,u>0)throw new Error("cycle");return f}return r.id=function(i){return arguments.length?(e=vy(i),r):e},r.parentId=function(i){return arguments.length?(t=vy(i),r):t},r.path=function(i){return arguments.length?(n=vy(i),r):n},r}function Yge(e){e=`${e}`;let t=e.length;return iA(e,t-1)&&!iA(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function M5(e){let t=e.length;if(t<2)return"";for(;--t>1&&!iA(e,t););return e.slice(0,t)}function iA(e,t){if(e[t]==="/"){let n=0;for(;t>0&&e[--t]==="\\";)++n;if((n&1)===0)return!0}return!1}function Qge(e,t){return e.parent===t.parent?1:2}function c2(e){var t=e.children;return t?t[0]:e.t}function f2(e){var t=e.children;return t?t[t.length-1]:e.t}function Kge(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Xge(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function Zge(e,t,n){return e.a.parent===t.parent?e.a:n}function yy(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}yy.prototype=Object.create(yl.prototype);function Jge(e){for(var t=new yy(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new yy(a[o],o)),i.parent=n;return(t.parent=new yy(null,0)).children=[t],t}function e0e(){var e=Qge,t=1,n=1,r=null;function i(l){var c=Jge(l);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)l.eachBefore(u);else{var f=l,d=l,p=l;l.eachBefore(function(b){b.x<f.x&&(f=b),b.x>d.x&&(d=b),b.depth>p.depth&&(p=b)});var y=f===d?1:e(f,d)/2,g=y-f.x,w=t/(d.x+y+g),_=n/(p.depth||1);l.eachBefore(function(b){b.x=(b.x+g)*w,b.y=b.depth*_})}return l}function a(l){var c=l.children,f=l.parent.children,d=l.i?f[l.i-1]:null;if(c){Xge(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,y=c,g=d.parent.children[0],w=d.m,_=p.m,b=y.m,E=g.m,S;y=f2(y),d=c2(d),y&&d;)g=c2(g),p=f2(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(Kge(Zge(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!f2(p)&&(p.t=y,p.m+=b-_),d&&!c2(g)&&(g.t=d,g.m+=w-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function Hw(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var FU=(1+Math.sqrt(5))/2;function LU(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,y,g=t.value,w,_,b,E,S,v,C;c<d;){p=i-n,y=a-r;do w=s[f++].value;while(!w&&f<d);for(_=b=w,v=Math.max(y/p,p/y)/(g*e),C=w*w*v,S=Math.max(b/C,C/_);f<d;++f){if(w+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=w*w*v,E=Math.max(b/C,C/_),E>S){w-=l;break}S=E}o.push(u={value:w,dice:p<y,children:s.slice(c,f)}),u.dice?gg(u,n,r,i,g?r+=y*w/g:a):Hw(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const BU=function e(t){function n(r,i,a,o,s){LU(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(FU);function t0e(){var e=BU,t=!1,n=1,r=1,i=[0],a=Qu,o=Qu,s=Qu,u=Qu,l=Qu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore($U),d}function f(d){var p=i[d.depth],y=d.x0+p,g=d.y0+p,w=d.x1-p,_=d.y1-p;w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),d.x0=y,d.y0=g,d.x1=w,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,y+=l(d)-p,g+=o(d)-p,w-=s(d)-p,_-=u(d)-p,w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),e(d,y,g,w,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=IU(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Lc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Lc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Lc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Lc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Lc(+d),c):l},c}function n0e(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,y,g,w,_){if(f>=d-1){var b=a[f];b.x0=y,b.y0=g,b.x1=w,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var O=p?(y*R+w*M)/p:w;c(f,v,M,y,g,O,_),c(v,d,R,O,g,w,_)}else{var P=p?(g*R+_*M)/p:_;c(f,v,M,y,g,w,P),c(v,d,R,y,P,w,_)}}}function r0e(e,t,n,r,i){(e.depth&1?Hw:gg)(e,t,n,r,i)}const i0e=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,y=u.length,g=r.value;++d<y;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?gg(l,i,a,o,g?a+=(s-a)*l.value/g:s):Hw(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=LU(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(FU),a0e=Object.freeze(Object.defineProperty({__proto__:null,Node:yl,cluster:dge,hierarchy:ZM,pack:jge,packEnclose:$ge,packSiblings:zge,partition:Hge,stratify:Vge,tree:e0e,treemap:t0e,treemapBinary:n0e,treemapDice:gg,treemapResquarify:i0e,treemapSlice:Hw,treemapSliceDice:r0e,treemapSquarify:BU},Symbol.toStringTag,{value:"Module"})),e3=Zm(a0e);var Ah={},P5;function qw(){if(P5)return Ah;P5=1,Object.defineProperty(Ah,"__esModule",{value:!0}),Ah.IdGenerator=void 0;var e=function(){function t(){this.ids=new Map}return t.prototype.getId=function(n){if(this.ids.has(n)){var r=this.ids.get(n);return this.ids.set(n,r+1),"".concat(n,":").concat(r)}return this.ids.set(n,1),n},t}();return Ah.IdGenerator=e,Ah}var I5;function t3(){if(I5)return Es;I5=1;var e=Es&&Es.__assign||function(){return e=Object.assign||function(s){for(var u,l=1,c=arguments.length;l<c;l++){u=arguments[l];for(var f in u)Object.prototype.hasOwnProperty.call(u,f)&&(s[f]=u[f])}return s},e.apply(this,arguments)};Object.defineProperty(Es,"__esModule",{value:!0}),Es.AncestorChart=void 0,Es.getAncestorsTree=a;var t=mg(),n=Ul(),r=e3,i=qw();function a(s){var u=e({},s),l=s.startIndi?s.data.getIndi(s.startIndi).getFamiliesAsSpouse():[];if(l.length){u.startFam=l[0],u.startIndi=void 0;var c=s.data.getFam(l[0]);c.getMother()===s.startIndi&&(u.swapStartSpouses=!0)}var f=new o(u),d=f.createHierarchy();return l.length>1&&d.children&&d.children.length>1&&(d.children.pop(),d.data.spouseParentNodeId=void 0),d}var o=function(){function s(u){this.options=u,this.util=new n.ChartUtil(u)}return s.prototype.createHierarchy=function(){var u,l,c=[],f=[],d=this.options.idGenerator||new i.IdGenerator;if(this.options.startIndi){var p=this.options.data.getIndi(this.options.startIndi),y=p.getFamilyAsChild(),g=y?d.getId(y):void 0;y&&f.push({id:y,parentId:this.options.startIndi,family:{id:y}}),c.push({id:this.options.startIndi,indi:{id:this.options.startIndi},indiParentNodeId:g})}else f.push({id:d.getId(this.options.startFam),family:{id:this.options.startFam}});for(;f.length;){var w=f.pop(),_=this.options.data.getFam(w.family.id);if(_){var b=w.family.id===this.options.startFam&&this.options.swapStartSpouses?[_.getMother(),_.getFather()]:[_.getFather(),_.getMother()],E=b[0],S=b[1];if(!(!E&&!S)){if(S){w.spouse={id:S};var p=this.options.data.getIndi(S),y=p.getFamilyAsChild();if(y)if(!((u=this.options.collapsedSpouse)===null||u===void 0)&&u.has(w.id))w.spouse.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.spouseParentNodeId=g,w.spouse.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}if(E){w.indi={id:E};var p=this.options.data.getIndi(E),y=p.getFamilyAsChild();if(y)if(!((l=this.options.collapsedIndi)===null||l===void 0)&&l.has(w.id))w.indi.expander=t.ExpanderState.PLUS;else{var g=d.getId(y);w.indiParentNodeId=g,w.indi.expander=t.ExpanderState.MINUS,f.push({id:g,parentId:w.id,family:{id:y}})}}c.push(w)}}}return(0,r.stratify)()(c)},s.prototype.render=function(){var u=this.createHierarchy(),l=this.util.layOutChart(u,{flipVertically:!0}),c=this.util.renderChart(l),f=(0,n.getChartInfo)(l);return this.util.updateSvgDimensions(f),Object.assign(f,{animationPromise:c})},s}();return Es.AncestorChart=o,Es}var Th={},R5;function o0e(){if(R5)return Th;R5=1,Object.defineProperty(Th,"__esModule",{value:!0}),Th.CircleRenderer=void 0;var e=function(){function t(n){this.options=n}return t.prototype.getFamilyAnchor=function(n){return[0,0]},t.prototype.getIndiAnchor=function(n){return[0,0]},t.prototype.getSpouseAnchor=function(n){return[0,0]},t.prototype.updateNodes=function(n){n.forEach(function(r){var i;i=r.data.family?[120,120]:[80,80],r.data.width=i[0],r.data.height=i[1]})},t.prototype.getName=function(n){if(!n)return"";var r=this.options.data.getIndi(n.id),i=r.getFirstName();return i?i.split(" ")[0]:""},t.prototype.render=function(n,r){var i=this;n=n.append("g").attr("class","circle"),r=r.select("g"),n.append("circle").attr("r",function(a){return a.data.width/2}).attr("cx",function(a){return a.data.width/2}).attr("cy",function(a){return a.data.height/2}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2-4,")")}).text(function(a){return i.getName(a.data.indi)}),n.filter(function(a){return!!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+14,")")}).text(function(a){return i.getName(a.data.spouse)}),n.filter(function(a){return!a.data.family}).append("text").attr("text-anchor","middle").attr("transform",function(a){return"translate(".concat(a.data.width/2,", ").concat(a.data.height/2+4,")")}).text(function(a){return i.getName(a.data.indi)})},t.prototype.getCss=function(){return`
circle {
fill: white;
stroke: #040;
stroke-width: 5px;
}
.circle text {
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
.background {
stroke: none;
}
`},t}();return Th.CircleRenderer=e,Th}var Mh={},N5;function zU(){if(N5)return Mh;N5=1,Object.defineProperty(Mh,"__esModule",{value:!0}),Mh.JsonDataProvider=void 0;var e=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},r.prototype.getFamilyAsChild=function(){return this.json.famc||null},r.prototype.getFirstName=function(){return this.json.firstName||null},r.prototype.getLastName=function(){return this.json.lastName||null},r.prototype.getBirthDate=function(){return this.json.birth||null},r.prototype.getMaidenName=function(){return this.json.maidenName||null},r.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},r.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},r.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},r.prototype.getDeathDate=function(){return this.json.death||null},r.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},r.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},r.prototype.getSex=function(){return this.json.sex||null},r.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},r.prototype.getImages=function(){return this.json.images||null},r.prototype.getNotes=function(){return this.json.notes||null},r.prototype.getEvents=function(){return this.json.events||null},r.prototype.showId=function(){return!this.json.hideId},r.prototype.showSex=function(){return!this.json.hideSex},r}(),t=function(){function r(i){this.json=i}return r.prototype.getId=function(){return this.json.id},r.prototype.getFather=function(){return this.json.husb||null},r.prototype.getMother=function(){return this.json.wife||null},r.prototype.getChildren=function(){return this.json.children||[]},r.prototype.getMarriageDate=function(){return this.json.marriage||null},r.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},r}(),n=function(){function r(i){var a=this;this.json=i,this.indis=new Map,this.fams=new Map,i.indis.forEach(function(o){return a.indis.set(o.id,new e(o))}),i.fams.forEach(function(o){return a.fams.set(o.id,new t(o))})}return r.prototype.getIndi=function(i){return this.indis.get(i)||null},r.prototype.getFam=function(i){return this.fams.get(i)||null},r}();return Mh.JsonDataProvider=n,Mh}var Ph={},O5;function UU(){if(O5)return Ph;O5=1,Object.defineProperty(Ph,"__esModule",{value:!0}),Ph.formatDate=o,Ph.formatDateOrRange=s;var e=new Map([[1,"Jan"],[2,"Feb"],[3,"Mar"],[4,"Apr"],[5,"May"],[6,"Jun"],[7,"Jul"],[8,"Aug"],[9,"Sep"],[10,"Oct"],[11,"Nov"],[12,"Dec"]]),t=new Map([["bg",new Map([["cal","прибл."],["abt","ок."],["est","оц."],["before","преди"],["after","след"]])],["cs",new Map([["cal","vypočt."],["abt","okolo"],["est","odhadem"],["before","před"],["after","po"]])],["de",new Map([["cal","errech."],["abt","etwa"],["est","geschät."],["before","vor"],["after","nach"]])],["fr",new Map([["cal","calc."],["abt","vers"],["est","est."],["before","avant"],["after","après"]])],["it",new Map([["cal","calc."],["abt","circa il"],["est","stim."],["before","prima del"],["after","dopo del"]])],["pl",new Map([["cal","wyl."],["abt","ok."],["est","szac."],["before","przed"],["after","po"]])],["ru",new Map([["cal","выч."],["abt","ок."],["est","оцен."],["before","до"],["after","после"]])]]),n=new Map;function r(u,l){if(!Intl||!Intl.DateTimeFormat)return e.get(u);var c="".concat(u,"|").concat(l||"");if(n.has(c))return n.get(c);var f=new Intl.DateTimeFormat(l,{month:"short"}).format(new Date(2e3,u-1));return n.set(c,f),f}function i(u,l){var c=l&&l.split(/[-_]/)[0],f=c&&t.get(c);return f?f.get(u):u}function a(u,l,c,f){if(!u&&!l&&!c)return"";if(!Intl||!Intl.DateTimeFormat||!f||f==="en")return[u,l&&r(l,f),c].join(" ");var d={day:u?"numeric":void 0,month:l?"short":void 0,year:c?"numeric":void 0};return new Intl.DateTimeFormat(f,d).format(new Date(c??2e3,l?l-1:1,u??1))}function o(u,l){return[u.qualifier&&i(u.qualifier,l),a(u.day,u.month,u.year,l),u.text].join(" ")}function s(u,l){if(u.date)return o(u.date,l);if(!u.dateRange)return"";var c=u.dateRange.from&&o(u.dateRange.from,l),f=u.dateRange.to&&o(u.dateRange.to,l);return c&&f?"".concat(c," .. ").concat(f):c?"".concat(i("after",l)," ").concat(c):f?"".concat(i("before",l)," ").concat(f):""}return Ph}var Ih={},d2={},D5;function Gw(){return D5||(D5=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DescendantChart=e.DUMMY_ROOT_NODE_ID=void 0,e.layOutDescendants=a;var t=e3,n=mg(),r=Ul(),i=qw();e.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE";function a(l,c){c===void 0&&(c={});var f=new u(l),d=f.createHierarchy();return o(new r.ChartUtil(l).layOutChart(d,c))}function o(l){if(l[0].id!==e.DUMMY_ROOT_NODE_ID)return l;var c=l.slice(1),f=-c[0].x,d=-c[0].y;return c.forEach(function(p){p.parent&&p.parent.id===e.DUMMY_ROOT_NODE_ID&&!p.data.additionalMarriage&&(p.parent=null),p.x+=f,p.y+=d,p.data.generation--}),c}function s(l,c){return c.getFather()===l?c.getMother():c.getFather()}var u=function(){function l(c){this.options=c,this.util=new r.ChartUtil(c)}return l.prototype.getNodes=function(c){var f=this,d=this.options.data.getIndi(c),p=d.getFamiliesAsSpouse();if(!p.length)return[{id:c,indi:{id:c}}];var y=p.map(function(g){var w={id:g,indi:{id:c},family:{id:g}},_=f.options.data.getFam(g),b=s(c,_);return b&&(w.spouse={id:b}),w});return y.slice(1).forEach(function(g){g.additionalMarriage=!0}),y},l.prototype.getFamNode=function(c){var f={id:c,family:{id:c}},d=this.options.data.getFam(c),p=d.getFather();p&&(f.indi={id:p});var y=d.getMother();return y&&(f.spouse={id:y}),f},l.prototype.createHierarchy=function(){var c=this,f,d=[],p=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],y=this.options.idGenerator||new i.IdGenerator;if(p.forEach(function(E){return E.id=y.getId(E.id)}),p.length>1){var g={id:e.DUMMY_ROOT_NODE_ID,height:1,width:1};d.push(g),p.forEach(function(E){return E.parentId=g.id})}d.push.apply(d,p);var w=[];p.forEach(function(E){E.family&&w.push(E)});for(var _=function(){var E=w.pop(),S=b.options.data.getFam(E.family.id),v=S.getChildren(),C=(f=b.options.collapsedFamily)===null||f===void 0?void 0:f.has(E.id);v.length&&(E.family.expander=C?n.ExpanderState.PLUS:n.ExpanderState.MINUS),C||v.forEach(function(A){var M=c.getNodes(A);M.forEach(function(R){R.parentId=E.id,R.family&&(R.id="".concat(y.getId(R.family.id)),w.push(R))}),d.push.apply(d,M)})},b=this;w.length;)_();return(0,t.stratify)()(d)},l.prototype.render=function(){var c=this.createHierarchy(),f=o(this.util.layOutChart(c)),d=this.util.renderChart(f),p=(0,r.getChartInfo)(f);return this.util.updateSvgDimensions(p),Object.assign(p,{animationPromise:d})},l}();e.DescendantChart=u}(d2)),d2}var $5;function s0e(){if($5)return Ih;$5=1,Object.defineProperty(Ih,"__esModule",{value:!0}),Ih.FancyChart=void 0;var e=xd,t=Ul(),n=Gw();function r(a,o,s,u){var l=u+110;return s>a+100?`
M `.concat(a+10," ").concat(o,`
C `).concat(a+10," ").concat(l+25,`
`).concat(a+45," ").concat(l+10,`
`).concat((a+s)/2," ").concat(l+5,`
`).concat(s-45," ").concat(l,`
`).concat(s+2," ").concat(l-25,`
`).concat(s+2," ").concat(u,`
L `).concat(s-2," ").concat(u,`
C `).concat(s-2," ").concat(l-25,`
`).concat(s-45," ").concat(l-10,`
`).concat((a+s)/2," ").concat(l-5,`
`).concat(a+45," ").concat(l,`
`).concat(a-10," ").concat(l+25,`
`).concat(a-10," ").concat(o):s<a-100?`
M `.concat(a-10," ").concat(o,`
C `).concat(a-10," ").concat(l+25,`
`).concat(a-45," ").concat(l+10,`
`).concat((a+s)/2," ").concat(l+5,`
`).concat(s+45," ").concat(l,`
`).concat(s-2," ").concat(l-25,`
`).concat(s-2," ").concat(u,`
L `).concat(s+2," ").concat(u,`
C `).concat(s+2," ").concat(l-25,`
`).concat(s+45," ").concat(l-10,`
`).concat((a+s)/2," ").concat(l-5,`
`).concat(a-45," ").concat(l,`
`).concat(a+10," ").concat(l+25,`
`).concat(a+10," ").concat(o):`
M `.concat(a+10," ").concat(o,`
C `).concat(a+10," ").concat(l+25,`
`).concat(s+2," ").concat(l-25,`
`).concat(s+2," ").concat(u,`
L `).concat(s-2," ").concat(u,`
C `).concat(s-2," ").concat(l-25,`
`).concat(a-10," ").concat(l+25,`
`).concat(a-10," ").concat(o)}var i=function(){function a(o){this.options=o,this.util=new t.ChartUtil(o)}return a.prototype.linkVertical=function(o,s){var u=this.options.renderer.getFamilyAnchor(o.data),l=o.id===s.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(s.data):this.options.renderer.getIndiAnchor(s.data),c=[o.x+u[0],o.y+u[1]],f=c[0],d=c[1],p=[s.x+l[0],s.y+l[1]],y=p[0],g=p[1];return r(y,g,f,d)},a.prototype.linkAdditionalMarriage=function(o){var s=o.parent.children.findIndex(function(_){return _.id===o.id}),u=o.parent.children[s-1],l=this.options.renderer.getIndiAnchor(o.data),c=this.options.renderer.getIndiAnchor(u.data),f=[o.x+l[0],o.y+l[1]],d=f[0],p=f[1],y=[u.x+c[0],u.y+c[1]],g=y[0],w=y[1];return"M ".concat(d,", ").concat(p+2,`
L `).concat(g,", ").concat(w+10,`
`).concat(g,", ").concat(w-10,`
`).concat(d,", ").concat(p-2)},a.prototype.renderBackground=function(o,s){s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",-o.origin[1]).attr("width",o.size[0]).attr("height",o.origin[1]).attr("fill","#cff"),s.select("g").append("rect").attr("x",-o.origin[0]).attr("y",0).attr("width",o.size[0]).attr("height",o.size[1]-o.origin[1]).attr("fill","#494")},a.prototype.renderLeaves=function(o,s){var u=s.select("g").append("radialGradient").attr("id","gradient");u.append("stop").attr("offset","0%").attr("stop-color","#8f8"),u.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),u.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0);var l=o.filter(function(g){return g.parent&&g.parent.id!==n.DUMMY_ROOT_NODE_ID}),c=(0,e.min)(l,function(g){return g.data.generation})||0,f=function(g){return 280-180/Math.sqrt(1+g.data.generation-c)};{var d=s.select("g").selectAll("g.background").data(l,function(g){return g.id}),p=d.enter().append("g");p.merge(d).attr("class","background").attr("transform",function(g){return"translate(".concat(g.x-g.data.width/2,", ").concat(g.y-g.data.height/2,")")});var y=p.append("g").attr("class","background");y.append("circle").attr("class","background").attr("r",f).attr("cx",function(g){return g.data.width/2}).attr("cy",function(g){return g.data.height/2}).style("fill","#493")}{var d=s.select("g").selectAll("g.background2").data(l,function(b){return b.id}),p=d.enter().append("g");p.merge(d).attr("class","background2").attr("transform",function(b){return"translate(".concat(b.x-b.data.width/2,", ").concat(b.y-b.data.height/2,")")});var y=p.append("g").attr("class","background2");y.append("circle").attr("class","background").attr("r",f).attr("cx",function(b){return b.data.width/2}).attr("cy",function(b){return b.data.height/2}).style("fill","url(#gradient)")}},a.prototype.renderLinks=function(o,s){var u=this,l=function(f,d){return d.data.additionalMarriage?u.linkAdditionalMarriage(d):u.linkVertical(d,f)},c=o.filter(function(f){return!!f.parent});s.select("g").selectAll("path.branch").data(c,t.linkId).enter().append("path").attr("class",function(f){return f.data.additionalMarriage?"branch additional-marriage":"branch"}).attr("d",function(f){return l(f.parent,f)})},a.prototype.renderTreeTrunk=function(o,s){var u=o.filter(function(l){return!l.parent||l.parent.id===n.DUMMY_ROOT_NODE_ID});s.select("g").selectAll("g.trunk").data(u,function(l){return l.id}).enter().append("g").attr("class","trunk").attr("transform",function(l){return"translate(".concat(l.x,", ").concat(l.y,")")}).append("path").attr("d",`
M 10 20
L 10 40
C 10 60 10 90 40 90
L -40 90
C -10 90 -10 60 -10 40
L -10 20`)},a.prototype.render=function(){var o=(0,n.layOutDescendants)(this.options,{flipVertically:!0,vSpacing:100}),s=(0,t.getChartInfo)(o);s.origin[0]+=150,s.origin[1]+=150,s.size[0]+=300,s.size[1]+=250;var u=this.util.getSvgForRendering();return u.append("style").text(`
.branch, .trunk {
fill: #632;
stroke: #632;
}`),this.renderBackground(s,u),this.renderLeaves(o,u),this.renderLinks(o,u),this.renderTreeTrunk(o,u),this.util.renderNodes(o,u),this.util.updateSvgDimensions(s),Object.assign(s,{animationPromise:Promise.resolve()})},a}();return Ih.FancyChart=i,Ih}var Cs={},F5;function u0e(){if(F5)return Cs;F5=1;var e=Cs&&Cs.__extends||function(){var _=function(b,E){return _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(S,v){S.__proto__=v}||function(S,v){for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&(S[C]=v[C])},_(b,E)};return function(b,E){if(typeof E!="function"&&E!==null)throw new TypeError("Class extends value "+String(E)+" is not a constructor or null");_(b,E);function S(){this.constructor=b}b.prototype=E===null?Object.create(E):(S.prototype=E.prototype,new S)}}();Object.defineProperty(Cs,"__esModule",{value:!0}),Cs.DetailedRenderer=void 0,Cs.getLength=y;var t=Uw,n=GU(),r=UU(),i=xd,a=jw(),o=44,s=64,u=70,l=90,c=14,f=200,d=500,p=new Map;function y(_,b){var E="".concat(_,"|").concat(b);if(p.has(E))return p.get(E);var S=(0,t.select)("svg").append("g").attr("class","detailed node"),v=S.append("text").attr("class",b).text(_),C=v.node().getComputedTextLength();return S.remove(),p.set(E,C),C}var g=new Map([["F","♀"],["M","♂"]]),w=function(_){e(b,_);function b(E){var S=_.call(this,E)||this;return S.options=E,S}return b.prototype.getColoringClass=function(){switch(this.options.colors){case n.ChartColors.NO_COLOR:return"nocolor";case n.ChartColors.COLOR_BY_SEX:return"bysex";default:return"bygeneration"}},b.prototype.getIndiDetails=function(E){var S=[],v=E.getBirthDate()&&(0,r.formatDateOrRange)(E.getBirthDate(),this.options.locale),C=E.getBirthPlace(),A=E.getDeathDate()&&(0,r.formatDateOrRange)(E.getDeathDate(),this.options.locale),M=E.getDeathPlace();v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="*");var R=S.length;return A&&S.push({symbol:"",text:A}),M&&S.push({symbol:"",text:M}),A||M?S[R].symbol="+":E.isConfirmedDeath()&&S.push({symbol:"+",text:""}),S},b.prototype.getFamDetails=function(E){var S=[],v=E.getMarriageDate()&&(0,r.formatDateOrRange)(E.getMarriageDate(),this.options.locale),C=E.getMarriagePlace();return v&&S.push({symbol:"",text:v}),C&&S.push({symbol:"",text:C}),(v||C)&&(S[0].symbol="⚭"),S},b.prototype.getPreferredIndiSize=function(E){var S=this.options.data.getIndi(E),v=this.getIndiDetails(S),C=S.showId()||S.showSex()?c:0,A=(0,i.max)([o+v.length*c+C,S.getImageUrl()?l:0]),M=(0,i.max)(v.map(function(O){return y(O.text,"details")})),R=(0,i.max)([M+22,y(S.getFirstName()||"","name")+8,y(S.getLastName()||"","name")+8,y(E,"id")+32,s])+(S.getImageUrl()?u:0);return[R,A]},b.prototype.getPreferredFamSize=function(E){var S=this.options.data.getFam(E),v=this.getFamDetails(S);if(!v.length)return[0,0];var C=10+v.length*c,A=(0,i.max)(v.map(function(R){return y(R.text,"details")})),M=A+22;return[M,C]},b.prototype.render=function(E,S){var v=this;E=E.append("g").attr("class","detailed"),S=S.select("g");var C=E.merge(S).selectAll("g.indi").data(function(O){var P=[],z=!v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(O.data),0]):0,Y=v.options.horizontal&&O.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(O.data),0]):0;return O.data.indi&&P.push({indi:O.data.indi,generation:O.data.generation,xOffset:z,yOffset:0}),O.data.spouse&&P.push({indi:O.data.spouse,generation:O.data.generation,xOffset:!v.options.horizontal&&O.data.indi?O.data.indi.width+z:0,yOffset:v.options.horizontal&&O.data.indi?O.data.indi.height+Y:0}),P},function(O){return O.indi.id}),A=C.enter().append("g").attr("class","indi");this.transition(A.merge(C)).attr("transform",function(O){return"translate(".concat(O.xOffset,", ").concat(O.yOffset,")")}),this.renderIndi(A,C);var M=E.select(function(O){return O.data.family?this:null}).append("g").attr("class","family"),R=S.select(function(O){return O.data.family?this:null}).select("g.family");this.transition(M.merge(R)).attr("transform",function(O){return v.getFamTransform(O.data)}),this.renderFamily(M,R)},b.prototype.getCss=function(){return`
.detailed text {
font-family: verdana, arial, sans-serif;
font-size: 12px;
}
.detailed .name {
font-weight: bold;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}
.detailed rect {
stroke: black;
}
.detailed {
stroke-width: 2px;
}
.detailed .details {
font-size: 10px;
}
.detailed .id {
font-size: 10px;
font-style: italic;
}
.detailed rect.nocolor {
fill: #ffffff;
}
.detailed rect.bysex {
fill: #eeeeee;
}
.detailed rect.bysex.male {
fill: #dbffff;
}
.detailed rect.bysex.female {
fill: #ffdbed;
}
.detailed rect.bygeneration {
fill: #ffffdd;
}
.generation-11 .detailed rect.bygeneration, .generation1 .detailed rect.bygeneration {
fill: #edffdb;
}
.generation-10 .detailed rect.bygeneration, .generation2 .detailed rect.bygeneration {
fill: #dbffdb;
}
.generation-9 .detailed rect.bygeneration, .generation3 .detailed rect.bygeneration {
fill: #dbffed;
}
.generation-8 .detailed rect.bygeneration, .generation4 .detailed rect.bygeneration {
fill: #dbffff;
}
.generation-7 .detailed rect.bygeneration, .generation5 .detailed rect.bygeneration {
fill: #dbedff;
}
.generation-6 .detailed rect.bygeneration, .generation6 .detailed rect.bygeneration {
fill: #dbdbff;
}
.generation-5 .detailed rect.bygeneration, .generation7 .detailed rect.bygeneration {
fill: #eddbff;
}
.generation-4 .detailed rect.bygeneration, .generation8 .detailed rect.bygeneration {
fill: #ffdbff;
}
.generation-3 .detailed rect.bygeneration, .generation9 .detailed rect.bygeneration {
fill: #ffdbed;
}
.generation-2 .detailed rect.bygeneration, .generation10 .detailed rect.bygeneration {
fill: #ffdbdb;
}
.generation-1 .detailed rect.bygeneration, .generation11 .detailed rect.bygeneration {
fill: #ffeddb;
}`},b.prototype.transition=function(E){return this.options.animate?E.transition().delay(f).duration(d):E},b.prototype.getFamTransform=function(E){return this.options.horizontal?"translate(".concat(E.indi&&E.indi.width||E.spouse.width,", ").concat((0,i.max)([(0,a.getFamPositionHorizontal)(E),0]),")"):"translate(".concat((0,i.max)([(0,a.getFamPositionVertical)(E),0]),", ").concat(E.indi&&E.indi.height||E.spouse.height,")")},b.prototype.getSexClass=function(E){var S,v=(S=this.options.data.getIndi(E))===null||S===void 0?void 0:S.getSex();switch(v){case"M":return"male";case"F":return"female";default:return""}},b.prototype.renderIndi=function(E,S){var v=this;this.options.indiHrefFunc&&(E=E.append("a").attr("href",function(q){return v.options.indiHrefFunc(q.indi.id)}),S=S.select("a")),this.options.indiCallback&&E.on("click",function(q,L){return v.options.indiCallback({id:L.indi.id,generation:L.generation})});var C=E.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",function(q){return"background ".concat(v.getColoringClass()," ").concat(v.getSexClass(q.indi.id))}).merge(S.select("rect.background")),A=this.transition(C);A.attr("width",function(q){return q.indi.width}),A.attr("height",function(q){return q.indi.height});var M=function(q){return"clip-".concat(q)};E.append("clipPath").attr("id",function(q){return M(q.indi.id)}).append("rect").attr("rx",5).merge(S.select("clipPath rect")).attr("width",function(q){return q.indi.width}).attr("height",function(q){return q.indi.height});var R=function(q){return v.options.data.getIndi(q.indi.id)},O=function(q){return q.indi.width-(R(q).getImageUrl()?u:0)};E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(q){return"translate(".concat(O(q)/2,", 17)")}).text(function(q){return R(q).getFirstName()}),E.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(q){return"translate(".concat(O(q)/2,", 33)")}).text(function(q){return R(q).getLastName()});var P=new Map;E.each(function(q){var L=R(q),W=v.getIndiDetails(L);P.set(q.indi.id,W)});for(var z=(0,i.max)(Array.from(P.values(),function(q){return q.length})),Y=function(q){var L=E.filter(function(W){return P.get(W.indi.id).length>q});L.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+q*c,")")).text(function(W){return P.get(W.indi.id)[q].symbol}),L.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+q*c,")")).text(function(W){return P.get(W.indi.id)[q].text})},F=0;F<z;++F)Y(F);var $=E.append("text").attr("class","id").text(function(q){return R(q).showId()?q.indi.id:""}).merge(S.select("text.id"));this.transition($).attr("transform",function(q){return"translate(9, ".concat(q.indi.height-5,")")});var B=E.append("text").attr("class","details sex").attr("text-anchor","end").text(function(q){var L=g.get(R(q).getSex()||"")||"";return R(q).showSex()?L:""}).merge(S.select("text.sex"));this.transition(B).attr("transform",function(q){return"translate(".concat(O(q)-5,", ").concat(q.indi.height-5,")")}),E.filter(function(q){return!!R(q).getImageUrl()}).append("image").attr("width",u).attr("height",function(q){return q.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(q){return"translate(".concat(q.indi.width-u,", 0)")}).attr("clip-path",function(q){return"url(#".concat(M(q.indi.id),")")}).attr("href",function(q){return R(q).getImageUrl()});var Q=E.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(S.select("rect.border")),K=this.transition(Q);K.attr("width",function(q){return q.indi.width}),K.attr("height",function(q){return q.indi.height})},b.prototype.renderFamily=function(E,S){var v=this;this.options.famHrefFunc&&(E=E.append("a").attr("href",function(O){return v.options.famHrefFunc(O.data.family.id)})),this.options.famCallback&&E.on("click",function(O,P){return v.options.famCallback({id:P.data.family.id,generation:P.data.generation})});var C=new Map;E.each(function(O){var P=O.data.family.id,z=v.options.data.getFam(P),Y=v.getFamDetails(z);C.set(P,Y)});var A=(0,i.max)(Array.from(C.values(),function(O){return O.length}));E.filter(function(O){var P=C.get(O.data.family.id);return 0<P.length}).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",function(O){return O.data.family.width}).attr("height",function(O){return O.data.family.height});for(var M=function(O){var P=E.filter(function(z){return C.get(z.data.family.id).length>O});P.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].symbol}),P.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+O*c,")")).text(function(z){return C.get(z.data.family.id)[O].text})},R=0;R<A;++R)M(R)},b}(a.CompositeRenderer);return Cs.DetailedRenderer=w,Cs}var Ac={},cv={},wy={exports:{}},l0e=wy.exports,L5;function c0e(){return L5||(L5=1,function(e,t){(function(n,r){e.exports=r()})(l0e,function(){function n(v,C){this.flags=v,this.cursor=C}n.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(C){this.flags.replace=C},get parent(){return this.cursor.parent},get depth(){return this.cursor.depth},get level(){return this.cursor.depth+1},get index(){return this.cursor.index}};function r(v,C){return new n(v,C)}function i(v){this.xs=[v],this.top=0}i.prototype={push:function(C){this.top++,this.top<this.xs.length?this.xs[this.top]=C:this.xs.push(C)},pushArrayReverse:function(C){for(var A=C.length-1;A>=0;A--)this.push(C[A])},pop:function(){var C=this.peek();return this.top--,C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===-1}};function a(v){return new i(v)}function o(){this.depth=0,this.stack=a({node:null,index:-1})}o.prototype={moveDown:function(C){this.depth++,this.stack.push({node:C,index:0})},moveUp:function(){this.depth--,this.stack.pop()},moveNext:function(){this.stack.peek().index++},get parent(){return this.stack.peek().node},get index(){return this.stack.peek().index}};function s(){return new o}function u(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}u.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};function l(){return new u}function c(v){return v&&v.length!==0}function f(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=Object.assign({},v);!P.isEmpty();){var Y=P.pop();if(Y===z){R.moveUp();continue}if(M.reset(),C(Y,O),M.break)break;if(!M.remove&&(R.moveNext(),!M.skip)){M.replace&&(Y=M.replace);var F=A(Y);c(F)&&(P.push(z),P.pushArrayReverse(F),R.moveDown(Y))}}}function d(v,C,A){for(var M=l(),R=s(),O=r(M,R),P=a(v),z=a(null);!P.isEmpty();){var Y=P.peek(),F=z.peek(),$=A(Y);if(M.reset(),Y===F||!c($)){if(Y===F&&(z.pop(),R.moveUp()),P.pop(),C(Y,O),M.break)break;if(M.remove)continue;R.moveNext()}else z.push(Y),R.moveDown(Y),P.pushArrayReverse($)}}var p=32768;function y(v){this.xs=[v],this.top=0,this.maxLength=0}y.prototype={enqueue:function(C){this.xs.push(C)},enqueueMultiple:function(C){for(var A=0,M=C.length;A<M;A++)this.enqueue(C[A])},dequeue:function(){var C=this.peek();return this.top++,this.top===p&&(this.xs=this.xs.slice(this.top),this.top=0),C},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}};function g(v){return new y(v)}function w(){this.depth=0,this.index=-1,this.queue=g({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}w.prototype={store:function(C,A){this.queue.enqueue({node:C,arity:A}),this.nextLevelNodes+=A},moveNext:function(){this.index++},moveForward:function(){this.queue.peek().arity--,this.levelNodes--,this.queue.peek().arity===0&&(this.index=0,this.queue.dequeue()),this.levelNodes===0&&(this.depth++,this.levelNodes=this.nextLevelNodes,this.nextLevelNodes=0)},get parent(){return this.queue.peek().node}};function _(){return new w}function b(v,C,A){for(var M=l(),R=_(),O=r(M,R),P=g(v);!P.isEmpty();){var z=P.dequeue();if(M.reset(),C(z,O),M.break)break;if(!M.remove&&(R.moveNext(),M.replace&&(z=M.replace),!M.skip)){var Y=A(z);c(Y)&&(P.enqueueMultiple(Y),R.store(z,Y.length))}R.moveForward()}}var E=function(C){return C.children};function S(v,C,A){if(v!=null){A=A||{};var M=A.order||"pre",R=A.getChildren||E;M==="pre"?f(v,C,R):M==="post"?d(v,C,R):M==="bfs"&&b(v,C,R)}}return S})}(wy)),wy.exports}var h2,B5;function f0e(){if(B5)return h2;B5=1;function e(o){return function(s){return s.tag===o}}function t(o){var s=o.filter(e("INDI")).map(r),u=o.filter(e("FAM")),l=u.map(r),c=u.reduce(function(p,y){return p.concat(a(y))},[]),f=s.concat(l),d=f.reduce(function(p,y,g){return p[y.id]=g,p},{});return c=c.map(i(d)),{nodes:f,links:c}}function n(o){if(o.tag==="INDI"){var s=(o.tree.filter(e("NAME"))||[])[0];return s?s.data.replace(/\//g,""):"?"}else return"Family"}function r(o){return o.id=o.pointer,o.name=n(o),o}function i(o){return function(s){function u(l){return o[l]}return{source:u(s.source),target:u(s.target)}}}function a(o){var s=o.tree.filter(function(u){return u.data&&u.data[0]==="@"}).map(function(u){return{source:o.pointer,target:u.data}});return s}return h2=t,h2}var z5;function jU(){if(z5)return cv;z5=1;var e=c0e(),t=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;function n(r){var i={root:{tree:[]},level:0};i.pointer=i.root;var a=r.split(`
`).map(s).filter(function(c){return c}).reduce(o,i).root;return e(a,u,{getChildren:l}),a.tree;function o(c,f){if(f.level===c.level)c.pointer.tree.push(f);else if(f.level>c.level){var d=c.pointer;c.pointer=c.pointer.tree[c.pointer.tree.length-1],c.pointer.tree.push(f),c.pointer.up=d,c.level=f.level}else if(f.level<c.level){for(;f.level<=c.pointer.level&&c.pointer.up;)c.pointer=c.pointer.up;c.pointer.tree.push(f),c.level=f.level}return c}function s(c){var f=c.match(t);return f?{level:parseInt(f[1],10),pointer:f[2].trim(),tag:f[3].trim(),data:f[4].trimLeft(),tree:[]}:null}function u(c){delete c.up,delete c.level}function l(c){return c.tree}}return cv.parse=n,cv.d3ize=f0e(),cv}var U5;function d0e(){if(U5)return Ac;U5=1,Object.defineProperty(Ac,"__esModule",{value:!0}),Ac.getDate=s,Ac.gedcomToJson=p,Ac.gedcomEntriesToJson=y;var e=jU();function t(g,w){return g.find(function(_){return _.tag===w})}function n(g,w){return g.filter(function(_){return _.tag===w})}function r(g){return g.substring(1,g.length-1)}function i(g){var w=g.split("/");return w.length===1?{firstName:w[0].trim()}:{firstName:w[0].trim(),lastName:w[1].trim()}}var a=new Map([["jan",1],["feb",2],["mar",3],["apr",4],["may",5],["jun",6],["jul",7],["aug",8],["sep",9],["oct",10],["nov",11],["dec",12]]);function o(g){if(!(!g||!g.length)){var w={};if(g[0].startsWith("(")&&g[g.length-1].endsWith(")")){g[0]=g[0].substring(1);var _=g[g.length-1];g[g.length-1]=_.substring(0,_.length-1)}var b=g.join(" "),E=g[0].toLowerCase();if((E==="cal"||E==="abt"||E==="est")&&(w.qualifier=E,g=g.slice(1)),g.length&&g[g.length-1].match(/^\d{1,4}$/)&&(w.year=Number(g[g.length-1]),g=g.slice(0,g.length-1)),g.length){var _=g[g.length-1].toLowerCase();a.has(_)&&(w.month=a.get(_),g=g.slice(0,g.length-1))}return g.length&&g[0].match(/^\d\d?$/)&&(w.day=Number(g[0]),g=g.slice(0,g.length-1)),g.length?{text:b}:w}}function s(g){var w=g.replace(/@.*@/,"").trim().split(" "),_=w[0].toLowerCase();if(_.startsWith("bet")){var b=w.findIndex(function(A){return A.toLowerCase()==="and"}),E=o(w.slice(1,b)),S=o(w.slice(b+1));return{dateRange:{from:E,to:S}}}if(_.startsWith("bef")||_.startsWith("aft")){var v=o(w.slice(1));return _.startsWith("bef")?{dateRange:{to:v}}:{dateRange:{from:v}}}var C=o(w);if(C)return{date:C}}function u(g){if(!(!g||g.tag!=="NOTE"))return n(g.tree,"CONT").filter(function(w){return w.data}).reduce(function(w,_){return w.concat(_.data)},[g.data])}function l(g){if(g){var w=t(g.tree,"TYPE"),_=t(g.tree,"DATE"),b=t(g.tree,"PLAC"),E=_&&_.data&&s(_.data),S=b&&b.data;if(E||S){var v=E||{};return S&&(v.place=S),v.confirmed=!0,v.type=w?w.data:void 0,v.notes=u(t(g.tree,"NOTE")),v}if(g.data&&g.data.toLowerCase()==="y")return{confirmed:!0}}}function c(g,w,_){var b=r(g.pointer),E=n(g.tree,"FAMS").map(function(U){return r(U.data)}).filter(function(U){return _.has(U)}),S={id:b,fams:E},v=n(g.tree,"NAME"),C=function(U){var G=t(U.tree,"TYPE");return G!==void 0&&G.data==="maiden"},A=v.find(function(U){return!C(U)}),M=v.find(C);if(A){var R=i(A.data),O=R.firstName,P=R.lastName;O&&(S.firstName=O),P&&(S.lastName=P)}if(M){var z=i(M.data),O=z.firstName,P=z.lastName;P&&(S.maidenName=P),O&&!S.firstName&&(S.firstName=O)}var Y=t(g.tree,"NCHI");Y&&(S.numberOfChildren=+Y.data);var F=t(g.tree,"NMR");F&&(S.numberOfMarriages=+F.data);var $=t(g.tree,"SEX");$&&(S.sex=$.data);var B=t(g.tree,"FAMC");if(B){var Q=r(B.data);_.has(Q)&&(S.famc=Q)}var K=n(g.tree,"OBJE");if(K.length>0){var q=function(U){var G=U.data?w.get(r(U.data)):U;if(G){var ne=t(G.tree,"FILE"),ce=t(G.tree,"TITL");if(ne)return{url:ne.data,title:ce&&ce.data}}};S.images=K.map(q).filter(function(U){return U!==void 0})}var L=l(t(g.tree,"BIRT"));L&&(S.birth=L);var W=l(t(g.tree,"DEAT"));return W&&(S.death=W),S.notes=u(t(g.tree,"NOTE")),S.events=n(g.tree,"EVEN").map(l).filter(function(U){return U!==null}),S}function f(g,w){var _=r(g.pointer),b=n(g.tree,"CHIL").map(function(R){return r(R.data)}).filter(function(R){return w.has(R)}),E={id:_,children:b},S=t(g.tree,"HUSB");if(S){var v=r(S.data);w.has(v)&&(E.husb=r(S.data))}var C=t(g.tree,"WIFE");if(C){var A=r(C.data);w.has(A)&&(E.wife=r(C.data))}var M=l(t(g.tree,"MARR"));return M&&(E.marriage=M),E}function d(g){return new Map(g.map(function(w){return[r(w.pointer),w]}))}function p(g){return y((0,e.parse)(g))}function y(g){var w=d(n(g,"OBJE")),_=new Set(g.map(function(S){return r(S.pointer)}).filter(function(S){return!!S})),b=n(g,"INDI").map(function(S){return c(S,w,_)}),E=n(g,"FAM").map(function(S){return f(S,_)});return{indis:b,fams:E}}return Ac}var Rh={},j5;function h0e(){if(j5)return Rh;j5=1,Object.defineProperty(Rh,"__esModule",{value:!0}),Rh.HourglassChart=void 0;var e=t3(),t=Ul(),n=Gw(),r=function(){function i(a){this.options=a,this.util=new t.ChartUtil(a)}return i.prototype.render=function(){var a,o,s,u,l=(0,e.getAncestorsTree)(this.options),c=this.util.layOutChart(l,{flipVertically:!0}),f=(0,n.layOutDescendants)(this.options);((a=c[0].data.indi)===null||a===void 0?void 0:a.expander)!==void 0&&(f[0].data.indi.expander=(o=c[0].data.indi)===null||o===void 0?void 0:o.expander),((s=c[0].data.spouse)===null||s===void 0?void 0:s.expander)!==void 0&&(f[0].data.spouse.expander=(u=c[0].data.spouse)===null||u===void 0?void 0:u.expander);var d=c.slice(1).concat(f),p=this.util.renderChart(d),y=(0,t.getChartInfo)(d);return this.util.updateSvgDimensions(y),Object.assign(y,{animationPromise:p})},i}();return Rh.HourglassChart=r,Rh}var Nh={},Lu={},ks={},H5;function HU(){if(H5)return ks;H5=1,Object.defineProperty(ks,"__esModule",{value:!0}),ks.LinkType=ks.ChildNodes=void 0,ks.otherSideLinkType=n;var e=function(){function r(i){i===void 0&&(i={}),this.indiParents=[],this.indiSiblings=[],this.spouseParents=[],this.spouseSiblings=[],this.children=[],Object.assign(this,i)}return r.prototype.get=function(i){switch(i){case t.IndiParents:return this.indiParents;case t.IndiSiblings:return this.indiSiblings;case t.SpouseParents:return this.spouseParents;case t.SpouseSiblings:return this.spouseSiblings;case t.Children:return this.children}},r.prototype.getAll=function(){return[].concat(this.indiSiblings,this.indiParents,this.children,this.spouseParents,this.spouseSiblings)},r.EMPTY=new r,r}();ks.ChildNodes=e;var t;(function(r){r[r.IndiParents=0]="IndiParents",r[r.IndiSiblings=1]="IndiSiblings",r[r.SpouseParents=2]="SpouseParents",r[r.SpouseSiblings=3]="SpouseSiblings",r[r.Children=4]="Children"})(t||(ks.LinkType=t={}));function n(r){switch(r){case t.IndiParents:return t.Children;case t.IndiSiblings:return t.IndiSiblings;case t.SpouseParents:return t.Children;case t.SpouseSiblings:return t.IndiSiblings;case t.Children:return t.IndiParents}}return ks}var Bu={},q5;function qU(){if(q5)return Bu;q5=1,Object.defineProperty(Bu,"__esModule",{value:!0}),Bu.nonEmpty=e,Bu.last=t,Bu.zip=n,Bu.points2pathd=r;function e(i){return!!(i&&i.length)}function t(i){return i[i.length-1]}function n(i,a){return i.map(function(o,s){return[o,a[s]]})}function r(i){for(var a="M ".concat(i[0].x," ").concat(i[0].y," L"),o=0,s=i.slice(1);o<s.length;o++){var u=s[o];a+=" ".concat(u.x," ").concat(u.y)}return a}return Bu}var G5;function p0e(){if(G5)return Lu;G5=1;var e=Lu&&Lu.__spreadArray||function(d,p,y){if(y||arguments.length===2)for(var g=0,w=p.length,_;g<w;g++)(_||!(g in p))&&(_||(_=Array.prototype.slice.call(p,0,g)),_[g]=p[g]);return d.concat(_||Array.prototype.slice.call(p))};Object.defineProperty(Lu,"__esModule",{value:!0}),Lu.KinshipChartRenderer=void 0;var t=xd,n=HU(),r=Ul(),i=qU(),a=17,o=15,s=5,u=7,l=6,c=3,f=function(){function d(p){this.options=p,this.util=new r.ChartUtil(this.options)}return d.prototype.layOut=function(p,y){var g=this.util.getSvgForRendering();return g.select("style").empty()&&g.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(p,{flipVertically:!0}),this.util.layOutChart(y)]},d.prototype.render=function(p,y,g){var w=this,_=p.concat(y),b=_.slice(1);p.forEach(function(v){return w.setLinkYs(v,!0)}),y.forEach(function(v){return w.setLinkYs(v,!1)});var E=this.util.renderNodes(b,this.util.getSvgForRendering());this.renderLinks(_),g>1&&this.renderRootDummyAdditionalMarriageLinkStub(_[0]);var S=(0,r.getChartInfo)(b);return this.util.updateSvgDimensions(S),Object.assign(S,{animationPromise:E})},d.prototype.renderLinks=function(p){var y=this,g=this.util.getSvgForRendering().select("g"),w=function(v){return v.data.id},_=g.selectAll("path.internode-link").data(p.filter(function(v){return!!v.parent}),w);_.enter().insert("path","g").attr("class",function(v){return y.cssClassForLink(v)}).merge(_).attr("d",function(v){var C=v.data.primaryMarriage?y.additionalMarriageLinkPoints(v):y.linkPoints(v.parent,v,v.data.linkFromParentType);return(0,i.points2pathd)(C)}),_.exit().remove();var b=g.selectAll("g.link-stubs").data(p.filter(function(v){return v.data.duplicateOf||v.data.duplicated||v.data.primaryMarriage}),w),E=b.enter().insert("g","g").attr("class","link-stubs");b.exit().remove();var S=E.merge(b).selectAll("g").data(function(v){return y.nodeToLinkStubRenderInfos(v)},function(v){return v.linkType.toString()});S.enter().append("g").call(function(v){return v.append("path").attr("class",function(C){return y.cssClassForLinkStub(C.linkType)}).merge(S.select("path.link-stub")).attr("d",function(C){return(0,i.points2pathd)(C.points)})}).call(function(v){return v.append("circle").attr("r",c).style("stroke","black").style("fill","none").merge(S.select("circle")).attr("transform",function(C){return"translate(".concat((0,i.last)(C.points).x,", ").concat((0,i.last)(C.points).y+c*C.treeDir,")")})}),S.exit().remove()},d.prototype.cssClassForLink=function(p){return p.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(p.data.linkFromParentType)},d.prototype.cssClassForLinkStub=function(p){return"link link-stub "+this.cssClassForLinkType(p)},d.prototype.cssClassForLinkType=function(p){switch(p){case n.LinkType.IndiParents:case n.LinkType.SpouseParents:return"parents-link";case n.LinkType.IndiSiblings:case n.LinkType.SpouseSiblings:return"siblings-link";case n.LinkType.Children:return"children-link"}},d.prototype.nodeToLinkStubRenderInfos=function(p){var y=this;return p.data.linkStubs.map(function(g){var w=p.y<p.parent.y,_=w?-1:1,b=y.linkAnchorPoints(p,g,w),E=p.data.linkYs.children-(2*l+2*c)*_;return{treeDir:_,linkType:g,points:e(e([],b,!0),[{x:(0,i.last)(b).x,y:E}],!1)}})},d.prototype.getLinkY=function(p,y){switch(y){case n.LinkType.IndiParents:return p.data.linkYs.indi;case n.LinkType.IndiSiblings:return p.data.linkYs.indi;case n.LinkType.SpouseParents:return p.data.linkYs.spouse;case n.LinkType.SpouseSiblings:return p.data.linkYs.spouse;case n.LinkType.Children:return p.data.linkYs.children}},d.prototype.setLinkYs=function(p,y){var g=y?-1:1,w=p.y+(p.data.height/2+a)*g,_=l*g,b=this.calcLinkOffsetDirs(p),E=b[0],S=b[1];p.data.linkYs={indi:w+_*E,spouse:w+_*S,children:w}},d.prototype.calcLinkOffsetDirs=function(p){var y=p.data.childNodes;if(y.children.length){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,w=this.linkAnchorPoints(p,n.LinkType.SpouseParents,!0)[0].x,_={min:this.findMinXOfChildNodesAnchors(p,y.children),max:this.findMaxXOfChildNodesAnchors(p,y.children)};if(_.min<g&&_.max>w)return[-1,-1];if(_.min<g)return[-1,1];if(_.max>w)return[1,-1]}else if((y.indiParents.length||y.indiSiblings.length)&&(y.spouseParents.length||y.spouseSiblings.length)){var g=this.linkAnchorPoints(p,n.LinkType.IndiParents,!0)[0].x,b=this.findMinXOfChildNodesAnchors(p,y.spouseSiblings.concat(y.spouseParents));if(b<g)return[-1,1]}return[1,-1]},d.prototype.findMinXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!0)},d.prototype.findMaxXOfChildNodesAnchors=function(p,y){return this.findExtremeXOfChildNodesAnchors(p,y,!1)},d.prototype.findExtremeXOfChildNodesAnchors=function(p,y,g){var w=g?t.min:t.max,_=g?-1:1,b=new Set(y);return w(p.children.filter(function(E){return b.has(E.data)}),function(E){return E.x+_*E.data.width/2})+_*u},d.prototype.linkPoints=function(p,y,g){var w=p.y>y.y,_=this.linkAnchorPoints(p,g,w),b=this.linkAnchorPoints(y,(0,n.otherSideLinkType)(g),!w).reverse(),E=this.getLinkY(p,g);return e(e(e([],_,!0),[{x:_[_.length-1].x,y:E},{x:b[0].x,y:E}],!1),b,!0)},d.prototype.additionalMarriageLinkPoints=function(p){var y=p.parent.children.findIndex(function(_){return _.data.id===p.data.id}),g=p.parent.children[y-1],w=this.indiMidY(p);return[{x:g.x,y:w},{x:p.x,y:w}]},d.prototype.linkAnchorPoints=function(p,y,g){var w=[p.x,p.y],_=w[0],b=w[1],E=[p.data.width,p.data.height],S=E[0],v=E[1],C=_-S/2,A=_+S/2,M=[p.data.indi,p.data.spouse,p.data.family].map(function(B){return B?B.width:0}),R=M[0],O=M[1],P=M[2],z=R+O,Y=_-S/2+(P>z?(P-z)/2:0),F=Y+z,$=this.indiMidY(p)+s*(g?-1:1);switch(y){case n.LinkType.IndiParents:return[{x:Y+o,y:b-v/2}];case n.LinkType.SpouseParents:return[{x:F-o,y:b-v/2}];case n.LinkType.IndiSiblings:return[{x:Y,y:$},{x:(P>z&&!g?C:Y)-u,y:$}];case n.LinkType.SpouseSiblings:return[{x:F,y:$},{x:(P>z&&!g?A:F)+u,y:$}];case n.LinkType.Children:return[{x:Y+(p.data.spouse?R:R/2),y:b}]}},d.prototype.indiMidY=function(p){return p.y-p.data.height/2+p.data.indi.height/2},d.prototype.renderRootDummyAdditionalMarriageLinkStub=function(p){var y=this.util.getSvgForRendering().select("g"),g=this.indiMidY(p),w=p.data.width/2+20,_=3;y.selectAll(".root-dummy-additional-marriage").remove(),y.insert("g","g").attr("class","root-dummy-additional-marriage").call(function(b){return b.append("path").attr("d","M 0 ".concat(g," L ").concat(w," ").concat(g)).attr("class","link additional-marriage")}).call(function(b){return b.append("circle").attr("transform","translate(".concat(w+_,", ").concat(g,")")).attr("r",_).style("stroke","black").style("fill","black")})},d}();return Lu.KinshipChartRenderer=f,Lu}var As={},Oh={},W5;function m0e(){if(W5)return Oh;W5=1,Object.defineProperty(Oh,"__esModule",{value:!0}),Oh.HierarchyFilter=void 0;var e=function(){function t(n){n===void 0&&(n={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(n)}return t.allAccepting=function(){return new t},t.allRejecting=function(){return new t().modify({indiParents:!1,indiSiblings:!1,spouseParents:!1,spouseSiblings:!1,children:!1})},t.prototype.modify=function(n){return Object.assign(this,n),this},t}();return Oh.HierarchyFilter=e,Oh}var V5;function g0e(){if(V5)return As;V5=1,Object.defineProperty(As,"__esModule",{value:!0}),As.EntryId=As.HierarchyCreator=void 0,As.getRootsCount=s;var e=HU(),t=e3,n=m0e(),r=qw(),i=qU(),a=function(){function u(l,c){var f;this.data=l,this.queuedNodesById=new Map,this.idGenerator=new r.IdGenerator,f=this.expandStartId(c),this.startEntryId=f[0],this.startFamIndi=f[1]}return u.createHierarchy=function(l,c){return new u(l,c).createHierarchy()},u.prototype.expandStartId=function(l){if(l.isFam)return[l,null];var c=this.data.getIndi(l.id);if(!c)throw new Error("Invalid startId");var f=c.getFamiliesAsSpouse();return f.length?[o.fam(f[0]),l.id]:[l,null]},u.prototype.createHierarchy=function(){var l=this.idToNode(this.startEntryId,null,null,!1),c=this.idToNode(this.startEntryId,null,null,!1);if(!l||!c)throw new Error("Invalid root node");this.startFamIndi&&(l.indi={id:this.startFamIndi},c.indi={id:this.startFamIndi});for(var f=[l,c];f.length;){var d=f.shift(),p=d===l?u.UP_FILTER:d===c?u.DOWN_FILTER:u.ALL_ACCEPTING_FILTER;this.fillNodeData(d,p);for(var y=0,g=d.childNodes.getAll();y<g.length;y++){var w=g[y];f.push(w)}}var _=function(b){var E=b.childNodes.getAll();return E.length?E:null};return{upRoot:(0,t.hierarchy)(l,_),downRoot:(0,t.hierarchy)(c,_)}},u.prototype.fillNodeData=function(l,c){if(this.isFamNode(l)){var f=this.data.getFam(l.id),d=l.indi&&l.indi.id===f.getMother()?[f.getMother(),f.getFather()]:[f.getFather(),f.getMother()],p=d[0],y=d[1];Object.assign(l,{id:this.idGenerator.getId(l.id),indi:p&&{id:p},spouse:y&&{id:y}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForFam(f,l,c))}else{var g=this.data.getIndi(l.id);Object.assign(l,{id:this.idGenerator.getId(l.id),indi:{id:g.getId()}}),!l.duplicateOf&&!l.duplicated&&(l.childNodes=this.childNodesForIndi(g,l,c))}l.linkStubs=this.createLinkStubs(l)},u.prototype.childNodesForFam=function(l,c,f){var d=c.indi?this.data.getIndi(c.indi.id):null,p=c.spouse?this.data.getIndi(c.spouse.id):null,y=this.getParentsAndSiblings(d),g=y[0],w=y[1],_=this.getParentsAndSiblings(p),b=_[0],E=_[1],S=l.getChildren();return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(g,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(w,c,e.LinkType.IndiSiblings):[],spouseParents:f.spouseParents?this.famAsSpouseIdsToNodes(b,c,e.LinkType.SpouseParents):[],spouseSiblings:f.spouseSiblings?this.indiIdsToFamAsSpouseNodes(E,c,e.LinkType.SpouseSiblings):[],children:f.children?this.indiIdsToFamAsSpouseNodes(S,c,e.LinkType.Children):[]})},u.prototype.childNodesForIndi=function(l,c,f){var d=this.getParentsAndSiblings(l),p=d[0],y=d[1];return new e.ChildNodes({indiParents:f.indiParents?this.famAsSpouseIdsToNodes(p,c,e.LinkType.IndiParents):[],indiSiblings:f.indiSiblings?this.indiIdsToFamAsSpouseNodes(y,c,e.LinkType.IndiSiblings):[]})},u.prototype.areParentsAndSiblingsPresent=function(l){var c=l&&this.data.getIndi(l),f=c&&c.getFamilyAsChild(),d=f&&this.data.getFam(f);return d?[!!(d.getFather()||d.getMother()),d.getChildren().length>1]:[!1,!1]},u.prototype.getParentsAndSiblings=function(l){var c=l&&l.getFamilyAsChild(),f=this.data.getFam(c);if(!f)return[[],[]];var d=this.data.getIndi(f.getFather()),p=this.data.getIndi(f.getMother()),y=[].concat(d?d.getFamiliesAsSpouse():[],p?p.getFamiliesAsSpouse():[]).filter(function(w){return w!==c});y.unshift(c);var g=Array.from(f.getChildren());return g.splice(g.indexOf(l.getId()),1),[y,g]},u.prototype.indiIdsToFamAsSpouseNodes=function(l,c,f){var d=this;return l.flatMap(function(p){return d.indiIdToFamAsSpouseNodes(p,c,f)})},u.prototype.indiIdToFamAsSpouseNodes=function(l,c,f){var d=this;if(this.isChildNodeTypeForbidden(f,c))return[];var p=this.data.getIndi(l).getFamiliesAsSpouse();if(!p.length){var y=this.idToNode(o.indi(l),c,f);return y?[y]:[]}var g=p.map(function(w){return{id:w,indi:{id:l},family:{id:w},parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]}});return g.forEach(function(w,_){_!==0&&(w.primaryMarriage=g[0]);var b=d.queuedNodesById.get(w.id);b?(w.duplicateOf=b,b.duplicated=!0):d.queuedNodesById.set(w.id,w)}),g},u.prototype.famAsSpouseIdsToNodes=function(l,c,f){var d=this.idsToNodes(l.map(o.fam),c,f);return d.slice(1).forEach(function(p){return p.primaryMarriage=d[0]}),d},u.prototype.idsToNodes=function(l,c,f,d){var p=this;return d===void 0&&(d=!0),l.map(function(y){return p.idToNode(y,c,f,d)}).filter(function(y){return y!=null})},u.prototype.idToNode=function(l,c,f,d){if(d===void 0&&(d=!0),this.isChildNodeTypeForbidden(f,c))return null;var p=l.id,y=l.isFam;if(y){var g=this.data.getFam(p);if(!g||!g.getFather()&&!g.getMother())return null}var w=this.queuedNodesById.get(p),_={id:p,parentNode:c,linkFromParentType:f,childNodes:e.ChildNodes.EMPTY,linkStubs:[]};return y&&(_.family={id:p}),d&&w&&(_.duplicateOf=w,w.duplicated=!0),w||this.queuedNodesById.set(p,_),_},u.prototype.createLinkStubs=function(l){var c=this;if(!this.isFamNode(l)||!l.duplicateOf&&!l.duplicated&&!l.primaryMarriage)return[];var f=this.data.getFam(l.family.id),d=this.areParentsAndSiblingsPresent(l.indi?l.indi.id:null),p=d[0],y=d[1],g=this.areParentsAndSiblingsPresent(l.spouse?l.spouse.id:null),w=g[0],_=g[1],b=(0,i.nonEmpty)(f.getChildren());return[p?[e.LinkType.IndiParents]:[],y?[e.LinkType.IndiSiblings]:[],w?[e.LinkType.SpouseParents]:[],_?[e.LinkType.SpouseSiblings]:[],b?[e.LinkType.Children]:[]].flat().filter(function(E){return!c.isChildNodeTypeForbidden(E,l)&&!l.childNodes.get(E).length})},u.prototype.isChildNodeTypeForbidden=function(l,c){if(l===null||!c)return!1;switch((0,e.otherSideLinkType)(c.linkFromParentType)){case e.LinkType.IndiParents:case e.LinkType.IndiSiblings:if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0;break;case e.LinkType.Children:if(!c.primaryMarriage&&l===e.LinkType.Children)return!0;break}if(c.primaryMarriage){var f=c.indi.id,d=c.spouse.id,p=c.primaryMarriage.indi.id,y=c.primaryMarriage.spouse.id;if(f===p||f===y){if(l===e.LinkType.IndiParents||l===e.LinkType.IndiSiblings)return!0}else if((d===p||d===y)&&(l===e.LinkType.SpouseParents||l===e.LinkType.SpouseSiblings))return!0}return!1},u.prototype.isFamNode=function(l){return!!l.family},u.UP_FILTER=n.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),u.DOWN_FILTER=n.HierarchyFilter.allRejecting().modify({children:!0}),u.ALL_ACCEPTING_FILTER=n.HierarchyFilter.allAccepting(),u}();As.HierarchyCreator=a;var o=function(){function u(l,c){if(!l&&!c)throw new Error("Invalid EntryId");this.id=l||c,this.isFam=!!c}return u.indi=function(l){return new u(l,null)},u.fam=function(l){return new u(null,l)},u}();As.EntryId=o;function s(u,l){var c=u.data.indi&&l.getIndi(u.data.indi.id),f=u.data.spouse&&l.getIndi(u.data.spouse.id);return(c?c.getFamiliesAsSpouse().length:0)+(f?f.getFamiliesAsSpouse().length-1:0)}return As}var Y5;function v0e(){if(Y5)return Nh;Y5=1,Object.defineProperty(Nh,"__esModule",{value:!0}),Nh.KinshipChart=void 0;var e=p0e(),t=g0e(),n=function(){function i(a){this.options=a,this.renderer=new e.KinshipChartRenderer(this.options)}return i.prototype.render=function(){var a=this,o=t.HierarchyCreator.createHierarchy(this.options.data,new t.EntryId(this.options.startIndi||null,this.options.startFam||null)),s=this.renderer.layOut(o.upRoot,o.downRoot),u=s[0],l=s[1];return u.concat(l).forEach(function(c){a.setChildNodesGenerationNumber(c)}),this.renderer.render(u,l,(0,t.getRootsCount)(o.upRoot,this.options.data))},i.prototype.setChildNodesGenerationNumber=function(a){var o=this.getChildNodesByType(a),s=function(u,l){return u.forEach(function(c){return c.data.generation=a.data.generation+l})};s(o.indiParents,-1),s(o.indiSiblings,0),s(o.spouseParents,-1),s(o.spouseSiblings,0),s(o.children,1)},i.prototype.getChildNodesByType=function(a){if(!a||!a.children)return r;var o=new Map(a.children.map(function(l){return[l.data.id,l]})),s=function(l){return o.get(l.id)},u=a.data.childNodes;return{indiParents:u.indiParents.map(s),indiSiblings:u.indiSiblings.map(s),spouseParents:u.spouseParents.map(s),spouseSiblings:u.spouseSiblings.map(s),children:u.children.map(s)}},i}();Nh.KinshipChart=n;var r={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return Nh}var yo={},Q5;function y0e(){if(Q5)return yo;Q5=1;var e=yo&&yo.__assign||function(){return e=Object.assign||function(c){for(var f,d=1,p=arguments.length;d<p;d++){f=arguments[d];for(var y in f)Object.prototype.hasOwnProperty.call(f,y)&&(c[y]=f[y])}return c},e.apply(this,arguments)},t=yo&&yo.__spreadArray||function(c,f,d){if(d||arguments.length===2)for(var p=0,y=f.length,g;p<y;p++)(g||!(p in f))&&(g||(g=Array.prototype.slice.call(f,0,p)),g[p]=f[p]);return c.concat(g||Array.prototype.slice.call(f))};Object.defineProperty(yo,"__esModule",{value:!0}),yo.RelativesChart=void 0;var n=t3(),r=qw(),i=Gw(),a=xd,o=Ul(),s=function(){function c(f,d){this.fam=f,this.childId=d}return c.prototype.getId=function(){return this.fam.getId()},c.prototype.getFather=function(){return this.fam.getFather()},c.prototype.getMother=function(){return this.fam.getMother()},c.prototype.getChildren=function(){var f=t([],this.fam.getChildren(),!0),d=f.indexOf(this.childId);return d!==-1&&f.splice(d,1),f},c}(),u=function(){function c(f,d){this.data=f,this.childId=d}return c.prototype.getIndi=function(f){return this.data.getIndi(f)},c.prototype.getFam=function(f){return new s(this.data.getFam(f),this.childId)},c}(),l=function(){function c(f){this.options=e({},f),this.options.idGenerator=this.options.idGenerator||new r.IdGenerator,this.util=new o.ChartUtil(this.options)}return c.prototype.layOutAncestorDescendants=function(f,d){var p=this,y=new Map;return f.eachAfter(function(g){var w,_;if(g.parent){var b=e({},p.options);b.startFam=g.data.family.id,b.startIndi=void 0;var E=g.id===g.parent.data.spouseParentNodeId?g.parent.data.spouse.id:g.parent.data.indi.id;b.data=new u(b.data,E),b.baseGeneration=(p.options.baseGeneration||0)-g.depth;var S=(0,i.layOutDescendants)(b);g.data.id=S[0].id,((w=g.data.indi)===null||w===void 0?void 0:w.expander)!==void 0&&(S[0].data.indi.expander=g.data.indi.expander),((_=g.data.spouse)===null||_===void 0?void 0:_.expander)!==void 0&&(S[0].data.spouse.expander=g.data.spouse.expander);var v=(0,o.getChartInfoWithoutMargin)(S),C=(g.children||[]).map(function(R){return y.get(R.data.id)}),A=C.map(function(R){return R.height}).reduce(function(R,O){return R+O+o.V_SPACING},0),M={descendantNodes:S,width:v.size[0],height:v.size[1]+A,x:v.origin[0],y:v.origin[1]+A};y.set(g.data.id,M)}}),f.each(function(g){if(g.parent){var w=y.get(g.data.id),_=y.get(g.parent.data.id);w.left=_&&!_.middle?_.left:g.parent.data.indiParentNodeId===g.id,w.middle=(!_||_.middle)&&g.parent.children.length===1}}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d;(g.children||[]).forEach(function(b){var E=y.get(b.data.id).descendantNodes[0];E.parent=_}),g.data.indiParentNodeId&&g.children&&(_.data.indiParentNodeId=g.children.find(function(b){return b.id===g.data.indiParentNodeId}).data.id),g.data.spouseParentNodeId&&g.children&&(_.data.spouseParentNodeId=g.children.find(function(b){return b.id===g.data.spouseParentNodeId}).data.id)}),f.each(function(g){var w=y.get(g.data.id),_=w?w.descendantNodes[0]:d,b=g.children&&g.children.find(function(L){return L.id===g.data.indiParentNodeId}),E=g.children&&g.children.find(function(L){return L.id===g.data.spouseParentNodeId}),S=_.x,v=_.y,C=_.data.width,A=_.data.height,M=_.data.indi?_.data.indi.width:0,R=_.data.spouse?_.data.spouse.width:0;if(b){var O=y.get(b.data.id),P=O.descendantNodes[0],z=P.data,Y=E?y.get(E.data.id).height+o.V_SPACING:0,F=S+O.x-C/2+M/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),$=v+O.y-A/2-O.height+(O.left?-o.V_SPACING:-Y-o.V_SPACING);O.descendantNodes.forEach(function(L){L.x+=F,L.y+=$});var B=M/2-C/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=-C/2-z.width/2+M-o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2-R/2-o.H_SPACING,B]):P.x=S+(0,a.max)([z.width/2-C/2,B])}if(E){var O=y.get(E.data.id),P=O.descendantNodes[0],z=P.data,Q=b?y.get(b.data.id).height+o.V_SPACING:0,K=S+O.x+C/2-R/2+(O.left?-O.width-o.H_SPACING:o.H_SPACING),q=v+O.y-A/2-O.height+(O.left?-Q-o.V_SPACING:-o.V_SPACING);O.descendantNodes.forEach(function(ne){ne.x+=K,ne.y+=q});var B=C/2-R/2+z.width/2-(z.indi?z.indi.width:z.spouse.width);O.middle?P.x=0:!w||w.middle?P.x=C/2+z.width/2-R+o.H_SPACING/2:O.left?P.x=S+(0,a.min)([C/2-z.width/2,B]):P.x=S+(0,a.max)([z.width/2-C/2+M/2+o.H_SPACING,B])}}),Array.from(y.values()).map(function(g){return g.descendantNodes}).reduce(function(g,w){return g.concat(w)},[])},c.prototype.render=function(){var f,d,p,y,g=(0,i.layOutDescendants)(this.options),w=Object.assign({},this.options,{idGenerator:void 0}),_=(0,n.getAncestorsTree)(w);((f=_.data.indi)===null||f===void 0?void 0:f.expander)!==void 0&&(g[0].data.indi.expander=(d=_.data.indi)===null||d===void 0?void 0:d.expander),((p=_.data.spouse)===null||p===void 0?void 0:p.expander)!==void 0&&(g[0].data.spouse.expander=(y=_.data.spouse)===null||y===void 0?void 0:y.expander);var b=this.layOutAncestorDescendants(_,g[0]),E=g.concat(b),S=this.util.renderChart(E),v=(0,o.getChartInfo)(E);return this.util.updateSvgDimensions(v),Object.assign(v,{animationPromise:S})},c}();return yo.RelativesChart=l,yo}var fv={},K5;function w0e(){if(K5)return fv;K5=1,Object.defineProperty(fv,"__esModule",{value:!0}),fv.createChart=o;var e=Uw,t=mg(),n=zU(),r="svg";function i(s,u,l){var c=new n.JsonDataProvider(s.json),f=s.indiUrl?function(g){return s.indiUrl.replace("${id}",g)}:void 0,d=s.famUrl?function(g){return s.famUrl.replace("${id}",g)}:void 0;!u.startIndi&&!u.startFam&&(u.startIndi=s.json.indis[0].id);var p=!l.initialRender&&s.animate,y=new s.renderer({data:c,indiHrefFunc:f,famHrefFunc:d,indiCallback:s.indiCallback,famCallback:s.famCallback,horizontal:s.horizontal,colors:s.colors,animate:p,locale:s.locale});return{data:c,renderer:y,startIndi:u.startIndi,startFam:u.startFam,svgSelector:s.svgSelector||r,horizontal:s.horizontal,baseGeneration:u.baseGeneration,animate:p,expanders:s.expanders}}var a=function(){function s(u){this.options=u,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return s.prototype.render=function(u){var l=this;u===void 0&&(u={}),this.chartOptions=i(this.options,u,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(d,p){return l.expanderCallback(d,p,u)},this.initialRender=!1;var c=new this.options.chartType(this.chartOptions),f=c.render();return this.options.updateSvgSize!==!1&&(0,e.select)(this.chartOptions.svgSelector).attr("width",f.size[0]).attr("height",f.size[1]),f},s.prototype.expanderCallback=function(u,l,c){var f=l===t.ExpanderDirection.FAMILY?this.collapsedFamily:l===t.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;f.has(u)?f.delete(u):f.add(u),this.render(c)},s.prototype.setData=function(u){this.options.json=u},s}();function o(s){return new a(s)}return fv}var zu={},X5;function _0e(){if(X5)return zu;X5=1;var e=zu&&zu.__extends||function(){var l=function(c,f){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,p){d.__proto__=p}||function(d,p){for(var y in p)Object.prototype.hasOwnProperty.call(p,y)&&(d[y]=p[y])},l(c,f)};return function(c,f){if(typeof f!="function"&&f!==null)throw new TypeError("Class extends value "+String(f)+" is not a constructor or null");l(c,f);function d(){this.constructor=c}c.prototype=f===null?Object.create(f):(d.prototype=f.prototype,new d)}}();Object.defineProperty(zu,"__esModule",{value:!0}),zu.SimpleRenderer=void 0;var t=Uw,n=jw(),r=27,i=50;function a(l){var c=(0,t.select)("svg").append("g").attr("class","simple node"),f=c.append("text").attr("class","name").text(l),d=f.node().getComputedTextLength();return c.remove(),d}function o(l){return[l.getFirstName()||"",l.getLastName()||""].join(" ")}function s(l){var c=l.getBirthDate(),f=c&&c.date&&c.date.year,d=l.getDeathDate(),p=d&&d.date&&d.date.year;return!f&&!p?"":"".concat(f||""," ").concat(p||"")}var u=function(l){e(c,l);function c(f){var d=l.call(this,f)||this;return d.options=f,d}return c.prototype.getPreferredIndiSize=function(f){var d=this.options.data.getIndi(f),p=s(d),y=Math.max(a(o(d))+8,a(p),i),g=p?r+14:r;return[y,g]},c.prototype.render=function(f,d){var p=this,y=f.merge(d).append("g").attr("class","simple");this.renderIndi(y,function(w){return w.indi});var g=y.filter(function(w){return!!w.data.spouse}).append("g").attr("transform",function(w){return p.options.horizontal?"translate(0, ".concat(w.data.indi.height,")"):"translate(".concat(w.data.indi.width,", 0)")});this.renderIndi(g,function(w){return w.spouse})},c.prototype.getCss=function(){return`
.simple text {
font: 12px sans-serif;
}
.simple .name {
font-weight: bold;
}
.simple rect {
fill: #fff;
stroke: black;
}
.link {
fill: none;
stroke: #000;
stroke-width: 1px;
}
.additional-marriage {
stroke-dasharray: 2;
}`},c.prototype.renderIndi=function(f,d){var p=this,y=this.options.indiHrefFunc?f.append("a").attr("href",function(g){return p.options.indiHrefFunc(d(g.data).id)}):f;y.append("rect").attr("width",function(g){return d(g.data).width}).attr("height",function(g){return d(g.data).height}),y.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 17)")}).text(function(g){return o(p.options.data.getIndi(d(g.data).id))}),y.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(g){return"translate(".concat(d(g.data).width/2,", 33)")}).text(function(g){return s(p.options.data.getIndi(d(g.data).id))})},c}(n.CompositeRenderer);return zu.SimpleRenderer=u,zu}var Z5;function GU(){return Z5||(Z5=1,function(e){var t=Fu&&Fu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Fu&&Fu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(t3(),e),n(mg(),e),n(Ul(),e),n(o0e(),e),n(jw(),e),n(zU(),e),n(UU(),e),n(s0e(),e),n(Gw(),e),n(u0e(),e),n(d0e(),e),n(h0e(),e),n(v0e(),e),n(y0e(),e),n(w0e(),e),n(_0e(),e)}(Fu)),Fu}var Zn=GU(),_y=(e=>(e[e.NO_COLOR=0]="NO_COLOR",e[e.COLOR_BY_SEX=1]="COLOR_BY_SEX",e[e.COLOR_BY_GENERATION=2]="COLOR_BY_GENERATION",e))(_y||{}),WU=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(WU||{}),VU=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(VU||{});const by={color:2,id:1,sex:1},YU=new Map([["n",0],["g",2],["s",1]]),QU=new Map;YU.forEach((e,t)=>QU.set(e,t));const KU=new Map([["h",0],["s",1]]),XU=new Map;KU.forEach((e,t)=>XU.set(e,t));const ZU=new Map([["h",0],["s",1]]),JU=new Map;ZU.forEach((e,t)=>JU.set(e,t));function b0e(e){const t=n=>{const r=e[n];return typeof r=="string"?r:void 0};return{color:YU.get(t("c")??"")??by.color,id:KU.get(t("i")??"")??by.id,sex:ZU.get(t("s")??"")??by.sex}}function x0e(e){return{c:QU.get(e.color),i:XU.get(e.id),s:JU.get(e.sex)}}function E0e(e){return j.jsx(en,{className:"details",children:j.jsxs(wt.Group,{children:[j.jsx(wt,{children:j.jsxs(wt.Content,{children:[j.jsx(wn,{sub:!0,children:j.jsx(He,{id:"config.colors",defaultMessage:"Colors"})}),j.jsx(en.Field,{className:"no-margin",children:j.jsx(Nr,{radio:!0,label:j.jsx(He,{tagName:"label",id:"config.colors.NO_COLOR",defaultMessage:"none"}),name:"checkboxRadioGroup",value:"none",checked:e.config.color===0,onClick:()=>e.onChange({...e.config,color:0})})}),j.jsx(en.Field,{className:"no-margin",children:j.jsx(Nr,{radio:!0,label:j.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_GENERATION",defaultMessage:"by generation"}),name:"checkboxRadioGroup",value:"generation",checked:e.config.color===2,onClick:()=>e.onChange({...e.config,color:2})})}),j.jsx(en.Field,{className:"no-margin",children:j.jsx(Nr,{radio:!0,label:j.jsx(He,{tagName:"label",id:"config.colors.COLOR_BY_SEX",defaultMessage:"by sex"}),name:"checkboxRadioGroup",value:"gender",checked:e.config.color===1,onClick:()=>e.onChange({...e.config,color:1})})})]})}),j.jsx(wt,{children:j.jsxs(wt.Content,{children:[j.jsx(wn,{sub:!0,children:j.jsx(He,{id:"config.ids",defaultMessage:"IDs"})}),j.jsx(en.Field,{className:"no-margin",children:j.jsx(Nr,{radio:!0,label:j.jsx(He,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),j.jsx(en.Field,{className:"no-margin",children:j.jsx(Nr,{radio:!0,label:j.jsx(He,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),j.jsx(wt,{children:j.jsxs(wt.Content,{children:[j.jsx(wn,{sub:!0,children:j.jsx(He,{id:"config.sex",defaultMessage:"Sex"})}),j.jsx(en.Field,{className:"no-margin",children:j.jsx(Nr,{radio:!0,label:j.jsx(He,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),j.jsx(en.Field,{className:"no-margin",children:j.jsx(Nr,{radio:!0,label:j.jsx(He,{tagName:"label",id:"config.sex.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.sex===1,onClick:()=>e.onChange({...e.config,sex:1})})})]})})]})})}var p2={},dv={},hv={},J5;function S0e(){if(J5)return hv;J5=1;function e(g){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(_){return typeof _}:e=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},e(g)}Object.defineProperty(hv,"__esModule",{value:!0}),hv.createResponsiveComponents=y;var t=n(su());function n(g){return g&&g.__esModule?g:{default:g}}function r(g){for(var w=1;w<arguments.length;w++){var _=arguments[w]!=null?Object(arguments[w]):{},b=Object.keys(_);typeof Object.getOwnPropertySymbols=="function"&&b.push.apply(b,Object.getOwnPropertySymbols(_).filter(function(E){return Object.getOwnPropertyDescriptor(_,E).enumerable})),b.forEach(function(E){d(g,E,_[E])})}return g}function i(g,w){if(!(g instanceof w))throw new TypeError("Cannot call a class as a function")}function a(g,w){for(var _=0;_<w.length;_++){var b=w[_];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(g,b.key,b)}}function o(g,w,_){return w&&a(g.prototype,w),g}function s(g,w){if(w&&(e(w)==="object"||typeof w=="function"))return w;if(w!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f(g)}function u(g){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)},u(g)}function l(g,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function");g.prototype=Object.create(w&&w.prototype,{constructor:{value:g,writable:!0,configurable:!0}}),w&&c(g,w)}function c(g,w){return c=Object.setPrototypeOf||function(b,E){return b.__proto__=E,b},c(g,w)}function f(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function d(g,w,_){return w in g?Object.defineProperty(g,w,{value:_,enumerable:!0,configurable:!0,writable:!0}):g[w]=_,g}var p=function(w,_){for(var b in w)if(w[b]!==_[b])return!1;return!0};function y(){var g=t.default.createContext({});g.displayName="Media.DynamicContext";var w=g.Consumer;return{Consumer:w,Provider:function(_){l(b,_);function b(E){var S;i(this,b),S=s(this,u(b).call(this,E)),d(f(f(S)),"isSupportedEnvironment",function(){return typeof window<"u"&&typeof window.matchMedia<"u"}),d(f(f(S)),"setupMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,window.matchMedia(A[R])))},{})}),d(f(f(S)),"checkMatchers",function(A){return Object.keys(A).reduce(function(M,R){return r({},M,d({},R,A[R].matches))},{})}),d(f(f(S)),"mediaQueryStatusChangedCallback",function(){var A=S.checkMatchers(S.state.mediaQueryMatchers);S.setState({mediaQueryMatches:A})});var v=void 0,C;return S.isSupportedEnvironment()?(v=S.setupMatchers(E.mediaQueries),C=S.checkMatchers(v)):C=Object.keys(E.mediaQueries).reduce(function(A,M){return r({},A,d({},M,!!E.initialMatchingMediaQueries&&E.initialMatchingMediaQueries.includes(M)))},{}),S.state={mediaQueryMatchers:v,mediaQueryMatches:C},S}return o(b,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){v.addListener(S)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var S=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){return v.removeListener(S)})}}},{key:"shouldComponentUpdate",value:function(S,v){return this.state.mediaQueryMatchers?S.children!==this.props.children?!0:!p(this.state.mediaQueryMatches,v.mediaQueryMatches):!1}},{key:"render",value:function(){return t.default.createElement(g.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}]),b}(t.default.Component)}}return hv}var Dh={},Ts={},wo={},e8;function Ww(){if(e8)return wo;e8=1,Object.defineProperty(wo,"__esModule",{value:!0}),wo.propKey=u,wo.intersection=l,wo.createRuleSet=c,wo.createClassName=f,wo.castBreakpointsToIntegers=d,wo.memoize=p;function e(y){for(var g=1;g<arguments.length;g++){var w=arguments[g]!=null?Object(arguments[g]):{},_=Object.keys(w);typeof Object.getOwnPropertySymbols=="function"&&_.push.apply(_,Object.getOwnPropertySymbols(w).filter(function(b){return Object.getOwnPropertyDescriptor(w,b).enumerable})),_.forEach(function(b){t(y,b,w[b])})}return y}function t(y,g,w){return g in y?Object.defineProperty(y,g,{value:w,enumerable:!0,configurable:!0,writable:!0}):y[g]=w,y}function n(y){return o(y)||a(y)||i(y)||r()}function r(){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 i(y,g){if(y){if(typeof y=="string")return s(y,g);var w=Object.prototype.toString.call(y).slice(8,-1);if(w==="Object"&&y.constructor&&(w=y.constructor.name),w==="Map"||w==="Set")return Array.from(y);if(w==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return s(y,g)}}function a(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}function o(y){if(Array.isArray(y))return s(y)}function s(y,g){(g==null||g>y.length)&&(g=y.length);for(var w=0,_=new Array(g);w<g;w++)_[w]=y[w];return _}function u(y){return Object.keys(y)[0]}function l(y,g){return g?y.filter(function(w){return g.indexOf(w)>=0}):n(y)}function c(y,g){return"@media ".concat(g,"{.").concat(y,"{display:none!important;}}")}function f(){for(var y=arguments.length,g=new Array(y),w=0;w<y;w++)g[w]=arguments[w];return["fresnel"].concat(n(g.reduce(function(_,b){return Array.isArray(b)?n(_).concat(n(b)):n(_).concat([b])},[]))).join("-")}function d(y){var g=Object.keys(y);return g.reduce(function(w,_,b){return e({},w,t({},g[b],Math.round(Number(y[_]))))},{})}function p(y){var g={};return function(){for(var w=arguments.length,_=new Array(w),b=0;b<w;b++)_[b]=arguments[b];var E=JSON.stringify(_);return g[E]||(g[E]=y.apply(void 0,_)),g[E]}}return wo}var t8;function ej(){if(t8)return Ts;t8=1,Object.defineProperty(Ts,"__esModule",{value:!0}),Ts.Breakpoints=Ts.BreakpointConstraint=void 0;var e=Ww();function t(E){for(var S=1;S<arguments.length;S++){var v=arguments[S]!=null?Object(arguments[S]):{},C=Object.keys(v);typeof Object.getOwnPropertySymbols=="function"&&C.push.apply(C,Object.getOwnPropertySymbols(v).filter(function(A){return Object.getOwnPropertyDescriptor(v,A).enumerable})),C.forEach(function(A){g(E,A,v[A])})}return E}function n(E){return a(E)||i(E)||u(E)||r()}function r(){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 i(E){if(typeof Symbol<"u"&&E[Symbol.iterator]!=null||E["@@iterator"]!=null)return Array.from(E)}function a(E){if(Array.isArray(E))return l(E)}function o(E,S){return f(E)||c(E,S)||u(E,S)||s()}function s(){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 u(E,S){if(E){if(typeof E=="string")return l(E,S);var v=Object.prototype.toString.call(E).slice(8,-1);if(v==="Object"&&E.constructor&&(v=E.constructor.name),v==="Map"||v==="Set")return Array.from(E);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return l(E,S)}}function l(E,S){(S==null||S>E.length)&&(S=E.length);for(var v=0,C=new Array(S);v<S;v++)C[v]=E[v];return C}function c(E,S){var v=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(v!=null){var C=[],A=!0,M=!1,R,O;try{for(v=v.call(E);!(A=(R=v.next()).done)&&(C.push(R.value),!(S&&C.length===S));A=!0);}catch(P){M=!0,O=P}finally{try{!A&&v.return!=null&&v.return()}finally{if(M)throw O}}return C}}function f(E){if(Array.isArray(E))return E}function d(E,S){if(!(E instanceof S))throw new TypeError("Cannot call a class as a function")}function p(E,S){for(var v=0;v<S.length;v++){var C=S[v];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(E,C.key,C)}}function y(E,S,v){return S&&p(E.prototype,S),v&&p(E,v),E}function g(E,S,v){return S in E?Object.defineProperty(E,S,{value:v,enumerable:!0,configurable:!0,writable:!0}):E[S]=v,E}function w(E){return Array.isArray(E)?E.join("-"):E}var _;Ts.BreakpointConstraint=_,function(E){E.at="at",E.lessThan="lessThan",E.greaterThan="greaterThan",E.greaterThanOrEqual="greaterThanOrEqual",E.between="between"}(_||(Ts.BreakpointConstraint=_={}));var b=function(){y(E,null,[{key:"validKeys",value:function(){return[_.at,_.lessThan,_.greaterThan,_.greaterThanOrEqual,_.between]}}]);function E(S){var v=this,C;d(this,E),g(this,"_sortedBreakpoints",void 0),g(this,"_breakpoints",void 0),g(this,"_mediaQueries",void 0),g(this,"findBreakpointsForWidths",function(M,R){var O=v.findBreakpointAtWidth(M);if(O){var P=v.findBreakpointAtWidth(R);return!P||O===P?[O]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(O),v._sortedBreakpoints.indexOf(P)+1)}}),g(this,"findBreakpointAtWidth",function(M){return v._sortedBreakpoints.find(function(R,O){var P=v._sortedBreakpoints[O+1];return P?M>=v._breakpoints[R]&&M<v._breakpoints[P]:M>=v._breakpoints[R]})}),g(this,"valuesWithBreakpointProps",function(M){var R=M.length,O=[],P;return v._sortedBreakpoints.forEach(function(z,Y){var F=M[Y];Y<R&&(!P||P[0]!==F)?(P=[F,[z]],O.push(P)):P[1].push(z)}),O.map(function(z,Y){var F=o(z,2),$=F[0],B=F[1],Q={};return Y===O.length-1?Q.greaterThanOrEqual=B[0]:B.length===1?Q.at=B[0]:Q.between=[B[0],O[Y+1][1][0]],[$,Q]})}),this._breakpoints=S,this._sortedBreakpoints=Object.keys(S).map(function(M){return[M,S[M]]}).sort(function(M,R){return M[1]<R[1]?-1:1}).map(function(M){return M[0]});var A=this._sortedBreakpoints.slice(0,-1).reduce(function(M,R,O){return n(M).concat(n(v._sortedBreakpoints.slice(O+1).map(function(P){return[R,P]})))},[]);this._mediaQueries=(C={},g(C,_.at,this._createBreakpointQueries(_.at,this._sortedBreakpoints)),g(C,_.lessThan,this._createBreakpointQueries(_.lessThan,this._sortedBreakpoints.slice(1))),g(C,_.greaterThan,this._createBreakpointQueries(_.greaterThan,this._sortedBreakpoints.slice(0,-1))),g(C,_.greaterThanOrEqual,this._createBreakpointQueries(_.greaterThanOrEqual,this._sortedBreakpoints)),g(C,_.between,this._createBreakpointQueries(_.between,A)),C)}return y(E,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this.sortedBreakpoints.findIndex(function(z){return z===v.lessThan});return this.sortedBreakpoints.slice(0,C)}else if(v.greaterThan){var A=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThan});return this.sortedBreakpoints.slice(A+1)}else if(v.greaterThanOrEqual){var M=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(M)}else if(v.between){var R=v.between,O=this.sortedBreakpoints.findIndex(function(z){return z===R[0]}),P=this.sortedBreakpoints.findIndex(function(z){return z===R[1]});return this.sortedBreakpoints.slice(O,P)}return[]}},{key:"toRuleSets",value:function(){var v=this,C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.validKeys(),A=C.reduce(function(M,R){return M[R]=v._mediaQueries[R],M},{});return Object.entries(A).reduce(function(M,R){var O=o(R,2),P=O[0],z=O[1];return z.forEach(function(Y,F){M.push((0,e.createRuleSet)((0,e.createClassName)(P,F),"not all and ".concat(Y)))}),M},[])}},{key:"shouldRenderMediaQuery",value:function(v,C){var A=this;if(v=this._normalizeProps(v),v.lessThan){var M=this._breakpoints[v.lessThan],R=Math.min.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return R<M}else if(v.greaterThan){var O=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],P=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return P>=O}else if(v.greaterThanOrEqual){var z=this._breakpoints[v.greaterThanOrEqual],Y=Math.max.apply(Math,n(C.map(function(Q){return A._breakpoints[Q]})));return Y>=z}else if(v.between){var F=this._breakpoints[v.between[0]],$=this._breakpoints[v.between[1]],B=C.map(function(Q){return A._breakpoints[Q]});return!(Math.max.apply(Math,n(B))<F||Math.min.apply(Math,n(B))>=$)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var C=this._sortedBreakpoints.indexOf(v.at),A=this._sortedBreakpoints[C+1];return A?{between:[v.at,A]}:{greaterThanOrEqual:v.at}}return v}},{key:"_createBreakpointQuery",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var C=this._breakpoints[v.lessThan];return"(max-width:".concat(C-.02,"px)")}else if(v.greaterThan){var A=this._breakpoints[this._findNextBreakpoint(v.greaterThan)];return"(min-width:".concat(A,"px)")}else if(v.greaterThanOrEqual){var M=this._breakpoints[v.greaterThanOrEqual];return"(min-width:".concat(M,"px)")}else if(v.between){var R=this._breakpoints[v.between[0]],O=this._breakpoints[v.between[1]];return"(min-width:".concat(R,"px) and (max-width:").concat(O-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,C){var A=this;return C.reduce(function(M,R){return M.set(w(R),A._createBreakpointQuery(g({},v,R))),M},new Map)}},{key:"_findNextBreakpoint",value:function(v){var C=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(v)+1];if(!C)throw new Error("There is no breakpoint larger than ".concat(v));return C}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[_.at].entries()).reduce(function(v,C){var A=o(C,2),M=A[0],R=A[1];return t({},v,g({},M,R))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),E}();return Ts.Breakpoints=b,Ts}var Ms={},n8;function C0e(){if(n8)return Ms;n8=1,Object.defineProperty(Ms,"__esModule",{value:!0}),Ms.Interactions=Ms.InteractionKey=void 0;var e=Ww();function t(b){for(var E=1;E<arguments.length;E++){var S=arguments[E]!=null?Object(arguments[E]):{},v=Object.keys(S);typeof Object.getOwnPropertySymbols=="function"&&v.push.apply(v,Object.getOwnPropertySymbols(S).filter(function(C){return Object.getOwnPropertyDescriptor(S,C).enumerable})),v.forEach(function(C){g(b,C,S[C])})}return b}function n(b){return a(b)||i(b)||u(b)||r()}function r(){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 i(b){if(typeof Symbol<"u"&&b[Symbol.iterator]!=null||b["@@iterator"]!=null)return Array.from(b)}function a(b){if(Array.isArray(b))return l(b)}function o(b,E){return f(b)||c(b,E)||u(b,E)||s()}function s(){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 u(b,E){if(b){if(typeof b=="string")return l(b,E);var S=Object.prototype.toString.call(b).slice(8,-1);if(S==="Object"&&b.constructor&&(S=b.constructor.name),S==="Map"||S==="Set")return Array.from(b);if(S==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(S))return l(b,E)}}function l(b,E){(E==null||E>b.length)&&(E=b.length);for(var S=0,v=new Array(E);S<E;S++)v[S]=b[S];return v}function c(b,E){var S=b==null?null:typeof Symbol<"u"&&b[Symbol.iterator]||b["@@iterator"];if(S!=null){var v=[],C=!0,A=!1,M,R;try{for(S=S.call(b);!(C=(M=S.next()).done)&&(v.push(M.value),!(E&&v.length===E));C=!0);}catch(O){A=!0,R=O}finally{try{!C&&S.return!=null&&S.return()}finally{if(A)throw R}}return v}}function f(b){if(Array.isArray(b))return b}function d(b,E){if(!(b instanceof E))throw new TypeError("Cannot call a class as a function")}function p(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}function y(b,E,S){return E&&p(b.prototype,E),S&&p(b,S),b}function g(b,E,S){return E in b?Object.defineProperty(b,E,{value:S,enumerable:!0,configurable:!0,writable:!0}):b[E]=S,b}var w;Ms.InteractionKey=w,function(b){b.interaction="interaction"}(w||(Ms.InteractionKey=w={}));var _=function(){y(b,null,[{key:"validKeys",value:function(){return[w.interaction]}}]);function b(E){d(this,b),g(this,"_interactions",void 0),this._interactions=E}return y(b,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return n(S).concat([(0,e.createRuleSet)((0,e.createClassName)(w.interaction,A),M)])},[])}},{key:"shouldRenderMediaQuery",value:function(S,v){return!!(v&&v.includes(S))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(S,v){var C=o(v,2),A=C[0],M=C[1];return t({},S,g({},A,M))},{})}}]),b}();return Ms.Interactions=_,Ms}var r8;function k0e(){if(r8)return Dh;r8=1,Object.defineProperty(Dh,"__esModule",{value:!0}),Dh.MediaQueries=void 0;var e=ej(),t=C0e(),n=Ww();function r(_){for(var b=1;b<arguments.length;b++){var E=arguments[b]!=null?Object(arguments[b]):{},S=Object.keys(E);typeof Object.getOwnPropertySymbols=="function"&&S.push.apply(S,Object.getOwnPropertySymbols(E).filter(function(v){return Object.getOwnPropertyDescriptor(E,v).enumerable})),S.forEach(function(v){g(_,v,E[v])})}return _}function i(_,b){if(_==null)return{};var E=a(_,b),S,v;if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(_);for(v=0;v<C.length;v++)S=C[v],!(b.indexOf(S)>=0)&&Object.prototype.propertyIsEnumerable.call(_,S)&&(E[S]=_[S])}return E}function a(_,b){if(_==null)return{};var E={},S=Object.keys(_),v,C;for(C=0;C<S.length;C++)v=S[C],!(b.indexOf(v)>=0)&&(E[v]=_[v]);return E}function o(_){return c(_)||l(_)||u(_)||s()}function s(){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 u(_,b){if(_){if(typeof _=="string")return f(_,b);var E=Object.prototype.toString.call(_).slice(8,-1);if(E==="Object"&&_.constructor&&(E=_.constructor.name),E==="Map"||E==="Set")return Array.from(_);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return f(_,b)}}function l(_){if(typeof Symbol<"u"&&_[Symbol.iterator]!=null||_["@@iterator"]!=null)return Array.from(_)}function c(_){if(Array.isArray(_))return f(_)}function f(_,b){(b==null||b>_.length)&&(b=_.length);for(var E=0,S=new Array(b);E<b;E++)S[E]=_[E];return S}function d(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function p(_,b){for(var E=0;E<b.length;E++){var S=b[E];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(_,S.key,S)}}function y(_,b,E){return b&&p(_.prototype,b),E&&p(_,E),_}function g(_,b,E){return b in _?Object.defineProperty(_,b,{value:E,enumerable:!0,configurable:!0,writable:!0}):_[b]=E,_}var w=function(){y(_,null,[{key:"validKeys",value:function(){return o(e.Breakpoints.validKeys()).concat(o(t.Interactions.validKeys()))}}]);function _(b,E){var S=this;d(this,_),g(this,"_breakpoints",void 0),g(this,"_interactions",void 0),g(this,"toStyle",function(v){return[".fresnel-container{margin:0;padding:0;}"].concat(o(S._breakpoints.toRuleSets(v)),o(S._interactions.toRuleSets())).join(`
`)}),this._breakpoints=new e.Breakpoints(b),this._interactions=new t.Interactions(E||{})}return y(_,[{key:"shouldRenderMediaQuery",value:function(E,S){var v=E.interaction,C=i(E,["interaction"]);if(v)return this._interactions.shouldRenderMediaQuery(v,S);var A=(0,n.intersection)(S,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(C,A)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return o(this._breakpoints.sortedBreakpoints).concat(o(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return r({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),_}();return Dh.MediaQueries=w,Dh}var i8;function A0e(){if(i8)return dv;i8=1;function e(P){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(Y){return typeof Y}:e=function(Y){return Y&&typeof Symbol=="function"&&Y.constructor===Symbol&&Y!==Symbol.prototype?"symbol":typeof Y},e(P)}Object.defineProperty(dv,"__esModule",{value:!0}),dv.createMedia=M;var t=a(su()),n=S0e(),r=k0e(),i=Ww();function a(P){return P&&P.__esModule?P:{default:P}}function o(P){return c(P)||l(P)||u(P)||s()}function s(){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 u(P,z){if(P){if(typeof P=="string")return f(P,z);var Y=Object.prototype.toString.call(P).slice(8,-1);if(Y==="Object"&&P.constructor&&(Y=P.constructor.name),Y==="Map"||Y==="Set")return Array.from(P);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return f(P,z)}}function l(P){if(typeof Symbol<"u"&&P[Symbol.iterator]!=null||P["@@iterator"]!=null)return Array.from(P)}function c(P){if(Array.isArray(P))return f(P)}function f(P,z){(z==null||z>P.length)&&(z=P.length);for(var Y=0,F=new Array(z);Y<z;Y++)F[Y]=P[Y];return F}function d(P){for(var z=1;z<arguments.length;z++){var Y=arguments[z]!=null?Object(arguments[z]):{},F=Object.keys(Y);typeof Object.getOwnPropertySymbols=="function"&&F.push.apply(F,Object.getOwnPropertySymbols(Y).filter(function($){return Object.getOwnPropertyDescriptor(Y,$).enumerable})),F.forEach(function($){A(P,$,Y[$])})}return P}function p(P,z){if(P==null)return{};var Y=y(P,z),F,$;if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(P);for($=0;$<B.length;$++)F=B[$],!(z.indexOf(F)>=0)&&Object.prototype.propertyIsEnumerable.call(P,F)&&(Y[F]=P[F])}return Y}function y(P,z){if(P==null)return{};var Y={},F=Object.keys(P),$,B;for(B=0;B<F.length;B++)$=F[B],!(z.indexOf($)>=0)&&(Y[$]=P[$]);return Y}function g(P,z){if(!(P instanceof z))throw new TypeError("Cannot call a class as a function")}function w(P,z){for(var Y=0;Y<z.length;Y++){var F=z[Y];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(P,F.key,F)}}function _(P,z,Y){return z&&w(P.prototype,z),P}function b(P,z){if(z&&(e(z)==="object"||typeof z=="function"))return z;if(z!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C(P)}function E(P){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},E(P)}function S(P,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");P.prototype=Object.create(z&&z.prototype,{constructor:{value:P,writable:!0,configurable:!0}}),z&&v(P,z)}function v(P,z){return v=Object.setPrototypeOf||function(F,$){return F.__proto__=$,F},v(P,z)}function C(P){if(P===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P}function A(P,z,Y){return z in P?Object.defineProperty(P,z,{value:Y,enumerable:!0,configurable:!0,writable:!0}):P[z]=Y,P}function M(P){var z,Y,F=(0,i.castBreakpointsToIntegers)(P.breakpoints),$=new r.MediaQueries(F,P.interactions||{}),B=(0,n.createResponsiveComponents)(),Q=t.default.createContext({});Q.displayName="Media.Context";var K=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});Q.displayName="MediaParent.Context";var q=(0,i.memoize)(function(U){return{onlyMatch:U}}),L=function(G){var ne=G.disableDynamicMediaQueries,ce=G.onlyMatch,ve=G.children;if(ne){var _e=q(ce);return t.default.createElement(Q.Provider,{value:_e},ve)}else return t.default.createElement(B.Provider,{mediaQueries:$.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)($.mediaQueryTypes,ce)},t.default.createElement(B.Consumer,null,function(xe){var me=Object.keys(xe).filter(function(ge){return xe[ge]}),be=q((0,i.intersection)(me,ce));return t.default.createElement(Q.Provider,{value:be},ve)}))},W=(Y=z=function(U){S(G,U);function G(ne){var ce;return g(this,G),ce=b(this,E(G).call(this,ne)),A(C(C(ce)),"getMediaParentContextValue",(0,i.memoize)(function(ve){return{hasParentMedia:!0,breakpointProps:ve}})),O(ne),ce}return _(G,[{key:"render",value:function(){var ce=this,ve=this.props;ve.children;var _e=ve.className,xe=ve.style,me=ve.interaction,be=p(ve,["children","className","style","interaction"]),ge=this.getMediaParentContextValue(be);return t.default.createElement(K.Consumer,null,function(fe){return t.default.createElement(K.Provider,{value:ge},t.default.createElement(Q.Consumer,null,function(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},De=Re.onlyMatch,at;if(ve.interaction)at=(0,i.createClassName)("interaction",ve.interaction);else{if(ve.at){var Ye=$.breakpoints.largestBreakpoint;if(ve.at===Ye){var Oe=null;try{var ct=ce._reactInternalFiber._debugOwner.type;Oe=ct.displayName||ct.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(Ye,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(Oe?" It is being used in the ".concat(Oe," component."):""))}}var It=(0,i.propKey)(be),dt=be[It];at=(0,i.createClassName)(It,dt)}var _t=!fe.hasParentMedia||(0,i.intersection)($.breakpoints.toVisibleAtBreakpointSet(fe.breakpointProps),$.breakpoints.toVisibleAtBreakpointSet(be)).length>0,Ct=_t&&(De===void 0||$.shouldRenderMediaQuery(d({},be,{interaction:me}),De));return ve.children instanceof Function?ve.children(at,Ct):t.default.createElement("div",{className:"fresnel-container ".concat(at," ").concat(_e),style:xe,suppressHydrationWarning:!Ct},Ct?ve.children:null)}))})}}]),G}(t.default.Component),A(z,"defaultProps",{className:"",style:{}}),A(z,"contextType",K),Y);return{Media:W,MediaContextProvider:L,createMediaStyle:$.toStyle,SortedBreakpoints:o($.breakpoints.sortedBreakpoints),findBreakpointAtWidth:$.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:$.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:$.breakpoints.valuesWithBreakpointProps}}var R=r.MediaQueries.validKeys();function O(P){var z=Object.keys(P).filter(function(Y){return R.includes(Y)});if(z.length<1)throw new Error("1 of ".concat(R.join(", ")," is required."));if(z.length>1)throw new Error("Only 1 of ".concat(z.join(", ")," is allowed at a time."))}return dv}var a8;function T0e(){return a8||(a8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"createMedia",{enumerable:!0,get:function(){return t.createMedia}}),Object.defineProperty(e,"BreakpointKey",{enumerable:!0,get:function(){return n.BreakpointConstraint}});var t=A0e(),n=ej()}(p2)),p2}var M0e=T0e();const tj=M0e.createMedia({breakpoints:{small:320,large:768}}),P0e=tj.createMediaStyle(),{Media:Qc,MediaContextProvider:I0e}=tj;function nj(e){const t=ee.useRef(void 0);return ee.useEffect(()=>{t.current=e}),t.current}const o8=1.3;function R0e(e,t){const n=dn("#svgContainer").node(),r=t.transform.k,i=tu([0,(n.clientWidth-e[0]*r)/2]),a=tu([0,(n.clientHeight-e[1]*r)/2]);dn("#chartSvg").attr("width",e[0]*r).attr("height",e[1]*r).attr("transform",`translate(${i}, ${a})`),dn("#chart").attr("transform",`scale(${r})`),n.scrollLeft=-t.transform.x,n.scrollTop=-t.transform.y}function N0e(){const e=dn("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,n=e.scrollTop+e.clientHeight/2,r=zw(e).k;dn(e).call(SU().translateTo,t/r,n/r)}function O0e(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((n,r)=>{t.onload=i=>n(i.target.result)})}async function D0e(e){const t=e.href.baseVal;if(t)try{const r=await(await fetch(t)).blob(),i=await O0e(r);e.href.baseVal=i}catch(n){console.warn("Failed to load image:",n)}}async function $0e(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map(D0e))}function F0e(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((n,r)=>{t.addEventListener("load",()=>n(t))})}function L0e(e){const t=document.createElement("canvas");t.width=e.width*2,t.height=e.height*2;const n=t.getContext("2d"),r=n.fillStyle;return n.fillStyle="white",n.fillRect(0,0,t.width,t.height),n.fillStyle=r,n.drawImage(e,0,0,t.width,t.height),t}function B0e(e,t){return new Promise((n,r)=>{e.toBlob(i=>{i?n(i):r()},t)})}function rj(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=dn("#svgContainer").node(),n=zw(t).k;return e.setAttribute("width",String(Number(e.getAttribute("width"))/n)),e.setAttribute("height",String(Number(e.getAttribute("height"))/n)),e.querySelector("#chart").removeAttribute("transform"),e}function z0e(){return new XMLSerializer().serializeToString(rj())}async function ij(){const e=rj();return await $0e(e),new XMLSerializer().serializeToString(e)}function U0e(){const e=document.createElement("iframe");e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px",e.onload=()=>{e.contentDocument.open(),e.contentDocument.write(z0e()),e.contentDocument.close(),setTimeout(()=>{e.contentWindow.focus(),e.contentWindow.print(),e.parentNode.removeChild(e)},500)},document.body.appendChild(e)}async function j0e(){const e=await ij(),t=new Blob([e],{type:"image/svg+xml"});CU.saveAs(t,"topola.svg")}async function aj(){const e=await ij(),t=new Blob([e],{type:"image/svg+xml"});return L0e(await F0e(t))}async function H0e(){const e=await aj(),t=await B0e(e,"image/png");CU.saveAs(t,"topola.png")}async function q0e(){const{default:e}=await zce(async()=>{const{default:r}=await import("./jspdf.es.min-Cg-Yf4Tt.js");return{default:r}},[],import.meta.url),t=await aj(),n=new e({orientation:t.width>t.height?"l":"p",unit:"pt",format:[t.width,t.height]});n.addImage(t,"PNG",0,0,t.width,t.height,"NONE"),n.save("topola.pdf")}var Os=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(Os||{});const G0e=new Map([[_y.NO_COLOR,Zn.ChartColors.NO_COLOR],[_y.COLOR_BY_GENERATION,Zn.ChartColors.COLOR_BY_GENERATION],[_y.COLOR_BY_SEX,Zn.ChartColors.COLOR_BY_SEX]]);function W0e(e){switch(e){case 0:return Zn.HourglassChart;case 1:return Zn.RelativesChart;case 3:return Zn.FancyChart;default:return Zn.HourglassChart}}function V0e(e){switch(e){case 3:return Zn.CircleRenderer;default:return Zn.DetailedRenderer}}function Y0e(e,t=20){const n=e;return[n.clientWidth-t,n.clientHeight-t]}function Q0e(e,t,n){const[r,i]=Y0e(e),a=gm([1,t,r/n.size[0],i/n.size[1]]);return[tu([.1,a]),2]}let K0e=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){const n=dn("#svgContainer");this.zoomBehavior.scaleBy(n,t)}renderChart(t,n,r={initialRender:!1,resetPosition:!1}){if(!r.initialRender&&this.animating){this.rerenderRequired=!0,this.rerenderProps=t,this.rerenderResetPosition=r.resetPosition;return}if(!r.initialRender&&t.freezeAnimation)return;r.initialRender?(dn("#chart").node().innerHTML="",this.chart=Zn.createChart({json:t.data,chartType:W0e(t.chartType),renderer:V0e(t.chartType),svgSelector:"#chart",indiCallback:_=>t.onSelection(_),colors:G0e.get(t.colors),animate:!0,updateSvgSize:!1,locale:n.locale})):this.chart.setData(t.data);const i=this.chart.render({startIndi:t.selection.id,baseGeneration:t.selection.generation}),a=dn("#chartSvg"),o=dn("#svgContainer").node(),s=zw(o).k,u=Q0e(o,s,i);this.zoomBehavior=SU().scaleExtent(u).translateExtent([[0,0],i.size]).on("zoom",_=>R0e(i.size,_)),dn(o).on("scroll",N0e).call(this.zoomBehavior);const l=_=>()=>{const b=va(o.scrollTop,_);return E=>{o.scrollTop=b(E)}},c=_=>()=>{const b=va(o.scrollLeft,_);return E=>{o.scrollLeft=b(E)}},f=o.clientWidth/2-i.origin[0]*s,d=o.clientHeight/2-i.origin[1]*s,p=tu([0,(o.clientWidth-i.size[0]*s)/2]),y=tu([0,(o.clientHeight-i.size[1]*s)/2]),g=a.transition().delay(200).duration(500),w=r.initialRender?a:g;w.attr("transform",`translate(${p}, ${y})`),w.attr("width",i.size[0]*s),w.attr("height",i.size[1]*s),r.resetPosition&&(r.initialRender?(o.scrollLeft=-f,o.scrollTop=-d):g.tween("scrollLeft",c(-f)).tween("scrollTop",l(-d))),this.animating=!0,i.animationPromise.then(()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.renderChart(this.rerenderProps,n,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}))})}};function X0e(e){const t=ee.useRef(new K0e),n=nj(e),r=Ii();return ee.useEffect(()=>{if(n){const i=e.chartType!==(n==null?void 0:n.chartType)||e.colors!==(n==null?void 0:n.colors)||e.hideIds!==(n==null?void 0:n.hideIds)||e.hideSex!==(n==null?void 0:n.hideSex),a=e.chartType!==(n==null?void 0:n.chartType)||e.data!==n.data||e.selection!==n.selection;t.current.renderChart(e,r,{initialRender:i,resetPosition:a})}else t.current.renderChart(e,r,{initialRender:!0,resetPosition:!0})}),j.jsxs("div",{id:"svgContainer",children:[j.jsxs(Qc,{greaterThanOrEqual:"large",className:"zoom",children:[j.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(o8),children:"+"}),j.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/o8),children:""})]}),j.jsx("svg",{id:"chartSvg",children:j.jsx("g",{id:"chart"})})]})}var Xn=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e))(Xn||{});function Fn(e,t){window.gtag("event",e,t)}var Z0e=jU();const J0e=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function aA(e,t){const n=e.day!==void 0,r=e.month!==void 0,i=e.year!==void 0;if(!n&&!r&&!i)return e.text||"";const a=uA(e),o=oj(e.qualifier,t),s={day:n?"numeric":void 0,month:r?"long":void 0,year:i?"numeric":void 0},u=new Intl.DateTimeFormat(t.locale,s).format(a);return[o,u].filter(l=>l).join(" ")}function eve(e,t){const n=e.from,r=e.to,i=n&&aA(n,t),a=r&&aA(r,t);return i&&a?t.formatMessage({id:"date.between",defaultMessage:"between {from} and {to}"},{from:i,to:a}):i?t.formatMessage({id:"date.after",defaultMessage:"after {from}"},{from:i}):a?t.formatMessage({id:"date.before",defaultMessage:"before {to}"},{to:a}):""}function oj(e,t){const n=e&&e.toLowerCase();return n&&t.formatMessage({id:`date.${n}`,defaultMessage:J0e.get(n)||n})||""}function bm(e,t){return e?e.date?aA(e.date,t):e.dateRange?eve(e.dateRange,t):"":""}function h1(e,t){return!e||!e.year||!t||!t.year?0:e.year!==t.year?e.year-t.year:!e.month||!t.month?0:e.month!==t.month||e.day&&t.day&&e.day!==t.day?e.month-t.month:0}function Vw(e,t){const n=e&&(e.date||e.dateRange&&(e.dateRange.from||e.dateRange.to)),r=t&&(t.date||t.dateRange&&(t.dateRange.from||t.dateRange.to));return h1(n,r)}function tve(e,t){return h1(e.from,t.to)<=0&&h1(e.to,t.from)>=0}function oA(e){var t,n,r,i;return sA(e==null?void 0:e.dateRange)?h1((t=e==null?void 0:e.dateRange)==null?void 0:t.from,(n=e==null?void 0:e.dateRange)==null?void 0:n.to)<=0:!!(e!=null&&e.date||(r=e==null?void 0:e.dateRange)!=null&&r.from||(i=e==null?void 0:e.dateRange)!=null&&i.to)}function sA(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function uA(e){return new Date(e.year!==void 0?e.year:0,e.month!==void 0?e.month-1:0,e.day!==void 0?e.day:1)}class Ed extends Error{constructor(t,n,r={}){super(n),this.code=t,this.args=r}}function kp(e){return e.substring(1,e.length-1)}function n3(e){const t=new Map;return e.indis.forEach(n=>{t.set(n.id,n)}),t}function sj(e){const t=new Map;return e.fams.forEach(n=>{t.set(n.id,n)}),t}function nve(e){const t=e.find(a=>a.tag==="HEAD"),n={},r={},i={};return e.forEach(a=>{a.tag==="INDI"?n[kp(a.pointer)]=a:a.tag==="FAM"?r[kp(a.pointer)]=a:a.pointer&&(i[kp(a.pointer)]=a)}),{head:t,indis:n,fams:r,other:i}}function uj(e,t){return e<t?-1:e>t?1:0}function rve(e){const t=n3(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Vw(i&&i.birth,a&&a.birth)||uj(n,r)}}function ive(e){const t=sj(e);return(n,r)=>{const i=t.get(n),a=t.get(r);return Vw(i&&i.marriage,a&&a.marriage)||uj(n,r)}}function ave(e,t){if(!e.children)return e;const n=e.children.sort(t);return Object.assign({},e,{children:n})}function ove(e){const t=rve(e),n=e.fams.map(r=>ave(r,t));return Object.assign({},e,{fams:n})}function sve(e,t){if(!e.fams)return e;const n=e.fams.sort(t);return Object.assign({},e,{fams:n})}function uve(e){const t=ive(e),n=e.indis.map(r=>sve(r,t));return Object.assign({},e,{indis:n})}function Za(e,t,n){if(e.data){const r=n(t)[kp(e.data)];if(r)return r}return e}function wl(e){const t=[e.data];return e.tree.forEach(n=>{if(n.tag==="CONC"&&n.data){const r=t.length-1;t[r]+=n.data}else n.tag==="CONT"&&n.data&&t.push(n.data)}),t}function lj(e){return uve(ove(e))}const lve=[".jpg",".jpeg",".png",".gif"];function r3(e){const t=e.toLowerCase();return lve.some(n=>t.endsWith(n))}function cve(e,t){if(!e.images||e.images.length===0)return e;const n=[];return e.images.forEach(r=>{const i=r.url.replaceAll("\\","/"),a=i.match(/[^/]*$/)[0];t.has(i)?n.push({url:t.get(i),title:r.title}):t.has(a)?n.push({url:t.get(a),title:r.title}):r.url.startsWith("http")&&r3(r.url)&&n.push(r)}),Object.assign({},e,{images:n})}function fve(e,t){const n=e.indis.map(r=>cve(r,t));return Object.assign({},e,{indis:n})}function dve(e,t){const n=Z0e.parse(e),r=Zn.gedcomEntriesToJson(n);if(!r||!r.indis||!r.indis.length||!r.fams||!r.fams.length)throw new Ed("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:fve(lj(r),t),gedcom:nve(n)}}function i3(e){const t=e&&e.tree&&e.tree.find(r=>r.tag==="SOUR"),n=t&&t.tree&&t.tree.find(r=>r.tag==="NAME");return n&&n.data||null}function hve(e){const t=e.tree.filter(i=>i.tag==="NAME"),r=t.find(i=>i.tree.filter(a=>a.tag==="TYPE"&&a.data==="married").length===0)||t[0];return r==null?void 0:r.data.replace(/\//g,"")}function Yw(e){var r,i;const t=(r=e==null?void 0:e.tree.find(a=>a.tag==="TITL"))==null?void 0:r.data,n=(i=e==null?void 0:e.tree.find(a=>a.tag==="FORM"))==null?void 0:i.data;return t&&n&&t+"."+n}function cj(e,t){return e.tree.find(n=>n.tag==="FILE"&&n.data.startsWith("http")&&t(n))}function fj(e){return cj(e,t=>!r3(t.data))}function dj(e){return cj(e,t=>r3(t.data))}function xm(e){return e.tree.find(t=>t.tag==="DATE")}function hj(e){var t;return(t=e.tree.find(n=>n.tag==="TYPE"))==null?void 0:t.data}function pj(e,t){const n=Za(e,t,c=>c.other),r=n.tree.find(c=>c.tag==="TITL"),i=n.tree.find(c=>c.tag==="ABBR"),a=n.tree.find(c=>c.tag==="AUTH"),o=n.tree.find(c=>c.tag==="PUBL"),s=e.tree.find(c=>c.tag==="PAGE"),u=e.tree.find(c=>c.tag==="DATA"),l=u?xm(u):void 0;return{title:(r==null?void 0:r.data)||(i==null?void 0:i.data),author:a==null?void 0:a.data,page:s==null?void 0:s.data,date:l?Zn.getDate(l.data):void 0,publicationInfo:o==null?void 0:o.data}}var m2={},$h={},s8;function pve(){if(s8)return $h;s8=1,$h.byteLength=s,$h.toByteArray=l,$h.fromByteArray=d;for(var e=[],t=[],n=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=r.length;i<a;++i)e[i]=r[i],t[r.charCodeAt(i)]=i;t[45]=62,t[95]=63;function o(p){var y=p.length;if(y%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=p.indexOf("=");g===-1&&(g=y);var w=g===y?0:4-g%4;return[g,w]}function s(p){var y=o(p),g=y[0],w=y[1];return(g+w)*3/4-w}function u(p,y,g){return(y+g)*3/4-g}function l(p){var y,g=o(p),w=g[0],_=g[1],b=new n(u(p,w,_)),E=0,S=_>0?w-4:w,v;for(v=0;v<S;v+=4)y=t[p.charCodeAt(v)]<<18|t[p.charCodeAt(v+1)]<<12|t[p.charCodeAt(v+2)]<<6|t[p.charCodeAt(v+3)],b[E++]=y>>16&255,b[E++]=y>>8&255,b[E++]=y&255;return _===2&&(y=t[p.charCodeAt(v)]<<2|t[p.charCodeAt(v+1)]>>4,b[E++]=y&255),_===1&&(y=t[p.charCodeAt(v)]<<10|t[p.charCodeAt(v+1)]<<4|t[p.charCodeAt(v+2)]>>2,b[E++]=y>>8&255,b[E++]=y&255),b}function c(p){return e[p>>18&63]+e[p>>12&63]+e[p>>6&63]+e[p&63]}function f(p,y,g){for(var w,_=[],b=y;b<g;b+=3)w=(p[b]<<16&16711680)+(p[b+1]<<8&65280)+(p[b+2]&255),_.push(c(w));return _.join("")}function d(p){for(var y,g=p.length,w=g%3,_=[],b=16383,E=0,S=g-w;E<S;E+=b)_.push(f(p,E,E+b>S?S:E+b));return w===1?(y=p[g-1],_.push(e[y>>2]+e[y<<4&63]+"==")):w===2&&(y=(p[g-2]<<8)+p[g-1],_.push(e[y>>10]+e[y>>4&63]+e[y<<2&63]+"=")),_.join("")}return $h}var pv={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var u8;function mve(){return u8||(u8=1,pv.read=function(e,t,n,r,i){var a,o,s=i*8-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=a*256+e[t+f],f+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=r;c>0;o=o*256+e[t+f],f+=d,c-=8);if(a===0)a=1-l;else{if(a===u)return o?NaN:(p?-1:1)*(1/0);o=o+Math.pow(2,r),a=a-l}return(p?-1:1)*o*Math.pow(2,a-r)},pv.write=function(e,t,n,r,i,a){var o,s,u,l=a*8-i-1,c=(1<<l)-1,f=c>>1,d=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,y=r?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+f>=1?t+=d/u:t+=d*Math.pow(2,1-f),t*u>=2&&(o++,u/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(t*u-1)*Math.pow(2,i),o=o+f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;e[n+p]=s&255,p+=y,s/=256,i-=8);for(o=o<<i|s,l+=i;l>0;e[n+p]=o&255,p+=y,o/=256,l-=8);e[n+p-y]|=g*128}),pv}/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var l8;function gve(){return l8||(l8=1,function(e){const t=pve(),n=mve(),r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=s,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,s.TYPED_ARRAY_SUPPORT=a(),!s.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function a(){try{const H=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(H,I),H.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function o(H){if(H>i)throw new RangeError('The value "'+H+'" is invalid for option "size"');const I=new Uint8Array(H);return Object.setPrototypeOf(I,s.prototype),I}function s(H,I,D){if(typeof H=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(H)}return u(H,I,D)}s.poolSize=8192;function u(H,I,D){if(typeof H=="string")return d(H,I);if(ArrayBuffer.isView(H))return y(H);if(H==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof H);if(Ct(H,ArrayBuffer)||H&&Ct(H.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(Ct(H,SharedArrayBuffer)||H&&Ct(H.buffer,SharedArrayBuffer)))return g(H,I,D);if(typeof H=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const X=H.valueOf&&H.valueOf();if(X!=null&&X!==H)return s.from(X,I,D);const ie=w(H);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof H[Symbol.toPrimitive]=="function")return s.from(H[Symbol.toPrimitive]("string"),I,D);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof H)}s.from=function(H,I,D){return u(H,I,D)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function l(H){if(typeof H!="number")throw new TypeError('"size" argument must be of type number');if(H<0)throw new RangeError('The value "'+H+'" is invalid for option "size"')}function c(H,I,D){return l(H),H<=0?o(H):I!==void 0?typeof D=="string"?o(H).fill(I,D):o(H).fill(I):o(H)}s.alloc=function(H,I,D){return c(H,I,D)};function f(H){return l(H),o(H<0?0:_(H)|0)}s.allocUnsafe=function(H){return f(H)},s.allocUnsafeSlow=function(H){return f(H)};function d(H,I){if((typeof I!="string"||I==="")&&(I="utf8"),!s.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const D=E(H,I)|0;let X=o(D);const ie=X.write(H,I);return ie!==D&&(X=X.slice(0,ie)),X}function p(H){const I=H.length<0?0:_(H.length)|0,D=o(I);for(let X=0;X<I;X+=1)D[X]=H[X]&255;return D}function y(H){if(Ct(H,Uint8Array)){const I=new Uint8Array(H);return g(I.buffer,I.byteOffset,I.byteLength)}return p(H)}function g(H,I,D){if(I<0||H.byteLength<I)throw new RangeError('"offset" is outside of buffer bounds');if(H.byteLength<I+(D||0))throw new RangeError('"length" is outside of buffer bounds');let X;return I===void 0&&D===void 0?X=new Uint8Array(H):D===void 0?X=new Uint8Array(H,I):X=new Uint8Array(H,I,D),Object.setPrototypeOf(X,s.prototype),X}function w(H){if(s.isBuffer(H)){const I=_(H.length)|0,D=o(I);return D.length===0||H.copy(D,0,0,I),D}if(H.length!==void 0)return typeof H.length!="number"||hn(H.length)?o(0):p(H);if(H.type==="Buffer"&&Array.isArray(H.data))return p(H.data)}function _(H){if(H>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return H|0}function b(H){return+H!=H&&(H=0),s.alloc(+H)}s.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==s.prototype},s.compare=function(I,D){if(Ct(I,Uint8Array)&&(I=s.from(I,I.offset,I.byteLength)),Ct(D,Uint8Array)&&(D=s.from(D,D.offset,D.byteLength)),!s.isBuffer(I)||!s.isBuffer(D))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===D)return 0;let X=I.length,ie=D.length;for(let he=0,ye=Math.min(X,ie);he<ye;++he)if(I[he]!==D[he]){X=I[he],ie=D[he];break}return X<ie?-1:ie<X?1:0},s.isEncoding=function(I){switch(String(I).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(I,D){if(!Array.isArray(I))throw new TypeError('"list" argument must be an Array of Buffers');if(I.length===0)return s.alloc(0);let X;if(D===void 0)for(D=0,X=0;X<I.length;++X)D+=I[X].length;const ie=s.allocUnsafe(D);let he=0;for(X=0;X<I.length;++X){let ye=I[X];if(Ct(ye,Uint8Array))he+ye.length>ie.length?(s.isBuffer(ye)||(ye=s.from(ye)),ye.copy(ie,he)):Uint8Array.prototype.set.call(ie,ye,he);else if(s.isBuffer(ye))ye.copy(ie,he);else throw new TypeError('"list" argument must be an Array of Buffers');he+=ye.length}return ie};function E(H,I){if(s.isBuffer(H))return H.length;if(ArrayBuffer.isView(H)||Ct(H,ArrayBuffer))return H.byteLength;if(typeof H!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof H);const D=H.length,X=arguments.length>2&&arguments[2]===!0;if(!X&&D===0)return 0;let ie=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return D;case"utf8":case"utf-8":return Oe(H).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D*2;case"hex":return D>>>1;case"base64":return dt(H).length;default:if(ie)return X?-1:Oe(H).length;I=(""+I).toLowerCase(),ie=!0}}s.byteLength=E;function S(H,I,D){let X=!1;if((I===void 0||I<0)&&(I=0),I>this.length||((D===void 0||D>this.length)&&(D=this.length),D<=0)||(D>>>=0,I>>>=0,D<=I))return"";for(H||(H="utf8");;)switch(H){case"hex":return q(this,I,D);case"utf8":case"utf-8":return F(this,I,D);case"ascii":return Q(this,I,D);case"latin1":case"binary":return K(this,I,D);case"base64":return Y(this,I,D);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,I,D);default:if(X)throw new TypeError("Unknown encoding: "+H);H=(H+"").toLowerCase(),X=!0}}s.prototype._isBuffer=!0;function v(H,I,D){const X=H[I];H[I]=H[D],H[D]=X}s.prototype.swap16=function(){const I=this.length;if(I%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let D=0;D<I;D+=2)v(this,D,D+1);return this},s.prototype.swap32=function(){const I=this.length;if(I%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let D=0;D<I;D+=4)v(this,D,D+3),v(this,D+1,D+2);return this},s.prototype.swap64=function(){const I=this.length;if(I%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let D=0;D<I;D+=8)v(this,D,D+7),v(this,D+1,D+6),v(this,D+2,D+5),v(this,D+3,D+4);return this},s.prototype.toString=function(){const I=this.length;return I===0?"":arguments.length===0?F(this,0,I):S.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(I){if(!s.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I?!0:s.compare(this,I)===0},s.prototype.inspect=function(){let I="";const D=e.INSPECT_MAX_BYTES;return I=this.toString("hex",0,D).replace(/(.{2})/g,"$1 ").trim(),this.length>D&&(I+=" ... "),"<Buffer "+I+">"},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(I,D,X,ie,he){if(Ct(I,Uint8Array)&&(I=s.from(I,I.offset,I.byteLength)),!s.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if(D===void 0&&(D=0),X===void 0&&(X=I?I.length:0),ie===void 0&&(ie=0),he===void 0&&(he=this.length),D<0||X>I.length||ie<0||he>this.length)throw new RangeError("out of range index");if(ie>=he&&D>=X)return 0;if(ie>=he)return-1;if(D>=X)return 1;if(D>>>=0,X>>>=0,ie>>>=0,he>>>=0,this===I)return 0;let ye=he-ie,Je=X-D;const se=Math.min(ye,Je),ue=this.slice(ie,he),Ue=I.slice(D,X);for(let Le=0;Le<se;++Le)if(ue[Le]!==Ue[Le]){ye=ue[Le],Je=Ue[Le];break}return ye<Je?-1:Je<ye?1:0};function C(H,I,D,X,ie){if(H.length===0)return-1;if(typeof D=="string"?(X=D,D=0):D>2147483647?D=2147483647:D<-2147483648&&(D=-2147483648),D=+D,hn(D)&&(D=ie?0:H.length-1),D<0&&(D=H.length+D),D>=H.length){if(ie)return-1;D=H.length-1}else if(D<0)if(ie)D=0;else return-1;if(typeof I=="string"&&(I=s.from(I,X)),s.isBuffer(I))return I.length===0?-1:A(H,I,D,X,ie);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(H,I,D):Uint8Array.prototype.lastIndexOf.call(H,I,D):A(H,[I],D,X,ie);throw new TypeError("val must be string, number or Buffer")}function A(H,I,D,X,ie){let he=1,ye=H.length,Je=I.length;if(X!==void 0&&(X=String(X).toLowerCase(),X==="ucs2"||X==="ucs-2"||X==="utf16le"||X==="utf-16le")){if(H.length<2||I.length<2)return-1;he=2,ye/=2,Je/=2,D/=2}function se(Ue,Le){return he===1?Ue[Le]:Ue.readUInt16BE(Le*he)}let ue;if(ie){let Ue=-1;for(ue=D;ue<ye;ue++)if(se(H,ue)===se(I,Ue===-1?0:ue-Ue)){if(Ue===-1&&(Ue=ue),ue-Ue+1===Je)return Ue*he}else Ue!==-1&&(ue-=ue-Ue),Ue=-1}else for(D+Je>ye&&(D=ye-Je),ue=D;ue>=0;ue--){let Ue=!0;for(let Le=0;Le<Je;Le++)if(se(H,ue+Le)!==se(I,Le)){Ue=!1;break}if(Ue)return ue}return-1}s.prototype.includes=function(I,D,X){return this.indexOf(I,D,X)!==-1},s.prototype.indexOf=function(I,D,X){return C(this,I,D,X,!0)},s.prototype.lastIndexOf=function(I,D,X){return C(this,I,D,X,!1)};function M(H,I,D,X){D=Number(D)||0;const ie=H.length-D;X?(X=Number(X),X>ie&&(X=ie)):X=ie;const he=I.length;X>he/2&&(X=he/2);let ye;for(ye=0;ye<X;++ye){const Je=parseInt(I.substr(ye*2,2),16);if(hn(Je))return ye;H[D+ye]=Je}return ye}function R(H,I,D,X){return _t(Oe(I,H.length-D),H,D,X)}function O(H,I,D,X){return _t(ct(I),H,D,X)}function P(H,I,D,X){return _t(dt(I),H,D,X)}function z(H,I,D,X){return _t(It(I,H.length-D),H,D,X)}s.prototype.write=function(I,D,X,ie){if(D===void 0)ie="utf8",X=this.length,D=0;else if(X===void 0&&typeof D=="string")ie=D,X=this.length,D=0;else if(isFinite(D))D=D>>>0,isFinite(X)?(X=X>>>0,ie===void 0&&(ie="utf8")):(ie=X,X=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const he=this.length-D;if((X===void 0||X>he)&&(X=he),I.length>0&&(X<0||D<0)||D>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let ye=!1;for(;;)switch(ie){case"hex":return M(this,I,D,X);case"utf8":case"utf-8":return R(this,I,D,X);case"ascii":case"latin1":case"binary":return O(this,I,D,X);case"base64":return P(this,I,D,X);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,I,D,X);default:if(ye)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),ye=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Y(H,I,D){return I===0&&D===H.length?t.fromByteArray(H):t.fromByteArray(H.slice(I,D))}function F(H,I,D){D=Math.min(H.length,D);const X=[];let ie=I;for(;ie<D;){const he=H[ie];let ye=null,Je=he>239?4:he>223?3:he>191?2:1;if(ie+Je<=D){let se,ue,Ue,Le;switch(Je){case 1:he<128&&(ye=he);break;case 2:se=H[ie+1],(se&192)===128&&(Le=(he&31)<<6|se&63,Le>127&&(ye=Le));break;case 3:se=H[ie+1],ue=H[ie+2],(se&192)===128&&(ue&192)===128&&(Le=(he&15)<<12|(se&63)<<6|ue&63,Le>2047&&(Le<55296||Le>57343)&&(ye=Le));break;case 4:se=H[ie+1],ue=H[ie+2],Ue=H[ie+3],(se&192)===128&&(ue&192)===128&&(Ue&192)===128&&(Le=(he&15)<<18|(se&63)<<12|(ue&63)<<6|Ue&63,Le>65535&&Le<1114112&&(ye=Le))}}ye===null?(ye=65533,Je=1):ye>65535&&(ye-=65536,X.push(ye>>>10&1023|55296),ye=56320|ye&1023),X.push(ye),ie+=Je}return B(X)}const $=4096;function B(H){const I=H.length;if(I<=$)return String.fromCharCode.apply(String,H);let D="",X=0;for(;X<I;)D+=String.fromCharCode.apply(String,H.slice(X,X+=$));return D}function Q(H,I,D){let X="";D=Math.min(H.length,D);for(let ie=I;ie<D;++ie)X+=String.fromCharCode(H[ie]&127);return X}function K(H,I,D){let X="";D=Math.min(H.length,D);for(let ie=I;ie<D;++ie)X+=String.fromCharCode(H[ie]);return X}function q(H,I,D){const X=H.length;(!I||I<0)&&(I=0),(!D||D<0||D>X)&&(D=X);let ie="";for(let he=I;he<D;++he)ie+=On[H[he]];return ie}function L(H,I,D){const X=H.slice(I,D);let ie="";for(let he=0;he<X.length-1;he+=2)ie+=String.fromCharCode(X[he]+X[he+1]*256);return ie}s.prototype.slice=function(I,D){const X=this.length;I=~~I,D=D===void 0?X:~~D,I<0?(I+=X,I<0&&(I=0)):I>X&&(I=X),D<0?(D+=X,D<0&&(D=0)):D>X&&(D=X),D<I&&(D=I);const ie=this.subarray(I,D);return Object.setPrototypeOf(ie,s.prototype),ie};function W(H,I,D){if(H%1!==0||H<0)throw new RangeError("offset is not uint");if(H+I>D)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=this[I],he=1,ye=0;for(;++ye<D&&(he*=256);)ie+=this[I+ye]*he;return ie},s.prototype.readUintBE=s.prototype.readUIntBE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=this[I+--D],he=1;for(;D>0&&(he*=256);)ie+=this[I+--D]*he;return ie},s.prototype.readUint8=s.prototype.readUInt8=function(I,D){return I=I>>>0,D||W(I,1,this.length),this[I]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(I,D){return I=I>>>0,D||W(I,2,this.length),this[I]|this[I+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(I,D){return I=I>>>0,D||W(I,2,this.length),this[I]<<8|this[I+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(I,D){return I=I>>>0,D||W(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+this[I+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(I,D){return I=I>>>0,D||W(I,4,this.length),this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},s.prototype.readBigUInt64LE=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(I,this.length-8);const ie=D+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,he=this[++I]+this[++I]*2**8+this[++I]*2**16+X*2**24;return BigInt(ie)+(BigInt(he)<<BigInt(32))}),s.prototype.readBigUInt64BE=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(I,this.length-8);const ie=D*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],he=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X;return(BigInt(ie)<<BigInt(32))+BigInt(he)}),s.prototype.readIntLE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=this[I],he=1,ye=0;for(;++ye<D&&(he*=256);)ie+=this[I+ye]*he;return he*=128,ie>=he&&(ie-=Math.pow(2,8*D)),ie},s.prototype.readIntBE=function(I,D,X){I=I>>>0,D=D>>>0,X||W(I,D,this.length);let ie=D,he=1,ye=this[I+--ie];for(;ie>0&&(he*=256);)ye+=this[I+--ie]*he;return he*=128,ye>=he&&(ye-=Math.pow(2,8*D)),ye},s.prototype.readInt8=function(I,D){return I=I>>>0,D||W(I,1,this.length),this[I]&128?(255-this[I]+1)*-1:this[I]},s.prototype.readInt16LE=function(I,D){I=I>>>0,D||W(I,2,this.length);const X=this[I]|this[I+1]<<8;return X&32768?X|4294901760:X},s.prototype.readInt16BE=function(I,D){I=I>>>0,D||W(I,2,this.length);const X=this[I+1]|this[I]<<8;return X&32768?X|4294901760:X},s.prototype.readInt32LE=function(I,D){return I=I>>>0,D||W(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},s.prototype.readInt32BE=function(I,D){return I=I>>>0,D||W(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},s.prototype.readBigInt64LE=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(I,this.length-8);const ie=this[I+4]+this[I+5]*2**8+this[I+6]*2**16+(X<<24);return(BigInt(ie)<<BigInt(32))+BigInt(D+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24)}),s.prototype.readBigInt64BE=Sn(function(I){I=I>>>0,Re(I,"offset");const D=this[I],X=this[I+7];(D===void 0||X===void 0)&&De(I,this.length-8);const ie=(D<<24)+this[++I]*2**16+this[++I]*2**8+this[++I];return(BigInt(ie)<<BigInt(32))+BigInt(this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+X)}),s.prototype.readFloatLE=function(I,D){return I=I>>>0,D||W(I,4,this.length),n.read(this,I,!0,23,4)},s.prototype.readFloatBE=function(I,D){return I=I>>>0,D||W(I,4,this.length),n.read(this,I,!1,23,4)},s.prototype.readDoubleLE=function(I,D){return I=I>>>0,D||W(I,8,this.length),n.read(this,I,!0,52,8)},s.prototype.readDoubleBE=function(I,D){return I=I>>>0,D||W(I,8,this.length),n.read(this,I,!1,52,8)};function U(H,I,D,X,ie,he){if(!s.isBuffer(H))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>ie||I<he)throw new RangeError('"value" argument is out of bounds');if(D+X>H.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(I,D,X,ie){if(I=+I,D=D>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;U(this,I,D,X,Je,0)}let he=1,ye=0;for(this[D]=I&255;++ye<X&&(he*=256);)this[D+ye]=I/he&255;return D+X},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(I,D,X,ie){if(I=+I,D=D>>>0,X=X>>>0,!ie){const Je=Math.pow(2,8*X)-1;U(this,I,D,X,Je,0)}let he=X-1,ye=1;for(this[D+he]=I&255;--he>=0&&(ye*=256);)this[D+he]=I/ye&255;return D+X},s.prototype.writeUint8=s.prototype.writeUInt8=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,1,255,0),this[D]=I&255,D+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,2,65535,0),this[D]=I&255,this[D+1]=I>>>8,D+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,2,65535,0),this[D]=I>>>8,this[D+1]=I&255,D+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,4,4294967295,0),this[D+3]=I>>>24,this[D+2]=I>>>16,this[D+1]=I>>>8,this[D]=I&255,D+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,4,4294967295,0),this[D]=I>>>24,this[D+1]=I>>>16,this[D+2]=I>>>8,this[D+3]=I&255,D+4};function G(H,I,D,X,ie){fe(I,X,ie,H,D,7);let he=Number(I&BigInt(4294967295));H[D++]=he,he=he>>8,H[D++]=he,he=he>>8,H[D++]=he,he=he>>8,H[D++]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return H[D++]=ye,ye=ye>>8,H[D++]=ye,ye=ye>>8,H[D++]=ye,ye=ye>>8,H[D++]=ye,D}function ne(H,I,D,X,ie){fe(I,X,ie,H,D,7);let he=Number(I&BigInt(4294967295));H[D+7]=he,he=he>>8,H[D+6]=he,he=he>>8,H[D+5]=he,he=he>>8,H[D+4]=he;let ye=Number(I>>BigInt(32)&BigInt(4294967295));return H[D+3]=ye,ye=ye>>8,H[D+2]=ye,ye=ye>>8,H[D+1]=ye,ye=ye>>8,H[D]=ye,D+8}s.prototype.writeBigUInt64LE=Sn(function(I,D=0){return G(this,I,D,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=Sn(function(I,D=0){return ne(this,I,D,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(I,D,X,ie){if(I=+I,D=D>>>0,!ie){const se=Math.pow(2,8*X-1);U(this,I,D,X,se-1,-se)}let he=0,ye=1,Je=0;for(this[D]=I&255;++he<X&&(ye*=256);)I<0&&Je===0&&this[D+he-1]!==0&&(Je=1),this[D+he]=(I/ye>>0)-Je&255;return D+X},s.prototype.writeIntBE=function(I,D,X,ie){if(I=+I,D=D>>>0,!ie){const se=Math.pow(2,8*X-1);U(this,I,D,X,se-1,-se)}let he=X-1,ye=1,Je=0;for(this[D+he]=I&255;--he>=0&&(ye*=256);)I<0&&Je===0&&this[D+he+1]!==0&&(Je=1),this[D+he]=(I/ye>>0)-Je&255;return D+X},s.prototype.writeInt8=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,1,127,-128),I<0&&(I=255+I+1),this[D]=I&255,D+1},s.prototype.writeInt16LE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,2,32767,-32768),this[D]=I&255,this[D+1]=I>>>8,D+2},s.prototype.writeInt16BE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,2,32767,-32768),this[D]=I>>>8,this[D+1]=I&255,D+2},s.prototype.writeInt32LE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,4,2147483647,-2147483648),this[D]=I&255,this[D+1]=I>>>8,this[D+2]=I>>>16,this[D+3]=I>>>24,D+4},s.prototype.writeInt32BE=function(I,D,X){return I=+I,D=D>>>0,X||U(this,I,D,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[D]=I>>>24,this[D+1]=I>>>16,this[D+2]=I>>>8,this[D+3]=I&255,D+4},s.prototype.writeBigInt64LE=Sn(function(I,D=0){return G(this,I,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=Sn(function(I,D=0){return ne(this,I,D,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ce(H,I,D,X,ie,he){if(D+X>H.length)throw new RangeError("Index out of range");if(D<0)throw new RangeError("Index out of range")}function ve(H,I,D,X,ie){return I=+I,D=D>>>0,ie||ce(H,I,D,4),n.write(H,I,D,X,23,4),D+4}s.prototype.writeFloatLE=function(I,D,X){return ve(this,I,D,!0,X)},s.prototype.writeFloatBE=function(I,D,X){return ve(this,I,D,!1,X)};function _e(H,I,D,X,ie){return I=+I,D=D>>>0,ie||ce(H,I,D,8),n.write(H,I,D,X,52,8),D+8}s.prototype.writeDoubleLE=function(I,D,X){return _e(this,I,D,!0,X)},s.prototype.writeDoubleBE=function(I,D,X){return _e(this,I,D,!1,X)},s.prototype.copy=function(I,D,X,ie){if(!s.isBuffer(I))throw new TypeError("argument should be a Buffer");if(X||(X=0),!ie&&ie!==0&&(ie=this.length),D>=I.length&&(D=I.length),D||(D=0),ie>0&&ie<X&&(ie=X),ie===X||I.length===0||this.length===0)return 0;if(D<0)throw new RangeError("targetStart out of bounds");if(X<0||X>=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),I.length-D<ie-X&&(ie=I.length-D+X);const he=ie-X;return this===I&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(D,X,ie):Uint8Array.prototype.set.call(I,this.subarray(X,ie),D),he},s.prototype.fill=function(I,D,X,ie){if(typeof I=="string"){if(typeof D=="string"?(ie=D,D=0,X=this.length):typeof X=="string"&&(ie=X,X=this.length),ie!==void 0&&typeof ie!="string")throw new TypeError("encoding must be a string");if(typeof ie=="string"&&!s.isEncoding(ie))throw new TypeError("Unknown encoding: "+ie);if(I.length===1){const ye=I.charCodeAt(0);(ie==="utf8"&&ye<128||ie==="latin1")&&(I=ye)}}else typeof I=="number"?I=I&255:typeof I=="boolean"&&(I=Number(I));if(D<0||this.length<D||this.length<X)throw new RangeError("Out of range index");if(X<=D)return this;D=D>>>0,X=X===void 0?this.length:X>>>0,I||(I=0);let he;if(typeof I=="number")for(he=D;he<X;++he)this[he]=I;else{const ye=s.isBuffer(I)?I:s.from(I,ie),Je=ye.length;if(Je===0)throw new TypeError('The value "'+I+'" is invalid for argument "value"');for(he=0;he<X-D;++he)this[he+D]=ye[he%Je]}return this};const xe={};function me(H,I,D){xe[H]=class extends D{constructor(){super(),Object.defineProperty(this,"message",{value:I.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${H}]`,this.stack,delete this.name}get code(){return H}set code(ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ie,writable:!0})}toString(){return`${this.name} [${H}]: ${this.message}`}}}me("ERR_BUFFER_OUT_OF_BOUNDS",function(H){return H?`${H} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),me("ERR_INVALID_ARG_TYPE",function(H,I){return`The "${H}" argument must be of type number. Received type ${typeof I}`},TypeError),me("ERR_OUT_OF_RANGE",function(H,I,D){let X=`The value of "${H}" is out of range.`,ie=D;return Number.isInteger(D)&&Math.abs(D)>2**32?ie=be(String(D)):typeof D=="bigint"&&(ie=String(D),(D>BigInt(2)**BigInt(32)||D<-(BigInt(2)**BigInt(32)))&&(ie=be(ie)),ie+="n"),X+=` It must be ${I}. Received ${ie}`,X},RangeError);function be(H){let I="",D=H.length;const X=H[0]==="-"?1:0;for(;D>=X+4;D-=3)I=`_${H.slice(D-3,D)}${I}`;return`${H.slice(0,D)}${I}`}function ge(H,I,D){Re(I,"offset"),(H[I]===void 0||H[I+D]===void 0)&&De(I,H.length-(D+1))}function fe(H,I,D,X,ie,he){if(H>D||H<I){const ye=typeof I=="bigint"?"n":"";let Je;throw I===0||I===BigInt(0)?Je=`>= 0${ye} and < 2${ye} ** ${(he+1)*8}${ye}`:Je=`>= -(2${ye} ** ${(he+1)*8-1}${ye}) and < 2 ** ${(he+1)*8-1}${ye}`,new xe.ERR_OUT_OF_RANGE("value",Je,H)}ge(X,ie,he)}function Re(H,I){if(typeof H!="number")throw new xe.ERR_INVALID_ARG_TYPE(I,"number",H)}function De(H,I,D){throw Math.floor(H)!==H?(Re(H,D),new xe.ERR_OUT_OF_RANGE("offset","an integer",H)):I<0?new xe.ERR_BUFFER_OUT_OF_BOUNDS:new xe.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,H)}const at=/[^+/0-9A-Za-z-_]/g;function Ye(H){if(H=H.split("=")[0],H=H.trim().replace(at,""),H.length<2)return"";for(;H.length%4!==0;)H=H+"=";return H}function Oe(H,I){I=I||1/0;let D;const X=H.length;let ie=null;const he=[];for(let ye=0;ye<X;++ye){if(D=H.charCodeAt(ye),D>55295&&D<57344){if(!ie){if(D>56319){(I-=3)>-1&&he.push(239,191,189);continue}else if(ye+1===X){(I-=3)>-1&&he.push(239,191,189);continue}ie=D;continue}if(D<56320){(I-=3)>-1&&he.push(239,191,189),ie=D;continue}D=(ie-55296<<10|D-56320)+65536}else ie&&(I-=3)>-1&&he.push(239,191,189);if(ie=null,D<128){if((I-=1)<0)break;he.push(D)}else if(D<2048){if((I-=2)<0)break;he.push(D>>6|192,D&63|128)}else if(D<65536){if((I-=3)<0)break;he.push(D>>12|224,D>>6&63|128,D&63|128)}else if(D<1114112){if((I-=4)<0)break;he.push(D>>18|240,D>>12&63|128,D>>6&63|128,D&63|128)}else throw new Error("Invalid code point")}return he}function ct(H){const I=[];for(let D=0;D<H.length;++D)I.push(H.charCodeAt(D)&255);return I}function It(H,I){let D,X,ie;const he=[];for(let ye=0;ye<H.length&&!((I-=2)<0);++ye)D=H.charCodeAt(ye),X=D>>8,ie=D%256,he.push(ie),he.push(X);return he}function dt(H){return t.toByteArray(Ye(H))}function _t(H,I,D,X){let ie;for(ie=0;ie<X&&!(ie+D>=I.length||ie>=H.length);++ie)I[ie+D]=H[ie];return ie}function Ct(H,I){return H instanceof I||H!=null&&H.constructor!=null&&H.constructor.name!=null&&H.constructor.name===I.name}function hn(H){return H!==H}const On=function(){const H="0123456789abcdef",I=new Array(256);for(let D=0;D<16;++D){const X=D*16;for(let ie=0;ie<16;++ie)I[X+ie]=H[D]+H[ie]}return I}();function Sn(H){return typeof BigInt>"u"?we:H}function we(){throw new Error("BigInt not supported")}}(m2)),m2}var vve=gve(),c8={},yve=function(e,t,n,r,i){var a=new Worker(c8[t]||(c8[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var s=o.data,u=s.$e$;if(u){var l=new Error(u[0]);l.code=u[1],l.stack=u[2],i(l,null)}else i(null,s)},a.postMessage(n,r),a},vn=Uint8Array,Fr=Uint16Array,Qw=Int32Array,vg=new vn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),yg=new vn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),p1=new vn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),mj=function(e,t){for(var n=new Fr(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];for(var i=new Qw(n[30]),r=1;r<30;++r)for(var a=n[r];a<n[r+1];++a)i[a]=a-n[r]<<5|r;return{b:n,r:i}},gj=mj(vg,2),a3=gj.b,lA=gj.r;a3[28]=258,lA[258]=28;var vj=mj(yg,0),yj=vj.b,f8=vj.r,m1=new Fr(32768);for(var qt=0;qt<32768;++qt){var Ps=(qt&43690)>>1|(qt&21845)<<1;Ps=(Ps&52428)>>2|(Ps&13107)<<2,Ps=(Ps&61680)>>4|(Ps&3855)<<4,m1[qt]=((Ps&65280)>>8|(Ps&255)<<8)>>1}var Ji=function(e,t,n){for(var r=e.length,i=0,a=new Fr(t);i<r;++i)e[i]&&++a[e[i]-1];var o=new Fr(t);for(i=1;i<t;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(n){s=new Fr(1<<t);var u=15-t;for(i=0;i<r;++i)if(e[i])for(var l=i<<4|e[i],c=t-e[i],f=o[e[i]-1]++<<c,d=f|(1<<c)-1;f<=d;++f)s[m1[f]>>u]=l}else for(s=new Fr(r),i=0;i<r;++i)e[i]&&(s[i]=m1[o[e[i]-1]++]>>15-e[i]);return s},nu=new vn(288);for(var qt=0;qt<144;++qt)nu[qt]=8;for(var qt=144;qt<256;++qt)nu[qt]=9;for(var qt=256;qt<280;++qt)nu[qt]=7;for(var qt=280;qt<288;++qt)nu[qt]=8;var Em=new vn(32);for(var qt=0;qt<32;++qt)Em[qt]=5;var wve=Ji(nu,9,0),wj=Ji(nu,9,1),_ve=Ji(Em,5,0),_j=Ji(Em,5,1),xy=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},mi=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Ey=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},Kw=function(e){return(e+7)/8|0},wg=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new vn(e.subarray(t,n))},bj=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],ur=function(e,t,n){var r=new Error(t||bj[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,ur),!n)throw r;return r},xj=function(e,t,n,r){var i=e.length,a=r?r.length:0;if(!i||t.f&&!t.l)return n||new vn(0);var o=!n,s=o||t.i!=2,u=t.i;o&&(n=new vn(i*3));var l=function(ge){var fe=n.length;if(ge>fe){var Re=new vn(Math.max(fe*2,ge));Re.set(n),n=Re}},c=t.f||0,f=t.p||0,d=t.b||0,p=t.l,y=t.d,g=t.m,w=t.n,_=i*8;do{if(!p){c=mi(e,f,1);var b=mi(e,f+1,3);if(f+=3,b)if(b==1)p=wj,y=_j,g=9,w=5;else if(b==2){var C=mi(e,f,31)+257,A=mi(e,f+10,15)+4,M=C+mi(e,f+5,31)+1;f+=14;for(var R=new vn(M),O=new vn(19),P=0;P<A;++P)O[p1[P]]=mi(e,f+P*3,7);f+=A*3;for(var z=xy(O),Y=(1<<z)-1,F=Ji(O,z,1),P=0;P<M;){var $=F[mi(e,f,Y)];f+=$&15;var E=$>>4;if(E<16)R[P++]=E;else{var B=0,Q=0;for(E==16?(Q=3+mi(e,f,3),f+=2,B=R[P-1]):E==17?(Q=3+mi(e,f,7),f+=3):E==18&&(Q=11+mi(e,f,127),f+=7);Q--;)R[P++]=B}}var K=R.subarray(0,C),q=R.subarray(C);g=xy(K),w=xy(q),p=Ji(K,g,1),y=Ji(q,w,1)}else ur(1);else{var E=Kw(f)+4,S=e[E-4]|e[E-3]<<8,v=E+S;if(v>i){u&&ur(0);break}s&&l(d+S),n.set(e.subarray(E,v),d),t.b=d+=S,t.p=f=v*8,t.f=c;continue}if(f>_){u&&ur(0);break}}s&&l(d+131072);for(var L=(1<<g)-1,W=(1<<w)-1,U=f;;U=f){var B=p[Ey(e,f)&L],G=B>>4;if(f+=B&15,f>_){u&&ur(0);break}if(B||ur(2),G<256)n[d++]=G;else if(G==256){U=f,p=null;break}else{var ne=G-254;if(G>264){var P=G-257,ce=vg[P];ne=mi(e,f,(1<<ce)-1)+a3[P],f+=ce}var ve=y[Ey(e,f)&W],_e=ve>>4;ve||ur(3),f+=ve&15;var q=yj[_e];if(_e>3){var ce=yg[_e];q+=Ey(e,f)&(1<<ce)-1,f+=ce}if(f>_){u&&ur(0);break}s&&l(d+131072);var xe=d+ne;if(d<q){var me=a-q,be=Math.min(q,xe);for(me+d<0&&ur(3);d<be;++d)n[d]=r[me+d]}for(;d<xe;++d)n[d]=n[d-q]}}t.l=p,t.p=U,t.b=d,t.f=c,p&&(c=1,t.m=g,t.d=y,t.n=w)}while(!c);return d!=n.length&&o?wg(n,0,d):n.subarray(0,d)},_o=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},Fh=function(e,t,n){n<<=t&7;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},g2=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var i=n.length,a=n.slice();if(!i)return{t:Sj,l:0};if(i==1){var o=new vn(n[0].s+1);return o[n[0].s]=1,{t:o,l:1}}n.sort(function(v,C){return v.f-C.f}),n.push({s:-1,f:25001});var s=n[0],u=n[1],l=0,c=1,f=2;for(n[0]={s:-1,f:s.f+u.f,l:s,r:u};c!=i-1;)s=n[n[l].f<n[f].f?l++:f++],u=n[l!=c&&n[l].f<n[f].f?l++:f++],n[c++]={s:-1,f:s.f+u.f,l:s,r:u};for(var d=a[0].s,r=1;r<i;++r)a[r].s>d&&(d=a[r].s);var p=new Fr(d+1),y=cA(n[c-1],p,0);if(y>t){var r=0,g=0,w=y-t,_=1<<w;for(a.sort(function(C,A){return p[A.s]-p[C.s]||C.f-A.f});r<i;++r){var b=a[r].s;if(p[b]>t)g+=_-(1<<y-p[b]),p[b]=t;else break}for(g>>=w;g>0;){var E=a[r].s;p[E]<t?g-=1<<t-p[E]++-1:++r}for(;r>=0&&g;--r){var S=a[r].s;p[S]==t&&(--p[S],++g)}y=t}return{t:new vn(p),l:y}},cA=function(e,t,n){return e.s==-1?Math.max(cA(e.l,t,n+1),cA(e.r,t,n+1)):t[e.s]=n},d8=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new Fr(++t),r=0,i=e[0],a=1,o=function(u){n[r++]=u},s=1;s<=t;++s)if(e[s]==i&&s!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=e[s]}return{c:n.subarray(0,r),n:t}},Lh=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},Ej=function(e,t,n){var r=n.length,i=Kw(t+2);e[i]=r&255,e[i+1]=r>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<r;++a)e[i+a+4]=n[a];return(i+4+r)*8},h8=function(e,t,n,r,i,a,o,s,u,l,c){_o(t,c++,n),++i[256];for(var f=g2(i,15),d=f.t,p=f.l,y=g2(a,15),g=y.t,w=y.l,_=d8(d),b=_.c,E=_.n,S=d8(g),v=S.c,C=S.n,A=new Fr(19),M=0;M<b.length;++M)++A[b[M]&31];for(var M=0;M<v.length;++M)++A[v[M]&31];for(var R=g2(A,7),O=R.t,P=R.l,z=19;z>4&&!O[p1[z-1]];--z);var Y=l+5<<3,F=Lh(i,nu)+Lh(a,Em)+o,$=Lh(i,d)+Lh(a,g)+o+14+3*z+Lh(A,O)+2*A[16]+3*A[17]+7*A[18];if(u>=0&&Y<=F&&Y<=$)return Ej(t,c,e.subarray(u,u+l));var B,Q,K,q;if(_o(t,c,1+($<F)),c+=2,$<F){B=Ji(d,p,0),Q=d,K=Ji(g,w,0),q=g;var L=Ji(O,P,0);_o(t,c,E-257),_o(t,c+5,C-1),_o(t,c+10,z-4),c+=14;for(var M=0;M<z;++M)_o(t,c+3*M,O[p1[M]]);c+=3*z;for(var W=[b,v],U=0;U<2;++U)for(var G=W[U],M=0;M<G.length;++M){var ne=G[M]&31;_o(t,c,L[ne]),c+=O[ne],ne>15&&(_o(t,c,G[M]>>5&127),c+=G[M]>>12)}}else B=wve,Q=nu,K=_ve,q=Em;for(var M=0;M<s;++M){var ce=r[M];if(ce>255){var ne=ce>>18&31;Fh(t,c,B[ne+257]),c+=Q[ne+257],ne>7&&(_o(t,c,ce>>23&31),c+=vg[ne]);var ve=ce&31;Fh(t,c,K[ve]),c+=q[ve],ve>3&&(Fh(t,c,ce>>5&8191),c+=yg[ve])}else Fh(t,c,B[ce]),c+=Q[ce]}return Fh(t,c,B[256]),c+Q[256]},bve=new Qw([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Sj=new vn(0),xve=function(e,t,n,r,i,a){var o=a.z||e.length,s=new vn(r+o+5*(1+Math.ceil(o/7e3))+i),u=s.subarray(r,s.length-i),l=a.l,c=(a.r||0)&7;if(t){c&&(u[0]=a.r>>3);for(var f=bve[t-1],d=f>>13,p=f&8191,y=(1<<n)-1,g=a.p||new Fr(32768),w=a.h||new Fr(y+1),_=Math.ceil(n/3),b=2*_,E=function(De){return(e[De]^e[De+1]<<_^e[De+2]<<b)&y},S=new Qw(25e3),v=new Fr(288),C=new Fr(32),A=0,M=0,R=a.i||0,O=0,P=a.w||0,z=0;R+2<o;++R){var Y=E(R),F=R&32767,$=w[Y];if(g[F]=$,w[Y]=F,P<=R){var B=o-R;if((A>7e3||O>24576)&&(B>423||!l)){c=h8(e,u,0,S,v,C,M,O,z,R-z,c),O=A=M=0,z=R;for(var Q=0;Q<286;++Q)v[Q]=0;for(var Q=0;Q<30;++Q)C[Q]=0}var K=2,q=0,L=p,W=F-$&32767;if(B>2&&Y==E(R-W))for(var U=Math.min(d,B)-1,G=Math.min(32767,R),ne=Math.min(258,B);W<=G&&--L&&F!=$;){if(e[R+K]==e[R+K-W]){for(var ce=0;ce<ne&&e[R+ce]==e[R+ce-W];++ce);if(ce>K){if(K=ce,q=W,ce>U)break;for(var ve=Math.min(W,ce-2),_e=0,Q=0;Q<ve;++Q){var xe=R-W+Q&32767,me=g[xe],be=xe-me&32767;be>_e&&(_e=be,$=xe)}}}F=$,$=g[F],W+=F-$&32767}if(q){S[O++]=268435456|lA[K]<<18|f8[q];var ge=lA[K]&31,fe=f8[q]&31;M+=vg[ge]+yg[fe],++v[257+ge],++C[fe],P=R+K,++A}else S[O++]=e[R],++v[e[R]]}}for(R=Math.max(R,P);R<o;++R)S[O++]=e[R],++v[e[R]];c=h8(e,u,l,S,v,C,M,O,z,R-z,c),l||(a.r=c&7|u[c/8|0]<<3,c-=7,a.h=w,a.p=g,a.i=R,a.w=P)}else{for(var R=a.w||0;R<o+l;R+=65535){var Re=R+65535;Re>=o&&(u[c/8|0]=l,Re=o),c=Ej(u,c+1,e.subarray(R,Re))}a.i=o}return wg(s,0,r+Kw(c)+i)},Cj=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,a=n.length|0,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)i+=r+=n[o];r=(r&65535)+15*(r>>16),i=(i&65535)+15*(i>>16)}e=r,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},Eve=function(e,t,n,r,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),o=new vn(a.length+e.length);o.set(a),o.set(e,a.length),e=o,i.w=a.length}return xve(e,t.level==null?6:t.level,t.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(e.length)))*1.5):20:12+t.mem,n,r,i)},Sve=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n},p8=function(e,t,n){for(var r=e(),i=e.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o<r.length;++o){var s=r[o],u=a[o];if(typeof s=="function"){t+=";"+u+"=";var l=s.toString();if(s.prototype)if(l.indexOf("[native code]")!=-1){var c=l.indexOf(" ",8)+1;t+=l.slice(c,l.indexOf("(",c))}else{t+=l;for(var f in s.prototype)t+=";"+u+".prototype."+f+"="+s.prototype[f].toString()}else t+=l}else n[u]=s}return t},mv=[],Cve=function(e){var t=[];for(var n in e)e[n].buffer&&t.push((e[n]=new e[n].constructor(e[n])).buffer);return t},kve=function(e,t,n,r){if(!mv[n]){for(var i="",a={},o=e.length-1,s=0;s<o;++s)i=p8(e[s],i,a);mv[n]={c:p8(e[o],i,a),e:a}}var u=Sve({},mv[n].e);return yve(mv[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,u,Cve(u),r)},Ave=function(){return[vn,Fr,Qw,vg,yg,p1,a3,yj,wj,_j,m1,bj,Ji,xy,mi,Ey,Kw,wg,ur,xj,o3,kj,Aj]},kj=function(e){return postMessage(e,[e.buffer])},Aj=function(e){return e&&{out:e.size&&new vn(e.size),dictionary:e.dictionary}},Tve=function(e,t,n,r,i,a){var o=kve(n,r,i,function(s,u){o.terminate(),a(s,u)});return o.postMessage([e,t],t.consume?[e.buffer]:[]),function(){o.terminate()}},wa=function(e,t){return e[t]|e[t+1]<<8},Gi=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},v2=function(e,t){return Gi(e,t)+Gi(e,t+4)*4294967296},Tj=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},Mve=function(e,t){var n=t.level,r=n==0?0:n<6?1:n==9?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=Cj();i.p(t.dictionary),Tj(e,2,i.d())}};function Pve(e,t,n){return n||(n=t,t={}),typeof n!="function"&&ur(7),Tve(e,t,[Ave],function(r){return kj(o3(r.data[0],Aj(r.data[1])))},1,n)}function o3(e,t){return xj(e,{i:2},t&&t.out,t&&t.dictionary)}function P9e(e,t){t||(t={});var n=Cj();n.p(e);var r=Eve(e,t,t.dictionary?6:2,4);return Mve(r,t),Tj(r,r.length-4,n.d()),r}var fA=typeof TextDecoder<"u"&&new TextDecoder,Ive=0;try{fA.decode(Sj,{stream:!0}),Ive=1}catch{}var Rve=function(e){for(var t="",n=0;;){var r=e[n++],i=(r>127)+(r>223)+(r>239);if(n+i>e.length)return{s:t,r:wg(e,n-1)};i?i==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):i&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function Mj(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}else{if(fA)return fA.decode(e);var i=Rve(e),a=i.s,n=i.r;return n.length&&ur(8),a}}var Nve=function(e,t){return t+30+wa(e,t+26)+wa(e,t+28)},Ove=function(e,t,n){var r=wa(e,t+28),i=Mj(e.subarray(t+46,t+46+r),!(wa(e,t+8)&2048)),a=t+46+r,o=Gi(e,t+20),s=n&&o==4294967295?Dve(e,a):[o,Gi(e,t+24),Gi(e,t+42)],u=s[0],l=s[1],c=s[2];return[wa(e,t+10),u,l,i,a+wa(e,t+30)+wa(e,t+32),c]},Dve=function(e,t){for(;wa(e,t)!=1;t+=4+wa(e,t+2));return[v2(e,t+12),v2(e,t+4),v2(e,t+20)]},m8=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function $ve(e,t,n){n||(n=t,t={}),typeof n!="function"&&ur(7);var r=[],i=function(){for(var w=0;w<r.length;++w)r[w]()},a={},o=function(w,_){m8(function(){n(w,_)})};m8(function(){o=n});for(var s=e.length-22;Gi(e,s)!=101010256;--s)if(!s||e.length-s>65558)return o(ur(13,0,1),null),i;var u=wa(e,s+8);if(u){var l=u,c=Gi(e,s+16),f=c==4294967295||l==65535;if(f){var d=Gi(e,s-12);f=Gi(e,d)==101075792,f&&(l=u=Gi(e,d+32),c=Gi(e,d+48))}for(var p=t&&t.filter,y=function(w){var _=Ove(e,c,f),b=_[0],E=_[1],S=_[2],v=_[3],C=_[4],A=_[5],M=Nve(e,A);c=C;var R=function(P,z){P?(i(),o(P,null)):(z&&(a[v]=z),--u||o(null,a))};if(!p||p({name:v,size:E,originalSize:S,compression:b}))if(!b)R(null,wg(e,M,M+E));else if(b==8){var O=e.subarray(M,M+E);if(S<524288||E>.8*S)try{R(null,o3(O,{out:new vn(S)}))}catch(P){R(P,null)}else r.push(Pve(O,{size:S},R))}else R(ur(14,"unknown compression type "+b,1),null);else R(null,null)},g=0;g<l;++g)y(g)}else o(null,{});return i}function y2(e,t){return{id:t&&e.indis.some(r=>r.id===t.id)?t.id:e.indis[0].id,generation:(t==null?void 0:t.generation)||0}}function Pj(e,t,n){const r=dve(e,n||new Map),i=JSON.stringify(r);try{sessionStorage.setItem(t,i)}catch(a){console.warn("Failed to store data in session storage: "+a)}return r}async function Fve(e){const t=vve.Buffer.from(await e.arrayBuffer()),n=await new Promise((a,o)=>{$ve(t,(s,u)=>{s?o(s):a(u)})});let r;const i=new Map;for(let a of Object.keys(n))a.endsWith(".ged")?r?console.warn("Multiple GEDCOM files found in zip archive."):r=Mj(n[a]):i.set(a,URL.createObjectURL(new Blob([n[a]])));if(!r)throw new Error("GEDCOM file not found in zip archive.");return{gedcom:r,images:i}}async function Ij(e){return await e.slice(0,2).text()==="PK"?Fve(e):{gedcom:await e.text(),images:new Map}}async function Lve(e,t){try{const u=sessionStorage.getItem(e);if(u)return JSON.parse(u)}catch(u){console.warn("Failed to load data from session storage: "+u)}const n=e.match(/https:\/\/drive\.google\.com\/file\/d\/(.*)\/.*/);n&&(e=`https://drive.google.com/uc?id=${n[1]}&export=download`);const r=e.match(/https:\/\/drive\.google\.com\/open\?id=([^&]*)&?.*/);r&&(e=`https://drive.google.com/uc?id=${r[1]}&export=download`);const i=t?"https://topolaproxy.bieda.it/"+e:e,a=await window.fetch(i);if(a.status!==200)throw new Error(a.statusText);const{gedcom:o,images:s}=await Ij(await a.blob());return Pj(o,e,s)}async function Rj(e,t,n){try{const r=sessionStorage.getItem(e);if(r)return JSON.parse(r)}catch(r){console.warn("Failed to load data from session storage: "+r)}if(!t)throw new Ed("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return Pj(t,e,n)}class Bve{isNewData(t,n,r){return t.spec.hash!==n.spec.hash}async loadData(t){try{const n=await Rj(t.spec.hash,t.spec.gedcom,t.spec.images),r=i3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r,event_value:t.spec.images&&t.spec.images.size||0}),n}catch(n){throw Fn("upload_file_error"),n}}}class zve{isNewData(t,n,r){return t.spec.url!==n.spec.url}async loadData(t){try{const n=await Lve(t.spec.url,t.spec.handleCors),r=i3(n.gedcom.head);return Fn("upload_file_loaded",{event_label:r}),n}catch(n){throw Fn("url_file_error"),n}}}class Uve{isNewData(t,n,r){return!1}async onMessage(t,n,r){if(t.message==="parent_ready")window.parent.postMessage({message:"ready"},"*");else if(t.message==="gedcom"){const i=t.gedcom;if(!i)return;try{const a=await Rj("",i),o=i3(a.gedcom.head);Fn("embedded_file_loaded",{event_label:o}),n(a)}catch(a){Fn("embedded_file_error"),r(a)}}}async loadData(t){return new Promise((n,r)=>{window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",i=>this.onMessage(i.data,n,r))})}}var w2={},_2={},b2={},x2={},g8;function jl(){return g8||(g8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NumericUtils=void 0;var t=tr(),n=function(){function r(){}return r.isNumeric=function(i,a){a===void 0&&(a="");try{r._formatNumericString(i,a)}catch{return!1}return!0},r.isInteger=function(i){return!!r.isNumeric(i)&&String(this._formatNumericString(i)).indexOf(".")<0},r.forceNumeric=function(i,a,o){if(a===void 0&&(a=""),o===void 0&&(o="must be numeric"),!this.isNumeric(i))throw new Error(a+" "+o)},r.forcePositiveInteger=function(i,a,o){if(a===void 0&&(a=""),o===void 0&&(o="must be a positive integer"),!this.isInteger(i)||i<=0)throw new Error(a+" "+o)},r.getNumeric=function(i,a){return a===void 0&&(a=""),Number(r._formatNumericString(i,a))},r.generateRandomInteger=function(i,a){if(!r.isInteger(a)||!r.isInteger(i))throw new Error("max and min must be integers");if(a<=i)throw new Error("max must be higher than min");return Math.floor(Math.random()*(a-i+1))+i},r._formatNumericString=function(i,a){if(a===void 0&&(a=""),a!==""&&a!=="."&&a!==",")throw new Error("Invalid decimal divider");if(t.StringUtils.isString(i)){var o=-1,s=(i=i.trim().replace(/\s/g,"")).lastIndexOf(","),u=i.lastIndexOf(".");switch(a){case".":if(t.StringUtils.countStringOccurences(i,".")>1||s>=0&&u>=0&&s>u)throw new Error(r.NON_NUMERIC_ERROR);u>0&&(o=u);break;case",":if(t.StringUtils.countStringOccurences(i,",")>1||s>=0&&u>=0&&u>s)throw new Error(r.NON_NUMERIC_ERROR);s>0&&(o=s);break;default:o=Math.max(s,u)}var l=(i=i.replace(/,/g,".")).split("."),c=l.length;if(i.slice(-1)==="."&&t.StringUtils.countStringOccurences(i,".")>1)throw new Error(r.NON_NUMERIC_ERROR);if(c>2){if(l[0].split("-").join("").length>3)throw new Error(r.NON_NUMERIC_ERROR);for(var f=1;f<c-1;f++)if(l[f].length!==3)throw new Error(r.NON_NUMERIC_ERROR)}i=o<0?t.StringUtils.replace(i,".",""):t.StringUtils.replace(i,".","",t.StringUtils.countStringOccurences(i,".")-1)}if(isNaN(parseFloat(i))||!isFinite(i))throw new Error(r.NON_NUMERIC_ERROR);return String(i)},r.NON_NUMERIC_ERROR="value is not numeric",r}();e.NumericUtils=n}(x2)),x2}var E2={},S2={},C2={},v8;function Xw(){return v8||(v8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=tr(),n=jl(),r=oi(),i=hu(),a=function(){function o(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]}return o.prototype.getStatus=function(s){s===void 0&&(s="");for(var u=0,l=r.ArrayUtils.isArray(s)?s:[s],c=0,f=this._validationStatus;c<f.length;c++){var d=f[c];(s===""||l.indexOf(d.tag)>=0)&&d.status>u&&(u=d.status)}return u},o.prototype.ok=function(s){return s===void 0&&(s=""),this.getStatus(s)===o.OK},o.prototype.notOk=function(s){return s===void 0&&(s=""),this.getStatus(s)!==o.OK},o.prototype.getFirstMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=0,c=this._failedMessages;l<c.length;l++){var f=c[l];if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(f.tag)>=0)return f.message}return""},o.prototype.getLastMessage=function(s){s===void 0&&(s="");for(var u=r.ArrayUtils.isArray(s)?s:[s],l=this._failedMessages.length-1;l>=0;l--)if(s===""||s===null||r.ArrayUtils.isArray(s)&&s.length===0||u.indexOf(this._failedMessages[l].tag)>=0)return this._failedMessages[l].message;return""},o.prototype.isTrue=function(s,u,l,c){return u===void 0&&(u="value is not true"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(s===!0,u,l,c)},o.prototype.isBoolean=function(s,u,l,c){return u===void 0&&(u="value is not a boolean"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(typeof s=="boolean",u,l,c)},o.prototype.isNumeric=function(s,u,l,c){return u===void 0&&(u="value is not a number"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s),u,l,c)},o.prototype.isNumericBetween=function(s,u,l,c,f,d){return c===void 0&&(c="value is not between min and max"),f===void 0&&(f=""),d===void 0&&(d=!1),this._updateValidationStatus(n.NumericUtils.isNumeric(s)&&s>=u&&s<=l,c,f,d)},o.prototype.isString=function(s,u,l,c){return u===void 0&&(u="value is not a string"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isString(s),u,l,c)},o.prototype.isUrl=function(s,u,l,c){return u===void 0&&(u="value is not an URL"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isUrl(s),u,l,c)},o.prototype.isArray=function(s,u,l,c){return u===void 0&&(u="value is not an array"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(r.ArrayUtils.isArray(s),u,l,c)},o.prototype.isObject=function(s,u,l,c){return u===void 0&&(u="value is not an object"),l===void 0&&(l=""),c===void 0&&(c=!1),this._updateValidationStatus(i.ObjectUtils.isObject(s),u,l,c)},o.prototype.isFilledIn=function(s,u,l,c,f){return u===void 0&&(u=[]),l===void 0&&(l="value is required"),c===void 0&&(c=""),f===void 0&&(f=!1),this._updateValidationStatus(!t.StringUtils.isEmpty(s,u),l,c,f)},o.prototype.isObjectWithValidProperties=function(){return!1},o.prototype.isDate=function(){return!1},o.prototype.isMail=function(){return!1},o.prototype.isEqualTo=function(s,u,l,c,f){l===void 0&&(l="values are not equal"),c===void 0&&(c=""),f===void 0&&(f=!1);var d=!1;return r.ArrayUtils.isArray(s)&&r.ArrayUtils.isArray(u)?d=r.ArrayUtils.isEqualTo(s,u):i.ObjectUtils.isObject(s)&&i.ObjectUtils.isObject(u)?d=i.ObjectUtils.isEqualTo(s,u):s===u&&(d=!0),this._updateValidationStatus(d,l,c,f)},o.prototype.isMinimumWords=function(s){return s===""},o.prototype.isNIF=function(s){return s===""},o.prototype.isMinimumLength=function(s){return s===""},o.prototype.isMaximumLength=function(s){return s===""},o.prototype.isPostalCode=function(s){return s===""},o.prototype.isPhone=function(s){return s===""},o.prototype.isHtmlFormValid=function(s){return s===""},o.prototype.reset=function(){this._validationStatus=[{tag:"",status:o.OK}],this._failedMessages=[]},o.prototype._updateValidationStatus=function(s,u,l,c){if(l===void 0&&(l=""),!s){for(var f=r.ArrayUtils.isArray(l)?l:[l],d=0,p=f;d<p.length;d++){for(var y=p[d],g=!1,w=0,_=this._validationStatus;w<_.length;w++)if(_[w].tag===y){g=!0;break}g||this._validationStatus.push({tag:String(y),status:o.OK})}for(var b=0,E=f;b<E.length;b++){y=E[b];for(var S=0;S<this._validationStatus.length;S++)if(this._validationStatus[S].tag===y){this._failedMessages.push({tag:y,message:u}),this._validationStatus[S].status=c&&this._validationStatus[S].status!=o.ERROR?o.WARNING:o.ERROR;break}}}return s},o.OK=0,o.WARNING=1,o.ERROR=2,o}();e.ValidationManager=a}(C2)),C2}var y8;function hu(){return y8||(y8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=oi(),n=tr(),r=Xw(),i=function(){function a(){}return a.isObject=function(o){return!(t.ArrayUtils.isArray(o)||o===null||o instanceof RegExp||typeof o!="object")},a.getKeys=function(o){if(!a.isObject(o))throw new Error("parameter must be an object");return Object.keys(o)},a.isEqualTo=function(o,s){var u=new r.ValidationManager;if(!a.isObject(o)||!a.isObject(s))throw new Error("parameters must be objects");var l=a.getKeys(o).sort(),c=a.getKeys(s).sort();if(!t.ArrayUtils.isEqualTo(l,c))return!1;for(var f=0;f<l.length;f++)if(!u.isEqualTo(o[l[f]],s[c[f]]))return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isObject(o))throw new Error("parameter must be an object");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0,c=a.getKeys(o);l<c.length;l++){var f=c[l];if(n.StringUtils.isString(o[f])&&(u&&o[f].indexOf(s)>=0||!u&&o[f].toLowerCase().indexOf(s.toLowerCase())>=0)||t.ArrayUtils.isArray(o[f])&&t.ArrayUtils.isStringFound(o[f],s,u)||a.isObject(o[f])&&a.isStringFound(o[f],s,u))return!0}return!1},a.merge=function(o,s){if(!a.isObject(o)||!a.isObject(s))throw new Error("destination and source must objects");for(var u=0,l=a.getKeys(s);u<l.length;u++){var c=l[u];o.hasOwnProperty(c)&&a.isObject(s[c])&&a.isObject(o[c])?o[c]=a.merge(o[c],s[c]):o[c]=a.clone(s[c])}return o},a.clone=function(o){return a.apply(o,function(s){return a.isObject(s)?new o.constructor:s})},a.apply=function(o,s){if(t.ArrayUtils.isArray(o)){for(var u=[],l=0,c=o;l<c.length;l++){var f=c[l];u.push(a.apply(f,s))}return u}if(a.isObject(o)){u=new o.constructor;for(var d in o)u[d]=a.apply(o[d],s);return u}return s(o)},a}();e.ObjectUtils=i}(S2)),S2}var w8;function oi(){return w8||(w8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=hu(),n=tr(),r=Xw(),i=function(){function a(){}return a.isArray=function(o){return Object.prototype.toString.call(o)==="[object Array]"},a.isEqualTo=function(o,s){if(!a.isArray(o)||!a.isArray(s))throw new Error("parameters must be arrays");if(o.length!=s.length)return!1;for(var u=0,l=o.length;u<l;u++)if(a.isArray(o[u])&&a.isArray(s[u])){if(!a.isEqualTo(o[u],s[u]))return!1}else if(t.ObjectUtils.isObject(o[u])&&t.ObjectUtils.isObject(s[u])){if(!t.ObjectUtils.isEqualTo(o[u],s[u]))return!1}else if(o[u]!==s[u])return!1;return!0},a.isStringFound=function(o,s,u){if(u===void 0&&(u=!0),!a.isArray(o))throw new Error("parameter must be an array");if(!n.StringUtils.isString(s))throw new Error("str is not a string");for(var l=0;l<o.length;l++)if(n.StringUtils.isString(o[l])&&(u&&o[l].indexOf(s)>=0||!u&&o[l].toLowerCase().indexOf(s.toLowerCase())>=0)||a.isArray(o[l])&&a.isStringFound(o[l],s,u)||t.ObjectUtils.isObject(o[l])&&t.ObjectUtils.isStringFound(o[l],s,u))return!0;return!1},a.forceNonEmptyArray=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty array"),!this.isArray(o)||o.length<=0)throw new Error(s+" "+u)},a.removeElement=function(o,s){if(!a.isArray(o))throw new Error("parameter must be an array");var u=[];if(a.isArray(s))for(var l=0;l<o.length;l++)a.isArray(o[l])&&a.isEqualTo(s,o[l])||u.push(o[l]);else for(var c=0;c<o.length;c++)s!==o[c]&&u.push(o[c]);return u},a.removeDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++){for(var f=!1,d=s.length,p=0;p<d;p++)if(l.isEqualTo(o[c],s[p])){f=!0;break}f||s.push(o[c])}return s},a.hasDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=o.length,u=new r.ValidationManager,l=0;l<s;l++)for(var c=l+1;c<s;c++)if(u.isEqualTo(o[l],o[c]))return!0;return!1},a.getDuplicateElements=function(o){if(!a.isArray(o))throw new Error("parameter must be an array");for(var s=[],u=o.length,l=new r.ValidationManager,c=0;c<u;c++)for(var f=c+1;f<u;f++)l.isEqualTo(o[c],o[f])&&s.push(o[c]);return a.removeDuplicateElements(s)},a}();e.ArrayUtils=i}(E2)),E2}var _8;function tr(){return _8||(_8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=jl(),n=oi(),r=hu(),i=function(){function a(){}return a.isString=function(o){return typeof o=="string"||o instanceof String},a.forceString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a string"),!a.isString(o))throw new Error(s+" "+u)},a.isUrl=function(o){var s=!1;return!a.isEmpty(o)&&a.isString(o)&&(s=!!(o.length<2083&&new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i").test(o))),s},a.isEmpty=function(o,s){if(s===void 0&&(s=[]),!a.isString(o)){if(o==null||o=="")return!0;throw new Error("value is not a string")}return a.replace(o,s.concat([" ",`
`,"\r"," "]),"")===""},a.isStartingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("startingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(o.lastIndexOf(c,0)===0)return!0}return!1},a.isEndingWith=function(o,s){if(s===void 0&&(s=[]),!n.ArrayUtils.isArray(s))throw new Error("endingValues is not an array");for(var u=0,l=s;u<l.length;u++){var c=l[u];if(c===""||o.indexOf(c,o.length-c.length)!==-1)return!0}return!1},a.forceNonEmptyString=function(o,s,u){if(s===void 0&&(s=""),u===void 0&&(u="must be a non empty string"),!a.isString(o)||a.isEmpty(o))throw new Error(s+" "+u)},a.isCamelCase=function(){},a.isSnakeCase=function(){},a.replace=function(o,s,u,l){if(l===void 0&&(l=-1),!a.isString(o))throw new Error("string is not valid");if(!a.isString(s)&&!n.ArrayUtils.isArray(s))throw new Error("search is not a string or array");if(!a.isString(u)&&!n.ArrayUtils.isArray(u))throw new Error("replacement is not a string or array");if(!t.NumericUtils.isInteger(l))throw new Error("count must be a positive integer or 0");if(l===0)return o;var c=o,f=a.isString(s)?[String(s)]:s,d=a.isString(u)?[String(u)]:u;if(d.length>1&&f.length!==d.length)throw new Error("search and replacement arrays must have the same length");for(var p=0;p<f.length;p++)if(f[p]!==""){var y=d.length===1?d[0]:d[p];y!=null||(y="");for(var g=[],w=c.split(f[p]),_=0;_<w.length;_++)g.push(w[_]),_<w.length-1&&(l<0||_<l?g.push(y):g.push(f[p]));c=g.join("")}return c},a.replaceMulti=function(o,s,u,l){if(l===void 0&&(l=-1),a.isString(o))return a.replace(o,s,u,l);var c=r.ObjectUtils.clone(o);if(n.ArrayUtils.isArray(c))for(var f=0;f<c.length;f++)c[f]=a.replaceMulti(c[f],s,u,l);else if(r.ObjectUtils.isObject(c))for(var d=0,p=r.ObjectUtils.getKeys(c);d<p.length;d++){var y=p[d];c[y]=a.replaceMulti(c[y],s,u,l)}return c},a.trim=function(o,s){return s===void 0&&(s=`
\r`),a.trimLeft(a.trimRight(o,s),s)},a.trimLeft=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("^["+s+"]+"),"")},a.trimRight=function(o,s){if(s===void 0&&(s=`
\r`),!a.isString(o))throw new Error("value is not a string");return o.replace(new RegExp("["+s+"]+$"),"")},a.pad=function(o,s,u,l){if(u===void 0&&(u="0"),l===void 0&&(l="LEFT"),!a.isString(o)||!a.isString(u)||u.length<=0)throw new Error("string and padString must be strings");if(!t.NumericUtils.isInteger(s))throw new Error("padLength is not an int");if(l!=="LEFT"&&l!=="RIGHT")throw new Error("mode must be LEFT or RIGHT");var c=o;if(l==="RIGHT")for(;c.length<s;)c+=u.substr(0,s-c.length);else for(;c.length<s;)c=u.substr(-(s-c.length))+c;return c},a.countStringOccurences=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("value is not a string");if(s==="")throw new Error("cannot count empty string occurences");return o.split(s).length-1},a.countByCase=function(o,s){if(s===void 0&&(s=a.FORMAT_ALL_UPPER_CASE),o=a.removeAccents(o),s===a.FORMAT_ALL_UPPER_CASE)return o.replace(/[^A-Z]+/g,"").length;if(s===a.FORMAT_ALL_LOWER_CASE)return o.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},a.countWords=function(o,s){s===void 0&&(s=" ");for(var u=0,l=a.getLines(o),c=0;c<l.length;c++)for(var f=l[c].split(s),d=0;d<f.length;d++)a.isEmpty(f[d])||u++;return u},a.countPathElements=function(o){return(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substr(1):o)==""?0:o.split("/").length},a.limitLen=function(o,s,u){if(s===void 0&&(s=100),u===void 0&&(u=" ..."),s<=0||!t.NumericUtils.isNumeric(s))throw new Error("limit must be a positive numeric value");return a.isString(o)?o.length<=s?o:u.length>s?u.substring(0,s):o.substring(0,s-u.length)+u:""},a.getDomainFromUrl=function(o){var s=a.getHostNameFromUrl(o);return(s=s.split(".")).length>2&&s.shift(),s.join(".")},a.getHostNameFromUrl=function(o){if(a.isEmpty(o)||!a.isUrl(o))return"";var s=document.createElement("a");s.href=o;var u=(s.host.match(/\./g)||[]).length;return u<=0||u>2?"":s.host},a.getLines=function(o,s){s===void 0&&(s=[/\s+/g]);var u=[];if(!a.isString(o))return u;for(var l=o.split(/\r?\n|\n|\r/),c=0;c<l.length;c++)if(a.isString(l[c])){for(var f=l[c],d=0;d<s.length;d++)f=f.replace(s[d],"");f!=""&&u.push(l[c])}return u},a.getKeyWords=function(){},a.getPath=function(o,s,u){if(s===void 0&&(s=1),u===void 0&&(u="/"),a.isEmpty(o))return"";if((o=a.formatPath(o,"/"))==="/")return o;var l=(o.indexOf("/")===0?o.substring(1):o).split("/");if(s>l.length||s<-1)return"";for(var c=[],f=l.length-s;f<l.length;f++)c.push(l[f]);return c.length<=0?o:a.formatPath(o.substring(0,o.length-c.join("/").length-1),u)},a.getPathElement=function(o,s){if(s===void 0&&(s=-1),a.isEmpty(o))return"";var u=(o=(o=a.formatPath(o,"/")).indexOf("/")===0?o.substring(1):o).split("/");if(s>=u.length||s<-u.length)throw new Error("Invalid position specified");return s<0?u[u.length+s]:u[s]},a.getPathElementWithoutExt=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)>=0&&(l=l.substr(0,l.lastIndexOf(u))),l},a.getPathExtension=function(o,s,u){s===void 0&&(s=-1),u===void 0&&(u=".");var l=a.getPathElement(o,s);return l.indexOf(u)<0?"":l.substr(l.lastIndexOf(u)+1)},a.getSchemeFromUrl=function(o){if(o==null||o==null)return"";if(!a.isString(o))throw new Error("Specified value must be a string");if(!a.isUrl(o))return"";var s=o.split("://");return s.length===2?s[0]:""},a.formatCase=function(o,s){if(!a.isString(o))throw new Error("value is not a string");if(a.isEmpty(o))return o;if(s===a.FORMAT_START_CASE)return o.split(" ").map(function(c){return(c.length>0?c[0].toUpperCase():"")+(c.length>1?c.substr(1).toLowerCase():"")}).join(" ");if(s===a.FORMAT_ALL_UPPER_CASE)return o.toUpperCase();if(s===a.FORMAT_ALL_LOWER_CASE)return o.toLowerCase();if(s===a.FORMAT_FIRST_UPPER_REST_LOWER)return o.charAt(0).toUpperCase()+o.slice(1).toLowerCase();if(s.indexOf("CAMEL_CASE")>0){var u=a.removeAccents(o).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(u.length>1)for(var l=1;l<u.length;l++)u[l]=u[l].charAt(0).toUpperCase()+u[l].slice(1);return o=u.join(""),s==a.FORMAT_UPPER_CAMEL_CASE?o.charAt(0).toUpperCase()+o.slice(1):s==a.FORMAT_LOWER_CAMEL_CASE?o.charAt(0).toLowerCase()+o.slice(1):o}throw new Error("Unknown format specified")},a.formatPath=function(o,s){if(s===void 0&&(s="/"),!a.isString(o))throw new Error("path must be a string");if(s!=="/"&&s!=="\\")throw new Error("separator must be a slash or backslash");for(o=(o=o.replace(/\//g,s)).replace(/\\/g,s);o.indexOf(s+s)>=0;)o=o.replace(s+s,s);return o.length>1&&o.substr(o.length-1)===s&&(o=o.substr(0,o.length-1)),o},a.formatUrl=function(o){if(o=="")return"";if(!a.isString(o))throw new Error("url must be a string");if(a.isEmpty(o))return o;for(o=(o=(o=(o=o.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");o.indexOf("//")>=0;)o=o.replace("//","/");return o=o.replace(/@@@/g,"://"),this.getSchemeFromUrl(o)===""&&a.isUrl("http://"+o)?"http://"+o:o},a.formatForFullTextSearch=function(o,s){if(s===void 0&&(s=" "),!a.isString(o))throw new Error("value is not a string");var u=a.replace(o,s,"");return(u=(u=a.removeAccents(u)).replace(/[^\p{L}\p{N}]/gu,"")).toLowerCase()},a.compareByLevenshtein=function(o,s){if(!a.isString(o)||!a.isString(s))throw new Error("string1 and string2 must be strings");var u=o.length,l=s.length;if(u<l)return a.compareByLevenshtein(s,o);if(u==0)return l;if(o===s)return 0;for(var c=[],f=[],d=0;d<=l;d++)f.push(d);for(d=0;d<u;d++){(c=[])[0]=d+1;for(var p=o.substr(d,1),y=0;y<l;y++){var g=s.substr(y,1),w=f[y+1]+1,_=c[y]+1,b=f[y]+(p!==g?1:0);c.push(Math.min(w,_,b))}f=c}return f[l]},a.compareSimilarityPercent=function(o,s){var u=a.compareByLevenshtein(o,s);return u===0?100:100*(1-u/Math.max(o.length,s.length))},a.generatePath=function(o,s){if(s===void 0&&(s=""),!n.ArrayUtils.isArray(o))throw new Error("elements is not an array");return s===""&&(s="/"),a.formatPath(o.join(s),s)},a.generateRandom=function(o,s,u){if(u===void 0&&(u=["0-9","a-z","A-Z"]),o<0||!t.NumericUtils.isInteger(o)||s<0||!t.NumericUtils.isInteger(s))throw new Error("minLength and maxLength must be positive numbers");if(s<o)throw new Error("Provided maxLength must be higher or equal than minLength");if(!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("invalid charset");for(var l="",c=0,f=u;c<f.length;c++){var d=f[c];if(!a.isString(d)||a.isEmpty(d))throw new Error("invalid charset");var p=d.substr(0,1),y=d.substr(2,1);d.length===3&&d.indexOf("-")===1&&p!=="\\"?"0123456789".indexOf(p)>=0?l+="0123456789".substring("0123456789".indexOf(p),"0123456789".indexOf(y)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(p)>=0?l+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(p),"abcdefghijkmnopqrstuvwxyz".indexOf(y)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p)>=0&&(l+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(p),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(y)+1)):l+=a.replace(d,"\\-","-")}for(var g="",w=o===s?s:t.NumericUtils.generateRandomInteger(o,s),_=0;_<w;_++)g+=l.charAt(Math.floor(Math.random()*l.length));return g},a.findMostSimilarString=function(){},a.findMostSimilarStringIndex=function(){},a.removeNewLineCharacters=function(){},a.removeAccents=function(o){if(!a.isString(o))throw new Error("value is not a string");for(var s=[{b:"A",l:"AⒶÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{b:"AA",l:"Ꜳ"},{b:"AE",l:"ÆǼǢ"},{b:"AO",l:"Ꜵ"},{b:"AU",l:"Ꜷ"},{b:"AV",l:"ꜸꜺ"},{b:"AY",l:"Ꜽ"},{b:"B",l:"BⒷḂḄḆɃƂƁ"},{b:"C",l:"CⒸĆĈĊČÇḈƇȻꜾ"},{b:"D",l:"DⒹḊĎḌḐḒḎĐƋƊƉꝹ"},{b:"DZ",l:"DZDŽ"},{b:"Dz",l:"DzDž"},{b:"E",l:"EⒺÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{b:"F",l:"FⒻḞƑꝻ"},{b:"G",l:"GⒼǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{b:"H",l:"HⒽĤḢḦȞḤḨḪĦⱧⱵꞍ"},{b:"I",l:"IⒾÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{b:"J",l:"JⒿĴɈ"},{b:"K",l:"KⓀḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{b:"L",l:"LⓁĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{b:"LJ",l:"LJ"},{b:"Lj",l:"Lj"},{b:"M",l:"MⓂḾṀṂⱮƜ"},{b:"N",l:"NⓃǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{b:"NJ",l:"NJ"},{b:"Nj",l:"Nj"},{b:"O",l:"OⓄÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{b:"OI",l:"Ƣ"},{b:"OO",l:"Ꝏ"},{b:"OU",l:"Ȣ"},{b:"OE",l:"ŒŒ"},{b:"oe",l:"œœ"},{b:"P",l:"PⓅṔṖƤⱣꝐꝒꝔ"},{b:"Q",l:"QⓆꝖꝘɊ"},{b:"R",l:"RⓇŔṘŘȐȒṚṜŖṞɌⱤꞦꞂ"},{b:"S",l:"SⓈẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{b:"T",l:"TⓉṪŤṬȚŢṰṮŦƬƮȾꞆ"},{b:"TZ",l:"Ꜩ"},{b:"U",l:"UⓊÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{b:"V",l:"VⓋṼṾƲꝞɅ"},{b:"VY",l:"Ꝡ"},{b:"W",l:"WⓌẀẂŴẆẄẈⱲ"},{b:"X",l:"XⓍẊẌ"},{b:"Y",l:"YⓎỲÝŶỸȲẎŸỶỴƳɎỾ"},{b:"Z",l:"ZⓏŹẐŻŽẒẔƵȤⱿⱫꝢ"},{b:"a",l:"aⓐẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{b:"aa",l:"ꜳ"},{b:"ae",l:"æǽǣ"},{b:"ao",l:"ꜵ"},{b:"au",l:"ꜷ"},{b:"av",l:"ꜹꜻ"},{b:"ay",l:"ꜽ"},{b:"b",l:"bⓑḃḅḇƀƃɓ"},{b:"c",l:"cⓒćĉċčçḉƈȼꜿↄ"},{b:"d",l:"dⓓḋďḍḑḓḏđƌɖɗꝺ"},{b:"dz",l:"dzdž"},{b:"e",l:"eⓔèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{b:"f",l:"fⓕḟƒꝼ"},{b:"g",l:"gⓖǵĝḡğġǧģǥɠꞡᵹꝿ"},{b:"h",l:"hⓗĥḣḧȟḥḩḫẖħⱨⱶɥ"},{b:"hv",l:"ƕ"},{b:"i",l:"iⓘìíîĩīĭïḯỉǐȉȋịįḭɨı"},{b:"j",l:"jⓙĵǰɉ"},{b:"k",l:"kⓚḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{b:"l",l:"lⓛŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{b:"lj",l:"lj"},{b:"m",l:"mⓜḿṁṃɱɯ"},{b:"n",l:"nⓝǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{b:"nj",l:"nj"},{b:"o",l:"oⓞòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{b:"oi",l:"ƣ"},{b:"ou",l:"ȣ"},{b:"oo",l:"ꝏ"},{b:"p",l:"pⓟṕṗƥᵽꝑꝓꝕ"},{b:"q",l:"qⓠɋꝗꝙ"},{b:"r",l:"rⓡŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{b:"s",l:"sⓢßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{b:"t",l:"tⓣṫẗťṭțţṱṯŧƭʈⱦꞇ"},{b:"tz",l:"ꜩ"},{b:"u",l:"uⓤùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{b:"v",l:"vⓥṽṿʋꝟʌ"},{b:"vy",l:"ꝡ"},{b:"w",l:"wⓦẁẃŵẇẅẘẉⱳ"},{b:"x",l:"xⓧẋẍ"},{b:"y",l:"yⓨỳýŷỹȳẏÿỷẙỵƴɏỿ"},{b:"z",l:"zⓩźẑżžẓẕƶȥɀⱬꝣ"}],u={},l=0;l<s.length;l++)for(var c=s[l].l,f=0;f<c.length;f++)u[c[f]]=s[l].b;return o.replace(/[^\u0000-\u007E]/g,function(d){return u[d]||d})},a.removeWordsShorterThan=function(){},a.removeWordsLongerThan=function(){},a.removeUrls=function(){},a.removeHtmlCode=function(){},a.removeSameConsecutive=function(o,s){if(s===void 0&&(s=[]),o===null)return"";if(!a.isString(o))throw new Error("string must be a string");if(!n.ArrayUtils.isArray(s))throw new Error("set must be of the type array");return s.length===0?o.replace(/(.|\r\n|[\r\n])\1+/gu,"$1"):o.replace(new RegExp("("+s.join("|")+")\\1+","ug"),"$1")},a.FORMAT_SENTENCE_CASE="FORMAT_SENTENCE_CASE",a.FORMAT_START_CASE="FORMAT_START_CASE",a.FORMAT_ALL_UPPER_CASE="FORMAT_ALL_UPPER_CASE",a.FORMAT_ALL_LOWER_CASE="FORMAT_ALL_LOWER_CASE",a.FORMAT_FIRST_UPPER_REST_LOWER="FORMAT_FIRST_UPPER_REST_LOWER",a.FORMAT_CAMEL_CASE="FORMAT_CAMEL_CASE",a.FORMAT_UPPER_CAMEL_CASE="FORMAT_UPPER_CAMEL_CASE",a.FORMAT_LOWER_CAMEL_CASE="FORMAT_LOWER_CAMEL_CASE",a.FORMAT_SNAKE_CASE="FORMAT_SNAKE_CASE",a.FORMAT_UPPER_SNAKE_CASE="FORMAT_UPPER_SNAKE_CASE",a.FORMAT_LOWER_SNAKE_CASE="FORMAT_LOWER_SNAKE_CASE",a}();e.StringUtils=i}(b2)),b2}var b8;function jve(){return b8||(b8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=tr(),n=jl(),r=oi(),i=function(){function a(){}return a.prototype.getCurrentUrl=function(){return window.location.href},a.prototype.isDocumentLoaded=function(){return document.readyState==="complete"},a.prototype.isCookie=function(o){return this.getCookie(o)!==void 0},a.prototype.setCookie=function(o,s,u,l,c,f){if(u===void 0&&(u=""),l===void 0&&(l="/"),c===void 0&&(c=""),f===void 0&&(f=!1),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");if(s!=null||(s=""),!t.StringUtils.isString(s))throw new Error("value must be a string");if(n.NumericUtils.isNumeric(u)){var d=u;(u=new Date).setDate(u.getDate()+d)}var p=encodeURIComponent(o)+"="+encodeURIComponent(s);return p+=u?"; expires="+u.toUTCString():"",p+=l?"; path="+l:"",p+=c?"; domain="+c:"",p+=f?"; secure":"",document.cookie=p,!0},a.prototype.getCookie=function(o){if(!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");for(var s=document.cookie.split("; "),u=/\+/g,l=0,c=s.length;l<c;l++){var f=s[l].split("="),d=f.shift()||"";if(decodeURIComponent(d.replace(u," "))===o)return decodeURIComponent(f.join("=").replace(u," "))}},a.prototype.deleteCookie=function(o,s){if(s===void 0&&(s="/"),!t.StringUtils.isString(o)||t.StringUtils.isEmpty(o))throw new Error("key must be defined");return this.getCookie(o)!==void 0&&(this.setCookie(o,"",-1,s),!0)},a.prototype.isCurrentUrlWithHashFragment=function(){return!!window.location.hash},a.prototype.getCurrentUrlHashFragment=function(){return window.location.hash?window.location.hash.substring(1):""},a.prototype.setCurrentUrlHashFragment=function(){},a.prototype.deleteCurrentUrlHashFragment=function(){},a.prototype.isCurrentUrlWithQuery=function(){},a.prototype.getCurrentUrlQueryValues=function(){},a.prototype.reload=function(){location.reload()},a.prototype.getPreferredLanguage=function(){var o="";if(r.ArrayUtils.isArray(window.navigator.languages))for(var s=0,u=window.navigator.languages;s<u.length;s++){var l=u[s];if(l.length>=2){o=l;break}}else o=(o=window.navigator.userLanguage||window.navigator.language).split(",")[0];return o.trim().substr(0,2).toLowerCase()},a.prototype.goToUrl=function(o,s,u){if(s===void 0&&(s=!1),u===void 0&&(u=null),u==null)s?window.open(o,"_blank"):window.location.href=o;else{var l=document.createElement("form");l.action=o,l.method="POST",l.style.display="none",s&&(l.target="_blank");for(var c=0,f=Object.getOwnPropertyNames(u);c<f.length;c++){var d=f[c],p=document.createElement("input");p.type="hidden",p.name=d,p.value=u[d],l.appendChild(p)}document.body.appendChild(l),l.submit(),s&&document.body.removeChild(l)}},a.prototype.disableBackButton=function(){history.pushState(null,"",document.URL),window.addEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype._onPopStatePreventBackButton=function(){history.pushState(null,"",document.URL)},a.prototype.enableBackButton=function(){window.removeEventListener("popstate",this._onPopStatePreventBackButton)},a.prototype.disableScroll=function(){},a.prototype.enableScroll=function(){},a.prototype.getScrollPosition=function(){return[window.pageXOffset,window.pageYOffset]},a.prototype.getWindowWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth||-1},a.prototype.getWindowHeight=function(){return window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight||-1},a.prototype.getDocumentWidth=function(){return Math.max(document.body.scrollWidth,document.body.offsetWidth,document.documentElement.clientWidth,document.documentElement.scrollWidth,document.documentElement.offsetWidth)},a.prototype.getDocumentHeight=function(){return Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)},a.prototype.scrollTo=function(o,s,u){s===void 0&&(s=600),u===void 0&&(u=null);var l=function(v){return--v*v*v+1},c=window.pageXOffset,f=window.pageYOffset,d="now"in window.performance?performance.now():new Date().getTime(),p=this.getDocumentWidth(),y=this.getDocumentHeight(),g=this.getWindowWidth(),w=this.getWindowHeight(),_=r.ArrayUtils.isArray(o)?o[0]:o.offsetLeft,b=r.ArrayUtils.isArray(o)?o[1]:o.offsetTop,E=c,S=f;if(p>g&&(E=Math.round(p-_<g?p-g:_)),y>w&&(S=Math.round(y-b<w?y-w:b)),!("requestAnimationFrame"in window))return window.scroll(E,S),void(u&&u());(function v(){var C="now"in window.performance?performance.now():new Date().getTime(),A=Math.min(1,(C-d)/s),M=Math.ceil(l(A)*(E-c)+c),R=Math.ceil(l(A)*(S-f)+f);window.scroll(M,R),Math.ceil(window.pageXOffset)!==E||Math.ceil(window.pageYOffset)!==S?requestAnimationFrame(v):u!==null&&u()})()},a.prototype.copyToClipboard=function(o){return navigator.clipboard.writeText(o)},a.prototype.browseLocalFiles=function(o,s,u){(function l(c,f,d,p){if(p>=c.length)u(f,d);else if(c[p]){f.push(c[p].name);var y=new FileReader;if(y.onload=function(){s==="TEXT"?d.push(y.result):d.push(y.result.split(",",2)[1]),l(c,f,d,p+1)},y.onerror=function(){throw new Error("Error reading file")},s==="TEXT")y.readAsText(c[p]);else{if(s!=="BASE64")throw new Error('Mode must be either "TEXT" or "BINARY"');y.readAsDataURL(c[p])}}else l(c,f,d,p+1)})(o.target.files,[],[],0)},a}();e.BrowserManager=i}(_2)),_2}var k2={},A2={},x8;function Zw(){return x8||(x8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=tr(),n=hu(),r=oi(),i=jl(),a=function(){function o(s){if(s===void 0&&(s=null),this._keys=[],this._data={},this._length=0,s!=null)if(n.ObjectUtils.isObject(s))for(var u in s)this.set(String(u),s[u]);else{if(!r.ArrayUtils.isArray(s))throw new Error("HashMapObject: invalid data");for(var l=s.length,c=0;c<l;c++)this.set(String(c),s[c])}}return o.prototype.set=function(s,u){if(t.StringUtils.isString(s)&&s.replace(/ |\n|\r|\t/gi,"")!=="")return this._data.hasOwnProperty(s)||(this._keys.push(s),this._length++),this._data[s]=u;throw new Error("HashMapObject: key must be a non empty string")},o.prototype.length=function(){return this._length},o.prototype.get=function(s){if(this._data.hasOwnProperty(s))return this._data[s];throw new Error("HashMapObject->get: key does not exist or is invalid")},o.prototype.getAt=function(s){if(typeof s=="number"&&i.NumericUtils.isInteger(s)&&s>=0&&s<this._length)return this._data[this._keys[s]];throw new Error("HashMapObject->getAt: index does not exist or is invalid")},o.prototype.getKeys=function(){return this._keys},o.prototype.getValues=function(){for(var s=[],u=0;u<this._keys.length;u++)s.push(this.get(this._keys[u]));return s},o.prototype.isKey=function(s){return t.StringUtils.isString(s)&&this._data.hasOwnProperty(s)},o.prototype.remove=function(s){if(this._data.hasOwnProperty(s)){var u=this._data[s];return delete this._data[s],delete this._keys[this._keys.indexOf(s)],this._length--,u}throw this._validateKeyFormat(s),new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.rename=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),this.isKey(u))throw new Error("HashMapObject->rename: newKey "+u+" already exists");if(this.isKey(s)){for(var l={},c=0;c<this._keys.length;c++)this._keys[c]==s?l[u]=this._data[s]:l[this._keys[c]]=this._data[this._keys[c]];return this._data=l,this._keys[this._keys.indexOf(s)]=u,!0}throw new Error("HashMapObject->rename: key does not exist "+s)},o.prototype.swap=function(s,u){if(this._validateKeyFormat(s),this._validateKeyFormat(u),!this.isKey(s))throw new Error("HashMapObject->swap: key1 does not exist "+s);if(!this.isKey(u))throw new Error("HashMapObject->swap: key2 does not exist "+u);for(var l={},c=this.get(s),f=this.get(u),d=0;d<this._keys.length;d++)switch(this._keys[d]){case s:l[u]=f;break;case u:l[s]=c;break;default:l[this._keys[d]]=this._data[this._keys[d]]}this._data=l;var p=this._keys.indexOf(s),y=this._keys.indexOf(u);return this._keys[p]=u,this._keys[y]=s,!0},o.prototype.sortByKey=function(s,u){switch(s===void 0&&(s=o.SORT_METHOD_STRING),u===void 0&&(u=o.SORT_ORDER_ASCENDING),s+u){case o.SORT_METHOD_STRING+o.SORT_ORDER_ASCENDING:this._keys.sort();break;case o.SORT_METHOD_STRING+o.SORT_ORDER_DESCENDING:this._keys.sort(),this._keys.reverse();break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_ASCENDING:this._keys.sort(function(l,c){return l-c});break;case o.SORT_METHOD_NUMERIC+o.SORT_ORDER_DESCENDING:this._keys.sort(function(l,c){return c-l});break;default:throw new Error("HashMapObject->sortByKey: Unknown sort method or order")}return!0},o.prototype.shift=function(){if(this._length<=0)throw new Error("HashMapObject->shift: No elements");this._length--;var s=this._data[this._keys[0]];return delete this._data[this._keys[0]],this._keys.shift(),s},o.prototype.pop=function(){if(this._length<=0)throw new Error("HashMapObject->pop: No elements");this._length--;var s=this._data[this._keys[this._length]];return delete this._data[this._keys[this._length]],this._keys.pop(),s},o.prototype.reverse=function(){return this._keys.reverse(),!0},o.prototype._validateKeyFormat=function(s){if(!t.StringUtils.isString(s)||s.replace(/ |\n|\r|\t/gi,"")=="")throw new Error("HashMapObject: key must be a non empty string")},o.SORT_METHOD_STRING="SORT_METHOD_STRING",o.SORT_METHOD_NUMERIC="SORT_METHOD_NUMERIC",o.SORT_ORDER_ASCENDING="SORT_ORDER_ASCENDING",o.SORT_ORDER_DESCENDING="SORT_ORDER_DESCENDING",o}();e.HashMapObject=a}(A2)),A2}var Bh={},T2={},E8;function Jw(){return E8||(E8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerBaseRequest=void 0;var t=function(){function n(r,i,a){i===void 0&&(i="STRING"),a===void 0&&(a=0),this.resultFormat=n.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=r,this.resultFormat=i,this.timeout=a}return n.STRING="STRING",n.JSON="JSON",n}();e.HTTPManagerBaseRequest=t}(T2)),T2}var S8;function Nj(){return S8||(S8=1,function(e){var t=Bh&&Bh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerGetRequest=void 0;var n=Jw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerGetRequest=r}(Bh)),Bh}var C8;function Hve(){return C8||(C8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=tr(),n=hu(),r=oi(),i=Zw(),a=Nj(),o=Jw(),s=function(){function u(l){if(l===void 0&&(l=!0),this.baseUrl="",this.asynchronous=!0,this.timeout=0,this.isOnlyHttps=!0,this.internetCheckLocations=["https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js","https://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js","https://code.jquery.com/jquery-3.2.1.slim.min.js"],this._queues=[],this._globalPostParams={},typeof l!="boolean")throw new Error("asynchronous is not boolean");this.asynchronous=l}return u.prototype.setGlobalPostParam=function(l,c){if(t.StringUtils.isEmpty(l)||t.StringUtils.isEmpty(c))throw new Error("parameterName and value must be non empty strings");this._globalPostParams[l]=c},u.prototype.isGlobalPostParam=function(l){if(t.StringUtils.isEmpty(l))throw new Error("parameterName must be a non empty string");return Object.keys(this._globalPostParams).indexOf(l)>=0},u.prototype.getGlobalPostParam=function(l){if(!this.isGlobalPostParam(l))throw new Error("parameterName does not exist: "+l);return this._globalPostParams[l]},u.prototype.deleteGlobalPostParam=function(l){this.getGlobalPostParam(l)!==""&&delete this._globalPostParams[l]},u.prototype.createQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++)if(f[c].name===l)throw new Error("queue "+l+" already exists");this._queues.push({name:l,isRunning:!1,pendingRequests:[]})},u.prototype.countQueues=function(){return this._queues.length},u.prototype.isQueueRunning=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0,f=this._queues;c<f.length;c++){var d=f[c];if(d.name===l)return d.isRunning}throw new Error("queue "+l+" does not exist")},u.prototype.deleteQueue=function(l){if(t.StringUtils.isEmpty(l))throw new Error("name must be a non empty string");for(var c=0;c<this._queues.length;c++)if(this._queues[c].name===l){if(this._queues[c].isRunning)throw new Error("queue "+l+" is currently running");return void this._queues.splice(c,1)}throw new Error("queue "+l+" does not exist")},u.prototype.generateUrlQueryString=function(l){var c="",f=[],d=[];if(n.ObjectUtils.isObject(l)&&n.ObjectUtils.getKeys(l).length>0){if(l instanceof i.HashMapObject)f=l.getKeys(),d=l.getValues();else{f=Object.getOwnPropertyNames(l);for(var p=0;p<f.length;p++)d.push(l[f[p]])}for(p=0;p<f.length;p++)c+="&"+encodeURIComponent(f[p])+"="+encodeURIComponent(t.StringUtils.isString(d[p])?d[p]:JSON.stringify(d[p]));return c.substring(1,c.length)}throw new Error("keyValuePairs must be a HashMapObject or a non empty Object")},u.prototype.isInternetAvailable=function(l,c){var f=this;if(typeof l!="function"||typeof c!="function")throw new Error("params must be functions");if(this.internetCheckLocations.length<=0)throw new Error("no check locations specified");var d=function(p){if(p.length<=0)return c();var y=p.shift();if(!t.StringUtils.isUrl(y))throw new Error("invalid check url : "+y);f.urlExists(y+"?r="+t.StringUtils.generateRandom(15,15),l,function(){return d(p)})};navigator.onLine===!1?c():d(this.internetCheckLocations.slice(0))},u.prototype.urlExists=function(l,c,f){if(!t.StringUtils.isString(l))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");var d=this._composeUrl(this.baseUrl,l);if(t.StringUtils.isUrl(d)){var p=new a.HTTPManagerGetRequest(d);p.successCallback=function(){return c()},p.errorCallback=function(){return f()},this.execute(p)}else f()},u.prototype.getUrlHeaders=function(l,c,f){var d=this,p=this._composeUrl(this.baseUrl,l);if(!t.StringUtils.isString(p))throw new Error("url must be a string");if(typeof c!="function"||typeof f!="function")throw new Error("params must be functions");if(!t.StringUtils.isUrl(p))throw new Error("invalid url "+p);var y=new XMLHttpRequest;this.timeout>0&&(y.timeout=this.timeout),y.open("GET",p,this.asynchronous),y.onload=function(){return c(y.getAllResponseHeaders().split(`
`))},y.onerror=function(){return f(y.statusText,y.status)},y.ontimeout=function(){return f(d.timeout+u.ERROR_TIMEOUT,408)},this._executeXmlHttprequestSend(y,p)},u.prototype.execute=function(l,c,f){var d=this;c===void 0&&(c=null),f===void 0&&(f=null);var p=this._generateValidRequestsList(l);if(c!==null&&!(c instanceof Function)||f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var y=0,g=!1,w=[],_=function(v,C,A,M,R){var O=v.request,P=d._composeUrl(d.baseUrl,O.url),z=C;if(O.resultFormat===o.HTTPManagerBaseRequest.JSON)try{z=JSON.parse(C)}catch{A||(A=!0,M="Could not parse request result as a json string")}y++,w[v.index]={url:P,response:z,isError:A,errorMsg:M,code:R},A?(g=!0,O.errorCallback(M,R,C)):O.successCallback(z),O.finallyCallback(),f!==null&&f(P,p.length),y>=p.length&&c!==null&&c(w,g)},b=function(v){var C,A={index:v,request:p[v]};if(!t.StringUtils.isString(p[v].url)||t.StringUtils.isEmpty(p[v].url))throw new Error("url "+v+" must be a non empty string");try{C=new XMLHttpRequest}catch{throw new Error("Could not initialize XMLHttpRequest. If running node, it is not natively available. We recommend npm xhr2 library that emulates XMLHttpRequest on node apps (global.XMLHttpRequest = require('xhr2'))")}(p[v].timeout>0||E.timeout>0)&&(C.timeout=p[v].timeout>0?p[v].timeout:E.timeout);var M=E._composeUrl(E.baseUrl,p[v].url),R=p[v]instanceof a.HTTPManagerGetRequest?"GET":"POST";if(C.open(R,M,E.asynchronous),C.onload=function(){C.status>=200&&C.status<400?_(A,C.responseText,!1,"",C.status):_(A,C.responseText,!0,C.statusText,C.status)},C.onerror=function(){_(A,C.responseText,!0,C.statusText,C.status)},C.ontimeout=function(){_(A,C.responseText,!0,d.timeout+u.ERROR_TIMEOUT,408)},R==="GET"&&E._executeXmlHttprequestSend(C,M),R==="POST"||Object.keys(E._globalPostParams).length>0)try{var O=R==="POST"?p[v].parameters:{};if(p[v].ignoreGlobalPostParams===!1)for(var P=0,z=Object.keys(E._globalPostParams);P<z.length;P++){var Y=z[P];O instanceof i.HashMapObject?O.set(Y,E._globalPostParams[Y]):O[Y]=E._globalPostParams[Y]}C.setRequestHeader("Content-type","application/x-www-form-urlencoded"),C.send(E.generateUrlQueryString(O))}catch{E._executeXmlHttprequestSend(C,M)}},E=this,S=0;S<p.length;S++)b(S)},u.prototype._executeXmlHttprequestSend=function(l,c){try{l.send()}catch(f){throw new Error("HTTPManager could not execute request to "+c+`
`+f.toString())}},u.prototype._generateValidRequestsList=function(l){var c=[];if(r.ArrayUtils.isArray(l)){if(l.length<=0)throw new Error("No requests to execute");for(var f=0,d=l;f<d.length;f++){var p=d[f];t.StringUtils.isString(p)?c.push(new a.HTTPManagerGetRequest(p)):c.push(p)}}else if(t.StringUtils.isString(l)&&!t.StringUtils.isEmpty(l))c=[new a.HTTPManagerGetRequest(l)];else{if(!(l instanceof o.HTTPManagerBaseRequest))throw new Error("Invalid requests value");c=[l]}return c},u.prototype.queue=function(l,c,f){f===void 0&&(f=null);var d=this._generateValidRequestsList(l);if(f!==null&&!(f instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var p=0,y=this._queues;p<y.length;p++){var g=y[p];if(g.name===c){for(var w=0;w<d.length;w++)g.pendingRequests.unshift(d[w]);if(f!==null){var _=new a.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");_.finallyCallback=f,g.pendingRequests.unshift(_)}return void(this.isQueueRunning(c)||this._startQueue(c))}}throw new Error("queue "+c+" does not exist. Create it with createQueue()")},u.prototype._startQueue=function(l){for(var c=this,f=function(g){if(g.pendingRequests.length<=0)g.isRunning=!1;else{if(g.pendingRequests[g.pendingRequests.length-1].url==="FINISHED_REQUEST_CALLBACK"){var w=g.pendingRequests.pop();g.pendingRequests.length<=0&&(g.isRunning=!1),w.finallyCallback()}g.pendingRequests.length>0&&(g.isRunning=!0,c.execute(g.pendingRequests.pop(),function(){return f(g)}))}},d=0,p=this._queues;d<p.length;d++){var y=p[d];if(y.name===l)return void f(y)}},u.prototype.loadResourcesFromList=function(l,c,f,d,p){var y=this;if(p===void 0&&(p=null),!t.StringUtils.isString(l)||t.StringUtils.isEmpty(l))throw new Error("urlToListOfResources must be a non empty string");if(!t.StringUtils.isString(c)||t.StringUtils.isEmpty(c))throw new Error("baseUrl must be a non empty string");this.execute(l,function(g,w){if(g[0].isError)return d(l,g[0].errorMsg,g[0].code);for(var _=[],b=t.StringUtils.getLines(g[0].response),E=0,S=b;E<S.length;E++){var v=S[E];_.push(t.StringUtils.formatPath(y._composeUrl(c,v),"/"))}y.execute(_,function(C,A){for(var M=[],R=0,O=C;R<O.length;R++){var P=O[R];if(P.isError)return d(P.url,P.errorMsg,P.code);M.push(P.response)}f(b,M)},p)})},u.prototype._composeUrl=function(l,c){var f="";if(f=t.StringUtils.isEmpty(l)||c.substr(0,5)==="http:"||c.substr(0,6)==="https:"?c:t.StringUtils.replace(t.StringUtils.formatPath(l+"/"+c,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&f.substr(0,5).toLowerCase()==="http:")throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+f);return f},u.ERROR_TIMEOUT=" ms Timeout reached",u}();e.HTTPManager=s}(k2)),k2}var zh={},k8;function qve(){return k8||(k8=1,function(e){var t=zh&&zh.__extends||function(){var i=function(a,o){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,u){s.__proto__=u}||function(s,u){for(var l in u)u.hasOwnProperty(l)&&(s[l]=u[l])})(a,o)};return function(a,o){function s(){this.constructor=a}i(a,o),a.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerPostRequest=void 0;var n=Jw(),r=function(i){function a(){var o=i!==null&&i.apply(this,arguments)||this;return o.parameters={},o}return t(a,i),a}(n.HTTPManagerBaseRequest);e.HTTPManagerPostRequest=r}(zh)),zh}var M2={},Uh={},P2={},A8;function Oj(){return A8||(A8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingUtils=void 0;var t=tr(),n=function(){function r(){}return r.unicodeEscapedCharsToUtf8=function(i){if(t.StringUtils.isString(i))return i.replace(/\\u([\d\w]{4})/gi,function(a,o){return String.fromCharCode(parseInt(o,16))});throw new Error("Specified value must be a string")},r.utf8ToUnicodeEscapedChars=function(i){if(!t.StringUtils.isString(i))throw new Error("Specified value must be a string");return t.StringUtils.isEmpty(i)?i:i.replace(/[^\0-~]/g,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})},r}();e.EncodingUtils=n}(P2)),P2}var T8;function s3(){return T8||(T8=1,function(e){var t=Uh&&Uh.__extends||function(){var u=function(l,c){return(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,d){f.__proto__=d}||function(f,d){for(var p in d)d.hasOwnProperty(p)&&(f[p]=d[p])})(l,c)};return function(l,c){function f(){this.constructor=l}u(l,c),l.prototype=c===null?Object.create(c):(f.prototype=c.prototype,new f)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.JavaPropertiesObject=void 0;var n=Zw(),r=tr(),i=oi(),a=Xw(),o=Oj(),s=function(u){function l(c){c===void 0&&(c="");var f=u.call(this)||this;if(!r.StringUtils.isString(c))throw new Error("value must be a string");if(c==="")return f;if(c.length<2||c.substr(0,1)==="="||c.indexOf("=")<0&&c.indexOf(":")<0)throw new Error("invalid properties format");for(var d="",p="",y=!1,g=0,w=r.StringUtils.getLines(c,[/\s+/g,/ *#.*| *!.*/g]);g<w.length;g++){var _=w[g];if(_=r.StringUtils.trimLeft(_),y)p+=o.EncodingUtils.unicodeEscapedCharsToUtf8(_);else{var b=r.StringUtils.replace(_,["\\=","\\:"],"xx"),E=Math.min((b+"=").indexOf("="),(b+":").indexOf(":"));(d=_.substring(0,E).trim()).substr(d.length-1,1)==="\\"&&(d+=" "),d=r.StringUtils.replace(d,["\\\\","\\ ","\\#","\\!","\\=","\\:"],["\\"," ","#","!","=",":"]),p=r.StringUtils.trimLeft(_.substring(E+1,_.length))}(p=r.StringUtils.replace(p,["\\\\","\\ ","\\r\\n","\\n","\\t"],["\\u005C"," ",`\r
`,`
`," "])).substr(p.length-1)=="\\"?(p=p.substring(0,p.length-1),y=!0):(y=!1,p=o.EncodingUtils.unicodeEscapedCharsToUtf8(p)),f._data.hasOwnProperty(d)||f._keys.push(d),f._data[d]=p}return f._length=f._keys.length,f}return t(l,u),l.isJavaProperties=function(c){try{return new l(c).length()>=0}catch{try{return c!=null&&c instanceof l}catch{return!1}}},l.prototype.isEqualTo=function(c,f){f===void 0&&(f=!1);var d=null;try{d=new l(c)}catch{try{c instanceof l&&(d=c)}catch{}}if(d==null)throw new Error("properties does not contain valid java properties data");var p=this.getKeys(),y=d.getKeys();if(p.length!=y.length||f&&!i.ArrayUtils.isEqualTo(p,y))return!1;for(var g=new a.ValidationManager,w=0,_=p;w<_.length;w++){var b=_[w];if(!f&&!d.isKey(b)||!g.isEqualTo(this.get(b),d.get(b)))return!1}return!0},l.prototype.toString=function(){for(var c=[],f=this.getKeys(),d=f.length,p=0;p<d;p++){var y=r.StringUtils.replace(f[p],["\\"," ","#","!","=",":"],["\\\\","\\ ","\\#","\\!","\\=","\\:"]),g=r.StringUtils.replace(this.get(f[p]),["\\"," ",`\r
`,`
`," "],["\\\\","\\ ","\\r\\n","\\n","\\t"]);c.push(y+"="+o.EncodingUtils.utf8ToUnicodeEscapedChars(g))}return c.join(`\r
`)},l}(n.HashMapObject);e.JavaPropertiesObject=s}(Uh)),Uh}var M8;function Gve(){return M8||(M8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=tr(),n=oi(),r=s3(),i=function(){function a(){this.missingKeyFormat="$exception",this.wildCardsFormat="{N}",this.isBundleMandatory=!1,this._initialized=!1,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=[],this._loadedTranslations={},this._filesManager=null,this._httpManager=null}return a.prototype.isInitialized=function(){return this._initialized},a.prototype.isLocaleLoaded=function(o){return this._locales.indexOf(o)>=0},a.prototype.isLanguageLoaded=function(o){if(o.length!==2)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(o)>=0},a.prototype.initialize=function(o,s,u,l,c){var f=this;if(l===void 0&&(l=null),c===void 0&&(c=null),o?this._httpManager=o:this._filesManager=o,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=u,this._loadedTranslations={},!n.ArrayUtils.isArray(u)||u.length<=0)throw new Error("Locations must be an array of objects");for(var d=0,p=u;d<p.length;d++){var y=p[d];if(!y.label||t.StringUtils.isEmpty(y.label)||!y.path||t.StringUtils.isEmpty(y.path)||!y.bundles||!n.ArrayUtils.isArray(y.bundles))throw new Error("Invalid locations specified")}this._loadData(s,u.map(function(g){return{label:g.label,bundles:g.bundles}}),function(g){f._initialized=!0,l!==null&&l(g)},c)},a.prototype.loadLocales=function(o,s,u){if(s===void 0&&(s=null),u===void 0&&(u=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(o,this._definedLocations.map(function(l){return{label:l.label,bundles:l.bundles}}),s,u)},a.prototype.loadBundles=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length===0)throw new Error("no bundles specified to load on "+s+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");s===""&&(s=this._activeLocation),this._loadData(this._locales,[{label:s,bundles:o}],u,l)},a.prototype._loadData=function(o,s,u,l){if(u===void 0&&(u=null),l===void 0&&(l=null),!n.ArrayUtils.isArray(o)||o.length<=0)throw new Error("no locales defined");for(var c=[],f=[],d=0,p=s;d<p.length;d++)for(var y=p[d],g=0,w=y.bundles;g<w.length;g++)for(var _=w[g],b=0,E=o;b<E.length;b++){for(var S=E[b],v=!1,C=0,A=this._definedLocations;C<A.length;C++){var M=A[C];if(M.label===y.label){v=!0,f.push({locale:S,bundle:_,location:y.label}),c.push(t.StringUtils.replace(M.path,["$locale","$bundle"],[S,_]));break}}if(!v)throw new Error("Undefined location: "+y.label)}this._locales=this._locales.concat(o),this._locales=n.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map(function(R){return R.substr(0,2)}),this._activeLocation===""&&(this._activeLocation=s[s.length-1].label),this._filesManager!==null||this._loadDataFromUrls(c,f,u,l)},a.prototype._loadDataFromUrls=function(o,s,u,l){var c=this;u===void 0&&(u=null),l===void 0&&(l=null);var f=function(d){d===void 0&&(d=[]),s.length>0&&(c._activeBundle=s[s.length-1].bundle),u!==null&&u(d)};o.length<=0?f():this._httpManager.execute(o,function(d,p){for(var y=[],g=0;g<d.length;g++)if(d[g].isError)y.push({path:d[g].url,errorMsg:d[g].errorMsg,errorCode:d[g].code});else{var w=s[g].locale,_=s[g].bundle,b=s[g].location,E=t.StringUtils.getPathExtension(o[g]);c._loadedTranslations.hasOwnProperty(b)||(c._loadedTranslations[b]={}),c._loadedTranslations[b].hasOwnProperty(w)||(c._loadedTranslations[b][w]={}),c._loadedTranslations[b][w][_]=E==="json"?c.parseJson(d[g].response):c.parseProperties(d[g].response)}f(y)},function(d,p){l!==null&&l(d,p)})},a.prototype.locales=function(){return this._locales},a.prototype.languages=function(){return this._languages},a.prototype.activeBundle=function(){return this._activeBundle},a.prototype.primaryLocale=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._locales[0]},a.prototype.primaryLanguage=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._languages[0]},a.prototype.setActiveBundle=function(o){for(var s=0,u=Object.keys(this._loadedTranslations);s<u.length;s++)for(var l=u[s],c=0,f=Object.keys(this._loadedTranslations[l]);c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[l][d]).indexOf(o)>=0)return this._activeBundle=o,void(this._activeLocation=l)}throw new Error("Bundle <"+o+"> not loaded")},a.prototype.setPrimaryLocale=function(o){if(!t.StringUtils.isString(o))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(o))throw new Error(o+" not loaded");for(var s=[o],u=0,l=this._locales;u<l.length;u++){var c=l[u];c!==o&&s.push(c)}this._locales=s,this._languages=this._locales.map(function(f){return f.substr(0,2)})},a.prototype.setPrimaryLocales=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLocale(o[s])},a.prototype.setPrimaryLanguage=function(o){for(var s=0,u=this._locales;s<u.length;s++){var l=u[s];if(l.substr(0,2)===o)return this.setPrimaryLocale(l)}throw new Error(o+" not loaded")},a.prototype.setPrimaryLanguages=function(o){if(!n.ArrayUtils.isArray(o)||n.ArrayUtils.hasDuplicateElements(o)||o.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var s=o.length-1;s>=0;s--)this.setPrimaryLanguage(o[s])},a.prototype.setLocalesOrder=function(o){if(!n.ArrayUtils.isArray(o))throw new Error("locales must be an array");if(o.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var s=0,u=o;s<u.length;s++){var l=u[s];if(!this.isLocaleLoaded(l))throw new Error(l+" not loaded")}this._locales=o,this._languages=this._locales.map(function(c){return c.substr(0,2)})},a.prototype.get=function(o,s,u,l){if(s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(u===""&&(s!==""&&s!==this._activeBundle&&this.setActiveBundle(s),u=this._activeLocation),s===""){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+o);s=this._activeBundle}if(Object.keys(this._loadedTranslations).indexOf(u)===-1)throw new Error("Location <"+u+"> not loaded");for(var c=0,f=this._locales;c<f.length;c++){var d=f[c];if(Object.keys(this._loadedTranslations[u]).indexOf(d)>=0){if(Object.keys(this._loadedTranslations[u][d]).indexOf(s)===-1)throw new Error("Bundle <"+s+"> not loaded");if(Object.keys(this._loadedTranslations[u][d][s]).indexOf(o)>=0){this._activeBundle=s,this._activeLocation=u;for(var p=this._loadedTranslations[u][d][s][o],y=t.StringUtils.isString(l)?[String(l)]:l,g=0;g<y.length;g++)p=t.StringUtils.replace(p,t.StringUtils.replace(this.wildCardsFormat,"N",String(g)),y[g]);return p}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+o+"> not found on "+s+" - "+u);return this.missingKeyFormat.replace("$key",o)},a.prototype.getStartCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_START_CASE)},a.prototype.getAllUpperCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_UPPER_CASE)},a.prototype.getAllLowerCase=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_ALL_LOWER_CASE)},a.prototype.getFirstUpperRestLower=function(o,s,u,l){return s===void 0&&(s=""),u===void 0&&(u=""),l===void 0&&(l=[]),t.StringUtils.formatCase(this.get(o,s,u,l),t.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},a.prototype.parseJson=function(o){return JSON.parse(o)},a.prototype.parseProperties=function(o){for(var s={},u=new r.JavaPropertiesObject(o),l=0,c=u.getKeys();l<c.length;l++){var f=c[l];s[f]=u.get(f)}return s},a}();e.LocalizationManager=i}(M2)),M2}var I2={},P8;function Wve(){return P8||(P8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=hu(),n=oi(),r=tr(),i=function(){function a(o){this.maxSnapshots=-1,this._snapshots=[],this._currentState=o,this._initialState=t.ObjectUtils.clone(this._currentState)}return a.prototype.setInitialState=function(){this._initialState=t.ObjectUtils.clone(this._currentState),this._snapshots=[]},Object.defineProperty(a.prototype,"get",{get:function(){return this._currentState},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"tags",{get:function(){return this._snapshots.map(function(o){return o.tag})},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"snapshots",{get:function(){return this._snapshots.map(function(o){return o.state})},enumerable:!1,configurable:!0}),a.prototype.getSnapshotsByTag=function(o){var s="tags must be a non empty string array. To get the full list of snapshots, use the <snapshots> property";if(!n.ArrayUtils.isArray(o))throw new Error(s);if(o.length<=0)throw new Error(s);for(var u=[],l=0;l<this._snapshots.length;l++)o.indexOf(this._snapshots[l].tag)>=0&&u.push(this._snapshots[l].state);return u},a.prototype.saveSnapshot=function(o){if(o===void 0&&(o=""),!r.StringUtils.isString(o))throw new Error("tag must be a string");if(this._snapshots.length>0&&this._snapshots[this._snapshots.length-1].tag===o&&t.ObjectUtils.isEqualTo(this._currentState,this._snapshots[this._snapshots.length-1].state)||this._snapshots.length<=0&&t.ObjectUtils.isEqualTo(this._currentState,this._initialState))return!1;if(this.maxSnapshots>0&&this._snapshots.length>=this.maxSnapshots){var s=this._snapshots.shift();this._initialState=s.state}return this._snapshots.push({state:t.ObjectUtils.clone(this._currentState),tag:o}),!0},Object.defineProperty(a.prototype,"isUndoPossible",{get:function(){return this._snapshots.length>0||!t.ObjectUtils.isEqualTo(this._currentState,this._initialState)},enumerable:!1,configurable:!0}),a.prototype.undo=function(o){if(o===void 0&&(o=[]),this._snapshots.length===0&&!t.ObjectUtils.isEqualTo(this._currentState,this._initialState))return this._currentState=t.ObjectUtils.clone(this._initialState),!0;if(this._snapshots.length>0){var s=this._snapshots[this._snapshots.length-1];return t.ObjectUtils.isEqualTo(this._currentState,s.state)||o.length>0&&o.indexOf(s.tag)<0?(this._snapshots.pop(),this.undo(o)):(this._currentState=t.ObjectUtils.clone(s.state),!0)}return!1},a.prototype.undoAll=function(){return!!this.isUndoPossible&&(this._currentState=t.ObjectUtils.clone(this._initialState),this._snapshots=[],!0)},a.prototype.redo=function(){},a}();e.ModelHistoryManager=i}(I2)),I2}var R2={},I8;function Vve(){return I8||(I8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=s3(),n=oi(),r=hu(),i=function(){function a(){this.strictMode=!0}return a.prototype.classToJson=function(o){return JSON.stringify(o)},a.prototype.classToObject=function(){},a.prototype.javaPropertiesObjectToString=function(o){return o.toString()},a.prototype.jsonToClass=function(o,s){return this.objectToClass(JSON.parse(o),s)},a.prototype.objectToClass=function(o,s){var u=r.ObjectUtils.getKeys(o),l=s.constructor.name,c=r.ObjectUtils.getKeys(s);if(this.strictMode&&u.length!==c.length)throw new Error("(strict mode): ["+u.join(",")+"] keys do not match "+l+" props: ["+c.join(",")+"]");for(var f=0,d=u;f<d.length;f++){var p=d[f];if(s.hasOwnProperty(p)){var y=o[p];if(y!==null){if(s[p]!==null&&s[p]!==void 0){var g="<"+l+"."+p+"> was "+typeof y+" but expected to be ";if(n.ArrayUtils.isArray(s[p])){if(!n.ArrayUtils.isArray(y))throw new Error(g+"array");if(s[p].length>0){if(s[p].length!==1)throw new Error("To define a typed list, <"+l+"."+p+"> must contain only 1 default typed element");var w=s[p][0],_=r.ObjectUtils.isObject(w)&&w.constructor.name!=="Object";s[p]=[];for(var b=0,E=y;b<E.length;b++){var S=E[b];if(_)s[p].push(this.objectToClass(S,r.ObjectUtils.clone(w)));else{if(typeof S!=typeof w)throw new Error("<"+l+"."+p+"> is defined as array of "+typeof w+" but received "+typeof S);s[p].push(S)}}continue}}if(r.ObjectUtils.isObject(s[p])){if(!r.ObjectUtils.isObject(y))throw new Error(g+s[p].constructor.name);s[p].constructor.name!=="Object"&&(y=this.objectToClass(y,s[p]))}if(typeof s[p]!=typeof y)throw new Error(g+typeof s[p])}s[p]=y}}else if(this.strictMode)throw new Error("(strict mode): <"+p+"> not found in "+l)}return s},a.prototype.stringToJavaPropertiesObject=function(o){return new t.JavaPropertiesObject(o)},a}();e.SerializationManager=i}(R2)),R2}var N2={},R8;function Yve(){return R8||(R8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(N2)),N2}var jh={},O2={},N8;function Dj(){return N8||(N8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=tr(),n=oi(),r=jl(),i=Zw(),a=function(){function o(s,u){if(s===void 0&&(s=0),u===void 0&&(u=0),this._columnsCount=0,this._rowsCount=0,!(r.NumericUtils.isInteger(s)&&s>=0))throw new Error("constructor rows must be a positive integer");if(this._rowsCount=s,r.NumericUtils.isInteger(u)&&u>=0)this._columnsCount=Number(u);else{if(!n.ArrayUtils.isArray(u))throw new Error("constructor columns must be an integer or an array of strings");this._columnsCount=u.length,this.setColumnNames(u)}if(this._columnsCount+this._rowsCount>0&&(this._columnsCount==0||this._rowsCount==0))throw new Error("constructor columns cannot be empty if rows are positive and vice versa");this._columnNames=new i.HashMapObject,this._cells=new i.HashMapObject}return o.prototype.setColumnName=function(s,u){var l=this._validateColumnIndex(s);if(!t.StringUtils.isString(u))throw new Error("name must be a string");return this._columnNames.set(String(l),u),!0},o.prototype.setColumnNames=function(s){if(this._columnsCount==s.length){if(n.ArrayUtils.hasDuplicateElements(s))throw new Error("array must not contain duplicate elements");var u=s.length;this._columnNames=new i.HashMapObject;for(var l=0;l<u;l++){if(!t.StringUtils.isString(s[l]))throw new Error("List of names must be an array of strings");this._columnNames.set(String(l),s[l])}return s}throw new Error("List of names must match number of columns")},o.prototype.getColumnNames=function(){for(var s=[],u=0;u<this._columnsCount;u++){var l=String(u);s.push(this._columnNames.isKey(l)?this._columnNames.get(l):"")}return s},o.prototype.getColumnName=function(s){var u=String(this._validateColumnIndex(s));return this._columnNames.isKey(u)?this._columnNames.get(u):""},o.prototype.getColumnIndex=function(s){if(!t.StringUtils.isString(s)||s==="")throw new Error("value must be a non empty string");for(var u=0,l=this._columnNames.getKeys();u<l.length;u++){var c=l[u];if(this._columnNames.get(c)===s)return Number(c)}throw new Error("provided column name does not exist")},o.prototype.getColumn=function(s){for(var u=[],l=this._validateColumnIndex(s),c=0;c<this._rowsCount;c++)u.push(this.getCell(c,l));return u},o.prototype.addColumns=function(s,u,l){if(u===void 0&&(u=[]),l===void 0&&(l=-1),!n.ArrayUtils.isArray(u))throw new Error("names must be an array");if(!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(l)||l<-1||l>=this._columnsCount)throw new Error("at must be a valid column index");if(l>=0)for(var c=this._columnsCount-1;c>=l;c--){this._columnNames.isKey(String(c))&&this._columnNames.rename(String(c),String(c+s));for(var f=0;f<this._rowsCount;f++){var d=String(f)+"-"+String(c);this._cells.isKey(d)&&this._cells.rename(d,String(f)+"-"+String(c+s))}}var p=u.length;if(p>0){if(p!=s)throw new Error("names length must be the same as number");var y=l<0?this._columnsCount:l;for(c=0;c<p;c++)this._columnNames.set(String(y+c),u[c])}return this._columnsCount+=s,!0},o.prototype.setColumn=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._rowsCount!=l)throw new Error("data length and number of rows must match");for(var c=this._validateColumnIndex(s),f=0;f<this._rowsCount;f++)this.setCell(f,c,u[f])},o.prototype.removeColumn=function(s){var u=this._validateColumnIndex(s);this._columnNames.isKey(String(u))&&this._columnNames.remove(String(u));for(var l=0;l<this._rowsCount;l++){var c=String(l)+"-"+String(u);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._columnsCount;l++){this._columnNames.isKey(String(l))&&this._columnNames.rename(String(l),String(l-1));for(var f=0;f<this._rowsCount;f++)c=String(f)+"-"+String(l),this._cells.isKey(c)&&this._cells.rename(c,String(f)+"-"+String(l-1))}this._columnsCount--,this._columnsCount<=0&&(this._rowsCount=0)},o.prototype.getCell=function(s,u){var l=this._validateRowIndex(s)+"-"+this._validateColumnIndex(u);return this._cells.isKey(l)?this._cells.get(l):null},o.prototype.setCell=function(s,u,l){var c=this._validateRowIndex(s),f=this._validateColumnIndex(u);return this._cells.set(c+"-"+f,l)},o.prototype.getRow=function(s){for(var u=[],l=this._validateRowIndex(s),c=0;c<this._columnsCount;c++)u.push(this.getCell(l,c));return u},o.prototype.addRows=function(s,u){if(u===void 0&&(u=-1),!r.NumericUtils.isInteger(s)||s<=0)throw new Error("number must be a positive integer");if(!r.NumericUtils.isInteger(u)||u<-1||u>=this._rowsCount)throw new Error("at must be a valid row index");if(u>=0)for(var l=this._rowsCount-1;l>=u;l--)for(var c=0;c<this._columnsCount;c++){var f=String(l)+"-"+String(c);this._cells.isKey(f)&&this._cells.rename(f,l+s+"-"+String(c))}return this._rowsCount+=s,!0},o.prototype.setRow=function(s,u){var l=u.length;if(l<=0)throw new Error("data must not be empty");if(this._columnsCount!=l)throw new Error("data length and number of columns must match");for(var c=this._validateRowIndex(s),f=0;f<this._columnsCount;f++)this.setCell(c,f,u[f])},o.prototype.removeRow=function(s){for(var u=this._validateRowIndex(s),l=0;l<this._columnsCount;l++){var c=String(u)+"-"+String(l);this._cells.isKey(c)&&this._cells.remove(c)}for(l=u+1;l<this._rowsCount;l++)for(var f=0;f<this._columnsCount;f++)c=String(l)+"-"+String(f),this._cells.isKey(c)&&this._cells.rename(c,String(l-1)+"-"+String(f));this._rowsCount--,this._rowsCount<=0&&(this._columnsCount=0)},o.prototype.countRows=function(){return this._rowsCount},o.prototype.countColumns=function(){return this._columnsCount},o.prototype.countCells=function(){return this._rowsCount*this._columnsCount},o.prototype._validateColumnIndex=function(s){var u=r.NumericUtils.isInteger(s)?Number(s):-1,l=this._columnNames.getValues(),c=this._columnNames.getKeys(),f=l.length;if(t.StringUtils.isString(s)){for(var d=0;d<f;d++)if(s===l[d]){u=Number(c[d]);break}}if(u<0||u>=this._columnsCount)throw new Error("Invalid column value");return u},o.prototype._validateRowIndex=function(s){var u=r.NumericUtils.isInteger(s)?s:-1;if(u<0||u>=this._rowsCount)throw new Error("Invalid row value");return u},o}();e.TableObject=a}(O2)),O2}var O8;function Qve(){return O8||(O8=1,function(e){var t=jh&&jh.__extends||function(){var o=function(s,u){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,c){l.__proto__=c}||function(l,c){for(var f in c)c.hasOwnProperty(f)&&(l[f]=c[f])})(s,u)};return function(s,u){function l(){this.constructor=s}o(s,u),s.prototype=u===null?Object.create(u):(l.prototype=u.prototype,new l)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.CSVObject=void 0;var n=Dj(),r=tr(),i=oi(),a=function(o){function s(u,l,c,f){u===void 0&&(u=""),l===void 0&&(l=!1),c===void 0&&(c=","),f===void 0&&(f='"');var d=o.call(this)||this;if(d._hasHeaders=!1,!r.StringUtils.isString(u))throw new Error("constructor expects a string value");if(r.StringUtils.isEmpty(u))return d;for(var p=0,y=0,g=!1,w="",_=u.length,b=0;b<_;b++){var E=u.charAt(b);E!==c||g?E!==f?E!=="\r"&&E!==`
`?w+=E:(g?w+=E:y>0&&(d._insertField(p,y,w),p++,w="",y=0),E==="\r"&&u.substr(b+1,1)===`
`&&(g&&(w+=`
`),b++)):g&&u.substr(b+1,1)===f?(w+=E,b++):(g=!g)?w="":b=d._findNextDelimiterIndex(u,b,c,_)-1:(d._insertField(p,y,w),w="",y++)}return(w!=""||y>=d._columnsCount)&&d._insertField(p,y,w),l&&d._defineHeaders(),d}return t(s,o),s.prototype.getCell=function(u,l){var c=o.prototype.getCell.call(this,u,l);return c===null?"":c},s.prototype.setCell=function(u,l,c){if(!r.StringUtils.isString(c))throw new Error("value must be a string");return o.prototype.setCell.call(this,u,l,c)},s.isCSV=function(u){try{return new s(u).countCells()>=0}catch{try{return u!==null&&u instanceof s}catch{return!1}}},s.prototype.isEqualTo=function(u){var l=null;try{l=new s(u,this._hasHeaders)}catch{try{u instanceof s&&(l=u)}catch{}}if(l==null)throw new Error("csv does not contain valid csv data");var c=this.countRows(),f=this.countColumns();if(this.countCells()===0&&l.countCells()===0)return!0;if(this._hasHeaders&&!i.ArrayUtils.isEqualTo(this.getColumnNames(),l.getColumnNames())||c!==l.countRows()||f!==l.countColumns())return!1;for(var d=0;d<c;d++)for(var p=0;p<f;p++){var y=this.getCell(d,p);y===null&&(y="");var g=l.getCell(d,p);if(g===null&&(g=""),y!==g)return!1}return!0},s.prototype.toString=function(u,l){u===void 0&&(u=","),l===void 0&&(l='"');var c="";if(this._hasHeaders){for(var f=[],d=0,p=this.getColumnNames();d<p.length;d++){var y=p[d];f.push(this._escapeField(y,u,l))}c+=f.join(u)+`\r
`}for(var g=this.countRows(),w=this.countColumns(),_=0;_<g;_++){f=[];for(var b=0;b<w;b++){var E="";try{E=this._escapeField(this._cells.get(_+"-"+b),u,l)}catch{}f.push(E)}c+=f.join(u)+`\r
`}return g>0?c.substring(0,c.length-2):c},s.prototype._insertField=function(u,l,c){u>=this._rowsCount&&this._rowsCount++,l>=this._columnsCount&&this._columnsCount++,this._cells.set(u+"-"+l,c)},s.prototype._escapeField=function(u,l,c){return(u.indexOf("\r")>=0||u.indexOf(`
`)>=0||u.indexOf(c)>=0||u.indexOf(l)>=0)&&(u=c+(u=r.StringUtils.replace(u,[c],[c+c]))+c),u},s.prototype._findNextDelimiterIndex=function(u,l,c,f){for(var d=l+1;d<f;d++){var p=u.charAt(d);if(p===c||p==="\r"||p===`
`)return d}return f},s.prototype._defineHeaders=function(){var u=this.getRow(0);if(i.ArrayUtils.hasDuplicateElements(u)){for(var l=0,c=[],f=i.ArrayUtils.getDuplicateElements(u),d=0,p=u;d<p.length;d++){var y=p[d];if(y===null||y==="")y="("+ ++l+")";else for(var g=0,w=f;g<w.length;g++)if(y===w[g]){y=y+"("+ ++l+")";break}c.push(y)}this.setColumnNames(c)}else this.setColumnNames(u);this.removeRow(0),this._hasHeaders=!0},s}(n.TableObject);e.CSVObject=a}(jh)),jh}var D2={},D8;function Kve(){return D8||(D8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=tr(),n=jl(),r=function(){function i(a){a===void 0&&(a=""),this._dateTimeString="",this._dateTimeStringExploded=[],t.StringUtils.isEmpty(a)?this._dateTimeStringExploded=this._explodeISO8601String(new Date().toISOString()):this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString)}return i.isValidDateTime=function(a){if(t.StringUtils.isString(a)&&a.substr(-1).match(/^[a-z0-9]+$/i)&&a.match(/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/)){var o=a.split("-");if(o.length>=3){var s=new Date(Number(o[0]),Number(o[1]),Number(o[2].substr(0,2)));return s.getMonth()+1===Number(o[1])&&s.getDate()===Number(o[2].substr(0,2))&&s.getFullYear()===Number(o[0])}return!0}return typeof a=="function"},i.isEqual=function(a,o){return i.compare(a,o)===0},i.getMonthName=function(a){if(!n.NumericUtils.isNumeric(a)||a>12||a<1)throw new Error("Provided value is not a valid month number between 1 and 12");return["JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER"][a-1]},i.getDayName=function(a){if(!n.NumericUtils.isNumeric(a)||a>7||a<1)throw new Error("Provided value is not a valid day number between 1 and 7");return["SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"][a-1]},i.getCurrentYear=function(){return new Date().getFullYear()},i.getCurrentMonth=function(){return new Date().getMonth()+1},i.getCurrentDay=function(){return new Date().getDate()},i.getCurrentDayOfWeek=function(){},i.getCurrentHour=function(){return new Date().getHours()},i.getCurrentMinute=function(){return new Date().getMinutes()},i.getCurrentSecond=function(){return new Date().getSeconds()},i.getCurrentMiliSecond=function(){return Math.round(new Date().getMilliseconds()/1e3)},i.getCurrentMicroSecond=function(){},i.getCurrentTimeZoneOffset=function(){return new Date().getTimezoneOffset()},i.compare=function(a,o){if(i.isValidDateTime(a)&&i.isValidDateTime(o)){t.StringUtils.isString(a)&&(a=new i(a)),t.StringUtils.isString(o)&&(o=new i(o)),a.setUTC(),o.setUTC();var s=a.toString(),u=o.toString();if(s===u)return 0;var l=[s,u];return l.sort(),l[0]===s?2:1}throw new Error("Provided value is not a valid ISO 8601 date time format")},i.prototype.getYear=function(){return Number(this._dateTimeStringExploded[0])},i.prototype.getMonth=function(){return Number(this._dateTimeStringExploded[1])},i.prototype.getDay=function(){return Number(this._dateTimeStringExploded[2])},i.prototype.getDayOfWeek=function(){},i.prototype.getHour=function(){return Number(this._dateTimeStringExploded[3])},i.prototype.getMinute=function(){return Number(this._dateTimeStringExploded[4])},i.prototype.getSecond=function(){return Number(this._dateTimeStringExploded[5])},i.prototype.getMiliSecond=function(){return Math.round(this.getMicroSecond()/1e3)},i.prototype.getMicroSecond=function(){return Number(this._dateTimeStringExploded[6])},i.prototype.getTimeZoneOffset=function(){return new Date(this._dateTimeString).getTimezoneOffset()},i.prototype.getFirstDayOfMonth=function(){},i.prototype.getLastDayOfMonth=function(){},i.prototype.setLocalTimeZone=function(){},i.prototype.isUTC=function(){return this.getTimeZoneOffset()===0},i.prototype.setUTC=function(){return this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString),this},i.prototype.toString=function(a){a===void 0&&(a="Y-M-DTH:N:S.UOffset");var o=this._dateTimeStringExploded;return a=t.StringUtils.replace(a,"Offset",o[7].substr(0)),a=t.StringUtils.replace(a,"Y",o[0]),a=t.StringUtils.replace(a,"y",o[0].substr(2)),a=t.StringUtils.replace(a,"M",o[1]),a=t.StringUtils.replace(a,"m",String(Number(o[1]))),a=t.StringUtils.replace(a,"D",o[2]),a=t.StringUtils.replace(a,"d",String(Number(o[2]))),a=t.StringUtils.replace(a,"H",o[3]),a=t.StringUtils.replace(a,"h",String(Number(o[3]))),a=t.StringUtils.replace(a,"N",o[4]),a=t.StringUtils.replace(a,"n",String(Number(o[4]))),a=t.StringUtils.replace(a,"S",o[5]),a=t.StringUtils.replace(a,"s",String(Number(o[5]))),a=t.StringUtils.replace(a,"u",t.StringUtils.pad(String(Math.min(999,Math.round(Number(o[6])/1e3))),3,"0")),t.StringUtils.replace(a,"U",t.StringUtils.pad(o[6],6,"0","RIGHT"))},i.prototype.compareTo=function(a){return i.compare(this,a)},i.prototype.isEqualTo=function(a){return i.compare(this,a)===0},i.prototype._explodeISO8601String=function(a){var o=["","01","01","00","00","00","000000",""];a.substr(a.length-1,1).toLowerCase()==="z"&&(a=a.substr(0,a.length-1)+"+00:00");for(var s=a.split(/[+-.: TZ]/),u=0;s.length>0&&u<6;)o[u]=s.shift(),u++;var l=s.length;return l!==1&&l!==3||(o[6]=s.shift()+"000"),l!==2&&l!==3||(o[7]=a.substr(a.length-6,1)+s[0]+":"+s[1]),o},i}();e.DateTimeObject=r}(D2)),D2}var $2={},$8;function Xve(){return $8||($8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ConversionUtils=void 0;var t=tr(),n=function(){function r(){}return r.stringToBase64=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,o,s,u,l,c,f,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p="";i=function(g){var w="";g=g.replace(/\r\n/g,`
`);for(var _=0;_<g.length;_++){var b=g.charCodeAt(_);b<128?w+=String.fromCharCode(b):b>127&&b<2048?(w+=String.fromCharCode(b>>6|192),w+=String.fromCharCode(63&b|128)):(w+=String.fromCharCode(b>>12|224),w+=String.fromCharCode(b>>6&63|128),w+=String.fromCharCode(63&b|128))}return w}(i);for(var y=0;y<i.length;)u=(a=i.charCodeAt(y++))>>2,l=(3&a)<<4|(o=i.charCodeAt(y++))>>4,c=(15&o)<<2|(s=i.charCodeAt(y++))>>6,f=63&s,isNaN(o)?c=f=64:isNaN(s)&&(f=64),p=p+d.charAt(u)+d.charAt(l)+d.charAt(c)+d.charAt(f);return p},r.base64ToString=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,o,s,u,l,c,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d="",p=0;for(i=i.replace(/[^A-Za-z0-9\+\/\=]/g,"");p<i.length;)a=f.indexOf(i.charAt(p++))<<2|(u=f.indexOf(i.charAt(p++)))>>4,o=(15&u)<<4|(l=f.indexOf(i.charAt(p++)))>>2,s=(3&l)<<6|(c=f.indexOf(i.charAt(p++))),d+=String.fromCharCode(a),l!=64&&(d+=String.fromCharCode(o)),c!=64&&(d+=String.fromCharCode(s));return function(y){for(var g="",w=0,_=0,b=0;w<y.length;)if((_=y.charCodeAt(w))<128)g+=String.fromCharCode(_),w++;else if(_>191&&_<224)b=y.charCodeAt(w+1),g+=String.fromCharCode((31&_)<<6|63&b),w+=2;else{b=y.charCodeAt(w+1);var E=y.charCodeAt(w+2);g+=String.fromCharCode((15&_)<<12|(63&b)<<6|63&E),w+=3}return g}(d)},r}();e.ConversionUtils=n}($2)),$2}var F8;function Zve(){return F8||(F8=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=jve();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var n=Hve();Object.defineProperty(e,"HTTPManager",{enumerable:!0,get:function(){return n.HTTPManager}});var r=Jw();Object.defineProperty(e,"HTTPManagerBaseRequest",{enumerable:!0,get:function(){return r.HTTPManagerBaseRequest}});var i=Nj();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=qve();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var o=Gve();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return o.LocalizationManager}});var s=Wve();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return s.ModelHistoryManager}});var u=Vve();Object.defineProperty(e,"SerializationManager",{enumerable:!0,get:function(){return u.SerializationManager}});var l=Xw();Object.defineProperty(e,"ValidationManager",{enumerable:!0,get:function(){return l.ValidationManager}});var c=Yve();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var f=Qve();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return f.CSVObject}});var d=Kve();Object.defineProperty(e,"DateTimeObject",{enumerable:!0,get:function(){return d.DateTimeObject}});var p=Zw();Object.defineProperty(e,"HashMapObject",{enumerable:!0,get:function(){return p.HashMapObject}});var y=s3();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return y.JavaPropertiesObject}});var g=Dj();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var w=oi();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return w.ArrayUtils}});var _=Xve();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return _.ConversionUtils}});var b=Oj();Object.defineProperty(e,"EncodingUtils",{enumerable:!0,get:function(){return b.EncodingUtils}});var E=jl();Object.defineProperty(e,"NumericUtils",{enumerable:!0,get:function(){return E.NumericUtils}});var S=hu();Object.defineProperty(e,"ObjectUtils",{enumerable:!0,get:function(){return S.ObjectUtils}});var v=tr();Object.defineProperty(e,"StringUtils",{enumerable:!0,get:function(){return v.StringUtils}})}(w2)),w2}var Jve=Zve(),Uu={},Rt={},Sy={exports:{}};/*! js-cookie v3.0.5 | MIT */var eye=Sy.exports,L8;function tye(){return L8||(L8=1,function(e,t){(function(n,r){e.exports=r()})(eye,function(){function n(o){for(var s=1;s<arguments.length;s++){var u=arguments[s];for(var l in u)o[l]=u[l]}return o}var r={read:function(o){return o[0]==='"'&&(o=o.slice(1,-1)),o.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(o){return encodeURIComponent(o).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function i(o,s){function u(c,f,d){if(!(typeof document>"u")){d=n({},s,d),typeof d.expires=="number"&&(d.expires=new Date(Date.now()+d.expires*864e5)),d.expires&&(d.expires=d.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var p="";for(var y in d)d[y]&&(p+="; "+y,d[y]!==!0&&(p+="="+d[y].split(";")[0]));return document.cookie=c+"="+o.write(f,c)+p}}function l(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var f=document.cookie?document.cookie.split("; "):[],d={},p=0;p<f.length;p++){var y=f[p].split("="),g=y.slice(1).join("=");try{var w=decodeURIComponent(y[0]);if(d[w]=o.read(g,w),c===w)break}catch{}}return c?d[c]:d}}return Object.create({set:u,get:l,remove:function(c,f){u(c,"",n({},f,{expires:-1}))},withAttributes:function(c){return i(this.converter,n({},this.attributes,c))},withConverter:function(c){return i(n({},this.converter,c),this.attributes)}},{attributes:{value:Object.freeze(s)},converter:{value:Object.freeze(o)}})}var a=i(r,{path:"/"});return a})}(Sy)),Sy.exports}var gv={exports:{}},B8;function nye(){return B8||(B8=1,function(e,t){var n=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Ta<"u"&&Ta,r=function(){function a(){this.fetch=!1,this.DOMException=n.DOMException}return a.prototype=n,new a}();(function(a){(function(o){var s=typeof a<"u"&&a||typeof self<"u"&&self||typeof Ta<"u"&&Ta||{},u={searchParams:"URLSearchParams"in s,iterable:"Symbol"in s&&"iterator"in Symbol,blob:"FileReader"in s&&"Blob"in s&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in s,arrayBuffer:"ArrayBuffer"in s};function l($){return $&&DataView.prototype.isPrototypeOf($)}if(u.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],f=ArrayBuffer.isView||function($){return $&&c.indexOf(Object.prototype.toString.call($))>-1};function d($){if(typeof $!="string"&&($=String($)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test($)||$==="")throw new TypeError('Invalid character in header field name: "'+$+'"');return $.toLowerCase()}function p($){return typeof $!="string"&&($=String($)),$}function y($){var B={next:function(){var Q=$.shift();return{done:Q===void 0,value:Q}}};return u.iterable&&(B[Symbol.iterator]=function(){return B}),B}function g($){this.map={},$ instanceof g?$.forEach(function(B,Q){this.append(Q,B)},this):Array.isArray($)?$.forEach(function(B){if(B.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+B.length);this.append(B[0],B[1])},this):$&&Object.getOwnPropertyNames($).forEach(function(B){this.append(B,$[B])},this)}g.prototype.append=function($,B){$=d($),B=p(B);var Q=this.map[$];this.map[$]=Q?Q+", "+B:B},g.prototype.delete=function($){delete this.map[d($)]},g.prototype.get=function($){return $=d($),this.has($)?this.map[$]:null},g.prototype.has=function($){return this.map.hasOwnProperty(d($))},g.prototype.set=function($,B){this.map[d($)]=p(B)},g.prototype.forEach=function($,B){for(var Q in this.map)this.map.hasOwnProperty(Q)&&$.call(B,this.map[Q],Q,this)},g.prototype.keys=function(){var $=[];return this.forEach(function(B,Q){$.push(Q)}),y($)},g.prototype.values=function(){var $=[];return this.forEach(function(B){$.push(B)}),y($)},g.prototype.entries=function(){var $=[];return this.forEach(function(B,Q){$.push([Q,B])}),y($)},u.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function w($){if(!$._noBody){if($.bodyUsed)return Promise.reject(new TypeError("Already read"));$.bodyUsed=!0}}function _($){return new Promise(function(B,Q){$.onload=function(){B($.result)},$.onerror=function(){Q($.error)}})}function b($){var B=new FileReader,Q=_(B);return B.readAsArrayBuffer($),Q}function E($){var B=new FileReader,Q=_(B),K=/charset=([A-Za-z0-9_-]+)/.exec($.type),q=K?K[1]:"utf-8";return B.readAsText($,q),Q}function S($){for(var B=new Uint8Array($),Q=new Array(B.length),K=0;K<B.length;K++)Q[K]=String.fromCharCode(B[K]);return Q.join("")}function v($){if($.slice)return $.slice(0);var B=new Uint8Array($.byteLength);return B.set(new Uint8Array($)),B.buffer}function C(){return this.bodyUsed=!1,this._initBody=function($){this.bodyUsed=this.bodyUsed,this._bodyInit=$,$?typeof $=="string"?this._bodyText=$:u.blob&&Blob.prototype.isPrototypeOf($)?this._bodyBlob=$:u.formData&&FormData.prototype.isPrototypeOf($)?this._bodyFormData=$:u.searchParams&&URLSearchParams.prototype.isPrototypeOf($)?this._bodyText=$.toString():u.arrayBuffer&&u.blob&&l($)?(this._bodyArrayBuffer=v($.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf($)||f($))?this._bodyArrayBuffer=v($):this._bodyText=$=Object.prototype.toString.call($):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof $=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):u.searchParams&&URLSearchParams.prototype.isPrototypeOf($)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},u.blob&&(this.blob=function(){var $=w(this);if($)return $;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var $=w(this);return $||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(u.blob)return this.blob().then(b);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var $=w(this);if($)return $;if(this._bodyBlob)return E(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(S(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},u.formData&&(this.formData=function(){return this.text().then(O)}),this.json=function(){return this.text().then(JSON.parse)},this}var A=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function M($){var B=$.toUpperCase();return A.indexOf(B)>-1?B:$}function R($,B){if(!(this instanceof R))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');B=B||{};var Q=B.body;if($ instanceof R){if($.bodyUsed)throw new TypeError("Already read");this.url=$.url,this.credentials=$.credentials,B.headers||(this.headers=new g($.headers)),this.method=$.method,this.mode=$.mode,this.signal=$.signal,!Q&&$._bodyInit!=null&&(Q=$._bodyInit,$.bodyUsed=!0)}else this.url=String($);if(this.credentials=B.credentials||this.credentials||"same-origin",(B.headers||!this.headers)&&(this.headers=new g(B.headers)),this.method=M(B.method||this.method||"GET"),this.mode=B.mode||this.mode||null,this.signal=B.signal||this.signal||function(){if("AbortController"in s){var L=new AbortController;return L.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&Q)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(Q),(this.method==="GET"||this.method==="HEAD")&&(B.cache==="no-store"||B.cache==="no-cache")){var K=/([?&])_=[^&]*/;if(K.test(this.url))this.url=this.url.replace(K,"$1_="+new Date().getTime());else{var q=/\?/;this.url+=(q.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}R.prototype.clone=function(){return new R(this,{body:this._bodyInit})};function O($){var B=new FormData;return $.trim().split("&").forEach(function(Q){if(Q){var K=Q.split("="),q=K.shift().replace(/\+/g," "),L=K.join("=").replace(/\+/g," ");B.append(decodeURIComponent(q),decodeURIComponent(L))}}),B}function P($){var B=new g,Q=$.replace(/\r?\n[\t ]+/g," ");return Q.split("\r").map(function(K){return K.indexOf(`
`)===0?K.substr(1,K.length):K}).forEach(function(K){var q=K.split(":"),L=q.shift().trim();if(L){var W=q.join(":").trim();try{B.append(L,W)}catch(U){console.warn("Response "+U.message)}}}),B}C.call(R.prototype);function z($,B){if(!(this instanceof z))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(B||(B={}),this.type="default",this.status=B.status===void 0?200:B.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=B.statusText===void 0?"":""+B.statusText,this.headers=new g(B.headers),this.url=B.url||"",this._initBody($)}C.call(z.prototype),z.prototype.clone=function(){return new z(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new g(this.headers),url:this.url})},z.error=function(){var $=new z(null,{status:200,statusText:""});return $.ok=!1,$.status=0,$.type="error",$};var Y=[301,302,303,307,308];z.redirect=function($,B){if(Y.indexOf(B)===-1)throw new RangeError("Invalid status code");return new z(null,{status:B,headers:{location:$}})},o.DOMException=s.DOMException;try{new o.DOMException}catch{o.DOMException=function(B,Q){this.message=B,this.name=Q;var K=Error(B);this.stack=K.stack},o.DOMException.prototype=Object.create(Error.prototype),o.DOMException.prototype.constructor=o.DOMException}function F($,B){return new Promise(function(Q,K){var q=new R($,B);if(q.signal&&q.signal.aborted)return K(new o.DOMException("Aborted","AbortError"));var L=new XMLHttpRequest;function W(){L.abort()}L.onload=function(){var ne={statusText:L.statusText,headers:P(L.getAllResponseHeaders()||"")};q.url.indexOf("file://")===0&&(L.status<200||L.status>599)?ne.status=200:ne.status=L.status,ne.url="responseURL"in L?L.responseURL:ne.headers.get("X-Request-URL");var ce="response"in L?L.response:L.responseText;setTimeout(function(){Q(new z(ce,ne))},0)},L.onerror=function(){setTimeout(function(){K(new TypeError("Network request failed"))},0)},L.ontimeout=function(){setTimeout(function(){K(new TypeError("Network request timed out"))},0)},L.onabort=function(){setTimeout(function(){K(new o.DOMException("Aborted","AbortError"))},0)};function U(ne){try{return ne===""&&s.location.href?s.location.href:ne}catch{return ne}}if(L.open(q.method,U(q.url),!0),q.credentials==="include"?L.withCredentials=!0:q.credentials==="omit"&&(L.withCredentials=!1),"responseType"in L&&(u.blob?L.responseType="blob":u.arrayBuffer&&(L.responseType="arraybuffer")),B&&typeof B.headers=="object"&&!(B.headers instanceof g||s.Headers&&B.headers instanceof s.Headers)){var G=[];Object.getOwnPropertyNames(B.headers).forEach(function(ne){G.push(d(ne)),L.setRequestHeader(ne,p(B.headers[ne]))}),q.headers.forEach(function(ne,ce){G.indexOf(ce)===-1&&L.setRequestHeader(ce,ne)})}else q.headers.forEach(function(ne,ce){L.setRequestHeader(ce,ne)});q.signal&&(q.signal.addEventListener("abort",W),L.onreadystatechange=function(){L.readyState===4&&q.signal.removeEventListener("abort",W)}),L.send(typeof q._bodyInit>"u"?null:q._bodyInit)})}return F.polyfill=!0,s.fetch||(s.fetch=F,s.Headers=g,s.Request=R,s.Response=z),o.Headers=g,o.Request=R,o.Response=z,o.fetch=F,Object.defineProperty(o,"__esModule",{value:!0}),o})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;t=i.fetch,t.default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t}(gv,gv.exports)),gv.exports}var F2,z8;function rye(){return z8||(z8=1,F2=typeof self=="object"?self.FormData:window.FormData),F2}var U8;function iye(){if(U8)return Rt;U8=1;var e=Rt&&Rt.__importDefault||function(v){return v&&v.__esModule?v:{default:v}};Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.login=Rt.clientLogin=Rt.navigateToLoginPage=Rt.getLoggedInUserName=Rt.getRelatives=Rt.getDescendants=Rt.getAncestors=Rt.getPerson=Rt.wikiTreeGet=Rt.fetchWikiTree=Rt.WikiTreeError=void 0;const t=e(tye()),n=nye(),r=e(rye()),i="https://api.wikitree.com/api.php",a="wikitree-js",o="wikidb_wtb_UserName";class s extends Error{constructor(C){super(C),this.name="WikiTreeError"}}Rt.WikiTreeError=s;async function u(v,C){const A=new r.default;A.append("format","json"),A.append("appId",(C==null?void 0:C.appId)??a);for(const O in v)v[O]&&A.append(O,v[O]);const M=(C==null?void 0:C.apiUrl)||i,R={method:"POST",redirect:"manual",body:A,credentials:S(M)?"include":void 0};return C!=null&&C.auth&&(R.headers={Cookie:C.auth.cookies}),await(0,n.fetch)(M,R)}Rt.fetchWikiTree=u;async function l(v,C){var R;const M=await(await u(v,C)).json();if((R=M[0])!=null&&R.status)throw new s(M[0].status);return M}Rt.wikiTreeGet=l;async function c(v,C,A){const M={action:"getPerson",key:v,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].person}Rt.getPerson=c;async function f(v,C,A){const M={action:"getAncestors",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].ancestors}Rt.getAncestors=f;async function d(v,C,A){const M={action:"getDescendants",key:v,depth:C==null?void 0:C.depth,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields,resolveRedirect:C!=null&&C.resolveRedirect?"1":void 0};return(await l(M,A))[0].descendants}Rt.getDescendants=d;async function p(v,C,A){var O;C!=null&&C.bioFormat&&!((O=C==null?void 0:C.fields)!=null&&O.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const M={action:"getRelatives",keys:v.join(","),getParents:C!=null&&C.getParents?"true":void 0,getChildren:C!=null&&C.getChildren?"true":void 0,getSpouses:C!=null&&C.getSpouses?"true":void 0,getSiblings:C!=null&&C.getSiblings?"true":void 0,bioFormat:C==null?void 0:C.bioFormat,fields:(C==null?void 0:C.fields)instanceof Array?C.fields.join(","):C==null?void 0:C.fields},R=await l(M,A);return R[0].items===null?[]:R[0].items.map(P=>P.person)}Rt.getRelatives=p;function y(v){if(!v)return t.default.get(o);const C=new RegExp(`${o}=(.*?);`),A=v.cookies.match(C);return A?A[1]:void 0}Rt.getLoggedInUserName=y;function g(v){S(v)||console.warn("Return URLs outside of the wikitree.com domain will not work with the WikiTree login flow because of WikiTree API's CORS settings.");const C=document.createElement("form");C.setAttribute("action",i),C.setAttribute("method","POST"),C.setAttribute("hidden","true");const A=document.createElement("input");A.setAttribute("name","action"),A.setAttribute("type","hidden"),A.setAttribute("value","clientLogin");const M=document.createElement("input");M.setAttribute("name","returnURL"),M.setAttribute("type","hidden"),M.setAttribute("value",v),C.appendChild(A),C.appendChild(M),document.body.appendChild(C),C.submit()}Rt.navigateToLoginPage=g;async function w(v,C){const M=(await l({action:"clientLogin",authcode:v},C)).clientLogin;return M.result==="Success"&&t.default.set(o,M.username),M}Rt.clientLogin=w;async function _(v,C){const A=await b(v,C);return{cookies:await E(A)}}Rt.login=_;async function b(v,C,A){const M=await u({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:v,wpPassword:C},A);if(M.status!==302)throw new s("Invalid login credentials");return M.headers.get("location").replace("https://x/?authcode=","")}async function E(v,C){var R;const A=await u({action:"clientLogin",authcode:v},C);if(((R=(await A.json()).clientLogin)==null?void 0:R.result)!=="Success")throw new s("Could not authorize authcode");return A.headers.get("set-cookie")}function S(v){return v.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return Rt}var L2={},j8;function aye(){return j8||(j8=1,Object.defineProperty(L2,"__esModule",{value:!0})),L2}var H8;function oye(){return H8||(H8=1,function(e){var t=Uu&&Uu.__createBinding||(Object.create?function(r,i,a,o){o===void 0&&(o=a);var s=Object.getOwnPropertyDescriptor(i,a);(!s||("get"in s?!i.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(r,o,s)}:function(r,i,a,o){o===void 0&&(o=a),r[o]=i[a]}),n=Uu&&Uu.__exportStar||function(r,i){for(var a in r)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,r,a)};Object.defineProperty(e,"__esModule",{value:!0}),n(iye(),e),n(aye(),e)}(Uu)),Uu}var Wf=oye();const $j="topola-viewer",u3="~Private";function Fj(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function Lj(e,t){try{sessionStorage.setItem(e,t)}catch(n){console.warn("Failed to store data in session storage: "+n)}}function Bj(e){return Object.assign({appId:$j},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function sye(e,t){const n=`wikitree:ancestors:${e}`,r=Fj(n);if(r)return JSON.parse(r);const i=await Wf.getAncestors(e,{},Bj(t));return Lj(n,JSON.stringify(i)),i}async function l3(e,t){const n=[],r=[];if(e.forEach(a=>{const o=Fj(`wikitree:relatives:${a}`);o?n.push(JSON.parse(o)):r.push(a)}),r.length===0)return n;const i=await Wf.getRelatives(r,{getChildren:!0,getSpouses:!0},Bj(t));if(!i){const a=r[0];throw new Ed("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${a} not found`,{id:a})}return i.forEach(a=>{Lj(`wikitree:relatives:${a.Name}`,JSON.stringify(a))}),n.concat(i)}async function uye(e,t){!t&&!Wf.getLoggedInUserName()&&e&&(await Wf.clientLogin(e,{appId:$j})).result==="Success"&&sessionStorage.clear()}async function lye(e,t){const n=(await l3([e],t))[0];if(!(n!=null&&n.Name)){const r=e;throw new Ed("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${r} is not accessible. Try logging in.`,{id:r})}return n}function cye(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function fye(e,t){const n=await Promise.all(e.map(u=>sye(u,t))),r=n.flat().map(u=>u.Name).filter(u=>!!u),i=await l3(r,t),a=new Map,o=new Map;n.forEach((u,l)=>{const c=1e3*l;u.forEach(f=>{f.Id<0&&(f.Id-=c,f.Name=`${u3}${f.Id}`),f.Father<0&&(f.Father-=c,a.set(f.Id,f.Father)),f.Mother<0&&(f.Mother-=c,o.set(f.Id,f.Mother))})}),i.forEach(u=>{const l=a.get(u.Id);l&&(u.Father=l);const c=o.get(u.Id);c&&(u.Mother=c)});const s=n.flat().filter(u=>u.Id<0);return i.concat(s)}async function dye(e,t){const n=[];let i=[e],a=0;for(;i.length>0&&a<=5;){const o=await l3(i,t);n.push(...o);const s=o.flatMap(u=>Object.values(u.Spouses||{}));n.push(...s),i=o.flatMap(u=>Object.values(u.Children||{}).map(l=>l.Name)),a++}return n}async function hye(e,t){const n=window.location.hostname!=="apps.wikitree.com";await uye(t,n);const r=await lye(e,n),i=cye(r),a=fye([e].concat(i),n),o=dye(e,n),s=[...await a,...await o];return Array.from(new Map(s.map(u=>[u.Id,u])).values())}function pye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Vf(n.Mother,n.Father);Ju(t,n.Mother).add(r),Ju(t,n.Father).add(r)}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Vf(n.Id,r.Id);Ju(t,n.Id).add(i),Ju(t,r.Id).add(i)})}),t}function mye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Vf(n.Mother,n.Father);Ju(t,r).add(n.Id)}}),t}function gye(e){const t=new Map;return e.forEach(n=>{if(n.Mother||n.Father){const r=Vf(n.Mother,n.Father);t.set(r,{wife:n.Mother||void 0,husband:n.Father||void 0})}n.Spouses&&Object.values(n.Spouses).forEach(r=>{const i=Vf(n.Id,r.Id),a=n.Gender==="Male"?{wife:r.Id,husband:n.Id,spouse:r}:{wife:n.Id,husband:r.Id,spouse:r};t.set(i,a)})}),t}function vye(e,t){const n=pye(e);return e.map(r=>{const i=wye(r,t);return i.fams=Array.from(Ju(n,r.Id)),i})}function yye(e){const t=new Map(e.map(i=>[i.Id,i.Name])),n=mye(e),r=gye(e);return Array.from(r.entries()).map(([i,a])=>{const o={id:i},s=a.wife&&t.get(a.wife);s&&(o.wife=s);const u=a.husband&&t.get(a.husband);if(u&&(o.husb=u),o.children=Array.from(Ju(n,i)).map(l=>t.get(l)),a.spouse&&(a.spouse.marriage_date&&a.spouse.marriage_date!=="0000-00-00"||a.spouse.marriage_location)){const l=dA(a.spouse.marriage_date);o.marriage=Object.assign({},l,{place:a.spouse.marriage_location})}return o})}async function zj(e,t,n){const r=await hye(e,n),i=vye(r,t),a=yye(r),o=lj({indis:i,fams:a}),s=new Map(r.map(c=>[c.Name,xye(c)])),u=new Map(r.filter(c=>{var f;return(f=c.PhotoData)==null?void 0:f.path}).map(c=>[c.Name,`https://www.wikitree.com${c.PhotoData.path}`])),l=Tye(o,u,s);return{chartData:o,gedcom:l}}function Vf(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function wye(e,t){const n={id:e.Name};if(e.Name.startsWith(u3)&&(n.hideId=!0,n.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"})),e.FirstName&&e.FirstName!=="Unknown"?n.firstName=e.FirstName:e.RealName&&e.RealName!=="Unknown"&&(n.firstName=e.RealName),e.LastNameAtBirth!=="Unknown"&&(n.lastName=e.LastNameAtBirth),(e.Mother||e.Father)&&(n.famc=Vf(e.Mother,e.Father)),e.Gender==="Male"?n.sex="M":e.Gender==="Female"&&(n.sex="F"),e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const i=dA(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||q8(e.BirthDateDecade);n.birth=Object.assign({},i,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const i=dA(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||q8(e.DeathDateDecade);n.death=Object.assign({},i,{place:e.DeathLocation})}return e.PhotoData&&(n.images=[{url:`https://www.wikitree.com${e.PhotoData.url}`,title:e.Photo}]),n}function _ye(e,t){return Jve.StringUtils.compareSimilarityPercent(e,t)>=75}function bye(e){if(!e.Spouses||e.LastNameCurrent==="Unknown"||e.LastNameCurrent===e.LastNameAtBirth)return;const t=e.LastNameCurrent.split(/[- ,]/);return Object.entries(e.Spouses).flatMap(([,r])=>r.LastNameAtBirth.split(/[- ,]/)).some(r=>t.some(i=>_ye(r,i)))?e.LastNameCurrent:void 0}function xye(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,n=bye(e),r=e.LastNameOther!=="Unknown"&&e.LastNameAtBirth!==e.LastNameOther&&e.LastNameCurrent!==e.LastNameOther?e.LastNameOther:void 0;return{birth:t,married:n,aka:r}}function dA(e,t){if(!e)return;const n=e.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);if(!n)return{date:{text:e}};const r={};return n[1]!=="0000"&&(r.year=~~n[1]),n[2]!=="00"&&(r.month=~~n[2]),n[3]!=="00"&&(r.day=~~n[3]),t==="after"?{dateRange:{from:r}}:t==="before"?{dateRange:{to:r}}:(t==="guess"&&(r.qualifier="abt"),{date:r})}function q8(e){return e!=="unknown"?{date:{text:e}}:void 0}const Eye=new Map([[1,"JAN"],[2,"FEB"],[3,"MAR"],[4,"APR"],[5,"MAY"],[6,"JUN"],[7,"JUL"],[8,"AUG"],[9,"SEP"],[10,"OCT"],[11,"NOV"],[12,"DEC"]]);function vv(e){return[e.qualifier,e.day,Eye.get(e.month),e.year].filter(t=>t!==void 0).join(" ")}function Sye(e){return e.date?vv(e.date):e.dateRange?e.dateRange.from&&e.dateRange.to?`BET ${vv(e.dateRange.from)} AND ${e.dateRange.to}`:e.dateRange.from?`AFT ${vv(e.dateRange.from)}`:e.dateRange.to?`BEF ${vv(e.dateRange.to)}`:"":""}function B2(e,t,n){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${n||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function hA(e){const t=[];return oA(e)&&t.push({level:2,pointer:"",tag:"DATE",data:Sye(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function Cye(e,t){var n,r;return[{level:2,pointer:"",tag:"FILE",data:t||e.url,tree:[{level:3,pointer:"",tag:"FORM",data:((n=e.title)==null?void 0:n.split(".").pop())||"",tree:[]},{level:3,pointer:"",tag:"TITL",data:((r=e.title)==null?void 0:r.split(".")[0])||"",tree:[]}]}]}function kye(e,t,n){const r=e.id.replace(/ /g,"_"),i={level:0,pointer:`@${e.id}@`,tag:"INDI",data:"",tree:[]};return n.birth&&i.tree.push(B2("birth",e.firstName,n.birth)),n.married&&i.tree.push(B2("married",e.firstName,n.married)),n.aka&&i.tree.push(B2("aka",e.firstName,n.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:hA(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:hA(e.death)}),e.famc&&i.tree.push({level:1,pointer:"",tag:"FAMC",data:`@${e.famc}@`,tree:[]}),(e.fams||[]).forEach(a=>i.tree.push({level:1,pointer:"",tag:"FAMS",data:`@${a}@`,tree:[]})),e.id.startsWith("~")||i.tree.push({level:1,pointer:"",tag:"WWW",data:`https://www.wikitree.com/wiki/${r}`,tree:[]}),(e.images||[]).forEach(a=>{i.tree.push({level:1,pointer:"",tag:"OBJE",data:"",tree:Cye(a,t.get(e.id))})}),i}function Aye(e){const t={level:0,pointer:`@${e.id}@`,tag:"FAM",data:"",tree:[]};return e.wife&&t.tree.push({level:1,pointer:"",tag:"WIFE",data:`@${e.wife}@`,tree:[]}),e.husb&&t.tree.push({level:1,pointer:"",tag:"HUSB",data:`@${e.husb}@`,tree:[]}),(e.children||[]).forEach(n=>t.tree.push({level:1,pointer:n,tag:"CHILD",data:"",tree:[]})),e.marriage&&t.tree.push({level:1,pointer:"",tag:"MARR",data:"",tree:hA(e.marriage)}),t}function Tye(e,t,n){const r={},i={};return e.indis.forEach(a=>{r[a.id]=kye(a,t,n.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=Aye(a)}),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:r,fams:i,other:{}}}function Ju(e,t){const n=e.get(t);if(n)return n;const r=new Set;return e.set(t,r),r}class Mye{constructor(t){this.intl=t}isNewData(t,n,r){var i;return!(!t.selection||((i=n.selection)==null?void 0:i.id)===t.selection.id||r&&r.chartData.indis.some(a=>{var o;return a.id===((o=t.selection)==null?void 0:o.id)}))}async loadData(t){if(!t.selection)throw new Ed("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const n=await zj(t.selection.id,this.intl,t.spec.authcode);return Fn("wikitree_loaded"),n}catch(n){throw Fn("wikitree_error"),n}}}var Pye="6.7.0";function In(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function c3(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=Iye(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function Iye(e){return(t,n)=>In(e(t),n)}function Uj(e){return e===null?NaN:+e}function*Rye(e,t){if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(r=+r)>=r&&(yield r)}}const jj=c3(In),pA=jj.right,Nye=jj.left,Oye=c3(Uj).center;function e_(e,t){let n=0;if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(i=+i)>=i&&++n}return n}function Dye(e){return e.length|0}function $ye(e){return!(e>0)}function Fye(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function Lye(e){return t=>e(...t)}function Bye(...e){const t=typeof e[e.length-1]=="function"&&Lye(e.pop());e=e.map(Fye);const n=e.map(Dye),r=e.length-1,i=new Array(r+1).fill(0),a=[];if(r<0||n.some($ye))return a;for(;;){a.push(i.map((s,u)=>e[u][s]));let o=r;for(;++i[o]===n[o];){if(o===0)return t?a.map(t):a;i[o--]=0}}}function zye(e,t){var n=0,r=0;return Float64Array.from(e,t===void 0?i=>n+=+i||0:i=>n+=+t(i,r++,e)||0)}function Uye(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function Hj(e,t){let n=0,r,i=0,a=0;if(t===void 0)for(let o of e)o!=null&&(o=+o)>=o&&(r=o-i,i+=r/++n,a+=r*(o-i));else{let o=-1;for(let s of e)(s=t(s,++o,e))!=null&&(s=+s)>=s&&(r=s-i,i+=r/++n,a+=r*(s-i))}if(n>1)return a/(n-1)}function qj(e,t){const n=Hj(e,t);return n&&Math.sqrt(n)}function Cy(e,t){let n,r;if(t===void 0)for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(n===void 0?a>=a&&(n=r=a):(n>a&&(n=a),r<a&&(r=a)))}return[n,r]}let f3=class{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}};function jye(e,t){const n=new f3;if(t===void 0)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function Hye(e,t){const n=new f3;let r=-1;return Float64Array.from(e,t===void 0?i=>n.add(+i||0):i=>n.add(+t(i,++r,e)||0))}class Gj extends Map{constructor(t,n=Yj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(mA(this,t))}has(t){return super.has(mA(this,t))}set(t,n){return super.set(Wj(this,t),n)}delete(t){return super.delete(Vj(this,t))}}class qye extends Set{constructor(t,n=Yj){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(mA(this,t))}add(t){return super.add(Wj(this,t))}delete(t){return super.delete(Vj(this,t))}}function mA({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Wj({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Vj({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(n),e.delete(r)),n}function Yj(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Yf(e){return e}function Qj(e,...t){return Sd(e,Yf,Yf,t)}function Gye(e,...t){return Sd(e,Array.from,Yf,t)}function Kj(e,t,...n){return Sd(e,Yf,t,n)}function Wye(e,t,...n){return Sd(e,Array.from,t,n)}function Vye(e,...t){return Sd(e,Yf,Xj,t)}function Yye(e,...t){return Sd(e,Array.from,Xj,t)}function Xj(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function Sd(e,t,n,r){return function i(a,o){if(o>=r.length)return n(a);const s=new Gj,u=r[o++];let l=-1;for(const c of a){const f=u(c,++l,a),d=s.get(f);d?d.push(c):s.set(f,[c])}for(const[c,f]of s)s.set(c,i(f,o));return t(s)}(e,0)}function Zj(e,t){return Array.from(t,n=>e[n])}function gA(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[n=In]=t;if(n.length===1||t.length>1){const r=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),r.sort((i,a)=>{for(const o of t){const s=In(o[i],o[a]);if(s)return s}})):(n=e.map(n),r.sort((i,a)=>In(n[i],n[a]))),Zj(e,r)}return e.sort(n)}function Qye(e,t,n){return(t.length===1?gA(Kj(e,t,n),([r,i],[a,o])=>In(i,o)||In(r,a)):gA(Qj(e,n),([r,i],[a,o])=>t(i,o)||In(r,a))).map(([r])=>r)}var Kye=Array.prototype,Xye=Kye.slice;function yv(e){return function(){return e}}var vA=Math.sqrt(50),yA=Math.sqrt(10),wA=Math.sqrt(2);function Jj(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=t_(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function t_(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=vA?10:a>=yA?5:a>=wA?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=vA?10:a>=yA?5:a>=wA?2:1)}function Zye(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=vA?i*=10:a>=yA?i*=5:a>=wA&&(i*=2),t<e?-i:i}function eH(e,t,n){let r;for(;;){const i=t_(e,t,n);if(i===r||i===0||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function tH(e){return Math.ceil(Math.log(e_(e))/Math.LN2)+1}function G8(){var e=Yf,t=Cy,n=tH;function r(i){Array.isArray(i)||(i=Array.from(i));var a,o=i.length,s,u=new Array(o);for(a=0;a<o;++a)u[a]=e(i[a],a,i);var l=t(u),c=l[0],f=l[1],d=n(u,c,f);if(!Array.isArray(d)){const w=f,_=+d;if(t===Cy&&([c,f]=eH(c,f,_)),d=Jj(c,f,_),d[d.length-1]>=f)if(w>=f&&t===Cy){const b=t_(c,f,_);isFinite(b)&&(b>0?f=(Math.floor(f/b)+1)*b:b<0&&(f=(Math.ceil(f*-b)+1)/-b))}else d.pop()}for(var p=d.length;d[0]<=c;)d.shift(),--p;for(;d[p-1]>f;)d.pop(),--p;var y=new Array(p+1),g;for(a=0;a<=p;++a)g=y[a]=[],g.x0=a>0?d[a-1]:c,g.x1=a<p?d[a]:f;for(a=0;a<o;++a)s=u[a],c<=s&&s<=f&&y[pA(d,s,0,p)].push(i[a]);return y}return r.value=function(i){return arguments.length?(e=typeof i=="function"?i:yv(i),r):e},r.domain=function(i){return arguments.length?(t=typeof i=="function"?i:yv([i[0],i[1]]),r):t},r.thresholds=function(i){return arguments.length?(n=typeof i=="function"?i:Array.isArray(i)?yv(Xye.call(i)):yv(i),r):n},r}function _A(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}return n}function g1(e,t){let n;if(t===void 0)for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function d3(e,t,n=0,r=e.length-1,i=In){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));d3(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Hh(e,n,t),i(e[r],a)>0&&Hh(e,n,r);o<s;){for(Hh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Hh(e,n,s):(++s,Hh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Hh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function v1(e,t,n){if(e=Float64Array.from(Rye(e,n)),!!(r=e.length)){if((t=+t)<=0||r<2)return g1(e);if(t>=1)return _A(e);var r,i=(r-1)*t,a=Math.floor(i),o=_A(d3(e,a).subarray(0,a+1)),s=g1(e.subarray(a+1));return o+(s-o)*(i-a)}}function Jye(e,t,n=Uj){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function e1e(e,t,n){return Math.ceil((n-t)/(2*(v1(e,.75)-v1(e,.25))*Math.pow(e_(e),-1/3)))}function t1e(e,t,n){return Math.ceil((n-t)/(3.5*qj(e)*Math.pow(e_(e),-1/3)))}function nH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n<a||n===void 0&&a>=a)&&(n=a,r=i);return r}function n1e(e,t){let n=0,r=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function r1e(e,t){return v1(e,.5,t)}function*i1e(e){for(const t of e)yield*t}function a1e(e){return Array.from(i1e(e))}function rH(e,t){let n,r=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);else for(let a of e)(a=t(a,++i,e))!=null&&(n>a||n===void 0&&a>=a)&&(n=a,r=i);return r}function o1e(e,t=s1e){const n=[];let r,i=!1;for(const a of e)i&&n.push(t(r,a)),r=a,i=!0;return n}function s1e(e,t){return[e,t]}function u1e(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function l1e(e,t=In){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?In(o,i)<0:In(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)<0:t(i,i)===0)&&(n=i,r=!0);return n}function iH(e,t=In){if(t.length===1)return rH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)<0)&&(n=a,r=i);return r}function c1e(e,t=In){let n,r=!1;if(t.length===1){let i;for(const a of e){const o=t(a);(r?In(o,i)>0:In(o,o)===0)&&(n=a,i=o,r=!0)}}else for(const i of e)(r?t(i,n)>0:t(i,i)===0)&&(n=i,r=!0);return n}function f1e(e,t=In){if(t.length===1)return nH(e,t);let n,r=-1,i=-1;for(const a of e)++i,(r<0?t(a,a)===0:t(a,n)>0)&&(n=a,r=i);return r}function d1e(e,t){const n=iH(e,t);return n<0?void 0:n}const h1e=aH(Math.random);function aH(e){return function(n,r=0,i=n.length){let a=i-(r=+r);for(;a;){const o=e()*a--|0,s=n[a+r];n[a+r]=n[o+r],n[o+r]=s}return n}}function p1e(e,t){let n=0;if(t===void 0)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function oH(e){if(!(a=e.length))return[];for(var t=-1,n=g1(e,m1e),r=new Array(n);++t<n;)for(var i=-1,a,o=r[t]=new Array(a);++i<a;)o[i]=e[i][t];return r}function m1e(e){return e.length}function g1e(){return oH(arguments)}function v1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function y1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function w1e(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function _1e(e,t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");if(typeof t!="function")throw new TypeError("mapper is not a function");return Array.from(e,(n,r)=>t(n,r,e))}function b1e(e,t,n){if(typeof t!="function")throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,a,o=-1;if(arguments.length<3){if({done:i,value:n}=r.next(),i)return;++o}for(;{done:i,value:a}=r.next(),!i;)n=t(n,a,++o,e);return n}function x1e(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function E1e(e,...t){e=new Set(e);for(const n of t)for(const r of n)e.delete(r);return e}function S1e(e,t){const n=t[Symbol.iterator](),r=new Set;for(const i of e){if(r.has(i))return!1;let a,o;for(;({value:a,done:o}=n.next())&&!o;){if(Object.is(i,a))return!1;r.add(a)}}return!0}function C1e(e){return e instanceof Set?e:new Set(e)}function k1e(e,...t){e=new Set(e),t=t.map(C1e);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function sH(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){if(r.has(i))continue;let a,o;for(;{value:a,done:o}=n.next();){if(o)return!1;if(r.add(a),Object.is(i,a))break}}return!0}function A1e(e,t){return sH(t,e)}function T1e(...e){const t=new Set;for(const n of e)for(const r of n)t.add(r);return t}var z2=Array.prototype.slice;function M1e(e){return e}var ky=1,Ay=2,bA=3,op=4,W8=1e-6;function P1e(e){return"translate("+e+",0)"}function I1e(e){return"translate(0,"+e+")"}function R1e(e){return t=>+e(t)}function N1e(e,t){return t=Math.max(0,e.bandwidth()-t*2)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function O1e(){return!this.__axis}function n_(e,t){var n=[],r=null,i=null,a=6,o=6,s=3,u=typeof window<"u"&&window.devicePixelRatio>1?0:.5,l=e===ky||e===op?-1:1,c=e===op||e===Ay?"x":"y",f=e===ky||e===bA?P1e:I1e;function d(p){var y=r??(t.ticks?t.ticks.apply(t,n):t.domain()),g=i??(t.tickFormat?t.tickFormat.apply(t,n):M1e),w=Math.max(a,0)+s,_=t.range(),b=+_[0]+u,E=+_[_.length-1]+u,S=(t.bandwidth?N1e:R1e)(t.copy(),u),v=p.selection?p.selection():p,C=v.selectAll(".domain").data([null]),A=v.selectAll(".tick").data(y,t).order(),M=A.exit(),R=A.enter().append("g").attr("class","tick"),O=A.select("line"),P=A.select("text");C=C.merge(C.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),A=A.merge(R),O=O.merge(R.append("line").attr("stroke","currentColor").attr(c+"2",l*a)),P=P.merge(R.append("text").attr("fill","currentColor").attr(c,l*w).attr("dy",e===ky?"0em":e===bA?"0.71em":"0.32em")),p!==v&&(C=C.transition(p),A=A.transition(p),O=O.transition(p),P=P.transition(p),M=M.transition(p).attr("opacity",W8).attr("transform",function(z){return isFinite(z=S(z))?f(z+u):this.getAttribute("transform")}),R.attr("opacity",W8).attr("transform",function(z){var Y=this.parentNode.__axis;return f((Y&&isFinite(Y=Y(z))?Y:S(z))+u)})),M.remove(),C.attr("d",e===op||e===Ay?o?"M"+l*o+","+b+"H"+u+"V"+E+"H"+l*o:"M"+u+","+b+"V"+E:o?"M"+b+","+l*o+"V"+u+"H"+E+"V"+l*o:"M"+b+","+u+"H"+E),A.attr("opacity",1).attr("transform",function(z){return f(S(z)+u)}),O.attr(c+"2",l*a),P.attr(c,l*w).text(g),v.filter(O1e).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===Ay?"start":e===op?"end":"middle"),v.each(function(){this.__axis=S})}return d.scale=function(p){return arguments.length?(t=p,d):t},d.ticks=function(){return n=z2.call(arguments),d},d.tickArguments=function(p){return arguments.length?(n=p==null?[]:z2.call(p),d):n.slice()},d.tickValues=function(p){return arguments.length?(r=p==null?null:z2.call(p),d):r&&r.slice()},d.tickFormat=function(p){return arguments.length?(i=p,d):i},d.tickSize=function(p){return arguments.length?(a=o=+p,d):a},d.tickSizeInner=function(p){return arguments.length?(a=+p,d):a},d.tickSizeOuter=function(p){return arguments.length?(o=+p,d):o},d.tickPadding=function(p){return arguments.length?(s=+p,d):s},d.offset=function(p){return arguments.length?(u=+p,d):u},d}function D1e(e){return n_(ky,e)}function $1e(e){return n_(Ay,e)}function F1e(e){return n_(bA,e)}function L1e(e){return n_(op,e)}var B1e={value:()=>{}};function h3(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ty(n)}function Ty(e){this._=e}function z1e(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ty.prototype=h3.prototype={constructor:Ty,on:function(e,t){var n=this._,r=z1e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=U1e(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=V8(n[i],e.name,t);else if(t==null)for(i in n)n[i]=V8(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ty(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function U1e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function V8(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=B1e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var xA="http://www.w3.org/1999/xhtml";const Y8={svg:"http://www.w3.org/2000/svg",xhtml:xA,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function r_(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),Y8.hasOwnProperty(t)?{space:Y8[t],local:e}:e}function j1e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===xA&&t.documentElement.namespaceURI===xA?t.createElement(e):t.createElementNS(n,e)}}function H1e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function uH(e){var t=r_(e);return(t.local?H1e:j1e)(t)}function q1e(){}function p3(e){return e==null?q1e:function(){return this.querySelector(e)}}function G1e(e){typeof e!="function"&&(e=p3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new Hr(r,this._parents)}function lH(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function W1e(){return[]}function cH(e){return e==null?W1e:function(){return this.querySelectorAll(e)}}function V1e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:lH(t)}}function Y1e(e){typeof e=="function"?e=V1e(e):e=cH(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new Hr(r,i)}function fH(e){return function(){return this.matches(e)}}function dH(e){return function(t){return t.matches(e)}}var Q1e=Array.prototype.find;function K1e(e){return function(){return Q1e.call(this.children,e)}}function X1e(){return this.firstElementChild}function Z1e(e){return this.select(e==null?X1e:K1e(typeof e=="function"?e:dH(e)))}var J1e=Array.prototype.filter;function ewe(){return this.children}function twe(e){return function(){return J1e.call(this.children,e)}}function nwe(e){return this.selectAll(e==null?ewe:twe(typeof e=="function"?e:dH(e)))}function rwe(e){typeof e!="function"&&(e=fH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Hr(r,this._parents)}function hH(e){return new Array(e.length)}function iwe(){return new Hr(this._enter||this._groups.map(hH),this._parents)}function y1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}y1.prototype={constructor:y1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function awe(e){return function(){return e}}function owe(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new y1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function swe(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new y1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function uwe(e){return e.__data__}function lwe(e,t){if(!arguments.length)return Array.from(this,uwe);var n=t?swe:owe,r=this._parents,i=this._groups;typeof e!="function"&&(e=awe(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=lH(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new Hr(o,r),o._enter=s,o._exit=u,o}function cwe(){return new Hr(this._exit||this._groups.map(hH),this._parents)}function fwe(e,t,n){var r=this.enter(),i=this,a=this.exit();return r=typeof e=="function"?e(r):r.append(e+""),t!=null&&(i=t(i)),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function dwe(e){if(!(e instanceof Hr))throw new Error("invalid merge");for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Hr(o,this._parents)}function hwe(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function pwe(e){e||(e=mwe);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new Hr(i,this._parents).order()}function mwe(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function gwe(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function vwe(){return Array.from(this)}function ywe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function wwe(){let e=0;for(const t of this)++e;return e}function _we(){return!this.node()}function bwe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function xwe(e){return function(){this.removeAttribute(e)}}function Ewe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Swe(e,t){return function(){this.setAttribute(e,t)}}function Cwe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function kwe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function Awe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function Twe(e,t){var n=r_(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?Ewe:xwe:typeof t=="function"?n.local?Awe:kwe:n.local?Cwe:Swe)(n,t))}function pH(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function Mwe(e){return function(){this.style.removeProperty(e)}}function Pwe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function Iwe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function Rwe(e,t,n){return arguments.length>1?this.each((t==null?Mwe:typeof t=="function"?Iwe:Pwe)(e,t,n??"")):Qf(this.node(),e)}function Qf(e,t){return e.style.getPropertyValue(t)||pH(e).getComputedStyle(e,null).getPropertyValue(t)}function Nwe(e){return function(){delete this[e]}}function Owe(e,t){return function(){this[e]=t}}function Dwe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function $we(e,t){return arguments.length>1?this.each((t==null?Nwe:typeof t=="function"?Dwe:Owe)(e,t)):this.node()[e]}function mH(e){return e.trim().split(/^|\s+/)}function m3(e){return e.classList||new gH(e)}function gH(e){this._node=e,this._names=mH(e.getAttribute("class")||"")}gH.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function vH(e,t){for(var n=m3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function yH(e,t){for(var n=m3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function Fwe(e){return function(){vH(this,e)}}function Lwe(e){return function(){yH(this,e)}}function Bwe(e,t){return function(){(t.apply(this,arguments)?vH:yH)(this,e)}}function zwe(e,t){var n=mH(e+"");if(arguments.length<2){for(var r=m3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?Bwe:t?Fwe:Lwe)(n,t))}function Uwe(){this.textContent=""}function jwe(e){return function(){this.textContent=e}}function Hwe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function qwe(e){return arguments.length?this.each(e==null?Uwe:(typeof e=="function"?Hwe:jwe)(e)):this.node().textContent}function Gwe(){this.innerHTML=""}function Wwe(e){return function(){this.innerHTML=e}}function Vwe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function Ywe(e){return arguments.length?this.each(e==null?Gwe:(typeof e=="function"?Vwe:Wwe)(e)):this.node().innerHTML}function Qwe(){this.nextSibling&&this.parentNode.appendChild(this)}function Kwe(){return this.each(Qwe)}function Xwe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Zwe(){return this.each(Xwe)}function Jwe(e){var t=typeof e=="function"?e:uH(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function e_e(){return null}function t_e(e,t){var n=typeof e=="function"?e:uH(e),r=t==null?e_e:typeof t=="function"?t:p3(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function n_e(){var e=this.parentNode;e&&e.removeChild(this)}function r_e(){return this.each(n_e)}function i_e(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function a_e(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function o_e(e){return this.select(e?a_e:i_e)}function s_e(e){return arguments.length?this.property("__data__",e):this.node().__data__}function u_e(e){return function(t){e.call(this,t,this.__data__)}}function l_e(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function c_e(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function f_e(e,t,n){return function(){var r=this.__on,i,a=u_e(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function d_e(e,t,n){var r=l_e(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?f_e:c_e,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function wH(e,t,n){var r=pH(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function h_e(e,t){return function(){return wH(this,e,t)}}function p_e(e,t){return function(){return wH(this,e,t.apply(this,arguments))}}function m_e(e,t){return this.each((typeof t=="function"?p_e:h_e)(e,t))}function*g_e(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var _H=[null];function Hr(e,t){this._groups=e,this._parents=t}function _g(){return new Hr([[document.documentElement]],_H)}function v_e(){return this}Hr.prototype=_g.prototype={constructor:Hr,select:G1e,selectAll:Y1e,selectChild:Z1e,selectChildren:nwe,filter:rwe,data:lwe,enter:iwe,exit:cwe,join:fwe,merge:dwe,selection:v_e,order:hwe,sort:pwe,call:gwe,nodes:vwe,node:ywe,size:wwe,empty:_we,each:bwe,attr:Twe,style:Rwe,property:$we,classed:zwe,text:qwe,html:Ywe,raise:Kwe,lower:Zwe,append:Jwe,insert:t_e,remove:r_e,clone:o_e,datum:s_e,on:d_e,dispatch:m_e,[Symbol.iterator]:g_e};function Ku(e){return typeof e=="string"?new Hr([[document.querySelector(e)]],[document.documentElement]):new Hr([[e]],_H)}function y_e(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Q8(e,t){if(e=y_e(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function EA(e){e.preventDefault(),e.stopImmediatePropagation()}function w_e(e){var t=e.document.documentElement,n=Ku(e).on("dragstart.drag",EA,!0);"onselectstart"in t?n.on("selectstart.drag",EA,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function __e(e,t){var n=e.document.documentElement,r=Ku(e).on("dragstart.drag",null);t&&(r.on("click.drag",EA,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}function g3(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function bH(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function bg(){}var Sm=.7,w1=1/Sm,Kc="\\s*([+-]?\\d+)\\s*",Cm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Da="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",b_e=/^#([0-9a-f]{3,8})$/,x_e=new RegExp("^rgb\\("+[Kc,Kc,Kc]+"\\)$"),E_e=new RegExp("^rgb\\("+[Da,Da,Da]+"\\)$"),S_e=new RegExp("^rgba\\("+[Kc,Kc,Kc,Cm]+"\\)$"),C_e=new RegExp("^rgba\\("+[Da,Da,Da,Cm]+"\\)$"),k_e=new RegExp("^hsl\\("+[Cm,Da,Da]+"\\)$"),A_e=new RegExp("^hsla\\("+[Cm,Da,Da,Cm]+"\\)$"),K8={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};g3(bg,_l,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:X8,formatHex:X8,formatHsl:T_e,formatRgb:Z8,toString:Z8});function X8(){return this.rgb().formatHex()}function T_e(){return xH(this).formatHsl()}function Z8(){return this.rgb().formatRgb()}function _l(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=b_e.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?J8(t):n===3?new Zr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?wv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?wv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=x_e.exec(e))?new Zr(t[1],t[2],t[3],1):(t=E_e.exec(e))?new Zr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=S_e.exec(e))?wv(t[1],t[2],t[3],t[4]):(t=C_e.exec(e))?wv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=k_e.exec(e))?nD(t[1],t[2]/100,t[3]/100,1):(t=A_e.exec(e))?nD(t[1],t[2]/100,t[3]/100,t[4]):K8.hasOwnProperty(e)?J8(K8[e]):e==="transparent"?new Zr(NaN,NaN,NaN,0):null}function J8(e){return new Zr(e>>16&255,e>>8&255,e&255,1)}function wv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Zr(e,t,n,r)}function M_e(e){return e instanceof bg||(e=_l(e)),e?(e=e.rgb(),new Zr(e.r,e.g,e.b,e.opacity)):new Zr}function SA(e,t,n,r){return arguments.length===1?M_e(e):new Zr(e,t,n,r??1)}function Zr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}g3(Zr,SA,bH(bg,{brighter:function(e){return e=e==null?w1:Math.pow(w1,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Sm:Math.pow(Sm,e),new Zr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:eD,formatHex:eD,formatRgb:tD,toString:tD}));function eD(){return"#"+U2(this.r)+U2(this.g)+U2(this.b)}function tD(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function U2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function nD(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new _a(e,t,n,r)}function xH(e){if(e instanceof _a)return new _a(e.h,e.s,e.l,e.opacity);if(e instanceof bg||(e=_l(e)),!e)return new _a;if(e instanceof _a)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new _a(o,s,u,e.opacity)}function P_e(e,t,n,r){return arguments.length===1?xH(e):new _a(e,t,n,r??1)}function _a(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}g3(_a,P_e,bH(bg,{brighter:function(e){return e=e==null?w1:Math.pow(w1,e),new _a(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Sm:Math.pow(Sm,e),new _a(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Zr(j2(e>=240?e-240:e+120,i,r),j2(e,i,r),j2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function j2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const v3=e=>()=>e;function I_e(e,t){return function(n){return e+n*t}}function R_e(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function N_e(e){return(e=+e)==1?EH:function(t,n){return n-t?R_e(t,n,e):v3(isNaN(t)?n:t)}}function EH(e,t){var n=t-e;return n?I_e(e,n):v3(isNaN(e)?t:e)}const _1=function e(t){var n=N_e(t);function r(i,a){var o=n((i=SA(i)).r,(a=SA(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=EH(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function O_e(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function D_e(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function $_e(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=y3(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function F_e(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ya(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function L_e(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=y3(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var CA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,H2=new RegExp(CA.source,"g");function B_e(e){return function(){return e}}function z_e(e){return function(t){return e(t)+""}}function SH(e,t){var n=CA.lastIndex=H2.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=CA.exec(e))&&(i=H2.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:ya(r,i)})),n=H2.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?z_e(u[0].x):B_e(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function y3(e,t){var n=typeof t,r;return t==null||n==="boolean"?v3(t):(n==="number"?ya:n==="string"?(r=_l(t))?(t=r,_1):SH:t instanceof _l?_1:t instanceof Date?F_e:D_e(t)?O_e:Array.isArray(t)?$_e:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?L_e:ya)(e,t)}var rD=180/Math.PI,kA={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function CH(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*rD,skewX:Math.atan(u)*rD,scaleX:o,scaleY:s}}var _v;function U_e(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?kA:CH(t.a,t.b,t.c,t.d,t.e,t.f)}function j_e(e){return e==null||(_v||(_v=document.createElementNS("http://www.w3.org/2000/svg","g")),_v.setAttribute("transform",e),!(e=_v.transform.baseVal.consolidate()))?kA:(e=e.matrix,CH(e.a,e.b,e.c,e.d,e.e,e.f))}function kH(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:ya(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:ya(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:ya(l,f)},{i:g-2,x:ya(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var H_e=kH(U_e,"px, ","px)","deg)"),q_e=kH(j_e,", ",")",")"),Kf=0,sp=0,qh=0,AH=1e3,b1,up,x1=0,bl=0,i_=0,km=typeof performance=="object"&&performance.now?performance:Date,TH=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function w3(){return bl||(TH(G_e),bl=km.now()+i_)}function G_e(){bl=0}function E1(){this._call=this._time=this._next=null}E1.prototype=MH.prototype={constructor:E1,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?w3():+n)+(t==null?0:+t),!this._next&&up!==this&&(up?up._next=this:b1=this,up=this),this._call=e,this._time=n,AA()},stop:function(){this._call&&(this._call=null,this._time=1/0,AA())}};function MH(e,t,n){var r=new E1;return r.restart(e,t,n),r}function W_e(){w3(),++Kf;for(var e=b1,t;e;)(t=bl-e._time)>=0&&e._call.call(null,t),e=e._next;--Kf}function iD(){bl=(x1=km.now())+i_,Kf=sp=0;try{W_e()}finally{Kf=0,Y_e(),bl=0}}function V_e(){var e=km.now(),t=e-x1;t>AH&&(i_-=t,x1=e)}function Y_e(){for(var e,t=b1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:b1=n);up=e,AA(r)}function AA(e){if(!Kf){sp&&(sp=clearTimeout(sp));var t=e-bl;t>24?(e<1/0&&(sp=setTimeout(iD,e-km.now()-i_)),qh&&(qh=clearInterval(qh))):(qh||(x1=km.now(),qh=setInterval(V_e,AH)),Kf=1,TH(iD))}}function aD(e,t,n){var r=new E1;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}var Q_e=h3("start","end","cancel","interrupt"),K_e=[],PH=0,oD=1,TA=2,My=3,sD=4,MA=5,Py=6;function a_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;X_e(e,n,{name:t,index:r,group:i,on:Q_e,tween:K_e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:PH})}function _3(e,t){var n=ia(e,t);if(n.state>PH)throw new Error("too late; already scheduled");return n}function Ja(e,t){var n=ia(e,t);if(n.state>My)throw new Error("too late; already running");return n}function ia(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function X_e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=MH(a,0,n.time);function a(l){n.state=oD,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==oD)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===My)return aD(o);p.state===sD?(p.state=Py,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=Py,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(aD(function(){n.state===My&&(n.state=sD,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=TA,n.on.call("start",e,e.__data__,n.index,n.group),n.state===TA){for(n.state=My,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=MA,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===MA&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=Py,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function PA(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>TA&&r.state<MA,r.state=Py,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function Z_e(e){return this.each(function(){PA(this,e)})}function J_e(e,t){var n,r;return function(){var i=Ja(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function ebe(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=Ja(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function tbe(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=ia(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?J_e:ebe)(n,e,t))}function b3(e,t,n){var r=e._id;return e.each(function(){var i=Ja(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return ia(i,r).value[t]}}function IH(e,t){var n;return(typeof t=="number"?ya:t instanceof _l?_1:(n=_l(t))?(t=n,_1):SH)(e,t)}function nbe(e){return function(){this.removeAttribute(e)}}function rbe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function ibe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function abe(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function obe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function sbe(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function ube(e,t){var n=r_(e),r=n==="transform"?q_e:IH;return this.attrTween(e,typeof t=="function"?(n.local?sbe:obe)(n,r,b3(this,"attr."+e,t)):t==null?(n.local?rbe:nbe)(n):(n.local?abe:ibe)(n,r,t))}function lbe(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function cbe(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function fbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&cbe(e,a)),n}return i._value=t,i}function dbe(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&lbe(e,a)),n}return i._value=t,i}function hbe(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=r_(e);return this.tween(n,(r.local?fbe:dbe)(r,t))}function pbe(e,t){return function(){_3(this,e).delay=+t.apply(this,arguments)}}function mbe(e,t){return t=+t,function(){_3(this,e).delay=t}}function gbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?pbe:mbe)(t,e)):ia(this.node(),t).delay}function vbe(e,t){return function(){Ja(this,e).duration=+t.apply(this,arguments)}}function ybe(e,t){return t=+t,function(){Ja(this,e).duration=t}}function wbe(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?vbe:ybe)(t,e)):ia(this.node(),t).duration}function _be(e,t){if(typeof t!="function")throw new Error;return function(){Ja(this,e).ease=t}}function bbe(e){var t=this._id;return arguments.length?this.each(_be(t,e)):ia(this.node(),t).ease}function xbe(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;Ja(this,e).ease=n}}function Ebe(e){if(typeof e!="function")throw new Error;return this.each(xbe(this._id,e))}function Sbe(e){typeof e!="function"&&(e=fH(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Vo(r,this._parents,this._name,this._id)}function Cbe(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Vo(o,this._parents,this._name,this._id)}function kbe(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function Abe(e,t,n){var r,i,a=kbe(t)?_3:Ja;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Tbe(e,t){var n=this._id;return arguments.length<2?ia(this.node(),n).on.on(e):this.each(Abe(n,e,t))}function Mbe(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Pbe(){return this.on("end.remove",Mbe(this._id))}function Ibe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=p3(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,a_(l[d],t,n,d,l,ia(c,n)));return new Vo(a,this._parents,t,n)}function Rbe(e){var t=this._name,n=this._id;typeof e!="function"&&(e=cH(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=ia(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&a_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Vo(a,o,t,n)}var Nbe=_g.prototype.constructor;function Obe(){return new Nbe(this._groups,this._parents)}function Dbe(e,t){var n,r,i;return function(){var a=Qf(this,e),o=(this.style.removeProperty(e),Qf(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function RH(e){return function(){this.style.removeProperty(e)}}function $be(e,t,n){var r,i=n+"",a;return function(){var o=Qf(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function Fbe(e,t,n){var r,i,a;return function(){var o=Qf(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),Qf(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function Lbe(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=Ja(this,e),l=u.on,c=u.value[a]==null?s||(s=RH(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function Bbe(e,t,n){var r=(e+="")=="transform"?H_e:IH;return t==null?this.styleTween(e,Dbe(e,r)).on("end.style."+e,RH(e)):typeof t=="function"?this.styleTween(e,Fbe(e,r,b3(this,"style."+e,t))).each(Lbe(this._id,e)):this.styleTween(e,$be(e,r,t),n).on("end.style."+e,null)}function zbe(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function Ube(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&zbe(e,o,n)),r}return a._value=t,a}function jbe(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,Ube(e,t,n??""))}function Hbe(e){return function(){this.textContent=e}}function qbe(e){return function(){var t=e(this);this.textContent=t??""}}function Gbe(e){return this.tween("text",typeof e=="function"?qbe(b3(this,"text",e)):Hbe(e==null?"":e+""))}function Wbe(e){return function(t){this.textContent=e.call(this,t)}}function Vbe(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&Wbe(i)),t}return r._value=e,r}function Ybe(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,Vbe(e))}function Qbe(){for(var e=this._name,t=this._id,n=NH(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=ia(u,t);a_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Vo(r,this._parents,e,n)}function Kbe(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=Ja(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var Xbe=0;function Vo(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function NH(){return++Xbe}var ju=_g.prototype;Vo.prototype={constructor:Vo,select:Ibe,selectAll:Rbe,filter:Sbe,merge:Cbe,selection:Obe,transition:Qbe,call:ju.call,nodes:ju.nodes,node:ju.node,size:ju.size,empty:ju.empty,each:ju.each,on:Tbe,attr:ube,attrTween:hbe,style:Bbe,styleTween:jbe,text:Gbe,textTween:Ybe,remove:Pbe,tween:tbe,delay:gbe,duration:wbe,ease:bbe,easeVarying:Ebe,end:Kbe,[Symbol.iterator]:ju[Symbol.iterator]};function Zbe(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var Jbe={time:null,delay:0,duration:250,ease:Zbe};function exe(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function txe(e){var t,n;e instanceof Vo?(t=e._id,e=e._name):(t=NH(),(n=Jbe).time=w3(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&a_(u,e,t,l,o,n||exe(u,t));return new Vo(r,this._parents,e,t)}_g.prototype.interrupt=Z_e;_g.prototype.transition=txe;const q2=e=>()=>e;function nxe(e,{sourceEvent:t,target:n,selection:r,mode:i,dispatch:a}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:a}})}function rxe(e){e.stopImmediatePropagation()}function G2(e){e.preventDefault(),e.stopImmediatePropagation()}var uD={name:"drag"},W2={name:"space"},Tc={name:"handle"},Mc={name:"center"};const{abs:lD,max:Vn,min:Yn}=Math;function cD(e){return[+e[0],+e[1]]}function IA(e){return[cD(e[0]),cD(e[1])]}var Iy={name:"x",handles:["w","e"].map(Am),input:function(e,t){return e==null?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Ry={name:"y",handles:["n","s"].map(Am),input:function(e,t){return e==null?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},ixe={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Am),input:function(e){return e==null?null:IA(e)},output:function(e){return e}},bo={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},fD={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},dD={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},axe={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},oxe={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Am(e){return{type:e}}function sxe(e){return!e.ctrlKey&&!e.button}function uxe(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function lxe(){return navigator.maxTouchPoints||"ontouchstart"in this}function V2(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function cxe(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}function fxe(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function dxe(){return x3(Iy)}function hxe(){return x3(Ry)}function pxe(){return x3(ixe)}function x3(e){var t=uxe,n=sxe,r=lxe,i=!0,a=h3("start","brush","end"),o=6,s;function u(w){var _=w.property("__brush",g).selectAll(".overlay").data([Am("overlay")]);_.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",bo.overlay).merge(_).each(function(){var E=V2(this).extent;Ku(this).attr("x",E[0][0]).attr("y",E[0][1]).attr("width",E[1][0]-E[0][0]).attr("height",E[1][1]-E[0][1])}),w.selectAll(".selection").data([Am("selection")]).enter().append("rect").attr("class","selection").attr("cursor",bo.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var b=w.selectAll(".handle").data(e.handles,function(E){return E.type});b.exit().remove(),b.enter().append("rect").attr("class",function(E){return"handle handle--"+E.type}).attr("cursor",function(E){return bo[E.type]}),w.each(l).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(r).on("touchstart.brush",d).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}u.move=function(w,_){w.tween?w.on("start.brush",function(b){c(this,arguments).beforestart().start(b)}).on("interrupt.brush end.brush",function(b){c(this,arguments).end(b)}).tween("brush",function(){var b=this,E=b.__brush,S=c(b,arguments),v=E.selection,C=e.input(typeof _=="function"?_.apply(this,arguments):_,E.extent),A=y3(v,C);function M(R){E.selection=R===1&&C===null?null:A(R),l.call(b),S.brush()}return v!==null&&C!==null?M:M(1)}):w.each(function(){var b=this,E=arguments,S=b.__brush,v=e.input(typeof _=="function"?_.apply(b,E):_,S.extent),C=c(b,E).beforestart();PA(b),S.selection=v===null?null:v,l.call(b),C.start().brush().end()})},u.clear=function(w){u.move(w,null)};function l(){var w=Ku(this),_=V2(this).selection;_?(w.selectAll(".selection").style("display",null).attr("x",_[0][0]).attr("y",_[0][1]).attr("width",_[1][0]-_[0][0]).attr("height",_[1][1]-_[0][1]),w.selectAll(".handle").style("display",null).attr("x",function(b){return b.type[b.type.length-1]==="e"?_[1][0]-o/2:_[0][0]-o/2}).attr("y",function(b){return b.type[0]==="s"?_[1][1]-o/2:_[0][1]-o/2}).attr("width",function(b){return b.type==="n"||b.type==="s"?_[1][0]-_[0][0]+o:o}).attr("height",function(b){return b.type==="e"||b.type==="w"?_[1][1]-_[0][1]+o:o})):w.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function c(w,_,b){var E=w.__brush.emitter;return E&&(!b||!E.clean)?E:new f(w,_,b)}function f(w,_,b){this.that=w,this.args=_,this.state=w.__brush,this.active=0,this.clean=b}f.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(w,_){return this.starting?(this.starting=!1,this.emit("start",w,_)):this.emit("brush",w),this},brush:function(w,_){return this.emit("brush",w,_),this},end:function(w,_){return--this.active===0&&(delete this.state.emitter,this.emit("end",w,_)),this},emit:function(w,_,b){var E=Ku(this.that).datum();a.call(w,this.that,new nxe(w,{sourceEvent:_,target:u,selection:e.output(this.state.selection),mode:b,dispatch:a}),E)}};function d(w){if(s&&!w.touches||!n.apply(this,arguments))return;var _=this,b=w.target.__data__.type,E=(i&&w.metaKey?b="overlay":b)==="selection"?uD:i&&w.altKey?Mc:Tc,S=e===Ry?null:axe[b],v=e===Iy?null:oxe[b],C=V2(_),A=C.extent,M=C.selection,R=A[0][0],O,P,z=A[0][1],Y,F,$=A[1][0],B,Q,K=A[1][1],q,L,W=0,U=0,G,ne=S&&v&&i&&w.shiftKey,ce,ve,_e=Array.from(w.touches||[w],Oe=>{const ct=Oe.identifier;return Oe=Q8(Oe,_),Oe.point0=Oe.slice(),Oe.identifier=ct,Oe});if(b==="overlay"){M&&(G=!0);const Oe=[_e[0],_e[1]||_e[0]];C.selection=M=[[O=e===Ry?R:Yn(Oe[0][0],Oe[1][0]),Y=e===Iy?z:Yn(Oe[0][1],Oe[1][1])],[B=e===Ry?$:Vn(Oe[0][0],Oe[1][0]),q=e===Iy?K:Vn(Oe[0][1],Oe[1][1])]],_e.length>1&&Re()}else O=M[0][0],Y=M[0][1],B=M[1][0],q=M[1][1];P=O,F=Y,Q=B,L=q;var xe=Ku(_).attr("pointer-events","none"),me=xe.selectAll(".overlay").attr("cursor",bo[b]);PA(_);var be=c(_,arguments,!0).beforestart();if(w.touches)be.moved=fe,be.ended=De;else{var ge=Ku(w.view).on("mousemove.brush",fe,!0).on("mouseup.brush",De,!0);i&&ge.on("keydown.brush",at,!0).on("keyup.brush",Ye,!0),w_e(w.view)}l.call(_),be.start(w,E.name);function fe(Oe){for(const ct of Oe.changedTouches||[Oe])for(const It of _e)It.identifier===ct.identifier&&(It.cur=Q8(ct,_));if(ne&&!ce&&!ve&&_e.length===1){const ct=_e[0];lD(ct.cur[0]-ct[0])>lD(ct.cur[1]-ct[1])?ve=!0:ce=!0}for(const ct of _e)ct.cur&&(ct[0]=ct.cur[0],ct[1]=ct.cur[1]);G=!0,G2(Oe),Re(Oe)}function Re(Oe){const ct=_e[0],It=ct.point0;var dt;switch(W=ct[0]-It[0],U=ct[1]-It[1],E){case W2:case uD:{S&&(W=Vn(R-O,Yn($-B,W)),P=O+W,Q=B+W),v&&(U=Vn(z-Y,Yn(K-q,U)),F=Y+U,L=q+U);break}case Tc:{_e[1]?(S&&(P=Vn(R,Yn($,_e[0][0])),Q=Vn(R,Yn($,_e[1][0])),S=1),v&&(F=Vn(z,Yn(K,_e[0][1])),L=Vn(z,Yn(K,_e[1][1])),v=1)):(S<0?(W=Vn(R-O,Yn($-O,W)),P=O+W,Q=B):S>0&&(W=Vn(R-B,Yn($-B,W)),P=O,Q=B+W),v<0?(U=Vn(z-Y,Yn(K-Y,U)),F=Y+U,L=q):v>0&&(U=Vn(z-q,Yn(K-q,U)),F=Y,L=q+U));break}case Mc:{S&&(P=Vn(R,Yn($,O-W*S)),Q=Vn(R,Yn($,B+W*S))),v&&(F=Vn(z,Yn(K,Y-U*v)),L=Vn(z,Yn(K,q+U*v)));break}}Q<P&&(S*=-1,dt=O,O=B,B=dt,dt=P,P=Q,Q=dt,b in fD&&me.attr("cursor",bo[b=fD[b]])),L<F&&(v*=-1,dt=Y,Y=q,q=dt,dt=F,F=L,L=dt,b in dD&&me.attr("cursor",bo[b=dD[b]])),C.selection&&(M=C.selection),ce&&(P=M[0][0],Q=M[1][0]),ve&&(F=M[0][1],L=M[1][1]),(M[0][0]!==P||M[0][1]!==F||M[1][0]!==Q||M[1][1]!==L)&&(C.selection=[[P,F],[Q,L]],l.call(_),be.brush(Oe,E.name))}function De(Oe){if(rxe(Oe),Oe.touches){if(Oe.touches.length)return;s&&clearTimeout(s),s=setTimeout(function(){s=null},500)}else __e(Oe.view,G),ge.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);xe.attr("pointer-events","all"),me.attr("cursor",bo.overlay),C.selection&&(M=C.selection),cxe(M)&&(C.selection=null,l.call(_)),be.end(Oe,E.name)}function at(Oe){switch(Oe.keyCode){case 16:{ne=S&&v;break}case 18:{E===Tc&&(S&&(B=Q-W*S,O=P+W*S),v&&(q=L-U*v,Y=F+U*v),E=Mc,Re());break}case 32:{(E===Tc||E===Mc)&&(S<0?B=Q-W:S>0&&(O=P-W),v<0?q=L-U:v>0&&(Y=F-U),E=W2,me.attr("cursor",bo.selection),Re());break}default:return}G2(Oe)}function Ye(Oe){switch(Oe.keyCode){case 16:{ne&&(ce=ve=ne=!1,Re());break}case 18:{E===Mc&&(S<0?B=Q:S>0&&(O=P),v<0?q=L:v>0&&(Y=F),E=Tc,Re());break}case 32:{E===W2&&(Oe.altKey?(S&&(B=Q-W*S,O=P+W*S),v&&(q=L-U*v,Y=F+U*v),E=Mc):(S<0?B=Q:S>0&&(O=P),v<0?q=L:v>0&&(Y=F),E=Tc),me.attr("cursor",bo[b]),Re());break}default:return}G2(Oe)}}function p(w){c(this,arguments).moved(w)}function y(w){c(this,arguments).ended(w)}function g(){var w=this.__brush||{selection:null};return w.extent=IA(t.apply(this,arguments)),w.dim=e,w}return u.extent=function(w){return arguments.length?(t=typeof w=="function"?w:q2(IA(w)),u):t},u.filter=function(w){return arguments.length?(n=typeof w=="function"?w:q2(!!w),u):n},u.touchable=function(w){return arguments.length?(r=typeof w=="function"?w:q2(!!w),u):r},u.handleSize=function(w){return arguments.length?(o=+w,u):o},u.keyModifiers=function(w){return arguments.length?(i=!!w,u):i},u.on=function(){var w=a.on.apply(a,arguments);return w===a?u:w},u}var hD=Math.abs,Pc=Math.cos,Ic=Math.sin,OH=Math.PI,bv=OH/2,pD=OH*2,mD=Math.max,Y2=1e-12;function Q2(e,t){return Array.from({length:t-e},(n,r)=>e+r)}function mxe(e){return function(t,n){return e(t.source.value+t.target.value,n.source.value+n.target.value)}}function gxe(){return E3(!1,!1)}function vxe(){return E3(!1,!0)}function yxe(){return E3(!0,!1)}function E3(e,t){var n=0,r=null,i=null,a=null;function o(s){var u=s.length,l=new Array(u),c=Q2(0,u),f=new Array(u*u),d=new Array(u),p=0,y;s=Float64Array.from({length:u*u},t?(g,w)=>s[w%u][w/u|0]:(g,w)=>s[w/u|0][w%u]);for(let g=0;g<u;++g){let w=0;for(let _=0;_<u;++_)w+=s[g*u+_]+e*s[_*u+g];p+=l[g]=w}p=mD(0,pD-n*u)/p,y=p?n:pD/u;{let g=0;r&&c.sort((w,_)=>r(l[w],l[_]));for(const w of c){const _=g;if(e){const b=Q2(~u+1,u).filter(E=>E<0?s[~E*u+w]:s[w*u+E]);i&&b.sort((E,S)=>i(E<0?-s[~E*u+w]:s[w*u+E],S<0?-s[~S*u+w]:s[w*u+S]));for(const E of b)if(E<0){const S=f[~E*u+w]||(f[~E*u+w]={source:null,target:null});S.target={index:w,startAngle:g,endAngle:g+=s[~E*u+w]*p,value:s[~E*u+w]}}else{const S=f[w*u+E]||(f[w*u+E]={source:null,target:null});S.source={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]}}d[w]={index:w,startAngle:_,endAngle:g,value:l[w]}}else{const b=Q2(0,u).filter(E=>s[w*u+E]||s[E*u+w]);i&&b.sort((E,S)=>i(s[w*u+E],s[w*u+S]));for(const E of b){let S;if(w<E?(S=f[w*u+E]||(f[w*u+E]={source:null,target:null}),S.source={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]}):(S=f[E*u+w]||(f[E*u+w]={source:null,target:null}),S.target={index:w,startAngle:g,endAngle:g+=s[w*u+E]*p,value:s[w*u+E]},w===E&&(S.source=S.target)),S.source&&S.target&&S.source.value<S.target.value){const v=S.source;S.source=S.target,S.target=v}}d[w]={index:w,startAngle:_,endAngle:g,value:l[w]}}g+=y}}return f=Object.values(f),f.groups=d,a?f.sort(a):f}return o.padAngle=function(s){return arguments.length?(n=mD(0,s),o):n},o.sortGroups=function(s){return arguments.length?(r=s,o):r},o.sortSubgroups=function(s){return arguments.length?(i=s,o):i},o.sortChords=function(s){return arguments.length?(s==null?a=null:(a=mxe(s))._=s,o):a&&a._},o}const RA=Math.PI,NA=2*RA,Wu=1e-6,wxe=NA-Wu;function OA(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function pu(){return new OA}OA.prototype=pu.prototype={constructor:OA,moveTo:function(e,t){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(e,t){this._+="L"+(this._x1=+e)+","+(this._y1=+t)},quadraticCurveTo:function(e,t,n,r){this._+="Q"+ +e+","+ +t+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(e,t,n,r,i,a){this._+="C"+ +e+","+ +t+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(e,t,n,r,i){e=+e,t=+t,n=+n,r=+r,i=+i;var a=this._x1,o=this._y1,s=n-e,u=r-t,l=a-e,c=o-t,f=l*l+c*c;if(i<0)throw new Error("negative radius: "+i);if(this._x1===null)this._+="M"+(this._x1=e)+","+(this._y1=t);else if(f>Wu)if(!(Math.abs(c*s-u*l)>Wu)||!i)this._+="L"+(this._x1=e)+","+(this._y1=t);else{var d=n-a,p=r-o,y=s*s+u*u,g=d*d+p*p,w=Math.sqrt(y),_=Math.sqrt(f),b=i*Math.tan((RA-Math.acos((y+f-g)/(2*w*_)))/2),E=b/_,S=b/w;Math.abs(E-1)>Wu&&(this._+="L"+(e+E*l)+","+(t+E*c)),this._+="A"+i+","+i+",0,0,"+ +(c*d>l*p)+","+(this._x1=e+S*s)+","+(this._y1=t+S*u)}},arc:function(e,t,n,r,i,a){e=+e,t=+t,n=+n,a=!!a;var o=n*Math.cos(r),s=n*Math.sin(r),u=e+o,l=t+s,c=1^a,f=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);this._x1===null?this._+="M"+u+","+l:(Math.abs(this._x1-u)>Wu||Math.abs(this._y1-l)>Wu)&&(this._+="L"+u+","+l),n&&(f<0&&(f=f%NA+NA),f>wxe?this._+="A"+n+","+n+",0,1,"+c+","+(e-o)+","+(t-s)+"A"+n+","+n+",0,1,"+c+","+(this._x1=u)+","+(this._y1=l):f>Wu&&(this._+="A"+n+","+n+",0,"+ +(f>=RA)+","+c+","+(this._x1=e+n*Math.cos(i))+","+(this._y1=t+n*Math.sin(i))))},rect:function(e,t,n,r){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};var _xe=Array.prototype.slice;function Hu(e){return function(){return e}}function bxe(e){return e.source}function xxe(e){return e.target}function gD(e){return e.radius}function Exe(e){return e.startAngle}function Sxe(e){return e.endAngle}function Cxe(){return 0}function kxe(){return 10}function DH(e){var t=bxe,n=xxe,r=gD,i=gD,a=Exe,o=Sxe,s=Cxe,u=null;function l(){var c,f=t.apply(this,arguments),d=n.apply(this,arguments),p=s.apply(this,arguments)/2,y=_xe.call(arguments),g=+r.apply(this,(y[0]=f,y)),w=a.apply(this,y)-bv,_=o.apply(this,y)-bv,b=+i.apply(this,(y[0]=d,y)),E=a.apply(this,y)-bv,S=o.apply(this,y)-bv;if(u||(u=c=pu()),p>Y2&&(hD(_-w)>p*2+Y2?_>w?(w+=p,_-=p):(w-=p,_+=p):w=_=(w+_)/2,hD(S-E)>p*2+Y2?S>E?(E+=p,S-=p):(E-=p,S+=p):E=S=(E+S)/2),u.moveTo(g*Pc(w),g*Ic(w)),u.arc(0,0,g,w,_),w!==E||_!==S)if(e){var v=+e.apply(this,arguments),C=b-v,A=(E+S)/2;u.quadraticCurveTo(0,0,C*Pc(E),C*Ic(E)),u.lineTo(b*Pc(A),b*Ic(A)),u.lineTo(C*Pc(S),C*Ic(S))}else u.quadraticCurveTo(0,0,b*Pc(E),b*Ic(E)),u.arc(0,0,b,E,S);if(u.quadraticCurveTo(0,0,g*Pc(w),g*Ic(w)),u.closePath(),c)return u=null,c+""||null}return e&&(l.headRadius=function(c){return arguments.length?(e=typeof c=="function"?c:Hu(+c),l):e}),l.radius=function(c){return arguments.length?(r=i=typeof c=="function"?c:Hu(+c),l):r},l.sourceRadius=function(c){return arguments.length?(r=typeof c=="function"?c:Hu(+c),l):r},l.targetRadius=function(c){return arguments.length?(i=typeof c=="function"?c:Hu(+c),l):i},l.startAngle=function(c){return arguments.length?(a=typeof c=="function"?c:Hu(+c),l):a},l.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:Hu(+c),l):o},l.padAngle=function(c){return arguments.length?(s=typeof c=="function"?c:Hu(+c),l):s},l.source=function(c){return arguments.length?(t=c,l):t},l.target=function(c){return arguments.length?(n=c,l):n},l.context=function(c){return arguments.length?(u=c??null,l):u},l}function Axe(){return DH()}function Txe(){return DH(kxe)}function Cd(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function xg(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function mu(){}var xl=.7,Xf=1/xl,Xc="\\s*([+-]?\\d+)\\s*",Tm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",$a="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Mxe=/^#([0-9a-f]{3,8})$/,Pxe=new RegExp("^rgb\\("+[Xc,Xc,Xc]+"\\)$"),Ixe=new RegExp("^rgb\\("+[$a,$a,$a]+"\\)$"),Rxe=new RegExp("^rgba\\("+[Xc,Xc,Xc,Tm]+"\\)$"),Nxe=new RegExp("^rgba\\("+[$a,$a,$a,Tm]+"\\)$"),Oxe=new RegExp("^hsl\\("+[Tm,$a,$a]+"\\)$"),Dxe=new RegExp("^hsla\\("+[Tm,$a,$a,Tm]+"\\)$"),vD={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Cd(mu,ru,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:yD,formatHex:yD,formatHsl:$xe,formatRgb:wD,toString:wD});function yD(){return this.rgb().formatHex()}function $xe(){return $H(this).formatHsl()}function wD(){return this.rgb().formatRgb()}function ru(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Mxe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?_D(t):n===3?new Ln(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?xv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?xv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Pxe.exec(e))?new Ln(t[1],t[2],t[3],1):(t=Ixe.exec(e))?new Ln(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Rxe.exec(e))?xv(t[1],t[2],t[3],t[4]):(t=Nxe.exec(e))?xv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Oxe.exec(e))?ED(t[1],t[2]/100,t[3]/100,1):(t=Dxe.exec(e))?ED(t[1],t[2]/100,t[3]/100,t[4]):vD.hasOwnProperty(e)?_D(vD[e]):e==="transparent"?new Ln(NaN,NaN,NaN,0):null}function _D(e){return new Ln(e>>16&255,e>>8&255,e&255,1)}function xv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Ln(e,t,n,r)}function S3(e){return e instanceof mu||(e=ru(e)),e?(e=e.rgb(),new Ln(e.r,e.g,e.b,e.opacity)):new Ln}function Mm(e,t,n,r){return arguments.length===1?S3(e):new Ln(e,t,n,r??1)}function Ln(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Cd(Ln,Mm,xg(mu,{brighter:function(e){return e=e==null?Xf:Math.pow(Xf,e),new Ln(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new Ln(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:bD,formatHex:bD,formatRgb:xD,toString:xD}));function bD(){return"#"+K2(this.r)+K2(this.g)+K2(this.b)}function xD(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function K2(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function ED(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new ba(e,t,n,r)}function $H(e){if(e instanceof ba)return new ba(e.h,e.s,e.l,e.opacity);if(e instanceof mu||(e=ru(e)),!e)return new ba;if(e instanceof ba)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new ba(o,s,u,e.opacity)}function S1(e,t,n,r){return arguments.length===1?$H(e):new ba(e,t,n,r??1)}function ba(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Cd(ba,S1,xg(mu,{brighter:function(e){return e=e==null?Xf:Math.pow(Xf,e),new ba(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new ba(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Ln(X2(e>=240?e-240:e+120,i,r),X2(e,i,r),X2(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function X2(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const FH=Math.PI/180,LH=180/Math.PI,C1=18,BH=.96422,zH=1,UH=.82521,jH=4/29,Zc=6/29,HH=3*Zc*Zc,Fxe=Zc*Zc*Zc;function qH(e){if(e instanceof ea)return new ea(e.l,e.a,e.b,e.opacity);if(e instanceof Ia)return WH(e);e instanceof Ln||(e=S3(e));var t=tE(e.r),n=tE(e.g),r=tE(e.b),i=Z2((.2225045*t+.7168786*n+.0606169*r)/zH),a,o;return t===n&&n===r?a=o=i:(a=Z2((.4360747*t+.3850649*n+.1430804*r)/BH),o=Z2((.0139322*t+.0971045*n+.7141733*r)/UH)),new ea(116*i-16,500*(a-i),200*(i-o),e.opacity)}function Lxe(e,t){return new ea(e,0,0,t??1)}function k1(e,t,n,r){return arguments.length===1?qH(e):new ea(e,t,n,r??1)}function ea(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}Cd(ea,k1,xg(mu,{brighter:function(e){return new ea(this.l+C1*(e??1),this.a,this.b,this.opacity)},darker:function(e){return new ea(this.l-C1*(e??1),this.a,this.b,this.opacity)},rgb:function(){var e=(this.l+16)/116,t=isNaN(this.a)?e:e+this.a/500,n=isNaN(this.b)?e:e-this.b/200;return t=BH*J2(t),e=zH*J2(e),n=UH*J2(n),new Ln(eE(3.1338561*t-1.6168667*e-.4906146*n),eE(-.9787684*t+1.9161415*e+.033454*n),eE(.0719453*t-.2289914*e+1.4052427*n),this.opacity)}}));function Z2(e){return e>Fxe?Math.pow(e,1/3):e/HH+jH}function J2(e){return e>Zc?e*e*e:HH*(e-jH)}function eE(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function tE(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function GH(e){if(e instanceof Ia)return new Ia(e.h,e.c,e.l,e.opacity);if(e instanceof ea||(e=qH(e)),e.a===0&&e.b===0)return new Ia(NaN,0<e.l&&e.l<100?0:NaN,e.l,e.opacity);var t=Math.atan2(e.b,e.a)*LH;return new Ia(t<0?t+360:t,Math.sqrt(e.a*e.a+e.b*e.b),e.l,e.opacity)}function Bxe(e,t,n,r){return arguments.length===1?GH(e):new Ia(n,t,e,r??1)}function A1(e,t,n,r){return arguments.length===1?GH(e):new Ia(e,t,n,r??1)}function Ia(e,t,n,r){this.h=+e,this.c=+t,this.l=+n,this.opacity=+r}function WH(e){if(isNaN(e.h))return new ea(e.l,0,0,e.opacity);var t=e.h*FH;return new ea(e.l,Math.cos(t)*e.c,Math.sin(t)*e.c,e.opacity)}Cd(Ia,A1,xg(mu,{brighter:function(e){return new Ia(this.h,this.c,this.l+C1*(e??1),this.opacity)},darker:function(e){return new Ia(this.h,this.c,this.l-C1*(e??1),this.opacity)},rgb:function(){return WH(this).rgb()}}));var VH=-.14861,C3=1.78277,k3=-.29227,o_=-.90649,Pm=1.97294,SD=Pm*o_,CD=Pm*C3,kD=C3*k3-o_*VH;function zxe(e){if(e instanceof rl)return new rl(e.h,e.s,e.l,e.opacity);e instanceof Ln||(e=S3(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(kD*r+SD*t-CD*n)/(kD+SD-CD),a=r-i,o=(Pm*(n-i)-k3*a)/o_,s=Math.sqrt(o*o+a*a)/(Pm*i*(1-i)),u=s?Math.atan2(o,a)*LH-120:NaN;return new rl(u<0?u+360:u,s,i,e.opacity)}function T1(e,t,n,r){return arguments.length===1?zxe(e):new rl(e,t,n,r??1)}function rl(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Cd(rl,T1,xg(mu,{brighter:function(e){return e=e==null?Xf:Math.pow(Xf,e),new rl(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?xl:Math.pow(xl,e),new rl(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*FH,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new Ln(255*(t+n*(VH*r+C3*i)),255*(t+n*(k3*r+o_*i)),255*(t+n*(Pm*r)),this.opacity)}}));function Uxe(e,t){let n=0;for(let r of e)r!=null&&(r=+r)>=r&&++n;return n}function jxe(e,t){let n,r;for(const i of e)i!=null&&(n===void 0?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));return[n,r]}var Hxe=Math.sqrt(50),qxe=Math.sqrt(10),Gxe=Math.sqrt(2);function YH(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=Hxe?i*=10:a>=qxe?i*=5:a>=Gxe&&(i*=2),t<e?-i:i}function Wxe(e){return Math.ceil(Math.log(Uxe(e))/Math.LN2)+1}function Vxe(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function QH(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var Yxe=Array.prototype,KH=Yxe.slice;function Qxe(e,t){return e-t}function Kxe(e){for(var t=0,n=e.length,r=e[n-1][1]*e[0][0]-e[n-1][0]*e[0][1];++t<n;)r+=e[t-1][1]*e[t][0]-e[t-1][0]*e[t][1];return r}const Rs=e=>()=>e;function Xxe(e,t){for(var n=-1,r=t.length,i;++n<r;)if(i=Zxe(e,t[n]))return i;return 0}function Zxe(e,t){for(var n=t[0],r=t[1],i=-1,a=0,o=e.length,s=o-1;a<o;s=a++){var u=e[a],l=u[0],c=u[1],f=e[s],d=f[0],p=f[1];if(Jxe(u,f,t))return 0;c>r!=p>r&&n<(d-l)*(r-c)/(p-c)+l&&(i=-i)}return i}function Jxe(e,t,n){var r;return e2e(e,t,n)&&t2e(e[r=+(e[0]===t[0])],n[r],t[r])}function e2e(e,t,n){return(t[0]-e[0])*(n[1]-e[1])===(n[0]-e[0])*(t[1]-e[1])}function t2e(e,t,n){return e<=t&&t<=n||n<=t&&t<=e}function n2e(){}var xo=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function XH(){var e=1,t=1,n=Wxe,r=u;function i(l){var c=n(l);if(Array.isArray(c))c=c.slice().sort(Qxe);else{var f=jxe(l),d=f[0],p=f[1];c=YH(d,p,c),c=QH(Math.floor(d/c)*c,Math.floor(p/c)*c,c)}return c.map(function(y){return a(l,y)})}function a(l,c){var f=[],d=[];return o(l,c,function(p){r(p,l,c),Kxe(p)>0?f.push([p]):d.push(p)}),d.forEach(function(p){for(var y=0,g=f.length,w;y<g;++y)if(Xxe((w=f[y])[0],p)!==-1){w.push(p);return}}),{type:"MultiPolygon",value:c,coordinates:f}}function o(l,c,f){var d=new Array,p=new Array,y,g,w,_,b,E;for(y=g=-1,_=l[0]>=c,xo[_<<1].forEach(S);++y<e-1;)w=_,_=l[y+1]>=c,xo[w|_<<1].forEach(S);for(xo[_<<0].forEach(S);++g<t-1;){for(y=-1,_=l[g*e+e]>=c,b=l[g*e]>=c,xo[_<<1|b<<2].forEach(S);++y<e-1;)w=_,_=l[g*e+e+y+1]>=c,E=b,b=l[g*e+y+1]>=c,xo[w|_<<1|b<<2|E<<3].forEach(S);xo[_|b<<3].forEach(S)}for(y=-1,b=l[g*e]>=c,xo[b<<2].forEach(S);++y<e-1;)E=b,b=l[g*e+y+1]>=c,xo[b<<2|E<<3].forEach(S);xo[b<<3].forEach(S);function S(v){var C=[v[0][0]+y,v[0][1]+g],A=[v[1][0]+y,v[1][1]+g],M=s(C),R=s(A),O,P;(O=p[M])?(P=d[R])?(delete p[O.end],delete d[P.start],O===P?(O.ring.push(A),f(O.ring)):d[O.start]=p[P.end]={start:O.start,end:P.end,ring:O.ring.concat(P.ring)}):(delete p[O.end],O.ring.push(A),p[O.end=R]=O):(O=d[R])?(P=p[M])?(delete d[O.start],delete p[P.end],O===P?(O.ring.push(A),f(O.ring)):d[P.start]=p[O.end]={start:P.start,end:O.end,ring:P.ring.concat(O.ring)}):(delete d[O.start],O.ring.unshift(C),d[O.start=M]=O):d[M]=p[R]={start:M,end:R,ring:[C,A]}}}function s(l){return l[0]*2+l[1]*(e+1)*4}function u(l,c,f){l.forEach(function(d){var p=d[0],y=d[1],g=p|0,w=y|0,_,b=c[w*e+g];p>0&&p<e&&g===p&&(_=c[w*e+g-1],d[0]=p+(f-_)/(b-_)-.5),y>0&&y<t&&w===y&&(_=c[(w-1)*e+g],d[1]=y+(f-_)/(b-_)-.5)})}return i.contour=a,i.size=function(l){if(!arguments.length)return[e,t];var c=Math.floor(l[0]),f=Math.floor(l[1]);if(!(c>=0&&f>=0))throw new Error("invalid size");return e=c,t=f,i},i.thresholds=function(l){return arguments.length?(n=typeof l=="function"?l:Array.isArray(l)?Rs(KH.call(l)):Rs(l),i):n},i.smooth=function(l){return arguments.length?(r=l?u:n2e,i):r===u},i}function nE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<i;++o)for(var s=0,u=0;s<r+n;++s)s<r&&(u+=e.data[s+o*r]),s>=n&&(s>=a&&(u-=e.data[s-a+o*r]),t.data[s-n+o*r]=u/Math.min(s+1,r-1+a-s,a))}function rE(e,t,n){for(var r=e.width,i=e.height,a=(n<<1)+1,o=0;o<r;++o)for(var s=0,u=0;s<i+n;++s)s<i&&(u+=e.data[o+s*r]),s>=n&&(s>=a&&(u-=e.data[o+(s-a)*r]),t.data[o+(s-n)*r]=u/Math.min(s+1,i-1+a-s,a))}function r2e(e){return e[0]}function i2e(e){return e[1]}function a2e(){return 1}function o2e(){var e=r2e,t=i2e,n=a2e,r=960,i=500,a=20,o=2,s=a*3,u=r+s*2>>o,l=i+s*2>>o,c=Rs(20);function f(_){var b=new Float32Array(u*l),E=new Float32Array(u*l);_.forEach(function(C,A,M){var R=+e(C,A,M)+s>>o,O=+t(C,A,M)+s>>o,P=+n(C,A,M);R>=0&&R<u&&O>=0&&O<l&&(b[R+O*u]+=P)}),nE({width:u,height:l,data:b},{data:E},a>>o),rE({width:u,height:l,data:E},{data:b},a>>o),nE({width:u,height:l,data:b},{data:E},a>>o),rE({width:u,height:l,data:E},{data:b},a>>o),nE({width:u,height:l,data:b},{data:E},a>>o),rE({width:u,height:l,data:E},{data:b},a>>o);var S=c(b);if(!Array.isArray(S)){var v=Vxe(b);S=YH(0,v,S),S=QH(0,Math.floor(v/S)*S,S),S.shift()}return XH().thresholds(S).size([u,l])(b).map(d)}function d(_){return _.value*=Math.pow(2,-2*o),_.coordinates.forEach(p),_}function p(_){_.forEach(y)}function y(_){_.forEach(g)}function g(_){_[0]=_[0]*Math.pow(2,o)-s,_[1]=_[1]*Math.pow(2,o)-s}function w(){return s=a*3,u=r+s*2>>o,l=i+s*2>>o,f}return f.x=function(_){return arguments.length?(e=typeof _=="function"?_:Rs(+_),f):e},f.y=function(_){return arguments.length?(t=typeof _=="function"?_:Rs(+_),f):t},f.weight=function(_){return arguments.length?(n=typeof _=="function"?_:Rs(+_),f):n},f.size=function(_){if(!arguments.length)return[r,i];var b=+_[0],E=+_[1];if(!(b>=0&&E>=0))throw new Error("invalid size");return r=b,i=E,w()},f.cellSize=function(_){if(!arguments.length)return 1<<o;if(!((_=+_)>=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(_)/Math.LN2),w()},f.thresholds=function(_){return arguments.length?(c=typeof _=="function"?_:Array.isArray(_)?Rs(KH.call(_)):Rs(_),f):c},f.bandwidth=function(_){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((_=+_)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*_*_+1)-1)/2),w()},f}const AD=Math.pow(2,-52),Ev=new Uint32Array(512);class M1{static from(t,n=f2e,r=d2e){const i=t.length,a=new Float64Array(i*2);for(let o=0;o<i;o++){const s=t[o];a[2*o]=n(s),a[2*o+1]=r(s)}return new M1(a)}constructor(t){const n=t.length>>1;if(n>0&&typeof t[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=t;const r=Math.max(2*n-5,0);this._triangles=new Uint32Array(r*3),this._halfedges=new Int32Array(r*3),this._hashSize=Math.ceil(Math.sqrt(n)),this._hullPrev=new Uint32Array(n),this._hullNext=new Uint32Array(n),this._hullTri=new Uint32Array(n),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(n),this._dists=new Float64Array(n),this.update()}update(){const{coords:t,_hullPrev:n,_hullNext:r,_hullTri:i,_hullHash:a}=this,o=t.length>>1;let s=1/0,u=1/0,l=-1/0,c=-1/0;for(let O=0;O<o;O++){const P=t[2*O],z=t[2*O+1];P<s&&(s=P),z<u&&(u=z),P>l&&(l=P),z>c&&(c=z),this._ids[O]=O}const f=(s+l)/2,d=(u+c)/2;let p=1/0,y,g,w;for(let O=0;O<o;O++){const P=iE(f,d,t[2*O],t[2*O+1]);P<p&&(y=O,p=P)}const _=t[2*y],b=t[2*y+1];p=1/0;for(let O=0;O<o;O++){if(O===y)continue;const P=iE(_,b,t[2*O],t[2*O+1]);P<p&&P>0&&(g=O,p=P)}let E=t[2*g],S=t[2*g+1],v=1/0;for(let O=0;O<o;O++){if(O===y||O===g)continue;const P=l2e(_,b,E,S,t[2*O],t[2*O+1]);P<v&&(w=O,v=P)}let C=t[2*w],A=t[2*w+1];if(v===1/0){for(let z=0;z<o;z++)this._dists[z]=t[2*z]-t[0]||t[2*z+1]-t[1];jc(this._ids,this._dists,0,o-1);const O=new Uint32Array(o);let P=0;for(let z=0,Y=-1/0;z<o;z++){const F=this._ids[z];this._dists[F]>Y&&(O[P++]=F,Y=this._dists[F])}this.hull=O.subarray(0,P),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Sv(_,b,E,S,C,A)){const O=g,P=E,z=S;g=w,E=C,S=A,w=O,C=P,A=z}const M=c2e(_,b,E,S,C,A);this._cx=M.x,this._cy=M.y;for(let O=0;O<o;O++)this._dists[O]=iE(t[2*O],t[2*O+1],M.x,M.y);jc(this._ids,this._dists,0,o-1),this._hullStart=y;let R=3;r[y]=n[w]=g,r[g]=n[y]=w,r[w]=n[g]=y,i[y]=0,i[g]=1,i[w]=2,a.fill(-1),a[this._hashKey(_,b)]=y,a[this._hashKey(E,S)]=g,a[this._hashKey(C,A)]=w,this.trianglesLen=0,this._addTriangle(y,g,w,-1,-1,-1);for(let O=0,P,z;O<this._ids.length;O++){const Y=this._ids[O],F=t[2*Y],$=t[2*Y+1];if(O>0&&Math.abs(F-P)<=AD&&Math.abs($-z)<=AD||(P=F,z=$,Y===y||Y===g||Y===w))continue;let B=0;for(let W=0,U=this._hashKey(F,$);W<this._hashSize&&(B=a[(U+W)%this._hashSize],!(B!==-1&&B!==r[B]));W++);B=n[B];let Q=B,K;for(;K=r[Q],!Sv(F,$,t[2*Q],t[2*Q+1],t[2*K],t[2*K+1]);)if(Q=K,Q===B){Q=-1;break}if(Q===-1)continue;let q=this._addTriangle(Q,Y,r[Q],-1,-1,i[Q]);i[Y]=this._legalize(q+2),i[Q]=q,R++;let L=r[Q];for(;K=r[L],Sv(F,$,t[2*L],t[2*L+1],t[2*K],t[2*K+1]);)q=this._addTriangle(L,Y,K,i[Y],-1,i[L]),i[Y]=this._legalize(q+2),r[L]=L,R--,L=K;if(Q===B)for(;K=n[Q],Sv(F,$,t[2*K],t[2*K+1],t[2*Q],t[2*Q+1]);)q=this._addTriangle(K,Y,Q,-1,i[Q],i[K]),this._legalize(q+2),i[K]=q,r[Q]=Q,R--,Q=K;this._hullStart=n[Y]=Q,r[Q]=n[L]=Y,r[Y]=L,a[this._hashKey(F,$)]=Y,a[this._hashKey(t[2*Q],t[2*Q+1])]=Q}this.hull=new Uint32Array(R);for(let O=0,P=this._hullStart;O<R;O++)this.hull[O]=P,P=r[P];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(t,n){return Math.floor(s2e(t-this._cx,n-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:n,_halfedges:r,coords:i}=this;let a=0,o=0;for(;;){const s=r[t],u=t-t%3;if(o=u+(t+2)%3,s===-1){if(a===0)break;t=Ev[--a];continue}const l=s-s%3,c=u+(t+1)%3,f=l+(s+2)%3,d=n[o],p=n[t],y=n[c],g=n[f];if(u2e(i[2*d],i[2*d+1],i[2*p],i[2*p+1],i[2*y],i[2*y+1],i[2*g],i[2*g+1])){n[t]=g,n[s]=d;const _=r[f];if(_===-1){let E=this._hullStart;do{if(this._hullTri[E]===f){this._hullTri[E]=t;break}E=this._hullPrev[E]}while(E!==this._hullStart)}this._link(t,_),this._link(s,r[o]),this._link(o,f);const b=l+(s+1)%3;a<Ev.length&&(Ev[a++]=b)}else{if(a===0)break;t=Ev[--a]}}return o}_link(t,n){this._halfedges[t]=n,n!==-1&&(this._halfedges[n]=t)}_addTriangle(t,n,r,i,a,o){const s=this.trianglesLen;return this._triangles[s]=t,this._triangles[s+1]=n,this._triangles[s+2]=r,this._link(s,i),this._link(s+1,a),this._link(s+2,o),this.trianglesLen+=3,s}}function s2e(e,t){const n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}function iE(e,t,n,r){const i=e-n,a=t-r;return i*i+a*a}function aE(e,t,n,r,i,a){const o=(r-t)*(i-e),s=(n-e)*(a-t);return Math.abs(o-s)>=33306690738754716e-32*Math.abs(o+s)?o-s:0}function Sv(e,t,n,r,i,a){return(aE(i,a,e,t,n,r)||aE(e,t,n,r,i,a)||aE(n,r,i,a,e,t))<0}function u2e(e,t,n,r,i,a,o,s){const u=e-o,l=t-s,c=n-o,f=r-s,d=i-o,p=a-s,y=u*u+l*l,g=c*c+f*f,w=d*d+p*p;return u*(f*w-g*p)-l*(c*w-g*d)+y*(c*p-f*d)<0}function l2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=(l*c-s*f)*d,y=(o*f-u*c)*d;return p*p+y*y}function c2e(e,t,n,r,i,a){const o=n-e,s=r-t,u=i-e,l=a-t,c=o*o+s*s,f=u*u+l*l,d=.5/(o*l-s*u),p=e+(l*c-s*f)*d,y=t+(o*f-u*c)*d;return{x:p,y}}function jc(e,t,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){const a=e[i],o=t[a];let s=i-1;for(;s>=n&&t[e[s]]>o;)e[s+1]=e[s--];e[s+1]=a}else{const i=n+r>>1;let a=n+1,o=r;Gh(e,i,a),t[e[n]]>t[e[r]]&&Gh(e,n,r),t[e[a]]>t[e[r]]&&Gh(e,a,r),t[e[n]]>t[e[a]]&&Gh(e,n,a);const s=e[a],u=t[s];for(;;){do a++;while(t[e[a]]<u);do o--;while(t[e[o]]>u);if(o<a)break;Gh(e,a,o)}e[n+1]=e[o],e[o]=s,r-a+1>=o-n?(jc(e,t,a,r),jc(e,t,n,o-1)):(jc(e,t,n,o-1),jc(e,t,a,r))}}function Gh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function f2e(e){return e[0]}function d2e(e){return e[1]}const TD=1e-6;class el{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(t,n){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(t,n){this._+=`L${this._x1=+t},${this._y1=+n}`}arc(t,n,r){t=+t,n=+n,r=+r;const i=t+r,a=n;if(r<0)throw new Error("negative radius");this._x1===null?this._+=`M${i},${a}`:(Math.abs(this._x1-i)>TD||Math.abs(this._y1-a)>TD)&&(this._+="L"+i+","+a),r&&(this._+=`A${r},${r},0,1,1,${t-r},${n}A${r},${r},0,1,1,${this._x1=i},${this._y1=a}`)}rect(t,n,r,i){this._+=`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${+r}v${+i}h${-r}Z`}value(){return this._||null}}class DA{constructor(){this._=[]}moveTo(t,n){this._.push([t,n])}closePath(){this._.push(this._[0].slice())}lineTo(t,n){this._.push([t,n])}value(){return this._.length?this._:null}}class ZH{constructor(t,[n,r,i,a]=[0,0,960,500]){if(!((i=+i)>=(n=+n))||!((a=+a)>=(r=+r)))throw new Error("invalid bounds");this.delaunay=t,this._circumcenters=new Float64Array(t.points.length*2),this.vectors=new Float64Array(t.points.length*2),this.xmax=i,this.xmin=n,this.ymax=a,this.ymin=r,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:t,hull:n,triangles:r},vectors:i}=this,a=this.circumcenters=this._circumcenters.subarray(0,r.length/3*2);for(let p=0,y=0,g=r.length,w,_;p<g;p+=3,y+=2){const b=r[p]*2,E=r[p+1]*2,S=r[p+2]*2,v=t[b],C=t[b+1],A=t[E],M=t[E+1],R=t[S],O=t[S+1],P=A-v,z=M-C,Y=R-v,F=O-C,$=P*P+z*z,B=Y*Y+F*F,Q=(P*F-z*Y)*2;if(!Q)w=(v+R)/2-1e8*F,_=(C+O)/2+1e8*Y;else if(Math.abs(Q)<1e-8)w=(v+R)/2,_=(C+O)/2;else{const K=1/Q;w=v+(F*$-z*B)*K,_=C+(P*B-Y*$)*K}a[y]=w,a[y+1]=_}let o=n[n.length-1],s,u=o*4,l,c=t[2*o],f,d=t[2*o+1];i.fill(0);for(let p=0;p<n.length;++p)o=n[p],s=u,l=c,f=d,u=o*4,c=t[2*o],d=t[2*o+1],i[s+2]=i[u]=f-d,i[s+3]=i[u+1]=c-l}render(t){const n=t==null?t=new el:void 0,{delaunay:{halfedges:r,inedges:i,hull:a},circumcenters:o,vectors:s}=this;if(a.length<=1)return null;for(let c=0,f=r.length;c<f;++c){const d=r[c];if(d<c)continue;const p=Math.floor(c/3)*2,y=Math.floor(d/3)*2,g=o[p],w=o[p+1],_=o[y],b=o[y+1];this._renderSegment(g,w,_,b,t)}let u,l=a[a.length-1];for(let c=0;c<a.length;++c){u=l,l=a[c];const f=Math.floor(i[l]/3)*2,d=o[f],p=o[f+1],y=u*4,g=this._project(d,p,s[y+2],s[y+3]);g&&this._renderSegment(d,p,g[0],g[1],t)}return n&&n.value()}renderBounds(t){const n=t==null?t=new el:void 0;return t.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),n&&n.value()}renderCell(t,n){const r=n==null?n=new el:void 0,i=this._clip(t);if(i===null||!i.length)return;n.moveTo(i[0],i[1]);let a=i.length;for(;i[0]===i[a-2]&&i[1]===i[a-1]&&a>1;)a-=2;for(let o=2;o<a;o+=2)(i[o]!==i[o-2]||i[o+1]!==i[o-1])&&n.lineTo(i[o],i[o+1]);return n.closePath(),r&&r.value()}*cellPolygons(){const{delaunay:{points:t}}=this;for(let n=0,r=t.length/2;n<r;++n){const i=this.cellPolygon(n);i&&(i.index=n,yield i)}}cellPolygon(t){const n=new DA;return this.renderCell(t,n),n.value()}_renderSegment(t,n,r,i,a){let o;const s=this._regioncode(t,n),u=this._regioncode(r,i);s===0&&u===0?(a.moveTo(t,n),a.lineTo(r,i)):(o=this._clipSegment(t,n,r,i,s,u))&&(a.moveTo(o[0],o[1]),a.lineTo(o[2],o[3]))}contains(t,n,r){return n=+n,n!==n||(r=+r,r!==r)?!1:this.delaunay._step(t,n,r)===t}*neighbors(t){const n=this._clip(t);if(n)for(const r of this.delaunay.neighbors(t)){const i=this._clip(r);if(i){e:for(let a=0,o=n.length;a<o;a+=2)for(let s=0,u=i.length;s<u;s+=2)if(n[a]==i[s]&&n[a+1]==i[s+1]&&n[(a+2)%o]==i[(s+u-2)%u]&&n[(a+3)%o]==i[(s+u-1)%u]){yield r;break e}}}}_cell(t){const{circumcenters:n,delaunay:{inedges:r,halfedges:i,triangles:a}}=this,o=r[t];if(o===-1)return null;const s=[];let u=o;do{const l=Math.floor(u/3);if(s.push(n[l*2],n[l*2+1]),u=u%3===2?u-2:u+1,a[u]!==t)break;u=i[u]}while(u!==o&&u!==-1);return s}_clip(t){if(t===0&&this.delaunay.hull.length===1)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];const n=this._cell(t);if(n===null)return null;const{vectors:r}=this,i=t*4;return r[i]||r[i+1]?this._clipInfinite(t,n,r[i],r[i+1],r[i+2],r[i+3]):this._clipFinite(t,n)}_clipFinite(t,n){const r=n.length;let i=null,a,o,s=n[r-2],u=n[r-1],l,c=this._regioncode(s,u),f,d;for(let p=0;p<r;p+=2)if(a=s,o=u,s=n[p],u=n[p+1],l=c,c=this._regioncode(s,u),l===0&&c===0)f=d,d=0,i?i.push(s,u):i=[s,u];else{let y,g,w,_,b;if(l===0){if((y=this._clipSegment(a,o,s,u,l,c))===null)continue;[g,w,_,b]=y}else{if((y=this._clipSegment(s,u,a,o,c,l))===null)continue;[_,b,g,w]=y,f=d,d=this._edgecode(g,w),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(g,w):i=[g,w]}f=d,d=this._edgecode(_,b),f&&d&&this._edge(t,f,d,i,i.length),i?i.push(_,b):i=[_,b]}if(i)f=d,d=this._edgecode(i[0],i[1]),f&&d&&this._edge(t,f,d,i,i.length);else if(this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return i}_clipSegment(t,n,r,i,a,o){for(;;){if(a===0&&o===0)return[t,n,r,i];if(a&o)return null;let s,u,l=a||o;l&8?(s=t+(r-t)*(this.ymax-n)/(i-n),u=this.ymax):l&4?(s=t+(r-t)*(this.ymin-n)/(i-n),u=this.ymin):l&2?(u=n+(i-n)*(this.xmax-t)/(r-t),s=this.xmax):(u=n+(i-n)*(this.xmin-t)/(r-t),s=this.xmin),a?(t=s,n=u,a=this._regioncode(t,n)):(r=s,i=u,o=this._regioncode(r,i))}}_clipInfinite(t,n,r,i,a,o){let s=Array.from(n),u;if((u=this._project(s[0],s[1],r,i))&&s.unshift(u[0],u[1]),(u=this._project(s[s.length-2],s[s.length-1],a,o))&&s.push(u[0],u[1]),s=this._clipFinite(t,s))for(let l=0,c=s.length,f,d=this._edgecode(s[c-2],s[c-1]);l<c;l+=2)f=d,d=this._edgecode(s[l],s[l+1]),f&&d&&(l=this._edge(t,f,d,s,l),c=s.length);else this.contains(t,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(s=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return s}_edge(t,n,r,i,a){for(;n!==r;){let o,s;switch(n){case 5:n=4;continue;case 4:n=6,o=this.xmax,s=this.ymin;break;case 6:n=2;continue;case 2:n=10,o=this.xmax,s=this.ymax;break;case 10:n=8;continue;case 8:n=9,o=this.xmin,s=this.ymax;break;case 9:n=1;continue;case 1:n=5,o=this.xmin,s=this.ymin;break}(i[a]!==o||i[a+1]!==s)&&this.contains(t,o,s)&&(i.splice(a,0,o,s),a+=2)}if(i.length>4)for(let o=0;o<i.length;o+=2){const s=(o+2)%i.length,u=(o+4)%i.length;(i[o]===i[s]&&i[s]===i[u]||i[o+1]===i[s+1]&&i[s+1]===i[u+1])&&(i.splice(s,2),o-=2)}return a}_project(t,n,r,i){let a=1/0,o,s,u;if(i<0){if(n<=this.ymin)return null;(o=(this.ymin-n)/i)<a&&(u=this.ymin,s=t+(a=o)*r)}else if(i>0){if(n>=this.ymax)return null;(o=(this.ymax-n)/i)<a&&(u=this.ymax,s=t+(a=o)*r)}if(r>0){if(t>=this.xmax)return null;(o=(this.xmax-t)/r)<a&&(s=this.xmax,u=n+(a=o)*i)}else if(r<0){if(t<=this.xmin)return null;(o=(this.xmin-t)/r)<a&&(s=this.xmin,u=n+(a=o)*i)}return[s,u]}_edgecode(t,n){return(t===this.xmin?1:t===this.xmax?2:0)|(n===this.ymin?4:n===this.ymax?8:0)}_regioncode(t,n){return(t<this.xmin?1:t>this.xmax?2:0)|(n<this.ymin?4:n>this.ymax?8:0)}}const h2e=2*Math.PI,Rc=Math.pow;function p2e(e){return e[0]}function m2e(e){return e[1]}function g2e(e){const{triangles:t,coords:n}=e;for(let r=0;r<t.length;r+=3){const i=2*t[r],a=2*t[r+1],o=2*t[r+2];if((n[o]-n[i])*(n[a+1]-n[i+1])-(n[a]-n[i])*(n[o+1]-n[i+1])>1e-10)return!1}return!0}function v2e(e,t,n){return[e+Math.sin(e+t)*n,t+Math.cos(e-t)*n]}class A3{static from(t,n=p2e,r=m2e,i){return new A3("length"in t?y2e(t,n,r,i):Float64Array.from(w2e(t,n,r,i)))}constructor(t){this._delaunator=new M1(t),this.inedges=new Int32Array(t.length/2),this._hullIndex=new Int32Array(t.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const t=this._delaunator,n=this.points;if(t.hull&&t.hull.length>2&&g2e(t)){this.collinear=Int32Array.from({length:n.length/2},(d,p)=>p).sort((d,p)=>n[2*d]-n[2*p]||n[2*d+1]-n[2*p+1]);const u=this.collinear[0],l=this.collinear[this.collinear.length-1],c=[n[2*u],n[2*u+1],n[2*l],n[2*l+1]],f=1e-8*Math.hypot(c[3]-c[1],c[2]-c[0]);for(let d=0,p=n.length/2;d<p;++d){const y=v2e(n[2*d],n[2*d+1],f);n[2*d]=y[0],n[2*d+1]=y[1]}this._delaunator=new M1(n)}else delete this.collinear;const r=this.halfedges=this._delaunator.halfedges,i=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,o=this.inedges.fill(-1),s=this._hullIndex.fill(-1);for(let u=0,l=r.length;u<l;++u){const c=a[u%3===2?u-2:u+1];(r[u]===-1||o[c]===-1)&&(o[c]=u)}for(let u=0,l=i.length;u<l;++u)s[i[u]]=u;i.length<=2&&i.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=i[0],this.triangles[1]=i[1],this.triangles[2]=i[1],o[i[0]]=1,i.length===2&&(o[i[1]]=0))}voronoi(t){return new ZH(this,t)}*neighbors(t){const{inedges:n,hull:r,_hullIndex:i,halfedges:a,triangles:o,collinear:s}=this;if(s){const f=s.indexOf(t);f>0&&(yield s[f-1]),f<s.length-1&&(yield s[f+1]);return}const u=n[t];if(u===-1)return;let l=u,c=-1;do{if(yield c=o[l],l=l%3===2?l-2:l+1,o[l]!==t)return;if(l=a[l],l===-1){const f=r[(i[t]+1)%r.length];f!==c&&(yield f);return}}while(l!==u)}find(t,n,r=0){if(t=+t,t!==t||(n=+n,n!==n))return-1;const i=r;let a;for(;(a=this._step(r,t,n))>=0&&a!==r&&a!==i;)r=a;return a}_step(t,n,r){const{inedges:i,hull:a,_hullIndex:o,halfedges:s,triangles:u,points:l}=this;if(i[t]===-1||!l.length)return(t+1)%(l.length>>1);let c=t,f=Rc(n-l[t*2],2)+Rc(r-l[t*2+1],2);const d=i[t];let p=d;do{let y=u[p];const g=Rc(n-l[y*2],2)+Rc(r-l[y*2+1],2);if(g<f&&(f=g,c=y),p=p%3===2?p-2:p+1,u[p]!==t)break;if(p=s[p],p===-1){if(p=a[(o[t]+1)%a.length],p!==y&&Rc(n-l[p*2],2)+Rc(r-l[p*2+1],2)<f)return p;break}}while(p!==d);return c}render(t){const n=t==null?t=new el:void 0,{points:r,halfedges:i,triangles:a}=this;for(let o=0,s=i.length;o<s;++o){const u=i[o];if(u<o)continue;const l=a[o]*2,c=a[u]*2;t.moveTo(r[l],r[l+1]),t.lineTo(r[c],r[c+1])}return this.renderHull(t),n&&n.value()}renderPoints(t,n=2){const r=t==null?t=new el:void 0,{points:i}=this;for(let a=0,o=i.length;a<o;a+=2){const s=i[a],u=i[a+1];t.moveTo(s+n,u),t.arc(s,u,n,0,h2e)}return r&&r.value()}renderHull(t){const n=t==null?t=new el:void 0,{hull:r,points:i}=this,a=r[0]*2,o=r.length;t.moveTo(i[a],i[a+1]);for(let s=1;s<o;++s){const u=2*r[s];t.lineTo(i[u],i[u+1])}return t.closePath(),n&&n.value()}hullPolygon(){const t=new DA;return this.renderHull(t),t.value()}renderTriangle(t,n){const r=n==null?n=new el:void 0,{points:i,triangles:a}=this,o=a[t*=3]*2,s=a[t+1]*2,u=a[t+2]*2;return n.moveTo(i[o],i[o+1]),n.lineTo(i[s],i[s+1]),n.lineTo(i[u],i[u+1]),n.closePath(),r&&r.value()}*trianglePolygons(){const{triangles:t}=this;for(let n=0,r=t.length/3;n<r;++n)yield this.trianglePolygon(n)}trianglePolygon(t){const n=new DA;return this.renderTriangle(t,n),n.value()}}function y2e(e,t,n,r){const i=e.length,a=new Float64Array(i*2);for(let o=0;o<i;++o){const s=e[o];a[o*2]=t.call(r,s,o,e),a[o*2+1]=n.call(r,s,o,e)}return a}function*w2e(e,t,n,r){let i=0;for(const a of e)yield t.call(r,a,i,e),yield n.call(r,a,i,e),++i}var _2e={value:()=>{}};function Eg(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Ny(n)}function Ny(e){this._=e}function b2e(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Ny.prototype=Eg.prototype={constructor:Ny,on:function(e,t){var n=this._,r=b2e(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=x2e(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=MD(n[i],e.name,t);else if(t==null)for(i in n)n[i]=MD(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Ny(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function x2e(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function MD(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=_2e,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var $A="http://www.w3.org/1999/xhtml";const FA={svg:"http://www.w3.org/2000/svg",xhtml:$A,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Sg(e){var t=e+="",n=t.indexOf(":");return n>=0&&(t=e.slice(0,n))!=="xmlns"&&(e=e.slice(n+1)),FA.hasOwnProperty(t)?{space:FA[t],local:e}:e}function E2e(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===$A&&t.documentElement.namespaceURI===$A?t.createElement(e):t.createElementNS(n,e)}}function S2e(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function s_(e){var t=Sg(e);return(t.local?S2e:E2e)(t)}function C2e(){}function u_(e){return e==null?C2e:function(){return this.querySelector(e)}}function k2e(e){typeof e!="function"&&(e=u_(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=new Array(o),u,l,c=0;c<o;++c)(u=a[c])&&(l=e.call(u,u.__data__,c,a))&&("__data__"in u&&(l.__data__=u.__data__),s[c]=l);return new er(r,this._parents)}function T3(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function A2e(){return[]}function M3(e){return e==null?A2e:function(){return this.querySelectorAll(e)}}function T2e(e){return function(){var t=e.apply(this,arguments);return t==null?[]:T3(t)}}function M2e(e){typeof e=="function"?e=T2e(e):e=M3(e);for(var t=this._groups,n=t.length,r=[],i=[],a=0;a<n;++a)for(var o=t[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&(r.push(e.call(u,u.__data__,l,o)),i.push(u));return new er(r,i)}function P3(e){return function(){return this.matches(e)}}function JH(e){return function(t){return t.matches(e)}}var P2e=Array.prototype.find;function I2e(e){return function(){return P2e.call(this.children,e)}}function R2e(){return this.firstElementChild}function N2e(e){return this.select(e==null?R2e:I2e(typeof e=="function"?e:JH(e)))}var O2e=Array.prototype.filter;function D2e(){return this.children}function $2e(e){return function(){return O2e.call(this.children,e)}}function F2e(e){return this.selectAll(e==null?D2e:$2e(typeof e=="function"?e:JH(e)))}function L2e(e){typeof e!="function"&&(e=P3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new er(r,this._parents)}function eq(e){return new Array(e.length)}function B2e(){return new er(this._enter||this._groups.map(eq),this._parents)}function P1(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}P1.prototype={constructor:P1,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function z2e(e){return function(){return e}}function U2e(e,t,n,r,i,a){for(var o=0,s,u=t.length,l=a.length;o<l;++o)(s=t[o])?(s.__data__=a[o],r[o]=s):n[o]=new P1(e,a[o]);for(;o<u;++o)(s=t[o])&&(i[o]=s)}function j2e(e,t,n,r,i,a,o){var s,u,l=new Map,c=t.length,f=a.length,d=new Array(c),p;for(s=0;s<c;++s)(u=t[s])&&(d[s]=p=o.call(u,u.__data__,s,t)+"",l.has(p)?i[s]=u:l.set(p,u));for(s=0;s<f;++s)p=o.call(e,a[s],s,a)+"",(u=l.get(p))?(r[s]=u,u.__data__=a[s],l.delete(p)):n[s]=new P1(e,a[s]);for(s=0;s<c;++s)(u=t[s])&&l.get(d[s])===u&&(i[s]=u)}function H2e(e){return e.__data__}function q2e(e,t){if(!arguments.length)return Array.from(this,H2e);var n=t?j2e:U2e,r=this._parents,i=this._groups;typeof e!="function"&&(e=z2e(e));for(var a=i.length,o=new Array(a),s=new Array(a),u=new Array(a),l=0;l<a;++l){var c=r[l],f=i[l],d=f.length,p=T3(e.call(c,c&&c.__data__,l,r)),y=p.length,g=s[l]=new Array(y),w=o[l]=new Array(y),_=u[l]=new Array(d);n(c,f,g,w,_,p,t);for(var b=0,E=0,S,v;b<y;++b)if(S=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);S._next=v||null}}return o=new er(o,r),o._enter=s,o._exit=u,o}function G2e(){return new er(this._exit||this._groups.map(eq),this._parents)}function W2e(e,t,n){var r=this.enter(),i=this,a=this.exit();return r=typeof e=="function"?e(r):r.append(e+""),t!=null&&(i=t(i)),n==null?a.remove():n(a),r&&i?r.merge(i).order():i}function V2e(e){if(!(e instanceof er))throw new Error("invalid merge");for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new er(o,this._parents)}function Y2e(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r=e[t],i=r.length-1,a=r[i],o;--i>=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function Q2e(e){e||(e=K2e);function t(f,d){return f&&d?e(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),a=0;a<r;++a){for(var o=n[a],s=o.length,u=i[a]=new Array(s),l,c=0;c<s;++c)(l=o[c])&&(u[c]=l);u.sort(t)}return new er(i,this._parents).order()}function K2e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function X2e(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Z2e(){return Array.from(this)}function J2e(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length;i<a;++i){var o=r[i];if(o)return o}return null}function eEe(){let e=0;for(const t of this)++e;return e}function tEe(){return!this.node()}function nEe(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i=t[n],a=0,o=i.length,s;a<o;++a)(s=i[a])&&e.call(s,s.__data__,a,i);return this}function rEe(e){return function(){this.removeAttribute(e)}}function iEe(e){return function(){this.removeAttributeNS(e.space,e.local)}}function aEe(e,t){return function(){this.setAttribute(e,t)}}function oEe(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function sEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}}function uEe(e,t){return function(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function lEe(e,t){var n=Sg(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((t==null?n.local?iEe:rEe:typeof t=="function"?n.local?uEe:sEe:n.local?oEe:aEe)(n,t))}function I3(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function cEe(e){return function(){this.style.removeProperty(e)}}function fEe(e,t,n){return function(){this.style.setProperty(e,t,n)}}function dEe(e,t,n){return function(){var r=t.apply(this,arguments);r==null?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function hEe(e,t,n){return arguments.length>1?this.each((t==null?cEe:typeof t=="function"?dEe:fEe)(e,t,n??"")):El(this.node(),e)}function El(e,t){return e.style.getPropertyValue(t)||I3(e).getComputedStyle(e,null).getPropertyValue(t)}function pEe(e){return function(){delete this[e]}}function mEe(e,t){return function(){this[e]=t}}function gEe(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function vEe(e,t){return arguments.length>1?this.each((t==null?pEe:typeof t=="function"?gEe:mEe)(e,t)):this.node()[e]}function tq(e){return e.trim().split(/^|\s+/)}function R3(e){return e.classList||new nq(e)}function nq(e){this._node=e,this._names=tq(e.getAttribute("class")||"")}nq.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function rq(e,t){for(var n=R3(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function iq(e,t){for(var n=R3(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function yEe(e){return function(){rq(this,e)}}function wEe(e){return function(){iq(this,e)}}function _Ee(e,t){return function(){(t.apply(this,arguments)?rq:iq)(this,e)}}function bEe(e,t){var n=tq(e+"");if(arguments.length<2){for(var r=R3(this.node()),i=-1,a=n.length;++i<a;)if(!r.contains(n[i]))return!1;return!0}return this.each((typeof t=="function"?_Ee:t?yEe:wEe)(n,t))}function xEe(){this.textContent=""}function EEe(e){return function(){this.textContent=e}}function SEe(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function CEe(e){return arguments.length?this.each(e==null?xEe:(typeof e=="function"?SEe:EEe)(e)):this.node().textContent}function kEe(){this.innerHTML=""}function AEe(e){return function(){this.innerHTML=e}}function TEe(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function MEe(e){return arguments.length?this.each(e==null?kEe:(typeof e=="function"?TEe:AEe)(e)):this.node().innerHTML}function PEe(){this.nextSibling&&this.parentNode.appendChild(this)}function IEe(){return this.each(PEe)}function REe(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function NEe(){return this.each(REe)}function OEe(e){var t=typeof e=="function"?e:s_(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function DEe(){return null}function $Ee(e,t){var n=typeof e=="function"?e:s_(e),r=t==null?DEe:typeof t=="function"?t:u_(t);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})}function FEe(){var e=this.parentNode;e&&e.removeChild(this)}function LEe(){return this.each(FEe)}function BEe(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function zEe(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function UEe(e){return this.select(e?zEe:BEe)}function jEe(e){return arguments.length?this.property("__data__",e):this.node().__data__}function HEe(e){return function(t){e.call(this,t,this.__data__)}}function qEe(e){return e.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");return r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),{type:t,name:n}})}function GEe(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n<i;++n)a=t[n],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++r]=a;++r?t.length=r:delete this.__on}}}function WEe(e,t,n){return function(){var r=this.__on,i,a=HEe(t);if(r){for(var o=0,s=r.length;o<s;++o)if((i=r[o]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),i.value=t;return}}this.addEventListener(e.type,a,n),i={type:e.type,name:e.name,value:t,listener:a,options:n},r?r.push(i):this.__on=[i]}}function VEe(e,t,n){var r=qEe(e+""),i,a=r.length,o;if(arguments.length<2){var s=this.node().__on;if(s){for(var u=0,l=s.length,c;u<l;++u)for(i=0,c=s[u];i<a;++i)if((o=r[i]).type===c.type&&o.name===c.name)return c.value}return}for(s=t?WEe:GEe,i=0;i<a;++i)this.each(s(r[i],t,n));return this}function aq(e,t,n){var r=I3(e),i=r.CustomEvent;typeof i=="function"?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function YEe(e,t){return function(){return aq(this,e,t)}}function QEe(e,t){return function(){return aq(this,e,t.apply(this,arguments))}}function KEe(e,t){return this.each((typeof t=="function"?QEe:YEe)(e,t))}function*XEe(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,a=r.length,o;i<a;++i)(o=r[i])&&(yield o)}var N3=[null];function er(e,t){this._groups=e,this._parents=t}function Hl(){return new er([[document.documentElement]],N3)}function ZEe(){return this}er.prototype=Hl.prototype={constructor:er,select:k2e,selectAll:M2e,selectChild:N2e,selectChildren:F2e,filter:L2e,data:q2e,enter:B2e,exit:G2e,join:W2e,merge:V2e,selection:ZEe,order:Y2e,sort:Q2e,call:X2e,nodes:Z2e,node:J2e,size:eEe,empty:tEe,each:nEe,attr:lEe,style:hEe,property:vEe,classed:bEe,text:CEe,html:MEe,raise:IEe,lower:NEe,append:OEe,insert:$Ee,remove:LEe,clone:UEe,datum:jEe,on:VEe,dispatch:KEe,[Symbol.iterator]:XEe};function Qi(e){return typeof e=="string"?new er([[document.querySelector(e)]],[document.documentElement]):new er([[e]],N3)}function JEe(e){return Qi(s_(e).call(document.documentElement))}var eSe=0;function oq(){return new LA}function LA(){this._="@"+(++eSe).toString(36)}LA.prototype=oq.prototype={constructor:LA,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};function sq(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hi(e,t){if(e=sq(e),t===void 0&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,r=r.matrixTransform(t.getScreenCTM().inverse()),[r.x,r.y]}if(t.getBoundingClientRect){var i=t.getBoundingClientRect();return[e.clientX-i.left-t.clientLeft,e.clientY-i.top-t.clientTop]}}return[e.pageX,e.pageY]}function tSe(e,t){return e.target&&(e=sq(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,n=>Hi(n,t))}function nSe(e){return typeof e=="string"?new er([document.querySelectorAll(e)],[document.documentElement]):new er([e==null?[]:T3(e)],N3)}function oE(e){e.stopImmediatePropagation()}function Jc(e){e.preventDefault(),e.stopImmediatePropagation()}function O3(e){var t=e.document.documentElement,n=Qi(e).on("dragstart.drag",Jc,!0);"onselectstart"in t?n.on("selectstart.drag",Jc,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function D3(e,t){var n=e.document.documentElement,r=Qi(e).on("dragstart.drag",null);t&&(r.on("click.drag",Jc,!0),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}const Cv=e=>()=>e;function BA(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:a,x:o,y:s,dx:u,dy:l,dispatch:c}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:u,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:c}})}BA.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function rSe(e){return!e.ctrlKey&&!e.button}function iSe(){return this.parentNode}function aSe(e,t){return t??{x:e.x,y:e.y}}function oSe(){return navigator.maxTouchPoints||"ontouchstart"in this}function sSe(){var e=rSe,t=iSe,n=aSe,r=oSe,i={},a=Eg("start","drag","end"),o=0,s,u,l,c,f=0;function d(S){S.on("mousedown.drag",p).filter(r).on("touchstart.drag",w).on("touchmove.drag",_).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(S,v){if(!(c||!e.call(this,S,v))){var C=E(this,t.call(this,S,v),S,v,"mouse");C&&(Qi(S.view).on("mousemove.drag",y,!0).on("mouseup.drag",g,!0),O3(S.view),oE(S),l=!1,s=S.clientX,u=S.clientY,C("start",S))}}function y(S){if(Jc(S),!l){var v=S.clientX-s,C=S.clientY-u;l=v*v+C*C>f}i.mouse("drag",S)}function g(S){Qi(S.view).on("mousemove.drag mouseup.drag",null),D3(S.view,l),Jc(S),i.mouse("end",S)}function w(S,v){if(e.call(this,S,v)){var C=S.changedTouches,A=t.call(this,S,v),M=C.length,R,O;for(R=0;R<M;++R)(O=E(this,A,S,v,C[R].identifier,C[R]))&&(oE(S),O("start",S,C[R]))}}function _(S){var v=S.changedTouches,C=v.length,A,M;for(A=0;A<C;++A)(M=i[v[A].identifier])&&(Jc(S),M("drag",S,v[A]))}function b(S){var v=S.changedTouches,C=v.length,A,M;for(c&&clearTimeout(c),c=setTimeout(function(){c=null},500),A=0;A<C;++A)(M=i[v[A].identifier])&&(oE(S),M("end",S,v[A]))}function E(S,v,C,A,M,R){var O=a.copy(),P=Hi(R||C,v),z,Y,F;if((F=n.call(S,new BA("beforestart",{sourceEvent:C,target:d,identifier:M,active:o,x:P[0],y:P[1],dx:0,dy:0,dispatch:O}),A))!=null)return z=F.x-P[0]||0,Y=F.y-P[1]||0,function $(B,Q,K){var q=P,L;switch(B){case"start":i[M]=$,L=o++;break;case"end":delete i[M],--o;case"drag":P=Hi(K||Q,v),L=o;break}O.call(B,S,new BA(B,{sourceEvent:Q,subject:F,target:d,identifier:M,active:L,x:P[0]+z,y:P[1]+Y,dx:P[0]-q[0],dy:P[1]-q[1],dispatch:O}),A)}}return d.filter=function(S){return arguments.length?(e=typeof S=="function"?S:Cv(!!S),d):e},d.container=function(S){return arguments.length?(t=typeof S=="function"?S:Cv(S),d):t},d.subject=function(S){return arguments.length?(n=typeof S=="function"?S:Cv(S),d):n},d.touchable=function(S){return arguments.length?(r=typeof S=="function"?S:Cv(!!S),d):r},d.on=function(){var S=a.on.apply(a,arguments);return S===a?d:S},d.clickDistance=function(S){return arguments.length?(f=(S=+S)*S,d):Math.sqrt(f)},d}var PD={},sE={},uE=34,Wh=10,lE=13;function uq(e){return new Function("d","return {"+e.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function uSe(e,t){var n=uq(e);return function(r,i){return t(n(r),i,e)}}function ID(e){var t=Object.create(null),n=[];return e.forEach(function(r){for(var i in r)i in t||n.push(t[i]=i)}),n}function Rr(e,t){var n=e+"",r=n.length;return r<t?new Array(t-r+1).join(0)+n:n}function lSe(e){return e<0?"-"+Rr(-e,6):e>9999?"+"+Rr(e,6):Rr(e,4)}function cSe(e){var t=e.getUTCHours(),n=e.getUTCMinutes(),r=e.getUTCSeconds(),i=e.getUTCMilliseconds();return isNaN(e)?"Invalid Date":lSe(e.getUTCFullYear())+"-"+Rr(e.getUTCMonth()+1,2)+"-"+Rr(e.getUTCDate(),2)+(i?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"."+Rr(i,3)+"Z":r?"T"+Rr(t,2)+":"+Rr(n,2)+":"+Rr(r,2)+"Z":n||t?"T"+Rr(t,2)+":"+Rr(n,2)+"Z":"")}function l_(e){var t=new RegExp('["'+e+`
\r]`),n=e.charCodeAt(0);function r(f,d){var p,y,g=i(f,function(w,_){if(p)return p(w,_-1);y=w,p=d?uSe(w,d):uq(w)});return g.columns=y||[],g}function i(f,d){var p=[],y=f.length,g=0,w=0,_,b=y<=0,E=!1;f.charCodeAt(y-1)===Wh&&--y,f.charCodeAt(y-1)===lE&&--y;function S(){if(b)return sE;if(E)return E=!1,PD;var C,A=g,M;if(f.charCodeAt(A)===uE){for(;g++<y&&f.charCodeAt(g)!==uE||f.charCodeAt(++g)===uE;);return(C=g)>=y?b=!0:(M=f.charCodeAt(g++))===Wh?E=!0:M===lE&&(E=!0,f.charCodeAt(g)===Wh&&++g),f.slice(A+1,C-1).replace(/""/g,'"')}for(;g<y;){if((M=f.charCodeAt(C=g++))===Wh)E=!0;else if(M===lE)E=!0,f.charCodeAt(g)===Wh&&++g;else if(M!==n)continue;return f.slice(A,C)}return b=!0,f.slice(A,y)}for(;(_=S())!==sE;){for(var v=[];_!==PD&&_!==sE;)v.push(_),_=S();d&&(v=d(v,w++))==null||p.push(v)}return p}function a(f,d){return f.map(function(p){return d.map(function(y){return c(p[y])}).join(e)})}function o(f,d){return d==null&&(d=ID(f)),[d.map(c).join(e)].concat(a(f,d)).join(`
`)}function s(f,d){return d==null&&(d=ID(f)),a(f,d).join(`
`)}function u(f){return f.map(l).join(`
`)}function l(f){return f.map(c).join(e)}function c(f){return f==null?"":f instanceof Date?cSe(f):t.test(f+="")?'"'+f.replace(/"/g,'""')+'"':f}return{parse:r,parseRows:i,format:o,formatBody:s,formatRows:u,formatRow:l,formatValue:c}}var ql=l_(","),lq=ql.parse,fSe=ql.parseRows,dSe=ql.format,hSe=ql.formatBody,pSe=ql.formatRows,mSe=ql.formatRow,gSe=ql.formatValue,Gl=l_(" "),cq=Gl.parse,vSe=Gl.parseRows,ySe=Gl.format,wSe=Gl.formatBody,_Se=Gl.formatRows,bSe=Gl.formatRow,xSe=Gl.formatValue;function ESe(e){for(var t in e){var n=e[t].trim(),r,i;if(!n)n=null;else if(n==="true")n=!0;else if(n==="false")n=!1;else if(n==="NaN")n=NaN;else if(!isNaN(r=+n))n=r;else if(i=n.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/))SSe&&i[4]&&!i[7]&&(n=n.replace(/-/g,"/").replace(/T/," ")),n=new Date(n);else continue;e[t]=n}return e}const SSe=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours(),CSe=e=>+e;function kSe(e){return e*e}function ASe(e){return e*(2-e)}function RD(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}function TSe(e){return e*e*e}function MSe(e){return--e*e*e+1}function zA(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var $3=3,PSe=function e(t){t=+t;function n(r){return Math.pow(r,t)}return n.exponent=e,n}($3),ISe=function e(t){t=+t;function n(r){return 1-Math.pow(1-r,t)}return n.exponent=e,n}($3),ND=function e(t){t=+t;function n(r){return((r*=2)<=1?Math.pow(r,t):2-Math.pow(2-r,t))/2}return n.exponent=e,n}($3),fq=Math.PI,dq=fq/2;function RSe(e){return+e==1?1:1-Math.cos(e*dq)}function NSe(e){return Math.sin(e*dq)}function OD(e){return(1-Math.cos(fq*e))/2}function iu(e){return(Math.pow(2,-10*e)-.0009765625)*1.0009775171065494}function OSe(e){return iu(1-+e)}function DSe(e){return 1-iu(e)}function DD(e){return((e*=2)<=1?iu(1-e):2-iu(e-1))/2}function $Se(e){return 1-Math.sqrt(1-e*e)}function FSe(e){return Math.sqrt(1- --e*e)}function $D(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var UA=4/11,LSe=6/11,BSe=8/11,zSe=3/4,USe=9/11,jSe=10/11,HSe=15/16,qSe=21/22,GSe=63/64,kv=1/UA/UA;function WSe(e){return 1-Im(1-e)}function Im(e){return(e=+e)<UA?kv*e*e:e<BSe?kv*(e-=LSe)*e+zSe:e<jSe?kv*(e-=USe)*e+HSe:kv*(e-=qSe)*e+GSe}function VSe(e){return((e*=2)<=1?1-Im(1-e):Im(e-1)+1)/2}var F3=1.70158,YSe=function e(t){t=+t;function n(r){return(r=+r)*r*(t*(r-1)+r)}return n.overshoot=e,n}(F3),QSe=function e(t){t=+t;function n(r){return--r*r*((r+1)*t+r)+1}return n.overshoot=e,n}(F3),FD=function e(t){t=+t;function n(r){return((r*=2)<1?r*r*((t+1)*r-t):(r-=2)*r*((t+1)*r+t)+2)/2}return n.overshoot=e,n}(F3),Zf=2*Math.PI,L3=1,B3=.3,KSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Zf);function i(a){return t*iu(- --a)*Math.sin((r-a)/n)}return i.amplitude=function(a){return e(a,n*Zf)},i.period=function(a){return e(t,a)},i}(L3,B3),LD=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Zf);function i(a){return 1-t*iu(a=+a)*Math.sin((a+r)/n)}return i.amplitude=function(a){return e(a,n*Zf)},i.period=function(a){return e(t,a)},i}(L3,B3),XSe=function e(t,n){var r=Math.asin(1/(t=Math.max(1,t)))*(n/=Zf);function i(a){return((a=a*2-1)<0?t*iu(-a)*Math.sin((r-a)/n):2-t*iu(a)*Math.sin((r+a)/n))/2}return i.amplitude=function(a){return e(a,n*Zf)},i.period=function(a){return e(t,a)},i}(L3,B3);function ZSe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.blob()}function JSe(e,t){return fetch(e,t).then(ZSe)}function eCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.arrayBuffer()}function tCe(e,t){return fetch(e,t).then(eCe)}function nCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function c_(e,t){return fetch(e,t).then(nCe)}function hq(e){return function(t,n,r){return arguments.length===2&&typeof n=="function"&&(r=n,n=void 0),c_(t,n).then(function(i){return e(i,r)})}}function rCe(e,t,n,r){arguments.length===3&&typeof n=="function"&&(r=n,n=void 0);var i=l_(e);return c_(t,n).then(function(a){return i.parse(a,r)})}var iCe=hq(lq),aCe=hq(cq);function oCe(e,t){return new Promise(function(n,r){var i=new Image;for(var a in t)i[a]=t[a];i.onerror=r,i.onload=function(){n(i)},i.src=e})}function sCe(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);if(!(e.status===204||e.status===205))return e.json()}function uCe(e,t){return fetch(e,t).then(sCe)}function z3(e){return(t,n)=>c_(t,n).then(r=>new DOMParser().parseFromString(r,e))}const lCe=z3("application/xml");var cCe=z3("text/html"),fCe=z3("image/svg+xml");function dCe(e,t){var n,r=1;e==null&&(e=0),t==null&&(t=0);function i(){var a,o=n.length,s,u=0,l=0;for(a=0;a<o;++a)s=n[a],u+=s.x,l+=s.y;for(u=(u/o-e)*r,l=(l/o-t)*r,a=0;a<o;++a)s=n[a],s.x-=u,s.y-=l}return i.initialize=function(a){n=a},i.x=function(a){return arguments.length?(e=+a,i):e},i.y=function(a){return arguments.length?(t=+a,i):t},i.strength=function(a){return arguments.length?(r=+a,i):r},i}function hCe(e){const t=+this._x.call(null,e),n=+this._y.call(null,e);return pq(this.cover(t,n),t,n,e)}function pq(e,t,n,r){if(isNaN(t)||isNaN(n))return e;var i,a=e._root,o={data:r},s=e._x0,u=e._y0,l=e._x1,c=e._y1,f,d,p,y,g,w,_,b;if(!a)return e._root=o,e;for(;a.length;)if((g=t>=(f=(s+l)/2))?s=f:l=f,(w=n>=(d=(u+c)/2))?u=d:c=d,i=a,!(a=a[_=w<<1|g]))return i[_]=o,e;if(p=+e._x.call(null,a.data),y=+e._y.call(null,a.data),t===p&&n===y)return o.next=a,i?i[_]=o:e._root=o,e;do i=i?i[_]=new Array(4):e._root=new Array(4),(g=t>=(f=(s+l)/2))?s=f:l=f,(w=n>=(d=(u+c)/2))?u=d:c=d;while((_=w<<1|g)===(b=(y>=d)<<1|p>=f));return i[b]=a,i[_]=o,e}function pCe(e){var t,n,r=e.length,i,a,o=new Array(r),s=new Array(r),u=1/0,l=1/0,c=-1/0,f=-1/0;for(n=0;n<r;++n)isNaN(i=+this._x.call(null,t=e[n]))||isNaN(a=+this._y.call(null,t))||(o[n]=i,s[n]=a,i<u&&(u=i),i>c&&(c=i),a<l&&(l=a),a>f&&(f=a));if(u>c||l>f)return this;for(this.cover(u,l).cover(c,f),n=0;n<r;++n)pq(this,o[n],s[n],e[n]);return this}function mCe(e,t){if(isNaN(e=+e)||isNaN(t=+t))return this;var n=this._x0,r=this._y0,i=this._x1,a=this._y1;if(isNaN(n))i=(n=Math.floor(e))+1,a=(r=Math.floor(t))+1;else{for(var o=i-n||1,s=this._root,u,l;n>e||e>=i||r>t||t>=a;)switch(l=(t<r)<<1|e<n,u=new Array(4),u[l]=s,s=u,o*=2,l){case 0:i=n+o,a=r+o;break;case 1:n=i-o,a=r+o;break;case 2:i=n+o,r=a-o;break;case 3:n=i-o,r=a-o;break}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=a,this}function gCe(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e}function vCe(e){return arguments.length?this.cover(+e[0][0],+e[0][1]).cover(+e[1][0],+e[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]}function hr(e,t,n,r,i){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=i}function yCe(e,t,n){var r,i=this._x0,a=this._y0,o,s,u,l,c=this._x1,f=this._y1,d=[],p=this._root,y,g;for(p&&d.push(new hr(p,i,a,c,f)),n==null?n=1/0:(i=e-n,a=t-n,c=e+n,f=t+n,n*=n);y=d.pop();)if(!(!(p=y.node)||(o=y.x0)>c||(s=y.y0)>f||(u=y.x1)<i||(l=y.y1)<a))if(p.length){var w=(o+u)/2,_=(s+l)/2;d.push(new hr(p[3],w,_,u,l),new hr(p[2],o,_,w,l),new hr(p[1],w,s,u,_),new hr(p[0],o,s,w,_)),(g=(t>=_)<<1|e>=w)&&(y=d[d.length-1],d[d.length-1]=d[d.length-1-g],d[d.length-1-g]=y)}else{var b=e-+this._x.call(null,p.data),E=t-+this._y.call(null,p.data),S=b*b+E*E;if(S<n){var v=Math.sqrt(n=S);i=e-v,a=t-v,c=e+v,f=t+v,r=p.data}}return r}function wCe(e){if(isNaN(c=+this._x.call(null,e))||isNaN(f=+this._y.call(null,e)))return this;var t,n=this._root,r,i,a,o=this._x0,s=this._y0,u=this._x1,l=this._y1,c,f,d,p,y,g,w,_;if(!n)return this;if(n.length)for(;;){if((y=c>=(d=(o+u)/2))?o=d:u=d,(g=f>=(p=(s+l)/2))?s=p:l=p,t=n,!(n=n[w=g<<1|y]))return this;if(!n.length)break;(t[w+1&3]||t[w+2&3]||t[w+3&3])&&(r=t,_=w)}for(;n.data!==e;)if(i=n,!(n=n.next))return this;return(a=n.next)&&delete n.next,i?(a?i.next=a:delete i.next,this):t?(a?t[w]=a:delete t[w],(n=t[0]||t[1]||t[2]||t[3])&&n===(t[3]||t[2]||t[1]||t[0])&&!n.length&&(r?r[_]=n:this._root=n),this):(this._root=a,this)}function _Ce(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this}function bCe(){return this._root}function xCe(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e}function ECe(e){var t=[],n,r=this._root,i,a,o,s,u;for(r&&t.push(new hr(r,this._x0,this._y0,this._x1,this._y1));n=t.pop();)if(!e(r=n.node,a=n.x0,o=n.y0,s=n.x1,u=n.y1)&&r.length){var l=(a+s)/2,c=(o+u)/2;(i=r[3])&&t.push(new hr(i,l,c,s,u)),(i=r[2])&&t.push(new hr(i,a,c,l,u)),(i=r[1])&&t.push(new hr(i,l,o,s,c)),(i=r[0])&&t.push(new hr(i,a,o,l,c))}return this}function SCe(e){var t=[],n=[],r;for(this._root&&t.push(new hr(this._root,this._x0,this._y0,this._x1,this._y1));r=t.pop();){var i=r.node;if(i.length){var a,o=r.x0,s=r.y0,u=r.x1,l=r.y1,c=(o+u)/2,f=(s+l)/2;(a=i[0])&&t.push(new hr(a,o,s,c,f)),(a=i[1])&&t.push(new hr(a,c,s,u,f)),(a=i[2])&&t.push(new hr(a,o,f,c,l)),(a=i[3])&&t.push(new hr(a,c,f,u,l))}n.push(r)}for(;r=n.pop();)e(r.node,r.x0,r.y0,r.x1,r.y1);return this}function CCe(e){return e[0]}function kCe(e){return arguments.length?(this._x=e,this):this._x}function ACe(e){return e[1]}function TCe(e){return arguments.length?(this._y=e,this):this._y}function f_(e,t,n){var r=new U3(t??CCe,n??ACe,NaN,NaN,NaN,NaN);return e==null?r:r.addAll(e)}function U3(e,t,n,r,i,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function BD(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var br=f_.prototype=U3.prototype;br.copy=function(){var e=new U3(this._x,this._y,this._x0,this._y0,this._x1,this._y1),t=this._root,n,r;if(!t)return e;if(!t.length)return e._root=BD(t),e;for(n=[{source:t,target:e._root=new Array(4)}];t=n.pop();)for(var i=0;i<4;++i)(r=t.source[i])&&(r.length?n.push({source:r,target:t.target[i]=new Array(4)}):t.target[i]=BD(r));return e};br.add=hCe;br.addAll=pCe;br.cover=mCe;br.data=gCe;br.extent=vCe;br.find=yCe;br.remove=wCe;br.removeAll=_Ce;br.root=bCe;br.size=xCe;br.visit=ECe;br.visitAfter=SCe;br.x=kCe;br.y=TCe;function yn(e){return function(){return e}}function Ds(e){return(e()-.5)*1e-6}function MCe(e){return e.x+e.vx}function PCe(e){return e.y+e.vy}function ICe(e){var t,n,r,i=1,a=1;typeof e!="function"&&(e=yn(e==null?1:+e));function o(){for(var l,c=t.length,f,d,p,y,g,w,_=0;_<a;++_)for(f=f_(t,MCe,PCe).visitAfter(s),l=0;l<c;++l)d=t[l],g=n[d.index],w=g*g,p=d.x+d.vx,y=d.y+d.vy,f.visit(b);function b(E,S,v,C,A){var M=E.data,R=E.r,O=g+R;if(M){if(M.index>d.index){var P=p-M.x-M.vx,z=y-M.y-M.vy,Y=P*P+z*z;Y<O*O&&(P===0&&(P=Ds(r),Y+=P*P),z===0&&(z=Ds(r),Y+=z*z),Y=(O-(Y=Math.sqrt(Y)))/Y*i,d.vx+=(P*=Y)*(O=(R*=R)/(w+R)),d.vy+=(z*=Y)*O,M.vx-=P*(O=1-O),M.vy-=z*O)}return}return S>p+O||C<p-O||v>y+O||A<y-O}}function s(l){if(l.data)return l.r=n[l.data.index];for(var c=l.r=0;c<4;++c)l[c]&&l[c].r>l.r&&(l.r=l[c].r)}function u(){if(t){var l,c=t.length,f;for(n=new Array(c),l=0;l<c;++l)f=t[l],n[f.index]=+e(f,l,t)}}return o.initialize=function(l,c){t=l,r=c,u()},o.iterations=function(l){return arguments.length?(a=+l,o):a},o.strength=function(l){return arguments.length?(i=+l,o):i},o.radius=function(l){return arguments.length?(e=typeof l=="function"?l:yn(+l),u(),o):e},o}function RCe(e){return e.index}function zD(e,t){var n=e.get(t);if(!n)throw new Error("node not found: "+t);return n}function NCe(e){var t=RCe,n=f,r,i=yn(30),a,o,s,u,l,c=1;e==null&&(e=[]);function f(w){return 1/Math.min(s[w.source.index],s[w.target.index])}function d(w){for(var _=0,b=e.length;_<c;++_)for(var E=0,S,v,C,A,M,R,O;E<b;++E)S=e[E],v=S.source,C=S.target,A=C.x+C.vx-v.x-v.vx||Ds(l),M=C.y+C.vy-v.y-v.vy||Ds(l),R=Math.sqrt(A*A+M*M),R=(R-a[E])/R*w*r[E],A*=R,M*=R,C.vx-=A*(O=u[E]),C.vy-=M*O,v.vx+=A*(O=1-O),v.vy+=M*O}function p(){if(o){var w,_=o.length,b=e.length,E=new Map(o.map((v,C)=>[t(v,C,o),v])),S;for(w=0,s=new Array(_);w<b;++w)S=e[w],S.index=w,typeof S.source!="object"&&(S.source=zD(E,S.source)),typeof S.target!="object"&&(S.target=zD(E,S.target)),s[S.source.index]=(s[S.source.index]||0)+1,s[S.target.index]=(s[S.target.index]||0)+1;for(w=0,u=new Array(b);w<b;++w)S=e[w],u[w]=s[S.source.index]/(s[S.source.index]+s[S.target.index]);r=new Array(b),y(),a=new Array(b),g()}}function y(){if(o)for(var w=0,_=e.length;w<_;++w)r[w]=+n(e[w],w,e)}function g(){if(o)for(var w=0,_=e.length;w<_;++w)a[w]=+i(e[w],w,e)}return d.initialize=function(w,_){o=w,l=_,p()},d.links=function(w){return arguments.length?(e=w,p(),d):e},d.id=function(w){return arguments.length?(t=w,d):t},d.iterations=function(w){return arguments.length?(c=+w,d):c},d.strength=function(w){return arguments.length?(n=typeof w=="function"?w:yn(+w),y(),d):n},d.distance=function(w){return arguments.length?(i=typeof w=="function"?w:yn(+w),g(),d):i},d}var OCe={value:()=>{}};function mq(){for(var e=0,t=arguments.length,n={},r;e<t;++e){if(!(r=arguments[e]+"")||r in n||/[\s.]/.test(r))throw new Error("illegal type: "+r);n[r]=[]}return new Oy(n)}function Oy(e){this._=e}function DCe(e,t){return e.trim().split(/^|\s+/).map(function(n){var r="",i=n.indexOf(".");if(i>=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Oy.prototype=mq.prototype={constructor:Oy,on:function(e,t){var n=this._,r=DCe(e+"",n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a<o;)if((i=(e=r[a]).type)&&(i=$Ce(n[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<o;)if(i=(e=r[a]).type)n[i]=UD(n[i],e.name,t);else if(t==null)for(i in n)n[i]=UD(n[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new Oy(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var n=new Array(i),r=0,i,a;r<i;++r)n[r]=arguments[r+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],r=0,i=a.length;r<i;++r)a[r].value.apply(t,n)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,a=r.length;i<a;++i)r[i].value.apply(t,n)}};function $Ce(e,t){for(var n=0,r=e.length,i;n<r;++n)if((i=e[n]).name===t)return i.value}function UD(e,t,n){for(var r=0,i=e.length;r<i;++r)if(e[r].name===t){e[r]=OCe,e=e.slice(0,r).concat(e.slice(r+1));break}return n!=null&&e.push({name:t,value:n}),e}var Jf=0,lp=0,Vh=0,gq=1e3,I1,cp,R1=0,Sl=0,d_=0,Rm=typeof performance=="object"&&performance.now?performance:Date,vq=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function yq(){return Sl||(vq(FCe),Sl=Rm.now()+d_)}function FCe(){Sl=0}function jA(){this._call=this._time=this._next=null}jA.prototype=wq.prototype={constructor:jA,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?yq():+n)+(t==null?0:+t),!this._next&&cp!==this&&(cp?cp._next=this:I1=this,cp=this),this._call=e,this._time=n,HA()},stop:function(){this._call&&(this._call=null,this._time=1/0,HA())}};function wq(e,t,n){var r=new jA;return r.restart(e,t,n),r}function LCe(){yq(),++Jf;for(var e=I1,t;e;)(t=Sl-e._time)>=0&&e._call.call(null,t),e=e._next;--Jf}function jD(){Sl=(R1=Rm.now())+d_,Jf=lp=0;try{LCe()}finally{Jf=0,zCe(),Sl=0}}function BCe(){var e=Rm.now(),t=e-R1;t>gq&&(d_-=t,R1=e)}function zCe(){for(var e,t=I1,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:I1=n);cp=e,HA(r)}function HA(e){if(!Jf){lp&&(lp=clearTimeout(lp));var t=e-Sl;t>24?(e<1/0&&(lp=setTimeout(jD,e-Rm.now()-d_)),Vh&&(Vh=clearInterval(Vh))):(Vh||(R1=Rm.now(),Vh=setInterval(BCe,gq)),Jf=1,vq(jD))}}const UCe=1664525,jCe=1013904223,HD=4294967296;function HCe(){let e=1;return()=>(e=(UCe*e+jCe)%HD)/HD}function qCe(e){return e.x}function GCe(e){return e.y}var WCe=10,VCe=Math.PI*(3-Math.sqrt(5));function YCe(e){var t,n=1,r=.001,i=1-Math.pow(r,1/300),a=0,o=.6,s=new Map,u=wq(f),l=mq("tick","end"),c=HCe();e==null&&(e=[]);function f(){d(),l.call("tick",t),n<r&&(u.stop(),l.call("end",t))}function d(g){var w,_=e.length,b;g===void 0&&(g=1);for(var E=0;E<g;++E)for(n+=(a-n)*i,s.forEach(function(S){S(n)}),w=0;w<_;++w)b=e[w],b.fx==null?b.x+=b.vx*=o:(b.x=b.fx,b.vx=0),b.fy==null?b.y+=b.vy*=o:(b.y=b.fy,b.vy=0);return t}function p(){for(var g=0,w=e.length,_;g<w;++g){if(_=e[g],_.index=g,_.fx!=null&&(_.x=_.fx),_.fy!=null&&(_.y=_.fy),isNaN(_.x)||isNaN(_.y)){var b=WCe*Math.sqrt(.5+g),E=g*VCe;_.x=b*Math.cos(E),_.y=b*Math.sin(E)}(isNaN(_.vx)||isNaN(_.vy))&&(_.vx=_.vy=0)}}function y(g){return g.initialize&&g.initialize(e,c),g}return p(),t={tick:d,restart:function(){return u.restart(f),t},stop:function(){return u.stop(),t},nodes:function(g){return arguments.length?(e=g,p(),s.forEach(y),t):e},alpha:function(g){return arguments.length?(n=+g,t):n},alphaMin:function(g){return arguments.length?(r=+g,t):r},alphaDecay:function(g){return arguments.length?(i=+g,t):+i},alphaTarget:function(g){return arguments.length?(a=+g,t):a},velocityDecay:function(g){return arguments.length?(o=1-g,t):1-o},randomSource:function(g){return arguments.length?(c=g,s.forEach(y),t):c},force:function(g,w){return arguments.length>1?(w==null?s.delete(g):s.set(g,y(w)),t):s.get(g)},find:function(g,w,_){var b=0,E=e.length,S,v,C,A,M;for(_==null?_=1/0:_*=_,b=0;b<E;++b)A=e[b],S=g-A.x,v=w-A.y,C=S*S+v*v,C<_&&(M=A,_=C);return M},on:function(g,w){return arguments.length>1?(l.on(g,w),t):l.on(g)}}}function QCe(){var e,t,n,r,i=yn(-30),a,o=1,s=1/0,u=.81;function l(p){var y,g=e.length,w=f_(e,qCe,GCe).visitAfter(f);for(r=p,y=0;y<g;++y)t=e[y],w.visit(d)}function c(){if(e){var p,y=e.length,g;for(a=new Array(y),p=0;p<y;++p)g=e[p],a[g.index]=+i(g,p,e)}}function f(p){var y=0,g,w,_=0,b,E,S;if(p.length){for(b=E=S=0;S<4;++S)(g=p[S])&&(w=Math.abs(g.value))&&(y+=g.value,_+=w,b+=w*g.x,E+=w*g.y);p.x=b/_,p.y=E/_}else{g=p,g.x=g.data.x,g.y=g.data.y;do y+=a[g.data.index];while(g=g.next)}p.value=y}function d(p,y,g,w){if(!p.value)return!0;var _=p.x-t.x,b=p.y-t.y,E=w-y,S=_*_+b*b;if(E*E/u<S)return S<s&&(_===0&&(_=Ds(n),S+=_*_),b===0&&(b=Ds(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)),t.vx+=_*p.value*r/S,t.vy+=b*p.value*r/S),!0;if(p.length||S>=s)return;(p.data!==t||p.next)&&(_===0&&(_=Ds(n),S+=_*_),b===0&&(b=Ds(n),S+=b*b),S<o&&(S=Math.sqrt(o*S)));do p.data!==t&&(E=a[p.data.index]*r/S,t.vx+=_*E,t.vy+=b*E);while(p=p.next)}return l.initialize=function(p,y){e=p,n=y,c()},l.strength=function(p){return arguments.length?(i=typeof p=="function"?p:yn(+p),c(),l):i},l.distanceMin=function(p){return arguments.length?(o=p*p,l):Math.sqrt(o)},l.distanceMax=function(p){return arguments.length?(s=p*p,l):Math.sqrt(s)},l.theta=function(p){return arguments.length?(u=p*p,l):Math.sqrt(u)},l}function KCe(e,t,n){var r,i=yn(.1),a,o;typeof e!="function"&&(e=yn(+e)),t==null&&(t=0),n==null&&(n=0);function s(l){for(var c=0,f=r.length;c<f;++c){var d=r[c],p=d.x-t||1e-6,y=d.y-n||1e-6,g=Math.sqrt(p*p+y*y),w=(o[c]-g)*a[c]*l/g;d.vx+=p*w,d.vy+=y*w}}function u(){if(r){var l,c=r.length;for(a=new Array(c),o=new Array(c),l=0;l<c;++l)o[l]=+e(r[l],l,r),a[l]=isNaN(o[l])?0:+i(r[l],l,r)}}return s.initialize=function(l){r=l,u()},s.strength=function(l){return arguments.length?(i=typeof l=="function"?l:yn(+l),u(),s):i},s.radius=function(l){return arguments.length?(e=typeof l=="function"?l:yn(+l),u(),s):e},s.x=function(l){return arguments.length?(t=+l,s):t},s.y=function(l){return arguments.length?(n=+l,s):n},s}function XCe(e){var t=yn(.1),n,r,i;typeof e!="function"&&(e=yn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vx+=(i[u]-c.x)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),o(),a):t},a.x=function(s){return arguments.length?(e=typeof s=="function"?s:yn(+s),o(),a):e},a}function ZCe(e){var t=yn(.1),n,r,i;typeof e!="function"&&(e=yn(e==null?0:+e));function a(s){for(var u=0,l=n.length,c;u<l;++u)c=n[u],c.vy+=(i[u]-c.y)*r[u]*s}function o(){if(n){var s,u=n.length;for(r=new Array(u),i=new Array(u),s=0;s<u;++s)r[s]=isNaN(i[s]=+e(n[s],s,n))?0:+t(n[s],s,n)}}return a.initialize=function(s){n=s,o()},a.strength=function(s){return arguments.length?(t=typeof s=="function"?s:yn(+s),o(),a):t},a.y=function(s){return arguments.length?(e=typeof s=="function"?s:yn(+s),o(),a):e},a}function JCe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function N1(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function ed(e){return e=N1(Math.abs(e)),e?e[1]:NaN}function eke(e,t){return function(n,r){for(var i=n.length,a=[],o=0,s=e[0],u=0;i>0&&s>0&&(u+s+1>r&&(s=Math.max(1,r-u)),a.push(n.substring(i-=s,i+s)),!((u+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(t)}}function tke(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var nke=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Nm(e){if(!(t=nke.exec(e)))throw new Error("invalid format: "+e);var t;return new h_({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Nm.prototype=h_.prototype;function h_(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}h_.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function rke(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var _q;function ike(e,t){var n=N1(e,t);if(!n)return e+"";var r=n[0],i=n[1],a=i-(_q=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+N1(e,Math.max(0,t+a-1))[0]}function qD(e,t){var n=N1(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const GD={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:JCe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>qD(e*100,t),r:qD,s:ike,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function WD(e){return e}var VD=Array.prototype.map,YD=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function bq(e){var t=e.grouping===void 0||e.thousands===void 0?WD:eke(VD.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",a=e.numerals===void 0?WD:tke(VD.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function l(f){f=Nm(f);var d=f.fill,p=f.align,y=f.sign,g=f.symbol,w=f.zero,_=f.width,b=f.comma,E=f.precision,S=f.trim,v=f.type;v==="n"?(b=!0,v="g"):GD[v]||(E===void 0&&(E=12),S=!0,v="g"),(w||d==="0"&&p==="=")&&(w=!0,d="0",p="=");var C=g==="$"?n:g==="#"&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",A=g==="$"?r:/[%p]/.test(v)?o:"",M=GD[v],R=/[defgprs%]/.test(v);E=E===void 0?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function O(P){var z=C,Y=A,F,$,B;if(v==="c")Y=M(P)+Y,P="";else{P=+P;var Q=P<0||1/P<0;if(P=isNaN(P)?u:M(Math.abs(P),E),S&&(P=rke(P)),Q&&+P==0&&y!=="+"&&(Q=!1),z=(Q?y==="("?y:s:y==="-"||y==="("?"":y)+z,Y=(v==="s"?YD[8+_q/3]:"")+Y+(Q&&y==="("?")":""),R){for(F=-1,$=P.length;++F<$;)if(B=P.charCodeAt(F),48>B||B>57){Y=(B===46?i+P.slice(F+1):P.slice(F))+Y,P=P.slice(0,F);break}}}b&&!w&&(P=t(P,1/0));var K=z.length+P.length+Y.length,q=K<_?new Array(_-K+1).join(d):"";switch(b&&w&&(P=t(q+P,q.length?_-Y.length:1/0),q=""),p){case"<":P=z+P+Y+q;break;case"=":P=z+q+P+Y;break;case"^":P=q.slice(0,K=q.length>>1)+z+P+Y+q.slice(K);break;default:P=q+z+P+Y;break}return a(P)}return O.toString=function(){return f+""},O}function c(f,d){var p=l((f=Nm(f),f.type="f",f)),y=Math.max(-8,Math.min(8,Math.floor(ed(d)/3)))*3,g=Math.pow(10,-y),w=YD[8+y/3];return function(_){return p(g*_)+w}}return{format:l,formatPrefix:c}}var Av,p_,j3;xq({thousands:",",grouping:[3],currency:["$",""]});function xq(e){return Av=bq(e),p_=Av.format,j3=Av.formatPrefix,Av}function Eq(e){return Math.max(0,-ed(Math.abs(e)))}function Sq(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ed(t)/3)))*3-ed(Math.abs(e)))}function Cq(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ed(t)-ed(e))+1}class Jn{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const n=this._partials;let r=0;for(let i=0;i<this._n&&i<32;i++){const a=n[i],o=t+a,s=Math.abs(t)<Math.abs(a)?t-(o-a):a-(o-t);s&&(n[r++]=s),t=o}return n[r]=t,this._n=r+1,this}valueOf(){const t=this._partials;let n=this._n,r,i,a,o=0;if(n>0){for(o=t[--n];n>0&&(r=o,i=t[--n],o=r+i,a=i-(o-r),!a););n>0&&(a<0&&t[n-1]<0||a>0&&t[n-1]>0)&&(i=a*2,r=o+i,i==r-o&&(o=r))}return o}}function*ake(e){for(const t of e)yield*t}function kq(e){return Array.from(ake(e))}function Hc(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}var Qe=1e-6,Om=1e-12,ft=Math.PI,tn=ft/2,O1=ft/4,yr=ft*2,Nt=180/ft,Ke=ft/180,gt=Math.abs,kd=Math.atan,wr=Math.atan2,Ve=Math.cos,Tv=Math.ceil,Aq=Math.exp,qA=Math.hypot,D1=Math.log,cE=Math.pow,Be=Math.sin,_i=Math.sign||function(e){return e>0?1:e<0?-1:0},Rn=Math.sqrt,H3=Math.tan;function Tq(e){return e>1?0:e<-1?ft:Math.acos(e)}function _r(e){return e>1?tn:e<-1?-tn:Math.asin(e)}function QD(e){return(e=Be(e/2))*e}function Xt(){}function $1(e,t){e&&XD.hasOwnProperty(e.type)&&XD[e.type](e,t)}var KD={Feature:function(e,t){$1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)$1(n[r].geometry,t)}},XD={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){GA(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)GA(n[r],t,0)},Polygon:function(e,t){ZD(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)ZD(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)$1(n[r],t)}};function GA(e,t,n){var r=-1,i=e.length-n,a;for(t.lineStart();++r<i;)a=e[r],t.point(a[0],a[1],a[2]);t.lineEnd()}function ZD(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)GA(e[n],t,1);t.polygonEnd()}function Ki(e,t){e&&KD.hasOwnProperty(e.type)?KD[e.type](e,t):$1(e,t)}var F1=new Jn,L1=new Jn,Mq,Pq,WA,VA,YA,Ha={point:Xt,lineStart:Xt,lineEnd:Xt,polygonStart:function(){F1=new Jn,Ha.lineStart=oke,Ha.lineEnd=ske},polygonEnd:function(){var e=+F1;L1.add(e<0?yr+e:e),this.lineStart=this.lineEnd=this.point=Xt},sphere:function(){L1.add(yr)}};function oke(){Ha.point=uke}function ske(){Iq(Mq,Pq)}function uke(e,t){Ha.point=Iq,Mq=e,Pq=t,e*=Ke,t*=Ke,WA=e,VA=Ve(t=t/2+O1),YA=Be(t)}function Iq(e,t){e*=Ke,t*=Ke,t=t/2+O1;var n=e-WA,r=n>=0?1:-1,i=r*n,a=Ve(t),o=Be(t),s=YA*o,u=VA*a+s*Ve(i),l=s*r*Be(i);F1.add(wr(l,u)),WA=e,VA=a,YA=o}function lke(e){return L1=new Jn,Ki(e,Ha),L1*2}function B1(e){return[wr(e[1],e[0]),_r(e[2])]}function Cl(e){var t=e[0],n=e[1],r=Ve(n);return[r*Ve(t),r*Be(t),Be(n)]}function Mv(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function td(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function fE(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function Pv(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function z1(e){var t=Rn(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Kt,Dr,Jt,Xr,Vu,Rq,Nq,ef,Ap,Ns,Yo,Co={point:QA,lineStart:JD,lineEnd:e$,polygonStart:function(){Co.point=Dq,Co.lineStart=cke,Co.lineEnd=fke,Ap=new Jn,Ha.polygonStart()},polygonEnd:function(){Ha.polygonEnd(),Co.point=QA,Co.lineStart=JD,Co.lineEnd=e$,F1<0?(Kt=-(Jt=180),Dr=-(Xr=90)):Ap>Qe?Xr=90:Ap<-Qe&&(Dr=-90),Yo[0]=Kt,Yo[1]=Jt},sphere:function(){Kt=-(Jt=180),Dr=-(Xr=90)}};function QA(e,t){Ns.push(Yo=[Kt=e,Jt=e]),t<Dr&&(Dr=t),t>Xr&&(Xr=t)}function Oq(e,t){var n=Cl([e*Ke,t*Ke]);if(ef){var r=td(ef,n),i=[r[1],-r[0],0],a=td(i,r);z1(a),a=B1(a);var o=e-Vu,s=o>0?1:-1,u=a[0]*Nt*s,l,c=gt(o)>180;c^(s*Vu<u&&u<s*e)?(l=a[1]*Nt,l>Xr&&(Xr=l)):(u=(u+360)%360-180,c^(s*Vu<u&&u<s*e)?(l=-a[1]*Nt,l<Dr&&(Dr=l)):(t<Dr&&(Dr=t),t>Xr&&(Xr=t))),c?e<Vu?Kr(Kt,e)>Kr(Kt,Jt)&&(Jt=e):Kr(e,Jt)>Kr(Kt,Jt)&&(Kt=e):Jt>=Kt?(e<Kt&&(Kt=e),e>Jt&&(Jt=e)):e>Vu?Kr(Kt,e)>Kr(Kt,Jt)&&(Jt=e):Kr(e,Jt)>Kr(Kt,Jt)&&(Kt=e)}else Ns.push(Yo=[Kt=e,Jt=e]);t<Dr&&(Dr=t),t>Xr&&(Xr=t),ef=n,Vu=e}function JD(){Co.point=Oq}function e$(){Yo[0]=Kt,Yo[1]=Jt,Co.point=QA,ef=null}function Dq(e,t){if(ef){var n=e-Vu;Ap.add(gt(n)>180?n+(n>0?360:-360):n)}else Rq=e,Nq=t;Ha.point(e,t),Oq(e,t)}function cke(){Ha.lineStart()}function fke(){Dq(Rq,Nq),Ha.lineEnd(),gt(Ap)>Qe&&(Kt=-(Jt=180)),Yo[0]=Kt,Yo[1]=Jt,ef=null}function Kr(e,t){return(t-=e)<0?t+360:t}function dke(e,t){return e[0]-t[0]}function t$(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}function hke(e){var t,n,r,i,a,o,s;if(Xr=Jt=-(Kt=Dr=1/0),Ns=[],Ki(e,Co),n=Ns.length){for(Ns.sort(dke),t=1,r=Ns[0],a=[r];t<n;++t)i=Ns[t],t$(r,i[0])||t$(r,i[1])?(Kr(r[0],i[1])>Kr(r[0],r[1])&&(r[1]=i[1]),Kr(i[0],r[1])>Kr(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,n=a.length-1,t=0,r=a[n];t<=n;r=i,++t)i=a[t],(s=Kr(r[1],i[0]))>o&&(o=s,Kt=i[0],Jt=r[1])}return Ns=Yo=null,Kt===1/0||Dr===1/0?[[NaN,NaN],[NaN,NaN]]:[[Kt,Dr],[Jt,Xr]]}var fp,U1,j1,H1,q1,G1,W1,V1,KA,XA,ZA,$q,Fq,cr,fr,dr,Zi={sphere:Xt,point:q3,lineStart:n$,lineEnd:r$,polygonStart:function(){Zi.lineStart=gke,Zi.lineEnd=vke},polygonEnd:function(){Zi.lineStart=n$,Zi.lineEnd=r$}};function q3(e,t){e*=Ke,t*=Ke;var n=Ve(t);Cg(n*Ve(e),n*Be(e),Be(t))}function Cg(e,t,n){++fp,j1+=(e-j1)/fp,H1+=(t-H1)/fp,q1+=(n-q1)/fp}function n$(){Zi.point=pke}function pke(e,t){e*=Ke,t*=Ke;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Zi.point=mke,Cg(cr,fr,dr)}function mke(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=wr(Rn((o=fr*a-dr*i)*o+(o=dr*r-cr*a)*o+(o=cr*i-fr*r)*o),cr*r+fr*i+dr*a);U1+=o,G1+=o*(cr+(cr=r)),W1+=o*(fr+(fr=i)),V1+=o*(dr+(dr=a)),Cg(cr,fr,dr)}function r$(){Zi.point=q3}function gke(){Zi.point=yke}function vke(){Lq($q,Fq),Zi.point=q3}function yke(e,t){$q=e,Fq=t,e*=Ke,t*=Ke,Zi.point=Lq;var n=Ve(t);cr=n*Ve(e),fr=n*Be(e),dr=Be(t),Cg(cr,fr,dr)}function Lq(e,t){e*=Ke,t*=Ke;var n=Ve(t),r=n*Ve(e),i=n*Be(e),a=Be(t),o=fr*a-dr*i,s=dr*r-cr*a,u=cr*i-fr*r,l=qA(o,s,u),c=_r(l),f=l&&-c/l;KA.add(f*o),XA.add(f*s),ZA.add(f*u),U1+=c,G1+=c*(cr+(cr=r)),W1+=c*(fr+(fr=i)),V1+=c*(dr+(dr=a)),Cg(cr,fr,dr)}function wke(e){fp=U1=j1=H1=q1=G1=W1=V1=0,KA=new Jn,XA=new Jn,ZA=new Jn,Ki(e,Zi);var t=+KA,n=+XA,r=+ZA,i=qA(t,n,r);return i<Om&&(t=G1,n=W1,r=V1,U1<Qe&&(t=j1,n=H1,r=q1),i=qA(t,n,r),i<Om)?[NaN,NaN]:[wr(n,t)*Nt,_r(r/i)*Nt]}function Nc(e){return function(){return e}}function JA(e,t){function n(r,i){return r=e(r,i),t(r[0],r[1])}return e.invert&&t.invert&&(n.invert=function(r,i){return r=t.invert(r,i),r&&e.invert(r[0],r[1])}),n}function eT(e,t){return[gt(e)>ft?e+Math.round(-e/yr)*yr:e,t]}eT.invert=eT;function G3(e,t,n){return(e%=yr)?t||n?JA(a$(e),o$(t,n)):a$(e):t||n?o$(t,n):eT}function i$(e){return function(t,n){return t+=e,[t>ft?t-yr:t<-ft?t+yr:t,n]}}function a$(e){var t=i$(e);return t.invert=i$(-e),t}function o$(e,t){var n=Ve(e),r=Be(e),i=Ve(t),a=Be(t);function o(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*n+c*r;return[wr(f*i-p*a,c*n-d*r),_r(p*i+f*a)]}return o.invert=function(s,u){var l=Ve(u),c=Ve(s)*l,f=Be(s)*l,d=Be(u),p=d*i-f*a;return[wr(f*i+d*a,c*n+p*r),_r(p*n-c*r)]},o}function Bq(e){e=G3(e[0]*Ke,e[1]*Ke,e.length>2?e[2]*Ke:0);function t(n){return n=e(n[0]*Ke,n[1]*Ke),n[0]*=Nt,n[1]*=Nt,n}return t.invert=function(n){return n=e.invert(n[0]*Ke,n[1]*Ke),n[0]*=Nt,n[1]*=Nt,n},t}function zq(e,t,n,r,i,a){if(n){var o=Ve(t),s=Be(t),u=r*n;i==null?(i=t+r*yr,a=t-u/2):(i=s$(o,i),a=s$(o,a),(r>0?i<a:i>a)&&(i+=r*yr));for(var l,c=i;r>0?c>a:c<a;c-=u)l=B1([o,-s*Ve(c),-s*Be(c)]),e.point(l[0],l[1])}}function s$(e,t){t=Cl(t),t[0]-=e,z1(t);var n=Tq(-t[1]);return((-t[2]<0?-n:n)+yr-Qe)%yr}function _ke(){var e=Nc([0,0]),t=Nc(90),n=Nc(6),r,i,a={point:o};function o(u,l){r.push(u=i(u,l)),u[0]*=Nt,u[1]*=Nt}function s(){var u=e.apply(this,arguments),l=t.apply(this,arguments)*Ke,c=n.apply(this,arguments)*Ke;return r=[],i=G3(-u[0]*Ke,-u[1]*Ke,0).invert,zq(a,l,c,1),u={type:"Polygon",coordinates:[r]},r=i=null,u}return s.center=function(u){return arguments.length?(e=typeof u=="function"?u:Nc([+u[0],+u[1]]),s):e},s.radius=function(u){return arguments.length?(t=typeof u=="function"?u:Nc(+u),s):t},s.precision=function(u){return arguments.length?(n=typeof u=="function"?u:Nc(+u),s):n},s}function Uq(){var e=[],t;return{point:function(n,r,i){t.push([n,r,i])},lineStart:function(){e.push(t=[])},lineEnd:Xt,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Dy(e,t){return gt(e[0]-t[0])<Qe&&gt(e[1]-t[1])<Qe}function Iv(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function jq(e,t,n,r,i){var a=[],o=[],s,u;if(e.forEach(function(y){if(!((g=y.length-1)<=0)){var g,w=y[0],_=y[g],b;if(Dy(w,_)){if(!w[2]&&!_[2]){for(i.lineStart(),s=0;s<g;++s)i.point((w=y[s])[0],w[1]);i.lineEnd();return}_[0]+=2*Qe}a.push(b=new Iv(w,y,null,!0)),o.push(b.o=new Iv(w,null,b,!1)),a.push(b=new Iv(_,y,null,!1)),o.push(b.o=new Iv(_,null,b,!0))}}),!!a.length){for(o.sort(t),u$(a),u$(o),s=0,u=o.length;s<u;++s)o[s].e=n=!n;for(var l=a[0],c,f;;){for(var d=l,p=!0;d.v;)if((d=d.n)===l)return;c=d.z,i.lineStart();do{if(d.v=d.o.v=!0,d.e){if(p)for(s=0,u=c.length;s<u;++s)i.point((f=c[s])[0],f[1]);else r(d.x,d.n.x,1,i);d=d.n}else{if(p)for(c=d.p.z,s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1]);else r(d.x,d.p.x,-1,i);d=d.p}d=d.o,c=d.z,p=!p}while(!d.v);i.lineEnd()}}}function u$(e){if(t=e.length){for(var t,n=0,r=e[0],i;++n<t;)r.n=i=e[n],i.p=r,r=i;r.n=i=e[0],i.p=r}}function dE(e){return gt(e[0])<=ft?e[0]:_i(e[0])*((gt(e[0])+ft)%yr-ft)}function Hq(e,t){var n=dE(t),r=t[1],i=Be(r),a=[Be(n),-Ve(n),0],o=0,s=0,u=new Jn;i===1?r=tn+Qe:i===-1&&(r=-tn-Qe);for(var l=0,c=e.length;l<c;++l)if(d=(f=e[l]).length)for(var f,d,p=f[d-1],y=dE(p),g=p[1]/2+O1,w=Be(g),_=Ve(g),b=0;b<d;++b,y=S,w=C,_=A,p=E){var E=f[b],S=dE(E),v=E[1]/2+O1,C=Be(v),A=Ve(v),M=S-y,R=M>=0?1:-1,O=R*M,P=O>ft,z=w*C;if(u.add(wr(z*R*Be(O),_*A+z*Ve(O))),o+=P?M+R*yr:M,P^y>=n^S>=n){var Y=td(Cl(p),Cl(E));z1(Y);var F=td(a,Y);z1(F);var $=(P^M>=0?-1:1)*_r(F[2]);(r>$||r===$&&(Y[0]||Y[1]))&&(s+=P^M>=0?1:-1)}}return(o<-Qe||o<Qe&&u<-Om)^s&1}function qq(e,t,n,r){return function(i){var a=t(i),o=Uq(),s=t(o),u=!1,l,c,f,d={point:p,lineStart:g,lineEnd:w,polygonStart:function(){d.point=_,d.lineStart=b,d.lineEnd=E,c=[],l=[]},polygonEnd:function(){d.point=p,d.lineStart=g,d.lineEnd=w,c=kq(c);var S=Hq(l,r);c.length?(u||(i.polygonStart(),u=!0),jq(c,xke,S,n,i)):S&&(u||(i.polygonStart(),u=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),u&&(i.polygonEnd(),u=!1),c=l=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function p(S,v){e(S,v)&&i.point(S,v)}function y(S,v){a.point(S,v)}function g(){d.point=y,a.lineStart()}function w(){d.point=p,a.lineEnd()}function _(S,v){f.push([S,v]),s.point(S,v)}function b(){s.lineStart(),f=[]}function E(){_(f[0][0],f[0][1]),s.lineEnd();var S=s.clean(),v=o.result(),C,A=v.length,M,R,O;if(f.pop(),l.push(f),f=null,!!A){if(S&1){if(R=v[0],(M=R.length-1)>0){for(u||(i.polygonStart(),u=!0),i.lineStart(),C=0;C<M;++C)i.point((O=R[C])[0],O[1]);i.lineEnd()}return}A>1&&S&2&&v.push(v.pop().concat(v.shift())),c.push(v.filter(bke))}}return d}}function bke(e){return e.length>1}function xke(e,t){return((e=e.x)[0]<0?e[1]-tn-Qe:tn-e[1])-((t=t.x)[0]<0?t[1]-tn-Qe:tn-t[1])}const tT=qq(function(){return!0},Eke,Cke,[-ft,-tn]);function Eke(e){var t=NaN,n=NaN,r=NaN,i;return{lineStart:function(){e.lineStart(),i=1},point:function(a,o){var s=a>0?ft:-ft,u=gt(a-t);gt(u-ft)<Qe?(e.point(t,n=(n+o)/2>0?tn:-tn),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(a,n),i=0):r!==s&&u>=ft&&(gt(t-r)<Qe&&(t-=r*Qe),gt(a-s)<Qe&&(a-=s*Qe),n=Ske(t,n,a,o),e.point(r,n),e.lineEnd(),e.lineStart(),e.point(s,n),i=0),e.point(t=a,n=o),r=s},lineEnd:function(){e.lineEnd(),t=n=NaN},clean:function(){return 2-i}}}function Ske(e,t,n,r){var i,a,o=Be(e-n);return gt(o)>Qe?kd((Be(t)*(a=Ve(r))*Be(n)-Be(r)*(i=Ve(t))*Be(e))/(i*a*o)):(t+r)/2}function Cke(e,t,n,r){var i;if(e==null)i=n*tn,r.point(-ft,i),r.point(0,i),r.point(ft,i),r.point(ft,0),r.point(ft,-i),r.point(0,-i),r.point(-ft,-i),r.point(-ft,0),r.point(-ft,i);else if(gt(e[0]-t[0])>Qe){var a=e[0]<t[0]?ft:-ft;i=n*a/2,r.point(-a,i),r.point(0,i),r.point(a,i)}else r.point(t[0],t[1])}function Gq(e){var t=Ve(e),n=6*Ke,r=t>0,i=gt(t)>Qe;function a(c,f,d,p){zq(p,e,n,d,c,f)}function o(c,f){return Ve(c)*Ve(f)>t}function s(c){var f,d,p,y,g;return{lineStart:function(){y=p=!1,g=1},point:function(w,_){var b=[w,_],E,S=o(w,_),v=r?S?0:l(w,_):S?l(w+(w<0?ft:-ft),_):0;if(!f&&(y=p=S)&&c.lineStart(),S!==p&&(E=u(f,b),(!E||Dy(f,E)||Dy(b,E))&&(b[2]=1)),S!==p)g=0,S?(c.lineStart(),E=u(b,f),c.point(E[0],E[1])):(E=u(f,b),c.point(E[0],E[1],2),c.lineEnd()),f=E;else if(i&&f&&r^S){var C;!(v&d)&&(C=u(b,f,!0))&&(g=0,r?(c.lineStart(),c.point(C[0][0],C[0][1]),c.point(C[1][0],C[1][1]),c.lineEnd()):(c.point(C[1][0],C[1][1]),c.lineEnd(),c.lineStart(),c.point(C[0][0],C[0][1],3)))}S&&(!f||!Dy(f,b))&&c.point(b[0],b[1]),f=b,p=S,d=v},lineEnd:function(){p&&c.lineEnd(),f=null},clean:function(){return g|(y&&p)<<1}}}function u(c,f,d){var p=Cl(c),y=Cl(f),g=[1,0,0],w=td(p,y),_=Mv(w,w),b=w[0],E=_-b*b;if(!E)return!d&&c;var S=t*_/E,v=-t*b/E,C=td(g,w),A=Pv(g,S),M=Pv(w,v);fE(A,M);var R=C,O=Mv(A,R),P=Mv(R,R),z=O*O-P*(Mv(A,A)-1);if(!(z<0)){var Y=Rn(z),F=Pv(R,(-O-Y)/P);if(fE(F,A),F=B1(F),!d)return F;var $=c[0],B=f[0],Q=c[1],K=f[1],q;B<$&&(q=$,$=B,B=q);var L=B-$,W=gt(L-ft)<Qe,U=W||L<Qe;if(!W&&K<Q&&(q=Q,Q=K,K=q),U?W?Q+K>0^F[1]<(gt(F[0]-$)<Qe?Q:K):Q<=F[1]&&F[1]<=K:L>ft^($<=F[0]&&F[0]<=B)){var G=Pv(R,(-O+Y)/P);return fE(G,A),[F,B1(G)]}}}function l(c,f){var d=r?e:ft-e,p=0;return c<-d?p|=1:c>d&&(p|=2),f<-d?p|=4:f>d&&(p|=8),p}return qq(o,s,a,r?[0,-e]:[-ft,e-ft])}function kke(e,t,n,r,i,a){var o=e[0],s=e[1],u=t[0],l=t[1],c=0,f=1,d=u-o,p=l-s,y;if(y=n-o,!(!d&&y>0)){if(y/=d,d<0){if(y<c)return;y<f&&(f=y)}else if(d>0){if(y>f)return;y>c&&(c=y)}if(y=i-o,!(!d&&y<0)){if(y/=d,d<0){if(y>f)return;y>c&&(c=y)}else if(d>0){if(y<c)return;y<f&&(f=y)}if(y=r-s,!(!p&&y>0)){if(y/=p,p<0){if(y<c)return;y<f&&(f=y)}else if(p>0){if(y>f)return;y>c&&(c=y)}if(y=a-s,!(!p&&y<0)){if(y/=p,p<0){if(y>f)return;y>c&&(c=y)}else if(p>0){if(y<c)return;y<f&&(f=y)}return c>0&&(e[0]=o+c*d,e[1]=s+c*p),f<1&&(t[0]=o+f*d,t[1]=s+f*p),!0}}}}}var dp=1e9,Rv=-dp;function m_(e,t,n,r){function i(l,c){return e<=l&&l<=n&&t<=c&&c<=r}function a(l,c,f,d){var p=0,y=0;if(l==null||(p=o(l,f))!==(y=o(c,f))||u(l,c)<0^f>0)do d.point(p===0||p===3?e:n,p>1?r:t);while((p=(p+f+4)%4)!==y);else d.point(c[0],c[1])}function o(l,c){return gt(l[0]-e)<Qe?c>0?0:3:gt(l[0]-n)<Qe?c>0?2:1:gt(l[1]-t)<Qe?c>0?1:0:c>0?3:2}function s(l,c){return u(l.x,c.x)}function u(l,c){var f=o(l,1),d=o(c,1);return f!==d?f-d:f===0?c[1]-l[1]:f===1?l[0]-c[0]:f===2?l[1]-c[1]:c[0]-l[0]}return function(l){var c=l,f=Uq(),d,p,y,g,w,_,b,E,S,v,C,A={point:M,lineStart:z,lineEnd:Y,polygonStart:O,polygonEnd:P};function M($,B){i($,B)&&c.point($,B)}function R(){for(var $=0,B=0,Q=p.length;B<Q;++B)for(var K=p[B],q=1,L=K.length,W=K[0],U,G,ne=W[0],ce=W[1];q<L;++q)U=ne,G=ce,W=K[q],ne=W[0],ce=W[1],G<=r?ce>r&&(ne-U)*(r-G)>(ce-G)*(e-U)&&++$:ce<=r&&(ne-U)*(r-G)<(ce-G)*(e-U)&&--$;return $}function O(){c=f,d=[],p=[],C=!0}function P(){var $=R(),B=C&&$,Q=(d=kq(d)).length;(B||Q)&&(l.polygonStart(),B&&(l.lineStart(),a(null,null,1,l),l.lineEnd()),Q&&jq(d,s,$,a,l),l.polygonEnd()),c=l,d=p=y=null}function z(){A.point=F,p&&p.push(y=[]),v=!0,S=!1,b=E=NaN}function Y(){d&&(F(g,w),_&&S&&f.rejoin(),d.push(f.result())),A.point=M,S&&c.lineEnd()}function F($,B){var Q=i($,B);if(p&&y.push([$,B]),v)g=$,w=B,_=Q,v=!1,Q&&(c.lineStart(),c.point($,B));else if(Q&&S)c.point($,B);else{var K=[b=Math.max(Rv,Math.min(dp,b)),E=Math.max(Rv,Math.min(dp,E))],q=[$=Math.max(Rv,Math.min(dp,$)),B=Math.max(Rv,Math.min(dp,B))];kke(K,q,e,t,n,r)?(S||(c.lineStart(),c.point(K[0],K[1])),c.point(q[0],q[1]),Q||c.lineEnd(),C=!1):Q&&(c.lineStart(),c.point($,B),C=!1)}b=$,E=B,S=Q}return A}}function Ake(){var e=0,t=0,n=960,r=500,i,a,o;return o={stream:function(s){return i&&a===s?i:i=m_(e,t,n,r)(a=s)},extent:function(s){return arguments.length?(e=+s[0][0],t=+s[0][1],n=+s[1][0],r=+s[1][1],i=a=null,o):[[e,t],[n,r]]}}}var nT,rT,$y,Fy,nd={sphere:Xt,point:Xt,lineStart:Tke,lineEnd:Xt,polygonStart:Xt,polygonEnd:Xt};function Tke(){nd.point=Pke,nd.lineEnd=Mke}function Mke(){nd.point=nd.lineEnd=Xt}function Pke(e,t){e*=Ke,t*=Ke,rT=e,$y=Be(t),Fy=Ve(t),nd.point=Ike}function Ike(e,t){e*=Ke,t*=Ke;var n=Be(t),r=Ve(t),i=gt(e-rT),a=Ve(i),o=Be(i),s=r*o,u=Fy*n-$y*r*a,l=$y*n+Fy*r*a;nT.add(wr(Rn(s*s+u*u),l)),rT=e,$y=n,Fy=r}function Wq(e){return nT=new Jn,Ki(e,nd),+nT}var iT=[null,null],Rke={type:"LineString",coordinates:iT};function Y1(e,t){return iT[0]=e,iT[1]=t,Wq(Rke)}var l$={Feature:function(e,t){return Q1(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(Q1(n[r].geometry,t))return!0;return!1}},c$={Sphere:function(){return!0},Point:function(e,t){return f$(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(f$(n[r],t))return!0;return!1},LineString:function(e,t){return d$(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(d$(n[r],t))return!0;return!1},Polygon:function(e,t){return h$(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(h$(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(Q1(n[r],t))return!0;return!1}};function Q1(e,t){return e&&c$.hasOwnProperty(e.type)?c$[e.type](e,t):!1}function f$(e,t){return Y1(e,t)===0}function d$(e,t){for(var n,r,i,a=0,o=e.length;a<o;a++){if(r=Y1(e[a],t),r===0||a>0&&(i=Y1(e[a],e[a-1]),i>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<Om*i))return!0;n=r}return!1}function h$(e,t){return!!Hq(e.map(Nke),Vq(t))}function Nke(e){return e=e.map(Vq),e.pop(),e}function Vq(e){return[e[0]*Ke,e[1]*Ke]}function Oke(e,t){return(e&&l$.hasOwnProperty(e.type)?l$[e.type]:Q1)(e,t)}function p$(e,t,n){var r=Hc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[i,a]})}}function m$(e,t,n){var r=Hc(e,t-Qe,n).concat(t);return function(i){return r.map(function(a){return[a,i]})}}function Yq(){var e,t,n,r,i,a,o,s,u=10,l=u,c=90,f=360,d,p,y,g,w=2.5;function _(){return{type:"MultiLineString",coordinates:b()}}function b(){return Hc(Tv(r/c)*c,n,c).map(y).concat(Hc(Tv(s/f)*f,o,f).map(g)).concat(Hc(Tv(t/u)*u,e,u).filter(function(E){return gt(E%c)>Qe}).map(d)).concat(Hc(Tv(a/l)*l,i,l).filter(function(E){return gt(E%f)>Qe}).map(p))}return _.lines=function(){return b().map(function(E){return{type:"LineString",coordinates:E}})},_.outline=function(){return{type:"Polygon",coordinates:[y(r).concat(g(o).slice(1),y(n).reverse().slice(1),g(s).reverse().slice(1))]}},_.extent=function(E){return arguments.length?_.extentMajor(E).extentMinor(E):_.extentMinor()},_.extentMajor=function(E){return arguments.length?(r=+E[0][0],n=+E[1][0],s=+E[0][1],o=+E[1][1],r>n&&(E=r,r=n,n=E),s>o&&(E=s,s=o,o=E),_.precision(w)):[[r,s],[n,o]]},_.extentMinor=function(E){return arguments.length?(t=+E[0][0],e=+E[1][0],a=+E[0][1],i=+E[1][1],t>e&&(E=t,t=e,e=E),a>i&&(E=a,a=i,i=E),_.precision(w)):[[t,a],[e,i]]},_.step=function(E){return arguments.length?_.stepMajor(E).stepMinor(E):_.stepMinor()},_.stepMajor=function(E){return arguments.length?(c=+E[0],f=+E[1],_):[c,f]},_.stepMinor=function(E){return arguments.length?(u=+E[0],l=+E[1],_):[u,l]},_.precision=function(E){return arguments.length?(w=+E,d=p$(a,i,90),p=m$(t,e,w),y=p$(s,o,90),g=m$(r,n,w),_):w},_.extentMajor([[-180,-90+Qe],[180,90-Qe]]).extentMinor([[-180,-80-Qe],[180,80+Qe]])}function Dke(){return Yq()()}function $ke(e,t){var n=e[0]*Ke,r=e[1]*Ke,i=t[0]*Ke,a=t[1]*Ke,o=Ve(r),s=Be(r),u=Ve(a),l=Be(a),c=o*Ve(n),f=o*Be(n),d=u*Ve(i),p=u*Be(i),y=2*_r(Rn(QD(a-r)+o*u*QD(i-n))),g=Be(y),w=y?function(_){var b=Be(_*=y)/g,E=Be(y-_)/g,S=E*c+b*d,v=E*f+b*p,C=E*s+b*l;return[wr(v,S)*Nt,wr(C,Rn(S*S+v*v))*Nt]}:function(){return[n*Nt,r*Nt]};return w.distance=y,w}const Dm=e=>e;var hE=new Jn,aT=new Jn,Qq,Kq,oT,sT,Ao={point:Xt,lineStart:Xt,lineEnd:Xt,polygonStart:function(){Ao.lineStart=Fke,Ao.lineEnd=Bke},polygonEnd:function(){Ao.lineStart=Ao.lineEnd=Ao.point=Xt,hE.add(gt(aT)),aT=new Jn},result:function(){var e=hE/2;return hE=new Jn,e}};function Fke(){Ao.point=Lke}function Lke(e,t){Ao.point=Xq,Qq=oT=e,Kq=sT=t}function Xq(e,t){aT.add(sT*e-oT*t),oT=e,sT=t}function Bke(){Xq(Qq,Kq)}var rd=1/0,K1=rd,$m=-rd,X1=$m,Z1={point:zke,lineStart:Xt,lineEnd:Xt,polygonStart:Xt,polygonEnd:Xt,result:function(){var e=[[rd,K1],[$m,X1]];return $m=X1=-(K1=rd=1/0),e}};function zke(e,t){e<rd&&(rd=e),e>$m&&($m=e),t<K1&&(K1=t),t>X1&&(X1=t)}var uT=0,lT=0,hp=0,J1=0,ew=0,qc=0,cT=0,fT=0,pp=0,Zq,Jq,xa,Ea,vi={point:kl,lineStart:g$,lineEnd:v$,polygonStart:function(){vi.lineStart=Hke,vi.lineEnd=qke},polygonEnd:function(){vi.point=kl,vi.lineStart=g$,vi.lineEnd=v$},result:function(){var e=pp?[cT/pp,fT/pp]:qc?[J1/qc,ew/qc]:hp?[uT/hp,lT/hp]:[NaN,NaN];return uT=lT=hp=J1=ew=qc=cT=fT=pp=0,e}};function kl(e,t){uT+=e,lT+=t,++hp}function g$(){vi.point=Uke}function Uke(e,t){vi.point=jke,kl(xa=e,Ea=t)}function jke(e,t){var n=e-xa,r=t-Ea,i=Rn(n*n+r*r);J1+=i*(xa+e)/2,ew+=i*(Ea+t)/2,qc+=i,kl(xa=e,Ea=t)}function v$(){vi.point=kl}function Hke(){vi.point=Gke}function qke(){eG(Zq,Jq)}function Gke(e,t){vi.point=eG,kl(Zq=xa=e,Jq=Ea=t)}function eG(e,t){var n=e-xa,r=t-Ea,i=Rn(n*n+r*r);J1+=i*(xa+e)/2,ew+=i*(Ea+t)/2,qc+=i,i=Ea*e-xa*t,cT+=i*(xa+e),fT+=i*(Ea+t),pp+=i*3,kl(xa=e,Ea=t)}function tG(e){this._context=e}tG.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._context.moveTo(e,t),this._point=1;break}case 1:{this._context.lineTo(e,t);break}default:{this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,yr);break}}},result:Xt};var dT=new Jn,pE,nG,rG,mp,gp,Fm={point:Xt,lineStart:function(){Fm.point=Wke},lineEnd:function(){pE&&iG(nG,rG),Fm.point=Xt},polygonStart:function(){pE=!0},polygonEnd:function(){pE=null},result:function(){var e=+dT;return dT=new Jn,e}};function Wke(e,t){Fm.point=iG,nG=mp=e,rG=gp=t}function iG(e,t){mp-=e,gp-=t,dT.add(Rn(mp*mp+gp*gp)),mp=e,gp=t}function aG(){this._string=[]}aG.prototype={_radius:4.5,_circle:y$(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){this._line===0&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:{this._string.push("M",e,",",t),this._point=1;break}case 1:{this._string.push("L",e,",",t);break}default:{this._circle==null&&(this._circle=y$(this._radius)),this._string.push("M",e,",",t,this._circle);break}}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}else return null}};function y$(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Vke(e,t){var n=4.5,r,i;function a(o){return o&&(typeof n=="function"&&i.pointRadius(+n.apply(this,arguments)),Ki(o,r(i))),i.result()}return a.area=function(o){return Ki(o,r(Ao)),Ao.result()},a.measure=function(o){return Ki(o,r(Fm)),Fm.result()},a.bounds=function(o){return Ki(o,r(Z1)),Z1.result()},a.centroid=function(o){return Ki(o,r(vi)),vi.result()},a.projection=function(o){return arguments.length?(r=o==null?(e=null,Dm):(e=o).stream,a):e},a.context=function(o){return arguments.length?(i=o==null?(t=null,new aG):new tG(t=o),typeof n!="function"&&i.pointRadius(n),a):t},a.pointRadius=function(o){return arguments.length?(n=typeof o=="function"?o:(i.pointRadius(+o),+o),a):n},a.projection(e).context(t)}function Yke(e){return{stream:kg(e)}}function kg(e){return function(t){var n=new hT;for(var r in e)n[r]=e[r];return n.stream=t,n}}function hT(){}hT.prototype={constructor:hT,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};function W3(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),r!=null&&e.clipExtent(null),Ki(n,e.stream(Z1)),t(Z1.result()),r!=null&&e.clipExtent(r),e}function g_(e,t,n){return W3(e,function(r){var i=t[1][0]-t[0][0],a=t[1][1]-t[0][1],o=Math.min(i/(r[1][0]-r[0][0]),a/(r[1][1]-r[0][1])),s=+t[0][0]+(i-o*(r[1][0]+r[0][0]))/2,u=+t[0][1]+(a-o*(r[1][1]+r[0][1]))/2;e.scale(150*o).translate([s,u])},n)}function V3(e,t,n){return g_(e,[[0,0],t],n)}function Y3(e,t,n){return W3(e,function(r){var i=+t,a=i/(r[1][0]-r[0][0]),o=(i-a*(r[1][0]+r[0][0]))/2,s=-a*r[0][1];e.scale(150*a).translate([o,s])},n)}function Q3(e,t,n){return W3(e,function(r){var i=+t,a=i/(r[1][1]-r[0][1]),o=-a*r[0][0],s=(i-a*(r[1][1]+r[0][1]))/2;e.scale(150*a).translate([o,s])},n)}var w$=16,Qke=Ve(30*Ke);function _$(e,t){return+t?Xke(e,t):Kke(e)}function Kke(e){return kg({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}function Xke(e,t){function n(r,i,a,o,s,u,l,c,f,d,p,y,g,w){var _=l-r,b=c-i,E=_*_+b*b;if(E>4*t&&g--){var S=o+d,v=s+p,C=u+y,A=Rn(S*S+v*v+C*C),M=_r(C/=A),R=gt(gt(C)-1)<Qe||gt(a-f)<Qe?(a+f)/2:wr(v,S),O=e(R,M),P=O[0],z=O[1],Y=P-r,F=z-i,$=b*Y-_*F;($*$/E>t||gt((_*Y+b*F)/E-.5)>.3||o*d+s*p+u*y<Qke)&&(n(r,i,a,o,s,u,P,z,R,S/=A,v/=A,C,g,w),w.point(P,z),n(P,z,R,S,v,C,l,c,f,d,p,y,g,w))}}return function(r){var i,a,o,s,u,l,c,f,d,p,y,g,w={point:_,lineStart:b,lineEnd:S,polygonStart:function(){r.polygonStart(),w.lineStart=v},polygonEnd:function(){r.polygonEnd(),w.lineStart=b}};function _(M,R){M=e(M,R),r.point(M[0],M[1])}function b(){f=NaN,w.point=E,r.lineStart()}function E(M,R){var O=Cl([M,R]),P=e(M,R);n(f,d,c,p,y,g,f=P[0],d=P[1],c=M,p=O[0],y=O[1],g=O[2],w$,r),r.point(f,d)}function S(){w.point=_,r.lineEnd()}function v(){b(),w.point=C,w.lineEnd=A}function C(M,R){E(i=M,R),a=f,o=d,s=p,u=y,l=g,w.point=E}function A(){n(f,d,c,p,y,g,a,o,i,s,u,l,w$,r),w.lineEnd=S,S()}return w}}var Zke=kg({point:function(e,t){this.stream.point(e*Ke,t*Ke)}});function Jke(e){return kg({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}function eAe(e,t,n,r,i){function a(o,s){return o*=r,s*=i,[t+e*o,n-e*s]}return a.invert=function(o,s){return[(o-t)/e*r,(n-s)/e*i]},a}function b$(e,t,n,r,i,a){if(!a)return eAe(e,t,n,r,i);var o=Ve(a),s=Be(a),u=o*e,l=s*e,c=o/e,f=s/e,d=(s*n-o*t)/e,p=(s*t+o*n)/e;function y(g,w){return g*=r,w*=i,[u*g-l*w+t,n-l*g-u*w]}return y.invert=function(g,w){return[r*(c*g-f*w+d),i*(p-f*g-c*w)]},y}function eo(e){return K3(function(){return e})()}function K3(e){var t,n=150,r=480,i=250,a=0,o=0,s=0,u=0,l=0,c,f=0,d=1,p=1,y=null,g=tT,w=null,_,b,E,S=Dm,v=.5,C,A,M,R,O;function P($){return M($[0]*Ke,$[1]*Ke)}function z($){return $=M.invert($[0],$[1]),$&&[$[0]*Nt,$[1]*Nt]}P.stream=function($){return R&&O===$?R:R=Zke(Jke(c)(g(C(S(O=$)))))},P.preclip=function($){return arguments.length?(g=$,y=void 0,F()):g},P.postclip=function($){return arguments.length?(S=$,w=_=b=E=null,F()):S},P.clipAngle=function($){return arguments.length?(g=+$?Gq(y=$*Ke):(y=null,tT),F()):y*Nt},P.clipExtent=function($){return arguments.length?(S=$==null?(w=_=b=E=null,Dm):m_(w=+$[0][0],_=+$[0][1],b=+$[1][0],E=+$[1][1]),F()):w==null?null:[[w,_],[b,E]]},P.scale=function($){return arguments.length?(n=+$,Y()):n},P.translate=function($){return arguments.length?(r=+$[0],i=+$[1],Y()):[r,i]},P.center=function($){return arguments.length?(a=$[0]%360*Ke,o=$[1]%360*Ke,Y()):[a*Nt,o*Nt]},P.rotate=function($){return arguments.length?(s=$[0]%360*Ke,u=$[1]%360*Ke,l=$.length>2?$[2]%360*Ke:0,Y()):[s*Nt,u*Nt,l*Nt]},P.angle=function($){return arguments.length?(f=$%360*Ke,Y()):f*Nt},P.reflectX=function($){return arguments.length?(d=$?-1:1,Y()):d<0},P.reflectY=function($){return arguments.length?(p=$?-1:1,Y()):p<0},P.precision=function($){return arguments.length?(C=_$(A,v=$*$),F()):Rn(v)},P.fitExtent=function($,B){return g_(P,$,B)},P.fitSize=function($,B){return V3(P,$,B)},P.fitWidth=function($,B){return Y3(P,$,B)},P.fitHeight=function($,B){return Q3(P,$,B)};function Y(){var $=b$(n,0,0,d,p,f).apply(null,t(a,o)),B=b$(n,r-$[0],i-$[1],d,p,f);return c=G3(s,u,l),A=JA(t,B),M=JA(c,A),C=_$(A,v),F()}function F(){return R=O=null,P}return function(){return t=e.apply(this,arguments),P.invert=t.invert&&z,Y()}}function X3(e){var t=0,n=ft/3,r=K3(e),i=r(t,n);return i.parallels=function(a){return arguments.length?r(t=a[0]*Ke,n=a[1]*Ke):[t*Nt,n*Nt]},i}function tAe(e){var t=Ve(e);function n(r,i){return[r*t,Be(i)/t]}return n.invert=function(r,i){return[r/t,_r(i*t)]},n}function oG(e,t){var n=Be(e),r=(n+Be(t))/2;if(gt(r)<Qe)return tAe(e);var i=1+n*(2*r-n),a=Rn(i)/r;function o(s,u){var l=Rn(i-2*r*Be(u))/r;return[l*Be(s*=r),a-l*Ve(s)]}return o.invert=function(s,u){var l=a-u,c=wr(s,gt(l))*_i(l);return l*r<0&&(c-=ft*_i(s)*_i(l)),[c/r,_r((i-(s*s+l*l)*r*r)/(2*r))]},o}function tw(){return X3(oG).scale(155.424).center([0,33.6442])}function sG(){return tw().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])}function nAe(e){var t=e.length;return{point:function(n,r){for(var i=-1;++i<t;)e[i].point(n,r)},sphere:function(){for(var n=-1;++n<t;)e[n].sphere()},lineStart:function(){for(var n=-1;++n<t;)e[n].lineStart()},lineEnd:function(){for(var n=-1;++n<t;)e[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<t;)e[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<t;)e[n].polygonEnd()}}}function rAe(){var e,t,n=sG(),r,i=tw().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a,o=tw().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s,u,l={point:function(d,p){u=[d,p]}};function c(d){var p=d[0],y=d[1];return u=null,r.point(p,y),u||(a.point(p,y),u)||(s.point(p,y),u)}c.invert=function(d){var p=n.scale(),y=n.translate(),g=(d[0]-y[0])/p,w=(d[1]-y[1])/p;return(w>=.12&&w<.234&&g>=-.425&&g<-.214?i:w>=.166&&w<.234&&g>=-.214&&g<-.115?o:n).invert(d)},c.stream=function(d){return e&&t===d?e:e=nAe([n.stream(t=d),i.stream(d),o.stream(d)])},c.precision=function(d){return arguments.length?(n.precision(d),i.precision(d),o.precision(d),f()):n.precision()},c.scale=function(d){return arguments.length?(n.scale(d),i.scale(d*.35),o.scale(d),c.translate(n.translate())):n.scale()},c.translate=function(d){if(!arguments.length)return n.translate();var p=n.scale(),y=+d[0],g=+d[1];return r=n.translate(d).clipExtent([[y-.455*p,g-.238*p],[y+.455*p,g+.238*p]]).stream(l),a=i.translate([y-.307*p,g+.201*p]).clipExtent([[y-.425*p+Qe,g+.12*p+Qe],[y-.214*p-Qe,g+.234*p-Qe]]).stream(l),s=o.translate([y-.205*p,g+.212*p]).clipExtent([[y-.214*p+Qe,g+.166*p+Qe],[y-.115*p-Qe,g+.234*p-Qe]]).stream(l),f()},c.fitExtent=function(d,p){return g_(c,d,p)},c.fitSize=function(d,p){return V3(c,d,p)},c.fitWidth=function(d,p){return Y3(c,d,p)},c.fitHeight=function(d,p){return Q3(c,d,p)};function f(){return e=t=null,c}return c.scale(1070)}function uG(e){return function(t,n){var r=Ve(t),i=Ve(n),a=e(r*i);return a===1/0?[2,0]:[a*i*Be(t),a*Be(n)]}}function Ag(e){return function(t,n){var r=Rn(t*t+n*n),i=e(r),a=Be(i),o=Ve(i);return[wr(t*a,r*o),_r(r&&n*a/r)]}}var Z3=uG(function(e){return Rn(2/(1+e))});Z3.invert=Ag(function(e){return 2*_r(e/2)});function iAe(){return eo(Z3).scale(124.75).clipAngle(180-.001)}var J3=uG(function(e){return(e=Tq(e))&&e/Be(e)});J3.invert=Ag(function(e){return e});function aAe(){return eo(J3).scale(79.4188).clipAngle(180-.001)}function Tg(e,t){return[e,D1(H3((tn+t)/2))]}Tg.invert=function(e,t){return[e,2*kd(Aq(t))-tn]};function oAe(){return lG(Tg).scale(961/yr)}function lG(e){var t=eo(e),n=t.center,r=t.scale,i=t.translate,a=t.clipExtent,o=null,s,u,l;t.scale=function(f){return arguments.length?(r(f),c()):r()},t.translate=function(f){return arguments.length?(i(f),c()):i()},t.center=function(f){return arguments.length?(n(f),c()):n()},t.clipExtent=function(f){return arguments.length?(f==null?o=s=u=l=null:(o=+f[0][0],s=+f[0][1],u=+f[1][0],l=+f[1][1]),c()):o==null?null:[[o,s],[u,l]]};function c(){var f=ft*r(),d=t(Bq(t.rotate()).invert([0,0]));return a(o==null?[[d[0]-f,d[1]-f],[d[0]+f,d[1]+f]]:e===Tg?[[Math.max(d[0]-f,o),s],[Math.min(d[0]+f,u),l]]:[[o,Math.max(d[1]-f,s)],[u,Math.min(d[1]+f,l)]])}return c()}function Nv(e){return H3((tn+e)/2)}function cG(e,t){var n=Ve(e),r=e===t?Be(e):D1(n/Ve(t))/D1(Nv(t)/Nv(e)),i=n*cE(Nv(e),r)/r;if(!r)return Tg;function a(o,s){i>0?s<-tn+Qe&&(s=-tn+Qe):s>tn-Qe&&(s=tn-Qe);var u=i/cE(Nv(s),r);return[u*Be(r*o),i-u*Ve(r*o)]}return a.invert=function(o,s){var u=i-s,l=_i(r)*Rn(o*o+u*u),c=wr(o,gt(u))*_i(u);return u*r<0&&(c-=ft*_i(o)*_i(u)),[c/r,2*kd(cE(i/l,1/r))-tn]},a}function sAe(){return X3(cG).scale(109.5).parallels([30,30])}function Lm(e,t){return[e,t]}Lm.invert=Lm;function uAe(){return eo(Lm).scale(152.63)}function fG(e,t){var n=Ve(e),r=e===t?Be(e):(n-Ve(t))/(t-e),i=n/r+e;if(gt(r)<Qe)return Lm;function a(o,s){var u=i-s,l=r*o;return[u*Be(l),i-u*Ve(l)]}return a.invert=function(o,s){var u=i-s,l=wr(o,gt(u))*_i(u);return u*r<0&&(l-=ft*_i(o)*_i(u)),[l/r,i-_i(r)*Rn(o*o+u*u)]},a}function lAe(){return X3(fG).scale(131.154).center([0,13.9389])}var Tp=1.340264,Mp=-.081106,Pp=893e-6,Ip=.003796,nw=Rn(3)/2,cAe=12;function eP(e,t){var n=_r(nw*Be(t)),r=n*n,i=r*r*r;return[e*Ve(n)/(nw*(Tp+3*Mp*r+i*(7*Pp+9*Ip*r))),n*(Tp+Mp*r+i*(Pp+Ip*r))]}eP.invert=function(e,t){for(var n=t,r=n*n,i=r*r*r,a=0,o,s,u;a<cAe&&(s=n*(Tp+Mp*r+i*(Pp+Ip*r))-t,u=Tp+3*Mp*r+i*(7*Pp+9*Ip*r),n-=o=s/u,r=n*n,i=r*r*r,!(gt(o)<Om));++a);return[nw*e*(Tp+3*Mp*r+i*(7*Pp+9*Ip*r))/Ve(n),_r(Be(n)/nw)]};function fAe(){return eo(eP).scale(177.158)}function tP(e,t){var n=Ve(t),r=Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}tP.invert=Ag(kd);function dAe(){return eo(tP).scale(144.049).clipAngle(60)}function hAe(){var e=1,t=0,n=0,r=1,i=1,a=0,o,s,u=null,l,c,f,d=1,p=1,y=kg({point:function(S,v){var C=E([S,v]);this.stream.point(C[0],C[1])}}),g=Dm,w,_;function b(){return d=e*r,p=e*i,w=_=null,E}function E(S){var v=S[0]*d,C=S[1]*p;if(a){var A=C*o-v*s;v=v*o+C*s,C=A}return[v+t,C+n]}return E.invert=function(S){var v=S[0]-t,C=S[1]-n;if(a){var A=C*o+v*s;v=v*o-C*s,C=A}return[v/d,C/p]},E.stream=function(S){return w&&_===S?w:w=y(g(_=S))},E.postclip=function(S){return arguments.length?(g=S,u=l=c=f=null,b()):g},E.clipExtent=function(S){return arguments.length?(g=S==null?(u=l=c=f=null,Dm):m_(u=+S[0][0],l=+S[0][1],c=+S[1][0],f=+S[1][1]),b()):u==null?null:[[u,l],[c,f]]},E.scale=function(S){return arguments.length?(e=+S,b()):e},E.translate=function(S){return arguments.length?(t=+S[0],n=+S[1],b()):[t,n]},E.angle=function(S){return arguments.length?(a=S%360*Ke,s=Be(a),o=Ve(a),b()):a*Nt},E.reflectX=function(S){return arguments.length?(r=S?-1:1,b()):r<0},E.reflectY=function(S){return arguments.length?(i=S?-1:1,b()):i<0},E.fitExtent=function(S,v){return g_(E,S,v)},E.fitSize=function(S,v){return V3(E,S,v)},E.fitWidth=function(S,v){return Y3(E,S,v)},E.fitHeight=function(S,v){return Q3(E,S,v)},E}function nP(e,t){var n=t*t,r=n*n;return[e*(.8707-.131979*n+r*(-.013791+r*(.003971*n-.001529*r))),t*(1.007226+n*(.015085+r*(-.044475+.028874*n-.005916*r)))]}nP.invert=function(e,t){var n=t,r=25,i;do{var a=n*n,o=a*a;n-=i=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-t)/(1.007226+a*(.015085*3+o*(-.044475*7+.028874*9*a-.005916*11*o)))}while(gt(i)>Qe&&--r>0);return[e/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]};function pAe(){return eo(nP).scale(175.295)}function rP(e,t){return[Ve(t)*Be(e),Be(t)]}rP.invert=Ag(_r);function mAe(){return eo(rP).scale(249.5).clipAngle(90+Qe)}function iP(e,t){var n=Ve(t),r=1+Ve(e)*n;return[n*Be(e)/r,Be(t)/r]}iP.invert=Ag(function(e){return 2*kd(e)});function gAe(){return eo(iP).scale(250).clipAngle(142)}function aP(e,t){return[D1(H3((tn+t)/2)),-e]}aP.invert=function(e,t){return[-t,2*kd(Aq(e))-tn]};function vAe(){var e=lG(aP),t=e.center,n=e.rotate;return e.center=function(r){return arguments.length?t([-r[1],r[0]]):(r=t(),[r[1],-r[0]])},e.rotate=function(r){return arguments.length?n([r[0],r[1],r.length>2?r[2]+90:90]):(r=n(),[r[0],r[1],r[2]-90])},n([0,0,90]).scale(159.155)}function yAe(e,t){return e.parent===t.parent?1:2}function wAe(e){return e.reduce(_Ae,0)/e.length}function _Ae(e,t){return e+t.x}function bAe(e){return 1+e.reduce(xAe,0)}function xAe(e,t){return Math.max(e,t.y)}function EAe(e){for(var t;t=e.children;)e=t[0];return e}function SAe(e){for(var t;t=e.children;)e=t[t.length-1];return e}function CAe(){var e=yAe,t=1,n=1,r=!1;function i(a){var o,s=0;a.eachAfter(function(d){var p=d.children;p?(d.x=wAe(p),d.y=bAe(p)):(d.x=o?s+=e(d,o):0,d.y=0,o=d)});var u=EAe(a),l=SAe(a),c=u.x-e(u,l)/2,f=l.x+e(l,u)/2;return a.eachAfter(r?function(d){d.x=(d.x-a.x)*t,d.y=(a.y-d.y)*n}:function(d){d.x=(d.x-c)/(f-c)*t,d.y=(1-(a.y?d.y/a.y:1))*n})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(r=!1,t=+a[0],n=+a[1],i):r?null:[t,n]},i.nodeSize=function(a){return arguments.length?(r=!0,t=+a[0],n=+a[1],i):r?[t,n]:null},i}function kAe(e){var t=0,n=e.children,r=n&&n.length;if(!r)t=1;else for(;--r>=0;)t+=n[r].value;e.value=t}function AAe(){return this.eachAfter(kAe)}function TAe(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this}function MAe(e,t){for(var n=this,r=[n],i,a,o=-1;n=r.pop();)if(e.call(t,n,++o,this),i=n.children)for(a=i.length-1;a>=0;--a)r.push(i[a]);return this}function PAe(e,t){for(var n=this,r=[n],i=[],a,o,s,u=-1;n=r.pop();)if(i.push(n),a=n.children)for(o=0,s=a.length;o<s;++o)r.push(a[o]);for(;n=i.pop();)e.call(t,n,++u,this);return this}function IAe(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r}function RAe(e){return this.eachAfter(function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n})}function NAe(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function OAe(e){for(var t=this,n=DAe(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r}function DAe(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;for(e=n.pop(),t=r.pop();e===t;)i=e,e=n.pop(),t=r.pop();return i}function $Ae(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function FAe(){return Array.from(this)}function LAe(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function BAe(){var e=this,t=[];return e.each(function(n){n!==e&&t.push({source:n.parent,target:n})}),t}function*zAe(){var e=this,t,n=[e],r,i,a;do for(t=n.reverse(),n=[];e=t.pop();)if(yield e,r=e.children)for(i=0,a=r.length;i<a;++i)n.push(r[i]);while(n.length)}function oP(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=HAe)):t===void 0&&(t=jAe);for(var n=new id(e),r,i=[n],a,o,s,u;r=i.pop();)if((o=t(r.data))&&(u=(o=Array.from(o)).length))for(r.children=o,s=u-1;s>=0;--s)i.push(a=o[s]=new id(o[s])),a.parent=r,a.depth=r.depth+1;return n.eachBefore(dG)}function UAe(){return oP(this).eachBefore(qAe)}function jAe(e){return e.children}function HAe(e){return Array.isArray(e)?e[1]:null}function qAe(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function dG(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function id(e){this.data=e,this.depth=this.height=0,this.parent=null}id.prototype=oP.prototype={constructor:id,count:AAe,each:TAe,eachAfter:PAe,eachBefore:MAe,find:IAe,sum:RAe,sort:NAe,path:OAe,ancestors:$Ae,descendants:FAe,leaves:LAe,links:BAe,copy:UAe,[Symbol.iterator]:zAe};function GAe(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function WAe(e){for(var t=e.length,n,r;t;)r=Math.random()*t--|0,n=e[t],e[t]=e[r],e[r]=n;return e}function hG(e){for(var t=0,n=(e=WAe(Array.from(e))).length,r=[],i,a;t<n;)i=e[t],a&&pG(a,i)?++t:(a=YAe(r=VAe(r,i)),t=0);return a}function VAe(e,t){var n,r;if(mE(t,e))return[t];for(n=0;n<e.length;++n)if(Ov(t,e[n])&&mE(vp(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(Ov(vp(e[n],e[r]),t)&&Ov(vp(e[n],t),e[r])&&Ov(vp(e[r],t),e[n])&&mE(mG(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function Ov(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function pG(e,t){var n=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function mE(e,t){for(var n=0;n<t.length;++n)if(!pG(e,t[n]))return!1;return!0}function YAe(e){switch(e.length){case 1:return QAe(e[0]);case 2:return vp(e[0],e[1]);case 3:return mG(e[0],e[1],e[2])}}function QAe(e){return{x:e.x,y:e.y,r:e.r}}function vp(e,t){var n=e.x,r=e.y,i=e.r,a=t.x,o=t.y,s=t.r,u=a-n,l=o-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+a+u/f*c)/2,y:(r+o+l/f*c)/2,r:(f+i+s)/2}}function mG(e,t,n){var r=e.x,i=e.y,a=e.r,o=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-o,p=r-l,y=i-s,g=i-c,w=u-a,_=f-a,b=r*r+i*i-a*a,E=b-o*o-s*s+u*u,S=b-l*l-c*c+f*f,v=p*y-d*g,C=(y*S-g*E)/(v*2)-r,A=(g*w-y*_)/v,M=(p*E-d*S)/(v*2)-i,R=(d*_-p*w)/v,O=A*A+R*R-1,P=2*(a+C*A+M*R),z=C*C+M*M-a*a,Y=-(O?(P+Math.sqrt(P*P-4*O*z))/(2*O):z/P);return{x:r+C+A*Y,y:i+M+R*Y,r:Y}}function x$(e,t,n){var r=e.x-t.x,i,a,o=e.y-t.y,s,u,l=r*r+o*o;l?(a=t.r+n.r,a*=a,u=e.r+n.r,u*=u,a>u?(i=(l+u-a)/(2*l),s=Math.sqrt(Math.max(0,u/l-i*i)),n.x=e.x-i*r-s*o,n.y=e.y-i*o+s*r):(i=(l+a-u)/(2*l),s=Math.sqrt(Math.max(0,a/l-i*i)),n.x=t.x+i*r-s*o,n.y=t.y+i*o+s*r)):(n.x=t.x+n.r,n.y=t.y)}function E$(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function S$(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return i*i+a*a}function Dv(e){this._=e,this.next=null,this.previous=null}function gG(e){if(!(i=(e=GAe(e)).length))return 0;var t,n,r,i,a,o,s,u,l,c,f;if(t=e[0],t.x=0,t.y=0,!(i>1))return t.r;if(n=e[1],t.x=-n.r,n.x=t.r,n.y=0,!(i>2))return t.r+n.r;x$(n,t,r=e[2]),t=new Dv(t),n=new Dv(n),r=new Dv(r),t.next=r.previous=n,n.next=t.previous=r,r.next=n.previous=t;e:for(s=3;s<i;++s){x$(t._,n._,r=e[s]),r=new Dv(r),u=n.next,l=t.previous,c=n._.r,f=t._.r;do if(c<=f){if(E$(u._,r._)){n=u,t.next=n,n.previous=t,--s;continue e}c+=u._.r,u=u.next}else{if(E$(l._,r._)){t=l,t.next=n,n.previous=t,--s;continue e}f+=l._.r,l=l.previous}while(u!==l.next);for(r.previous=t,r.next=n,t.next=n.previous=n=r,a=S$(t);(r=r.next)!==n;)(o=S$(r))<a&&(t=r,a=o);n=t.next}for(t=[n._],r=n;(r=r.next)!==n;)t.push(r._);for(r=hG(t),s=0;s<i;++s)t=e[s],t.x-=r.x,t.y-=r.y;return r.r}function KAe(e){return gG(e),e}function XAe(e){return e==null?null:rw(e)}function rw(e){if(typeof e!="function")throw new Error;return e}function Xu(){return 0}function Bc(e){return function(){return e}}function ZAe(e){return Math.sqrt(e.value)}function JAe(){var e=null,t=1,n=1,r=Xu;function i(a){return a.x=t/2,a.y=n/2,e?a.eachBefore(C$(e)).eachAfter(gE(r,.5)).eachBefore(k$(1)):a.eachBefore(C$(ZAe)).eachAfter(gE(Xu,1)).eachAfter(gE(r,a.r/Math.min(t,n))).eachBefore(k$(Math.min(t,n)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=XAe(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],n=+a[1],i):[t,n]},i.padding=function(a){return arguments.length?(r=typeof a=="function"?a:Bc(+a),i):r},i}function C$(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function gE(e,t){return function(n){if(r=n.children){var r,i,a=r.length,o=e(n)*t||0,s;if(o)for(i=0;i<a;++i)r[i].r+=o;if(s=gG(r),o)for(i=0;i<a;++i)r[i].r-=o;n.r=s+o}}}function k$(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function vG(e){e.x0=Math.round(e.x0),e.y0=Math.round(e.y0),e.x1=Math.round(e.x1),e.y1=Math.round(e.y1)}function Mg(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)o=a[s],o.y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function eTe(){var e=1,t=1,n=0,r=!1;function i(o){var s=o.height+1;return o.x0=o.y0=n,o.x1=e,o.y1=t/s,o.eachBefore(a(t,s)),r&&o.eachBefore(vG),o}function a(o,s){return function(u){u.children&&Mg(u,u.x0,o*(u.depth+1)/s,u.x1,o*(u.depth+2)/s);var l=u.x0,c=u.y0,f=u.x1-n,d=u.y1-n;f<l&&(l=f=(l+f)/2),d<c&&(c=d=(c+d)/2),u.x0=l,u.y0=c,u.x1=f,u.y1=d}}return i.round=function(o){return arguments.length?(r=!!o,i):r},i.size=function(o){return arguments.length?(e=+o[0],t=+o[1],i):[e,t]},i.padding=function(o){return arguments.length?(n=+o,i):n},i}var tTe={depth:-1},A$={};function nTe(e){return e.id}function rTe(e){return e.parentId}function iTe(){var e=nTe,t=rTe;function n(r){var i=Array.from(r),a=i.length,o,s,u,l,c,f,d,p=new Map;for(s=0;s<a;++s)o=i[s],c=i[s]=new id(o),(f=e(o,s,r))!=null&&(f+="")&&(d=c.id=f,p.set(d,p.has(d)?A$:c)),(f=t(o,s,r))!=null&&(f+="")&&(c.parent=f);for(s=0;s<a;++s)if(c=i[s],f=c.parent){if(l=p.get(f),!l)throw new Error("missing: "+f);if(l===A$)throw new Error("ambiguous: "+f);l.children?l.children.push(c):l.children=[c],c.parent=l}else{if(u)throw new Error("multiple roots");u=c}if(!u)throw new Error("no root");if(u.parent=tTe,u.eachBefore(function(y){y.depth=y.parent.depth+1,--a}).eachBefore(dG),u.parent=null,a>0)throw new Error("cycle");return u}return n.id=function(r){return arguments.length?(e=rw(r),n):e},n.parentId=function(r){return arguments.length?(t=rw(r),n):t},n}function aTe(e,t){return e.parent===t.parent?1:2}function vE(e){var t=e.children;return t?t[0]:e.t}function yE(e){var t=e.children;return t?t[t.length-1]:e.t}function oTe(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function sTe(e){for(var t=0,n=0,r=e.children,i=r.length,a;--i>=0;)a=r[i],a.z+=t,a.m+=t,t+=a.s+(n+=a.c)}function uTe(e,t,n){return e.a.parent===t.parent?e.a:n}function Ly(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}Ly.prototype=Object.create(id.prototype);function lTe(e){for(var t=new Ly(e,0),n,r=[t],i,a,o,s;n=r.pop();)if(a=n._.children)for(n.children=new Array(s=a.length),o=s-1;o>=0;--o)r.push(i=n.children[o]=new Ly(a[o],o)),i.parent=n;return(t.parent=new Ly(null,0)).children=[t],t}function cTe(){var e=aTe,t=1,n=1,r=null;function i(l){var c=lTe(l);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)l.eachBefore(u);else{var f=l,d=l,p=l;l.eachBefore(function(b){b.x<f.x&&(f=b),b.x>d.x&&(d=b),b.depth>p.depth&&(p=b)});var y=f===d?1:e(f,d)/2,g=y-f.x,w=t/(d.x+y+g),_=n/(p.depth||1);l.eachBefore(function(b){b.x=(b.x+g)*w,b.y=b.depth*_})}return l}function a(l){var c=l.children,f=l.parent.children,d=l.i?f[l.i-1]:null;if(c){sTe(l);var p=(c[0].z+c[c.length-1].z)/2;d?(l.z=d.z+e(l._,d._),l.m=l.z-p):l.z=p}else d&&(l.z=d.z+e(l._,d._));l.parent.A=s(l,d,l.parent.A||f[0])}function o(l){l._.x=l.z+l.parent.m,l.m+=l.parent.m}function s(l,c,f){if(c){for(var d=l,p=l,y=c,g=d.parent.children[0],w=d.m,_=p.m,b=y.m,E=g.m,S;y=yE(y),d=vE(d),y&&d;)g=vE(g),p=yE(p),p.a=l,S=y.z+b-d.z-w+e(y._,d._),S>0&&(oTe(uTe(y,l,f),l,S),w+=S,_+=S),b+=y.m,w+=d.m,E+=g.m,_+=p.m;y&&!yE(p)&&(p.t=y,p.m+=b-_),d&&!vE(g)&&(g.t=d,g.m+=w-E,f=l)}return f}function u(l){l.x*=t,l.y=l.depth*n}return i.separation=function(l){return arguments.length?(e=l,i):e},i.size=function(l){return arguments.length?(r=!1,t=+l[0],n=+l[1],i):r?null:[t,n]},i.nodeSize=function(l){return arguments.length?(r=!0,t=+l[0],n=+l[1],i):r?[t,n]:null},i}function v_(e,t,n,r,i){for(var a=e.children,o,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)o=a[s],o.x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}var yG=(1+Math.sqrt(5))/2;function wG(e,t,n,r,i,a){for(var o=[],s=t.children,u,l,c=0,f=0,d=s.length,p,y,g=t.value,w,_,b,E,S,v,C;c<d;){p=i-n,y=a-r;do w=s[f++].value;while(!w&&f<d);for(_=b=w,v=Math.max(y/p,p/y)/(g*e),C=w*w*v,S=Math.max(b/C,C/_);f<d;++f){if(w+=l=s[f].value,l<_&&(_=l),l>b&&(b=l),C=w*w*v,E=Math.max(b/C,C/_),E>S){w-=l;break}S=E}o.push(u={value:w,dice:p<y,children:s.slice(c,f)}),u.dice?Mg(u,n,r,i,g?r+=y*w/g:a):v_(u,n,r,g?n+=p*w/g:i,a),g-=w,c=f}return o}const _G=function e(t){function n(r,i,a,o,s){wG(t,r,i,a,o,s)}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(yG);function fTe(){var e=_G,t=!1,n=1,r=1,i=[0],a=Xu,o=Xu,s=Xu,u=Xu,l=Xu;function c(d){return d.x0=d.y0=0,d.x1=n,d.y1=r,d.eachBefore(f),i=[0],t&&d.eachBefore(vG),d}function f(d){var p=i[d.depth],y=d.x0+p,g=d.y0+p,w=d.x1-p,_=d.y1-p;w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),d.x0=y,d.y0=g,d.x1=w,d.y1=_,d.children&&(p=i[d.depth+1]=a(d)/2,y+=l(d)-p,g+=o(d)-p,w-=s(d)-p,_-=u(d)-p,w<y&&(y=w=(y+w)/2),_<g&&(g=_=(g+_)/2),e(d,y,g,w,_))}return c.round=function(d){return arguments.length?(t=!!d,c):t},c.size=function(d){return arguments.length?(n=+d[0],r=+d[1],c):[n,r]},c.tile=function(d){return arguments.length?(e=rw(d),c):e},c.padding=function(d){return arguments.length?c.paddingInner(d).paddingOuter(d):c.paddingInner()},c.paddingInner=function(d){return arguments.length?(a=typeof d=="function"?d:Bc(+d),c):a},c.paddingOuter=function(d){return arguments.length?c.paddingTop(d).paddingRight(d).paddingBottom(d).paddingLeft(d):c.paddingTop()},c.paddingTop=function(d){return arguments.length?(o=typeof d=="function"?d:Bc(+d),c):o},c.paddingRight=function(d){return arguments.length?(s=typeof d=="function"?d:Bc(+d),c):s},c.paddingBottom=function(d){return arguments.length?(u=typeof d=="function"?d:Bc(+d),c):u},c.paddingLeft=function(d){return arguments.length?(l=typeof d=="function"?d:Bc(+d),c):l},c}function dTe(e,t,n,r,i){var a=e.children,o,s=a.length,u,l=new Array(s+1);for(l[0]=u=o=0;o<s;++o)l[o+1]=u+=a[o].value;c(0,s,e.value,t,n,r,i);function c(f,d,p,y,g,w,_){if(f>=d-1){var b=a[f];b.x0=y,b.y0=g,b.x1=w,b.y1=_;return}for(var E=l[f],S=p/2+E,v=f+1,C=d-1;v<C;){var A=v+C>>>1;l[A]<S?v=A+1:C=A}S-l[v-1]<l[v]-S&&f+1<v&&--v;var M=l[v]-E,R=p-M;if(w-y>_-g){var O=p?(y*R+w*M)/p:w;c(f,v,M,y,g,O,_),c(v,d,R,O,g,w,_)}else{var P=p?(g*R+_*M)/p:_;c(f,v,M,y,g,w,P),c(v,d,R,y,P,w,_)}}}function hTe(e,t,n,r,i){(e.depth&1?v_:Mg)(e,t,n,r,i)}const pTe=function e(t){function n(r,i,a,o,s){if((u=r._squarify)&&u.ratio===t)for(var u,l,c,f,d=-1,p,y=u.length,g=r.value;++d<y;){for(l=u[d],c=l.children,f=l.value=0,p=c.length;f<p;++f)l.value+=c[f].value;l.dice?Mg(l,i,a,o,g?a+=(s-a)*l.value/g:s):v_(l,i,a,g?i+=(o-i)*l.value/g:o,s),g-=l.value}else r._squarify=u=wG(t,r,i,a,o,s),u.ratio=t}return n.ratio=function(r){return e((r=+r)>1?r:1)},n}(yG);function bG(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function xG(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return bG((n-r/t)*t,o,i,a,s)}}function EG(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],a=e[r%t],o=e[(r+1)%t],s=e[(r+2)%t];return bG((n-r/t)*t,i,a,o,s)}}const y_=e=>()=>e;function SG(e,t){return function(n){return e+n*t}}function mTe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function w_(e,t){var n=t-e;return n?SG(e,n>180||n<-180?n-360*Math.round(n/360):n):y_(isNaN(e)?t:e)}function gTe(e){return(e=+e)==1?Tn:function(t,n){return n-t?mTe(t,n,e):y_(isNaN(t)?n:t)}}function Tn(e,t){var n=t-e;return n?SG(e,n):y_(isNaN(e)?t:e)}const Bm=function e(t){var n=gTe(t);function r(i,a){var o=n((i=Mm(i)).r,(a=Mm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=Tn(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function CG(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Mm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var vTe=CG(xG),yTe=CG(EG);function sP(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function kG(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function wTe(e,t){return(kG(t)?sP:AG)(e,t)}function AG(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=__(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function TG(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function Wi(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function MG(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=__(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var pT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,wE=new RegExp(pT.source,"g");function _Te(e){return function(){return e}}function bTe(e){return function(t){return e(t)+""}}function uP(e,t){var n=pT.lastIndex=wE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=pT.exec(e))&&(i=wE.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:Wi(r,i)})),n=wE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?bTe(u[0].x):_Te(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function __(e,t){var n=typeof t,r;return t==null||n==="boolean"?y_(t):(n==="number"?Wi:n==="string"?(r=ru(t))?(t=r,Bm):uP:t instanceof ru?Bm:t instanceof Date?TG:kG(t)?sP:Array.isArray(t)?AG:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?MG:Wi)(e,t)}function xTe(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}function ETe(e,t){var n=w_(+e,+t);return function(r){var i=n(r);return i-360*Math.floor(i/360)}}function STe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var T$=180/Math.PI,mT={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function PG(e,t,n,r,i,a){var o,s,u;return(o=Math.sqrt(e*e+t*t))&&(e/=o,t/=o),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,o=-o),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*T$,skewX:Math.atan(u)*T$,scaleX:o,scaleY:s}}var $v;function CTe(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?mT:PG(t.a,t.b,t.c,t.d,t.e,t.f)}function kTe(e){return e==null||($v||($v=document.createElementNS("http://www.w3.org/2000/svg","g")),$v.setAttribute("transform",e),!(e=$v.transform.baseVal.consolidate()))?mT:(e=e.matrix,PG(e.a,e.b,e.c,e.d,e.e,e.f))}function IG(e,t,n,r){function i(l){return l.length?l.pop()+" ":""}function a(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push("translate(",null,t,null,n);y.push({i:g-4,x:Wi(l,f)},{i:g-2,x:Wi(c,d)})}else(f||d)&&p.push("translate("+f+t+d+n)}function o(l,c,f,d){l!==c?(l-c>180?c+=360:c-l>180&&(l+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:Wi(l,c)})):c&&f.push(i(f)+"rotate("+c+r)}function s(l,c,f,d){l!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:Wi(l,c)}):c&&f.push(i(f)+"skewX("+c+r)}function u(l,c,f,d,p,y){if(l!==f||c!==d){var g=p.push(i(p)+"scale(",null,",",null,")");y.push({i:g-4,x:Wi(l,f)},{i:g-2,x:Wi(c,d)})}else(f!==1||d!==1)&&p.push(i(p)+"scale("+f+","+d+")")}return function(l,c){var f=[],d=[];return l=e(l),c=e(c),a(l.translateX,l.translateY,c.translateX,c.translateY,f,d),o(l.rotate,c.rotate,f,d),s(l.skewX,c.skewX,f,d),u(l.scaleX,l.scaleY,c.scaleX,c.scaleY,f,d),l=c=null,function(p){for(var y=-1,g=d.length,w;++y<g;)f[(w=d[y]).i]=w.x(p);return f.join("")}}}var RG=IG(CTe,"px, ","px)","deg)"),NG=IG(kTe,", ",")",")"),ATe=1e-12;function M$(e){return((e=Math.exp(e))+1/e)/2}function TTe(e){return((e=Math.exp(e))-1/e)/2}function MTe(e){return((e=Math.exp(2*e))-1)/(e+1)}const OG=function e(t,n,r){function i(a,o){var s=a[0],u=a[1],l=a[2],c=o[0],f=o[1],d=o[2],p=c-s,y=f-u,g=p*p+y*y,w,_;if(g<ATe)_=Math.log(d/l)/t,w=function(A){return[s+A*p,u+A*y,l*Math.exp(t*A*_)]};else{var b=Math.sqrt(g),E=(d*d-l*l+r*g)/(2*l*n*b),S=(d*d-l*l-r*g)/(2*d*n*b),v=Math.log(Math.sqrt(E*E+1)-E),C=Math.log(Math.sqrt(S*S+1)-S);_=(C-v)/t,w=function(A){var M=A*_,R=M$(v),O=l/(n*b)*(R*MTe(t*M+v)-TTe(v));return[s+O*p,u+O*y,l*R/M$(t*M+v)]}}return w.duration=_*1e3*t/Math.SQRT2,w}return i.rho=function(a){var o=Math.max(.001,+a),s=o*o,u=s*s;return e(o,s,u)},i}(Math.SQRT2,2,4);function DG(e){return function(t,n){var r=e((t=S1(t)).h,(n=S1(n)).h),i=Tn(t.s,n.s),a=Tn(t.l,n.l),o=Tn(t.opacity,n.opacity);return function(s){return t.h=r(s),t.s=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const PTe=DG(w_);var ITe=DG(Tn);function RTe(e,t){var n=Tn((e=k1(e)).l,(t=k1(t)).l),r=Tn(e.a,t.a),i=Tn(e.b,t.b),a=Tn(e.opacity,t.opacity);return function(o){return e.l=n(o),e.a=r(o),e.b=i(o),e.opacity=a(o),e+""}}function $G(e){return function(t,n){var r=e((t=A1(t)).h,(n=A1(n)).h),i=Tn(t.c,n.c),a=Tn(t.l,n.l),o=Tn(t.opacity,n.opacity);return function(s){return t.h=r(s),t.c=i(s),t.l=a(s),t.opacity=o(s),t+""}}}const NTe=$G(w_);var OTe=$G(Tn);function FG(e){return function t(n){n=+n;function r(i,a){var o=e((i=T1(i)).h,(a=T1(a)).h),s=Tn(i.s,a.s),u=Tn(i.l,a.l),l=Tn(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}const DTe=FG(w_);var $Te=FG(Tn);function FTe(e,t){t===void 0&&(t=e,e=__);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function LTe(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e(r/(t-1));return n}function BTe(e){for(var t=-1,n=e.length,r,i=e[n-1],a=0;++t<n;)r=i,i=e[t],a+=r[1]*i[0]-r[0]*i[1];return a/2}function zTe(e){for(var t=-1,n=e.length,r=0,i=0,a,o=e[n-1],s,u=0;++t<n;)a=o,o=e[t],u+=s=a[0]*o[1]-o[0]*a[1],r+=(a[0]+o[0])*s,i+=(a[1]+o[1])*s;return u*=3,[r/u,i/u]}function UTe(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function jTe(e,t){return e[0]-t[0]||e[1]-t[1]}function P$(e){const t=e.length,n=[0,1];let r=2,i;for(i=2;i<t;++i){for(;r>1&&UTe(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function HTe(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),i=new Array(n);for(t=0;t<n;++t)r[t]=[+e[t][0],+e[t][1],t];for(r.sort(jTe),t=0;t<n;++t)i[t]=[r[t][0],-r[t][1]];var a=P$(r),o=P$(i),s=o[0]===a[0],u=o[o.length-1]===a[a.length-1],l=[];for(t=a.length-1;t>=0;--t)l.push(e[r[a[t]][2]]);for(t=+s;t<o.length-u;++t)l.push(e[r[o[t]][2]]);return l}function qTe(e,t){for(var n=e.length,r=e[n-1],i=t[0],a=t[1],o=r[0],s=r[1],u,l,c=!1,f=0;f<n;++f)r=e[f],u=r[0],l=r[1],l>a!=s>a&&i<(o-u)*(a-l)/(s-l)+u&&(c=!c),o=u,s=l;return c}function GTe(e){for(var t=-1,n=e.length,r=e[n-1],i,a,o=r[0],s=r[1],u=0;++t<n;)i=o,a=s,r=e[t],o=r[0],s=r[1],i-=o,a-=s,u+=Math.hypot(i,a);return u}const Un=Math.random,WTe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,arguments.length===1?(i=r,r=0):i-=r,function(){return t()*i+r}}return n.source=e,n}(Un),VTe=function e(t){function n(r,i){return arguments.length<2&&(i=r,r=0),r=Math.floor(r),i=Math.floor(i)-r,function(){return Math.floor(t()*i+r)}}return n.source=e,n}(Un),lP=function e(t){function n(r,i){var a,o;return r=r==null?0:+r,i=i==null?1:+i,function(){var s;if(a!=null)s=a,a=null;else do a=t()*2-1,s=t()*2-1,o=a*a+s*s;while(!o||o>1);return r+i*s*Math.sqrt(-2*Math.log(o)/o)}}return n.source=e,n}(Un),YTe=function e(t){var n=lP.source(t);function r(){var i=n.apply(this,arguments);return function(){return Math.exp(i())}}return r.source=e,r}(Un),LG=function e(t){function n(r){return(r=+r)<=0?()=>0:function(){for(var i=0,a=r;a>1;--a)i+=t();return i+a*t()}}return n.source=e,n}(Un),QTe=function e(t){var n=LG.source(t);function r(i){if((i=+i)==0)return t;var a=n(i);return function(){return a()/i}}return r.source=e,r}(Un),KTe=function e(t){function n(r){return function(){return-Math.log1p(-t())/r}}return n.source=e,n}(Un),XTe=function e(t){function n(r){if((r=+r)<0)throw new RangeError("invalid alpha");return r=1/-r,function(){return Math.pow(1-t(),r)}}return n.source=e,n}(Un),ZTe=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return function(){return Math.floor(t()+r)}}return n.source=e,n}(Un),BG=function e(t){function n(r){if((r=+r)<0||r>1)throw new RangeError("invalid p");return r===0?()=>1/0:r===1?()=>1:(r=Math.log1p(-r),function(){return 1+Math.floor(Math.log1p(-t())/r)})}return n.source=e,n}(Un),cP=function e(t){var n=lP.source(t)();function r(i,a){if((i=+i)<0)throw new RangeError("invalid k");if(i===0)return()=>0;if(a=a==null?1:+a,i===1)return()=>-Math.log1p(-t())*a;var o=(i<1?i+1:i)-1/3,s=1/(3*Math.sqrt(o)),u=i<1?()=>Math.pow(t(),1/i):()=>1;return function(){do{do var l=n(),c=1+s*l;while(c<=0);c*=c*c;var f=1-t()}while(f>=1-.0331*l*l*l*l&&Math.log(f)>=.5*l*l+o*(1-c+Math.log(c)));return o*c*u()*a}}return r.source=e,r}(Un),zG=function e(t){var n=cP.source(t);function r(i,a){var o=n(i),s=n(a);return function(){var u=o();return u===0?0:u/(u+s())}}return r.source=e,r}(Un),UG=function e(t){var n=BG.source(t),r=zG.source(t);function i(a,o){return a=+a,(o=+o)>=1?()=>a:o<=0?()=>0:function(){for(var s=0,u=a,l=o;u*l>16&&u*(1-l)>16;){var c=Math.floor((u+1)*l),f=r(c,u-c+1)();f<=l?(s+=c,u-=c,l=(l-f)/(1-f)):(u=c-1,l/=f)}for(var d=l<.5,p=d?l:1-l,y=n(p),g=y(),w=0;g<=u;++w)g+=y();return s+(d?w:u-w)}}return i.source=e,i}(Un),JTe=function e(t){function n(r,i,a){var o;return(r=+r)==0?o=s=>-Math.log(s):(r=1/r,o=s=>Math.pow(s,r)),i=i==null?0:+i,a=a==null?1:+a,function(){return i+a*o(-Math.log1p(-t()))}}return n.source=e,n}(Un),eMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){return r+i*Math.tan(Math.PI*t())}}return n.source=e,n}(Un),tMe=function e(t){function n(r,i){return r=r==null?0:+r,i=i==null?1:+i,function(){var a=t();return r+i*Math.log(a/(1-a))}}return n.source=e,n}(Un),nMe=function e(t){var n=cP.source(t),r=UG.source(t);function i(a){return function(){for(var o=0,s=a;s>16;){var u=Math.floor(.875*s),l=n(u)();if(l>s)return o+r(u-1,s/l)();o+=u,s-=l}for(var c=-Math.log1p(-t()),f=0;c<=s;++f)c-=Math.log1p(-t());return o+f}}return i.source=e,i}(Un),rMe=1664525,iMe=1013904223,I$=1/4294967296;function aMe(e=Math.random()){let t=(0<=e&&e<1?e/I$:Math.abs(e))|0;return()=>(t=rMe*t+iMe|0,I$*(t>>>0))}function Pg(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function jG(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=oMe(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function oMe(e){return(t,n)=>Pg(e(t),n)}function HG(e){return e===null?NaN:+e}function*sMe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const uMe=jG(Pg),Ig=uMe.right;jG(HG).center;var gT=Math.sqrt(50),vT=Math.sqrt(10),yT=Math.sqrt(2);function wT(e,t,n){var r,i=-1,a,o,s;if(t=+t,e=+e,n=+n,e===t&&n>0)return[e];if((r=t<e)&&(a=e,e=t,t=a),(s=qG(e,t,n))===0||!isFinite(s))return[];if(s>0){let u=Math.round(e/s),l=Math.round(t/s);for(u*s<e&&++u,l*s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)*s}else{s=-s;let u=Math.round(e*s),l=Math.round(t*s);for(u/s<e&&++u,l/s>t&&--l,o=new Array(a=l-u+1);++i<a;)o[i]=(u+i)/s}return r&&o.reverse(),o}function qG(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),a=r/Math.pow(10,i);return i>=0?(a>=gT?10:a>=vT?5:a>=yT?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=gT?10:a>=vT?5:a>=yT?2:1)}function lMe(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=gT?i*=10:a>=vT?i*=5:a>=yT&&(i*=2),t<e?-i:i}function R$(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function N$(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function GG(e,t,n=0,r=e.length-1,i=Pg){for(;r>n;){if(r-n>600){const u=r-n+1,l=t-n+1,c=Math.log(u),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(u-f)/u)*(l-u/2<0?-1:1),p=Math.max(n,Math.floor(t-l*f/u+d)),y=Math.min(r,Math.floor(t+(u-l)*f/u+d));GG(e,t,p,y,i)}const a=e[t];let o=n,s=r;for(Yh(e,n,t),i(e[r],a)>0&&Yh(e,n,r);o<s;){for(Yh(e,o,s),++o,--s;i(e[o],a)<0;)++o;for(;i(e[s],a)>0;)--s}i(e[n],a)===0?Yh(e,n,s):(++s,Yh(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function Yh(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function cMe(e,t,n){if(e=Float64Array.from(sMe(e)),!!(r=e.length)){if((t=+t)<=0||r<2)return N$(e);if(t>=1)return R$(e);var r,i=(r-1)*t,a=Math.floor(i),o=R$(GG(e,a).subarray(0,a+1)),s=N$(e.subarray(a+1));return o+(s-o)*(i-a)}}function fMe(e,t,n=HG){if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e),s=+n(e[a+1],a+1,e);return o+(s-o)*(i-a)}}function dMe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=new Array(i);++r<i;)a[r]=e+r*n;return a}function Ri(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zo(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const _T=Symbol("implicit");function fP(){var e=new Map,t=[],n=[],r=_T;function i(a){var o=a+"",s=e.get(o);if(!s){if(r!==_T)return r;e.set(o,s=t.push(a))}return n[(s-1)%n.length]}return i.domain=function(a){if(!arguments.length)return t.slice();t=[],e=new Map;for(const o of a){const s=o+"";e.has(s)||e.set(s,t.push(o))}return i},i.range=function(a){return arguments.length?(n=Array.from(a),i):n.slice()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return fP(t,n).unknown(r)},Ri.apply(i,arguments),i}function dP(){var e=fP().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,a,o,s=!1,u=0,l=0,c=.5;delete e.unknown;function f(){var d=t().length,p=i<r,y=p?i:r,g=p?r:i;a=(g-y)/Math.max(1,d-u+l*2),s&&(a=Math.floor(a)),y+=(g-y-a*(d-u))*c,o=a*(1-u),s&&(y=Math.round(y),o=Math.round(o));var w=dMe(d).map(function(_){return y+a*_});return n(p?w.reverse():w)}return e.domain=function(d){return arguments.length?(t(d),f()):t()},e.range=function(d){return arguments.length?([r,i]=d,r=+r,i=+i,f()):[r,i]},e.rangeRound=function(d){return[r,i]=d,r=+r,i=+i,s=!0,f()},e.bandwidth=function(){return o},e.step=function(){return a},e.round=function(d){return arguments.length?(s=!!d,f()):s},e.padding=function(d){return arguments.length?(u=Math.min(1,l=+d),f()):u},e.paddingInner=function(d){return arguments.length?(u=Math.min(1,d),f()):u},e.paddingOuter=function(d){return arguments.length?(l=+d,f()):l},e.align=function(d){return arguments.length?(c=Math.max(0,Math.min(1,d)),f()):c},e.copy=function(){return dP(t(),[r,i]).round(s).paddingInner(u).paddingOuter(l).align(c)},Ri.apply(f(),arguments)}function WG(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return WG(t())},e}function hMe(){return WG(dP.apply(null,arguments).paddingInner(1))}function hP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function VG(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Rg(){}var zm=.7,iw=1/zm,tf="\\s*([+-]?\\d+)\\s*",Um="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",Fa="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",pMe=/^#([0-9a-f]{3,8})$/,mMe=new RegExp("^rgb\\("+[tf,tf,tf]+"\\)$"),gMe=new RegExp("^rgb\\("+[Fa,Fa,Fa]+"\\)$"),vMe=new RegExp("^rgba\\("+[tf,tf,tf,Um]+"\\)$"),yMe=new RegExp("^rgba\\("+[Fa,Fa,Fa,Um]+"\\)$"),wMe=new RegExp("^hsl\\("+[Um,Fa,Fa]+"\\)$"),_Me=new RegExp("^hsla\\("+[Um,Fa,Fa,Um]+"\\)$"),O$={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};hP(Rg,jm,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:D$,formatHex:D$,formatHsl:bMe,formatRgb:$$,toString:$$});function D$(){return this.rgb().formatHex()}function bMe(){return YG(this).formatHsl()}function $$(){return this.rgb().formatRgb()}function jm(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=pMe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?F$(t):n===3?new Jr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Fv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Fv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=mMe.exec(e))?new Jr(t[1],t[2],t[3],1):(t=gMe.exec(e))?new Jr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=vMe.exec(e))?Fv(t[1],t[2],t[3],t[4]):(t=yMe.exec(e))?Fv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=wMe.exec(e))?z$(t[1],t[2]/100,t[3]/100,1):(t=_Me.exec(e))?z$(t[1],t[2]/100,t[3]/100,t[4]):O$.hasOwnProperty(e)?F$(O$[e]):e==="transparent"?new Jr(NaN,NaN,NaN,0):null}function F$(e){return new Jr(e>>16&255,e>>8&255,e&255,1)}function Fv(e,t,n,r){return r<=0&&(e=t=n=NaN),new Jr(e,t,n,r)}function xMe(e){return e instanceof Rg||(e=jm(e)),e?(e=e.rgb(),new Jr(e.r,e.g,e.b,e.opacity)):new Jr}function bT(e,t,n,r){return arguments.length===1?xMe(e):new Jr(e,t,n,r??1)}function Jr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}hP(Jr,bT,VG(Rg,{brighter:function(e){return e=e==null?iw:Math.pow(iw,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?zm:Math.pow(zm,e),new Jr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:L$,formatHex:L$,formatRgb:B$,toString:B$}));function L$(){return"#"+_E(this.r)+_E(this.g)+_E(this.b)}function B$(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function _E(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function z$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Sa(e,t,n,r)}function YG(e){if(e instanceof Sa)return new Sa(e.h,e.s,e.l,e.opacity);if(e instanceof Rg||(e=jm(e)),!e)return new Sa;if(e instanceof Sa)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Sa(o,s,u,e.opacity)}function EMe(e,t,n,r){return arguments.length===1?YG(e):new Sa(e,t,n,r??1)}function Sa(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}hP(Sa,EMe,VG(Rg,{brighter:function(e){return e=e==null?iw:Math.pow(iw,e),new Sa(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?zm:Math.pow(zm,e),new Sa(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Jr(bE(e>=240?e-240:e+120,i,r),bE(e,i,r),bE(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function bE(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const pP=e=>()=>e;function SMe(e,t){return function(n){return e+n*t}}function CMe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function kMe(e){return(e=+e)==1?QG:function(t,n){return n-t?CMe(t,n,e):pP(isNaN(t)?n:t)}}function QG(e,t){var n=t-e;return n?SMe(e,n):pP(isNaN(e)?t:e)}const U$=function e(t){var n=kMe(t);function r(i,a){var o=n((i=bT(i)).r,(a=bT(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=QG(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function AMe(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;i<n;++i)r[i]=e[i]*(1-a)+t[i]*a;return r}}function TMe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function MMe(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),a=new Array(n),o;for(o=0;o<r;++o)i[o]=Ad(e[o],t[o]);for(;o<n;++o)a[o]=t[o];return function(s){for(o=0;o<r;++o)a[o]=i[o](s);return a}}function PMe(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function aw(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function IMe(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=Ad(e[i],t[i]):r[i]=t[i];return function(a){for(i in n)r[i]=n[i](a);return r}}var xT=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,xE=new RegExp(xT.source,"g");function RMe(e){return function(){return e}}function NMe(e){return function(t){return e(t)+""}}function OMe(e,t){var n=xT.lastIndex=xE.lastIndex=0,r,i,a,o=-1,s=[],u=[];for(e=e+"",t=t+"";(r=xT.exec(e))&&(i=xE.exec(t));)(a=i.index)>n&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,u.push({i:o,x:aw(r,i)})),n=xE.lastIndex;return n<t.length&&(a=t.slice(n),s[o]?s[o]+=a:s[++o]=a),s.length<2?u[0]?NMe(u[0].x):RMe(t):(t=u.length,function(l){for(var c=0,f;c<t;++c)s[(f=u[c]).i]=f.x(l);return s.join("")})}function Ad(e,t){var n=typeof t,r;return t==null||n==="boolean"?pP(t):(n==="number"?aw:n==="string"?(r=jm(t))?(t=r,U$):OMe:t instanceof jm?U$:t instanceof Date?PMe:TMe(t)?AMe:Array.isArray(t)?MMe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?IMe:aw)(e,t)}function mP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function DMe(e,t){t===void 0&&(t=e,e=Ad);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);n<r;)a[n]=e(i,i=t[++n]);return function(o){var s=Math.max(0,Math.min(r-1,Math.floor(o*=r)));return a[s](o-s)}}function $Me(e){return function(){return e}}function ow(e){return+e}var j$=[0,1];function pr(e){return e}function ET(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:$Me(isNaN(t)?NaN:.5)}function FMe(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function LMe(e,t,n){var r=e[0],i=e[1],a=t[0],o=t[1];return i<r?(r=ET(i,r),a=n(o,a)):(r=ET(r,i),a=n(a,o)),function(s){return a(r(s))}}function BMe(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),a=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)i[o]=ET(e[o],e[o+1]),a[o]=n(t[o],t[o+1]);return function(s){var u=Ig(e,s,1,r)-1;return a[u](i[u](s))}}function Ng(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function b_(){var e=j$,t=j$,n=Ad,r,i,a,o=pr,s,u,l;function c(){var d=Math.min(e.length,t.length);return o!==pr&&(o=FMe(e[0],e[d-1])),s=d>2?BMe:LMe,u=l=null,f}function f(d){return d==null||isNaN(d=+d)?a:(u||(u=s(e.map(r),t,n)))(r(o(d)))}return f.invert=function(d){return o(i((l||(l=s(t,e.map(r),aw)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,ow),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),n=mP,c()},f.clamp=function(d){return arguments.length?(o=d?!0:pr,c()):o!==pr},f.interpolate=function(d){return arguments.length?(n=d,c()):n},f.unknown=function(d){return arguments.length?(a=d,f):a},function(d,p){return r=d,i=p,c()}}function gP(){return b_()(pr,pr)}function KG(e,t,n,r){var i=lMe(e,t,n),a;switch(r=Nm(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(a=Sq(i,o))&&(r.precision=a),j3(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(a=Cq(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=a-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(a=Eq(i))&&(r.precision=a-(r.type==="%")*2);break}}return p_(r)}function gu(e){var t=e.domain;return e.ticks=function(n){var r=t();return wT(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return KG(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,a=r.length-1,o=r[i],s=r[a],u,l,c=10;for(s<o&&(l=o,o=s,s=l,l=i,i=a,a=l);c-- >0;){if(l=qG(o,s,n),l===u)return r[i]=o,r[a]=s,t(r);if(l>0)o=Math.floor(o/l)*l,s=Math.ceil(s/l)*l;else if(l<0)o=Math.ceil(o*l)/l,s=Math.floor(s*l)/l;else break;u=l}return e},e}function XG(){var e=gP();return e.copy=function(){return Ng(e,XG())},Ri.apply(e,arguments),gu(e)}function ZG(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,ow),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return ZG(e).unknown(t)},e=arguments.length?Array.from(e,ow):[0,1],gu(n)}function JG(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],a=e[r],o;return a<i&&(o=n,n=r,r=o,o=i,i=a,a=o),e[n]=t.floor(i),e[r]=t.ceil(a),e}function H$(e){return Math.log(e)}function q$(e){return Math.exp(e)}function zMe(e){return-Math.log(-e)}function UMe(e){return-Math.exp(-e)}function jMe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function HMe(e){return e===10?jMe:e===Math.E?Math.exp:function(t){return Math.pow(e,t)}}function qMe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),function(t){return Math.log(t)/e})}function G$(e){return function(t){return-e(-t)}}function vP(e){var t=e(H$,q$),n=t.domain,r=10,i,a;function o(){return i=qMe(r),a=HMe(r),n()[0]<0?(i=G$(i),a=G$(a),e(zMe,UMe)):e(H$,q$),t}return t.base=function(s){return arguments.length?(r=+s,o()):r},t.domain=function(s){return arguments.length?(n(s),o()):n()},t.ticks=function(s){var u=n(),l=u[0],c=u[u.length-1],f;(f=c<l)&&(d=l,l=c,c=d);var d=i(l),p=i(c),y,g,w,_=s==null?10:+s,b=[];if(!(r%1)&&p-d<_){if(d=Math.floor(d),p=Math.ceil(p),l>0){for(;d<=p;++d)for(g=1,y=a(d);g<r;++g)if(w=y*g,!(w<l)){if(w>c)break;b.push(w)}}else for(;d<=p;++d)for(g=r-1,y=a(d);g>=1;--g)if(w=y*g,!(w<l)){if(w>c)break;b.push(w)}b.length*2<_&&(b=wT(l,c,_))}else b=wT(d,p,Math.min(p-d,_)).map(a);return f?b.reverse():b},t.tickFormat=function(s,u){if(u==null&&(u=r===10?".0e":","),typeof u!="function"&&(u=p_(u)),s===1/0)return u;s==null&&(s=10);var l=Math.max(1,r*s/t.ticks().length);return function(c){var f=c/a(Math.round(i(c)));return f*r<r-.5&&(f*=r),f<=l?u(c):""}},t.nice=function(){return n(JG(n(),{floor:function(s){return a(Math.floor(i(s)))},ceil:function(s){return a(Math.ceil(i(s)))}}))},t}function eW(){var e=vP(b_()).domain([1,10]);return e.copy=function(){return Ng(e,eW()).base(e.base())},Ri.apply(e,arguments),e}function W$(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function V$(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function yP(e){var t=1,n=e(W$(t),V$(t));return n.constant=function(r){return arguments.length?e(W$(t=+r),V$(t)):t},gu(n)}function tW(){var e=yP(b_());return e.copy=function(){return Ng(e,tW()).constant(e.constant())},Ri.apply(e,arguments)}function Y$(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function GMe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function WMe(e){return e<0?-e*e:e*e}function wP(e){var t=e(pr,pr),n=1;function r(){return n===1?e(pr,pr):n===.5?e(GMe,WMe):e(Y$(n),Y$(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},gu(t)}function _P(){var e=wP(b_());return e.copy=function(){return Ng(e,_P()).exponent(e.exponent())},Ri.apply(e,arguments),e}function VMe(){return _P.apply(null,arguments).exponent(.5)}function Q$(e){return Math.sign(e)*e*e}function YMe(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function nW(){var e=gP(),t=[0,1],n=!1,r;function i(a){var o=YMe(e(a));return isNaN(o)?r:n?Math.round(o):o}return i.invert=function(a){return e.invert(Q$(a))},i.domain=function(a){return arguments.length?(e.domain(a),i):e.domain()},i.range=function(a){return arguments.length?(e.range((t=Array.from(a,ow)).map(Q$)),i):t.slice()},i.rangeRound=function(a){return i.range(a).round(!0)},i.round=function(a){return arguments.length?(n=!!a,i):n},i.clamp=function(a){return arguments.length?(e.clamp(a),i):e.clamp()},i.unknown=function(a){return arguments.length?(r=a,i):r},i.copy=function(){return nW(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Ri.apply(i,arguments),gu(i)}function rW(){var e=[],t=[],n=[],r;function i(){var o=0,s=Math.max(1,t.length);for(n=new Array(s-1);++o<s;)n[o-1]=fMe(e,o/s);return a}function a(o){return o==null||isNaN(o=+o)?r:t[Ig(n,o)]}return a.invertExtent=function(o){var s=t.indexOf(o);return s<0?[NaN,NaN]:[s>0?n[s-1]:e[0],s<n.length?n[s]:e[e.length-1]]},a.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let s of o)s!=null&&!isNaN(s=+s)&&e.push(s);return e.sort(Pg),i()},a.range=function(o){return arguments.length?(t=Array.from(o),i()):t.slice()},a.unknown=function(o){return arguments.length?(r=o,a):r},a.quantiles=function(){return n.slice()},a.copy=function(){return rW().domain(e).range(t).unknown(r)},Ri.apply(a,arguments)}function iW(){var e=0,t=1,n=1,r=[.5],i=[0,1],a;function o(u){return u!=null&&u<=u?i[Ig(r,u,0,n)]:a}function s(){var u=-1;for(r=new Array(n);++u<n;)r[u]=((u+1)*t-(u-n)*e)/(n+1);return o}return o.domain=function(u){return arguments.length?([e,t]=u,e=+e,t=+t,s()):[e,t]},o.range=function(u){return arguments.length?(n=(i=Array.from(u)).length-1,s()):i.slice()},o.invertExtent=function(u){var l=i.indexOf(u);return l<0?[NaN,NaN]:l<1?[e,r[0]]:l>=n?[r[n-1],t]:[r[l-1],r[l]]},o.unknown=function(u){return arguments.length&&(a=u),o},o.thresholds=function(){return r.slice()},o.copy=function(){return iW().domain([e,t]).range(i).unknown(a)},Ri.apply(gu(o),arguments)}function aW(){var e=[.5],t=[0,1],n,r=1;function i(a){return a!=null&&a<=a?t[Ig(e,a,0,r)]:n}return i.domain=function(a){return arguments.length?(e=Array.from(a),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(a){return arguments.length?(t=Array.from(a),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(a){var o=t.indexOf(a);return[e[o-1],e[o]]},i.unknown=function(a){return arguments.length?(n=a,i):n},i.copy=function(){return aW().domain(e).range(t).unknown(n)},Ri.apply(i,arguments)}var EE=new Date,SE=new Date;function bn(e,t,n,r){function i(a){return e(a=arguments.length===0?new Date:new Date(+a)),a}return i.floor=function(a){return e(a=new Date(+a)),a},i.ceil=function(a){return e(a=new Date(a-1)),t(a,1),e(a),a},i.round=function(a){var o=i(a),s=i.ceil(a);return a-o<s-a?o:s},i.offset=function(a,o){return t(a=new Date(+a),o==null?1:Math.floor(o)),a},i.range=function(a,o,s){var u=[],l;if(a=i.ceil(a),s=s==null?1:Math.floor(s),!(a<o)||!(s>0))return u;do u.push(l=new Date(+a)),t(a,s),e(a);while(l<a&&a<o);return u},i.filter=function(a){return bn(function(o){if(o>=o)for(;e(o),!a(o);)o.setTime(o-1)},function(o,s){if(o>=o)if(s<0)for(;++s<=0;)for(;t(o,-1),!a(o););else for(;--s>=0;)for(;t(o,1),!a(o););})},n&&(i.count=function(a,o){return EE.setTime(+a),SE.setTime(+o),e(EE),e(SE),Math.floor(n(EE,SE))},i.every=function(a){return a=Math.floor(a),!isFinite(a)||!(a>0)?null:a>1?i.filter(r?function(o){return r(o)%a===0}:function(o){return i.count(0,o)%a===0}):i}),i}var ad=bn(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});ad.every=function(e){return e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?bn(function(t){t.setTime(Math.floor(t/e)*e)},function(t,n){t.setTime(+t+n*e)},function(t,n){return(n-t)/e}):ad};var K$=ad.range;const Po=1e3,bi=Po*60,Io=bi*60,Al=Io*24,bP=Al*7,X$=Al*30,CE=Al*365;var Ro=bn(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*Po)},function(e,t){return(t-e)/Po},function(e){return e.getUTCSeconds()}),Z$=Ro.range,x_=bn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getMinutes()}),QMe=x_.range,E_=bn(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*Po-e.getMinutes()*bi)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getHours()}),KMe=E_.range,Td=bn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bi)/Al,e=>e.getDate()-1),XMe=Td.range;function Wl(e){return bn(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n*7)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*bi)/bP})}var od=Wl(0),Hm=Wl(1),oW=Wl(2),sW=Wl(3),Tl=Wl(4),uW=Wl(5),lW=Wl(6),J$=od.range,ZMe=Hm.range,JMe=oW.range,e3e=sW.range,t3e=Tl.range,n3e=uW.range,r3e=lW.range,S_=bn(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12},function(e){return e.getMonth()}),i3e=S_.range,qa=bn(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});qa.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:bn(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n*e)})};var a3e=qa.range,C_=bn(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getUTCMinutes()}),o3e=C_.range,k_=bn(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*Io)},function(e,t){return(t-e)/Io},function(e){return e.getUTCHours()}),s3e=k_.range,Md=bn(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/Al},function(e){return e.getUTCDate()-1}),u3e=Md.range;function Vl(e){return bn(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n*7)},function(t,n){return(n-t)/bP})}var sd=Vl(0),qm=Vl(1),cW=Vl(2),fW=Vl(3),Ml=Vl(4),dW=Vl(5),hW=Vl(6),e6=sd.range,l3e=qm.range,c3e=cW.range,f3e=fW.range,d3e=Ml.range,h3e=dW.range,p3e=hW.range,A_=bn(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12},function(e){return e.getUTCMonth()}),m3e=A_.range,Ga=bn(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Ga.every=function(e){return!isFinite(e=Math.floor(e))||!(e>0)?null:bn(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n*e)})};var g3e=Ga.range;function v3e(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function y3e(e){let t=e,n=e;e.length===1&&(t=(o,s)=>e(o)-s,n=w3e(e));function r(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)<0?u=c+1:l=c}return u}function i(o,s,u,l){for(u==null&&(u=0),l==null&&(l=o.length);u<l;){const c=u+l>>>1;n(o[c],s)>0?l=c:u=c+1}return u}function a(o,s,u,l){u==null&&(u=0),l==null&&(l=o.length);const c=r(o,s,u,l-1);return c>u&&t(o[c-1],s)>-t(o[c],s)?c-1:c}return{left:r,center:a,right:i}}function w3e(e){return(t,n)=>v3e(e(t),n)}var _3e=Math.sqrt(50),b3e=Math.sqrt(10),x3e=Math.sqrt(2);function t6(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=_3e?i*=10:a>=b3e?i*=5:a>=x3e&&(i*=2),t<e?-i:i}function pW(e,t,n,r,i,a){const o=[[Ro,1,Po],[Ro,5,5*Po],[Ro,15,15*Po],[Ro,30,30*Po],[a,1,bi],[a,5,5*bi],[a,15,15*bi],[a,30,30*bi],[i,1,Io],[i,3,3*Io],[i,6,6*Io],[i,12,12*Io],[r,1,Al],[r,2,2*Al],[n,1,bP],[t,1,X$],[t,3,3*X$],[e,1,CE]];function s(l,c,f){const d=c<l;d&&([l,c]=[c,l]);const p=f&&typeof f.range=="function"?f:u(l,c,f),y=p?p.range(l,+c+1):[];return d?y.reverse():y}function u(l,c,f){const d=Math.abs(c-l)/f,p=y3e(([,,w])=>w).right(o,d);if(p===o.length)return e.every(t6(l/CE,c/CE,f));if(p===0)return ad.every(Math.max(t6(l,c,f),1));const[y,g]=o[d/o[p-1][2]<o[p][2]/d?p-1:p];return y.every(g)}return[s,u]}const[mW,gW]=pW(Ga,A_,sd,Md,k_,C_),[vW,yW]=pW(qa,S_,od,Td,E_,x_);function kE(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function AE(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Qh(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function wW(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,a=e.days,o=e.shortDays,s=e.months,u=e.shortMonths,l=Kh(i),c=Xh(i),f=Kh(a),d=Xh(a),p=Kh(o),y=Xh(o),g=Kh(s),w=Xh(s),_=Kh(u),b=Xh(u),E={a:Q,A:K,b:q,B:L,c:null,d:s6,e:s6,f:G3e,g:tPe,G:rPe,H:j3e,I:H3e,j:q3e,L:_W,m:W3e,M:V3e,p:W,q:U,Q:c6,s:f6,S:Y3e,u:Q3e,U:K3e,V:X3e,w:Z3e,W:J3e,x:null,X:null,y:ePe,Y:nPe,Z:iPe,"%":l6},S={a:G,A:ne,b:ce,B:ve,c:null,d:u6,e:u6,f:uPe,g:yPe,G:_Pe,H:aPe,I:oPe,j:sPe,L:xW,m:lPe,M:cPe,p:_e,q:xe,Q:c6,s:f6,S:fPe,u:dPe,U:hPe,V:pPe,w:mPe,W:gPe,x:null,X:null,y:vPe,Y:wPe,Z:bPe,"%":l6},v={a:O,A:P,b:z,B:Y,c:F,d:a6,e:a6,f:L3e,g:i6,G:r6,H:o6,I:o6,j:O3e,L:F3e,m:N3e,M:D3e,p:R,q:R3e,Q:z3e,s:U3e,S:$3e,u:A3e,U:T3e,V:M3e,w:k3e,W:P3e,x:$,X:B,y:i6,Y:r6,Z:I3e,"%":B3e};E.x=C(n,E),E.X=C(r,E),E.c=C(t,E),S.x=C(n,S),S.X=C(r,S),S.c=C(t,S);function C(me,be){return function(ge){var fe=[],Re=-1,De=0,at=me.length,Ye,Oe,ct;for(ge instanceof Date||(ge=new Date(+ge));++Re<at;)me.charCodeAt(Re)===37&&(fe.push(me.slice(De,Re)),(Oe=n6[Ye=me.charAt(++Re)])!=null?Ye=me.charAt(++Re):Oe=Ye==="e"?" ":"0",(ct=be[Ye])&&(Ye=ct(ge,Oe)),fe.push(Ye),De=Re+1);return fe.push(me.slice(De,Re)),fe.join("")}}function A(me,be){return function(ge){var fe=Qh(1900,void 0,1),Re=M(fe,me,ge+="",0),De,at;if(Re!=ge.length)return null;if("Q"in fe)return new Date(fe.Q);if("s"in fe)return new Date(fe.s*1e3+("L"in fe?fe.L:0));if(be&&!("Z"in fe)&&(fe.Z=0),"p"in fe&&(fe.H=fe.H%12+fe.p*12),fe.m===void 0&&(fe.m="q"in fe?fe.q:0),"V"in fe){if(fe.V<1||fe.V>53)return null;"w"in fe||(fe.w=1),"Z"in fe?(De=AE(Qh(fe.y,0,1)),at=De.getUTCDay(),De=at>4||at===0?qm.ceil(De):qm(De),De=Md.offset(De,(fe.V-1)*7),fe.y=De.getUTCFullYear(),fe.m=De.getUTCMonth(),fe.d=De.getUTCDate()+(fe.w+6)%7):(De=kE(Qh(fe.y,0,1)),at=De.getDay(),De=at>4||at===0?Hm.ceil(De):Hm(De),De=Td.offset(De,(fe.V-1)*7),fe.y=De.getFullYear(),fe.m=De.getMonth(),fe.d=De.getDate()+(fe.w+6)%7)}else("W"in fe||"U"in fe)&&("w"in fe||(fe.w="u"in fe?fe.u%7:"W"in fe?1:0),at="Z"in fe?AE(Qh(fe.y,0,1)).getUTCDay():kE(Qh(fe.y,0,1)).getDay(),fe.m=0,fe.d="W"in fe?(fe.w+6)%7+fe.W*7-(at+5)%7:fe.w+fe.U*7-(at+6)%7);return"Z"in fe?(fe.H+=fe.Z/100|0,fe.M+=fe.Z%100,AE(fe)):kE(fe)}}function M(me,be,ge,fe){for(var Re=0,De=be.length,at=ge.length,Ye,Oe;Re<De;){if(fe>=at)return-1;if(Ye=be.charCodeAt(Re++),Ye===37){if(Ye=be.charAt(Re++),Oe=v[Ye in n6?be.charAt(Re++):Ye],!Oe||(fe=Oe(me,ge,fe))<0)return-1}else if(Ye!=ge.charCodeAt(fe++))return-1}return fe}function R(me,be,ge){var fe=l.exec(be.slice(ge));return fe?(me.p=c.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function O(me,be,ge){var fe=p.exec(be.slice(ge));return fe?(me.w=y.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function P(me,be,ge){var fe=f.exec(be.slice(ge));return fe?(me.w=d.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function z(me,be,ge){var fe=_.exec(be.slice(ge));return fe?(me.m=b.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function Y(me,be,ge){var fe=g.exec(be.slice(ge));return fe?(me.m=w.get(fe[0].toLowerCase()),ge+fe[0].length):-1}function F(me,be,ge){return M(me,t,be,ge)}function $(me,be,ge){return M(me,n,be,ge)}function B(me,be,ge){return M(me,r,be,ge)}function Q(me){return o[me.getDay()]}function K(me){return a[me.getDay()]}function q(me){return u[me.getMonth()]}function L(me){return s[me.getMonth()]}function W(me){return i[+(me.getHours()>=12)]}function U(me){return 1+~~(me.getMonth()/3)}function G(me){return o[me.getUTCDay()]}function ne(me){return a[me.getUTCDay()]}function ce(me){return u[me.getUTCMonth()]}function ve(me){return s[me.getUTCMonth()]}function _e(me){return i[+(me.getUTCHours()>=12)]}function xe(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var be=C(me+="",E);return be.toString=function(){return me},be},parse:function(me){var be=A(me+="",!1);return be.toString=function(){return me},be},utcFormat:function(me){var be=C(me+="",S);return be.toString=function(){return me},be},utcParse:function(me){var be=A(me+="",!0);return be.toString=function(){return me},be}}}var n6={"-":"",_:" ",0:"0"},Nn=/^\s*\d+/,E3e=/^%/,S3e=/[\\^$*+?|[\]().{}]/g;function xt(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",a=i.length;return r+(a<n?new Array(n-a+1).join(t)+i:i)}function C3e(e){return e.replace(S3e,"\\$&")}function Kh(e){return new RegExp("^(?:"+e.map(C3e).join("|")+")","i")}function Xh(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function k3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function A3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function T3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function M3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function P3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function r6(e,t,n){var r=Nn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function i6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function I3e(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function R3e(e,t,n){var r=Nn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function N3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function a6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function O3e(e,t,n){var r=Nn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function o6(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function D3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function $3e(e,t,n){var r=Nn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function F3e(e,t,n){var r=Nn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function L3e(e,t,n){var r=Nn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function B3e(e,t,n){var r=E3e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function z3e(e,t,n){var r=Nn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function U3e(e,t,n){var r=Nn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function s6(e,t){return xt(e.getDate(),t,2)}function j3e(e,t){return xt(e.getHours(),t,2)}function H3e(e,t){return xt(e.getHours()%12||12,t,2)}function q3e(e,t){return xt(1+Td.count(qa(e),e),t,3)}function _W(e,t){return xt(e.getMilliseconds(),t,3)}function G3e(e,t){return _W(e,t)+"000"}function W3e(e,t){return xt(e.getMonth()+1,t,2)}function V3e(e,t){return xt(e.getMinutes(),t,2)}function Y3e(e,t){return xt(e.getSeconds(),t,2)}function Q3e(e){var t=e.getDay();return t===0?7:t}function K3e(e,t){return xt(od.count(qa(e)-1,e),t,2)}function bW(e){var t=e.getDay();return t>=4||t===0?Tl(e):Tl.ceil(e)}function X3e(e,t){return e=bW(e),xt(Tl.count(qa(e),e)+(qa(e).getDay()===4),t,2)}function Z3e(e){return e.getDay()}function J3e(e,t){return xt(Hm.count(qa(e)-1,e),t,2)}function ePe(e,t){return xt(e.getFullYear()%100,t,2)}function tPe(e,t){return e=bW(e),xt(e.getFullYear()%100,t,2)}function nPe(e,t){return xt(e.getFullYear()%1e4,t,4)}function rPe(e,t){var n=e.getDay();return e=n>=4||n===0?Tl(e):Tl.ceil(e),xt(e.getFullYear()%1e4,t,4)}function iPe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+xt(t/60|0,"0",2)+xt(t%60,"0",2)}function u6(e,t){return xt(e.getUTCDate(),t,2)}function aPe(e,t){return xt(e.getUTCHours(),t,2)}function oPe(e,t){return xt(e.getUTCHours()%12||12,t,2)}function sPe(e,t){return xt(1+Md.count(Ga(e),e),t,3)}function xW(e,t){return xt(e.getUTCMilliseconds(),t,3)}function uPe(e,t){return xW(e,t)+"000"}function lPe(e,t){return xt(e.getUTCMonth()+1,t,2)}function cPe(e,t){return xt(e.getUTCMinutes(),t,2)}function fPe(e,t){return xt(e.getUTCSeconds(),t,2)}function dPe(e){var t=e.getUTCDay();return t===0?7:t}function hPe(e,t){return xt(sd.count(Ga(e)-1,e),t,2)}function EW(e){var t=e.getUTCDay();return t>=4||t===0?Ml(e):Ml.ceil(e)}function pPe(e,t){return e=EW(e),xt(Ml.count(Ga(e),e)+(Ga(e).getUTCDay()===4),t,2)}function mPe(e){return e.getUTCDay()}function gPe(e,t){return xt(qm.count(Ga(e)-1,e),t,2)}function vPe(e,t){return xt(e.getUTCFullYear()%100,t,2)}function yPe(e,t){return e=EW(e),xt(e.getUTCFullYear()%100,t,2)}function wPe(e,t){return xt(e.getUTCFullYear()%1e4,t,4)}function _Pe(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ml(e):Ml.ceil(e),xt(e.getUTCFullYear()%1e4,t,4)}function bPe(){return"+0000"}function l6(){return"%"}function c6(e){return+e}function f6(e){return Math.floor(+e/1e3)}var Oc,xP,SW,T_,EP;CW({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function CW(e){return Oc=wW(e),xP=Oc.format,SW=Oc.parse,T_=Oc.utcFormat,EP=Oc.utcParse,Oc}var kW="%Y-%m-%dT%H:%M:%S.%LZ";function xPe(e){return e.toISOString()}var EPe=Date.prototype.toISOString?xPe:T_(kW);function SPe(e){var t=new Date(e);return isNaN(t)?null:t}var CPe=+new Date("2000-01-01T00:00:00.000Z")?SPe:EP(kW);function kPe(e){return new Date(e)}function APe(e){return e instanceof Date?+e:+new Date(+e)}function SP(e,t,n,r,i,a,o,s,u,l){var c=gP(),f=c.invert,d=c.domain,p=l(".%L"),y=l(":%S"),g=l("%I:%M"),w=l("%I %p"),_=l("%a %d"),b=l("%b %d"),E=l("%B"),S=l("%Y");function v(C){return(u(C)<C?p:s(C)<C?y:o(C)<C?g:a(C)<C?w:r(C)<C?i(C)<C?_:b:n(C)<C?E:S)(C)}return c.invert=function(C){return new Date(f(C))},c.domain=function(C){return arguments.length?d(Array.from(C,APe)):d().map(kPe)},c.ticks=function(C){var A=d();return e(A[0],A[A.length-1],C??10)},c.tickFormat=function(C,A){return A==null?v:l(A)},c.nice=function(C){var A=d();return(!C||typeof C.range!="function")&&(C=t(A[0],A[A.length-1],C??10)),C?d(JG(A,C)):c},c.copy=function(){return Ng(c,SP(e,t,n,r,i,a,o,s,u,l))},c}function TPe(){return Ri.apply(SP(vW,yW,qa,S_,od,Td,E_,x_,Ro,xP).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function MPe(){return Ri.apply(SP(mW,gW,Ga,A_,sd,Md,k_,C_,Ro,T_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function M_(){var e=0,t=1,n,r,i,a,o=pr,s=!1,u;function l(f){return f==null||isNaN(f=+f)?u:o(i===0?.5:(f=(a(f)-n)*i,s?Math.max(0,Math.min(1,f)):f))}l.domain=function(f){return arguments.length?([e,t]=f,n=a(e=+e),r=a(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(f){return arguments.length?(s=!!f,l):s},l.interpolator=function(f){return arguments.length?(o=f,l):o};function c(f){return function(d){var p,y;return arguments.length?([p,y]=d,o=f(p,y),l):[o(0),o(1)]}}return l.range=c(Ad),l.rangeRound=c(mP),l.unknown=function(f){return arguments.length?(u=f,l):u},function(f){return a=f,n=f(e),r=f(t),i=n===r?0:1/(r-n),l}}function vu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function AW(){var e=gu(M_()(pr));return e.copy=function(){return vu(e,AW())},Zo.apply(e,arguments)}function TW(){var e=vP(M_()).domain([1,10]);return e.copy=function(){return vu(e,TW()).base(e.base())},Zo.apply(e,arguments)}function MW(){var e=yP(M_());return e.copy=function(){return vu(e,MW()).constant(e.constant())},Zo.apply(e,arguments)}function CP(){var e=wP(M_());return e.copy=function(){return vu(e,CP()).exponent(e.exponent())},Zo.apply(e,arguments)}function PPe(){return CP.apply(null,arguments).exponent(.5)}function PW(){var e=[],t=pr;function n(r){if(r!=null&&!isNaN(r=+r))return t((Ig(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Pg),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,a)=>cMe(e,a/r))},n.copy=function(){return PW(t).domain(e)},Zo.apply(n,arguments)}function P_(){var e=0,t=.5,n=1,r=1,i,a,o,s,u,l=pr,c,f=!1,d;function p(g){return isNaN(g=+g)?d:(g=.5+((g=+c(g))-a)*(r*g<r*a?s:u),l(f?Math.max(0,Math.min(1,g)):g))}p.domain=function(g){return arguments.length?([e,t,n]=g,i=c(e=+e),a=c(t=+t),o=c(n=+n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p):[e,t,n]},p.clamp=function(g){return arguments.length?(f=!!g,p):f},p.interpolator=function(g){return arguments.length?(l=g,p):l};function y(g){return function(w){var _,b,E;return arguments.length?([_,b,E]=w,l=DMe(g,[_,b,E]),p):[l(0),l(.5),l(1)]}}return p.range=y(Ad),p.rangeRound=y(mP),p.unknown=function(g){return arguments.length?(d=g,p):d},function(g){return c=g,i=g(e),a=g(t),o=g(n),s=i===a?0:.5/(a-i),u=a===o?0:.5/(o-a),r=a<i?-1:1,p}}function IW(){var e=gu(P_()(pr));return e.copy=function(){return vu(e,IW())},Zo.apply(e,arguments)}function RW(){var e=vP(P_()).domain([.1,1,10]);return e.copy=function(){return vu(e,RW()).base(e.base())},Zo.apply(e,arguments)}function NW(){var e=yP(P_());return e.copy=function(){return vu(e,NW()).constant(e.constant())},Zo.apply(e,arguments)}function kP(){var e=wP(P_());return e.copy=function(){return vu(e,kP()).exponent(e.exponent())},Zo.apply(e,arguments)}function IPe(){return kP.apply(null,arguments).exponent(.5)}function lt(e){for(var t=e.length/6|0,n=new Array(t),r=0;r<t;)n[r]="#"+e.slice(r*6,++r*6);return n}const RPe=lt("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),NPe=lt("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),OPe=lt("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),DPe=lt("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),$Pe=lt("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),FPe=lt("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),LPe=lt("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),BPe=lt("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),zPe=lt("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),UPe=lt("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function I_(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function AP(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Pd(){}var Pl=.7,ud=1/Pl,nf="\\s*([+-]?\\d+)\\s*",Gm="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",La="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",jPe=/^#([0-9a-f]{3,8})$/,HPe=new RegExp("^rgb\\("+[nf,nf,nf]+"\\)$"),qPe=new RegExp("^rgb\\("+[La,La,La]+"\\)$"),GPe=new RegExp("^rgba\\("+[nf,nf,nf,Gm]+"\\)$"),WPe=new RegExp("^rgba\\("+[La,La,La,Gm]+"\\)$"),VPe=new RegExp("^hsl\\("+[Gm,La,La]+"\\)$"),YPe=new RegExp("^hsla\\("+[Gm,La,La,Gm]+"\\)$"),d6={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};I_(Pd,TP,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:h6,formatHex:h6,formatHsl:QPe,formatRgb:p6,toString:p6});function h6(){return this.rgb().formatHex()}function QPe(){return DW(this).formatHsl()}function p6(){return this.rgb().formatRgb()}function TP(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=jPe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?m6(t):n===3?new mr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Lv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Lv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=HPe.exec(e))?new mr(t[1],t[2],t[3],1):(t=qPe.exec(e))?new mr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=GPe.exec(e))?Lv(t[1],t[2],t[3],t[4]):(t=WPe.exec(e))?Lv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=VPe.exec(e))?y6(t[1],t[2]/100,t[3]/100,1):(t=YPe.exec(e))?y6(t[1],t[2]/100,t[3]/100,t[4]):d6.hasOwnProperty(e)?m6(d6[e]):e==="transparent"?new mr(NaN,NaN,NaN,0):null}function m6(e){return new mr(e>>16&255,e>>8&255,e&255,1)}function Lv(e,t,n,r){return r<=0&&(e=t=n=NaN),new mr(e,t,n,r)}function OW(e){return e instanceof Pd||(e=TP(e)),e?(e=e.rgb(),new mr(e.r,e.g,e.b,e.opacity)):new mr}function Wm(e,t,n,r){return arguments.length===1?OW(e):new mr(e,t,n,r??1)}function mr(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}I_(mr,Wm,AP(Pd,{brighter:function(e){return e=e==null?ud:Math.pow(ud,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new mr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:g6,formatHex:g6,formatRgb:v6,toString:v6}));function g6(){return"#"+TE(this.r)+TE(this.g)+TE(this.b)}function v6(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(e===1?")":", "+e+")")}function TE(e){return e=Math.max(0,Math.min(255,Math.round(e)||0)),(e<16?"0":"")+e.toString(16)}function y6(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ca(e,t,n,r)}function DW(e){if(e instanceof Ca)return new Ca(e.h,e.s,e.l,e.opacity);if(e instanceof Pd||(e=TP(e)),!e)return new Ca;if(e instanceof Ca)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,u=(a+i)/2;return s?(t===a?o=(n-r)/s+(n<r)*6:n===a?o=(r-t)/s+2:o=(t-n)/s+4,s/=u<.5?a+i:2-a-i,o*=60):s=u>0&&u<1?0:o,new Ca(o,s,u,e.opacity)}function KPe(e,t,n,r){return arguments.length===1?DW(e):new Ca(e,t,n,r??1)}function Ca(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}I_(Ca,KPe,AP(Pd,{brighter:function(e){return e=e==null?ud:Math.pow(ud,e),new Ca(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new Ca(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new mr(ME(e>=240?e-240:e+120,i,r),ME(e,i,r),ME(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return e=isNaN(e)?1:Math.max(0,Math.min(1,e)),(e===1?"hsl(":"hsla(")+(this.h||0)+", "+(this.s||0)*100+"%, "+(this.l||0)*100+"%"+(e===1?")":", "+e+")")}}));function ME(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const XPe=Math.PI/180,ZPe=180/Math.PI;var $W=-.14861,MP=1.78277,PP=-.29227,R_=-.90649,Vm=1.97294,w6=Vm*R_,_6=Vm*MP,b6=MP*PP-R_*$W;function JPe(e){if(e instanceof il)return new il(e.h,e.s,e.l,e.opacity);e instanceof mr||(e=OW(e));var t=e.r/255,n=e.g/255,r=e.b/255,i=(b6*r+w6*t-_6*n)/(b6+w6-_6),a=r-i,o=(Vm*(n-i)-PP*a)/R_,s=Math.sqrt(o*o+a*a)/(Vm*i*(1-i)),u=s?Math.atan2(o,a)*ZPe-120:NaN;return new il(u<0?u+360:u,s,i,e.opacity)}function Wa(e,t,n,r){return arguments.length===1?JPe(e):new il(e,t,n,r??1)}function il(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}I_(il,Wa,AP(Pd,{brighter:function(e){return e=e==null?ud:Math.pow(ud,e),new il(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=e==null?Pl:Math.pow(Pl,e),new il(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=isNaN(this.h)?0:(this.h+120)*XPe,t=+this.l,n=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(e),i=Math.sin(e);return new mr(255*(t+n*($W*r+MP*i)),255*(t+n*(PP*r+R_*i)),255*(t+n*(Vm*r)),this.opacity)}}));function eIe(e,t,n,r,i){var a=e*e,o=a*e;return((1-3*e+3*a-o)*t+(4-6*a+3*o)*n+(1+3*e+3*a-3*o)*r+o*i)/6}function tIe(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],a=e[r+1],o=r>0?e[r-1]:2*i-a,s=r<t-1?e[r+2]:2*a-i;return eIe((n-r/t)*t,o,i,a,s)}}const IP=e=>()=>e;function FW(e,t){return function(n){return e+n*t}}function nIe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function rIe(e,t){var n=t-e;return n?FW(e,n>180||n<-180?n-360*Math.round(n/360):n):IP(isNaN(e)?t:e)}function iIe(e){return(e=+e)==1?rf:function(t,n){return n-t?nIe(t,n,e):IP(isNaN(t)?n:t)}}function rf(e,t){var n=t-e;return n?FW(e,n):IP(isNaN(e)?t:e)}(function e(t){var n=iIe(t);function r(i,a){var o=n((i=Wm(i)).r,(a=Wm(a)).r),s=n(i.g,a.g),u=n(i.b,a.b),l=rf(i.opacity,a.opacity);return function(c){return i.r=o(c),i.g=s(c),i.b=u(c),i.opacity=l(c),i+""}}return r.gamma=e,r})(1);function aIe(e){return function(t){var n=t.length,r=new Array(n),i=new Array(n),a=new Array(n),o,s;for(o=0;o<n;++o)s=Wm(t[o]),r[o]=s.r||0,i[o]=s.g||0,a[o]=s.b||0;return r=e(r),i=e(i),a=e(a),s.opacity=1,function(u){return s.r=r(u),s.g=i(u),s.b=a(u),s+""}}}var oIe=aIe(tIe);function LW(e){return function t(n){n=+n;function r(i,a){var o=e((i=Wa(i)).h,(a=Wa(a)).h),s=rf(i.s,a.s),u=rf(i.l,a.l),l=rf(i.opacity,a.opacity);return function(c){return i.h=o(c),i.s=s(c),i.l=u(Math.pow(c,n)),i.opacity=l(c),i+""}}return r.gamma=t,r}(1)}LW(rIe);var RP=LW(rf);const Ot=e=>oIe(e[e.length-1]);var BW=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(lt);const sIe=Ot(BW);var zW=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(lt);const uIe=Ot(zW);var UW=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(lt);const lIe=Ot(UW);var jW=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(lt);const cIe=Ot(jW);var HW=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(lt);const fIe=Ot(HW);var qW=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(lt);const dIe=Ot(qW);var GW=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(lt);const hIe=Ot(GW);var WW=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(lt);const pIe=Ot(WW);var VW=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(lt);const mIe=Ot(VW);var YW=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(lt);const gIe=Ot(YW);var QW=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(lt);const vIe=Ot(QW);var KW=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(lt);const yIe=Ot(KW);var XW=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(lt);const wIe=Ot(XW);var ZW=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(lt);const _Ie=Ot(ZW);var JW=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(lt);const bIe=Ot(JW);var eV=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(lt);const xIe=Ot(eV);var tV=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(lt);const EIe=Ot(tV);var nV=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(lt);const SIe=Ot(nV);var rV=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(lt);const CIe=Ot(rV);var iV=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(lt);const kIe=Ot(iV);var aV=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(lt);const AIe=Ot(aV);var oV=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(lt);const TIe=Ot(oV);var sV=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(lt);const MIe=Ot(sV);var uV=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(lt);const PIe=Ot(uV);var lV=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(lt);const IIe=Ot(lV);var cV=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(lt);const RIe=Ot(cV);var fV=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(lt);const NIe=Ot(fV);function OIe(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-e*2710.57)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-e*67.37)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-e*2475.67)))))))+")"}const DIe=RP(Wa(300,.5,0),Wa(-240,.5,1));var $Ie=RP(Wa(-100,.75,.35),Wa(80,1.5,.8)),FIe=RP(Wa(260,.75,.35),Wa(80,1.5,.8)),Bv=Wa();function LIe(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return Bv.h=360*e-100,Bv.s=1.5-1.5*t,Bv.l=.8-.9*t,Bv+""}var zv=Wm(),BIe=Math.PI/3,zIe=Math.PI*2/3;function UIe(e){var t;return e=(.5-e)*Math.PI,zv.r=255*(t=Math.sin(e))*t,zv.g=255*(t=Math.sin(e+BIe))*t,zv.b=255*(t=Math.sin(e+zIe))*t,zv+""}function jIe(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-e*14825.05)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+e*707.56)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-e*6838.66)))))))+")"}function N_(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}const HIe=N_(lt("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var qIe=N_(lt("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),GIe=N_(lt("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),WIe=N_(lt("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function it(e){return function(){return e}}var x6=Math.abs,Qn=Math.atan2,qu=Math.cos,VIe=Math.max,PE=Math.min,pa=Math.sin,Gc=Math.sqrt,Kn=1e-12,au=Math.PI,sw=au/2,Bs=2*au;function YIe(e){return e>1?0:e<-1?au:Math.acos(e)}function E6(e){return e>=1?sw:e<=-1?-sw:Math.asin(e)}function QIe(e){return e.innerRadius}function KIe(e){return e.outerRadius}function XIe(e){return e.startAngle}function ZIe(e){return e.endAngle}function JIe(e){return e&&e.padAngle}function eRe(e,t,n,r,i,a,o,s){var u=n-e,l=r-t,c=o-i,f=s-a,d=f*u-c*l;if(!(d*d<Kn))return d=(c*(t-a)-f*(e-i))/d,[e+d*u,t+d*l]}function Uv(e,t,n,r,i,a,o){var s=e-n,u=t-r,l=(o?a:-a)/Gc(s*s+u*u),c=l*u,f=-l*s,d=e+c,p=t+f,y=n+c,g=r+f,w=(d+y)/2,_=(p+g)/2,b=y-d,E=g-p,S=b*b+E*E,v=i-a,C=d*g-y*p,A=(E<0?-1:1)*Gc(VIe(0,v*v*S-C*C)),M=(C*E-b*A)/S,R=(-C*b-E*A)/S,O=(C*E+b*A)/S,P=(-C*b+E*A)/S,z=M-w,Y=R-_,F=O-w,$=P-_;return z*z+Y*Y>F*F+$*$&&(M=O,R=P),{cx:M,cy:R,x01:-c,y01:-f,x11:M*(i/v-1),y11:R*(i/v-1)}}function tRe(){var e=QIe,t=KIe,n=it(0),r=null,i=XIe,a=ZIe,o=JIe,s=null;function u(){var l,c,f=+e.apply(this,arguments),d=+t.apply(this,arguments),p=i.apply(this,arguments)-sw,y=a.apply(this,arguments)-sw,g=x6(y-p),w=y>p;if(s||(s=l=pu()),d<f&&(c=d,d=f,f=c),!(d>Kn))s.moveTo(0,0);else if(g>Bs-Kn)s.moveTo(d*qu(p),d*pa(p)),s.arc(0,0,d,p,y,!w),f>Kn&&(s.moveTo(f*qu(y),f*pa(y)),s.arc(0,0,f,y,p,w));else{var _=p,b=y,E=p,S=y,v=g,C=g,A=o.apply(this,arguments)/2,M=A>Kn&&(r?+r.apply(this,arguments):Gc(f*f+d*d)),R=PE(x6(d-f)/2,+n.apply(this,arguments)),O=R,P=R,z,Y;if(M>Kn){var F=E6(M/f*pa(A)),$=E6(M/d*pa(A));(v-=F*2)>Kn?(F*=w?1:-1,E+=F,S-=F):(v=0,E=S=(p+y)/2),(C-=$*2)>Kn?($*=w?1:-1,_+=$,b-=$):(C=0,_=b=(p+y)/2)}var B=d*qu(_),Q=d*pa(_),K=f*qu(S),q=f*pa(S);if(R>Kn){var L=d*qu(b),W=d*pa(b),U=f*qu(E),G=f*pa(E),ne;if(g<au&&(ne=eRe(B,Q,U,G,L,W,K,q))){var ce=B-ne[0],ve=Q-ne[1],_e=L-ne[0],xe=W-ne[1],me=1/pa(YIe((ce*_e+ve*xe)/(Gc(ce*ce+ve*ve)*Gc(_e*_e+xe*xe)))/2),be=Gc(ne[0]*ne[0]+ne[1]*ne[1]);O=PE(R,(f-be)/(me-1)),P=PE(R,(d-be)/(me+1))}}C>Kn?P>Kn?(z=Uv(U,G,B,Q,d,P,w),Y=Uv(L,W,K,q,d,P,w),s.moveTo(z.cx+z.x01,z.cy+z.y01),P<R?s.arc(z.cx,z.cy,P,Qn(z.y01,z.x01),Qn(Y.y01,Y.x01),!w):(s.arc(z.cx,z.cy,P,Qn(z.y01,z.x01),Qn(z.y11,z.x11),!w),s.arc(0,0,d,Qn(z.cy+z.y11,z.cx+z.x11),Qn(Y.cy+Y.y11,Y.cx+Y.x11),!w),s.arc(Y.cx,Y.cy,P,Qn(Y.y11,Y.x11),Qn(Y.y01,Y.x01),!w))):(s.moveTo(B,Q),s.arc(0,0,d,_,b,!w)):s.moveTo(B,Q),!(f>Kn)||!(v>Kn)?s.lineTo(K,q):O>Kn?(z=Uv(K,q,L,W,f,-O,w),Y=Uv(B,Q,U,G,f,-O,w),s.lineTo(z.cx+z.x01,z.cy+z.y01),O<R?s.arc(z.cx,z.cy,O,Qn(z.y01,z.x01),Qn(Y.y01,Y.x01),!w):(s.arc(z.cx,z.cy,O,Qn(z.y01,z.x01),Qn(z.y11,z.x11),!w),s.arc(0,0,f,Qn(z.cy+z.y11,z.cx+z.x11),Qn(Y.cy+Y.y11,Y.cx+Y.x11),w),s.arc(Y.cx,Y.cy,O,Qn(Y.y11,Y.x11),Qn(Y.y01,Y.x01),!w))):s.arc(0,0,f,S,E,w)}if(s.closePath(),l)return s=null,l+""||null}return u.centroid=function(){var l=(+e.apply(this,arguments)+ +t.apply(this,arguments))/2,c=(+i.apply(this,arguments)+ +a.apply(this,arguments))/2-au/2;return[qu(c)*l,pa(c)*l]},u.innerRadius=function(l){return arguments.length?(e=typeof l=="function"?l:it(+l),u):e},u.outerRadius=function(l){return arguments.length?(t=typeof l=="function"?l:it(+l),u):t},u.cornerRadius=function(l){return arguments.length?(n=typeof l=="function"?l:it(+l),u):n},u.padRadius=function(l){return arguments.length?(r=l==null?null:typeof l=="function"?l:it(+l),u):r},u.startAngle=function(l){return arguments.length?(i=typeof l=="function"?l:it(+l),u):i},u.endAngle=function(l){return arguments.length?(a=typeof l=="function"?l:it(+l),u):a},u.padAngle=function(l){return arguments.length?(o=typeof l=="function"?l:it(+l),u):o},u.context=function(l){return arguments.length?(s=l??null,u):s},u}var nRe=Array.prototype.slice;function O_(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function dV(e){this._context=e}dV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function D_(e){return new dV(e)}function NP(e){return e[0]}function OP(e){return e[1]}function DP(e,t){var n=it(!0),r=null,i=D_,a=null;e=typeof e=="function"?e:e===void 0?NP:it(e),t=typeof t=="function"?t:t===void 0?OP:it(t);function o(s){var u,l=(s=O_(s)).length,c,f=!1,d;for(r==null&&(a=i(d=pu())),u=0;u<=l;++u)!(u<l&&n(c=s[u],u,s))===f&&((f=!f)?a.lineStart():a.lineEnd()),f&&a.point(+e(c,u,s),+t(c,u,s));if(d)return a=null,d+""||null}return o.x=function(s){return arguments.length?(e=typeof s=="function"?s:it(+s),o):e},o.y=function(s){return arguments.length?(t=typeof s=="function"?s:it(+s),o):t},o.defined=function(s){return arguments.length?(n=typeof s=="function"?s:it(!!s),o):n},o.curve=function(s){return arguments.length?(i=s,r!=null&&(a=i(r)),o):i},o.context=function(s){return arguments.length?(s==null?r=a=null:a=i(r=s),o):r},o}function hV(e,t,n){var r=null,i=it(!0),a=null,o=D_,s=null;e=typeof e=="function"?e:e===void 0?NP:it(+e),t=typeof t=="function"?t:it(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?OP:it(+n);function u(c){var f,d,p,y=(c=O_(c)).length,g,w=!1,_,b=new Array(y),E=new Array(y);for(a==null&&(s=o(_=pu())),f=0;f<=y;++f){if(!(f<y&&i(g=c[f],f,c))===w)if(w=!w)d=f,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),p=f-1;p>=d;--p)s.point(b[p],E[p]);s.lineEnd(),s.areaEnd()}w&&(b[f]=+e(g,f,c),E[f]=+t(g,f,c),s.point(r?+r(g,f,c):b[f],n?+n(g,f,c):E[f]))}if(_)return s=null,_+""||null}function l(){return DP().defined(i).curve(o).context(a)}return u.x=function(c){return arguments.length?(e=typeof c=="function"?c:it(+c),r=null,u):e},u.x0=function(c){return arguments.length?(e=typeof c=="function"?c:it(+c),u):e},u.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:it(+c),u):r},u.y=function(c){return arguments.length?(t=typeof c=="function"?c:it(+c),n=null,u):t},u.y0=function(c){return arguments.length?(t=typeof c=="function"?c:it(+c),u):t},u.y1=function(c){return arguments.length?(n=c==null?null:typeof c=="function"?c:it(+c),u):n},u.lineX0=u.lineY0=function(){return l().x(e).y(t)},u.lineY1=function(){return l().x(e).y(n)},u.lineX1=function(){return l().x(r).y(t)},u.defined=function(c){return arguments.length?(i=typeof c=="function"?c:it(!!c),u):i},u.curve=function(c){return arguments.length?(o=c,a!=null&&(s=o(a)),u):o},u.context=function(c){return arguments.length?(c==null?a=s=null:s=o(a=c),u):a},u}function rRe(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function iRe(e){return e}function aRe(){var e=iRe,t=rRe,n=null,r=it(0),i=it(Bs),a=it(0);function o(s){var u,l=(s=O_(s)).length,c,f,d=0,p=new Array(l),y=new Array(l),g=+r.apply(this,arguments),w=Math.min(Bs,Math.max(-Bs,i.apply(this,arguments)-g)),_,b=Math.min(Math.abs(w)/l,a.apply(this,arguments)),E=b*(w<0?-1:1),S;for(u=0;u<l;++u)(S=y[p[u]=u]=+e(s[u],u,s))>0&&(d+=S);for(t!=null?p.sort(function(v,C){return t(y[v],y[C])}):n!=null&&p.sort(function(v,C){return n(s[v],s[C])}),u=0,f=d?(w-l*E)/d:0;u<l;++u,g=_)c=p[u],S=y[c],_=g+(S>0?S*f:0)+E,y[c]={data:s[c],index:u,value:S,startAngle:g,endAngle:_,padAngle:b};return y}return o.value=function(s){return arguments.length?(e=typeof s=="function"?s:it(+s),o):e},o.sortValues=function(s){return arguments.length?(t=s,n=null,o):t},o.sort=function(s){return arguments.length?(n=s,t=null,o):n},o.startAngle=function(s){return arguments.length?(r=typeof s=="function"?s:it(+s),o):r},o.endAngle=function(s){return arguments.length?(i=typeof s=="function"?s:it(+s),o):i},o.padAngle=function(s){return arguments.length?(a=typeof s=="function"?s:it(+s),o):a},o}var pV=$P(D_);function mV(e){this._curve=e}mV.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};function $P(e){function t(n){return new mV(e(n))}return t._curve=e,t}function yp(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(n){return arguments.length?t($P(n)):t()._curve},e}function S6(){return yp(DP().curve(pV))}function C6(){var e=hV().curve(pV),t=e.curve,n=e.lineX0,r=e.lineX1,i=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return yp(n())},delete e.lineX0,e.lineEndAngle=function(){return yp(r())},delete e.lineX1,e.lineInnerRadius=function(){return yp(i())},delete e.lineY0,e.lineOuterRadius=function(){return yp(a())},delete e.lineY1,e.curve=function(o){return arguments.length?t($P(o)):t()._curve},e}function wp(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}function oRe(e){return e.source}function sRe(e){return e.target}function FP(e){var t=oRe,n=sRe,r=NP,i=OP,a=null;function o(){var s,u=nRe.call(arguments),l=t.apply(this,u),c=n.apply(this,u);if(a||(a=s=pu()),e(a,+r.apply(this,(u[0]=l,u)),+i.apply(this,u),+r.apply(this,(u[0]=c,u)),+i.apply(this,u)),s)return a=null,s+""||null}return o.source=function(s){return arguments.length?(t=s,o):t},o.target=function(s){return arguments.length?(n=s,o):n},o.x=function(s){return arguments.length?(r=typeof s=="function"?s:it(+s),o):r},o.y=function(s){return arguments.length?(i=typeof s=="function"?s:it(+s),o):i},o.context=function(s){return arguments.length?(a=s??null,o):a},o}function uRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t=(t+r)/2,n,t,i,r,i)}function lRe(e,t,n,r,i){e.moveTo(t,n),e.bezierCurveTo(t,n=(n+i)/2,r,n,r,i)}function cRe(e,t,n,r,i){var a=wp(t,n),o=wp(t,n=(n+i)/2),s=wp(r,n),u=wp(r,i);e.moveTo(a[0],a[1]),e.bezierCurveTo(o[0],o[1],s[0],s[1],u[0],u[1])}function fRe(){return FP(uRe)}function dRe(){return FP(lRe)}function hRe(){var e=FP(cRe);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const LP={draw:function(e,t){var n=Math.sqrt(t/au);e.moveTo(n,0),e.arc(0,0,n,0,Bs)}},gV={draw:function(e,t){var n=Math.sqrt(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};var vV=Math.sqrt(1/3),pRe=vV*2;const yV={draw:function(e,t){var n=Math.sqrt(t/pRe),r=n*vV;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}};var mRe=.8908130915292852,wV=Math.sin(au/10)/Math.sin(7*au/10),gRe=Math.sin(Bs/10)*wV,vRe=-Math.cos(Bs/10)*wV;const _V={draw:function(e,t){var n=Math.sqrt(t*mRe),r=gRe*n,i=vRe*n;e.moveTo(0,-n),e.lineTo(r,i);for(var a=1;a<5;++a){var o=Bs*a/5,s=Math.cos(o),u=Math.sin(o);e.lineTo(u*n,-s*n),e.lineTo(s*r-u*i,u*r+s*i)}e.closePath()}},bV={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}};var IE=Math.sqrt(3);const xV={draw:function(e,t){var n=-Math.sqrt(t/(IE*3));e.moveTo(0,n*2),e.lineTo(-IE*n,-n),e.lineTo(IE*n,-n),e.closePath()}};var hi=-.5,pi=Math.sqrt(3)/2,ST=1/Math.sqrt(12),yRe=(ST/2+1)*3;const EV={draw:function(e,t){var n=Math.sqrt(t/yRe),r=n/2,i=n*ST,a=r,o=n*ST+n,s=-a,u=o;e.moveTo(r,i),e.lineTo(a,o),e.lineTo(s,u),e.lineTo(hi*r-pi*i,pi*r+hi*i),e.lineTo(hi*a-pi*o,pi*a+hi*o),e.lineTo(hi*s-pi*u,pi*s+hi*u),e.lineTo(hi*r+pi*i,hi*i-pi*r),e.lineTo(hi*a+pi*o,hi*o-pi*a),e.lineTo(hi*s+pi*u,hi*u-pi*s),e.closePath()}};var wRe=[LP,gV,yV,bV,_V,xV,EV];function _Re(e,t){var n=null;e=typeof e=="function"?e:it(e||LP),t=typeof t=="function"?t:it(t===void 0?64:+t);function r(){var i;if(n||(n=i=pu()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return r.type=function(i){return arguments.length?(e=typeof i=="function"?i:it(i),r):e},r.size=function(i){return arguments.length?(t=typeof i=="function"?i:it(+i),r):t},r.context=function(i){return arguments.length?(n=i??null,r):n},r}function ou(){}function uw(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function $_(e){this._context=e}$_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:uw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:uw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function bRe(e){return new $_(e)}function SV(e){this._context=e}SV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:uw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xRe(e){return new SV(e)}function CV(e){this._context=e}CV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:uw(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ERe(e){return new CV(e)}class kV{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function SRe(e){return new kV(e,!0)}function CRe(e){return new kV(e,!1)}function AV(e,t){this._basis=new $_(e),this._beta=t}AV.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r=e[0],i=t[0],a=e[n]-r,o=t[n]-i,s=-1,u;++s<=n;)u=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+u*a),this._beta*t[s]+(1-this._beta)*(i+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};const kRe=function e(t){function n(r){return t===1?new $_(r):new AV(r,t)}return n.beta=function(r){return e(+r)},n}(.85);function lw(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function BP(e,t){this._context=e,this._k=(1-t)/6}BP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:lw(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:lw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const ARe=function e(t){function n(r){return new BP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function zP(e,t){this._context=e,this._k=(1-t)/6}zP.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:lw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const TRe=function e(t){function n(r){return new zP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function UP(e,t){this._context=e,this._k=(1-t)/6}UP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:lw(this,e,t);break}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const MRe=function e(t){function n(r){return new UP(r,t)}return n.tension=function(r){return e(+r)},n}(0);function jP(e,t,n){var r=e._x1,i=e._y1,a=e._x2,o=e._y2;if(e._l01_a>Kn){var s=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,u=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*s-e._x0*e._l12_2a+e._x2*e._l01_2a)/u,i=(i*s-e._y0*e._l12_2a+e._y2*e._l01_2a)/u}if(e._l23_a>Kn){var l=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,c=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*l+e._x1*e._l23_2a-t*e._l12_2a)/c,o=(o*l+e._y1*e._l23_2a-n*e._l12_2a)/c}e._context.bezierCurveTo(r,i,a,o,e._x2,e._y2)}function TV(e,t){this._context=e,this._alpha=t}TV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:jP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const PRe=function e(t){function n(r){return t?new TV(r,t):new BP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function MV(e,t){this._context=e,this._alpha=t}MV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:jP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const IRe=function e(t){function n(r){return t?new MV(r,t):new zP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function PV(e,t){this._context=e,this._alpha=t}PV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:jP(this,e,t);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};const RRe=function e(t){function n(r){return t?new PV(r,t):new UP(r,0)}return n.alpha=function(r){return e(+r)},n}(.5);function IV(e){this._context=e}IV.prototype={areaStart:ou,areaEnd:ou,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function NRe(e){return new IV(e)}function k6(e){return e<0?-1:1}function A6(e,t,n){var r=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(r||i<0&&-0),o=(n-e._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(k6(a)+k6(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function T6(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function RE(e,t,n){var r=e._x0,i=e._y0,a=e._x1,o=e._y1,s=(a-r)/3;e._context.bezierCurveTo(r+s,i+s*t,a-s,o-s*n,a,o)}function cw(e){this._context=e}cw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:RE(this,this._t0,T6(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,RE(this,T6(this,n=A6(this,e,t)),n);break;default:RE(this,this._t0,n=A6(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function RV(e){this._context=new NV(e)}(RV.prototype=Object.create(cw.prototype)).point=function(e,t){cw.prototype.point.call(this,t,e)};function NV(e){this._context=e}NV.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,a){this._context.bezierCurveTo(t,e,r,n,a,i)}};function ORe(e){return new cw(e)}function DRe(e){return new RV(e)}function OV(e){this._context=e}OV.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=M6(e),i=M6(t),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(r[0][a],i[0][a],r[1][a],i[1][a],e[o],t[o]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function M6(e){var t,n=e.length-1,r,i=new Array(n),a=new Array(n),o=new Array(n);for(i[0]=0,a[0]=2,o[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,a[t]=4,o[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,a[n-1]=7,o[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/a[t-1],a[t]-=r,o[t]-=r*o[t-1];for(i[n-1]=o[n-1]/a[n-1],t=n-2;t>=0;--t)i[t]=(o[t]-i[t+1])/a[t];for(a[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)a[t]=2*e[t+1]-i[t+1];return[i,a]}function $Re(e){return new OV(e)}function F_(e,t){this._context=e,this._t=t}F_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function FRe(e){return new F_(e,.5)}function LRe(e){return new F_(e,0)}function BRe(e){return new F_(e,1)}function ld(e,t){if((o=e.length)>1)for(var n=1,r,i,a=e[t[0]],o,s=a.length;n<o;++n)for(i=a,a=e[t[n]],r=0;r<s;++r)a[r][1]+=a[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function cd(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function zRe(e,t){return e[t]}function URe(e){const t=[];return t.key=e,t}function jRe(){var e=it([]),t=cd,n=ld,r=zRe;function i(a){var o=Array.from(e.apply(this,arguments),URe),s,u=o.length,l=-1,c;for(const f of a)for(s=0,++l;s<u;++s)(o[s][l]=[0,+r(f,o[s].key,l,a)]).data=f;for(s=0,c=O_(t(o));s<u;++s)o[c[s]].index=s;return n(o,c),o}return i.keys=function(a){return arguments.length?(e=typeof a=="function"?a:it(Array.from(a)),i):e},i.value=function(a){return arguments.length?(r=typeof a=="function"?a:it(+a),i):r},i.order=function(a){return arguments.length?(t=a==null?cd:typeof a=="function"?a:it(Array.from(a)),i):t},i.offset=function(a){return arguments.length?(n=a??ld,i):n},i}function HRe(e,t){if((r=e.length)>0){for(var n,r,i=0,a=e[0].length,o;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}ld(e,t)}}function qRe(e,t){if((u=e.length)>0)for(var n,r=0,i,a,o,s,u,l=e[t[0]].length;r<l;++r)for(o=s=0,n=0;n<u;++n)(a=(i=e[t[n]][r])[1]-i[0])>0?(i[0]=o,i[1]=o+=a):a<0?(i[1]=s,i[0]=s+=a):(i[0]=0,i[1]=a)}function GRe(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,a=r.length;n<a;++n){for(var o=0,s=0;o<i;++o)s+=e[o][n][1]||0;r[n][1]+=r[n][0]=-s/2}ld(e,t)}}function WRe(e,t){if(!(!((o=e.length)>0)||!((a=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,a,o;r<a;++r){for(var s=0,u=0,l=0;s<o;++s){for(var c=e[t[s]],f=c[r][1]||0,d=c[r-1][1]||0,p=(f-d)/2,y=0;y<s;++y){var g=e[t[y]],w=g[r][1]||0,_=g[r-1][1]||0;p+=w-_}u+=f,l+=p*f}i[r-1][1]+=i[r-1][0]=n,u&&(n-=l/u)}i[r-1][1]+=i[r-1][0]=n,ld(e,t)}}function DV(e){var t=e.map(VRe);return cd(e).sort(function(n,r){return t[n]-t[r]})}function VRe(e){for(var t=-1,n=0,r=e.length,i,a=-1/0;++t<r;)(i=+e[t][1])>a&&(a=i,n=t);return n}function $V(e){var t=e.map(FV);return cd(e).sort(function(n,r){return t[n]-t[r]})}function FV(e){for(var t=0,n=-1,r=e.length,i;++n<r;)(i=+e[n][1])&&(t+=i);return t}function YRe(e){return $V(e).reverse()}function QRe(e){var t=e.length,n,r,i=e.map(FV),a=DV(e),o=0,s=0,u=[],l=[];for(n=0;n<t;++n)r=a[n],o<s?(o+=i[r],u.push(r)):(s+=i[r],l.push(r));return l.reverse().concat(u)}function KRe(e){return cd(e).reverse()}var fd=0,_p=0,Zh=0,LV=1e3,fw,bp,dw=0,Il=0,L_=0,Ym=typeof performance=="object"&&performance.now?performance:Date,BV=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Og(){return Il||(BV(XRe),Il=Ym.now()+L_)}function XRe(){Il=0}function Qm(){this._call=this._time=this._next=null}Qm.prototype=HP.prototype={constructor:Qm,restart:function(e,t,n){if(typeof e!="function")throw new TypeError("callback is not a function");n=(n==null?Og():+n)+(t==null?0:+t),!this._next&&bp!==this&&(bp?bp._next=this:fw=this,bp=this),this._call=e,this._time=n,CT()},stop:function(){this._call&&(this._call=null,this._time=1/0,CT())}};function HP(e,t,n){var r=new Qm;return r.restart(e,t,n),r}function zV(){Og(),++fd;for(var e=fw,t;e;)(t=Il-e._time)>=0&&e._call.call(null,t),e=e._next;--fd}function P6(){Il=(dw=Ym.now())+L_,fd=_p=0;try{zV()}finally{fd=0,JRe(),Il=0}}function ZRe(){var e=Ym.now(),t=e-dw;t>LV&&(L_-=t,dw=e)}function JRe(){for(var e,t=fw,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:fw=n);bp=e,CT(r)}function CT(e){if(!fd){_p&&(_p=clearTimeout(_p));var t=e-Il;t>24?(e<1/0&&(_p=setTimeout(P6,e-Ym.now()-L_)),Zh&&(Zh=clearInterval(Zh))):(Zh||(dw=Ym.now(),Zh=setInterval(ZRe,LV)),fd=1,BV(P6))}}function kT(e,t,n){var r=new Qm;return t=t==null?0:+t,r.restart(i=>{r.stop(),e(i+t)},t,n),r}function e4e(e,t,n){var r=new Qm,i=t;return t==null?(r.restart(e,t,n),r):(r._restart=r.restart,r.restart=function(a,o,s){o=+o,s=s==null?Og():+s,r._restart(function u(l){l+=i,r._restart(u,i+=o,s),a(l)},o,s)},r.restart(e,t,n),r)}var t4e=Eg("start","end","cancel","interrupt"),n4e=[],UV=0,AT=1,TT=2,By=3,I6=4,MT=5,zy=6;function B_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;r4e(e,n,{name:t,index:r,group:i,on:t4e,tween:n4e,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:UV})}function qP(e,t){var n=aa(e,t);if(n.state>UV)throw new Error("too late; already scheduled");return n}function to(e,t){var n=aa(e,t);if(n.state>By)throw new Error("too late; already running");return n}function aa(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function r4e(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=HP(a,0,n.time);function a(l){n.state=AT,n.timer.restart(o,n.delay,n.time),n.delay<=l&&o(l-n.delay)}function o(l){var c,f,d,p;if(n.state!==AT)return u();for(c in r)if(p=r[c],p.name===n.name){if(p.state===By)return kT(o);p.state===I6?(p.state=zy,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete r[c]):+c<t&&(p.state=zy,p.timer.stop(),p.on.call("cancel",e,e.__data__,p.index,p.group),delete r[c])}if(kT(function(){n.state===By&&(n.state=I6,n.timer.restart(s,n.delay,n.time),s(l))}),n.state=TT,n.on.call("start",e,e.__data__,n.index,n.group),n.state===TT){for(n.state=By,i=new Array(d=n.tween.length),c=0,f=-1;c<d;++c)(p=n.tween[c].value.call(e,e.__data__,n.index,n.group))&&(i[++f]=p);i.length=f+1}}function s(l){for(var c=l<n.duration?n.ease.call(null,l/n.duration):(n.timer.restart(u),n.state=MT,1),f=-1,d=i.length;++f<d;)i[f].call(e,c);n.state===MT&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){n.state=zy,n.timer.stop(),delete r[t];for(var l in r)return;delete e.__transition}}function Rp(e,t){var n=e.__transition,r,i,a=!0,o;if(n){t=t==null?null:t+"";for(o in n){if((r=n[o]).name!==t){a=!1;continue}i=r.state>TT&&r.state<MT,r.state=zy,r.timer.stop(),r.on.call(i?"interrupt":"cancel",e,e.__data__,r.index,r.group),delete n[o]}a&&delete e.__transition}}function i4e(e){return this.each(function(){Rp(this,e)})}function a4e(e,t){var n,r;return function(){var i=to(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o<s;++o)if(r[o].name===t){r=r.slice(),r.splice(o,1);break}}i.tween=r}}function o4e(e,t,n){var r,i;if(typeof n!="function")throw new Error;return function(){var a=to(this,e),o=a.tween;if(o!==r){i=(r=o).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}a.tween=i}}function s4e(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r=aa(this.node(),n).tween,i=0,a=r.length,o;i<a;++i)if((o=r[i]).name===e)return o.value;return null}return this.each((t==null?a4e:o4e)(n,e,t))}function GP(e,t,n){var r=e._id;return e.each(function(){var i=to(this,r);(i.value||(i.value={}))[t]=n.apply(this,arguments)}),function(i){return aa(i,r).value[t]}}function jV(e,t){var n;return(typeof t=="number"?Wi:t instanceof ru?Bm:(n=ru(t))?(t=n,Bm):uP)(e,t)}function u4e(e){return function(){this.removeAttribute(e)}}function l4e(e){return function(){this.removeAttributeNS(e.space,e.local)}}function c4e(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttribute(e);return o===i?null:o===r?a:a=t(r=o,n)}}function f4e(e,t,n){var r,i=n+"",a;return function(){var o=this.getAttributeNS(e.space,e.local);return o===i?null:o===r?a:a=t(r=o,n)}}function d4e(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttribute(e):(o=this.getAttribute(e),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function h4e(e,t,n){var r,i,a;return function(){var o,s=n(this),u;return s==null?void this.removeAttributeNS(e.space,e.local):(o=this.getAttributeNS(e.space,e.local),u=s+"",o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s)))}}function p4e(e,t){var n=Sg(e),r=n==="transform"?NG:jV;return this.attrTween(e,typeof t=="function"?(n.local?h4e:d4e)(n,r,GP(this,"attr."+e,t)):t==null?(n.local?l4e:u4e)(n):(n.local?f4e:c4e)(n,r,t))}function m4e(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}function g4e(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}function v4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&g4e(e,a)),n}return i._value=t,i}function y4e(e,t){var n,r;function i(){var a=t.apply(this,arguments);return a!==r&&(n=(r=a)&&m4e(e,a)),n}return i._value=t,i}function w4e(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(t==null)return this.tween(n,null);if(typeof t!="function")throw new Error;var r=Sg(e);return this.tween(n,(r.local?v4e:y4e)(r,t))}function _4e(e,t){return function(){qP(this,e).delay=+t.apply(this,arguments)}}function b4e(e,t){return t=+t,function(){qP(this,e).delay=t}}function x4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?_4e:b4e)(t,e)):aa(this.node(),t).delay}function E4e(e,t){return function(){to(this,e).duration=+t.apply(this,arguments)}}function S4e(e,t){return t=+t,function(){to(this,e).duration=t}}function C4e(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?E4e:S4e)(t,e)):aa(this.node(),t).duration}function k4e(e,t){if(typeof t!="function")throw new Error;return function(){to(this,e).ease=t}}function A4e(e){var t=this._id;return arguments.length?this.each(k4e(t,e)):aa(this.node(),t).ease}function T4e(e,t){return function(){var n=t.apply(this,arguments);if(typeof n!="function")throw new Error;to(this,e).ease=n}}function M4e(e){if(typeof e!="function")throw new Error;return this.each(T4e(this._id,e))}function P4e(e){typeof e!="function"&&(e=P3(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var a=t[i],o=a.length,s=r[i]=[],u,l=0;l<o;++l)(u=a[l])&&e.call(u,u.__data__,l,a)&&s.push(u);return new Va(r,this._parents,this._name,this._id)}function I4e(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,a=Math.min(r,i),o=new Array(r),s=0;s<a;++s)for(var u=t[s],l=n[s],c=u.length,f=o[s]=new Array(c),d,p=0;p<c;++p)(d=u[p]||l[p])&&(f[p]=d);for(;s<r;++s)o[s]=t[s];return new Va(o,this._parents,this._name,this._id)}function R4e(e){return(e+"").trim().split(/^|\s+/).every(function(t){var n=t.indexOf(".");return n>=0&&(t=t.slice(0,n)),!t||t==="start"})}function N4e(e,t,n){var r,i,a=R4e(t)?qP:to;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function O4e(e,t){var n=this._id;return arguments.length<2?aa(this.node(),n).on.on(e):this.each(N4e(n,e,t))}function D4e(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function $4e(){return this.on("end.remove",D4e(this._id))}function F4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=u_(e));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o<i;++o)for(var s=r[o],u=s.length,l=a[o]=new Array(u),c,f,d=0;d<u;++d)(c=s[d])&&(f=e.call(c,c.__data__,d,s))&&("__data__"in c&&(f.__data__=c.__data__),l[d]=f,B_(l[d],t,n,d,l,aa(c,n)));return new Va(a,this._parents,t,n)}function L4e(e){var t=this._name,n=this._id;typeof e!="function"&&(e=M3(e));for(var r=this._groups,i=r.length,a=[],o=[],s=0;s<i;++s)for(var u=r[s],l=u.length,c,f=0;f<l;++f)if(c=u[f]){for(var d=e.call(c,c.__data__,f,u),p,y=aa(c,n),g=0,w=d.length;g<w;++g)(p=d[g])&&B_(p,t,n,g,d,y);a.push(d),o.push(c)}return new Va(a,o,t,n)}var B4e=Hl.prototype.constructor;function z4e(){return new B4e(this._groups,this._parents)}function U4e(e,t){var n,r,i;return function(){var a=El(this,e),o=(this.style.removeProperty(e),El(this,e));return a===o?null:a===n&&o===r?i:i=t(n=a,r=o)}}function HV(e){return function(){this.style.removeProperty(e)}}function j4e(e,t,n){var r,i=n+"",a;return function(){var o=El(this,e);return o===i?null:o===r?a:a=t(r=o,n)}}function H4e(e,t,n){var r,i,a;return function(){var o=El(this,e),s=n(this),u=s+"";return s==null&&(u=s=(this.style.removeProperty(e),El(this,e))),o===u?null:o===r&&u===i?a:(i=u,a=t(r=o,s))}}function q4e(e,t){var n,r,i,a="style."+t,o="end."+a,s;return function(){var u=to(this,e),l=u.on,c=u.value[a]==null?s||(s=HV(t)):void 0;(l!==n||i!==c)&&(r=(n=l).copy()).on(o,i=c),u.on=r}}function G4e(e,t,n){var r=(e+="")=="transform"?RG:jV;return t==null?this.styleTween(e,U4e(e,r)).on("end.style."+e,HV(e)):typeof t=="function"?this.styleTween(e,H4e(e,r,GP(this,"style."+e,t))).each(q4e(this._id,e)):this.styleTween(e,j4e(e,r,t),n).on("end.style."+e,null)}function W4e(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}function V4e(e,t,n){var r,i;function a(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&W4e(e,o,n)),r}return a._value=t,a}function Y4e(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;return this.tween(r,V4e(e,t,n??""))}function Q4e(e){return function(){this.textContent=e}}function K4e(e){return function(){var t=e(this);this.textContent=t??""}}function X4e(e){return this.tween("text",typeof e=="function"?K4e(GP(this,"text",e)):Q4e(e==null?"":e+""))}function Z4e(e){return function(t){this.textContent=e.call(this,t)}}function J4e(e){var t,n;function r(){var i=e.apply(this,arguments);return i!==n&&(t=(n=i)&&Z4e(i)),t}return r._value=e,r}function eNe(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,J4e(e))}function tNe(){for(var e=this._name,t=this._id,n=GV(),r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)if(u=o[l]){var c=aa(u,t);B_(u,e,n,l,o,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Va(r,this._parents,e,n)}function nNe(){var e,t,n=this,r=n._id,i=n.size();return new Promise(function(a,o){var s={value:o},u={value:function(){--i===0&&a()}};n.each(function(){var l=to(this,r),c=l.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),l.on=t}),i===0&&a()})}var rNe=0;function Va(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function qV(e){return Hl().transition(e)}function GV(){return++rNe}var Gu=Hl.prototype;Va.prototype=qV.prototype={constructor:Va,select:F4e,selectAll:L4e,filter:P4e,merge:I4e,selection:z4e,transition:tNe,call:Gu.call,nodes:Gu.nodes,node:Gu.node,size:Gu.size,empty:Gu.empty,each:Gu.each,on:O4e,attr:p4e,attrTween:w4e,style:G4e,styleTween:Y4e,text:X4e,textTween:eNe,remove:$4e,tween:s4e,delay:x4e,duration:C4e,ease:A4e,easeVarying:M4e,end:nNe,[Symbol.iterator]:Gu[Symbol.iterator]};var iNe={time:null,delay:0,duration:250,ease:zA};function aNe(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return n}function oNe(e){var t,n;e instanceof Va?(t=e._id,e=e._name):(t=GV(),(n=iNe).time=Og(),e=e==null?null:e+"");for(var r=this._groups,i=r.length,a=0;a<i;++a)for(var o=r[a],s=o.length,u,l=0;l<s;++l)(u=o[l])&&B_(u,e,t,l,o,n||aNe(u,t));return new Va(r,this._parents,e,t)}Hl.prototype.interrupt=i4e;Hl.prototype.transition=oNe;var sNe=[null];function uNe(e,t){var n=e.__transition,r,i;if(n){t=t==null?null:t+"";for(i in n)if((r=n[i]).state>AT&&r.name===t)return new Va([[e]],sNe,t,+i)}return null}const jv=e=>()=>e;function lNe(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function No(e,t,n){this.k=e,this.x=t,this.y=n}No.prototype={constructor:No,scale:function(e){return e===1?this:new No(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new No(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var z_=new No(1,0,0);WV.prototype=No.prototype;function WV(e){for(;!e.__zoom;)if(!(e=e.parentNode))return z_;return e.__zoom}function NE(e){e.stopImmediatePropagation()}function Jh(e){e.preventDefault(),e.stopImmediatePropagation()}function cNe(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function fNe(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function R6(){return this.__zoom||z_}function dNe(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function hNe(){return navigator.maxTouchPoints||"ontouchstart"in this}function pNe(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function mNe(){var e=cNe,t=fNe,n=pNe,r=dNe,i=hNe,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,u=OG,l=Eg("start","zoom","end"),c,f,d,p=500,y=150,g=0,w=10;function _(F){F.property("__zoom",R6).on("wheel.zoom",M).on("mousedown.zoom",R).on("dblclick.zoom",O).filter(i).on("touchstart.zoom",P).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",Y).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}_.transform=function(F,$,B,Q){var K=F.selection?F.selection():F;K.property("__zoom",R6),F!==K?v(F,$,B,Q):K.interrupt().each(function(){C(this,arguments).event(Q).start().zoom(null,typeof $=="function"?$.apply(this,arguments):$).end()})},_.scaleBy=function(F,$,B,Q){_.scaleTo(F,function(){var K=this.__zoom.k,q=typeof $=="function"?$.apply(this,arguments):$;return K*q},B,Q)},_.scaleTo=function(F,$,B,Q){_.transform(F,function(){var K=t.apply(this,arguments),q=this.__zoom,L=B==null?S(K):typeof B=="function"?B.apply(this,arguments):B,W=q.invert(L),U=typeof $=="function"?$.apply(this,arguments):$;return n(E(b(q,U),L,W),K,o)},B,Q)},_.translateBy=function(F,$,B,Q){_.transform(F,function(){return n(this.__zoom.translate(typeof $=="function"?$.apply(this,arguments):$,typeof B=="function"?B.apply(this,arguments):B),t.apply(this,arguments),o)},null,Q)},_.translateTo=function(F,$,B,Q,K){_.transform(F,function(){var q=t.apply(this,arguments),L=this.__zoom,W=Q==null?S(q):typeof Q=="function"?Q.apply(this,arguments):Q;return n(z_.translate(W[0],W[1]).scale(L.k).translate(typeof $=="function"?-$.apply(this,arguments):-$,typeof B=="function"?-B.apply(this,arguments):-B),q,o)},Q,K)};function b(F,$){return $=Math.max(a[0],Math.min(a[1],$)),$===F.k?F:new No($,F.x,F.y)}function E(F,$,B){var Q=$[0]-B[0]*F.k,K=$[1]-B[1]*F.k;return Q===F.x&&K===F.y?F:new No(F.k,Q,K)}function S(F){return[(+F[0][0]+ +F[1][0])/2,(+F[0][1]+ +F[1][1])/2]}function v(F,$,B,Q){F.on("start.zoom",function(){C(this,arguments).event(Q).start()}).on("interrupt.zoom end.zoom",function(){C(this,arguments).event(Q).end()}).tween("zoom",function(){var K=this,q=arguments,L=C(K,q).event(Q),W=t.apply(K,q),U=B==null?S(W):typeof B=="function"?B.apply(K,q):B,G=Math.max(W[1][0]-W[0][0],W[1][1]-W[0][1]),ne=K.__zoom,ce=typeof $=="function"?$.apply(K,q):$,ve=u(ne.invert(U).concat(G/ne.k),ce.invert(U).concat(G/ce.k));return function(_e){if(_e===1)_e=ce;else{var xe=ve(_e),me=G/xe[2];_e=new No(me,U[0]-xe[0]*me,U[1]-xe[1]*me)}L.zoom(null,_e)}})}function C(F,$,B){return!B&&F.__zooming||new A(F,$)}function A(F,$){this.that=F,this.args=$,this.active=0,this.sourceEvent=null,this.extent=t.apply(F,$),this.taps=0}A.prototype={event:function(F){return F&&(this.sourceEvent=F),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(F,$){return this.mouse&&F!=="mouse"&&(this.mouse[1]=$.invert(this.mouse[0])),this.touch0&&F!=="touch"&&(this.touch0[1]=$.invert(this.touch0[0])),this.touch1&&F!=="touch"&&(this.touch1[1]=$.invert(this.touch1[0])),this.that.__zoom=$,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(F){var $=Qi(this.that).datum();l.call(F,this.that,new lNe(F,{sourceEvent:this.sourceEvent,target:_,transform:this.that.__zoom,dispatch:l}),$)}};function M(F,...$){if(!e.apply(this,arguments))return;var B=C(this,$).event(F),Q=this.__zoom,K=Math.max(a[0],Math.min(a[1],Q.k*Math.pow(2,r.apply(this,arguments)))),q=Hi(F);if(B.wheel)(B.mouse[0][0]!==q[0]||B.mouse[0][1]!==q[1])&&(B.mouse[1]=Q.invert(B.mouse[0]=q)),clearTimeout(B.wheel);else{if(Q.k===K)return;B.mouse=[q,Q.invert(q)],Rp(this),B.start()}Jh(F),B.wheel=setTimeout(L,y),B.zoom("mouse",n(E(b(Q,K),B.mouse[0],B.mouse[1]),B.extent,o));function L(){B.wheel=null,B.end()}}function R(F,...$){if(d||!e.apply(this,arguments))return;var B=C(this,$,!0).event(F),Q=Qi(F.view).on("mousemove.zoom",U,!0).on("mouseup.zoom",G,!0),K=Hi(F,q),q=F.currentTarget,L=F.clientX,W=F.clientY;O3(F.view),NE(F),B.mouse=[K,this.__zoom.invert(K)],Rp(this),B.start();function U(ne){if(Jh(ne),!B.moved){var ce=ne.clientX-L,ve=ne.clientY-W;B.moved=ce*ce+ve*ve>g}B.event(ne).zoom("mouse",n(E(B.that.__zoom,B.mouse[0]=Hi(ne,q),B.mouse[1]),B.extent,o))}function G(ne){Q.on("mousemove.zoom mouseup.zoom",null),D3(ne.view,B.moved),Jh(ne),B.event(ne).end()}}function O(F,...$){if(e.apply(this,arguments)){var B=this.__zoom,Q=Hi(F.changedTouches?F.changedTouches[0]:F,this),K=B.invert(Q),q=B.k*(F.shiftKey?.5:2),L=n(E(b(B,q),Q,K),t.apply(this,$),o);Jh(F),s>0?Qi(this).transition().duration(s).call(v,L,Q,F):Qi(this).call(_.transform,L,Q,F)}}function P(F,...$){if(e.apply(this,arguments)){var B=F.touches,Q=B.length,K=C(this,$,F.changedTouches.length===Q).event(F),q,L,W,U;for(NE(F),L=0;L<Q;++L)W=B[L],U=Hi(W,this),U=[U,this.__zoom.invert(U),W.identifier],K.touch0?!K.touch1&&K.touch0[2]!==U[2]&&(K.touch1=U,K.taps=0):(K.touch0=U,q=!0,K.taps=1+!!c);c&&(c=clearTimeout(c)),q&&(K.taps<2&&(f=U[0],c=setTimeout(function(){c=null},p)),Rp(this),K.start())}}function z(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L,W,U;for(Jh(F),q=0;q<K;++q)L=Q[q],W=Hi(L,this),B.touch0&&B.touch0[2]===L.identifier?B.touch0[0]=W:B.touch1&&B.touch1[2]===L.identifier&&(B.touch1[0]=W);if(L=B.that.__zoom,B.touch1){var G=B.touch0[0],ne=B.touch0[1],ce=B.touch1[0],ve=B.touch1[1],_e=(_e=ce[0]-G[0])*_e+(_e=ce[1]-G[1])*_e,xe=(xe=ve[0]-ne[0])*xe+(xe=ve[1]-ne[1])*xe;L=b(L,Math.sqrt(_e/xe)),W=[(G[0]+ce[0])/2,(G[1]+ce[1])/2],U=[(ne[0]+ve[0])/2,(ne[1]+ve[1])/2]}else if(B.touch0)W=B.touch0[0],U=B.touch0[1];else return;B.zoom("touch",n(E(L,W,U),B.extent,o))}}function Y(F,...$){if(this.__zooming){var B=C(this,$).event(F),Q=F.changedTouches,K=Q.length,q,L;for(NE(F),d&&clearTimeout(d),d=setTimeout(function(){d=null},p),q=0;q<K;++q)L=Q[q],B.touch0&&B.touch0[2]===L.identifier?delete B.touch0:B.touch1&&B.touch1[2]===L.identifier&&delete B.touch1;if(B.touch1&&!B.touch0&&(B.touch0=B.touch1,delete B.touch1),B.touch0)B.touch0[1]=this.__zoom.invert(B.touch0[0]);else if(B.end(),B.taps===2&&(L=Hi(L,this),Math.hypot(f[0]-L[0],f[1]-L[1])<w)){var W=Qi(this).on("dblclick.zoom");W&&W.apply(this,arguments)}}}return _.wheelDelta=function(F){return arguments.length?(r=typeof F=="function"?F:jv(+F),_):r},_.filter=function(F){return arguments.length?(e=typeof F=="function"?F:jv(!!F),_):e},_.touchable=function(F){return arguments.length?(i=typeof F=="function"?F:jv(!!F),_):i},_.extent=function(F){return arguments.length?(t=typeof F=="function"?F:jv([[+F[0][0],+F[0][1]],[+F[1][0],+F[1][1]]]),_):t},_.scaleExtent=function(F){return arguments.length?(a[0]=+F[0],a[1]=+F[1],_):[a[0],a[1]]},_.translateExtent=function(F){return arguments.length?(o[0][0]=+F[0][0],o[1][0]=+F[1][0],o[0][1]=+F[0][1],o[1][1]=+F[1][1],_):[[o[0][0],o[0][1]],[o[1][0],o[1][1]]]},_.constrain=function(F){return arguments.length?(n=F,_):n},_.duration=function(F){return arguments.length?(s=+F,_):s},_.interpolate=function(F){return arguments.length?(u=F,_):u},_.on=function(){var F=l.on.apply(l,arguments);return F===l?_:F},_.clickDistance=function(F){return arguments.length?(g=(F=+F)*F,_):Math.sqrt(g)},_.tapDistance=function(F){return arguments.length?(w=+F,_):w},_}const gNe=Object.freeze(Object.defineProperty({__proto__:null,Adder:f3,Delaunay:A3,FormatSpecifier:h_,InternMap:Gj,InternSet:qye,Voronoi:ZH,active:uNe,arc:tRe,area:hV,areaRadial:C6,ascending:In,autoType:ESe,axisBottom:F1e,axisLeft:L1e,axisRight:$1e,axisTop:D1e,bin:G8,bisect:pA,bisectCenter:Oye,bisectLeft:Nye,bisectRight:pA,bisector:c3,blob:JSe,brush:pxe,brushSelection:fxe,brushX:dxe,brushY:hxe,buffer:tCe,chord:gxe,chordDirected:yxe,chordTranspose:vxe,cluster:CAe,color:ru,contourDensity:o2e,contours:XH,count:e_,create:JEe,creator:s_,cross:Bye,csv:iCe,csvFormat:dSe,csvFormatBody:hSe,csvFormatRow:mSe,csvFormatRows:pSe,csvFormatValue:gSe,csvParse:lq,csvParseRows:fSe,cubehelix:T1,cumsum:zye,curveBasis:bRe,curveBasisClosed:xRe,curveBasisOpen:ERe,curveBumpX:SRe,curveBumpY:CRe,curveBundle:kRe,curveCardinal:ARe,curveCardinalClosed:TRe,curveCardinalOpen:MRe,curveCatmullRom:PRe,curveCatmullRomClosed:IRe,curveCatmullRomOpen:RRe,curveLinear:D_,curveLinearClosed:NRe,curveMonotoneX:ORe,curveMonotoneY:DRe,curveNatural:$Re,curveStep:FRe,curveStepAfter:BRe,curveStepBefore:LRe,descending:Uye,deviation:qj,difference:E1e,disjoint:S1e,dispatch:Eg,drag:sSe,dragDisable:O3,dragEnable:D3,dsv:rCe,dsvFormat:l_,easeBack:FD,easeBackIn:YSe,easeBackInOut:FD,easeBackOut:QSe,easeBounce:Im,easeBounceIn:WSe,easeBounceInOut:VSe,easeBounceOut:Im,easeCircle:$D,easeCircleIn:$Se,easeCircleInOut:$D,easeCircleOut:FSe,easeCubic:zA,easeCubicIn:TSe,easeCubicInOut:zA,easeCubicOut:MSe,easeElastic:LD,easeElasticIn:KSe,easeElasticInOut:XSe,easeElasticOut:LD,easeExp:DD,easeExpIn:OSe,easeExpInOut:DD,easeExpOut:DSe,easeLinear:CSe,easePoly:ND,easePolyIn:PSe,easePolyInOut:ND,easePolyOut:ISe,easeQuad:RD,easeQuadIn:kSe,easeQuadInOut:RD,easeQuadOut:ASe,easeSin:OD,easeSinIn:RSe,easeSinInOut:OD,easeSinOut:NSe,every:v1e,extent:Cy,fcumsum:Hye,filter:w1e,forceCenter:dCe,forceCollide:ICe,forceLink:NCe,forceManyBody:QCe,forceRadial:KCe,forceSimulation:YCe,forceX:XCe,forceY:ZCe,get format(){return p_},formatDefaultLocale:xq,formatLocale:bq,get formatPrefix(){return j3},formatSpecifier:Nm,fsum:jye,geoAlbers:sG,geoAlbersUsa:rAe,geoArea:lke,geoAzimuthalEqualArea:iAe,geoAzimuthalEqualAreaRaw:Z3,geoAzimuthalEquidistant:aAe,geoAzimuthalEquidistantRaw:J3,geoBounds:hke,geoCentroid:wke,geoCircle:_ke,geoClipAntimeridian:tT,geoClipCircle:Gq,geoClipExtent:Ake,geoClipRectangle:m_,geoConicConformal:sAe,geoConicConformalRaw:cG,geoConicEqualArea:tw,geoConicEqualAreaRaw:oG,geoConicEquidistant:lAe,geoConicEquidistantRaw:fG,geoContains:Oke,geoDistance:Y1,geoEqualEarth:fAe,geoEqualEarthRaw:eP,geoEquirectangular:uAe,geoEquirectangularRaw:Lm,geoGnomonic:dAe,geoGnomonicRaw:tP,geoGraticule:Yq,geoGraticule10:Dke,geoIdentity:hAe,geoInterpolate:$ke,geoLength:Wq,geoMercator:oAe,geoMercatorRaw:Tg,geoNaturalEarth1:pAe,geoNaturalEarth1Raw:nP,geoOrthographic:mAe,geoOrthographicRaw:rP,geoPath:Vke,geoProjection:eo,geoProjectionMutator:K3,geoRotation:Bq,geoStereographic:gAe,geoStereographicRaw:iP,geoStream:Ki,geoTransform:Yke,geoTransverseMercator:vAe,geoTransverseMercatorRaw:aP,gray:Lxe,greatest:c1e,greatestIndex:f1e,group:Qj,groupSort:Qye,groups:Gye,hcl:A1,hierarchy:oP,histogram:G8,hsl:S1,html:cCe,image:oCe,index:Vye,indexes:Yye,interpolate:__,interpolateArray:wTe,interpolateBasis:xG,interpolateBasisClosed:EG,interpolateBlues:TIe,interpolateBrBG:sIe,interpolateBuGn:gIe,interpolateBuPu:vIe,interpolateCividis:OIe,interpolateCool:FIe,interpolateCubehelix:DTe,interpolateCubehelixDefault:DIe,interpolateCubehelixLong:$Te,interpolateDate:TG,interpolateDiscrete:xTe,interpolateGnBu:yIe,interpolateGreens:MIe,interpolateGreys:PIe,interpolateHcl:NTe,interpolateHclLong:OTe,interpolateHsl:PTe,interpolateHslLong:ITe,interpolateHue:ETe,interpolateInferno:GIe,interpolateLab:RTe,interpolateMagma:qIe,interpolateNumber:Wi,interpolateNumberArray:sP,interpolateObject:MG,interpolateOrRd:wIe,interpolateOranges:NIe,interpolatePRGn:uIe,interpolatePiYG:lIe,interpolatePlasma:WIe,interpolatePuBu:bIe,interpolatePuBuGn:_Ie,interpolatePuOr:cIe,interpolatePuRd:xIe,interpolatePurples:IIe,interpolateRainbow:LIe,interpolateRdBu:fIe,interpolateRdGy:dIe,interpolateRdPu:EIe,interpolateRdYlBu:hIe,interpolateRdYlGn:pIe,interpolateReds:RIe,interpolateRgb:Bm,interpolateRgbBasis:vTe,interpolateRgbBasisClosed:yTe,interpolateRound:STe,interpolateSinebow:UIe,interpolateSpectral:mIe,interpolateString:uP,interpolateTransformCss:RG,interpolateTransformSvg:NG,interpolateTurbo:jIe,interpolateViridis:HIe,interpolateWarm:$Ie,interpolateYlGn:CIe,interpolateYlGnBu:SIe,interpolateYlOrBr:kIe,interpolateYlOrRd:AIe,interpolateZoom:OG,interrupt:Rp,intersection:k1e,interval:e4e,isoFormat:EPe,isoParse:CPe,json:uCe,lab:k1,lch:Bxe,least:l1e,leastIndex:iH,line:DP,lineRadial:S6,linkHorizontal:fRe,linkRadial:hRe,linkVertical:dRe,local:oq,map:_1e,matcher:P3,max:_A,maxIndex:nH,mean:n1e,median:r1e,merge:a1e,min:g1,minIndex:rH,namespace:Sg,namespaces:FA,nice:eH,now:Og,pack:JAe,packEnclose:hG,packSiblings:KAe,pairs:o1e,partition:eTe,path:pu,permute:Zj,pie:aRe,piecewise:FTe,pointRadial:wp,pointer:Hi,pointers:tSe,polygonArea:BTe,polygonCentroid:zTe,polygonContains:qTe,polygonHull:HTe,polygonLength:GTe,precisionFixed:Eq,precisionPrefix:Sq,precisionRound:Cq,quadtree:f_,quantile:v1,quantileSorted:Jye,quantize:LTe,quickselect:d3,radialArea:C6,radialLine:S6,randomBates:QTe,randomBernoulli:ZTe,randomBeta:zG,randomBinomial:UG,randomCauchy:eMe,randomExponential:KTe,randomGamma:cP,randomGeometric:BG,randomInt:VTe,randomIrwinHall:LG,randomLcg:aMe,randomLogNormal:YTe,randomLogistic:tMe,randomNormal:lP,randomPareto:XTe,randomPoisson:nMe,randomUniform:WTe,randomWeibull:JTe,range:u1e,reduce:b1e,reverse:x1e,rgb:Mm,ribbon:Axe,ribbonArrow:Txe,rollup:Kj,rollups:Wye,scaleBand:dP,scaleDiverging:IW,scaleDivergingLog:RW,scaleDivergingPow:kP,scaleDivergingSqrt:IPe,scaleDivergingSymlog:NW,scaleIdentity:ZG,scaleImplicit:_T,scaleLinear:XG,scaleLog:eW,scaleOrdinal:fP,scalePoint:hMe,scalePow:_P,scaleQuantile:rW,scaleQuantize:iW,scaleRadial:nW,scaleSequential:AW,scaleSequentialLog:TW,scaleSequentialPow:CP,scaleSequentialQuantile:PW,scaleSequentialSqrt:PPe,scaleSequentialSymlog:MW,scaleSqrt:VMe,scaleSymlog:tW,scaleThreshold:aW,scaleTime:TPe,scaleUtc:MPe,scan:d1e,schemeAccent:NPe,schemeBlues:oV,schemeBrBG:BW,schemeBuGn:YW,schemeBuPu:QW,schemeCategory10:RPe,schemeDark2:OPe,schemeGnBu:KW,schemeGreens:sV,schemeGreys:uV,schemeOrRd:XW,schemeOranges:fV,schemePRGn:zW,schemePaired:DPe,schemePastel1:$Pe,schemePastel2:FPe,schemePiYG:UW,schemePuBu:JW,schemePuBuGn:ZW,schemePuOr:jW,schemePuRd:eV,schemePurples:lV,schemeRdBu:HW,schemeRdGy:qW,schemeRdPu:tV,schemeRdYlBu:GW,schemeRdYlGn:WW,schemeReds:cV,schemeSet1:LPe,schemeSet2:BPe,schemeSet3:zPe,schemeSpectral:VW,schemeTableau10:UPe,schemeYlGn:rV,schemeYlGnBu:nV,schemeYlOrBr:iV,schemeYlOrRd:aV,select:Qi,selectAll:nSe,selection:Hl,selector:u_,selectorAll:M3,shuffle:h1e,shuffler:aH,some:y1e,sort:gA,stack:jRe,stackOffsetDiverging:qRe,stackOffsetExpand:HRe,stackOffsetNone:ld,stackOffsetSilhouette:GRe,stackOffsetWiggle:WRe,stackOrderAppearance:DV,stackOrderAscending:$V,stackOrderDescending:YRe,stackOrderInsideOut:QRe,stackOrderNone:cd,stackOrderReverse:KRe,stratify:iTe,style:El,subset:A1e,sum:p1e,superset:sH,svg:fCe,symbol:_Re,symbolCircle:LP,symbolCross:gV,symbolDiamond:yV,symbolSquare:bV,symbolStar:_V,symbolTriangle:xV,symbolWye:EV,symbols:wRe,text:c_,thresholdFreedmanDiaconis:e1e,thresholdScott:t1e,thresholdSturges:tH,tickFormat:KG,tickIncrement:t_,tickStep:Zye,ticks:Jj,timeDay:Td,timeDays:XMe,get timeFormat(){return xP},timeFormatDefaultLocale:CW,timeFormatLocale:wW,timeFriday:uW,timeFridays:n3e,timeHour:E_,timeHours:KMe,timeInterval:bn,timeMillisecond:ad,timeMilliseconds:K$,timeMinute:x_,timeMinutes:QMe,timeMonday:Hm,timeMondays:ZMe,timeMonth:S_,timeMonths:i3e,get timeParse(){return SW},timeSaturday:lW,timeSaturdays:r3e,timeSecond:Ro,timeSeconds:Z$,timeSunday:od,timeSundays:J$,timeThursday:Tl,timeThursdays:t3e,timeTickInterval:yW,timeTicks:vW,timeTuesday:oW,timeTuesdays:JMe,timeWednesday:sW,timeWednesdays:e3e,timeWeek:od,timeWeeks:J$,timeYear:qa,timeYears:a3e,timeout:kT,timer:HP,timerFlush:zV,transition:qV,transpose:oH,tree:cTe,treemap:fTe,treemapBinary:dTe,treemapDice:Mg,treemapResquarify:pTe,treemapSlice:v_,treemapSliceDice:hTe,treemapSquarify:_G,tsv:aCe,tsvFormat:ySe,tsvFormatBody:wSe,tsvFormatRow:bSe,tsvFormatRows:_Se,tsvFormatValue:xSe,tsvParse:cq,tsvParseRows:vSe,union:T1e,utcDay:Md,utcDays:u3e,get utcFormat(){return T_},utcFriday:dW,utcFridays:h3e,utcHour:k_,utcHours:s3e,utcMillisecond:ad,utcMilliseconds:K$,utcMinute:C_,utcMinutes:o3e,utcMonday:qm,utcMondays:l3e,utcMonth:A_,utcMonths:m3e,get utcParse(){return EP},utcSaturday:hW,utcSaturdays:p3e,utcSecond:Ro,utcSeconds:Z$,utcSunday:sd,utcSundays:e6,utcThursday:Ml,utcThursdays:d3e,utcTickInterval:gW,utcTicks:mW,utcTuesday:cW,utcTuesdays:c3e,utcWednesday:fW,utcWednesdays:f3e,utcWeek:sd,utcWeeks:e6,utcYear:Ga,utcYears:g3e,variance:Hj,version:Pye,window:I3,xml:lCe,zip:g1e,zoom:mNe,zoomIdentity:z_,zoomTransform:WV},Symbol.toStringTag,{value:"Module"}));var $e=typeof window=="object"&&window.d3?window.d3:gNe;function vNe(e){e.forEach(t=>{if(!t.rels.children)return;const n=t.rels.spouses||[];t.rels.children.sort((r,i)=>{const a=e.find(f=>f.id===r),o=e.find(f=>f.id===i),s=N6(a,t,e)||{},u=N6(o,t,e)||{},l=n.indexOf(s.id),c=n.indexOf(u.id);return t.data.gender==="M"?l-c:c-l})})}function N6(e,t,n){return n.find(r=>r.id!==t.id&&(r.id===e.rels.mother||r.id===e.rels.father))}function dd(e,t,n){if(e.exiting=n,t)e.depth===0&&!e.spouse?(e._x=e.x,e._y=e.y):e.spouse?(e._x=e.spouse.x,e._y=e.spouse.y):e.is_ancestry?(e._x=e.parent.x,e._y=e.parent.y):(e._x=e.psx,e._y=e.psy);else if(n){const r=e.x>0?1:-1,i=e.y>0?1:-1;e._x=e.x+400*r,e._y=e.y+400*i}}function VV(e,t){const n=t?"rels":"_rels",r=t?"_rels":"rels";e.is_ancestry||e.data.main?(i("father"),i("mother")):a();function i(o){!e.data[n]||!e.data[n][o]||(e.data[r]||(e.data[r]={}),e.data[r][o]=e.data[n][o],delete e.data[n][o])}function a(){if(!e.data[n]||!e.data[n].children)return;const o=e.data[n].children.slice(0),s=e.spouse?[e.spouse]:e.spouses||[];[e,...s].forEach(u=>o.forEach(l=>{u.data[n].children.includes(l)&&(u.data[r]||(u.data[r]={}),u.data[r].children||(u.data[r].children=[]),u.data[r].children.push(l),u.data[n].children.splice(u.data[n].children.indexOf(l),1))}))}}function yNe(e,t){e.forEach(n=>{n.data.hide_rels=t,VV(n,t)})}function WP(e,t){const n=e.rels,r=[n.father,n.mother,...n.spouses||[],...n.children||[]].filter(s=>!!s),i=[];for(let s=0;s<r.length;s++)if(!a(t.find(l=>l.id===r[s]),[e])){i.push(r[s]);break}return i.length===0;function a(s,u){let l;return o(s)&&(l=[s]),c(s,[s]),l;function c(f,d){if(l)return;d=[...d,f],p(y),l||p(g);function p(w){const _=f.rels;[_.father,_.mother,..._.spouses||[],..._.children||[]].filter(b=>b&&![...u,...d].find(E=>E.id===b)).forEach(b=>w(b))}function y(w){o(w)&&(l=d)}function g(w){const _=t.find(b=>b.id===w);c(_,d)}}}function o(s){return typeof s=="object"?s.id===t[0].id:s===t[0].id}}function wNe({datum:e,store:t,fields:n,postSubmit:r,addRelative:i,deletePerson:a,onCancel:o,editFirst:s}){const u={fields:[],onSubmit:l};return e._new_rel_data||(u.onDelete=c,u.addRelative=()=>i.activate(e),u.addRelativeCancel=()=>i.onCancel(),u.addRelativeActive=i.is_active,u.editable=!1),e._new_rel_data&&(u.title=e._new_rel_data.label,u.new_rel=!0,u.editable=!0,u.onCancel=o),u.onDelete&&(u.can_delete=WP(e,t.getData())),s&&(u.editable=!0),u.gender_field={id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]},n.forEach(f=>{const d={id:f.id,type:f.type,label:f.label,initial_value:e.data[f.id]};u.fields.push(d)}),u;function l(f){f.preventDefault(),new FormData(f.target).forEach((p,y)=>e.data[y]=p),e.to_add&&delete e.to_add,r()}function c(){a(),r({delete:!0})}}function YV(e,t){return delete e.to_add,e}function Km(e,t){return Dg(e,t),!1}function Dg(e,t){if(!WP(e,t))return{success:!1,error:"checkIfRelativesConnectedWithoutPerson"};return n(),{success:!0};function n(){t.forEach(r=>{for(let i in r.rels)r.rels.hasOwnProperty(i)&&(r.rels[i]===e.id?delete r.rels[i]:Array.isArray(r.rels[i])&&r.rels[i].includes(e.id)&&r.rels[i].splice(r.rels[i].findIndex(a=>a===e.id),1))}),t.splice(t.findIndex(r=>r.id===e.id),1),t.forEach(r=>{r.to_add&&Dg(r,t)}),t.length===0&&t.push(JV({}).data[0])}}function QV(e){let t=JSON.parse(e);return t.forEach(n=>n.to_add?Km(n,t):n),t.forEach(n=>delete n.main),t.forEach(n=>delete n.hide_rels),JSON.stringify(t,null,2)}function _Ne(e){return e.forEach(t=>t.to_add?Km(t,e):t),e}function KV({datum:e,data_stash:t,rel_type:n,rel_datum:r}){n==="daughter"||n==="son"?i(e):n==="father"||n==="mother"?a(e):n==="spouse"&&o(e);function i(s){return s.data.other_parent&&(u(s.data.other_parent),delete s.data.other_parent),s.rels[r.data.gender==="M"?"father":"mother"]=r.id,r.rels.children||(r.rels.children=[]),r.rels.children.push(s.id),s;function u(l){l==="_new"&&(l=f().id);const c=t.find(d=>d.id===l);s.rels[c.data.gender==="M"?"father":"mother"]=c.id,c.rels.hasOwnProperty("children")||(c.rels.children=[]),c.rels.children.push(s.id);function f(){const d=ZV({rel_type:"spouse",rel_datum:r});return o(d),VP({data_stash:t,datum:d}),d}}}function a(s){const u=s.data.gender==="M",l=r.rels[u?"father":"mother"];l&&Km(t.find(f=>f.id===l),t),c();function c(){return r.rels[u?"father":"mother"]=s.id,f(),s.rels.children=[r.id],s;function f(){const d=r.rels[u?"mother":"father"];if(!d)return;const p=t.find(y=>y.id===d);return s.rels.spouses=[d],p.rels.spouses||(p.rels.spouses=[]),p.rels.spouses.push(s.id),p}}}function o(s){u(),r.rels.spouses||(r.rels.spouses=[]),r.rels.spouses.push(s.id),s.rels.spouses=[r.id];function u(){r.rels.spouses&&r.rels.spouses.forEach(l=>{const c=t.find(f=>f.id===l);c.to_add&&Km(c,t)})}}}function XV({datum:e,new_rel_datum:t,data_stash:n}){const r=t._new_rel_data.rel_type;if(delete t._new_rel_data,t=JSON.parse(JSON.stringify(t)),r==="son"||r==="daughter"){let i=n.find(o=>o.id===t.rels.mother),a=n.find(o=>o.id===t.rels.father);t.rels={},a&&(a.rels.children||(a.rels.children=[]),a.rels.children.push(t.id),t.rels.father=a.id),i&&(i.rels.children||(i.rels.children=[]),i.rels.children.push(t.id),t.rels.mother=i.id)}else if(r==="spouse")e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.includes(t.id)||e.rels.spouses.push(t.id),t.rels.children=t.rels.children.filter(i=>{const a=n.find(o=>o.id===i);return a?(a.rels.mother!==e.id&&(n.find(o=>o.id===a.rels.mother)&&n.splice(n.findIndex(o=>o.id===a.rels.mother),1),a.rels.mother=t.id),a.rels.father!==e.id&&(n.find(o=>o.id===a.rels.father)&&n.splice(n.findIndex(o=>o.id===a.rels.father),1),a.rels.father=t.id),!0):!1}),t.rels={spouses:[e.id],children:t.rels.children};else if(r==="father"){if(e.rels.father=t.id,t.rels={children:[e.id]},e.rels.mother){t.rels.spouses=[e.rels.mother];const i=n.find(a=>a.id===e.rels.mother);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}}else if(r==="mother"&&(e.rels.mother=t.id,t.rels={children:[e.id]},e.rels.father)){t.rels.spouses=[e.rels.father];const i=n.find(a=>a.id===e.rels.father);i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.push(t.id)}n.push(t)}function qi({data:e,rels:t}){return{id:xNe(),data:e||{},rels:t||{}}}function ZV({data:e,rel_type:t,rel_datum:n}){const r=i(n,t);return e=Object.assign(e||{},{gender:r}),qi({data:e});function i(a,o){return["daughter","mother"].includes(o)||o==="spouse"&&a.data.gender==="M"?"F":"M"}}function VP({data_stash:e,datum:t}){e.push(t)}function JV({data:e,version:t}){return{data:[qi({data:e})],version:t}}function bNe({datum:e,data_stash:t,rel_type:n,rel_datum:r}){VP({data_stash:t,datum:e}),KV({datum:e,data_stash:t,rel_type:n,rel_datum:r})}function xNe(){var e=new Date().getTime(),t=performance&&performance.now&&performance.now()*1e3||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var r=Math.random()*16;return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),(n==="x"?r:r&3|8).toString(16)})}function ENe({amount:e,svg:t,transition_time:n=500}){const r=t.__zoomObj;$e.select(t).transition().duration(n||0).delay(n?100:0).call(r.scaleBy,e)}function eY(e,t){const n=e.data.rels;return[n.father,n.mother,...n.spouses||[],...n.children||[]].filter(i=>i).every(i=>t.some(a=>a.data.id===i))}function tY({data:e,main_id:t=null,node_separation:n=250,level_separation:r=150,single_parent_empty_card:i=!0,is_horizontal:a=!1}){if(!e||!e.length)return{data:[],data_stash:[],dim:{width:0,height:0},main_id:null};a&&([n,r]=[r,n]);const o=i?S(e):e;vNe(o);const s=t!==null&&o.find(v=>v.id===t)||o[0],u=d(s,"children",!1),l=d(s,"parents",!0);o.forEach(v=>v.main=v===s),p(l,u);const c=y(l,u);b({tree:c}),w({tree:c,node_separation:n}),_({tree:c}),g({tree:c}),c.forEach(v=>v.all_rels_displayed=eY(v,c));const f=E(c,n,r);return{data:c,data_stash:o,dim:f,main_id:s.id,is_horizontal:a};function d(v,C,A){const M=C==="children"?B:Q,R=$e.tree().nodeSize([n,r]).separation(P),O=$e.hierarchy(v,M);return R(O),O.descendants();function P(q,L){let W=1;return A||(z(q,L)||(W+=.25),$(q,L)&&(W+=K(q,L)),z(q,L)&&!Y(q,L)&&(W+=.125)),W}function z(q,L){return q.parent==L.parent}function Y(q,L){return q.data.rels.father===L.data.rels.father&&q.data.rels.mother===L.data.rels.mother}function F(q){return q.data.rels.spouses&&q.data.rels.spouses.length>0}function $(q,L){return F(q)||F(L)}function B(q){return[...q.rels.children||[]].map(L=>o.find(W=>W.id===L))}function Q(q){return[q.rels.father,q.rels.mother].filter(L=>L).map(L=>o.find(W=>W.id===L))}function K(q,L){return((q.data.rels.spouses||[]).length+(L.data.rels.spouses||[]).length)*.5}}function p(v,C){const A=(v[0].x-C[0].x)/2;v.forEach(M=>M.x-=A),C.forEach(M=>M.x+=A)}function y(v,C){return v.forEach(A=>{A.is_ancestry=!0}),v.forEach(A=>A.depth===1?A.parent=C[0]:null),[...C,...v.slice(1)]}function g({tree:v}){v.forEach(C=>{if(C.y*=C.is_ancestry?-1:1,a){const A=C.x;C.x=C.y,C.y=A}})}function w({tree:v,node_separation:C}){for(let A=v.length;A--;){const M=v[A];if(!M.is_ancestry&&M.data.rels.spouses&&M.data.rels.spouses.length>0){const R=M.data.data.gender==="M"?-1:1;M.x+=M.data.rels.spouses.length/2*C*R,M.data.rels.spouses.forEach((O,P)=>{const z={data:o.find(Y=>Y.id===O),added:!0};z.x=M.x-C*(P+1)*R,z.y=M.y,z.sx=P>0?z.x:z.x+C/2*R,z.sy=P>0?z.y:z.y+C/2*R,z.depth=M.depth,z.spouse=M,M.spouses||(M.spouses=[]),M.spouses.push(z),v.push(z)})}if(M.parents&&M.parents.length===2){const R=M.parents[0],O=M.parents[1],P=R.x-(R.x-O.x)/2,z=(Y,F)=>P+C/2*(Y.x<F.x?1:-1);O.x=z(R,O),R.x=z(O,R)}}}function _({tree:v}){v.forEach(A=>{if(A.is_ancestry||A.depth===0||A.added)return;const M=C(A.data.rels.mother),R=C(A.data.rels.father);if(M&&R){!M.added&&!R.added&&console.error("no added spouse",M,R);const P=M.added?M:R;O(A,P)}else if(M||R){const P=M||R;P.sx=P.x,P.sy=P.y,O(A,P)}function O(P,z){P.psx=a?z.y:z.sx,P.psy=a?z.sx:z.y}});function C(A){return A?v.find(M=>M.data.id===A):null}}function b({tree:v}){v.forEach(C=>{delete C.children,v.forEach(A=>{A.parent===C&&(A.is_ancestry?(C.parents||(C.parents=[]),C.parents.push(A)):(C.children||(C.children=[]),C.children.push(A)))})})}function E(v,C,A){a&&([C,A]=[A,C]);const M=$e.extent(v,O=>O.x),R=$e.extent(v,O=>O.y);return{width:M[1]-M[0]+C,height:R[1]-R[0]+A,x_off:-M[0]+C/2,y_off:-R[0]+A/2}}function S(v){const C=[];for(let M=0;M<v.length;M++){const R=v[M];if(R.rels.children&&R.rels.children.length>0){R.rels.spouses||(R.rels.spouses=[]);const O=R.data.gender==="M";let P;R.rels.children.forEach(z=>{const Y=v.find(F=>F.id===z);Y.rels[O?"father":"mother"]===R.id&&(Y.rels[O?"mother":"father"]||(P||(P=A(R),R.rels.spouses.push(P.id)),P.rels.children.push(Y.id),Y.rels[O?"mother":"father"]=P.id))})}}return C.forEach(M=>v.push(M)),v;function A(M){const R=qi({data:{gender:M.data.gender==="M"?"F":"M"},rels:{spouses:[M.id],children:[]}});return R.to_add=!0,C.push(R),R}}}function SNe(e){let t;const n=e;return n.main_id_history=[],{state:n,updateTree:f=>{n.tree=i(),n.main_id||l(n.tree.main_id),t&&t(f)},updateData:f=>n.data=f,updateMainId:l,getMainId:()=>n.main_id,getData:()=>n.data,getTree:()=>n.tree,setOnUpdate:f=>t=f,getMainDatum:a,getDatum:o,getTreeMainDatum:s,getTreeDatum:u,getLastAvailableMainDatum:c,methods:{}};function i(){return tY({data:n.data,main_id:n.main_id,node_separation:n.node_separation,level_separation:n.level_separation,single_parent_empty_card:n.single_parent_empty_card,is_horizontal:n.is_horizontal})}function a(){return n.data.find(f=>f.id===n.main_id)}function o(f){return n.data.find(d=>d.id===f)}function s(){return n.tree?n.tree.data.find(f=>f.data.id===n.main_id):null}function u(f){return n.tree?n.tree.data.find(d=>d.id===f):null}function l(f){f!==n.main_id&&(n.main_id_history=n.main_id_history.filter(d=>d!==f).slice(-10),n.main_id_history.push(f),n.main_id=f)}function c(){let f=n.main_id_history.slice(0).reverse().find(d=>o(d));return f||(f=n.data[0].id),f!==n.main_id&&l(f),o(f)}}function nY({t:e,svg:t,transition_time:n=2e3}){const r=t.__zoomObj?t:t.parentNode,i=r.__zoomObj;$e.select(r).transition().duration(n||0).delay(n?100:0).call(i.transform,$e.zoomIdentity.scale(e.k).translate(e.x,e.y))}function PT({svg:e,svg_dim:t,tree_dim:n,with_transition:r,transition_time:i}){const a=rY(t,n);nY({t:a,svg:e,transition_time:i})}function rY(e,t){let n=Math.min(e.width/t.width,e.height/t.height);n>1&&(n=1);const r=t.x_off+(e.width-t.width*n)/n/2,i=t.y_off+(e.height-t.height*n)/n/2;return{k:n,x:r,y:i}}function iY({datum:e,svg:t,svg_dim:n,scale:r,transition_time:i}){const a=r||1,o=n.width/2-e.x*a,s=n.height/2-e.y,u={k:a,x:o/a,y:s/a};nY({t:u,svg:t,transition_time:i})}function CNe({d:e,tree:t,is_horizontal:n=!1}){const r=[];return e.data.rels.spouses&&e.data.rels.spouses.length>0&&o({d:e}),i({d:e}),a({d:e}),r;function i({d:g}){if(!g.parents)return;const w=g.parents[0],_=g.parents[1]||w,b={x:s(w,_,"x"),y:s(w,_,"y")};r.push({d:l(g,b),_d:()=>{const E={x:g.x,y:g.y},S={x:g.x,y:g.y};return l(E,S)},curve:!0,id:d(g,w,_),depth:g.depth+1,is_ancestry:!0,source:g,target:[w,_]})}function a({d:g}){!g.children||g.children.length===0||g.children.forEach((w,_)=>{const b=p(w,g,t)||g,E=b.sx,S=n?{x:g.x,y:E}:{x:E,y:g.y};r.push({d:l(w,S),_d:()=>l(S,{x:u(S,"x"),y:u(S,"y")}),curve:!0,id:d(w,g,b),depth:g.depth+1,is_ancestry:!1,source:[g,b],target:w})})}function o({d:g}){g.data.rels.spouses.forEach(w=>{const _=y(g,t,b=>b.data.id===w);!_||g.spouse||r.push({d:[[g.x,g.y],[_.x,_.y]],_d:()=>[g.is_ancestry?[u(g,"x")-1e-4,u(g,"y")]:[g.x,g.y],g.is_ancestry?[u(_,"x"),u(_,"y")]:[g.x-1e-4,g.y]],curve:!1,id:d(g,_),depth:g.depth,spouse:!0,is_ancestry:_.is_ancestry,source:g,target:_})})}function s(g,w,_,b){return g[_]-(g[_]-w[_])/2}function u(g,w){return g.hasOwnProperty("_"+w)?g["_"+w]:g[w]}function l(g,w){return n?f(g,w):c(g,w)}function c(g,w){const _=g.y+(w.y-g.y)/2;return[[g.x,g.y],[g.x,_],[g.x,_],[w.x,_],[w.x,_],[w.x,w.y]]}function f(g,w){const _=g.x+(w.x-g.x)/2;return[[g.x,g.y],[_,g.y],[_,g.y],[_,w.y],[_,w.y],[w.x,w.y]]}function d(...g){return g.map(w=>w.data.id).sort().join(", ")}function p(g,w,_){return y(w,_,E=>E.data.id!==w.data.id&&(E.data.id===g.data.rels.mother||E.data.id===g.data.rels.father))}function y(g,w,_){const b=w.filter(_),E=(S,v)=>Math.sqrt(Math.pow(S.x-v.x,2)+Math.pow(S.y-v.y,2));return b.length>1?b.sort((S,v)=>E(S,g)-E(v,g))[0]:b[0]}}function kNe(e,t,n,r){const i=n.is_ancestry,a=t.data();let o=[],s=[];if(i){const c=[];let f=n,d=0;for(;f!==r.data&&d<100;){d++;const y=a.find(g=>g.spouse===!0&&(g.source===f||g.target===f));if(y){const g=a.find(w=>Array.isArray(w.target)&&w.target.includes(y.source)&&w.target.includes(y.target));if(!g)break;c.push(y),c.push(g),f=g.source}else{const g=a.find(w=>Array.isArray(w.target)&&w.target.includes(f));if(!g)break;c.push(g),f=g.source}}t.each(function(y){c.includes(y)&&o.push({link:y,node:this})});const p=l(n,c);e.each(function(y){p.includes(y)&&s.push({card:y,node:this})})}else if(n.spouse&&n.spouse.data===r.data){t.each(function(f){f.target===n&&o.push({link:f,node:this})});const c=[r,n];e.each(function(f){c.includes(f)&&s.push({card:f,node:this})})}else{let c=[],f=n,d=0;for(;f!==r.data&&d<100;){d++;const y=a.find(g=>g.target===f&&Array.isArray(g.source));if(y){const g=a.find(w=>w.spouse===!0&&u([w.source,w.target],y.source));c.push(y),c.push(g),g?f=g.source:f=y.source[0]}else{const g=a.find(w=>w.target===f&&!Array.isArray(w.source));if(!g)break;c.push(g),f=g.source}}t.each(function(y){c.includes(y)&&o.push({link:y,node:this})});const p=l(r,c);e.each(function(y){p.includes(y)&&s.push({card:y,node:this})})}return[s,o];function u(c,f){return c.every(d=>f.some(p=>d===p))}function l(c,f){const d=f.filter(g=>g).reduce((g,w)=>(Array.isArray(w.target)?g.push(...w.target):g.push(w.target),Array.isArray(w.source)?g.push(...w.source):g.push(w.source),g),[]),p=[r,n];return y(c),p;function y(g){g.data.rels.children&&g.data.rels.children.forEach(w=>{const _=d.find(b=>b.data.id===w);_&&(p.push(_),y(_))})}}}function OE(e,t){const n=$e.line().curve($e.curveMonotoneY),r=$e.line().curve($e.curveBasis),i=t?e._d():e.d;if(e.curve){if(e.curve===!0)return r(i)}else return n(i)}function ANe(e,t,n={}){const r=t.data.reduce((d,p)=>(CNe({d:p,tree:t.data,is_horizontal:t.is_horizontal}).forEach(y=>d[y.id]=y),d),{}),i=Object.values(r),a=$e.select(e).select(".links_view").selectAll("path.link").data(i,d=>d.id),o=a.exit(),s=a.enter().append("path").attr("class","link"),u=s.merge(a);o.each(f),s.each(l),u.each(c);function l(d){$e.select(this).attr("fill","none").attr("stroke","#fff").attr("stroke-width",1).style("opacity",0).attr("d",OE(d,!0))}function c(d){const p=$e.select(this),y=n.initial?U_(t,d,n.transition_time):0;p.transition("path").duration(n.transition_time).delay(y).attr("d",OE(d)).style("opacity",1)}function f(d){const p=$e.select(this);p.transition("op").duration(800).style("opacity",0),p.transition("path").duration(n.transition_time).attr("d",OE(d,!0)).on("end",()=>p.remove())}}function TNe(e,t,n,r={}){const i=$e.select(e).select(".cards_view").selectAll("g.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("g").attr("class","card_cont"),s=o.merge(i);a.each(d=>dd(d,!1,!0)),o.each(d=>dd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.select(this).attr("transform",`translate(${d._x}, ${d._y})`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?U_(t,d,r.transition_time):0;$e.select(this).transition().duration(r.transition_time).delay(p).attr("transform",`translate(${d.x}, ${d.y})`).style("opacity",1)}function f(d){const p=$e.select(this);p.transition().duration(r.transition_time).style("opacity",0).attr("transform",`translate(${d._x}, ${d._y})`).on("end",()=>p.remove())}}function MNe(e,t,n,r={}){const i=$e.select(e).select(".cards_view").selectAll("div.card_cont").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont").style("pointer-events","none"),s=o.merge(i);a.each(d=>dd(d,!1,!0)),o.each(d=>dd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.select(this).style("position","absolute").style("top","0").style("left","0").style("transform",`translate(${d._x}px, ${d._y}px)`).style("opacity",0),n.call(this,d)}function l(d){}function c(d){n.call(this,d);const p=r.initial?U_(t,d,r.transition_time):0;$e.select(this).transition().duration(r.transition_time).delay(p).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=$e.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>p.remove())}}function aY(e,t){const n=$e.select(e).selectAll("div.card_cont_2fake").data(t,l=>l.data.id),r=n.exit(),i=n.enter().append("div").attr("class","card_cont_2fake").style("display","none").attr("data-id",()=>Math.random()),a=i.merge(n);r.each(u),i.each(o),a.each(s);function o(l){l.unique_id=$e.select(this).attr("data-id")}function s(l){l.unique_id=$e.select(this).attr("data-id")}function u(l){l.unique_id=$e.select(this).attr("data-id"),$e.select(this).remove()}}function oY(e){$e.select(e()).append("div").attr("class","cards_view_fake").style("display","none")}function YP(e){return $e.select(e()).select("div.cards_view_fake").node()}function PNe(e,t){return function(r){const i=r.transform;$e.select(e()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `),$e.select(t()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `)}}function INe(e){let t=[];return function(r){const i=NNe(r,t);return t=[...r,...i],aY(YP(e),t),t}}function RNe(e){const n=$e.select(e).select("#f3Canvas").append("div").attr("id","htmlSvg").attr("style","position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0");return n.append("div").attr("class","cards_view").style("transform-origin","0 0"),oY(()=>n.node()),n.node()}function NNe(e,t){return t.length>0?t.filter(n=>!e.find(r=>r.data.id===n.data.id)):[]}function ONe(e){return e.unique_id}var DNe=Object.freeze({__proto__:null,assignUniqueIdToTreeData:aY,setupHtmlSvg:oY,getCardsViewFake:YP,onZoomSetup:PNe,setupReactiveTreeData:INe,createHtmlSvg:RNe,getUniqueId:ONe});function $Ne(e,t,n,r={}){const i=$e.select(YP(()=>e)).selectAll("div.card_cont_fake").data(t.data,d=>d.data.id),a=i.exit(),o=i.enter().append("div").attr("class","card_cont_fake").style("display","none"),s=o.merge(i);a.each(d=>dd(d,!1,!0)),o.each(d=>dd(d,!0,!1)),a.each(f),i.each(l),o.each(u),s.each(c);function u(d){$e.select(n(d)).style("position","absolute").style("top","0").style("left","0").style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`)}function l(d){}function c(d){const p=$e.select(n(d)),y=r.initial?U_(t,d,r.transition_time):0;p.transition().duration(r.transition_time).delay(y).style("transform",`translate(${d.x}px, ${d.y}px)`).style("opacity",1)}function f(d){const p=$e.select(n(d)),y=$e.select(this);p.transition().duration(r.transition_time).style("opacity",0).style("transform",`translate(${d._x}px, ${d._y}px)`).on("end",()=>y.remove())}}function FNe(e,t,n,r={}){r.initial=r.hasOwnProperty("initial")?r.initial:!$e.select(t.parentNode).select(".card_cont").node(),r.transition_time=r.hasOwnProperty("transition_time")?r.transition_time:2e3,r.cardComponent?$Ne(r.cardComponent,e,n,r):r.cardHtml?MNe(r.cardHtml,e,n,r):TNe(t,e,n,r),ANe(t,e,r);const i=r.tree_position||"fit";return r.initial?PT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?PT({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:r.transition_time}):i==="main_to_middle"&&iY({datum:e.data[0],svg:t,svg_dim:t.getBoundingClientRect(),scale:r.scale,transition_time:r.transition_time}),!0}function U_(e,t,n){const r=n*.4,i=Math.max(...e.data.map(o=>o.is_ancestry?o.depth:0));let a=t.depth*r;return(t.depth!==0||t.spouse)&&!t.is_ancestry&&(a+=i*r,t.spouse&&(a+=r),a+=t.depth*r),a}function LNe(e,t={}){const n=e.getBoundingClientRect(),r=`
<svg class="main_svg">
<rect width="${n.width}" height="${n.height}" fill="transparent" />
<g class="view">
<g class="links_view"></g>
<g class="cards_view"></g>
</g>
<g style="transform: translate(100%, 100%)">
<g class="fit_screen_icon cursor-pointer" style="transform: translate(-50px, -50px); display: none">
<rect width="27" height="27" stroke-dasharray="${27/2}" stroke-dashoffset="${27/4}"
style="stroke:#fff;stroke-width:4px;fill:transparent;"/>
<circle r="5" cx="${27/2}" cy="${27/2}" style="fill:#fff" />
</g>
</g>
</svg>
`,i=s(e),a=$e.create("div").node();a.innerHTML=r;const o=a.querySelector("svg");return i.appendChild(o),e.appendChild(i),BNe(i,t),o;function s(u){let l=u.querySelector("#f3Canvas");return l||(l=$e.create("div").attr("id","f3Canvas").attr("style","position: relative; overflow: hidden; width: 100%; height: 100%;").node()),l}}function BNe(e,t={}){if(e.__zoom)return;const n=e.querySelector(".view"),r=$e.zoom().on("zoom",t.onZoom||i);$e.select(e).call(r),e.__zoomObj=r,t.zoom_polite&&r.filter(a);function i(o){$e.select(n).attr("transform",o.transform)}function a(o){return o.type==="wheel"&&!o.ctrlKey?!1:!(o.touches&&o.touches.length<2)}}function QP(e,{d:t}){return yNe(e.getTree().data,!1),e.updateMainId(t.data.id),e.updateTree({tree_position:e.state.tree_fit_on_change}),!0}function KP(e,{d:t,cardEditForm:n}){const r=t.data;n({datum:r,postSubmit:a=>{r.to_add&&YV(r,e.getData()),a&&a.delete&&(r.main&&e.updateMainId(null),Dg(r,e.getData())),e.updateTree()},store:e})}function sY(e,{d:t}){t.data.hide_rels=!t.data.hide_rels,VV(t,t.data.hide_rels),e.updateTree({tree_position:e.state.tree_fit_on_change})}function uY(){return`
<g data-icon="user">
${no()}
<path d="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z" />
</g>
`}function lY(){return`
<g data-icon="user-edit">
${no()}
<path d="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,
12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,
18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z" />
</g>
`}function cY(){return`
<g data-icon="user-plus">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
</g>
`}function fY(){return`
<g data-icon="user-plus-close">
${no()}
<path d="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z" />
<line x1="3" y1="3" x2="24" y2="24" stroke="currentColor" stroke-width="2" />
</g>
`}function dY(){return`
<g data-icon="plus">
${no()}
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
</g>
`}function hY(){return`
<g data-icon="pencil">
${no()}
<path d="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z" />
</g>
`}function pY(){return`
<g data-icon="pencil-off">
${no()}
<path d="M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z" />
</g>
`}function mY(){return`
<g data-icon="trash">
${no()}
<path d="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z" />
</g>
`}function gY(){return`
<g data-icon="history-back">
${no()}
<path d="M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z" />
</g>
`}function vY(){return`
<g data-icon="history-forward">
${no()}
<path d="M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z" />
</g>
`}function yY(){return`
<g data-icon="person">
<path d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112
64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3
0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" />
</g>
`}function wY(){return`
<g transform="translate(31,25)" data-icon="mini-tree">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<g>
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<line y2="-17.5" stroke="#fff" />
<line x1="-20" x2="20" y1="-17.5" y2="-17.5" stroke="#fff" />
<rect x="-31" y="-25" width="25" height="15" rx="5" ry="5" class="card-male" />
<rect x="6" y="-25" width="25" height="15" rx="5" ry="5" class="card-female" />
</g>
</g>
`}function zNe(){return Ni(uY())}function UNe(){return Ni(lY())}function _Y(){return Ni(cY())}function bY(){return Ni(fY())}function xY(){return Ni(dY())}function EY(){return Ni(hY())}function SY(){return Ni(pY())}function jNe(){return Ni(mY())}function CY(){return Ni(gY())}function kY(){return Ni(vY())}function AY(){return Ni(yY(),"0 0 512 512")}function TY(){return Ni(wY(),"0 0 72 25")}function Ni(e,t="0 0 24 24"){const n=e.match(/data-icon="([^"]+)"/),r=n?`data-icon="${n[1]}"`:"";return`
<svg xmlns="http://www.w3.org/2000/svg" viewBox="${t}" style="fill: currentColor" ${r}>
${e}
</svg>
`}function no(){return`
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
`}var HNe=Object.freeze({__proto__:null,userIcon:uY,userEditIcon:lY,userPlusIcon:cY,userPlusCloseIcon:fY,plusIcon:dY,pencilIcon:hY,pencilOffIcon:pY,trashIcon:mY,historyBackIcon:gY,historyForwardIcon:vY,personIcon:yY,miniTreeIcon:wY,userSvgIcon:zNe,userEditSvgIcon:UNe,userPlusSvgIcon:_Y,userPlusCloseSvgIcon:bY,plusSvgIcon:xY,pencilSvgIcon:EY,pencilOffSvgIcon:SY,trashSvgIcon:jNe,historyBackSvgIcon:CY,historyForwardSvgIcon:kY,personSvgIcon:AY,miniTreeSvgIcon:TY});function qNe(e,t){const n=document.createElement("div");return r(),n;function r(){const a=GNe(e);return n.innerHTML=a,i(),n}function i(){const a=n.querySelector("form");a.addEventListener("submit",e.onSubmit);const o=a.querySelector(".f3-cancel-btn");o.addEventListener("click",f);const s=a.querySelector(".f3-edit-btn");s&&s.addEventListener("click",d);const u=a.querySelector(".f3-delete-btn");u&&e.onDelete&&u.addEventListener("click",e.onDelete);const l=a.querySelector(".f3-add-relative-btn");l&&e.addRelative&&l.addEventListener("click",()=>{e.addRelativeActive?e.addRelativeCancel():e.addRelative(),e.addRelativeActive=!e.addRelativeActive,r()}),a.querySelector(".f3-close-btn").addEventListener("click",t),e.other_parent_field&&(o.style.display="none");function f(){e.editable=!1,e.onCancel&&e.onCancel(),r()}function d(){e.editable=!e.editable,r()}}}function GNe(e){return`
<form id="familyForm" class="f3-form ${e.editable?"":"non-editable"}">
${s()}
${e.title?`<h3 class="f3-form-title">${e.title}</h3>`:""}
<div style="text-align: right; display: ${e.new_rel?"none":"block"}">
${e.addRelative&&!e.no_edit?n():""}
${e.no_edit?u():r()}
</div>
${i()}
${a()}
${e.other_parent_field?o():""}
${e.onDelete?t():""}
<div class="f3-form-buttons">
<button type="button" class="f3-cancel-btn">Cancel</button>
<button type="submit">Submit</button>
</div>
</form>
`;function t(){return`
<div>
<button type="button" class="f3-delete-btn" ${e.can_delete?"":"disabled"}>
Delete
</button>
</div>
`}function n(){return`
<span class="f3-add-relative-btn">
${e.addRelativeActive?bY():_Y()}
</span>
`}function r(){return`
<span class="f3-edit-btn">
${e.editable?SY():EY()}
</span>
`}function i(){return e.editable?`
<div class="f3-radio-group">
${e.gender_field.options.map(l=>`
<label>
<input type="radio" name="${e.gender_field.id}"
value="${l.value}"
${l.value===e.gender_field.initial_value?"checked":""}
>
${l.label}
</label>
`).join("")}
</div>
`:""}function a(){if(!e.editable)return l();return e.fields.map(c=>`
${c.type==="text"?`
<div class="f3-form-field">
<label>${c.label}</label>
<input type="${c.type}"
name="${c.id}"
value="${c.initial_value||""}"
placeholder="${c.label}">
</div>
`:c.type==="textarea"?`
<div class="f3-form-field">
<label>${c.label}</label>
<textarea name="${c.id}"
placeholder="${c.label}">${c.initial_value||""}</textarea>
</div>
`:""}
`).join("");function l(){return e.fields.map(c=>`
<div class="f3-info-field">
<span class="f3-info-field-label">${c.label}</span>
<span class="f3-info-field-value">${c.initial_value||""}</span>
</div>
`).join("")}}function o(){return`
<div class="f3-form-field">
<label>${e.other_parent_field.label}</label>
<select name="${e.other_parent_field.id}">
${e.other_parent_field.options.map(l=>`
<option value="${l.value}"
${l.value===e.other_parent_field.initial_value?"selected":""}>
${l.label}
</option>
`).join("")}
</select>
</div>
`}function s(){return`
<span class="f3-close-btn">
×
</span>
`}function u(){return'<div style="height: 24px;"></div>'}}function WNe(e,t,n){let r=[],i=-1;return{changed:a,back:o,forward:s,canForward:u,canBack:l};function a(){i<r.length-1&&(r=r.slice(0,i));const f=JSON.parse(QV(JSON.stringify(t())));f.main_id=e.getMainId(),r.push(f),i++}function o(){l()&&(i--,c(r[i]))}function s(){u()&&(i++,c(r[i]))}function u(){return i<r.length-1}function l(){return i>0}function c(f){e.updateMainId(f.main_id),e.updateData(f),n()}}function VNe(e,t,n=()=>{}){const r=$e.select(e).append("div").attr("class","f3-history-controls"),i=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),o(),n()}),a=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),o(),n()});return i.html(CY()),a.html(kY()),{back_btn:i.node(),forward_btn:a.node(),updateButtons:o,destroy:s};function o(){i.classed("disabled",!t.canBack()),a.classed("disabled",!t.canForward()),r.style("display",!t.canBack()&&!t.canForward()?"none":null)}function s(){t=null,$e.select(e).select(".f3-history-controls").remove()}}var YNe=Object.freeze({__proto__:null,manualZoom:ENe,isAllRelativeDisplayed:eY,cardChangeMain:QP,cardEdit:KP,cardShowHideRels:sY,handleRelsOfNewDatum:KV,handleNewRel:XV,createNewPerson:qi,createNewPersonWithGenderFromRel:ZV,addNewPerson:VP,createTreeDataWithMainNode:JV,addNewPersonAndHandleRels:bNe,checkIfRelativesConnectedWithoutPerson:WP,createForm:wNe,moveToAddToAdded:YV,removeToAdd:Km,deletePerson:Dg,cleanupDataJson:QV,removeToAddFromData:_Ne,formInfoSetup:qNe,createHistory:WNe,createHistoryControls:VNe,treeFit:PT,calculateTreeFit:rY,cardToMiddle:iY});function QNe({d:e,card_dim:t,card_display:n}){return{template:`
<g class="card-body">
<rect width="${t.w}" height="${t.h}" class="card-body-rect" />
${KNe({d:e,card_dim:t,card_display:n}).template}
</g>
`}}function KNe({d:e,card_dim:t,card_display:n}){return{template:`
<g>
<g class="card-text" clip-path="url(#card_text_clip)">
<g transform="translate(${t.text_x}, ${t.text_y})">
<text>
${Array.isArray(n)?n.map(r=>`<tspan x="0" dy="14">${r(e.data)}</tspan>`).join(`
`):n(e.data)}
</text>
</g>
</g>
<rect width="${t.w-10}" height="${t.h}" style="mask: url(#fade)" class="text-overflow-mask" />
</g>
`}}function XNe({d:e,card_dim:t,card_add:n,label:r}){return{template:`
<g class="card-body ${n?"card_add":"card-unknown"}">
<rect class="card-body-rect" width="${t.w}" height="${t.h}" fill="rgb(59, 85, 96)" />
<text transform="translate(${t.w/2}, ${t.h/2})" text-anchor="middle" fill="#fff">
<tspan font-size="18" dy="8">${r}</tspan>
</text>
</g>
`}}function ZNe({d:e,card_dim:t,is_new:n}){return{template:`
<rect width="${t.w}" height="${t.h}" rx="4" ry="4" class="card-outline ${e.data.main&&!n?"card-main-outline":""} ${n?"card-new-outline":""}" />
`}}function JNe({d:e,card_dim:t,x:n,y:r}){return{template:`
<g transform="translate(${n||t.w-20},${r||t.h-20})scale(.6)" style="cursor: pointer" class="card_edit pencil_icon">
<circle fill="rgba(0,0,0,0)" r="17" cx="8.5" cy="8.5" />
<path fill="currentColor" transform="translate(-1.5, -1.5)"
d="M19.082,2.123L17.749,0.79c-1.052-1.052-2.766-1.054-3.819,0L1.925,12.794c-0.06,0.06-0.104,0.135-0.127,0.216
l-1.778,6.224c-0.05,0.175-0.001,0.363,0.127,0.491c0.095,0.095,0.223,0.146,0.354,0.146c0.046,0,0.092-0.006,0.137-0.02
l6.224-1.778c0.082-0.023,0.156-0.066,0.216-0.127L19.082,5.942C20.134,4.89,20.134,3.176,19.082,2.123z M3.076,13.057l9.428-9.428
l3.738,3.739l-9.428,9.428L3.076,13.057z M2.566,13.961l3.345,3.344l-4.683,1.339L2.566,13.961z M18.375,5.235L16.95,6.66
l-3.738-3.739l1.425-1.425c0.664-0.663,1.741-0.664,2.405,0l1.333,1.333C19.038,3.493,19.038,4.572,18.375,5.235z"/>
</g>
`}}function eOe({d:e,card_dim:t}){return{template:`
<g class="card_family_tree" style="cursor: pointer">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<g transform="translate(${t.w*.8},6)scale(.9)">
<rect x="-31" y="-25" width="72" height="15" fill="rgba(0,0,0,0)"></rect>
<line y2="-17.5" stroke="#fff" />
<line x1="-20" x2="20" y1="-17.5" y2="-17.5" stroke="#fff" />
<rect x="-31" y="-25" width="25" height="15" rx="5" ry="5" class="card-male" />
<rect x="6" y="-25" width="25" height="15" rx="5" ry="5" class="card-female" />
</g>
</g>
`}}function tOe({d:e,card_dim:t,x:n,y:r}){return{template:`
<g class="card_add_relative">
<g transform="translate(${n||t.w/2},${r||t.h})scale(.13)">
<circle r="80" cx="40" cy="40" fill="rgba(0,0,0,0)" />
<g transform="translate(-10, -8)">
<line
x1="10" x2="90" y1="50" y2="50"
stroke="currentColor" stroke-width="15" stroke-linecap="round"
/>
<line
x1="50" x2="50" y1="10" y2="90"
stroke="currentColor" stroke-width="15" stroke-linecap="round"
/>
</g>
</g>
</g>
`}}function O6({x:e,y:t,rt:n,closed:r}){return{template:`
<g style="
transform: translate(-12.2px, -.5px);
cursor: pointer;
"
fill="currentColor" class="card_break_link${r?" closed":""}"
>
<g style="transform: translate(${e}px,${t}px)scale(.02)rotate(${n+"deg"})">
<rect width="1000" height="700" y="150" style="opacity: 0" />
<g class="link_upper">
<g>
<path d="M616.3,426.4c19,4.5,38.1-7.4,42.6-26.4c4.4-19-7.4-38-26.5-42.5L522.5,332c-18,11.1-53.9,33.4-53.9,33.4l80.4,18.6c-7.8,4.9-19.5,12.1-31.3,19.4L616.3,426.4L616.3,426.4z"/>
<path d="M727.4,244.2c-50.2-11.6-100.3,3.3-135.7,35.4c28.6,22.6,64.5,30.2,116.4,51.3l141,32.6c23.9,5.6,56.6,47.2,51.1,71l-4.1,17c-5.6,23.7-47.3,56.4-71.2,51l-143.4-33.2c-66.8-8.6-104.1-16.6-132.9-7.5c17.4,44.9,55.9,80.8,106.5,92.4L800.9,588c81.3,18.8,162.3-31.5,181.2-112.4l4-17c18.8-81.1-31.7-161.8-112.9-180.6L727.4,244.2z"/>
</g>
</g>
<g class="link_lower">
<path d="M421.2,384.9l-128,127.6c-13.9,13.8-13.9,36.2,0,50s36.3,13.8,50.2,0.1l136.2-135.8v-36.7l-58.4,58.1V384.9L421.2,384.9z"/>
<path d="M204.6,742.8c-17.4,17.3-63.3,17.2-80.6,0.1l-12.3-12.3c-17.3-17.3,0.6-81.2,17.9-98.5l100.2-99.9c12.5-14.9,45.8-40.8,66.1-103.7c-47.7-9.4-98.9,4.2-135.8,40.9L54.2,575c-58.9,58.8-58.9,154,0,212.8L66.6,800c58.9,58.8,154.5,58.8,213.4,0l105.8-105.6c38.4-38.3,51.3-91.9,39.7-141c-44,22.7-89,62.3-116,84.8L204.6,742.8z"/>
</g>
<g class="link_particles">
<path d="M351.9,248.4l-26.5,63.4l80.6,30.1L351.9,248.4z"/>
<path d="M529.3,208l-43,26.6l35.4,52.3L529.3,208z"/>
<path d="M426.6,158.8l-44-2.9l61.7,134.6L426.6,158.8z"/>
</g>
</g>
</g>
`}}function nOe({d:e,card_dim:t}){let n="",r=e.data.rels,i=e.data._rels||{},a=e.data.hide_rels,o=u=>u.father||u.mother,s=u=>u.children&&u.children.length>0;if((e.is_ancestry||e.data.main)&&(o(r)||o(i))&&(n+=O6({x:t.w/2,y:0,rt:-45,closed:a}).template),!e.is_ancestry&&e.added){const u=e.spouse,l=u.data.rels,c=u.data._rels||{};(s(r)||s(i))&&(s(l)||s(c))&&(n+=O6({x:e.sx-e.x+t.w/2+24.4,y:(e.x!==e.sx?t.h/2:t.h)+1,rt:135,closed:a}).template)}return{template:n}}function rOe({d:e,image:t,card_dim:n,maleIcon:r,femaleIcon:i}){return{template:`
<g style="transform: translate(${n.img_x}px,${n.img_y}px);" class="card_image" clip-path="url(#card_image_clip)">
${t?`<image href="${t}" height="${n.img_h}" width="${n.img_w}" preserveAspectRatio="xMidYMin slice" />`:(e.data.data.gender,e.data.data.gender,a())}
</g>
`};function a(){return`
<g class="genderless-icon">
<rect height="${n.img_h}" width="${n.img_w}" fill="rgb(59, 85, 96)" />
<g transform="scale(${n.img_w*.001616})">
<path transform="translate(50,40)" fill="lightgrey" d="M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112
64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3
0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z" />
</g>
</g>
`}}function iOe(e,t,n){const r=document.createElementNS("http://www.w3.org/2000/svg","g");r.innerHTML=e,t.insertBefore(r,t.firstChild)}const Dc={miniTree:aOe,lineBreak:oOe,cardBody:sOe,cardImage:uOe,cardEdit:lOe,cardAdd:cOe};function aOe(e,t){if(e.data.to_add)return;const n=t.card_dim;if(e.all_rels_displayed)return;const r=$e.create("svg:g").html(eOe({d:e,card_dim:n}).template);return r.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):QP(t.store,{d:e})}),r.node()}function oOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(nOe({d:e,card_dim:n}).template);return r.on("click",i=>{i.stopPropagation(),sY(t.store,{d:e})}),r.node()}function sOe(e,t){const n=t.cardEditForm?"ADD":"UNKNOWN",r=t.card_dim;let i;return e.data.to_add?(i=$e.create("svg:g").html(XNe({d:e,card_dim:r,card_add:t.cardEditForm,label:n}).template),i.on("click",a=>{a.stopPropagation(),KP(t.store,{d:e,cardEditForm:t.cardEditForm})})):(i=$e.create("svg:g").html(QNe({d:e,card_dim:r,card_display:t.card_display}).template),i.on("click",function(a){a.stopPropagation(),t.onCardClick?t.onCardClick.call(this,a,e):QP(t.store,{d:e})})),i.node()}function uOe(e,t){if(e.data.to_add)return;const n=t.card_dim;return $e.create("svg:g").html(rOe({d:e,image:e.data.data.avatar||null,card_dim:n,maleIcon:null,femaleIcon:null}).template).node()}function lOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(JNe({card_dim:n,x:n.w-46,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),KP(t.store,{d:e,cardEditForm:t.cardEditForm})}),r.node()}function cOe(e,t){if(e.data.to_add)return;const n=t.card_dim,r=$e.create("svg:g").html(tOe({card_dim:n,x:n.w-26,y:n.h-20}).template);return r.on("click",i=>{i.stopPropagation(),t.addRelative({d:e})}),r.node()}function Yu(e,t,n){e&&(n?t.insertBefore(e,t.firstChild):t.appendChild(e))}function MY(e,t){if(e.querySelector("defs#f3CardDef"))return;e.insertAdjacentHTML("afterbegin",`
<defs id="f3CardDef">
<linearGradient id="fadeGrad">
<stop offset="0.9" stop-color="white" stop-opacity="0"/>
<stop offset=".91" stop-color="white" stop-opacity=".5"/>
<stop offset="1" stop-color="white" stop-opacity="1"/>
</linearGradient>
<mask id="fade" maskContentUnits="objectBoundingBox"><rect width="1" height="1" fill="url(#fadeGrad)"/></mask>
<clipPath id="card_clip"><path d="${n({w:t.w,h:t.h},5)}"></clipPath>
<clipPath id="card_text_clip"><rect width="${t.w-10}" height="${t.h}"></rect></clipPath>
<clipPath id="card_image_clip"><path d="M0,0 Q 0,0 0,0 H${t.img_w} V${t.img_h} H0 Q 0,${t.img_h} 0,${t.img_h} z"></clipPath>
<clipPath id="card_image_clip_curved"><path d="${n({w:t.img_w,h:t.img_h},5,["rx","ry"])}"></clipPath>
</defs>
`);function n(r,i,a){const{w:o,h:s}=r,u=i,l=a||[],c=g=>l.includes(g),f=c("lx")?"M0,0":`M0,${u} Q 0,0 5,0`,d=c("rx")?`H${o}`:`H${o-u} Q ${o},0 ${o},5`,p=c("ry")?`V${s}`:`V${s-u} Q ${o},${s} ${o-u},${s}`,y=c("ly")?"H0":`H${u} Q 0,${s} 0,${s-u}`;return`${f} ${d} ${p} ${y} z`}}function fOe(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),MY(e,t)}function dOe(e){return e=t(e),MY(e.svg,e.card_dim),function(n){const r=n.data.data.gender==="M"?"card-male":n.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=$e.create("svg:g").attr("class",`card ${r}`).attr("transform",`translate(${[-i.w/2,-i.h/2]})`);a.append("g").attr("class","card-inner").attr("clip-path","url(#card_clip)"),this.innerHTML="",this.appendChild(a.node()),iOe(ZNe({d:n,card_dim:i,is_new:n.data.to_add}).template,a.node()),Yu(Dc.cardBody(n,e),this.querySelector(".card-inner")),e.img&&Yu(Dc.cardImage(n,e),this.querySelector(".card")),e.mini_tree&&Yu(Dc.miniTree(n,e),this.querySelector(".card"),!0),e.link_break&&Yu(Dc.lineBreak(n,e),this.querySelector(".card")),e.cardEditForm&&(Yu(Dc.cardEdit(n,e),this.querySelector(".card-inner")),Yu(Dc.cardAdd(n,e),this.querySelector(".card-inner"))),e.onCardUpdates&&e.onCardUpdates.map(o=>o.call(this,n)),e.onCardUpdate&&e.onCardUpdate.call(this,n)};function t(n){const r={img:!0,mini_tree:!0,link_break:!1,card_dim:{w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5}};n||(n={});for(const i in r)typeof n[i]>"u"&&(n[i]=r[i]);return n}}function hOe(e){const t=e.style==="default"?l:e.style==="imageCircleRect"?u:e.style==="imageCircle"?c:e.style==="imageRect"?f:e.style==="rect"?d:l;return function(_){this.innerHTML=`
<div class="card ${p(_).join(" ")}" data-id="${_.data.id}" style="transform: translate(-50%, -50%); pointer-events: auto;">
${e.mini_tree?s(_):""}
${t(_)}
</div>
`,this.querySelector(".card").addEventListener("click",b=>e.onCardClick(b,_)),e.onCardUpdate&&e.onCardUpdate.call(this,_),e.onCardMouseenter&&$e.select(this).select(".card").on("mouseenter",b=>e.onCardMouseenter(b,_)),e.onCardMouseleave&&$e.select(this).select(".card").on("mouseleave",b=>e.onCardMouseleave(b,_))};function n(_){return`
<div class="card-inner card-image-circle" ${y()}>
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:w(_)}
<div class="card-label">${a(_)}</div>
</div>
`}function r(_){return`
<div class="card-inner card-image-rect" ${y()}>
${_.data.data.avatar?`<img src="${_.data.data.avatar}" ${g()}>`:w(_)}
<div class="card-label">${a(_)}</div>
</div>
`}function i(_){return`
<div class="card-inner card-rect" ${y()}>
${a(_)}
</div>
`}function a(_){return _.data._new_rel_data?o(_):_.data.to_add?`<div>${e.empty_card_label||"ADD"}</div>`:`
${e.card_display.map(b=>`<div>${b(_.data)}</div>`).join("")}
`}function o(_){const b=[];return b.push(`data-rel-type="${_.data._new_rel_data.rel_type}"`),["son","daughter"].includes(_.data._new_rel_data.rel_type)&&b.push(`data-other-parent-id="${_.data._new_rel_data.other_parent_id}"`),`<div ${b.join(" ")}>${_.data._new_rel_data.label}</div>`}function s(_){return!e.mini_tree||_.data.to_add||_.data._new_rel_data||_.all_rels_displayed?"":`<div class="mini-tree">${TY()}</div>`}function u(_){return _.data.data.avatar?c(_):d(_)}function l(_){return r(_)}function c(_){return n(_)}function f(_){return r(_)}function d(_){return i(_)}function p(_){const b=[];return _.data.data.gender==="M"?b.push("card-male"):_.data.data.gender==="F"?b.push("card-female"):b.push("card-genderless"),_.data.main&&b.push("card-main"),_.data._new_rel_data&&b.push("card-new-rel"),_.data.to_add&&b.push("card-to-add"),b}function y(){let _='style="';if(e.card_dim.w||e.card_dim.h)_+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?_+="height: auto;":_+=`height: ${e.card_dim.h}px;`;else return"";return _+='"',_}function g(){let _='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)_+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,_+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return _+='"',_}function w(_){return _.data._new_rel_data?`<div class="person-icon" ${g()}>${xY()}</div>`:`<div class="person-icon" ${g()}>${AY()}</div>`}}var pOe=Object.freeze({__proto__:null,appendElement:Yu,Card:dOe,CardHtml:hOe}),mOe=(...e)=>new $g(...e);function $g(e,t,n){return this.store=e,this.cancelCallback=t,this.onSubmitCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.store_data=null,this.addRelLabels=this.addRelLabelsDefault(),this}$g.prototype.activate=function(e){this.is_active&&this.onCancel(),this.is_active=!0;const t=this.store;this.store_data=t.getData(),this.datum=e,e=JSON.parse(JSON.stringify(this.datum));const n=gOe(e,this.getStoreData(),this.addRelLabels);t.updateData(n),t.updateTree({}),this.onChange=r.bind(this),this.onCancel=i.bind(this);function r(a){if(a!=null&&a._new_rel_data){const o=a;XV({datum:this.datum,new_rel_datum:o,data_stash:this.getStoreData()}),this.onSubmitCallback(this.datum,o)}else a.id===this.datum.id?this.datum.data=a.data:console.error("Something went wrong")}function i(){this.is_active&&(this.is_active=!1,t.updateData(this.getStoreData()),this.cancelCallback(this.datum),this.store_data=null,this.datum=null,this.onChange=null,this.onCancel=null)}};$g.prototype.setAddRelLabels=function(e){if(typeof e!="object"){console.error("add_rel_labels must be an object");return}for(let t in e)this.addRelLabels[t]=e[t];return this};$g.prototype.addRelLabelsDefault=function(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}};$g.prototype.getStoreData=function(){return this.store_data};function gOe(e,t,n){const r=yOe(e,t);if(!e.rels.father){const s=qi({data:{gender:"M"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"father",label:n.father},e.rels.father=s.id,r.push(s)}if(!e.rels.mother){const s=qi({data:{gender:"F"},rels:{children:[e.id]}});s._new_rel_data={rel_type:"mother",label:n.mother},e.rels.mother=s.id,r.push(s)}const i=r.find(s=>s.id===e.rels.mother),a=r.find(s=>s.id===e.rels.father);if(i.rels.spouses=[a.id],a.rels.spouses=[i.id],i.rels.children=[e.id],a.rels.children=[e.id],e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let s;e.rels.children.forEach(u=>{const l=r.find(c=>c.id===u);l.rels.mother||(s||(s=qi({data:{gender:"F"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.mother=s.id,r.push(s)),l.rels.father||(s||(s=qi({data:{gender:"M"},rels:{spouses:[e.id],children:[]}})),s._new_rel_data={rel_type:"spouse",label:n.spouse},s.rels.children.push(l.id),e.rels.spouses.push(s.id),l.rels.father=s.id,r.push(s))})}const o=qi({data:{gender:"F"},rels:{spouses:[e.id]}});return o._new_rel_data={rel_type:"spouse",label:n.spouse},e.rels.spouses.push(o.id),r.push(o),e.rels.children||(e.rels.children=[]),e.rels.spouses.forEach(s=>{const u=r.find(f=>f.id===s);u.rels.children||(u.rels.children=[]),u.rels.children=u.rels.children.filter(f=>e.rels.children.includes(f));const l=qi({data:{gender:"M"},rels:{father:e.id,mother:u.id}});l._new_rel_data={rel_type:"son",label:n.son,other_parent_id:u.id},u.rels.children.push(l.id),e.rels.children.push(l.id),r.push(l);const c=qi({data:{gender:"F"},rels:{mother:u.id,father:e.id}});c._new_rel_data={rel_type:"daughter",label:n.daughter,other_parent_id:u.id},u.rels.children.push(c.id),e.rels.children.push(c.id),r.push(c)}),r}function vOe(e,t){return JSON.parse(JSON.stringify(e.find(n=>n.id===t)))}function yOe(e,t){const n=[e];return Object.keys(e.rels).forEach(i=>{const a=e.rels[i];Array.isArray(a)?a.forEach(o=>{r(i,o)}):r(i,a)}),n;function r(i,a){const o=vOe(t,a);(i==="father"||i==="mother")&&(delete o.rels.father,delete o.rels.mother),i==="children"&&(o.rels.children=[],o.rels.spouses=[]),n.push(o)}}function wOe(...e){return new Gt(...e)}function Gt(e,t){return this.cont=e,this.store=t,this.fields=[{type:"text",label:"first name",id:"first name"},{type:"text",label:"last name",id:"last name"},{type:"text",label:"birthday",id:"birthday"},{type:"text",label:"avatar",id:"avatar"}],this.form_cont=null,this.is_fixed=!0,this.history=null,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.init(),this}Gt.prototype.init=function(){this.form_cont=$e.select(this.cont).append("div").classed("f3-form-cont",!0).node(),this.addRelativeInstance=this.setupAddRelative(),this.createHistory()};Gt.prototype.open=function(e){e.data.data&&(e=e.data),this.addRelativeInstance.is_active&&!e._new_rel_data&&(this.addRelativeInstance.onCancel(),e=this.store.getDatum(e.id)),this.cardEditForm(e)};Gt.prototype.openWithoutRelCancel=function(e){e.data.data&&(e=e.data),this.cardEditForm(e)};Gt.prototype.cardEditForm=function(e){const t={};(e==null?void 0:e._new_rel_data)?t.onCancel=()=>this.addRelativeInstance.onCancel():(t.addRelative=this.addRelativeInstance,t.deletePerson=()=>{const o=this.store.getData();Dg(e,o),this.store.updateData(o),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const r=gn.handlers.createForm({store:this.store,datum:e,postSubmit:a.bind(this),fields:this.fields,card_display:this.card_display,addRelative:null,onCancel:()=>{},editFirst:this.editFirst,...t});r.no_edit=this.no_edit;const i=gn.handlers.formInfoSetup(r,this.closeForm.bind(this));this.form_cont.innerHTML="",this.form_cont.appendChild(i),this.openForm();function a(o){this.addRelativeInstance.is_active?this.addRelativeInstance.onChange(e):o!=null&&o.delete||this.openFormWithId(e.id),this.is_fixed||this.closeForm(),this.store.updateTree({}),this.updateHistory()}};Gt.prototype.openForm=function(){$e.select(this.form_cont).classed("opened",!0)};Gt.prototype.closeForm=function(){$e.select(this.form_cont).classed("opened",!1).html(""),this.store.updateTree({})};Gt.prototype.fixed=function(){return this.is_fixed=!0,$e.select(this.form_cont).style("position","relative"),this};Gt.prototype.absolute=function(){return this.is_fixed=!1,$e.select(this.form_cont).style("position","absolute"),this};Gt.prototype.setCardClickOpen=function(e){return e.setOnCardClick((t,n)=>{if(this.addRelativeInstance.is_active){this.open(n);return}this.open(n),this.store.updateMainId(n.data.id),this.store.updateTree({})}),this};Gt.prototype.openFormWithId=function(e){if(e){const t=this.store.getDatum(e);this.openWithoutRelCancel({data:t})}else{const t=this.store.getMainDatum();this.openWithoutRelCancel({data:t})}};Gt.prototype.createHistory=function(){return this.history=gn.handlers.createHistory(this.store,this.getStoreData.bind(this),e.bind(this)),this.history.controls=gn.handlers.createHistoryControls(this.cont,this.history),this.history.changed(),this.history.controls.updateButtons(),this;function e(){var t;this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((t=this.store.getMainDatum())==null?void 0:t.id)}};Gt.prototype.setNoEdit=function(){return this.no_edit=!0,this};Gt.prototype.setEdit=function(){return this.no_edit=!1,this};Gt.prototype.setFields=function(e){const t=[];if(!Array.isArray(e))return console.error("fields must be an array"),this;for(const n of e)typeof n=="string"?t.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?t.push(n):console.error("fields must be an array of objects with id property"):console.error("fields must be an array of strings or objects");return this.fields=t,this};Gt.prototype.setOnChange=function(e){return this.onChange=e,this};Gt.prototype.addRelative=function(e){return e||(e=this.store.getMainDatum()),this.addRelativeInstance.activate(e),this};Gt.prototype.setupAddRelative=function(){return mOe(this.store,t.bind(this),e.bind(this));function e(n,r){this.store.updateMainId(n.id),this.openFormWithId(n.id)}function t(n){this.store.updateMainId(n.id),this.store.updateTree({}),this.openFormWithId(n.id)}};Gt.prototype.setEditFirst=function(e){return this.editFirst=e,this};Gt.prototype.isAddingRelative=function(){return this.addRelativeInstance.is_active};Gt.prototype.setAddRelLabels=function(e){return this.addRelativeInstance.setAddRelLabels(e),this};Gt.prototype.getStoreData=function(){return this.addRelativeInstance.is_active?this.addRelativeInstance.getStoreData():this.store.getData()};Gt.prototype.getDataJson=function(e){const t=this.getStoreData();return gn.handlers.cleanupDataJson(JSON.stringify(t))};Gt.prototype.updateHistory=function(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()};Gt.prototype.destroy=function(){return this.history.controls.destroy(),this.history=null,$e.select(this.cont).select(".f3-form-cont").remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this};function _Oe(...e){return new xn(...e)}function xn(e,t){return this.cont=null,this.store=null,this.svg=null,this.getCard=null,this.node_separation=250,this.level_separation=150,this.is_horizontal=!1,this.single_parent_empty_card=!0,this.transition_time=2e3,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.init(e,t),this}xn.prototype.init=function(e,t){this.cont=e=bOe(e);const n=()=>e.querySelector("svg .view"),r=()=>e.querySelector("#htmlSvg"),i=()=>e.querySelector("#htmlSvg .cards_view");this.svg=gn.createSvg(e,{onZoom:gn.htmlHandlers.onZoomSetup(n,i)}),gn.htmlHandlers.createHtmlSvg(e),this.store=gn.createStore({data:t,node_separation:this.node_separation,level_separation:this.level_separation,single_parent_empty_card:this.single_parent_empty_card,is_horizontal:this.is_horizontal}),this.setCard(gn.CardSvg),this.store.setOnUpdate(a=>{this.beforeUpdate&&this.beforeUpdate(a),a=Object.assign({transition_time:this.transition_time},a||{}),this.is_card_html&&(a=Object.assign({},a||{},{cardHtml:r()})),gn.view(this.store.getTree(),this.svg,this.getCard(),a||{}),this.afterUpdate&&this.afterUpdate(a)})};xn.prototype.updateTree=function(e={initial:!1}){return this.store.updateTree(e),this};xn.prototype.updateData=function(e){return this.store.updateData(e),this};xn.prototype.setCardYSpacing=function(e){return typeof e!="number"?(console.error("card_y_spacing must be a number"),this):(this.level_separation=e,this.store.state.level_separation=e,this)};xn.prototype.setCardXSpacing=function(e){return typeof e!="number"?(console.error("card_x_spacing must be a number"),this):(this.node_separation=e,this.store.state.node_separation=e,this)};xn.prototype.setOrientationVertical=function(){return this.is_horizontal=!1,this.store.state.is_horizontal=!1,this};xn.prototype.setOrientationHorizontal=function(){return this.is_horizontal=!0,this.store.state.is_horizontal=!0,this};xn.prototype.setSingleParentEmptyCard=function(e,{label:t="Unknown"}={}){return this.single_parent_empty_card=e,this.store.state.single_parent_empty_card=e,this.store.state.single_parent_empty_card_label=t,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),gn.handlers.removeToAddFromData(this.store.getData()||[]),this};xn.prototype.setCard=function(e){this.is_card_html=e.is_html,this.is_card_html?(this.svg.querySelector(".cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="block"):(this.cont.querySelector("#htmlSvg .cards_view").innerHTML="",this.cont.querySelector("#htmlSvg").style.display="none");const t=e(this.cont,this.store);return this.getCard=()=>t.getCard(),t};xn.prototype.setTransitionTime=function(e){return this.transition_time=e,this};xn.prototype.editTree=function(){return this.editTreeInstance=wOe(this.cont,this.store)};xn.prototype.updateMain=function(e){return this.store.updateMainId(e.data.id),this.store.updateTree({}),this};xn.prototype.updateMainId=function(e){return this.store.updateMainId(e),this};xn.prototype.getMainDatum=function(){return this.store.getMainDatum()};xn.prototype.getDataJson=function(e){const t=this.store.getData();return gn.handlers.cleanupDataJson(JSON.stringify(t))};xn.prototype.updateData=function(e){this.store.updateData(e)};xn.prototype.setBeforeUpdate=function(e){return this.beforeUpdate=e,this};xn.prototype.setAfterUpdate=function(e){return this.afterUpdate=e,this};function bOe(e){return typeof e=="string"&&(e=document.querySelector(e)),e}function PY(e){const t=[];return Array.isArray(e)?e.forEach(n=>{typeof n=="function"?t.push(n):typeof n=="string"?t.push(r=>r.data[n]):Array.isArray(n)&&t.push(r=>n.map(i=>r.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(n=>n.data[e]),t}IY.is_html=!1;function IY(...e){return new Jo(...e)}function Jo(e,t){return this.cont=e,this.store=t,this.svg=null,this.getCard=null,this.card_dim={w:220,h:70,text_x:75,text_y:15,img_w:60,img_h:60,img_x:5,img_y:5},this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault,this.onCardUpdate=null,this.onCardUpdates=null,this.init(),this}Jo.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>gn.elements.Card({store:this.store,svg:this.svg,card_dim:this.card_dim,card_display:this.card_display,mini_tree:this.mini_tree,link_break:this.link_break,onCardClick:this.onCardClick,onCardUpdate:this.onCardUpdate,onCardUpdates:this.onCardUpdates})};Jo.prototype.setCardDisplay=function(e){return this.card_display=PY(e),this};Jo.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number")return console.error(`card_dim.${t} must be a number`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),this.card_dim[t]=n}return fOe(this.svg,this.card_dim),this};Jo.prototype.setMiniTree=function(e){return this.mini_tree=e,this};Jo.prototype.setLinkBreak=function(e){return this.link_break=e,this};Jo.prototype.setCardTextSvg=function(e){function t(n){const a=$e.select(this).select(".card-text text").node().parentNode;a.innerHTML=e(n.data)}return t.id="setCardTextSvg",this.onCardUpdates||(this.onCardUpdates=[]),this.onCardUpdates=this.onCardUpdates.filter(n=>n.id!=="setCardTextSvg"),this.onCardUpdates.push(t),this};Jo.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};Jo.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};RY.is_html=!0;function RY(...e){return new xr(...e)}xr.prototype.is_html=!0;function xr(e,t){return this.cont=e,this.store=t,this.getCard=null,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.onCardUpdate=null,this.card_dim={},this.init(),this}xr.prototype.init=function(){this.svg=this.cont.querySelector("svg.main_svg"),this.getCard=()=>gn.elements.CardHtml({store:this.store,card_display:this.card_display,onCardClick:this.onCardClick,style:this.style,mini_tree:this.mini_tree,onCardUpdate:this.onCardUpdate,card_dim:this.card_dim,empty_card_label:this.store.state.single_parent_empty_card_label,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):null,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):null})};xr.prototype.setCardDisplay=function(e){return this.card_display=PY(e),this};xr.prototype.setOnCardClick=function(e){return this.onCardClick=e,this};xr.prototype.onCardClickDefault=function(e,t){this.store.updateMainId(t.data.id),this.store.updateTree({})};xr.prototype.setStyle=function(e){return this.style=e,this};xr.prototype.setMiniTree=function(e){return this.mini_tree=e,this};xr.prototype.setOnCardUpdate=function(e){return this.onCardUpdate=e,this};xr.prototype.setCardDim=function(e){if(typeof e!="object")return console.error("card_dim must be an object"),this;for(let t in e){const n=e[t];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${t} must be a number or boolean`),this;t==="width"&&(t="w"),t==="height"&&(t="h"),t==="img_width"&&(t="img_w"),t==="img_height"&&(t="img_h"),t==="img_x"&&(t="img_x"),t==="img_y"&&(t="img_y"),this.card_dim[t]=n}return this};xr.prototype.resetCardDim=function(){return this.card_dim={},this};xr.prototype.setOnHoverPathToMain=function(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this};xr.prototype.unsetOnHoverPathToMain=function(){return this.onCardMouseenter=null,this.onCardMouseleave=null,this};xr.prototype.onEnterPathToMain=function(e,t){this.to_transition=t.data.id;const n=this.store.getTreeMainDatum(),r=$e.select(this.cont).select("div.cards_view").selectAll(".card_cont"),i=$e.select(this.cont).select("svg.main_svg .links_view").selectAll(".link"),[a,o]=kNe(r,i,t,n);return a.forEach(s=>{const u=Math.abs(t.depth-s.card.depth)*200;$e.select(s.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&$e.select(s.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(s=>{const u=Math.abs(t.depth-s.link.depth)*200;$e.select(s.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===t.data.id&&$e.select(s.node).classed("f3-path-to-main",!0))}),this};xr.prototype.onLeavePathToMain=function(e,t){return this.to_transition=!1,$e.select(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),$e.select(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this};var gn={CalculateTree:tY,createStore:SNe,view:FNe,createSvg:LNe,handlers:YNe,elements:pOe,htmlHandlers:DNe,icons:HNe,createChart:_Oe,CardSvg:IY,CardHtml:RY};function xOe(e,t){return e.husb===t?e.wife:e.husb}function D6(e,t){const n=new Map;return e.fams.forEach(r=>n.set(r.id,r)),e.indis.map(r=>{var c,f;const i=n.get(r.famc),a=(r.fams||[]).map(d=>n.get(d)).filter(d=>d!==void 0),o=i==null?void 0:i.husb,s=i==null?void 0:i.wife,u=a.map(d=>xOe(d,r.id)).filter(d=>d!==void 0),l=a.flatMap(d=>d.children||[]);return{id:r.id,data:{"first name":r.firstName,"last name":r.lastName,birthday:bm(r.birth,t),avatar:(f=(c=r.images)==null?void 0:c[0])==null?void 0:f.url,gender:r.sex},rels:{father:o,mother:s,spouses:u,children:l}}})}class EOe{initializeChart(t,n){const r=D6(t.data,n);this.store=gn.createStore({data:r,main_id:t.selection.id});const i=gn.createSvg(document.querySelector("#dotatsoSvgContainer")),a=gn.elements.Card({store:this.store,svg:i,card_display:[o=>`${o.data["first name"]||""} ${o.data["last name"]||""}`,o=>`${o.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(o,s)=>t.onSelection({id:s.data.id,generation:0})});this.store.setOnUpdate(o=>{gn.view(this.store.getTree(),i,a,o||{})}),this.store.updateTree({initial:!0})}updateChart(t,n){const r=D6(t.data,n);this.store.updateData(r),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function SOe(e){const t=ee.useRef(new EOe),n=nj(e),r=Ii();return ee.useEffect(()=>{n?t.current.updateChart(e,r):t.current.initializeChart(e,r)}),j.jsx("div",{id:"dotatsoSvgContainer"})}const COe=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class Fg{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}Fg.prototype.property={};Fg.prototype.normal={};Fg.prototype.space=null;function NY(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new Fg(n,r,t)}function IT(e){return e.toLowerCase()}class Oi{constructor(t,n){this.property=t,this.attribute=n}}Oi.prototype.space=null;Oi.prototype.boolean=!1;Oi.prototype.booleanish=!1;Oi.prototype.overloadedBoolean=!1;Oi.prototype.number=!1;Oi.prototype.commaSeparated=!1;Oi.prototype.spaceSeparated=!1;Oi.prototype.commaOrSpaceSeparated=!1;Oi.prototype.mustUseProperty=!1;Oi.prototype.defined=!1;let kOe=0;const ot=Yl(),cn=Yl(),OY=Yl(),Me=Yl(),$t=Yl(),af=Yl(),Qr=Yl();function Yl(){return 2**++kOe}const RT=Object.freeze(Object.defineProperty({__proto__:null,boolean:ot,booleanish:cn,commaOrSpaceSeparated:Qr,commaSeparated:af,number:Me,overloadedBoolean:OY,spaceSeparated:$t},Symbol.toStringTag,{value:"Module"})),DE=Object.keys(RT);class XP extends Oi{constructor(t,n,r,i){let a=-1;if(super(t,n),$6(this,"space",i),typeof r=="number")for(;++a<DE.length;){const o=DE[a];$6(this,DE[a],(r&RT[o])===RT[o])}}}XP.prototype.defined=!0;function $6(e,t,n){n&&(e[t]=n)}const AOe={}.hasOwnProperty;function Id(e){const t={},n={};let r;for(r in e.properties)if(AOe.call(e.properties,r)){const i=e.properties[r],a=new XP(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(a.mustUseProperty=!0),t[r]=a,n[IT(r)]=r,n[IT(a.attribute)]=r}return new Fg(t,n,e.space)}const DY=Id({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),$Y=Id({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function FY(e,t){return t in e?e[t]:t}function LY(e,t){return FY(e,t.toLowerCase())}const BY=Id({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:LY,properties:{xmlns:null,xmlnsXLink:null}}),zY=Id({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:cn,ariaAutoComplete:null,ariaBusy:cn,ariaChecked:cn,ariaColCount:Me,ariaColIndex:Me,ariaColSpan:Me,ariaControls:$t,ariaCurrent:null,ariaDescribedBy:$t,ariaDetails:null,ariaDisabled:cn,ariaDropEffect:$t,ariaErrorMessage:null,ariaExpanded:cn,ariaFlowTo:$t,ariaGrabbed:cn,ariaHasPopup:null,ariaHidden:cn,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:$t,ariaLevel:Me,ariaLive:null,ariaModal:cn,ariaMultiLine:cn,ariaMultiSelectable:cn,ariaOrientation:null,ariaOwns:$t,ariaPlaceholder:null,ariaPosInSet:Me,ariaPressed:cn,ariaReadOnly:cn,ariaRelevant:null,ariaRequired:cn,ariaRoleDescription:$t,ariaRowCount:Me,ariaRowIndex:Me,ariaRowSpan:Me,ariaSelected:cn,ariaSetSize:Me,ariaSort:null,ariaValueMax:Me,ariaValueMin:Me,ariaValueNow:Me,ariaValueText:null,role:null}}),TOe=Id({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:LY,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:af,acceptCharset:$t,accessKey:$t,action:null,allow:null,allowFullScreen:ot,allowPaymentRequest:ot,allowUserMedia:ot,alt:null,as:null,async:ot,autoCapitalize:null,autoComplete:$t,autoFocus:ot,autoPlay:ot,blocking:$t,capture:null,charSet:null,checked:ot,cite:null,className:$t,cols:Me,colSpan:null,content:null,contentEditable:cn,controls:ot,controlsList:$t,coords:Me|af,crossOrigin:null,data:null,dateTime:null,decoding:null,default:ot,defer:ot,dir:null,dirName:null,disabled:ot,download:OY,draggable:cn,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:ot,formTarget:null,headers:$t,height:Me,hidden:ot,high:Me,href:null,hrefLang:null,htmlFor:$t,httpEquiv:$t,id:null,imageSizes:null,imageSrcSet:null,inert:ot,inputMode:null,integrity:null,is:null,isMap:ot,itemId:null,itemProp:$t,itemRef:$t,itemScope:ot,itemType:$t,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:ot,low:Me,manifest:null,max:null,maxLength:Me,media:null,method:null,min:null,minLength:Me,multiple:ot,muted:ot,name:null,nonce:null,noModule:ot,noValidate:ot,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:ot,optimum:Me,pattern:null,ping:$t,placeholder:null,playsInline:ot,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:ot,referrerPolicy:null,rel:$t,required:ot,reversed:ot,rows:Me,rowSpan:Me,sandbox:$t,scope:null,scoped:ot,seamless:ot,selected:ot,shadowRootClonable:ot,shadowRootDelegatesFocus:ot,shadowRootMode:null,shape:null,size:Me,sizes:null,slot:null,span:Me,spellCheck:cn,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Me,step:null,style:null,tabIndex:Me,target:null,title:null,translate:null,type:null,typeMustMatch:ot,useMap:null,value:cn,width:Me,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:$t,axis:null,background:null,bgColor:null,border:Me,borderColor:null,bottomMargin:Me,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:ot,declare:ot,event:null,face:null,frame:null,frameBorder:null,hSpace:Me,leftMargin:Me,link:null,longDesc:null,lowSrc:null,marginHeight:Me,marginWidth:Me,noResize:ot,noHref:ot,noShade:ot,noWrap:ot,object:null,profile:null,prompt:null,rev:null,rightMargin:Me,rules:null,scheme:null,scrolling:cn,standby:null,summary:null,text:null,topMargin:Me,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Me,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:ot,disableRemotePlayback:ot,prefix:null,property:null,results:Me,security:null,unselectable:null}}),MOe=Id({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:FY,properties:{about:Qr,accentHeight:Me,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Me,amplitude:Me,arabicForm:null,ascent:Me,attributeName:null,attributeType:null,azimuth:Me,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Me,by:null,calcMode:null,capHeight:Me,className:$t,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Me,diffuseConstant:Me,direction:null,display:null,dur:null,divisor:Me,dominantBaseline:null,download:ot,dx:null,dy:null,edgeMode:null,editable:null,elevation:Me,enableBackground:null,end:null,event:null,exponent:Me,externalResourcesRequired:null,fill:null,fillOpacity:Me,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:af,g2:af,glyphName:af,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Me,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Me,horizOriginX:Me,horizOriginY:Me,id:null,ideographic:Me,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Me,k:Me,k1:Me,k2:Me,k3:Me,k4:Me,kernelMatrix:Qr,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Me,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Me,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Me,overlineThickness:Me,paintOrder:null,panose1:null,path:null,pathLength:Me,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:$t,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Me,pointsAtY:Me,pointsAtZ:Me,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Qr,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Qr,rev:Qr,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Qr,requiredFeatures:Qr,requiredFonts:Qr,requiredFormats:Qr,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Me,specularExponent:Me,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Me,strikethroughThickness:Me,string:null,stroke:null,strokeDashArray:Qr,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Me,strokeOpacity:Me,strokeWidth:null,style:null,surfaceScale:Me,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qr,tabIndex:Me,tableValues:null,target:null,targetX:Me,targetY:Me,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Qr,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Me,underlineThickness:Me,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Me,values:null,vAlphabetic:Me,vMathematical:Me,vectorEffect:null,vHanging:Me,vIdeographic:Me,version:null,vertAdvY:Me,vertOriginX:Me,vertOriginY:Me,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Me,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),POe=/^data[-\w.:]+$/i,F6=/-[a-z]/g,IOe=/[A-Z]/g;function ROe(e,t){const n=IT(t);let r=t,i=Oi;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&POe.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(F6,OOe);r="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!F6.test(a)){let o=a.replace(IOe,NOe);o.charAt(0)!=="-"&&(o="-"+o),t="data"+o}}i=XP}return new i(r,t)}function NOe(e){return"-"+e.toLowerCase()}function OOe(e){return e.charAt(1).toUpperCase()}const DOe=NY([$Y,DY,BY,zY,TOe],"html"),UY=NY([$Y,DY,BY,zY,MOe],"svg"),L6={}.hasOwnProperty;function $Oe(e,t){const n=t||{};function r(i,...a){let o=r.invalid;const s=r.handlers;if(i&&L6.call(i,e)){const u=String(i[e]);o=L6.call(s,u)?s[u]:r.unknown}if(o)return o.call(this,i,...a)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}const FOe=/["&'<>`]/g,LOe=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,BOe=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,zOe=/[|\\{}()[\]^$+*?.]/g,B6=new WeakMap;function UOe(e,t){if(e=e.replace(t.subset?jOe(t.subset):FOe,r),t.subset||t.escapeOnly)return e;return e.replace(LOe,n).replace(BOe,r);function n(i,a,o){return t.format((i.charCodeAt(0)-55296)*1024+i.charCodeAt(1)-56320+65536,o.charCodeAt(a+2),t)}function r(i,a,o){return t.format(i.charCodeAt(0),o.charCodeAt(a+1),t)}}function jOe(e){let t=B6.get(e);return t||(t=HOe(e),B6.set(e,t)),t}function HOe(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(zOe,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const qOe=/[\dA-Fa-f]/;function GOe(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!qOe.test(String.fromCharCode(t))?r:r+";"}const WOe=/\d/;function VOe(e,t,n){const r="&#"+String(e);return n&&t&&!WOe.test(String.fromCharCode(t))?r:r+";"}const YOe=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],$E={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"",Prime:"″",oline:"‾",frasl:"",weierp:"℘",image:"",real:"",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"",lowast:"",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"",cap:"∩",cup:"",int:"∫",there4:"∴",sim:"",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:"",emsp:"",thinsp:"",zwnj:"",zwj:"",lrm:"",rlm:"",ndash:"",mdash:"—",lsquo:"",rsquo:"",sbquo:"",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"",rsaquo:"",euro:"€"},QOe=["cent","copy","divide","gt","lt","not","para","times"],jY={}.hasOwnProperty,NT={};let Hv;for(Hv in $E)jY.call($E,Hv)&&(NT[$E[Hv]]=Hv);const KOe=/[^\dA-Za-z]/;function XOe(e,t,n,r){const i=String.fromCharCode(e);if(jY.call(NT,i)){const a=NT[i],o="&"+a;return n&&YOe.includes(a)&&!QOe.includes(a)&&(!r||t&&t!==61&&KOe.test(String.fromCharCode(t)))?o:o+";"}return""}function ZOe(e,t,n){let r=GOe(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=XOe(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){const a=VOe(e,t,n.omitOptionalSemicolons);a.length<r.length&&(r=a)}return i&&(!n.useShortestReferences||i.length<r.length)?i:r}function of(e,t){return UOe(e,Object.assign({format:ZOe},t))}const JOe=/^>|^->|<!--|-->|--!>|<!-$/g,e5e=[">"],t5e=["<",">"];function n5e(e,t,n,r){return r.settings.bogusComments?"<?"+of(e.value,Object.assign({},r.settings.characterReferences,{subset:e5e}))+">":"<!--"+e.value.replace(JOe,i)+"-->";function i(a){return of(a,Object.assign({},r.settings.characterReferences,{subset:t5e}))}}function r5e(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"}function z6(e,t){const n=String(e);if(typeof t!="string")throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function i5e(e,t){const n=t||{};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}function a5e(e){return e.join(" ").trim()}const o5e=/[ \t\n\f\r]/g;function ZP(e){return typeof e=="object"?e.type==="text"?U6(e.value):!1:U6(e)}function U6(e){return e.replace(o5e,"")===""}const En=qY(1),HY=qY(-1),s5e=[];function qY(e){return t;function t(n,r,i){const a=n?n.children:s5e;let o=(r||0)+e,s=a[o];if(!i)for(;s&&ZP(s);)o+=e,s=a[o];return s}}const u5e={}.hasOwnProperty;function GY(e){return t;function t(n,r,i){return u5e.call(e,n.tagName)&&e[n.tagName](n,r,i)}}const JP=GY({body:c5e,caption:FE,colgroup:FE,dd:p5e,dt:h5e,head:FE,html:l5e,li:d5e,optgroup:m5e,option:g5e,p:f5e,rp:j6,rt:j6,tbody:y5e,td:H6,tfoot:w5e,th:H6,thead:v5e,tr:_5e});function FE(e,t,n){const r=En(n,t,!0);return!r||r.type!=="comment"&&!(r.type==="text"&&ZP(r.value.charAt(0)))}function l5e(e,t,n){const r=En(n,t);return!r||r.type!=="comment"}function c5e(e,t,n){const r=En(n,t);return!r||r.type!=="comment"}function f5e(e,t,n){const r=En(n,t);return r?r.type==="element"&&(r.tagName==="address"||r.tagName==="article"||r.tagName==="aside"||r.tagName==="blockquote"||r.tagName==="details"||r.tagName==="div"||r.tagName==="dl"||r.tagName==="fieldset"||r.tagName==="figcaption"||r.tagName==="figure"||r.tagName==="footer"||r.tagName==="form"||r.tagName==="h1"||r.tagName==="h2"||r.tagName==="h3"||r.tagName==="h4"||r.tagName==="h5"||r.tagName==="h6"||r.tagName==="header"||r.tagName==="hgroup"||r.tagName==="hr"||r.tagName==="main"||r.tagName==="menu"||r.tagName==="nav"||r.tagName==="ol"||r.tagName==="p"||r.tagName==="pre"||r.tagName==="section"||r.tagName==="table"||r.tagName==="ul"):!n||!(n.type==="element"&&(n.tagName==="a"||n.tagName==="audio"||n.tagName==="del"||n.tagName==="ins"||n.tagName==="map"||n.tagName==="noscript"||n.tagName==="video"))}function d5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="li"}function h5e(e,t,n){const r=En(n,t);return!!(r&&r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd"))}function p5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="dt"||r.tagName==="dd")}function j6(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="rp"||r.tagName==="rt")}function m5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="optgroup"}function g5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="option"||r.tagName==="optgroup")}function v5e(e,t,n){const r=En(n,t);return!!(r&&r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot"))}function y5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="tbody"||r.tagName==="tfoot")}function w5e(e,t,n){return!En(n,t)}function _5e(e,t,n){const r=En(n,t);return!r||r.type==="element"&&r.tagName==="tr"}function H6(e,t,n){const r=En(n,t);return!r||r.type==="element"&&(r.tagName==="td"||r.tagName==="th")}const b5e=GY({body:S5e,colgroup:C5e,head:E5e,html:x5e,tbody:k5e});function x5e(e){const t=En(e,-1);return!t||t.type!=="comment"}function E5e(e){const t=new Set;for(const r of e.children)if(r.type==="element"&&(r.tagName==="base"||r.tagName==="title")){if(t.has(r.tagName))return!1;t.add(r.tagName)}const n=e.children[0];return!n||n.type==="element"}function S5e(e){const t=En(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&ZP(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function C5e(e,t,n){const r=HY(n,t),i=En(e,-1,!0);return n&&r&&r.type==="element"&&r.tagName==="colgroup"&&JP(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function k5e(e,t,n){const r=HY(n,t),i=En(e,-1);return n&&r&&r.type==="element"&&(r.tagName==="thead"||r.tagName==="tbody")&&JP(r,n.children.indexOf(r),n)?!1:!!(i&&i.type==="element"&&i.tagName==="tr")}const qv={name:[[`
\f\r &/=>`.split(""),`
\f\r "&'/=>\``.split("")],[`\0
\f\r "&'/<=>`.split(""),`\0
\f\r "&'/<=>\``.split("")]],unquoted:[[`
\f\r &>`.split(""),`\0
\f\r "&'<=>\``.split("")],[`\0
\f\r "&'<=>\``.split(""),`\0
\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function A5e(e,t,n,r){const i=r.schema,a=i.space==="svg"?!1:r.settings.omitOptionalTags;let o=i.space==="svg"?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase());const s=[];let u;i.space==="html"&&e.tagName==="svg"&&(r.schema=UY);const l=T5e(r,e.properties),c=r.all(i.space==="html"&&e.tagName==="template"?e.content:e);return r.schema=i,c&&(o=!1),(l||!a||!b5e(e,t,n))&&(s.push("<",e.tagName,l?" "+l:""),o&&(i.space==="svg"||r.settings.closeSelfClosing)&&(u=l.charAt(l.length-1),(!r.settings.tightSelfClosing||u==="/"||u&&u!=='"'&&u!=="'")&&s.push(" "),s.push("/")),s.push(">")),s.push(c),!o&&(!a||!JP(e,t,n))&&s.push("</"+e.tagName+">"),s.join("")}function T5e(e,t){const n=[];let r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=M5e(e,i,t[i]);a&&n.push(a)}}for(;++r<n.length;){const a=e.settings.tightAttributes?n[r].charAt(n[r].length-1):void 0;r!==n.length-1&&a!=='"'&&a!=="'"&&(n[r]+=" ")}return n.join("")}function M5e(e,t,n){const r=ROe(e.schema,t),i=e.settings.allowParseErrors&&e.schema.space==="html"?0:1,a=e.settings.allowDangerousCharacters?0:1;let o=e.quote,s;if(r.overloadedBoolean&&(n===r.attribute||n==="")?n=!0:(r.boolean||r.overloadedBoolean)&&(typeof n!="string"||n===r.attribute||n==="")&&(n=!!n),n==null||n===!1||typeof n=="number"&&Number.isNaN(n))return"";const u=of(r.attribute,Object.assign({},e.settings.characterReferences,{subset:qv.name[i][a]}));return n===!0||(n=Array.isArray(n)?(r.commaSeparated?i5e:a5e)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?u:(e.settings.preferUnquoted&&(s=of(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:qv.unquoted[i][a]}))),s!==n&&(e.settings.quoteSmart&&z6(n,o)>z6(n,e.alternative)&&(o=e.alternative),s=o+of(n,Object.assign({},e.settings.characterReferences,{subset:(o==="'"?qv.single:qv.double)[i][a],attribute:!0}))+o),u+(s&&"="+s))}const P5e=["<","&"];function WY(e,t,n,r){return n&&n.type==="element"&&(n.tagName==="script"||n.tagName==="style")?e.value:of(e.value,Object.assign({},r.settings.characterReferences,{subset:P5e}))}function I5e(e,t,n,r){return r.settings.allowDangerousHtml?e.value:WY(e,t,n,r)}function R5e(e,t,n,r){return r.all(e)}const N5e=$Oe("type",{invalid:O5e,unknown:D5e,handlers:{comment:n5e,doctype:r5e,element:A5e,raw:I5e,root:R5e,text:WY}});function O5e(e){throw new Error("Expected node, not `"+e+"`")}function D5e(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const $5e={},F5e={},L5e=[];function B5e(e,t){const n=t||$5e,r=n.quote||'"',i=r==='"'?"'":'"';if(r!=='"'&&r!=="'")throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:z5e,all:U5e,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||COe,characterReferences:n.characterReferences||F5e,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space==="svg"?UY:DOe,quote:r,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function z5e(e,t,n){return N5e(e,t,n,this)}function U5e(e){const t=[],n=e&&e.children||L5e;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function j5e(e){const t=this,n={...t.data("settings"),...e};t.compiler=r;function r(i){return B5e(i,n)}}const H5e={};function q5e(e,t){const n=H5e,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return VY(e,r,i)}function VY(e,t,n){if(G5e(e)){if("value"in e)return e.type==="html"&&!n?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return q6(e.children,t,n)}return Array.isArray(e)?q6(e,t,n):""}function q6(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=VY(e[i],t,n);return r.join("")}function G5e(e){return!!(e&&typeof e=="object")}const G6=document.createElement("i");function eI(e){const t="&"+e+";";G6.innerHTML=t;const n=G6.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Ya(e,t,n,r){const i=e.length;let a=0,o;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function gi(e,t){return e.length>0?(Ya(e,e.length,0,t),e):t}const W6={}.hasOwnProperty;function W5e(e){const t={};let n=-1;for(;++n<e.length;)V5e(t,e[n]);return t}function V5e(e,t){let n;for(n in t){const i=(W6.call(e,n)?e[n]:void 0)||(e[n]={}),a=t[n];let o;if(a)for(o in a){W6.call(i,o)||(i[o]=[]);const s=a[o];Y5e(i[o],Array.isArray(s)?s:s?[s]:[])}}}function Y5e(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Ya(e,0,0,r)}function YY(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"<22>":String.fromCodePoint(n)}function sf(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ka=yu(/[A-Za-z]/),ei=yu(/[\dA-Za-z]/),Q5e=yu(/[#-'*+\--9=?A-Z^-~]/);function OT(e){return e!==null&&(e<32||e===127)}const DT=yu(/\d/),K5e=yu(/[\dA-Fa-f]/),X5e=yu(/[!-/:-@[-`{-~]/);function tt(e){return e!==null&&e<-2}function zr(e){return e!==null&&(e<0||e===32)}function Et(e){return e===-2||e===-1||e===32}const Z5e=yu(new RegExp("\\p{P}|\\p{S}","u")),J5e=yu(/\s/);function yu(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function Rd(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const a=e.charCodeAt(n);let o="";if(a===37&&ei(e.charCodeAt(n+1))&&ei(e.charCodeAt(n+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(o=String.fromCharCode(a));else if(a>55295&&a<57344){const s=e.charCodeAt(n+1);a<56320&&s>56319&&s<57344?(o=String.fromCharCode(a,s),i=1):o="<22>"}else o=String.fromCharCode(a);o&&(t.push(e.slice(r,n),encodeURIComponent(o)),r=n+i+1,o=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function Ft(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let a=0;return o;function o(u){return Et(u)?(e.enter(n),s(u)):t(u)}function s(u){return Et(u)&&a++<i?(e.consume(u),s):(e.exit(n),t(u))}}const e8e={tokenize:t8e};function t8e(e){const t=e.attempt(this.parser.constructs.contentInitial,r,i);let n;return t;function r(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),Ft(e,t,"linePrefix")}function i(s){return e.enter("paragraph"),a(s)}function a(s){const u=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=u),n=u,o(s)}function o(s){if(s===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(s);return}return tt(s)?(e.consume(s),e.exit("chunkText"),a):(e.consume(s),o)}}const n8e={tokenize:r8e},V6={tokenize:i8e};function r8e(e){const t=this,n=[];let r=0,i,a,o;return s;function s(E){if(r<n.length){const S=n[r];return t.containerState=S[1],e.attempt(S[0].continuation,u,l)(E)}return l(E)}function u(E){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&b();const S=t.events.length;let v=S,C;for(;v--;)if(t.events[v][0]==="exit"&&t.events[v][1].type==="chunkFlow"){C=t.events[v][1].end;break}_(r);let A=S;for(;A<t.events.length;)t.events[A][1].end={...C},A++;return Ya(t.events,v+1,0,t.events.slice(S)),t.events.length=A,l(E)}return s(E)}function l(E){if(r===n.length){if(!i)return d(E);if(i.currentConstruct&&i.currentConstruct.concrete)return y(E);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(V6,c,f)(E)}function c(E){return i&&b(),_(r),d(E)}function f(E){return t.parser.lazy[t.now().line]=r!==n.length,o=t.now().offset,y(E)}function d(E){return t.containerState={},e.attempt(V6,p,y)(E)}function p(E){return r++,n.push([t.currentConstruct,t.containerState]),d(E)}function y(E){if(E===null){i&&b(),_(0),e.consume(E);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:a}),g(E)}function g(E){if(E===null){w(e.exit("chunkFlow"),!0),_(0),e.consume(E);return}return tt(E)?(e.consume(E),w(e.exit("chunkFlow")),r=0,t.interrupt=void 0,s):(e.consume(E),g)}function w(E,S){const v=t.sliceStream(E);if(S&&v.push(null),E.previous=a,a&&(a.next=E),a=E,i.defineSkip(E.start),i.write(v),t.parser.lazy[E.start.line]){let C=i.events.length;for(;C--;)if(i.events[C][1].start.offset<o&&(!i.events[C][1].end||i.events[C][1].end.offset>o))return;const A=t.events.length;let M=A,R,O;for(;M--;)if(t.events[M][0]==="exit"&&t.events[M][1].type==="chunkFlow"){if(R){O=t.events[M][1].end;break}R=!0}for(_(r),C=A;C<t.events.length;)t.events[C][1].end={...O},C++;Ya(t.events,M+1,0,t.events.slice(A)),t.events.length=C}}function _(E){let S=n.length;for(;S-- >E;){const v=n[S];t.containerState=v[1],v[0].exit.call(t,e)}n.length=E}function b(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function i8e(e,t,n){return Ft(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Y6(e){if(e===null||zr(e)||J5e(e))return 1;if(Z5e(e))return 2}function tI(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!r.includes(a)&&(t=a(t,n),r.push(a))}return t}const $T={name:"attention",resolveAll:a8e,tokenize:o8e};function a8e(e,t){let n=-1,r,i,a,o,s,u,l,c;for(;++n<e.length;)if(e[n][0]==="enter"&&e[n][1].type==="attentionSequence"&&e[n][1]._close){for(r=n;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;u=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const f={...e[r][1].end},d={...e[n][1].start};Q6(f,-u),Q6(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},s={type:u>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:d},a={type:u>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:u>1?"strong":"emphasis",start:{...o.start},end:{...s.end}},e[r][1].end={...o.start},e[n][1].start={...s.end},l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=gi(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=gi(l,[["enter",i,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=gi(l,tI(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),l=gi(l,[["exit",a,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,l=gi(l,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,Ya(e,r-1,n-r+3,l),n=r+l.length-c-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function o8e(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=Y6(r);let a;return o;function o(u){return a=u,e.enter("attentionSequence"),s(u)}function s(u){if(u===a)return e.consume(u),s;const l=e.exit("attentionSequence"),c=Y6(u),f=!c||c===2&&i||n.includes(u),d=!i||i===2&&c||n.includes(r);return l._open=!!(a===42?f:f&&(i||!d)),l._close=!!(a===42?d:d&&(c||!f)),t(u)}}function Q6(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const s8e={name:"autolink",tokenize:u8e};function u8e(e,t,n){let r=0;return i;function i(p){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a}function a(p){return ka(p)?(e.consume(p),o):p===64?n(p):l(p)}function o(p){return p===43||p===45||p===46||ei(p)?(r=1,s(p)):l(p)}function s(p){return p===58?(e.consume(p),r=0,u):(p===43||p===45||p===46||ei(p))&&r++<32?(e.consume(p),s):(r=0,l(p))}function u(p){return p===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):p===null||p===32||p===60||OT(p)?n(p):(e.consume(p),u)}function l(p){return p===64?(e.consume(p),c):Q5e(p)?(e.consume(p),l):n(p)}function c(p){return ei(p)?f(p):n(p)}function f(p){return p===46?(e.consume(p),r=0,c):p===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(p),e.exit("autolinkMarker"),e.exit("autolink"),t):d(p)}function d(p){if((p===45||ei(p))&&r++<63){const y=p===45?d:f;return e.consume(p),y}return n(p)}}const j_={partial:!0,tokenize:l8e};function l8e(e,t,n){return r;function r(a){return Et(a)?Ft(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||tt(a)?t(a):n(a)}}const QY={continuation:{tokenize:f8e},exit:d8e,name:"blockQuote",tokenize:c8e};function c8e(e,t,n){const r=this;return i;function i(o){if(o===62){const s=r.containerState;return s.open||(e.enter("blockQuote",{_container:!0}),s.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(o),e.exit("blockQuoteMarker"),a}return n(o)}function a(o){return Et(o)?(e.enter("blockQuotePrefixWhitespace"),e.consume(o),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(o))}}function f8e(e,t,n){const r=this;return i;function i(o){return Et(o)?Ft(e,a,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o):a(o)}function a(o){return e.attempt(QY,t,n)(o)}}function d8e(e){e.exit("blockQuote")}const KY={name:"characterEscape",tokenize:h8e};function h8e(e,t,n){return r;function r(a){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(a),e.exit("escapeMarker"),i}function i(a){return X5e(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(a)}}const XY={name:"characterReference",tokenize:p8e};function p8e(e,t,n){const r=this;let i=0,a,o;return s;function s(f){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),u}function u(f){return f===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(f),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),a=31,o=ei,c(f))}function l(f){return f===88||f===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(f),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,o=K5e,c):(e.enter("characterReferenceValue"),a=7,o=DT,c(f))}function c(f){if(f===59&&i){const d=e.exit("characterReferenceValue");return o===ei&&!eI(r.sliceSerialize(d))?n(f):(e.enter("characterReferenceMarker"),e.consume(f),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return o(f)&&i++<a?(e.consume(f),c):n(f)}}const K6={partial:!0,tokenize:g8e},X6={concrete:!0,name:"codeFenced",tokenize:m8e};function m8e(e,t,n){const r=this,i={partial:!0,tokenize:v};let a=0,o=0,s;return u;function u(C){return l(C)}function l(C){const A=r.events[r.events.length-1];return a=A&&A[1].type==="linePrefix"?A[2].sliceSerialize(A[1],!0).length:0,s=C,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(C)}function c(C){return C===s?(o++,e.consume(C),c):o<3?n(C):(e.exit("codeFencedFenceSequence"),Et(C)?Ft(e,f,"whitespace")(C):f(C))}function f(C){return C===null||tt(C)?(e.exit("codeFencedFence"),r.interrupt?t(C):e.check(K6,g,S)(C)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(C))}function d(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),f(C)):Et(C)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),Ft(e,p,"whitespace")(C)):C===96&&C===s?n(C):(e.consume(C),d)}function p(C){return C===null||tt(C)?f(C):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),y(C))}function y(C){return C===null||tt(C)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),f(C)):C===96&&C===s?n(C):(e.consume(C),y)}function g(C){return e.attempt(i,S,w)(C)}function w(C){return e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),_}function _(C){return a>0&&Et(C)?Ft(e,b,"linePrefix",a+1)(C):b(C)}function b(C){return C===null||tt(C)?e.check(K6,g,S)(C):(e.enter("codeFlowValue"),E(C))}function E(C){return C===null||tt(C)?(e.exit("codeFlowValue"),b(C)):(e.consume(C),E)}function S(C){return e.exit("codeFenced"),t(C)}function v(C,A,M){let R=0;return O;function O($){return C.enter("lineEnding"),C.consume($),C.exit("lineEnding"),P}function P($){return C.enter("codeFencedFence"),Et($)?Ft(C,z,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)($):z($)}function z($){return $===s?(C.enter("codeFencedFenceSequence"),Y($)):M($)}function Y($){return $===s?(R++,C.consume($),Y):R>=o?(C.exit("codeFencedFenceSequence"),Et($)?Ft(C,F,"whitespace")($):F($)):M($)}function F($){return $===null||tt($)?(C.exit("codeFencedFence"),A($)):M($)}}}function g8e(e,t,n){const r=this;return i;function i(o){return o===null?n(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}const LE={name:"codeIndented",tokenize:y8e},v8e={partial:!0,tokenize:w8e};function y8e(e,t,n){const r=this;return i;function i(l){return e.enter("codeIndented"),Ft(e,a,"linePrefix",5)(l)}function a(l){const c=r.events[r.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?o(l):n(l)}function o(l){return l===null?u(l):tt(l)?e.attempt(v8e,o,u)(l):(e.enter("codeFlowValue"),s(l))}function s(l){return l===null||tt(l)?(e.exit("codeFlowValue"),o(l)):(e.consume(l),s)}function u(l){return e.exit("codeIndented"),t(l)}}function w8e(e,t,n){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?n(o):tt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):Ft(e,a,"linePrefix",5)(o)}function a(o){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):tt(o)?i(o):n(o)}}const _8e={name:"codeText",previous:x8e,resolve:b8e,tokenize:E8e};function b8e(e){let t=e.length-4,n=3,r,i;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r<t;)if(e[r][1].type==="codeTextData"){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)i===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(i=r):(r===t||e[r][1].type==="lineEnding")&&(e[i][1].type="codeTextData",r!==i+2&&(e[i][1].end=e[r-1][1].end,e.splice(i+2,r-i-2),t-=r-i-2,r=i+2),i=void 0);return e}function x8e(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function E8e(e,t,n){let r=0,i,a;return o;function o(f){return e.enter("codeText"),e.enter("codeTextSequence"),s(f)}function s(f){return f===96?(e.consume(f),r++,s):(e.exit("codeTextSequence"),u(f))}function u(f){return f===null?n(f):f===32?(e.enter("space"),e.consume(f),e.exit("space"),u):f===96?(a=e.enter("codeTextSequence"),i=0,c(f)):tt(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),u):(e.enter("codeTextData"),l(f))}function l(f){return f===null||f===32||f===96||tt(f)?(e.exit("codeTextData"),u(f)):(e.consume(f),l)}function c(f){return f===96?(e.consume(f),i++,c):i===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(f)):(a.type="codeTextData",l(f))}}class S8e{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const r=n??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const i=n||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&ep(this.left,r),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),ep(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),ep(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);ep(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);ep(this.left,n.reverse())}}}function ep(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function ZY(e){const t={};let n=-1,r,i,a,o,s,u,l;const c=new S8e(e);for(;++n<c.length;){for(;n in t;)n=t[n];if(r=c.get(n),n&&r[1].type==="chunkFlow"&&c.get(n-1)[1].type==="listItemPrefix"&&(u=r[1]._tokenizer.events,a=0,a<u.length&&u[a][1].type==="lineEndingBlank"&&(a+=2),a<u.length&&u[a][1].type==="content"))for(;++a<u.length&&u[a][1].type!=="content";)u[a][1].type==="chunkText"&&(u[a][1]._isInFirstContentOfListItem=!0,a++);if(r[0]==="enter")r[1].contentType&&(Object.assign(t,C8e(c,n)),n=t[n],l=!0);else if(r[1]._container){for(a=n,i=void 0;a--;)if(o=c.get(a),o[1].type==="lineEnding"||o[1].type==="lineEndingBlank")o[0]==="enter"&&(i&&(c.get(i)[1].type="lineEndingBlank"),o[1].type="lineEnding",i=a);else if(o[1].type!=="linePrefix")break;i&&(r[1].end={...c.get(i)[1].start},s=c.slice(i,n),s.unshift(r),c.splice(i,n-i+1,s))}}return Ya(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!l}function C8e(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const a=[],o=n._tokenizer||r.parser[n.contentType](n.start),s=o.events,u=[],l={};let c,f,d=-1,p=n,y=0,g=0;const w=[g];for(;p;){for(;e.get(++i)[1]!==p;);a.push(i),p._tokenizer||(c=r.sliceStream(p),p.next||c.push(null),f&&o.defineSkip(p.start),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(c),p._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),f=p,p=p.next}for(p=n;++d<s.length;)s[d][0]==="exit"&&s[d-1][0]==="enter"&&s[d][1].type===s[d-1][1].type&&s[d][1].start.line!==s[d][1].end.line&&(g=d+1,w.push(g),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(o.events=[],p?(p._tokenizer=void 0,p.previous=void 0):w.pop(),d=w.length;d--;){const _=s.slice(w[d],w[d+1]),b=a.pop();u.push([b,b+_.length-1]),e.splice(b,2,_)}for(u.reverse(),d=-1;++d<u.length;)l[y+u[d][0]]=y+u[d][1],y+=u[d][1]-u[d][0]-1;return l}const k8e={resolve:T8e,tokenize:M8e},A8e={partial:!0,tokenize:P8e};function T8e(e){return ZY(e),e}function M8e(e,t){let n;return r;function r(s){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(s)}function i(s){return s===null?a(s):tt(s)?e.check(A8e,o,a)(s):(e.consume(s),i)}function a(s){return e.exit("chunkContent"),e.exit("content"),t(s)}function o(s){return e.consume(s),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}}function P8e(e,t,n){const r=this;return i;function i(o){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),Ft(e,a,"linePrefix")}function a(o){if(o===null||tt(o))return n(o);const s=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?t(o):e.interrupt(r.parser.constructs.flow,n,t)(o)}}function JY(e,t,n,r,i,a,o,s,u){const l=u||Number.POSITIVE_INFINITY;let c=0;return f;function f(_){return _===60?(e.enter(r),e.enter(i),e.enter(a),e.consume(_),e.exit(a),d):_===null||_===32||_===41||OT(_)?n(_):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),g(_))}function d(_){return _===62?(e.enter(a),e.consume(_),e.exit(a),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(_))}function p(_){return _===62?(e.exit("chunkString"),e.exit(s),d(_)):_===null||_===60||tt(_)?n(_):(e.consume(_),_===92?y:p)}function y(_){return _===60||_===62||_===92?(e.consume(_),p):p(_)}function g(_){return!c&&(_===null||_===41||zr(_))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(_)):c<l&&_===40?(e.consume(_),c++,g):_===41?(e.consume(_),c--,g):_===null||_===32||_===40||OT(_)?n(_):(e.consume(_),_===92?w:g)}function w(_){return _===40||_===41||_===92?(e.consume(_),g):g(_)}}function eQ(e,t,n,r,i,a){const o=this;let s=0,u;return l;function l(p){return e.enter(r),e.enter(i),e.consume(p),e.exit(i),e.enter(a),c}function c(p){return s>999||p===null||p===91||p===93&&!u||p===94&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?n(p):p===93?(e.exit(a),e.enter(i),e.consume(p),e.exit(i),e.exit(r),t):tt(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||tt(p)||s++>999?(e.exit("chunkString"),c(p)):(e.consume(p),u||(u=!Et(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),s++,f):f(p)}}function tQ(e,t,n,r,i,a){let o;return s;function s(d){return d===34||d===39||d===40?(e.enter(r),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,u):n(d)}function u(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):(e.enter(a),l(d))}function l(d){return d===o?(e.exit(a),u(o)):d===null?n(d):tt(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),Ft(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(d){return d===o||d===null||tt(d)?(e.exit("chunkString"),l(d)):(e.consume(d),d===92?f:c)}function f(d){return d===o||d===92?(e.consume(d),c):c(d)}}function Np(e,t){let n;return r;function r(i){return tt(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):Et(i)?Ft(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const I8e={name:"definition",tokenize:N8e},R8e={partial:!0,tokenize:O8e};function N8e(e,t,n){const r=this;let i;return a;function a(p){return e.enter("definition"),o(p)}function o(p){return eQ.call(r,e,s,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function s(p){return i=sf(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),u):n(p)}function u(p){return zr(p)?Np(e,l)(p):l(p)}function l(p){return JY(e,c,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function c(p){return e.attempt(R8e,f,f)(p)}function f(p){return Et(p)?Ft(e,d,"whitespace")(p):d(p)}function d(p){return p===null||tt(p)?(e.exit("definition"),r.parser.defined.push(i),t(p)):n(p)}}function O8e(e,t,n){return r;function r(s){return zr(s)?Np(e,i)(s):n(s)}function i(s){return tQ(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(s)}function a(s){return Et(s)?Ft(e,o,"whitespace")(s):o(s)}function o(s){return s===null||tt(s)?t(s):n(s)}}const D8e={name:"hardBreakEscape",tokenize:$8e};function $8e(e,t,n){return r;function r(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return tt(a)?(e.exit("hardBreakEscape"),t(a)):n(a)}}const F8e={name:"headingAtx",resolve:L8e,tokenize:B8e};function L8e(e,t){let n=e.length-2,r=3,i,a;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},a={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Ya(e,r,n-r+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function B8e(e,t,n){let r=0;return i;function i(c){return e.enter("atxHeading"),a(c)}function a(c){return e.enter("atxHeadingSequence"),o(c)}function o(c){return c===35&&r++<6?(e.consume(c),o):c===null||zr(c)?(e.exit("atxHeadingSequence"),s(c)):n(c)}function s(c){return c===35?(e.enter("atxHeadingSequence"),u(c)):c===null||tt(c)?(e.exit("atxHeading"),t(c)):Et(c)?Ft(e,s,"whitespace")(c):(e.enter("atxHeadingText"),l(c))}function u(c){return c===35?(e.consume(c),u):(e.exit("atxHeadingSequence"),s(c))}function l(c){return c===null||c===35||zr(c)?(e.exit("atxHeadingText"),s(c)):(e.consume(c),l)}}const z8e=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Z6=["pre","script","style","textarea"],U8e={concrete:!0,name:"htmlFlow",resolveTo:q8e,tokenize:G8e},j8e={partial:!0,tokenize:V8e},H8e={partial:!0,tokenize:W8e};function q8e(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function G8e(e,t,n){const r=this;let i,a,o,s,u;return l;function l(G){return c(G)}function c(G){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(G),f}function f(G){return G===33?(e.consume(G),d):G===47?(e.consume(G),a=!0,g):G===63?(e.consume(G),i=3,r.interrupt?t:L):ka(G)?(e.consume(G),o=String.fromCharCode(G),w):n(G)}function d(G){return G===45?(e.consume(G),i=2,p):G===91?(e.consume(G),i=5,s=0,y):ka(G)?(e.consume(G),i=4,r.interrupt?t:L):n(G)}function p(G){return G===45?(e.consume(G),r.interrupt?t:L):n(G)}function y(G){const ne="CDATA[";return G===ne.charCodeAt(s++)?(e.consume(G),s===ne.length?r.interrupt?t:z:y):n(G)}function g(G){return ka(G)?(e.consume(G),o=String.fromCharCode(G),w):n(G)}function w(G){if(G===null||G===47||G===62||zr(G)){const ne=G===47,ce=o.toLowerCase();return!ne&&!a&&Z6.includes(ce)?(i=1,r.interrupt?t(G):z(G)):z8e.includes(o.toLowerCase())?(i=6,ne?(e.consume(G),_):r.interrupt?t(G):z(G)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(G):a?b(G):E(G))}return G===45||ei(G)?(e.consume(G),o+=String.fromCharCode(G),w):n(G)}function _(G){return G===62?(e.consume(G),r.interrupt?t:z):n(G)}function b(G){return Et(G)?(e.consume(G),b):O(G)}function E(G){return G===47?(e.consume(G),O):G===58||G===95||ka(G)?(e.consume(G),S):Et(G)?(e.consume(G),E):O(G)}function S(G){return G===45||G===46||G===58||G===95||ei(G)?(e.consume(G),S):v(G)}function v(G){return G===61?(e.consume(G),C):Et(G)?(e.consume(G),v):E(G)}function C(G){return G===null||G===60||G===61||G===62||G===96?n(G):G===34||G===39?(e.consume(G),u=G,A):Et(G)?(e.consume(G),C):M(G)}function A(G){return G===u?(e.consume(G),u=null,R):G===null||tt(G)?n(G):(e.consume(G),A)}function M(G){return G===null||G===34||G===39||G===47||G===60||G===61||G===62||G===96||zr(G)?v(G):(e.consume(G),M)}function R(G){return G===47||G===62||Et(G)?E(G):n(G)}function O(G){return G===62?(e.consume(G),P):n(G)}function P(G){return G===null||tt(G)?z(G):Et(G)?(e.consume(G),P):n(G)}function z(G){return G===45&&i===2?(e.consume(G),B):G===60&&i===1?(e.consume(G),Q):G===62&&i===4?(e.consume(G),W):G===63&&i===3?(e.consume(G),L):G===93&&i===5?(e.consume(G),q):tt(G)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(j8e,U,Y)(G)):G===null||tt(G)?(e.exit("htmlFlowData"),Y(G)):(e.consume(G),z)}function Y(G){return e.check(H8e,F,U)(G)}function F(G){return e.enter("lineEnding"),e.consume(G),e.exit("lineEnding"),$}function $(G){return G===null||tt(G)?Y(G):(e.enter("htmlFlowData"),z(G))}function B(G){return G===45?(e.consume(G),L):z(G)}function Q(G){return G===47?(e.consume(G),o="",K):z(G)}function K(G){if(G===62){const ne=o.toLowerCase();return Z6.includes(ne)?(e.consume(G),W):z(G)}return ka(G)&&o.length<8?(e.consume(G),o+=String.fromCharCode(G),K):z(G)}function q(G){return G===93?(e.consume(G),L):z(G)}function L(G){return G===62?(e.consume(G),W):G===45&&i===2?(e.consume(G),L):z(G)}function W(G){return G===null||tt(G)?(e.exit("htmlFlowData"),U(G)):(e.consume(G),W)}function U(G){return e.exit("htmlFlow"),t(G)}}function W8e(e,t,n){const r=this;return i;function i(o){return tt(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),a):n(o)}function a(o){return r.parser.lazy[r.now().line]?n(o):t(o)}}function V8e(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(j_,t,n)}}const Y8e={name:"htmlText",tokenize:Q8e};function Q8e(e,t,n){const r=this;let i,a,o;return s;function s(L){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(L),u}function u(L){return L===33?(e.consume(L),l):L===47?(e.consume(L),v):L===63?(e.consume(L),E):ka(L)?(e.consume(L),M):n(L)}function l(L){return L===45?(e.consume(L),c):L===91?(e.consume(L),a=0,y):ka(L)?(e.consume(L),b):n(L)}function c(L){return L===45?(e.consume(L),p):n(L)}function f(L){return L===null?n(L):L===45?(e.consume(L),d):tt(L)?(o=f,Q(L)):(e.consume(L),f)}function d(L){return L===45?(e.consume(L),p):f(L)}function p(L){return L===62?B(L):L===45?d(L):f(L)}function y(L){const W="CDATA[";return L===W.charCodeAt(a++)?(e.consume(L),a===W.length?g:y):n(L)}function g(L){return L===null?n(L):L===93?(e.consume(L),w):tt(L)?(o=g,Q(L)):(e.consume(L),g)}function w(L){return L===93?(e.consume(L),_):g(L)}function _(L){return L===62?B(L):L===93?(e.consume(L),_):g(L)}function b(L){return L===null||L===62?B(L):tt(L)?(o=b,Q(L)):(e.consume(L),b)}function E(L){return L===null?n(L):L===63?(e.consume(L),S):tt(L)?(o=E,Q(L)):(e.consume(L),E)}function S(L){return L===62?B(L):E(L)}function v(L){return ka(L)?(e.consume(L),C):n(L)}function C(L){return L===45||ei(L)?(e.consume(L),C):A(L)}function A(L){return tt(L)?(o=A,Q(L)):Et(L)?(e.consume(L),A):B(L)}function M(L){return L===45||ei(L)?(e.consume(L),M):L===47||L===62||zr(L)?R(L):n(L)}function R(L){return L===47?(e.consume(L),B):L===58||L===95||ka(L)?(e.consume(L),O):tt(L)?(o=R,Q(L)):Et(L)?(e.consume(L),R):B(L)}function O(L){return L===45||L===46||L===58||L===95||ei(L)?(e.consume(L),O):P(L)}function P(L){return L===61?(e.consume(L),z):tt(L)?(o=P,Q(L)):Et(L)?(e.consume(L),P):R(L)}function z(L){return L===null||L===60||L===61||L===62||L===96?n(L):L===34||L===39?(e.consume(L),i=L,Y):tt(L)?(o=z,Q(L)):Et(L)?(e.consume(L),z):(e.consume(L),F)}function Y(L){return L===i?(e.consume(L),i=void 0,$):L===null?n(L):tt(L)?(o=Y,Q(L)):(e.consume(L),Y)}function F(L){return L===null||L===34||L===39||L===60||L===61||L===96?n(L):L===47||L===62||zr(L)?R(L):(e.consume(L),F)}function $(L){return L===47||L===62||zr(L)?R(L):n(L)}function B(L){return L===62?(e.consume(L),e.exit("htmlTextData"),e.exit("htmlText"),t):n(L)}function Q(L){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),K}function K(L){return Et(L)?Ft(e,q,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):q(L)}function q(L){return e.enter("htmlTextData"),o(L)}}const nI={name:"labelEnd",resolveAll:J8e,resolveTo:eDe,tokenize:tDe},K8e={tokenize:nDe},X8e={tokenize:rDe},Z8e={tokenize:iDe};function J8e(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const i=r.type==="labelImage"?4:2;r.type="data",t+=i}}return e.length!==n.length&&Ya(e,0,e.length,n),e}function eDe(e,t){let n=e.length,r=0,i,a,o,s;for(;n--;)if(i=e[n][1],a){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[n][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(o){if(e[n][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(a=n,i.type!=="labelLink")){r=2;break}}else i.type==="labelEnd"&&(o=n);const u={type:e[a][1].type==="labelLink"?"link":"image",start:{...e[a][1].start},end:{...e[e.length-1][1].end}},l={type:"label",start:{...e[a][1].start},end:{...e[o][1].end}},c={type:"labelText",start:{...e[a+r+2][1].end},end:{...e[o-2][1].start}};return s=[["enter",u,t],["enter",l,t]],s=gi(s,e.slice(a+1,a+r+3)),s=gi(s,[["enter",c,t]]),s=gi(s,tI(t.parser.constructs.insideSpan.null,e.slice(a+r+4,o-3),t)),s=gi(s,[["exit",c,t],e[o-2],e[o-1],["exit",l,t]]),s=gi(s,e.slice(o+1)),s=gi(s,[["exit",u,t]]),Ya(e,a,e.length,s),e}function tDe(e,t,n){const r=this;let i=r.events.length,a,o;for(;i--;)if((r.events[i][1].type==="labelImage"||r.events[i][1].type==="labelLink")&&!r.events[i][1]._balanced){a=r.events[i][1];break}return s;function s(d){return a?a._inactive?f(d):(o=r.parser.defined.includes(sf(r.sliceSerialize({start:a.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelEnd"),u):n(d)}function u(d){return d===40?e.attempt(K8e,c,o?c:f)(d):d===91?e.attempt(X8e,c,o?l:f)(d):o?c(d):f(d)}function l(d){return e.attempt(Z8e,c,f)(d)}function c(d){return t(d)}function f(d){return a._balanced=!0,n(d)}}function nDe(e,t,n){return r;function r(f){return e.enter("resource"),e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),i}function i(f){return zr(f)?Np(e,a)(f):a(f)}function a(f){return f===41?c(f):JY(e,o,s,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(f)}function o(f){return zr(f)?Np(e,u)(f):c(f)}function s(f){return n(f)}function u(f){return f===34||f===39||f===40?tQ(e,l,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(f):c(f)}function l(f){return zr(f)?Np(e,c)(f):c(f)}function c(f){return f===41?(e.enter("resourceMarker"),e.consume(f),e.exit("resourceMarker"),e.exit("resource"),t):n(f)}}function rDe(e,t,n){const r=this;return i;function i(s){return eQ.call(r,e,a,o,"reference","referenceMarker","referenceString")(s)}function a(s){return r.parser.defined.includes(sf(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(s):n(s)}function o(s){return n(s)}}function iDe(e,t,n){return r;function r(a){return e.enter("reference"),e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),i}function i(a){return a===93?(e.enter("referenceMarker"),e.consume(a),e.exit("referenceMarker"),e.exit("reference"),t):n(a)}}const aDe={name:"labelStartImage",resolveAll:nI.resolveAll,tokenize:oDe};function oDe(e,t,n){const r=this;return i;function i(s){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(s),e.exit("labelImageMarker"),a}function a(s){return s===91?(e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelImage"),o):n(s)}function o(s){return s===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(s):t(s)}}const sDe={name:"labelStartLink",resolveAll:nI.resolveAll,tokenize:uDe};function uDe(e,t,n){const r=this;return i;function i(o){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelLink"),a}function a(o){return o===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(o):t(o)}}const BE={name:"lineEnding",tokenize:lDe};function lDe(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),Ft(e,t,"linePrefix")}}const Uy={name:"thematicBreak",tokenize:cDe};function cDe(e,t,n){let r=0,i;return a;function a(l){return e.enter("thematicBreak"),o(l)}function o(l){return i=l,s(l)}function s(l){return l===i?(e.enter("thematicBreakSequence"),u(l)):r>=3&&(l===null||tt(l))?(e.exit("thematicBreak"),t(l)):n(l)}function u(l){return l===i?(e.consume(l),r++,u):(e.exit("thematicBreakSequence"),Et(l)?Ft(e,s,"whitespace")(l):s(l))}}const Ir={continuation:{tokenize:pDe},exit:gDe,name:"list",tokenize:hDe},fDe={partial:!0,tokenize:vDe},dDe={partial:!0,tokenize:mDe};function hDe(e,t,n){const r=this,i=r.events[r.events.length-1];let a=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return s;function s(p){const y=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:DT(p)){if(r.containerState.type||(r.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(Uy,n,l)(p):l(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),u(p)}return n(p)}function u(p){return DT(p)&&++o<10?(e.consume(p),u):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),l(p)):n(p)}function l(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(j_,r.interrupt?n:c,e.attempt(fDe,d,f))}function c(p){return r.containerState.initialBlankLine=!0,a++,d(p)}function f(p){return Et(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),d):n(p)}function d(p){return r.containerState.size=a+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(p)}}function pDe(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(j_,i,a);function i(s){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,Ft(e,t,"listItemIndent",r.containerState.size+1)(s)}function a(s){return r.containerState.furtherBlankLines||!Et(s)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(s)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(dDe,t,o)(s))}function o(s){return r.containerState._closeFlow=!0,r.interrupt=void 0,Ft(e,e.attempt(Ir,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s)}}function mDe(e,t,n){const r=this;return Ft(e,i,"listItemIndent",r.containerState.size+1);function i(a){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?t(a):n(a)}}function gDe(e){e.exit(this.containerState.type)}function vDe(e,t,n){const r=this;return Ft(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(a){const o=r.events[r.events.length-1];return!Et(a)&&o&&o[1].type==="listItemPrefixWhitespace"?t(a):n(a)}}const J6={name:"setextUnderline",resolveTo:yDe,tokenize:wDe};function yDe(e,t){let n=e.length,r,i,a;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!a&&e[n][1].type==="definition"&&(a=n);const o={type:"setextHeading",start:{...e[i][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",a?(e.splice(i,0,["enter",o,t]),e.splice(a+1,0,["exit",e[r][1],t]),e[r][1].end={...e[a][1].end}):e[r][1]=o,e.push(["exit",o,t]),e}function wDe(e,t,n){const r=this;let i;return a;function a(l){let c=r.events.length,f;for(;c--;)if(r.events[c][1].type!=="lineEnding"&&r.events[c][1].type!=="linePrefix"&&r.events[c][1].type!=="content"){f=r.events[c][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=l,o(l)):n(l)}function o(l){return e.enter("setextHeadingLineSequence"),s(l)}function s(l){return l===i?(e.consume(l),s):(e.exit("setextHeadingLineSequence"),Et(l)?Ft(e,u,"lineSuffix")(l):u(l))}function u(l){return l===null||tt(l)?(e.exit("setextHeadingLine"),t(l)):n(l)}}const _De={tokenize:bDe};function bDe(e){const t=this,n=e.attempt(j_,r,e.attempt(this.parser.constructs.flowInitial,i,Ft(e,e.attempt(this.parser.constructs.flow,i,e.attempt(k8e,i)),"linePrefix")));return n;function r(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function i(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const xDe={resolveAll:rQ()},EDe=nQ("string"),SDe=nQ("text");function nQ(e){return{resolveAll:rQ(e==="text"?CDe:void 0),tokenize:t};function t(n){const r=this,i=this.parser.constructs[e],a=n.attempt(i,o,s);return o;function o(c){return l(c)?a(c):s(c)}function s(c){if(c===null){n.consume(c);return}return n.enter("data"),n.consume(c),u}function u(c){return l(c)?(n.exit("data"),a(c)):(n.consume(c),u)}function l(c){if(c===null)return!0;const f=i[c];let d=-1;if(f)for(;++d<f.length;){const p=f[d];if(!p.previous||p.previous.call(r,r.previous))return!0}return!1}}}function rQ(e){return t;function t(n,r){let i=-1,a;for(;++i<=n.length;)a===void 0?n[i]&&n[i][1].type==="data"&&(a=i,i++):(!n[i]||n[i][1].type!=="data")&&(i!==a+2&&(n[a][1].end=n[i-1][1].end,n.splice(a+2,i-a-2),i=a+2),a=void 0);return e?e(n,r):n}}function CDe(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const r=e[n-1][1],i=t.sliceStream(r);let a=i.length,o=-1,s=0,u;for(;a--;){const l=i[a];if(typeof l=="string"){for(o=l.length;l.charCodeAt(o-1)===32;)s++,o--;if(o)break;o=-1}else if(l===-2)u=!0,s++;else if(l!==-1){a++;break}}if(s){const l={type:n===e.length||u||s<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?o:r.start._bufferIndex+o,_index:r.start._index+a,line:r.end.line,column:r.end.column-s,offset:r.end.offset-s},end:{...r.end}};r.end={...l.start},r.start.offset===r.end.offset?Object.assign(r,l):(e.splice(n,0,["enter",l,t],["exit",l,t]),n+=2)}n++}return e}const kDe={42:Ir,43:Ir,45:Ir,48:Ir,49:Ir,50:Ir,51:Ir,52:Ir,53:Ir,54:Ir,55:Ir,56:Ir,57:Ir,62:QY},ADe={91:I8e},TDe={[-2]:LE,[-1]:LE,32:LE},MDe={35:F8e,42:Uy,45:[J6,Uy],60:U8e,61:J6,95:Uy,96:X6,126:X6},PDe={38:XY,92:KY},IDe={[-5]:BE,[-4]:BE,[-3]:BE,33:aDe,38:XY,42:$T,60:[s8e,Y8e],91:sDe,92:[D8e,KY],93:nI,95:$T,96:_8e},RDe={null:[$T,xDe]},NDe={null:[42,95]},ODe={null:[]},DDe=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:NDe,contentInitial:ADe,disable:ODe,document:kDe,flow:MDe,flowInitial:TDe,insideSpan:RDe,string:PDe,text:IDe},Symbol.toStringTag,{value:"Module"}));function $De(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},a=[];let o=[],s=[];const u={attempt:A(v),check:A(C),consume:b,enter:E,exit:S,interrupt:A(C,{interrupt:!0})},l={code:null,containerState:{},defineSkip:g,events:[],now:y,parser:e,previous:null,sliceSerialize:d,sliceStream:p,write:f};let c=t.tokenize.call(l,u);return t.resolveAll&&a.push(t),l;function f(P){return o=gi(o,P),w(),o[o.length-1]!==null?[]:(M(t,0),l.events=tI(a,l.events,l),l.events)}function d(P,z){return LDe(p(P),z)}function p(P){return FDe(o,P)}function y(){const{_bufferIndex:P,_index:z,line:Y,column:F,offset:$}=r;return{_bufferIndex:P,_index:z,line:Y,column:F,offset:$}}function g(P){i[P.line]=P.column,O()}function w(){let P;for(;r._index<o.length;){const z=o[r._index];if(typeof z=="string")for(P=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===P&&r._bufferIndex<z.length;)_(z.charCodeAt(r._bufferIndex));else _(z)}}function _(P){c=c(P)}function b(P){tt(P)?(r.line++,r.column=1,r.offset+=P===-3?2:1,O()):P!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===o[r._index].length&&(r._bufferIndex=-1,r._index++)),l.previous=P}function E(P,z){const Y=z||{};return Y.type=P,Y.start=y(),l.events.push(["enter",Y,l]),s.push(Y),Y}function S(P){const z=s.pop();return z.end=y(),l.events.push(["exit",z,l]),z}function v(P,z){M(P,z.from)}function C(P,z){z.restore()}function A(P,z){return Y;function Y(F,$,B){let Q,K,q,L;return Array.isArray(F)?U(F):"tokenize"in F?U([F]):W(F);function W(ve){return _e;function _e(xe){const me=xe!==null&&ve[xe],be=xe!==null&&ve.null,ge=[...Array.isArray(me)?me:me?[me]:[],...Array.isArray(be)?be:be?[be]:[]];return U(ge)(xe)}}function U(ve){return Q=ve,K=0,ve.length===0?B:G(ve[K])}function G(ve){return _e;function _e(xe){return L=R(),q=ve,ve.partial||(l.currentConstruct=ve),ve.name&&l.parser.constructs.disable.null.includes(ve.name)?ce():ve.tokenize.call(z?Object.assign(Object.create(l),z):l,u,ne,ce)(xe)}}function ne(ve){return P(q,L),$}function ce(ve){return L.restore(),++K<Q.length?G(Q[K]):B}}}function M(P,z){P.resolveAll&&!a.includes(P)&&a.push(P),P.resolve&&Ya(l.events,z,l.events.length-z,P.resolve(l.events.slice(z),l)),P.resolveTo&&(l.events=P.resolveTo(l.events,l))}function R(){const P=y(),z=l.previous,Y=l.currentConstruct,F=l.events.length,$=Array.from(s);return{from:F,restore:B};function B(){r=P,l.previous=z,l.currentConstruct=Y,l.events.length=F,s=$,O()}}function O(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function FDe(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let o;if(n===i)o=[e[n].slice(r,a)];else{if(o=e.slice(n,i),r>-1){const s=o[0];typeof s=="string"?o[0]=s.slice(r):o.shift()}a>0&&o.push(e[i].slice(0,a))}return o}function LDe(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const a=e[n];let o;if(typeof a=="string")o=a;else switch(a){case-5:{o="\r";break}case-4:{o=`
`;break}case-3:{o=`\r
`;break}case-2:{o=t?" ":" ";break}case-1:{if(!t&&i)continue;o=" ";break}default:o=String.fromCharCode(a)}i=a===-2,r.push(o)}return r.join("")}function BDe(e){const r={constructs:W5e([DDe,...(e||{}).extensions||[]]),content:i(e8e),defined:[],document:i(n8e),flow:i(_De),lazy:{},string:i(EDe),text:i(SDe)};return r;function i(a){return o;function o(s){return $De(r,a,s)}}}function zDe(e){for(;!ZY(e););return e}const eF=/[\0\t\n\r]/g;function UDe(){let e=1,t="",n=!0,r;return i;function i(a,o,s){const u=[];let l,c,f,d,p;for(a=t+(typeof a=="string"?a.toString():new TextDecoder(o||void 0).decode(a)),f=0,t="",n&&(a.charCodeAt(0)===65279&&f++,n=void 0);f<a.length;){if(eF.lastIndex=f,l=eF.exec(a),d=l&&l.index!==void 0?l.index:a.length,p=a.charCodeAt(d),!l){t=a.slice(f);break}if(p===10&&f===d&&r)u.push(-3),r=void 0;else switch(r&&(u.push(-5),r=void 0),f<d&&(u.push(a.slice(f,d)),e+=d-f),p){case 0:{u.push(65533),e++;break}case 9:{for(c=Math.ceil(e/4)*4,u.push(-2);e++<c;)u.push(-1);break}case 10:{u.push(-4),e=1;break}default:r=!0,e=1}f=d+1}return s&&(r&&u.push(-5),t&&u.push(t),u.push(null)),u}}const jDe=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function HDe(e){return e.replace(jDe,qDe)}function qDe(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),a=i===120||i===88;return YY(n.slice(a?2:1),a?16:10)}return eI(n)||e}function Op(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?tF(e.position):"start"in e||"end"in e?tF(e):"line"in e||"column"in e?FT(e):""}function FT(e){return nF(e&&e.line)+":"+nF(e&&e.column)}function tF(e){return FT(e&&e.start)+"-"+FT(e&&e.end)}function nF(e){return e&&typeof e=="number"?e:1}const iQ={}.hasOwnProperty;function GDe(e,t,n){return typeof t!="string"&&(n=t,t=void 0),WDe(n)(zDe(BDe(n).document().write(UDe()(e,t,!0))))}function WDe(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(It),autolinkProtocol:R,autolinkEmail:R,atxHeading:a(at),blockQuote:a(be),characterEscape:R,characterReference:R,codeFenced:a(ge),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(ge,o),codeText:a(fe,o),codeTextData:R,data:R,codeFlowValue:R,definition:a(Re),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a(De),hardBreakEscape:a(Ye),hardBreakTrailing:a(Ye),htmlFlow:a(Oe,o),htmlFlowData:R,htmlText:a(Oe,o),htmlTextData:R,image:a(ct),label:o,link:a(It),listItem:a(_t),listItemValue:d,listOrdered:a(dt,f),listUnordered:a(dt),paragraph:a(Ct),reference:G,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(at),strong:a(hn),thematicBreak:a(Sn)},exit:{atxHeading:u(),atxHeadingSequence:v,autolink:u(),autolinkEmail:me,autolinkProtocol:xe,blockQuote:u(),characterEscapeValue:O,characterReferenceMarkerHexadecimal:ce,characterReferenceMarkerNumeric:ce,characterReferenceValue:ve,characterReference:_e,codeFenced:u(w),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:y,codeFlowValue:O,codeIndented:u(_),codeText:u($),codeTextData:O,data:O,definition:u(),definitionDestinationString:S,definitionLabelString:b,definitionTitleString:E,emphasis:u(),hardBreakEscape:u(z),hardBreakTrailing:u(z),htmlFlow:u(Y),htmlFlowData:O,htmlText:u(F),htmlTextData:O,image:u(Q),label:q,labelText:K,lineEnding:P,link:u(B),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:ne,resourceDestinationString:L,resourceTitleString:W,resource:U,setextHeading:u(M),setextHeadingLineSequence:A,setextHeadingText:C,strong:u(),thematicBreak:u()}};aQ(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(we){let H={type:"root",children:[]};const I={stack:[H],tokenStack:[],config:t,enter:s,exit:l,buffer:o,resume:c,data:n},D=[];let X=-1;for(;++X<we.length;)if(we[X][1].type==="listOrdered"||we[X][1].type==="listUnordered")if(we[X][0]==="enter")D.push(X);else{const ie=D.pop();X=i(we,ie,X)}for(X=-1;++X<we.length;){const ie=t[we[X][0]];iQ.call(ie,we[X][1].type)&&ie[we[X][1].type].call(Object.assign({sliceSerialize:we[X][2].sliceSerialize},I),we[X][1])}if(I.tokenStack.length>0){const ie=I.tokenStack[I.tokenStack.length-1];(ie[1]||rF).call(I,void 0,ie[0])}for(H.position={start:Is(we.length>0?we[0][1].start:{line:1,column:1,offset:0}),end:Is(we.length>0?we[we.length-2][1].end:{line:1,column:1,offset:0})},X=-1;++X<t.transforms.length;)H=t.transforms[X](H)||H;return H}function i(we,H,I){let D=H-1,X=-1,ie=!1,he,ye,Je,se;for(;++D<=I;){const ue=we[D];switch(ue[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ue[0]==="enter"?X++:X--,se=void 0;break}case"lineEndingBlank":{ue[0]==="enter"&&(he&&!se&&!X&&!Je&&(Je=D),se=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:se=void 0}if(!X&&ue[0]==="enter"&&ue[1].type==="listItemPrefix"||X===-1&&ue[0]==="exit"&&(ue[1].type==="listUnordered"||ue[1].type==="listOrdered")){if(he){let Ue=D;for(ye=void 0;Ue--;){const Le=we[Ue];if(Le[1].type==="lineEnding"||Le[1].type==="lineEndingBlank"){if(Le[0]==="exit")continue;ye&&(we[ye][1].type="lineEndingBlank",ie=!0),Le[1].type="lineEnding",ye=Ue}else if(!(Le[1].type==="linePrefix"||Le[1].type==="blockQuotePrefix"||Le[1].type==="blockQuotePrefixWhitespace"||Le[1].type==="blockQuoteMarker"||Le[1].type==="listItemIndent"))break}Je&&(!ye||Je<ye)&&(he._spread=!0),he.end=Object.assign({},ye?we[ye][1].start:ue[1].end),we.splice(ye||D,0,["exit",he,ue[2]]),D++,I++}if(ue[1].type==="listItemPrefix"){const Ue={type:"listItem",_spread:!1,start:Object.assign({},ue[1].start),end:void 0};he=Ue,we.splice(D,0,["enter",Ue,ue[2]]),D++,I++,Je=void 0,se=!0}}}return we[H][1]._spread=ie,I}function a(we,H){return I;function I(D){s.call(this,we(D),D),H&&H.call(this,D)}}function o(){this.stack.push({type:"fragment",children:[]})}function s(we,H,I){this.stack[this.stack.length-1].children.push(we),this.stack.push(we),this.tokenStack.push([H,I||void 0]),we.position={start:Is(H.start),end:void 0}}function u(we){return H;function H(I){we&&we.call(this,I),l.call(this,I)}}function l(we,H){const I=this.stack.pop(),D=this.tokenStack.pop();if(D)D[0].type!==we.type&&(H?H.call(this,we,D[0]):(D[1]||rF).call(this,we,D[0]));else throw new Error("Cannot close `"+we.type+"` ("+Op({start:we.start,end:we.end})+"): its not open");I.position.end=Is(we.end)}function c(){return q5e(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function d(we){if(this.data.expectingFirstListItemValue){const H=this.stack[this.stack.length-2];H.start=Number.parseInt(this.sliceSerialize(we),10),this.data.expectingFirstListItemValue=void 0}}function p(){const we=this.resume(),H=this.stack[this.stack.length-1];H.lang=we}function y(){const we=this.resume(),H=this.stack[this.stack.length-1];H.meta=we}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function w(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function _(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we.replace(/(\r?\n|\r)$/g,"")}function b(we){const H=this.resume(),I=this.stack[this.stack.length-1];I.label=H,I.identifier=sf(this.sliceSerialize(we)).toLowerCase()}function E(){const we=this.resume(),H=this.stack[this.stack.length-1];H.title=we}function S(){const we=this.resume(),H=this.stack[this.stack.length-1];H.url=we}function v(we){const H=this.stack[this.stack.length-1];if(!H.depth){const I=this.sliceSerialize(we).length;H.depth=I}}function C(){this.data.setextHeadingSlurpLineEnding=!0}function A(we){const H=this.stack[this.stack.length-1];H.depth=this.sliceSerialize(we).codePointAt(0)===61?1:2}function M(){this.data.setextHeadingSlurpLineEnding=void 0}function R(we){const I=this.stack[this.stack.length-1].children;let D=I[I.length-1];(!D||D.type!=="text")&&(D=On(),D.position={start:Is(we.start),end:void 0},I.push(D)),this.stack.push(D)}function O(we){const H=this.stack.pop();H.value+=this.sliceSerialize(we),H.position.end=Is(we.end)}function P(we){const H=this.stack[this.stack.length-1];if(this.data.atHardBreak){const I=H.children[H.children.length-1];I.position.end=Is(we.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(H.type)&&(R.call(this,we),O.call(this,we))}function z(){this.data.atHardBreak=!0}function Y(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function F(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function $(){const we=this.resume(),H=this.stack[this.stack.length-1];H.value=we}function B(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const H=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=H,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function Q(){const we=this.stack[this.stack.length-1];if(this.data.inReference){const H=this.data.referenceType||"shortcut";we.type+="Reference",we.referenceType=H,delete we.url,delete we.title}else delete we.identifier,delete we.label;this.data.referenceType=void 0}function K(we){const H=this.sliceSerialize(we),I=this.stack[this.stack.length-2];I.label=HDe(H),I.identifier=sf(H).toLowerCase()}function q(){const we=this.stack[this.stack.length-1],H=this.resume(),I=this.stack[this.stack.length-1];if(this.data.inReference=!0,I.type==="link"){const D=we.children;I.children=D}else I.alt=H}function L(){const we=this.resume(),H=this.stack[this.stack.length-1];H.url=we}function W(){const we=this.resume(),H=this.stack[this.stack.length-1];H.title=we}function U(){this.data.inReference=void 0}function G(){this.data.referenceType="collapsed"}function ne(we){const H=this.resume(),I=this.stack[this.stack.length-1];I.label=H,I.identifier=sf(this.sliceSerialize(we)).toLowerCase(),this.data.referenceType="full"}function ce(we){this.data.characterReferenceType=we.type}function ve(we){const H=this.sliceSerialize(we),I=this.data.characterReferenceType;let D;I?(D=YY(H,I==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):D=eI(H);const X=this.stack[this.stack.length-1];X.value+=D}function _e(we){const H=this.stack.pop();H.position.end=Is(we.end)}function xe(we){O.call(this,we);const H=this.stack[this.stack.length-1];H.url=this.sliceSerialize(we)}function me(we){O.call(this,we);const H=this.stack[this.stack.length-1];H.url="mailto:"+this.sliceSerialize(we)}function be(){return{type:"blockquote",children:[]}}function ge(){return{type:"code",lang:null,meta:null,value:""}}function fe(){return{type:"inlineCode",value:""}}function Re(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function De(){return{type:"emphasis",children:[]}}function at(){return{type:"heading",depth:0,children:[]}}function Ye(){return{type:"break"}}function Oe(){return{type:"html",value:""}}function ct(){return{type:"image",title:null,url:"",alt:null}}function It(){return{type:"link",title:null,url:"",children:[]}}function dt(we){return{type:"list",ordered:we.type==="listOrdered",start:null,spread:we._spread,children:[]}}function _t(we){return{type:"listItem",spread:we._spread,checked:null,children:[]}}function Ct(){return{type:"paragraph",children:[]}}function hn(){return{type:"strong",children:[]}}function On(){return{type:"text",value:""}}function Sn(){return{type:"thematicBreak"}}}function Is(e){return{line:e.line,column:e.column,offset:e.offset}}function aQ(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?aQ(e,r):VDe(e,r)}}function VDe(e,t){let n;for(n in t)if(iQ.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function rF(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Op({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Op({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Op({start:t.start,end:t.end})+") is still open")}function YDe(e){const t=this;t.parser=n;function n(r){return GDe(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function QDe(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function KDe(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
`}]}function XDe(e,t){const n=t.value?t.value+`
`:"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let a={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a}function ZDe(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function JDe(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function e$e(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Rd(r.toLowerCase()),a=e.footnoteOrder.indexOf(r);let o,s=e.footnoteCounts.get(r);s===void 0?(s=0,e.footnoteOrder.push(r),o=e.footnoteOrder.length):o=a+1,s+=1,e.footnoteCounts.set(r,s);const u={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(o)}]};e.patch(t,u);const l={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,l),e.applyData(t,l)}function t$e(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function n$e(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function oQ(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),a=i[0];a&&a.type==="text"?a.value="["+a.value:i.unshift({type:"text",value:"["});const o=i[i.length-1];return o&&o.type==="text"?o.value+=r:i.push({type:"text",value:r}),i}function r$e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return oQ(e,t);const i={src:Rd(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function i$e(e,t){const n={src:Rd(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function a$e(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function o$e(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return oQ(e,t);const i={href:Rd(r.url||"")};r.title!==null&&r.title!==void 0&&(i.title=r.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function s$e(e,t){const n={href:Rd(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function u$e(e,t,n){const r=e.all(t),i=n?l$e(n):sQ(t),a={},o=[];if(typeof t.checked=="boolean"){const c=r[0];let f;c&&c.type==="element"&&c.tagName==="p"?f=c:(f={type:"element",tagName:"p",properties:{},children:[]},r.unshift(f)),f.children.length>0&&f.children.unshift({type:"text",value:" "}),f.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const c=r[s];(i||s!==0||c.type!=="element"||c.tagName!=="p")&&o.push({type:"text",value:`
`}),c.type==="element"&&c.tagName==="p"&&!i?o.push(...c.children):o.push(c)}const u=r[r.length-1];u&&(i||u.type!=="element"||u.tagName!=="p")&&o.push({type:"text",value:`
`});const l={type:"element",tagName:"li",properties:a,children:o};return e.patch(t,l),e.applyData(t,l)}function l$e(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=sQ(n[r])}return t}function sQ(e){const t=e.spread;return t??e.children.length>1}function c$e(e,t){const n={},r=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++i<r.length;){const o=r[i];if(o.type==="element"&&o.tagName==="li"&&o.properties&&Array.isArray(o.properties.className)&&o.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const a={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,a),e.applyData(t,a)}function f$e(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function d$e(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function h$e(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const uQ=cQ("end"),lQ=cQ("start");function cQ(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function p$e(e){const t=lQ(e),n=uQ(e);if(t&&n)return{start:t,end:n}}function m$e(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const o={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],o),i.push(o)}if(n.length>0){const o={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},s=lQ(t.children[1]),u=uQ(t.children[t.children.length-1]);s&&u&&(o.position={start:s,end:u}),i.push(o)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function g$e(e,t,n){const r=n?n.children:void 0,a=(r?r.indexOf(t):1)===0?"th":"td",o=n&&n.type==="table"?n.align:void 0,s=o?o.length:t.children.length;let u=-1;const l=[];for(;++u<s;){const f=t.children[u],d={},p=o?o[u]:void 0;p&&(d.align=p);let y={type:"element",tagName:a,properties:d,children:[]};f&&(y.children=e.all(f),e.patch(f,y),y=e.applyData(f,y)),l.push(y)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(l,!0)};return e.patch(t,c),e.applyData(t,c)}function v$e(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const iF=9,aF=32;function y$e(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const a=[];for(;r;)a.push(oF(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return a.push(oF(t.slice(i),i>0,!1)),a.join("")}function oF(e,t,n){let r=0,i=e.length;if(t){let a=e.codePointAt(r);for(;a===iF||a===aF;)r++,a=e.codePointAt(r)}if(n){let a=e.codePointAt(i-1);for(;a===iF||a===aF;)i--,a=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function w$e(e,t){const n={type:"text",value:y$e(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function _$e(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const b$e={blockquote:QDe,break:KDe,code:XDe,delete:ZDe,emphasis:JDe,footnoteReference:e$e,heading:t$e,html:n$e,imageReference:r$e,image:i$e,inlineCode:a$e,linkReference:o$e,link:s$e,listItem:u$e,list:c$e,paragraph:f$e,root:d$e,strong:h$e,table:m$e,tableCell:v$e,tableRow:g$e,text:w$e,thematicBreak:_$e,toml:Gv,yaml:Gv,definition:Gv,footnoteDefinition:Gv};function Gv(){}const fQ=-1,H_=0,Dp=1,hw=2,rI=3,iI=4,aI=5,oI=6,dQ=7,hQ=8,sF=typeof self=="object"?self:globalThis,x$e=(e,t)=>{const n=(i,a)=>(e.set(a,i),i),r=i=>{if(e.has(i))return e.get(i);const[a,o]=t[i];switch(a){case H_:case fQ:return n(o,i);case Dp:{const s=n([],i);for(const u of o)s.push(r(u));return s}case hw:{const s=n({},i);for(const[u,l]of o)s[r(u)]=r(l);return s}case rI:return n(new Date(o),i);case iI:{const{source:s,flags:u}=o;return n(new RegExp(s,u),i)}case aI:{const s=n(new Map,i);for(const[u,l]of o)s.set(r(u),r(l));return s}case oI:{const s=n(new Set,i);for(const u of o)s.add(r(u));return s}case dQ:{const{name:s,message:u}=o;return n(new sF[s](u),i)}case hQ:return n(BigInt(o),i);case"BigInt":return n(Object(BigInt(o)),i);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{const{buffer:s}=new Uint8Array(o);return n(new DataView(s),o)}}return n(new sF[a](o),i)};return r},uF=e=>x$e(new Map,e)(0),$c="",{toString:E$e}={},{keys:S$e}=Object,tp=e=>{const t=typeof e;if(t!=="object"||!e)return[H_,t];const n=E$e.call(e).slice(8,-1);switch(n){case"Array":return[Dp,$c];case"Object":return[hw,$c];case"Date":return[rI,$c];case"RegExp":return[iI,$c];case"Map":return[aI,$c];case"Set":return[oI,$c];case"DataView":return[Dp,n]}return n.includes("Array")?[Dp,n]:n.includes("Error")?[dQ,n]:[hw,n]},Wv=([e,t])=>e===H_&&(t==="function"||t==="symbol"),C$e=(e,t,n,r)=>{const i=(o,s)=>{const u=r.push(o)-1;return n.set(s,u),u},a=o=>{if(n.has(o))return n.get(o);let[s,u]=tp(o);switch(s){case H_:{let c=o;switch(u){case"bigint":s=hQ,c=o.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+u);c=null;break;case"undefined":return i([fQ],o)}return i([s,c],o)}case Dp:{if(u){let d=o;return u==="DataView"?d=new Uint8Array(o.buffer):u==="ArrayBuffer"&&(d=new Uint8Array(o)),i([u,[...d]],o)}const c=[],f=i([s,c],o);for(const d of o)c.push(a(d));return f}case hw:{if(u)switch(u){case"BigInt":return i([u,o.toString()],o);case"Boolean":case"Number":case"String":return i([u,o.valueOf()],o)}if(t&&"toJSON"in o)return a(o.toJSON());const c=[],f=i([s,c],o);for(const d of S$e(o))(e||!Wv(tp(o[d])))&&c.push([a(d),a(o[d])]);return f}case rI:return i([s,o.toISOString()],o);case iI:{const{source:c,flags:f}=o;return i([s,{source:c,flags:f}],o)}case aI:{const c=[],f=i([s,c],o);for(const[d,p]of o)(e||!(Wv(tp(d))||Wv(tp(p))))&&c.push([a(d),a(p)]);return f}case oI:{const c=[],f=i([s,c],o);for(const d of o)(e||!Wv(tp(d)))&&c.push(a(d));return f}}const{message:l}=o;return i([s,{name:u,message:l}],o)};return a},lF=(e,{json:t,lossy:n}={})=>{const r=[];return C$e(!(t||n),!!t,new Map,r)(e),r},pw=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?uF(lF(e,t)):structuredClone(e):(e,t)=>uF(lF(e,t));function k$e(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function A$e(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function T$e(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||k$e,r=e.options.footnoteBackLabel||A$e,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",o=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let u=-1;for(;++u<e.footnoteOrder.length;){const l=e.footnoteById.get(e.footnoteOrder[u]);if(!l)continue;const c=e.all(l),f=String(l.identifier).toUpperCase(),d=Rd(f.toLowerCase());let p=0;const y=[],g=e.footnoteCounts.get(f);for(;g!==void 0&&++p<=g;){y.length>0&&y.push({type:"text",value:" "});let b=typeof n=="string"?n:n(u,p);typeof b=="string"&&(b={type:"text",value:b}),y.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+d+(p>1?"-"+p:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(u,p),className:["data-footnote-backref"]},children:Array.isArray(b)?b:[b]})}const w=c[c.length-1];if(w&&w.type==="element"&&w.tagName==="p"){const b=w.children[w.children.length-1];b&&b.type==="text"?b.value+=" ":w.children.push({type:"text",value:" "}),w.children.push(...y)}else c.push(...y);const _={type:"element",tagName:"li",properties:{id:t+"fn-"+d},children:e.wrap(c,!0)};e.patch(l,_),s.push(_)}if(s.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...pw(o),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:`
`}]}}const pQ=function(e){if(e==null)return R$e;if(typeof e=="function")return q_(e);if(typeof e=="object")return Array.isArray(e)?M$e(e):P$e(e);if(typeof e=="string")return I$e(e);throw new Error("Expected function, string, or object as test")};function M$e(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=pQ(e[n]);return q_(r);function r(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function P$e(e){const t=e;return q_(n);function n(r){const i=r;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function I$e(e){return q_(t);function t(n){return n&&n.type===e}}function q_(e){return t;function t(n,r,i){return!!(N$e(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function R$e(){return!0}function N$e(e){return e!==null&&typeof e=="object"&&"type"in e}const mQ=[],O$e=!0,cF=!1,D$e="skip";function $$e(e,t,n,r){let i;typeof t=="function"&&typeof n!="function"?(r=n,n=t):i=t;const a=pQ(i),o=r?-1:1;s(e,void 0,[])();function s(u,l,c){const f=u&&typeof u=="object"?u:{};if(typeof f.type=="string"){const p=typeof f.tagName=="string"?f.tagName:typeof f.name=="string"?f.name:void 0;Object.defineProperty(d,"name",{value:"node ("+(u.type+(p?"<"+p+">":""))+")"})}return d;function d(){let p=mQ,y,g,w;if((!t||a(u,l,c[c.length-1]||void 0))&&(p=F$e(n(u,c)),p[0]===cF))return p;if("children"in u&&u.children){const _=u;if(_.children&&p[0]!==D$e)for(g=(r?_.children.length:-1)+o,w=c.concat(_);g>-1&&g<_.children.length;){const b=_.children[g];if(y=s(b,g,w)(),y[0]===cF)return y;g=typeof y[1]=="number"?y[1]:g+o}}return p}}}function F$e(e){return Array.isArray(e)?e:typeof e=="number"?[O$e,e]:e==null?mQ:[e]}function L$e(e,t,n,r){let i,a,o;typeof t=="function"&&typeof n!="function"?(a=void 0,o=t,i=n):(a=t,o=n,i=r),$$e(e,a,s,i);function s(u,l){const c=l[l.length-1],f=c?c.children.indexOf(u):void 0;return o(u,f,c)}}const LT={}.hasOwnProperty,B$e={};function z$e(e,t){const n=t||B$e,r=new Map,i=new Map,a=new Map,o={...b$e,...n.handlers},s={all:l,applyData:j$e,definitionById:r,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:o,one:u,options:n,patch:U$e,wrap:q$e};return L$e(e,function(c){if(c.type==="definition"||c.type==="footnoteDefinition"){const f=c.type==="definition"?r:i,d=String(c.identifier).toUpperCase();f.has(d)||f.set(d,c)}}),s;function u(c,f){const d=c.type,p=s.handlers[d];if(LT.call(s.handlers,d)&&p)return p(s,c,f);if(s.options.passThrough&&s.options.passThrough.includes(d)){if("children"in c){const{children:g,...w}=c,_=pw(w);return _.children=s.all(c),_}return pw(c)}return(s.options.unknownHandler||H$e)(s,c,f)}function l(c){const f=[];if("children"in c){const d=c.children;let p=-1;for(;++p<d.length;){const y=s.one(d[p],c);if(y){if(p&&d[p-1].type==="break"&&(!Array.isArray(y)&&y.type==="text"&&(y.value=fF(y.value)),!Array.isArray(y)&&y.type==="element")){const g=y.children[0];g&&g.type==="text"&&(g.value=fF(g.value))}Array.isArray(y)?f.push(...y):f.push(y)}}}return f}}function U$e(e,t){e.position&&(t.position=p$e(e))}function j$e(e,t){let n=t;if(e&&e.data){const r=e.data.hName,i=e.data.hChildren,a=e.data.hProperties;if(typeof r=="string")if(n.type==="element")n.tagName=r;else{const o="children"in n?n.children:[n];n={type:"element",tagName:r,properties:{},children:o}}n.type==="element"&&a&&Object.assign(n.properties,pw(a)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function H$e(e,t){const n=t.data||{},r="value"in t&&!(LT.call(n,"hProperties")||LT.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function q$e(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:`
`});++r<e.length;)r&&n.push({type:"text",value:`
`}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:`
`}),n}function fF(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function dF(e,t){const n=z$e(e,t),r=n.one(e,void 0),i=T$e(n),a=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
`},i),a}function G$e(e,t){return e&&"run"in e?async function(n,r){const i=dF(n,{file:r,...t});await e.run(i,r)}:function(n,r){return dF(n,{file:r,...e||t})}}function hF(e){if(e)throw e}var zE,pF;function W$e(){if(pF)return zE;pF=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=function(l){return typeof Array.isArray=="function"?Array.isArray(l):t.call(l)==="[object Array]"},a=function(l){if(!l||t.call(l)!=="[object Object]")return!1;var c=e.call(l,"constructor"),f=l.constructor&&l.constructor.prototype&&e.call(l.constructor.prototype,"isPrototypeOf");if(l.constructor&&!c&&!f)return!1;var d;for(d in l);return typeof d>"u"||e.call(l,d)},o=function(l,c){n&&c.name==="__proto__"?n(l,c.name,{enumerable:!0,configurable:!0,value:c.newValue,writable:!0}):l[c.name]=c.newValue},s=function(l,c){if(c==="__proto__")if(e.call(l,c)){if(r)return r(l,c).value}else return;return l[c]};return zE=function u(){var l,c,f,d,p,y,g=arguments[0],w=1,_=arguments.length,b=!1;for(typeof g=="boolean"&&(b=g,g=arguments[1]||{},w=2),(g==null||typeof g!="object"&&typeof g!="function")&&(g={});w<_;++w)if(l=arguments[w],l!=null)for(c in l)f=s(g,c),d=s(l,c),g!==d&&(b&&d&&(a(d)||(p=i(d)))?(p?(p=!1,y=f&&i(f)?f:[]):y=f&&a(f)?f:{},o(g,{name:c,newValue:u(b,y,d)})):typeof d<"u"&&o(g,{name:c,newValue:d}));return g},zE}var V$e=W$e();const UE=zn(V$e);function BT(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 Y$e(){const e=[],t={run:n,use:r};return t;function n(...i){let a=-1;const o=i.pop();if(typeof o!="function")throw new TypeError("Expected function as last argument, not "+o);s(null,...i);function s(u,...l){const c=e[++a];let f=-1;if(u){o(u);return}for(;++f<i.length;)(l[f]===null||l[f]===void 0)&&(l[f]=i[f]);i=l,c?Q$e(c,s)(...l):o(null,...l)}}function r(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function Q$e(e,t){let n;return r;function r(...o){const s=e.length>o.length;let u;s&&o.push(i);try{u=e.apply(this,o)}catch(l){const c=l;if(s&&n)throw c;return i(c)}s||(u&&u.then&&typeof u.then=="function"?u.then(a,i):u instanceof Error?i(u):a(u))}function i(o,...s){n||(n=!0,t(o,...s))}function a(o){i(null,o)}}class qr extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",a={},o=!1;if(n&&("line"in n&&"column"in n?a={place:n}:"start"in n&&"end"in n?a={place:n}:"type"in n?a={ancestors:[n],place:n.position}:a={...n}),typeof t=="string"?i=t:!a.cause&&t&&(o=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof r=="string"){const u=r.indexOf(":");u===-1?a.ruleId=r:(a.source=r.slice(0,u),a.ruleId=r.slice(u+1))}if(!a.place&&a.ancestors&&a.ancestors){const u=a.ancestors[a.ancestors.length-1];u&&(a.place=u.position)}const s=a.place&&"start"in a.place?a.place.start:a.place;this.ancestors=a.ancestors||void 0,this.cause=a.cause||void 0,this.column=s?s.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=s?s.line:void 0,this.name=Op(a.place)||"1:1",this.place=a.place||void 0,this.reason=this.message,this.ruleId=a.ruleId||void 0,this.source=a.source||void 0,this.stack=o&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}qr.prototype.file="";qr.prototype.name="";qr.prototype.reason="";qr.prototype.message="";qr.prototype.stack="";qr.prototype.column=void 0;qr.prototype.line=void 0;qr.prototype.ancestors=void 0;qr.prototype.cause=void 0;qr.prototype.fatal=void 0;qr.prototype.place=void 0;qr.prototype.ruleId=void 0;qr.prototype.source=void 0;const ma={basename:K$e,dirname:X$e,extname:Z$e,join:J$e,sep:"/"};function K$e(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Lg(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function X$e(e){if(Lg(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function Z$e(e){Lg(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){const s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function J$e(...e){let t=-1,n;for(;++t<e.length;)Lg(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":e6e(n)}function e6e(e){Lg(e);const t=e.codePointAt(0)===47;let n=t6e(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function t6e(e,t){let n="",r=0,i=-1,a=0,o=-1,s,u;for(;++o<=e.length;){if(o<e.length)s=e.codePointAt(o);else{if(s===47)break;s=47}if(s===47){if(!(i===o-1||a===1))if(i!==o-1&&a===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(u=n.lastIndexOf("/"),u!==n.length-1){u<0?(n="",r=0):(n=n.slice(0,u),r=n.length-1-n.lastIndexOf("/")),i=o,a=0;continue}}else if(n.length>0){n="",r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Lg(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const n6e={cwd:r6e};function r6e(){return"/"}function zT(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function i6e(e){if(typeof e=="string")e=new URL(e);else if(!zT(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return a6e(e)}function a6e(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const r=t.codePointAt(n+2);if(r===70||r===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const jE=["history","path","basename","stem","extname","dirname"];class o6e{constructor(t){let n;t?zT(t)?n={path:t}:typeof t=="string"||s6e(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":n6e.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<jE.length;){const a=jE[r];a in n&&n[a]!==void 0&&n[a]!==null&&(this[a]=a==="history"?[...n[a]]:n[a])}let i;for(i in n)jE.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?ma.basename(this.path):void 0}set basename(t){qE(t,"basename"),HE(t,"basename"),this.path=ma.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ma.dirname(this.path):void 0}set dirname(t){mF(this.basename,"dirname"),this.path=ma.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ma.extname(this.path):void 0}set extname(t){if(HE(t,"extname"),mF(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=ma.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){zT(t)&&(t=i6e(t)),qE(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ma.basename(this.path,this.extname):void 0}set stem(t){qE(t,"stem"),HE(t,"stem"),this.path=ma.join(this.dirname||"",t+(this.extname||""))}fail(t,n,r){const i=this.message(t,n,r);throw i.fatal=!0,i}info(t,n,r){const i=this.message(t,n,r);return i.fatal=void 0,i}message(t,n,r){const i=new qr(t,n,r);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function HE(e,t){if(e&&e.includes(ma.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ma.sep+"`")}function qE(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function mF(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function s6e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const u6e=function(e){const r=this.constructor.prototype,i=r[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,r),a},l6e={}.hasOwnProperty;class sI extends u6e{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Y$e()}copy(){const t=new sI;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(UE(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(VE("data",this.frozen),this.namespace[t]=n,this):l6e.call(this.namespace,t)&&this.namespace[t]||void 0:t?(VE("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const i=n.call(t,...r);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=Vv(t),r=this.parser||this.Parser;return GE("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),GE("process",this.parser||this.Parser),WE("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(a,o){const s=Vv(t),u=r.parse(s);r.run(u,s,function(c,f,d){if(c||!f||!d)return l(c);const p=f,y=r.stringify(p,d);d6e(y)?d.value=y:d.result=y,l(c,d)});function l(c,f){c||!f?o(c):a?a(f):n(void 0,f)}}}processSync(t){let n=!1,r;return this.freeze(),GE("processSync",this.parser||this.Parser),WE("processSync",this.compiler||this.Compiler),this.process(t,i),vF("processSync","process",n),r;function i(a,o){n=!0,hF(a),r=o}}run(t,n,r){gF(t),this.freeze();const i=this.transformers;return!r&&typeof n=="function"&&(r=n,n=void 0),r?a(void 0,r):new Promise(a);function a(o,s){const u=Vv(n);i.run(t,u,l);function l(c,f,d){const p=f||t;c?s(c):o?o(p):r(void 0,p,d)}}}runSync(t,n){let r=!1,i;return this.run(t,n,a),vF("runSync","run",r),i;function a(o,s){hF(o),i=s,r=!0}}stringify(t,n){this.freeze();const r=Vv(n),i=this.compiler||this.Compiler;return WE("stringify",i),gF(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(VE("use",this.frozen),t!=null)if(typeof t=="function")u(t,n);else if(typeof t=="object")Array.isArray(t)?s(t):o(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function a(l){if(typeof l=="function")u(l,[]);else if(typeof l=="object")if(Array.isArray(l)){const[c,...f]=l;u(c,f)}else o(l);else throw new TypeError("Expected usable value, not `"+l+"`")}function o(l){if(!("plugins"in l)&&!("settings"in l))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");s(l.plugins),l.settings&&(i.settings=UE(!0,i.settings,l.settings))}function s(l){let c=-1;if(l!=null)if(Array.isArray(l))for(;++c<l.length;){const f=l[c];a(f)}else throw new TypeError("Expected a list of plugins, not `"+l+"`")}function u(l,c){let f=-1,d=-1;for(;++f<r.length;)if(r[f][0]===l){d=f;break}if(d===-1)r.push([l,...c]);else if(c.length>0){let[p,...y]=c;const g=r[d][1];BT(g)&&BT(p)&&(p=UE(!0,g,p)),r[d]=[l,p,...y]}}}}const c6e=new sI().freeze();function GE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function WE(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function VE(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function gF(e){if(!BT(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function vF(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function Vv(e){return f6e(e)?e:new o6e(e)}function f6e(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function d6e(e){return typeof e=="string"||h6e(e)}function h6e(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const p6e="last_seen_version";async function m6e(e,t){const i=`# Changelog
## 2026-01-19
- Changed info panel behavior on mobile (by marionikolov)
## 2025-09-09
- Sidebar improvements (Collapse/Expand, Mobile view) (by czifumasa)
## 2025-01-21
- Added new chart type based on [github.com/donatso/family-chart](https://github.com/donatso/family-chart)
## 2023-08-25
- Added support for loading gedzip files
## 2023-07-21
- Display images, notes, sources for events as collapsible tabs (by czifumasa)
## 2023-07-20
- Fixed search for Hebrew names (by czifumasa)
## 2023-02-01
- Added option to hide sex indicators (by Kent Grigo)
- Empty family boxes are now not shown (by Kent Grigo)
## 2023-01-08
- Added option to hide profile identifiers by Kent Grigo
## 2022-12-08
- French translation updated by Olivier Berten
## 2022-08-30
- Added displaying name types in details panel
## 2022-05-13
- Added displaying images in the details panel
## 2022-04-06
- Fixed logging in to WikiTree
## 2021-10-31
- Show changelog in intro page and when an upgraded version is loaded
## 2021-10-27
- Show events in details panel for WikiTree profiles
## 2021-10-26
- Added family events to details panel
- Improved details panel layout
## 2021-10-25
- Added "Settings" tab in side panel
- Added color settings (none, by generation, by sex)`.split("##").slice(1,e+1).map(o=>({date:Date.parse(o.split(`
`)[0].trim()),notes:"####"+o})).filter(o=>o.date>0).map(o=>o.notes).join(`
`)||"",a=await c6e().use(YDe).use(G$e).use(j5e).process(i);return String(a)}function g6e(){localStorage.setItem(p6e,"2026-01-19 20:51:14 +0100")}const yF=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;function YE(e){return j.jsx(cf,{to:{pathname:"/view",search:Ur.stringify(e.params)},children:e.text})}function v6e(e){return(e==null?void 0:e.slice(0,16))||""}function wF(){const[e,t]=ee.useState("");return ee.useEffect(()=>{(async()=>(t(await m6e(1)),g6e()))()}),j.jsxs(j.Fragment,{children:[j.jsx("p",{children:j.jsx(He,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),j.jsx("p",{children:j.jsx(He,{id:"intro.instructions",defaultMessage:"Use the OPEN FILE or LOAD FROM URL buttons above to load a GEDCOM file. You can export a GEDCOM file from most of the existing genealogy programs and web sites."})}),j.jsx("h3",{children:j.jsx(He,{id:"intro.examples",defaultMessage:"Examples"})}),j.jsxs("ul",{children:[j.jsxs("li",{children:[j.jsx(YE,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",j.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",j.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),j.jsxs("li",{children:[j.jsx(YE,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",j.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",j.jsx("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),j.jsxs("li",{children:[j.jsx(YE,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"})," ","(",j.jsx(He,{id:"intro.from",defaultMessage:"from"})," ",j.jsx("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),j.jsx("h3",{children:j.jsx(He,{id:"intro.whats_new",defaultMessage:"What's new"})}),j.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),j.jsx("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:j.jsx(He,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),j.jsx("h3",{children:j.jsx(He,{id:"intro.privacy",defaultMessage:"Privacy"})}),j.jsx(He,{id:"intro.privacy_note",defaultMessage:'When using the "load from file" option, this site does not send your data anywhere and files loaded from disk do not leave your computer. When using "load from URL", data is passed through the {link} service to deal with an issue with cross-site file loading in the browser (CORS).',values:{link:j.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),j.jsxs("p",{className:"ui right aligned version",children:["version: ",v6e("2026-01-19 20:51:14 +0100")," (",j.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/24a0f33",children:"24a0f33"}),")"]})]})}function y6e(){return j.jsxs("div",{id:"introContent",children:[j.jsx("div",{className:"backgroundImage"}),j.jsxs(wi,{className:"intro",children:[j.jsx(wi.Content,{as:Qc,greaterThanOrEqual:"large",children:j.jsx(wi.Header,{children:j.jsx(He,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),j.jsxs(wi.Content,{children:[j.jsx(Xi,{as:Qc,greaterThanOrEqual:"large",children:j.jsxs(Xi.Row,{children:[j.jsx(Xi.Column,{width:5,children:j.jsx(_n,{src:yF,alt:"Topola logo"})}),j.jsx(Xi.Column,{width:11,children:j.jsx(wF,{})})]})}),j.jsxs(Qc,{at:"small",children:[j.jsx(_n,{src:yF,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),j.jsx(wF,{})]})]})]})]})}var ar=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(ar||{});function mw(e){const t={...e};return delete t.menuType,j.jsx(j.Fragment,{children:e.menuType===0?j.jsx(an.Item,{...t,children:e.children}):j.jsx(nt.Item,{...t,children:e.children})})}var Yv={exports:{}},_F;function w6e(){if(_F)return Yv.exports;_F=1;function e(t,n=100,r={}){if(typeof t!="function")throw new TypeError(`Expected the first parameter to be a function, got \`${typeof t}\`.`);if(n<0)throw new RangeError("`wait` must not be negative.");const{immediate:i}=typeof r=="boolean"?{immediate:r}:r;let a,o,s,u,l;function c(){const p=a,y=o;return a=void 0,o=void 0,l=t.apply(p,y),l}function f(){const p=Date.now()-u;p<n&&p>=0?s=setTimeout(f,n-p):(s=void 0,i||(l=c()))}const d=function(...p){if(a&&this!==a&&Object.getPrototypeOf(this)===Object.getPrototypeOf(a))throw new Error("Debounced method called with different contexts of the same prototype.");a=this,o=p,u=Date.now();const y=i&&!s;return s||(s=setTimeout(f,n)),y&&(l=c()),l};return Object.defineProperty(d,"isPending",{get(){return s!==void 0}}),d.clear=()=>{s&&(clearTimeout(s),s=void 0)},d.flush=()=>{s&&d.trigger()},d.trigger=()=>{l=c(),d.clear()},d}return Yv.exports.debounce=e,Yv.exports=e,Yv.exports}var _6e=w6e();const b6e=zn(_6e);var QE,bF;function x6e(){return bF||(bF=1,QE=function e(t,n){var r=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,o=/^0x[0-9a-f]+$/i,s=/^0/,u=function(E){return e.insensitive&&(""+E).toLowerCase()||""+E},l=u(t).replace(i,"")||"",c=u(n).replace(i,"")||"",f=l.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),d=c.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),p=parseInt(l.match(o),16)||f.length!==1&&l.match(a)&&Date.parse(l),y=parseInt(c.match(o),16)||p&&c.match(a)&&Date.parse(c)||null,g,w;if(y){if(p<y)return-1;if(p>y)return 1}for(var _=0,b=Math.max(f.length,d.length);_<b;_++){if(g=!(f[_]||"").match(s)&&parseFloat(f[_])||f[_]||0,w=!(d[_]||"").match(s)&&parseFloat(d[_])||d[_]||0,isNaN(g)!==isNaN(w))return isNaN(g)?1:-1;if(typeof g!=typeof w&&(g+="",w+=""),g<w)return-1;if(g>w)return 1}return 0}),QE}var E6e=x6e();const S6e=zn(E6e);var KE={exports:{}};/**
* lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
* Copyright (C) 2020 Oliver Nightingale
* @license MIT
*/var xF;function C6e(){return xF||(xF=1,function(e,t){(function(){var n=function(r){var i=new n.Builder;return i.pipeline.add(n.trimmer,n.stopWordFilter,n.stemmer),i.searchPipeline.add(n.stemmer),r.call(i,i),i.build()};n.version="2.3.9";/*!
* lunr.utils
* Copyright (C) 2020 Oliver Nightingale
*/n.utils={},n.utils.warn=function(r){return function(i){r.console&&console.warn&&console.warn(i)}}(this),n.utils.asString=function(r){return r==null?"":r.toString()},n.utils.clone=function(r){if(r==null)return r;for(var i=Object.create(null),a=Object.keys(r),o=0;o<a.length;o++){var s=a[o],u=r[s];if(Array.isArray(u)){i[s]=u.slice();continue}if(typeof u=="string"||typeof u=="number"||typeof u=="boolean"){i[s]=u;continue}throw new TypeError("clone is not deep and does not support nested objects")}return i},n.FieldRef=function(r,i,a){this.docRef=r,this.fieldName=i,this._stringValue=a},n.FieldRef.joiner="/",n.FieldRef.fromString=function(r){var i=r.indexOf(n.FieldRef.joiner);if(i===-1)throw"malformed field ref string";var a=r.slice(0,i),o=r.slice(i+1);return new n.FieldRef(o,a,r)},n.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+n.FieldRef.joiner+this.docRef),this._stringValue};/*!
* lunr.Set
* Copyright (C) 2020 Oliver Nightingale
*/n.Set=function(r){if(this.elements=Object.create(null),r){this.length=r.length;for(var i=0;i<this.length;i++)this.elements[r[i]]=!0}else this.length=0},n.Set.complete={intersect:function(r){return r},union:function(){return this},contains:function(){return!0}},n.Set.empty={intersect:function(){return this},union:function(r){return r},contains:function(){return!1}},n.Set.prototype.contains=function(r){return!!this.elements[r]},n.Set.prototype.intersect=function(r){var i,a,o,s=[];if(r===n.Set.complete)return this;if(r===n.Set.empty)return r;this.length<r.length?(i=this,a=r):(i=r,a=this),o=Object.keys(i.elements);for(var u=0;u<o.length;u++){var l=o[u];l in a.elements&&s.push(l)}return new n.Set(s)},n.Set.prototype.union=function(r){return r===n.Set.complete?n.Set.complete:r===n.Set.empty?this:new n.Set(Object.keys(this.elements).concat(Object.keys(r.elements)))},n.idf=function(r,i){var a=0;for(var o in r)o!="_index"&&(a+=Object.keys(r[o]).length);var s=(i-a+.5)/(a+.5);return Math.log(1+Math.abs(s))},n.Token=function(r,i){this.str=r||"",this.metadata=i||{}},n.Token.prototype.toString=function(){return this.str},n.Token.prototype.update=function(r){return this.str=r(this.str,this.metadata),this},n.Token.prototype.clone=function(r){return r=r||function(i){return i},new n.Token(r(this.str,this.metadata),this.metadata)};/*!
* lunr.tokenizer
* Copyright (C) 2020 Oliver Nightingale
*/n.tokenizer=function(r,i){if(r==null||r==null)return[];if(Array.isArray(r))return r.map(function(p){return new n.Token(n.utils.asString(p).toLowerCase(),n.utils.clone(i))});for(var a=r.toString().toLowerCase(),o=a.length,s=[],u=0,l=0;u<=o;u++){var c=a.charAt(u),f=u-l;if(c.match(n.tokenizer.separator)||u==o){if(f>0){var d=n.utils.clone(i)||{};d.position=[l,f],d.index=s.length,s.push(new n.Token(a.slice(l,u),d))}l=u+1}}return s},n.tokenizer.separator=/[\s\-]+/;/*!
* lunr.Pipeline
* Copyright (C) 2020 Oliver Nightingale
*/n.Pipeline=function(){this._stack=[]},n.Pipeline.registeredFunctions=Object.create(null),n.Pipeline.registerFunction=function(r,i){i in this.registeredFunctions&&n.utils.warn("Overwriting existing registered function: "+i),r.label=i,n.Pipeline.registeredFunctions[r.label]=r},n.Pipeline.warnIfFunctionNotRegistered=function(r){var i=r.label&&r.label in this.registeredFunctions;i||n.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
`,r)},n.Pipeline.load=function(r){var i=new n.Pipeline;return r.forEach(function(a){var o=n.Pipeline.registeredFunctions[a];if(o)i.add(o);else throw new Error("Cannot load unregistered function: "+a)}),i},n.Pipeline.prototype.add=function(){var r=Array.prototype.slice.call(arguments);r.forEach(function(i){n.Pipeline.warnIfFunctionNotRegistered(i),this._stack.push(i)},this)},n.Pipeline.prototype.after=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");a=a+1,this._stack.splice(a,0,i)},n.Pipeline.prototype.before=function(r,i){n.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(r);if(a==-1)throw new Error("Cannot find existingFn");this._stack.splice(a,0,i)},n.Pipeline.prototype.remove=function(r){var i=this._stack.indexOf(r);i!=-1&&this._stack.splice(i,1)},n.Pipeline.prototype.run=function(r){for(var i=this._stack.length,a=0;a<i;a++){for(var o=this._stack[a],s=[],u=0;u<r.length;u++){var l=o(r[u],u,r);if(!(l==null||l===""))if(Array.isArray(l))for(var c=0;c<l.length;c++)s.push(l[c]);else s.push(l)}r=s}return r},n.Pipeline.prototype.runString=function(r,i){var a=new n.Token(r,i);return this.run([a]).map(function(o){return o.toString()})},n.Pipeline.prototype.reset=function(){this._stack=[]},n.Pipeline.prototype.toJSON=function(){return this._stack.map(function(r){return n.Pipeline.warnIfFunctionNotRegistered(r),r.label})};/*!
* lunr.Vector
* Copyright (C) 2020 Oliver Nightingale
*/n.Vector=function(r){this._magnitude=0,this.elements=r||[]},n.Vector.prototype.positionForIndex=function(r){if(this.elements.length==0)return 0;for(var i=0,a=this.elements.length/2,o=a-i,s=Math.floor(o/2),u=this.elements[s*2];o>1&&(u<r&&(i=s),u>r&&(a=s),u!=r);)o=a-i,s=i+Math.floor(o/2),u=this.elements[s*2];if(u==r||u>r)return s*2;if(u<r)return(s+1)*2},n.Vector.prototype.insert=function(r,i){this.upsert(r,i,function(){throw"duplicate index"})},n.Vector.prototype.upsert=function(r,i,a){this._magnitude=0;var o=this.positionForIndex(r);this.elements[o]==r?this.elements[o+1]=a(this.elements[o+1],i):this.elements.splice(o,0,r,i)},n.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var r=0,i=this.elements.length,a=1;a<i;a+=2){var o=this.elements[a];r+=o*o}return this._magnitude=Math.sqrt(r)},n.Vector.prototype.dot=function(r){for(var i=0,a=this.elements,o=r.elements,s=a.length,u=o.length,l=0,c=0,f=0,d=0;f<s&&d<u;)l=a[f],c=o[d],l<c?f+=2:l>c?d+=2:l==c&&(i+=a[f+1]*o[d+1],f+=2,d+=2);return i},n.Vector.prototype.similarity=function(r){return this.dot(r)/this.magnitude()||0},n.Vector.prototype.toArray=function(){for(var r=new Array(this.elements.length/2),i=1,a=0;i<this.elements.length;i+=2,a++)r[a]=this.elements[i];return r},n.Vector.prototype.toJSON=function(){return this.elements};/*!
* lunr.stemmer
* Copyright (C) 2020 Oliver Nightingale
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
*/n.stemmer=function(){var r={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},i={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},a="[^aeiou]",o="[aeiouy]",s=a+"[^aeiouy]*",u=o+"[aeiou]*",l="^("+s+")?"+u+s,c="^("+s+")?"+u+s+"("+u+")?$",f="^("+s+")?"+u+s+u+s,d="^("+s+")?"+o,p=new RegExp(l),y=new RegExp(f),g=new RegExp(c),w=new RegExp(d),_=/^(.+?)(ss|i)es$/,b=/^(.+?)([^s])s$/,E=/^(.+?)eed$/,S=/^(.+?)(ed|ing)$/,v=/.$/,C=/(at|bl|iz)$/,A=new RegExp("([^aeiouylsz])\\1$"),M=new RegExp("^"+s+o+"[^aeiouwxy]$"),R=/^(.+?[^aeiou])y$/,O=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,P=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,z=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,Y=/^(.+?)(s|t)(ion)$/,F=/^(.+?)e$/,$=/ll$/,B=new RegExp("^"+s+o+"[^aeiouwxy]$"),Q=function(q){var L,W,U,G,ne,ce,ve;if(q.length<3)return q;if(U=q.substr(0,1),U=="y"&&(q=U.toUpperCase()+q.substr(1)),G=_,ne=b,G.test(q)?q=q.replace(G,"$1$2"):ne.test(q)&&(q=q.replace(ne,"$1$2")),G=E,ne=S,G.test(q)){var _e=G.exec(q);G=p,G.test(_e[1])&&(G=v,q=q.replace(G,""))}else if(ne.test(q)){var _e=ne.exec(q);L=_e[1],ne=w,ne.test(L)&&(q=L,ne=C,ce=A,ve=M,ne.test(q)?q=q+"e":ce.test(q)?(G=v,q=q.replace(G,"")):ve.test(q)&&(q=q+"e"))}if(G=R,G.test(q)){var _e=G.exec(q);L=_e[1],q=L+"i"}if(G=O,G.test(q)){var _e=G.exec(q);L=_e[1],W=_e[2],G=p,G.test(L)&&(q=L+r[W])}if(G=P,G.test(q)){var _e=G.exec(q);L=_e[1],W=_e[2],G=p,G.test(L)&&(q=L+i[W])}if(G=z,ne=Y,G.test(q)){var _e=G.exec(q);L=_e[1],G=y,G.test(L)&&(q=L)}else if(ne.test(q)){var _e=ne.exec(q);L=_e[1]+_e[2],ne=y,ne.test(L)&&(q=L)}if(G=F,G.test(q)){var _e=G.exec(q);L=_e[1],G=y,ne=g,ce=B,(G.test(L)||ne.test(L)&&!ce.test(L))&&(q=L)}return G=$,ne=y,G.test(q)&&ne.test(q)&&(G=v,q=q.replace(G,"")),U=="y"&&(q=U.toLowerCase()+q.substr(1)),q};return function(K){return K.update(Q)}}(),n.Pipeline.registerFunction(n.stemmer,"stemmer");/*!
* lunr.stopWordFilter
* Copyright (C) 2020 Oliver Nightingale
*/n.generateStopWordFilter=function(r){var i=r.reduce(function(a,o){return a[o]=o,a},{});return function(a){if(a&&i[a.toString()]!==a.toString())return a}},n.stopWordFilter=n.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),n.Pipeline.registerFunction(n.stopWordFilter,"stopWordFilter");/*!
* lunr.trimmer
* Copyright (C) 2020 Oliver Nightingale
*/n.trimmer=function(r){return r.update(function(i){return i.replace(/^\W+/,"").replace(/\W+$/,"")})},n.Pipeline.registerFunction(n.trimmer,"trimmer");/*!
* lunr.TokenSet
* Copyright (C) 2020 Oliver Nightingale
*/n.TokenSet=function(){this.final=!1,this.edges={},this.id=n.TokenSet._nextId,n.TokenSet._nextId+=1},n.TokenSet._nextId=1,n.TokenSet.fromArray=function(r){for(var i=new n.TokenSet.Builder,a=0,o=r.length;a<o;a++)i.insert(r[a]);return i.finish(),i.root},n.TokenSet.fromClause=function(r){return"editDistance"in r?n.TokenSet.fromFuzzyString(r.term,r.editDistance):n.TokenSet.fromString(r.term)},n.TokenSet.fromFuzzyString=function(r,i){for(var a=new n.TokenSet,o=[{node:a,editsRemaining:i,str:r}];o.length;){var s=o.pop();if(s.str.length>0){var u=s.str.charAt(0),l;u in s.node.edges?l=s.node.edges[u]:(l=new n.TokenSet,s.node.edges[u]=l),s.str.length==1&&(l.final=!0),o.push({node:l,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new n.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),o.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&o.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var f=s.node.edges["*"];else{var f=new n.TokenSet;s.node.edges["*"]=f}s.str.length==1&&(f.final=!0),o.push({node:f,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),p=s.str.charAt(1),y;p in s.node.edges?y=s.node.edges[p]:(y=new n.TokenSet,s.node.edges[p]=y),s.str.length==1&&(y.final=!0),o.push({node:y,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return a},n.TokenSet.fromString=function(r){for(var i=new n.TokenSet,a=i,o=0,s=r.length;o<s;o++){var u=r[o],l=o==s-1;if(u=="*")i.edges[u]=i,i.final=l;else{var c=new n.TokenSet;c.final=l,i.edges[u]=c,i=c}}return a},n.TokenSet.prototype.toArray=function(){for(var r=[],i=[{prefix:"",node:this}];i.length;){var a=i.pop(),o=Object.keys(a.node.edges),s=o.length;a.node.final&&(a.prefix.charAt(0),r.push(a.prefix));for(var u=0;u<s;u++){var l=o[u];i.push({prefix:a.prefix.concat(l),node:a.node.edges[l]})}}return r},n.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var r=this.final?"1":"0",i=Object.keys(this.edges).sort(),a=i.length,o=0;o<a;o++){var s=i[o],u=this.edges[s];r=r+s+u.id}return r},n.TokenSet.prototype.intersect=function(r){for(var i=new n.TokenSet,a=void 0,o=[{qNode:r,output:i,node:this}];o.length;){a=o.pop();for(var s=Object.keys(a.qNode.edges),u=s.length,l=Object.keys(a.node.edges),c=l.length,f=0;f<u;f++)for(var d=s[f],p=0;p<c;p++){var y=l[p];if(y==d||d=="*"){var g=a.node.edges[y],w=a.qNode.edges[d],_=g.final&&w.final,b=void 0;y in a.output.edges?(b=a.output.edges[y],b.final=b.final||_):(b=new n.TokenSet,b.final=_,a.output.edges[y]=b),o.push({qNode:w,output:b,node:g})}}}return i},n.TokenSet.Builder=function(){this.previousWord="",this.root=new n.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},n.TokenSet.Builder.prototype.insert=function(r){var i,a=0;if(r<this.previousWord)throw new Error("Out of order word insertion");for(var o=0;o<r.length&&o<this.previousWord.length&&r[o]==this.previousWord[o];o++)a++;this.minimize(a),this.uncheckedNodes.length==0?i=this.root:i=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var o=a;o<r.length;o++){var s=new n.TokenSet,u=r[o];i.edges[u]=s,this.uncheckedNodes.push({parent:i,char:u,child:s}),i=s}i.final=!0,this.previousWord=r},n.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},n.TokenSet.Builder.prototype.minimize=function(r){for(var i=this.uncheckedNodes.length-1;i>=r;i--){var a=this.uncheckedNodes[i],o=a.child.toString();o in this.minimizedNodes?a.parent.edges[a.char]=this.minimizedNodes[o]:(a.child._str=o,this.minimizedNodes[o]=a.child),this.uncheckedNodes.pop()}};/*!
* lunr.Index
* Copyright (C) 2020 Oliver Nightingale
*/n.Index=function(r){this.invertedIndex=r.invertedIndex,this.fieldVectors=r.fieldVectors,this.tokenSet=r.tokenSet,this.fields=r.fields,this.pipeline=r.pipeline},n.Index.prototype.search=function(r){return this.query(function(i){var a=new n.QueryParser(r,i);a.parse()})},n.Index.prototype.query=function(r){for(var i=new n.Query(this.fields),a=Object.create(null),o=Object.create(null),s=Object.create(null),u=Object.create(null),l=Object.create(null),c=0;c<this.fields.length;c++)o[this.fields[c]]=new n.Vector;r.call(i,i);for(var c=0;c<i.clauses.length;c++){var f=i.clauses[c],d=null,p=n.Set.empty;f.usePipeline?d=this.pipeline.runString(f.term,{fields:f.fields}):d=[f.term];for(var y=0;y<d.length;y++){var g=d[y];f.term=g;var w=n.TokenSet.fromClause(f),_=this.tokenSet.intersect(w).toArray();if(_.length===0&&f.presence===n.Query.presence.REQUIRED){for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=n.Set.empty}break}for(var S=0;S<_.length;S++)for(var v=_[S],C=this.invertedIndex[v],A=C._index,b=0;b<f.fields.length;b++){var E=f.fields[b],M=C[E],R=Object.keys(M),O=v+"/"+E,P=new n.Set(R);if(f.presence==n.Query.presence.REQUIRED&&(p=p.union(P),u[E]===void 0&&(u[E]=n.Set.complete)),f.presence==n.Query.presence.PROHIBITED){l[E]===void 0&&(l[E]=n.Set.empty),l[E]=l[E].union(P);continue}if(o[E].upsert(A,f.boost,function(ge,fe){return ge+fe}),!s[O]){for(var z=0;z<R.length;z++){var Y=R[z],F=new n.FieldRef(Y,E),$=M[Y],B;(B=a[F])===void 0?a[F]=new n.MatchData(v,E,$):B.add(v,E,$)}s[O]=!0}}}if(f.presence===n.Query.presence.REQUIRED)for(var b=0;b<f.fields.length;b++){var E=f.fields[b];u[E]=u[E].intersect(p)}}for(var Q=n.Set.complete,K=n.Set.empty,c=0;c<this.fields.length;c++){var E=this.fields[c];u[E]&&(Q=Q.intersect(u[E])),l[E]&&(K=K.union(l[E]))}var q=Object.keys(a),L=[],W=Object.create(null);if(i.isNegated()){q=Object.keys(this.fieldVectors);for(var c=0;c<q.length;c++){var F=q[c],U=n.FieldRef.fromString(F);a[F]=new n.MatchData}}for(var c=0;c<q.length;c++){var U=n.FieldRef.fromString(q[c]),G=U.docRef;if(Q.contains(G)&&!K.contains(G)){var ne=this.fieldVectors[U],ce=o[U.fieldName].similarity(ne),ve;if((ve=W[G])!==void 0)ve.score+=ce,ve.matchData.combine(a[U]);else{var _e={ref:G,score:ce,matchData:a[U]};W[G]=_e,L.push(_e)}}}return L.sort(function(xe,me){return me.score-xe.score})},n.Index.prototype.toJSON=function(){var r=Object.keys(this.invertedIndex).sort().map(function(a){return[a,this.invertedIndex[a]]},this),i=Object.keys(this.fieldVectors).map(function(a){return[a,this.fieldVectors[a].toJSON()]},this);return{version:n.version,fields:this.fields,fieldVectors:i,invertedIndex:r,pipeline:this.pipeline.toJSON()}},n.Index.load=function(r){var i={},a={},o=r.fieldVectors,s=Object.create(null),u=r.invertedIndex,l=new n.TokenSet.Builder,c=n.Pipeline.load(r.pipeline);r.version!=n.version&&n.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+n.version+"' does not match serialized index '"+r.version+"'");for(var f=0;f<o.length;f++){var d=o[f],p=d[0],y=d[1];a[p]=new n.Vector(y)}for(var f=0;f<u.length;f++){var d=u[f],g=d[0],w=d[1];l.insert(g),s[g]=w}return l.finish(),i.fields=r.fields,i.fieldVectors=a,i.invertedIndex=s,i.tokenSet=l.root,i.pipeline=c,new n.Index(i)};/*!
* lunr.Builder
* Copyright (C) 2020 Oliver Nightingale
*/n.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=n.tokenizer,this.pipeline=new n.Pipeline,this.searchPipeline=new n.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},n.Builder.prototype.ref=function(r){this._ref=r},n.Builder.prototype.field=function(r,i){if(/\//.test(r))throw new RangeError("Field '"+r+"' contains illegal character '/'");this._fields[r]=i||{}},n.Builder.prototype.b=function(r){r<0?this._b=0:r>1?this._b=1:this._b=r},n.Builder.prototype.k1=function(r){this._k1=r},n.Builder.prototype.add=function(r,i){var a=r[this._ref],o=Object.keys(this._fields);this._documents[a]=i||{},this.documentCount+=1;for(var s=0;s<o.length;s++){var u=o[s],l=this._fields[u].extractor,c=l?l(r):r[u],f=this.tokenizer(c,{fields:[u]}),d=this.pipeline.run(f),p=new n.FieldRef(a,u),y=Object.create(null);this.fieldTermFrequencies[p]=y,this.fieldLengths[p]=0,this.fieldLengths[p]+=d.length;for(var g=0;g<d.length;g++){var w=d[g];if(y[w]==null&&(y[w]=0),y[w]+=1,this.invertedIndex[w]==null){var _=Object.create(null);_._index=this.termIndex,this.termIndex+=1;for(var b=0;b<o.length;b++)_[o[b]]=Object.create(null);this.invertedIndex[w]=_}this.invertedIndex[w][u][a]==null&&(this.invertedIndex[w][u][a]=Object.create(null));for(var E=0;E<this.metadataWhitelist.length;E++){var S=this.metadataWhitelist[E],v=w.metadata[S];this.invertedIndex[w][u][a][S]==null&&(this.invertedIndex[w][u][a][S]=[]),this.invertedIndex[w][u][a][S].push(v)}}}},n.Builder.prototype.calculateAverageFieldLengths=function(){for(var r=Object.keys(this.fieldLengths),i=r.length,a={},o={},s=0;s<i;s++){var u=n.FieldRef.fromString(r[s]),l=u.fieldName;o[l]||(o[l]=0),o[l]+=1,a[l]||(a[l]=0),a[l]+=this.fieldLengths[u]}for(var c=Object.keys(this._fields),s=0;s<c.length;s++){var f=c[s];a[f]=a[f]/o[f]}this.averageFieldLength=a},n.Builder.prototype.createFieldVectors=function(){for(var r={},i=Object.keys(this.fieldTermFrequencies),a=i.length,o=Object.create(null),s=0;s<a;s++){for(var u=n.FieldRef.fromString(i[s]),l=u.fieldName,c=this.fieldLengths[u],f=new n.Vector,d=this.fieldTermFrequencies[u],p=Object.keys(d),y=p.length,g=this._fields[l].boost||1,w=this._documents[u.docRef].boost||1,_=0;_<y;_++){var b=p[_],E=d[b],S=this.invertedIndex[b]._index,v,C,A;o[b]===void 0?(v=n.idf(this.invertedIndex[b],this.documentCount),o[b]=v):v=o[b],C=v*((this._k1+1)*E)/(this._k1*(1-this._b+this._b*(c/this.averageFieldLength[l]))+E),C*=g,C*=w,A=Math.round(C*1e3)/1e3,f.insert(S,A)}r[u]=f}this.fieldVectors=r},n.Builder.prototype.createTokenSet=function(){this.tokenSet=n.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},n.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new n.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},n.Builder.prototype.use=function(r){var i=Array.prototype.slice.call(arguments,1);i.unshift(this),r.apply(this,i)},n.MatchData=function(r,i,a){for(var o=Object.create(null),s=Object.keys(a||{}),u=0;u<s.length;u++){var l=s[u];o[l]=a[l].slice()}this.metadata=Object.create(null),r!==void 0&&(this.metadata[r]=Object.create(null),this.metadata[r][i]=o)},n.MatchData.prototype.combine=function(r){for(var i=Object.keys(r.metadata),a=0;a<i.length;a++){var o=i[a],s=Object.keys(r.metadata[o]);this.metadata[o]==null&&(this.metadata[o]=Object.create(null));for(var u=0;u<s.length;u++){var l=s[u],c=Object.keys(r.metadata[o][l]);this.metadata[o][l]==null&&(this.metadata[o][l]=Object.create(null));for(var f=0;f<c.length;f++){var d=c[f];this.metadata[o][l][d]==null?this.metadata[o][l][d]=r.metadata[o][l][d]:this.metadata[o][l][d]=this.metadata[o][l][d].concat(r.metadata[o][l][d])}}}},n.MatchData.prototype.add=function(r,i,a){if(!(r in this.metadata)){this.metadata[r]=Object.create(null),this.metadata[r][i]=a;return}if(!(i in this.metadata[r])){this.metadata[r][i]=a;return}for(var o=Object.keys(a),s=0;s<o.length;s++){var u=o[s];u in this.metadata[r][i]?this.metadata[r][i][u]=this.metadata[r][i][u].concat(a[u]):this.metadata[r][i][u]=a[u]}},n.Query=function(r){this.clauses=[],this.allFields=r},n.Query.wildcard=new String("*"),n.Query.wildcard.NONE=0,n.Query.wildcard.LEADING=1,n.Query.wildcard.TRAILING=2,n.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},n.Query.prototype.clause=function(r){return"fields"in r||(r.fields=this.allFields),"boost"in r||(r.boost=1),"usePipeline"in r||(r.usePipeline=!0),"wildcard"in r||(r.wildcard=n.Query.wildcard.NONE),r.wildcard&n.Query.wildcard.LEADING&&r.term.charAt(0)!=n.Query.wildcard&&(r.term="*"+r.term),r.wildcard&n.Query.wildcard.TRAILING&&r.term.slice(-1)!=n.Query.wildcard&&(r.term=""+r.term+"*"),"presence"in r||(r.presence=n.Query.presence.OPTIONAL),this.clauses.push(r),this},n.Query.prototype.isNegated=function(){for(var r=0;r<this.clauses.length;r++)if(this.clauses[r].presence!=n.Query.presence.PROHIBITED)return!1;return!0},n.Query.prototype.term=function(r,i){if(Array.isArray(r))return r.forEach(function(o){this.term(o,n.utils.clone(i))},this),this;var a=i||{};return a.term=r.toString(),this.clause(a),this},n.QueryParseError=function(r,i,a){this.name="QueryParseError",this.message=r,this.start=i,this.end=a},n.QueryParseError.prototype=new Error,n.QueryLexer=function(r){this.lexemes=[],this.str=r,this.length=r.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},n.QueryLexer.prototype.run=function(){for(var r=n.QueryLexer.lexText;r;)r=r(this)},n.QueryLexer.prototype.sliceString=function(){for(var r=[],i=this.start,a=this.pos,o=0;o<this.escapeCharPositions.length;o++)a=this.escapeCharPositions[o],r.push(this.str.slice(i,a)),i=a+1;return r.push(this.str.slice(i,this.pos)),this.escapeCharPositions.length=0,r.join("")},n.QueryLexer.prototype.emit=function(r){this.lexemes.push({type:r,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},n.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},n.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return n.QueryLexer.EOS;var r=this.str.charAt(this.pos);return this.pos+=1,r},n.QueryLexer.prototype.width=function(){return this.pos-this.start},n.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},n.QueryLexer.prototype.backup=function(){this.pos-=1},n.QueryLexer.prototype.acceptDigitRun=function(){var r,i;do r=this.next(),i=r.charCodeAt(0);while(i>47&&i<58);r!=n.QueryLexer.EOS&&this.backup()},n.QueryLexer.prototype.more=function(){return this.pos<this.length},n.QueryLexer.EOS="EOS",n.QueryLexer.FIELD="FIELD",n.QueryLexer.TERM="TERM",n.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",n.QueryLexer.BOOST="BOOST",n.QueryLexer.PRESENCE="PRESENCE",n.QueryLexer.lexField=function(r){return r.backup(),r.emit(n.QueryLexer.FIELD),r.ignore(),n.QueryLexer.lexText},n.QueryLexer.lexTerm=function(r){if(r.width()>1&&(r.backup(),r.emit(n.QueryLexer.TERM)),r.ignore(),r.more())return n.QueryLexer.lexText},n.QueryLexer.lexEditDistance=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.EDIT_DISTANCE),n.QueryLexer.lexText},n.QueryLexer.lexBoost=function(r){return r.ignore(),r.acceptDigitRun(),r.emit(n.QueryLexer.BOOST),n.QueryLexer.lexText},n.QueryLexer.lexEOS=function(r){r.width()>0&&r.emit(n.QueryLexer.TERM)},n.QueryLexer.termSeparator=n.tokenizer.separator,n.QueryLexer.lexText=function(r){for(;;){var i=r.next();if(i==n.QueryLexer.EOS)return n.QueryLexer.lexEOS;if(i.charCodeAt(0)==92){r.escapeCharacter();continue}if(i==":")return n.QueryLexer.lexField;if(i=="~")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexEditDistance;if(i=="^")return r.backup(),r.width()>0&&r.emit(n.QueryLexer.TERM),n.QueryLexer.lexBoost;if(i=="+"&&r.width()===1||i=="-"&&r.width()===1)return r.emit(n.QueryLexer.PRESENCE),n.QueryLexer.lexText;if(i.match(n.QueryLexer.termSeparator))return n.QueryLexer.lexTerm}},n.QueryParser=function(r,i){this.lexer=new n.QueryLexer(r),this.query=i,this.currentClause={},this.lexemeIdx=0},n.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var r=n.QueryParser.parseClause;r;)r=r(this);return this.query},n.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},n.QueryParser.prototype.consumeLexeme=function(){var r=this.peekLexeme();return this.lexemeIdx+=1,r},n.QueryParser.prototype.nextClause=function(){var r=this.currentClause;this.query.clause(r),this.currentClause={}},n.QueryParser.parseClause=function(r){var i=r.peekLexeme();if(i!=null)switch(i.type){case n.QueryLexer.PRESENCE:return n.QueryParser.parsePresence;case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expected either a field or a term, found "+i.type;throw i.str.length>=1&&(a+=" with value '"+i.str+"'"),new n.QueryParseError(a,i.start,i.end)}},n.QueryParser.parsePresence=function(r){var i=r.consumeLexeme();if(i!=null){switch(i.str){case"-":r.currentClause.presence=n.Query.presence.PROHIBITED;break;case"+":r.currentClause.presence=n.Query.presence.REQUIRED;break;default:var a="unrecognised presence operator'"+i.str+"'";throw new n.QueryParseError(a,i.start,i.end)}var o=r.peekLexeme();if(o==null){var a="expecting term or field, found nothing";throw new n.QueryParseError(a,i.start,i.end)}switch(o.type){case n.QueryLexer.FIELD:return n.QueryParser.parseField;case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var a="expecting term or field, found '"+o.type+"'";throw new n.QueryParseError(a,o.start,o.end)}}},n.QueryParser.parseField=function(r){var i=r.consumeLexeme();if(i!=null){if(r.query.allFields.indexOf(i.str)==-1){var a=r.query.allFields.map(function(u){return"'"+u+"'"}).join(", "),o="unrecognised field '"+i.str+"', possible fields: "+a;throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.fields=[i.str];var s=r.peekLexeme();if(s==null){var o="expecting term, found nothing";throw new n.QueryParseError(o,i.start,i.end)}switch(s.type){case n.QueryLexer.TERM:return n.QueryParser.parseTerm;default:var o="expecting term, found '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseTerm=function(r){var i=r.consumeLexeme();if(i!=null){r.currentClause.term=i.str.toLowerCase(),i.str.indexOf("*")!=-1&&(r.currentClause.usePipeline=!1);var a=r.peekLexeme();if(a==null){r.nextClause();return}switch(a.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+a.type+"'";throw new n.QueryParseError(o,a.start,a.end)}}},n.QueryParser.parseEditDistance=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="edit distance must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.editDistance=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},n.QueryParser.parseBoost=function(r){var i=r.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var o="boost must be numeric";throw new n.QueryParseError(o,i.start,i.end)}r.currentClause.boost=a;var s=r.peekLexeme();if(s==null){r.nextClause();return}switch(s.type){case n.QueryLexer.TERM:return r.nextClause(),n.QueryParser.parseTerm;case n.QueryLexer.FIELD:return r.nextClause(),n.QueryParser.parseField;case n.QueryLexer.EDIT_DISTANCE:return n.QueryParser.parseEditDistance;case n.QueryLexer.BOOST:return n.QueryParser.parseBoost;case n.QueryLexer.PRESENCE:return r.nextClause(),n.QueryParser.parsePresence;default:var o="Unexpected lexeme type '"+s.type+"'";throw new n.QueryParseError(o,s.start,s.end)}}},function(r,i){e.exports=i()}(this,function(){return n})})()}(KE)),KE.exports}var k6e=C6e();const Aa=zn(k6e);var jy={exports:{}};/*!
* Lunr languages, `German` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var A6e=jy.exports,EF;function T6e(){return EF||(EF=1,function(e,t){(function(n,r){e.exports=r()})(A6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.de=function(){this.pipeline.reset(),this.pipeline.add(n.de.trimmer,n.de.stopWordFilter,n.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.de.stemmer))},n.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.de.trimmer=n.trimmerSupport.generateTrimmer(n.de.wordCharacters),n.Pipeline.registerFunction(n.de.trimmer,"trimmer-de"),n.de.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],u=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],l=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],c=[new r("ig",-1,1),new r("lich",-1,1)],f=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],p=[117,30,5],y=[117,30,4],g,w,_,b=new i;this.setCurrent=function(P){b.setCurrent(P)},this.getCurrent=function(){return b.getCurrent()};function E(P,z,Y){return b.eq_s(1,P)&&(b.ket=b.cursor,b.in_grouping(d,97,252))?(b.slice_from(z),b.cursor=Y,!0):!1}function S(){for(var P=b.cursor,z,Y,F,$;;)if(z=b.cursor,b.bra=z,b.eq_s(1,"ß"))b.ket=b.cursor,b.slice_from("ss");else{if(z>=b.limit)break;b.cursor=z+1}for(b.cursor=P;;)for(Y=b.cursor;F=b.cursor,!(b.in_grouping(d,97,252)&&($=b.cursor,b.bra=$,E("u","U",F)||(b.cursor=$,E("y","Y",F))));){if(F>=b.limit){b.cursor=Y;return}b.cursor=F+1}}function v(){for(;!b.in_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}for(;!b.out_grouping(d,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}return!1}function C(){_=b.limit,w=_;var P=b.cursor+3;0<=P&&P<=b.limit&&(g=P,v()||(_=b.cursor,_<g&&(_=g),v()||(w=b.cursor)))}function A(){for(var P,z;;){if(z=b.cursor,b.bra=z,P=b.find_among(s,6),!P)return;switch(b.ket=b.cursor,P){case 1:b.slice_from("y");break;case 2:case 5:b.slice_from("u");break;case 3:b.slice_from("a");break;case 4:b.slice_from("o");break;case 6:if(b.cursor>=b.limit)return;b.cursor++;break}}}function M(){return _<=b.cursor}function R(){return w<=b.cursor}function O(){var P,z=b.limit-b.cursor,Y,F,$;if(b.ket=b.cursor,P=b.find_among_b(u,7),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:b.slice_del(),b.ket=b.cursor,b.eq_s_b(1,"s")&&(b.bra=b.cursor,b.eq_s_b(3,"nis")&&b.slice_del());break;case 3:b.in_grouping_b(p,98,116)&&b.slice_del();break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(l,4),P&&(b.bra=b.cursor,M()))switch(P){case 1:b.slice_del();break;case 2:if(b.in_grouping_b(y,98,116)){var B=b.cursor-3;b.limit_backward<=B&&B<=b.limit&&(b.cursor=B,b.slice_del())}break}if(b.cursor=b.limit-z,b.ket=b.cursor,P=b.find_among_b(f,8),P&&(b.bra=b.cursor,R()))switch(P){case 1:b.slice_del(),b.ket=b.cursor,b.eq_s_b(2,"ig")&&(b.bra=b.cursor,Y=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-Y,R()&&b.slice_del()));break;case 2:F=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-F,b.slice_del());break;case 3:if(b.slice_del(),b.ket=b.cursor,$=b.limit-b.cursor,!b.eq_s_b(2,"er")&&(b.cursor=b.limit-$,!b.eq_s_b(2,"en")))break;b.bra=b.cursor,M()&&b.slice_del();break;case 4:b.slice_del(),b.ket=b.cursor,P=b.find_among_b(c,2),P&&(b.bra=b.cursor,R()&&P==1&&b.slice_del());break}}this.stem=function(){var P=b.cursor;return S(),b.cursor=P,C(),b.limit_backward=P,b.cursor=b.limit,O(),b.cursor=b.limit_backward,A(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.de.stemmer,"stemmer-de"),n.de.stopWordFilter=n.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),n.Pipeline.registerFunction(n.de.stopWordFilter,"stopWordFilter-de")}})}(jy)),jy.exports}var M6e=T6e();const P6e=zn(M6e);var Hy={exports:{}};/*!
* Lunr languages, `French` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var I6e=Hy.exports,SF;function R6e(){return SF||(SF=1,function(e,t){(function(n,r){e.exports=r()})(I6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.fr=function(){this.pipeline.reset(),this.pipeline.add(n.fr.trimmer,n.fr.stopWordFilter,n.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.fr.stemmer))},n.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.fr.trimmer=n.trimmerSupport.generateTrimmer(n.fr.wordCharacters),n.Pipeline.registerFunction(n.fr.trimmer,"trimmer-fr"),n.fr.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],u=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],l=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],c=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],f=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],d=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],p=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],y=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],g=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],_=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],b,E,S,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function C(U,G,ne){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(w,97,251))?(v.slice_from(G),v.cursor=ne,!0):!1}function A(U,G,ne){return v.eq_s(1,U)?(v.ket=v.cursor,v.slice_from(G),v.cursor=ne,!0):!1}function M(){for(var U,G;;)if(U=v.cursor,!(v.in_grouping(w,97,251)&&(v.bra=v.cursor,G=v.cursor,C("u","U",U)||(v.cursor=G,C("i","I",U))||(v.cursor=G,A("y","Y",U))))&&(v.cursor=U,v.bra=U,!C("y","Y",U))){if(v.cursor=U,v.eq_s(1,"q")&&(v.bra=v.cursor,A("u","U",U)))continue;if(v.cursor=U,U>=v.limit)return;v.cursor++}}function R(){for(;!v.in_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(w,97,251);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function O(){var U=v.cursor;if(S=v.limit,E=S,b=S,v.in_grouping(w,97,251)&&v.in_grouping(w,97,251)&&v.cursor<v.limit)v.cursor++;else if(v.cursor=U,!v.find_among(s,3)){v.cursor=U;do{if(v.cursor>=v.limit){v.cursor=S;break}v.cursor++}while(!v.in_grouping(w,97,251))}S=v.cursor,v.cursor=U,R()||(E=v.cursor,R()||(b=v.cursor))}function P(){for(var U,G;G=v.cursor,v.bra=G,U=v.find_among(u,4),!!U;)switch(v.ket=v.cursor,U){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:v.slice_from("y");break;case 4:if(v.cursor>=v.limit)return;v.cursor++;break}}function z(){return S<=v.cursor}function Y(){return E<=v.cursor}function F(){return b<=v.cursor}function $(){var U,G;if(v.ket=v.cursor,U=v.find_among_b(f,43),U){switch(v.bra=v.cursor,U){case 1:if(!F())return!1;v.slice_del();break;case 2:if(!F())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!F())return!1;v.slice_from("log");break;case 4:if(!F())return!1;v.slice_from("u");break;case 5:if(!F())return!1;v.slice_from("ent");break;case 6:if(!z())return!1;if(v.slice_del(),v.ket=v.cursor,U=v.find_among_b(l,6),U)switch(v.bra=v.cursor,U){case 1:F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&v.slice_del()));break;case 2:F()?v.slice_del():Y()&&v.slice_from("eux");break;case 3:F()&&v.slice_del();break;case 4:z()&&v.slice_from("i");break}break;case 7:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,U=v.find_among_b(c,3),U)switch(v.bra=v.cursor,U){case 1:F()?v.slice_del():v.slice_from("abl");break;case 2:F()?v.slice_del():v.slice_from("iqU");break;case 3:F()&&v.slice_del();break}break;case 8:if(!F())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,F()?v.slice_del():v.slice_from("iqU");break}break;case 9:v.slice_from("eau");break;case 10:if(!Y())return!1;v.slice_from("al");break;case 11:if(F())v.slice_del();else if(Y())v.slice_from("eux");else return!1;break;case 12:if(!Y()||!v.out_grouping_b(w,97,251))return!1;v.slice_del();break;case 13:return z()&&v.slice_from("ant"),!1;case 14:return z()&&v.slice_from("ent"),!1;case 15:return G=v.limit-v.cursor,v.in_grouping_b(w,97,251)&&z()&&(v.cursor=v.limit-G,v.slice_del()),!1}return!0}return!1}function B(){var U,G;if(v.cursor<S)return!1;if(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(d,35),!U)return v.limit_backward=G,!1;if(v.bra=v.cursor,U==1){if(!v.out_grouping_b(w,97,251))return v.limit_backward=G,!1;v.slice_del()}return v.limit_backward=G,!0}function Q(){var U,G,ne;if(v.cursor<S)return!1;if(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(p,38),!U)return v.limit_backward=G,!1;switch(v.bra=v.cursor,U){case 1:if(!F())return v.limit_backward=G,!1;v.slice_del();break;case 2:v.slice_del();break;case 3:v.slice_del(),ne=v.limit-v.cursor,v.ket=v.cursor,v.eq_s_b(1,"e")?(v.bra=v.cursor,v.slice_del()):v.cursor=v.limit-ne;break}return v.limit_backward=G,!0}function K(){var U,G=v.limit-v.cursor,ne,ce,ve;if(v.ket=v.cursor,v.eq_s_b(1,"s")?(v.bra=v.cursor,ne=v.limit-v.cursor,v.out_grouping_b(_,97,232)?(v.cursor=v.limit-ne,v.slice_del()):v.cursor=v.limit-G):v.cursor=v.limit-G,v.cursor>=S){if(ce=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(y,7),U)switch(v.bra=v.cursor,U){case 1:if(F()){if(ve=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-ve,!v.eq_s_b(1,"t")))break;v.slice_del()}break;case 2:v.slice_from("i");break;case 3:v.slice_del();break;case 4:v.eq_s_b(2,"gu")&&v.slice_del();break}v.limit_backward=ce}}function q(){var U=v.limit-v.cursor;v.find_among_b(g,5)&&(v.cursor=v.limit-U,v.ket=v.cursor,v.cursor>v.limit_backward&&(v.cursor--,v.bra=v.cursor,v.slice_del()))}function L(){for(var U,G=1;v.out_grouping_b(w,97,251);)G--;if(G<=0){if(v.ket=v.cursor,U=v.limit-v.cursor,!v.eq_s_b(1,"é")&&(v.cursor=v.limit-U,!v.eq_s_b(1,"è")))return;v.bra=v.cursor,v.slice_from("e")}}function W(){if(!$()&&(v.cursor=v.limit,!B()&&(v.cursor=v.limit,!Q()))){v.cursor=v.limit,K();return}v.cursor=v.limit,v.ket=v.cursor,v.eq_s_b(1,"Y")?(v.bra=v.cursor,v.slice_from("i")):(v.cursor=v.limit,v.eq_s_b(1,"ç")&&(v.bra=v.cursor,v.slice_from("c")))}this.stem=function(){var U=v.cursor;return M(),v.cursor=U,O(),v.limit_backward=U,v.cursor=v.limit,W(),v.cursor=v.limit,q(),v.cursor=v.limit,L(),v.cursor=v.limit_backward,P(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.fr.stemmer,"stemmer-fr"),n.fr.stopWordFilter=n.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),n.Pipeline.registerFunction(n.fr.stopWordFilter,"stopWordFilter-fr")}})}(Hy)),Hy.exports}var N6e=R6e();const O6e=zn(N6e);var qy={exports:{}};/*!
* Lunr languages, `Italian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var D6e=qy.exports,CF;function $6e(){return CF||(CF=1,function(e,t){(function(n,r){e.exports=r()})(D6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.it=function(){this.pipeline.reset(),this.pipeline.add(n.it.trimmer,n.it.stopWordFilter,n.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.it.stemmer))},n.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA--",n.it.trimmer=n.trimmerSupport.generateTrimmer(n.it.wordCharacters),n.Pipeline.registerFunction(n.it.trimmer,"trimmer-it"),n.it.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],u=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],l=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],c=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],f=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],d=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],p=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],y=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],g=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],w=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],_=[17],b,E,S,v=new i;this.setCurrent=function(U){v.setCurrent(U)},this.getCurrent=function(){return v.getCurrent()};function C(U,G,ne){return v.eq_s(1,U)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(G),v.cursor=ne,!0):!1}function A(){for(var U,G=v.cursor,ne,ce,ve;;){if(v.bra=v.cursor,U=v.find_among(s,7),U)switch(v.ket=v.cursor,U){case 1:v.slice_from("à");continue;case 2:v.slice_from("è");continue;case 3:v.slice_from("ì");continue;case 4:v.slice_from("ò");continue;case 5:v.slice_from("ù");continue;case 6:v.slice_from("qU");continue;case 7:if(v.cursor>=v.limit)break;v.cursor++;continue}break}for(v.cursor=G;;)for(ne=v.cursor;ce=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,ve=v.cursor,C("u","U",ce)||(v.cursor=ve,C("i","I",ce))));){if(v.cursor=ce,v.cursor>=v.limit){v.cursor=ne;return}v.cursor++}}function M(U){if(v.cursor=U,!v.in_grouping(g,97,249))return!1;for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function R(){if(v.in_grouping(g,97,249)){var U=v.cursor;if(v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return M(U);v.cursor++}return!0}return M(U)}return!1}function O(){var U=v.cursor,G;if(!R()){if(v.cursor=U,!v.out_grouping(g,97,249))return;if(G=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=G,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}S=v.cursor;return}if(v.cursor=G,!v.in_grouping(g,97,249)||v.cursor>=v.limit)return;v.cursor++}S=v.cursor}function P(){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}for(;!v.out_grouping(g,97,249);){if(v.cursor>=v.limit)return!1;v.cursor++}return!0}function z(){var U=v.cursor;S=v.limit,E=S,b=S,O(),v.cursor=U,P()&&(E=v.cursor,P()&&(b=v.cursor))}function Y(){for(var U;v.bra=v.cursor,U=v.find_among(u,3),!!U;)switch(v.ket=v.cursor,U){case 1:v.slice_from("i");break;case 2:v.slice_from("u");break;case 3:if(v.cursor>=v.limit)return;v.cursor++;break}}function F(){return S<=v.cursor}function $(){return E<=v.cursor}function B(){return b<=v.cursor}function Q(){var U;if(v.ket=v.cursor,v.find_among_b(l,37)&&(v.bra=v.cursor,U=v.find_among_b(c,5),U&&F()))switch(U){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function K(){var U;if(v.ket=v.cursor,U=v.find_among_b(p,51),!U)return!1;switch(v.bra=v.cursor,U){case 1:if(!B())return!1;v.slice_del();break;case 2:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del());break;case 3:if(!B())return!1;v.slice_from("log");break;case 4:if(!B())return!1;v.slice_from("u");break;case 5:if(!B())return!1;v.slice_from("ente");break;case 6:if(!F())return!1;v.slice_del();break;case 7:if(!$())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(f,4),U&&(v.bra=v.cursor,B()&&(v.slice_del(),U==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&v.slice_del()))));break;case 8:if(!B())return!1;v.slice_del(),v.ket=v.cursor,U=v.find_among_b(d,3),U&&(v.bra=v.cursor,U==1&&B()&&v.slice_del());break;case 9:if(!B())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,B()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,B()&&v.slice_del())));break}return!0}function q(){var U,G;v.cursor>=S&&(G=v.limit_backward,v.limit_backward=S,v.ket=v.cursor,U=v.find_among_b(y,87),U&&(v.bra=v.cursor,U==1&&v.slice_del()),v.limit_backward=G)}function L(){var U=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(w,97,242)&&(v.bra=v.cursor,F()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,F())))){v.slice_del();return}v.cursor=v.limit-U}function W(){L(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(_,99,103)&&F()&&v.slice_del())}this.stem=function(){var U=v.cursor;return A(),v.cursor=U,z(),v.limit_backward=U,v.cursor=v.limit,Q(),v.cursor=v.limit,K()||(v.cursor=v.limit,q()),v.cursor=v.limit,W(),v.cursor=v.limit_backward,Y(),!0}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.it.stemmer,"stemmer-it"),n.it.stopWordFilter=n.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),n.Pipeline.registerFunction(n.it.stopWordFilter,"stopWordFilter-it")}})}(qy)),qy.exports}var F6e=$6e();const L6e=zn(F6e);var Gy={exports:{}};/*!
* Lunr languages, `Russian` language
* https://github.com/MihaiValentin/lunr-languages
*
* Copyright 2014, Mihai Valentin
* http://www.mozilla.org/MPL/
*/var B6e=Gy.exports,kF;function z6e(){return kF||(kF=1,function(e,t){(function(n,r){e.exports=r()})(B6e,function(){return function(n){if(typeof n>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof n.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");n.ru=function(){this.pipeline.reset(),this.pipeline.add(n.ru.trimmer,n.ru.stopWordFilter,n.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(n.ru.stemmer))},n.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",n.ru.trimmer=n.trimmerSupport.generateTrimmer(n.ru.wordCharacters),n.Pipeline.registerFunction(n.ru.trimmer,"trimmer-ru"),n.ru.stemmer=function(){var r=n.stemmerSupport.Among,i=n.stemmerSupport.SnowballProgram,a=new function(){var s=[new r("в",-1,1),new r("ив",0,2),new r("ыв",0,2),new r("вши",-1,1),new r("ивши",3,2),new r("ывши",3,2),new r("вшись",-1,1),new r("ившись",6,2),new r("ывшись",6,2)],u=[new r("ее",-1,1),new r("ие",-1,1),new r("ое",-1,1),new r("ые",-1,1),new r("ими",-1,1),new r("ыми",-1,1),new r("ей",-1,1),new r("ий",-1,1),new r("ой",-1,1),new r("ый",-1,1),new r("ем",-1,1),new r("им",-1,1),new r("ом",-1,1),new r("ым",-1,1),new r("его",-1,1),new r("ого",-1,1),new r("ему",-1,1),new r("ому",-1,1),new r("их",-1,1),new r("ых",-1,1),new r("ею",-1,1),new r("ою",-1,1),new r("ую",-1,1),new r("юю",-1,1),new r("ая",-1,1),new r("яя",-1,1)],l=[new r("ем",-1,1),new r("нн",-1,1),new r("вш",-1,1),new r("ивш",2,2),new r("ывш",2,2),new r("щ",-1,1),new r("ющ",5,1),new r("ующ",6,2)],c=[new r("сь",-1,1),new r("ся",-1,1)],f=[new r("ла",-1,1),new r("ила",0,2),new r("ыла",0,2),new r("на",-1,1),new r("ена",3,2),new r("ете",-1,1),new r("ите",-1,2),new r("йте",-1,1),new r("ейте",7,2),new r("уйте",7,2),new r("ли",-1,1),new r("или",10,2),new r("ыли",10,2),new r("й",-1,1),new r("ей",13,2),new r("уй",13,2),new r("л",-1,1),new r("ил",16,2),new r("ыл",16,2),new r("ем",-1,1),new r("им",-1,2),new r("ым",-1,2),new r("н",-1,1),new r("ен",22,2),new r("ло",-1,1),new r("ило",24,2),new r("ыло",24,2),new r("но",-1,1),new r("ено",27,2),new r("нно",27,1),new r("ет",-1,1),new r("ует",30,2),new r("ит",-1,2),new r("ыт",-1,2),new r("ют",-1,1),new r("уют",34,2),new r("ят",-1,2),new r("ны",-1,1),new r("ены",37,2),new r("ть",-1,1),new r("ить",39,2),new r("ыть",39,2),new r("ешь",-1,1),new r("ишь",-1,2),new r("ю",-1,2),new r("ую",44,2)],d=[new r("а",-1,1),new r("ев",-1,1),new r("ов",-1,1),new r("е",-1,1),new r("ие",3,1),new r("ье",3,1),new r("и",-1,1),new r("еи",6,1),new r("ии",6,1),new r("ами",6,1),new r("ями",6,1),new r("иями",10,1),new r("й",-1,1),new r("ей",12,1),new r("ией",13,1),new r("ий",12,1),new r("ой",12,1),new r("ам",-1,1),new r("ем",-1,1),new r("ием",18,1),new r("ом",-1,1),new r("ям",-1,1),new r("иям",21,1),new r("о",-1,1),new r("у",-1,1),new r("ах",-1,1),new r("ях",-1,1),new r("иях",26,1),new r("ы",-1,1),new r("ь",-1,1),new r("ю",-1,1),new r("ию",30,1),new r("ью",30,1),new r("я",-1,1),new r("ия",33,1),new r("ья",33,1)],p=[new r("ост",-1,1),new r("ость",-1,1)],y=[new r("ейше",-1,1),new r("н",-1,2),new r("ейш",-1,1),new r("ь",-1,3)],g=[33,65,8,232],w,_,b=new i;this.setCurrent=function(Q){b.setCurrent(Q)},this.getCurrent=function(){return b.getCurrent()};function E(){for(;!b.in_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function S(){for(;!b.out_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function v(){_=b.limit,w=_,E()&&(_=b.cursor,S()&&E()&&S()&&(w=b.cursor))}function C(){return w<=b.cursor}function A(Q,K){var q,L;if(b.ket=b.cursor,q=b.find_among_b(Q,K),q){switch(b.bra=b.cursor,q){case 1:if(L=b.limit-b.cursor,!b.eq_s_b(1,"а")&&(b.cursor=b.limit-L,!b.eq_s_b(1,"я")))return!1;case 2:b.slice_del();break}return!0}return!1}function M(){return A(s,9)}function R(Q,K){var q;return b.ket=b.cursor,q=b.find_among_b(Q,K),q?(b.bra=b.cursor,q==1&&b.slice_del(),!0):!1}function O(){return R(u,26)}function P(){return O()?(A(l,8),!0):!1}function z(){return R(c,2)}function Y(){return A(f,46)}function F(){R(d,36)}function $(){var Q;b.ket=b.cursor,Q=b.find_among_b(p,2),Q&&(b.bra=b.cursor,C()&&Q==1&&b.slice_del())}function B(){var Q;if(b.ket=b.cursor,Q=b.find_among_b(y,4),Q)switch(b.bra=b.cursor,Q){case 1:if(b.slice_del(),b.ket=b.cursor,!b.eq_s_b(1,"н"))break;b.bra=b.cursor;case 2:if(!b.eq_s_b(1,"н"))break;case 3:b.slice_del();break}}this.stem=function(){return v(),b.cursor=b.limit,b.cursor<_?!1:(b.limit_backward=_,M()||(b.cursor=b.limit,z()||(b.cursor=b.limit),P()||(b.cursor=b.limit,Y()||(b.cursor=b.limit,F()))),b.cursor=b.limit,b.ket=b.cursor,b.eq_s_b(1,"и")?(b.bra=b.cursor,b.slice_del()):b.cursor=b.limit,$(),b.cursor=b.limit,B(),!0)}};return function(o){return typeof o.update=="function"?o.update(function(s){return a.setCurrent(s),a.stem(),a.getCurrent()}):(a.setCurrent(o),a.stem(),a.getCurrent())}}(),n.Pipeline.registerFunction(n.ru.stemmer,"stemmer-ru"),n.ru.stopWordFilter=n.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \uFEFFа".split(" ")),n.Pipeline.registerFunction(n.ru.stopWordFilter,"stopWordFilter-ru")}})}(Gy)),Gy.exports}var U6e=z6e();const j6e=zn(U6e);var Wy={exports:{}};/*!
* Snowball JavaScript Library v0.3
* http://code.google.com/p/urim/
* http://snowball.tartarus.org/
*
* Copyright 2010, Oleg Mazko
* http://www.mozilla.org/MPL/
*/var H6e=Wy.exports,AF;function q6e(){return AF||(AF=1,function(e,t){(function(n,r){e.exports=r()})(H6e,function(){return function(n){n.stemmerSupport={Among:function(r,i,a,o){if(this.toCharArray=function(s){for(var u=s.length,l=new Array(u),c=0;c<u;c++)l[c]=s.charCodeAt(c);return l},!r&&r!=""||!i&&i!=0||!a)throw"Bad Among initialisation: s:"+r+", substring_i: "+i+", result: "+a;this.s_size=r.length,this.s=this.toCharArray(r),this.substring_i=i,this.result=a,this.method=o},SnowballProgram:function(){var r;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(i){r=i,this.cursor=0,this.limit=i.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var i=r;return r=null,i},in_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},in_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s<=o&&s>=a&&(s-=a,i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},out_grouping:function(i,a,o){if(this.cursor<this.limit){var s=r.charCodeAt(this.cursor);if(s>o||s<a)return this.cursor++,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor++,!0}return!1},out_grouping_b:function(i,a,o){if(this.cursor>this.limit_backward){var s=r.charCodeAt(this.cursor-1);if(s>o||s<a)return this.cursor--,!0;if(s-=a,!(i[s>>3]&1<<(s&7)))return this.cursor--,!0}return!1},eq_s:function(i,a){if(this.limit-this.cursor<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor+o)!=a.charCodeAt(o))return!1;return this.cursor+=i,!0},eq_s_b:function(i,a){if(this.cursor-this.limit_backward<i)return!1;for(var o=0;o<i;o++)if(r.charCodeAt(this.cursor-i+o)!=a.charCodeAt(o))return!1;return this.cursor-=i,!0},find_among:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),y=0,g=c<f?c:f,w=i[p],_=g;_<w.s_size;_++){if(u+g==l){y=-1;break}if(y=r.charCodeAt(u+g)-w.s[_],y)break;g++}if(y<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var w=i[o];if(c>=w.s_size){if(this.cursor=u+w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=u+w.s_size,b)return w.result}if(o=w.substring_i,o<0)return 0}},find_among_b:function(i,a){for(var o=0,s=a,u=this.cursor,l=this.limit_backward,c=0,f=0,d=!1;;){for(var p=o+(s-o>>1),y=0,g=c<f?c:f,w=i[p],_=w.s_size-1-g;_>=0;_--){if(u-g==l){y=-1;break}if(y=r.charCodeAt(u-1-g)-w.s[_],y)break;g++}if(y<0?(s=p,f=g):(o=p,c=g),s-o<=1){if(o>0||s==o||d)break;d=!0}}for(;;){var w=i[o];if(c>=w.s_size){if(this.cursor=u-w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=u-w.s_size,b)return w.result}if(o=w.substring_i,o<0)return 0}},replace_s:function(i,a,o){var s=o.length-(a-i),u=r.substring(0,i),l=r.substring(a);return r=u+o+l,this.limit+=s,this.cursor>=a?this.cursor+=s:this.cursor>i&&(this.cursor=i),s},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(i){this.slice_check(),this.replace_s(this.bra,this.ket,i)},slice_del:function(){this.slice_from("")},insert:function(i,a,o){var s=this.replace_s(i,a,o);i<=this.bra&&(this.bra+=s),i<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(i){return this.eq_s_b(i.length,i)}}}},n.trimmerSupport={generateTrimmer:function(r){var i=new RegExp("^[^"+r+"]+"),a=new RegExp("[^"+r+"]+$");return function(o){return typeof o.update=="function"?o.update(function(s){return s.replace(i,"").replace(a,"")}):o.replace(i,"").replace(a,"")}}}}})}(Wy)),Wy.exports}var G6e=q6e();const W6e=zn(G6e);W6e(Aa);P6e(Aa);O6e(Aa);L6e(Aa);j6e(Aa);const V6e=8;function TF(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function Y6e(e,t){return e.score!==t.score?t.score-e.score:S6e(e.ref,t.ref)}function Q6e(e,t,n){return(e.fams||[]).map(r=>n.get(r)).map(r=>r&&r.husb).map(r=>r&&t.get(r)).map(r=>r&&r.lastName).join(" ")}class K6e{constructor(t){this.indiMap=n3(t),this.famMap=sj(t)}initialize(){const t=this;this.index=Aa(function(){t.initMultiLingualLunrWithoutTrimmer(this,["de","en","fr","it","ru"]),this.ref("id"),this.field("id"),this.field("name",{boost:10}),this.field("normalizedName",{boost:8}),this.field("spouseLastName",{boost:2}),this.field("normalizedSpouseLastName",{boost:2}),t.indiMap.forEach(n=>{const r=[n.firstName,n.lastName].join(" "),i=Q6e(n,t.indiMap,t.famMap);this.add({id:n.id,name:r,normalizedName:TF(r),spouseLastName:i,normalizedSpouseLastName:TF(i)})})})}initMultiLingualLunrWithoutTrimmer(t,n){let r="";const i=[],a=[];n.forEach(o=>{const s=Aa[o];o==="en"?(r+="\\w",i.unshift(Aa.stopWordFilter),i.push(Aa.stemmer),a.push(Aa.stemmer)):(r+=s.wordCharacters,s.stopWordFilter&&i.unshift(s.stopWordFilter),s.stemmer&&(i.push(s.stemmer),a.push(s.stemmer)))}),t.pipeline.reset(),t.pipeline.add.apply(t.pipeline,i),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add.apply(t.searchPipeline,a))}search(t){const n=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(n).sort(Y6e).slice(0,V6e).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)}))}}function X6e(e){const t=new K6e(e);return t.initialize(),t}function Z6e(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:j.jsxs(j.Fragment,{children:[t," ",j.jsxs("i",{children:["(",e.id,")"]})]})}function J6e(e){const[t,n]=ee.useState([]),[r,i]=ee.useState(""),a=ee.useRef(void 0),o=Ii();function s(p){const y=bm(p.birth,o),g=bm(p.death,o);return g?`${y} ${g}`:y}function u(p){return{id:p.id,key:p.id,title:Z6e(p),description:s(p.indi)}}function l(p){if(!p)return;const y=a.current.search(p).map(g=>u(g));n(y)}const c=ee.useRef(b6e(l,200));function f(p){Fn("search_result_selected"),e.onSelection({id:p,generation:0}),i("")}function d(p){c.current(p),i(p)}return ee.useEffect(()=>{a.current=X6e(e.data)},[e.data]),j.jsx(fu,{onSearchChange:(p,y)=>d(y.value),onResultSelect:(p,y)=>f(y.result.id),results:t,noResultsMessage:o.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:o.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}),selectFirstResult:!0,value:r,id:"search"})}var XE={exports:{}},ZE={exports:{}},MF;function eFe(){return MF||(MF=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(n,r){return n<<r|n>>>32-r},rotr:function(n,r){return n<<32-r|n>>>r},endian:function(n){if(n.constructor==Number)return t.rotl(n,8)&16711935|t.rotl(n,24)&4278255360;for(var r=0;r<n.length;r++)n[r]=t.endian(n[r]);return n},randomBytes:function(n){for(var r=[];n>0;n--)r.push(Math.floor(Math.random()*256));return r},bytesToWords:function(n){for(var r=[],i=0,a=0;i<n.length;i++,a+=8)r[a>>>5]|=n[i]<<24-a%32;return r},wordsToBytes:function(n){for(var r=[],i=0;i<n.length*32;i+=8)r.push(n[i>>>5]>>>24-i%32&255);return r},bytesToHex:function(n){for(var r=[],i=0;i<n.length;i++)r.push((n[i]>>>4).toString(16)),r.push((n[i]&15).toString(16));return r.join("")},hexToBytes:function(n){for(var r=[],i=0;i<n.length;i+=2)r.push(parseInt(n.substr(i,2),16));return r},bytesToBase64:function(n){for(var r=[],i=0;i<n.length;i+=3)for(var a=n[i]<<16|n[i+1]<<8|n[i+2],o=0;o<4;o++)i*8+o*6<=n.length*8?r.push(e.charAt(a>>>6*(3-o)&63)):r.push("=");return r.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var r=[],i=0,a=0;i<n.length;a=++i%4)a!=0&&r.push((e.indexOf(n.charAt(i-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(n.charAt(i))>>>6-a*2);return r}};ZE.exports=t}()),ZE.exports}var JE,PF;function IF(){if(PF)return JE;PF=1;var e={utf8:{stringToBytes:function(t){return e.bin.stringToBytes(unescape(encodeURIComponent(t)))},bytesToString:function(t){return decodeURIComponent(escape(e.bin.bytesToString(t)))}},bin:{stringToBytes:function(t){for(var n=[],r=0;r<t.length;r++)n.push(t.charCodeAt(r)&255);return n},bytesToString:function(t){for(var n=[],r=0;r<t.length;r++)n.push(String.fromCharCode(t[r]));return n.join("")}}};return JE=e,JE}/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/var eS,RF;function tFe(){if(RF)return eS;RF=1,eS=function(n){return n!=null&&(e(n)||t(n)||!!n._isBuffer)};function e(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function t(n){return typeof n.readFloatLE=="function"&&typeof n.slice=="function"&&e(n.slice(0,0))}return eS}var NF;function nFe(){return NF||(NF=1,function(){var e=eFe(),t=IF().utf8,n=tFe(),r=IF().bin,i=function(a,o){a.constructor==String?o&&o.encoding==="binary"?a=r.stringToBytes(a):a=t.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var s=e.bytesToWords(a),u=a.length*8,l=1732584193,c=-271733879,f=-1732584194,d=271733878,p=0;p<s.length;p++)s[p]=(s[p]<<8|s[p]>>>24)&16711935|(s[p]<<24|s[p]>>>8)&4278255360;s[u>>>5]|=128<<u%32,s[(u+64>>>9<<4)+14]=u;for(var y=i._ff,g=i._gg,w=i._hh,_=i._ii,p=0;p<s.length;p+=16){var b=l,E=c,S=f,v=d;l=y(l,c,f,d,s[p+0],7,-680876936),d=y(d,l,c,f,s[p+1],12,-389564586),f=y(f,d,l,c,s[p+2],17,606105819),c=y(c,f,d,l,s[p+3],22,-1044525330),l=y(l,c,f,d,s[p+4],7,-176418897),d=y(d,l,c,f,s[p+5],12,1200080426),f=y(f,d,l,c,s[p+6],17,-1473231341),c=y(c,f,d,l,s[p+7],22,-45705983),l=y(l,c,f,d,s[p+8],7,1770035416),d=y(d,l,c,f,s[p+9],12,-1958414417),f=y(f,d,l,c,s[p+10],17,-42063),c=y(c,f,d,l,s[p+11],22,-1990404162),l=y(l,c,f,d,s[p+12],7,1804603682),d=y(d,l,c,f,s[p+13],12,-40341101),f=y(f,d,l,c,s[p+14],17,-1502002290),c=y(c,f,d,l,s[p+15],22,1236535329),l=g(l,c,f,d,s[p+1],5,-165796510),d=g(d,l,c,f,s[p+6],9,-1069501632),f=g(f,d,l,c,s[p+11],14,643717713),c=g(c,f,d,l,s[p+0],20,-373897302),l=g(l,c,f,d,s[p+5],5,-701558691),d=g(d,l,c,f,s[p+10],9,38016083),f=g(f,d,l,c,s[p+15],14,-660478335),c=g(c,f,d,l,s[p+4],20,-405537848),l=g(l,c,f,d,s[p+9],5,568446438),d=g(d,l,c,f,s[p+14],9,-1019803690),f=g(f,d,l,c,s[p+3],14,-187363961),c=g(c,f,d,l,s[p+8],20,1163531501),l=g(l,c,f,d,s[p+13],5,-1444681467),d=g(d,l,c,f,s[p+2],9,-51403784),f=g(f,d,l,c,s[p+7],14,1735328473),c=g(c,f,d,l,s[p+12],20,-1926607734),l=w(l,c,f,d,s[p+5],4,-378558),d=w(d,l,c,f,s[p+8],11,-2022574463),f=w(f,d,l,c,s[p+11],16,1839030562),c=w(c,f,d,l,s[p+14],23,-35309556),l=w(l,c,f,d,s[p+1],4,-1530992060),d=w(d,l,c,f,s[p+4],11,1272893353),f=w(f,d,l,c,s[p+7],16,-155497632),c=w(c,f,d,l,s[p+10],23,-1094730640),l=w(l,c,f,d,s[p+13],4,681279174),d=w(d,l,c,f,s[p+0],11,-358537222),f=w(f,d,l,c,s[p+3],16,-722521979),c=w(c,f,d,l,s[p+6],23,76029189),l=w(l,c,f,d,s[p+9],4,-640364487),d=w(d,l,c,f,s[p+12],11,-421815835),f=w(f,d,l,c,s[p+15],16,530742520),c=w(c,f,d,l,s[p+2],23,-995338651),l=_(l,c,f,d,s[p+0],6,-198630844),d=_(d,l,c,f,s[p+7],10,1126891415),f=_(f,d,l,c,s[p+14],15,-1416354905),c=_(c,f,d,l,s[p+5],21,-57434055),l=_(l,c,f,d,s[p+12],6,1700485571),d=_(d,l,c,f,s[p+3],10,-1894986606),f=_(f,d,l,c,s[p+10],15,-1051523),c=_(c,f,d,l,s[p+1],21,-2054922799),l=_(l,c,f,d,s[p+8],6,1873313359),d=_(d,l,c,f,s[p+15],10,-30611744),f=_(f,d,l,c,s[p+6],15,-1560198380),c=_(c,f,d,l,s[p+13],21,1309151649),l=_(l,c,f,d,s[p+4],6,-145523070),d=_(d,l,c,f,s[p+11],10,-1120210379),f=_(f,d,l,c,s[p+2],15,718787259),c=_(c,f,d,l,s[p+9],21,-343485551),l=l+b>>>0,c=c+E>>>0,f=f+S>>>0,d=d+v>>>0}return e.endian([l,c,f,d])};i._ff=function(a,o,s,u,l,c,f){var d=a+(o&s|~o&u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._gg=function(a,o,s,u,l,c,f){var d=a+(o&u|s&~u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._hh=function(a,o,s,u,l,c,f){var d=a+(o^s^u)+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._ii=function(a,o,s,u,l,c,f){var d=a+(s^(o|~u))+(l>>>0)+f;return(d<<c|d>>>32-c)+o},i._blocksize=16,i._digestsize=16,XE.exports=function(a,o){if(a==null)throw new Error("Illegal argument "+a);var s=e.wordsToBytes(i(a,o));return o&&o.asBytes?s:o&&o.asString?r.bytesToString(s):e.bytesToHex(s)}}()),XE.exports}var rFe=nFe();const OF=zn(rFe);function iFe(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}function tS(e){const t=Dl(),n=ii();async function r(a){const o=a.target.files;if(!o||!o.length)return;const s=Array.from(o);a.target.value="",Fn("upload_files_selected",{event_value:o.length});const u=s.length===1?s[0]:s.find(g=>g.name.toLowerCase().endsWith(".ged"))||s[0],{gedcom:l,images:c}=await Ij(u);s.filter(g=>g.name!==u.name&&iFe(g.name)).forEach(g=>c.set(g.name,URL.createObjectURL(g)));const f=Array.from(c.keys()).sort().join("|"),d=OF(OF(l)+f),y=Ur.parse(n.search).file===d;t({pathname:"/view",search:Ur.stringify({file:d})},{replace:y,state:{data:l,images:c}})}const i=j.jsxs(j.Fragment,{children:[j.jsx(st,{name:"folder open"}),j.jsx(He,{id:"menu.open_file",defaultMessage:"Open file"})]});return j.jsxs(j.Fragment,{children:[e.menuType===ar.Menu?j.jsx("label",{htmlFor:"fileInput",children:j.jsx(an.Item,{as:"a",children:i})}):j.jsx(nt.Item,{as:"label",htmlFor:"fileInput",children:i}),j.jsx("input",{className:"hidden",type:"file",accept:".ged,.gdz,.gedzip,.zip,image/*",id:"fileInput",multiple:!0,onChange:r})]})}function nS(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Dl();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function s(){n(!1),r&&(Fn("url_selected"),o({pathname:"/view",search:Ur.stringify({url:r})}))}function u(){return j.jsxs(Pn,{open:t,onClose:()=>n(!1),centered:!1,children:[j.jsxs(wn,{children:[j.jsx(st,{name:"cloud download"}),j.jsx(He,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),j.jsx(Pn.Content,{children:j.jsxs(en,{onSubmit:s,children:[j.jsx(Lo,{placeholder:"https://",fluid:!0,value:r,onChange:(l,c)=>i(c.value),ref:a}),j.jsx("p",{children:j.jsx(He,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:j.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),j.jsxs(Pn.Actions,{children:[j.jsx(Bn,{secondary:!0,onClick:()=>n(!1),children:j.jsx(He,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),j.jsx(Bn,{primary:!0,onClick:s,children:j.jsx(He,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})}return j.jsxs(j.Fragment,{children:[j.jsxs(mw,{onClick:()=>n(!0),menuType:e.menuType,children:[j.jsx(st,{name:"cloud download"}),j.jsx(He,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),u()]})}const gw=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function np(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(""),a=ee.useRef(null),o=Dl(),s=ii();ee.useEffect(()=>{t&&(i(""),a.current.focus())},[t]);function u(){if(n(!1),!r)return;Fn("wikitree_id_selected");const f=Ur.parse(s.search),d=f.standalone!==void 0?f.standalone:!0;o({pathname:"/view",search:Ur.stringify({indi:r,source:"wikitree",standalone:d})})}function l(f,d){f.preventDefault(),i(d),a.current.focus()}function c(){return j.jsxs(Pn,{open:t,onClose:()=>n(!1),centered:!1,children:[j.jsxs(wn,{children:[j.jsx("img",{src:gw,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),j.jsx(He,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),j.jsx(Pn.Content,{children:j.jsxs(en,{onSubmit:u,children:[j.jsx("p",{children:j.jsx(He,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:j.jsx("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:j.jsx("span",{onClick:f=>l(f,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:j.jsx("span",{onClick:f=>l(f,"Skłodowska-2"),className:"link-span",children:"Skłodowska-2"})}})}),j.jsx(Lo,{fluid:!0,value:r,onChange:(f,d)=>i(d.value),ref:a})]})}),j.jsxs(Pn.Actions,{children:[j.jsx(Bn,{secondary:!0,onClick:()=>n(!1),children:j.jsx(He,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),j.jsx(Bn,{primary:!0,onClick:u,children:j.jsx(He,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})}return j.jsxs(j.Fragment,{children:[j.jsxs(mw,{menuType:e.menuType,onClick:()=>n(!0),children:[j.jsx("img",{src:gw,alt:"WikiTree logo",className:"menu-icon"}),j.jsx(He,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function aFe(e){const t=Ii();function n(){const o=`https://apps.wikitree.com/apps/wiech13/topola-viewer${window.location.hash}`;Wf.navigateToLoginPage(o)}const r=Wf.getLoggedInUserName();if(!r)return j.jsx(j.Fragment,{children:j.jsxs(mw,{menuType:e.menuType,onClick:n,children:[j.jsx("img",{src:gw,alt:"WikiTree logo",className:"menu-icon"}),j.jsx(He,{id:"menu.wikitree_login",defaultMessage:"Log in to WikiTree"})]})});const i=t.formatMessage({id:"menu.wikitree_popup_username",defaultMessage:"Logged in to WikiTree as {username}"},{username:r});return j.jsxs(mw,{menuType:e.menuType,title:i,children:[j.jsx("img",{src:gw,alt:"WikiTree logo",className:"menu-icon"}),j.jsx(He,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function oFe(e){const t=Dl(),n=ii();function r(c){const f=Ur.parse(n.search);f.view!==c&&(f.view=c,n.search=Ur.stringify(f),t(n))}function i(c){if(!e.showingChart)return null;const f=j.jsxs(j.Fragment,{children:[j.jsxs(nt.Item,{onClick:()=>r("hourglass"),children:[j.jsx(st,{name:"hourglass"}),j.jsx(He,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?j.jsxs(nt.Item,{onClick:()=>r("relatives"),children:[j.jsx(st,{name:"users"}),j.jsx(He,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,j.jsxs(nt.Item,{onClick:()=>r("donatso"),children:[j.jsx(st,{name:"users"}),j.jsx(He,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),j.jsxs(nt.Item,{onClick:()=>r("fancy"),children:[j.jsx(st,{name:"users"}),j.jsx(He,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(c){case 0:return j.jsxs(j.Fragment,{children:[j.jsxs(an.Item,{onClick:e.eventHandlers.onPrint,disabled:!e.allowPrintAndDownload,children:[j.jsx(st,{name:"print"}),j.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),j.jsx(nt,{trigger:j.jsxs("div",{children:[j.jsx(st,{name:"download"}),j.jsx(He,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:j.jsxs(nt.Menu,{children:[j.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:j.jsx(He,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),j.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadPng,children:j.jsx(He,{id:"menu.png_file",defaultMessage:"PNG file"})}),j.jsx(nt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:j.jsx(He,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),j.jsx(nt,{trigger:j.jsxs("div",{children:[j.jsx(st,{name:"eye"}),j.jsx(He,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:j.jsx(nt.Menu,{children:f})}),j.jsx(J6e,{data:e.data,onSelection:e.eventHandlers.onSelection,...e})]});case 1:return j.jsxs(j.Fragment,{children:[j.jsxs(nt.Item,{onClick:e.eventHandlers.onPrint,children:[j.jsx(st,{name:"print"}),j.jsx(He,{id:"menu.print",defaultMessage:"Print"})]}),j.jsx(nt.Divider,{}),j.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[j.jsx(st,{name:"download"}),j.jsx(He,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),j.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadPng,children:[j.jsx(st,{name:"download"}),j.jsx(He,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),j.jsxs(nt.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[j.jsx(st,{name:"download"}),j.jsx(He,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),j.jsx(nt.Divider,{}),f,j.jsx(nt.Divider,{})]})}}function a(){return j.jsx(an.Item,{children:j.jsx("b",{children:"Topola Genealogy"})})}function o(c){if(!e.standalone&&e.showWikiTreeMenus)switch(c){case 0:return j.jsx(np,{menuType:ar.Menu,...e});case 1:return j.jsxs(j.Fragment,{children:[j.jsx(np,{menuType:ar.Dropdown,...e}),j.jsx(nt.Divider,{})]})}if(!e.standalone)return null;switch(c){case 0:return e.showingChart?j.jsx(nt,{trigger:j.jsxs("div",{children:[j.jsx(st,{name:"folder open"}),j.jsx(He,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:j.jsxs(nt.Menu,{children:[j.jsx(tS,{menuType:ar.Dropdown,...e}),j.jsx(nS,{menuType:ar.Dropdown,...e}),j.jsx(np,{menuType:ar.Dropdown,...e})]})}):j.jsxs(j.Fragment,{children:[j.jsx(tS,{menuType:ar.Menu,...e}),j.jsx(nS,{menuType:ar.Menu,...e}),j.jsx(np,{menuType:ar.Menu,...e})]});case 1:return j.jsxs(j.Fragment,{children:[j.jsx(tS,{menuType:ar.Dropdown,...e}),j.jsx(nS,{menuType:ar.Dropdown,...e}),j.jsx(np,{menuType:ar.Dropdown,...e}),j.jsx(nt.Divider,{})]})}}function s(c){return e.showWikiTreeMenus?j.jsxs(j.Fragment,{children:[j.jsx(aFe,{menuType:c===1?ar.Dropdown:ar.Menu,...e}),c===1?j.jsx(nt.Divider,{}):null]}):null}function u(){return j.jsxs(j.Fragment,{children:[j.jsx(nt,{trigger:j.jsx("div",{children:j.jsx(st,{name:"sidebar"})}),className:"item",icon:null,children:j.jsxs(nt.Menu,{children:[o(1),i(1),s(1),j.jsx(nt.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:j.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),e.standalone?j.jsx(cf,{to:"/",children:a()}):a()]})}function l(){return j.jsxs(j.Fragment,{children:[e.standalone?j.jsx(cf,{to:"/",children:a()}):null,o(0),i(0),j.jsxs(an.Menu,{position:"right",children:[s(0),j.jsx(an.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:j.jsx(He,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return j.jsxs(j.Fragment,{children:[j.jsx(an,{as:Qc,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:l()}),j.jsx(an,{as:Qc,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:u()})]})}function sFe(e){const n=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),r=(n==null?void 0:n.data.replaceAll("/",""))??"";return j.jsx("div",{className:"collapsed-details",children:r?j.jsx("span",{className:"vertical-name",children:r}):j.jsx("span",{className:"vertical-name",children:j.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var rS,DF;function gQ(){if(DF)return rS;DF=1;var e=Object.prototype.toString;return rS=function(n){var r=e.call(n),i=r==="[object Arguments]";return i||(i=r!=="[object Array]"&&n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&e.call(n.callee)==="[object Function]"),i},rS}var iS,$F;function uFe(){if($F)return iS;$F=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=gQ(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),o=i.call(function(){},"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],u=function(d){var p=d.constructor;return p&&p.prototype===d},l={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},c=function(){if(typeof window>"u")return!1;for(var d in window)try{if(!l["$"+d]&&t.call(window,d)&&window[d]!==null&&typeof window[d]=="object")try{u(window[d])}catch{return!0}}catch{return!0}return!1}(),f=function(d){if(typeof window>"u"||!c)return u(d);try{return u(d)}catch{return!1}};e=function(p){var y=p!==null&&typeof p=="object",g=n.call(p)==="[object Function]",w=r(p),_=y&&n.call(p)==="[object String]",b=[];if(!y&&!g&&!w)throw new TypeError("Object.keys called on a non-object");var E=o&&g;if(_&&p.length>0&&!t.call(p,0))for(var S=0;S<p.length;++S)b.push(String(S));if(w&&p.length>0)for(var v=0;v<p.length;++v)b.push(String(v));else for(var C in p)!(E&&C==="prototype")&&t.call(p,C)&&b.push(String(C));if(a)for(var A=f(p),M=0;M<s.length;++M)!(A&&s[M]==="constructor")&&t.call(p,s[M])&&b.push(s[M]);return b}}return iS=e,iS}var aS,FF;function lFe(){if(FF)return aS;FF=1;var e=Array.prototype.slice,t=gQ(),n=Object.keys,r=n?function(o){return n(o)}:uFe(),i=Object.keys;return r.shim=function(){if(Object.keys){var o=function(){var s=Object.keys(arguments);return s&&s.length===arguments.length}(1,2);o||(Object.keys=function(u){return t(u)?i(e.call(u)):i(u)})}else Object.keys=r;return Object.keys||r},aS=r,aS}var oS,LF;function Bg(){if(LF)return oS;LF=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return oS=e,oS}var sS,BF;function G_(){return BF||(BF=1,sS=SyntaxError),sS}var uS,zF;function Tt(){return zF||(zF=1,uS=TypeError),uS}var lS,UF;function cFe(){return UF||(UF=1,lS=Object.getOwnPropertyDescriptor),lS}var cS,jF;function Ql(){if(jF)return cS;jF=1;var e=cFe();if(e)try{e([],"length")}catch{e=null}return cS=e,cS}var fS,HF;function uI(){if(HF)return fS;HF=1;var e=Bg(),t=G_(),n=Tt(),r=Ql();return fS=function(a,o,s){if(!a||typeof a!="object"&&typeof a!="function")throw new n("`obj` must be an object or a function`");if(typeof o!="string"&&typeof o!="symbol")throw new n("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new n("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new n("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new n("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new n("`loose`, if provided, must be a boolean");var u=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,f=arguments.length>6?arguments[6]:!1,d=!!r&&r(a,o);if(e)e(a,o,{configurable:c===null&&d?d.configurable:!c,enumerable:u===null&&d?d.enumerable:!u,value:s,writable:l===null&&d?d.writable:!l});else if(f||!u&&!l&&!c)a[o]=s;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},fS}var dS,qF;function W_(){if(qF)return dS;qF=1;var e=Bg(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},dS=t,dS}var hS,GF;function lI(){if(GF)return hS;GF=1;var e=lFe(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",n=Object.prototype.toString,r=Array.prototype.concat,i=uI(),a=function(l){return typeof l=="function"&&n.call(l)==="[object Function]"},o=W_()(),s=function(l,c,f,d){if(c in l){if(d===!0){if(l[c]===f)return}else if(!a(d)||!d())return}o?i(l,c,f,!0):i(l,c,f)},u=function(l,c){var f=arguments.length>2?arguments[2]:{},d=e(c);t&&(d=r.call(d,Object.getOwnPropertySymbols(c)));for(var p=0;p<d.length;p+=1)s(l,d[p],c[d[p]],f[d[p]])};return u.supportsDescriptors=!!o,hS=u,hS}var pS={exports:{}},mS,WF;function V_(){return WF||(WF=1,mS=Object),mS}var gS,VF;function fFe(){return VF||(VF=1,gS=Error),gS}var vS,YF;function dFe(){return YF||(YF=1,vS=EvalError),vS}var yS,QF;function vQ(){return QF||(QF=1,yS=RangeError),yS}var wS,KF;function hFe(){return KF||(KF=1,wS=ReferenceError),wS}var _S,XF;function pFe(){return XF||(XF=1,_S=URIError),_S}var bS,ZF;function yQ(){return ZF||(ZF=1,bS=Math.abs),bS}var xS,JF;function cI(){return JF||(JF=1,xS=Math.floor),xS}var ES,eL;function mFe(){return eL||(eL=1,ES=Math.max),ES}var SS,tL;function gFe(){return tL||(tL=1,SS=Math.min),SS}var CS,nL;function vFe(){return nL||(nL=1,CS=Math.pow),CS}var kS,rL;function yFe(){return rL||(rL=1,kS=Math.round),kS}var AS,iL;function zg(){return iL||(iL=1,AS=Number.isNaN||function(t){return t!==t}),AS}var TS,aL;function wFe(){if(aL)return TS;aL=1;var e=zg();return TS=function(n){return e(n)||n===0?n:n<0?-1:1},TS}var MS,oL;function wQ(){return oL||(oL=1,MS=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[n]=i;for(var a in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var o=Object.getOwnPropertySymbols(t);if(o.length!==1||o[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var s=Object.getOwnPropertyDescriptor(t,n);if(s.value!==i||s.enumerable!==!0)return!1}return!0}),MS}var PS,sL;function _Q(){if(sL)return PS;sL=1;var e=typeof Symbol<"u"&&Symbol,t=wQ();return PS=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},PS}var IS,uL;function bQ(){return uL||(uL=1,IS=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),IS}var RS,lL;function xQ(){if(lL)return RS;lL=1;var e=V_();return RS=e.getPrototypeOf||null,RS}var NS,cL;function _Fe(){if(cL)return NS;cL=1;var e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,n=Math.max,r="[object Function]",i=function(u,l){for(var c=[],f=0;f<u.length;f+=1)c[f]=u[f];for(var d=0;d<l.length;d+=1)c[d+u.length]=l[d];return c},a=function(u,l){for(var c=[],f=l,d=0;f<u.length;f+=1,d+=1)c[d]=u[f];return c},o=function(s,u){for(var l="",c=0;c<s.length;c+=1)l+=s[c],c+1<s.length&&(l+=u);return l};return NS=function(u){var l=this;if(typeof l!="function"||t.apply(l)!==r)throw new TypeError(e+l);for(var c=a(arguments,1),f,d=function(){if(this instanceof f){var _=l.apply(this,i(c,arguments));return Object(_)===_?_:this}return l.apply(u,i(c,arguments))},p=n(0,l.length-c.length),y=[],g=0;g<p;g++)y[g]="$"+g;if(f=Function("binder","return function ("+o(y,",")+"){ return binder.apply(this,arguments); }")(d),l.prototype){var w=function(){};w.prototype=l.prototype,f.prototype=new w,w.prototype=null}return f},NS}var OS,fL;function Ug(){if(fL)return OS;fL=1;var e=_Fe();return OS=Function.prototype.bind||e,OS}var DS,dL;function fI(){return dL||(dL=1,DS=Function.prototype.call),DS}var $S,hL;function dI(){return hL||(hL=1,$S=Function.prototype.apply),$S}var FS,pL;function bFe(){return pL||(pL=1,FS=typeof Reflect<"u"&&Reflect&&Reflect.apply),FS}var LS,mL;function EQ(){if(mL)return LS;mL=1;var e=Ug(),t=dI(),n=fI(),r=bFe();return LS=r||e.call(n,t),LS}var BS,gL;function Y_(){if(gL)return BS;gL=1;var e=Ug(),t=Tt(),n=fI(),r=EQ();return BS=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return r(e,n,a)},BS}var zS,vL;function xFe(){if(vL)return zS;vL=1;var e=Y_(),t=Ql(),n;try{n=[].__proto__===Array.prototype}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var r=!!n&&t&&t(Object.prototype,"__proto__"),i=Object,a=i.getPrototypeOf;return zS=r&&typeof r.get=="function"?e([r.get]):typeof a=="function"?function(s){return a(s==null?s:i(s))}:!1,zS}var US,yL;function EFe(){if(yL)return US;yL=1;var e=bQ(),t=xQ(),n=xFe();return US=e?function(i){return e(i)}:t?function(i){if(!i||typeof i!="object"&&typeof i!="function")throw new TypeError("getProto: not an object");return t(i)}:n?function(i){return n(i)}:null,US}var jS,wL;function Kl(){if(wL)return jS;wL=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,n=Ug();return jS=n.call(e,t),jS}var HS,_L;function oa(){if(_L)return HS;_L=1;var e,t=V_(),n=fFe(),r=dFe(),i=vQ(),a=hFe(),o=G_(),s=Tt(),u=pFe(),l=yQ(),c=cI(),f=mFe(),d=gFe(),p=vFe(),y=yFe(),g=wFe(),w=Function,_=function(me){try{return w('"use strict"; return ('+me+").constructor;")()}catch{}},b=Ql(),E=Bg(),S=function(){throw new s},v=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,"callee").get}catch{return S}}}():S,C=_Q()(),A=EFe(),M=xQ(),R=bQ(),O=dI(),P=fI(),z={},Y=typeof Uint8Array>"u"||!A?e:A(Uint8Array),F={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":C&&A?A([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":z,"%AsyncGenerator%":z,"%AsyncGeneratorFunction%":z,"%AsyncIteratorPrototype%":z,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":r,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":w,"%GeneratorFunction%":z,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C&&A?A(A([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!C||!A?e:A(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":i,"%ReferenceError%":a,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!C||!A?e:A(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&A?A(""[Symbol.iterator]()):e,"%Symbol%":C?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":v,"%TypedArray%":Y,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":O,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":M,"%Math.abs%":l,"%Math.floor%":c,"%Math.max%":f,"%Math.min%":d,"%Math.pow%":p,"%Math.round%":y,"%Math.sign%":g,"%Reflect.getPrototypeOf%":R};if(A)try{null.error}catch(me){var $=A(A(me));F["%Error.prototype%"]=$}var B=function me(be){var ge;if(be==="%AsyncFunction%")ge=_("async function () {}");else if(be==="%GeneratorFunction%")ge=_("function* () {}");else if(be==="%AsyncGeneratorFunction%")ge=_("async function* () {}");else if(be==="%AsyncGenerator%"){var fe=me("%AsyncGeneratorFunction%");fe&&(ge=fe.prototype)}else if(be==="%AsyncIteratorPrototype%"){var Re=me("%AsyncGenerator%");Re&&A&&(ge=A(Re.prototype))}return F[be]=ge,ge},Q={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},K=Ug(),q=Kl(),L=K.call(P,Array.prototype.concat),W=K.call(O,Array.prototype.splice),U=K.call(P,String.prototype.replace),G=K.call(P,String.prototype.slice),ne=K.call(P,RegExp.prototype.exec),ce=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ve=/\\(\\)?/g,_e=function(be){var ge=G(be,0,1),fe=G(be,-1);if(ge==="%"&&fe!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(fe==="%"&&ge!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var Re=[];return U(be,ce,function(De,at,Ye,Oe){Re[Re.length]=Ye?U(Oe,ve,"$1"):at||De}),Re},xe=function(be,ge){var fe=be,Re;if(q(Q,fe)&&(Re=Q[fe],fe="%"+Re[0]+"%"),q(F,fe)){var De=F[fe];if(De===z&&(De=B(fe)),typeof De>"u"&&!ge)throw new s("intrinsic "+be+" exists, but is not available. Please file an issue!");return{alias:Re,name:fe,value:De}}throw new o("intrinsic "+be+" does not exist!")};return HS=function(be,ge){if(typeof be!="string"||be.length===0)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof ge!="boolean")throw new s('"allowMissing" argument must be a boolean');if(ne(/^%?[^%]*%?$/,be)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var fe=_e(be),Re=fe.length>0?fe[0]:"",De=xe("%"+Re+"%",ge),at=De.name,Ye=De.value,Oe=!1,ct=De.alias;ct&&(Re=ct[0],W(fe,L([0,1],ct)));for(var It=1,dt=!0;It<fe.length;It+=1){var _t=fe[It],Ct=G(_t,0,1),hn=G(_t,-1);if((Ct==='"'||Ct==="'"||Ct==="`"||hn==='"'||hn==="'"||hn==="`")&&Ct!==hn)throw new o("property names with quotes must have matching quotes");if((_t==="constructor"||!dt)&&(Oe=!0),Re+="."+_t,at="%"+Re+"%",q(F,at))Ye=F[at];else if(Ye!=null){if(!(_t in Ye)){if(!ge)throw new s("base intrinsic for "+be+" exists, but the property is not available.");return}if(b&&It+1>=fe.length){var On=b(Ye,_t);dt=!!On,dt&&"get"in On&&!("originalValue"in On.get)?Ye=On.get:Ye=Ye[_t]}else dt=q(Ye,_t),Ye=Ye[_t];dt&&!Oe&&(F[at]=Ye)}}return Ye},HS}var qS,bL;function SFe(){if(bL)return qS;bL=1;var e=oa(),t=uI(),n=W_()(),r=Ql(),i=Tt(),a=e("%Math.floor%");return qS=function(s,u){if(typeof s!="function")throw new i("`fn` is not a function");if(typeof u!="number"||u<0||u>4294967295||a(u)!==u)throw new i("`length` must be a positive 32-bit integer");var l=arguments.length>2&&!!arguments[2],c=!0,f=!0;if("length"in s&&r){var d=r(s,"length");d&&!d.configurable&&(c=!1),d&&!d.writable&&(f=!1)}return(c||f||!l)&&(n?t(s,"length",u,!0,!0):t(s,"length",u)),s},qS}var GS,xL;function CFe(){if(xL)return GS;xL=1;var e=Ug(),t=dI(),n=EQ();return GS=function(){return n(e,t,arguments)},GS}var EL;function SQ(){return EL||(EL=1,function(e){var t=SFe(),n=Bg(),r=Y_(),i=CFe();e.exports=function(o){var s=r(arguments),u=o.length-(arguments.length-1);return t(s,1+(u>0?u:0),!0)},n?n(e.exports,"apply",{value:i}):e.exports.apply=i}(pS)),pS.exports}var WS,SL;function CQ(){if(SL)return WS;SL=1;var e=zg();return WS=function(n){return(typeof n=="number"||typeof n=="bigint")&&!e(n)&&n!==1/0&&n!==-1/0},WS}var VS,CL;function kQ(){if(CL)return VS;CL=1;var e=yQ(),t=cI(),n=zg(),r=CQ();return VS=function(a){if(typeof a!="number"||n(a)||!r(a))return!1;var o=e(a);return t(o)===o},VS}var YS,kL;function kFe(){return kL||(kL=1,YS=4294967295),YS}var QS,AL;function AFe(){return AL||(AL=1,QS=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),QS}var KS,TL;function TFe(){if(TL)return KS;TL=1;var e=V_();return KS=e.setPrototypeOf||null,KS}var XS,ML;function MFe(){if(ML)return XS;ML=1;var e=Y_(),t=Ql(),n=Tt(),r={};try{r.__proto__=null}catch(o){if(!o||typeof o!="object"||!("code"in o)||o.code!=="ERR_PROTO_ACCESS")throw o}var i=!("toString"in r),a=t&&t(Object.prototype,"__proto__");return XS=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(s,u){if(s==null)throw new n("set Object.prototype.__proto__ called on null or undefined");return s.__proto__=u,u}),XS}var ZS,PL;function PFe(){if(PL)return ZS;PL=1;var e=AFe(),t=TFe(),n=MFe(),r=Tt();return ZS=e?function(a,o){if(e(a,o))return a;throw new r("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(n?function(a,o){return n(a,o),a}:null),ZS}var JS,IL;function IFe(){if(IL)return JS;IL=1;var e=oa(),t=e("%Array.prototype%"),n=vQ(),r=G_(),i=Tt(),a=kQ(),o=kFe(),s=PFe();return JS=function(l){if(!a(l)||l<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(l>o)throw new n("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,f=[];if(c!==t){if(!s)throw new r("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");s(f,c)}return l!==0&&(f.length=l),f},JS}const RFe={},NFe=Object.freeze(Object.defineProperty({__proto__:null,default:RFe},Symbol.toStringTag,{value:"Module"})),OFe=Zm(NFe);var eC,RL;function DFe(){if(RL)return eC;RL=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,n=e&&t&&typeof t.get=="function"?t.get:null,r=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,o=i&&a&&typeof a.get=="function"?a.get:null,s=i&&Set.prototype.forEach,u=typeof WeakMap=="function"&&WeakMap.prototype,l=u?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,f=c?WeakSet.prototype.has:null,d=typeof WeakRef=="function"&&WeakRef.prototype,p=d?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,g=Object.prototype.toString,w=Function.prototype.toString,_=String.prototype.match,b=String.prototype.slice,E=String.prototype.replace,S=String.prototype.toUpperCase,v=String.prototype.toLowerCase,C=RegExp.prototype.test,A=Array.prototype.concat,M=Array.prototype.join,R=Array.prototype.slice,O=Math.floor,P=typeof BigInt=="function"?BigInt.prototype.valueOf:null,z=Object.getOwnPropertySymbols,Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,F=typeof Symbol=="function"&&typeof Symbol.iterator=="object",$=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||!0)?Symbol.toStringTag:null,B=Object.prototype.propertyIsEnumerable,Q=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(se){return se.__proto__}:null);function K(se,ue){if(se===1/0||se===-1/0||se!==se||se&&se>-1e3&&se<1e3||C.call(/e/,ue))return ue;var Ue=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof se=="number"){var Le=se<0?-O(-se):O(se);if(Le!==se){var Mt=String(Le),rt=b.call(ue,Mt.length+1);return E.call(Mt,Ue,"$&_")+"."+E.call(E.call(rt,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(ue,Ue,"$&_")}var q=OFe,L=q.custom,W=Re(L)?L:null,U={__proto__:null,double:'"',single:"'"},G={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};eC=function se(ue,Ue,Le,Mt){var rt=Ue||{};if(Ye(rt,"quoteStyle")&&!Ye(U,rt.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ye(rt,"maxStringLength")&&(typeof rt.maxStringLength=="number"?rt.maxStringLength<0&&rt.maxStringLength!==1/0:rt.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var nr=Ye(rt,"customInspect")?rt.customInspect:!0;if(typeof nr!="boolean"&&nr!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Ye(rt,"indent")&&rt.indent!==null&&rt.indent!==" "&&!(parseInt(rt.indent,10)===rt.indent&&rt.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Ye(rt,"numericSeparator")&&typeof rt.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var Er=rt.numericSeparator;if(typeof ue>"u")return"undefined";if(ue===null)return"null";if(typeof ue=="boolean")return ue?"true":"false";if(typeof ue=="string")return we(ue,rt);if(typeof ue=="number"){if(ue===0)return 1/0/ue>0?"0":"-0";var jn=String(ue);return Er?K(ue,jn):jn}if(typeof ue=="bigint"){var Di=String(ue)+"n";return Er?K(ue,Di):Di}var Zl=typeof rt.depth>"u"?5:rt.depth;if(typeof Le>"u"&&(Le=0),Le>=Zl&&Zl>0&&typeof ue=="object")return ve(ue)?"[Array]":"[Object]";var ro=he(rt,Le);if(typeof Mt>"u")Mt=[];else if(It(Mt,ue)>=0)return"[Circular]";function Sr(rs,bu,qg){if(bu&&(Mt=R.call(Mt),Mt.push(bu)),qg){var $d={depth:rt.depth};return Ye(rt,"quoteStyle")&&($d.quoteStyle=rt.quoteStyle),se(rs,$d,Le+1,Mt)}return se(rs,rt,Le+1,Mt)}if(typeof ue=="function"&&!xe(ue)){var Jl=ct(ue),Nd=Je(ue,Sr);return"[Function"+(Jl?": "+Jl:" (anonymous)")+"]"+(Nd.length>0?" { "+M.call(Nd,", ")+" }":"")}if(Re(ue)){var ts=F?E.call(String(ue),/^(Symbol\(.*\))_[^)]*$/,"$1"):Y.call(ue);return typeof ue=="object"&&!F?I(ts):ts}if(Sn(ue)){for(var io="<"+v.call(String(ue.nodeName)),ao=ue.attributes||[],ec=0;ec<ao.length;ec++)io+=" "+ao[ec].name+"="+ne(ce(ao[ec].value),"double",rt);return io+=">",ue.childNodes&&ue.childNodes.length&&(io+="..."),io+="</"+v.call(String(ue.nodeName))+">",io}if(ve(ue)){if(ue.length===0)return"[]";var oo=Je(ue,Sr);return ro&&!ie(oo)?"["+ye(oo,ro)+"]":"[ "+M.call(oo,", ")+" ]"}if(me(ue)){var ns=Je(ue,Sr);return!("cause"in Error.prototype)&&"cause"in ue&&!B.call(ue,"cause")?"{ ["+String(ue)+"] "+M.call(A.call("[cause]: "+Sr(ue.cause),ns),", ")+" }":ns.length===0?"["+String(ue)+"]":"{ ["+String(ue)+"] "+M.call(ns,", ")+" }"}if(typeof ue=="object"&&nr){if(W&&typeof ue[W]=="function"&&q)return q(ue,{depth:Zl-Le});if(nr!=="symbol"&&typeof ue.inspect=="function")return ue.inspect()}if(dt(ue)){var _u=[];return r&&r.call(ue,function(rs,bu){_u.push(Sr(bu,ue,!0)+" => "+Sr(rs,ue))}),X("Map",n.call(ue),_u,ro)}if(hn(ue)){var tc=[];return s&&s.call(ue,function(rs){tc.push(Sr(rs,ue))}),X("Set",o.call(ue),tc,ro)}if(_t(ue))return D("WeakMap");if(On(ue))return D("WeakSet");if(Ct(ue))return D("WeakRef");if(ge(ue))return I(Sr(Number(ue)));if(De(ue))return I(Sr(P.call(ue)));if(fe(ue))return I(y.call(ue));if(be(ue))return I(Sr(String(ue)));if(typeof window<"u"&&ue===window)return"{ [object Window] }";if(typeof globalThis<"u"&&ue===globalThis||typeof Ta<"u"&&ue===Ta)return"{ [object globalThis] }";if(!_e(ue)&&!xe(ue)){var Od=Je(ue,Sr),jg=Q?Q(ue)===Object.prototype:ue instanceof Object||ue.constructor===Object,Dd=ue instanceof Object?"":"null prototype",ua=!jg&&$&&Object(ue)===ue&&$ in ue?b.call(Oe(ue),8,-1):Dd?"Object":"",Hg=jg||typeof ue.constructor!="function"?"":ue.constructor.name?ue.constructor.name+" ":"",nc=Hg+(ua||Dd?"["+M.call(A.call([],ua||[],Dd||[]),": ")+"] ":"");return Od.length===0?nc+"{}":ro?nc+"{"+ye(Od,ro)+"}":nc+"{ "+M.call(Od,", ")+" }"}return String(ue)};function ne(se,ue,Ue){var Le=Ue.quoteStyle||ue,Mt=U[Le];return Mt+se+Mt}function ce(se){return E.call(String(se),/"/g,"&quot;")}function ve(se){return Oe(se)==="[object Array]"&&(!$||!(typeof se=="object"&&$ in se))}function _e(se){return Oe(se)==="[object Date]"&&(!$||!(typeof se=="object"&&$ in se))}function xe(se){return Oe(se)==="[object RegExp]"&&(!$||!(typeof se=="object"&&$ in se))}function me(se){return Oe(se)==="[object Error]"&&(!$||!(typeof se=="object"&&$ in se))}function be(se){return Oe(se)==="[object String]"&&(!$||!(typeof se=="object"&&$ in se))}function ge(se){return Oe(se)==="[object Number]"&&(!$||!(typeof se=="object"&&$ in se))}function fe(se){return Oe(se)==="[object Boolean]"&&(!$||!(typeof se=="object"&&$ in se))}function Re(se){if(F)return se&&typeof se=="object"&&se instanceof Symbol;if(typeof se=="symbol")return!0;if(!se||typeof se!="object"||!Y)return!1;try{return Y.call(se),!0}catch{}return!1}function De(se){if(!se||typeof se!="object"||!P)return!1;try{return P.call(se),!0}catch{}return!1}var at=Object.prototype.hasOwnProperty||function(se){return se in this};function Ye(se,ue){return at.call(se,ue)}function Oe(se){return g.call(se)}function ct(se){if(se.name)return se.name;var ue=_.call(w.call(se),/^function\s*([\w$]+)/);return ue?ue[1]:null}function It(se,ue){if(se.indexOf)return se.indexOf(ue);for(var Ue=0,Le=se.length;Ue<Le;Ue++)if(se[Ue]===ue)return Ue;return-1}function dt(se){if(!n||!se||typeof se!="object")return!1;try{n.call(se);try{o.call(se)}catch{return!0}return se instanceof Map}catch{}return!1}function _t(se){if(!l||!se||typeof se!="object")return!1;try{l.call(se,l);try{f.call(se,f)}catch{return!0}return se instanceof WeakMap}catch{}return!1}function Ct(se){if(!p||!se||typeof se!="object")return!1;try{return p.call(se),!0}catch{}return!1}function hn(se){if(!o||!se||typeof se!="object")return!1;try{o.call(se);try{n.call(se)}catch{return!0}return se instanceof Set}catch{}return!1}function On(se){if(!f||!se||typeof se!="object")return!1;try{f.call(se,f);try{l.call(se,l)}catch{return!0}return se instanceof WeakSet}catch{}return!1}function Sn(se){return!se||typeof se!="object"?!1:typeof HTMLElement<"u"&&se instanceof HTMLElement?!0:typeof se.nodeName=="string"&&typeof se.getAttribute=="function"}function we(se,ue){if(se.length>ue.maxStringLength){var Ue=se.length-ue.maxStringLength,Le="... "+Ue+" more character"+(Ue>1?"s":"");return we(b.call(se,0,ue.maxStringLength),ue)+Le}var Mt=G[ue.quoteStyle||"single"];Mt.lastIndex=0;var rt=E.call(E.call(se,Mt,"\\$1"),/[\x00-\x1f]/g,H);return ne(rt,"single",ue)}function H(se){var ue=se.charCodeAt(0),Ue={8:"b",9:"t",10:"n",12:"f",13:"r"}[ue];return Ue?"\\"+Ue:"\\x"+(ue<16?"0":"")+S.call(ue.toString(16))}function I(se){return"Object("+se+")"}function D(se){return se+" { ? }"}function X(se,ue,Ue,Le){var Mt=Le?ye(Ue,Le):M.call(Ue,", ");return se+" ("+ue+") {"+Mt+"}"}function ie(se){for(var ue=0;ue<se.length;ue++)if(It(se[ue],`
`)>=0)return!1;return!0}function he(se,ue){var Ue;if(se.indent===" ")Ue=" ";else if(typeof se.indent=="number"&&se.indent>0)Ue=M.call(Array(se.indent+1)," ");else return null;return{base:Ue,prev:M.call(Array(ue+1),Ue)}}function ye(se,ue){if(se.length===0)return"";var Ue=`
`+ue.prev+ue.base;return Ue+M.call(se,","+Ue)+`
`+ue.prev}function Je(se,ue){var Ue=ve(se),Le=[];if(Ue){Le.length=se.length;for(var Mt=0;Mt<se.length;Mt++)Le[Mt]=Ye(se,Mt)?ue(se[Mt],se):""}var rt=typeof z=="function"?z(se):[],nr;if(F){nr={};for(var Er=0;Er<rt.length;Er++)nr["$"+rt[Er]]=rt[Er]}for(var jn in se)Ye(se,jn)&&(Ue&&String(Number(jn))===jn&&jn<se.length||F&&nr["$"+jn]instanceof Symbol||(C.call(/[^\w$]/,jn)?Le.push(ue(jn,se)+": "+ue(se[jn],se)):Le.push(jn+": "+ue(se[jn],se))));if(typeof z=="function")for(var Di=0;Di<rt.length;Di++)B.call(se,rt[Di])&&Le.push("["+ue(rt[Di])+"]: "+ue(se[rt[Di]],se));return Le}return eC}var tC,NL;function sa(){return NL||(NL=1,tC=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),tC}var nC,OL;function Xl(){return OL||(OL=1,nC=function(t){return typeof t=="string"||typeof t=="symbol"}),nC}var rC,DL;function Q_(){if(DL)return rC;DL=1;var e=Tt(),t=DFe(),n=sa(),r=Xl();return rC=function(a,o){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key, got "+t(o));return a[o]},rC}var iC,$L;function es(){if($L)return iC;$L=1;var e=oa(),t=Y_(),n=t([e("%String.prototype.indexOf%")]);return iC=function(i,a){var o=e(i,!!a);return typeof o=="function"&&n(i,".prototype.")>-1?t([o]):o},iC}var aC,FL;function AQ(){if(FL)return aC;FL=1;var e=oa(),t=e("%Array%"),n=!t.isArray&&es()("Object.prototype.toString");return aC=t.isArray||function(i){return n(i)==="[object Array]"},aC}var oC,LL;function hI(){return LL||(LL=1,oC=AQ()),oC}var Qv={exports:{}},sC,BL;function $Fe(){return BL||(BL=1,sC=oa()),sC}var uC,zL;function wu(){if(zL)return uC;zL=1;var e=Tt(),t=Kl(),n={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return uC=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!n[a])return!1;var o=t(i,"[[Value]]")||t(i,"[[Writable]]"),s=t(i,"[[Get]]")||t(i,"[[Set]]");if(o&&s)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},uC}var lC,UL;function TQ(){if(UL)return lC;UL=1;var e=W_(),t=Bg(),n=e.hasArrayLengthDefineBug(),r=n&&AQ(),i=es(),a=i("Object.prototype.propertyIsEnumerable");return lC=function(s,u,l,c,f,d){if(!t){if(!s(d)||!d["[[Configurable]]"]||!d["[[Writable]]"]||f in c&&a(c,f)!==!!d["[[Enumerable]]"])return!1;var p=d["[[Value]]"];return c[f]=p,u(c[f],p)}return n&&f==="length"&&"[[Value]]"in d&&r(c)&&c.length!==d["[[Value]]"]?(c.length=d["[[Value]]"],c.length===d["[[Value]]"]):(t(c,f,l(d)),!0)},lC}var cC,jL;function FFe(){return jL||(jL=1,cC=function(t){if(typeof t>"u")return t;var n={};return"[[Value]]"in t&&(n.value=t["[[Value]]"]),"[[Writable]]"in t&&(n.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(n.get=t["[[Get]]"]),"[[Set]]"in t&&(n.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(n.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(n.configurable=!!t["[[Configurable]]"]),n}),cC}var fC,HL;function MQ(){if(HL)return fC;HL=1;var e=Tt(),t=wu(),n=FFe();return fC=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return n(i)},fC}var dC,qL;function pI(){if(qL)return dC;qL=1;var e=Tt(),t=Kl(),n=wu();return dC=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},dC}var hC,GL;function mI(){if(GL)return hC;GL=1;var e=zg();return hC=function(n,r){return n===r?n===0?1/n===1/r:!0:e(n)&&e(r)},hC}var pC,WL;function PQ(){if(WL)return pC;WL=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,n,r;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{n=Object.defineProperty({},"length",{get:function(){throw r}}),r={},t(function(){throw 42},null,n)}catch(b){b!==r&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(E){try{var S=e.call(E);return i.test(S)}catch{return!1}},o=function(E){try{return a(E)?!1:(e.call(E),!0)}catch{return!1}},s=Object.prototype.toString,u="[object Object]",l="[object Function]",c="[object GeneratorFunction]",f="[object HTMLAllCollection]",d="[object HTML document.all class]",p="[object HTMLCollection]",y=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),w=function(){return!1};if(typeof document=="object"){var _=document.all;s.call(_)===s.call(document.all)&&(w=function(E){if((g||!E)&&(typeof E>"u"||typeof E=="object"))try{var S=s.call(E);return(S===f||S===d||S===p||S===u)&&E("")==null}catch{}return!1})}return pC=t?function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;try{t(E,null,n)}catch(S){if(S!==r)return!1}return!a(E)&&o(E)}:function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;if(y)return o(E);if(a(E))return!1;var S=s.call(E);return S!==l&&S!==c&&!/^\[object HTML/.test(S)?!1:o(E)},pC}var mC,VL;function IQ(){return VL||(VL=1,mC=PQ()),mC}var gC,YL;function LFe(){return YL||(YL=1,gC=function(t){return!!t}),gC}var vC,QL;function RQ(){if(QL)return vC;QL=1;var e=Kl(),t=Tt(),n=IQ(),r=LFe(),i=sa();return vC=function(o){if(!i(o))throw new t("ToPropertyDescriptor requires an object");var s={};if(e(o,"enumerable")&&(s["[[Enumerable]]"]=r(o.enumerable)),e(o,"configurable")&&(s["[[Configurable]]"]=r(o.configurable)),e(o,"value")&&(s["[[Value]]"]=o.value),e(o,"writable")&&(s["[[Writable]]"]=r(o.writable)),e(o,"get")){var u=o.get;if(typeof u<"u"&&!n(u))throw new t("getter must be a function");s["[[Get]]"]=u}if(e(o,"set")){var l=o.set;if(typeof l<"u"&&!n(l))throw new t("setter must be a function");s["[[Set]]"]=l}if((e(s,"[[Get]]")||e(s,"[[Set]]"))&&(e(s,"[[Value]]")||e(s,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return s},vC}var yC,KL;function BFe(){if(KL)return yC;KL=1;var e=Tt(),t=wu(),n=TQ(),r=MQ(),i=pI(),a=Xl(),o=mI(),s=RQ(),u=sa();return yC=function(c,f,d){if(!u(c))throw new e("Assertion failed: Type(O) is not Object");if(!a(f))throw new e("Assertion failed: P is not a Property Key");var p=t(d)?d:s(d);if(!t(p))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(i,o,r,c,f,p)},yC}var XL;function zFe(){if(XL)return Qv.exports;XL=1;var e=$Fe(),t=e("%Reflect.construct%",!0),n=BFe();try{n({},"",{"[[Get]]":function(){}})}catch{n=null}if(n&&t){var r={},i={};n(i,"length",{"[[Get]]":function(){throw r},"[[Enumerable]]":!0}),Qv.exports=function(o){try{t(o,i)}catch(s){return s===r}}}else Qv.exports=function(o){return typeof o=="function"&&!!o.prototype};return Qv.exports}var wC,ZL;function UFe(){if(ZL)return wC;ZL=1;var e=oa(),t=e("%Symbol.species%",!0),n=Tt(),r=kQ(),i=IFe(),a=Q_(),o=hI(),s=zFe(),u=sa();return wC=function(c,f){if(!r(f)||f<0)throw new n("Assertion failed: length must be an integer >= 0");var d=o(c);if(!d)return i(f);var p=a(c,"constructor");if(t&&u(p)&&(p=a(p,t),p===null&&(p=void 0)),typeof p>"u")return i(f);if(!s(p))throw new n("C must be a constructor");return new p(f)},wC}var _C,JL;function NQ(){return JL||(JL=1,_C=Number.MAX_SAFE_INTEGER||9007199254740991),_C}var bC,e9;function jFe(){if(e9)return bC;e9=1;var e=oa(),t=es(),n=Tt(),r=hI(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return bC=function(o,s){var u=arguments.length>2?arguments[2]:[];if(!r(u))throw new n("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(o,s,u)},bC}var xC,t9;function gI(){if(t9)return xC;t9=1;var e=Tt(),t=Kl(),n=wu();return xC=function(i){if(typeof i>"u")return!1;if(!n(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},xC}var EC,n9;function OQ(){return n9||(n9=1,EC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),EC}var SC,r9;function HFe(){if(r9)return SC;r9=1;var e=oa(),t=e("%Object.preventExtensions%",!0),n=e("%Object.isExtensible%",!0),r=OQ();return SC=t?function(a){return!r(a)&&n(a)}:function(a){return!r(a)},SC}var CC,i9;function qFe(){if(i9)return CC;i9=1;var e=wu();return CC=function(n,r){return e(r)&&"[[Enumerable]]"in r&&"[[Configurable]]"in r&&(n.IsAccessorDescriptor(r)||n.IsDataDescriptor(r))},CC}var kC,a9;function GFe(){if(a9)return kC;a9=1;var e=Tt(),t=gI(),n=pI(),r=wu();return kC=function(a){if(typeof a>"u")return!1;if(!r(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!n(a)},kC}var AC,o9;function WFe(){if(o9)return AC;o9=1;var e=sa();return AC=function(n){if(n===null)return"Null";if(typeof n>"u")return"Undefined";if(e(n))return"Object";if(typeof n=="number")return"Number";if(typeof n=="boolean")return"Boolean";if(typeof n=="string")return"String"},AC}var TC,s9;function VFe(){if(s9)return TC;s9=1;var e=WFe();return TC=function(n){return typeof n=="symbol"?"Symbol":typeof n=="bigint"?"BigInt":e(n)},TC}var MC,u9;function YFe(){if(u9)return MC;u9=1;var e=Tt(),t=TQ(),n=qFe(),r=wu(),i=MQ(),a=gI(),o=pI(),s=GFe(),u=Xl(),l=mI(),c=VFe(),f=sa();return MC=function(p,y,g,w,_){var b=c(p);if(typeof p<"u"&&!f(p))throw new e("Assertion failed: O must be undefined or an Object");if(!u(y))throw new e("Assertion failed: P must be a Property Key");if(typeof g!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!r(w))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof _<"u"&&!r(_))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof _>"u")return g?b==="Undefined"?!0:a(w)?t(o,l,i,p,y,w):t(o,l,i,p,y,{"[[Configurable]]":!!w["[[Configurable]]"],"[[Enumerable]]":!!w["[[Enumerable]]"],"[[Value]]":w["[[Value]]"],"[[Writable]]":!!w["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:a,IsDataDescriptor:o},_))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!_["[[Configurable]]"]){if("[[Configurable]]"in w&&w["[[Configurable]]"]||"[[Enumerable]]"in w&&!l(w["[[Enumerable]]"],_["[[Enumerable]]"])||!s(w)&&!l(a(w),a(_)))return!1;if(a(_)){if("[[Get]]"in w&&!l(w["[[Get]]"],_["[[Get]]"])||"[[Set]]"in w&&!l(w["[[Set]]"],_["[[Set]]"]))return!1}else if(!_["[[Writable]]"]&&("[[Writable]]"in w&&w["[[Writable]]"]||"[[Value]]"in w&&!l(w["[[Value]]"],_["[[Value]]"])))return!1}if(b!=="Undefined"){var E,S;return o(_)&&a(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Get]]":("[[Get]]"in w?w:_)["[[Get]]"],"[[Set]]":("[[Set]]"in w?w:_)["[[Set]]"]})):a(_)&&o(w)?(E=("[[Configurable]]"in w?w:_)["[[Configurable]]"],S=("[[Enumerable]]"in w?w:_)["[[Enumerable]]"],t(o,l,i,p,y,{"[[Configurable]]":!!E,"[[Enumerable]]":!!S,"[[Value]]":("[[Value]]"in w?w:_)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in w?w:_)["[[Writable]]"]})):t(o,l,i,p,y,w)}return!0},MC}var PC,l9;function QFe(){if(l9)return PC;l9=1;var e=Ql(),t=G_(),n=Tt(),r=wu(),i=gI(),a=HFe(),o=Xl(),s=RQ(),u=mI(),l=YFe(),c=sa();return PC=function(d,p,y){if(!c(d))throw new n("Assertion failed: O must be an Object");if(!o(p))throw new n("Assertion failed: P must be a Property Key");if(!r(y))throw new n("Assertion failed: Desc must be a Property Descriptor");if(!e){if(i(y))throw new t("This environment does not support accessor property descriptors.");var g=!(p in d)&&y["[[Writable]]"]&&y["[[Enumerable]]"]&&y["[[Configurable]]"]&&"[[Value]]"in y,w=p in d&&(!("[[Configurable]]"in y)||y["[[Configurable]]"])&&(!("[[Enumerable]]"in y)||y["[[Enumerable]]"])&&(!("[[Writable]]"in y)||y["[[Writable]]"])&&"[[Value]]"in y;if(g||w)return d[p]=y["[[Value]]"],u(d[p],y["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var _=e(d,p),b=_&&s(_),E=a(d);return l(d,p,E,y,b)},PC}var IC,c9;function KFe(){if(c9)return IC;c9=1;var e=Tt(),t=Xl(),n=QFe(),r=sa();return IC=function(a,o,s){if(!r(a))throw new e("Assertion failed: Type(O) is not Object");if(!t(o))throw new e("Assertion failed: P is not a Property Key");var u={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":s,"[[Writable]]":!0};return n(a,o,u)},IC}var RC,f9;function XFe(){if(f9)return RC;f9=1;var e=Tt(),t=KFe(),n=sa(),r=Xl();return RC=function(a,o,s){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(o))throw new e("Assertion failed: P is not a Property Key");var u=t(a,o,s);if(!u)throw new e("unable to create data property")},RC}var NC,d9;function ZFe(){if(d9)return NC;d9=1;var e=Tt(),t=sa(),n=Xl();return NC=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!n(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},NC}var OC,h9;function JFe(){return h9||(h9=1,OC=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),OC}var DC,p9;function DQ(){if(p9)return DC;p9=1;var e=wQ();return DC=function(){return e()&&!!Symbol.toStringTag},DC}var $C,m9;function eLe(){if(m9)return $C;m9=1;var e=es(),t=e("Date.prototype.getDay"),n=function(s){try{return t(s),!0}catch{return!1}},r=e("Object.prototype.toString"),i="[object Date]",a=DQ()();return $C=function(s){return typeof s!="object"||s===null?!1:a?n(s):r(s)===i},$C}var Kv={exports:{}},FC,g9;function tLe(){if(g9)return FC;g9=1;var e=es(),t=DQ()(),n=Kl(),r=Ql(),i;if(t){var a=e("RegExp.prototype.exec"),o={},s=function(){throw o},u={toString:s,valueOf:s};typeof Symbol.toPrimitive=="symbol"&&(u[Symbol.toPrimitive]=s),i=function(d){if(!d||typeof d!="object")return!1;var p=r(d,"lastIndex"),y=p&&n(p,"value");if(!y)return!1;try{a(d,u)}catch(g){return g===o}}}else{var l=e("Object.prototype.toString"),c="[object RegExp]";i=function(d){return!d||typeof d!="object"&&typeof d!="function"?!1:l(d)===c}}return FC=i,FC}var LC,v9;function $Q(){if(v9)return LC;v9=1;var e=es(),t=tLe(),n=e("RegExp.prototype.exec"),r=Tt();return LC=function(a){if(!t(a))throw new r("`regex` must be a RegExp");return function(s){return n(a,s)!==null}},LC}var y9;function nLe(){if(y9)return Kv.exports;y9=1;var e=es(),t=e("Object.prototype.toString"),n=_Q()(),r=$Q();if(n){var i=e("Symbol.prototype.toString"),a=r(/^Symbol\(.*\)$/),o=function(u){return typeof u.valueOf()!="symbol"?!1:a(i(u))};Kv.exports=function(u){if(typeof u=="symbol")return!0;if(!u||typeof u!="object"||t(u)!=="[object Symbol]")return!1;try{return o(u)}catch{return!1}}}else Kv.exports=function(u){return!1};return Kv.exports}var BC,w9;function rLe(){if(w9)return BC;w9=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=JFe(),n=PQ(),r=eLe(),i=nLe(),a=function(u,l){if(typeof u>"u"||u===null)throw new TypeError("Cannot call method on "+u);if(typeof l!="string"||l!=="number"&&l!=="string")throw new TypeError('hint must be "string" or "number"');var c=l==="string"?["toString","valueOf"]:["valueOf","toString"],f,d,p;for(p=0;p<c.length;++p)if(f=u[c[p]],n(f)&&(d=f.call(u),t(d)))return d;throw new TypeError("No default value")},o=function(u,l){var c=u[l];if(c!==null&&typeof c<"u"){if(!n(c))throw new TypeError(c+" returned for property "+String(l)+" of object "+u+" is not a function");return c}};return BC=function(u){if(t(u))return u;var l="default";arguments.length>1&&(arguments[1]===String?l="string":arguments[1]===Number&&(l="number"));var c;if(e&&(Symbol.toPrimitive?c=o(u,Symbol.toPrimitive):i(u)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var f=c.call(u,l);if(t(f))return f;throw new TypeError("unable to convert exotic object to primitive")}return l==="default"&&(r(u)||i(u))&&(l="string"),a(u,l==="default"?"number":l)},BC}var zC,_9;function iLe(){if(_9)return zC;_9=1;var e=rLe();return zC=function(n){return arguments.length>1?e(n,arguments[1]):e(n)},zC}var UC,b9;function vI(){if(b9)return UC;b9=1;var e=Tt();return UC=function(n){if(n==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+n);return n},UC}var jC,x9;function FQ(){if(x9)return jC;x9=1;var e=oa(),t=e("%String%"),n=Tt();return jC=function(i){if(typeof i=="symbol")throw new n("Cannot convert a Symbol value to a string");return t(i)},jC}var HC,E9;function LQ(){if(E9)return HC;E9=1;var e=vI(),t=FQ(),n=es(),r=n("String.prototype.replace"),i=/^\s$/.test(""),a=i?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,o=i?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;return HC=function(){var u=t(e(this));return r(r(u,a,""),o,"")},HC}var qC,S9;function BQ(){if(S9)return qC;S9=1;var e=LQ(),t="",n="";return qC=function(){return String.prototype.trim&&t.trim()===t&&n.trim()===n&&("_"+n).trim()==="_"+n&&(n+"_").trim()===n+"_"?String.prototype.trim:e},qC}var GC,C9;function aLe(){if(C9)return GC;C9=1;var e=W_()(),t=uI(),n=BQ();return GC=function(){var i=n();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},GC}var WC,k9;function oLe(){if(k9)return WC;k9=1;var e=SQ(),t=lI(),n=vI(),r=LQ(),i=BQ(),a=aLe(),o=e(i()),s=function(l){return n(l),o(l)};return t(s,{getPolyfill:i,implementation:r,shim:a}),WC=s,WC}var VC,A9;function sLe(){if(A9)return VC;A9=1;var e=oa(),t=e("%RegExp%"),n=Tt(),r=e("%parseInt%"),i=es(),a=$Q(),o=i("String.prototype.slice"),s=a(/^0b[01]+$/i),u=a(/^0o[0-7]+$/i),l=a(/^[-+]0x[0-9a-f]+$/i),c=["…","","￾"].join(""),f=new t("["+c+"]","g"),d=a(f),p=oLe();return VC=function y(g){if(typeof g!="string")throw new n("Assertion failed: `argument` is not a String");if(s(g))return+r(o(g,2),2);if(u(g))return+r(o(g,2),8);if(d(g)||l(g))return NaN;var w=p(g);return w!==g?y(w):+g},VC}var YC,T9;function uLe(){if(T9)return YC;T9=1;var e=oa(),t=Tt(),n=e("%Number%"),r=OQ(),i=iLe(),a=sLe();return YC=function(s){var u=r(s)?s:i(s,n);if(typeof u=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof u=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof u=="string"?a(u):+u},YC}var QC,M9;function lLe(){if(M9)return QC;M9=1;var e=cI();return QC=function(n){return typeof n=="bigint"?n:e(n)},QC}var KC,P9;function cLe(){if(P9)return KC;P9=1;var e=lLe(),t=Tt();return KC=function(r){if(typeof r!="number"&&typeof r!="bigint")throw new t("argument must be a Number or a BigInt");var i=r<0?-e(-r):e(r);return i===0?0:i},KC}var XC,I9;function fLe(){if(I9)return XC;I9=1;var e=uLe(),t=cLe(),n=zg(),r=CQ();return XC=function(a){var o=e(a);return n(o)||o===0?0:r(o)?t(o):o},XC}var ZC,R9;function zQ(){if(R9)return ZC;R9=1;var e=NQ(),t=fLe();return ZC=function(r){var i=t(r);return i<=0?0:i>e?e:i},ZC}var JC,N9;function dLe(){if(N9)return JC;N9=1;var e=Tt(),t=Q_(),n=zQ(),r=sa();return JC=function(a){if(!r(a))throw new e("Assertion failed: `obj` must be an Object");return n(t(a,"length"))},JC}var ek,O9;function hLe(){if(O9)return ek;O9=1;var e=Tt(),t=NQ(),n=jFe(),r=XFe(),i=Q_(),a=ZFe(),o=hI(),s=dLe(),u=FQ();return ek=function l(c,f,d,p,y){var g;arguments.length>5&&(g=arguments[5]);for(var w=p,_=0;_<d;){var b=u(_),E=a(f,b);if(E===!0){var S=i(f,b);if(typeof g<"u"){if(arguments.length<=6)throw new e("Assertion failed: thisArg is required when mapperFunction is provided");S=n(g,arguments[6],[S,_,f])}var v=!1;if(y>0&&(v=o(S)),v){var C=s(S);w=l(c,S,C,w,y-1)}else{if(w>=t)throw new e("index too large");r(c,u(w),S),w+=1}}_+=1}return w},ek}var tk,D9;function pLe(){if(D9)return tk;D9=1;var e=V_(),t=vI();return tk=function(r){return t(r),e(r)},tk}var nk,$9;function mLe(){return $9||($9=1,nk=pLe()),nk}var rk,F9;function UQ(){if(F9)return rk;F9=1;var e=UFe(),t=hLe(),n=Q_(),r=IQ(),i=zQ(),a=mLe();return rk=function(s){var u=a(this),l=i(n(u,"length"));if(!r(s))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var f=e(u,0);return t(f,u,l,0,1,s,c),f},rk}var ik,L9;function jQ(){if(L9)return ik;L9=1;var e=UQ();return ik=function(){return Array.prototype.flatMap||e},ik}var ak,B9;function gLe(){if(B9)return ak;B9=1;var e=Kl(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",n=t&&Array.prototype[Symbol.unscopables],r=TypeError;return ak=function(a){if(typeof a!="string"||!a)throw new r("method must be a non-empty string");if(!e(Array.prototype,a))throw new r("method must be on Array.prototype");t&&(n[a]=!0)},ak}var ok,z9;function vLe(){if(z9)return ok;z9=1;var e=lI(),t=gLe(),n=jQ();return ok=function(){var i=n();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},ok}var sk,U9;function yLe(){if(U9)return sk;U9=1;var e=lI(),t=SQ(),n=UQ(),r=jQ(),i=r(),a=vLe(),o=t(i);return e(o,{getPolyfill:r,implementation:n,shim:a}),sk=o,sk}var wLe=yLe();const K_=zn(wLe);function HQ({files:e}){return e!=null&&e.length?j.jsx(fn,{children:e.map((t,n)=>j.jsxs(fn.Item,{children:[j.jsx(fn.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),j.jsx(fn.Content,{children:j.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})})]},n))}):null}function _Le(e,t,n){const r=Xm(e,t),i=e.qualifier||t.qualifier,a=i&&oj(i,n)+" ";return n.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:r,qualifier:a})}function Xv(e,t,n){const r=Xm(e,t);return n.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:r})}function Zv(e,t,n){const r=Xm(e,t);return n.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:r})}function uk(e,t,n,r,i){const a=Xm(t,n),o=Xm(e,r);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:o})}function bLe(e,t){return e&&t?!oA(e)||!oA(t)||Vw(e,t)>0?!1:e.dateRange&&t.dateRange&&sA(e==null?void 0:e.dateRange)&&sA(t==null?void 0:t.dateRange)?!tve(e.dateRange,t.dateRange):!0:!1}function Xm(e,t){const n=uA(e),r=uA(t),i=n.getUTCFullYear();let a=r.getUTCFullYear()-i,o=r.getUTCMonth()-n.getUTCMonth();return o<0&&(a--,o+=12),r.getUTCDate()-n.getUTCDate()<0&&o<=0&&a--,Math.abs(a)}function xLe(e,t,n){var r,i,a,o,s,u,l,c,f,d,p,y,g,w,_,b,E,S,v,C,A,M,R,O,P,z,Y,F,$,B,Q,K,q,L;if(e&&t){const W=Zn.getDate(e),U=Zn.getDate(t);if(bLe(W,U)){if(W!=null&&W.date){if(U!=null&&U.date)return _Le(W.date,U.date,n);if((r=U==null?void 0:U.dateRange)!=null&&r.from&&((i=U.dateRange)!=null&&i.to))return uk(W.date,W.date,(a=U==null?void 0:U.dateRange)==null?void 0:a.from,(o=U==null?void 0:U.dateRange)==null?void 0:o.to,n);if((s=U==null?void 0:U.dateRange)!=null&&s.from)return Xv(W.date,(u=U.dateRange)==null?void 0:u.from,n);if((l=U==null?void 0:U.dateRange)!=null&&l.to)return Zv(W.date,(c=U.dateRange)==null?void 0:c.to,n)}if((f=W==null?void 0:W.dateRange)!=null&&f.from&&((d=W==null?void 0:W.dateRange)!=null&&d.to)){if(U!=null&&U.date)return uk((p=W==null?void 0:W.dateRange)==null?void 0:p.from,(y=W==null?void 0:W.dateRange)==null?void 0:y.to,U==null?void 0:U.date,U==null?void 0:U.date,n);if((g=U==null?void 0:U.dateRange)!=null&&g.from&&((w=U.dateRange)!=null&&w.to))return uk((_=W==null?void 0:W.dateRange)==null?void 0:_.from,(b=W==null?void 0:W.dateRange)==null?void 0:b.to,(E=U==null?void 0:U.dateRange)==null?void 0:E.from,(S=U==null?void 0:U.dateRange)==null?void 0:S.to,n);if((v=U==null?void 0:U.dateRange)!=null&&v.from)return Xv((C=W.dateRange)==null?void 0:C.to,(A=U.dateRange)==null?void 0:A.from,n);if((M=U==null?void 0:U.dateRange)!=null&&M.to)return Zv((R=W.dateRange)==null?void 0:R.from,(O=U.dateRange)==null?void 0:O.to,n)}if((P=W==null?void 0:W.dateRange)!=null&&P.from){if(U!=null&&U.date)return Zv((z=W.dateRange)==null?void 0:z.from,U.date,n);if((Y=U==null?void 0:U.dateRange)!=null&&Y.to)return Zv((F=W.dateRange)==null?void 0:F.from,($=U.dateRange)==null?void 0:$.to,n)}if((B=W==null?void 0:W.dateRange)!=null&&B.to){if(U!=null&&U.date)return Xv((Q=W==null?void 0:W.dateRange)==null?void 0:Q.to,U.date,n);if((K=U==null?void 0:U.dateRange)!=null&&K.from)return Xv((q=W==null?void 0:W.dateRange)==null?void 0:q.to,(L=U.dateRange)==null?void 0:L.from,n)}}}}var Jv={},ey={},ty={},j9;function ELe(){if(j9)return ty;j9=1,Object.defineProperty(ty,"__esModule",{value:!0});var e=su(),t=n(e);function n(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(i[a]=r[a]);return i.default=r,i}return ty.default=function(r,i,a){return t.createElement("a",{href:r,key:a},i)},ty}var ny={},H9;function SLe(){return H9||(H9=1,Object.defineProperty(ny,"__esModule",{value:!0}),ny.default=function(e){return e}),ny}var ry={},lk,q9;function CLe(){return q9||(q9=1,lk=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),lk}var ck,G9;function kLe(){return G9||(G9=1,ck=/[\0-\x1F\x7F-\x9F]/),ck}var fk,W9;function ALe(){return W9||(W9=1,fk=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),fk}var dk,V9;function TLe(){return V9||(V9=1,dk=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/),dk}var hk,Y9;function MLe(){return Y9||(Y9=1,hk=function(e){var t={};t.src_Any=CLe().source,t.src_Cc=kLe().source,t.src_Z=ALe().source,t.src_P=TLe().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),hk}var pk,Q9;function PLe(){if(Q9)return pk;Q9=1;function e(E){var S=Array.prototype.slice.call(arguments,1);return S.forEach(function(v){v&&Object.keys(v).forEach(function(C){E[C]=v[C]})}),E}function t(E){return Object.prototype.toString.call(E)}function n(E){return t(E)==="[object String]"}function r(E){return t(E)==="[object Object]"}function i(E){return t(E)==="[object RegExp]"}function a(E){return t(E)==="[object Function]"}function o(E){return E.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function u(E){return Object.keys(E||{}).reduce(function(S,v){return S||s.hasOwnProperty(v)},!1)}var l={"http:":{validate:function(E,S,v){var C=E.slice(S);return v.re.http||(v.re.http=new RegExp("^\\/\\/"+v.re.src_auth+v.re.src_host_port_strict+v.re.src_path,"i")),v.re.http.test(C)?C.match(v.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(E,S,v){var C=E.slice(S);return v.re.no_http||(v.re.no_http=new RegExp("^"+v.re.src_auth+"(?:localhost|(?:(?:"+v.re.src_domain+")\\.)+"+v.re.src_domain_root+")"+v.re.src_port+v.re.src_host_terminator+v.re.src_path,"i")),v.re.no_http.test(C)?S>=3&&E[S-3]===":"||S>=3&&E[S-3]==="/"?0:C.match(v.re.no_http)[0].length:0}},"mailto:":{validate:function(E,S,v){var C=E.slice(S);return v.re.mailto||(v.re.mailto=new RegExp("^"+v.re.src_email_name+"@"+v.re.src_host_strict,"i")),v.re.mailto.test(C)?C.match(v.re.mailto)[0].length:0}}},c="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",f="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function d(E){E.__index__=-1,E.__text_cache__=""}function p(E){return function(S,v){var C=S.slice(v);return E.test(C)?C.match(E)[0].length:0}}function y(){return function(E,S){S.normalize(E)}}function g(E){var S=E.re=MLe()(E.__opts__),v=E.__tlds__.slice();E.onCompile(),E.__tlds_replaced__||v.push(c),v.push(S.src_xn),S.src_tlds=v.join("|");function C(O){return O.replace("%TLDS%",S.src_tlds)}S.email_fuzzy=RegExp(C(S.tpl_email_fuzzy),"i"),S.link_fuzzy=RegExp(C(S.tpl_link_fuzzy),"i"),S.link_no_ip_fuzzy=RegExp(C(S.tpl_link_no_ip_fuzzy),"i"),S.host_fuzzy_test=RegExp(C(S.tpl_host_fuzzy_test),"i");var A=[];E.__compiled__={};function M(O,P){throw new Error('(LinkifyIt) Invalid schema "'+O+'": '+P)}Object.keys(E.__schemas__).forEach(function(O){var P=E.__schemas__[O];if(P!==null){var z={validate:null,link:null};if(E.__compiled__[O]=z,r(P)){i(P.validate)?z.validate=p(P.validate):a(P.validate)?z.validate=P.validate:M(O,P),a(P.normalize)?z.normalize=P.normalize:P.normalize?M(O,P):z.normalize=y();return}if(n(P)){A.push(O);return}M(O,P)}}),A.forEach(function(O){E.__compiled__[E.__schemas__[O]]&&(E.__compiled__[O].validate=E.__compiled__[E.__schemas__[O]].validate,E.__compiled__[O].normalize=E.__compiled__[E.__schemas__[O]].normalize)}),E.__compiled__[""]={validate:null,normalize:y()};var R=Object.keys(E.__compiled__).filter(function(O){return O.length>0&&E.__compiled__[O]}).map(o).join("|");E.re.schema_test=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+R+")","i"),E.re.schema_search=RegExp("(^|(?!_)(?:[><]|"+S.src_ZPCc+"))("+R+")","ig"),E.re.pretest=RegExp("("+E.re.schema_test.source+")|("+E.re.host_fuzzy_test.source+")|@","i"),d(E)}function w(E,S){var v=E.__index__,C=E.__last_index__,A=E.__text_cache__.slice(v,C);this.schema=E.__schema__.toLowerCase(),this.index=v+S,this.lastIndex=C+S,this.raw=A,this.text=A,this.url=A}function _(E,S){var v=new w(E,S);return E.__compiled__[v.schema].normalize(v,E),v}function b(E,S){if(!(this instanceof b))return new b(E,S);S||u(E)&&(S=E,E={}),this.__opts__=e({},s,S),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},l,E),this.__compiled__={},this.__tlds__=f,this.__tlds_replaced__=!1,this.re={},g(this)}return b.prototype.add=function(S,v){return this.__schemas__[S]=v,g(this),this},b.prototype.set=function(S){return this.__opts__=e(this.__opts__,S),this},b.prototype.test=function(S){if(this.__text_cache__=S,this.__index__=-1,!S.length)return!1;var v,C,A,M,R,O,P,z,Y;if(this.re.schema_test.test(S)){for(P=this.re.schema_search,P.lastIndex=0;(v=P.exec(S))!==null;)if(M=this.testSchemaAt(S,v[2],P.lastIndex),M){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+M;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(z=S.search(this.re.host_fuzzy_test),z>=0&&(this.__index__<0||z<this.__index__)&&(C=S.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(R=C.index+C[1].length,(this.__index__<0||R<this.__index__)&&(this.__schema__="",this.__index__=R,this.__last_index__=C.index+C[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(Y=S.indexOf("@"),Y>=0&&(A=S.match(this.re.email_fuzzy))!==null&&(R=A.index+A[1].length,O=A.index+A[0].length,(this.__index__<0||R<this.__index__||R===this.__index__&&O>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=R,this.__last_index__=O))),this.__index__>=0},b.prototype.pretest=function(S){return this.re.pretest.test(S)},b.prototype.testSchemaAt=function(S,v,C){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(S,C,this):0},b.prototype.match=function(S){var v=0,C=[];this.__index__>=0&&this.__text_cache__===S&&(C.push(_(this,v)),v=this.__last_index__);for(var A=v?S.slice(v):S;this.test(A);)C.push(_(this,v)),A=A.slice(this.__last_index__),v+=this.__last_index__;return C.length?C:null},b.prototype.tlds=function(S,v){return S=Array.isArray(S)?S:[S],v?(this.__tlds__=this.__tlds__.concat(S).sort().filter(function(C,A,M){return C!==M[A-1]}).reverse(),g(this),this):(this.__tlds__=S.slice(),this.__tlds_replaced__=!0,g(this),this)},b.prototype.normalize=function(S){S.schema||(S.url="http://"+S.url),S.schema==="mailto:"&&!/^mailto:/i.test(S.url)&&(S.url="mailto:"+S.url)},b.prototype.onCompile=function(){},pk=b,pk}const ILe=JSON.parse('["aaa","aarp","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kids","kim","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","link","lipsy","live","living","lk","llc","llp","loan","loans","locker","locus","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mv","mw","mx","my","mz","na","nab","nagoya","name","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sb","sbi","sbs","sc","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shell","shia","shiksha","shoes","shop","shopping","shouji","show","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","vermögensberater","vermögensberatung","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volvo","vote","voting","voto","voyage","vu","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xihuan","xin","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw","ελ","ευ","бг","бел","дети","ею","католик","ком","мкд","мон","москва","онлайн","орг","рус","рф","сайт","срб","укр","қаз","հայ","ישראל","קום","ابوظبي","ارامكو","الاردن","البحرين","الجزائر","السعودية","العليان","المغرب","امارات","ایران","بارت","بازار","بيتك","بھارت","تونس","سودان","سورية","شبكة","عراق","عرب","عمان","فلسطين","قطر","كاثوليك","كوم","مصر","مليسيا","موريتانيا","موقع","همراه","پاکستان","ڀارت","कॉम","नेट","भारत","भारतम्","भारोत","संगठन","বাংলা","ভারত","ভাৰত","ਭਾਰਤ","ભારત","ଭାରତ","இந்தியா","இலங்கை","சிங்கப்பூர்","భారత్","ಭಾರತ","ഭാരതം","ලංකා","คอม","ไทย","ລາວ","გე","みんな","アマゾン","クラウド","グーグル","コム","ストア","セール","ファッション","ポイント","世界","中信","中国","中國","中文网","亚马逊","企业","佛山","信息","健康","八卦","公司","公益","台湾","台灣","商城","商店","商标","嘉里","嘉里大酒店","在线","大拿","天主教","娱乐","家電","广东","微博","慈善","我爱你","手机","招聘","政务","政府","新加坡","新闻","时尚","書籍","机构","淡马锡","游戏","澳門","点看","移动","组织机构","网址","网店","网站","网络","联通","谷歌","购物","通販","集团","電訊盈科","飞利浦","食品","餐厅","香格里拉","香港","닷넷","닷컴","삼성","한국"]');var K9;function RLe(){if(K9)return ry;K9=1,Object.defineProperty(ry,"__esModule",{value:!0});var e=PLe(),t=i(e),n=ILe,r=i(n);function i(o){return o&&o.__esModule?o:{default:o}}var a=new t.default;return a.tlds(r.default),ry.default=function(o){return a.match(o)},ry}var iy={},X9;function NLe(){return X9||(X9=1,Object.defineProperty(iy,"__esModule",{value:!0}),iy.default=function(e){return e}),iy}var Z9;function OLe(){if(Z9)return ey;Z9=1,Object.defineProperty(ey,"__esModule",{value:!0});var e=function(){function _(b,E){for(var S=0;S<E.length;S++){var v=E[S];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}return function(b,E,S){return E&&_(b.prototype,E),S&&_(b,S),b}}(),t=su(),n=d(t),r=ELe(),i=f(r),a=SLe(),o=f(a),s=RLe(),u=f(s),l=NLe(),c=f(l);function f(_){return _&&_.__esModule?_:{default:_}}function d(_){if(_&&_.__esModule)return _;var b={};if(_!=null)for(var E in _)Object.prototype.hasOwnProperty.call(_,E)&&(b[E]=_[E]);return b.default=_,b}function p(_,b){if(!(_ instanceof b))throw new TypeError("Cannot call a class as a function")}function y(_,b){if(!_)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:_}function g(_,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);_.prototype=Object.create(b&&b.prototype,{constructor:{value:_,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(_,b):_.__proto__=b)}var w=function(_){g(b,_);function b(){return p(this,b),y(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return e(b,[{key:"parseString",value:function(S){var v=this;if(S==="")return S;var C=this.props.matchDecorator(S);if(!C)return S;var A=[],M=0;return C.forEach(function(R,O){R.index>M&&A.push(S.substring(M,R.index));var P=v.props.hrefDecorator(R.url),z=v.props.textDecorator(R.text),Y=v.props.componentDecorator(P,z,O);A.push(Y),M=R.lastIndex}),S.length>M&&A.push(S.substring(M)),A.length===1?A[0]:A}},{key:"parse",value:function(S){var v=this,C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof S=="string"?this.parseString(S):n.isValidElement(S)&&S.type!=="a"&&S.type!=="button"?n.cloneElement(S,{key:C},this.parse(S.props.children)):Array.isArray(S)?S.map(function(A,M){return v.parse(A,M)}):S}},{key:"render",value:function(){return n.createElement(n.Fragment,null,this.parse(this.props.children))}}]),b}(n.Component);return w.defaultProps={componentDecorator:i.default,hrefDecorator:o.default,matchDecorator:u.default,textDecorator:c.default},ey.default=w,ey}var J9;function DLe(){if(J9)return Jv;J9=1,Object.defineProperty(Jv,"__esModule",{value:!0});var e=OLe(),t=n(e);function n(r){return r&&r.__esModule?r:{default:r}}return Jv.default=t.default,Jv}var $Le=DLe();const UT=zn($Le);function yI(e){return j.jsx(j.Fragment,{children:e.lines.map((t,n)=>j.jsxs("div",{children:[j.jsx(UT,{properties:{target:"_blank"},children:t}),j.jsx("br",{})]},n))})}function qQ({sources:e}){const t=Ii();return e!=null&&e.length?j.jsx(fn,{children:e.map((n,r)=>j.jsxs(fn.Item,{children:[j.jsx(fn.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),j.jsxs(fn.Content,{children:[j.jsx(fn.Header,{children:j.jsx(UT,{properties:{target:"_blank"},children:[n.author,n.title,n.publicationInfo].filter(i=>!!i).join(", ")})}),j.jsxs(fn.Description,{children:[j.jsx(UT,{properties:{target:"_blank"},children:n.page}),n.date&&` [${bm(n.date,t)}]`]})]})]},r))}):null}function GQ(e){const[t,n]=ee.useState(!1),[r,i]=ee.useState(!1),[a,o]=ee.useState(!1),[s,u]=ee.useState("");return r&&s!==e.url&&i(!1),j.jsxs(j.Fragment,{children:[j.jsx(_n,{className:r?"loaded-image-thumbnail":"hidden-image",onClick:()=>n(!0),onLoad:()=>{i(!0),u(e.url),o(!1)},onError:l=>{i(!0),u(e.url),o(!0),l.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),j.jsx(Ua,{className:r?"hidden-image":"image-placeholder",children:j.jsx(Ua.Image,{square:!0})}),a&&j.jsx(tm,{fluid:!0,textAlign:"center",children:j.jsx(ki,{negative:!0,compact:!0,children:j.jsx(ki.Header,{children:j.jsx(He,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),j.jsxs(Pn,{basic:!0,size:"large",closeIcon:j.jsx(st,{name:"close",color:"red"}),open:t,onClose:()=>n(!1),onOpen:()=>n(!0),centered:!1,children:[j.jsx(Pn.Header,{children:e.title}),j.jsx(Pn.Content,{image:!0,children:j.jsx(_n,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:j.jsx(ni,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}function FLe(e){return!!e&&e.map((t,n)=>j.jsx(fn,{children:j.jsx(fn.Item,{children:j.jsx(GQ,{url:t.url,filename:t.filename,title:t.title})})},n))}function LLe(e){return!!(e!=null&&e.length)&&e.map((t,n)=>j.jsx("div",{children:j.jsx(yI,{lines:t.map((r,i)=>j.jsx("i",{children:r},i))})},n))}function BLe(e){var f,d,p,y;const[t,n]=ee.useState(-1),[r,i]=ee.useState("");(!r||r!==e.indi)&&(n(-1),i(e.indi));function a(g,w){w.index!==void 0&&t!==w.index?n(w.index):n(-1)}const o=((f=e.images)==null?void 0:f.length)&&{menuItem:j.jsx(an.Item,{fitted:!0,onClick:a,children:j.jsx(To,{content:j.jsx(He,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:j.jsx(st,{circular:!0,name:"camera"})})},"images"),render:()=>j.jsx(Vi.Pane,{children:FLe(e.images)})},s=((d=e.notes)==null?void 0:d.length)&&{menuItem:j.jsx(an.Item,{fitted:!0,onClick:a,children:j.jsx(To,{content:j.jsx(He,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:j.jsx(st,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>j.jsx(Vi.Pane,{children:LLe(e.notes)})},u=((p=e.sources)==null?void 0:p.length)&&{menuItem:j.jsx(an.Item,{fitted:!0,onClick:a,children:j.jsx(To,{content:j.jsx(He,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:j.jsx(st,{circular:!0,name:"quote right"})})},"sources"),render:()=>j.jsx(Vi.Pane,{children:j.jsx(qQ,{sources:e.sources})})},l=((y=e.files)==null?void 0:y.length)&&{menuItem:j.jsx(an.Item,{fitted:!0,onClick:a,children:j.jsx(To,{content:j.jsx(He,{id:"extras.files",defaultMessage:"Additonal files"}),size:"mini",position:"bottom center",trigger:j.jsx(st,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>j.jsx(Vi.Pane,{children:j.jsx(HQ,{files:e.files})})},c=[o,s,u,l].flatMap(g=>g?[g]:[]);return c.length?j.jsx(wt.Description,{children:j.jsx(Vi,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}const zLe=new Map([["ADOP","Adoption"],["BAPM","Baptism"],["BARM","Bar Mitzvah"],["BASM","Bas Mitzvah"],["BIRT","Birth"],["BLES","Blessing"],["BURI","Burial"],["CENS","Census"],["CHR","Christening"],["CHRA","Adult christening"],["CONF","Confirmation"],["CREM","Cremation"],["DEAT","Death"],["DEG","Degree"],["DIV","Divorce"],["DIVF","Divorce filed"],["EDUC","Education"],["ELEC","Elected"],["EMAIL","E-mail"],["EMIG","Emigration"],["ENGA","Engagement"],["EVEN","Event"],["FACT","Fact"],["FCOM","First communion"],["GRAD","Graduation"],["IMMI","Immigration"],["MARB","Marriage bann"],["MARC","Marriage contract"],["MARL","Marriage license"],["MARR","Marriage"],["MARS","Marriage settlement"],["MDCL","Medical info"],["MILT","Military services"],["NATU","Naturalization"],["OBJE","Additional files"],["OCCU","Occupation"],["ORDN","Ordination"],["PROB","Probate"],["PROP","Property"],["RESI","Residence"],["RETI","Retirement"],["SOUR","Sources"],["TITL","Title"],["WILL","Will"],["WWW","WWW"],["birth","Birth name"],["married","Married name"],["maiden","Maiden name"],["immigrant","Immigrant name"],["aka","Also known as"]]);function Rl(e){const t=e.tag.replace(/_/g,"");return j.jsx(He,{id:`gedcom.${t}`,defaultMessage:zLe.get(t)||t})}function ULe(e){const t=ii(),n=hve(e.person),r=Ur.parse(t.search);return r.indi=kp(e.person.pointer),j.jsx(wt.Meta,{children:j.jsx(cf,{to:{pathname:"/view",search:Ur.stringify(r)},children:n||j.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})})})}const wI=["BIRT"],jLe=["ADOP","BAPM","BARM","BASM","BLES","CENS","CHR","CHRA","CONF","EDUC","EMIG","EVEN","FAMS","FCOM","GRAD","IMMI","NATU","ORDN","OCCU","PROP","RESI","RETI","WILL","_DEG","_ELEC","_MDCL","_MILT"],WQ=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],VQ=[...jLe,...WQ],_I=["DEAT"],YQ=["BURI","CREM","PROB"],HLe=[wI,VQ,_I,YQ],qLe=[...wI,...VQ,..._I,...YQ];function GLe(e){const t=Ii();return j.jsxs("div",{className:"item-header",children:[j.jsx(wn,{as:"span",size:"small",children:j.jsx(Rl,{tag:WLe(e.event)})}),e.event.date?j.jsx(wn,{as:"span",textAlign:"right",sub:!0,children:bm(e.event.date,t)}):null]})}function WLe(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function VLe(e,t,n){const r=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(r)return Za(r,n,i=>i.indis)}function YLe(e,t,n,r){if(!_I.includes(e.tag))return;const i=xm(e),a=n.indis[t].tree.filter(o=>wI.includes(o.tag)).map(o=>xm(o)).find(o=>o);if(!(!a||!i))return xLe(a==null?void 0:a.data,i==null?void 0:i.data,r)}function QQ(e){const t=e.tree.find(n=>n.tag==="PLAC");return t!=null&&t.data?wl(t):void 0}function KQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>Za(n,t,r=>r.other)).map(n=>dj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Yw(n)||""}]:[])}function XQ(e,t){return e.tree.filter(n=>n.tag==="OBJE").map(n=>Za(n,t,r=>r.other)).map(n=>fj(n)).flatMap(n=>n?[{url:(n==null?void 0:n.data)||"",filename:Yw(n)||""}]:[])}function ZQ(e,t){return e.tree.filter(n=>n.tag==="SOUR").map(n=>pj(n,t))}function JQ(e,t){const n=e.tree.filter(i=>i.tag==="NOTE").map(i=>Za(i,t,a=>a.other)),r=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...r,...n].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>wl(i))}function QLe(e,t,n,r){return e.tag==="FAMS"?XLe(e,t,n):KLe(e,t,n,r)}function KLe(e,t,n,r){const i=xm(e)||null;return[{tag:e.tag,date:i?Zn.getDate(i.data):void 0,type:hj(e),age:YLe(e,n,t,r),place:QQ(e),images:KQ(e,t),files:XQ(e,t),notes:JQ(e,t),sources:ZQ(e,t),indi:n}]}function XLe(e,t,n){const r=Za(e,t,i=>i.fams);return K_(WQ,i=>r.tree.filter(a=>a.tag===i)).map(i=>{const a=xm(i)||null;return{tag:i.tag,date:a?Zn.getDate(a.data):void 0,type:hj(i),personLink:VLe(n,r,t),place:QQ(i),images:KQ(i,t),files:XQ(i,t),notes:JQ(i,t),sources:ZQ(i,t),indi:n}})}function ZLe(e){return j.jsx(wt,{children:j.jsxs(wt.Content,{children:[j.jsx(GLe,{event:e.event}),!!e.event.age&&j.jsx(wt.Meta,{children:e.event.age}),!!e.event.personLink&&j.jsx(ULe,{person:e.event.personLink}),!!e.event.place&&j.jsx(wt.Description,{children:e.event.place}),j.jsx(BLe,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function JLe(e){const t=Ii(),n=K_(HLe,r=>e.entries.filter(i=>r.includes(i.tag)).map(i=>QLe(i,e.gedcom,e.indi,t)).flatMap(i=>i).sort((i,a)=>Vw(i.date,a.date)));return n.length?j.jsx(j.Fragment,{children:n.map((r,i)=>j.jsx(ZLe,{event:r},i))}):null}const e9e=[...qLe,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function t9e(e){const t=[];return e.data&&t.push(...wl(e)),e.tree.filter(n=>n.tag==="NOTE").forEach(n=>wl(n).forEach(r=>t.push(j.jsx("i",{children:r})))),t.length?j.jsxs(j.Fragment,{children:[j.jsx(wn,{sub:!0,children:j.jsx(Rl,{tag:e.tag})}),j.jsx("span",{children:j.jsx(yI,{lines:t})})]}):null}function n9e(e){if(!e.data)return null;let t=e.tree.filter(r=>r.tag==="TYPE").flatMap(r=>wl(r)).join().trim(),n=wl(e).join(" ").trim();return t?j.jsxs(j.Fragment,{children:[j.jsx(wn,{sub:!0,children:j.jsx(Rl,{tag:e.tag})}),j.jsxs("div",{children:[j.jsx("b",{children:t}),": ",n]})]}):j.jsxs(j.Fragment,{children:[j.jsx(wn,{sub:!0,children:j.jsx(Rl,{tag:e.tag})}),j.jsx("div",{children:n})]})}function r9e(e,t){const n=Za(e,t,i=>i.other),r=dj(n);return!r||!bI(n)?null:j.jsx("div",{className:"person-image",children:j.jsx(GQ,{url:r.data,filename:Yw(r)||""})})}function i9e(e,t){const n=e.map(r=>pj(r,t));return n.length?j.jsxs(j.Fragment,{children:[j.jsx("div",{className:"item-header",children:j.jsx(wn,{as:"span",size:"small",children:j.jsx(Rl,{tag:"SOUR"})})}),j.jsx(qQ,{sources:n})]}):null}function a9e(e,t){const n=e.map(r=>Za(r,t,i=>i.other)).map(r=>fj(r)).filter(r=>!!r).map(r=>({url:r.data,filename:Yw(r)}));return n.length?j.jsxs(j.Fragment,{children:[j.jsx("div",{className:"item-header",children:j.jsx(wn,{as:"span",size:"small",children:j.jsx(Rl,{tag:"OBJE"})})}),j.jsx(HQ,{files:n})]}):null}function o9e(e,t){const n=Za(e,t,r=>r.other);return!n||!bI(n)?null:j.jsx(yI,{lines:wl(n).map((r,i)=>j.jsx("i",{children:r},i))})}function s9e(e){var f,d,p,y,g,w,_,b;const t=(f=e.tree.find(E=>E.tag==="NPFX"))==null?void 0:f.data,n=(d=e.tree.find(E=>E.tag==="GIVN"))==null?void 0:d.data,r=(p=e.tree.find(E=>E.tag==="_RUFNAME"))==null?void 0:p.data,i=(y=e.tree.find(E=>E.tag==="NICK"))==null?void 0:y.data,a=(g=e.tree.find(E=>E.tag==="SPFX"))==null?void 0:g.data,o=(w=e.tree.find(E=>E.tag==="SURN"))==null?void 0:w.data,s=(_=e.tree.find(E=>E.tag==="NSFX"))==null?void 0:_.data,l=[t,n,r&&`"${r}"`,i&&`(${i})`,a,o,s].filter(Boolean).join(" ").trim()||e.data.replaceAll("/","")||"",c=(b=e.tree.find(E=>E.tag==="TYPE"&&E.data!=="Unknown"))==null?void 0:b.data;return j.jsxs(j.Fragment,{children:[j.jsx(wn,{as:"span",size:"large",children:l||j.jsx(He,{id:"name.unknown_name",defaultMessage:"N.N."})}),l&&c&&j.jsx(wt.Meta,{children:j.jsx(Rl,{tag:c})})]})}function ay(e,t,n,r){return K_(n,i=>e.filter(a=>a.tag===i).map(a=>r(a,t))).filter(i=>i!==null).map((i,a)=>j.jsx(wt,{children:j.jsx(wt.Content,{children:i})},a))}function e7(e,t,n,r){const i=K_(n,o=>e.filter(s=>s.tag===o)).filter(o=>o!==null),a=i.length?r(i,t):null;return a?j.jsx(wt,{children:j.jsx(wt.Content,{children:a})}):null}function bI(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function u9e(e,t){return e.filter(n=>!e9e.includes(n.tag)).map(n=>Za(n,t,r=>r.other)).filter(bI).map(n=>t9e(n)).filter(n=>n!==null).map((n,r)=>j.jsx(wt,{children:j.jsx(wt.Content,{children:n})},r))}function l9e(e){const t=e.gedcom.indis[e.indi].tree;return j.jsx("div",{className:"details",children:j.jsxs(wt.Group,{divided:!0,children:[ay(t,e.gedcom,["NAME"],s9e),ay(t,e.gedcom,["OBJE"],r9e),j.jsx(JLe,{gedcom:e.gedcom,entries:t,indi:e.indi}),ay(t,e.gedcom,["FACT"],n9e),u9e(t,e.gedcom),ay(t,e.gedcom,["NOTE"],o9e),e7(t,e.gedcom,["OBJE"],a9e),e7(t,e.gedcom,["SOUR"],i9e)]})})}function c9e({data:e,selectedIndiId:t,config:n,onConfigChange:r,expanded:i,onToggle:a}){const o=Ii(),s=[{menuItem:o.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>j.jsx(l9e,{gedcom:e.gedcom,indi:t})},{menuItem:o.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>j.jsx(E0e,{config:n,onChange:r})}];return j.jsxs(du,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?j.jsx(Vi,{id:"sideTabs",panes:s}):j.jsx(sFe,{gedcom:e.gedcom,indi:t}),j.jsx(Bn,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:j.jsx(st,{size:"large",name:i?"arrow right":"arrow left"})})]})}function f9e(e,t){return e instanceof Ed?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function d9e(e){return j.jsxs(ki,{negative:!0,className:"error",children:[j.jsx(ki.Header,{children:j.jsx(He,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),j.jsx("p",{children:e.message})]})}function h9e(e){return j.jsx(xi,{open:e.open,onClose:e.onDismiss,children:j.jsxs(ki,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[j.jsx(ki.Header,{children:j.jsx(He,{id:"error.error",defaultMessage:"Error"})}),j.jsx("p",{children:e.message})]})})}function t7(e,t){const n=t[e];return typeof n=="string"?n:void 0}function p9e(e){const t=Ur.parse(e.search),n=p=>t7(p,t),r=n("view"),i=new Map([["relatives",Os.Relatives],["fancy",Os.Fancy],["donatso",Os.Donatso]]),a=n("file"),o=n("url"),s=n("embedded")==="true";var u=void 0;if(n("source")==="wikitree"){const p=Ur.parse(window.location.search);u={source:Xn.WIKITREE,authcode:n("authcode")||t7("authcode",p)}}else a?u={source:Xn.UPLOADED,hash:a,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:o?u={source:Xn.GEDCOM_URL,url:o,handleCors:n("handleCors")!=="false"}:s&&(u={source:Xn.EMBEDDED});const l=n("indi"),c=Number(n("gen")),f=l?{id:l,generation:isNaN(c)?0:c}:void 0;function d(){return window.matchMedia("(max-width: 767px)").matches?n("sidePanel")==="true":n("sidePanel")!=="false"}return{sourceSpec:u,selection:f,chartType:i.get(r)||Os.Hourglass,showSidePanel:d(),standalone:n("standalone")!=="false"&&!s&&!0,showWikiTreeMenus:n("showWikiTreeMenus")!=="false",freezeAnimation:n("freeze")==="true",config:b0e(t)}}function m9e(){const[e,t]=ee.useState(0),[n,r]=ee.useState(),[i,a]=ee.useState(),[o,s]=ee.useState(),[u,l]=ee.useState(!1),[c,f]=ee.useState(!0),[d,p]=ee.useState(!0),[y,g]=ee.useState(Os.Hourglass),[w,_]=ee.useState(!1),[b,E]=ee.useState(),[S,v]=ee.useState(!1),[C,A]=ee.useState(by),M=Ii(),R=Dl(),O=ii();function P(ge){(!i||i.id!==ge.id||i.generation!==ge.generation)&&a(ge)}function z(ge,fe){if(fe===void 0)return;let Re=ge.id===WU.HIDE,De=ge.sex===VU.HIDE;n3(fe.chartData).forEach(Ye=>{Ye.hideId=Re,Ye.hideSex=De})}function Y(){const ge=!u;l(ge),W({sidePanel:ge?"true":"false"})}function F(ge){s(ge),t(2)}const $=new Bve,B=new zve,Q=new Mye(M),K=new Uve;function q(ge,fe){if(!b||b.source!==ge.source)return!0;const Re={spec:ge,selection:fe},De={spec:b,selection:i};switch(Re.spec.source){case Xn.UPLOADED:return $.isNewData(Re,De,n);case Xn.GEDCOM_URL:return B.isNewData(Re,De,n);case Xn.WIKITREE:return Q.isNewData(Re,De,n);case Xn.EMBEDDED:return K.isNewData(Re,De,n)}}function L(ge,fe){switch(ge.source){case Xn.UPLOADED:return $.loadData({spec:ge,selection:fe});case Xn.GEDCOM_URL:return B.loadData({spec:ge,selection:fe});case Xn.WIKITREE:return Q.loadData({spec:ge,selection:fe});case Xn.EMBEDDED:return K.loadData({spec:ge,selection:fe})}}ee.useEffect(()=>{(async()=>{var fe;if(O.pathname!=="/view"){e!==0&&t(0);return}const ge=p9e(O);if(!ge.sourceSpec){R({pathname:"/"},{replace:!0});return}if(e===0||q(ge.sourceSpec,ge.selection)){t(1),E(ge.sourceSpec),a(ge.selection),f(ge.standalone),p(ge.showWikiTreeMenus),g(ge.chartType),v(ge.freezeAnimation),A(ge.config);try{const Re=await L(ge.sourceSpec,ge.selection);r(Re),z(ge.config,Re),l(ge.showSidePanel),t(3)}catch(Re){F(f9e(Re,M))}}else if(e===3||e===4){const Re=ge.sourceSpec.source===Xn.WIKITREE&&(!i||i.id!==((fe=ge.selection)==null?void 0:fe.id));if(g(ge.chartType),t(Re?4:3),P(y2(n.chartData,ge.selection)),Re)try{const De=await zj(ge.selection.id,M),at=y2(De.chartData,ge.selection);r(De),a(at),t(3)}catch(De){t(3),ne(M.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:De}))}}})()});function W(ge){const fe=Ur.parse(O.search);for(const Re in ge)fe[Re]=ge[Re];O.search=Ur.stringify(fe),R(O)}function U(ge){ge.id.startsWith(u3)||(Fn("selection_changed"),W({indi:ge.id,gen:ge.generation}))}function G(){Fn("print"),U0e()}function ne(ge){_(!0),s(ge)}async function ce(){Fn("download_pdf");try{await q0e()}catch{ne(M.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function ve(){Fn("download_png");try{await H0e()}catch{ne(M.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function _e(){Fn("download_svg"),j0e()}function xe(){_(!1)}function me(ge){return y===Os.Donatso?j.jsx(SOe,{data:n.chartData,selection:ge,onSelection:U}):j.jsx(X0e,{data:n.chartData,selection:ge,chartType:y,onSelection:U,freezeAnimation:S,colors:C.color,hideIds:C.id,hideSex:C.sex})}function be(){switch(e){case 3:case 4:const ge=y2(n.chartData,i);return j.jsxs("div",{id:"content",children:[j.jsx(h9e,{open:w,message:o,onDismiss:xe}),e===4?j.jsx(Tf,{active:!0,size:"small",className:"loading-more"}):null,j.jsxs($f,{children:[j.jsx(c9e,{data:n,selectedIndiId:ge.id,config:C,expanded:u,onToggle:Y,onConfigChange:fe=>{A(fe),z(fe,n),W(x0e(fe))}}),j.jsx(Ff,{children:me(ge)})]})]});case 2:return j.jsx(d9e,{message:o});case 0:case 1:return j.jsx(Tf,{active:!0,size:"large"})}}return j.jsxs(j.Fragment,{children:[j.jsx(oFe,{data:n==null?void 0:n.chartData,allowAllRelativesChart:(b==null?void 0:b.source)!==Xn.WIKITREE,allowPrintAndDownload:y!==Os.Donatso,showingChart:O.pathname==="/view"&&(e===3||e===4),standalone:c,eventHandlers:{onSelection:U,onPrint:G,onDownloadPdf:ce,onDownloadPng:ve,onDownloadSvg:_e},showWikiTreeMenus:(b==null?void 0:b.source)===Xn.WIKITREE&&d}),j.jsxs(Lee,{children:[j.jsx(sy,{path:"/",element:j.jsx(y6e,{})}),j.jsx(sy,{path:"/view",element:be()}),j.jsx(sy,{path:"*",element:j.jsx($ee,{to:"/",replace:!0})})]})]})}const g9e={"menu.open":"Отваряне","menu.open_file":"Отваряне на файл","menu.load_from_url":"Зареждане от адрес","menu.select_wikitree_id":"Избор на WikiTree ID","menu.print":"Отпечатване","menu.download":"Изтегляне","menu.pdf_file":"PDF файл","menu.png_file":"PNG файл","menu.svg_file":"SVG файл","menu.download_pdf":"Изтегляне като PDF","menu.download_png":"Изтегляне като PNG","menu.download_svg":"Изтегляне като SVG","menu.view":"Изглед","menu.hourglass":"Пясъчен часовник","menu.relatives":"Всички роднини","menu.donatso":"Семейна диаграма на Донацо","menu.fancy":"Декоративно дърво (експериментално)","menu.wikitree_login":"Вход в WikiTree","menu.wikitree_logged_in":"Вписани","menu.wikitree_popup_username":"Вписани сте в WikiTree като {username}","menu.wikitree_popup":"Вписани в WikiTree","menu.github":"Проект в GitHub","menu.search.placeholder":"Търсене на лице","menu.search.no_results":"Няма резултати","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy е приложение за преглед на родословни дървета, която дава възможност за разглеждане структурата на семейство.","intro.instructions":"Използвайте бутоните за отваряне на файл и зареждане от адрес, за да отворите GEDCOM файл. Повечето приложения и страници за генеалогия позволяват изнасяне на GEDCOM файлове.","intro.examples":"Примерни родословни дървета","intro.from":"от","intro.whats_new":"Последни промени","intro.full_changelog":"Списък с всички промени","whats_new.title":"Новото в това издание","intro.privacy":"Поверителност","intro.privacy_note":"При отваряне на файл тази страницата не изпраща никъде вашите данни - заредените файловете не напускат вашето устройство. При зареждане на файл от адрес, данните преминават през услугата {link}, за да бъдат избегнати проблеми при заявяването на файлове между различни сайтове (CORS).","load_from_url.title":"Зареждане от адрес","load_from_url.comment":"Данните от адреса ще преминат през услугата {link}, за да бъдат избегнати проблеми при заявяването на файлове между различни сайтове (CORS).","load_from_url.cancel":"Отказ","load_from_url.load":"Зареждане","select_wikitree_id.title":"Избиране на WikiTree ID","select_wikitree_id.comment":"Въведете идентификатор на профил в {wikiTreeLink}. Пример: {example1}, {example2}","select_wikitree_id.cancel":"Отказ","select_wikitree_id.load":"Зареждане","gedcom.ADOP":"Осиновяване","gedcom.BAPM":"Кръщене","gedcom.BARM":"Бар мицва","gedcom.BASM":"Бат мицва","gedcom.BIRT":"Раждане","gedcom.BLES":"Благословия","gedcom.BURI":"Погребение","gedcom.CENS":"Преброяване на населението","gedcom.CHR":"Кръщене","gedcom.CHRA":"Кръщение за възрастни","gedcom.CONF":"Потвърждение","gedcom.CREM":"Кремиране","gedcom.DEAT":"Смърт","gedcom.DEG":"Академична степен","gedcom.DIV":"Развод","gedcom.DIVF":"Подадено е заявление за развод","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Подбор за длъжността","gedcom.EMAIL":"Електронна поща","gedcom.EMIG":"Емигриране","gedcom.ENGA":"Годеж","gedcom.EVEN":"Събитие","gedcom.FACT":"Факт","gedcom.FCOM":"Първо причастие","gedcom.GRAD":"Завършване на обучението","gedcom.IMMI":"Имигриране","gedcom.MARB":"Забрана за брак","gedcom.MARC":"Брачен договор","gedcom.MARL":"Брачно свидетелство","gedcom.MARR":"Бракосъчетание","gedcom.MARS":"Предбрачен договор","gedcom.MDCL":"Медицинска информация","gedcom.MILT":"Военна служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Допълнителни файлове","gedcom.OCCU":"Професия","gedcom.ORDN":"Ръкополагане","gedcom.PROB":"Потвърждение на завещанието","gedcom.PROP":"Имот","gedcom.RESI":"Местожителство","gedcom.RETI":"Пенсиониране","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Източници","gedcom.TITL":"Обръщение","gedcom.WILL":"Завещание","gedcom.WWW":"Препратка","gedcom._UPD":"Последно обновяване","gedcom.birth":"Рождено име","gedcom.married":"Име след брак","gedcom.maiden":"Моминско име","gedcom.immigrant":"Имигрантско име","gedcom.aka":"Също известни като","date.abt":"около","date.cal":"изчислено","date.est":"приблизително","date.between":"между {from} и {to}","date.after":"след {from}","date.before":"преди {to}","age.exact":"{age, plural, =0 {Под 1 година} one {{qualifier} 1 година} other {{qualifier} # години}}","age.less":"Под {age, plural, =0 {1 година} one {1 година} other {# години}}","age.more":"Над {age, plural, =0 {0 години} one {1 година} other {# години}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 години} one {1 година} other {# години}}","error.error":"Грешка","error.failed_pdf":"Неуспешно създаване на PDF файл. Опитайте с по-малка диаграма или изтеглете SVG.","error.failed_png":"Неуспешно създаване на PNG файл. Опитайте с по-малка диаграма или изтеглете SVG.","error.failed_to_load_file":"Грешка при зареждане на файл","error.failed_wikitree_load_more":"Грешка при зареждане на данни от WikiTree. {error}}","error.GEDCOM_READ_FAILED":"Грешка при отваряне на GEDCOM файл","error.ERROR_LOADING_UPLOADED_FILE":"Грешка при зареждането на данни. Качете файла отново.","error.WIKITREE_ID_NOT_PROVIDED":"Не е указан идентификатор на профил в WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профилът {id} в WikiTree е недостъпен. Опитайте да се впишете.","error.WIKITREE_PROFILE_NOT_FOUND":"Профилът {id} в WikiTree не е намерен","error.failed_to_load_image":"Грешка при зареждане на изображение","wikitree.private":"Скрито","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвят","config.colors.NO_COLOR":"Без цвят","config.colors.COLOR_BY_GENERATION":"По поколения","config.colors.COLOR_BY_SEX":"По пол","config.ids":"Идентификатори","config.ids.HIDE":"Скриване","config.ids.SHOW":"Показване","config.sex":"Пол","config.sex.HIDE":"Скриване","config.sex.SHOW":"Показване","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове"},v9e={"menu.open":"Otevřít","menu.open_file":"Otevřít soubor","menu.load_from_url":"Otevřít z URL","menu.select_wikitree_id":"Vybrat WikiTree ID","menu.print":"Tisknout","menu.download":"Stáhnout","menu.pdf_file":"Soubor PDF","menu.png_file":"Soubor PNG","menu.svg_file":"Soubor SVG","menu.download_pdf":"Stáhnout PDF","menu.download_png":"Stáhnout PNG","menu.download_svg":"Stáhnout SVG","menu.view":"Zobrazení","menu.hourglass":"Přesýpací hodiny","menu.relatives":"Všichni příbuzní","menu.donatso":"Donatso rodokmen","menu.fancy":"Rodinný strom (experimentální)","menu.wikitree_login":"Přihlášení na WikiTree","menu.wikitree_logged_in":"Přihlášeno","menu.wikitree_popup_username":"Přihlášeno do WikiTree jako {username}","menu.wikitree_popup":"Přihlášeno do WikiTree","menu.github":"GitHub projekt","menu.search.placeholder":"Hledej osobu","menu.search.no_results":"Žádné výsledky","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy vám umožňuje interaktivní prohlížení rodokmenu.","intro.instructions":"Kliknutím na OTEVŘÍT SOUBOR nebo OTEVŘÍT Z URL načtete soubor GEDCOM. Většina genealogických programů má funkci exportu do formátu GEDCOM.","intro.examples":"Níže je uvedeno několik příkladů použití z internetu:","intro.from":"zdroj:","intro.whats_new":"Co je nového","intro.full_changelog":"Úplný seznam změn","whats_new.title":"Co je nového v této verzi?","intro.privacy":"Soukromí","intro.privacy_note":"Pomocí funkce „Otevřít soubor“ nejsou vaše data nikam odesílána a zůstávají ve vašem počítači. Při použití funkce „Otevřít z URL“ jsou data z dané adresy odeslána službou {link}, aby bylo možné data načíst (CORS).","load_from_url.title":"Otevřít z adresy URL","load_from_url.comment":"Data z dané adresy URL budou načtena prostřednictvím služby {link}, aby nedocházelo k problémům s CORS.","load_from_url.cancel":"Storno","load_from_url.load":"Otevřít","select_wikitree_id.title":"Zadejte WikiTree ID","select_wikitree_id.comment":"Zadejte ID profilu {wikiTreeLink}. Příklad: {example1}, {example2}","select_wikitree_id.cancel":"Storno","select_wikitree_id.load":"Otevřít","gedcom.ADOP":"Adopce","gedcom.BAPM":"Křest","gedcom.BARM":"Bar micva","gedcom.BASM":"Bas micva","gedcom.BIRT":"Narození","gedcom.BLES":"Požehnání","gedcom.BURI":"Pohřeb","gedcom.CENS":"Sčítání lidu","gedcom.CHR":"Křest","gedcom.CHRA":"Křest dospělých","gedcom.CONF":"Potvrzení","gedcom.CREM":"Kremace","gedcom.DEAT":"Úmrtí","gedcom.DEG":"Academic degree","gedcom.DIV":"Rozvod","gedcom.DIVF":"Potvrzení","gedcom.DSCR":"Popis","gedcom.EDUC":"Vzdělání","gedcom.ELEC":"Výběr na pozici","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrace","gedcom.ENGA":"zasnoubení","gedcom.EVEN":"Událost","gedcom.FACT":"Údaj","gedcom.FCOM":"První přijímání","gedcom.GRAD":"Dokončení školení ","gedcom.IMMI":"Imigrace","gedcom.MARB":"Družstvo","gedcom.MARC":"Manželská smlouva ","gedcom.MARL":"Oddací list","gedcom.MARR":"Svatba","gedcom.MARS":"Předmanželská smlouva","gedcom.MDCL":"Lékařské informace","gedcom.MILT":"Vojenská služba","gedcom.NATU":"Získání občanství","gedcom.OBJE":"Další soubory","gedcom.OCCU":"Povolání","gedcom.ORDN":"Vysvěcení","gedcom.PROB":"Potvrzení závěti","gedcom.PROP":"Majetek","gedcom.RESI":"Bydliště","gedcom.RETI":"Odchod do důchodu ","gedcom.RELI":"Vyznání","gedcom.RIN":"ID","gedcom.SOUR":"Zdroje","gedcom.TITL":"Titul","gedcom.WILL":"Závěť","gedcom.WWW":"Stránka WWW","gedcom._UPD":"Poslední aktualizace","gedcom.birth":"Rodné jméno","gedcom.married":"Jméno po svatbě","gedcom.maiden":"Jméno za svobodna","gedcom.immigrant":"Jméno získané imigrací","gedcom.aka":"Také znám(a) jako","date.abt":"kolem","date.cal":"vypočteno","date.est":"asi","date.between":"mezi {from} a {to}","date.after":"po {from}","date.before":"před {to}","age.exact":"{qualifier}{age, plural, =0 {Méně než rok} one {1 rok} few {# roky} other {# let}}","age.less":"Méne než {age, plural, =0 {1 rok} one {1 rok} few {# roky} other {# let}}","age.more":"Více než {age, plural, =0 {0 let} one {1 rok} few {# roky} other {# let}}","age.between":"Mezi {ageFrom} a {ageTo, plural, =0 {0 lety} one {1 rokem} few {# roky} other {# lety}}","error.error":"Chyba","error.failed_pdf":"Soubor PDF nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_png":"Soubor PNG nelze vytvořit. Zkuste to znovu s menším diagramem nebo stáhněte soubor SVG.","error.failed_to_load_file":"Chyba při načítání souboru","error.failed_wikitree_load_more":"Chyba při načítání dat z WikiTree. {chyba}","error.GEDCOM_READ_FAILED":"Chyba při načítání souboru GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Chyba při načítání dat. Znovu otevřete soubor.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID nebylo získáno","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} není k dispozici","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} neexistuje","error.failed_to_load_image":"Nepodařilo se načíst obrázek","wikitree.private":"Soukromé","tab.info":"Informace","tab.settings":"Nastavení","config.colors":"Barvy","config.colors.NO_COLOR":"žádné","config.colors.COLOR_BY_GENERATION":"podle generace","config.colors.COLOR_BY_SEX":"podle pohlaví","config.ids":"Identifikátory","config.ids.HIDE":"skrýt","config.ids.SHOW":"zobrazit","config.sex":"Pohlaví","config.sex.HIDE":"skrýt","config.sex.SHOW":"zobrazit","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory"},y9e={"menu.open":"Öffnen","menu.open_file":"Datei öffnen","menu.load_from_url":"URL öffnen","menu.select_wikitree_id":"WikiTree ID auswählen","menu.print":"Drucken","menu.download":"Download","menu.pdf_file":"PDF-Datei","menu.png_file":"PNG-Datei","menu.svg_file":"SVG-Datei","menu.download_pdf":"PDF herunterladen","menu.download_png":"PNG herunterladen","menu.download_svg":"SVG herunterladen","menu.view":"Ansicht","menu.hourglass":"Sanduhrkarte","menu.relatives":"Alle Verwandten","menu.donatso":"Donatso-Stammbaum","menu.fancy":"Zierbaum (experimentell)","menu.wikitree_login":"Bei WikiTree anmelden","menu.wikitree_logged_in":"Eingeloggt","menu.wikitree_popup_username":"Bei WikiTree als {username} angemeldet","menu.wikitree_popup":"Bei WikiTree angemeldet","menu.github":"Projekt auf der GitHub-Website","menu.search.placeholder":"Person suchen","menu.search.no_results":"Keine Ergebnisse","intro.title":"Topola Genealogie","intro.description":"Mit der Topola Genealogie können Sie den Stammbaum auf interaktive Weise durchsuchen.","intro.instructions":"Klicken Sie auf Datei öffnen oder URL öffnen, um eine GEDCOM-Datei zu laden. Die meisten Genealogie-Programme verfügen über eine GEDCOM-Exportfunktion.","intro.examples":"Nachfolgend einige Beispiele aus dem Internet:","intro.from":"Quelle:","intro.whats_new":"Was ist neu","intro.full_changelog":"Siehe komplette Änderungshistorie","whats_new.title":"Was ist in dieser Version neu!","intro.privacy":"Datenschutz","intro.privacy_note":'Bei Verwendung der Funktion "Datei öffnen" werden Ihre Daten nirgendwo gesendet und verbleiben auf Ihrem Computer. Bei Verwendung der Funktion "URL öffnen" werden Daten von der angegebenen Adresse vom Dienst {link} an gesendet Ermöglichen des Ladens von Daten aus einer anderen Domäne (CORS).',"load_from_url.title":"Von URL öffnen","load_from_url.comment":"Die Daten der angegebenen URL werden über den {link} -Dienst geladen, um CORS-Probleme zu vermeiden.","load_from_url.cancel":"Abbrechen","load_from_url.load":"Öffnen","select_wikitree_id.title":"WikiTree ID eingeben","select_wikitree_id.comment":"Geben Sie die Profil-ID {wikiTreeLink} ein. Beispiele: {example1}, {example2}","select_wikitree_id.cancel":"Abbrechen","select_wikitree_id.load":"Öffnen","gedcom.ADOP":"Adoption","gedcom.BAPM":"Taufe","gedcom.BARM":"Bar-Mitzwah","gedcom.BASM":"Bas-Mitzwah","gedcom.BIRT":"Geburt","gedcom.BLES":"Segnung","gedcom.BURI":"Beerdigung","gedcom.CENS":"Volkszählung","gedcom.CHR":"Taufe","gedcom.CHRA":"Erwachsenentaufe","gedcom.CONF":"Konfirmation/Firmung","gedcom.CREM":"Feuerbestattung","gedcom.DEAT":"Tod","gedcom.DEG":"Akademischer Grad","gedcom.DIV":"Scheidung","gedcom.DIVF":"Scheidung eingereicht","gedcom.DSCR":"Beschreibung","gedcom.EDUC":"Ausbildung","gedcom.ELEC":"Auswahl für die Position","gedcom.EMAIL":"E-Mail","gedcom.EMIG":"Auswanderung","gedcom.ENGA":"Verlobung","gedcom.EVEN":"Ereignis","gedcom.FACT":"Merkmal","gedcom.FCOM":"Erstkommunion","gedcom.GRAD":"Ausbildungsabschluss","gedcom.IMMI":"Einwanderung","gedcom.MARB":"Aufgebot","gedcom.MARC":"Ehevertrag","gedcom.MARL":"Eheerlaubnis","gedcom.MARR":"Heirat","gedcom.MARS":"Ehevereinbarung","gedcom.MDCL":"Medizinische Informationen","gedcom.MILT":"Mititärdienst","gedcom.NATU":"Einbürgerung","gedcom.OBJE":"Zusätzliche Dateien","gedcom.OCCU":"Beruf","gedcom.ORDN":"Ordinierung","gedcom.PROB":"Testamentsbestätigung","gedcom.PROP":"Besitz","gedcom.RESI":"Wohnort","gedcom.RETI":"Ruhestand","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Quellen","gedcom.TITL":"Titel","gedcom.WILL":"Testament","gedcom.WWW":"Website","gedcom._UPD":"Zuletzt aktualisiert","gedcom.birth":"Geburtsname","gedcom.married":"Ehenamen","gedcom.maiden":"Mädchenname","gedcom.immigrant":"Immigrant name","gedcom.aka":"Auch bekannt als","date.abt":"Über","date.cal":"berechnet","date.est":"geschätzt","date.between":"zwischen {from} und {to}","date.after":"nach {from}","date.before":"vor {to}","age.exact":"{qualifier}{age, plural, =0 {Weniger als 1 Jahr} one {1 Jahr} other {# Jahre}}","age.less":"Weniger als {age, plural, =0 {1 Jahr} one {1 Jahr} other {# Jahre}}","age.more":"Mehr als {age, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","age.between":"Zwischen {ageFrom} und {ageTo, plural, =0 {0 Jahre} one {1 Jahr} other {# Jahre}}","error.error":"Fehler","error.failed_pdf":"PDF konnte nicht erstellt werden. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_png":"Fehler beim Erstellen der PNG-Datei. Versuchen Sie es erneut mit einem kleineren Diagramm oder laden Sie die SVG-Datei herunter.","error.failed_to_load_file":"Fehler beim Laden der Datei","error.failed_wikitree_load_more":"Fehler beim Abrufen der Daten aus WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fehler beim Lesen der GEDCOM-Datei","error.ERROR_LOADING_UPLOADED_FILE":"Fehler beim Laden der Daten. Bitte laden Sie Ihre Datei erneut hoch.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree-ID muss angegeben werden","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Das WikiTree-Profil {id} ist nicht zugänglich. Versuchen Sie sich anzumelden.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-Profil {id} nicht gefunden","error.failed_to_load_image":"Bilddatei konnte nicht geladen werden","wikitree.private":"Privat","tab.info":"Informationen","tab.settings":"Einstellungen","config.colors":"Farben","config.colors.NO_COLOR":"keine","config.colors.COLOR_BY_GENERATION":"je Generation","config.colors.COLOR_BY_SEX":"nach Geschlecht","config.ids":"Identifikation","config.ids.HIDE":"verbergen","config.ids.SHOW":"anzeigen","config.sex":"Geschlecht","config.sex.HIDE":"verbergen","config.sex.SHOW":"anzeigen","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien"},w9e={"menu.open":"Ouvrir","menu.open_file":"Ouvrir le fichier","menu.load_from_url":"Ouvrir l'URL","menu.select_wikitree_id":"Sélectionnez l'ID WikiTree","menu.print":"Imprimer","menu.download":"Télécharger","menu.pdf_file":"Fichier PDF","menu.png_file":"Fichier PNG","menu.svg_file":"Fichier SVG","menu.download_pdf":"Télécharger le PDF","menu.download_png":"Télécharger PNG","menu.download_svg":"Télécharger SVG","menu.view":"Afficher","menu.hourglass":"Graphique en sablier","menu.relatives":"Tous les parents","menu.donatso":"Donatso tableau généalogique","menu.fancy":"Arbre ornemental (expérimental)","menu.wikitree_login":"Connectez-vous à WikiTree","menu.wikitree_logged_in":"Connecté","menu.wikitree_popup_username":"Connecté à WikiTree en tant que {username}","menu.wikitree_popup":"Connecté à WikiTree","menu.github":"Projet sur le site Web GitHub","menu.search.placeholder":"Rechercher une personne","menu.search.no_results":"Aucun résultat","intro.title":"Topola Généalogie","intro.description":"La Topola Généalogie vous permet de parcourir l'arbre généalogique de manière interactive.","intro.instructions":"Cliquez sur OPEN FILE ou OPEN URL pour charger un fichier GEDCOM. La plupart des logiciels de généalogie ont une fonction d'exportation GEDCOM.","intro.examples":"Voici quelques exemples trouvés sur Internet:","intro.from":"source:","intro.whats_new":"Quoi de neuf","intro.full_changelog":"Voir toutes les modifications","whats_new.title":"Quoi de neuf dans cette version?","intro.privacy":"Confidentialité","intro.privacy_note":`Lorsque vous utilisez la fonction "Ouvrir un fichier", vos données ne sont envoyées nulle part et restent sur votre ordinateur. Lorsque vous utilisez la fonction "Ouvrir l'URL", les données de l'adresse indiquée sont envoyées par le service {link} pour permettre le chargement des données depuis un autre domaine (CORS).`,"load_from_url.title":"Ouvrir depuis l'URL","load_from_url.comment":"Les données de l'URL donnée seront chargées via le service {link} pour éviter les problèmes CORS.","load_from_url.cancel":"Annuler","load_from_url.load":"Ouvrir","select_wikitree_id.title":"Entrez l'ID de WikiTree","select_wikitree_id.comment":"Entrez l'ID de profil {wikiTreeLink}. Exemples: {example1}, {example2}","select_wikitree_id.cancel":"Annuler","select_wikitree_id.load":"Ouvrir","gedcom.ADOP":"Adoption","gedcom.BAPM":"Baptême","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Naissance","gedcom.BLES":"Bénédiction","gedcom.BURI":"Funérailles","gedcom.CENS":"Recensement","gedcom.CHR":"Baptême","gedcom.CHRA":"Baptême des adultes","gedcom.CONF":"Confirmation","gedcom.CREM":"Crémation","gedcom.DEAT":"Mort","gedcom.DEG":"Diplôme universitaire","gedcom.DIV":"Divorce","gedcom.DIVF":"Divorce déposé","gedcom.DSCR":"Description","gedcom.EDUC":"Études","gedcom.ELEC":"Nomination au poste","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Émigration","gedcom.ENGA":"Fiançailles","gedcom.EVEN":"EVEN","gedcom.FACT":"FACT","gedcom.FCOM":"Première communion","gedcom.GRAD":"Achèvement de la formation","gedcom.IMMI":"Immigration","gedcom.MARB":"Équipe","gedcom.MARC":"Contrat de mariage ","gedcom.MARL":"Licence de mariage","gedcom.MARR":"Mariage","gedcom.MARS":"Contrat prénuptial","gedcom.MDCL":"Informations médicales","gedcom.MILT":"Service militaire","gedcom.NATU":"Naturalisation","gedcom.OBJE":"Fichiers supplémentaires","gedcom.OCCU":"Profession","gedcom.ORDN":"Ordination","gedcom.PROB":"Confirmation de volonté","gedcom.PROP":"Possession","gedcom.RESI":"Lieu de résidence","gedcom.RETI":"Retraite","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Sources","gedcom.TITL":"Titre","gedcom.WILL":"Testament","gedcom.WWW":"Site Web","gedcom._UPD":"Dernière mise à jour","gedcom.birth":"Nom de naissance","gedcom.married":"Nom marital","gedcom.maiden":"Nom de jeune fille","gedcom.immigrant":"Nom d'immigrant","gedcom.aka":"Alias","date.abt":"environ","date.cal":"calculé","date.est":"estimé","date.between":"entre {from} et {to}","date.after":"après {from}","date.before":"avant {to}","age.exact":"{qualifier}{age, plural, =0 {Moins d'1 an} one {1 an} other {# ans}}","age.less":"Moins de {age, plural, =0 {1 an} one {1 an} other {# ans}}","age.more":"Plus de {age, plural, =0 {0 an} one {1 an} other {# ans}}","age.between":"Entre {ageFrom} et {ageTo, plural, =0 {0 an} one {1 an} other {# ans}}","error.error":"Erreur","error.failed_pdf":"Échec de la création du PDF. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_png":"Impossible de créer le fichier PNG. Réessayez avec un diagramme plus petit ou téléchargez le fichier SVG.","error.failed_to_load_file":"Erreur lors du chargement du fichier","error.failed_wikitree_load_more":"Erreur lors de l'obtention des données de WikiTree. {error}","error.GEDCOM_READ_FAILED":"Erreur de lecture du fichier GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Erreur de chargement des données. Renvoyez votre fichier.","error.WIKITREE_ID_NOT_PROVIDED":"L'ID WikiTree est obligatoire","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Le profil WikiTree ${id} n'est pas accessible. Connectez-vous.","error.WIKITREE_PROFILE_NOT_FOUND":"Le profil WikiTree ${id} n'a pas été trouvé","error.failed_to_load_image":"Erreur de chargement de l'image","wikitree.private":"Privé","tab.info":"Informations","tab.settings":"Paramètres","config.colors":"Couleurs","config.colors.NO_COLOR":"aucune","config.colors.COLOR_BY_GENERATION":"par génération","config.colors.COLOR_BY_SEX":"par sexe","config.ids":"Identification","config.ids.HIDE":"cacher","config.ids.SHOW":"afficher","config.sex":"Sexe","config.sex.HIDE":"cacher","config.sex.SHOW":"afficher","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Fichiers supplémentaires"},_9e={"menu.open":"Apri","menu.open_file":"Apri file","menu.load_from_url":"Apri URL","menu.select_wikitree_id":"Seleziona ID WikiTree","menu.print":"Stampa","menu.download":"Scarica","menu.pdf_file":"File PDF","menu.png_file":"File PNG","menu.svg_file":"File SVG","menu.download_pdf":"Scarica PDF","menu.download_png":"Scarica PNG","menu.download_svg":"Scarica SVG","menu.view":"Visualizza","menu.hourglass":"Grafico a clessidra","menu.relatives":"Tutti i parenti","menu.donatso":"Donatso albero genealogico","menu.fancy":"Albero ornamentale (sperimentale)","menu.wikitree_login":"Accedi a WikiTree","menu.wikitree_logged_in":"Accesso effettuato","menu.wikitree_popup_username":"Accesso a WikiTree come {username}","menu.wikitree_popup":"Accesso a WikiTree","menu.github":"Progetto sul sito web GitHub","menu.search.placeholder":"Cerca persona","menu.search.no_results":"Nessun risultato","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy ti consente di esplorare l'albero genealogico in modo interattivo.","intro.instructions":"Fai clic su OPEN FILE o OPEN URL per caricare un file GEDCOM. La maggior parte dei software di genealogia ha una funzione di esportazione GEDCOM.","intro.examples":"Di seguito sono riportati alcuni esempi trovati su Internet:","intro.from":"fonte:","intro.whats_new":"Novità","intro.full_changelog":"Vedi il log delle modifiche completo","whats_new.title":"Cosa c'è di nuovo in questa versione?","intro.privacy":"Protezione dei dati","intro.privacy_note":`Quando si utilizza la funzione "Apri file", i dati non vengono inviati da nessuna parte e rimangono sul computer. Quando si utilizza la funzione "Apri URL", i dati dall'indirizzo specificato vengono inviati dal servizio {link} a consentire il caricamento dei dati da un altro dominio (CORS).`,"load_from_url.title":"Apri da URL","load_from_url.comment":"I dati dall'URL specificato verranno caricati tramite il servizio {link} per evitare problemi CORS.","load_from_url.cancel":"Annulla","load_from_url.load":"Apri","select_wikitree_id.title":"Inserisci ID WikiTree","select_wikitree_id.comment":"Inserisci l'ID profilo {wikiTreeLink}. Esempi: {example1}, {example2}","select_wikitree_id.cancel":"Annulla","select_wikitree_id.load":"Apri","gedcom.ADOP":"Adozione","gedcom.BAPM":"Battesimo","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Nascita","gedcom.BLES":"Benedizione","gedcom.BURI":"Funerale","gedcom.CENS":"Census","gedcom.CHR":"Battesimo","gedcom.CHRA":"Battesimo degli adulti","gedcom.CONF":"Conferma","gedcom.CREM":"Cremazione","gedcom.DEAT":"Morte","gedcom.DEG":"Titolo accademico","gedcom.DIV":"Divorzio","gedcom.DIVF":"Divorzio depositato","gedcom.DSCR":"Descrizione","gedcom.EDUC":"Formazione","gedcom.ELEC":"Selezione per la posizione","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrazione","gedcom.ENGA":"Fidanzamento","gedcom.EVEN":"Evento","gedcom.FACT":"Caratteristica","gedcom.FCOM":"Prima Comunione","gedcom.GRAD":"Completamento della formazione","gedcom.IMMI":"Immigrazione","gedcom.MARB":"Squadra","gedcom.MARC":"Contratto di matrimonio","gedcom.MARL":"Licenza di matrimonio","gedcom.MARR":"Matrimonio","gedcom.MARS":"Contratto prematrimoniale","gedcom.MDCL":"Informazioni mediche","gedcom.MILT":"Servizio militare","gedcom.NATU":"Naturalizzazione","gedcom.OBJE":"File aggiuntivi","gedcom.OCCU":"Professione","gedcom.ORDN":"Ordinazione","gedcom.PROB":"Conferma di volontà","gedcom.PROP":"Possesso","gedcom.RESI":"Luogo di residenza","gedcom.RETI":"Pensione","gedcom.RELI":"Religione","gedcom.RIN":"ID","gedcom.SOUR":"Fonti","gedcom.TITL":"Titolo","gedcom.WILL":"Testamento","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome da coniugato/a","gedcom.maiden":"Nome da nubile","gedcom.immigrant":"Nome dell'immigrato","gedcom.aka":"Conosciuto anche come","date.abt":"circa","date.cal":"calcolato","date.est":"stimato","date.between":"tra il {from} e il {to}","date.after":"dopo il {from}","date.before":"prima del {to}","age.exact":"{qualifier}{age, plural, =0 {Meno di 1 anno} one {1 anno} other {# anni}}","age.less":"Meno di {age, plural, =0 {1 anno} one {1 anno} other {# anni}}","age.more":"Più di {age, plural, =0 {0 anni} one {1 anno} other {# anni}}","age.between":"Tra {ageFrom} e {ageTo, plural, =0 {0 anni} one {1 anno} other {# anni}}","error.error":"Errore","error.failed_pdf":"Impossibile creare PDF. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_png":"Impossibile creare il file PNG. Riprova con un diagramma più piccolo o scarica il file SVG.","error.failed_to_load_file":"Errore durante il caricamento del file","error.failed_wikitree_load_more":"Errore durante il recupero dei dati da WikiTree. {error}","error.GEDCOM_READ_FAILED":"Impossibile leggere il file GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Errore durante il caricamento dei dati. Carica nuovamente il file.","error.WIKITREE_ID_NOT_PROVIDED":"È necessario fornire l'ID WikiTree.","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Il profilo WikiTree {id} non è accessibile. Prova ad effettuare il login.","error.WIKITREE_PROFILE_NOT_FOUND":"Profilo WikiTree {id} non trovato","error.failed_to_load_image":"Impossibile caricare il file immagine","wikitree.private":"Privato","tab.info":"Informazioni","tab.settings":"Impostazioni","config.colors":"Colori","config.colors.NO_COLOR":"nessuno","config.colors.COLOR_BY_GENERATION":"per generazione","config.colors.COLOR_BY_SEX":"per sesso","config.ids":"Identificazione","config.ids.HIDE":"nascondere","config.ids.SHOW":"visualizzare","config.sex":"Sesso","config.sex.HIDE":"nascondere","config.sex.SHOW":"visualizzare","name.unknown_name":"N.N.","extras.images":"Immagini","extras.notes":"Appunti","extras.sources":"Fonti","extras.files":"File aggiuntivi"},b9e={"menu.open":"Otwórz","menu.open_file":"Otwórz plik","menu.load_from_url":"Otwórz URL","menu.select_wikitree_id":"Wybierz WikiTree ID","menu.print":"Drukuj","menu.download":"Pobierz","menu.pdf_file":"Plik PDF","menu.png_file":"Plik PNG","menu.svg_file":"Plik SVG","menu.download_pdf":"Pobierz PDF","menu.download_png":"Pobierz PNG","menu.download_svg":"Pobierz SVG","menu.view":"Widok","menu.hourglass":"Wykres klepsydrowy","menu.relatives":"Wszyscy krewni","menu.donatso":"Donatso fwykres rodzinny","menu.fancy":"Ozdobne drzewo (eksperymentalne)","menu.wikitree_login":"Zaloguj do WikiTree","menu.wikitree_logged_in":"Zalogowano","menu.wikitree_popup_username":"Zalogowano do WikiTree jako {username}","menu.wikitree_popup":"Zalogowano do WikiTree","menu.github":"Projekt na stronie GitHub","menu.search.placeholder":"Szukaj osoby","menu.search.no_results":"Brak wyników","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy pozwala przeglądać drzewo genealogiczne w interaktywny sposób.","intro.instructions":"Kliknij OTWÓRZ PLIK lub OTWÓRZ URL, aby załadować plik GEDCOM. Większość programów genealogicznych posiada funkcję eksportu do pliku GEDCOM.","intro.examples":"Przykłady","intro.from":"źródło:","intro.whats_new":"Co nowego?","intro.full_changelog":"Zobacz pełną listę zmian","whats_new.title":"Co nowego w tej wersji?","intro.privacy":"Prywatność","intro.privacy_note":'Używając funkcji "Otwórz plik", Twoje dane nie są nigdzie wysyłane i pozostają na Twoim komputerze. Używając funkcji "Otwórz URL", dane z podanego adresu przesyłane są przez usługę {link} w celu umożliwienia załadowania danych z innej domeny (CORS).',"load_from_url.title":"Otwórz z adresu URL","load_from_url.comment":"Dane z podanego adresu URL zostaną załadowane poprzez usługę {link} w celu uniknięcia problemów z CORS.","load_from_url.cancel":"Anuluj","load_from_url.load":"Otwórz","select_wikitree_id.title":"Podaj WikiTree ID","select_wikitree_id.comment":"Wpisz identyfikator profilu {wikiTreeLink}. Przykłady: {example1}, {example2}","select_wikitree_id.cancel":"Anuluj","select_wikitree_id.load":"Otwórz","gedcom.ADOP":"Adopcja","gedcom.BAPM":"Chrzest","gedcom.BARM":"Bar Micwa","gedcom.BASM":"Bat Micwa","gedcom.BIRT":"Narodziny","gedcom.BLES":"Błogosławieństwo","gedcom.BURI":"Pogrzeb","gedcom.CENS":"Spis ludności","gedcom.CHR":"Chrzest","gedcom.CHRA":"Chrzest dorosłych","gedcom.CONF":"Bierzmowanie","gedcom.CREM":"Kremacja","gedcom.DEAT":"Śmierć","gedcom.DEG":"Stopień naukowy","gedcom.DIV":"Rozwód","gedcom.DIVF":"Wniesienie pozwu o rozwód","gedcom.DSCR":"Opis","gedcom.EDUC":"Wykształcenie","gedcom.ELEC":"Wybór na stanowisko","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigracja","gedcom.ENGA":"Zaręczyny","gedcom.EVEN":"Wydarzenie","gedcom.FACT":"Fakt","gedcom.FCOM":"Pierwsza komunia","gedcom.GRAD":"Ukończenie szkoły","gedcom.IMMI":"Imigracja","gedcom.MARB":"Zapowiedzi małżeńskie","gedcom.MARC":"Kontrakt małżeński","gedcom.MARL":"Licencja małżeńska","gedcom.MARR":"Małżeństwo","gedcom.MARS":"Ugoda małżeńska","gedcom.MDCL":"Informacje medyczne","gedcom.MILT":"Służba wojskowa","gedcom.NATU":"Nadanie obywatelstwa","gedcom.OBJE":"Dodatkowe pliki","gedcom.OCCU":"Zawód","gedcom.ORDN":"Święcenia","gedcom.PROB":"Postępowanie spadkowe","gedcom.PROP":"Nieruchomość","gedcom.RESI":"Miejsce zamieszkania","gedcom.RETI":"Emerytura","gedcom.RELI":"Religia","gedcom.RIN":"ID","gedcom.SOUR":"Źródła","gedcom.TITL":"Tytuł","gedcom.WILL":"Testament","gedcom.WWW":"Strona WWW","gedcom._UPD":"Ostatnia aktualizacja","gedcom.birth":"Nazwisko rodowe","gedcom.married":"Nazwisko po małżeństwie","gedcom.maiden":"Nazwisko panieńskie","gedcom.immigrant":"Nazwisko po imigracji","gedcom.aka":"Alias","date.abt":"około","date.cal":"wyliczone","date.est":"oszacowane","date.between":"między {from} a {to}","date.after":"po {from}","date.before":"przed {to}","age.exact":"{age, plural, =0 {Mniej niż 1 rok} one {{qualifier} 1 rok} many {{qualifier} # lat} other {{qualifier} # lata}}","age.less":"Mniej niż {age, plural, =0 {1 rok} one {1 rok} many {# lat} other {# lata}}","age.more":"Więcej niż {age, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","age.between":"Między {ageFrom} a {ageTo, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","error.error":"Błąd","error.failed_pdf":"Nie udało się utworzyć pliku PDF. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_png":"Nie udało się utworzyć pliku PNG. Spróbuj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_to_load_file":"Błąd wczytywania pliku","error.failed_wikitree_load_more":"Błąd podczas pobierania danych z WikiTree. {error}","error.GEDCOM_READ_FAILED":"Błąd wczytywania pliku GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Błąd wczytywania danych. Otwórz ponownie plik.","error.WIKITREE_ID_NOT_PROVIDED":"Identyfikator WikiTree nie został podany","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} nie jest dostępny","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} nie istnieje","error.failed_to_load_image":"Błąd podczas pobierania pliku ze zdjęciem","wikitree.private":"Prywatne","tab.info":"Informacje","tab.settings":"Ustawienia","config.colors":"Kolory","config.colors.NO_COLOR":"brak","config.colors.COLOR_BY_GENERATION":"według pokolenia","config.colors.COLOR_BY_SEX":"według płci","config.ids":"Identyfikacja","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","name.unknown_name":"N.N.","extras.images":"Zdjęcia","extras.notes":"Notatki","extras.sources":"Źródła","extras.files":"Dodatkowe pliki"},x9e={"menu.open":"Открыть","menu.open_file":"Открыть файл","menu.load_from_url":"Открыть URL","menu.select_wikitree_id":"Выберите WikiTree ID","menu.print":"Печать","menu.download":"Скачать","menu.pdf_file":"Файл PDF","menu.png_file":"Файл PNG","menu.svg_file":"Файл SVG","menu.download_pdf":"Скачать PDF","menu.download_png":"Скачать PNG","menu.download_svg":"Скачать SVG","menu.view":"Вид","menu.hourglass":"График Песочные часы","menu.relatives":"Все родственники","menu.donatso":"Donatso семейная схема","menu.fancy":"Декоративное дерево (экспериментальное)","menu.wikitree_login":"Войти в WikiTree","menu.wikitree_logged_in":"Вход выполнен","menu.wikitree_popup_username":"Вы вошли в WikiTree как {username}","menu.wikitree_popup":"Вы вошли в WikiTree","menu.github":"Проект на сайте GitHub","menu.search.placeholder":"Искать человека","menu.search.no_results":"Нет результатов","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy позволяет просматривать семейное древо в интерактивном режиме.","intro.instructions":'Щелкните "Открыть файл" или "Открыть URL", чтобы загрузить файл GEDCOM. Большинство программ для генеалогии имеют функцию экспорта GEDCOM.',"intro.examples":"Ниже приведены некоторые примеры, найденные в Интернете:","intro.from":"источник:","intro.whats_new":"Что нового?","intro.full_changelog":"Список изменений","whats_new.title":"Что нового в этой версии?","intro.privacy":"Конфиденциальность","intro.privacy_note":'При использовании функции "Открыть файл" Ваши данные никуда не отправляются и остаются на Вашем компьютере. При использовании функции "Открыть URL" данные с указанного адреса отправляются службой {link} на включение загрузки данных из другого домена (CORS).',"load_from_url.title":"Открыть с адреса URL","load_from_url.comment":"Данные с указанного адреса URL будут загружены через службу {link}, чтобы избежать проблем CORS.","load_from_url.cancel":"Отменить","load_from_url.load":"Открыть","select_wikitree_id.title":"Введите идентификатор WikiTree","select_wikitree_id.comment":"Введите идентификатор профиля {wikiTreeLink}. Примеры: {example1}, {example2}","select_wikitree_id.cancel":"Отмена","select_wikitree_id.load":"Открыть","gedcom.ADOP":"Усыновление","gedcom.BAPM":"Крещение","gedcom.BARM":"Бар-мицва","gedcom.BASM":"Бас Мицва","gedcom.BIRT":"Рождение","gedcom.BLES":"Благословение","gedcom.BURI":"Похороны","gedcom.CENS":"Перепись населения","gedcom.CHR":"Крещение","gedcom.CHRA":"Крещение взрослых","gedcom.CONF":"Подтверждение","gedcom.CREM":"Кремация","gedcom.DEAT":"Смерть","gedcom.DEG":"Ученая степень","gedcom.DIV":"Развод","gedcom.DIVF":"Подано заявление о разводе","gedcom.DSCR":"Описание","gedcom.EDUC":"Образование","gedcom.ELEC":"Выбор на должность","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Эмиграция","gedcom.ENGA":"Помолвка","gedcom.EVEN":"Событие","gedcom.FACT":"Факт","gedcom.FCOM":"Первое Причастие","gedcom.GRAD":"Завершение обучения","gedcom.IMMI":"Иммиграция","gedcom.MARB":"Отряд","gedcom.MARC":"Брачный контракт","gedcom.MARL":"Свидетельство о браке","gedcom.MARR":"Свадьба","gedcom.MARS":"Брачный договор","gedcom.MDCL":"Медицинская информация","gedcom.MILT":"Военная служба","gedcom.NATU":"Натурализация","gedcom.OBJE":"Дополнительные файлы","gedcom.OCCU":"Вид деятельности","gedcom.ORDN":"Рукоположение","gedcom.PROB":"Подтверждение завещания","gedcom.PROP":"Владение","gedcom.RESI":"Место жительства","gedcom.RETI":"Выход на пенсию","gedcom.RELI":"Религия","gedcom.RIN":"ID","gedcom.SOUR":"Источники","gedcom.TITL":"Титул","gedcom.WILL":"Завещание","gedcom.WWW":"Веб-сайт WWW","gedcom._UPD":"Последнее обновление","gedcom.birth":"Имя при рождении","gedcom.married":"Имя в браке","gedcom.maiden":"Девичья фамилия","gedcom.immigrant":"Имя в эмиграции","gedcom.aka":"Он(а) же","date.abt":"около","date.cal":"рассчитано","date.est":"приблизительно","date.between":"между {from} и {to}","date.after":"после {from}","date.before":"до {to}","age.exact":"{age, plural, =0 {Менее 1 года} one {{qualifier} 1 год} many {{qualifier} # лет} other {{qualifier} # года}}","age.less":"Менее {age, plural, =0 {1 года} one {1 год} many {# лет} other {# года}}","age.more":"Более {age, plural, =0 {0 лет} one {1 год} many {# лет} other {# года}}","age.between":"Между {ageFrom} {ageTo, plural, =0 {0 лет} one {1 год} many {# год} other {# лет}}","error.error":"Ошибка","error.failed_pdf":"Не удалось создать PDF-файл. Повторите попытку с меньшей диаграммой или загрузите файл SVG.","error.failed_png":"Не удалось создать файл PNG. Повторите попытку с меньшей схемой или загрузите файл SVG.","error.failed_to_load_file":"Ошибка загрузки файла","error.failed_wikitree_load_more":"Ошибка при получении данных из WikiTree. {error}","error.GEDCOM_READ_FAILED":"Ошибка чтения файла GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Ошибка чтения данных. Повторите.","error.WIKITREE_ID_NOT_PROVIDED":"Не указан идентификатор WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Профиль WikiTree {id} недоступен","error.WIKITREE_PROFILE_NOT_FOUND":"Профиль WikiTree {id} не найден","error.failed_to_load_image":"Ошибка при открытии картинки","wikitree.private":"Частный","tab.info":"Информация","tab.settings":"Настройки","config.colors":"Цвет","config.colors.NO_COLOR":"Без цвета","config.colors.COLOR_BY_GENERATION":"По поколениям","config.colors.COLOR_BY_SEX":"По полу","config.ids":"Идентификатор","config.ids.HIDE":"Скрыть","config.ids.SHOW":"Показать","config.sex":"Пол","config.sex.HIDE":"Скрыть","config.sex.SHOW":"Показать","name.unknown_name":"Неизвестно","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы"},E9e={bg:g9e,cs:v9e,de:y9e,fr:w9e,it:_9e,pl:b9e,ru:x9e},n7=navigator.language&&navigator.language.split(/[-_]/)[0],r7=tZ(),S9e=document.getElementById("root"),i7=fZ.createRoot(S9e);r7&&r7.name==="ie"?i7.render(j.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):i7.render(j.jsx(WJ,{locale:n7,messages:E9e[n7],children:j.jsxs(I0e,{children:[j.jsx("style",{children:P0e}),j.jsx(ute,{children:j.jsx(m9e,{})})]})}));export{fm as _,zce as a,Ta as c,zn as g,Ile as t,P9e as z};