mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-11-01 10:34:07 +00:00
929 lines
1.3 MiB
929 lines
1.3 MiB
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(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 n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var gi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function In(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function $f(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var $v={exports:{}},dc={},Hv={exports:{}},nt={};/**
|
||
* @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 TC;function oB(){if(TC)return nt;TC=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),d=Symbol.iterator;function h($){return $===null||typeof $!="object"?null:($=d&&$[d]||$["@@iterator"],typeof $=="function"?$:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,g={};function w($,j,M){this.props=$,this.context=j,this.refs=g,this.updater=M||m}w.prototype.isReactComponent={},w.prototype.setState=function($,j){if(typeof $!="object"&&typeof $!="function"&&$!=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,$,j,"setState")},w.prototype.forceUpdate=function($){this.updater.enqueueForceUpdate(this,$,"forceUpdate")};function x(){}x.prototype=w.prototype;function b($,j,M){this.props=$,this.context=j,this.refs=g,this.updater=M||m}var E=b.prototype=new x;E.constructor=b,y(E,w.prototype),E.isPureReactComponent=!0;var C=Array.isArray,v=Object.prototype.hasOwnProperty,k={current:null},A={key:!0,ref:!0,__self:!0,__source:!0};function D($,j,M){var re,ue={},pe=null,xe=null;if(j!=null)for(re in j.ref!==void 0&&(xe=j.ref),j.key!==void 0&&(pe=""+j.key),j)v.call(j,re)&&!A.hasOwnProperty(re)&&(ue[re]=j[re]);var Ie=arguments.length-2;if(Ie===1)ue.children=M;else if(1<Ie){for(var Ne=Array(Ie),Le=0;Le<Ie;Le++)Ne[Le]=arguments[Le+2];ue.children=Ne}if($&&$.defaultProps)for(re in Ie=$.defaultProps,Ie)ue[re]===void 0&&(ue[re]=Ie[re]);return{$$typeof:e,type:$,key:pe,ref:xe,props:ue,_owner:k.current}}function L($,j){return{$$typeof:e,type:$.type,key:j,ref:$.ref,props:$.props,_owner:$._owner}}function q($){return typeof $=="object"&&$!==null&&$.$$typeof===e}function N($){var j={"=":"=0",":":"=2"};return"$"+$.replace(/[=:]/g,function(M){return j[M]})}var z=/\/+/g;function Y($,j){return typeof $=="object"&&$!==null&&$.key!=null?N(""+$.key):j.toString(36)}function G($,j,M,re,ue){var pe=typeof $;(pe==="undefined"||pe==="boolean")&&($=null);var xe=!1;if($===null)xe=!0;else switch(pe){case"string":case"number":xe=!0;break;case"object":switch($.$$typeof){case e:case t:xe=!0}}if(xe)return xe=$,ue=ue(xe),$=re===""?"."+Y(xe,0):re,C(ue)?(M="",$!=null&&(M=$.replace(z,"$&/")+"/"),G(ue,j,M,"",function(Le){return Le})):ue!=null&&(q(ue)&&(ue=L(ue,M+(!ue.key||xe&&xe.key===ue.key?"":(""+ue.key).replace(z,"$&/")+"/")+$)),j.push(ue)),1;if(xe=0,re=re===""?".":re+":",C($))for(var Ie=0;Ie<$.length;Ie++){pe=$[Ie];var Ne=re+Y(pe,Ie);xe+=G(pe,j,M,Ne,ue)}else if(Ne=h($),typeof Ne=="function")for($=Ne.call($),Ie=0;!(pe=$.next()).done;)pe=pe.value,Ne=re+Y(pe,Ie++),xe+=G(pe,j,M,Ne,ue);else if(pe==="object")throw j=String($),Error("Objects are not valid as a React child (found: "+(j==="[object Object]"?"object with keys {"+Object.keys($).join(", ")+"}":j)+"). If you meant to render a collection of children, use an array instead.");return xe}function U($,j,M){if($==null)return $;var re=[],ue=0;return G($,re,"","",function(pe){return j.call(M,pe,ue++)}),re}function W($){if($._status===-1){var j=$._result;j=j(),j.then(function(M){($._status===0||$._status===-1)&&($._status=1,$._result=M)},function(M){($._status===0||$._status===-1)&&($._status=2,$._result=M)}),$._status===-1&&($._status=0,$._result=j)}if($._status===1)return $._result.default;throw $._result}var X={current:null},J={transition:null},K={ReactCurrentDispatcher:X,ReactCurrentBatchConfig:J,ReactCurrentOwner:k};function F(){throw Error("act(...) is not supported in production builds of React.")}return nt.Children={map:U,forEach:function($,j,M){U($,function(){j.apply(this,arguments)},M)},count:function($){var j=0;return U($,function(){j++}),j},toArray:function($){return U($,function(j){return j})||[]},only:function($){if(!q($))throw Error("React.Children.only expected to receive a single React element child.");return $}},nt.Component=w,nt.Fragment=r,nt.Profiler=i,nt.PureComponent=b,nt.StrictMode=n,nt.Suspense=l,nt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=K,nt.act=F,nt.cloneElement=function($,j,M){if($==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+$+".");var re=y({},$.props),ue=$.key,pe=$.ref,xe=$._owner;if(j!=null){if(j.ref!==void 0&&(pe=j.ref,xe=k.current),j.key!==void 0&&(ue=""+j.key),$.type&&$.type.defaultProps)var Ie=$.type.defaultProps;for(Ne in j)v.call(j,Ne)&&!A.hasOwnProperty(Ne)&&(re[Ne]=j[Ne]===void 0&&Ie!==void 0?Ie[Ne]:j[Ne])}var Ne=arguments.length-2;if(Ne===1)re.children=M;else if(1<Ne){Ie=Array(Ne);for(var Le=0;Le<Ne;Le++)Ie[Le]=arguments[Le+2];re.children=Ie}return{$$typeof:e,type:$.type,key:ue,ref:pe,props:re,_owner:xe}},nt.createContext=function($){return $={$$typeof:s,_currentValue:$,_currentValue2:$,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},$.Provider={$$typeof:a,_context:$},$.Consumer=$},nt.createElement=D,nt.createFactory=function($){var j=D.bind(null,$);return j.type=$,j},nt.createRef=function(){return{current:null}},nt.forwardRef=function($){return{$$typeof:o,render:$}},nt.isValidElement=q,nt.lazy=function($){return{$$typeof:c,_payload:{_status:-1,_result:$},_init:W}},nt.memo=function($,j){return{$$typeof:u,type:$,compare:j===void 0?null:j}},nt.startTransition=function($){var j=J.transition;J.transition={};try{$()}finally{J.transition=j}},nt.unstable_act=F,nt.useCallback=function($,j){return X.current.useCallback($,j)},nt.useContext=function($){return X.current.useContext($)},nt.useDebugValue=function(){},nt.useDeferredValue=function($){return X.current.useDeferredValue($)},nt.useEffect=function($,j){return X.current.useEffect($,j)},nt.useId=function(){return X.current.useId()},nt.useImperativeHandle=function($,j,M){return X.current.useImperativeHandle($,j,M)},nt.useInsertionEffect=function($,j){return X.current.useInsertionEffect($,j)},nt.useLayoutEffect=function($,j){return X.current.useLayoutEffect($,j)},nt.useMemo=function($,j){return X.current.useMemo($,j)},nt.useReducer=function($,j,M){return X.current.useReducer($,j,M)},nt.useRef=function($){return X.current.useRef($)},nt.useState=function($){return X.current.useState($)},nt.useSyncExternalStore=function($,j,M){return X.current.useSyncExternalStore($,j,M)},nt.useTransition=function(){return X.current.useTransition()},nt.version="18.3.1",nt}var AC;function go(){return AC||(AC=1,Hv.exports=oB()),Hv.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 IC;function sB(){if(IC)return dc;IC=1;var e=go(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=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 s(o,l,u){var c,d={},h=null,m=null;u!==void 0&&(h=""+u),l.key!==void 0&&(h=""+l.key),l.ref!==void 0&&(m=l.ref);for(c in l)n.call(l,c)&&!a.hasOwnProperty(c)&&(d[c]=l[c]);if(o&&o.defaultProps)for(c in l=o.defaultProps,l)d[c]===void 0&&(d[c]=l[c]);return{$$typeof:t,type:o,key:h,ref:m,props:d,_owner:i.current}}return dc.Fragment=r,dc.jsx=s,dc.jsxs=s,dc}var RC;function lB(){return RC||(RC=1,$v.exports=sB()),$v.exports}var P=lB(),Ah={},PC;function uB(){if(PC)return Ah;PC=1;/*! @source http://purl.eligrey.com/github/canvas-toBlob.js/blob/master/canvas-toBlob.js */return function(e){var t=e.Uint8Array,r=e.HTMLCanvasElement,n=r&&r.prototype,i=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",s,o=function(l){for(var u=l.length,c=new t(u/4*3|0),d=0,h=0,m=[0,0],y=0,g=0,w,x,b;u--;)x=l.charCodeAt(d++),w=s[x-43],w!==255&&w!==b&&(m[1]=m[0],m[0]=x,g=g<<6|w,y++,y===4&&(c[h++]=g>>>16,m[1]!==61&&(c[h++]=g>>>8),m[0]!==61&&(c[h++]=g),y=0));return c};t&&(s=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])),r&&(!n.toBlob||!n.toBlobHD)&&(n.toBlob||(n.toBlob=function(l,u){if(u||(u="image/png"),this.mozGetAsFile){l(this.mozGetAsFile("canvas",u));return}if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(u)){l(this.msToBlob());return}var c=Array.prototype.slice.call(arguments,1),d=this[a].apply(this,c),h=d.indexOf(","),m=d.substring(h+1),y=i.test(d.substring(0,h)),g;Blob.fake?(g=new Blob,y?g.encoding="base64":g.encoding="URI",g.data=m,g.size=m.length):t&&(y?g=new Blob([o(m)],{type:u}):g=new Blob([decodeURIComponent(m)],{type:u})),l(g)}),!n.toBlobHD&&n.toDataURLHD?n.toBlobHD=function(){a="toDataURLHD";var l=this.toBlob();return a="toDataURL",l}:n.toBlobHD=n.toBlob)}(typeof self<"u"&&self||typeof window<"u"&&window||Ah.content||Ah),Ah}uB();var OC=function(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))},cB=function(){function e(t,r,n){this.name=t,this.version=r,this.os=n,this.type="browser"}return e}(),fB=function(){function e(t){this.version=t,this.type="node",this.name="node",this.os=process.platform}return e}(),dB=function(){function e(t,r,n,i){this.name=t,this.version=r,this.os=n,this.bot=i,this.type="bot-device"}return e}(),hB=function(){function e(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null}return e}(),pB=function(){function e(){this.type="react-native",this.name="react-native",this.version=null,this.os=null}return e}(),mB=/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/,gB=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,NC=3,vB=[["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",mB]],MC=[["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 yB(e){return typeof document>"u"&&typeof navigator<"u"&&navigator.product==="ReactNative"?new pB:typeof navigator<"u"?wB(navigator.userAgent):xB()}function _B(e){return e!==""&&vB.reduce(function(t,r){var n=r[0],i=r[1];if(t)return t;var a=i.exec(e);return!!a&&[n,a]},!1)}function wB(e){var t=_B(e);if(!t)return null;var r=t[0],n=t[1];if(r==="searchbot")return new hB;var i=n[1]&&n[1].split(".").join("_").split("_").slice(0,3);i?i.length<NC&&(i=OC(OC([],i,!0),EB(NC-i.length),!0)):i=[];var a=i.join("."),s=bB(e),o=gB.exec(e);return o&&o[1]?new dB(r,a,s,o[1]):new cB(r,a,s)}function bB(e){for(var t=0,r=MC.length;t<r;t++){var n=MC[t],i=n[0],a=n[1],s=a.exec(e);if(s)return i}return null}function xB(){var e=typeof process<"u"&&process.version;return e?new fB(process.version.slice(1)):null}function EB(e){for(var t=[],r=0;r<e;r++)t.push("0");return t}var Ih={},qv={exports:{}},Wn={},Gv={exports:{}},Wv={};/**
|
||
* @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 DC;function SB(){return DC||(DC=1,function(e){function t(J,K){var F=J.length;J.push(K);e:for(;0<F;){var $=F-1>>>1,j=J[$];if(0<i(j,K))J[$]=K,J[F]=j,F=$;else break e}}function r(J){return J.length===0?null:J[0]}function n(J){if(J.length===0)return null;var K=J[0],F=J.pop();if(F!==K){J[0]=F;e:for(var $=0,j=J.length,M=j>>>1;$<M;){var re=2*($+1)-1,ue=J[re],pe=re+1,xe=J[pe];if(0>i(ue,F))pe<j&&0>i(xe,ue)?(J[$]=xe,J[pe]=F,$=pe):(J[$]=ue,J[re]=F,$=re);else if(pe<j&&0>i(xe,F))J[$]=xe,J[pe]=F,$=pe;else break e}}return K}function i(J,K){var F=J.sortIndex-K.sortIndex;return F!==0?F:J.id-K.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],u=[],c=1,d=null,h=3,m=!1,y=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,x=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(J){for(var K=r(u);K!==null;){if(K.callback===null)n(u);else if(K.startTime<=J)n(u),K.sortIndex=K.expirationTime,t(l,K);else break;K=r(u)}}function C(J){if(g=!1,E(J),!y)if(r(l)!==null)y=!0,W(v);else{var K=r(u);K!==null&&X(C,K.startTime-J)}}function v(J,K){y=!1,g&&(g=!1,x(D),D=-1),m=!0;var F=h;try{for(E(K),d=r(l);d!==null&&(!(d.expirationTime>K)||J&&!N());){var $=d.callback;if(typeof $=="function"){d.callback=null,h=d.priorityLevel;var j=$(d.expirationTime<=K);K=e.unstable_now(),typeof j=="function"?d.callback=j:d===r(l)&&n(l),E(K)}else n(l);d=r(l)}if(d!==null)var M=!0;else{var re=r(u);re!==null&&X(C,re.startTime-K),M=!1}return M}finally{d=null,h=F,m=!1}}var k=!1,A=null,D=-1,L=5,q=-1;function N(){return!(e.unstable_now()-q<L)}function z(){if(A!==null){var J=e.unstable_now();q=J;var K=!0;try{K=A(!0,J)}finally{K?Y():(k=!1,A=null)}}else k=!1}var Y;if(typeof b=="function")Y=function(){b(z)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,U=G.port2;G.port1.onmessage=z,Y=function(){U.postMessage(null)}}else Y=function(){w(z,0)};function W(J){A=J,k||(k=!0,Y())}function X(J,K){D=w(function(){J(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(J){J.callback=null},e.unstable_continueExecution=function(){y||m||(y=!0,W(v))},e.unstable_forceFrameRate=function(J){0>J||125<J?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<J?Math.floor(1e3/J):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(l)},e.unstable_next=function(J){switch(h){case 1:case 2:case 3:var K=3;break;default:K=h}var F=h;h=K;try{return J()}finally{h=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(J,K){switch(J){case 1:case 2:case 3:case 4:case 5:break;default:J=3}var F=h;h=J;try{return K()}finally{h=F}},e.unstable_scheduleCallback=function(J,K,F){var $=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?$+F:$):F=$,J){case 1:var j=-1;break;case 2:j=250;break;case 5:j=1073741823;break;case 4:j=1e4;break;default:j=5e3}return j=F+j,J={id:c++,callback:K,priorityLevel:J,startTime:F,expirationTime:j,sortIndex:-1},F>$?(J.sortIndex=F,t(u,J),r(l)===null&&J===r(u)&&(g?(x(D),D=-1):g=!0,X(C,F-$))):(J.sortIndex=j,t(l,J),y||m||(y=!0,W(v))),J},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(J){var K=h;return function(){var F=h;h=K;try{return J.apply(this,arguments)}finally{h=F}}}}(Wv)),Wv}var FC;function CB(){return FC||(FC=1,Gv.exports=SB()),Gv.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 LC;function kB(){if(LC)return Wn;LC=1;var e=go(),t=CB();function r(f){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+f,_=1;_<arguments.length;_++)p+="&args[]="+encodeURIComponent(arguments[_]);return"Minified React error #"+f+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function a(f,p){s(f,p),s(f+"Capture",p)}function s(f,p){for(i[f]=p,f=0;f<p.length;f++)n.add(p[f])}var o=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),l=Object.prototype.hasOwnProperty,u=/^[: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={},d={};function h(f){return l.call(d,f)?!0:l.call(c,f)?!1:u.test(f)?d[f]=!0:(c[f]=!0,!1)}function m(f,p,_,S){if(_!==null&&_.type===0)return!1;switch(typeof p){case"function":case"symbol":return!0;case"boolean":return S?!1:_!==null?!_.acceptsBooleans:(f=f.toLowerCase().slice(0,5),f!=="data-"&&f!=="aria-");default:return!1}}function y(f,p,_,S){if(p===null||typeof p>"u"||m(f,p,_,S))return!0;if(S)return!1;if(_!==null)switch(_.type){case 3:return!p;case 4:return p===!1;case 5:return isNaN(p);case 6:return isNaN(p)||1>p}return!1}function g(f,p,_,S,T,R,H){this.acceptsBooleans=p===2||p===3||p===4,this.attributeName=S,this.attributeNamespace=T,this.mustUseProperty=_,this.propertyName=f,this.type=p,this.sanitizeURL=R,this.removeEmptyString=H}var w={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(f){w[f]=new g(f,0,!1,f,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(f){var p=f[0];w[p]=new g(p,1,!1,f[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(f){w[f]=new g(f,2,!1,f.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(f){w[f]=new g(f,2,!1,f,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(f){w[f]=new g(f,3,!1,f.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(f){w[f]=new g(f,3,!0,f,null,!1,!1)}),["capture","download"].forEach(function(f){w[f]=new g(f,4,!1,f,null,!1,!1)}),["cols","rows","size","span"].forEach(function(f){w[f]=new g(f,6,!1,f,null,!1,!1)}),["rowSpan","start"].forEach(function(f){w[f]=new g(f,5,!1,f.toLowerCase(),null,!1,!1)});var x=/[\-:]([a-z])/g;function b(f){return f[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(f){var p=f.replace(x,b);w[p]=new g(p,1,!1,f,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(f){var p=f.replace(x,b);w[p]=new g(p,1,!1,f,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(f){var p=f.replace(x,b);w[p]=new g(p,1,!1,f,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(f){w[f]=new g(f,1,!1,f.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(f){w[f]=new g(f,1,!1,f.toLowerCase(),null,!0,!0)});function E(f,p,_,S){var T=w.hasOwnProperty(p)?w[p]:null;(T!==null?T.type!==0:S||!(2<p.length)||p[0]!=="o"&&p[0]!=="O"||p[1]!=="n"&&p[1]!=="N")&&(y(p,_,T,S)&&(_=null),S||T===null?h(p)&&(_===null?f.removeAttribute(p):f.setAttribute(p,""+_)):T.mustUseProperty?f[T.propertyName]=_===null?T.type===3?!1:"":_:(p=T.attributeName,S=T.attributeNamespace,_===null?f.removeAttribute(p):(T=T.type,_=T===3||T===4&&_===!0?"":""+_,S?f.setAttributeNS(S,p,_):f.setAttribute(p,_))))}var C=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,v=Symbol.for("react.element"),k=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),D=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),q=Symbol.for("react.provider"),N=Symbol.for("react.context"),z=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),U=Symbol.for("react.memo"),W=Symbol.for("react.lazy"),X=Symbol.for("react.offscreen"),J=Symbol.iterator;function K(f){return f===null||typeof f!="object"?null:(f=J&&f[J]||f["@@iterator"],typeof f=="function"?f:null)}var F=Object.assign,$;function j(f){if($===void 0)try{throw Error()}catch(_){var p=_.stack.trim().match(/\n( *(at )?)/);$=p&&p[1]||""}return`
|
||
`+$+f}var M=!1;function re(f,p){if(!f||M)return"";M=!0;var _=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(p)if(p=function(){throw Error()},Object.defineProperty(p.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(p,[])}catch(he){var S=he}Reflect.construct(f,[],p)}else{try{p.call()}catch(he){S=he}f.call(p.prototype)}else{try{throw Error()}catch(he){S=he}f()}}catch(he){if(he&&S&&typeof he.stack=="string"){for(var T=he.stack.split(`
|
||
`),R=S.stack.split(`
|
||
`),H=T.length-1,Z=R.length-1;1<=H&&0<=Z&&T[H]!==R[Z];)Z--;for(;1<=H&&0<=Z;H--,Z--)if(T[H]!==R[Z]){if(H!==1||Z!==1)do if(H--,Z--,0>Z||T[H]!==R[Z]){var ne=`
|
||
`+T[H].replace(" at new "," at ");return f.displayName&&ne.includes("<anonymous>")&&(ne=ne.replace("<anonymous>",f.displayName)),ne}while(1<=H&&0<=Z);break}}}finally{M=!1,Error.prepareStackTrace=_}return(f=f?f.displayName||f.name:"")?j(f):""}function ue(f){switch(f.tag){case 5:return j(f.type);case 16:return j("Lazy");case 13:return j("Suspense");case 19:return j("SuspenseList");case 0:case 2:case 15:return f=re(f.type,!1),f;case 11:return f=re(f.type.render,!1),f;case 1:return f=re(f.type,!0),f;default:return""}}function pe(f){if(f==null)return null;if(typeof f=="function")return f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case A:return"Fragment";case k:return"Portal";case L:return"Profiler";case D:return"StrictMode";case Y:return"Suspense";case G:return"SuspenseList"}if(typeof f=="object")switch(f.$$typeof){case N:return(f.displayName||"Context")+".Consumer";case q:return(f._context.displayName||"Context")+".Provider";case z:var p=f.render;return f=f.displayName,f||(f=p.displayName||p.name||"",f=f!==""?"ForwardRef("+f+")":"ForwardRef"),f;case U:return p=f.displayName||null,p!==null?p:pe(f.type)||"Memo";case W:p=f._payload,f=f._init;try{return pe(f(p))}catch{}}return null}function xe(f){var p=f.type;switch(f.tag){case 24:return"Cache";case 9:return(p.displayName||"Context")+".Consumer";case 10:return(p._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return f=p.render,f=f.displayName||f.name||"",p.displayName||(f!==""?"ForwardRef("+f+")":"ForwardRef");case 7:return"Fragment";case 5:return p;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return pe(p);case 8:return p===D?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof p=="function")return p.displayName||p.name||null;if(typeof p=="string")return p}return null}function Ie(f){switch(typeof f){case"boolean":case"number":case"string":case"undefined":return f;case"object":return f;default:return""}}function Ne(f){var p=f.type;return(f=f.nodeName)&&f.toLowerCase()==="input"&&(p==="checkbox"||p==="radio")}function Le(f){var p=Ne(f)?"checked":"value",_=Object.getOwnPropertyDescriptor(f.constructor.prototype,p),S=""+f[p];if(!f.hasOwnProperty(p)&&typeof _<"u"&&typeof _.get=="function"&&typeof _.set=="function"){var T=_.get,R=_.set;return Object.defineProperty(f,p,{configurable:!0,get:function(){return T.call(this)},set:function(H){S=""+H,R.call(this,H)}}),Object.defineProperty(f,p,{enumerable:_.enumerable}),{getValue:function(){return S},setValue:function(H){S=""+H},stopTracking:function(){f._valueTracker=null,delete f[p]}}}}function Ve(f){f._valueTracker||(f._valueTracker=Le(f))}function Oe(f){if(!f)return!1;var p=f._valueTracker;if(!p)return!0;var _=p.getValue(),S="";return f&&(S=Ne(f)?f.checked?"true":"false":f.value),f=S,f!==_?(p.setValue(f),!0):!1}function De(f){if(f=f||(typeof document<"u"?document:void 0),typeof f>"u")return null;try{return f.activeElement||f.body}catch{return f.body}}function We(f,p){var _=p.checked;return F({},p,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:_??f._wrapperState.initialChecked})}function rt(f,p){var _=p.defaultValue==null?"":p.defaultValue,S=p.checked!=null?p.checked:p.defaultChecked;_=Ie(p.value!=null?p.value:_),f._wrapperState={initialChecked:S,initialValue:_,controlled:p.type==="checkbox"||p.type==="radio"?p.checked!=null:p.value!=null}}function st(f,p){p=p.checked,p!=null&&E(f,"checked",p,!1)}function lt(f,p){st(f,p);var _=Ie(p.value),S=p.type;if(_!=null)S==="number"?(_===0&&f.value===""||f.value!=_)&&(f.value=""+_):f.value!==""+_&&(f.value=""+_);else if(S==="submit"||S==="reset"){f.removeAttribute("value");return}p.hasOwnProperty("value")?Qt(f,p.type,_):p.hasOwnProperty("defaultValue")&&Qt(f,p.type,Ie(p.defaultValue)),p.checked==null&&p.defaultChecked!=null&&(f.defaultChecked=!!p.defaultChecked)}function Dt(f,p,_){if(p.hasOwnProperty("value")||p.hasOwnProperty("defaultValue")){var S=p.type;if(!(S!=="submit"&&S!=="reset"||p.value!==void 0&&p.value!==null))return;p=""+f._wrapperState.initialValue,_||p===f.value||(f.value=p),f.defaultValue=p}_=f.name,_!==""&&(f.name=""),f.defaultChecked=!!f._wrapperState.initialChecked,_!==""&&(f.name=_)}function Qt(f,p,_){(p!=="number"||De(f.ownerDocument)!==f)&&(_==null?f.defaultValue=""+f._wrapperState.initialValue:f.defaultValue!==""+_&&(f.defaultValue=""+_))}var mt=Array.isArray;function ft(f,p,_,S){if(f=f.options,p){p={};for(var T=0;T<_.length;T++)p["$"+_[T]]=!0;for(_=0;_<f.length;_++)T=p.hasOwnProperty("$"+f[_].value),f[_].selected!==T&&(f[_].selected=T),T&&S&&(f[_].defaultSelected=!0)}else{for(_=""+Ie(_),p=null,T=0;T<f.length;T++){if(f[T].value===_){f[T].selected=!0,S&&(f[T].defaultSelected=!0);return}p!==null||f[T].disabled||(p=f[T])}p!==null&&(p.selected=!0)}}function gt(f,p){if(p.dangerouslySetInnerHTML!=null)throw Error(r(91));return F({},p,{value:void 0,defaultValue:void 0,children:""+f._wrapperState.initialValue})}function tn(f,p){var _=p.value;if(_==null){if(_=p.children,p=p.defaultValue,_!=null){if(p!=null)throw Error(r(92));if(mt(_)){if(1<_.length)throw Error(r(93));_=_[0]}p=_}p==null&&(p=""),_=p}f._wrapperState={initialValue:Ie(_)}}function mn(f,p){var _=Ie(p.value),S=Ie(p.defaultValue);_!=null&&(_=""+_,_!==f.value&&(f.value=_),p.defaultValue==null&&f.defaultValue!==_&&(f.defaultValue=_)),S!=null&&(f.defaultValue=""+S)}function ln(f){var p=f.textContent;p===f._wrapperState.initialValue&&p!==""&&p!==null&&(f.value=p)}function ge(f){switch(f){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 B(f,p){return f==null||f==="http://www.w3.org/1999/xhtml"?ge(p):f==="http://www.w3.org/2000/svg"&&p==="foreignObject"?"http://www.w3.org/1999/xhtml":f}var I,O=function(f){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(p,_,S,T){MSApp.execUnsafeLocalFunction(function(){return f(p,_,S,T)})}:f}(function(f,p){if(f.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in f)f.innerHTML=p;else{for(I=I||document.createElement("div"),I.innerHTML="<svg>"+p.valueOf().toString()+"</svg>",p=I.firstChild;f.firstChild;)f.removeChild(f.firstChild);for(;p.firstChild;)f.appendChild(p.firstChild)}});function V(f,p){if(p){var _=f.firstChild;if(_&&_===f.lastChild&&_.nodeType===3){_.nodeValue=p;return}}f.textContent=p}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},de=["Webkit","ms","Moz","O"];Object.keys(ie).forEach(function(f){de.forEach(function(p){p=p+f.charAt(0).toUpperCase()+f.substring(1),ie[p]=ie[f]})});function me(f,p,_){return p==null||typeof p=="boolean"||p===""?"":_||typeof p!="number"||p===0||ie.hasOwnProperty(f)&&ie[f]?(""+p).trim():p+"px"}function Ge(f,p){f=f.style;for(var _ in p)if(p.hasOwnProperty(_)){var S=_.indexOf("--")===0,T=me(_,p[_],S);_==="float"&&(_="cssFloat"),S?f.setProperty(_,T):f[_]=T}}var at=F({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 oe(f,p){if(p){if(at[f]&&(p.children!=null||p.dangerouslySetInnerHTML!=null))throw Error(r(137,f));if(p.dangerouslySetInnerHTML!=null){if(p.children!=null)throw Error(r(60));if(typeof p.dangerouslySetInnerHTML!="object"||!("__html"in p.dangerouslySetInnerHTML))throw Error(r(61))}if(p.style!=null&&typeof p.style!="object")throw Error(r(62))}}function le(f,p){if(f.indexOf("-")===-1)return typeof p.is=="string";switch(f){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 Pe=null;function vt(f){return f=f.target||f.srcElement||window,f.correspondingUseElement&&(f=f.correspondingUseElement),f.nodeType===3?f.parentNode:f}var bt=null,Ye=null,Pn=null;function ri(f){if(f=Xu(f)){if(typeof bt!="function")throw Error(r(280));var p=f.stateNode;p&&(p=Hd(p),bt(f.stateNode,f.type,p))}}function wn(f){Ye?Pn?Pn.push(f):Pn=[f]:Ye=f}function Lr(){if(Ye){var f=Ye,p=Pn;if(Pn=Ye=null,ri(f),p)for(f=0;f<p.length;f++)ri(p[f])}}function Ms(f,p){return f(p)}function Ni(){}var On=!1;function Tu(f,p,_){if(On)return f(p,_);On=!0;try{return Ms(f,p,_)}finally{On=!1,(Ye!==null||Pn!==null)&&(Ni(),Lr())}}function ma(f,p){var _=f.stateNode;if(_===null)return null;var S=Hd(_);if(S===null)return null;_=S[p];e:switch(p){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(S=!S.disabled)||(f=f.type,S=!(f==="button"||f==="input"||f==="select"||f==="textarea")),f=!S;break e;default:f=!1}if(f)return null;if(_&&typeof _!="function")throw Error(r(231,p,typeof _));return _}var Ds=!1;if(o)try{var jr={};Object.defineProperty(jr,"passive",{get:function(){Ds=!0}}),window.addEventListener("test",jr,jr),window.removeEventListener("test",jr,jr)}catch{Ds=!1}function Au(f,p,_,S,T,R,H,Z,ne){var he=Array.prototype.slice.call(arguments,3);try{p.apply(_,he)}catch(_e){this.onError(_e)}}var ii=!1,ga=null,va=!1,Fs=null,_d={onError:function(f){ii=!0,ga=f}};function Iu(f,p,_,S,T,R,H,Z,ne){ii=!1,ga=null,Au.apply(_d,arguments)}function wd(f,p,_,S,T,R,H,Z,ne){if(Iu.apply(this,arguments),ii){if(ii){var he=ga;ii=!1,ga=null}else throw Error(r(198));va||(va=!0,Fs=he)}}function Br(f){var p=f,_=f;if(f.alternate)for(;p.return;)p=p.return;else{f=p;do p=f,(p.flags&4098)!==0&&(_=p.return),f=p.return;while(f)}return p.tag===3?_:null}function Ru(f){if(f.tag===13){var p=f.memoizedState;if(p===null&&(f=f.alternate,f!==null&&(p=f.memoizedState)),p!==null)return p.dehydrated}return null}function bd(f){if(Br(f)!==f)throw Error(r(188))}function Pu(f){var p=f.alternate;if(!p){if(p=Br(f),p===null)throw Error(r(188));return p!==f?null:f}for(var _=f,S=p;;){var T=_.return;if(T===null)break;var R=T.alternate;if(R===null){if(S=T.return,S!==null){_=S;continue}break}if(T.child===R.child){for(R=T.child;R;){if(R===_)return bd(T),f;if(R===S)return bd(T),p;R=R.sibling}throw Error(r(188))}if(_.return!==S.return)_=T,S=R;else{for(var H=!1,Z=T.child;Z;){if(Z===_){H=!0,_=T,S=R;break}if(Z===S){H=!0,S=T,_=R;break}Z=Z.sibling}if(!H){for(Z=R.child;Z;){if(Z===_){H=!0,_=R,S=T;break}if(Z===S){H=!0,S=R,_=T;break}Z=Z.sibling}if(!H)throw Error(r(189))}}if(_.alternate!==S)throw Error(r(190))}if(_.tag!==3)throw Error(r(188));return _.stateNode.current===_?f:p}function Mi(f){return f=Pu(f),f!==null?Co(f):null}function Co(f){if(f.tag===5||f.tag===6)return f;for(f=f.child;f!==null;){var p=Co(f);if(p!==null)return p;f=f.sibling}return null}var xd=t.unstable_scheduleCallback,Ou=t.unstable_cancelCallback,vj=t.unstable_shouldYield,yj=t.unstable_requestPaint,$t=t.unstable_now,_j=t.unstable_getCurrentPriorityLevel,lg=t.unstable_ImmediatePriority,nE=t.unstable_UserBlockingPriority,Ed=t.unstable_NormalPriority,wj=t.unstable_LowPriority,rE=t.unstable_IdlePriority,Sd=null,ai=null;function bj(f){if(ai&&typeof ai.onCommitFiberRoot=="function")try{ai.onCommitFiberRoot(Sd,f,void 0,(f.current.flags&128)===128)}catch{}}var Ur=Math.clz32?Math.clz32:Sj,xj=Math.log,Ej=Math.LN2;function Sj(f){return f>>>=0,f===0?32:31-(xj(f)/Ej|0)|0}var Cd=64,kd=4194304;function Nu(f){switch(f&-f){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 f&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return f&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return f}}function Td(f,p){var _=f.pendingLanes;if(_===0)return 0;var S=0,T=f.suspendedLanes,R=f.pingedLanes,H=_&268435455;if(H!==0){var Z=H&~T;Z!==0?S=Nu(Z):(R&=H,R!==0&&(S=Nu(R)))}else H=_&~T,H!==0?S=Nu(H):R!==0&&(S=Nu(R));if(S===0)return 0;if(p!==0&&p!==S&&(p&T)===0&&(T=S&-S,R=p&-p,T>=R||T===16&&(R&4194240)!==0))return p;if((S&4)!==0&&(S|=_&16),p=f.entangledLanes,p!==0)for(f=f.entanglements,p&=S;0<p;)_=31-Ur(p),T=1<<_,S|=f[_],p&=~T;return S}function Cj(f,p){switch(f){case 1:case 2:case 4:return p+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return p+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function kj(f,p){for(var _=f.suspendedLanes,S=f.pingedLanes,T=f.expirationTimes,R=f.pendingLanes;0<R;){var H=31-Ur(R),Z=1<<H,ne=T[H];ne===-1?((Z&_)===0||(Z&S)!==0)&&(T[H]=Cj(Z,p)):ne<=p&&(f.expiredLanes|=Z),R&=~Z}}function ug(f){return f=f.pendingLanes&-1073741825,f!==0?f:f&1073741824?1073741824:0}function iE(){var f=Cd;return Cd<<=1,(Cd&4194240)===0&&(Cd=64),f}function cg(f){for(var p=[],_=0;31>_;_++)p.push(f);return p}function Mu(f,p,_){f.pendingLanes|=p,p!==536870912&&(f.suspendedLanes=0,f.pingedLanes=0),f=f.eventTimes,p=31-Ur(p),f[p]=_}function Tj(f,p){var _=f.pendingLanes&~p;f.pendingLanes=p,f.suspendedLanes=0,f.pingedLanes=0,f.expiredLanes&=p,f.mutableReadLanes&=p,f.entangledLanes&=p,p=f.entanglements;var S=f.eventTimes;for(f=f.expirationTimes;0<_;){var T=31-Ur(_),R=1<<T;p[T]=0,S[T]=-1,f[T]=-1,_&=~R}}function fg(f,p){var _=f.entangledLanes|=p;for(f=f.entanglements;_;){var S=31-Ur(_),T=1<<S;T&p|f[S]&p&&(f[S]|=p),_&=~T}}var xt=0;function aE(f){return f&=-f,1<f?4<f?(f&268435455)!==0?16:536870912:4:1}var oE,dg,sE,lE,uE,hg=!1,Ad=[],ya=null,_a=null,wa=null,Du=new Map,Fu=new Map,ba=[],Aj="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 cE(f,p){switch(f){case"focusin":case"focusout":ya=null;break;case"dragenter":case"dragleave":_a=null;break;case"mouseover":case"mouseout":wa=null;break;case"pointerover":case"pointerout":Du.delete(p.pointerId);break;case"gotpointercapture":case"lostpointercapture":Fu.delete(p.pointerId)}}function Lu(f,p,_,S,T,R){return f===null||f.nativeEvent!==R?(f={blockedOn:p,domEventName:_,eventSystemFlags:S,nativeEvent:R,targetContainers:[T]},p!==null&&(p=Xu(p),p!==null&&dg(p)),f):(f.eventSystemFlags|=S,p=f.targetContainers,T!==null&&p.indexOf(T)===-1&&p.push(T),f)}function Ij(f,p,_,S,T){switch(p){case"focusin":return ya=Lu(ya,f,p,_,S,T),!0;case"dragenter":return _a=Lu(_a,f,p,_,S,T),!0;case"mouseover":return wa=Lu(wa,f,p,_,S,T),!0;case"pointerover":var R=T.pointerId;return Du.set(R,Lu(Du.get(R)||null,f,p,_,S,T)),!0;case"gotpointercapture":return R=T.pointerId,Fu.set(R,Lu(Fu.get(R)||null,f,p,_,S,T)),!0}return!1}function fE(f){var p=ko(f.target);if(p!==null){var _=Br(p);if(_!==null){if(p=_.tag,p===13){if(p=Ru(_),p!==null){f.blockedOn=p,uE(f.priority,function(){sE(_)});return}}else if(p===3&&_.stateNode.current.memoizedState.isDehydrated){f.blockedOn=_.tag===3?_.stateNode.containerInfo:null;return}}}f.blockedOn=null}function Id(f){if(f.blockedOn!==null)return!1;for(var p=f.targetContainers;0<p.length;){var _=mg(f.domEventName,f.eventSystemFlags,p[0],f.nativeEvent);if(_===null){_=f.nativeEvent;var S=new _.constructor(_.type,_);Pe=S,_.target.dispatchEvent(S),Pe=null}else return p=Xu(_),p!==null&&dg(p),f.blockedOn=_,!1;p.shift()}return!0}function dE(f,p,_){Id(f)&&_.delete(p)}function Rj(){hg=!1,ya!==null&&Id(ya)&&(ya=null),_a!==null&&Id(_a)&&(_a=null),wa!==null&&Id(wa)&&(wa=null),Du.forEach(dE),Fu.forEach(dE)}function ju(f,p){f.blockedOn===p&&(f.blockedOn=null,hg||(hg=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,Rj)))}function Bu(f){function p(T){return ju(T,f)}if(0<Ad.length){ju(Ad[0],f);for(var _=1;_<Ad.length;_++){var S=Ad[_];S.blockedOn===f&&(S.blockedOn=null)}}for(ya!==null&&ju(ya,f),_a!==null&&ju(_a,f),wa!==null&&ju(wa,f),Du.forEach(p),Fu.forEach(p),_=0;_<ba.length;_++)S=ba[_],S.blockedOn===f&&(S.blockedOn=null);for(;0<ba.length&&(_=ba[0],_.blockedOn===null);)fE(_),_.blockedOn===null&&ba.shift()}var Ls=C.ReactCurrentBatchConfig,Rd=!0;function Pj(f,p,_,S){var T=xt,R=Ls.transition;Ls.transition=null;try{xt=1,pg(f,p,_,S)}finally{xt=T,Ls.transition=R}}function Oj(f,p,_,S){var T=xt,R=Ls.transition;Ls.transition=null;try{xt=4,pg(f,p,_,S)}finally{xt=T,Ls.transition=R}}function pg(f,p,_,S){if(Rd){var T=mg(f,p,_,S);if(T===null)Og(f,p,S,Pd,_),cE(f,S);else if(Ij(T,f,p,_,S))S.stopPropagation();else if(cE(f,S),p&4&&-1<Aj.indexOf(f)){for(;T!==null;){var R=Xu(T);if(R!==null&&oE(R),R=mg(f,p,_,S),R===null&&Og(f,p,S,Pd,_),R===T)break;T=R}T!==null&&S.stopPropagation()}else Og(f,p,S,null,_)}}var Pd=null;function mg(f,p,_,S){if(Pd=null,f=vt(S),f=ko(f),f!==null)if(p=Br(f),p===null)f=null;else if(_=p.tag,_===13){if(f=Ru(p),f!==null)return f;f=null}else if(_===3){if(p.stateNode.current.memoizedState.isDehydrated)return p.tag===3?p.stateNode.containerInfo:null;f=null}else p!==f&&(f=null);return Pd=f,null}function hE(f){switch(f){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(_j()){case lg:return 1;case nE:return 4;case Ed:case wj:return 16;case rE:return 536870912;default:return 16}default:return 16}}var xa=null,gg=null,Od=null;function pE(){if(Od)return Od;var f,p=gg,_=p.length,S,T="value"in xa?xa.value:xa.textContent,R=T.length;for(f=0;f<_&&p[f]===T[f];f++);var H=_-f;for(S=1;S<=H&&p[_-S]===T[R-S];S++);return Od=T.slice(f,1<S?1-S:void 0)}function Nd(f){var p=f.keyCode;return"charCode"in f?(f=f.charCode,f===0&&p===13&&(f=13)):f=p,f===10&&(f=13),32<=f||f===13?f:0}function Md(){return!0}function mE(){return!1}function ir(f){function p(_,S,T,R,H){this._reactName=_,this._targetInst=T,this.type=S,this.nativeEvent=R,this.target=H,this.currentTarget=null;for(var Z in f)f.hasOwnProperty(Z)&&(_=f[Z],this[Z]=_?_(R):R[Z]);return this.isDefaultPrevented=(R.defaultPrevented!=null?R.defaultPrevented:R.returnValue===!1)?Md:mE,this.isPropagationStopped=mE,this}return F(p.prototype,{preventDefault:function(){this.defaultPrevented=!0;var _=this.nativeEvent;_&&(_.preventDefault?_.preventDefault():typeof _.returnValue!="unknown"&&(_.returnValue=!1),this.isDefaultPrevented=Md)},stopPropagation:function(){var _=this.nativeEvent;_&&(_.stopPropagation?_.stopPropagation():typeof _.cancelBubble!="unknown"&&(_.cancelBubble=!0),this.isPropagationStopped=Md)},persist:function(){},isPersistent:Md}),p}var js={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(f){return f.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vg=ir(js),Uu=F({},js,{view:0,detail:0}),Nj=ir(Uu),yg,_g,zu,Dd=F({},Uu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:bg,button:0,buttons:0,relatedTarget:function(f){return f.relatedTarget===void 0?f.fromElement===f.srcElement?f.toElement:f.fromElement:f.relatedTarget},movementX:function(f){return"movementX"in f?f.movementX:(f!==zu&&(zu&&f.type==="mousemove"?(yg=f.screenX-zu.screenX,_g=f.screenY-zu.screenY):_g=yg=0,zu=f),yg)},movementY:function(f){return"movementY"in f?f.movementY:_g}}),gE=ir(Dd),Mj=F({},Dd,{dataTransfer:0}),Dj=ir(Mj),Fj=F({},Uu,{relatedTarget:0}),wg=ir(Fj),Lj=F({},js,{animationName:0,elapsedTime:0,pseudoElement:0}),jj=ir(Lj),Bj=F({},js,{clipboardData:function(f){return"clipboardData"in f?f.clipboardData:window.clipboardData}}),Uj=ir(Bj),zj=F({},js,{data:0}),vE=ir(zj),$j={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Hj={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"},qj={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Gj(f){var p=this.nativeEvent;return p.getModifierState?p.getModifierState(f):(f=qj[f])?!!p[f]:!1}function bg(){return Gj}var Wj=F({},Uu,{key:function(f){if(f.key){var p=$j[f.key]||f.key;if(p!=="Unidentified")return p}return f.type==="keypress"?(f=Nd(f),f===13?"Enter":String.fromCharCode(f)):f.type==="keydown"||f.type==="keyup"?Hj[f.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:bg,charCode:function(f){return f.type==="keypress"?Nd(f):0},keyCode:function(f){return f.type==="keydown"||f.type==="keyup"?f.keyCode:0},which:function(f){return f.type==="keypress"?Nd(f):f.type==="keydown"||f.type==="keyup"?f.keyCode:0}}),Vj=ir(Wj),Kj=F({},Dd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),yE=ir(Kj),Qj=F({},Uu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:bg}),Yj=ir(Qj),Xj=F({},js,{propertyName:0,elapsedTime:0,pseudoElement:0}),Jj=ir(Xj),Zj=F({},Dd,{deltaX:function(f){return"deltaX"in f?f.deltaX:"wheelDeltaX"in f?-f.wheelDeltaX:0},deltaY:function(f){return"deltaY"in f?f.deltaY:"wheelDeltaY"in f?-f.wheelDeltaY:"wheelDelta"in f?-f.wheelDelta:0},deltaZ:0,deltaMode:0}),e4=ir(Zj),t4=[9,13,27,32],xg=o&&"CompositionEvent"in window,$u=null;o&&"documentMode"in document&&($u=document.documentMode);var n4=o&&"TextEvent"in window&&!$u,_E=o&&(!xg||$u&&8<$u&&11>=$u),wE=" ",bE=!1;function xE(f,p){switch(f){case"keyup":return t4.indexOf(p.keyCode)!==-1;case"keydown":return p.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function EE(f){return f=f.detail,typeof f=="object"&&"data"in f?f.data:null}var Bs=!1;function r4(f,p){switch(f){case"compositionend":return EE(p);case"keypress":return p.which!==32?null:(bE=!0,wE);case"textInput":return f=p.data,f===wE&&bE?null:f;default:return null}}function i4(f,p){if(Bs)return f==="compositionend"||!xg&&xE(f,p)?(f=pE(),Od=gg=xa=null,Bs=!1,f):null;switch(f){case"paste":return null;case"keypress":if(!(p.ctrlKey||p.altKey||p.metaKey)||p.ctrlKey&&p.altKey){if(p.char&&1<p.char.length)return p.char;if(p.which)return String.fromCharCode(p.which)}return null;case"compositionend":return _E&&p.locale!=="ko"?null:p.data;default:return null}}var a4={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 SE(f){var p=f&&f.nodeName&&f.nodeName.toLowerCase();return p==="input"?!!a4[f.type]:p==="textarea"}function CE(f,p,_,S){wn(S),p=Ud(p,"onChange"),0<p.length&&(_=new vg("onChange","change",null,_,S),f.push({event:_,listeners:p}))}var Hu=null,qu=null;function o4(f){HE(f,0)}function Fd(f){var p=qs(f);if(Oe(p))return f}function s4(f,p){if(f==="change")return p}var kE=!1;if(o){var Eg;if(o){var Sg="oninput"in document;if(!Sg){var TE=document.createElement("div");TE.setAttribute("oninput","return;"),Sg=typeof TE.oninput=="function"}Eg=Sg}else Eg=!1;kE=Eg&&(!document.documentMode||9<document.documentMode)}function AE(){Hu&&(Hu.detachEvent("onpropertychange",IE),qu=Hu=null)}function IE(f){if(f.propertyName==="value"&&Fd(qu)){var p=[];CE(p,qu,f,vt(f)),Tu(o4,p)}}function l4(f,p,_){f==="focusin"?(AE(),Hu=p,qu=_,Hu.attachEvent("onpropertychange",IE)):f==="focusout"&&AE()}function u4(f){if(f==="selectionchange"||f==="keyup"||f==="keydown")return Fd(qu)}function c4(f,p){if(f==="click")return Fd(p)}function f4(f,p){if(f==="input"||f==="change")return Fd(p)}function d4(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var zr=typeof Object.is=="function"?Object.is:d4;function Gu(f,p){if(zr(f,p))return!0;if(typeof f!="object"||f===null||typeof p!="object"||p===null)return!1;var _=Object.keys(f),S=Object.keys(p);if(_.length!==S.length)return!1;for(S=0;S<_.length;S++){var T=_[S];if(!l.call(p,T)||!zr(f[T],p[T]))return!1}return!0}function RE(f){for(;f&&f.firstChild;)f=f.firstChild;return f}function PE(f,p){var _=RE(f);f=0;for(var S;_;){if(_.nodeType===3){if(S=f+_.textContent.length,f<=p&&S>=p)return{node:_,offset:p-f};f=S}e:{for(;_;){if(_.nextSibling){_=_.nextSibling;break e}_=_.parentNode}_=void 0}_=RE(_)}}function OE(f,p){return f&&p?f===p?!0:f&&f.nodeType===3?!1:p&&p.nodeType===3?OE(f,p.parentNode):"contains"in f?f.contains(p):f.compareDocumentPosition?!!(f.compareDocumentPosition(p)&16):!1:!1}function NE(){for(var f=window,p=De();p instanceof f.HTMLIFrameElement;){try{var _=typeof p.contentWindow.location.href=="string"}catch{_=!1}if(_)f=p.contentWindow;else break;p=De(f.document)}return p}function Cg(f){var p=f&&f.nodeName&&f.nodeName.toLowerCase();return p&&(p==="input"&&(f.type==="text"||f.type==="search"||f.type==="tel"||f.type==="url"||f.type==="password")||p==="textarea"||f.contentEditable==="true")}function h4(f){var p=NE(),_=f.focusedElem,S=f.selectionRange;if(p!==_&&_&&_.ownerDocument&&OE(_.ownerDocument.documentElement,_)){if(S!==null&&Cg(_)){if(p=S.start,f=S.end,f===void 0&&(f=p),"selectionStart"in _)_.selectionStart=p,_.selectionEnd=Math.min(f,_.value.length);else if(f=(p=_.ownerDocument||document)&&p.defaultView||window,f.getSelection){f=f.getSelection();var T=_.textContent.length,R=Math.min(S.start,T);S=S.end===void 0?R:Math.min(S.end,T),!f.extend&&R>S&&(T=S,S=R,R=T),T=PE(_,R);var H=PE(_,S);T&&H&&(f.rangeCount!==1||f.anchorNode!==T.node||f.anchorOffset!==T.offset||f.focusNode!==H.node||f.focusOffset!==H.offset)&&(p=p.createRange(),p.setStart(T.node,T.offset),f.removeAllRanges(),R>S?(f.addRange(p),f.extend(H.node,H.offset)):(p.setEnd(H.node,H.offset),f.addRange(p)))}}for(p=[],f=_;f=f.parentNode;)f.nodeType===1&&p.push({element:f,left:f.scrollLeft,top:f.scrollTop});for(typeof _.focus=="function"&&_.focus(),_=0;_<p.length;_++)f=p[_],f.element.scrollLeft=f.left,f.element.scrollTop=f.top}}var p4=o&&"documentMode"in document&&11>=document.documentMode,Us=null,kg=null,Wu=null,Tg=!1;function ME(f,p,_){var S=_.window===_?_.document:_.nodeType===9?_:_.ownerDocument;Tg||Us==null||Us!==De(S)||(S=Us,"selectionStart"in S&&Cg(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),Wu&&Gu(Wu,S)||(Wu=S,S=Ud(kg,"onSelect"),0<S.length&&(p=new vg("onSelect","select",null,p,_),f.push({event:p,listeners:S}),p.target=Us)))}function Ld(f,p){var _={};return _[f.toLowerCase()]=p.toLowerCase(),_["Webkit"+f]="webkit"+p,_["Moz"+f]="moz"+p,_}var zs={animationend:Ld("Animation","AnimationEnd"),animationiteration:Ld("Animation","AnimationIteration"),animationstart:Ld("Animation","AnimationStart"),transitionend:Ld("Transition","TransitionEnd")},Ag={},DE={};o&&(DE=document.createElement("div").style,"AnimationEvent"in window||(delete zs.animationend.animation,delete zs.animationiteration.animation,delete zs.animationstart.animation),"TransitionEvent"in window||delete zs.transitionend.transition);function jd(f){if(Ag[f])return Ag[f];if(!zs[f])return f;var p=zs[f],_;for(_ in p)if(p.hasOwnProperty(_)&&_ in DE)return Ag[f]=p[_];return f}var FE=jd("animationend"),LE=jd("animationiteration"),jE=jd("animationstart"),BE=jd("transitionend"),UE=new Map,zE="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 Ea(f,p){UE.set(f,p),a(p,[f])}for(var Ig=0;Ig<zE.length;Ig++){var Rg=zE[Ig],m4=Rg.toLowerCase(),g4=Rg[0].toUpperCase()+Rg.slice(1);Ea(m4,"on"+g4)}Ea(FE,"onAnimationEnd"),Ea(LE,"onAnimationIteration"),Ea(jE,"onAnimationStart"),Ea("dblclick","onDoubleClick"),Ea("focusin","onFocus"),Ea("focusout","onBlur"),Ea(BE,"onTransitionEnd"),s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("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 Vu="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(" "),v4=new Set("cancel close invalid load scroll toggle".split(" ").concat(Vu));function $E(f,p,_){var S=f.type||"unknown-event";f.currentTarget=_,wd(S,p,void 0,f),f.currentTarget=null}function HE(f,p){p=(p&4)!==0;for(var _=0;_<f.length;_++){var S=f[_],T=S.event;S=S.listeners;e:{var R=void 0;if(p)for(var H=S.length-1;0<=H;H--){var Z=S[H],ne=Z.instance,he=Z.currentTarget;if(Z=Z.listener,ne!==R&&T.isPropagationStopped())break e;$E(T,Z,he),R=ne}else for(H=0;H<S.length;H++){if(Z=S[H],ne=Z.instance,he=Z.currentTarget,Z=Z.listener,ne!==R&&T.isPropagationStopped())break e;$E(T,Z,he),R=ne}}}if(va)throw f=Fs,va=!1,Fs=null,f}function At(f,p){var _=p[jg];_===void 0&&(_=p[jg]=new Set);var S=f+"__bubble";_.has(S)||(qE(p,f,2,!1),_.add(S))}function Pg(f,p,_){var S=0;p&&(S|=4),qE(_,f,S,p)}var Bd="_reactListening"+Math.random().toString(36).slice(2);function Ku(f){if(!f[Bd]){f[Bd]=!0,n.forEach(function(_){_!=="selectionchange"&&(v4.has(_)||Pg(_,!1,f),Pg(_,!0,f))});var p=f.nodeType===9?f:f.ownerDocument;p===null||p[Bd]||(p[Bd]=!0,Pg("selectionchange",!1,p))}}function qE(f,p,_,S){switch(hE(p)){case 1:var T=Pj;break;case 4:T=Oj;break;default:T=pg}_=T.bind(null,p,_,f),T=void 0,!Ds||p!=="touchstart"&&p!=="touchmove"&&p!=="wheel"||(T=!0),S?T!==void 0?f.addEventListener(p,_,{capture:!0,passive:T}):f.addEventListener(p,_,!0):T!==void 0?f.addEventListener(p,_,{passive:T}):f.addEventListener(p,_,!1)}function Og(f,p,_,S,T){var R=S;if((p&1)===0&&(p&2)===0&&S!==null)e:for(;;){if(S===null)return;var H=S.tag;if(H===3||H===4){var Z=S.stateNode.containerInfo;if(Z===T||Z.nodeType===8&&Z.parentNode===T)break;if(H===4)for(H=S.return;H!==null;){var ne=H.tag;if((ne===3||ne===4)&&(ne=H.stateNode.containerInfo,ne===T||ne.nodeType===8&&ne.parentNode===T))return;H=H.return}for(;Z!==null;){if(H=ko(Z),H===null)return;if(ne=H.tag,ne===5||ne===6){S=R=H;continue e}Z=Z.parentNode}}S=S.return}Tu(function(){var he=R,_e=vt(_),Ee=[];e:{var ye=UE.get(f);if(ye!==void 0){var Me=vg,je=f;switch(f){case"keypress":if(Nd(_)===0)break e;case"keydown":case"keyup":Me=Vj;break;case"focusin":je="focus",Me=wg;break;case"focusout":je="blur",Me=wg;break;case"beforeblur":case"afterblur":Me=wg;break;case"click":if(_.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Me=gE;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Me=Dj;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Me=Yj;break;case FE:case LE:case jE:Me=jj;break;case BE:Me=Jj;break;case"scroll":Me=Nj;break;case"wheel":Me=e4;break;case"copy":case"cut":case"paste":Me=Uj;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Me=yE}var Be=(p&4)!==0,Ht=!Be&&f==="scroll",ce=Be?ye!==null?ye+"Capture":null:ye;Be=[];for(var se=he,fe;se!==null;){fe=se;var ke=fe.stateNode;if(fe.tag===5&&ke!==null&&(fe=ke,ce!==null&&(ke=ma(se,ce),ke!=null&&Be.push(Qu(se,ke,fe)))),Ht)break;se=se.return}0<Be.length&&(ye=new Me(ye,je,null,_,_e),Ee.push({event:ye,listeners:Be}))}}if((p&7)===0){e:{if(ye=f==="mouseover"||f==="pointerover",Me=f==="mouseout"||f==="pointerout",ye&&_!==Pe&&(je=_.relatedTarget||_.fromElement)&&(ko(je)||je[Di]))break e;if((Me||ye)&&(ye=_e.window===_e?_e:(ye=_e.ownerDocument)?ye.defaultView||ye.parentWindow:window,Me?(je=_.relatedTarget||_.toElement,Me=he,je=je?ko(je):null,je!==null&&(Ht=Br(je),je!==Ht||je.tag!==5&&je.tag!==6)&&(je=null)):(Me=null,je=he),Me!==je)){if(Be=gE,ke="onMouseLeave",ce="onMouseEnter",se="mouse",(f==="pointerout"||f==="pointerover")&&(Be=yE,ke="onPointerLeave",ce="onPointerEnter",se="pointer"),Ht=Me==null?ye:qs(Me),fe=je==null?ye:qs(je),ye=new Be(ke,se+"leave",Me,_,_e),ye.target=Ht,ye.relatedTarget=fe,ke=null,ko(_e)===he&&(Be=new Be(ce,se+"enter",je,_,_e),Be.target=fe,Be.relatedTarget=Ht,ke=Be),Ht=ke,Me&&je)t:{for(Be=Me,ce=je,se=0,fe=Be;fe;fe=$s(fe))se++;for(fe=0,ke=ce;ke;ke=$s(ke))fe++;for(;0<se-fe;)Be=$s(Be),se--;for(;0<fe-se;)ce=$s(ce),fe--;for(;se--;){if(Be===ce||ce!==null&&Be===ce.alternate)break t;Be=$s(Be),ce=$s(ce)}Be=null}else Be=null;Me!==null&&GE(Ee,ye,Me,Be,!1),je!==null&&Ht!==null&&GE(Ee,Ht,je,Be,!0)}}e:{if(ye=he?qs(he):window,Me=ye.nodeName&&ye.nodeName.toLowerCase(),Me==="select"||Me==="input"&&ye.type==="file")var ze=s4;else if(SE(ye))if(kE)ze=f4;else{ze=u4;var He=l4}else(Me=ye.nodeName)&&Me.toLowerCase()==="input"&&(ye.type==="checkbox"||ye.type==="radio")&&(ze=c4);if(ze&&(ze=ze(f,he))){CE(Ee,ze,_,_e);break e}He&&He(f,ye,he),f==="focusout"&&(He=ye._wrapperState)&&He.controlled&&ye.type==="number"&&Qt(ye,"number",ye.value)}switch(He=he?qs(he):window,f){case"focusin":(SE(He)||He.contentEditable==="true")&&(Us=He,kg=he,Wu=null);break;case"focusout":Wu=kg=Us=null;break;case"mousedown":Tg=!0;break;case"contextmenu":case"mouseup":case"dragend":Tg=!1,ME(Ee,_,_e);break;case"selectionchange":if(p4)break;case"keydown":case"keyup":ME(Ee,_,_e)}var qe;if(xg)e:{switch(f){case"compositionstart":var Ke="onCompositionStart";break e;case"compositionend":Ke="onCompositionEnd";break e;case"compositionupdate":Ke="onCompositionUpdate";break e}Ke=void 0}else Bs?xE(f,_)&&(Ke="onCompositionEnd"):f==="keydown"&&_.keyCode===229&&(Ke="onCompositionStart");Ke&&(_E&&_.locale!=="ko"&&(Bs||Ke!=="onCompositionStart"?Ke==="onCompositionEnd"&&Bs&&(qe=pE()):(xa=_e,gg="value"in xa?xa.value:xa.textContent,Bs=!0)),He=Ud(he,Ke),0<He.length&&(Ke=new vE(Ke,f,null,_,_e),Ee.push({event:Ke,listeners:He}),qe?Ke.data=qe:(qe=EE(_),qe!==null&&(Ke.data=qe)))),(qe=n4?r4(f,_):i4(f,_))&&(he=Ud(he,"onBeforeInput"),0<he.length&&(_e=new vE("onBeforeInput","beforeinput",null,_,_e),Ee.push({event:_e,listeners:he}),_e.data=qe))}HE(Ee,p)})}function Qu(f,p,_){return{instance:f,listener:p,currentTarget:_}}function Ud(f,p){for(var _=p+"Capture",S=[];f!==null;){var T=f,R=T.stateNode;T.tag===5&&R!==null&&(T=R,R=ma(f,_),R!=null&&S.unshift(Qu(f,R,T)),R=ma(f,p),R!=null&&S.push(Qu(f,R,T))),f=f.return}return S}function $s(f){if(f===null)return null;do f=f.return;while(f&&f.tag!==5);return f||null}function GE(f,p,_,S,T){for(var R=p._reactName,H=[];_!==null&&_!==S;){var Z=_,ne=Z.alternate,he=Z.stateNode;if(ne!==null&&ne===S)break;Z.tag===5&&he!==null&&(Z=he,T?(ne=ma(_,R),ne!=null&&H.unshift(Qu(_,ne,Z))):T||(ne=ma(_,R),ne!=null&&H.push(Qu(_,ne,Z)))),_=_.return}H.length!==0&&f.push({event:p,listeners:H})}var y4=/\r\n?/g,_4=/\u0000|\uFFFD/g;function WE(f){return(typeof f=="string"?f:""+f).replace(y4,`
|
||
`).replace(_4,"")}function zd(f,p,_){if(p=WE(p),WE(f)!==p&&_)throw Error(r(425))}function $d(){}var Ng=null,Mg=null;function Dg(f,p){return f==="textarea"||f==="noscript"||typeof p.children=="string"||typeof p.children=="number"||typeof p.dangerouslySetInnerHTML=="object"&&p.dangerouslySetInnerHTML!==null&&p.dangerouslySetInnerHTML.__html!=null}var Fg=typeof setTimeout=="function"?setTimeout:void 0,w4=typeof clearTimeout=="function"?clearTimeout:void 0,VE=typeof Promise=="function"?Promise:void 0,b4=typeof queueMicrotask=="function"?queueMicrotask:typeof VE<"u"?function(f){return VE.resolve(null).then(f).catch(x4)}:Fg;function x4(f){setTimeout(function(){throw f})}function Lg(f,p){var _=p,S=0;do{var T=_.nextSibling;if(f.removeChild(_),T&&T.nodeType===8)if(_=T.data,_==="/$"){if(S===0){f.removeChild(T),Bu(p);return}S--}else _!=="$"&&_!=="$?"&&_!=="$!"||S++;_=T}while(_);Bu(p)}function Sa(f){for(;f!=null;f=f.nextSibling){var p=f.nodeType;if(p===1||p===3)break;if(p===8){if(p=f.data,p==="$"||p==="$!"||p==="$?")break;if(p==="/$")return null}}return f}function KE(f){f=f.previousSibling;for(var p=0;f;){if(f.nodeType===8){var _=f.data;if(_==="$"||_==="$!"||_==="$?"){if(p===0)return f;p--}else _==="/$"&&p++}f=f.previousSibling}return null}var Hs=Math.random().toString(36).slice(2),oi="__reactFiber$"+Hs,Yu="__reactProps$"+Hs,Di="__reactContainer$"+Hs,jg="__reactEvents$"+Hs,E4="__reactListeners$"+Hs,S4="__reactHandles$"+Hs;function ko(f){var p=f[oi];if(p)return p;for(var _=f.parentNode;_;){if(p=_[Di]||_[oi]){if(_=p.alternate,p.child!==null||_!==null&&_.child!==null)for(f=KE(f);f!==null;){if(_=f[oi])return _;f=KE(f)}return p}f=_,_=f.parentNode}return null}function Xu(f){return f=f[oi]||f[Di],!f||f.tag!==5&&f.tag!==6&&f.tag!==13&&f.tag!==3?null:f}function qs(f){if(f.tag===5||f.tag===6)return f.stateNode;throw Error(r(33))}function Hd(f){return f[Yu]||null}var Bg=[],Gs=-1;function Ca(f){return{current:f}}function It(f){0>Gs||(f.current=Bg[Gs],Bg[Gs]=null,Gs--)}function St(f,p){Gs++,Bg[Gs]=f.current,f.current=p}var ka={},bn=Ca(ka),zn=Ca(!1),To=ka;function Ws(f,p){var _=f.type.contextTypes;if(!_)return ka;var S=f.stateNode;if(S&&S.__reactInternalMemoizedUnmaskedChildContext===p)return S.__reactInternalMemoizedMaskedChildContext;var T={},R;for(R in _)T[R]=p[R];return S&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=p,f.__reactInternalMemoizedMaskedChildContext=T),T}function $n(f){return f=f.childContextTypes,f!=null}function qd(){It(zn),It(bn)}function QE(f,p,_){if(bn.current!==ka)throw Error(r(168));St(bn,p),St(zn,_)}function YE(f,p,_){var S=f.stateNode;if(p=p.childContextTypes,typeof S.getChildContext!="function")return _;S=S.getChildContext();for(var T in S)if(!(T in p))throw Error(r(108,xe(f)||"Unknown",T));return F({},_,S)}function Gd(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||ka,To=bn.current,St(bn,f),St(zn,zn.current),!0}function XE(f,p,_){var S=f.stateNode;if(!S)throw Error(r(169));_?(f=YE(f,p,To),S.__reactInternalMemoizedMergedChildContext=f,It(zn),It(bn),St(bn,f)):It(zn),St(zn,_)}var Fi=null,Wd=!1,Ug=!1;function JE(f){Fi===null?Fi=[f]:Fi.push(f)}function C4(f){Wd=!0,JE(f)}function Ta(){if(!Ug&&Fi!==null){Ug=!0;var f=0,p=xt;try{var _=Fi;for(xt=1;f<_.length;f++){var S=_[f];do S=S(!0);while(S!==null)}Fi=null,Wd=!1}catch(T){throw Fi!==null&&(Fi=Fi.slice(f+1)),xd(lg,Ta),T}finally{xt=p,Ug=!1}}return null}var Vs=[],Ks=0,Vd=null,Kd=0,vr=[],yr=0,Ao=null,Li=1,ji="";function Io(f,p){Vs[Ks++]=Kd,Vs[Ks++]=Vd,Vd=f,Kd=p}function ZE(f,p,_){vr[yr++]=Li,vr[yr++]=ji,vr[yr++]=Ao,Ao=f;var S=Li;f=ji;var T=32-Ur(S)-1;S&=~(1<<T),_+=1;var R=32-Ur(p)+T;if(30<R){var H=T-T%5;R=(S&(1<<H)-1).toString(32),S>>=H,T-=H,Li=1<<32-Ur(p)+T|_<<T|S,ji=R+f}else Li=1<<R|_<<T|S,ji=f}function zg(f){f.return!==null&&(Io(f,1),ZE(f,1,0))}function $g(f){for(;f===Vd;)Vd=Vs[--Ks],Vs[Ks]=null,Kd=Vs[--Ks],Vs[Ks]=null;for(;f===Ao;)Ao=vr[--yr],vr[yr]=null,ji=vr[--yr],vr[yr]=null,Li=vr[--yr],vr[yr]=null}var ar=null,or=null,Ft=!1,$r=null;function eS(f,p){var _=xr(5,null,null,0);_.elementType="DELETED",_.stateNode=p,_.return=f,p=f.deletions,p===null?(f.deletions=[_],f.flags|=16):p.push(_)}function tS(f,p){switch(f.tag){case 5:var _=f.type;return p=p.nodeType!==1||_.toLowerCase()!==p.nodeName.toLowerCase()?null:p,p!==null?(f.stateNode=p,ar=f,or=Sa(p.firstChild),!0):!1;case 6:return p=f.pendingProps===""||p.nodeType!==3?null:p,p!==null?(f.stateNode=p,ar=f,or=null,!0):!1;case 13:return p=p.nodeType!==8?null:p,p!==null?(_=Ao!==null?{id:Li,overflow:ji}:null,f.memoizedState={dehydrated:p,treeContext:_,retryLane:1073741824},_=xr(18,null,null,0),_.stateNode=p,_.return=f,f.child=_,ar=f,or=null,!0):!1;default:return!1}}function Hg(f){return(f.mode&1)!==0&&(f.flags&128)===0}function qg(f){if(Ft){var p=or;if(p){var _=p;if(!tS(f,p)){if(Hg(f))throw Error(r(418));p=Sa(_.nextSibling);var S=ar;p&&tS(f,p)?eS(S,_):(f.flags=f.flags&-4097|2,Ft=!1,ar=f)}}else{if(Hg(f))throw Error(r(418));f.flags=f.flags&-4097|2,Ft=!1,ar=f}}}function nS(f){for(f=f.return;f!==null&&f.tag!==5&&f.tag!==3&&f.tag!==13;)f=f.return;ar=f}function Qd(f){if(f!==ar)return!1;if(!Ft)return nS(f),Ft=!0,!1;var p;if((p=f.tag!==3)&&!(p=f.tag!==5)&&(p=f.type,p=p!=="head"&&p!=="body"&&!Dg(f.type,f.memoizedProps)),p&&(p=or)){if(Hg(f))throw rS(),Error(r(418));for(;p;)eS(f,p),p=Sa(p.nextSibling)}if(nS(f),f.tag===13){if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(r(317));e:{for(f=f.nextSibling,p=0;f;){if(f.nodeType===8){var _=f.data;if(_==="/$"){if(p===0){or=Sa(f.nextSibling);break e}p--}else _!=="$"&&_!=="$!"&&_!=="$?"||p++}f=f.nextSibling}or=null}}else or=ar?Sa(f.stateNode.nextSibling):null;return!0}function rS(){for(var f=or;f;)f=Sa(f.nextSibling)}function Qs(){or=ar=null,Ft=!1}function Gg(f){$r===null?$r=[f]:$r.push(f)}var k4=C.ReactCurrentBatchConfig;function Ju(f,p,_){if(f=_.ref,f!==null&&typeof f!="function"&&typeof f!="object"){if(_._owner){if(_=_._owner,_){if(_.tag!==1)throw Error(r(309));var S=_.stateNode}if(!S)throw Error(r(147,f));var T=S,R=""+f;return p!==null&&p.ref!==null&&typeof p.ref=="function"&&p.ref._stringRef===R?p.ref:(p=function(H){var Z=T.refs;H===null?delete Z[R]:Z[R]=H},p._stringRef=R,p)}if(typeof f!="string")throw Error(r(284));if(!_._owner)throw Error(r(290,f))}return f}function Yd(f,p){throw f=Object.prototype.toString.call(p),Error(r(31,f==="[object Object]"?"object with keys {"+Object.keys(p).join(", ")+"}":f))}function iS(f){var p=f._init;return p(f._payload)}function aS(f){function p(ce,se){if(f){var fe=ce.deletions;fe===null?(ce.deletions=[se],ce.flags|=16):fe.push(se)}}function _(ce,se){if(!f)return null;for(;se!==null;)p(ce,se),se=se.sibling;return null}function S(ce,se){for(ce=new Map;se!==null;)se.key!==null?ce.set(se.key,se):ce.set(se.index,se),se=se.sibling;return ce}function T(ce,se){return ce=Da(ce,se),ce.index=0,ce.sibling=null,ce}function R(ce,se,fe){return ce.index=fe,f?(fe=ce.alternate,fe!==null?(fe=fe.index,fe<se?(ce.flags|=2,se):fe):(ce.flags|=2,se)):(ce.flags|=1048576,se)}function H(ce){return f&&ce.alternate===null&&(ce.flags|=2),ce}function Z(ce,se,fe,ke){return se===null||se.tag!==6?(se=Fv(fe,ce.mode,ke),se.return=ce,se):(se=T(se,fe),se.return=ce,se)}function ne(ce,se,fe,ke){var ze=fe.type;return ze===A?_e(ce,se,fe.props.children,ke,fe.key):se!==null&&(se.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===W&&iS(ze)===se.type)?(ke=T(se,fe.props),ke.ref=Ju(ce,se,fe),ke.return=ce,ke):(ke=wh(fe.type,fe.key,fe.props,null,ce.mode,ke),ke.ref=Ju(ce,se,fe),ke.return=ce,ke)}function he(ce,se,fe,ke){return se===null||se.tag!==4||se.stateNode.containerInfo!==fe.containerInfo||se.stateNode.implementation!==fe.implementation?(se=Lv(fe,ce.mode,ke),se.return=ce,se):(se=T(se,fe.children||[]),se.return=ce,se)}function _e(ce,se,fe,ke,ze){return se===null||se.tag!==7?(se=Lo(fe,ce.mode,ke,ze),se.return=ce,se):(se=T(se,fe),se.return=ce,se)}function Ee(ce,se,fe){if(typeof se=="string"&&se!==""||typeof se=="number")return se=Fv(""+se,ce.mode,fe),se.return=ce,se;if(typeof se=="object"&&se!==null){switch(se.$$typeof){case v:return fe=wh(se.type,se.key,se.props,null,ce.mode,fe),fe.ref=Ju(ce,null,se),fe.return=ce,fe;case k:return se=Lv(se,ce.mode,fe),se.return=ce,se;case W:var ke=se._init;return Ee(ce,ke(se._payload),fe)}if(mt(se)||K(se))return se=Lo(se,ce.mode,fe,null),se.return=ce,se;Yd(ce,se)}return null}function ye(ce,se,fe,ke){var ze=se!==null?se.key:null;if(typeof fe=="string"&&fe!==""||typeof fe=="number")return ze!==null?null:Z(ce,se,""+fe,ke);if(typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case v:return fe.key===ze?ne(ce,se,fe,ke):null;case k:return fe.key===ze?he(ce,se,fe,ke):null;case W:return ze=fe._init,ye(ce,se,ze(fe._payload),ke)}if(mt(fe)||K(fe))return ze!==null?null:_e(ce,se,fe,ke,null);Yd(ce,fe)}return null}function Me(ce,se,fe,ke,ze){if(typeof ke=="string"&&ke!==""||typeof ke=="number")return ce=ce.get(fe)||null,Z(se,ce,""+ke,ze);if(typeof ke=="object"&&ke!==null){switch(ke.$$typeof){case v:return ce=ce.get(ke.key===null?fe:ke.key)||null,ne(se,ce,ke,ze);case k:return ce=ce.get(ke.key===null?fe:ke.key)||null,he(se,ce,ke,ze);case W:var He=ke._init;return Me(ce,se,fe,He(ke._payload),ze)}if(mt(ke)||K(ke))return ce=ce.get(fe)||null,_e(se,ce,ke,ze,null);Yd(se,ke)}return null}function je(ce,se,fe,ke){for(var ze=null,He=null,qe=se,Ke=se=0,fn=null;qe!==null&&Ke<fe.length;Ke++){qe.index>Ke?(fn=qe,qe=null):fn=qe.sibling;var dt=ye(ce,qe,fe[Ke],ke);if(dt===null){qe===null&&(qe=fn);break}f&&qe&&dt.alternate===null&&p(ce,qe),se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt,qe=fn}if(Ke===fe.length)return _(ce,qe),Ft&&Io(ce,Ke),ze;if(qe===null){for(;Ke<fe.length;Ke++)qe=Ee(ce,fe[Ke],ke),qe!==null&&(se=R(qe,se,Ke),He===null?ze=qe:He.sibling=qe,He=qe);return Ft&&Io(ce,Ke),ze}for(qe=S(ce,qe);Ke<fe.length;Ke++)fn=Me(qe,ce,Ke,fe[Ke],ke),fn!==null&&(f&&fn.alternate!==null&&qe.delete(fn.key===null?Ke:fn.key),se=R(fn,se,Ke),He===null?ze=fn:He.sibling=fn,He=fn);return f&&qe.forEach(function(Fa){return p(ce,Fa)}),Ft&&Io(ce,Ke),ze}function Be(ce,se,fe,ke){var ze=K(fe);if(typeof ze!="function")throw Error(r(150));if(fe=ze.call(fe),fe==null)throw Error(r(151));for(var He=ze=null,qe=se,Ke=se=0,fn=null,dt=fe.next();qe!==null&&!dt.done;Ke++,dt=fe.next()){qe.index>Ke?(fn=qe,qe=null):fn=qe.sibling;var Fa=ye(ce,qe,dt.value,ke);if(Fa===null){qe===null&&(qe=fn);break}f&&qe&&Fa.alternate===null&&p(ce,qe),se=R(Fa,se,Ke),He===null?ze=Fa:He.sibling=Fa,He=Fa,qe=fn}if(dt.done)return _(ce,qe),Ft&&Io(ce,Ke),ze;if(qe===null){for(;!dt.done;Ke++,dt=fe.next())dt=Ee(ce,dt.value,ke),dt!==null&&(se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt);return Ft&&Io(ce,Ke),ze}for(qe=S(ce,qe);!dt.done;Ke++,dt=fe.next())dt=Me(qe,ce,Ke,dt.value,ke),dt!==null&&(f&&dt.alternate!==null&&qe.delete(dt.key===null?Ke:dt.key),se=R(dt,se,Ke),He===null?ze=dt:He.sibling=dt,He=dt);return f&&qe.forEach(function(aB){return p(ce,aB)}),Ft&&Io(ce,Ke),ze}function Ht(ce,se,fe,ke){if(typeof fe=="object"&&fe!==null&&fe.type===A&&fe.key===null&&(fe=fe.props.children),typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case v:e:{for(var ze=fe.key,He=se;He!==null;){if(He.key===ze){if(ze=fe.type,ze===A){if(He.tag===7){_(ce,He.sibling),se=T(He,fe.props.children),se.return=ce,ce=se;break e}}else if(He.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===W&&iS(ze)===He.type){_(ce,He.sibling),se=T(He,fe.props),se.ref=Ju(ce,He,fe),se.return=ce,ce=se;break e}_(ce,He);break}else p(ce,He);He=He.sibling}fe.type===A?(se=Lo(fe.props.children,ce.mode,ke,fe.key),se.return=ce,ce=se):(ke=wh(fe.type,fe.key,fe.props,null,ce.mode,ke),ke.ref=Ju(ce,se,fe),ke.return=ce,ce=ke)}return H(ce);case k:e:{for(He=fe.key;se!==null;){if(se.key===He)if(se.tag===4&&se.stateNode.containerInfo===fe.containerInfo&&se.stateNode.implementation===fe.implementation){_(ce,se.sibling),se=T(se,fe.children||[]),se.return=ce,ce=se;break e}else{_(ce,se);break}else p(ce,se);se=se.sibling}se=Lv(fe,ce.mode,ke),se.return=ce,ce=se}return H(ce);case W:return He=fe._init,Ht(ce,se,He(fe._payload),ke)}if(mt(fe))return je(ce,se,fe,ke);if(K(fe))return Be(ce,se,fe,ke);Yd(ce,fe)}return typeof fe=="string"&&fe!==""||typeof fe=="number"?(fe=""+fe,se!==null&&se.tag===6?(_(ce,se.sibling),se=T(se,fe),se.return=ce,ce=se):(_(ce,se),se=Fv(fe,ce.mode,ke),se.return=ce,ce=se),H(ce)):_(ce,se)}return Ht}var Ys=aS(!0),oS=aS(!1),Xd=Ca(null),Jd=null,Xs=null,Wg=null;function Vg(){Wg=Xs=Jd=null}function Kg(f){var p=Xd.current;It(Xd),f._currentValue=p}function Qg(f,p,_){for(;f!==null;){var S=f.alternate;if((f.childLanes&p)!==p?(f.childLanes|=p,S!==null&&(S.childLanes|=p)):S!==null&&(S.childLanes&p)!==p&&(S.childLanes|=p),f===_)break;f=f.return}}function Js(f,p){Jd=f,Wg=Xs=null,f=f.dependencies,f!==null&&f.firstContext!==null&&((f.lanes&p)!==0&&(Hn=!0),f.firstContext=null)}function _r(f){var p=f._currentValue;if(Wg!==f)if(f={context:f,memoizedValue:p,next:null},Xs===null){if(Jd===null)throw Error(r(308));Xs=f,Jd.dependencies={lanes:0,firstContext:f}}else Xs=Xs.next=f;return p}var Ro=null;function Yg(f){Ro===null?Ro=[f]:Ro.push(f)}function sS(f,p,_,S){var T=p.interleaved;return T===null?(_.next=_,Yg(p)):(_.next=T.next,T.next=_),p.interleaved=_,Bi(f,S)}function Bi(f,p){f.lanes|=p;var _=f.alternate;for(_!==null&&(_.lanes|=p),_=f,f=f.return;f!==null;)f.childLanes|=p,_=f.alternate,_!==null&&(_.childLanes|=p),_=f,f=f.return;return _.tag===3?_.stateNode:null}var Aa=!1;function Xg(f){f.updateQueue={baseState:f.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lS(f,p){f=f.updateQueue,p.updateQueue===f&&(p.updateQueue={baseState:f.baseState,firstBaseUpdate:f.firstBaseUpdate,lastBaseUpdate:f.lastBaseUpdate,shared:f.shared,effects:f.effects})}function Ui(f,p){return{eventTime:f,lane:p,tag:0,payload:null,callback:null,next:null}}function Ia(f,p,_){var S=f.updateQueue;if(S===null)return null;if(S=S.shared,(ct&2)!==0){var T=S.pending;return T===null?p.next=p:(p.next=T.next,T.next=p),S.pending=p,Bi(f,_)}return T=S.interleaved,T===null?(p.next=p,Yg(S)):(p.next=T.next,T.next=p),S.interleaved=p,Bi(f,_)}function Zd(f,p,_){if(p=p.updateQueue,p!==null&&(p=p.shared,(_&4194240)!==0)){var S=p.lanes;S&=f.pendingLanes,_|=S,p.lanes=_,fg(f,_)}}function uS(f,p){var _=f.updateQueue,S=f.alternate;if(S!==null&&(S=S.updateQueue,_===S)){var T=null,R=null;if(_=_.firstBaseUpdate,_!==null){do{var H={eventTime:_.eventTime,lane:_.lane,tag:_.tag,payload:_.payload,callback:_.callback,next:null};R===null?T=R=H:R=R.next=H,_=_.next}while(_!==null);R===null?T=R=p:R=R.next=p}else T=R=p;_={baseState:S.baseState,firstBaseUpdate:T,lastBaseUpdate:R,shared:S.shared,effects:S.effects},f.updateQueue=_;return}f=_.lastBaseUpdate,f===null?_.firstBaseUpdate=p:f.next=p,_.lastBaseUpdate=p}function eh(f,p,_,S){var T=f.updateQueue;Aa=!1;var R=T.firstBaseUpdate,H=T.lastBaseUpdate,Z=T.shared.pending;if(Z!==null){T.shared.pending=null;var ne=Z,he=ne.next;ne.next=null,H===null?R=he:H.next=he,H=ne;var _e=f.alternate;_e!==null&&(_e=_e.updateQueue,Z=_e.lastBaseUpdate,Z!==H&&(Z===null?_e.firstBaseUpdate=he:Z.next=he,_e.lastBaseUpdate=ne))}if(R!==null){var Ee=T.baseState;H=0,_e=he=ne=null,Z=R;do{var ye=Z.lane,Me=Z.eventTime;if((S&ye)===ye){_e!==null&&(_e=_e.next={eventTime:Me,lane:0,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null});e:{var je=f,Be=Z;switch(ye=p,Me=_,Be.tag){case 1:if(je=Be.payload,typeof je=="function"){Ee=je.call(Me,Ee,ye);break e}Ee=je;break e;case 3:je.flags=je.flags&-65537|128;case 0:if(je=Be.payload,ye=typeof je=="function"?je.call(Me,Ee,ye):je,ye==null)break e;Ee=F({},Ee,ye);break e;case 2:Aa=!0}}Z.callback!==null&&Z.lane!==0&&(f.flags|=64,ye=T.effects,ye===null?T.effects=[Z]:ye.push(Z))}else Me={eventTime:Me,lane:ye,tag:Z.tag,payload:Z.payload,callback:Z.callback,next:null},_e===null?(he=_e=Me,ne=Ee):_e=_e.next=Me,H|=ye;if(Z=Z.next,Z===null){if(Z=T.shared.pending,Z===null)break;ye=Z,Z=ye.next,ye.next=null,T.lastBaseUpdate=ye,T.shared.pending=null}}while(!0);if(_e===null&&(ne=Ee),T.baseState=ne,T.firstBaseUpdate=he,T.lastBaseUpdate=_e,p=T.shared.interleaved,p!==null){T=p;do H|=T.lane,T=T.next;while(T!==p)}else R===null&&(T.shared.lanes=0);No|=H,f.lanes=H,f.memoizedState=Ee}}function cS(f,p,_){if(f=p.effects,p.effects=null,f!==null)for(p=0;p<f.length;p++){var S=f[p],T=S.callback;if(T!==null){if(S.callback=null,S=_,typeof T!="function")throw Error(r(191,T));T.call(S)}}}var Zu={},si=Ca(Zu),ec=Ca(Zu),tc=Ca(Zu);function Po(f){if(f===Zu)throw Error(r(174));return f}function Jg(f,p){switch(St(tc,p),St(ec,f),St(si,Zu),f=p.nodeType,f){case 9:case 11:p=(p=p.documentElement)?p.namespaceURI:B(null,"");break;default:f=f===8?p.parentNode:p,p=f.namespaceURI||null,f=f.tagName,p=B(p,f)}It(si),St(si,p)}function Zs(){It(si),It(ec),It(tc)}function fS(f){Po(tc.current);var p=Po(si.current),_=B(p,f.type);p!==_&&(St(ec,f),St(si,_))}function Zg(f){ec.current===f&&(It(si),It(ec))}var Bt=Ca(0);function th(f){for(var p=f;p!==null;){if(p.tag===13){var _=p.memoizedState;if(_!==null&&(_=_.dehydrated,_===null||_.data==="$?"||_.data==="$!"))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if((p.flags&128)!==0)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===f)break;for(;p.sibling===null;){if(p.return===null||p.return===f)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var ev=[];function tv(){for(var f=0;f<ev.length;f++)ev[f]._workInProgressVersionPrimary=null;ev.length=0}var nh=C.ReactCurrentDispatcher,nv=C.ReactCurrentBatchConfig,Oo=0,Ut=null,nn=null,un=null,rh=!1,nc=!1,rc=0,T4=0;function xn(){throw Error(r(321))}function rv(f,p){if(p===null)return!1;for(var _=0;_<p.length&&_<f.length;_++)if(!zr(f[_],p[_]))return!1;return!0}function iv(f,p,_,S,T,R){if(Oo=R,Ut=p,p.memoizedState=null,p.updateQueue=null,p.lanes=0,nh.current=f===null||f.memoizedState===null?P4:O4,f=_(S,T),nc){R=0;do{if(nc=!1,rc=0,25<=R)throw Error(r(301));R+=1,un=nn=null,p.updateQueue=null,nh.current=N4,f=_(S,T)}while(nc)}if(nh.current=oh,p=nn!==null&&nn.next!==null,Oo=0,un=nn=Ut=null,rh=!1,p)throw Error(r(300));return f}function av(){var f=rc!==0;return rc=0,f}function li(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return un===null?Ut.memoizedState=un=f:un=un.next=f,un}function wr(){if(nn===null){var f=Ut.alternate;f=f!==null?f.memoizedState:null}else f=nn.next;var p=un===null?Ut.memoizedState:un.next;if(p!==null)un=p,nn=f;else{if(f===null)throw Error(r(310));nn=f,f={memoizedState:nn.memoizedState,baseState:nn.baseState,baseQueue:nn.baseQueue,queue:nn.queue,next:null},un===null?Ut.memoizedState=un=f:un=un.next=f}return un}function ic(f,p){return typeof p=="function"?p(f):p}function ov(f){var p=wr(),_=p.queue;if(_===null)throw Error(r(311));_.lastRenderedReducer=f;var S=nn,T=S.baseQueue,R=_.pending;if(R!==null){if(T!==null){var H=T.next;T.next=R.next,R.next=H}S.baseQueue=T=R,_.pending=null}if(T!==null){R=T.next,S=S.baseState;var Z=H=null,ne=null,he=R;do{var _e=he.lane;if((Oo&_e)===_e)ne!==null&&(ne=ne.next={lane:0,action:he.action,hasEagerState:he.hasEagerState,eagerState:he.eagerState,next:null}),S=he.hasEagerState?he.eagerState:f(S,he.action);else{var Ee={lane:_e,action:he.action,hasEagerState:he.hasEagerState,eagerState:he.eagerState,next:null};ne===null?(Z=ne=Ee,H=S):ne=ne.next=Ee,Ut.lanes|=_e,No|=_e}he=he.next}while(he!==null&&he!==R);ne===null?H=S:ne.next=Z,zr(S,p.memoizedState)||(Hn=!0),p.memoizedState=S,p.baseState=H,p.baseQueue=ne,_.lastRenderedState=S}if(f=_.interleaved,f!==null){T=f;do R=T.lane,Ut.lanes|=R,No|=R,T=T.next;while(T!==f)}else T===null&&(_.lanes=0);return[p.memoizedState,_.dispatch]}function sv(f){var p=wr(),_=p.queue;if(_===null)throw Error(r(311));_.lastRenderedReducer=f;var S=_.dispatch,T=_.pending,R=p.memoizedState;if(T!==null){_.pending=null;var H=T=T.next;do R=f(R,H.action),H=H.next;while(H!==T);zr(R,p.memoizedState)||(Hn=!0),p.memoizedState=R,p.baseQueue===null&&(p.baseState=R),_.lastRenderedState=R}return[R,S]}function dS(){}function hS(f,p){var _=Ut,S=wr(),T=p(),R=!zr(S.memoizedState,T);if(R&&(S.memoizedState=T,Hn=!0),S=S.queue,lv(gS.bind(null,_,S,f),[f]),S.getSnapshot!==p||R||un!==null&&un.memoizedState.tag&1){if(_.flags|=2048,ac(9,mS.bind(null,_,S,T,p),void 0,null),cn===null)throw Error(r(349));(Oo&30)!==0||pS(_,p,T)}return T}function pS(f,p,_){f.flags|=16384,f={getSnapshot:p,value:_},p=Ut.updateQueue,p===null?(p={lastEffect:null,stores:null},Ut.updateQueue=p,p.stores=[f]):(_=p.stores,_===null?p.stores=[f]:_.push(f))}function mS(f,p,_,S){p.value=_,p.getSnapshot=S,vS(p)&&yS(f)}function gS(f,p,_){return _(function(){vS(p)&&yS(f)})}function vS(f){var p=f.getSnapshot;f=f.value;try{var _=p();return!zr(f,_)}catch{return!0}}function yS(f){var p=Bi(f,1);p!==null&&Wr(p,f,1,-1)}function _S(f){var p=li();return typeof f=="function"&&(f=f()),p.memoizedState=p.baseState=f,f={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ic,lastRenderedState:f},p.queue=f,f=f.dispatch=R4.bind(null,Ut,f),[p.memoizedState,f]}function ac(f,p,_,S){return f={tag:f,create:p,destroy:_,deps:S,next:null},p=Ut.updateQueue,p===null?(p={lastEffect:null,stores:null},Ut.updateQueue=p,p.lastEffect=f.next=f):(_=p.lastEffect,_===null?p.lastEffect=f.next=f:(S=_.next,_.next=f,f.next=S,p.lastEffect=f)),f}function wS(){return wr().memoizedState}function ih(f,p,_,S){var T=li();Ut.flags|=f,T.memoizedState=ac(1|p,_,void 0,S===void 0?null:S)}function ah(f,p,_,S){var T=wr();S=S===void 0?null:S;var R=void 0;if(nn!==null){var H=nn.memoizedState;if(R=H.destroy,S!==null&&rv(S,H.deps)){T.memoizedState=ac(p,_,R,S);return}}Ut.flags|=f,T.memoizedState=ac(1|p,_,R,S)}function bS(f,p){return ih(8390656,8,f,p)}function lv(f,p){return ah(2048,8,f,p)}function xS(f,p){return ah(4,2,f,p)}function ES(f,p){return ah(4,4,f,p)}function SS(f,p){if(typeof p=="function")return f=f(),p(f),function(){p(null)};if(p!=null)return f=f(),p.current=f,function(){p.current=null}}function CS(f,p,_){return _=_!=null?_.concat([f]):null,ah(4,4,SS.bind(null,p,f),_)}function uv(){}function kS(f,p){var _=wr();p=p===void 0?null:p;var S=_.memoizedState;return S!==null&&p!==null&&rv(p,S[1])?S[0]:(_.memoizedState=[f,p],f)}function TS(f,p){var _=wr();p=p===void 0?null:p;var S=_.memoizedState;return S!==null&&p!==null&&rv(p,S[1])?S[0]:(f=f(),_.memoizedState=[f,p],f)}function AS(f,p,_){return(Oo&21)===0?(f.baseState&&(f.baseState=!1,Hn=!0),f.memoizedState=_):(zr(_,p)||(_=iE(),Ut.lanes|=_,No|=_,f.baseState=!0),p)}function A4(f,p){var _=xt;xt=_!==0&&4>_?_:4,f(!0);var S=nv.transition;nv.transition={};try{f(!1),p()}finally{xt=_,nv.transition=S}}function IS(){return wr().memoizedState}function I4(f,p,_){var S=Na(f);if(_={lane:S,action:_,hasEagerState:!1,eagerState:null,next:null},RS(f))PS(p,_);else if(_=sS(f,p,_,S),_!==null){var T=Mn();Wr(_,f,S,T),OS(_,p,S)}}function R4(f,p,_){var S=Na(f),T={lane:S,action:_,hasEagerState:!1,eagerState:null,next:null};if(RS(f))PS(p,T);else{var R=f.alternate;if(f.lanes===0&&(R===null||R.lanes===0)&&(R=p.lastRenderedReducer,R!==null))try{var H=p.lastRenderedState,Z=R(H,_);if(T.hasEagerState=!0,T.eagerState=Z,zr(Z,H)){var ne=p.interleaved;ne===null?(T.next=T,Yg(p)):(T.next=ne.next,ne.next=T),p.interleaved=T;return}}catch{}finally{}_=sS(f,p,T,S),_!==null&&(T=Mn(),Wr(_,f,S,T),OS(_,p,S))}}function RS(f){var p=f.alternate;return f===Ut||p!==null&&p===Ut}function PS(f,p){nc=rh=!0;var _=f.pending;_===null?p.next=p:(p.next=_.next,_.next=p),f.pending=p}function OS(f,p,_){if((_&4194240)!==0){var S=p.lanes;S&=f.pendingLanes,_|=S,p.lanes=_,fg(f,_)}}var oh={readContext:_r,useCallback:xn,useContext:xn,useEffect:xn,useImperativeHandle:xn,useInsertionEffect:xn,useLayoutEffect:xn,useMemo:xn,useReducer:xn,useRef:xn,useState:xn,useDebugValue:xn,useDeferredValue:xn,useTransition:xn,useMutableSource:xn,useSyncExternalStore:xn,useId:xn,unstable_isNewReconciler:!1},P4={readContext:_r,useCallback:function(f,p){return li().memoizedState=[f,p===void 0?null:p],f},useContext:_r,useEffect:bS,useImperativeHandle:function(f,p,_){return _=_!=null?_.concat([f]):null,ih(4194308,4,SS.bind(null,p,f),_)},useLayoutEffect:function(f,p){return ih(4194308,4,f,p)},useInsertionEffect:function(f,p){return ih(4,2,f,p)},useMemo:function(f,p){var _=li();return p=p===void 0?null:p,f=f(),_.memoizedState=[f,p],f},useReducer:function(f,p,_){var S=li();return p=_!==void 0?_(p):p,S.memoizedState=S.baseState=p,f={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:f,lastRenderedState:p},S.queue=f,f=f.dispatch=I4.bind(null,Ut,f),[S.memoizedState,f]},useRef:function(f){var p=li();return f={current:f},p.memoizedState=f},useState:_S,useDebugValue:uv,useDeferredValue:function(f){return li().memoizedState=f},useTransition:function(){var f=_S(!1),p=f[0];return f=A4.bind(null,f[1]),li().memoizedState=f,[p,f]},useMutableSource:function(){},useSyncExternalStore:function(f,p,_){var S=Ut,T=li();if(Ft){if(_===void 0)throw Error(r(407));_=_()}else{if(_=p(),cn===null)throw Error(r(349));(Oo&30)!==0||pS(S,p,_)}T.memoizedState=_;var R={value:_,getSnapshot:p};return T.queue=R,bS(gS.bind(null,S,R,f),[f]),S.flags|=2048,ac(9,mS.bind(null,S,R,_,p),void 0,null),_},useId:function(){var f=li(),p=cn.identifierPrefix;if(Ft){var _=ji,S=Li;_=(S&~(1<<32-Ur(S)-1)).toString(32)+_,p=":"+p+"R"+_,_=rc++,0<_&&(p+="H"+_.toString(32)),p+=":"}else _=T4++,p=":"+p+"r"+_.toString(32)+":";return f.memoizedState=p},unstable_isNewReconciler:!1},O4={readContext:_r,useCallback:kS,useContext:_r,useEffect:lv,useImperativeHandle:CS,useInsertionEffect:xS,useLayoutEffect:ES,useMemo:TS,useReducer:ov,useRef:wS,useState:function(){return ov(ic)},useDebugValue:uv,useDeferredValue:function(f){var p=wr();return AS(p,nn.memoizedState,f)},useTransition:function(){var f=ov(ic)[0],p=wr().memoizedState;return[f,p]},useMutableSource:dS,useSyncExternalStore:hS,useId:IS,unstable_isNewReconciler:!1},N4={readContext:_r,useCallback:kS,useContext:_r,useEffect:lv,useImperativeHandle:CS,useInsertionEffect:xS,useLayoutEffect:ES,useMemo:TS,useReducer:sv,useRef:wS,useState:function(){return sv(ic)},useDebugValue:uv,useDeferredValue:function(f){var p=wr();return nn===null?p.memoizedState=f:AS(p,nn.memoizedState,f)},useTransition:function(){var f=sv(ic)[0],p=wr().memoizedState;return[f,p]},useMutableSource:dS,useSyncExternalStore:hS,useId:IS,unstable_isNewReconciler:!1};function Hr(f,p){if(f&&f.defaultProps){p=F({},p),f=f.defaultProps;for(var _ in f)p[_]===void 0&&(p[_]=f[_]);return p}return p}function cv(f,p,_,S){p=f.memoizedState,_=_(S,p),_=_==null?p:F({},p,_),f.memoizedState=_,f.lanes===0&&(f.updateQueue.baseState=_)}var sh={isMounted:function(f){return(f=f._reactInternals)?Br(f)===f:!1},enqueueSetState:function(f,p,_){f=f._reactInternals;var S=Mn(),T=Na(f),R=Ui(S,T);R.payload=p,_!=null&&(R.callback=_),p=Ia(f,R,T),p!==null&&(Wr(p,f,T,S),Zd(p,f,T))},enqueueReplaceState:function(f,p,_){f=f._reactInternals;var S=Mn(),T=Na(f),R=Ui(S,T);R.tag=1,R.payload=p,_!=null&&(R.callback=_),p=Ia(f,R,T),p!==null&&(Wr(p,f,T,S),Zd(p,f,T))},enqueueForceUpdate:function(f,p){f=f._reactInternals;var _=Mn(),S=Na(f),T=Ui(_,S);T.tag=2,p!=null&&(T.callback=p),p=Ia(f,T,S),p!==null&&(Wr(p,f,S,_),Zd(p,f,S))}};function NS(f,p,_,S,T,R,H){return f=f.stateNode,typeof f.shouldComponentUpdate=="function"?f.shouldComponentUpdate(S,R,H):p.prototype&&p.prototype.isPureReactComponent?!Gu(_,S)||!Gu(T,R):!0}function MS(f,p,_){var S=!1,T=ka,R=p.contextType;return typeof R=="object"&&R!==null?R=_r(R):(T=$n(p)?To:bn.current,S=p.contextTypes,R=(S=S!=null)?Ws(f,T):ka),p=new p(_,R),f.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,p.updater=sh,f.stateNode=p,p._reactInternals=f,S&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=T,f.__reactInternalMemoizedMaskedChildContext=R),p}function DS(f,p,_,S){f=p.state,typeof p.componentWillReceiveProps=="function"&&p.componentWillReceiveProps(_,S),typeof p.UNSAFE_componentWillReceiveProps=="function"&&p.UNSAFE_componentWillReceiveProps(_,S),p.state!==f&&sh.enqueueReplaceState(p,p.state,null)}function fv(f,p,_,S){var T=f.stateNode;T.props=_,T.state=f.memoizedState,T.refs={},Xg(f);var R=p.contextType;typeof R=="object"&&R!==null?T.context=_r(R):(R=$n(p)?To:bn.current,T.context=Ws(f,R)),T.state=f.memoizedState,R=p.getDerivedStateFromProps,typeof R=="function"&&(cv(f,p,R,_),T.state=f.memoizedState),typeof p.getDerivedStateFromProps=="function"||typeof T.getSnapshotBeforeUpdate=="function"||typeof T.UNSAFE_componentWillMount!="function"&&typeof T.componentWillMount!="function"||(p=T.state,typeof T.componentWillMount=="function"&&T.componentWillMount(),typeof T.UNSAFE_componentWillMount=="function"&&T.UNSAFE_componentWillMount(),p!==T.state&&sh.enqueueReplaceState(T,T.state,null),eh(f,_,T,S),T.state=f.memoizedState),typeof T.componentDidMount=="function"&&(f.flags|=4194308)}function el(f,p){try{var _="",S=p;do _+=ue(S),S=S.return;while(S);var T=_}catch(R){T=`
|
||
Error generating stack: `+R.message+`
|
||
`+R.stack}return{value:f,source:p,stack:T,digest:null}}function dv(f,p,_){return{value:f,source:null,stack:_??null,digest:p??null}}function hv(f,p){try{console.error(p.value)}catch(_){setTimeout(function(){throw _})}}var M4=typeof WeakMap=="function"?WeakMap:Map;function FS(f,p,_){_=Ui(-1,_),_.tag=3,_.payload={element:null};var S=p.value;return _.callback=function(){ph||(ph=!0,Av=S),hv(f,p)},_}function LS(f,p,_){_=Ui(-1,_),_.tag=3;var S=f.type.getDerivedStateFromError;if(typeof S=="function"){var T=p.value;_.payload=function(){return S(T)},_.callback=function(){hv(f,p)}}var R=f.stateNode;return R!==null&&typeof R.componentDidCatch=="function"&&(_.callback=function(){hv(f,p),typeof S!="function"&&(Pa===null?Pa=new Set([this]):Pa.add(this));var H=p.stack;this.componentDidCatch(p.value,{componentStack:H!==null?H:""})}),_}function jS(f,p,_){var S=f.pingCache;if(S===null){S=f.pingCache=new M4;var T=new Set;S.set(p,T)}else T=S.get(p),T===void 0&&(T=new Set,S.set(p,T));T.has(_)||(T.add(_),f=K4.bind(null,f,p,_),p.then(f,f))}function BS(f){do{var p;if((p=f.tag===13)&&(p=f.memoizedState,p=p!==null?p.dehydrated!==null:!0),p)return f;f=f.return}while(f!==null);return null}function US(f,p,_,S,T){return(f.mode&1)===0?(f===p?f.flags|=65536:(f.flags|=128,_.flags|=131072,_.flags&=-52805,_.tag===1&&(_.alternate===null?_.tag=17:(p=Ui(-1,1),p.tag=2,Ia(_,p,1))),_.lanes|=1),f):(f.flags|=65536,f.lanes=T,f)}var D4=C.ReactCurrentOwner,Hn=!1;function Nn(f,p,_,S){p.child=f===null?oS(p,null,_,S):Ys(p,f.child,_,S)}function zS(f,p,_,S,T){_=_.render;var R=p.ref;return Js(p,T),S=iv(f,p,_,S,R,T),_=av(),f!==null&&!Hn?(p.updateQueue=f.updateQueue,p.flags&=-2053,f.lanes&=~T,zi(f,p,T)):(Ft&&_&&zg(p),p.flags|=1,Nn(f,p,S,T),p.child)}function $S(f,p,_,S,T){if(f===null){var R=_.type;return typeof R=="function"&&!Dv(R)&&R.defaultProps===void 0&&_.compare===null&&_.defaultProps===void 0?(p.tag=15,p.type=R,HS(f,p,R,S,T)):(f=wh(_.type,null,S,p,p.mode,T),f.ref=p.ref,f.return=p,p.child=f)}if(R=f.child,(f.lanes&T)===0){var H=R.memoizedProps;if(_=_.compare,_=_!==null?_:Gu,_(H,S)&&f.ref===p.ref)return zi(f,p,T)}return p.flags|=1,f=Da(R,S),f.ref=p.ref,f.return=p,p.child=f}function HS(f,p,_,S,T){if(f!==null){var R=f.memoizedProps;if(Gu(R,S)&&f.ref===p.ref)if(Hn=!1,p.pendingProps=S=R,(f.lanes&T)!==0)(f.flags&131072)!==0&&(Hn=!0);else return p.lanes=f.lanes,zi(f,p,T)}return pv(f,p,_,S,T)}function qS(f,p,_){var S=p.pendingProps,T=S.children,R=f!==null?f.memoizedState:null;if(S.mode==="hidden")if((p.mode&1)===0)p.memoizedState={baseLanes:0,cachePool:null,transitions:null},St(nl,sr),sr|=_;else{if((_&1073741824)===0)return f=R!==null?R.baseLanes|_:_,p.lanes=p.childLanes=1073741824,p.memoizedState={baseLanes:f,cachePool:null,transitions:null},p.updateQueue=null,St(nl,sr),sr|=f,null;p.memoizedState={baseLanes:0,cachePool:null,transitions:null},S=R!==null?R.baseLanes:_,St(nl,sr),sr|=S}else R!==null?(S=R.baseLanes|_,p.memoizedState=null):S=_,St(nl,sr),sr|=S;return Nn(f,p,T,_),p.child}function GS(f,p){var _=p.ref;(f===null&&_!==null||f!==null&&f.ref!==_)&&(p.flags|=512,p.flags|=2097152)}function pv(f,p,_,S,T){var R=$n(_)?To:bn.current;return R=Ws(p,R),Js(p,T),_=iv(f,p,_,S,R,T),S=av(),f!==null&&!Hn?(p.updateQueue=f.updateQueue,p.flags&=-2053,f.lanes&=~T,zi(f,p,T)):(Ft&&S&&zg(p),p.flags|=1,Nn(f,p,_,T),p.child)}function WS(f,p,_,S,T){if($n(_)){var R=!0;Gd(p)}else R=!1;if(Js(p,T),p.stateNode===null)uh(f,p),MS(p,_,S),fv(p,_,S,T),S=!0;else if(f===null){var H=p.stateNode,Z=p.memoizedProps;H.props=Z;var ne=H.context,he=_.contextType;typeof he=="object"&&he!==null?he=_r(he):(he=$n(_)?To:bn.current,he=Ws(p,he));var _e=_.getDerivedStateFromProps,Ee=typeof _e=="function"||typeof H.getSnapshotBeforeUpdate=="function";Ee||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(Z!==S||ne!==he)&&DS(p,H,S,he),Aa=!1;var ye=p.memoizedState;H.state=ye,eh(p,S,H,T),ne=p.memoizedState,Z!==S||ye!==ne||zn.current||Aa?(typeof _e=="function"&&(cv(p,_,_e,S),ne=p.memoizedState),(Z=Aa||NS(p,_,Z,S,ye,ne,he))?(Ee||typeof H.UNSAFE_componentWillMount!="function"&&typeof H.componentWillMount!="function"||(typeof H.componentWillMount=="function"&&H.componentWillMount(),typeof H.UNSAFE_componentWillMount=="function"&&H.UNSAFE_componentWillMount()),typeof H.componentDidMount=="function"&&(p.flags|=4194308)):(typeof H.componentDidMount=="function"&&(p.flags|=4194308),p.memoizedProps=S,p.memoizedState=ne),H.props=S,H.state=ne,H.context=he,S=Z):(typeof H.componentDidMount=="function"&&(p.flags|=4194308),S=!1)}else{H=p.stateNode,lS(f,p),Z=p.memoizedProps,he=p.type===p.elementType?Z:Hr(p.type,Z),H.props=he,Ee=p.pendingProps,ye=H.context,ne=_.contextType,typeof ne=="object"&&ne!==null?ne=_r(ne):(ne=$n(_)?To:bn.current,ne=Ws(p,ne));var Me=_.getDerivedStateFromProps;(_e=typeof Me=="function"||typeof H.getSnapshotBeforeUpdate=="function")||typeof H.UNSAFE_componentWillReceiveProps!="function"&&typeof H.componentWillReceiveProps!="function"||(Z!==Ee||ye!==ne)&&DS(p,H,S,ne),Aa=!1,ye=p.memoizedState,H.state=ye,eh(p,S,H,T);var je=p.memoizedState;Z!==Ee||ye!==je||zn.current||Aa?(typeof Me=="function"&&(cv(p,_,Me,S),je=p.memoizedState),(he=Aa||NS(p,_,he,S,ye,je,ne)||!1)?(_e||typeof H.UNSAFE_componentWillUpdate!="function"&&typeof H.componentWillUpdate!="function"||(typeof H.componentWillUpdate=="function"&&H.componentWillUpdate(S,je,ne),typeof H.UNSAFE_componentWillUpdate=="function"&&H.UNSAFE_componentWillUpdate(S,je,ne)),typeof H.componentDidUpdate=="function"&&(p.flags|=4),typeof H.getSnapshotBeforeUpdate=="function"&&(p.flags|=1024)):(typeof H.componentDidUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(p.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(p.flags|=1024),p.memoizedProps=S,p.memoizedState=je),H.props=S,H.state=je,H.context=ne,S=he):(typeof H.componentDidUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(p.flags|=4),typeof H.getSnapshotBeforeUpdate!="function"||Z===f.memoizedProps&&ye===f.memoizedState||(p.flags|=1024),S=!1)}return mv(f,p,_,S,R,T)}function mv(f,p,_,S,T,R){GS(f,p);var H=(p.flags&128)!==0;if(!S&&!H)return T&&XE(p,_,!1),zi(f,p,R);S=p.stateNode,D4.current=p;var Z=H&&typeof _.getDerivedStateFromError!="function"?null:S.render();return p.flags|=1,f!==null&&H?(p.child=Ys(p,f.child,null,R),p.child=Ys(p,null,Z,R)):Nn(f,p,Z,R),p.memoizedState=S.state,T&&XE(p,_,!0),p.child}function VS(f){var p=f.stateNode;p.pendingContext?QE(f,p.pendingContext,p.pendingContext!==p.context):p.context&&QE(f,p.context,!1),Jg(f,p.containerInfo)}function KS(f,p,_,S,T){return Qs(),Gg(T),p.flags|=256,Nn(f,p,_,S),p.child}var gv={dehydrated:null,treeContext:null,retryLane:0};function vv(f){return{baseLanes:f,cachePool:null,transitions:null}}function QS(f,p,_){var S=p.pendingProps,T=Bt.current,R=!1,H=(p.flags&128)!==0,Z;if((Z=H)||(Z=f!==null&&f.memoizedState===null?!1:(T&2)!==0),Z?(R=!0,p.flags&=-129):(f===null||f.memoizedState!==null)&&(T|=1),St(Bt,T&1),f===null)return qg(p),f=p.memoizedState,f!==null&&(f=f.dehydrated,f!==null)?((p.mode&1)===0?p.lanes=1:f.data==="$!"?p.lanes=8:p.lanes=1073741824,null):(H=S.children,f=S.fallback,R?(S=p.mode,R=p.child,H={mode:"hidden",children:H},(S&1)===0&&R!==null?(R.childLanes=0,R.pendingProps=H):R=bh(H,S,0,null),f=Lo(f,S,_,null),R.return=p,f.return=p,R.sibling=f,p.child=R,p.child.memoizedState=vv(_),p.memoizedState=gv,f):yv(p,H));if(T=f.memoizedState,T!==null&&(Z=T.dehydrated,Z!==null))return F4(f,p,H,S,Z,T,_);if(R){R=S.fallback,H=p.mode,T=f.child,Z=T.sibling;var ne={mode:"hidden",children:S.children};return(H&1)===0&&p.child!==T?(S=p.child,S.childLanes=0,S.pendingProps=ne,p.deletions=null):(S=Da(T,ne),S.subtreeFlags=T.subtreeFlags&14680064),Z!==null?R=Da(Z,R):(R=Lo(R,H,_,null),R.flags|=2),R.return=p,S.return=p,S.sibling=R,p.child=S,S=R,R=p.child,H=f.child.memoizedState,H=H===null?vv(_):{baseLanes:H.baseLanes|_,cachePool:null,transitions:H.transitions},R.memoizedState=H,R.childLanes=f.childLanes&~_,p.memoizedState=gv,S}return R=f.child,f=R.sibling,S=Da(R,{mode:"visible",children:S.children}),(p.mode&1)===0&&(S.lanes=_),S.return=p,S.sibling=null,f!==null&&(_=p.deletions,_===null?(p.deletions=[f],p.flags|=16):_.push(f)),p.child=S,p.memoizedState=null,S}function yv(f,p){return p=bh({mode:"visible",children:p},f.mode,0,null),p.return=f,f.child=p}function lh(f,p,_,S){return S!==null&&Gg(S),Ys(p,f.child,null,_),f=yv(p,p.pendingProps.children),f.flags|=2,p.memoizedState=null,f}function F4(f,p,_,S,T,R,H){if(_)return p.flags&256?(p.flags&=-257,S=dv(Error(r(422))),lh(f,p,H,S)):p.memoizedState!==null?(p.child=f.child,p.flags|=128,null):(R=S.fallback,T=p.mode,S=bh({mode:"visible",children:S.children},T,0,null),R=Lo(R,T,H,null),R.flags|=2,S.return=p,R.return=p,S.sibling=R,p.child=S,(p.mode&1)!==0&&Ys(p,f.child,null,H),p.child.memoizedState=vv(H),p.memoizedState=gv,R);if((p.mode&1)===0)return lh(f,p,H,null);if(T.data==="$!"){if(S=T.nextSibling&&T.nextSibling.dataset,S)var Z=S.dgst;return S=Z,R=Error(r(419)),S=dv(R,S,void 0),lh(f,p,H,S)}if(Z=(H&f.childLanes)!==0,Hn||Z){if(S=cn,S!==null){switch(H&-H){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&(S.suspendedLanes|H))!==0?0:T,T!==0&&T!==R.retryLane&&(R.retryLane=T,Bi(f,T),Wr(S,f,T,-1))}return Mv(),S=dv(Error(r(421))),lh(f,p,H,S)}return T.data==="$?"?(p.flags|=128,p.child=f.child,p=Q4.bind(null,f),T._reactRetry=p,null):(f=R.treeContext,or=Sa(T.nextSibling),ar=p,Ft=!0,$r=null,f!==null&&(vr[yr++]=Li,vr[yr++]=ji,vr[yr++]=Ao,Li=f.id,ji=f.overflow,Ao=p),p=yv(p,S.children),p.flags|=4096,p)}function YS(f,p,_){f.lanes|=p;var S=f.alternate;S!==null&&(S.lanes|=p),Qg(f.return,p,_)}function _v(f,p,_,S,T){var R=f.memoizedState;R===null?f.memoizedState={isBackwards:p,rendering:null,renderingStartTime:0,last:S,tail:_,tailMode:T}:(R.isBackwards=p,R.rendering=null,R.renderingStartTime=0,R.last=S,R.tail=_,R.tailMode=T)}function XS(f,p,_){var S=p.pendingProps,T=S.revealOrder,R=S.tail;if(Nn(f,p,S.children,_),S=Bt.current,(S&2)!==0)S=S&1|2,p.flags|=128;else{if(f!==null&&(f.flags&128)!==0)e:for(f=p.child;f!==null;){if(f.tag===13)f.memoizedState!==null&&YS(f,_,p);else if(f.tag===19)YS(f,_,p);else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===p)break e;for(;f.sibling===null;){if(f.return===null||f.return===p)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}S&=1}if(St(Bt,S),(p.mode&1)===0)p.memoizedState=null;else switch(T){case"forwards":for(_=p.child,T=null;_!==null;)f=_.alternate,f!==null&&th(f)===null&&(T=_),_=_.sibling;_=T,_===null?(T=p.child,p.child=null):(T=_.sibling,_.sibling=null),_v(p,!1,T,_,R);break;case"backwards":for(_=null,T=p.child,p.child=null;T!==null;){if(f=T.alternate,f!==null&&th(f)===null){p.child=T;break}f=T.sibling,T.sibling=_,_=T,T=f}_v(p,!0,_,null,R);break;case"together":_v(p,!1,null,null,void 0);break;default:p.memoizedState=null}return p.child}function uh(f,p){(p.mode&1)===0&&f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2)}function zi(f,p,_){if(f!==null&&(p.dependencies=f.dependencies),No|=p.lanes,(_&p.childLanes)===0)return null;if(f!==null&&p.child!==f.child)throw Error(r(153));if(p.child!==null){for(f=p.child,_=Da(f,f.pendingProps),p.child=_,_.return=p;f.sibling!==null;)f=f.sibling,_=_.sibling=Da(f,f.pendingProps),_.return=p;_.sibling=null}return p.child}function L4(f,p,_){switch(p.tag){case 3:VS(p),Qs();break;case 5:fS(p);break;case 1:$n(p.type)&&Gd(p);break;case 4:Jg(p,p.stateNode.containerInfo);break;case 10:var S=p.type._context,T=p.memoizedProps.value;St(Xd,S._currentValue),S._currentValue=T;break;case 13:if(S=p.memoizedState,S!==null)return S.dehydrated!==null?(St(Bt,Bt.current&1),p.flags|=128,null):(_&p.child.childLanes)!==0?QS(f,p,_):(St(Bt,Bt.current&1),f=zi(f,p,_),f!==null?f.sibling:null);St(Bt,Bt.current&1);break;case 19:if(S=(_&p.childLanes)!==0,(f.flags&128)!==0){if(S)return XS(f,p,_);p.flags|=128}if(T=p.memoizedState,T!==null&&(T.rendering=null,T.tail=null,T.lastEffect=null),St(Bt,Bt.current),S)break;return null;case 22:case 23:return p.lanes=0,qS(f,p,_)}return zi(f,p,_)}var JS,wv,ZS,eC;JS=function(f,p){for(var _=p.child;_!==null;){if(_.tag===5||_.tag===6)f.appendChild(_.stateNode);else if(_.tag!==4&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===p)break;for(;_.sibling===null;){if(_.return===null||_.return===p)return;_=_.return}_.sibling.return=_.return,_=_.sibling}},wv=function(){},ZS=function(f,p,_,S){var T=f.memoizedProps;if(T!==S){f=p.stateNode,Po(si.current);var R=null;switch(_){case"input":T=We(f,T),S=We(f,S),R=[];break;case"select":T=F({},T,{value:void 0}),S=F({},S,{value:void 0}),R=[];break;case"textarea":T=gt(f,T),S=gt(f,S),R=[];break;default:typeof T.onClick!="function"&&typeof S.onClick=="function"&&(f.onclick=$d)}oe(_,S);var H;_=null;for(he in T)if(!S.hasOwnProperty(he)&&T.hasOwnProperty(he)&&T[he]!=null)if(he==="style"){var Z=T[he];for(H in Z)Z.hasOwnProperty(H)&&(_||(_={}),_[H]="")}else he!=="dangerouslySetInnerHTML"&&he!=="children"&&he!=="suppressContentEditableWarning"&&he!=="suppressHydrationWarning"&&he!=="autoFocus"&&(i.hasOwnProperty(he)?R||(R=[]):(R=R||[]).push(he,null));for(he in S){var ne=S[he];if(Z=T!=null?T[he]:void 0,S.hasOwnProperty(he)&&ne!==Z&&(ne!=null||Z!=null))if(he==="style")if(Z){for(H in Z)!Z.hasOwnProperty(H)||ne&&ne.hasOwnProperty(H)||(_||(_={}),_[H]="");for(H in ne)ne.hasOwnProperty(H)&&Z[H]!==ne[H]&&(_||(_={}),_[H]=ne[H])}else _||(R||(R=[]),R.push(he,_)),_=ne;else he==="dangerouslySetInnerHTML"?(ne=ne?ne.__html:void 0,Z=Z?Z.__html:void 0,ne!=null&&Z!==ne&&(R=R||[]).push(he,ne)):he==="children"?typeof ne!="string"&&typeof ne!="number"||(R=R||[]).push(he,""+ne):he!=="suppressContentEditableWarning"&&he!=="suppressHydrationWarning"&&(i.hasOwnProperty(he)?(ne!=null&&he==="onScroll"&&At("scroll",f),R||Z===ne||(R=[])):(R=R||[]).push(he,ne))}_&&(R=R||[]).push("style",_);var he=R;(p.updateQueue=he)&&(p.flags|=4)}},eC=function(f,p,_,S){_!==S&&(p.flags|=4)};function oc(f,p){if(!Ft)switch(f.tailMode){case"hidden":p=f.tail;for(var _=null;p!==null;)p.alternate!==null&&(_=p),p=p.sibling;_===null?f.tail=null:_.sibling=null;break;case"collapsed":_=f.tail;for(var S=null;_!==null;)_.alternate!==null&&(S=_),_=_.sibling;S===null?p||f.tail===null?f.tail=null:f.tail.sibling=null:S.sibling=null}}function En(f){var p=f.alternate!==null&&f.alternate.child===f.child,_=0,S=0;if(p)for(var T=f.child;T!==null;)_|=T.lanes|T.childLanes,S|=T.subtreeFlags&14680064,S|=T.flags&14680064,T.return=f,T=T.sibling;else for(T=f.child;T!==null;)_|=T.lanes|T.childLanes,S|=T.subtreeFlags,S|=T.flags,T.return=f,T=T.sibling;return f.subtreeFlags|=S,f.childLanes=_,p}function j4(f,p,_){var S=p.pendingProps;switch($g(p),p.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return En(p),null;case 1:return $n(p.type)&&qd(),En(p),null;case 3:return S=p.stateNode,Zs(),It(zn),It(bn),tv(),S.pendingContext&&(S.context=S.pendingContext,S.pendingContext=null),(f===null||f.child===null)&&(Qd(p)?p.flags|=4:f===null||f.memoizedState.isDehydrated&&(p.flags&256)===0||(p.flags|=1024,$r!==null&&(Pv($r),$r=null))),wv(f,p),En(p),null;case 5:Zg(p);var T=Po(tc.current);if(_=p.type,f!==null&&p.stateNode!=null)ZS(f,p,_,S,T),f.ref!==p.ref&&(p.flags|=512,p.flags|=2097152);else{if(!S){if(p.stateNode===null)throw Error(r(166));return En(p),null}if(f=Po(si.current),Qd(p)){S=p.stateNode,_=p.type;var R=p.memoizedProps;switch(S[oi]=p,S[Yu]=R,f=(p.mode&1)!==0,_){case"dialog":At("cancel",S),At("close",S);break;case"iframe":case"object":case"embed":At("load",S);break;case"video":case"audio":for(T=0;T<Vu.length;T++)At(Vu[T],S);break;case"source":At("error",S);break;case"img":case"image":case"link":At("error",S),At("load",S);break;case"details":At("toggle",S);break;case"input":rt(S,R),At("invalid",S);break;case"select":S._wrapperState={wasMultiple:!!R.multiple},At("invalid",S);break;case"textarea":tn(S,R),At("invalid",S)}oe(_,R),T=null;for(var H in R)if(R.hasOwnProperty(H)){var Z=R[H];H==="children"?typeof Z=="string"?S.textContent!==Z&&(R.suppressHydrationWarning!==!0&&zd(S.textContent,Z,f),T=["children",Z]):typeof Z=="number"&&S.textContent!==""+Z&&(R.suppressHydrationWarning!==!0&&zd(S.textContent,Z,f),T=["children",""+Z]):i.hasOwnProperty(H)&&Z!=null&&H==="onScroll"&&At("scroll",S)}switch(_){case"input":Ve(S),Dt(S,R,!0);break;case"textarea":Ve(S),ln(S);break;case"select":case"option":break;default:typeof R.onClick=="function"&&(S.onclick=$d)}S=T,p.updateQueue=S,S!==null&&(p.flags|=4)}else{H=T.nodeType===9?T:T.ownerDocument,f==="http://www.w3.org/1999/xhtml"&&(f=ge(_)),f==="http://www.w3.org/1999/xhtml"?_==="script"?(f=H.createElement("div"),f.innerHTML="<script><\/script>",f=f.removeChild(f.firstChild)):typeof S.is=="string"?f=H.createElement(_,{is:S.is}):(f=H.createElement(_),_==="select"&&(H=f,S.multiple?H.multiple=!0:S.size&&(H.size=S.size))):f=H.createElementNS(f,_),f[oi]=p,f[Yu]=S,JS(f,p,!1,!1),p.stateNode=f;e:{switch(H=le(_,S),_){case"dialog":At("cancel",f),At("close",f),T=S;break;case"iframe":case"object":case"embed":At("load",f),T=S;break;case"video":case"audio":for(T=0;T<Vu.length;T++)At(Vu[T],f);T=S;break;case"source":At("error",f),T=S;break;case"img":case"image":case"link":At("error",f),At("load",f),T=S;break;case"details":At("toggle",f),T=S;break;case"input":rt(f,S),T=We(f,S),At("invalid",f);break;case"option":T=S;break;case"select":f._wrapperState={wasMultiple:!!S.multiple},T=F({},S,{value:void 0}),At("invalid",f);break;case"textarea":tn(f,S),T=gt(f,S),At("invalid",f);break;default:T=S}oe(_,T),Z=T;for(R in Z)if(Z.hasOwnProperty(R)){var ne=Z[R];R==="style"?Ge(f,ne):R==="dangerouslySetInnerHTML"?(ne=ne?ne.__html:void 0,ne!=null&&O(f,ne)):R==="children"?typeof ne=="string"?(_!=="textarea"||ne!=="")&&V(f,ne):typeof ne=="number"&&V(f,""+ne):R!=="suppressContentEditableWarning"&&R!=="suppressHydrationWarning"&&R!=="autoFocus"&&(i.hasOwnProperty(R)?ne!=null&&R==="onScroll"&&At("scroll",f):ne!=null&&E(f,R,ne,H))}switch(_){case"input":Ve(f),Dt(f,S,!1);break;case"textarea":Ve(f),ln(f);break;case"option":S.value!=null&&f.setAttribute("value",""+Ie(S.value));break;case"select":f.multiple=!!S.multiple,R=S.value,R!=null?ft(f,!!S.multiple,R,!1):S.defaultValue!=null&&ft(f,!!S.multiple,S.defaultValue,!0);break;default:typeof T.onClick=="function"&&(f.onclick=$d)}switch(_){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}}S&&(p.flags|=4)}p.ref!==null&&(p.flags|=512,p.flags|=2097152)}return En(p),null;case 6:if(f&&p.stateNode!=null)eC(f,p,f.memoizedProps,S);else{if(typeof S!="string"&&p.stateNode===null)throw Error(r(166));if(_=Po(tc.current),Po(si.current),Qd(p)){if(S=p.stateNode,_=p.memoizedProps,S[oi]=p,(R=S.nodeValue!==_)&&(f=ar,f!==null))switch(f.tag){case 3:zd(S.nodeValue,_,(f.mode&1)!==0);break;case 5:f.memoizedProps.suppressHydrationWarning!==!0&&zd(S.nodeValue,_,(f.mode&1)!==0)}R&&(p.flags|=4)}else S=(_.nodeType===9?_:_.ownerDocument).createTextNode(S),S[oi]=p,p.stateNode=S}return En(p),null;case 13:if(It(Bt),S=p.memoizedState,f===null||f.memoizedState!==null&&f.memoizedState.dehydrated!==null){if(Ft&&or!==null&&(p.mode&1)!==0&&(p.flags&128)===0)rS(),Qs(),p.flags|=98560,R=!1;else if(R=Qd(p),S!==null&&S.dehydrated!==null){if(f===null){if(!R)throw Error(r(318));if(R=p.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(r(317));R[oi]=p}else Qs(),(p.flags&128)===0&&(p.memoizedState=null),p.flags|=4;En(p),R=!1}else $r!==null&&(Pv($r),$r=null),R=!0;if(!R)return p.flags&65536?p:null}return(p.flags&128)!==0?(p.lanes=_,p):(S=S!==null,S!==(f!==null&&f.memoizedState!==null)&&S&&(p.child.flags|=8192,(p.mode&1)!==0&&(f===null||(Bt.current&1)!==0?rn===0&&(rn=3):Mv())),p.updateQueue!==null&&(p.flags|=4),En(p),null);case 4:return Zs(),wv(f,p),f===null&&Ku(p.stateNode.containerInfo),En(p),null;case 10:return Kg(p.type._context),En(p),null;case 17:return $n(p.type)&&qd(),En(p),null;case 19:if(It(Bt),R=p.memoizedState,R===null)return En(p),null;if(S=(p.flags&128)!==0,H=R.rendering,H===null)if(S)oc(R,!1);else{if(rn!==0||f!==null&&(f.flags&128)!==0)for(f=p.child;f!==null;){if(H=th(f),H!==null){for(p.flags|=128,oc(R,!1),S=H.updateQueue,S!==null&&(p.updateQueue=S,p.flags|=4),p.subtreeFlags=0,S=_,_=p.child;_!==null;)R=_,f=S,R.flags&=14680066,H=R.alternate,H===null?(R.childLanes=0,R.lanes=f,R.child=null,R.subtreeFlags=0,R.memoizedProps=null,R.memoizedState=null,R.updateQueue=null,R.dependencies=null,R.stateNode=null):(R.childLanes=H.childLanes,R.lanes=H.lanes,R.child=H.child,R.subtreeFlags=0,R.deletions=null,R.memoizedProps=H.memoizedProps,R.memoizedState=H.memoizedState,R.updateQueue=H.updateQueue,R.type=H.type,f=H.dependencies,R.dependencies=f===null?null:{lanes:f.lanes,firstContext:f.firstContext}),_=_.sibling;return St(Bt,Bt.current&1|2),p.child}f=f.sibling}R.tail!==null&&$t()>rl&&(p.flags|=128,S=!0,oc(R,!1),p.lanes=4194304)}else{if(!S)if(f=th(H),f!==null){if(p.flags|=128,S=!0,_=f.updateQueue,_!==null&&(p.updateQueue=_,p.flags|=4),oc(R,!0),R.tail===null&&R.tailMode==="hidden"&&!H.alternate&&!Ft)return En(p),null}else 2*$t()-R.renderingStartTime>rl&&_!==1073741824&&(p.flags|=128,S=!0,oc(R,!1),p.lanes=4194304);R.isBackwards?(H.sibling=p.child,p.child=H):(_=R.last,_!==null?_.sibling=H:p.child=H,R.last=H)}return R.tail!==null?(p=R.tail,R.rendering=p,R.tail=p.sibling,R.renderingStartTime=$t(),p.sibling=null,_=Bt.current,St(Bt,S?_&1|2:_&1),p):(En(p),null);case 22:case 23:return Nv(),S=p.memoizedState!==null,f!==null&&f.memoizedState!==null!==S&&(p.flags|=8192),S&&(p.mode&1)!==0?(sr&1073741824)!==0&&(En(p),p.subtreeFlags&6&&(p.flags|=8192)):En(p),null;case 24:return null;case 25:return null}throw Error(r(156,p.tag))}function B4(f,p){switch($g(p),p.tag){case 1:return $n(p.type)&&qd(),f=p.flags,f&65536?(p.flags=f&-65537|128,p):null;case 3:return Zs(),It(zn),It(bn),tv(),f=p.flags,(f&65536)!==0&&(f&128)===0?(p.flags=f&-65537|128,p):null;case 5:return Zg(p),null;case 13:if(It(Bt),f=p.memoizedState,f!==null&&f.dehydrated!==null){if(p.alternate===null)throw Error(r(340));Qs()}return f=p.flags,f&65536?(p.flags=f&-65537|128,p):null;case 19:return It(Bt),null;case 4:return Zs(),null;case 10:return Kg(p.type._context),null;case 22:case 23:return Nv(),null;case 24:return null;default:return null}}var ch=!1,Sn=!1,U4=typeof WeakSet=="function"?WeakSet:Set,Fe=null;function tl(f,p){var _=f.ref;if(_!==null)if(typeof _=="function")try{_(null)}catch(S){zt(f,p,S)}else _.current=null}function bv(f,p,_){try{_()}catch(S){zt(f,p,S)}}var tC=!1;function z4(f,p){if(Ng=Rd,f=NE(),Cg(f)){if("selectionStart"in f)var _={start:f.selectionStart,end:f.selectionEnd};else e:{_=(_=f.ownerDocument)&&_.defaultView||window;var S=_.getSelection&&_.getSelection();if(S&&S.rangeCount!==0){_=S.anchorNode;var T=S.anchorOffset,R=S.focusNode;S=S.focusOffset;try{_.nodeType,R.nodeType}catch{_=null;break e}var H=0,Z=-1,ne=-1,he=0,_e=0,Ee=f,ye=null;t:for(;;){for(var Me;Ee!==_||T!==0&&Ee.nodeType!==3||(Z=H+T),Ee!==R||S!==0&&Ee.nodeType!==3||(ne=H+S),Ee.nodeType===3&&(H+=Ee.nodeValue.length),(Me=Ee.firstChild)!==null;)ye=Ee,Ee=Me;for(;;){if(Ee===f)break t;if(ye===_&&++he===T&&(Z=H),ye===R&&++_e===S&&(ne=H),(Me=Ee.nextSibling)!==null)break;Ee=ye,ye=Ee.parentNode}Ee=Me}_=Z===-1||ne===-1?null:{start:Z,end:ne}}else _=null}_=_||{start:0,end:0}}else _=null;for(Mg={focusedElem:f,selectionRange:_},Rd=!1,Fe=p;Fe!==null;)if(p=Fe,f=p.child,(p.subtreeFlags&1028)!==0&&f!==null)f.return=p,Fe=f;else for(;Fe!==null;){p=Fe;try{var je=p.alternate;if((p.flags&1024)!==0)switch(p.tag){case 0:case 11:case 15:break;case 1:if(je!==null){var Be=je.memoizedProps,Ht=je.memoizedState,ce=p.stateNode,se=ce.getSnapshotBeforeUpdate(p.elementType===p.type?Be:Hr(p.type,Be),Ht);ce.__reactInternalSnapshotBeforeUpdate=se}break;case 3:var fe=p.stateNode.containerInfo;fe.nodeType===1?fe.textContent="":fe.nodeType===9&&fe.documentElement&&fe.removeChild(fe.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ke){zt(p,p.return,ke)}if(f=p.sibling,f!==null){f.return=p.return,Fe=f;break}Fe=p.return}return je=tC,tC=!1,je}function sc(f,p,_){var S=p.updateQueue;if(S=S!==null?S.lastEffect:null,S!==null){var T=S=S.next;do{if((T.tag&f)===f){var R=T.destroy;T.destroy=void 0,R!==void 0&&bv(p,_,R)}T=T.next}while(T!==S)}}function fh(f,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var _=p=p.next;do{if((_.tag&f)===f){var S=_.create;_.destroy=S()}_=_.next}while(_!==p)}}function xv(f){var p=f.ref;if(p!==null){var _=f.stateNode;switch(f.tag){case 5:f=_;break;default:f=_}typeof p=="function"?p(f):p.current=f}}function nC(f){var p=f.alternate;p!==null&&(f.alternate=null,nC(p)),f.child=null,f.deletions=null,f.sibling=null,f.tag===5&&(p=f.stateNode,p!==null&&(delete p[oi],delete p[Yu],delete p[jg],delete p[E4],delete p[S4])),f.stateNode=null,f.return=null,f.dependencies=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.stateNode=null,f.updateQueue=null}function rC(f){return f.tag===5||f.tag===3||f.tag===4}function iC(f){e:for(;;){for(;f.sibling===null;){if(f.return===null||rC(f.return))return null;f=f.return}for(f.sibling.return=f.return,f=f.sibling;f.tag!==5&&f.tag!==6&&f.tag!==18;){if(f.flags&2||f.child===null||f.tag===4)continue e;f.child.return=f,f=f.child}if(!(f.flags&2))return f.stateNode}}function Ev(f,p,_){var S=f.tag;if(S===5||S===6)f=f.stateNode,p?_.nodeType===8?_.parentNode.insertBefore(f,p):_.insertBefore(f,p):(_.nodeType===8?(p=_.parentNode,p.insertBefore(f,_)):(p=_,p.appendChild(f)),_=_._reactRootContainer,_!=null||p.onclick!==null||(p.onclick=$d));else if(S!==4&&(f=f.child,f!==null))for(Ev(f,p,_),f=f.sibling;f!==null;)Ev(f,p,_),f=f.sibling}function Sv(f,p,_){var S=f.tag;if(S===5||S===6)f=f.stateNode,p?_.insertBefore(f,p):_.appendChild(f);else if(S!==4&&(f=f.child,f!==null))for(Sv(f,p,_),f=f.sibling;f!==null;)Sv(f,p,_),f=f.sibling}var gn=null,qr=!1;function Ra(f,p,_){for(_=_.child;_!==null;)aC(f,p,_),_=_.sibling}function aC(f,p,_){if(ai&&typeof ai.onCommitFiberUnmount=="function")try{ai.onCommitFiberUnmount(Sd,_)}catch{}switch(_.tag){case 5:Sn||tl(_,p);case 6:var S=gn,T=qr;gn=null,Ra(f,p,_),gn=S,qr=T,gn!==null&&(qr?(f=gn,_=_.stateNode,f.nodeType===8?f.parentNode.removeChild(_):f.removeChild(_)):gn.removeChild(_.stateNode));break;case 18:gn!==null&&(qr?(f=gn,_=_.stateNode,f.nodeType===8?Lg(f.parentNode,_):f.nodeType===1&&Lg(f,_),Bu(f)):Lg(gn,_.stateNode));break;case 4:S=gn,T=qr,gn=_.stateNode.containerInfo,qr=!0,Ra(f,p,_),gn=S,qr=T;break;case 0:case 11:case 14:case 15:if(!Sn&&(S=_.updateQueue,S!==null&&(S=S.lastEffect,S!==null))){T=S=S.next;do{var R=T,H=R.destroy;R=R.tag,H!==void 0&&((R&2)!==0||(R&4)!==0)&&bv(_,p,H),T=T.next}while(T!==S)}Ra(f,p,_);break;case 1:if(!Sn&&(tl(_,p),S=_.stateNode,typeof S.componentWillUnmount=="function"))try{S.props=_.memoizedProps,S.state=_.memoizedState,S.componentWillUnmount()}catch(Z){zt(_,p,Z)}Ra(f,p,_);break;case 21:Ra(f,p,_);break;case 22:_.mode&1?(Sn=(S=Sn)||_.memoizedState!==null,Ra(f,p,_),Sn=S):Ra(f,p,_);break;default:Ra(f,p,_)}}function oC(f){var p=f.updateQueue;if(p!==null){f.updateQueue=null;var _=f.stateNode;_===null&&(_=f.stateNode=new U4),p.forEach(function(S){var T=Y4.bind(null,f,S);_.has(S)||(_.add(S),S.then(T,T))})}}function Gr(f,p){var _=p.deletions;if(_!==null)for(var S=0;S<_.length;S++){var T=_[S];try{var R=f,H=p,Z=H;e:for(;Z!==null;){switch(Z.tag){case 5:gn=Z.stateNode,qr=!1;break e;case 3:gn=Z.stateNode.containerInfo,qr=!0;break e;case 4:gn=Z.stateNode.containerInfo,qr=!0;break e}Z=Z.return}if(gn===null)throw Error(r(160));aC(R,H,T),gn=null,qr=!1;var ne=T.alternate;ne!==null&&(ne.return=null),T.return=null}catch(he){zt(T,p,he)}}if(p.subtreeFlags&12854)for(p=p.child;p!==null;)sC(p,f),p=p.sibling}function sC(f,p){var _=f.alternate,S=f.flags;switch(f.tag){case 0:case 11:case 14:case 15:if(Gr(p,f),ui(f),S&4){try{sc(3,f,f.return),fh(3,f)}catch(Be){zt(f,f.return,Be)}try{sc(5,f,f.return)}catch(Be){zt(f,f.return,Be)}}break;case 1:Gr(p,f),ui(f),S&512&&_!==null&&tl(_,_.return);break;case 5:if(Gr(p,f),ui(f),S&512&&_!==null&&tl(_,_.return),f.flags&32){var T=f.stateNode;try{V(T,"")}catch(Be){zt(f,f.return,Be)}}if(S&4&&(T=f.stateNode,T!=null)){var R=f.memoizedProps,H=_!==null?_.memoizedProps:R,Z=f.type,ne=f.updateQueue;if(f.updateQueue=null,ne!==null)try{Z==="input"&&R.type==="radio"&&R.name!=null&&st(T,R),le(Z,H);var he=le(Z,R);for(H=0;H<ne.length;H+=2){var _e=ne[H],Ee=ne[H+1];_e==="style"?Ge(T,Ee):_e==="dangerouslySetInnerHTML"?O(T,Ee):_e==="children"?V(T,Ee):E(T,_e,Ee,he)}switch(Z){case"input":lt(T,R);break;case"textarea":mn(T,R);break;case"select":var ye=T._wrapperState.wasMultiple;T._wrapperState.wasMultiple=!!R.multiple;var Me=R.value;Me!=null?ft(T,!!R.multiple,Me,!1):ye!==!!R.multiple&&(R.defaultValue!=null?ft(T,!!R.multiple,R.defaultValue,!0):ft(T,!!R.multiple,R.multiple?[]:"",!1))}T[Yu]=R}catch(Be){zt(f,f.return,Be)}}break;case 6:if(Gr(p,f),ui(f),S&4){if(f.stateNode===null)throw Error(r(162));T=f.stateNode,R=f.memoizedProps;try{T.nodeValue=R}catch(Be){zt(f,f.return,Be)}}break;case 3:if(Gr(p,f),ui(f),S&4&&_!==null&&_.memoizedState.isDehydrated)try{Bu(p.containerInfo)}catch(Be){zt(f,f.return,Be)}break;case 4:Gr(p,f),ui(f);break;case 13:Gr(p,f),ui(f),T=f.child,T.flags&8192&&(R=T.memoizedState!==null,T.stateNode.isHidden=R,!R||T.alternate!==null&&T.alternate.memoizedState!==null||(Tv=$t())),S&4&&oC(f);break;case 22:if(_e=_!==null&&_.memoizedState!==null,f.mode&1?(Sn=(he=Sn)||_e,Gr(p,f),Sn=he):Gr(p,f),ui(f),S&8192){if(he=f.memoizedState!==null,(f.stateNode.isHidden=he)&&!_e&&(f.mode&1)!==0)for(Fe=f,_e=f.child;_e!==null;){for(Ee=Fe=_e;Fe!==null;){switch(ye=Fe,Me=ye.child,ye.tag){case 0:case 11:case 14:case 15:sc(4,ye,ye.return);break;case 1:tl(ye,ye.return);var je=ye.stateNode;if(typeof je.componentWillUnmount=="function"){S=ye,_=ye.return;try{p=S,je.props=p.memoizedProps,je.state=p.memoizedState,je.componentWillUnmount()}catch(Be){zt(S,_,Be)}}break;case 5:tl(ye,ye.return);break;case 22:if(ye.memoizedState!==null){cC(Ee);continue}}Me!==null?(Me.return=ye,Fe=Me):cC(Ee)}_e=_e.sibling}e:for(_e=null,Ee=f;;){if(Ee.tag===5){if(_e===null){_e=Ee;try{T=Ee.stateNode,he?(R=T.style,typeof R.setProperty=="function"?R.setProperty("display","none","important"):R.display="none"):(Z=Ee.stateNode,ne=Ee.memoizedProps.style,H=ne!=null&&ne.hasOwnProperty("display")?ne.display:null,Z.style.display=me("display",H))}catch(Be){zt(f,f.return,Be)}}}else if(Ee.tag===6){if(_e===null)try{Ee.stateNode.nodeValue=he?"":Ee.memoizedProps}catch(Be){zt(f,f.return,Be)}}else if((Ee.tag!==22&&Ee.tag!==23||Ee.memoizedState===null||Ee===f)&&Ee.child!==null){Ee.child.return=Ee,Ee=Ee.child;continue}if(Ee===f)break e;for(;Ee.sibling===null;){if(Ee.return===null||Ee.return===f)break e;_e===Ee&&(_e=null),Ee=Ee.return}_e===Ee&&(_e=null),Ee.sibling.return=Ee.return,Ee=Ee.sibling}}break;case 19:Gr(p,f),ui(f),S&4&&oC(f);break;case 21:break;default:Gr(p,f),ui(f)}}function ui(f){var p=f.flags;if(p&2){try{e:{for(var _=f.return;_!==null;){if(rC(_)){var S=_;break e}_=_.return}throw Error(r(160))}switch(S.tag){case 5:var T=S.stateNode;S.flags&32&&(V(T,""),S.flags&=-33);var R=iC(f);Sv(f,R,T);break;case 3:case 4:var H=S.stateNode.containerInfo,Z=iC(f);Ev(f,Z,H);break;default:throw Error(r(161))}}catch(ne){zt(f,f.return,ne)}f.flags&=-3}p&4096&&(f.flags&=-4097)}function $4(f,p,_){Fe=f,lC(f)}function lC(f,p,_){for(var S=(f.mode&1)!==0;Fe!==null;){var T=Fe,R=T.child;if(T.tag===22&&S){var H=T.memoizedState!==null||ch;if(!H){var Z=T.alternate,ne=Z!==null&&Z.memoizedState!==null||Sn;Z=ch;var he=Sn;if(ch=H,(Sn=ne)&&!he)for(Fe=T;Fe!==null;)H=Fe,ne=H.child,H.tag===22&&H.memoizedState!==null?fC(T):ne!==null?(ne.return=H,Fe=ne):fC(T);for(;R!==null;)Fe=R,lC(R),R=R.sibling;Fe=T,ch=Z,Sn=he}uC(f)}else(T.subtreeFlags&8772)!==0&&R!==null?(R.return=T,Fe=R):uC(f)}}function uC(f){for(;Fe!==null;){var p=Fe;if((p.flags&8772)!==0){var _=p.alternate;try{if((p.flags&8772)!==0)switch(p.tag){case 0:case 11:case 15:Sn||fh(5,p);break;case 1:var S=p.stateNode;if(p.flags&4&&!Sn)if(_===null)S.componentDidMount();else{var T=p.elementType===p.type?_.memoizedProps:Hr(p.type,_.memoizedProps);S.componentDidUpdate(T,_.memoizedState,S.__reactInternalSnapshotBeforeUpdate)}var R=p.updateQueue;R!==null&&cS(p,R,S);break;case 3:var H=p.updateQueue;if(H!==null){if(_=null,p.child!==null)switch(p.child.tag){case 5:_=p.child.stateNode;break;case 1:_=p.child.stateNode}cS(p,H,_)}break;case 5:var Z=p.stateNode;if(_===null&&p.flags&4){_=Z;var ne=p.memoizedProps;switch(p.type){case"button":case"input":case"select":case"textarea":ne.autoFocus&&_.focus();break;case"img":ne.src&&(_.src=ne.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(p.memoizedState===null){var he=p.alternate;if(he!==null){var _e=he.memoizedState;if(_e!==null){var Ee=_e.dehydrated;Ee!==null&&Bu(Ee)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}Sn||p.flags&512&&xv(p)}catch(ye){zt(p,p.return,ye)}}if(p===f){Fe=null;break}if(_=p.sibling,_!==null){_.return=p.return,Fe=_;break}Fe=p.return}}function cC(f){for(;Fe!==null;){var p=Fe;if(p===f){Fe=null;break}var _=p.sibling;if(_!==null){_.return=p.return,Fe=_;break}Fe=p.return}}function fC(f){for(;Fe!==null;){var p=Fe;try{switch(p.tag){case 0:case 11:case 15:var _=p.return;try{fh(4,p)}catch(ne){zt(p,_,ne)}break;case 1:var S=p.stateNode;if(typeof S.componentDidMount=="function"){var T=p.return;try{S.componentDidMount()}catch(ne){zt(p,T,ne)}}var R=p.return;try{xv(p)}catch(ne){zt(p,R,ne)}break;case 5:var H=p.return;try{xv(p)}catch(ne){zt(p,H,ne)}}}catch(ne){zt(p,p.return,ne)}if(p===f){Fe=null;break}var Z=p.sibling;if(Z!==null){Z.return=p.return,Fe=Z;break}Fe=p.return}}var H4=Math.ceil,dh=C.ReactCurrentDispatcher,Cv=C.ReactCurrentOwner,br=C.ReactCurrentBatchConfig,ct=0,cn=null,Yt=null,vn=0,sr=0,nl=Ca(0),rn=0,lc=null,No=0,hh=0,kv=0,uc=null,qn=null,Tv=0,rl=1/0,$i=null,ph=!1,Av=null,Pa=null,mh=!1,Oa=null,gh=0,cc=0,Iv=null,vh=-1,yh=0;function Mn(){return(ct&6)!==0?$t():vh!==-1?vh:vh=$t()}function Na(f){return(f.mode&1)===0?1:(ct&2)!==0&&vn!==0?vn&-vn:k4.transition!==null?(yh===0&&(yh=iE()),yh):(f=xt,f!==0||(f=window.event,f=f===void 0?16:hE(f.type)),f)}function Wr(f,p,_,S){if(50<cc)throw cc=0,Iv=null,Error(r(185));Mu(f,_,S),((ct&2)===0||f!==cn)&&(f===cn&&((ct&2)===0&&(hh|=_),rn===4&&Ma(f,vn)),Gn(f,S),_===1&&ct===0&&(p.mode&1)===0&&(rl=$t()+500,Wd&&Ta()))}function Gn(f,p){var _=f.callbackNode;kj(f,p);var S=Td(f,f===cn?vn:0);if(S===0)_!==null&&Ou(_),f.callbackNode=null,f.callbackPriority=0;else if(p=S&-S,f.callbackPriority!==p){if(_!=null&&Ou(_),p===1)f.tag===0?C4(hC.bind(null,f)):JE(hC.bind(null,f)),b4(function(){(ct&6)===0&&Ta()}),_=null;else{switch(aE(S)){case 1:_=lg;break;case 4:_=nE;break;case 16:_=Ed;break;case 536870912:_=rE;break;default:_=Ed}_=bC(_,dC.bind(null,f))}f.callbackPriority=p,f.callbackNode=_}}function dC(f,p){if(vh=-1,yh=0,(ct&6)!==0)throw Error(r(327));var _=f.callbackNode;if(il()&&f.callbackNode!==_)return null;var S=Td(f,f===cn?vn:0);if(S===0)return null;if((S&30)!==0||(S&f.expiredLanes)!==0||p)p=_h(f,S);else{p=S;var T=ct;ct|=2;var R=mC();(cn!==f||vn!==p)&&($i=null,rl=$t()+500,Do(f,p));do try{W4();break}catch(Z){pC(f,Z)}while(!0);Vg(),dh.current=R,ct=T,Yt!==null?p=0:(cn=null,vn=0,p=rn)}if(p!==0){if(p===2&&(T=ug(f),T!==0&&(S=T,p=Rv(f,T))),p===1)throw _=lc,Do(f,0),Ma(f,S),Gn(f,$t()),_;if(p===6)Ma(f,S);else{if(T=f.current.alternate,(S&30)===0&&!q4(T)&&(p=_h(f,S),p===2&&(R=ug(f),R!==0&&(S=R,p=Rv(f,R))),p===1))throw _=lc,Do(f,0),Ma(f,S),Gn(f,$t()),_;switch(f.finishedWork=T,f.finishedLanes=S,p){case 0:case 1:throw Error(r(345));case 2:Fo(f,qn,$i);break;case 3:if(Ma(f,S),(S&130023424)===S&&(p=Tv+500-$t(),10<p)){if(Td(f,0)!==0)break;if(T=f.suspendedLanes,(T&S)!==S){Mn(),f.pingedLanes|=f.suspendedLanes&T;break}f.timeoutHandle=Fg(Fo.bind(null,f,qn,$i),p);break}Fo(f,qn,$i);break;case 4:if(Ma(f,S),(S&4194240)===S)break;for(p=f.eventTimes,T=-1;0<S;){var H=31-Ur(S);R=1<<H,H=p[H],H>T&&(T=H),S&=~R}if(S=T,S=$t()-S,S=(120>S?120:480>S?480:1080>S?1080:1920>S?1920:3e3>S?3e3:4320>S?4320:1960*H4(S/1960))-S,10<S){f.timeoutHandle=Fg(Fo.bind(null,f,qn,$i),S);break}Fo(f,qn,$i);break;case 5:Fo(f,qn,$i);break;default:throw Error(r(329))}}}return Gn(f,$t()),f.callbackNode===_?dC.bind(null,f):null}function Rv(f,p){var _=uc;return f.current.memoizedState.isDehydrated&&(Do(f,p).flags|=256),f=_h(f,p),f!==2&&(p=qn,qn=_,p!==null&&Pv(p)),f}function Pv(f){qn===null?qn=f:qn.push.apply(qn,f)}function q4(f){for(var p=f;;){if(p.flags&16384){var _=p.updateQueue;if(_!==null&&(_=_.stores,_!==null))for(var S=0;S<_.length;S++){var T=_[S],R=T.getSnapshot;T=T.value;try{if(!zr(R(),T))return!1}catch{return!1}}}if(_=p.child,p.subtreeFlags&16384&&_!==null)_.return=p,p=_;else{if(p===f)break;for(;p.sibling===null;){if(p.return===null||p.return===f)return!0;p=p.return}p.sibling.return=p.return,p=p.sibling}}return!0}function Ma(f,p){for(p&=~kv,p&=~hh,f.suspendedLanes|=p,f.pingedLanes&=~p,f=f.expirationTimes;0<p;){var _=31-Ur(p),S=1<<_;f[_]=-1,p&=~S}}function hC(f){if((ct&6)!==0)throw Error(r(327));il();var p=Td(f,0);if((p&1)===0)return Gn(f,$t()),null;var _=_h(f,p);if(f.tag!==0&&_===2){var S=ug(f);S!==0&&(p=S,_=Rv(f,S))}if(_===1)throw _=lc,Do(f,0),Ma(f,p),Gn(f,$t()),_;if(_===6)throw Error(r(345));return f.finishedWork=f.current.alternate,f.finishedLanes=p,Fo(f,qn,$i),Gn(f,$t()),null}function Ov(f,p){var _=ct;ct|=1;try{return f(p)}finally{ct=_,ct===0&&(rl=$t()+500,Wd&&Ta())}}function Mo(f){Oa!==null&&Oa.tag===0&&(ct&6)===0&&il();var p=ct;ct|=1;var _=br.transition,S=xt;try{if(br.transition=null,xt=1,f)return f()}finally{xt=S,br.transition=_,ct=p,(ct&6)===0&&Ta()}}function Nv(){sr=nl.current,It(nl)}function Do(f,p){f.finishedWork=null,f.finishedLanes=0;var _=f.timeoutHandle;if(_!==-1&&(f.timeoutHandle=-1,w4(_)),Yt!==null)for(_=Yt.return;_!==null;){var S=_;switch($g(S),S.tag){case 1:S=S.type.childContextTypes,S!=null&&qd();break;case 3:Zs(),It(zn),It(bn),tv();break;case 5:Zg(S);break;case 4:Zs();break;case 13:It(Bt);break;case 19:It(Bt);break;case 10:Kg(S.type._context);break;case 22:case 23:Nv()}_=_.return}if(cn=f,Yt=f=Da(f.current,null),vn=sr=p,rn=0,lc=null,kv=hh=No=0,qn=uc=null,Ro!==null){for(p=0;p<Ro.length;p++)if(_=Ro[p],S=_.interleaved,S!==null){_.interleaved=null;var T=S.next,R=_.pending;if(R!==null){var H=R.next;R.next=T,S.next=H}_.pending=S}Ro=null}return f}function pC(f,p){do{var _=Yt;try{if(Vg(),nh.current=oh,rh){for(var S=Ut.memoizedState;S!==null;){var T=S.queue;T!==null&&(T.pending=null),S=S.next}rh=!1}if(Oo=0,un=nn=Ut=null,nc=!1,rc=0,Cv.current=null,_===null||_.return===null){rn=1,lc=p,Yt=null;break}e:{var R=f,H=_.return,Z=_,ne=p;if(p=vn,Z.flags|=32768,ne!==null&&typeof ne=="object"&&typeof ne.then=="function"){var he=ne,_e=Z,Ee=_e.tag;if((_e.mode&1)===0&&(Ee===0||Ee===11||Ee===15)){var ye=_e.alternate;ye?(_e.updateQueue=ye.updateQueue,_e.memoizedState=ye.memoizedState,_e.lanes=ye.lanes):(_e.updateQueue=null,_e.memoizedState=null)}var Me=BS(H);if(Me!==null){Me.flags&=-257,US(Me,H,Z,R,p),Me.mode&1&&jS(R,he,p),p=Me,ne=he;var je=p.updateQueue;if(je===null){var Be=new Set;Be.add(ne),p.updateQueue=Be}else je.add(ne);break e}else{if((p&1)===0){jS(R,he,p),Mv();break e}ne=Error(r(426))}}else if(Ft&&Z.mode&1){var Ht=BS(H);if(Ht!==null){(Ht.flags&65536)===0&&(Ht.flags|=256),US(Ht,H,Z,R,p),Gg(el(ne,Z));break e}}R=ne=el(ne,Z),rn!==4&&(rn=2),uc===null?uc=[R]:uc.push(R),R=H;do{switch(R.tag){case 3:R.flags|=65536,p&=-p,R.lanes|=p;var ce=FS(R,ne,p);uS(R,ce);break e;case 1:Z=ne;var se=R.type,fe=R.stateNode;if((R.flags&128)===0&&(typeof se.getDerivedStateFromError=="function"||fe!==null&&typeof fe.componentDidCatch=="function"&&(Pa===null||!Pa.has(fe)))){R.flags|=65536,p&=-p,R.lanes|=p;var ke=LS(R,Z,p);uS(R,ke);break e}}R=R.return}while(R!==null)}vC(_)}catch(ze){p=ze,Yt===_&&_!==null&&(Yt=_=_.return);continue}break}while(!0)}function mC(){var f=dh.current;return dh.current=oh,f===null?oh:f}function Mv(){(rn===0||rn===3||rn===2)&&(rn=4),cn===null||(No&268435455)===0&&(hh&268435455)===0||Ma(cn,vn)}function _h(f,p){var _=ct;ct|=2;var S=mC();(cn!==f||vn!==p)&&($i=null,Do(f,p));do try{G4();break}catch(T){pC(f,T)}while(!0);if(Vg(),ct=_,dh.current=S,Yt!==null)throw Error(r(261));return cn=null,vn=0,rn}function G4(){for(;Yt!==null;)gC(Yt)}function W4(){for(;Yt!==null&&!vj();)gC(Yt)}function gC(f){var p=wC(f.alternate,f,sr);f.memoizedProps=f.pendingProps,p===null?vC(f):Yt=p,Cv.current=null}function vC(f){var p=f;do{var _=p.alternate;if(f=p.return,(p.flags&32768)===0){if(_=j4(_,p,sr),_!==null){Yt=_;return}}else{if(_=B4(_,p),_!==null){_.flags&=32767,Yt=_;return}if(f!==null)f.flags|=32768,f.subtreeFlags=0,f.deletions=null;else{rn=6,Yt=null;return}}if(p=p.sibling,p!==null){Yt=p;return}Yt=p=f}while(p!==null);rn===0&&(rn=5)}function Fo(f,p,_){var S=xt,T=br.transition;try{br.transition=null,xt=1,V4(f,p,_,S)}finally{br.transition=T,xt=S}return null}function V4(f,p,_,S){do il();while(Oa!==null);if((ct&6)!==0)throw Error(r(327));_=f.finishedWork;var T=f.finishedLanes;if(_===null)return null;if(f.finishedWork=null,f.finishedLanes=0,_===f.current)throw Error(r(177));f.callbackNode=null,f.callbackPriority=0;var R=_.lanes|_.childLanes;if(Tj(f,R),f===cn&&(Yt=cn=null,vn=0),(_.subtreeFlags&2064)===0&&(_.flags&2064)===0||mh||(mh=!0,bC(Ed,function(){return il(),null})),R=(_.flags&15990)!==0,(_.subtreeFlags&15990)!==0||R){R=br.transition,br.transition=null;var H=xt;xt=1;var Z=ct;ct|=4,Cv.current=null,z4(f,_),sC(_,f),h4(Mg),Rd=!!Ng,Mg=Ng=null,f.current=_,$4(_),yj(),ct=Z,xt=H,br.transition=R}else f.current=_;if(mh&&(mh=!1,Oa=f,gh=T),R=f.pendingLanes,R===0&&(Pa=null),bj(_.stateNode),Gn(f,$t()),p!==null)for(S=f.onRecoverableError,_=0;_<p.length;_++)T=p[_],S(T.value,{componentStack:T.stack,digest:T.digest});if(ph)throw ph=!1,f=Av,Av=null,f;return(gh&1)!==0&&f.tag!==0&&il(),R=f.pendingLanes,(R&1)!==0?f===Iv?cc++:(cc=0,Iv=f):cc=0,Ta(),null}function il(){if(Oa!==null){var f=aE(gh),p=br.transition,_=xt;try{if(br.transition=null,xt=16>f?16:f,Oa===null)var S=!1;else{if(f=Oa,Oa=null,gh=0,(ct&6)!==0)throw Error(r(331));var T=ct;for(ct|=4,Fe=f.current;Fe!==null;){var R=Fe,H=R.child;if((Fe.flags&16)!==0){var Z=R.deletions;if(Z!==null){for(var ne=0;ne<Z.length;ne++){var he=Z[ne];for(Fe=he;Fe!==null;){var _e=Fe;switch(_e.tag){case 0:case 11:case 15:sc(8,_e,R)}var Ee=_e.child;if(Ee!==null)Ee.return=_e,Fe=Ee;else for(;Fe!==null;){_e=Fe;var ye=_e.sibling,Me=_e.return;if(nC(_e),_e===he){Fe=null;break}if(ye!==null){ye.return=Me,Fe=ye;break}Fe=Me}}}var je=R.alternate;if(je!==null){var Be=je.child;if(Be!==null){je.child=null;do{var Ht=Be.sibling;Be.sibling=null,Be=Ht}while(Be!==null)}}Fe=R}}if((R.subtreeFlags&2064)!==0&&H!==null)H.return=R,Fe=H;else e:for(;Fe!==null;){if(R=Fe,(R.flags&2048)!==0)switch(R.tag){case 0:case 11:case 15:sc(9,R,R.return)}var ce=R.sibling;if(ce!==null){ce.return=R.return,Fe=ce;break e}Fe=R.return}}var se=f.current;for(Fe=se;Fe!==null;){H=Fe;var fe=H.child;if((H.subtreeFlags&2064)!==0&&fe!==null)fe.return=H,Fe=fe;else e:for(H=se;Fe!==null;){if(Z=Fe,(Z.flags&2048)!==0)try{switch(Z.tag){case 0:case 11:case 15:fh(9,Z)}}catch(ze){zt(Z,Z.return,ze)}if(Z===H){Fe=null;break e}var ke=Z.sibling;if(ke!==null){ke.return=Z.return,Fe=ke;break e}Fe=Z.return}}if(ct=T,Ta(),ai&&typeof ai.onPostCommitFiberRoot=="function")try{ai.onPostCommitFiberRoot(Sd,f)}catch{}S=!0}return S}finally{xt=_,br.transition=p}}return!1}function yC(f,p,_){p=el(_,p),p=FS(f,p,1),f=Ia(f,p,1),p=Mn(),f!==null&&(Mu(f,1,p),Gn(f,p))}function zt(f,p,_){if(f.tag===3)yC(f,f,_);else for(;p!==null;){if(p.tag===3){yC(p,f,_);break}else if(p.tag===1){var S=p.stateNode;if(typeof p.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(Pa===null||!Pa.has(S))){f=el(_,f),f=LS(p,f,1),p=Ia(p,f,1),f=Mn(),p!==null&&(Mu(p,1,f),Gn(p,f));break}}p=p.return}}function K4(f,p,_){var S=f.pingCache;S!==null&&S.delete(p),p=Mn(),f.pingedLanes|=f.suspendedLanes&_,cn===f&&(vn&_)===_&&(rn===4||rn===3&&(vn&130023424)===vn&&500>$t()-Tv?Do(f,0):kv|=_),Gn(f,p)}function _C(f,p){p===0&&((f.mode&1)===0?p=1:(p=kd,kd<<=1,(kd&130023424)===0&&(kd=4194304)));var _=Mn();f=Bi(f,p),f!==null&&(Mu(f,p,_),Gn(f,_))}function Q4(f){var p=f.memoizedState,_=0;p!==null&&(_=p.retryLane),_C(f,_)}function Y4(f,p){var _=0;switch(f.tag){case 13:var S=f.stateNode,T=f.memoizedState;T!==null&&(_=T.retryLane);break;case 19:S=f.stateNode;break;default:throw Error(r(314))}S!==null&&S.delete(p),_C(f,_)}var wC;wC=function(f,p,_){if(f!==null)if(f.memoizedProps!==p.pendingProps||zn.current)Hn=!0;else{if((f.lanes&_)===0&&(p.flags&128)===0)return Hn=!1,L4(f,p,_);Hn=(f.flags&131072)!==0}else Hn=!1,Ft&&(p.flags&1048576)!==0&&ZE(p,Kd,p.index);switch(p.lanes=0,p.tag){case 2:var S=p.type;uh(f,p),f=p.pendingProps;var T=Ws(p,bn.current);Js(p,_),T=iv(null,p,S,f,T,_);var R=av();return p.flags|=1,typeof T=="object"&&T!==null&&typeof T.render=="function"&&T.$$typeof===void 0?(p.tag=1,p.memoizedState=null,p.updateQueue=null,$n(S)?(R=!0,Gd(p)):R=!1,p.memoizedState=T.state!==null&&T.state!==void 0?T.state:null,Xg(p),T.updater=sh,p.stateNode=T,T._reactInternals=p,fv(p,S,f,_),p=mv(null,p,S,!0,R,_)):(p.tag=0,Ft&&R&&zg(p),Nn(null,p,T,_),p=p.child),p;case 16:S=p.elementType;e:{switch(uh(f,p),f=p.pendingProps,T=S._init,S=T(S._payload),p.type=S,T=p.tag=J4(S),f=Hr(S,f),T){case 0:p=pv(null,p,S,f,_);break e;case 1:p=WS(null,p,S,f,_);break e;case 11:p=zS(null,p,S,f,_);break e;case 14:p=$S(null,p,S,Hr(S.type,f),_);break e}throw Error(r(306,S,""))}return p;case 0:return S=p.type,T=p.pendingProps,T=p.elementType===S?T:Hr(S,T),pv(f,p,S,T,_);case 1:return S=p.type,T=p.pendingProps,T=p.elementType===S?T:Hr(S,T),WS(f,p,S,T,_);case 3:e:{if(VS(p),f===null)throw Error(r(387));S=p.pendingProps,R=p.memoizedState,T=R.element,lS(f,p),eh(p,S,null,_);var H=p.memoizedState;if(S=H.element,R.isDehydrated)if(R={element:S,isDehydrated:!1,cache:H.cache,pendingSuspenseBoundaries:H.pendingSuspenseBoundaries,transitions:H.transitions},p.updateQueue.baseState=R,p.memoizedState=R,p.flags&256){T=el(Error(r(423)),p),p=KS(f,p,S,_,T);break e}else if(S!==T){T=el(Error(r(424)),p),p=KS(f,p,S,_,T);break e}else for(or=Sa(p.stateNode.containerInfo.firstChild),ar=p,Ft=!0,$r=null,_=oS(p,null,S,_),p.child=_;_;)_.flags=_.flags&-3|4096,_=_.sibling;else{if(Qs(),S===T){p=zi(f,p,_);break e}Nn(f,p,S,_)}p=p.child}return p;case 5:return fS(p),f===null&&qg(p),S=p.type,T=p.pendingProps,R=f!==null?f.memoizedProps:null,H=T.children,Dg(S,T)?H=null:R!==null&&Dg(S,R)&&(p.flags|=32),GS(f,p),Nn(f,p,H,_),p.child;case 6:return f===null&&qg(p),null;case 13:return QS(f,p,_);case 4:return Jg(p,p.stateNode.containerInfo),S=p.pendingProps,f===null?p.child=Ys(p,null,S,_):Nn(f,p,S,_),p.child;case 11:return S=p.type,T=p.pendingProps,T=p.elementType===S?T:Hr(S,T),zS(f,p,S,T,_);case 7:return Nn(f,p,p.pendingProps,_),p.child;case 8:return Nn(f,p,p.pendingProps.children,_),p.child;case 12:return Nn(f,p,p.pendingProps.children,_),p.child;case 10:e:{if(S=p.type._context,T=p.pendingProps,R=p.memoizedProps,H=T.value,St(Xd,S._currentValue),S._currentValue=H,R!==null)if(zr(R.value,H)){if(R.children===T.children&&!zn.current){p=zi(f,p,_);break e}}else for(R=p.child,R!==null&&(R.return=p);R!==null;){var Z=R.dependencies;if(Z!==null){H=R.child;for(var ne=Z.firstContext;ne!==null;){if(ne.context===S){if(R.tag===1){ne=Ui(-1,_&-_),ne.tag=2;var he=R.updateQueue;if(he!==null){he=he.shared;var _e=he.pending;_e===null?ne.next=ne:(ne.next=_e.next,_e.next=ne),he.pending=ne}}R.lanes|=_,ne=R.alternate,ne!==null&&(ne.lanes|=_),Qg(R.return,_,p),Z.lanes|=_;break}ne=ne.next}}else if(R.tag===10)H=R.type===p.type?null:R.child;else if(R.tag===18){if(H=R.return,H===null)throw Error(r(341));H.lanes|=_,Z=H.alternate,Z!==null&&(Z.lanes|=_),Qg(H,_,p),H=R.sibling}else H=R.child;if(H!==null)H.return=R;else for(H=R;H!==null;){if(H===p){H=null;break}if(R=H.sibling,R!==null){R.return=H.return,H=R;break}H=H.return}R=H}Nn(f,p,T.children,_),p=p.child}return p;case 9:return T=p.type,S=p.pendingProps.children,Js(p,_),T=_r(T),S=S(T),p.flags|=1,Nn(f,p,S,_),p.child;case 14:return S=p.type,T=Hr(S,p.pendingProps),T=Hr(S.type,T),$S(f,p,S,T,_);case 15:return HS(f,p,p.type,p.pendingProps,_);case 17:return S=p.type,T=p.pendingProps,T=p.elementType===S?T:Hr(S,T),uh(f,p),p.tag=1,$n(S)?(f=!0,Gd(p)):f=!1,Js(p,_),MS(p,S,T),fv(p,S,T,_),mv(null,p,S,!0,f,_);case 19:return XS(f,p,_);case 22:return qS(f,p,_)}throw Error(r(156,p.tag))};function bC(f,p){return xd(f,p)}function X4(f,p,_,S){this.tag=f,this.key=_,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=p,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=S,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xr(f,p,_,S){return new X4(f,p,_,S)}function Dv(f){return f=f.prototype,!(!f||!f.isReactComponent)}function J4(f){if(typeof f=="function")return Dv(f)?1:0;if(f!=null){if(f=f.$$typeof,f===z)return 11;if(f===U)return 14}return 2}function Da(f,p){var _=f.alternate;return _===null?(_=xr(f.tag,p,f.key,f.mode),_.elementType=f.elementType,_.type=f.type,_.stateNode=f.stateNode,_.alternate=f,f.alternate=_):(_.pendingProps=p,_.type=f.type,_.flags=0,_.subtreeFlags=0,_.deletions=null),_.flags=f.flags&14680064,_.childLanes=f.childLanes,_.lanes=f.lanes,_.child=f.child,_.memoizedProps=f.memoizedProps,_.memoizedState=f.memoizedState,_.updateQueue=f.updateQueue,p=f.dependencies,_.dependencies=p===null?null:{lanes:p.lanes,firstContext:p.firstContext},_.sibling=f.sibling,_.index=f.index,_.ref=f.ref,_}function wh(f,p,_,S,T,R){var H=2;if(S=f,typeof f=="function")Dv(f)&&(H=1);else if(typeof f=="string")H=5;else e:switch(f){case A:return Lo(_.children,T,R,p);case D:H=8,T|=8;break;case L:return f=xr(12,_,p,T|2),f.elementType=L,f.lanes=R,f;case Y:return f=xr(13,_,p,T),f.elementType=Y,f.lanes=R,f;case G:return f=xr(19,_,p,T),f.elementType=G,f.lanes=R,f;case X:return bh(_,T,R,p);default:if(typeof f=="object"&&f!==null)switch(f.$$typeof){case q:H=10;break e;case N:H=9;break e;case z:H=11;break e;case U:H=14;break e;case W:H=16,S=null;break e}throw Error(r(130,f==null?f:typeof f,""))}return p=xr(H,_,p,T),p.elementType=f,p.type=S,p.lanes=R,p}function Lo(f,p,_,S){return f=xr(7,f,S,p),f.lanes=_,f}function bh(f,p,_,S){return f=xr(22,f,S,p),f.elementType=X,f.lanes=_,f.stateNode={isHidden:!1},f}function Fv(f,p,_){return f=xr(6,f,null,p),f.lanes=_,f}function Lv(f,p,_){return p=xr(4,f.children!==null?f.children:[],f.key,p),p.lanes=_,p.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},p}function Z4(f,p,_,S,T){this.tag=p,this.containerInfo=f,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=cg(0),this.expirationTimes=cg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cg(0),this.identifierPrefix=S,this.onRecoverableError=T,this.mutableSourceEagerHydrationData=null}function jv(f,p,_,S,T,R,H,Z,ne){return f=new Z4(f,p,_,Z,ne),p===1?(p=1,R===!0&&(p|=8)):p=0,R=xr(3,null,null,p),f.current=R,R.stateNode=f,R.memoizedState={element:S,isDehydrated:_,cache:null,transitions:null,pendingSuspenseBoundaries:null},Xg(R),f}function eB(f,p,_){var S=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:k,key:S==null?null:""+S,children:f,containerInfo:p,implementation:_}}function xC(f){if(!f)return ka;f=f._reactInternals;e:{if(Br(f)!==f||f.tag!==1)throw Error(r(170));var p=f;do{switch(p.tag){case 3:p=p.stateNode.context;break e;case 1:if($n(p.type)){p=p.stateNode.__reactInternalMemoizedMergedChildContext;break e}}p=p.return}while(p!==null);throw Error(r(171))}if(f.tag===1){var _=f.type;if($n(_))return YE(f,_,p)}return p}function EC(f,p,_,S,T,R,H,Z,ne){return f=jv(_,S,!0,f,T,R,H,Z,ne),f.context=xC(null),_=f.current,S=Mn(),T=Na(_),R=Ui(S,T),R.callback=p??null,Ia(_,R,T),f.current.lanes=T,Mu(f,T,S),Gn(f,S),f}function xh(f,p,_,S){var T=p.current,R=Mn(),H=Na(T);return _=xC(_),p.context===null?p.context=_:p.pendingContext=_,p=Ui(R,H),p.payload={element:f},S=S===void 0?null:S,S!==null&&(p.callback=S),f=Ia(T,p,H),f!==null&&(Wr(f,T,H,R),Zd(f,T,H)),H}function Eh(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return f.child.stateNode;default:return f.child.stateNode}}function SC(f,p){if(f=f.memoizedState,f!==null&&f.dehydrated!==null){var _=f.retryLane;f.retryLane=_!==0&&_<p?_:p}}function Bv(f,p){SC(f,p),(f=f.alternate)&&SC(f,p)}function tB(){return null}var CC=typeof reportError=="function"?reportError:function(f){console.error(f)};function Uv(f){this._internalRoot=f}Sh.prototype.render=Uv.prototype.render=function(f){var p=this._internalRoot;if(p===null)throw Error(r(409));xh(f,p,null,null)},Sh.prototype.unmount=Uv.prototype.unmount=function(){var f=this._internalRoot;if(f!==null){this._internalRoot=null;var p=f.containerInfo;Mo(function(){xh(null,f,null,null)}),p[Di]=null}};function Sh(f){this._internalRoot=f}Sh.prototype.unstable_scheduleHydration=function(f){if(f){var p=lE();f={blockedOn:null,target:f,priority:p};for(var _=0;_<ba.length&&p!==0&&p<ba[_].priority;_++);ba.splice(_,0,f),_===0&&fE(f)}};function zv(f){return!(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)}function Ch(f){return!(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11&&(f.nodeType!==8||f.nodeValue!==" react-mount-point-unstable "))}function kC(){}function nB(f,p,_,S,T){if(T){if(typeof S=="function"){var R=S;S=function(){var he=Eh(H);R.call(he)}}var H=EC(p,S,f,0,null,!1,!1,"",kC);return f._reactRootContainer=H,f[Di]=H.current,Ku(f.nodeType===8?f.parentNode:f),Mo(),H}for(;T=f.lastChild;)f.removeChild(T);if(typeof S=="function"){var Z=S;S=function(){var he=Eh(ne);Z.call(he)}}var ne=jv(f,0,!1,null,null,!1,!1,"",kC);return f._reactRootContainer=ne,f[Di]=ne.current,Ku(f.nodeType===8?f.parentNode:f),Mo(function(){xh(p,ne,_,S)}),ne}function kh(f,p,_,S,T){var R=_._reactRootContainer;if(R){var H=R;if(typeof T=="function"){var Z=T;T=function(){var ne=Eh(H);Z.call(ne)}}xh(p,H,f,T)}else H=nB(_,p,f,T,S);return Eh(H)}oE=function(f){switch(f.tag){case 3:var p=f.stateNode;if(p.current.memoizedState.isDehydrated){var _=Nu(p.pendingLanes);_!==0&&(fg(p,_|1),Gn(p,$t()),(ct&6)===0&&(rl=$t()+500,Ta()))}break;case 13:Mo(function(){var S=Bi(f,1);if(S!==null){var T=Mn();Wr(S,f,1,T)}}),Bv(f,1)}},dg=function(f){if(f.tag===13){var p=Bi(f,134217728);if(p!==null){var _=Mn();Wr(p,f,134217728,_)}Bv(f,134217728)}},sE=function(f){if(f.tag===13){var p=Na(f),_=Bi(f,p);if(_!==null){var S=Mn();Wr(_,f,p,S)}Bv(f,p)}},lE=function(){return xt},uE=function(f,p){var _=xt;try{return xt=f,p()}finally{xt=_}},bt=function(f,p,_){switch(p){case"input":if(lt(f,_),p=_.name,_.type==="radio"&&p!=null){for(_=f;_.parentNode;)_=_.parentNode;for(_=_.querySelectorAll("input[name="+JSON.stringify(""+p)+'][type="radio"]'),p=0;p<_.length;p++){var S=_[p];if(S!==f&&S.form===f.form){var T=Hd(S);if(!T)throw Error(r(90));Oe(S),lt(S,T)}}}break;case"textarea":mn(f,_);break;case"select":p=_.value,p!=null&&ft(f,!!_.multiple,p,!1)}},Ms=Ov,Ni=Mo;var rB={usingClientEntryPoint:!1,Events:[Xu,qs,Hd,wn,Lr,Ov]},fc={findFiberByHostInstance:ko,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},iB={bundleType:fc.bundleType,version:fc.version,rendererPackageName:fc.rendererPackageName,rendererConfig:fc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:function(f){return f=Mi(f),f===null?null:f.stateNode},findFiberByHostInstance:fc.findFiberByHostInstance||tB,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 Th=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Th.isDisabled&&Th.supportsFiber)try{Sd=Th.inject(iB),ai=Th}catch{}}return Wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rB,Wn.createPortal=function(f,p){var _=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!zv(p))throw Error(r(200));return eB(f,p,null,_)},Wn.createRoot=function(f,p){if(!zv(f))throw Error(r(299));var _=!1,S="",T=CC;return p!=null&&(p.unstable_strictMode===!0&&(_=!0),p.identifierPrefix!==void 0&&(S=p.identifierPrefix),p.onRecoverableError!==void 0&&(T=p.onRecoverableError)),p=jv(f,1,!1,null,null,_,!1,S,T),f[Di]=p.current,Ku(f.nodeType===8?f.parentNode:f),new Uv(p)},Wn.findDOMNode=function(f){if(f==null)return null;if(f.nodeType===1)return f;var p=f._reactInternals;if(p===void 0)throw typeof f.render=="function"?Error(r(188)):(f=Object.keys(f).join(","),Error(r(268,f)));return f=Mi(p),f=f===null?null:f.stateNode,f},Wn.flushSync=function(f){return Mo(f)},Wn.hydrate=function(f,p,_){if(!Ch(p))throw Error(r(200));return kh(null,f,p,!0,_)},Wn.hydrateRoot=function(f,p,_){if(!zv(f))throw Error(r(405));var S=_!=null&&_.hydratedSources||null,T=!1,R="",H=CC;if(_!=null&&(_.unstable_strictMode===!0&&(T=!0),_.identifierPrefix!==void 0&&(R=_.identifierPrefix),_.onRecoverableError!==void 0&&(H=_.onRecoverableError)),p=EC(p,null,f,1,_??null,T,!1,R,H),f[Di]=p.current,Ku(f),S)for(f=0;f<S.length;f++)_=S[f],T=_._getVersion,T=T(_._source),p.mutableSourceEagerHydrationData==null?p.mutableSourceEagerHydrationData=[_,T]:p.mutableSourceEagerHydrationData.push(_,T);return new Sh(p)},Wn.render=function(f,p,_){if(!Ch(p))throw Error(r(200));return kh(null,f,p,!1,_)},Wn.unmountComponentAtNode=function(f){if(!Ch(f))throw Error(r(40));return f._reactRootContainer?(Mo(function(){kh(null,null,f,!1,function(){f._reactRootContainer=null,f[Di]=null})}),!0):!1},Wn.unstable_batchedUpdates=Ov,Wn.unstable_renderSubtreeIntoContainer=function(f,p,_,S){if(!Ch(_))throw Error(r(200));if(f==null||f._reactInternals===void 0)throw Error(r(38));return kh(f,p,_,!1,S)},Wn.version="18.3.1-next-f1338f8080-20240426",Wn}var jC;function _O(){if(jC)return qv.exports;jC=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(),qv.exports=kB(),qv.exports}var BC;function TB(){if(BC)return Ih;BC=1;var e=_O();return Ih.createRoot=e.createRoot,Ih.hydrateRoot=e.hydrateRoot,Ih}var AB=TB(),jw=function(e,t){return jw=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},jw(e,t)};function Nr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");jw(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Ue=function(){return Ue=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},Ue.apply(this,arguments)};function El(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function Ln(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,a;n<i;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}var Q=go();const te=In(Q);function Hf(e,t){var r=t&&t.cache?t.cache:MB,n=t&&t.serializer?t.serializer:NB,i=t&&t.strategy?t.strategy:PB;return i(e,{cache:r,serializer:n})}function IB(e){return e==null||typeof e=="number"||typeof e=="boolean"}function RB(e,t,r,n){var i=IB(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function wO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function bO(e,t,r,n,i){return r.bind(t,e,n,i)}function PB(e,t){var r=e.length===1?RB:wO;return bO(e,this,r,t.cache.create(),t.serializer)}function OB(e,t){return bO(e,this,wO,t.cache.create(),t.serializer)}var NB=function(){return JSON.stringify(arguments)};function tb(){this.cache=Object.create(null)}tb.prototype.get=function(e){return this.cache[e]};tb.prototype.set=function(e,t){this.cache[e]=t};var MB={create:function(){return new tb}},qf={variadic:OB};function xO(e,t,r){if(r===void 0&&(r=Error),!e)throw new r(t)}Hf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.NumberFormat).bind.apply(e,Ln([void 0],t,!1)))},{strategy:qf.variadic});Hf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.DateTimeFormat).bind.apply(e,Ln([void 0],t,!1)))},{strategy:qf.variadic});Hf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.PluralRules).bind.apply(e,Ln([void 0],t,!1)))},{strategy:qf.variadic});Hf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.Locale).bind.apply(e,Ln([void 0],t,!1)))},{strategy:qf.variadic});Hf(function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return new((e=Intl.ListFormat).bind.apply(e,Ln([void 0],t,!1)))},{strategy:qf.variadic});function Vv(e,t){var r=t&&t.cache?t.cache:UB,n=t&&t.serializer?t.serializer:BB,i=t&&t.strategy?t.strategy:LB;return i(e,{cache:r,serializer:n})}function DB(e){return e==null||typeof e=="number"||typeof e=="boolean"}function FB(e,t,r,n){var i=DB(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function EO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function SO(e,t,r,n,i){return r.bind(t,e,n,i)}function LB(e,t){var r=e.length===1?FB:EO;return SO(e,this,r,t.cache.create(),t.serializer)}function jB(e,t){return SO(e,this,EO,t.cache.create(),t.serializer)}var BB=function(){return JSON.stringify(arguments)};function nb(){this.cache=Object.create(null)}nb.prototype.get=function(e){return this.cache[e]};nb.prototype.set=function(e,t){this.cache[e]=t};var UB={create:function(){return new nb}},Kv={variadic:jB},ot;(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"})(ot||(ot={}));var Ot;(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"})(Ot||(Ot={}));var Sl;(function(e){e[e.number=0]="number",e[e.dateTime=1]="dateTime"})(Sl||(Sl={}));function UC(e){return e.type===Ot.literal}function zB(e){return e.type===Ot.argument}function CO(e){return e.type===Ot.number}function kO(e){return e.type===Ot.date}function TO(e){return e.type===Ot.time}function AO(e){return e.type===Ot.select}function IO(e){return e.type===Ot.plural}function $B(e){return e.type===Ot.pound}function RO(e){return e.type===Ot.tag}function PO(e){return!!(e&&typeof e=="object"&&e.type===Sl.number)}function Bw(e){return!!(e&&typeof e=="object"&&e.type===Sl.dateTime)}var OO=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,HB=/(?:[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 qB(e){var t={};return e.replace(HB,function(r){var n=r.length;switch(r[0]){case"G":t.era=n===4?"long":n===5?"narrow":"short";break;case"y":t.year=n===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"][n-1];break;case"w":case"W":throw new RangeError("`w/W` (week) patterns are not supported");case"d":t.day=["numeric","2-digit"][n-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=n===4?"long":n===5?"narrow":"short";break;case"e":if(n<4)throw new RangeError("`e..eee` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-4];break;case"c":if(n<4)throw new RangeError("`c..ccc` (weekday) patterns are not supported");t.weekday=["short","long","narrow","short"][n-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"][n-1];break;case"H":t.hourCycle="h23",t.hour=["numeric","2-digit"][n-1];break;case"K":t.hourCycle="h11",t.hour=["numeric","2-digit"][n-1];break;case"k":t.hourCycle="h24",t.hour=["numeric","2-digit"][n-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"][n-1];break;case"s":t.second=["numeric","2-digit"][n-1];break;case"S":case"A":throw new RangeError("`S/A` (second) patterns are not supported, use `s` instead");case"z":t.timeZoneName=n<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 GB=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;function WB(e){if(e.length===0)throw new Error("Number skeleton cannot be empty");for(var t=e.split(GB).filter(function(h){return h.length>0}),r=[],n=0,i=t;n<i.length;n++){var a=i[n],s=a.split("/");if(s.length===0)throw new Error("Invalid number skeleton");for(var o=s[0],l=s.slice(1),u=0,c=l;u<c.length;u++){var d=c[u];if(d.length===0)throw new Error("Invalid number skeleton")}r.push({stem:o,options:l})}return r}function VB(e){return e.replace(/^(.*?)-/,"")}var zC=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,NO=/^(@+)?(\+|#+)?[rs]?$/g,KB=/(\*)(0+)|(#+)(0+)|(0+)/g,MO=/^(0+)$/;function $C(e){var t={};return e[e.length-1]==="r"?t.roundingPriority="morePrecision":e[e.length-1]==="s"&&(t.roundingPriority="lessPrecision"),e.replace(NO,function(r,n,i){return typeof i!="string"?(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length):i==="+"?t.minimumSignificantDigits=n.length:n[0]==="#"?t.maximumSignificantDigits=n.length:(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length+(typeof i=="string"?i.length:0)),""}),t}function DO(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 QB(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 r=e.slice(0,2);if(r==="+!"?(t.signDisplay="always",e=e.slice(2)):r==="+?"&&(t.signDisplay="exceptZero",e=e.slice(2)),!MO.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function HC(e){var t={},r=DO(e);return r||t}function YB(e){for(var t={},r=0,n=e;r<n.length;r++){var i=n[r];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=VB(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=Ue(Ue(Ue({},t),{notation:"scientific"}),i.options.reduce(function(l,u){return Ue(Ue({},l),HC(u))},{}));continue;case"engineering":t=Ue(Ue(Ue({},t),{notation:"engineering"}),i.options.reduce(function(l,u){return Ue(Ue({},l),HC(u))},{}));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(KB,function(l,u,c,d,h,m){if(u)t.minimumIntegerDigits=c.length;else{if(d&&h)throw new Error("We currently do not support maximum integer digits");if(m)throw new Error("We currently do not support exact integer digits")}return""});continue}if(MO.test(i.stem)){t.minimumIntegerDigits=i.stem.length;continue}if(zC.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(zC,function(l,u,c,d,h,m){return c==="*"?t.minimumFractionDigits=u.length:d&&d[0]==="#"?t.maximumFractionDigits=d.length:h&&m?(t.minimumFractionDigits=h.length,t.maximumFractionDigits=h.length+m.length):(t.minimumFractionDigits=u.length,t.maximumFractionDigits=u.length),""});var a=i.options[0];a==="w"?t=Ue(Ue({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=Ue(Ue({},t),$C(a)));continue}if(NO.test(i.stem)){t=Ue(Ue({},t),$C(i.stem));continue}var s=DO(i.stem);s&&(t=Ue(Ue({},t),s));var o=QB(i.stem);o&&(t=Ue(Ue({},t),o))}return t}var Rh={"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 XB(e,t){for(var r="",n=0;n<e.length;n++){var i=e.charAt(n);if(i==="j"){for(var a=0;n+1<e.length&&e.charAt(n+1)===i;)a++,n++;var s=1+(a&1),o=a<2?1:3+(a>>1),l="a",u=JB(t);for((u=="H"||u=="k")&&(o=0);o-- >0;)r+=l;for(;s-- >0;)r=u+r}else i==="J"?r+="H":r+=i}return r}function JB(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 r=e.language,n;r!=="root"&&(n=e.maximize().region);var i=Rh[n||""]||Rh[r||""]||Rh["".concat(r,"-001")]||Rh["001"];return i[0]}var Qv,ZB=new RegExp("^".concat(OO.source,"*")),eU=new RegExp("".concat(OO.source,"*$"));function ut(e,t){return{start:e,end:t}}var tU=!!String.prototype.startsWith&&"_a".startsWith("a",1),nU=!!String.fromCodePoint,rU=!!Object.fromEntries,iU=!!String.prototype.codePointAt,aU=!!String.prototype.trimStart,oU=!!String.prototype.trimEnd,sU=!!Number.isSafeInteger,lU=sU?Number.isSafeInteger:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Uw=!0;try{var uU=LO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");Uw=((Qv=uU.exec("a"))===null||Qv===void 0?void 0:Qv[0])==="a"}catch{Uw=!1}var qC=tU?function(t,r,n){return t.startsWith(r,n)}:function(t,r,n){return t.slice(n,n+r.length)===r},zw=nU?String.fromCodePoint:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var n="",i=t.length,a=0,s;i>a;){if(s=t[a++],s>1114111)throw RangeError(s+" is not a valid code point");n+=s<65536?String.fromCharCode(s):String.fromCharCode(((s-=65536)>>10)+55296,s%1024+56320)}return n},GC=rU?Object.fromEntries:function(t){for(var r={},n=0,i=t;n<i.length;n++){var a=i[n],s=a[0],o=a[1];r[s]=o}return r},FO=iU?function(t,r){return t.codePointAt(r)}:function(t,r){var n=t.length;if(!(r<0||r>=n)){var i=t.charCodeAt(r),a;return i<55296||i>56319||r+1===n||(a=t.charCodeAt(r+1))<56320||a>57343?i:(i-55296<<10)+(a-56320)+65536}},cU=aU?function(t){return t.trimStart()}:function(t){return t.replace(ZB,"")},fU=oU?function(t){return t.trimEnd()}:function(t){return t.replace(eU,"")};function LO(e,t){return new RegExp(e,t)}var $w;if(Uw){var WC=LO("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");$w=function(t,r){var n;WC.lastIndex=r;var i=WC.exec(t);return(n=i[1])!==null&&n!==void 0?n:""}}else $w=function(t,r){for(var n=[];;){var i=FO(t,r);if(i===void 0||jO(i)||mU(i))break;n.push(i),r+=i>=65536?2:1}return zw.apply(void 0,n)};var dU=function(){function e(t,r){r===void 0&&(r={}),this.message=t,this.position={offset:0,line:1,column:1},this.ignoreTag=!!r.ignoreTag,this.locale=r.locale,this.requiresOtherClause=!!r.requiresOtherClause,this.shouldParseSkeletons=!!r.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,r,n){for(var i=[];!this.isEOF();){var a=this.char();if(a===123){var s=this.parseArgument(t,n);if(s.err)return s;i.push(s.val)}else{if(a===125&&t>0)break;if(a===35&&(r==="plural"||r==="selectordinal")){var o=this.clonePosition();this.bump(),i.push({type:Ot.pound,location:ut(o,this.clonePosition())})}else if(a===60&&!this.ignoreTag&&this.peek()===47){if(n)break;return this.error(ot.UNMATCHED_CLOSING_TAG,ut(this.clonePosition(),this.clonePosition()))}else if(a===60&&!this.ignoreTag&&Hw(this.peek()||0)){var s=this.parseTag(t,r);if(s.err)return s;i.push(s.val)}else{var s=this.parseLiteral(t,r);if(s.err)return s;i.push(s.val)}}}return{val:i,err:null}},e.prototype.parseTag=function(t,r){var n=this.clonePosition();this.bump();var i=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Ot.literal,value:"<".concat(i,"/>"),location:ut(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(t+1,r,!0);if(a.err)return a;var s=a.val,o=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!Hw(this.char()))return this.error(ot.INVALID_TAG,ut(o,this.clonePosition()));var l=this.clonePosition(),u=this.parseTagName();return i!==u?this.error(ot.UNMATCHED_CLOSING_TAG,ut(l,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Ot.tag,value:i,children:s,location:ut(n,this.clonePosition())},err:null}:this.error(ot.INVALID_TAG,ut(o,this.clonePosition())))}else return this.error(ot.UNCLOSED_TAG,ut(n,this.clonePosition()))}else return this.error(ot.INVALID_TAG,ut(n,this.clonePosition()))},e.prototype.parseTagName=function(){var t=this.offset();for(this.bump();!this.isEOF()&&pU(this.char());)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(t,r){for(var n=this.clonePosition(),i="";;){var a=this.tryParseQuote(r);if(a){i+=a;continue}var s=this.tryParseUnquoted(t,r);if(s){i+=s;continue}var o=this.tryParseLeftAngleBracket();if(o){i+=o;continue}break}var l=ut(n,this.clonePosition());return{val:{type:Ot.literal,value:i,location:l},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return!this.isEOF()&&this.char()===60&&(this.ignoreTag||!hU(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 r=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(n===39)if(this.peek()===39)r.push(39),this.bump();else{this.bump();break}else r.push(n);this.bump()}return zw.apply(void 0,r)},e.prototype.tryParseUnquoted=function(t,r){if(this.isEOF())return null;var n=this.char();return n===60||n===123||n===35&&(r==="plural"||r==="selectordinal")||n===125&&t>0?null:(this.bump(),zw(n))},e.prototype.parseArgument=function(t,r){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition()));if(this.char()===125)return this.bump(),this.error(ot.EMPTY_ARGUMENT,ut(n,this.clonePosition()));var i=this.parseIdentifierIfPossible().value;if(!i)return this.error(ot.MALFORMED_ARGUMENT,ut(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Ot.argument,value:i,location:ut(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(n,this.clonePosition())):this.parseArgumentOptions(t,r,i,n);default:return this.error(ot.MALFORMED_ARGUMENT,ut(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var t=this.clonePosition(),r=this.offset(),n=$w(this.message,r),i=r+n.length;this.bumpTo(i);var a=this.clonePosition(),s=ut(t,a);return{value:n,location:s}},e.prototype.parseArgumentOptions=function(t,r,n,i){var a,s=this.clonePosition(),o=this.parseIdentifierIfPossible().value,l=this.clonePosition();switch(o){case"":return this.error(ot.EXPECT_ARGUMENT_TYPE,ut(s,l));case"number":case"date":case"time":{this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition(),d=this.parseSimpleArgStyleIfPossible();if(d.err)return d;var h=fU(d.val);if(h.length===0)return this.error(ot.EXPECT_ARGUMENT_STYLE,ut(this.clonePosition(),this.clonePosition()));var m=ut(c,this.clonePosition());u={style:h,styleLocation:m}}var y=this.tryParseArgumentClose(i);if(y.err)return y;var g=ut(i,this.clonePosition());if(u&&qC(u==null?void 0:u.style,"::",0)){var w=cU(u.style.slice(2));if(o==="number"){var d=this.parseNumberSkeletonFromString(w,u.styleLocation);return d.err?d:{val:{type:Ot.number,value:n,location:g,style:d.val},err:null}}else{if(w.length===0)return this.error(ot.EXPECT_DATE_TIME_SKELETON,g);var x=w;this.locale&&(x=XB(w,this.locale));var h={type:Sl.dateTime,pattern:x,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?qB(x):{}},b=o==="date"?Ot.date:Ot.time;return{val:{type:b,value:n,location:g,style:h},err:null}}}return{val:{type:o==="number"?Ot.number:o==="date"?Ot.date:Ot.time,value:n,location:g,style:(a=u==null?void 0:u.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(ot.EXPECT_SELECT_ARGUMENT_OPTIONS,ut(E,Ue({},E)));this.bumpSpace();var C=this.parseIdentifierIfPossible(),v=0;if(o!=="select"&&C.value==="offset"){if(!this.bumpIf(":"))return this.error(ot.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ut(this.clonePosition(),this.clonePosition()));this.bumpSpace();var d=this.tryParseDecimalInteger(ot.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,ot.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE);if(d.err)return d;this.bumpSpace(),C=this.parseIdentifierIfPossible(),v=d.val}var k=this.tryParsePluralOrSelectOptions(t,o,r,C);if(k.err)return k;var y=this.tryParseArgumentClose(i);if(y.err)return y;var A=ut(i,this.clonePosition());return o==="select"?{val:{type:Ot.select,value:n,options:GC(k.val),location:A},err:null}:{val:{type:Ot.plural,value:n,options:GC(k.val),offset:v,pluralType:o==="plural"?"cardinal":"ordinal",location:A},err:null}}default:return this.error(ot.INVALID_ARGUMENT_TYPE,ut(s,l))}},e.prototype.tryParseArgumentClose=function(t){return this.isEOF()||this.char()!==125?this.error(ot.EXPECT_ARGUMENT_CLOSING_BRACE,ut(t,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var t=0,r=this.clonePosition();!this.isEOF();){var n=this.char();switch(n){case 39:{this.bump();var i=this.clonePosition();if(!this.bumpUntil("'"))return this.error(ot.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,ut(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(r.offset,this.offset()),err:null};break}default:this.bump();break}}return{val:this.message.slice(r.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(t,r){var n=[];try{n=WB(t)}catch{return this.error(ot.INVALID_NUMBER_SKELETON,r)}return{val:{type:Sl.number,tokens:n,location:r,parsedOptions:this.shouldParseSkeletons?YB(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(t,r,n,i){for(var a,s=!1,o=[],l=new Set,u=i.value,c=i.location;;){if(u.length===0){var d=this.clonePosition();if(r!=="select"&&this.bumpIf("=")){var h=this.tryParseDecimalInteger(ot.EXPECT_PLURAL_ARGUMENT_SELECTOR,ot.INVALID_PLURAL_ARGUMENT_SELECTOR);if(h.err)return h;c=ut(d,this.clonePosition()),u=this.message.slice(d.offset,this.offset())}else break}if(l.has(u))return this.error(r==="select"?ot.DUPLICATE_SELECT_ARGUMENT_SELECTOR:ot.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,c);u==="other"&&(s=!0),this.bumpSpace();var m=this.clonePosition();if(!this.bumpIf("{"))return this.error(r==="select"?ot.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:ot.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,ut(this.clonePosition(),this.clonePosition()));var y=this.parseMessage(t+1,r,n);if(y.err)return y;var g=this.tryParseArgumentClose(m);if(g.err)return g;o.push([u,{value:y.val,location:ut(m,this.clonePosition())}]),l.add(u),this.bumpSpace(),a=this.parseIdentifierIfPossible(),u=a.value,c=a.location}return o.length===0?this.error(r==="select"?ot.EXPECT_SELECT_ARGUMENT_SELECTOR:ot.EXPECT_PLURAL_ARGUMENT_SELECTOR,ut(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!s?this.error(ot.MISSING_OTHER_CLAUSE,ut(this.clonePosition(),this.clonePosition())):{val:o,err:null}},e.prototype.tryParseDecimalInteger=function(t,r){var n=1,i=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var a=!1,s=0;!this.isEOF();){var o=this.char();if(o>=48&&o<=57)a=!0,s=s*10+(o-48),this.bump();else break}var l=ut(i,this.clonePosition());return a?(s*=n,lU(s)?{val:s,err:null}:this.error(r,l)):this.error(t,l)},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 r=FO(this.message,t);if(r===void 0)throw Error("Offset ".concat(t," is at invalid UTF-16 code unit boundary"));return r},e.prototype.error=function(t,r){return{val:null,err:{kind:t,message:this.message,location:r}}},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(qC(this.message,t,this.offset())){for(var r=0;r<t.length;r++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(t){var r=this.offset(),n=this.message.indexOf(t,r);return n>=0?(this.bumpTo(n),!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 r=this.offset();if(r===t)break;if(r>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()&&jO(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var t=this.char(),r=this.offset(),n=this.message.charCodeAt(r+(t>=65536?2:1));return n??null},e}();function Hw(e){return e>=97&&e<=122||e>=65&&e<=90}function hU(e){return Hw(e)||e===47}function pU(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 jO(e){return e>=9&&e<=13||e===32||e===133||e>=8206&&e<=8207||e===8232||e===8233}function mU(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 qw(e){e.forEach(function(t){if(delete t.location,AO(t)||IO(t))for(var r in t.options)delete t.options[r].location,qw(t.options[r].value);else CO(t)&&PO(t.style)||(kO(t)||TO(t))&&Bw(t.style)?delete t.style.location:RO(t)&&qw(t.children)})}function gU(e,t){t===void 0&&(t={}),t=Ue({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new dU(e,t).parse();if(r.err){var n=SyntaxError(ot[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return t!=null&&t.captureLocation||qw(r.val),r.val}var xi;(function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"})(xi||(xi={}));var vo=function(e){Nr(t,e);function t(r,n,i){var a=e.call(this,r)||this;return a.code=n,a.originalMessage=i,a}return t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),VC=function(e){Nr(t,e);function t(r,n,i,a){return e.call(this,'Invalid values for "'.concat(r,'": "').concat(n,'". Options are "').concat(Object.keys(i).join('", "'),'"'),xi.INVALID_VALUE,a)||this}return t}(vo),vU=function(e){Nr(t,e);function t(r,n,i){return e.call(this,'Value for "'.concat(r,'" must be of type ').concat(n),xi.INVALID_VALUE,i)||this}return t}(vo),yU=function(e){Nr(t,e);function t(r,n){return e.call(this,'The intl string context variable "'.concat(r,'" was not provided to the string "').concat(n,'"'),xi.MISSING_VALUE,n)||this}return t}(vo),Dn;(function(e){e[e.literal=0]="literal",e[e.object=1]="object"})(Dn||(Dn={}));function _U(e){return e.length<2?e:e.reduce(function(t,r){var n=t[t.length-1];return!n||n.type!==Dn.literal||r.type!==Dn.literal?t.push(r):n.value+=r.value,t},[])}function BO(e){return typeof e=="function"}function vp(e,t,r,n,i,a,s){if(e.length===1&&UC(e[0]))return[{type:Dn.literal,value:e[0].value}];for(var o=[],l=0,u=e;l<u.length;l++){var c=u[l];if(UC(c)){o.push({type:Dn.literal,value:c.value});continue}if($B(c)){typeof a=="number"&&o.push({type:Dn.literal,value:r.getNumberFormat(t).format(a)});continue}var d=c.value;if(!(i&&d in i))throw new yU(d,s);var h=i[d];if(zB(c)){(!h||typeof h=="string"||typeof h=="number")&&(h=typeof h=="string"||typeof h=="number"?String(h):""),o.push({type:typeof h=="string"?Dn.literal:Dn.object,value:h});continue}if(kO(c)){var m=typeof c.style=="string"?n.date[c.style]:Bw(c.style)?c.style.parsedOptions:void 0;o.push({type:Dn.literal,value:r.getDateTimeFormat(t,m).format(h)});continue}if(TO(c)){var m=typeof c.style=="string"?n.time[c.style]:Bw(c.style)?c.style.parsedOptions:n.time.medium;o.push({type:Dn.literal,value:r.getDateTimeFormat(t,m).format(h)});continue}if(CO(c)){var m=typeof c.style=="string"?n.number[c.style]:PO(c.style)?c.style.parsedOptions:void 0;m&&m.scale&&(h=h*(m.scale||1)),o.push({type:Dn.literal,value:r.getNumberFormat(t,m).format(h)});continue}if(RO(c)){var y=c.children,g=c.value,w=i[g];if(!BO(w))throw new vU(g,"function",s);var x=vp(y,t,r,n,i,a),b=w(x.map(function(v){return v.value}));Array.isArray(b)||(b=[b]),o.push.apply(o,b.map(function(v){return{type:typeof v=="string"?Dn.literal:Dn.object,value:v}}))}if(AO(c)){var E=c.options[h]||c.options.other;if(!E)throw new VC(c.value,h,Object.keys(c.options),s);o.push.apply(o,vp(E.value,t,r,n,i));continue}if(IO(c)){var E=c.options["=".concat(h)];if(!E){if(!Intl.PluralRules)throw new vo(`Intl.PluralRules is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-pluralrules"
|
||
`,xi.MISSING_INTL_API,s);var C=r.getPluralRules(t,{type:c.pluralType}).select(h-(c.offset||0));E=c.options[C]||c.options.other}if(!E)throw new VC(c.value,h,Object.keys(c.options),s);o.push.apply(o,vp(E.value,t,r,n,i,h-(c.offset||0)));continue}}return _U(o)}function wU(e,t){return t?Ue(Ue(Ue({},e||{}),t||{}),Object.keys(e).reduce(function(r,n){return r[n]=Ue(Ue({},e[n]),t[n]||{}),r},{})):e}function bU(e,t){return t?Object.keys(e).reduce(function(r,n){return r[n]=wU(e[n],t[n]),r},Ue({},e)):e}function Yv(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function xU(e){return e===void 0&&(e={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:Vv(function(){for(var t,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return new((t=Intl.NumberFormat).bind.apply(t,Ln([void 0],r,!1)))},{cache:Yv(e.number),strategy:Kv.variadic}),getDateTimeFormat:Vv(function(){for(var t,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return new((t=Intl.DateTimeFormat).bind.apply(t,Ln([void 0],r,!1)))},{cache:Yv(e.dateTime),strategy:Kv.variadic}),getPluralRules:Vv(function(){for(var t,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];return new((t=Intl.PluralRules).bind.apply(t,Ln([void 0],r,!1)))},{cache:Yv(e.pluralRules),strategy:Kv.variadic})}}var UO=function(){function e(t,r,n,i){r===void 0&&(r=e.defaultLocale);var a=this;if(this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(l){var u=a.formatToParts(l);if(u.length===1)return u[0].value;var c=u.reduce(function(d,h){return!d.length||h.type!==Dn.literal||typeof d[d.length-1]!="string"?d.push(h.value):d[d.length-1]+=h.value,d},[]);return c.length<=1?c[0]||"":c},this.formatToParts=function(l){return vp(a.ast,a.locales,a.formatters,a.formats,l,void 0,a.message)},this.resolvedOptions=function(){var l;return{locale:((l=a.resolvedLocale)===null||l===void 0?void 0:l.toString())||Intl.NumberFormat.supportedLocalesOf(a.locales)[0]}},this.getAst=function(){return a.ast},this.locales=r,this.resolvedLocale=e.resolveLocale(r),typeof t=="string"){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");var s=i||{};s.formatters;var o=El(s,["formatters"]);this.ast=e.__parse(t,Ue(Ue({},o),{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=bU(e.formats,n),this.formatters=i&&i.formatters||xU(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 r=Intl.NumberFormat.supportedLocalesOf(t);return r.length>0?new Intl.Locale(r[0]):new Intl.Locale(typeof t=="string"?t:t[0])}},e.__parse=gU,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 jo(e,t){var r=t&&t.cache?t.cache:AU,n=t&&t.serializer?t.serializer:TU,i=t&&t.strategy?t.strategy:CU;return i(e,{cache:r,serializer:n})}function EU(e){return e==null||typeof e=="number"||typeof e=="boolean"}function SU(e,t,r,n){var i=EU(n)?n:r(n),a=t.get(i);return typeof a>"u"&&(a=e.call(this,n),t.set(i,a)),a}function zO(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return typeof a>"u"&&(a=e.apply(this,n),t.set(i,a)),a}function $O(e,t,r,n,i){return r.bind(t,e,n,i)}function CU(e,t){var r=e.length===1?SU:zO;return $O(e,this,r,t.cache.create(),t.serializer)}function kU(e,t){return $O(e,this,zO,t.cache.create(),t.serializer)}var TU=function(){return JSON.stringify(arguments)};function rb(){this.cache=Object.create(null)}rb.prototype.get=function(e){return this.cache[e]};rb.prototype.set=function(e,t){this.cache[e]=t};var AU={create:function(){return new rb}},Bo={variadic:kU},is;(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"})(is||(is={}));var Gf=function(e){Nr(t,e);function t(r,n,i){var a=this,s=i?i instanceof Error?i:new Error(String(i)):void 0;return a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n,`
|
||
`).concat(s?`
|
||
`.concat(s.message,`
|
||
`).concat(s.stack):""))||this,a.code=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(a,t),a}return t}(Error),IU=function(e){Nr(t,e);function t(r,n){return e.call(this,is.UNSUPPORTED_FORMATTER,r,n)||this}return t}(Gf),RU=function(e){Nr(t,e);function t(r,n){return e.call(this,is.INVALID_CONFIG,r,n)||this}return t}(Gf),KC=function(e){Nr(t,e);function t(r,n){return e.call(this,is.MISSING_DATA,r,n)||this}return t}(Gf),Mr=function(e){Nr(t,e);function t(r,n,i){var a=e.call(this,is.FORMAT_ERROR,"".concat(r,`
|
||
Locale: `).concat(n,`
|
||
`),i)||this;return a.locale=n,a}return t}(Gf),Xv=function(e){Nr(t,e);function t(r,n,i,a){var s=e.call(this,"".concat(r,`
|
||
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,`
|
||
`),n,a)||this;return s.descriptor=i,s.locale=n,s}return t}(Mr),PU=function(e){Nr(t,e);function t(r,n){var i=e.call(this,is.MISSING_TRANSLATION,'Missing message: "'.concat(r.id,'" for locale "').concat(n,'", using ').concat(r.defaultMessage?"default message (".concat(typeof r.defaultMessage=="string"?r.defaultMessage:r.defaultMessage.map(function(a){var s;return(s=a.value)!==null&&s!==void 0?s:JSON.stringify(a)}).join(),")"):"id"," as fallback."))||this;return i.descriptor=r,i}return t}(Gf);function bs(e,t,r){return r===void 0&&(r={}),t.reduce(function(n,i){return i in e?n[i]=e[i]:i in r&&(n[i]=r[i]),n},{})}var OU=function(e){},NU=function(e){},HO={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:OU,onWarn:NU};function qO(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}}function Uo(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function MU(e){e===void 0&&(e=qO());var t=Intl.RelativeTimeFormat,r=Intl.ListFormat,n=Intl.DisplayNames,i=jo(function(){for(var o,l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return new((o=Intl.DateTimeFormat).bind.apply(o,Ln([void 0],l,!1)))},{cache:Uo(e.dateTime),strategy:Bo.variadic}),a=jo(function(){for(var o,l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return new((o=Intl.NumberFormat).bind.apply(o,Ln([void 0],l,!1)))},{cache:Uo(e.number),strategy:Bo.variadic}),s=jo(function(){for(var o,l=[],u=0;u<arguments.length;u++)l[u]=arguments[u];return new((o=Intl.PluralRules).bind.apply(o,Ln([void 0],l,!1)))},{cache:Uo(e.pluralRules),strategy:Bo.variadic});return{getDateTimeFormat:i,getNumberFormat:a,getMessageFormat:jo(function(o,l,u,c){return new UO(o,l,u,Ue({formatters:{getNumberFormat:a,getDateTimeFormat:i,getPluralRules:s}},c||{}))},{cache:Uo(e.message),strategy:Bo.variadic}),getRelativeTimeFormat:jo(function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return new(t.bind.apply(t,Ln([void 0],o,!1)))},{cache:Uo(e.relativeTime),strategy:Bo.variadic}),getPluralRules:s,getListFormat:jo(function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return new(r.bind.apply(r,Ln([void 0],o,!1)))},{cache:Uo(e.list),strategy:Bo.variadic}),getDisplayNames:jo(function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return new(n.bind.apply(n,Ln([void 0],o,!1)))},{cache:Uo(e.displayNames),strategy:Bo.variadic})}}function ib(e,t,r,n){var i=e&&e[t],a;if(i&&(a=i[r]),a)return a;n(new IU("No ".concat(t," format named: ").concat(r)))}function Ph(e,t){return Object.keys(e).reduce(function(r,n){return r[n]=Ue({timeZone:t},e[n]),r},{})}function QC(e,t){var r=Object.keys(Ue(Ue({},e),t));return r.reduce(function(n,i){return n[i]=Ue(Ue({},e[i]||{}),t[i]||{}),n},{})}function YC(e,t){if(!t)return e;var r=UO.formats;return Ue(Ue(Ue({},r),e),{date:QC(Ph(r.date,t),Ph(e.date||{},t)),time:QC(Ph(r.time,t),Ph(e.time||{},t))})}var Gw=function(e,t,r,n,i){var a=e.locale,s=e.formats,o=e.messages,l=e.defaultLocale,u=e.defaultFormats,c=e.fallbackOnEmptyString,d=e.onError,h=e.timeZone,m=e.defaultRichTextElements;r===void 0&&(r={id:""});var y=r.id,g=r.defaultMessage;xO(!!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),x=o&&Object.prototype.hasOwnProperty.call(o,w)&&o[w];if(Array.isArray(x)&&x.length===1&&x[0].type===Ot.literal)return x[0].value;if(!n&&x&&typeof x=="string"&&!m)return x.replace(/'\{(.*?)\}'/gi,"{$1}");if(n=Ue(Ue({},m),n||{}),s=YC(s,h),u=YC(u,h),!x){if(c===!1&&x==="")return x;if((!g||a&&a.toLowerCase()!==l.toLowerCase())&&d(new PU(r,a)),g)try{var b=t.getMessageFormat(g,l,u,i);return b.format(n)}catch(E){return d(new Xv('Error formatting default message for: "'.concat(w,'", rendering default message verbatim'),a,r,E)),typeof g=="string"?g:w}return w}try{var b=t.getMessageFormat(x,a,s,Ue({formatters:t},i||{}));return b.format(n)}catch(E){d(new Xv('Error formatting message: "'.concat(w,'", using ').concat(g?"default message":"id"," as fallback."),a,r,E))}if(g)try{var b=t.getMessageFormat(g,l,u,i);return b.format(n)}catch(E){d(new Xv('Error formatting the default message for: "'.concat(w,'", rendering message verbatim'),a,r,E))}return typeof x=="string"?x:typeof g=="string"?g:w},GO=["formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem","fractionalSecondDigits"];function dm(e,t,r,n){var i=e.locale,a=e.formats,s=e.onError,o=e.timeZone;n===void 0&&(n={});var l=n.format,u=Ue(Ue({},o&&{timeZone:o}),l&&ib(a,t,l,s)),c=bs(n,GO,u);return t==="time"&&!c.hour&&!c.minute&&!c.second&&!c.timeStyle&&!c.dateStyle&&(c=Ue(Ue({},c),{hour:"numeric",minute:"numeric"})),r(i,c)}function DU(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return dm(e,"date",t,s).format(o)}catch(l){e.onError(new Mr("Error formatting date.",e.locale,l))}return String(o)}function FU(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return dm(e,"time",t,s).format(o)}catch(l){e.onError(new Mr("Error formatting time.",e.locale,l))}return String(o)}function LU(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=r[2],o=s===void 0?{}:s,l=e.timeZone,u=e.locale,c=e.onError,d=bs(o,GO,l?{timeZone:l}:{});try{return t(u,d).formatRange(i,a)}catch(h){c(new Mr("Error formatting date time range.",e.locale,h))}return String(i)}function jU(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return dm(e,"date",t,s).formatToParts(o)}catch(l){e.onError(new Mr("Error formatting date.",e.locale,l))}return[]}function BU(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r[0],a=r[1],s=a===void 0?{}:a,o=typeof i=="string"?new Date(i||0):i;try{return dm(e,"time",t,s).formatToParts(o)}catch(l){e.onError(new Mr("Error formatting time.",e.locale,l))}return[]}var UU=["style","type","fallback","languageDisplay"];function zU(e,t,r,n){var i=e.locale,a=e.onError,s=Intl.DisplayNames;s||a(new vo(`Intl.DisplayNames is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-displaynames"
|
||
`,xi.MISSING_INTL_API));var o=bs(n,UU);try{return t(i,o).of(r)}catch(l){a(new Mr("Error formatting display name.",i,l))}}var $U=["type","style"],XC=Date.now();function HU(e){return"".concat(XC,"_").concat(e,"_").concat(XC)}function qU(e,t,r,n){n===void 0&&(n={});var i=WO(e,t,r,n).reduce(function(a,s){var o=s.value;return typeof o!="string"?a.push(o):typeof a[a.length-1]=="string"?a[a.length-1]+=o:a.push(o),a},[]);return i.length===1?i[0]:i.length===0?"":i}function WO(e,t,r,n){var i=e.locale,a=e.onError;n===void 0&&(n={});var s=Intl.ListFormat;s||a(new vo(`Intl.ListFormat is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-listformat"
|
||
`,xi.MISSING_INTL_API));var o=bs(n,$U);try{var l={},u=r.map(function(c,d){if(typeof c=="object"){var h=HU(d);return l[h]=c,h}return String(c)});return t(i,o).formatToParts(u).map(function(c){return c.type==="literal"?c:Ue(Ue({},c),{value:l[c.value]||c.value})})}catch(c){a(new Mr("Error formatting list.",i,c))}return r}var GU=["type"];function WU(e,t,r,n){var i=e.locale,a=e.onError;n===void 0&&(n={}),Intl.PluralRules||a(new vo(`Intl.PluralRules is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-pluralrules"
|
||
`,xi.MISSING_INTL_API));var s=bs(n,GU);try{return t(i,s).select(r)}catch(o){a(new Mr("Error formatting plural.",i,o))}return"other"}var VU=["numeric","style"];function KU(e,t,r){var n=e.locale,i=e.formats,a=e.onError;r===void 0&&(r={});var s=r.format,o=!!s&&ib(i,"relative",s,a)||{},l=bs(r,VU,o);return t(n,l)}function QU(e,t,r,n,i){i===void 0&&(i={}),n||(n="second");var a=Intl.RelativeTimeFormat;a||e.onError(new vo(`Intl.RelativeTimeFormat is not available in this environment.
|
||
Try polyfilling it using "@formatjs/intl-relativetimeformat"
|
||
`,xi.MISSING_INTL_API));try{return KU(e,t,i).format(r,n)}catch(s){e.onError(new Mr("Error formatting relative time.",e.locale,s))}return String(r)}var YU=["style","currency","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem","trailingZeroDisplay","roundingPriority","roundingIncrement","roundingMode"];function VO(e,t,r){var n=e.locale,i=e.formats,a=e.onError;r===void 0&&(r={});var s=r.format,o=s&&ib(i,"number",s,a)||{},l=bs(r,YU,o);return t(n,l)}function XU(e,t,r,n){n===void 0&&(n={});try{return VO(e,t,n).format(r)}catch(i){e.onError(new Mr("Error formatting number.",e.locale,i))}return String(r)}function JU(e,t,r,n){n===void 0&&(n={});try{return VO(e,t,n).formatToParts(r)}catch(i){e.onError(new Mr("Error formatting number.",e.locale,i))}return[]}function ZU(e){var t=e?e[Object.keys(e)[0]]:void 0;return typeof t=="string"}function ez(e){e.onWarn&&e.defaultRichTextElements&&ZU(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 tz(e,t){var r=MU(t),n=Ue(Ue({},HO),e),i=n.locale,a=n.defaultLocale,s=n.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&s?s(new KC('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&&s&&s(new KC('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'))):(s&&s(new RU('"locale" was not configured, using "'.concat(a,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),n.locale=n.defaultLocale||"en"),ez(n),Ue(Ue({},n),{formatters:r,formatNumber:XU.bind(null,n,r.getNumberFormat),formatNumberToParts:JU.bind(null,n,r.getNumberFormat),formatRelativeTime:QU.bind(null,n,r.getRelativeTimeFormat),formatDate:DU.bind(null,n,r.getDateTimeFormat),formatDateToParts:jU.bind(null,n,r.getDateTimeFormat),formatTime:FU.bind(null,n,r.getDateTimeFormat),formatDateTimeRange:LU.bind(null,n,r.getDateTimeFormat),formatTimeToParts:BU.bind(null,n,r.getDateTimeFormat),formatPlural:WU.bind(null,n,r.getPluralRules),formatMessage:Gw.bind(null,n,r),$t:Gw.bind(null,n,r),formatList:qU.bind(null,n,r.getListFormat),formatListToParts:WO.bind(null,n,r.getListFormat),formatDisplayName:zU.bind(null,n,r.getDisplayNames)})}function KO(e){xO(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var QO=Ue(Ue({},HO),{textComponent:Q.Fragment});function nz(e){return function(t){return e(Q.Children.toArray(t))}}function Ww(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;a<i;a++){var s=r[a];if(e[s]!==t[s]||!Object.prototype.hasOwnProperty.call(t,s))return!1}return!0}var Jv={exports:{}},yt={};/** @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 JC;function rz(){if(JC)return yt;JC=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,o=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,h=e?Symbol.for("react.suspense_list"):60120,m=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,x=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var k=v.$$typeof;switch(k){case t:switch(v=v.type,v){case l:case u:case n:case a:case i:case d:return v;default:switch(v=v&&v.$$typeof,v){case o:case c:case y:case m:case s:return v;default:return k}}case r:return k}}}function C(v){return E(v)===u}return yt.AsyncMode=l,yt.ConcurrentMode=u,yt.ContextConsumer=o,yt.ContextProvider=s,yt.Element=t,yt.ForwardRef=c,yt.Fragment=n,yt.Lazy=y,yt.Memo=m,yt.Portal=r,yt.Profiler=a,yt.StrictMode=i,yt.Suspense=d,yt.isAsyncMode=function(v){return C(v)||E(v)===l},yt.isConcurrentMode=C,yt.isContextConsumer=function(v){return E(v)===o},yt.isContextProvider=function(v){return E(v)===s},yt.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},yt.isForwardRef=function(v){return E(v)===c},yt.isFragment=function(v){return E(v)===n},yt.isLazy=function(v){return E(v)===y},yt.isMemo=function(v){return E(v)===m},yt.isPortal=function(v){return E(v)===r},yt.isProfiler=function(v){return E(v)===a},yt.isStrictMode=function(v){return E(v)===i},yt.isSuspense=function(v){return E(v)===d},yt.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===n||v===u||v===a||v===i||v===d||v===h||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===m||v.$$typeof===s||v.$$typeof===o||v.$$typeof===c||v.$$typeof===w||v.$$typeof===x||v.$$typeof===b||v.$$typeof===g)},yt.typeOf=E,yt}var ZC;function iz(){return ZC||(ZC=1,Jv.exports=rz()),Jv.exports}var Zv,ek;function az(){if(ek)return Zv;ek=1;var e=iz(),t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},r={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};a[e.ForwardRef]=n,a[e.Memo]=i;function s(y){return e.isMemo(y)?i:a[y.$$typeof]||t}var o=Object.defineProperty,l=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,c=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;function m(y,g,w){if(typeof g!="string"){if(h){var x=d(g);x&&x!==h&&m(y,x,w)}var b=l(g);u&&(b=b.concat(u(g)));for(var E=s(y),C=s(g),v=0;v<b.length;++v){var k=b[v];if(!r[k]&&!(w&&w[k])&&!(C&&C[k])&&!(E&&E[k])){var A=c(g,k);try{o(y,k,A)}catch{}}}}return y}return Zv=m,Zv}az();var ab=typeof window<"u"&&!window.__REACT_INTL_BYPASS_GLOBAL_CONTEXT__?window.__REACT_INTL_CONTEXT__||(window.__REACT_INTL_CONTEXT__=Q.createContext(null)):Q.createContext(null);ab.Consumer;var oz=ab.Provider,sz=oz,lz=ab;function hr(){var e=Q.useContext(lz);return KO(e),e}var Vw;(function(e){e.formatDate="FormattedDate",e.formatTime="FormattedTime",e.formatNumber="FormattedNumber",e.formatList="FormattedList",e.formatDisplayName="FormattedDisplayName"})(Vw||(Vw={}));var Kw;(function(e){e.formatDate="FormattedDateParts",e.formatTime="FormattedTimeParts",e.formatNumber="FormattedNumberParts",e.formatList="FormattedListParts"})(Kw||(Kw={}));function YO(e){var t=function(r){var n=hr(),i=r.value,a=r.children,s=El(r,["value","children"]),o=typeof i=="string"?new Date(i||0):i,l=e==="formatDate"?n.formatDateToParts(o,s):n.formatTimeToParts(o,s);return a(l)};return t.displayName=Kw[e],t}function Wf(e){var t=function(r){var n=hr(),i=r.value,a=r.children,s=El(r,["value","children"]),o=n[e](i,s);if(typeof a=="function")return a(o);var l=n.textComponent||Q.Fragment;return Q.createElement(l,null,o)};return t.displayName=Vw[e],t}function XO(e){return e&&Object.keys(e).reduce(function(t,r){var n=e[r];return t[r]=BO(n)?nz(n):n,t},{})}var tk=function(e,t,r,n){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var s=XO(n),o=Gw.apply(void 0,Ln([e,t,r,s],i,!1));return Array.isArray(o)?Q.Children.toArray(o):o},nk=function(e,t){var r=e.defaultRichTextElements,n=El(e,["defaultRichTextElements"]),i=XO(r),a=tz(Ue(Ue(Ue({},QO),n),{defaultRichTextElements:i}),t),s={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 Ue(Ue({},a),{formatMessage:tk.bind(null,s,a.formatters),$t:tk.bind(null,s,a.formatters)})};function ey(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 uz=function(e){Nr(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.cache=qO(),r.state={cache:r.cache,intl:nk(ey(r.props),r.cache),prevConfig:ey(r.props)},r}return t.getDerivedStateFromProps=function(r,n){var i=n.prevConfig,a=n.cache,s=ey(r);return Ww(i,s)?null:{intl:nk(s,a),prevConfig:s}},t.prototype.render=function(){return KO(this.state.intl),Q.createElement(sz,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=QO,t}(Q.PureComponent);function cz(e,t){var r=e.values,n=El(e,["values"]),i=t.values,a=El(t,["values"]);return Ww(i,r)&&Ww(n,a)}function JO(e){var t=hr(),r=t.formatMessage,n=t.textComponent,i=n===void 0?Q.Fragment:n,a=e.id,s=e.description,o=e.defaultMessage,l=e.values,u=e.children,c=e.tagName,d=c===void 0?i:c,h=e.ignoreTag,m={id:a,description:s,defaultMessage:o},y=r(m,l,{ignoreTag:h});return typeof u=="function"?u(Array.isArray(y)?y:[y]):d?Q.createElement(d,null,Q.Children.toArray(y)):Q.createElement(Q.Fragment,null,y)}JO.displayName="FormattedMessage";var Ae=Q.memo(JO,cz);Ae.displayName="MemoizedFormattedMessage";Wf("formatDate");Wf("formatTime");Wf("formatNumber");Wf("formatList");Wf("formatDisplayName");YO("formatDate");YO("formatTime");/**
|
||
* react-router v7.15.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/var rk="popstate";function ik(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function fz(e={}){function t(i,a){let{pathname:s="/",search:o="",hash:l=""}=xs(i.location.hash.substring(1));return!s.startsWith("/")&&!s.startsWith(".")&&(s="/"+s),Qw("",{pathname:s,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(i,a){let s=i.document.querySelector("base"),o="";if(s&&s.getAttribute("href")){let l=i.location.href,u=l.indexOf("#");o=u===-1?l:l.slice(0,u)}return o+"#"+(typeof a=="string"?a:Jc(a))}function n(i,a){Ir(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(a)})`)}return hz(t,r,n,e)}function jt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ir(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function dz(){return Math.random().toString(36).substring(2,10)}function ak(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Qw(e,t,r=null,n,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?xs(t):t,state:r,key:t&&t.key||n||dz(),mask:i}}function Jc({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function xs(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function hz(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,s=i.history,o="POP",l=null,u=c();u==null&&(u=0,s.replaceState({...s.state,idx:u},""));function c(){return(s.state||{idx:null}).idx}function d(){o="POP";let w=c(),x=w==null?null:w-u;u=w,l&&l({action:o,location:g.location,delta:x})}function h(w,x){o="PUSH";let b=ik(w)?w:Qw(g.location,w,x);r&&r(b,w),u=c()+1;let E=ak(b,u),C=g.createHref(b.mask||b);try{s.pushState(E,"",C)}catch(v){if(v instanceof DOMException&&v.name==="DataCloneError")throw v;i.location.assign(C)}a&&l&&l({action:o,location:g.location,delta:1})}function m(w,x){o="REPLACE";let b=ik(w)?w:Qw(g.location,w,x);r&&r(b,w),u=c();let E=ak(b,u),C=g.createHref(b.mask||b);s.replaceState(E,"",C),a&&l&&l({action:o,location:g.location,delta:0})}function y(w){return pz(w)}let g={get action(){return o},get location(){return e(i,s)},listen(w){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(rk,d),l=w,()=>{i.removeEventListener(rk,d),l=null}},createHref(w){return t(i,w)},createURL:y,encodeLocation(w){let x=y(w);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:h,replace:m,go(w){return s.go(w)}};return g}function pz(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),jt(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:Jc(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function ZO(e,t,r="/"){return mz(e,t,r,!1)}function mz(e,t,r,n,i){let a=typeof t=="string"?xs(t):t,s=ea(a.pathname||"/",r);if(s==null)return null;let o=gz(e),l=null,u=Az(s);for(let c=0;l==null&&c<o.length;++c)l=kz(o[c],u,n);return l}function gz(e){let t=eN(e);return vz(t),t}function eN(e,t=[],r=[],n="",i=!1){let a=(s,o,l=i,u)=>{let c={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(n)&&l)return;jt(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length)}let d=Xr([n,c.relativePath]),h=r.concat(c);s.children&&s.children.length>0&&(jt(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),eN(s.children,t,h,d,l)),!(s.path==null&&!s.index)&&t.push({path:d,score:Sz(d,s.index),routesMeta:h})};return e.forEach((s,o)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))a(s,o);else for(let u of tN(s.path))a(s,o,!0,u)}),t}function tN(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let s=tN(n.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),i&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function vz(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Cz(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var yz=/^:[\w-]+$/,_z=3,wz=2,bz=1,xz=10,Ez=-2,ok=e=>e==="*";function Sz(e,t){let r=e.split("/"),n=r.length;return r.some(ok)&&(n+=Ez),t&&(n+=wz),r.filter(i=>!ok(i)).reduce((i,a)=>i+(yz.test(a)?_z:a===""?bz:xz),n)}function Cz(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function kz(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",s=[];for(let o=0;o<n.length;++o){let l=n[o],u=o===n.length-1,c=a==="/"?t:t.slice(a.length)||"/",d=Bp({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},c),h=l.route;if(!d&&u&&r&&!n[n.length-1].route.index&&(d=Bp({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},c)),!d)return null;Object.assign(i,d.params),s.push({params:i,pathname:Xr([a,d.pathname]),pathnameBase:Oz(Xr([a,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(a=Xr([a,d.pathnameBase]))}return s}function Bp(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=Tz(e.path,e.caseSensitive,e.end),i=t.match(r);if(!i)return null;let a=i[0],s=a.replace(/(.)\/+$/,"$1"),o=i.slice(1);return{params:n.reduce((u,{paramName:c,isOptional:d},h)=>{if(c==="*"){let y=o[h]||"";s=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const m=o[h];return d&&!m?u[c]=void 0:u[c]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:s,pattern:e}}function Tz(e,t=!1,r=!0){Ir(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l,u,c)=>{if(n.push({paramName:o,isOptional:l!=null}),l){let d=c.charAt(u+s.length);return d&&d!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function Az(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ir(!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 ea(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}var Iz=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Rz(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?xs(e):e,a;return r?(r=nN(r),r.startsWith("/")?a=sk(r.substring(1),"/"):a=sk(r,t)):a=t,{pathname:a,search:Nz(n),hash:Mz(i)}}function sk(e,t){let r=Up(t).split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function ty(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Pz(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function ob(e){let t=Pz(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function hm(e,t,r,n=!1){let i;typeof e=="string"?i=xs(e):(i={...e},jt(!i.pathname||!i.pathname.includes("?"),ty("?","pathname","search",i)),jt(!i.pathname||!i.pathname.includes("#"),ty("#","pathname","hash",i)),jt(!i.search||!i.search.includes("#"),ty("#","search","hash",i)));let a=e===""||i.pathname==="",s=a?"/":i.pathname,o;if(s==null)o=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}o=d>=0?t[d]:"/"}let l=Rz(i,o),u=s&&s!=="/"&&s.endsWith("/"),c=(a||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}var nN=e=>e.replace(/\/\/+/g,"/"),Xr=e=>nN(e.join("/")),Up=e=>e.replace(/\/+$/,""),Oz=e=>Up(e).replace(/^\/*/,"/"),Nz=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Mz=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Dz=class{constructor(e,t,r,n=!1){this.status=e,this.statusText=t||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function Fz(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Lz(e){let t=e.map(r=>r.route.path).filter(Boolean);return Xr(t)||"/"}var rN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function iN(e,t){let r=e;if(typeof r!="string"||!Iz.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let n=r,i=!1;if(rN)try{let a=new URL(window.location.href),s=r.startsWith("//")?new URL(a.protocol+r):new URL(r),o=ea(s.pathname,t);s.origin===a.origin&&o!=null?r=o+s.search+s.hash:i=!0}catch{Ir(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:i,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var aN=["POST","PUT","PATCH","DELETE"];new Set(aN);var jz=["GET",...aN];new Set(jz);var hu=Q.createContext(null);hu.displayName="DataRouter";var pm=Q.createContext(null);pm.displayName="DataRouterState";var oN=Q.createContext(!1);function Bz(){return Q.useContext(oN)}var sN=Q.createContext({isTransitioning:!1});sN.displayName="ViewTransition";var Uz=Q.createContext(new Map);Uz.displayName="Fetchers";var zz=Q.createContext(null);zz.displayName="Await";var pr=Q.createContext(null);pr.displayName="Navigation";var Vf=Q.createContext(null);Vf.displayName="Location";var Ai=Q.createContext({outlet:null,matches:[],isDataRoute:!1});Ai.displayName="Route";var sb=Q.createContext(null);sb.displayName="RouteError";var lN="REACT_ROUTER_ERROR",$z="REDIRECT",Hz="ROUTE_ERROR_RESPONSE";function qz(e){if(e.startsWith(`${lN}:${$z}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function Gz(e){if(e.startsWith(`${lN}:${Hz}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new Dz(t.status,t.statusText,t.data)}catch{}}function Wz(e,{relative:t}={}){jt(pu(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=Q.useContext(pr),{hash:i,pathname:a,search:s}=Kf(e,{relative:t}),o=a;return r!=="/"&&(o=a==="/"?r:Xr([r,a])),n.createHref({pathname:o,search:s,hash:i})}function pu(){return Q.useContext(Vf)!=null}function pn(){return jt(pu(),"useLocation() may be used only in the context of a <Router> component."),Q.useContext(Vf).location}var uN="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function cN(e){Q.useContext(pr).static||Q.useLayoutEffect(e)}function Ii(){let{isDataRoute:e}=Q.useContext(Ai);return e?a$():Vz()}function Vz(){jt(pu(),"useNavigate() may be used only in the context of a <Router> component.");let e=Q.useContext(hu),{basename:t,navigator:r}=Q.useContext(pr),{matches:n}=Q.useContext(Ai),{pathname:i}=pn(),a=JSON.stringify(ob(n)),s=Q.useRef(!1);return cN(()=>{s.current=!0}),Q.useCallback((l,u={})=>{if(Ir(s.current,uN),!s.current)return;if(typeof l=="number"){r.go(l);return}let c=hm(l,JSON.parse(a),i,u.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Xr([t,c.pathname])),(u.replace?r.replace:r.push)(c,u.state,u)},[t,r,a,i,e])}Q.createContext(null);function Kf(e,{relative:t}={}){let{matches:r}=Q.useContext(Ai),{pathname:n}=pn(),i=JSON.stringify(ob(r));return Q.useMemo(()=>hm(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function Kz(e,t){return fN(e,t)}function fN(e,t,r){var w;jt(pu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:n}=Q.useContext(pr),{matches:i}=Q.useContext(Ai),a=i[i.length-1],s=a?a.params:{},o=a?a.pathname:"/",l=a?a.pathnameBase:"/",u=a&&a.route;{let x=u&&u.path||"";hN(o,!u||x.endsWith("*")||x.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${o}" (under <Route path="${x}">) 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="${x}"> to <Route path="${x==="/"?"*":`${x}/*`}">.`)}let c=pn(),d;if(t){let x=typeof t=="string"?xs(t):t;jt(l==="/"||((w=x.pathname)==null?void 0:w.startsWith(l)),`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 "${l}" but pathname "${x.pathname}" was given in the \`location\` prop.`),d=x}else d=c;let h=d.pathname||"/",m=h;if(l!=="/"){let x=l.replace(/^\//,"").split("/");m="/"+h.replace(/^\//,"").split("/").slice(x.length).join("/")}let y=r&&r.state.matches.length?r.state.matches.map(x=>Object.assign(x,{route:r.manifest[x.route.id]||x.route})):ZO(e,{pathname:m});Ir(u||y!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),Ir(y==null||y[y.length-1].route.element!==void 0||y[y.length-1].route.Component!==void 0||y[y.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.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 g=Zz(y&&y.map(x=>Object.assign({},x,{params:Object.assign({},s,x.params),pathname:Xr([l,n.encodeLocation?n.encodeLocation(x.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?l:Xr([l,n.encodeLocation?n.encodeLocation(x.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:x.pathnameBase])})),i,r);return t&&g?Q.createElement(Vf.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...d},navigationType:"POP"}},g):g}function Qz(){let e=i$(),t=Fz(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=Q.createElement(Q.Fragment,null,Q.createElement("p",null,"💿 Hey developer 👋"),Q.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",Q.createElement("code",{style:a},"ErrorBoundary")," or"," ",Q.createElement("code",{style:a},"errorElement")," prop on your route.")),Q.createElement(Q.Fragment,null,Q.createElement("h2",null,"Unexpected Application Error!"),Q.createElement("h3",{style:{fontStyle:"italic"}},t),r?Q.createElement("pre",{style:i},r):null,s)}var Yz=Q.createElement(Qz,null),dN=class extends Q.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){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=Gz(e.digest);r&&(e=r)}let t=e!==void 0?Q.createElement(Ai.Provider,{value:this.props.routeContext},Q.createElement(sb.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?Q.createElement(Xz,{error:e},t):t}};dN.contextType=oN;var ny=new WeakMap;function Xz({children:e,error:t}){let{basename:r}=Q.useContext(pr);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let n=qz(t.digest);if(n){let i=ny.get(t);if(i)throw i;let a=iN(n.location,r);if(rN&&!ny.get(t))if(a.isExternal||n.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:n.replace}));throw ny.set(t,s),s}return Q.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function Jz({routeContext:e,match:t,children:r}){let n=Q.useContext(hu);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),Q.createElement(Ai.Provider,{value:e},r)}function Zz(e,t=[],r){let n=r==null?void 0:r.state;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 c=i.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);jt(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,c+1))}let s=!1,o=-1;if(r&&n){s=n.renderFallback;for(let c=0;c<i.length;c++){let d=i[c];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(o=c),d.route.id){let{loaderData:h,errors:m}=n,y=d.route.loader&&!h.hasOwnProperty(d.route.id)&&(!m||m[d.route.id]===void 0);if(d.route.lazy||y){r.isStatic&&(s=!0),o>=0?i=i.slice(0,o+1):i=[i[0]];break}}}}let l=r==null?void 0:r.onError,u=n&&l?(c,d)=>{var h,m;l(c,{location:n.location,params:((m=(h=n.matches)==null?void 0:h[0])==null?void 0:m.params)??{},pattern:Lz(n.matches),errorInfo:d})}:void 0;return i.reduceRight((c,d,h)=>{let m,y=!1,g=null,w=null;n&&(m=a&&d.route.id?a[d.route.id]:void 0,g=d.route.errorElement||Yz,s&&(o<0&&h===0?(hN("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),y=!0,w=null):o===h&&(y=!0,w=d.route.hydrateFallbackElement||null)));let x=t.concat(i.slice(0,h+1)),b=()=>{let E;return m?E=g:y?E=w:d.route.Component?E=Q.createElement(d.route.Component,null):d.route.element?E=d.route.element:E=c,Q.createElement(Jz,{match:d,routeContext:{outlet:c,matches:x,isDataRoute:n!=null},children:E})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?Q.createElement(dN,{location:n.location,revalidation:n.revalidation,component:g,error:m,children:b(),routeContext:{outlet:null,matches:x,isDataRoute:!0},onError:u}):b()},null)}function lb(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function e$(e){let t=Q.useContext(hu);return jt(t,lb(e)),t}function t$(e){let t=Q.useContext(pm);return jt(t,lb(e)),t}function n$(e){let t=Q.useContext(Ai);return jt(t,lb(e)),t}function ub(e){let t=n$(e),r=t.matches[t.matches.length-1];return jt(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function r$(){return ub("useRouteId")}function i$(){var n;let e=Q.useContext(sb),t=t$("useRouteError"),r=ub("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function a$(){let{router:e}=e$("useNavigate"),t=ub("useNavigate"),r=Q.useRef(!1);return cN(()=>{r.current=!0}),Q.useCallback(async(i,a={})=>{Ir(r.current,uN),r.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var lk={};function hN(e,t,r){!t&&!lk[e]&&(lk[e]=!0,Ir(!1,r))}Q.memo(o$);function o$({routes:e,manifest:t,future:r,state:n,isStatic:i,onError:a}){return fN(e,void 0,{manifest:t,state:n,isStatic:i,onError:a})}function Oh({to:e,replace:t,state:r,relative:n}){jt(pu(),"<Navigate> may be used only in the context of a <Router> component.");let{static:i}=Q.useContext(pr);Ir(!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}=Q.useContext(Ai),{pathname:s}=pn(),o=Ii(),l=hm(e,ob(a),s,n==="path"),u=JSON.stringify(l);return Q.useEffect(()=>{o(JSON.parse(u),{replace:t,state:r,relative:n})},[o,u,n,t,r]),null}function Ko(e){jt(!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 s$({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1,useTransitions:s}){jt(!pu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=Q.useMemo(()=>({basename:o,navigator:i,static:a,useTransitions:s,future:{}}),[o,i,a,s]);typeof r=="string"&&(r=xs(r));let{pathname:u="/",search:c="",hash:d="",state:h=null,key:m="default",mask:y}=r,g=Q.useMemo(()=>{let w=ea(u,o);return w==null?null:{location:{pathname:w,search:c,hash:d,state:h,key:m,mask:y},navigationType:n}},[o,u,c,d,h,m,n,y]);return Ir(g!=null,`<Router basename="${o}"> is not able to match the URL "${u}${c}${d}" because it does not start with the basename, so the <Router> won't render anything.`),g==null?null:Q.createElement(pr.Provider,{value:l},Q.createElement(Vf.Provider,{children:t,value:g}))}function Nh({children:e,location:t}){return Kz(Yw(e),t)}function Yw(e,t=[]){let r=[];return Q.Children.forEach(e,(n,i)=>{if(!Q.isValidElement(n))return;let a=[...t,i];if(n.type===Q.Fragment){r.push.apply(r,Yw(n.props.children,a));return}jt(n.type===Ko,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),jt(!n.props.index||!n.props.children,"An index route cannot have child routes.");let s={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=Yw(n.props.children,a)),r.push(s)}),r}var yp="get",_p="application/x-www-form-urlencoded";function mm(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function l$(e){return mm(e)&&e.tagName.toLowerCase()==="button"}function u$(e){return mm(e)&&e.tagName.toLowerCase()==="form"}function c$(e){return mm(e)&&e.tagName.toLowerCase()==="input"}function f$(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function d$(e,t){return e.button===0&&(!t||t==="_self")&&!f$(e)}var Mh=null;function h$(){if(Mh===null)try{new FormData(document.createElement("form"),0),Mh=!1}catch{Mh=!0}return Mh}var p$=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ry(e){return e!=null&&!p$.has(e)?(Ir(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${_p}"`),null):e}function m$(e,t){let r,n,i,a,s;if(u$(e)){let o=e.getAttribute("action");n=o?ea(o,t):null,r=e.getAttribute("method")||yp,i=ry(e.getAttribute("enctype"))||_p,a=new FormData(e)}else if(l$(e)||c$(e)&&(e.type==="submit"||e.type==="image")){let o=e.form;if(o==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||o.getAttribute("action");if(n=l?ea(l,t):null,r=e.getAttribute("formmethod")||o.getAttribute("method")||yp,i=ry(e.getAttribute("formenctype"))||ry(o.getAttribute("enctype"))||_p,a=new FormData(o,e),!h$()){let{name:u,type:c,value:d}=e;if(c==="image"){let h=u?`${u}.`:"";a.append(`${h}x`,"0"),a.append(`${h}y`,"0")}else u&&a.append(u,d)}}else{if(mm(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=yp,n=null,i=_p,s=e}return a&&i==="text/plain"&&(s=a,a=void 0),{action:n,method:r.toLowerCase(),encType:i,formData:a,body:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function cb(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function pN(e,t,r,n){let i=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${n}`:i.pathname=`${i.pathname}.${n}`:i.pathname==="/"?i.pathname=`_root.${n}`:t&&ea(i.pathname,t)==="/"?i.pathname=`${Up(t)}/_root.${n}`:i.pathname=`${Up(i.pathname)}.${n}`,i}async function g$(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function v$(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 y$(e,t,r){let n=await Promise.all(e.map(async i=>{let a=t.routes[i.route.id];if(a){let s=await g$(a,r);return s.links?s.links():[]}return[]}));return x$(n.flat(1).filter(v$).filter(i=>i.rel==="stylesheet"||i.rel==="preload").map(i=>i.rel==="stylesheet"?{...i,rel:"prefetch",as:"style"}:{...i,rel:"prefetch"}))}function uk(e,t,r,n,i,a){let s=(l,u)=>r[u]?l.route.id!==r[u].route.id:!0,o=(l,u)=>{var c;return r[u].pathname!==l.pathname||((c=r[u].route.path)==null?void 0:c.endsWith("*"))&&r[u].params["*"]!==l.params["*"]};return a==="assets"?t.filter((l,u)=>s(l,u)||o(l,u)):a==="data"?t.filter((l,u)=>{var d;let c=n.routes[l.route.id];if(!c||!c.hasLoader)return!1;if(s(l,u)||o(l,u))return!0;if(l.route.shouldRevalidate){let h=l.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:((d=r[0])==null?void 0:d.params)||{},nextUrl:new URL(e,window.origin),nextParams:l.params,defaultShouldRevalidate:!0});if(typeof h=="boolean")return h}return!0}):[]}function _$(e,t,{includeHydrateFallback:r}={}){return w$(e.map(n=>{let i=t.routes[n.route.id];if(!i)return[];let a=[i.module];return i.clientActionModule&&(a=a.concat(i.clientActionModule)),i.clientLoaderModule&&(a=a.concat(i.clientLoaderModule)),r&&i.hydrateFallbackModule&&(a=a.concat(i.hydrateFallbackModule)),i.imports&&(a=a.concat(i.imports)),a}).flat(1))}function w$(e){return[...new Set(e)]}function b$(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function x$(e,t){let r=new Set;return new Set(t),e.reduce((n,i)=>{let a=JSON.stringify(b$(i));return r.has(a)||(r.add(a),n.push({key:a,link:i})),n},[])}function fb(){let e=Q.useContext(hu);return cb(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function E$(){let e=Q.useContext(pm);return cb(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var db=Q.createContext(void 0);db.displayName="FrameworkContext";function hb(){let e=Q.useContext(db);return cb(e,"You must render this element inside a <HydratedRouter> element"),e}function S$(e,t){let r=Q.useContext(db),[n,i]=Q.useState(!1),[a,s]=Q.useState(!1),{onFocus:o,onBlur:l,onMouseEnter:u,onMouseLeave:c,onTouchStart:d}=t,h=Q.useRef(null);Q.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let g=x=>{x.forEach(b=>{s(b.isIntersecting)})},w=new IntersectionObserver(g,{threshold:.5});return h.current&&w.observe(h.current),()=>{w.disconnect()}}},[e]),Q.useEffect(()=>{if(n){let g=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(g)}}},[n]);let m=()=>{i(!0)},y=()=>{i(!1),s(!1)};return r?e!=="intent"?[a,h,{}]:[a,h,{onFocus:hc(o,m),onBlur:hc(l,y),onMouseEnter:hc(u,m),onMouseLeave:hc(c,y),onTouchStart:hc(d,m)}]:[!1,h,{}]}function hc(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function C$({page:e,...t}){let r=Bz(),{router:n}=fb(),i=Q.useMemo(()=>ZO(n.routes,e,n.basename),[n.routes,e,n.basename]);return i?r?Q.createElement(T$,{page:e,matches:i,...t}):Q.createElement(A$,{page:e,matches:i,...t}):null}function k$(e){let{manifest:t,routeModules:r}=hb(),[n,i]=Q.useState([]);return Q.useEffect(()=>{let a=!1;return y$(e,t,r).then(s=>{a||i(s)}),()=>{a=!0}},[e,t,r]),n}function T$({page:e,matches:t,...r}){let n=pn(),{future:i}=hb(),{basename:a}=fb(),s=Q.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let o=pN(e,a,i.unstable_trailingSlashAwareDataRequests,"rsc"),l=!1,u=[];for(let c of t)typeof c.route.shouldRevalidate=="function"?l=!0:u.push(c.route.id);return l&&u.length>0&&o.searchParams.set("_routes",u.join(",")),[o.pathname+o.search]},[a,i.unstable_trailingSlashAwareDataRequests,e,n,t]);return Q.createElement(Q.Fragment,null,s.map(o=>Q.createElement("link",{key:o,rel:"prefetch",as:"fetch",href:o,...r})))}function A$({page:e,matches:t,...r}){let n=pn(),{future:i,manifest:a,routeModules:s}=hb(),{basename:o}=fb(),{loaderData:l,matches:u}=E$(),c=Q.useMemo(()=>uk(e,t,u,a,n,"data"),[e,t,u,a,n]),d=Q.useMemo(()=>uk(e,t,u,a,n,"assets"),[e,t,u,a,n]),h=Q.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let g=new Set,w=!1;if(t.forEach(b=>{var C;let E=a.routes[b.route.id];!E||!E.hasLoader||(!c.some(v=>v.route.id===b.route.id)&&b.route.id in l&&((C=s[b.route.id])!=null&&C.shouldRevalidate)||E.hasClientLoader?w=!0:g.add(b.route.id))}),g.size===0)return[];let x=pN(e,o,i.unstable_trailingSlashAwareDataRequests,"data");return w&&g.size>0&&x.searchParams.set("_routes",t.filter(b=>g.has(b.route.id)).map(b=>b.route.id).join(",")),[x.pathname+x.search]},[o,i.unstable_trailingSlashAwareDataRequests,l,n,a,c,t,e,s]),m=Q.useMemo(()=>_$(d,a),[d,a]),y=k$(d);return Q.createElement(Q.Fragment,null,h.map(g=>Q.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...r})),m.map(g=>Q.createElement("link",{key:g,rel:"modulepreload",href:g,...r})),y.map(({key:g,link:w})=>Q.createElement("link",{key:g,nonce:r.nonce,...w,crossOrigin:w.crossOrigin??r.crossOrigin})))}function I$(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var R$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{R$&&(window.__reactRouterVersion="7.15.1")}catch{}function P$({basename:e,children:t,useTransitions:r,window:n}){let i=Q.useRef();i.current==null&&(i.current=fz({window:n,v5Compat:!0}));let a=i.current,[s,o]=Q.useState({action:a.action,location:a.location}),l=Q.useCallback(u=>{r===!1?o(u):Q.startTransition(()=>o(u))},[r]);return Q.useLayoutEffect(()=>a.listen(l),[a,l]),Q.createElement(s$,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:a,useTransitions:r})}var mN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Cl=Q.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:i,reloadDocument:a,replace:s,mask:o,state:l,target:u,to:c,preventScrollReset:d,viewTransition:h,defaultShouldRevalidate:m,...y},g){let{basename:w,navigator:x,useTransitions:b}=Q.useContext(pr),E=typeof c=="string"&&mN.test(c),C=iN(c,w);c=C.to;let v=Wz(c,{relative:i}),k=pn(),A=null;if(o){let U=hm(o,[],k.mask?k.mask.pathname:"/",!0);w!=="/"&&(U.pathname=U.pathname==="/"?w:Xr([w,U.pathname])),A=x.createHref(U)}let[D,L,q]=S$(n,y),N=D$(c,{replace:s,mask:o,state:l,target:u,preventScrollReset:d,relative:i,viewTransition:h,defaultShouldRevalidate:m,useTransitions:b});function z(U){t&&t(U),U.defaultPrevented||N(U)}let Y=!(C.isExternal||a),G=Q.createElement("a",{...y,...q,href:(Y?A:void 0)||C.absoluteURL||v,onClick:Y?z:t,ref:I$(g,L),target:u,"data-discover":!E&&r==="render"?"true":void 0});return D&&!E?Q.createElement(Q.Fragment,null,G,Q.createElement(C$,{page:v})):G});Cl.displayName="Link";var O$=Q.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:i=!1,style:a,to:s,viewTransition:o,children:l,...u},c){let d=Kf(s,{relative:u.relative}),h=pn(),m=Q.useContext(pm),{navigator:y,basename:g}=Q.useContext(pr),w=m!=null&&U$(d)&&o===!0,x=y.encodeLocation?y.encodeLocation(d).pathname:d.pathname,b=h.pathname,E=m&&m.navigation&&m.navigation.location?m.navigation.location.pathname:null;r||(b=b.toLowerCase(),E=E?E.toLowerCase():null,x=x.toLowerCase()),E&&g&&(E=ea(E,g)||E);const C=x!=="/"&&x.endsWith("/")?x.length-1:x.length;let v=b===x||!i&&b.startsWith(x)&&b.charAt(C)==="/",k=E!=null&&(E===x||!i&&E.startsWith(x)&&E.charAt(x.length)==="/"),A={isActive:v,isPending:k,isTransitioning:w},D=v?t:void 0,L;typeof n=="function"?L=n(A):L=[n,v?"active":null,k?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let q=typeof a=="function"?a(A):a;return Q.createElement(Cl,{...u,"aria-current":D,className:L,ref:c,style:q,to:s,viewTransition:o},typeof l=="function"?l(A):l)});O$.displayName="NavLink";var N$=Q.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:i,state:a,method:s=yp,action:o,onSubmit:l,relative:u,preventScrollReset:c,viewTransition:d,defaultShouldRevalidate:h,...m},y)=>{let{useTransitions:g}=Q.useContext(pr),w=j$(),x=B$(o,{relative:u}),b=s.toLowerCase()==="get"?"get":"post",E=typeof o=="string"&&mN.test(o),C=v=>{if(l&&l(v),v.defaultPrevented)return;v.preventDefault();let k=v.nativeEvent.submitter,A=(k==null?void 0:k.getAttribute("formmethod"))||s,D=()=>w(k||v.currentTarget,{fetcherKey:t,method:A,navigate:r,replace:i,state:a,relative:u,preventScrollReset:c,viewTransition:d,defaultShouldRevalidate:h});g&&r!==!1?Q.startTransition(()=>D()):D()};return Q.createElement("form",{ref:y,method:b,action:x,onSubmit:n?l:C,...m,"data-discover":!E&&e==="render"?"true":void 0})});N$.displayName="Form";function M$(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function gN(e){let t=Q.useContext(hu);return jt(t,M$(e)),t}function D$(e,{target:t,replace:r,mask:n,state:i,preventScrollReset:a,relative:s,viewTransition:o,defaultShouldRevalidate:l,useTransitions:u}={}){let c=Ii(),d=pn(),h=Kf(e,{relative:s});return Q.useCallback(m=>{if(d$(m,t)){m.preventDefault();let y=r!==void 0?r:Jc(d)===Jc(h),g=()=>c(e,{replace:y,mask:n,state:i,preventScrollReset:a,relative:s,viewTransition:o,defaultShouldRevalidate:l});u?Q.startTransition(()=>g()):g()}},[d,c,h,r,n,i,t,e,a,s,o,l,u])}var F$=0,L$=()=>`__${String(++F$)}__`;function j$(){let{router:e}=gN("useSubmit"),{basename:t}=Q.useContext(pr),r=r$(),n=e.fetch,i=e.navigate;return Q.useCallback(async(a,s={})=>{let{action:o,method:l,encType:u,formData:c,body:d}=m$(a,t);if(s.navigate===!1){let h=s.fetcherKey||L$();await n(h,r,s.action||o,{defaultShouldRevalidate:s.defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:c,body:d,formMethod:s.method||l,formEncType:s.encType||u,flushSync:s.flushSync})}else await i(s.action||o,{defaultShouldRevalidate:s.defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:c,body:d,formMethod:s.method||l,formEncType:s.encType||u,replace:s.replace,state:s.state,fromRouteId:r,flushSync:s.flushSync,viewTransition:s.viewTransition})},[n,i,t,r])}function B$(e,{relative:t}={}){let{basename:r}=Q.useContext(pr),n=Q.useContext(Ai);jt(n,"useFormAction must be used inside a RouteContext");let[i]=n.matches.slice(-1),a={...Kf(e||".",{relative:t})},s=pn();if(e==null){a.search=s.search;let o=new URLSearchParams(a.search),l=o.getAll("index");if(l.some(c=>c==="")){o.delete("index"),l.filter(d=>d).forEach(d=>o.append("index",d));let c=o.toString();a.search=c?`?${c}`:""}}return(!e||e===".")&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(a.pathname=a.pathname==="/"?r:Xr([r,a.pathname])),Jc(a)}function U$(e,{relative:t}={}){let r=Q.useContext(sN);jt(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=gN("useViewTransitionState"),i=Kf(e,{relative:t});if(!r.isTransitioning)return!1;let a=ea(r.currentLocation.pathname,n)||r.currentLocation.pathname,s=ea(r.nextLocation.pathname,n)||r.nextLocation.pathname;return Bp(i.pathname,s)!=null||Bp(i.pathname,a)!=null}const z$="%[a-f0-9]{2}",ck=new RegExp(`(${z$})+`,"gi"),$$=/^[a-f\d]{2}$/i;function fk(e,t){if(e.codePointAt(t)!==37||t+3>e.length)return;const r=e.slice(t+1,t+3);if($$.test(r))return{byte:Number.parseInt(r,16),next:t+3}}function H$(e){return e<=127?1:e>=194&&e<=223?2:e>=224&&e<=239?3:e>=240&&e<=244?4:0}function q$(e){return e>=128&&e<=191}function G$(e){try{return decodeURIComponent(e)}catch{let t="",r=0;for(;r<e.length;){if(e.codePointAt(r)!==37){t+=e.charAt(r),r++;continue}const n=fk(e,r);if(!n){t+=e.charAt(r),r++;continue}const i=H$(n.byte);if(i===0){t+=e.slice(r,r+3),r+=3;continue}let a=n.next,s=!0;for(let o=1;o<i;o++){const l=fk(e,a);if(!l||!q$(l.byte)){s=!1;break}a=l.next}if(s){const o=e.slice(r,a);try{t+=decodeURIComponent(o),r=a;continue}catch{}}t+=e.slice(r,r+3),r+=3}return t}}function W$(e){const t={"%FE%FF":"<22><>","%FF%FE":"<22><>"};let r=ck.exec(e);for(;r;){try{t[r[0]]=decodeURIComponent(r[0])}catch{const i=G$(r[0]);i!==r[0]&&(t[r[0]]=i)}r=ck.exec(e)}t["%C2"]="<22>";const n=Object.keys(t);for(const i of n)e=e.replace(new RegExp(i,"g"),t[i]);return e}function V$(e){if(typeof e!="string")throw new TypeError(`Expected \`encodedURI\` to be of type \`string\`, got \`${typeof e}\``);try{return decodeURIComponent(e)}catch{return W$(e)}}function K$(e,t){const r={};if(Array.isArray(t))for(const n of t){const i=Object.getOwnPropertyDescriptor(e,n);i!=null&&i.enumerable&&Object.defineProperty(r,n,i)}else for(const n of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,n);if(i.enumerable){const a=e[n];t(n,a,e)&&Object.defineProperty(r,n,i)}}return r}function vN(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 r=e.indexOf(t);return r===-1?[]:[e.slice(0,r),e.slice(r+t.length)]}const Q$=e=>e==null,Y$=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Xw=Symbol("encodeFragmentIdentifier");function X$(e){switch(e.arrayFormat){case"index":return t=>(r,n)=>{const i=r.length;return n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?(r.push([Jt(t,e),"[",i,"]"].join("")),r):(r.push([Jt(t,e),"[",Jt(i,e),"]=",Jt(n,e)].join("")),r)};case"bracket":return t=>(r,n)=>n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?(r.push([Jt(t,e),"[]"].join("")),r):(r.push([Jt(t,e),"[]=",Jt(n,e)].join("")),r);case"colon-list-separator":return t=>(r,n)=>n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?(r.push([Jt(t,e),":list="].join("")),r):(r.push([Jt(t,e),":list=",Jt(n,e)].join("")),r);case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return r=>(n,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?n:(i=i===null?"":i,n.length===0?(n.push([Jt(r,e),t,Jt(i,e)].join("")),n):(n.push(Jt(i,e)),n))}default:return t=>(r,n)=>n===void 0||e.skipNull&&n===null||e.skipEmptyString&&n===""?r:n===null?(r.push(Jt(t,e)),r):(r.push([Jt(t,e),"=",Jt(n,e)].join("")),r)}}function J$(e){let t;switch(e.arrayFormat){case"index":return(r,n,i)=>{if(t=/\[(\d*)]$/.exec(r),r=r.replace(/\[\d*]$/,""),!t){i[r]=n;return}i[r]===void 0&&(i[r]={}),i[r][t[1]]=n};case"bracket":return(r,n,i)=>{if(t=/(\[])$/.exec(r),r=r.replace(/\[]$/,""),!t){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}if(!Array.isArray(i[r])){i[r]=[i[r],n];return}i[r].push(n)};case"colon-list-separator":return(r,n,i)=>{if(t=/(:list)$/.exec(r),r=r.replace(/:list$/,""),!t){i[r]=n;return}if(i[r]===void 0){i[r]=[n];return}if(!Array.isArray(i[r])){i[r]=[i[r],n];return}i[r].push(n)};case"comma":case"separator":return(r,n,i)=>{const s=typeof n=="string"&&n.includes(e.arrayFormatSeparator)?n.split(e.arrayFormatSeparator).map(o=>Xo(o,e)):n===null?n:Xo(n,e);i[r]=s};case"bracket-separator":return(r,n,i)=>{const a=/(\[])$/.test(r);if(r=r.replace(/\[]$/,""),!a){i[r]=n&&Xo(n,e);return}const s=n===null?[]:Xo(n,e).split(e.arrayFormatSeparator);if(i[r]===void 0){i[r]=s;return}Array.isArray(i[r])||(i[r]=[i[r]]);for(const o of s)i[r].push(o)};default:return(r,n,i)=>{if(i[r]===void 0){i[r]=n;return}if(Array.isArray(i[r])){i[r].push(n);return}i[r]=[i[r],n]}}}function yN(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Jt(e,t){return t.encode?t.strict?Y$(e):encodeURIComponent(e):e}function Xo(e,t){return t.decode?V$(e):e}function _N(e){return Array.isArray(e)?e.sort():typeof e=="object"?_N(Object.keys(e)).sort((t,r)=>Number(t)-Number(r)).map(t=>e[t]):e}function wN(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function Z$(e){let t="";const r=e.indexOf("#");return r!==-1&&(t=e.slice(r)),t}function bN(e){const t=e.indexOf("?");return t===-1?e:e.slice(0,t)}function dk(e,t,r){return r==="string"&&typeof e=="string"?e:typeof r=="function"&&typeof e=="string"?r(e):r==="boolean"&&e===null?!0:r==="boolean"&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":r==="boolean"&&e!==null&&(e.toLowerCase()==="1"||e.toLowerCase()==="0")?e.toLowerCase()==="1":r==="string[]"&&t.arrayFormat!=="none"&&typeof e=="string"?[e]:r==="number[]"&&t.arrayFormat!=="none"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?[Number(e)]:r==="number"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):e}function pb(e){e=wN(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function mb(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},yN(t.arrayFormatSeparator);const r=J$(t),n=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e)||/^&+$/.test(e))return n;let i=0,a=e.indexOf("&");a===-1&&(a=e.length);for(let s=a;s<=e.length;s++){if(s<e.length&&e[s]!=="&")continue;if(s===i){i=s+1;continue}const o=e.slice(i,s),l=t.decode?o.replaceAll("+"," "):o;let[u,c]=vN(l,"=");u===void 0&&(u=l),c=c===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?c:Xo(c,t),r(Xo(u,t),c,n),i=s+1}for(const[s,o]of Object.entries(n))if(typeof o=="object"&&o!==null&&t.types[s]!=="string")for(const[l,u]of Object.entries(o)){const c=t.types[s],d=typeof c=="function"?c:c?c.replace("[]",""):void 0;o[l]=dk(u,t,d)}else typeof o=="object"&&o!==null&&t.types[s]==="string"?n[s]=Object.values(o).join(t.arrayFormatSeparator):n[s]=dk(o,t,t.types[s]);return t.sort===!1?n:(t.sort===!0?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce((s,o)=>{const l=n[o];return s[o]=l&&typeof l=="object"&&!Array.isArray(l)?_N(l):l,s},Object.create(null))}function xN(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},yN(t.arrayFormatSeparator);const r=s=>t.skipNull&&Q$(e[s])||t.skipEmptyString&&e[s]==="",n=X$(t),i={};for(const[s,o]of Object.entries(e))r(s)||(i[s]=o);const a=Object.keys(i);return t.sort!==!1&&a.sort(t.sort),a.map(s=>{let o=e[s];if(t.replacer&&(o=t.replacer(s,o),o===void 0)||o===void 0)return"";if(o===null)return Jt(s,t);if(Array.isArray(o)){if(o.length===0&&t.arrayFormat==="bracket-separator")return Jt(s,t)+"[]";let l=o;t.replacer&&(l=o.map((d,h)=>t.replacer(`${s}[${h}]`,d)).filter(d=>d!==void 0));const u=l.reduce(n(s),[]),c=["comma","separator","bracket-separator"].includes(t.arrayFormat)?t.arrayFormatSeparator:"&";return u.join(c)}return Jt(s,t)+"="+Jt(o,t)}).filter(s=>s.length>0).join("&")}function EN(e,t){t={decode:!0,...t};let[r,n]=vN(e,"#");return r===void 0&&(r=e),{url:bN(r??""),query:mb(pb(e),t),...t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:Xo(n,t)}:{}}}function SN(e,t){t={encode:!0,strict:!0,[Xw]:!0,...t};const r=bN(wN(e.url))||"",n=pb(e.url),i={...mb(n,{sort:!1,...t}),...e.query};let a=xN(i,t);a&&(a=`?${a}`);let s=Z$(e.url);if(typeof e.fragmentIdentifier=="string"&&(s=`#${e.fragmentIdentifier}`,t[Xw])){const o=new URL("https://query-string.invalid");o.hash=s,s=o.hash}return`${r}${a}${s}`}function Jw(e,t,r){r={parseFragmentIdentifier:!0,[Xw]:!1,...r};const{url:n,query:i,fragmentIdentifier:a}=EN(e,r);return SN({url:n,query:K$(i,t),fragmentIdentifier:a},r)}function e5(e,t,r){if(Array.isArray(t)){const n=new Set(t);return Jw(e,i=>!n.has(i),r)}return Jw(e,(n,i)=>!t(n,i),r)}const Tn=Object.freeze(Object.defineProperty({__proto__:null,exclude:e5,extract:pb,parse:mb,parseUrl:EN,pick:Jw,stringify:xN,stringifyUrl:SN},Symbol.toStringTag,{value:"Module"})),CN="https://accounts.google.com/gsi/client",kN="https://apis.google.com/js/api.js",t5={[CN]:"google",[kN]:"gapi"},iy="google-drive-token",ay="google-drive-token-expires-at",TN="google-drive:",oy=new Map;function hk(e){const t=oy.get(e);if(t)return t;const r=document.querySelector(`script[src="${e}"]`);if(r){const i=t5[e];if(i&&window[i])return Promise.resolve();r.remove()}const n=new Promise((i,a)=>{const s=document.createElement("script");s.src=e,s.async=!0,s.defer=!0,s.onload=()=>{i()},s.onerror=()=>{oy.delete(e),s.remove(),a(new Error(`Failed to load script: ${e}`))},document.head.appendChild(s)});return oy.set(e,n),n}function n5(e){try{const t=[];for(let r=0;r<sessionStorage.length;r++){const n=sessionStorage.key(r);n&&n.startsWith(TN)&&n!==e&&t.push(n)}t.forEach(r=>sessionStorage.removeItem(r))}catch(t){console.warn("Failed to clear Google Drive cache from session storage:",t)}}const r5=["application/x-gedcom","text/vnd.familysearch.gedcom","application/x-zip"].join(",");class i5{constructor(){this.initPromise=null,this.tokenClient=null,this.pendingAuthResolve=null,this.pendingAuthReject=null,this.pendingAuthPromise=null}init(){return this.initPromise?this.initPromise:(this.initPromise=(async()=>{try{if(await Promise.all([hk(CN),hk(kN)]),!window.gapi||!window.google)throw new Error("Google SDK scripts loaded but global variables are missing.");await new Promise((r,n)=>{gapi.load("picker",{callback:r,onerror:()=>n(new Error("Failed to load Google Picker API"))})});const t="1084257909772-d08jua7q9j5aev7u10o94d84vhm8bb01.apps.googleusercontent.com";this.tokenClient=google.accounts.oauth2.initTokenClient({client_id:t,scope:"https://www.googleapis.com/auth/drive.file",callback:r=>{if(r.error){this.pendingAuthReject&&this.pendingAuthReject(r);return}if(r.access_token){const n=Date.now()+Number(r.expires_in)*1e3;sessionStorage.setItem(iy,r.access_token),sessionStorage.setItem(ay,String(n)),this.pendingAuthResolve&&this.pendingAuthResolve(r.access_token)}else this.pendingAuthReject&&this.pendingAuthReject(new Error("No access token returned."))}})}catch(t){throw console.error("Error during Google SDK initialization:",t),this.initPromise=null,t}})(),this.initPromise)}getAccessToken(){const t=sessionStorage.getItem(iy),r=sessionStorage.getItem(ay);if(t&&r){const n=Number(r);if(Date.now()<n)return t}return null}async requestToken(t=!1){if(await this.init(),!this.tokenClient)throw new Error("Google Identity Services not initialized or credentials missing.");const r=this.getAccessToken();if(r&&!t)return r;if(this.pendingAuthPromise)if(t)this.pendingAuthReject&&this.pendingAuthReject(new Error("Authentication superseded by a new request.")),this.pendingAuthPromise=null,this.pendingAuthResolve=null,this.pendingAuthReject=null;else return this.pendingAuthPromise;const n=new Promise((i,a)=>{this.pendingAuthResolve=o=>{this.pendingAuthPromise=null,this.pendingAuthResolve=null,this.pendingAuthReject=null,i(o)},this.pendingAuthReject=o=>{this.pendingAuthPromise=null,this.pendingAuthResolve=null,this.pendingAuthReject=null,a(o)};const s=this.tokenClient;s&&s.requestAccessToken({prompt:t?"select_account":""})});return t||(this.pendingAuthPromise=n),n}async showPicker(t,r){await this.init();const n=this.getAccessToken();if(!n)throw new Error("User not authenticated.");const i="AIzaSyAGR7ixxAauygq1Xs-84Drvgl3f0TUS670",s="1084257909772-d08jua7q9j5aev7u10o94d84vhm8bb01.apps.googleusercontent.com".split("-")[0],o=Math.min(800,window.innerWidth-40),l=Math.min(600,window.innerHeight-40),u=new google.picker.DocsView(google.picker.ViewId.DOCS).setMimeTypes(r5).setMode(google.picker.DocsViewMode.LIST);new google.picker.PickerBuilder().addView(u).setOAuthToken(n).setDeveloperKey(i).setAppId(s).setSize(o,l).setOrigin(window.location.origin).setCallback(d=>{const h=d;if(h.action===google.picker.Action.PICKED){const g=h[google.picker.Response.DOCUMENTS][0][google.picker.Document.ID];t(g)}else h.action===google.picker.Action.CANCEL&&r&&r()}).build().setVisible(!0)}async signOut(){await this.init();const t=this.getAccessToken();if(t)try{google.accounts.oauth2.revoke(t,()=>{})}catch(r){console.warn("Failed to revoke Google OAuth token:",r)}sessionStorage.removeItem(iy),sessionStorage.removeItem(ay)}}const Ka=new i5;var sy={},pc={},pk;function a5(){if(pk)return pc;pk=1,pc.byteLength=o,pc.toByteArray=u,pc.fromByteArray=h;for(var e=[],t=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0,a=n.length;i<a;++i)e[i]=n[i],t[n.charCodeAt(i)]=i;t[45]=62,t[95]=63;function s(m){var y=m.length;if(y%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=m.indexOf("=");g===-1&&(g=y);var w=g===y?0:4-g%4;return[g,w]}function o(m){var y=s(m),g=y[0],w=y[1];return(g+w)*3/4-w}function l(m,y,g){return(y+g)*3/4-g}function u(m){var y,g=s(m),w=g[0],x=g[1],b=new r(l(m,w,x)),E=0,C=x>0?w-4:w,v;for(v=0;v<C;v+=4)y=t[m.charCodeAt(v)]<<18|t[m.charCodeAt(v+1)]<<12|t[m.charCodeAt(v+2)]<<6|t[m.charCodeAt(v+3)],b[E++]=y>>16&255,b[E++]=y>>8&255,b[E++]=y&255;return x===2&&(y=t[m.charCodeAt(v)]<<2|t[m.charCodeAt(v+1)]>>4,b[E++]=y&255),x===1&&(y=t[m.charCodeAt(v)]<<10|t[m.charCodeAt(v+1)]<<4|t[m.charCodeAt(v+2)]>>2,b[E++]=y>>8&255,b[E++]=y&255),b}function c(m){return e[m>>18&63]+e[m>>12&63]+e[m>>6&63]+e[m&63]}function d(m,y,g){for(var w,x=[],b=y;b<g;b+=3)w=(m[b]<<16&16711680)+(m[b+1]<<8&65280)+(m[b+2]&255),x.push(c(w));return x.join("")}function h(m){for(var y,g=m.length,w=g%3,x=[],b=16383,E=0,C=g-w;E<C;E+=b)x.push(d(m,E,E+b>C?C:E+b));return w===1?(y=m[g-1],x.push(e[y>>2]+e[y<<4&63]+"==")):w===2&&(y=(m[g-2]<<8)+m[g-1],x.push(e[y>>10]+e[y>>4&63]+e[y<<2&63]+"=")),x.join("")}return pc}var Dh={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */var mk;function o5(){return mk||(mk=1,Dh.read=function(e,t,r,n,i){var a,s,o=i*8-n-1,l=(1<<o)-1,u=l>>1,c=-7,d=r?i-1:0,h=r?-1:1,m=e[t+d];for(d+=h,a=m&(1<<-c)-1,m>>=-c,c+=o;c>0;a=a*256+e[t+d],d+=h,c-=8);for(s=a&(1<<-c)-1,a>>=-c,c+=n;c>0;s=s*256+e[t+d],d+=h,c-=8);if(a===0)a=1-u;else{if(a===l)return s?NaN:(m?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-u}return(m?-1:1)*s*Math.pow(2,a-n)},Dh.write=function(e,t,r,n,i,a){var s,o,l,u=a*8-i-1,c=(1<<u)-1,d=c>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=n?0:a-1,y=n?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),s+d>=1?t+=h/l:t+=h*Math.pow(2,1-d),t*l>=2&&(s++,l/=2),s+d>=c?(o=0,s=c):s+d>=1?(o=(t*l-1)*Math.pow(2,i),s=s+d):(o=t*Math.pow(2,d-1)*Math.pow(2,i),s=0));i>=8;e[r+m]=o&255,m+=y,o/=256,i-=8);for(s=s<<i|o,u+=i;u>0;e[r+m]=s&255,m+=y,s/=256,u-=8);e[r+m-y]|=g*128}),Dh}/*!
|
||
* The buffer module from node.js, for the browser.
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/var gk;function s5(){return gk||(gk=1,function(e){const t=a5(),r=o5(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=o,e.SlowBuffer=b,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,o.TYPED_ARRAY_SUPPORT=a(),!o.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 B=new Uint8Array(1),I={foo:function(){return 42}};return Object.setPrototypeOf(I,Uint8Array.prototype),Object.setPrototypeOf(B,I),B.foo()===42}catch{return!1}}Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}});function s(B){if(B>i)throw new RangeError('The value "'+B+'" is invalid for option "size"');const I=new Uint8Array(B);return Object.setPrototypeOf(I,o.prototype),I}function o(B,I,O){if(typeof B=="number"){if(typeof I=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return d(B)}return l(B,I,O)}o.poolSize=8192;function l(B,I,O){if(typeof B=="string")return h(B,I);if(ArrayBuffer.isView(B))return y(B);if(B==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof B);if(gt(B,ArrayBuffer)||B&>(B.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(gt(B,SharedArrayBuffer)||B&>(B.buffer,SharedArrayBuffer)))return g(B,I,O);if(typeof B=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const V=B.valueOf&&B.valueOf();if(V!=null&&V!==B)return o.from(V,I,O);const ie=w(B);if(ie)return ie;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof B[Symbol.toPrimitive]=="function")return o.from(B[Symbol.toPrimitive]("string"),I,O);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof B)}o.from=function(B,I,O){return l(B,I,O)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array);function u(B){if(typeof B!="number")throw new TypeError('"size" argument must be of type number');if(B<0)throw new RangeError('The value "'+B+'" is invalid for option "size"')}function c(B,I,O){return u(B),B<=0?s(B):I!==void 0?typeof O=="string"?s(B).fill(I,O):s(B).fill(I):s(B)}o.alloc=function(B,I,O){return c(B,I,O)};function d(B){return u(B),s(B<0?0:x(B)|0)}o.allocUnsafe=function(B){return d(B)},o.allocUnsafeSlow=function(B){return d(B)};function h(B,I){if((typeof I!="string"||I==="")&&(I="utf8"),!o.isEncoding(I))throw new TypeError("Unknown encoding: "+I);const O=E(B,I)|0;let V=s(O);const ie=V.write(B,I);return ie!==O&&(V=V.slice(0,ie)),V}function m(B){const I=B.length<0?0:x(B.length)|0,O=s(I);for(let V=0;V<I;V+=1)O[V]=B[V]&255;return O}function y(B){if(gt(B,Uint8Array)){const I=new Uint8Array(B);return g(I.buffer,I.byteOffset,I.byteLength)}return m(B)}function g(B,I,O){if(I<0||B.byteLength<I)throw new RangeError('"offset" is outside of buffer bounds');if(B.byteLength<I+(O||0))throw new RangeError('"length" is outside of buffer bounds');let V;return I===void 0&&O===void 0?V=new Uint8Array(B):O===void 0?V=new Uint8Array(B,I):V=new Uint8Array(B,I,O),Object.setPrototypeOf(V,o.prototype),V}function w(B){if(o.isBuffer(B)){const I=x(B.length)|0,O=s(I);return O.length===0||B.copy(O,0,0,I),O}if(B.length!==void 0)return typeof B.length!="number"||tn(B.length)?s(0):m(B);if(B.type==="Buffer"&&Array.isArray(B.data))return m(B.data)}function x(B){if(B>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return B|0}function b(B){return+B!=B&&(B=0),o.alloc(+B)}o.isBuffer=function(I){return I!=null&&I._isBuffer===!0&&I!==o.prototype},o.compare=function(I,O){if(gt(I,Uint8Array)&&(I=o.from(I,I.offset,I.byteLength)),gt(O,Uint8Array)&&(O=o.from(O,O.offset,O.byteLength)),!o.isBuffer(I)||!o.isBuffer(O))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(I===O)return 0;let V=I.length,ie=O.length;for(let de=0,me=Math.min(V,ie);de<me;++de)if(I[de]!==O[de]){V=I[de],ie=O[de];break}return V<ie?-1:ie<V?1:0},o.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}},o.concat=function(I,O){if(!Array.isArray(I))throw new TypeError('"list" argument must be an Array of Buffers');if(I.length===0)return o.alloc(0);let V;if(O===void 0)for(O=0,V=0;V<I.length;++V)O+=I[V].length;const ie=o.allocUnsafe(O);let de=0;for(V=0;V<I.length;++V){let me=I[V];if(gt(me,Uint8Array))de+me.length>ie.length?(o.isBuffer(me)||(me=o.from(me)),me.copy(ie,de)):Uint8Array.prototype.set.call(ie,me,de);else if(o.isBuffer(me))me.copy(ie,de);else throw new TypeError('"list" argument must be an Array of Buffers');de+=me.length}return ie};function E(B,I){if(o.isBuffer(B))return B.length;if(ArrayBuffer.isView(B)||gt(B,ArrayBuffer))return B.byteLength;if(typeof B!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof B);const O=B.length,V=arguments.length>2&&arguments[2]===!0;if(!V&&O===0)return 0;let ie=!1;for(;;)switch(I){case"ascii":case"latin1":case"binary":return O;case"utf8":case"utf-8":return lt(B).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O*2;case"hex":return O>>>1;case"base64":return mt(B).length;default:if(ie)return V?-1:lt(B).length;I=(""+I).toLowerCase(),ie=!0}}o.byteLength=E;function C(B,I,O){let V=!1;if((I===void 0||I<0)&&(I=0),I>this.length||((O===void 0||O>this.length)&&(O=this.length),O<=0)||(O>>>=0,I>>>=0,O<=I))return"";for(B||(B="utf8");;)switch(B){case"hex":return K(this,I,O);case"utf8":case"utf-8":return G(this,I,O);case"ascii":return X(this,I,O);case"latin1":case"binary":return J(this,I,O);case"base64":return Y(this,I,O);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,I,O);default:if(V)throw new TypeError("Unknown encoding: "+B);B=(B+"").toLowerCase(),V=!0}}o.prototype._isBuffer=!0;function v(B,I,O){const V=B[I];B[I]=B[O],B[O]=V}o.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 O=0;O<I;O+=2)v(this,O,O+1);return this},o.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 O=0;O<I;O+=4)v(this,O,O+3),v(this,O+1,O+2);return this},o.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 O=0;O<I;O+=8)v(this,O,O+7),v(this,O+1,O+6),v(this,O+2,O+5),v(this,O+3,O+4);return this},o.prototype.toString=function(){const I=this.length;return I===0?"":arguments.length===0?G(this,0,I):C.apply(this,arguments)},o.prototype.toLocaleString=o.prototype.toString,o.prototype.equals=function(I){if(!o.isBuffer(I))throw new TypeError("Argument must be a Buffer");return this===I?!0:o.compare(this,I)===0},o.prototype.inspect=function(){let I="";const O=e.INSPECT_MAX_BYTES;return I=this.toString("hex",0,O).replace(/(.{2})/g,"$1 ").trim(),this.length>O&&(I+=" ... "),"<Buffer "+I+">"},n&&(o.prototype[n]=o.prototype.inspect),o.prototype.compare=function(I,O,V,ie,de){if(gt(I,Uint8Array)&&(I=o.from(I,I.offset,I.byteLength)),!o.isBuffer(I))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof I);if(O===void 0&&(O=0),V===void 0&&(V=I?I.length:0),ie===void 0&&(ie=0),de===void 0&&(de=this.length),O<0||V>I.length||ie<0||de>this.length)throw new RangeError("out of range index");if(ie>=de&&O>=V)return 0;if(ie>=de)return-1;if(O>=V)return 1;if(O>>>=0,V>>>=0,ie>>>=0,de>>>=0,this===I)return 0;let me=de-ie,Ge=V-O;const at=Math.min(me,Ge),oe=this.slice(ie,de),le=I.slice(O,V);for(let Pe=0;Pe<at;++Pe)if(oe[Pe]!==le[Pe]){me=oe[Pe],Ge=le[Pe];break}return me<Ge?-1:Ge<me?1:0};function k(B,I,O,V,ie){if(B.length===0)return-1;if(typeof O=="string"?(V=O,O=0):O>2147483647?O=2147483647:O<-2147483648&&(O=-2147483648),O=+O,tn(O)&&(O=ie?0:B.length-1),O<0&&(O=B.length+O),O>=B.length){if(ie)return-1;O=B.length-1}else if(O<0)if(ie)O=0;else return-1;if(typeof I=="string"&&(I=o.from(I,V)),o.isBuffer(I))return I.length===0?-1:A(B,I,O,V,ie);if(typeof I=="number")return I=I&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(B,I,O):Uint8Array.prototype.lastIndexOf.call(B,I,O):A(B,[I],O,V,ie);throw new TypeError("val must be string, number or Buffer")}function A(B,I,O,V,ie){let de=1,me=B.length,Ge=I.length;if(V!==void 0&&(V=String(V).toLowerCase(),V==="ucs2"||V==="ucs-2"||V==="utf16le"||V==="utf-16le")){if(B.length<2||I.length<2)return-1;de=2,me/=2,Ge/=2,O/=2}function at(le,Pe){return de===1?le[Pe]:le.readUInt16BE(Pe*de)}let oe;if(ie){let le=-1;for(oe=O;oe<me;oe++)if(at(B,oe)===at(I,le===-1?0:oe-le)){if(le===-1&&(le=oe),oe-le+1===Ge)return le*de}else le!==-1&&(oe-=oe-le),le=-1}else for(O+Ge>me&&(O=me-Ge),oe=O;oe>=0;oe--){let le=!0;for(let Pe=0;Pe<Ge;Pe++)if(at(B,oe+Pe)!==at(I,Pe)){le=!1;break}if(le)return oe}return-1}o.prototype.includes=function(I,O,V){return this.indexOf(I,O,V)!==-1},o.prototype.indexOf=function(I,O,V){return k(this,I,O,V,!0)},o.prototype.lastIndexOf=function(I,O,V){return k(this,I,O,V,!1)};function D(B,I,O,V){O=Number(O)||0;const ie=B.length-O;V?(V=Number(V),V>ie&&(V=ie)):V=ie;const de=I.length;V>de/2&&(V=de/2);let me;for(me=0;me<V;++me){const Ge=parseInt(I.substr(me*2,2),16);if(tn(Ge))return me;B[O+me]=Ge}return me}function L(B,I,O,V){return ft(lt(I,B.length-O),B,O,V)}function q(B,I,O,V){return ft(Dt(I),B,O,V)}function N(B,I,O,V){return ft(mt(I),B,O,V)}function z(B,I,O,V){return ft(Qt(I,B.length-O),B,O,V)}o.prototype.write=function(I,O,V,ie){if(O===void 0)ie="utf8",V=this.length,O=0;else if(V===void 0&&typeof O=="string")ie=O,V=this.length,O=0;else if(isFinite(O))O=O>>>0,isFinite(V)?(V=V>>>0,ie===void 0&&(ie="utf8")):(ie=V,V=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const de=this.length-O;if((V===void 0||V>de)&&(V=de),I.length>0&&(V<0||O<0)||O>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");let me=!1;for(;;)switch(ie){case"hex":return D(this,I,O,V);case"utf8":case"utf-8":return L(this,I,O,V);case"ascii":case"latin1":case"binary":return q(this,I,O,V);case"base64":return N(this,I,O,V);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,I,O,V);default:if(me)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),me=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Y(B,I,O){return I===0&&O===B.length?t.fromByteArray(B):t.fromByteArray(B.slice(I,O))}function G(B,I,O){O=Math.min(B.length,O);const V=[];let ie=I;for(;ie<O;){const de=B[ie];let me=null,Ge=de>239?4:de>223?3:de>191?2:1;if(ie+Ge<=O){let at,oe,le,Pe;switch(Ge){case 1:de<128&&(me=de);break;case 2:at=B[ie+1],(at&192)===128&&(Pe=(de&31)<<6|at&63,Pe>127&&(me=Pe));break;case 3:at=B[ie+1],oe=B[ie+2],(at&192)===128&&(oe&192)===128&&(Pe=(de&15)<<12|(at&63)<<6|oe&63,Pe>2047&&(Pe<55296||Pe>57343)&&(me=Pe));break;case 4:at=B[ie+1],oe=B[ie+2],le=B[ie+3],(at&192)===128&&(oe&192)===128&&(le&192)===128&&(Pe=(de&15)<<18|(at&63)<<12|(oe&63)<<6|le&63,Pe>65535&&Pe<1114112&&(me=Pe))}}me===null?(me=65533,Ge=1):me>65535&&(me-=65536,V.push(me>>>10&1023|55296),me=56320|me&1023),V.push(me),ie+=Ge}return W(V)}const U=4096;function W(B){const I=B.length;if(I<=U)return String.fromCharCode.apply(String,B);let O="",V=0;for(;V<I;)O+=String.fromCharCode.apply(String,B.slice(V,V+=U));return O}function X(B,I,O){let V="";O=Math.min(B.length,O);for(let ie=I;ie<O;++ie)V+=String.fromCharCode(B[ie]&127);return V}function J(B,I,O){let V="";O=Math.min(B.length,O);for(let ie=I;ie<O;++ie)V+=String.fromCharCode(B[ie]);return V}function K(B,I,O){const V=B.length;(!I||I<0)&&(I=0),(!O||O<0||O>V)&&(O=V);let ie="";for(let de=I;de<O;++de)ie+=mn[B[de]];return ie}function F(B,I,O){const V=B.slice(I,O);let ie="";for(let de=0;de<V.length-1;de+=2)ie+=String.fromCharCode(V[de]+V[de+1]*256);return ie}o.prototype.slice=function(I,O){const V=this.length;I=~~I,O=O===void 0?V:~~O,I<0?(I+=V,I<0&&(I=0)):I>V&&(I=V),O<0?(O+=V,O<0&&(O=0)):O>V&&(O=V),O<I&&(O=I);const ie=this.subarray(I,O);return Object.setPrototypeOf(ie,o.prototype),ie};function $(B,I,O){if(B%1!==0||B<0)throw new RangeError("offset is not uint");if(B+I>O)throw new RangeError("Trying to access beyond buffer length")}o.prototype.readUintLE=o.prototype.readUIntLE=function(I,O,V){I=I>>>0,O=O>>>0,V||$(I,O,this.length);let ie=this[I],de=1,me=0;for(;++me<O&&(de*=256);)ie+=this[I+me]*de;return ie},o.prototype.readUintBE=o.prototype.readUIntBE=function(I,O,V){I=I>>>0,O=O>>>0,V||$(I,O,this.length);let ie=this[I+--O],de=1;for(;O>0&&(de*=256);)ie+=this[I+--O]*de;return ie},o.prototype.readUint8=o.prototype.readUInt8=function(I,O){return I=I>>>0,O||$(I,1,this.length),this[I]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(I,O){return I=I>>>0,O||$(I,2,this.length),this[I]|this[I+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(I,O){return I=I>>>0,O||$(I,2,this.length),this[I]<<8|this[I+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(I,O){return I=I>>>0,O||$(I,4,this.length),(this[I]|this[I+1]<<8|this[I+2]<<16)+this[I+3]*16777216},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(I,O){return I=I>>>0,O||$(I,4,this.length),this[I]*16777216+(this[I+1]<<16|this[I+2]<<8|this[I+3])},o.prototype.readBigUInt64LE=ln(function(I){I=I>>>0,De(I,"offset");const O=this[I],V=this[I+7];(O===void 0||V===void 0)&&We(I,this.length-8);const ie=O+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24,de=this[++I]+this[++I]*2**8+this[++I]*2**16+V*2**24;return BigInt(ie)+(BigInt(de)<<BigInt(32))}),o.prototype.readBigUInt64BE=ln(function(I){I=I>>>0,De(I,"offset");const O=this[I],V=this[I+7];(O===void 0||V===void 0)&&We(I,this.length-8);const ie=O*2**24+this[++I]*2**16+this[++I]*2**8+this[++I],de=this[++I]*2**24+this[++I]*2**16+this[++I]*2**8+V;return(BigInt(ie)<<BigInt(32))+BigInt(de)}),o.prototype.readIntLE=function(I,O,V){I=I>>>0,O=O>>>0,V||$(I,O,this.length);let ie=this[I],de=1,me=0;for(;++me<O&&(de*=256);)ie+=this[I+me]*de;return de*=128,ie>=de&&(ie-=Math.pow(2,8*O)),ie},o.prototype.readIntBE=function(I,O,V){I=I>>>0,O=O>>>0,V||$(I,O,this.length);let ie=O,de=1,me=this[I+--ie];for(;ie>0&&(de*=256);)me+=this[I+--ie]*de;return de*=128,me>=de&&(me-=Math.pow(2,8*O)),me},o.prototype.readInt8=function(I,O){return I=I>>>0,O||$(I,1,this.length),this[I]&128?(255-this[I]+1)*-1:this[I]},o.prototype.readInt16LE=function(I,O){I=I>>>0,O||$(I,2,this.length);const V=this[I]|this[I+1]<<8;return V&32768?V|4294901760:V},o.prototype.readInt16BE=function(I,O){I=I>>>0,O||$(I,2,this.length);const V=this[I+1]|this[I]<<8;return V&32768?V|4294901760:V},o.prototype.readInt32LE=function(I,O){return I=I>>>0,O||$(I,4,this.length),this[I]|this[I+1]<<8|this[I+2]<<16|this[I+3]<<24},o.prototype.readInt32BE=function(I,O){return I=I>>>0,O||$(I,4,this.length),this[I]<<24|this[I+1]<<16|this[I+2]<<8|this[I+3]},o.prototype.readBigInt64LE=ln(function(I){I=I>>>0,De(I,"offset");const O=this[I],V=this[I+7];(O===void 0||V===void 0)&&We(I,this.length-8);const ie=this[I+4]+this[I+5]*2**8+this[I+6]*2**16+(V<<24);return(BigInt(ie)<<BigInt(32))+BigInt(O+this[++I]*2**8+this[++I]*2**16+this[++I]*2**24)}),o.prototype.readBigInt64BE=ln(function(I){I=I>>>0,De(I,"offset");const O=this[I],V=this[I+7];(O===void 0||V===void 0)&&We(I,this.length-8);const ie=(O<<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+V)}),o.prototype.readFloatLE=function(I,O){return I=I>>>0,O||$(I,4,this.length),r.read(this,I,!0,23,4)},o.prototype.readFloatBE=function(I,O){return I=I>>>0,O||$(I,4,this.length),r.read(this,I,!1,23,4)},o.prototype.readDoubleLE=function(I,O){return I=I>>>0,O||$(I,8,this.length),r.read(this,I,!0,52,8)},o.prototype.readDoubleBE=function(I,O){return I=I>>>0,O||$(I,8,this.length),r.read(this,I,!1,52,8)};function j(B,I,O,V,ie,de){if(!o.isBuffer(B))throw new TypeError('"buffer" argument must be a Buffer instance');if(I>ie||I<de)throw new RangeError('"value" argument is out of bounds');if(O+V>B.length)throw new RangeError("Index out of range")}o.prototype.writeUintLE=o.prototype.writeUIntLE=function(I,O,V,ie){if(I=+I,O=O>>>0,V=V>>>0,!ie){const Ge=Math.pow(2,8*V)-1;j(this,I,O,V,Ge,0)}let de=1,me=0;for(this[O]=I&255;++me<V&&(de*=256);)this[O+me]=I/de&255;return O+V},o.prototype.writeUintBE=o.prototype.writeUIntBE=function(I,O,V,ie){if(I=+I,O=O>>>0,V=V>>>0,!ie){const Ge=Math.pow(2,8*V)-1;j(this,I,O,V,Ge,0)}let de=V-1,me=1;for(this[O+de]=I&255;--de>=0&&(me*=256);)this[O+de]=I/me&255;return O+V},o.prototype.writeUint8=o.prototype.writeUInt8=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,1,255,0),this[O]=I&255,O+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,2,65535,0),this[O]=I&255,this[O+1]=I>>>8,O+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,2,65535,0),this[O]=I>>>8,this[O+1]=I&255,O+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,4,4294967295,0),this[O+3]=I>>>24,this[O+2]=I>>>16,this[O+1]=I>>>8,this[O]=I&255,O+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,4,4294967295,0),this[O]=I>>>24,this[O+1]=I>>>16,this[O+2]=I>>>8,this[O+3]=I&255,O+4};function M(B,I,O,V,ie){Oe(I,V,ie,B,O,7);let de=Number(I&BigInt(4294967295));B[O++]=de,de=de>>8,B[O++]=de,de=de>>8,B[O++]=de,de=de>>8,B[O++]=de;let me=Number(I>>BigInt(32)&BigInt(4294967295));return B[O++]=me,me=me>>8,B[O++]=me,me=me>>8,B[O++]=me,me=me>>8,B[O++]=me,O}function re(B,I,O,V,ie){Oe(I,V,ie,B,O,7);let de=Number(I&BigInt(4294967295));B[O+7]=de,de=de>>8,B[O+6]=de,de=de>>8,B[O+5]=de,de=de>>8,B[O+4]=de;let me=Number(I>>BigInt(32)&BigInt(4294967295));return B[O+3]=me,me=me>>8,B[O+2]=me,me=me>>8,B[O+1]=me,me=me>>8,B[O]=me,O+8}o.prototype.writeBigUInt64LE=ln(function(I,O=0){return M(this,I,O,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=ln(function(I,O=0){return re(this,I,O,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(I,O,V,ie){if(I=+I,O=O>>>0,!ie){const at=Math.pow(2,8*V-1);j(this,I,O,V,at-1,-at)}let de=0,me=1,Ge=0;for(this[O]=I&255;++de<V&&(me*=256);)I<0&&Ge===0&&this[O+de-1]!==0&&(Ge=1),this[O+de]=(I/me>>0)-Ge&255;return O+V},o.prototype.writeIntBE=function(I,O,V,ie){if(I=+I,O=O>>>0,!ie){const at=Math.pow(2,8*V-1);j(this,I,O,V,at-1,-at)}let de=V-1,me=1,Ge=0;for(this[O+de]=I&255;--de>=0&&(me*=256);)I<0&&Ge===0&&this[O+de+1]!==0&&(Ge=1),this[O+de]=(I/me>>0)-Ge&255;return O+V},o.prototype.writeInt8=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,1,127,-128),I<0&&(I=255+I+1),this[O]=I&255,O+1},o.prototype.writeInt16LE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,2,32767,-32768),this[O]=I&255,this[O+1]=I>>>8,O+2},o.prototype.writeInt16BE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,2,32767,-32768),this[O]=I>>>8,this[O+1]=I&255,O+2},o.prototype.writeInt32LE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,4,2147483647,-2147483648),this[O]=I&255,this[O+1]=I>>>8,this[O+2]=I>>>16,this[O+3]=I>>>24,O+4},o.prototype.writeInt32BE=function(I,O,V){return I=+I,O=O>>>0,V||j(this,I,O,4,2147483647,-2147483648),I<0&&(I=4294967295+I+1),this[O]=I>>>24,this[O+1]=I>>>16,this[O+2]=I>>>8,this[O+3]=I&255,O+4},o.prototype.writeBigInt64LE=ln(function(I,O=0){return M(this,I,O,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=ln(function(I,O=0){return re(this,I,O,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ue(B,I,O,V,ie,de){if(O+V>B.length)throw new RangeError("Index out of range");if(O<0)throw new RangeError("Index out of range")}function pe(B,I,O,V,ie){return I=+I,O=O>>>0,ie||ue(B,I,O,4),r.write(B,I,O,V,23,4),O+4}o.prototype.writeFloatLE=function(I,O,V){return pe(this,I,O,!0,V)},o.prototype.writeFloatBE=function(I,O,V){return pe(this,I,O,!1,V)};function xe(B,I,O,V,ie){return I=+I,O=O>>>0,ie||ue(B,I,O,8),r.write(B,I,O,V,52,8),O+8}o.prototype.writeDoubleLE=function(I,O,V){return xe(this,I,O,!0,V)},o.prototype.writeDoubleBE=function(I,O,V){return xe(this,I,O,!1,V)},o.prototype.copy=function(I,O,V,ie){if(!o.isBuffer(I))throw new TypeError("argument should be a Buffer");if(V||(V=0),!ie&&ie!==0&&(ie=this.length),O>=I.length&&(O=I.length),O||(O=0),ie>0&&ie<V&&(ie=V),ie===V||I.length===0||this.length===0)return 0;if(O<0)throw new RangeError("targetStart out of bounds");if(V<0||V>=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-O<ie-V&&(ie=I.length-O+V);const de=ie-V;return this===I&&typeof Uint8Array.prototype.copyWithin=="function"?this.copyWithin(O,V,ie):Uint8Array.prototype.set.call(I,this.subarray(V,ie),O),de},o.prototype.fill=function(I,O,V,ie){if(typeof I=="string"){if(typeof O=="string"?(ie=O,O=0,V=this.length):typeof V=="string"&&(ie=V,V=this.length),ie!==void 0&&typeof ie!="string")throw new TypeError("encoding must be a string");if(typeof ie=="string"&&!o.isEncoding(ie))throw new TypeError("Unknown encoding: "+ie);if(I.length===1){const me=I.charCodeAt(0);(ie==="utf8"&&me<128||ie==="latin1")&&(I=me)}}else typeof I=="number"?I=I&255:typeof I=="boolean"&&(I=Number(I));if(O<0||this.length<O||this.length<V)throw new RangeError("Out of range index");if(V<=O)return this;O=O>>>0,V=V===void 0?this.length:V>>>0,I||(I=0);let de;if(typeof I=="number")for(de=O;de<V;++de)this[de]=I;else{const me=o.isBuffer(I)?I:o.from(I,ie),Ge=me.length;if(Ge===0)throw new TypeError('The value "'+I+'" is invalid for argument "value"');for(de=0;de<V-O;++de)this[de+O]=me[de%Ge]}return this};const Ie={};function Ne(B,I,O){Ie[B]=class extends O{constructor(){super(),Object.defineProperty(this,"message",{value:I.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${B}]`,this.stack,delete this.name}get code(){return B}set code(ie){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:ie,writable:!0})}toString(){return`${this.name} [${B}]: ${this.message}`}}}Ne("ERR_BUFFER_OUT_OF_BOUNDS",function(B){return B?`${B} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),Ne("ERR_INVALID_ARG_TYPE",function(B,I){return`The "${B}" argument must be of type number. Received type ${typeof I}`},TypeError),Ne("ERR_OUT_OF_RANGE",function(B,I,O){let V=`The value of "${B}" is out of range.`,ie=O;return Number.isInteger(O)&&Math.abs(O)>2**32?ie=Le(String(O)):typeof O=="bigint"&&(ie=String(O),(O>BigInt(2)**BigInt(32)||O<-(BigInt(2)**BigInt(32)))&&(ie=Le(ie)),ie+="n"),V+=` It must be ${I}. Received ${ie}`,V},RangeError);function Le(B){let I="",O=B.length;const V=B[0]==="-"?1:0;for(;O>=V+4;O-=3)I=`_${B.slice(O-3,O)}${I}`;return`${B.slice(0,O)}${I}`}function Ve(B,I,O){De(I,"offset"),(B[I]===void 0||B[I+O]===void 0)&&We(I,B.length-(O+1))}function Oe(B,I,O,V,ie,de){if(B>O||B<I){const me=typeof I=="bigint"?"n":"";let Ge;throw I===0||I===BigInt(0)?Ge=`>= 0${me} and < 2${me} ** ${(de+1)*8}${me}`:Ge=`>= -(2${me} ** ${(de+1)*8-1}${me}) and < 2 ** ${(de+1)*8-1}${me}`,new Ie.ERR_OUT_OF_RANGE("value",Ge,B)}Ve(V,ie,de)}function De(B,I){if(typeof B!="number")throw new Ie.ERR_INVALID_ARG_TYPE(I,"number",B)}function We(B,I,O){throw Math.floor(B)!==B?(De(B,O),new Ie.ERR_OUT_OF_RANGE("offset","an integer",B)):I<0?new Ie.ERR_BUFFER_OUT_OF_BOUNDS:new Ie.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${I}`,B)}const rt=/[^+/0-9A-Za-z-_]/g;function st(B){if(B=B.split("=")[0],B=B.trim().replace(rt,""),B.length<2)return"";for(;B.length%4!==0;)B=B+"=";return B}function lt(B,I){I=I||1/0;let O;const V=B.length;let ie=null;const de=[];for(let me=0;me<V;++me){if(O=B.charCodeAt(me),O>55295&&O<57344){if(!ie){if(O>56319){(I-=3)>-1&&de.push(239,191,189);continue}else if(me+1===V){(I-=3)>-1&&de.push(239,191,189);continue}ie=O;continue}if(O<56320){(I-=3)>-1&&de.push(239,191,189),ie=O;continue}O=(ie-55296<<10|O-56320)+65536}else ie&&(I-=3)>-1&&de.push(239,191,189);if(ie=null,O<128){if((I-=1)<0)break;de.push(O)}else if(O<2048){if((I-=2)<0)break;de.push(O>>6|192,O&63|128)}else if(O<65536){if((I-=3)<0)break;de.push(O>>12|224,O>>6&63|128,O&63|128)}else if(O<1114112){if((I-=4)<0)break;de.push(O>>18|240,O>>12&63|128,O>>6&63|128,O&63|128)}else throw new Error("Invalid code point")}return de}function Dt(B){const I=[];for(let O=0;O<B.length;++O)I.push(B.charCodeAt(O)&255);return I}function Qt(B,I){let O,V,ie;const de=[];for(let me=0;me<B.length&&!((I-=2)<0);++me)O=B.charCodeAt(me),V=O>>8,ie=O%256,de.push(ie),de.push(V);return de}function mt(B){return t.toByteArray(st(B))}function ft(B,I,O,V){let ie;for(ie=0;ie<V&&!(ie+O>=I.length||ie>=B.length);++ie)I[ie+O]=B[ie];return ie}function gt(B,I){return B instanceof I||B!=null&&B.constructor!=null&&B.constructor.name!=null&&B.constructor.name===I.name}function tn(B){return B!==B}const mn=function(){const B="0123456789abcdef",I=new Array(256);for(let O=0;O<16;++O){const V=O*16;for(let ie=0;ie<16;++ie)I[V+ie]=B[O]+B[ie]}return I}();function ln(B){return typeof BigInt>"u"?ge:B}function ge(){throw new Error("BigInt not supported")}}(sy)),sy}var l5=s5(),vk={},u5=function(e,t,r,n,i){var a=new Worker(vk[t]||(vk[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(s){var o=s.data,l=o.$e$;if(l){var u=new Error(l[0]);u.code=l[1],u.stack=l[2],i(u,null)}else i(null,o)},a.postMessage(r,n),a},an=Uint8Array,Yn=Uint16Array,gm=Int32Array,Qf=new an([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]),Yf=new an([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]),zp=new an([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),AN=function(e,t){for(var r=new Yn(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var i=new gm(r[30]),n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)i[a]=a-r[n]<<5|n;return{b:r,r:i}},IN=AN(Qf,2),gb=IN.b,Zw=IN.r;gb[28]=258,Zw[258]=28;var RN=AN(Yf,0),PN=RN.b,yk=RN.r,$p=new Yn(32768);for(var Mt=0;Mt<32768;++Mt){var La=(Mt&43690)>>1|(Mt&21845)<<1;La=(La&52428)>>2|(La&13107)<<2,La=(La&61680)>>4|(La&3855)<<4,$p[Mt]=((La&65280)>>8|(La&255)<<8)>>1}var Jr=function(e,t,r){for(var n=e.length,i=0,a=new Yn(t);i<n;++i)e[i]&&++a[e[i]-1];var s=new Yn(t);for(i=1;i<t;++i)s[i]=s[i-1]+a[i-1]<<1;var o;if(r){o=new Yn(1<<t);var l=15-t;for(i=0;i<n;++i)if(e[i])for(var u=i<<4|e[i],c=t-e[i],d=s[e[i]-1]++<<c,h=d|(1<<c)-1;d<=h;++d)o[$p[d]>>l]=u}else for(o=new Yn(n),i=0;i<n;++i)e[i]&&(o[i]=$p[s[e[i]-1]++]>>15-e[i]);return o},Ja=new an(288);for(var Mt=0;Mt<144;++Mt)Ja[Mt]=8;for(var Mt=144;Mt<256;++Mt)Ja[Mt]=9;for(var Mt=256;Mt<280;++Mt)Ja[Mt]=7;for(var Mt=280;Mt<288;++Mt)Ja[Mt]=8;var Zc=new an(32);for(var Mt=0;Mt<32;++Mt)Zc[Mt]=5;var c5=Jr(Ja,9,0),ON=Jr(Ja,9,1),f5=Jr(Zc,5,0),NN=Jr(Zc,5,1),wp=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},Er=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(t&7)&r},bp=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(t&7)},vm=function(e){return(e+7)/8|0},Xf=function(e,t,r){return(t==null||t<0)&&(t=0),(r==null||r>e.length)&&(r=e.length),new an(e.subarray(t,r))},MN=["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"],Cn=function(e,t,r){var n=new Error(t||MN[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,Cn),!r)throw n;return n},DN=function(e,t,r,n){var i=e.length,a=n?n.length:0;if(!i||t.f&&!t.l)return r||new an(0);var s=!r,o=s||t.i!=2,l=t.i;s&&(r=new an(i*3));var u=function(Ve){var Oe=r.length;if(Ve>Oe){var De=new an(Math.max(Oe*2,Ve));De.set(r),r=De}},c=t.f||0,d=t.p||0,h=t.b||0,m=t.l,y=t.d,g=t.m,w=t.n,x=i*8;do{if(!m){c=Er(e,d,1);var b=Er(e,d+1,3);if(d+=3,b)if(b==1)m=ON,y=NN,g=9,w=5;else if(b==2){var k=Er(e,d,31)+257,A=Er(e,d+10,15)+4,D=k+Er(e,d+5,31)+1;d+=14;for(var L=new an(D),q=new an(19),N=0;N<A;++N)q[zp[N]]=Er(e,d+N*3,7);d+=A*3;for(var z=wp(q),Y=(1<<z)-1,G=Jr(q,z,1),N=0;N<D;){var U=G[Er(e,d,Y)];d+=U&15;var E=U>>4;if(E<16)L[N++]=E;else{var W=0,X=0;for(E==16?(X=3+Er(e,d,3),d+=2,W=L[N-1]):E==17?(X=3+Er(e,d,7),d+=3):E==18&&(X=11+Er(e,d,127),d+=7);X--;)L[N++]=W}}var J=L.subarray(0,k),K=L.subarray(k);g=wp(J),w=wp(K),m=Jr(J,g,1),y=Jr(K,w,1)}else Cn(1);else{var E=vm(d)+4,C=e[E-4]|e[E-3]<<8,v=E+C;if(v>i){l&&Cn(0);break}o&&u(h+C),r.set(e.subarray(E,v),h),t.b=h+=C,t.p=d=v*8,t.f=c;continue}if(d>x){l&&Cn(0);break}}o&&u(h+131072);for(var F=(1<<g)-1,$=(1<<w)-1,j=d;;j=d){var W=m[bp(e,d)&F],M=W>>4;if(d+=W&15,d>x){l&&Cn(0);break}if(W||Cn(2),M<256)r[h++]=M;else if(M==256){j=d,m=null;break}else{var re=M-254;if(M>264){var N=M-257,ue=Qf[N];re=Er(e,d,(1<<ue)-1)+gb[N],d+=ue}var pe=y[bp(e,d)&$],xe=pe>>4;pe||Cn(3),d+=pe&15;var K=PN[xe];if(xe>3){var ue=Yf[xe];K+=bp(e,d)&(1<<ue)-1,d+=ue}if(d>x){l&&Cn(0);break}o&&u(h+131072);var Ie=h+re;if(h<K){var Ne=a-K,Le=Math.min(K,Ie);for(Ne+h<0&&Cn(3);h<Le;++h)r[h]=n[Ne+h]}for(;h<Ie;++h)r[h]=r[h-K]}}t.l=m,t.p=j,t.b=h,t.f=c,m&&(c=1,t.m=g,t.d=y,t.n=w)}while(!c);return h!=r.length&&s?Xf(r,0,h):r.subarray(0,h)},Hi=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8},mc=function(e,t,r){r<<=t&7;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},ly=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var i=r.length,a=r.slice();if(!i)return{t:LN,l:0};if(i==1){var s=new an(r[0].s+1);return s[r[0].s]=1,{t:s,l:1}}r.sort(function(v,k){return v.f-k.f}),r.push({s:-1,f:25001});var o=r[0],l=r[1],u=0,c=1,d=2;for(r[0]={s:-1,f:o.f+l.f,l:o,r:l};c!=i-1;)o=r[r[u].f<r[d].f?u++:d++],l=r[u!=c&&r[u].f<r[d].f?u++:d++],r[c++]={s:-1,f:o.f+l.f,l:o,r:l};for(var h=a[0].s,n=1;n<i;++n)a[n].s>h&&(h=a[n].s);var m=new Yn(h+1),y=e1(r[c-1],m,0);if(y>t){var n=0,g=0,w=y-t,x=1<<w;for(a.sort(function(k,A){return m[A.s]-m[k.s]||k.f-A.f});n<i;++n){var b=a[n].s;if(m[b]>t)g+=x-(1<<y-m[b]),m[b]=t;else break}for(g>>=w;g>0;){var E=a[n].s;m[E]<t?g-=1<<t-m[E]++-1:++n}for(;n>=0&&g;--n){var C=a[n].s;m[C]==t&&(--m[C],++g)}y=t}return{t:new an(m),l:y}},e1=function(e,t,r){return e.s==-1?Math.max(e1(e.l,t,r+1),e1(e.r,t,r+1)):t[e.s]=r},_k=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new Yn(++t),n=0,i=e[0],a=1,s=function(l){r[n++]=l},o=1;o<=t;++o)if(e[o]==i&&o!=t)++a;else{if(!i&&a>2){for(;a>138;a-=138)s(32754);a>2&&(s(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(s(i),--a;a>6;a-=6)s(8304);a>2&&(s(a-3<<5|8208),a=0)}for(;a--;)s(i);a=1,i=e[o]}return{c:r.subarray(0,n),n:t}},gc=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},FN=function(e,t,r){var n=r.length,i=vm(t+2);e[i]=n&255,e[i+1]=n>>8,e[i+2]=e[i]^255,e[i+3]=e[i+1]^255;for(var a=0;a<n;++a)e[i+a+4]=r[a];return(i+4+n)*8},wk=function(e,t,r,n,i,a,s,o,l,u,c){Hi(t,c++,r),++i[256];for(var d=ly(i,15),h=d.t,m=d.l,y=ly(a,15),g=y.t,w=y.l,x=_k(h),b=x.c,E=x.n,C=_k(g),v=C.c,k=C.n,A=new Yn(19),D=0;D<b.length;++D)++A[b[D]&31];for(var D=0;D<v.length;++D)++A[v[D]&31];for(var L=ly(A,7),q=L.t,N=L.l,z=19;z>4&&!q[zp[z-1]];--z);var Y=u+5<<3,G=gc(i,Ja)+gc(a,Zc)+s,U=gc(i,h)+gc(a,g)+s+14+3*z+gc(A,q)+2*A[16]+3*A[17]+7*A[18];if(l>=0&&Y<=G&&Y<=U)return FN(t,c,e.subarray(l,l+u));var W,X,J,K;if(Hi(t,c,1+(U<G)),c+=2,U<G){W=Jr(h,m,0),X=h,J=Jr(g,w,0),K=g;var F=Jr(q,N,0);Hi(t,c,E-257),Hi(t,c+5,k-1),Hi(t,c+10,z-4),c+=14;for(var D=0;D<z;++D)Hi(t,c+3*D,q[zp[D]]);c+=3*z;for(var $=[b,v],j=0;j<2;++j)for(var M=$[j],D=0;D<M.length;++D){var re=M[D]&31;Hi(t,c,F[re]),c+=q[re],re>15&&(Hi(t,c,M[D]>>5&127),c+=M[D]>>12)}}else W=c5,X=Ja,J=f5,K=Zc;for(var D=0;D<o;++D){var ue=n[D];if(ue>255){var re=ue>>18&31;mc(t,c,W[re+257]),c+=X[re+257],re>7&&(Hi(t,c,ue>>23&31),c+=Qf[re]);var pe=ue&31;mc(t,c,J[pe]),c+=K[pe],pe>3&&(mc(t,c,ue>>5&8191),c+=Yf[pe])}else mc(t,c,W[ue]),c+=X[ue]}return mc(t,c,W[256]),c+X[256]},d5=new gm([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),LN=new an(0),h5=function(e,t,r,n,i,a){var s=a.z||e.length,o=new an(n+s+5*(1+Math.ceil(s/7e3))+i),l=o.subarray(n,o.length-i),u=a.l,c=(a.r||0)&7;if(t){c&&(l[0]=a.r>>3);for(var d=d5[t-1],h=d>>13,m=d&8191,y=(1<<r)-1,g=a.p||new Yn(32768),w=a.h||new Yn(y+1),x=Math.ceil(r/3),b=2*x,E=function(We){return(e[We]^e[We+1]<<x^e[We+2]<<b)&y},C=new gm(25e3),v=new Yn(288),k=new Yn(32),A=0,D=0,L=a.i||0,q=0,N=a.w||0,z=0;L+2<s;++L){var Y=E(L),G=L&32767,U=w[Y];if(g[G]=U,w[Y]=G,N<=L){var W=s-L;if((A>7e3||q>24576)&&(W>423||!u)){c=wk(e,l,0,C,v,k,D,q,z,L-z,c),q=A=D=0,z=L;for(var X=0;X<286;++X)v[X]=0;for(var X=0;X<30;++X)k[X]=0}var J=2,K=0,F=m,$=G-U&32767;if(W>2&&Y==E(L-$))for(var j=Math.min(h,W)-1,M=Math.min(32767,L),re=Math.min(258,W);$<=M&&--F&&G!=U;){if(e[L+J]==e[L+J-$]){for(var ue=0;ue<re&&e[L+ue]==e[L+ue-$];++ue);if(ue>J){if(J=ue,K=$,ue>j)break;for(var pe=Math.min($,ue-2),xe=0,X=0;X<pe;++X){var Ie=L-$+X&32767,Ne=g[Ie],Le=Ie-Ne&32767;Le>xe&&(xe=Le,U=Ie)}}}G=U,U=g[G],$+=G-U&32767}if(K){C[q++]=268435456|Zw[J]<<18|yk[K];var Ve=Zw[J]&31,Oe=yk[K]&31;D+=Qf[Ve]+Yf[Oe],++v[257+Ve],++k[Oe],N=L+J,++A}else C[q++]=e[L],++v[e[L]]}}for(L=Math.max(L,N);L<s;++L)C[q++]=e[L],++v[e[L]];c=wk(e,l,u,C,v,k,D,q,z,L-z,c),u||(a.r=c&7|l[c/8|0]<<3,c-=7,a.h=w,a.p=g,a.i=L,a.w=N)}else{for(var L=a.w||0;L<s+u;L+=65535){var De=L+65535;De>=s&&(l[c/8|0]=u,De=s),c=FN(l,c+1,e.subarray(L,De))}a.i=s}return Xf(o,0,n+vm(c)+i)},jN=function(){var e=1,t=0;return{p:function(r){for(var n=e,i=t,a=r.length|0,s=0;s!=a;){for(var o=Math.min(s+2655,a);s<o;++s)i+=n+=r[s];n=(n&65535)+15*(n>>16),i=(i&65535)+15*(i>>16)}e=n,t=i},d:function(){return e%=65521,t%=65521,(e&255)<<24|(e&65280)<<8|(t&255)<<8|t>>8}}},p5=function(e,t,r,n,i){if(!i&&(i={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),s=new an(a.length+e.length);s.set(a),s.set(e,a.length),e=s,i.w=a.length}return h5(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,r,n,i)},m5=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},bk=function(e,t,r){for(var n=e(),i=e.toString(),a=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),s=0;s<n.length;++s){var o=n[s],l=a[s];if(typeof o=="function"){t+=";"+l+"=";var u=o.toString();if(o.prototype)if(u.indexOf("[native code]")!=-1){var c=u.indexOf(" ",8)+1;t+=u.slice(c,u.indexOf("(",c))}else{t+=u;for(var d in o.prototype)t+=";"+l+".prototype."+d+"="+o.prototype[d].toString()}else t+=u}else r[l]=o}return t},Fh=[],g5=function(e){var t=[];for(var r in e)e[r].buffer&&t.push((e[r]=new e[r].constructor(e[r])).buffer);return t},v5=function(e,t,r,n){if(!Fh[r]){for(var i="",a={},s=e.length-1,o=0;o<s;++o)i=bk(e[o],i,a);Fh[r]={c:bk(e[s],i,a),e:a}}var l=m5({},Fh[r].e);return u5(Fh[r].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",r,l,g5(l),n)},y5=function(){return[an,Yn,gm,Qf,Yf,zp,gb,PN,ON,NN,$p,MN,Jr,wp,Er,bp,vm,Xf,Cn,DN,vb,BN,UN]},BN=function(e){return postMessage(e,[e.buffer])},UN=function(e){return e&&{out:e.size&&new an(e.size),dictionary:e.dictionary}},_5=function(e,t,r,n,i,a){var s=v5(r,n,i,function(o,l){s.terminate(),a(o,l)});return s.postMessage([e,t],t.consume?[e.buffer]:[]),function(){s.terminate()}},hi=function(e,t){return e[t]|e[t+1]<<8},Sr=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},uy=function(e,t){return Sr(e,t)+Sr(e,t+4)*4294967296},zN=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},w5=function(e,t){var r=t.level,n=r==0?0:r<6?1:r==9?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=jN();i.p(t.dictionary),zN(e,2,i.d())}};function b5(e,t,r){return r||(r=t,t={}),typeof r!="function"&&Cn(7),_5(e,t,[y5],function(n){return BN(vb(n.data[0],UN(n.data[1])))},1,r)}function vb(e,t){return DN(e,{i:2},t&&t.out,t&&t.dictionary)}function yhe(e,t){t||(t={});var r=jN();r.p(e);var n=p5(e,t,t.dictionary?6:2,4);return w5(n,t),zN(n,n.length-4,r.d()),n}var t1=typeof TextDecoder<"u"&&new TextDecoder,x5=0;try{t1.decode(LN,{stream:!0}),x5=1}catch{}var E5=function(e){for(var t="",r=0;;){var n=e[r++],i=(n>127)+(n>223)+(n>239);if(r+i>e.length)return{s:t,r:Xf(e,r-1)};i?i==3?(n=((n&15)<<18|(e[r++]&63)<<12|(e[r++]&63)<<6|e[r++]&63)-65536,t+=String.fromCharCode(55296|n>>10,56320|n&1023)):i&1?t+=String.fromCharCode((n&31)<<6|e[r++]&63):t+=String.fromCharCode((n&15)<<12|(e[r++]&63)<<6|e[r++]&63):t+=String.fromCharCode(n)}};function $N(e,t){if(t){for(var r="",n=0;n<e.length;n+=16384)r+=String.fromCharCode.apply(null,e.subarray(n,n+16384));return r}else{if(t1)return t1.decode(e);var i=E5(e),a=i.s,r=i.r;return r.length&&Cn(8),a}}var S5=function(e,t){return t+30+hi(e,t+26)+hi(e,t+28)},C5=function(e,t,r){var n=hi(e,t+28),i=hi(e,t+30),a=$N(e.subarray(t+46,t+46+n),!(hi(e,t+8)&2048)),s=t+46+n,o=k5(e,s,i,r,Sr(e,t+20),Sr(e,t+24),Sr(e,t+42)),l=o[0],u=o[1],c=o[2];return[hi(e,t+10),l,u,a,s+i+hi(e,t+32),c]},k5=function(e,t,r,n,i,a,s){var o=i==4294967295,l=a==4294967295,u=s==4294967295,c=t+r,d=o+l+u;if(n&&d){for(;t+4<c;t+=4+hi(e,t+2))if(hi(e,t)==1)return[o?uy(e,t+4+8*l):i,l?uy(e,t+4):a,u?uy(e,t+4+8*(l+o)):s,1];n<2&&Cn(13)}return[i,a,s,0]},xk=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(e){e()};function T5(e,t,r){r||(r=t,t={}),typeof r!="function"&&Cn(7);var n=[],i=function(){for(var w=0;w<n.length;++w)n[w]()},a={},s=function(w,x){xk(function(){r(w,x)})};xk(function(){s=r});for(var o=e.length-22;Sr(e,o)!=101010256;--o)if(!o||e.length-o>65558)return s(Cn(13,0,1),null),i;var l=hi(e,o+8);if(l){var u=l,c=Sr(e,o+16),d=Sr(e,o-20)==117853008;if(d){var h=Sr(e,o-12);d=Sr(e,h)==101075792,d&&(u=l=Sr(e,h+32),c=Sr(e,h+48))}for(var m=t&&t.filter,y=function(w){var x=C5(e,c,d),b=x[0],E=x[1],C=x[2],v=x[3],k=x[4],A=x[5],D=S5(e,A);c=k;var L=function(N,z){N?(i(),s(N,null)):(z&&(a[v]=z),--l||s(null,a))};if(!m||m({name:v,size:E,originalSize:C,compression:b}))if(!b)L(null,Xf(e,D,D+E));else if(b==8){var q=e.subarray(D,D+E);if(C<524288||E>.8*C)try{L(null,vb(q,{out:new an(C)}))}catch(N){L(N,null)}else n.push(b5(q,{size:C},L))}else L(Cn(14,"unknown compression type "+b,1),null);else L(null,null)},g=0;g<u;++g)y(g)}else s(null,{});return i}function _n(e,t){window.gtag("event",e,t)}class mu extends Error{constructor(t,r,n={}){super(r),this.code=t,this.args=n}}var Lh={},xp={exports:{}},A5=xp.exports,Ek;function I5(){return Ek||(Ek=1,function(e,t){(function(r,n){e.exports=n()})(A5,function(){function r(v,k){this.flags=v,this.cursor=k}r.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(k){this.flags.replace=k},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 n(v,k){return new r(v,k)}function i(v){this.xs=[v],this.top=0}i.prototype={push:function(k){this.top++,this.top<this.xs.length?this.xs[this.top]=k:this.xs.push(k)},pushArrayReverse:function(k){for(var A=k.length-1;A>=0;A--)this.push(k[A])},pop:function(){var k=this.peek();return this.top--,k},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===-1}};function a(v){return new i(v)}function s(){this.depth=0,this.stack=a({node:null,index:-1})}s.prototype={moveDown:function(k){this.depth++,this.stack.push({node:k,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 o(){return new s}function l(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}l.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};function u(){return new l}function c(v){return v&&v.length!==0}function d(v,k,A){for(var D=u(),L=o(),q=n(D,L),N=a(v),z=Object.assign({},v);!N.isEmpty();){var Y=N.pop();if(Y===z){L.moveUp();continue}if(D.reset(),k(Y,q),D.break)break;if(!D.remove&&(L.moveNext(),!D.skip)){D.replace&&(Y=D.replace);var G=A(Y);c(G)&&(N.push(z),N.pushArrayReverse(G),L.moveDown(Y))}}}function h(v,k,A){for(var D=u(),L=o(),q=n(D,L),N=a(v),z=a(null);!N.isEmpty();){var Y=N.peek(),G=z.peek(),U=A(Y);if(D.reset(),Y===G||!c(U)){if(Y===G&&(z.pop(),L.moveUp()),N.pop(),k(Y,q),D.break)break;if(D.remove)continue;L.moveNext()}else z.push(Y),L.moveDown(Y),N.pushArrayReverse(U)}}var m=32768;function y(v){this.xs=[v],this.top=0,this.maxLength=0}y.prototype={enqueue:function(k){this.xs.push(k)},enqueueMultiple:function(k){for(var A=0,D=k.length;A<D;A++)this.enqueue(k[A])},dequeue:function(){var k=this.peek();return this.top++,this.top===m&&(this.xs=this.xs.slice(this.top),this.top=0),k},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(k,A){this.queue.enqueue({node:k,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 x(){return new w}function b(v,k,A){for(var D=u(),L=x(),q=n(D,L),N=g(v);!N.isEmpty();){var z=N.dequeue();if(D.reset(),k(z,q),D.break)break;if(!D.remove&&(L.moveNext(),D.replace&&(z=D.replace),!D.skip)){var Y=A(z);c(Y)&&(N.enqueueMultiple(Y),L.store(z,Y.length))}L.moveForward()}}var E=function(k){return k.children};function C(v,k,A){if(v!=null){A=A||{};var D=A.order||"pre",L=A.getChildren||E;D==="pre"?d(v,k,L):D==="post"?h(v,k,L):D==="bfs"&&b(v,k,L)}}return C})}(xp)),xp.exports}var cy,Sk;function R5(){if(Sk)return cy;Sk=1;function e(s){return function(o){return o.tag===s}}function t(s){var o=s.filter(e("INDI")).map(n),l=s.filter(e("FAM")),u=l.map(n),c=l.reduce(function(m,y){return m.concat(a(y))},[]),d=o.concat(u),h=d.reduce(function(m,y,g){return m[y.id]=g,m},{});return c=c.map(i(h)),{nodes:d,links:c}}function r(s){if(s.tag==="INDI"){var o=(s.tree.filter(e("NAME"))||[])[0];return o?o.data.replace(/\//g,""):"?"}else return"Family"}function n(s){return s.id=s.pointer,s.name=r(s),s}function i(s){return function(o){function l(u){return s[u]}return{source:l(o.source),target:l(o.target)}}}function a(s){var o=s.tree.filter(function(l){return l.data&&l.data[0]==="@"}).map(function(l){return{source:s.pointer,target:l.data}});return o}return cy=t,cy}var Ck;function HN(){if(Ck)return Lh;Ck=1;var e=I5(),t=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;function r(n){var i={root:{tree:[]},level:0};i.pointer=i.root;var a=n.split(`
|
||
`).map(o).filter(function(c){return c}).reduce(s,i).root;return e(a,l,{getChildren:u}),a.tree;function s(c,d){if(d.level===c.level)c.pointer.tree.push(d);else if(d.level>c.level){var h=c.pointer;c.pointer=c.pointer.tree[c.pointer.tree.length-1],c.pointer.tree.push(d),c.pointer.up=h,c.level=d.level}else if(d.level<c.level){for(;d.level<=c.pointer.level&&c.pointer.up;)c.pointer=c.pointer.up;c.pointer.tree.push(d),c.level=d.level}return c}function o(c){var d=c.match(t);return d?{level:parseInt(d[1],10),pointer:d[2].trim(),tag:d[3].trim(),data:d[4].trimLeft(),tree:[]}:null}function l(c){delete c.up,delete c.level}function u(c){return c.tree}}return Lh.parse=r,Lh.d3ize=R5(),Lh}var P5=HN(),zo={};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(r,n){return Array.isArray(n)?r.push.apply(r,e.call(n,t-1)):r.push(n),r},[]):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 ja={},qi={},kk;function Jf(){if(kk)return qi;kk=1,Object.defineProperty(qi,"__esModule",{value:!0}),qi.ChartColors=qi.ExpanderDirection=qi.ExpanderState=void 0;var e;(function(n){n[n.PLUS=0]="PLUS",n[n.MINUS=1]="MINUS"})(e||(qi.ExpanderState=e={}));var t;(function(n){n[n.INDI=0]="INDI",n[n.SPOUSE=1]="SPOUSE",n[n.FAMILY=2]="FAMILY"})(t||(qi.ExpanderDirection=t={}));var r;return function(n){n[n.NO_COLOR=0]="NO_COLOR",n[n.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",n[n.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(r||(qi.ChartColors=r={})),qi}var fy={},n1="http://www.w3.org/1999/xhtml";const r1={svg:"http://www.w3.org/2000/svg",xhtml:n1,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Zf(e){var t=e+="",r=t.indexOf(":");return r>=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),r1.hasOwnProperty(t)?{space:r1[t],local:e}:e}function O5(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===n1&&t.documentElement.namespaceURI===n1?t.createElement(e):t.createElementNS(r,e)}}function N5(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function ym(e){var t=Zf(e);return(t.local?N5:O5)(t)}function M5(){}function _m(e){return e==null?M5:function(){return this.querySelector(e)}}function D5(e){typeof e!="function"&&(e=_m(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=new Array(s),l,u,c=0;c<s;++c)(l=a[c])&&(u=e.call(l,l.__data__,c,a))&&("__data__"in l&&(u.__data__=l.__data__),o[c]=u);return new Un(n,this._parents)}function qN(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function F5(){return[]}function yb(e){return e==null?F5:function(){return this.querySelectorAll(e)}}function L5(e){return function(){return qN(e.apply(this,arguments))}}function j5(e){typeof e=="function"?e=L5(e):e=yb(e);for(var t=this._groups,r=t.length,n=[],i=[],a=0;a<r;++a)for(var s=t[a],o=s.length,l,u=0;u<o;++u)(l=s[u])&&(n.push(e.call(l,l.__data__,u,s)),i.push(l));return new Un(n,i)}function _b(e){return function(){return this.matches(e)}}function GN(e){return function(t){return t.matches(e)}}var B5=Array.prototype.find;function U5(e){return function(){return B5.call(this.children,e)}}function z5(){return this.firstElementChild}function $5(e){return this.select(e==null?z5:U5(typeof e=="function"?e:GN(e)))}var H5=Array.prototype.filter;function q5(){return Array.from(this.children)}function G5(e){return function(){return H5.call(this.children,e)}}function W5(e){return this.selectAll(e==null?q5:G5(typeof e=="function"?e:GN(e)))}function V5(e){typeof e!="function"&&(e=_b(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,u=0;u<s;++u)(l=a[u])&&e.call(l,l.__data__,u,a)&&o.push(l);return new Un(n,this._parents)}function WN(e){return new Array(e.length)}function K5(){return new Un(this._enter||this._groups.map(WN),this._parents)}function Hp(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}Hp.prototype={constructor:Hp,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 Q5(e){return function(){return e}}function Y5(e,t,r,n,i,a){for(var s=0,o,l=t.length,u=a.length;s<u;++s)(o=t[s])?(o.__data__=a[s],n[s]=o):r[s]=new Hp(e,a[s]);for(;s<l;++s)(o=t[s])&&(i[s]=o)}function X5(e,t,r,n,i,a,s){var o,l,u=new Map,c=t.length,d=a.length,h=new Array(c),m;for(o=0;o<c;++o)(l=t[o])&&(h[o]=m=s.call(l,l.__data__,o,t)+"",u.has(m)?i[o]=l:u.set(m,l));for(o=0;o<d;++o)m=s.call(e,a[o],o,a)+"",(l=u.get(m))?(n[o]=l,l.__data__=a[o],u.delete(m)):r[o]=new Hp(e,a[o]);for(o=0;o<c;++o)(l=t[o])&&u.get(h[o])===l&&(i[o]=l)}function J5(e){return e.__data__}function Z5(e,t){if(!arguments.length)return Array.from(this,J5);var r=t?X5:Y5,n=this._parents,i=this._groups;typeof e!="function"&&(e=Q5(e));for(var a=i.length,s=new Array(a),o=new Array(a),l=new Array(a),u=0;u<a;++u){var c=n[u],d=i[u],h=d.length,m=eH(e.call(c,c&&c.__data__,u,n)),y=m.length,g=o[u]=new Array(y),w=s[u]=new Array(y),x=l[u]=new Array(h);r(c,d,g,w,x,m,t);for(var b=0,E=0,C,v;b<y;++b)if(C=g[b]){for(b>=E&&(E=b+1);!(v=w[E])&&++E<y;);C._next=v||null}}return s=new Un(s,n),s._enter=o,s._exit=l,s}function eH(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function tH(){return new Un(this._exit||this._groups.map(WN),this._parents)}function nH(e,t,r){var n=this.enter(),i=this,a=this.exit();return typeof e=="function"?(n=e(n),n&&(n=n.selection())):n=n.append(e+""),t!=null&&(i=t(i),i&&(i=i.selection())),r==null?a.remove():r(a),n&&i?n.merge(i).order():i}function rH(e){for(var t=e.selection?e.selection():e,r=this._groups,n=t._groups,i=r.length,a=n.length,s=Math.min(i,a),o=new Array(i),l=0;l<s;++l)for(var u=r[l],c=n[l],d=u.length,h=o[l]=new Array(d),m,y=0;y<d;++y)(m=u[y]||c[y])&&(h[y]=m);for(;l<i;++l)o[l]=r[l];return new Un(o,this._parents)}function iH(){for(var e=this._groups,t=-1,r=e.length;++t<r;)for(var n=e[t],i=n.length-1,a=n[i],s;--i>=0;)(s=n[i])&&(a&&s.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(s,a),a=s);return this}function aH(e){e||(e=oH);function t(d,h){return d&&h?e(d.__data__,h.__data__):!d-!h}for(var r=this._groups,n=r.length,i=new Array(n),a=0;a<n;++a){for(var s=r[a],o=s.length,l=i[a]=new Array(o),u,c=0;c<o;++c)(u=s[c])&&(l[c]=u);l.sort(t)}return new Un(i,this._parents).order()}function oH(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function sH(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function lH(){return Array.from(this)}function uH(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length;i<a;++i){var s=n[i];if(s)return s}return null}function cH(){let e=0;for(const t of this)++e;return e}function fH(){return!this.node()}function dH(e){for(var t=this._groups,r=0,n=t.length;r<n;++r)for(var i=t[r],a=0,s=i.length,o;a<s;++a)(o=i[a])&&e.call(o,o.__data__,a,i);return this}function hH(e){return function(){this.removeAttribute(e)}}function pH(e){return function(){this.removeAttributeNS(e.space,e.local)}}function mH(e,t){return function(){this.setAttribute(e,t)}}function gH(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function vH(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function yH(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,r)}}function _H(e,t){var r=Zf(e);if(arguments.length<2){var n=this.node();return r.local?n.getAttributeNS(r.space,r.local):n.getAttribute(r)}return this.each((t==null?r.local?pH:hH:typeof t=="function"?r.local?yH:vH:r.local?gH:mH)(r,t))}function wb(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function wH(e){return function(){this.style.removeProperty(e)}}function bH(e,t,r){return function(){this.style.setProperty(e,t,r)}}function xH(e,t,r){return function(){var n=t.apply(this,arguments);n==null?this.style.removeProperty(e):this.style.setProperty(e,n,r)}}function EH(e,t,r){return arguments.length>1?this.each((t==null?wH:typeof t=="function"?xH:bH)(e,t,r??"")):as(this.node(),e)}function as(e,t){return e.style.getPropertyValue(t)||wb(e).getComputedStyle(e,null).getPropertyValue(t)}function SH(e){return function(){delete this[e]}}function CH(e,t){return function(){this[e]=t}}function kH(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function TH(e,t){return arguments.length>1?this.each((t==null?SH:typeof t=="function"?kH:CH)(e,t)):this.node()[e]}function VN(e){return e.trim().split(/^|\s+/)}function bb(e){return e.classList||new KN(e)}function KN(e){this._node=e,this._names=VN(e.getAttribute("class")||"")}KN.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 QN(e,t){for(var r=bb(e),n=-1,i=t.length;++n<i;)r.add(t[n])}function YN(e,t){for(var r=bb(e),n=-1,i=t.length;++n<i;)r.remove(t[n])}function AH(e){return function(){QN(this,e)}}function IH(e){return function(){YN(this,e)}}function RH(e,t){return function(){(t.apply(this,arguments)?QN:YN)(this,e)}}function PH(e,t){var r=VN(e+"");if(arguments.length<2){for(var n=bb(this.node()),i=-1,a=r.length;++i<a;)if(!n.contains(r[i]))return!1;return!0}return this.each((typeof t=="function"?RH:t?AH:IH)(r,t))}function OH(){this.textContent=""}function NH(e){return function(){this.textContent=e}}function MH(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function DH(e){return arguments.length?this.each(e==null?OH:(typeof e=="function"?MH:NH)(e)):this.node().textContent}function FH(){this.innerHTML=""}function LH(e){return function(){this.innerHTML=e}}function jH(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function BH(e){return arguments.length?this.each(e==null?FH:(typeof e=="function"?jH:LH)(e)):this.node().innerHTML}function UH(){this.nextSibling&&this.parentNode.appendChild(this)}function zH(){return this.each(UH)}function $H(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function HH(){return this.each($H)}function qH(e){var t=typeof e=="function"?e:ym(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function GH(){return null}function WH(e,t){var r=typeof e=="function"?e:ym(e),n=t==null?GH:typeof t=="function"?t:_m(t);return this.select(function(){return this.insertBefore(r.apply(this,arguments),n.apply(this,arguments)||null)})}function VH(){var e=this.parentNode;e&&e.removeChild(this)}function KH(){return this.each(VH)}function QH(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function YH(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function XH(e){return this.select(e?YH:QH)}function JH(e){return arguments.length?this.property("__data__",e):this.node().__data__}function ZH(e){return function(t){e.call(this,t,this.__data__)}}function e6(e){return e.trim().split(/^|\s+/).map(function(t){var r="",n=t.indexOf(".");return n>=0&&(r=t.slice(n+1),t=t.slice(0,n)),{type:t,name:r}})}function t6(e){return function(){var t=this.__on;if(t){for(var r=0,n=-1,i=t.length,a;r<i;++r)a=t[r],(!e.type||a.type===e.type)&&a.name===e.name?this.removeEventListener(a.type,a.listener,a.options):t[++n]=a;++n?t.length=n:delete this.__on}}}function n6(e,t,r){return function(){var n=this.__on,i,a=ZH(t);if(n){for(var s=0,o=n.length;s<o;++s)if((i=n[s]).type===e.type&&i.name===e.name){this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=r),i.value=t;return}}this.addEventListener(e.type,a,r),i={type:e.type,name:e.name,value:t,listener:a,options:r},n?n.push(i):this.__on=[i]}}function r6(e,t,r){var n=e6(e+""),i,a=n.length,s;if(arguments.length<2){var o=this.node().__on;if(o){for(var l=0,u=o.length,c;l<u;++l)for(i=0,c=o[l];i<a;++i)if((s=n[i]).type===c.type&&s.name===c.name)return c.value}return}for(o=t?n6:t6,i=0;i<a;++i)this.each(o(n[i],t,r));return this}function XN(e,t,r){var n=wb(e),i=n.CustomEvent;typeof i=="function"?i=new i(t,r):(i=n.document.createEvent("Event"),r?(i.initEvent(t,r.bubbles,r.cancelable),i.detail=r.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function i6(e,t){return function(){return XN(this,e,t)}}function a6(e,t){return function(){return XN(this,e,t.apply(this,arguments))}}function o6(e,t){return this.each((typeof t=="function"?a6:i6)(e,t))}function*s6(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var n=e[t],i=0,a=n.length,s;i<a;++i)(s=n[i])&&(yield s)}var xb=[null];function Un(e,t){this._groups=e,this._parents=t}function gu(){return new Un([[document.documentElement]],xb)}function l6(){return this}Un.prototype=gu.prototype={constructor:Un,select:D5,selectAll:j5,selectChild:$5,selectChildren:W5,filter:V5,data:Z5,enter:K5,exit:tH,join:nH,merge:rH,selection:l6,order:iH,sort:aH,call:sH,nodes:lH,node:uH,size:cH,empty:fH,each:dH,attr:_H,style:EH,property:TH,classed:PH,text:DH,html:BH,raise:zH,lower:HH,append:qH,insert:WH,remove:KH,clone:XH,datum:JH,on:r6,dispatch:o6,[Symbol.iterator]:s6};function ve(e){return typeof e=="string"?new Un([[document.querySelector(e)]],[document.documentElement]):new Un([[e]],xb)}function ta(e){return ve(ym(e).call(document.documentElement))}var u6=0;function JN(){return new i1}function i1(){this._="@"+(++u6).toString(36)}i1.prototype=JN.prototype={constructor:i1,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 ZN(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Qi(e,t){if(e=ZN(e),t===void 0&&(t=e.currentTarget),t){var r=t.ownerSVGElement||t;if(r.createSVGPoint){var n=r.createSVGPoint();return n.x=e.clientX,n.y=e.clientY,n=n.matrixTransform(t.getScreenCTM().inverse()),[n.x,n.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 c6(e,t){return e.target&&(e=ZN(e),t===void 0&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,r=>Qi(r,t))}function f6(e){return typeof e=="string"?new Un([document.querySelectorAll(e)],[document.documentElement]):new Un([qN(e)],xb)}const d6=Object.freeze(Object.defineProperty({__proto__:null,create:ta,creator:ym,local:JN,matcher:_b,namespace:Zf,namespaces:r1,pointer:Qi,pointers:c6,select:ve,selectAll:f6,selection:gu,selector:_m,selectorAll:yb,style:as,window:wb},Symbol.toStringTag,{value:"Module"})),ed=$f(d6);var dy={};function h6(e){var t=0,r=e.children,n=r&&r.length;if(!n)t=1;else for(;--n>=0;)t+=r[n].value;e.value=t}function p6(){return this.eachAfter(h6)}function m6(e){var t=this,r,n=[t],i,a,s;do for(r=n.reverse(),n=[];t=r.pop();)if(e(t),i=t.children,i)for(a=0,s=i.length;a<s;++a)n.push(i[a]);while(n.length);return this}function g6(e){for(var t=this,r=[t],n,i;t=r.pop();)if(e(t),n=t.children,n)for(i=n.length-1;i>=0;--i)r.push(n[i]);return this}function v6(e){for(var t=this,r=[t],n=[],i,a,s;t=r.pop();)if(n.push(t),i=t.children,i)for(a=0,s=i.length;a<s;++a)r.push(i[a]);for(;t=n.pop();)e(t);return this}function y6(e){return this.eachAfter(function(t){for(var r=+e(t.data)||0,n=t.children,i=n&&n.length;--i>=0;)r+=n[i].value;t.value=r})}function _6(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function w6(e){for(var t=this,r=b6(t,e),n=[t];t!==r;)t=t.parent,n.push(t);for(var i=n.length;e!==r;)n.splice(i,0,e),e=e.parent;return n}function b6(e,t){if(e===t)return e;var r=e.ancestors(),n=t.ancestors(),i=null;for(e=r.pop(),t=n.pop();e===t;)i=e,e=r.pop(),t=n.pop();return i}function x6(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function E6(){var e=[];return this.each(function(t){e.push(t)}),e}function S6(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function C6(){var e=this,t=[];return e.each(function(r){r!==e&&t.push({source:r.parent,target:r})}),t}function Eb(e,t){var r=new qp(e),n=+e.value&&(r.value=e.value),i,a=[r],s,o,l,u;for(t==null&&(t=T6);i=a.pop();)if(n&&(i.value=+i.data.value),(o=t(i.data))&&(u=o.length))for(i.children=new Array(u),l=u-1;l>=0;--l)a.push(s=i.children[l]=new qp(o[l])),s.parent=i,s.depth=i.depth+1;return r.eachBefore(I6)}function k6(){return Eb(this).eachBefore(A6)}function T6(e){return e.children}function A6(e){e.data=e.data.data}function I6(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function qp(e){this.data=e,this.depth=this.height=0,this.parent=null}qp.prototype=Eb.prototype={constructor:qp,count:p6,each:m6,eachAfter:v6,eachBefore:g6,sum:y6,sort:_6,path:w6,ancestors:x6,descendants:E6,leaves:S6,links:C6,copy:k6};const R6="2.1.2",P6={version:R6},{version:O6}=P6,N6=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function tM(e){const t=Object.assign({},N6,e);function r(o){const l=t[o];return typeof l=="function"?l:()=>l}function n(o){const l=s(a(),o,u=>u.children);return l.update(),l.data}function i(){const o=r("nodeSize"),l=r("spacing");return class eM extends Eb.prototype.constructor{constructor(c){super(c)}copy(){const c=s(this.constructor,this,d=>d.children);return c.each(d=>d.data=d.data.data),c}get size(){return o(this)}spacing(c){return l(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,d)=>eM.maxExtents(c,d.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(c,d){return{top:Math.min(c.top,d.top),bottom:Math.max(c.bottom,d.bottom),left:Math.min(c.left,d.left),right:Math.max(c.right,d.right)}}}}function a(){const o=i(),l=r("nodeSize"),u=r("spacing");return class extends o{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 l(this.data)}spacing(c){return u(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 nM(this),rM(this),this}}}function s(o,l,u){const c=(d,h)=>{const m=new o(d);Object.assign(m,{parent:h,depth:h===null?0:h.depth+1,height:0,length:1});const y=u(d)||[];return m.children=y.length===0?null:y.map(g=>c(g,m)),m.children&&Object.assign(m,m.children.reduce((g,w)=>({height:Math.max(g.height,w.height+1),length:g.length+w.length}),m)),m};return c(l,null)}return Object.assign(n,{nodeSize(o){return arguments.length?(t.nodeSize=o,n):t.nodeSize},spacing(o){return arguments.length?(t.spacing=o,n):t.spacing},children(o){return arguments.length?(t.children=o,n):t.children},hierarchy(o,l){const u=typeof l>"u"?t.children:l;return s(i(),o,u)},dump(o){const l=r("nodeSize"),u=c=>d=>{const h=c+" ",m=c+" ",{x:y,y:g}=d,w=l(d),x=d.children||[],b=x.length===0?" ":`,${h}children: [${m}${x.map(u(m)).join(m)}${h}],${c}`;return`{ size: [${w.join(", ")}],${h}x: ${y}, y: ${g}${b}},`};return u(`
|
||
`)(o)}}),n}tM.version=O6;const nM=(e,t=0)=>(e.y=t,(e.children||[]).reduce((r,n)=>{const[i,a]=r;nM(n,e.y+e.ySize);const s=(i===0?n.lExt:n.rExt).bottom;i!==0&&D6(e,i,a);const o=H6(s,i,a);return[i+1,o]},[0,null]),M6(e),$6(e),e),rM=(e,t,r)=>{typeof t>"u"&&(t=-e.relX-e.prelim,r=0);const n=t+e.relX;return e.relX=n+e.prelim-r,e.prelim=0,e.x=r+e.relX,(e.children||[]).forEach(i=>rM(i,n,e.x)),e},M6=e=>{(e.children||[]).reduce((t,r)=>{const[n,i]=t,a=n+r.shift,s=i+a+r.change;return r.relX+=s,[a,s]},[0,0])},D6=(e,t,r)=>{const n=e.children[t-1],i=e.children[t];let a=n,s=n.relX,o=i,l=i.relX,u=!0;for(;a&&o;){a.bottom>r.lowY&&(r=r.next);const c=s+a.prelim-(l+o.prelim)+a.xSize/2+o.xSize/2+a.spacing(o);(c>0||c<0&&u)&&(l+=c,F6(i,c),L6(e,t,r.index,c)),u=!1;const d=a.bottom,h=o.bottom;d<=h&&(a=B6(a),a&&(s+=a.relX)),d>=h&&(o=j6(o),o&&(l+=o.relX))}!a&&o?U6(e,t,o,l):a&&!o&&z6(e,t,a,s)},F6=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},L6=(e,t,r,n)=>{const i=e.children[t],a=t-r;if(a>1){const s=n/a;e.children[r+1].shift+=s,i.shift-=s,i.change-=n-s}},j6=e=>e.hasChildren?e.firstChild:e.lThr,B6=e=>e.hasChildren?e.lastChild:e.rThr,U6=(e,t,r,n)=>{const i=e.firstChild,a=i.lExt,s=e.children[t];a.lThr=r;const o=n-r.relX-i.lExtRelX;a.relX+=o,a.prelim-=o,i.lExt=s.lExt,i.lExtRelX=s.lExtRelX},z6=(e,t,r,n)=>{const i=e.children[t],a=i.rExt,s=e.children[t-1];a.rThr=r;const o=n-r.relX-i.rExtRelX;a.relX+=o,a.prelim-=o,i.rExt=s.rExt,i.rExtRelX=s.rExtRelX},$6=e=>{if(e.hasChildren){const t=e.firstChild,r=e.lastChild,n=(t.prelim+t.relX-t.xSize/2+r.relX+r.prelim+r.xSize/2)/2;Object.assign(e,{prelim:n,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:r.rExt,rExtRelX:r.rExtRelX})}},H6=(e,t,r)=>{for(;r!==null&&e>=r.lowY;)r=r.next;return{lowY:e,index:t,next:r}},q6=Object.freeze(Object.defineProperty({__proto__:null,flextree:tM},Symbol.toStringTag,{value:"Module"})),G6=$f(q6);function Wt(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function iM(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Sb(e){let t,r,n;e.length!==2?(t=Wt,r=(o,l)=>Wt(e(o),l),n=(o,l)=>e(o)-l):(t=e===Wt||e===iM?e:W6,r=e,n=e);function i(o,l,u=0,c=o.length){if(u<c){if(t(l,l)!==0)return c;do{const d=u+c>>>1;r(o[d],l)<0?u=d+1:c=d}while(u<c)}return u}function a(o,l,u=0,c=o.length){if(u<c){if(t(l,l)!==0)return c;do{const d=u+c>>>1;r(o[d],l)<=0?u=d+1:c=d}while(u<c)}return u}function s(o,l,u=0,c=o.length){const d=i(o,l,u,c-1);return d>u&&n(o[d-1],l)>-n(o[d],l)?d-1:d}return{left:i,center:s,right:a}}function W6(){return 0}function Gp(e){return e===null?NaN:+e}function*V6(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let n of e)(n=t(n,++r,e))!=null&&(n=+n)>=n&&(yield n)}}const aM=Sb(Wt),a1=aM.right,K6=aM.left,Q6=Sb(Gp).center;function Y6(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let r=e.length;if(!((r=Math.floor(r))>=0))throw new RangeError("invalid length");if(!r||!t)return e;const n=Cb(t),i=e.slice();return n(e,i,0,r,1),n(i,e,0,r,1),n(e,i,0,r,1),e}const X6=oM(Cb),J6=oM(Z6);function oM(e){return function(t,r,n=r){if(!((r=+r)>=0))throw new RangeError("invalid rx");if(!((n=+n)>=0))throw new RangeError("invalid ry");let{data:i,width:a,height:s}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((s=Math.floor(s!==void 0?s:i.length/a))>=0))throw new RangeError("invalid height");if(!a||!s||!r&&!n)return t;const o=r&&e(r),l=n&&e(n),u=i.slice();return o&&l?(al(o,u,i,a,s),al(o,i,u,a,s),al(o,u,i,a,s),ol(l,i,u,a,s),ol(l,u,i,a,s),ol(l,i,u,a,s)):o?(al(o,i,u,a,s),al(o,u,i,a,s),al(o,i,u,a,s)):l&&(ol(l,i,u,a,s),ol(l,u,i,a,s),ol(l,i,u,a,s)),t}}function al(e,t,r,n,i){for(let a=0,s=n*i;a<s;)e(t,r,a,a+=n,1)}function ol(e,t,r,n,i){for(let a=0,s=n*i;a<n;++a)e(t,r,a,a+s,n)}function Z6(e){const t=Cb(e);return(r,n,i,a,s)=>{i<<=2,a<<=2,s<<=2,t(r,n,i+0,a+0,s),t(r,n,i+1,a+1,s),t(r,n,i+2,a+2,s),t(r,n,i+3,a+3,s)}}function Cb(e){const t=Math.floor(e);if(t===e)return e8(e);const r=e-t,n=2*e+1;return(i,a,s,o,l)=>{if(!((o-=l)>=s))return;let u=t*a[s];const c=l*t,d=c+l;for(let h=s,m=s+c;h<m;h+=l)u+=a[Math.min(o,h)];for(let h=s,m=o;h<=m;h+=l)u+=a[Math.min(o,h+c)],i[h]=(u+r*(a[Math.max(s,h-d)]+a[Math.min(o,h+d)]))/n,u-=a[Math.max(s,h-c)]}}function e8(e){const t=2*e+1;return(r,n,i,a,s)=>{if(!((a-=s)>=i))return;let o=e*n[i];const l=s*e;for(let u=i,c=i+l;u<c;u+=s)o+=n[Math.min(a,u)];for(let u=i,c=a;u<=c;u+=s)o+=n[Math.min(a,u+l)],r[u]=o/t,o-=n[Math.max(i,u-l)]}}function wm(e,t){let r=0;if(t===void 0)for(let n of e)n!=null&&(n=+n)>=n&&++r;else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(i=+i)>=i&&++r}return r}function t8(e){return e.length|0}function n8(e){return!(e>0)}function r8(e){return typeof e!="object"||"length"in e?e:Array.from(e)}function i8(e){return t=>e(...t)}function a8(...e){const t=typeof e[e.length-1]=="function"&&i8(e.pop());e=e.map(r8);const r=e.map(t8),n=e.length-1,i=new Array(n+1).fill(0),a=[];if(n<0||r.some(n8))return a;for(;;){a.push(i.map((o,l)=>e[l][o]));let s=n;for(;++i[s]===r[s];){if(s===0)return t?a.map(t):a;i[s--]=0}}}function o8(e,t){var r=0,n=0;return Float64Array.from(e,t===void 0?i=>r+=+i||0:i=>r+=+t(i,n++,e)||0)}function sM(e,t){let r=0,n,i=0,a=0;if(t===void 0)for(let s of e)s!=null&&(s=+s)>=s&&(n=s-i,i+=n/++r,a+=n*(s-i));else{let s=-1;for(let o of e)(o=t(o,++s,e))!=null&&(o=+o)>=o&&(n=o-i,i+=n/++r,a+=n*(o-i))}if(r>1)return a/(r-1)}function lM(e,t){const r=sM(e,t);return r&&Math.sqrt(r)}function ts(e,t){let r,n;if(t===void 0)for(const i of e)i!=null&&(r===void 0?i>=i&&(r=n=i):(r>i&&(r=i),n<i&&(n=i)));else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(r===void 0?a>=a&&(r=n=a):(r>a&&(r=a),n<a&&(n=a)))}return[r,n]}class kb{constructor(){this._partials=new Float64Array(32),this._n=0}add(t){const r=this._partials;let n=0;for(let i=0;i<this._n&&i<32;i++){const a=r[i],s=t+a,o=Math.abs(t)<Math.abs(a)?t-(s-a):a-(s-t);o&&(r[n++]=o),t=s}return r[n]=t,this._n=n+1,this}valueOf(){const t=this._partials;let r=this._n,n,i,a,s=0;if(r>0){for(s=t[--r];r>0&&(n=s,i=t[--r],s=n+i,a=i-(s-n),!a););r>0&&(a<0&&t[r-1]<0||a>0&&t[r-1]>0)&&(i=a*2,n=s+i,i==n-s&&(s=n))}return s}}function s8(e,t){const r=new kb;if(t===void 0)for(let n of e)(n=+n)&&r.add(n);else{let n=-1;for(let i of e)(i=+t(i,++n,e))&&r.add(i)}return+r}function l8(e,t){const r=new kb;let n=-1;return Float64Array.from(e,t===void 0?i=>r.add(+i||0):i=>r.add(+t(i,++n,e)||0))}class Tb extends Map{constructor(t,r=fM){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(o1(this,t))}has(t){return super.has(o1(this,t))}set(t,r){return super.set(uM(this,t),r)}delete(t){return super.delete(cM(this,t))}}class os extends Set{constructor(t,r=fM){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const n of t)this.add(n)}has(t){return super.has(o1(this,t))}add(t){return super.add(uM(this,t))}delete(t){return super.delete(cM(this,t))}}function o1({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function uM({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function cM({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function fM(e){return e!==null&&typeof e=="object"?e.valueOf():e}function kl(e){return e}function dM(e,...t){return vu(e,kl,kl,t)}function hM(e,...t){return vu(e,Array.from,kl,t)}function pM(e,t){for(let r=1,n=t.length;r<n;++r)e=e.flatMap(i=>i.pop().map(([a,s])=>[...i,a,s]));return e}function u8(e,...t){return pM(hM(e,...t),t)}function c8(e,t,...r){return pM(gM(e,t,...r),r)}function mM(e,t,...r){return vu(e,kl,t,r)}function gM(e,t,...r){return vu(e,Array.from,t,r)}function f8(e,...t){return vu(e,kl,vM,t)}function d8(e,...t){return vu(e,Array.from,vM,t)}function vM(e){if(e.length!==1)throw new Error("duplicate key");return e[0]}function vu(e,t,r,n){return function i(a,s){if(s>=n.length)return r(a);const o=new Tb,l=n[s++];let u=-1;for(const c of a){const d=l(c,++u,a),h=o.get(d);h?h.push(c):o.set(d,[c])}for(const[c,d]of o)o.set(c,i(d,s));return t(o)}(e,0)}function yM(e,t){return Array.from(t,r=>e[r])}function s1(e,...t){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");e=Array.from(e);let[r]=t;if(r&&r.length!==2||t.length>1){const n=Uint32Array.from(e,(i,a)=>a);return t.length>1?(t=t.map(i=>e.map(i)),n.sort((i,a)=>{for(const s of t){const o=Tl(s[i],s[a]);if(o)return o}})):(r=e.map(r),n.sort((i,a)=>Tl(r[i],r[a]))),yM(e,n)}return e.sort(Ab(r))}function Ab(e=Wt){if(e===Wt)return Tl;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function Tl(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function h8(e,t,r){return(t.length!==2?s1(mM(e,t,r),([n,i],[a,s])=>Wt(i,s)||Wt(n,a)):s1(dM(e,r),([n,i],[a,s])=>t(i,s)||Wt(n,a))).map(([n])=>n)}var p8=Array.prototype,m8=p8.slice;function hy(e){return()=>e}const g8=Math.sqrt(50),v8=Math.sqrt(10),y8=Math.sqrt(2);function Wp(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),a=n/Math.pow(10,i),s=a>=g8?10:a>=v8?5:a>=y8?2:1;let o,l,u;return i<0?(u=Math.pow(10,-i)/s,o=Math.round(e*u),l=Math.round(t*u),o/u<e&&++o,l/u>t&&--l,u=-u):(u=Math.pow(10,i)*s,o=Math.round(e/u),l=Math.round(t/u),o*u<e&&++o,l*u>t&&--l),l<o&&.5<=r&&r<2?Wp(e,t,r*2):[o,l,u]}function _M(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,a,s]=n?Wp(t,e,r):Wp(e,t,r);if(!(a>=i))return[];const o=a-i+1,l=new Array(o);if(n)if(s<0)for(let u=0;u<o;++u)l[u]=(a-u)/-s;else for(let u=0;u<o;++u)l[u]=(a-u)*s;else if(s<0)for(let u=0;u<o;++u)l[u]=(i+u)/-s;else for(let u=0;u<o;++u)l[u]=(i+u)*s;return l}function Al(e,t,r){return t=+t,e=+e,r=+r,Wp(e,t,r)[2]}function _8(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Al(t,e,r):Al(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function wM(e,t,r){let n;for(;;){const i=Al(e,t,r);if(i===n||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),n=i}}function bM(e){return Math.max(1,Math.ceil(Math.log(wm(e))/Math.LN2)+1)}function Tk(){var e=kl,t=ts,r=bM;function n(i){Array.isArray(i)||(i=Array.from(i));var a,s=i.length,o,l,u=new Array(s);for(a=0;a<s;++a)u[a]=e(i[a],a,i);var c=t(u),d=c[0],h=c[1],m=r(u,d,h);if(!Array.isArray(m)){const E=h,C=+m;if(t===ts&&([d,h]=wM(d,h,C)),m=_M(d,h,C),m[0]<=d&&(l=Al(d,h,C)),m[m.length-1]>=h)if(E>=h&&t===ts){const v=Al(d,h,C);isFinite(v)&&(v>0?h=(Math.floor(h/v)+1)*v:v<0&&(h=(Math.ceil(h*-v)+1)/-v))}else m.pop()}for(var y=m.length,g=0,w=y;m[g]<=d;)++g;for(;m[w-1]>h;)--w;(g||w<y)&&(m=m.slice(g,w),y=w-g);var x=new Array(y+1),b;for(a=0;a<=y;++a)b=x[a]=[],b.x0=a>0?m[a-1]:d,b.x1=a<y?m[a]:h;if(isFinite(l)){if(l>0)for(a=0;a<s;++a)(o=u[a])!=null&&d<=o&&o<=h&&x[Math.min(y,Math.floor((o-d)/l))].push(i[a]);else if(l<0){for(a=0;a<s;++a)if((o=u[a])!=null&&d<=o&&o<=h){const E=Math.floor((d-o)*l);x[Math.min(y,E+(m[E]<=o))].push(i[a])}}}else for(a=0;a<s;++a)(o=u[a])!=null&&d<=o&&o<=h&&x[a1(m,o,0,y)].push(i[a]);return x}return n.value=function(i){return arguments.length?(e=typeof i=="function"?i:hy(i),n):e},n.domain=function(i){return arguments.length?(t=typeof i=="function"?i:hy([i[0],i[1]]),n):t},n.thresholds=function(i){return arguments.length?(r=typeof i=="function"?i:hy(Array.isArray(i)?m8.call(i):i),n):r},n}function Za(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}return r}function Ib(e,t){let r,n=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(r<a||r===void 0&&a>=a)&&(r=a,n=i);else for(let a of e)(a=t(a,++i,e))!=null&&(r<a||r===void 0&&a>=a)&&(r=a,n=i);return n}function ef(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}function Rb(e,t){let r,n=-1,i=-1;if(t===void 0)for(const a of e)++i,a!=null&&(r>a||r===void 0&&a>=a)&&(r=a,n=i);else for(let a of e)(a=t(a,++i,e))!=null&&(r>a||r===void 0&&a>=a)&&(r=a,n=i);return n}function bm(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?Tl:Ab(i);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,c=Math.log(l),d=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*d*(l-d)/l)*(u-l/2<0?-1:1),m=Math.max(r,Math.floor(t-u*d/l+h)),y=Math.min(n,Math.floor(t+(l-u)*d/l+h));bm(e,t,m,y,i)}const a=e[t];let s=r,o=n;for(vc(e,r,t),i(e[n],a)>0&&vc(e,r,n);s<o;){for(vc(e,s,o),++s,--o;i(e[s],a)<0;)++s;for(;i(e[o],a)>0;)--o}i(e[r],a)===0?vc(e,r,o):(++o,vc(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function vc(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function xM(e,t=Wt){let r,n=!1;if(t.length===1){let i;for(const a of e){const s=t(a);(n?Wt(s,i)>0:Wt(s,s)===0)&&(r=a,i=s,n=!0)}}else for(const i of e)(n?t(i,r)>0:t(i,i)===0)&&(r=i,n=!0);return r}function Vp(e,t,r){if(e=Float64Array.from(V6(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return ef(e);if(t>=1)return Za(e);var n,i=(n-1)*t,a=Math.floor(i),s=Za(bm(e,a).subarray(0,a+1)),o=ef(e.subarray(a+1));return s+(o-s)*(i-a)}}function w8(e,t,r=Gp){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,a=Math.floor(i),s=+r(e[a],a,e),o=+r(e[a+1],a+1,e);return s+(o-s)*(i-a)}}function EM(e,t,r=Gp){if(!isNaN(t=+t)){if(n=Float64Array.from(e,(o,l)=>Gp(r(e[l],l,e))),t<=0)return Rb(n);if(t>=1)return Ib(n);var n,i=Uint32Array.from(e,(o,l)=>l),a=n.length-1,s=Math.floor(a*t);return bm(i,s,0,a,(o,l)=>Tl(n[o],n[l])),s=xM(i.subarray(0,s+1),o=>n[o]),s>=0?s:-1}}function b8(e,t,r){const n=wm(e),i=Vp(e,.75)-Vp(e,.25);return n&&i?Math.ceil((r-t)/(2*i*Math.pow(n,-1/3))):1}function x8(e,t,r){const n=wm(e),i=lM(e);return n&&i?Math.ceil((r-t)*Math.cbrt(n)/(3.49*i)):1}function E8(e,t){let r=0,n=0;if(t===void 0)for(let i of e)i!=null&&(i=+i)>=i&&(++r,n+=i);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++r,n+=a)}if(r)return n/r}function S8(e,t){return Vp(e,.5,t)}function C8(e,t){return EM(e,.5,t)}function*k8(e){for(const t of e)yield*t}function T8(e){return Array.from(k8(e))}function A8(e,t){const r=new Tb;if(t===void 0)for(let a of e)a!=null&&a>=a&&r.set(a,(r.get(a)||0)+1);else{let a=-1;for(let s of e)(s=t(s,++a,e))!=null&&s>=s&&r.set(s,(r.get(s)||0)+1)}let n,i=0;for(const[a,s]of r)s>i&&(i=s,n=a);return n}function I8(e,t=R8){const r=[];let n,i=!1;for(const a of e)i&&r.push(t(n,a)),n=a,i=!0;return r}function R8(e,t){return[e,t]}function P8(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,a=new Array(i);++n<i;)a[n]=e+n*r;return a}function O8(e,t=Wt){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");let r=Array.from(e);const n=new Float64Array(r.length);t.length!==2&&(r=r.map(t),t=Wt);const i=(o,l)=>t(r[o],r[l]);let a,s;return e=Uint32Array.from(r,(o,l)=>l),e.sort(t===Wt?(o,l)=>Tl(r[o],r[l]):Ab(i)),e.forEach((o,l)=>{const u=i(o,a===void 0?o:a);u>=0?((a===void 0||u>0)&&(a=o,s=l),n[o]=s):n[o]=NaN}),n}function N8(e,t=Wt){let r,n=!1;if(t.length===1){let i;for(const a of e){const s=t(a);(n?Wt(s,i)<0:Wt(s,s)===0)&&(r=a,i=s,n=!0)}}else for(const i of e)(n?t(i,r)<0:t(i,i)===0)&&(r=i,n=!0);return r}function SM(e,t=Wt){if(t.length===1)return Rb(e,t);let r,n=-1,i=-1;for(const a of e)++i,(n<0?t(a,a)===0:t(a,r)<0)&&(r=a,n=i);return n}function M8(e,t=Wt){if(t.length===1)return Ib(e,t);let r,n=-1,i=-1;for(const a of e)++i,(n<0?t(a,a)===0:t(a,r)>0)&&(r=a,n=i);return n}function D8(e,t){const r=SM(e,t);return r<0?void 0:r}const F8=CM(Math.random);function CM(e){return function(r,n=0,i=r.length){let a=i-(n=+n);for(;a;){const s=e()*a--|0,o=r[a+n];r[a+n]=r[s+n],r[s+n]=o}return r}}function L8(e,t){let r=0;if(t===void 0)for(let n of e)(n=+n)&&(r+=n);else{let n=-1;for(let i of e)(i=+t(i,++n,e))&&(r+=i)}return r}function kM(e){if(!(a=e.length))return[];for(var t=-1,r=ef(e,j8),n=new Array(r);++t<r;)for(var i=-1,a,s=n[t]=new Array(a);++i<a;)s[i]=e[i][t];return n}function j8(e){return e.length}function B8(){return kM(arguments)}function U8(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(const n of e)if(!t(n,++r,e))return!1;return!0}function z8(e,t){if(typeof t!="function")throw new TypeError("test is not a function");let r=-1;for(const n of e)if(t(n,++r,e))return!0;return!1}function $8(e,t){if(typeof t!="function")throw new TypeError("test is not a function");const r=[];let n=-1;for(const i of e)t(i,++n,e)&&r.push(i);return r}function H8(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,(r,n)=>t(r,n,e))}function q8(e,t,r){if(typeof t!="function")throw new TypeError("reducer is not a function");const n=e[Symbol.iterator]();let i,a,s=-1;if(arguments.length<3){if({done:i,value:r}=n.next(),i)return;++s}for(;{done:i,value:a}=n.next(),!i;)r=t(r,a,++s,e);return r}function G8(e){if(typeof e[Symbol.iterator]!="function")throw new TypeError("values is not iterable");return Array.from(e).reverse()}function W8(e,...t){e=new os(e);for(const r of t)for(const n of r)e.delete(n);return e}function V8(e,t){const r=t[Symbol.iterator](),n=new os;for(const i of e){if(n.has(i))return!1;let a,s;for(;({value:a,done:s}=r.next())&&!s;){if(Object.is(i,a))return!1;n.add(a)}}return!0}function K8(e,...t){e=new os(e),t=t.map(Q8);e:for(const r of e)for(const n of t)if(!n.has(r)){e.delete(r);continue e}return e}function Q8(e){return e instanceof os?e:new os(e)}function TM(e,t){const r=e[Symbol.iterator](),n=new Set;for(const i of t){const a=Ak(i);if(n.has(a))continue;let s,o;for(;{value:s,done:o}=r.next();){if(o)return!1;const l=Ak(s);if(n.add(l),Object.is(a,l))break}}return!0}function Ak(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Y8(e,t){return TM(t,e)}function X8(...e){const t=new os;for(const r of e)for(const n of r)t.add(n);return t}const J8=Object.freeze(Object.defineProperty({__proto__:null,Adder:kb,InternMap:Tb,InternSet:os,ascending:Wt,bin:Tk,bisect:a1,bisectCenter:Q6,bisectLeft:K6,bisectRight:a1,bisector:Sb,blur:Y6,blur2:X6,blurImage:J6,count:wm,cross:a8,cumsum:o8,descending:iM,deviation:lM,difference:W8,disjoint:V8,every:U8,extent:ts,fcumsum:l8,filter:$8,flatGroup:u8,flatRollup:c8,fsum:s8,greatest:xM,greatestIndex:M8,group:dM,groupSort:h8,groups:hM,histogram:Tk,index:f8,indexes:d8,intersection:K8,least:N8,leastIndex:SM,map:H8,max:Za,maxIndex:Ib,mean:E8,median:S8,medianIndex:C8,merge:T8,min:ef,minIndex:Rb,mode:A8,nice:wM,pairs:I8,permute:yM,quantile:Vp,quantileIndex:EM,quantileSorted:w8,quickselect:bm,range:P8,rank:O8,reduce:q8,reverse:G8,rollup:mM,rollups:gM,scan:D8,shuffle:F8,shuffler:CM,some:z8,sort:s1,subset:Y8,sum:L8,superset:TM,thresholdFreedmanDiaconis:b8,thresholdScott:x8,thresholdSturges:bM,tickIncrement:Al,tickStep:_8,ticks:_M,transpose:kM,union:X8,variance:sM,zip:B8},Symbol.toStringTag,{value:"Module"})),yu=$f(J8);var sl={},Z8={value:()=>{}};function Pb(){for(var e=0,t=arguments.length,r={},n;e<t;++e){if(!(n=arguments[e]+"")||n in r||/[\s.]/.test(n))throw new Error("illegal type: "+n);r[n]=[]}return new Ep(r)}function Ep(e){this._=e}function eq(e,t){return e.trim().split(/^|\s+/).map(function(r){var n="",i=r.indexOf(".");if(i>=0&&(n=r.slice(i+1),r=r.slice(0,i)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}Ep.prototype=Pb.prototype={constructor:Ep,on:function(e,t){var r=this._,n=eq(e+"",r),i,a=-1,s=n.length;if(arguments.length<2){for(;++a<s;)if((i=(e=n[a]).type)&&(i=tq(r[i],e.name)))return i;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++a<s;)if(i=(e=n[a]).type)r[i]=Ik(r[i],e.name,t);else if(t==null)for(i in r)r[i]=Ik(r[i],e.name,null);return this},copy:function(){var e={},t=this._;for(var r in t)e[r]=t[r].slice();return new Ep(e)},call:function(e,t){if((i=arguments.length-2)>0)for(var r=new Array(i),n=0,i,a;n<i;++n)r[n]=arguments[n+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(a=this._[e],n=0,i=a.length;n<i;++n)a[n].value.apply(t,r)},apply:function(e,t,r){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var n=this._[e],i=0,a=n.length;i<a;++i)n[i].value.apply(t,r)}};function tq(e,t){for(var r=0,n=e.length,i;r<n;++r)if((i=e[r]).name===t)return i.value}function Ik(e,t,r){for(var n=0,i=e.length;n<i;++n)if(e[n].name===t){e[n]=Z8,e=e.slice(0,n).concat(e.slice(n+1));break}return r!=null&&e.push({name:t,value:r}),e}var Il=0,zc=0,yc=0,AM=1e3,Kp,$c,Qp=0,ss=0,xm=0,tf=typeof performance=="object"&&performance.now?performance:Date,IM=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function Ob(){return ss||(IM(nq),ss=tf.now()+xm)}function nq(){ss=0}function Yp(){this._call=this._time=this._next=null}Yp.prototype=RM.prototype={constructor:Yp,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?Ob():+r)+(t==null?0:+t),!this._next&&$c!==this&&($c?$c._next=this:Kp=this,$c=this),this._call=e,this._time=r,l1()},stop:function(){this._call&&(this._call=null,this._time=1/0,l1())}};function RM(e,t,r){var n=new Yp;return n.restart(e,t,r),n}function rq(){Ob(),++Il;for(var e=Kp,t;e;)(t=ss-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Il}function Rk(){ss=(Qp=tf.now())+xm,Il=zc=0;try{rq()}finally{Il=0,aq(),ss=0}}function iq(){var e=tf.now(),t=e-Qp;t>AM&&(xm-=t,Qp=e)}function aq(){for(var e,t=Kp,r,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:Kp=r);$c=e,l1(n)}function l1(e){if(!Il){zc&&(zc=clearTimeout(zc));var t=e-ss;t>24?(e<1/0&&(zc=setTimeout(Rk,e-tf.now()-xm)),yc&&(yc=clearInterval(yc))):(yc||(Qp=tf.now(),yc=setInterval(iq,AM)),Il=1,IM(Rk))}}function Pk(e,t,r){var n=new Yp;return t=t==null?0:+t,n.restart(i=>{n.stop(),e(i+t)},t,r),n}var oq=Pb("start","end","cancel","interrupt"),sq=[],PM=0,Ok=1,u1=2,Sp=3,Nk=4,c1=5,Cp=6;function Em(e,t,r,n,i,a){var s=e.__transition;if(!s)e.__transition={};else if(r in s)return;lq(e,r,{name:t,index:n,group:i,on:oq,tween:sq,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:PM})}function Nb(e,t){var r=Zr(e,t);if(r.state>PM)throw new Error("too late; already scheduled");return r}function Ri(e,t){var r=Zr(e,t);if(r.state>Sp)throw new Error("too late; already running");return r}function Zr(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function lq(e,t,r){var n=e.__transition,i;n[t]=r,r.timer=RM(a,0,r.time);function a(u){r.state=Ok,r.timer.restart(s,r.delay,r.time),r.delay<=u&&s(u-r.delay)}function s(u){var c,d,h,m;if(r.state!==Ok)return l();for(c in n)if(m=n[c],m.name===r.name){if(m.state===Sp)return Pk(s);m.state===Nk?(m.state=Cp,m.timer.stop(),m.on.call("interrupt",e,e.__data__,m.index,m.group),delete n[c]):+c<t&&(m.state=Cp,m.timer.stop(),m.on.call("cancel",e,e.__data__,m.index,m.group),delete n[c])}if(Pk(function(){r.state===Sp&&(r.state=Nk,r.timer.restart(o,r.delay,r.time),o(u))}),r.state=u1,r.on.call("start",e,e.__data__,r.index,r.group),r.state===u1){for(r.state=Sp,i=new Array(h=r.tween.length),c=0,d=-1;c<h;++c)(m=r.tween[c].value.call(e,e.__data__,r.index,r.group))&&(i[++d]=m);i.length=d+1}}function o(u){for(var c=u<r.duration?r.ease.call(null,u/r.duration):(r.timer.restart(l),r.state=c1,1),d=-1,h=i.length;++d<h;)i[d].call(e,c);r.state===c1&&(r.on.call("end",e,e.__data__,r.index,r.group),l())}function l(){r.state=Cp,r.timer.stop(),delete n[t];for(var u in n)return;delete e.__transition}}function kp(e,t){var r=e.__transition,n,i,a=!0,s;if(r){t=t==null?null:t+"";for(s in r){if((n=r[s]).name!==t){a=!1;continue}i=n.state>u1&&n.state<c1,n.state=Cp,n.timer.stop(),n.on.call(i?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete r[s]}a&&delete e.__transition}}function uq(e){return this.each(function(){kp(this,e)})}function Mb(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function OM(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function td(){}var nf=.7,Xp=1/nf,gl="\\s*([+-]?\\d+)\\s*",rf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",_i="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",cq=/^#([0-9a-f]{3,8})$/,fq=new RegExp(`^rgb\\(${gl},${gl},${gl}\\)$`),dq=new RegExp(`^rgb\\(${_i},${_i},${_i}\\)$`),hq=new RegExp(`^rgba\\(${gl},${gl},${gl},${rf}\\)$`),pq=new RegExp(`^rgba\\(${_i},${_i},${_i},${rf}\\)$`),mq=new RegExp(`^hsl\\(${rf},${_i},${_i}\\)$`),gq=new RegExp(`^hsla\\(${rf},${_i},${_i},${rf}\\)$`),Mk={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};Mb(td,af,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Dk,formatHex:Dk,formatHex8:vq,formatHsl:yq,formatRgb:Fk,toString:Fk});function Dk(){return this.rgb().formatHex()}function vq(){return this.rgb().formatHex8()}function yq(){return NM(this).formatHsl()}function Fk(){return this.rgb().formatRgb()}function af(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=cq.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Lk(t):r===3?new Xn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?jh(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?jh(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=fq.exec(e))?new Xn(t[1],t[2],t[3],1):(t=dq.exec(e))?new Xn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=hq.exec(e))?jh(t[1],t[2],t[3],t[4]):(t=pq.exec(e))?jh(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=mq.exec(e))?Uk(t[1],t[2]/100,t[3]/100,1):(t=gq.exec(e))?Uk(t[1],t[2]/100,t[3]/100,t[4]):Mk.hasOwnProperty(e)?Lk(Mk[e]):e==="transparent"?new Xn(NaN,NaN,NaN,0):null}function Lk(e){return new Xn(e>>16&255,e>>8&255,e&255,1)}function jh(e,t,r,n){return n<=0&&(e=t=r=NaN),new Xn(e,t,r,n)}function _q(e){return e instanceof td||(e=af(e)),e?(e=e.rgb(),new Xn(e.r,e.g,e.b,e.opacity)):new Xn}function f1(e,t,r,n){return arguments.length===1?_q(e):new Xn(e,t,r,n??1)}function Xn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Mb(Xn,f1,OM(td,{brighter(e){return e=e==null?Xp:Math.pow(Xp,e),new Xn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?nf:Math.pow(nf,e),new Xn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Xn(ns(this.r),ns(this.g),ns(this.b),Jp(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:jk,formatHex:jk,formatHex8:wq,formatRgb:Bk,toString:Bk}));function jk(){return`#${Jo(this.r)}${Jo(this.g)}${Jo(this.b)}`}function wq(){return`#${Jo(this.r)}${Jo(this.g)}${Jo(this.b)}${Jo((isNaN(this.opacity)?1:this.opacity)*255)}`}function Bk(){const e=Jp(this.opacity);return`${e===1?"rgb(":"rgba("}${ns(this.r)}, ${ns(this.g)}, ${ns(this.b)}${e===1?")":`, ${e})`}`}function Jp(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ns(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Jo(e){return e=ns(e),(e<16?"0":"")+e.toString(16)}function Uk(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Kr(e,t,r,n)}function NM(e){if(e instanceof Kr)return new Kr(e.h,e.s,e.l,e.opacity);if(e instanceof td||(e=af(e)),!e)return new Kr;if(e instanceof Kr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),a=Math.max(t,r,n),s=NaN,o=a-i,l=(a+i)/2;return o?(t===a?s=(r-n)/o+(r<n)*6:r===a?s=(n-t)/o+2:s=(t-r)/o+4,o/=l<.5?a+i:2-a-i,s*=60):o=l>0&&l<1?0:s,new Kr(s,o,l,e.opacity)}function bq(e,t,r,n){return arguments.length===1?NM(e):new Kr(e,t,r,n??1)}function Kr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Mb(Kr,bq,OM(td,{brighter(e){return e=e==null?Xp:Math.pow(Xp,e),new Kr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?nf:Math.pow(nf,e),new Kr(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,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Xn(py(e>=240?e-240:e+120,i,n),py(e,i,n),py(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Kr(zk(this.h),Bh(this.s),Bh(this.l),Jp(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=Jp(this.opacity);return`${e===1?"hsl(":"hsla("}${zk(this.h)}, ${Bh(this.s)*100}%, ${Bh(this.l)*100}%${e===1?")":`, ${e})`}`}}));function zk(e){return e=(e||0)%360,e<0?e+360:e}function Bh(e){return Math.max(0,Math.min(1,e||0))}function py(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const MM=e=>()=>e;function xq(e,t){return function(r){return e+r*t}}function Eq(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Sq(e){return(e=+e)==1?DM:function(t,r){return r-t?Eq(t,r,e):MM(isNaN(t)?r:t)}}function DM(e,t){var r=t-e;return r?xq(e,r):MM(isNaN(e)?t:e)}const $k=function e(t){var r=Sq(t);function n(i,a){var s=r((i=f1(i)).r,(a=f1(a)).r),o=r(i.g,a.g),l=r(i.b,a.b),u=DM(i.opacity,a.opacity);return function(c){return i.r=s(c),i.g=o(c),i.b=l(c),i.opacity=u(c),i+""}}return n.gamma=e,n}(1);function fi(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}var d1=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,my=new RegExp(d1.source,"g");function Cq(e){return function(){return e}}function kq(e){return function(t){return e(t)+""}}function Tq(e,t){var r=d1.lastIndex=my.lastIndex=0,n,i,a,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=d1.exec(e))&&(i=my.exec(t));)(a=i.index)>r&&(a=t.slice(r,a),o[s]?o[s]+=a:o[++s]=a),(n=n[0])===(i=i[0])?o[s]?o[s]+=i:o[++s]=i:(o[++s]=null,l.push({i:s,x:fi(n,i)})),r=my.lastIndex;return r<t.length&&(a=t.slice(r),o[s]?o[s]+=a:o[++s]=a),o.length<2?l[0]?kq(l[0].x):Cq(t):(t=l.length,function(u){for(var c=0,d;c<t;++c)o[(d=l[c]).i]=d.x(u);return o.join("")})}var Hk=180/Math.PI,h1={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function FM(e,t,r,n,i,a){var s,o,l;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(l=e*r+t*n)&&(r-=e*l,n-=t*l),(o=Math.sqrt(r*r+n*n))&&(r/=o,n/=o,l/=o),e*n<t*r&&(e=-e,t=-t,l=-l,s=-s),{translateX:i,translateY:a,rotate:Math.atan2(t,e)*Hk,skewX:Math.atan(l)*Hk,scaleX:s,scaleY:o}}var Uh;function Aq(e){const t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?h1:FM(t.a,t.b,t.c,t.d,t.e,t.f)}function Iq(e){return e==null||(Uh||(Uh=document.createElementNS("http://www.w3.org/2000/svg","g")),Uh.setAttribute("transform",e),!(e=Uh.transform.baseVal.consolidate()))?h1:(e=e.matrix,FM(e.a,e.b,e.c,e.d,e.e,e.f))}function LM(e,t,r,n){function i(u){return u.length?u.pop()+" ":""}function a(u,c,d,h,m,y){if(u!==d||c!==h){var g=m.push("translate(",null,t,null,r);y.push({i:g-4,x:fi(u,d)},{i:g-2,x:fi(c,h)})}else(d||h)&&m.push("translate("+d+t+h+r)}function s(u,c,d,h){u!==c?(u-c>180?c+=360:c-u>180&&(u+=360),h.push({i:d.push(i(d)+"rotate(",null,n)-2,x:fi(u,c)})):c&&d.push(i(d)+"rotate("+c+n)}function o(u,c,d,h){u!==c?h.push({i:d.push(i(d)+"skewX(",null,n)-2,x:fi(u,c)}):c&&d.push(i(d)+"skewX("+c+n)}function l(u,c,d,h,m,y){if(u!==d||c!==h){var g=m.push(i(m)+"scale(",null,",",null,")");y.push({i:g-4,x:fi(u,d)},{i:g-2,x:fi(c,h)})}else(d!==1||h!==1)&&m.push(i(m)+"scale("+d+","+h+")")}return function(u,c){var d=[],h=[];return u=e(u),c=e(c),a(u.translateX,u.translateY,c.translateX,c.translateY,d,h),s(u.rotate,c.rotate,d,h),o(u.skewX,c.skewX,d,h),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,d,h),u=c=null,function(m){for(var y=-1,g=h.length,w;++y<g;)d[(w=h[y]).i]=w.x(m);return d.join("")}}}var Rq=LM(Aq,"px, ","px)","deg)"),Pq=LM(Iq,", ",")",")"),Oq=1e-12;function qk(e){return((e=Math.exp(e))+1/e)/2}function Nq(e){return((e=Math.exp(e))-1/e)/2}function Mq(e){return((e=Math.exp(2*e))-1)/(e+1)}const Dq=function e(t,r,n){function i(a,s){var o=a[0],l=a[1],u=a[2],c=s[0],d=s[1],h=s[2],m=c-o,y=d-l,g=m*m+y*y,w,x;if(g<Oq)x=Math.log(h/u)/t,w=function(A){return[o+A*m,l+A*y,u*Math.exp(t*A*x)]};else{var b=Math.sqrt(g),E=(h*h-u*u+n*g)/(2*u*r*b),C=(h*h-u*u-n*g)/(2*h*r*b),v=Math.log(Math.sqrt(E*E+1)-E),k=Math.log(Math.sqrt(C*C+1)-C);x=(k-v)/t,w=function(A){var D=A*x,L=qk(v),q=u/(r*b)*(L*Mq(t*D+v)-Nq(v));return[o+q*m,l+q*y,u*L/qk(t*D+v)]}}return w.duration=x*1e3*t/Math.SQRT2,w}return i.rho=function(a){var s=Math.max(.001,+a),o=s*s,l=o*o;return e(s,o,l)},i}(Math.SQRT2,2,4);function Fq(e,t){var r,n;return function(){var i=Ri(this,e),a=i.tween;if(a!==r){n=r=a;for(var s=0,o=n.length;s<o;++s)if(n[s].name===t){n=n.slice(),n.splice(s,1);break}}i.tween=n}}function Lq(e,t,r){var n,i;if(typeof r!="function")throw new Error;return function(){var a=Ri(this,e),s=a.tween;if(s!==n){i=(n=s).slice();for(var o={name:t,value:r},l=0,u=i.length;l<u;++l)if(i[l].name===t){i[l]=o;break}l===u&&i.push(o)}a.tween=i}}function jq(e,t){var r=this._id;if(e+="",arguments.length<2){for(var n=Zr(this.node(),r).tween,i=0,a=n.length,s;i<a;++i)if((s=n[i]).name===e)return s.value;return null}return this.each((t==null?Fq:Lq)(r,e,t))}function Db(e,t,r){var n=e._id;return e.each(function(){var i=Ri(this,n);(i.value||(i.value={}))[t]=r.apply(this,arguments)}),function(i){return Zr(i,n).value[t]}}function jM(e,t){var r;return(typeof t=="number"?fi:t instanceof af?$k:(r=af(t))?(t=r,$k):Tq)(e,t)}function Bq(e){return function(){this.removeAttribute(e)}}function Uq(e){return function(){this.removeAttributeNS(e.space,e.local)}}function zq(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttribute(e);return s===i?null:s===n?a:a=t(n=s,r)}}function $q(e,t,r){var n,i=r+"",a;return function(){var s=this.getAttributeNS(e.space,e.local);return s===i?null:s===n?a:a=t(n=s,r)}}function Hq(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttribute(e):(s=this.getAttribute(e),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function qq(e,t,r){var n,i,a;return function(){var s,o=r(this),l;return o==null?void this.removeAttributeNS(e.space,e.local):(s=this.getAttributeNS(e.space,e.local),l=o+"",s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o)))}}function Gq(e,t){var r=Zf(e),n=r==="transform"?Pq:jM;return this.attrTween(e,typeof t=="function"?(r.local?qq:Hq)(r,n,Db(this,"attr."+e,t)):t==null?(r.local?Uq:Bq)(r):(r.local?$q:zq)(r,n,t))}function Wq(e,t){return function(r){this.setAttribute(e,t.call(this,r))}}function Vq(e,t){return function(r){this.setAttributeNS(e.space,e.local,t.call(this,r))}}function Kq(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&Vq(e,a)),r}return i._value=t,i}function Qq(e,t){var r,n;function i(){var a=t.apply(this,arguments);return a!==n&&(r=(n=a)&&Wq(e,a)),r}return i._value=t,i}function Yq(e,t){var r="attr."+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;var n=Zf(e);return this.tween(r,(n.local?Kq:Qq)(n,t))}function Xq(e,t){return function(){Nb(this,e).delay=+t.apply(this,arguments)}}function Jq(e,t){return t=+t,function(){Nb(this,e).delay=t}}function Zq(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Xq:Jq)(t,e)):Zr(this.node(),t).delay}function eG(e,t){return function(){Ri(this,e).duration=+t.apply(this,arguments)}}function tG(e,t){return t=+t,function(){Ri(this,e).duration=t}}function nG(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?eG:tG)(t,e)):Zr(this.node(),t).duration}function rG(e,t){if(typeof t!="function")throw new Error;return function(){Ri(this,e).ease=t}}function iG(e){var t=this._id;return arguments.length?this.each(rG(t,e)):Zr(this.node(),t).ease}function aG(e,t){return function(){var r=t.apply(this,arguments);if(typeof r!="function")throw new Error;Ri(this,e).ease=r}}function oG(e){if(typeof e!="function")throw new Error;return this.each(aG(this._id,e))}function sG(e){typeof e!="function"&&(e=_b(e));for(var t=this._groups,r=t.length,n=new Array(r),i=0;i<r;++i)for(var a=t[i],s=a.length,o=n[i]=[],l,u=0;u<s;++u)(l=a[u])&&e.call(l,l.__data__,u,a)&&o.push(l);return new na(n,this._parents,this._name,this._id)}function lG(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,r=e._groups,n=t.length,i=r.length,a=Math.min(n,i),s=new Array(n),o=0;o<a;++o)for(var l=t[o],u=r[o],c=l.length,d=s[o]=new Array(c),h,m=0;m<c;++m)(h=l[m]||u[m])&&(d[m]=h);for(;o<n;++o)s[o]=t[o];return new na(s,this._parents,this._name,this._id)}function uG(e){return(e+"").trim().split(/^|\s+/).every(function(t){var r=t.indexOf(".");return r>=0&&(t=t.slice(0,r)),!t||t==="start"})}function cG(e,t,r){var n,i,a=uG(t)?Nb:Ri;return function(){var s=a(this,e),o=s.on;o!==n&&(i=(n=o).copy()).on(t,r),s.on=i}}function fG(e,t){var r=this._id;return arguments.length<2?Zr(this.node(),r).on.on(e):this.each(cG(r,e,t))}function dG(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function hG(){return this.on("end.remove",dG(this._id))}function pG(e){var t=this._name,r=this._id;typeof e!="function"&&(e=_m(e));for(var n=this._groups,i=n.length,a=new Array(i),s=0;s<i;++s)for(var o=n[s],l=o.length,u=a[s]=new Array(l),c,d,h=0;h<l;++h)(c=o[h])&&(d=e.call(c,c.__data__,h,o))&&("__data__"in c&&(d.__data__=c.__data__),u[h]=d,Em(u[h],t,r,h,u,Zr(c,r)));return new na(a,this._parents,t,r)}function mG(e){var t=this._name,r=this._id;typeof e!="function"&&(e=yb(e));for(var n=this._groups,i=n.length,a=[],s=[],o=0;o<i;++o)for(var l=n[o],u=l.length,c,d=0;d<u;++d)if(c=l[d]){for(var h=e.call(c,c.__data__,d,l),m,y=Zr(c,r),g=0,w=h.length;g<w;++g)(m=h[g])&&Em(m,t,r,g,h,y);a.push(h),s.push(c)}return new na(a,s,t,r)}var gG=gu.prototype.constructor;function vG(){return new gG(this._groups,this._parents)}function yG(e,t){var r,n,i;return function(){var a=as(this,e),s=(this.style.removeProperty(e),as(this,e));return a===s?null:a===r&&s===n?i:i=t(r=a,n=s)}}function BM(e){return function(){this.style.removeProperty(e)}}function _G(e,t,r){var n,i=r+"",a;return function(){var s=as(this,e);return s===i?null:s===n?a:a=t(n=s,r)}}function wG(e,t,r){var n,i,a;return function(){var s=as(this,e),o=r(this),l=o+"";return o==null&&(l=o=(this.style.removeProperty(e),as(this,e))),s===l?null:s===n&&l===i?a:(i=l,a=t(n=s,o))}}function bG(e,t){var r,n,i,a="style."+t,s="end."+a,o;return function(){var l=Ri(this,e),u=l.on,c=l.value[a]==null?o||(o=BM(t)):void 0;(u!==r||i!==c)&&(n=(r=u).copy()).on(s,i=c),l.on=n}}function xG(e,t,r){var n=(e+="")=="transform"?Rq:jM;return t==null?this.styleTween(e,yG(e,n)).on("end.style."+e,BM(e)):typeof t=="function"?this.styleTween(e,wG(e,n,Db(this,"style."+e,t))).each(bG(this._id,e)):this.styleTween(e,_G(e,n,t),r).on("end.style."+e,null)}function EG(e,t,r){return function(n){this.style.setProperty(e,t.call(this,n),r)}}function SG(e,t,r){var n,i;function a(){var s=t.apply(this,arguments);return s!==i&&(n=(i=s)&&EG(e,s,r)),n}return a._value=t,a}function CG(e,t,r){var n="style."+(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;return this.tween(n,SG(e,t,r??""))}function kG(e){return function(){this.textContent=e}}function TG(e){return function(){var t=e(this);this.textContent=t??""}}function AG(e){return this.tween("text",typeof e=="function"?TG(Db(this,"text",e)):kG(e==null?"":e+""))}function IG(e){return function(t){this.textContent=e.call(this,t)}}function RG(e){var t,r;function n(){var i=e.apply(this,arguments);return i!==r&&(t=(r=i)&&IG(i)),t}return n._value=e,n}function PG(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,RG(e))}function OG(){for(var e=this._name,t=this._id,r=UM(),n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,u=0;u<o;++u)if(l=s[u]){var c=Zr(l,t);Em(l,e,r,u,s,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new na(n,this._parents,e,r)}function NG(){var e,t,r=this,n=r._id,i=r.size();return new Promise(function(a,s){var o={value:s},l={value:function(){--i===0&&a()}};r.each(function(){var u=Ri(this,n),c=u.on;c!==e&&(t=(e=c).copy(),t._.cancel.push(o),t._.interrupt.push(o),t._.end.push(l)),u.on=t}),i===0&&a()})}var MG=0;function na(e,t,r,n){this._groups=e,this._parents=t,this._name=r,this._id=n}function UM(){return++MG}var Gi=gu.prototype;na.prototype={constructor:na,select:pG,selectAll:mG,selectChild:Gi.selectChild,selectChildren:Gi.selectChildren,filter:sG,merge:lG,selection:vG,transition:OG,call:Gi.call,nodes:Gi.nodes,node:Gi.node,size:Gi.size,empty:Gi.empty,each:Gi.each,on:fG,attr:Gq,attrTween:Yq,style:xG,styleTween:CG,text:AG,textTween:PG,remove:hG,tween:jq,delay:Zq,duration:nG,ease:iG,easeVarying:oG,end:NG,[Symbol.iterator]:Gi[Symbol.iterator]};function DG(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var FG={time:null,delay:0,duration:250,ease:DG};function LG(e,t){for(var r;!(r=e.__transition)||!(r=r[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return r}function jG(e){var t,r;e instanceof na?(t=e._id,e=e._name):(t=UM(),(r=FG).time=Ob(),e=e==null?null:e+"");for(var n=this._groups,i=n.length,a=0;a<i;++a)for(var s=n[a],o=s.length,l,u=0;u<o;++u)(l=s[u])&&Em(l,e,t,u,s,r||LG(l,t));return new na(n,this._parents,e,t)}gu.prototype.interrupt=uq;gu.prototype.transition=jG;var Ba={},Gk;function Sm(){if(Gk)return Ba;Gk=1,Object.defineProperty(Ba,"__esModule",{value:!0}),Ba.CompositeRenderer=void 0,Ba.getFamPositionVertical=r,Ba.getFamPositionHorizontal=n,Ba.getVSize=o;var e=yu,t=function(){function l(u){this.options=u}return l.prototype.getPreferredFamSize=function(u){return[0,0]},l.prototype.setPreferredIndiSize=function(u){var c;u&&(c=this.getPreferredIndiSize(u.id),u.width=c[0],u.height=c[1])},l.prototype.updateNodes=function(u){var c=this,d=new Map;u.forEach(function(h){var m;c.setPreferredIndiSize(h.data.indi),c.setPreferredIndiSize(h.data.spouse);var y=h.data.family;y&&(m=c.getPreferredFamSize(y.id),y.width=m[0],y.height=m[1]);var g=h.depth,w=(0,e.max)([s(h.data,!!c.options.horizontal),d.get(g)]);d.set(g,w)}),u.forEach(function(h){var m;c.options.horizontal?(h.data.indi&&(h.data.indi.width=d.get(h.depth)),h.data.spouse&&(h.data.spouse.width=d.get(h.depth))):(h.data.indi&&(h.data.indi.height=d.get(h.depth)),h.data.spouse&&(h.data.spouse.height=d.get(h.depth)));var y=o(h.data,!!c.options.horizontal),g=i(h.data,!!c.options.horizontal);m=c.options.horizontal?[y,g]:[g,y],h.data.width=m[0],h.data.height=m[1]})},l.prototype.getFamilyAnchor=function(u){if(this.options.horizontal){var c=-u.width/2+s(u,this.options.horizontal)/2,d=u.family?(0,e.max)([-n(u),0]):0,h=-(u.indi&&u.spouse?u.height/2-u.indi.height:0)+d;return[c,h]}var m=u.family?(0,e.max)([-r(u),0]):0,y=-(u.indi&&u.spouse?u.width/2-u.indi.width:0)+m,g=-u.height/2+s(u,this.options.horizontal)/2;return[y,g]},l.prototype.getSpouseAnchor=function(u){if(this.options.horizontal){var c=-u.width/2+s(u,this.options.horizontal)/2,d=u.indi?u.indi.height/2:0;return[c,d]}var h=u.indi?u.indi.width/2:0,m=-u.height/2+s(u,!!this.options.horizontal)/2;return[h,m]},l.prototype.getIndiAnchor=function(u){if(this.options.horizontal){var c=-u.width/2+s(u,this.options.horizontal)/2,d=u.spouse?-u.spouse.height/2:0;return[c,d]}var h=u.spouse?-u.spouse.width/2:0,m=-u.height/2+s(u,!!this.options.horizontal)/2;return[h,m]},l}();Ba.CompositeRenderer=t;function r(l){var u=l.indi?l.indi.width:0,c=l.spouse?l.spouse.width:0,d=l.family.width;return!l.indi||!l.spouse||u+c<=d?(u+c-d)/2:d/2>=c?u+c-d:d/2>=u?0:u-d/2}function n(l){var u=l.indi?l.indi.height:0,c=l.spouse?l.spouse.height:0,d=l.family.height;return!l.indi||!l.spouse?(u+c-d)/2:u-d/2}function i(l,u){if(u)return(l.indi?l.indi.height:0)+(l.spouse?l.spouse.height:0);var c=(l.indi?l.indi.width:0)+(l.spouse?l.spouse.width:0);return(0,e.max)([c,l.family?l.family.width:0])}function a(l,u){return u?l.family?l.family.width:0:l.family?l.family.height:0}function s(l,u){return u?(0,e.max)([l.indi?l.indi.width:0,l.spouse?l.spouse.width:0]):(0,e.max)([l.indi?l.indi.height:0,l.spouse?l.spouse.height:0])}function o(l,u){return s(l,u)+a(l,u)}return Ba}var Ua={},Wk;function Cm(){if(Wk)return Ua;Wk=1,Object.defineProperty(Ua,"__esModule",{value:!0}),Ua.MOVE_TIME_MS=Ua.HIDE_TIME_MS=void 0,Ua.createTransitionTracker=e,Ua.HIDE_TIME_MS=200,Ua.MOVE_TIME_MS=500;function e(t,r,n){var i=r;return(!t||i===0)&&n(),{transitionDone:function(){i--,i===0&&n()}}}return Ua}var Vk;function zM(){if(Vk)return sl;Vk=1,Object.defineProperty(sl,"__esModule",{value:!0}),sl.ControlRenderer=void 0,sl.getExpanderCss=n;var e=Jf(),t=Sm(),r=Cm();function n(){return`
|
||
.expander {
|
||
fill: white;
|
||
stroke: black;
|
||
stroke-width: 2px;
|
||
cursor: pointer;
|
||
}`}var i=function(){function a(s){this.options=s}return a.prototype.renderExpander=function(s,o,l){s=s.filter(function(u){return o(u)!==void 0}),s.on("click",function(u,c){l==null||l(c.id)}),s.append("rect").attr("width",12).attr("height",12),s.append("line").attr("x1",3).attr("y1",6).attr("x2",9).attr("y2",6).attr("stroke","black"),s.filter(function(u){return o(u)===e.ExpanderState.PLUS}).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},a.prototype.renderExpanderGroup=function(s,o,l,u,c,d){var h=this,m=s.selectAll("g.".concat(o)).data(function(x){return l(x)!==void 0?[x]:[]}),y=m.enter().append("g").attr("class","".concat(o," expander")),g=y.merge(m),w=this.options.animate?g.transition().delay(r.HIDE_TIME_MS).duration(r.MOVE_TIME_MS):g;w.attr("transform",function(x){var b=u(x.data);return"translate(".concat(b[0]-6,", ").concat(c(x.data),")")}),this.renderExpander(g,l,function(x){var b,E;return(E=(b=h.options).expanderCallback)===null||E===void 0?void 0:E.call(b,x,d)}),m.exit().remove()},a.prototype.renderFamilyControls=function(s){var o=this;this.renderExpanderGroup(s,"familyExpander",function(l){var u;return(u=l.data.family)===null||u===void 0?void 0:u.expander},function(l){return o.options.renderer.getFamilyAnchor(l)},function(l){return-l.height/2+(0,t.getVSize)(l,!!o.options.horizontal)},e.ExpanderDirection.FAMILY)},a.prototype.renderIndiControls=function(s){var o=this;this.renderExpanderGroup(s,"indiExpander",function(l){var u;return(u=l.data.indi)===null||u===void 0?void 0:u.expander},function(l){return o.options.renderer.getIndiAnchor(l)},function(l){return-l.height/2-12},e.ExpanderDirection.INDI)},a.prototype.renderSpouseControls=function(s){var o=this;this.renderExpanderGroup(s,"spouseExpander",function(l){var u;return(u=l.data.spouse)===null||u===void 0?void 0:u.expander},function(l){return o.options.renderer.getSpouseAnchor(l)},function(l){return-l.height/2-12},e.ExpanderDirection.SPOUSE)},a.prototype.renderControls=function(s,o){var l=this;return this.options.expanders?new Promise(function(u){var c=o.select("g").selectAll("g.controls").data(s,function(w){return w.id}),d=c.enter().append("g").attr("class","controls");d.attr("transform",function(w){return"translate(".concat(w.x,", ").concat(w.y,")")});var h=c.exit().size()+c.size()+d.size(),m=(0,r.createTransitionTracker)(l.options.animate,h,u),y=l.options.animate?c.transition().delay(r.HIDE_TIME_MS).duration(r.MOVE_TIME_MS).on("end",m.transitionDone):c;y.attr("transform",function(w){return"translate(".concat(w.x,", ").concat(w.y,")")}),l.options.animate&&d.style("opacity",0).transition().delay(r.HIDE_TIME_MS+r.MOVE_TIME_MS).duration(r.HIDE_TIME_MS).style("opacity",1).on("end",m.transitionDone);var g=d.merge(c);l.renderFamilyControls(g),l.renderIndiControls(g),l.renderSpouseControls(g),l.options.animate?c.exit().transition().duration(r.HIDE_TIME_MS).style("opacity",0).remove().on("end",m.transitionDone):c.exit().remove()}):Promise.resolve()},a}();return sl.ControlRenderer=i,sl}var Kk;function $M(){return Kk||(Kk=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ChartLayout=e.MARGIN=e.V_SPACING=e.H_SPACING=void 0,e.getChartInfo=a,e.getChartInfoWithoutMargin=s;var t=G6,r=yu,n=ed,i=zM();e.H_SPACING=15,e.V_SPACING=34,e.MARGIN=15;function a(l,u){u===void 0&&(u=e.MARGIN);var c=(0,r.min)(l,function(y){return y.x-y.data.width/2})-u,d=(0,r.min)(l,function(y){return y.y-y.data.height/2})-u,h=(0,r.max)(l,function(y){return y.x+y.data.width/2})+u,m=(0,r.max)(l,function(y){return y.y+y.data.height/2})+u;return{size:[h-c,m-d],origin:[-c,-d]}}function s(l){return a(l,0)}var o=function(){function l(u){this.options=u}return l.prototype.layOutChart=function(u,c){var d=this;c===void 0&&(c={});var h=(0,n.select)(this.options.svgSelector);h.select("style").empty()&&h.append("style").text(this.options.renderer.getCss()+(0,i.getExpanderCss)()),u.each(function(b){b.data.generation=b.depth*(c.flipVertically?-1:1)+(d.options.baseGeneration||0)}),this.options.renderer.updateNodes(u.descendants());var m=new Map;u.each(function(b){var E=b.depth,C=(0,r.max)([d.options.horizontal?b.data.width:b.data.height,m.get(E)]);m.set(E,C)}),u.each(function(b){var E=m.get(b.depth);d.options.horizontal?b.data.width=E:b.data.height=E});var y=c.vSpacing!==void 0?c.vSpacing:e.V_SPACING,g=c.hSpacing!==void 0?c.hSpacing:e.H_SPACING,w=(0,t.flextree)().nodeSize(function(b){if(d.options.horizontal){var E=(0,r.max)(b.children||[],function(v){return v.data.width})||0;return[b.data.height,(E+b.data.width)/2+y]}var C=(0,r.max)(b.children||[],function(v){return v.data.height})||0;return[b.data.width,(C+b.data.height)/2+y]}).spacing(function(b,E){return g}),x=w(u).descendants();return x.forEach(function(b){var E;c.flipVertically&&(b.y=-b.y),d.options.horizontal&&(E=[b.y,b.x],b.x=E[0],b.y=E[1])}),x},l}();e.ChartLayout=o}(dy)),dy}var gy={},Qk;function BG(){return Qk||(Qk=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NodeRenderer=e.GENERATION_COLOR_COUNT=void 0,e.generationColorIndex=r;var t=Cm();e.GENERATION_COLOR_COUNT=12;function r(i){return(i%e.GENERATION_COLOR_COUNT+e.GENERATION_COLOR_COUNT)%e.GENERATION_COLOR_COUNT}var n=function(){function i(a){this.options=a}return i.prototype.renderNodes=function(a,s){var o=this;return new Promise(function(l){var u=s.select("g").selectAll("g.node").data(a,function(y){return y.id}),c=u.enter().append("g"),d=u.exit().size()+u.size()+c.size(),h=(0,t.createTransitionTracker)(o.options.animate,d,l);c.merge(u).attr("class",function(y){var g;return"node generation".concat(y.data.generation," generation-color").concat(r((g=y.data.generation)!==null&&g!==void 0?g:0))}),c.attr("transform",function(y){return"translate(".concat(y.x-y.data.width/2,", ").concat(y.y-y.data.height/2,")")}),o.options.animate&&c.style("opacity",0).transition().delay(t.HIDE_TIME_MS+t.MOVE_TIME_MS).duration(t.HIDE_TIME_MS).style("opacity",1).on("end",h.transitionDone);var m=o.options.animate?u.transition().delay(t.HIDE_TIME_MS).duration(t.MOVE_TIME_MS).on("end",h.transitionDone):u;m.attr("transform",function(y){return"translate(".concat(y.x-y.data.width/2,", ").concat(y.y-y.data.height/2,")")}),o.options.renderer.render(c,u),o.options.animate?u.exit().transition().duration(t.HIDE_TIME_MS).style("opacity",0).remove().on("end",h.transitionDone):u.exit().remove()})},i}();e.NodeRenderer=n}(gy)),gy}var Wi={},Yk;function UG(){if(Yk)return Wi;Yk=1,Object.defineProperty(Wi,"__esModule",{value:!0}),Wi.LinkRenderer=void 0,Wi.linkId=r,Wi.linkHorizontal=n,Wi.linkVertical=i,Wi.linkAdditionalMarriage=a;var e=$M(),t=Cm();function r(l){if(!l.parent)return"".concat(l.id,":A");var u=l.data.generation>l.parent.data.generation?[l.data,l.parent.data]:[l.parent.data,l.data],c=u[0],d=u[1];return c.additionalMarriage?"".concat(c.id,":A"):"".concat(d.id,":").concat(c.id)}function n(l,u,c){var d=c.getFamilyAnchor(l.data),h=l.id===u.data.spouseParentNodeId?c.getSpouseAnchor(u.data):c.getIndiAnchor(u.data),m=[l.x+d[0],l.y+d[1]],y=m[0],g=m[1],w=[u.x+h[0],u.y+h[1]],x=w[0],b=w[1],E=(l.x+l.data.width/2+u.x-u.data.width/2)/2;return"M ".concat(y," ").concat(g,`
|
||
L `).concat(E," ").concat(g,`,
|
||
`).concat(E," ").concat(b,`,
|
||
`).concat(x," ").concat(b)}function i(l,u,c,d){d===void 0&&(d=e.V_SPACING);var h=c.getFamilyAnchor(l.data),m=l.id===u.data.spouseParentNodeId?c.getSpouseAnchor(u.data):c.getIndiAnchor(u.data),y=[l.x+h[0],l.y+h[1]],g=y[0],w=y[1],x=[u.x+m[0],u.y+m[1]],b=x[0],E=x[1],C=l.y+l.data.height/2+d/2;return"M ".concat(g," ").concat(w,`
|
||
L `).concat(g," ").concat(C,`,
|
||
`).concat(b," ").concat(C,`,
|
||
`).concat(b," ").concat(E)}function a(l,u){var c=l.parent.children.findIndex(function(C){return C.data.id===l.data.id}),d=l.parent.children[c-1],h=u.getIndiAnchor(l.data),m=u.getIndiAnchor(d.data),y=[l.x+h[0],l.y+h[1]],g=y[0],w=y[1],x=[d.x+m[0],d.y+m[1]],b=x[0],E=x[1];return"M ".concat(g,", ").concat(w,`
|
||
L `).concat(b,", ").concat(E)}function s(l){var u,c;if(!(!l.parent||l.data.additionalMarriage)){var d=l.data.generation>l.parent.data.generation?[l,l.parent]:[l.parent,l],h=d[0],m=d[1];return m.id===h.data.spouseParentNodeId?(u=h.data.spouse)===null||u===void 0?void 0:u.id:(c=h.data.indi)===null||c===void 0?void 0:c.id}}var o=function(){function l(u){this.options=u}return l.prototype.linkClass=function(u){var c;if(u.data.additionalMarriage)return"link additional-marriage";var d=s(u),h=d!==void 0?this.options.data.getIndi(d):null,m=(c=h==null?void 0:h.getParentLinkConfidence)===null||c===void 0?void 0:c.call(h);return m==null?"link":"link confidence".concat(m)},l.prototype.renderLinks=function(u,c){var d=this;return new Promise(function(h){var m=function(C,v){if(v.data.additionalMarriage)return a(v,d.options.renderer);var k=C.data.generation>v.data.generation;return d.options.horizontal?k?n(v,C,d.options.renderer):n(C,v,d.options.renderer):k?i(v,C,d.options.renderer):i(C,v,d.options.renderer)},y=u.filter(function(C){return!!C.parent||C.data.additionalMarriage}),g=c.select("g").selectAll("path.link").data(y,r),w=g.enter().insert("path","g").attr("class",function(C){return d.linkClass(C)}).attr("d",function(C){return m(C.parent,C)});g.attr("class",function(C){return d.linkClass(C)});var x=g.exit().size()+g.size()+w.size(),b=(0,t.createTransitionTracker)(d.options.animate,x,h),E=d.options.animate?g.transition().delay(t.HIDE_TIME_MS).duration(t.MOVE_TIME_MS).on("end",b.transitionDone):g;E.attr("d",function(C){return m(C.parent,C)}),d.options.animate?(w.style("opacity",0).transition().delay(2*t.HIDE_TIME_MS+t.MOVE_TIME_MS).duration(0).style("opacity",1).on("end",b.transitionDone),g.exit().transition().duration(0).style("opacity",0).remove().on("end",b.transitionDone)):g.exit().remove()})},l}();return Wi.LinkRenderer=o,Wi}var Xk;function Es(){return Xk||(Xk=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ChartUtil=e.ControlRenderer=e.LinkRenderer=e.NodeRenderer=e.ChartLayout=e.MOVE_TIME_MS=e.HIDE_TIME_MS=e.getExpanderCss=e.linkAdditionalMarriage=e.linkVertical=e.linkHorizontal=e.linkId=e.getChartInfoWithoutMargin=e.getChartInfo=e.V_SPACING=e.H_SPACING=void 0;var t=ed,r=$M();Object.defineProperty(e,"ChartLayout",{enumerable:!0,get:function(){return r.ChartLayout}}),Object.defineProperty(e,"getChartInfo",{enumerable:!0,get:function(){return r.getChartInfo}}),Object.defineProperty(e,"getChartInfoWithoutMargin",{enumerable:!0,get:function(){return r.getChartInfoWithoutMargin}}),Object.defineProperty(e,"H_SPACING",{enumerable:!0,get:function(){return r.H_SPACING}}),Object.defineProperty(e,"V_SPACING",{enumerable:!0,get:function(){return r.V_SPACING}});var n=BG();Object.defineProperty(e,"NodeRenderer",{enumerable:!0,get:function(){return n.NodeRenderer}});var i=UG();Object.defineProperty(e,"LinkRenderer",{enumerable:!0,get:function(){return i.LinkRenderer}}),Object.defineProperty(e,"linkId",{enumerable:!0,get:function(){return i.linkId}}),Object.defineProperty(e,"linkHorizontal",{enumerable:!0,get:function(){return i.linkHorizontal}}),Object.defineProperty(e,"linkVertical",{enumerable:!0,get:function(){return i.linkVertical}}),Object.defineProperty(e,"linkAdditionalMarriage",{enumerable:!0,get:function(){return i.linkAdditionalMarriage}});var a=zM();Object.defineProperty(e,"ControlRenderer",{enumerable:!0,get:function(){return a.ControlRenderer}}),Object.defineProperty(e,"getExpanderCss",{enumerable:!0,get:function(){return a.getExpanderCss}});var s=Cm();Object.defineProperty(e,"HIDE_TIME_MS",{enumerable:!0,get:function(){return s.HIDE_TIME_MS}}),Object.defineProperty(e,"MOVE_TIME_MS",{enumerable:!0,get:function(){return s.MOVE_TIME_MS}});var o=function(){function l(u){this.options=u,this.layout=new r.ChartLayout(u),this.nodeRenderer=new n.NodeRenderer(u),this.linkRenderer=new i.LinkRenderer(u),this.controlRenderer=new a.ControlRenderer(u)}return l.prototype.updateSvgDimensions=function(u){var c=(0,t.select)(this.options.svgSelector),d=c.select("g"),h=this.options.animate?d.transition().delay(s.HIDE_TIME_MS).duration(s.MOVE_TIME_MS):d;h.attr("transform","translate(".concat(u.origin[0],", ").concat(u.origin[1],")"))},l.prototype.layOutChart=function(u,c){return c===void 0&&(c={}),this.layout.layOutChart(u,c)},l.prototype.renderChart=function(u){var c=this.getSvgForRendering(),d=this.renderNodes(u,c),h=this.renderLinks(u,c),m=this.renderControls(u,c);return Promise.all([d,h,m])},l.prototype.renderNodes=function(u,c){return this.nodeRenderer.renderNodes(u,c)},l.prototype.renderLinks=function(u,c){return this.linkRenderer.renderLinks(u,c)},l.prototype.renderExpander=function(u,c,d){return this.controlRenderer.renderExpander(u,c,d)},l.prototype.renderFamilyControls=function(u){return this.controlRenderer.renderFamilyControls(u)},l.prototype.renderIndiControls=function(u){return this.controlRenderer.renderIndiControls(u)},l.prototype.renderSpouseControls=function(u){return this.controlRenderer.renderSpouseControls(u)},l.prototype.renderControls=function(u,c){return this.controlRenderer.renderControls(u,c)},l.prototype.getSvgForRendering=function(){var u=(0,t.select)(this.options.svgSelector);return u.select("g").empty()&&u.append("g"),u},l}();e.ChartUtil=o}(fy)),fy}function zG(e,t){return e.parent===t.parent?1:2}function $G(e){return e.reduce(HG,0)/e.length}function HG(e,t){return e+t.x}function qG(e){return 1+e.reduce(GG,0)}function GG(e,t){return Math.max(e,t.y)}function WG(e){for(var t;t=e.children;)e=t[0];return e}function VG(e){for(var t;t=e.children;)e=t[t.length-1];return e}function KG(){var e=zG,t=1,r=1,n=!1;function i(a){var s,o=0;a.eachAfter(function(h){var m=h.children;m?(h.x=$G(m),h.y=qG(m)):(h.x=s?o+=e(h,s):0,h.y=0,s=h)});var l=WG(a),u=VG(a),c=l.x-e(l,u)/2,d=u.x+e(u,l)/2;return a.eachAfter(n?function(h){h.x=(h.x-a.x)*t,h.y=(a.y-h.y)*r}:function(h){h.x=(h.x-c)/(d-c)*t,h.y=(1-(a.y?h.y/a.y:1))*r})}return i.separation=function(a){return arguments.length?(e=a,i):e},i.size=function(a){return arguments.length?(n=!1,t=+a[0],r=+a[1],i):n?null:[t,r]},i.nodeSize=function(a){return arguments.length?(n=!0,t=+a[0],r=+a[1],i):n?[t,r]:null},i}function QG(e){var t=0,r=e.children,n=r&&r.length;if(!n)t=1;else for(;--n>=0;)t+=r[n].value;e.value=t}function YG(){return this.eachAfter(QG)}function XG(e,t){let r=-1;for(const n of this)e.call(t,n,++r,this);return this}function JG(e,t){for(var r=this,n=[r],i,a,s=-1;r=n.pop();)if(e.call(t,r,++s,this),i=r.children)for(a=i.length-1;a>=0;--a)n.push(i[a]);return this}function ZG(e,t){for(var r=this,n=[r],i=[],a,s,o,l=-1;r=n.pop();)if(i.push(r),a=r.children)for(s=0,o=a.length;s<o;++s)n.push(a[s]);for(;r=i.pop();)e.call(t,r,++l,this);return this}function e9(e,t){let r=-1;for(const n of this)if(e.call(t,n,++r,this))return n}function t9(e){return this.eachAfter(function(t){for(var r=+e(t.data)||0,n=t.children,i=n&&n.length;--i>=0;)r+=n[i].value;t.value=r})}function n9(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function r9(e){for(var t=this,r=i9(t,e),n=[t];t!==r;)t=t.parent,n.push(t);for(var i=n.length;e!==r;)n.splice(i,0,e),e=e.parent;return n}function i9(e,t){if(e===t)return e;var r=e.ancestors(),n=t.ancestors(),i=null;for(e=r.pop(),t=n.pop();e===t;)i=e,e=r.pop(),t=n.pop();return i}function a9(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function o9(){return Array.from(this)}function s9(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function l9(){var e=this,t=[];return e.each(function(r){r!==e&&t.push({source:r.parent,target:r})}),t}function*u9(){var e=this,t,r=[e],n,i,a;do for(t=r.reverse(),r=[];e=t.pop();)if(yield e,n=e.children)for(i=0,a=n.length;i<a;++i)r.push(n[i]);while(r.length)}function ls(e,t){e instanceof Map?(e=[void 0,e],t===void 0&&(t=d9)):t===void 0&&(t=f9);for(var r=new us(e),n,i=[r],a,s,o,l;n=i.pop();)if((s=t(n.data))&&(l=(s=Array.from(s)).length))for(n.children=s,o=l-1;o>=0;--o)i.push(a=s[o]=new us(s[o])),a.parent=n,a.depth=n.depth+1;return r.eachBefore(HM)}function c9(){return ls(this).eachBefore(h9)}function f9(e){return e.children}function d9(e){return Array.isArray(e)?e[1]:null}function h9(e){e.data.value!==void 0&&(e.value=e.data.value),e.data=e.data.data}function HM(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function us(e){this.data=e,this.depth=this.height=0,this.parent=null}us.prototype=ls.prototype={constructor:us,count:YG,each:XG,eachAfter:ZG,eachBefore:JG,find:e9,sum:t9,sort:n9,path:r9,ancestors:a9,descendants:o9,leaves:s9,links:l9,copy:c9,[Symbol.iterator]:u9};function Tp(e){return e==null?null:qM(e)}function qM(e){if(typeof e!="function")throw new Error;return e}function Yo(){return 0}function fl(e){return function(){return e}}const p9=1664525,m9=1013904223,Jk=4294967296;function Fb(){let e=1;return()=>(e=(p9*e+m9)%Jk)/Jk}function g9(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function v9(e,t){let r=e.length,n,i;for(;r;)i=t()*r--|0,n=e[r],e[r]=e[i],e[i]=n;return e}function y9(e){return GM(e,Fb())}function GM(e,t){for(var r=0,n=(e=v9(Array.from(e),t)).length,i=[],a,s;r<n;)a=e[r],s&&WM(s,a)?++r:(s=w9(i=_9(i,a)),r=0);return s}function _9(e,t){var r,n;if(vy(t,e))return[t];for(r=0;r<e.length;++r)if(zh(t,e[r])&&vy(Hc(e[r],t),e))return[e[r],t];for(r=0;r<e.length-1;++r)for(n=r+1;n<e.length;++n)if(zh(Hc(e[r],e[n]),t)&&zh(Hc(e[r],t),e[n])&&zh(Hc(e[n],t),e[r])&&vy(VM(e[r],e[n],t),e))return[e[r],e[n],t];throw new Error}function zh(e,t){var r=e.r-t.r,n=t.x-e.x,i=t.y-e.y;return r<0||r*r<n*n+i*i}function WM(e,t){var r=e.r-t.r+Math.max(e.r,t.r,1)*1e-9,n=t.x-e.x,i=t.y-e.y;return r>0&&r*r>n*n+i*i}function vy(e,t){for(var r=0;r<t.length;++r)if(!WM(e,t[r]))return!1;return!0}function w9(e){switch(e.length){case 1:return b9(e[0]);case 2:return Hc(e[0],e[1]);case 3:return VM(e[0],e[1],e[2])}}function b9(e){return{x:e.x,y:e.y,r:e.r}}function Hc(e,t){var r=e.x,n=e.y,i=e.r,a=t.x,s=t.y,o=t.r,l=a-r,u=s-n,c=o-i,d=Math.sqrt(l*l+u*u);return{x:(r+a+l/d*c)/2,y:(n+s+u/d*c)/2,r:(d+i+o)/2}}function VM(e,t,r){var n=e.x,i=e.y,a=e.r,s=t.x,o=t.y,l=t.r,u=r.x,c=r.y,d=r.r,h=n-s,m=n-u,y=i-o,g=i-c,w=l-a,x=d-a,b=n*n+i*i-a*a,E=b-s*s-o*o+l*l,C=b-u*u-c*c+d*d,v=m*y-h*g,k=(y*C-g*E)/(v*2)-n,A=(g*w-y*x)/v,D=(m*E-h*C)/(v*2)-i,L=(h*x-m*w)/v,q=A*A+L*L-1,N=2*(a+k*A+D*L),z=k*k+D*D-a*a,Y=-(Math.abs(q)>1e-6?(N+Math.sqrt(N*N-4*q*z))/(2*q):z/N);return{x:n+k+A*Y,y:i+D+L*Y,r:Y}}function Zk(e,t,r){var n=e.x-t.x,i,a,s=e.y-t.y,o,l,u=n*n+s*s;u?(a=t.r+r.r,a*=a,l=e.r+r.r,l*=l,a>l?(i=(u+l-a)/(2*u),o=Math.sqrt(Math.max(0,l/u-i*i)),r.x=e.x-i*n-o*s,r.y=e.y-i*s+o*n):(i=(u+a-l)/(2*u),o=Math.sqrt(Math.max(0,a/u-i*i)),r.x=t.x+i*n-o*s,r.y=t.y+i*s+o*n)):(r.x=t.x+r.r,r.y=t.y)}function eT(e,t){var r=e.r+t.r-1e-6,n=t.x-e.x,i=t.y-e.y;return r>0&&r*r>n*n+i*i}function tT(e){var t=e._,r=e.next._,n=t.r+r.r,i=(t.x*r.r+r.x*t.r)/n,a=(t.y*r.r+r.y*t.r)/n;return i*i+a*a}function $h(e){this._=e,this.next=null,this.previous=null}function KM(e,t){if(!(a=(e=g9(e)).length))return 0;var r,n,i,a,s,o,l,u,c,d,h;if(r=e[0],r.x=0,r.y=0,!(a>1))return r.r;if(n=e[1],r.x=-n.r,n.x=r.r,n.y=0,!(a>2))return r.r+n.r;Zk(n,r,i=e[2]),r=new $h(r),n=new $h(n),i=new $h(i),r.next=i.previous=n,n.next=r.previous=i,i.next=n.previous=r;e:for(l=3;l<a;++l){Zk(r._,n._,i=e[l]),i=new $h(i),u=n.next,c=r.previous,d=n._.r,h=r._.r;do if(d<=h){if(eT(u._,i._)){n=u,r.next=n,n.previous=r,--l;continue e}d+=u._.r,u=u.next}else{if(eT(c._,i._)){r=c,r.next=n,n.previous=r,--l;continue e}h+=c._.r,c=c.previous}while(u!==c.next);for(i.previous=r,i.next=n,r.next=n.previous=n=i,s=tT(r);(i=i.next)!==n;)(o=tT(i))<s&&(r=i,s=o);n=r.next}for(r=[n._],i=n;(i=i.next)!==n;)r.push(i._);for(i=GM(r,t),l=0;l<a;++l)r=e[l],r.x-=i.x,r.y-=i.y;return i.r}function x9(e){return KM(e,Fb()),e}function E9(e){return Math.sqrt(e.value)}function S9(){var e=null,t=1,r=1,n=Yo;function i(a){const s=Fb();return a.x=t/2,a.y=r/2,e?a.eachBefore(nT(e)).eachAfter(yy(n,.5,s)).eachBefore(rT(1)):a.eachBefore(nT(E9)).eachAfter(yy(Yo,1,s)).eachAfter(yy(n,a.r/Math.min(t,r),s)).eachBefore(rT(Math.min(t,r)/(2*a.r))),a}return i.radius=function(a){return arguments.length?(e=Tp(a),i):e},i.size=function(a){return arguments.length?(t=+a[0],r=+a[1],i):[t,r]},i.padding=function(a){return arguments.length?(n=typeof a=="function"?a:fl(+a),i):n},i}function nT(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function yy(e,t,r){return function(n){if(i=n.children){var i,a,s=i.length,o=e(n)*t||0,l;if(o)for(a=0;a<s;++a)i[a].r+=o;if(l=KM(i,r),o)for(a=0;a<s;++a)i[a].r-=o;n.r=l+o}}}function rT(e){return function(t){var r=t.parent;t.r*=e,r&&(t.x=r.x+e*t.x,t.y=r.y+e*t.y)}}function QM(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 nd(e,t,r,n,i){for(var a=e.children,s,o=-1,l=a.length,u=e.value&&(n-t)/e.value;++o<l;)s=a[o],s.y0=r,s.y1=i,s.x0=t,s.x1=t+=s.value*u}function C9(){var e=1,t=1,r=0,n=!1;function i(s){var o=s.height+1;return s.x0=s.y0=r,s.x1=e,s.y1=t/o,s.eachBefore(a(t,o)),n&&s.eachBefore(QM),s}function a(s,o){return function(l){l.children&&nd(l,l.x0,s*(l.depth+1)/o,l.x1,s*(l.depth+2)/o);var u=l.x0,c=l.y0,d=l.x1-r,h=l.y1-r;d<u&&(u=d=(u+d)/2),h<c&&(c=h=(c+h)/2),l.x0=u,l.y0=c,l.x1=d,l.y1=h}}return i.round=function(s){return arguments.length?(n=!!s,i):n},i.size=function(s){return arguments.length?(e=+s[0],t=+s[1],i):[e,t]},i.padding=function(s){return arguments.length?(r=+s,i):r},i}var k9={depth:-1},iT={},_y={};function T9(e){return e.id}function A9(e){return e.parentId}function I9(){var e=T9,t=A9,r;function n(i){var a=Array.from(i),s=e,o=t,l,u,c,d,h,m,y,g,w=new Map;if(r!=null){const x=a.map((C,v)=>R9(r(C,v,i))),b=x.map(aT),E=new Set(x).add("");for(const C of b)E.has(C)||(E.add(C),x.push(C),b.push(aT(C)),a.push(_y));s=(C,v)=>x[v],o=(C,v)=>b[v]}for(c=0,l=a.length;c<l;++c)u=a[c],m=a[c]=new us(u),(y=s(u,c,i))!=null&&(y+="")&&(g=m.id=y,w.set(g,w.has(g)?iT:m)),(y=o(u,c,i))!=null&&(y+="")&&(m.parent=y);for(c=0;c<l;++c)if(m=a[c],y=m.parent){if(h=w.get(y),!h)throw new Error("missing: "+y);if(h===iT)throw new Error("ambiguous: "+y);h.children?h.children.push(m):h.children=[m],m.parent=h}else{if(d)throw new Error("multiple roots");d=m}if(!d)throw new Error("no root");if(r!=null){for(;d.data===_y&&d.children.length===1;)d=d.children[0],--l;for(let x=a.length-1;x>=0&&(m=a[x],m.data===_y);--x)m.data=null}if(d.parent=k9,d.eachBefore(function(x){x.depth=x.parent.depth+1,--l}).eachBefore(HM),d.parent=null,l>0)throw new Error("cycle");return d}return n.id=function(i){return arguments.length?(e=Tp(i),n):e},n.parentId=function(i){return arguments.length?(t=Tp(i),n):t},n.path=function(i){return arguments.length?(r=Tp(i),n):r},n}function R9(e){e=`${e}`;let t=e.length;return p1(e,t-1)&&!p1(e,t-2)&&(e=e.slice(0,-1)),e[0]==="/"?e:`/${e}`}function aT(e){let t=e.length;if(t<2)return"";for(;--t>1&&!p1(e,t););return e.slice(0,t)}function p1(e,t){if(e[t]==="/"){let r=0;for(;t>0&&e[--t]==="\\";)++r;if((r&1)===0)return!0}return!1}function P9(e,t){return e.parent===t.parent?1:2}function wy(e){var t=e.children;return t?t[0]:e.t}function by(e){var t=e.children;return t?t[t.length-1]:e.t}function O9(e,t,r){var n=r/(t.i-e.i);t.c-=n,t.s+=r,e.c+=n,t.z+=r,t.m+=r}function N9(e){for(var t=0,r=0,n=e.children,i=n.length,a;--i>=0;)a=n[i],a.z+=t,a.m+=t,t+=a.s+(r+=a.c)}function M9(e,t,r){return e.a.parent===t.parent?e.a:r}function Ap(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}Ap.prototype=Object.create(us.prototype);function D9(e){for(var t=new Ap(e,0),r,n=[t],i,a,s,o;r=n.pop();)if(a=r._.children)for(r.children=new Array(o=a.length),s=o-1;s>=0;--s)n.push(i=r.children[s]=new Ap(a[s],s)),i.parent=r;return(t.parent=new Ap(null,0)).children=[t],t}function YM(){var e=P9,t=1,r=1,n=null;function i(u){var c=D9(u);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(s),n)u.eachBefore(l);else{var d=u,h=u,m=u;u.eachBefore(function(b){b.x<d.x&&(d=b),b.x>h.x&&(h=b),b.depth>m.depth&&(m=b)});var y=d===h?1:e(d,h)/2,g=y-d.x,w=t/(h.x+y+g),x=r/(m.depth||1);u.eachBefore(function(b){b.x=(b.x+g)*w,b.y=b.depth*x})}return u}function a(u){var c=u.children,d=u.parent.children,h=u.i?d[u.i-1]:null;if(c){N9(u);var m=(c[0].z+c[c.length-1].z)/2;h?(u.z=h.z+e(u._,h._),u.m=u.z-m):u.z=m}else h&&(u.z=h.z+e(u._,h._));u.parent.A=o(u,h,u.parent.A||d[0])}function s(u){u._.x=u.z+u.parent.m,u.m+=u.parent.m}function o(u,c,d){if(c){for(var h=u,m=u,y=c,g=h.parent.children[0],w=h.m,x=m.m,b=y.m,E=g.m,C;y=by(y),h=wy(h),y&&h;)g=wy(g),m=by(m),m.a=u,C=y.z+b-h.z-w+e(y._,h._),C>0&&(O9(M9(y,u,d),u,C),w+=C,x+=C),b+=y.m,w+=h.m,E+=g.m,x+=m.m;y&&!by(m)&&(m.t=y,m.m+=b-x),h&&!wy(g)&&(g.t=h,g.m+=w-E,d=u)}return d}function l(u){u.x*=t,u.y=u.depth*r}return i.separation=function(u){return arguments.length?(e=u,i):e},i.size=function(u){return arguments.length?(n=!1,t=+u[0],r=+u[1],i):n?null:[t,r]},i.nodeSize=function(u){return arguments.length?(n=!0,t=+u[0],r=+u[1],i):n?[t,r]:null},i}function km(e,t,r,n,i){for(var a=e.children,s,o=-1,l=a.length,u=e.value&&(i-r)/e.value;++o<l;)s=a[o],s.x0=t,s.x1=n,s.y0=r,s.y1=r+=s.value*u}var XM=(1+Math.sqrt(5))/2;function JM(e,t,r,n,i,a){for(var s=[],o=t.children,l,u,c=0,d=0,h=o.length,m,y,g=t.value,w,x,b,E,C,v,k;c<h;){m=i-r,y=a-n;do w=o[d++].value;while(!w&&d<h);for(x=b=w,v=Math.max(y/m,m/y)/(g*e),k=w*w*v,C=Math.max(b/k,k/x);d<h;++d){if(w+=u=o[d].value,u<x&&(x=u),u>b&&(b=u),k=w*w*v,E=Math.max(b/k,k/x),E>C){w-=u;break}C=E}s.push(l={value:w,dice:m<y,children:o.slice(c,d)}),l.dice?nd(l,r,n,i,g?n+=y*w/g:a):km(l,r,n,g?r+=m*w/g:i,a),g-=w,c=d}return s}const ZM=function e(t){function r(n,i,a,s,o){JM(t,n,i,a,s,o)}return r.ratio=function(n){return e((n=+n)>1?n:1)},r}(XM);function F9(){var e=ZM,t=!1,r=1,n=1,i=[0],a=Yo,s=Yo,o=Yo,l=Yo,u=Yo;function c(h){return h.x0=h.y0=0,h.x1=r,h.y1=n,h.eachBefore(d),i=[0],t&&h.eachBefore(QM),h}function d(h){var m=i[h.depth],y=h.x0+m,g=h.y0+m,w=h.x1-m,x=h.y1-m;w<y&&(y=w=(y+w)/2),x<g&&(g=x=(g+x)/2),h.x0=y,h.y0=g,h.x1=w,h.y1=x,h.children&&(m=i[h.depth+1]=a(h)/2,y+=u(h)-m,g+=s(h)-m,w-=o(h)-m,x-=l(h)-m,w<y&&(y=w=(y+w)/2),x<g&&(g=x=(g+x)/2),e(h,y,g,w,x))}return c.round=function(h){return arguments.length?(t=!!h,c):t},c.size=function(h){return arguments.length?(r=+h[0],n=+h[1],c):[r,n]},c.tile=function(h){return arguments.length?(e=qM(h),c):e},c.padding=function(h){return arguments.length?c.paddingInner(h).paddingOuter(h):c.paddingInner()},c.paddingInner=function(h){return arguments.length?(a=typeof h=="function"?h:fl(+h),c):a},c.paddingOuter=function(h){return arguments.length?c.paddingTop(h).paddingRight(h).paddingBottom(h).paddingLeft(h):c.paddingTop()},c.paddingTop=function(h){return arguments.length?(s=typeof h=="function"?h:fl(+h),c):s},c.paddingRight=function(h){return arguments.length?(o=typeof h=="function"?h:fl(+h),c):o},c.paddingBottom=function(h){return arguments.length?(l=typeof h=="function"?h:fl(+h),c):l},c.paddingLeft=function(h){return arguments.length?(u=typeof h=="function"?h:fl(+h),c):u},c}function L9(e,t,r,n,i){var a=e.children,s,o=a.length,l,u=new Array(o+1);for(u[0]=l=s=0;s<o;++s)u[s+1]=l+=a[s].value;c(0,o,e.value,t,r,n,i);function c(d,h,m,y,g,w,x){if(d>=h-1){var b=a[d];b.x0=y,b.y0=g,b.x1=w,b.y1=x;return}for(var E=u[d],C=m/2+E,v=d+1,k=h-1;v<k;){var A=v+k>>>1;u[A]<C?v=A+1:k=A}C-u[v-1]<u[v]-C&&d+1<v&&--v;var D=u[v]-E,L=m-D;if(w-y>x-g){var q=m?(y*L+w*D)/m:w;c(d,v,D,y,g,q,x),c(v,h,L,q,g,w,x)}else{var N=m?(g*L+x*D)/m:x;c(d,v,D,y,g,w,N),c(v,h,L,y,N,w,x)}}}function j9(e,t,r,n,i){(e.depth&1?km:nd)(e,t,r,n,i)}const B9=function e(t){function r(n,i,a,s,o){if((l=n._squarify)&&l.ratio===t)for(var l,u,c,d,h=-1,m,y=l.length,g=n.value;++h<y;){for(u=l[h],c=u.children,d=u.value=0,m=c.length;d<m;++d)u.value+=c[d].value;u.dice?nd(u,i,a,s,g?a+=(o-a)*u.value/g:o):km(u,i,a,g?i+=(s-i)*u.value/g:s,o),g-=u.value}else n._squarify=l=JM(t,n,i,a,s,o),l.ratio=t}return r.ratio=function(n){return e((n=+n)>1?n:1)},r}(XM),U9=Object.freeze(Object.defineProperty({__proto__:null,Node:us,cluster:KG,hierarchy:ls,pack:S9,packEnclose:y9,packSiblings:x9,partition:C9,stratify:I9,tree:YM,treemap:F9,treemapBinary:L9,treemapDice:nd,treemapResquarify:B9,treemapSlice:km,treemapSliceDice:j9,treemapSquarify:ZM},Symbol.toStringTag,{value:"Module"})),Lb=$f(U9);var _c={},oT;function Tm(){if(oT)return _c;oT=1,Object.defineProperty(_c,"__esModule",{value:!0}),_c.IdGenerator=void 0;var e=function(){function t(){this.ids=new Map}return t.prototype.getId=function(r){if(this.ids.has(r)){var n=this.ids.get(r);return this.ids.set(r,n+1),"".concat(r,":").concat(n)}return this.ids.set(r,1),r},t}();return _c.IdGenerator=e,_c}var sT;function jb(){if(sT)return ja;sT=1;var e=ja&&ja.__assign||function(){return e=Object.assign||function(o){for(var l,u=1,c=arguments.length;u<c;u++){l=arguments[u];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(o[d]=l[d])}return o},e.apply(this,arguments)};Object.defineProperty(ja,"__esModule",{value:!0}),ja.AncestorChart=void 0,ja.getAncestorsTree=a;var t=Jf(),r=Es(),n=Lb,i=Tm();function a(o){var l=e({},o),u=o.startIndi?o.data.getIndi(o.startIndi).getFamiliesAsSpouse():[];if(u.length){l.startFam=u[0],delete l.startIndi;var c=o.data.getFam(u[0]);c.getMother()===o.startIndi&&(l.swapStartSpouses=!0)}var d=new s(l),h=d.createHierarchy();return u.length>1&&h.children&&h.children.length>1&&(h.children.pop(),delete h.data.spouseParentNodeId),h}var s=function(){function o(l){this.options=l,this.util=new r.ChartUtil(l)}return o.prototype.createHierarchy=function(){var l,u,c=[],d=[],h=this.options.idGenerator||new i.IdGenerator;if(this.options.startIndi){var m=this.options.data.getIndi(this.options.startIndi),y=m.getFamilyAsChild(),g=y?h.getId(y):void 0;y&&d.push({id:y,parentId:this.options.startIndi,family:{id:y}});var w={id:this.options.startIndi,indi:{id:this.options.startIndi}};g&&(w.indiParentNodeId=g),c.push(w)}else d.push({id:h.getId(this.options.startFam),family:{id:this.options.startFam}});for(;d.length;){var x=d.pop(),b=this.options.data.getFam(x.family.id);if(b){var E=x.family.id===this.options.startFam&&this.options.swapStartSpouses?[b.getMother(),b.getFather()]:[b.getFather(),b.getMother()],C=E[0],v=E[1];if(!C&&!v){this.options.retainParentlessFamilies&&b.getChildren().length>1&&c.push(x);continue}if(v){x.spouse={id:v};var m=this.options.data.getIndi(v),y=m.getFamilyAsChild();if(y)if(!((l=this.options.collapsedSpouse)===null||l===void 0)&&l.has(x.id))x.spouse.expander=t.ExpanderState.PLUS;else{var g=h.getId(y);x.spouseParentNodeId=g,x.spouse.expander=t.ExpanderState.MINUS,d.push({id:g,parentId:x.id,family:{id:y}})}}if(C){x.indi={id:C};var m=this.options.data.getIndi(C),y=m.getFamilyAsChild();if(y)if(!((u=this.options.collapsedIndi)===null||u===void 0)&&u.has(x.id))x.indi.expander=t.ExpanderState.PLUS;else{var g=h.getId(y);x.indiParentNodeId=g,x.indi.expander=t.ExpanderState.MINUS,d.push({id:g,parentId:x.id,family:{id:y}})}}c.push(x)}}return(0,n.stratify)()(c)},o.prototype.render=function(){var l=this.createHierarchy(),u=this.util.layOutChart(l,{flipVertically:!0}),c=this.util.renderChart(u),d=(0,r.getChartInfo)(u);return this.util.updateSvgDimensions(d),Object.assign(d,{animationPromise:c})},o}();return ja.AncestorChart=s,ja}var wc={},lT;function z9(){if(lT)return wc;lT=1,Object.defineProperty(wc,"__esModule",{value:!0}),wc.CircleRenderer=void 0;var e=function(){function t(r){this.options=r}return t.prototype.getFamilyAnchor=function(r){return[0,0]},t.prototype.getIndiAnchor=function(r){return[0,0]},t.prototype.getSpouseAnchor=function(r){return[0,0]},t.prototype.updateNodes=function(r){r.forEach(function(n){var i;i=n.data.family?[120,120]:[80,80],n.data.width=i[0],n.data.height=i[1]})},t.prototype.getName=function(r){if(!r)return"";var n=this.options.data.getIndi(r.id),i=n.getFirstName();return i?i.split(" ")[0]:""},t.prototype.render=function(r,n){var i=this;r=r.append("g").attr("class","circle"),n=n.select("g"),r.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}),r.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)}),r.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)}),r.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: Montserrat, verdana, arial, sans-serif;
|
||
font-size: 12px;
|
||
}
|
||
.background {
|
||
stroke: none;
|
||
}
|
||
`},t}();return wc.CircleRenderer=e,wc}var ll={},uT;function $9(){if(uT)return ll;uT=1;var e=ll&&ll.__assign||function(){return e=Object.assign||function(n){for(var i,a=1,s=arguments.length;a<s;a++){i=arguments[a];for(var o in i)Object.prototype.hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n},e.apply(this,arguments)};Object.defineProperty(ll,"__esModule",{value:!0}),ll.propagateConfidence=r;var t=4;function r(n,i){var a=new Map,s=function(h,m,y){a.has(h)||a.set(h,[]),a.has(m)||a.set(m,[]),a.get(h).push([m,y]),a.get(m).push([h,y])};n.indis.forEach(function(h){var m,y;if(h.famc){var g=(y=(m=h.parentLinkConfidence)!==null&&m!==void 0?m:h.confidence)!==null&&y!==void 0?y:t;s("i:".concat(h.id),"f:".concat(h.famc),g)}(h.fams||[]).forEach(function(w){return s("i:".concat(h.id),"f:".concat(w),t)})});var o=new Map,l=[[],[],[],[],[]],u="i:".concat(i);o.set(u,t),l[t].push(u);for(var c=function(h){for(;l[h].length;){var m=l[h].pop();o.get(m)===h&&(a.get(m)||[]).forEach(function(y){var g,w=y[0],x=y[1],b=Math.min(h,x);b>((g=o.get(w))!==null&&g!==void 0?g:-1)&&(o.set(w,b),l[b].push(w))})}},d=t;d>=0;d--)c(d);return e(e({},n),{indis:n.indis.map(function(h){var m,y=o.get("i:".concat(h.id));if(y===void 0)return h;var g=Math.min((m=h.confidence)!==null&&m!==void 0?m:t,y);if(g===h.confidence)return h;var w=e({},h);return g===t?delete w.confidence:w.confidence=g,w})})}return ll}var bc={},cT;function eD(){if(cT)return bc;cT=1,Object.defineProperty(bc,"__esModule",{value:!0}),bc.JsonDataProvider=void 0;var e=function(){function n(i){this.json=i}return n.prototype.getId=function(){return this.json.id},n.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},n.prototype.getFamilyAsChild=function(){return this.json.famc||null},n.prototype.getFirstName=function(){return this.json.firstName||null},n.prototype.getLastName=function(){return this.json.lastName||null},n.prototype.getBirthDate=function(){return this.json.birth||null},n.prototype.getMaidenName=function(){return this.json.maidenName||null},n.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},n.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},n.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},n.prototype.getDeathDate=function(){return this.json.death||null},n.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},n.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},n.prototype.getSex=function(){return this.json.sex||null},n.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},n.prototype.getImages=function(){return this.json.images||null},n.prototype.getNotes=function(){return this.json.notes||null},n.prototype.getEvents=function(){return this.json.events||null},n.prototype.showId=function(){return!this.json.hideId},n.prototype.showSex=function(){return!this.json.hideSex},n.prototype.getConfidence=function(){var i;return(i=this.json.confidence)!==null&&i!==void 0?i:null},n.prototype.getParentLinkConfidence=function(){var i;return(i=this.json.parentLinkConfidence)!==null&&i!==void 0?i:null},n.prototype.getBirthConfidence=function(){var i,a;return(a=(i=this.json.birth)===null||i===void 0?void 0:i.confidence)!==null&&a!==void 0?a:null},n.prototype.getDeathConfidence=function(){var i,a;return(a=(i=this.json.death)===null||i===void 0?void 0:i.confidence)!==null&&a!==void 0?a:null},n}(),t=function(){function n(i){this.json=i}return n.prototype.getId=function(){return this.json.id},n.prototype.getFather=function(){return this.json.husb||null},n.prototype.getMother=function(){return this.json.wife||null},n.prototype.getChildren=function(){return this.json.children||[]},n.prototype.getMarriageDate=function(){return this.json.marriage||null},n.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},n.prototype.getMarriageConfidence=function(){var i,a;return(a=(i=this.json.marriage)===null||i===void 0?void 0:i.confidence)!==null&&a!==void 0?a:null},n}(),r=function(){function n(i){var a=this;this.json=i,this.indis=new Map,this.fams=new Map,i.indis.forEach(function(s){return a.indis.set(s.id,new e(s))}),i.fams.forEach(function(s){return a.fams.set(s.id,new t(s))})}return n.prototype.getIndi=function(i){return this.indis.get(i)||null},n.prototype.getFam=function(i){return this.fams.get(i)||null},n}();return bc.JsonDataProvider=r,bc}var xc={},fT;function tD(){if(fT)return xc;fT=1,Object.defineProperty(xc,"__esModule",{value:!0}),xc.formatDate=s,xc.formatDateOrRange=o;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","после"]])]]),r=new Map;function n(l,u){if(!Intl||!Intl.DateTimeFormat)return e.get(l);var c="".concat(l,"|").concat(u||"");if(r.has(c))return r.get(c);var d=new Intl.DateTimeFormat(u,{month:"short"}).format(new Date(2e3,l-1));return r.set(c,d),d}function i(l,u){var c=u&&u.split(/[-_]/)[0],d=c&&t.get(c);return d?d.get(l):l}function a(l,u,c,d){if(!l&&!u&&!c)return"";if(!Intl||!Intl.DateTimeFormat||!d||d==="en")return[l,u&&n(u,d),c].join(" ");var h={day:l?"numeric":void 0,month:u?"short":void 0,year:c?"numeric":void 0};return new Intl.DateTimeFormat(d,h).format(new Date(c??2e3,u?u-1:1,l??1))}function s(l,u){return[l.qualifier&&i(l.qualifier,u),a(l.day,l.month,l.year,u),l.text].join(" ")}function o(l,u){if(l.date)return s(l.date,u);if(!l.dateRange)return"";var c=l.dateRange.from&&s(l.dateRange.from,u),d=l.dateRange.to&&s(l.dateRange.to,u);return c&&d?"".concat(c," .. ").concat(d):c?"".concat(i("after",u)," ").concat(c):d?"".concat(i("before",u)," ").concat(d):""}return xc}var Ec={},xy={},dT;function Am(){return dT||(dT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DescendantChart=e.DUMMY_ROOT_NODE_ID=void 0,e.layOutDescendants=a;var t=Lb,r=Jf(),n=Es(),i=Tm();e.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE";function a(u,c){c===void 0&&(c={});var d=new l(u),h=d.createHierarchy();return s(new n.ChartUtil(u).layOutChart(h,c))}function s(u){if(u[0].id!==e.DUMMY_ROOT_NODE_ID)return u;var c=u.slice(1),d=-c[0].x,h=-c[0].y;return c.forEach(function(m){m.parent&&m.parent.id===e.DUMMY_ROOT_NODE_ID&&!m.data.additionalMarriage&&(m.parent=null),m.x+=d,m.y+=h,m.data.generation--}),c}function o(u,c){return c.getFather()===u?c.getMother():c.getFather()}var l=function(){function u(c){this.options=c,this.util=new n.ChartUtil(c)}return u.prototype.getNodes=function(c){var d=this,h=this.options.data.getIndi(c),m=h.getFamiliesAsSpouse();if(!m.length)return[{id:c,indi:{id:c}}];var y=m.map(function(g){var w={id:g,indi:{id:c},family:{id:g}},x=d.options.data.getFam(g),b=o(c,x);return b&&(w.spouse={id:b}),w});return y.slice(1).forEach(function(g){g.additionalMarriage=!0}),y},u.prototype.getFamNode=function(c){var d={id:c,family:{id:c}},h=this.options.data.getFam(c),m=h.getFather();m&&(d.indi={id:m});var y=h.getMother();return y&&(d.spouse={id:y}),d},u.prototype.createHierarchy=function(){var c=this,d,h=[],m=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],y=this.options.idGenerator||new i.IdGenerator;if(m.forEach(function(E){return E.id=y.getId(E.id)}),m.length>1){var g={id:e.DUMMY_ROOT_NODE_ID,height:1,width:1};h.push(g),m.forEach(function(E){return E.parentId=g.id})}h.push.apply(h,m);var w=[];m.forEach(function(E){E.family&&w.push(E)});for(var x=function(){var E=w.pop(),C=b.options.data.getFam(E.family.id),v=C.getChildren(),k=(d=b.options.collapsedFamily)===null||d===void 0?void 0:d.has(E.id);v.length&&(E.family.expander=k?r.ExpanderState.PLUS:r.ExpanderState.MINUS),k||v.forEach(function(A){var D=c.getNodes(A);D.forEach(function(L){L.parentId=E.id,L.family&&(L.id="".concat(y.getId(L.family.id)),w.push(L))}),h.push.apply(h,D)})},b=this;w.length;)x();return(0,t.stratify)()(h)},u.prototype.render=function(){var c=this.createHierarchy(),d=s(this.util.layOutChart(c)),h=this.util.renderChart(d),m=(0,n.getChartInfo)(d);return this.util.updateSvgDimensions(m),Object.assign(m,{animationPromise:h})},u}();e.DescendantChart=l}(xy)),xy}var hT;function H9(){if(hT)return Ec;hT=1,Object.defineProperty(Ec,"__esModule",{value:!0}),Ec.FancyChart=void 0;var e=yu,t=Es(),r=Am();function n(a,s,o,l){var u=l+110;return o>a+100?`
|
||
M `.concat(a+10," ").concat(s,`
|
||
C `).concat(a+10," ").concat(u+25,`
|
||
`).concat(a+45," ").concat(u+10,`
|
||
`).concat((a+o)/2," ").concat(u+5,`
|
||
`).concat(o-45," ").concat(u,`
|
||
`).concat(o+2," ").concat(u-25,`
|
||
`).concat(o+2," ").concat(l,`
|
||
L `).concat(o-2," ").concat(l,`
|
||
C `).concat(o-2," ").concat(u-25,`
|
||
`).concat(o-45," ").concat(u-10,`
|
||
`).concat((a+o)/2," ").concat(u-5,`
|
||
`).concat(a+45," ").concat(u,`
|
||
`).concat(a-10," ").concat(u+25,`
|
||
`).concat(a-10," ").concat(s):o<a-100?`
|
||
M `.concat(a-10," ").concat(s,`
|
||
C `).concat(a-10," ").concat(u+25,`
|
||
`).concat(a-45," ").concat(u+10,`
|
||
`).concat((a+o)/2," ").concat(u+5,`
|
||
`).concat(o+45," ").concat(u,`
|
||
`).concat(o-2," ").concat(u-25,`
|
||
`).concat(o-2," ").concat(l,`
|
||
L `).concat(o+2," ").concat(l,`
|
||
C `).concat(o+2," ").concat(u-25,`
|
||
`).concat(o+45," ").concat(u-10,`
|
||
`).concat((a+o)/2," ").concat(u-5,`
|
||
`).concat(a-45," ").concat(u,`
|
||
`).concat(a+10," ").concat(u+25,`
|
||
`).concat(a+10," ").concat(s):`
|
||
M `.concat(a+10," ").concat(s,`
|
||
C `).concat(a+10," ").concat(u+25,`
|
||
`).concat(o+2," ").concat(u-25,`
|
||
`).concat(o+2," ").concat(l,`
|
||
L `).concat(o-2," ").concat(l,`
|
||
C `).concat(o-2," ").concat(u-25,`
|
||
`).concat(a-10," ").concat(u+25,`
|
||
`).concat(a-10," ").concat(s)}var i=function(){function a(s){this.options=s,this.util=new t.ChartUtil(s)}return a.prototype.linkVertical=function(s,o){var l=this.options.renderer.getFamilyAnchor(s.data),u=s.id===o.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(o.data):this.options.renderer.getIndiAnchor(o.data),c=[s.x+l[0],s.y+l[1]],d=c[0],h=c[1],m=[o.x+u[0],o.y+u[1]],y=m[0],g=m[1];return n(y,g,d,h)},a.prototype.linkAdditionalMarriage=function(s){var o=s.parent.children.findIndex(function(x){return x.id===s.id}),l=s.parent.children[o-1],u=this.options.renderer.getIndiAnchor(s.data),c=this.options.renderer.getIndiAnchor(l.data),d=[s.x+u[0],s.y+u[1]],h=d[0],m=d[1],y=[l.x+c[0],l.y+c[1]],g=y[0],w=y[1];return"M ".concat(h,", ").concat(m+2,`
|
||
L `).concat(g,", ").concat(w+10,`
|
||
`).concat(g,", ").concat(w-10,`
|
||
`).concat(h,", ").concat(m-2)},a.prototype.renderBackground=function(s,o){var l=[{y:-s.origin[1],height:s.origin[1],fill:"#cff"},{y:0,height:s.size[1]-s.origin[1],fill:"#494"}],u=o.select("g").selectAll("rect.fancy-bg").data(l);u.enter().insert("rect",function(){return this.firstChild}).attr("class","fancy-bg").merge(u).attr("x",-s.origin[0]).attr("y",function(c){return c.y}).attr("width",s.size[0]).attr("height",function(c){return c.height}).attr("fill",function(c){return c.fill}),u.exit().remove()},a.prototype.renderLeaves=function(s,o){var l=o.select("g").select("radialGradient#gradient");l.empty()&&(l=o.select("g").append("radialGradient").attr("id","gradient"),l.append("stop").attr("offset","0%").attr("stop-color","#8f8"),l.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),l.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0));var u=s.filter(function(g){return g.parent&&g.parent.id!==r.DUMMY_ROOT_NODE_ID}),c=(0,e.min)(u,function(g){return g.data.generation})||0,d=function(g){return 280-180/Math.sqrt(1+g.data.generation-c)};{var h=o.select("g").selectAll("g.background-node").data(u,function(g){return g.id}),m=h.enter().append("g").attr("class","background-node");m.merge(h).attr("transform",function(g){return"translate(".concat(g.x-g.data.width/2,", ").concat(g.y-g.data.height/2,")")});var y=m.append("g").attr("class","background");y.append("circle").attr("class","background").attr("r",d).attr("cx",function(g){return g.data.width/2}).attr("cy",function(g){return g.data.height/2}).style("fill","#493"),h.exit().remove()}{var h=o.select("g").selectAll("g.background2-node").data(u,function(b){return b.id}),m=h.enter().append("g").attr("class","background2-node");m.merge(h).attr("transform",function(b){return"translate(".concat(b.x-b.data.width/2,", ").concat(b.y-b.data.height/2,")")});var y=m.append("g").attr("class","background2");y.append("circle").attr("class","background").attr("r",d).attr("cx",function(b){return b.data.width/2}).attr("cy",function(b){return b.data.height/2}).style("fill","url(#gradient)"),h.exit().remove()}},a.prototype.renderLinks=function(s,o){var l=this,u=function(m,y){return y.data.additionalMarriage?l.linkAdditionalMarriage(y):l.linkVertical(y,m)},c=s.filter(function(m){return!!m.parent}),d=o.select("g").selectAll("path.branch").data(c,t.linkId),h=d.enter().append("path").attr("class",function(m){return m.data.additionalMarriage?"branch additional-marriage":"branch"});h.merge(d).attr("d",function(m){return u(m.parent,m)}),d.exit().remove()},a.prototype.renderTreeTrunk=function(s,o){var l=s.filter(function(d){return!d.parent||d.parent.id===r.DUMMY_ROOT_NODE_ID}),u=o.select("g").selectAll("g.trunk").data(l,function(d){return d.id}),c=u.enter().append("g").attr("class","trunk");c.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`),c.merge(u).attr("transform",function(d){return"translate(".concat(d.x,", ").concat(d.y,")")}),u.exit().remove()},a.prototype.render=function(){var s=(0,r.layOutDescendants)(this.options,{flipVertically:!0,vSpacing:100}),o=(0,t.getChartInfo)(s);o.origin[0]+=150,o.origin[1]+=150,o.size[0]+=300,o.size[1]+=250;var l=this.util.getSvgForRendering();return l.select("style.fancy-style").empty()&&l.append("style").attr("class","fancy-style").text(`
|
||
.branch, .trunk {
|
||
fill: #632;
|
||
stroke: #632;
|
||
}`),this.renderBackground(o,l),this.renderLeaves(s,l),this.renderLinks(s,l),this.renderTreeTrunk(s,l),this.util.renderNodes(s,l),this.util.updateSvgDimensions(o),Object.assign(o,{animationPromise:Promise.resolve()})},a}();return Ec.FancyChart=i,Ec}var za={},pT;function q9(){if(pT)return za;pT=1;var e=za&&za.__extends||function(){var b=function(E,C){return b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,k){v.__proto__=k}||function(v,k){for(var A in k)Object.prototype.hasOwnProperty.call(k,A)&&(v[A]=k[A])},b(E,C)};return function(E,C){if(typeof C!="function"&&C!==null)throw new TypeError("Class extends value "+String(C)+" is not a constructor or null");b(E,C);function v(){this.constructor=E}E.prototype=C===null?Object.create(C):(v.prototype=C.prototype,new v)}}();Object.defineProperty(za,"__esModule",{value:!0}),za.DetailedRenderer=void 0,za.getLength=y;var t=ed,r=iD(),n=tD(),i=yu,a=Sm(),s=44,o=64,l=70,u=90,c=14,d=200,h=500,m=new Map;function y(b,E){var C="".concat(b,"|").concat(E);if(m.has(C))return m.get(C);var v=(0,t.select)("svg").append("g").attr("class","detailed node"),k=v.append("text").attr("class",E).text(b),A=k.node().getComputedTextLength();return v.remove(),m.set(C,A),A}var g=new Map([["F","♀"],["M","♂"]]);function w(b){return b!=null&&b<=1?" ?":""}var x=function(b){e(E,b);function E(C){var v=b.call(this,C)||this;return v.options=C,v}return E.prototype.getColoringClass=function(){switch(this.options.colors){case r.ChartColors.NO_COLOR:return"nocolor";case r.ChartColors.COLOR_BY_SEX:return"bysex";default:return"bygeneration"}},E.prototype.getConfidenceClass=function(C){return C==null?"":"confidence".concat(C)},E.prototype.getIndiDetails=function(C){var v,k,A=[],D=C.getBirthDate()&&(0,n.formatDateOrRange)(C.getBirthDate(),this.options.locale)+w((v=C.getBirthConfidence)===null||v===void 0?void 0:v.call(C)),L=C.getBirthPlace(),q=C.getDeathDate()&&(0,n.formatDateOrRange)(C.getDeathDate(),this.options.locale)+w((k=C.getDeathConfidence)===null||k===void 0?void 0:k.call(C)),N=C.getDeathPlace();D&&A.push({symbol:"",text:D}),L&&A.push({symbol:"",text:L}),(D||L)&&(A[0].symbol="*");var z=A.length;return q&&A.push({symbol:"",text:q}),N&&A.push({symbol:"",text:N}),q||N?A[z].symbol="+":C.isConfirmedDeath()&&A.push({symbol:"+",text:""}),A},E.prototype.getFamDetails=function(C){var v,k=[],A=C.getMarriageDate()&&(0,n.formatDateOrRange)(C.getMarriageDate(),this.options.locale)+w((v=C.getMarriageConfidence)===null||v===void 0?void 0:v.call(C)),D=C.getMarriagePlace();return A&&k.push({symbol:"",text:A}),D&&k.push({symbol:"",text:D}),(A||D)&&(k[0].symbol="⚭"),k},E.prototype.getPreferredIndiSize=function(C){var v=this.options.data.getIndi(C),k=this.getIndiDetails(v),A=v.showId()||v.showSex()?c:0,D=(0,i.max)([s+k.length*c+A,v.getImageUrl()?u:0]),L=(0,i.max)(k.map(function(N){return y(N.text,"details")})),q=(0,i.max)([L+22,y(v.getFirstName()||"","name")+8,y(v.getLastName()||"","name")+8,y(C,"id")+32,o])+(v.getImageUrl()?l:0);return[q,D]},E.prototype.getPreferredFamSize=function(C){var v=this.options.data.getFam(C),k=this.getFamDetails(v);if(!k.length)return[0,0];var A=10+k.length*c,D=(0,i.max)(k.map(function(q){return y(q.text,"details")})),L=D+22;return[L,A]},E.prototype.render=function(C,v){var k=this;C=C.append("g").attr("class","detailed"),v=v.select("g");var A=C.merge(v).selectAll("g.indi").data(function(N){var z=[],Y=!k.options.horizontal&&N.data.family?(0,i.max)([-(0,a.getFamPositionVertical)(N.data),0]):0,G=k.options.horizontal&&N.data.family?(0,i.max)([-(0,a.getFamPositionHorizontal)(N.data),0]):0;return N.data.indi&&z.push({indi:N.data.indi,generation:N.data.generation,xOffset:Y,yOffset:0}),N.data.spouse&&z.push({indi:N.data.spouse,generation:N.data.generation,xOffset:!k.options.horizontal&&N.data.indi?N.data.indi.width+Y:0,yOffset:k.options.horizontal&&N.data.indi?N.data.indi.height+G:0}),z},function(N){return N.indi.id}),D=A.enter().append("g").attr("class","indi");this.transition(D.merge(A)).attr("transform",function(N){return"translate(".concat(N.xOffset,", ").concat(N.yOffset,")")}),this.renderIndi(D,A);var L=C.select(function(N){return N.data.family?this:null}).append("g").attr("class","family"),q=v.select(function(N){return N.data.family?this:null}).select("g.family");this.transition(L.merge(q)).attr("transform",function(N){return k.getFamTransform(N.data)}),this.renderFamily(L,q)},E.prototype.getCss=function(){return`
|
||
.detailed text {
|
||
font-family: Montserrat, verdana, arial, sans-serif;
|
||
fill: black;
|
||
}
|
||
|
||
.detailed .name {
|
||
font-size: 12px;
|
||
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-color1 .detailed rect.bygeneration {
|
||
fill: #edffdb;
|
||
}
|
||
|
||
.generation-color2 .detailed rect.bygeneration {
|
||
fill: #dbffdb;
|
||
}
|
||
|
||
.generation-color3 .detailed rect.bygeneration {
|
||
fill: #dbffed;
|
||
}
|
||
|
||
.generation-color4 .detailed rect.bygeneration {
|
||
fill: #dbffff;
|
||
}
|
||
|
||
.generation-color5 .detailed rect.bygeneration {
|
||
fill: #dbedff;
|
||
}
|
||
|
||
.generation-color6 .detailed rect.bygeneration {
|
||
fill: #dbdbff;
|
||
}
|
||
|
||
.generation-color7 .detailed rect.bygeneration {
|
||
fill: #eddbff;
|
||
}
|
||
|
||
.generation-color8 .detailed rect.bygeneration {
|
||
fill: #ffdbff;
|
||
}
|
||
|
||
.generation-color9 .detailed rect.bygeneration {
|
||
fill: #ffdbed;
|
||
}
|
||
|
||
.generation-color10 .detailed rect.bygeneration {
|
||
fill: #ffdbdb;
|
||
}
|
||
|
||
.generation-color11 .detailed rect.bygeneration {
|
||
fill: #ffeddb;
|
||
}
|
||
|
||
.detailed rect.border.confidence2 {
|
||
stroke-dasharray: 8 4;
|
||
}
|
||
|
||
.detailed rect.border.confidence1 {
|
||
stroke-dasharray: 3 3;
|
||
}
|
||
|
||
.detailed rect.border.confidence0 {
|
||
stroke-dasharray: 1 3;
|
||
}
|
||
|
||
.detailed rect.family.confidence2 {
|
||
stroke-dasharray: 8 4;
|
||
}
|
||
|
||
.detailed rect.family.confidence1 {
|
||
stroke-dasharray: 3 3;
|
||
}
|
||
|
||
.detailed rect.family.confidence0 {
|
||
stroke-dasharray: 1 3;
|
||
}
|
||
|
||
.link.confidence2 {
|
||
stroke-dasharray: 8 4;
|
||
}
|
||
|
||
.link.confidence1 {
|
||
stroke-dasharray: 3 3;
|
||
}
|
||
|
||
.link.confidence0 {
|
||
stroke-dasharray: 2 4;
|
||
}
|
||
|
||
.detailed rect.underlay {
|
||
fill: #ffffff;
|
||
}
|
||
|
||
.detailed rect.background.confidence1 {
|
||
fill-opacity: 0.6;
|
||
}
|
||
|
||
.detailed rect.background.confidence0 {
|
||
fill-opacity: 0.35;
|
||
}`},E.prototype.transition=function(C){return this.options.animate?C.transition().delay(d).duration(h):C},E.prototype.getFamTransform=function(C){return this.options.horizontal?"translate(".concat(C.indi&&C.indi.width||C.spouse.width,", ").concat((0,i.max)([(0,a.getFamPositionHorizontal)(C),0]),")"):"translate(".concat((0,i.max)([(0,a.getFamPositionVertical)(C),0]),", ").concat(C.indi&&C.indi.height||C.spouse.height,")")},E.prototype.getSexClass=function(C){var v,k=(v=this.options.data.getIndi(C))===null||v===void 0?void 0:v.getSex();switch(k){case"M":return"male";case"F":return"female";default:return""}},E.prototype.renderIndi=function(C,v){var k=this;this.options.indiHrefFunc&&(C=C.append("a").attr("href",function(M){return k.options.indiHrefFunc(M.indi.id)}),v=v.select("a")),this.options.indiCallback&&C.on("click",function(M,re){return k.options.indiCallback({id:re.indi.id,generation:re.generation,modifiers:{shiftKey:M.shiftKey,ctrlKey:M.ctrlKey,altKey:M.altKey,metaKey:M.metaKey}})});var A=function(M){var re,ue;return(ue=(re=k.options.data.getIndi(M.indi.id))===null||re===void 0?void 0:re.getConfidence)===null||ue===void 0?void 0:ue.call(re)},D=C.append("rect").attr("rx",5).attr("stroke-width",0).attr("class","underlay").merge(v.select("rect.underlay")),L=this.transition(D);L.attr("width",function(M){return M.indi.width}),L.attr("height",function(M){return M.indi.height});var q=C.append("rect").attr("rx",5).attr("stroke-width",0).merge(v.select("rect.background")).attr("class",function(M){return"background ".concat(k.getColoringClass()," ").concat(k.getSexClass(M.indi.id)," ").concat(k.getConfidenceClass(A(M)))}),N=this.transition(q);N.attr("width",function(M){return M.indi.width}),N.attr("height",function(M){return M.indi.height});var z=function(M){return"clip-".concat(M)};C.append("clipPath").attr("id",function(M){return z(M.indi.id)}).append("rect").attr("rx",5).merge(v.select("clipPath rect")).attr("width",function(M){return M.indi.width}).attr("height",function(M){return M.indi.height});var Y=function(M){return k.options.data.getIndi(M.indi.id)},G=function(M){return M.indi.width-(Y(M).getImageUrl()?l:0)};C.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(M){return"translate(".concat(G(M)/2,", 17)")}).text(function(M){return Y(M).getFirstName()}),C.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(M){return"translate(".concat(G(M)/2,", 33)")}).text(function(M){return Y(M).getLastName()});var U=new Map;C.each(function(M){var re=Y(M),ue=k.getIndiDetails(re);U.set(M.indi.id,ue)});for(var W=(0,i.max)(Array.from(U.values(),function(M){return M.length})),X=function(M){var re=C.filter(function(ue){return U.get(ue.indi.id).length>M});re.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+M*c,")")).text(function(ue){return U.get(ue.indi.id)[M].symbol}),re.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+M*c,")")).text(function(ue){return U.get(ue.indi.id)[M].text})},J=0;J<W;++J)X(J);var K=C.append("text").attr("class","id").text(function(M){return Y(M).showId()?M.indi.id:""}).merge(v.select("text.id"));this.transition(K).attr("transform",function(M){return"translate(9, ".concat(M.indi.height-5,")")});var F=C.append("text").attr("class","details sex").attr("text-anchor","end").text(function(M){var re=g.get(Y(M).getSex()||"")||"";return Y(M).showSex()?re:""}).merge(v.select("text.sex"));this.transition(F).attr("transform",function(M){return"translate(".concat(G(M)-5,", ").concat(M.indi.height-5,")")}),C.filter(function(M){return!!Y(M).getImageUrl()}).append("image").attr("width",l).attr("height",function(M){return M.indi.height}).attr("preserveAspectRatio","xMidYMin").attr("transform",function(M){return"translate(".concat(M.indi.width-l,", 0)")}).attr("clip-path",function(M){return"url(#".concat(z(M.indi.id),")")}).attr("href",function(M){return Y(M).getImageUrl()});var $=C.append("rect").attr("rx",5).attr("fill-opacity",0).merge(v.select("rect.border")).attr("class",function(M){return"border ".concat(k.getConfidenceClass(A(M)))}),j=this.transition($);j.attr("width",function(M){return M.indi.width}),j.attr("height",function(M){return M.indi.height})},E.prototype.renderFamily=function(C,v){var k=this;this.options.famHrefFunc&&(C=C.append("a").attr("href",function(N){return k.options.famHrefFunc(N.data.family.id)})),this.options.famCallback&&C.on("click",function(N,z){return k.options.famCallback({id:z.data.family.id,generation:z.data.generation,modifiers:{shiftKey:N.shiftKey,ctrlKey:N.ctrlKey,altKey:N.altKey,metaKey:N.metaKey}})});var A=new Map;C.each(function(N){var z=N.data.family.id,Y=k.options.data.getFam(z),G=k.getFamDetails(Y);A.set(z,G)});var D=(0,i.max)(Array.from(A.values(),function(N){return N.length}));C.filter(function(N){var z=A.get(N.data.family.id);return 0<z.length}).append("rect").attr("class",function(N){var z,Y;return"family ".concat(k.getColoringClass()," ").concat(k.getConfidenceClass((Y=(z=k.options.data.getFam(N.data.family.id))===null||z===void 0?void 0:z.getMarriageConfidence)===null||Y===void 0?void 0:Y.call(z)))}).attr("rx",5).attr("ry",5).attr("width",function(N){return N.data.family.width}).attr("height",function(N){return N.data.family.height});for(var L=function(N){var z=C.filter(function(Y){return A.get(Y.data.family.id).length>N});z.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+N*c,")")).text(function(Y){return A.get(Y.data.family.id)[N].symbol}),z.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+N*c,")")).text(function(Y){return A.get(Y.data.family.id)[N].text})},q=0;q<D;++q)L(q)},E}(a.CompositeRenderer);return za.DetailedRenderer=x,za}var $o={},mT;function G9(){if(mT)return $o;mT=1,Object.defineProperty($o,"__esModule",{value:!0}),$o.getDate=o,$o.bestCitationQuality=u,$o.gedcomToJson=y,$o.gedcomEntriesToJson=g;var e=HN();function t(w,x){return w.find(function(b){return b.tag===x})}function r(w,x){return w.filter(function(b){return b.tag===x})}function n(w){return w.substring(1,w.length-1)}function i(w){var x=w.split("/");return x.length===1?{firstName:x[0].trim()}:{firstName:x[0].trim(),lastName:x[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 s(w){if(!(!w||!w.length)){var x={};if(w[0].startsWith("(")&&w[w.length-1].endsWith(")")){w[0]=w[0].substring(1);var b=w[w.length-1];w[w.length-1]=b.substring(0,b.length-1)}var E=w.join(" "),C=w[0].toLowerCase();if((C==="cal"||C==="abt"||C==="est")&&(x.qualifier=C,w=w.slice(1)),w.length&&w[w.length-1].match(/^\d{1,4}$/)&&(x.year=Number(w[w.length-1]),w=w.slice(0,w.length-1)),w.length){var b=w[w.length-1].toLowerCase();a.has(b)&&(x.month=a.get(b),w=w.slice(0,w.length-1))}return w.length&&w[0].match(/^\d\d?$/)&&(x.day=Number(w[0]),w=w.slice(0,w.length-1)),w.length?{text:E}:x}}function o(w){var x=w.replace(/@.*@/,"").trim().split(" "),b=x[0].toLowerCase();if(b.startsWith("bet")){var E=x.findIndex(function(L){return L.toLowerCase()==="and"}),C=s(x.slice(1,E)),v=s(x.slice(E+1)),k={};return C&&(k.from=C),v&&(k.to=v),{dateRange:k}}if(b.startsWith("bef")||b.startsWith("aft")){var A=s(x.slice(1));return A?b.startsWith("bef")?{dateRange:{to:A}}:{dateRange:{from:A}}:void 0}var D=s(x);if(D)return{date:D}}function l(w){if(!(!w||w.tag!=="NOTE")){for(var x=[w.data],b=0,E=w.tree;b<E.length;b++){var C=E[b];C.data&&(C.tag==="CONC"?x[x.length-1]+=C.data:C.tag==="CONT"&&x.push(C.data))}return x}}function u(w){var x=void 0;return w.forEach(function(b){b&&r(b.tree,"SOUR").forEach(function(E){var C=t(E.tree,"QUAY"),v=C?parseInt(C.data,10):NaN;v>=0&&v<=3&&(x===void 0||v>x)&&(x=v)})}),x}function c(w){if(w){var x=t(w.tree,"TYPE"),b=t(w.tree,"DATE"),E=t(w.tree,"PLAC"),C=u([w]),v=b&&b.data&&o(b.data),k=E&&E.data,A=void 0;if(v||k){A=v||{},k&&(A.place=k),A.confirmed=!0,x&&(A.type=x.data);var D=l(t(w.tree,"NOTE"));D&&(A.notes=D)}else w.data&&w.data.toLowerCase()==="y"&&(A={confirmed:!0});return A&&C!==void 0&&(A.confidence=C),A}}function d(w,x,b){var E=n(w.pointer),C=r(w.tree,"FAMS").map(function(ue){return n(ue.data)}).filter(function(ue){return b.has(ue)}),v={id:E,fams:C},k=r(w.tree,"NAME"),A=function(ue){var pe=t(ue.tree,"TYPE");return pe!==void 0&&pe.data==="maiden"},D=k.find(function(ue){return!A(ue)}),L=k.find(A);if(D){var q=i(D.data),N=q.firstName,z=q.lastName;N&&(v.firstName=N),z&&(v.lastName=z)}if(L){var Y=i(L.data),N=Y.firstName,z=Y.lastName;z&&(v.maidenName=z),N&&!v.firstName&&(v.firstName=N)}var G=t(w.tree,"NCHI");G&&(v.numberOfChildren=+G.data);var U=t(w.tree,"NMR");U&&(v.numberOfMarriages=+U.data);var W=t(w.tree,"SEX");W&&(v.sex=W.data);var X=t(w.tree,"FAMC");if(X){var J=n(X.data);b.has(J)&&(v.famc=J)}var K=r(w.tree,"OBJE");if(K.length>0){var F=function(ue){var pe=ue.data?x.get(n(ue.data)):ue;if(pe){var xe=t(pe.tree,"FILE"),Ie=t(pe.tree,"TITL");if(xe)return{url:xe.data,title:Ie&&Ie.data}}};v.images=K.map(F).filter(function(ue){return ue!==void 0})}var $=c(t(w.tree,"BIRT"));$&&(v.birth=$);var j=c(t(w.tree,"DEAT"));j&&(v.death=j);var M=u([w,t(w.tree,"BIRT"),t(w.tree,"CHR"),t(w.tree,"BAPM")]);M!==void 0&&(v.confidence=M,v.parentLinkConfidence=M);var re=l(t(w.tree,"NOTE"));return re&&(v.notes=re),v.events=r(w.tree,"EVEN").map(c).filter(function(ue){return ue!==null}),v}function h(w,x){var b=n(w.pointer),E=r(w.tree,"CHIL").map(function(q){return n(q.data)}).filter(function(q){return x.has(q)}),C={id:b,children:E},v=t(w.tree,"HUSB");if(v){var k=n(v.data);x.has(k)&&(C.husb=n(v.data))}var A=t(w.tree,"WIFE");if(A){var D=n(A.data);x.has(D)&&(C.wife=n(A.data))}var L=c(t(w.tree,"MARR"));return L&&(C.marriage=L),C}function m(w){return new Map(w.map(function(x){return[n(x.pointer),x]}))}function y(w){return g((0,e.parse)(w))}function g(w){var x=m(r(w,"OBJE")),b=new Set(w.map(function(v){return n(v.pointer)}).filter(function(v){return!!v})),E=r(w,"INDI").map(function(v){return d(v,x,b)}),C=r(w,"FAM").map(function(v){return h(v,b)});return{indis:E,fams:C}}return $o}var Sc={},gT;function W9(){if(gT)return Sc;gT=1,Object.defineProperty(Sc,"__esModule",{value:!0}),Sc.HourglassChart=void 0;var e=jb(),t=Es(),r=Am(),n=function(){function i(a){this.options=a,this.util=new t.ChartUtil(a)}return i.prototype.render=function(){var a,s,o,l,u=(0,e.getAncestorsTree)(this.options),c=this.util.layOutChart(u,{flipVertically:!0}),d=(0,r.layOutDescendants)(this.options);((a=c[0].data.indi)===null||a===void 0?void 0:a.expander)!==void 0&&(d[0].data.indi.expander=(s=c[0].data.indi)===null||s===void 0?void 0:s.expander),((o=c[0].data.spouse)===null||o===void 0?void 0:o.expander)!==void 0&&(d[0].data.spouse.expander=(l=c[0].data.spouse)===null||l===void 0?void 0:l.expander);var h=c.slice(1).concat(d),m=this.util.renderChart(h),y=(0,t.getChartInfo)(h);return this.util.updateSvgDimensions(y),Object.assign(y,{animationPromise:m})},i}();return Sc.HourglassChart=n,Sc}var Cc={},Ho={},$a={},vT;function nD(){if(vT)return $a;vT=1,Object.defineProperty($a,"__esModule",{value:!0}),$a.LinkType=$a.ChildNodes=void 0,$a.otherSideLinkType=r;var e=function(){function n(i){i===void 0&&(i={}),this.indiParents=[],this.indiSiblings=[],this.spouseParents=[],this.spouseSiblings=[],this.children=[],Object.assign(this,i)}return n.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}},n.prototype.getAll=function(){return[].concat(this.indiSiblings,this.indiParents,this.children,this.spouseParents,this.spouseSiblings)},n.EMPTY=new n,n}();$a.ChildNodes=e;var t;(function(n){n[n.IndiParents=0]="IndiParents",n[n.IndiSiblings=1]="IndiSiblings",n[n.SpouseParents=2]="SpouseParents",n[n.SpouseSiblings=3]="SpouseSiblings",n[n.Children=4]="Children"})(t||($a.LinkType=t={}));function r(n){switch(n){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 $a}var qo={},yT;function rD(){if(yT)return qo;yT=1,Object.defineProperty(qo,"__esModule",{value:!0}),qo.nonEmpty=e,qo.last=t,qo.zip=r,qo.points2pathd=n;function e(i){return!!(i&&i.length)}function t(i){return i[i.length-1]}function r(i,a){return i.map(function(s,o){return[s,a[o]]})}function n(i){for(var a="M ".concat(i[0].x," ").concat(i[0].y," L"),s=0,o=i.slice(1);s<o.length;s++){var l=o[s];a+=" ".concat(l.x," ").concat(l.y)}return a}return qo}var _T;function V9(){if(_T)return Ho;_T=1;var e=Ho&&Ho.__spreadArray||function(h,m,y){if(y||arguments.length===2)for(var g=0,w=m.length,x;g<w;g++)(x||!(g in m))&&(x||(x=Array.prototype.slice.call(m,0,g)),x[g]=m[g]);return h.concat(x||Array.prototype.slice.call(m))};Object.defineProperty(Ho,"__esModule",{value:!0}),Ho.KinshipChartRenderer=void 0;var t=yu,r=nD(),n=Es(),i=rD(),a=17,s=15,o=5,l=7,u=6,c=3,d=function(){function h(m){this.options=m,this.util=new n.ChartUtil(this.options)}return h.prototype.layOut=function(m,y){var g=this.util.getSvgForRendering();return g.select("style").empty()&&g.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(m,{flipVertically:!0}),this.util.layOutChart(y)]},h.prototype.render=function(m,y,g){var w=this,x=m.concat(y),b=x.slice(1);m.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(x),g>1&&this.renderRootDummyAdditionalMarriageLinkStub(x[0]);var C=(0,n.getChartInfo)(b);return this.util.updateSvgDimensions(C),Object.assign(C,{animationPromise:E})},h.prototype.renderLinks=function(m){var y=this,g=this.util.getSvgForRendering().select("g"),w=function(v){return v.data.id},x=g.selectAll("path.internode-link").data(m.filter(function(v){return!!v.parent}),w);x.enter().insert("path","g").attr("class",function(v){return y.cssClassForLink(v)}).merge(x).attr("d",function(v){var k=v.data.primaryMarriage?y.additionalMarriageLinkPoints(v):y.linkPoints(v.parent,v,v.data.linkFromParentType);return(0,i.points2pathd)(k)}),x.exit().remove();var b=g.selectAll("g.link-stubs").data(m.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 C=E.merge(b).selectAll("g").data(function(v){return y.nodeToLinkStubRenderInfos(v)},function(v){return v.linkType.toString()});C.enter().append("g").call(function(v){return v.append("path").attr("class",function(k){return y.cssClassForLinkStub(k.linkType)}).merge(C.select("path.link-stub")).attr("d",function(k){return(0,i.points2pathd)(k.points)})}).call(function(v){return v.append("circle").attr("r",c).style("stroke","black").style("fill","none").merge(C.select("circle")).attr("transform",function(k){return"translate(".concat((0,i.last)(k.points).x,", ").concat((0,i.last)(k.points).y+c*k.treeDir,")")})}),C.exit().remove()},h.prototype.cssClassForLink=function(m){return m.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(m.data.linkFromParentType)},h.prototype.cssClassForLinkStub=function(m){return"link link-stub "+this.cssClassForLinkType(m)},h.prototype.cssClassForLinkType=function(m){switch(m){case r.LinkType.IndiParents:case r.LinkType.SpouseParents:return"parents-link";case r.LinkType.IndiSiblings:case r.LinkType.SpouseSiblings:return"siblings-link";case r.LinkType.Children:return"children-link"}},h.prototype.nodeToLinkStubRenderInfos=function(m){var y=this;return m.data.linkStubs.map(function(g){var w=m.y<m.parent.y,x=w?-1:1,b=y.linkAnchorPoints(m,g,w),E=m.data.linkYs.children-(2*u+2*c)*x;return{treeDir:x,linkType:g,points:e(e([],b,!0),[{x:(0,i.last)(b).x,y:E}],!1)}})},h.prototype.getLinkY=function(m,y){switch(y){case r.LinkType.IndiParents:return m.data.linkYs.indi;case r.LinkType.IndiSiblings:return m.data.linkYs.indi;case r.LinkType.SpouseParents:return m.data.linkYs.spouse;case r.LinkType.SpouseSiblings:return m.data.linkYs.spouse;case r.LinkType.Children:return m.data.linkYs.children}},h.prototype.setLinkYs=function(m,y){var g=y?-1:1,w=m.y+(m.data.height/2+a)*g,x=u*g,b=this.calcLinkOffsetDirs(m),E=b[0],C=b[1];m.data.linkYs={indi:w+x*E,spouse:w+x*C,children:w}},h.prototype.calcLinkOffsetDirs=function(m){var y=m.data.childNodes;if(y.children.length){var g=this.linkAnchorPoints(m,r.LinkType.IndiParents,!0)[0].x,w=this.linkAnchorPoints(m,r.LinkType.SpouseParents,!0)[0].x,x={min:this.findMinXOfChildNodesAnchors(m,y.children),max:this.findMaxXOfChildNodesAnchors(m,y.children)};if(x.min<g&&x.max>w)return[-1,-1];if(x.min<g)return[-1,1];if(x.max>w)return[1,-1]}else if((y.indiParents.length||y.indiSiblings.length)&&(y.spouseParents.length||y.spouseSiblings.length)){var g=this.linkAnchorPoints(m,r.LinkType.IndiParents,!0)[0].x,b=this.findMinXOfChildNodesAnchors(m,y.spouseSiblings.concat(y.spouseParents));if(b<g)return[-1,1]}return[1,-1]},h.prototype.findMinXOfChildNodesAnchors=function(m,y){return this.findExtremeXOfChildNodesAnchors(m,y,!0)},h.prototype.findMaxXOfChildNodesAnchors=function(m,y){return this.findExtremeXOfChildNodesAnchors(m,y,!1)},h.prototype.findExtremeXOfChildNodesAnchors=function(m,y,g){var w=g?t.min:t.max,x=g?-1:1,b=new Set(y);return w(m.children.filter(function(E){return b.has(E.data)}),function(E){return E.x+x*E.data.width/2})+x*l},h.prototype.linkPoints=function(m,y,g){var w=m.y>y.y,x=this.linkAnchorPoints(m,g,w),b=this.linkAnchorPoints(y,(0,r.otherSideLinkType)(g),!w).reverse(),E=this.getLinkY(m,g);return e(e(e([],x,!0),[{x:x[x.length-1].x,y:E},{x:b[0].x,y:E}],!1),b,!0)},h.prototype.additionalMarriageLinkPoints=function(m){var y=m.parent.children.findIndex(function(x){return x.data.id===m.data.id}),g=m.parent.children[y-1],w=this.indiMidY(m);return[{x:g.x,y:w},{x:m.x,y:w}]},h.prototype.linkAnchorPoints=function(m,y,g){var w=[m.x,m.y],x=w[0],b=w[1],E=[m.data.width,m.data.height],C=E[0],v=E[1],k=x-C/2,A=x+C/2,D=[m.data.indi,m.data.spouse,m.data.family].map(function(W){return W?W.width:0}),L=D[0],q=D[1],N=D[2],z=L+q,Y=x-C/2+(N>z?(N-z)/2:0),G=Y+z,U=this.indiMidY(m)+o*(g?-1:1);switch(y){case r.LinkType.IndiParents:return[{x:Y+s,y:b-v/2}];case r.LinkType.SpouseParents:return[{x:G-s,y:b-v/2}];case r.LinkType.IndiSiblings:return[{x:Y,y:U},{x:(N>z&&!g?k:Y)-l,y:U}];case r.LinkType.SpouseSiblings:return[{x:G,y:U},{x:(N>z&&!g?A:G)+l,y:U}];case r.LinkType.Children:return[{x:Y+(m.data.spouse?L:L/2),y:b}]}},h.prototype.indiMidY=function(m){return m.y-m.data.height/2+m.data.indi.height/2},h.prototype.renderRootDummyAdditionalMarriageLinkStub=function(m){var y=this.util.getSvgForRendering().select("g"),g=this.indiMidY(m),w=m.data.width/2+20,x=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+x,", ").concat(g,")")).attr("r",x).style("stroke","black").style("fill","black")})},h}();return Ho.KinshipChartRenderer=d,Ho}var Ha={},kc={},wT;function K9(){if(wT)return kc;wT=1,Object.defineProperty(kc,"__esModule",{value:!0}),kc.HierarchyFilter=void 0;var e=function(){function t(r){r===void 0&&(r={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(r)}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(r){return Object.assign(this,r),this},t}();return kc.HierarchyFilter=e,kc}var bT;function Q9(){if(bT)return Ha;bT=1,Object.defineProperty(Ha,"__esModule",{value:!0}),Ha.EntryId=Ha.HierarchyCreator=void 0,Ha.getRootsCount=o;var e=nD(),t=Lb,r=K9(),n=Tm(),i=rD(),a=function(){function l(u,c){var d;this.data=u,this.queuedNodesById=new Map,this.idGenerator=new n.IdGenerator,d=this.expandStartId(c),this.startEntryId=d[0],this.startFamIndi=d[1]}return l.createHierarchy=function(u,c){return new l(u,c).createHierarchy()},l.prototype.expandStartId=function(u){if(u.isFam)return[u,null];var c=this.data.getIndi(u.id);if(!c)throw new Error("Invalid startId");var d=c.getFamiliesAsSpouse();return d.length?[s.fam(d[0]),u.id]:[u,null]},l.prototype.createHierarchy=function(){var u=this.idToNode(this.startEntryId,null,null,!1),c=this.idToNode(this.startEntryId,null,null,!1);if(!u||!c)throw new Error("Invalid root node");this.startFamIndi&&(u.indi={id:this.startFamIndi},c.indi={id:this.startFamIndi});for(var d=[u,c];d.length;){var h=d.shift(),m=h===u?l.UP_FILTER:h===c?l.DOWN_FILTER:l.ALL_ACCEPTING_FILTER;this.fillNodeData(h,m);for(var y=0,g=h.childNodes.getAll();y<g.length;y++){var w=g[y];d.push(w)}}var x=function(b){var E=b.childNodes.getAll();return E.length?E:null};return{upRoot:(0,t.hierarchy)(u,x),downRoot:(0,t.hierarchy)(c,x)}},l.prototype.fillNodeData=function(u,c){if(this.isFamNode(u)){var d=this.data.getFam(u.id),h=u.indi&&u.indi.id===d.getMother()?[d.getMother(),d.getFather()]:[d.getFather(),d.getMother()],m=h[0],y=h[1];Object.assign(u,{id:this.idGenerator.getId(u.id),indi:m&&{id:m},spouse:y&&{id:y}}),!u.duplicateOf&&!u.duplicated&&(u.childNodes=this.childNodesForFam(d,u,c))}else{var g=this.data.getIndi(u.id);Object.assign(u,{id:this.idGenerator.getId(u.id),indi:{id:g.getId()}}),!u.duplicateOf&&!u.duplicated&&(u.childNodes=this.childNodesForIndi(g,u,c))}u.linkStubs=this.createLinkStubs(u)},l.prototype.childNodesForFam=function(u,c,d){var h=c.indi?this.data.getIndi(c.indi.id):null,m=c.spouse?this.data.getIndi(c.spouse.id):null,y=this.getParentsAndSiblings(h),g=y[0],w=y[1],x=this.getParentsAndSiblings(m),b=x[0],E=x[1],C=u.getChildren();return new e.ChildNodes({indiParents:d.indiParents?this.famAsSpouseIdsToNodes(g,c,e.LinkType.IndiParents):[],indiSiblings:d.indiSiblings?this.indiIdsToFamAsSpouseNodes(w,c,e.LinkType.IndiSiblings):[],spouseParents:d.spouseParents?this.famAsSpouseIdsToNodes(b,c,e.LinkType.SpouseParents):[],spouseSiblings:d.spouseSiblings?this.indiIdsToFamAsSpouseNodes(E,c,e.LinkType.SpouseSiblings):[],children:d.children?this.indiIdsToFamAsSpouseNodes(C,c,e.LinkType.Children):[]})},l.prototype.childNodesForIndi=function(u,c,d){var h=this.getParentsAndSiblings(u),m=h[0],y=h[1];return new e.ChildNodes({indiParents:d.indiParents?this.famAsSpouseIdsToNodes(m,c,e.LinkType.IndiParents):[],indiSiblings:d.indiSiblings?this.indiIdsToFamAsSpouseNodes(y,c,e.LinkType.IndiSiblings):[]})},l.prototype.areParentsAndSiblingsPresent=function(u){var c=u&&this.data.getIndi(u),d=c&&c.getFamilyAsChild(),h=d&&this.data.getFam(d);return h?[!!(h.getFather()||h.getMother()),h.getChildren().length>1]:[!1,!1]},l.prototype.getParentsAndSiblings=function(u){var c=u&&u.getFamilyAsChild(),d=this.data.getFam(c);if(!d)return[[],[]];var h=this.data.getIndi(d.getFather()),m=this.data.getIndi(d.getMother()),y=[].concat(h?h.getFamiliesAsSpouse():[],m?m.getFamiliesAsSpouse():[]).filter(function(w){return w!==c});y.unshift(c);var g=Array.from(d.getChildren());return g.splice(g.indexOf(u.getId()),1),[y,g]},l.prototype.indiIdsToFamAsSpouseNodes=function(u,c,d){var h=this;return u.flatMap(function(m){return h.indiIdToFamAsSpouseNodes(m,c,d)})},l.prototype.indiIdToFamAsSpouseNodes=function(u,c,d){var h=this;if(this.isChildNodeTypeForbidden(d,c))return[];var m=this.data.getIndi(u).getFamiliesAsSpouse();if(!m.length){var y=this.idToNode(s.indi(u),c,d);return y?[y]:[]}var g=m.map(function(w){return{id:w,indi:{id:u},family:{id:w},parentNode:c,linkFromParentType:d,childNodes:e.ChildNodes.EMPTY,linkStubs:[]}});return g.forEach(function(w,x){x!==0&&(w.primaryMarriage=g[0]);var b=h.queuedNodesById.get(w.id);b?(w.duplicateOf=b,b.duplicated=!0):h.queuedNodesById.set(w.id,w)}),g},l.prototype.famAsSpouseIdsToNodes=function(u,c,d){var h=this.idsToNodes(u.map(s.fam),c,d);return h.slice(1).forEach(function(m){return m.primaryMarriage=h[0]}),h},l.prototype.idsToNodes=function(u,c,d,h){var m=this;return h===void 0&&(h=!0),u.map(function(y){return m.idToNode(y,c,d,h)}).filter(function(y){return y!=null})},l.prototype.idToNode=function(u,c,d,h){if(h===void 0&&(h=!0),this.isChildNodeTypeForbidden(d,c))return null;var m=u.id,y=u.isFam;if(y){var g=this.data.getFam(m);if(!g||!g.getFather()&&!g.getMother())return null}var w=this.queuedNodesById.get(m),x={id:m,parentNode:c,linkFromParentType:d,childNodes:e.ChildNodes.EMPTY,linkStubs:[]};return y&&(x.family={id:m}),h&&w&&(x.duplicateOf=w,w.duplicated=!0),w||this.queuedNodesById.set(m,x),x},l.prototype.createLinkStubs=function(u){var c=this;if(!this.isFamNode(u)||!u.duplicateOf&&!u.duplicated&&!u.primaryMarriage)return[];var d=this.data.getFam(u.family.id),h=this.areParentsAndSiblingsPresent(u.indi?u.indi.id:null),m=h[0],y=h[1],g=this.areParentsAndSiblingsPresent(u.spouse?u.spouse.id:null),w=g[0],x=g[1],b=(0,i.nonEmpty)(d.getChildren());return[m?[e.LinkType.IndiParents]:[],y?[e.LinkType.IndiSiblings]:[],w?[e.LinkType.SpouseParents]:[],x?[e.LinkType.SpouseSiblings]:[],b?[e.LinkType.Children]:[]].flat().filter(function(E){return!c.isChildNodeTypeForbidden(E,u)&&!u.childNodes.get(E).length})},l.prototype.isChildNodeTypeForbidden=function(u,c){if(u===null||!c)return!1;switch((0,e.otherSideLinkType)(c.linkFromParentType)){case e.LinkType.IndiParents:case e.LinkType.IndiSiblings:if(u===e.LinkType.IndiParents||u===e.LinkType.IndiSiblings)return!0;break;case e.LinkType.Children:if(!c.primaryMarriage&&u===e.LinkType.Children)return!0;break}if(c.primaryMarriage){var d=c.indi.id,h=c.spouse.id,m=c.primaryMarriage.indi.id,y=c.primaryMarriage.spouse.id;if(d===m||d===y){if(u===e.LinkType.IndiParents||u===e.LinkType.IndiSiblings)return!0}else if((h===m||h===y)&&(u===e.LinkType.SpouseParents||u===e.LinkType.SpouseSiblings))return!0}return!1},l.prototype.isFamNode=function(u){return!!u.family},l.UP_FILTER=r.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),l.DOWN_FILTER=r.HierarchyFilter.allRejecting().modify({children:!0}),l.ALL_ACCEPTING_FILTER=r.HierarchyFilter.allAccepting(),l}();Ha.HierarchyCreator=a;var s=function(){function l(u,c){if(!u&&!c)throw new Error("Invalid EntryId");this.id=u||c,this.isFam=!!c}return l.indi=function(u){return new l(u,null)},l.fam=function(u){return new l(null,u)},l}();Ha.EntryId=s;function o(l,u){var c=l.data.indi&&u.getIndi(l.data.indi.id),d=l.data.spouse&&u.getIndi(l.data.spouse.id);return(c?c.getFamiliesAsSpouse().length:0)+(d?d.getFamiliesAsSpouse().length-1:0)}return Ha}var xT;function Y9(){if(xT)return Cc;xT=1,Object.defineProperty(Cc,"__esModule",{value:!0}),Cc.KinshipChart=void 0;var e=V9(),t=Q9(),r=function(){function i(a){this.options=a,this.renderer=new e.KinshipChartRenderer(this.options)}return i.prototype.render=function(){var a=this,s=t.HierarchyCreator.createHierarchy(this.options.data,new t.EntryId(this.options.startIndi||null,this.options.startFam||null)),o=this.renderer.layOut(s.upRoot,s.downRoot),l=o[0],u=o[1];return l.concat(u).forEach(function(c){a.setChildNodesGenerationNumber(c)}),this.renderer.render(l,u,(0,t.getRootsCount)(s.upRoot,this.options.data))},i.prototype.setChildNodesGenerationNumber=function(a){var s=this.getChildNodesByType(a),o=function(l,u){return l.forEach(function(c){return c.data.generation=a.data.generation+u})};o(s.indiParents,-1),o(s.indiSiblings,0),o(s.spouseParents,-1),o(s.spouseSiblings,0),o(s.children,1)},i.prototype.getChildNodesByType=function(a){if(!a||!a.children)return n;var s=new Map(a.children.map(function(u){return[u.data.id,u]})),o=function(u){return s.get(u.id)},l=a.data.childNodes;return{indiParents:l.indiParents.map(o),indiSiblings:l.indiSiblings.map(o),spouseParents:l.spouseParents.map(o),spouseSiblings:l.spouseSiblings.map(o),children:l.children.map(o)}},i}();Cc.KinshipChart=r;var n={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]};return Cc}var Vi={},ET;function X9(){if(ET)return Vi;ET=1;var e=Vi&&Vi.__assign||function(){return e=Object.assign||function(c){for(var d,h=1,m=arguments.length;h<m;h++){d=arguments[h];for(var y in d)Object.prototype.hasOwnProperty.call(d,y)&&(c[y]=d[y])}return c},e.apply(this,arguments)},t=Vi&&Vi.__spreadArray||function(c,d,h){if(h||arguments.length===2)for(var m=0,y=d.length,g;m<y;m++)(g||!(m in d))&&(g||(g=Array.prototype.slice.call(d,0,m)),g[m]=d[m]);return c.concat(g||Array.prototype.slice.call(d))};Object.defineProperty(Vi,"__esModule",{value:!0}),Vi.RelativesChart=void 0;var r=jb(),n=Tm(),i=Am(),a=yu,s=Es(),o=function(){function c(d,h){this.fam=d,this.childId=h}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 d=t([],this.fam.getChildren(),!0),h=d.indexOf(this.childId);return h!==-1&&d.splice(h,1),d},c}(),l=function(){function c(d,h){this.data=d,this.childId=h}return c.prototype.getIndi=function(d){return this.data.getIndi(d)},c.prototype.getFam=function(d){return new o(this.data.getFam(d),this.childId)},c}(),u=function(){function c(d){this.options=e({},d),this.options.idGenerator=this.options.idGenerator||new n.IdGenerator,this.util=new s.ChartUtil(this.options)}return c.prototype.layOutAncestorDescendants=function(d,h){var m=this,y=new Map;return d.eachAfter(function(g){var w,x;if(g.parent){var b=e({},m.options);b.startFam=g.data.family.id,delete b.startIndi;var E=g.id===g.parent.data.spouseParentNodeId?g.parent.data.spouse.id:g.parent.data.indi.id;b.data=new l(b.data,E),b.baseGeneration=(m.options.baseGeneration||0)-g.depth;var C=(0,i.layOutDescendants)(b);g.data.id=C[0].id,((w=g.data.indi)===null||w===void 0?void 0:w.expander)!==void 0&&(C[0].data.indi.expander=g.data.indi.expander),((x=g.data.spouse)===null||x===void 0?void 0:x.expander)!==void 0&&(C[0].data.spouse.expander=g.data.spouse.expander);var v=(0,s.getChartInfoWithoutMargin)(C),k=(g.children||[]).map(function(L){return y.get(L.data.id)}),A=k.map(function(L){return L.height}).reduce(function(L,q){return L+q+s.V_SPACING},0),D={descendantNodes:C,width:v.size[0],height:v.size[1]+A,x:v.origin[0],y:v.origin[1]+A};y.set(g.data.id,D)}}),d.each(function(g){if(g.parent){var w=y.get(g.data.id),x=y.get(g.parent.data.id);w.left=x&&!x.middle?!!x.left:g.parent.data.indiParentNodeId===g.id,w.middle=(!x||!!x.middle)&&g.parent.children.length===1}}),d.each(function(g){var w=y.get(g.data.id),x=w?w.descendantNodes[0]:h;if((g.children||[]).forEach(function(C){var v=y.get(C.data.id).descendantNodes[0];v.parent=x}),g.data.indiParentNodeId&&g.children){var b=g.children.find(function(C){return C.id===g.data.indiParentNodeId});b&&(x.data.indiParentNodeId=b.data.id)}if(g.data.spouseParentNodeId&&g.children){var E=g.children.find(function(C){return C.id===g.data.spouseParentNodeId});E&&(x.data.spouseParentNodeId=E.data.id)}}),d.each(function(g){var w=y.get(g.data.id),x=w?w.descendantNodes[0]:h,b=g.children&&g.children.find(function(F){return F.id===g.data.indiParentNodeId}),E=g.children&&g.children.find(function(F){return F.id===g.data.spouseParentNodeId}),C=x.x,v=x.y,k=x.data.width,A=x.data.height,D=x.data.indi?x.data.indi.width:0,L=x.data.spouse?x.data.spouse.width:0;if(b){var q=y.get(b.data.id),N=q.descendantNodes[0],z=N.data,Y=E?y.get(E.data.id).height+s.V_SPACING:0,G=C+q.x-k/2+D/2+(q.left?-q.width-s.H_SPACING:s.H_SPACING),U=v+q.y-A/2-q.height+(q.left?-s.V_SPACING:-Y-s.V_SPACING);q.descendantNodes.forEach(function(F){F.x+=G,F.y+=U});var W=D/2-k/2+z.width/2-(z.indi?z.indi.width:z.spouse?z.spouse.width:0);q.middle?N.x=0:!w||w.middle?N.x=-k/2-z.width/2+D-s.H_SPACING/2:q.left?N.x=C+(0,a.min)([k/2-z.width/2-L/2-s.H_SPACING,W]):N.x=C+(0,a.max)([z.width/2-k/2,W])}if(E){var q=y.get(E.data.id),N=q.descendantNodes[0],z=N.data,X=b?y.get(b.data.id).height+s.V_SPACING:0,J=C+q.x+k/2-L/2+(q.left?-q.width-s.H_SPACING:s.H_SPACING),K=v+q.y-A/2-q.height+(q.left?-X-s.V_SPACING:-s.V_SPACING);q.descendantNodes.forEach(function(re){re.x+=J,re.y+=K});var W=k/2-L/2+z.width/2-(z.indi?z.indi.width:z.spouse?z.spouse.width:0);q.middle?N.x=0:!w||w.middle?N.x=k/2+z.width/2-L+s.H_SPACING/2:q.left?N.x=C+(0,a.min)([k/2-z.width/2,W]):N.x=C+(0,a.max)([z.width/2-k/2+D/2+s.H_SPACING,W])}}),Array.from(y.values()).map(function(g){return g.descendantNodes}).reduce(function(g,w){return g.concat(w)},[])},c.prototype.render=function(){var d,h,m,y,g=(0,i.layOutDescendants)(this.options),w=Object.assign({},this.options,{idGenerator:void 0,retainParentlessFamilies:!0}),x=(0,r.getAncestorsTree)(w);((d=x.data.indi)===null||d===void 0?void 0:d.expander)!==void 0&&(g[0].data.indi.expander=(h=x.data.indi)===null||h===void 0?void 0:h.expander),((m=x.data.spouse)===null||m===void 0?void 0:m.expander)!==void 0&&(g[0].data.spouse.expander=(y=x.data.spouse)===null||y===void 0?void 0:y.expander);var b=this.layOutAncestorDescendants(x,g[0]),E=g.concat(b),C=this.util.renderChart(E),v=(0,s.getChartInfo)(E);return this.util.updateSvgDimensions(v),Object.assign(v,{animationPromise:C})},c}();return Vi.RelativesChart=u,Vi}var Hh={},ST;function J9(){if(ST)return Hh;ST=1,Object.defineProperty(Hh,"__esModule",{value:!0}),Hh.createChart=s;var e=ed,t=Jf(),r=eD(),n="svg";function i(o,l,u){var c=new r.JsonDataProvider(o.json),d=o.indiUrl?function(x){return o.indiUrl.replace("${id}",x)}:void 0,h=o.famUrl?function(x){return o.famUrl.replace("${id}",x)}:void 0;!l.startIndi&&!l.startFam&&(l.startIndi=o.json.indis[0].id);var m=!u.initialRender&&o.animate,y={data:c};d&&(y.indiHrefFunc=d),h&&(y.famHrefFunc=h),o.indiCallback&&(y.indiCallback=o.indiCallback),o.famCallback&&(y.famCallback=o.famCallback),o.horizontal!==void 0&&(y.horizontal=o.horizontal),o.colors!==void 0&&(y.colors=o.colors),m!==void 0&&(y.animate=m),o.locale&&(y.locale=o.locale);var g=new o.renderer(y),w={data:c,renderer:g,svgSelector:o.svgSelector||n};return l.startIndi&&(w.startIndi=l.startIndi),l.startFam&&(w.startFam=l.startFam),o.horizontal!==void 0&&(w.horizontal=o.horizontal),l.baseGeneration!==void 0&&(w.baseGeneration=l.baseGeneration),m!==void 0&&(w.animate=m),o.expanders!==void 0&&(w.expanders=o.expanders),w}var a=function(){function o(l){this.options=l,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return o.prototype.render=function(l){var u=this;l===void 0&&(l={}),this.chartOptions=i(this.options,l,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(h,m){return u.expanderCallback(h,m,l)},this.initialRender=!1;var c=new this.options.chartType(this.chartOptions),d=c.render();return this.options.updateSvgSize!==!1&&(0,e.select)(this.chartOptions.svgSelector).attr("width",d.size[0]).attr("height",d.size[1]),d},o.prototype.expanderCallback=function(l,u,c){var d=u===t.ExpanderDirection.FAMILY?this.collapsedFamily:u===t.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;d.has(l)?d.delete(l):d.add(l),this.render(c)},o.prototype.setData=function(l){this.options.json=l},o}();function s(o){return new a(o)}return Hh}var Go={},CT;function Z9(){if(CT)return Go;CT=1;var e=Go&&Go.__extends||function(){var u=function(c,d){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,m){h.__proto__=m}||function(h,m){for(var y in m)Object.prototype.hasOwnProperty.call(m,y)&&(h[y]=m[y])},u(c,d)};return function(c,d){if(typeof d!="function"&&d!==null)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");u(c,d);function h(){this.constructor=c}c.prototype=d===null?Object.create(d):(h.prototype=d.prototype,new h)}}();Object.defineProperty(Go,"__esModule",{value:!0}),Go.SimpleRenderer=void 0;var t=ed,r=Sm(),n=27,i=50;function a(u){var c=(0,t.select)("svg").append("g").attr("class","simple node"),d=c.append("text").attr("class","name").text(u),h=d.node().getComputedTextLength();return c.remove(),h}function s(u){return[u.getFirstName()||"",u.getLastName()||""].join(" ")}function o(u){var c=u.getBirthDate(),d=c&&c.date&&c.date.year,h=u.getDeathDate(),m=h&&h.date&&h.date.year;return!d&&!m?"":"".concat(d||""," – ").concat(m||"")}var l=function(u){e(c,u);function c(d){var h=u.call(this,d)||this;return h.options=d,h}return c.prototype.getPreferredIndiSize=function(d){var h=this.options.data.getIndi(d),m=o(h),y=Math.max(a(s(h))+8,a(m),i),g=m?n+14:n;return[y,g]},c.prototype.render=function(d,h){var m=this,y=d.merge(h).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 m.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-family: Montserrat, verdana, arial, sans-serif;
|
||
font-size: 12px;
|
||
}
|
||
|
||
.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(d,h){var m=this,y=this.options.indiHrefFunc?d.append("a").attr("href",function(g){return m.options.indiHrefFunc(h(g.data).id)}):d;y.append("rect").attr("width",function(g){return h(g.data).width}).attr("height",function(g){return h(g.data).height}),y.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",function(g){return"translate(".concat(h(g.data).width/2,", 17)")}).text(function(g){return s(m.options.data.getIndi(h(g.data).id))}),y.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",function(g){return"translate(".concat(h(g.data).width/2,", 33)")}).text(function(g){return o(m.options.data.getIndi(h(g.data).id))})},c}(r.CompositeRenderer);return Go.SimpleRenderer=l,Go}var kT;function iD(){return kT||(kT=1,function(e){var t=zo&&zo.__createBinding||(Object.create?function(n,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(n,s,o)}:function(n,i,a,s){s===void 0&&(s=a),n[s]=i[a]}),r=zo&&zo.__exportStar||function(n,i){for(var a in n)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,n,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(jb(),e),r(Jf(),e),r(Es(),e),r(z9(),e),r(Sm(),e),r($9(),e),r(eD(),e),r(tD(),e),r(H9(),e),r(Am(),e),r(q9(),e),r(G9(),e),r(W9(),e),r(Y9(),e),r(X9(),e),r(J9(),e),r(Z9(),e)}(zo)),zo}var dn=iD();const e7=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function m1(e,t){const r=e.day!==void 0,n=e.month!==void 0,i=e.year!==void 0;if(!r&&!n&&!i)return e.text||"";const a=y1(e),s=aD(e.qualifier,t),o={day:r?"numeric":void 0,month:n?"long":void 0,year:i?"numeric":void 0},l=new Intl.DateTimeFormat(t.locale,o).format(a);return[s,l].filter(u=>u).join(" ")}function t7(e,t){const r=e.from,n=e.to,i=r&&m1(r,t),a=n&&m1(n,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 aD(e,t){const r=e&&e.toLowerCase();return r&&t.formatMessage({id:`date.${r}`,defaultMessage:e7.get(r)||r})||""}function Rl(e,t){return e?e.date?m1(e.date,t):e.dateRange?t7(e.dateRange,t):"":""}function Zp(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.month-t.month:e.day&&t.day&&e.day!==t.day?e.day-t.day:0}function rd(e,t){const r=e&&(e.date||e.dateRange&&(e.dateRange.from||e.dateRange.to)),n=t&&(t.date||t.dateRange&&(t.dateRange.from||t.dateRange.to));return Zp(r,n)}function n7(e,t){return Zp(e.from,t.to)<=0&&Zp(e.to,t.from)>=0}function g1(e){var t,r,n,i;return v1(e==null?void 0:e.dateRange)?Zp((t=e==null?void 0:e.dateRange)==null?void 0:t.from,(r=e==null?void 0:e.dateRange)==null?void 0:r.to)<=0:!!(e!=null&&e.date||(n=e==null?void 0:e.dateRange)!=null&&n.from||(i=e==null?void 0:e.dateRange)!=null&&i.to)}function v1(e){return!!(e!=null&&e.from&&(e!=null&&e.to))}function y1(e){return new Date(e.year??0,(e.month??1)-1,e.day??1)}function Qn(e){return e.substring(1,e.length-1)}function Im(e){const t=new Map;return e.indis.forEach(r=>{t.set(r.id,r)}),t}function Bb(e){const t=new Map;return e.fams.forEach(r=>{t.set(r.id,r)}),t}function r7(e){const t=e.find(a=>a.tag==="HEAD"),r={},n={},i={};return e.forEach(a=>{a.tag==="INDI"?r[Qn(a.pointer)]=a:a.tag==="FAM"?n[Qn(a.pointer)]=a:a.pointer&&(i[Qn(a.pointer)]=a)}),{head:t,indis:r,fams:n,other:i}}function oD(e,t){return e<t?-1:e>t?1:0}function i7(e){const t=Im(e);return(r,n)=>{const i=t.get(r),a=t.get(n);return rd(i&&i.birth,a&&a.birth)||oD(r,n)}}function a7(e){const t=Bb(e);return(r,n)=>{const i=t.get(r),a=t.get(n);return rd(i&&i.marriage,a&&a.marriage)||oD(r,n)}}function o7(e,t){if(!e.children)return e;const r=e.children.sort(t);return Object.assign({},e,{children:r})}function s7(e){const t=i7(e),r=e.fams.map(n=>o7(n,t));return Object.assign({},e,{fams:r})}function l7(e,t){if(!e.fams)return e;const r=e.fams.sort(t);return Object.assign({},e,{fams:r})}function u7(e){const t=a7(e),r=e.indis.map(n=>l7(n,t));return Object.assign({},e,{indis:r})}function ei(e,t,r){if(e.data){const n=r(t)[Qn(e.data)];if(n)return n}return e}function cs(e){const t=[e.data];return e.tree.forEach(r=>{if(r.tag==="CONC"&&r.data){const n=t.length-1;t[n]+=r.data}else r.tag==="CONT"&&r.data&&t.push(r.data)}),t}function sD(e){return u7(s7(e))}const c7=[".jpg",".jpeg",".png",".gif",".webp"];function Rm(e){if(/^blob:/i.test(e))return!0;if(/^data:/i.test(e))return/^data:image\//i.test(e);const t=e.split(/[?#]/)[0].toLowerCase();return c7.some(r=>t.endsWith(r))}function Ub(e){return/^(https?:|blob:|data:|\/\/)/i.test(e)}function id(e,t){if(Ub(e))return e;const r=e.replace(/\\/g,"/");if(t instanceof Map){const n=r.toLowerCase(),i=t.get(n);if(i)return i}return r}function f7(e,t){if(!e.images||e.images.length===0)return e;const r=[];return e.images.forEach(n=>{const i=id(n.url,t),a=n.url.replace(/\\/g,"/");(i!==a||Ub(i)&&Rm(i))&&r.push({url:i,title:n.title})}),Object.assign({},e,{images:r})}function d7(e,t){const r=e.indis.map(n=>f7(n,t));return Object.assign({},e,{indis:r})}function qh(e,t){return t&&(e==null||e(t)),new Promise(r=>setTimeout(r,0))}async function h7(e,t,r){await qh(r,"Step 1/4: parsing GEDCOM…");const n=P5.parse(e);await qh(r,"Step 2/4: building family graph…");const i=dn.gedcomEntriesToJson(n);if(!i||!i.indis||!i.indis.length||!i.fams||!i.fams.length)throw new mu("GEDCOM_READ_FAILED","Failed to read GEDCOM file");await qh(r,"Step 3/4: sorting & normalizing…");const a=d7(sD(i),t);await qh(r,"Step 4/4: indexing records…");const s=r7(n);return{chartData:a,gedcom:s,images:t}}function zb(e){const t=e&&e.tree&&e.tree.find(n=>n.tag==="SOUR"),r=t&&t.tree&&t.tree.find(n=>n.tag==="NAME");return r&&r.data||null}function p7(e){const t=e.tree.filter(i=>i.tag==="NAME"),n=t.find(i=>i.tree.filter(a=>a.tag==="TYPE"&&a.data==="married").length===0)||t[0];return n==null?void 0:n.data.replace(/\//g,"")}function Pm(e){var n,i;const t=(n=e==null?void 0:e.tree.find(a=>a.tag==="TITL"))==null?void 0:n.data,r=(i=e==null?void 0:e.tree.find(a=>a.tag==="FORM"))==null?void 0:i.data;if(t&&r)return t+"."+r;if(e&&e.data)return e.data.replace(/\\/g,"/").split(/[?#]/)[0].split("/").pop()}function lD(e,t){return e.tree.find(r=>r.tag==="FILE"&&r.data&&t(r))}function uD(e){return lD(e,t=>!Rm(t.data))}function cD(e){return lD(e,t=>Rm(t.data))}function Pl(e){return e.tree.find(t=>t.tag==="DATE")}function fD(e){var t;return(t=e.tree.find(r=>r.tag==="TYPE"))==null?void 0:t.data}function dD(e,t){const r=ei(e,t,c=>c.other),n=r.tree.find(c=>c.tag==="TITL"),i=r.tree.find(c=>c.tag==="ABBR"),a=r.tree.find(c=>c.tag==="AUTH"),s=r.tree.find(c=>c.tag==="PUBL"),o=e.tree.find(c=>c.tag==="PAGE"),l=e.tree.find(c=>c.tag==="DATA"),u=l?Pl(l):void 0;return{title:(n==null?void 0:n.data)||(i==null?void 0:i.data),author:a==null?void 0:a.data,page:o==null?void 0:o.data,date:u?dn.getDate(u.data):void 0,publicationInfo:s==null?void 0:s.data}}function m7(e,t,r,n){const i=o=>{const l=r.get(o);if(!l)return[];const u=[];if(l.famc){const c=n.get(l.famc);c&&(c.wife&&u.push(c.wife),c.husb&&u.push(c.husb),c.children&&c.children.forEach(d=>{d!==o&&u.push(d)}))}return l.fams&&l.fams.forEach(c=>{const d=n.get(c);d&&(d.wife&&d.wife!==o&&u.push(d.wife),d.husb&&d.husb!==o&&u.push(d.husb),d.children&&d.children.forEach(h=>u.push(h)))}),u.filter(c=>!c.startsWith("private_"))},a=[e],s=new Map;for(s.set(e,null);a.length>0;){const o=a.shift();if(o===t){const u=[];let c=o;for(;c!==null;)u.push(c),c=s.get(c)||null;return u.reverse()}const l=i(o);for(const u of l)s.has(u)||(s.set(u,o),a.push(u))}return[]}function g7(e,t,r,n){const i=[],a=[{id:e,gen:0}],s=new Set;for(s.add(e);a.length>0;){const{id:o,gen:l}=a.shift();if(o!==e&&!o.startsWith("private_")&&i.push(o),l<t){const u=r.get(o);if(u&&u.famc){const c=n.get(u.famc);c&&(c.wife&&!s.has(c.wife)&&(s.add(c.wife),a.push({id:c.wife,gen:l+1})),c.husb&&!s.has(c.husb)&&(s.add(c.husb),a.push({id:c.husb,gen:l+1})))}}}return i}function v7(e,t,r,n){const i=[],a=[{id:e,gen:0}],s=new Set;for(s.add(e);a.length>0;){const{id:o,gen:l}=a.shift();if(o!==e&&!o.startsWith("private_")&&i.push(o),l<t){const u=r.get(o);u&&u.fams&&u.fams.forEach(c=>{const d=n.get(c);d&&d.children&&d.children.forEach(h=>{s.has(h)||(s.add(h),a.push({id:h,gen:l+1}))})})}}return i}let hD=null,_1=null;function pD(e,t,r){hD=e,_1={gedcom:t,images:r}}function y7(e){return hD===e&&_1?_1:void 0}function Ey(e,t){return{id:t&&e.indis.some(n=>n.id===t.id)?t.id:e.indis[0].id,generation:(t==null?void 0:t.generation)||0}}const _7=512*1024;async function mD(e,t,r,n,i=!0){const a=await h7(e,r||new Map,n);if(i&&(!r||r.size===0)&&e.length<=_7){const s={...a};delete s.images;const o=JSON.stringify(s);try{sessionStorage.setItem(t,o)}catch(l){console.warn("Failed to store data in session storage: "+l)}}return a}function Om(e){if(!e)return;const t=e instanceof Map?e.values():e;for(const r of t)if(r.startsWith("blob:"))try{URL.revokeObjectURL(r)}catch{}}async function w7(e){const t=l5.Buffer.from(await e.arrayBuffer()),r=await new Promise((a,s)=>{T5(t,(o,l)=>{o?s(o):a(l)})});let n;const i=new Map;try{for(const a of Object.keys(r))if(a.endsWith(".ged"))n?console.warn("Multiple GEDCOM files found in zip archive."):n=$N(r[a]);else{const s=a.replace(/\\/g,"/").toLowerCase();i.set(s,URL.createObjectURL(new Blob([r[a]])))}if(!n)throw new Error("GEDCOM file not found in zip archive.")}catch(a){throw Om(i),a}return{gedcom:n,images:i}}async function gD(e){return await e.slice(0,2).text()==="PK"?w7(e):{gedcom:await e.text(),images:new Map}}async function vD(e,t,r){const{gedcom:n,images:i}=await gD(e);try{return await mD(n,t,i,r)}catch(a){throw Om(i),a}}async function b7(e,t,r){try{const o=sessionStorage.getItem(e);if(o)return JSON.parse(o)}catch(o){console.warn("Failed to load data from session storage: "+o)}const n=e.match(/https:\/\/drive\.google\.com\/file\/d\/(.*)\/.*/);n&&(e=`https://drive.google.com/uc?id=${n[1]}&export=download`);const i=e.match(/https:\/\/drive\.google\.com\/open\?id=([^&]*)&?.*/);i&&(e=`https://drive.google.com/uc?id=${i[1]}&export=download`);const a=t?"https://topolaproxy.bieda.it/"+e:e,s=await window.fetch(a);if(s.status!==200)throw new Error(s.statusText);return vD(await s.blob(),e,r)}async function yD(e,t,r){const n=(r==null?void 0:r.useSessionCache)??!0;if(n)try{const a=sessionStorage.getItem(e);if(a)return JSON.parse(a)}catch(a){console.warn("Failed to load data from session storage: "+a)}const i=y7(e);if(!i)throw new mu("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");try{return await mD(i.gedcom,e,i.images,t,n)}catch(a){throw Om(i.images),a}}class x7{isNewData(t,r,n){return t.spec.hash!==r.spec.hash}async loadData(t,r){try{const n=await yD(t.spec.hash,r),i=zb(n.gedcom.head);return _n("upload_file_loaded",{event_label:i}),n}catch(n){throw _n("upload_file_error"),n}}}class E7{isNewData(t,r,n){return t.spec.url!==r.spec.url}async loadData(t,r){try{const n=await b7(t.spec.url,t.spec.handleCors,r),i=zb(n.gedcom.head);return _n("upload_file_loaded",{event_label:i}),n}catch(n){throw _n("url_file_error"),n}}}class of extends Error{constructor(t){super(t),this.name="GoogleDriveAuthError",Object.setPrototypeOf(this,of.prototype)}}class S7{isNewData(t,r,n){return t.spec.fileId!==r.spec.fileId}async loadData(t,r){const n=t.spec.fileId,i=`${TN}${n}`;try{const l=sessionStorage.getItem(i);if(l)return JSON.parse(l)}catch(l){console.warn("Failed to load data from session storage: "+l)}const a=Ka.getAccessToken();if(!a)throw new of("No active Google Drive access token found.");const s=await window.fetch(`https://www.googleapis.com/drive/v3/files/${n}?alt=media`,{headers:{Authorization:`Bearer ${a}`}}).catch(l=>{throw new Error(`Network error fetching file from Google Drive: ${l.message}`)});if(s.status===401||s.status===403||s.status===404)throw new of(`Access denied or file not found (HTTP ${s.status}).`);if(s.status!==200)throw new Error(`Failed to fetch file from Google Drive (HTTP ${s.status}): ${s.statusText}`);const o=await s.blob();return vD(o,i,r)}}const TT=["state"];function C7(e){const t=e.state;if(typeof t=="string")try{const r=JSON.parse(t);if(r&&r.action==="open"&&Array.isArray(r.ids)&&r.ids.length>0)return{redirectPath:"/view",fileId:r.ids[0]}}catch(r){console.warn("Google Drive state query parameter JSON parsing failed or action mismatch:",r)}return null}const k7=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 Gh(e){const t=e.month&&k7.get(e.month)||void 0;return[e.qualifier,e.day,t,e.year].filter(r=>r!==void 0).join(" ")}function T7(e){return e.date?Gh(e.date):e.dateRange?e.dateRange.from&&e.dateRange.to?`BET ${Gh(e.dateRange.from)} AND ${e.dateRange.to}`:e.dateRange.from?`AFT ${Gh(e.dateRange.from)}`:e.dateRange.to?`BEF ${Gh(e.dateRange.to)}`:"":""}function Sy(e,t,r){return{level:1,pointer:"",tag:"NAME",data:`${t||""} /${r||""}/`,tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function w1(e){const t=[];return g1(e)&&t.push({level:2,pointer:"",tag:"DATE",data:T7(e),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function A7(e,t){var r,n;return[{level:2,pointer:"",tag:"FILE",data:t||e.url,tree:[{level:3,pointer:"",tag:"FORM",data:((r=e.title)==null?void 0:r.split(".").pop())||"",tree:[]},{level:3,pointer:"",tag:"TITL",data:((n=e.title)==null?void 0:n.split(".")[0])||"",tree:[]}]}]}function I7(e,t,r){const n=e.id.replace(/ /g,"_"),i={level:0,pointer:`@${e.id}@`,tag:"INDI",data:"",tree:[]};return r.birth&&i.tree.push(Sy("birth",e.firstName,r.birth)),r.married&&i.tree.push(Sy("married",e.firstName,r.married)),r.aka&&i.tree.push(Sy("aka",e.firstName,r.aka)),e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:w1(e.birth)}),e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:w1(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/${n}`,tree:[]}),(e.images||[]).forEach(a=>{i.tree.push({level:1,pointer:"",tag:"OBJE",data:"",tree:A7(a,t.get(e.id))})}),i}function R7(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(r=>t.tree.push({level:1,pointer:r,tag:"CHILD",data:"",tree:[]})),e.marriage&&t.tree.push({level:1,pointer:"",tag:"MARR",data:"",tree:w1(e.marriage)}),t}function P7(e,t,r){const n={},i={};return e.indis.forEach(a=>{n[a.id]=I7(a,t,r.get(a.id)||{})}),e.fams.forEach(a=>{i[a.id]=R7(a)}),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:n,fams:i,other:{}}}var Wo={},Et={},Ip={exports:{}};/*! js-cookie v3.0.7 | MIT */var O7=Ip.exports,AT;function N7(){return AT||(AT=1,function(e,t){(function(r,n){e.exports=n()})(O7,function(){function r(s){for(var o=1;o<arguments.length;o++){var l=arguments[o];for(var u in l)u!=="__proto__"&&(s[u]=l[u])}return s}var n={read:function(s){return s[0]==='"'&&(s=s.slice(1,-1)),s.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(s){return encodeURIComponent(s).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function i(s,o){function l(c,d,h){if(!(typeof document>"u")){h=r({},o,h),typeof h.expires=="number"&&(h.expires=new Date(Date.now()+h.expires*864e5)),h.expires&&(h.expires=h.expires.toUTCString()),c=encodeURIComponent(c).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var m="";for(var y in h)h[y]&&(m+="; "+y,h[y]!==!0&&(m+="="+h[y].split(";")[0]));return document.cookie=c+"="+s.write(d,c)+m}}function u(c){if(!(typeof document>"u"||arguments.length&&!c)){for(var d=document.cookie?document.cookie.split("; "):[],h={},m=0;m<d.length;m++){var y=d[m].split("="),g=y.slice(1).join("=");try{var w=decodeURIComponent(y[0]);if(w in h||(h[w]=s.read(g,w)),c===w)break}catch{}}return c?h[c]:h}}return Object.create({set:l,get:u,remove:function(c,d){l(c,"",r({},d,{expires:-1}))},withAttributes:function(c){return i(this.converter,r({},this.attributes,c))},withConverter:function(c){return i(r({},this.converter,c),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(s)}})}var a=i(n,{path:"/"});return a})}(Ip)),Ip.exports}var Wh={exports:{}},IT;function M7(){return IT||(IT=1,function(e,t){var r=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof gi<"u"&&gi,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(s){var o=typeof a<"u"&&a||typeof self<"u"&&self||typeof gi<"u"&&gi||{},l={searchParams:"URLSearchParams"in o,iterable:"Symbol"in o&&"iterator"in Symbol,blob:"FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in o,arrayBuffer:"ArrayBuffer"in o};function u(U){return U&&DataView.prototype.isPrototypeOf(U)}if(l.arrayBuffer)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],d=ArrayBuffer.isView||function(U){return U&&c.indexOf(Object.prototype.toString.call(U))>-1};function h(U){if(typeof U!="string"&&(U=String(U)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(U)||U==="")throw new TypeError('Invalid character in header field name: "'+U+'"');return U.toLowerCase()}function m(U){return typeof U!="string"&&(U=String(U)),U}function y(U){var W={next:function(){var X=U.shift();return{done:X===void 0,value:X}}};return l.iterable&&(W[Symbol.iterator]=function(){return W}),W}function g(U){this.map={},U instanceof g?U.forEach(function(W,X){this.append(X,W)},this):Array.isArray(U)?U.forEach(function(W){if(W.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+W.length);this.append(W[0],W[1])},this):U&&Object.getOwnPropertyNames(U).forEach(function(W){this.append(W,U[W])},this)}g.prototype.append=function(U,W){U=h(U),W=m(W);var X=this.map[U];this.map[U]=X?X+", "+W:W},g.prototype.delete=function(U){delete this.map[h(U)]},g.prototype.get=function(U){return U=h(U),this.has(U)?this.map[U]:null},g.prototype.has=function(U){return this.map.hasOwnProperty(h(U))},g.prototype.set=function(U,W){this.map[h(U)]=m(W)},g.prototype.forEach=function(U,W){for(var X in this.map)this.map.hasOwnProperty(X)&&U.call(W,this.map[X],X,this)},g.prototype.keys=function(){var U=[];return this.forEach(function(W,X){U.push(X)}),y(U)},g.prototype.values=function(){var U=[];return this.forEach(function(W){U.push(W)}),y(U)},g.prototype.entries=function(){var U=[];return this.forEach(function(W,X){U.push([X,W])}),y(U)},l.iterable&&(g.prototype[Symbol.iterator]=g.prototype.entries);function w(U){if(!U._noBody){if(U.bodyUsed)return Promise.reject(new TypeError("Already read"));U.bodyUsed=!0}}function x(U){return new Promise(function(W,X){U.onload=function(){W(U.result)},U.onerror=function(){X(U.error)}})}function b(U){var W=new FileReader,X=x(W);return W.readAsArrayBuffer(U),X}function E(U){var W=new FileReader,X=x(W),J=/charset=([A-Za-z0-9_-]+)/.exec(U.type),K=J?J[1]:"utf-8";return W.readAsText(U,K),X}function C(U){for(var W=new Uint8Array(U),X=new Array(W.length),J=0;J<W.length;J++)X[J]=String.fromCharCode(W[J]);return X.join("")}function v(U){if(U.slice)return U.slice(0);var W=new Uint8Array(U.byteLength);return W.set(new Uint8Array(U)),W.buffer}function k(){return this.bodyUsed=!1,this._initBody=function(U){this.bodyUsed=this.bodyUsed,this._bodyInit=U,U?typeof U=="string"?this._bodyText=U:l.blob&&Blob.prototype.isPrototypeOf(U)?this._bodyBlob=U:l.formData&&FormData.prototype.isPrototypeOf(U)?this._bodyFormData=U:l.searchParams&&URLSearchParams.prototype.isPrototypeOf(U)?this._bodyText=U.toString():l.arrayBuffer&&l.blob&&u(U)?(this._bodyArrayBuffer=v(U.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):l.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(U)||d(U))?this._bodyArrayBuffer=v(U):this._bodyText=U=Object.prototype.toString.call(U):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof U=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):l.searchParams&&URLSearchParams.prototype.isPrototypeOf(U)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},l.blob&&(this.blob=function(){var U=w(this);if(U)return U;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 U=w(this);return U||(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(l.blob)return this.blob().then(b);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var U=w(this);if(U)return U;if(this._bodyBlob)return E(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(C(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},l.formData&&(this.formData=function(){return this.text().then(q)}),this.json=function(){return this.text().then(JSON.parse)},this}var A=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function D(U){var W=U.toUpperCase();return A.indexOf(W)>-1?W:U}function L(U,W){if(!(this instanceof L))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');W=W||{};var X=W.body;if(U instanceof L){if(U.bodyUsed)throw new TypeError("Already read");this.url=U.url,this.credentials=U.credentials,W.headers||(this.headers=new g(U.headers)),this.method=U.method,this.mode=U.mode,this.signal=U.signal,!X&&U._bodyInit!=null&&(X=U._bodyInit,U.bodyUsed=!0)}else this.url=String(U);if(this.credentials=W.credentials||this.credentials||"same-origin",(W.headers||!this.headers)&&(this.headers=new g(W.headers)),this.method=D(W.method||this.method||"GET"),this.mode=W.mode||this.mode||null,this.signal=W.signal||this.signal||function(){if("AbortController"in o){var F=new AbortController;return F.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&X)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(X),(this.method==="GET"||this.method==="HEAD")&&(W.cache==="no-store"||W.cache==="no-cache")){var J=/([?&])_=[^&]*/;if(J.test(this.url))this.url=this.url.replace(J,"$1_="+new Date().getTime());else{var K=/\?/;this.url+=(K.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}L.prototype.clone=function(){return new L(this,{body:this._bodyInit})};function q(U){var W=new FormData;return U.trim().split("&").forEach(function(X){if(X){var J=X.split("="),K=J.shift().replace(/\+/g," "),F=J.join("=").replace(/\+/g," ");W.append(decodeURIComponent(K),decodeURIComponent(F))}}),W}function N(U){var W=new g,X=U.replace(/\r?\n[\t ]+/g," ");return X.split("\r").map(function(J){return J.indexOf(`
|
||
`)===0?J.substr(1,J.length):J}).forEach(function(J){var K=J.split(":"),F=K.shift().trim();if(F){var $=K.join(":").trim();try{W.append(F,$)}catch(j){console.warn("Response "+j.message)}}}),W}k.call(L.prototype);function z(U,W){if(!(this instanceof z))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(W||(W={}),this.type="default",this.status=W.status===void 0?200:W.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=W.statusText===void 0?"":""+W.statusText,this.headers=new g(W.headers),this.url=W.url||"",this._initBody(U)}k.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 U=new z(null,{status:200,statusText:""});return U.ok=!1,U.status=0,U.type="error",U};var Y=[301,302,303,307,308];z.redirect=function(U,W){if(Y.indexOf(W)===-1)throw new RangeError("Invalid status code");return new z(null,{status:W,headers:{location:U}})},s.DOMException=o.DOMException;try{new s.DOMException}catch{s.DOMException=function(W,X){this.message=W,this.name=X;var J=Error(W);this.stack=J.stack},s.DOMException.prototype=Object.create(Error.prototype),s.DOMException.prototype.constructor=s.DOMException}function G(U,W){return new Promise(function(X,J){var K=new L(U,W);if(K.signal&&K.signal.aborted)return J(new s.DOMException("Aborted","AbortError"));var F=new XMLHttpRequest;function $(){F.abort()}F.onload=function(){var re={statusText:F.statusText,headers:N(F.getAllResponseHeaders()||"")};K.url.indexOf("file://")===0&&(F.status<200||F.status>599)?re.status=200:re.status=F.status,re.url="responseURL"in F?F.responseURL:re.headers.get("X-Request-URL");var ue="response"in F?F.response:F.responseText;setTimeout(function(){X(new z(ue,re))},0)},F.onerror=function(){setTimeout(function(){J(new TypeError("Network request failed"))},0)},F.ontimeout=function(){setTimeout(function(){J(new TypeError("Network request timed out"))},0)},F.onabort=function(){setTimeout(function(){J(new s.DOMException("Aborted","AbortError"))},0)};function j(re){try{return re===""&&o.location.href?o.location.href:re}catch{return re}}if(F.open(K.method,j(K.url),!0),K.credentials==="include"?F.withCredentials=!0:K.credentials==="omit"&&(F.withCredentials=!1),"responseType"in F&&(l.blob?F.responseType="blob":l.arrayBuffer&&(F.responseType="arraybuffer")),W&&typeof W.headers=="object"&&!(W.headers instanceof g||o.Headers&&W.headers instanceof o.Headers)){var M=[];Object.getOwnPropertyNames(W.headers).forEach(function(re){M.push(h(re)),F.setRequestHeader(re,m(W.headers[re]))}),K.headers.forEach(function(re,ue){M.indexOf(ue)===-1&&F.setRequestHeader(ue,re)})}else K.headers.forEach(function(re,ue){F.setRequestHeader(ue,re)});K.signal&&(K.signal.addEventListener("abort",$),F.onreadystatechange=function(){F.readyState===4&&K.signal.removeEventListener("abort",$)}),F.send(typeof K._bodyInit>"u"?null:K._bodyInit)})}return G.polyfill=!0,o.fetch||(o.fetch=G,o.Headers=g,o.Request=L,o.Response=z),s.Headers=g,s.Request=L,s.Response=z,s.fetch=G,Object.defineProperty(s,"__esModule",{value:!0}),s})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=r.fetch?r:n;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}(Wh,Wh.exports)),Wh.exports}var Cy,RT;function D7(){return RT||(RT=1,Cy=typeof self=="object"?self.FormData:window.FormData),Cy}var PT;function F7(){if(PT)return Et;PT=1;var e=Et&&Et.__importDefault||function(k){return k&&k.__esModule?k:{default:k}};Object.defineProperty(Et,"__esModule",{value:!0}),Et.login=Et.clientLogin=Et.navigateToLoginPage=Et.getLoggedInUserName=Et.getPeople=Et.getRelatives=Et.getDescendants=Et.getAncestors=Et.getPerson=Et.wikiTreeGet=Et.fetchWikiTree=Et.WikiTreeError=void 0;const t=e(N7()),r=M7(),n=e(D7()),i="https://api.wikitree.com/api.php",a="wikitree-js",s="wikidb_wtb_UserName";class o extends Error{constructor(A){super(A),this.name="WikiTreeError"}}Et.WikiTreeError=o;async function l(k,A){const D=new n.default;D.append("format","json"),D.append("appId",(A==null?void 0:A.appId)??a);for(const N in k)k[N]&&D.append(N,k[N]);const L=(A==null?void 0:A.apiUrl)||i,q={method:"POST",redirect:"manual",body:D,credentials:v(L)?"include":void 0};return A!=null&&A.auth&&(q.headers={Cookie:A.auth.cookies}),await(0,r.fetch)(L,q)}Et.fetchWikiTree=l;async function u(k,A){var q;const L=await(await l(k,A)).json();if((q=L[0])!=null&&q.status)throw new o(L[0].status);return L}Et.wikiTreeGet=u;async function c(k,A,D){const L={action:"getPerson",key:k,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields,resolveRedirect:A!=null&&A.resolveRedirect?"1":void 0};return(await u(L,D))[0].person}Et.getPerson=c;async function d(k,A,D){const L={action:"getAncestors",key:k,depth:A==null?void 0:A.depth,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields,resolveRedirect:A!=null&&A.resolveRedirect?"1":void 0};return(await u(L,D))[0].ancestors}Et.getAncestors=d;async function h(k,A,D){const L={action:"getDescendants",key:k,depth:A==null?void 0:A.depth,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields,resolveRedirect:A!=null&&A.resolveRedirect?"1":void 0};return(await u(L,D))[0].descendants}Et.getDescendants=h;async function m(k,A,D){var N;A!=null&&A.bioFormat&&!((N=A==null?void 0:A.fields)!=null&&N.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const L={action:"getRelatives",keys:k.join(","),getParents:A!=null&&A.getParents?"true":void 0,getChildren:A!=null&&A.getChildren?"true":void 0,getSpouses:A!=null&&A.getSpouses?"true":void 0,getSiblings:A!=null&&A.getSiblings?"true":void 0,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields},q=await u(L,D);return q[0].items===null?[]:q[0].items.map(z=>z.person)}Et.getRelatives=m;async function y(k,A,D){var N;A!=null&&A.bioFormat&&!((N=A==null?void 0:A.fields)!=null&&N.includes("Bio"))&&console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const L={action:"getPeople",keys:k.join(","),siblings:A!=null&&A.siblings?"1":void 0,ancestors:A==null?void 0:A.ancestors,descendants:A==null?void 0:A.descendants,nuclear:A==null?void 0:A.nuclear,minGeneration:A==null?void 0:A.minGeneration,limit:A==null?void 0:A.limit,start:A==null?void 0:A.start,bioFormat:A==null?void 0:A.bioFormat,fields:(A==null?void 0:A.fields)instanceof Array?A.fields.join(","):A==null?void 0:A.fields},q=await u(L,D);return console.log(JSON.stringify(q,null,2)),q[0].people===null?[]:Object.values(q[0].people)}Et.getPeople=y;function g(k){if(!k)return t.default.get(s);const A=new RegExp(`${s}=(.*?);`),D=k.cookies.match(A);return D?D[1]:void 0}Et.getLoggedInUserName=g;function w(k){v(k)||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 A=document.createElement("form");A.setAttribute("action",i),A.setAttribute("method","POST"),A.setAttribute("hidden","true");const D=document.createElement("input");D.setAttribute("name","action"),D.setAttribute("type","hidden"),D.setAttribute("value","clientLogin");const L=document.createElement("input");L.setAttribute("name","returnURL"),L.setAttribute("type","hidden"),L.setAttribute("value",k),A.appendChild(D),A.appendChild(L),document.body.appendChild(A),A.submit()}Et.navigateToLoginPage=w;async function x(k,A){const L=(await u({action:"clientLogin",authcode:k},A)).clientLogin;return L.result==="Success"&&t.default.set(s,L.username),L}Et.clientLogin=x;async function b(k,A,D){const L=await E(k,A,D);return{cookies:await C(L,D)}}Et.login=b;async function E(k,A,D){const L=await l({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:k,wpPassword:A},D);if(L.status!==302)throw new o("Invalid login credentials");return L.headers.get("location").replace("https://x/?authcode=","")}async function C(k,A){var q;const D=await l({action:"clientLogin",authcode:k},A);if(((q=(await D.json()).clientLogin)==null?void 0:q.result)!=="Success")throw new o("Could not authorize authcode");return D.headers.get("set-cookie")}function v(k){return k.match(/^https:\/\/[^/]*wikitree.com\/.*/)}return Et}var ky={},OT;function L7(){return OT||(OT=1,Object.defineProperty(ky,"__esModule",{value:!0})),ky}var NT;function j7(){return NT||(NT=1,function(e){var t=Wo&&Wo.__createBinding||(Object.create?function(n,i,a,s){s===void 0&&(s=a);var o=Object.getOwnPropertyDescriptor(i,a);(!o||("get"in o?!i.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(n,s,o)}:function(n,i,a,s){s===void 0&&(s=a),n[s]=i[a]}),r=Wo&&Wo.__exportStar||function(n,i){for(var a in n)a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a)&&t(i,n,a)};Object.defineProperty(e,"__esModule",{value:!0}),r(F7(),e),r(L7(),e)}(Wo)),Wo}var Ol=j7();const _D="https://apps.wikitree.com/apps/wiech13/topola-viewer";function $b(){return window.location.hostname==="apps.wikitree.com"}const wD="topola-viewer",Hb="~Private",B7=5,U7=5;function z7(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function $7(e,t){try{return sessionStorage.setItem(e,t)}catch(r){console.warn("Failed to store data in session storage: "+r)}}function bD(e){const t=z7(e);if(t)try{return JSON.parse(t)}catch(r){console.warn(`Failed to parse cached data for key ${e}: ${r}`)}return null}function xD(e,t){$7(e,JSON.stringify(t))}function ED(e){return Object.assign({appId:wD},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function H7(e,t){const r=`wikitree:ancestors:${e}`,n=bD(r);if(n)return n;const i=await Ol.getPeople([e],{ancestors:B7},ED(t));return xD(r,i),i}async function qb(e,t){const r=[],n=[],i=[];if(e.forEach(s=>{i.includes(s)||i.push(s)}),i.forEach(s=>{const o=bD(`wikitree:relatives:${s}`);o?r.push(o):n.push(s)}),n.length===0)return r;const a=await Ol.getRelatives(n,{getChildren:!0,getSpouses:!0},ED(t));if(!a){const s=n[0];throw new mu("WIKITREE_PROFILE_NOT_FOUND",`WikiTree profile ${s} not found`,{id:s})}return a.forEach(s=>{xD(`wikitree:relatives:${s.Name}`,s)}),r.concat(a)}async function q7(e,t){!t&&!Ol.getLoggedInUserName()&&e&&(await Ol.clientLogin(e,{appId:wD})).result==="Success"&&sessionStorage.clear()}async function G7(e,t){const r=(await qb([e],t))[0];if(!(r!=null&&r.Name)){const n=e;throw new mu("WIKITREE_PROFILE_NOT_ACCESSIBLE",`WikiTree profile ${n} is not accessible. Try logging in.`,{id:n})}return r}function W7(e){return Object.values(e.Spouses||{}).map(t=>t.Name)}async function V7(e,t){const r=[];e.forEach(c=>{r.includes(c)||r.push(c)});const n=await Promise.all(r.map(c=>H7(c,t))),i=n.flat().map(c=>c.Name).filter(c=>!!c),a=[];i.forEach(c=>{a.includes(c)||a.push(c)});const s=await qb(a,t),o=new Map,l=new Map;n.forEach((c,d)=>{const h=1e3*d;c.forEach(m=>{m.Id<0&&(m.Id-=h,m.Name=`${Hb}${m.Id}`),m.Father<0&&(m.Father-=h,o.set(m.Id,m.Father)),m.Mother<0&&(m.Mother-=h,l.set(m.Id,m.Mother))})}),s.forEach(c=>{const d=o.get(c.Id);d&&(c.Father=d);const h=l.get(c.Id);h&&(c.Mother=h)});const u=n.flat().filter(c=>c.Id<0);return s.concat(u)}async function K7(e,t){const r=[];let n=[e],i=0;for(;n.length>0&&i<=U7;){const a=await qb(n,t);r.push(...a);const s=a.flatMap(u=>Object.values(u.Spouses||{}));r.push(...s);const o=a.flatMap(u=>Object.values(u.Children||{}).map(c=>c.Name)),l=[];o.forEach(u=>{!l.includes(u)&&!r.some(c=>c.Name===u)&&l.push(u)}),n=l,i++}return r}async function Q7(e,t){const r=!$b();await q7(t,r);const n=await G7(e,r),i=W7(n),a=V7([e].concat(i),r),s=K7(e,r),o=[...await a,...await s];return Array.from(new Map(o.map(l=>[l.Id,l])).values())}var Ty={},Ay={},Iy={},Ry={},MT;function Ss(){return MT||(MT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.NumericUtils=void 0;var t=Rn(),r=function(){function n(){}return n.isNumeric=function(i,a){a===void 0&&(a="");try{n._formatNumericString(i,a)}catch{return!1}return!0},n.isInteger=function(i){return!!n.isNumeric(i)&&String(this._formatNumericString(i)).indexOf(".")<0},n.forceNumeric=function(i,a,s){if(a===void 0&&(a=""),s===void 0&&(s="must be numeric"),!this.isNumeric(i))throw new Error(a+" "+s)},n.forcePositiveInteger=function(i,a,s){if(a===void 0&&(a=""),s===void 0&&(s="must be a positive integer"),!this.isInteger(i)||i<=0)throw new Error(a+" "+s)},n.getNumeric=function(i,a){return a===void 0&&(a=""),Number(n._formatNumericString(i,a))},n.generateRandomInteger=function(i,a){if(!n.isInteger(a)||!n.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},n._formatNumericString=function(i,a){if(a===void 0&&(a=""),a!==""&&a!=="."&&a!==",")throw new Error("Invalid decimal divider");if(t.StringUtils.isString(i)){var s=-1,o=(i=i.trim().replace(/\s/g,"")).lastIndexOf(","),l=i.lastIndexOf(".");switch(a){case".":if(t.StringUtils.countStringOccurences(i,".")>1||o>=0&&l>=0&&o>l)throw new Error(n.NON_NUMERIC_ERROR);l>0&&(s=l);break;case",":if(t.StringUtils.countStringOccurences(i,",")>1||o>=0&&l>=0&&l>o)throw new Error(n.NON_NUMERIC_ERROR);o>0&&(s=o);break;default:s=Math.max(o,l)}var u=(i=i.replace(/,/g,".")).split("."),c=u.length;if(i.slice(-1)==="."&&t.StringUtils.countStringOccurences(i,".")>1)throw new Error(n.NON_NUMERIC_ERROR);if(c>2){if(u[0].split("-").join("").length>3)throw new Error(n.NON_NUMERIC_ERROR);for(var d=1;d<c-1;d++)if(u[d].length!==3)throw new Error(n.NON_NUMERIC_ERROR)}i=s<0?t.StringUtils.replace(i,".",""):t.StringUtils.replace(i,".","",t.StringUtils.countStringOccurences(i,".")-1)}if(isNaN(parseFloat(i))||!isFinite(i))throw new Error(n.NON_NUMERIC_ERROR);return String(i)},n.NON_NUMERIC_ERROR="value is not numeric",n}();e.NumericUtils=r}(Ry)),Ry}var Py={},Oy={},Ny={},DT;function Nm(){return DT||(DT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ValidationManager=void 0;var t=Rn(),r=Ss(),n=mr(),i=yo(),a=function(){function s(){this._validationStatus=[{tag:"",status:s.OK}],this._failedMessages=[]}return s.prototype.getStatus=function(o){o===void 0&&(o="");for(var l=0,u=n.ArrayUtils.isArray(o)?o:[o],c=0,d=this._validationStatus;c<d.length;c++){var h=d[c];(o===""||u.indexOf(h.tag)>=0)&&h.status>l&&(l=h.status)}return l},s.prototype.ok=function(o){return o===void 0&&(o=""),this.getStatus(o)===s.OK},s.prototype.notOk=function(o){return o===void 0&&(o=""),this.getStatus(o)!==s.OK},s.prototype.getFirstMessage=function(o){o===void 0&&(o="");for(var l=n.ArrayUtils.isArray(o)?o:[o],u=0,c=this._failedMessages;u<c.length;u++){var d=c[u];if(o===""||o===null||n.ArrayUtils.isArray(o)&&o.length===0||l.indexOf(d.tag)>=0)return d.message}return""},s.prototype.getLastMessage=function(o){o===void 0&&(o="");for(var l=n.ArrayUtils.isArray(o)?o:[o],u=this._failedMessages.length-1;u>=0;u--)if(o===""||o===null||n.ArrayUtils.isArray(o)&&o.length===0||l.indexOf(this._failedMessages[u].tag)>=0)return this._failedMessages[u].message;return""},s.prototype.isTrue=function(o,l,u,c){return l===void 0&&(l="value is not true"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(o===!0,l,u,c)},s.prototype.isBoolean=function(o,l,u,c){return l===void 0&&(l="value is not a boolean"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(typeof o=="boolean",l,u,c)},s.prototype.isNumeric=function(o,l,u,c){return l===void 0&&(l="value is not a number"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(r.NumericUtils.isNumeric(o),l,u,c)},s.prototype.isNumericBetween=function(o,l,u,c,d,h){return c===void 0&&(c="value is not between min and max"),d===void 0&&(d=""),h===void 0&&(h=!1),this._updateValidationStatus(r.NumericUtils.isNumeric(o)&&o>=l&&o<=u,c,d,h)},s.prototype.isString=function(o,l,u,c){return l===void 0&&(l="value is not a string"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isString(o),l,u,c)},s.prototype.isUrl=function(o,l,u,c){return l===void 0&&(l="value is not an URL"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(t.StringUtils.isUrl(o),l,u,c)},s.prototype.isArray=function(o,l,u,c){return l===void 0&&(l="value is not an array"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(n.ArrayUtils.isArray(o),l,u,c)},s.prototype.isObject=function(o,l,u,c){return l===void 0&&(l="value is not an object"),u===void 0&&(u=""),c===void 0&&(c=!1),this._updateValidationStatus(i.ObjectUtils.isObject(o),l,u,c)},s.prototype.isFilledIn=function(o,l,u,c,d){return l===void 0&&(l=[]),u===void 0&&(u="value is required"),c===void 0&&(c=""),d===void 0&&(d=!1),this._updateValidationStatus(!t.StringUtils.isEmpty(o,l),u,c,d)},s.prototype.isObjectWithValidProperties=function(){return!1},s.prototype.isDate=function(){return!1},s.prototype.isMail=function(){return!1},s.prototype.isEqualTo=function(o,l,u,c,d){u===void 0&&(u="values are not equal"),c===void 0&&(c=""),d===void 0&&(d=!1);var h=!1;return n.ArrayUtils.isArray(o)&&n.ArrayUtils.isArray(l)?h=n.ArrayUtils.isEqualTo(o,l):i.ObjectUtils.isObject(o)&&i.ObjectUtils.isObject(l)?h=i.ObjectUtils.isEqualTo(o,l):o===l&&(h=!0),this._updateValidationStatus(h,u,c,d)},s.prototype.isMinimumWords=function(o){return o===""},s.prototype.isNIF=function(o){return o===""},s.prototype.isMinimumLength=function(o){return o===""},s.prototype.isMaximumLength=function(o){return o===""},s.prototype.isPostalCode=function(o){return o===""},s.prototype.isPhone=function(o){return o===""},s.prototype.isHtmlFormValid=function(o){return o===""},s.prototype.reset=function(){this._validationStatus=[{tag:"",status:s.OK}],this._failedMessages=[]},s.prototype._updateValidationStatus=function(o,l,u,c){if(u===void 0&&(u=""),!o){for(var d=n.ArrayUtils.isArray(u)?u:[u],h=0,m=d;h<m.length;h++){for(var y=m[h],g=!1,w=0,x=this._validationStatus;w<x.length;w++)if(x[w].tag===y){g=!0;break}g||this._validationStatus.push({tag:String(y),status:s.OK})}for(var b=0,E=d;b<E.length;b++){y=E[b];for(var C=0;C<this._validationStatus.length;C++)if(this._validationStatus[C].tag===y){this._failedMessages.push({tag:y,message:l}),this._validationStatus[C].status=c&&this._validationStatus[C].status!=s.ERROR?s.WARNING:s.ERROR;break}}}return o},s.OK=0,s.WARNING=1,s.ERROR=2,s}();e.ValidationManager=a}(Ny)),Ny}var FT;function yo(){return FT||(FT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectUtils=void 0;var t=mr(),r=Rn(),n=Nm(),i=function(){function a(){}return a.isObject=function(s){return!(t.ArrayUtils.isArray(s)||s===null||s instanceof RegExp||typeof s!="object")},a.getKeys=function(s){if(!a.isObject(s))throw new Error("parameter must be an object");return Object.keys(s)},a.isEqualTo=function(s,o){var l=new n.ValidationManager;if(!a.isObject(s)||!a.isObject(o))throw new Error("parameters must be objects");var u=a.getKeys(s).sort(),c=a.getKeys(o).sort();if(!t.ArrayUtils.isEqualTo(u,c))return!1;for(var d=0;d<u.length;d++)if(!l.isEqualTo(s[u[d]],o[c[d]]))return!1;return!0},a.isStringFound=function(s,o,l){if(l===void 0&&(l=!0),!a.isObject(s))throw new Error("parameter must be an object");if(!r.StringUtils.isString(o))throw new Error("str is not a string");for(var u=0,c=a.getKeys(s);u<c.length;u++){var d=c[u];if(r.StringUtils.isString(s[d])&&(l&&s[d].indexOf(o)>=0||!l&&s[d].toLowerCase().indexOf(o.toLowerCase())>=0)||t.ArrayUtils.isArray(s[d])&&t.ArrayUtils.isStringFound(s[d],o,l)||a.isObject(s[d])&&a.isStringFound(s[d],o,l))return!0}return!1},a.merge=function(s,o){if(!a.isObject(s)||!a.isObject(o))throw new Error("destination and source must objects");for(var l=0,u=a.getKeys(o);l<u.length;l++){var c=u[l];s.hasOwnProperty(c)&&a.isObject(o[c])&&a.isObject(s[c])?s[c]=a.merge(s[c],o[c]):s[c]=a.clone(o[c])}return s},a.clone=function(s){return a.apply(s,function(o){return a.isObject(o)?new s.constructor:o})},a.apply=function(s,o){if(t.ArrayUtils.isArray(s)){for(var l=[],u=0,c=s;u<c.length;u++){var d=c[u];l.push(a.apply(d,o))}return l}if(a.isObject(s)){l=new s.constructor;for(var h in s)l[h]=a.apply(s[h],o);return l}return o(s)},a}();e.ObjectUtils=i}(Oy)),Oy}var LT;function mr(){return LT||(LT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayUtils=void 0;var t=yo(),r=Rn(),n=Nm(),i=function(){function a(){}return a.isArray=function(s){return Object.prototype.toString.call(s)==="[object Array]"},a.isEqualTo=function(s,o){if(!a.isArray(s)||!a.isArray(o))throw new Error("parameters must be arrays");if(s.length!=o.length)return!1;for(var l=0,u=s.length;l<u;l++)if(a.isArray(s[l])&&a.isArray(o[l])){if(!a.isEqualTo(s[l],o[l]))return!1}else if(t.ObjectUtils.isObject(s[l])&&t.ObjectUtils.isObject(o[l])){if(!t.ObjectUtils.isEqualTo(s[l],o[l]))return!1}else if(s[l]!==o[l])return!1;return!0},a.isStringFound=function(s,o,l){if(l===void 0&&(l=!0),!a.isArray(s))throw new Error("parameter must be an array");if(!r.StringUtils.isString(o))throw new Error("str is not a string");for(var u=0;u<s.length;u++)if(r.StringUtils.isString(s[u])&&(l&&s[u].indexOf(o)>=0||!l&&s[u].toLowerCase().indexOf(o.toLowerCase())>=0)||a.isArray(s[u])&&a.isStringFound(s[u],o,l)||t.ObjectUtils.isObject(s[u])&&t.ObjectUtils.isStringFound(s[u],o,l))return!0;return!1},a.forceNonEmptyArray=function(s,o,l){if(o===void 0&&(o=""),l===void 0&&(l="must be a non empty array"),!this.isArray(s)||s.length<=0)throw new Error(o+" "+l)},a.removeElement=function(s,o){if(!a.isArray(s))throw new Error("parameter must be an array");var l=[];if(a.isArray(o))for(var u=0;u<s.length;u++)a.isArray(s[u])&&a.isEqualTo(o,s[u])||l.push(s[u]);else for(var c=0;c<s.length;c++)o!==s[c]&&l.push(s[c]);return l},a.removeDuplicateElements=function(s){if(!a.isArray(s))throw new Error("parameter must be an array");for(var o=[],l=s.length,u=new n.ValidationManager,c=0;c<l;c++){for(var d=!1,h=o.length,m=0;m<h;m++)if(u.isEqualTo(s[c],o[m])){d=!0;break}d||o.push(s[c])}return o},a.hasDuplicateElements=function(s){if(!a.isArray(s))throw new Error("parameter must be an array");for(var o=s.length,l=new n.ValidationManager,u=0;u<o;u++)for(var c=u+1;c<o;c++)if(l.isEqualTo(s[u],s[c]))return!0;return!1},a.getDuplicateElements=function(s){if(!a.isArray(s))throw new Error("parameter must be an array");for(var o=[],l=s.length,u=new n.ValidationManager,c=0;c<l;c++)for(var d=c+1;d<l;d++)u.isEqualTo(s[c],s[d])&&o.push(s[c]);return a.removeDuplicateElements(o)},a}();e.ArrayUtils=i}(Py)),Py}var jT;function Rn(){return jT||(jT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StringUtils=void 0;var t=Ss(),r=mr(),n=yo(),i=function(){function a(){}return a.isString=function(s){return typeof s=="string"||s instanceof String},a.forceString=function(s,o,l){if(o===void 0&&(o=""),l===void 0&&(l="must be a string"),!a.isString(s))throw new Error(o+" "+l)},a.isUrl=function(s){var o=!1;return!a.isEmpty(s)&&a.isString(s)&&(o=!!(s.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(s))),o},a.isEmpty=function(s,o){if(o===void 0&&(o=[]),!a.isString(s)){if(s==null||s=="")return!0;throw new Error("value is not a string")}return a.replace(s,o.concat([" ",`
|
||
`,"\r"," "]),"")===""},a.isStartingWith=function(s,o){if(o===void 0&&(o=[]),!r.ArrayUtils.isArray(o))throw new Error("startingValues is not an array");for(var l=0,u=o;l<u.length;l++){var c=u[l];if(s.lastIndexOf(c,0)===0)return!0}return!1},a.isEndingWith=function(s,o){if(o===void 0&&(o=[]),!r.ArrayUtils.isArray(o))throw new Error("endingValues is not an array");for(var l=0,u=o;l<u.length;l++){var c=u[l];if(c===""||s.indexOf(c,s.length-c.length)!==-1)return!0}return!1},a.forceNonEmptyString=function(s,o,l){if(o===void 0&&(o=""),l===void 0&&(l="must be a non empty string"),!a.isString(s)||a.isEmpty(s))throw new Error(o+" "+l)},a.isCamelCase=function(){},a.isSnakeCase=function(){},a.replace=function(s,o,l,u){if(u===void 0&&(u=-1),!a.isString(s))throw new Error("string is not valid");if(!a.isString(o)&&!r.ArrayUtils.isArray(o))throw new Error("search is not a string or array");if(!a.isString(l)&&!r.ArrayUtils.isArray(l))throw new Error("replacement is not a string or array");if(!t.NumericUtils.isInteger(u))throw new Error("count must be a positive integer or 0");if(u===0)return s;var c=s,d=a.isString(o)?[String(o)]:o,h=a.isString(l)?[String(l)]:l;if(h.length>1&&d.length!==h.length)throw new Error("search and replacement arrays must have the same length");for(var m=0;m<d.length;m++)if(d[m]!==""){var y=h.length===1?h[0]:h[m];y!=null||(y="");for(var g=[],w=c.split(d[m]),x=0;x<w.length;x++)g.push(w[x]),x<w.length-1&&(u<0||x<u?g.push(y):g.push(d[m]));c=g.join("")}return c},a.replaceMulti=function(s,o,l,u){if(u===void 0&&(u=-1),a.isString(s))return a.replace(s,o,l,u);var c=n.ObjectUtils.clone(s);if(r.ArrayUtils.isArray(c))for(var d=0;d<c.length;d++)c[d]=a.replaceMulti(c[d],o,l,u);else if(n.ObjectUtils.isObject(c))for(var h=0,m=n.ObjectUtils.getKeys(c);h<m.length;h++){var y=m[h];c[y]=a.replaceMulti(c[y],o,l,u)}return c},a.trim=function(s,o){return o===void 0&&(o=`
|
||
\r`),a.trimLeft(a.trimRight(s,o),o)},a.trimLeft=function(s,o){if(o===void 0&&(o=`
|
||
\r`),!a.isString(s))throw new Error("value is not a string");return s.replace(new RegExp("^["+o+"]+"),"")},a.trimRight=function(s,o){if(o===void 0&&(o=`
|
||
\r`),!a.isString(s))throw new Error("value is not a string");return s.replace(new RegExp("["+o+"]+$"),"")},a.pad=function(s,o,l,u){if(l===void 0&&(l="0"),u===void 0&&(u="LEFT"),!a.isString(s)||!a.isString(l)||l.length<=0)throw new Error("string and padString must be strings");if(!t.NumericUtils.isInteger(o))throw new Error("padLength is not an int");if(u!=="LEFT"&&u!=="RIGHT")throw new Error("mode must be LEFT or RIGHT");var c=s;if(u==="RIGHT")for(;c.length<o;)c+=l.substr(0,o-c.length);else for(;c.length<o;)c=l.substr(-(o-c.length))+c;return c},a.countStringOccurences=function(s,o){if(!a.isString(s)||!a.isString(o))throw new Error("value is not a string");if(o==="")throw new Error("cannot count empty string occurences");return s.split(o).length-1},a.countByCase=function(s,o){if(o===void 0&&(o=a.FORMAT_ALL_UPPER_CASE),s=a.removeAccents(s),o===a.FORMAT_ALL_UPPER_CASE)return s.replace(/[^A-Z]+/g,"").length;if(o===a.FORMAT_ALL_LOWER_CASE)return s.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},a.countWords=function(s,o){o===void 0&&(o=" ");for(var l=0,u=a.getLines(s),c=0;c<u.length;c++)for(var d=u[c].split(o),h=0;h<d.length;h++)a.isEmpty(d[h])||l++;return l},a.countPathElements=function(s){return(s=(s=a.formatPath(s,"/")).indexOf("/")===0?s.substr(1):s)==""?0:s.split("/").length},a.limitLen=function(s,o,l){if(o===void 0&&(o=100),l===void 0&&(l=" ..."),o<=0||!t.NumericUtils.isNumeric(o))throw new Error("limit must be a positive numeric value");return a.isString(s)?s.length<=o?s:l.length>o?l.substring(0,o):s.substring(0,o-l.length)+l:""},a.getDomainFromUrl=function(s){var o=a.getHostNameFromUrl(s);return(o=o.split(".")).length>2&&o.shift(),o.join(".")},a.getHostNameFromUrl=function(s){if(a.isEmpty(s)||!a.isUrl(s))return"";var o=document.createElement("a");o.href=s;var l=(o.host.match(/\./g)||[]).length;return l<=0||l>2?"":o.host},a.getLines=function(s,o){o===void 0&&(o=[/\s+/g]);var l=[];if(!a.isString(s))return l;for(var u=s.split(/\r?\n|\n|\r/),c=0;c<u.length;c++)if(a.isString(u[c])){for(var d=u[c],h=0;h<o.length;h++)d=d.replace(o[h],"");d!=""&&l.push(u[c])}return l},a.getKeyWords=function(){},a.getPath=function(s,o,l){if(o===void 0&&(o=1),l===void 0&&(l="/"),a.isEmpty(s))return"";if((s=a.formatPath(s,"/"))==="/")return s;var u=(s.indexOf("/")===0?s.substring(1):s).split("/");if(o>u.length||o<-1)return"";for(var c=[],d=u.length-o;d<u.length;d++)c.push(u[d]);return c.length<=0?s:a.formatPath(s.substring(0,s.length-c.join("/").length-1),l)},a.getPathElement=function(s,o){if(o===void 0&&(o=-1),a.isEmpty(s))return"";var l=(s=(s=a.formatPath(s,"/")).indexOf("/")===0?s.substring(1):s).split("/");if(o>=l.length||o<-l.length)throw new Error("Invalid position specified");return o<0?l[l.length+o]:l[o]},a.getPathElementWithoutExt=function(s,o,l){o===void 0&&(o=-1),l===void 0&&(l=".");var u=a.getPathElement(s,o);return u.indexOf(l)>=0&&(u=u.substr(0,u.lastIndexOf(l))),u},a.getPathExtension=function(s,o,l){o===void 0&&(o=-1),l===void 0&&(l=".");var u=a.getPathElement(s,o);return u.indexOf(l)<0?"":u.substr(u.lastIndexOf(l)+1)},a.getSchemeFromUrl=function(s){if(s==null||s==null)return"";if(!a.isString(s))throw new Error("Specified value must be a string");if(!a.isUrl(s))return"";var o=s.split("://");return o.length===2?o[0]:""},a.formatCase=function(s,o){if(!a.isString(s))throw new Error("value is not a string");if(a.isEmpty(s))return s;if(o===a.FORMAT_START_CASE)return s.split(" ").map(function(c){return(c.length>0?c[0].toUpperCase():"")+(c.length>1?c.substr(1).toLowerCase():"")}).join(" ");if(o===a.FORMAT_ALL_UPPER_CASE)return s.toUpperCase();if(o===a.FORMAT_ALL_LOWER_CASE)return s.toLowerCase();if(o===a.FORMAT_FIRST_UPPER_REST_LOWER)return s.charAt(0).toUpperCase()+s.slice(1).toLowerCase();if(o.indexOf("CAMEL_CASE")>0){var l=a.removeAccents(s).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(l.length>1)for(var u=1;u<l.length;u++)l[u]=l[u].charAt(0).toUpperCase()+l[u].slice(1);return s=l.join(""),o==a.FORMAT_UPPER_CAMEL_CASE?s.charAt(0).toUpperCase()+s.slice(1):o==a.FORMAT_LOWER_CAMEL_CASE?s.charAt(0).toLowerCase()+s.slice(1):s}throw new Error("Unknown format specified")},a.formatPath=function(s,o){if(o===void 0&&(o="/"),!a.isString(s))throw new Error("path must be a string");if(o!=="/"&&o!=="\\")throw new Error("separator must be a slash or backslash");for(s=(s=s.replace(/\//g,o)).replace(/\\/g,o);s.indexOf(o+o)>=0;)s=s.replace(o+o,o);return s.length>1&&s.substr(s.length-1)===o&&(s=s.substr(0,s.length-1)),s},a.formatUrl=function(s){if(s=="")return"";if(!a.isString(s))throw new Error("url must be a string");if(a.isEmpty(s))return s;for(s=(s=(s=(s=s.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");s.indexOf("//")>=0;)s=s.replace("//","/");return s=s.replace(/@@@/g,"://"),this.getSchemeFromUrl(s)===""&&a.isUrl("http://"+s)?"http://"+s:s},a.formatForFullTextSearch=function(s,o){if(o===void 0&&(o=" "),!a.isString(s))throw new Error("value is not a string");var l=a.replace(s,o,"");return(l=(l=a.removeAccents(l)).replace(/[^\p{L}\p{N}]/gu,"")).toLowerCase()},a.compareByLevenshtein=function(s,o){if(!a.isString(s)||!a.isString(o))throw new Error("string1 and string2 must be strings");var l=s.length,u=o.length;if(l<u)return a.compareByLevenshtein(o,s);if(l==0)return u;if(s===o)return 0;for(var c=[],d=[],h=0;h<=u;h++)d.push(h);for(h=0;h<l;h++){(c=[])[0]=h+1;for(var m=s.substr(h,1),y=0;y<u;y++){var g=o.substr(y,1),w=d[y+1]+1,x=c[y]+1,b=d[y]+(m!==g?1:0);c.push(Math.min(w,x,b))}d=c}return d[u]},a.compareSimilarityPercent=function(s,o){var l=a.compareByLevenshtein(s,o);return l===0?100:100*(1-l/Math.max(s.length,o.length))},a.generatePath=function(s,o){if(o===void 0&&(o=""),!r.ArrayUtils.isArray(s))throw new Error("elements is not an array");return o===""&&(o="/"),a.formatPath(s.join(o),o)},a.generateRandom=function(s,o,l){if(l===void 0&&(l=["0-9","a-z","A-Z"]),s<0||!t.NumericUtils.isInteger(s)||o<0||!t.NumericUtils.isInteger(o))throw new Error("minLength and maxLength must be positive numbers");if(o<s)throw new Error("Provided maxLength must be higher or equal than minLength");if(!r.ArrayUtils.isArray(l)||l.length<=0)throw new Error("invalid charset");for(var u="",c=0,d=l;c<d.length;c++){var h=d[c];if(!a.isString(h)||a.isEmpty(h))throw new Error("invalid charset");var m=h.substr(0,1),y=h.substr(2,1);h.length===3&&h.indexOf("-")===1&&m!=="\\"?"0123456789".indexOf(m)>=0?u+="0123456789".substring("0123456789".indexOf(m),"0123456789".indexOf(y)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(m)>=0?u+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(m),"abcdefghijkmnopqrstuvwxyz".indexOf(y)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(m)>=0&&(u+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(m),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(y)+1)):u+=a.replace(h,"\\-","-")}for(var g="",w=s===o?o:t.NumericUtils.generateRandomInteger(s,o),x=0;x<w;x++)g+=u.charAt(Math.floor(Math.random()*u.length));return g},a.findMostSimilarString=function(){},a.findMostSimilarStringIndex=function(){},a.removeNewLineCharacters=function(){},a.removeAccents=function(s){if(!a.isString(s))throw new Error("value is not a string");for(var o=[{b:"A",l:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{b:"AA",l:"Ꜳ"},{b:"AE",l:"ÆǼǢ"},{b:"AO",l:"Ꜵ"},{b:"AU",l:"Ꜷ"},{b:"AV",l:"ꜸꜺ"},{b:"AY",l:"Ꜽ"},{b:"B",l:"BⒷBḂḄḆɃƂƁ"},{b:"C",l:"CⒸCĆĈĊČÇḈƇȻꜾ"},{b:"D",l:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{b:"DZ",l:"DZDŽ"},{b:"Dz",l:"DzDž"},{b:"E",l:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{b:"F",l:"FⒻFḞƑꝻ"},{b:"G",l:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{b:"H",l:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{b:"I",l:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{b:"J",l:"JⒿJĴɈ"},{b:"K",l:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{b:"L",l:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{b:"LJ",l:"LJ"},{b:"Lj",l:"Lj"},{b:"M",l:"MⓂMḾṀṂⱮƜ"},{b:"N",l:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{b:"NJ",l:"NJ"},{b:"Nj",l:"Nj"},{b:"O",l:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{b:"OI",l:"Ƣ"},{b:"OO",l:"Ꝏ"},{b:"OU",l:"Ȣ"},{b:"OE",l:"Œ"},{b:"oe",l:"œ"},{b:"P",l:"PⓅPṔṖƤⱣꝐꝒꝔ"},{b:"Q",l:"QⓆQꝖꝘɊ"},{b:"R",l:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{b:"S",l:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{b:"T",l:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{b:"TZ",l:"Ꜩ"},{b:"U",l:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{b:"V",l:"VⓋVṼṾƲꝞɅ"},{b:"VY",l:"Ꝡ"},{b:"W",l:"WⓌWẀẂŴẆẄẈⱲ"},{b:"X",l:"XⓍXẊẌ"},{b:"Y",l:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{b:"Z",l:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{b:"a",l:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{b:"aa",l:"ꜳ"},{b:"ae",l:"æǽǣ"},{b:"ao",l:"ꜵ"},{b:"au",l:"ꜷ"},{b:"av",l:"ꜹꜻ"},{b:"ay",l:"ꜽ"},{b:"b",l:"bⓑbḃḅḇƀƃɓ"},{b:"c",l:"cⓒcćĉċčçḉƈȼꜿↄ"},{b:"d",l:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{b:"dz",l:"dzdž"},{b:"e",l:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{b:"f",l:"fⓕfḟƒꝼ"},{b:"g",l:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{b:"h",l:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{b:"hv",l:"ƕ"},{b:"i",l:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{b:"j",l:"jⓙjĵǰɉ"},{b:"k",l:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{b:"l",l:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{b:"lj",l:"lj"},{b:"m",l:"mⓜmḿṁṃɱɯ"},{b:"n",l:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{b:"nj",l:"nj"},{b:"o",l:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{b:"oi",l:"ƣ"},{b:"ou",l:"ȣ"},{b:"oo",l:"ꝏ"},{b:"p",l:"pⓟpṕṗƥᵽꝑꝓꝕ"},{b:"q",l:"qⓠqɋꝗꝙ"},{b:"r",l:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{b:"s",l:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{b:"t",l:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{b:"tz",l:"ꜩ"},{b:"u",l:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{b:"v",l:"vⓥvṽṿʋꝟʌ"},{b:"vy",l:"ꝡ"},{b:"w",l:"wⓦwẁẃŵẇẅẘẉⱳ"},{b:"x",l:"xⓧxẋẍ"},{b:"y",l:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{b:"z",l:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],l={},u=0;u<o.length;u++)for(var c=o[u].l,d=0;d<c.length;d++)l[c[d]]=o[u].b;return s.replace(/[^\u0000-\u007E]/g,function(h){return l[h]||h})},a.removeWordsShorterThan=function(){},a.removeWordsLongerThan=function(){},a.removeUrls=function(){},a.removeHtmlCode=function(){},a.removeSameConsecutive=function(s,o){if(o===void 0&&(o=[]),s===null)return"";if(!a.isString(s))throw new Error("string must be a string");if(!r.ArrayUtils.isArray(o))throw new Error("set must be of the type array");return o.length===0?s.replace(/(.|\r\n|[\r\n])\1+/gu,"$1"):s.replace(new RegExp("("+o.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}(Iy)),Iy}var BT;function Y7(){return BT||(BT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BrowserManager=void 0;var t=Rn(),r=Ss(),n=mr(),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(s){return this.getCookie(s)!==void 0},a.prototype.setCookie=function(s,o,l,u,c,d){if(l===void 0&&(l=""),u===void 0&&(u="/"),c===void 0&&(c=""),d===void 0&&(d=!1),!t.StringUtils.isString(s)||t.StringUtils.isEmpty(s))throw new Error("key must be defined");if(o!=null||(o=""),!t.StringUtils.isString(o))throw new Error("value must be a string");if(r.NumericUtils.isNumeric(l)){var h=l;(l=new Date).setDate(l.getDate()+h)}var m=encodeURIComponent(s)+"="+encodeURIComponent(o);return m+=l?"; expires="+l.toUTCString():"",m+=u?"; path="+u:"",m+=c?"; domain="+c:"",m+=d?"; secure":"",document.cookie=m,!0},a.prototype.getCookie=function(s){if(!t.StringUtils.isString(s)||t.StringUtils.isEmpty(s))throw new Error("key must be defined");for(var o=document.cookie.split("; "),l=/\+/g,u=0,c=o.length;u<c;u++){var d=o[u].split("="),h=d.shift()||"";if(decodeURIComponent(h.replace(l," "))===s)return decodeURIComponent(d.join("=").replace(l," "))}},a.prototype.deleteCookie=function(s,o){if(o===void 0&&(o="/"),!t.StringUtils.isString(s)||t.StringUtils.isEmpty(s))throw new Error("key must be defined");return this.getCookie(s)!==void 0&&(this.setCookie(s,"",-1,o),!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 s="";if(n.ArrayUtils.isArray(window.navigator.languages))for(var o=0,l=window.navigator.languages;o<l.length;o++){var u=l[o];if(u.length>=2){s=u;break}}else s=(s=window.navigator.userLanguage||window.navigator.language).split(",")[0];return s.trim().substr(0,2).toLowerCase()},a.prototype.goToUrl=function(s,o,l){if(o===void 0&&(o=!1),l===void 0&&(l=null),l==null)o?window.open(s,"_blank"):window.location.href=s;else{var u=document.createElement("form");u.action=s,u.method="POST",u.style.display="none",o&&(u.target="_blank");for(var c=0,d=Object.getOwnPropertyNames(l);c<d.length;c++){var h=d[c],m=document.createElement("input");m.type="hidden",m.name=h,m.value=l[h],u.appendChild(m)}document.body.appendChild(u),u.submit(),o&&document.body.removeChild(u)}},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(s,o,l){o===void 0&&(o=600),l===void 0&&(l=null);var u=function(v){return--v*v*v+1},c=window.pageXOffset,d=window.pageYOffset,h="now"in window.performance?performance.now():new Date().getTime(),m=this.getDocumentWidth(),y=this.getDocumentHeight(),g=this.getWindowWidth(),w=this.getWindowHeight(),x=n.ArrayUtils.isArray(s)?s[0]:s.offsetLeft,b=n.ArrayUtils.isArray(s)?s[1]:s.offsetTop,E=c,C=d;if(m>g&&(E=Math.round(m-x<g?m-g:x)),y>w&&(C=Math.round(y-b<w?y-w:b)),!("requestAnimationFrame"in window))return window.scroll(E,C),void(l&&l());(function v(){var k="now"in window.performance?performance.now():new Date().getTime(),A=Math.min(1,(k-h)/o),D=Math.ceil(u(A)*(E-c)+c),L=Math.ceil(u(A)*(C-d)+d);window.scroll(D,L),Math.ceil(window.pageXOffset)!==E||Math.ceil(window.pageYOffset)!==C?requestAnimationFrame(v):l!==null&&l()})()},a.prototype.copyToClipboard=function(s){return navigator.clipboard.writeText(s)},a.prototype.browseLocalFiles=function(s,o,l){(function u(c,d,h,m){if(m>=c.length)l(d,h);else if(c[m]){d.push(c[m].name);var y=new FileReader;if(y.onload=function(){o==="TEXT"?h.push(y.result):h.push(y.result.split(",",2)[1]),u(c,d,h,m+1)},y.onerror=function(){throw new Error("Error reading file")},o==="TEXT")y.readAsText(c[m]);else{if(o!=="BASE64")throw new Error('Mode must be either "TEXT" or "BINARY"');y.readAsDataURL(c[m])}}else u(c,d,h,m+1)})(s.target.files,[],[],0)},a}();e.BrowserManager=i}(Ay)),Ay}var My={},Dy={},UT;function Mm(){return UT||(UT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HashMapObject=void 0;var t=Rn(),r=yo(),n=mr(),i=Ss(),a=function(){function s(o){if(o===void 0&&(o=null),this._keys=[],this._data={},this._length=0,o!=null)if(r.ObjectUtils.isObject(o))for(var l in o)this.set(String(l),o[l]);else{if(!n.ArrayUtils.isArray(o))throw new Error("HashMapObject: invalid data");for(var u=o.length,c=0;c<u;c++)this.set(String(c),o[c])}}return s.prototype.set=function(o,l){if(t.StringUtils.isString(o)&&o.replace(/ |\n|\r|\t/gi,"")!=="")return this._data.hasOwnProperty(o)||(this._keys.push(o),this._length++),this._data[o]=l;throw new Error("HashMapObject: key must be a non empty string")},s.prototype.length=function(){return this._length},s.prototype.get=function(o){if(this._data.hasOwnProperty(o))return this._data[o];throw new Error("HashMapObject->get: key does not exist or is invalid")},s.prototype.getAt=function(o){if(typeof o=="number"&&i.NumericUtils.isInteger(o)&&o>=0&&o<this._length)return this._data[this._keys[o]];throw new Error("HashMapObject->getAt: index does not exist or is invalid")},s.prototype.getKeys=function(){return this._keys},s.prototype.getValues=function(){for(var o=[],l=0;l<this._keys.length;l++)o.push(this.get(this._keys[l]));return o},s.prototype.isKey=function(o){return t.StringUtils.isString(o)&&this._data.hasOwnProperty(o)},s.prototype.remove=function(o){if(this._data.hasOwnProperty(o)){var l=this._data[o];return delete this._data[o],delete this._keys[this._keys.indexOf(o)],this._length--,l}throw this._validateKeyFormat(o),new Error("HashMapObject->rename: key does not exist "+o)},s.prototype.rename=function(o,l){if(this._validateKeyFormat(o),this._validateKeyFormat(l),this.isKey(l))throw new Error("HashMapObject->rename: newKey "+l+" already exists");if(this.isKey(o)){for(var u={},c=0;c<this._keys.length;c++)this._keys[c]==o?u[l]=this._data[o]:u[this._keys[c]]=this._data[this._keys[c]];return this._data=u,this._keys[this._keys.indexOf(o)]=l,!0}throw new Error("HashMapObject->rename: key does not exist "+o)},s.prototype.swap=function(o,l){if(this._validateKeyFormat(o),this._validateKeyFormat(l),!this.isKey(o))throw new Error("HashMapObject->swap: key1 does not exist "+o);if(!this.isKey(l))throw new Error("HashMapObject->swap: key2 does not exist "+l);for(var u={},c=this.get(o),d=this.get(l),h=0;h<this._keys.length;h++)switch(this._keys[h]){case o:u[l]=d;break;case l:u[o]=c;break;default:u[this._keys[h]]=this._data[this._keys[h]]}this._data=u;var m=this._keys.indexOf(o),y=this._keys.indexOf(l);return this._keys[m]=l,this._keys[y]=o,!0},s.prototype.sortByKey=function(o,l){switch(o===void 0&&(o=s.SORT_METHOD_STRING),l===void 0&&(l=s.SORT_ORDER_ASCENDING),o+l){case s.SORT_METHOD_STRING+s.SORT_ORDER_ASCENDING:this._keys.sort();break;case s.SORT_METHOD_STRING+s.SORT_ORDER_DESCENDING:this._keys.sort(),this._keys.reverse();break;case s.SORT_METHOD_NUMERIC+s.SORT_ORDER_ASCENDING:this._keys.sort(function(u,c){return u-c});break;case s.SORT_METHOD_NUMERIC+s.SORT_ORDER_DESCENDING:this._keys.sort(function(u,c){return c-u});break;default:throw new Error("HashMapObject->sortByKey: Unknown sort method or order")}return!0},s.prototype.shift=function(){if(this._length<=0)throw new Error("HashMapObject->shift: No elements");this._length--;var o=this._data[this._keys[0]];return delete this._data[this._keys[0]],this._keys.shift(),o},s.prototype.pop=function(){if(this._length<=0)throw new Error("HashMapObject->pop: No elements");this._length--;var o=this._data[this._keys[this._length]];return delete this._data[this._keys[this._length]],this._keys.pop(),o},s.prototype.reverse=function(){return this._keys.reverse(),!0},s.prototype._validateKeyFormat=function(o){if(!t.StringUtils.isString(o)||o.replace(/ |\n|\r|\t/gi,"")=="")throw new Error("HashMapObject: key must be a non empty string")},s.SORT_METHOD_STRING="SORT_METHOD_STRING",s.SORT_METHOD_NUMERIC="SORT_METHOD_NUMERIC",s.SORT_ORDER_ASCENDING="SORT_ORDER_ASCENDING",s.SORT_ORDER_DESCENDING="SORT_ORDER_DESCENDING",s}();e.HashMapObject=a}(Dy)),Dy}var Tc={},Fy={},zT;function Dm(){return zT||(zT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerBaseRequest=void 0;var t=function(){function r(n,i,a){i===void 0&&(i="STRING"),a===void 0&&(a=0),this.resultFormat=r.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=n,this.resultFormat=i,this.timeout=a}return r.STRING="STRING",r.JSON="JSON",r}();e.HTTPManagerBaseRequest=t}(Fy)),Fy}var $T;function SD(){return $T||($T=1,function(e){var t=Tc&&Tc.__extends||function(){var i=function(a,s){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var u in l)l.hasOwnProperty(u)&&(o[u]=l[u])})(a,s)};return function(a,s){function o(){this.constructor=a}i(a,s),a.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerGetRequest=void 0;var r=Dm(),n=function(i){function a(){var s=i!==null&&i.apply(this,arguments)||this;return s.parameters={},s}return t(a,i),a}(r.HTTPManagerBaseRequest);e.HTTPManagerGetRequest=n}(Tc)),Tc}var HT;function X7(){return HT||(HT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManager=void 0;var t=Rn(),r=yo(),n=mr(),i=Mm(),a=SD(),s=Dm(),o=function(){function l(u){if(u===void 0&&(u=!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 u!="boolean")throw new Error("asynchronous is not boolean");this.asynchronous=u}return l.prototype.setGlobalPostParam=function(u,c){if(t.StringUtils.isEmpty(u)||t.StringUtils.isEmpty(c))throw new Error("parameterName and value must be non empty strings");this._globalPostParams[u]=c},l.prototype.isGlobalPostParam=function(u){if(t.StringUtils.isEmpty(u))throw new Error("parameterName must be a non empty string");return Object.keys(this._globalPostParams).indexOf(u)>=0},l.prototype.getGlobalPostParam=function(u){if(!this.isGlobalPostParam(u))throw new Error("parameterName does not exist: "+u);return this._globalPostParams[u]},l.prototype.deleteGlobalPostParam=function(u){this.getGlobalPostParam(u)!==""&&delete this._globalPostParams[u]},l.prototype.createQueue=function(u){if(t.StringUtils.isEmpty(u))throw new Error("name must be a non empty string");for(var c=0,d=this._queues;c<d.length;c++)if(d[c].name===u)throw new Error("queue "+u+" already exists");this._queues.push({name:u,isRunning:!1,pendingRequests:[]})},l.prototype.countQueues=function(){return this._queues.length},l.prototype.isQueueRunning=function(u){if(t.StringUtils.isEmpty(u))throw new Error("name must be a non empty string");for(var c=0,d=this._queues;c<d.length;c++){var h=d[c];if(h.name===u)return h.isRunning}throw new Error("queue "+u+" does not exist")},l.prototype.deleteQueue=function(u){if(t.StringUtils.isEmpty(u))throw new Error("name must be a non empty string");for(var c=0;c<this._queues.length;c++)if(this._queues[c].name===u){if(this._queues[c].isRunning)throw new Error("queue "+u+" is currently running");return void this._queues.splice(c,1)}throw new Error("queue "+u+" does not exist")},l.prototype.generateUrlQueryString=function(u){var c="",d=[],h=[];if(r.ObjectUtils.isObject(u)&&r.ObjectUtils.getKeys(u).length>0){if(u instanceof i.HashMapObject)d=u.getKeys(),h=u.getValues();else{d=Object.getOwnPropertyNames(u);for(var m=0;m<d.length;m++)h.push(u[d[m]])}for(m=0;m<d.length;m++)c+="&"+encodeURIComponent(d[m])+"="+encodeURIComponent(t.StringUtils.isString(h[m])?h[m]:JSON.stringify(h[m]));return c.substring(1,c.length)}throw new Error("keyValuePairs must be a HashMapObject or a non empty Object")},l.prototype.isInternetAvailable=function(u,c){var d=this;if(typeof u!="function"||typeof c!="function")throw new Error("params must be functions");if(this.internetCheckLocations.length<=0)throw new Error("no check locations specified");var h=function(m){if(m.length<=0)return c();var y=m.shift();if(!t.StringUtils.isUrl(y))throw new Error("invalid check url : "+y);d.urlExists(y+"?r="+t.StringUtils.generateRandom(15,15),u,function(){return h(m)})};navigator.onLine===!1?c():h(this.internetCheckLocations.slice(0))},l.prototype.urlExists=function(u,c,d){if(!t.StringUtils.isString(u))throw new Error("url must be a string");if(typeof c!="function"||typeof d!="function")throw new Error("params must be functions");var h=this._composeUrl(this.baseUrl,u);if(t.StringUtils.isUrl(h)){var m=new a.HTTPManagerGetRequest(h);m.successCallback=function(){return c()},m.errorCallback=function(){return d()},this.execute(m)}else d()},l.prototype.getUrlHeaders=function(u,c,d){var h=this,m=this._composeUrl(this.baseUrl,u);if(!t.StringUtils.isString(m))throw new Error("url must be a string");if(typeof c!="function"||typeof d!="function")throw new Error("params must be functions");if(!t.StringUtils.isUrl(m))throw new Error("invalid url "+m);var y=new XMLHttpRequest;this.timeout>0&&(y.timeout=this.timeout),y.open("GET",m,this.asynchronous),y.onload=function(){return c(y.getAllResponseHeaders().split(`
|
||
`))},y.onerror=function(){return d(y.statusText,y.status)},y.ontimeout=function(){return d(h.timeout+l.ERROR_TIMEOUT,408)},this._executeXmlHttprequestSend(y,m)},l.prototype.execute=function(u,c,d){var h=this;c===void 0&&(c=null),d===void 0&&(d=null);var m=this._generateValidRequestsList(u);if(c!==null&&!(c instanceof Function)||d!==null&&!(d instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var y=0,g=!1,w=[],x=function(v,k,A,D,L){var q=v.request,N=h._composeUrl(h.baseUrl,q.url),z=k;if(q.resultFormat===s.HTTPManagerBaseRequest.JSON)try{z=JSON.parse(k)}catch{A||(A=!0,D="Could not parse request result as a json string")}y++,w[v.index]={url:N,response:z,isError:A,errorMsg:D,code:L},A?(g=!0,q.errorCallback(D,L,k)):q.successCallback(z),q.finallyCallback(),d!==null&&d(N,m.length),y>=m.length&&c!==null&&c(w,g)},b=function(v){var k,A={index:v,request:m[v]};if(!t.StringUtils.isString(m[v].url)||t.StringUtils.isEmpty(m[v].url))throw new Error("url "+v+" must be a non empty string");try{k=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'))")}(m[v].timeout>0||E.timeout>0)&&(k.timeout=m[v].timeout>0?m[v].timeout:E.timeout);var D=E._composeUrl(E.baseUrl,m[v].url),L=m[v]instanceof a.HTTPManagerGetRequest?"GET":"POST";if(k.open(L,D,E.asynchronous),k.onload=function(){k.status>=200&&k.status<400?x(A,k.responseText,!1,"",k.status):x(A,k.responseText,!0,k.statusText,k.status)},k.onerror=function(){x(A,k.responseText,!0,k.statusText,k.status)},k.ontimeout=function(){x(A,k.responseText,!0,h.timeout+l.ERROR_TIMEOUT,408)},L==="GET"&&E._executeXmlHttprequestSend(k,D),L==="POST"||Object.keys(E._globalPostParams).length>0)try{var q=L==="POST"?m[v].parameters:{};if(m[v].ignoreGlobalPostParams===!1)for(var N=0,z=Object.keys(E._globalPostParams);N<z.length;N++){var Y=z[N];q instanceof i.HashMapObject?q.set(Y,E._globalPostParams[Y]):q[Y]=E._globalPostParams[Y]}k.setRequestHeader("Content-type","application/x-www-form-urlencoded"),k.send(E.generateUrlQueryString(q))}catch{E._executeXmlHttprequestSend(k,D)}},E=this,C=0;C<m.length;C++)b(C)},l.prototype._executeXmlHttprequestSend=function(u,c){try{u.send()}catch(d){throw new Error("HTTPManager could not execute request to "+c+`
|
||
`+d.toString())}},l.prototype._generateValidRequestsList=function(u){var c=[];if(n.ArrayUtils.isArray(u)){if(u.length<=0)throw new Error("No requests to execute");for(var d=0,h=u;d<h.length;d++){var m=h[d];t.StringUtils.isString(m)?c.push(new a.HTTPManagerGetRequest(m)):c.push(m)}}else if(t.StringUtils.isString(u)&&!t.StringUtils.isEmpty(u))c=[new a.HTTPManagerGetRequest(u)];else{if(!(u instanceof s.HTTPManagerBaseRequest))throw new Error("Invalid requests value");c=[u]}return c},l.prototype.queue=function(u,c,d){d===void 0&&(d=null);var h=this._generateValidRequestsList(u);if(d!==null&&!(d instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var m=0,y=this._queues;m<y.length;m++){var g=y[m];if(g.name===c){for(var w=0;w<h.length;w++)g.pendingRequests.unshift(h[w]);if(d!==null){var x=new a.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");x.finallyCallback=d,g.pendingRequests.unshift(x)}return void(this.isQueueRunning(c)||this._startQueue(c))}}throw new Error("queue "+c+" does not exist. Create it with createQueue()")},l.prototype._startQueue=function(u){for(var c=this,d=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 d(g)}))}},h=0,m=this._queues;h<m.length;h++){var y=m[h];if(y.name===u)return void d(y)}},l.prototype.loadResourcesFromList=function(u,c,d,h,m){var y=this;if(m===void 0&&(m=null),!t.StringUtils.isString(u)||t.StringUtils.isEmpty(u))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(u,function(g,w){if(g[0].isError)return h(u,g[0].errorMsg,g[0].code);for(var x=[],b=t.StringUtils.getLines(g[0].response),E=0,C=b;E<C.length;E++){var v=C[E];x.push(t.StringUtils.formatPath(y._composeUrl(c,v),"/"))}y.execute(x,function(k,A){for(var D=[],L=0,q=k;L<q.length;L++){var N=q[L];if(N.isError)return h(N.url,N.errorMsg,N.code);D.push(N.response)}d(b,D)},m)})},l.prototype._composeUrl=function(u,c){var d="";if(d=t.StringUtils.isEmpty(u)||c.substr(0,5)==="http:"||c.substr(0,6)==="https:"?c:t.StringUtils.replace(t.StringUtils.formatPath(u+"/"+c,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&d.substr(0,5).toLowerCase()==="http:")throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+d);return d},l.ERROR_TIMEOUT=" ms Timeout reached",l}();e.HTTPManager=o}(My)),My}var Ac={},qT;function J7(){return qT||(qT=1,function(e){var t=Ac&&Ac.__extends||function(){var i=function(a,s){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,l){o.__proto__=l}||function(o,l){for(var u in l)l.hasOwnProperty(u)&&(o[u]=l[u])})(a,s)};return function(a,s){function o(){this.constructor=a}i(a,s),a.prototype=s===null?Object.create(s):(o.prototype=s.prototype,new o)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.HTTPManagerPostRequest=void 0;var r=Dm(),n=function(i){function a(){var s=i!==null&&i.apply(this,arguments)||this;return s.parameters={},s}return t(a,i),a}(r.HTTPManagerBaseRequest);e.HTTPManagerPostRequest=n}(Ac)),Ac}var Ly={},Ic={},jy={},GT;function CD(){return GT||(GT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.EncodingUtils=void 0;var t=Rn(),r=function(){function n(){}return n.unicodeEscapedCharsToUtf8=function(i){if(t.StringUtils.isString(i))return i.replace(/\\u([\d\w]{4})/gi,function(a,s){return String.fromCharCode(parseInt(s,16))});throw new Error("Specified value must be a string")},n.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)})},n}();e.EncodingUtils=r}(jy)),jy}var WT;function Gb(){return WT||(WT=1,function(e){var t=Ic&&Ic.__extends||function(){var l=function(u,c){return(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,h){d.__proto__=h}||function(d,h){for(var m in h)h.hasOwnProperty(m)&&(d[m]=h[m])})(u,c)};return function(u,c){function d(){this.constructor=u}l(u,c),u.prototype=c===null?Object.create(c):(d.prototype=c.prototype,new d)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.JavaPropertiesObject=void 0;var r=Mm(),n=Rn(),i=mr(),a=Nm(),s=CD(),o=function(l){function u(c){c===void 0&&(c="");var d=l.call(this)||this;if(!n.StringUtils.isString(c))throw new Error("value must be a string");if(c==="")return d;if(c.length<2||c.substr(0,1)==="="||c.indexOf("=")<0&&c.indexOf(":")<0)throw new Error("invalid properties format");for(var h="",m="",y=!1,g=0,w=n.StringUtils.getLines(c,[/\s+/g,/ *#.*| *!.*/g]);g<w.length;g++){var x=w[g];if(x=n.StringUtils.trimLeft(x),y)m+=s.EncodingUtils.unicodeEscapedCharsToUtf8(x);else{var b=n.StringUtils.replace(x,["\\=","\\:"],"xx"),E=Math.min((b+"=").indexOf("="),(b+":").indexOf(":"));(h=x.substring(0,E).trim()).substr(h.length-1,1)==="\\"&&(h+=" "),h=n.StringUtils.replace(h,["\\\\","\\ ","\\#","\\!","\\=","\\:"],["\\"," ","#","!","=",":"]),m=n.StringUtils.trimLeft(x.substring(E+1,x.length))}(m=n.StringUtils.replace(m,["\\\\","\\ ","\\r\\n","\\n","\\t"],["\\u005C"," ",`\r
|
||
`,`
|
||
`," "])).substr(m.length-1)=="\\"?(m=m.substring(0,m.length-1),y=!0):(y=!1,m=s.EncodingUtils.unicodeEscapedCharsToUtf8(m)),d._data.hasOwnProperty(h)||d._keys.push(h),d._data[h]=m}return d._length=d._keys.length,d}return t(u,l),u.isJavaProperties=function(c){try{return new u(c).length()>=0}catch{try{return c!=null&&c instanceof u}catch{return!1}}},u.prototype.isEqualTo=function(c,d){d===void 0&&(d=!1);var h=null;try{h=new u(c)}catch{try{c instanceof u&&(h=c)}catch{}}if(h==null)throw new Error("properties does not contain valid java properties data");var m=this.getKeys(),y=h.getKeys();if(m.length!=y.length||d&&!i.ArrayUtils.isEqualTo(m,y))return!1;for(var g=new a.ValidationManager,w=0,x=m;w<x.length;w++){var b=x[w];if(!d&&!h.isKey(b)||!g.isEqualTo(this.get(b),h.get(b)))return!1}return!0},u.prototype.toString=function(){for(var c=[],d=this.getKeys(),h=d.length,m=0;m<h;m++){var y=n.StringUtils.replace(d[m],["\\"," ","#","!","=",":"],["\\\\","\\ ","\\#","\\!","\\=","\\:"]),g=n.StringUtils.replace(this.get(d[m]),["\\"," ",`\r
|
||
`,`
|
||
`," "],["\\\\","\\ ","\\r\\n","\\n","\\t"]);c.push(y+"="+s.EncodingUtils.utf8ToUnicodeEscapedChars(g))}return c.join(`\r
|
||
`)},u}(r.HashMapObject);e.JavaPropertiesObject=o}(Ic)),Ic}var VT;function Z7(){return VT||(VT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.LocalizationManager=void 0;var t=Rn(),r=mr(),n=Gb(),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(s){return this._locales.indexOf(s)>=0},a.prototype.isLanguageLoaded=function(s){if(s.length!==2)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(s)>=0},a.prototype.initialize=function(s,o,l,u,c){var d=this;if(u===void 0&&(u=null),c===void 0&&(c=null),s?this._httpManager=s:this._filesManager=s,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=l,this._loadedTranslations={},!r.ArrayUtils.isArray(l)||l.length<=0)throw new Error("Locations must be an array of objects");for(var h=0,m=l;h<m.length;h++){var y=m[h];if(!y.label||t.StringUtils.isEmpty(y.label)||!y.path||t.StringUtils.isEmpty(y.path)||!y.bundles||!r.ArrayUtils.isArray(y.bundles))throw new Error("Invalid locations specified")}this._loadData(o,l.map(function(g){return{label:g.label,bundles:g.bundles}}),function(g){d._initialized=!0,u!==null&&u(g)},c)},a.prototype.loadLocales=function(s,o,l){if(o===void 0&&(o=null),l===void 0&&(l=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(s,this._definedLocations.map(function(u){return{label:u.label,bundles:u.bundles}}),o,l)},a.prototype.loadBundles=function(s,o,l,u){if(o===void 0&&(o=""),l===void 0&&(l=null),u===void 0&&(u=null),!r.ArrayUtils.isArray(s)||s.length===0)throw new Error("no bundles specified to load on "+o+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");o===""&&(o=this._activeLocation),this._loadData(this._locales,[{label:o,bundles:s}],l,u)},a.prototype._loadData=function(s,o,l,u){if(l===void 0&&(l=null),u===void 0&&(u=null),!r.ArrayUtils.isArray(s)||s.length<=0)throw new Error("no locales defined");for(var c=[],d=[],h=0,m=o;h<m.length;h++)for(var y=m[h],g=0,w=y.bundles;g<w.length;g++)for(var x=w[g],b=0,E=s;b<E.length;b++){for(var C=E[b],v=!1,k=0,A=this._definedLocations;k<A.length;k++){var D=A[k];if(D.label===y.label){v=!0,d.push({locale:C,bundle:x,location:y.label}),c.push(t.StringUtils.replace(D.path,["$locale","$bundle"],[C,x]));break}}if(!v)throw new Error("Undefined location: "+y.label)}this._locales=this._locales.concat(s),this._locales=r.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map(function(L){return L.substr(0,2)}),this._activeLocation===""&&(this._activeLocation=o[o.length-1].label),this._filesManager!==null||this._loadDataFromUrls(c,d,l,u)},a.prototype._loadDataFromUrls=function(s,o,l,u){var c=this;l===void 0&&(l=null),u===void 0&&(u=null);var d=function(h){h===void 0&&(h=[]),o.length>0&&(c._activeBundle=o[o.length-1].bundle),l!==null&&l(h)};s.length<=0?d():this._httpManager.execute(s,function(h,m){for(var y=[],g=0;g<h.length;g++)if(h[g].isError)y.push({path:h[g].url,errorMsg:h[g].errorMsg,errorCode:h[g].code});else{var w=o[g].locale,x=o[g].bundle,b=o[g].location,E=t.StringUtils.getPathExtension(s[g]);c._loadedTranslations.hasOwnProperty(b)||(c._loadedTranslations[b]={}),c._loadedTranslations[b].hasOwnProperty(w)||(c._loadedTranslations[b][w]={}),c._loadedTranslations[b][w][x]=E==="json"?c.parseJson(h[g].response):c.parseProperties(h[g].response)}d(y)},function(h,m){u!==null&&u(h,m)})},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(s){for(var o=0,l=Object.keys(this._loadedTranslations);o<l.length;o++)for(var u=l[o],c=0,d=Object.keys(this._loadedTranslations[u]);c<d.length;c++){var h=d[c];if(Object.keys(this._loadedTranslations[u][h]).indexOf(s)>=0)return this._activeBundle=s,void(this._activeLocation=u)}throw new Error("Bundle <"+s+"> not loaded")},a.prototype.setPrimaryLocale=function(s){if(!t.StringUtils.isString(s))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(s))throw new Error(s+" not loaded");for(var o=[s],l=0,u=this._locales;l<u.length;l++){var c=u[l];c!==s&&o.push(c)}this._locales=o,this._languages=this._locales.map(function(d){return d.substr(0,2)})},a.prototype.setPrimaryLocales=function(s){if(!r.ArrayUtils.isArray(s)||r.ArrayUtils.hasDuplicateElements(s)||s.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var o=s.length-1;o>=0;o--)this.setPrimaryLocale(s[o])},a.prototype.setPrimaryLanguage=function(s){for(var o=0,l=this._locales;o<l.length;o++){var u=l[o];if(u.substr(0,2)===s)return this.setPrimaryLocale(u)}throw new Error(s+" not loaded")},a.prototype.setPrimaryLanguages=function(s){if(!r.ArrayUtils.isArray(s)||r.ArrayUtils.hasDuplicateElements(s)||s.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var o=s.length-1;o>=0;o--)this.setPrimaryLanguage(s[o])},a.prototype.setLocalesOrder=function(s){if(!r.ArrayUtils.isArray(s))throw new Error("locales must be an array");if(s.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var o=0,l=s;o<l.length;o++){var u=l[o];if(!this.isLocaleLoaded(u))throw new Error(u+" not loaded")}this._locales=s,this._languages=this._locales.map(function(c){return c.substr(0,2)})},a.prototype.get=function(s,o,l,u){if(o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(l===""&&(o!==""&&o!==this._activeBundle&&this.setActiveBundle(o),l=this._activeLocation),o===""){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+s);o=this._activeBundle}if(Object.keys(this._loadedTranslations).indexOf(l)===-1)throw new Error("Location <"+l+"> not loaded");for(var c=0,d=this._locales;c<d.length;c++){var h=d[c];if(Object.keys(this._loadedTranslations[l]).indexOf(h)>=0){if(Object.keys(this._loadedTranslations[l][h]).indexOf(o)===-1)throw new Error("Bundle <"+o+"> not loaded");if(Object.keys(this._loadedTranslations[l][h][o]).indexOf(s)>=0){this._activeBundle=o,this._activeLocation=l;for(var m=this._loadedTranslations[l][h][o][s],y=t.StringUtils.isString(u)?[String(u)]:u,g=0;g<y.length;g++)m=t.StringUtils.replace(m,t.StringUtils.replace(this.wildCardsFormat,"N",String(g)),y[g]);return m}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+s+"> not found on "+o+" - "+l);return this.missingKeyFormat.replace("$key",s)},a.prototype.getStartCase=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_START_CASE)},a.prototype.getAllUpperCase=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_ALL_UPPER_CASE)},a.prototype.getAllLowerCase=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_ALL_LOWER_CASE)},a.prototype.getFirstUpperRestLower=function(s,o,l,u){return o===void 0&&(o=""),l===void 0&&(l=""),u===void 0&&(u=[]),t.StringUtils.formatCase(this.get(s,o,l,u),t.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},a.prototype.parseJson=function(s){return JSON.parse(s)},a.prototype.parseProperties=function(s){for(var o={},l=new n.JavaPropertiesObject(s),u=0,c=l.getKeys();u<c.length;u++){var d=c[u];o[d]=l.get(d)}return o},a}();e.LocalizationManager=i}(Ly)),Ly}var By={},KT;function eW(){return KT||(KT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ModelHistoryManager=void 0;var t=yo(),r=mr(),n=Rn(),i=function(){function a(s){this.maxSnapshots=-1,this._snapshots=[],this._currentState=s,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(s){return s.tag})},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"snapshots",{get:function(){return this._snapshots.map(function(s){return s.state})},enumerable:!1,configurable:!0}),a.prototype.getSnapshotsByTag=function(s){var o="tags must be a non empty string array. To get the full list of snapshots, use the <snapshots> property";if(!r.ArrayUtils.isArray(s))throw new Error(o);if(s.length<=0)throw new Error(o);for(var l=[],u=0;u<this._snapshots.length;u++)s.indexOf(this._snapshots[u].tag)>=0&&l.push(this._snapshots[u].state);return l},a.prototype.saveSnapshot=function(s){if(s===void 0&&(s=""),!n.StringUtils.isString(s))throw new Error("tag must be a string");if(this._snapshots.length>0&&this._snapshots[this._snapshots.length-1].tag===s&&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 o=this._snapshots.shift();this._initialState=o.state}return this._snapshots.push({state:t.ObjectUtils.clone(this._currentState),tag:s}),!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(s){if(s===void 0&&(s=[]),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 o=this._snapshots[this._snapshots.length-1];return t.ObjectUtils.isEqualTo(this._currentState,o.state)||s.length>0&&s.indexOf(o.tag)<0?(this._snapshots.pop(),this.undo(s)):(this._currentState=t.ObjectUtils.clone(o.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}(By)),By}var Uy={},QT;function tW(){return QT||(QT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SerializationManager=void 0;var t=Gb(),r=mr(),n=yo(),i=function(){function a(){this.strictMode=!0}return a.prototype.classToJson=function(s){return JSON.stringify(s)},a.prototype.classToObject=function(){},a.prototype.javaPropertiesObjectToString=function(s){return s.toString()},a.prototype.jsonToClass=function(s,o){return this.objectToClass(JSON.parse(s),o)},a.prototype.objectToClass=function(s,o){var l=n.ObjectUtils.getKeys(s),u=o.constructor.name,c=n.ObjectUtils.getKeys(o);if(this.strictMode&&l.length!==c.length)throw new Error("(strict mode): ["+l.join(",")+"] keys do not match "+u+" props: ["+c.join(",")+"]");for(var d=0,h=l;d<h.length;d++){var m=h[d];if(o.hasOwnProperty(m)){var y=s[m];if(y!==null){if(o[m]!==null&&o[m]!==void 0){var g="<"+u+"."+m+"> was "+typeof y+" but expected to be ";if(r.ArrayUtils.isArray(o[m])){if(!r.ArrayUtils.isArray(y))throw new Error(g+"array");if(o[m].length>0){if(o[m].length!==1)throw new Error("To define a typed list, <"+u+"."+m+"> must contain only 1 default typed element");var w=o[m][0],x=n.ObjectUtils.isObject(w)&&w.constructor.name!=="Object";o[m]=[];for(var b=0,E=y;b<E.length;b++){var C=E[b];if(x)o[m].push(this.objectToClass(C,n.ObjectUtils.clone(w)));else{if(typeof C!=typeof w)throw new Error("<"+u+"."+m+"> is defined as array of "+typeof w+" but received "+typeof C);o[m].push(C)}}continue}}if(n.ObjectUtils.isObject(o[m])){if(!n.ObjectUtils.isObject(y))throw new Error(g+o[m].constructor.name);o[m].constructor.name!=="Object"&&(y=this.objectToClass(y,o[m]))}if(typeof o[m]!=typeof y)throw new Error(g+typeof o[m])}o[m]=y}}else if(this.strictMode)throw new Error("(strict mode): <"+m+"> not found in "+u)}return o},a.prototype.stringToJavaPropertiesObject=function(s){return new t.JavaPropertiesObject(s)},a}();e.SerializationManager=i}(Uy)),Uy}var zy={},YT;function nW(){return YT||(YT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BaseStrictClass=void 0;var t=function(){return function(){}}();e.BaseStrictClass=t}(zy)),zy}var Rc={},$y={},XT;function kD(){return XT||(XT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.TableObject=void 0;var t=Rn(),r=mr(),n=Ss(),i=Mm(),a=function(){function s(o,l){if(o===void 0&&(o=0),l===void 0&&(l=0),this._columnsCount=0,this._rowsCount=0,!(n.NumericUtils.isInteger(o)&&o>=0))throw new Error("constructor rows must be a positive integer");if(this._rowsCount=o,n.NumericUtils.isInteger(l)&&l>=0)this._columnsCount=Number(l);else{if(!r.ArrayUtils.isArray(l))throw new Error("constructor columns must be an integer or an array of strings");this._columnsCount=l.length,this.setColumnNames(l)}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 s.prototype.setColumnName=function(o,l){var u=this._validateColumnIndex(o);if(!t.StringUtils.isString(l))throw new Error("name must be a string");return this._columnNames.set(String(u),l),!0},s.prototype.setColumnNames=function(o){if(this._columnsCount==o.length){if(r.ArrayUtils.hasDuplicateElements(o))throw new Error("array must not contain duplicate elements");var l=o.length;this._columnNames=new i.HashMapObject;for(var u=0;u<l;u++){if(!t.StringUtils.isString(o[u]))throw new Error("List of names must be an array of strings");this._columnNames.set(String(u),o[u])}return o}throw new Error("List of names must match number of columns")},s.prototype.getColumnNames=function(){for(var o=[],l=0;l<this._columnsCount;l++){var u=String(l);o.push(this._columnNames.isKey(u)?this._columnNames.get(u):"")}return o},s.prototype.getColumnName=function(o){var l=String(this._validateColumnIndex(o));return this._columnNames.isKey(l)?this._columnNames.get(l):""},s.prototype.getColumnIndex=function(o){if(!t.StringUtils.isString(o)||o==="")throw new Error("value must be a non empty string");for(var l=0,u=this._columnNames.getKeys();l<u.length;l++){var c=u[l];if(this._columnNames.get(c)===o)return Number(c)}throw new Error("provided column name does not exist")},s.prototype.getColumn=function(o){for(var l=[],u=this._validateColumnIndex(o),c=0;c<this._rowsCount;c++)l.push(this.getCell(c,u));return l},s.prototype.addColumns=function(o,l,u){if(l===void 0&&(l=[]),u===void 0&&(u=-1),!r.ArrayUtils.isArray(l))throw new Error("names must be an array");if(!n.NumericUtils.isInteger(o)||o<=0)throw new Error("number must be a positive integer");if(!n.NumericUtils.isInteger(u)||u<-1||u>=this._columnsCount)throw new Error("at must be a valid column index");if(u>=0)for(var c=this._columnsCount-1;c>=u;c--){this._columnNames.isKey(String(c))&&this._columnNames.rename(String(c),String(c+o));for(var d=0;d<this._rowsCount;d++){var h=String(d)+"-"+String(c);this._cells.isKey(h)&&this._cells.rename(h,String(d)+"-"+String(c+o))}}var m=l.length;if(m>0){if(m!=o)throw new Error("names length must be the same as number");var y=u<0?this._columnsCount:u;for(c=0;c<m;c++)this._columnNames.set(String(y+c),l[c])}return this._columnsCount+=o,!0},s.prototype.setColumn=function(o,l){var u=l.length;if(u<=0)throw new Error("data must not be empty");if(this._rowsCount!=u)throw new Error("data length and number of rows must match");for(var c=this._validateColumnIndex(o),d=0;d<this._rowsCount;d++)this.setCell(d,c,l[d])},s.prototype.removeColumn=function(o){var l=this._validateColumnIndex(o);this._columnNames.isKey(String(l))&&this._columnNames.remove(String(l));for(var u=0;u<this._rowsCount;u++){var c=String(u)+"-"+String(l);this._cells.isKey(c)&&this._cells.remove(c)}for(u=l+1;u<this._columnsCount;u++){this._columnNames.isKey(String(u))&&this._columnNames.rename(String(u),String(u-1));for(var d=0;d<this._rowsCount;d++)c=String(d)+"-"+String(u),this._cells.isKey(c)&&this._cells.rename(c,String(d)+"-"+String(u-1))}this._columnsCount--,this._columnsCount<=0&&(this._rowsCount=0)},s.prototype.getCell=function(o,l){var u=this._validateRowIndex(o)+"-"+this._validateColumnIndex(l);return this._cells.isKey(u)?this._cells.get(u):null},s.prototype.setCell=function(o,l,u){var c=this._validateRowIndex(o),d=this._validateColumnIndex(l);return this._cells.set(c+"-"+d,u)},s.prototype.getRow=function(o){for(var l=[],u=this._validateRowIndex(o),c=0;c<this._columnsCount;c++)l.push(this.getCell(u,c));return l},s.prototype.addRows=function(o,l){if(l===void 0&&(l=-1),!n.NumericUtils.isInteger(o)||o<=0)throw new Error("number must be a positive integer");if(!n.NumericUtils.isInteger(l)||l<-1||l>=this._rowsCount)throw new Error("at must be a valid row index");if(l>=0)for(var u=this._rowsCount-1;u>=l;u--)for(var c=0;c<this._columnsCount;c++){var d=String(u)+"-"+String(c);this._cells.isKey(d)&&this._cells.rename(d,u+o+"-"+String(c))}return this._rowsCount+=o,!0},s.prototype.setRow=function(o,l){var u=l.length;if(u<=0)throw new Error("data must not be empty");if(this._columnsCount!=u)throw new Error("data length and number of columns must match");for(var c=this._validateRowIndex(o),d=0;d<this._columnsCount;d++)this.setCell(c,d,l[d])},s.prototype.removeRow=function(o){for(var l=this._validateRowIndex(o),u=0;u<this._columnsCount;u++){var c=String(l)+"-"+String(u);this._cells.isKey(c)&&this._cells.remove(c)}for(u=l+1;u<this._rowsCount;u++)for(var d=0;d<this._columnsCount;d++)c=String(u)+"-"+String(d),this._cells.isKey(c)&&this._cells.rename(c,String(u-1)+"-"+String(d));this._rowsCount--,this._rowsCount<=0&&(this._columnsCount=0)},s.prototype.countRows=function(){return this._rowsCount},s.prototype.countColumns=function(){return this._columnsCount},s.prototype.countCells=function(){return this._rowsCount*this._columnsCount},s.prototype._validateColumnIndex=function(o){var l=n.NumericUtils.isInteger(o)?Number(o):-1,u=this._columnNames.getValues(),c=this._columnNames.getKeys(),d=u.length;if(t.StringUtils.isString(o)){for(var h=0;h<d;h++)if(o===u[h]){l=Number(c[h]);break}}if(l<0||l>=this._columnsCount)throw new Error("Invalid column value");return l},s.prototype._validateRowIndex=function(o){var l=n.NumericUtils.isInteger(o)?o:-1;if(l<0||l>=this._rowsCount)throw new Error("Invalid row value");return l},s}();e.TableObject=a}($y)),$y}var JT;function rW(){return JT||(JT=1,function(e){var t=Rc&&Rc.__extends||function(){var s=function(o,l){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,c){u.__proto__=c}||function(u,c){for(var d in c)c.hasOwnProperty(d)&&(u[d]=c[d])})(o,l)};return function(o,l){function u(){this.constructor=o}s(o,l),o.prototype=l===null?Object.create(l):(u.prototype=l.prototype,new u)}}();Object.defineProperty(e,"__esModule",{value:!0}),e.CSVObject=void 0;var r=kD(),n=Rn(),i=mr(),a=function(s){function o(l,u,c,d){l===void 0&&(l=""),u===void 0&&(u=!1),c===void 0&&(c=","),d===void 0&&(d='"');var h=s.call(this)||this;if(h._hasHeaders=!1,!n.StringUtils.isString(l))throw new Error("constructor expects a string value");if(n.StringUtils.isEmpty(l))return h;for(var m=0,y=0,g=!1,w="",x=l.length,b=0;b<x;b++){var E=l.charAt(b);E!==c||g?E!==d?E!=="\r"&&E!==`
|
||
`?w+=E:(g?w+=E:y>0&&(h._insertField(m,y,w),m++,w="",y=0),E==="\r"&&l.substr(b+1,1)===`
|
||
`&&(g&&(w+=`
|
||
`),b++)):g&&l.substr(b+1,1)===d?(w+=E,b++):(g=!g)?w="":b=h._findNextDelimiterIndex(l,b,c,x)-1:(h._insertField(m,y,w),w="",y++)}return(w!=""||y>=h._columnsCount)&&h._insertField(m,y,w),u&&h._defineHeaders(),h}return t(o,s),o.prototype.getCell=function(l,u){var c=s.prototype.getCell.call(this,l,u);return c===null?"":c},o.prototype.setCell=function(l,u,c){if(!n.StringUtils.isString(c))throw new Error("value must be a string");return s.prototype.setCell.call(this,l,u,c)},o.isCSV=function(l){try{return new o(l).countCells()>=0}catch{try{return l!==null&&l instanceof o}catch{return!1}}},o.prototype.isEqualTo=function(l){var u=null;try{u=new o(l,this._hasHeaders)}catch{try{l instanceof o&&(u=l)}catch{}}if(u==null)throw new Error("csv does not contain valid csv data");var c=this.countRows(),d=this.countColumns();if(this.countCells()===0&&u.countCells()===0)return!0;if(this._hasHeaders&&!i.ArrayUtils.isEqualTo(this.getColumnNames(),u.getColumnNames())||c!==u.countRows()||d!==u.countColumns())return!1;for(var h=0;h<c;h++)for(var m=0;m<d;m++){var y=this.getCell(h,m);y===null&&(y="");var g=u.getCell(h,m);if(g===null&&(g=""),y!==g)return!1}return!0},o.prototype.toString=function(l,u){l===void 0&&(l=","),u===void 0&&(u='"');var c="";if(this._hasHeaders){for(var d=[],h=0,m=this.getColumnNames();h<m.length;h++){var y=m[h];d.push(this._escapeField(y,l,u))}c+=d.join(l)+`\r
|
||
`}for(var g=this.countRows(),w=this.countColumns(),x=0;x<g;x++){d=[];for(var b=0;b<w;b++){var E="";try{E=this._escapeField(this._cells.get(x+"-"+b),l,u)}catch{}d.push(E)}c+=d.join(l)+`\r
|
||
`}return g>0?c.substring(0,c.length-2):c},o.prototype._insertField=function(l,u,c){l>=this._rowsCount&&this._rowsCount++,u>=this._columnsCount&&this._columnsCount++,this._cells.set(l+"-"+u,c)},o.prototype._escapeField=function(l,u,c){return(l.indexOf("\r")>=0||l.indexOf(`
|
||
`)>=0||l.indexOf(c)>=0||l.indexOf(u)>=0)&&(l=c+(l=n.StringUtils.replace(l,[c],[c+c]))+c),l},o.prototype._findNextDelimiterIndex=function(l,u,c,d){for(var h=u+1;h<d;h++){var m=l.charAt(h);if(m===c||m==="\r"||m===`
|
||
`)return h}return d},o.prototype._defineHeaders=function(){var l=this.getRow(0);if(i.ArrayUtils.hasDuplicateElements(l)){for(var u=0,c=[],d=i.ArrayUtils.getDuplicateElements(l),h=0,m=l;h<m.length;h++){var y=m[h];if(y===null||y==="")y="("+ ++u+")";else for(var g=0,w=d;g<w.length;g++)if(y===w[g]){y=y+"("+ ++u+")";break}c.push(y)}this.setColumnNames(c)}else this.setColumnNames(l);this.removeRow(0),this._hasHeaders=!0},o}(r.TableObject);e.CSVObject=a}(Rc)),Rc}var Hy={},ZT;function iW(){return ZT||(ZT=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DateTimeObject=void 0;var t=Rn(),r=Ss(),n=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 s=a.split("-");if(s.length>=3){var o=new Date(Number(s[0]),Number(s[1]),Number(s[2].substr(0,2)));return o.getMonth()+1===Number(s[1])&&o.getDate()===Number(s[2].substr(0,2))&&o.getFullYear()===Number(s[0])}return!0}return typeof a=="function"},i.isEqual=function(a,s){return i.compare(a,s)===0},i.getMonthName=function(a){if(!r.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(!r.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,s){if(i.isValidDateTime(a)&&i.isValidDateTime(s)){t.StringUtils.isString(a)&&(a=new i(a)),t.StringUtils.isString(s)&&(s=new i(s)),a.setUTC(),s.setUTC();var o=a.toString(),l=s.toString();if(o===l)return 0;var u=[o,l];return u.sort(),u[0]===o?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 s=this._dateTimeStringExploded;return a=t.StringUtils.replace(a,"Offset",s[7].substr(0)),a=t.StringUtils.replace(a,"Y",s[0]),a=t.StringUtils.replace(a,"y",s[0].substr(2)),a=t.StringUtils.replace(a,"M",s[1]),a=t.StringUtils.replace(a,"m",String(Number(s[1]))),a=t.StringUtils.replace(a,"D",s[2]),a=t.StringUtils.replace(a,"d",String(Number(s[2]))),a=t.StringUtils.replace(a,"H",s[3]),a=t.StringUtils.replace(a,"h",String(Number(s[3]))),a=t.StringUtils.replace(a,"N",s[4]),a=t.StringUtils.replace(a,"n",String(Number(s[4]))),a=t.StringUtils.replace(a,"S",s[5]),a=t.StringUtils.replace(a,"s",String(Number(s[5]))),a=t.StringUtils.replace(a,"u",t.StringUtils.pad(String(Math.min(999,Math.round(Number(s[6])/1e3))),3,"0")),t.StringUtils.replace(a,"U",t.StringUtils.pad(s[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 s=["","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 o=a.split(/[+-.: TZ]/),l=0;o.length>0&&l<6;)s[l]=o.shift(),l++;var u=o.length;return u!==1&&u!==3||(s[6]=o.shift()+"000"),u!==2&&u!==3||(s[7]=a.substr(a.length-6,1)+o[0]+":"+o[1]),s},i}();e.DateTimeObject=n}(Hy)),Hy}var qy={},eA;function aW(){return eA||(eA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ConversionUtils=void 0;var t=Rn(),r=function(){function n(){}return n.stringToBase64=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,s,o,l,u,c,d,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",m="";i=function(g){var w="";g=g.replace(/\r\n/g,`
|
||
`);for(var x=0;x<g.length;x++){var b=g.charCodeAt(x);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;)l=(a=i.charCodeAt(y++))>>2,u=(3&a)<<4|(s=i.charCodeAt(y++))>>4,c=(15&s)<<2|(o=i.charCodeAt(y++))>>6,d=63&o,isNaN(s)?c=d=64:isNaN(o)&&(d=64),m=m+h.charAt(l)+h.charAt(u)+h.charAt(c)+h.charAt(d);return m},n.base64ToString=function(i){if(i==null)return"";if(!t.StringUtils.isString(i))throw new Error("ConversionUtils.stringToBase64: value is not a string");var a,s,o,l,u,c,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h="",m=0;for(i=i.replace(/[^A-Za-z0-9\+\/\=]/g,"");m<i.length;)a=d.indexOf(i.charAt(m++))<<2|(l=d.indexOf(i.charAt(m++)))>>4,s=(15&l)<<4|(u=d.indexOf(i.charAt(m++)))>>2,o=(3&u)<<6|(c=d.indexOf(i.charAt(m++))),h+=String.fromCharCode(a),u!=64&&(h+=String.fromCharCode(s)),c!=64&&(h+=String.fromCharCode(o));return function(y){for(var g="",w=0,x=0,b=0;w<y.length;)if((x=y.charCodeAt(w))<128)g+=String.fromCharCode(x),w++;else if(x>191&&x<224)b=y.charCodeAt(w+1),g+=String.fromCharCode((31&x)<<6|63&b),w+=2;else{b=y.charCodeAt(w+1);var E=y.charCodeAt(w+2);g+=String.fromCharCode((15&x)<<12|(63&b)<<6|63&E),w+=3}return g}(h)},n}();e.ConversionUtils=r}(qy)),qy}var tA;function oW(){return tA||(tA=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=Y7();Object.defineProperty(e,"BrowserManager",{enumerable:!0,get:function(){return t.BrowserManager}});var r=X7();Object.defineProperty(e,"HTTPManager",{enumerable:!0,get:function(){return r.HTTPManager}});var n=Dm();Object.defineProperty(e,"HTTPManagerBaseRequest",{enumerable:!0,get:function(){return n.HTTPManagerBaseRequest}});var i=SD();Object.defineProperty(e,"HTTPManagerGetRequest",{enumerable:!0,get:function(){return i.HTTPManagerGetRequest}});var a=J7();Object.defineProperty(e,"HTTPManagerPostRequest",{enumerable:!0,get:function(){return a.HTTPManagerPostRequest}});var s=Z7();Object.defineProperty(e,"LocalizationManager",{enumerable:!0,get:function(){return s.LocalizationManager}});var o=eW();Object.defineProperty(e,"ModelHistoryManager",{enumerable:!0,get:function(){return o.ModelHistoryManager}});var l=tW();Object.defineProperty(e,"SerializationManager",{enumerable:!0,get:function(){return l.SerializationManager}});var u=Nm();Object.defineProperty(e,"ValidationManager",{enumerable:!0,get:function(){return u.ValidationManager}});var c=nW();Object.defineProperty(e,"BaseStrictClass",{enumerable:!0,get:function(){return c.BaseStrictClass}});var d=rW();Object.defineProperty(e,"CSVObject",{enumerable:!0,get:function(){return d.CSVObject}});var h=iW();Object.defineProperty(e,"DateTimeObject",{enumerable:!0,get:function(){return h.DateTimeObject}});var m=Mm();Object.defineProperty(e,"HashMapObject",{enumerable:!0,get:function(){return m.HashMapObject}});var y=Gb();Object.defineProperty(e,"JavaPropertiesObject",{enumerable:!0,get:function(){return y.JavaPropertiesObject}});var g=kD();Object.defineProperty(e,"TableObject",{enumerable:!0,get:function(){return g.TableObject}});var w=mr();Object.defineProperty(e,"ArrayUtils",{enumerable:!0,get:function(){return w.ArrayUtils}});var x=aW();Object.defineProperty(e,"ConversionUtils",{enumerable:!0,get:function(){return x.ConversionUtils}});var b=CD();Object.defineProperty(e,"EncodingUtils",{enumerable:!0,get:function(){return b.EncodingUtils}});var E=Ss();Object.defineProperty(e,"NumericUtils",{enumerable:!0,get:function(){return E.NumericUtils}});var C=yo();Object.defineProperty(e,"ObjectUtils",{enumerable:!0,get:function(){return C.ObjectUtils}});var v=Rn();Object.defineProperty(e,"StringUtils",{enumerable:!0,get:function(){return v.StringUtils}})}(Ty)),Ty}var sW=oW();function Nl(e,t){return t>e?`${e}_${t}`:`${t}_${e}`}function lW(e){const t=new Map;return e.forEach(r=>{if(r.Mother||r.Father){const n=Nl(r.Mother,r.Father);Zo(t,r.Mother).add(n),Zo(t,r.Father).add(n)}r.Spouses&&Object.values(r.Spouses).forEach(n=>{const i=Nl(r.Id,n.Id);Zo(t,r.Id).add(i),Zo(t,n.Id).add(i)})}),t}function uW(e){const t=new Map;return e.forEach(r=>{if(r.Mother||r.Father){const n=Nl(r.Mother,r.Father);Zo(t,n).add(r.Id)}}),t}function cW(e){const t=new Map;return e.forEach(r=>{if(r.Mother||r.Father){const n=Nl(r.Mother,r.Father);t.set(n,{wife:r.Mother||void 0,husband:r.Father||void 0})}r.Spouses&&Object.values(r.Spouses).forEach(n=>{const i=Nl(r.Id,n.Id),a=r.Gender==="Male"?{wife:n.Id,husband:r.Id,spouse:n}:{wife:r.Id,husband:n.Id,spouse:n};t.set(i,a)})}),t}function fW(e,t){const r=lW(e);return e.map(n=>{const i=gW(n,t);return i.fams=Array.from(Zo(r,n.Id)),i})}function dW(e){const t=new Map(e.map(i=>[i.Id,i.Name])),r=uW(e),n=cW(e);return Array.from(n.entries()).map(([i,a])=>{const s={id:i},o=a.wife&&t.get(a.wife);o&&(s.wife=o);const l=a.husband&&t.get(a.husband);if(l&&(s.husb=l),s.children=Array.from(Zo(r,i)).map(u=>t.get(u)).filter(u=>!!u),a.spouse&&(a.spouse.marriage_date&&a.spouse.marriage_date!=="0000-00-00"||a.spouse.marriage_location)){const u=b1(a.spouse.marriage_date);s.marriage=Object.assign({},u,{place:a.spouse.marriage_location})}return s})}function hW(e,t){const r={};return e.Name.startsWith(Hb)&&(r.hideId=!0,r.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"})),e.FirstName&&e.FirstName!=="Unknown"?r.firstName=e.FirstName:e.RealName&&e.RealName!=="Unknown"&&(r.firstName=e.RealName),e.LastNameAtBirth!=="Unknown"&&(r.lastName=e.LastNameAtBirth),r}function pW(e){const t={};if(e.BirthDate&&e.BirthDate!=="0000-00-00"||e.BirthLocation||e.BirthDateDecade!=="unknown"){const n=b1(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||nA(e.BirthDateDecade);t.birth=Object.assign({},n,{place:e.BirthLocation})}if(e.DeathDate&&e.DeathDate!=="0000-00-00"||e.DeathLocation||e.DeathDateDecade!=="unknown"){const n=b1(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||nA(e.DeathDateDecade);t.death=Object.assign({},n,{place:e.DeathLocation})}return t}function mW(e){if(e.PhotoData)return[{url:`https://www.wikitree.com${e.PhotoData.url}`,title:e.Photo}]}function gW(e,t){const r=Object.assign({id:e.Name},hW(e,t),pW(e));(e.Mother||e.Father)&&(r.famc=Nl(e.Mother,e.Father)),e.Gender==="Male"?r.sex="M":e.Gender==="Female"&&(r.sex="F");const n=mW(e);return n&&(r.images=n),r}function vW(e,t){return sW.StringUtils.compareSimilarityPercent(e,t)>=75}function yW(e){if(!e.Spouses||e.LastNameCurrent==="Unknown"||e.LastNameCurrent===e.LastNameAtBirth)return;const t=e.LastNameCurrent.split(/[- ,]/);return Object.entries(e.Spouses).flatMap(([,n])=>n.LastNameAtBirth.split(/[- ,]/)).some(n=>t.some(i=>vW(n,i)))?e.LastNameCurrent:void 0}function _W(e){const t=e.LastNameAtBirth!=="Unknown"?e.LastNameAtBirth:void 0,r=yW(e),n=e.LastNameOther!=="Unknown"&&e.LastNameAtBirth!==e.LastNameOther&&e.LastNameCurrent!==e.LastNameOther?e.LastNameOther:void 0;return{birth:t,married:r,aka:n}}function b1(e,t){if(!e)return;const r=e.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);if(!r)return{date:{text:e}};const n={};return r[1]!=="0000"&&(n.year=~~r[1]),r[2]!=="00"&&(n.month=~~r[2]),r[3]!=="00"&&(n.day=~~r[3]),t==="after"?{dateRange:{from:n}}:t==="before"?{dateRange:{to:n}}:(t==="guess"&&(n.qualifier="abt"),{date:n})}function nA(e){return e!=="unknown"?{date:{text:e}}:void 0}function Zo(e,t){const r=e.get(t);if(r)return r;const n=new Set;return e.set(t,n),n}async function TD(e,t,r){const n=await Q7(e,r),i=fW(n,t),a=dW(n),s=sD({indis:i,fams:a}),o=new Map(n.map(c=>[c.Name,_W(c)])),l=new Map(n.filter(c=>{var d;return(d=c.PhotoData)==null?void 0:d.path}).map(c=>[c.Name,`https://www.wikitree.com${c.PhotoData.path}`])),u=P7(s,l,o);return{chartData:s,gedcom:u}}class wW{constructor(t){this.intl=t}isNewData(t,r,n){var i;return!(!t.selection||((i=r.selection)==null?void 0:i.id)===t.selection.id||n&&n.chartData.indis.some(a=>{var s;return a.id===((s=t.selection)==null?void 0:s.id)}))}async loadData(t,r){if(!t.selection)throw new mu("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const n=await TD(t.selection.id,this.intl,t.spec.authcode);return _n("wikitree_loaded"),n}catch(n){throw _n("wikitree_error"),n}}}const rA=["authcode"];function bW(e,t){return e.authcode?{redirectPath:t,paramsModified:!0}:null}function AD(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(),[a,s]=Q.useState(()=>!!Ka.getAccessToken()),o=Ii(),l=Q.useCallback(async()=>{await Ka.signOut(),s(!1),n5(),e!=null&&e.onSignOut&&e.onSignOut(),o({pathname:"/"},{replace:!0})},[o,e]),u=Q.useCallback(h=>{i(h),r(!0)},[]),c=Q.useCallback(h=>{r(!1),s(!0),h===n?e!=null&&e.onAuthSuccess&&e.onAuthSuccess():o({pathname:"/view",search:Tn.stringify({source:"google-drive",fileId:h})},{replace:!0})},[n,o,e]),d=Q.useCallback(()=>{r(!1),o({pathname:"/"},{replace:!0})},[o]);return{showAuthModal:t,failedFileId:n,hasGoogleToken:a,setHasGoogleToken:s,onGoogleSignOut:l,triggerAuthError:u,onAuthSuccess:c,onCancel:d}}function sf(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Gy={exports:{}},_t={};/** @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 iA;function xW(){if(iA)return _t;iA=1;var e=typeof Symbol=="function"&&Symbol.for,t=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,n=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,o=e?Symbol.for("react.context"):60110,l=e?Symbol.for("react.async_mode"):60111,u=e?Symbol.for("react.concurrent_mode"):60111,c=e?Symbol.for("react.forward_ref"):60112,d=e?Symbol.for("react.suspense"):60113,h=e?Symbol.for("react.suspense_list"):60120,m=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,x=e?Symbol.for("react.responder"):60118,b=e?Symbol.for("react.scope"):60119;function E(v){if(typeof v=="object"&&v!==null){var k=v.$$typeof;switch(k){case t:switch(v=v.type,v){case l:case u:case n:case a:case i:case d:return v;default:switch(v=v&&v.$$typeof,v){case o:case c:case y:case m:case s:return v;default:return k}}case r:return k}}}function C(v){return E(v)===u}return _t.AsyncMode=l,_t.ConcurrentMode=u,_t.ContextConsumer=o,_t.ContextProvider=s,_t.Element=t,_t.ForwardRef=c,_t.Fragment=n,_t.Lazy=y,_t.Memo=m,_t.Portal=r,_t.Profiler=a,_t.StrictMode=i,_t.Suspense=d,_t.isAsyncMode=function(v){return C(v)||E(v)===l},_t.isConcurrentMode=C,_t.isContextConsumer=function(v){return E(v)===o},_t.isContextProvider=function(v){return E(v)===s},_t.isElement=function(v){return typeof v=="object"&&v!==null&&v.$$typeof===t},_t.isForwardRef=function(v){return E(v)===c},_t.isFragment=function(v){return E(v)===n},_t.isLazy=function(v){return E(v)===y},_t.isMemo=function(v){return E(v)===m},_t.isPortal=function(v){return E(v)===r},_t.isProfiler=function(v){return E(v)===a},_t.isStrictMode=function(v){return E(v)===i},_t.isSuspense=function(v){return E(v)===d},_t.isValidElementType=function(v){return typeof v=="string"||typeof v=="function"||v===n||v===u||v===a||v===i||v===d||v===h||typeof v=="object"&&v!==null&&(v.$$typeof===y||v.$$typeof===m||v.$$typeof===s||v.$$typeof===o||v.$$typeof===c||v.$$typeof===w||v.$$typeof===x||v.$$typeof===b||v.$$typeof===g)},_t.typeOf=E,_t}var aA;function EW(){return aA||(aA=1,Gy.exports=xW()),Gy.exports}var SW=EW();function x1(e,t){return x1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},x1(e,t)}function pt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,x1(e,t)}var em=_O(),vi=function(t,r){if(typeof t=="function"){t(r);return}t!==null&&typeof t=="object"&&(t.current=r)},tm=function(t){return t!==null&&typeof t=="object"&&t.hasOwnProperty("current")},CW=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.prevNode=void 0,n}var r=t.prototype;return r.componentDidMount=function(){var i=em.findDOMNode(this);this.prevNode=i,vi(this.props.innerRef,i)},r.componentDidUpdate=function(i){var a=em.findDOMNode(this);this.prevNode!==a&&(this.prevNode=a,vi(this.props.innerRef,a)),i.innerRef!==this.props.innerRef&&vi(this.props.innerRef,a)},r.componentWillUnmount=function(){vi(this.props.innerRef,null),delete this.prevNode},r.render=function(){var i=this.props.children;return i},t}(Q.Component),kW=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.currentNode=void 0,n.handleRefOverride=function(o){var l=n.props,u=l.children,c=l.innerRef;vi(u.ref,o),vi(c,o),n.currentNode=o},n}var r=t.prototype;return r.componentDidUpdate=function(i){i.innerRef!==this.props.innerRef&&vi(this.props.innerRef,this.currentNode)},r.componentWillUnmount=function(){delete this.currentNode},r.render=function(){var i=this.props.children;return Q.cloneElement(i,{ref:this.handleRefOverride})},t}(Q.Component),TW=["children","innerRef"],tr=function(t){var r=t.children,n=t.innerRef,i=sf(t,TW),a=Q.Children.only(r),s=SW.isForwardRef(a)?kW:CW,o=a&&i&&Object.keys(i).length>0?Q.cloneElement(a,i):a;return Q.createElement(s,{innerRef:n},o)};function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ae.apply(null,arguments)}var Kt=Array.isArray,ID=typeof global=="object"&&global&&global.Object===Object&&global,AW=typeof self=="object"&&self&&self.Object===Object&&self,gr=ID||AW||Function("return this")(),Ei=gr.Symbol,RD=Object.prototype,IW=RD.hasOwnProperty,RW=RD.toString,Pc=Ei?Ei.toStringTag:void 0;function PW(e){var t=IW.call(e,Pc),r=e[Pc];try{e[Pc]=void 0;var n=!0}catch{}var i=RW.call(e);return n&&(t?e[Pc]=r:delete e[Pc]),i}var OW=Object.prototype,NW=OW.toString;function MW(e){return NW.call(e)}var DW="[object Null]",FW="[object Undefined]",oA=Ei?Ei.toStringTag:void 0;function Pi(e){return e==null?e===void 0?FW:DW:oA&&oA in Object(e)?PW(e):MW(e)}function cr(e){return e!=null&&typeof e=="object"}var LW="[object Symbol]";function Fm(e){return typeof e=="symbol"||cr(e)&&Pi(e)==LW}var jW=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,BW=/^\w*$/;function Wb(e,t){if(Kt(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Fm(e)?!0:BW.test(e)||!jW.test(e)||t!=null&&e in Object(t)}function ra(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var UW="[object AsyncFunction]",zW="[object Function]",$W="[object GeneratorFunction]",HW="[object Proxy]";function Ml(e){if(!ra(e))return!1;var t=Pi(e);return t==zW||t==$W||t==UW||t==HW}var Wy=gr["__core-js_shared__"],sA=function(){var e=/[^.]+$/.exec(Wy&&Wy.keys&&Wy.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function qW(e){return!!sA&&sA in e}var GW=Function.prototype,WW=GW.toString;function Cs(e){if(e!=null){try{return WW.call(e)}catch{}try{return e+""}catch{}}return""}var VW=/[\\^$.*+?()[\]{}|]/g,KW=/^\[object .+?Constructor\]$/,QW=Function.prototype,YW=Object.prototype,XW=QW.toString,JW=YW.hasOwnProperty,ZW=RegExp("^"+XW.call(JW).replace(VW,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function eV(e){if(!ra(e)||qW(e))return!1;var t=Ml(e)?ZW:KW;return t.test(Cs(e))}function tV(e,t){return e==null?void 0:e[t]}function ks(e,t){var r=tV(e,t);return eV(r)?r:void 0}var lf=ks(Object,"create");function nV(){this.__data__=lf?lf(null):{},this.size=0}function rV(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var iV="__lodash_hash_undefined__",aV=Object.prototype,oV=aV.hasOwnProperty;function sV(e){var t=this.__data__;if(lf){var r=t[e];return r===iV?void 0:r}return oV.call(t,e)?t[e]:void 0}var lV=Object.prototype,uV=lV.hasOwnProperty;function cV(e){var t=this.__data__;return lf?t[e]!==void 0:uV.call(t,e)}var fV="__lodash_hash_undefined__";function dV(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=lf&&t===void 0?fV:t,this}function fs(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}fs.prototype.clear=nV;fs.prototype.delete=rV;fs.prototype.get=sV;fs.prototype.has=cV;fs.prototype.set=dV;function hV(){this.__data__=[],this.size=0}function Vb(e,t){return e===t||e!==e&&t!==t}function Lm(e,t){for(var r=e.length;r--;)if(Vb(e[r][0],t))return r;return-1}var pV=Array.prototype,mV=pV.splice;function gV(e){var t=this.__data__,r=Lm(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():mV.call(t,r,1),--this.size,!0}function vV(e){var t=this.__data__,r=Lm(t,e);return r<0?void 0:t[r][1]}function yV(e){return Lm(this.__data__,e)>-1}function _V(e,t){var r=this.__data__,n=Lm(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function fa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}fa.prototype.clear=hV;fa.prototype.delete=gV;fa.prototype.get=vV;fa.prototype.has=yV;fa.prototype.set=_V;var uf=ks(gr,"Map");function wV(){this.size=0,this.__data__={hash:new fs,map:new(uf||fa),string:new fs}}function bV(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function jm(e,t){var r=e.__data__;return bV(t)?r[typeof t=="string"?"string":"hash"]:r.map}function xV(e){var t=jm(this,e).delete(e);return this.size-=t?1:0,t}function EV(e){return jm(this,e).get(e)}function SV(e){return jm(this,e).has(e)}function CV(e,t){var r=jm(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function da(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}da.prototype.clear=wV;da.prototype.delete=xV;da.prototype.get=EV;da.prototype.has=SV;da.prototype.set=CV;var kV="Expected a function";function Bm(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(kV);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var s=e.apply(this,n);return r.cache=a.set(i,s)||a,s};return r.cache=new(Bm.Cache||da),r}Bm.Cache=da;var TV=500;function AV(e){var t=Bm(e,function(n){return r.size===TV&&r.clear(),n}),r=t.cache;return t}var IV=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,RV=/\\(\\)?/g,PV=AV(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(IV,function(r,n,i,a){t.push(i?a.replace(RV,"$1"):n||r)}),t});function Kb(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var lA=Ei?Ei.prototype:void 0,uA=lA?lA.toString:void 0;function PD(e){if(typeof e=="string")return e;if(Kt(e))return Kb(e,PD)+"";if(Fm(e))return uA?uA.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ad(e){return e==null?"":PD(e)}function od(e,t){return Kt(e)?e:Wb(e,t)?[e]:PV(ad(e))}var OV="[object Arguments]";function cA(e){return cr(e)&&Pi(e)==OV}var OD=Object.prototype,NV=OD.hasOwnProperty,MV=OD.propertyIsEnumerable,Um=cA(function(){return arguments}())?cA:function(e){return cr(e)&&NV.call(e,"callee")&&!MV.call(e,"callee")},DV=9007199254740991,FV=/^(?:0|[1-9]\d*)$/;function zm(e,t){var r=typeof e;return t=t??DV,!!t&&(r=="number"||r!="symbol"&&FV.test(e))&&e>-1&&e%1==0&&e<t}var LV=9007199254740991;function Qb(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=LV}function _u(e){if(typeof e=="string"||Fm(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function jV(e,t,r){t=od(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var s=_u(t[n]);if(!(a=e!=null&&r(e,s)))break;e=e[s]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&Qb(i)&&zm(s,i)&&(Kt(e)||Um(e)))}function $m(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function BV(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}function Hm(e,t){t=od(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[_u(t[r++])];return r&&r==n?e:void 0}function Yb(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(i);++n<i;)a[n]=e[n+t];return a}function UV(e,t){return t.length<2?e:Hm(e,Yb(t,0,-1))}function zV(e,t,r){t=od(t,e),e=UV(e,t);var n=e==null?e:e[_u(BV(t))];return n==null?void 0:$m(n,e,r)}function wu(e){return e}var fA=Math.max;function ND(e,t,r){return t=fA(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=fA(n.length-t,0),s=Array(a);++i<a;)s[i]=n[t+i];i=-1;for(var o=Array(t+1);++i<t;)o[i]=n[i];return o[t]=r(s),$m(e,this,o)}}function MD(e){return function(){return e}}var nm=function(){try{var e=ks(Object,"defineProperty");return e({},"",{}),e}catch{}}(),$V=nm?function(e,t){return nm(e,"toString",{configurable:!0,enumerable:!1,value:MD(t),writable:!0})}:wu,HV=800,qV=16,GV=Date.now;function DD(e){var t=0,r=0;return function(){var n=GV(),i=qV-(n-r);if(r=n,i>0){if(++t>=HV)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Xb=DD($V);function sd(e,t){return Xb(ND(e,t,wu),e+"")}var Te=sd(zV);function WV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ld(e){return e===void 0}var VV=/\s/;function KV(e){for(var t=e.length;t--&&VV.test(e.charAt(t)););return t}var QV=/^\s+/;function YV(e){return e&&e.slice(0,KV(e)+1).replace(QV,"")}var dA=NaN,XV=/^[-+]0x[0-9a-f]+$/i,JV=/^0b[01]+$/i,ZV=/^0o[0-7]+$/i,eK=parseInt;function FD(e){if(typeof e=="number")return e;if(Fm(e))return dA;if(ra(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ra(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=YV(e);var r=JV.test(e);return r||ZV.test(e)?eK(e.slice(2),r?2:8):XV.test(e)?dA:+e}var hA=1/0,tK=17976931348623157e292;function E1(e){if(!e)return e===0?e:0;if(e=FD(e),e===hA||e===-hA){var t=e<0?-1:1;return t*tK}return e===e?e:0}function cf(e){var t=E1(e),r=t%1;return t===t?r?t-r:t:0}function LD(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var s=e[r];t(s,r,e)&&(a[i++]=s)}return a}function nK(e){return function(t,r,n){for(var i=-1,a=Object(t),s=n(t),o=s.length;o--;){var l=s[++i];if(r(a[l],l,a)===!1)break}return t}}var rK=nK();function iK(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function aK(){return!1}var jD=typeof exports=="object"&&exports&&!exports.nodeType&&exports,pA=jD&&typeof module=="object"&&module&&!module.nodeType&&module,oK=pA&&pA.exports===jD,mA=oK?gr.Buffer:void 0,sK=mA?mA.isBuffer:void 0,rm=sK||aK,lK="[object Arguments]",uK="[object Array]",cK="[object Boolean]",fK="[object Date]",dK="[object Error]",hK="[object Function]",pK="[object Map]",mK="[object Number]",gK="[object Object]",vK="[object RegExp]",yK="[object Set]",_K="[object String]",wK="[object WeakMap]",bK="[object ArrayBuffer]",xK="[object DataView]",EK="[object Float32Array]",SK="[object Float64Array]",CK="[object Int8Array]",kK="[object Int16Array]",TK="[object Int32Array]",AK="[object Uint8Array]",IK="[object Uint8ClampedArray]",RK="[object Uint16Array]",PK="[object Uint32Array]",Pt={};Pt[EK]=Pt[SK]=Pt[CK]=Pt[kK]=Pt[TK]=Pt[AK]=Pt[IK]=Pt[RK]=Pt[PK]=!0;Pt[lK]=Pt[uK]=Pt[bK]=Pt[cK]=Pt[xK]=Pt[fK]=Pt[dK]=Pt[hK]=Pt[pK]=Pt[mK]=Pt[gK]=Pt[vK]=Pt[yK]=Pt[_K]=Pt[wK]=!1;function OK(e){return cr(e)&&Qb(e.length)&&!!Pt[Pi(e)]}function NK(e){return function(t){return e(t)}}var BD=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Gc=BD&&typeof module=="object"&&module&&!module.nodeType&&module,MK=Gc&&Gc.exports===BD,Vy=MK&&ID.process,gA=function(){try{var e=Gc&&Gc.require&&Gc.require("util").types;return e||Vy&&Vy.binding&&Vy.binding("util")}catch{}}(),vA=gA&&gA.isTypedArray,Jb=vA?NK(vA):OK,DK=Object.prototype,FK=DK.hasOwnProperty;function LK(e,t){var r=Kt(e),n=!r&&Um(e),i=!r&&!n&&rm(e),a=!r&&!n&&!i&&Jb(e),s=r||n||i||a,o=s?iK(e.length,String):[],l=o.length;for(var u in e)FK.call(e,u)&&!(s&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||zm(u,l)))&&o.push(u);return o}var jK=Object.prototype;function UD(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||jK;return e===r}function zD(e,t){return function(r){return e(t(r))}}var BK=zD(Object.keys,Object),UK=Object.prototype,zK=UK.hasOwnProperty;function Zb(e){if(!UD(e))return BK(e);var t=[];for(var r in Object(e))zK.call(e,r)&&r!="constructor"&&t.push(r);return t}function _o(e){return e!=null&&Qb(e.length)&&!Ml(e)}function bu(e){return _o(e)?LK(e):Zb(e)}function $D(e,t){return e&&rK(e,t,bu)}function $K(e,t){return function(r,n){if(r==null)return r;if(!_o(r))return e(r,n);for(var i=r.length,a=-1,s=Object(r);++a<i&&n(s[a],a,s)!==!1;);return r}}var xu=$K($D);function HK(e,t){var r=[];return xu(e,function(n,i,a){t(n,i,a)&&r.push(n)}),r}function qK(){this.__data__=new fa,this.size=0}function GK(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function WK(e){return this.__data__.get(e)}function VK(e){return this.__data__.has(e)}var KK=200;function QK(e,t){var r=this.__data__;if(r instanceof fa){var n=r.__data__;if(!uf||n.length<KK-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new da(n)}return r.set(e,t),this.size=r.size,this}function Zi(e){var t=this.__data__=new fa(e);this.size=t.size}Zi.prototype.clear=qK;Zi.prototype.delete=GK;Zi.prototype.get=WK;Zi.prototype.has=VK;Zi.prototype.set=QK;var YK="__lodash_hash_undefined__";function XK(e){return this.__data__.set(e,YK),this}function JK(e){return this.__data__.has(e)}function Dl(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new da;++t<r;)this.add(e[t])}Dl.prototype.add=Dl.prototype.push=XK;Dl.prototype.has=JK;function HD(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function ex(e,t){return e.has(t)}var ZK=1,eQ=2;function qD(e,t,r,n,i,a){var s=r&ZK,o=e.length,l=t.length;if(o!=l&&!(s&&l>o))return!1;var u=a.get(e),c=a.get(t);if(u&&c)return u==t&&c==e;var d=-1,h=!0,m=r&eQ?new Dl:void 0;for(a.set(e,t),a.set(t,e);++d<o;){var y=e[d],g=t[d];if(n)var w=s?n(g,y,d,t,e,a):n(y,g,d,e,t,a);if(w!==void 0){if(w)continue;h=!1;break}if(m){if(!HD(t,function(x,b){if(!ex(m,b)&&(y===x||i(y,x,r,n,a)))return m.push(b)})){h=!1;break}}else if(!(y===g||i(y,g,r,n,a))){h=!1;break}}return a.delete(e),a.delete(t),h}var yA=gr.Uint8Array;function tQ(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}function tx(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var nQ=1,rQ=2,iQ="[object Boolean]",aQ="[object Date]",oQ="[object Error]",sQ="[object Map]",lQ="[object Number]",uQ="[object RegExp]",cQ="[object Set]",fQ="[object String]",dQ="[object Symbol]",hQ="[object ArrayBuffer]",pQ="[object DataView]",_A=Ei?Ei.prototype:void 0,Ky=_A?_A.valueOf:void 0;function mQ(e,t,r,n,i,a,s){switch(r){case pQ:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case hQ:return!(e.byteLength!=t.byteLength||!a(new yA(e),new yA(t)));case iQ:case aQ:case lQ:return Vb(+e,+t);case oQ:return e.name==t.name&&e.message==t.message;case uQ:case fQ:return e==t+"";case sQ:var o=tQ;case cQ:var l=n&nQ;if(o||(o=tx),e.size!=t.size&&!l)return!1;var u=s.get(e);if(u)return u==t;n|=rQ,s.set(e,t);var c=qD(o(e),o(t),n,i,a,s);return s.delete(e),c;case dQ:if(Ky)return Ky.call(e)==Ky.call(t)}return!1}function GD(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}function gQ(e,t,r){var n=t(e);return Kt(e)?n:GD(n,r(e))}function vQ(){return[]}var yQ=Object.prototype,_Q=yQ.propertyIsEnumerable,wA=Object.getOwnPropertySymbols,wQ=wA?function(e){return e==null?[]:(e=Object(e),LD(wA(e),function(t){return _Q.call(e,t)}))}:vQ;function bA(e){return gQ(e,bu,wQ)}var bQ=1,xQ=Object.prototype,EQ=xQ.hasOwnProperty;function SQ(e,t,r,n,i,a){var s=r&bQ,o=bA(e),l=o.length,u=bA(t),c=u.length;if(l!=c&&!s)return!1;for(var d=l;d--;){var h=o[d];if(!(s?h in t:EQ.call(t,h)))return!1}var m=a.get(e),y=a.get(t);if(m&&y)return m==t&&y==e;var g=!0;a.set(e,t),a.set(t,e);for(var w=s;++d<l;){h=o[d];var x=e[h],b=t[h];if(n)var E=s?n(b,x,h,t,e,a):n(x,b,h,e,t,a);if(!(E===void 0?x===b||i(x,b,r,n,a):E)){g=!1;break}w||(w=h=="constructor")}if(g&&!w){var C=e.constructor,v=t.constructor;C!=v&&"constructor"in e&&"constructor"in t&&!(typeof C=="function"&&C instanceof C&&typeof v=="function"&&v instanceof v)&&(g=!1)}return a.delete(e),a.delete(t),g}var S1=ks(gr,"DataView"),C1=ks(gr,"Promise"),vl=ks(gr,"Set"),ff=ks(gr,"WeakMap"),xA="[object Map]",CQ="[object Object]",EA="[object Promise]",SA="[object Set]",CA="[object WeakMap]",kA="[object DataView]",kQ=Cs(S1),TQ=Cs(uf),AQ=Cs(C1),IQ=Cs(vl),RQ=Cs(ff),di=Pi;(S1&&di(new S1(new ArrayBuffer(1)))!=kA||uf&&di(new uf)!=xA||C1&&di(C1.resolve())!=EA||vl&&di(new vl)!=SA||ff&&di(new ff)!=CA)&&(di=function(e){var t=Pi(e),r=t==CQ?e.constructor:void 0,n=r?Cs(r):"";if(n)switch(n){case kQ:return kA;case TQ:return xA;case AQ:return EA;case IQ:return SA;case RQ:return CA}return t});var PQ=1,TA="[object Arguments]",AA="[object Array]",Vh="[object Object]",OQ=Object.prototype,IA=OQ.hasOwnProperty;function NQ(e,t,r,n,i,a){var s=Kt(e),o=Kt(t),l=s?AA:di(e),u=o?AA:di(t);l=l==TA?Vh:l,u=u==TA?Vh:u;var c=l==Vh,d=u==Vh,h=l==u;if(h&&rm(e)){if(!rm(t))return!1;s=!0,c=!1}if(h&&!c)return a||(a=new Zi),s||Jb(e)?qD(e,t,r,n,i,a):mQ(e,t,l,r,n,i,a);if(!(r&PQ)){var m=c&&IA.call(e,"__wrapped__"),y=d&&IA.call(t,"__wrapped__");if(m||y){var g=m?e.value():e,w=y?t.value():t;return a||(a=new Zi),i(g,w,r,n,a)}}return h?(a||(a=new Zi),SQ(e,t,r,n,i,a)):!1}function qm(e,t,r,n,i){return e===t?!0:e==null||t==null||!cr(e)&&!cr(t)?e!==e&&t!==t:NQ(e,t,r,n,qm,i)}var MQ=1,DQ=2;function FQ(e,t,r,n){var i=r.length,a=i;if(e==null)return!a;for(e=Object(e);i--;){var s=r[i];if(s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=r[i];var o=s[0],l=e[o],u=s[1];if(s[2]){if(l===void 0&&!(o in e))return!1}else{var c=new Zi,d;if(!(d===void 0?qm(u,l,MQ|DQ,n,c):d))return!1}}return!0}function WD(e){return e===e&&!ra(e)}function LQ(e){for(var t=bu(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,WD(i)]}return t}function VD(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}function jQ(e){var t=LQ(e);return t.length==1&&t[0][2]?VD(t[0][0],t[0][1]):function(r){return r===e||FQ(r,e,t)}}function kr(e,t,r){var n=e==null?void 0:Hm(e,t);return n===void 0?r:n}function BQ(e,t){return e!=null&&t in Object(e)}function KD(e,t){return e!=null&&jV(e,t,BQ)}var UQ=1,zQ=2;function $Q(e,t){return Wb(e)&&WD(t)?VD(_u(e),t):function(r){var n=kr(r,e);return n===void 0&&n===t?KD(r,e):qm(t,n,UQ|zQ)}}function QD(e){return function(t){return t==null?void 0:t[e]}}function HQ(e){return function(t){return Hm(t,e)}}function qQ(e){return Wb(e)?QD(_u(e)):HQ(e)}function Ts(e){return typeof e=="function"?e:e==null?wu:typeof e=="object"?Kt(e)?$Q(e[0],e[1]):jQ(e):qQ(e)}function RA(e,t){var r=Kt(e)?LD:HK;return r(e,Ts(t))}var GQ="[object Map]",WQ="[object Set]",VQ=Object.prototype,KQ=VQ.hasOwnProperty;function pl(e){if(e==null)return!0;if(_o(e)&&(Kt(e)||typeof e=="string"||typeof e.splice=="function"||rm(e)||Jb(e)||Um(e)))return!e.length;var t=di(e);if(t==GQ||t==WQ)return!e.size;if(UD(e))return!Zb(e).length;for(var r in e)if(KQ.call(e,r))return!1;return!0}function YD(e,t,r,n){for(var i=e.length,a=r+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function QQ(e){return e!==e}function YQ(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}function XD(e,t,r){return t===t?YQ(e,t,r):YD(e,QQ,r)}function nx(e,t){var r=e==null?0:e.length;return!!r&&XD(e,t,0)>-1}function im(e){return cr(e)&&_o(e)}function JD(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}function XQ(e){return typeof e=="function"?e:wu}function JQ(e,t){var r=Kt(e)?JD:xu;return r(e,XQ(t))}var ZQ=function(t){return"default"+(t[0].toUpperCase()+t.slice(1))},eY=function(t,r,n,i){var a=r[t];if(a!==void 0)return a;{var s=r[ZQ(t)];if(s!==void 0)return s;if(n){var o=n[t];if(o!==void 0)return o}}if(t==="checked")return!1;if(t==="value")return r.multiple?[]:""},As=function(e){pt(t,e);function t(){for(var r,n=arguments.length,i=new Array(n),a=0;a<n;a++)i[a]=arguments[a];r=e.call.apply(e,[this].concat(i))||this;var s=r.constructor,o=s.autoControlledProps,l=s.getAutoControlledStateFromProps,u=Te(WV(r),"getInitialAutoControlledState",r.props)||{},c=o.reduce(function(d,h){return d[h]=eY(h,r.props,u),d},{});return r.state=ae({},u,c,{autoControlledProps:o,getAutoControlledStateFromProps:l}),r}return t.getDerivedStateFromProps=function(n,i){var a=i.autoControlledProps,s=i.getAutoControlledStateFromProps,o=a.reduce(function(u,c){var d=!ld(n[c]);return d&&(u[c]=n[c]),u},{});if(s){var l=s(n,ae({},i,o),i);return ae({},o,l)}return o},t.getAutoControlledStateFromProps=function(){return null},t}(te.Component);function tY(e){return function(t,r,n){var i=Object(t);if(!_o(t)){var a=Ts(r);t=bu(t),r=function(o){return a(i[o],o,i)}}var s=e(t,r,n);return s>-1?i[a?t[s]:s]:void 0}}var nY=Math.max;function k1(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:cf(r);return i<0&&(i=nY(n+i,0)),YD(e,Ts(t),i)}var ZD=tY(k1);function rY(e,t){var r;return xu(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}function Wc(e,t,r){var n=Kt(e)?HD:rY;return n(e,Ts(t))}var iY=function(t,r){return Wc(Q.Children.toArray(t),{type:r})},Re=function(t){return t==null||Array.isArray(t)&&t.length===0},aY={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 PA(e){var t=typeof e;return t==="string"||t==="number"?aY[e]||e:""}var ee=function(t,r){return t&&r},hn=function(t,r){return t&&t!==!0&&t+" "+r},Tt=function(t,r){return t&&(t===!0?r:t+" "+r)},am=function(t,r){return!t||t===!0?null:t.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map(function(n){return n.replace("-"," ")+" "+r}).join(" ")},ti=function(t){return t==="justified"?"justified":hn(t,"aligned")},ha=function(t){return hn(t,"aligned")},Kn=function(t,r,n){if(r===void 0&&(r=""),n===void 0&&(n=!1),n&&t==="equal")return"equal width";var i=typeof t;return(i==="string"||i==="number")&&r?PA(t)+" "+r:PA(t)},oY=200;function eF(e,t,r,n){var i=-1,a=nx,s=!0,o=e.length,l=[],u=t.length;if(!o)return l;t.length>=oY&&(a=ex,s=!1,t=new Dl(t));e:for(;++i<o;){var c=e[i],d=c;if(c=c!==0?c:0,s&&d===d){for(var h=u;h--;)if(t[h]===d)continue e;l.push(c)}else a(t,d,n)||l.push(c)}return l}var OA=Ei?Ei.isConcatSpreadable:void 0;function sY(e){return Kt(e)||Um(e)||!!(OA&&e&&e[OA])}function rx(e,t,r,n,i){var a=-1,s=e.length;for(r||(r=sY),i||(i=[]);++a<s;){var o=e[a];r(o)?GD(i,o):n||(i[i.length]=o)}return i}var NA=sd(function(e,t){return im(e)?eF(e,rx(t,1,im,!0)):[]});function lY(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:Yb(e,t,r)}function uY(e){return e.split("")}var cY="\\ud800-\\udfff",fY="\\u0300-\\u036f",dY="\\ufe20-\\ufe2f",hY="\\u20d0-\\u20ff",pY=fY+dY+hY,mY="\\ufe0e\\ufe0f",gY="\\u200d",vY=RegExp("["+gY+cY+pY+mY+"]");function ix(e){return vY.test(e)}var tF="\\ud800-\\udfff",yY="\\u0300-\\u036f",_Y="\\ufe20-\\ufe2f",wY="\\u20d0-\\u20ff",bY=yY+_Y+wY,xY="\\ufe0e\\ufe0f",EY="["+tF+"]",T1="["+bY+"]",A1="\\ud83c[\\udffb-\\udfff]",SY="(?:"+T1+"|"+A1+")",nF="[^"+tF+"]",rF="(?:\\ud83c[\\udde6-\\uddff]){2}",iF="[\\ud800-\\udbff][\\udc00-\\udfff]",CY="\\u200d",aF=SY+"?",oF="["+xY+"]?",kY="(?:"+CY+"(?:"+[nF,rF,iF].join("|")+")"+oF+aF+")*",TY=oF+aF+kY,AY="(?:"+[nF+T1+"?",T1,rF,iF,EY].join("|")+")",IY=RegExp(A1+"(?="+A1+")|"+AY+TY,"g");function RY(e){return e.match(IY)||[]}function PY(e){return ix(e)?RY(e):uY(e)}function OY(e,t,r){t=="__proto__"&&nm?nm(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var NY=Object.prototype,MY=NY.hasOwnProperty;function DY(e,t,r){var n=e[t];(!(MY.call(e,t)&&Vb(n,r))||r===void 0&&!(t in e))&&OY(e,t,r)}function sF(e,t,r,n){if(!ra(e))return e;t=od(t,e);for(var i=-1,a=t.length,s=a-1,o=e;o!=null&&++i<a;){var l=_u(t[i]),u=r;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(i!=s){var c=o[l];u=void 0,u===void 0&&(u=ra(c)?c:zm(t[i+1])?[]:{})}DY(o,l,u),o=o[l]}return e}function FY(e,t,r){for(var n=-1,i=t.length,a={};++n<i;){var s=t[n],o=Hm(e,s);r(o,s)&&sF(a,od(s,e),o)}return a}function LY(e,t){return FY(e,t,function(r,n){return KD(e,n)})}function jY(e){var t=e==null?0:e.length;return t?rx(e):[]}function BY(e){return Xb(ND(e,void 0,jY),e+"")}var ax=BY(function(e,t){return e==null?{}:LY(e,t)}),UY=zD(Object.getPrototypeOf,Object),zY="[object Object]",$Y=Function.prototype,HY=Object.prototype,lF=$Y.toString,qY=HY.hasOwnProperty,GY=lF.call(Object);function ud(e){if(!cr(e)||Pi(e)!=zY)return!1;var t=UY(e);if(t===null)return!0;var r=qY.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&lF.call(r)==GY}function it(e){return e==null}function WY(e,t){var r=-1,n=_o(e)?Array(e.length):[];return xu(e,function(i,a,s){n[++r]=t(i,a,s)}),n}function jn(e,t){var r=Kt(e)?Kb:WY;return r(e,Ts(t))}var Kh={exports:{}},Oc={},Qy={exports:{}};/*!
|
||
Copyright (c) 2015 Jed Watson.
|
||
Based on code that is Copyright 2013-2015, Facebook, Inc.
|
||
All rights reserved.
|
||
*/var MA;function VY(){return MA||(MA=1,function(e){(function(){var t=!!(typeof window<"u"&&window.document&&window.document.createElement),r={canUseDOM:t,canUseWorkers:typeof Worker<"u",canUseEventListeners:t&&!!(window.addEventListener||window.attachEvent),canUseViewport:t&&!!window.screen};e.exports?e.exports=r:window.ExecutionEnvironment=r})()}(Qy)),Qy.exports}var DA;function KY(){if(DA)return Oc;DA=1,Object.defineProperty(Oc,"__esModule",{value:!0});var e=VY(),t=go();function r(k){return(r=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})(k)}function n(k,A){if(!(k instanceof A))throw new TypeError("Cannot call a class as a function")}function i(k,A){for(var D=0;D<A.length;D++){var L=A[D];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(k,L.key,L)}}function a(k,A,D){return A&&i(k.prototype,A),k}function s(k,A,D){return A in k?Object.defineProperty(k,A,{value:D,enumerable:!0,configurable:!0,writable:!0}):k[A]=D,k}function o(k,A){if(typeof A!="function"&&A!==null)throw new TypeError("Super expression must either be null or a function");k.prototype=Object.create(A&&A.prototype,{constructor:{value:k,writable:!0,configurable:!0}}),A&&u(k,A)}function l(k){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(k)}function u(k,A){return(u=Object.setPrototypeOf||function(D,L){return D.__proto__=L,D})(k,A)}function c(k){if(k===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return k}function d(k,A){return!A||typeof A!="object"&&typeof A!="function"?c(k):A}var h=function(){function k(A){n(this,k),s(this,"handlers",void 0),this.handlers=A.slice(0)}return a(k,[{key:"addHandlers",value:function(A){for(var D=this.handlers.slice(0),L=A.length,q=0;q<L;q+=1)D.push(A[q]);return new k(D)}},{key:"dispatchEvent",value:function(A,D){var L=this.handlers.length-1;if(D){for(var q=L;q>=0;q-=1)this.handlers[q].called||(this.handlers[q].called=!0,this.handlers[q](A));for(var N=L;N>=0;N-=1)this.handlers[N].called=!1}else(0,this.handlers[L])(A)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(A){for(var D=[],L=this.handlers.length,q=0;q<L;q+=1){var N=this.handlers[q];A.indexOf(N)===-1&&D.push(N)}return new k(D)}}]),k}();function m(k){var A=new Map;return k.forEach(function(D,L){A.set(L,D)}),A}function y(k){return Array.isArray(k)?k:[k]}var g=function(k){return k!==null&&r(k)==="object"&&k.hasOwnProperty("current")};function w(k){return k==="document"?document:k==="window"?window:g(k)?k.current||document:k||document}var x=function(){function k(A,D){n(this,k),s(this,"handlerSets",void 0),s(this,"poolName",void 0),this.handlerSets=D,this.poolName=A}return a(k,[{key:"addHandlers",value:function(A,D){var L=m(this.handlerSets);if(L.has(A)){var q=L.get(A);L.set(A,q.addHandlers(D))}else L.set(A,new h(D));return new k(this.poolName,L)}},{key:"dispatchEvent",value:function(A,D){var L=this.handlerSets.get(A),q=this.poolName==="default";L&&L.dispatchEvent(D,q)}},{key:"hasHandlers",value:function(A){if(!A)return this.handlerSets.size>0;var D=this.handlerSets.get(A);return!!D&&D.hasHandlers()}},{key:"removeHandlers",value:function(A,D){var L=m(this.handlerSets);if(!L.has(A))return new k(this.poolName,L);var q=L.get(A).removeHandlers(D);return q.hasHandlers()?L.set(A,q):L.delete(A),new k(this.poolName,L)}}]),k}();s(x,"createByType",function(k,A,D){var L=new Map;return L.set(A,new h(D)),new x(k,L)});var b=function(){function k(A){var D=this;n(this,k),s(this,"handlers",new Map),s(this,"pools",new Map),s(this,"target",void 0),s(this,"createEmitter",function(L){return function(q){D.pools.forEach(function(N){N.dispatchEvent(L,q)})}}),this.target=A}return a(k,[{key:"addHandlers",value:function(A,D,L){if(this.pools.has(A)){var q=this.pools.get(A);this.pools.set(A,q.addHandlers(D,L))}else this.pools.set(A,x.createByType(A,D,L));this.handlers.has(D)||this.addTargetHandler(D)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(A,D,L){if(this.pools.has(A)){var q=this.pools.get(A).removeHandlers(D,L);q.hasHandlers()?this.pools.set(A,q):this.pools.delete(A);var N=!1;this.pools.forEach(function(z){return N=N||z.hasHandlers(D)}),N||this.removeTargetHandler(D)}}},{key:"addTargetHandler",value:function(A){var D=this.createEmitter(A);this.handlers.set(A,D),this.target.addEventListener(A,D,!0)}},{key:"removeTargetHandler",value:function(A){this.handlers.has(A)&&(this.target.removeEventListener(A,this.handlers.get(A),!0),this.handlers.delete(A))}}]),k}(),E=function(){function k(){var A=this;n(this,k),s(this,"targets",new Map),s(this,"getTarget",function(D){var L=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],q=w(D);if(A.targets.has(q))return A.targets.get(q);if(!L)return null;var N=new b(q);return A.targets.set(q,N),N}),s(this,"removeTarget",function(D){A.targets.delete(w(D))})}return a(k,[{key:"sub",value:function(A,D){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var q=L.target,N=q===void 0?document:q,z=L.pool,Y=z===void 0?"default":z;this.getTarget(N).addHandlers(Y,A,y(D))}}},{key:"unsub",value:function(A,D){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(e.canUseDOM){var q=L.target,N=q===void 0?document:q,z=L.pool,Y=z===void 0?"default":z,G=this.getTarget(N,!1);G&&(G.removeHandlers(Y,A,y(D)),G.hasHandlers()||this.removeTarget(N))}}}]),k}(),C=new E,v=function(k){function A(){return n(this,A),d(this,l(A).apply(this,arguments))}return o(A,t.PureComponent),a(A,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(D){this.unsubscribe(D),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(D){var L=D.name,q=D.on,N=D.pool,z=D.target;C.sub(L,q,{pool:N,target:z})}},{key:"unsubscribe",value:function(D){var L=D.name,q=D.on,N=D.pool,z=D.target;C.unsub(L,q,{pool:N,target:z})}},{key:"render",value:function(){return null}}]),A}();return s(v,"defaultProps",{pool:"default",target:"document"}),v.propTypes={},Oc.instance=C,Oc.default=v,Oc}var FA;function QY(){if(FA)return Kh.exports;FA=1;var e;return e=KY(),Kh.exports=e.default,Kh.exports.instance=e.instance,Kh.exports}var uF=QY();const Yi=In(uF),Fn=uF.instance;function ox(){}var YY=1/0,XY=vl&&1/tx(new vl([,-0]))[1]==YY?function(e){return new vl(e)}:ox,JY=200;function cF(e,t,r){var n=-1,i=nx,a=e.length,s=!0,o=[],l=o;if(a>=JY){var u=XY(e);if(u)return tx(u);s=!1,i=ex,l=new Dl}else l=o;e:for(;++n<a;){var c=e[n],d=c;if(c=c!==0?c:0,s&&d===d){for(var h=l.length;h--;)if(l[h]===d)continue e;o.push(c)}else i(l,d,r)||(l!==o&&l.push(d),o.push(c))}return o}function ZY(e){return e&&e.length?cF(e):[]}var eX="[object Number]";function tX(e){return typeof e=="number"||cr(e)&&Pi(e)==eX}var nX="[object String]";function sx(e){return typeof e=="string"||!Kt(e)&&cr(e)&&Pi(e)==nX}var rX="[object Boolean]";function iX(e){return e===!0||e===!1||cr(e)&&Pi(e)==rX}function fF(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=fF(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function we(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=fF(e))&&(n&&(n+=" "),n+=t);return n}function yl(e,t,r,n){if(n===void 0&&(n={}),typeof e!="function"&&typeof e!="string")throw new Error("createShorthand() Component must be a string or function.");if(it(r)||iX(r))return null;var i=sx(r),a=tX(r),s=Ml(r),o=Q.isValidElement(r),l=ud(r),u=i||a||Kt(r);if(!s&&!o&&!l&&!u)return null;var c=n,d=c.defaultProps,h=d===void 0?{}:d,m=o&&r.props||l&&r||u&&t(r),y=n,g=y.overrideProps,w=g===void 0?{}:g;w=Ml(w)?w(ae({},h,m)):w;var x=ae({},h,m,w);if(h.className||w.className||m.className){var b=we(h.className,w.className,m.className);x.className=ZY(b.split(" ")).join(" ")}if((h.style||w.style||m.style)&&(x.style=ae({},h.style,m.style,w.style)),it(x.key)){var E=x.childKey,C=n,v=C.autoGenerateKey,k=v===void 0?!0:v;it(E)?k&&(i||a)&&(x.key=r):(x.key=typeof E=="function"?E(x):E,delete x.childKey)}if(o)return Q.cloneElement(r,x);if(typeof x.children=="function")return x.children(e,ae({},x,{children:void 0}));if(u||l)return Q.createElement(e,x);if(s)return r(e,x,x.children)}function Ze(e,t){if(typeof e!="function"&&typeof e!="string")throw new Error("createShorthandFactory() Component must be a string or function.");return function(r,n){return yl(e,t,r,n)}}var aX=Ze("div",function(e){return{children:e}}),oX=Ze("img",function(e){return{src:e}}),sX=Ze("input",function(e){return{type:e}}),I1=Ze("label",function(e){return{children:e}}),lX=Ze("p",function(e){return{children:e}}),be=function(t,r){var n=t.handledProps,i=n===void 0?[]:n;return Object.keys(r).reduce(function(a,s){return s==="childKey"||i.indexOf(s)===-1&&(a[s]=r[s]),a},{})};function Se(e,t,r){var n=e.defaultProps,i=n===void 0?{}:n;if(t.as&&t.as!==i.as)return t.as;if(r){var a=r();if(a)return a}return t.href?"a":i.as||"div"}function uX(e,t){return Kb(t,function(r){return e[r]})}function cX(e){return e==null?[]:uX(e,bu(e))}var fX=Math.max;function yi(e,t,r,n){e=_o(e)?e:cX(e),r=r?cf(r):0;var i=e.length;return r<0&&(r=fX(i+r,0)),sx(e)?r<=i&&e.indexOf(t,r)>-1:!!i&&XD(e,t,r)>-1}var lx=["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"],dX=["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"],hX=[].concat(lx,dX),pX=["alt","height","src","srcSet","width","loading"],Gm=function(t,r){r===void 0&&(r={});var n=r,i=n.htmlProps,a=i===void 0?hX:i,s=n.includeAria,o=s===void 0?!0:s,l={},u={};return JQ(t,function(c,d){var h=o&&(/^aria-.*$/.test(d)||d==="role"),m=yi(a,d)||h?l:u;m[d]=c}),[l,u]},mX=typeof document=="object"&&document!==null,gX=typeof window=="object"&&window!==null&&window.self===window,Qa=function e(){return it(e.override)?mX&&gX:e.override},vX=Math.max,yX=Math.min;function _X(e,t,r){return e>=yX(t,r)&&e<vX(t,r)}function R1(e,t,r){return t=E1(t),r===void 0?(r=t,t=0):r=E1(r),e=FD(e),_X(e,t,r)}function wX(e){return e&&e.length?e[0]:void 0}var Ya=function(t,r){if(Wc([r,t],it))return!1;if(r.target&&(Te(r.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return Te(r.target,"removeAttribute","data-suir-click-target"),t.contains(r.target);var n=r.clientX,i=r.clientY;if(Wc([n,i],it))return!1;var a=t.getClientRects();if(!t.offsetWidth||!t.offsetHeight||!a||!a.length)return!1;var s=wX(a),o=s.top,l=s.bottom,u=s.left,c=s.right;return Wc([o,l,u,c],it)?!1:R1(i,o,l+.001)&&R1(n,u,c+.001)};function bX(e,t){return qm(e,t)}var LA=Object.create,ux=function(){function e(){}return function(t){if(!ra(t))return{};if(LA)return LA(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),jA=Qa()?te.useLayoutEffect:te.useEffect,xX=/\s+/;function EX(e){var t=[];return e?(e.forEach(function(r){if(typeof r.current=="string"){var n=r.current.split(xX);n.forEach(function(i){t.push(i)})}}),t.filter(function(r,n,i){return r.length>0&&i.indexOf(r)===n})):[]}function SX(e,t){return[t.filter(function(r){return e.indexOf(r)===-1}),e.filter(function(r){return t.indexOf(r)===-1})]}var BA=new Map,Yy=function(t,r){var n=EX(r),i=SX(BA.get(t)||[],n),a=i[0],s=i[1];t&&(a.forEach(function(o){return t.classList.add(o)}),s.forEach(function(o){return t.classList.remove(o)})),BA.set(t,n)},CX=function(){var t=this;this.add=function(r,n){if(t.nodes.has(r)){var i=t.nodes.get(r);i.add(n);return}var a=new Set;a.add(n),t.nodes.set(r,a)},this.del=function(r,n){if(t.nodes.has(r)){var i=t.nodes.get(r);if(i.size===1){t.nodes.delete(r);return}i.delete(n)}},this.emit=function(r,n){n(r,t.nodes.get(r))},this.nodes=new Map},Nc=new CX;function kX(e,t){var r=te.useRef(),n=te.useRef(!1);jA(function(){if(r.current=t,n.current){var i=tm(e)?e.current:e;Nc.emit(i,Yy)}n.current=!0},[t]),jA(function(){var i=tm(e)?e.current:e;return Nc.add(i,r),Nc.emit(i,Yy),function(){Nc.del(i,r),Nc.emit(i,Yy)}},[e])}var TX=sd(function(e,t){return im(e)?eF(e,t):[]});function Fl(e){var t=e.children,r=e.className,n=e.content,i=e.size,a=we(i,"icons",r),s=be(Fl,e),o=Se(Fl,e);return te.createElement(o,ae({},s,{className:a}),Re(t)?n:t)}Fl.handledProps=["as","children","className","content","size"];Fl.propTypes={};Fl.defaultProps={as:"i"};var $e=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.disabled;if(l){o.preventDefault();return}Te(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.getIconAriaOptions=function(){var i={},a=this.props,s=a["aria-label"],o=a["aria-hidden"];return it(s)?i["aria-hidden"]="true":i["aria-label"]=s,it(o)||(i["aria-hidden"]=o),i},r.render=function(){var i=this.props,a=i.bordered,s=i.circular,o=i.className,l=i.color,u=i.corner,c=i.disabled,d=i.fitted,h=i.flipped,m=i.inverted,y=i.link,g=i.loading,w=i.name,x=i.rotated,b=i.size,E=we(l,w,b,ee(a,"bordered"),ee(s,"circular"),ee(c,"disabled"),ee(d,"fitted"),ee(m,"inverted"),ee(y,"link"),ee(g,"loading"),Tt(u,"corner"),hn(h,"flipped"),hn(x,"rotated"),"icon",o),C=be(t,this.props),v=Se(t,this.props),k=this.getIconAriaOptions();return te.createElement(v,ae({},C,k,{className:E,onClick:this.handleClick}))},t}(Q.PureComponent);$e.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"];$e.propTypes={};$e.defaultProps={as:"i"};$e.Group=Fl;$e.create=Ze($e,function(e){return{name:e}});var Xy,UA;function AX(){if(UA)return Xy;UA=1;for(var e=function(o){return o!==null&&!Array.isArray(o)&&typeof o=="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"},r=0;r<24;r+=1)t[112+r]="F"+(r+1);for(var n=0;n<26;n+=1){var i=n+65;t[i]=[String.fromCharCode(i+32),String.fromCharCode(i)]}var a={codes:t,getCode:function(o){return e(o)?o.keyCode||o.which||this[o.key]:this[o]},getKey:function(o){var l=e(o);if(l&&o.key)return o.key;var u=t[l?o.keyCode||o.which:o];return Array.isArray(u)&&(l?u=u[o.shiftKey?1:0]:u=u[0]),u},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["]"],Xy=a,Xy}var IX=AX();const Rt=In(IX);var Wm=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleRef=function(o){vi(n.props.innerRef,o)},n}var r=t.prototype;return r.componentDidMount=function(){Te(this.props,"onMount",null,this.props)},r.componentWillUnmount=function(){Te(this.props,"onUnmount",null,this.props)},r.render=function(){if(!Qa())return null;var i=this.props,a=i.children,s=i.mountNode,o=s===void 0?document.body:s;return em.createPortal(te.createElement(tr,{innerRef:this.handleRef},a),o)},t}(Q.Component);Wm.handledProps=["children","innerRef","mountNode","onMount","onUnmount"];Wm.propTypes={};var Tr=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.contentRef=te.createRef(),n.triggerRef=te.createRef(),n.latestDocumentMouseDownEvent=null,n.handleDocumentMouseDown=function(o){n.latestDocumentMouseDownEvent=o},n.handleDocumentClick=function(o){var l=n.props.closeOnDocumentClick,u=n.latestDocumentMouseDownEvent;n.latestDocumentMouseDownEvent=null,!(!n.contentRef.current||Ya(n.triggerRef.current,o)||u&&Ya(n.contentRef.current,u)||Ya(n.contentRef.current,o))&&l&&n.close(o)},n.handleEscape=function(o){n.props.closeOnEscape&&Rt.getCode(o)===Rt.Escape&&n.close(o)},n.handlePortalMouseLeave=function(o){var l=n.props,u=l.closeOnPortalMouseLeave,c=l.mouseLeaveDelay;u&&o.target===n.contentRef.current&&(n.mouseLeaveTimer=n.closeWithTimeout(o,c))},n.handlePortalMouseEnter=function(){var o=n.props.closeOnPortalMouseLeave;o&&clearTimeout(n.mouseLeaveTimer)},n.handleTriggerBlur=function(o){for(var l=n.props,u=l.trigger,c=l.closeOnTriggerBlur,d=arguments.length,h=new Array(d>1?d-1:0),m=1;m<d;m++)h[m-1]=arguments[m];Te.apply(void 0,[u,"props.onBlur",o].concat(h));var y=o.relatedTarget||document.activeElement,g=Te(n.contentRef.current,"contains",y);!c||g||n.close(o)},n.handleTriggerClick=function(o){for(var l=n.props,u=l.trigger,c=l.closeOnTriggerClick,d=l.openOnTriggerClick,h=n.state.open,m=arguments.length,y=new Array(m>1?m-1:0),g=1;g<m;g++)y[g-1]=arguments[g];Te.apply(void 0,[u,"props.onClick",o].concat(y)),h&&c?n.close(o):!h&&d&&n.open(o)},n.handleTriggerFocus=function(o){for(var l=n.props,u=l.trigger,c=l.openOnTriggerFocus,d=arguments.length,h=new Array(d>1?d-1:0),m=1;m<d;m++)h[m-1]=arguments[m];Te.apply(void 0,[u,"props.onFocus",o].concat(h)),c&&n.open(o)},n.handleTriggerMouseLeave=function(o){clearTimeout(n.mouseEnterTimer);for(var l=n.props,u=l.trigger,c=l.closeOnTriggerMouseLeave,d=l.mouseLeaveDelay,h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];Te.apply(void 0,[u,"props.onMouseLeave",o].concat(m)),c&&(n.mouseLeaveTimer=n.closeWithTimeout(o,d))},n.handleTriggerMouseEnter=function(o){clearTimeout(n.mouseLeaveTimer);for(var l=n.props,u=l.trigger,c=l.mouseEnterDelay,d=l.openOnTriggerMouseEnter,h=arguments.length,m=new Array(h>1?h-1:0),y=1;y<h;y++)m[y-1]=arguments[y];Te.apply(void 0,[u,"props.onMouseEnter",o].concat(m)),d&&(n.mouseEnterTimer=n.openWithTimeout(o,c))},n.open=function(o){Te(n.props,"onOpen",o,ae({},n.props,{open:!0})),n.setState({open:!0})},n.openWithTimeout=function(o,l){var u=ae({},o);return setTimeout(function(){return n.open(u)},l||0)},n.close=function(o){n.setState({open:!1}),Te(n.props,"onClose",o,ae({},n.props,{open:!1}))},n.closeWithTimeout=function(o,l){var u=ae({},o);return setTimeout(function(){return n.close(u)},l||0)},n.handleMount=function(){Te(n.props,"onMount",null,n.props)},n.handleUnmount=function(){Te(n.props,"onUnmount",null,n.props)},n.handleTriggerRef=function(o){n.triggerRef.current=o,vi(n.props.triggerRef,o)},n}var r=t.prototype;return r.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},r.render=function(){var i=this.props,a=i.children,s=i.eventPool,o=i.mountNode,l=i.trigger,u=this.state.open;return te.createElement(te.Fragment,null,u&&te.createElement(te.Fragment,null,te.createElement(Wm,{innerRef:this.contentRef,mountNode:o,onMount:this.handleMount,onUnmount:this.handleUnmount},a),te.createElement(Yi,{name:"mouseleave",on:this.handlePortalMouseLeave,pool:s,target:this.contentRef}),te.createElement(Yi,{name:"mouseenter",on:this.handlePortalMouseEnter,pool:s,target:this.contentRef}),te.createElement(Yi,{name:"mousedown",on:this.handleDocumentMouseDown,pool:s}),te.createElement(Yi,{name:"click",on:this.handleDocumentClick,pool:s}),te.createElement(Yi,{name:"keydown",on:this.handleEscape,pool:s})),l&&te.createElement(tr,{innerRef:this.handleTriggerRef},te.cloneElement(l,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(As);Tr.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"];Tr.propTypes={};Tr.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0};Tr.autoControlledProps=["open"];Tr.Inner=Wm;function df(e){var t=e.blurring,r=e.className,n=e.children,i=e.content,a=e.dimmed,s=we(ee(t,"blurring"),ee(a,"dimmed"),"dimmable",r),o=be(df,e),l=Se(df,e);return te.createElement(l,ae({},o,{className:s}),Re(n)?i:n)}df.handledProps=["as","blurring","children","className","content","dimmed"];df.propTypes={};var hf=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.containerRef=Q.createRef(),n.contentRef=Q.createRef(),n.handleClick=function(o){var l=n.contentRef.current;Te(n.props,"onClick",o,n.props),!(l&&l!==o.target&&Ya(l,o))&&Te(n.props,"onClickOutside",o,n.props)},n}var r=t.prototype;return r.componentDidMount=function(){var i=this.props.active;this.toggleStyles(i)},r.componentDidUpdate=function(i){var a=this.props.active,s=i.active;s!==a&&this.toggleStyles(a)},r.toggleStyles=function(i){var a=this.containerRef.current;!a||!a.style||(i?a.style.setProperty("display","flex","important"):a.style.removeProperty("display"))},r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.content,u=i.disabled,c=i.inverted,d=i.page,h=i.simple,m=i.verticalAlign,y=we("ui",ee(a,"active transition visible"),ee(u,"disabled"),ee(c,"inverted"),ee(d,"page"),ee(h,"simple"),ha(m),"dimmer",o),g=be(t,this.props),w=Se(t,this.props),x=Re(s)?l:s;return te.createElement(tr,{innerRef:this.containerRef},te.createElement(w,ae({},g,{className:y,onClick:this.handleClick}),x&&te.createElement("div",{className:"content",ref:this.contentRef},x)))},t}(Q.Component);hf.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"];hf.propTypes={};var ds=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handlePortalMount=function(){Qa()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},n.handlePortalUnmount=function(){Qa()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.page,o=be(t,this.props);return s?te.createElement(Tr,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:a,openOnTriggerClick:!1},te.createElement(hf,ae({},o,{active:a,page:s}))):te.createElement(hf,ae({},o,{active:a,page:s}))},t}(Q.Component);ds.handledProps=["active","page"];ds.propTypes={};ds.Dimmable=df;ds.Inner=hf;ds.create=Ze(ds,function(e){return{content:e}});function pf(e){var t=e.children,r=e.className,n=e.content,i=e.size,a=we("ui",i,r,"images"),s=be(pf,e),o=Se(pf,e);return te.createElement(o,ae({},s,{className:a}),Re(t)?n:t)}pf.handledProps=["as","children","className","content","size"];pf.propTypes={};function on(e){var t=e.avatar,r=e.bordered,n=e.centered,i=e.children,a=e.circular,s=e.className,o=e.content,l=e.dimmer,u=e.disabled,c=e.floated,d=e.fluid,h=e.hidden,m=e.href,y=e.inline,g=e.label,w=e.rounded,x=e.size,b=e.spaced,E=e.verticalAlign,C=e.wrapped,v=e.ui,k=we(ee(v,"ui"),x,ee(t,"avatar"),ee(r,"bordered"),ee(a,"circular"),ee(n,"centered"),ee(u,"disabled"),ee(d,"fluid"),ee(h,"hidden"),ee(y,"inline"),ee(w,"rounded"),Tt(b,"spaced"),hn(c,"floated"),ha(E),"image",s),A=be(on,e),D=Gm(A,{htmlProps:pX}),L=D[0],q=D[1],N=Se(on,e,function(){if(!it(l)||!it(g)||!it(C)||!Re(i))return"div"});return Re(i)?Re(o)?N==="img"?te.createElement(N,ae({},q,L,{className:k})):te.createElement(N,ae({},q,{className:k,href:m}),ds.create(l,{autoGenerateKey:!1}),fr.create(g,{autoGenerateKey:!1}),te.createElement("img",L)):te.createElement(N,ae({},A,{className:k}),o):te.createElement(N,ae({},A,{className:k}),i)}on.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"];on.Group=pf;on.propTypes={};on.defaultProps={as:"img",ui:!0};on.create=Ze(on,function(e){return{src:e}});function eo(e){var t=e.children,r=e.className,n=e.content,i=we("detail",r),a=be(eo,e),s=Se(eo,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}eo.handledProps=["as","children","className","content"];eo.propTypes={};eo.create=Ze(eo,function(e){return{content:e}});function mf(e){var t=e.children,r=e.circular,n=e.className,i=e.color,a=e.content,s=e.size,o=e.tag,l=we("ui",i,s,ee(r,"circular"),ee(o,"tag"),"labels",n),u=be(mf,e),c=Se(mf,e);return te.createElement(c,ae({},u,{className:l}),Re(t)?a:t)}mf.handledProps=["as","children","circular","className","color","content","size","tag"];mf.propTypes={};var fr=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.onClick;l&&l(o,n.props)},n.handleIconOverrides=function(o){return{onClick:function(u){Te(o,"onClick",u),Te(n.props,"onRemove",u,n.props)}}},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.attached,o=i.basic,l=i.children,u=i.circular,c=i.className,d=i.color,h=i.content,m=i.corner,y=i.detail,g=i.empty,w=i.floating,x=i.horizontal,b=i.icon,E=i.image,C=i.onRemove,v=i.pointing,k=i.prompt,A=i.removeIcon,D=i.ribbon,L=i.size,q=i.tag,N=v===!0&&"pointing"||(v==="left"||v==="right")&&v+" pointing"||(v==="above"||v==="below")&&"pointing "+v,z=we("ui",d,N,L,ee(a,"active"),ee(o,"basic"),ee(u,"circular"),ee(g,"empty"),ee(w,"floating"),ee(x,"horizontal"),ee(E===!0,"image"),ee(k,"prompt"),ee(q,"tag"),Tt(m,"corner"),Tt(D,"ribbon"),hn(s,"attached"),"label",c),Y=be(t,this.props),G=Se(t,this.props);if(!Re(l))return te.createElement(G,ae({},Y,{className:z,onClick:this.handleClick}),l);var U=ld(A)?"delete":A;return te.createElement(G,ae({className:z,onClick:this.handleClick},Y),$e.create(b,{autoGenerateKey:!1}),typeof E!="boolean"&&on.create(E,{autoGenerateKey:!1}),h,eo.create(y,{autoGenerateKey:!1}),C&&$e.create(U,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(Q.Component);fr.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"];fr.propTypes={};fr.Detail=eo;fr.Group=mf;fr.create=Ze(fr,function(e){return{content:e}});function gf(e){var t=e.children,r=e.className,n=e.content,i=e.hidden,a=e.visible,s=we(ee(a,"visible"),ee(i,"hidden"),"content",r),o=be(gf,e),l=Se(gf,e);return te.createElement(l,ae({},o,{className:s}),Re(t)?n:t)}gf.handledProps=["as","children","className","content","hidden","visible"];gf.propTypes={};function vf(e){var t=e.attached,r=e.basic,n=e.buttons,i=e.children,a=e.className,s=e.color,o=e.compact,l=e.content,u=e.floated,c=e.fluid,d=e.icon,h=e.inverted,m=e.labeled,y=e.negative,g=e.positive,w=e.primary,x=e.secondary,b=e.size,E=e.toggle,C=e.vertical,v=e.widths,k=we("ui",s,b,ee(r,"basic"),ee(o,"compact"),ee(c,"fluid"),ee(d,"icon"),ee(h,"inverted"),ee(m,"labeled"),ee(y,"negative"),ee(g,"positive"),ee(w,"primary"),ee(x,"secondary"),ee(E,"toggle"),ee(C,"vertical"),Tt(t,"attached"),hn(u,"floated"),Kn(v),"buttons",a),A=be(vf,e),D=Se(vf,e);return it(n)?te.createElement(D,ae({},A,{className:k}),Re(i)?l:i):te.createElement(D,ae({},A,{className:k}),jn(n,function(L){return en.create(L)}))}vf.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"];vf.propTypes={};function yf(e){var t=e.className,r=e.text,n=we("or",t),i=be(yf,e),a=Se(yf,e);return te.createElement(a,ae({},i,{className:n,"data-text":r}))}yf.handledProps=["as","className","text"];yf.propTypes={};var en=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.ref=Q.createRef(),n.computeElementType=function(){var o=n.props,l=o.attached,u=o.label;if(!it(l)||!it(u))return"div"},n.computeTabIndex=function(o){var l=n.props,u=l.disabled,c=l.tabIndex;if(!it(c))return c;if(u)return-1;if(o==="div")return 0},n.focus=function(o){return Te(n.ref.current,"focus",o)},n.handleClick=function(o){var l=n.props.disabled;if(l){o.preventDefault();return}Te(n.props,"onClick",o,n.props)},n.hasIconClass=function(){var o=n.props,l=o.labelPosition,u=o.children,c=o.content,d=o.icon;return d===!0?!0:d&&(l||Re(u)&&it(c))},n}var r=t.prototype;return r.computeButtonAriaRole=function(i){var a=this.props.role;if(!it(a))return a;if(i!=="button")return"button"},r.render=function(){var i=this.props,a=i.active,s=i.animated,o=i.attached,l=i.basic,u=i.children,c=i.circular,d=i.className,h=i.color,m=i.compact,y=i.content,g=i.disabled,w=i.floated,x=i.fluid,b=i.icon,E=i.inverted,C=i.label,v=i.labelPosition,k=i.loading,A=i.negative,D=i.positive,L=i.primary,q=i.secondary,N=i.size,z=i.toggle,Y=i.type,G=we(h,N,ee(a,"active"),ee(l,"basic"),ee(c,"circular"),ee(m,"compact"),ee(x,"fluid"),ee(this.hasIconClass(),"icon"),ee(E,"inverted"),ee(k,"loading"),ee(A,"negative"),ee(D,"positive"),ee(L,"primary"),ee(q,"secondary"),ee(z,"toggle"),Tt(s,"animated"),Tt(o,"attached")),U=we(Tt(v||!!C,"labeled")),W=we(ee(g,"disabled"),hn(w,"floated")),X=be(t,this.props),J=Se(t,this.props,this.computeElementType),K=this.computeTabIndex(J);if(!it(C)){var F=we("ui",G,"button",d),$=we("ui",U,"button",d,W),j=fr.create(C,{defaultProps:{basic:!0,pointing:v==="left"?"right":"left"},autoGenerateKey:!1});return te.createElement(J,ae({},X,{className:$,onClick:this.handleClick}),v==="left"&&j,te.createElement(tr,{innerRef:this.ref},te.createElement("button",{className:F,"aria-pressed":z?!!a:void 0,disabled:g,type:Y,tabIndex:K},$e.create(b,{autoGenerateKey:!1})," ",y)),(v==="right"||!v)&&j)}var M=we("ui",G,W,U,"button",d),re=!Re(u),ue=this.computeButtonAriaRole(J);return te.createElement(tr,{innerRef:this.ref},te.createElement(J,ae({},X,{className:M,"aria-pressed":z?!!a:void 0,disabled:g&&J==="button"||void 0,onClick:this.handleClick,role:ue,type:Y,tabIndex:K}),re&&u,!re&&$e.create(b,{autoGenerateKey:!1}),!re&&y))},t}(Q.Component);en.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"];en.propTypes={};en.defaultProps={as:"button"};en.Content=gf;en.Group=vf;en.Or=yf;en.create=Ze(en,function(e){return{content:e}});function dF(e,t,r,n){var i=-1,a=e==null?0:e.length;for(n&&a&&(r=e[++i]);++i<a;)r=t(r,e[i],i,e);return r}function RX(e,t,r,n,i){return i(e,function(a,s,o){r=n?(n=!1,a):t(r,a,s,o)}),r}function Vm(e,t,r){var n=Kt(e)?dF:RX,i=arguments.length<3;return n(e,Ts(t),r,i,xu)}var Jy,zA;function PX(){return zA||(zA=1,Jy=function(t,r,n,i){var a=n?n.call(i,t,r):void 0;if(a!==void 0)return!!a;if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var s=Object.keys(t),o=Object.keys(r);if(s.length!==o.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(r),u=0;u<s.length;u++){var c=s[u];if(!l(c))return!1;var d=t[c],h=r[c];if(a=n?n.call(i,d,h,c):void 0,a===!1||a===void 0&&d!==h)return!1}return!0}),Jy}var OX=PX();const Xa=In(OX);var Ll=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleButtonOverrides=function(o){return{onClick:function(u,c){Te(o,"onClick",u,c),Te(n.props,"onActionClick",u,c)}}},n}var r=t.prototype;return r.render=function(){var i=this,a=this.props,s=a.actions,o=a.children,l=a.className,u=a.content,c=we("actions",l),d=be(t,this.props),h=Se(t,this.props);return Re(o)?Re(u)?te.createElement(h,ae({},d,{className:c}),jn(s,function(m){return en.create(m,{overrideProps:i.handleButtonOverrides})})):te.createElement(h,ae({},d,{className:c}),u):te.createElement(h,ae({},d,{className:c}),o)},t}(Q.Component);Ll.handledProps=["actions","as","children","className","content","onActionClick"];Ll.propTypes={};Ll.create=Ze(Ll,function(e){return{actions:e}});function to(e){var t=e.children,r=e.className,n=e.content,i=e.image,a=e.scrolling,s=we(r,ee(i,"image"),ee(a,"scrolling"),"content"),o=be(to,e),l=Se(to,e);return te.createElement(l,ae({},o,{className:s}),Re(t)?n:t)}to.handledProps=["as","children","className","content","image","scrolling"];to.propTypes={};to.create=Ze(to,function(e){return{content:e}});function _f(e){var t=e.children,r=e.className,n=e.content,i=we("description",r),a=be(_f,e),s=Se(_f,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}_f.handledProps=["as","children","className","content"];_f.propTypes={};function no(e){var t=e.blurring,r=e.children,n=e.className,i=e.centered,a=e.content,s=e.inverted,o=e.mountNode,l=e.scrolling,u=te.useRef(),c=we("ui",ee(s,"inverted"),ee(!i,"top aligned"),"page modals dimmer transition visible active",n),d=we("dimmable dimmed",ee(t,"blurring"),ee(l,"scrolling")),h=be(no,e),m=Se(no,e);return kX(o,d),te.useEffect(function(){u.current&&u.current.style&&u.current.style.setProperty("display","flex","important")},[]),te.createElement(tr,{innerRef:u},te.createElement(m,ae({},h,{className:c}),Re(r)?a:r))}no.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"];no.propTypes={};no.create=Ze(no,function(e){return{content:e}});function ro(e){var t=e.children,r=e.className,n=e.content,i=we("header",r),a=be(ro,e),s=Se(ro,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}ro.handledProps=["as","children","className","content"];ro.propTypes={};ro.create=Ze(ro,function(e){return{content:e}});var $A=0,NX=50,MX=function(t){var r=t.height+$A,n=t.height+$A,i=window.innerHeight,a=i/2,s=-(n/2),o=NX,l=a+s;return l+r+o<i},DX=function(t,r,n){var i=r&&t?-(n.height/2):0,a=-(n.width/2);return{marginLeft:a,marginTop:i}},FX=function(){return!window.ActiveXObject&&"ActiveXObject"in window},Vt=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.legacy=Qa()&&FX(),n.ref=Q.createRef(),n.dimmerRef=Q.createRef(),n.latestDocumentMouseDownEvent=null,n.getMountNode=function(){return Qa()?n.props.mountNode||document.body:null},n.handleActionsOverrides=function(o){return{onActionClick:function(u,c){Te(o,"onActionClick",u,c),Te(n.props,"onActionClick",u,n.props),n.handleClose(u)}}},n.handleClose=function(o){n.setState({open:!1}),Te(n.props,"onClose",o,ae({},n.props,{open:!1}))},n.handleDocumentMouseDown=function(o){n.latestDocumentMouseDownEvent=o},n.handleDocumentClick=function(o){var l=n.props.closeOnDimmerClick,u=n.latestDocumentMouseDownEvent;n.latestDocumentMouseDownEvent=null,!(!l||Ya(n.ref.current,u)||Ya(n.ref.current,o))&&(n.setState({open:!1}),Te(n.props,"onClose",o,ae({},n.props,{open:!1})))},n.handleIconOverrides=function(o){return{onClick:function(u){Te(o,"onClick",u),n.handleClose(u)}}},n.handleOpen=function(o){Te(n.props,"onOpen",o,ae({},n.props,{open:!0})),n.setState({open:!0})},n.handlePortalMount=function(o){var l=n.props.eventPool;n.setState({scrolling:!1}),n.setPositionAndClassNames(),Fn.sub("mousedown",n.handleDocumentMouseDown,{pool:l,target:n.dimmerRef.current}),Fn.sub("click",n.handleDocumentClick,{pool:l,target:n.dimmerRef.current}),Te(n.props,"onMount",o,n.props)},n.handlePortalUnmount=function(o){var l=n.props.eventPool;cancelAnimationFrame(n.animationRequestId),Fn.unsub("mousedown",n.handleDocumentMouseDown,{pool:l,target:n.dimmerRef.current}),Fn.unsub("click",n.handleDocumentClick,{pool:l,target:n.dimmerRef.current}),Te(n.props,"onUnmount",o,n.props)},n.setPositionAndClassNames=function(){var o=n.props.centered,l,u={};if(n.ref.current){var c=n.ref.current.getBoundingClientRect(),d=MX(c);l=!d;var h=n.legacy?DX(d,o,c):{};Xa(n.state.legacyStyles,h)||(u.legacyStyles=h),n.state.scrolling!==l&&(u.scrolling=l)}pl(u)||n.setState(u),n.animationRequestId=requestAnimationFrame(n.setPositionAndClassNames)},n.renderContent=function(o){var l=n.props,u=l.actions,c=l.basic,d=l.children,h=l.className,m=l.closeIcon,y=l.content,g=l.header,w=l.size,x=l.style,b=n.state,E=b.legacyStyles,C=b.scrolling,v=we("ui",w,ee(c,"basic"),ee(n.legacy,"legacy"),ee(C,"scrolling"),"modal transition visible active",h),k=Se(t,n.props),A=m===!0?"close":m,D=$e.create(A,{overrideProps:n.handleIconOverrides});return te.createElement(tr,{innerRef:n.ref},te.createElement(k,ae({},o,{className:v,style:ae({},E,x)}),D,Re(d)?te.createElement(te.Fragment,null,ro.create(g,{autoGenerateKey:!1}),to.create(y,{autoGenerateKey:!1}),Ll.create(u,{overrideProps:n.handleActionsOverrides})):d))},n}var r=t.prototype;return r.componentWillUnmount=function(){this.handlePortalUnmount()},r.render=function(){var i=this.props,a=i.centered,s=i.closeOnDocumentClick,o=i.dimmer,l=i.eventPool,u=i.trigger,c=this.state,d=c.open,h=c.scrolling,m=this.getMountNode();if(!Qa())return Q.isValidElement(u)?u:null;var y=be(t,this.props),g=Tr.handledProps,w=Vm(y,function(b,E,C){return yi(g,C)||(b[C]=E),b},{}),x=ax(y,g);return te.createElement(Tr,ae({closeOnDocumentClick:s},x,{trigger:u,eventPool:l,mountNode:m,open:d,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),te.createElement(tr,{innerRef:this.dimmerRef},no.create(ud(o)?o:{},{autoGenerateKey:!1,defaultProps:{blurring:o==="blurring",inverted:o==="inverted"},overrideProps:{children:this.renderContent(w),centered:a,mountNode:m,scrolling:h}})))},t}(As);Vt.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"];Vt.propTypes={};Vt.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"};Vt.autoControlledProps=["open"];Vt.Actions=Ll;Vt.Content=to;Vt.Description=_f;Vt.Dimmer=no;Vt.Header=ro;function wf(e){var t=e.children,r=e.className,n=e.content,i=we("header",r),a=be(wf,e),s=Se(wf,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}wf.handledProps=["as","children","className","content"];wf.propTypes={};function LX(e){return function(t){return e==null?void 0:e[t]}}var jX={À:"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"},BX=LX(jX),UX=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,zX="\\u0300-\\u036f",$X="\\ufe20-\\ufe2f",HX="\\u20d0-\\u20ff",qX=zX+$X+HX,GX="["+qX+"]",WX=RegExp(GX,"g");function P1(e){return e=ad(e),e&&e.replace(UX,BX).replace(WX,"")}var VX=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function KX(e){return e.match(VX)||[]}var QX=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function YX(e){return QX.test(e)}var hF="\\ud800-\\udfff",XX="\\u0300-\\u036f",JX="\\ufe20-\\ufe2f",ZX="\\u20d0-\\u20ff",eJ=XX+JX+ZX,pF="\\u2700-\\u27bf",mF="a-z\\xdf-\\xf6\\xf8-\\xff",tJ="\\xac\\xb1\\xd7\\xf7",nJ="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rJ="\\u2000-\\u206f",iJ=" \\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",gF="A-Z\\xc0-\\xd6\\xd8-\\xde",aJ="\\ufe0e\\ufe0f",vF=tJ+nJ+rJ+iJ,yF="['’]",HA="["+vF+"]",oJ="["+eJ+"]",_F="\\d+",sJ="["+pF+"]",wF="["+mF+"]",bF="[^"+hF+vF+_F+pF+mF+gF+"]",lJ="\\ud83c[\\udffb-\\udfff]",uJ="(?:"+oJ+"|"+lJ+")",cJ="[^"+hF+"]",xF="(?:\\ud83c[\\udde6-\\uddff]){2}",EF="[\\ud800-\\udbff][\\udc00-\\udfff]",dl="["+gF+"]",fJ="\\u200d",qA="(?:"+wF+"|"+bF+")",dJ="(?:"+dl+"|"+bF+")",GA="(?:"+yF+"(?:d|ll|m|re|s|t|ve))?",WA="(?:"+yF+"(?:D|LL|M|RE|S|T|VE))?",SF=uJ+"?",CF="["+aJ+"]?",hJ="(?:"+fJ+"(?:"+[cJ,xF,EF].join("|")+")"+CF+SF+")*",pJ="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",mJ="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",gJ=CF+SF+hJ,vJ="(?:"+[sJ,xF,EF].join("|")+")"+gJ,yJ=RegExp([dl+"?"+wF+"+"+GA+"(?="+[HA,dl,"$"].join("|")+")",dJ+"+"+WA+"(?="+[HA,dl+qA,"$"].join("|")+")",dl+"?"+qA+"+"+GA,dl+"+"+WA,mJ,pJ,_F,vJ].join("|"),"g");function _J(e){return e.match(yJ)||[]}function wJ(e,t,r){return e=ad(e),t=t,t===void 0?YX(e)?_J(e):KX(e):e.match(t)||[]}var bJ="['’]",xJ=RegExp(bJ,"g");function EJ(e){return function(t){return dF(wJ(P1(t).replace(xJ,"")),e,"")}}function SJ(e){return function(t){t=ad(t);var r=ix(t)?PY(t):void 0,n=r?r[0]:t.charAt(0),i=r?lY(r,1).join(""):t.slice(1);return n[e]()+i}}var CJ=SJ("toUpperCase"),kJ=EJ(function(e,t,r){return e+(r?" ":"")+CJ(t)}),jl=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.disabled;l||Te(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.color,u=i.content,c=i.disabled,d=i.fitted,h=i.header,m=i.icon,y=i.link,g=i.name,w=i.onClick,x=i.position,b=we(l,x,ee(a,"active"),ee(c,"disabled"),ee(m===!0||m&&!(g||u),"icon"),ee(h,"header"),ee(y,"link"),Tt(d,"fitted"),"item",o),E=Se(t,this.props,function(){if(w)return"a"}),C=be(t,this.props);return Re(s)?te.createElement(E,ae({},C,{className:b,onClick:this.handleClick}),$e.create(m,{autoGenerateKey:!1}),Re(u)?kJ(g):u):te.createElement(E,ae({},C,{className:b,onClick:this.handleClick}),s)},t}(Q.Component);jl.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"];jl.propTypes={};jl.create=Ze(jl,function(e){return{content:e,name:e}});function bf(e){var t=e.children,r=e.className,n=e.content,i=e.position,a=we(i,"menu",r),s=be(bf,e),o=Se(bf,e);return te.createElement(o,ae({},s,{className:a}),Re(t)?n:t)}bf.handledProps=["as","children","className","content","position"];bf.propTypes={};var Gt=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleItemOverrides=function(o){return{onClick:function(u,c){var d=c.index;n.setState({activeIndex:d}),Te(o,"onClick",u,c),Te(n.props,"onItemClick",u,c)}}},n}var r=t.prototype;return r.renderItems=function(){var i=this,a=this.props.items,s=this.state.activeIndex;return jn(a,function(o,l){return jl.create(o,{defaultProps:{active:parseInt(s,10)===l,index:l},overrideProps:i.handleItemOverrides})})},r.render=function(){var i=this.props,a=i.attached,s=i.borderless,o=i.children,l=i.className,u=i.color,c=i.compact,d=i.fixed,h=i.floated,m=i.fluid,y=i.icon,g=i.inverted,w=i.pagination,x=i.pointing,b=i.secondary,E=i.size,C=i.stackable,v=i.tabular,k=i.text,A=i.vertical,D=i.widths,L=we("ui",u,E,ee(s,"borderless"),ee(c,"compact"),ee(m,"fluid"),ee(g,"inverted"),ee(w,"pagination"),ee(x,"pointing"),ee(b,"secondary"),ee(C,"stackable"),ee(k,"text"),ee(A,"vertical"),Tt(a,"attached"),Tt(h,"floated"),Tt(y,"icon"),Tt(v,"tabular"),hn(d,"fixed"),Kn(D,"item"),l,"menu"),q=be(t,this.props),N=Se(t,this.props);return te.createElement(N,ae({},q,{className:L}),Re(o)?this.renderItems():o)},t}(As);Gt.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"];Gt.propTypes={};Gt.autoControlledProps=["activeIndex"];Gt.Header=wf;Gt.Item=jl;Gt.Menu=bf;Gt.create=Ze(Gt,function(e){return{items:e}});function TJ(e,t,r){return e==null?e:sF(e,t,r)}var yn=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.inputRef=Q.createRef(),n.labelRef=Q.createRef(),n.canToggle=function(){var o=n.props,l=o.disabled,u=o.radio,c=o.readOnly,d=n.state.checked;return!l&&!c&&!(u&&d)},n.computeTabIndex=function(){var o=n.props,l=o.disabled,u=o.tabIndex;return it(u)?l?-1:0:u},n.handleClick=function(o){var l=n.props.id,u=n.state,c=u.checked,d=u.indeterminate,h=Te(n.inputRef.current,"contains",o.target),m=Te(n.labelRef.current,"contains",o.target),y=!m&&!h,g=!it(l),w=m&&g;w||Te(n.props,"onClick",o,ae({},n.props,{checked:!c,indeterminate:!!d})),n.isClickFromMouse&&(n.isClickFromMouse=!1,m&&!g&&n.handleChange(o),y&&n.handleChange(o),m&&g&&o.stopPropagation())},n.handleChange=function(o){var l=n.state.checked;n.canToggle()&&(Te(n.props,"onChange",o,ae({},n.props,{checked:!l,indeterminate:!1})),n.setState({checked:!l,indeterminate:!1}))},n.handleMouseDown=function(o){var l=n.state,u=l.checked,c=l.indeterminate;Te(n.props,"onMouseDown",o,ae({},n.props,{checked:!!u,indeterminate:!!c})),o.defaultPrevented||Te(n.inputRef.current,"focus"),o.preventDefault()},n.handleMouseUp=function(o){var l=n.state,u=l.checked,c=l.indeterminate;n.isClickFromMouse=!0,Te(n.props,"onMouseUp",o,ae({},n.props,{checked:!!u,indeterminate:!!c}))},n.setIndeterminate=function(){var o=n.state.indeterminate;TJ(n.inputRef,"current.indeterminate",!!o)},n}var r=t.prototype;return r.componentDidMount=function(){this.setIndeterminate()},r.componentDidUpdate=function(){this.setIndeterminate()},r.render=function(){var i=this.props,a=i.className,s=i.disabled,o=i.label,l=i.id,u=i.name,c=i.radio,d=i.readOnly,h=i.slider,m=i.toggle,y=i.type,g=i.value,w=this.state,x=w.checked,b=w.indeterminate,E=we("ui",ee(x,"checked"),ee(s,"disabled"),ee(b,"indeterminate"),ee(it(o),"fitted"),ee(c,"radio"),ee(d,"read-only"),ee(h,"slider"),ee(m,"toggle"),"checkbox",a),C=be(t,this.props),v=Se(t,this.props),k=Gm(C,{htmlProps:lx}),A=k[0],D=k[1],L=I1(o,{defaultProps:{htmlFor:l},autoGenerateKey:!1})||te.createElement("label",{htmlFor:l});return te.createElement(v,ae({},D,{className:E,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),te.createElement(tr,{innerRef:this.inputRef},te.createElement("input",ae({},A,{checked:x,className:"hidden",disabled:s,id:l,name:u,readOnly:!0,tabIndex:this.computeTabIndex(),type:y,value:g}))),te.createElement(tr,{innerRef:this.labelRef},L))},t}(As);yn.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"];yn.propTypes={};yn.defaultProps={type:"checkbox"};yn.autoControlledProps=["checked","indeterminate"];function Eu(e){var t=e.slider,r=e.toggle,n=e.type,i=be(Eu,e),a=!(t||r)||void 0;return te.createElement(yn,ae({},i,{type:n,radio:a,slider:t,toggle:r}))}Eu.handledProps=["slider","toggle","type"];Eu.propTypes={};Eu.defaultProps={type:"radio"};function AJ(e){for(var t=-1,r=e==null?0:e.length,n=0,i=[];++t<r;){var a=e[t];a&&(i[n++]=a)}return i}function IJ(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}function RJ(e,t){var r=!0;return xu(e,function(n,i,a){return r=!!t(n,i,a),r}),r}function PJ(e,t,r){var n=Kt(e)?IJ:RJ;return n(e,Ts(t))}function OJ(e,t,r){var n=e==null?0:e.length;return n?(t=t===void 0?1:cf(t),t=n-t,Yb(e,0,t<0?0:t)):[]}var NJ=QD("length"),kF="\\ud800-\\udfff",MJ="\\u0300-\\u036f",DJ="\\ufe20-\\ufe2f",FJ="\\u20d0-\\u20ff",LJ=MJ+DJ+FJ,jJ="\\ufe0e\\ufe0f",BJ="["+kF+"]",O1="["+LJ+"]",N1="\\ud83c[\\udffb-\\udfff]",UJ="(?:"+O1+"|"+N1+")",TF="[^"+kF+"]",AF="(?:\\ud83c[\\udde6-\\uddff]){2}",IF="[\\ud800-\\udbff][\\udc00-\\udfff]",zJ="\\u200d",RF=UJ+"?",PF="["+jJ+"]?",$J="(?:"+zJ+"(?:"+[TF,AF,IF].join("|")+")"+PF+RF+")*",HJ=PF+RF+$J,qJ="(?:"+[TF+O1+"?",O1,AF,IF,BJ].join("|")+")",VA=RegExp(N1+"(?="+N1+")|"+qJ+HJ,"g");function GJ(e){for(var t=VA.lastIndex=0;VA.test(e);)++t;return t}function WJ(e){return ix(e)?GJ(e):NJ(e)}var VJ="[object Map]",KJ="[object Set]";function QJ(e){if(e==null)return 0;if(_o(e))return sx(e)?WJ(e):e.length;var t=di(e);return t==VJ||t==KJ?e.size:Zb(e).length}var KA=sd(function(e){return cF(rx(e,1,im,!0))}),hs=function(e){pt(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.render=function(){var i=this.props,a=i.className,s=i.name,o=we(s,"flag",a),l=be(t,this.props),u=Se(t,this.props);return te.createElement(u,ae({},l,{className:o}))},t}(Q.PureComponent);hs.handledProps=["as","className","name"];hs.propTypes={};hs.defaultProps={as:"i"};hs.create=Ze(hs,function(e){return{name:e}});function xf(e){var t=e.className,r=we("divider",t),n=be(xf,e),i=Se(xf,e);return te.createElement(i,ae({},n,{className:r}))}xf.handledProps=["as","className"];xf.propTypes={};var Bl=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){Te(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.content,u=i.disabled,c=i.description,d=i.flag,h=i.icon,m=i.image,y=i.label,g=i.selected,w=i.text,x=we(ee(a,"active"),ee(u,"disabled"),ee(g,"selected"),"item",o),b=it(h)?iY(s,"DropdownMenu")&&"dropdown":h,E=be(t,this.props),C=Se(t,this.props),v={role:"option","aria-disabled":u,"aria-checked":a,"aria-selected":g};if(!Re(s))return te.createElement(C,ae({},E,v,{className:x,onClick:this.handleClick}),s);var k=hs.create(d,{autoGenerateKey:!1}),A=$e.create(b,{autoGenerateKey:!1}),D=on.create(m,{autoGenerateKey:!1}),L=fr.create(y,{autoGenerateKey:!1}),q=yl("span",function(z){return{children:z}},c,{defaultProps:{className:"description"},autoGenerateKey:!1}),N=yl("span",function(z){return{children:z}},Re(l)?w:l,{defaultProps:{className:"text"},autoGenerateKey:!1});return te.createElement(C,ae({},E,v,{className:x,onClick:this.handleClick}),D,A,k,L,q,N)},t}(Q.Component);Bl.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"];Bl.propTypes={};Bl.create=Ze(Bl,function(e){return e});function io(e){var t=e.children,r=e.className,n=e.content,i=e.icon,a=we("header",r),s=be(io,e),o=Se(io,e);return Re(t)?te.createElement(o,ae({},s,{className:a}),$e.create(i,{autoGenerateKey:!1}),n):te.createElement(o,ae({},s,{className:a}),t)}io.handledProps=["as","children","className","content","icon"];io.propTypes={};io.create=Ze(io,function(e){return{content:e}});function Ul(e){var t=e.children,r=e.className,n=e.content,i=e.direction,a=e.open,s=e.scrolling,o=we(i,ee(a,"visible"),ee(s,"scrolling"),"menu transition",r),l=be(Ul,e),u=Se(Ul,e);return te.createElement(u,ae({},l,{className:o}),Re(t)?n:t)}Ul.handledProps=["as","children","className","content","direction","open","scrolling"];Ul.propTypes={};var ps=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleChange=function(o){var l=kr(o,"target.value");Te(n.props,"onChange",o,ae({},n.props,{value:l}))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.autoComplete,s=i.className,o=i.tabIndex,l=i.type,u=i.value,c=we("search",s),d=be(t,this.props);return te.createElement("input",ae({},d,{"aria-autocomplete":"list",autoComplete:a,className:c,onChange:this.handleChange,tabIndex:o,type:l,value:u}))},t}(Q.Component);ps.handledProps=["as","autoComplete","className","tabIndex","type","value"];ps.propTypes={};ps.defaultProps={autoComplete:"off",type:"text"};ps.create=Ze(ps,function(e){return{type:e}});function ao(e){var t=e.children,r=e.className,n=e.content,i=we("divider",r),a=be(ao,e),s=Se(ao,e);return te.createElement(s,ae({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:i}),Re(t)?n:t)}ao.handledProps=["as","children","className","content"];ao.propTypes={};ao.create=Ze(ao,function(e){return{content:e}});var OF=/[\\^$.*+?()[\]{}|]/g,YJ=RegExp(OF.source);function XJ(e){return e=ad(e),e&&YJ.test(e)?e.replace(OF,"\\$&"):e}function ml(e){var t=e.additionLabel,r=e.additionPosition,n=e.allowAdditions,i=e.deburr,a=e.multiple,s=e.options,o=e.search,l=e.searchQuery,u=e.value,c=s;if(a&&(c=RA(c,function(g){return!yi(u,g.value)})),o&&l)if(Ml(o))c=o(c,l);else{var d=i?P1(l):l,h=new RegExp(XJ(d),"i");c=RA(c,function(g){return h.test(i?P1(g.text):g.text)})}if(n&&o&&l&&!Wc(c,{text:l})){var m=te.isValidElement(t)?te.cloneElement(t,{key:"addition-label"}):t||"",y={key:"addition",text:[m,te.createElement("b",{key:"addition-query"},l)],value:l,className:"addition","data-additional":!0};r==="top"?c.unshift(y):c.push(y)}return c}ml.handledProps=[];function QA(e){var t=e.additionLabel,r=e.additionPosition,n=e.allowAdditions,i=e.deburr,a=e.multiple,s=e.options,o=e.search,l=e.searchQuery,u=e.selectedIndex,c=e.value,d=ml({value:c,options:s,searchQuery:l,additionLabel:t,additionPosition:r,allowAdditions:n,deburr:i,multiple:a,search:o}),h=Vm(d,function(w,x,b){return x.disabled||w.push(b),w},[]),m;if(!u||u<0){var y=h[0];m=a?y:k1(d,["value",c])||h[0]}else if(a)m=ZD(h,function(w){return w>=u}),u>=d.length-1&&(m=h[h.length-1]);else{var g=k1(d,["value",c]);m=yi(h,g)?g:void 0}return(!m||m<0)&&(m=h[0]),m}var YA=function(t,r){return it(t)?r:t},XA=function(t){return t&&t.map(function(r){return ax(r,["key","value"])})};function NF(e){var t=e.flag,r=e.image,n=e.text;return Ml(n)?n:{content:te.createElement(te.Fragment,null,hs.create(t),on.create(r),n)}}var Xe=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.searchRef=Q.createRef(),n.sizerRef=Q.createRef(),n.ref=Q.createRef(),n.handleChange=function(o,l){Te(n.props,"onChange",o,ae({},n.props,{value:l}))},n.closeOnChange=function(o){var l=n.props,u=l.closeOnChange,c=l.multiple,d=ld(u)?!c:u;d&&n.close(o,ox)},n.closeOnEscape=function(o){n.props.closeOnEscape&&Rt.getCode(o)===Rt.Escape&&(o.preventDefault(),n.close(o))},n.moveSelectionOnKeyDown=function(o){var l,u=n.props,c=u.multiple,d=u.selectOnNavigation,h=n.state.open;if(h){var m=(l={},l[Rt.ArrowDown]=1,l[Rt.ArrowUp]=-1,l),y=m[Rt.getCode(o)];if(y!==void 0){o.preventDefault();var g=n.getSelectedIndexAfterMove(y);!c&&d&&n.makeSelectedItemActive(o,g),n.setState({selectedIndex:g})}}},n.openOnSpace=function(o){var l,u,c,d=n.state.focus&&!n.state.open&&Rt.getCode(o)===Rt.Spacebar,h=((l=o.target)==null?void 0:l.tagName)!=="INPUT"&&((u=o.target)==null?void 0:u.tagName)!=="TEXTAREA"&&((c=o.target)==null?void 0:c.isContentEditable)!==!0;d&&(h&&o.preventDefault(),n.open(o))},n.openOnArrow=function(o){var l=n.state,u=l.focus,c=l.open;if(u&&!c){var d=Rt.getCode(o);(d===Rt.ArrowDown||d===Rt.ArrowUp)&&(o.preventDefault(),n.open(o))}},n.makeSelectedItemActive=function(o,l){var u=n.state,c=u.open,d=u.value,h=n.props.multiple,m=n.getSelectedItem(l),y=kr(m,"value"),g=kr(m,"disabled");if(it(y)||!c||g)return d;var w=h?KA(d,[y]):y,x=h?!!NA(w,d).length:w!==d;return x&&(n.setState({value:w}),n.handleChange(o,w),m["data-additional"]&&Te(n.props,"onAddItem",o,ae({},n.props,{value:y}))),d},n.selectItemOnEnter=function(o){var l=n.props.search,u=n.state,c=u.open,d=u.selectedIndex;if(c){var h=Rt.getCode(o)===Rt.Enter||!l&&Rt.getCode(o)===Rt.Spacebar;if(h){o.preventDefault();var m=QJ(ml({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search}));if(!(l&&m===0)){var y=n.makeSelectedItemActive(o,d);n.setState({selectedIndex:QA({additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search,selectedIndex:d,value:y,options:n.props.options,searchQuery:""})}),n.closeOnChange(o),n.clearSearchQuery(),l&&Te(n.searchRef.current,"focus")}}}},n.removeItemOnBackspace=function(o){var l=n.props,u=l.multiple,c=l.search,d=n.state,h=d.searchQuery,m=d.value;if(Rt.getCode(o)===Rt.Backspace&&!(h||!c||!u||pl(m))){o.preventDefault();var y=OJ(m);n.setState({value:y}),n.handleChange(o,y)}},n.closeOnDocumentClick=function(o){n.props.closeOnBlur&&(n.ref.current&&Ya(n.ref.current,o)||n.close())},n.handleMouseDown=function(o){n.isMouseDown=!0,Te(n.props,"onMouseDown",o,n.props),document.addEventListener("mouseup",n.handleDocumentMouseUp)},n.handleDocumentMouseUp=function(){n.isMouseDown=!1,document.removeEventListener("mouseup",n.handleDocumentMouseUp)},n.handleClick=function(o){var l=n.props,u=l.minCharacters,c=l.search,d=n.state,h=d.open,m=d.searchQuery;if(Te(n.props,"onClick",o,n.props),o.stopPropagation(),!c)return n.toggle(o);if(h){Te(n.searchRef.current,"focus");return}if(m.length>=u||u===1){n.open(o);return}Te(n.searchRef.current,"focus")},n.handleIconClick=function(o){var l=n.props.clearable,u=n.hasValue();Te(n.props,"onClick",o,n.props),o.stopPropagation(),l&&u?n.clearValue(o):n.toggle(o)},n.handleItemClick=function(o,l){var u=n.props,c=u.multiple,d=u.search,h=n.state.value,m=l.value;if(o.stopPropagation(),(c||l.disabled)&&o.nativeEvent.stopImmediatePropagation(),!l.disabled){var y=l["data-additional"],g=c?KA(n.state.value,[m]):m,w=c?!!NA(g,h).length:g!==h;w&&(n.setState({value:g}),n.handleChange(o,g)),n.clearSearchQuery(),Te(d?n.searchRef.current:n.ref.current,"focus"),n.closeOnChange(o),y&&Te(n.props,"onAddItem",o,ae({},n.props,{value:m}))}},n.handleFocus=function(o){var l=n.state.focus;l||(Te(n.props,"onFocus",o,n.props),n.setState({focus:!0}))},n.handleBlur=function(o){var l=kr(o,"currentTarget");if(!(l&&l.contains(document.activeElement))){var u=n.props,c=u.closeOnBlur,d=u.multiple,h=u.selectOnBlur;n.isMouseDown||(Te(n.props,"onBlur",o,n.props),h&&!d&&(n.makeSelectedItemActive(o,n.state.selectedIndex),c&&n.close()),n.setState({focus:!1}),n.clearSearchQuery())}},n.handleSearchChange=function(o,l){var u=l.value;o.stopPropagation();var c=n.props.minCharacters,d=n.state.open,h=u;if(Te(n.props,"onSearchChange",o,ae({},n.props,{searchQuery:h})),n.setState({searchQuery:h,selectedIndex:0}),!d&&h.length>=c){n.open();return}d&&c!==1&&h.length<c&&n.close()},n.handleKeyDown=function(o){n.moveSelectionOnKeyDown(o),n.openOnArrow(o),n.openOnSpace(o),n.selectItemOnEnter(o),Te(n.props,"onKeyDown",o)},n.getSelectedItem=function(o){var l=ml({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search});return kr(l,"["+o+"]")},n.getItemByValue=function(o){var l=n.props.options;return ZD(l,{value:o})},n.getDropdownAriaOptions=function(){var o=n.props,l=o.loading,u=o.disabled,c=o.search,d=o.multiple,h=n.state.open,m={role:c?"combobox":"listbox","aria-busy":l,"aria-disabled":u,"aria-expanded":!!h};return m.role==="listbox"&&(m["aria-multiselectable"]=d),m},n.clearSearchQuery=function(){var o=n.state.searchQuery;o===void 0||o===""||n.setState({searchQuery:""})},n.handleLabelClick=function(o,l){o.stopPropagation(),n.setState({selectedLabel:l.value}),Te(n.props,"onLabelClick",o,l)},n.handleLabelRemove=function(o,l){o.stopPropagation();var u=n.state.value,c=TX(u,l.value);n.setState({value:c}),n.handleChange(o,c)},n.getSelectedIndexAfterMove=function(o,l){l===void 0&&(l=n.state.selectedIndex);var u=ml({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search});if(!(u===void 0||PJ(u,"disabled"))){var c=u.length-1,d=n.props.wrapSelection,h=l+o;return!d&&(h>c||h<0)?h=l:h>c?h=0:h<0&&(h=c),u[h].disabled?n.getSelectedIndexAfterMove(o,h):h}},n.handleIconOverrides=function(o){var l=n.props.clearable,u=we(l&&n.hasValue()&&"clear",o.className);return{className:u,onClick:function(d){Te(o,"onClick",d,o),n.handleIconClick(d)}}},n.clearValue=function(o){var l=n.props.multiple,u=l?[]:"";n.setState({value:u}),n.handleChange(o,u)},n.computeSearchInputTabIndex=function(){var o=n.props,l=o.disabled,u=o.tabIndex;return it(u)?l?-1:0:u},n.computeSearchInputWidth=function(){var o=n.state.searchQuery;if(n.sizerRef.current&&o){n.sizerRef.current.style.display="inline",n.sizerRef.current.textContent=o;var l=Math.ceil(n.sizerRef.current.getBoundingClientRect().width);return n.sizerRef.current.style.removeProperty("display"),l}},n.computeTabIndex=function(){var o=n.props,l=o.disabled,u=o.search,c=o.tabIndex;if(!u)return l?-1:it(c)?0:c},n.handleSearchInputOverrides=function(o){return{onChange:function(u,c){Te(o,"onChange",u,c),n.handleSearchChange(u,c)}}},n.hasValue=function(){var o=n.props.multiple,l=n.state.value;return o?!pl(l):!it(l)&&l!==""},n.scrollSelectedItemIntoView=function(){if(n.ref.current){var o=n.ref.current.querySelector(".menu.visible");if(o){var l=o.querySelector(".item.selected");if(l){var u=l.offsetTop<o.scrollTop,c=l.offsetTop+l.clientHeight>o.scrollTop+o.clientHeight;u?o.scrollTop=l.offsetTop:c&&(o.scrollTop=l.offsetTop+l.clientHeight-o.clientHeight)}}}},n.setOpenDirection=function(){if(n.ref.current){var o=n.ref.current.querySelector(".menu.visible");if(o){var l=n.ref.current.getBoundingClientRect(),u=o.clientHeight,c=document.documentElement.clientHeight-l.top-l.height-u,d=l.top-u,h=c<0&&d>c;!h!=!n.state.upward&&n.setState({upward:h})}}},n.open=function(o,l){o===void 0&&(o=null),l===void 0&&(l=!0);var u=n.props,c=u.disabled,d=u.search;c||(d&&Te(n.searchRef.current,"focus"),Te(n.props,"onOpen",o,n.props),l&&n.setState({open:!0}),n.scrollSelectedItemIntoView())},n.close=function(o,l){l===void 0&&(l=n.handleClose),n.state.open&&(Te(n.props,"onClose",o,n.props),n.setState({open:!1},l))},n.handleClose=function(){var o=document.activeElement===n.searchRef.current;!o&&n.ref.current&&n.ref.current.blur();var l=document.activeElement===n.ref.current,u=o||l;n.setState({focus:u})},n.toggle=function(o){return n.state.open?n.close(o):n.open(o)},n.renderText=function(){var o=n.props,l=o.multiple,u=o.placeholder,c=o.search,d=o.text,h=n.state,m=h.searchQuery,y=h.selectedIndex,g=h.value,w=h.open,x=n.hasValue(),b=we(u&&!x&&"default","text",c&&m&&"filtered"),E=u,C;return d?E=d:w&&!l?C=n.getSelectedItem(y):x&&(C=n.getItemByValue(g)),ao.create(C?NF(C):E,{defaultProps:{className:b}})},n.renderSearchInput=function(){var o=n.props,l=o.search,u=o.searchInput,c=n.state.searchQuery;return l&&te.createElement(tr,{innerRef:n.searchRef},ps.create(u,{defaultProps:{style:{width:n.computeSearchInputWidth()},tabIndex:n.computeSearchInputTabIndex(),value:c},overrideProps:n.handleSearchInputOverrides}))},n.renderSearchSizer=function(){var o=n.props,l=o.search,u=o.multiple;return l&&u&&te.createElement("span",{className:"sizer",ref:n.sizerRef})},n.renderLabels=function(){var o=n.props,l=o.multiple,u=o.renderLabel,c=n.state,d=c.selectedLabel,h=c.value;if(!(!l||pl(h))){var m=jn(h,n.getItemByValue);return jn(AJ(m),function(y,g){var w={active:y.value===d,as:"a",key:YA(y.key,y.value),onClick:n.handleLabelClick,onRemove:n.handleLabelRemove,value:y.value};return fr.create(u(y,g,w),{defaultProps:w})})}},n.renderOptions=function(){var o=n.props,l=o.lazyLoad,u=o.multiple,c=o.search,d=o.noResultsMessage,h=n.state,m=h.open,y=h.selectedIndex,g=h.value;if(l&&!m)return null;var w=ml({value:n.state.value,options:n.props.options,searchQuery:n.state.searchQuery,additionLabel:n.props.additionLabel,additionPosition:n.props.additionPosition,allowAdditions:n.props.allowAdditions,deburr:n.props.deburr,multiple:n.props.multiple,search:n.props.search});if(d!==null&&c&&pl(w))return te.createElement("div",{className:"message"},d);var x=u?function(b){return yi(g,b)}:function(b){return b===g};return jn(w,function(b,E){return Bl.create(ae({active:x(b.value),selected:y===E},b,{key:YA(b.key,b.value),style:ae({},b.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(v){return{onClick:function(A,D){v.onClick==null||v.onClick(A,D),n.handleItemClick(A,D)}}}})})},n.renderMenu=function(){var o=n.props,l=o.children,u=o.direction,c=o.header,d=n.state.open,h=n.getDropdownMenuAriaOptions();if(!Re(l)){var m=Q.Children.only(l),y=we(u,ee(d,"visible"),m.props.className);return Q.cloneElement(m,ae({className:y},h))}return te.createElement(Ul,ae({},h,{direction:u,open:d}),io.create(c,{autoGenerateKey:!1}),n.renderOptions())},n}var r=t.prototype;return r.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(i,a,s){var o={__options:i.options,__value:a.value},l=!Xa(s.__value,a.value)||!bX(XA(i.options),XA(s.__options));return l&&(o.selectedIndex=QA({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})),o},r.componentDidMount=function(){var i=this.state.open;i&&this.open(null,!1)},r.shouldComponentUpdate=function(i,a){return!Xa(i,this.props)||!Xa(a,this.state)},r.componentDidUpdate=function(i,a){var s=this.props,o=s.closeOnBlur,l=s.minCharacters,u=s.openOnFocus,c=s.search;if(!a.focus&&this.state.focus){if(!this.isMouseDown){var d=!c||c&&l===1&&!this.state.open;u&&d&&this.open()}}else a.focus&&!this.state.focus&&!this.isMouseDown&&o&&this.close();!a.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):a.open&&this.state.open,a.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},r.getDropdownMenuAriaOptions=function(){var i=this.props,a=i.search,s=i.multiple,o={};return a&&(o["aria-multiselectable"]=s,o.role="listbox"),o},r.render=function(){var i=this.props,a=i.basic,s=i.button,o=i.className,l=i.compact,u=i.disabled,c=i.error,d=i.fluid,h=i.floating,m=i.icon,y=i.inline,g=i.item,w=i.labeled,x=i.loading,b=i.multiple,E=i.pointing,C=i.search,v=i.selection,k=i.scrolling,A=i.simple,D=i.trigger,L=this.state,q=L.focus,N=L.open,z=L.upward,Y=we("ui",ee(N,"active visible"),ee(u,"disabled"),ee(c,"error"),ee(x,"loading"),ee(a,"basic"),ee(s,"button"),ee(l,"compact"),ee(d,"fluid"),ee(h,"floating"),ee(y,"inline"),ee(w,"labeled"),ee(g,"item"),ee(b,"multiple"),ee(C,"search"),ee(v,"selection"),ee(A,"simple"),ee(k,"scrolling"),ee(z,"upward"),Tt(E,"pointing"),"dropdown",o),G=be(t,this.props),U=Se(t,this.props),W=this.getDropdownAriaOptions(U,this.props);return te.createElement(tr,{innerRef:this.ref},te.createElement(U,ae({},G,W,{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(),D||this.renderText(),$e.create(m,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),N&&te.createElement(Yi,{name:"keydown",on:this.closeOnEscape}),N&&te.createElement(Yi,{name:"click",on:this.closeOnDocumentClick}),q&&te.createElement(Yi,{name:"keydown",on:this.removeItemOnBackspace})))},t}(As);Xe.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"];Xe.propTypes={};Xe.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:NF,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0};Xe.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"];Xe.Divider=xf;Xe.Header=io;Xe.Item=Bl;Xe.Menu=Ul;Xe.SearchInput=ps;Xe.Text=ao;function Is(e){return te.createElement(Xe,ae({},e,{selection:!0}))}Is.handledProps=["options"];Is.propTypes={};Is.Divider=Xe.Divider;Is.Header=Xe.Header;Is.Item=Xe.Item;Is.Menu=Xe.Menu;var Km=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.ref=Q.createRef(),n.focus=function(){return n.ref.current.focus()},n.handleChange=function(o){var l=kr(o,"target.value");Te(n.props,"onChange",o,ae({},n.props,{value:l}))},n.handleInput=function(o){var l=kr(o,"target.value");Te(n.props,"onInput",o,ae({},n.props,{value:l}))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.rows,s=i.value,o=be(t,this.props),l=Se(t,this.props);return te.createElement(tr,{innerRef:this.ref},te.createElement(l,ae({},o,{onChange:this.handleChange,onInput:this.handleInput,rows:a,value:s})))},t}(Q.Component);Km.handledProps=["as","onChange","onInput","rows","value"];Km.propTypes={};Km.defaultProps={as:"textarea",rows:3};function Rr(e){var t=e.children,r=e.className,n=e.content,i=e.control,a=e.disabled,s=e.error,o=e.inline,l=e.label,u=e.required,c=e.type,d=e.width,h=e.id,m=we(ee(a,"disabled"),ee(s,"error"),ee(o,"inline"),ee(u,"required"),Kn(d,"wide"),"field",r),y=be(Rr,e),g=Se(Rr,e),w=kr(s,"pointing","above"),x=fr.create(s,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:w,id:h?h+"-error-message":void 0,role:"alert","aria-atomic":!0}}),b=(w==="below"||w==="right")&&x,E=(w==="above"||w==="left")&&x;if(it(i))return it(l)?te.createElement(g,ae({},y,{className:m,id:h}),Re(t)?n:t):te.createElement(g,ae({},y,{className:m,id:h}),b,I1(l,{autoGenerateKey:!1}),E);var C=h&&s?h+"-error-message":null,v={"aria-describedby":C,"aria-invalid":s?!0:void 0},k=ae({},y,{content:n,children:t,disabled:a,required:u,type:c,id:h});return i==="input"&&(c==="checkbox"||c==="radio")?te.createElement(g,{className:m},te.createElement("label",null,b,Q.createElement(i,ae({},v,k))," ",l,E)):i===yn||i===Eu?te.createElement(g,{className:m},b,Q.createElement(i,ae({},v,k,{label:l})),E):te.createElement(g,{className:m},I1(l,{defaultProps:{htmlFor:h},autoGenerateKey:!1}),b,Q.createElement(i,ae({},v,k)),E)}Rr.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"];Rr.propTypes={};function zl(e){var t=e.control,r=be(zl,e),n=Se(zl,e);return te.createElement(n,ae({},r,{control:t}))}zl.handledProps=["as","control"];zl.propTypes={};zl.defaultProps={as:Rr,control:en};function $l(e){var t=e.control,r=be($l,e),n=Se($l,e);return te.createElement(n,ae({},r,{control:t}))}$l.handledProps=["as","control"];$l.propTypes={};$l.defaultProps={as:Rr,control:yn};function Hl(e){var t=e.control,r=be(Hl,e),n=Se(Hl,e);return te.createElement(n,ae({},r,{control:t}))}Hl.handledProps=["as","control"];Hl.propTypes={};Hl.defaultProps={as:Rr,control:Xe};function Ef(e){var t=e.children,r=e.className,n=e.grouped,i=e.inline,a=e.unstackable,s=e.widths,o=we(ee(n,"grouped"),ee(i,"inline"),ee(a,"unstackable"),Kn(s,null,!0),"fields",r),l=be(Ef,e),u=Se(Ef,e);return te.createElement(u,ae({},l,{className:o}),t)}Ef.handledProps=["as","children","className","grouped","inline","unstackable","widths"];Ef.propTypes={};var Si=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.inputRef=Q.createRef(),n.computeIcon=function(){var o=n.props,l=o.loading,u=o.icon;if(!it(u))return u;if(l)return"spinner"},n.computeTabIndex=function(){var o=n.props,l=o.disabled,u=o.tabIndex;if(!it(u))return u;if(l)return-1},n.focus=function(o){return n.inputRef.current.focus(o)},n.select=function(){return n.inputRef.current.select()},n.handleChange=function(o){var l=kr(o,"target.value");Te(n.props,"onChange",o,ae({},n.props,{value:l}))},n.handleChildOverrides=function(o,l){return ae({},l,o.props,{ref:function(c){vi(o.ref,c),n.inputRef.current=c}})},n.partitionProps=function(){var o=n.props,l=o.disabled,u=o.type,c=n.computeTabIndex(),d=be(t,n.props),h=Gm(d),m=h[0],y=h[1];return[ae({},m,{disabled:l,type:u,tabIndex:c,onChange:n.handleChange,ref:n.inputRef}),y]},n}var r=t.prototype;return r.render=function(){var i=this,a=this.props,s=a.action,o=a.actionPosition,l=a.children,u=a.className,c=a.disabled,d=a.error,h=a.fluid,m=a.focus,y=a.icon,g=a.iconPosition,w=a.input,x=a.inverted,b=a.label,E=a.labelPosition,C=a.loading,v=a.size,k=a.transparent,A=a.type,D=we("ui",v,ee(c,"disabled"),ee(d,"error"),ee(h,"fluid"),ee(m,"focus"),ee(x,"inverted"),ee(C,"loading"),ee(k,"transparent"),hn(o,"action")||ee(s,"action"),hn(g,"icon")||ee(y||C,"icon"),hn(E,"labeled")||ee(b,"labeled"),"input",u),L=Se(t,this.props),q=this.partitionProps(),N=q[0],z=q[1];if(!Re(l)){var Y=jn(Q.Children.toArray(l),function(W){return W.type!=="input"?W:Q.cloneElement(W,i.handleChildOverrides(W,N))});return te.createElement(L,ae({},z,{className:D}),Y)}var G=en.create(s,{autoGenerateKey:!1}),U=fr.create(b,{defaultProps:{className:we("label",yi(E,"corner")&&E)},autoGenerateKey:!1});return te.createElement(L,ae({},z,{className:D}),o==="left"&&G,E!=="right"&&U,sX(w||A,{defaultProps:N,autoGenerateKey:!1}),$e.create(this.computeIcon(),{autoGenerateKey:!1}),o!=="left"&&G,E==="right"&&U)},t}(Q.Component);Si.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"];Si.propTypes={};Si.defaultProps={type:"text"};Si.create=Ze(Si,function(e){return{type:e}});function ql(e){var t=e.control,r=be(ql,e),n=Se(ql,e);return te.createElement(n,ae({},r,{control:t}))}ql.handledProps=["as","control"];ql.propTypes={};ql.defaultProps={as:Rr,control:Si};function Gl(e){var t=e.control,r=be(Gl,e),n=Se(Gl,e);return te.createElement(n,ae({},r,{control:t}))}Gl.handledProps=["as","control"];Gl.propTypes={};Gl.defaultProps={as:Rr,control:Eu};function Wl(e){var t=e.control,r=e.options,n=be(Wl,e),i=Se(Wl,e);return te.createElement(i,ae({},n,{control:t,options:r}))}Wl.handledProps=["as","control","options"];Wl.propTypes={};Wl.defaultProps={as:Rr,control:Is};function Vl(e){var t=e.control,r=be(Vl,e),n=Se(Vl,e);return te.createElement(n,ae({},r,{control:t}))}Vl.handledProps=["as","control"];Vl.propTypes={};Vl.defaultProps={as:Rr,control:Km};var Nt=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleSubmit=function(o){var l=n.props.action;typeof l!="string"&&Te(o,"preventDefault");for(var u=arguments.length,c=new Array(u>1?u-1:0),d=1;d<u;d++)c[d-1]=arguments[d];Te.apply(void 0,[n.props,"onSubmit",o,n.props].concat(c))},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.action,s=i.children,o=i.className,l=i.error,u=i.inverted,c=i.loading,d=i.reply,h=i.size,m=i.success,y=i.unstackable,g=i.warning,w=i.widths,x=we("ui",h,ee(l,"error"),ee(u,"inverted"),ee(c,"loading"),ee(d,"reply"),ee(m,"success"),ee(y,"unstackable"),ee(g,"warning"),Kn(w,null,!0),"form",o),b=be(t,this.props),E=Se(t,this.props);return te.createElement(E,ae({},b,{action:a,className:x,onSubmit:this.handleSubmit}),s)},t}(Q.Component);Nt.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"];Nt.propTypes={};Nt.defaultProps={as:"form"};Nt.Field=Rr;Nt.Button=zl;Nt.Checkbox=$l;Nt.Dropdown=Hl;Nt.Group=Ef;Nt.Input=ql;Nt.Radio=Gl;Nt.Select=Wl;Nt.TextArea=Vl;function wi(e){var t=e.children,r=e.className,n=e.computer,i=e.color,a=e.floated,s=e.largeScreen,o=e.mobile,l=e.only,u=e.stretched,c=e.tablet,d=e.textAlign,h=e.verticalAlign,m=e.widescreen,y=e.width,g=we(i,ee(u,"stretched"),am(l,"only"),ti(d),hn(a,"floated"),ha(h),Kn(n,"wide computer"),Kn(s,"wide large screen"),Kn(o,"wide mobile"),Kn(c,"wide tablet"),Kn(m,"wide widescreen"),Kn(y,"wide"),"column",r),w=be(wi,e),x=Se(wi,e);return te.createElement(x,ae({},w,{className:g}),t)}wi.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"];wi.propTypes={};wi.create=Ze(wi,function(e){return{children:e}});function Sf(e){var t=e.centered,r=e.children,n=e.className,i=e.color,a=e.columns,s=e.divided,o=e.only,l=e.reversed,u=e.stretched,c=e.textAlign,d=e.verticalAlign,h=we(i,ee(t,"centered"),ee(s,"divided"),ee(u,"stretched"),am(o,"only"),am(l,"reversed"),ti(c),ha(d),Kn(a,"column",!0),"row",n),m=be(Sf,e),y=Se(Sf,e);return te.createElement(y,ae({},m,{className:h}),r)}Sf.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"];Sf.propTypes={};function Yr(e){var t=e.celled,r=e.centered,n=e.children,i=e.className,a=e.columns,s=e.container,o=e.divided,l=e.doubling,u=e.inverted,c=e.padded,d=e.relaxed,h=e.reversed,m=e.stackable,y=e.stretched,g=e.textAlign,w=e.verticalAlign,x=we("ui",ee(r,"centered"),ee(s,"container"),ee(l,"doubling"),ee(u,"inverted"),ee(m,"stackable"),ee(y,"stretched"),Tt(t,"celled"),Tt(o,"divided"),Tt(c,"padded"),Tt(d,"relaxed"),am(h,"reversed"),ti(g),ha(w),Kn(a,"column",!0),"grid",i),b=be(Yr,e),E=Se(Yr,e);return te.createElement(E,ae({},b,{className:x}),n)}Yr.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"];Yr.Column=wi;Yr.Row=Sf;Yr.propTypes={};function Kl(e){var t=e.children,r=e.className,n=e.content,i=we("content",r),a=be(Kl,e),s=Se(Kl,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}Kl.handledProps=["as","children","className","content"];Kl.propTypes={};function oo(e){var t=e.children,r=e.className,n=e.content,i=we("header",r),a=be(oo,e),s=Se(oo,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}oo.handledProps=["as","children","className","content"];oo.propTypes={};oo.create=Ze(oo,function(e){return{content:e}});function ia(e){var t=e.children,r=e.className,n=e.content,i=we("content",r),a=be(ia,e),s=Se(ia,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}ia.handledProps=["as","children","className","content"];ia.propTypes={};ia.defaultProps={as:"li"};ia.create=Ze(ia,function(e){return{content:e}});function aa(e){var t=e.children,r=e.className,n=e.items,i=we("list",r),a=be(aa,e),s=Se(aa,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?jn(n,ia.create):t)}aa.handledProps=["as","children","className","items"];aa.propTypes={};aa.defaultProps={as:"ul"};aa.create=Ze(aa,function(e){return{items:e}});var Bn=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleDismiss=function(o){var l=n.props.onDismiss;l&&l(o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.attached,s=i.children,o=i.className,l=i.color,u=i.compact,c=i.content,d=i.error,h=i.floating,m=i.header,y=i.hidden,g=i.icon,w=i.info,x=i.list,b=i.negative,E=i.onDismiss,C=i.positive,v=i.size,k=i.success,A=i.visible,D=i.warning,L=we("ui",l,v,ee(u,"compact"),ee(d,"error"),ee(h,"floating"),ee(y,"hidden"),ee(g,"icon"),ee(w,"info"),ee(b,"negative"),ee(C,"positive"),ee(k,"success"),ee(A,"visible"),ee(D,"warning"),Tt(a,"attached"),"message",o),q=E&&te.createElement($e,{name:"close",onClick:this.handleDismiss}),N=be(t,this.props),z=Se(t,this.props);return Re(s)?te.createElement(z,ae({},N,{className:L}),q,$e.create(g,{autoGenerateKey:!1}),(!it(m)||!it(c)||!it(x))&&te.createElement(Kl,null,oo.create(m,{autoGenerateKey:!1}),aa.create(x,{autoGenerateKey:!1}),lX(c,{autoGenerateKey:!1}))):te.createElement(z,ae({},N,{className:L}),q,s)},t}(Q.Component);Bn.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"];Bn.propTypes={};Bn.Content=Kl;Bn.Header=oo;Bn.List=aa;Bn.Item=ia;function Cf(e){var t=e.children,r=e.className,n=e.content,i=e.fluid,a=e.text,s=e.textAlign,o=we("ui",ee(a,"text"),ee(i,"fluid"),ti(s),"container",r),l=be(Cf,e),u=Se(Cf,e);return te.createElement(u,ae({},l,{className:o}),Re(t)?n:t)}Cf.handledProps=["as","children","className","content","fluid","text","textAlign"];Cf.propTypes={};function kf(e){var t=e.children,r=e.className,n=e.clearing,i=e.content,a=e.fitted,s=e.hidden,o=e.horizontal,l=e.inverted,u=e.section,c=e.vertical,d=we("ui",ee(n,"clearing"),ee(a,"fitted"),ee(s,"hidden"),ee(o,"horizontal"),ee(l,"inverted"),ee(u,"section"),ee(c,"vertical"),"divider",r),h=be(kf,e),m=Se(kf,e);return te.createElement(m,ae({},h,{className:d}),Re(t)?i:t)}kf.handledProps=["as","children","className","clearing","content","fitted","hidden","horizontal","inverted","section","vertical"];kf.propTypes={};function so(e){var t=e.children,r=e.className,n=e.content,i=we("sub header",r),a=be(so,e),s=Se(so,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}so.handledProps=["as","children","className","content"];so.propTypes={};so.create=Ze(so,function(e){return{content:e}});function Ql(e){var t=e.children,r=e.className,n=e.content,i=we("content",r),a=be(Ql,e),s=Se(Ql,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}Ql.handledProps=["as","children","className","content"];Ql.propTypes={};function Lt(e){var t=e.attached,r=e.block,n=e.children,i=e.className,a=e.color,s=e.content,o=e.disabled,l=e.dividing,u=e.floated,c=e.icon,d=e.image,h=e.inverted,m=e.size,y=e.sub,g=e.subheader,w=e.textAlign,x=we("ui",a,m,ee(r,"block"),ee(o,"disabled"),ee(l,"dividing"),hn(u,"floated"),ee(c===!0,"icon"),ee(d===!0,"image"),ee(h,"inverted"),ee(y,"sub"),Tt(t,"attached"),ti(w),"header",i),b=be(Lt,e),E=Se(Lt,e);if(!Re(n))return te.createElement(E,ae({},b,{className:x}),n);var C=$e.create(c,{autoGenerateKey:!1}),v=on.create(d,{autoGenerateKey:!1}),k=so.create(g,{autoGenerateKey:!1});return C||v?te.createElement(E,ae({},b,{className:x}),C||v,(s||k)&&te.createElement(Ql,null,s,k)):te.createElement(E,ae({},b,{className:x}),s,k)}Lt.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"];Lt.propTypes={};Lt.Content=Ql;Lt.Subheader=so;function oa(e){var t=e.children,r=e.className,n=e.content,i=we(r,"description"),a=be(oa,e),s=Se(oa,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}oa.handledProps=["as","children","className","content"];oa.propTypes={};oa.create=Ze(oa,function(e){return{content:e}});function sa(e){var t=e.children,r=e.className,n=e.content,i=we("header",r),a=be(sa,e),s=Se(sa,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}sa.handledProps=["as","children","className","content"];sa.propTypes={};sa.create=Ze(sa,function(e){return{content:e}});function la(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.floated,s=e.header,o=e.verticalAlign,l=we(hn(a,"floated"),ha(o),"content",r),u=be(la,e),c=Se(la,e);return Re(t)?te.createElement(c,ae({},u,{className:l}),sa.create(s),oa.create(i),n):te.createElement(c,ae({},u,{className:l}),t)}la.handledProps=["as","children","className","content","description","floated","header","verticalAlign"];la.propTypes={};la.create=Ze(la,function(e){return{content:e}});function ms(e){var t=e.className,r=e.verticalAlign,n=we(ha(r),t),i=be(ms,e);return te.createElement($e,ae({},i,{className:n}))}ms.handledProps=["className","verticalAlign"];ms.propTypes={};ms.create=Ze(ms,function(e){return{name:e}});var Yl=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.disabled;l||Te(n.props,"onClick",o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.children,o=i.className,l=i.content,u=i.description,c=i.disabled,d=i.header,h=i.icon,m=i.image,y=i.value,g=Se(t,this.props),w=we(ee(a,"active"),ee(c,"disabled"),ee(g!=="li","item"),o),x=be(t,this.props),b=g==="li"?{value:y}:{"data-value":y};if(!Re(s))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},x),s);var E=ms.create(h,{autoGenerateKey:!1}),C=on.create(m,{autoGenerateKey:!1});if(!Q.isValidElement(l)&&ud(l))return te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},x),E||C,la.create(l,{autoGenerateKey:!1,defaultProps:{header:d,description:u}}));var v=sa.create(d,{autoGenerateKey:!1}),k=oa.create(u,{autoGenerateKey:!1});return E||C?te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},x),E||C,(l||v||k)&&te.createElement(la,null,v,k,l)):te.createElement(g,ae({},b,{role:"listitem",className:w,onClick:this.handleClick},x),v,k,l)},t}(Q.Component);Yl.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"];Yl.propTypes={};Yl.create=Ze(Yl,function(e){return{content:e}});function Tf(e){var t=e.children,r=e.className,n=e.content,i=be(Tf,e),a=Se(Tf,e),s=we(ee(a!=="ul"&&a!=="ol","list"),r);return te.createElement(a,ae({},i,{className:s}),Re(t)?n:t)}Tf.handledProps=["as","children","className","content"];Tf.propTypes={};var tt=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleItemOverrides=function(o){return{onClick:function(u,c){Te(o,"onClick",u,c),Te(n.props,"onItemClick",u,c)}}},n}var r=t.prototype;return r.render=function(){var i=this,a=this.props,s=a.animated,o=a.bulleted,l=a.celled,u=a.children,c=a.className,d=a.content,h=a.divided,m=a.floated,y=a.horizontal,g=a.inverted,w=a.items,x=a.link,b=a.ordered,E=a.relaxed,C=a.selection,v=a.size,k=a.verticalAlign,A=we("ui",v,ee(s,"animated"),ee(o,"bulleted"),ee(l,"celled"),ee(h,"divided"),ee(y,"horizontal"),ee(g,"inverted"),ee(x,"link"),ee(b,"ordered"),ee(C,"selection"),Tt(E,"relaxed"),hn(m,"floated"),ha(k),"list",c),D=be(t,this.props),L=Se(t,this.props);return Re(u)?Re(d)?te.createElement(L,ae({role:"list",className:A},D),jn(w,function(q){return Yl.create(q,{overrideProps:i.handleItemOverrides})})):te.createElement(L,ae({role:"list",className:A},D),d):te.createElement(L,ae({role:"list",className:A},D),u)},t}(Q.Component);tt.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"];tt.propTypes={};tt.Content=la;tt.Description=oa;tt.Header=sa;tt.Icon=ms;tt.Item=Yl;tt.List=Tf;function Xl(e){var t=e.active,r=e.children,n=e.className,i=e.content,a=e.disabled,s=e.indeterminate,o=e.inline,l=e.inverted,u=e.size,c=we("ui",u,ee(t,"active"),ee(a,"disabled"),ee(s,"indeterminate"),ee(l,"inverted"),ee(r||i,"text"),Tt(o,"inline"),"loader",n),d=be(Xl,e),h=Se(Xl,e);return te.createElement(h,ae({},d,{className:c}),Re(r)?i:r)}Xl.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"];Xl.propTypes={};function Af(e){var t=e.children,r=e.className,n=e.content,i=e.image,a=we(ee(i,"image"),"header",r),s=be(Af,e),o=Se(Af,e);return te.createElement(o,ae({},s,{className:a}),Re(t)?n:t)}Af.handledProps=["as","children","className","content","image"];Af.propTypes={};function If(e){var t=e.className,r=e.square,n=e.rectangular,i=we(ee(r,"square"),ee(n,"rectangular"),"image",t),a=be(If,e),s=Se(If,e);return te.createElement(s,ae({},a,{className:i}))}If.handledProps=["as","className","rectangular","square"];If.propTypes={};function Rf(e){var t=e.className,r=e.length,n=we("line",r,t),i=be(Rf,e),a=Se(Rf,e);return te.createElement(a,ae({},i,{className:n}))}Rf.handledProps=["as","className","length"];Rf.propTypes={};function Pf(e){var t=e.children,r=e.className,n=e.content,i=we("paragraph",r),a=be(Pf,e),s=Se(Pf,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}Pf.handledProps=["as","children","className","content"];Pf.propTypes={};function Ci(e){var t=e.children,r=e.className,n=e.content,i=e.fluid,a=e.inverted,s=we("ui",ee(i,"fluid"),ee(a,"inverted"),"placeholder",r),o=be(Ci,e),l=Se(Ci,e);return te.createElement(l,ae({},o,{className:s}),Re(t)?n:t)}Ci.handledProps=["as","children","className","content","fluid","inverted"];Ci.propTypes={};Ci.Header=Af;Ci.Image=If;Ci.Line=Rf;Ci.Paragraph=Pf;function Of(e){var t=e.children,r=e.className,n=e.compact,i=e.content,a=e.horizontal,s=e.piled,o=e.raised,l=e.size,u=e.stacked,c=we("ui",l,ee(n,"compact"),ee(a,"horizontal"),ee(s,"piled"),ee(o,"raised"),ee(u,"stacked"),"segments",r),d=be(Of,e),h=Se(Of,e);return te.createElement(h,ae({},d,{className:c}),Re(t)?i:t)}Of.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"];Of.propTypes={};function Nf(e){var t=e.children,r=e.className,n=e.content,i=we("inline",r),a=be(Nf,e),s=Se(Nf,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}Nf.handledProps=["as","children","className","content"];Nf.propTypes={};function lo(e){var t=e.attached,r=e.basic,n=e.children,i=e.circular,a=e.className,s=e.clearing,o=e.color,l=e.compact,u=e.content,c=e.disabled,d=e.floated,h=e.inverted,m=e.loading,y=e.placeholder,g=e.padded,w=e.piled,x=e.raised,b=e.secondary,E=e.size,C=e.stacked,v=e.tertiary,k=e.textAlign,A=e.vertical,D=we("ui",o,E,ee(r,"basic"),ee(i,"circular"),ee(s,"clearing"),ee(l,"compact"),ee(c,"disabled"),ee(h,"inverted"),ee(m,"loading"),ee(y,"placeholder"),ee(w,"piled"),ee(x,"raised"),ee(b,"secondary"),ee(C,"stacked"),ee(v,"tertiary"),ee(A,"vertical"),Tt(t,"attached"),Tt(g,"padded"),ti(k),hn(d,"floated"),"segment",a),L=be(lo,e),q=Se(lo,e);return te.createElement(q,ae({},L,{className:D}),Re(n)?u:n)}lo.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"];lo.Group=Of;lo.Inline=Nf;lo.propTypes={};function JJ(e){return cr(e)&&e.nodeType===1&&!ud(e)}var ZJ=Q.createContext();Q.createContext();var eZ=function(t){return Array.isArray(t)?t[0]:t},tZ=function(t){if(typeof t=="function"){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return t.apply(void 0,n)}},nZ=function(t,r){if(typeof t=="function")return tZ(t,r);t!=null&&(t.current=r)},JA=function(t){return t.reduce(function(r,n){var i=n[0],a=n[1];return r[i]=a,r},{})},ZA=typeof window<"u"&&window.document&&window.document.createElement?Q.useLayoutEffect:Q.useEffect,Jn="top",Pr="bottom",Or="right",Zn="left",cx="auto",cd=[Jn,Pr,Or,Zn],Jl="start",Mf="end",rZ="clippingParents",MF="viewport",Mc="popper",iZ="reference",eI=cd.reduce(function(e,t){return e.concat([t+"-"+Jl,t+"-"+Mf])},[]),DF=[].concat(cd,[cx]).reduce(function(e,t){return e.concat([t,t+"-"+Jl,t+"-"+Mf])},[]),aZ="beforeRead",oZ="read",sZ="afterRead",lZ="beforeMain",uZ="main",cZ="afterMain",fZ="beforeWrite",dZ="write",hZ="afterWrite",pZ=[aZ,oZ,sZ,lZ,uZ,cZ,fZ,dZ,hZ];function ki(e){return e?(e.nodeName||"").toLowerCase():null}function dr(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function gs(e){var t=dr(e).Element;return e instanceof t||e instanceof Element}function Ar(e){var t=dr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function fx(e){if(typeof ShadowRoot>"u")return!1;var t=dr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function mZ(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var n=t.styles[r]||{},i=t.attributes[r]||{},a=t.elements[r];!Ar(a)||!ki(a)||(Object.assign(a.style,n),Object.keys(i).forEach(function(s){var o=i[s];o===!1?a.removeAttribute(s):a.setAttribute(s,o===!0?"":o)}))})}function gZ(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(n){var i=t.elements[n],a=t.attributes[n]||{},s=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:r[n]),o=s.reduce(function(l,u){return l[u]="",l},{});!Ar(i)||!ki(i)||(Object.assign(i.style,o),Object.keys(a).forEach(function(l){i.removeAttribute(l)}))})}}const vZ={name:"applyStyles",enabled:!0,phase:"write",fn:mZ,effect:gZ,requires:["computeStyles"]};function bi(e){return e.split("-")[0]}var rs=Math.max,om=Math.min,Zl=Math.round;function M1(){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 FF(){return!/^((?!chrome|android).)*safari/i.test(M1())}function eu(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var n=e.getBoundingClientRect(),i=1,a=1;t&&Ar(e)&&(i=e.offsetWidth>0&&Zl(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&Zl(n.height)/e.offsetHeight||1);var s=gs(e)?dr(e):window,o=s.visualViewport,l=!FF()&&r,u=(n.left+(l&&o?o.offsetLeft:0))/i,c=(n.top+(l&&o?o.offsetTop:0))/a,d=n.width/i,h=n.height/a;return{width:d,height:h,top:c,right:u+d,bottom:c+h,left:u,x:u,y:c}}function dx(e){var t=eu(e),r=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:n}}function LF(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&fx(r)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function ua(e){return dr(e).getComputedStyle(e)}function yZ(e){return["table","td","th"].indexOf(ki(e))>=0}function wo(e){return((gs(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qm(e){return ki(e)==="html"?e:e.assignedSlot||e.parentNode||(fx(e)?e.host:null)||wo(e)}function tI(e){return!Ar(e)||ua(e).position==="fixed"?null:e.offsetParent}function _Z(e){var t=/firefox/i.test(M1()),r=/Trident/i.test(M1());if(r&&Ar(e)){var n=ua(e);if(n.position==="fixed")return null}var i=Qm(e);for(fx(i)&&(i=i.host);Ar(i)&&["html","body"].indexOf(ki(i))<0;){var a=ua(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 fd(e){for(var t=dr(e),r=tI(e);r&&yZ(r)&&ua(r).position==="static";)r=tI(r);return r&&(ki(r)==="html"||ki(r)==="body"&&ua(r).position==="static")?t:r||_Z(e)||t}function hx(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Vc(e,t,r){return rs(e,om(t,r))}function wZ(e,t,r){var n=Vc(e,t,r);return n>r?r:n}function jF(){return{top:0,right:0,bottom:0,left:0}}function BF(e){return Object.assign({},jF(),e)}function UF(e,t){return t.reduce(function(r,n){return r[n]=e,r},{})}var bZ=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,BF(typeof t!="number"?t:UF(t,cd))};function xZ(e){var t,r=e.state,n=e.name,i=e.options,a=r.elements.arrow,s=r.modifiersData.popperOffsets,o=bi(r.placement),l=hx(o),u=[Zn,Or].indexOf(o)>=0,c=u?"height":"width";if(!(!a||!s)){var d=bZ(i.padding,r),h=dx(a),m=l==="y"?Jn:Zn,y=l==="y"?Pr:Or,g=r.rects.reference[c]+r.rects.reference[l]-s[l]-r.rects.popper[c],w=s[l]-r.rects.reference[l],x=fd(a),b=x?l==="y"?x.clientHeight||0:x.clientWidth||0:0,E=g/2-w/2,C=d[m],v=b-h[c]-d[y],k=b/2-h[c]/2+E,A=Vc(C,k,v),D=l;r.modifiersData[n]=(t={},t[D]=A,t.centerOffset=A-k,t)}}function EZ(e){var t=e.state,r=e.options,n=r.element,i=n===void 0?"[data-popper-arrow]":n;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||LF(t.elements.popper,i)&&(t.elements.arrow=i))}const SZ={name:"arrow",enabled:!0,phase:"main",fn:xZ,effect:EZ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function tu(e){return e.split("-")[1]}var CZ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kZ(e,t){var r=e.x,n=e.y,i=t.devicePixelRatio||1;return{x:Zl(r*i)/i||0,y:Zl(n*i)/i||0}}function nI(e){var t,r=e.popper,n=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,o=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,h=s.x,m=h===void 0?0:h,y=s.y,g=y===void 0?0:y,w=typeof c=="function"?c({x:m,y:g}):{x:m,y:g};m=w.x,g=w.y;var x=s.hasOwnProperty("x"),b=s.hasOwnProperty("y"),E=Zn,C=Jn,v=window;if(u){var k=fd(r),A="clientHeight",D="clientWidth";if(k===dr(r)&&(k=wo(r),ua(k).position!=="static"&&o==="absolute"&&(A="scrollHeight",D="scrollWidth")),k=k,i===Jn||(i===Zn||i===Or)&&a===Mf){C=Pr;var L=d&&k===v&&v.visualViewport?v.visualViewport.height:k[A];g-=L-n.height,g*=l?1:-1}if(i===Zn||(i===Jn||i===Pr)&&a===Mf){E=Or;var q=d&&k===v&&v.visualViewport?v.visualViewport.width:k[D];m-=q-n.width,m*=l?1:-1}}var N=Object.assign({position:o},u&&CZ),z=c===!0?kZ({x:m,y:g},dr(r)):{x:m,y:g};if(m=z.x,g=z.y,l){var Y;return Object.assign({},N,(Y={},Y[C]=b?"0":"",Y[E]=x?"0":"",Y.transform=(v.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",Y))}return Object.assign({},N,(t={},t[C]=b?g+"px":"",t[E]=x?m+"px":"",t.transform="",t))}function TZ(e){var t=e.state,r=e.options,n=r.gpuAcceleration,i=n===void 0?!0:n,a=r.adaptive,s=a===void 0?!0:a,o=r.roundOffsets,l=o===void 0?!0:o,u={placement:bi(t.placement),variation:tu(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,nI(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,nI(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const AZ={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:TZ,data:{}};var Qh={passive:!0};function IZ(e){var t=e.state,r=e.instance,n=e.options,i=n.scroll,a=i===void 0?!0:i,s=n.resize,o=s===void 0?!0:s,l=dr(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener("scroll",r.update,Qh)}),o&&l.addEventListener("resize",r.update,Qh),function(){a&&u.forEach(function(c){c.removeEventListener("scroll",r.update,Qh)}),o&&l.removeEventListener("resize",r.update,Qh)}}const RZ={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:IZ,data:{}};var PZ={left:"right",right:"left",bottom:"top",top:"bottom"};function Rp(e){return e.replace(/left|right|bottom|top/g,function(t){return PZ[t]})}var OZ={start:"end",end:"start"};function rI(e){return e.replace(/start|end/g,function(t){return OZ[t]})}function px(e){var t=dr(e),r=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:r,scrollTop:n}}function mx(e){return eu(wo(e)).left+px(e).scrollLeft}function NZ(e,t){var r=dr(e),n=wo(e),i=r.visualViewport,a=n.clientWidth,s=n.clientHeight,o=0,l=0;if(i){a=i.width,s=i.height;var u=FF();(u||!u&&t==="fixed")&&(o=i.offsetLeft,l=i.offsetTop)}return{width:a,height:s,x:o+mx(e),y:l}}function MZ(e){var t,r=wo(e),n=px(e),i=(t=e.ownerDocument)==null?void 0:t.body,a=rs(r.scrollWidth,r.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=rs(r.scrollHeight,r.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),o=-n.scrollLeft+mx(e),l=-n.scrollTop;return ua(i||r).direction==="rtl"&&(o+=rs(r.clientWidth,i?i.clientWidth:0)-a),{width:a,height:s,x:o,y:l}}function gx(e){var t=ua(e),r=t.overflow,n=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+n)}function zF(e){return["html","body","#document"].indexOf(ki(e))>=0?e.ownerDocument.body:Ar(e)&&gx(e)?e:zF(Qm(e))}function Kc(e,t){var r;t===void 0&&(t=[]);var n=zF(e),i=n===((r=e.ownerDocument)==null?void 0:r.body),a=dr(n),s=i?[a].concat(a.visualViewport||[],gx(n)?n:[]):n,o=t.concat(s);return i?o:o.concat(Kc(Qm(s)))}function D1(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function DZ(e,t){var r=eu(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function iI(e,t,r){return t===MF?D1(NZ(e,r)):gs(t)?DZ(t,r):D1(MZ(wo(e)))}function FZ(e){var t=Kc(Qm(e)),r=["absolute","fixed"].indexOf(ua(e).position)>=0,n=r&&Ar(e)?fd(e):e;return gs(n)?t.filter(function(i){return gs(i)&&LF(i,n)&&ki(i)!=="body"}):[]}function LZ(e,t,r,n){var i=t==="clippingParents"?FZ(e):[].concat(t),a=[].concat(i,[r]),s=a[0],o=a.reduce(function(l,u){var c=iI(e,u,n);return l.top=rs(c.top,l.top),l.right=om(c.right,l.right),l.bottom=om(c.bottom,l.bottom),l.left=rs(c.left,l.left),l},iI(e,s,n));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function $F(e){var t=e.reference,r=e.element,n=e.placement,i=n?bi(n):null,a=n?tu(n):null,s=t.x+t.width/2-r.width/2,o=t.y+t.height/2-r.height/2,l;switch(i){case Jn:l={x:s,y:t.y-r.height};break;case Pr:l={x:s,y:t.y+t.height};break;case Or:l={x:t.x+t.width,y:o};break;case Zn:l={x:t.x-r.width,y:o};break;default:l={x:t.x,y:t.y}}var u=i?hx(i):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case Jl:l[u]=l[u]-(t[c]/2-r[c]/2);break;case Mf:l[u]=l[u]+(t[c]/2-r[c]/2);break}}return l}function Df(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=n===void 0?e.placement:n,a=r.strategy,s=a===void 0?e.strategy:a,o=r.boundary,l=o===void 0?rZ:o,u=r.rootBoundary,c=u===void 0?MF:u,d=r.elementContext,h=d===void 0?Mc:d,m=r.altBoundary,y=m===void 0?!1:m,g=r.padding,w=g===void 0?0:g,x=BF(typeof w!="number"?w:UF(w,cd)),b=h===Mc?iZ:Mc,E=e.rects.popper,C=e.elements[y?b:h],v=LZ(gs(C)?C:C.contextElement||wo(e.elements.popper),l,c,s),k=eu(e.elements.reference),A=$F({reference:k,element:E,placement:i}),D=D1(Object.assign({},E,A)),L=h===Mc?D:k,q={top:v.top-L.top+x.top,bottom:L.bottom-v.bottom+x.bottom,left:v.left-L.left+x.left,right:L.right-v.right+x.right},N=e.modifiersData.offset;if(h===Mc&&N){var z=N[i];Object.keys(q).forEach(function(Y){var G=[Or,Pr].indexOf(Y)>=0?1:-1,U=[Jn,Pr].indexOf(Y)>=0?"y":"x";q[Y]+=z[U]*G})}return q}function jZ(e,t){t===void 0&&(t={});var r=t,n=r.placement,i=r.boundary,a=r.rootBoundary,s=r.padding,o=r.flipVariations,l=r.allowedAutoPlacements,u=l===void 0?DF:l,c=tu(n),d=c?o?eI:eI.filter(function(y){return tu(y)===c}):cd,h=d.filter(function(y){return u.indexOf(y)>=0});h.length===0&&(h=d);var m=h.reduce(function(y,g){return y[g]=Df(e,{placement:g,boundary:i,rootBoundary:a,padding:s})[bi(g)],y},{});return Object.keys(m).sort(function(y,g){return m[y]-m[g]})}function BZ(e){if(bi(e)===cx)return[];var t=Rp(e);return[rI(e),t,rI(t)]}function UZ(e){var t=e.state,r=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var i=r.mainAxis,a=i===void 0?!0:i,s=r.altAxis,o=s===void 0?!0:s,l=r.fallbackPlacements,u=r.padding,c=r.boundary,d=r.rootBoundary,h=r.altBoundary,m=r.flipVariations,y=m===void 0?!0:m,g=r.allowedAutoPlacements,w=t.options.placement,x=bi(w),b=x===w,E=l||(b||!y?[Rp(w)]:BZ(w)),C=[w].concat(E).reduce(function(re,ue){return re.concat(bi(ue)===cx?jZ(t,{placement:ue,boundary:c,rootBoundary:d,padding:u,flipVariations:y,allowedAutoPlacements:g}):ue)},[]),v=t.rects.reference,k=t.rects.popper,A=new Map,D=!0,L=C[0],q=0;q<C.length;q++){var N=C[q],z=bi(N),Y=tu(N)===Jl,G=[Jn,Pr].indexOf(z)>=0,U=G?"width":"height",W=Df(t,{placement:N,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),X=G?Y?Or:Zn:Y?Pr:Jn;v[U]>k[U]&&(X=Rp(X));var J=Rp(X),K=[];if(a&&K.push(W[z]<=0),o&&K.push(W[X]<=0,W[J]<=0),K.every(function(re){return re})){L=N,D=!1;break}A.set(N,K)}if(D)for(var F=y?3:1,$=function(ue){var pe=C.find(function(xe){var Ie=A.get(xe);if(Ie)return Ie.slice(0,ue).every(function(Ne){return Ne})});if(pe)return L=pe,"break"},j=F;j>0;j--){var M=$(j);if(M==="break")break}t.placement!==L&&(t.modifiersData[n]._skip=!0,t.placement=L,t.reset=!0)}}const zZ={name:"flip",enabled:!0,phase:"main",fn:UZ,requiresIfExists:["offset"],data:{_skip:!1}};function aI(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function oI(e){return[Jn,Or,Pr,Zn].some(function(t){return e[t]>=0})}function $Z(e){var t=e.state,r=e.name,n=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,s=Df(t,{elementContext:"reference"}),o=Df(t,{altBoundary:!0}),l=aI(s,n),u=aI(o,i,a),c=oI(l),d=oI(u);t.modifiersData[r]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}const HZ={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:$Z};function qZ(e,t,r){var n=bi(e),i=[Zn,Jn].indexOf(n)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,s=a[0],o=a[1];return s=s||0,o=(o||0)*i,[Zn,Or].indexOf(n)>=0?{x:o,y:s}:{x:s,y:o}}function GZ(e){var t=e.state,r=e.options,n=e.name,i=r.offset,a=i===void 0?[0,0]:i,s=DF.reduce(function(c,d){return c[d]=qZ(d,t.rects,a),c},{}),o=s[t.placement],l=o.x,u=o.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=s}const WZ={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:GZ};function VZ(e){var t=e.state,r=e.name;t.modifiersData[r]=$F({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}const KZ={name:"popperOffsets",enabled:!0,phase:"read",fn:VZ,data:{}};function QZ(e){return e==="x"?"y":"x"}function YZ(e){var t=e.state,r=e.options,n=e.name,i=r.mainAxis,a=i===void 0?!0:i,s=r.altAxis,o=s===void 0?!1:s,l=r.boundary,u=r.rootBoundary,c=r.altBoundary,d=r.padding,h=r.tether,m=h===void 0?!0:h,y=r.tetherOffset,g=y===void 0?0:y,w=Df(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),x=bi(t.placement),b=tu(t.placement),E=!b,C=hx(x),v=QZ(C),k=t.modifiersData.popperOffsets,A=t.rects.reference,D=t.rects.popper,L=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,q=typeof L=="number"?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,z={x:0,y:0};if(k){if(a){var Y,G=C==="y"?Jn:Zn,U=C==="y"?Pr:Or,W=C==="y"?"height":"width",X=k[C],J=X+w[G],K=X-w[U],F=m?-D[W]/2:0,$=b===Jl?A[W]:D[W],j=b===Jl?-D[W]:-A[W],M=t.elements.arrow,re=m&&M?dx(M):{width:0,height:0},ue=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:jF(),pe=ue[G],xe=ue[U],Ie=Vc(0,A[W],re[W]),Ne=E?A[W]/2-F-Ie-pe-q.mainAxis:$-Ie-pe-q.mainAxis,Le=E?-A[W]/2+F+Ie+xe+q.mainAxis:j+Ie+xe+q.mainAxis,Ve=t.elements.arrow&&fd(t.elements.arrow),Oe=Ve?C==="y"?Ve.clientTop||0:Ve.clientLeft||0:0,De=(Y=N==null?void 0:N[C])!=null?Y:0,We=X+Ne-De-Oe,rt=X+Le-De,st=Vc(m?om(J,We):J,X,m?rs(K,rt):K);k[C]=st,z[C]=st-X}if(o){var lt,Dt=C==="x"?Jn:Zn,Qt=C==="x"?Pr:Or,mt=k[v],ft=v==="y"?"height":"width",gt=mt+w[Dt],tn=mt-w[Qt],mn=[Jn,Zn].indexOf(x)!==-1,ln=(lt=N==null?void 0:N[v])!=null?lt:0,ge=mn?gt:mt-A[ft]-D[ft]-ln+q.altAxis,B=mn?mt+A[ft]+D[ft]-ln-q.altAxis:tn,I=m&&mn?wZ(ge,mt,B):Vc(m?ge:gt,mt,m?B:tn);k[v]=I,z[v]=I-mt}t.modifiersData[n]=z}}const XZ={name:"preventOverflow",enabled:!0,phase:"main",fn:YZ,requiresIfExists:["offset"]};function JZ(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ZZ(e){return e===dr(e)||!Ar(e)?px(e):JZ(e)}function eee(e){var t=e.getBoundingClientRect(),r=Zl(t.width)/e.offsetWidth||1,n=Zl(t.height)/e.offsetHeight||1;return r!==1||n!==1}function tee(e,t,r){r===void 0&&(r=!1);var n=Ar(t),i=Ar(t)&&eee(t),a=wo(t),s=eu(e,i,r),o={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(n||!n&&!r)&&((ki(t)!=="body"||gx(a))&&(o=ZZ(t)),Ar(t)?(l=eu(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=mx(a))),{x:s.left+o.scrollLeft-l.x,y:s.top+o.scrollTop-l.y,width:s.width,height:s.height}}function nee(e){var t=new Map,r=new Set,n=[];e.forEach(function(a){t.set(a.name,a)});function i(a){r.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(o){if(!r.has(o)){var l=t.get(o);l&&i(l)}}),n.push(a)}return e.forEach(function(a){r.has(a.name)||i(a)}),n}function ree(e){var t=nee(e);return pZ.reduce(function(r,n){return r.concat(t.filter(function(i){return i.phase===n}))},[])}function iee(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function aee(e){var t=e.reduce(function(r,n){var i=r[n.name];return r[n.name]=i?Object.assign({},i,n,{options:Object.assign({},i.options,n.options),data:Object.assign({},i.data,n.data)}):n,r},{});return Object.keys(t).map(function(r){return t[r]})}var sI={placement:"bottom",modifiers:[],strategy:"absolute"};function lI(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function oee(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,n=r===void 0?[]:r,i=t.defaultOptions,a=i===void 0?sI:i;return function(o,l,u){u===void 0&&(u=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},sI,a),modifiersData:{},elements:{reference:o,popper:l},attributes:{},styles:{}},d=[],h=!1,m={state:c,setOptions:function(x){var b=typeof x=="function"?x(c.options):x;g(),c.options=Object.assign({},a,c.options,b),c.scrollParents={reference:gs(o)?Kc(o):o.contextElement?Kc(o.contextElement):[],popper:Kc(l)};var E=ree(aee([].concat(n,c.options.modifiers)));return c.orderedModifiers=E.filter(function(C){return C.enabled}),y(),m.update()},forceUpdate:function(){if(!h){var x=c.elements,b=x.reference,E=x.popper;if(lI(b,E)){c.rects={reference:tee(b,fd(E),c.options.strategy==="fixed"),popper:dx(E)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(q){return c.modifiersData[q.name]=Object.assign({},q.data)});for(var C=0;C<c.orderedModifiers.length;C++){if(c.reset===!0){c.reset=!1,C=-1;continue}var v=c.orderedModifiers[C],k=v.fn,A=v.options,D=A===void 0?{}:A,L=v.name;typeof k=="function"&&(c=k({state:c,options:D,name:L,instance:m})||c)}}}},update:iee(function(){return new Promise(function(w){m.forceUpdate(),w(c)})}),destroy:function(){g(),h=!0}};if(!lI(o,l))return m;m.setOptions(u).then(function(w){!h&&u.onFirstUpdate&&u.onFirstUpdate(w)});function y(){c.orderedModifiers.forEach(function(w){var x=w.name,b=w.options,E=b===void 0?{}:b,C=w.effect;if(typeof C=="function"){var v=C({state:c,name:x,instance:m,options:E}),k=function(){};d.push(v||k)}})}function g(){d.forEach(function(w){return w()}),d=[]}return m}}var see=[RZ,KZ,AZ,vZ,WZ,zZ,XZ,SZ,HZ],lee=oee({defaultModifiers:see}),Zy,uI;function uee(){if(uI)return Zy;uI=1;var e=typeof Element<"u",t=typeof Map=="function",r=typeof Set=="function",n=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function i(a,s){if(a===s)return!0;if(a&&s&&typeof a=="object"&&typeof s=="object"){if(a.constructor!==s.constructor)return!1;var o,l,u;if(Array.isArray(a)){if(o=a.length,o!=s.length)return!1;for(l=o;l--!==0;)if(!i(a[l],s[l]))return!1;return!0}var c;if(t&&a instanceof Map&&s instanceof Map){if(a.size!==s.size)return!1;for(c=a.entries();!(l=c.next()).done;)if(!s.has(l.value[0]))return!1;for(c=a.entries();!(l=c.next()).done;)if(!i(l.value[1],s.get(l.value[0])))return!1;return!0}if(r&&a instanceof Set&&s instanceof Set){if(a.size!==s.size)return!1;for(c=a.entries();!(l=c.next()).done;)if(!s.has(l.value[0]))return!1;return!0}if(n&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(s)){if(o=a.length,o!=s.length)return!1;for(l=o;l--!==0;)if(a[l]!==s[l])return!1;return!0}if(a.constructor===RegExp)return a.source===s.source&&a.flags===s.flags;if(a.valueOf!==Object.prototype.valueOf&&typeof a.valueOf=="function"&&typeof s.valueOf=="function")return a.valueOf()===s.valueOf();if(a.toString!==Object.prototype.toString&&typeof a.toString=="function"&&typeof s.toString=="function")return a.toString()===s.toString();if(u=Object.keys(a),o=u.length,o!==Object.keys(s).length)return!1;for(l=o;l--!==0;)if(!Object.prototype.hasOwnProperty.call(s,u[l]))return!1;if(e&&a instanceof Element)return!1;for(l=o;l--!==0;)if(!((u[l]==="_owner"||u[l]==="__v"||u[l]==="__o")&&a.$$typeof)&&!i(a[u[l]],s[u[l]]))return!1;return!0}return a!==a&&s!==s}return Zy=function(s,o){try{return i(s,o)}catch(l){if((l.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw l}},Zy}var cee=uee();const fee=In(cee);var dee=[],hee=function(t,r,n){n===void 0&&(n={});var i=Q.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||dee},s=Q.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),o=s[0],l=s[1],u=Q.useMemo(function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(m){var y=m.state,g=Object.keys(y.elements);em.flushSync(function(){l({styles:JA(g.map(function(w){return[w,y.styles[w]||{}]})),attributes:JA(g.map(function(w){return[w,y.attributes[w]]}))})})},requires:["computeStyles"]}},[]),c=Q.useMemo(function(){var h={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[u,{name:"applyStyles",enabled:!1}])};return fee(i.current,h)?i.current||h:(i.current=h,h)},[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,u]),d=Q.useRef();return ZA(function(){d.current&&d.current.setOptions(c)},[c]),ZA(function(){if(!(t==null||r==null)){var h=n.createPopper||lee,m=h(t,r,c);return d.current=m,function(){m.destroy(),d.current=null}}},[t,r,n.createPopper]),{state:d.current?d.current.state:null,styles:o.styles,attributes:o.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}},pee=function(){},mee=function(){return Promise.resolve(null)},gee=[];function vee(e){var t=e.placement,r=t===void 0?"bottom":t,n=e.strategy,i=n===void 0?"absolute":n,a=e.modifiers,s=a===void 0?gee:a,o=e.referenceElement,l=e.onFirstUpdate,u=e.innerRef,c=e.children,d=Q.useContext(ZJ),h=Q.useState(null),m=h[0],y=h[1],g=Q.useState(null),w=g[0],x=g[1];Q.useEffect(function(){nZ(u,m)},[u,m]);var b=Q.useMemo(function(){return{placement:r,strategy:i,onFirstUpdate:l,modifiers:[].concat(s,[{name:"arrow",enabled:w!=null,options:{element:w}}])}},[r,i,l,s,w]),E=hee(o||d,m,b),C=E.state,v=E.styles,k=E.forceUpdate,A=E.update,D=Q.useMemo(function(){return{ref:y,style:v.popper,placement:C?C.placement:r,hasPopperEscaped:C&&C.modifiersData.hide?C.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:C&&C.modifiersData.hide?C.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:v.arrow,ref:x},forceUpdate:k||pee,update:A||mee}},[y,x,r,C,v,A,k]);return eZ(c)(D)}function yee(e,t,r,n){return $D(e,function(i,a,s){t(n,r(i),a,s)}),n}function _ee(e,t){return function(r,n){return yee(r,e,t(n),{})}}var wee=Object.prototype,bee=wee.toString,xee=_ee(function(e,t,r){t!=null&&typeof t.toString!="function"&&(t=bee.call(t)),e[t]=r},MD(wu)),vx={"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"};bu(vx);var Eee=xee(vx);function Ff(e){"@babel/helpers - typeof";return Ff=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},Ff(e)}function See(e,t){if(Ff(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ff(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Cee(e){var t=See(e,"string");return Ff(t)=="symbol"?t:t+""}function kee(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cee(n.key),n)}}function Tee(e,t,r){return t&&kee(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Aee=function(){function e(r){this.ref=r}var t=e.prototype;return t.getBoundingClientRect=function(){return Te(this.ref.current,"getBoundingClientRect")||{}},Tee(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}(),Iee=Bm(function(e){return new Aee(tm(e)?e:{current:e})});function uo(e){var t=e.children,r=e.className,n=e.content,i=we("content",r),a=be(uo,e),s=Se(uo,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}uo.handledProps=["as","children","className","content"];uo.propTypes={};uo.create=Ze(uo,function(e){return{children:e}});function co(e){var t=e.children,r=e.className,n=e.content,i=we("header",r),a=be(co,e),s=Se(co,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}co.handledProps=["as","children","className","content"];co.propTypes={};co.create=Ze(co,function(e){return{children:e}});var Xi=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.state={},n.open=!1,n.zIndexWasSynced=!1,n.triggerRef=te.createRef(),n.elementRef=te.createRef(),n.getPortalProps=function(){var o={},l=n.props,u=l.on,c=l.hoverable,d=Kt(u)?u:[u];return c&&(o.closeOnPortalMouseLeave=!0,o.mouseLeaveDelay=300),yi(d,"hover")&&(o.openOnTriggerClick=!1,o.closeOnTriggerClick=!1,o.openOnTriggerMouseEnter=!0,o.closeOnTriggerMouseLeave=!0,o.mouseLeaveDelay=70,o.mouseEnterDelay=50),yi(d,"click")&&(o.openOnTriggerClick=!0,o.closeOnTriggerClick=!0,o.closeOnDocumentClick=!0),yi(d,"focus")&&(o.openOnTriggerFocus=!0,o.closeOnTriggerBlur=!0),o},n.hideOnScroll=function(o){JJ(o.target)&&n.elementRef.current.contains(o.target)||(n.setState({closed:!0}),Fn.unsub("scroll",n.hideOnScroll,{target:window}),n.timeoutId=setTimeout(function(){n.setState({closed:!1})},50),n.handleClose(o))},n.handleClose=function(o){Te(n.props,"onClose",o,ae({},n.props,{open:!1}))},n.handleOpen=function(o){Te(n.props,"onOpen",o,ae({},n.props,{open:!0}))},n.handlePortalMount=function(o){Te(n.props,"onMount",o,n.props)},n.handlePortalUnmount=function(o){n.positionUpdate=null,Te(n.props,"onUnmount",o,n.props)},n.renderContent=function(o){var l=o.placement,u=o.ref,c=o.update,d=o.style,h=n.props,m=h.basic,y=h.children,g=h.className,w=h.content,x=h.hideOnScroll,b=h.flowing,E=h.header,C=h.inverted,v=h.popper,k=h.size,A=h.style,D=h.wide,L=n.state.contentRestProps;n.positionUpdate=c;var q=we("ui",Eee[l],k,Tt(D,"wide"),ee(m,"basic"),ee(b,"flowing"),ee(C,"inverted"),"popup transition visible",g),N=Se(t,n.props),z=ae({left:"auto",right:"auto",position:"initial"},A),Y=te.createElement(N,ae({},L,{className:q,style:z,ref:n.elementRef}),Re(y)?te.createElement(te.Fragment,null,co.create(E,{autoGenerateKey:!1}),uo.create(w,{autoGenerateKey:!1})):y,x&&te.createElement(Yi,{on:n.hideOnScroll,name:"scroll",target:"window"}));return aX(v||{},{overrideProps:{children:Y,ref:u,style:ae({display:"flex"},d)}})},n}t.getDerivedStateFromProps=function(i,a){if(a.closed||a.disabled)return{};var s=be(t,i),o=Vm(s,function(u,c,d){return yi(Tr.handledProps,d)||(u[d]=c),u},{}),l=ax(s,Tr.handledProps);return{contentRestProps:o,portalRestProps:l}};var r=t.prototype;return r.componentDidUpdate=function(i){var a=Xa(this.props.popperDependencies,i.popperDependencies);a||this.handleUpdate()},r.componentWillUnmount=function(){clearTimeout(this.timeoutId)},r.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},r.render=function(){var i=this,a=this.props,s=a.context,o=a.disabled,l=a.eventsEnabled,u=a.offset,c=a.pinned,d=a.popper,h=a.popperModifiers,m=a.position,y=a.positionFixed,g=a.trigger,w=this.state,x=w.closed,b=w.portalRestProps;if(x||o)return g;var E=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!l,resize:!!l}},{name:"flip",enabled:!c},{name:"preventOverflow",enabled:!!u},{name:"offset",enabled:!!u,options:{offset:u}}].concat(h,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(A){var D,L=A.state;if(!i.zIndexWasSynced){var q=d==null||(D=d.style)==null?void 0:D.zIndex;ld(q)&&(L.elements.popper.style.zIndex=window.getComputedStyle(L.elements.popper.firstChild).zIndex),i.zIndexWasSynced=!0}},effect:function(){return function(){i.zIndexWasSynced=!1}}}]),C=Iee(it(s)?this.triggerRef:s),v=ae({},this.getPortalProps(),b);return te.createElement(Tr,ae({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:g,triggerRef:this.triggerRef}),te.createElement(vee,{modifiers:E,placement:vx[m],strategy:y?"fixed":null,referenceElement:C},this.renderContent))},t}(Q.Component);Xi.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"];Xi.propTypes={};Xi.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"};Xi.Content=uo;Xi.Header=co;var sm=ff&&new ff,HF=sm?function(e,t){return sm.set(e,t),e}:wu;function Lf(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 r=ux(e.prototype),n=e.apply(r,t);return ra(n)?n:r}}var Ree=1;function Pee(e,t,r){var n=t&Ree,i=Lf(e);function a(){var s=this&&this!==gr&&this instanceof a?i:e;return s.apply(n?r:this,arguments)}return a}var Oee=Math.max;function qF(e,t,r,n){for(var i=-1,a=e.length,s=r.length,o=-1,l=t.length,u=Oee(a-s,0),c=Array(l+u),d=!n;++o<l;)c[o]=t[o];for(;++i<s;)(d||i<a)&&(c[r[i]]=e[i]);for(;u--;)c[o++]=e[i++];return c}var Nee=Math.max;function GF(e,t,r,n){for(var i=-1,a=e.length,s=-1,o=r.length,l=-1,u=t.length,c=Nee(a-o,0),d=Array(c+u),h=!n;++i<c;)d[i]=e[i];for(var m=i;++l<u;)d[m+l]=t[l];for(;++s<o;)(h||i<a)&&(d[m+r[s]]=e[i++]);return d}function Mee(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n}function yx(){}var Dee=4294967295;function nu(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Dee,this.__views__=[]}nu.prototype=ux(yx.prototype);nu.prototype.constructor=nu;var WF=sm?function(e){return sm.get(e)}:ox,cI={},Fee=Object.prototype,Lee=Fee.hasOwnProperty;function jee(e){for(var t=e.name+"",r=cI[t],n=Lee.call(cI,t)?r.length:0;n--;){var i=r[n],a=i.func;if(a==null||a==e)return i.name}return t}function ru(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}ru.prototype=ux(yx.prototype);ru.prototype.constructor=ru;function VF(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Bee(e){if(e instanceof nu)return e.clone();var t=new ru(e.__wrapped__,e.__chain__);return t.__actions__=VF(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Uee=Object.prototype,zee=Uee.hasOwnProperty;function lm(e){if(cr(e)&&!Kt(e)&&!(e instanceof nu)){if(e instanceof ru)return e;if(zee.call(e,"__wrapped__"))return Bee(e)}return new ru(e)}lm.prototype=yx.prototype;lm.prototype.constructor=lm;function $ee(e){var t=jee(e),r=lm[t];if(typeof r!="function"||!(t in nu.prototype))return!1;if(e===r)return!0;var n=WF(r);return!!n&&e===n[0]}var KF=DD(HF),Hee=/\{\n\/\* \[wrapped with (.+)\] \*/,qee=/,? & /;function Gee(e){var t=e.match(Hee);return t?t[1].split(qee):[]}var Wee=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function Vee(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(Wee,`{
|
||
/* [wrapped with `+t+`] */
|
||
`)}var Kee=1,Qee=2,Yee=8,Xee=16,Jee=32,Zee=64,ete=128,tte=256,nte=512,rte=[["ary",ete],["bind",Kee],["bindKey",Qee],["curry",Yee],["curryRight",Xee],["flip",nte],["partial",Jee],["partialRight",Zee],["rearg",tte]];function ite(e,t){return JD(rte,function(r){var n="_."+r[0];t&r[1]&&!nx(e,n)&&e.push(n)}),e.sort()}function QF(e,t,r){var n=t+"";return Xb(e,Vee(n,ite(Gee(n),r)))}var ate=4,ote=8,fI=32,dI=64;function YF(e,t,r,n,i,a,s,o,l,u){var c=t&ote,d=c?s:void 0,h=c?void 0:s,m=c?a:void 0,y=c?void 0:a;t|=c?fI:dI,t&=~(c?dI:fI),t&ate||(t&=-4);var g=[e,t,i,m,d,y,h,o,l,u],w=r.apply(void 0,g);return $ee(e)&&KF(w,g),w.placeholder=n,QF(w,e,t)}function _x(e){var t=e;return t.placeholder}var ste=Math.min;function lte(e,t){for(var r=e.length,n=ste(t.length,r),i=VF(e);n--;){var a=t[n];e[n]=zm(a,r)?i[a]:void 0}return e}var hI="__lodash_placeholder__";function jf(e,t){for(var r=-1,n=e.length,i=0,a=[];++r<n;){var s=e[r];(s===t||s===hI)&&(e[r]=hI,a[i++]=r)}return a}var ute=1,cte=2,fte=8,dte=16,hte=128,pte=512;function wx(e,t,r,n,i,a,s,o,l,u){var c=t&hte,d=t&ute,h=t&cte,m=t&(fte|dte),y=t&pte,g=h?void 0:Lf(e);function w(){for(var x=arguments.length,b=Array(x),E=x;E--;)b[E]=arguments[E];if(m)var C=_x(w),v=Mee(b,C);if(n&&(b=qF(b,n,i,m)),a&&(b=GF(b,a,s,m)),x-=v,m&&x<u){var k=jf(b,C);return YF(e,t,wx,w.placeholder,r,b,k,o,l,u-x)}var A=d?r:this,D=h?A[e]:e;return x=b.length,o?b=lte(b,o):y&&x>1&&b.reverse(),c&&l<x&&(b.length=l),this&&this!==gr&&this instanceof w&&(D=g||Lf(D)),D.apply(A,b)}return w}function mte(e,t,r){var n=Lf(e);function i(){for(var a=arguments.length,s=Array(a),o=a,l=_x(i);o--;)s[o]=arguments[o];var u=a<3&&s[0]!==l&&s[a-1]!==l?[]:jf(s,l);if(a-=u.length,a<r)return YF(e,t,wx,i.placeholder,void 0,s,u,void 0,void 0,r-a);var c=this&&this!==gr&&this instanceof i?n:e;return $m(c,this,s)}return i}var gte=1;function vte(e,t,r,n){var i=t>e,a=Lf(e);function s(){for(var o=-1,l=arguments.length,u=-1,c=n.length,d=Array(c+l),h=this&&this!==gr&&this instanceof s?a:e;++u<c;)d[u]=n[u];for(;l--;)d[u++]=arguments[++o];return $m(h,i?r:this,d)}return s}var pI="__lodash_placeholder__",e0=1,yte=2,_te=4,mI=8,Dc=128,gI=256,wte=Math.min;function bte(e,t){var r=e[1],n=t[1],i=r|n,a=i<(e0|yte|Dc),s=n==Dc&&r==mI||n==Dc&&r==gI&&e[7].length<=t[8]||n==(Dc|gI)&&t[7].length<=t[8]&&r==mI;if(!(a||s))return e;n&e0&&(e[2]=t[2],i|=r&e0?0:_te);var o=t[3];if(o){var l=e[3];e[3]=l?qF(l,o,t[4]):o,e[4]=l?jf(e[3],pI):t[4]}return o=t[5],o&&(l=e[5],e[5]=l?GF(l,o,t[6]):o,e[6]=l?jf(e[5],pI):t[6]),o=t[7],o&&(e[7]=o),n&Dc&&(e[8]=e[8]==null?t[8]:wte(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var xte="Expected a function",vI=1,Ete=2,yI=8,_I=16,wI=32,Ste=64,bI=Math.max;function Cte(e,t,r,n,i,a,s,o){var l=t&Ete;if(!l&&typeof e!="function")throw new TypeError(xte);var u=n?n.length:0;if(u||(t&=-97,n=i=void 0),s=s===void 0?s:bI(cf(s),0),o=o===void 0?o:cf(o),u-=i?i.length:0,t&Ste){var c=n,d=i;n=i=void 0}var h=l?void 0:WF(e),m=[e,t,r,n,i,c,d,a,s,o];if(h&&bte(m,h),e=m[0],t=m[1],r=m[2],n=m[3],i=m[4],o=m[9]=m[9]===void 0?l?0:e.length:bI(m[9]-u,0),!o&&t&(yI|_I)&&(t&=-25),!t||t==vI)var y=Pee(e,t,r);else t==yI||t==_I?y=mte(e,t,o):(t==wI||t==(vI|wI))&&!i.length?y=vte(e,t,r,n):y=wx.apply(void 0,m);var g=h?HF:KF;return QF(g(y,m),e,t)}var kte=64,bx=sd(function(e,t){var r=jf(t,_x(bx));return Cte(e,kte,void 0,t,r)});bx.placeholder={};function xx(e){var t=e.categoryContent,r=e.resultsContent;return te.createElement(te.Fragment,null,te.createElement("div",{className:"name"},t),te.createElement("div",{className:"results"},r))}xx.handledProps=["categoryContent","resultsContent"];xx.propTypes={};function vs(e){var t=e.active,r=e.children,n=e.className,i=e.content,a=e.layoutRenderer,s=e.renderer,o=we(ee(t,"active"),"category",n),l=be(vs,e),u=Se(vs,e),c=s(e),d=Re(r)?i:r;return te.createElement(u,ae({},l,{className:o}),a({categoryContent:c,resultsContent:d}))}vs.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"];vs.defaultProps={layoutRenderer:xx,renderer:function(t){var r=t.name;return r}};vs.propTypes={};var XF=function(t){var r=t.image,n=t.price,i=t.title,a=t.description;return[r&&te.createElement("div",{key:"image",className:"image"},oX(r,{autoGenerateKey:!1})),te.createElement("div",{key:"content",className:"content"},n&&te.createElement("div",{className:"price"},n),i&&te.createElement("div",{className:"title"},i),a&&te.createElement("div",{className:"description"},a))]};XF.handledProps=[];var dd=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.onClick;l&&l(o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.active,s=i.className,o=i.renderer,l=we(ee(a,"active"),"result",s),u=be(t,this.props),c=Se(t,this.props);return te.createElement(c,ae({},u,{className:l,onClick:this.handleClick}),o(this.props))},t}(Q.Component);dd.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"];dd.propTypes={};dd.defaultProps={renderer:XF};function iu(e){var t=e.children,r=e.className,n=e.content,i=we("results transition",r),a=be(iu,e),s=Se(iu,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}iu.handledProps=["as","children","className","content"];iu.propTypes={};var Tte=function(t){var r=t.input;return ld(r)?ae({},t,{input:{className:"prompt"}}):ud(r)?ae({},t,{input:ae({},r,{className:we(r.className,"prompt")})}):t},bo=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleResultSelect=function(o,l){Te(n.props,"onResultSelect",o,ae({},n.props,{result:l}))},n.handleSelectionChange=function(o){var l=n.getSelectedResult();Te(n.props,"onSelectionChange",o,ae({},n.props,{result:l}))},n.closeOnEscape=function(o){Rt.getCode(o)===Rt.Escape&&(o.preventDefault(),n.close())},n.moveSelectionOnKeyDown=function(o){switch(Rt.getCode(o)){case Rt.ArrowDown:o.preventDefault(),n.moveSelectionBy(o,1);break;case Rt.ArrowUp:o.preventDefault(),n.moveSelectionBy(o,-1);break}},n.selectItemOnEnter=function(o){if(Rt.getCode(o)===Rt.Enter){var l=n.getSelectedResult();l&&(o.preventDefault(),n.setValue(l.title),n.handleResultSelect(o,l),n.close())}},n.closeOnDocumentClick=function(o){n.close()},n.handleMouseDown=function(o){n.isMouseDown=!0,Te(n.props,"onMouseDown",o,n.props),Fn.sub("mouseup",n.handleDocumentMouseUp)},n.handleDocumentMouseUp=function(){n.isMouseDown=!1,Fn.unsub("mouseup",n.handleDocumentMouseUp)},n.handleInputClick=function(o){o.nativeEvent.stopImmediatePropagation(),n.tryOpen()},n.handleItemClick=function(o,l){var u=l.id,c=n.getSelectedResult(u);o.nativeEvent.stopImmediatePropagation(),n.setValue(c.title),n.handleResultSelect(o,c),n.close()},n.handleItemMouseDown=function(o){o.preventDefault()},n.handleFocus=function(o){Te(n.props,"onFocus",o,n.props),n.setState({focus:!0})},n.handleBlur=function(o){Te(n.props,"onBlur",o,n.props),n.setState({focus:!1})},n.handleSearchChange=function(o){o.stopPropagation();var l=n.props.minCharacters,u=n.state.open,c=o.target.value;Te(n.props,"onSearchChange",o,ae({},n.props,{value:c})),c.length<l?n.close():u||n.tryOpen(c),n.setValue(c)},n.getFlattenedResults=function(){var o=n.props,l=o.category,u=o.results;return l?Vm(u,function(c,d){return c.concat(d.results)},[]):u},n.getSelectedResult=function(o){o===void 0&&(o=n.state.selectedIndex);var l=n.getFlattenedResults();return kr(l,o)},n.setValue=function(o){var l=n.props.selectFirstResult;n.setState({value:o,selectedIndex:l?0:-1})},n.moveSelectionBy=function(o,l){var u=n.state.selectedIndex,c=n.getFlattenedResults(),d=c.length-1,h=u+l;h>d?h=0:h<0&&(h=d),n.setState({selectedIndex:h}),n.scrollSelectedItemIntoView(),n.handleSelectionChange(o)},n.scrollSelectedItemIntoView=function(){if(Qa()){var o=document.querySelector(".ui.search.active.visible .results.visible");if(o){var l=o.querySelector(".result.active");if(l){var u=l.offsetTop<o.scrollTop,c=l.offsetTop+l.clientHeight>o.scrollTop+o.clientHeight;u?o.scrollTop=l.offsetTop:c&&(o.scrollTop=l.offsetTop+l.clientHeight-o.clientHeight)}}}},n.tryOpen=function(o){o===void 0&&(o=n.state.value);var l=n.props.minCharacters;o.length<l||n.open()},n.open=function(){n.setState({open:!0})},n.close=function(){n.setState({open:!1})},n.renderSearchInput=function(o){var l=n.props,u=l.icon,c=l.input,d=l.placeholder,h=n.state.value;return Si.create(c,{autoGenerateKey:!1,defaultProps:ae({},o,{autoComplete:"off",icon:u,onChange:n.handleSearchChange,onClick:n.handleInputClick,tabIndex:"0",value:h,placeholder:d}),overrideProps:Tte})},n.renderNoResults=function(){var o=n.props,l=o.noResultsDescription,u=o.noResultsMessage;return te.createElement("div",{className:"message empty"},te.createElement("div",{className:"header"},u),l&&te.createElement("div",{className:"description"},l))},n.renderResult=function(o,l,u,c){var d=o.childKey,h=sf(o,["childKey"]);c===void 0&&(c=0);var m=n.props.resultRenderer,y=n.state.selectedIndex,g=l+c;return te.createElement(dd,ae({key:d??(h.id||h.title),active:y===g,onClick:n.handleItemClick,onMouseDown:n.handleItemMouseDown,renderer:m},h,{id:g}))},n.renderResults=function(){var o=n.props.results;return jn(o,n.renderResult)},n.renderCategories=function(){var o=n.props,l=o.categoryLayoutRenderer,u=o.categoryRenderer,c=o.results,d=n.state.selectedIndex,h=0;return jn(c,function(m){var y=m.childKey,g=sf(m,["childKey"]),w=ae({key:y??g.name,active:R1(d,h,h+g.results.length),layoutRenderer:l,renderer:u},g),x=bx(n.renderResult,h);return h+=g.results.length,te.createElement(vs,w,g.results.map(x))})},n.renderMenuContent=function(){var o=n.props,l=o.category,u=o.showNoResults,c=o.results;return pl(c)?u?n.renderNoResults():null:l?n.renderCategories():n.renderResults()},n.renderResultsMenu=function(){var o=n.state.open,l=o?"visible":"",u=n.renderMenuContent();if(u)return te.createElement(iu,{className:l},u)},n}t.getAutoControlledStateFromProps=function(i,a){if(typeof a.prevValue<"u"&&Xa(a.prevValue,a.value))return{prevValue:a.value};var s=i.selectFirstResult?0:-1;return{prevValue:a.value,selectedIndex:s}};var r=t.prototype;return r.shouldComponentUpdate=function(i,a){return!Xa(i,this.props)||!Xa(a,this.state)},r.componentDidUpdate=function(i,a){!a.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&Fn.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.focus&&!this.state.focus&&(this.isMouseDown||this.close(),Fn.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!a.open&&this.state.open?(this.open(),Fn.sub("click",this.closeOnDocumentClick),Fn.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):a.open&&!this.state.open&&(this.close(),Fn.unsub("click",this.closeOnDocumentClick),Fn.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},r.componentWillUnmount=function(){Fn.unsub("click",this.closeOnDocumentClick),Fn.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])},r.render=function(){var i=this.state,a=i.searchClasses,s=i.focus,o=i.open,l=this.props,u=l.aligned,c=l.category,d=l.className,h=l.fluid,m=l.loading,y=l.size,g=we("ui",o&&"active visible",y,a,ee(c,"category"),ee(s,"focus"),ee(h,"fluid"),ee(m,"loading"),hn(u,"aligned"),"search",d),w=be(t,this.props),x=Se(t,this.props),b=Gm(w,{htmlProps:lx}),E=b[0],C=b[1];return te.createElement(x,ae({},C,{className:g,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(E),this.renderResultsMenu())},t}(As);bo.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"];bo.propTypes={};bo.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0};bo.autoControlledProps=["open","value"];bo.Category=vs;bo.Result=dd;bo.Results=iu;var Ate=function(t){if(t){var r,n,i;return typeof t.window=="object"&&t.window===t?t.event:(r=(n=t.ownerDocument)==null||(i=n.defaultView)==null?void 0:i.event)!=null?r:void 0}},xI=function(t,r){return t?!!t[r]:!1},Ite=function(t){var r=t.capture,n=t.listener,i=t.type,a=t.target,s=t.targetRef,o=Q.useRef(n);o.current=n;var l=Q.useCallback(function(c){return o.current(c)},[]),u=Q.useRef(void 0);Q.useEffect(function(){var c=typeof s>"u"?a:s.current,d=Ate(window),h=function(y){if(y===d){d=void 0;return}l(y)};return xI(c,"addEventListener")&&c.addEventListener(i,h,r),u.current=setTimeout(function(){d=void 0},1),function(){clearTimeout(u.current),d=void 0,xI(c,"removeEventListener")&&c.removeEventListener(i,h,r)}},[r,l,a,s,i])},Rte=function(){function e(t){return Ite(t),null}return e.defaultProps={capture:!1},e}(),Pte={current:typeof document>"u"?null:document};function au(e){var t=e.className,r=e.children,n=e.content,i=we("pushable",t),a=be(au,e),s=Se(au,e);return te.createElement(s,ae({},a,{className:i}),Re(r)?n:r)}au.handledProps=["as","children","className","content"];au.propTypes={};function ou(e){var t=e.className,r=e.dimmed,n=e.children,i=e.content,a=we("pusher",ee(r,"dimmed"),t),s=be(ou,e),o=Se(ou,e);return te.createElement(o,ae({},s,{className:a}),Re(n)?i:n)}ou.handledProps=["as","children","className","content","dimmed"];ou.propTypes={};var xo=function(e){pt(t,e);function t(n){var i;return i=e.call(this,n)||this,i.ref=Q.createRef(),i.handleAnimationStart=function(){var a=i.props.visible,s=a?"onVisible":"onHide";if(clearTimeout(i.animationTimer),i.animationTimer=setTimeout(i.handleAnimationEnd,t.animationDuration),i.skipNextCallback){i.skipNextCallback=!1;return}Te(i.props,s,null,i.props)},i.handleAnimationEnd=function(){var a=i.props.visible,s=a?"onShow":"onHidden";i.setState({animationTick:0}),Te(i.props,s,null,i.props)},i.handleDocumentClick=function(a){Ya(i.ref.current,a)||(i.skipNextCallback=!0,Te(i.props,"onHide",a,ae({},i.props,{visible:!1})))},i.state={animationTick:0,visible:n.visible},i}t.getDerivedStateFromProps=function(i,a){var s=!!i.visible==!!a.visible?0:1;return{animationTick:a.animationTick+s,visible:i.visible}};var r=t.prototype;return r.componentDidUpdate=function(i,a){this.state.animationTick>a.animationTick&&this.handleAnimationStart()},r.componentWillUnmount=function(){clearTimeout(this.animationTimer)},r.render=function(){var i=this.props,a=i.animation,s=i.className,o=i.children,l=i.content,u=i.direction,c=i.target,d=i.visible,h=i.width,m=this.state.animationTick,y=we("ui",a,u,h,ee(m>0,"animating"),ee(d,"visible"),"sidebar",s),g=be(t,this.props),w=Se(t,this.props),x=tm(c)?{targetRef:c}:{target:c};return te.createElement(te.Fragment,null,te.createElement(tr,{innerRef:this.ref},te.createElement(w,ae({},g,{className:y}),Re(o)?l:o)),d&&te.createElement(Rte,ae({listener:this.handleDocumentClick,type:"click"},x)))},t}(Q.Component);xo.handledProps=["animation","as","children","className","content","direction","onHidden","onHide","onShow","onVisible","target","visible","width"];xo.propTypes={};xo.defaultProps={direction:"left",target:Pte,visible:!1};xo.animationDuration=500;xo.autoControlledProps=["visible"];xo.Pushable=au;xo.Pusher=ou;function ca(e){var t=e.active,r=e.children,n=e.className,i=e.content,a=e.loading,s=we(ee(t,"active"),ee(a,"loading"),"tab",n),o=be(ca,e),l=Se(ca,e),u={};return l===lo&&(u.attached="bottom"),te.createElement(l,ae({},u,o,{className:s}),Re(r)?i:r)}ca.handledProps=["active","as","children","className","content","loading"];ca.defaultProps={as:lo,active:!0};ca.propTypes={};ca.create=Ze(ca,function(e){return{content:e}});var Qr=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleItemClick=function(o,l){var u=l.index;Te(n.props,"onTabChange",o,ae({},n.props,{activeIndex:u})),n.setState({activeIndex:u})},n}var r=t.prototype;return r.getInitialAutoControlledState=function(){return{activeIndex:0}},r.renderItems=function(){var i=this.props,a=i.panes,s=i.renderActiveOnly,o=this.state.activeIndex;return s?Te(kr(a,"["+o+"]"),"render",this.props):jn(a,function(l,u){var c=l.pane;return ca.create(c,{overrideProps:{active:u===o}})})},r.renderMenu=function(){var i=this.props,a=i.menu,s=i.panes,o=i.menuPosition,l=this.state.activeIndex;return a.tabular===!0&&o==="right"&&(a.tabular="right"),Gt.create(a,{autoGenerateKey:!1,overrideProps:{items:jn(s,"menuItem"),onItemClick:this.handleItemClick,activeIndex:l}})},r.renderVertical=function(i){var a=this.props,s=a.grid,o=a.menuPosition,l=s.paneWidth,u=s.tabWidth,c=sf(s,["paneWidth","tabWidth"]),d=o||i.props.tabular==="right"&&"right"||"left";return te.createElement(Yr,c,d==="left"&&wi.create({width:u,children:i},{autoGenerateKey:!1}),wi.create({width:l,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),d==="right"&&wi.create({width:u,children:i},{autoGenerateKey:!1}))},r.render=function(){var i=this.renderMenu(),a=be(t,this.props),s=Se(t,this.props);return i.props.vertical?te.createElement(s,a,this.renderVertical(i)):te.createElement(s,a,i.props.attached!=="bottom"&&i,this.renderItems(),i.props.attached==="bottom"&&i)},t}(As);Qr.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"];Qr.propTypes={};Qr.autoControlledProps=["activeIndex"];Qr.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0};Qr.Pane=ca;function su(e){var t=e.children,r=e.className,n=e.content,i=e.textAlign,a=we(ti(i),"description",r),s=be(su,e),o=Se(su,e);return te.createElement(o,ae({},s,{className:a}),Re(t)?n:t)}su.handledProps=["as","children","className","content","textAlign"];su.propTypes={};function lu(e){var t=e.children,r=e.className,n=e.content,i=e.textAlign,a=we(ti(i),"header",r),s=be(lu,e),o=Se(lu,e);return te.createElement(o,ae({},s,{className:a}),Re(t)?n:t)}lu.handledProps=["as","children","className","content","textAlign"];lu.propTypes={};function uu(e){var t=e.children,r=e.className,n=e.content,i=e.textAlign,a=we(ti(i),"meta",r),s=be(uu,e),o=Se(uu,e);return te.createElement(o,ae({},s,{className:a}),Re(t)?n:t)}uu.handledProps=["as","children","className","content","textAlign"];uu.propTypes={};function ys(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.extra,s=e.header,o=e.meta,l=e.textAlign,u=we(ee(a,"extra"),ti(l),"content",r),c=be(ys,e),d=Se(ys,e);return Re(t)?Re(n)?te.createElement(d,ae({},c,{className:u}),yl(lu,function(h){return{content:h}},s,{autoGenerateKey:!1}),yl(uu,function(h){return{content:h}},o,{autoGenerateKey:!1}),yl(su,function(h){return{content:h}},i,{autoGenerateKey:!1})):te.createElement(d,ae({},c,{className:u}),n):te.createElement(d,ae({},c,{className:u}),t)}ys.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"];ys.propTypes={};function Bf(e){var t=e.centered,r=e.children,n=e.className,i=e.content,a=e.doubling,s=e.items,o=e.itemsPerRow,l=e.stackable,u=e.textAlign,c=we("ui",ee(t,"centered"),ee(a,"doubling"),ee(l,"stackable"),ti(u),Kn(o),"cards",n),d=be(Bf,e),h=Se(Bf,e);if(!Re(r))return te.createElement(h,ae({},d,{className:c}),r);if(!Re(i))return te.createElement(h,ae({},d,{className:c}),i);var m=jn(s,function(y){var g,w=(g=y.key)!=null?g:[y.header,y.description].join("-");return te.createElement(An,ae({key:w},y))});return te.createElement(h,ae({},d,{className:c}),m)}Bf.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"];Bf.propTypes={};var An=function(e){pt(t,e);function t(){for(var n,i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return n=e.call.apply(e,[this].concat(a))||this,n.handleClick=function(o){var l=n.props.onClick;l&&l(o,n.props)},n}var r=t.prototype;return r.render=function(){var i=this.props,a=i.centered,s=i.children,o=i.className,l=i.color,u=i.content,c=i.description,d=i.extra,h=i.fluid,m=i.header,y=i.href,g=i.image,w=i.link,x=i.meta,b=i.onClick,E=i.raised,C=we("ui",l,ee(a,"centered"),ee(h,"fluid"),ee(w,"link"),ee(E,"raised"),"card",o),v=be(t,this.props),k=Se(t,this.props,function(){if(b)return"a"});return Re(s)?Re(u)?te.createElement(k,ae({},v,{className:C,href:y,onClick:this.handleClick}),on.create(g,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(c||m||x)&&te.createElement(ys,{description:c,header:m,meta:x}),d&&te.createElement(ys,{extra:!0},d)):te.createElement(k,ae({},v,{className:C,href:y,onClick:this.handleClick}),u):te.createElement(k,ae({},v,{className:C,href:y,onClick:this.handleClick}),s)},t}(Q.Component);An.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"];An.propTypes={};An.Content=ys;An.Description=su;An.Group=Bf;An.Header=lu;An.Meta=uu;function fo(e){var t=e.children,r=e.className,n=e.content,i=we("header",r),a=be(fo,e),s=Se(fo,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}fo.handledProps=["as","children","className","content"];fo.propTypes={};fo.create=Ze(fo,function(e){return{content:e}});function ho(e){var t=e.children,r=e.className,n=e.content,i=we("description",r),a=be(ho,e),s=Se(ho,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}ho.handledProps=["as","children","className","content"];ho.propTypes={};ho.create=Ze(ho,function(e){return{content:e}});function po(e){var t=e.children,r=e.className,n=e.content,i=we("extra",r),a=be(po,e),s=Se(po,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}po.handledProps=["as","children","className","content"];po.propTypes={};po.create=Ze(po,function(e){return{content:e}});function mo(e){var t=e.children,r=e.className,n=e.content,i=we("meta",r),a=be(mo,e),s=Se(mo,e);return te.createElement(s,ae({},a,{className:i}),Re(t)?n:t)}mo.handledProps=["as","children","className","content"];mo.propTypes={};mo.create=Ze(mo,function(e){return{content:e}});function cu(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.extra,s=e.header,o=e.meta,l=e.verticalAlign,u=we(ha(l),"content",r),c=be(cu,e),d=Se(cu,e);return Re(t)?te.createElement(d,ae({},c,{className:u}),fo.create(s,{autoGenerateKey:!1}),mo.create(o,{autoGenerateKey:!1}),ho.create(i,{autoGenerateKey:!1}),po.create(a,{autoGenerateKey:!1}),n):te.createElement(d,ae({},c,{className:u}),t)}cu.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"];cu.propTypes={};function Uf(e){var t=e.children,r=e.className,n=e.content,i=e.divided,a=e.items,s=e.link,o=e.relaxed,l=e.unstackable,u=we("ui",ee(i,"divided"),ee(s,"link"),ee(l,"unstackable"),Tt(o,"relaxed"),"items",r),c=be(Uf,e),d=Se(Uf,e);if(!Re(t))return te.createElement(d,ae({},c,{className:u}),t);if(!Re(n))return te.createElement(d,ae({},c,{className:u}),n);var h=jn(a,function(m){var y=m.childKey,g=sf(m,["childKey"]),w=y??[g.content,g.description,g.header,g.meta].join("-");return te.createElement(et,ae({},g,{key:w}))});return te.createElement(d,ae({},c,{className:u}),h)}Uf.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"];Uf.propTypes={};function _s(e){var t=e.size,r=be(_s,e);return te.createElement(on,ae({},r,{size:t,ui:!!t,wrapped:!0}))}_s.handledProps=["size"];_s.propTypes={};_s.create=Ze(_s,function(e){return{src:e}});function et(e){var t=e.children,r=e.className,n=e.content,i=e.description,a=e.extra,s=e.header,o=e.image,l=e.meta,u=we("item",r),c=be(et,e),d=Se(et,e);return Re(t)?te.createElement(d,ae({},c,{className:u}),_s.create(o,{autoGenerateKey:!1}),te.createElement(cu,{content:n,description:i,extra:a,header:s,meta:l})):te.createElement(d,ae({},c,{className:u}),t)}et.handledProps=["as","children","className","content","description","extra","header","image","meta"];et.Content=cu;et.Description=ho;et.Extra=po;et.Group=Uf;et.Header=fo;et.Image=_s;et.Meta=mo;et.propTypes={};const Ote=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class hd{constructor(t,r,n){this.property=t,this.normal=r,n&&(this.space=n)}}hd.prototype.property={};hd.prototype.normal={};hd.prototype.space=null;function JF(e,t){const r={},n={};let i=-1;for(;++i<e.length;)Object.assign(r,e[i].property),Object.assign(n,e[i].normal);return new hd(r,n,t)}function F1(e){return e.toLowerCase()}class Dr{constructor(t,r){this.property=t,this.attribute=r}}Dr.prototype.space=null;Dr.prototype.boolean=!1;Dr.prototype.booleanish=!1;Dr.prototype.overloadedBoolean=!1;Dr.prototype.number=!1;Dr.prototype.commaSeparated=!1;Dr.prototype.spaceSeparated=!1;Dr.prototype.commaOrSpaceSeparated=!1;Dr.prototype.mustUseProperty=!1;Dr.prototype.defined=!1;let Nte=0;const Je=Rs(),Zt=Rs(),ZF=Rs(),Ce=Rs(),Ct=Rs(),_l=Rs(),lr=Rs();function Rs(){return 2**++Nte}const L1=Object.freeze(Object.defineProperty({__proto__:null,boolean:Je,booleanish:Zt,commaOrSpaceSeparated:lr,commaSeparated:_l,number:Ce,overloadedBoolean:ZF,spaceSeparated:Ct},Symbol.toStringTag,{value:"Module"})),t0=Object.keys(L1);class Ex extends Dr{constructor(t,r,n,i){let a=-1;if(super(t,r),EI(this,"space",i),typeof n=="number")for(;++a<t0.length;){const s=t0[a];EI(this,t0[a],(n&L1[s])===L1[s])}}}Ex.prototype.defined=!0;function EI(e,t,r){r&&(e[t]=r)}const Mte={}.hasOwnProperty;function Su(e){const t={},r={};let n;for(n in e.properties)if(Mte.call(e.properties,n)){const i=e.properties[n],a=new Ex(n,e.transform(e.attributes||{},n),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(n)&&(a.mustUseProperty=!0),t[n]=a,r[F1(n)]=n,r[F1(a.attribute)]=n}return new hd(t,r,e.space)}const eL=Su({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}}),tL=Su({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function nL(e,t){return t in e?e[t]:t}function rL(e,t){return nL(e,t.toLowerCase())}const iL=Su({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:rL,properties:{xmlns:null,xmlnsXLink:null}}),aL=Su({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:Zt,ariaAutoComplete:null,ariaBusy:Zt,ariaChecked:Zt,ariaColCount:Ce,ariaColIndex:Ce,ariaColSpan:Ce,ariaControls:Ct,ariaCurrent:null,ariaDescribedBy:Ct,ariaDetails:null,ariaDisabled:Zt,ariaDropEffect:Ct,ariaErrorMessage:null,ariaExpanded:Zt,ariaFlowTo:Ct,ariaGrabbed:Zt,ariaHasPopup:null,ariaHidden:Zt,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Ct,ariaLevel:Ce,ariaLive:null,ariaModal:Zt,ariaMultiLine:Zt,ariaMultiSelectable:Zt,ariaOrientation:null,ariaOwns:Ct,ariaPlaceholder:null,ariaPosInSet:Ce,ariaPressed:Zt,ariaReadOnly:Zt,ariaRelevant:null,ariaRequired:Zt,ariaRoleDescription:Ct,ariaRowCount:Ce,ariaRowIndex:Ce,ariaRowSpan:Ce,ariaSelected:Zt,ariaSetSize:Ce,ariaSort:null,ariaValueMax:Ce,ariaValueMin:Ce,ariaValueNow:Ce,ariaValueText:null,role:null}}),Dte=Su({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:rL,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:_l,acceptCharset:Ct,accessKey:Ct,action:null,allow:null,allowFullScreen:Je,allowPaymentRequest:Je,allowUserMedia:Je,alt:null,as:null,async:Je,autoCapitalize:null,autoComplete:Ct,autoFocus:Je,autoPlay:Je,blocking:Ct,capture:null,charSet:null,checked:Je,cite:null,className:Ct,cols:Ce,colSpan:null,content:null,contentEditable:Zt,controls:Je,controlsList:Ct,coords:Ce|_l,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Je,defer:Je,dir:null,dirName:null,disabled:Je,download:ZF,draggable:Zt,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Je,formTarget:null,headers:Ct,height:Ce,hidden:Je,high:Ce,href:null,hrefLang:null,htmlFor:Ct,httpEquiv:Ct,id:null,imageSizes:null,imageSrcSet:null,inert:Je,inputMode:null,integrity:null,is:null,isMap:Je,itemId:null,itemProp:Ct,itemRef:Ct,itemScope:Je,itemType:Ct,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Je,low:Ce,manifest:null,max:null,maxLength:Ce,media:null,method:null,min:null,minLength:Ce,multiple:Je,muted:Je,name:null,nonce:null,noModule:Je,noValidate:Je,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:Je,optimum:Ce,pattern:null,ping:Ct,placeholder:null,playsInline:Je,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Je,referrerPolicy:null,rel:Ct,required:Je,reversed:Je,rows:Ce,rowSpan:Ce,sandbox:Ct,scope:null,scoped:Je,seamless:Je,selected:Je,shadowRootClonable:Je,shadowRootDelegatesFocus:Je,shadowRootMode:null,shape:null,size:Ce,sizes:null,slot:null,span:Ce,spellCheck:Zt,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Ce,step:null,style:null,tabIndex:Ce,target:null,title:null,translate:null,type:null,typeMustMatch:Je,useMap:null,value:Zt,width:Ce,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Ct,axis:null,background:null,bgColor:null,border:Ce,borderColor:null,bottomMargin:Ce,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Je,declare:Je,event:null,face:null,frame:null,frameBorder:null,hSpace:Ce,leftMargin:Ce,link:null,longDesc:null,lowSrc:null,marginHeight:Ce,marginWidth:Ce,noResize:Je,noHref:Je,noShade:Je,noWrap:Je,object:null,profile:null,prompt:null,rev:null,rightMargin:Ce,rules:null,scheme:null,scrolling:Zt,standby:null,summary:null,text:null,topMargin:Ce,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ce,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Je,disableRemotePlayback:Je,prefix:null,property:null,results:Ce,security:null,unselectable:null}}),Fte=Su({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:nL,properties:{about:lr,accentHeight:Ce,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Ce,amplitude:Ce,arabicForm:null,ascent:Ce,attributeName:null,attributeType:null,azimuth:Ce,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Ce,by:null,calcMode:null,capHeight:Ce,className:Ct,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:Ce,diffuseConstant:Ce,direction:null,display:null,dur:null,divisor:Ce,dominantBaseline:null,download:Je,dx:null,dy:null,edgeMode:null,editable:null,elevation:Ce,enableBackground:null,end:null,event:null,exponent:Ce,externalResourcesRequired:null,fill:null,fillOpacity:Ce,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:_l,g2:_l,glyphName:_l,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Ce,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Ce,horizOriginX:Ce,horizOriginY:Ce,id:null,ideographic:Ce,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Ce,k:Ce,k1:Ce,k2:Ce,k3:Ce,k4:Ce,kernelMatrix:lr,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Ce,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:Ce,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:Ce,overlineThickness:Ce,paintOrder:null,panose1:null,path:null,pathLength:Ce,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Ct,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Ce,pointsAtY:Ce,pointsAtZ:Ce,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:lr,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:lr,rev:lr,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:lr,requiredFeatures:lr,requiredFonts:lr,requiredFormats:lr,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:Ce,specularExponent:Ce,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Ce,strikethroughThickness:Ce,string:null,stroke:null,strokeDashArray:lr,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Ce,strokeOpacity:Ce,strokeWidth:null,style:null,surfaceScale:Ce,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:lr,tabIndex:Ce,tableValues:null,target:null,targetX:Ce,targetY:Ce,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:lr,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Ce,underlineThickness:Ce,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Ce,values:null,vAlphabetic:Ce,vMathematical:Ce,vectorEffect:null,vHanging:Ce,vIdeographic:Ce,version:null,vertAdvY:Ce,vertOriginX:Ce,vertOriginY:Ce,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Ce,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),Lte=/^data[-\w.:]+$/i,SI=/-[a-z]/g,jte=/[A-Z]/g;function Bte(e,t){const r=F1(t);let n=t,i=Dr;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&r.slice(0,4)==="data"&&Lte.test(t)){if(t.charAt(4)==="-"){const a=t.slice(5).replace(SI,zte);n="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=t.slice(4);if(!SI.test(a)){let s=a.replace(jte,Ute);s.charAt(0)!=="-"&&(s="-"+s),t="data"+s}}i=Ex}return new i(n,t)}function Ute(e){return"-"+e.toLowerCase()}function zte(e){return e.charAt(1).toUpperCase()}const $te=JF([tL,eL,iL,aL,Dte],"html"),oL=JF([tL,eL,iL,aL,Fte],"svg"),CI={}.hasOwnProperty;function Hte(e,t){const r=t||{};function n(i,...a){let s=n.invalid;const o=n.handlers;if(i&&CI.call(i,e)){const l=String(i[e]);s=CI.call(o,l)?o[l]:n.unknown}if(s)return s.call(this,i,...a)}return n.handlers=r.handlers||{},n.invalid=r.invalid,n.unknown=r.unknown,n}const qte=/["&'<>`]/g,Gte=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Wte=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,Vte=/[|\\{}()[\]^$+*?.]/g,kI=new WeakMap;function Kte(e,t){if(e=e.replace(t.subset?Qte(t.subset):qte,n),t.subset||t.escapeOnly)return e;return e.replace(Gte,r).replace(Wte,n);function r(i,a,s){return t.format((i.charCodeAt(0)-55296)*1024+i.charCodeAt(1)-56320+65536,s.charCodeAt(a+2),t)}function n(i,a,s){return t.format(i.charCodeAt(0),s.charCodeAt(a+1),t)}}function Qte(e){let t=kI.get(e);return t||(t=Yte(e),kI.set(e,t)),t}function Yte(e){const t=[];let r=-1;for(;++r<e.length;)t.push(e[r].replace(Vte,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}const Xte=/[\dA-Fa-f]/;function Jte(e,t,r){const n="&#x"+e.toString(16).toUpperCase();return r&&t&&!Xte.test(String.fromCharCode(t))?n:n+";"}const Zte=/\d/;function ene(e,t,r){const n="&#"+String(e);return r&&t&&!Zte.test(String.fromCharCode(t))?n:n+";"}const tne=["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"],n0={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:"€"},nne=["cent","copy","divide","gt","lt","not","para","times"],sL={}.hasOwnProperty,j1={};let Yh;for(Yh in n0)sL.call(n0,Yh)&&(j1[n0[Yh]]=Yh);const rne=/[^\dA-Za-z]/;function ine(e,t,r,n){const i=String.fromCharCode(e);if(sL.call(j1,i)){const a=j1[i],s="&"+a;return r&&tne.includes(a)&&!nne.includes(a)&&(!n||t&&t!==61&&rne.test(String.fromCharCode(t)))?s:s+";"}return""}function ane(e,t,r){let n=Jte(e,t,r.omitOptionalSemicolons),i;if((r.useNamedReferences||r.useShortestReferences)&&(i=ine(e,t,r.omitOptionalSemicolons,r.attribute)),(r.useShortestReferences||!i)&&r.useShortestReferences){const a=ene(e,t,r.omitOptionalSemicolons);a.length<n.length&&(n=a)}return i&&(!r.useShortestReferences||i.length<n.length)?i:n}function wl(e,t){return Kte(e,Object.assign({format:ane},t))}const one=/^>|^->|<!--|-->|--!>|<!-$/g,sne=[">"],lne=["<",">"];function une(e,t,r,n){return n.settings.bogusComments?"<?"+wl(e.value,Object.assign({},n.settings.characterReferences,{subset:sne}))+">":"<!--"+e.value.replace(one,i)+"-->";function i(a){return wl(a,Object.assign({},n.settings.characterReferences,{subset:lne}))}}function cne(e,t,r,n){return"<!"+(n.settings.upperDoctype?"DOCTYPE":"doctype")+(n.settings.tightDoctype?"":" ")+"html>"}function TI(e,t){const r=String(e);if(typeof t!="string")throw new TypeError("Expected character");let n=0,i=r.indexOf(t);for(;i!==-1;)n++,i=r.indexOf(t,i+t.length);return n}function fne(e,t){const r=t||{};return(e[e.length-1]===""?[...e,""]:e).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}function dne(e){return e.join(" ").trim()}const hne=/[ \t\n\f\r]/g;function Sx(e){return typeof e=="object"?e.type==="text"?AI(e.value):!1:AI(e)}function AI(e){return e.replace(hne,"")===""}const sn=uL(1),lL=uL(-1),pne=[];function uL(e){return t;function t(r,n,i){const a=r?r.children:pne;let s=(n||0)+e,o=a[s];if(!i)for(;o&&Sx(o);)s+=e,o=a[s];return o}}const mne={}.hasOwnProperty;function cL(e){return t;function t(r,n,i){return mne.call(e,r.tagName)&&e[r.tagName](r,n,i)}}const Cx=cL({body:vne,caption:r0,colgroup:r0,dd:bne,dt:wne,head:r0,html:gne,li:_ne,optgroup:xne,option:Ene,p:yne,rp:II,rt:II,tbody:Cne,td:RI,tfoot:kne,th:RI,thead:Sne,tr:Tne});function r0(e,t,r){const n=sn(r,t,!0);return!n||n.type!=="comment"&&!(n.type==="text"&&Sx(n.value.charAt(0)))}function gne(e,t,r){const n=sn(r,t);return!n||n.type!=="comment"}function vne(e,t,r){const n=sn(r,t);return!n||n.type!=="comment"}function yne(e,t,r){const n=sn(r,t);return n?n.type==="element"&&(n.tagName==="address"||n.tagName==="article"||n.tagName==="aside"||n.tagName==="blockquote"||n.tagName==="details"||n.tagName==="div"||n.tagName==="dl"||n.tagName==="fieldset"||n.tagName==="figcaption"||n.tagName==="figure"||n.tagName==="footer"||n.tagName==="form"||n.tagName==="h1"||n.tagName==="h2"||n.tagName==="h3"||n.tagName==="h4"||n.tagName==="h5"||n.tagName==="h6"||n.tagName==="header"||n.tagName==="hgroup"||n.tagName==="hr"||n.tagName==="main"||n.tagName==="menu"||n.tagName==="nav"||n.tagName==="ol"||n.tagName==="p"||n.tagName==="pre"||n.tagName==="section"||n.tagName==="table"||n.tagName==="ul"):!r||!(r.type==="element"&&(r.tagName==="a"||r.tagName==="audio"||r.tagName==="del"||r.tagName==="ins"||r.tagName==="map"||r.tagName==="noscript"||r.tagName==="video"))}function _ne(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&n.tagName==="li"}function wne(e,t,r){const n=sn(r,t);return!!(n&&n.type==="element"&&(n.tagName==="dt"||n.tagName==="dd"))}function bne(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&(n.tagName==="dt"||n.tagName==="dd")}function II(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&(n.tagName==="rp"||n.tagName==="rt")}function xne(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&n.tagName==="optgroup"}function Ene(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&(n.tagName==="option"||n.tagName==="optgroup")}function Sne(e,t,r){const n=sn(r,t);return!!(n&&n.type==="element"&&(n.tagName==="tbody"||n.tagName==="tfoot"))}function Cne(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&(n.tagName==="tbody"||n.tagName==="tfoot")}function kne(e,t,r){return!sn(r,t)}function Tne(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&n.tagName==="tr"}function RI(e,t,r){const n=sn(r,t);return!n||n.type==="element"&&(n.tagName==="td"||n.tagName==="th")}const Ane=cL({body:Pne,colgroup:One,head:Rne,html:Ine,tbody:Nne});function Ine(e){const t=sn(e,-1);return!t||t.type!=="comment"}function Rne(e){const t=new Set;for(const n of e.children)if(n.type==="element"&&(n.tagName==="base"||n.tagName==="title")){if(t.has(n.tagName))return!1;t.add(n.tagName)}const r=e.children[0];return!r||r.type==="element"}function Pne(e){const t=sn(e,-1,!0);return!t||t.type!=="comment"&&!(t.type==="text"&&Sx(t.value.charAt(0)))&&!(t.type==="element"&&(t.tagName==="meta"||t.tagName==="link"||t.tagName==="script"||t.tagName==="style"||t.tagName==="template"))}function One(e,t,r){const n=lL(r,t),i=sn(e,-1,!0);return r&&n&&n.type==="element"&&n.tagName==="colgroup"&&Cx(n,r.children.indexOf(n),r)?!1:!!(i&&i.type==="element"&&i.tagName==="col")}function Nne(e,t,r){const n=lL(r,t),i=sn(e,-1);return r&&n&&n.type==="element"&&(n.tagName==="thead"||n.tagName==="tbody")&&Cx(n,r.children.indexOf(n),r)?!1:!!(i&&i.type==="element"&&i.tagName==="tr")}const Xh={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 Mne(e,t,r,n){const i=n.schema,a=i.space==="svg"?!1:n.settings.omitOptionalTags;let s=i.space==="svg"?n.settings.closeEmptyElements:n.settings.voids.includes(e.tagName.toLowerCase());const o=[];let l;i.space==="html"&&e.tagName==="svg"&&(n.schema=oL);const u=Dne(n,e.properties),c=n.all(i.space==="html"&&e.tagName==="template"?e.content:e);return n.schema=i,c&&(s=!1),(u||!a||!Ane(e,t,r))&&(o.push("<",e.tagName,u?" "+u:""),s&&(i.space==="svg"||n.settings.closeSelfClosing)&&(l=u.charAt(u.length-1),(!n.settings.tightSelfClosing||l==="/"||l&&l!=='"'&&l!=="'")&&o.push(" "),o.push("/")),o.push(">")),o.push(c),!s&&(!a||!Cx(e,t,r))&&o.push("</"+e.tagName+">"),o.join("")}function Dne(e,t){const r=[];let n=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){const a=Fne(e,i,t[i]);a&&r.push(a)}}for(;++n<r.length;){const a=e.settings.tightAttributes?r[n].charAt(r[n].length-1):void 0;n!==r.length-1&&a!=='"'&&a!=="'"&&(r[n]+=" ")}return r.join("")}function Fne(e,t,r){const n=Bte(e.schema,t),i=e.settings.allowParseErrors&&e.schema.space==="html"?0:1,a=e.settings.allowDangerousCharacters?0:1;let s=e.quote,o;if(n.overloadedBoolean&&(r===n.attribute||r==="")?r=!0:(n.boolean||n.overloadedBoolean)&&(typeof r!="string"||r===n.attribute||r==="")&&(r=!!r),r==null||r===!1||typeof r=="number"&&Number.isNaN(r))return"";const l=wl(n.attribute,Object.assign({},e.settings.characterReferences,{subset:Xh.name[i][a]}));return r===!0||(r=Array.isArray(r)?(n.commaSeparated?fne:dne)(r,{padLeft:!e.settings.tightCommaSeparatedLists}):String(r),e.settings.collapseEmptyAttributes&&!r)?l:(e.settings.preferUnquoted&&(o=wl(r,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:Xh.unquoted[i][a]}))),o!==r&&(e.settings.quoteSmart&&TI(r,s)>TI(r,e.alternative)&&(s=e.alternative),o=s+wl(r,Object.assign({},e.settings.characterReferences,{subset:(s==="'"?Xh.single:Xh.double)[i][a],attribute:!0}))+s),l+(o&&"="+o))}const Lne=["<","&"];function fL(e,t,r,n){return r&&r.type==="element"&&(r.tagName==="script"||r.tagName==="style")?e.value:wl(e.value,Object.assign({},n.settings.characterReferences,{subset:Lne}))}function jne(e,t,r,n){return n.settings.allowDangerousHtml?e.value:fL(e,t,r,n)}function Bne(e,t,r,n){return n.all(e)}const Une=Hte("type",{invalid:zne,unknown:$ne,handlers:{comment:une,doctype:cne,element:Mne,raw:jne,root:Bne,text:fL}});function zne(e){throw new Error("Expected node, not `"+e+"`")}function $ne(e){const t=e;throw new Error("Cannot compile unknown node `"+t.type+"`")}const Hne={},qne={},Gne=[];function Wne(e,t){const r=t||Hne,n=r.quote||'"',i=n==='"'?"'":'"';if(n!=='"'&&n!=="'")throw new Error("Invalid quote `"+n+"`, expected `'` or `\"`");return{one:Vne,all:Kne,settings:{omitOptionalTags:r.omitOptionalTags||!1,allowParseErrors:r.allowParseErrors||!1,allowDangerousCharacters:r.allowDangerousCharacters||!1,quoteSmart:r.quoteSmart||!1,preferUnquoted:r.preferUnquoted||!1,tightAttributes:r.tightAttributes||!1,upperDoctype:r.upperDoctype||!1,tightDoctype:r.tightDoctype||!1,bogusComments:r.bogusComments||!1,tightCommaSeparatedLists:r.tightCommaSeparatedLists||!1,tightSelfClosing:r.tightSelfClosing||!1,collapseEmptyAttributes:r.collapseEmptyAttributes||!1,allowDangerousHtml:r.allowDangerousHtml||!1,voids:r.voids||Ote,characterReferences:r.characterReferences||qne,closeSelfClosing:r.closeSelfClosing||!1,closeEmptyElements:r.closeEmptyElements||!1},schema:r.space==="svg"?oL:$te,quote:n,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}function Vne(e,t,r){return Une(e,t,r,this)}function Kne(e){const t=[],r=e&&e.children||Gne;let n=-1;for(;++n<r.length;)t[n]=this.one(r[n],n,e);return t.join("")}function Qne(e){const t=this,r={...t.data("settings"),...e};t.compiler=n;function n(i){return Wne(i,r)}}const Yne={};function Xne(e,t){const r=Yne,n=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,i=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return dL(e,n,i)}function dL(e,t,r){if(Jne(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return PI(e.children,t,r)}return Array.isArray(e)?PI(e,t,r):""}function PI(e,t,r){const n=[];let i=-1;for(;++i<e.length;)n[i]=dL(e[i],t,r);return n.join("")}function Jne(e){return!!(e&&typeof e=="object")}const OI=document.createElement("i");function kx(e){const t="&"+e+";";OI.innerHTML=t;const r=OI.textContent;return r.charCodeAt(r.length-1)===59&&e!=="semi"||r===t?!1:r}function Ti(e,t,r,n){const i=e.length;let a=0,s;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,r=r>0?r:0,n.length<1e4)s=Array.from(n),s.unshift(t,r),e.splice(...s);else for(r&&e.splice(t,r);a<n.length;)s=n.slice(a,a+1e4),s.unshift(t,0),e.splice(...s),a+=1e4,t+=1e4}function Cr(e,t){return e.length>0?(Ti(e,e.length,0,t),e):t}const NI={}.hasOwnProperty;function Zne(e){const t={};let r=-1;for(;++r<e.length;)ere(t,e[r]);return t}function ere(e,t){let r;for(r in t){const i=(NI.call(e,r)?e[r]:void 0)||(e[r]={}),a=t[r];let s;if(a)for(s in a){NI.call(i,s)||(i[s]=[]);const o=a[s];tre(i[s],Array.isArray(o)?o:o?[o]:[])}}}function tre(e,t){let r=-1;const n=[];for(;++r<t.length;)(t[r].add==="after"?e:n).push(t[r]);Ti(e,0,0,n)}function hL(e,t){const r=Number.parseInt(e,t);return r<9||r===11||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"<22>":String.fromCodePoint(r)}function bl(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const pi=Eo(/[A-Za-z]/),ur=Eo(/[\dA-Za-z]/),nre=Eo(/[#-'*+\--9=?A-Z^-~]/);function B1(e){return e!==null&&(e<32||e===127)}const U1=Eo(/\d/),rre=Eo(/[\dA-Fa-f]/),ire=Eo(/[!-/:-@[-`{-~]/);function Qe(e){return e!==null&&e<-2}function er(e){return e!==null&&(e<0||e===32)}function ht(e){return e===-2||e===-1||e===32}const are=Eo(new RegExp("\\p{P}|\\p{S}","u")),ore=Eo(/\s/);function Eo(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function Cu(e){const t=[];let r=-1,n=0,i=0;for(;++r<e.length;){const a=e.charCodeAt(r);let s="";if(a===37&&ur(e.charCodeAt(r+1))&&ur(e.charCodeAt(r+2)))i=2;else if(a<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(a))||(s=String.fromCharCode(a));else if(a>55295&&a<57344){const o=e.charCodeAt(r+1);a<56320&&o>56319&&o<57344?(s=String.fromCharCode(a,o),i=1):s="<22>"}else s=String.fromCharCode(a);s&&(t.push(e.slice(n,r),encodeURIComponent(s)),n=r+i+1,s=""),i&&(r+=i,i=0)}return t.join("")+e.slice(n)}function kt(e,t,r,n){const i=n?n-1:Number.POSITIVE_INFINITY;let a=0;return s;function s(l){return ht(l)?(e.enter(r),o(l)):t(l)}function o(l){return ht(l)&&a++<i?(e.consume(l),o):(e.exit(r),t(l))}}const sre={tokenize:lre};function lre(e){const t=e.attempt(this.parser.constructs.contentInitial,n,i);let r;return t;function n(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),kt(e,t,"linePrefix")}function i(o){return e.enter("paragraph"),a(o)}function a(o){const l=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=l),r=l,s(o)}function s(o){if(o===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(o);return}return Qe(o)?(e.consume(o),e.exit("chunkText"),a):(e.consume(o),s)}}const ure={tokenize:cre},MI={tokenize:fre};function cre(e){const t=this,r=[];let n=0,i,a,s;return o;function o(E){if(n<r.length){const C=r[n];return t.containerState=C[1],e.attempt(C[0].continuation,l,u)(E)}return u(E)}function l(E){if(n++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&b();const C=t.events.length;let v=C,k;for(;v--;)if(t.events[v][0]==="exit"&&t.events[v][1].type==="chunkFlow"){k=t.events[v][1].end;break}x(n);let A=C;for(;A<t.events.length;)t.events[A][1].end={...k},A++;return Ti(t.events,v+1,0,t.events.slice(C)),t.events.length=A,u(E)}return o(E)}function u(E){if(n===r.length){if(!i)return h(E);if(i.currentConstruct&&i.currentConstruct.concrete)return y(E);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(MI,c,d)(E)}function c(E){return i&&b(),x(n),h(E)}function d(E){return t.parser.lazy[t.now().line]=n!==r.length,s=t.now().offset,y(E)}function h(E){return t.containerState={},e.attempt(MI,m,y)(E)}function m(E){return n++,r.push([t.currentConstruct,t.containerState]),h(E)}function y(E){if(E===null){i&&b(),x(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),x(0),e.consume(E);return}return Qe(E)?(e.consume(E),w(e.exit("chunkFlow")),n=0,t.interrupt=void 0,o):(e.consume(E),g)}function w(E,C){const v=t.sliceStream(E);if(C&&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 k=i.events.length;for(;k--;)if(i.events[k][1].start.offset<s&&(!i.events[k][1].end||i.events[k][1].end.offset>s))return;const A=t.events.length;let D=A,L,q;for(;D--;)if(t.events[D][0]==="exit"&&t.events[D][1].type==="chunkFlow"){if(L){q=t.events[D][1].end;break}L=!0}for(x(n),k=A;k<t.events.length;)t.events[k][1].end={...q},k++;Ti(t.events,D+1,0,t.events.slice(A)),t.events.length=k}}function x(E){let C=r.length;for(;C-- >E;){const v=r[C];t.containerState=v[1],v[0].exit.call(t,e)}r.length=E}function b(){i.write([null]),a=void 0,i=void 0,t.containerState._closeFlow=void 0}}function fre(e,t,r){return kt(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function DI(e){if(e===null||er(e)||ore(e))return 1;if(are(e))return 2}function Tx(e,t,r){const n=[];let i=-1;for(;++i<e.length;){const a=e[i].resolveAll;a&&!n.includes(a)&&(t=a(t,r),n.push(a))}return t}const z1={name:"attention",resolveAll:dre,tokenize:hre};function dre(e,t){let r=-1,n,i,a,s,o,l,u,c;for(;++r<e.length;)if(e[r][0]==="enter"&&e[r][1].type==="attentionSequence"&&e[r][1]._close){for(n=r;n--;)if(e[n][0]==="exit"&&e[n][1].type==="attentionSequence"&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[r][1]).charCodeAt(0)){if((e[n][1]._close||e[r][1]._open)&&(e[r][1].end.offset-e[r][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[r][1].end.offset-e[r][1].start.offset)%3))continue;l=e[n][1].end.offset-e[n][1].start.offset>1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;const d={...e[n][1].end},h={...e[r][1].start};FI(d,-l),FI(h,l),s={type:l>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},o={type:l>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:h},a={type:l>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[r][1].start}},i={type:l>1?"strong":"emphasis",start:{...s.start},end:{...o.end}},e[n][1].end={...s.start},e[r][1].start={...o.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=Cr(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=Cr(u,[["enter",i,t],["enter",s,t],["exit",s,t],["enter",a,t]]),u=Cr(u,Tx(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),u=Cr(u,[["exit",a,t],["enter",o,t],["exit",o,t],["exit",i,t]]),e[r][1].end.offset-e[r][1].start.offset?(c=2,u=Cr(u,[["enter",e[r][1],t],["exit",e[r][1],t]])):c=0,Ti(e,n-1,r-n+3,u),r=n+u.length-c-2;break}}for(r=-1;++r<e.length;)e[r][1].type==="attentionSequence"&&(e[r][1].type="data");return e}function hre(e,t){const r=this.parser.constructs.attentionMarkers.null,n=this.previous,i=DI(n);let a;return s;function s(l){return a=l,e.enter("attentionSequence"),o(l)}function o(l){if(l===a)return e.consume(l),o;const u=e.exit("attentionSequence"),c=DI(l),d=!c||c===2&&i||r.includes(l),h=!i||i===2&&c||r.includes(n);return u._open=!!(a===42?d:d&&(i||!h)),u._close=!!(a===42?h:h&&(c||!d)),t(l)}}function FI(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const pre={name:"autolink",tokenize:mre};function mre(e,t,r){let n=0;return i;function i(m){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a}function a(m){return pi(m)?(e.consume(m),s):m===64?r(m):u(m)}function s(m){return m===43||m===45||m===46||ur(m)?(n=1,o(m)):u(m)}function o(m){return m===58?(e.consume(m),n=0,l):(m===43||m===45||m===46||ur(m))&&n++<32?(e.consume(m),o):(n=0,u(m))}function l(m){return m===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.exit("autolink"),t):m===null||m===32||m===60||B1(m)?r(m):(e.consume(m),l)}function u(m){return m===64?(e.consume(m),c):nre(m)?(e.consume(m),u):r(m)}function c(m){return ur(m)?d(m):r(m)}function d(m){return m===46?(e.consume(m),n=0,c):m===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(m),e.exit("autolinkMarker"),e.exit("autolink"),t):h(m)}function h(m){if((m===45||ur(m))&&n++<63){const y=m===45?h:d;return e.consume(m),y}return r(m)}}const Ym={partial:!0,tokenize:gre};function gre(e,t,r){return n;function n(a){return ht(a)?kt(e,i,"linePrefix")(a):i(a)}function i(a){return a===null||Qe(a)?t(a):r(a)}}const pL={continuation:{tokenize:yre},exit:_re,name:"blockQuote",tokenize:vre};function vre(e,t,r){const n=this;return i;function i(s){if(s===62){const o=n.containerState;return o.open||(e.enter("blockQuote",{_container:!0}),o.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(s),e.exit("blockQuoteMarker"),a}return r(s)}function a(s){return ht(s)?(e.enter("blockQuotePrefixWhitespace"),e.consume(s),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(s))}}function yre(e,t,r){const n=this;return i;function i(s){return ht(s)?kt(e,a,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(s):a(s)}function a(s){return e.attempt(pL,t,r)(s)}}function _re(e){e.exit("blockQuote")}const mL={name:"characterEscape",tokenize:wre};function wre(e,t,r){return n;function n(a){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(a),e.exit("escapeMarker"),i}function i(a){return ire(a)?(e.enter("characterEscapeValue"),e.consume(a),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):r(a)}}const gL={name:"characterReference",tokenize:bre};function bre(e,t,r){const n=this;let i=0,a,s;return o;function o(d){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),l}function l(d){return d===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(d),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),a=31,s=ur,c(d))}function u(d){return d===88||d===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(d),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),a=6,s=rre,c):(e.enter("characterReferenceValue"),a=7,s=U1,c(d))}function c(d){if(d===59&&i){const h=e.exit("characterReferenceValue");return s===ur&&!kx(n.sliceSerialize(h))?r(d):(e.enter("characterReferenceMarker"),e.consume(d),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return s(d)&&i++<a?(e.consume(d),c):r(d)}}const LI={partial:!0,tokenize:Ere},jI={concrete:!0,name:"codeFenced",tokenize:xre};function xre(e,t,r){const n=this,i={partial:!0,tokenize:v};let a=0,s=0,o;return l;function l(k){return u(k)}function u(k){const A=n.events[n.events.length-1];return a=A&&A[1].type==="linePrefix"?A[2].sliceSerialize(A[1],!0).length:0,o=k,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(k)}function c(k){return k===o?(s++,e.consume(k),c):s<3?r(k):(e.exit("codeFencedFenceSequence"),ht(k)?kt(e,d,"whitespace")(k):d(k))}function d(k){return k===null||Qe(k)?(e.exit("codeFencedFence"),n.interrupt?t(k):e.check(LI,g,C)(k)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),h(k))}function h(k){return k===null||Qe(k)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),d(k)):ht(k)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),kt(e,m,"whitespace")(k)):k===96&&k===o?r(k):(e.consume(k),h)}function m(k){return k===null||Qe(k)?d(k):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),y(k))}function y(k){return k===null||Qe(k)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),d(k)):k===96&&k===o?r(k):(e.consume(k),y)}function g(k){return e.attempt(i,C,w)(k)}function w(k){return e.enter("lineEnding"),e.consume(k),e.exit("lineEnding"),x}function x(k){return a>0&&ht(k)?kt(e,b,"linePrefix",a+1)(k):b(k)}function b(k){return k===null||Qe(k)?e.check(LI,g,C)(k):(e.enter("codeFlowValue"),E(k))}function E(k){return k===null||Qe(k)?(e.exit("codeFlowValue"),b(k)):(e.consume(k),E)}function C(k){return e.exit("codeFenced"),t(k)}function v(k,A,D){let L=0;return q;function q(U){return k.enter("lineEnding"),k.consume(U),k.exit("lineEnding"),N}function N(U){return k.enter("codeFencedFence"),ht(U)?kt(k,z,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(U):z(U)}function z(U){return U===o?(k.enter("codeFencedFenceSequence"),Y(U)):D(U)}function Y(U){return U===o?(L++,k.consume(U),Y):L>=s?(k.exit("codeFencedFenceSequence"),ht(U)?kt(k,G,"whitespace")(U):G(U)):D(U)}function G(U){return U===null||Qe(U)?(k.exit("codeFencedFence"),A(U)):D(U)}}}function Ere(e,t,r){const n=this;return i;function i(s){return s===null?r(s):(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a)}function a(s){return n.parser.lazy[n.now().line]?r(s):t(s)}}const i0={name:"codeIndented",tokenize:Cre},Sre={partial:!0,tokenize:kre};function Cre(e,t,r){const n=this;return i;function i(u){return e.enter("codeIndented"),kt(e,a,"linePrefix",5)(u)}function a(u){const c=n.events[n.events.length-1];return c&&c[1].type==="linePrefix"&&c[2].sliceSerialize(c[1],!0).length>=4?s(u):r(u)}function s(u){return u===null?l(u):Qe(u)?e.attempt(Sre,s,l)(u):(e.enter("codeFlowValue"),o(u))}function o(u){return u===null||Qe(u)?(e.exit("codeFlowValue"),s(u)):(e.consume(u),o)}function l(u){return e.exit("codeIndented"),t(u)}}function kre(e,t,r){const n=this;return i;function i(s){return n.parser.lazy[n.now().line]?r(s):Qe(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),i):kt(e,a,"linePrefix",5)(s)}function a(s){const o=n.events[n.events.length-1];return o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?t(s):Qe(s)?i(s):r(s)}}const Tre={name:"codeText",previous:Ire,resolve:Are,tokenize:Rre};function Are(e){let t=e.length-4,r=3,n,i;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n<t;)if(e[n][1].type==="codeTextData"){e[r][1].type="codeTextPadding",e[t][1].type="codeTextPadding",r+=2,t-=2;break}}for(n=r-1,t++;++n<=t;)i===void 0?n!==t&&e[n][1].type!=="lineEnding"&&(i=n):(n===t||e[n][1].type==="lineEnding")&&(e[i][1].type="codeTextData",n!==i+2&&(e[i][1].end=e[n-1][1].end,e.splice(i+2,n-i-2),t-=n-i-2,n=i+2),i=void 0);return e}function Ire(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Rre(e,t,r){let n=0,i,a;return s;function s(d){return e.enter("codeText"),e.enter("codeTextSequence"),o(d)}function o(d){return d===96?(e.consume(d),n++,o):(e.exit("codeTextSequence"),l(d))}function l(d){return d===null?r(d):d===32?(e.enter("space"),e.consume(d),e.exit("space"),l):d===96?(a=e.enter("codeTextSequence"),i=0,c(d)):Qe(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),l):(e.enter("codeTextData"),u(d))}function u(d){return d===null||d===32||d===96||Qe(d)?(e.exit("codeTextData"),l(d)):(e.consume(d),u)}function c(d){return d===96?(e.consume(d),i++,c):i===n?(e.exit("codeTextSequence"),e.exit("codeText"),t(d)):(a.type="codeTextData",u(d))}}class Pre{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,r){const n=r??Number.POSITIVE_INFINITY;return n<this.left.length?this.left.slice(t,n):t>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(t,r,n){const i=r||0;this.setCursor(Math.trunc(t));const a=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return n&&Fc(this.left,n),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),Fc(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),Fc(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 r=this.left.splice(t,Number.POSITIVE_INFINITY);Fc(this.right,r.reverse())}else{const r=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);Fc(this.left,r.reverse())}}}function Fc(e,t){let r=0;if(t.length<1e4)e.push(...t);else for(;r<t.length;)e.push(...t.slice(r,r+1e4)),r+=1e4}function vL(e){const t={};let r=-1,n,i,a,s,o,l,u;const c=new Pre(e);for(;++r<c.length;){for(;r in t;)r=t[r];if(n=c.get(r),r&&n[1].type==="chunkFlow"&&c.get(r-1)[1].type==="listItemPrefix"&&(l=n[1]._tokenizer.events,a=0,a<l.length&&l[a][1].type==="lineEndingBlank"&&(a+=2),a<l.length&&l[a][1].type==="content"))for(;++a<l.length&&l[a][1].type!=="content";)l[a][1].type==="chunkText"&&(l[a][1]._isInFirstContentOfListItem=!0,a++);if(n[0]==="enter")n[1].contentType&&(Object.assign(t,Ore(c,r)),r=t[r],u=!0);else if(n[1]._container){for(a=r,i=void 0;a--;)if(s=c.get(a),s[1].type==="lineEnding"||s[1].type==="lineEndingBlank")s[0]==="enter"&&(i&&(c.get(i)[1].type="lineEndingBlank"),s[1].type="lineEnding",i=a);else if(s[1].type!=="linePrefix")break;i&&(n[1].end={...c.get(i)[1].start},o=c.slice(i,r),o.unshift(n),c.splice(i,r-i+1,o))}}return Ti(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!u}function Ore(e,t){const r=e.get(t)[1],n=e.get(t)[2];let i=t-1;const a=[],s=r._tokenizer||n.parser[r.contentType](r.start),o=s.events,l=[],u={};let c,d,h=-1,m=r,y=0,g=0;const w=[g];for(;m;){for(;e.get(++i)[1]!==m;);a.push(i),m._tokenizer||(c=n.sliceStream(m),m.next||c.push(null),d&&s.defineSkip(m.start),m._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=!0),s.write(c),m._isInFirstContentOfListItem&&(s._gfmTasklistFirstContentOfListItem=void 0)),d=m,m=m.next}for(m=r;++h<o.length;)o[h][0]==="exit"&&o[h-1][0]==="enter"&&o[h][1].type===o[h-1][1].type&&o[h][1].start.line!==o[h][1].end.line&&(g=h+1,w.push(g),m._tokenizer=void 0,m.previous=void 0,m=m.next);for(s.events=[],m?(m._tokenizer=void 0,m.previous=void 0):w.pop(),h=w.length;h--;){const x=o.slice(w[h],w[h+1]),b=a.pop();l.push([b,b+x.length-1]),e.splice(b,2,x)}for(l.reverse(),h=-1;++h<l.length;)u[y+l[h][0]]=y+l[h][1],y+=l[h][1]-l[h][0]-1;return u}const Nre={resolve:Dre,tokenize:Fre},Mre={partial:!0,tokenize:Lre};function Dre(e){return vL(e),e}function Fre(e,t){let r;return n;function n(o){return e.enter("content"),r=e.enter("chunkContent",{contentType:"content"}),i(o)}function i(o){return o===null?a(o):Qe(o)?e.check(Mre,s,a)(o):(e.consume(o),i)}function a(o){return e.exit("chunkContent"),e.exit("content"),t(o)}function s(o){return e.consume(o),e.exit("chunkContent"),r.next=e.enter("chunkContent",{contentType:"content",previous:r}),r=r.next,i}}function Lre(e,t,r){const n=this;return i;function i(s){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),kt(e,a,"linePrefix")}function a(s){if(s===null||Qe(s))return r(s);const o=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&o&&o[1].type==="linePrefix"&&o[2].sliceSerialize(o[1],!0).length>=4?t(s):e.interrupt(n.parser.constructs.flow,r,t)(s)}}function yL(e,t,r,n,i,a,s,o,l){const u=l||Number.POSITIVE_INFINITY;let c=0;return d;function d(x){return x===60?(e.enter(n),e.enter(i),e.enter(a),e.consume(x),e.exit(a),h):x===null||x===32||x===41||B1(x)?r(x):(e.enter(n),e.enter(s),e.enter(o),e.enter("chunkString",{contentType:"string"}),g(x))}function h(x){return x===62?(e.enter(a),e.consume(x),e.exit(a),e.exit(i),e.exit(n),t):(e.enter(o),e.enter("chunkString",{contentType:"string"}),m(x))}function m(x){return x===62?(e.exit("chunkString"),e.exit(o),h(x)):x===null||x===60||Qe(x)?r(x):(e.consume(x),x===92?y:m)}function y(x){return x===60||x===62||x===92?(e.consume(x),m):m(x)}function g(x){return!c&&(x===null||x===41||er(x))?(e.exit("chunkString"),e.exit(o),e.exit(s),e.exit(n),t(x)):c<u&&x===40?(e.consume(x),c++,g):x===41?(e.consume(x),c--,g):x===null||x===32||x===40||B1(x)?r(x):(e.consume(x),x===92?w:g)}function w(x){return x===40||x===41||x===92?(e.consume(x),g):g(x)}}function _L(e,t,r,n,i,a){const s=this;let o=0,l;return u;function u(m){return e.enter(n),e.enter(i),e.consume(m),e.exit(i),e.enter(a),c}function c(m){return o>999||m===null||m===91||m===93&&!l||m===94&&!o&&"_hiddenFootnoteSupport"in s.parser.constructs?r(m):m===93?(e.exit(a),e.enter(i),e.consume(m),e.exit(i),e.exit(n),t):Qe(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(m))}function d(m){return m===null||m===91||m===93||Qe(m)||o++>999?(e.exit("chunkString"),c(m)):(e.consume(m),l||(l=!ht(m)),m===92?h:d)}function h(m){return m===91||m===92||m===93?(e.consume(m),o++,d):d(m)}}function wL(e,t,r,n,i,a){let s;return o;function o(h){return h===34||h===39||h===40?(e.enter(n),e.enter(i),e.consume(h),e.exit(i),s=h===40?41:h,l):r(h)}function l(h){return h===s?(e.enter(i),e.consume(h),e.exit(i),e.exit(n),t):(e.enter(a),u(h))}function u(h){return h===s?(e.exit(a),l(s)):h===null?r(h):Qe(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),kt(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(h))}function c(h){return h===s||h===null||Qe(h)?(e.exit("chunkString"),u(h)):(e.consume(h),h===92?d:c)}function d(h){return h===s||h===92?(e.consume(h),c):c(h)}}function Qc(e,t){let r;return n;function n(i){return Qe(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),r=!0,n):ht(i)?kt(e,n,r?"linePrefix":"lineSuffix")(i):t(i)}}const jre={name:"definition",tokenize:Ure},Bre={partial:!0,tokenize:zre};function Ure(e,t,r){const n=this;let i;return a;function a(m){return e.enter("definition"),s(m)}function s(m){return _L.call(n,e,o,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(m)}function o(m){return i=bl(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),m===58?(e.enter("definitionMarker"),e.consume(m),e.exit("definitionMarker"),l):r(m)}function l(m){return er(m)?Qc(e,u)(m):u(m)}function u(m){return yL(e,c,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(m)}function c(m){return e.attempt(Bre,d,d)(m)}function d(m){return ht(m)?kt(e,h,"whitespace")(m):h(m)}function h(m){return m===null||Qe(m)?(e.exit("definition"),n.parser.defined.push(i),t(m)):r(m)}}function zre(e,t,r){return n;function n(o){return er(o)?Qc(e,i)(o):r(o)}function i(o){return wL(e,a,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function a(o){return ht(o)?kt(e,s,"whitespace")(o):s(o)}function s(o){return o===null||Qe(o)?t(o):r(o)}}const $re={name:"hardBreakEscape",tokenize:Hre};function Hre(e,t,r){return n;function n(a){return e.enter("hardBreakEscape"),e.consume(a),i}function i(a){return Qe(a)?(e.exit("hardBreakEscape"),t(a)):r(a)}}const qre={name:"headingAtx",resolve:Gre,tokenize:Wre};function Gre(e,t){let r=e.length-2,n=3,i,a;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(i={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},a={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},Ti(e,n,r-n+1,[["enter",i,t],["enter",a,t],["exit",a,t],["exit",i,t]])),e}function Wre(e,t,r){let n=0;return i;function i(c){return e.enter("atxHeading"),a(c)}function a(c){return e.enter("atxHeadingSequence"),s(c)}function s(c){return c===35&&n++<6?(e.consume(c),s):c===null||er(c)?(e.exit("atxHeadingSequence"),o(c)):r(c)}function o(c){return c===35?(e.enter("atxHeadingSequence"),l(c)):c===null||Qe(c)?(e.exit("atxHeading"),t(c)):ht(c)?kt(e,o,"whitespace")(c):(e.enter("atxHeadingText"),u(c))}function l(c){return c===35?(e.consume(c),l):(e.exit("atxHeadingSequence"),o(c))}function u(c){return c===null||c===35||er(c)?(e.exit("atxHeadingText"),o(c)):(e.consume(c),u)}}const Vre=["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"],BI=["pre","script","style","textarea"],Kre={concrete:!0,name:"htmlFlow",resolveTo:Xre,tokenize:Jre},Qre={partial:!0,tokenize:eie},Yre={partial:!0,tokenize:Zre};function Xre(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 Jre(e,t,r){const n=this;let i,a,s,o,l;return u;function u(M){return c(M)}function c(M){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(M),d}function d(M){return M===33?(e.consume(M),h):M===47?(e.consume(M),a=!0,g):M===63?(e.consume(M),i=3,n.interrupt?t:F):pi(M)?(e.consume(M),s=String.fromCharCode(M),w):r(M)}function h(M){return M===45?(e.consume(M),i=2,m):M===91?(e.consume(M),i=5,o=0,y):pi(M)?(e.consume(M),i=4,n.interrupt?t:F):r(M)}function m(M){return M===45?(e.consume(M),n.interrupt?t:F):r(M)}function y(M){const re="CDATA[";return M===re.charCodeAt(o++)?(e.consume(M),o===re.length?n.interrupt?t:z:y):r(M)}function g(M){return pi(M)?(e.consume(M),s=String.fromCharCode(M),w):r(M)}function w(M){if(M===null||M===47||M===62||er(M)){const re=M===47,ue=s.toLowerCase();return!re&&!a&&BI.includes(ue)?(i=1,n.interrupt?t(M):z(M)):Vre.includes(s.toLowerCase())?(i=6,re?(e.consume(M),x):n.interrupt?t(M):z(M)):(i=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(M):a?b(M):E(M))}return M===45||ur(M)?(e.consume(M),s+=String.fromCharCode(M),w):r(M)}function x(M){return M===62?(e.consume(M),n.interrupt?t:z):r(M)}function b(M){return ht(M)?(e.consume(M),b):q(M)}function E(M){return M===47?(e.consume(M),q):M===58||M===95||pi(M)?(e.consume(M),C):ht(M)?(e.consume(M),E):q(M)}function C(M){return M===45||M===46||M===58||M===95||ur(M)?(e.consume(M),C):v(M)}function v(M){return M===61?(e.consume(M),k):ht(M)?(e.consume(M),v):E(M)}function k(M){return M===null||M===60||M===61||M===62||M===96?r(M):M===34||M===39?(e.consume(M),l=M,A):ht(M)?(e.consume(M),k):D(M)}function A(M){return M===l?(e.consume(M),l=null,L):M===null||Qe(M)?r(M):(e.consume(M),A)}function D(M){return M===null||M===34||M===39||M===47||M===60||M===61||M===62||M===96||er(M)?v(M):(e.consume(M),D)}function L(M){return M===47||M===62||ht(M)?E(M):r(M)}function q(M){return M===62?(e.consume(M),N):r(M)}function N(M){return M===null||Qe(M)?z(M):ht(M)?(e.consume(M),N):r(M)}function z(M){return M===45&&i===2?(e.consume(M),W):M===60&&i===1?(e.consume(M),X):M===62&&i===4?(e.consume(M),$):M===63&&i===3?(e.consume(M),F):M===93&&i===5?(e.consume(M),K):Qe(M)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(Qre,j,Y)(M)):M===null||Qe(M)?(e.exit("htmlFlowData"),Y(M)):(e.consume(M),z)}function Y(M){return e.check(Yre,G,j)(M)}function G(M){return e.enter("lineEnding"),e.consume(M),e.exit("lineEnding"),U}function U(M){return M===null||Qe(M)?Y(M):(e.enter("htmlFlowData"),z(M))}function W(M){return M===45?(e.consume(M),F):z(M)}function X(M){return M===47?(e.consume(M),s="",J):z(M)}function J(M){if(M===62){const re=s.toLowerCase();return BI.includes(re)?(e.consume(M),$):z(M)}return pi(M)&&s.length<8?(e.consume(M),s+=String.fromCharCode(M),J):z(M)}function K(M){return M===93?(e.consume(M),F):z(M)}function F(M){return M===62?(e.consume(M),$):M===45&&i===2?(e.consume(M),F):z(M)}function $(M){return M===null||Qe(M)?(e.exit("htmlFlowData"),j(M)):(e.consume(M),$)}function j(M){return e.exit("htmlFlow"),t(M)}}function Zre(e,t,r){const n=this;return i;function i(s){return Qe(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a):r(s)}function a(s){return n.parser.lazy[n.now().line]?r(s):t(s)}}function eie(e,t,r){return n;function n(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Ym,t,r)}}const tie={name:"htmlText",tokenize:nie};function nie(e,t,r){const n=this;let i,a,s;return o;function o(F){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(F),l}function l(F){return F===33?(e.consume(F),u):F===47?(e.consume(F),v):F===63?(e.consume(F),E):pi(F)?(e.consume(F),D):r(F)}function u(F){return F===45?(e.consume(F),c):F===91?(e.consume(F),a=0,y):pi(F)?(e.consume(F),b):r(F)}function c(F){return F===45?(e.consume(F),m):r(F)}function d(F){return F===null?r(F):F===45?(e.consume(F),h):Qe(F)?(s=d,X(F)):(e.consume(F),d)}function h(F){return F===45?(e.consume(F),m):d(F)}function m(F){return F===62?W(F):F===45?h(F):d(F)}function y(F){const $="CDATA[";return F===$.charCodeAt(a++)?(e.consume(F),a===$.length?g:y):r(F)}function g(F){return F===null?r(F):F===93?(e.consume(F),w):Qe(F)?(s=g,X(F)):(e.consume(F),g)}function w(F){return F===93?(e.consume(F),x):g(F)}function x(F){return F===62?W(F):F===93?(e.consume(F),x):g(F)}function b(F){return F===null||F===62?W(F):Qe(F)?(s=b,X(F)):(e.consume(F),b)}function E(F){return F===null?r(F):F===63?(e.consume(F),C):Qe(F)?(s=E,X(F)):(e.consume(F),E)}function C(F){return F===62?W(F):E(F)}function v(F){return pi(F)?(e.consume(F),k):r(F)}function k(F){return F===45||ur(F)?(e.consume(F),k):A(F)}function A(F){return Qe(F)?(s=A,X(F)):ht(F)?(e.consume(F),A):W(F)}function D(F){return F===45||ur(F)?(e.consume(F),D):F===47||F===62||er(F)?L(F):r(F)}function L(F){return F===47?(e.consume(F),W):F===58||F===95||pi(F)?(e.consume(F),q):Qe(F)?(s=L,X(F)):ht(F)?(e.consume(F),L):W(F)}function q(F){return F===45||F===46||F===58||F===95||ur(F)?(e.consume(F),q):N(F)}function N(F){return F===61?(e.consume(F),z):Qe(F)?(s=N,X(F)):ht(F)?(e.consume(F),N):L(F)}function z(F){return F===null||F===60||F===61||F===62||F===96?r(F):F===34||F===39?(e.consume(F),i=F,Y):Qe(F)?(s=z,X(F)):ht(F)?(e.consume(F),z):(e.consume(F),G)}function Y(F){return F===i?(e.consume(F),i=void 0,U):F===null?r(F):Qe(F)?(s=Y,X(F)):(e.consume(F),Y)}function G(F){return F===null||F===34||F===39||F===60||F===61||F===96?r(F):F===47||F===62||er(F)?L(F):(e.consume(F),G)}function U(F){return F===47||F===62||er(F)?L(F):r(F)}function W(F){return F===62?(e.consume(F),e.exit("htmlTextData"),e.exit("htmlText"),t):r(F)}function X(F){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(F),e.exit("lineEnding"),J}function J(F){return ht(F)?kt(e,K,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(F):K(F)}function K(F){return e.enter("htmlTextData"),s(F)}}const Ax={name:"labelEnd",resolveAll:oie,resolveTo:sie,tokenize:lie},rie={tokenize:uie},iie={tokenize:cie},aie={tokenize:fie};function oie(e){let t=-1;const r=[];for(;++t<e.length;){const n=e[t][1];if(r.push(e[t]),n.type==="labelImage"||n.type==="labelLink"||n.type==="labelEnd"){const i=n.type==="labelImage"?4:2;n.type="data",t+=i}}return e.length!==r.length&&Ti(e,0,e.length,r),e}function sie(e,t){let r=e.length,n=0,i,a,s,o;for(;r--;)if(i=e[r][1],a){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[r][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(s){if(e[r][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(a=r,i.type!=="labelLink")){n=2;break}}else i.type==="labelEnd"&&(s=r);const l={type:e[a][1].type==="labelLink"?"link":"image",start:{...e[a][1].start},end:{...e[e.length-1][1].end}},u={type:"label",start:{...e[a][1].start},end:{...e[s][1].end}},c={type:"labelText",start:{...e[a+n+2][1].end},end:{...e[s-2][1].start}};return o=[["enter",l,t],["enter",u,t]],o=Cr(o,e.slice(a+1,a+n+3)),o=Cr(o,[["enter",c,t]]),o=Cr(o,Tx(t.parser.constructs.insideSpan.null,e.slice(a+n+4,s-3),t)),o=Cr(o,[["exit",c,t],e[s-2],e[s-1],["exit",u,t]]),o=Cr(o,e.slice(s+1)),o=Cr(o,[["exit",l,t]]),Ti(e,a,e.length,o),e}function lie(e,t,r){const n=this;let i=n.events.length,a,s;for(;i--;)if((n.events[i][1].type==="labelImage"||n.events[i][1].type==="labelLink")&&!n.events[i][1]._balanced){a=n.events[i][1];break}return o;function o(h){return a?a._inactive?d(h):(s=n.parser.defined.includes(bl(n.sliceSerialize({start:a.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(h),e.exit("labelMarker"),e.exit("labelEnd"),l):r(h)}function l(h){return h===40?e.attempt(rie,c,s?c:d)(h):h===91?e.attempt(iie,c,s?u:d)(h):s?c(h):d(h)}function u(h){return e.attempt(aie,c,d)(h)}function c(h){return t(h)}function d(h){return a._balanced=!0,r(h)}}function uie(e,t,r){return n;function n(d){return e.enter("resource"),e.enter("resourceMarker"),e.consume(d),e.exit("resourceMarker"),i}function i(d){return er(d)?Qc(e,a)(d):a(d)}function a(d){return d===41?c(d):yL(e,s,o,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(d)}function s(d){return er(d)?Qc(e,l)(d):c(d)}function o(d){return r(d)}function l(d){return d===34||d===39||d===40?wL(e,u,r,"resourceTitle","resourceTitleMarker","resourceTitleString")(d):c(d)}function u(d){return er(d)?Qc(e,c)(d):c(d)}function c(d){return d===41?(e.enter("resourceMarker"),e.consume(d),e.exit("resourceMarker"),e.exit("resource"),t):r(d)}}function cie(e,t,r){const n=this;return i;function i(o){return _L.call(n,e,a,s,"reference","referenceMarker","referenceString")(o)}function a(o){return n.parser.defined.includes(bl(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(o):r(o)}function s(o){return r(o)}}function fie(e,t,r){return n;function n(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):r(a)}}const die={name:"labelStartImage",resolveAll:Ax.resolveAll,tokenize:hie};function hie(e,t,r){const n=this;return i;function i(o){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(o),e.exit("labelImageMarker"),a}function a(o){return o===91?(e.enter("labelMarker"),e.consume(o),e.exit("labelMarker"),e.exit("labelImage"),s):r(o)}function s(o){return o===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(o):t(o)}}const pie={name:"labelStartLink",resolveAll:Ax.resolveAll,tokenize:mie};function mie(e,t,r){const n=this;return i;function i(s){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(s),e.exit("labelMarker"),e.exit("labelLink"),a}function a(s){return s===94&&"_hiddenFootnoteSupport"in n.parser.constructs?r(s):t(s)}}const a0={name:"lineEnding",tokenize:gie};function gie(e,t){return r;function r(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),kt(e,t,"linePrefix")}}const Pp={name:"thematicBreak",tokenize:vie};function vie(e,t,r){let n=0,i;return a;function a(u){return e.enter("thematicBreak"),s(u)}function s(u){return i=u,o(u)}function o(u){return u===i?(e.enter("thematicBreakSequence"),l(u)):n>=3&&(u===null||Qe(u))?(e.exit("thematicBreak"),t(u)):r(u)}function l(u){return u===i?(e.consume(u),n++,l):(e.exit("thematicBreakSequence"),ht(u)?kt(e,o,"whitespace")(u):o(u))}}const Vn={continuation:{tokenize:bie},exit:Eie,name:"list",tokenize:wie},yie={partial:!0,tokenize:Sie},_ie={partial:!0,tokenize:xie};function wie(e,t,r){const n=this,i=n.events[n.events.length-1];let a=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,s=0;return o;function o(m){const y=n.containerState.type||(m===42||m===43||m===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!n.containerState.marker||m===n.containerState.marker:U1(m)){if(n.containerState.type||(n.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),m===42||m===45?e.check(Pp,r,u)(m):u(m);if(!n.interrupt||m===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),l(m)}return r(m)}function l(m){return U1(m)&&++s<10?(e.consume(m),l):(!n.interrupt||s<2)&&(n.containerState.marker?m===n.containerState.marker:m===41||m===46)?(e.exit("listItemValue"),u(m)):r(m)}function u(m){return e.enter("listItemMarker"),e.consume(m),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||m,e.check(Ym,n.interrupt?r:c,e.attempt(yie,h,d))}function c(m){return n.containerState.initialBlankLine=!0,a++,h(m)}function d(m){return ht(m)?(e.enter("listItemPrefixWhitespace"),e.consume(m),e.exit("listItemPrefixWhitespace"),h):r(m)}function h(m){return n.containerState.size=a+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(m)}}function bie(e,t,r){const n=this;return n.containerState._closeFlow=void 0,e.check(Ym,i,a);function i(o){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,kt(e,t,"listItemIndent",n.containerState.size+1)(o)}function a(o){return n.containerState.furtherBlankLines||!ht(o)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,s(o)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(_ie,t,s)(o))}function s(o){return n.containerState._closeFlow=!0,n.interrupt=void 0,kt(e,e.attempt(Vn,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function xie(e,t,r){const n=this;return kt(e,i,"listItemIndent",n.containerState.size+1);function i(a){const s=n.events[n.events.length-1];return s&&s[1].type==="listItemIndent"&&s[2].sliceSerialize(s[1],!0).length===n.containerState.size?t(a):r(a)}}function Eie(e){e.exit(this.containerState.type)}function Sie(e,t,r){const n=this;return kt(e,i,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(a){const s=n.events[n.events.length-1];return!ht(a)&&s&&s[1].type==="listItemPrefixWhitespace"?t(a):r(a)}}const UI={name:"setextUnderline",resolveTo:Cie,tokenize:kie};function Cie(e,t){let r=e.length,n,i,a;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(i=r)}else e[r][1].type==="content"&&e.splice(r,1),!a&&e[r][1].type==="definition"&&(a=r);const s={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",s,t]),e.splice(a+1,0,["exit",e[n][1],t]),e[n][1].end={...e[a][1].end}):e[n][1]=s,e.push(["exit",s,t]),e}function kie(e,t,r){const n=this;let i;return a;function a(u){let c=n.events.length,d;for(;c--;)if(n.events[c][1].type!=="lineEnding"&&n.events[c][1].type!=="linePrefix"&&n.events[c][1].type!=="content"){d=n.events[c][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||d)?(e.enter("setextHeadingLine"),i=u,s(u)):r(u)}function s(u){return e.enter("setextHeadingLineSequence"),o(u)}function o(u){return u===i?(e.consume(u),o):(e.exit("setextHeadingLineSequence"),ht(u)?kt(e,l,"lineSuffix")(u):l(u))}function l(u){return u===null||Qe(u)?(e.exit("setextHeadingLine"),t(u)):r(u)}}const Tie={tokenize:Aie};function Aie(e){const t=this,r=e.attempt(Ym,n,e.attempt(this.parser.constructs.flowInitial,i,kt(e,e.attempt(this.parser.constructs.flow,i,e.attempt(Nre,i)),"linePrefix")));return r;function n(a){if(a===null){e.consume(a);return}return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function i(a){if(a===null){e.consume(a);return}return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,r}}const Iie={resolveAll:xL()},Rie=bL("string"),Pie=bL("text");function bL(e){return{resolveAll:xL(e==="text"?Oie:void 0),tokenize:t};function t(r){const n=this,i=this.parser.constructs[e],a=r.attempt(i,s,o);return s;function s(c){return u(c)?a(c):o(c)}function o(c){if(c===null){r.consume(c);return}return r.enter("data"),r.consume(c),l}function l(c){return u(c)?(r.exit("data"),a(c)):(r.consume(c),l)}function u(c){if(c===null)return!0;const d=i[c];let h=-1;if(d)for(;++h<d.length;){const m=d[h];if(!m.previous||m.previous.call(n,n.previous))return!0}return!1}}}function xL(e){return t;function t(r,n){let i=-1,a;for(;++i<=r.length;)a===void 0?r[i]&&r[i][1].type==="data"&&(a=i,i++):(!r[i]||r[i][1].type!=="data")&&(i!==a+2&&(r[a][1].end=r[i-1][1].end,r.splice(a+2,i-a-2),i=a+2),a=void 0);return e?e(r,n):r}}function Oie(e,t){let r=0;for(;++r<=e.length;)if((r===e.length||e[r][1].type==="lineEnding")&&e[r-1][1].type==="data"){const n=e[r-1][1],i=t.sliceStream(n);let a=i.length,s=-1,o=0,l;for(;a--;){const u=i[a];if(typeof u=="string"){for(s=u.length;u.charCodeAt(s-1)===32;)o++,s--;if(s)break;s=-1}else if(u===-2)l=!0,o++;else if(u!==-1){a++;break}}if(o){const u={type:r===e.length||l||o<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?s:n.start._bufferIndex+s,_index:n.start._index+a,line:n.end.line,column:n.end.column-o,offset:n.end.offset-o},end:{...n.end}};n.end={...u.start},n.start.offset===n.end.offset?Object.assign(n,u):(e.splice(r,0,["enter",u,t],["exit",u,t]),r+=2)}r++}return e}const Nie={42:Vn,43:Vn,45:Vn,48:Vn,49:Vn,50:Vn,51:Vn,52:Vn,53:Vn,54:Vn,55:Vn,56:Vn,57:Vn,62:pL},Mie={91:jre},Die={[-2]:i0,[-1]:i0,32:i0},Fie={35:qre,42:Pp,45:[UI,Pp],60:Kre,61:UI,95:Pp,96:jI,126:jI},Lie={38:gL,92:mL},jie={[-5]:a0,[-4]:a0,[-3]:a0,33:die,38:gL,42:z1,60:[pre,tie],91:pie,92:[$re,mL],93:Ax,95:z1,96:Tre},Bie={null:[z1,Iie]},Uie={null:[42,95]},zie={null:[]},$ie=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Uie,contentInitial:Mie,disable:zie,document:Nie,flow:Fie,flowInitial:Die,insideSpan:Bie,string:Lie,text:jie},Symbol.toStringTag,{value:"Module"}));function Hie(e,t,r){let n={_bufferIndex:-1,_index:0,line:r&&r.line||1,column:r&&r.column||1,offset:r&&r.offset||0};const i={},a=[];let s=[],o=[];const l={attempt:A(v),check:A(k),consume:b,enter:E,exit:C,interrupt:A(k,{interrupt:!0})},u={code:null,containerState:{},defineSkip:g,events:[],now:y,parser:e,previous:null,sliceSerialize:h,sliceStream:m,write:d};let c=t.tokenize.call(u,l);return t.resolveAll&&a.push(t),u;function d(N){return s=Cr(s,N),w(),s[s.length-1]!==null?[]:(D(t,0),u.events=Tx(a,u.events,u),u.events)}function h(N,z){return Gie(m(N),z)}function m(N){return qie(s,N)}function y(){const{_bufferIndex:N,_index:z,line:Y,column:G,offset:U}=n;return{_bufferIndex:N,_index:z,line:Y,column:G,offset:U}}function g(N){i[N.line]=N.column,q()}function w(){let N;for(;n._index<s.length;){const z=s[n._index];if(typeof z=="string")for(N=n._index,n._bufferIndex<0&&(n._bufferIndex=0);n._index===N&&n._bufferIndex<z.length;)x(z.charCodeAt(n._bufferIndex));else x(z)}}function x(N){c=c(N)}function b(N){Qe(N)?(n.line++,n.column=1,n.offset+=N===-3?2:1,q()):N!==-1&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===s[n._index].length&&(n._bufferIndex=-1,n._index++)),u.previous=N}function E(N,z){const Y=z||{};return Y.type=N,Y.start=y(),u.events.push(["enter",Y,u]),o.push(Y),Y}function C(N){const z=o.pop();return z.end=y(),u.events.push(["exit",z,u]),z}function v(N,z){D(N,z.from)}function k(N,z){z.restore()}function A(N,z){return Y;function Y(G,U,W){let X,J,K,F;return Array.isArray(G)?j(G):"tokenize"in G?j([G]):$(G);function $(pe){return xe;function xe(Ie){const Ne=Ie!==null&&pe[Ie],Le=Ie!==null&&pe.null,Ve=[...Array.isArray(Ne)?Ne:Ne?[Ne]:[],...Array.isArray(Le)?Le:Le?[Le]:[]];return j(Ve)(Ie)}}function j(pe){return X=pe,J=0,pe.length===0?W:M(pe[J])}function M(pe){return xe;function xe(Ie){return F=L(),K=pe,pe.partial||(u.currentConstruct=pe),pe.name&&u.parser.constructs.disable.null.includes(pe.name)?ue():pe.tokenize.call(z?Object.assign(Object.create(u),z):u,l,re,ue)(Ie)}}function re(pe){return N(K,F),U}function ue(pe){return F.restore(),++J<X.length?M(X[J]):W}}}function D(N,z){N.resolveAll&&!a.includes(N)&&a.push(N),N.resolve&&Ti(u.events,z,u.events.length-z,N.resolve(u.events.slice(z),u)),N.resolveTo&&(u.events=N.resolveTo(u.events,u))}function L(){const N=y(),z=u.previous,Y=u.currentConstruct,G=u.events.length,U=Array.from(o);return{from:G,restore:W};function W(){n=N,u.previous=z,u.currentConstruct=Y,u.events.length=G,o=U,q()}}function q(){n.line in i&&n.column<2&&(n.column=i[n.line],n.offset+=i[n.line]-1)}}function qie(e,t){const r=t.start._index,n=t.start._bufferIndex,i=t.end._index,a=t.end._bufferIndex;let s;if(r===i)s=[e[r].slice(n,a)];else{if(s=e.slice(r,i),n>-1){const o=s[0];typeof o=="string"?s[0]=o.slice(n):s.shift()}a>0&&s.push(e[i].slice(0,a))}return s}function Gie(e,t){let r=-1;const n=[];let i;for(;++r<e.length;){const a=e[r];let s;if(typeof a=="string")s=a;else switch(a){case-5:{s="\r";break}case-4:{s=`
|
||
`;break}case-3:{s=`\r
|
||
`;break}case-2:{s=t?" ":" ";break}case-1:{if(!t&&i)continue;s=" ";break}default:s=String.fromCharCode(a)}i=a===-2,n.push(s)}return n.join("")}function Wie(e){const n={constructs:Zne([$ie,...(e||{}).extensions||[]]),content:i(sre),defined:[],document:i(ure),flow:i(Tie),lazy:{},string:i(Rie),text:i(Pie)};return n;function i(a){return s;function s(o){return Hie(n,a,o)}}}function Vie(e){for(;!vL(e););return e}const zI=/[\0\t\n\r]/g;function Kie(){let e=1,t="",r=!0,n;return i;function i(a,s,o){const l=[];let u,c,d,h,m;for(a=t+(typeof a=="string"?a.toString():new TextDecoder(s||void 0).decode(a)),d=0,t="",r&&(a.charCodeAt(0)===65279&&d++,r=void 0);d<a.length;){if(zI.lastIndex=d,u=zI.exec(a),h=u&&u.index!==void 0?u.index:a.length,m=a.charCodeAt(h),!u){t=a.slice(d);break}if(m===10&&d===h&&n)l.push(-3),n=void 0;else switch(n&&(l.push(-5),n=void 0),d<h&&(l.push(a.slice(d,h)),e+=h-d),m){case 0:{l.push(65533),e++;break}case 9:{for(c=Math.ceil(e/4)*4,l.push(-2);e++<c;)l.push(-1);break}case 10:{l.push(-4),e=1;break}default:n=!0,e=1}d=h+1}return o&&(n&&l.push(-5),t&&l.push(t),l.push(null)),l}}const Qie=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Yie(e){return e.replace(Qie,Xie)}function Xie(e,t,r){if(t)return t;if(r.charCodeAt(0)===35){const i=r.charCodeAt(1),a=i===120||i===88;return hL(r.slice(a?2:1),a?16:10)}return kx(r)||e}function Yc(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?$I(e.position):"start"in e||"end"in e?$I(e):"line"in e||"column"in e?$1(e):""}function $1(e){return HI(e&&e.line)+":"+HI(e&&e.column)}function $I(e){return $1(e&&e.start)+"-"+$1(e&&e.end)}function HI(e){return e&&typeof e=="number"?e:1}const EL={}.hasOwnProperty;function Jie(e,t,r){return typeof t!="string"&&(r=t,t=void 0),Zie(r)(Vie(Wie(r).document().write(Kie()(e,t,!0))))}function Zie(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Qt),autolinkProtocol:L,autolinkEmail:L,atxHeading:a(rt),blockQuote:a(Le),characterEscape:L,characterReference:L,codeFenced:a(Ve),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:a(Ve,s),codeText:a(Oe,s),codeTextData:L,data:L,codeFlowValue:L,definition:a(De),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:a(We),hardBreakEscape:a(st),hardBreakTrailing:a(st),htmlFlow:a(lt,s),htmlFlowData:L,htmlText:a(lt,s),htmlTextData:L,image:a(Dt),label:s,link:a(Qt),listItem:a(ft),listItemValue:h,listOrdered:a(mt,d),listUnordered:a(mt),paragraph:a(gt),reference:M,referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:a(rt),strong:a(tn),thematicBreak:a(ln)},exit:{atxHeading:l(),atxHeadingSequence:v,autolink:l(),autolinkEmail:Ne,autolinkProtocol:Ie,blockQuote:l(),characterEscapeValue:q,characterReferenceMarkerHexadecimal:ue,characterReferenceMarkerNumeric:ue,characterReferenceValue:pe,characterReference:xe,codeFenced:l(w),codeFencedFence:g,codeFencedFenceInfo:m,codeFencedFenceMeta:y,codeFlowValue:q,codeIndented:l(x),codeText:l(U),codeTextData:q,data:q,definition:l(),definitionDestinationString:C,definitionLabelString:b,definitionTitleString:E,emphasis:l(),hardBreakEscape:l(z),hardBreakTrailing:l(z),htmlFlow:l(Y),htmlFlowData:q,htmlText:l(G),htmlTextData:q,image:l(X),label:K,labelText:J,lineEnding:N,link:l(W),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:re,resourceDestinationString:F,resourceTitleString:$,resource:j,setextHeading:l(D),setextHeadingLineSequence:A,setextHeadingText:k,strong:l(),thematicBreak:l()}};SL(t,(e||{}).mdastExtensions||[]);const r={};return n;function n(ge){let B={type:"root",children:[]};const I={stack:[B],tokenStack:[],config:t,enter:o,exit:u,buffer:s,resume:c,data:r},O=[];let V=-1;for(;++V<ge.length;)if(ge[V][1].type==="listOrdered"||ge[V][1].type==="listUnordered")if(ge[V][0]==="enter")O.push(V);else{const ie=O.pop();V=i(ge,ie,V)}for(V=-1;++V<ge.length;){const ie=t[ge[V][0]];EL.call(ie,ge[V][1].type)&&ie[ge[V][1].type].call(Object.assign({sliceSerialize:ge[V][2].sliceSerialize},I),ge[V][1])}if(I.tokenStack.length>0){const ie=I.tokenStack[I.tokenStack.length-1];(ie[1]||qI).call(I,void 0,ie[0])}for(B.position={start:qa(ge.length>0?ge[0][1].start:{line:1,column:1,offset:0}),end:qa(ge.length>0?ge[ge.length-2][1].end:{line:1,column:1,offset:0})},V=-1;++V<t.transforms.length;)B=t.transforms[V](B)||B;return B}function i(ge,B,I){let O=B-1,V=-1,ie=!1,de,me,Ge,at;for(;++O<=I;){const oe=ge[O];switch(oe[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{oe[0]==="enter"?V++:V--,at=void 0;break}case"lineEndingBlank":{oe[0]==="enter"&&(de&&!at&&!V&&!Ge&&(Ge=O),at=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:at=void 0}if(!V&&oe[0]==="enter"&&oe[1].type==="listItemPrefix"||V===-1&&oe[0]==="exit"&&(oe[1].type==="listUnordered"||oe[1].type==="listOrdered")){if(de){let le=O;for(me=void 0;le--;){const Pe=ge[le];if(Pe[1].type==="lineEnding"||Pe[1].type==="lineEndingBlank"){if(Pe[0]==="exit")continue;me&&(ge[me][1].type="lineEndingBlank",ie=!0),Pe[1].type="lineEnding",me=le}else if(!(Pe[1].type==="linePrefix"||Pe[1].type==="blockQuotePrefix"||Pe[1].type==="blockQuotePrefixWhitespace"||Pe[1].type==="blockQuoteMarker"||Pe[1].type==="listItemIndent"))break}Ge&&(!me||Ge<me)&&(de._spread=!0),de.end=Object.assign({},me?ge[me][1].start:oe[1].end),ge.splice(me||O,0,["exit",de,oe[2]]),O++,I++}if(oe[1].type==="listItemPrefix"){const le={type:"listItem",_spread:!1,start:Object.assign({},oe[1].start),end:void 0};de=le,ge.splice(O,0,["enter",le,oe[2]]),O++,I++,Ge=void 0,at=!0}}}return ge[B][1]._spread=ie,I}function a(ge,B){return I;function I(O){o.call(this,ge(O),O),B&&B.call(this,O)}}function s(){this.stack.push({type:"fragment",children:[]})}function o(ge,B,I){this.stack[this.stack.length-1].children.push(ge),this.stack.push(ge),this.tokenStack.push([B,I||void 0]),ge.position={start:qa(B.start),end:void 0}}function l(ge){return B;function B(I){ge&&ge.call(this,I),u.call(this,I)}}function u(ge,B){const I=this.stack.pop(),O=this.tokenStack.pop();if(O)O[0].type!==ge.type&&(B?B.call(this,ge,O[0]):(O[1]||qI).call(this,ge,O[0]));else throw new Error("Cannot close `"+ge.type+"` ("+Yc({start:ge.start,end:ge.end})+"): it’s not open");I.position.end=qa(ge.end)}function c(){return Xne(this.stack.pop())}function d(){this.data.expectingFirstListItemValue=!0}function h(ge){if(this.data.expectingFirstListItemValue){const B=this.stack[this.stack.length-2];B.start=Number.parseInt(this.sliceSerialize(ge),10),this.data.expectingFirstListItemValue=void 0}}function m(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.lang=ge}function y(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.meta=ge}function g(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function w(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.value=ge.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function x(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.value=ge.replace(/(\r?\n|\r)$/g,"")}function b(ge){const B=this.resume(),I=this.stack[this.stack.length-1];I.label=B,I.identifier=bl(this.sliceSerialize(ge)).toLowerCase()}function E(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.title=ge}function C(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.url=ge}function v(ge){const B=this.stack[this.stack.length-1];if(!B.depth){const I=this.sliceSerialize(ge).length;B.depth=I}}function k(){this.data.setextHeadingSlurpLineEnding=!0}function A(ge){const B=this.stack[this.stack.length-1];B.depth=this.sliceSerialize(ge).codePointAt(0)===61?1:2}function D(){this.data.setextHeadingSlurpLineEnding=void 0}function L(ge){const I=this.stack[this.stack.length-1].children;let O=I[I.length-1];(!O||O.type!=="text")&&(O=mn(),O.position={start:qa(ge.start),end:void 0},I.push(O)),this.stack.push(O)}function q(ge){const B=this.stack.pop();B.value+=this.sliceSerialize(ge),B.position.end=qa(ge.end)}function N(ge){const B=this.stack[this.stack.length-1];if(this.data.atHardBreak){const I=B.children[B.children.length-1];I.position.end=qa(ge.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(B.type)&&(L.call(this,ge),q.call(this,ge))}function z(){this.data.atHardBreak=!0}function Y(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.value=ge}function G(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.value=ge}function U(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.value=ge}function W(){const ge=this.stack[this.stack.length-1];if(this.data.inReference){const B=this.data.referenceType||"shortcut";ge.type+="Reference",ge.referenceType=B,delete ge.url,delete ge.title}else delete ge.identifier,delete ge.label;this.data.referenceType=void 0}function X(){const ge=this.stack[this.stack.length-1];if(this.data.inReference){const B=this.data.referenceType||"shortcut";ge.type+="Reference",ge.referenceType=B,delete ge.url,delete ge.title}else delete ge.identifier,delete ge.label;this.data.referenceType=void 0}function J(ge){const B=this.sliceSerialize(ge),I=this.stack[this.stack.length-2];I.label=Yie(B),I.identifier=bl(B).toLowerCase()}function K(){const ge=this.stack[this.stack.length-1],B=this.resume(),I=this.stack[this.stack.length-1];if(this.data.inReference=!0,I.type==="link"){const O=ge.children;I.children=O}else I.alt=B}function F(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.url=ge}function $(){const ge=this.resume(),B=this.stack[this.stack.length-1];B.title=ge}function j(){this.data.inReference=void 0}function M(){this.data.referenceType="collapsed"}function re(ge){const B=this.resume(),I=this.stack[this.stack.length-1];I.label=B,I.identifier=bl(this.sliceSerialize(ge)).toLowerCase(),this.data.referenceType="full"}function ue(ge){this.data.characterReferenceType=ge.type}function pe(ge){const B=this.sliceSerialize(ge),I=this.data.characterReferenceType;let O;I?(O=hL(B,I==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):O=kx(B);const V=this.stack[this.stack.length-1];V.value+=O}function xe(ge){const B=this.stack.pop();B.position.end=qa(ge.end)}function Ie(ge){q.call(this,ge);const B=this.stack[this.stack.length-1];B.url=this.sliceSerialize(ge)}function Ne(ge){q.call(this,ge);const B=this.stack[this.stack.length-1];B.url="mailto:"+this.sliceSerialize(ge)}function Le(){return{type:"blockquote",children:[]}}function Ve(){return{type:"code",lang:null,meta:null,value:""}}function Oe(){return{type:"inlineCode",value:""}}function De(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function We(){return{type:"emphasis",children:[]}}function rt(){return{type:"heading",depth:0,children:[]}}function st(){return{type:"break"}}function lt(){return{type:"html",value:""}}function Dt(){return{type:"image",title:null,url:"",alt:null}}function Qt(){return{type:"link",title:null,url:"",children:[]}}function mt(ge){return{type:"list",ordered:ge.type==="listOrdered",start:null,spread:ge._spread,children:[]}}function ft(ge){return{type:"listItem",spread:ge._spread,checked:null,children:[]}}function gt(){return{type:"paragraph",children:[]}}function tn(){return{type:"strong",children:[]}}function mn(){return{type:"text",value:""}}function ln(){return{type:"thematicBreak"}}}function qa(e){return{line:e.line,column:e.column,offset:e.offset}}function SL(e,t){let r=-1;for(;++r<t.length;){const n=t[r];Array.isArray(n)?SL(e,n):eae(e,n)}}function eae(e,t){let r;for(r in t)if(EL.call(t,r))switch(r){case"canContainEols":{const n=t[r];n&&e[r].push(...n);break}case"transforms":{const n=t[r];n&&e[r].push(...n);break}case"enter":case"exit":{const n=t[r];n&&Object.assign(e[r],n);break}}}function qI(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+Yc({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+Yc({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+Yc({start:t.start,end:t.end})+") is still open")}function tae(e){const t=this;t.parser=r;function r(n){return Jie(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function nae(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)}function rae(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:`
|
||
`}]}function iae(e,t){const r=t.value?t.value+`
|
||
`:"",n={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(n.className=["language-"+i[0]]);let a={type:"element",tagName:"code",properties:n,children:[{type:"text",value:r}]};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 aae(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function oae(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function sae(e,t){const r=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=String(t.identifier).toUpperCase(),i=Cu(n.toLowerCase()),a=e.footnoteOrder.indexOf(n);let s,o=e.footnoteCounts.get(n);o===void 0?(o=0,e.footnoteOrder.push(n),s=e.footnoteOrder.length):s=a+1,o+=1,e.footnoteCounts.set(n,o);const l={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+i,id:r+"fnref-"+i+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(s)}]};e.patch(t,l);const u={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,u),e.applyData(t,u)}function lae(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function uae(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}}function CL(e,t){const r=t.referenceType;let n="]";if(r==="collapsed"?n+="[]":r==="full"&&(n+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+n}];const i=e.all(t),a=i[0];a&&a.type==="text"?a.value="["+a.value:i.unshift({type:"text",value:"["});const s=i[i.length-1];return s&&s.type==="text"?s.value+=n:i.push({type:"text",value:n}),i}function cae(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return CL(e,t);const i={src:Cu(n.url||""),alt:t.alt};n.title!==null&&n.title!==void 0&&(i.title=n.title);const a={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,a),e.applyData(t,a)}function fae(e,t){const r={src:Cu(t.url)};t.alt!==null&&t.alt!==void 0&&(r.alt=t.alt),t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,n),e.applyData(t,n)}function dae(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const n={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,n),e.applyData(t,n)}function hae(e,t){const r=String(t.identifier).toUpperCase(),n=e.definitionById.get(r);if(!n)return CL(e,t);const i={href:Cu(n.url||"")};n.title!==null&&n.title!==void 0&&(i.title=n.title);const a={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function pae(e,t){const r={href:Cu(t.url)};t.title!==null&&t.title!==void 0&&(r.title=t.title);const n={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function mae(e,t,r){const n=e.all(t),i=r?gae(r):kL(t),a={},s=[];if(typeof t.checked=="boolean"){const c=n[0];let d;c&&c.type==="element"&&c.tagName==="p"?d=c:(d={type:"element",tagName:"p",properties:{},children:[]},n.unshift(d)),d.children.length>0&&d.children.unshift({type:"text",value:" "}),d.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),a.className=["task-list-item"]}let o=-1;for(;++o<n.length;){const c=n[o];(i||o!==0||c.type!=="element"||c.tagName!=="p")&&s.push({type:"text",value:`
|
||
`}),c.type==="element"&&c.tagName==="p"&&!i?s.push(...c.children):s.push(c)}const l=n[n.length-1];l&&(i||l.type!=="element"||l.tagName!=="p")&&s.push({type:"text",value:`
|
||
`});const u={type:"element",tagName:"li",properties:a,children:s};return e.patch(t,u),e.applyData(t,u)}function gae(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const r=e.children;let n=-1;for(;!t&&++n<r.length;)t=kL(r[n])}return t}function kL(e){const t=e.spread;return t??e.children.length>1}function vae(e,t){const r={},n=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(r.start=t.start);++i<n.length;){const s=n[i];if(s.type==="element"&&s.tagName==="li"&&s.properties&&Array.isArray(s.properties.className)&&s.properties.className.includes("task-list-item")){r.className=["contains-task-list"];break}}const a={type:"element",tagName:t.ordered?"ol":"ul",properties:r,children:e.wrap(n,!0)};return e.patch(t,a),e.applyData(t,a)}function yae(e,t){const r={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function _ae(e,t){const r={type:"root",children:e.wrap(e.all(t))};return e.patch(t,r),e.applyData(t,r)}function wae(e,t){const r={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const TL=IL("end"),AL=IL("start");function IL(e){return t;function t(r){const n=r&&r.position&&r.position[e]||{};if(typeof n.line=="number"&&n.line>0&&typeof n.column=="number"&&n.column>0)return{line:n.line,column:n.column,offset:typeof n.offset=="number"&&n.offset>-1?n.offset:void 0}}}function bae(e){const t=AL(e),r=TL(e);if(t&&r)return{start:t,end:r}}function xae(e,t){const r=e.all(t),n=r.shift(),i=[];if(n){const s={type:"element",tagName:"thead",properties:{},children:e.wrap([n],!0)};e.patch(t.children[0],s),i.push(s)}if(r.length>0){const s={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},o=AL(t.children[1]),l=TL(t.children[t.children.length-1]);o&&l&&(s.position={start:o,end:l}),i.push(s)}const a={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,a),e.applyData(t,a)}function Eae(e,t,r){const n=r?r.children:void 0,a=(n?n.indexOf(t):1)===0?"th":"td",s=r&&r.type==="table"?r.align:void 0,o=s?s.length:t.children.length;let l=-1;const u=[];for(;++l<o;){const d=t.children[l],h={},m=s?s[l]:void 0;m&&(h.align=m);let y={type:"element",tagName:a,properties:h,children:[]};d&&(y.children=e.all(d),e.patch(d,y),y=e.applyData(d,y)),u.push(y)}const c={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,c),e.applyData(t,c)}function Sae(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}const GI=9,WI=32;function Cae(e){const t=String(e),r=/\r?\n|\r/g;let n=r.exec(t),i=0;const a=[];for(;n;)a.push(VI(t.slice(i,n.index),i>0,!0),n[0]),i=n.index+n[0].length,n=r.exec(t);return a.push(VI(t.slice(i),i>0,!1)),a.join("")}function VI(e,t,r){let n=0,i=e.length;if(t){let a=e.codePointAt(n);for(;a===GI||a===WI;)n++,a=e.codePointAt(n)}if(r){let a=e.codePointAt(i-1);for(;a===GI||a===WI;)i--,a=e.codePointAt(i-1)}return i>n?e.slice(n,i):""}function kae(e,t){const r={type:"text",value:Cae(String(t.value))};return e.patch(t,r),e.applyData(t,r)}function Tae(e,t){const r={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,r),e.applyData(t,r)}const Aae={blockquote:nae,break:rae,code:iae,delete:aae,emphasis:oae,footnoteReference:sae,heading:lae,html:uae,imageReference:cae,image:fae,inlineCode:dae,linkReference:hae,link:pae,listItem:mae,list:vae,paragraph:yae,root:_ae,strong:wae,table:xae,tableCell:Sae,tableRow:Eae,text:kae,thematicBreak:Tae,toml:Jh,yaml:Jh,definition:Jh,footnoteDefinition:Jh};function Jh(){}const RL=-1,Xm=0,Xc=1,um=2,Ix=3,Rx=4,Px=5,Ox=6,PL=7,OL=8,KI=typeof self=="object"?self:globalThis,Iae=(e,t)=>{const r=(i,a)=>(e.set(a,i),i),n=i=>{if(e.has(i))return e.get(i);const[a,s]=t[i];switch(a){case Xm:case RL:return r(s,i);case Xc:{const o=r([],i);for(const l of s)o.push(n(l));return o}case um:{const o=r({},i);for(const[l,u]of s)o[n(l)]=n(u);return o}case Ix:return r(new Date(s),i);case Rx:{const{source:o,flags:l}=s;return r(new RegExp(o,l),i)}case Px:{const o=r(new Map,i);for(const[l,u]of s)o.set(n(l),n(u));return o}case Ox:{const o=r(new Set,i);for(const l of s)o.add(n(l));return o}case PL:{const{name:o,message:l}=s;return r(new KI[o](l),i)}case OL:return r(BigInt(s),i);case"BigInt":return r(Object(BigInt(s)),i);case"ArrayBuffer":return r(new Uint8Array(s).buffer,s);case"DataView":{const{buffer:o}=new Uint8Array(s);return r(new DataView(o),s)}}return r(new KI[a](s),i)};return n},QI=e=>Iae(new Map,e)(0),ul="",{toString:Rae}={},{keys:Pae}=Object,Lc=e=>{const t=typeof e;if(t!=="object"||!e)return[Xm,t];const r=Rae.call(e).slice(8,-1);switch(r){case"Array":return[Xc,ul];case"Object":return[um,ul];case"Date":return[Ix,ul];case"RegExp":return[Rx,ul];case"Map":return[Px,ul];case"Set":return[Ox,ul];case"DataView":return[Xc,r]}return r.includes("Array")?[Xc,r]:r.includes("Error")?[PL,r]:[um,r]},Zh=([e,t])=>e===Xm&&(t==="function"||t==="symbol"),Oae=(e,t,r,n)=>{const i=(s,o)=>{const l=n.push(s)-1;return r.set(o,l),l},a=s=>{if(r.has(s))return r.get(s);let[o,l]=Lc(s);switch(o){case Xm:{let c=s;switch(l){case"bigint":o=OL,c=s.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+l);c=null;break;case"undefined":return i([RL],s)}return i([o,c],s)}case Xc:{if(l){let h=s;return l==="DataView"?h=new Uint8Array(s.buffer):l==="ArrayBuffer"&&(h=new Uint8Array(s)),i([l,[...h]],s)}const c=[],d=i([o,c],s);for(const h of s)c.push(a(h));return d}case um:{if(l)switch(l){case"BigInt":return i([l,s.toString()],s);case"Boolean":case"Number":case"String":return i([l,s.valueOf()],s)}if(t&&"toJSON"in s)return a(s.toJSON());const c=[],d=i([o,c],s);for(const h of Pae(s))(e||!Zh(Lc(s[h])))&&c.push([a(h),a(s[h])]);return d}case Ix:return i([o,s.toISOString()],s);case Rx:{const{source:c,flags:d}=s;return i([o,{source:c,flags:d}],s)}case Px:{const c=[],d=i([o,c],s);for(const[h,m]of s)(e||!(Zh(Lc(h))||Zh(Lc(m))))&&c.push([a(h),a(m)]);return d}case Ox:{const c=[],d=i([o,c],s);for(const h of s)(e||!Zh(Lc(h)))&&c.push(a(h));return d}}const{message:u}=s;return i([o,{name:l,message:u}],s)};return a},YI=(e,{json:t,lossy:r}={})=>{const n=[];return Oae(!(t||r),!!t,new Map,n)(e),n},cm=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?QI(YI(e,t)):structuredClone(e):(e,t)=>QI(YI(e,t));function Nae(e,t){const r=[{type:"text",value:"↩"}];return t>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function Mae(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function Dae(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=e.options.footnoteBackContent||Nae,n=e.options.footnoteBackLabel||Mae,i=e.options.footnoteLabel||"Footnotes",a=e.options.footnoteLabelTagName||"h2",s=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let l=-1;for(;++l<e.footnoteOrder.length;){const u=e.footnoteById.get(e.footnoteOrder[l]);if(!u)continue;const c=e.all(u),d=String(u.identifier).toUpperCase(),h=Cu(d.toLowerCase());let m=0;const y=[],g=e.footnoteCounts.get(d);for(;g!==void 0&&++m<=g;){y.length>0&&y.push({type:"text",value:" "});let b=typeof r=="string"?r:r(l,m);typeof b=="string"&&(b={type:"text",value:b}),y.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+h+(m>1?"-"+m:""),dataFootnoteBackref:"",ariaLabel:typeof n=="string"?n:n(l,m),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 x={type:"element",tagName:"li",properties:{id:t+"fn-"+h},children:e.wrap(c,!0)};e.patch(u,x),o.push(x)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:a,properties:{...cm(s),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
|
||
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)},{type:"text",value:`
|
||
`}]}}const NL=function(e){if(e==null)return Bae;if(typeof e=="function")return Jm(e);if(typeof e=="object")return Array.isArray(e)?Fae(e):Lae(e);if(typeof e=="string")return jae(e);throw new Error("Expected function, string, or object as test")};function Fae(e){const t=[];let r=-1;for(;++r<e.length;)t[r]=NL(e[r]);return Jm(n);function n(...i){let a=-1;for(;++a<t.length;)if(t[a].apply(this,i))return!0;return!1}}function Lae(e){const t=e;return Jm(r);function r(n){const i=n;let a;for(a in e)if(i[a]!==t[a])return!1;return!0}}function jae(e){return Jm(t);function t(r){return r&&r.type===e}}function Jm(e){return t;function t(r,n,i){return!!(Uae(r)&&e.call(this,r,typeof n=="number"?n:void 0,i||void 0))}}function Bae(){return!0}function Uae(e){return e!==null&&typeof e=="object"&&"type"in e}const ML=[],zae=!0,XI=!1,$ae="skip";function Hae(e,t,r,n){let i;typeof t=="function"&&typeof r!="function"?(n=r,r=t):i=t;const a=NL(i),s=n?-1:1;o(e,void 0,[])();function o(l,u,c){const d=l&&typeof l=="object"?l:{};if(typeof d.type=="string"){const m=typeof d.tagName=="string"?d.tagName:typeof d.name=="string"?d.name:void 0;Object.defineProperty(h,"name",{value:"node ("+(l.type+(m?"<"+m+">":""))+")"})}return h;function h(){let m=ML,y,g,w;if((!t||a(l,u,c[c.length-1]||void 0))&&(m=qae(r(l,c)),m[0]===XI))return m;if("children"in l&&l.children){const x=l;if(x.children&&m[0]!==$ae)for(g=(n?x.children.length:-1)+s,w=c.concat(x);g>-1&&g<x.children.length;){const b=x.children[g];if(y=o(b,g,w)(),y[0]===XI)return y;g=typeof y[1]=="number"?y[1]:g+s}}return m}}}function qae(e){return Array.isArray(e)?e:typeof e=="number"?[zae,e]:e==null?ML:[e]}function Gae(e,t,r,n){let i,a,s;typeof t=="function"&&typeof r!="function"?(a=void 0,s=t,i=r):(a=t,s=r,i=n),Hae(e,a,o,i);function o(l,u){const c=u[u.length-1],d=c?c.children.indexOf(l):void 0;return s(l,d,c)}}const H1={}.hasOwnProperty,Wae={};function Vae(e,t){const r=t||Wae,n=new Map,i=new Map,a=new Map,s={...Aae,...r.handlers},o={all:u,applyData:Qae,definitionById:n,footnoteById:i,footnoteCounts:a,footnoteOrder:[],handlers:s,one:l,options:r,patch:Kae,wrap:Xae};return Gae(e,function(c){if(c.type==="definition"||c.type==="footnoteDefinition"){const d=c.type==="definition"?n:i,h=String(c.identifier).toUpperCase();d.has(h)||d.set(h,c)}}),o;function l(c,d){const h=c.type,m=o.handlers[h];if(H1.call(o.handlers,h)&&m)return m(o,c,d);if(o.options.passThrough&&o.options.passThrough.includes(h)){if("children"in c){const{children:g,...w}=c,x=cm(w);return x.children=o.all(c),x}return cm(c)}return(o.options.unknownHandler||Yae)(o,c,d)}function u(c){const d=[];if("children"in c){const h=c.children;let m=-1;for(;++m<h.length;){const y=o.one(h[m],c);if(y){if(m&&h[m-1].type==="break"&&(!Array.isArray(y)&&y.type==="text"&&(y.value=JI(y.value)),!Array.isArray(y)&&y.type==="element")){const g=y.children[0];g&&g.type==="text"&&(g.value=JI(g.value))}Array.isArray(y)?d.push(...y):d.push(y)}}}return d}}function Kae(e,t){e.position&&(t.position=bae(e))}function Qae(e,t){let r=t;if(e&&e.data){const n=e.data.hName,i=e.data.hChildren,a=e.data.hProperties;if(typeof n=="string")if(r.type==="element")r.tagName=n;else{const s="children"in r?r.children:[r];r={type:"element",tagName:n,properties:{},children:s}}r.type==="element"&&a&&Object.assign(r.properties,cm(a)),"children"in r&&r.children&&i!==null&&i!==void 0&&(r.children=i)}return r}function Yae(e,t){const r=t.data||{},n="value"in t&&!(H1.call(r,"hProperties")||H1.call(r,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Xae(e,t){const r=[];let n=-1;for(t&&r.push({type:"text",value:`
|
||
`});++n<e.length;)n&&r.push({type:"text",value:`
|
||
`}),r.push(e[n]);return t&&e.length>0&&r.push({type:"text",value:`
|
||
`}),r}function JI(e){let t=0,r=e.charCodeAt(t);for(;r===9||r===32;)t++,r=e.charCodeAt(t);return e.slice(t)}function ZI(e,t){const r=Vae(e,t),n=r.one(e,void 0),i=Dae(r),a=Array.isArray(n)?{type:"root",children:n}:n||{type:"root",children:[]};return i&&a.children.push({type:"text",value:`
|
||
`},i),a}function Jae(e,t){return e&&"run"in e?async function(r,n){const i=ZI(r,{file:n,...t});await e.run(i,n)}:function(r,n){return ZI(r,{file:n,...e||t})}}function eR(e){if(e)throw e}var o0,tR;function Zae(){if(tR)return o0;tR=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=function(u){return typeof Array.isArray=="function"?Array.isArray(u):t.call(u)==="[object Array]"},a=function(u){if(!u||t.call(u)!=="[object Object]")return!1;var c=e.call(u,"constructor"),d=u.constructor&&u.constructor.prototype&&e.call(u.constructor.prototype,"isPrototypeOf");if(u.constructor&&!c&&!d)return!1;var h;for(h in u);return typeof h>"u"||e.call(u,h)},s=function(u,c){r&&c.name==="__proto__"?r(u,c.name,{enumerable:!0,configurable:!0,value:c.newValue,writable:!0}):u[c.name]=c.newValue},o=function(u,c){if(c==="__proto__")if(e.call(u,c)){if(n)return n(u,c).value}else return;return u[c]};return o0=function l(){var u,c,d,h,m,y,g=arguments[0],w=1,x=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<x;++w)if(u=arguments[w],u!=null)for(c in u)d=o(g,c),h=o(u,c),g!==h&&(b&&h&&(a(h)||(m=i(h)))?(m?(m=!1,y=d&&i(d)?d:[]):y=d&&a(d)?d:{},s(g,{name:c,newValue:l(b,y,h)})):typeof h<"u"&&s(g,{name:c,newValue:h}));return g},o0}var eoe=Zae();const s0=In(eoe);function q1(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 toe(){const e=[],t={run:r,use:n};return t;function r(...i){let a=-1;const s=i.pop();if(typeof s!="function")throw new TypeError("Expected function as last argument, not "+s);o(null,...i);function o(l,...u){const c=e[++a];let d=-1;if(l){s(l);return}for(;++d<i.length;)(u[d]===null||u[d]===void 0)&&(u[d]=i[d]);i=u,c?noe(c,o)(...u):s(null,...u)}}function n(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function noe(e,t){let r;return n;function n(...s){const o=e.length>s.length;let l;o&&s.push(i);try{l=e.apply(this,s)}catch(u){const c=u;if(o&&r)throw c;return i(c)}o||(l&&l.then&&typeof l.then=="function"?l.then(a,i):l instanceof Error?i(l):a(l))}function i(s,...o){r||(r=!0,t(s,...o))}function a(s){i(null,s)}}class nr extends Error{constructor(t,r,n){super(),typeof r=="string"&&(n=r,r=void 0);let i="",a={},s=!1;if(r&&("line"in r&&"column"in r?a={place:r}:"start"in r&&"end"in r?a={place:r}:"type"in r?a={ancestors:[r],place:r.position}:a={...r}),typeof t=="string"?i=t:!a.cause&&t&&(s=!0,i=t.message,a.cause=t),!a.ruleId&&!a.source&&typeof n=="string"){const l=n.indexOf(":");l===-1?a.ruleId=n:(a.source=n.slice(0,l),a.ruleId=n.slice(l+1))}if(!a.place&&a.ancestors&&a.ancestors){const l=a.ancestors[a.ancestors.length-1];l&&(a.place=l.position)}const o=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=o?o.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=o?o.line:void 0,this.name=Yc(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=s&&a.cause&&typeof a.cause.stack=="string"?a.cause.stack:"",this.actual,this.expected,this.note,this.url}}nr.prototype.file="";nr.prototype.name="";nr.prototype.reason="";nr.prototype.message="";nr.prototype.stack="";nr.prototype.column=void 0;nr.prototype.line=void 0;nr.prototype.ancestors=void 0;nr.prototype.cause=void 0;nr.prototype.fatal=void 0;nr.prototype.place=void 0;nr.prototype.ruleId=void 0;nr.prototype.source=void 0;const ci={basename:roe,dirname:ioe,extname:aoe,join:ooe,sep:"/"};function roe(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');pd(e);let r=0,n=-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){r=i+1;break}}else n<0&&(a=!0,n=i+1);return n<0?"":e.slice(r,n)}if(t===e)return"";let s=-1,o=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){r=i+1;break}}else s<0&&(a=!0,s=i+1),o>-1&&(e.codePointAt(i)===t.codePointAt(o--)?o<0&&(n=i):(o=-1,n=s));return r===n?n=s:n<0&&(n=e.length),e.slice(r,n)}function ioe(e){if(pd(e),e.length===0)return".";let t=-1,r=e.length,n;for(;--r;)if(e.codePointAt(r)===47){if(n){t=r;break}}else n||(n=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function aoe(e){pd(e);let t=e.length,r=-1,n=0,i=-1,a=0,s;for(;t--;){const o=e.codePointAt(t);if(o===47){if(s){n=t+1;break}continue}r<0&&(s=!0,r=t+1),o===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||r<0||a===0||a===1&&i===r-1&&i===n+1?"":e.slice(i,r)}function ooe(...e){let t=-1,r;for(;++t<e.length;)pd(e[t]),e[t]&&(r=r===void 0?e[t]:r+"/"+e[t]);return r===void 0?".":soe(r)}function soe(e){pd(e);const t=e.codePointAt(0)===47;let r=loe(e,!t);return r.length===0&&!t&&(r="."),r.length>0&&e.codePointAt(e.length-1)===47&&(r+="/"),t?"/"+r:r}function loe(e,t){let r="",n=0,i=-1,a=0,s=-1,o,l;for(;++s<=e.length;){if(s<e.length)o=e.codePointAt(s);else{if(o===47)break;o=47}if(o===47){if(!(i===s-1||a===1))if(i!==s-1&&a===2){if(r.length<2||n!==2||r.codePointAt(r.length-1)!==46||r.codePointAt(r.length-2)!==46){if(r.length>2){if(l=r.lastIndexOf("/"),l!==r.length-1){l<0?(r="",n=0):(r=r.slice(0,l),n=r.length-1-r.lastIndexOf("/")),i=s,a=0;continue}}else if(r.length>0){r="",n=0,i=s,a=0;continue}}t&&(r=r.length>0?r+"/..":"..",n=2)}else r.length>0?r+="/"+e.slice(i+1,s):r=e.slice(i+1,s),n=s-i-1;i=s,a=0}else o===46&&a>-1?a++:a=-1}return r}function pd(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const uoe={cwd:coe};function coe(){return"/"}function G1(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function foe(e){if(typeof e=="string")e=new URL(e);else if(!G1(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 doe(e)}function doe(e){if(e.hostname!==""){const n=new TypeError('File URL host must be "localhost" or empty on darwin');throw n.code="ERR_INVALID_FILE_URL_HOST",n}const t=e.pathname;let r=-1;for(;++r<t.length;)if(t.codePointAt(r)===37&&t.codePointAt(r+1)===50){const n=t.codePointAt(r+2);if(n===70||n===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 l0=["history","path","basename","stem","extname","dirname"];class hoe{constructor(t){let r;t?G1(t)?r={path:t}:typeof t=="string"||poe(t)?r={value:t}:r=t:r={},this.cwd="cwd"in r?"":uoe.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n=-1;for(;++n<l0.length;){const a=l0[n];a in r&&r[a]!==void 0&&r[a]!==null&&(this[a]=a==="history"?[...r[a]]:r[a])}let i;for(i in r)l0.includes(i)||(this[i]=r[i])}get basename(){return typeof this.path=="string"?ci.basename(this.path):void 0}set basename(t){c0(t,"basename"),u0(t,"basename"),this.path=ci.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?ci.dirname(this.path):void 0}set dirname(t){nR(this.basename,"dirname"),this.path=ci.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?ci.extname(this.path):void 0}set extname(t){if(u0(t,"extname"),nR(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=ci.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){G1(t)&&(t=foe(t)),c0(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?ci.basename(this.path,this.extname):void 0}set stem(t){c0(t,"stem"),u0(t,"stem"),this.path=ci.join(this.dirname||"",t+(this.extname||""))}fail(t,r,n){const i=this.message(t,r,n);throw i.fatal=!0,i}info(t,r,n){const i=this.message(t,r,n);return i.fatal=void 0,i}message(t,r,n){const i=new nr(t,r,n);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 u0(e,t){if(e&&e.includes(ci.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+ci.sep+"`")}function c0(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function nR(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function poe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const moe=function(e){const n=this.constructor.prototype,i=n[e],a=function(){return i.apply(a,arguments)};return Object.setPrototypeOf(a,n),a},goe={}.hasOwnProperty;class Nx extends moe{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=toe()}copy(){const t=new Nx;let r=-1;for(;++r<this.attachers.length;){const n=this.attachers[r];t.use(...n)}return t.data(s0(!0,{},this.namespace)),t}data(t,r){return typeof t=="string"?arguments.length===2?(h0("data",this.frozen),this.namespace[t]=r,this):goe.call(this.namespace,t)&&this.namespace[t]||void 0:t?(h0("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[r,...n]=this.attachers[this.freezeIndex];if(n[0]===!1)continue;n[0]===!0&&(n[0]=void 0);const i=r.call(t,...n);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const r=ep(t),n=this.parser||this.Parser;return f0("parse",n),n(String(r),r)}process(t,r){const n=this;return this.freeze(),f0("process",this.parser||this.Parser),d0("process",this.compiler||this.Compiler),r?i(void 0,r):new Promise(i);function i(a,s){const o=ep(t),l=n.parse(o);n.run(l,o,function(c,d,h){if(c||!d||!h)return u(c);const m=d,y=n.stringify(m,h);_oe(y)?h.value=y:h.result=y,u(c,h)});function u(c,d){c||!d?s(c):a?a(d):r(void 0,d)}}}processSync(t){let r=!1,n;return this.freeze(),f0("processSync",this.parser||this.Parser),d0("processSync",this.compiler||this.Compiler),this.process(t,i),iR("processSync","process",r),n;function i(a,s){r=!0,eR(a),n=s}}run(t,r,n){rR(t),this.freeze();const i=this.transformers;return!n&&typeof r=="function"&&(n=r,r=void 0),n?a(void 0,n):new Promise(a);function a(s,o){const l=ep(r);i.run(t,l,u);function u(c,d,h){const m=d||t;c?o(c):s?s(m):n(void 0,m,h)}}}runSync(t,r){let n=!1,i;return this.run(t,r,a),iR("runSync","run",n),i;function a(s,o){eR(s),i=o,n=!0}}stringify(t,r){this.freeze();const n=ep(r),i=this.compiler||this.Compiler;return d0("stringify",i),rR(t),i(t,n)}use(t,...r){const n=this.attachers,i=this.namespace;if(h0("use",this.frozen),t!=null)if(typeof t=="function")l(t,r);else if(typeof t=="object")Array.isArray(t)?o(t):s(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function a(u){if(typeof u=="function")l(u,[]);else if(typeof u=="object")if(Array.isArray(u)){const[c,...d]=u;l(c,d)}else s(u);else throw new TypeError("Expected usable value, not `"+u+"`")}function s(u){if(!("plugins"in u)&&!("settings"in u))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");o(u.plugins),u.settings&&(i.settings=s0(!0,i.settings,u.settings))}function o(u){let c=-1;if(u!=null)if(Array.isArray(u))for(;++c<u.length;){const d=u[c];a(d)}else throw new TypeError("Expected a list of plugins, not `"+u+"`")}function l(u,c){let d=-1,h=-1;for(;++d<n.length;)if(n[d][0]===u){h=d;break}if(h===-1)n.push([u,...c]);else if(c.length>0){let[m,...y]=c;const g=n[h][1];q1(g)&&q1(m)&&(m=s0(!0,g,m)),n[h]=[u,m,...y]}}}}const voe=new Nx().freeze();function f0(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function d0(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function h0(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 rR(e){if(!q1(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function iR(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function ep(e){return yoe(e)?e:new hoe(e)}function yoe(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function _oe(e){return typeof e=="string"||woe(e)}function woe(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const boe=`# Changelog
|
||
|
||
## 2026-05-31
|
||
|
||
- Add "Open from Google Drive"
|
||
|
||
## 2026-05-02
|
||
|
||
- Display search in mobile view (by marionikolov)
|
||
|
||
## 2026-04-20
|
||
|
||
- Shift-click to show a person's details without rearranging the tree (by
|
||
FrankBuchholz)
|
||
|
||
## 2026-02-21
|
||
|
||
- Improved saving PDF files. Decreased file size and increased chart size that
|
||
can be saved as PDF.
|
||
|
||
## 2026-02-13
|
||
|
||
- Show header information of the gedcom file on the side panel (by
|
||
FrankBuchholz)
|
||
|
||
## 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)
|
||
`,xoe="last_seen_version";async function Eoe(e,t){const n=boe.split("##").slice(1,e+1).map(a=>({date:Date.parse(a.split(`
|
||
`)[0].trim()),notes:"####"+a})).filter(a=>a.date>0).map(a=>a.notes).join(`
|
||
`)||"",i=await voe().use(tae).use(Jae).use(Qne).process(n);return String(i)}function Soe(){localStorage.setItem(xoe,"2026-10-31 12:30:38 +0100")}const aR=""+new URL("topola-DAj3jHeV.jpg",import.meta.url).href;var p0={},tp={},np={},oR;function Coe(){if(oR)return np;oR=1;function e(g){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e=function(x){return typeof x}:e=function(x){return x&&typeof Symbol=="function"&&x.constructor===Symbol&&x!==Symbol.prototype?"symbol":typeof x},e(g)}Object.defineProperty(np,"__esModule",{value:!0}),np.createResponsiveComponents=y;var t=r(go());function r(g){return g&&g.__esModule?g:{default:g}}function n(g){for(var w=1;w<arguments.length;w++){var x=arguments[w]!=null?Object(arguments[w]):{},b=Object.keys(x);typeof Object.getOwnPropertySymbols=="function"&&b.push.apply(b,Object.getOwnPropertySymbols(x).filter(function(E){return Object.getOwnPropertyDescriptor(x,E).enumerable})),b.forEach(function(E){h(g,E,x[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 x=0;x<w.length;x++){var b=w[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(g,b.key,b)}}function s(g,w,x){return w&&a(g.prototype,w),g}function o(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 d(g)}function l(g){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},l(g)}function u(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 d(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g}function h(g,w,x){return w in g?Object.defineProperty(g,w,{value:x,enumerable:!0,configurable:!0,writable:!0}):g[w]=x,g}var m=function(w,x){for(var b in w)if(w[b]!==x[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(x){u(b,x);function b(E){var C;i(this,b),C=o(this,l(b).call(this,E)),h(d(d(C)),"isSupportedEnvironment",function(){return typeof window<"u"&&typeof window.matchMedia<"u"}),h(d(d(C)),"setupMatchers",function(A){return Object.keys(A).reduce(function(D,L){return n({},D,h({},L,window.matchMedia(A[L])))},{})}),h(d(d(C)),"checkMatchers",function(A){return Object.keys(A).reduce(function(D,L){return n({},D,h({},L,A[L].matches))},{})}),h(d(d(C)),"mediaQueryStatusChangedCallback",function(){var A=C.checkMatchers(C.state.mediaQueryMatchers);C.setState({mediaQueryMatches:A})});var v=void 0,k;return C.isSupportedEnvironment()?(v=C.setupMatchers(E.mediaQueries),k=C.checkMatchers(v)):k=Object.keys(E.mediaQueries).reduce(function(A,D){return n({},A,h({},D,!!E.initialMatchingMediaQueries&&E.initialMatchingMediaQueries.includes(D)))},{}),C.state={mediaQueryMatchers:v,mediaQueryMatches:k},C}return s(b,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var C=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){v.addListener(C)})}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var C=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach(function(v){return v.removeListener(C)})}}},{key:"shouldComponentUpdate",value:function(C,v){return this.state.mediaQueryMatchers?C.children!==this.props.children?!0:!m(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 np}var jc={},Ga={},Ki={},sR;function Zm(){if(sR)return Ki;sR=1,Object.defineProperty(Ki,"__esModule",{value:!0}),Ki.propKey=l,Ki.intersection=u,Ki.createRuleSet=c,Ki.createClassName=d,Ki.castBreakpointsToIntegers=h,Ki.memoize=m;function e(y){for(var g=1;g<arguments.length;g++){var w=arguments[g]!=null?Object(arguments[g]):{},x=Object.keys(w);typeof Object.getOwnPropertySymbols=="function"&&x.push.apply(x,Object.getOwnPropertySymbols(w).filter(function(b){return Object.getOwnPropertyDescriptor(w,b).enumerable})),x.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 r(y){return s(y)||a(y)||i(y)||n()}function n(){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 o(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 o(y,g)}}function a(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}function s(y){if(Array.isArray(y))return o(y)}function o(y,g){(g==null||g>y.length)&&(g=y.length);for(var w=0,x=new Array(g);w<g;w++)x[w]=y[w];return x}function l(y){return Object.keys(y)[0]}function u(y,g){return g?y.filter(function(w){return g.indexOf(w)>=0}):r(y)}function c(y,g){return"@media ".concat(g,"{.").concat(y,"{display:none!important;}}")}function d(){for(var y=arguments.length,g=new Array(y),w=0;w<y;w++)g[w]=arguments[w];return["fresnel"].concat(r(g.reduce(function(x,b){return Array.isArray(b)?r(x).concat(r(b)):r(x).concat([b])},[]))).join("-")}function h(y){var g=Object.keys(y);return g.reduce(function(w,x,b){return e({},w,t({},g[b],Math.round(Number(y[x]))))},{})}function m(y){var g={};return function(){for(var w=arguments.length,x=new Array(w),b=0;b<w;b++)x[b]=arguments[b];var E=JSON.stringify(x);return g[E]||(g[E]=y.apply(void 0,x)),g[E]}}return Ki}var lR;function DL(){if(lR)return Ga;lR=1,Object.defineProperty(Ga,"__esModule",{value:!0}),Ga.Breakpoints=Ga.BreakpointConstraint=void 0;var e=Zm();function t(E){for(var C=1;C<arguments.length;C++){var v=arguments[C]!=null?Object(arguments[C]):{},k=Object.keys(v);typeof Object.getOwnPropertySymbols=="function"&&k.push.apply(k,Object.getOwnPropertySymbols(v).filter(function(A){return Object.getOwnPropertyDescriptor(v,A).enumerable})),k.forEach(function(A){g(E,A,v[A])})}return E}function r(E){return a(E)||i(E)||l(E)||n()}function n(){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 u(E)}function s(E,C){return d(E)||c(E,C)||l(E,C)||o()}function o(){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 l(E,C){if(E){if(typeof E=="string")return u(E,C);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 u(E,C)}}function u(E,C){(C==null||C>E.length)&&(C=E.length);for(var v=0,k=new Array(C);v<C;v++)k[v]=E[v];return k}function c(E,C){var v=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(v!=null){var k=[],A=!0,D=!1,L,q;try{for(v=v.call(E);!(A=(L=v.next()).done)&&(k.push(L.value),!(C&&k.length===C));A=!0);}catch(N){D=!0,q=N}finally{try{!A&&v.return!=null&&v.return()}finally{if(D)throw q}}return k}}function d(E){if(Array.isArray(E))return E}function h(E,C){if(!(E instanceof C))throw new TypeError("Cannot call a class as a function")}function m(E,C){for(var v=0;v<C.length;v++){var k=C[v];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(E,k.key,k)}}function y(E,C,v){return C&&m(E.prototype,C),v&&m(E,v),E}function g(E,C,v){return C in E?Object.defineProperty(E,C,{value:v,enumerable:!0,configurable:!0,writable:!0}):E[C]=v,E}function w(E){return Array.isArray(E)?E.join("-"):E}var x;Ga.BreakpointConstraint=x,function(E){E.at="at",E.lessThan="lessThan",E.greaterThan="greaterThan",E.greaterThanOrEqual="greaterThanOrEqual",E.between="between"}(x||(Ga.BreakpointConstraint=x={}));var b=function(){y(E,null,[{key:"validKeys",value:function(){return[x.at,x.lessThan,x.greaterThan,x.greaterThanOrEqual,x.between]}}]);function E(C){var v=this,k;h(this,E),g(this,"_sortedBreakpoints",void 0),g(this,"_breakpoints",void 0),g(this,"_mediaQueries",void 0),g(this,"findBreakpointsForWidths",function(D,L){var q=v.findBreakpointAtWidth(D);if(q){var N=v.findBreakpointAtWidth(L);return!N||q===N?[q]:v._sortedBreakpoints.slice(v._sortedBreakpoints.indexOf(q),v._sortedBreakpoints.indexOf(N)+1)}}),g(this,"findBreakpointAtWidth",function(D){return v._sortedBreakpoints.find(function(L,q){var N=v._sortedBreakpoints[q+1];return N?D>=v._breakpoints[L]&&D<v._breakpoints[N]:D>=v._breakpoints[L]})}),g(this,"valuesWithBreakpointProps",function(D){var L=D.length,q=[],N;return v._sortedBreakpoints.forEach(function(z,Y){var G=D[Y];Y<L&&(!N||N[0]!==G)?(N=[G,[z]],q.push(N)):N[1].push(z)}),q.map(function(z,Y){var G=s(z,2),U=G[0],W=G[1],X={};return Y===q.length-1?X.greaterThanOrEqual=W[0]:W.length===1?X.at=W[0]:X.between=[W[0],q[Y+1][1][0]],[U,X]})}),this._breakpoints=C,this._sortedBreakpoints=Object.keys(C).map(function(D){return[D,C[D]]}).sort(function(D,L){return D[1]<L[1]?-1:1}).map(function(D){return D[0]});var A=this._sortedBreakpoints.slice(0,-1).reduce(function(D,L,q){return r(D).concat(r(v._sortedBreakpoints.slice(q+1).map(function(N){return[L,N]})))},[]);this._mediaQueries=(k={},g(k,x.at,this._createBreakpointQueries(x.at,this._sortedBreakpoints)),g(k,x.lessThan,this._createBreakpointQueries(x.lessThan,this._sortedBreakpoints.slice(1))),g(k,x.greaterThan,this._createBreakpointQueries(x.greaterThan,this._sortedBreakpoints.slice(0,-1))),g(k,x.greaterThanOrEqual,this._createBreakpointQueries(x.greaterThanOrEqual,this._sortedBreakpoints)),g(k,x.between,this._createBreakpointQueries(x.between,A)),k)}return y(E,[{key:"toVisibleAtBreakpointSet",value:function(v){if(v=this._normalizeProps(v),v.lessThan){var k=this.sortedBreakpoints.findIndex(function(z){return z===v.lessThan});return this.sortedBreakpoints.slice(0,k)}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 D=this.sortedBreakpoints.findIndex(function(z){return z===v.greaterThanOrEqual});return this.sortedBreakpoints.slice(D)}else if(v.between){var L=v.between,q=this.sortedBreakpoints.findIndex(function(z){return z===L[0]}),N=this.sortedBreakpoints.findIndex(function(z){return z===L[1]});return this.sortedBreakpoints.slice(q,N)}return[]}},{key:"toRuleSets",value:function(){var v=this,k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.validKeys(),A=k.reduce(function(D,L){return D[L]=v._mediaQueries[L],D},{});return Object.entries(A).reduce(function(D,L){var q=s(L,2),N=q[0],z=q[1];return z.forEach(function(Y,G){D.push((0,e.createRuleSet)((0,e.createClassName)(N,G),"not all and ".concat(Y)))}),D},[])}},{key:"shouldRenderMediaQuery",value:function(v,k){var A=this;if(v=this._normalizeProps(v),v.lessThan){var D=this._breakpoints[v.lessThan],L=Math.min.apply(Math,r(k.map(function(X){return A._breakpoints[X]})));return L<D}else if(v.greaterThan){var q=this._breakpoints[this._findNextBreakpoint(v.greaterThan)],N=Math.max.apply(Math,r(k.map(function(X){return A._breakpoints[X]})));return N>=q}else if(v.greaterThanOrEqual){var z=this._breakpoints[v.greaterThanOrEqual],Y=Math.max.apply(Math,r(k.map(function(X){return A._breakpoints[X]})));return Y>=z}else if(v.between){var G=this._breakpoints[v.between[0]],U=this._breakpoints[v.between[1]],W=k.map(function(X){return A._breakpoints[X]});return!(Math.max.apply(Math,r(W))<G||Math.min.apply(Math,r(W))>=U)}return!1}},{key:"_normalizeProps",value:function(v){if(v.at){var k=this._sortedBreakpoints.indexOf(v.at),A=this._sortedBreakpoints[k+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 k=this._breakpoints[v.lessThan];return"(max-width:".concat(k-.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 D=this._breakpoints[v.greaterThanOrEqual];return"(min-width:".concat(D,"px)")}else if(v.between){var L=this._breakpoints[v.between[0]],q=this._breakpoints[v.between[1]];return"(min-width:".concat(L,"px) and (max-width:").concat(q-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(v)))}},{key:"_createBreakpointQueries",value:function(v,k){var A=this;return k.reduce(function(D,L){return D.set(w(L),A._createBreakpointQuery(g({},v,L))),D},new Map)}},{key:"_findNextBreakpoint",value:function(v){var k=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(v)+1];if(!k)throw new Error("There is no breakpoint larger than ".concat(v));return k}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[x.at].entries()).reduce(function(v,k){var A=s(k,2),D=A[0],L=A[1];return t({},v,g({},D,L))},{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),E}();return Ga.Breakpoints=b,Ga}var Wa={},uR;function koe(){if(uR)return Wa;uR=1,Object.defineProperty(Wa,"__esModule",{value:!0}),Wa.Interactions=Wa.InteractionKey=void 0;var e=Zm();function t(b){for(var E=1;E<arguments.length;E++){var C=arguments[E]!=null?Object(arguments[E]):{},v=Object.keys(C);typeof Object.getOwnPropertySymbols=="function"&&v.push.apply(v,Object.getOwnPropertySymbols(C).filter(function(k){return Object.getOwnPropertyDescriptor(C,k).enumerable})),v.forEach(function(k){g(b,k,C[k])})}return b}function r(b){return a(b)||i(b)||l(b)||n()}function n(){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 u(b)}function s(b,E){return d(b)||c(b,E)||l(b,E)||o()}function o(){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 l(b,E){if(b){if(typeof b=="string")return u(b,E);var C=Object.prototype.toString.call(b).slice(8,-1);if(C==="Object"&&b.constructor&&(C=b.constructor.name),C==="Map"||C==="Set")return Array.from(b);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return u(b,E)}}function u(b,E){(E==null||E>b.length)&&(E=b.length);for(var C=0,v=new Array(E);C<E;C++)v[C]=b[C];return v}function c(b,E){var C=b==null?null:typeof Symbol<"u"&&b[Symbol.iterator]||b["@@iterator"];if(C!=null){var v=[],k=!0,A=!1,D,L;try{for(C=C.call(b);!(k=(D=C.next()).done)&&(v.push(D.value),!(E&&v.length===E));k=!0);}catch(q){A=!0,L=q}finally{try{!k&&C.return!=null&&C.return()}finally{if(A)throw L}}return v}}function d(b){if(Array.isArray(b))return b}function h(b,E){if(!(b instanceof E))throw new TypeError("Cannot call a class as a function")}function m(b,E){for(var C=0;C<E.length;C++){var v=E[C];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}function y(b,E,C){return E&&m(b.prototype,E),C&&m(b,C),b}function g(b,E,C){return E in b?Object.defineProperty(b,E,{value:C,enumerable:!0,configurable:!0,writable:!0}):b[E]=C,b}var w;Wa.InteractionKey=w,function(b){b.interaction="interaction"}(w||(Wa.InteractionKey=w={}));var x=function(){y(b,null,[{key:"validKeys",value:function(){return[w.interaction]}}]);function b(E){h(this,b),g(this,"_interactions",void 0),this._interactions=E}return y(b,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce(function(C,v){var k=s(v,2),A=k[0],D=k[1];return r(C).concat([(0,e.createRuleSet)((0,e.createClassName)(w.interaction,A),D)])},[])}},{key:"shouldRenderMediaQuery",value:function(C,v){return!!(v&&v.includes(C))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce(function(C,v){var k=s(v,2),A=k[0],D=k[1];return t({},C,g({},A,D))},{})}}]),b}();return Wa.Interactions=x,Wa}var cR;function Toe(){if(cR)return jc;cR=1,Object.defineProperty(jc,"__esModule",{value:!0}),jc.MediaQueries=void 0;var e=DL(),t=koe(),r=Zm();function n(x){for(var b=1;b<arguments.length;b++){var E=arguments[b]!=null?Object(arguments[b]):{},C=Object.keys(E);typeof Object.getOwnPropertySymbols=="function"&&C.push.apply(C,Object.getOwnPropertySymbols(E).filter(function(v){return Object.getOwnPropertyDescriptor(E,v).enumerable})),C.forEach(function(v){g(x,v,E[v])})}return x}function i(x,b){if(x==null)return{};var E=a(x,b),C,v;if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(x);for(v=0;v<k.length;v++)C=k[v],!(b.indexOf(C)>=0)&&Object.prototype.propertyIsEnumerable.call(x,C)&&(E[C]=x[C])}return E}function a(x,b){if(x==null)return{};var E={},C=Object.keys(x),v,k;for(k=0;k<C.length;k++)v=C[k],!(b.indexOf(v)>=0)&&(E[v]=x[v]);return E}function s(x){return c(x)||u(x)||l(x)||o()}function o(){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 l(x,b){if(x){if(typeof x=="string")return d(x,b);var E=Object.prototype.toString.call(x).slice(8,-1);if(E==="Object"&&x.constructor&&(E=x.constructor.name),E==="Map"||E==="Set")return Array.from(x);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return d(x,b)}}function u(x){if(typeof Symbol<"u"&&x[Symbol.iterator]!=null||x["@@iterator"]!=null)return Array.from(x)}function c(x){if(Array.isArray(x))return d(x)}function d(x,b){(b==null||b>x.length)&&(b=x.length);for(var E=0,C=new Array(b);E<b;E++)C[E]=x[E];return C}function h(x,b){if(!(x instanceof b))throw new TypeError("Cannot call a class as a function")}function m(x,b){for(var E=0;E<b.length;E++){var C=b[E];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(x,C.key,C)}}function y(x,b,E){return b&&m(x.prototype,b),E&&m(x,E),x}function g(x,b,E){return b in x?Object.defineProperty(x,b,{value:E,enumerable:!0,configurable:!0,writable:!0}):x[b]=E,x}var w=function(){y(x,null,[{key:"validKeys",value:function(){return s(e.Breakpoints.validKeys()).concat(s(t.Interactions.validKeys()))}}]);function x(b,E){var C=this;h(this,x),g(this,"_breakpoints",void 0),g(this,"_interactions",void 0),g(this,"toStyle",function(v){return[".fresnel-container{margin:0;padding:0;}"].concat(s(C._breakpoints.toRuleSets(v)),s(C._interactions.toRuleSets())).join(`
|
||
`)}),this._breakpoints=new e.Breakpoints(b),this._interactions=new t.Interactions(E||{})}return y(x,[{key:"shouldRenderMediaQuery",value:function(E,C){var v=E.interaction,k=i(E,["interaction"]);if(v)return this._interactions.shouldRenderMediaQuery(v,C);var A=(0,r.intersection)(C,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(k,A)}},{key:"breakpoints",get:function(){return this._breakpoints}},{key:"mediaQueryTypes",get:function(){return s(this._breakpoints.sortedBreakpoints).concat(s(this._interactions.interactions))}},{key:"dynamicResponsiveMediaQueries",get:function(){return n({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),x}();return jc.MediaQueries=w,jc}var fR;function Aoe(){if(fR)return tp;fR=1;function e(N){"@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(N)}Object.defineProperty(tp,"__esModule",{value:!0}),tp.createMedia=D;var t=a(go()),r=Coe(),n=Toe(),i=Zm();function a(N){return N&&N.__esModule?N:{default:N}}function s(N){return c(N)||u(N)||l(N)||o()}function o(){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 l(N,z){if(N){if(typeof N=="string")return d(N,z);var Y=Object.prototype.toString.call(N).slice(8,-1);if(Y==="Object"&&N.constructor&&(Y=N.constructor.name),Y==="Map"||Y==="Set")return Array.from(N);if(Y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Y))return d(N,z)}}function u(N){if(typeof Symbol<"u"&&N[Symbol.iterator]!=null||N["@@iterator"]!=null)return Array.from(N)}function c(N){if(Array.isArray(N))return d(N)}function d(N,z){(z==null||z>N.length)&&(z=N.length);for(var Y=0,G=new Array(z);Y<z;Y++)G[Y]=N[Y];return G}function h(N){for(var z=1;z<arguments.length;z++){var Y=arguments[z]!=null?Object(arguments[z]):{},G=Object.keys(Y);typeof Object.getOwnPropertySymbols=="function"&&G.push.apply(G,Object.getOwnPropertySymbols(Y).filter(function(U){return Object.getOwnPropertyDescriptor(Y,U).enumerable})),G.forEach(function(U){A(N,U,Y[U])})}return N}function m(N,z){if(N==null)return{};var Y=y(N,z),G,U;if(Object.getOwnPropertySymbols){var W=Object.getOwnPropertySymbols(N);for(U=0;U<W.length;U++)G=W[U],!(z.indexOf(G)>=0)&&Object.prototype.propertyIsEnumerable.call(N,G)&&(Y[G]=N[G])}return Y}function y(N,z){if(N==null)return{};var Y={},G=Object.keys(N),U,W;for(W=0;W<G.length;W++)U=G[W],!(z.indexOf(U)>=0)&&(Y[U]=N[U]);return Y}function g(N,z){if(!(N instanceof z))throw new TypeError("Cannot call a class as a function")}function w(N,z){for(var Y=0;Y<z.length;Y++){var G=z[Y];G.enumerable=G.enumerable||!1,G.configurable=!0,"value"in G&&(G.writable=!0),Object.defineProperty(N,G.key,G)}}function x(N,z,Y){return z&&w(N.prototype,z),N}function b(N,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 k(N)}function E(N){return E=Object.setPrototypeOf?Object.getPrototypeOf:function(Y){return Y.__proto__||Object.getPrototypeOf(Y)},E(N)}function C(N,z){if(typeof z!="function"&&z!==null)throw new TypeError("Super expression must either be null or a function");N.prototype=Object.create(z&&z.prototype,{constructor:{value:N,writable:!0,configurable:!0}}),z&&v(N,z)}function v(N,z){return v=Object.setPrototypeOf||function(G,U){return G.__proto__=U,G},v(N,z)}function k(N){if(N===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return N}function A(N,z,Y){return z in N?Object.defineProperty(N,z,{value:Y,enumerable:!0,configurable:!0,writable:!0}):N[z]=Y,N}function D(N){var z,Y,G=(0,i.castBreakpointsToIntegers)(N.breakpoints),U=new n.MediaQueries(G,N.interactions||{}),W=(0,r.createResponsiveComponents)(),X=t.default.createContext({});X.displayName="Media.Context";var J=t.default.createContext({hasParentMedia:!1,breakpointProps:{}});X.displayName="MediaParent.Context";var K=(0,i.memoize)(function(j){return{onlyMatch:j}}),F=function(M){var re=M.disableDynamicMediaQueries,ue=M.onlyMatch,pe=M.children;if(re){var xe=K(ue);return t.default.createElement(X.Provider,{value:xe},pe)}else return t.default.createElement(W.Provider,{mediaQueries:U.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,i.intersection)(U.mediaQueryTypes,ue)},t.default.createElement(W.Consumer,null,function(Ie){var Ne=Object.keys(Ie).filter(function(Ve){return Ie[Ve]}),Le=K((0,i.intersection)(Ne,ue));return t.default.createElement(X.Provider,{value:Le},pe)}))},$=(Y=z=function(j){C(M,j);function M(re){var ue;return g(this,M),ue=b(this,E(M).call(this,re)),A(k(k(ue)),"getMediaParentContextValue",(0,i.memoize)(function(pe){return{hasParentMedia:!0,breakpointProps:pe}})),q(re),ue}return x(M,[{key:"render",value:function(){var ue=this,pe=this.props;pe.children;var xe=pe.className,Ie=pe.style,Ne=pe.interaction,Le=m(pe,["children","className","style","interaction"]),Ve=this.getMediaParentContextValue(Le);return t.default.createElement(J.Consumer,null,function(Oe){return t.default.createElement(J.Provider,{value:Ve},t.default.createElement(X.Consumer,null,function(){var De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},We=De.onlyMatch,rt;if(pe.interaction)rt=(0,i.createClassName)("interaction",pe.interaction);else{if(pe.at){var st=U.breakpoints.largestBreakpoint;if(pe.at===st){var lt=null;try{var Dt=ue._reactInternalFiber._debugOwner.type;lt=Dt.displayName||Dt.name}catch{}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(st,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(lt?" It is being used in the ".concat(lt," component."):""))}}var Qt=(0,i.propKey)(Le),mt=Le[Qt];rt=(0,i.createClassName)(Qt,mt)}var ft=!Oe.hasParentMedia||(0,i.intersection)(U.breakpoints.toVisibleAtBreakpointSet(Oe.breakpointProps),U.breakpoints.toVisibleAtBreakpointSet(Le)).length>0,gt=ft&&(We===void 0||U.shouldRenderMediaQuery(h({},Le,{interaction:Ne}),We));return pe.children instanceof Function?pe.children(rt,gt):t.default.createElement("div",{className:"fresnel-container ".concat(rt," ").concat(xe),style:Ie,suppressHydrationWarning:!gt},gt?pe.children:null)}))})}}]),M}(t.default.Component),A(z,"defaultProps",{className:"",style:{}}),A(z,"contextType",J),Y);return{Media:$,MediaContextProvider:F,createMediaStyle:U.toStyle,SortedBreakpoints:s(U.breakpoints.sortedBreakpoints),findBreakpointAtWidth:U.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:U.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:U.breakpoints.valuesWithBreakpointProps}}var L=n.MediaQueries.validKeys();function q(N){var z=Object.keys(N).filter(function(Y){return L.includes(Y)});if(z.length<1)throw new Error("1 of ".concat(L.join(", ")," is required."));if(z.length>1)throw new Error("Only 1 of ".concat(z.join(", ")," is allowed at a time."))}return tp}var dR;function Ioe(){return dR||(dR=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 r.BreakpointConstraint}});var t=Aoe(),r=DL()}(p0)),p0}var Roe=Ioe();const FL=Roe.createMedia({breakpoints:{small:320,large:768}}),Poe=FL.createMediaStyle(),{Media:xl,MediaContextProvider:Ooe}=FL;function m0(e){return P.jsx(Cl,{to:{pathname:"/view",search:Tn.stringify(e.params)},children:e.text})}function Noe(e){return(e==null?void 0:e.slice(0,16))||""}function hR(){const[e,t]=Q.useState("");return Q.useEffect(()=>{(async()=>(t(await Eoe(1)),Soe()))()},[]),P.jsxs(P.Fragment,{children:[P.jsx("p",{children:P.jsx(Ae,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),P.jsx("p",{children:P.jsx(Ae,{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."})}),P.jsx("h3",{children:P.jsx(Ae,{id:"intro.examples",defaultMessage:"Examples"})}),P.jsxs("ul",{children:[P.jsxs("li",{children:[P.jsx(m0,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",P.jsx(Ae,{id:"intro.from",defaultMessage:"from"})," ",P.jsx("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),P.jsxs("li",{children:[P.jsx(m0,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",P.jsx(Ae,{id:"intro.from",defaultMessage:"from"})," ",P.jsx("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),P.jsxs("li",{children:[$b()?P.jsx(m0,{params:{indi:"Skłodowska-2",source:"wikitree"},text:"Maria Skłodowska-Curie"}):P.jsx("a",{href:`${_D}/#/view?source=wikitree&indi=Sk%C5%82odowska-2`,target:"_blank",rel:"noopener noreferrer",children:"Maria Skłodowska-Curie ↗"})," ","(",P.jsx(Ae,{id:"intro.from",defaultMessage:"from"})," ",P.jsx("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),P.jsx("h3",{children:P.jsx(Ae,{id:"intro.whats_new",defaultMessage:"What's new"})}),P.jsx("span",{dangerouslySetInnerHTML:{__html:e}}),P.jsx("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:P.jsx(Ae,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),P.jsx("h3",{children:P.jsx(Ae,{id:"intro.privacy",defaultMessage:"Privacy"})}),P.jsx(Ae,{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:P.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),P.jsxs("p",{className:"ui right aligned version",children:["version: ",Noe("2026-10-31 12:30:38 +0100")," (",P.jsx("a",{href:"https://github.com/PeWu/topola-viewer/commit/e490ec4",children:"e490ec4"}),")"]})]})}function Moe(){return P.jsxs("div",{id:"introContent",children:[P.jsx("div",{className:"backgroundImage"}),P.jsxs(An,{className:"intro",children:[P.jsx(An.Content,{as:xl,greaterThanOrEqual:"large",children:P.jsx(An.Header,{children:P.jsx(Ae,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),P.jsxs(An.Content,{children:[P.jsx(Yr,{as:xl,greaterThanOrEqual:"large",children:P.jsxs(Yr.Row,{children:[P.jsx(Yr.Column,{width:5,children:P.jsx(on,{src:aR,alt:"Topola logo"})}),P.jsx(Yr.Column,{width:11,children:P.jsx(hR,{})})]})}),P.jsxs(xl,{at:"small",children:[P.jsx(on,{src:aR,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),P.jsx(hR,{})]})]})]})]})}var Vr=(e=>(e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e))(Vr||{});function fu(e){const t={...e};return delete t.menuType,P.jsx(P.Fragment,{children:e.menuType===0?P.jsx(Gt.Item,{...t,children:e.children}):P.jsx(Xe.Item,{...t,children:e.children})})}function Doe(e){const t=Ii();async function r(){try{await Ka.requestToken(),e.onTokenAcquired&&e.onTokenAcquired(),await Ka.showPicker(n=>{t({pathname:"/view",search:Tn.stringify({source:"google-drive",fileId:n})})})}catch(n){console.error("Failed Google Drive login/file picking:",n)}}return P.jsxs(fu,{onClick:r,menuType:e.menuType,children:[P.jsx($e,{name:"google drive"}),P.jsx(Ae,{id:"menu.load_from_google_drive",defaultMessage:"Load from Google Drive"})]})}const Mx=new Set;function Foe(e){Mx.add(e)}function Loe(e){Mx.delete(e)}function LL(e){if(typeof e.checkVisibility=="function")return e.checkVisibility();const t=e.getBoundingClientRect();return t.width>0&&t.height>0}function joe(e){const t=typeof e.composedPath=="function"?e.composedPath():[e.target];for(const r of t){if(!r||!(r instanceof Element))continue;if(r instanceof HTMLElement&&r.isContentEditable)return!0;const n=r.tagName.toUpperCase();if(n==="INPUT"||n==="TEXTAREA"||n==="SELECT"||n==="BUTTON")return!0;const i=r.getAttribute("role");if(i==="textbox"||i==="searchbox"||i==="spinbutton"||i==="combobox")return!0}return!1}function Boe(e){var n;const t=new Set([document]),r=(n=e.target)==null?void 0:n.getRootNode();r&&(r instanceof Document||r instanceof ShadowRoot)&&t.add(r);for(const i of t){const a=i.querySelectorAll("dialog[open], .ui.modal.visible.active");for(const s of Array.from(a))if(s instanceof HTMLElement&&s.getAttribute("aria-hidden")!=="true"&&LL(s))return!0}return!1}function Uoe(){Q.useEffect(()=>{function e(t){if(t.key==="/"&&!(t.repeat||t.isComposing||t.defaultPrevented)&&!(t.metaKey||t.ctrlKey&&!t.altKey||!t.ctrlKey&&t.altKey)&&!(Boe(t)||joe(t))){for(const r of Mx)if(LL(r)){t.preventDefault(),r.focus({preventScroll:!0}),r.select();break}}}return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[])}const zoe={"aria-keyshortcuts":"/"};function $oe(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:P.jsxs(P.Fragment,{children:[t," ",P.jsxs("i",{children:["(",e.id,")"]})]})}function Hoe(e,t){const r=Rl(e.birth,t),n=Rl(e.death,t);return n?`${r} – ${n}`:r}function qoe(e,t){return{id:e.id,key:e.id,title:$oe(e),description:Hoe(e.indi,t)}}const pR=te.memo(function(t){const r=hr(),n=Q.useRef(null);Q.useEffect(()=>{const s=n.current;if(!s)return;const o=s.querySelector("input");if(o)return Foe(o),()=>Loe(o)},[]);const i=t.hideShortcutHint?r.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}):r.formatMessage({id:"menu.search.placeholder_with_shortcut",defaultMessage:"Search for people (press '/')"}),a=t.results.map(s=>qoe(s,r));return P.jsx("div",{ref:n,children:P.jsx(bo,{onSearchChange:(s,o)=>t.onSearchChange(o.value||""),onResultSelect:(s,o)=>t.onResultSelect(o.result.id),results:a,noResultsMessage:r.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:i,selectFirstResult:!0,value:t.value,input:zoe})})});var g0={exports:{}},v0={exports:{}},mR;function Goe(){return mR||(mR=1,function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(r,n){return r<<n|r>>>32-n},rotr:function(r,n){return r<<32-n|r>>>n},endian:function(r){if(r.constructor==Number)return t.rotl(r,8)&16711935|t.rotl(r,24)&4278255360;for(var n=0;n<r.length;n++)r[n]=t.endian(r[n]);return r},randomBytes:function(r){for(var n=[];r>0;r--)n.push(Math.floor(Math.random()*256));return n},bytesToWords:function(r){for(var n=[],i=0,a=0;i<r.length;i++,a+=8)n[a>>>5]|=r[i]<<24-a%32;return n},wordsToBytes:function(r){for(var n=[],i=0;i<r.length*32;i+=8)n.push(r[i>>>5]>>>24-i%32&255);return n},bytesToHex:function(r){for(var n=[],i=0;i<r.length;i++)n.push((r[i]>>>4).toString(16)),n.push((r[i]&15).toString(16));return n.join("")},hexToBytes:function(r){for(var n=[],i=0;i<r.length;i+=2)n.push(parseInt(r.substr(i,2),16));return n},bytesToBase64:function(r){for(var n=[],i=0;i<r.length;i+=3)for(var a=r[i]<<16|r[i+1]<<8|r[i+2],s=0;s<4;s++)i*8+s*6<=r.length*8?n.push(e.charAt(a>>>6*(3-s)&63)):n.push("=");return n.join("")},base64ToBytes:function(r){r=r.replace(/[^A-Z0-9+\/]/ig,"");for(var n=[],i=0,a=0;i<r.length;a=++i%4)a!=0&&n.push((e.indexOf(r.charAt(i-1))&Math.pow(2,-2*a+8)-1)<<a*2|e.indexOf(r.charAt(i))>>>6-a*2);return n}};v0.exports=t}()),v0.exports}var y0,gR;function vR(){if(gR)return y0;gR=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 r=[],n=0;n<t.length;n++)r.push(t.charCodeAt(n)&255);return r},bytesToString:function(t){for(var r=[],n=0;n<t.length;n++)r.push(String.fromCharCode(t[n]));return r.join("")}}};return y0=e,y0}/*!
|
||
* Determine if an object is a Buffer
|
||
*
|
||
* @author Feross Aboukhadijeh <https://feross.org>
|
||
* @license MIT
|
||
*/var _0,yR;function Woe(){if(yR)return _0;yR=1,_0=function(r){return r!=null&&(e(r)||t(r)||!!r._isBuffer)};function e(r){return!!r.constructor&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}function t(r){return typeof r.readFloatLE=="function"&&typeof r.slice=="function"&&e(r.slice(0,0))}return _0}var _R;function Voe(){return _R||(_R=1,function(){var e=Goe(),t=vR().utf8,r=Woe(),n=vR().bin,i=function(a,s){a.constructor==String?s&&s.encoding==="binary"?a=n.stringToBytes(a):a=t.stringToBytes(a):r(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var o=e.bytesToWords(a),l=a.length*8,u=1732584193,c=-271733879,d=-1732584194,h=271733878,m=0;m<o.length;m++)o[m]=(o[m]<<8|o[m]>>>24)&16711935|(o[m]<<24|o[m]>>>8)&4278255360;o[l>>>5]|=128<<l%32,o[(l+64>>>9<<4)+14]=l;for(var y=i._ff,g=i._gg,w=i._hh,x=i._ii,m=0;m<o.length;m+=16){var b=u,E=c,C=d,v=h;u=y(u,c,d,h,o[m+0],7,-680876936),h=y(h,u,c,d,o[m+1],12,-389564586),d=y(d,h,u,c,o[m+2],17,606105819),c=y(c,d,h,u,o[m+3],22,-1044525330),u=y(u,c,d,h,o[m+4],7,-176418897),h=y(h,u,c,d,o[m+5],12,1200080426),d=y(d,h,u,c,o[m+6],17,-1473231341),c=y(c,d,h,u,o[m+7],22,-45705983),u=y(u,c,d,h,o[m+8],7,1770035416),h=y(h,u,c,d,o[m+9],12,-1958414417),d=y(d,h,u,c,o[m+10],17,-42063),c=y(c,d,h,u,o[m+11],22,-1990404162),u=y(u,c,d,h,o[m+12],7,1804603682),h=y(h,u,c,d,o[m+13],12,-40341101),d=y(d,h,u,c,o[m+14],17,-1502002290),c=y(c,d,h,u,o[m+15],22,1236535329),u=g(u,c,d,h,o[m+1],5,-165796510),h=g(h,u,c,d,o[m+6],9,-1069501632),d=g(d,h,u,c,o[m+11],14,643717713),c=g(c,d,h,u,o[m+0],20,-373897302),u=g(u,c,d,h,o[m+5],5,-701558691),h=g(h,u,c,d,o[m+10],9,38016083),d=g(d,h,u,c,o[m+15],14,-660478335),c=g(c,d,h,u,o[m+4],20,-405537848),u=g(u,c,d,h,o[m+9],5,568446438),h=g(h,u,c,d,o[m+14],9,-1019803690),d=g(d,h,u,c,o[m+3],14,-187363961),c=g(c,d,h,u,o[m+8],20,1163531501),u=g(u,c,d,h,o[m+13],5,-1444681467),h=g(h,u,c,d,o[m+2],9,-51403784),d=g(d,h,u,c,o[m+7],14,1735328473),c=g(c,d,h,u,o[m+12],20,-1926607734),u=w(u,c,d,h,o[m+5],4,-378558),h=w(h,u,c,d,o[m+8],11,-2022574463),d=w(d,h,u,c,o[m+11],16,1839030562),c=w(c,d,h,u,o[m+14],23,-35309556),u=w(u,c,d,h,o[m+1],4,-1530992060),h=w(h,u,c,d,o[m+4],11,1272893353),d=w(d,h,u,c,o[m+7],16,-155497632),c=w(c,d,h,u,o[m+10],23,-1094730640),u=w(u,c,d,h,o[m+13],4,681279174),h=w(h,u,c,d,o[m+0],11,-358537222),d=w(d,h,u,c,o[m+3],16,-722521979),c=w(c,d,h,u,o[m+6],23,76029189),u=w(u,c,d,h,o[m+9],4,-640364487),h=w(h,u,c,d,o[m+12],11,-421815835),d=w(d,h,u,c,o[m+15],16,530742520),c=w(c,d,h,u,o[m+2],23,-995338651),u=x(u,c,d,h,o[m+0],6,-198630844),h=x(h,u,c,d,o[m+7],10,1126891415),d=x(d,h,u,c,o[m+14],15,-1416354905),c=x(c,d,h,u,o[m+5],21,-57434055),u=x(u,c,d,h,o[m+12],6,1700485571),h=x(h,u,c,d,o[m+3],10,-1894986606),d=x(d,h,u,c,o[m+10],15,-1051523),c=x(c,d,h,u,o[m+1],21,-2054922799),u=x(u,c,d,h,o[m+8],6,1873313359),h=x(h,u,c,d,o[m+15],10,-30611744),d=x(d,h,u,c,o[m+6],15,-1560198380),c=x(c,d,h,u,o[m+13],21,1309151649),u=x(u,c,d,h,o[m+4],6,-145523070),h=x(h,u,c,d,o[m+11],10,-1120210379),d=x(d,h,u,c,o[m+2],15,718787259),c=x(c,d,h,u,o[m+9],21,-343485551),u=u+b>>>0,c=c+E>>>0,d=d+C>>>0,h=h+v>>>0}return e.endian([u,c,d,h])};i._ff=function(a,s,o,l,u,c,d){var h=a+(s&o|~s&l)+(u>>>0)+d;return(h<<c|h>>>32-c)+s},i._gg=function(a,s,o,l,u,c,d){var h=a+(s&l|o&~l)+(u>>>0)+d;return(h<<c|h>>>32-c)+s},i._hh=function(a,s,o,l,u,c,d){var h=a+(s^o^l)+(u>>>0)+d;return(h<<c|h>>>32-c)+s},i._ii=function(a,s,o,l,u,c,d){var h=a+(o^(s|~l))+(u>>>0)+d;return(h<<c|h>>>32-c)+s},i._blocksize=16,i._digestsize=16,g0.exports=function(a,s){if(a==null)throw new Error("Illegal argument "+a);var o=e.wordsToBytes(i(a,s));return s&&s.asBytes?o:s&&s.asString?n.bytesToString(o):e.bytesToHex(o)}}()),g0.exports}var Koe=Voe();const Qoe=In(Koe);function Yoe(e,t,r){const n=t.slice(0,4096)+t.slice(-4096);return Qoe(`${e.name}|${e.size}|${e.lastModified}|${n}|${r}`)}const Xoe=/Android|iPhone|iPad|iPod/i.test(navigator.userAgent);function Joe(e){const t=Ii(),r=pn();async function n(a){const s=a.target.files;if(!s||!s.length)return;const o=Array.from(s);a.target.value="",_n("upload_files_selected",{event_value:s.length});const l=o.length===1?o[0]:o.find(g=>g.name.toLowerCase().endsWith(".ged"))||o[0],{gedcom:u,images:c}=await gD(l);o.filter(g=>g.name!==l.name&&Rm(g.name)).forEach(g=>c.set(g.name.toLowerCase(),URL.createObjectURL(g)));const d=Array.from(c.keys()).sort().join("|"),h=Yoe(l,u,d);pD(h,u,c);const y=Tn.parse(r.search).file===h;t({pathname:"/view",search:Tn.stringify({file:h})},{replace:y})}const i=P.jsxs(P.Fragment,{children:[P.jsx($e,{name:"folder open"}),P.jsx(Ae,{id:"menu.open_file",defaultMessage:"Open file"})]});return P.jsxs(P.Fragment,{children:[e.menuType===Vr.Menu?P.jsx("label",{htmlFor:"fileInput",children:P.jsx(Gt.Item,{as:"a",children:i})}):P.jsx(Xe.Item,{as:"label",htmlFor:"fileInput",children:i}),P.jsx("input",{className:"hidden",type:"file",accept:Xoe?void 0:".ged,.gdz,.gedzip,.zip,.jpg,.jpeg,.png,.gif,.webp",id:"fileInput",multiple:!0,onChange:n})]})}function Zoe(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(""),a=Q.useRef(null),s=Ii();Q.useEffect(()=>{var u;t&&(i(""),(u=a.current)==null||u.focus())},[t]);function o(){r(!1),n&&(_n("url_selected"),s({pathname:"/view",search:Tn.stringify({url:n})}))}function l(){return P.jsxs(Vt,{open:t,onClose:()=>r(!1),centered:!1,children:[P.jsxs(Lt,{children:[P.jsx($e,{name:"cloud download"}),P.jsx(Ae,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),P.jsx(Vt.Content,{children:P.jsxs(Nt,{onSubmit:o,children:[P.jsx(Si,{placeholder:"https://",fluid:!0,value:n,onChange:(u,c)=>i(c.value),ref:a}),P.jsx("p",{children:P.jsx(Ae,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:P.jsx("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),P.jsxs(Vt.Actions,{children:[P.jsx(en,{secondary:!0,onClick:()=>r(!1),children:P.jsx(Ae,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),P.jsx(en,{primary:!0,onClick:o,children:P.jsx(Ae,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})}return P.jsxs(P.Fragment,{children:[P.jsxs(fu,{onClick:()=>r(!0),menuType:e.menuType,children:[P.jsx($e,{name:"cloud download"}),P.jsx(Ae,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),l()]})}var w0,wR;function ese(){return wR||(wR=1,w0=function e(t,r){var n=/(^([+\-]?(?: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})/,s=/^0x[0-9a-f]+$/i,o=/^0/,l=function(E){return e.insensitive&&(""+E).toLowerCase()||""+E},u=l(t).replace(i,"")||"",c=l(r).replace(i,"")||"",d=u.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),h=c.replace(n,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=parseInt(u.match(s),16)||d.length!==1&&u.match(a)&&Date.parse(u),y=parseInt(c.match(s),16)||m&&c.match(a)&&Date.parse(c)||null,g,w;if(y){if(m<y)return-1;if(m>y)return 1}for(var x=0,b=Math.max(d.length,h.length);x<b;x++){if(g=!(d[x]||"").match(o)&&parseFloat(d[x])||d[x]||0,w=!(h[x]||"").match(o)&&parseFloat(h[x])||h[x]||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}),w0}var tse=ese();const nse=In(tse);var b0={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 bR;function rse(){return bR||(bR=1,function(e,t){(function(){var r=function(n){var i=new r.Builder;return i.pipeline.add(r.trimmer,r.stopWordFilter,r.stemmer),i.searchPipeline.add(r.stemmer),n.call(i,i),i.build()};r.version="2.3.9";/*!
|
||
* lunr.utils
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.utils={},r.utils.warn=function(n){return function(i){n.console&&console.warn&&console.warn(i)}}(this),r.utils.asString=function(n){return n==null?"":n.toString()},r.utils.clone=function(n){if(n==null)return n;for(var i=Object.create(null),a=Object.keys(n),s=0;s<a.length;s++){var o=a[s],l=n[o];if(Array.isArray(l)){i[o]=l.slice();continue}if(typeof l=="string"||typeof l=="number"||typeof l=="boolean"){i[o]=l;continue}throw new TypeError("clone is not deep and does not support nested objects")}return i},r.FieldRef=function(n,i,a){this.docRef=n,this.fieldName=i,this._stringValue=a},r.FieldRef.joiner="/",r.FieldRef.fromString=function(n){var i=n.indexOf(r.FieldRef.joiner);if(i===-1)throw"malformed field ref string";var a=n.slice(0,i),s=n.slice(i+1);return new r.FieldRef(s,a,n)},r.FieldRef.prototype.toString=function(){return this._stringValue==null&&(this._stringValue=this.fieldName+r.FieldRef.joiner+this.docRef),this._stringValue};/*!
|
||
* lunr.Set
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Set=function(n){if(this.elements=Object.create(null),n){this.length=n.length;for(var i=0;i<this.length;i++)this.elements[n[i]]=!0}else this.length=0},r.Set.complete={intersect:function(n){return n},union:function(){return this},contains:function(){return!0}},r.Set.empty={intersect:function(){return this},union:function(n){return n},contains:function(){return!1}},r.Set.prototype.contains=function(n){return!!this.elements[n]},r.Set.prototype.intersect=function(n){var i,a,s,o=[];if(n===r.Set.complete)return this;if(n===r.Set.empty)return n;this.length<n.length?(i=this,a=n):(i=n,a=this),s=Object.keys(i.elements);for(var l=0;l<s.length;l++){var u=s[l];u in a.elements&&o.push(u)}return new r.Set(o)},r.Set.prototype.union=function(n){return n===r.Set.complete?r.Set.complete:n===r.Set.empty?this:new r.Set(Object.keys(this.elements).concat(Object.keys(n.elements)))},r.idf=function(n,i){var a=0;for(var s in n)s!="_index"&&(a+=Object.keys(n[s]).length);var o=(i-a+.5)/(a+.5);return Math.log(1+Math.abs(o))},r.Token=function(n,i){this.str=n||"",this.metadata=i||{}},r.Token.prototype.toString=function(){return this.str},r.Token.prototype.update=function(n){return this.str=n(this.str,this.metadata),this},r.Token.prototype.clone=function(n){return n=n||function(i){return i},new r.Token(n(this.str,this.metadata),this.metadata)};/*!
|
||
* lunr.tokenizer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.tokenizer=function(n,i){if(n==null||n==null)return[];if(Array.isArray(n))return n.map(function(m){return new r.Token(r.utils.asString(m).toLowerCase(),r.utils.clone(i))});for(var a=n.toString().toLowerCase(),s=a.length,o=[],l=0,u=0;l<=s;l++){var c=a.charAt(l),d=l-u;if(c.match(r.tokenizer.separator)||l==s){if(d>0){var h=r.utils.clone(i)||{};h.position=[u,d],h.index=o.length,o.push(new r.Token(a.slice(u,l),h))}u=l+1}}return o},r.tokenizer.separator=/[\s\-]+/;/*!
|
||
* lunr.Pipeline
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Pipeline=function(){this._stack=[]},r.Pipeline.registeredFunctions=Object.create(null),r.Pipeline.registerFunction=function(n,i){i in this.registeredFunctions&&r.utils.warn("Overwriting existing registered function: "+i),n.label=i,r.Pipeline.registeredFunctions[n.label]=n},r.Pipeline.warnIfFunctionNotRegistered=function(n){var i=n.label&&n.label in this.registeredFunctions;i||r.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index.
|
||
`,n)},r.Pipeline.load=function(n){var i=new r.Pipeline;return n.forEach(function(a){var s=r.Pipeline.registeredFunctions[a];if(s)i.add(s);else throw new Error("Cannot load unregistered function: "+a)}),i},r.Pipeline.prototype.add=function(){var n=Array.prototype.slice.call(arguments);n.forEach(function(i){r.Pipeline.warnIfFunctionNotRegistered(i),this._stack.push(i)},this)},r.Pipeline.prototype.after=function(n,i){r.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(n);if(a==-1)throw new Error("Cannot find existingFn");a=a+1,this._stack.splice(a,0,i)},r.Pipeline.prototype.before=function(n,i){r.Pipeline.warnIfFunctionNotRegistered(i);var a=this._stack.indexOf(n);if(a==-1)throw new Error("Cannot find existingFn");this._stack.splice(a,0,i)},r.Pipeline.prototype.remove=function(n){var i=this._stack.indexOf(n);i!=-1&&this._stack.splice(i,1)},r.Pipeline.prototype.run=function(n){for(var i=this._stack.length,a=0;a<i;a++){for(var s=this._stack[a],o=[],l=0;l<n.length;l++){var u=s(n[l],l,n);if(!(u==null||u===""))if(Array.isArray(u))for(var c=0;c<u.length;c++)o.push(u[c]);else o.push(u)}n=o}return n},r.Pipeline.prototype.runString=function(n,i){var a=new r.Token(n,i);return this.run([a]).map(function(s){return s.toString()})},r.Pipeline.prototype.reset=function(){this._stack=[]},r.Pipeline.prototype.toJSON=function(){return this._stack.map(function(n){return r.Pipeline.warnIfFunctionNotRegistered(n),n.label})};/*!
|
||
* lunr.Vector
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Vector=function(n){this._magnitude=0,this.elements=n||[]},r.Vector.prototype.positionForIndex=function(n){if(this.elements.length==0)return 0;for(var i=0,a=this.elements.length/2,s=a-i,o=Math.floor(s/2),l=this.elements[o*2];s>1&&(l<n&&(i=o),l>n&&(a=o),l!=n);)s=a-i,o=i+Math.floor(s/2),l=this.elements[o*2];if(l==n||l>n)return o*2;if(l<n)return(o+1)*2},r.Vector.prototype.insert=function(n,i){this.upsert(n,i,function(){throw"duplicate index"})},r.Vector.prototype.upsert=function(n,i,a){this._magnitude=0;var s=this.positionForIndex(n);this.elements[s]==n?this.elements[s+1]=a(this.elements[s+1],i):this.elements.splice(s,0,n,i)},r.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var n=0,i=this.elements.length,a=1;a<i;a+=2){var s=this.elements[a];n+=s*s}return this._magnitude=Math.sqrt(n)},r.Vector.prototype.dot=function(n){for(var i=0,a=this.elements,s=n.elements,o=a.length,l=s.length,u=0,c=0,d=0,h=0;d<o&&h<l;)u=a[d],c=s[h],u<c?d+=2:u>c?h+=2:u==c&&(i+=a[d+1]*s[h+1],d+=2,h+=2);return i},r.Vector.prototype.similarity=function(n){return this.dot(n)/this.magnitude()||0},r.Vector.prototype.toArray=function(){for(var n=new Array(this.elements.length/2),i=1,a=0;i<this.elements.length;i+=2,a++)n[a]=this.elements[i];return n},r.Vector.prototype.toJSON=function(){return this.elements};/*!
|
||
* lunr.stemmer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
* Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
|
||
*/r.stemmer=function(){var n={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]",s="[aeiouy]",o=a+"[^aeiouy]*",l=s+"[aeiou]*",u="^("+o+")?"+l+o,c="^("+o+")?"+l+o+"("+l+")?$",d="^("+o+")?"+l+o+l+o,h="^("+o+")?"+s,m=new RegExp(u),y=new RegExp(d),g=new RegExp(c),w=new RegExp(h),x=/^(.+?)(ss|i)es$/,b=/^(.+?)([^s])s$/,E=/^(.+?)eed$/,C=/^(.+?)(ed|ing)$/,v=/.$/,k=/(at|bl|iz)$/,A=new RegExp("([^aeiouylsz])\\1$"),D=new RegExp("^"+o+s+"[^aeiouwxy]$"),L=/^(.+?[^aeiou])y$/,q=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,N=/^(.+?)(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)$/,G=/^(.+?)e$/,U=/ll$/,W=new RegExp("^"+o+s+"[^aeiouwxy]$"),X=function(K){var F,$,j,M,re,ue,pe;if(K.length<3)return K;if(j=K.substr(0,1),j=="y"&&(K=j.toUpperCase()+K.substr(1)),M=x,re=b,M.test(K)?K=K.replace(M,"$1$2"):re.test(K)&&(K=K.replace(re,"$1$2")),M=E,re=C,M.test(K)){var xe=M.exec(K);M=m,M.test(xe[1])&&(M=v,K=K.replace(M,""))}else if(re.test(K)){var xe=re.exec(K);F=xe[1],re=w,re.test(F)&&(K=F,re=k,ue=A,pe=D,re.test(K)?K=K+"e":ue.test(K)?(M=v,K=K.replace(M,"")):pe.test(K)&&(K=K+"e"))}if(M=L,M.test(K)){var xe=M.exec(K);F=xe[1],K=F+"i"}if(M=q,M.test(K)){var xe=M.exec(K);F=xe[1],$=xe[2],M=m,M.test(F)&&(K=F+n[$])}if(M=N,M.test(K)){var xe=M.exec(K);F=xe[1],$=xe[2],M=m,M.test(F)&&(K=F+i[$])}if(M=z,re=Y,M.test(K)){var xe=M.exec(K);F=xe[1],M=y,M.test(F)&&(K=F)}else if(re.test(K)){var xe=re.exec(K);F=xe[1]+xe[2],re=y,re.test(F)&&(K=F)}if(M=G,M.test(K)){var xe=M.exec(K);F=xe[1],M=y,re=g,ue=W,(M.test(F)||re.test(F)&&!ue.test(F))&&(K=F)}return M=U,re=y,M.test(K)&&re.test(K)&&(M=v,K=K.replace(M,"")),j=="y"&&(K=j.toLowerCase()+K.substr(1)),K};return function(J){return J.update(X)}}(),r.Pipeline.registerFunction(r.stemmer,"stemmer");/*!
|
||
* lunr.stopWordFilter
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.generateStopWordFilter=function(n){var i=n.reduce(function(a,s){return a[s]=s,a},{});return function(a){if(a&&i[a.toString()]!==a.toString())return a}},r.stopWordFilter=r.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"]),r.Pipeline.registerFunction(r.stopWordFilter,"stopWordFilter");/*!
|
||
* lunr.trimmer
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.trimmer=function(n){return n.update(function(i){return i.replace(/^\W+/,"").replace(/\W+$/,"")})},r.Pipeline.registerFunction(r.trimmer,"trimmer");/*!
|
||
* lunr.TokenSet
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.TokenSet=function(){this.final=!1,this.edges={},this.id=r.TokenSet._nextId,r.TokenSet._nextId+=1},r.TokenSet._nextId=1,r.TokenSet.fromArray=function(n){for(var i=new r.TokenSet.Builder,a=0,s=n.length;a<s;a++)i.insert(n[a]);return i.finish(),i.root},r.TokenSet.fromClause=function(n){return"editDistance"in n?r.TokenSet.fromFuzzyString(n.term,n.editDistance):r.TokenSet.fromString(n.term)},r.TokenSet.fromFuzzyString=function(n,i){for(var a=new r.TokenSet,s=[{node:a,editsRemaining:i,str:n}];s.length;){var o=s.pop();if(o.str.length>0){var l=o.str.charAt(0),u;l in o.node.edges?u=o.node.edges[l]:(u=new r.TokenSet,o.node.edges[l]=u),o.str.length==1&&(u.final=!0),s.push({node:u,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(o.editsRemaining!=0){if("*"in o.node.edges)var c=o.node.edges["*"];else{var c=new r.TokenSet;o.node.edges["*"]=c}if(o.str.length==0&&(c.final=!0),s.push({node:c,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&s.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),o.str.length==1&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var d=o.node.edges["*"];else{var d=new r.TokenSet;o.node.edges["*"]=d}o.str.length==1&&(d.final=!0),s.push({node:d,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var h=o.str.charAt(0),m=o.str.charAt(1),y;m in o.node.edges?y=o.node.edges[m]:(y=new r.TokenSet,o.node.edges[m]=y),o.str.length==1&&(y.final=!0),s.push({node:y,editsRemaining:o.editsRemaining-1,str:h+o.str.slice(2)})}}}return a},r.TokenSet.fromString=function(n){for(var i=new r.TokenSet,a=i,s=0,o=n.length;s<o;s++){var l=n[s],u=s==o-1;if(l=="*")i.edges[l]=i,i.final=u;else{var c=new r.TokenSet;c.final=u,i.edges[l]=c,i=c}}return a},r.TokenSet.prototype.toArray=function(){for(var n=[],i=[{prefix:"",node:this}];i.length;){var a=i.pop(),s=Object.keys(a.node.edges),o=s.length;a.node.final&&(a.prefix.charAt(0),n.push(a.prefix));for(var l=0;l<o;l++){var u=s[l];i.push({prefix:a.prefix.concat(u),node:a.node.edges[u]})}}return n},r.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var n=this.final?"1":"0",i=Object.keys(this.edges).sort(),a=i.length,s=0;s<a;s++){var o=i[s],l=this.edges[o];n=n+o+l.id}return n},r.TokenSet.prototype.intersect=function(n){for(var i=new r.TokenSet,a=void 0,s=[{qNode:n,output:i,node:this}];s.length;){a=s.pop();for(var o=Object.keys(a.qNode.edges),l=o.length,u=Object.keys(a.node.edges),c=u.length,d=0;d<l;d++)for(var h=o[d],m=0;m<c;m++){var y=u[m];if(y==h||h=="*"){var g=a.node.edges[y],w=a.qNode.edges[h],x=g.final&&w.final,b=void 0;y in a.output.edges?(b=a.output.edges[y],b.final=b.final||x):(b=new r.TokenSet,b.final=x,a.output.edges[y]=b),s.push({qNode:w,output:b,node:g})}}}return i},r.TokenSet.Builder=function(){this.previousWord="",this.root=new r.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},r.TokenSet.Builder.prototype.insert=function(n){var i,a=0;if(n<this.previousWord)throw new Error("Out of order word insertion");for(var s=0;s<n.length&&s<this.previousWord.length&&n[s]==this.previousWord[s];s++)a++;this.minimize(a),this.uncheckedNodes.length==0?i=this.root:i=this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(var s=a;s<n.length;s++){var o=new r.TokenSet,l=n[s];i.edges[l]=o,this.uncheckedNodes.push({parent:i,char:l,child:o}),i=o}i.final=!0,this.previousWord=n},r.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},r.TokenSet.Builder.prototype.minimize=function(n){for(var i=this.uncheckedNodes.length-1;i>=n;i--){var a=this.uncheckedNodes[i],s=a.child.toString();s in this.minimizedNodes?a.parent.edges[a.char]=this.minimizedNodes[s]:(a.child._str=s,this.minimizedNodes[s]=a.child),this.uncheckedNodes.pop()}};/*!
|
||
* lunr.Index
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.Index=function(n){this.invertedIndex=n.invertedIndex,this.fieldVectors=n.fieldVectors,this.tokenSet=n.tokenSet,this.fields=n.fields,this.pipeline=n.pipeline},r.Index.prototype.search=function(n){return this.query(function(i){var a=new r.QueryParser(n,i);a.parse()})},r.Index.prototype.query=function(n){for(var i=new r.Query(this.fields),a=Object.create(null),s=Object.create(null),o=Object.create(null),l=Object.create(null),u=Object.create(null),c=0;c<this.fields.length;c++)s[this.fields[c]]=new r.Vector;n.call(i,i);for(var c=0;c<i.clauses.length;c++){var d=i.clauses[c],h=null,m=r.Set.empty;d.usePipeline?h=this.pipeline.runString(d.term,{fields:d.fields}):h=[d.term];for(var y=0;y<h.length;y++){var g=h[y];d.term=g;var w=r.TokenSet.fromClause(d),x=this.tokenSet.intersect(w).toArray();if(x.length===0&&d.presence===r.Query.presence.REQUIRED){for(var b=0;b<d.fields.length;b++){var E=d.fields[b];l[E]=r.Set.empty}break}for(var C=0;C<x.length;C++)for(var v=x[C],k=this.invertedIndex[v],A=k._index,b=0;b<d.fields.length;b++){var E=d.fields[b],D=k[E],L=Object.keys(D),q=v+"/"+E,N=new r.Set(L);if(d.presence==r.Query.presence.REQUIRED&&(m=m.union(N),l[E]===void 0&&(l[E]=r.Set.complete)),d.presence==r.Query.presence.PROHIBITED){u[E]===void 0&&(u[E]=r.Set.empty),u[E]=u[E].union(N);continue}if(s[E].upsert(A,d.boost,function(Ve,Oe){return Ve+Oe}),!o[q]){for(var z=0;z<L.length;z++){var Y=L[z],G=new r.FieldRef(Y,E),U=D[Y],W;(W=a[G])===void 0?a[G]=new r.MatchData(v,E,U):W.add(v,E,U)}o[q]=!0}}}if(d.presence===r.Query.presence.REQUIRED)for(var b=0;b<d.fields.length;b++){var E=d.fields[b];l[E]=l[E].intersect(m)}}for(var X=r.Set.complete,J=r.Set.empty,c=0;c<this.fields.length;c++){var E=this.fields[c];l[E]&&(X=X.intersect(l[E])),u[E]&&(J=J.union(u[E]))}var K=Object.keys(a),F=[],$=Object.create(null);if(i.isNegated()){K=Object.keys(this.fieldVectors);for(var c=0;c<K.length;c++){var G=K[c],j=r.FieldRef.fromString(G);a[G]=new r.MatchData}}for(var c=0;c<K.length;c++){var j=r.FieldRef.fromString(K[c]),M=j.docRef;if(X.contains(M)&&!J.contains(M)){var re=this.fieldVectors[j],ue=s[j.fieldName].similarity(re),pe;if((pe=$[M])!==void 0)pe.score+=ue,pe.matchData.combine(a[j]);else{var xe={ref:M,score:ue,matchData:a[j]};$[M]=xe,F.push(xe)}}}return F.sort(function(Ie,Ne){return Ne.score-Ie.score})},r.Index.prototype.toJSON=function(){var n=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:r.version,fields:this.fields,fieldVectors:i,invertedIndex:n,pipeline:this.pipeline.toJSON()}},r.Index.load=function(n){var i={},a={},s=n.fieldVectors,o=Object.create(null),l=n.invertedIndex,u=new r.TokenSet.Builder,c=r.Pipeline.load(n.pipeline);n.version!=r.version&&r.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+r.version+"' does not match serialized index '"+n.version+"'");for(var d=0;d<s.length;d++){var h=s[d],m=h[0],y=h[1];a[m]=new r.Vector(y)}for(var d=0;d<l.length;d++){var h=l[d],g=h[0],w=h[1];u.insert(g),o[g]=w}return u.finish(),i.fields=n.fields,i.fieldVectors=a,i.invertedIndex=o,i.tokenSet=u.root,i.pipeline=c,new r.Index(i)};/*!
|
||
* lunr.Builder
|
||
* Copyright (C) 2020 Oliver Nightingale
|
||
*/r.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=r.tokenizer,this.pipeline=new r.Pipeline,this.searchPipeline=new r.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},r.Builder.prototype.ref=function(n){this._ref=n},r.Builder.prototype.field=function(n,i){if(/\//.test(n))throw new RangeError("Field '"+n+"' contains illegal character '/'");this._fields[n]=i||{}},r.Builder.prototype.b=function(n){n<0?this._b=0:n>1?this._b=1:this._b=n},r.Builder.prototype.k1=function(n){this._k1=n},r.Builder.prototype.add=function(n,i){var a=n[this._ref],s=Object.keys(this._fields);this._documents[a]=i||{},this.documentCount+=1;for(var o=0;o<s.length;o++){var l=s[o],u=this._fields[l].extractor,c=u?u(n):n[l],d=this.tokenizer(c,{fields:[l]}),h=this.pipeline.run(d),m=new r.FieldRef(a,l),y=Object.create(null);this.fieldTermFrequencies[m]=y,this.fieldLengths[m]=0,this.fieldLengths[m]+=h.length;for(var g=0;g<h.length;g++){var w=h[g];if(y[w]==null&&(y[w]=0),y[w]+=1,this.invertedIndex[w]==null){var x=Object.create(null);x._index=this.termIndex,this.termIndex+=1;for(var b=0;b<s.length;b++)x[s[b]]=Object.create(null);this.invertedIndex[w]=x}this.invertedIndex[w][l][a]==null&&(this.invertedIndex[w][l][a]=Object.create(null));for(var E=0;E<this.metadataWhitelist.length;E++){var C=this.metadataWhitelist[E],v=w.metadata[C];this.invertedIndex[w][l][a][C]==null&&(this.invertedIndex[w][l][a][C]=[]),this.invertedIndex[w][l][a][C].push(v)}}}},r.Builder.prototype.calculateAverageFieldLengths=function(){for(var n=Object.keys(this.fieldLengths),i=n.length,a={},s={},o=0;o<i;o++){var l=r.FieldRef.fromString(n[o]),u=l.fieldName;s[u]||(s[u]=0),s[u]+=1,a[u]||(a[u]=0),a[u]+=this.fieldLengths[l]}for(var c=Object.keys(this._fields),o=0;o<c.length;o++){var d=c[o];a[d]=a[d]/s[d]}this.averageFieldLength=a},r.Builder.prototype.createFieldVectors=function(){for(var n={},i=Object.keys(this.fieldTermFrequencies),a=i.length,s=Object.create(null),o=0;o<a;o++){for(var l=r.FieldRef.fromString(i[o]),u=l.fieldName,c=this.fieldLengths[l],d=new r.Vector,h=this.fieldTermFrequencies[l],m=Object.keys(h),y=m.length,g=this._fields[u].boost||1,w=this._documents[l.docRef].boost||1,x=0;x<y;x++){var b=m[x],E=h[b],C=this.invertedIndex[b]._index,v,k,A;s[b]===void 0?(v=r.idf(this.invertedIndex[b],this.documentCount),s[b]=v):v=s[b],k=v*((this._k1+1)*E)/(this._k1*(1-this._b+this._b*(c/this.averageFieldLength[u]))+E),k*=g,k*=w,A=Math.round(k*1e3)/1e3,d.insert(C,A)}n[l]=d}this.fieldVectors=n},r.Builder.prototype.createTokenSet=function(){this.tokenSet=r.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},r.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new r.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},r.Builder.prototype.use=function(n){var i=Array.prototype.slice.call(arguments,1);i.unshift(this),n.apply(this,i)},r.MatchData=function(n,i,a){for(var s=Object.create(null),o=Object.keys(a||{}),l=0;l<o.length;l++){var u=o[l];s[u]=a[u].slice()}this.metadata=Object.create(null),n!==void 0&&(this.metadata[n]=Object.create(null),this.metadata[n][i]=s)},r.MatchData.prototype.combine=function(n){for(var i=Object.keys(n.metadata),a=0;a<i.length;a++){var s=i[a],o=Object.keys(n.metadata[s]);this.metadata[s]==null&&(this.metadata[s]=Object.create(null));for(var l=0;l<o.length;l++){var u=o[l],c=Object.keys(n.metadata[s][u]);this.metadata[s][u]==null&&(this.metadata[s][u]=Object.create(null));for(var d=0;d<c.length;d++){var h=c[d];this.metadata[s][u][h]==null?this.metadata[s][u][h]=n.metadata[s][u][h]:this.metadata[s][u][h]=this.metadata[s][u][h].concat(n.metadata[s][u][h])}}}},r.MatchData.prototype.add=function(n,i,a){if(!(n in this.metadata)){this.metadata[n]=Object.create(null),this.metadata[n][i]=a;return}if(!(i in this.metadata[n])){this.metadata[n][i]=a;return}for(var s=Object.keys(a),o=0;o<s.length;o++){var l=s[o];l in this.metadata[n][i]?this.metadata[n][i][l]=this.metadata[n][i][l].concat(a[l]):this.metadata[n][i][l]=a[l]}},r.Query=function(n){this.clauses=[],this.allFields=n},r.Query.wildcard=new String("*"),r.Query.wildcard.NONE=0,r.Query.wildcard.LEADING=1,r.Query.wildcard.TRAILING=2,r.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},r.Query.prototype.clause=function(n){return"fields"in n||(n.fields=this.allFields),"boost"in n||(n.boost=1),"usePipeline"in n||(n.usePipeline=!0),"wildcard"in n||(n.wildcard=r.Query.wildcard.NONE),n.wildcard&r.Query.wildcard.LEADING&&n.term.charAt(0)!=r.Query.wildcard&&(n.term="*"+n.term),n.wildcard&r.Query.wildcard.TRAILING&&n.term.slice(-1)!=r.Query.wildcard&&(n.term=""+n.term+"*"),"presence"in n||(n.presence=r.Query.presence.OPTIONAL),this.clauses.push(n),this},r.Query.prototype.isNegated=function(){for(var n=0;n<this.clauses.length;n++)if(this.clauses[n].presence!=r.Query.presence.PROHIBITED)return!1;return!0},r.Query.prototype.term=function(n,i){if(Array.isArray(n))return n.forEach(function(s){this.term(s,r.utils.clone(i))},this),this;var a=i||{};return a.term=n.toString(),this.clause(a),this},r.QueryParseError=function(n,i,a){this.name="QueryParseError",this.message=n,this.start=i,this.end=a},r.QueryParseError.prototype=new Error,r.QueryLexer=function(n){this.lexemes=[],this.str=n,this.length=n.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},r.QueryLexer.prototype.run=function(){for(var n=r.QueryLexer.lexText;n;)n=n(this)},r.QueryLexer.prototype.sliceString=function(){for(var n=[],i=this.start,a=this.pos,s=0;s<this.escapeCharPositions.length;s++)a=this.escapeCharPositions[s],n.push(this.str.slice(i,a)),i=a+1;return n.push(this.str.slice(i,this.pos)),this.escapeCharPositions.length=0,n.join("")},r.QueryLexer.prototype.emit=function(n){this.lexemes.push({type:n,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},r.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},r.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return r.QueryLexer.EOS;var n=this.str.charAt(this.pos);return this.pos+=1,n},r.QueryLexer.prototype.width=function(){return this.pos-this.start},r.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},r.QueryLexer.prototype.backup=function(){this.pos-=1},r.QueryLexer.prototype.acceptDigitRun=function(){var n,i;do n=this.next(),i=n.charCodeAt(0);while(i>47&&i<58);n!=r.QueryLexer.EOS&&this.backup()},r.QueryLexer.prototype.more=function(){return this.pos<this.length},r.QueryLexer.EOS="EOS",r.QueryLexer.FIELD="FIELD",r.QueryLexer.TERM="TERM",r.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",r.QueryLexer.BOOST="BOOST",r.QueryLexer.PRESENCE="PRESENCE",r.QueryLexer.lexField=function(n){return n.backup(),n.emit(r.QueryLexer.FIELD),n.ignore(),r.QueryLexer.lexText},r.QueryLexer.lexTerm=function(n){if(n.width()>1&&(n.backup(),n.emit(r.QueryLexer.TERM)),n.ignore(),n.more())return r.QueryLexer.lexText},r.QueryLexer.lexEditDistance=function(n){return n.ignore(),n.acceptDigitRun(),n.emit(r.QueryLexer.EDIT_DISTANCE),r.QueryLexer.lexText},r.QueryLexer.lexBoost=function(n){return n.ignore(),n.acceptDigitRun(),n.emit(r.QueryLexer.BOOST),r.QueryLexer.lexText},r.QueryLexer.lexEOS=function(n){n.width()>0&&n.emit(r.QueryLexer.TERM)},r.QueryLexer.termSeparator=r.tokenizer.separator,r.QueryLexer.lexText=function(n){for(;;){var i=n.next();if(i==r.QueryLexer.EOS)return r.QueryLexer.lexEOS;if(i.charCodeAt(0)==92){n.escapeCharacter();continue}if(i==":")return r.QueryLexer.lexField;if(i=="~")return n.backup(),n.width()>0&&n.emit(r.QueryLexer.TERM),r.QueryLexer.lexEditDistance;if(i=="^")return n.backup(),n.width()>0&&n.emit(r.QueryLexer.TERM),r.QueryLexer.lexBoost;if(i=="+"&&n.width()===1||i=="-"&&n.width()===1)return n.emit(r.QueryLexer.PRESENCE),r.QueryLexer.lexText;if(i.match(r.QueryLexer.termSeparator))return r.QueryLexer.lexTerm}},r.QueryParser=function(n,i){this.lexer=new r.QueryLexer(n),this.query=i,this.currentClause={},this.lexemeIdx=0},r.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var n=r.QueryParser.parseClause;n;)n=n(this);return this.query},r.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},r.QueryParser.prototype.consumeLexeme=function(){var n=this.peekLexeme();return this.lexemeIdx+=1,n},r.QueryParser.prototype.nextClause=function(){var n=this.currentClause;this.query.clause(n),this.currentClause={}},r.QueryParser.parseClause=function(n){var i=n.peekLexeme();if(i!=null)switch(i.type){case r.QueryLexer.PRESENCE:return r.QueryParser.parsePresence;case r.QueryLexer.FIELD:return r.QueryParser.parseField;case r.QueryLexer.TERM:return r.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 r.QueryParseError(a,i.start,i.end)}},r.QueryParser.parsePresence=function(n){var i=n.consumeLexeme();if(i!=null){switch(i.str){case"-":n.currentClause.presence=r.Query.presence.PROHIBITED;break;case"+":n.currentClause.presence=r.Query.presence.REQUIRED;break;default:var a="unrecognised presence operator'"+i.str+"'";throw new r.QueryParseError(a,i.start,i.end)}var s=n.peekLexeme();if(s==null){var a="expecting term or field, found nothing";throw new r.QueryParseError(a,i.start,i.end)}switch(s.type){case r.QueryLexer.FIELD:return r.QueryParser.parseField;case r.QueryLexer.TERM:return r.QueryParser.parseTerm;default:var a="expecting term or field, found '"+s.type+"'";throw new r.QueryParseError(a,s.start,s.end)}}},r.QueryParser.parseField=function(n){var i=n.consumeLexeme();if(i!=null){if(n.query.allFields.indexOf(i.str)==-1){var a=n.query.allFields.map(function(l){return"'"+l+"'"}).join(", "),s="unrecognised field '"+i.str+"', possible fields: "+a;throw new r.QueryParseError(s,i.start,i.end)}n.currentClause.fields=[i.str];var o=n.peekLexeme();if(o==null){var s="expecting term, found nothing";throw new r.QueryParseError(s,i.start,i.end)}switch(o.type){case r.QueryLexer.TERM:return r.QueryParser.parseTerm;default:var s="expecting term, found '"+o.type+"'";throw new r.QueryParseError(s,o.start,o.end)}}},r.QueryParser.parseTerm=function(n){var i=n.consumeLexeme();if(i!=null){n.currentClause.term=i.str.toLowerCase(),i.str.indexOf("*")!=-1&&(n.currentClause.usePipeline=!1);var a=n.peekLexeme();if(a==null){n.nextClause();return}switch(a.type){case r.QueryLexer.TERM:return n.nextClause(),r.QueryParser.parseTerm;case r.QueryLexer.FIELD:return n.nextClause(),r.QueryParser.parseField;case r.QueryLexer.EDIT_DISTANCE:return r.QueryParser.parseEditDistance;case r.QueryLexer.BOOST:return r.QueryParser.parseBoost;case r.QueryLexer.PRESENCE:return n.nextClause(),r.QueryParser.parsePresence;default:var s="Unexpected lexeme type '"+a.type+"'";throw new r.QueryParseError(s,a.start,a.end)}}},r.QueryParser.parseEditDistance=function(n){var i=n.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var s="edit distance must be numeric";throw new r.QueryParseError(s,i.start,i.end)}n.currentClause.editDistance=a;var o=n.peekLexeme();if(o==null){n.nextClause();return}switch(o.type){case r.QueryLexer.TERM:return n.nextClause(),r.QueryParser.parseTerm;case r.QueryLexer.FIELD:return n.nextClause(),r.QueryParser.parseField;case r.QueryLexer.EDIT_DISTANCE:return r.QueryParser.parseEditDistance;case r.QueryLexer.BOOST:return r.QueryParser.parseBoost;case r.QueryLexer.PRESENCE:return n.nextClause(),r.QueryParser.parsePresence;default:var s="Unexpected lexeme type '"+o.type+"'";throw new r.QueryParseError(s,o.start,o.end)}}},r.QueryParser.parseBoost=function(n){var i=n.consumeLexeme();if(i!=null){var a=parseInt(i.str,10);if(isNaN(a)){var s="boost must be numeric";throw new r.QueryParseError(s,i.start,i.end)}n.currentClause.boost=a;var o=n.peekLexeme();if(o==null){n.nextClause();return}switch(o.type){case r.QueryLexer.TERM:return n.nextClause(),r.QueryParser.parseTerm;case r.QueryLexer.FIELD:return n.nextClause(),r.QueryParser.parseField;case r.QueryLexer.EDIT_DISTANCE:return r.QueryParser.parseEditDistance;case r.QueryLexer.BOOST:return r.QueryParser.parseBoost;case r.QueryLexer.PRESENCE:return n.nextClause(),r.QueryParser.parsePresence;default:var s="Unexpected lexeme type '"+o.type+"'";throw new r.QueryParseError(s,o.start,o.end)}}},function(n,i){e.exports=i()}(this,function(){return r})})()}(b0)),b0.exports}var ise=rse();const mi=In(ise);var Op={exports:{}};/*!
|
||
* Lunr languages, `German` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var ase=Op.exports,xR;function ose(){return xR||(xR=1,function(e,t){(function(r,n){e.exports=n()})(ase,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.de=function(){this.pipeline.reset(),this.pipeline.add(r.de.trimmer,r.de.stopWordFilter,r.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.de.trimmer,r.de.stemmer))},r.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.de.trimmer=r.trimmerSupport.generateTrimmer(r.de.wordCharacters),r.Pipeline.registerFunction(r.de.trimmer,"trimmer-de"),r.de.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("",-1,6),new n("U",0,2),new n("Y",0,1),new n("ä",0,3),new n("ö",0,4),new n("ü",0,5)],l=[new n("e",-1,2),new n("em",-1,1),new n("en",-1,2),new n("ern",-1,1),new n("er",-1,1),new n("s",-1,3),new n("es",5,2)],u=[new n("en",-1,1),new n("er",-1,1),new n("st",-1,2),new n("est",2,1)],c=[new n("ig",-1,1),new n("lich",-1,1)],d=[new n("end",-1,1),new n("ig",-1,2),new n("ung",-1,1),new n("lich",-1,3),new n("isch",-1,2),new n("ik",-1,2),new n("heit",-1,3),new n("keit",-1,4)],h=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],m=[117,30,5],y=[117,30,4],g,w,x,b=new i;this.setCurrent=function(N){b.setCurrent(N)},this.getCurrent=function(){return b.getCurrent()};function E(N,z,Y){return b.eq_s(1,N)&&(b.ket=b.cursor,b.in_grouping(h,97,252))?(b.slice_from(z),b.cursor=Y,!0):!1}function C(){for(var N=b.cursor,z,Y,G,U;;)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=N;;)for(Y=b.cursor;G=b.cursor,!(b.in_grouping(h,97,252)&&(U=b.cursor,b.bra=U,E("u","U",G)||(b.cursor=U,E("y","Y",G))));){if(G>=b.limit){b.cursor=Y;return}b.cursor=G+1}}function v(){for(;!b.in_grouping(h,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}for(;!b.out_grouping(h,97,252);){if(b.cursor>=b.limit)return!0;b.cursor++}return!1}function k(){x=b.limit,w=x;var N=b.cursor+3;0<=N&&N<=b.limit&&(g=N,v()||(x=b.cursor,x<g&&(x=g),v()||(w=b.cursor)))}function A(){for(var N,z;;){if(z=b.cursor,b.bra=z,N=b.find_among(o,6),!N)return;switch(b.ket=b.cursor,N){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 D(){return x<=b.cursor}function L(){return w<=b.cursor}function q(){var N,z=b.limit-b.cursor,Y,G,U;if(b.ket=b.cursor,N=b.find_among_b(l,7),N&&(b.bra=b.cursor,D()))switch(N){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(m,98,116)&&b.slice_del();break}if(b.cursor=b.limit-z,b.ket=b.cursor,N=b.find_among_b(u,4),N&&(b.bra=b.cursor,D()))switch(N){case 1:b.slice_del();break;case 2:if(b.in_grouping_b(y,98,116)){var W=b.cursor-3;b.limit_backward<=W&&W<=b.limit&&(b.cursor=W,b.slice_del())}break}if(b.cursor=b.limit-z,b.ket=b.cursor,N=b.find_among_b(d,8),N&&(b.bra=b.cursor,L()))switch(N){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,L()&&b.slice_del()));break;case 2:G=b.limit-b.cursor,b.eq_s_b(1,"e")||(b.cursor=b.limit-G,b.slice_del());break;case 3:if(b.slice_del(),b.ket=b.cursor,U=b.limit-b.cursor,!b.eq_s_b(2,"er")&&(b.cursor=b.limit-U,!b.eq_s_b(2,"en")))break;b.bra=b.cursor,D()&&b.slice_del();break;case 4:b.slice_del(),b.ket=b.cursor,N=b.find_among_b(c,2),N&&(b.bra=b.cursor,L()&&N==1&&b.slice_del());break}}this.stem=function(){var N=b.cursor;return C(),b.cursor=N,k(),b.limit_backward=N,b.cursor=b.limit,q(),b.cursor=b.limit_backward,A(),!0}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.de.stemmer,"stemmer-de"),r.de.wildcardNormalizer=function(n){return n.replace(/[\u00DF\u1E9E]/g,"ss").replace(/[\u00E4\u00C4]/g,"a").replace(/[\u00F6\u00D6]/g,"o").replace(/[\u00FC\u00DC]/g,"u")},r.de.wildcardNormalizer.label="wildcardNormalizer-de",r.de.wildcardNormalizer.pipelineFunctionLabel="stemmer-de",r.stemmerSupport.addQueryParserWildcardNormalizer(r,r.de.wildcardNormalizer),r.de.stopWordFilter=r.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(" ")),r.Pipeline.registerFunction(r.de.stopWordFilter,"stopWordFilter-de")}})}(Op)),Op.exports}var sse=ose();const lse=In(sse);var Np={exports:{}};/*!
|
||
* Lunr languages, `French` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var use=Np.exports,ER;function cse(){return ER||(ER=1,function(e,t){(function(r,n){e.exports=n()})(use,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.fr=function(){this.pipeline.reset(),this.pipeline.add(r.fr.trimmer,r.fr.stopWordFilter,r.fr.accentFold,r.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.fr.trimmer,r.fr.accentFold,r.fr.stemmer))},r.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.fr.trimmer=r.trimmerSupport.generateTrimmer(r.fr.wordCharacters),r.Pipeline.registerFunction(r.fr.trimmer,"trimmer-fr"),r.fr.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("col",-1,-1),new n("par",-1,-1),new n("tap",-1,-1)],l=[new n("",-1,4),new n("I",0,1),new n("U",0,2),new n("Y",0,3)],u=[new n("iqU",-1,3),new n("abl",-1,3),new n("Ièr",-1,4),new n("ièr",-1,4),new n("eus",-1,2),new n("iv",-1,1)],c=[new n("ic",-1,2),new n("abil",-1,1),new n("iv",-1,3)],d=[new n("iqUe",-1,1),new n("atrice",-1,2),new n("ance",-1,1),new n("ence",-1,5),new n("logie",-1,3),new n("able",-1,1),new n("isme",-1,1),new n("euse",-1,11),new n("iste",-1,1),new n("ive",-1,8),new n("if",-1,8),new n("usion",-1,4),new n("ation",-1,2),new n("ution",-1,4),new n("ateur",-1,2),new n("iqUes",-1,1),new n("atrices",-1,2),new n("ances",-1,1),new n("ences",-1,5),new n("logies",-1,3),new n("ables",-1,1),new n("ismes",-1,1),new n("euses",-1,11),new n("istes",-1,1),new n("ives",-1,8),new n("ifs",-1,8),new n("usions",-1,4),new n("ations",-1,2),new n("utions",-1,4),new n("ateurs",-1,2),new n("ments",-1,15),new n("ements",30,6),new n("issements",31,12),new n("ités",-1,7),new n("ment",-1,15),new n("ement",34,6),new n("issement",35,12),new n("amment",34,13),new n("emment",34,14),new n("aux",-1,10),new n("eaux",39,9),new n("eux",-1,1),new n("ité",-1,7)],h=[new n("ira",-1,1),new n("ie",-1,1),new n("isse",-1,1),new n("issante",-1,1),new n("i",-1,1),new n("irai",4,1),new n("ir",-1,1),new n("iras",-1,1),new n("ies",-1,1),new n("îmes",-1,1),new n("isses",-1,1),new n("issantes",-1,1),new n("îtes",-1,1),new n("is",-1,1),new n("irais",13,1),new n("issais",13,1),new n("irions",-1,1),new n("issions",-1,1),new n("irons",-1,1),new n("issons",-1,1),new n("issants",-1,1),new n("it",-1,1),new n("irait",21,1),new n("issait",21,1),new n("issant",-1,1),new n("iraIent",-1,1),new n("issaIent",-1,1),new n("irent",-1,1),new n("issent",-1,1),new n("iront",-1,1),new n("ît",-1,1),new n("iriez",-1,1),new n("issiez",-1,1),new n("irez",-1,1),new n("issez",-1,1)],m=[new n("a",-1,3),new n("era",0,2),new n("asse",-1,3),new n("ante",-1,3),new n("ée",-1,2),new n("ai",-1,3),new n("erai",5,2),new n("er",-1,2),new n("as",-1,3),new n("eras",8,2),new n("âmes",-1,3),new n("asses",-1,3),new n("antes",-1,3),new n("âtes",-1,3),new n("ées",-1,2),new n("ais",-1,3),new n("erais",15,2),new n("ions",-1,1),new n("erions",17,2),new n("assions",17,3),new n("erons",-1,2),new n("ants",-1,3),new n("és",-1,2),new n("ait",-1,3),new n("erait",23,2),new n("ant",-1,3),new n("aIent",-1,3),new n("eraIent",26,2),new n("èrent",-1,2),new n("assent",-1,3),new n("eront",-1,2),new n("ât",-1,3),new n("ez",-1,2),new n("iez",32,2),new n("eriez",33,2),new n("assiez",33,3),new n("erez",32,2),new n("é",-1,2)],y=[new n("e",-1,3),new n("Ière",0,2),new n("ière",0,2),new n("ion",-1,1),new n("Ier",-1,2),new n("ier",-1,2),new n("ë",-1,4)],g=[new n("ell",-1,-1),new n("eill",-1,-1),new n("enn",-1,-1),new n("onn",-1,-1),new n("ett",-1,-1)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],x=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],b,E,C,v=new i;this.setCurrent=function(j){v.setCurrent(j)},this.getCurrent=function(){return v.getCurrent()};function k(j,M,re){return v.eq_s(1,j)&&(v.ket=v.cursor,v.in_grouping(w,97,251))?(v.slice_from(M),v.cursor=re,!0):!1}function A(j,M,re){return v.eq_s(1,j)?(v.ket=v.cursor,v.slice_from(M),v.cursor=re,!0):!1}function D(){for(var j,M;;)if(j=v.cursor,!(v.in_grouping(w,97,251)&&(v.bra=v.cursor,M=v.cursor,k("u","U",j)||(v.cursor=M,k("i","I",j))||(v.cursor=M,A("y","Y",j))))&&(v.cursor=j,v.bra=j,!k("y","Y",j))){if(v.cursor=j,v.eq_s(1,"q")&&(v.bra=v.cursor,A("u","U",j)))continue;if(v.cursor=j,j>=v.limit)return;v.cursor++}}function L(){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 q(){var j=v.cursor;if(C=v.limit,E=C,b=C,v.in_grouping(w,97,251)&&v.in_grouping(w,97,251)&&v.cursor<v.limit)v.cursor++;else if(v.cursor=j,!v.find_among(o,3)){v.cursor=j;do{if(v.cursor>=v.limit){v.cursor=C;break}v.cursor++}while(!v.in_grouping(w,97,251))}C=v.cursor,v.cursor=j,L()||(E=v.cursor,L()||(b=v.cursor))}function N(){for(var j,M;M=v.cursor,v.bra=M,j=v.find_among(l,4),!!j;)switch(v.ket=v.cursor,j){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 C<=v.cursor}function Y(){return E<=v.cursor}function G(){return b<=v.cursor}function U(){var j,M;if(v.ket=v.cursor,j=v.find_among_b(d,43),j){switch(v.bra=v.cursor,j){case 1:if(!G())return!1;v.slice_del();break;case 2:if(!G())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,G()?v.slice_del():v.slice_from("iqU"));break;case 3:if(!G())return!1;v.slice_from("log");break;case 4:if(!G())return!1;v.slice_from("u");break;case 5:if(!G())return!1;v.slice_from("ent");break;case 6:if(!z())return!1;if(v.slice_del(),v.ket=v.cursor,j=v.find_among_b(u,6),j)switch(v.bra=v.cursor,j){case 1:G()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,G()&&v.slice_del()));break;case 2:G()?v.slice_del():Y()&&v.slice_from("eux");break;case 3:G()&&v.slice_del();break;case 4:z()&&v.slice_from("i");break}break;case 7:if(!G())return!1;if(v.slice_del(),v.ket=v.cursor,j=v.find_among_b(c,3),j)switch(v.bra=v.cursor,j){case 1:G()?v.slice_del():v.slice_from("abl");break;case 2:G()?v.slice_del():v.slice_from("iqU");break;case 3:G()&&v.slice_del();break}break;case 8:if(!G())return!1;if(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,G()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")))){v.bra=v.cursor,G()?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(G())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 M=v.limit-v.cursor,v.in_grouping_b(w,97,251)&&z()&&(v.cursor=v.limit-M,v.slice_del()),!1}return!0}return!1}function W(){var j,M;if(v.cursor<C)return!1;if(M=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,j=v.find_among_b(h,35),!j)return v.limit_backward=M,!1;if(v.bra=v.cursor,j==1){if(!v.out_grouping_b(w,97,251))return v.limit_backward=M,!1;v.slice_del()}return v.limit_backward=M,!0}function X(){var j,M,re;if(v.cursor<C)return!1;if(M=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,j=v.find_among_b(m,38),!j)return v.limit_backward=M,!1;switch(v.bra=v.cursor,j){case 1:if(!G())return v.limit_backward=M,!1;v.slice_del();break;case 2:v.slice_del();break;case 3:v.slice_del(),re=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-re;break}return v.limit_backward=M,!0}function J(){var j,M=v.limit-v.cursor,re,ue,pe;if(v.ket=v.cursor,v.eq_s_b(1,"s")?(v.bra=v.cursor,re=v.limit-v.cursor,v.out_grouping_b(x,97,232)?(v.cursor=v.limit-re,v.slice_del()):v.cursor=v.limit-M):v.cursor=v.limit-M,v.cursor>=C){if(ue=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,j=v.find_among_b(y,7),j)switch(v.bra=v.cursor,j){case 1:if(G()){if(pe=v.limit-v.cursor,!v.eq_s_b(1,"s")&&(v.cursor=v.limit-pe,!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=ue}}function K(){var j=v.limit-v.cursor;v.find_among_b(g,5)&&(v.cursor=v.limit-j,v.ket=v.cursor,v.cursor>v.limit_backward&&(v.cursor--,v.bra=v.cursor,v.slice_del()))}function F(){for(var j,M=1;v.out_grouping_b(w,97,251);)M--;if(M<=0){if(v.ket=v.cursor,j=v.limit-v.cursor,!v.eq_s_b(1,"é")&&(v.cursor=v.limit-j,!v.eq_s_b(1,"è")))return;v.bra=v.cursor,v.slice_from("e")}}function $(){if(!U()&&(v.cursor=v.limit,!W()&&(v.cursor=v.limit,!X()))){v.cursor=v.limit,J();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 j=v.cursor;return D(),v.cursor=j,q(),v.limit_backward=j,v.cursor=v.limit,$(),v.cursor=v.limit,K(),v.cursor=v.limit,F(),v.cursor=v.limit_backward,N(),!0}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.fr.stemmer,"stemmer-fr"),r.fr.accentFoldTerm=function(n){return n.replace(/[\u00E0\u00E1\u00E2\u00E4\u00C0\u00C1\u00C2\u00C4]/g,"a").replace(/[\u00E7\u00C7]/g,"c").replace(/[\u00E9\u00E8\u00EA\u00EB\u00C9\u00C8\u00CA\u00CB]/g,"e").replace(/[\u00EE\u00EF\u00CE\u00CF]/g,"i").replace(/[\u00F4\u00F6\u00D4\u00D6]/g,"o").replace(/[\u00F9\u00FB\u00FC\u00D9\u00DB\u00DC]/g,"u").replace(/[\u0178\u00FF]/g,"y").replace(/[\u00E6\u00C6]/g,"ae").replace(/[\u0153\u0152]/g,"oe")},r.fr.accentFold=function(n){return n&&(typeof n.update=="function"?n.update(function(i){return r.fr.accentFoldTerm(i)}):typeof n=="string"?r.fr.accentFoldTerm(n):n)},r.Pipeline.registerFunction(r.fr.accentFold,"accentFold-fr"),r.fr.wildcardNormalizer=function(n){return r.fr.accentFoldTerm(n)},r.fr.wildcardNormalizer.label="wildcardNormalizer-fr",r.fr.wildcardNormalizer.pipelineFunctionLabel="stemmer-fr",r.stemmerSupport.addQueryParserWildcardNormalizer(r,r.fr.wildcardNormalizer),r.fr.stopWordFilter=r.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(" ")),r.Pipeline.registerFunction(r.fr.stopWordFilter,"stopWordFilter-fr")}})}(Np)),Np.exports}var fse=cse();const dse=In(fse);var Mp={exports:{}};/*!
|
||
* Lunr languages, `Italian` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var hse=Mp.exports,SR;function pse(){return SR||(SR=1,function(e,t){(function(r,n){e.exports=n()})(hse,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.it=function(){this.pipeline.reset(),this.pipeline.add(r.it.trimmer,r.it.stopWordFilter,r.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.it.trimmer,r.it.stemmer))},r.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.it.trimmer=r.trimmerSupport.generateTrimmer(r.it.wordCharacters),r.Pipeline.registerFunction(r.it.trimmer,"trimmer-it"),r.it.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("",-1,7),new n("qu",0,6),new n("á",0,1),new n("é",0,2),new n("í",0,3),new n("ó",0,4),new n("ú",0,5)],l=[new n("",-1,3),new n("I",0,1),new n("U",0,2)],u=[new n("la",-1,-1),new n("cela",0,-1),new n("gliela",0,-1),new n("mela",0,-1),new n("tela",0,-1),new n("vela",0,-1),new n("le",-1,-1),new n("cele",6,-1),new n("gliele",6,-1),new n("mele",6,-1),new n("tele",6,-1),new n("vele",6,-1),new n("ne",-1,-1),new n("cene",12,-1),new n("gliene",12,-1),new n("mene",12,-1),new n("sene",12,-1),new n("tene",12,-1),new n("vene",12,-1),new n("ci",-1,-1),new n("li",-1,-1),new n("celi",20,-1),new n("glieli",20,-1),new n("meli",20,-1),new n("teli",20,-1),new n("veli",20,-1),new n("gli",20,-1),new n("mi",-1,-1),new n("si",-1,-1),new n("ti",-1,-1),new n("vi",-1,-1),new n("lo",-1,-1),new n("celo",31,-1),new n("glielo",31,-1),new n("melo",31,-1),new n("telo",31,-1),new n("velo",31,-1)],c=[new n("ando",-1,1),new n("endo",-1,1),new n("ar",-1,2),new n("er",-1,2),new n("ir",-1,2)],d=[new n("ic",-1,-1),new n("abil",-1,-1),new n("os",-1,-1),new n("iv",-1,1)],h=[new n("ic",-1,1),new n("abil",-1,1),new n("iv",-1,1)],m=[new n("ica",-1,1),new n("logia",-1,3),new n("osa",-1,1),new n("ista",-1,1),new n("iva",-1,9),new n("anza",-1,1),new n("enza",-1,5),new n("ice",-1,1),new n("atrice",7,1),new n("iche",-1,1),new n("logie",-1,3),new n("abile",-1,1),new n("ibile",-1,1),new n("usione",-1,4),new n("azione",-1,2),new n("uzione",-1,4),new n("atore",-1,2),new n("ose",-1,1),new n("ante",-1,1),new n("mente",-1,1),new n("amente",19,7),new n("iste",-1,1),new n("ive",-1,9),new n("anze",-1,1),new n("enze",-1,5),new n("ici",-1,1),new n("atrici",25,1),new n("ichi",-1,1),new n("abili",-1,1),new n("ibili",-1,1),new n("ismi",-1,1),new n("usioni",-1,4),new n("azioni",-1,2),new n("uzioni",-1,4),new n("atori",-1,2),new n("osi",-1,1),new n("anti",-1,1),new n("amenti",-1,6),new n("imenti",-1,6),new n("isti",-1,1),new n("ivi",-1,9),new n("ico",-1,1),new n("ismo",-1,1),new n("oso",-1,1),new n("amento",-1,6),new n("imento",-1,6),new n("ivo",-1,9),new n("ità",-1,8),new n("istà",-1,1),new n("istè",-1,1),new n("istì",-1,1)],y=[new n("isca",-1,1),new n("enda",-1,1),new n("ata",-1,1),new n("ita",-1,1),new n("uta",-1,1),new n("ava",-1,1),new n("eva",-1,1),new n("iva",-1,1),new n("erebbe",-1,1),new n("irebbe",-1,1),new n("isce",-1,1),new n("ende",-1,1),new n("are",-1,1),new n("ere",-1,1),new n("ire",-1,1),new n("asse",-1,1),new n("ate",-1,1),new n("avate",16,1),new n("evate",16,1),new n("ivate",16,1),new n("ete",-1,1),new n("erete",20,1),new n("irete",20,1),new n("ite",-1,1),new n("ereste",-1,1),new n("ireste",-1,1),new n("ute",-1,1),new n("erai",-1,1),new n("irai",-1,1),new n("isci",-1,1),new n("endi",-1,1),new n("erei",-1,1),new n("irei",-1,1),new n("assi",-1,1),new n("ati",-1,1),new n("iti",-1,1),new n("eresti",-1,1),new n("iresti",-1,1),new n("uti",-1,1),new n("avi",-1,1),new n("evi",-1,1),new n("ivi",-1,1),new n("isco",-1,1),new n("ando",-1,1),new n("endo",-1,1),new n("Yamo",-1,1),new n("iamo",-1,1),new n("avamo",-1,1),new n("evamo",-1,1),new n("ivamo",-1,1),new n("eremo",-1,1),new n("iremo",-1,1),new n("assimo",-1,1),new n("ammo",-1,1),new n("emmo",-1,1),new n("eremmo",54,1),new n("iremmo",54,1),new n("immo",-1,1),new n("ano",-1,1),new n("iscano",58,1),new n("avano",58,1),new n("evano",58,1),new n("ivano",58,1),new n("eranno",-1,1),new n("iranno",-1,1),new n("ono",-1,1),new n("iscono",65,1),new n("arono",65,1),new n("erono",65,1),new n("irono",65,1),new n("erebbero",-1,1),new n("irebbero",-1,1),new n("assero",-1,1),new n("essero",-1,1),new n("issero",-1,1),new n("ato",-1,1),new n("ito",-1,1),new n("uto",-1,1),new n("avo",-1,1),new n("evo",-1,1),new n("ivo",-1,1),new n("ar",-1,1),new n("ir",-1,1),new n("erà",-1,1),new n("irà",-1,1),new n("erò",-1,1),new n("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],x=[17],b,E,C,v=new i;this.setCurrent=function(j){v.setCurrent(j)},this.getCurrent=function(){return v.getCurrent()};function k(j,M,re){return v.eq_s(1,j)&&(v.ket=v.cursor,v.in_grouping(g,97,249))?(v.slice_from(M),v.cursor=re,!0):!1}function A(){for(var j,M=v.cursor,re,ue,pe;;){if(v.bra=v.cursor,j=v.find_among(o,7),j)switch(v.ket=v.cursor,j){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=M;;)for(re=v.cursor;ue=v.cursor,!(v.in_grouping(g,97,249)&&(v.bra=v.cursor,pe=v.cursor,k("u","U",ue)||(v.cursor=pe,k("i","I",ue))));){if(v.cursor=ue,v.cursor>=v.limit){v.cursor=re;return}v.cursor++}}function D(j){if(v.cursor=j,!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 L(){if(v.in_grouping(g,97,249)){var j=v.cursor;if(v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit)return D(j);v.cursor++}return!0}return D(j)}return!1}function q(){var j=v.cursor,M;if(!L()){if(v.cursor=j,!v.out_grouping(g,97,249))return;if(M=v.cursor,v.out_grouping(g,97,249)){for(;!v.in_grouping(g,97,249);){if(v.cursor>=v.limit){v.cursor=M,v.in_grouping(g,97,249)&&v.cursor<v.limit&&v.cursor++;return}v.cursor++}C=v.cursor;return}if(v.cursor=M,!v.in_grouping(g,97,249)||v.cursor>=v.limit)return;v.cursor++}C=v.cursor}function N(){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 j=v.cursor;C=v.limit,E=C,b=C,q(),v.cursor=j,N()&&(E=v.cursor,N()&&(b=v.cursor))}function Y(){for(var j;v.bra=v.cursor,j=v.find_among(l,3),!!j;)switch(v.ket=v.cursor,j){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 G(){return C<=v.cursor}function U(){return E<=v.cursor}function W(){return b<=v.cursor}function X(){var j;if(v.ket=v.cursor,v.find_among_b(u,37)&&(v.bra=v.cursor,j=v.find_among_b(c,5),j&&G()))switch(j){case 1:v.slice_del();break;case 2:v.slice_from("e");break}}function J(){var j;if(v.ket=v.cursor,j=v.find_among_b(m,51),!j)return!1;switch(v.bra=v.cursor,j){case 1:if(!W())return!1;v.slice_del();break;case 2:if(!W())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,W()&&v.slice_del());break;case 3:if(!W())return!1;v.slice_from("log");break;case 4:if(!W())return!1;v.slice_from("u");break;case 5:if(!W())return!1;v.slice_from("ente");break;case 6:if(!G())return!1;v.slice_del();break;case 7:if(!U())return!1;v.slice_del(),v.ket=v.cursor,j=v.find_among_b(d,4),j&&(v.bra=v.cursor,W()&&(v.slice_del(),j==1&&(v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,W()&&v.slice_del()))));break;case 8:if(!W())return!1;v.slice_del(),v.ket=v.cursor,j=v.find_among_b(h,3),j&&(v.bra=v.cursor,j==1&&W()&&v.slice_del());break;case 9:if(!W())return!1;v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"at")&&(v.bra=v.cursor,W()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ic")&&(v.bra=v.cursor,W()&&v.slice_del())));break}return!0}function K(){var j,M;v.cursor>=C&&(M=v.limit_backward,v.limit_backward=C,v.ket=v.cursor,j=v.find_among_b(y,87),j&&(v.bra=v.cursor,j==1&&v.slice_del()),v.limit_backward=M)}function F(){var j=v.limit-v.cursor;if(v.ket=v.cursor,v.in_grouping_b(w,97,242)&&(v.bra=v.cursor,G()&&(v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"i")&&(v.bra=v.cursor,G())))){v.slice_del();return}v.cursor=v.limit-j}function $(){F(),v.ket=v.cursor,v.eq_s_b(1,"h")&&(v.bra=v.cursor,v.in_grouping_b(x,99,103)&&G()&&v.slice_del())}this.stem=function(){var j=v.cursor;return A(),v.cursor=j,z(),v.limit_backward=j,v.cursor=v.limit,X(),v.cursor=v.limit,J()||(v.cursor=v.limit,K()),v.cursor=v.limit,$(),v.cursor=v.limit_backward,Y(),!0}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.it.stemmer,"stemmer-it"),r.it.stopWordFilter=r.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(" ")),r.Pipeline.registerFunction(r.it.stopWordFilter,"stopWordFilter-it")}})}(Mp)),Mp.exports}var mse=pse();const gse=In(mse);var Dp={exports:{}};/*!
|
||
* Lunr languages, `Russian` language
|
||
* https://github.com/MihaiValentin/lunr-languages
|
||
*
|
||
* Copyright 2014, Mihai Valentin
|
||
* http://www.mozilla.org/MPL/
|
||
*/var vse=Dp.exports,CR;function yse(){return CR||(CR=1,function(e,t){(function(r,n){e.exports=n()})(vse,function(){return function(r){if(typeof r>"u")throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(typeof r.stemmerSupport>"u")throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.ru=function(){this.pipeline.reset(),this.pipeline.add(r.ru.trimmer,r.ru.stopWordFilter,r.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.ru.trimmer,r.ru.stemmer))},r.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",r.ru.trimmer=r.trimmerSupport.generateTrimmer(r.ru.wordCharacters),r.Pipeline.registerFunction(r.ru.trimmer,"trimmer-ru"),r.ru.stemmer=function(){var n=r.stemmerSupport.Among,i=r.stemmerSupport.SnowballProgram,a=new function(){var o=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],l=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],u=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],c=[new n("сь",-1,1),new n("ся",-1,1)],d=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],h=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],m=[new n("ост",-1,1),new n("ость",-1,1)],y=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],g=[33,65,8,232],w,x,b=new i;this.setCurrent=function(X){b.setCurrent(X)},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 C(){for(;!b.out_grouping(g,1072,1103);){if(b.cursor>=b.limit)return!1;b.cursor++}return!0}function v(){x=b.limit,w=x,E()&&(x=b.cursor,C()&&E()&&C()&&(w=b.cursor))}function k(){return w<=b.cursor}function A(X,J){var K,F;if(b.ket=b.cursor,K=b.find_among_b(X,J),K){switch(b.bra=b.cursor,K){case 1:if(F=b.limit-b.cursor,!b.eq_s_b(1,"а")&&(b.cursor=b.limit-F,!b.eq_s_b(1,"я")))return!1;case 2:b.slice_del();break}return!0}return!1}function D(){return A(o,9)}function L(X,J){var K;return b.ket=b.cursor,K=b.find_among_b(X,J),K?(b.bra=b.cursor,K==1&&b.slice_del(),!0):!1}function q(){return L(l,26)}function N(){return q()?(A(u,8),!0):!1}function z(){return L(c,2)}function Y(){return A(d,46)}function G(){L(h,36)}function U(){var X;b.ket=b.cursor,X=b.find_among_b(m,2),X&&(b.bra=b.cursor,k()&&X==1&&b.slice_del())}function W(){var X;if(b.ket=b.cursor,X=b.find_among_b(y,4),X)switch(b.bra=b.cursor,X){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<x?!1:(b.limit_backward=x,D()||(b.cursor=b.limit,z()||(b.cursor=b.limit),N()||(b.cursor=b.limit,Y()||(b.cursor=b.limit,G()))),b.cursor=b.limit,b.ket=b.cursor,b.eq_s_b(1,"и")?(b.bra=b.cursor,b.slice_del()):b.cursor=b.limit,U(),b.cursor=b.limit,W(),!0)}};return function(s){return typeof s.update=="function"?s.update(function(o){return a.setCurrent(o),a.stem(),a.getCurrent()}):(a.setCurrent(s),a.stem(),a.getCurrent())}}(),r.Pipeline.registerFunction(r.ru.stemmer,"stemmer-ru"),r.ru.stopWordFilter=r.generateStopWordFilter("алло без близко более больше будем будет будете будешь будто буду будут будь бы бывает бывь был была были было быть в важная важное важные важный вам вами вас ваш ваша ваше ваши вверх вдали вдруг ведь везде весь вниз внизу во вокруг вон восемнадцатый восемнадцать восемь восьмой вот впрочем времени время все всегда всего всем всеми всему всех всею всю всюду вся всё второй вы г где говорил говорит год года году да давно даже далеко дальше даром два двадцатый двадцать две двенадцатый двенадцать двух девятнадцатый девятнадцать девятый девять действительно дел день десятый десять для до довольно долго должно другая другие других друго другое другой е его ее ей ему если есть еще ещё ею её ж же жизнь за занят занята занято заняты затем зато зачем здесь значит и из или им именно иметь ими имя иногда их к каждая каждое каждые каждый кажется как какая какой кем когда кого ком кому конечно которая которого которой которые который которых кроме кругом кто куда лет ли лишь лучше люди м мало между меля менее меньше меня миллионов мимо мира мне много многочисленная многочисленное многочисленные многочисленный мной мною мог могут мож может можно можхо мои мой мор мочь моя моё мы на наверху над надо назад наиболее наконец нам нами нас начала наш наша наше наши не него недавно недалеко нее ней нельзя нем немного нему непрерывно нередко несколько нет нею неё ни нибудь ниже низко никогда никуда ними них ничего но ну нужно нх о об оба обычно один одиннадцатый одиннадцать однажды однако одного одной около он она они оно опять особенно от отовсюду отсюда очень первый перед по под пожалуйста позже пока пор пора после посреди потом потому почему почти прекрасно при про просто против процентов пятнадцатый пятнадцать пятый пять раз разве рано раньше рядом с сам сама сами самим самими самих само самого самой самом самому саму свое своего своей свои своих свою сеаой себе себя сегодня седьмой сейчас семнадцатый семнадцать семь сих сказал сказала сказать сколько слишком сначала снова со собой собою совсем спасибо стал суть т та так такая также такие такое такой там твой твоя твоё те тебе тебя тем теми теперь тех то тобой тобою тогда того тоже только том тому тот тою третий три тринадцатый тринадцать ту туда тут ты тысяч у уж уже уметь хорошо хотеть хоть хотя хочешь часто чаще чего человек чем чему через четвертый четыре четырнадцатый четырнадцать что чтоб чтобы чуть шестнадцатый шестнадцать шестой шесть эта эти этим этими этих это этого этой этом этому этот эту я \uFEFFа".split(" ")),r.Pipeline.registerFunction(r.ru.stopWordFilter,"stopWordFilter-ru")}})}(Dp)),Dp.exports}var _se=yse();const wse=In(_se);var Fp={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 bse=Fp.exports,kR;function xse(){return kR||(kR=1,function(e,t){(function(r,n){e.exports=n()})(bse,function(){return function(r){r.stemmerSupport={Among:function(n,i,a,s){if(this.toCharArray=function(o){for(var l=o.length,u=new Array(l),c=0;c<l;c++)u[c]=o.charCodeAt(c);return u},!n&&n!=""||!i&&i!=0||!a)throw"Bad Among initialisation: s:"+n+", substring_i: "+i+", result: "+a;this.s_size=n.length,this.s=this.toCharArray(n),this.substring_i=i,this.result=a,this.method=s},SnowballProgram:function(){var n;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(i){n=i,this.cursor=0,this.limit=i.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var i=n;return n=null,i},in_grouping:function(i,a,s){if(this.cursor<this.limit){var o=n.charCodeAt(this.cursor);if(o<=s&&o>=a&&(o-=a,i[o>>3]&1<<(o&7)))return this.cursor++,!0}return!1},in_grouping_b:function(i,a,s){if(this.cursor>this.limit_backward){var o=n.charCodeAt(this.cursor-1);if(o<=s&&o>=a&&(o-=a,i[o>>3]&1<<(o&7)))return this.cursor--,!0}return!1},out_grouping:function(i,a,s){if(this.cursor<this.limit){var o=n.charCodeAt(this.cursor);if(o>s||o<a)return this.cursor++,!0;if(o-=a,!(i[o>>3]&1<<(o&7)))return this.cursor++,!0}return!1},out_grouping_b:function(i,a,s){if(this.cursor>this.limit_backward){var o=n.charCodeAt(this.cursor-1);if(o>s||o<a)return this.cursor--,!0;if(o-=a,!(i[o>>3]&1<<(o&7)))return this.cursor--,!0}return!1},eq_s:function(i,a){if(this.limit-this.cursor<i)return!1;for(var s=0;s<i;s++)if(n.charCodeAt(this.cursor+s)!=a.charCodeAt(s))return!1;return this.cursor+=i,!0},eq_s_b:function(i,a){if(this.cursor-this.limit_backward<i)return!1;for(var s=0;s<i;s++)if(n.charCodeAt(this.cursor-i+s)!=a.charCodeAt(s))return!1;return this.cursor-=i,!0},find_among:function(i,a){for(var s=0,o=a,l=this.cursor,u=this.limit,c=0,d=0,h=!1;;){for(var m=s+(o-s>>1),y=0,g=c<d?c:d,w=i[m],x=g;x<w.s_size;x++){if(l+g==u){y=-1;break}if(y=n.charCodeAt(l+g)-w.s[x],y)break;g++}if(y<0?(o=m,d=g):(s=m,c=g),o-s<=1){if(s>0||o==s||h)break;h=!0}}for(;;){var w=i[s];if(c>=w.s_size){if(this.cursor=l+w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=l+w.s_size,b)return w.result}if(s=w.substring_i,s<0)return 0}},find_among_b:function(i,a){for(var s=0,o=a,l=this.cursor,u=this.limit_backward,c=0,d=0,h=!1;;){for(var m=s+(o-s>>1),y=0,g=c<d?c:d,w=i[m],x=w.s_size-1-g;x>=0;x--){if(l-g==u){y=-1;break}if(y=n.charCodeAt(l-1-g)-w.s[x],y)break;g++}if(y<0?(o=m,d=g):(s=m,c=g),o-s<=1){if(s>0||o==s||h)break;h=!0}}for(;;){var w=i[s];if(c>=w.s_size){if(this.cursor=l-w.s_size,!w.method)return w.result;var b=w.method();if(this.cursor=l-w.s_size,b)return w.result}if(s=w.substring_i,s<0)return 0}},replace_s:function(i,a,s){var o=s.length-(a-i),l=n.substring(0,i),u=n.substring(a);return n=l+s+u,this.limit+=o,this.cursor>=a?this.cursor+=o:this.cursor>i&&(this.cursor=i),o},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>n.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,s){var o=this.replace_s(i,a,s);i<=this.bra&&(this.bra+=o),i<=this.ket&&(this.ket+=o)},slice_to:function(){return this.slice_check(),n.substring(this.bra,this.ket)},eq_v_b:function(i){return this.eq_s_b(i.length,i)}}},addQueryParserWildcardNormalizer:function(n,i){if(!(!n.Index||!n.Index.prototype||!n.Index.prototype.query||!n.QueryParser||!n.QueryParser.parseTerm||!n.QueryLexer)){this.queryParserWildcardNormalizers||(this.queryParserWildcardNormalizers=[]);for(var a=0;a<this.queryParserWildcardNormalizers.length;a++)if(this.queryParserWildcardNormalizers[a].label===i.label)return;if(this.queryParserWildcardNormalizers.push(i),!this.queryParserWildcardNormalizerApplied){var s=this,o=n.Index.prototype.query,l=n.QueryParser.parseTerm;n.Index.prototype.query=function(u){var c=this;return o.call(this,function(d){return d._lunrLanguagesSearchPipeline=c.pipeline,u.call(this,d)})},n.QueryParser.parseTerm=function(u){var c=u.consumeLexeme;u.consumeLexeme=function(){var d=c.call(u);return d&&d.type===n.QueryLexer.TERM&&d.str.indexOf("*")!==-1?{type:d.type,str:s.applyQueryParserWildcardNormalizers(d.str,u.query),start:d.start,end:d.end}:d};try{return l(u)}finally{u.consumeLexeme=c}},this.queryParserWildcardNormalizerApplied=!0}}},applyQueryParserWildcardNormalizers:function(n,i){for(var a=this.queryParserWildcardNormalizers||[],s=i&&i._lunrLanguagesSearchPipeline,o=0;o<a.length;o++)s&&!this.pipelineContainsFunction(s,a[o].pipelineFunctionLabel)||(n=a[o](n));return n},pipelineContainsFunction:function(n,i){if(!i)return!0;if(!n._stack)return!1;for(var a=0;a<n._stack.length;a++)if(n._stack[a].label===i)return!0;return!1}},r.trimmerSupport={generateTrimmer:function(n){var i=n+"0-9",a=new RegExp("^[^"+i+"]+"),s=new RegExp("[^"+i+"]+$");return function(o){return typeof o.update=="function"?o.update(function(l){return l.replace(a,"").replace(s,"")}):o.replace(a,"").replace(s,"")}}}}})}(Fp)),Fp.exports}var Ese=xse();const Sse=In(Ese);Sse(mi);lse(mi);dse(mi);gse(mi);wse(mi);const Cse=8;function TR(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function kse(e,t){return e.score!==t.score?t.score-e.score:nse(e.ref,t.ref)}function Tse(e,t,r){return(e.fams||[]).map(n=>r.get(n)).map(n=>n&&n.husb).map(n=>n&&t.get(n)).map(n=>n&&n.lastName).join(" ")}class Ase{constructor(t){this.indiMap=Im(t),this.famMap=Bb(t)}initialize(){const t=this;this.index=mi(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(r=>{const n=[r.firstName,r.lastName].join(" "),i=Tse(r,t.indiMap,t.famMap);this.add({id:r.id,name:n,normalizedName:TR(n),spouseLastName:i,normalizedSpouseLastName:TR(i)})})})}initMultiLingualLunrWithoutTrimmer(t,r){const n=[],i=[];r.forEach(a=>{const s=mi[a];a==="en"?(n.unshift(mi.stopWordFilter),n.push(mi.stemmer),i.push(mi.stemmer)):(s.stopWordFilter&&n.unshift(s.stopWordFilter),s.stemmer&&(n.push(s.stemmer),i.push(s.stemmer)))}),t.pipeline.reset(),t.pipeline.add(...n),t.searchPipeline&&(t.searchPipeline.reset(),t.searchPipeline.add(...i))}search(t){const r=t.split(" ").filter(i=>!!i).map(i=>`${i} ${i}*`).join(" ");return this.index.search(r).sort(kse).slice(0,Cse).map(i=>({id:i.ref,indi:this.indiMap.get(i.ref)||{id:i.ref,firstName:"INDI NOT FOUND"}}))}}function W1(e){const t=new Ase(e);return t.initialize(),t}function Ise(e,t=5e3){if(typeof requestIdleCallback<"u"){const n=requestIdleCallback(e,{timeout:t});return()=>cancelIdleCallback(n)}const r=setTimeout(e,200);return()=>clearTimeout(r)}function Rse({data:e,onSelection:t}){Uoe();const[r,n]=Q.useState([]),[i,a]=Q.useState(""),s=Q.useRef(void 0),o=Q.useRef(e);o.current=e,Q.useEffect(()=>{if(s.current=void 0,!e)return;const u=e;return Ise(()=>{s.current||(s.current=W1(u))})},[e]),Q.useEffect(()=>{if(!i){n(c=>c.length===0?c:[]);return}const u=setTimeout(()=>{const c=o.current;if(!c)return;s.current||(s.current=W1(c));const h=s.current.search(i);n(h)},200);return()=>clearTimeout(u)},[i]);const l=Q.useCallback(u=>{_n("search_result_selected"),t==null||t({id:u,generation:0}),a(""),n([])},[t]);return{searchResults:r,searchString:i,setSearchString:a,handleResultSelect:l}}const fm=""+new URL("wikitree-B3ZIaA3X.png",import.meta.url).href;function x0(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(""),a=Q.useRef(null),s=Ii(),o=pn();Q.useEffect(()=>{var d;t&&(i(""),(d=a.current)==null||d.focus())},[t]);function l(){if(r(!1),!n)return;_n("wikitree_id_selected");const d=Tn.parse(o.search),h=d.standalone!==void 0?d.standalone:!0;s({pathname:"/view",search:Tn.stringify({indi:n,source:"wikitree",standalone:h})})}function u(d,h){var m;d.preventDefault(),i(h),(m=a.current)==null||m.focus()}function c(){return P.jsxs(Vt,{open:t,onClose:()=>r(!1),centered:!1,children:[P.jsxs(Lt,{children:[P.jsx("img",{src:fm,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),P.jsx(Ae,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),P.jsx(Vt.Content,{children:P.jsxs(Nt,{onSubmit:l,children:[P.jsx("p",{children:P.jsx(Ae,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:P.jsx("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:P.jsx("span",{onClick:d=>u(d,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:P.jsx("span",{onClick:d=>u(d,"Skłodowska-2"),className:"link-span",children:"Skłodowska-2"})}})}),P.jsx(Si,{fluid:!0,value:n,onChange:(d,h)=>i(h.value),ref:a})]})}),P.jsxs(Vt.Actions,{children:[P.jsx(en,{secondary:!0,onClick:()=>r(!1),children:P.jsx(Ae,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),P.jsx(en,{primary:!0,onClick:l,children:P.jsx(Ae,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})}return P.jsxs(P.Fragment,{children:[P.jsxs(fu,{menuType:e.menuType,onClick:()=>r(!0),children:[P.jsx("img",{src:fm,alt:"WikiTree logo",className:"menu-icon"}),P.jsx(Ae,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),c()]})}function Pse(e){const t=hr();function r(){const a=`${_D}${window.location.hash}`;Ol.navigateToLoginPage(a)}const n=Ol.getLoggedInUserName();if(!n)return P.jsx(P.Fragment,{children:P.jsxs(fu,{menuType:e.menuType,onClick:r,children:[P.jsx("img",{src:fm,alt:"WikiTree logo",className:"menu-icon"}),P.jsx(Ae,{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:n});return P.jsxs(fu,{menuType:e.menuType,title:i,children:[P.jsx("img",{src:fm,alt:"WikiTree logo",className:"menu-icon"}),P.jsx(Ae,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}function jL(e){var x;const t=Ii(),r=pn(),n=e.showWikiTreeMenus&&$b(),{searchResults:i,searchString:a,setSearchString:s,handleResultSelect:o}=Rse({data:e.data,onSelection:(x=e.eventHandlers)==null?void 0:x.onSelection});function l(b){const E=Tn.parse(r.search);E.view!==b&&(E.view=b,r.search=Tn.stringify(E),t(r))}function u(b){var C,v,k,A,D,L,q,N;if(!e.showingChart||!e.data)return null;const E=P.jsxs(P.Fragment,{children:[P.jsxs(Xe.Item,{onClick:()=>l("hourglass"),children:[P.jsx($e,{name:"hourglass"}),P.jsx(Ae,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?P.jsxs(Xe.Item,{onClick:()=>l("relatives"),children:[P.jsx($e,{name:"users"}),P.jsx(Ae,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,P.jsxs(Xe.Item,{onClick:()=>l("donatso"),children:[P.jsx($e,{name:"users"}),P.jsx(Ae,{id:"menu.donatso",defaultMessage:"Donatso family chart"})]}),P.jsxs(Xe.Item,{onClick:()=>l("fancy"),children:[P.jsx($e,{name:"users"}),P.jsx(Ae,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(b){case 0:return P.jsxs(P.Fragment,{children:[P.jsxs(Gt.Item,{onClick:(C=e.eventHandlers)==null?void 0:C.onPrint,disabled:!e.allowPrintAndDownload,children:[P.jsx($e,{name:"print"}),P.jsx(Ae,{id:"menu.print",defaultMessage:"Print"})]}),P.jsx(Xe,{trigger:P.jsxs("div",{children:[P.jsx($e,{name:"download"}),P.jsx(Ae,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",disabled:!e.allowPrintAndDownload,children:P.jsxs(Xe.Menu,{children:[P.jsx(Xe.Item,{onClick:(v=e.eventHandlers)==null?void 0:v.onDownloadPdf,children:P.jsx(Ae,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),P.jsx(Xe.Item,{onClick:(k=e.eventHandlers)==null?void 0:k.onDownloadPng,children:P.jsx(Ae,{id:"menu.png_file",defaultMessage:"PNG file"})}),P.jsx(Xe.Item,{onClick:(A=e.eventHandlers)==null?void 0:A.onDownloadSvg,children:P.jsx(Ae,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),P.jsx(Xe,{trigger:P.jsxs("div",{children:[P.jsx($e,{name:"eye"}),P.jsx(Ae,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:P.jsx(Xe.Menu,{children:E})}),P.jsx(pR,{results:i,value:a,onSearchChange:s,onResultSelect:o})]});case 1:return P.jsxs(P.Fragment,{children:[P.jsxs(Xe.Item,{onClick:(D=e.eventHandlers)==null?void 0:D.onPrint,children:[P.jsx($e,{name:"print"}),P.jsx(Ae,{id:"menu.print",defaultMessage:"Print"})]}),P.jsx(Xe.Divider,{}),P.jsxs(Xe.Item,{onClick:(L=e.eventHandlers)==null?void 0:L.onDownloadPdf,children:[P.jsx($e,{name:"download"}),P.jsx(Ae,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),P.jsxs(Xe.Item,{onClick:(q=e.eventHandlers)==null?void 0:q.onDownloadPng,children:[P.jsx($e,{name:"download"}),P.jsx(Ae,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),P.jsxs(Xe.Item,{onClick:(N=e.eventHandlers)==null?void 0:N.onDownloadSvg,children:[P.jsx($e,{name:"download"}),P.jsx(Ae,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),P.jsx(Xe.Divider,{}),E,P.jsx(Xe.Divider,{})]})}}function c(){return P.jsx(Gt.Item,{children:P.jsx("b",{children:"Topola Genealogy"})})}function d(b){return e.hasGoogleToken?P.jsxs(P.Fragment,{children:[P.jsxs(fu,{menuType:b===1?Vr.Dropdown:Vr.Menu,onClick:e.onGoogleSignOut,children:[P.jsx($e,{name:"sign out"}),P.jsx(Ae,{id:"menu.google_sign_out",defaultMessage:"Disconnect Google Drive"})]}),b===1?P.jsx(Xe.Divider,{}):null]}):null}function h(b){return P.jsxs(P.Fragment,{children:[P.jsx(Joe,{menuType:b,...e}),P.jsx(Zoe,{menuType:b,...e}),n&&P.jsx(x0,{menuType:b,...e}),P.jsx(Doe,{menuType:b,onTokenAcquired:e.onGoogleTokenAcquired})]})}function m(b){if(!e.standalone&&n)switch(b){case 0:return P.jsx(x0,{menuType:Vr.Menu,...e});case 1:return P.jsxs(P.Fragment,{children:[P.jsx(x0,{menuType:Vr.Dropdown,...e}),P.jsx(Xe.Divider,{})]})}if(!e.standalone)return null;switch(b){case 0:return e.showingChart?P.jsx(Xe,{trigger:P.jsxs("div",{children:[P.jsx($e,{name:"folder open"}),P.jsx(Ae,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:P.jsx(Xe.Menu,{children:h(Vr.Dropdown)})}):h(Vr.Menu);case 1:return P.jsxs(P.Fragment,{children:[h(Vr.Dropdown),P.jsx(Xe.Divider,{})]})}}function y(b){return n?P.jsxs(P.Fragment,{children:[P.jsx(Pse,{menuType:b===1?Vr.Dropdown:Vr.Menu,...e}),b===1?P.jsx(Xe.Divider,{}):null]}):null}function g(){return P.jsxs(P.Fragment,{children:[P.jsx(Xe,{trigger:P.jsx("div",{children:P.jsx($e,{name:"sidebar"})}),className:"item",icon:null,children:P.jsxs(Xe.Menu,{children:[m(1),u(1),d(1),y(1),P.jsx(Xe.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:P.jsx(Ae,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),P.jsx("div",{className:"topbar--title",children:e.standalone?P.jsx(Cl,{to:"/",children:c()}):c()}),e.showingChart&&e.data&&P.jsx(pR,{results:i,value:a,onSearchChange:s,onResultSelect:o,hideShortcutHint:!0})]})}function w(){return P.jsxs(P.Fragment,{children:[e.standalone?P.jsx(Cl,{to:"/",children:c()}):null,m(0),u(0),P.jsxs(Gt.Menu,{position:"right",children:[d(0),y(0),P.jsx(Gt.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:P.jsx(Ae,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}return P.jsxs("div",{children:[P.jsx(Gt,{as:xl,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:w()}),P.jsx(Gt,{as:xl,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:g()})]})}var kn=(e=>(e[e.FULL=0]="FULL",e[e.SHORT=1]="SHORT",e[e.HIDE=2]="HIDE",e))(kn||{});const Dx=2;function E0(e,t,r=Dx){if(!e||t===0)return e;if(t===2)return;const n=e.split(",").map(i=>i.trim()).filter(Boolean);return n.length<=r?e:n.slice(0,r).join(", ")}function Ose(e){var C,v,k,A,D,L,q,N,z;const t=e.head;if(!t||!t.tree)return null;const r=t.tree.find(Y=>Y.tag==="SOUR"),n=r&&r.tree&&((C=r.tree.find(Y=>Y.tag==="NAME"))==null?void 0:C.data),i=t.tree.find(Y=>Y.tag==="DATE"),a=hr(),s=i?Rl(dn.getDate(i.data),a):null,o=(v=t.tree.find(Y=>Y.tag==="FILE"))==null?void 0:v.data,l=o&&(o.split("\\").pop()||o.split("/").pop()),u=(k=t.tree.find(Y=>Y.tag==="COPR"))==null?void 0:k.data,c=t.tree.find(Y=>Y.tag==="SUBM"),d=c&&ei(c,e,Y=>Y.other),h=d&&d.tree&&((A=d.tree.find(Y=>Y.tag==="NAME"))==null?void 0:A.data),m=d&&d.tree&&((D=d.tree.find(Y=>Y.tag==="PHON"))==null?void 0:D.data),y=d&&d.tree&&((L=d.tree.find(Y=>Y.tag==="EMAIL"))==null?void 0:L.data),g=d&&d.tree&&d.tree.find(Y=>Y.tag==="ADDR"),w=g&&g.tree&&((q=g.tree.find(Y=>Y.tag==="ADR1"))==null?void 0:q.data),x=g&&g.tree&&((N=g.tree.find(Y=>Y.tag==="CITY"))==null?void 0:N.data),b=g&&g.tree&&((z=g.tree.find(Y=>Y.tag==="POST"))==null?void 0:z.data),E=[w,b,x].filter(Boolean).join(", ");return n||s||l||u||h||m||y||E?P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Ae,{id:"head.source",defaultMessage:"Data source"})}),P.jsxs(tt,{children:[n&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"edit"})}),P.jsx(tt.Content,{children:n})]}),i&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"calendar"})}),P.jsx(tt.Content,{children:s})]}),o&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"file"})}),P.jsx(tt.Content,{children:l})]}),h&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"user"})}),P.jsx(tt.Content,{children:h})]}),w&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"marker"})}),P.jsx(tt.Content,{children:E})]}),m&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"phone"})}),P.jsx(tt.Content,{children:m})]}),y&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"mail"})}),P.jsx(tt.Content,{children:y})]}),u&&P.jsxs(tt.Item,{children:[P.jsx("div",{className:"list-icon-wrapper",children:P.jsx($e,{name:"copyright"})}),P.jsx(tt.Content,{children:u})]})]}),P.jsx(kf,{})]})}):null}var Lp=(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))(Lp||{}),Fx=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(Fx||{}),BL=(e=>(e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e))(BL||{});const hl={color:2,id:1,sex:1,place:kn.FULL,placeCount:Dx},UL=new Map([["n",0],["g",2],["s",1]]),zL=new Map;UL.forEach((e,t)=>zL.set(e,t));const $L=new Map([["h",0],["s",1]]),HL=new Map;$L.forEach((e,t)=>HL.set(e,t));const qL=new Map([["h",0],["s",1]]),GL=new Map;qL.forEach((e,t)=>GL.set(e,t));const WL=new Map([["f",kn.FULL],["s",kn.SHORT],["h",kn.HIDE]]),VL=new Map;WL.forEach((e,t)=>VL.set(e,t));function Nse(e){const t=n=>{const i=e[n];return typeof i=="string"?i:void 0},r=parseInt(t("pn")??"",10);return{color:UL.get(t("c")??"")??hl.color,id:$L.get(t("i")??"")??hl.id,sex:qL.get(t("s")??"")??hl.sex,place:WL.get(t("p")??"")??hl.place,placeCount:r>=1?r:hl.placeCount}}function Mse(e){const t={},r=zL.get(e.color);r&&(t.c=r);const n=HL.get(e.id);n&&(t.i=n);const i=GL.get(e.sex);i&&(t.s=i);const a=VL.get(e.place);return a&&e.place!==kn.FULL&&(t.p=a),e.place===kn.SHORT&&e.placeCount!==hl.placeCount&&(t.pn=String(e.placeCount)),t}function Dse(e){return P.jsx(Nt,{className:"details",children:P.jsxs(et.Group,{children:[Ose(e.gedcom),P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Ae,{id:"config.colors",defaultMessage:"Colors"})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{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})})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{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})})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{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})})})]})}),P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Ae,{id:"config.ids",defaultMessage:"IDs"})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===0,onClick:()=>e.onChange({...e.config,id:0})})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===1,onClick:()=>e.onChange({...e.config,id:1})})})]})}),P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Ae,{id:"config.sex",defaultMessage:"Sex"})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===0,onClick:()=>e.onChange({...e.config,sex:0})})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{tagName:"label",id:"config.sex.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.sex===1,onClick:()=>e.onChange({...e.config,sex:1})})})]})}),P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Ae,{id:"config.places",defaultMessage:"Places"})}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{tagName:"label",id:"config.places.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.place===kn.HIDE,onClick:()=>e.onChange({...e.config,place:kn.HIDE})})}),P.jsxs(Nt.Field,{className:"no-margin",children:[P.jsx(yn,{radio:!0,label:P.jsx(Ae,{tagName:"label",id:"config.places.SHORT",defaultMessage:"short"}),name:"checkboxRadioGroup",value:"short",checked:e.config.place===kn.SHORT,onClick:()=>e.onChange({...e.config,place:kn.SHORT})}),e.config.place===kn.SHORT&&P.jsx(Si,{type:"number",min:1,max:10,size:"mini",style:{width:"4em",marginLeft:"1.5em"},value:e.config.placeCount,onChange:(t,{value:r})=>{const n=parseInt(r,10);n>=1&&e.onChange({...e.config,placeCount:n})}})]}),P.jsx(Nt.Field,{className:"no-margin",children:P.jsx(yn,{radio:!0,label:P.jsx(Ae,{tagName:"label",id:"config.places.FULL",defaultMessage:"full"}),name:"checkboxRadioGroup",value:"full",checked:e.config.place===kn.FULL,onClick:()=>e.onChange({...e.config,place:kn.FULL})})})]})})]})})}var es=(e=>(e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Donatso=2]="Donatso",e[e.Fancy=3]="Fancy",e))(es||{});const Fse=new Map([[Lp.NO_COLOR,dn.ChartColors.NO_COLOR],[Lp.COLOR_BY_GENERATION,dn.ChartColors.COLOR_BY_GENERATION],[Lp.COLOR_BY_SEX,dn.ChartColors.COLOR_BY_SEX]]);function Lse(e){switch(e){case 0:return dn.HourglassChart;case 1:return dn.RelativesChart;case 3:return dn.FancyChart;default:return dn.HourglassChart}}function jse(e){switch(e){case 3:return dn.CircleRenderer;default:return dn.DetailedRenderer}}var qt=(e=>(e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e[e.GOOGLE_DRIVE=4]="GOOGLE_DRIVE",e))(qt||{});function V1(e){const t=new URLSearchParams(e),r={};return t.forEach((n,i)=>{const a=r[i];a!==void 0?Array.isArray(a)?a.push(n):r[i]=[a,n]:r[i]=n}),r}function Bse(e){const t=new URLSearchParams;for(const n in e){const i=e[n];i!=null&&(Array.isArray(i)?i.forEach(a=>{a!=null&&t.append(n,a)}):t.set(n,i))}const r=t.toString();return r?`?${r}`:""}function KL(){const e=document.querySelector('meta[name="topola-static-url"]'),t=e==null?void 0:e.getAttribute("content");if(t&&!t.startsWith("__")&&!t.includes("{{ env"))return t}function AR(e,t){const r=t[e];return typeof r=="string"?r:void 0}function Lx(e){const t=V1(e.search),r=g=>AR(g,t),n=r("view"),i=new Map([["relatives",es.Relatives],["fancy",es.Fancy],["donatso",es.Donatso]]),a=r("file"),s=r("url"),o=r("embedded")==="true",l=KL();let u;if(l)u={source:qt.GEDCOM_URL,url:l,handleCors:!1};else if(r("source")==="wikitree"){const g=typeof window<"u"?V1(window.location.search):{};u={source:qt.WIKITREE,authcode:r("authcode")||AR("authcode",g)}}else if(r("source")==="google-drive"){const g=r("fileId");g&&(u={source:qt.GOOGLE_DRIVE,fileId:g})}else a?u={source:qt.UPLOADED,hash:a}:s?u={source:qt.GEDCOM_URL,url:s,handleCors:r("handleCors")!=="false"}:o&&(u={source:qt.EMBEDDED});const c=r("indi"),d=Number(r("gen")),h=c?{id:c,generation:isNaN(d)?0:d}:void 0,m=r("detail");function y(){return typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?r("sidePanel")==="true":r("sidePanel")!=="false"}return{sourceSpec:u,selection:h,detail:m,chartType:i.get(n)||es.Hourglass,showSidePanel:y(),standalone:r("standalone")!=="false"&&!o&&!l,showWikiTreeMenus:r("showWikiTreeMenus")!=="false",freezeAnimation:r("freeze")==="true",config:Nse(t)}}function Use(e,t){const r=V1(e.search);for(const n in t){const i=t[n];i==null?delete r[n]:Array.isArray(i)?r[n]=i.filter(a=>a!=null):r[n]=i}return{pathname:e.pathname,search:Bse(r),hash:e.hash}}function zse(){const{hasGoogleToken:e,setHasGoogleToken:t,onGoogleSignOut:r}=AD(),n=pn(),a=Q.useMemo(()=>Lx(n),[n]).standalone;return P.jsxs(P.Fragment,{children:[P.jsx(jL,{showingChart:!1,standalone:a,hasGoogleToken:e,onGoogleSignOut:r,onGoogleTokenAcquired:()=>t(!0)}),P.jsx(Moe,{})]})}function QL(e){const t=Q.useRef(void 0);return Q.useEffect(()=>{t.current=e}),t.current}const K1={capture:!0,passive:!1};function Q1(e){e.preventDefault(),e.stopImmediatePropagation()}function $se(e){var t=e.document.documentElement,r=ve(e).on("dragstart.drag",Q1,K1);"onselectstart"in t?r.on("selectstart.drag",Q1,K1):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function Hse(e,t){var r=e.document.documentElement,n=ve(e).on("dragstart.drag",null);t&&(n.on("click.drag",Q1,K1),setTimeout(function(){n.on("click.drag",null)},0)),"onselectstart"in r?n.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}const rp=e=>()=>e;function qse(e,{sourceEvent:t,target:r,transform:n,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:n,enumerable:!0,configurable:!0},_:{value:i}})}function Ji(e,t,r){this.k=e,this.x=t,this.y=r}Ji.prototype={constructor:Ji,scale:function(e){return e===1?this:new Ji(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new Ji(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 eg=new Ji(1,0,0);ku.prototype=Ji.prototype;function ku(e){for(;!e.__zoom;)if(!(e=e.parentNode))return eg;return e.__zoom}function S0(e){e.stopImmediatePropagation()}function Bc(e){e.preventDefault(),e.stopImmediatePropagation()}function Gse(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function Wse(){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 IR(){return this.__zoom||eg}function Vse(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Kse(){return navigator.maxTouchPoints||"ontouchstart"in this}function Qse(e,t,r){var n=e.invertX(t[0][0])-r[0][0],i=e.invertX(t[1][0])-r[1][0],a=e.invertY(t[0][1])-r[0][1],s=e.invertY(t[1][1])-r[1][1];return e.translate(i>n?(n+i)/2:Math.min(0,n)||Math.max(0,i),s>a?(a+s)/2:Math.min(0,a)||Math.max(0,s))}function jx(){var e=Gse,t=Wse,r=Qse,n=Vse,i=Kse,a=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],o=250,l=Dq,u=Pb("start","zoom","end"),c,d,h,m=500,y=150,g=0,w=10;function x(G){G.property("__zoom",IR).on("wheel.zoom",D,{passive:!1}).on("mousedown.zoom",L).on("dblclick.zoom",q).filter(i).on("touchstart.zoom",N).on("touchmove.zoom",z).on("touchend.zoom touchcancel.zoom",Y).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}x.transform=function(G,U,W,X){var J=G.selection?G.selection():G;J.property("__zoom",IR),G!==J?v(G,U,W,X):J.interrupt().each(function(){k(this,arguments).event(X).start().zoom(null,typeof U=="function"?U.apply(this,arguments):U).end()})},x.scaleBy=function(G,U,W,X){x.scaleTo(G,function(){var J=this.__zoom.k,K=typeof U=="function"?U.apply(this,arguments):U;return J*K},W,X)},x.scaleTo=function(G,U,W,X){x.transform(G,function(){var J=t.apply(this,arguments),K=this.__zoom,F=W==null?C(J):typeof W=="function"?W.apply(this,arguments):W,$=K.invert(F),j=typeof U=="function"?U.apply(this,arguments):U;return r(E(b(K,j),F,$),J,s)},W,X)},x.translateBy=function(G,U,W,X){x.transform(G,function(){return r(this.__zoom.translate(typeof U=="function"?U.apply(this,arguments):U,typeof W=="function"?W.apply(this,arguments):W),t.apply(this,arguments),s)},null,X)},x.translateTo=function(G,U,W,X,J){x.transform(G,function(){var K=t.apply(this,arguments),F=this.__zoom,$=X==null?C(K):typeof X=="function"?X.apply(this,arguments):X;return r(eg.translate($[0],$[1]).scale(F.k).translate(typeof U=="function"?-U.apply(this,arguments):-U,typeof W=="function"?-W.apply(this,arguments):-W),K,s)},X,J)};function b(G,U){return U=Math.max(a[0],Math.min(a[1],U)),U===G.k?G:new Ji(U,G.x,G.y)}function E(G,U,W){var X=U[0]-W[0]*G.k,J=U[1]-W[1]*G.k;return X===G.x&&J===G.y?G:new Ji(G.k,X,J)}function C(G){return[(+G[0][0]+ +G[1][0])/2,(+G[0][1]+ +G[1][1])/2]}function v(G,U,W,X){G.on("start.zoom",function(){k(this,arguments).event(X).start()}).on("interrupt.zoom end.zoom",function(){k(this,arguments).event(X).end()}).tween("zoom",function(){var J=this,K=arguments,F=k(J,K).event(X),$=t.apply(J,K),j=W==null?C($):typeof W=="function"?W.apply(J,K):W,M=Math.max($[1][0]-$[0][0],$[1][1]-$[0][1]),re=J.__zoom,ue=typeof U=="function"?U.apply(J,K):U,pe=l(re.invert(j).concat(M/re.k),ue.invert(j).concat(M/ue.k));return function(xe){if(xe===1)xe=ue;else{var Ie=pe(xe),Ne=M/Ie[2];xe=new Ji(Ne,j[0]-Ie[0]*Ne,j[1]-Ie[1]*Ne)}F.zoom(null,xe)}})}function k(G,U,W){return!W&&G.__zooming||new A(G,U)}function A(G,U){this.that=G,this.args=U,this.active=0,this.sourceEvent=null,this.extent=t.apply(G,U),this.taps=0}A.prototype={event:function(G){return G&&(this.sourceEvent=G),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(G,U){return this.mouse&&G!=="mouse"&&(this.mouse[1]=U.invert(this.mouse[0])),this.touch0&&G!=="touch"&&(this.touch0[1]=U.invert(this.touch0[0])),this.touch1&&G!=="touch"&&(this.touch1[1]=U.invert(this.touch1[0])),this.that.__zoom=U,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(G){var U=ve(this.that).datum();u.call(G,this.that,new qse(G,{sourceEvent:this.sourceEvent,target:x,transform:this.that.__zoom,dispatch:u}),U)}};function D(G,...U){if(!e.apply(this,arguments))return;var W=k(this,U).event(G),X=this.__zoom,J=Math.max(a[0],Math.min(a[1],X.k*Math.pow(2,n.apply(this,arguments)))),K=Qi(G);if(W.wheel)(W.mouse[0][0]!==K[0]||W.mouse[0][1]!==K[1])&&(W.mouse[1]=X.invert(W.mouse[0]=K)),clearTimeout(W.wheel);else{if(X.k===J)return;W.mouse=[K,X.invert(K)],kp(this),W.start()}Bc(G),W.wheel=setTimeout(F,y),W.zoom("mouse",r(E(b(X,J),W.mouse[0],W.mouse[1]),W.extent,s));function F(){W.wheel=null,W.end()}}function L(G,...U){if(h||!e.apply(this,arguments))return;var W=G.currentTarget,X=k(this,U,!0).event(G),J=ve(G.view).on("mousemove.zoom",j,!0).on("mouseup.zoom",M,!0),K=Qi(G,W),F=G.clientX,$=G.clientY;$se(G.view),S0(G),X.mouse=[K,this.__zoom.invert(K)],kp(this),X.start();function j(re){if(Bc(re),!X.moved){var ue=re.clientX-F,pe=re.clientY-$;X.moved=ue*ue+pe*pe>g}X.event(re).zoom("mouse",r(E(X.that.__zoom,X.mouse[0]=Qi(re,W),X.mouse[1]),X.extent,s))}function M(re){J.on("mousemove.zoom mouseup.zoom",null),Hse(re.view,X.moved),Bc(re),X.event(re).end()}}function q(G,...U){if(e.apply(this,arguments)){var W=this.__zoom,X=Qi(G.changedTouches?G.changedTouches[0]:G,this),J=W.invert(X),K=W.k*(G.shiftKey?.5:2),F=r(E(b(W,K),X,J),t.apply(this,U),s);Bc(G),o>0?ve(this).transition().duration(o).call(v,F,X,G):ve(this).call(x.transform,F,X,G)}}function N(G,...U){if(e.apply(this,arguments)){var W=G.touches,X=W.length,J=k(this,U,G.changedTouches.length===X).event(G),K,F,$,j;for(S0(G),F=0;F<X;++F)$=W[F],j=Qi($,this),j=[j,this.__zoom.invert(j),$.identifier],J.touch0?!J.touch1&&J.touch0[2]!==j[2]&&(J.touch1=j,J.taps=0):(J.touch0=j,K=!0,J.taps=1+!!c);c&&(c=clearTimeout(c)),K&&(J.taps<2&&(d=j[0],c=setTimeout(function(){c=null},m)),kp(this),J.start())}}function z(G,...U){if(this.__zooming){var W=k(this,U).event(G),X=G.changedTouches,J=X.length,K,F,$,j;for(Bc(G),K=0;K<J;++K)F=X[K],$=Qi(F,this),W.touch0&&W.touch0[2]===F.identifier?W.touch0[0]=$:W.touch1&&W.touch1[2]===F.identifier&&(W.touch1[0]=$);if(F=W.that.__zoom,W.touch1){var M=W.touch0[0],re=W.touch0[1],ue=W.touch1[0],pe=W.touch1[1],xe=(xe=ue[0]-M[0])*xe+(xe=ue[1]-M[1])*xe,Ie=(Ie=pe[0]-re[0])*Ie+(Ie=pe[1]-re[1])*Ie;F=b(F,Math.sqrt(xe/Ie)),$=[(M[0]+ue[0])/2,(M[1]+ue[1])/2],j=[(re[0]+pe[0])/2,(re[1]+pe[1])/2]}else if(W.touch0)$=W.touch0[0],j=W.touch0[1];else return;W.zoom("touch",r(E(F,$,j),W.extent,s))}}function Y(G,...U){if(this.__zooming){var W=k(this,U).event(G),X=G.changedTouches,J=X.length,K,F;for(S0(G),h&&clearTimeout(h),h=setTimeout(function(){h=null},m),K=0;K<J;++K)F=X[K],W.touch0&&W.touch0[2]===F.identifier?delete W.touch0:W.touch1&&W.touch1[2]===F.identifier&&delete W.touch1;if(W.touch1&&!W.touch0&&(W.touch0=W.touch1,delete W.touch1),W.touch0)W.touch0[1]=this.__zoom.invert(W.touch0[0]);else if(W.end(),W.taps===2&&(F=Qi(F,this),Math.hypot(d[0]-F[0],d[1]-F[1])<w)){var $=ve(this).on("dblclick.zoom");$&&$.apply(this,arguments)}}}return x.wheelDelta=function(G){return arguments.length?(n=typeof G=="function"?G:rp(+G),x):n},x.filter=function(G){return arguments.length?(e=typeof G=="function"?G:rp(!!G),x):e},x.touchable=function(G){return arguments.length?(i=typeof G=="function"?G:rp(!!G),x):i},x.extent=function(G){return arguments.length?(t=typeof G=="function"?G:rp([[+G[0][0],+G[0][1]],[+G[1][0],+G[1][1]]]),x):t},x.scaleExtent=function(G){return arguments.length?(a[0]=+G[0],a[1]=+G[1],x):[a[0],a[1]]},x.translateExtent=function(G){return arguments.length?(s[0][0]=+G[0][0],s[1][0]=+G[1][0],s[0][1]=+G[0][1],s[1][1]=+G[1][1],x):[[s[0][0],s[0][1]],[s[1][0],s[1][1]]]},x.constrain=function(G){return arguments.length?(r=G,x):r},x.duration=function(G){return arguments.length?(o=+G,x):o},x.interpolate=function(G){return arguments.length?(l=G,x):l},x.on=function(){var G=u.on.apply(u,arguments);return G===u?x:G},x.clickDistance=function(G){return arguments.length?(g=(G=+G)*G,x):Math.sqrt(g)},x.tapDistance=function(G){return arguments.length?(w=+G,x):w},x}const RR=1.3;function Yse(e,t){const r=ve("#svgContainer").node(),n=t.transform.k,i=Za([0,(r.clientWidth-e[0]*n)/2]),a=Za([0,(r.clientHeight-e[1]*n)/2]);ve("#chartSvg").attr("width",e[0]*n).attr("height",e[1]*n).attr("transform",`translate(${i}, ${a})`),ve("#chart").attr("transform",`scale(${n})`),r.scrollLeft=-t.transform.x,r.scrollTop=-t.transform.y}function Xse(){const e=ve("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,r=e.scrollTop+e.clientHeight/2,n=ku(e).k;ve(e).call(jx().translateTo,t/n,r/n)}function Jse(e,t=20){const r=e;return[r.clientWidth-t,r.clientHeight-t]}function Zse(e,t,r){const[n,i]=Jse(e),a=ef([1,t,n/r.size[0],i/r.size[1]]);return[Za([.1,a]),2]}let ele=class{constructor(){this.animating=!1,this.rerenderRequired=!1}zoom(t){var n;const r=ve("#svgContainer");(n=this.zoomBehavior)==null||n.scaleBy(r,t)}renderChart(t,r,n={initialRender:!1,resetPosition:!1}){if(!n.initialRender&&!n.resetPosition)return;if(!n.initialRender&&this.animating){this.rerenderRequired=!0,this.rerenderProps=t,this.rerenderResetPosition=n.resetPosition;return}if(!n.initialRender&&t.freezeAnimation)return;n.initialRender||!this.chart?(ve("#chart").node().innerHTML="",this.chart=dn.createChart({json:t.data,chartType:Lse(t.chartType),renderer:jse(t.chartType),svgSelector:"#chart",indiCallback:x=>{var b;(b=x.modifiers)!=null&&b.shiftKey?t.onDetailSelection(x):t.onSelection(x)},colors:t.colors!==void 0?Fse.get(t.colors):void 0,animate:!0,updateSvgSize:!1,locale:r.locale})):this.chart.setData(t.data);const i=this.chart.render({startIndi:t.selection.id,baseGeneration:t.selection.generation}),a=ve("#chartSvg"),s=ve("#svgContainer").node(),o=ku(s).k,l=Zse(s,o,i);this.zoomBehavior=jx().scaleExtent(l).translateExtent([[0,0],i.size]).on("zoom",x=>Yse(i.size,x)),ve(s).on("scroll",Xse).call(this.zoomBehavior);const u=x=>()=>{const b=fi(s.scrollTop,x);return E=>{s.scrollTop=b(E)}},c=x=>()=>{const b=fi(s.scrollLeft,x);return E=>{s.scrollLeft=b(E)}},d=s.clientWidth/2-i.origin[0]*o,h=s.clientHeight/2-i.origin[1]*o,m=Za([0,(s.clientWidth-i.size[0]*o)/2]),y=Za([0,(s.clientHeight-i.size[1]*o)/2]),g=a.transition().delay(200).duration(500),w=n.initialRender?a:g;w.attr("transform",`translate(${m}, ${y})`),w.attr("width",i.size[0]*o),w.attr("height",i.size[1]*o),n.resetPosition&&(n.initialRender?(s.scrollLeft=-d,s.scrollTop=-h):g.tween("scrollLeft",c(-d)).tween("scrollTop",u(-h))),this.animating=!0,i.animationPromise.then(()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.rerenderProps?this.renderChart(this.rerenderProps,r,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}):console.error("Rerender required after animation, but rerenderProps was not set."))})}};function tle(e){const t=Q.useRef(new ele),r=QL(e),n=hr(),i=e.placeDisplay??kn.FULL,a=e.placeCount??Dx,s=Q.useMemo(()=>i===kn.FULL?e.data:{...e.data,indis:e.data.indis.map(o=>({...o,birth:o.birth?{...o.birth,place:E0(o.birth.place,i,a)}:void 0,death:o.death?{...o.death,place:E0(o.death.place,i,a)}:void 0})),fams:e.data.fams.map(o=>({...o,marriage:o.marriage?{...o.marriage,place:E0(o.marriage.place,i,a)}:void 0}))},[e.data,i,a]);return Q.useEffect(()=>{var l;const o={...e,data:s};if(r){const u=e.chartType!==(r==null?void 0:r.chartType)||e.colors!==(r==null?void 0:r.colors)||e.hideIds!==(r==null?void 0:r.hideIds)||e.hideSex!==(r==null?void 0:r.hideSex)||e.placeDisplay!==(r==null?void 0:r.placeDisplay)||e.placeCount!==(r==null?void 0:r.placeCount),c=e.chartType!==(r==null?void 0:r.chartType)||e.data!==r.data||e.selection.id!==r.selection.id||e.selection.generation!==r.selection.generation;t.current.renderChart(o,n,{initialRender:u,resetPosition:c})}else t.current.renderChart(o,n,{initialRender:!0,resetPosition:!0}),(l=e.onFirstRender)==null||l.call(e)}),P.jsxs("div",{id:"svgContainer",children:[P.jsxs(xl,{greaterThanOrEqual:"large",className:"zoom",children:[P.jsx("button",{className:"zoom-in",onClick:()=>t.current.zoom(RR),children:"+"}),P.jsx("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/RR),children:"−"})]}),P.jsx("svg",{id:"chartSvg",children:P.jsx("g",{id:"chart","data-testid":"chart"})})]})}const nle="modulepreload",rle=function(e,t){return new URL(e,t).href},PR={},ile=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){let s=function(c){return Promise.all(c.map(d=>Promise.resolve(d).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};const o=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),u=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));i=s(r.map(c=>{if(c=rle(c,n),c in PR)return;PR[c]=!0;const d=c.endsWith(".css"),h=d?'[rel="stylesheet"]':"";if(!!n)for(let g=o.length-1;g>=0;g--){const w=o[g];if(w.href===c&&(!d||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${h}`))return;const y=document.createElement("link");if(y.rel=d?"stylesheet":nle,d||(y.as="script"),y.crossOrigin="",y.href=c,u&&y.setAttribute("nonce",u),document.head.appendChild(y),d)return new Promise((g,w)=>{y.addEventListener("load",g),y.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(s){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s}return i.then(s=>{for(const o of s||[])o.status==="rejected"&&a(o.reason);return t().catch(a)})};var jp={exports:{}},ale=jp.exports,OR;function ole(){return OR||(OR=1,function(e,t){(function(r,n){n()})(ale,function(){function r(u,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(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function n(u,c,d){var h=new XMLHttpRequest;h.open("GET",u),h.responseType="blob",h.onload=function(){l(h.response,c,d)},h.onerror=function(){console.error("could not download file")},h.send()}function i(u){var c=new XMLHttpRequest;c.open("HEAD",u,!1);try{c.send()}catch{}return 200<=c.status&&299>=c.status}function a(u){try{u.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),u.dispatchEvent(c)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof gi=="object"&&gi.global===gi?gi:void 0,o=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(u,c,d){var h=s.URL||s.webkitURL,m=document.createElement("a");c=c||u.name||"download",m.download=c,m.rel="noopener",typeof u=="string"?(m.href=u,m.origin===location.origin?a(m):i(m.href)?n(u,c,d):a(m,m.target="_blank")):(m.href=h.createObjectURL(u),setTimeout(function(){h.revokeObjectURL(m.href)},4e4),setTimeout(function(){a(m)},0))}:"msSaveOrOpenBlob"in navigator?function(u,c,d){if(c=c||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(r(u,d),c);else if(i(u))n(u,c,d);else{var h=document.createElement("a");h.href=u,h.target="_blank",setTimeout(function(){a(h)})}}:function(u,c,d,h){if(h=h||open("","_blank"),h&&(h.document.title=h.document.body.innerText="downloading..."),typeof u=="string")return n(u,c,d);var m=u.type==="application/octet-stream",y=/constructor/i.test(s.HTMLElement)||s.safari,g=/CriOS\/[\d]+/.test(navigator.userAgent);if((g||m&&y||o)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var E=w.result;E=g?E:E.replace(/^data:[^;]*;/,"data:attachment/file;"),h?h.location.href=E:location=E,h=null},w.readAsDataURL(u)}else{var x=s.URL||s.webkitURL,b=x.createObjectURL(u);h?h.location=b:location.href=b,h=null,setTimeout(function(){x.revokeObjectURL(b)},4e4)}});s.saveAs=l.saveAs=l,e.exports=l})}(jp)),jp.exports}var YL=ole();function sle(e){const t=new FileReader;return t.readAsDataURL(e),new Promise((r,n)=>{t.onload=i=>r(i.target.result)})}async function lle(e){const t=e.href.baseVal;if(t)try{const n=await(await fetch(t)).blob(),i=await sle(n);e.href.baseVal=i}catch(r){console.warn("Failed to load image:",r)}}async function ule(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map(lle))}function cle(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise((r,n)=>{t.addEventListener("load",()=>r(t))})}function fle(e){const t=document.createElement("canvas");t.width=e.width*2,t.height=e.height*2;const r=t.getContext("2d"),n=r.fillStyle;return r.fillStyle="white",r.fillRect(0,0,t.width,t.height),r.fillStyle=n,r.drawImage(e,0,0,t.width,t.height),t}function dle(e,t){return new Promise((r,n)=>{e.toBlob(i=>{i?r(i):n()},t)})}function XL(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=ve("#svgContainer").node(),r=ku(t).k;return e.setAttribute("width",String(Number(e.getAttribute("width"))/r)),e.setAttribute("height",String(Number(e.getAttribute("height"))/r)),e.querySelector("#chart").removeAttribute("transform"),e}function hle(){return new XMLSerializer().serializeToString(XL())}async function Bx(){const e=XL(),t=Number(e.getAttribute("width")),r=Number(e.getAttribute("height")),i=document.createElementNS("http://www.w3.org/2000/svg","rect");return i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("fill","white"),e.prepend(i),await ule(e),{contents:new XMLSerializer().serializeToString(e),width:t,height:r}}function ple(){const e=document.createElement("iframe");e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px",e.onload=()=>{var t,r,n;(t=e.contentDocument)==null||t.open(),(r=e.contentDocument)==null||r.write(hle()),(n=e.contentDocument)==null||n.close(),setTimeout(()=>{var i,a,s;(i=e.contentWindow)==null||i.focus(),(a=e.contentWindow)==null||a.print(),(s=e.parentNode)==null||s.removeChild(e)},500)},document.body.appendChild(e)}async function mle(){const{contents:e}=await Bx(),t=new Blob([e],{type:"image/svg+xml"});YL.saveAs(t,"topola.svg")}async function gle(){const{contents:e}=await Bx(),t=new Blob([e],{type:"image/svg+xml"});return fle(await cle(t))}async function vle(){const e=await gle(),t=await dle(e,"image/png");YL.saveAs(t,"topola.png")}async function yle(){const{default:e}=await ile(async()=>{const{default:a}=await import("./jspdf.es.min-D6lJHWRA.js");return{default:a}},[],import.meta.url),{contents:t,width:r,height:n}=await Bx(),i=new e({orientation:r>n?"l":"p",unit:"pt",format:[r,n]});await i.addSvgAsImage(t,0,0,r,n),i.save("topola.pdf")}function _le(e){return P.jsxs(Bn,{negative:!0,className:"error","data-testid":"error-message",children:[P.jsx(Bn.Header,{children:P.jsx(Ae,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),P.jsx("p",{children:e.message})]})}function wle(e){return P.jsx(Tr,{open:e.open,onClose:e.onDismiss,children:P.jsxs(Bn,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,"data-testid":"error-popup",children:[P.jsx(Bn.Header,{children:P.jsx(Ae,{id:"error.error",defaultMessage:"Error"})}),P.jsx("p",{children:e.message})]})})}function ble({loadingStatus:e,state:t}){return!e||t!==Xt.LOADING&&t!==Xt.SHOWING_CHART?null:P.jsx("div",{style:{position:"fixed",bottom:16,left:16,background:"rgba(0,0,0,0.7)",color:"#fff",padding:"6px 12px",borderRadius:4,fontFamily:"monospace",fontSize:12,zIndex:9999,pointerEvents:"none"},children:e})}const Y1=Math.PI,X1=2*Y1,Qo=1e-6,xle=X1-Qo;function JL(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Ele(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return JL;const r=10**t;return function(n){this._+=n[0];for(let i=1,a=n.length;i<a;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class Sle{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?JL:Ele(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,a,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+a},${this._y1=+s}`}arcTo(t,r,n,i,a){if(t=+t,r=+r,n=+n,i=+i,a=+a,a<0)throw new Error(`negative radius: ${a}`);let s=this._x1,o=this._y1,l=n-t,u=i-r,c=s-t,d=o-r,h=c*c+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Qo)if(!(Math.abs(d*l-u*c)>Qo)||!a)this._append`L${this._x1=t},${this._y1=r}`;else{let m=n-s,y=i-o,g=l*l+u*u,w=m*m+y*y,x=Math.sqrt(g),b=Math.sqrt(h),E=a*Math.tan((Y1-Math.acos((g+h-w)/(2*x*b)))/2),C=E/b,v=E/x;Math.abs(C-1)>Qo&&this._append`L${t+C*c},${r+C*d}`,this._append`A${a},${a},0,0,${+(d*m>c*y)},${this._x1=t+v*l},${this._y1=r+v*u}`}}arc(t,r,n,i,a,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(i),l=n*Math.sin(i),u=t+o,c=r+l,d=1^s,h=s?i-a:a-i;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Qo||Math.abs(this._y1-c)>Qo)&&this._append`L${u},${c}`,n&&(h<0&&(h=h%X1+X1),h>xle?this._append`A${n},${n},0,1,${d},${t-o},${r-l}A${n},${n},0,1,${d},${this._x1=u},${this._y1=c}`:h>Qo&&this._append`A${n},${n},0,${+(h>=Y1)},${d},${this._x1=t+n*Math.cos(a)},${this._y1=r+n*Math.sin(a)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function cl(e){return function(){return e}}function Cle(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new Sle(t)}function kle(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function ZL(e){this._context=e}ZL.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 Tle(e){return new ZL(e)}function Ale(e){return e[0]}function Ile(e){return e[1]}function NR(e,t){var r=cl(!0),n=null,i=Tle,a=null,s=Cle(o);e=typeof e=="function"?e:e===void 0?Ale:cl(e),t=typeof t=="function"?t:t===void 0?Ile:cl(t);function o(l){var u,c=(l=kle(l)).length,d,h=!1,m;for(n==null&&(a=i(m=s())),u=0;u<=c;++u)!(u<c&&r(d=l[u],u,l))===h&&((h=!h)?a.lineStart():a.lineEnd()),h&&a.point(+e(d,u,l),+t(d,u,l));if(m)return a=null,m+""||null}return o.x=function(l){return arguments.length?(e=typeof l=="function"?l:cl(+l),o):e},o.y=function(l){return arguments.length?(t=typeof l=="function"?l:cl(+l),o):t},o.defined=function(l){return arguments.length?(r=typeof l=="function"?l:cl(!!l),o):r},o.curve=function(l){return arguments.length?(i=l,n!=null&&(a=i(n)),o):i},o.context=function(l){return arguments.length?(l==null?n=a=null:a=i(n=l),o):n},o}function MR(e,t,r){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+r)/6)}function e3(e){this._context=e}e3.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:MR(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:MR(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Rle(e){return new e3(e)}function DR(e){return e<0?-1:1}function FR(e,t,r){var n=e._x1-e._x0,i=t-e._x1,a=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),o=(a*i+s*n)/(n+i);return(DR(a)+DR(s))*Math.min(Math.abs(a),Math.abs(s),.5*Math.abs(o))||0}function LR(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function C0(e,t,r){var n=e._x0,i=e._y0,a=e._x1,s=e._y1,o=(a-n)/3;e._context.bezierCurveTo(n+o,i+o*t,a-o,s-o*r,a,s)}function J1(e){this._context=e}J1.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:C0(this,this._t0,LR(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 r=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,C0(this,LR(this,r=FR(this,e,t)),r);break;default:C0(this,this._t0,r=FR(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function t3(e){this._context=new n3(e)}(t3.prototype=Object.create(J1.prototype)).point=function(e,t){J1.prototype.point.call(this,t,e)};function n3(e){this._context=e}n3.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,r,n,i,a){this._context.bezierCurveTo(t,e,n,r,a,i)}};function Ple(e){return new t3(e)}function Ole(e,t,r){if(!t.rels.children)return;const n=t.rels.spouses||[];return e.sort((i,a)=>{const s=jR(i,t,r),o=jR(a,t,r),l=s?n.indexOf(s.id):-1,u=o?n.indexOf(o.id):-1;return t.data.gender==="M"?l-u:u-l})}function Nle(e){return e.sort((t,r)=>{const n=t._new_rel_data,i=r._new_rel_data;return n&&!i?1:!n&&i?-1:0})}function jR(e,t,r){return r.find(n=>n.id!==t.id&&e.rels.parents.includes(n.id))}function du(e,t,r){if(e.exiting=r,t)if(e.depth===0&&!e.spouse)e._x=e.x,e._y=e.y;else if(e.spouse)e._x=e.spouse.x,e._y=e.spouse.y;else if(e.is_ancestry){if(!e.parent)throw new Error("no parent");e._x=e.parent.x,e._y=e.parent.y}else e._x=e.psx,e._y=e.psy;else if(r){const n=e.x>0?1:-1,i=e.y>0?1:-1;e._x=e.x+400*n,e._y=e.y+400*i}}function Mle({tree:e,data_stash:t,node_separation:r,sortChildrenFunction:n}){const i=e.find(h=>h.data.main);if(!i)throw new Error("no main");const a=i.data.rels.parents[0],s=i.data.rels.parents[1],o=u(i);if(o.length>0&&!i.parents)throw new Error("no parents");const l=c(i);d(i);function u(h){return t.filter(m=>m.id===h.data.id?!1:!!(a&&m.rels.parents.includes(a)||s&&m.rels.parents.includes(s)))}function c(h){const m=[];for(let y=0;y<o.length;y++){const g={data:o[y],sibling:!0,x:0,y:h.y,depth:h.depth-1,parents:[]},w=h.parents.find(b=>b.data.id===g.data.rels.parents[0]),x=h.parents.find(b=>b.data.id===g.data.rels.parents[1]);w&&g.parents.push(w),x&&g.parents.push(x),e.push(g),m.push(g)}return m}function d(h){var m,y;const g=[h,...l];n&&g.sort((C,v)=>n(C.data,v.data)),g.sort((C,v)=>{const k=h.parents.find(q=>q.data.id===C.data.rels.parents[0]),A=h.parents.find(q=>q.data.id===C.data.rels.parents[1]),D=h.parents.find(q=>q.data.id===v.data.rels.parents[0]),L=h.parents.find(q=>q.data.id===v.data.rels.parents[1]);return!A&&L?-1:A&&!L||!k&&D?1:k&&!D?-1:0});const w=h.x,x=(h.spouses||[]).map(C=>C.x),b=ts([w,...x]),E=g.findIndex(C=>C.data.id===h.data.id);for(let C=0;C<g.length;C++){if(C===E)continue;const v=g[C];C<E?v.x=((m=b[0])!==null&&m!==void 0?m:0)-r*(E-C):v.x=((y=b[1])!==null&&y!==void 0?y:0)+r*(C-E)}}}function Dle({tree:e,data_stash:t,private_cards_config:r}){const n={},i=r.condition;if(!i)return console.error("private_cards_config.condition is not set");e.forEach(s=>{if(s.data._new_rel_data)return;const o=a(s.data.id);o&&(s.is_private=o)});function a(s){const o=[];let l=!1;return u(s),n[s]=l,l;function u(c){if(l)return;if(n.hasOwnProperty(c))return l=n[c],l;const d=t.find(m=>m.id===c);if(!d)throw new Error("no d");if(d._new_rel_data)return;if(i(d))return l=!0,!0;const h=d.rels;[...h.parents,...h.spouses||[]].forEach(m=>{m&&(o.includes(m)||(o.push(m),u(m)))})}}}function Fle(e,t){const r=t.find(o=>o.id===e);if(!r)throw new Error("no datum");const n=ls(r,o=>s(o)),i=ls(r,o=>a(o));return{ancestry:n.height,progeny:i.height};function a(o){return[...o.rels.children||[]].map(l=>t.find(u=>u.id===l)).filter(l=>l&&!l._new_rel_data&&!l.to_add)}function s(o){return o.rels.parents.filter(l=>l).map(l=>t.find(u=>u.id===l)).filter(l=>l&&!l._new_rel_data&&!l.to_add)}}function Va({data:e,rels:t}){return{id:Lle(),data:e||{},rels:Object.assign({parents:[],children:[],spouses:[]},t||{})}}function Lle(){var e=new Date().getTime(),t=performance&&performance.now&&performance.now()*1e3||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(r){var n=Math.random()*16;return e>0?(n=(e+n)%16|0,e=Math.floor(e/16)):(n=(t+n)%16|0,t=Math.floor(t/16)),(r==="x"?n:n&3|8).toString(16)})}function jle(e,t){const r=e.data.rels;return[...r.parents,...r.spouses||[],...r.children||[]].filter(i=>i).every(i=>t.some(a=>a.data.id===i))}function md(e,t,r){const n=r*.4,i=Math.max(...e.data.map(s=>s.is_ancestry?s.depth:0));let a=t.depth*n;return(t.depth!==0||t.spouse)&&!t.is_ancestry&&(a+=i*n,t.spouse&&(a+=n),a+=t.depth*n),a}function Ble(e){e.forEach(t=>{var n;if(!t.spouse)return;const r=t.spouse;if(t.duplicate&&r.data._tgdp_sp){const i=r.data.main?"main":r.parent.data.id;(n=r.data._tgdp_sp[i])!=null&&n.hasOwnProperty(t.data.id)&&(t._toggle=r.data._tgdp_sp[i][t.data.id])}})}function Ule(e,t,r=!0){const n=[];i(e),h(n);function i(m){if(!m.children)return;const y=m.data,g=(m.data.rels.spouses||[]).map(x=>t.find(b=>b.id===x)),w=d(m);g.forEach(x=>{if(n.some(E=>E.some(C=>c([y,x],[C.p1,C.p2]))))return;const b=u(m,y,x);if(b.length>0){const E=[{d:m,p1:y,p2:x},...b];n.push(E),a(E),s(E)}else{let E=e===m?"main":m.parent.data.id;o(m,E,x),(w[x.id]||[]).forEach(C=>{i(C)})}})}function a(m){if(m.forEach(({d:y,p1:g,p2:w},x)=>{y.data._tgdp_sp||(y.data._tgdp_sp={});let b=e===y?"main":y.parent.data.id;l(y,b,w),y.data._tgdp_sp[b]||(y.data._tgdp_sp[b]={});let E=1;y.data._tgdp_sp[b].hasOwnProperty(w.id)?E=y.data._tgdp_sp[b][w.id]:y.data._tgdp_sp[b][w.id]=E,m[x].val=E}),r){if(m.every(y=>y.val<0)){const y=m.sort((E,C)=>C.val-E.val)[0],{d:g,p1:w,p2:x}=y,b=e===g?"main":g.parent.data.id;g.data._tgdp_sp[b][x.id]=1}if(m.filter(y=>y.val>0).length>1){const y=m.sort((g,w)=>w.val-g.val)[0];m.forEach(g=>{if(g===y)return;const{d:w,p1:x,p2:b}=g,E=e===w?"main":w.parent.data.id;w.data._tgdp_sp[E][b.id]=-1})}}}function s(m){m.forEach(({d:y,p1:g,p2:w})=>{const x=e===y?"main":y.parent.data.id;if(y.data._tgdp_sp[x][w.id]<0){const b=d(y);b[w.id]&&(y.children=y.children.filter(E=>!b[w.id].includes(E)),y.children.length===0&&delete y.children)}})}function o(m,y,g){m.data._tgdp_sp&&m.data._tgdp_sp[y]&&m.data._tgdp_sp[y].hasOwnProperty(g.id)&&(m.data.__tgdp_sp||(m.data.__tgdp_sp={}),m.data.__tgdp_sp[y]||(m.data.__tgdp_sp[y]={}),m.data.__tgdp_sp[y][g.id]=m.data._tgdp_sp[y][g.id],delete m.data._tgdp_sp[y][g.id])}function l(m,y,g){m.data.__tgdp_sp&&m.data.__tgdp_sp[y]&&m.data.__tgdp_sp[y].hasOwnProperty(g.id)&&(m.data._tgdp_sp[y][g.id]=m.data.__tgdp_sp[y][g.id],delete m.data.__tgdp_sp[y][g.id])}function u(m,y,g){const w=[];return x(e),w;function x(b){if(b!==m&&b.children){const E=b.data,C=(b.data.rels.spouses||[]).map(k=>t.find(A=>A.id===k)),v=d(b);C.forEach(k=>{c([y,g],[E,k])?w.push({d:b,p1:E,p2:k}):(v[k.id]||[]).forEach(A=>{x(A)})})}}}function c(m,y){return m.every(g=>y.some(w=>g.id===w.id))}function d(m){const y={},g=m;return(m.children||[]).forEach(w=>{const x=w.data.rels,b=x.parents[0]===g.data.id?x.parents[1]:x.parents[0];y[b]||(y[b]=[]),y[b].push(w)}),y}function h(m){let y=0;m.forEach(g=>{y=y+1,g.forEach(w=>{w.d._toggle_id_sp||(w.d._toggle_id_sp={}),w.d._toggle_id_sp[w.p2.id]=y})})}}function zle(e,t=!0){const r=[];n(e),l(r);function n(u){if(u.children){if(r.some(d=>d.includes(u)))return;const c=s(u.children);if(c.length>0){const d=[u,...c];r.push(d),i(d),a(d)}else u.children.forEach(d=>{n(d)})}}function i(u){if(u.forEach(c=>{c.data._tgdp||(c.data._tgdp={});const d=e===c?"main":c.parent.data.id;c.data._tgdp[d]||(c.data._tgdp[d]=-1),c._toggle=c.data._tgdp[d]}),t){if(u.every(c=>c._toggle<0)){const d=u.sort((m,y)=>y._toggle-m._toggle)[0],h=e===d?"main":d.parent.data.id;d.data._tgdp[h]=1}if(u.filter(c=>c._toggle>0).length>1){const c=u.sort((d,h)=>h._toggle-d._toggle)[0];u.forEach(d=>{if(d===c)return;const h=d,m=e===h?"main":h.parent.data.id;h.data._tgdp[m]=-1})}}}function a(u){u.forEach(c=>{const d=e===c?"main":c.parent.data.id;c.data._tgdp[d]<0&&delete c.children})}function s(u){const c=[];return d(e),c;function d(h){h.children&&(o(u,h.children)?c.push(h):h.children.forEach(m=>{d(m)}))}}function o(u,c){return u!==c&&u.every(d=>c.some(h=>d.data.id===h.data.id))}function l(u){let c=0;u.forEach(d=>{c=c+1,d.forEach(h=>{h._toggle_id=c})})}}function BR(e){return e.forEach(r=>{r.rels.parents||(r.rels.parents=[]),r.rels.spouses||(r.rels.spouses=[]),r.rels.children||(r.rels.children=[]),t(r)}),e;function t(r){r.rels.parents||(r.rels.parents=[]),r.rels.father&&r.rels.parents.push(r.rels.father),r.rels.mother&&r.rels.parents.push(r.rels.mother),delete r.rels.father,delete r.rels.mother}}function $le(e,t=!1){return e.forEach(r=>{var n;if(t){let i,a;(n=r.rels.parents)===null||n===void 0||n.forEach(s=>{const o=e.find(l=>l.id===s);if(!o)throw new Error("Parent not found");o.data.gender==="M"&&(i?a=o.id:i=o.id),o.data.gender==="F"&&(a?i=o.id:a=o.id)}),i&&(r.rels.father=i),a&&(r.rels.mother=a),delete r.rels.parents}r.rels.parents&&r.rels.parents.length===0&&delete r.rels.parents,r.rels.spouses&&r.rels.spouses.length===0&&delete r.rels.spouses,r.rels.children&&r.rels.children.length===0&&delete r.rels.children}),e}function Hle(e,{main_id:t=null,node_separation:r=250,level_separation:n=150,single_parent_empty_card:i=!0,is_horizontal:a=!1,one_level_rels:s=!1,sortChildrenFunction:o=void 0,sortSpousesFunction:l=void 0,ancestry_depth:u=void 0,progeny_depth:c=void 0,show_siblings_of_main:d=!1,modifyTreeHierarchy:h=void 0,private_cards_config:m=void 0,duplicate_branch_toggle:y=!1,on_toggle_one_close_others:g=!0}){if(!e||!e.length)throw new Error("No data");a&&([r,n]=[n,r]);const w=i?G(e):e;(!t||!w.find(X=>X.id===t))&&(t=w[0].id);const x=w.find(X=>X.id===t);if(!x)throw new Error("Main not found");const b=k(x,"children",!1),E=k(x,"parents",!0);w.forEach(X=>X.main=X===x),A(E,b);const C=D(E,b);z(C),q(C,r),d&&!s&&Mle({tree:C,data_stash:w,node_separation:r,sortChildrenFunction:o}),N(C),L(C),C.forEach(X=>X.all_rels_displayed=jle(X,C)),m&&Dle({tree:C,data_stash:w,private_cards_config:m}),qle(C),y&&Ble(C);const v=Y(C,r,n);return{data:C,data_stash:w,dim:v,main_id:x.id,is_horizontal:a};function k(X,J,K){const F=J==="children"?Ne:Le,$=YM().nodeSize([r,n]).separation(re),j=ls(X,F);U(j,K),y&&W(j,w,K),h&&h(j,K),$(j);const M=j.descendants();return M.forEach(Oe=>{Oe.x===void 0&&(Oe.x=0),Oe.y===void 0&&(Oe.y=0)}),M;function re(Oe,De){let We=1;return K||(ue(Oe,De)||(We+=.25),s||Ie(Oe,De)&&(We+=Ve(Oe,De)),ue(Oe,De)&&!pe(Oe,De)&&(We+=.125)),We}function ue(Oe,De){return Oe.parent==De.parent}function pe(Oe,De){const We=[...Oe.data.rels.parents].sort(),rt=[...De.data.rels.parents].sort();return We.length===rt.length&&We.every((st,lt)=>st===rt[lt])}function xe(Oe){return Oe.data.rels.spouses&&Oe.data.rels.spouses.length>0}function Ie(Oe,De){return xe(Oe)||xe(De)}function Ne(Oe){const De=[...Oe.rels.children||[]].map(We=>w.find(rt=>rt.id===We)).filter(We=>We!==void 0);return o&&De.sort(o),Nle(De),l&&l(Oe,w),Ole(De,Oe,w),De}function Le(Oe){let De=[...Oe.rels.parents];const We=w.find(rt=>rt.id===De[0]);return We&&We.data.gender==="F"&&De.reverse(),De.filter(rt=>rt).map(rt=>w.find(st=>st.id===rt)).filter(rt=>rt!==void 0)}function Ve(Oe,De){return((Oe.data.rels.spouses||[]).length+(De.data.rels.spouses||[]).length)*.5}}function A(X,J){const K=(X[0].x-J[0].x)/2;X.forEach(F=>F.x-=K),J.forEach(F=>F.x+=K)}function D(X,J){return X.forEach(K=>{K.is_ancestry=!0}),X.forEach(K=>K.depth===1?K.parent=J[0]:null),[...J,...X.slice(1)]}function L(X){X.forEach(J=>{if(J.y*=J.is_ancestry?-1:1,a){const K=J.x;J.x=J.y,J.y=K}})}function q(X,J){for(let K=X.length;K--;){const F=X[K];if(!F.is_ancestry){let $=F.data.rels.spouses||[];if(F._ignore_spouses&&($=$.filter(j=>!F._ignore_spouses.includes(j))),$.length>0){if(s&&F.depth>0)continue;const j=F.data.data.gender==="M"?-1:1;F.x+=$.length/2*J*j,$.forEach((M,re)=>{const ue={data:w.find(pe=>pe.id===M),added:!0,depth:F.depth,spouse:F,x:F.x-J*(re+1)*j,y:F.y,tid:`${F.data.id}-spouse-${re}`};ue.sx=re>0?ue.x:ue.x+J/2*j,ue.sy=re>0?ue.y:ue.y+J/2*j,F.spouses||(F.spouses=[]),F.spouses.push(ue),X.push(ue)})}}if(F.parents&&F.parents.length===2){const $=F.parents[0],j=F.parents[1],M=$.x-($.x-j.x)/2,re=(ue,pe)=>M+J/2*(ue.x<pe.x?1:-1);j.x=re($,j),$.x=re(j,$)}}}function N(X){X.forEach(J=>{if(J.is_ancestry||J.depth===0||J.added||J.sibling)return;const K=J.parent,F=((K==null?void 0:K.spouses)||[]).find(j=>J.data.rels.parents.includes(j.data.id));if(K&&F){!K.added&&!F.added&&console.error("no added spouse",K,F);const j=K.added?K:F;$(J,j)}else if(K||F){const j=K||F;if(!j)throw new Error("no progeny parent");j.sx=j.x,j.sy=j.y,$(J,j)}function $(j,M){j.psx=a?M.y:M.sx,j.psy=a?M.sx:M.y}})}function z(X){X.forEach(J=>{if(delete J.children,X.forEach(K=>{K.parent===J&&(K.is_ancestry?(J.parents||(J.parents=[]),J.parents.push(K)):(J.children||(J.children=[]),J.children.push(K)))}),J.parents&&J.parents.length===2){const K=J.parents[0],F=J.parents[1];K.coparent=F,F.coparent=K}})}function Y(X,J,K){a&&([J,K]=[K,J]);const F=ts(X,j=>j.x),$=ts(X,j=>j.y);if(F[0]===void 0||F[1]===void 0||$[0]===void 0||$[1]===void 0)throw new Error("No extent");return{width:F[1]-F[0]+J,height:$[1]-$[0]+K,x_off:-F[0]+J/2,y_off:-$[0]+K/2}}function G(X){const J=[];for(let $=0;$<X.length;$++){const j=X[$];if(j.rels.children&&j.rels.children.length>0){j.rels.spouses||(j.rels.spouses=[]);let M;j.rels.children.forEach(re=>{const ue=X.find(pe=>pe.id===re);if(ue.rels.parents.length!==2){if(M||(M=K(j)),M.rels.children||(M.rels.children=[]),M.rels.children.push(ue.id),ue.rels.parents.length!==1)throw new Error("child has more than 1 parent");ue.rels.parents.push(M.id)}})}}return J.forEach($=>X.push($)),X;function K($){return($.rels.spouses||[]).map(M=>X.find(re=>re.id===M)).filter(M=>M!==void 0).find(M=>M.to_add)||F($)}function F($){const j=Va({data:{gender:$.data.gender==="M"?"F":"M"},rels:{spouses:[$.id]}});return j.to_add=!0,J.push(j),$.rels.spouses||($.rels.spouses=[]),$.rels.spouses.push(j.id),j}}function U(X,J){let K=J?u:c;if(s&&(K=1),!K&&K!==0)return X;return F(X,0),X;function F($,j){j===K?$.children&&delete $.children:$.children&&$.children.forEach(M=>{F(M,j+1)})}}function W(X,J,K){K?zle(X,g):Ule(X,J,g)}}function qle(e){const t=[];e.forEach(r=>{if(t.includes(r.data.id)){const n=e.filter(i=>i.data.id===r.data.id);n.forEach((i,a)=>{i.tid=`${r.data.id}--x${a+1}`,i.duplicate=n.length,t.push(r.data.id)})}else r.tid=r.data.id,t.push(r.data.id)})}function r3(e){let t;const r=Object.assign({transition_time:1e3},e);return r.main_id_history=[],r.data&&(h(r.data),BR(r.data)),{state:r,updateTree:m=>{!r.data||r.data.length===0||(r.tree=i(),!r.main_id&&r.tree&&u(r.tree.main_id),t&&t(m))},updateData:m=>{h(m),BR(m),r.data=m,c()},updateMainId:u,getMainId:()=>r.main_id,getData:()=>r.data,getTree:()=>r.tree,setOnUpdate:m=>t=m,getMainDatum:a,getDatum:s,getTreeMainDatum:o,getTreeDatum:l,getLastAvailableMainDatum:d,methods:{}};function i(){const m={main_id:r.main_id};return r.node_separation!==void 0&&(m.node_separation=r.node_separation),r.level_separation!==void 0&&(m.level_separation=r.level_separation),r.single_parent_empty_card!==void 0&&(m.single_parent_empty_card=r.single_parent_empty_card),r.is_horizontal!==void 0&&(m.is_horizontal=r.is_horizontal),r.one_level_rels!==void 0&&(m.one_level_rels=r.one_level_rels),r.modifyTreeHierarchy!==void 0&&(m.modifyTreeHierarchy=r.modifyTreeHierarchy),r.sortChildrenFunction!==void 0&&(m.sortChildrenFunction=r.sortChildrenFunction),r.sortSpousesFunction!==void 0&&(m.sortSpousesFunction=r.sortSpousesFunction),r.ancestry_depth!==void 0&&(m.ancestry_depth=r.ancestry_depth),r.progeny_depth!==void 0&&(m.progeny_depth=r.progeny_depth),r.show_siblings_of_main!==void 0&&(m.show_siblings_of_main=r.show_siblings_of_main),r.private_cards_config!==void 0&&(m.private_cards_config=r.private_cards_config),r.duplicate_branch_toggle!==void 0&&(m.duplicate_branch_toggle=r.duplicate_branch_toggle),Hle(r.data,m)}function a(){const m=r.data.find(y=>y.id===r.main_id);if(!m)throw new Error("Main datum not found");return m}function s(m){const y=r.data.find(g=>g.id===m);if(y)return y}function o(){if(!r.tree)throw new Error("No tree");const m=r.tree.data.find(y=>y.data.id===r.main_id);if(!m)throw new Error("No tree main datum");return m}function l(m){if(!r.tree)throw new Error("No tree");const y=r.tree.data.find(g=>g.data.id===m);if(y)return y}function u(m){m!==r.main_id&&(r.main_id_history=r.main_id_history.filter(y=>y!==m).slice(-10),r.main_id_history.push(m),r.main_id=m)}function c(){r.main_id?!r.data.find(y=>y.id===r.main_id)&&r.data.length>0&&u(r.data[0].id):r.data.length>0&&u(r.data[0].id)}function d(){let m=r.main_id_history.slice(0).reverse().find(g=>s(g));if(!m&&r.data.length>0&&(m=r.data[0].id),!m)throw new Error("No main id");m!==r.main_id&&u(m);const y=s(m);if(!y)throw new Error("Main datum not found");return y}function h(m){if(r.legacy_format===void 0){for(let y of m)if(y.rels.father||y.rels.mother){r.legacy_format=!0;return}r.legacy_format=!1}}}function i3({t:e,svg:t,transition_time:r=2e3}){const n=tg(t),i=n.__zoomObj;ve(n).transition().duration(r||0).delay(r?100:0).call(i.transform,eg.scale(e.k).translate(e.x,e.y))}function UR({svg:e,svg_dim:t,tree_dim:r,transition_time:n}){const i=Gle(t,r);i3({t:i,svg:e,transition_time:n})}function Gle(e,t){let r=Math.min(e.width/t.width,e.height/t.height);r>1&&(r=1);const n=t.x_off+(e.width-t.width*r)/r/2,i=t.y_off+(e.height-t.height*r)/r/2;return{k:r,x:n,y:i}}function Wle({datum:e,svg:t,svg_dim:r,scale:n,transition_time:i}){const a=n||1,s=r.width/2-e.x*a,o=r.height/2-e.y,l={k:a,x:s/a,y:o/a};i3({t:l,svg:t,transition_time:i})}function Vle({amount:e,svg:t,transition_time:r=500}){const n=tg(t),i=n.__zoomObj;if(!i)throw new Error("Zoom object not found");ve(n).transition().duration(r||0).delay(r?100:0).call(i.scaleBy,e)}function Kle(e){const t=tg(e);return ku(t)}function Qle(e,t){const r=tg(e),n=ku(r);Vle({amount:t/n.k,svg:e})}function tg(e){const t=e.__zoomObj?e:e.parentNode;if(!t.__zoomObj)throw new Error("Zoom object not found");return t}function Yle(e,t={}){if(e.__zoom){console.log("zoom already setup");return}const r=e.querySelector(".view"),n=jx().on("zoom",t.onZoom||i);ve(e).call(n),e.__zoomObj=n,t.zoom_polite&&n.filter(a);function i(s){ve(r).attr("transform",s.transform)}function a(s){return s.type==="wheel"&&!s.ctrlKey?!1:!(s.touches&&s.touches.length<2)}}function Xle(e,t=!1){const r=[];return(e.spouses||e.coparent)&&a(e),n(e),i(e),r;function n(m){if(!m.parents)return;const y=m.parents[0],g=m.parents[1]||y,w={x:s(y,g,"x"),y:s(y,g,"y")};r.push({d:l(m,w),_d:()=>{const x={x:m.x,y:m.y},b={x:m.x,y:m.y};return l(x,b)},curve:!0,id:d(m,y,g),depth:m.depth+1,is_ancestry:!0,source:m,target:[y,g]})}function i(m){!m.children||m.children.length===0||m.children.forEach((y,g)=>{const w=h(y,m)||m,x=w.sx;if(typeof x!="number")throw new Error("sx is not a number");const b=t?{x:m.x,y:x}:{x,y:m.y};r.push({d:l(y,b),_d:()=>l(b,{x:o(b,"x"),y:o(b,"y")}),curve:!0,id:d(y,m,w),depth:m.depth+1,is_ancestry:!1,source:[m,w],target:y})})}function a(m){m.spouses?m.spouses.forEach(g=>r.push(y(m,g))):m.coparent&&r.push(y(m,m.coparent));function y(g,w){return{d:[[g.x,g.y],[w.x,w.y]],_d:()=>[g.is_ancestry?[o(g,"x")-1e-4,o(g,"y")]:[g.x,g.y],g.is_ancestry?[o(w,"x"),o(w,"y")]:[g.x-1e-4,g.y]],curve:!1,id:d(g,w),depth:g.depth,spouse:!0,is_ancestry:w.is_ancestry,source:g,target:w}}}function s(m,y,g,w=!1){return w?o(m,g)-(o(m,g)-o(y,g))/2:m[g]-(m[g]-y[g])/2}function o(m,y){const g=m.hasOwnProperty(`_${y}`)?m[`_${y}`]:m[y];if(typeof g!="number")throw new Error(`${y} is not a number`);return g}function l(m,y){return t?c(m,y):u(m,y)}function u(m,y){const g=m.y+(y.y-m.y)/2;return[[m.x,m.y],[m.x,g],[m.x,g],[y.x,g],[y.x,g],[y.x,y.y]]}function c(m,y){const g=m.x+(y.x-m.x)/2;return[[m.x,m.y],[g,m.y],[g,m.y],[g,y.y],[g,y.y],[y.x,y.y]]}function d(...m){return m.map(y=>y.tid).sort().join(", ")}function h(m,y){return(y.spouses||[]).find(w=>m.data.rels.parents.includes(w.data.id))}}function Jle(e,t,r={}){const n=t.data.reduce((h,m)=>(Xle(m,t.is_horizontal).forEach(y=>h[y.id]=y),h),{}),i=Object.values(n),a=ve(e).select(".links_view").selectAll("path.link").data(i,h=>h.id);if(r.transition_time===void 0)throw new Error("transition_time is undefined");const s=a.exit(),o=a.enter().append("path").attr("class","link"),l=o.merge(a);s.each(d),o.each(u),l.each(c);function u(h){ve(this).attr("fill","none").attr("stroke","#fff").attr("stroke-width",1).style("opacity",0).attr("d",k0(h,!0))}function c(h){const m=ve(this),y=r.initial?md(t,h,r.transition_time):0;m.transition("path").duration(r.transition_time).delay(y).attr("d",k0(h)).style("opacity",1)}function d(h){const m=ve(this);m.transition("op").duration(800).style("opacity",0),m.transition("path").duration(r.transition_time).attr("d",k0(h,!0)).on("end",()=>m.remove())}}function k0(e,t=!1){const r=NR().curve(Ple),n=NR().curve(Rle),i=t?e._d():e.d;return e.curve?n(i):r(i)}function Zle(e,t,r,n={}){const i=ve(e).select(".cards_view").selectAll("g.card_cont").data(t.data,h=>h.data.id),a=i.exit(),s=i.enter().append("g").attr("class","card_cont"),o=s.merge(i);a.each(h=>du(h,!1,!0)),s.each(h=>du(h,!0,!1)),a.each(d),i.each(u),s.each(l),o.each(c);function l(h){ve(this).attr("transform",`translate(${h._x}, ${h._y})`).style("opacity",0),r.call(this,h)}function u(h){}function c(h){r.call(this,h);const m=n.initial?md(t,h,n.transition_time):0;ve(this).transition().duration(n.transition_time).delay(m).attr("transform",`translate(${h.x}, ${h.y})`).style("opacity",1)}function d(h){const m=h,y=m?[m._x,m._y]:[0,0],g=ve(this);g.transition().duration(n.transition_time).style("opacity",0).attr("transform",`translate(${y[0]}, ${y[1]})`).on("end",()=>g.remove())}}function eue(e,t,r,n={}){const i=m(e),a=ve(i).select(".cards_view").selectAll("div.card_cont").data(t.data,y=>y.tid),s=a.exit(),o=a.enter().append("div").attr("class","card_cont").style("pointer-events","none"),l=o.merge(a);s.each(y=>du(y,!1,!0)),o.each(y=>du(y,!0,!1)),s.each(h),a.each(c),o.each(u),l.each(d);function u(y){ve(this).style("position","absolute").style("top","0").style("left","0").style("transform",`translate(${y._x}px, ${y._y}px)`).style("opacity",0),r.call(this,y)}function c(y){}function d(y){r.call(this,y);const g=n.initial?md(t,y,n.transition_time):0;ve(this).transition().duration(n.transition_time).delay(g).style("transform",`translate(${y.x}px, ${y.y}px)`).style("opacity",1)}function h(y){const g=y,w=g?[g._x,g._y]:[0,0],x=ve(this);x.transition().duration(n.transition_time).style("opacity",0).style("transform",`translate(${w[0]}px, ${w[1]}px)`).on("end",()=>x.remove())}function m(y){if(n.cardHtmlDiv)return n.cardHtmlDiv;const g=y.closest("#f3Canvas");if(!g)throw new Error("canvas not found");const w=g.querySelector("#htmlSvg");if(!w)throw new Error("htmlSvg not found");return w}}function a3(e,t={}){const r=e.getBoundingClientRect(),n=`
|
||
<svg class="main_svg">
|
||
<rect width="${r.width}" height="${r.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=o(e),a=ta("div").node();a.innerHTML=n;const s=a.querySelector("svg");return i.appendChild(s),e.appendChild(i),Yle(i,t),s;function o(l){let u=l.querySelector("#f3Canvas");return u||(u=ta("div").attr("id","f3Canvas").attr("style","position: relative; overflow: hidden; width: 100%; height: 100%;").node()),u}}function o3(e){return a3(e,{onZoom:l3(()=>e.querySelector("svg .view"),()=>e.querySelector("#htmlSvg .cards_view"))}),s3(e),{svg:e.querySelector("svg.main_svg"),svgView:e.querySelector("svg .view"),htmlSvg:e.querySelector("#htmlSvg"),htmlView:e.querySelector("#htmlSvg .cards_view")}}function s3(e){const r=ve(e).select("#f3Canvas").append("div").attr("id","htmlSvg").attr("style","position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0");return r.append("div").attr("class","cards_view").style("transform-origin","0 0"),r.node()}function l3(e,t){return function(n){const i=n.transform;ve(e()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `),ve(t()).style("transform",`translate(${i.x}px, ${i.y}px) scale(${i.k}) `)}}var tue=Object.freeze({__proto__:null,createHtmlSvg:s3,default:o3,onZoomSetup:l3});function nue(e){let t=[];return function(a){const s=n(a,t);return t=[...a,...s],r(u3(e),t),t};function r(i,a){const s=ve(i).selectAll("div.card_cont_2fake").data(a,m=>m.data.id),o=s.exit(),l=s.enter().append("div").attr("class","card_cont_2fake").style("display","none").attr("data-id",()=>Math.random()),u=l.merge(s);o.each(h),l.each(c),u.each(d);function c(m){m.unique_id=ve(this).attr("data-id")}function d(m){m.unique_id=ve(this).attr("data-id")}function h(m){m&&(m.unique_id=ve(this).attr("data-id"),ve(this).remove())}}function n(i,a){return a.length>0?a.filter(s=>!i.find(o=>o.data.id===s.data.id)):[]}}function u3(e){return ve(e()).select("div.cards_view_fake").node()}function rue(e){ve(e()).append("div").attr("class","cards_view_fake").style("display","none")}const iue=nue;function aue(e){return e.unique_id}function oue(e,t,r,n={}){const i=n.cardHtmlDiv?n.cardHtmlDiv:e.closest("#f3Canvas").querySelector("#htmlSvg"),a=ve(u3(()=>i)).selectAll("div.card_cont_fake").data(t.data,m=>m.data.id),s=a.exit(),o=a.enter().append("div").attr("class","card_cont_fake").style("display","none"),l=o.merge(a);s.each(m=>du(m,!1,!0)),o.each(m=>du(m,!0,!1)),s.each(h),a.each(c),o.each(u),l.each(d);function u(m){ve(r(m)).style("position","absolute").style("top","0").style("left","0").style("opacity",0).style("transform",`translate(${m._x}px, ${m._y}px)`)}function c(m){}function d(m){const y=ve(r(m)),g=n.initial?md(t,m,n.transition_time):0;y.transition().duration(n.transition_time).delay(g).style("transform",`translate(${m.x}px, ${m.y}px)`).style("opacity",1)}function h(m){const y=m,g=y?[y._x,y._y]:[0,0],w=ve(r(m)),x=ve(this);w.transition().duration(n.transition_time).style("opacity",0).style("transform",`translate(${g[0]}px, ${g[1]}px)`).on("end",()=>x.remove())}}function c3(e,t,r,n={}){n.initial=n.hasOwnProperty("initial")?n.initial:!ve(t.parentNode).select(".card_cont").node(),n.transition_time=n.hasOwnProperty("transition_time")?n.transition_time:1e3,n.cardComponent?oue(t,e,r,n):n.cardHtml?eue(t,e,r,n):Zle(t,e,r,n),Jle(t,e,n);const i=n.tree_position||"fit";return n.initial?UR({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:0}):i==="fit"?UR({svg:t,svg_dim:t.getBoundingClientRect(),tree_dim:e.dim,transition_time:n.transition_time}):i==="main_to_middle"&&Wle({datum:e.data[0],svg:t,svg_dim:t.getBoundingClientRect(),scale:n.scale,transition_time:n.transition_time}),!0}function f3(e,{d:t}){return e.updateMainId(t.data.id),e.updateTree({}),!0}function sue(e,t){const r=e.rels,n=[...r.parents,...r.spouses||[],...r.children||[]].filter(i=>!!i);for(const i of n){const a=t.find(s=>s.id===i);if(!d3(a,t,[e.id]))return!1}return!0}function d3(e,t,r=[]){const n=t[0];if(e.id===n.id)return!0;const i=[...r];let a=!1;return s(e),a;function s(o){if(a)return;const l=o.rels;[...l.parents,...l.spouses||[],...l.children||[]].filter(c=>!!c).forEach(c=>{if(i.includes(c))return;i.push(c);const d=t.find(h=>h.id===c);d.id===n.id?a=!0:s(d)})}}function lue(e,t,r){r.forEach((n,i)=>e.data[i]=n),uue(e,t),e.to_add&&delete e.to_add,e.unknown&&delete e.unknown}function uue(e,t){Object.keys(e.data).forEach(r=>{if(r.includes("__ref__")){const n=r.split("__ref__")[1],i=t.find(s=>s.id===n);if(!i)return;const a=r.split("__ref__")[0]+"__ref__"+e.id;i.data[a]=e.data[r]}})}function zR(e,t){Object.keys(e.data).forEach(r=>{if(r.includes("__ref__")){const n=r.split("__ref__")[1],i=t.find(s=>s.id===n);if(!i)return;const a=r.split("__ref__")[0]+"__ref__"+e.id;delete i.data[a]}})}function cue(e,t){return h3(e,t,!1),!1}function h3(e,t,r=!0){if(sue(e,t))return n(),r&&Ux(t),{success:!0};return i(),{success:!0};function n(){t.forEach(a=>{for(let s in a.rels){if(!a.rels.hasOwnProperty(s))continue;const o=s;Array.isArray(a.rels[o])&&a.rels[o].includes(e.id)&&a.rels[o].splice(a.rels[o].findIndex(l=>l===e.id),1)}}),zR(e,t),t.splice(t.findIndex(a=>a.id===e.id),1),t.length===0&&t.push(Va({data:{gender:"M"}}))}function i(){zR(e,t),e.data={gender:e.data.gender},e.unknown=!0}}function fue(e){return Ux(e),e.forEach(t=>{delete t.main,delete t._tgdp,delete t._tgdp_sp,delete t.__tgdp_sp}),e.forEach(t=>{Object.keys(t).forEach(r=>{r[0]==="_"&&console.error("key starts with _",r)})}),e}function Ux(e){for(let t=e.length-1;t>=0;t--)e[t].to_add&&cue(e[t],e)}function due(){return`
|
||
<g data-icon="user-plus">
|
||
${Fr()}
|
||
<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 hue(){return`
|
||
<g data-icon="user-plus-close">
|
||
${Fr()}
|
||
<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 p3(){return`
|
||
<g data-icon="plus">
|
||
${Fr()}
|
||
<path d="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z" />
|
||
</g>
|
||
`}function pue(){return`
|
||
<g data-icon="pencil">
|
||
${Fr()}
|
||
<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 mue(){return`
|
||
<g data-icon="pencil-off">
|
||
${Fr()}
|
||
<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 gue(){return`
|
||
<g data-icon="history-back">
|
||
${Fr()}
|
||
<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 vue(){return`
|
||
<g data-icon="history-forward">
|
||
${Fr()}
|
||
<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 yue(){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 _ue(){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 wue(){return`
|
||
<g data-icon="toggle-on">
|
||
${Fr()}
|
||
<circle class="f3-small-circle" r="4" cx="18" cy="12" />
|
||
<path d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z" />
|
||
</g>
|
||
`}function bue(){return`
|
||
<g data-icon="toggle-off">
|
||
${Fr()}
|
||
<circle class="f3-small-circle" r="4" cx="6" cy="12" />
|
||
<path d="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z" />
|
||
</g>
|
||
`}function xue(){return`
|
||
<g data-icon="chevron-down">
|
||
${Fr()}
|
||
<path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" />
|
||
</g>
|
||
`}function Eue(){return`
|
||
<g data-icon="link-off">
|
||
${Fr()}
|
||
<path d="M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.43 19.12,14.63 17.79,15L19.25,16.44C20.88,15.61 22,13.95
|
||
22,12A5,5 0 0,0 17,7M16,11H13.81L15.81,13H16V11M2,4.27L5.11,7.38C3.29,8.12 2,9.91 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1
|
||
3.9,13.71 3.9,12C3.9,10.41 5.11,9.1 6.66,8.93L8.73,11H8V13H10.73L13,15.27V17H14.73L18.74,21L20,19.74L3.27,3L2,4.27Z" />
|
||
</g>
|
||
`}function Sue(){return`
|
||
<g data-icon="info">
|
||
${Fr()}
|
||
<path d="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" />
|
||
</g>
|
||
`}function Cue(){return rr(due())}function kue(){return rr(hue())}function Tue(){return rr(p3())}function Aue(){return rr(pue())}function Iue(){return rr(mue())}function Rue(){return rr(gue())}function Pue(){return rr(vue())}function m3(){return rr(yue(),"0 0 512 512")}function g3(){return rr(_ue(),"0 0 72 25")}function Oue(){return rr(wue())}function Nue(){return rr(bue())}function Mue(){return rr(xue())}function Due(){return rr(Eue())}function Fue(){return rr(Sue())}function rr(e,t="0 0 24 24"){const r=e.match(/data-icon="([^"]+)"/),n=r?`data-icon="${r[1]}"`:"";return`
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="${t}" style="fill: currentColor" ${n}>
|
||
${e}
|
||
</svg>
|
||
`}function Fr(){return`
|
||
<circle r="12" cx="12" cy="12" style="fill: rgba(0,0,0,0)" />
|
||
`}function Lue(e){return`
|
||
<form id="familyForm" class="f3-form">
|
||
${w3()}
|
||
<h3 class="f3-form-title">${e.title}</h3>
|
||
${v3(e)}
|
||
|
||
${y3(e)}
|
||
|
||
<div class="f3-form-buttons">
|
||
<button type="button" class="f3-cancel-btn">Cancel</button>
|
||
<button type="submit">Submit</button>
|
||
</div>
|
||
|
||
${e.linkExistingRelative?_3(e):""}
|
||
</form>
|
||
`}function jue(e){return`
|
||
<form id="familyForm" class="f3-form ${e.editable?"":"non-editable"}">
|
||
${w3()}
|
||
<div style="text-align: right; display: 'block'">
|
||
${e.no_edit?"":zue(e)}
|
||
${e.no_edit?Hue():$ue(e)}
|
||
</div>
|
||
|
||
${v3(e)}
|
||
|
||
${y3(e)}
|
||
|
||
<div class="f3-form-buttons">
|
||
<button type="button" class="f3-cancel-btn">Cancel</button>
|
||
<button type="submit">Submit</button>
|
||
</div>
|
||
|
||
${e.linkExistingRelative?_3(e):""}
|
||
|
||
<hr>
|
||
${Bue(e)}
|
||
|
||
${Uue(e)}
|
||
</form>
|
||
`}function Bue(e){return`
|
||
<div>
|
||
<button type="button" class="f3-delete-btn" ${e.can_delete?"":"disabled"}>
|
||
Delete
|
||
</button>
|
||
</div>
|
||
`}function Uue(e){return`
|
||
<div>
|
||
<button type="button" class="f3-remove-relative-btn${e.removeRelativeActive?" active":""}">
|
||
${e.removeRelativeActive?"Cancel Remove Relation":"Remove Relation"}
|
||
</button>
|
||
</div>
|
||
`}function zue(e){return`
|
||
<span class="f3-add-relative-btn">
|
||
${e.addRelativeActive?kue():Cue()}
|
||
</span>
|
||
`}function $ue(e){return`
|
||
<span class="f3-edit-btn">
|
||
${e.editable?Iue():Aue()}
|
||
</span>
|
||
`}function v3(e){return e.editable?`
|
||
<div class="f3-radio-group">
|
||
${e.gender_field.options.map(t=>`
|
||
<label>
|
||
<input type="radio" name="${e.gender_field.id}"
|
||
value="${t.value}"
|
||
${t.value===e.gender_field.initial_value?"checked":""}
|
||
${e.gender_field.disabled?"disabled":""}
|
||
>
|
||
${t.label}
|
||
</label>
|
||
`).join("")}
|
||
</div>
|
||
`:""}function y3(e){if(!e.editable)return r();let t="";return e.fields.forEach(n=>{if(n.type==="text")t+=`
|
||
<div class="f3-form-field">
|
||
<label>${n.label}</label>
|
||
<input type="${n.type}"
|
||
name="${n.id}"
|
||
value="${n.initial_value||""}"
|
||
placeholder="${n.label}">
|
||
</div>`;else if(n.type==="textarea")t+=`
|
||
<div class="f3-form-field">
|
||
<label>${n.label}</label>
|
||
<textarea name="${n.id}"
|
||
placeholder="${n.label}">${n.initial_value||""}</textarea>
|
||
</div>`;else if(n.type==="select"){const i=n;t+=`
|
||
<div class="f3-form-field">
|
||
<label>${i.label}</label>
|
||
<select name="${i.id}" value="${i.initial_value||""}">
|
||
<option value="">${i.placeholder||`Select ${i.label}`}</option>
|
||
${i.options.map(a=>`<option ${a.value===i.initial_value?"selected":""} value="${a.value}">${a.label}</option>`).join("")}
|
||
</select>
|
||
</div>`}else n.type==="rel_reference"&&(t+=`
|
||
<div class="f3-form-field">
|
||
<label>${n.label} - <i>${n.rel_label}</i></label>
|
||
<input type="text"
|
||
name="${n.id}"
|
||
value="${n.initial_value||""}"
|
||
placeholder="${n.label}">
|
||
</div>`)}),t;function r(){let n="";return e.fields.forEach(i=>{var a;if(i.type==="rel_reference"){if(!i.initial_value)return;n+=`
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${i.label} - <i>${i.rel_label}</i></span>
|
||
<span class="f3-info-field-value">${i.initial_value||""}</span>
|
||
</div>`}else if(i.type==="select"){const s=i;if(!i.initial_value)return;n+=`
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${s.label}</span>
|
||
<span class="f3-info-field-value">${((a=s.options.find(o=>o.value===s.initial_value))===null||a===void 0?void 0:a.label)||""}</span>
|
||
</div>`}else n+=`
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${i.label}</span>
|
||
<span class="f3-info-field-value">${i.initial_value||""}</span>
|
||
</div>`}),n}}function _3(e){const t=e.linkExistingRelative.hasOwnProperty("title")?e.linkExistingRelative.title:"Profile already exists?",r=e.linkExistingRelative.hasOwnProperty("select_placeholder")?e.linkExistingRelative.select_placeholder:"Select profile",n=e.linkExistingRelative.options;return`
|
||
<div>
|
||
<hr>
|
||
<div class="f3-link-existing-relative">
|
||
<label>${t}</label>
|
||
<select>
|
||
<option value="">${r}</option>
|
||
${n.map(i=>`<option value="${i.value}">${i.label}</option>`).join("")}
|
||
</select>
|
||
</div>
|
||
</div>
|
||
`}function w3(){return`
|
||
<span class="f3-close-btn">
|
||
×
|
||
</span>
|
||
`}function Hue(){return'<div style="height: 24px;"></div>'}function que(e,t){return b3(e,t)}function Gue(e,t){return b3(e,t)}function b3(e,t){const r=a(e),n=document.createElement("div");return i(),n;function i(){const s=r?Lue(e):jue(e);n.innerHTML=s,Wue(n,e,t,i),r?Vue(n,e):Kue(n,e,i),e.onFormCreation&&e.onFormCreation({cont:n,form_creator:e})}function a(s){return"new_rel"in s}}function Wue(e,t,r,n){const i=e.querySelector("form");i.addEventListener("submit",t.onSubmit),i.querySelector(".f3-cancel-btn").addEventListener("click",o),i.querySelector(".f3-close-btn").addEventListener("click",r);function o(){t.editable=!1,t.onCancel&&t.onCancel(),n()}}function Vue(e,t){const n=e.querySelector("form").querySelector(".f3-link-existing-relative select");n&&n.addEventListener("change",t.linkExistingRelative.onSelect)}function Kue(e,t,r){const n=e.querySelector("form"),i=n.querySelector(".f3-edit-btn");i&&i.addEventListener("click",u);const a=n.querySelector(".f3-delete-btn");a&&t.onDelete&&a.addEventListener("click",t.onDelete);const s=n.querySelector(".f3-add-relative-btn");s&&t.addRelative&&s.addEventListener("click",()=>{t.addRelativeActive?t.addRelativeCancel():t.addRelative(),t.addRelativeActive=!t.addRelativeActive,r()});const o=n.querySelector(".f3-remove-relative-btn");o&&t.removeRelative&&o.addEventListener("click",()=>{t.removeRelativeActive?t.removeRelativeCancel():t.removeRelative(),t.removeRelativeActive=!t.removeRelativeActive,r()});const l=n.querySelector(".f3-link-existing-relative select");l&&l.addEventListener("change",t.linkExistingRelative.onSelect);function u(){t.editable=!t.editable,r()}}function Que(e,t,r){let n=[],i=-1;return{changed:a,back:s,forward:o,canForward:l,canBack:u};function a(){i<n.length-1&&(n=n.slice(0,i+1));const d=t();d.main_id=e.getMainId(),n.push(d),i++}function s(){u()&&(i--,c(n[i]))}function o(){l()&&(i++,c(n[i]))}function l(){return i<n.length-1}function u(){return i>0}function c(d){const h=e.getMainId();d=JSON.parse(JSON.stringify(d)),d.find(m=>m.id===h)||e.updateMainId(d.main_id),e.updateData(d),r()}}function Yue(e,t){const r=ve(e).append("div").attr("class","f3-history-controls");e.insertBefore(r.node(),e.firstChild);const n=r.append("button").attr("class","f3-back-button").on("click",()=>{t.back(),a()}),i=r.append("button").attr("class","f3-forward-button").on("click",()=>{t.forward(),a()});return n.html(Rue()),i.html(Pue()),{back_btn:n.node(),forward_btn:i.node(),updateButtons:a,destroy:s};function a(){n.classed("disabled",!t.canBack()),i.classed("disabled",!t.canForward()),!t.canBack()&&!t.canForward()?r.style("opacity",0).style("pointer-events","none"):r.style("opacity",1).style("pointer-events","auto")}function s(){ve(e).select(".f3-history-controls").remove()}}function x3({d:e,card_dim:t,card_display:r}){return{template:`
|
||
<g class="card-body">
|
||
<rect width="${t.w}" height="${t.h}" class="card-body-rect" />
|
||
${Jue({d:e,card_dim:t,card_display:r}).template}
|
||
</g>
|
||
`}}function Xue({d:e,card_dim:t,label:r}){return{template:`
|
||
<g class="card-body">
|
||
<rect class="card-body-rect" width="${t.w}" height="${t.h}" />
|
||
<text transform="translate(${t.img_w+5}, ${t.h/2})">
|
||
<tspan font-size="18" dy="8" pointer-events="none">${r}</tspan>
|
||
</text>
|
||
</g>
|
||
`}}function Jue({d:e,card_dim:t,card_display:r}){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(r)?r.map(n=>`<tspan x="0" dy="14">${n(e.data)}</tspan>`).join(`
|
||
`):r(e.data)}
|
||
</text>
|
||
</g>
|
||
</g>
|
||
<rect width="${t.w-10}" height="${t.h}" style="mask: url(#fade)" class="text-overflow-mask" />
|
||
</g>
|
||
`}}function $R({d:e,card_dim:t,is_new:r}){return{template:`
|
||
<rect width="${t.w}" height="${t.h}" rx="4" ry="4" class="card-outline ${e.data.main&&!r?"card-main-outline":""} ${r?"card-new-outline":""}" />
|
||
`}}function Zue({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 ece({d:e,image:t,card_dim:r,maleIcon:n,femaleIcon:i}){return{template:`
|
||
<g style="transform: translate(${r.img_x}px,${r.img_y}px);" class="card_image" clip-path="url(#card_image_clip)">
|
||
${t?`<image href="${t}" height="${r.img_h}" width="${r.img_w}" preserveAspectRatio="xMidYMin slice" />`:(e.data.data.gender,e.data.data.gender,a())}
|
||
</g>
|
||
`};function a(){return`
|
||
<g class="genderless-icon">
|
||
<rect height="${r.img_h}" width="${r.img_w}" fill="rgb(59, 85, 96)" />
|
||
<g transform="scale(${r.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 ip(e,t,r){const n=document.createElementNS("http://www.w3.org/2000/svg","g");n.innerHTML=e,r?t.insertBefore(n,t.firstChild):t.appendChild(n)}const HR={miniTree:tce,cardBody:nce,cardImage:rce};function tce(e,t){if(e.data.to_add)return;const r=t.card_dim;if(e.all_rels_displayed)return;const n=ta("svg:g").html(Zue({d:e,card_dim:r}).template);return n.on("click",function(i){i.stopPropagation(),t.onMiniTreeClick?t.onMiniTreeClick.call(this,i,e):f3(t.store,{d:e})}),n.node()}function nce(e,t){const r=t.card_dim,n=ta("svg:g").html(x3({d:e,card_dim:r,card_display:t.card_display}).template);return n.on("click",function(i){i.stopPropagation(),t.onCardClick?t.onCardClick.call(this,i,e):f3(t.store,{d:e})}),n.node()}function rce(e,t){if(e.data.to_add)return;const r=t.card_dim;return ta("svg:g").html(ece({d:e,image:e.data.data.avatar||null,card_dim:r,maleIcon:void 0,femaleIcon:void 0}).template).node()}function Z1(e,t,r=!1){e&&(r?t.insertBefore(e,t.firstChild):t.appendChild(e))}function ice(e,t,r,n){if(!t.hasOwnProperty("_toggle"))return;const i=e.querySelector(".card"),a=i.querySelector(".card-inner"),s=e.querySelector(".card").offsetWidth;e.querySelector(".card").offsetHeight;let o,l;const u={};if(t.spouse){const d=t.spouse,h=d.data.main?"main":d.parent.data.id;if(o=d.data._tgdp_sp[h][t.data.id]<0,u.top=60,u.left=t.sx-t.x-30+s/2,r&&(u.top=t.sy-t.x+4,u.left=s/2+4,Math.abs(t.sx-t.y)<10&&(u.left=s-4)),l=d._toggle_id_sp?d._toggle_id_sp[t.data.id]:-1,l===-1)return}else{const d=t.data.main?"main":t.parent.data.id;o=t.data._tgdp[d]<0,u.top=-65,u.left=-30+s/2,r&&(u.top=5,u.left=-55),l=t._toggle_id}if(a.style.zIndex=1,ve(i).append("div").attr("class","f3-toggle-div").attr("style","cursor: pointer; width: 60px; height: 60px;position: absolute; z-index: -1;").style("top",u.top+"px").style("left",u.left+"px").on("click",d=>{if(d.stopPropagation(),t.spouse){const h=t.spouse,m=h.data.main?"main":h.parent.data.id;h.data._tgdp_sp[m].hasOwnProperty(t.data.id)||console.error("no toggle",t,h);let y=h.data._tgdp_sp[m][t.data.id];y<0?y=new Date().getTime():y=-new Date().getTime(),h.data._tgdp_sp[m][t.data.id]=y}else{const h=t.data.main?"main":t.parent.data.id;let m=t.data._tgdp[h];m<0?m=new Date().getTime():m=-new Date().getTime(),t.data._tgdp[h]=m}n()}).append("div").html(o?Nue():Oue()).select("svg").classed("f3-toggle-icon",!0).style("color",o?"#585656":"#61bf52").style("padding","0"),ve(i).select(".f3-toggle-icon .f3-small-circle").style("fill","#fff"),ve(i).select(".f3-toggle-icon").append("text").attr("transform",o?"translate(10.6, 14.5)":"translate(4.1, 14.5)").attr("fill","#fff").attr("font-size","7px").text("C"+l),o){let d;t.is_ancestry?r?d="translate(5, -30)rotate(-90)":d="translate(0, -10)":r?d="translate(11, -22)rotate(90)":d="translate(-7, -32)rotate(180)",ve(i).select(".f3-toggle-div").insert("div").html(g3()).select("svg").attr("style","position: absolute; z-index: -1;top: 0;left: 0;border-radius: 0;").style("width","66px").style("height","112px").attr("transform",d).attr("viewBox","0 0 72 125").select("line").attr("y1",t.is_ancestry?"62":"92")}}function E3(e){const t=e.style==="default"?u:e.style==="imageCircleRect"?l:e.style==="imageCircle"?c:e.style==="imageRect"?d:e.style==="rect"?h:u;return function(E){if(this.innerHTML=`
|
||
<div class="card ${m(E).join(" ")}" data-id="${E.tid}" style="transform: translate(-50%, -50%); pointer-events: auto;">
|
||
${e.mini_tree?o(E):""}
|
||
${e.cardInnerHtmlCreator&&!E.data._new_rel_data?e.cardInnerHtmlCreator(E):t(E)}
|
||
</div>
|
||
`,this.querySelector(".card").addEventListener("click",C=>e.onCardClick(C,E)),e.onCardUpdate&&e.onCardUpdate.call(this,E),e.onCardMouseenter&&ve(this).select(".card").on("mouseenter",C=>e.onCardMouseenter(C,E)),e.onCardMouseleave&&ve(this).select(".card").on("mouseleave",C=>e.onCardMouseleave(C,E)),E.duplicate&&b(this,E),e.duplicate_branch_toggle&&ice(this,E,e.store.state.is_horizontal,e.store.updateTree),location.origin.includes("localhost")&&(E.__node=this.querySelector(".card"),E.__label=E.data.data["first name"],E.data.to_add)){const C=E.spouse||E.coparent||null;C&&ve(this).select(".card").attr("data-to-add",C.data.data["first name"])}};function r(E){return`
|
||
<div class="card-inner card-image-circle" ${y()}>
|
||
${E.data.data[e.cardImageField]?`<img src="${E.data.data[e.cardImageField]}" ${g()}>`:w(E)}
|
||
<div class="card-label">${a(E)}</div>
|
||
${E.duplicate?x(E):""}
|
||
</div>
|
||
`}function n(E){return`
|
||
<div class="card-inner card-image-rect" ${y()}>
|
||
${E.data.data[e.cardImageField]?`<img src="${E.data.data[e.cardImageField]}" ${g()}>`:w(E)}
|
||
<div class="card-label">${a(E)}</div>
|
||
${E.duplicate?x(E):""}
|
||
</div>
|
||
`}function i(E){return`
|
||
<div class="card-inner card-rect" ${y()}>
|
||
${a(E)}
|
||
${E.duplicate?x(E):""}
|
||
</div>
|
||
`}function a(E){return E.data._new_rel_data?s(E):E.data.to_add?`<div>${e.empty_card_label||"ADD"}</div>`:E.data.unknown?`<div>${e.unknown_card_label||"UNKNOWN"}</div>`:`
|
||
${e.card_display.map(C=>`<div>${C(E.data)}</div>`).join("")}
|
||
`}function s(E){const C=[];return C.push(`data-rel-type="${E.data._new_rel_data.rel_type}"`),["son","daughter"].includes(E.data._new_rel_data.rel_type)&&C.push(`data-other-parent-id="${E.data._new_rel_data.other_parent_id}"`),`<div ${C.join(" ")}>${E.data._new_rel_data.label}</div>`}function o(E){return!e.mini_tree||E.data.to_add||E.data._new_rel_data||E.all_rels_displayed?"":`<div class="mini-tree">${g3()}</div>`}function l(E){return E.data.data[e.cardImageField]?c(E):h(E)}function u(E){return n(E)}function c(E){return r(E)}function d(E){return n(E)}function h(E){return i(E)}function m(E){const C=[];return E.data.data.gender==="M"?C.push("card-male"):E.data.data.gender==="F"?C.push("card-female"):C.push("card-genderless"),C.push(`card-depth-${E.is_ancestry?-E.depth:E.depth}`),E.data.main&&C.push("card-main"),E.data._new_rel_data&&C.push("card-new-rel"),E.data.to_add&&C.push("card-to-add"),E.data.unknown&&C.push("card-unknown"),C}function y(){let E='style="';if(e.card_dim.w||e.card_dim.h)E+=`width: ${e.card_dim.w}px; min-height: ${e.card_dim.h}px;`,e.card_dim.height_auto?E+="height: auto;":E+=`height: ${e.card_dim.h}px;`;else return"";return E+='"',E}function g(){let E='style="position: relative;';if(e.card_dim.img_w||e.card_dim.img_h||e.card_dim.img_x||e.card_dim.img_y)E+=`width: ${e.card_dim.img_w}px; height: ${e.card_dim.img_h}px;`,E+=`left: ${e.card_dim.img_x}px; top: ${e.card_dim.img_y}px;`;else return"";return E+='"',E}function w(E){return E.data._new_rel_data?`<div class="person-icon" ${g()}>${Tue()}</div>`:`<div class="person-icon" ${g()}>${e.defaultPersonIcon?e.defaultPersonIcon(E):m3()}</div>`}function x(E){return`<div class="f3-card-duplicate-tag">x${E.duplicate}</div>`}function b(E,C){ve(E).on("mouseenter",v=>{ve(E.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",k=>k.data.id===C.data.id)}),ve(E).on("mouseleave",v=>{ve(E.closest(".cards_view")).selectAll(".card_cont").select(".card").classed("f3-card-duplicate-hover",!1)})}}function S3(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="${r({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="${r({w:t.img_w,h:t.img_h},5,["rx","ry"])}"></clipPath>
|
||
</defs>
|
||
`);function r(n,i,a){const{w:s,h:o}=n,l=i,u=a||[],c=g=>u.includes(g),d=c("lx")?"M0,0":`M0,${l} Q 0,0 5,0`,h=c("rx")?`H${s}`:`H${s-l} Q ${s},0 ${s},5`,m=c("ry")?`V${o}`:`V${o-l} Q ${s},${o} ${s-l},${o}`,y=c("ly")?"H0":`H${l} Q 0,${o} 0,${o-l}`;return`${d} ${h} ${m} ${y} z`}}function ace(e,t){e.querySelector("defs#f3CardDef")&&e.querySelector("defs#f3CardDef").remove(),S3(e,t)}function zx(e){return e=t(e),S3(e.svg,e.card_dim),function(r){const n=r.data.data.gender==="M"?"card-male":r.data.data.gender==="F"?"card-female":"card-genderless",i=e.card_dim,a=ta("svg:g").attr("class",`card ${n}`).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()),a.on("click",function(s){s.stopPropagation(),e.onCardClick.call(this,s,r)}),r.data._new_rel_data?(ip($R({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),ip(Xue({d:r,card_dim:i,label:r.data._new_rel_data.label}).template,this.querySelector(".card-inner"),!0),ve(this.querySelector(".card-inner")).append("g").attr("class","card-edit-icon").attr("fill","currentColor").attr("transform",`translate(-1,2)scale(${i.img_h/22})`).html(p3())):(ip($R({d:r,card_dim:i,is_new:r.data.to_add}).template,a.node(),!0),ip(x3({d:r,card_dim:i,card_display:e.card_display}).template,this.querySelector(".card-inner"),!1),e.img&&Z1(HR.cardImage(r,e),this.querySelector(".card")),e.mini_tree&&Z1(HR.miniTree(r,e),this.querySelector(".card"),!0)),e.onCardUpdate&&e.onCardUpdate.call(this,r)};function t(r){const n={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}};r||(r={});for(const i in n)typeof r[i]>"u"&&(r[i]=n[i]);return r}}function oce(e){return e.onCardClick===void 0&&(e.onCardClick=(t,r)=>{e.store.updateMainId(r.data.id),e.store.updateTree({})}),zx(e)}function C3(e,t){return new sce(e,t)}class sce{constructor(t,r){this.cont=t,this.active=!1,this.onClose=r,this.popup_cont=ve(this.cont).append("div").attr("class","f3-popup").node(),this.create()}create(){const t=ve(this.popup_cont);t.html(`
|
||
<div class="f3-popup-content">
|
||
<span class="f3-popup-close">×</span>
|
||
<div class="f3-popup-content-inner"></div>
|
||
</div>
|
||
`),t.select(".f3-popup-close").on("click",()=>{this.close()}),t.on("click",r=>{r.target==t.node()&&this.close()})}activate(t){const r=ve(this.popup_cont).select(".f3-popup-content-inner").node();t&&r.appendChild(t),this.open()}open(){this.active=!0}close(){this.popup_cont.remove(),this.active=!1,this.onClose&&this.onClose()}}function k3(e,t,r){const n=t.find(c=>c.id===e),i={};return a(n.id,"self",0),s(i),r.show_in_law&&o(i,t),l(i),i;function a(c,d,h,m=void 0){if(!c||i[c])return;d&&(i[c]=d);const g=t.find(w=>w.id===c).rels;if(d==="self")g.parents.forEach(w=>a(w,"parent",h-1,c)),(g.spouses||[]).forEach(w=>a(w,"spouse",h)),(g.children||[]).forEach(w=>a(w,"child",h+1));else if(d==="parent")g.parents.forEach(w=>a(w,"grandparent",h-1,c)),(g.children||[]).forEach(w=>{m&&m===w||a(w,"sibling",h+1)});else if(d!=="spouse")if(d==="child")(g.children||[]).forEach(w=>a(w,"grandchild",h+1));else if(d==="sibling")(g.children||[]).forEach(w=>a(w,"nephew",h+1));else if(d==="grandparent")m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(w=>a(w,"great-grandparent",h-1,c)),(g.children||[]).forEach(w=>{m&&m===w||a(w,"uncle",h+1)});else if(d.includes("grandchild"))(g.children||[]).forEach(w=>a(w,ap(d,h+1),h+1));else if(d.includes("great-grandparent"))m||console.error(`${d} should have prev_rel_id`),g.parents.forEach(w=>a(w,ap(d,h-1),h-1,c)),(g.children||[]).forEach(w=>{if(m&&m===w)return;const x=A3(h+1);x===0?a(w,"granduncle",h+1):x>0?a(w,ap("granduncle",h+1),h+1):console.error(`${d} should have great_count > -1`)});else if(d==="nephew")(g.children||[]).forEach(w=>a(w,"grandnephew",h+1));else if(d.includes("grandnephew"))(g.children||[]).forEach(w=>a(w,ap(d,h+1),h+1));else if(d==="uncle")(g.children||[]).forEach(w=>a(w,"1st Cousin",h+1));else if(d==="granduncle")(g.children||[]).forEach(w=>a(w,"1st Cousin 1x removed",h+1));else if(d.includes("great-granduncle")){const w=h+1,x=Math.abs(w);(g.children||[]).forEach(b=>a(b,`1st Cousin ${x}x removed`,w))}else d.slice(4).startsWith("Cousin")?(g.children||[]).forEach(w=>{const x=h+1,b=Math.abs(x),E=+d[0];x===0?a(w,`${T0(E+1)} Cousin`,x):x<0?a(w,`${T0(E+1)} Cousin ${b}x removed`,x):x>0&&a(w,`${T0(E)} Cousin ${b}x removed`,x)}):console.error(`${d} not found`)}function s(c){const d=[];Object.keys(c).forEach(h=>{const m=c[h];if(m.includes("child")||m==="spouse")return;const y=T3(n.id,h,t);if(!y)return console.error(`${t.find(g=>g.id===h).data} not found in main_ancestry`);y.is_half_kin&&d.push(h)}),d.forEach(h=>{c[h]=`Half ${c[h]}`})}function o(c,d){Object.keys(c).forEach(h=>{const m=c[h],y=d.find(g=>g.id===h);if(m==="spouse"){const g=[];y.rels.parents.forEach(w=>(u(w).rels.children||[]).forEach(x=>g.push(x))),g.forEach(w=>{c[w]||(c[w]="sibling-in-law")})}m==="sibling"&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="sibling-in-law")}),m==="child"&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="child-in-law")}),m==="uncle"&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]="uncle-in-law")}),m.includes("Cousin")&&(y.rels.spouses||[]).forEach(g=>{c[g]||(c[g]=`${m} in-law`)})})}function l(c){Object.keys(c).forEach(d=>{const h=c[d],y=t.find(g=>g.id===d).data.gender;if(h.includes("parent")){const w=y==="M"?"father":y==="F"?"mother":"parent";c[d]=c[d].replace("parent",w)}else if(h.includes("sibling")){const w=y==="M"?"brother":y==="F"?"sister":"sibling";c[d]=c[d].replace("sibling",w)}else if(h.includes("child")){const w=y==="M"?"son":y==="F"?"daughter":"child";c[d]=c[d].replace("child",w)}else if(h.includes("uncle")){const w=y==="M"?"uncle":y==="F"?"aunt":"aunt/uncle";c[d]=c[d].replace("uncle",w)}else if(h.includes("nephew")){const w=y==="M"?"nephew":y==="F"?"niece":"neice/nephew";c[d]=c[d].replace("nephew",w)}})}function u(c){return t.find(d=>d.id===c)}}function T3(e,t,r){const n=l(e);let i,a,s;if(c(t),d(t),o(t),!i)return null;return{found:i,is_ancestor:a,is_half_kin:s};function o(m){if(i)return;if(m===e){a=!0,i=m,s=!1;return}const g=r.find(b=>b.id===m).rels,w=u(g),x=n.find(b=>b[0]&&w[0]&&b[0]===w[0]||b[1]&&w[1]&&b[1]===w[1]);if(x){i=w.filter((b,E)=>b===x[E]),s=h(w,x);return}g.parents.forEach(b=>o(b))}function l(m){const y=[];return g(m),y;function g(w){const b=r.find(E=>E.id===w).rels;y.push(u(b)),b.parents.forEach(E=>g(E))}}function u(m){return m.parents}function c(m){const y=r.find(w=>w.id===m);n.find(w=>w[0]===y.id||w[1]===y.id)&&(a=!0,i=m,s=!1)}function d(m){(r.find(g=>g.id===e).rels.spouses||[]).includes(m)&&(i=[e,m])}function h(m,y){return m.some((g,w)=>g!==y[w])||y.some((g,w)=>g!==m[w])}}function T0(e){const t=["st","nd","rd"];return t[e-1]?e+t[e-1]:e+"th"}function A3(e){return Math.abs(e)-2}function ap(e,t){const r=A3(t);return e.includes("great-")&&(e=e.split("great-")[1]),r===1?`great-${e}`:r>1?`${r}x-great-${e}`:(console.error(`${e} should have great_count > 1`),e)}function I3(e,t,r,n){var i;let a;const s=n[t].toLowerCase();if(s.includes("in-law")){a=t;const A=r.find(D=>D.id===a);s.includes("sister")||s.includes("brother")?t=e:t=(i=A.rels.spouses)===null||i===void 0?void 0:i.find(D=>n[D]&&!n[D].includes("in-law"))}const o=T3(e,t,r);if(!o)return console.error(`${t} not found in main_ancestry`);const l=o.is_ancestor?o.found:o.found[0],u=r.find(A=>A.id===l),c=ls(u,w),d=c.descendants().map(A=>A.data.id),h=x(e,d),m=x(t,d);g(c);const y=c.descendants().map(A=>{const D={id:A.data.id,data:JSON.parse(JSON.stringify(A.data.data)),kinship:n[A.data.id],rels:{parents:[],spouses:[],children:[]}};return A.children&&A.children.length>0&&(D.rels.children=A.children.map(L=>L.data.id)),D});return y.length>0&&!o.is_ancestor&&!o.is_half_kin&&b(y),a&&E(y),y;function g(A){A.children=(A.children||[]).filter(D=>!!(h.includes(D.data.id)||m.includes(D.data.id))),A.children.forEach(D=>g(D)),A.children.length===0&&delete A.children}function w(A){return[...A.rels.children||[]].map(L=>r.find(q=>q.id===L)).filter(L=>L)}function x(A,D){const L=[A];return q(A),L;function q(N){r.find(G=>G.id===N).rels.parents.forEach(G=>{D.includes(G)&&(L.push(G),q(G))})}}function b(A){const D=A[0];if(!o)return console.error(`${t} not found in main_ancestry`);const L=l===o.found[0]?o.found[1]:o.found[0];D.rels.spouses=[L];const q=r.find(z=>z.id===L),N={id:q.id,data:JSON.parse(JSON.stringify(q.data)),kinship:n[q.id],rels:{spouses:[D.id],children:D.rels.children,parents:[]}};A.push(N),(D.rels.children||[]).forEach(z=>{const Y=r.find(U=>U.id===z),G=A.find(U=>U.id===z);G.rels.parents=[...Y.rels.parents]})}function E(A){s.includes("sister")||s.includes("brother")?v(A):C(A)}function C(A){const D=A.find(z=>z.id===t),L=a;D.rels.spouses=[L];const q=r.find(z=>z.id===L),N={id:q.id,data:JSON.parse(JSON.stringify(q.data)),kinship:n[q.id],rels:{spouses:[D.id],children:[],parents:[]}};A.push(N)}function v(A){var D;const L=A.find(U=>U.id===t),q=k(a);A.push({id:a,data:JSON.parse(JSON.stringify(q.data)),kinship:n[a],rels:{spouses:[],children:[],parents:[]}});const N=[];q.rels.parents.forEach(U=>(k(U).rels.children||[]).forEach(W=>N.push(W)));const z=(D=k(t).rels.spouses)===null||D===void 0?void 0:D.find(U=>N.includes(U));L.rels.spouses=[z];const Y=k(z),G={id:Y.id,data:JSON.parse(JSON.stringify(Y.data)),kinship:n[Y.id],rels:{spouses:[L.id],children:[],parents:[]}};A.push(G),q.rels.parents.forEach(U=>{const W=k(U),X=W.data.gender==="M"?"Father-in-law":W.data.gender==="F"?"Mother-in-law":"Parent-in-law",J={id:W.id,data:JSON.parse(JSON.stringify(W.data)),kinship:X,rels:{spouses:[],children:[z,a],parents:[]}},K=q.rels.parents.find(F=>F!==F);K&&J.rels.parents.push(K),A.unshift(J)})}function k(A){return r.find(D=>D.id===A)}}function R3(e,t,r){const n=e.id;r.forEach(s=>{s.rels.parents.includes(n)&&(s.rels.parents[s.rels.parents.indexOf(n)]=t),s.rels.spouses&&s.rels.spouses.includes(n)&&(s.rels.spouses=s.rels.spouses.filter(o=>o!==n),s.rels.spouses.includes(t)||s.rels.spouses.push(t)),s.rels.children&&s.rels.children.includes(n)&&(s.rels.children=s.rels.children.filter(o=>o!==n),s.rels.children.includes(t)||s.rels.children.push(t))});const i=r.find(s=>s.id===t),a=r.find(s=>s.id===n);if(!a)throw new Error("New rel not found");if(!i)throw new Error("Link rel not found");if((a.rels.children||[]).forEach(s=>{i.rels.children||(i.rels.children=[]),i.rels.children.includes(s)||i.rels.children.push(s)}),(a.rels.spouses||[]).forEach(s=>{i.rels.spouses||(i.rels.spouses=[]),i.rels.spouses.includes(s)||i.rels.spouses.push(s)}),i.rels.parents.length===0)i.rels.parents=[...a.rels.parents];else{const s=i.rels.parents.find(c=>{var d;return((d=r.find(h=>h.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),o=i.rels.parents.find(c=>{var d;return((d=r.find(h=>h.id===c))===null||d===void 0?void 0:d.data.gender)==="F"}),l=a.rels.parents.find(c=>{var d;return((d=r.find(h=>h.id===c))===null||d===void 0?void 0:d.data.gender)==="M"}),u=a.rels.parents.find(c=>{var d;return((d=r.find(h=>h.id===c))===null||d===void 0?void 0:d.data.gender)==="F"});l&&(s?(console.error("link rel already has father"),i.rels.parents[i.rels.parents.indexOf(s)]=l):i.rels.parents.push(l)),u&&(o?(console.error("link rel already has mother"),i.rels.parents[i.rels.parents.indexOf(o)]=u):i.rels.parents.push(u))}r.splice(r.findIndex(s=>s.id===n),1)}function lce(e,t){const r=e._new_rel_data?t.find(o=>o.id===e._new_rel_data.rel_id):null,n=a(e,t),i=s(e,t);if(e._new_rel_data&&["son","daughter"].includes(e._new_rel_data.rel_type)){if(!r)throw new Error("Rel datum not found");i.push(...s(r,t))}return t.filter(o=>o.id!==e.id&&o.id!==(r==null?void 0:r.id)&&!o._new_rel_data&&!o.to_add&&!o.unknown).filter(o=>!n.includes(o.id)).filter(o=>!i.includes(o.id)).filter(o=>!(o.rels.spouses||[]).includes(e.id));function a(o,l){const u=[];return c(o),u;function c(d){d.rels.parents.forEach(h=>{if(h){u.push(h);const m=l.find(y=>y.id===h);if(!m)throw new Error("Parent not found");c(m)}})}}function s(o,l){const u=[];return c(o),u;function c(d){(d.rels.children?[...d.rels.children]:[]).forEach(m=>{u.push(m);const y=l.find(g=>g.id===m);if(!y)throw new Error("Child not found");c(y)})}}}function uce({datum:e,store:t,fields:r,postSubmitHandler:n,addRelative:i,removeRelative:a,deletePerson:s,onCancel:o,editFirst:l,link_existing_rel_config:u,onFormCreation:c,no_edit:d,onSubmit:h,onDelete:m,canEdit:y,canDelete:g}){let w=g?g(e):!0;(y?y(e):!0)||(d=!0,w=!1);let b;const E={datum_id:e.id,fields:[],onSubmit:D,onCancel:o,onFormCreation:c,no_edit:d,gender_field:C()};if(e._new_rel_data)b=Object.assign(Object.assign({},E),{title:e._new_rel_data.label,new_rel:!0,editable:!0});else{if(!i)throw new Error("addRelative is required");if(!a)throw new Error("removeRelative is required");b=Object.assign(Object.assign({},E),{onDelete:q,addRelative:()=>i.activate(e),addRelativeCancel:()=>i.onCancel(),addRelativeActive:i.is_active,removeRelative:()=>a.activate(e),removeRelativeCancel:()=>a.onCancel(),removeRelativeActive:a.is_active,editable:!1,can_delete:w})}return(e._new_rel_data||e.to_add||e.unknown)&&u&&(b.linkExistingRelative=A(e,t.getData(),u)),d?b.editable=!1:l&&(b.editable=!0),r.forEach(N=>{N.type==="rel_reference"?v(N):N.type==="select"?k(N):b.fields.push({id:N.id,type:N.type,label:N.label,initial_value:e.data[N.id]})}),b;function C(){return{id:"gender",type:"switch",label:"Gender",initial_value:e.data.gender,disabled:!1,options:[{value:"M",label:"Male"},{value:"F",label:"Female"}]}}function v(N){N.getRelLabel||console.error("getRelLabel is not set"),N.rel_type==="spouse"&&(e.rels.spouses||[]).forEach(z=>{const Y=t.getDatum(z);if(!Y)throw new Error("Spouse not found");const G=`${N.id}__ref__${z}`,U={id:G,type:"rel_reference",label:N.label,rel_id:z,rel_label:N.getRelLabel(Y),initial_value:e.data[G],rel_type:N.rel_type};b.fields.push(U)})}function k(N){if(!N.options&&!N.optionCreator)return console.error("optionCreator or options is not set for field",N);const z={id:N.id,type:N.type,label:N.label,initial_value:e.data[N.id],placeholder:N.placeholder,options:N.options||N.optionCreator(e)};b.fields.push(z)}function A(N,z,Y){if(!Y)throw new Error("link_existing_rel_config is required");return{title:Y.title,select_placeholder:Y.select_placeholder,options:lce(N,z).map(U=>({value:U.id,label:Y.linkRelLabel(U)})).sort((U,W)=>typeof U.label=="string"&&typeof W.label=="string"?U.label.localeCompare(W.label):U.label<W.label?-1:1),onSelect:L}}function D(N){h?h(N,e,z,()=>n({})):(N.preventDefault(),z(),n({}));function z(){const Y=new FormData(N.target);lue(e,t.getData(),Y)}}function L(N){const z=N.target.value;n({link_rel_id:z})}function q(){m?m(e,()=>s(),()=>n({delete:!0})):(s(),n({delete:!0}))}}function cce(e,t){t.forEach(r=>{const n=r._new_rel_data;n&&n.rel_type==="spouse"&&(r.data.gender=r.data.gender==="M"?"F":"M")})}function fce(e){for(let t=e.length-1;t>=0;t--){const r=e[t];r._new_rel_data&&(e.forEach(n=>{n.rels.parents.includes(r.id)&&n.rels.parents.splice(n.rels.parents.indexOf(r.id),1),n.rels.children&&n.rels.children.includes(r.id)&&n.rels.children.splice(n.rels.children.indexOf(r.id),1),n.rels.spouses&&n.rels.spouses.includes(r.id)&&n.rels.spouses.splice(n.rels.spouses.indexOf(r.id),1)}),e.splice(t,1))}}function dce(e,t,r,n){let i={parent:!0,spouse:!0,child:!0};n&&(i=Object.assign(i,n(e))),e.rels.spouses||(e.rels.spouses=[]),e.rels.children||(e.rels.children=[]),i.parent&&a(),i.spouse&&(s(),o()),i.child&&l();function a(){const u=e.rels.parents,c=u.find(y=>{var g;return((g=t.find(w=>w.id===y))===null||g===void 0?void 0:g.data.gender)==="M"}),d=u.find(y=>{var g;return((g=t.find(w=>w.id===y))===null||g===void 0?void 0:g.data.gender)==="F"});if(u.length<2&&!c){const y=Va({data:{gender:"M"},rels:{children:[e.id]}});y._new_rel_data={rel_type:"father",label:r.father,rel_id:e.id},e.rels.parents.push(y.id),t.push(y)}if(u.length<2&&!d){const y=Va({data:{gender:"F"},rels:{children:[e.id]}});y._new_rel_data={rel_type:"mother",label:r.mother,rel_id:e.id},e.rels.parents.push(y.id),t.push(y)}const h=t.find(y=>y.id===e.rels.parents[0]),m=t.find(y=>y.id===e.rels.parents[1]);h.rels.spouses||(h.rels.spouses=[]),m.rels.spouses||(m.rels.spouses=[]),h.rels.spouses.includes(m.id)||h.rels.spouses.push(m.id),m.rels.spouses.includes(h.id)||m.rels.spouses.push(h.id),h.rels.children||(h.rels.children=[]),m.rels.children||(m.rels.children=[]),h.rels.children.includes(e.id)||h.rels.children.push(e.id),m.rels.children.includes(e.id)||m.rels.children.push(e.id)}function s(){if(e.rels.spouses||(e.rels.spouses=[]),e.rels.children){let u;e.rels.children.forEach(c=>{const d=t.find(h=>h.id===c);if(d.rels.parents.length===1){const m=t.find(y=>y.id===d.rels.parents[0]).data.gender==="M"?"F":"M";u||(u=Va({data:{gender:m},rels:{spouses:[e.id]}})),u._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},u.rels.children.push(d.id),e.rels.spouses.push(u.id),d.rels.parents.push(u.id),t.push(u)}})}}function o(){e.rels.spouses||(e.rels.spouses=[]);const u=e.data.gender==="M"?"F":"M",c=Va({data:{gender:u},rels:{spouses:[e.id]}});c._new_rel_data={rel_type:"spouse",label:r.spouse,rel_id:e.id},e.rels.spouses.push(c.id),t.push(c)}function l(){e.rels.children||(e.rels.children=[]),e.rels.spouses||(e.rels.spouses=[]),e.rels.spouses.forEach(u=>{const c=t.find(m=>m.id===u);c.rels.children||(c.rels.children=[]);const d=Va({data:{gender:"M"},rels:{parents:[e.id,c.id]}});d._new_rel_data={rel_type:"son",label:r.son,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(d.id),e.rels.children.push(d.id),t.push(d);const h=Va({data:{gender:"F"},rels:{parents:[e.id,c.id]}});h._new_rel_data={rel_type:"daughter",label:r.daughter,other_parent_id:c.id,rel_id:e.id},c.rels.children.push(h.id),e.rels.children.push(h.id),t.push(h)})}return t}var hce=(e,t,r)=>new pce(e,t,r);class pce{constructor(t,r,n){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this.addRelLabels=this.addRelLabelsDefault(),this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;this.datum=t;let n=this.datum.data.gender;dce(t,this.getStoreData(),this.addRelLabels,this.canAdd),r.updateTree({}),this.onChange=i,this.onCancel=()=>a(this);function i(s,o){s!=null&&s._new_rel_data?o!=null&&o.link_rel_id?R3(s,o.link_rel_id,r.getData()):delete s._new_rel_data:s.id===t.id?s.data.gender!==n&&(n=s.data.gender,cce(s,r.getData())):console.error("Something went wrong")}function a(s){s.is_active&&(s.is_active=!1,s.store.state.one_level_rels=!1,s.cleanUp(),s.cancelCallback(s.datum),s.datum=null,s.onChange=null,s.onCancel=null)}}setAddRelLabels(t){if(typeof t!="object"){console.error("add_rel_labels must be an object");return}for(const r in t){const n=r;this.addRelLabels[n]=t[n]}return this}setCanAdd(t){return this.canAdd=t,this}addRelLabelsDefault(){return{father:"Add Father",mother:"Add Mother",spouse:"Add Spouse",son:"Add Son",daughter:"Add Daughter"}}getStoreData(){return this.store.getData()}cleanUp(t){return t||(t=this.store.getData()),fce(t),t}}var mce=(e,t,r,n)=>new gce(e,t,r,n);class gce{constructor(t,r,n,i){return this.store=t,this.onActivate=r,this.cancelCallback=n,this.modal=i,this.datum=null,this.onChange=null,this.onCancel=null,this.is_active=!1,this}activate(t){this.is_active&&this.onCancel(),this.onActivate(),this.is_active=!0,this.store.state.one_level_rels=!0;const r=this.store;r.updateTree({}),this.datum=t,this.onChange=n.bind(this),this.onCancel=i.bind(this);function n(a,s){const o=h(a),l=t.rels;o==="parent"?u.call(this):o==="spouse"?c.call(this):o==="children"&&d.call(this);function u(){const m=a.data.id,y=r.getDatum(m);if(!y)throw new Error("Parent not found");if(!y.rels.children)throw new Error("Parent has no children");y.rels.children=y.rels.children.filter(g=>g!==t.id),l.parents=l.parents.filter(g=>g!==m),s()}function c(){const m=a.data;y()?g.call(this):w.call(this,!0);function y(){return(m.rels.children||[]).some(b=>{const E=r.getDatum(b);if(!E)throw new Error("Child not found");return!!E.rels.parents.includes(m.id)})}function g(){const x=t.data.gender==="M"?"f3-male-bg":t.data.gender==="F"?"f3-female-bg":null,b=m.data.gender==="M"?"f3-male-bg":m.data.gender==="F"?"f3-female-bg":null,E=ta("div").html(`
|
||
<p>You are removing a spouse relationship. Since there are shared children, please choose which parent should keep them in the family tree.</p>
|
||
<div class="f3-modal-options">
|
||
<button data-option="assign-to-current" class="f3-btn ${x}">Keep children with current person</button>
|
||
<button data-option="assign-to-spouse" class="f3-btn ${b}">Keep children with spouse</button>
|
||
</div>
|
||
`);E.selectAll('[data-option="assign-to-current"]').on("click",()=>{w(!0),this.modal.close()}),E.selectAll('[data-option="assign-to-spouse"]').on("click",()=>{w(!1),this.modal.close()}),this.modal.activate(E.node())}function w(x){a.data.rels.spouses=a.data.rels.spouses.filter(C=>C!==t.id),l.spouses=l.spouses.filter(C=>C!==a.data.id);const b=x?t:a.data,E=x?a.data:t;(l.children||[]).forEach(C=>{const v=r.getDatum(C);if(!v)throw new Error("Child not found");v.rels.parents.includes(E.id)&&(v.rels.parents=v.rels.parents.filter(k=>k!==E.id))}),E.rels.children&&(E.rels.children=E.rels.children.filter(C=>!(b.rels.children||[]).includes(C))),s()}}function d(){if(!l.children)throw new Error("Children not found");l.children=l.children.filter(m=>m!==a.data.id),a.data.rels.parents=a.data.rels.parents.filter(m=>m!==t.id),s()}function h(m){if(m.is_ancestry){if(t.rels.parents.includes(m.data.id))return"parent"}else if(m.spouse){if(!t.rels.spouses)throw new Error("Spouses not found");if(t.rels.spouses.includes(m.data.id))return"spouse"}else{if(!t.rels.children)throw new Error("Children not found");if(t.rels.children.includes(m.data.id))return"children"}return null}}function i(){if(this.is_active){if(this.is_active=!1,this.store.state.one_level_rels=!1,!this.datum)throw new Error("Datum not found");this.cancelCallback(this.datum),this.datum=null,this.onChange=null,this.onCancel=null}}}}function vce(e){return new yce(e)}class yce{constructor(t){this.cont=t,this.active=!1,this.onClose=null,this.modal_cont=ve(this.cont).append("div").attr("class","f3-modal").node(),ve(this.modal_cont).style("display","none"),this.create()}create(){const t=ve(this.modal_cont);t.html(`
|
||
<div class="f3-modal-content">
|
||
<span class="f3-modal-close">×</span>
|
||
<div class="f3-modal-content-inner"></div>
|
||
<div class="f3-modal-content-bottom"></div>
|
||
</div>
|
||
`),t.select(".f3-modal-close").on("click",()=>{this.close()}),t.on("click",r=>{r.target==t.node()&&this.close()})}activate(t,{boolean:r,onAccept:n,onCancel:i}={}){this.reset();const a=ve(this.modal_cont).select(".f3-modal-content-inner").node();if(typeof t=="string"?a.innerHTML=t:a.appendChild(t),r){if(!n)throw new Error("onAccept is required");if(!i)throw new Error("onCancel is required");ve(this.modal_cont).select(".f3-modal-content-bottom").html(`
|
||
<button class="f3-modal-accept f3-btn">Accept</button>
|
||
<button class="f3-modal-cancel f3-btn">Cancel</button>
|
||
`),ve(this.modal_cont).select(".f3-modal-accept").on("click",()=>{n(),this.reset(),this.close()}),ve(this.modal_cont).select(".f3-modal-cancel").on("click",()=>{this.close()}),this.onClose=i}this.open()}reset(){this.onClose=null,ve(this.modal_cont).select(".f3-modal-content-inner").html(""),ve(this.modal_cont).select(".f3-modal-content-bottom").html("")}open(){this.modal_cont.style.display="block",this.active=!0}close(){this.modal_cont.style.display="none",this.active=!1,this.onClose&&this.onClose()}}var _ce=(e,t)=>new wce(e,t);class wce{constructor(t,r){return this.cont=t,this.store=r,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.is_fixed=!0,this.no_edit=!1,this.onChange=null,this.editFirst=!1,this.postSubmit=null,this.onFormCreation=null,this.createFormEdit=null,this.createFormNew=null,this.formCont=this.getFormContDefault(),this.modal=this.setupModal(),this.addRelativeInstance=this.setupAddRelative(),this.removeRelativeInstance=this.setupRemoveRelative(),this.history=this.createHistory(),this}open(t){t.rels||(t=t.data),this.addRelativeInstance.is_active?r(this):this.removeRelativeInstance.is_active?n(this,this.store.getTreeDatum(t.id)):this.cardEditForm(t);function r(i){t._new_rel_data?i.cardEditForm(t):(i.addRelativeInstance.onCancel(),i.cardEditForm(t),i.store.updateMainId(t.id),i.store.updateTree({}))}function n(i,a){if(!a)throw new Error("Tree datum not found");if(!i.removeRelativeInstance.datum)throw new Error("Remove relative datum not found");if(!i.removeRelativeInstance.onCancel)throw new Error("Remove relative onCancel not found");if(!i.removeRelativeInstance.onChange)throw new Error("Remove relative onChange not found");if(t.id===i.removeRelativeInstance.datum.id)i.removeRelativeInstance.onCancel(),i.cardEditForm(t);else{let s=function(){i.removeRelativeInstance.onCancel(),i.updateHistory(),i.store.updateTree({})};i.removeRelativeInstance.onChange(a,s.bind(i))}}}setupAddRelative(){return hce(this.store,()=>t(this),n=>r(this,n));function t(n){n.removeRelativeInstance.is_active&&n.removeRelativeInstance.onCancel()}function r(n,i){n.store.updateMainId(i.id),n.store.updateTree({}),n.openFormWithId(i.id)}}setupRemoveRelative(){return mce(this.store,t.bind(this),r.bind(this),this.modal);function t(){this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),n(this.cont,!0)}function r(i){n(this.cont,!1),this.store.updateMainId(i.id),this.store.updateTree({}),this.openFormWithId(i.id)}function n(i,a){ve(i).select("#f3Canvas").classed("f3-remove-relative-active",a)}}createHistory(){const t=Que(this.store,this._getStoreDataCopy.bind(this),i.bind(this)),r=this.cont.querySelector(".f3-nav-cont");if(!r)throw new Error("Nav cont not found");const n=Yue(r,t);return t.changed(),n.updateButtons(),Object.assign(Object.assign({},t),{controls:n});function i(){var a;console.log("historyUpdateTree"),this.addRelativeInstance.is_active&&this.addRelativeInstance.onCancel(),this.removeRelativeInstance.is_active&&this.removeRelativeInstance.onCancel(),this.store.updateTree({initial:!1}),this.history.controls.updateButtons(),this.openFormWithId((a=this.store.getMainDatum())===null||a===void 0?void 0:a.id),this.onChange&&this.onChange()}}openWithoutRelCancel(t){this.cardEditForm(t)}getFormContDefault(){let t=ve(this.cont).select("div.f3-form-cont").node();return t||(t=ve(this.cont).append("div").classed("f3-form-cont",!0).node()),{el:t,populate(r){t.innerHTML="",t.appendChild(r)},open(){ve(t).classed("opened",!0)},close(){ve(t).classed("opened",!1).html("")}}}setFormCont(t){return this.formCont=t,this}cardEditForm(t){const r={},n=t==null?void 0:t._new_rel_data;n?r.onCancel=()=>this.addRelativeInstance.onCancel():(r.addRelative=this.addRelativeInstance,r.removeRelative=this.removeRelativeInstance,r.deletePerson=()=>{h3(t,this.store.getData()),this.openFormWithId(this.store.getLastAvailableMainDatum().id),this.store.updateTree({})});const i=uce(Object.assign({store:this.store,datum:t,postSubmitHandler:o=>s(this,o),fields:this.fields,onCancel:()=>{},editFirst:this.editFirst,no_edit:this.no_edit,link_existing_rel_config:this.link_existing_rel_config,onFormCreation:this.onFormCreation,onSubmit:this.onSubmit,onDelete:this.onDelete,canEdit:this.canEdit,canDelete:this.canDelete},r)),a=n?(this.createFormNew||que)(i,this.closeForm.bind(this)):(this.createFormEdit||Gue)(i,this.closeForm.bind(this));this.formCont.populate(a),this.openForm();function s(o,l){if(o.addRelativeInstance.is_active){o.addRelativeInstance.onChange(t,l),o.postSubmit&&o.postSubmit(t,o.store.getData());const u=o.addRelativeInstance.datum;if(!u)throw new Error("Active datum not found");o.store.updateMainId(u.id),o.openWithoutRelCancel(u)}else(t.to_add||t.unknown)&&(l!=null&&l.link_rel_id)?(R3(t,l.link_rel_id,o.store.getData()),o.store.updateMainId(l.link_rel_id),o.openFormWithId(l.link_rel_id)):l!=null&&l.delete||(o.postSubmit&&o.postSubmit(t,o.store.getData()),o.openFormWithId(t.id));o.is_fixed||o.closeForm(),o.store.updateTree({}),o.updateHistory()}}openForm(){this.formCont.open()}closeForm(){this.formCont.close(),this.store.updateTree({})}fixed(){return this.is_fixed=!0,this.formCont.el&&ve(this.formCont.el).style("position","relative"),this}absolute(){return this.is_fixed=!1,this.formCont.el&&ve(this.formCont.el).style("position","absolute"),this}setCardClickOpen(t){return t.setOnCardClick((r,n)=>{this.isAddingRelative()?this.open(n.data):this.isRemovingRelative()?this.open(n.data):(this.open(n.data),t.onCardClickDefault(r,n))}),this}openFormWithId(t){if(t){const r=this.store.getDatum(t);if(!r)throw new Error("Datum not found");this.openWithoutRelCancel(r)}else{const r=this.store.getMainDatum();if(!r)throw new Error("Main datum not found");this.openWithoutRelCancel(r)}}setNoEdit(){return this.no_edit=!0,this}setEdit(){return this.no_edit=!1,this}setFields(t){const r=[];if(!Array.isArray(t))return console.error("fields must be an array"),this;for(const n of t)typeof n=="string"?r.push({type:"text",label:n,id:n}):typeof n=="object"?n.id?r.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=r,this}setOnChange(t){return this.onChange=t,this}setCanEdit(t){return this.canEdit=t,this}setCanDelete(t){return this.canDelete=t,this}setCanAdd(t){return this.addRelativeInstance.setCanAdd(t),this}addRelative(t){return t||(t=this.store.getMainDatum()),this.addRelativeInstance.activate(t),this}setupModal(){return vce(this.cont)}setEditFirst(t){return this.editFirst=t,this}isAddingRelative(){return this.addRelativeInstance.is_active}isRemovingRelative(){return this.removeRelativeInstance.is_active}setAddRelLabels(t){return this.addRelativeInstance.setAddRelLabels(t),this}setLinkExistingRelConfig(t){return this.link_existing_rel_config=t,this}setOnFormCreation(t){return this.onFormCreation=t,this}setCreateFormEdit(t){return this.createFormEdit=t,this}setCreateFormNew(t){return this.createFormNew=t,this}_getStoreDataCopy(){let t=JSON.parse(JSON.stringify(this.store.getData()));return this.addRelativeInstance.is_active&&(t=this.addRelativeInstance.cleanUp(t)),t=fue(t),t}getStoreDataCopy(){return this.exportData()}exportData(){let t=this._getStoreDataCopy();return t=$le(t,this.store.state.legacy_format),t}getDataJson(){return JSON.stringify(this.exportData(),null,2)}updateHistory(){this.history&&(this.history.changed(),this.history.controls.updateButtons()),this.onChange&&this.onChange()}setPostSubmit(t){return this.postSubmit=t,this}setOnSubmit(t){return this.onSubmit=t,this}setOnDelete(t){return this.onDelete=t,this}destroy(){return this.history.controls.destroy(),this.history=null,this.formCont.el&&ve(this.formCont.el).remove(),this.addRelativeInstance.onCancel&&this.addRelativeInstance.onCancel(),this.store.updateTree({}),this}}function bce(e,t,r){const n=[];t.data.forEach(h=>{h.coparent&&h.data.data.gender==="F"&&n.push({nodes:[h,h.coparent],id:`${h.data.id}--${h.coparent.data.id}`}),h.spouses&&h.spouses.forEach(m=>n.push({nodes:[m,h],id:`${m.data.id}--${h.data.id}`}))});const i=ve(e).select(".links_view").selectAll("g.link-text").data(n,h=>h.id),a=i.exit(),s=i.enter().append("g").attr("class","link-text"),o=s.merge(i),l=(h,m)=>h.spouse&&h.data.data.gender==="F"?h.x-r.node_separation/2:m.spouse&&m.data.data.gender==="M"?m.x+r.node_separation/2:Math.min(h.x,m.x)+r.node_separation/2;a.each(d),s.each(u),o.each(c);function u(h){const[m,y]=h.nodes,g=ve(this);g.attr("transform",`translate(${l(m,y)}, ${m.y-3})`).style("opacity",0),g.append("text").style("font-size","12px").style("fill","#fff").style("text-anchor","middle")}function c(h){const[m,y]=h.nodes,g=ve(this),w=r.initial?md(t,m,r.transition_time):0;g.select("text").text(r.linkSpouseText(m,y)),g.transition("text").duration(r.transition_time).delay(w).attr("transform",`translate(${l(m,y)}, ${m.y-3})`),g.transition("text-op").duration(100).delay(w+r.transition_time).style("opacity",1)}function d(h){const m=ve(this);m.transition("text").duration(100).style("opacity",0).on("end",()=>m.remove())}}function xce(e,t,r={}){return new Ece(e,t,r)}class Ece{constructor(t,r,n={}){this.cont=t,this.options=[],this.onSelect=r,this.config=n,this.autocomplete_cont=ve(this.cont).append("div").attr("class","f3-autocomplete-cont").node(),this.create()}create(){var t;const r=this;ve(this.autocomplete_cont).html(`
|
||
<div class="f3-autocomplete">
|
||
<div class="f3-autocomplete-input-cont">
|
||
<input type="text" placeholder="${((t=this.config)===null||t===void 0?void 0:t.placeholder)||"Search"}">
|
||
<span class="f3-autocomplete-toggle">${Mue()}</span>
|
||
</div>
|
||
<div class="f3-autocomplete-items" tabindex="0"></div>
|
||
</div>
|
||
`);const n=ve(this.autocomplete_cont).select(".f3-autocomplete"),i=n.select("input"),a=n.select(".f3-autocomplete-items");n.on("focusout",()=>{setTimeout(()=>{n.node().contains(document.activeElement)||o()},200)}),i.on("focus",()=>{u(),s()}).on("input",s).on("keydown",c),a.on("wheel",d=>d.stopPropagation()),n.select(".f3-autocomplete-toggle").on("click",d=>{d.stopPropagation();const h=n.classed("active");n.classed("active",!h),h?o():(i.node().focus(),s())});function s(){n.classed("active",!0);const d=i.property("value"),h=r.options.filter(g=>g.label.toLowerCase().includes(d.toLowerCase()));h.forEach(m),h.sort(y),l(h);function m(g){const w=g.label.toLowerCase().indexOf(d.toLowerCase());w!==-1?g.label_html=x():g.label_html=g.label;function x(){return g.label.substring(0,w)+"<strong>"+g.label.substring(w,w+d.length)+"</strong>"+g.label.substring(w+d.length)}}function y(g,w){return g.label<w.label?-1:g.label>w.label?1:0}}function o(){n.classed("active",!1),l([])}function l(d){a.selectAll("div.f3-autocomplete-item").data(d,m=>m==null?void 0:m.value).join("div").attr("class","f3-autocomplete-item").on("click",(m,y)=>{r.onSelect(y.value)}).html(m=>m.optionHtml?m.optionHtml(m):h(m));function h(m){return`<div class="${m.class?m.class:""}">${m.label_html}</div>`}}function u(){r.options=r.getOptions()}function c(d){const h=a.selectAll("div.f3-autocomplete-item").nodes(),m=h.findIndex(g=>ve(g).classed("f3-selected"));if(d.key==="ArrowDown"){d.preventDefault();const g=m<h.length-1?m+1:0;y(h,g)}else if(d.key==="ArrowUp"){d.preventDefault();const g=m>0?m-1:h.length-1;y(h,g)}else if(d.key==="Enter"&&m!==-1){d.preventDefault();const g=ve(h[m]).datum();g&&r.onSelect(g.value)}function y(g,w){g.forEach(x=>ve(x).classed("f3-selected",!1)),g[w]&&(ve(g[w]).classed("f3-selected",!0),g[w].scrollIntoView({block:"nearest"}))}}}setOptionsGetter(t){return this.getOptions=t,this}setOptionsGetterPerson(t,r){return this.getOptions=()=>{const a=[];return t().forEach(o=>{o.to_add||o.unknown||o._new_rel_data||a.find(l=>l.value===o.id)||a.push({label:r(o),value:o.id,optionHtml:n(o)})}),a},this;function n(a){const s=!d3(a,t());return o=>`
|
||
<div>
|
||
<span style="float: left; width: 10px; height: 10px; margin-right: 10px;" class="f3-${i(a)}-color">${m3()}</span>
|
||
<span>${o.label_html}</span>
|
||
${s?`<span style="float: right; width: 10px; height: 10px; margin-left: 5px;" title="This profile is not connected to the main profile">${Due()}</span>`:""}
|
||
</div>
|
||
`}function i(a){return a.data.gender==="M"?"male":a.data.gender==="F"?"female":"genderless"}}destroy(){this.autocomplete_cont.remove()}}function P3(e){const t=[];return Array.isArray(e)?e.forEach(r=>{typeof r=="function"?t.push(r):typeof r=="string"?t.push(n=>n.data[r]):Array.isArray(r)&&t.push(n=>r.map(i=>n.data[i]).join(" "))}):typeof e=="function"?t.push(e):typeof e=="string"&&t.push(r=>r.data[e]),t}function Sce(e,t,r,n){const i=r.is_ancestry,a=t.data();let s=[],o=[];if(i){const d=[];let h=r,m=0;for(;h!==n&&m<100;){m++;const g=a.find(w=>w.spouse===!0&&(w.source===h||w.target===h));if(g){const w=a.filter(b=>Array.isArray(b.target)&&b.target.includes(g.source)&&b.target.includes(g.target)),x=c(w,n);if(!x)break;d.push(g),d.push(x),h=x.source}else{const w=a.filter(b=>Array.isArray(b.target)&&b.target.includes(h)),x=c(w,n);if(!x)break;d.push(x),h=x.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const y=u(r,d);e.each(function(g){y.includes(g)&&o.push({card:g,node:this})})}else if(r.spouse&&r.spouse.data===n.data){t.each(function(h){h.target===r&&s.push({link:h,node:this})});const d=[n,r];e.each(function(h){d.includes(h)&&o.push({card:h,node:this})})}else if(r.sibling){t.each(function(h){if(!Array.isArray(r.parents))throw new Error("datum.parents is not an array");h.source===r&&s.push({link:h,node:this}),h.source===n&&Array.isArray(h.target)&&h.target.length===2&&s.push({link:h,node:this}),r.parents.includes(h.source)&&!Array.isArray(h.target)&&r.parents.includes(h.target)&&s.push({link:h,node:this})});const d=[n,r,...r.parents||[]];e.each(function(h){d.includes(h)&&o.push({card:h,node:this})})}else{let d=[],h=r,m=0;for(;h!==n&&m<100;){m++;const g=a.find(w=>w.target===h&&Array.isArray(w.source));if(g){const w=a.find(x=>x.spouse===!0&&l([x.source,x.target],g.source));d.push(g),d.push(w),w?h=w.source:h=g.source[0]}else{const w=a.find(x=>x.target===h&&!Array.isArray(x.source));if(!w)break;d.push(w),h=w.source}}t.each(function(g){d.includes(g)&&s.push({link:g,node:this})});const y=u(n,d);e.each(function(g){y.includes(g)&&o.push({card:g,node:this})})}return{cards_node_to_main:o,links_node_to_main:s};function l(d,h){return d.every(m=>h.some(y=>m===y))}function u(d,h){const m=h.filter(w=>w).reduce((w,x)=>(Array.isArray(x.target)?w.push(...x.target):w.push(x.target),Array.isArray(x.source)?w.push(...x.source):w.push(x.source),w),[]),y=[n,r];return g(d),y;function g(w){w.data.rels.children&&w.data.rels.children.forEach(x=>{const b=m.find(E=>E.data.id===x);b&&(y.push(b),g(b))})}}function c(d,h){return d.length===0?null:d.length===1?d[0]:d.find(m=>m.source===h)}}function qR(e,t){return new Cce(e,t)}let Cce=class{constructor(t,r){return this.cont=t,this.svg=this.cont.querySelector("svg.main_svg"),this.store=r,this.card_display=[n=>`${n.data["first name"]} ${n.data["last name"]}`],this.cardImageField="avatar",this.onCardClick=this.onCardClickDefault,this.style="default",this.mini_tree=!1,this.card_dim={},this}getCard(){return E3({store:this.store,card_display:this.card_display,cardImageField:this.cardImageField,defaultPersonIcon:this.defaultPersonIcon,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||"",unknown_card_label:this.store.state.unknown_card_label||"",cardInnerHtmlCreator:this.cardInnerHtmlCreator,duplicate_branch_toggle:this.store.state.duplicate_branch_toggle,onCardMouseenter:this.onCardMouseenter?this.onCardMouseenter.bind(this):void 0,onCardMouseleave:this.onCardMouseleave?this.onCardMouseleave.bind(this):void 0})}setCardDisplay(t){return this.card_display=P3(t),this}setCardImageField(t){return this.cardImageField=t,this}setDefaultPersonIcon(t){return this.defaultPersonIcon=t,this}setOnCardClick(t){return this.onCardClick=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setStyle(t){return this.style=t,this}setMiniTree(t){return this.mini_tree=t,this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return this}resetCardDim(){return this.card_dim={},this}setCardInnerHtmlCreator(t){return this.cardInnerHtmlCreator=t,this}setOnHoverPathToMain(){return this.onCardMouseenter=this.onEnterPathToMain.bind(this),this.onCardMouseleave=this.onLeavePathToMain.bind(this),this}unsetOnHoverPathToMain(){return this.onCardMouseenter=void 0,this.onCardMouseleave=void 0,this}onEnterPathToMain(t,r){this.to_transition=r.data.id;const n=this.store.getTreeMainDatum(),i=ve(this.cont).select("div.cards_view").selectAll(".card_cont"),a=ve(this.cont).select("svg.main_svg .links_view").selectAll(".link"),{cards_node_to_main:s,links_node_to_main:o}=Sce(i,a,r,n);return s.forEach(l=>{const u=Math.abs(r.depth-l.card.depth)*200;ve(l.node.querySelector("div.card-inner")).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node.querySelector("div.card-inner")).classed("f3-path-to-main",!0))}),o.forEach(l=>{const u=Math.abs(r.depth-l.link.depth)*200;ve(l.node).transition().duration(0).delay(u).on("end",()=>this.to_transition===r.data.id&&ve(l.node).classed("f3-path-to-main",!0))}),this}onLeavePathToMain(t,r){return this.to_transition=!1,ve(this.cont).select("div.cards_view").selectAll("div.card-inner").classed("f3-path-to-main",!1),ve(this.cont).select("svg.main_svg .links_view").selectAll(".link").classed("f3-path-to-main",!1),this}};function GR(e,t){return new kce(e,t)}let kce=class{constructor(t,r){return this.cont=t,this.store=r,this.svg=this.cont.querySelector("svg.main_svg"),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=[],this.mini_tree=!0,this.link_break=!1,this.onCardClick=this.onCardClickDefault.bind(this),this}getCard(){return zx({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})}setCardDisplay(t){return this.card_display=P3(t),this}setCardDim(t){if(typeof t!="object")return console.error("card_dim must be an object"),this;for(let r in t){const n=t[r];if(typeof n!="number"&&typeof n!="boolean")return console.error(`card_dim.${r} must be a number or boolean`),this;r==="width"&&(r="w"),r==="height"&&(r="h"),r==="img_width"&&(r="img_w"),r==="img_height"&&(r="img_h"),r==="img_x"&&(r="img_x"),r==="img_y"&&(r="img_y"),this.card_dim[r]=n}return ace(this.svg,this.card_dim),this}setOnCardUpdate(t){return this.onCardUpdate=t,this}setMiniTree(t){return this.mini_tree=t,this}setLinkBreak(t){return this.link_break=t,this}onCardClickDefault(t,r){this.store.updateMainId(r.data.id),this.store.updateTree({})}setOnCardClick(t){return this.onCardClick=t,this}};function Tce(e,t){return new Ace(e,t)}class Ace{constructor(t,r){this.getCard=null,this.transition_time=2e3,this.linkSpouseText=null,this.personSearch=null,this.is_card_html=!1,this.beforeUpdate=null,this.afterUpdate=null,this.cont=Ice(t);const{svg:n}=o3(this.cont);this.svg=n,Rce(this.cont);const i=r&&r.length>0?r[0].id:"";return this.store=this.createStore(r,i),this.setOnUpdate(),this.editTreeInstance=null,this}createStore(t,r){return r3({data:t,main_id:r,node_separation:250,level_separation:150,single_parent_empty_card:!0,is_horizontal:!1})}setOnUpdate(){this.store.setOnUpdate(t=>{this.beforeUpdate&&this.beforeUpdate(t),t=Object.assign({transition_time:this.store.state.transition_time},t||{}),this.is_card_html&&(t=Object.assign({},t||{},{cardHtml:!0})),c3(this.store.getTree(),this.svg,this.getCard(),t||{}),this.linkSpouseText&&bce(this.svg,this.store.getTree(),Object.assign({},t||{},{linkSpouseText:this.linkSpouseText,node_separation:this.store.state.node_separation})),this.afterUpdate&&this.afterUpdate(t)})}updateTree(t={initial:!1}){return this.store.updateTree(t),this}updateData(t){return this.store.updateData(t),this}setCardYSpacing(t){return typeof t!="number"?(console.error("card_y_spacing must be a number"),this):(this.store.state.level_separation=t,this)}setCardXSpacing(t){return typeof t!="number"?(console.error("card_x_spacing must be a number"),this):(this.store.state.node_separation=t,this)}setOrientationVertical(){return this.store.state.is_horizontal=!1,this}setOrientationHorizontal(){return this.store.state.is_horizontal=!0,this}setShowSiblingsOfMain(t){return this.store.state.show_siblings_of_main=t,this}setModifyTreeHierarchy(t){return this.store.state.modifyTreeHierarchy=t,this}setPrivateCardsConfig(t){return this.store.state.private_cards_config=t,this}setLinkSpouseText(t){return this.linkSpouseText=t,this}setSingleParentEmptyCard(t,{label:r="Unknown"}={}){return this.store.state.single_parent_empty_card=t,this.store.state.single_parent_empty_card_label=r,this.editTreeInstance&&this.editTreeInstance.addRelativeInstance.is_active&&this.editTreeInstance.addRelativeInstance.onCancel(),Ux(this.store.getData()||[]),this}setCard(t){if(t===qR)return this.setCardHtml();if(t===GR)return this.setCardSvg();throw new Error("Card must be an instance of cardHtml or cardSvg")}setCardHtml(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!0,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="block";const r=qR(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setCardSvg(){const t=this.cont.querySelector("#htmlSvg");if(!t)throw new Error("htmlSvg not found");this.is_card_html=!1,this.svg.querySelector(".cards_view").innerHTML="",t.style.display="none";const r=GR(this.cont,this.store);return this.getCard=()=>r.getCard(),r}setTransitionTime(t){return this.store.state.transition_time=t,this}setSortChildrenFunction(t){return this.store.state.sortChildrenFunction=t,this}setSortSpousesFunction(t){return this.store.state.sortSpousesFunction=t,this}setAncestryDepth(t){return this.store.state.ancestry_depth=t,this}setProgenyDepth(t){return this.store.state.progeny_depth=t,this}getMaxDepth(t){return Fle(t,this.store.getData())}calculateKinships(t,r={}){return k3(t,this.store.getData(),r)}getKinshipsDataStash(t,r){return I3(t,r,this.store.getData(),this.calculateKinships(t))}setDuplicateBranchToggle(t){return this.store.state.duplicate_branch_toggle=t,this}editTree(){return this.editTreeInstance=_ce(this.cont,this.store)}updateMain(t){let r;return t.id?r=t.id:r=t.data.id,this.store.updateMainId(r),this.store.updateTree({}),this}updateMainId(t){return this.store.updateMainId(t),this}getMainDatum(){return this.store.getMainDatum()}setBeforeUpdate(t){return this.beforeUpdate=t,this}setAfterUpdate(t){return this.afterUpdate=t,this}setPersonDropdown(t,{cont:r=this.cont.querySelector(".f3-nav-cont"),onSelect:n,placeholder:i="Search"}={}){n||(n=a.bind(this)),this.personSearch=xce(r,n,{placeholder:i}),this.personSearch.setOptionsGetterPerson(this.store.getData,t);function a(s){const o=this.store.getDatum(s);if(!o)throw new Error("Datum not found");this.editTreeInstance&&this.editTreeInstance.open(o),this.updateMainId(s),this.updateTree({initial:!1})}return this}unSetPersonSearch(){return this.personSearch.destroy(),this.personSearch=null,this}}function Ice(e){if(typeof e=="string"&&(e=document.querySelector(e)),!e)throw new Error("cont not found");return e}function Rce(e){ve(e).append("div").attr("class","f3-nav-cont")}function Pce(e,t,r){const{self_id:n,getLabel:i,title:a}=e,s=k3(n,r,e),o=s[t];if(!o)return;let l=o;o==="self"?l="You":l=O3(l);const u=`
|
||
<div class="f3-kinship-info">
|
||
<div class="f3-info-field">
|
||
<span class="f3-info-field-label">${a}</span>
|
||
<span class="f3-info-field-value">
|
||
<span>${l}</span>
|
||
<span class="f3-kinship-info-icon">${Fue()}</span>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
`,c=ta("div").html(u).select("div").node();let d=null;return ve(c).select(".f3-kinship-info-icon").on("click",m=>h(m,c)),c;function h(m,y){let x=m.clientX-250-10,b=m.clientY-400-10;if(x+250>window.innerWidth&&(x=window.innerWidth-250-10),b<0&&(b=10),d&&d.active){d.close(),d=null;return}d=C3(y),ve(d.popup_cont).style("width","250px").style("height","400px").style("left",`${x}px`).style("top",`${b}px`);const E=d.popup_cont.querySelector(".f3-popup-content-inner");d.activate(),Oce(n,t,r,s,E,i)}}function Oce(e,t,r,n,i,a){ve(i).select("#SmallChart").node()||ve(i).append("div").attr("id","SmallChart").attr("class","f3");const s=ve("#SmallChart");s.selectAll("*").remove();const o=I3(e,t,r,n);let l=!0;const u=s.append("div");c(o);function c(d){const h=Tce("#SmallChart",d).setTransitionTime(500).setCardXSpacing(170).setCardYSpacing(70).setSingleParentEmptyCard(!1),m=h.setCardHtml().setStyle("rect").setCardInnerHtmlCreator(x=>y(x)).setOnCardUpdate(function(x){ve(this).select(".card").classed("card-main",!1)});m.onCardClick=(x,b)=>{},h.updateTree({initial:!0}),setTimeout(()=>w(.65),100),g();function y(x){let b=x.data.kinship==="self"?"You":x.data.kinship;return b=O3(b),l||(b=a(x.data)),`
|
||
<div class="card-inner card-rect ${E()}">
|
||
<div class="card-label">${b}</div>
|
||
</div>
|
||
`;function E(){return x.data.kinship==="self"?"card-kinship-self"+(l?"":" f3-real-label"):x.data.id===t?"card-kinship-rel":"card-kinship-default"}}function g(){u.classed("f3-kinship-labels-toggle",!0),u.append("label").text("Kinship labels").append("input").attr("type","checkbox").attr("checked",!0).on("change",x=>{l=!l,h.updateTree({initial:!1,tree_position:"inherit"})})}function w(x){const b=h.cont.querySelector("svg.main_svg");Kle(b).k>x&&Qle(b,x)}}}function O3(e){return e=e[0].toUpperCase()+e.slice(1),e.includes("great-")&&(e=e.replace("great-","Great-")),e}var Nce=Object.freeze({__proto__:null,Card:oce,CardHtml:E3,CardSvg:zx,appendElement:Z1,infoPopup:C3,kinshipInfo:Pce});Object.assign({},tue,{setupHtmlSvg:rue,setupReactiveTreeData:iue,getUniqueId:aue});function Mce(e,t){return e.husb===t?e.wife:e.husb}function WR(e,t){const r=new Map;return e.fams.forEach(n=>r.set(n.id,n)),e.indis.map(n=>{var d,h;const i=n.famc&&r.get(n.famc)||void 0,a=(n.fams||[]).map(m=>r.get(m)).filter(m=>m!==void 0),s=i==null?void 0:i.husb,o=i==null?void 0:i.wife,l=[s,o].filter(m=>!!m),u=a.map(m=>Mce(m,n.id)).filter(m=>m!==void 0),c=a.flatMap(m=>m.children||[]);return{id:n.id,data:{"first name":n.firstName,"last name":n.lastName,birthday:Rl(n.birth,t),avatar:(h=(d=n.images)==null?void 0:d[0])==null?void 0:h.url,gender:n.sex},rels:{parents:l,spouses:u,children:c}}})}class Dce{initializeChart(t,r){const n=WR(t.data,r);this.store=r3({data:n,main_id:t.selection.id});const i=a3(document.querySelector("#dotatsoSvgContainer")),a=Nce.CardSvg({store:this.store,svg:i,card_display:[s=>`${s.data["first name"]||""} ${s.data["last name"]||""}`,s=>`${s.data.birthday||""}`],mini_tree:!0,link_break:!1,onCardClick:(s,o)=>t.onSelection({id:o.data.id,generation:0}),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.store.setOnUpdate(s=>{c3(this.store.getTree(),i,a,s||{})}),this.store.updateTree({initial:!0})}updateChart(t,r){const n=WR(t.data,r);this.store.updateData(n),this.store.updateMainId(t.selection.id),this.store.updateTree()}}function Fce(e){const t=Q.useRef(new Dce),r=QL(e),n=hr();return Q.useEffect(()=>{var i;r?t.current.updateChart(e,n):(t.current.initializeChart(e,n),(i=e.onFirstRender)==null||i.call(e))}),P.jsx("div",{id:"dotatsoSvgContainer"})}class Lce{isNewData(t,r,n){return!1}async onMessage(t,r,n,i){if(t.message==="parent_ready")window.parent.postMessage({message:"ready"},"*");else if(t.message==="gedcom"){const a=t.gedcom;if(!a)return;try{const s="embedded";pD(s,a,new Map);const o=await yD(s,i,{useSessionCache:!1}),l=zb(o.gedcom.head);_n("embedded_file_loaded",{event_label:l}),r(o)}catch(s){_n("embedded_file_error"),n(s)}}}async loadData(t,r){return this.activeListener&&(window.removeEventListener("message",this.activeListener),this.activeListener=void 0),new Promise((n,i)=>{const a=l=>{this.activeListener===o&&(window.removeEventListener("message",o),this.activeListener=void 0),n(l)},s=l=>{this.activeListener===o&&(window.removeEventListener("message",o),this.activeListener=void 0),i(l)},o=l=>this.onMessage(l.data,a,s,r);this.activeListener=o,window.parent.postMessage({message:"ready"},"*"),window.addEventListener("message",o)})}}const VR=new x7,KR=new E7,QR=new Lce,YR=new S7;function jce(e,t){return e instanceof mu?t.formatMessage({id:`error.${e.code}`,defaultMessage:e.message},e.args):e.message}function Bce(e){const{intl:t,urlSelection:r,urlDetail:n,onAuthError:i}=e,a=Ii(),s=pn(),[o,l]=Q.useState(Xt.INITIAL),[u,c]=Q.useState("Loading…"),[d,h]=Q.useState(),[m,y]=Q.useState(),[g,w]=Q.useState(!1),[x,b]=Q.useState(),E=Q.useRef(!0),C=Q.useRef(0),v=Q.useRef();Q.useEffect(()=>(E.current=!0,()=>{E.current=!1}),[]);const k=Q.useMemo(()=>new wW(t),[t]),A=Q.useCallback((F,$)=>{if(!x||x.source!==F.source)return!0;const j={spec:F,selection:$},M={spec:x,selection:v.current};switch(j.spec.source){case qt.UPLOADED:return VR.isNewData(j,M,d);case qt.GEDCOM_URL:return KR.isNewData(j,M,d);case qt.WIKITREE:return k.isNewData(j,M,d);case qt.EMBEDDED:return QR.isNewData(j,M,d);case qt.GOOGLE_DRIVE:return YR.isNewData(j,M,d);default:return!1}},[x,d,k]),D=Q.useCallback((F,$,j)=>{switch(F.source){case qt.UPLOADED:return VR.loadData({spec:F,selection:$},j);case qt.GEDCOM_URL:return KR.loadData({spec:F,selection:$},j);case qt.WIKITREE:return k.loadData({spec:F,selection:$},j);case qt.EMBEDDED:return QR.loadData({spec:F,selection:$},j);case qt.GOOGLE_DRIVE:return YR.loadData({spec:F,selection:$},j);default:throw new Error("Unsupported data source")}},[k]),L=Q.useCallback(F=>{y(F),l(Xt.ERROR)},[]),q=Q.useCallback(F=>{w(!0),y(F)},[]),N=Q.useCallback(()=>{w(!1)},[]),z=Q.useCallback(()=>{l(Xt.INITIAL)},[]),Y=Q.useCallback(()=>{h(void 0),v.current=void 0},[]),G=Q.useCallback((F,$)=>(o===Xt.INITIAL||A(F,$))&&o!==Xt.LOADING&&o!==Xt.LOADING_MORE,[o,A]),U=Q.useCallback(async(F,$)=>{l(Xt.LOADING),b(F),v.current=$;const j=++C.current;c("Loading…");try{const M=await D(F,$,re=>{E.current&&c(re)});if(!E.current||C.current!==j)return;c(`Rendering chart (${M.chartData.indis.length.toLocaleString()} people)…`),h(M),v.current=Ey(M.chartData,$),l(Xt.SHOWING_CHART)}catch(M){if(!E.current||C.current!==j)return;M instanceof of?F.source===qt.GOOGLE_DRIVE&&i(F.fileId):L(jce(M,t))}},[t,D,i,L]),W=Q.useCallback((F,$)=>o!==Xt.SHOWING_CHART&&o!==Xt.LOADING_MORE?!1:F.source===qt.WIKITREE&&!!$&&(!v.current||v.current.id!==$.id),[o]),X=Q.useCallback(async F=>{l(Xt.LOADING_MORE);const $=++C.current;try{const j=await TD(F.id,t);if(!E.current||C.current!==$)return;const M=Ey(j.chartData,F);h(j),v.current=M,l(Xt.SHOWING_CHART)}catch(j){if(!E.current||C.current!==$)return;l(Xt.SHOWING_CHART),q(t.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:j.message||String(j)}))}},[t,q]);Q.useEffect(()=>{if(s.pathname!=="/view"){o!==Xt.INITIAL&&l(Xt.INITIAL),h(void 0);return}const F=Lx(s);if(!F.sourceSpec){a({pathname:"/"},{replace:!0});return}G(F.sourceSpec,F.selection)?U(F.sourceSpec,F.selection):W(F.sourceSpec,F.selection)&&F.selection?X(F.selection):o===Xt.LOADING_MORE&&l(Xt.SHOWING_CHART)},[s,o,a,G,U,W,X]),Q.useEffect(()=>()=>{Om(d==null?void 0:d.images)},[d]);const J=Q.useMemo(()=>d?Ey(d.chartData,r):void 0,[d,r]),K=n||(J==null?void 0:J.id);return{state:o,loadingStatus:u,data:d,error:m,showErrorPopup:g,sourceSpec:x,updatedSelection:J,detailIndi:K,loadedSelectionRef:v,onDismissErrorPopup:N,resetLoader:z,clearData:Y,setLoadingStatus:c,displayErrorPopup:q}}function Uce(){const e=pn(),t=Ii(),r=Q.useMemo(()=>Lx(e),[e]),n=Q.useCallback((l,u)=>{t(Use(e,l),u)},[e,t]),i=Q.useCallback(l=>{l.id.startsWith(Hb)||(_n("selection_changed"),n({indi:l.id,gen:String(l.generation),detail:null}))},[n]),a=Q.useCallback(l=>{n({detail:l.id})},[n]),s=Q.useCallback(()=>{const l=!r.showSidePanel;n({sidePanel:l?"true":"false"},{replace:!0})},[r.showSidePanel,n]),o=Q.useCallback(l=>{n(Mse(l),{replace:!0})},[n]);return{args:r,chartType:r.chartType,standalone:r.standalone,showWikiTreeMenus:r.showWikiTreeMenus,freezeAnimation:r.freezeAnimation,showSidePanel:r.showSidePanel,config:r.config,sourceSpec:r.sourceSpec,selection:r.selection,detail:r.detail,updateUrl:n,onSelection:i,onDetailSelection:a,onToggleSidePanel:s,onConfigChange:o}}const zce={name:"get_selected_person",description:"Returns the full details (name, events, immediate relatives) of the individual currently selected in the browser viewport.",inputSchema:{type:"object",properties:{}}},$ce={name:"search_indi",description:"Searches the genealogy index for individuals by name. Returns up to 10 results starting with the ones that match the best.",inputSchema:{type:"object",properties:{query:{type:"string",description:"The name to search for."}},required:["query"]}},Hce={name:"inspect_indi",description:"Fetches detailed information for a specific individual by ID, including their immediate relatives and life events.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID of the individual."}},required:["id"]}},qce={name:"focus_indi",description:"Instructs the Topola viewer camera view to center on and focus a specific person. Restructures the tree view to show ancestors and descendants of the selected person.",inputSchema:{type:"object",properties:{id:{type:"string",description:"The ID to focus."}},required:["id"]}},Gce={name:"find_relationship_path",description:"Finds the shortest path connecting two individuals (e.g., through parents or marriages). Returns an ordered list of connecting individuals.",inputSchema:{type:"object",properties:{source:{type:"string",description:"Start individual ID"},target:{type:"string",description:"End individual ID"}},required:["source","target"]}},Wce={name:"get_ancestors",description:"Returns ancestors of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},Vce={name:"get_descendants",description:"Returns descendants of a specific individual up to a maximum depth of 5 generations.",inputSchema:{type:"object",properties:{id:{type:"string",description:"Target individual ID"},generations:{type:"number",description:"Depth bound limit (1-5). Defaults to 3.",minimum:1,maximum:5,default:3}},required:["id"]}},XR=5,Kce=10;function Vo(e){return{content:[{type:"text",text:JSON.stringify(e)}],structuredContent:e}}function Uc(e){return{content:[{type:"text",text:e}]}}class Qce{constructor(){this.detailIndi=null,this.searchIndex=null,this.chartData=null,this.indiMap=new Map,this.famMap=new Map,this.setSelectionCallback=null,this.toolsRegistered=!1}async handleGetSelectedPerson(){const t=this.detailIndi;return!t||t.startsWith("private_")?Uc("No person is currently selected."):Vo(this.toFullIndi(t))}async handleSearchIndi(t){!this.searchIndex&&this.chartData&&(this.searchIndex=W1(this.chartData));const r=this.searchIndex;if(!r)return Uc("Data not loaded.");const i=r.search(t.query).slice(0,Kce).map(a=>this.toBasicIndi(a.id)).filter(Boolean);return Vo(i)}async handleInspectIndi(t){const r=this.toFullIndi(t.id);return r?Vo(r):Uc(`No person found with id ${t.id}.`)}async handleFocusIndi(t){if(t.id.startsWith("private_"))return Uc(`No person found with id ${t.id}.`);const r=this.setSelectionCallback;return r?(r(t.id),Vo({status:"success"})):Uc("Error shifting viewport.")}async handleFindRelationshipPath(t){const n=m7(t.source,t.target,this.indiMap,this.famMap).map(i=>this.toBasicIndi(i)).filter(Boolean);return Vo(n)}async handleGetAncestors(t){const r=Math.min(t.generations??3,XR),i=g7(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return Vo(i)}async handleGetDescendants(t){const r=Math.min(t.generations??3,XR),i=v7(t.id,r,this.indiMap,this.famMap).map(a=>this.toBasicIndi(a)).filter(Boolean);return Vo(i)}setDetailIndi(t){this.detailIndi=t}setData(t){t?(this.indiMap=Im(t.chartData),this.famMap=Bb(t.chartData),this.chartData=t.chartData,this.searchIndex=null):(this.indiMap.clear(),this.famMap.clear(),this.chartData=null,this.searchIndex=null)}setSetSelectionCallback(t){this.setSelectionCallback=t}getIndiName(t){const r=this.indiMap.get(t);return r&&[r.firstName,r.lastName].filter(Boolean).join(" ")||"Unknown"}getIndiReference(t){return{id:t,name:this.getIndiName(t)}}getEvent(t){if(!t)return;const r=[];if(t.date){const n=t.date;n.day||n.month||n.year?r.push([n.day,n.month,n.year].filter(Boolean).join("-")):n.text&&r.push(n.text)}return{date:r.join(" ")||void 0,place:t.place}}toBasicIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const a=this.famMap.get(r.famc);a&&(a.wife&&(n=this.getIndiReference(a.wife)),a.husb&&(i=this.getIndiReference(a.husb)))}return{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i}}toFullIndi(t){if(t.startsWith("private_"))return null;const r=this.indiMap.get(t);if(!r)return null;let n=null,i=null;if(r.famc){const o=this.famMap.get(r.famc);o&&(o.wife&&(n=this.toBasicIndi(o.wife)),o.husb&&(i=this.toBasicIndi(o.husb)))}const a=[],s=[];return r.fams&&r.fams.forEach(o=>{const l=this.famMap.get(o);if(l){const u=l.wife===t?l.husb:l.wife;u&&s.push({spouse:this.toBasicIndi(u),marriage:this.getEvent(l.marriage)}),l.children&&l.children.forEach(c=>{const d=this.toBasicIndi(c);d&&a.push(d)})}}),{id:r.id,name:this.getIndiName(r.id),birth:this.getEvent(r.birth),death:this.getEvent(r.death),mother:n,father:i,children:a,spouses:s}}getTools(){return[{...zce,execute:()=>this.handleGetSelectedPerson()},{...$ce,execute:t=>this.handleSearchIndi(t)},{...Hce,execute:t=>this.handleInspectIndi(t)},{...qce,execute:t=>this.handleFocusIndi(t)},{...Gce,execute:t=>this.handleFindRelationshipPath(t)},{...Wce,execute:t=>this.handleGetAncestors(t)},{...Vce,execute:t=>this.handleGetDescendants(t)}]}registerTools(){if(this.toolsRegistered||!navigator.modelContext)return;const t=navigator.modelContext;this.getTools().forEach(r=>{t.registerTool(r)}),this.toolsRegistered=!0}unregisterTools(){if(!this.toolsRegistered||!navigator.modelContext)return;const r=navigator.modelContext.unregisterTool;typeof r=="function"&&this.getTools().forEach(n=>{try{r(n.name)}catch{}}),this.toolsRegistered=!1}}function Yce(e,t,r){const[n]=Q.useState(()=>new Qce),i=Q.useRef(r);Q.useEffect(()=>{i.current=r},[r]),Q.useEffect(()=>(n.registerTools(),()=>{n.unregisterTools()}),[n]),Q.useEffect(()=>{n.setData(e||null)},[e,n]),Q.useEffect(()=>{n.setDetailIndi(t||null)},[t,n]),Q.useEffect(()=>{n.setSetSelectionCallback(a=>{i.current({id:a,generation:0})})},[n])}function Xce(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(!1),[a,s]=Q.useState(null),o=Q.useRef(null);Q.useEffect(()=>()=>{o.current&&clearTimeout(o.current)},[]);async function l(d){if((await window.fetch(`https://www.googleapis.com/drive/v3/files/${e.failedFileId}?alt=media`,{headers:{Authorization:`Bearer ${d}`}})).status===200){r(!1),e.onAuthSuccess(e.failedFileId);return}i(!0),Ka.showPicker(m=>{r(!1),e.onAuthSuccess(m)},()=>{r(!1)})}async function u(){r(!0),s(null),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(!1),o.current=null},2e4);try{const d=await Ka.requestToken(!1);o.current&&(clearTimeout(o.current),o.current=null),await l(d)}catch(d){o.current&&(clearTimeout(o.current),o.current=null),console.error("Auth error in fallback modal:",d),s(d.message||"An error occurred during authentication."),r(!1)}}async function c(){r(!0),s(null),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{r(!1),o.current=null},2e4);try{const d=await Ka.requestToken(!0);o.current&&(clearTimeout(o.current),o.current=null),await l(d)}catch(d){o.current&&(clearTimeout(o.current),o.current=null),console.error("Switch account error in fallback modal:",d),s(d.message||"An error occurred during authentication."),r(!1)}}return P.jsxs(Vt,{open:!0,onClose:e.onCancel,centered:!0,size:"tiny",children:[P.jsxs(Lt,{children:[P.jsx($e,{name:"google drive"}),P.jsx(Ae,{id:"google_auth.title",defaultMessage:"Google Drive Access Required"})]}),P.jsxs(Vt.Content,{children:[P.jsx("p",{children:P.jsx(Ae,{id:"google_auth.instructions",defaultMessage:"To view this file, you must authenticate and select the file from your Google Drive to grant permissions."})}),n&&P.jsxs(Bn,{warning:!0,children:[P.jsx(Bn.Header,{children:P.jsx(Ae,{id:"google_auth.picker_instructions_header",defaultMessage:"Permissions Required"})}),P.jsx("p",{children:P.jsx(Ae,{id:"google_auth.picker_instructions",defaultMessage:"The application does not have permission to read this file. Please select it in the file browser popup to grant access. If this is a shared file that doesn't show up, try adding a shortcut to your Drive first."})})]}),a&&P.jsx(Bn,{negative:!0,children:P.jsx("p",{children:a})})]}),P.jsxs(Vt.Actions,{children:[P.jsx(en,{secondary:!0,onClick:e.onCancel,children:P.jsx(Ae,{id:"google_auth.cancel",defaultMessage:"Cancel"})}),n&&P.jsx(en,{basic:!0,onClick:c,loading:t,children:P.jsx(Ae,{id:"google_auth.switch_account_button",defaultMessage:"Switch Account"})}),P.jsx(en,{primary:!0,onClick:u,loading:t,children:P.jsx(Ae,{id:"google_auth.grant_button",defaultMessage:"Grant Access & Select File"})})]})]})}function Jce(e){const r=e.gedcom.indis[e.indi].tree.find(i=>i.tag==="NAME"),n=(r==null?void 0:r.data.replaceAll("/",""))??"";return P.jsx("div",{className:"collapsed-details",children:n?P.jsx("span",{className:"vertical-name",children:n}):P.jsx("span",{className:"vertical-name",children:P.jsx(Ae,{id:"name.unknown_name",defaultMessage:"N.N."})})})}var A0,JR;function N3(){if(JR)return A0;JR=1;var e=Object.prototype.toString;return A0=function(r){var n=e.call(r),i=n==="[object Arguments]";return i||(i=n!=="[object Array]"&&r!==null&&typeof r=="object"&&typeof r.length=="number"&&r.length>=0&&e.call(r.callee)==="[object Function]"),i},A0}var I0,ZR;function Zce(){if(ZR)return I0;ZR=1;var e;if(!Object.keys){var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=N3(),i=Object.prototype.propertyIsEnumerable,a=!i.call({toString:null},"toString"),s=i.call(function(){},"prototype"),o=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],l=function(h){var m=h.constructor;return m&&m.prototype===h},u={$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 h in window)try{if(!u["$"+h]&&t.call(window,h)&&window[h]!==null&&typeof window[h]=="object")try{l(window[h])}catch{return!0}}catch{return!0}return!1}(),d=function(h){if(typeof window>"u"||!c)return l(h);try{return l(h)}catch{return!1}};e=function(m){var y=m!==null&&typeof m=="object",g=r.call(m)==="[object Function]",w=n(m),x=y&&r.call(m)==="[object String]",b=[];if(!y&&!g&&!w)throw new TypeError("Object.keys called on a non-object");var E=s&&g;if(x&&m.length>0&&!t.call(m,0))for(var C=0;C<m.length;++C)b.push(String(C));if(w&&m.length>0)for(var v=0;v<m.length;++v)b.push(String(v));else for(var k in m)!(E&&k==="prototype")&&t.call(m,k)&&b.push(String(k));if(a)for(var A=d(m),D=0;D<o.length;++D)!(A&&o[D]==="constructor")&&t.call(m,o[D])&&b.push(o[D]);return b}}return I0=e,I0}var R0,e2;function efe(){if(e2)return R0;e2=1;var e=Array.prototype.slice,t=N3(),r=Object.keys,n=r?function(s){return r(s)}:Zce(),i=Object.keys;return n.shim=function(){if(Object.keys){var s=function(){var o=Object.keys(arguments);return o&&o.length===arguments.length}(1,2);s||(Object.keys=function(l){return t(l)?i(e.call(l)):i(l)})}else Object.keys=n;return Object.keys||n},R0=n,R0}var P0,t2;function gd(){if(t2)return P0;t2=1;var e=Object.defineProperty||!1;if(e)try{e({},"a",{value:1})}catch{e=!1}return P0=e,P0}var O0,n2;function ng(){return n2||(n2=1,O0=SyntaxError),O0}var N0,r2;function wt(){return r2||(r2=1,N0=TypeError),N0}var M0,i2;function tfe(){return i2||(i2=1,M0=Object.getOwnPropertyDescriptor),M0}var D0,a2;function Ps(){if(a2)return D0;a2=1;var e=tfe();if(e)try{e([],"length")}catch{e=null}return D0=e,D0}var F0,o2;function $x(){if(o2)return F0;o2=1;var e=gd(),t=ng(),r=wt(),n=Ps();return F0=function(a,s,o){if(!a||typeof a!="object"&&typeof a!="function")throw new r("`obj` must be an object or a function`");if(typeof s!="string"&&typeof s!="symbol")throw new r("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new r("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,d=arguments.length>6?arguments[6]:!1,h=!!n&&n(a,s);if(e)e(a,s,{configurable:c===null&&h?h.configurable:!c,enumerable:l===null&&h?h.enumerable:!l,value:o,writable:u===null&&h?h.writable:!u});else if(d||!l&&!u&&!c)a[s]=o;else throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},F0}var L0,s2;function rg(){if(s2)return L0;s2=1;var e=gd(),t=function(){return!!e};return t.hasArrayLengthDefineBug=function(){if(!e)return null;try{return e([],"length",{value:1}).length!==1}catch{return!0}},L0=t,L0}var j0,l2;function Hx(){if(l2)return j0;l2=1;var e=efe(),t=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",r=Object.prototype.toString,n=Array.prototype.concat,i=$x(),a=function(u){return typeof u=="function"&&r.call(u)==="[object Function]"},s=rg()(),o=function(u,c,d,h){if(c in u){if(h===!0){if(u[c]===d)return}else if(!a(h)||!h())return}s?i(u,c,d,!0):i(u,c,d)},l=function(u,c){var d=arguments.length>2?arguments[2]:{},h=e(c);t&&(h=n.call(h,Object.getOwnPropertySymbols(c)));for(var m=0;m<h.length;m+=1)o(u,h[m],c[h[m]],d[h[m]])};return l.supportsDescriptors=!!s,j0=l,j0}var B0={exports:{}},U0,u2;function ig(){return u2||(u2=1,U0=Object),U0}var z0,c2;function nfe(){return c2||(c2=1,z0=Error),z0}var $0,f2;function rfe(){return f2||(f2=1,$0=EvalError),$0}var H0,d2;function M3(){return d2||(d2=1,H0=RangeError),H0}var q0,h2;function ife(){return h2||(h2=1,q0=ReferenceError),q0}var G0,p2;function afe(){return p2||(p2=1,G0=URIError),G0}var W0,m2;function D3(){return m2||(m2=1,W0=Math.abs),W0}var V0,g2;function qx(){return g2||(g2=1,V0=Math.floor),V0}var K0,v2;function ofe(){return v2||(v2=1,K0=Math.max),K0}var Q0,y2;function sfe(){return y2||(y2=1,Q0=Math.min),Q0}var Y0,_2;function lfe(){return _2||(_2=1,Y0=Math.pow),Y0}var X0,w2;function ufe(){return w2||(w2=1,X0=Math.round),X0}var J0,b2;function vd(){return b2||(b2=1,J0=Number.isNaN||function(t){return t!==t}),J0}var Z0,x2;function cfe(){if(x2)return Z0;x2=1;var e=vd();return Z0=function(r){return e(r)||r===0?r:r<0?-1:1},Z0}var e_,E2;function F3(){return E2||(E2=1,e_=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},r=Symbol("test"),n=Object(r);if(typeof r=="string"||Object.prototype.toString.call(r)!=="[object Symbol]"||Object.prototype.toString.call(n)!=="[object Symbol]")return!1;var i=42;t[r]=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 s=Object.getOwnPropertySymbols(t);if(s.length!==1||s[0]!==r||!Object.prototype.propertyIsEnumerable.call(t,r))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var o=Object.getOwnPropertyDescriptor(t,r);if(o.value!==i||o.enumerable!==!0)return!1}return!0}),e_}var t_,S2;function L3(){if(S2)return t_;S2=1;var e=typeof Symbol<"u"&&Symbol,t=F3();return t_=function(){return typeof e!="function"||typeof Symbol!="function"||typeof e("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()},t_}var n_,C2;function j3(){return C2||(C2=1,n_=typeof Reflect<"u"&&Reflect.getPrototypeOf||null),n_}var r_,k2;function B3(){if(k2)return r_;k2=1;var e=ig();return r_=e.getPrototypeOf||null,r_}var i_,T2;function ffe(){if(T2)return i_;T2=1;var e="Function.prototype.bind called on incompatible ",t=Object.prototype.toString,r=Math.max,n="[object Function]",i=function(l,u){for(var c=[],d=0;d<l.length;d+=1)c[d]=l[d];for(var h=0;h<u.length;h+=1)c[h+l.length]=u[h];return c},a=function(l,u){for(var c=[],d=u,h=0;d<l.length;d+=1,h+=1)c[h]=l[d];return c},s=function(o,l){for(var u="",c=0;c<o.length;c+=1)u+=o[c],c+1<o.length&&(u+=l);return u};return i_=function(l){var u=this;if(typeof u!="function"||t.apply(u)!==n)throw new TypeError(e+u);for(var c=a(arguments,1),d,h=function(){if(this instanceof d){var x=u.apply(this,i(c,arguments));return Object(x)===x?x:this}return u.apply(l,i(c,arguments))},m=r(0,u.length-c.length),y=[],g=0;g<m;g++)y[g]="$"+g;if(d=Function("binder","return function ("+s(y,",")+"){ return binder.apply(this,arguments); }")(h),u.prototype){var w=function(){};w.prototype=u.prototype,d.prototype=new w,w.prototype=null}return d},i_}var a_,A2;function yd(){if(A2)return a_;A2=1;var e=ffe();return a_=Function.prototype.bind||e,a_}var o_,I2;function Gx(){return I2||(I2=1,o_=Function.prototype.call),o_}var s_,R2;function Wx(){return R2||(R2=1,s_=Function.prototype.apply),s_}var l_,P2;function dfe(){return P2||(P2=1,l_=typeof Reflect<"u"&&Reflect&&Reflect.apply),l_}var u_,O2;function U3(){if(O2)return u_;O2=1;var e=yd(),t=Wx(),r=Gx(),n=dfe();return u_=n||e.call(r,t),u_}var c_,N2;function ag(){if(N2)return c_;N2=1;var e=yd(),t=wt(),r=Gx(),n=U3();return c_=function(a){if(a.length<1||typeof a[0]!="function")throw new t("a function is required");return n(e,r,a)},c_}var f_,M2;function hfe(){if(M2)return f_;M2=1;var e=ag(),t=Ps(),r;try{r=[].__proto__===Array.prototype}catch(s){if(!s||typeof s!="object"||!("code"in s)||s.code!=="ERR_PROTO_ACCESS")throw s}var n=!!r&&t&&t(Object.prototype,"__proto__"),i=Object,a=i.getPrototypeOf;return f_=n&&typeof n.get=="function"?e([n.get]):typeof a=="function"?function(o){return a(o==null?o:i(o))}:!1,f_}var d_,D2;function pfe(){if(D2)return d_;D2=1;var e=j3(),t=B3(),r=hfe();return d_=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)}:r?function(i){return r(i)}:null,d_}var h_,F2;function Os(){if(F2)return h_;F2=1;var e=Function.prototype.call,t=Object.prototype.hasOwnProperty,r=yd();return h_=r.call(e,t),h_}var p_,L2;function ni(){if(L2)return p_;L2=1;var e,t=ig(),r=nfe(),n=rfe(),i=M3(),a=ife(),s=ng(),o=wt(),l=afe(),u=D3(),c=qx(),d=ofe(),h=sfe(),m=lfe(),y=ufe(),g=cfe(),w=Function,x=function(Ne){try{return w('"use strict"; return ('+Ne+").constructor;")()}catch{}},b=Ps(),E=gd(),C=function(){throw new o},v=b?function(){try{return arguments.callee,C}catch{try{return b(arguments,"callee").get}catch{return C}}}():C,k=L3()(),A=pfe(),D=B3(),L=j3(),q=Wx(),N=Gx(),z={},Y=typeof Uint8Array>"u"||!A?e:A(Uint8Array),G={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":k&&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%":r,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?e:Float16Array,"%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%":k&&A?A(A([][Symbol.iterator]())):e,"%JSON%":typeof JSON=="object"?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!k||!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"||!k||!A?e:A(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":k&&A?A(""[Symbol.iterator]()):e,"%Symbol%":k?Symbol:e,"%SyntaxError%":s,"%ThrowTypeError%":v,"%TypedArray%":Y,"%TypeError%":o,"%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%":l,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet,"%Function.prototype.call%":N,"%Function.prototype.apply%":q,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":D,"%Math.abs%":u,"%Math.floor%":c,"%Math.max%":d,"%Math.min%":h,"%Math.pow%":m,"%Math.round%":y,"%Math.sign%":g,"%Reflect.getPrototypeOf%":L};if(A)try{null.error}catch(Ne){var U=A(A(Ne));G["%Error.prototype%"]=U}var W=function Ne(Le){var Ve;if(Le==="%AsyncFunction%")Ve=x("async function () {}");else if(Le==="%GeneratorFunction%")Ve=x("function* () {}");else if(Le==="%AsyncGeneratorFunction%")Ve=x("async function* () {}");else if(Le==="%AsyncGenerator%"){var Oe=Ne("%AsyncGeneratorFunction%");Oe&&(Ve=Oe.prototype)}else if(Le==="%AsyncIteratorPrototype%"){var De=Ne("%AsyncGenerator%");De&&A&&(Ve=A(De.prototype))}return G[Le]=Ve,Ve},X={__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"]},J=yd(),K=Os(),F=J.call(N,Array.prototype.concat),$=J.call(q,Array.prototype.splice),j=J.call(N,String.prototype.replace),M=J.call(N,String.prototype.slice),re=J.call(N,RegExp.prototype.exec),ue=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pe=/\\(\\)?/g,xe=function(Le){var Ve=M(Le,0,1),Oe=M(Le,-1);if(Ve==="%"&&Oe!=="%")throw new s("invalid intrinsic syntax, expected closing `%`");if(Oe==="%"&&Ve!=="%")throw new s("invalid intrinsic syntax, expected opening `%`");var De=[];return j(Le,ue,function(We,rt,st,lt){De[De.length]=st?j(lt,pe,"$1"):rt||We}),De},Ie=function(Le,Ve){var Oe=Le,De;if(K(X,Oe)&&(De=X[Oe],Oe="%"+De[0]+"%"),K(G,Oe)){var We=G[Oe];if(We===z&&(We=W(Oe)),typeof We>"u"&&!Ve)throw new o("intrinsic "+Le+" exists, but is not available. Please file an issue!");return{alias:De,name:Oe,value:We}}throw new s("intrinsic "+Le+" does not exist!")};return p_=function(Le,Ve){if(typeof Le!="string"||Le.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ve!="boolean")throw new o('"allowMissing" argument must be a boolean');if(re(/^%?[^%]*%?$/,Le)===null)throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Oe=xe(Le),De=Oe.length>0?Oe[0]:"",We=Ie("%"+De+"%",Ve),rt=We.name,st=We.value,lt=!1,Dt=We.alias;Dt&&(De=Dt[0],$(Oe,F([0,1],Dt)));for(var Qt=1,mt=!0;Qt<Oe.length;Qt+=1){var ft=Oe[Qt],gt=M(ft,0,1),tn=M(ft,-1);if((gt==='"'||gt==="'"||gt==="`"||tn==='"'||tn==="'"||tn==="`")&>!==tn)throw new s("property names with quotes must have matching quotes");if((ft==="constructor"||!mt)&&(lt=!0),De+="."+ft,rt="%"+De+"%",K(G,rt))st=G[rt];else if(st!=null){if(!(ft in st)){if(!Ve)throw new o("base intrinsic for "+Le+" exists, but the property is not available.");return}if(b&&Qt+1>=Oe.length){var mn=b(st,ft);mt=!!mn,mt&&"get"in mn&&!("originalValue"in mn.get)?st=mn.get:st=st[ft]}else mt=K(st,ft),st=st[ft];mt&&!lt&&(G[rt]=st)}}return st},p_}var m_,j2;function mfe(){if(j2)return m_;j2=1;var e=ni(),t=$x(),r=rg()(),n=Ps(),i=wt(),a=e("%Math.floor%");return m_=function(o,l){if(typeof o!="function")throw new i("`fn` is not a function");if(typeof l!="number"||l<0||l>4294967295||a(l)!==l)throw new i("`length` must be a positive 32-bit integer");var u=arguments.length>2&&!!arguments[2],c=!0,d=!0;if("length"in o&&n){var h=n(o,"length");h&&!h.configurable&&(c=!1),h&&!h.writable&&(d=!1)}return(c||d||!u)&&(r?t(o,"length",l,!0,!0):t(o,"length",l)),o},m_}var g_,B2;function gfe(){if(B2)return g_;B2=1;var e=yd(),t=Wx(),r=U3();return g_=function(){return r(e,t,arguments)},g_}var U2;function z3(){return U2||(U2=1,function(e){var t=mfe(),r=gd(),n=ag(),i=gfe();e.exports=function(s){var o=n(arguments),l=1+s.length-(arguments.length-1);return t(o,l>0?l:0,!0)},r?r(e.exports,"apply",{value:i}):e.exports.apply=i}(B0)),B0.exports}var v_,z2;function $3(){if(z2)return v_;z2=1;var e=vd();return v_=function(r){return(typeof r=="number"||typeof r=="bigint")&&!e(r)&&r!==1/0&&r!==-1/0},v_}var y_,$2;function H3(){if($2)return y_;$2=1;var e=D3(),t=qx(),r=vd(),n=$3();return y_=function(a){if(typeof a!="number"||r(a)||!n(a))return!1;var s=e(a);return t(s)===s},y_}var __,H2;function Oi(){return H2||(H2=1,__=function(t){return!!t&&(typeof t=="function"||typeof t=="object")}),__}var w_,q2;function vfe(){return q2||(q2=1,w_=4294967295),w_}var b_,G2;function yfe(){return G2||(G2=1,b_=typeof Reflect<"u"&&Reflect.setPrototypeOf||null),b_}var x_,W2;function _fe(){if(W2)return x_;W2=1;var e=ig();return x_=e.setPrototypeOf||null,x_}var E_,V2;function wfe(){if(V2)return E_;V2=1;var e=ag(),t=Ps(),r=wt(),n={};try{n.__proto__=null}catch(s){if(!s||typeof s!="object"||!("code"in s)||s.code!=="ERR_PROTO_ACCESS")throw s}var i=!("toString"in n),a=t&&t(Object.prototype,"__proto__");return E_=i&&(!!a&&typeof a.set=="function"&&e([a.set])||function(o,l){if(o==null)throw new r("set Object.prototype.__proto__ called on null or undefined");return o.__proto__=l,l}),E_}var S_,K2;function bfe(){if(K2)return S_;K2=1;var e=yfe(),t=_fe(),r=wfe(),n=wt();return S_=e?function(a,s){if(e(a,s))return a;throw new n("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:t||(r?function(a,s){return r(a,s),a}:null),S_}var C_,Q2;function xfe(){if(Q2)return C_;Q2=1;var e=ni(),t=e("%Array.prototype%"),r=M3(),n=ng(),i=wt(),a=H3(),s=vfe(),o=bfe();return C_=function(u){if(!a(u)||u<0)throw new i("Assertion failed: `length` must be an integer Number >= 0");if(u>s)throw new r("length is greater than (2**32 - 1)");var c=arguments.length>1?arguments[1]:t,d=[];if(c!==t){if(!o)throw new n("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");o(d,c)}return u!==0&&(d.length=u),d},C_}const Efe={},Sfe=Object.freeze(Object.defineProperty({__proto__:null,default:Efe},Symbol.toStringTag,{value:"Module"})),Cfe=$f(Sfe);var k_,Y2;function kfe(){if(Y2)return k_;Y2=1;var e=typeof Map=="function"&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,r=e&&t&&typeof t.get=="function"?t.get:null,n=e&&Map.prototype.forEach,i=typeof Set=="function"&&Set.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=i&&a&&typeof a.get=="function"?a.get:null,o=i&&Set.prototype.forEach,l=typeof WeakMap=="function"&&WeakMap.prototype,u=l?WeakMap.prototype.has:null,c=typeof WeakSet=="function"&&WeakSet.prototype,d=c?WeakSet.prototype.has:null,h=typeof WeakRef=="function"&&WeakRef.prototype,m=h?WeakRef.prototype.deref:null,y=Boolean.prototype.valueOf,g=Object.prototype.toString,w=Function.prototype.toString,x=String.prototype.match,b=String.prototype.slice,E=String.prototype.replace,C=String.prototype.toUpperCase,v=String.prototype.toLowerCase,k=RegExp.prototype.test,A=Array.prototype.concat,D=Array.prototype.join,L=Array.prototype.slice,q=Math.floor,N=typeof BigInt=="function"?BigInt.prototype.valueOf:null,z=Object.getOwnPropertySymbols,Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,G=typeof Symbol=="function"&&typeof Symbol.iterator=="object",U=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===G||!0)?Symbol.toStringTag:null,W=Object.prototype.propertyIsEnumerable,X=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function J(oe,le){if(oe===1/0||oe===-1/0||oe!==oe||oe&&oe>-1e3&&oe<1e3||k.call(/e/,le))return le;var Pe=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof oe=="number"){var vt=oe<0?-q(-oe):q(oe);if(vt!==oe){var bt=String(vt),Ye=b.call(le,bt.length+1);return E.call(bt,Pe,"$&_")+"."+E.call(E.call(Ye,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(le,Pe,"$&_")}var K=Cfe,F=K.custom,$=We(F)?F:null,j={__proto__:null,double:'"',single:"'"},M={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};k_=function oe(le,Pe,vt,bt){var Ye=Pe||{};if(lt(Ye,"quoteStyle")&&!lt(j,Ye.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(lt(Ye,"maxStringLength")&&(typeof Ye.maxStringLength=="number"?Ye.maxStringLength<0&&Ye.maxStringLength!==1/0:Ye.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Pn=lt(Ye,"customInspect")?Ye.customInspect:!0;if(typeof Pn!="boolean"&&Pn!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(lt(Ye,"indent")&&Ye.indent!==null&&Ye.indent!==" "&&!(parseInt(Ye.indent,10)===Ye.indent&&Ye.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(lt(Ye,"numericSeparator")&&typeof Ye.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var ri=Ye.numericSeparator;if(typeof le>"u")return"undefined";if(le===null)return"null";if(typeof le=="boolean")return le?"true":"false";if(typeof le=="string")return B(le,Ye);if(typeof le=="number"){if(le===0)return 1/0/le>0?"0":"-0";var wn=String(le);return ri?J(le,wn):wn}if(typeof le=="bigint"){var Lr=String(le)+"n";return ri?J(le,Lr):Lr}var Ms=typeof Ye.depth>"u"?5:Ye.depth;if(typeof vt>"u"&&(vt=0),vt>=Ms&&Ms>0&&typeof le=="object")return xe(le)?"[Array]":"[Object]";var Ni=me(Ye,vt);if(typeof bt>"u")bt=[];else if(mt(bt,le)>=0)return"[Circular]";function On(Mi,Co,xd){if(Co&&(bt=L.call(bt),bt.push(Co)),xd){var Ou={depth:Ye.depth};return lt(Ye,"quoteStyle")&&(Ou.quoteStyle=Ye.quoteStyle),oe(Mi,Ou,vt+1,bt)}return oe(Mi,Ye,vt+1,bt)}if(typeof le=="function"&&!Ne(le)){var Tu=Qt(le),ma=at(le,On);return"[Function"+(Tu?": "+Tu:" (anonymous)")+"]"+(ma.length>0?" { "+D.call(ma,", ")+" }":"")}if(We(le)){var Ds=G?E.call(String(le),/^(Symbol\(.*\))_[^)]*$/,"$1"):Y.call(le);return typeof le=="object"&&!G?O(Ds):Ds}if(ge(le)){for(var jr="<"+v.call(String(le.nodeName)),Au=le.attributes||[],ii=0;ii<Au.length;ii++)jr+=" "+Au[ii].name+"="+re(ue(Au[ii].value),"double",Ye);return jr+=">",le.childNodes&&le.childNodes.length&&(jr+="..."),jr+="</"+v.call(String(le.nodeName))+">",jr}if(xe(le)){if(le.length===0)return"[]";var ga=at(le,On);return Ni&&!de(ga)?"["+Ge(ga,Ni)+"]":"[ "+D.call(ga,", ")+" ]"}if(Le(le)){var va=at(le,On);return!("cause"in Error.prototype)&&"cause"in le&&!W.call(le,"cause")?"{ ["+String(le)+"] "+D.call(A.call("[cause]: "+On(le.cause),va),", ")+" }":va.length===0?"["+String(le)+"]":"{ ["+String(le)+"] "+D.call(va,", ")+" }"}if(typeof le=="object"&&Pn){if($&&typeof le[$]=="function"&&K)return K(le,{depth:Ms-vt});if(Pn!=="symbol"&&typeof le.inspect=="function")return le.inspect()}if(ft(le)){var Fs=[];return n&&n.call(le,function(Mi,Co){Fs.push(On(Co,le,!0)+" => "+On(Mi,le))}),ie("Map",r.call(le),Fs,Ni)}if(mn(le)){var _d=[];return o&&o.call(le,function(Mi){_d.push(On(Mi,le))}),ie("Set",s.call(le),_d,Ni)}if(gt(le))return V("WeakMap");if(ln(le))return V("WeakSet");if(tn(le))return V("WeakRef");if(Oe(le))return O(On(Number(le)));if(rt(le))return O(On(N.call(le)));if(De(le))return O(y.call(le));if(Ve(le))return O(On(String(le)));if(typeof window<"u"&&le===window)return"{ [object Window] }";if(typeof globalThis<"u"&&le===globalThis||typeof gi<"u"&&le===gi)return"{ [object globalThis] }";if(!Ie(le)&&!Ne(le)){var Iu=at(le,On),wd=X?X(le)===Object.prototype:le instanceof Object||le.constructor===Object,Br=le instanceof Object?"":"null prototype",Ru=!wd&&U&&Object(le)===le&&U in le?b.call(Dt(le),8,-1):Br?"Object":"",bd=wd||typeof le.constructor!="function"?"":le.constructor.name?le.constructor.name+" ":"",Pu=bd+(Ru||Br?"["+D.call(A.call([],Ru||[],Br||[]),": ")+"] ":"");return Iu.length===0?Pu+"{}":Ni?Pu+"{"+Ge(Iu,Ni)+"}":Pu+"{ "+D.call(Iu,", ")+" }"}return String(le)};function re(oe,le,Pe){var vt=Pe.quoteStyle||le,bt=j[vt];return bt+oe+bt}function ue(oe){return E.call(String(oe),/"/g,""")}function pe(oe){return!U||!(typeof oe=="object"&&(U in oe||typeof oe[U]<"u"))}function xe(oe){return Dt(oe)==="[object Array]"&&pe(oe)}function Ie(oe){return Dt(oe)==="[object Date]"&&pe(oe)}function Ne(oe){return Dt(oe)==="[object RegExp]"&&pe(oe)}function Le(oe){return Dt(oe)==="[object Error]"&&pe(oe)}function Ve(oe){return Dt(oe)==="[object String]"&&pe(oe)}function Oe(oe){return Dt(oe)==="[object Number]"&&pe(oe)}function De(oe){return Dt(oe)==="[object Boolean]"&&pe(oe)}function We(oe){if(G)return oe&&typeof oe=="object"&&oe instanceof Symbol;if(typeof oe=="symbol")return!0;if(!oe||typeof oe!="object"||!Y)return!1;try{return Y.call(oe),!0}catch{}return!1}function rt(oe){if(!oe||typeof oe!="object"||!N)return!1;try{return N.call(oe),!0}catch{}return!1}var st=Object.prototype.hasOwnProperty||function(oe){return oe in this};function lt(oe,le){return st.call(oe,le)}function Dt(oe){return g.call(oe)}function Qt(oe){if(oe.name)return oe.name;var le=x.call(w.call(oe),/^function\s*([\w$]+)/);return le?le[1]:null}function mt(oe,le){if(oe.indexOf)return oe.indexOf(le);for(var Pe=0,vt=oe.length;Pe<vt;Pe++)if(oe[Pe]===le)return Pe;return-1}function ft(oe){if(!r||!oe||typeof oe!="object")return!1;try{r.call(oe);try{s.call(oe)}catch{return!0}return oe instanceof Map}catch{}return!1}function gt(oe){if(!u||!oe||typeof oe!="object")return!1;try{u.call(oe,u);try{d.call(oe,d)}catch{return!0}return oe instanceof WeakMap}catch{}return!1}function tn(oe){if(!m||!oe||typeof oe!="object")return!1;try{return m.call(oe),!0}catch{}return!1}function mn(oe){if(!s||!oe||typeof oe!="object")return!1;try{s.call(oe);try{r.call(oe)}catch{return!0}return oe instanceof Set}catch{}return!1}function ln(oe){if(!d||!oe||typeof oe!="object")return!1;try{d.call(oe,d);try{u.call(oe,u)}catch{return!0}return oe instanceof WeakSet}catch{}return!1}function ge(oe){return!oe||typeof oe!="object"?!1:typeof HTMLElement<"u"&&oe instanceof HTMLElement?!0:typeof oe.nodeName=="string"&&typeof oe.getAttribute=="function"}function B(oe,le){if(oe.length>le.maxStringLength){var Pe=oe.length-le.maxStringLength,vt="... "+Pe+" more character"+(Pe>1?"s":"");return B(b.call(oe,0,le.maxStringLength),le)+vt}var bt=M[le.quoteStyle||"single"];bt.lastIndex=0;var Ye=E.call(E.call(oe,bt,"\\$1"),/[\x00-\x1f]/g,I);return re(Ye,"single",le)}function I(oe){var le=oe.charCodeAt(0),Pe={8:"b",9:"t",10:"n",12:"f",13:"r"}[le];return Pe?"\\"+Pe:"\\x"+(le<16?"0":"")+C.call(le.toString(16))}function O(oe){return"Object("+oe+")"}function V(oe){return oe+" { ? }"}function ie(oe,le,Pe,vt){var bt=vt?Ge(Pe,vt):D.call(Pe,", ");return oe+" ("+le+") {"+bt+"}"}function de(oe){for(var le=0;le<oe.length;le++)if(mt(oe[le],`
|
||
`)>=0)return!1;return!0}function me(oe,le){var Pe;if(oe.indent===" ")Pe=" ";else if(typeof oe.indent=="number"&&oe.indent>0)Pe=D.call(Array(oe.indent+1)," ");else return null;return{base:Pe,prev:D.call(Array(le+1),Pe)}}function Ge(oe,le){if(oe.length===0)return"";var Pe=`
|
||
`+le.prev+le.base;return Pe+D.call(oe,","+Pe)+`
|
||
`+le.prev}function at(oe,le){var Pe=xe(oe),vt=[];if(Pe){vt.length=oe.length;for(var bt=0;bt<oe.length;bt++)vt[bt]=lt(oe,bt)?le(oe[bt],oe):""}var Ye=typeof z=="function"?z(oe):[],Pn;if(G){Pn={};for(var ri=0;ri<Ye.length;ri++)Pn["$"+Ye[ri]]=Ye[ri]}for(var wn in oe)lt(oe,wn)&&(Pe&&String(Number(wn))===wn&&wn<oe.length||G&&Pn["$"+wn]instanceof Symbol||(k.call(/[^\w$]/,wn)?vt.push(le(wn,oe)+": "+le(oe[wn],oe)):vt.push(wn+": "+le(oe[wn],oe))));if(typeof z=="function")for(var Lr=0;Lr<Ye.length;Lr++)W.call(oe,Ye[Lr])&&vt.push("["+le(Ye[Lr])+"]: "+le(oe[Ye[Lr]],oe));return vt}return k_}var T_,X2;function Ns(){return X2||(X2=1,T_=function(t){return typeof t=="string"||typeof t=="symbol"}),T_}var A_,J2;function og(){if(J2)return A_;J2=1;var e=wt(),t=kfe(),r=Ns(),n=Oi();return A_=function(a,s){if(!n(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(s))throw new e("Assertion failed: P is not a Property Key, got "+t(s));return a[s]},A_}var I_,Z2;function pa(){if(Z2)return I_;Z2=1;var e=ni(),t=ag(),r=t([e("%String.prototype.indexOf%")]);return I_=function(i,a){var s=e(i,!!a);return typeof s=="function"&&r(i,".prototype.")>-1?t([s]):s},I_}var R_,eP;function q3(){if(eP)return R_;eP=1;var e=ni(),t=e("%Array%"),r=!t.isArray&&pa()("Object.prototype.toString");return R_=t.isArray||function(i){return r(i)==="[object Array]"},R_}var P_,tP;function Vx(){return tP||(tP=1,P_=q3()),P_}var op={exports:{}},O_,nP;function Tfe(){return nP||(nP=1,O_=ni()),O_}var N_,rP;function So(){if(rP)return N_;rP=1;var e=wt(),t=Os(),r={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};return N_=function(i){if(!i||typeof i!="object")return!1;for(var a in i)if(t(i,a)&&!r[a])return!1;var s=t(i,"[[Value]]")||t(i,"[[Writable]]"),o=t(i,"[[Get]]")||t(i,"[[Set]]");if(s&&o)throw new e("Property Descriptors may not be both accessor and data descriptors");return!0},N_}var M_,iP;function G3(){if(iP)return M_;iP=1;var e=rg(),t=gd(),r=e.hasArrayLengthDefineBug(),n=r&&q3(),i=pa(),a=i("Object.prototype.propertyIsEnumerable");return M_=function(o,l,u,c,d,h){if(!t){if(!o(h)||!h["[[Configurable]]"]||!h["[[Writable]]"]||d in c&&a(c,d)!==!!h["[[Enumerable]]"])return!1;var m=h["[[Value]]"];return c[d]=m,l(c[d],m)}return r&&d==="length"&&"[[Value]]"in h&&n(c)&&c.length!==h["[[Value]]"]?(c.length=h["[[Value]]"],c.length===h["[[Value]]"]):(t(c,d,u(h)),!0)},M_}var D_,aP;function Afe(){return aP||(aP=1,D_=function(t){if(typeof t>"u")return t;var r={};return"[[Value]]"in t&&(r.value=t["[[Value]]"]),"[[Writable]]"in t&&(r.writable=!!t["[[Writable]]"]),"[[Get]]"in t&&(r.get=t["[[Get]]"]),"[[Set]]"in t&&(r.set=t["[[Set]]"]),"[[Enumerable]]"in t&&(r.enumerable=!!t["[[Enumerable]]"]),"[[Configurable]]"in t&&(r.configurable=!!t["[[Configurable]]"]),r}),D_}var F_,oP;function W3(){if(oP)return F_;oP=1;var e=wt(),t=So(),r=Afe();return F_=function(i){if(typeof i<"u"&&!t(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return r(i)},F_}var L_,sP;function Kx(){if(sP)return L_;sP=1;var e=wt(),t=Os(),r=So();return L_=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Value]]")&&!t(i,"[[Writable]]"))},L_}var j_,lP;function Qx(){if(lP)return j_;lP=1;var e=vd();return j_=function(r,n){return r===n?r===0?1/r===1/n:!0:e(r)&&e(n)},j_}var B_,uP;function V3(){if(uP)return B_;uP=1;var e=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,r,n;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{r=Object.defineProperty({},"length",{get:function(){throw n}}),n={},t(function(){throw 42},null,r)}catch(b){b!==n&&(t=null)}else t=null;var i=/^\s*class\b/,a=function(E){try{var C=e.call(E);return i.test(C)}catch{return!1}},s=function(E){try{return a(E)?!1:(e.call(E),!0)}catch{return!1}},o=Object.prototype.toString,l="[object Object]",u="[object Function]",c="[object GeneratorFunction]",d="[object HTMLAllCollection]",h="[object HTML document.all class]",m="[object HTMLCollection]",y=typeof Symbol=="function"&&!!Symbol.toStringTag,g=!(0 in[,]),w=function(){return!1};if(typeof document=="object"){var x=document.all;o.call(x)===o.call(document.all)&&(w=function(E){if((g||!E)&&(typeof E>"u"||typeof E=="object"))try{var C=o.call(E);return(C===d||C===h||C===m||C===l)&&E("")==null}catch{}return!1})}return B_=t?function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;try{t(E,null,r)}catch(C){if(C!==n)return!1}return!a(E)&&s(E)}:function(E){if(w(E))return!0;if(!E||typeof E!="function"&&typeof E!="object")return!1;if(y)return s(E);if(a(E))return!1;var C=o.call(E);return C!==u&&C!==c&&!/^\[object HTML/.test(C)?!1:s(E)},B_}var U_,cP;function K3(){return cP||(cP=1,U_=V3()),U_}var z_,fP;function Ife(){return fP||(fP=1,z_=function(t){return!!t}),z_}var $_,dP;function Q3(){if(dP)return $_;dP=1;var e=Os(),t=wt(),r=Oi(),n=K3(),i=Ife();return $_=function(s){if(!r(s))throw new t("ToPropertyDescriptor requires an object");var o={};if(e(s,"enumerable")&&(o["[[Enumerable]]"]=i(s.enumerable)),e(s,"configurable")&&(o["[[Configurable]]"]=i(s.configurable)),e(s,"value")&&(o["[[Value]]"]=s.value),e(s,"writable")&&(o["[[Writable]]"]=i(s.writable)),e(s,"get")){var l=s.get;if(typeof l<"u"&&!n(l))throw new t("getter must be a function");o["[[Get]]"]=l}if(e(s,"set")){var u=s.set;if(typeof u<"u"&&!n(u))throw new t("setter must be a function");o["[[Set]]"]=u}if((e(o,"[[Get]]")||e(o,"[[Set]]"))&&(e(o,"[[Value]]")||e(o,"[[Writable]]")))throw new t("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return o},$_}var H_,hP;function Rfe(){if(hP)return H_;hP=1;var e=wt(),t=Oi(),r=So(),n=G3(),i=W3(),a=Kx(),s=Ns(),o=Qx(),l=Q3();return H_=function(c,d,h){if(!t(c))throw new e("Assertion failed: Type(O) is not Object");if(!s(d))throw new e("Assertion failed: P is not a Property Key");var m=r(h)?h:l(h);if(!r(m))throw new e("Assertion failed: Desc is not a valid Property Descriptor");return n(a,o,i,c,d,m)},H_}var pP;function Pfe(){if(pP)return op.exports;pP=1;var e=Tfe(),t=e("%Reflect.construct%",!0),r=Rfe();try{r({},"",{"[[Get]]":function(){}})}catch{r=null}if(r&&t){var n={},i={};r(i,"length",{"[[Get]]":function(){throw n},"[[Enumerable]]":!0}),op.exports=function(s){try{t(s,i)}catch(o){return o===n}}}else op.exports=function(s){return typeof s=="function"&&!!s.prototype};return op.exports}var q_,mP;function Ofe(){if(mP)return q_;mP=1;var e=ni(),t=e("%Symbol.species%",!0),r=wt(),n=H3(),i=Oi(),a=xfe(),s=og(),o=Vx(),l=Pfe();return q_=function(c,d){if(!n(d)||d<0)throw new r("Assertion failed: length must be an integer >= 0");var h=o(c);if(!h)return a(d);var m=s(c,"constructor");if(t&&i(m)&&(m=s(m,t),m===null&&(m=void 0)),typeof m>"u")return a(d);if(!l(m))throw new r("C must be a constructor");return new m(d)},q_}var G_,gP;function Y3(){return gP||(gP=1,G_=Number.MAX_SAFE_INTEGER||9007199254740991),G_}var W_,vP;function Nfe(){if(vP)return W_;vP=1;var e=ni(),t=pa(),r=wt(),n=Vx(),i=e("%Reflect.apply%",!0)||t("Function.prototype.apply");return W_=function(s,o){var l=arguments.length>2?arguments[2]:[];if(!n(l))throw new r("Assertion failed: optional `argumentsList`, if provided, must be a List");return i(s,o,l)},W_}var V_,yP;function Yx(){if(yP)return V_;yP=1;var e=wt(),t=Os(),r=So();return V_=function(i){if(typeof i>"u")return!1;if(!r(i))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!(!t(i,"[[Get]]")&&!t(i,"[[Set]]"))},V_}var K_,_P;function X3(){return _P||(_P=1,K_=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),K_}var Q_,wP;function Mfe(){if(wP)return Q_;wP=1;var e=ni(),t=e("%Object.preventExtensions%",!0),r=e("%Object.isExtensible%",!0),n=X3();return Q_=t?function(a){return!n(a)&&r(a)}:function(a){return!n(a)},Q_}var Y_,bP;function Dfe(){if(bP)return Y_;bP=1;var e=So();return Y_=function(r,n){return e(n)&&"[[Enumerable]]"in n&&"[[Configurable]]"in n&&(r.IsAccessorDescriptor(n)||r.IsDataDescriptor(n))},Y_}var X_,xP;function Ffe(){if(xP)return X_;xP=1;var e=wt(),t=Yx(),r=Kx(),n=So();return X_=function(a){if(typeof a>"u")return!1;if(!n(a))throw new e("Assertion failed: `Desc` must be a Property Descriptor");return!t(a)&&!r(a)},X_}var J_,EP;function Lfe(){if(EP)return J_;EP=1;var e=wt(),t=Oi(),r=G3(),n=Dfe(),i=So(),a=W3(),s=Yx(),o=Kx(),l=Ffe(),u=Ns(),c=Qx();return J_=function(h,m,y,g,w){if(typeof h<"u"&&!t(h))throw new e("Assertion failed: O must be undefined or an Object");if(!u(m))throw new e("Assertion failed: P must be a Property Key");if(typeof y!="boolean")throw new e("Assertion failed: extensible must be a Boolean");if(!i(g))throw new e("Assertion failed: Desc must be a Property Descriptor");if(typeof w<"u"&&!i(w))throw new e("Assertion failed: current must be a Property Descriptor, or undefined");if(typeof w>"u")return y?typeof h>"u"?!0:s(g)?r(o,c,a,h,m,g):r(o,c,a,h,m,{"[[Configurable]]":!!g["[[Configurable]]"],"[[Enumerable]]":!!g["[[Enumerable]]"],"[[Value]]":g["[[Value]]"],"[[Writable]]":!!g["[[Writable]]"]}):!1;if(!n({IsAccessorDescriptor:s,IsDataDescriptor:o},w))throw new e("`current`, when present, must be a fully populated and valid Property Descriptor");if(!w["[[Configurable]]"]){if("[[Configurable]]"in g&&g["[[Configurable]]"]||"[[Enumerable]]"in g&&!c(g["[[Enumerable]]"],w["[[Enumerable]]"])||!l(g)&&!c(s(g),s(w)))return!1;if(s(w)){if("[[Get]]"in g&&!c(g["[[Get]]"],w["[[Get]]"])||"[[Set]]"in g&&!c(g["[[Set]]"],w["[[Set]]"]))return!1}else if(!w["[[Writable]]"]&&("[[Writable]]"in g&&g["[[Writable]]"]||"[[Value]]"in g&&!c(g["[[Value]]"],w["[[Value]]"])))return!1}if(typeof h<"u"){var x,b;return o(w)&&s(g)?(x=("[[Configurable]]"in g?g:w)["[[Configurable]]"],b=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],r(o,c,a,h,m,{"[[Configurable]]":!!x,"[[Enumerable]]":!!b,"[[Get]]":("[[Get]]"in g?g:w)["[[Get]]"],"[[Set]]":("[[Set]]"in g?g:w)["[[Set]]"]})):s(w)&&o(g)?(x=("[[Configurable]]"in g?g:w)["[[Configurable]]"],b=("[[Enumerable]]"in g?g:w)["[[Enumerable]]"],r(o,c,a,h,m,{"[[Configurable]]":!!x,"[[Enumerable]]":!!b,"[[Value]]":("[[Value]]"in g?g:w)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in g?g:w)["[[Writable]]"]})):r(o,c,a,h,m,g)}return!0},J_}var Z_,SP;function jfe(){if(SP)return Z_;SP=1;var e=Ps(),t=ng(),r=wt(),n=Oi(),i=So(),a=Yx(),s=Mfe(),o=Ns(),l=Q3(),u=Qx(),c=Lfe();return Z_=function(h,m,y){if(!n(h))throw new r("Assertion failed: O must be an Object");if(!o(m))throw new r("Assertion failed: P must be a Property Key");if(!i(y))throw new r("Assertion failed: Desc must be a Property Descriptor");if(!e){if(a(y))throw new t("This environment does not support accessor property descriptors.");var g=!(m in h)&&y["[[Writable]]"]&&y["[[Enumerable]]"]&&y["[[Configurable]]"]&&"[[Value]]"in y,w=m in h&&(!("[[Configurable]]"in y)||y["[[Configurable]]"])&&(!("[[Enumerable]]"in y)||y["[[Enumerable]]"])&&(!("[[Writable]]"in y)||y["[[Writable]]"])&&"[[Value]]"in y;if(g||w)return h[m]=y["[[Value]]"],u(h[m],y["[[Value]]"]);throw new t("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var x=e(h,m),b=x&&l(x),E=s(h);return c(h,m,E,y,b)},Z_}var ew,CP;function Bfe(){if(CP)return ew;CP=1;var e=wt(),t=Oi(),r=Ns(),n=jfe();return ew=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!r(s))throw new e("Assertion failed: P is not a Property Key");var l={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":o,"[[Writable]]":!0};return n(a,s,l)},ew}var tw,kP;function Ufe(){if(kP)return tw;kP=1;var e=wt(),t=Oi(),r=Bfe(),n=Ns();return tw=function(a,s,o){if(!t(a))throw new e("Assertion failed: Type(O) is not Object");if(!n(s))throw new e("Assertion failed: P is not a Property Key");var l=r(a,s,o);if(!l)throw new e("unable to create data property")},tw}var nw,TP;function zfe(){if(TP)return nw;TP=1;var e=wt(),t=Oi(),r=Ns();return nw=function(i,a){if(!t(i))throw new e("Assertion failed: `O` must be an Object");if(!r(a))throw new e("Assertion failed: `P` must be a Property Key");return a in i},nw}var rw,AP;function $fe(){return AP||(AP=1,rw=function(t){return t===null||typeof t!="function"&&typeof t!="object"}),rw}var iw,IP;function J3(){if(IP)return iw;IP=1;var e=F3();return iw=function(){return e()&&!!Symbol.toStringTag},iw}var aw,RP;function Hfe(){if(RP)return aw;RP=1;var e=pa(),t=e("Date.prototype.getDay"),r=function(o){try{return t(o),!0}catch{return!1}},n=e("Object.prototype.toString"),i="[object Date]",a=J3()();return aw=function(o){return typeof o!="object"||o===null?!1:a?r(o):n(o)===i},aw}var sp={exports:{}},ow,PP;function qfe(){if(PP)return ow;PP=1;var e=pa(),t=J3()(),r=Os(),n=Ps(),i;if(t){var a=e("RegExp.prototype.exec"),s={},o=function(){throw s},l={toString:o,valueOf:o};typeof Symbol.toPrimitive=="symbol"&&(l[Symbol.toPrimitive]=o),i=function(h){if(!h||typeof h!="object")return!1;var m=n(h,"lastIndex"),y=m&&r(m,"value");if(!y)return!1;try{a(h,l)}catch(g){return g===s}}}else{var u=e("Object.prototype.toString"),c="[object RegExp]";i=function(h){return!h||typeof h!="object"&&typeof h!="function"?!1:u(h)===c}}return ow=i,ow}var sw,OP;function Z3(){if(OP)return sw;OP=1;var e=pa(),t=qfe(),r=e("RegExp.prototype.exec"),n=wt();return sw=function(a){if(!t(a))throw new n("`regex` must be a RegExp");return function(o){return r(a,o)!==null}},sw}var NP;function Gfe(){if(NP)return sp.exports;NP=1;var e=pa(),t=e("Object.prototype.toString"),r=L3()(),n=Z3();if(r){var i=e("Symbol.prototype.toString"),a=n(/^Symbol\(.*\)$/),s=function(l){return typeof l.valueOf()!="symbol"?!1:a(i(l))};sp.exports=function(l){if(typeof l=="symbol")return!0;if(!l||typeof l!="object"||t(l)!=="[object Symbol]")return!1;try{return s(l)}catch{return!1}}}else sp.exports=function(l){return!1};return sp.exports}var lw,MP;function Wfe(){if(MP)return lw;MP=1;var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol",t=$fe(),r=V3(),n=Hfe(),i=Gfe(),a=function(l,u){if(typeof l>"u"||l===null)throw new TypeError("Cannot call method on "+l);if(typeof u!="string"||u!=="number"&&u!=="string")throw new TypeError('hint must be "string" or "number"');var c=u==="string"?["toString","valueOf"]:["valueOf","toString"],d,h,m;for(m=0;m<c.length;++m)if(d=l[c[m]],r(d)&&(h=d.call(l),t(h)))return h;throw new TypeError("No default value")},s=function(l,u){var c=l[u];if(c!==null&&typeof c<"u"){if(!r(c))throw new TypeError(c+" returned for property "+String(u)+" of object "+l+" is not a function");return c}};return lw=function(l){if(t(l))return l;var u="default";arguments.length>1&&(arguments[1]===String?u="string":arguments[1]===Number&&(u="number"));var c;if(e&&(Symbol.toPrimitive?c=s(l,Symbol.toPrimitive):i(l)&&(c=Symbol.prototype.valueOf)),typeof c<"u"){var d=c.call(l,u);if(t(d))return d;throw new TypeError("unable to convert exotic object to primitive")}return u==="default"&&(n(l)||i(l))&&(u="string"),a(l,u==="default"?"number":u)},lw}var uw,DP;function Vfe(){if(DP)return uw;DP=1;var e=Wfe();return uw=function(r){return arguments.length>1?e(r,arguments[1]):e(r)},uw}var cw,FP;function Xx(){if(FP)return cw;FP=1;var e=wt();return cw=function(r){if(r==null)throw new e(arguments.length>0&&arguments[1]||"Cannot call method on "+r);return r},cw}var fw,LP;function ej(){if(LP)return fw;LP=1;var e=ni(),t=e("%String%"),r=wt();return fw=function(i){if(typeof i=="symbol")throw new r("Cannot convert a Symbol value to a string");return t(i)},fw}var dw,jP;function tj(){if(jP)return dw;jP=1;var e=Xx(),t=ej(),r=pa(),n=r("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]+/,s=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 dw=function(){var l=t(e(this));return n(n(l,a,""),s,"")},dw}var hw,BP;function nj(){if(BP)return hw;BP=1;var e=tj(),t="",r="";return hw=function(){return String.prototype.trim&&t.trim()===t&&r.trim()===r&&("_"+r).trim()==="_"+r&&(r+"_").trim()===r+"_"?String.prototype.trim:e},hw}var pw,UP;function Kfe(){if(UP)return pw;UP=1;var e=rg()(),t=$x(),r=nj();return pw=function(){var i=r();return String.prototype.trim!==i&&(e?t(String.prototype,"trim",i,!0):t(String.prototype,"trim",i)),i},pw}var mw,zP;function Qfe(){if(zP)return mw;zP=1;var e=z3(),t=Hx(),r=Xx(),n=tj(),i=nj(),a=Kfe(),s=e(i()),o=function(u){return r(u),s(u)};return t(o,{getPolyfill:i,implementation:n,shim:a}),mw=o,mw}var gw,$P;function Yfe(){if($P)return gw;$P=1;var e=ni(),t=e("%RegExp%"),r=wt(),n=e("%parseInt%"),i=pa(),a=Z3(),s=i("String.prototype.slice"),o=a(/^0b[01]+$/i),l=a(/^0o[0-7]+$/i),u=a(/^[-+]0x[0-9a-f]+$/i),c=["
","",""].join(""),d=new t("["+c+"]","g"),h=a(d),m=Qfe();return gw=function y(g){if(typeof g!="string")throw new r("Assertion failed: `argument` is not a String");if(o(g))return+n(s(g,2),2);if(l(g))return+n(s(g,2),8);if(h(g)||u(g))return NaN;var w=m(g);return w!==g?y(w):+g},gw}var vw,HP;function Xfe(){if(HP)return vw;HP=1;var e=ni(),t=wt(),r=e("%Number%"),n=X3(),i=Vfe(),a=Yfe();return vw=function(o){var l=n(o)?o:i(o,r);if(typeof l=="symbol")throw new t("Cannot convert a Symbol value to a number");if(typeof l=="bigint")throw new t("Conversion from 'BigInt' to 'number' is not allowed.");return typeof l=="string"?a(l):+l},vw}var yw,qP;function Jfe(){if(qP)return yw;qP=1;var e=qx();return yw=function(r){return typeof r=="bigint"?r:e(r)},yw}var _w,GP;function Zfe(){if(GP)return _w;GP=1;var e=Jfe(),t=wt();return _w=function(n){if(typeof n!="number"&&typeof n!="bigint")throw new t("argument must be a Number or a BigInt");var i=n<0?-e(-n):e(n);return i===0?0:i},_w}var ww,WP;function ede(){if(WP)return ww;WP=1;var e=Xfe(),t=Zfe(),r=vd(),n=$3();return ww=function(a){var s=e(a);return r(s)||s===0?0:n(s)?t(s):s},ww}var bw,VP;function rj(){if(VP)return bw;VP=1;var e=Y3(),t=ede();return bw=function(n){var i=t(n);return i<=0?0:i>e?e:i},bw}var xw,KP;function tde(){if(KP)return xw;KP=1;var e=wt(),t=Oi(),r=og(),n=rj();return xw=function(a){if(!t(a))throw new e("Assertion failed: `obj` must be an Object");return n(r(a,"length"))},xw}var Ew,QP;function nde(){if(QP)return Ew;QP=1;var e=wt(),t=Y3(),r=Nfe(),n=Ufe(),i=og(),a=zfe(),s=Vx(),o=tde(),l=ej();return Ew=function u(c,d,h,m,y){var g;arguments.length>5&&(g=arguments[5]);for(var w=m,x=0;x<h;){var b=l(x),E=a(d,b);if(E===!0){var C=i(d,b);if(typeof g<"u"){if(arguments.length<=6)throw new e("Assertion failed: thisArg is required when mapperFunction is provided");C=r(g,arguments[6],[C,x,d])}var v=!1;if(y>0&&(v=s(C)),v){var k=o(C);w=u(c,C,k,w,y-1)}else{if(w>=t)throw new e("index too large");n(c,l(w),C),w+=1}}x+=1}return w},Ew}var Sw,YP;function rde(){if(YP)return Sw;YP=1;var e=ig(),t=Xx();return Sw=function(n){return t(n),e(n)},Sw}var Cw,XP;function ide(){return XP||(XP=1,Cw=rde()),Cw}var kw,JP;function ij(){if(JP)return kw;JP=1;var e=Ofe(),t=nde(),r=og(),n=K3(),i=rj(),a=ide();return kw=function(o){var l=a(this),u=i(r(l,"length"));if(!n(o))throw new TypeError("mapperFunction must be a function");var c;arguments.length>1&&(c=arguments[1]);var d=e(l,0);return t(d,l,u,0,1,o,c),d},kw}var Tw,ZP;function aj(){if(ZP)return Tw;ZP=1;var e=ij();return Tw=function(){return Array.prototype.flatMap||e},Tw}var Aw,eO;function ade(){if(eO)return Aw;eO=1;var e=Os(),t=typeof Symbol=="function"&&typeof Symbol.unscopables=="symbol",r=t&&Array.prototype[Symbol.unscopables],n=TypeError;return Aw=function(a){if(typeof a!="string"||!a)throw new n("method must be a non-empty string");if(!e(Array.prototype,a))throw new n("method must be on Array.prototype");t&&(r[a]=!0)},Aw}var Iw,tO;function ode(){if(tO)return Iw;tO=1;var e=Hx(),t=ade(),r=aj();return Iw=function(){var i=r();return e(Array.prototype,{flatMap:i},{flatMap:function(){return Array.prototype.flatMap!==i}}),t("flatMap"),i},Iw}var Rw,nO;function sde(){if(nO)return Rw;nO=1;var e=Hx(),t=z3(),r=ij(),n=aj(),i=n(),a=ode(),s=t(i);return e(s,{getPolyfill:n,implementation:r,shim:a}),Rw=s,Rw}var lde=sde();const sg=In(lde);function oj({files:e}){return e!=null&&e.length?P.jsx(tt,{children:e.map((t,r)=>P.jsxs(tt.Item,{children:[P.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),P.jsxs(tt.Content,{children:[P.jsx(tt.Header,{children:P.jsx("a",{target:"_blank",href:t.url,rel:"noopener noreferrer",children:t.filename||t.url.split("/").pop()||t.url})}),P.jsx(tt.Description,{children:t.titl&&P.jsx("div",{children:t.titl})})]})]},r))}):null}function ude(e,t,r){const n=zf(e,t),i=e.qualifier||t.qualifier,a=i&&aD(i,r)+" ";return r.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:n,qualifier:a})}function lp(e,t,r){const n=zf(e,t);return r.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:n})}function up(e,t,r){const n=zf(e,t);return r.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:n})}function Pw(e,t,r,n,i){const a=zf(t,r),s=zf(e,n);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:a,ageTo:s})}function cde(e,t){return e&&t?!g1(e)||!g1(t)||rd(e,t)>0?!1:e.dateRange&&t.dateRange&&v1(e==null?void 0:e.dateRange)&&v1(t==null?void 0:t.dateRange)?!n7(e.dateRange,t.dateRange):!0:!1}function zf(e,t){const r=y1(e),n=y1(t),i=r.getUTCFullYear();let a=n.getUTCFullYear()-i,s=n.getUTCMonth()-r.getUTCMonth();return s<0&&(a--,s+=12),n.getUTCDate()-r.getUTCDate()<0&&s<=0&&a--,Math.abs(a)}function fde(e,t,r){var n,i,a,s,o,l,u,c,d,h,m,y,g,w,x,b,E,C,v,k,A,D,L,q,N,z,Y,G,U,W,X,J,K,F;if(e&&t){const $=dn.getDate(e),j=dn.getDate(t);if(cde($,j)){if($!=null&&$.date){if(j!=null&&j.date)return ude($.date,j.date,r);if((n=j==null?void 0:j.dateRange)!=null&&n.from&&((i=j.dateRange)!=null&&i.to))return Pw($.date,$.date,(a=j==null?void 0:j.dateRange)==null?void 0:a.from,(s=j==null?void 0:j.dateRange)==null?void 0:s.to,r);if((o=j==null?void 0:j.dateRange)!=null&&o.from)return lp($.date,(l=j.dateRange)==null?void 0:l.from,r);if((u=j==null?void 0:j.dateRange)!=null&&u.to)return up($.date,(c=j.dateRange)==null?void 0:c.to,r)}if((d=$==null?void 0:$.dateRange)!=null&&d.from&&((h=$==null?void 0:$.dateRange)!=null&&h.to)){if(j!=null&&j.date)return Pw((m=$==null?void 0:$.dateRange)==null?void 0:m.from,(y=$==null?void 0:$.dateRange)==null?void 0:y.to,j==null?void 0:j.date,j==null?void 0:j.date,r);if((g=j==null?void 0:j.dateRange)!=null&&g.from&&((w=j.dateRange)!=null&&w.to))return Pw((x=$==null?void 0:$.dateRange)==null?void 0:x.from,(b=$==null?void 0:$.dateRange)==null?void 0:b.to,(E=j==null?void 0:j.dateRange)==null?void 0:E.from,(C=j==null?void 0:j.dateRange)==null?void 0:C.to,r);if((v=j==null?void 0:j.dateRange)!=null&&v.from)return lp((k=$.dateRange)==null?void 0:k.to,(A=j.dateRange)==null?void 0:A.from,r);if((D=j==null?void 0:j.dateRange)!=null&&D.to)return up((L=$.dateRange)==null?void 0:L.from,(q=j.dateRange)==null?void 0:q.to,r)}if((N=$==null?void 0:$.dateRange)!=null&&N.from){if(j!=null&&j.date)return up((z=$.dateRange)==null?void 0:z.from,j.date,r);if((Y=j==null?void 0:j.dateRange)!=null&&Y.to)return up((G=$.dateRange)==null?void 0:G.from,(U=j.dateRange)==null?void 0:U.to,r)}if((W=$==null?void 0:$.dateRange)!=null&&W.to){if(j!=null&&j.date)return lp((X=$==null?void 0:$.dateRange)==null?void 0:X.to,j.date,r);if((J=j==null?void 0:j.dateRange)!=null&&J.from)return lp((K=$==null?void 0:$.dateRange)==null?void 0:K.to,(F=j.dateRange)==null?void 0:F.from,r)}}}}var cp={},fp={},dp={},rO;function dde(){if(rO)return dp;rO=1,Object.defineProperty(dp,"__esModule",{value:!0});var e=go(),t=r(e);function r(n){if(n&&n.__esModule)return n;var i={};if(n!=null)for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(i[a]=n[a]);return i.default=n,i}return dp.default=function(n,i,a){return t.createElement("a",{href:n,key:a},i)},dp}var hp={},iO;function hde(){return iO||(iO=1,Object.defineProperty(hp,"__esModule",{value:!0}),hp.default=function(e){return e}),hp}var pp={},Ow,aO;function pde(){return aO||(aO=1,Ow=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Ow}var Nw,oO;function mde(){return oO||(oO=1,Nw=/[\0-\x1F\x7F-\x9F]/),Nw}var Mw,sO;function gde(){return sO||(sO=1,Mw=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Mw}var Dw,lO;function vde(){return lO||(lO=1,Dw=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/),Dw}var Fw,uO;function yde(){return uO||(uO=1,Fw=function(e){var t={};t.src_Any=pde().source,t.src_Cc=mde().source,t.src_Z=gde().source,t.src_P=vde().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 r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+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="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+`|[()[\\]{}.,"'?!\\-]).|\\[(?:(?!`+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="(^|"+r+'|"|\\(|'+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}),Fw}var Lw,cO;function _de(){if(cO)return Lw;cO=1;function e(E){var C=Array.prototype.slice.call(arguments,1);return C.forEach(function(v){v&&Object.keys(v).forEach(function(k){E[k]=v[k]})}),E}function t(E){return Object.prototype.toString.call(E)}function r(E){return t(E)==="[object String]"}function n(E){return t(E)==="[object Object]"}function i(E){return t(E)==="[object RegExp]"}function a(E){return t(E)==="[object Function]"}function s(E){return E.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var o={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function l(E){return Object.keys(E||{}).reduce(function(C,v){return C||o.hasOwnProperty(v)},!1)}var u={"http:":{validate:function(E,C,v){var k=E.slice(C);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(k)?k.match(v.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(E,C,v){var k=E.slice(C);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(k)?C>=3&&E[C-3]===":"||C>=3&&E[C-3]==="/"?0:k.match(v.re.no_http)[0].length:0}},"mailto:":{validate:function(E,C,v){var k=E.slice(C);return v.re.mailto||(v.re.mailto=new RegExp("^"+v.re.src_email_name+"@"+v.re.src_host_strict,"i")),v.re.mailto.test(k)?k.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]",d="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function h(E){E.__index__=-1,E.__text_cache__=""}function m(E){return function(C,v){var k=C.slice(v);return E.test(k)?k.match(E)[0].length:0}}function y(){return function(E,C){C.normalize(E)}}function g(E){var C=E.re=yde()(E.__opts__),v=E.__tlds__.slice();E.onCompile(),E.__tlds_replaced__||v.push(c),v.push(C.src_xn),C.src_tlds=v.join("|");function k(q){return q.replace("%TLDS%",C.src_tlds)}C.email_fuzzy=RegExp(k(C.tpl_email_fuzzy),"i"),C.link_fuzzy=RegExp(k(C.tpl_link_fuzzy),"i"),C.link_no_ip_fuzzy=RegExp(k(C.tpl_link_no_ip_fuzzy),"i"),C.host_fuzzy_test=RegExp(k(C.tpl_host_fuzzy_test),"i");var A=[];E.__compiled__={};function D(q,N){throw new Error('(LinkifyIt) Invalid schema "'+q+'": '+N)}Object.keys(E.__schemas__).forEach(function(q){var N=E.__schemas__[q];if(N!==null){var z={validate:null,link:null};if(E.__compiled__[q]=z,n(N)){i(N.validate)?z.validate=m(N.validate):a(N.validate)?z.validate=N.validate:D(q,N),a(N.normalize)?z.normalize=N.normalize:N.normalize?D(q,N):z.normalize=y();return}if(r(N)){A.push(q);return}D(q,N)}}),A.forEach(function(q){E.__compiled__[E.__schemas__[q]]&&(E.__compiled__[q].validate=E.__compiled__[E.__schemas__[q]].validate,E.__compiled__[q].normalize=E.__compiled__[E.__schemas__[q]].normalize)}),E.__compiled__[""]={validate:null,normalize:y()};var L=Object.keys(E.__compiled__).filter(function(q){return q.length>0&&E.__compiled__[q]}).map(s).join("|");E.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+L+")","i"),E.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+L+")","ig"),E.re.pretest=RegExp("("+E.re.schema_test.source+")|("+E.re.host_fuzzy_test.source+")|@","i"),h(E)}function w(E,C){var v=E.__index__,k=E.__last_index__,A=E.__text_cache__.slice(v,k);this.schema=E.__schema__.toLowerCase(),this.index=v+C,this.lastIndex=k+C,this.raw=A,this.text=A,this.url=A}function x(E,C){var v=new w(E,C);return E.__compiled__[v.schema].normalize(v,E),v}function b(E,C){if(!(this instanceof b))return new b(E,C);C||l(E)&&(C=E,E={}),this.__opts__=e({},o,C),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=e({},u,E),this.__compiled__={},this.__tlds__=d,this.__tlds_replaced__=!1,this.re={},g(this)}return b.prototype.add=function(C,v){return this.__schemas__[C]=v,g(this),this},b.prototype.set=function(C){return this.__opts__=e(this.__opts__,C),this},b.prototype.test=function(C){if(this.__text_cache__=C,this.__index__=-1,!C.length)return!1;var v,k,A,D,L,q,N,z,Y;if(this.re.schema_test.test(C)){for(N=this.re.schema_search,N.lastIndex=0;(v=N.exec(C))!==null;)if(D=this.testSchemaAt(C,v[2],N.lastIndex),D){this.__schema__=v[2],this.__index__=v.index+v[1].length,this.__last_index__=v.index+v[0].length+D;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(z=C.search(this.re.host_fuzzy_test),z>=0&&(this.__index__<0||z<this.__index__)&&(k=C.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(L=k.index+k[1].length,(this.__index__<0||L<this.__index__)&&(this.__schema__="",this.__index__=L,this.__last_index__=k.index+k[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(Y=C.indexOf("@"),Y>=0&&(A=C.match(this.re.email_fuzzy))!==null&&(L=A.index+A[1].length,q=A.index+A[0].length,(this.__index__<0||L<this.__index__||L===this.__index__&&q>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=L,this.__last_index__=q))),this.__index__>=0},b.prototype.pretest=function(C){return this.re.pretest.test(C)},b.prototype.testSchemaAt=function(C,v,k){return this.__compiled__[v.toLowerCase()]?this.__compiled__[v.toLowerCase()].validate(C,k,this):0},b.prototype.match=function(C){var v=0,k=[];this.__index__>=0&&this.__text_cache__===C&&(k.push(x(this,v)),v=this.__last_index__);for(var A=v?C.slice(v):C;this.test(A);)k.push(x(this,v)),A=A.slice(this.__last_index__),v+=this.__last_index__;return k.length?k:null},b.prototype.tlds=function(C,v){return C=Array.isArray(C)?C:[C],v?(this.__tlds__=this.__tlds__.concat(C).sort().filter(function(k,A,D){return k!==D[A-1]}).reverse(),g(this),this):(this.__tlds__=C.slice(),this.__tlds_replaced__=!0,g(this),this)},b.prototype.normalize=function(C){C.schema||(C.url="http://"+C.url),C.schema==="mailto:"&&!/^mailto:/i.test(C.url)&&(C.url="mailto:"+C.url)},b.prototype.onCompile=function(){},Lw=b,Lw}const wde=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 fO;function bde(){if(fO)return pp;fO=1,Object.defineProperty(pp,"__esModule",{value:!0});var e=_de(),t=i(e),r=wde,n=i(r);function i(s){return s&&s.__esModule?s:{default:s}}var a=new t.default;return a.tlds(n.default),pp.default=function(s){return a.match(s)},pp}var mp={},dO;function xde(){return dO||(dO=1,Object.defineProperty(mp,"__esModule",{value:!0}),mp.default=function(e){return e}),mp}var hO;function Ede(){if(hO)return fp;hO=1,Object.defineProperty(fp,"__esModule",{value:!0});var e=function(){function x(b,E){for(var C=0;C<E.length;C++){var v=E[C];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(b,v.key,v)}}return function(b,E,C){return E&&x(b.prototype,E),C&&x(b,C),b}}(),t=go(),r=h(t),n=dde(),i=d(n),a=hde(),s=d(a),o=bde(),l=d(o),u=xde(),c=d(u);function d(x){return x&&x.__esModule?x:{default:x}}function h(x){if(x&&x.__esModule)return x;var b={};if(x!=null)for(var E in x)Object.prototype.hasOwnProperty.call(x,E)&&(b[E]=x[E]);return b.default=x,b}function m(x,b){if(!(x instanceof b))throw new TypeError("Cannot call a class as a function")}function y(x,b){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return b&&(typeof b=="object"||typeof b=="function")?b:x}function g(x,b){if(typeof b!="function"&&b!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof b);x.prototype=Object.create(b&&b.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(x,b):x.__proto__=b)}var w=function(x){g(b,x);function b(){return m(this,b),y(this,(b.__proto__||Object.getPrototypeOf(b)).apply(this,arguments))}return e(b,[{key:"parseString",value:function(C){var v=this;if(C==="")return C;var k=this.props.matchDecorator(C);if(!k)return C;var A=[],D=0;return k.forEach(function(L,q){L.index>D&&A.push(C.substring(D,L.index));var N=v.props.hrefDecorator(L.url),z=v.props.textDecorator(L.text),Y=v.props.componentDecorator(N,z,q);A.push(Y),D=L.lastIndex}),C.length>D&&A.push(C.substring(D)),A.length===1?A[0]:A}},{key:"parse",value:function(C){var v=this,k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof C=="string"?this.parseString(C):r.isValidElement(C)&&C.type!=="a"&&C.type!=="button"?r.cloneElement(C,{key:k},this.parse(C.props.children)):Array.isArray(C)?C.map(function(A,D){return v.parse(A,D)}):C}},{key:"render",value:function(){return r.createElement(r.Fragment,null,this.parse(this.props.children))}}]),b}(r.Component);return w.defaultProps={componentDecorator:i.default,hrefDecorator:s.default,matchDecorator:l.default,textDecorator:c.default},fp.default=w,fp}var pO;function Sde(){if(pO)return cp;pO=1,Object.defineProperty(cp,"__esModule",{value:!0});var e=Ede(),t=r(e);function r(n){return n&&n.__esModule?n:{default:n}}return cp.default=t.default,cp}var Cde=Sde();const kde=In(Cde);function eb({children:e}){return P.jsx(kde,{componentDecorator:(t,r,n)=>P.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:r},n),children:e})}function Jx(e){return P.jsx(P.Fragment,{children:e.lines.map((t,r)=>P.jsxs("div",{children:[P.jsx(eb,{children:t}),P.jsx("br",{})]},r))})}function sj({sources:e}){const t=hr();return e!=null&&e.length?P.jsx(tt,{children:e.map((r,n)=>P.jsxs(tt.Item,{children:[P.jsx(tt.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),P.jsxs(tt.Content,{children:[P.jsx(tt.Header,{children:P.jsx(eb,{children:[r.author,r.title,r.publicationInfo].filter(i=>!!i).join(", ")})}),P.jsxs(tt.Description,{children:[P.jsx(eb,{children:r.page}),r.date&&` [${Rl(r.date,t)}]`]})]})]},n))}):null}function lj(e){const[t,r]=Q.useState(!1),[n,i]=Q.useState(!1),[a,s]=Q.useState(!1),[o,l]=Q.useState("");return Ub(e.url)?(n&&o!==e.url&&i(!1),P.jsxs(P.Fragment,{children:[P.jsx(on,{className:n?"loaded-image-thumbnail":"hidden-image",onClick:()=>r(!0),onLoad:()=>{i(!0),l(e.url),s(!1)},onError:u=>{i(!0),l(e.url),s(!0),u.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),P.jsx(Ci,{className:n?"hidden-image":"image-placeholder",children:P.jsx(Ci.Image,{square:!0})}),a&&P.jsx(Cf,{fluid:!0,textAlign:"center",children:P.jsx(Bn,{negative:!0,compact:!0,children:P.jsx(Bn.Header,{children:P.jsx(Ae,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),P.jsxs(Vt,{basic:!0,size:"large",closeIcon:P.jsx($e,{name:"close",color:"red"}),open:t,onClose:()=>r(!1),onOpen:()=>r(!0),centered:!1,children:[P.jsx(Vt.Header,{children:e.title}),P.jsx(Vt.Content,{image:!0,children:P.jsx(on,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:P.jsx(fr,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})):P.jsx(An,{centered:!0,style:{width:"100%",maxWidth:"290px",margin:"0 auto 14px"},children:P.jsxs(An.Content,{textAlign:"center",style:{backgroundColor:"#f9f9f9"},children:[P.jsx($e,{name:"image",size:"huge",color:"grey",style:{marginBottom:"10px",opacity:.6}}),P.jsx(An.Header,{style:{fontSize:"14px",wordBreak:"break-all"},children:e.title||e.filename}),P.jsx(An.Meta,{style:{marginTop:"5px",fontStyle:"italic"},children:P.jsx(Ae,{id:"media.not_uploaded",defaultMessage:"File not uploaded"})})]})})}function Tde(e){return!!e&&e.map((t,r)=>P.jsx(tt,{children:P.jsx(tt.Item,{children:P.jsx(lj,{url:t.url,filename:t.filename,title:t.title})})},r))}function Ade(e){return!!(e!=null&&e.length)&&e.map((t,r)=>P.jsx("div",{children:P.jsx(Jx,{lines:t.map((n,i)=>P.jsx("i",{children:n},i))})},r))}function Ide(e){var d,h,m,y;const[t,r]=Q.useState(-1),[n,i]=Q.useState("");(!n||n!==e.indi)&&(r(-1),i(e.indi));function a(g,w){w.index!==void 0&&t!==w.index?r(w.index):r(-1)}const s=((d=e.images)==null?void 0:d.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Ae,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"camera"})})},"images"),render:()=>P.jsx(Qr.Pane,{children:Tde(e.images)})},o=((h=e.notes)==null?void 0:h.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Ae,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>P.jsx(Qr.Pane,{children:Ade(e.notes)})},l=((m=e.sources)==null?void 0:m.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Ae,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"quote right"})})},"sources"),render:()=>P.jsx(Qr.Pane,{children:P.jsx(sj,{sources:e.sources})})},u=((y=e.files)==null?void 0:y.length)&&{menuItem:P.jsx(Gt.Item,{fitted:!0,onClick:a,children:P.jsx(Xi,{content:P.jsx(Ae,{id:"extras.files",defaultMessage:"Additional files"}),size:"mini",position:"bottom center",trigger:P.jsx($e,{circular:!0,name:"file alternate outline"})})},"files"),render:()=>P.jsx(Qr.Pane,{children:P.jsx(oj,{files:e.files})})},c=[s,o,l,u].flatMap(g=>g?[g]:[]);return c.length?P.jsx(et.Description,{children:P.jsx(Qr,{className:"event-extras",activeIndex:t,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:c})}):null}function qc(e){const t=pn(),r=p7(e.person),n=Tn.parse(t.search);return n.indi=Qn(e.person.pointer),P.jsx(Cl,{to:{pathname:"/view",search:Tn.stringify(n)},children:r||P.jsx(Ae,{id:"name.unknown_name",defaultMessage:"N.N."})})}const Rde=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 ws(e){const t=e.tag.replace(/_/g,"");return P.jsx(Ae,{id:`gedcom.${t}`,defaultMessage:Rde.get(t)||t})}const Zx=["BIRT"],Pde=["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"],uj=["ANUL","CENS","DIV","DIVF","ENGA","EVEN","MARB","MARC","MARL","MARR","MARS"],cj=[...Pde,...uj],eE=["DEAT"],fj=["BURI","CREM","PROB"],Ode=[Zx,cj,eE,fj],Nde=[...Zx,...cj,...eE,...fj];function Mde(e){const t=hr();return P.jsxs("div",{className:"item-header",children:[P.jsx(Lt,{as:"span",size:"small",children:P.jsx(ws,{tag:Dde(e.event)})}),e.event.date?P.jsx(Lt,{as:"span",textAlign:"right",sub:!0,children:Rl(e.event.date,t)}):null]})}function Dde(e){return e.tag==="EVEN"&&e.type?e.type:e.tag}function Fde(e,t,r){const n=t.tree.filter(i=>["WIFE","HUSB"].includes(i.tag)).find(i=>!i.data.includes(e));if(n)return ei(n,r,i=>i.indis)}function Lde(e,t,r,n){if(!eE.includes(e.tag))return;const i=Pl(e),a=r.indis[t].tree.filter(s=>Zx.includes(s.tag)).map(s=>Pl(s)).find(s=>s);if(!(!a||!i))return fde(a==null?void 0:a.data,i==null?void 0:i.data,n)}function dj(e){const t=e.tree.find(r=>r.tag==="PLAC");return t!=null&&t.data?cs(t):void 0}function hj(e,t,r){const n=[];return e.tree.filter(i=>i.tag==="OBJE").forEach(i=>{const a=ei(i,t,o=>o.other),s=cD(a);s&&n.push({url:id(s.data,r),filename:Pm(s)||""})}),n}function pj(e,t,r){const n=[];return e.tree.filter(i=>i.tag==="OBJE").forEach(i=>{var o;const a=ei(i,t,l=>l.other),s=uD(a);s&&n.push({url:id(s.data,r),filename:Pm(s),titl:(o=a.tree.find(l=>l.tag==="TITL"))==null?void 0:o.data})}),n}function mj(e,t){return e.tree.filter(r=>r.tag==="SOUR").map(r=>dD(r,t))}function gj(e,t){const r=e.tree.filter(i=>i.tag==="NOTE").map(i=>ei(i,t,a=>a.other)),n=e.tag!=="EVEN"?e.tree.filter(i=>i.tag==="TYPE"):[];return[e,...n,...r].filter(i=>!!i.data).filter(i=>i.data!=="Y").map(i=>cs(i))}function jde(e,t,r,n,i){return e.tag==="FAMS"?Ude(e,t,r,i):Bde(e,t,r,n,i)}function Bde(e,t,r,n,i){const a=Pl(e)||null;return[{tag:e.tag,date:a?dn.getDate(a.data):void 0,type:fD(e),age:Lde(e,r,t,n),place:dj(e),images:hj(e,t,i),files:pj(e,t,i),notes:gj(e,t),sources:mj(e,t),indi:r}]}function Ude(e,t,r,n){const i=ei(e,t,a=>a.fams);return sg(uj,a=>i.tree.filter(s=>s.tag===a)).map(a=>{const s=Pl(a)||null;return{tag:a.tag,date:s?dn.getDate(s.data):void 0,type:fD(a),personLink:Fde(r,i,t),place:dj(a),images:hj(a,t,n),files:pj(a,t,n),notes:gj(a,t),sources:mj(a,t),indi:r}})}function zde(e){return P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Mde,{event:e.event}),!!e.event.age&&P.jsx(et.Meta,{children:e.event.age}),!!e.event.personLink&&P.jsx(qc,{person:e.event.personLink}),!!e.event.place&&P.jsx(et.Description,{children:e.event.place}),P.jsx(Ide,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi,files:e.event.files})]})})}function $de(e){const t=hr(),r=sg(Ode,n=>e.entries.filter(i=>n.includes(i.tag)).map(i=>jde(i,e.gedcom,e.indi,t,e.images)).flatMap(i=>i).sort((i,a)=>rd(i.date,a.date)));return r.length?P.jsx(P.Fragment,{children:r.map((n,i)=>P.jsx(zde,{event:n},i))}):null}function Hde(e,t,r){var c,d;const n=(c=e.tree)==null?void 0:c.find(h=>["HUSB","WIFE"].includes(h.tag)&&Qn(h.data)!==r),i=n?Qn(n.data):void 0,a=i?t.indis[i]:void 0,u=(((d=e.tree)==null?void 0:d.filter(h=>h.tag==="CHIL"))||[]).filter(h=>!!t.indis[Qn(h.data)]).map(h=>{const m=t.indis[Qn(h.data)],y=m==null?void 0:m.tree.find(x=>x.tag==="BIRT"),g=y?Pl(y):void 0,w=g?dn.getDate(g.data):void 0;return{childEntry:m,parsedDate:w}}).sort((h,m)=>rd(h.parsedDate,m.parsedDate)).map(h=>h.childEntry);return{familyId:Qn(e.pointer),spouseTag:n==null?void 0:n.tag,spouseRecord:a,children:u}}function qde(e){const t=e.gedcom.indis[e.indi];if(!t)return null;const r=t.tree,n=r.find(E=>E.tag==="FAMC"),i=n?e.gedcom.fams[Qn(n.data)]:void 0,a=(i==null?void 0:i.tag)==="FAM",s=a?i==null?void 0:i.tree.find(E=>E.tag==="HUSB"):void 0,o=a?i==null?void 0:i.tree.find(E=>E.tag==="WIFE"):void 0,l=s?Qn(s.data):void 0,u=l?e.gedcom.indis[l]:void 0,c=o?Qn(o.data):void 0,d=c?e.gedcom.indis[c]:void 0,h=u||d,w=r.filter(E=>E.tag==="FAMS").map(E=>e.gedcom.fams[Qn(E.data)]).map(E=>Hde(E,e.gedcom,e.indi)).filter(E=>E.spouseRecord||E.children.length>0),x=w.length,b=x>0;return!h&&!b?null:P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(Ae,{id:"family.immediate_family",defaultMessage:"Immediate Family"})})}),h&&P.jsxs("div",{className:"parents-block",children:[u&&P.jsxs("div",{children:[P.jsx("strong",{children:P.jsx(Ae,{id:"family.father",defaultMessage:"Father"})}),": ",P.jsx(qc,{person:u})]}),d&&P.jsxs("div",{children:[P.jsx("strong",{children:P.jsx(Ae,{id:"family.mother",defaultMessage:"Mother"})}),": ",P.jsx(qc,{person:d})]})]}),w.map(E=>{const C=!E.spouseRecord&&x>1;return P.jsxs("div",{className:"spousal-group",children:[E.spouseRecord?P.jsxs("div",{children:[P.jsx("strong",{children:E.spouseTag==="HUSB"?P.jsx(Ae,{id:"family.husband",defaultMessage:"Husband"}):P.jsx(Ae,{id:"family.wife",defaultMessage:"Wife"})}),": ",P.jsx(qc,{person:E.spouseRecord})]}):C?P.jsx("div",{children:P.jsx("strong",{children:P.jsx(Ae,{id:"family.unknown_spouse",defaultMessage:"Unknown Spouse"})})}):null,E.children.length>0&&P.jsxs("div",{className:"children-block",children:[P.jsxs("div",{children:[P.jsx("strong",{children:E.children.length===1?P.jsx(Ae,{id:"family.child",defaultMessage:"Child"}):P.jsx(Ae,{id:"family.children",defaultMessage:"Children"})}),": "]}),P.jsx("div",{children:E.children.map(v=>P.jsx("div",{children:P.jsx(qc,{person:v})},v.pointer))})]})]},E.familyId)})]})})}const Gde=[...Nde,"NAME","SEX","FAMC","FAMS","NOTE","SOUR","FACT"];function Wde(e){const t=[];return e.data&&t.push(...cs(e)),e.tree.filter(r=>r.tag==="NOTE").forEach(r=>cs(r).forEach(n=>t.push(P.jsx("i",{children:n})))),t.length?P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(ws,{tag:e.tag})}),P.jsx("span",{children:P.jsx(Jx,{lines:t})})]}):null}function Vde(e){if(!e.data)return null;const t=e.tree.filter(n=>n.tag==="TYPE").flatMap(n=>cs(n)).join().trim(),r=cs(e).join(" ").trim();return t?P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(ws,{tag:e.tag})}),P.jsxs("div",{children:[P.jsx("b",{children:t}),": ",r]})]}):P.jsxs(P.Fragment,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(ws,{tag:e.tag})}),P.jsx("div",{children:r})]})}function Kde(e,t,r){const n=ei(e,t,a=>a.other),i=cD(n);return!i||!tE(n)?null:P.jsx("div",{className:"person-image",children:P.jsx(lj,{url:id(i.data,r),filename:Pm(i)||""})})}function Qde(e,t){const r=e.map(n=>dD(n,t));return r.length?P.jsxs(P.Fragment,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(ws,{tag:"SOUR"})})}),P.jsx(sj,{sources:r})]}):null}function Yde(e,t,r){const n=[];return e.map(i=>ei(i,t,a=>a.other)).forEach(i=>{var s;const a=uD(i);a&&n.push({url:id(a.data,r),filename:Pm(a),titl:(s=i.tree.find(o=>o.tag==="TITL"))==null?void 0:s.data})}),n.length?P.jsxs(P.Fragment,{children:[P.jsx("div",{className:"item-header",children:P.jsx(Lt,{as:"span",size:"small",children:P.jsx(ws,{tag:"OBJE"})})}),P.jsx(oj,{files:n})]}):null}function Xde(e,t){const r=ei(e,t,n=>n.other);return!r||!tE(r)?null:P.jsx(Jx,{lines:cs(r).map((n,i)=>P.jsx("i",{children:n},i))})}function Jde(e){var d,h,m,y,g,w,x,b;const t=(d=e.tree.find(E=>E.tag==="NPFX"))==null?void 0:d.data;let r=(h=e.tree.find(E=>E.tag==="GIVN"))==null?void 0:h.data,n=(m=e.tree.find(E=>E.tag==="_RUFNAME"))==null?void 0:m.data;const 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,s=(w=e.tree.find(E=>E.tag==="SURN"))==null?void 0:w.data,o=(x=e.tree.find(E=>E.tag==="NSFX"))==null?void 0:x.data;r&&n&&r.includes(n)&&(r=r.replace(n,`"${n}"`),n=void 0);const u=[t,r,n&&`"${n}"`,i&&`(${i})`,a,s,o].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 P.jsxs(P.Fragment,{children:[P.jsx(Lt,{as:"span",size:"large",children:u||P.jsx(Ae,{id:"name.unknown_name",defaultMessage:"N.N."})}),u&&c&&P.jsx(et.Meta,{children:P.jsx(ws,{tag:c})})]})}function gp(e,t,r,n,i){return sg(r,a=>e.filter(s=>s.tag===a).map(s=>n(s,t,i))).filter(a=>a!==null).map((a,s)=>P.jsx(et,{children:P.jsx(et.Content,{children:a})},s))}function mO(e,t,r,n,i){const a=sg(r,o=>e.filter(l=>l.tag===o)).filter(o=>o!==null),s=a.length?n(a,t,i):null;return s?P.jsx(et,{children:P.jsx(et.Content,{children:s})}):null}function tE(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function Zde(e,t){return e.filter(r=>!Gde.includes(r.tag)).map(r=>ei(r,t,n=>n.other)).filter(tE).map(r=>Wde(r)).filter(r=>r!==null).map((r,n)=>P.jsx(et,{children:P.jsx(et.Content,{children:r})},n))}function ehe(e){return P.jsx(et,{children:P.jsxs(et.Content,{children:[P.jsx(Lt,{sub:!0,children:P.jsx(Ae,{id:"config.ids",defaultMessage:"Identification"})}),P.jsx("div",{children:P.jsx("i",{children:e})})]})})}function the(e){const t=e.gedcom.indis[e.indi].tree;return P.jsx("div",{className:"details","data-testid":"details",children:P.jsxs(et.Group,{divided:!0,children:[gp(t,e.gedcom,["NAME"],Jde),gp(t,e.gedcom,["OBJE"],Kde,e.images),P.jsx(qde,{gedcom:e.gedcom,indi:e.indi}),P.jsx($de,{gedcom:e.gedcom,entries:t,indi:e.indi,images:e.images}),e.config.id===Fx.SHOW?ehe(e.indi):null,gp(t,e.gedcom,["FACT"],Vde),Zde(t,e.gedcom),gp(t,e.gedcom,["NOTE"],Xde),mO(t,e.gedcom,["OBJE"],Yde,e.images),mO(t,e.gedcom,["SOUR"],Qde)]})})}function nhe({data:e,selectedIndiId:t,config:r,onConfigChange:n,expanded:i,onToggle:a}){const s=hr(),o=[{menuItem:s.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>P.jsx(the,{gedcom:e.gedcom,indi:t,config:r,images:e.images})},{menuItem:s.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>P.jsx(Dse,{gedcom:e.gedcom,config:r,onChange:n})}];return P.jsxs(xo,{id:"sidebar",animation:"overlay",icon:"labeled",width:i?"wide":"very thin",direction:"right",visible:!0,children:[i?P.jsx(Qr,{id:"sideTabs",panes:o}):P.jsx(Jce,{gedcom:e.gedcom,indi:t}),P.jsx(en,{id:"sideToggle",icon:!0,size:"mini",onClick:()=>a(),children:P.jsx($e,{size:"large",name:i?"arrow right":"arrow left"})})]})}var Xt=(e=>(e[e.INITIAL=0]="INITIAL",e[e.LOADING=1]="LOADING",e[e.ERROR=2]="ERROR",e[e.SHOWING_CHART=3]="SHOWING_CHART",e[e.LOADING_MORE=4]="LOADING_MORE",e))(Xt||{});function rhe(e,t){if(t===void 0)return;const r=e.id===Fx.HIDE,n=e.sex===BL.HIDE;Im(t.chartData).forEach(a=>{a.hideId=r,a.hideSex=n})}function ihe(){const e=hr(),{chartType:t,standalone:r,showWikiTreeMenus:n,freezeAnimation:i,showSidePanel:a,config:s,selection:o,detail:l,onSelection:u,onDetailSelection:c,onToggleSidePanel:d,onConfigChange:h}=Uce(),{state:m,loadingStatus:y,data:g,error:w,showErrorPopup:x,sourceSpec:b,updatedSelection:E,detailIndi:C,onDismissErrorPopup:v,resetLoader:k,clearData:A,setLoadingStatus:D,displayErrorPopup:L}=Bce({intl:e,urlSelection:o,urlDetail:l,onAuthError:Q.useCallback(re=>{U(re)},[])}),{showAuthModal:q,failedFileId:N,hasGoogleToken:z,setHasGoogleToken:Y,onGoogleSignOut:G,triggerAuthError:U,onAuthSuccess:W,onCancel:X}=AD({onSignOut:A,onAuthSuccess:k});Q.useMemo(()=>{rhe(s,g)},[s,g]),Yce(g,C,u);function J(){_n("print"),ple()}async function K(){_n("download_pdf");try{await yle()}catch{L(e.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function F(){_n("download_png");try{await vle()}catch{L(e.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function $(){_n("download_svg"),mle()}function j(re){return g?t===es.Donatso?P.jsx(Fce,{data:g.chartData,selection:re,onSelection:u,onFirstRender:()=>D("")}):P.jsx(tle,{data:g.chartData,selection:re,chartType:t,onSelection:u,onDetailSelection:c,freezeAnimation:i,colors:s.color,hideIds:s.id,hideSex:s.sex,placeDisplay:s.place,placeCount:s.placeCount,onFirstRender:()=>D("")}):null}function M(){switch(m){case 3:case 4:{if(!g||!E)return null;const re=E;return P.jsxs("div",{id:"content","data-testid":"content",children:[P.jsx(wle,{open:x,message:w,onDismiss:v}),m===4?P.jsx(Xl,{active:!0,size:"small",className:"loading-more"}):null,P.jsxs(au,{children:[P.jsx(nhe,{data:g,selectedIndiId:C||re.id,config:s,expanded:a,onToggle:d,onConfigChange:h}),P.jsx(ou,{children:j(re)})]})]})}case 2:return P.jsx(_le,{message:w||"Unknown error"});case 0:case 1:return P.jsx(Xl,{active:!0,size:"large"})}}return P.jsxs(P.Fragment,{children:[P.jsx(ble,{loadingStatus:y,state:m}),P.jsx(jL,{data:g==null?void 0:g.chartData,allowAllRelativesChart:(b==null?void 0:b.source)!==qt.WIKITREE,allowPrintAndDownload:t!==es.Donatso,showingChart:m===3||m===4,standalone:r,eventHandlers:{onSelection:u,onPrint:J,onDownloadPdf:K,onDownloadPng:F,onDownloadSvg:$},showWikiTreeMenus:(b==null?void 0:b.source)===qt.WIKITREE&&n,hasGoogleToken:z,onGoogleSignOut:G,onGoogleTokenAcquired:()=>Y(!0)}),M(),q&&N&&P.jsx(Xce,{failedFileId:N,onAuthSuccess:W,onCancel:X})]})}const ahe=KL();function ohe(){const e=pn(),t=Q.useMemo(()=>{if(typeof window>"u")return null;const n=Tn.parse(window.location.search),i=Tn.parse(e.search);let a=null;const s={...i,...n};let o=!1;const l=C7(s);l&&(a=l.redirectPath,s.source="google-drive",s.fileId=l.fileId,delete s.state,o=!0);const u=bW(n,e.pathname);u&&(a=a||u.redirectPath,o=o||u.paramsModified);const c=TT.some(d=>n[d]!==void 0)||rA.some(d=>n[d]!==void 0);if(o||c){const d={...n};TT.forEach(y=>delete d[y]),rA.forEach(y=>delete d[y]);const h=Tn.stringify(d),m=window.location.origin+window.location.pathname+(h?"?"+h:"")+window.location.hash;return window.history.replaceState(null,"",m),{pathname:a||e.pathname,search:Tn.stringify(s)}}return null},[e.pathname,e.search]);return t?P.jsx(Nh,{children:P.jsx(Ko,{path:"*",element:P.jsx(Oh,{to:t,replace:!0})})}):e.pathname==="/view"?P.jsxs(Nh,{children:[P.jsx(Ko,{path:"/view",element:P.jsx(ihe,{})}),P.jsx(Ko,{path:"*",element:P.jsx(Oh,{to:"/view",replace:!0})})]}):ahe?P.jsx(Nh,{children:P.jsx(Ko,{path:"*",element:P.jsx(Oh,{to:"/view",replace:!0})})}):P.jsxs(Nh,{children:[P.jsx(Ko,{path:"/",element:P.jsx(zse,{})}),P.jsx(Ko,{path:"*",element:P.jsx(Oh,{to:"/",replace:!0})})]})}const she={"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.placeholder_with_shortcut":"Търсене на лице (натиснете '/')","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":"Показване","config.places":"Места","config.places.FULL":"пълно","config.places.SHORT":"съкратено","config.places.HIDE":"скриване","head.source":"Източник на данни","name.unknown_name":"Неизвестно име","extras.images":"Изображение","extras.notes":"Бележки","extras.sources":"Източници","extras.files":"Допълнителни файлове","family.immediate_family":"Най-близко семейство","family.parents":"Родители","family.father":"Баща","family.mother":"Майка","family.husband":"Съпруг","family.wife":"Съпруга","family.unknown_spouse":"Неизвестен съпруг/а","family.children":"Деца","family.child":"Дете","media.not_uploaded":"Файлът не е качен","menu.load_from_google_drive":"Зареждане от Google Диск","menu.google_sign_out":"Прекъсване на връзката с Google Диск","google_auth.title":"Изисква се достъп до Google Диск","google_auth.instructions":"За да прегледате този файл, трябва да се удостоверите и да изберете файла от вашия Google Диск, за да предоставите разрешения.","google_auth.picker_instructions_header":"Изискват се разрешения","google_auth.picker_instructions":"Приложението няма разрешение да чете този файл. Моля, изберете го в изскачащия прозорец на браузъра за файлове, за да предоставите достъп. Ако това е споделен файл, който не се показва, опитайте първо да добавите пряк път към вашия Диск.","google_auth.cancel":"Отказ","google_auth.grant_button":"Предоставяне на достъп и избор на файл","google_auth.switch_account_button":"Смяна на акаунт","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Интеграцията с Google Drive не е конфигурирана."},lhe={"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.placeholder_with_shortcut":"Hledej osobu (stiskněte '/')","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","config.places":"Místa","config.places.FULL":"plný","config.places.SHORT":"zkrácený","config.places.HIDE":"skrýt","head.source":"Zdroj dat","name.unknown_name":"N.N.","extras.images":"Obrázky","extras.notes":"Poznámky","extras.sources":"Zdroje","extras.files":"Další soubory","family.immediate_family":"Nejbližší rodina","family.parents":"Rodiče","family.father":"Otec","family.mother":"Matka","family.husband":"Manžel","family.wife":"Manželka","family.unknown_spouse":"Neznámý manžel/ka","family.children":"Děti","family.child":"Dítě","media.not_uploaded":"Soubor nebyl nahrán","menu.load_from_google_drive":"Načíst z Google Disku","menu.google_sign_out":"Odpojit Google Disk","google_auth.title":"Je vyžadován přístup k Disku Google","google_auth.instructions":"Chcete-li tento soubor zobrazit, musíte se ověřit a vybrat soubor z Disku Google, abyste udělili oprávnění.","google_auth.picker_instructions_header":"Vyžadována oprávnění","google_auth.picker_instructions":"Aplikace nemá oprávnění ke čtení tohoto souboru. Vyberte jej prosím v rozevíracím seznamu prohlížeče souborů pro udělení přístupu. Pokud se jedná o sdílený soubor, který se nezobrazuje, zkuste nejprve přidat zástupce na svůj Disk.","google_auth.cancel":"Zrušit","google_auth.grant_button":"Udělit přístup a vybrat soubor","google_auth.switch_account_button":"Přepnout účet","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Integrace s Diskem Google není nakonfigurována."},uhe={"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.placeholder_with_shortcut":"Person suchen ('/' drücken)","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","config.places":"Orte","config.places.FULL":"vollständig","config.places.SHORT":"gekürzt","config.places.HIDE":"verbergen","head.source":"Datenquelle","name.unknown_name":"N.N.","extras.images":"Bilder","extras.notes":"Notizen","extras.sources":"Quellen","extras.files":"Weitere Dateien","family.immediate_family":"Engere Familie","family.parents":"Eltern","family.father":"Vater","family.mother":"Mutter","family.husband":"Ehemann","family.wife":"Ehefrau","family.unknown_spouse":"Unbekannter Ehepartner","family.children":"Kinder","family.child":"Kind","media.not_uploaded":"Datei nicht hochgeladen","menu.load_from_google_drive":"Von Google Drive laden","menu.google_sign_out":"Google Drive trennen","google_auth.title":"Google Drive-Zugriff erforderlich","google_auth.instructions":"Um diese Datei anzuzeigen, müssen Sie sich authentifizieren und die Datei aus Ihrem Google Drive auswählen, um Berechtigungen zu erteilen.","google_auth.picker_instructions_header":"Berechtigungen erforderlich","google_auth.picker_instructions":"Die Anwendung hat keine Berechtigung, diese Datei zu lesen. Bitte wählen Sie sie im Dateibrowser-Popup aus, um Zugriff zu gewähren. Wenn es sich um eine freigegebene Datei handelt, die nicht angezeigt wird, versuchen Sie zuerst, eine Verknüpfung zu Ihrem Drive hinzuzufügen.","google_auth.cancel":"Abbrechen","google_auth.grant_button":"Zugriff gewähren & Datei auswählen","google_auth.switch_account_button":"Konto wechseln","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Die Google Drive-Integration ist nicht konfiguriert."},che={"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.placeholder_with_shortcut":"Rechercher une personne (appuyez sur '/')","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","config.places":"Lieux","config.places.FULL":"complet","config.places.SHORT":"abrégé","config.places.HIDE":"cacher","head.source":"Source de données","name.unknown_name":"?","extras.images":"Images","extras.notes":"Notes","extras.sources":"Sources","extras.files":"Fichiers supplémentaires","family.immediate_family":"Famille proche","family.parents":"Parents","family.father":"Père","family.mother":"Mère","family.husband":"Mari","family.wife":"Femme","family.unknown_spouse":"Conjoint inconnu","family.children":"Enfants","family.child":"Enfant","media.not_uploaded":"Fichier non téléversé","menu.load_from_google_drive":"Charger depuis Google Drive","menu.google_sign_out":"Déconnecter Google Drive","google_auth.title":"Accès à Google Drive requis","google_auth.instructions":"Pour afficher ce fichier, vous devez vous authentifier et sélectionner le fichier depuis votre Google Drive pour accorder les autorisations.","google_auth.picker_instructions_header":"Autorisations requises","google_auth.picker_instructions":"L'application n'a pas l'autorisation de lire ce fichier. Veuillez le sélectionner dans la fenêtre contextuelle du navigateur de fichiers pour accorder l'accès. S'il s'agit d'un fichier partagé qui ne s'affiche pas, essayez d'abord d'ajouter un raccourci vers votre Drive.","google_auth.cancel":"Annuler","google_auth.grant_button":"Accorder l'accès et sélectionner le fichier","google_auth.switch_account_button":"Changer de compte","error.GOOGLE_DRIVE_NOT_CONFIGURED":"L'intégration de Google Drive n'est pas configurée."},fhe={"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.placeholder_with_shortcut":"Cerca persona (premi '/')","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":"Sepoltura","gedcom.CENS":"Censimento","gedcom.CHR":"Battesimo","gedcom.CHRA":"Battesimo degli adulti","gedcom.CONF":"Cresima","gedcom.CREM":"Cremazione","gedcom.DEAT":"Morte","gedcom.DEG":"Titolo accademico","gedcom.DIV":"Divorzio","gedcom.DIVF":"Richiesta di divorzio","gedcom.DSCR":"Descrizione fisica","gedcom.EDUC":"Istruzione","gedcom.ELEC":"Elezione a carica","gedcom.EMAIL":"E-mail","gedcom.EMIG":"Emigrazione","gedcom.ENGA":"Fidanzamento","gedcom.EVEN":"Evento","gedcom.FACT":"Fatto","gedcom.FCOM":"Prima Comunione","gedcom.GRAD":"Conseguimento del titolo di studio","gedcom.IMMI":"Immigrazione","gedcom.MARB":"Pubblicazioni matrimoniali","gedcom.MARC":"Accordo matrimoniale","gedcom.MARL":"Licenza di matrimonio","gedcom.MARR":"Matrimonio","gedcom.MARS":"Accordo prematrimoniale","gedcom.MDCL":"Informazioni mediche","gedcom.MILT":"Servizio militare","gedcom.NATU":"Naturalizzazione","gedcom.OBJE":"Media allegati","gedcom.OCCU":"Professione","gedcom.ORDN":"Ordinazione religiosa","gedcom.PROB":"Omologazione del testamento","gedcom.PROP":"Proprietà","gedcom.RESI":"Residenza","gedcom.RETI":"Pensionamento","gedcom.RELI":"Religione","gedcom.RIN":"ID","gedcom.SOUR":"Fonti","gedcom.TITL":"Titolo nobiliare/professionale","gedcom.WILL":"Testamento","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome dopo il matrimonio","gedcom.maiden":"Cognome da nubile","gedcom.immigrant":"Nome all'immigrazione","gedcom.aka":"Detto anche","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","config.places":"Luoghi","config.places.FULL":"completo","config.places.SHORT":"abbreviato","config.places.HIDE":"nascondere","head.source":"Origine dati","name.unknown_name":"N.N.","extras.images":"Immagini","extras.notes":"Appunti","extras.sources":"Fonti","extras.files":"File aggiuntivi","family.immediate_family":"Famiglia stretta","family.parents":"Genitori","family.father":"Padre","family.mother":"Madre","family.husband":"Marito","family.wife":"Moglie","family.unknown_spouse":"Coniuge sconosciuto","family.children":"Figli","family.child":"Figlio/a","media.not_uploaded":"File non caricato","menu.load_from_google_drive":"Carica da Google Drive","menu.google_sign_out":"Disconnetti Google Drive","google_auth.title":"Accesso a Google Drive richiesto","google_auth.instructions":"Per visualizzare questo file, devi autenticarti e selezionare il file dal tuo Google Drive per concedere le autorisations.","google_auth.picker_instructions_header":"Autorizzazioni richieste","google_auth.picker_instructions":"L'applicazione non ha l'autorizzazione di leggere questo file. Selezionalo nel popup del browser dei file per concedere l'accesso. Se si tratta di un file condiviso che non viene visualizzato, prova prima ad aggiungere una scorciatoia al tuo Drive.","google_auth.cancel":"Annulla","google_auth.grant_button":"Concedi l'accesso e seleziona il file","google_auth.switch_account_button":"Cambia account","error.GOOGLE_DRIVE_NOT_CONFIGURED":"L'integrazione con Google Drive non è configurata."},dhe={"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 wykres 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.placeholder_with_shortcut":"Szukaj osoby (naciśnij '/')","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":"Identyfikator","config.ids.HIDE":"ukryj","config.ids.SHOW":"pokaż","config.sex":"Płeć","config.sex.HIDE":"ukryj","config.sex.SHOW":"pokaż","config.places":"Miejsca","config.places.FULL":"pełne","config.places.SHORT":"skrócone","config.places.HIDE":"ukryj","head.source":"Źródło danych","name.unknown_name":"N.N.","extras.images":"Zdjęcia","extras.notes":"Notatki","extras.sources":"Źródła","extras.files":"Dodatkowe pliki","family.immediate_family":"Najbliższa rodzina","family.parents":"Rodzice","family.father":"Ojciec","family.mother":"Matka","family.husband":"Mąż","family.wife":"Żona","family.unknown_spouse":"Nieznany współmałżonek","family.children":"Dzieci","family.child":"Dziecko","media.not_uploaded":"Plik nieprzesłany","menu.load_from_google_drive":"Otwórz z Dysku Google","menu.google_sign_out":"Rozłącz Dysk Google","google_auth.title":"Wymagany dostęp do Dysku Google","google_auth.instructions":"Aby wyświetlić ten plik, musisz się zalogować i wybrać plik z Dysku Google, aby przyznać uprawnienia.","google_auth.picker_instructions_header":"Wymagane uprawnienia","google_auth.picker_instructions":"Aplikacja nie ma uprawnień do odczytu tego pliku. Wybierz go w oknie wyszukiwania plików, aby przyznać dostęp. Jeśli to jest plik udostępniony, który się nie wyświetla, spróbuj najpierw dodać skrót do swojego Dysku.","google_auth.cancel":"Anuluj","google_auth.grant_button":"Przejdź do autoryzacji i wyboru pliku","google_auth.switch_account_button":"Przełącz konto","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Integracja z Dyskiem Google nie jest skonfigurowana."},hhe={"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.placeholder_with_shortcut":"Искать человека (нажмите '/')","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":"Показать","config.places":"Места","config.places.FULL":"полное","config.places.SHORT":"сокращённое","config.places.HIDE":"скрыть","head.source":"Источник данных","name.unknown_name":"Неизвестно","extras.images":"Картинки","extras.notes":"Примечание","extras.sources":"Источники","extras.files":"Дополнительные файлы","family.immediate_family":"Ближайшие родственники","family.parents":"Родители","family.father":"Отец","family.mother":"Мать","family.husband":"Муж","family.wife":"Жена","family.unknown_spouse":"Неизвестный супруг(а)","family.children":"Дети","family.child":"Ребёнок","media.not_uploaded":"Файл не загружен","menu.load_from_google_drive":"Загрузить с Google Диска","menu.google_sign_out":"Отключить Google Диск","google_auth.title":"Требуется доступ к Google Диску","google_auth.instructions":"Чтобы просмотреть этот файл, необходимо пройти авторизацию и выбрать файл на Google Диске для предоставления разрешений.","google_auth.picker_instructions_header":"Требуются разрешения","google_auth.picker_instructions":"У приложения нет разрешения на чтение этого файла. Пожалуйста, выберите его во всплывающем окне выбора файлов, чтобы предоставить доступ. Если это общий файл, который не отображается, попробуйте сначала добавить ярлык на свой Диск.","google_auth.cancel":"Отмена","google_auth.grant_button":"Предоставить доступ и выбрать файл","google_auth.switch_account_button":"Сменить аккаунт","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Интеграция с Google Диском не настроена."},phe={"menu.open":"Öppna","menu.open_file":"Öppna fil","menu.load_from_url":"Öppna URL","menu.select_wikitree_id":"Välj WikiTree ID","menu.print":"Skriv ut","menu.download":"Ladda ner","menu.pdf_file":"PDF-fil","menu.png_file":"PNG-fil","menu.svg_file":"SVG-fil","menu.download_pdf":"Ladda ner PDF","menu.download_png":"Ladda ner PNG","menu.download_svg":"Ladda ner SVG","menu.view":"Visa","menu.hourglass":"Timglasdiagram","menu.relatives":"Alla släktingar","menu.donatso":"Donatso stamträd","menu.fancy":"Prydnadsträd (experimentellt)","menu.wikitree_login":"Logga in på WikiTree","menu.wikitree_logged_in":"Inloggad","menu.wikitree_popup_username":"Inloggad på WikiTree som {username}","menu.wikitree_popup":"Inloggad på WikiTree","menu.github":"Projekt på GitHub-webbplats","menu.search.placeholder":"Sök person","menu.search.no_results":"Inga resultat","intro.title":"Topola Genealogi","intro.description":"Med Topola Genealogi kan du bläddra i stamträdet på ett interaktivt sätt.","intro.instructions":"Klicka på Öppna fil eller Öppna URL för att ladda en GEDCOM-fil. De flesta genealogiprogam har en GEDCOM-exportfunktion.","intro.examples":"Här är några exempel från Internet:","intro.from":"källa:","intro.whats_new":"Vad är nytt","intro.full_changelog":"Se full ändringshistorik","whats_new.title":"Vad är nytt i denna version!","intro.privacy":"Integritet","intro.privacy_note":'När du använder funktionen "Öppna fil" skickas dina data inte någonstans och förblir på din dator. När du använder funktionen "Öppna URL" skickas data från den angivna adressen via tjänsten {link} för att möjliggöra inläsning av data från en annan domän (CORS).',"load_from_url.title":"Öppna från URL","load_from_url.comment":"Data från den angivna URL:en kommer att laddas via tjänsten {link} för att undvika CORS-problem.","load_from_url.cancel":"Avbryt","load_from_url.load":"Öppna","select_wikitree_id.title":"Ange WikiTree ID","select_wikitree_id.comment":"Ange profil-ID {wikiTreeLink}. Exempel: {example1}, {example2}","select_wikitree_id.cancel":"Avbryt","select_wikitree_id.load":"Öppna","gedcom.ADOP":"Adoption","gedcom.BAPM":"Dop","gedcom.BARM":"Bar Mitzvah","gedcom.BASM":"Bas Mitzvah","gedcom.BIRT":"Födsla","gedcom.BLES":"Välsignelse","gedcom.BURI":"Begravning","gedcom.CENS":"Folkräkning","gedcom.CHR":"Dop","gedcom.CHRA":"Vuxendop","gedcom.CONF":"Konfirmation","gedcom.CREM":"Kremering","gedcom.DEAT":"Död","gedcom.DEG":"Universitetsgrad","gedcom.DIV":"Skilsmässa","gedcom.DIVF":"Skilsmässoansökan","gedcom.DSCR":"Beskrivning","gedcom.EDUC":"Utbildning","gedcom.ELEC":"Val till befattning","gedcom.EMAIL":"E-post","gedcom.EMIG":"Emigration","gedcom.ENGA":"Förlovning","gedcom.EVEN":"Händelse","gedcom.FACT":"Faktum","gedcom.FCOM":"Första nattvarden","gedcom.GRAD":"Utbildningsavslutning","gedcom.IMMI":"Immigration","gedcom.MARB":"Lysning","gedcom.MARC":"Äktenskapskontakt","gedcom.MARL":"Äktenskapslicens","gedcom.MARR":"Äktenskap","gedcom.MARS":"Förlikning före äktenskap","gedcom.MDCL":"Medicinsk information","gedcom.MILT":"Militärtjänst","gedcom.NATU":"Naturalisering","gedcom.OBJE":"Ytterligare filer","gedcom.OCCU":"Yrke","gedcom.ORDN":"Ordination","gedcom.PROB":"Testamentsbekräftelse","gedcom.PROP":"Egendom","gedcom.RESI":"Bostadsort","gedcom.RETI":"Pensionering","gedcom.RELI":"Religion","gedcom.RIN":"ID","gedcom.SOUR":"Källor","gedcom.TITL":"Titel","gedcom.WILL":"Testamente","gedcom.WWW":"Webbplats","gedcom._UPD":"Senast uppdaterad","gedcom.birth":"Födelsenamn","gedcom.married":"Äktenskapsnamn","gedcom.maiden":"Flicknamn","gedcom.immigrant":"Immigrantnamn","gedcom.aka":"Alias","date.abt":"ungefär","date.cal":"beräknad","date.est":"uppskattat","date.between":"mellan {from} och {to}","date.after":"efter {from}","date.before":"före {to}","age.exact":"{qualifier}{age, plural, =0 {Mindre än 1 år} one {1 år} other {# år}}","age.less":"Mindre än {age, plural, =0 {1 år} one {1 år} other {# år}}","age.more":"Mer än {age, plural, =0 {0 år} one {1 år} other {# år}}","age.between":"Mellan {ageFrom} och {ageTo, plural, =0 {0 år} one {1 år} other {# år}}","error.error":"Fel","error.failed_pdf":"Kunde inte skapa PDF. Försök igen med ett mindre diagram eller ladda ner SVG-filen.","error.failed_png":"Kunde inte skapa PNG-filen. Försök igen med ett mindre diagram eller ladda ner SVG-filen.","error.failed_to_load_file":"Fel vid inläsning av fil","error.failed_wikitree_load_more":"Fel vid hämtning av data från WikiTree. {error}","error.GEDCOM_READ_FAILED":"Fel vid läsning av GEDCOM-fil","error.ERROR_LOADING_UPLOADED_FILE":"Fel vid inläsning av data. Ladda upp filen igen.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID måste anges","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"WikiTree-profilen {id} är inte tillgänglig. Försök logga in.","error.WIKITREE_PROFILE_NOT_FOUND":"WikiTree-profilen {id} hittades inte","error.failed_to_load_image":"Kunde inte ladda bildfil","wikitree.private":"Privat","tab.info":"Information","tab.settings":"Inställningar","config.colors":"Färger","config.colors.NO_COLOR":"ingen","config.colors.COLOR_BY_GENERATION":"per generation","config.colors.COLOR_BY_SEX":"efter kön","config.ids":"Identifikation","config.ids.HIDE":"dölj","config.ids.SHOW":"visa","config.sex":"Kön","config.sex.HIDE":"dölj","config.sex.SHOW":"visa","config.places":"Platser","config.places.FULL":"fullständig","config.places.SHORT":"förkortad","config.places.HIDE":"dölj","head.source":"Datakälla","name.unknown_name":"?","extras.images":"Bilder","extras.notes":"Anteckningar","extras.sources":"Källor","extras.files":"Ytterligare filer","family.immediate_family":"Närmaste familj","family.parents":"Föräldrar","family.father":"Far","family.mother":"Mor","family.husband":"Make","family.wife":"Hustru","family.unknown_spouse":"Okänd make/hustru","family.children":"Barn","family.child":"Barn","media.not_uploaded":"Fil inte uppladdad","menu.load_from_google_drive":"Ladda från Google Drive","menu.google_sign_out":"Koppla från Google Drive","google_auth.title":"Google Drive-åtkomst krävs","google_auth.instructions":"För att visa denna fil måste du autentisera och välja filen från din Google Drive för att bevilja behörigheter.","google_auth.picker_instructions_header":"Behörigheter krävs","google_auth.picker_instructions":"Programmet har inte behörighet att läsa denna fil. Välj den i popup-fönstret för filbläddrare för att ge åtkomst. Om det är en delad fil som inte visas kan du först försöka lägga till en genväg till din Drive.","google_auth.cancel":"Avbryt","google_auth.grant_button":"Bevilja åtkomst och välj fil","google_auth.switch_account_button":"Byt konto","error.GOOGLE_DRIVE_NOT_CONFIGURED":"Google Drive-integrationen är inte konfigurerad."},mhe={bg:she,cs:lhe,de:uhe,fr:che,it:fhe,pl:dhe,ru:hhe,sv:phe},gO=navigator.language&&navigator.language.split(/[-_]/)[0],vO=yB(),ghe=document.getElementById("root"),yO=AB.createRoot(ghe);vO&&vO.name==="ie"?yO.render(P.jsx("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."})):yO.render(P.jsx(uz,{locale:gO,messages:mhe[gO],children:P.jsxs(Ooe,{children:[P.jsx("style",{children:Poe}),P.jsx(P$,{children:P.jsx(ohe,{})})]})}));export{Ff as _,ile as a,gi as c,In as g,Cee as t,yhe as z};
|