mirror of
https://github.com/PeWu/topola-viewer.git
synced 2026-03-14 03:23:46 +00:00
3 lines
1.1 MiB
3 lines
1.1 MiB
/*! For license information please see main.20b000ec.js.LICENSE.txt */
|
|
(()=>{var e={2558:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Breakpoints=t.BreakpointConstraint=void 0;var r,i=n(5799);function o(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.BreakpointConstraint=r,function(e){e.at="at",e.lessThan="lessThan",e.greaterThan="greaterThan",e.greaterThanOrEqual="greaterThanOrEqual",e.between="between"}(r||(t.BreakpointConstraint=r={}));var d=function(){function e(t){var n,i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),f(this,"_sortedBreakpoints",void 0),f(this,"_breakpoints",void 0),f(this,"_mediaQueries",void 0),f(this,"findBreakpointsForWidths",(function(e,t){var n=i.findBreakpointAtWidth(e);if(n){var r=i.findBreakpointAtWidth(t);return r&&n!==r?i._sortedBreakpoints.slice(i._sortedBreakpoints.indexOf(n),i._sortedBreakpoints.indexOf(r)+1):[n]}})),f(this,"findBreakpointAtWidth",(function(e){return i._sortedBreakpoints.find((function(t,n){var r=i._sortedBreakpoints[n+1];return r?e>=i._breakpoints[t]&&e<i._breakpoints[r]:e>=i._breakpoints[t]}))})),f(this,"valuesWithBreakpointProps",(function(e){var t,n=e.length,r=[];return i._sortedBreakpoints.forEach((function(i,o){var a=e[o];o<n&&(!t||t[0]!==a)?(t=[a,[i]],r.push(t)):t[1].push(i)})),r.map((function(e,t){var n=a(e,2),i=n[0],o=n[1],s={};return t===r.length-1?s.greaterThanOrEqual=o[0]:1===o.length?s.at=o[0]:s.between=[o[0],r[t+1][1][0]],[i,s]}))})),this._breakpoints=t,this._sortedBreakpoints=Object.keys(t).map((function(e){return[e,t[e]]})).sort((function(e,t){return e[1]<t[1]?-1:1})).map((function(e){return e[0]}));var s=this._sortedBreakpoints.slice(0,-1).reduce((function(e,t,n){return o(e).concat(o(i._sortedBreakpoints.slice(n+1).map((function(e){return[t,e]}))))}),[]);this._mediaQueries=(f(n={},r.at,this._createBreakpointQueries(r.at,this._sortedBreakpoints)),f(n,r.lessThan,this._createBreakpointQueries(r.lessThan,this._sortedBreakpoints.slice(1))),f(n,r.greaterThan,this._createBreakpointQueries(r.greaterThan,this._sortedBreakpoints.slice(0,-1))),f(n,r.greaterThanOrEqual,this._createBreakpointQueries(r.greaterThanOrEqual,this._sortedBreakpoints)),f(n,r.between,this._createBreakpointQueries(r.between,s)),n)}return c(e,null,[{key:"validKeys",value:function(){return[r.at,r.lessThan,r.greaterThan,r.greaterThanOrEqual,r.between]}}]),c(e,[{key:"toVisibleAtBreakpointSet",value:function(e){if((e=this._normalizeProps(e)).lessThan){var t=this.sortedBreakpoints.findIndex((function(t){return t===e.lessThan}));return this.sortedBreakpoints.slice(0,t)}if(e.greaterThan){var n=this.sortedBreakpoints.findIndex((function(t){return t===e.greaterThan}));return this.sortedBreakpoints.slice(n+1)}if(e.greaterThanOrEqual){var r=this.sortedBreakpoints.findIndex((function(t){return t===e.greaterThanOrEqual}));return this.sortedBreakpoints.slice(r)}if(e.between){var i=e.between,o=this.sortedBreakpoints.findIndex((function(e){return e===i[0]})),a=this.sortedBreakpoints.findIndex((function(e){return e===i[1]}));return this.sortedBreakpoints.slice(o,a)}return[]}},{key:"toRuleSets",value:function(){var t=this,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.validKeys()).reduce((function(e,n){return e[n]=t._mediaQueries[n],e}),{});return Object.entries(n).reduce((function(e,t){var n=a(t,2),r=n[0];return n[1].forEach((function(t,n){e.push((0,i.createRuleSet)((0,i.createClassName)(r,n),"not all and ".concat(t)))})),e}),[])}},{key:"shouldRenderMediaQuery",value:function(e,t){var n=this;if((e=this._normalizeProps(e)).lessThan){var r=this._breakpoints[e.lessThan];return Math.min.apply(Math,o(t.map((function(e){return n._breakpoints[e]}))))<r}if(e.greaterThan){var i=this._breakpoints[this._findNextBreakpoint(e.greaterThan)];return Math.max.apply(Math,o(t.map((function(e){return n._breakpoints[e]}))))>=i}if(e.greaterThanOrEqual){var a=this._breakpoints[e.greaterThanOrEqual];return Math.max.apply(Math,o(t.map((function(e){return n._breakpoints[e]}))))>=a}if(e.between){var s=this._breakpoints[e.between[0]],u=this._breakpoints[e.between[1]],l=t.map((function(e){return n._breakpoints[e]}));return!(Math.max.apply(Math,o(l))<s||Math.min.apply(Math,o(l))>=u)}return!1}},{key:"_normalizeProps",value:function(e){if(e.at){var t=this._sortedBreakpoints.indexOf(e.at),n=this._sortedBreakpoints[t+1];return n?{between:[e.at,n]}:{greaterThanOrEqual:e.at}}return e}},{key:"_createBreakpointQuery",value:function(e){if((e=this._normalizeProps(e)).lessThan){var t=this._breakpoints[e.lessThan];return"(max-width:".concat(t-.02,"px)")}if(e.greaterThan){var n=this._breakpoints[this._findNextBreakpoint(e.greaterThan)];return"(min-width:".concat(n,"px)")}if(e.greaterThanOrEqual){var r=this._breakpoints[e.greaterThanOrEqual];return"(min-width:".concat(r,"px)")}if(e.between){var i=this._breakpoints[e.between[0]],o=this._breakpoints[e.between[1]];return"(min-width:".concat(i,"px) and (max-width:").concat(o-.02,"px)")}throw new Error("Unexpected breakpoint props: ".concat(JSON.stringify(e)))}},{key:"_createBreakpointQueries",value:function(e,t){var n=this;return t.reduce((function(t,r){return t.set(function(e){return Array.isArray(e)?e.join("-"):e}(r),n._createBreakpointQuery(f({},e,r))),t}),new Map)}},{key:"_findNextBreakpoint",value:function(e){var t=this._sortedBreakpoints[this._sortedBreakpoints.indexOf(e)+1];if(!t)throw new Error("There is no breakpoint larger than ".concat(e));return t}},{key:"sortedBreakpoints",get:function(){return this._sortedBreakpoints}},{key:"dynamicResponsiveMediaQueries",get:function(){return Array.from(this._mediaQueries[r.at].entries()).reduce((function(e,t){var n=a(t,2);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach((function(t){f(e,t,n[t])}))}return e}({},e,f({},n[0],n[1]))}),{})}},{key:"largestBreakpoint",get:function(){return this._sortedBreakpoints[this._sortedBreakpoints.length-1]}}]),e}();t.Breakpoints=d},4301:(e,t,n)=>{"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.createResponsiveComponents=function(){var e=o.default.createContext({});return e.displayName="Media.DynamicContext",{Consumer:e.Consumer,Provider:function(t){function n(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),t=function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return c(e)}(this,u(n).call(this,e)),f(c(c(t)),"isSupportedEnvironment",(function(){return"undefined"!==typeof window&&"undefined"!==typeof window.matchMedia})),f(c(c(t)),"setupMatchers",(function(e){return Object.keys(e).reduce((function(t,n){return a({},t,f({},n,window.matchMedia(e[n])))}),{})})),f(c(c(t)),"checkMatchers",(function(e){return Object.keys(e).reduce((function(t,n){return a({},t,f({},n,e[n].matches))}),{})})),f(c(c(t)),"mediaQueryStatusChangedCallback",(function(){var e=t.checkMatchers(t.state.mediaQueryMatchers);t.setState({mediaQueryMatches:e})}));var i,o=void 0;return t.isSupportedEnvironment()?(o=t.setupMatchers(e.mediaQueries),i=t.checkMatchers(o)):i=Object.keys(e.mediaQueries).reduce((function(t,n){return a({},t,f({},n,!!e.initialMatchingMediaQueries&&e.initialMatchingMediaQueries.includes(n)))}),{}),t.state={mediaQueryMatchers:o,mediaQueryMatches:i},t}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(n,t),function(e,t,n){t&&s(e.prototype,t);n&&s(e,n)}(n,[{key:"componentDidMount",value:function(){if(this.state.mediaQueryMatchers){var e=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach((function(t){t.addListener(e)}))}}},{key:"componentWillUnmount",value:function(){if(this.state.mediaQueryMatchers){var e=this.mediaQueryStatusChangedCallback;Object.values(this.state.mediaQueryMatchers).forEach((function(t){return t.removeListener(e)}))}}},{key:"shouldComponentUpdate",value:function(e,t){return!!this.state.mediaQueryMatchers&&(e.children!==this.props.children||!d(this.state.mediaQueryMatches,t.mediaQueryMatches))}},{key:"render",value:function(){return o.default.createElement(e.Provider,{value:this.state.mediaQueryMatches},this.props.children)}}]),n}(o.default.Component)}};var i,o=(i=n(5043))&&i.__esModule?i:{default:i};function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach((function(t){f(e,t,n[t])}))}return e}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0}},3501:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Interactions=t.InteractionKey=void 0;var r,i=n(5799);function o(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(u){s=!0,i=u}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.InteractionKey=r,function(e){e.interaction="interaction"}(r||(t.InteractionKey=r={}));var d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),f(this,"_interactions",void 0),this._interactions=t}return c(e,null,[{key:"validKeys",value:function(){return[r.interaction]}}]),c(e,[{key:"toRuleSets",value:function(){return Object.entries(this._interactions).reduce((function(e,t){var n=a(t,2),s=n[0],u=n[1];return o(e).concat([(0,i.createRuleSet)((0,i.createClassName)(r.interaction,s),u)])}),[])}},{key:"shouldRenderMediaQuery",value:function(e,t){return!(!t||!t.includes(e))}},{key:"interactions",get:function(){return Object.keys(this._interactions)}},{key:"dynamicResponsiveMediaQueries",get:function(){return Object.entries(this._interactions).reduce((function(e,t){var n=a(t,2);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach((function(t){f(e,t,n[t])}))}return e}({},e,f({},n[0],n[1]))}),{})}}]),e}();t.Interactions=d},5754:(e,t,n)=>{"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.createMedia=function(e){var t,n,i=(0,u.castBreakpointsToIntegers)(e.breakpoints),p=new s.MediaQueries(i,e.interactions||{}),w=(0,a.createResponsiveComponents)(),_=o.default.createContext({});_.displayName="Media.Context";var E=o.default.createContext({hasParentMedia:!1,breakpointProps:{}});_.displayName="MediaParent.Context";var x=(0,u.memoize)((function(e){return{onlyMatch:e}}));return{Media:(n=t=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){if(t&&("object"===r(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return y(e)}(this,m(t).call(this,e)),v(y(y(n)),"getMediaParentContextValue",(0,u.memoize)((function(e){return{hasParentMedia:!0,breakpointProps:e}}))),function(e){var t=Object.keys(e).filter((function(e){return b.includes(e)}));if(t.length<1)throw new Error("1 of ".concat(b.join(", ")," is required."));if(t.length>1)throw new Error("Only 1 of ".concat(t.join(", ")," is allowed at a time."))}(e),n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),function(e,t,n){t&&h(e.prototype,t);n&&h(e,n)}(t,[{key:"render",value:function(){var e=this,t=this.props,n=(t.children,t.className),r=t.style,i=t.interaction,a=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(t,["children","className","style","interaction"]),s=this.getMediaParentContextValue(a);return o.default.createElement(E.Consumer,null,(function(l){return o.default.createElement(E.Provider,{value:s},o.default.createElement(_.Consumer,null,(function(){var s,c=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).onlyMatch;if(t.interaction)s=(0,u.createClassName)("interaction",t.interaction);else{if(t.at){var f=p.breakpoints.largestBreakpoint;if(t.at===f){var d=null;try{var h=e._reactInternalFiber._debugOwner.type;d=h.displayName||h.name}catch(b){}console.warn("[@artsy/fresnel] `at` is being used with the largest breakpoint. Consider using `<Media greaterThanOrEqual="+'"'.concat(f,'">` to account for future ')+"breakpoint definitions outside of this range.".concat(d?" It is being used in the ".concat(d," component."):""))}}var m=(0,u.propKey)(a),g=a[m];s=(0,u.createClassName)(m,g)}var y=(!l.hasParentMedia||(0,u.intersection)(p.breakpoints.toVisibleAtBreakpointSet(l.breakpointProps),p.breakpoints.toVisibleAtBreakpointSet(a)).length>0)&&(void 0===c||p.shouldRenderMediaQuery(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach((function(t){v(e,t,n[t])}))}return e}({},a,{interaction:i}),c));return t.children instanceof Function?t.children(s,y):o.default.createElement("div",{className:"fresnel-container ".concat(s," ").concat(n),style:r,suppressHydrationWarning:!y},y?t.children:null)})))}))}}]),t}(o.default.Component),v(t,"defaultProps",{className:"",style:{}}),v(t,"contextType",E),n),MediaContextProvider:function(e){var t=e.disableDynamicMediaQueries,n=e.onlyMatch,r=e.children;if(t){var i=x(n);return o.default.createElement(_.Provider,{value:i},r)}return o.default.createElement(w.Provider,{mediaQueries:p.dynamicResponsiveMediaQueries,initialMatchingMediaQueries:(0,u.intersection)(p.mediaQueryTypes,n)},o.default.createElement(w.Consumer,null,(function(e){var t=Object.keys(e).filter((function(t){return e[t]})),i=x((0,u.intersection)(t,n));return o.default.createElement(_.Provider,{value:i},r)})))},createMediaStyle:p.toStyle,SortedBreakpoints:(k=p.breakpoints.sortedBreakpoints,d(k)||f(k)||c(k)||l()),findBreakpointAtWidth:p.breakpoints.findBreakpointAtWidth,findBreakpointsForWidths:p.breakpoints.findBreakpointsForWidths,valuesWithBreakpointProps:p.breakpoints.valuesWithBreakpointProps};var k};var i,o=(i=n(5043))&&i.__esModule?i:{default:i},a=n(4301),s=n(6492),u=n(5799);function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c(e,t){if(e){if("string"===typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function f(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function d(e){if(Array.isArray(e))return p(e)}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=s.MediaQueries.validKeys()},6492:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MediaQueries=void 0;var r=n(2558),i=n(3501),o=n(5799);function a(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function s(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(){function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),f(this,"_breakpoints",void 0),f(this,"_interactions",void 0),f(this,"toStyle",(function(e){return[".fresnel-container{margin:0;padding:0;}"].concat(s(o._breakpoints.toRuleSets(e)),s(o._interactions.toRuleSets())).join("\n")})),this._breakpoints=new r.Breakpoints(t),this._interactions=new i.Interactions(n||{})}return c(e,null,[{key:"validKeys",value:function(){return s(r.Breakpoints.validKeys()).concat(s(i.Interactions.validKeys()))}}]),c(e,[{key:"shouldRenderMediaQuery",value:function(e,t){var n=e.interaction,r=a(e,["interaction"]);if(n)return this._interactions.shouldRenderMediaQuery(n,t);var i=(0,o.intersection)(t,this._breakpoints.sortedBreakpoints);return this._breakpoints.shouldRenderMediaQuery(r,i)}},{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 function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(n);"function"===typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach((function(t){f(e,t,n[t])}))}return e}({},this._breakpoints.dynamicResponsiveMediaQueries,this._interactions.dynamicResponsiveMediaQueries)}}]),e}();t.MediaQueries=d},5799:(e,t)=>{"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.propKey=function(e){return Object.keys(e)[0]},t.intersection=function(e,t){return t?e.filter((function(e){return t.indexOf(e)>=0})):r(e)},t.createRuleSet=function(e,t){return"@media ".concat(t,"{.").concat(e,"{display:none!important;}}")},t.createClassName=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return["fresnel"].concat(r(t.reduce((function(e,t){return Array.isArray(t)?r(e).concat(r(t)):r(e).concat([t])}),[]))).join("-")},t.castBreakpointsToIntegers=function(e){var t=Object.keys(e);return t.reduce((function(r,i,o){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),i.forEach((function(t){n(e,t,r[t])}))}return e}({},r,n({},t[o],Math.round(Number(e[i]))))}),{})},t.memoize=function(e){var t={};return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var o=JSON.stringify(r);return t[o]||(t[o]=e.apply(void 0,r)),t[o]}}},3366:(e,t,n)=>{"use strict";Object.defineProperty(t,"H",{enumerable:!0,get:function(){return r.createMedia}});var r=n(5754),i=n(2558)},4540:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case g:case m:case u:return e;default:return t}}case i:return t}}}function E(e){return _(e)===f}t.isForwardRef=function(e){return _(e)===d}},5904:(e,t,n)=>{"use strict";e.exports=n(4540)},5172:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7396);n(5173);var i=n(5043);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}var p=function(){function e(t){a(this,e),l(this,"handlers",void 0),this.handlers=t.slice(0)}return u(e,[{key:"addHandlers",value:function(t){for(var n=this.handlers.slice(0),r=t.length,i=0;i<r;i+=1)n.push(t[i]);return new e(n)}},{key:"dispatchEvent",value:function(e,t){var n=this.handlers.length-1;if(t){for(var r=n;r>=0;r-=1)this.handlers[r].called||(this.handlers[r].called=!0,this.handlers[r](e));for(var i=n;i>=0;i-=1)this.handlers[i].called=!1}else(0,this.handlers[n])(e)}},{key:"hasHandlers",value:function(){return this.handlers.length>0}},{key:"removeHandlers",value:function(t){for(var n=[],r=this.handlers.length,i=0;i<r;i+=1){var o=this.handlers[i];-1===t.indexOf(o)&&n.push(o)}return new e(n)}}]),e}();function h(e){var t=new Map;return e.forEach((function(e,n){t.set(n,e)})),t}function m(e){return Array.isArray(e)?e:[e]}function g(e){return"document"===e?document:"window"===e?window:function(e){return null!==e&&"object"===o(e)&&e.hasOwnProperty("current")}(e)?e.current||document:e||document}var y=function(){function e(t,n){a(this,e),l(this,"handlerSets",void 0),l(this,"poolName",void 0),this.handlerSets=n,this.poolName=t}return u(e,[{key:"addHandlers",value:function(t,n){var r=h(this.handlerSets);if(r.has(t)){var i=r.get(t);r.set(t,i.addHandlers(n))}else r.set(t,new p(n));return new e(this.poolName,r)}},{key:"dispatchEvent",value:function(e,t){var n=this.handlerSets.get(e),r="default"===this.poolName;n&&n.dispatchEvent(t,r)}},{key:"hasHandlers",value:function(e){if(!e)return this.handlerSets.size>0;var t=this.handlerSets.get(e);return!!t&&t.hasHandlers()}},{key:"removeHandlers",value:function(t,n){var r=h(this.handlerSets);if(!r.has(t))return new e(this.poolName,r);var i=r.get(t).removeHandlers(n);return i.hasHandlers()?r.set(t,i):r.delete(t),new e(this.poolName,r)}}]),e}();l(y,"createByType",(function(e,t,n){var r=new Map;return r.set(t,new p(n)),new y(e,r)}));var v=function(){function e(t){var n=this;a(this,e),l(this,"handlers",new Map),l(this,"pools",new Map),l(this,"target",void 0),l(this,"createEmitter",(function(e){return function(t){n.pools.forEach((function(n){n.dispatchEvent(e,t)}))}})),this.target=t}return u(e,[{key:"addHandlers",value:function(e,t,n){if(this.pools.has(e)){var r=this.pools.get(e);this.pools.set(e,r.addHandlers(t,n))}else this.pools.set(e,y.createByType(e,t,n));this.handlers.has(t)||this.addTargetHandler(t)}},{key:"hasHandlers",value:function(){return this.handlers.size>0}},{key:"removeHandlers",value:function(e,t,n){if(this.pools.has(e)){var r=this.pools.get(e).removeHandlers(t,n);r.hasHandlers()?this.pools.set(e,r):this.pools.delete(e);var i=!1;this.pools.forEach((function(e){return i=i||e.hasHandlers(t)})),i||this.removeTargetHandler(t)}}},{key:"addTargetHandler",value:function(e){var t=this.createEmitter(e);this.handlers.set(e,t),this.target.addEventListener(e,t,!0)}},{key:"removeTargetHandler",value:function(e){this.handlers.has(e)&&(this.target.removeEventListener(e,this.handlers.get(e),!0),this.handlers.delete(e))}}]),e}(),b=new(function(){function e(){var t=this;a(this,e),l(this,"targets",new Map),l(this,"getTarget",(function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=g(e);if(t.targets.has(r))return t.targets.get(r);if(!n)return null;var i=new v(r);return t.targets.set(r,i),i})),l(this,"removeTarget",(function(e){t.targets.delete(g(e))}))}return u(e,[{key:"sub",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,s=void 0===a?"default":a;this.getTarget(o).addHandlers(s,e,m(t))}}},{key:"unsub",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(r.canUseDOM){var i=n.target,o=void 0===i?document:i,a=n.pool,s=void 0===a?"default":a,u=this.getTarget(o,!1);u&&(u.removeHandlers(s,e,m(t)),u.hasHandlers()||this.removeTarget(o))}}}]),e}()),w=function(){function e(){return a(this,e),d(this,c(e).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(e,i.PureComponent),u(e,[{key:"componentDidMount",value:function(){this.subscribe(this.props)}},{key:"componentDidUpdate",value:function(e){this.unsubscribe(e),this.subscribe(this.props)}},{key:"componentWillUnmount",value:function(){this.unsubscribe(this.props)}},{key:"subscribe",value:function(e){var t=e.name,n=e.on,r=e.pool,i=e.target;b.sub(t,n,{pool:r,target:i})}},{key:"unsubscribe",value:function(e){var t=e.name,n=e.on,r=e.pool,i=e.target;b.unsub(t,n,{pool:r,target:i})}},{key:"render",value:function(){return null}}]),e}();l(w,"defaultProps",{pool:"default",target:"document"}),w.propTypes={},t.instance=b,t.default=w},4173:(e,t,n)=>{"use strict";var r;r=n(5172),e.exports=r.default,e.exports.instance=r.instance},6004:(e,t,n)=>{"use strict";var r=n(5340),i=n(8948),o=n(489),a=n(3209),s=n(8236),u=n(6547);e.exports=function(e){var t,n=u(this),l=s(o(n,"length"));if(!a(e))throw new TypeError("mapperFunction must be a function");arguments.length>1&&(t=arguments[1]);var c=r(n,0);return i(c,n,l,0,1,e,t),c}},3152:(e,t,n)=>{"use strict";var r=n(1779),i=n(1712),o=n(6004),a=n(6401),s=a(),u=n(1151),l=i(s);r(l,{getPolyfill:a,implementation:o,shim:u}),e.exports=l},6401:(e,t,n)=>{"use strict";var r=n(6004);e.exports=function(){return Array.prototype.flatMap||r}},1151:(e,t,n)=>{"use strict";var r=n(1779),i=n(8256),o=n(6401);e.exports=function(){var e=o();return r(Array.prototype,{flatMap:e},{flatMap:function(){return Array.prototype.flatMap!==e}}),i("flatMap"),e}},4445:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=s(e),a=o[0],u=o[1],l=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,u)),c=0,f=u>0?a-4:a;for(n=0;n<f;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===u&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===u&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,l=r-i;s<l;s+=a)o.push(u(e,s,s+a>l?l:s+a));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,r){for(var i,o,a=[],s=t;s<r;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},6382:(e,t,n)=>{"use strict";const r=n(4445),i=n(6900),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=u,t.IS=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,u.prototype),t}function u(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return f(e)}return l(e,t,n)}function l(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!u.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|m(e,t);let r=s(n);const i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if($(e,Uint8Array)){const t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return p(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&($(e,SharedArrayBuffer)||e&&$(e.buffer,SharedArrayBuffer)))return p(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return u.from(r,t,n);const i=function(e){if(u.isBuffer(e)){const t=0|h(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||Y(e.length)?s(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return u.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function f(e){return c(e),s(e<0?0:0|h(e))}function d(e){const t=e.length<0?0:0|h(e.length),n=s(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function p(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,u.prototype),r}function h(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function m(e,t){if(u.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Q(e).length;default:if(i)return r?-1:V(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return A(this,t,n);case"latin1":case"binary":return F(this,t,n);case"base64":return D(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Y(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=u.from(t,r)),u.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){let o,a=1,s=e.length,u=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,u/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;o<s;o++)if(l(e,o)===l(t,-1===r?0:o-r)){if(-1===r&&(r=o),o-r+1===u)return r*a}else-1!==r&&(o-=o-r),r=-1}else for(n+u>s&&(n=s-u),o=n;o>=0;o--){let n=!0;for(let r=0;r<u;r++)if(l(e,o+r)!==l(t,r)){n=!1;break}if(n)return o}return-1}function w(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;const o=t.length;let a;for(r>o/2&&(r=o/2),a=0;a<r;++a){const r=parseInt(t.substr(2*a,2),16);if(Y(r))return a;e[n+a]=r}return a}function _(e,t,n,r){return K(V(t,e.length-n),e,n,r)}function E(e,t,n,r){return K(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function x(e,t,n,r){return K(Q(t),e,n,r)}function k(e,t,n,r){return K(function(e,t){let n,r,i;const o=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function D(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function S(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i<n;){const t=e[i];let o=null,a=t>239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,u;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128===(192&n)&&(u=(31&t)<<6|63&n,u>127&&(o=u));break;case 3:n=e[i+1],r=e[i+2],128===(192&n)&&128===(192&r)&&(u=(15&t)<<12|(63&n)<<6|63&r,u>2047&&(u<55296||u>57343)&&(o=u));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128===(192&n)&&128===(192&r)&&128===(192&s)&&(u=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,u>65535&&u<1114112&&(o=u))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){const t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=C));return n}(r)}u.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),u.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),u.poolSize=8192,u.from=function(e,t,n){return l(e,t,n)},Object.setPrototypeOf(u.prototype,Uint8Array.prototype),Object.setPrototypeOf(u,Uint8Array),u.alloc=function(e,t,n){return function(e,t,n){return c(e),e<=0?s(e):void 0!==t?"string"===typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},u.allocUnsafe=function(e){return f(e)},u.allocUnsafeSlow=function(e){return f(e)},u.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==u.prototype},u.compare=function(e,t){if($(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),$(t,Uint8Array)&&(t=u.from(t,t.offset,t.byteLength)),!u.isBuffer(e)||!u.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},u.isEncoding=function(e){switch(String(e).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}},u.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return u.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=u.allocUnsafe(t);let i=0;for(n=0;n<e.length;++n){let t=e[n];if($(t,Uint8Array))i+t.length>r.length?(u.isBuffer(t)||(t=u.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!u.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},u.byteLength=m,u.prototype._isBuffer=!0,u.prototype.swap16=function(){const e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)y(this,t,t+1);return this},u.prototype.swap32=function(){const e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},u.prototype.swap64=function(){const e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},u.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?S(this,0,e):g.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(e){if(!u.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===u.compare(this,e)},u.prototype.inspect=function(){let e="";const n=t.IS;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(u.prototype[o]=u.prototype.inspect),u.prototype.compare=function(e,t,n,r,i){if($(e,Uint8Array)&&(e=u.from(e,e.offset,e.byteLength)),!u.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(o,a),l=this.slice(r,i),c=e.slice(t,n);for(let u=0;u<s;++u)if(l[u]!==c[u]){o=l[u],a=c[u];break}return o<a?-1:a<o?1:0},u.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},u.prototype.indexOf=function(e,t,n){return v(this,e,t,n,!0)},u.prototype.lastIndexOf=function(e,t,n){return v(this,e,t,n,!1)},u.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return w(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":case"latin1":case"binary":return E(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const C=4096;function A(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function F(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function O(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i="";for(let o=t;o<n;++o)i+=X[e[o]];return i}function T(e,t,n){const r=e.slice(t,n);let i="";for(let o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function P(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,n,r,i,o){if(!u.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function I(e,t,n,r,i){H(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function R(e,t,n,r,i){H(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function M(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function L(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,8),i.write(e,t,n,r,52,8),n+8}u.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,u.prototype),r},u.prototype.readUintLE=u.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return r},u.prototype.readUintBE=u.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},u.prototype.readUint8=u.prototype.readUInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),this[e]},u.prototype.readUint16LE=u.prototype.readUInt16LE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]|this[e+1]<<8},u.prototype.readUint16BE=u.prototype.readUInt16BE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]<<8|this[e+1]},u.prototype.readUint32LE=u.prototype.readUInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},u.prototype.readUint32BE=u.prototype.readUInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},u.prototype.readBigUInt64LE=Z((function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<<BigInt(32))})),u.prototype.readBigUInt64BE=Z((function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(i)})),u.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},u.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},u.prototype.readInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},u.prototype.readInt16LE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},u.prototype.readInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},u.prototype.readBigInt64LE=Z((function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),u.prototype.readBigInt64BE=Z((function(e){W(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||G(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),u.prototype.readFloatLE=function(e,t){return e>>>=0,t||P(e,4,this.length),i.read(this,e,!0,23,4)},u.prototype.readFloatBE=function(e,t){return e>>>=0,t||P(e,4,this.length),i.read(this,e,!1,23,4)},u.prototype.readDoubleLE=function(e,t){return e>>>=0,t||P(e,8,this.length),i.read(this,e,!0,52,8)},u.prototype.readDoubleBE=function(e,t){return e>>>=0,t||P(e,8,this.length),i.read(this,e,!1,52,8)},u.prototype.writeUintLE=u.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},u.prototype.writeUintBE=u.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},u.prototype.writeUint8=u.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,255,0),this[t]=255&e,t+1},u.prototype.writeUint16LE=u.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeUint16BE=u.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeUint32LE=u.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},u.prototype.writeUint32BE=u.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigUInt64LE=Z((function(e){return I(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeBigUInt64BE=Z((function(e){return R(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),u.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},u.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},u.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},u.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},u.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},u.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},u.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},u.prototype.writeBigInt64LE=Z((function(e){return I(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeBigInt64BE=Z((function(e){return R(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),u.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},u.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},u.prototype.writeDoubleLE=function(e,t,n){return L(this,e,t,!0,n)},u.prototype.writeDoubleBE=function(e,t,n){return L(this,e,t,!1,n)},u.prototype.copy=function(e,t,n,r){if(!u.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const i=r-n;return this===e&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},u.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!u.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i<n;++i)this[i]=e;else{const o=u.isBuffer(e)?e:u.from(e,r),a=o.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=o[i%a]}return this};const B={};function U(e,t,n){B[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name="".concat(this.name," [").concat(e,"]"),this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return"".concat(this.name," [").concat(e,"]: ").concat(this.message)}}}function z(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function H(e,t,n,r,i,o){if(e>n||e<t){const r="bigint"===typeof t?"n":"";let i;throw i=o>3?0===t||t===BigInt(0)?">= 0".concat(r," and < 2").concat(r," ** ").concat(8*(o+1)).concat(r):">= -(2".concat(r," ** ").concat(8*(o+1)-1).concat(r,") and < 2 ** ")+"".concat(8*(o+1)-1).concat(r):">= ".concat(t).concat(r," and <= ").concat(n).concat(r),new B.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||G(t,e.length-(n+1))}(r,i,o)}function W(e,t){if("number"!==typeof e)throw new B.ERR_INVALID_ARG_TYPE(t,"number",e)}function G(e,t,n){if(Math.floor(e)!==e)throw W(e,n),new B.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new B.ERR_BUFFER_OUT_OF_BOUNDS;throw new B.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}U("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),U("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),U("ERR_OUT_OF_RANGE",(function(e,t,n){let r='The value of "'.concat(e,'" is out of range.'),i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=z(String(n)):"bigint"===typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=z(i)),i+="n"),r+=" It must be ".concat(t,". Received ").concat(i),r}),RangeError);const q=/[^+/0-9A-Za-z-_]/g;function V(e,t){let n;t=t||1/0;const r=e.length;let i=null;const o=[];for(let a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Q(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(q,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function K(e,t,n,r){let i;for(i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!==e}const X=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function Z(e){return"undefined"===typeof BigInt?J:e}function J(){throw new Error("BigInt not supported")}},5747:(e,t,n)=>{"use strict";var r=n(3864),i=n(5061),o=n(4937),a=n(4590);e.exports=a||r.call(o,i)},6142:(e,t,n)=>{"use strict";var r=n(3864),i=n(5061),o=n(5747);e.exports=function(){return o(r,i,arguments)}},5061:e=>{"use strict";e.exports=Function.prototype.apply},4937:e=>{"use strict";e.exports=Function.prototype.call},4781:(e,t,n)=>{"use strict";var r=n(3864),i=n(4902),o=n(4937),a=n(5747);e.exports=function(e){if(e.length<1||"function"!==typeof e[0])throw new i("a function is required");return a(r,o,e)}},4590:e=>{"use strict";e.exports="undefined"!==typeof Reflect&&Reflect&&Reflect.apply},1712:(e,t,n)=>{"use strict";var r=n(5438),i=n(2090),o=n(4781),a=n(6142);e.exports=function(e){var t=o(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},i?i(e.exports,"apply",{value:a}):e.exports.apply=a},8117:(e,t,n)=>{"use strict";var r=n(2),i=n(4781),o=i([r("%String.prototype.indexOf%")]);e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i([n]):n}},1863:function(){!function(e){"use strict";var t,n=e.Uint8Array,r=e.HTMLCanvasElement,i=r&&r.prototype,o=/\s*;\s*base64\s*(?:;|$)/i,a="toDataURL",s=function(e){for(var r,i,o=e.length,a=new n(o/4*3|0),s=0,u=0,l=[0,0],c=0,f=0;o--;)i=e.charCodeAt(s++),255!==(r=t[i-43])&&undefined!==r&&(l[1]=l[0],l[0]=i,f=f<<6|r,4===++c&&(a[u++]=f>>>16,61!==l[1]&&(a[u++]=f>>>8),61!==l[0]&&(a[u++]=f),c=0));return a};n&&(t=new n([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||i.toBlob&&i.toBlobHD||(i.toBlob||(i.toBlob=function(e,t){if(t||(t="image/png"),this.mozGetAsFile)e(this.mozGetAsFile("canvas",t));else if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(t))e(this.msToBlob());else{var r,i=Array.prototype.slice.call(arguments,1),u=this[a].apply(this,i),l=u.indexOf(","),c=u.substring(l+1),f=o.test(u.substring(0,l));Blob.fake?((r=new Blob).encoding=f?"base64":"URI",r.data=c,r.size=c.length):n&&(r=f?new Blob([s(c)],{type:t}):new Blob([decodeURIComponent(c)],{type:t})),e(r)}}),!i.toBlobHD&&i.toDataURLHD?i.toBlobHD=function(){a="toDataURLHD";var e=this.toBlob();return a="toDataURL",e}:i.toBlobHD=i.toBlob)}("undefined"!==typeof self&&self||"undefined"!==typeof window&&window||this.content||this)},2828:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join("")}}};e.exports=t},9038:(e,t,n)=>{var r="undefined"!==typeof globalThis&&globalThis||"undefined"!==typeof self&&self||"undefined"!==typeof n.g&&n.g,i=function(){function e(){this.fetch=!1,this.DOMException=r.DOMException}return e.prototype=r,new e}();!function(e){!function(t){var r="undefined"!==typeof e&&e||"undefined"!==typeof self&&self||"undefined"!==typeof n.g&&n.g||{},i="URLSearchParams"in r,o="Symbol"in r&&"iterator"in Symbol,a="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),s="FormData"in r,u="ArrayBuffer"in r;if(u)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&l.indexOf(Object.prototype.toString.call(e))>-1};function f(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!==typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return o&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){if(2!=e.length)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+e.length);this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function m(e){if(!e._noBody)return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function g(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function y(e){var t=new FileReader,n=g(t);return t.readAsArrayBuffer(e),n}function v(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:s&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:i&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&a&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=v(e):this._bodyText=e=Object.prototype.toString.call(e):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):i&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=m(this);if(e)return e;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 e=m(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(a)return this.blob().then(y);throw new Error("could not read as ArrayBuffer")},this.text=function(){var e=m(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=g(t),r=/charset=([A-Za-z0-9_-]+)/.exec(e.type),i=r?r[1]:"utf-8";return t.readAsText(e,i),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s&&(this.formData=function(){return this.text().then(E)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=f(e),t=d(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[f(e)]},h.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},h.prototype.has=function(e){return this.map.hasOwnProperty(f(e))},h.prototype.set=function(e,t){this.map[f(e)]=d(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),p(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),p(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),p(e)},o&&(h.prototype[Symbol.iterator]=h.prototype.entries);var w=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function _(e,t){if(!(this instanceof _))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n=(t=t||{}).body;if(e instanceof _){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=function(e){var t=e.toUpperCase();return w.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if("AbortController"in r)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(n),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function E(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function x(e){var t=new h;return e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();try{t.append(r,i)}catch(o){console.warn("Response "+o.message)}}})),t}function k(e,t){if(!(this instanceof k))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(t||(t={}),this.type="default",this.status=void 0===t.status?200:t.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=void 0===t.statusText?"":""+t.statusText,this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}_.prototype.clone=function(){return new _(this,{body:this._bodyInit})},b.call(_.prototype),b.call(k.prototype),k.prototype.clone=function(){return new k(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},k.error=function(){var e=new k(null,{status:200,statusText:""});return e.ok=!1,e.status=0,e.type="error",e};var D=[301,302,303,307,308];k.redirect=function(e,t){if(-1===D.indexOf(t))throw new RangeError("Invalid status code");return new k(null,{status:t,headers:{location:e}})},t.DOMException=r.DOMException;try{new t.DOMException}catch(C){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function S(e,n){return new Promise((function(i,o){var s=new _(e,n);if(s.signal&&s.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var l=new XMLHttpRequest;function c(){l.abort()}if(l.onload=function(){var e={statusText:l.statusText,headers:x(l.getAllResponseHeaders()||"")};0===s.url.indexOf("file://")&&(l.status<200||l.status>599)?e.status=200:e.status=l.status,e.url="responseURL"in l?l.responseURL:e.headers.get("X-Request-URL");var t="response"in l?l.response:l.responseText;setTimeout((function(){i(new k(t,e))}),0)},l.onerror=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.ontimeout=function(){setTimeout((function(){o(new TypeError("Network request timed out"))}),0)},l.onabort=function(){setTimeout((function(){o(new t.DOMException("Aborted","AbortError"))}),0)},l.open(s.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(s.url),!0),"include"===s.credentials?l.withCredentials=!0:"omit"===s.credentials&&(l.withCredentials=!1),"responseType"in l&&(a?l.responseType="blob":u&&(l.responseType="arraybuffer")),n&&"object"===typeof n.headers&&!(n.headers instanceof h||r.Headers&&n.headers instanceof r.Headers)){var p=[];Object.getOwnPropertyNames(n.headers).forEach((function(e){p.push(f(e)),l.setRequestHeader(e,d(n.headers[e]))})),s.headers.forEach((function(e,t){-1===p.indexOf(t)&&l.setRequestHeader(t,e)}))}else s.headers.forEach((function(e,t){l.setRequestHeader(t,e)}));s.signal&&(s.signal.addEventListener("abort",c),l.onreadystatechange=function(){4===l.readyState&&s.signal.removeEventListener("abort",c)}),l.send("undefined"===typeof s._bodyInit?null:s._bodyInit)}))}S.polyfill=!0,r.fetch||(r.fetch=S,r.Headers=h,r.Request=_,r.Response=k),t.Headers=h,t.Request=_,t.Response=k,t.fetch=S,Object.defineProperty(t,"__esModule",{value:!0})}({})}(i),i.fetch.ponyfill=!0,delete i.fetch.polyfill;var o=r.fetch?r:i;(t=o.fetch).default=o.fetch,t.fetch=o.fetch,t.Headers=o.Headers,t.Request=o.Request,t.Response=o.Response,e.exports=t},5016:e=>{!function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var i=e[r]<<16|e[r+1]<<8|e[r+2],o=0;o<4;o++)8*r+6*o<=8*e.length?n.push(t.charAt(i>>>6*(3-o)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,i=0;r<e.length;i=++r%4)0!=i&&n.push((t.indexOf(e.charAt(r-1))&Math.pow(2,-2*i+8)-1)<<2*i|t.indexOf(e.charAt(r))>>>6-2*i);return n}};e.exports=n}()},9836:(e,t,n)=>{"use strict";function r(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function i(e){let t=e,n=e;function i(e,t,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){const o=r+i>>>1;n(e[o],t)<0?r=o+1:i=o}return r}return 1===e.length&&(t=(t,n)=>e(t)-n,n=function(e){return(t,n)=>r(e(t),n)}(e)),{left:i,center:function(e,n,r,o){null==r&&(r=0),null==o&&(o=e.length);const a=i(e,n,r,o-1);return a>r&&t(e[a-1],n)>-t(e[a],n)?a-1:a},right:function(e,t,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){const o=r+i>>>1;n(e[o],t)>0?i=o:r=o+1}return r}}}function o(e){return null===e?NaN:+e}n.r(t),n.d(t,{Adder:()=>_,InternMap:()=>k,InternSet:()=>D,ascending:()=>r,bin:()=>J,bisect:()=>c,bisectCenter:()=>l,bisectLeft:()=>u,bisectRight:()=>s,bisector:()=>i,count:()=>f,cross:()=>m,cumsum:()=>g,descending:()=>y,deviation:()=>b,difference:()=>Ne,disjoint:()=>Ie,every:()=>Ce,extent:()=>w,fcumsum:()=>x,filter:()=>Fe,fsum:()=>E,greatest:()=>ve,greatestIndex:()=>be,group:()=>T,groupSort:()=>z,groups:()=>P,histogram:()=>J,index:()=>R,indexes:()=>M,intersection:()=>Me,least:()=>ge,leastIndex:()=>ye,map:()=>Oe,max:()=>ee.A,maxIndex:()=>ue,mean:()=>le,median:()=>ce,merge:()=>fe,min:()=>te.A,minIndex:()=>de,nice:()=>X,pairs:()=>pe,permute:()=>B,quantile:()=>ie,quantileSorted:()=>oe,quickselect:()=>ne,range:()=>me,reduce:()=>Te,reverse:()=>Pe,rollup:()=>N,rollups:()=>I,scan:()=>we,shuffle:()=>_e,shuffler:()=>Ee,some:()=>Ae,sort:()=>U,subset:()=>Le,sum:()=>xe,superset:()=>je,thresholdFreedmanDiaconis:()=>ae,thresholdScott:()=>se,thresholdSturges:()=>Z,tickIncrement:()=>$,tickStep:()=>Y,ticks:()=>K,transpose:()=>ke,union:()=>Be,variance:()=>v,zip:()=>Se});const a=i(r),s=a.right,u=a.left,l=i(o).center,c=s;function f(e,t){let n=0;if(void 0===t)for(let r of e)null!=r&&(r=+r)>=r&&++n;else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(i=+i)>=i&&++n}return n}function d(e){return 0|e.length}function p(e){return!(e>0)}function h(e){return"object"!==typeof e||"length"in e?e:Array.from(e)}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="function"===typeof t[t.length-1]&&function(e){return t=>e(...t)}(t.pop()),i=(t=t.map(h)).map(d),o=t.length-1,a=new Array(o+1).fill(0),s=[];if(o<0||i.some(p))return s;for(;;){s.push(a.map(((e,n)=>t[n][e])));let e=o;for(;++a[e]===i[e];){if(0===e)return r?s.map(r):s;a[e--]=0}}}function g(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:i=>n+=+t(i,r++,e)||0)}function y(e,t){return t<e?-1:t>e?1:t>=e?0:NaN}function v(e,t){let n,r=0,i=0,o=0;if(void 0===t)for(let a of e)null!=a&&(a=+a)>=a&&(n=a-i,i+=n/++r,o+=n*(a-i));else{let a=-1;for(let s of e)null!=(s=t(s,++a,e))&&(s=+s)>=s&&(n=s-i,i+=n/++r,o+=n*(s-i))}if(r>1)return o/(r-1)}function b(e,t){const n=v(e,t);return n?Math.sqrt(n):n}function w(e,t){let n,r;if(void 0===t)for(const i of e)null!=i&&(void 0===n?i>=i&&(n=r=i):(n>i&&(n=i),r<i&&(r=i)));else{let i=-1;for(let o of e)null!=(o=t(o,++i,e))&&(void 0===n?o>=o&&(n=r=o):(n>o&&(n=o),r<o&&(r=o)))}return[n,r]}class _{constructor(){this._partials=new Float64Array(32),this._n=0}add(e){const t=this._partials;let n=0;for(let r=0;r<this._n&&r<32;r++){const i=t[r],o=e+i,a=Math.abs(e)<Math.abs(i)?e-(o-i):i-(o-e);a&&(t[n++]=a),e=o}return t[n]=e,this._n=n+1,this}valueOf(){const e=this._partials;let t,n,r,i=this._n,o=0;if(i>0){for(o=e[--i];i>0&&(t=o,n=e[--i],o=t+n,r=n-(o-t),!r););i>0&&(r<0&&e[i-1]<0||r>0&&e[i-1]>0)&&(n=2*r,t=o+n,n==t-o&&(o=t))}return o}}function E(e,t){const n=new _;if(void 0===t)for(let r of e)(r=+r)&&n.add(r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&n.add(i)}return+n}function x(e,t){const n=new _;let r=-1;return Float64Array.from(e,void 0===t?e=>n.add(+e||0):i=>n.add(+t(i,++r,e)||0))}class k extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,r]of e)this.set(n,r)}get(e){return super.get(S(this,e))}has(e){return super.has(S(this,e))}set(e,t){return super.set(C(this,e),t)}delete(e){return super.delete(A(this,e))}}class D extends Set{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const n of e)this.add(n)}has(e){return super.has(S(this,e))}add(e){return super.add(C(this,e))}delete(e){return super.delete(A(this,e))}}function S(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):t}function C(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)?n.get(i):(n.set(i,t),t)}function A(e,t){let{_intern:n,_key:r}=e;const i=r(t);return n.has(i)&&(t=n.get(t),n.delete(i)),t}function F(e){return null!==e&&"object"===typeof e?e.valueOf():e}function O(e){return e}function T(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return L(e,O,O,n)}function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return L(e,Array.from,O,n)}function N(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return L(e,O,t,r)}function I(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return L(e,Array.from,t,r)}function R(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return L(e,O,j,n)}function M(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return L(e,Array.from,j,n)}function j(e){if(1!==e.length)throw new Error("duplicate key");return e[0]}function L(e,t,n,r){return function e(i,o){if(o>=r.length)return n(i);const a=new k,s=r[o++];let u=-1;for(const t of i){const e=s(t,++u,i),n=a.get(e);n?n.push(t):a.set(e,[t])}for(const[t,n]of a)a.set(t,e(n,o));return t(a)}(e,0)}function B(e,t){return Array.from(t,(t=>e[t]))}function U(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if("function"!==typeof e[Symbol.iterator])throw new TypeError("values is not iterable");e=Array.from(e);let[o=r]=n;if(1===o.length||n.length>1){const t=Uint32Array.from(e,((e,t)=>t));return n.length>1?(n=n.map((t=>e.map(t))),t.sort(((e,t)=>{for(const i of n){const n=r(i[e],i[t]);if(n)return n}}))):(o=e.map(o),t.sort(((e,t)=>r(o[e],o[t])))),B(e,t)}return e.sort(o)}function z(e,t,n){return(1===t.length?U(N(e,t,n),((e,t)=>{let[n,i]=e,[o,a]=t;return r(i,a)||r(n,o)})):U(T(e,n),((e,n)=>{let[i,o]=e,[a,s]=n;return t(o,s)||r(i,a)}))).map((e=>{let[t]=e;return t}))}var H=Array.prototype,W=H.slice;H.map;function G(e){return function(){return e}}var q=Math.sqrt(50),V=Math.sqrt(10),Q=Math.sqrt(2);function K(e,t,n){var r,i,o,a,s=-1;if(n=+n,(e=+e)===(t=+t)&&n>0)return[e];if((r=t<e)&&(i=e,e=t,t=i),0===(a=$(e,t,n))||!isFinite(a))return[];if(a>0){let n=Math.round(e/a),r=Math.round(t/a);for(n*a<e&&++n,r*a>t&&--r,o=new Array(i=r-n+1);++s<i;)o[s]=(n+s)*a}else{a=-a;let n=Math.round(e*a),r=Math.round(t*a);for(n/a<e&&++n,r/a>t&&--r,o=new Array(i=r-n+1);++s<i;)o[s]=(n+s)/a}return r&&o.reverse(),o}function $(e,t,n){var r=(t-e)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=q?10:o>=V?5:o>=Q?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=q?10:o>=V?5:o>=Q?2:1)}function Y(e,t,n){var r=Math.abs(t-e)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=q?i*=10:o>=V?i*=5:o>=Q&&(i*=2),t<e?-i:i}function X(e,t,n){let r;for(;;){const i=$(e,t,n);if(i===r||0===i||!isFinite(i))return[e,t];i>0?(e=Math.floor(e/i)*i,t=Math.ceil(t/i)*i):i<0&&(e=Math.ceil(e*i)/i,t=Math.floor(t*i)/i),r=i}}function Z(e){return Math.ceil(Math.log(f(e))/Math.LN2)+1}function J(){var e=O,t=w,n=Z;function r(r){Array.isArray(r)||(r=Array.from(r));var i,o,a=r.length,s=new Array(a);for(i=0;i<a;++i)s[i]=e(r[i],i,r);var u=t(s),l=u[0],f=u[1],d=n(s,l,f);if(!Array.isArray(d)){const e=f,n=+d;if(t===w&&([l,f]=X(l,f,n)),(d=K(l,f,n))[d.length-1]>=f)if(e>=f&&t===w){const e=$(l,f,n);isFinite(e)&&(e>0?f=(Math.floor(f/e)+1)*e:e<0&&(f=(Math.ceil(f*-e)+1)/-e))}else d.pop()}for(var p=d.length;d[0]<=l;)d.shift(),--p;for(;d[p-1]>f;)d.pop(),--p;var h,m=new Array(p+1);for(i=0;i<=p;++i)(h=m[i]=[]).x0=i>0?d[i-1]:l,h.x1=i<p?d[i]:f;for(i=0;i<a;++i)l<=(o=s[i])&&o<=f&&m[c(d,o,0,p)].push(r[i]);return m}return r.value=function(t){return arguments.length?(e="function"===typeof t?t:G(t),r):e},r.domain=function(e){return arguments.length?(t="function"===typeof e?e:G([e[0],e[1]]),r):t},r.thresholds=function(e){return arguments.length?(n="function"===typeof e?e:Array.isArray(e)?G(W.call(e)):G(e),r):n},r}var ee=n(3694),te=n(0);function ne(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length-1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:r;for(;i>n;){if(i-n>600){const r=i-n+1,a=t-n+1,s=Math.log(r),u=.5*Math.exp(2*s/3),l=.5*Math.sqrt(s*u*(r-u)/r)*(a-r/2<0?-1:1);ne(e,t,Math.max(n,Math.floor(t-a*u/r+l)),Math.min(i,Math.floor(t+(r-a)*u/r+l)),o)}const r=e[t];let a=n,s=i;for(re(e,n,t),o(e[i],r)>0&&re(e,n,i);a<s;){for(re(e,a,s),++a,--s;o(e[a],r)<0;)++a;for(;o(e[s],r)>0;)--s}0===o(e[n],r)?re(e,n,s):(++s,re(e,s,i)),s<=t&&(n=s+1),t<=s&&(i=s-1)}return e}function re(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function ie(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let n of e)null!=n&&(n=+n)>=n&&(yield n);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),r=e.length){if((t=+t)<=0||r<2)return(0,te.A)(e);if(t>=1)return(0,ee.A)(e);var r,i=(r-1)*t,o=Math.floor(i),a=(0,ee.A)(ne(e,o).subarray(0,o+1));return a+((0,te.A)(e.subarray(o+1))-a)*(i-o)}}function oe(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;if(r=e.length){if((t=+t)<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),s=+n(e[a],a,e);return s+(+n(e[a+1],a+1,e)-s)*(i-a)}}function ae(e,t,n){return Math.ceil((n-t)/(2*(ie(e,.75)-ie(e,.25))*Math.pow(f(e),-1/3)))}function se(e,t,n){return Math.ceil((n-t)/(3.5*b(e)*Math.pow(f(e),-1/3)))}function ue(e,t){let n,r=-1,i=-1;if(void 0===t)for(const o of e)++i,null!=o&&(n<o||void 0===n&&o>=o)&&(n=o,r=i);else for(let o of e)null!=(o=t(o,++i,e))&&(n<o||void 0===n&&o>=o)&&(n=o,r=i);return r}function le(e,t){let n=0,r=0;if(void 0===t)for(let i of e)null!=i&&(i=+i)>=i&&(++n,r+=i);else{let i=-1;for(let o of e)null!=(o=t(o,++i,e))&&(o=+o)>=o&&(++n,r+=o)}if(n)return r/n}function ce(e,t){return ie(e,.5,t)}function fe(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}function de(e,t){let n,r=-1,i=-1;if(void 0===t)for(const o of e)++i,null!=o&&(n>o||void 0===n&&o>=o)&&(n=o,r=i);else for(let o of e)null!=(o=t(o,++i,e))&&(n>o||void 0===n&&o>=o)&&(n=o,r=i);return r}function pe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:he;const n=[];let r,i=!1;for(const o of e)i&&n.push(t(r,o)),r=o,i=!0;return n}function he(e,t){return[e,t]}function me(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(i);++r<i;)o[r]=e+r*n;return o}function ge(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,i=!1;if(1===n.length){let o;for(const a of e){const e=n(a);(i?r(e,o)<0:0===r(e,e))&&(t=a,o=e,i=!0)}}else for(const r of e)(i?n(r,t)<0:0===n(r,r))&&(t=r,i=!0);return t}function ye(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r;if(1===n.length)return de(e,n);let i=-1,o=-1;for(const r of e)++o,(i<0?0===n(r,r):n(r,t)<0)&&(t=r,i=o);return i}function ve(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,i=!1;if(1===n.length){let o;for(const a of e){const e=n(a);(i?r(e,o)>0:0===r(e,e))&&(t=a,o=e,i=!0)}}else for(const r of e)(i?n(r,t)>0:0===n(r,r))&&(t=r,i=!0);return t}function be(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r;if(1===n.length)return ue(e,n);let i=-1,o=-1;for(const r of e)++o,(i<0?0===n(r,r):n(r,t)>0)&&(t=r,i=o);return i}function we(e,t){const n=ye(e,t);return n<0?void 0:n}const _e=Ee(Math.random);function Ee(e){return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length)-(n=+n);for(;r;){const i=e()*r--|0,o=t[r+n];t[r+n]=t[i+n],t[i+n]=o}return t}}function xe(e,t){let n=0;if(void 0===t)for(let r of e)(r=+r)&&(n+=r);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}function ke(e){if(!(i=e.length))return[];for(var t=-1,n=(0,te.A)(e,De),r=new Array(n);++t<n;)for(var i,o=-1,a=r[t]=new Array(i);++o<i;)a[o]=e[o][t];return r}function De(e){return e.length}function Se(){return ke(arguments)}function Ce(e,t){if("function"!==typeof t)throw new TypeError("test is not a function");let n=-1;for(const r of e)if(!t(r,++n,e))return!1;return!0}function Ae(e,t){if("function"!==typeof t)throw new TypeError("test is not a function");let n=-1;for(const r of e)if(t(r,++n,e))return!0;return!1}function Fe(e,t){if("function"!==typeof t)throw new TypeError("test is not a function");const n=[];let r=-1;for(const i of e)t(i,++r,e)&&n.push(i);return n}function Oe(e,t){if("function"!==typeof e[Symbol.iterator])throw new TypeError("values is not iterable");if("function"!==typeof t)throw new TypeError("mapper is not a function");return Array.from(e,((n,r)=>t(n,r,e)))}function Te(e,t,n){if("function"!==typeof t)throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let i,o,a=-1;if(arguments.length<3){if(({done:i,value:n}=r.next()),i)return;++a}for(;({done:i,value:o}=r.next()),!i;)n=t(n,o,++a,e);return n}function Pe(e){if("function"!==typeof e[Symbol.iterator])throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Ne(e){e=new Set(e);for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(const i of n)for(const t of i)e.delete(t);return e}function Ie(e,t){const n=t[Symbol.iterator](),r=new Set;for(const i of e){if(r.has(i))return!1;let e,t;for(;({value:e,done:t}=n.next())&&!t;){if(Object.is(i,e))return!1;r.add(e)}}return!0}function Re(e){return e instanceof Set?e:new Set(e)}function Me(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e=new Set(e),n=n.map(Re);e:for(const i of e)for(const t of n)if(!t.has(i)){e.delete(i);continue e}return e}function je(e,t){const n=e[Symbol.iterator](),r=new Set;for(const i of t){if(r.has(i))continue;let e,t;for(;({value:e,done:t}=n.next());){if(t)return!1;if(r.add(e),Object.is(i,e))break}}return!0}function Le(e,t){return je(t,e)}function Be(){const e=new Set;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n)for(const t of i)e.add(t);return e}},3694:(e,t,n)=>{"use strict";function r(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n<r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}n.d(t,{A:()=>r})},0:(e,t,n)=>{"use strict";function r(e,t){let n;if(void 0===t)for(const r of e)null!=r&&(n>r||void 0===n&&r>=r)&&(n=r);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n>i||void 0===n&&i>=i)&&(n=i)}return n}n.d(t,{A:()=>r})},2817:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r={value:()=>{}};function i(){for(var e,t=0,n=arguments.length,r={};t<n;++t){if(!(e=arguments[t]+"")||e in r||/[\s.]/.test(e))throw new Error("illegal type: "+e);r[e]=[]}return new o(r)}function o(e){this._=e}function a(e,t){for(var n,r=0,i=e.length;r<i;++r)if((n=e[r]).name===t)return n.value}function s(e,t,n){for(var i=0,o=e.length;i<o;++i)if(e[i].name===t){e[i]=r,e=e.slice(0,i).concat(e.slice(i+1));break}return null!=n&&e.push({name:t,value:n}),e}o.prototype=i.prototype={constructor:o,on:function(e,t){var n,r,i=this._,o=(r=i,(e+"").trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");if(n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),e&&!r.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:t}}))),u=-1,l=o.length;if(!(arguments.length<2)){if(null!=t&&"function"!==typeof t)throw new Error("invalid callback: "+t);for(;++u<l;)if(n=(e=o[u]).type)i[n]=s(i[n],e.name,t);else if(null==t)for(n in i)i[n]=s(i[n],e.name,null);return this}for(;++u<l;)if((n=(e=o[u]).type)&&(n=a(i[n],e.name)))return n},copy:function(){var e={},t=this._;for(var n in t)e[n]=t[n].slice();return new o(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(o=0,n=(r=this._[e]).length;o<n;++o)r[o].value.apply(t,i)},apply:function(e,t,n){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var r=this._[e],i=0,o=r.length;i<o;++i)r[i].value.apply(t,n)}};const u=i},4777:(e,t,n)=>{"use strict";function r(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function i(e,t){var n,r,i,a,l,c=new u(e),f=+e.value&&(c.value=e.value),d=[c];for(null==t&&(t=o);n=d.pop();)if(f&&(n.value=+n.data.value),(i=t(n.data))&&(l=i.length))for(n.children=new Array(l),a=l-1;a>=0;--a)d.push(r=n.children[a]=new u(i[a])),r.parent=n,r.depth=n.depth+1;return c.eachBefore(s)}function o(e){return e.children}function a(e){e.data=e.data.data}function s(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function u(e){this.data=e,this.depth=this.height=0,this.parent=null}n.r(t),n.d(t,{flextree:()=>f}),u.prototype=i.prototype={constructor:u,count:function(){return this.eachAfter(r)},each:function(e){var t,n,r,i,o=this,a=[o];do{for(t=a.reverse(),a=[];o=t.pop();)if(e(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r])}while(a.length);return this},eachAfter:function(e){for(var t,n,r,i=this,o=[i],a=[];i=o.pop();)if(a.push(i),t=i.children)for(n=0,r=t.length;n<r;++n)o.push(t[n]);for(;i=a.pop();)e(i);return this},eachBefore:function(e){for(var t,n,r=this,i=[r];r=i.pop();)if(e(r),t=r.children)for(n=t.length-1;n>=0;--n)i.push(t[n]);return this},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;e=n.pop(),t=r.pop();for(;e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each((function(t){e.push(t)})),e},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return i(this).eachBefore(a)}};const{rE:l}={rE:"2.1.2"},c=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function f(e){const t=Object.assign({},c,e);function n(e){const n=t[e];return"function"===typeof n?n:()=>n}function r(e){const t=a(function(){const e=o(),t=n("nodeSize"),r=n("spacing");return class extends e{constructor(e){super(e),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 t(this.data)}spacing(e){return r(this.data,e.data)}get x(){return this.data.x}set x(e){this.data.x=e}get y(){return this.data.y}set y(e){this.data.y=e}update(){return d(this),p(this),this}}}(),e,(e=>e.children));return t.update(),t.data}function o(){const e=n("nodeSize"),t=n("spacing");return class n extends i.prototype.constructor{constructor(e){super(e)}copy(){const e=a(this.constructor,this,(e=>e.children));return e.each((e=>e.data=e.data.data)),e}get size(){return e(this)}spacing(e){return t(this,e)}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 e=this.ancestors();return e[e.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return null===this.children}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(((e,t)=>n.maxExtents(e,t.extents)),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(e,t){return{top:Math.min(e.top,t.top),bottom:Math.max(e.bottom,t.bottom),left:Math.min(e.left,t.left),right:Math.max(e.right,t.right)}}}}function a(e,t,n){const r=(t,i)=>{const o=new e(t);Object.assign(o,{parent:i,depth:null===i?0:i.depth+1,height:0,length:1});const a=n(t)||[];return o.children=0===a.length?null:a.map((e=>r(e,o))),o.children&&Object.assign(o,o.children.reduce(((e,t)=>({height:Math.max(e.height,t.height+1),length:e.length+t.length})),o)),o};return r(t,null)}return Object.assign(r,{nodeSize(e){return arguments.length?(t.nodeSize=e,r):t.nodeSize},spacing(e){return arguments.length?(t.spacing=e,r):t.spacing},children(e){return arguments.length?(t.children=e,r):t.children},hierarchy(e,n){const r="undefined"===typeof n?t.children:n;return a(o(),e,r)},dump(e){const t=n("nodeSize"),r=e=>n=>{const i=e+" ",o=e+" ",{x:a,y:s}=n,u=t(n),l=n.children||[],c=0===l.length?" ":",".concat(i,"children: [").concat(o).concat(l.map(r(o)).join(o)).concat(i,"],").concat(e);return"{ size: [".concat(u.join(", "),"],").concat(i,"x: ").concat(a,", y: ").concat(s).concat(c,"},")};return r("\n")(e)}}),r}f.version=l;const d=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.y=t,(e.children||[]).reduce(((t,n)=>{const[r,i]=t;d(n,e.y+e.ySize);const o=(0===r?n.lExt:n.rExt).bottom;0!==r&&m(e,r,i);return[r+1,x(o,r,i)]}),[0,null]),h(e),E(e),e},p=(e,t,n)=>{"undefined"===typeof t&&(t=-e.relX-e.prelim,n=0);const r=t+e.relX;return e.relX=r+e.prelim-n,e.prelim=0,e.x=n+e.relX,(e.children||[]).forEach((t=>p(t,r,e.x))),e},h=e=>{(e.children||[]).reduce(((e,t)=>{const[n,r]=e,i=n+t.shift,o=r+i+t.change;return t.relX+=o,[i,o]}),[0,0])},m=(e,t,n)=>{const r=e.children[t-1],i=e.children[t];let o=r,a=r.relX,s=i,u=i.relX,l=!0;for(;o&&s;){o.bottom>n.lowY&&(n=n.next);const r=a+o.prelim-(u+s.prelim)+o.xSize/2+s.xSize/2+o.spacing(s);(r>0||r<0&&l)&&(u+=r,g(i,r),y(e,t,n.index,r)),l=!1;const c=o.bottom,f=s.bottom;c<=f&&(o=b(o),o&&(a+=o.relX)),c>=f&&(s=v(s),s&&(u+=s.relX))}!o&&s?w(e,t,s,u):o&&!s&&_(e,t,o,a)},g=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},y=(e,t,n,r)=>{const i=e.children[t],o=t-n;if(o>1){const t=r/o;e.children[n+1].shift+=t,i.shift-=t,i.change-=r-t}},v=e=>e.hasChildren?e.firstChild:e.lThr,b=e=>e.hasChildren?e.lastChild:e.rThr,w=(e,t,n,r)=>{const i=e.firstChild,o=i.lExt,a=e.children[t];o.lThr=n;const s=r-n.relX-i.lExtRelX;o.relX+=s,o.prelim-=s,i.lExt=a.lExt,i.lExtRelX=a.lExtRelX},_=(e,t,n,r)=>{const i=e.children[t],o=i.rExt,a=e.children[t-1];o.rThr=n;const s=r-n.relX-i.rExtRelX;o.relX+=s,o.prelim-=s,i.rExt=a.rExt,i.rExtRelX=a.rExtRelX},E=e=>{if(e.hasChildren){const t=e.firstChild,n=e.lastChild,r=(t.prelim+t.relX-t.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(e,{prelim:r,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},x=(e,t,n)=>{for(;null!==n&&e>=n.lowY;)n=n.next;return{lowY:e,index:t,next:n}}},8663:(e,t,n)=>{"use strict";function r(e,t){return e.parent===t.parent?1:2}function i(e,t){return e+t.x}function o(e,t){return Math.max(e,t.y)}function a(){var e=r,t=1,n=1,a=!1;function s(r){var s,u=0;r.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(i,0)/e.length}(n),t.y=function(e){return 1+e.reduce(o,0)}(n)):(t.x=s?u+=e(t,s):0,t.y=0,s=t)}));var l=function(e){for(var t;t=e.children;)e=t[0];return e}(r),c=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(r),f=l.x-e(l,c)/2,d=c.x+e(c,l)/2;return r.eachAfter(a?function(e){e.x=(e.x-r.x)*t,e.y=(r.y-e.y)*n}:function(e){e.x=(e.x-f)/(d-f)*t,e.y=(1-(r.y?e.y/r.y:1))*n})}return s.separation=function(t){return arguments.length?(e=t,s):e},s.size=function(e){return arguments.length?(a=!1,t=+e[0],n=+e[1],s):a?null:[t,n]},s.nodeSize=function(e){return arguments.length?(a=!0,t=+e[0],n=+e[1],s):a?[t,n]:null},s}function s(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function u(e,t){e instanceof Map?(e=[void 0,e],void 0===t&&(t=c)):void 0===t&&(t=l);for(var n,r,i,o,a,s=new p(e),u=[s];n=u.pop();)if((i=t(n.data))&&(a=(i=Array.from(i)).length))for(n.children=i,o=a-1;o>=0;--o)u.push(r=i[o]=new p(i[o])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(d)}function l(e){return e.children}function c(e){return Array.isArray(e)?e[1]:null}function f(e){void 0!==e.data.value&&(e.value=e.data.value),e.data=e.data.data}function d(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function p(e){this.data=e,this.depth=this.height=0,this.parent=null}function h(e){for(var t,n,r=0,i=(e=function(e){for(var t,n,r=e.length;r;)n=Math.random()*r--|0,t=e[r],e[r]=e[n],e[n]=t;return e}(Array.from(e))).length,o=[];r<i;)t=e[r],n&&y(n,t)?++r:(n=b(o=m(o,t)),r=0);return n}function m(e,t){var n,r;if(v(t,e))return[t];for(n=0;n<e.length;++n)if(g(t,e[n])&&v(w(e[n],t),e))return[e[n],t];for(n=0;n<e.length-1;++n)for(r=n+1;r<e.length;++r)if(g(w(e[n],e[r]),t)&&g(w(e[n],t),e[r])&&g(w(e[r],t),e[n])&&v(_(e[n],e[r],t),e))return[e[n],e[r],t];throw new Error}function g(e,t){var n=e.r-t.r,r=t.x-e.x,i=t.y-e.y;return n<0||n*n<r*r+i*i}function y(e,t){var n=e.r-t.r+1e-9*Math.max(e.r,t.r,1),r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function v(e,t){for(var n=0;n<t.length;++n)if(!y(e,t[n]))return!1;return!0}function b(e){switch(e.length){case 1:return{x:(t=e[0]).x,y:t.y,r:t.r};case 2:return w(e[0],e[1]);case 3:return _(e[0],e[1],e[2])}var t}function w(e,t){var n=e.x,r=e.y,i=e.r,o=t.x,a=t.y,s=t.r,u=o-n,l=a-r,c=s-i,f=Math.sqrt(u*u+l*l);return{x:(n+o+u/f*c)/2,y:(r+a+l/f*c)/2,r:(f+i+s)/2}}function _(e,t,n){var r=e.x,i=e.y,o=e.r,a=t.x,s=t.y,u=t.r,l=n.x,c=n.y,f=n.r,d=r-a,p=r-l,h=i-s,m=i-c,g=u-o,y=f-o,v=r*r+i*i-o*o,b=v-a*a-s*s+u*u,w=v-l*l-c*c+f*f,_=p*h-d*m,E=(h*w-m*b)/(2*_)-r,x=(m*g-h*y)/_,k=(p*b-d*w)/(2*_)-i,D=(d*y-p*g)/_,S=x*x+D*D-1,C=2*(o+E*x+k*D),A=E*E+k*k-o*o,F=-(S?(C+Math.sqrt(C*C-4*S*A))/(2*S):A/C);return{x:r+E+x*F,y:i+k+D*F,r:F}}function E(e,t,n){var r,i,o,a,s=e.x-t.x,u=e.y-t.y,l=s*s+u*u;l?(i=t.r+n.r,i*=i,a=e.r+n.r,i>(a*=a)?(r=(l+a-i)/(2*l),o=Math.sqrt(Math.max(0,a/l-r*r)),n.x=e.x-r*s-o*u,n.y=e.y-r*u+o*s):(r=(l+i-a)/(2*l),o=Math.sqrt(Math.max(0,i/l-r*r)),n.x=t.x+r*s-o*u,n.y=t.y+r*u+o*s)):(n.x=t.x+n.r,n.y=t.y)}function x(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,i=t.y-e.y;return n>0&&n*n>r*r+i*i}function k(e){var t=e._,n=e.next._,r=t.r+n.r,i=(t.x*n.r+n.x*t.r)/r,o=(t.y*n.r+n.y*t.r)/r;return i*i+o*o}function D(e){this._=e,this.next=null,this.previous=null}function S(e){if(!(o=(t=e,e="object"===typeof t&&"length"in t?t:Array.from(t)).length))return 0;var t,n,r,i,o,a,s,u,l,c,f,d;if((n=e[0]).x=0,n.y=0,!(o>1))return n.r;if(r=e[1],n.x=-r.r,r.x=n.r,r.y=0,!(o>2))return n.r+r.r;E(r,n,i=e[2]),n=new D(n),r=new D(r),i=new D(i),n.next=i.previous=r,r.next=n.previous=i,i.next=r.previous=n;e:for(u=3;u<o;++u){E(n._,r._,i=e[u]),i=new D(i),l=r.next,c=n.previous,f=r._.r,d=n._.r;do{if(f<=d){if(x(l._,i._)){r=l,n.next=r,r.previous=n,--u;continue e}f+=l._.r,l=l.next}else{if(x(c._,i._)){(n=c).next=r,r.previous=n,--u;continue e}d+=c._.r,c=c.previous}}while(l!==c.next);for(i.previous=n,i.next=r,n.next=r.previous=r=i,a=k(n);(i=i.next)!==r;)(s=k(i))<a&&(n=i,a=s);r=n.next}for(n=[r._],i=r;(i=i.next)!==r;)n.push(i._);for(i=h(n),u=0;u<o;++u)(n=e[u]).x-=i.x,n.y-=i.y;return i.r}function C(e){return S(e),e}function A(e){if("function"!==typeof e)throw new Error;return e}function F(){return 0}function O(e){return function(){return e}}function T(e){return Math.sqrt(e.value)}function P(){var e=null,t=1,n=1,r=F;function i(i){return i.x=t/2,i.y=n/2,e?i.eachBefore(N(e)).eachAfter(I(r,.5)).eachBefore(R(1)):i.eachBefore(N(T)).eachAfter(I(F,1)).eachAfter(I(r,i.r/Math.min(t,n))).eachBefore(R(Math.min(t,n)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(e=null==(n=t)?null:A(n),i):e;var n},i.size=function(e){return arguments.length?(t=+e[0],n=+e[1],i):[t,n]},i.padding=function(e){return arguments.length?(r="function"===typeof e?e:O(+e),i):r},i}function N(e){return function(t){t.children||(t.r=Math.max(0,+e(t)||0))}}function I(e,t){return function(n){if(r=n.children){var r,i,o,a=r.length,s=e(n)*t||0;if(s)for(i=0;i<a;++i)r[i].r+=s;if(o=S(r),s)for(i=0;i<a;++i)r[i].r-=s;n.r=o+s}}}function R(e){return function(t){var n=t.parent;t.r*=e,n&&(t.x=n.x+e*t.x,t.y=n.y+e*t.y)}}function M(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 j(e,t,n,r,i){for(var o,a=e.children,s=-1,u=a.length,l=e.value&&(r-t)/e.value;++s<u;)(o=a[s]).y0=n,o.y1=i,o.x0=t,o.x1=t+=o.value*l}function L(){var e=1,t=1,n=0,r=!1;function i(i){var o=i.height+1;return i.x0=i.y0=n,i.x1=e,i.y1=t/o,i.eachBefore(function(e,t){return function(r){r.children&&j(r,r.x0,e*(r.depth+1)/t,r.x1,e*(r.depth+2)/t);var i=r.x0,o=r.y0,a=r.x1-n,s=r.y1-n;a<i&&(i=a=(i+a)/2),s<o&&(o=s=(o+s)/2),r.x0=i,r.y0=o,r.x1=a,r.y1=s}}(t,o)),r&&i.eachBefore(M),i}return i.round=function(e){return arguments.length?(r=!!e,i):r},i.size=function(n){return arguments.length?(e=+n[0],t=+n[1],i):[e,t]},i.padding=function(e){return arguments.length?(n=+e,i):n},i}n.r(t),n.d(t,{cluster:()=>a,hierarchy:()=>u,pack:()=>P,packEnclose:()=>h,packSiblings:()=>C,partition:()=>L,stratify:()=>W,tree:()=>Y,treemap:()=>te,treemapBinary:()=>ne,treemapDice:()=>j,treemapResquarify:()=>ie,treemapSlice:()=>X,treemapSliceDice:()=>re,treemapSquarify:()=>ee}),p.prototype=u.prototype={constructor:p,count:function(){return this.eachAfter(s)},each:function(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this},eachAfter:function(e,t){for(var n,r,i,o=this,a=[o],s=[],u=-1;o=a.pop();)if(s.push(o),n=o.children)for(r=0,i=n.length;r<i;++r)a.push(n[r]);for(;o=s.pop();)e.call(t,o,++u,this);return this},eachBefore:function(e,t){for(var n,r,i=this,o=[i],a=-1;i=o.pop();)if(e.call(t,i,++a,this),n=i.children)for(r=n.length-1;r>=0;--r)o.push(n[r]);return this},find:function(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)n+=r[i].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),i=null;e=n.pop(),t=r.pop();for(;e===t;)i=e,e=n.pop(),t=r.pop();return i}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var i=r.length;e!==n;)r.splice(i,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){return Array.from(this)},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return u(this).eachBefore(f)},[Symbol.iterator]:function*(){var e,t,n,r,i=this,o=[i];do{for(e=o.reverse(),o=[];i=e.pop();)if(yield i,t=i.children)for(n=0,r=t.length;n<r;++n)o.push(t[n])}while(o.length)}};var B={depth:-1},U={};function z(e){return e.id}function H(e){return e.parentId}function W(){var e=z,t=H;function n(n){var r,i,o,a,s,u,l,c=Array.from(n),f=c.length,h=new Map;for(i=0;i<f;++i)r=c[i],s=c[i]=new p(r),null!=(u=e(r,i,n))&&(u+="")&&(l=s.id=u,h.set(l,h.has(l)?U:s)),null!=(u=t(r,i,n))&&(u+="")&&(s.parent=u);for(i=0;i<f;++i)if(u=(s=c[i]).parent){if(!(a=h.get(u)))throw new Error("missing: "+u);if(a===U)throw new Error("ambiguous: "+u);a.children?a.children.push(s):a.children=[s],s.parent=a}else{if(o)throw new Error("multiple roots");o=s}if(!o)throw new Error("no root");if(o.parent=B,o.eachBefore((function(e){e.depth=e.parent.depth+1,--f})).eachBefore(d),o.parent=null,f>0)throw new Error("cycle");return o}return n.id=function(t){return arguments.length?(e=A(t),n):e},n.parentId=function(e){return arguments.length?(t=A(e),n):t},n}function G(e,t){return e.parent===t.parent?1:2}function q(e){var t=e.children;return t?t[0]:e.t}function V(e){var t=e.children;return t?t[t.length-1]:e.t}function Q(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function K(e,t,n){return e.a.parent===t.parent?e.a:n}function $(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}function Y(){var e=G,t=1,n=1,r=null;function i(i){var u=function(e){for(var t,n,r,i,o,a=new $(e,0),s=[a];t=s.pop();)if(r=t._.children)for(t.children=new Array(o=r.length),i=o-1;i>=0;--i)s.push(n=t.children[i]=new $(r[i],i)),n.parent=t;return(a.parent=new $(null,0)).children=[a],a}(i);if(u.eachAfter(o),u.parent.m=-u.z,u.eachBefore(a),r)i.eachBefore(s);else{var l=i,c=i,f=i;i.eachBefore((function(e){e.x<l.x&&(l=e),e.x>c.x&&(c=e),e.depth>f.depth&&(f=e)}));var d=l===c?1:e(l,c)/2,p=d-l.x,h=t/(c.x+d+p),m=n/(f.depth||1);i.eachBefore((function(e){e.x=(e.x+p)*h,e.y=e.depth*m}))}return i}function o(t){var n=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,i=e.children,o=i.length;--o>=0;)(t=i[o]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var o=(n[0].z+n[n.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-o):t.z=o}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,n,r){if(n){for(var i,o=t,a=t,s=n,u=o.parent.children[0],l=o.m,c=a.m,f=s.m,d=u.m;s=V(s),o=q(o),s&&o;)u=q(u),(a=V(a)).a=t,(i=s.z+f-o.z-l+e(s._,o._))>0&&(Q(K(s,t,r),t,i),l+=i,c+=i),f+=s.m,l+=o.m,d+=u.m,c+=a.m;s&&!V(a)&&(a.t=s,a.m+=f-c),o&&!q(u)&&(u.t=o,u.m+=l-d,r=t)}return r}(t,i,t.parent.A||r[0])}function a(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=t,e.y=e.depth*n}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],i):r?null:[t,n]},i.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],i):r?[t,n]:null},i}function X(e,t,n,r,i){for(var o,a=e.children,s=-1,u=a.length,l=e.value&&(i-n)/e.value;++s<u;)(o=a[s]).x0=t,o.x1=r,o.y0=n,o.y1=n+=o.value*l}$.prototype=Object.create(p.prototype);var Z=(1+Math.sqrt(5))/2;function J(e,t,n,r,i,o){for(var a,s,u,l,c,f,d,p,h,m,g,y=[],v=t.children,b=0,w=0,_=v.length,E=t.value;b<_;){u=i-n,l=o-r;do{c=v[w++].value}while(!c&&w<_);for(f=d=c,g=c*c*(m=Math.max(l/u,u/l)/(E*e)),h=Math.max(d/g,g/f);w<_;++w){if(c+=s=v[w].value,s<f&&(f=s),s>d&&(d=s),g=c*c*m,(p=Math.max(d/g,g/f))>h){c-=s;break}h=p}y.push(a={value:c,dice:u<l,children:v.slice(b,w)}),a.dice?j(a,n,r,i,E?r+=l*c/E:o):X(a,n,r,E?n+=u*c/E:i,o),E-=c,b=w}return y}const ee=function e(t){function n(e,n,r,i,o){J(t,e,n,r,i,o)}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Z);function te(){var e=ee,t=!1,n=1,r=1,i=[0],o=F,a=F,s=F,u=F,l=F;function c(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(f),i=[0],t&&e.eachBefore(M),e}function f(t){var n=i[t.depth],r=t.x0+n,c=t.y0+n,f=t.x1-n,d=t.y1-n;f<r&&(r=f=(r+f)/2),d<c&&(c=d=(c+d)/2),t.x0=r,t.y0=c,t.x1=f,t.y1=d,t.children&&(n=i[t.depth+1]=o(t)/2,r+=l(t)-n,c+=a(t)-n,(f-=s(t)-n)<r&&(r=f=(r+f)/2),(d-=u(t)-n)<c&&(c=d=(c+d)/2),e(t,r,c,f,d))}return c.round=function(e){return arguments.length?(t=!!e,c):t},c.size=function(e){return arguments.length?(n=+e[0],r=+e[1],c):[n,r]},c.tile=function(t){return arguments.length?(e=A(t),c):e},c.padding=function(e){return arguments.length?c.paddingInner(e).paddingOuter(e):c.paddingInner()},c.paddingInner=function(e){return arguments.length?(o="function"===typeof e?e:O(+e),c):o},c.paddingOuter=function(e){return arguments.length?c.paddingTop(e).paddingRight(e).paddingBottom(e).paddingLeft(e):c.paddingTop()},c.paddingTop=function(e){return arguments.length?(a="function"===typeof e?e:O(+e),c):a},c.paddingRight=function(e){return arguments.length?(s="function"===typeof e?e:O(+e),c):s},c.paddingBottom=function(e){return arguments.length?(u="function"===typeof e?e:O(+e),c):u},c.paddingLeft=function(e){return arguments.length?(l="function"===typeof e?e:O(+e),c):l},c}function ne(e,t,n,r,i){var o,a,s=e.children,u=s.length,l=new Array(u+1);for(l[0]=a=o=0;o<u;++o)l[o+1]=a+=s[o].value;!function e(t,n,r,i,o,a,u){if(t>=n-1){var c=s[t];return c.x0=i,c.y0=o,c.x1=a,void(c.y1=u)}var f=l[t],d=r/2+f,p=t+1,h=n-1;for(;p<h;){var m=p+h>>>1;l[m]<d?p=m+1:h=m}d-l[p-1]<l[p]-d&&t+1<p&&--p;var g=l[p]-f,y=r-g;if(a-i>u-o){var v=r?(i*y+a*g)/r:a;e(t,p,g,i,o,v,u),e(p,n,y,v,o,a,u)}else{var b=r?(o*y+u*g)/r:u;e(t,p,g,i,o,a,b),e(p,n,y,i,b,a,u)}}(0,u,e.value,t,n,r,i)}function re(e,t,n,r,i){(1&e.depth?X:j)(e,t,n,r,i)}const ie=function e(t){function n(e,n,r,i,o){if((a=e._squarify)&&a.ratio===t)for(var a,s,u,l,c,f=-1,d=a.length,p=e.value;++f<d;){for(u=(s=a[f]).children,l=s.value=0,c=u.length;l<c;++l)s.value+=u[l].value;s.dice?j(s,n,r,i,p?r+=(o-r)*s.value/p:o):X(s,n,r,p?n+=(i-n)*s.value/p:i,o),p-=s.value}else e._squarify=a=J(t,e,n,r,i,o),a.ratio=t}return n.ratio=function(t){return e((t=+t)>1?t:1)},n}(Z)},9029:(e,t,n)=>{"use strict";function r(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}n.d(t,{A:()=>r})},1382:(e,t,n)=>{"use strict";function r(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}n.d(t,{A:()=>r})},1359:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(6084),i=n(2859);function o(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===i.g&&t.documentElement.namespaceURI===i.g?t.createElement(e):t.createElementNS(n,e)}}function a(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function s(e){var t=(0,r.A)(e);return(t.local?a:o)(t)}},7831:(e,t,n)=>{"use strict";n.r(t),n.d(t,{create:()=>o,creator:()=>r.A,local:()=>s,matcher:()=>l.A,namespace:()=>c.A,namespaces:()=>f.A,pointer:()=>d.A,pointers:()=>h,select:()=>i.A,selectAll:()=>y,selection:()=>g.Ay,selector:()=>v.A,selectorAll:()=>b.A,style:()=>w.j,window:()=>_.A});var r=n(1359),i=n(3719);function o(e){return(0,i.A)((0,r.A)(e).call(document.documentElement))}var a=0;function s(){return new u}function u(){this._="@"+(++a).toString(36)}u.prototype=s.prototype={constructor:u,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._}};var l=n(2973),c=n(6084),f=n(2859),d=n(8994),p=n(3460);function h(e,t){return e.target&&(e=(0,p.A)(e),void 0===t&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,(e=>(0,d.A)(e,t)))}var m=n(1382),g=n(3036);function y(e){return"string"===typeof e?new g.LN([document.querySelectorAll(e)],[document.documentElement]):new g.LN([null==e?[]:(0,m.A)(e)],g.zr)}var v=n(3614),b=n(155),w=n(1443),_=n(8683)},2973:(e,t,n)=>{"use strict";function r(e){return function(){return this.matches(e)}}function i(e){return function(t){return t.matches(e)}}n.d(t,{A:()=>r,j:()=>i})},6084:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2859);function i(e){var t=e+="",n=t.indexOf(":");return n>=0&&"xmlns"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),r.A.hasOwnProperty(t)?{space:r.A[t],local:e}:e}},2859:(e,t,n)=>{"use strict";n.d(t,{A:()=>i,g:()=>r});var r="http://www.w3.org/1999/xhtml";const i={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},8994:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(3460);function i(e,t){if(e=(0,r.A)(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var i=n.createSVGPoint();return i.x=e.clientX,i.y=e.clientY,[(i=i.matrixTransform(t.getScreenCTM().inverse())).x,i.y]}if(t.getBoundingClientRect){var o=t.getBoundingClientRect();return[e.clientX-o.left-t.clientLeft,e.clientY-o.top-t.clientTop]}}return[e.pageX,e.pageY]}},3719:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(3036);function i(e){return"string"===typeof e?new r.LN([[document.querySelector(e)]],[document.documentElement]):new r.LN([[e]],r.zr)}},3036:(e,t,n)=>{"use strict";n.d(t,{LN:()=>ne,Ay:()=>ie,zr:()=>te});var r=n(3614);var i=n(1382),o=n(155);var a=n(2973),s=Array.prototype.find;function u(){return this.firstElementChild}var l=Array.prototype.filter;function c(){return this.children}function f(e){return new Array(e.length)}function d(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function p(e,t,n,r,i,o){for(var a,s=0,u=t.length,l=o.length;s<l;++s)(a=t[s])?(a.__data__=o[s],r[s]=a):n[s]=new d(e,o[s]);for(;s<u;++s)(a=t[s])&&(i[s]=a)}function h(e,t,n,r,i,o,a){var s,u,l,c=new Map,f=t.length,p=o.length,h=new Array(f);for(s=0;s<f;++s)(u=t[s])&&(h[s]=l=a.call(u,u.__data__,s,t)+"",c.has(l)?i[s]=u:c.set(l,u));for(s=0;s<p;++s)l=a.call(e,o[s],s,o)+"",(u=c.get(l))?(r[s]=u,u.__data__=o[s],c.delete(l)):n[s]=new d(e,o[s]);for(s=0;s<f;++s)(u=t[s])&&c.get(h[s])===u&&(i[s]=u)}function m(e){return e.__data__}function g(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}d.prototype={constructor:d,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)}};var y=n(6084);function v(e){return function(){this.removeAttribute(e)}}function b(e){return function(){this.removeAttributeNS(e.space,e.local)}}function w(e,t){return function(){this.setAttribute(e,t)}}function _(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function E(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function x(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}var k=n(1443);function D(e){return function(){delete this[e]}}function S(e,t){return function(){this[e]=t}}function C(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function A(e){return e.trim().split(/^|\s+/)}function F(e){return e.classList||new O(e)}function O(e){this._node=e,this._names=A(e.getAttribute("class")||"")}function T(e,t){for(var n=F(e),r=-1,i=t.length;++r<i;)n.add(t[r])}function P(e,t){for(var n=F(e),r=-1,i=t.length;++r<i;)n.remove(t[r])}function N(e){return function(){T(this,e)}}function I(e){return function(){P(this,e)}}function R(e,t){return function(){(t.apply(this,arguments)?T:P)(this,e)}}function M(){this.textContent=""}function j(e){return function(){this.textContent=e}}function L(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function B(){this.innerHTML=""}function U(e){return function(){this.innerHTML=e}}function z(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function H(){this.nextSibling&&this.parentNode.appendChild(this)}function W(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}O.prototype={add:function(e){this._names.indexOf(e)<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}};var G=n(1359);function q(){return null}function V(){var e=this.parentNode;e&&e.removeChild(this)}function Q(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function K(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function $(e){return function(){var t=this.__on;if(t){for(var n,r=0,i=-1,o=t.length;r<o;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++i]=n:this.removeEventListener(n.type,n.listener,n.options);++i?t.length=i:delete this.__on}}}function Y(e,t,n){return function(){var r,i=this.__on,o=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(i)for(var a=0,s=i.length;a<s;++a)if((r=i[a]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=o,r.options=n),void(r.value=t);this.addEventListener(e.type,o,n),r={type:e.type,name:e.name,value:t,listener:o,options:n},i?i.push(r):this.__on=[r]}}var X=n(8683);function Z(e,t,n){var r=(0,X.A)(e),i=r.CustomEvent;"function"===typeof i?i=new i(t,n):(i=r.document.createEvent("Event"),n?(i.initEvent(t,n.bubbles,n.cancelable),i.detail=n.detail):i.initEvent(t,!1,!1)),e.dispatchEvent(i)}function J(e,t){return function(){return Z(this,e,t)}}function ee(e,t){return function(){return Z(this,e,t.apply(this,arguments))}}var te=[null];function ne(e,t){this._groups=e,this._parents=t}function re(){return new ne([[document.documentElement]],te)}ne.prototype=re.prototype={constructor:ne,select:function(e){"function"!==typeof e&&(e=(0,r.A)(e));for(var t=this._groups,n=t.length,i=new Array(n),o=0;o<n;++o)for(var a,s,u=t[o],l=u.length,c=i[o]=new Array(l),f=0;f<l;++f)(a=u[f])&&(s=e.call(a,a.__data__,f,u))&&("__data__"in a&&(s.__data__=a.__data__),c[f]=s);return new ne(i,this._parents)},selectAll:function(e){e="function"===typeof e?function(e){return function(){var t=e.apply(this,arguments);return null==t?[]:(0,i.A)(t)}}(e):(0,o.A)(e);for(var t=this._groups,n=t.length,r=[],a=[],s=0;s<n;++s)for(var u,l=t[s],c=l.length,f=0;f<c;++f)(u=l[f])&&(r.push(e.call(u,u.__data__,f,l)),a.push(u));return new ne(r,a)},selectChild:function(e){return this.select(null==e?u:function(e){return function(){return s.call(this.children,e)}}("function"===typeof e?e:(0,a.j)(e)))},selectChildren:function(e){return this.selectAll(null==e?c:function(e){return function(){return l.call(this.children,e)}}("function"===typeof e?e:(0,a.j)(e)))},filter:function(e){"function"!==typeof e&&(e=(0,a.A)(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,s=t[i],u=s.length,l=r[i]=[],c=0;c<u;++c)(o=s[c])&&e.call(o,o.__data__,c,s)&&l.push(o);return new ne(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,m);var n,r=t?h:p,o=this._parents,a=this._groups;"function"!==typeof e&&(n=e,e=function(){return n});for(var s=a.length,u=new Array(s),l=new Array(s),c=new Array(s),f=0;f<s;++f){var d=o[f],g=a[f],y=g.length,v=(0,i.A)(e.call(d,d&&d.__data__,f,o)),b=v.length,w=l[f]=new Array(b),_=u[f]=new Array(b);r(d,g,w,_,c[f]=new Array(y),v,t);for(var E,x,k=0,D=0;k<b;++k)if(E=w[k]){for(k>=D&&(D=k+1);!(x=_[D])&&++D<b;);E._next=x||null}}return(u=new ne(u,o))._enter=l,u._exit=c,u},enter:function(){return new ne(this._enter||this._groups.map(f),this._parents)},exit:function(){return new ne(this._exit||this._groups.map(f),this._parents)},join:function(e,t,n){var r=this.enter(),i=this,o=this.exit();return r="function"===typeof e?e(r):r.append(e+""),null!=t&&(i=t(i)),null==n?o.remove():n(o),r&&i?r.merge(i).order():i},merge:function(e){if(!(e instanceof ne))throw new Error("invalid merge");for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),s=0;s<o;++s)for(var u,l=t[s],c=n[s],f=l.length,d=a[s]=new Array(f),p=0;p<f;++p)(u=l[p]||c[p])&&(d[p]=u);for(;s<r;++s)a[s]=t[s];return new ne(a,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,i=e[t],o=i.length-1,a=i[o];--o>=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=g);for(var n=this._groups,r=n.length,i=new Array(r),o=0;o<r;++o){for(var a,s=n[o],u=s.length,l=i[o]=new Array(u),c=0;c<u;++c)(a=s[c])&&(l[c]=a);l.sort(t)}return new ne(i,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],i=0,o=r.length;i<o;++i){var a=r[i];if(a)return a}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var i,o=t[n],a=0,s=o.length;a<s;++a)(i=o[a])&&e.call(i,i.__data__,a,o);return this},attr:function(e,t){var n=(0,y.A)(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?b:v:"function"===typeof t?n.local?x:E:n.local?_:w)(n,t))},style:k.A,property:function(e,t){return arguments.length>1?this.each((null==t?D:"function"===typeof t?C:S)(e,t)):this.node()[e]},classed:function(e,t){var n=A(e+"");if(arguments.length<2){for(var r=F(this.node()),i=-1,o=n.length;++i<o;)if(!r.contains(n[i]))return!1;return!0}return this.each(("function"===typeof t?R:t?N:I)(n,t))},text:function(e){return arguments.length?this.each(null==e?M:("function"===typeof e?L:j)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?B:("function"===typeof e?z:U)(e)):this.node().innerHTML},raise:function(){return this.each(H)},lower:function(){return this.each(W)},append:function(e){var t="function"===typeof e?e:(0,G.A)(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n="function"===typeof e?e:(0,G.A)(e),i=null==t?q:"function"===typeof t?t:(0,r.A)(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),i.apply(this,arguments)||null)}))},remove:function(){return this.each(V)},clone:function(e){return this.select(e?K:Q)},datum:function(e){return arguments.length?this.property("__data__",e):this.node().__data__},on:function(e,t,n){var r,i,o=function(e){return e.trim().split(/^|\s+/).map((function(e){var t="",n=e.indexOf(".");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}(e+""),a=o.length;if(!(arguments.length<2)){for(s=t?Y:$,r=0;r<a;++r)this.each(s(o[r],t,n));return this}var s=this.node().__on;if(s)for(var u,l=0,c=s.length;l<c;++l)for(r=0,u=s[l];r<a;++r)if((i=o[r]).type===u.type&&i.name===u.name)return u.value},dispatch:function(e,t){return this.each(("function"===typeof t?ee:J)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,i=e[t],o=0,a=i.length;o<a;++o)(r=i[o])&&(yield r)}};const ie=re},1443:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,j:()=>u});var r=n(8683);function i(e){return function(){this.style.removeProperty(e)}}function o(e,t,n){return function(){this.style.setProperty(e,t,n)}}function a(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function s(e,t,n){return arguments.length>1?this.each((null==t?i:"function"===typeof t?a:o)(e,t,null==n?"":n)):u(this.node(),e)}function u(e,t){return e.style.getPropertyValue(t)||(0,r.A)(e).getComputedStyle(e,null).getPropertyValue(t)}},3614:(e,t,n)=>{"use strict";function r(){}function i(e){return null==e?r:function(){return this.querySelector(e)}}n.d(t,{A:()=>i})},155:(e,t,n)=>{"use strict";function r(){return[]}function i(e){return null==e?r:function(){return this.querySelectorAll(e)}}n.d(t,{A:()=>i})},3460:(e,t,n)=>{"use strict";function r(e){let t;for(;t=e.sourceEvent;)e=t;return e}n.d(t,{A:()=>r})},8683:(e,t,n)=>{"use strict";function r(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}n.d(t,{A:()=>r})},2081:(e,t,n)=>{"use strict";n.r(t),n.d(t,{active:()=>ot,interrupt:()=>N,transition:()=>Je});var r,i,o=n(3036),a=n(2817),s=0,u=0,l=0,c=0,f=0,d=0,p="object"===typeof performance&&performance.now?performance:Date,h="object"===typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function m(){return f||(h(g),f=p.now()+d)}function g(){f=0}function y(){this._call=this._time=this._next=null}function v(e,t,n){var r=new y;return r.restart(e,t,n),r}function b(){f=(c=p.now())+d,s=u=0;try{!function(){m(),++s;for(var e,t=r;t;)(e=f-t._time)>=0&&t._call.call(null,e),t=t._next;--s}()}finally{s=0,function(){var e,t,n=r,o=1/0;for(;n;)n._call?(o>n._time&&(o=n._time),e=n,n=n._next):(t=n._next,n._next=null,n=e?e._next=t:r=t);i=e,_(o)}(),f=0}}function w(){var e=p.now(),t=e-c;t>1e3&&(d-=t,c=e)}function _(e){s||(u&&(u=clearTimeout(u)),e-f>24?(e<1/0&&(u=setTimeout(b,e-p.now()-d)),l&&(l=clearInterval(l))):(l||(c=p.now(),l=setInterval(w,1e3)),s=1,h(b)))}function E(e,t,n){var r=new y;return t=null==t?0:+t,r.restart((n=>{r.stop(),e(n+t)}),t,n),r}y.prototype=v.prototype={constructor:y,restart:function(e,t,n){if("function"!==typeof e)throw new TypeError("callback is not a function");n=(null==n?m():+n)+(null==t?0:+t),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=e,this._time=n,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}};var x=(0,a.A)("start","end","cancel","interrupt"),k=[],D=1,S=2,C=5,A=6;function F(e,t,n,r,i,o){var a=e.__transition;if(a){if(n in a)return}else e.__transition={};!function(e,t,n){var r,i=e.__transition;function o(e){n.state=D,n.timer.restart(a,n.delay,n.time),n.delay<=e&&a(e-n.delay)}function a(o){var l,c,f,d;if(n.state!==D)return u();for(l in i)if((d=i[l]).name===n.name){if(3===d.state)return E(a);4===d.state?(d.state=A,d.timer.stop(),d.on.call("interrupt",e,e.__data__,d.index,d.group),delete i[l]):+l<t&&(d.state=A,d.timer.stop(),d.on.call("cancel",e,e.__data__,d.index,d.group),delete i[l])}if(E((function(){3===n.state&&(n.state=4,n.timer.restart(s,n.delay,n.time),s(o))})),n.state=S,n.on.call("start",e,e.__data__,n.index,n.group),n.state===S){for(n.state=3,r=new Array(f=n.tween.length),l=0,c=-1;l<f;++l)(d=n.tween[l].value.call(e,e.__data__,n.index,n.group))&&(r[++c]=d);r.length=c+1}}function s(t){for(var i=t<n.duration?n.ease.call(null,t/n.duration):(n.timer.restart(u),n.state=C,1),o=-1,a=r.length;++o<a;)r[o].call(e,i);n.state===C&&(n.on.call("end",e,e.__data__,n.index,n.group),u())}function u(){for(var r in n.state=A,n.timer.stop(),delete i[t],i)return;delete e.__transition}i[t]=n,n.timer=v(o,0,n.time)}(e,n,{name:t,index:r,group:i,on:x,tween:k,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:0})}function O(e,t){var n=P(e,t);if(n.state>0)throw new Error("too late; already scheduled");return n}function T(e,t){var n=P(e,t);if(n.state>3)throw new Error("too late; already running");return n}function P(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw new Error("transition not found");return n}function N(e,t){var n,r,i,o=e.__transition,a=!0;if(o){for(i in t=null==t?null:t+"",o)(n=o[i]).name===t?(r=n.state>S&&n.state<C,n.state=A,n.timer.stop(),n.on.call(r?"interrupt":"cancel",e,e.__data__,n.index,n.group),delete o[i]):a=!1;a&&delete e.__transition}}var I,R=n(9029),M=180/Math.PI,j={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function L(e,t,n,r,i,o){var a,s,u;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(u=e*n+t*r)&&(n-=e*u,r-=t*u),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,u/=s),e*r<t*n&&(e=-e,t=-t,u=-u,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(t,e)*M,skewX:Math.atan(u)*M,scaleX:a,scaleY:s}}function B(e,t,n,r){function i(e){return e.length?e.pop()+" ":""}return function(o,a){var s=[],u=[];return o=e(o),a=e(a),function(e,r,i,o,a,s){if(e!==i||r!==o){var u=a.push("translate(",null,t,null,n);s.push({i:u-4,x:(0,R.A)(e,i)},{i:u-2,x:(0,R.A)(r,o)})}else(i||o)&&a.push("translate("+i+t+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,s,u),function(e,t,n,o){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:(0,R.A)(e,t)})):t&&n.push(i(n)+"rotate("+t+r)}(o.rotate,a.rotate,s,u),function(e,t,n,o){e!==t?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:(0,R.A)(e,t)}):t&&n.push(i(n)+"skewX("+t+r)}(o.skewX,a.skewX,s,u),function(e,t,n,r,o,a){if(e!==n||t!==r){var s=o.push(i(o)+"scale(",null,",",null,")");a.push({i:s-4,x:(0,R.A)(e,n)},{i:s-2,x:(0,R.A)(t,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,u),o=a=null,function(e){for(var t,n=-1,r=u.length;++n<r;)s[(t=u[n]).i]=t.x(e);return s.join("")}}}var U=B((function(e){const t=new("function"===typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?j:L(t.a,t.b,t.c,t.d,t.e,t.f)}),"px, ","px)","deg)"),z=B((function(e){return null==e?j:(I||(I=document.createElementNS("http://www.w3.org/2000/svg","g")),I.setAttribute("transform",e),(e=I.transform.baseVal.consolidate())?L((e=e.matrix).a,e.b,e.c,e.d,e.e,e.f):j)}),", ",")",")"),H=n(6084);function W(e,t){var n,r;return function(){var i=T(this,e),o=i.tween;if(o!==n)for(var a=0,s=(r=n=o).length;a<s;++a)if(r[a].name===t){(r=r.slice()).splice(a,1);break}i.tween=r}}function G(e,t,n){var r,i;if("function"!==typeof n)throw new Error;return function(){var o=T(this,e),a=o.tween;if(a!==r){i=(r=a).slice();for(var s={name:t,value:n},u=0,l=i.length;u<l;++u)if(i[u].name===t){i[u]=s;break}u===l&&i.push(s)}o.tween=i}}function q(e,t,n){var r=e._id;return e.each((function(){var e=T(this,r);(e.value||(e.value={}))[t]=n.apply(this,arguments)})),function(e){return P(e,r).value[t]}}function V(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Q(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function K(){}var $=.7,Y=1/$,X="\\s*([+-]?\\d+)\\s*",Z="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",J="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",ee=/^#([0-9a-f]{3,8})$/,te=new RegExp("^rgb\\("+[X,X,X]+"\\)$"),ne=new RegExp("^rgb\\("+[J,J,J]+"\\)$"),re=new RegExp("^rgba\\("+[X,X,X,Z]+"\\)$"),ie=new RegExp("^rgba\\("+[J,J,J,Z]+"\\)$"),oe=new RegExp("^hsl\\("+[Z,J,J]+"\\)$"),ae=new RegExp("^hsla\\("+[Z,J,J,Z]+"\\)$"),se={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};function ue(){return this.rgb().formatHex()}function le(){return this.rgb().formatRgb()}function ce(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=ee.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?fe(t):3===n?new he(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?de(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?de(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=te.exec(e))?new he(t[1],t[2],t[3],1):(t=ne.exec(e))?new he(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=re.exec(e))?de(t[1],t[2],t[3],t[4]):(t=ie.exec(e))?de(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=oe.exec(e))?ve(t[1],t[2]/100,t[3]/100,1):(t=ae.exec(e))?ve(t[1],t[2]/100,t[3]/100,t[4]):se.hasOwnProperty(e)?fe(se[e]):"transparent"===e?new he(NaN,NaN,NaN,0):null}function fe(e){return new he(e>>16&255,e>>8&255,255&e,1)}function de(e,t,n,r){return r<=0&&(e=t=n=NaN),new he(e,t,n,r)}function pe(e,t,n,r){return 1===arguments.length?((i=e)instanceof K||(i=ce(i)),i?new he((i=i.rgb()).r,i.g,i.b,i.opacity):new he):new he(e,t,n,null==r?1:r);var i}function he(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function me(){return"#"+ye(this.r)+ye(this.g)+ye(this.b)}function ge(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function ye(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function ve(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new we(e,t,n,r)}function be(e){if(e instanceof we)return new we(e.h,e.s,e.l,e.opacity);if(e instanceof K||(e=ce(e)),!e)return new we;if(e instanceof we)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,s=o-i,u=(o+i)/2;return s?(a=t===o?(n-r)/s+6*(n<r):n===o?(r-t)/s+2:(t-n)/s+4,s/=u<.5?o+i:2-o-i,a*=60):s=u>0&&u<1?0:a,new we(a,s,u,e.opacity)}function we(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function _e(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Ee(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}V(K,ce,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:ue,formatHex:ue,formatHsl:function(){return be(this).formatHsl()},formatRgb:le,toString:le}),V(he,pe,Q(K,{brighter:function(e){return e=null==e?Y:Math.pow(Y,e),new he(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?$:Math.pow($,e),new he(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:me,formatHex:me,formatRgb:ge,toString:ge})),V(we,(function(e,t,n,r){return 1===arguments.length?be(e):new we(e,t,n,null==r?1:r)}),Q(K,{brighter:function(e){return e=null==e?Y:Math.pow(Y,e),new we(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?$:Math.pow($,e),new we(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new he(_e(e>=240?e-240:e+120,i,r),_e(e,i,r),_e(e<120?e+240:e-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));const xe=e=>()=>e;function ke(e,t){return function(n){return e+n*t}}function De(e){return 1===(e=+e)?Se:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):xe(isNaN(t)?n:t)}}function Se(e,t){var n=t-e;return n?ke(e,n):xe(isNaN(e)?t:e)}const Ce=function e(t){var n=De(t);function r(e,t){var r=n((e=pe(e)).r,(t=pe(t)).r),i=n(e.g,t.g),o=n(e.b,t.b),a=Se(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=o(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function Ae(e){return function(t){var n,r,i=t.length,o=new Array(i),a=new Array(i),s=new Array(i);for(n=0;n<i;++n)r=pe(t[n]),o[n]=r.r||0,a[n]=r.g||0,s[n]=r.b||0;return o=e(o),a=e(a),s=e(s),r.opacity=1,function(e){return r.r=o(e),r.g=a(e),r.b=s(e),r+""}}}Ae((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),i=e[r],o=e[r+1],a=r>0?e[r-1]:2*i-o,s=r<t-1?e[r+2]:2*o-i;return Ee((n-r/t)*t,a,i,o,s)}})),Ae((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),i=e[(r+t-1)%t],o=e[r%t],a=e[(r+1)%t],s=e[(r+2)%t];return Ee((n-r/t)*t,i,o,a,s)}}));var Fe=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Oe=new RegExp(Fe.source,"g");function Te(e,t){var n,r,i,o=Fe.lastIndex=Oe.lastIndex=0,a=-1,s=[],u=[];for(e+="",t+="";(n=Fe.exec(e))&&(r=Oe.exec(t));)(i=r.index)>o&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,u.push({i:a,x:(0,R.A)(n,r)})),o=Oe.lastIndex;return o<t.length&&(i=t.slice(o),s[a]?s[a]+=i:s[++a]=i),s.length<2?u[0]?function(e){return function(t){return e(t)+""}}(u[0].x):function(e){return function(){return e}}(t):(t=u.length,function(e){for(var n,r=0;r<t;++r)s[(n=u[r]).i]=n.x(e);return s.join("")})}function Pe(e,t){var n;return("number"===typeof t?R.A:t instanceof ce?Ce:(n=ce(t))?(t=n,Ce):Te)(e,t)}function Ne(e){return function(){this.removeAttribute(e)}}function Ie(e){return function(){this.removeAttributeNS(e.space,e.local)}}function Re(e,t,n){var r,i,o=n+"";return function(){var a=this.getAttribute(e);return a===o?null:a===r?i:i=t(r=a,n)}}function Me(e,t,n){var r,i,o=n+"";return function(){var a=this.getAttributeNS(e.space,e.local);return a===o?null:a===r?i:i=t(r=a,n)}}function je(e,t,n){var r,i,o;return function(){var a,s,u=n(this);if(null!=u)return(a=this.getAttribute(e))===(s=u+"")?null:a===r&&s===i?o:(i=s,o=t(r=a,u));this.removeAttribute(e)}}function Le(e,t,n){var r,i,o;return function(){var a,s,u=n(this);if(null!=u)return(a=this.getAttributeNS(e.space,e.local))===(s=u+"")?null:a===r&&s===i?o:(i=s,o=t(r=a,u));this.removeAttributeNS(e.space,e.local)}}function Be(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e,t){return function(n){this.setAttributeNS(e.space,e.local,t.call(this,n))}}(e,i)),n}return i._value=t,i}function Ue(e,t){var n,r;function i(){var i=t.apply(this,arguments);return i!==r&&(n=(r=i)&&function(e,t){return function(n){this.setAttribute(e,t.call(this,n))}}(e,i)),n}return i._value=t,i}function ze(e,t){return function(){O(this,e).delay=+t.apply(this,arguments)}}function He(e,t){return t=+t,function(){O(this,e).delay=t}}function We(e,t){return function(){T(this,e).duration=+t.apply(this,arguments)}}function Ge(e,t){return t=+t,function(){T(this,e).duration=t}}var qe=n(2973);var Ve=n(3614);var Qe=n(155);var Ke=o.Ay.prototype.constructor;var $e=n(1443);function Ye(e){return function(){this.style.removeProperty(e)}}var Xe=0;function Ze(e,t,n,r){this._groups=e,this._parents=t,this._name=n,this._id=r}function Je(e){return(0,o.Ay)().transition(e)}function et(){return++Xe}var tt=o.Ay.prototype;Ze.prototype=Je.prototype={constructor:Ze,select:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=(0,Ve.A)(e));for(var r=this._groups,i=r.length,o=new Array(i),a=0;a<i;++a)for(var s,u,l=r[a],c=l.length,f=o[a]=new Array(c),d=0;d<c;++d)(s=l[d])&&(u=e.call(s,s.__data__,d,l))&&("__data__"in s&&(u.__data__=s.__data__),f[d]=u,F(f[d],t,n,d,f,P(s,n)));return new Ze(o,this._parents,t,n)},selectAll:function(e){var t=this._name,n=this._id;"function"!==typeof e&&(e=(0,Qe.A)(e));for(var r=this._groups,i=r.length,o=[],a=[],s=0;s<i;++s)for(var u,l=r[s],c=l.length,f=0;f<c;++f)if(u=l[f]){for(var d,p=e.call(u,u.__data__,f,l),h=P(u,n),m=0,g=p.length;m<g;++m)(d=p[m])&&F(d,t,n,m,p,h);o.push(p),a.push(u)}return new Ze(o,a,t,n)},filter:function(e){"function"!==typeof e&&(e=(0,qe.A)(e));for(var t=this._groups,n=t.length,r=new Array(n),i=0;i<n;++i)for(var o,a=t[i],s=a.length,u=r[i]=[],l=0;l<s;++l)(o=a[l])&&e.call(o,o.__data__,l,a)&&u.push(o);return new Ze(r,this._parents,this._name,this._id)},merge:function(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,n=e._groups,r=t.length,i=n.length,o=Math.min(r,i),a=new Array(r),s=0;s<o;++s)for(var u,l=t[s],c=n[s],f=l.length,d=a[s]=new Array(f),p=0;p<f;++p)(u=l[p]||c[p])&&(d[p]=u);for(;s<r;++s)a[s]=t[s];return new Ze(a,this._parents,this._name,this._id)},selection:function(){return new Ke(this._groups,this._parents)},transition:function(){for(var e=this._name,t=this._id,n=et(),r=this._groups,i=r.length,o=0;o<i;++o)for(var a,s=r[o],u=s.length,l=0;l<u;++l)if(a=s[l]){var c=P(a,t);F(a,e,n,l,s,{time:c.time+c.delay+c.duration,delay:0,duration:c.duration,ease:c.ease})}return new Ze(r,this._parents,e,n)},call:tt.call,nodes:tt.nodes,node:tt.node,size:tt.size,empty:tt.empty,each:tt.each,on:function(e,t){var n=this._id;return arguments.length<2?P(this.node(),n).on.on(e):this.each(function(e,t,n){var r,i,o=function(e){return(e+"").trim().split(/^|\s+/).every((function(e){var t=e.indexOf(".");return t>=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?O:T;return function(){var a=o(this,e),s=a.on;s!==r&&(i=(r=s).copy()).on(t,n),a.on=i}}(n,e,t))},attr:function(e,t){var n=(0,H.A)(e),r="transform"===n?z:Pe;return this.attrTween(e,"function"===typeof t?(n.local?Le:je)(n,r,q(this,"attr."+e,t)):null==t?(n.local?Ie:Ne)(n):(n.local?Me:Re)(n,r,t))},attrTween:function(e,t){var n="attr."+e;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!==typeof t)throw new Error;var r=(0,H.A)(e);return this.tween(n,(r.local?Be:Ue)(r,t))},style:function(e,t,n){var r="transform"===(e+="")?U:Pe;return null==t?this.styleTween(e,function(e,t){var n,r,i;return function(){var o=(0,$e.j)(this,e),a=(this.style.removeProperty(e),(0,$e.j)(this,e));return o===a?null:o===n&&a===r?i:i=t(n=o,r=a)}}(e,r)).on("end.style."+e,Ye(e)):"function"===typeof t?this.styleTween(e,function(e,t,n){var r,i,o;return function(){var a=(0,$e.j)(this,e),s=n(this),u=s+"";return null==s&&(this.style.removeProperty(e),u=s=(0,$e.j)(this,e)),a===u?null:a===r&&u===i?o:(i=u,o=t(r=a,s))}}(e,r,q(this,"style."+e,t))).each(function(e,t){var n,r,i,o,a="style."+t,s="end."+a;return function(){var u=T(this,e),l=u.on,c=null==u.value[a]?o||(o=Ye(t)):void 0;l===n&&i===c||(r=(n=l).copy()).on(s,i=c),u.on=r}}(this._id,e)):this.styleTween(e,function(e,t,n){var r,i,o=n+"";return function(){var a=(0,$e.j)(this,e);return a===o?null:a===r?i:i=t(r=a,n)}}(e,r,t),n).on("end.style."+e,null)},styleTween:function(e,t,n){var r="style."+(e+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!==typeof t)throw new Error;return this.tween(r,function(e,t,n){var r,i;function o(){var o=t.apply(this,arguments);return o!==i&&(r=(i=o)&&function(e,t,n){return function(r){this.style.setProperty(e,t.call(this,r),n)}}(e,o,n)),r}return o._value=t,o}(e,t,null==n?"":n))},text:function(e){return this.tween("text","function"===typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(q(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!==typeof e)throw new Error;return this.tween(t,function(e){var t,n;function r(){var r=e.apply(this,arguments);return r!==n&&(t=(n=r)&&function(e){return function(t){this.textContent=e.call(this,t)}}(r)),t}return r._value=e,r}(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var n=this._id;if(e+="",arguments.length<2){for(var r,i=P(this.node(),n).tween,o=0,a=i.length;o<a;++o)if((r=i[o]).name===e)return r.value;return null}return this.each((null==t?W:G)(n,e,t))},delay:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?ze:He)(t,e)):P(this.node(),t).delay},duration:function(e){var t=this._id;return arguments.length?this.each(("function"===typeof e?We:Ge)(t,e)):P(this.node(),t).duration},ease:function(e){var t=this._id;return arguments.length?this.each(function(e,t){if("function"!==typeof t)throw new Error;return function(){T(this,e).ease=t}}(t,e)):P(this.node(),t).ease},easeVarying:function(e){if("function"!==typeof e)throw new Error;return this.each(function(e,t){return function(){var n=t.apply(this,arguments);if("function"!==typeof n)throw new Error;T(this,e).ease=n}}(this._id,e))},end:function(){var e,t,n=this,r=n._id,i=n.size();return new Promise((function(o,a){var s={value:a},u={value:function(){0===--i&&o()}};n.each((function(){var n=T(this,r),i=n.on;i!==e&&((t=(e=i).copy())._.cancel.push(s),t._.interrupt.push(s),t._.end.push(u)),n.on=t})),0===i&&o()}))},[Symbol.iterator]:tt[Symbol.iterator]};var nt={time:null,delay:0,duration:250,ease:function(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}};function rt(e,t){for(var n;!(n=e.__transition)||!(n=n[t]);)if(!(e=e.parentNode))throw new Error("transition ".concat(t," not found"));return n}o.Ay.prototype.interrupt=function(e){return this.each((function(){N(this,e)}))},o.Ay.prototype.transition=function(e){var t,n;e instanceof Ze?(t=e._id,e=e._name):(t=et(),(n=nt).time=m(),e=null==e?null:e+"");for(var r=this._groups,i=r.length,o=0;o<i;++o)for(var a,s=r[o],u=s.length,l=0;l<u;++l)(a=s[l])&&F(a,e,t,l,s,n||rt(a,t));return new Ze(r,this._parents,e,t)};var it=[null];function ot(e,t){var n,r,i=e.__transition;if(i)for(r in t=null==t?null:t+"",i)if((n=i[r]).state>D&&n.name===t)return new Ze([[e]],it,t,+r);return null}},4695:e=>{function t(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("function"!==typeof e)throw new TypeError("Expected the first parameter to be a function, got `".concat(typeof e,"`."));if(t<0)throw new RangeError("`wait` must not be negative.");const{immediate:r}="boolean"===typeof n?{immediate:n}:n;let i,o,a,s,u;function l(){const t=i,n=o;return i=void 0,o=void 0,u=e.apply(t,n),u}function c(){const e=Date.now()-s;e<t&&e>=0?a=setTimeout(c,t-e):(a=void 0,r||(u=l()))}const f=function(){if(i&&this!==i&&Object.getPrototypeOf(this)===Object.getPrototypeOf(i))throw new Error("Debounced method called with different contexts of the same prototype.");i=this;for(var e=arguments.length,n=new Array(e),f=0;f<e;f++)n[f]=arguments[f];o=n,s=Date.now();const d=r&&!a;return a||(a=setTimeout(c,t)),d&&(u=l()),u};return Object.defineProperty(f,"isPending",{get:()=>void 0!==a}),f.clear=()=>{a&&(clearTimeout(a),a=void 0)},f.flush=()=>{a&&f.trigger()},f.trigger=()=>{u=l(),f.clear()},f}e.exports.debounce=t,e.exports=t},4992:(e,t,n)=>{"use strict";var r=n(2090),i=n(2557),o=n(4902),a=n(5558);e.exports=function(e,t,n){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new o("`obj` must be an object or a function`");if("string"!==typeof t&&"symbol"!==typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,u=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],f=!!a&&a(e,t);if(r)r(e,t,{configurable:null===l&&f?f.configurable:!l,enumerable:null===s&&f?f.enumerable:!s,value:n,writable:null===u&&f?f.writable:!u});else{if(!c&&(s||u||l))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},1779:(e,t,n)=>{"use strict";var r=n(2678),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,s=n(4992),u=n(2101)(),l=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!==typeof(i=r)||"[object Function]"!==o.call(i)||!r())return;var i;u?s(e,t,n,!0):s(e,t,n)},c=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s<o.length;s+=1)l(e,o[s],t[o[s]],n[o[s]])};c.supportsDescriptors=!!u,e.exports=c},7297:(e,t,n)=>{"use strict";var r,i=n(4781),o=n(5558);try{r=[].__proto__===Array.prototype}catch(l){if(!l||"object"!==typeof l||!("code"in l)||"ERR_PROTO_ACCESS"!==l.code)throw l}var a=!!r&&o&&o(Object.prototype,"__proto__"),s=Object,u=s.getPrototypeOf;e.exports=a&&"function"===typeof a.get?i([a.get]):"function"===typeof u&&function(e){return u(null==e?e:s(e))}},6133:(e,t,n)=>{"use strict";var r=n(4781),i=n(5558),o=n(4902),a={};try{a.__proto__=null}catch(l){if(!l||"object"!==typeof l||!("code"in l)||"ERR_PROTO_ACCESS"!==l.code)throw l}var s=!("toString"in a),u=i&&i(Object.prototype,"__proto__");e.exports=s&&(!!u&&"function"===typeof u.set&&r([u.set])||function(e,t){if(null==e)throw new o("set Object.prototype.__proto__ called on null or undefined");return e.__proto__=t,t})},2090:e=>{"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(n){t=!1}e.exports=t},9820:e=>{"use strict";e.exports=EvalError},9304:e=>{"use strict";e.exports=Error},1725:e=>{"use strict";e.exports=RangeError},5077:e=>{"use strict";e.exports=ReferenceError},2557:e=>{"use strict";e.exports=SyntaxError},4902:e=>{"use strict";e.exports=TypeError},3094:e=>{"use strict";e.exports=URIError},6973:(e,t,n)=>{"use strict";var r=n(4902);e.exports=function(e){if(null==e)throw new r(arguments.length>0&&arguments[1]||"Cannot call method on "+e);return e}},4105:(e,t,n)=>{"use strict";var r=n(1251),i=n(6973);e.exports=function(e){return i(e),r(e)}},1251:e=>{"use strict";e.exports=Object},8256:(e,t,n)=>{"use strict";var r=n(4384),i="function"===typeof Symbol&&"symbol"===typeof Symbol.unscopables,o=i&&Array.prototype[Symbol.unscopables],a=TypeError;e.exports=function(e){if("string"!==typeof e||!e)throw new a("method must be a non-empty string");if(!r(Array.prototype,e))throw new a("method must be on Array.prototype");i&&(o[e]=!0)}},9536:(e,t,n)=>{"use strict";var r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator,i=n(8561),o=n(8799),a=n(3913),s=n(4107);e.exports=function(e){if(i(e))return e;var t,n="default";if(arguments.length>1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?t=function(e,t){var n=e[t];if(null!==n&&"undefined"!==typeof n){if(!o(n))throw new TypeError(n+" returned for property "+String(t)+" of object "+e+" is not a function");return n}}(e,Symbol.toPrimitive):s(e)&&(t=Symbol.prototype.valueOf)),"undefined"!==typeof t){var u=t.call(e,n);if(i(u))return u;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(a(e)||s(e))&&(n="string"),function(e,t){if("undefined"===typeof e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!==typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,a,s="string"===t?["toString","valueOf"]:["valueOf","toString"];for(a=0;a<s.length;++a)if(n=e[s[a]],o(n)&&(r=n.call(e),i(r)))return r;throw new TypeError("No default value")}(e,"default"===n?"number":n)}},8561:e=>{"use strict";e.exports=function(e){return null===e||"function"!==typeof e&&"object"!==typeof e}},7396:(e,t,n)=>{var r;!function(){"use strict";var i=!("undefined"===typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},3240:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=function(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!o)return!1;for(r in e);return"undefined"===typeof r||t.call(e,r)},s=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,l,c,f=arguments[0],d=1,p=arguments.length,h=!1;for("boolean"===typeof f&&(h=f,f=arguments[1]||{},d=2),(null==f||"object"!==typeof f&&"function"!==typeof f)&&(f={});d<p;++d)if(null!=(t=arguments[d]))for(n in t)r=u(f,n),f!==(i=u(t,n))&&(h&&i&&(a(i)||(l=o(i)))?(l?(l=!1,c=r&&o(r)?r:[]):c=r&&a(r)?r:{},s(f,{name:n,newValue:e(h,c,i)})):"undefined"!==typeof i&&s(f,{name:n,newValue:i}));return f}},3336:(e,t,n)=>{"use strict";n.d(t,{$:()=>ce,$1:()=>be,a8:()=>fe,he:()=>he});var r={},i=Uint8Array,o=Uint16Array,a=Int32Array,s=new i([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]),u=new i([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]),l=new i([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),c=function(e,t){for(var n=new o(31),r=0;r<31;++r)n[r]=t+=1<<e[r-1];var i=new a(n[30]);for(r=1;r<30;++r)for(var s=n[r];s<n[r+1];++s)i[s]=s-n[r]<<5|r;return{b:n,r:i}},f=c(s,2),d=f.b,p=f.r;d[28]=258,p[258]=28;for(var h=c(u,0),m=h.b,g=h.r,y=new o(32768),v=0;v<32768;++v){var b=(43690&v)>>1|(21845&v)<<1;b=(61680&(b=(52428&b)>>2|(13107&b)<<2))>>4|(3855&b)<<4,y[v]=((65280&b)>>8|(255&b)<<8)>>1}var w=function(e,t,n){for(var r=e.length,i=0,a=new o(t);i<r;++i)e[i]&&++a[e[i]-1];var s,u=new o(t);for(i=1;i<t;++i)u[i]=u[i-1]+a[i-1]<<1;if(n){s=new o(1<<t);var l=15-t;for(i=0;i<r;++i)if(e[i])for(var c=i<<4|e[i],f=t-e[i],d=u[e[i]-1]++<<f,p=d|(1<<f)-1;d<=p;++d)s[y[d]>>l]=c}else for(s=new o(r),i=0;i<r;++i)e[i]&&(s[i]=y[u[e[i]-1]++]>>15-e[i]);return s},_=new i(288);for(v=0;v<144;++v)_[v]=8;for(v=144;v<256;++v)_[v]=9;for(v=256;v<280;++v)_[v]=7;for(v=280;v<288;++v)_[v]=8;var E=new i(32);for(v=0;v<32;++v)E[v]=5;var x=w(_,9,0),k=w(_,9,1),D=w(E,5,0),S=w(E,5,1),C=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},A=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&n},F=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},O=function(e){return(e+7)/8|0},T=function(e,t,n){return(null==t||t<0)&&(t=0),(null==n||n>e.length)&&(n=e.length),new i(e.subarray(t,n))},P=["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"],N=function(e,t,n){var r=new Error(t||P[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,N),!n)throw r;return r},I=function(e,t,n,r){var o=e.length,a=r?r.length:0;if(!o||t.f&&!t.l)return n||new i(0);var c=!n,f=c||2!=t.i,p=t.i;c&&(n=new i(3*o));var h=function(e){var t=n.length;if(e>t){var r=new i(Math.max(2*t,e));r.set(n),n=r}},g=t.f||0,y=t.p||0,v=t.b||0,b=t.l,_=t.d,E=t.m,x=t.n,D=8*o;do{if(!b){g=A(e,y,1);var P=A(e,y+1,3);if(y+=3,!P){var I=e[(q=O(y)+4)-4]|e[q-3]<<8,R=q+I;if(R>o){p&&N(0);break}f&&h(v+I),n.set(e.subarray(q,R),v),t.b=v+=I,t.p=y=8*R,t.f=g;continue}if(1==P)b=k,_=S,E=9,x=5;else if(2==P){var M=A(e,y,31)+257,j=A(e,y+10,15)+4,L=M+A(e,y+5,31)+1;y+=14;for(var B=new i(L),U=new i(19),z=0;z<j;++z)U[l[z]]=A(e,y+3*z,7);y+=3*j;var H=C(U),W=(1<<H)-1,G=w(U,H,1);for(z=0;z<L;){var q,V=G[A(e,y,W)];if(y+=15&V,(q=V>>4)<16)B[z++]=q;else{var Q=0,K=0;for(16==q?(K=3+A(e,y,3),y+=2,Q=B[z-1]):17==q?(K=3+A(e,y,7),y+=3):18==q&&(K=11+A(e,y,127),y+=7);K--;)B[z++]=Q}}var $=B.subarray(0,M),Y=B.subarray(M);E=C($),x=C(Y),b=w($,E,1),_=w(Y,x,1)}else N(1);if(y>D){p&&N(0);break}}f&&h(v+131072);for(var X=(1<<E)-1,Z=(1<<x)-1,J=y;;J=y){var ee=(Q=b[F(e,y)&X])>>4;if((y+=15&Q)>D){p&&N(0);break}if(Q||N(2),ee<256)n[v++]=ee;else{if(256==ee){J=y,b=null;break}var te=ee-254;if(ee>264){var ne=s[z=ee-257];te=A(e,y,(1<<ne)-1)+d[z],y+=ne}var re=_[F(e,y)&Z],ie=re>>4;re||N(3),y+=15&re;Y=m[ie];if(ie>3){ne=u[ie];Y+=F(e,y)&(1<<ne)-1,y+=ne}if(y>D){p&&N(0);break}f&&h(v+131072);var oe=v+te;if(v<Y){var ae=a-Y,se=Math.min(Y,oe);for(ae+v<0&&N(3);v<se;++v)n[v]=r[ae+v]}for(;v<oe;++v)n[v]=n[v-Y]}}t.l=b,t.p=J,t.b=v,t.f=g,b&&(g=1,t.m=E,t.d=_,t.n=x)}while(!g);return v!=n.length&&c?T(n,0,v):n.subarray(0,v)},R=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8},M=function(e,t,n){n<<=7&t;var r=t/8|0;e[r]|=n,e[r+1]|=n>>8,e[r+2]|=n>>16},j=function(e,t){for(var n=[],r=0;r<e.length;++r)e[r]&&n.push({s:r,f:e[r]});var a=n.length,s=n.slice();if(!a)return{t:G,l:0};if(1==a){var u=new i(n[0].s+1);return u[n[0].s]=1,{t:u,l:1}}n.sort((function(e,t){return e.f-t.f})),n.push({s:-1,f:25001});var l=n[0],c=n[1],f=0,d=1,p=2;for(n[0]={s:-1,f:l.f+c.f,l:l,r:c};d!=a-1;)l=n[n[f].f<n[p].f?f++:p++],c=n[f!=d&&n[f].f<n[p].f?f++:p++],n[d++]={s:-1,f:l.f+c.f,l:l,r:c};var h=s[0].s;for(r=1;r<a;++r)s[r].s>h&&(h=s[r].s);var m=new o(h+1),g=L(n[d-1],m,0);if(g>t){r=0;var y=0,v=g-t,b=1<<v;for(s.sort((function(e,t){return m[t.s]-m[e.s]||e.f-t.f}));r<a;++r){var w=s[r].s;if(!(m[w]>t))break;y+=b-(1<<g-m[w]),m[w]=t}for(y>>=v;y>0;){var _=s[r].s;m[_]<t?y-=1<<t-m[_]++-1:++r}for(;r>=0&&y;--r){var E=s[r].s;m[E]==t&&(--m[E],++y)}g=t}return{t:new i(m),l:g}},L=function(e,t,n){return-1==e.s?Math.max(L(e.l,t,n+1),L(e.r,t,n+1)):t[e.s]=n},B=function(e){for(var t=e.length;t&&!e[--t];);for(var n=new o(++t),r=0,i=e[0],a=1,s=function(e){n[r++]=e},u=1;u<=t;++u)if(e[u]==i&&u!=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[u]}return{c:n.subarray(0,r),n:t}},U=function(e,t){for(var n=0,r=0;r<t.length;++r)n+=e[r]*t[r];return n},z=function(e,t,n){var r=n.length,i=O(t+2);e[i]=255&r,e[i+1]=r>>8,e[i+2]=255^e[i],e[i+3]=255^e[i+1];for(var o=0;o<r;++o)e[i+o+4]=n[o];return 8*(i+4+r)},H=function(e,t,n,r,i,a,c,f,d,p,h){R(t,h++,n),++i[256];for(var m=j(i,15),g=m.t,y=m.l,v=j(a,15),b=v.t,k=v.l,S=B(g),C=S.c,A=S.n,F=B(b),O=F.c,T=F.n,P=new o(19),N=0;N<C.length;++N)++P[31&C[N]];for(N=0;N<O.length;++N)++P[31&O[N]];for(var I=j(P,7),L=I.t,H=I.l,W=19;W>4&&!L[l[W-1]];--W);var G,q,V,Q,K=p+5<<3,$=U(i,_)+U(a,E)+c,Y=U(i,g)+U(a,b)+c+14+3*W+U(P,L)+2*P[16]+3*P[17]+7*P[18];if(d>=0&&K<=$&&K<=Y)return z(t,h,e.subarray(d,d+p));if(R(t,h,1+(Y<$)),h+=2,Y<$){G=w(g,y,0),q=g,V=w(b,k,0),Q=b;var X=w(L,H,0);R(t,h,A-257),R(t,h+5,T-1),R(t,h+10,W-4),h+=14;for(N=0;N<W;++N)R(t,h+3*N,L[l[N]]);h+=3*W;for(var Z=[C,O],J=0;J<2;++J){var ee=Z[J];for(N=0;N<ee.length;++N){var te=31&ee[N];R(t,h,X[te]),h+=L[te],te>15&&(R(t,h,ee[N]>>5&127),h+=ee[N]>>12)}}}else G=x,q=_,V=D,Q=E;for(N=0;N<f;++N){var ne=r[N];if(ne>255){M(t,h,G[(te=ne>>18&31)+257]),h+=q[te+257],te>7&&(R(t,h,ne>>23&31),h+=s[te]);var re=31≠M(t,h,V[re]),h+=Q[re],re>3&&(M(t,h,ne>>5&8191),h+=u[re])}else M(t,h,G[ne]),h+=q[ne]}return M(t,h,G[256]),h+q[256]},W=new a([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),G=new i(0),q=function(e,t,n,r,l,c){var f=c.z||e.length,d=new i(r+f+5*(1+Math.ceil(f/7e3))+l),h=d.subarray(r,d.length-l),m=c.l,y=7&(c.r||0);if(t){y&&(h[0]=c.r>>3);for(var v=W[t-1],b=v>>13,w=8191&v,_=(1<<n)-1,E=c.p||new o(32768),x=c.h||new o(_+1),k=Math.ceil(n/3),D=2*k,S=function(t){return(e[t]^e[t+1]<<k^e[t+2]<<D)&_},C=new a(25e3),A=new o(288),F=new o(32),P=0,N=0,I=c.i||0,R=0,M=c.w||0,j=0;I+2<f;++I){var L=S(I),B=32767&I,U=x[L];if(E[B]=U,x[L]=B,M<=I){var G=f-I;if((P>7e3||R>24576)&&(G>423||!m)){y=H(e,h,0,C,A,F,N,R,j,I-j,y),R=P=N=0,j=I;for(var q=0;q<286;++q)A[q]=0;for(q=0;q<30;++q)F[q]=0}var V=2,Q=0,K=w,$=B-U&32767;if(G>2&&L==S(I-$))for(var Y=Math.min(b,G)-1,X=Math.min(32767,I),Z=Math.min(258,G);$<=X&&--K&&B!=U;){if(e[I+V]==e[I+V-$]){for(var J=0;J<Z&&e[I+J]==e[I+J-$];++J);if(J>V){if(V=J,Q=$,J>Y)break;var ee=Math.min($,J-2),te=0;for(q=0;q<ee;++q){var ne=I-$+q&32767,re=ne-E[ne]&32767;re>te&&(te=re,U=ne)}}}$+=(B=U)-(U=E[B])&32767}if(Q){C[R++]=268435456|p[V]<<18|g[Q];var ie=31&p[V],oe=31&g[Q];N+=s[ie]+u[oe],++A[257+ie],++F[oe],M=I+V,++P}else C[R++]=e[I],++A[e[I]]}}for(I=Math.max(I,M);I<f;++I)C[R++]=e[I],++A[e[I]];y=H(e,h,m,C,A,F,N,R,j,I-j,y),m||(c.r=7&y|h[y/8|0]<<3,y-=7,c.h=x,c.p=E,c.i=I,c.w=M)}else{for(I=c.w||0;I<f+m;I+=65535){var ae=I+65535;ae>=f&&(h[y/8|0]=m,ae=f),y=z(h,y+1,e.subarray(I,ae))}c.i=f}return T(d,0,r+O(y)+l)},V=function(){var e=1,t=0;return{p:function(n){for(var r=e,i=t,o=0|n.length,a=0;a!=o;){for(var s=Math.min(a+2655,o);a<s;++a)i+=r+=n[a];r=(65535&r)+15*(r>>16),i=(65535&i)+15*(i>>16)}e=r,t=i},d:function(){return(255&(e%=65521))<<24|(65280&e)<<8|(255&(t%=65521))<<8|t>>8}}},Q=function(e,t,n,r,o){if(!o&&(o={l:1},t.dictionary)){var a=t.dictionary.subarray(-32768),s=new i(a.length+e.length);s.set(a),s.set(e,a.length),e=s,o.w=a.length}return q(e,null==t.level?6:t.level,null==t.mem?o.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):20:12+t.mem,n,r,o)},K=function(e,t){var n={};for(var r in e)n[r]=e[r];for(var r in t)n[r]=t[r];return n},$=function(e,t,n){for(var r=e(),i=e.toString(),o=i.slice(i.indexOf("[")+1,i.lastIndexOf("]")).replace(/\s+/g,"").split(","),a=0;a<r.length;++a){var s=r[a],u=o[a];if("function"==typeof s){t+=";"+u+"=";var l=s.toString();if(s.prototype)if(-1!=l.indexOf("[native code]")){var c=l.indexOf(" ",8)+1;t+=l.slice(c,l.indexOf("(",c))}else for(var f in t+=l,s.prototype)t+=";"+u+".prototype."+f+"="+s.prototype[f].toString();else t+=l}else n[u]=s}return t},Y=[],X=function(e,t,n,i){if(!Y[n]){for(var o="",a={},s=e.length-1,u=0;u<s;++u)o=$(e[u],o,a);Y[n]={c:$(e[s],o,a),e:a}}var l=K({},Y[n].e);return function(e,t,n,i,o){var a=new Worker(r[t]||(r[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(e){var t=e.data,n=t.$e$;if(n){var r=new Error(n[0]);r.code=n[1],r.stack=n[2],o(r,null)}else o(null,t)},a.postMessage(n,i),a}(Y[n].c+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+t.toString()+"}",n,l,function(e){var t=[];for(var n in e)e[n].buffer&&t.push((e[n]=new e[n].constructor(e[n])).buffer);return t}(l),i)},Z=function(){return[i,o,a,s,u,l,d,m,k,S,y,P,w,C,A,F,O,T,N,I,le,J,ee]},J=function(e){return postMessage(e,[e.buffer])},ee=function(e){return e&&{out:e.size&&new i(e.size),dictionary:e.dictionary}},te=function(e,t,n,r,i,o){var a=X(n,r,i,(function(e,t){a.terminate(),o(e,t)}));return a.postMessage([e,t],t.consume?[e.buffer]:[]),function(){a.terminate()}},ne=function(e,t){return e[t]|e[t+1]<<8},re=function(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0},ie=function(e,t){return re(e,t)+4294967296*re(e,t+4)},oe=function(e,t,n){for(;n;++t)e[t]=n,n>>>=8},ae=function(e,t){var n=t.level,r=0==n?0:n<6?1:9==n?3:2;if(e[0]=120,e[1]=r<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var i=V();i.p(t.dictionary),oe(e,2,i.d())}},se=function(e,t){return(8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31)&&N(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&N(6,"invalid zlib data: "+(32&e[1]?"need":"unexpected")+" dictionary"),2+(e[1]>>3&4)};function ue(e,t,n){return n||(n=t,t={}),"function"!=typeof n&&N(7),te(e,t,[Z],(function(e){return J(le(e.data[0],ee(e.data[1])))}),1,n)}function le(e,t){return I(e,{i:2},t&&t.out,t&&t.dictionary)}function ce(e,t){t||(t={});var n=V();n.p(e);var r=Q(e,t,t.dictionary?6:2,4);return ae(r,t),oe(r,r.length-4,n.d()),r}function fe(e,t){return I(e.subarray(se(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var de="undefined"!=typeof TextDecoder&&new TextDecoder;try{de.decode(G,{stream:!0})}catch(we){}var pe=function(e){for(var t="",n=0;;){var r=e[n++],i=(r>127)+(r>223)+(r>239);if(n+i>e.length)return{s:t,r:T(e,n-1)};i?3==i?(r=((15&r)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536,t+=String.fromCharCode(55296|r>>10,56320|1023&r)):t+=1&i?String.fromCharCode((31&r)<<6|63&e[n++]):String.fromCharCode((15&r)<<12|(63&e[n++])<<6|63&e[n++]):t+=String.fromCharCode(r)}};function he(e,t){if(t){for(var n="",r=0;r<e.length;r+=16384)n+=String.fromCharCode.apply(null,e.subarray(r,r+16384));return n}if(de)return de.decode(e);var i=pe(e),o=i.s;return(n=i.r).length&&N(8),o}var me=function(e,t){return t+30+ne(e,t+26)+ne(e,t+28)},ge=function(e,t,n){var r=ne(e,t+28),i=he(e.subarray(t+46,t+46+r),!(2048&ne(e,t+8))),o=t+46+r,a=re(e,t+20),s=n&&4294967295==a?ye(e,o):[a,re(e,t+24),re(e,t+42)],u=s[0],l=s[1],c=s[2];return[ne(e,t+10),u,l,i,o+ne(e,t+30)+ne(e,t+32),c]},ye=function(e,t){for(;1!=ne(e,t);t+=4+ne(e,t+2));return[ie(e,t+12),ie(e,t+4),ie(e,t+20)]};var ve="function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout?setTimeout:function(e){e()};function be(e,t,n){n||(n=t,t={}),"function"!=typeof n&&N(7);var r=[],o=function(){for(var e=0;e<r.length;++e)r[e]()},a={},s=function(e,t){ve((function(){n(e,t)}))};ve((function(){s=n}));for(var u=e.length-22;101010256!=re(e,u);--u)if(!u||e.length-u>65558)return s(N(13,0,1),null),o;var l=ne(e,u+8);if(l){var c=l,f=re(e,u+16),d=4294967295==f||65535==c;if(d){var p=re(e,u-12);(d=101075792==re(e,p))&&(c=l=re(e,p+32),f=re(e,p+48))}for(var h=t&&t.filter,m=function(t){var n=ge(e,f,d),c=n[0],p=n[1],m=n[2],g=n[3],y=n[4],v=n[5],b=me(e,v);f=y;var w=function(e,t){e?(o(),s(e,null)):(t&&(a[g]=t),--l||s(null,a))};if(!h||h({name:g,size:p,originalSize:m,compression:c}))if(c)if(8==c){var _=e.subarray(b,b+p);if(m<524288||p>.8*m)try{w(null,le(_,{out:new i(m)}))}catch(u){w(u,null)}else r.push(ue(_,{size:m},w))}else w(N(14,"unknown compression type "+c,1),null);else w(null,T(e,b,b+p));else w(null,null)},g=0;g<c;++g)m()}else s(null,{});return o}},2450:function(e,t,n){var r,i,o;i=[],void 0===(o="function"===typeof(r=function(){"use strict";function t(e,t){return"undefined"==typeof t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}function r(e,t,n){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){u(r.response,t,n)},r.onerror=function(){console.error("could not download file")},r.send()}function i(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function o(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(r){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:void 0,s=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),u=a.saveAs||("object"!=typeof window||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(e,t,n){var s=a.URL||a.webkitURL,u=document.createElement("a");t=t||e.name||"download",u.download=t,u.rel="noopener","string"==typeof e?(u.href=e,u.origin===location.origin?o(u):i(u.href)?r(e,t,n):o(u,u.target="_blank")):(u.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(u.href)}),4e4),setTimeout((function(){o(u)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,n,a){if(n=n||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(t(e,a),n);else if(i(e))r(e,n,a);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout((function(){o(s)}))}}:function(e,t,n,i){if((i=i||open("","_blank"))&&(i.document.title=i.document.body.innerText="downloading..."),"string"==typeof e)return r(e,t,n);var o="application/octet-stream"===e.type,u=/constructor/i.test(a.HTMLElement)||a.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||o&&u||s)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var e=c.result;e=l?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=e:location=e,i=null},c.readAsDataURL(e)}else{var f=a.URL||a.webkitURL,d=f.createObjectURL(e);i?i.location=d:location.href=d,i=null,setTimeout((function(){f.revokeObjectURL(d)}),4e4)}});a.saveAs=u.saveAs=u,e.exports=u})?r.apply(t,i):r)||(e.exports=o)},8257:e=>{e.exports="object"==typeof self?self.FormData:window.FormData},7724:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,r=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var i=0;i<t.length;i+=1)n[i+e.length]=t[i];return n};e.exports=function(e){var i=this;if("function"!==typeof i||"[object Function]"!==t.apply(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var o,a=function(e,t){for(var n=[],r=t||0,i=0;r<e.length;r+=1,i+=1)n[i]=e[r];return n}(arguments,1),s=n(0,i.length-a.length),u=[],l=0;l<s;l++)u[l]="$"+l;if(o=Function("binder","return function ("+function(e,t){for(var n="",r=0;r<e.length;r+=1)n+=e[r],r+1<e.length&&(n+=t);return n}(u,",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof o){var t=i.apply(this,r(a,arguments));return Object(t)===t?t:this}return i.apply(e,r(a,arguments))})),i.prototype){var c=function(){};c.prototype=i.prototype,o.prototype=new c,c.prototype=null}return o}},3864:(e,t,n)=>{"use strict";var r=n(7724);e.exports=Function.prototype.bind||r},2:(e,t,n)=>{"use strict";var r,i=n(1251),o=n(9304),a=n(9820),s=n(1725),u=n(5077),l=n(2557),c=n(4902),f=n(3094),d=n(3701),p=n(1911),h=n(4591),m=n(1557),g=n(7583),y=n(969),v=n(7792),b=Function,w=function(e){try{return b('"use strict"; return ('+e+").constructor;")()}catch(t){}},_=n(5558),E=n(2090),x=function(){throw new c},k=_?function(){try{return x}catch(e){try{return _(arguments,"callee").get}catch(t){return x}}}():x,D=n(2108)(),S=n(1291),C=n(7651),A=n(757),F=n(5061),O=n(4937),T={},P="undefined"!==typeof Uint8Array&&S?S(Uint8Array):r,N={__proto__:null,"%AggregateError%":"undefined"===typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"===typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":D&&S?S([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":"undefined"===typeof Atomics?r:Atomics,"%BigInt%":"undefined"===typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"===typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"===typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"===typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":a,"%Float32Array%":"undefined"===typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"===typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"===typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":b,"%GeneratorFunction%":T,"%Int8Array%":"undefined"===typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"===typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"===typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":D&&S?S(S([][Symbol.iterator]())):r,"%JSON%":"object"===typeof JSON?JSON:r,"%Map%":"undefined"===typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!==typeof Map&&D&&S?S((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":i,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"===typeof Promise?r:Promise,"%Proxy%":"undefined"===typeof Proxy?r:Proxy,"%RangeError%":s,"%ReferenceError%":u,"%Reflect%":"undefined"===typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"===typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!==typeof Set&&D&&S?S((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":D&&S?S(""[Symbol.iterator]()):r,"%Symbol%":D?Symbol:r,"%SyntaxError%":l,"%ThrowTypeError%":k,"%TypedArray%":P,"%TypeError%":c,"%Uint8Array%":"undefined"===typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"===typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"===typeof Uint32Array?r:Uint32Array,"%URIError%":f,"%WeakMap%":"undefined"===typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"===typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"===typeof WeakSet?r:WeakSet,"%Function.prototype.call%":O,"%Function.prototype.apply%":F,"%Object.defineProperty%":E,"%Object.getPrototypeOf%":C,"%Math.abs%":d,"%Math.floor%":p,"%Math.max%":h,"%Math.min%":m,"%Math.pow%":g,"%Math.round%":y,"%Math.sign%":v,"%Reflect.getPrototypeOf%":A};if(S)try{null.error}catch(Q){var I=S(S(Q));N["%Error.prototype%"]=I}var R=function e(t){var n;if("%AsyncFunction%"===t)n=w("async function () {}");else if("%GeneratorFunction%"===t)n=w("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=w("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&S&&(n=S(i.prototype))}return N[t]=n,n},M={__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=n(3864),L=n(4384),B=j.call(O,Array.prototype.concat),U=j.call(F,Array.prototype.splice),z=j.call(O,String.prototype.replace),H=j.call(O,String.prototype.slice),W=j.call(O,RegExp.prototype.exec),G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,q=/\\(\\)?/g,V=function(e,t){var n,r=e;if(L(M,r)&&(r="%"+(n=M[r])[0]+"%"),L(N,r)){var i=N[r];if(i===T&&(i=R(r)),"undefined"===typeof i&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!==typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!==typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===W(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=H(e,0,1),n=H(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var r=[];return z(e,G,(function(e,t,n,i){r[r.length]=n?z(i,q,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=V("%"+r+"%",t),o=i.name,a=i.value,s=!1,u=i.alias;u&&(r=u[0],U(n,B([0,1],u)));for(var f=1,d=!0;f<n.length;f+=1){var p=n[f],h=H(p,0,1),m=H(p,-1);if(('"'===h||"'"===h||"`"===h||'"'===m||"'"===m||"`"===m)&&h!==m)throw new l("property names with quotes must have matching quotes");if("constructor"!==p&&d||(s=!0),L(N,o="%"+(r+="."+p)+"%"))a=N[o];else if(null!=a){if(!(p in a)){if(!t)throw new c("base intrinsic for "+e+" exists, but the property is not available.");return}if(_&&f+1>=n.length){var g=_(a,p);a=(d=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:a[p]}else d=L(a,p),a=a[p];d&&!s&&(N[o]=a)}}return a}},7651:(e,t,n)=>{"use strict";var r=n(1251);e.exports=r.getPrototypeOf||null},757:e=>{"use strict";e.exports="undefined"!==typeof Reflect&&Reflect.getPrototypeOf||null},1291:(e,t,n)=>{"use strict";var r=n(757),i=n(7651),o=n(7297);e.exports=r?function(e){return r(e)}:i?function(e){if(!e||"object"!==typeof e&&"function"!==typeof e)throw new TypeError("getProto: not an object");return i(e)}:o?function(e){return o(e)}:null},8258:e=>{"use strict";e.exports=Object.getOwnPropertyDescriptor},5558:(e,t,n)=>{"use strict";var r=n(8258);if(r)try{r([],"length")}catch(i){r=null}e.exports=r},2101:(e,t,n)=>{"use strict";var r=n(2090),i=function(){return!!r};i.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},2108:(e,t,n)=>{"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(9534);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},9534:e=>{"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(var r in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},4635:(e,t,n)=>{"use strict";var r=n(9534);e.exports=function(){return r()&&!!Symbol.toStringTag}},4384:(e,t,n)=>{"use strict";var r=Function.prototype.call,i=Object.prototype.hasOwnProperty,o=n(3864);e.exports=o.call(r,i)},219:(e,t,n)=>{"use strict";var r=n(3763),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var i=p(n);i&&i!==h&&e(t,i,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var s=u(t),m=u(n),g=0;g<a.length;++g){var y=a[g];if(!o[y]&&(!r||!r[y])&&(!m||!m[y])&&(!s||!s[y])){var v=d(n,y);try{l(t,y,v)}catch(b){}}}}return t}},4983:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case g:case m:case u:return e;default:return t}}case i:return t}}}function E(e){return _(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return E(e)||_(e)===c},t.isConcurrentMode=E,t.isContextConsumer=function(e){return _(e)===l},t.isContextProvider=function(e){return _(e)===u},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return _(e)===d},t.isFragment=function(e){return _(e)===o},t.isLazy=function(e){return _(e)===g},t.isMemo=function(e){return _(e)===m},t.isPortal=function(e){return _(e)===i},t.isProfiler=function(e){return _(e)===s},t.isStrictMode=function(e){return _(e)===a},t.isSuspense=function(e){return _(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===f||e===s||e===a||e===p||e===h||"object"===typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===d||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===y)},t.typeOf=_},3763:(e,t,n)=>{"use strict";e.exports=n(4983)},6900:(e,t)=>{t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,u=(1<<s)-1,l=u>>1,c=-7,f=n?i-1:0,d=n?-1:1,p=e[t+f];for(f+=d,o=p&(1<<-c)-1,p>>=-c,c+=s;c>0;o=256*o+e[t+f],f+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+f],f+=d,c-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),o-=l}return(p?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,u,l=8*o-i-1,c=(1<<l)-1,f=c>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),(t+=a+f>=1?d/u:d*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*u-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[n+p]=255&s,p+=h,s/=256,i-=8);for(a=a<<i|s,l+=i;l>0;e[n+p]=255&a,p+=h,a/=256,l-=8);e[n+p-h]|=128*m}},5837:e=>{function t(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},8799:e=>{"use strict";var t,n,r=Function.prototype.toString,i="object"===typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"===typeof i&&"function"===typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},i((function(){throw 42}),null,t)}catch(p){p!==n&&(i=null)}else i=null;var o=/^\s*class\b/,a=function(e){try{var t=r.call(e);return o.test(t)}catch(n){return!1}},s=function(e){try{return!a(e)&&(r.call(e),!0)}catch(t){return!1}},u=Object.prototype.toString,l="function"===typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),f=function(){return!1};if("object"===typeof document){var d=document.all;u.call(d)===u.call(document.all)&&(f=function(e){if((c||!e)&&("undefined"===typeof e||"object"===typeof e))try{var t=u.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(n){}return!1})}e.exports=i?function(e){if(f(e))return!0;if(!e)return!1;if("function"!==typeof e&&"object"!==typeof e)return!1;try{i(e,null,t)}catch(r){if(r!==n)return!1}return!a(e)&&s(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!==typeof e&&"object"!==typeof e)return!1;if(l)return s(e);if(a(e))return!1;var t=u.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},3913:(e,t,n)=>{"use strict";var r=n(8117),i=r("Date.prototype.getDay"),o=r("Object.prototype.toString"),a=n(4635)();e.exports=function(e){return"object"===typeof e&&null!==e&&(a?function(e){try{return i(e),!0}catch(t){return!1}}(e):"[object Date]"===o(e))}},3290:(e,t,n)=>{"use strict";var r,i=n(8117),o=n(4635)(),a=n(4384),s=n(5558);if(o){var u=i("RegExp.prototype.exec"),l={},c=function(){throw l},f={toString:c,valueOf:c};"symbol"===typeof Symbol.toPrimitive&&(f[Symbol.toPrimitive]=c),r=function(e){if(!e||"object"!==typeof e)return!1;var t=s(e,"lastIndex");if(!(t&&a(t,"value")))return!1;try{u(e,f)}catch(n){return n===l}}}else{var d=i("Object.prototype.toString");r=function(e){return!(!e||"object"!==typeof e&&"function"!==typeof e)&&"[object RegExp]"===d(e)}}e.exports=r},4107:(e,t,n)=>{"use strict";var r=n(8117),i=r("Object.prototype.toString"),o=n(2108)(),a=n(66);if(o){var s=r("Symbol.prototype.toString"),u=a(/^Symbol\(.*\)$/);e.exports=function(e){if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||"[object Symbol]"!==i(e))return!1;try{return function(e){return"symbol"===typeof e.valueOf()&&u(s(e))}(e)}catch(t){return!1}}}else e.exports=function(e){return!1}},1141:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},5939:e=>{e.exports=function e(t,n){"use strict";var r,i,o=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,a=/(^[ ]*|[ ]*$)/g,s=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,u=/^0x[0-9a-f]+$/i,l=/^0/,c=function(t){return e.insensitive&&(""+t).toLowerCase()||""+t},f=c(t).replace(a,"")||"",d=c(n).replace(a,"")||"",p=f.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),h=d.replace(o,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),m=parseInt(f.match(u),16)||1!==p.length&&f.match(s)&&Date.parse(f),g=parseInt(d.match(u),16)||m&&d.match(s)&&Date.parse(d)||null;if(g){if(m<g)return-1;if(m>g)return 1}for(var y=0,v=Math.max(p.length,h.length);y<v;y++){if(r=!(p[y]||"").match(l)&&parseFloat(p[y])||p[y]||0,i=!(h[y]||"").match(l)&&parseFloat(h[y])||h[y]||0,isNaN(r)!==isNaN(i))return isNaN(r)?1:-1;if(typeof r!==typeof i&&(r+="",i+=""),r<i)return-1;if(r>i)return 1}return 0}},4296:function(e){e.exports=function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}function t(n,r){function i(t,i,o){if("undefined"!==typeof document){"number"===typeof(o=e({},r,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var s in o)o[s]&&(a+="; "+s,!0!==o[s]&&(a+="="+o[s].split(";")[0]));return document.cookie=t+"="+n.write(i,t)+a}}function o(e){if("undefined"!==typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],r={},i=0;i<t.length;i++){var o=t[i].split("="),a=o.slice(1).join("=");try{var s=decodeURIComponent(o[0]);if(r[s]=n.read(a,s),e===s)break}catch(u){}}return e?r[e]:r}}return Object.create({set:i,get:o,remove:function(t,n){i(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(n)}})}return t({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}()},3090:e=>{"use strict";for(var t=function(e){return null!==e&&!Array.isArray(e)&&"object"===typeof e},n={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)n[112+r]="F"+(r+1);for(var i=0;i<26;i+=1){var o=i+65;n[o]=[String.fromCharCode(o+32),String.fromCharCode(o)]}var a={codes:n,getCode:function(e){return t(e)?e.keyCode||e.which||this[e.key]:this[e]},getKey:function(e){var r=t(e);if(r&&e.key)return e.key;var i=n[r?e.keyCode||e.which:e];return Array.isArray(i)&&(i=r?i[e.shiftKey?1:0]:i[0]),i},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};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["]"],e.exports=a},7624:(e,t,n)=>{"use strict";function r(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function i(e){return Object.prototype.toString.call(e)}function o(e){return"[object Function]"===i(e)}function a(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var u={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},l="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function c(e){var t=e.re=n(1923)(e.__opts__),r=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("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]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var u=[];function l(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===i(n))return!function(e){return"[object RegExp]"===i(e)}(n.validate)?o(n.validate)?r.validate=n.validate:l(t,n):r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate),void(o(n.normalize)?r.normalize=n.normalize:n.normalize?l(t,n):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===i(e)}(n)?l(t,n):u.push(t)}})),u.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var c=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(a).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+c+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+t.src_ZPCc+"))("+c+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function f(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function d(e,t){var n=new f(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function p(e,t){if(!(this instanceof p))return new p(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||s.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},u,e),this.__compiled__={},this.__tlds__=l,this.__tlds_replaced__=!1,this.re={},c(this)}p.prototype.add=function(e,t){return this.__schemas__[e]=t,c(this),this},p.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},p.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,u;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||u<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=n.index+n[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},p.prototype.pretest=function(e){return this.re.pretest.test(e)},p.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},p.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(d(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(d(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},p.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),c(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,c(this),this)},p.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},p.prototype.onCompile=function(){},e.exports=p},1923:(e,t,n)=>{"use strict";e.exports=function(e){var t={};t.src_Any=n(6616).source,t.src_Cc=n(977).source,t.src_Z=n(3905).source,t.src_P=n(3387).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="[><\uff5c]";return t.src_pseudo_letter="(?:(?![><\uff5c]|"+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="(?=$|[><\uff5c]|"+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='(^|[><\uff5c]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+t.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},4633:function(e,t,n){var r,i;void 0===(i="function"===typeof(r=function(){return function(e){if("undefined"===typeof e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if("undefined"===typeof e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-z\xaa\xba\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u02e0-\u02e4\u1d00-\u1d25\u1d2c-\u1d5c\u1d62-\u1d65\u1d6b-\u1d77\u1d79-\u1dbe\u1e00-\u1eff\u2071\u207f\u2090-\u209c\u212a\u212b\u2132\u214e\u2160-\u2188\u2c60-\u2c7f\ua722-\ua787\ua78b-\ua7ad\ua7b0-\ua7b7\ua7f7-\ua7ff\uab30-\uab5a\uab5c-\uab64\ufb00-\ufb06\uff21-\uff3a\uff41-\uff5a",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var t=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,r=new function(){var e,r,i,o=[new t("",-1,6),new t("U",0,2),new t("Y",0,1),new t("\xe4",0,3),new t("\xf6",0,4),new t("\xfc",0,5)],a=[new t("e",-1,2),new t("em",-1,1),new t("en",-1,2),new t("ern",-1,1),new t("er",-1,1),new t("s",-1,3),new t("es",5,2)],s=[new t("en",-1,1),new t("er",-1,1),new t("st",-1,2),new t("est",2,1)],u=[new t("ig",-1,1),new t("lich",-1,1)],l=[new t("end",-1,1),new t("ig",-1,2),new t("ung",-1,1),new t("lich",-1,3),new t("isch",-1,2),new t("ik",-1,2),new t("heit",-1,3),new t("keit",-1,4)],c=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],f=[117,30,5],d=[117,30,4],p=new n;function h(e,t,n){return!(!p.eq_s(1,e)||(p.ket=p.cursor,!p.in_grouping(c,97,252)))&&(p.slice_from(t),p.cursor=n,!0)}function m(){for(var e,t,n,r,i=p.cursor;;)if(e=p.cursor,p.bra=e,p.eq_s(1,"\xdf"))p.ket=p.cursor,p.slice_from("ss");else{if(e>=p.limit)break;p.cursor=e+1}for(p.cursor=i;;)for(t=p.cursor;;){if(n=p.cursor,p.in_grouping(c,97,252)){if(r=p.cursor,p.bra=r,h("u","U",n))break;if(p.cursor=r,h("y","Y",n))break}if(n>=p.limit)return void(p.cursor=t);p.cursor=n+1}}function g(){for(;!p.in_grouping(c,97,252);){if(p.cursor>=p.limit)return!0;p.cursor++}for(;!p.out_grouping(c,97,252);){if(p.cursor>=p.limit)return!0;p.cursor++}return!1}function y(){i=p.limit,r=i;var t=p.cursor+3;0<=t&&t<=p.limit&&(e=t,g()||((i=p.cursor)<e&&(i=e),g()||(r=p.cursor)))}function v(){for(var e,t;;){if(t=p.cursor,p.bra=t,!(e=p.find_among(o,6)))return;switch(p.ket=p.cursor,e){case 1:p.slice_from("y");break;case 2:case 5:p.slice_from("u");break;case 3:p.slice_from("a");break;case 4:p.slice_from("o");break;case 6:if(p.cursor>=p.limit)return;p.cursor++}}}function b(){return i<=p.cursor}function w(){return r<=p.cursor}function _(){var e,t,n,r,i=p.limit-p.cursor;if(p.ket=p.cursor,(e=p.find_among_b(a,7))&&(p.bra=p.cursor,b()))switch(e){case 1:p.slice_del();break;case 2:p.slice_del(),p.ket=p.cursor,p.eq_s_b(1,"s")&&(p.bra=p.cursor,p.eq_s_b(3,"nis")&&p.slice_del());break;case 3:p.in_grouping_b(f,98,116)&&p.slice_del()}if(p.cursor=p.limit-i,p.ket=p.cursor,(e=p.find_among_b(s,4))&&(p.bra=p.cursor,b()))switch(e){case 1:p.slice_del();break;case 2:if(p.in_grouping_b(d,98,116)){var o=p.cursor-3;p.limit_backward<=o&&o<=p.limit&&(p.cursor=o,p.slice_del())}}if(p.cursor=p.limit-i,p.ket=p.cursor,(e=p.find_among_b(l,8))&&(p.bra=p.cursor,w()))switch(e){case 1:p.slice_del(),p.ket=p.cursor,p.eq_s_b(2,"ig")&&(p.bra=p.cursor,t=p.limit-p.cursor,p.eq_s_b(1,"e")||(p.cursor=p.limit-t,w()&&p.slice_del()));break;case 2:n=p.limit-p.cursor,p.eq_s_b(1,"e")||(p.cursor=p.limit-n,p.slice_del());break;case 3:if(p.slice_del(),p.ket=p.cursor,r=p.limit-p.cursor,!p.eq_s_b(2,"er")&&(p.cursor=p.limit-r,!p.eq_s_b(2,"en")))break;p.bra=p.cursor,b()&&p.slice_del();break;case 4:p.slice_del(),p.ket=p.cursor,(e=p.find_among_b(u,2))&&(p.bra=p.cursor,w()&&1==e&&p.slice_del())}}this.setCurrent=function(e){p.setCurrent(e)},this.getCurrent=function(){return p.getCurrent()},this.stem=function(){var e=p.cursor;return m(),p.cursor=e,y(),p.limit_backward=e,p.cursor=p.limit,_(),p.cursor=p.limit_backward,v(),!0}};return function(e){return"function"===typeof e.update?e.update((function(e){return r.setCurrent(e),r.stem(),r.getCurrent()})):(r.setCurrent(e),r.stem(),r.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.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\xdf 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\xfcr 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\xf6nnen k\xf6nnte 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\xe4hrend w\xfcrde w\xfcrden zu zum zur zwar zwischen \xfcber".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}})?r.call(t,n,t,e):r)||(e.exports=i)},5422:function(e,t,n){var r,i;void 0===(i="function"===typeof(r=function(){return function(e){if("undefined"===typeof e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if("undefined"===typeof e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-z\xaa\xba\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u02e0-\u02e4\u1d00-\u1d25\u1d2c-\u1d5c\u1d62-\u1d65\u1d6b-\u1d77\u1d79-\u1dbe\u1e00-\u1eff\u2071\u207f\u2090-\u209c\u212a\u212b\u2132\u214e\u2160-\u2188\u2c60-\u2c7f\ua722-\ua787\ua78b-\ua7ad\ua7b0-\ua7b7\ua7f7-\ua7ff\uab30-\uab5a\uab5c-\uab64\ufb00-\ufb06\uff21-\uff3a\uff41-\uff5a",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var t=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,r=new function(){var e,r,i,o=[new t("col",-1,-1),new t("par",-1,-1),new t("tap",-1,-1)],a=[new t("",-1,4),new t("I",0,1),new t("U",0,2),new t("Y",0,3)],s=[new t("iqU",-1,3),new t("abl",-1,3),new t("I\xe8r",-1,4),new t("i\xe8r",-1,4),new t("eus",-1,2),new t("iv",-1,1)],u=[new t("ic",-1,2),new t("abil",-1,1),new t("iv",-1,3)],l=[new t("iqUe",-1,1),new t("atrice",-1,2),new t("ance",-1,1),new t("ence",-1,5),new t("logie",-1,3),new t("able",-1,1),new t("isme",-1,1),new t("euse",-1,11),new t("iste",-1,1),new t("ive",-1,8),new t("if",-1,8),new t("usion",-1,4),new t("ation",-1,2),new t("ution",-1,4),new t("ateur",-1,2),new t("iqUes",-1,1),new t("atrices",-1,2),new t("ances",-1,1),new t("ences",-1,5),new t("logies",-1,3),new t("ables",-1,1),new t("ismes",-1,1),new t("euses",-1,11),new t("istes",-1,1),new t("ives",-1,8),new t("ifs",-1,8),new t("usions",-1,4),new t("ations",-1,2),new t("utions",-1,4),new t("ateurs",-1,2),new t("ments",-1,15),new t("ements",30,6),new t("issements",31,12),new t("it\xe9s",-1,7),new t("ment",-1,15),new t("ement",34,6),new t("issement",35,12),new t("amment",34,13),new t("emment",34,14),new t("aux",-1,10),new t("eaux",39,9),new t("eux",-1,1),new t("it\xe9",-1,7)],c=[new t("ira",-1,1),new t("ie",-1,1),new t("isse",-1,1),new t("issante",-1,1),new t("i",-1,1),new t("irai",4,1),new t("ir",-1,1),new t("iras",-1,1),new t("ies",-1,1),new t("\xeemes",-1,1),new t("isses",-1,1),new t("issantes",-1,1),new t("\xeetes",-1,1),new t("is",-1,1),new t("irais",13,1),new t("issais",13,1),new t("irions",-1,1),new t("issions",-1,1),new t("irons",-1,1),new t("issons",-1,1),new t("issants",-1,1),new t("it",-1,1),new t("irait",21,1),new t("issait",21,1),new t("issant",-1,1),new t("iraIent",-1,1),new t("issaIent",-1,1),new t("irent",-1,1),new t("issent",-1,1),new t("iront",-1,1),new t("\xeet",-1,1),new t("iriez",-1,1),new t("issiez",-1,1),new t("irez",-1,1),new t("issez",-1,1)],f=[new t("a",-1,3),new t("era",0,2),new t("asse",-1,3),new t("ante",-1,3),new t("\xe9e",-1,2),new t("ai",-1,3),new t("erai",5,2),new t("er",-1,2),new t("as",-1,3),new t("eras",8,2),new t("\xe2mes",-1,3),new t("asses",-1,3),new t("antes",-1,3),new t("\xe2tes",-1,3),new t("\xe9es",-1,2),new t("ais",-1,3),new t("erais",15,2),new t("ions",-1,1),new t("erions",17,2),new t("assions",17,3),new t("erons",-1,2),new t("ants",-1,3),new t("\xe9s",-1,2),new t("ait",-1,3),new t("erait",23,2),new t("ant",-1,3),new t("aIent",-1,3),new t("eraIent",26,2),new t("\xe8rent",-1,2),new t("assent",-1,3),new t("eront",-1,2),new t("\xe2t",-1,3),new t("ez",-1,2),new t("iez",32,2),new t("eriez",33,2),new t("assiez",33,3),new t("erez",32,2),new t("\xe9",-1,2)],d=[new t("e",-1,3),new t("I\xe8re",0,2),new t("i\xe8re",0,2),new t("ion",-1,1),new t("Ier",-1,2),new t("ier",-1,2),new t("\xeb",-1,4)],p=[new t("ell",-1,-1),new t("eill",-1,-1),new t("enn",-1,-1),new t("onn",-1,-1),new t("ett",-1,-1)],h=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],m=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],g=new n;function y(e,t,n){return!(!g.eq_s(1,e)||(g.ket=g.cursor,!g.in_grouping(h,97,251)))&&(g.slice_from(t),g.cursor=n,!0)}function v(e,t,n){return!!g.eq_s(1,e)&&(g.ket=g.cursor,g.slice_from(t),g.cursor=n,!0)}function b(){for(var e,t;;){if(e=g.cursor,g.in_grouping(h,97,251)){if(g.bra=g.cursor,t=g.cursor,y("u","U",e))continue;if(g.cursor=t,y("i","I",e))continue;if(g.cursor=t,v("y","Y",e))continue}if(g.cursor=e,g.bra=e,!y("y","Y",e)){if(g.cursor=e,g.eq_s(1,"q")&&(g.bra=g.cursor,v("u","U",e)))continue;if(g.cursor=e,e>=g.limit)return;g.cursor++}}}function w(){for(;!g.in_grouping(h,97,251);){if(g.cursor>=g.limit)return!0;g.cursor++}for(;!g.out_grouping(h,97,251);){if(g.cursor>=g.limit)return!0;g.cursor++}return!1}function _(){var t=g.cursor;if(i=g.limit,r=i,e=i,g.in_grouping(h,97,251)&&g.in_grouping(h,97,251)&&g.cursor<g.limit)g.cursor++;else if(g.cursor=t,!g.find_among(o,3)){g.cursor=t;do{if(g.cursor>=g.limit){g.cursor=i;break}g.cursor++}while(!g.in_grouping(h,97,251))}i=g.cursor,g.cursor=t,w()||(r=g.cursor,w()||(e=g.cursor))}function E(){for(var e,t;t=g.cursor,g.bra=t,e=g.find_among(a,4);)switch(g.ket=g.cursor,e){case 1:g.slice_from("i");break;case 2:g.slice_from("u");break;case 3:g.slice_from("y");break;case 4:if(g.cursor>=g.limit)return;g.cursor++}}function x(){return i<=g.cursor}function k(){return r<=g.cursor}function D(){return e<=g.cursor}function S(){var e,t;if(g.ket=g.cursor,e=g.find_among_b(l,43)){switch(g.bra=g.cursor,e){case 1:if(!D())return!1;g.slice_del();break;case 2:if(!D())return!1;g.slice_del(),g.ket=g.cursor,g.eq_s_b(2,"ic")&&(g.bra=g.cursor,D()?g.slice_del():g.slice_from("iqU"));break;case 3:if(!D())return!1;g.slice_from("log");break;case 4:if(!D())return!1;g.slice_from("u");break;case 5:if(!D())return!1;g.slice_from("ent");break;case 6:if(!x())return!1;if(g.slice_del(),g.ket=g.cursor,e=g.find_among_b(s,6))switch(g.bra=g.cursor,e){case 1:D()&&(g.slice_del(),g.ket=g.cursor,g.eq_s_b(2,"at")&&(g.bra=g.cursor,D()&&g.slice_del()));break;case 2:D()?g.slice_del():k()&&g.slice_from("eux");break;case 3:D()&&g.slice_del();break;case 4:x()&&g.slice_from("i")}break;case 7:if(!D())return!1;if(g.slice_del(),g.ket=g.cursor,e=g.find_among_b(u,3))switch(g.bra=g.cursor,e){case 1:D()?g.slice_del():g.slice_from("abl");break;case 2:D()?g.slice_del():g.slice_from("iqU");break;case 3:D()&&g.slice_del()}break;case 8:if(!D())return!1;if(g.slice_del(),g.ket=g.cursor,g.eq_s_b(2,"at")&&(g.bra=g.cursor,D()&&(g.slice_del(),g.ket=g.cursor,g.eq_s_b(2,"ic")))){g.bra=g.cursor,D()?g.slice_del():g.slice_from("iqU");break}break;case 9:g.slice_from("eau");break;case 10:if(!k())return!1;g.slice_from("al");break;case 11:if(D())g.slice_del();else{if(!k())return!1;g.slice_from("eux")}break;case 12:if(!k()||!g.out_grouping_b(h,97,251))return!1;g.slice_del();break;case 13:return x()&&g.slice_from("ant"),!1;case 14:return x()&&g.slice_from("ent"),!1;case 15:return t=g.limit-g.cursor,g.in_grouping_b(h,97,251)&&x()&&(g.cursor=g.limit-t,g.slice_del()),!1}return!0}return!1}function C(){var e,t;if(g.cursor<i)return!1;if(t=g.limit_backward,g.limit_backward=i,g.ket=g.cursor,!(e=g.find_among_b(c,35)))return g.limit_backward=t,!1;if(g.bra=g.cursor,1==e){if(!g.out_grouping_b(h,97,251))return g.limit_backward=t,!1;g.slice_del()}return g.limit_backward=t,!0}function A(){var e,t,n;if(g.cursor<i)return!1;if(t=g.limit_backward,g.limit_backward=i,g.ket=g.cursor,!(e=g.find_among_b(f,38)))return g.limit_backward=t,!1;switch(g.bra=g.cursor,e){case 1:if(!D())return g.limit_backward=t,!1;g.slice_del();break;case 2:g.slice_del();break;case 3:g.slice_del(),n=g.limit-g.cursor,g.ket=g.cursor,g.eq_s_b(1,"e")?(g.bra=g.cursor,g.slice_del()):g.cursor=g.limit-n}return g.limit_backward=t,!0}function F(){var e,t,n,r,o=g.limit-g.cursor;if(g.ket=g.cursor,g.eq_s_b(1,"s")?(g.bra=g.cursor,t=g.limit-g.cursor,g.out_grouping_b(m,97,232)?(g.cursor=g.limit-t,g.slice_del()):g.cursor=g.limit-o):g.cursor=g.limit-o,g.cursor>=i){if(n=g.limit_backward,g.limit_backward=i,g.ket=g.cursor,e=g.find_among_b(d,7))switch(g.bra=g.cursor,e){case 1:if(D()){if(r=g.limit-g.cursor,!g.eq_s_b(1,"s")&&(g.cursor=g.limit-r,!g.eq_s_b(1,"t")))break;g.slice_del()}break;case 2:g.slice_from("i");break;case 3:g.slice_del();break;case 4:g.eq_s_b(2,"gu")&&g.slice_del()}g.limit_backward=n}}function O(){var e=g.limit-g.cursor;g.find_among_b(p,5)&&(g.cursor=g.limit-e,g.ket=g.cursor,g.cursor>g.limit_backward&&(g.cursor--,g.bra=g.cursor,g.slice_del()))}function T(){for(var e,t=1;g.out_grouping_b(h,97,251);)t--;if(t<=0){if(g.ket=g.cursor,e=g.limit-g.cursor,!g.eq_s_b(1,"\xe9")&&(g.cursor=g.limit-e,!g.eq_s_b(1,"\xe8")))return;g.bra=g.cursor,g.slice_from("e")}}function P(){if(!S()&&(g.cursor=g.limit,!C()&&(g.cursor=g.limit,!A())))return g.cursor=g.limit,void F();g.cursor=g.limit,g.ket=g.cursor,g.eq_s_b(1,"Y")?(g.bra=g.cursor,g.slice_from("i")):(g.cursor=g.limit,g.eq_s_b(1,"\xe7")&&(g.bra=g.cursor,g.slice_from("c")))}this.setCurrent=function(e){g.setCurrent(e)},this.getCurrent=function(){return g.getCurrent()},this.stem=function(){var e=g.cursor;return b(),g.cursor=e,_(),g.limit_backward=e,g.cursor=g.limit,P(),g.cursor=g.limit,O(),g.cursor=g.limit,T(),g.cursor=g.limit_backward,E(),!0}};return function(e){return"function"===typeof e.update?e.update((function(e){return r.setCurrent(e),r.stem(),r.getCurrent()})):(r.setCurrent(e),r.stem(),r.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.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\xe0 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\xfbmes e\xfbt e\xfbtes furent fus fusse fussent fusses fussiez fussions fut f\xfbmes f\xfbt f\xfbtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon m\xeame 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 \xe0 \xe9taient \xe9tais \xe9tait \xe9tant \xe9tiez \xe9tions \xe9t\xe9 \xe9t\xe9e \xe9t\xe9es \xe9t\xe9s \xeates".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}})?r.call(t,n,t,e):r)||(e.exports=i)},5923:function(e,t,n){var r,i;void 0===(i="function"===typeof(r=function(){return function(e){if("undefined"===typeof e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if("undefined"===typeof e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-z\xaa\xba\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u02e0-\u02e4\u1d00-\u1d25\u1d2c-\u1d5c\u1d62-\u1d65\u1d6b-\u1d77\u1d79-\u1dbe\u1e00-\u1eff\u2071\u207f\u2090-\u209c\u212a\u212b\u2132\u214e\u2160-\u2188\u2c60-\u2c7f\ua722-\ua787\ua78b-\ua7ad\ua7b0-\ua7b7\ua7f7-\ua7ff\uab30-\uab5a\uab5c-\uab64\ufb00-\ufb06\uff21-\uff3a\uff41-\uff5a",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var t=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,r=new function(){var e,r,i,o=[new t("",-1,7),new t("qu",0,6),new t("\xe1",0,1),new t("\xe9",0,2),new t("\xed",0,3),new t("\xf3",0,4),new t("\xfa",0,5)],a=[new t("",-1,3),new t("I",0,1),new t("U",0,2)],s=[new t("la",-1,-1),new t("cela",0,-1),new t("gliela",0,-1),new t("mela",0,-1),new t("tela",0,-1),new t("vela",0,-1),new t("le",-1,-1),new t("cele",6,-1),new t("gliele",6,-1),new t("mele",6,-1),new t("tele",6,-1),new t("vele",6,-1),new t("ne",-1,-1),new t("cene",12,-1),new t("gliene",12,-1),new t("mene",12,-1),new t("sene",12,-1),new t("tene",12,-1),new t("vene",12,-1),new t("ci",-1,-1),new t("li",-1,-1),new t("celi",20,-1),new t("glieli",20,-1),new t("meli",20,-1),new t("teli",20,-1),new t("veli",20,-1),new t("gli",20,-1),new t("mi",-1,-1),new t("si",-1,-1),new t("ti",-1,-1),new t("vi",-1,-1),new t("lo",-1,-1),new t("celo",31,-1),new t("glielo",31,-1),new t("melo",31,-1),new t("telo",31,-1),new t("velo",31,-1)],u=[new t("ando",-1,1),new t("endo",-1,1),new t("ar",-1,2),new t("er",-1,2),new t("ir",-1,2)],l=[new t("ic",-1,-1),new t("abil",-1,-1),new t("os",-1,-1),new t("iv",-1,1)],c=[new t("ic",-1,1),new t("abil",-1,1),new t("iv",-1,1)],f=[new t("ica",-1,1),new t("logia",-1,3),new t("osa",-1,1),new t("ista",-1,1),new t("iva",-1,9),new t("anza",-1,1),new t("enza",-1,5),new t("ice",-1,1),new t("atrice",7,1),new t("iche",-1,1),new t("logie",-1,3),new t("abile",-1,1),new t("ibile",-1,1),new t("usione",-1,4),new t("azione",-1,2),new t("uzione",-1,4),new t("atore",-1,2),new t("ose",-1,1),new t("ante",-1,1),new t("mente",-1,1),new t("amente",19,7),new t("iste",-1,1),new t("ive",-1,9),new t("anze",-1,1),new t("enze",-1,5),new t("ici",-1,1),new t("atrici",25,1),new t("ichi",-1,1),new t("abili",-1,1),new t("ibili",-1,1),new t("ismi",-1,1),new t("usioni",-1,4),new t("azioni",-1,2),new t("uzioni",-1,4),new t("atori",-1,2),new t("osi",-1,1),new t("anti",-1,1),new t("amenti",-1,6),new t("imenti",-1,6),new t("isti",-1,1),new t("ivi",-1,9),new t("ico",-1,1),new t("ismo",-1,1),new t("oso",-1,1),new t("amento",-1,6),new t("imento",-1,6),new t("ivo",-1,9),new t("it\xe0",-1,8),new t("ist\xe0",-1,1),new t("ist\xe8",-1,1),new t("ist\xec",-1,1)],d=[new t("isca",-1,1),new t("enda",-1,1),new t("ata",-1,1),new t("ita",-1,1),new t("uta",-1,1),new t("ava",-1,1),new t("eva",-1,1),new t("iva",-1,1),new t("erebbe",-1,1),new t("irebbe",-1,1),new t("isce",-1,1),new t("ende",-1,1),new t("are",-1,1),new t("ere",-1,1),new t("ire",-1,1),new t("asse",-1,1),new t("ate",-1,1),new t("avate",16,1),new t("evate",16,1),new t("ivate",16,1),new t("ete",-1,1),new t("erete",20,1),new t("irete",20,1),new t("ite",-1,1),new t("ereste",-1,1),new t("ireste",-1,1),new t("ute",-1,1),new t("erai",-1,1),new t("irai",-1,1),new t("isci",-1,1),new t("endi",-1,1),new t("erei",-1,1),new t("irei",-1,1),new t("assi",-1,1),new t("ati",-1,1),new t("iti",-1,1),new t("eresti",-1,1),new t("iresti",-1,1),new t("uti",-1,1),new t("avi",-1,1),new t("evi",-1,1),new t("ivi",-1,1),new t("isco",-1,1),new t("ando",-1,1),new t("endo",-1,1),new t("Yamo",-1,1),new t("iamo",-1,1),new t("avamo",-1,1),new t("evamo",-1,1),new t("ivamo",-1,1),new t("eremo",-1,1),new t("iremo",-1,1),new t("assimo",-1,1),new t("ammo",-1,1),new t("emmo",-1,1),new t("eremmo",54,1),new t("iremmo",54,1),new t("immo",-1,1),new t("ano",-1,1),new t("iscano",58,1),new t("avano",58,1),new t("evano",58,1),new t("ivano",58,1),new t("eranno",-1,1),new t("iranno",-1,1),new t("ono",-1,1),new t("iscono",65,1),new t("arono",65,1),new t("erono",65,1),new t("irono",65,1),new t("erebbero",-1,1),new t("irebbero",-1,1),new t("assero",-1,1),new t("essero",-1,1),new t("issero",-1,1),new t("ato",-1,1),new t("ito",-1,1),new t("uto",-1,1),new t("avo",-1,1),new t("evo",-1,1),new t("ivo",-1,1),new t("ar",-1,1),new t("ir",-1,1),new t("er\xe0",-1,1),new t("ir\xe0",-1,1),new t("er\xf2",-1,1),new t("ir\xf2",-1,1)],p=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],h=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],m=[17],g=new n;function y(e,t,n){return!(!g.eq_s(1,e)||(g.ket=g.cursor,!g.in_grouping(p,97,249)))&&(g.slice_from(t),g.cursor=n,!0)}function v(){for(var e,t,n,r,i=g.cursor;;){if(g.bra=g.cursor,e=g.find_among(o,7))switch(g.ket=g.cursor,e){case 1:g.slice_from("\xe0");continue;case 2:g.slice_from("\xe8");continue;case 3:g.slice_from("\xec");continue;case 4:g.slice_from("\xf2");continue;case 5:g.slice_from("\xf9");continue;case 6:g.slice_from("qU");continue;case 7:if(g.cursor>=g.limit)break;g.cursor++;continue}break}for(g.cursor=i;;)for(t=g.cursor;;){if(n=g.cursor,g.in_grouping(p,97,249)){if(g.bra=g.cursor,r=g.cursor,y("u","U",n))break;if(g.cursor=r,y("i","I",n))break}if(g.cursor=n,g.cursor>=g.limit)return void(g.cursor=t);g.cursor++}}function b(e){if(g.cursor=e,!g.in_grouping(p,97,249))return!1;for(;!g.out_grouping(p,97,249);){if(g.cursor>=g.limit)return!1;g.cursor++}return!0}function w(){if(g.in_grouping(p,97,249)){var e=g.cursor;if(g.out_grouping(p,97,249)){for(;!g.in_grouping(p,97,249);){if(g.cursor>=g.limit)return b(e);g.cursor++}return!0}return b(e)}return!1}function _(){var e,t=g.cursor;if(!w()){if(g.cursor=t,!g.out_grouping(p,97,249))return;if(e=g.cursor,g.out_grouping(p,97,249)){for(;!g.in_grouping(p,97,249);){if(g.cursor>=g.limit)return g.cursor=e,void(g.in_grouping(p,97,249)&&g.cursor<g.limit&&g.cursor++);g.cursor++}return void(i=g.cursor)}if(g.cursor=e,!g.in_grouping(p,97,249)||g.cursor>=g.limit)return;g.cursor++}i=g.cursor}function E(){for(;!g.in_grouping(p,97,249);){if(g.cursor>=g.limit)return!1;g.cursor++}for(;!g.out_grouping(p,97,249);){if(g.cursor>=g.limit)return!1;g.cursor++}return!0}function x(){var t=g.cursor;i=g.limit,r=i,e=i,_(),g.cursor=t,E()&&(r=g.cursor,E()&&(e=g.cursor))}function k(){for(var e;g.bra=g.cursor,e=g.find_among(a,3);)switch(g.ket=g.cursor,e){case 1:g.slice_from("i");break;case 2:g.slice_from("u");break;case 3:if(g.cursor>=g.limit)return;g.cursor++}}function D(){return i<=g.cursor}function S(){return r<=g.cursor}function C(){return e<=g.cursor}function A(){var e;if(g.ket=g.cursor,g.find_among_b(s,37)&&(g.bra=g.cursor,(e=g.find_among_b(u,5))&&D()))switch(e){case 1:g.slice_del();break;case 2:g.slice_from("e")}}function F(){var e;if(g.ket=g.cursor,!(e=g.find_among_b(f,51)))return!1;switch(g.bra=g.cursor,e){case 1:if(!C())return!1;g.slice_del();break;case 2:if(!C())return!1;g.slice_del(),g.ket=g.cursor,g.eq_s_b(2,"ic")&&(g.bra=g.cursor,C()&&g.slice_del());break;case 3:if(!C())return!1;g.slice_from("log");break;case 4:if(!C())return!1;g.slice_from("u");break;case 5:if(!C())return!1;g.slice_from("ente");break;case 6:if(!D())return!1;g.slice_del();break;case 7:if(!S())return!1;g.slice_del(),g.ket=g.cursor,(e=g.find_among_b(l,4))&&(g.bra=g.cursor,C()&&(g.slice_del(),1==e&&(g.ket=g.cursor,g.eq_s_b(2,"at")&&(g.bra=g.cursor,C()&&g.slice_del()))));break;case 8:if(!C())return!1;g.slice_del(),g.ket=g.cursor,(e=g.find_among_b(c,3))&&(g.bra=g.cursor,1==e&&C()&&g.slice_del());break;case 9:if(!C())return!1;g.slice_del(),g.ket=g.cursor,g.eq_s_b(2,"at")&&(g.bra=g.cursor,C()&&(g.slice_del(),g.ket=g.cursor,g.eq_s_b(2,"ic")&&(g.bra=g.cursor,C()&&g.slice_del())))}return!0}function O(){var e,t;g.cursor>=i&&(t=g.limit_backward,g.limit_backward=i,g.ket=g.cursor,(e=g.find_among_b(d,87))&&(g.bra=g.cursor,1==e&&g.slice_del()),g.limit_backward=t)}function T(){var e=g.limit-g.cursor;g.ket=g.cursor,g.in_grouping_b(h,97,242)&&(g.bra=g.cursor,D()&&(g.slice_del(),g.ket=g.cursor,g.eq_s_b(1,"i")&&(g.bra=g.cursor,D())))?g.slice_del():g.cursor=g.limit-e}function P(){T(),g.ket=g.cursor,g.eq_s_b(1,"h")&&(g.bra=g.cursor,g.in_grouping_b(m,99,103)&&D()&&g.slice_del())}this.setCurrent=function(e){g.setCurrent(e)},this.getCurrent=function(){return g.getCurrent()},this.stem=function(){var e=g.cursor;return v(),g.cursor=e,x(),g.limit_backward=e,g.cursor=g.limit,A(),g.cursor=g.limit,F()||(g.cursor=g.limit,O()),g.cursor=g.limit,P(),g.cursor=g.limit_backward,k(),!0}};return function(e){return"function"===typeof e.update?e.update((function(e){return r.setCurrent(e),r.stem(),r.getCurrent()})):(r.setCurrent(e),r.stem(),r.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.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\xe0 avr\xf2 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\xe0 far\xf2 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\xe9 pi\xf9 quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sar\xe0 sar\xf2 se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete star\xe0 star\xf2 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 \xe8".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}})?r.call(t,n,t,e):r)||(e.exports=i)},1347:function(e,t,n){var r,i;void 0===(i="function"===typeof(r=function(){return function(e){if("undefined"===typeof e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if("undefined"===typeof e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var t=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,r=new function(){var e,r,i=[new t("\u0432",-1,1),new t("\u0438\u0432",0,2),new t("\u044b\u0432",0,2),new t("\u0432\u0448\u0438",-1,1),new t("\u0438\u0432\u0448\u0438",3,2),new t("\u044b\u0432\u0448\u0438",3,2),new t("\u0432\u0448\u0438\u0441\u044c",-1,1),new t("\u0438\u0432\u0448\u0438\u0441\u044c",6,2),new t("\u044b\u0432\u0448\u0438\u0441\u044c",6,2)],o=[new t("\u0435\u0435",-1,1),new t("\u0438\u0435",-1,1),new t("\u043e\u0435",-1,1),new t("\u044b\u0435",-1,1),new t("\u0438\u043c\u0438",-1,1),new t("\u044b\u043c\u0438",-1,1),new t("\u0435\u0439",-1,1),new t("\u0438\u0439",-1,1),new t("\u043e\u0439",-1,1),new t("\u044b\u0439",-1,1),new t("\u0435\u043c",-1,1),new t("\u0438\u043c",-1,1),new t("\u043e\u043c",-1,1),new t("\u044b\u043c",-1,1),new t("\u0435\u0433\u043e",-1,1),new t("\u043e\u0433\u043e",-1,1),new t("\u0435\u043c\u0443",-1,1),new t("\u043e\u043c\u0443",-1,1),new t("\u0438\u0445",-1,1),new t("\u044b\u0445",-1,1),new t("\u0435\u044e",-1,1),new t("\u043e\u044e",-1,1),new t("\u0443\u044e",-1,1),new t("\u044e\u044e",-1,1),new t("\u0430\u044f",-1,1),new t("\u044f\u044f",-1,1)],a=[new t("\u0435\u043c",-1,1),new t("\u043d\u043d",-1,1),new t("\u0432\u0448",-1,1),new t("\u0438\u0432\u0448",2,2),new t("\u044b\u0432\u0448",2,2),new t("\u0449",-1,1),new t("\u044e\u0449",5,1),new t("\u0443\u044e\u0449",6,2)],s=[new t("\u0441\u044c",-1,1),new t("\u0441\u044f",-1,1)],u=[new t("\u043b\u0430",-1,1),new t("\u0438\u043b\u0430",0,2),new t("\u044b\u043b\u0430",0,2),new t("\u043d\u0430",-1,1),new t("\u0435\u043d\u0430",3,2),new t("\u0435\u0442\u0435",-1,1),new t("\u0438\u0442\u0435",-1,2),new t("\u0439\u0442\u0435",-1,1),new t("\u0435\u0439\u0442\u0435",7,2),new t("\u0443\u0439\u0442\u0435",7,2),new t("\u043b\u0438",-1,1),new t("\u0438\u043b\u0438",10,2),new t("\u044b\u043b\u0438",10,2),new t("\u0439",-1,1),new t("\u0435\u0439",13,2),new t("\u0443\u0439",13,2),new t("\u043b",-1,1),new t("\u0438\u043b",16,2),new t("\u044b\u043b",16,2),new t("\u0435\u043c",-1,1),new t("\u0438\u043c",-1,2),new t("\u044b\u043c",-1,2),new t("\u043d",-1,1),new t("\u0435\u043d",22,2),new t("\u043b\u043e",-1,1),new t("\u0438\u043b\u043e",24,2),new t("\u044b\u043b\u043e",24,2),new t("\u043d\u043e",-1,1),new t("\u0435\u043d\u043e",27,2),new t("\u043d\u043d\u043e",27,1),new t("\u0435\u0442",-1,1),new t("\u0443\u0435\u0442",30,2),new t("\u0438\u0442",-1,2),new t("\u044b\u0442",-1,2),new t("\u044e\u0442",-1,1),new t("\u0443\u044e\u0442",34,2),new t("\u044f\u0442",-1,2),new t("\u043d\u044b",-1,1),new t("\u0435\u043d\u044b",37,2),new t("\u0442\u044c",-1,1),new t("\u0438\u0442\u044c",39,2),new t("\u044b\u0442\u044c",39,2),new t("\u0435\u0448\u044c",-1,1),new t("\u0438\u0448\u044c",-1,2),new t("\u044e",-1,2),new t("\u0443\u044e",44,2)],l=[new t("\u0430",-1,1),new t("\u0435\u0432",-1,1),new t("\u043e\u0432",-1,1),new t("\u0435",-1,1),new t("\u0438\u0435",3,1),new t("\u044c\u0435",3,1),new t("\u0438",-1,1),new t("\u0435\u0438",6,1),new t("\u0438\u0438",6,1),new t("\u0430\u043c\u0438",6,1),new t("\u044f\u043c\u0438",6,1),new t("\u0438\u044f\u043c\u0438",10,1),new t("\u0439",-1,1),new t("\u0435\u0439",12,1),new t("\u0438\u0435\u0439",13,1),new t("\u0438\u0439",12,1),new t("\u043e\u0439",12,1),new t("\u0430\u043c",-1,1),new t("\u0435\u043c",-1,1),new t("\u0438\u0435\u043c",18,1),new t("\u043e\u043c",-1,1),new t("\u044f\u043c",-1,1),new t("\u0438\u044f\u043c",21,1),new t("\u043e",-1,1),new t("\u0443",-1,1),new t("\u0430\u0445",-1,1),new t("\u044f\u0445",-1,1),new t("\u0438\u044f\u0445",26,1),new t("\u044b",-1,1),new t("\u044c",-1,1),new t("\u044e",-1,1),new t("\u0438\u044e",30,1),new t("\u044c\u044e",30,1),new t("\u044f",-1,1),new t("\u0438\u044f",33,1),new t("\u044c\u044f",33,1)],c=[new t("\u043e\u0441\u0442",-1,1),new t("\u043e\u0441\u0442\u044c",-1,1)],f=[new t("\u0435\u0439\u0448\u0435",-1,1),new t("\u043d",-1,2),new t("\u0435\u0439\u0448",-1,1),new t("\u044c",-1,3)],d=[33,65,8,232],p=new n;function h(){for(;!p.in_grouping(d,1072,1103);){if(p.cursor>=p.limit)return!1;p.cursor++}return!0}function m(){for(;!p.out_grouping(d,1072,1103);){if(p.cursor>=p.limit)return!1;p.cursor++}return!0}function g(){r=p.limit,e=r,h()&&(r=p.cursor,m()&&h()&&m()&&(e=p.cursor))}function y(){return e<=p.cursor}function v(e,t){var n,r;if(p.ket=p.cursor,n=p.find_among_b(e,t)){switch(p.bra=p.cursor,n){case 1:if(r=p.limit-p.cursor,!p.eq_s_b(1,"\u0430")&&(p.cursor=p.limit-r,!p.eq_s_b(1,"\u044f")))return!1;case 2:p.slice_del()}return!0}return!1}function b(){return v(i,9)}function w(e,t){var n;return p.ket=p.cursor,!!(n=p.find_among_b(e,t))&&(p.bra=p.cursor,1==n&&p.slice_del(),!0)}function _(){return w(o,26)}function E(){return!!_()&&(v(a,8),!0)}function x(){return w(s,2)}function k(){return v(u,46)}function D(){w(l,36)}function S(){var e;p.ket=p.cursor,(e=p.find_among_b(c,2))&&(p.bra=p.cursor,y()&&1==e&&p.slice_del())}function C(){var e;if(p.ket=p.cursor,e=p.find_among_b(f,4))switch(p.bra=p.cursor,e){case 1:if(p.slice_del(),p.ket=p.cursor,!p.eq_s_b(1,"\u043d"))break;p.bra=p.cursor;case 2:if(!p.eq_s_b(1,"\u043d"))break;case 3:p.slice_del()}}this.setCurrent=function(e){p.setCurrent(e)},this.getCurrent=function(){return p.getCurrent()},this.stem=function(){return g(),p.cursor=p.limit,!(p.cursor<r)&&(p.limit_backward=r,b()||(p.cursor=p.limit,x()||(p.cursor=p.limit),E()||(p.cursor=p.limit,k()||(p.cursor=p.limit,D()))),p.cursor=p.limit,p.ket=p.cursor,p.eq_s_b(1,"\u0438")?(p.bra=p.cursor,p.slice_del()):p.cursor=p.limit,S(),p.cursor=p.limit,C(),!0)}};return function(e){return"function"===typeof e.update?e.update((function(e){return r.setCurrent(e),r.stem(),r.getCurrent()})):(r.setCurrent(e),r.stem(),r.getCurrent())}}(),e.Pipeline.registerFunction(e.ru.stemmer,"stemmer-ru"),e.ru.stopWordFilter=e.generateStopWordFilter("\u0430\u043b\u043b\u043e \u0431\u0435\u0437 \u0431\u043b\u0438\u0437\u043a\u043e \u0431\u043e\u043b\u0435\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0431\u0443\u0434\u0435\u043c \u0431\u0443\u0434\u0435\u0442 \u0431\u0443\u0434\u0435\u0442\u0435 \u0431\u0443\u0434\u0435\u0448\u044c \u0431\u0443\u0434\u0442\u043e \u0431\u0443\u0434\u0443 \u0431\u0443\u0434\u0443\u0442 \u0431\u0443\u0434\u044c \u0431\u044b \u0431\u044b\u0432\u0430\u0435\u0442 \u0431\u044b\u0432\u044c \u0431\u044b\u043b \u0431\u044b\u043b\u0430 \u0431\u044b\u043b\u0438 \u0431\u044b\u043b\u043e \u0431\u044b\u0442\u044c \u0432 \u0432\u0430\u0436\u043d\u0430\u044f \u0432\u0430\u0436\u043d\u043e\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0439 \u0432\u0430\u043c \u0432\u0430\u043c\u0438 \u0432\u0430\u0441 \u0432\u0430\u0448 \u0432\u0430\u0448\u0430 \u0432\u0430\u0448\u0435 \u0432\u0430\u0448\u0438 \u0432\u0432\u0435\u0440\u0445 \u0432\u0434\u0430\u043b\u0438 \u0432\u0434\u0440\u0443\u0433 \u0432\u0435\u0434\u044c \u0432\u0435\u0437\u0434\u0435 \u0432\u0435\u0441\u044c \u0432\u043d\u0438\u0437 \u0432\u043d\u0438\u0437\u0443 \u0432\u043e \u0432\u043e\u043a\u0440\u0443\u0433 \u0432\u043e\u043d \u0432\u043e\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0432\u043e\u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0432\u043e\u0441\u0435\u043c\u044c \u0432\u043e\u0441\u044c\u043c\u043e\u0439 \u0432\u043e\u0442 \u0432\u043f\u0440\u043e\u0447\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0432\u0441\u0435\u0433\u043e \u0432\u0441\u0435\u043c \u0432\u0441\u0435\u043c\u0438 \u0432\u0441\u0435\u043c\u0443 \u0432\u0441\u0435\u0445 \u0432\u0441\u0435\u044e \u0432\u0441\u044e \u0432\u0441\u044e\u0434\u0443 \u0432\u0441\u044f \u0432\u0441\u0451 \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u044b \u0433 \u0433\u0434\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043b \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u0433\u043e\u0434 \u0433\u043e\u0434\u0430 \u0433\u043e\u0434\u0443 \u0434\u0430 \u0434\u0430\u0432\u043d\u043e \u0434\u0430\u0436\u0435 \u0434\u0430\u043b\u0435\u043a\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u0434\u0430\u0440\u043e\u043c \u0434\u0432\u0430 \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0434\u0432\u0430\u0434\u0446\u0430\u0442\u044c \u0434\u0432\u0435 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0434\u0432\u0435\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0434\u0432\u0443\u0445 \u0434\u0435\u0432\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0434\u0435\u0432\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0434\u0435\u0432\u044f\u0442\u044b\u0439 \u0434\u0435\u0432\u044f\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u0435\u043b \u0434\u0435\u043d\u044c \u0434\u0435\u0441\u044f\u0442\u044b\u0439 \u0434\u0435\u0441\u044f\u0442\u044c \u0434\u043b\u044f \u0434\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0434\u0440\u0443\u0433\u0430\u044f \u0434\u0440\u0443\u0433\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u0434\u0440\u0443\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u0435 \u0435\u0433\u043e \u0435\u0435 \u0435\u0439 \u0435\u043c\u0443 \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0435\u0449\u0451 \u0435\u044e \u0435\u0451 \u0436 \u0436\u0435 \u0436\u0438\u0437\u043d\u044c \u0437\u0430 \u0437\u0430\u043d\u044f\u0442 \u0437\u0430\u043d\u044f\u0442\u0430 \u0437\u0430\u043d\u044f\u0442\u043e \u0437\u0430\u043d\u044f\u0442\u044b \u0437\u0430\u0442\u0435\u043c \u0437\u0430\u0442\u043e \u0437\u0430\u0447\u0435\u043c \u0437\u0434\u0435\u0441\u044c \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u0438\u0437 \u0438\u043b\u0438 \u0438\u043c \u0438\u043c\u0435\u043d\u043d\u043e \u0438\u043c\u0435\u0442\u044c \u0438\u043c\u0438 \u0438\u043c\u044f \u0438\u043d\u043e\u0433\u0434\u0430 \u0438\u0445 \u043a \u043a\u0430\u0436\u0434\u0430\u044f \u043a\u0430\u0436\u0434\u043e\u0435 \u043a\u0430\u0436\u0434\u044b\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043a\u0430\u043a\u0430\u044f \u043a\u0430\u043a\u043e\u0439 \u043a\u0435\u043c \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u0433\u043e \u043a\u043e\u043c \u043a\u043e\u043c\u0443 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043a\u0440\u043e\u043c\u0435 \u043a\u0440\u0443\u0433\u043e\u043c \u043a\u0442\u043e \u043a\u0443\u0434\u0430 \u043b\u0435\u0442 \u043b\u0438 \u043b\u0438\u0448\u044c \u043b\u0443\u0447\u0448\u0435 \u043b\u044e\u0434\u0438 \u043c \u043c\u0430\u043b\u043e \u043c\u0435\u0436\u0434\u0443 \u043c\u0435\u043b\u044f \u043c\u0435\u043d\u0435\u0435 \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0435\u043d\u044f \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u043e\u0432 \u043c\u0438\u043c\u043e \u043c\u0438\u0440\u0430 \u043c\u043d\u0435 \u043c\u043d\u043e\u0433\u043e \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u0430\u044f \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0435 \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0439 \u043c\u043d\u043e\u0439 \u043c\u043d\u043e\u044e \u043c\u043e\u0433 \u043c\u043e\u0433\u0443\u0442 \u043c\u043e\u0436 \u043c\u043e\u0436\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u043c\u043e\u0436\u0445\u043e \u043c\u043e\u0438 \u043c\u043e\u0439 \u043c\u043e\u0440 \u043c\u043e\u0447\u044c \u043c\u043e\u044f \u043c\u043e\u0451 \u043c\u044b \u043d\u0430 \u043d\u0430\u0432\u0435\u0440\u0445\u0443 \u043d\u0430\u0434 \u043d\u0430\u0434\u043e \u043d\u0430\u0437\u0430\u0434 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043d\u0430\u043c \u043d\u0430\u043c\u0438 \u043d\u0430\u0441 \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u0448 \u043d\u0430\u0448\u0430 \u043d\u0430\u0448\u0435 \u043d\u0430\u0448\u0438 \u043d\u0435 \u043d\u0435\u0433\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043d\u0435\u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435\u0435 \u043d\u0435\u0439 \u043d\u0435\u043b\u044c\u0437\u044f \u043d\u0435\u043c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043c\u0443 \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e \u043d\u0435\u0440\u0435\u0434\u043a\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0442 \u043d\u0435\u044e \u043d\u0435\u0451 \u043d\u0438 \u043d\u0438\u0431\u0443\u0434\u044c \u043d\u0438\u0436\u0435 \u043d\u0438\u0437\u043a\u043e \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0438\u043a\u0443\u0434\u0430 \u043d\u0438\u043c\u0438 \u043d\u0438\u0445 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u043e \u043d\u0443 \u043d\u0443\u0436\u043d\u043e \u043d\u0445 \u043e \u043e\u0431 \u043e\u0431\u0430 \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0434\u0438\u043d \u043e\u0434\u0438\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u043e\u0434\u0438\u043d\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u043e\u0434\u043d\u0430\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u0434\u043d\u043e\u0439 \u043e\u043a\u043e\u043b\u043e \u043e\u043d \u043e\u043d\u0430 \u043e\u043d\u0438 \u043e\u043d\u043e \u043e\u043f\u044f\u0442\u044c \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043e\u0442 \u043e\u0442\u043e\u0432\u0441\u044e\u0434\u0443 \u043e\u0442\u0441\u044e\u0434\u0430 \u043e\u0447\u0435\u043d\u044c \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0435\u0440\u0435\u0434 \u043f\u043e \u043f\u043e\u0434 \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u0437\u0436\u0435 \u043f\u043e\u043a\u0430 \u043f\u043e\u0440 \u043f\u043e\u0440\u0430 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0441\u0440\u0435\u0434\u0438 \u043f\u043e\u0442\u043e\u043c \u043f\u043e\u0442\u043e\u043c\u0443 \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u043e\u0447\u0442\u0438 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u043f\u0440\u0438 \u043f\u0440\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0442\u0438\u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u043f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u043f\u044f\u0442\u044b\u0439 \u043f\u044f\u0442\u044c \u0440\u0430\u0437 \u0440\u0430\u0437\u0432\u0435 \u0440\u0430\u043d\u043e \u0440\u0430\u043d\u044c\u0448\u0435 \u0440\u044f\u0434\u043e\u043c \u0441 \u0441\u0430\u043c \u0441\u0430\u043c\u0430 \u0441\u0430\u043c\u0438 \u0441\u0430\u043c\u0438\u043c \u0441\u0430\u043c\u0438\u043c\u0438 \u0441\u0430\u043c\u0438\u0445 \u0441\u0430\u043c\u043e \u0441\u0430\u043c\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0439 \u0441\u0430\u043c\u043e\u043c \u0441\u0430\u043c\u043e\u043c\u0443 \u0441\u0430\u043c\u0443 \u0441\u0432\u043e\u0435 \u0441\u0432\u043e\u0435\u0433\u043e \u0441\u0432\u043e\u0435\u0439 \u0441\u0432\u043e\u0438 \u0441\u0432\u043e\u0438\u0445 \u0441\u0432\u043e\u044e \u0441\u0435\u0430\u043e\u0439 \u0441\u0435\u0431\u0435 \u0441\u0435\u0431\u044f \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0435\u0434\u044c\u043c\u043e\u0439 \u0441\u0435\u0439\u0447\u0430\u0441 \u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0441\u0435\u043c\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0441\u0435\u043c\u044c \u0441\u0438\u0445 \u0441\u043a\u0430\u0437\u0430\u043b \u0441\u043a\u0430\u0437\u0430\u043b\u0430 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043d\u043e\u0432\u0430 \u0441\u043e \u0441\u043e\u0431\u043e\u0439 \u0441\u043e\u0431\u043e\u044e \u0441\u043e\u0432\u0441\u0435\u043c \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0441\u0442\u0430\u043b \u0441\u0443\u0442\u044c \u0442 \u0442\u0430 \u0442\u0430\u043a \u0442\u0430\u043a\u0430\u044f \u0442\u0430\u043a\u0436\u0435 \u0442\u0430\u043a\u0438\u0435 \u0442\u0430\u043a\u043e\u0435 \u0442\u0430\u043a\u043e\u0439 \u0442\u0430\u043c \u0442\u0432\u043e\u0439 \u0442\u0432\u043e\u044f \u0442\u0432\u043e\u0451 \u0442\u0435 \u0442\u0435\u0431\u0435 \u0442\u0435\u0431\u044f \u0442\u0435\u043c \u0442\u0435\u043c\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u0435\u0445 \u0442\u043e \u0442\u043e\u0431\u043e\u0439 \u0442\u043e\u0431\u043e\u044e \u0442\u043e\u0433\u0434\u0430 \u0442\u043e\u0433\u043e \u0442\u043e\u0436\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u043c \u0442\u043e\u043c\u0443 \u0442\u043e\u0442 \u0442\u043e\u044e \u0442\u0440\u0435\u0442\u0438\u0439 \u0442\u0440\u0438 \u0442\u0440\u0438\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0442\u0440\u0438\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0442\u0443 \u0442\u0443\u0434\u0430 \u0442\u0443\u0442 \u0442\u044b \u0442\u044b\u0441\u044f\u0447 \u0443 \u0443\u0436 \u0443\u0436\u0435 \u0443\u043c\u0435\u0442\u044c \u0445\u043e\u0440\u043e\u0448\u043e \u0445\u043e\u0442\u0435\u0442\u044c \u0445\u043e\u0442\u044c \u0445\u043e\u0442\u044f \u0445\u043e\u0447\u0435\u0448\u044c \u0447\u0430\u0441\u0442\u043e \u0447\u0430\u0449\u0435 \u0447\u0435\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0447\u0435\u043c \u0447\u0435\u043c\u0443 \u0447\u0435\u0440\u0435\u0437 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044b\u0439 \u0447\u0435\u0442\u044b\u0440\u0435 \u0447\u0435\u0442\u044b\u0440\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0447\u0435\u0442\u044b\u0440\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0447\u0442\u043e \u0447\u0442\u043e\u0431 \u0447\u0442\u043e\u0431\u044b \u0447\u0443\u0442\u044c \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044b\u0439 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0448\u0435\u0441\u0442\u043e\u0439 \u0448\u0435\u0441\u0442\u044c \u044d\u0442\u0430 \u044d\u0442\u0438 \u044d\u0442\u0438\u043c \u044d\u0442\u0438\u043c\u0438 \u044d\u0442\u0438\u0445 \u044d\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u044d\u0442\u043e\u0439 \u044d\u0442\u043e\u043c \u044d\u0442\u043e\u043c\u0443 \u044d\u0442\u043e\u0442 \u044d\u0442\u0443 \u044f \ufeff\u0430".split(" ")),e.Pipeline.registerFunction(e.ru.stopWordFilter,"stopWordFilter-ru")}})?r.call(t,n,t,e):r)||(e.exports=i)},8786:function(e,t,n){var r,i;void 0===(i="function"===typeof(r=function(){return function(e){e.stemmerSupport={Among:function(e,t,n,r){if(this.toCharArray=function(e){for(var t=e.length,n=new Array(t),r=0;r<t;r++)n[r]=e.charCodeAt(r);return n},!e&&""!=e||!t&&0!=t||!n)throw"Bad Among initialisation: s:"+e+", substring_i: "+t+", result: "+n;this.s_size=e.length,this.s=this.toCharArray(e),this.substring_i=t,this.result=n,this.method=r},SnowballProgram:function(){var e;return{bra:0,ket:0,limit:0,cursor:0,limit_backward:0,setCurrent:function(t){e=t,this.cursor=0,this.limit=t.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},getCurrent:function(){var t=e;return e=null,t},in_grouping:function(t,n,r){if(this.cursor<this.limit){var i=e.charCodeAt(this.cursor);if(i<=r&&i>=n&&t[(i-=n)>>3]&1<<(7&i))return this.cursor++,!0}return!1},in_grouping_b:function(t,n,r){if(this.cursor>this.limit_backward){var i=e.charCodeAt(this.cursor-1);if(i<=r&&i>=n&&t[(i-=n)>>3]&1<<(7&i))return this.cursor--,!0}return!1},out_grouping:function(t,n,r){if(this.cursor<this.limit){var i=e.charCodeAt(this.cursor);if(i>r||i<n)return this.cursor++,!0;if(!(t[(i-=n)>>3]&1<<(7&i)))return this.cursor++,!0}return!1},out_grouping_b:function(t,n,r){if(this.cursor>this.limit_backward){var i=e.charCodeAt(this.cursor-1);if(i>r||i<n)return this.cursor--,!0;if(!(t[(i-=n)>>3]&1<<(7&i)))return this.cursor--,!0}return!1},eq_s:function(t,n){if(this.limit-this.cursor<t)return!1;for(var r=0;r<t;r++)if(e.charCodeAt(this.cursor+r)!=n.charCodeAt(r))return!1;return this.cursor+=t,!0},eq_s_b:function(t,n){if(this.cursor-this.limit_backward<t)return!1;for(var r=0;r<t;r++)if(e.charCodeAt(this.cursor-t+r)!=n.charCodeAt(r))return!1;return this.cursor-=t,!0},find_among:function(t,n){for(var r=0,i=n,o=this.cursor,a=this.limit,s=0,u=0,l=!1;;){for(var c=r+(i-r>>1),f=0,d=s<u?s:u,p=t[c],h=d;h<p.s_size;h++){if(o+d==a){f=-1;break}if(f=e.charCodeAt(o+d)-p.s[h])break;d++}if(f<0?(i=c,u=d):(r=c,s=d),i-r<=1){if(r>0||i==r||l)break;l=!0}}for(;;){if(s>=(p=t[r]).s_size){if(this.cursor=o+p.s_size,!p.method)return p.result;var m=p.method();if(this.cursor=o+p.s_size,m)return p.result}if((r=p.substring_i)<0)return 0}},find_among_b:function(t,n){for(var r=0,i=n,o=this.cursor,a=this.limit_backward,s=0,u=0,l=!1;;){for(var c=r+(i-r>>1),f=0,d=s<u?s:u,p=(h=t[c]).s_size-1-d;p>=0;p--){if(o-d==a){f=-1;break}if(f=e.charCodeAt(o-1-d)-h.s[p])break;d++}if(f<0?(i=c,u=d):(r=c,s=d),i-r<=1){if(r>0||i==r||l)break;l=!0}}for(;;){var h;if(s>=(h=t[r]).s_size){if(this.cursor=o-h.s_size,!h.method)return h.result;var m=h.method();if(this.cursor=o-h.s_size,m)return h.result}if((r=h.substring_i)<0)return 0}},replace_s:function(t,n,r){var i=r.length-(n-t),o=e.substring(0,t),a=e.substring(n);return e=o+r+a,this.limit+=i,this.cursor>=n?this.cursor+=i:this.cursor>t&&(this.cursor=t),i},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>e.length)throw"faulty slice operation"},slice_from:function(e){this.slice_check(),this.replace_s(this.bra,this.ket,e)},slice_del:function(){this.slice_from("")},insert:function(e,t,n){var r=this.replace_s(e,t,n);e<=this.bra&&(this.bra+=r),e<=this.ket&&(this.ket+=r)},slice_to:function(){return this.slice_check(),e.substring(this.bra,this.ket)},eq_v_b:function(e){return this.eq_s_b(e.length,e)}}}},e.trimmerSupport={generateTrimmer:function(e){var t=new RegExp("^[^"+e+"]+"),n=new RegExp("[^"+e+"]+$");return function(e){return"function"===typeof e.update?e.update((function(e){return e.replace(t,"").replace(n,"")})):e.replace(t,"").replace(n,"")}}}}})?r.call(t,n,t,e):r)||(e.exports=i)},7140:(e,t,n)=>{var r,i;!function(){var o=function(e){var t=new o.Builder;return t.pipeline.add(o.trimmer,o.stopWordFilter,o.stemmer),t.searchPipeline.add(o.stemmer),e.call(t,t),t.build()};o.version="2.3.9",o.utils={},o.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),o.utils.asString=function(e){return void 0===e||null===e?"":e.toString()},o.utils.clone=function(e){if(null===e||void 0===e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r<n.length;r++){var i=n[r],o=e[i];if(Array.isArray(o))t[i]=o.slice();else{if("string"!==typeof o&&"number"!==typeof o&&"boolean"!==typeof o)throw new TypeError("clone is not deep and does not support nested objects");t[i]=o}}return t},o.FieldRef=function(e,t,n){this.docRef=e,this.fieldName=t,this._stringValue=n},o.FieldRef.joiner="/",o.FieldRef.fromString=function(e){var t=e.indexOf(o.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var n=e.slice(0,t),r=e.slice(t+1);return new o.FieldRef(r,n,e)},o.FieldRef.prototype.toString=function(){return void 0==this._stringValue&&(this._stringValue=this.fieldName+o.FieldRef.joiner+this.docRef),this._stringValue},o.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},o.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},o.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},o.Set.prototype.contains=function(e){return!!this.elements[e]},o.Set.prototype.intersect=function(e){var t,n,r,i=[];if(e===o.Set.complete)return this;if(e===o.Set.empty)return e;this.length<e.length?(t=this,n=e):(t=e,n=this),r=Object.keys(t.elements);for(var a=0;a<r.length;a++){var s=r[a];s in n.elements&&i.push(s)}return new o.Set(i)},o.Set.prototype.union=function(e){return e===o.Set.complete?o.Set.complete:e===o.Set.empty?this:new o.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},o.idf=function(e,t){var n=0;for(var r in e)"_index"!=r&&(n+=Object.keys(e[r]).length);var i=(t-n+.5)/(n+.5);return Math.log(1+Math.abs(i))},o.Token=function(e,t){this.str=e||"",this.metadata=t||{}},o.Token.prototype.toString=function(){return this.str},o.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},o.Token.prototype.clone=function(e){return e=e||function(e){return e},new o.Token(e(this.str,this.metadata),this.metadata)},o.tokenizer=function(e,t){if(null==e||void 0==e)return[];if(Array.isArray(e))return e.map((function(e){return new o.Token(o.utils.asString(e).toLowerCase(),o.utils.clone(t))}));for(var n=e.toString().toLowerCase(),r=n.length,i=[],a=0,s=0;a<=r;a++){var u=a-s;if(n.charAt(a).match(o.tokenizer.separator)||a==r){if(u>0){var l=o.utils.clone(t)||{};l.position=[s,u],l.index=i.length,i.push(new o.Token(n.slice(s,a),l))}s=a+1}}return i},o.tokenizer.separator=/[\s\-]+/,o.Pipeline=function(){this._stack=[]},o.Pipeline.registeredFunctions=Object.create(null),o.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&o.utils.warn("Overwriting existing registered function: "+t),e.label=t,o.Pipeline.registeredFunctions[e.label]=e},o.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||o.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},o.Pipeline.load=function(e){var t=new o.Pipeline;return e.forEach((function(e){var n=o.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},o.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){o.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},o.Pipeline.prototype.after=function(e,t){o.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},o.Pipeline.prototype.before=function(e,t){o.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},o.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},o.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n<t;n++){for(var r=this._stack[n],i=[],o=0;o<e.length;o++){var a=r(e[o],o,e);if(null!==a&&void 0!==a&&""!==a)if(Array.isArray(a))for(var s=0;s<a.length;s++)i.push(a[s]);else i.push(a)}e=i}return e},o.Pipeline.prototype.runString=function(e,t){var n=new o.Token(e,t);return this.run([n]).map((function(e){return e.toString()}))},o.Pipeline.prototype.reset=function(){this._stack=[]},o.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return o.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},o.Vector=function(e){this._magnitude=0,this.elements=e||[]},o.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,n=this.elements.length/2,r=n-t,i=Math.floor(r/2),o=this.elements[2*i];r>1&&(o<e&&(t=i),o>e&&(n=i),o!=e);)r=n-t,i=t+Math.floor(r/2),o=this.elements[2*i];return o==e||o>e?2*i:o<e?2*(i+1):void 0},o.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},o.Vector.prototype.upsert=function(e,t,n){this._magnitude=0;var r=this.positionForIndex(e);this.elements[r]==e?this.elements[r+1]=n(this.elements[r+1],t):this.elements.splice(r,0,e,t)},o.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,n=1;n<t;n+=2){var r=this.elements[n];e+=r*r}return this._magnitude=Math.sqrt(e)},o.Vector.prototype.dot=function(e){for(var t=0,n=this.elements,r=e.elements,i=n.length,o=r.length,a=0,s=0,u=0,l=0;u<i&&l<o;)(a=n[u])<(s=r[l])?u+=2:a>s?l+=2:a==s&&(t+=n[u+1]*r[l+1],u+=2,l+=2);return t},o.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},o.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t<this.elements.length;t+=2,n++)e[n]=this.elements[t];return e},o.Vector.prototype.toJSON=function(){return this.elements},o.stemmer=function(){var e={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"},t={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[aeiouy]",r="[^aeiou][^aeiouy]*",i=n+"[aeiou]*",o="^("+r+")?"+i+r+"("+i+")?$",a="^("+r+")?"+i+r+i+r,s="^("+r+")?"+n,u=new RegExp("^("+r+")?"+i+r),l=new RegExp(a),c=new RegExp(o),f=new RegExp(s),d=/^(.+?)(ss|i)es$/,p=/^(.+?)([^s])s$/,h=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,g=/.$/,y=/(at|bl|iz)$/,v=new RegExp("([^aeiouylsz])\\1$"),b=new RegExp("^"+r+n+"[^aeiouwxy]$"),w=/^(.+?[^aeiou])y$/,_=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,x=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,k=/^(.+?)(s|t)(ion)$/,D=/^(.+?)e$/,S=/ll$/,C=new RegExp("^"+r+n+"[^aeiouwxy]$"),A=function(n){var r,i,o,a,s,A,F;if(n.length<3)return n;if("y"==(o=n.substr(0,1))&&(n=o.toUpperCase()+n.substr(1)),s=p,(a=d).test(n)?n=n.replace(a,"$1$2"):s.test(n)&&(n=n.replace(s,"$1$2")),s=m,(a=h).test(n)){var O=a.exec(n);(a=u).test(O[1])&&(a=g,n=n.replace(a,""))}else if(s.test(n)){r=(O=s.exec(n))[1],(s=f).test(r)&&(A=v,F=b,(s=y).test(n=r)?n+="e":A.test(n)?(a=g,n=n.replace(a,"")):F.test(n)&&(n+="e"))}(a=w).test(n)&&(n=(r=(O=a.exec(n))[1])+"i");(a=_).test(n)&&(r=(O=a.exec(n))[1],i=O[2],(a=u).test(r)&&(n=r+e[i]));(a=E).test(n)&&(r=(O=a.exec(n))[1],i=O[2],(a=u).test(r)&&(n=r+t[i]));if(s=k,(a=x).test(n))r=(O=a.exec(n))[1],(a=l).test(r)&&(n=r);else if(s.test(n)){r=(O=s.exec(n))[1]+O[2],(s=l).test(r)&&(n=r)}(a=D).test(n)&&(r=(O=a.exec(n))[1],s=c,A=C,((a=l).test(r)||s.test(r)&&!A.test(r))&&(n=r));return s=l,(a=S).test(n)&&s.test(n)&&(a=g,n=n.replace(a,"")),"y"==o&&(n=o.toLowerCase()+n.substr(1)),n};return function(e){return e.update(A)}}(),o.Pipeline.registerFunction(o.stemmer,"stemmer"),o.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},o.stopWordFilter=o.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"]),o.Pipeline.registerFunction(o.stopWordFilter,"stopWordFilter"),o.trimmer=function(e){return e.update((function(e){return e.replace(/^\W+/,"").replace(/\W+$/,"")}))},o.Pipeline.registerFunction(o.trimmer,"trimmer"),o.TokenSet=function(){this.final=!1,this.edges={},this.id=o.TokenSet._nextId,o.TokenSet._nextId+=1},o.TokenSet._nextId=1,o.TokenSet.fromArray=function(e){for(var t=new o.TokenSet.Builder,n=0,r=e.length;n<r;n++)t.insert(e[n]);return t.finish(),t.root},o.TokenSet.fromClause=function(e){return"editDistance"in e?o.TokenSet.fromFuzzyString(e.term,e.editDistance):o.TokenSet.fromString(e.term)},o.TokenSet.fromFuzzyString=function(e,t){for(var n=new o.TokenSet,r=[{node:n,editsRemaining:t,str:e}];r.length;){var i=r.pop();if(i.str.length>0){var a,s=i.str.charAt(0);s in i.node.edges?a=i.node.edges[s]:(a=new o.TokenSet,i.node.edges[s]=a),1==i.str.length&&(a.final=!0),r.push({node:a,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var u=i.node.edges["*"];else{u=new o.TokenSet;i.node.edges["*"]=u}if(0==i.str.length&&(u.final=!0),r.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&r.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var l=i.node.edges["*"];else{l=new o.TokenSet;i.node.edges["*"]=l}1==i.str.length&&(l.final=!0),r.push({node:l,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var c,f=i.str.charAt(0),d=i.str.charAt(1);d in i.node.edges?c=i.node.edges[d]:(c=new o.TokenSet,i.node.edges[d]=c),1==i.str.length&&(c.final=!0),r.push({node:c,editsRemaining:i.editsRemaining-1,str:f+i.str.slice(2)})}}}return n},o.TokenSet.fromString=function(e){for(var t=new o.TokenSet,n=t,r=0,i=e.length;r<i;r++){var a=e[r],s=r==i-1;if("*"==a)t.edges[a]=t,t.final=s;else{var u=new o.TokenSet;u.final=s,t.edges[a]=u,t=u}}return n},o.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var n=t.pop(),r=Object.keys(n.node.edges),i=r.length;n.node.final&&(n.prefix.charAt(0),e.push(n.prefix));for(var o=0;o<i;o++){var a=r[o];t.push({prefix:n.prefix.concat(a),node:n.node.edges[a]})}}return e},o.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),n=t.length,r=0;r<n;r++){var i=t[r];e=e+i+this.edges[i].id}return e},o.TokenSet.prototype.intersect=function(e){for(var t=new o.TokenSet,n=void 0,r=[{qNode:e,output:t,node:this}];r.length;){n=r.pop();for(var i=Object.keys(n.qNode.edges),a=i.length,s=Object.keys(n.node.edges),u=s.length,l=0;l<a;l++)for(var c=i[l],f=0;f<u;f++){var d=s[f];if(d==c||"*"==c){var p=n.node.edges[d],h=n.qNode.edges[c],m=p.final&&h.final,g=void 0;d in n.output.edges?(g=n.output.edges[d]).final=g.final||m:((g=new o.TokenSet).final=m,n.output.edges[d]=g),r.push({qNode:h,output:g,node:p})}}}return t},o.TokenSet.Builder=function(){this.previousWord="",this.root=new o.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},o.TokenSet.Builder.prototype.insert=function(e){var t,n=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var r=0;r<e.length&&r<this.previousWord.length&&e[r]==this.previousWord[r];r++)n++;this.minimize(n),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child;for(r=n;r<e.length;r++){var i=new o.TokenSet,a=e[r];t.edges[a]=i,this.uncheckedNodes.push({parent:t,char:a,child:i}),t=i}t.final=!0,this.previousWord=e},o.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},o.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},o.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},o.Index.prototype.search=function(e){return this.query((function(t){new o.QueryParser(e,t).parse()}))},o.Index.prototype.query=function(e){for(var t=new o.Query(this.fields),n=Object.create(null),r=Object.create(null),i=Object.create(null),a=Object.create(null),s=Object.create(null),u=0;u<this.fields.length;u++)r[this.fields[u]]=new o.Vector;e.call(t,t);for(u=0;u<t.clauses.length;u++){var l=t.clauses[u],c=null,f=o.Set.empty;c=l.usePipeline?this.pipeline.runString(l.term,{fields:l.fields}):[l.term];for(var d=0;d<c.length;d++){var p=c[d];l.term=p;var h=o.TokenSet.fromClause(l),m=this.tokenSet.intersect(h).toArray();if(0===m.length&&l.presence===o.Query.presence.REQUIRED){for(var g=0;g<l.fields.length;g++){a[P=l.fields[g]]=o.Set.empty}break}for(var y=0;y<m.length;y++){var v=m[y],b=this.invertedIndex[v],w=b._index;for(g=0;g<l.fields.length;g++){var _=b[P=l.fields[g]],E=Object.keys(_),x=v+"/"+P,k=new o.Set(E);if(l.presence==o.Query.presence.REQUIRED&&(f=f.union(k),void 0===a[P]&&(a[P]=o.Set.complete)),l.presence!=o.Query.presence.PROHIBITED){if(r[P].upsert(w,l.boost,(function(e,t){return e+t})),!i[x]){for(var D=0;D<E.length;D++){var S,C=E[D],A=new o.FieldRef(C,P),F=_[C];void 0===(S=n[A])?n[A]=new o.MatchData(v,P,F):S.add(v,P,F)}i[x]=!0}}else void 0===s[P]&&(s[P]=o.Set.empty),s[P]=s[P].union(k)}}}if(l.presence===o.Query.presence.REQUIRED)for(g=0;g<l.fields.length;g++){a[P=l.fields[g]]=a[P].intersect(f)}}var O=o.Set.complete,T=o.Set.empty;for(u=0;u<this.fields.length;u++){var P;a[P=this.fields[u]]&&(O=O.intersect(a[P])),s[P]&&(T=T.union(s[P]))}var N=Object.keys(n),I=[],R=Object.create(null);if(t.isNegated()){N=Object.keys(this.fieldVectors);for(u=0;u<N.length;u++){A=N[u];var M=o.FieldRef.fromString(A);n[A]=new o.MatchData}}for(u=0;u<N.length;u++){var j=(M=o.FieldRef.fromString(N[u])).docRef;if(O.contains(j)&&!T.contains(j)){var L,B=this.fieldVectors[M],U=r[M.fieldName].similarity(B);if(void 0!==(L=R[j]))L.score+=U,L.matchData.combine(n[M]);else{var z={ref:j,score:U,matchData:n[M]};R[j]=z,I.push(z)}}}return I.sort((function(e,t){return t.score-e.score}))},o.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:o.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},o.Index.load=function(e){var t={},n={},r=e.fieldVectors,i=Object.create(null),a=e.invertedIndex,s=new o.TokenSet.Builder,u=o.Pipeline.load(e.pipeline);e.version!=o.version&&o.utils.warn("Version mismatch when loading serialised index. Current version of lunr '"+o.version+"' does not match serialized index '"+e.version+"'");for(var l=0;l<r.length;l++){var c=(d=r[l])[0],f=d[1];n[c]=new o.Vector(f)}for(l=0;l<a.length;l++){var d,p=(d=a[l])[0],h=d[1];s.insert(p),i[p]=h}return s.finish(),t.fields=e.fields,t.fieldVectors=n,t.invertedIndex=i,t.tokenSet=s.root,t.pipeline=u,new o.Index(t)},o.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=o.tokenizer,this.pipeline=new o.Pipeline,this.searchPipeline=new o.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},o.Builder.prototype.ref=function(e){this._ref=e},o.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},o.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},o.Builder.prototype.k1=function(e){this._k1=e},o.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var i=0;i<r.length;i++){var a=r[i],s=this._fields[a].extractor,u=s?s(e):e[a],l=this.tokenizer(u,{fields:[a]}),c=this.pipeline.run(l),f=new o.FieldRef(n,a),d=Object.create(null);this.fieldTermFrequencies[f]=d,this.fieldLengths[f]=0,this.fieldLengths[f]+=c.length;for(var p=0;p<c.length;p++){var h=c[p];if(void 0==d[h]&&(d[h]=0),d[h]+=1,void 0==this.invertedIndex[h]){var m=Object.create(null);m._index=this.termIndex,this.termIndex+=1;for(var g=0;g<r.length;g++)m[r[g]]=Object.create(null);this.invertedIndex[h]=m}void 0==this.invertedIndex[h][a][n]&&(this.invertedIndex[h][a][n]=Object.create(null));for(var y=0;y<this.metadataWhitelist.length;y++){var v=this.metadataWhitelist[y],b=h.metadata[v];void 0==this.invertedIndex[h][a][n][v]&&(this.invertedIndex[h][a][n][v]=[]),this.invertedIndex[h][a][n][v].push(b)}}}},o.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,n={},r={},i=0;i<t;i++){var a=o.FieldRef.fromString(e[i]),s=a.fieldName;r[s]||(r[s]=0),r[s]+=1,n[s]||(n[s]=0),n[s]+=this.fieldLengths[a]}var u=Object.keys(this._fields);for(i=0;i<u.length;i++){var l=u[i];n[l]=n[l]/r[l]}this.averageFieldLength=n},o.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),n=t.length,r=Object.create(null),i=0;i<n;i++){for(var a=o.FieldRef.fromString(t[i]),s=a.fieldName,u=this.fieldLengths[a],l=new o.Vector,c=this.fieldTermFrequencies[a],f=Object.keys(c),d=f.length,p=this._fields[s].boost||1,h=this._documents[a.docRef].boost||1,m=0;m<d;m++){var g,y,v,b=f[m],w=c[b],_=this.invertedIndex[b]._index;void 0===r[b]?(g=o.idf(this.invertedIndex[b],this.documentCount),r[b]=g):g=r[b],y=g*((this._k1+1)*w)/(this._k1*(1-this._b+this._b*(u/this.averageFieldLength[s]))+w),y*=p,y*=h,v=Math.round(1e3*y)/1e3,l.insert(_,v)}e[a]=l}this.fieldVectors=e},o.Builder.prototype.createTokenSet=function(){this.tokenSet=o.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},o.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new o.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},o.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},o.MatchData=function(e,t,n){for(var r=Object.create(null),i=Object.keys(n||{}),o=0;o<i.length;o++){var a=i[o];r[a]=n[a].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=r)},o.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),n=0;n<t.length;n++){var r=t[n],i=Object.keys(e.metadata[r]);void 0==this.metadata[r]&&(this.metadata[r]=Object.create(null));for(var o=0;o<i.length;o++){var a=i[o],s=Object.keys(e.metadata[r][a]);void 0==this.metadata[r][a]&&(this.metadata[r][a]=Object.create(null));for(var u=0;u<s.length;u++){var l=s[u];void 0==this.metadata[r][a][l]?this.metadata[r][a][l]=e.metadata[r][a][l]:this.metadata[r][a][l]=this.metadata[r][a][l].concat(e.metadata[r][a][l])}}}},o.MatchData.prototype.add=function(e,t,n){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=n);if(t in this.metadata[e])for(var r=Object.keys(n),i=0;i<r.length;i++){var o=r[i];o in this.metadata[e][t]?this.metadata[e][t][o]=this.metadata[e][t][o].concat(n[o]):this.metadata[e][t][o]=n[o]}else this.metadata[e][t]=n},o.Query=function(e){this.clauses=[],this.allFields=e},o.Query.wildcard=new String("*"),o.Query.wildcard.NONE=0,o.Query.wildcard.LEADING=1,o.Query.wildcard.TRAILING=2,o.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},o.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=o.Query.wildcard.NONE),e.wildcard&o.Query.wildcard.LEADING&&e.term.charAt(0)!=o.Query.wildcard&&(e.term="*"+e.term),e.wildcard&o.Query.wildcard.TRAILING&&e.term.slice(-1)!=o.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=o.Query.presence.OPTIONAL),this.clauses.push(e),this},o.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=o.Query.presence.PROHIBITED)return!1;return!0},o.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,o.utils.clone(t))}),this),this;var n=t||{};return n.term=e.toString(),this.clause(n),this},o.QueryParseError=function(e,t,n){this.name="QueryParseError",this.message=e,this.start=t,this.end=n},o.QueryParseError.prototype=new Error,o.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},o.QueryLexer.prototype.run=function(){for(var e=o.QueryLexer.lexText;e;)e=e(this)},o.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,n=this.pos,r=0;r<this.escapeCharPositions.length;r++)n=this.escapeCharPositions[r],e.push(this.str.slice(t,n)),t=n+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},o.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},o.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},o.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return o.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},o.QueryLexer.prototype.width=function(){return this.pos-this.start},o.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},o.QueryLexer.prototype.backup=function(){this.pos-=1},o.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=o.QueryLexer.EOS&&this.backup()},o.QueryLexer.prototype.more=function(){return this.pos<this.length},o.QueryLexer.EOS="EOS",o.QueryLexer.FIELD="FIELD",o.QueryLexer.TERM="TERM",o.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",o.QueryLexer.BOOST="BOOST",o.QueryLexer.PRESENCE="PRESENCE",o.QueryLexer.lexField=function(e){return e.backup(),e.emit(o.QueryLexer.FIELD),e.ignore(),o.QueryLexer.lexText},o.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(o.QueryLexer.TERM)),e.ignore(),e.more())return o.QueryLexer.lexText},o.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(o.QueryLexer.EDIT_DISTANCE),o.QueryLexer.lexText},o.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(o.QueryLexer.BOOST),o.QueryLexer.lexText},o.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(o.QueryLexer.TERM)},o.QueryLexer.termSeparator=o.tokenizer.separator,o.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==o.QueryLexer.EOS)return o.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return o.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(o.QueryLexer.TERM),o.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(o.QueryLexer.TERM),o.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(o.QueryLexer.PRESENCE),o.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(o.QueryLexer.PRESENCE),o.QueryLexer.lexText;if(t.match(o.QueryLexer.termSeparator))return o.QueryLexer.lexTerm}else e.escapeCharacter()}},o.QueryParser=function(e,t){this.lexer=new o.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},o.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=o.QueryParser.parseClause;e;)e=e(this);return this.query},o.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},o.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},o.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},o.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(void 0!=t)switch(t.type){case o.QueryLexer.PRESENCE:return o.QueryParser.parsePresence;case o.QueryLexer.FIELD:return o.QueryParser.parseField;case o.QueryLexer.TERM:return o.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new o.QueryParseError(n,t.start,t.end)}},o.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(void 0!=t){switch(t.str){case"-":e.currentClause.presence=o.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=o.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new o.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(void 0==r){n="expecting term or field, found nothing";throw new o.QueryParseError(n,t.start,t.end)}switch(r.type){case o.QueryLexer.FIELD:return o.QueryParser.parseField;case o.QueryLexer.TERM:return o.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new o.QueryParseError(n,r.start,r.end)}}},o.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(void 0!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new o.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(void 0==i){r="expecting term, found nothing";throw new o.QueryParseError(r,t.start,t.end)}if(i.type===o.QueryLexer.TERM)return o.QueryParser.parseTerm;r="expecting term, found '"+i.type+"'";throw new o.QueryParseError(r,i.start,i.end)}},o.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(void 0!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(void 0!=n)switch(n.type){case o.QueryLexer.TERM:return e.nextClause(),o.QueryParser.parseTerm;case o.QueryLexer.FIELD:return e.nextClause(),o.QueryParser.parseField;case o.QueryLexer.EDIT_DISTANCE:return o.QueryParser.parseEditDistance;case o.QueryLexer.BOOST:return o.QueryParser.parseBoost;case o.QueryLexer.PRESENCE:return e.nextClause(),o.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new o.QueryParseError(r,n.start,n.end)}else e.nextClause()}},o.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(void 0!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new o.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var i=e.peekLexeme();if(void 0!=i)switch(i.type){case o.QueryLexer.TERM:return e.nextClause(),o.QueryParser.parseTerm;case o.QueryLexer.FIELD:return e.nextClause(),o.QueryParser.parseField;case o.QueryLexer.EDIT_DISTANCE:return o.QueryParser.parseEditDistance;case o.QueryLexer.BOOST:return o.QueryParser.parseBoost;case o.QueryLexer.PRESENCE:return e.nextClause(),o.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+i.type+"'";throw new o.QueryParseError(r,i.start,i.end)}else e.nextClause()}},o.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(void 0!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new o.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var i=e.peekLexeme();if(void 0!=i)switch(i.type){case o.QueryLexer.TERM:return e.nextClause(),o.QueryParser.parseTerm;case o.QueryLexer.FIELD:return e.nextClause(),o.QueryParser.parseField;case o.QueryLexer.EDIT_DISTANCE:return o.QueryParser.parseEditDistance;case o.QueryLexer.BOOST:return o.QueryParser.parseBoost;case o.QueryLexer.PRESENCE:return e.nextClause(),o.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+i.type+"'";throw new o.QueryParseError(r,i.start,i.end)}else e.nextClause()}},void 0===(i="function"===typeof(r=function(){return o})?r.call(t,n,t,e):r)||(e.exports=i)}()},3701:e=>{"use strict";e.exports=Math.abs},8084:e=>{"use strict";e.exports=4294967295},7888:e=>{"use strict";e.exports=Number.MAX_SAFE_INTEGER||9007199254740991},1911:e=>{"use strict";e.exports=Math.floor},1194:(e,t,n)=>{"use strict";var r=n(2816);e.exports=function(e){return("number"===typeof e||"bigint"===typeof e)&&!r(e)&&e!==1/0&&e!==-1/0}},9507:(e,t,n)=>{"use strict";var r=n(3701),i=n(1911),o=n(2816),a=n(1194);e.exports=function(e){if("number"!==typeof e||o(e)||!a(e))return!1;var t=r(e);return i(t)===t}},2816:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!==e}},4591:e=>{"use strict";e.exports=Math.max},1557:e=>{"use strict";e.exports=Math.min},7583:e=>{"use strict";e.exports=Math.pow},969:e=>{"use strict";e.exports=Math.round},7792:(e,t,n)=>{"use strict";var r=n(2816);e.exports=function(e){return r(e)||0===e?e:e<0?-1:1}},9268:(e,t,n)=>{!function(){var t=n(5016),r=n(2828).utf8,i=n(5837),o=n(2828).bin,a=function(e,n){e.constructor==String?e=n&&"binary"===n.encoding?o.stringToBytes(e):r.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var s=t.bytesToWords(e),u=8*e.length,l=1732584193,c=-271733879,f=-1732584194,d=271733878,p=0;p<s.length;p++)s[p]=16711935&(s[p]<<8|s[p]>>>24)|4278255360&(s[p]<<24|s[p]>>>8);s[u>>>5]|=128<<u%32,s[14+(u+64>>>9<<4)]=u;var h=a._ff,m=a._gg,g=a._hh,y=a._ii;for(p=0;p<s.length;p+=16){var v=l,b=c,w=f,_=d;l=h(l,c,f,d,s[p+0],7,-680876936),d=h(d,l,c,f,s[p+1],12,-389564586),f=h(f,d,l,c,s[p+2],17,606105819),c=h(c,f,d,l,s[p+3],22,-1044525330),l=h(l,c,f,d,s[p+4],7,-176418897),d=h(d,l,c,f,s[p+5],12,1200080426),f=h(f,d,l,c,s[p+6],17,-1473231341),c=h(c,f,d,l,s[p+7],22,-45705983),l=h(l,c,f,d,s[p+8],7,1770035416),d=h(d,l,c,f,s[p+9],12,-1958414417),f=h(f,d,l,c,s[p+10],17,-42063),c=h(c,f,d,l,s[p+11],22,-1990404162),l=h(l,c,f,d,s[p+12],7,1804603682),d=h(d,l,c,f,s[p+13],12,-40341101),f=h(f,d,l,c,s[p+14],17,-1502002290),l=m(l,c=h(c,f,d,l,s[p+15],22,1236535329),f,d,s[p+1],5,-165796510),d=m(d,l,c,f,s[p+6],9,-1069501632),f=m(f,d,l,c,s[p+11],14,643717713),c=m(c,f,d,l,s[p+0],20,-373897302),l=m(l,c,f,d,s[p+5],5,-701558691),d=m(d,l,c,f,s[p+10],9,38016083),f=m(f,d,l,c,s[p+15],14,-660478335),c=m(c,f,d,l,s[p+4],20,-405537848),l=m(l,c,f,d,s[p+9],5,568446438),d=m(d,l,c,f,s[p+14],9,-1019803690),f=m(f,d,l,c,s[p+3],14,-187363961),c=m(c,f,d,l,s[p+8],20,1163531501),l=m(l,c,f,d,s[p+13],5,-1444681467),d=m(d,l,c,f,s[p+2],9,-51403784),f=m(f,d,l,c,s[p+7],14,1735328473),l=g(l,c=m(c,f,d,l,s[p+12],20,-1926607734),f,d,s[p+5],4,-378558),d=g(d,l,c,f,s[p+8],11,-2022574463),f=g(f,d,l,c,s[p+11],16,1839030562),c=g(c,f,d,l,s[p+14],23,-35309556),l=g(l,c,f,d,s[p+1],4,-1530992060),d=g(d,l,c,f,s[p+4],11,1272893353),f=g(f,d,l,c,s[p+7],16,-155497632),c=g(c,f,d,l,s[p+10],23,-1094730640),l=g(l,c,f,d,s[p+13],4,681279174),d=g(d,l,c,f,s[p+0],11,-358537222),f=g(f,d,l,c,s[p+3],16,-722521979),c=g(c,f,d,l,s[p+6],23,76029189),l=g(l,c,f,d,s[p+9],4,-640364487),d=g(d,l,c,f,s[p+12],11,-421815835),f=g(f,d,l,c,s[p+15],16,530742520),l=y(l,c=g(c,f,d,l,s[p+2],23,-995338651),f,d,s[p+0],6,-198630844),d=y(d,l,c,f,s[p+7],10,1126891415),f=y(f,d,l,c,s[p+14],15,-1416354905),c=y(c,f,d,l,s[p+5],21,-57434055),l=y(l,c,f,d,s[p+12],6,1700485571),d=y(d,l,c,f,s[p+3],10,-1894986606),f=y(f,d,l,c,s[p+10],15,-1051523),c=y(c,f,d,l,s[p+1],21,-2054922799),l=y(l,c,f,d,s[p+8],6,1873313359),d=y(d,l,c,f,s[p+15],10,-30611744),f=y(f,d,l,c,s[p+6],15,-1560198380),c=y(c,f,d,l,s[p+13],21,1309151649),l=y(l,c,f,d,s[p+4],6,-145523070),d=y(d,l,c,f,s[p+11],10,-1120210379),f=y(f,d,l,c,s[p+2],15,718787259),c=y(c,f,d,l,s[p+9],21,-343485551),l=l+v>>>0,c=c+b>>>0,f=f+w>>>0,d=d+_>>>0}return t.endian([l,c,f,d])};a._ff=function(e,t,n,r,i,o,a){var s=e+(t&n|~t&r)+(i>>>0)+a;return(s<<o|s>>>32-o)+t},a._gg=function(e,t,n,r,i,o,a){var s=e+(t&r|n&~r)+(i>>>0)+a;return(s<<o|s>>>32-o)+t},a._hh=function(e,t,n,r,i,o,a){var s=e+(t^n^r)+(i>>>0)+a;return(s<<o|s>>>32-o)+t},a._ii=function(e,t,n,r,i,o,a){var s=e+(n^(t|~r))+(i>>>0)+a;return(s<<o|s>>>32-o)+t},a._blocksize=16,a._digestsize=16,e.exports=function(e,n){if(void 0===e||null===e)throw new Error("Illegal argument "+e);var r=t.wordsToBytes(a(e,n));return n&&n.asBytes?r:n&&n.asString?o.bytesToString(r):t.bytesToHex(r)}}()},2123:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u<arguments.length;u++){for(var l in o=Object(arguments[u]))n.call(o,l)&&(s[l]=o[l]);if(t){a=t(o);for(var c=0;c<a.length;c++)r.call(o,a[c])&&(s[a[c]]=o[a[c]])}}return s}},8206:(e,t,n)=>{var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,s="function"===typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,l=s&&u&&"function"===typeof u.get?u.get:null,c=s&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,y=String.prototype.match,v=String.prototype.slice,b=String.prototype.replace,w=String.prototype.toUpperCase,_=String.prototype.toLowerCase,E=RegExp.prototype.test,x=Array.prototype.concat,k=Array.prototype.join,D=Array.prototype.slice,S=Math.floor,C="function"===typeof BigInt?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,F="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,O="function"===typeof Symbol&&"object"===typeof Symbol.iterator,T="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===O||"symbol")?Symbol.toStringTag:null,P=Object.prototype.propertyIsEnumerable,N=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function I(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||E.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-S(-e):S(e);if(r!==e){var i=String(r),o=v.call(t,i.length+1);return b.call(i,n,"$&_")+"."+b.call(b.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var R=n(2634),M=R.custom,j=G(M)?M:null,L={__proto__:null,double:'"',single:"'"},B={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function U(e,t,n){var r=n.quoteStyle||t,i=L[r];return i+e+i}function z(e){return b.call(String(e),/"/g,""")}function H(e){return"[object Array]"===Q(e)&&(!T||!("object"===typeof e&&T in e))}function W(e){return"[object RegExp]"===Q(e)&&(!T||!("object"===typeof e&&T in e))}function G(e){if(O)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!F)return!1;try{return F.call(e),!0}catch(t){}return!1}e.exports=function e(t,r,i,s){var u=r||{};if(V(u,"quoteStyle")&&!V(L,u.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(u,"maxStringLength")&&("number"===typeof u.maxStringLength?u.maxStringLength<0&&u.maxStringLength!==1/0:null!==u.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!V(u,"customInspect")||u.customInspect;if("boolean"!==typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(u,"indent")&&null!==u.indent&&"\t"!==u.indent&&!(parseInt(u.indent,10)===u.indent&&u.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(u,"numericSeparator")&&"boolean"!==typeof u.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var w=u.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return $(t,u);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var E=String(t);return w?I(t,E):E}if("bigint"===typeof t){var S=String(t)+"n";return w?I(t,S):S}var A="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof i&&(i=0),i>=A&&A>0&&"object"===typeof t)return H(t)?"[Array]":"[Object]";var M=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(u,i);if("undefined"===typeof s)s=[];else if(K(s,t)>=0)return"[Circular]";function B(t,n,r){if(n&&(s=D.call(s)).push(n),r){var o={depth:u.depth};return V(u,"quoteStyle")&&(o.quoteStyle=u.quoteStyle),e(t,o,i+1,s)}return e(t,u,i+1,s)}if("function"===typeof t&&!W(t)){var q=function(e){if(e.name)return e.name;var t=y.call(g.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Y=te(t,B);return"[Function"+(q?": "+q:" (anonymous)")+"]"+(Y.length>0?" { "+k.call(Y,", ")+" }":"")}if(G(t)){var ne=O?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):F.call(t);return"object"!==typeof t||O?ne:X(ne)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var re="<"+_.call(String(t.nodeName)),ie=t.attributes||[],oe=0;oe<ie.length;oe++)re+=" "+ie[oe].name+"="+U(z(ie[oe].value),"double",u);return re+=">",t.childNodes&&t.childNodes.length&&(re+="..."),re+="</"+_.call(String(t.nodeName))+">"}if(H(t)){if(0===t.length)return"[]";var ae=te(t,B);return M&&!function(e){for(var t=0;t<e.length;t++)if(K(e[t],"\n")>=0)return!1;return!0}(ae)?"["+ee(ae,M)+"]":"[ "+k.call(ae,", ")+" ]"}if(function(e){return"[object Error]"===Q(e)&&(!T||!("object"===typeof e&&T in e))}(t)){var se=te(t,B);return"cause"in Error.prototype||!("cause"in t)||P.call(t,"cause")?0===se.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(se,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+B(t.cause),se),", ")+" }"}if("object"===typeof t&&m){if(j&&"function"===typeof t[j]&&R)return R(t,{depth:A-i});if("symbol"!==m&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{l.call(e)}catch(re){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ue=[];return a&&a.call(t,(function(e,n){ue.push(B(n,t,!0)+" => "+B(e,t))})),J("Map",o.call(t),ue,M)}if(function(e){if(!l||!e||"object"!==typeof e)return!1;try{l.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var le=[];return c&&c.call(t,(function(e){le.push(B(e,t))})),J("Set",l.call(t),le,M)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(re){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Z("WeakMap");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(re){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Z("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===Q(e)&&(!T||!("object"===typeof e&&T in e))}(t))return X(B(Number(t)));if(function(e){if(!e||"object"!==typeof e||!C)return!1;try{return C.call(e),!0}catch(t){}return!1}(t))return X(B(C.call(t)));if(function(e){return"[object Boolean]"===Q(e)&&(!T||!("object"===typeof e&&T in e))}(t))return X(h.call(t));if(function(e){return"[object String]"===Q(e)&&(!T||!("object"===typeof e&&T in e))}(t))return X(B(String(t)));if("undefined"!==typeof window&&t===window)return"{ [object Window] }";if("undefined"!==typeof globalThis&&t===globalThis||"undefined"!==typeof n.g&&t===n.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===Q(e)&&(!T||!("object"===typeof e&&T in e))}(t)&&!W(t)){var ce=te(t,B),fe=N?N(t)===Object.prototype:t instanceof Object||t.constructor===Object,de=t instanceof Object?"":"null prototype",pe=!fe&&T&&Object(t)===t&&T in t?v.call(Q(t),8,-1):de?"Object":"",he=(fe||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(pe||de?"["+k.call(x.call([],pe||[],de||[]),": ")+"] ":"");return 0===ce.length?he+"{}":M?he+"{"+ee(ce,M)+"}":he+"{ "+k.call(ce,", ")+" }"}return String(t)};var q=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return q.call(e,t)}function Q(e){return m.call(e)}function K(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function $(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return $(v.call(e,0,t.maxStringLength),t)+r}var i=B[t.quoteStyle||"single"];return i.lastIndex=0,U(b.call(b.call(e,i,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function X(e){return"Object("+e+")"}function Z(e){return e+" { ? }"}function J(e,t,n,r){return e+" ("+t+") {"+(r?ee(n,r):k.call(n,", "))+"}"}function ee(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function te(e,t){var n=H(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=V(e,i)?t(e[i],e):""}var o,a="function"===typeof A?A(e):[];if(O){o={};for(var s=0;s<a.length;s++)o["$"+a[s]]=a[s]}for(var u in e)V(e,u)&&(n&&String(Number(u))===u&&u<e.length||O&&o["$"+u]instanceof Symbol||(E.call(/[^\w$]/,u)?r.push(t(u,e)+": "+t(e[u],e)):r.push(u+": "+t(e[u],e))));if("function"===typeof A)for(var l=0;l<a.length;l++)P.call(e,a[l])&&r.push("["+t(a[l])+"]: "+t(e[a[l]],e));return r}},1038:(e,t,n)=>{"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(234),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),l=s.call((function(){}),"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},d={$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},p=function(){if("undefined"===typeof window)return!1;for(var e in window)try{if(!d["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"===typeof window[e])try{f(window[e])}catch(t){return!0}}catch(t){return!0}return!1}();r=function(e){var t=null!==e&&"object"===typeof e,n="[object Function]"===o.call(e),r=a(e),s=t&&"[object String]"===o.call(e),d=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var h=l&&n;if(s&&e.length>0&&!i.call(e,0))for(var m=0;m<e.length;++m)d.push(String(m));if(r&&e.length>0)for(var g=0;g<e.length;++g)d.push(String(g));else for(var y in e)h&&"prototype"===y||!i.call(e,y)||d.push(String(y));if(u)for(var v=function(e){if("undefined"===typeof window||!p)return f(e);try{return f(e)}catch(t){return!1}}(e),b=0;b<c.length;++b)v&&"constructor"===c[b]||!i.call(e,c[b])||d.push(c[b]);return d}}e.exports=r},2678:(e,t,n)=>{"use strict";var r=Array.prototype.slice,i=n(234),o=Object.keys,a=o?function(e){return o(e)}:n(1038),s=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return i(e)?s(r.call(e)):s(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},234:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"===typeof e&&"number"===typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},4205:e=>{function t(e){return function(t){return t.tag===e}}function n(e){return e.id=e.pointer,e.name=function(e){if("INDI"===e.tag){var n=(e.tree.filter(t("NAME"))||[])[0];return n?n.data.replace(/\//g,""):"?"}return"Family"}(e),e}e.exports=function(e){var r=e.filter(t("INDI")).map(n),i=e.filter(t("FAM")),o=i.map(n),a=i.reduce((function(e,t){return e.concat(function(e){var t=e.tree.filter((function(e){return e.data&&"@"===e.data[0]})).map((function(t){return{source:e.pointer,target:t.data}}));return t}(t))}),[]),s=r.concat(o),u=s.reduce((function(e,t,n){return e[t.id]=n,e}),{});return a=a.map(function(e){return function(t){function n(t){return e[t]}return{source:n(t.source),target:n(t.target)}}}(u)),{nodes:s,links:a}}},151:(e,t,n)=>{var r=n(3973),i=/\s*(0|[1-9]+[0-9]*) (@[^@]+@ |)([A-Za-z0-9_]+)( [^\n\r]*|)/;e.exports.parse=function(e){var t={root:{tree:[]},level:0};t.pointer=t.root;var n=e.split("\n").map((function(e){var t=e.match(i);return t?{level:parseInt(t[1],10),pointer:t[2].trim(),tag:t[3].trim(),data:t[4].trimLeft(),tree:[]}:null})).filter((function(e){return e})).reduce((function(e,t){if(t.level===e.level)e.pointer.tree.push(t);else if(t.level>e.level){var n=e.pointer;e.pointer=e.pointer.tree[e.pointer.tree.length-1],e.pointer.tree.push(t),e.pointer.up=n,e.level=t.level}else if(t.level<e.level){for(;t.level<=e.pointer.level&&e.pointer.up;)e.pointer=e.pointer.up;e.pointer.tree.push(t),e.level=t.level}return e}),t).root;return r(n,(function(e){delete e.up,delete e.level}),{getChildren:function(e){return e.tree}}),n.tree},e.exports.d3ize=n(4205)},8123:(e,t,n)=>{var r=n(1141);e.exports=h,e.exports.parse=o,e.exports.compile=function(e,t){return u(o(e,t),t)},e.exports.tokensToFunction=u,e.exports.tokensToRegExp=p;var i=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,s=0,u="",l=t&&t.delimiter||"/";null!=(n=i.exec(e));){var f=n[0],d=n[1],p=n.index;if(u+=e.slice(s,p),s=p+f.length,d)u+=d[1];else{var h=e[s],m=n[2],g=n[3],y=n[4],v=n[5],b=n[6],w=n[7];u&&(r.push(u),u="");var _=null!=m&&null!=h&&h!==m,E="+"===b||"*"===b,x="?"===b||"*"===b,k=m||l,D=y||v,S=m||("string"===typeof r[r.length-1]?r[r.length-1]:"");r.push({name:g||o++,prefix:m||"",delimiter:k,optional:x,repeat:E,partial:_,asterisk:!!w,pattern:D?c(D):w?".*":a(k,S)})}}return s<e.length&&(u+=e.substr(s)),u&&r.push(u),r}function a(e,t){return!t||t.indexOf(e)>-1?"[^"+l(e)+"]+?":l(t)+"|(?:(?!"+l(t)+")[^"+l(e)+"])+?"}function s(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function u(e,t){for(var n=new Array(e.length),i=0;i<e.length;i++)"object"===typeof e[i]&&(n[i]=new RegExp("^(?:"+e[i].pattern+")$",d(t)));return function(t,i){for(var o="",a=t||{},u=(i||{}).pretty?s:encodeURIComponent,l=0;l<e.length;l++){var c=e[l];if("string"!==typeof c){var f,d=a[c.name];if(null==d){if(c.optional){c.partial&&(o+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(d)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<d.length;p++){if(f=u(d[p]),!n[l].test(f))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(f)+"`");o+=(0===p?c.prefix:c.delimiter)+f}}else{if(f=c.asterisk?encodeURI(d).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):u(d),!n[l].test(f))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+f+'"');o+=c.prefix+f}}else o+=c}return o}}function l(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function f(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var i=(n=n||{}).strict,o=!1!==n.end,a="",s=0;s<e.length;s++){var u=e[s];if("string"===typeof u)a+=l(u);else{var c=l(u.prefix),p="(?:"+u.pattern+")";t.push(u),u.repeat&&(p+="(?:"+c+p+")*"),a+=p=u.optional?u.partial?c+"("+p+")?":"(?:"+c+"("+p+"))?":c+"("+p+")"}}var h=l(n.delimiter||"/"),m=a.slice(-h.length)===h;return i||(a=(m?a.slice(0,-h.length):a)+"(?:"+h+"(?=$))?"),a+=o?"$":i&&m?"":"(?="+h+"|$)",f(new RegExp("^"+a,d(n)),t)}function h(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return f(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],i=0;i<e.length;i++)r.push(h(e[i],t,n).source);return f(new RegExp("(?:"+r.join("|")+")",d(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},1497:(e,t,n)=>{"use strict";var r=n(3218);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},5173:(e,t,n)=>{e.exports=n(1497)()},3218:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2730:(e,t,n)=>{"use strict";var r=n(5043),i=n(2123),o=n(8853);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var s=new Set,u={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(u[e]=t,e=0;e<t.length;e++)s.add(t[e])}var f=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,h={},m={};function g(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){y[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];y[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){y[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){y[e]=new g(e,2,!1,e,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(e){y[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){y[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){y[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){y[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){y[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var i=y.hasOwnProperty(t)?y[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!p.call(m,e)||!p.call(h,e)&&(d.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"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(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);y[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=60103,x=60106,k=60107,D=60108,S=60114,C=60109,A=60110,F=60112,O=60113,T=60120,P=60115,N=60116,I=60121,R=60128,M=60129,j=60130,L=60131;if("function"===typeof Symbol&&Symbol.for){var B=Symbol.for;E=B("react.element"),x=B("react.portal"),k=B("react.fragment"),D=B("react.strict_mode"),S=B("react.profiler"),C=B("react.provider"),A=B("react.context"),F=B("react.forward_ref"),O=B("react.suspense"),T=B("react.suspense_list"),P=B("react.memo"),N=B("react.lazy"),I=B("react.block"),B("react.scope"),R=B("react.opaque.id"),M=B("react.debug_trace_mode"),j=B("react.offscreen"),L=B("react.legacy_hidden")}var U,z="function"===typeof Symbol&&Symbol.iterator;function H(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=z&&e[z]||e["@@iterator"])?e:null}function W(e){if(void 0===U)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||""}return"\n"+U+e}var G=!1;function q(e,t){if(!e||G)return"";G=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"===typeof u.stack){for(var i=u.stack.split("\n"),o=r.stack.split("\n"),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(1!==a||1!==s)do{if(a--,0>--s||i[a]!==o[s])return"\n"+i[a].replace(" at new "," at ")}while(1<=a&&0<=s);break}}}finally{G=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?W(e):""}function V(e){switch(e.tag){case 5:return W(e.type);case 16:return W("Lazy");case 13:return W("Suspense");case 19:return W("SuspenseList");case 0:case 2:case 15:return e=q(e.type,!1);case 11:return e=q(e.type.render,!1);case 22:return e=q(e.type._render,!1);case 1:return e=q(e.type,!0);default:return""}}function Q(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case k:return"Fragment";case x:return"Portal";case S:return"Profiler";case D:return"StrictMode";case O:return"Suspense";case T:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case F:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case P:return Q(e.type);case I:return Q(e._render);case N:t=e._payload,e=e._init;try{return Q(e(t))}catch(n){}}return null}function K(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function $(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=$(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function X(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Z(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=K(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=K(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ie(e,t.type,n):t.hasOwnProperty("defaultValue")&&ie(e,t.type,K(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ie(e,t,n){"number"===t&&Z(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=i({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+K(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return i({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:K(n)}}function le(e,t){var n=K(t.value),r=K(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",de="http://www.w3.org/2000/svg";function pe(e){switch(e){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 he(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,ye=(ge=function(e,t){if(e.namespaceURI!==de||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function ve(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!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},we=["Webkit","ms","Moz","O"];function _e(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function Ee(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=_e(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(be).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var xe=i({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 ke(e,t){if(t){if(xe[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(a(62))}}function De(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,Ae=null,Fe=null;function Oe(e){if(e=ri(e)){if("function"!==typeof Ce)throw Error(a(280));var t=e.stateNode;t&&(t=oi(t),Ce(e.stateNode,e.type,t))}}function Te(e){Ae?Fe?Fe.push(e):Fe=[e]:Ae=e}function Pe(){if(Ae){var e=Ae,t=Fe;if(Fe=Ae=null,Oe(e),t)for(e=0;e<t.length;e++)Oe(t[e])}}function Ne(e,t){return e(t)}function Ie(e,t,n,r,i){return e(t,n,r,i)}function Re(){}var Me=Ne,je=!1,Le=!1;function Be(){null===Ae&&null===Fe||(Re(),Pe())}function Ue(e,t){var n=e.stateNode;if(null===n)return null;var r=oi(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(a(231,t,typeof n));return n}var ze=!1;if(f)try{var He={};Object.defineProperty(He,"passive",{get:function(){ze=!0}}),window.addEventListener("test",He,He),window.removeEventListener("test",He,He)}catch(ge){ze=!1}function We(e,t,n,r,i,o,a,s,u){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(c){this.onError(c)}}var Ge=!1,qe=null,Ve=!1,Qe=null,Ke={onError:function(e){Ge=!0,qe=e}};function $e(e,t,n,r,i,o,a,s,u){Ge=!1,qe=null,We.apply(Ke,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ze(e){if(Ye(e)!==e)throw Error(a(188))}function Je(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return Ze(i),e;if(o===r)return Ze(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var s=!1,u=i.child;u;){if(u===n){s=!0,n=i,r=o;break}if(u===r){s=!0,r=i,n=o;break}u=u.sibling}if(!s){for(u=o.child;u;){if(u===n){s=!0,n=o,r=i;break}if(u===r){s=!0,r=o,n=i;break}u=u.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,it,ot=!1,at=[],st=null,ut=null,lt=null,ct=new Map,ft=new Map,dt=[],pt="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 ht(e,t,n,r,i){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:i,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":st=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":lt=null;break;case"pointerover":case"pointerout":ct.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function gt(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e=ht(t,n,r,i,o),null!==t&&(null!==(t=ri(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function yt(e){var t=ni(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void it(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ri(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){vt(e)&&n.delete(t)}function wt(){for(ot=!1;0<at.length;){var e=at[0];if(null!==e.blockedOn){null!==(e=ri(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&at.shift()}null!==st&&vt(st)&&(st=null),null!==ut&&vt(ut)&&(ut=null),null!==lt&&vt(lt)&&(lt=null),ct.forEach(bt),ft.forEach(bt)}function _t(e,t){e.blockedOn===t&&(e.blockedOn=null,ot||(ot=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,wt)))}function Et(e){function t(t){return _t(t,e)}if(0<at.length){_t(at[0],e);for(var n=1;n<at.length;n++){var r=at[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==st&&_t(st,e),null!==ut&&_t(ut,e),null!==lt&&_t(lt,e),ct.forEach(t),ft.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)yt(n),null===n.blockedOn&&dt.shift()}function xt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var kt={animationend:xt("Animation","AnimationEnd"),animationiteration:xt("Animation","AnimationIteration"),animationstart:xt("Animation","AnimationStart"),transitionend:xt("Transition","TransitionEnd")},Dt={},St={};function Ct(e){if(Dt[e])return Dt[e];if(!kt[e])return e;var t,n=kt[e];for(t in n)if(n.hasOwnProperty(t)&&t in St)return Dt[e]=n[t];return e}f&&(St=document.createElement("div").style,"AnimationEvent"in window||(delete kt.animationend.animation,delete kt.animationiteration.animation,delete kt.animationstart.animation),"TransitionEvent"in window||delete kt.transitionend.transition);var At=Ct("animationend"),Ft=Ct("animationiteration"),Ot=Ct("animationstart"),Tt=Ct("transitionend"),Pt=new Map,Nt=new Map,It=["abort","abort",At,"animationEnd",Ft,"animationIteration",Ot,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Tt,"transitionEnd","waiting","waiting"];function Rt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];i="on"+(i[0].toUpperCase()+i.slice(1)),Nt.set(r,t),Pt.set(r,i),l(i,[r])}}(0,o.unstable_now)();var Mt=8;function jt(e){if(0!==(1&e))return Mt=15,1;if(0!==(2&e))return Mt=14,2;if(0!==(4&e))return Mt=13,4;var t=24&e;return 0!==t?(Mt=12,t):0!==(32&e)?(Mt=11,32):0!==(t=192&e)?(Mt=10,t):0!==(256&e)?(Mt=9,256):0!==(t=3584&e)?(Mt=8,t):0!==(4096&e)?(Mt=7,4096):0!==(t=4186112&e)?(Mt=6,t):0!==(t=62914560&e)?(Mt=5,t):67108864&e?(Mt=4,67108864):0!==(134217728&e)?(Mt=3,134217728):0!==(t=805306368&e)?(Mt=2,t):0!==(1073741824&e)?(Mt=1,1073741824):(Mt=8,e)}function Lt(e,t){var n=e.pendingLanes;if(0===n)return Mt=0;var r=0,i=0,o=e.expiredLanes,a=e.suspendedLanes,s=e.pingedLanes;if(0!==o)r=o,i=Mt=15;else if(0!==(o=134217727&n)){var u=o&~a;0!==u?(r=jt(u),i=Mt):0!==(s&=o)&&(r=jt(s),i=Mt)}else 0!==(o=n&~a)?(r=jt(o),i=Mt):0!==s&&(r=jt(s),i=Mt);if(0===r)return 0;if(r=n&((0>(r=31-Gt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0===(t&a)){if(jt(t),i<=Mt)return t;Mt=i}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-Gt(t)),r|=e[n],t&=~i;return r}function Bt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Ut(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=zt(24&~t))?Ut(10,t):e;case 10:return 0===(e=zt(192&~t))?Ut(8,t):e;case 8:return 0===(e=zt(3584&~t))&&(0===(e=zt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=zt(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function zt(e){return e&-e}function Ht(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Wt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Gt(t)]=n}var Gt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(qt(e)/Vt|0)|0},qt=Math.log,Vt=Math.LN2;var Qt=o.unstable_UserBlockingPriority,Kt=o.unstable_runWithPriority,$t=!0;function Yt(e,t,n,r){je||Re();var i=Zt,o=je;je=!0;try{Ie(i,e,t,n,r)}finally{(je=o)||Be()}}function Xt(e,t,n,r){Kt(Qt,Zt.bind(null,e,t,n,r))}function Zt(e,t,n,r){var i;if($t)if((i=0===(4&t))&&0<at.length&&-1<pt.indexOf(e))e=ht(null,e,t,n,r),at.push(e);else{var o=Jt(e,t,n,r);if(null===o)i&&mt(e,r);else{if(i){if(-1<pt.indexOf(e))return e=ht(o,e,t,n,r),void at.push(e);if(function(e,t,n,r,i){switch(t){case"focusin":return st=gt(st,e,t,n,r,i),!0;case"dragenter":return ut=gt(ut,e,t,n,r,i),!0;case"mouseover":return lt=gt(lt,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return ct.set(o,gt(ct.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,ft.set(o,gt(ft.get(o)||null,e,t,n,r,i)),!0}return!1}(o,e,t,n,r))return;mt(e,r)}Rr(e,t,r,null,n)}}}function Jt(e,t,n,r){var i=Se(r);if(null!==(i=ni(i))){var o=Ye(i);if(null===o)i=null;else{var a=o.tag;if(13===a){if(null!==(i=Xe(o)))return i;i=null}else if(3===a){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Rr(e,t,r,i,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,i="value"in en?en.value:en.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return nn=i.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function sn(){return!1}function un(e){function t(t,n,r,i,o){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?an:sn,this.isPropagationStopped=sn,this}return i(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var ln,cn,fn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=un(dn),hn=i({},dn,{view:0,detail:0}),mn=un(hn),gn=i({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:An,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(ln=e.screenX-fn.screenX,cn=e.screenY-fn.screenY):cn=ln=0,fn=e),ln)},movementY:function(e){return"movementY"in e?e.movementY:cn}}),yn=un(gn),vn=un(i({},gn,{dataTransfer:0})),bn=un(i({},hn,{relatedTarget:0})),wn=un(i({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),_n=i({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),En=un(_n),xn=un(i({},dn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Dn={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"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function An(){return Cn}var Fn=i({},hn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Dn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:An,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),On=un(Fn),Tn=un(i({},gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Pn=un(i({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:An})),Nn=un(i({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),In=i({},gn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Rn=un(In),Mn=[9,13,27,32],jn=f&&"CompositionEvent"in window,Ln=null;f&&"documentMode"in document&&(Ln=document.documentMode);var Bn=f&&"TextEvent"in window&&!Ln,Un=f&&(!jn||Ln&&8<Ln&&11>=Ln),zn=String.fromCharCode(32),Hn=!1;function Wn(e,t){switch(e){case"keyup":return-1!==Mn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var qn=!1;var Vn={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 Qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function Kn(e,t,n,r){Te(r),0<(t=jr(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var $n=null,Yn=null;function Xn(e){Fr(e,0)}function Zn(e){if(X(ii(e)))return e}function Jn(e,t){if("change"===e)return t}var er=!1;if(f){var tr;if(f){var nr="oninput"in document;if(!nr){var rr=document.createElement("div");rr.setAttribute("oninput","return;"),nr="function"===typeof rr.oninput}tr=nr}else tr=!1;er=tr&&(!document.documentMode||9<document.documentMode)}function ir(){$n&&($n.detachEvent("onpropertychange",or),Yn=$n=null)}function or(e){if("value"===e.propertyName&&Zn(Yn)){var t=[];if(Kn(t,Yn,e,Se(e)),e=Xn,je)e(t);else{je=!0;try{Ne(e,t)}finally{je=!1,Be()}}}}function ar(e,t,n){"focusin"===e?(ir(),Yn=n,($n=t).attachEvent("onpropertychange",or)):"focusout"===e&&ir()}function sr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Zn(Yn)}function ur(e,t){if("click"===e)return Zn(t)}function lr(e,t){if("input"===e||"change"===e)return Zn(t)}var cr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},fr=Object.prototype.hasOwnProperty;function dr(e,t){if(cr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!fr.call(t,n[r])||!cr(e[n[r]],t[n[r]]))return!1;return!0}function pr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hr(e,t){var n,r=pr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=pr(r)}}function mr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?mr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gr(){for(var e=window,t=Z();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Z((e=t.contentWindow).document)}return t}function yr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var vr=f&&"documentMode"in document&&11>=document.documentMode,br=null,wr=null,_r=null,Er=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Er||null==br||br!==Z(r)||("selectionStart"in(r=br)&&yr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},_r&&dr(_r,r)||(_r=r,0<(r=jr(wr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=br)))}Rt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Rt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Rt(It,2);for(var kr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Dr=0;Dr<kr.length;Dr++)Nt.set(kr[Dr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Cr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sr));function Ar(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,o,s,u,l){if($e.apply(this,arguments),Ge){if(!Ge)throw Error(a(198));var c=qe;Ge=!1,qe=null,Ve||(Ve=!0,Qe=c)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],u=s.instance,l=s.currentTarget;if(s=s.listener,u!==o&&i.isPropagationStopped())break e;Ar(i,s,l),o=u}else for(a=0;a<r.length;a++){if(u=(s=r[a]).instance,l=s.currentTarget,s=s.listener,u!==o&&i.isPropagationStopped())break e;Ar(i,s,l),o=u}}}if(Ve)throw e=Qe,Ve=!1,Qe=null,e}function Or(e,t){var n=ai(t),r=e+"__bubble";n.has(r)||(Ir(t,e,2,!1),n.add(r))}var Tr="_reactListening"+Math.random().toString(36).slice(2);function Pr(e){e[Tr]||(e[Tr]=!0,s.forEach((function(t){Cr.has(t)||Nr(t,!1,e,null),Nr(t,!0,e,null)})))}function Nr(e,t,n,r){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==r&&!t&&Cr.has(e)){if("scroll"!==e)return;i|=2,o=r}var a=ai(o),s=e+"__"+(t?"capture":"bubble");a.has(s)||(t&&(i|=4),Ir(o,e,i,t),a.add(s))}function Ir(e,t,n,r){var i=Nt.get(t);switch(void 0===i?2:i){case 0:i=Yt;break;case 1:i=Xt;break;default:i=Zt}n=i.bind(null,t,n,e),i=void 0,!ze||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Rr(e,t,n,r,i){var o=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===a)for(a=r.return;null!==a;){var u=a.tag;if((3===u||4===u)&&((u=a.stateNode.containerInfo)===i||8===u.nodeType&&u.parentNode===i))return;a=a.return}for(;null!==s;){if(null===(a=ni(s)))return;if(5===(u=a.tag)||6===u){r=o=a;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(Le)return e(t,n);Le=!0;try{return Me(e,t,n)}finally{Le=!1,Be()}}((function(){var r=o,i=Se(n),a=[];e:{var s=Pt.get(e);if(void 0!==s){var u=pn,l=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":u=On;break;case"focusin":l="focus",u=bn;break;case"focusout":l="blur",u=bn;break;case"beforeblur":case"afterblur":u=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=yn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=Pn;break;case At:case Ft:case Ot:u=wn;break;case Tt:u=Nn;break;case"scroll":u=mn;break;case"wheel":u=Rn;break;case"copy":case"cut":case"paste":u=En;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Tn}var c=0!==(4&t),f=!c&&"scroll"===e,d=c?null!==s?s+"Capture":null:s;c=[];for(var p,h=r;null!==h;){var m=(p=h).stateNode;if(5===p.tag&&null!==m&&(p=m,null!==d&&(null!=(m=Ue(h,d))&&c.push(Mr(h,m,p)))),f)break;h=h.return}0<c.length&&(s=new u(s,l,null,n,i),a.push({event:s,listeners:c}))}}if(0===(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||0!==(16&t)||!(l=n.relatedTarget||n.fromElement)||!ni(l)&&!l[ei])&&(u||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,u?(u=r,null!==(l=(l=n.relatedTarget||n.toElement)?ni(l):null)&&(l!==(f=Ye(l))||5!==l.tag&&6!==l.tag)&&(l=null)):(u=null,l=r),u!==l)){if(c=yn,m="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(c=Tn,m="onPointerLeave",d="onPointerEnter",h="pointer"),f=null==u?s:ii(u),p=null==l?s:ii(l),(s=new c(m,h+"leave",u,n,i)).target=f,s.relatedTarget=p,m=null,ni(i)===r&&((c=new c(d,h+"enter",l,n,i)).target=p,c.relatedTarget=f,m=c),f=m,u&&l)e:{for(d=l,h=0,p=c=u;p;p=Lr(p))h++;for(p=0,m=d;m;m=Lr(m))p++;for(;0<h-p;)c=Lr(c),h--;for(;0<p-h;)d=Lr(d),p--;for(;h--;){if(c===d||null!==d&&c===d.alternate)break e;c=Lr(c),d=Lr(d)}c=null}else c=null;null!==u&&Br(a,s,u,c,!1),null!==l&&null!==f&&Br(a,f,l,c,!0)}if("select"===(u=(s=r?ii(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===u&&"file"===s.type)var g=Jn;else if(Qn(s))if(er)g=lr;else{g=sr;var y=ar}else(u=s.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ur);switch(g&&(g=g(e,r))?Kn(a,g,n,i):(y&&y(e,s,r),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&ie(s,"number",s.value)),y=r?ii(r):window,e){case"focusin":(Qn(y)||"true"===y.contentEditable)&&(br=y,wr=r,_r=null);break;case"focusout":_r=wr=br=null;break;case"mousedown":Er=!0;break;case"contextmenu":case"mouseup":case"dragend":Er=!1,xr(a,n,i);break;case"selectionchange":if(vr)break;case"keydown":case"keyup":xr(a,n,i)}var v;if(jn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else qn?Wn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Un&&"ko"!==n.locale&&(qn||"onCompositionStart"!==b?"onCompositionEnd"===b&&qn&&(v=rn()):(tn="value"in(en=i)?en.value:en.textContent,qn=!0)),0<(y=jr(r,b)).length&&(b=new xn(b,e,null,n,i),a.push({event:b,listeners:y}),v?b.data=v:null!==(v=Gn(n))&&(b.data=v))),(v=Bn?function(e,t){switch(e){case"compositionend":return Gn(t);case"keypress":return 32!==t.which?null:(Hn=!0,zn);case"textInput":return(e=t.data)===zn&&Hn?null:e;default:return null}}(e,n):function(e,t){if(qn)return"compositionend"===e||!jn&&Wn(e,t)?(e=rn(),nn=tn=en=null,qn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Un&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=jr(r,"onBeforeInput")).length&&(i=new xn("onBeforeInput","beforeinput",null,n,i),a.push({event:i,listeners:r}),i.data=v))}Fr(a,t)}))}function Mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function jr(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Ue(e,n))&&r.unshift(Mr(e,o,i)),null!=(o=Ue(e,t))&&r.push(Mr(e,o,i))),e=e.return}return r}function Lr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Br(e,t,n,r,i){for(var o=t._reactName,a=[];null!==n&&n!==r;){var s=n,u=s.alternate,l=s.stateNode;if(null!==u&&u===r)break;5===s.tag&&null!==l&&(s=l,i?null!=(u=Ue(n,o))&&a.unshift(Mr(n,u,s)):i||null!=(u=Ue(n,o))&&a.push(Mr(n,u,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function Ur(){}var zr=null,Hr=null;function Wr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Gr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var qr="function"===typeof setTimeout?setTimeout:void 0,Vr="function"===typeof clearTimeout?clearTimeout:void 0;function Qr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Kr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function $r(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yr=0;var Xr=Math.random().toString(36).slice(2),Zr="__reactFiber$"+Xr,Jr="__reactProps$"+Xr,ei="__reactContainer$"+Xr,ti="__reactEvents$"+Xr;function ni(e){var t=e[Zr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ei]||n[Zr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=$r(e);null!==e;){if(n=e[Zr])return n;e=$r(e)}return t}n=(e=n).parentNode}return null}function ri(e){return!(e=e[Zr]||e[ei])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ii(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function oi(e){return e[Jr]||null}function ai(e){var t=e[ti];return void 0===t&&(t=e[ti]=new Set),t}var si=[],ui=-1;function li(e){return{current:e}}function ci(e){0>ui||(e.current=si[ui],si[ui]=null,ui--)}function fi(e,t){ui++,si[ui]=e.current,e.current=t}var di={},pi=li(di),hi=li(!1),mi=di;function gi(e,t){var n=e.type.contextTypes;if(!n)return di;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function yi(e){return null!==(e=e.childContextTypes)&&void 0!==e}function vi(){ci(hi),ci(pi)}function bi(e,t,n){if(pi.current!==di)throw Error(a(168));fi(pi,t),fi(hi,n)}function wi(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(a(108,Q(t)||"Unknown",o));return i({},n,r)}function _i(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||di,mi=pi.current,fi(pi,e),fi(hi,hi.current),!0}function Ei(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=wi(e,t,mi),r.__reactInternalMemoizedMergedChildContext=e,ci(hi),ci(pi),fi(pi,e)):ci(hi),fi(hi,n)}var xi=null,ki=null,Di=o.unstable_runWithPriority,Si=o.unstable_scheduleCallback,Ci=o.unstable_cancelCallback,Ai=o.unstable_shouldYield,Fi=o.unstable_requestPaint,Oi=o.unstable_now,Ti=o.unstable_getCurrentPriorityLevel,Pi=o.unstable_ImmediatePriority,Ni=o.unstable_UserBlockingPriority,Ii=o.unstable_NormalPriority,Ri=o.unstable_LowPriority,Mi=o.unstable_IdlePriority,ji={},Li=void 0!==Fi?Fi:function(){},Bi=null,Ui=null,zi=!1,Hi=Oi(),Wi=1e4>Hi?Oi:function(){return Oi()-Hi};function Gi(){switch(Ti()){case Pi:return 99;case Ni:return 98;case Ii:return 97;case Ri:return 96;case Mi:return 95;default:throw Error(a(332))}}function qi(e){switch(e){case 99:return Pi;case 98:return Ni;case 97:return Ii;case 96:return Ri;case 95:return Mi;default:throw Error(a(332))}}function Vi(e,t){return e=qi(e),Di(e,t)}function Qi(e,t,n){return e=qi(e),Si(e,t,n)}function Ki(){if(null!==Ui){var e=Ui;Ui=null,Ci(e)}$i()}function $i(){if(!zi&&null!==Bi){zi=!0;var e=0;try{var t=Bi;Vi(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Bi=null}catch(n){throw null!==Bi&&(Bi=Bi.slice(e+1)),Si(Pi,Ki),n}finally{zi=!1}}}var Yi=_.ReactCurrentBatchConfig;function Xi(e,t){if(e&&e.defaultProps){for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Zi=li(null),Ji=null,eo=null,to=null;function no(){to=eo=Ji=null}function ro(e){var t=Zi.current;ci(Zi),e.type._context._currentValue=t}function io(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function oo(e,t){Ji=e,to=eo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(ja=!0),e.firstContext=null)}function ao(e,t){if(to!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(to=e,t=1073741823),t={context:e,observedBits:t,next:null},null===eo){if(null===Ji)throw Error(a(308));eo=t,Ji.dependencies={lanes:0,firstContext:t,responders:null}}else eo=eo.next=t;return e._currentValue}var so=!1;function uo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function lo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function fo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function po(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ho(e,t,n,r){var o=e.updateQueue;so=!1;var a=o.firstBaseUpdate,s=o.lastBaseUpdate,u=o.shared.pending;if(null!==u){o.shared.pending=null;var l=u,c=l.next;l.next=null,null===s?a=c:s.next=c,s=l;var f=e.alternate;if(null!==f){var d=(f=f.updateQueue).lastBaseUpdate;d!==s&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=l)}}if(null!==a){for(d=o.baseState,s=0,f=c=l=null;;){u=a.lane;var p=a.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:p,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var h=e,m=a;switch(u=t,p=n,m.tag){case 1:if("function"===typeof(h=m.payload)){d=h.call(p,d,u);break e}d=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null===(u="function"===typeof(h=m.payload)?h.call(p,d,u):h)||void 0===u)break e;d=i({},d,u);break e;case 2:so=!0}}null!==a.callback&&(e.flags|=32,null===(u=o.effects)?o.effects=[a]:u.push(a))}else p={eventTime:p,lane:u,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===f?(c=f=p,l=d):f=f.next=p,s|=u;if(null===(a=a.next)){if(null===(u=o.shared.pending))break;a=u.next,u.next=null,o.lastBaseUpdate=u,o.shared.pending=null}}null===f&&(l=d),o.baseState=l,o.firstBaseUpdate=c,o.lastBaseUpdate=f,Hs|=s,e.lanes=s,e.memoizedState=d}}function mo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!==typeof i)throw Error(a(191,i));i.call(r)}}}var go=(new r.Component).refs;function yo(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var vo={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pu(),i=hu(e),o=co(r,i);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),fo(e,o),mu(e,i,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pu(),i=hu(e),o=co(r,i);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),fo(e,o),mu(e,i,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pu(),r=hu(e),i=co(n,r);i.tag=2,void 0!==t&&null!==t&&(i.callback=t),fo(e,i),mu(e,r,n)}};function bo(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(i,o))}function wo(e,t,n){var r=!1,i=di,o=t.contextType;return"object"===typeof o&&null!==o?o=ao(o):(i=yi(t)?mi:pi.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?gi(e,i):di),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=vo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function _o(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&vo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=go,uo(e);var o=t.contextType;"object"===typeof o&&null!==o?i.context=ao(o):(o=yi(t)?mi:pi.current,i.context=gi(e,o)),ho(e,n,i,r),i.state=e.memoizedState,"function"===typeof(o=t.getDerivedStateFromProps)&&(yo(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&vo.enqueueReplaceState(i,i.state,null),ho(e,n,i,r),i.state=e.memoizedState),"function"===typeof i.componentDidMount&&(e.flags|=4)}var xo=Array.isArray;function ko(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;t===go&&(t=r.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Do(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function So(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Qu(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Xu(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=ko(e,t,n),r.return=e,r):((r=Ku(n.type,n.key,n.props,null,e.mode,r)).ref=ko(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Zu(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function f(e,t,n,r,o){return null===t||7!==t.tag?((t=$u(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Xu(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Ku(t.type,t.key,t.props,null,e.mode,n)).ref=ko(e,null,t),n.return=e,n;case x:return(t=Zu(t,e.mode,n)).return=e,t}if(xo(t)||H(t))return(t=$u(t,e.mode,n,null)).return=e,t;Do(e,t)}return null}function p(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:u(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===i?n.type===k?f(e,t,n.props.children,r,i):l(e,t,n,r):null;case x:return n.key===i?c(e,t,n,r):null}if(xo(n)||H(n))return null!==i?null:f(e,t,n,r,null);Do(e,n)}return null}function h(e,t,n,r,i){if("string"===typeof r||"number"===typeof r)return u(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case E:return e=e.get(null===r.key?n:r.key)||null,r.type===k?f(t,e,r.props.children,i,r.key):l(t,e,r,i);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(xo(r)||H(r))return f(t,e=e.get(n)||null,r,i,null);Do(t,r)}return null}function m(i,a,s,u){for(var l=null,c=null,f=a,m=a=0,g=null;null!==f&&m<s.length;m++){f.index>m?(g=f,f=null):g=f.sibling;var y=p(i,f,s[m],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(i,f),a=o(y,a,m),null===c?l=y:c.sibling=y,c=y,f=g}if(m===s.length)return n(i,f),l;if(null===f){for(;m<s.length;m++)null!==(f=d(i,s[m],u))&&(a=o(f,a,m),null===c?l=f:c.sibling=f,c=f);return l}for(f=r(i,f);m<s.length;m++)null!==(g=h(f,i,m,s[m],u))&&(e&&null!==g.alternate&&f.delete(null===g.key?m:g.key),a=o(g,a,m),null===c?l=g:c.sibling=g,c=g);return e&&f.forEach((function(e){return t(i,e)})),l}function g(i,s,u,l){var c=H(u);if("function"!==typeof c)throw Error(a(150));if(null==(u=c.call(u)))throw Error(a(151));for(var f=c=null,m=s,g=s=0,y=null,v=u.next();null!==m&&!v.done;g++,v=u.next()){m.index>g?(y=m,m=null):y=m.sibling;var b=p(i,m,v.value,l);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(i,m),s=o(b,s,g),null===f?c=b:f.sibling=b,f=b,m=y}if(v.done)return n(i,m),c;if(null===m){for(;!v.done;g++,v=u.next())null!==(v=d(i,v.value,l))&&(s=o(v,s,g),null===f?c=v:f.sibling=v,f=v);return c}for(m=r(i,m);!v.done;g++,v=u.next())null!==(v=h(m,i,g,v.value,l))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),s=o(v,s,g),null===f?c=v:f.sibling=v,f=v);return e&&m.forEach((function(e){return t(i,e)})),c}return function(e,r,o,u){var l="object"===typeof o&&null!==o&&o.type===k&&null===o.key;l&&(o=o.props.children);var c="object"===typeof o&&null!==o;if(c)switch(o.$$typeof){case E:e:{for(c=o.key,l=r;null!==l;){if(l.key===c){if(7===l.tag){if(o.type===k){n(e,l.sibling),(r=i(l,o.props.children)).return=e,e=r;break e}}else if(l.elementType===o.type){n(e,l.sibling),(r=i(l,o.props)).ref=ko(e,l,o),r.return=e,e=r;break e}n(e,l);break}t(e,l),l=l.sibling}o.type===k?((r=$u(o.props.children,e.mode,u,o.key)).return=e,e=r):((u=Ku(o.type,o.key,o.props,null,e.mode,u)).ref=ko(e,r,o),u.return=e,e=u)}return s(e);case x:e:{for(l=o.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Zu(o,e.mode,u)).return=e,e=r}return s(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Xu(o,e.mode,u)).return=e,e=r),s(e);if(xo(o))return m(e,r,o,u);if(H(o))return g(e,r,o,u);if(c&&Do(e,o),"undefined"===typeof o&&!l)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,Q(e.type)||"Component"))}return n(e,r)}}var Co=So(!0),Ao=So(!1),Fo={},Oo=li(Fo),To=li(Fo),Po=li(Fo);function No(e){if(e===Fo)throw Error(a(174));return e}function Io(e,t){switch(fi(Po,t),fi(To,e),fi(Oo,Fo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,"");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ci(Oo),fi(Oo,t)}function Ro(){ci(Oo),ci(To),ci(Po)}function Mo(e){No(Po.current);var t=No(Oo.current),n=he(t,e.type);t!==n&&(fi(To,e),fi(Oo,n))}function jo(e){To.current===e&&(ci(Oo),ci(To))}var Lo=li(0);function Bo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Uo=null,zo=null,Ho=!1;function Wo(e,t){var n=qu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Go(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function qo(e){if(Ho){var t=zo;if(t){var n=t;if(!Go(e,t)){if(!(t=Kr(n.nextSibling))||!Go(e,t))return e.flags=-1025&e.flags|2,Ho=!1,void(Uo=e);Wo(Uo,n)}Uo=e,zo=Kr(t.firstChild)}else e.flags=-1025&e.flags|2,Ho=!1,Uo=e}}function Vo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Uo=e}function Qo(e){if(e!==Uo)return!1;if(!Ho)return Vo(e),Ho=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gr(t,e.memoizedProps))for(t=zo;t;)Wo(e,t),t=Kr(t.nextSibling);if(Vo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){zo=Kr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}zo=null}}else zo=Uo?Kr(e.stateNode.nextSibling):null;return!0}function Ko(){zo=Uo=null,Ho=!1}var $o=[];function Yo(){for(var e=0;e<$o.length;e++)$o[e]._workInProgressVersionPrimary=null;$o.length=0}var Xo=_.ReactCurrentDispatcher,Zo=_.ReactCurrentBatchConfig,Jo=0,ea=null,ta=null,na=null,ra=!1,ia=!1;function oa(){throw Error(a(321))}function aa(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!cr(e[n],t[n]))return!1;return!0}function sa(e,t,n,r,i,o){if(Jo=o,ea=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Xo.current=null===e||null===e.memoizedState?Na:Ia,e=n(r,i),ia){o=0;do{if(ia=!1,!(25>o))throw Error(a(301));o+=1,na=ta=null,t.updateQueue=null,Xo.current=Ra,e=n(r,i)}while(ia)}if(Xo.current=Pa,t=null!==ta&&null!==ta.next,Jo=0,na=ta=ea=null,ra=!1,t)throw Error(a(300));return e}function ua(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===na?ea.memoizedState=na=e:na=na.next=e,na}function la(){if(null===ta){var e=ea.alternate;e=null!==e?e.memoizedState:null}else e=ta.next;var t=null===na?ea.memoizedState:na.next;if(null!==t)na=t,ta=e;else{if(null===e)throw Error(a(310));e={memoizedState:(ta=e).memoizedState,baseState:ta.baseState,baseQueue:ta.baseQueue,queue:ta.queue,next:null},null===na?ea.memoizedState=na=e:na=na.next=e}return na}function ca(e,t){return"function"===typeof t?t(e):t}function fa(e){var t=la(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=ta,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}r.baseQueue=i=o,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var u=s=o=null,l=i;do{var c=l.lane;if((Jo&c)===c)null!==u&&(u=u.next={lane:0,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),r=l.eagerReducer===e?l.eagerState:e(r,l.action);else{var f={lane:c,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===u?(s=u=f,o=r):u=u.next=f,ea.lanes|=c,Hs|=c}l=l.next}while(null!==l&&l!==i);null===u?o=r:u.next=s,cr(r,t.memoizedState)||(ja=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function da(e){var t=la(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);cr(o,t.memoizedState)||(ja=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function pa(e,t,n){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(null!==i?e=i===r:(e=e.mutableReadLanes,(e=(Jo&e)===e)&&(t._workInProgressVersionPrimary=r,$o.push(t))),e)return n(t._source);throw $o.push(t),Error(a(350))}function ha(e,t,n,r){var i=Is;if(null===i)throw Error(a(349));var o=t._getVersion,s=o(t._source),u=Xo.current,l=u.useState((function(){return pa(i,t,n)})),c=l[1],f=l[0];l=na;var d=e.memoizedState,p=d.refs,h=p.getSnapshot,m=d.source;d=d.subscribe;var g=ea;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=c;var e=o(t._source);if(!cr(s,e)){e=n(t._source),cr(f,e)||(c(e),e=hu(g),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var r=i.entanglements,a=e;0<a;){var u=31-Gt(a),l=1<<u;r[u]|=e,a&=~l}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=hu(g);i.mutableReadLanes|=r&i.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,r]),cr(h,n)&&cr(m,t)&&cr(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ca,lastRenderedState:f}).dispatch=c=Ta.bind(null,ea,e),l.queue=e,l.baseQueue=null,f=pa(i,t,n),l.memoizedState=l.baseState=f),f}function ma(e,t,n){return ha(la(),e,t,n)}function ga(e){var t=ua();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ca,lastRenderedState:e}).dispatch=Ta.bind(null,ea,e),[t.memoizedState,e]}function ya(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=ea.updateQueue)?(t={lastEffect:null},ea.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function va(e){return e={current:e},ua().memoizedState=e}function ba(){return la().memoizedState}function wa(e,t,n,r){var i=ua();ea.flags|=e,i.memoizedState=ya(1|t,n,void 0,void 0===r?null:r)}function _a(e,t,n,r){var i=la();r=void 0===r?null:r;var o=void 0;if(null!==ta){var a=ta.memoizedState;if(o=a.destroy,null!==r&&aa(r,a.deps))return void ya(t,n,o,r)}ea.flags|=e,i.memoizedState=ya(1|t,n,o,r)}function Ea(e,t){return wa(516,4,e,t)}function xa(e,t){return _a(516,4,e,t)}function ka(e,t){return _a(4,2,e,t)}function Da(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Sa(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,_a(4,2,Da.bind(null,t,e),n)}function Ca(){}function Aa(e,t){var n=la();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&aa(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Fa(e,t){var n=la();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&aa(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Oa(e,t){var n=Gi();Vi(98>n?98:n,(function(){e(!0)})),Vi(97<n?97:n,(function(){var n=Zo.transition;Zo.transition=1;try{e(!1),t()}finally{Zo.transition=n}}))}function Ta(e,t,n){var r=pu(),i=hu(e),o={lane:i,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?o.next=o:(o.next=a.next,a.next=o),t.pending=o,a=e.alternate,e===ea||null!==a&&a===ea)ia=ra=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var s=t.lastRenderedState,u=a(s,n);if(o.eagerReducer=a,o.eagerState=u,cr(u,s))return}catch(l){}mu(e,i,r)}}var Pa={readContext:ao,useCallback:oa,useContext:oa,useEffect:oa,useImperativeHandle:oa,useLayoutEffect:oa,useMemo:oa,useReducer:oa,useRef:oa,useState:oa,useDebugValue:oa,useDeferredValue:oa,useTransition:oa,useMutableSource:oa,useOpaqueIdentifier:oa,unstable_isNewReconciler:!1},Na={readContext:ao,useCallback:function(e,t){return ua().memoizedState=[e,void 0===t?null:t],e},useContext:ao,useEffect:Ea,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,wa(4,2,Da.bind(null,t,e),n)},useLayoutEffect:function(e,t){return wa(4,2,e,t)},useMemo:function(e,t){var n=ua();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ua();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ta.bind(null,ea,e),[r.memoizedState,e]},useRef:va,useState:ga,useDebugValue:Ca,useDeferredValue:function(e){var t=ga(e),n=t[0],r=t[1];return Ea((function(){var t=Zo.transition;Zo.transition=1;try{r(e)}finally{Zo.transition=t}}),[e]),n},useTransition:function(){var e=ga(!1),t=e[0];return va(e=Oa.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ua();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},ha(r,e,t,n)},useOpaqueIdentifier:function(){if(Ho){var e=!1,t=function(e){return{$$typeof:R,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yr++).toString(36))),Error(a(355))})),n=ga(t)[1];return 0===(2&ea.mode)&&(ea.flags|=516,ya(5,(function(){n("r:"+(Yr++).toString(36))}),void 0,null)),t}return ga(t="r:"+(Yr++).toString(36)),t},unstable_isNewReconciler:!1},Ia={readContext:ao,useCallback:Aa,useContext:ao,useEffect:xa,useImperativeHandle:Sa,useLayoutEffect:ka,useMemo:Fa,useReducer:fa,useRef:ba,useState:function(){return fa(ca)},useDebugValue:Ca,useDeferredValue:function(e){var t=fa(ca),n=t[0],r=t[1];return xa((function(){var t=Zo.transition;Zo.transition=1;try{r(e)}finally{Zo.transition=t}}),[e]),n},useTransition:function(){var e=fa(ca)[0];return[ba().current,e]},useMutableSource:ma,useOpaqueIdentifier:function(){return fa(ca)[0]},unstable_isNewReconciler:!1},Ra={readContext:ao,useCallback:Aa,useContext:ao,useEffect:xa,useImperativeHandle:Sa,useLayoutEffect:ka,useMemo:Fa,useReducer:da,useRef:ba,useState:function(){return da(ca)},useDebugValue:Ca,useDeferredValue:function(e){var t=da(ca),n=t[0],r=t[1];return xa((function(){var t=Zo.transition;Zo.transition=1;try{r(e)}finally{Zo.transition=t}}),[e]),n},useTransition:function(){var e=da(ca)[0];return[ba().current,e]},useMutableSource:ma,useOpaqueIdentifier:function(){return da(ca)[0]},unstable_isNewReconciler:!1},Ma=_.ReactCurrentOwner,ja=!1;function La(e,t,n,r){t.child=null===e?Ao(t,null,n,r):Co(t,e.child,n,r)}function Ba(e,t,n,r,i){n=n.render;var o=t.ref;return oo(t,i),r=sa(e,t,n,r,o,i),null===e||ja?(t.flags|=1,La(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,as(e,t,i))}function Ua(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||Vu(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ku(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,za(e,t,a,r,i,o))}return a=e.child,0===(i&o)&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:dr)(i,r)&&e.ref===t.ref)?as(e,t,o):(t.flags|=1,(e=Qu(a,r)).ref=t.ref,e.return=t,t.child=e)}function za(e,t,n,r,i,o){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(ja=!1,0===(o&i))return t.lanes=e.lanes,as(e,t,o);0!==(16384&e.flags)&&(ja=!0)}return Ga(e,t,n,r,o)}function Ha(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0===(4&t.mode))t.memoizedState={baseLanes:0},xu(t,n);else{if(0===(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},xu(t,e),null;t.memoizedState={baseLanes:0},xu(t,null!==o?o.baseLanes:n)}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,xu(t,r);return La(e,t,i,n),t.child}function Wa(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ga(e,t,n,r,i){var o=yi(n)?mi:pi.current;return o=gi(t,o),oo(t,i),n=sa(e,t,n,r,o,i),null===e||ja?(t.flags|=1,La(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,as(e,t,i))}function qa(e,t,n,r,i){if(yi(n)){var o=!0;_i(t)}else o=!1;if(oo(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),wo(t,n,r),Eo(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var u=a.context,l=n.contextType;"object"===typeof l&&null!==l?l=ao(l):l=gi(t,l=yi(n)?mi:pi.current);var c=n.getDerivedStateFromProps,f="function"===typeof c||"function"===typeof a.getSnapshotBeforeUpdate;f||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||u!==l)&&_o(t,a,r,l),so=!1;var d=t.memoizedState;a.state=d,ho(t,r,a,i),u=t.memoizedState,s!==r||d!==u||hi.current||so?("function"===typeof c&&(yo(t,n,c,r),u=t.memoizedState),(s=so||bo(t,n,s,r,d,u,l))?(f||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4)):("function"===typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=l,r=s):("function"===typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,lo(e,t),s=t.memoizedProps,l=t.type===t.elementType?s:Xi(t.type,s),a.props=l,f=t.pendingProps,d=a.context,"object"===typeof(u=n.contextType)&&null!==u?u=ao(u):u=gi(t,u=yi(n)?mi:pi.current);var p=n.getDerivedStateFromProps;(c="function"===typeof p||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==f||d!==u)&&_o(t,a,r,u),so=!1,d=t.memoizedState,a.state=d,ho(t,r,a,i);var h=t.memoizedState;s!==f||d!==h||hi.current||so?("function"===typeof p&&(yo(t,n,p,r),h=t.memoizedState),(l=so||bo(t,n,l,r,d,h,u))?(c||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,u),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,u)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=u,r=l):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Va(e,t,n,r,o,i)}function Va(e,t,n,r,i,o){Wa(e,t);var a=0!==(64&t.flags);if(!r&&!a)return i&&Ei(t,n,!1),as(e,t,o);r=t.stateNode,Ma.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Co(t,e.child,null,o),t.child=Co(t,null,s,o)):La(e,t,s,o),t.memoizedState=r.state,i&&Ei(t,n,!0),t.child}function Qa(e){var t=e.stateNode;t.pendingContext?bi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&bi(0,t.context,!1),Io(e,t.containerInfo)}var Ka,$a,Ya,Xa,Za={dehydrated:null,retryLane:0};function Ja(e,t,n){var r,i=t.pendingProps,o=Lo.current,a=!1;return(r=0!==(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!==(2&o)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),fi(Lo,1&o),null===e?(void 0!==i.fallback&&qo(t),e=i.children,o=i.fallback,a?(e=es(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Za,e):"number"===typeof i.unstable_expectedLoadTime?(e=es(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Za,t.lanes=33554432,e):((n=Yu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(i=ns(e,t,i.children,i.fallback,n),a=t.child,o=e.child.memoizedState,a.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Za,i):(n=ts(e,t,i.children,n),t.memoizedState=null,n))}function es(e,t,n,r){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},0===(2&i)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Yu(t,i,0,null),n=$u(n,i,r,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function ts(e,t,n,r){var i=e.child;return e=i.sibling,n=Qu(i,{mode:"visible",children:n}),0===(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function ns(e,t,n,r,i){var o=t.mode,a=e.child;e=a.sibling;var s={mode:"hidden",children:n};return 0===(2&o)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=s,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Qu(a,s),null!==e?r=Qu(e,r):(r=$u(r,o,i,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function rs(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),io(e.return,t)}function is(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i,a.lastEffect=o)}function os(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(La(e,t,r.children,n),0!==(2&(r=Lo.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!==(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&rs(e,n);else if(19===e.tag)rs(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fi(Lo,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===Bo(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),is(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Bo(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}is(t,!0,n,null,o,t.lastEffect);break;case"together":is(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function as(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Hs|=t.lanes,0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Qu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Qu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function ss(e,t){if(!Ho)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function us(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return yi(t.type)&&vi(),null;case 3:return Ro(),ci(hi),ci(pi),Yo(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Qo(t)?t.flags|=4:r.hydrate||(t.flags|=256)),$a(t),null;case 5:jo(t);var o=No(Po.current);if(n=t.type,null!==e&&null!=t.stateNode)Ya(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=No(Oo.current),Qo(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Zr]=t,r[Jr]=s,n){case"dialog":Or("cancel",r),Or("close",r);break;case"iframe":case"object":case"embed":Or("load",r);break;case"video":case"audio":for(e=0;e<Sr.length;e++)Or(Sr[e],r);break;case"source":Or("error",r);break;case"img":case"image":case"link":Or("error",r),Or("load",r);break;case"details":Or("toggle",r);break;case"input":ee(r,s),Or("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Or("invalid",r);break;case"textarea":ue(r,s),Or("invalid",r)}for(var l in ke(n,s),e=null,s)s.hasOwnProperty(l)&&(o=s[l],"children"===l?"string"===typeof o?r.textContent!==o&&(e=["children",o]):"number"===typeof o&&r.textContent!==""+o&&(e=["children",""+o]):u.hasOwnProperty(l)&&null!=o&&"onScroll"===l&&Or("scroll",r));switch(n){case"input":Y(r),re(r,s,!0);break;case"textarea":Y(r),ce(r);break;case"select":case"option":break;default:"function"===typeof s.onClick&&(r.onclick=Ur)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(l=9===o.nodeType?o:o.ownerDocument,e===fe&&(e=pe(n)),e===fe?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Zr]=t,e[Jr]=r,Ka(e,t,!1,!1),t.stateNode=e,l=De(n,r),n){case"dialog":Or("cancel",e),Or("close",e),o=r;break;case"iframe":case"object":case"embed":Or("load",e),o=r;break;case"video":case"audio":for(o=0;o<Sr.length;o++)Or(Sr[o],e);o=r;break;case"source":Or("error",e),o=r;break;case"img":case"image":case"link":Or("error",e),Or("load",e),o=r;break;case"details":Or("toggle",e),o=r;break;case"input":ee(e,r),o=J(e,r),Or("invalid",e);break;case"option":o=oe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=i({},r,{value:void 0}),Or("invalid",e);break;case"textarea":ue(e,r),o=se(e,r),Or("invalid",e);break;default:o=r}ke(n,o);var c=o;for(s in c)if(c.hasOwnProperty(s)){var f=c[s];"style"===s?Ee(e,f):"dangerouslySetInnerHTML"===s?null!=(f=f?f.__html:void 0)&&ye(e,f):"children"===s?"string"===typeof f?("textarea"!==n||""!==f)&&ve(e,f):"number"===typeof f&&ve(e,""+f):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(u.hasOwnProperty(s)?null!=f&&"onScroll"===s&&Or("scroll",e):null!=f&&w(e,s,f,l))}switch(n){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+K(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ae(e,!!r.multiple,s,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof o.onClick&&(e.onclick=Ur)}Wr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Xa(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(a(166));n=No(Po.current),No(Oo.current),Qo(t)?(r=t.stateNode,n=t.memoizedProps,r[Zr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Zr]=t,t.stateNode=r)}return null;case 13:return ci(Lo),r=t.memoizedState,0!==(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Qo(t):n=null!==e.memoizedState,r&&!n&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Lo.current)?0===Bs&&(Bs=3):(0!==Bs&&3!==Bs||(Bs=4),null===Is||0===(134217727&Hs)&&0===(134217727&Ws)||bu(Is,Ms))),(r||n)&&(t.flags|=4),null);case 4:return Ro(),$a(t),null===e&&Pr(t.stateNode.containerInfo),null;case 10:return ro(t),null;case 19:if(ci(Lo),null===(r=t.memoizedState))return null;if(s=0!==(64&t.flags),null===(l=r.rendering))if(s)ss(r,!1);else{if(0!==Bs||null!==e&&0!==(64&e.flags))for(e=t.child;null!==e;){if(null!==(l=Bo(e))){for(t.flags|=64,ss(r,!1),null!==(s=l.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(l=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=l.childLanes,s.lanes=l.lanes,s.child=l.child,s.memoizedProps=l.memoizedProps,s.memoizedState=l.memoizedState,s.updateQueue=l.updateQueue,s.type=l.type,e=l.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return fi(Lo,1&Lo.current|2),t.child}e=e.sibling}null!==r.tail&&Wi()>Qs&&(t.flags|=64,s=!0,ss(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Bo(l))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),ss(r,!0),null===r.tail&&"hidden"===r.tailMode&&!l.alternate&&!Ho)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Wi()-r.renderingStartTime>Qs&&1073741824!==n&&(t.flags|=64,s=!0,ss(r,!1),t.lanes=33554432);r.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=r.last)?n.sibling=l:t.child=l,r.last=l)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Wi(),n.sibling=null,t=Lo.current,fi(Lo,s?1&t|2:1&t),n):null;case 23:case 24:return ku(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function ls(e){switch(e.tag){case 1:yi(e.type)&&vi();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ro(),ci(hi),ci(pi),Yo(),0!==(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return jo(e),null;case 13:return ci(Lo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ci(Lo),null;case 4:return Ro(),null;case 10:return ro(e),null;case 23:case 24:return ku(),null;default:return null}}function cs(e,t){try{var n="",r=t;do{n+=V(r),r=r.return}while(r);var i=n}catch(o){i="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:i}}function fs(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Ka=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},$a=function(){},Ya=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,No(Oo.current);var a,s=null;switch(n){case"input":o=J(e,o),r=J(e,r),s=[];break;case"option":o=oe(e,o),r=oe(e,r),s=[];break;case"select":o=i({},o,{value:void 0}),r=i({},r,{value:void 0}),s=[];break;case"textarea":o=se(e,o),r=se(e,r),s=[];break;default:"function"!==typeof o.onClick&&"function"===typeof r.onClick&&(e.onclick=Ur)}for(f in ke(n,r),n=null,o)if(!r.hasOwnProperty(f)&&o.hasOwnProperty(f)&&null!=o[f])if("style"===f){var l=o[f];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?s||(s=[]):(s=s||[]).push(f,null));for(f in r){var c=r[f];if(l=null!=o?o[f]:void 0,r.hasOwnProperty(f)&&c!==l&&(null!=c||null!=l))if("style"===f)if(l){for(a in l)!l.hasOwnProperty(a)||c&&c.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in c)c.hasOwnProperty(a)&&l[a]!==c[a]&&(n||(n={}),n[a]=c[a])}else n||(s||(s=[]),s.push(f,n)),n=c;else"dangerouslySetInnerHTML"===f?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(s=s||[]).push(f,c)):"children"===f?"string"!==typeof c&&"number"!==typeof c||(s=s||[]).push(f,""+c):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=c&&"onScroll"===f&&Or("scroll",e),s||l===c||(s=[])):"object"===typeof c&&null!==c&&c.$$typeof===R?c.toString():(s=s||[]).push(f,c))}n&&(s=s||[]).push("style",n);var f=s;(t.updateQueue=f)&&(t.flags|=4)}},Xa=function(e,t,n,r){n!==r&&(t.flags|=4)};var ds="function"===typeof WeakMap?WeakMap:Map;function ps(e,t,n){(n=co(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Xs||(Xs=!0,Zs=r),fs(0,t)},n}function hs(e,t,n){(n=co(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return fs(0,t),r(i)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===Js?Js=new Set([this]):Js.add(this),fs(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ms="function"===typeof WeakSet?WeakSet:Set;function gs(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){zu(e,n)}else t.current=null}function ys(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Xi(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Qr(t.stateNode.containerInfo))}throw Error(a(163))}function vs(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3===(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var i=e;r=i.next,0!==(4&(i=i.tag))&&0!==(1&i)&&(Lu(n,e),ju(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Xi(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&mo(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}mo(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Wr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Et(n)))))}throw Error(a(163))}function bs(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"===typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var i=n.memoizedProps.style;i=void 0!==i&&null!==i&&i.hasOwnProperty("display")?i.display:null,r.style.display=_e("display",i)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function ws(e,t){if(ki&&"function"===typeof ki.onCommitFiberUnmount)try{ki.onCommitFiberUnmount(xi,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,i=r.destroy;if(r=r.tag,void 0!==i)if(0!==(4&r))Lu(t,n);else{r=t;try{i()}catch(o){zu(r,o)}}n=n.next}while(n!==e)}break;case 1:if(gs(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){zu(t,o)}break;case 5:gs(t);break;case 4:Ss(e,t)}}function _s(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Es(e){return 5===e.tag||3===e.tag||4===e.tag}function xs(e){e:{for(var t=e.return;null!==t;){if(Es(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(ve(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Es(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?ks(e,n,t):Ds(e,n,t)}function ks(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Ur));else if(4!==r&&null!==(e=e.child))for(ks(e,t,n),e=e.sibling;null!==e;)ks(e,t,n),e=e.sibling}function Ds(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Ds(e,t,n),e=e.sibling;null!==e;)Ds(e,t,n),e=e.sibling}function Ss(e,t){for(var n,r,i=t,o=!1;;){if(!o){o=i.return;e:for(;;){if(null===o)throw Error(a(160));switch(n=o.stateNode,o.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}o=o.return}o=!0}if(5===i.tag||6===i.tag){e:for(var s=e,u=i,l=u;;)if(ws(s,l),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===u)break e;for(;null===l.sibling;){if(null===l.return||l.return===u)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}r?(s=n,u=i.stateNode,8===s.nodeType?s.parentNode.removeChild(u):s.removeChild(u)):n.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){n=i.stateNode.containerInfo,r=!0,i.child.return=i,i=i.child;continue}}else if(ws(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function Cs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3===(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var i=null!==e?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Jr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),De(e,i),t=De(e,r),i=0;i<o.length;i+=2){var s=o[i],u=o[i+1];"style"===s?Ee(n,u):"dangerouslySetInnerHTML"===s?ye(n,u):"children"===s?ve(n,u):w(n,s,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":le(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(o=r.value)?ae(n,!!r.multiple,o,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Et(n.containerInfo)));case 13:return null!==t.memoizedState&&(Vs=Wi(),bs(t.child,!0)),void As(t);case 19:return void As(t);case 23:case 24:return void bs(t,null!==t.memoizedState)}throw Error(a(163))}function As(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ms),t.forEach((function(t){var r=Wu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Fs(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Os=Math.ceil,Ts=_.ReactCurrentDispatcher,Ps=_.ReactCurrentOwner,Ns=0,Is=null,Rs=null,Ms=0,js=0,Ls=li(0),Bs=0,Us=null,zs=0,Hs=0,Ws=0,Gs=0,qs=null,Vs=0,Qs=1/0;function Ks(){Qs=Wi()+500}var $s,Ys=null,Xs=!1,Zs=null,Js=null,eu=!1,tu=null,nu=90,ru=[],iu=[],ou=null,au=0,su=null,uu=-1,lu=0,cu=0,fu=null,du=!1;function pu(){return 0!==(48&Ns)?Wi():-1!==uu?uu:uu=Wi()}function hu(e){if(0===(2&(e=e.mode)))return 1;if(0===(4&e))return 99===Gi()?1:2;if(0===lu&&(lu=zs),0!==Yi.transition){0!==cu&&(cu=null!==qs?qs.pendingLanes:0),e=lu;var t=4186112&~cu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Gi(),0!==(4&Ns)&&98===e?e=Ut(12,lu):e=Ut(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),lu),e}function mu(e,t,n){if(50<au)throw au=0,su=null,Error(a(185));if(null===(e=gu(e,t)))return null;Wt(e,t,n),e===Is&&(Ws|=t,4===Bs&&bu(e,Ms));var r=Gi();1===t?0!==(8&Ns)&&0===(48&Ns)?wu(e):(yu(e,n),0===Ns&&(Ks(),Ki())):(0===(4&Ns)||98!==r&&99!==r||(null===ou?ou=new Set([e]):ou.add(e)),yu(e,n)),qs=e}function gu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function yu(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var u=31-Gt(s),l=1<<u,c=o[u];if(-1===c){if(0===(l&r)||0!==(l&i)){c=t,jt(l);var f=Mt;o[u]=10<=f?c+250:6<=f?c+5e3:-1}}else c<=t&&(e.expiredLanes|=l);s&=~l}if(r=Lt(e,e===Is?Ms:0),t=Mt,0===r)null!==n&&(n!==ji&&Ci(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==ji&&Ci(n)}15===t?(n=wu.bind(null,e),null===Bi?(Bi=[n],Ui=Si(Pi,$i)):Bi.push(n),n=ji):14===t?n=Qi(99,wu.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),n=Qi(n,vu.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function vu(e){if(uu=-1,cu=lu=0,0!==(48&Ns))throw Error(a(327));var t=e.callbackNode;if(Mu()&&e.callbackNode!==t)return null;var n=Lt(e,e===Is?Ms:0);if(0===n)return null;var r=n,i=Ns;Ns|=16;var o=Cu();for(Is===e&&Ms===r||(Ks(),Du(e,r));;)try{Ou();break}catch(u){Su(e,u)}if(no(),Ts.current=o,Ns=i,null!==Rs?r=0:(Is=null,Ms=0,r=Bs),0!==(zs&Ws))Du(e,0);else if(0!==r){if(2===r&&(Ns|=64,e.hydrate&&(e.hydrate=!1,Qr(e.containerInfo)),0!==(n=Bt(e))&&(r=Au(e,n))),1===r)throw t=Us,Du(e,0),bu(e,n),yu(e,Wi()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:case 5:Nu(e);break;case 3:if(bu(e,n),(62914560&n)===n&&10<(r=Vs+500-Wi())){if(0!==Lt(e,0))break;if(((i=e.suspendedLanes)&n)!==n){pu(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=qr(Nu.bind(null,e),r);break}Nu(e);break;case 4:if(bu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,i=-1;0<n;){var s=31-Gt(n);o=1<<s,(s=r[s])>i&&(i=s),n&=~o}if(n=i,10<(n=(120>(n=Wi()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Os(n/1960))-n)){e.timeoutHandle=qr(Nu.bind(null,e),n);break}Nu(e);break;default:throw Error(a(329))}}return yu(e,Wi()),e.callbackNode===t?vu.bind(null,e):null}function bu(e,t){for(t&=~Gs,t&=~Ws,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Gt(t),r=1<<n;e[n]=-1,t&=~r}}function wu(e){if(0!==(48&Ns))throw Error(a(327));if(Mu(),e===Is&&0!==(e.expiredLanes&Ms)){var t=Ms,n=Au(e,t);0!==(zs&Ws)&&(n=Au(e,t=Lt(e,t)))}else n=Au(e,t=Lt(e,0));if(0!==e.tag&&2===n&&(Ns|=64,e.hydrate&&(e.hydrate=!1,Qr(e.containerInfo)),0!==(t=Bt(e))&&(n=Au(e,t))),1===n)throw n=Us,Du(e,0),bu(e,t),yu(e,Wi()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Nu(e),yu(e,Wi()),null}function _u(e,t){var n=Ns;Ns|=1;try{return e(t)}finally{0===(Ns=n)&&(Ks(),Ki())}}function Eu(e,t){var n=Ns;Ns&=-2,Ns|=8;try{return e(t)}finally{0===(Ns=n)&&(Ks(),Ki())}}function xu(e,t){fi(Ls,js),js|=t,zs|=t}function ku(){js=Ls.current,ci(Ls)}function Du(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Vr(n)),null!==Rs)for(n=Rs.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&vi();break;case 3:Ro(),ci(hi),ci(pi),Yo();break;case 5:jo(r);break;case 4:Ro();break;case 13:case 19:ci(Lo);break;case 10:ro(r);break;case 23:case 24:ku()}n=n.return}Is=e,Rs=Qu(e.current,null),Ms=js=zs=t,Bs=0,Us=null,Gs=Ws=Hs=0}function Su(e,t){for(;;){var n=Rs;try{if(no(),Xo.current=Pa,ra){for(var r=ea.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}ra=!1}if(Jo=0,na=ta=ea=null,ia=!1,Ps.current=null,null===n||null===n.return){Bs=1,Us=t,Rs=null;break}e:{var o=e,a=n.return,s=n,u=t;if(t=Ms,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==u&&"object"===typeof u&&"function"===typeof u.then){var l=u;if(0===(2&s.mode)){var c=s.alternate;c?(s.updateQueue=c.updateQueue,s.memoizedState=c.memoizedState,s.lanes=c.lanes):(s.updateQueue=null,s.memoizedState=null)}var f=0!==(1&Lo.current),d=a;do{var p;if(p=13===d.tag){var h=d.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var m=d.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!f)}}if(p){var g=d.updateQueue;if(null===g){var y=new Set;y.add(l),d.updateQueue=y}else g.add(l);if(0===(2&d.mode)){if(d.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var v=co(-1,1);v.tag=2,fo(s,v)}s.lanes|=1;break e}u=void 0,s=t;var b=o.pingCache;if(null===b?(b=o.pingCache=new ds,u=new Set,b.set(l,u)):void 0===(u=b.get(l))&&(u=new Set,b.set(l,u)),!u.has(s)){u.add(s);var w=Hu.bind(null,o,l,s);l.then(w,w)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error((Q(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Bs&&(Bs=2),u=cs(u,s),d=a;do{switch(d.tag){case 3:o=u,d.flags|=4096,t&=-t,d.lanes|=t,po(d,ps(0,o,t));break e;case 1:o=u;var _=d.type,E=d.stateNode;if(0===(64&d.flags)&&("function"===typeof _.getDerivedStateFromError||null!==E&&"function"===typeof E.componentDidCatch&&(null===Js||!Js.has(E)))){d.flags|=4096,t&=-t,d.lanes|=t,po(d,hs(d,o,t));break e}}d=d.return}while(null!==d)}Pu(n)}catch(x){t=x,Rs===n&&null!==n&&(Rs=n=n.return);continue}break}}function Cu(){var e=Ts.current;return Ts.current=Pa,null===e?Pa:e}function Au(e,t){var n=Ns;Ns|=16;var r=Cu();for(Is===e&&Ms===t||Du(e,t);;)try{Fu();break}catch(i){Su(e,i)}if(no(),Ns=n,Ts.current=r,null!==Rs)throw Error(a(261));return Is=null,Ms=0,Bs}function Fu(){for(;null!==Rs;)Tu(Rs)}function Ou(){for(;null!==Rs&&!Ai();)Tu(Rs)}function Tu(e){var t=$s(e.alternate,e,js);e.memoizedProps=e.pendingProps,null===t?Pu(e):Rs=t,Ps.current=null}function Pu(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=us(n,t,js)))return void(Rs=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&js)||0===(4&n.mode)){for(var r=0,i=n.child;null!==i;)r|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=r}null!==e&&0===(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ls(t)))return n.flags&=2047,void(Rs=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rs=t);Rs=t=e}while(null!==t);0===Bs&&(Bs=5)}function Nu(e){var t=Gi();return Vi(99,Iu.bind(null,e,t)),null}function Iu(e,t){do{Mu()}while(null!==tu);if(0!==(48&Ns))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,i=r,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var s=e.eventTimes,u=e.expirationTimes;0<o;){var l=31-Gt(o),c=1<<l;i[l]=0,s[l]=-1,u[l]=-1,o&=~c}if(null!==ou&&0===(24&r)&&ou.has(e)&&ou.delete(e),e===Is&&(Rs=Is=null,Ms=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(i=Ns,Ns|=32,Ps.current=null,zr=$t,yr(s=gr())){if("selectionStart"in s)u={start:s.selectionStart,end:s.selectionEnd};else e:if(u=(u=s.ownerDocument)&&u.defaultView||window,(c=u.getSelection&&u.getSelection())&&0!==c.rangeCount){u=c.anchorNode,o=c.anchorOffset,l=c.focusNode,c=c.focusOffset;try{u.nodeType,l.nodeType}catch(S){u=null;break e}var f=0,d=-1,p=-1,h=0,m=0,g=s,y=null;t:for(;;){for(var v;g!==u||0!==o&&3!==g.nodeType||(d=f+o),g!==l||0!==c&&3!==g.nodeType||(p=f+c),3===g.nodeType&&(f+=g.nodeValue.length),null!==(v=g.firstChild);)y=g,g=v;for(;;){if(g===s)break t;if(y===u&&++h===o&&(d=f),y===l&&++m===c&&(p=f),null!==(v=g.nextSibling))break;y=(g=y).parentNode}g=v}u=-1===d||-1===p?null:{start:d,end:p}}else u=null;u=u||{start:0,end:0}}else u=null;Hr={focusedElem:s,selectionRange:u},$t=!1,fu=null,du=!1,Ys=r;do{try{Ru()}catch(S){if(null===Ys)throw Error(a(330));zu(Ys,S),Ys=Ys.nextEffect}}while(null!==Ys);fu=null,Ys=r;do{try{for(s=e;null!==Ys;){var b=Ys.flags;if(16&b&&ve(Ys.stateNode,""),128&b){var w=Ys.alternate;if(null!==w){var _=w.ref;null!==_&&("function"===typeof _?_(null):_.current=null)}}switch(1038&b){case 2:xs(Ys),Ys.flags&=-3;break;case 6:xs(Ys),Ys.flags&=-3,Cs(Ys.alternate,Ys);break;case 1024:Ys.flags&=-1025;break;case 1028:Ys.flags&=-1025,Cs(Ys.alternate,Ys);break;case 4:Cs(Ys.alternate,Ys);break;case 8:Ss(s,u=Ys);var E=u.alternate;_s(u),null!==E&&_s(E)}Ys=Ys.nextEffect}}catch(S){if(null===Ys)throw Error(a(330));zu(Ys,S),Ys=Ys.nextEffect}}while(null!==Ys);if(_=Hr,w=gr(),b=_.focusedElem,s=_.selectionRange,w!==b&&b&&b.ownerDocument&&mr(b.ownerDocument.documentElement,b)){null!==s&&yr(b)&&(w=s.start,void 0===(_=s.end)&&(_=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(_,b.value.length)):(_=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(_=_.getSelection(),u=b.textContent.length,E=Math.min(s.start,u),s=void 0===s.end?E:Math.min(s.end,u),!_.extend&&E>s&&(u=s,s=E,E=u),u=hr(b,E),o=hr(b,s),u&&o&&(1!==_.rangeCount||_.anchorNode!==u.node||_.anchorOffset!==u.offset||_.focusNode!==o.node||_.focusOffset!==o.offset)&&((w=w.createRange()).setStart(u.node,u.offset),_.removeAllRanges(),E>s?(_.addRange(w),_.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),_.addRange(w))))),w=[];for(_=b;_=_.parentNode;)1===_.nodeType&&w.push({element:_,left:_.scrollLeft,top:_.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;b<w.length;b++)(_=w[b]).element.scrollLeft=_.left,_.element.scrollTop=_.top}$t=!!zr,Hr=zr=null,e.current=n,Ys=r;do{try{for(b=e;null!==Ys;){var x=Ys.flags;if(36&x&&vs(b,Ys.alternate,Ys),128&x){w=void 0;var k=Ys.ref;if(null!==k){var D=Ys.stateNode;Ys.tag,w=D,"function"===typeof k?k(w):k.current=w}}Ys=Ys.nextEffect}}catch(S){if(null===Ys)throw Error(a(330));zu(Ys,S),Ys=Ys.nextEffect}}while(null!==Ys);Ys=null,Li(),Ns=i}else e.current=n;if(eu)eu=!1,tu=e,nu=t;else for(Ys=r;null!==Ys;)t=Ys.nextEffect,Ys.nextEffect=null,8&Ys.flags&&((x=Ys).sibling=null,x.stateNode=null),Ys=t;if(0===(r=e.pendingLanes)&&(Js=null),1===r?e===su?au++:(au=0,su=e):au=0,n=n.stateNode,ki&&"function"===typeof ki.onCommitFiberRoot)try{ki.onCommitFiberRoot(xi,n,void 0,64===(64&n.current.flags))}catch(S){}if(yu(e,Wi()),Xs)throw Xs=!1,e=Zs,Zs=null,e;return 0!==(8&Ns)||Ki(),null}function Ru(){for(;null!==Ys;){var e=Ys.alternate;du||null===fu||(0!==(8&Ys.flags)?et(Ys,fu)&&(du=!0):13===Ys.tag&&Fs(e,Ys)&&et(Ys,fu)&&(du=!0));var t=Ys.flags;0!==(256&t)&&ys(e,Ys),0===(512&t)||eu||(eu=!0,Qi(97,(function(){return Mu(),null}))),Ys=Ys.nextEffect}}function Mu(){if(90!==nu){var e=97<nu?97:nu;return nu=90,Vi(e,Bu)}return!1}function ju(e,t){ru.push(t,e),eu||(eu=!0,Qi(97,(function(){return Mu(),null})))}function Lu(e,t){iu.push(t,e),eu||(eu=!0,Qi(97,(function(){return Mu(),null})))}function Bu(){if(null===tu)return!1;var e=tu;if(tu=null,0!==(48&Ns))throw Error(a(331));var t=Ns;Ns|=32;var n=iu;iu=[];for(var r=0;r<n.length;r+=2){var i=n[r],o=n[r+1],s=i.destroy;if(i.destroy=void 0,"function"===typeof s)try{s()}catch(l){if(null===o)throw Error(a(330));zu(o,l)}}for(n=ru,ru=[],r=0;r<n.length;r+=2){i=n[r],o=n[r+1];try{var u=i.create;i.destroy=u()}catch(l){if(null===o)throw Error(a(330));zu(o,l)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return Ns=t,Ki(),!0}function Uu(e,t,n){fo(e,t=ps(0,t=cs(n,t),1)),t=pu(),null!==(e=gu(e,1))&&(Wt(e,1,t),yu(e,t))}function zu(e,t){if(3===e.tag)Uu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Uu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Js||!Js.has(r))){var i=hs(n,e=cs(t,e),1);if(fo(n,i),i=pu(),null!==(n=gu(n,1)))Wt(n,1,i),yu(n,i);else if("function"===typeof r.componentDidCatch&&(null===Js||!Js.has(r)))try{r.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function Hu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=pu(),e.pingedLanes|=e.suspendedLanes&n,Is===e&&(Ms&n)===n&&(4===Bs||3===Bs&&(62914560&Ms)===Ms&&500>Wi()-Vs?Du(e,0):Gs|=n),yu(e,t)}function Wu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0===(2&(t=e.mode))?t=1:0===(4&t)?t=99===Gi()?1:2:(0===lu&&(lu=zs),0===(t=zt(62914560&~lu))&&(t=4194304))),n=pu(),null!==(e=gu(e,t))&&(Wt(e,t,n),yu(e,n))}function Gu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function qu(e,t,n,r){return new Gu(e,t,n,r)}function Vu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Qu(e,t){var n=e.alternate;return null===n?((n=qu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ku(e,t,n,r,i,o){var s=2;if(r=e,"function"===typeof e)Vu(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case k:return $u(n.children,i,o,t);case M:s=8,i|=16;break;case D:s=8,i|=1;break;case S:return(e=qu(12,n,t,8|i)).elementType=S,e.type=S,e.lanes=o,e;case O:return(e=qu(13,n,t,i)).type=O,e.elementType=O,e.lanes=o,e;case T:return(e=qu(19,n,t,i)).elementType=T,e.lanes=o,e;case j:return Yu(n,i,o,t);case L:return(e=qu(24,n,t,i)).elementType=L,e.lanes=o,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case A:s=9;break e;case F:s=11;break e;case P:s=14;break e;case N:s=16,r=null;break e;case I:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=qu(s,n,t,i)).elementType=e,t.type=r,t.lanes=o,t}function $u(e,t,n,r){return(e=qu(7,e,r,t)).lanes=n,e}function Yu(e,t,n,r){return(e=qu(23,e,r,t)).elementType=j,e.lanes=n,e}function Xu(e,t,n){return(e=qu(6,e,null,t)).lanes=n,e}function Zu(e,t,n){return(t=qu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ju(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Ht(0),this.expirationTimes=Ht(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ht(0),this.mutableSourceEagerHydrationData=null}function el(e,t,n,r){var i=t.current,o=pu(),s=hu(i);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(yi(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var l=n.type;if(yi(l)){n=wi(n,l,u);break e}}n=u}else n=di;return null===t.context?t.context=n:t.pendingContext=n,(t=co(o,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fo(i,t),mu(i,s,o),s}function tl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function nl(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function rl(e,t){nl(e,t),(e=e.alternate)&&nl(e,t)}function il(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Ju(e,t,null!=n&&!0===n.hydrate),t=qu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,uo(t),e[ei]=n.current,Pr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var i=(t=r[e])._getVersion;i=i(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,i]:n.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=n}function ol(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function al(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o._internalRoot;if("function"===typeof i){var s=i;i=function(){var e=tl(a);s.call(e)}}el(t,a,e,i)}else{if(o=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new il(e,0,t?{hydrate:!0}:void 0)}(n,r),a=o._internalRoot,"function"===typeof i){var u=i;i=function(){var e=tl(a);u.call(e)}}Eu((function(){el(t,a,e,i)}))}return tl(a)}function sl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ol(t))throw Error(a(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}$s=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||hi.current)ja=!0;else{if(0===(n&r)){switch(ja=!1,t.tag){case 3:Qa(t),Ko();break;case 5:Mo(t);break;case 1:yi(t.type)&&_i(t);break;case 4:Io(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;fi(Zi,i._currentValue),i._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(n&t.child.childLanes)?Ja(e,t,n):(fi(Lo,1&Lo.current),null!==(t=as(e,t,n))?t.sibling:null);fi(Lo,1&Lo.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(64&e.flags)){if(r)return os(e,t,n);t.flags|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),fi(Lo,Lo.current),r)break;return null;case 23:case 24:return t.lanes=0,Ha(e,t,n)}return as(e,t,n)}ja=0!==(16384&e.flags)}else ja=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=gi(t,pi.current),oo(t,n),i=sa(null,t,r,e,i,n),t.flags|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yi(r)){var o=!0;_i(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,uo(t);var s=r.getDerivedStateFromProps;"function"===typeof s&&yo(t,r,s,e),i.updater=vo,t.stateNode=i,i._reactInternals=t,Eo(t,r,e,n),t=Va(null,t,r,!0,o,n)}else t.tag=0,La(null,t,i,n),t=t.child;return t;case 16:i=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=(o=i._init)(i._payload),t.type=i,o=t.tag=function(e){if("function"===typeof e)return Vu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===F)return 11;if(e===P)return 14}return 2}(i),e=Xi(i,e),o){case 0:t=Ga(null,t,i,e,n);break e;case 1:t=qa(null,t,i,e,n);break e;case 11:t=Ba(null,t,i,e,n);break e;case 14:t=Ua(null,t,i,Xi(i.type,e),r,n);break e}throw Error(a(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ga(e,t,r,i=t.elementType===r?i:Xi(r,i),n);case 1:return r=t.type,i=t.pendingProps,qa(e,t,r,i=t.elementType===r?i:Xi(r,i),n);case 3:if(Qa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,lo(e,t),ho(t,r,null,n),(r=t.memoizedState.element)===i)Ko(),t=as(e,t,n);else{if((o=(i=t.stateNode).hydrate)&&(zo=Kr(t.stateNode.containerInfo.firstChild),Uo=t,o=Ho=!0),o){if(null!=(e=i.mutableSourceEagerHydrationData))for(i=0;i<e.length;i+=2)(o=e[i])._workInProgressVersionPrimary=e[i+1],$o.push(o);for(n=Ao(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else La(e,t,r,n),Ko();t=t.child}return t;case 5:return Mo(t),null===e&&qo(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,Gr(r,i)?s=null:null!==o&&Gr(r,o)&&(t.flags|=16),Wa(e,t),La(e,t,s,n),t.child;case 6:return null===e&&qo(t),null;case 13:return Ja(e,t,n);case 4:return Io(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Co(t,null,r,n):La(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ba(e,t,r,i=t.elementType===r?i:Xi(r,i),n);case 7:return La(e,t,t.pendingProps,n),t.child;case 8:case 12:return La(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value;var u=t.type._context;if(fi(Zi,u._currentValue),u._currentValue=o,null!==s)if(u=s.value,0===(o=cr(u,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(u,o):1073741823))){if(s.children===i.children&&!hi.current){t=as(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var l=u.dependencies;if(null!==l){s=u.child;for(var c=l.firstContext;null!==c;){if(c.context===r&&0!==(c.observedBits&o)){1===u.tag&&((c=co(-1,n&-n)).tag=2,fo(u,c)),u.lanes|=n,null!==(c=u.alternate)&&(c.lanes|=n),io(u.return,n),l.lanes|=n;break}c=c.next}}else s=10===u.tag&&u.type===t.type?null:u.child;if(null!==s)s.return=u;else for(s=u;null!==s;){if(s===t){s=null;break}if(null!==(u=s.sibling)){u.return=s.return,s=u;break}s=s.return}u=s}La(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,oo(t,n),r=r(i=ao(i,o.unstable_observedBits)),t.flags|=1,La(e,t,r,n),t.child;case 14:return o=Xi(i=t.type,t.pendingProps),Ua(e,t,i,o=Xi(i.type,o),r,n);case 15:return za(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Xi(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,yi(r)?(e=!0,_i(t)):e=!1,oo(t,n),wo(t,r,i),Eo(t,r,i,n),Va(null,t,r,!0,e,n);case 19:return os(e,t,n);case 23:case 24:return Ha(e,t,n)}throw Error(a(156,t.tag))},il.prototype.render=function(e){el(e,this._internalRoot,null,null)},il.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;el(null,e,null,(function(){t[ei]=null}))},tt=function(e){13===e.tag&&(mu(e,4,pu()),rl(e,4))},nt=function(e){13===e.tag&&(mu(e,67108864,pu()),rl(e,67108864))},rt=function(e){if(13===e.tag){var t=pu(),n=hu(e);mu(e,n,t),rl(e,n)}},it=function(e,t){return t()},Ce=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=oi(r);if(!i)throw Error(a(90));X(r),ne(r,i)}}}break;case"textarea":le(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},Ne=_u,Ie=function(e,t,n,r,i){var o=Ns;Ns|=4;try{return Vi(98,e.bind(null,t,n,r,i))}finally{0===(Ns=o)&&(Ks(),Ki())}},Re=function(){0===(49&Ns)&&(function(){if(null!==ou){var e=ou;ou=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,yu(e,Wi())}))}Ki()}(),Mu())},Me=function(e,t){var n=Ns;Ns|=2;try{return e(t)}finally{0===(Ns=n)&&(Ks(),Ki())}};var ul={Events:[ri,ii,oi,Te,Pe,Mu,{current:!1}]},ll={findFiberByHostInstance:ni,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cl={bundleType:ll.bundleType,version:ll.version,rendererPackageName:ll.rendererPackageName,rendererConfig:ll.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:ll.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var fl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fl.isDisabled&&fl.supportsFiber)try{xi=fl.inject(cl),ki=fl}catch(ge){}}t.createPortal=sl,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Ns;if(0!==(48&n))return e(t);Ns|=1;try{if(e)return Vi(99,e.bind(null,t))}finally{Ns=n,Ki()}},t.render=function(e,t,n){if(!ol(t))throw Error(a(200));return al(null,e,t,!1,n)}},7950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2730)},6366:e=>{var t="undefined"!==typeof Element,n="function"===typeof Map,r="function"===typeof Set,i="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,u,l,c;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(u=s;0!==u--;)if(!o(e[u],a[u]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(c=e.entries();!(u=c.next()).done;)if(!a.has(u.value[0]))return!1;for(c=e.entries();!(u=c.next()).done;)if(!o(u.value[1],a.get(u.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(c=e.entries();!(u=c.next()).done;)if(!a.has(u.value[0]))return!1;return!0}if(i&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(u=s;0!==u--;)if(e[u]!==a[u])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"===typeof e.valueOf&&"function"===typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"===typeof e.toString&&"function"===typeof a.toString)return e.toString()===a.toString();if((s=(l=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(u=s;0!==u--;)if(!Object.prototype.hasOwnProperty.call(a,l[u]))return!1;if(t&&e instanceof Element)return!1;for(u=s;0!==u--;)if(("_owner"!==l[u]&&"__v"!==l[u]&&"__o"!==l[u]||!e.$$typeof)&&!o(e[l[u]],a[l[u]]))return!1;return!0}return e!==e&&a!==a}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},8379:(e,t,n)=>{"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=u(n(5043)),o=u(n(7624)),a=u(n(9011)),s=u(n(5173));function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var c=new o.default;c.tlds(a.default);var f=function(e){function t(){var e,n,r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=l(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),r.parseCounter=0,l(r,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"getMatches",value:function(e){return c.match(e)}},{key:"parseString",value:function(e){var n=this,r=[];if(""===e)return r;var o=this.getMatches(e);if(!o)return e;var a=0;return o.forEach((function(o,s){o.index>a&&r.push(e.substring(a,o.index));var u={href:o.url,key:"parse"+n.parseCounter+"match"+s};for(var l in n.props.properties){var c=n.props.properties[l];c===t.MATCH&&(c=o.url),u[l]=c}r.push(i.default.createElement(n.props.component,u,o.text)),a=o.lastIndex})),a<e.length&&r.push(e.substring(a)),1===r.length?r[0]:r}},{key:"parse",value:function(e){var t=this,n=e;return"string"===typeof e?n=this.parseString(e):i.default.isValidElement(e)&&"a"!==e.type&&"button"!==e.type?n=i.default.cloneElement(e,{key:"parse"+ ++this.parseCounter},this.parse(e.props.children)):e instanceof Array&&(n=e.map((function(e){return t.parse(e)}))),n}},{key:"render",value:function(){this.parseCounter=0;var e=this.parse(this.props.children);return i.default.createElement("span",{className:this.props.className},e)}}]),t}(i.default.Component);f.MATCH="LINKIFY_MATCH",f.propTypes={className:s.default.string,component:s.default.any,properties:s.default.object,urlRegex:s.default.object,emailRegex:s.default.object},f.defaultProps={className:"Linkify",component:"a",properties:{}},t.Ay=f},9005:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function _(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case g:case m:case u:return e;default:return t}}case i:return t}}}function E(e){return _(e)===f}},7681:(e,t,n)=>{"use strict";n(9005)},1153:(e,t,n)=>{"use strict";n(2123);var r=n(5043),i=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var o=Symbol.for;i=o("react.element"),t.Fragment=o("react.fragment")}var a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,u={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var r,o={},l=null,c=null;for(r in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(c=t.ref),t)s.call(t,r)&&!u.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:l,ref:c,props:o,_owner:a.current}}t.jsx=l,t.jsxs=l},4202:(e,t,n)=>{"use strict";var r=n(2123),i=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,u=60112;t.Suspense=60113;var l=60115,c=60116;if("function"===typeof Symbol&&Symbol.for){var f=Symbol.for;i=f("react.element"),o=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),a=f("react.provider"),s=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),l=f("react.memo"),c=f("react.lazy")}var d="function"===typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var b=v.prototype=new y;b.constructor=v,r(b,g.prototype),b.isPureReactComponent=!0;var w={current:null},_=Object.prototype.hasOwnProperty,E={key:!0,ref:!0,__self:!0,__source:!0};function x(e,t,n){var r,o={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)_.call(t,r)&&!E.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var l=Array(u),c=0;c<u;c++)l[c]=arguments[c+2];o.children=l}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:i,type:e,key:a,ref:s,props:o,_owner:w.current}}function k(e){return"object"===typeof e&&null!==e&&e.$$typeof===i}var D=/\/+/g;function S(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,n,r,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var u=!1;if(null===e)u=!0;else switch(s){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case i:case o:u=!0}}if(u)return a=a(u=e),e=""===r?"."+S(u,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(D,"$&/")+"/"),C(a,t,n,"",(function(e){return e}))):null!=a&&(k(a)&&(a=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||u&&u.key===a.key?"":(""+a.key).replace(D,"$&/")+"/")+e)),t.push(a)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var l=0;l<e.length;l++){var c=r+S(s=e[l],l);u+=C(s,t,n,c,a)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),l=0;!(s=e.next()).done;)u+=C(s=s.value,t,n,c=r+S(s,l++),a);else if("object"===s)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function A(e,t,n){if(null==e)return e;var r=[],i=0;return C(e,r,"","",(function(e){return t.call(n,e,i++)})),r}function F(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var O={current:null};function T(){var e=O.current;if(null===e)throw Error(p(321));return e}var P={ReactCurrentDispatcher:O,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:A,forEach:function(e,t,n){A(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return A(e,(function(){t++})),t},toArray:function(e){return A(e,(function(e){return e}))||[]},only:function(e){if(!k(e))throw Error(p(143));return e}},t.Component=g,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(p(267,e));var o=r({},e.props),a=e.key,s=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,u=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)_.call(t,c)&&!E.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){l=Array(c);for(var f=0;f<c;f++)l[f]=arguments[f+2];o.children=l}return{$$typeof:i,type:e.type,key:a,ref:s,props:o,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=x,t.createFactory=function(e){var t=x.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=k,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:F}},t.memo=function(e,t){return{$$typeof:l,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return T().useCallback(e,t)},t.useContext=function(e,t){return T().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return T().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return T().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return T().useLayoutEffect(e,t)},t.useMemo=function(e,t){return T().useMemo(e,t)},t.useReducer=function(e,t,n){return T().useReducer(e,t,n)},t.useRef=function(e){return T().useRef(e)},t.useState=function(e){return T().useState(e)},t.version="17.0.2"},5043:(e,t,n)=>{"use strict";e.exports=n(4202)},579:(e,t,n)=>{"use strict";e.exports=n(1153)},66:(e,t,n)=>{"use strict";var r=n(8117),i=n(3290),o=r("RegExp.prototype.exec"),a=n(4902);e.exports=function(e){if(!i(e))throw new a("`regex` must be a RegExp");return function(t){return null!==o(e,t)}}},7234:(e,t)=>{"use strict";var n,r,i,o;if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,u=s.now();t.unstable_now=function(){return s.now()-u}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var l=null,c=null,f=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(n){throw setTimeout(f,0),n}};n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(f,0))},r=function(e,t){c=setTimeout(e,t)},i=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!==typeof console){var h=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!==typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,y=-1,v=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,_=w.port2;w.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();b=e+v;try{g(!0,e)?_.postMessage(null):(m=!1,g=null)}catch(n){throw _.postMessage(null),n}}else m=!1},n=function(e){g=e,m||(m=!0,_.postMessage(null))},r=function(e,n){y=d((function(){e(t.unstable_now())}),n)},i=function(){p(y),y=-1}}function E(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,i=e[r];if(!(void 0!==i&&0<D(i,t)))break e;e[r]=t,e[n]=i,n=r}}function x(e){return void 0===(e=e[0])?null:e}function k(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],s=o+1,u=e[s];if(void 0!==a&&0>D(a,n))void 0!==u&&0>D(u,a)?(e[r]=u,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==u&&0>D(u,n)))break e;e[r]=u,e[s]=n,r=s}}}return t}return null}function D(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var S=[],C=[],A=1,F=null,O=3,T=!1,P=!1,N=!1;function I(e){for(var t=x(C);null!==t;){if(null===t.callback)k(C);else{if(!(t.startTime<=e))break;k(C),t.sortIndex=t.expirationTime,E(S,t)}t=x(C)}}function R(e){if(N=!1,I(e),!P)if(null!==x(S))P=!0,n(M);else{var t=x(C);null!==t&&r(R,t.startTime-e)}}function M(e,n){P=!1,N&&(N=!1,i()),T=!0;var o=O;try{for(I(n),F=x(S);null!==F&&(!(F.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=F.callback;if("function"===typeof a){F.callback=null,O=F.priorityLevel;var s=a(F.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?F.callback=s:F===x(S)&&k(S),I(n)}else k(S);F=x(S)}if(null!==F)var u=!0;else{var l=x(C);null!==l&&r(R,l.startTime-n),u=!1}return u}finally{F=null,O=o,T=!1}}var j=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){P||T||(P=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return O},t.unstable_getFirstCallbackNode=function(){return x(S)},t.unstable_next=function(e){switch(O){case 1:case 2:case 3:var t=3;break;default:t=O}var n=O;O=t;try{return e()}finally{O=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=j,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=O;O=e;try{return t()}finally{O=n}},t.unstable_scheduleCallback=function(e,o,a){var s=t.unstable_now();switch("object"===typeof a&&null!==a?a="number"===typeof(a=a.delay)&&0<a?s+a:s:a=s,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:A++,callback:o,priorityLevel:e,startTime:a,expirationTime:u=a+u,sortIndex:-1},a>s?(e.sortIndex=a,E(C,e),null===x(S)&&e===x(C)&&(N?i():N=!0,r(R,a-s))):(e.sortIndex=u,E(S,e),P||T||(P=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=O;return function(){var n=O;O=t;try{return e.apply(this,arguments)}finally{O=n}}}},8853:(e,t,n)=>{"use strict";e.exports=n(7234)},5438:(e,t,n)=>{"use strict";var r=n(2),i=n(4992),o=n(2101)(),a=n(5558),s=n(4902),u=r("%Math.floor%");e.exports=function(e,t){if("function"!==typeof e)throw new s("`fn` is not a function");if("number"!==typeof t||t<0||t>4294967295||u(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,l=!0;if("length"in e&&a){var c=a(e,"length");c&&!c.configurable&&(r=!1),c&&!c.writable&&(l=!1)}return(r||l||!n)&&(o?i(e,"length",t,!0,!0):i(e,"length",t)),e}},4939:(e,t,n)=>{"use strict";var r=n(1251);e.exports=r.setPrototypeOf||null},7189:e=>{"use strict";e.exports="undefined"!==typeof Reflect&&Reflect.setPrototypeOf||null},799:(e,t,n)=>{"use strict";var r=n(7189),i=n(4939),o=n(6133),a=n(4902);e.exports=r?function(e,t){if(r(e,t))return e;throw new a("Reflect.setPrototypeOf: failed to set [[Prototype]]")}:i||(o?function(e,t){return o(e,t),e}:null)},7324:e=>{e.exports=function(e,t,n,r){var i=n?n.call(r,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!==typeof e||!e||"object"!==typeof t||!t)return!1;var o=Object.keys(e),a=Object.keys(t);if(o.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),u=0;u<o.length;u++){var l=o[u];if(!s(l))return!1;var c=e[l],f=t[l];if(!1===(i=n?n.call(r,c,f,l):void 0)||void 0===i&&c!==f)return!1}return!0}},7527:(e,t,n)=>{"use strict";var r=n(6973),i=n(205),o=n(8117)("String.prototype.replace"),a=/^\s$/.test("\u180e"),s=a?/^[\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]+/,u=a?/[\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]+$/;e.exports=function(){var e=i(r(this));return o(o(e,s,""),u,"")}},9393:(e,t,n)=>{"use strict";var r=n(1712),i=n(1779),o=n(6973),a=n(7527),s=n(4326),u=n(9060),l=r(s()),c=function(e){return o(e),l(e)};i(c,{getPolyfill:s,implementation:a,shim:u}),e.exports=c},4326:(e,t,n)=>{"use strict";var r=n(7527),i="\u180e";e.exports=function(){return String.prototype.trim&&"\u200b"==="\u200b".trim()&&i.trim()===i&&"_\u180e"==="_\u180e".trim()&&"\u180e_"==="\u180e_".trim()?String.prototype.trim:r}},9060:(e,t,n)=>{"use strict";var r=n(2101)(),i=n(4992),o=n(4326);e.exports=function(){var e=o();return String.prototype.trim!==e&&(r?i(String.prototype,"trim",e,!0):i(String.prototype,"trim",e)),e}},9926:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.AncestorChart=void 0,t.getAncestorsTree=function(e){var t=r({},e),n=e.startIndi?e.data.getIndi(e.startIndi).getFamiliesAsSpouse():[];if(n.length){t.startFam=n[0],t.startIndi=void 0,e.data.getFam(n[0]).getMother()===e.startIndi&&(t.swapStartSpouses=!0)}var i=new u(t).createHierarchy();n.length>1&&i.children&&i.children.length>1&&(i.children.pop(),i.data.spouseParentNodeId=void 0);return i};var i=n(5200),o=n(5997),a=n(8663),s=n(1991);var u=function(){function e(e){this.options=e,this.util=new o.ChartUtil(e)}return e.prototype.createHierarchy=function(){var e,t,n=[],r=[],o=this.options.idGenerator||new s.IdGenerator;if(this.options.startIndi){var u=(h=this.options.data.getIndi(this.options.startIndi).getFamilyAsChild())?o.getId(h):void 0;h&&r.push({id:h,parentId:this.options.startIndi,family:{id:h}}),n.push({id:this.options.startIndi,indi:{id:this.options.startIndi},indiParentNodeId:u})}else r.push({id:o.getId(this.options.startFam),family:{id:this.options.startFam}});for(;r.length;){var l=r.pop(),c=this.options.data.getFam(l.family.id);if(c){var f=l.family.id===this.options.startFam&&this.options.swapStartSpouses?[c.getMother(),c.getFather()]:[c.getFather(),c.getMother()],d=f[0],p=f[1];if(d||p){var h;if(p)if(l.spouse={id:p},h=this.options.data.getIndi(p).getFamilyAsChild())if(null===(e=this.options.collapsedSpouse)||void 0===e?void 0:e.has(l.id))l.spouse.expander=i.ExpanderState.PLUS;else{u=o.getId(h);l.spouseParentNodeId=u,l.spouse.expander=i.ExpanderState.MINUS,r.push({id:u,parentId:l.id,family:{id:h}})}if(d)if(l.indi={id:d},h=this.options.data.getIndi(d).getFamilyAsChild())if(null===(t=this.options.collapsedIndi)||void 0===t?void 0:t.has(l.id))l.indi.expander=i.ExpanderState.PLUS;else{u=o.getId(h);l.indiParentNodeId=u,l.indi.expander=i.ExpanderState.MINUS,r.push({id:u,parentId:l.id,family:{id:h}})}n.push(l)}}}return(0,a.stratify)()(n)},e.prototype.render=function(){var e=this.createHierarchy(),t=this.util.layOutChart(e,{flipVertically:!0}),n=this.util.renderChart(t),r=(0,o.getChartInfo)(t);return this.util.updateSvgDimensions(r),Object.assign(r,{animationPromise:n})},e}();t.AncestorChart=u},5200:(e,t)=>{"use strict";var n,r,i;Object.defineProperty(t,"__esModule",{value:!0}),t.ChartColors=t.ExpanderDirection=t.ExpanderState=void 0,function(e){e[e.PLUS=0]="PLUS",e[e.MINUS=1]="MINUS"}(n||(t.ExpanderState=n={})),function(e){e[e.INDI=0]="INDI",e[e.SPOUSE=1]="SPOUSE",e[e.FAMILY=2]="FAMILY"}(r||(t.ExpanderDirection=r={})),function(e){e[e.NO_COLOR=0]="NO_COLOR",e[e.COLOR_BY_GENERATION=1]="COLOR_BY_GENERATION",e[e.COLOR_BY_SEX=2]="COLOR_BY_SEX"}(i||(t.ChartColors=i={}))},5997:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChartUtil=t.V_SPACING=t.H_SPACING=void 0,t.linkId=f,t.getChartInfo=function(e){var t=(0,a.min)(e,(function(e){return e.x-e.data.width/2}))-u,n=(0,a.min)(e,(function(e){return e.y-e.data.height/2}))-u,r=(0,a.max)(e,(function(e){return e.x+e.data.width/2}))+u,i=(0,a.max)(e,(function(e){return e.y+e.data.height/2}))+u;return{size:[r-t,i-n],origin:[-t,-n]}},t.getChartInfoWithoutMargin=function(e){var t=(0,a.min)(e,(function(e){return e.x-e.data.width/2})),n=(0,a.min)(e,(function(e){return e.y-e.data.height/2})),r=(0,a.max)(e,(function(e){return e.x+e.data.width/2})),i=(0,a.max)(e,(function(e){return e.y+e.data.height/2}));return{size:[r-t,i-n],origin:[-t,-n]}};var r=n(7831),i=n(5200),o=n(4777),a=n(9836);n(2081);var s=n(5639);t.H_SPACING=15,t.V_SPACING=34;var u=15,l=200,c=500;function f(e){if(!e.parent)return"".concat(e.id,":A");var t=e.data.generation>e.parent.data.generation?[e.data,e.parent.data]:[e.parent.data,e.data],n=t[0],r=t[1];return n.additionalMarriage?"".concat(n.id,":A"):"".concat(r.id,":").concat(n.id)}var d=function(){function e(e){this.options=e}return e.prototype.linkHorizontal=function(e,t){var n=this.options.renderer.getFamilyAnchor(e.data),r=e.id===t.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(t.data):this.options.renderer.getIndiAnchor(t.data),i=[e.x+n[0],e.y+n[1]],o=i[0],a=i[1],s=[t.x+r[0],t.y+r[1]],u=s[0],l=s[1],c=(e.x+e.data.width/2+t.x-t.data.width/2)/2;return"M ".concat(o," ").concat(a,"\n L ").concat(c," ").concat(a,",\n ").concat(c," ").concat(l,",\n ").concat(u," ").concat(l)},e.prototype.linkVertical=function(e,n){var r=this.options.renderer.getFamilyAnchor(e.data),i=e.id===n.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(n.data):this.options.renderer.getIndiAnchor(n.data),o=[e.x+r[0],e.y+r[1]],a=o[0],s=o[1],u=[n.x+i[0],n.y+i[1]],l=u[0],c=u[1],f=e.y+e.data.height/2+t.V_SPACING/2;return"M ".concat(a," ").concat(s,"\n L ").concat(a," ").concat(f,",\n ").concat(l," ").concat(f,",\n ").concat(l," ").concat(c)},e.prototype.linkAdditionalMarriage=function(e){var t=e.parent.children.findIndex((function(t){return t.data.id===e.data.id})),n=e.parent.children[t-1],r=this.options.renderer.getIndiAnchor(e.data),i=this.options.renderer.getIndiAnchor(n.data),o=[e.x+r[0],e.y+r[1]],a=o[0],s=o[1],u=[n.x+i[0],n.y+i[1]],l=u[0],c=u[1];return"M ".concat(a,", ").concat(s,"\n L ").concat(l,", ").concat(c)},e.prototype.updateSvgDimensions=function(e){var t=(0,r.select)(this.options.svgSelector).select("g");(this.options.animate?t.transition().delay(l).duration(c):t).attr("transform","translate(".concat(e.origin[0],", ").concat(e.origin[1],")"))},e.prototype.layOutChart=function(e,n){var i=this;void 0===n&&(n={});var s=(0,r.select)(this.options.svgSelector);s.select("style").empty()&&s.append("style").text(this.options.renderer.getCss()+"\n.expander {\n fill: white;\n stroke: black;\n stroke-width: 2px;\n cursor: pointer;\n}"),e.each((function(e){e.data.generation=e.depth*(n.flipVertically?-1:1)+(i.options.baseGeneration||0)})),this.options.renderer.updateNodes(e.descendants());var u=new Map;e.each((function(e){var t=e.depth,n=(0,a.max)([i.options.horizontal?e.data.width:e.data.height,u.get(t)]);u.set(t,n)})),e.each((function(e){var t=u.get(e.depth);i.options.horizontal?e.data.width=t:e.data.height=t}));var l=void 0!==n.vSpacing?n.vSpacing:t.V_SPACING,c=void 0!==n.hSpacing?n.hSpacing:t.H_SPACING,f=(0,o.flextree)().nodeSize((function(e){if(i.options.horizontal){var t=(0,a.max)(e.children||[],(function(e){return e.data.width}))||0;return[e.data.height,(t+e.data.width)/2+l]}var n=(0,a.max)(e.children||[],(function(e){return e.data.height}))||0;return[e.data.width,(n+e.data.height)/2+l]})).spacing((function(e,t){return c}))(e).descendants();return f.forEach((function(e){var t;n.flipVertically&&(e.y=-e.y),i.options.horizontal&&(t=[e.y,e.x],e.x=t[0],e.y=t[1])})),f},e.prototype.renderChart=function(e){var t=this.getSvgForRendering(),n=this.renderNodes(e,t),r=this.renderLinks(e,t),i=this.renderControls(e,t);return Promise.all([n,r,i])},e.prototype.renderNodes=function(e,t){var n=this;return new Promise((function(r){var i=t.select("g").selectAll("g.node").data(e,(function(e){return e.id})),o=i.enter().append("g"),a=i.exit().size()+i.size()+o.size(),s=function(){0===--a&&r()};n.options.animate&&0!==a||r(),o.merge(i).attr("class",(function(e){return"node generation".concat(e.data.generation)})),o.attr("transform",(function(e){return"translate(".concat(e.x-e.data.width/2,", ").concat(e.y-e.data.height/2,")")})),n.options.animate&&o.style("opacity",0).transition().delay(700).duration(l).style("opacity",1).on("end",s),(n.options.animate?i.transition().delay(l).duration(c).on("end",s):i).attr("transform",(function(e){return"translate(".concat(e.x-e.data.width/2,", ").concat(e.y-e.data.height/2,")")})),n.options.renderer.render(o,i),n.options.animate?i.exit().transition().duration(l).style("opacity",0).remove().on("end",s):i.exit().remove()}))},e.prototype.renderLinks=function(e,t){var n=this;return new Promise((function(r){var i=function(e,t){if(t.data.additionalMarriage)return n.linkAdditionalMarriage(t);var r=e.data.generation>t.data.generation;return n.options.horizontal?r?n.linkHorizontal(t,e):n.linkHorizontal(e,t):r?n.linkVertical(t,e):n.linkVertical(e,t)},o=e.filter((function(e){return!!e.parent||e.data.additionalMarriage})),a=t.select("g").selectAll("path.link").data(o,f),s=a.enter().insert("path","g").attr("class",(function(e){return e.data.additionalMarriage?"link additional-marriage":"link"})).attr("d",(function(e){return i(e.parent,e)})),u=a.exit().size()+a.size()+s.size(),d=function(){0===--u&&r()};n.options.animate&&0!==u||r(),(n.options.animate?a.transition().delay(l).duration(c).on("end",d):a).attr("d",(function(e){return i(e.parent,e)})),n.options.animate&&s.style("opacity",0).transition().delay(900).duration(0).style("opacity",1).on("end",d),n.options.animate?a.exit().transition().duration(0).style("opacity",0).remove().on("end",d):a.exit().remove()}))},e.prototype.renderExpander=function(e,t,n){(e=e.filter((function(e){return void 0!==t(e)}))).on("click",(function(e,t){null===n||void 0===n||n(t.id)})),e.append("rect").attr("width",12).attr("height",12),e.append("line").attr("x1",3).attr("y1",6).attr("x2",9).attr("y2",6).attr("stroke","black"),e.filter((function(e){return t(e)===i.ExpanderState.PLUS})).append("line").attr("x1",6).attr("y1",3).attr("x2",6).attr("y2",9).attr("stroke","black")},e.prototype.renderFamilyControls=function(e){var t=this,n=e.selectAll("g.familyExpander").data((function(e){var t;return void 0!==(null===(t=e.data.family)||void 0===t?void 0:t.expander)?[e]:[]})),r=n.enter().append("g").attr("class","familyExpander expander").merge(n);(this.options.animate?r.transition().delay(l).duration(c):r).attr("transform",(function(e){var n=t.options.renderer.getFamilyAnchor(e.data);return"translate(".concat(n[0]-6,", ").concat(-e.data.height/2+(0,s.getVSize)(e.data,!!t.options.horizontal),")")})),this.renderExpander(r,(function(e){var t;return null===(t=e.data.family)||void 0===t?void 0:t.expander}),(function(e){var n,r;return null===(r=(n=t.options).expanderCallback)||void 0===r?void 0:r.call(n,e,i.ExpanderDirection.FAMILY)})),n.exit().remove()},e.prototype.renderIndiControls=function(e){var t=this,n=e.selectAll("g.indiExpander").data((function(e){var t;return void 0!==(null===(t=e.data.indi)||void 0===t?void 0:t.expander)?[e]:[]})),r=n.enter().append("g").attr("class","indiExpander expander").merge(n);(this.options.animate?r.transition().delay(l).duration(c):r).attr("transform",(function(e){var n=t.options.renderer.getIndiAnchor(e.data);return"translate(".concat(n[0]-6,", ").concat(-e.data.height/2-12,")")})),this.renderExpander(r,(function(e){var t;return null===(t=e.data.indi)||void 0===t?void 0:t.expander}),(function(e){var n,r;return null===(r=(n=t.options).expanderCallback)||void 0===r?void 0:r.call(n,e,i.ExpanderDirection.INDI)})),n.exit().remove()},e.prototype.renderSpouseControls=function(e){var t=this,n=e.selectAll("g.spouseExpander").data((function(e){var t;return void 0!==(null===(t=e.data.spouse)||void 0===t?void 0:t.expander)?[e]:[]})),r=n.enter().append("g").attr("class","spouseExpander expander").merge(n);(this.options.animate?r.transition().delay(l).duration(c):r).attr("transform",(function(e){var n=t.options.renderer.getSpouseAnchor(e.data);return"translate(".concat(n[0]-6,", ").concat(-e.data.height/2-12,")")})),this.renderExpander(r,(function(e){var t;return null===(t=e.data.spouse)||void 0===t?void 0:t.expander}),(function(e){var n,r;return null===(r=(n=t.options).expanderCallback)||void 0===r?void 0:r.call(n,e,i.ExpanderDirection.SPOUSE)})),n.exit().remove()},e.prototype.renderControls=function(e,t){var n=this;return this.options.expanders?new Promise((function(r){var i=t.select("g").selectAll("g.controls").data(e,(function(e){return e.id})),o=i.enter().append("g").attr("class","controls");o.attr("transform",(function(e){return"translate(".concat(e.x,", ").concat(e.y,")")}));var a=i.exit().size()+i.size()+o.size(),s=function(){0===--a&&r()};n.options.animate&&0!==a||r(),(n.options.animate?i.transition().delay(l).duration(c).on("end",s):i).attr("transform",(function(e){return"translate(".concat(e.x,", ").concat(e.y,")")})),n.options.animate&&o.style("opacity",0).transition().delay(700).duration(l).style("opacity",1).on("end",s);var u=o.merge(i);n.renderFamilyControls(u),n.renderIndiControls(u),n.renderSpouseControls(u),n.options.animate?i.exit().transition().duration(l).style("opacity",0).remove().on("end",s):i.exit().remove()})):Promise.resolve()},e.prototype.getSvgForRendering=function(){var e=(0,r.select)(this.options.svgSelector);return e.select("g").empty()&&e.append("g"),e},e}();t.ChartUtil=d},924:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CircleRenderer=void 0;var n=function(){function e(e){this.options=e}return e.prototype.getFamilyAnchor=function(e){return[0,0]},e.prototype.getIndiAnchor=function(e){return[0,0]},e.prototype.getSpouseAnchor=function(e){return[0,0]},e.prototype.updateNodes=function(e){e.forEach((function(e){var t;t=e.data.family?[120,120]:[80,80],e.data.width=t[0],e.data.height=t[1]}))},e.prototype.getName=function(e){if(!e)return"";var t=this.options.data.getIndi(e.id).getFirstName();return t?t.split(" ")[0]:""},e.prototype.render=function(e,t){var n=this;e=e.append("g").attr("class","circle"),t=t.select("g"),e.append("circle").attr("r",(function(e){return e.data.width/2})).attr("cx",(function(e){return e.data.width/2})).attr("cy",(function(e){return e.data.height/2})),e.filter((function(e){return!!e.data.family})).append("text").attr("text-anchor","middle").attr("transform",(function(e){return"translate(".concat(e.data.width/2,", ").concat(e.data.height/2-4,")")})).text((function(e){return n.getName(e.data.indi)})),e.filter((function(e){return!!e.data.family})).append("text").attr("text-anchor","middle").attr("transform",(function(e){return"translate(".concat(e.data.width/2,", ").concat(e.data.height/2+14,")")})).text((function(e){return n.getName(e.data.spouse)})),e.filter((function(e){return!e.data.family})).append("text").attr("text-anchor","middle").attr("transform",(function(e){return"translate(".concat(e.data.width/2,", ").concat(e.data.height/2+4,")")})).text((function(e){return n.getName(e.data.indi)}))},e.prototype.getCss=function(){return"\n circle {\n fill: white;\n stroke: #040;\n stroke-width: 5px;\n }\n .circle text {\n font-family: verdana, arial, sans-serif;\n font-size: 12px;\n }\n .background {\n stroke: none;\n }\n "},e}();t.CircleRenderer=n},5639:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CompositeRenderer=void 0,t.getFamPositionVertical=o,t.getFamPositionHorizontal=a,t.getVSize=u;var r=n(9836),i=function(){function e(e){this.options=e}return e.prototype.getPreferredFamSize=function(e){return[0,0]},e.prototype.setPreferredIndiSize=function(e){var t;e&&(t=this.getPreferredIndiSize(e.id),e.width=t[0],e.height=t[1])},e.prototype.updateNodes=function(e){var t=this,n=new Map;e.forEach((function(e){var i;t.setPreferredIndiSize(e.data.indi),t.setPreferredIndiSize(e.data.spouse);var o=e.data.family;o&&(i=t.getPreferredFamSize(o.id),o.width=i[0],o.height=i[1]);var a=e.depth,u=(0,r.max)([s(e.data,!!t.options.horizontal),n.get(a)]);n.set(a,u)})),e.forEach((function(e){var i;t.options.horizontal?(e.data.indi&&(e.data.indi.width=n.get(e.depth)),e.data.spouse&&(e.data.spouse.width=n.get(e.depth))):(e.data.indi&&(e.data.indi.height=n.get(e.depth)),e.data.spouse&&(e.data.spouse.height=n.get(e.depth)));var o=u(e.data,!!t.options.horizontal),a=function(e,t){if(t)return(e.indi?e.indi.height:0)+(e.spouse?e.spouse.height:0);var n=(e.indi?e.indi.width:0)+(e.spouse?e.spouse.width:0);return(0,r.max)([n,e.family?e.family.width:0])}(e.data,!!t.options.horizontal);i=t.options.horizontal?[o,a]:[a,o],e.data.width=i[0],e.data.height=i[1]}))},e.prototype.getFamilyAnchor=function(e){if(this.options.horizontal){var t=-e.width/2+s(e,this.options.horizontal)/2,n=e.family?(0,r.max)([-a(e),0]):0;return[t,-(e.indi&&e.spouse?e.height/2-e.indi.height:0)+n]}var i=e.family?(0,r.max)([-o(e),0]):0;return[-(e.indi&&e.spouse?e.width/2-e.indi.width:0)+i,-e.height/2+s(e,this.options.horizontal)/2]},e.prototype.getSpouseAnchor=function(e){return this.options.horizontal?[-e.width/2+s(e,this.options.horizontal)/2,e.indi?e.indi.height/2:0]:[e.indi?e.indi.width/2:0,-e.height/2+s(e,!!this.options.horizontal)/2]},e.prototype.getIndiAnchor=function(e){return this.options.horizontal?[-e.width/2+s(e,this.options.horizontal)/2,e.spouse?-e.spouse.height/2:0]:[e.spouse?-e.spouse.width/2:0,-e.height/2+s(e,!!this.options.horizontal)/2]},e}();function o(e){var t=e.indi?e.indi.width:0,n=e.spouse?e.spouse.width:0,r=e.family.width;return!e.indi||!e.spouse||t+n<=r?(t+n-r)/2:r/2>=n?t+n-r:r/2>=t?0:t-r/2}function a(e){var t=e.indi?e.indi.height:0,n=e.spouse?e.spouse.height:0,r=e.family.height;return e.indi&&e.spouse?t-r/2:(t+n-r)/2}function s(e,t){return t?(0,r.max)([e.indi?e.indi.width:0,e.spouse?e.spouse.width:0]):(0,r.max)([e.indi?e.indi.height:0,e.spouse?e.spouse.height:0])}function u(e,t){return s(e,t)+function(e,t){return t?e.family?e.family.width:0:e.family?e.family.height:0}(e,t)}t.CompositeRenderer=i},5170:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonDataProvider=void 0;var n=function(){function e(e){this.json=e}return e.prototype.getId=function(){return this.json.id},e.prototype.getFamiliesAsSpouse=function(){return this.json.fams||[]},e.prototype.getFamilyAsChild=function(){return this.json.famc||null},e.prototype.getFirstName=function(){return this.json.firstName||null},e.prototype.getLastName=function(){return this.json.lastName||null},e.prototype.getBirthDate=function(){return this.json.birth||null},e.prototype.getMaidenName=function(){return this.json.maidenName||null},e.prototype.getNumberOfChildren=function(){return this.json.numberOfChildren||null},e.prototype.getNumberOfMarriages=function(){return this.json.numberOfMarriages||null},e.prototype.getBirthPlace=function(){return this.json.birth&&this.json.birth.place||null},e.prototype.getDeathDate=function(){return this.json.death||null},e.prototype.getDeathPlace=function(){return this.json.death&&this.json.death.place||null},e.prototype.isConfirmedDeath=function(){return!!this.json.death&&!!this.json.death.confirmed},e.prototype.getSex=function(){return this.json.sex||null},e.prototype.getImageUrl=function(){return this.json.images&&this.json.images.length>0&&this.json.images[0].url||null},e.prototype.getImages=function(){return this.json.images||null},e.prototype.getNotes=function(){return this.json.notes||null},e.prototype.getEvents=function(){return this.json.events||null},e.prototype.showId=function(){return!this.json.hideId},e.prototype.showSex=function(){return!this.json.hideSex},e}(),r=function(){function e(e){this.json=e}return e.prototype.getId=function(){return this.json.id},e.prototype.getFather=function(){return this.json.husb||null},e.prototype.getMother=function(){return this.json.wife||null},e.prototype.getChildren=function(){return this.json.children||[]},e.prototype.getMarriageDate=function(){return this.json.marriage||null},e.prototype.getMarriagePlace=function(){return this.json.marriage&&this.json.marriage.place||null},e}(),i=function(){function e(e){var t=this;this.json=e,this.indis=new Map,this.fams=new Map,e.indis.forEach((function(e){return t.indis.set(e.id,new n(e))})),e.fams.forEach((function(e){return t.fams.set(e.id,new r(e))}))}return e.prototype.getIndi=function(e){return this.indis.get(e)||null},e.prototype.getFam=function(e){return this.fams.get(e)||null},e}();t.JsonDataProvider=i},7560:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatDate=u,t.formatDateOrRange=function(e,t){if(e.date)return u(e.date,t);if(!e.dateRange)return"";var n=e.dateRange.from&&u(e.dateRange.from,t),r=e.dateRange.to&&u(e.dateRange.to,t);if(n&&r)return"".concat(n," .. ").concat(r);if(n)return"".concat(a("after",t)," ").concat(n);if(r)return"".concat(a("before",t)," ").concat(r);return""};var n=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"]]),r=new Map([["cs",new Map([["cal","vypo\u010dt."],["abt","okolo"],["est","odhadem"],["before","p\u0159ed"],["after","po"]])],["de",new Map([["cal","errech."],["abt","etwa"],["est","gesch\xe4t."],["before","vor"],["after","nach"]])],["fr",new Map([["cal","calc."],["abt","vers"],["est","est."],["before","avant"],["after","apr\xe8s"]])],["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","\u0432\u044b\u0447."],["abt","\u043e\u043a."],["est","\u043e\u0446\u0435\u043d."],["before","\u0434\u043e"],["after","\u043f\u043e\u0441\u043b\u0435"]])]]),i=new Map;function o(e,t){if(!Intl||!Intl.DateTimeFormat)return n.get(e);var r="".concat(e,"|").concat(t||"");if(i.has(r))return i.get(r);var o=new Intl.DateTimeFormat(t,{month:"short"}).format(new Date(2e3,e-1));return i.set(r,o),o}function a(e,t){var n=t&&t.split(/[-_]/)[0],i=n&&r.get(n);return i?i.get(e):e}function s(e,t,n,r){if(!e&&!t&&!n)return"";if(!Intl||!Intl.DateTimeFormat||!r||"en"===r)return[e,t&&o(t,r),n].join(" ");var i={day:e?"numeric":void 0,month:t?"short":void 0,year:n?"numeric":void 0};return new Intl.DateTimeFormat(r,i).format(new Date(null!==n&&void 0!==n?n:2e3,t?t-1:1,null!==e&&void 0!==e?e:1))}function u(e,t){return[e.qualifier&&a(e.qualifier,t),s(e.day,e.month,e.year,t),e.text].join(" ")}},2368:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DescendantChart=t.DUMMY_ROOT_NODE_ID=void 0,t.layOutDescendants=function(e,t){void 0===t&&(t={});var n=new u(e).createHierarchy();return s(new o.ChartUtil(e).layOutChart(n,t))};var r=n(8663),i=n(5200),o=n(5997),a=n(1991);function s(e){if(e[0].id!==t.DUMMY_ROOT_NODE_ID)return e;var n=e.slice(1),r=-n[0].x,i=-n[0].y;return n.forEach((function(e){e.parent&&e.parent.id===t.DUMMY_ROOT_NODE_ID&&!e.data.additionalMarriage&&(e.parent=null),e.x+=r,e.y+=i,e.data.generation--})),n}t.DUMMY_ROOT_NODE_ID="DUMMY_ROOT_NODE";var u=function(){function e(e){this.options=e,this.util=new o.ChartUtil(e)}return e.prototype.getNodes=function(e){var t=this,n=this.options.data.getIndi(e).getFamiliesAsSpouse();if(!n.length)return[{id:e,indi:{id:e}}];var r=n.map((function(n){var r={id:n,indi:{id:e},family:{id:n}},i=t.options.data.getFam(n),o=function(e,t){return t.getFather()===e?t.getMother():t.getFather()}(e,i);return o&&(r.spouse={id:o}),r}));return r.slice(1).forEach((function(e){e.additionalMarriage=!0})),r},e.prototype.getFamNode=function(e){var t={id:e,family:{id:e}},n=this.options.data.getFam(e),r=n.getFather();r&&(t.indi={id:r});var i=n.getMother();return i&&(t.spouse={id:i}),t},e.prototype.createHierarchy=function(){var e,n=this,o=[],s=this.options.startIndi?this.getNodes(this.options.startIndi):[this.getFamNode(this.options.startFam)],u=this.options.idGenerator||new a.IdGenerator;if(s.forEach((function(e){return e.id=u.getId(e.id)})),s.length>1){var l={id:t.DUMMY_ROOT_NODE_ID,height:1,width:1};o.push(l),s.forEach((function(e){return e.parentId=l.id}))}o.push.apply(o,s);var c=[];s.forEach((function(e){e.family&&c.push(e)}));for(var f=function(){var t=c.pop(),r=d.options.data.getFam(t.family.id).getChildren(),a=null===(e=d.options.collapsedFamily)||void 0===e?void 0:e.has(t.id);r.length&&(t.family.expander=a?i.ExpanderState.PLUS:i.ExpanderState.MINUS),a||r.forEach((function(e){var r=n.getNodes(e);r.forEach((function(e){e.parentId=t.id,e.family&&(e.id="".concat(u.getId(e.family.id)),c.push(e))})),o.push.apply(o,r)}))},d=this;c.length;)f();return(0,r.stratify)()(o)},e.prototype.render=function(){var e=this.createHierarchy(),t=s(this.util.layOutChart(e)),n=this.util.renderChart(t),r=(0,o.getChartInfo)(t);return this.util.updateSvgDimensions(r),Object.assign(r,{animationPromise:n})},e}();t.DescendantChart=u},9240:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.DetailedRenderer=void 0,t.getLength=f;var i=n(7831),o=n(732),a=n(7560),s=n(9836);n(2081);var u=n(5639),l=14,c=new Map;function f(e,t){var n="".concat(e,"|").concat(t);if(c.has(n))return c.get(n);var r=(0,i.select)("svg").append("g").attr("class","detailed node"),o=r.append("text").attr("class",t).text(e).node().getComputedTextLength();return r.remove(),c.set(n,o),o}var d=new Map([["F","\u2640"],["M","\u2642"]]),p=function(e){function t(t){var n=e.call(this,t)||this;return n.options=t,n}return r(t,e),t.prototype.getColoringClass=function(){switch(this.options.colors){case o.ChartColors.NO_COLOR:return"nocolor";case o.ChartColors.COLOR_BY_SEX:return"bysex";default:return"bygeneration"}},t.prototype.getIndiDetails=function(e){var t=[],n=e.getBirthDate()&&(0,a.formatDateOrRange)(e.getBirthDate(),this.options.locale),r=e.getBirthPlace(),i=e.getDeathDate()&&(0,a.formatDateOrRange)(e.getDeathDate(),this.options.locale),o=e.getDeathPlace();n&&t.push({symbol:"",text:n}),r&&t.push({symbol:"",text:r}),(n||r)&&(t[0].symbol="*");var s=t.length;return i&&t.push({symbol:"",text:i}),o&&t.push({symbol:"",text:o}),i||o?t[s].symbol="+":e.isConfirmedDeath()&&t.push({symbol:"+",text:""}),t},t.prototype.getFamDetails=function(e){var t=[],n=e.getMarriageDate()&&(0,a.formatDateOrRange)(e.getMarriageDate(),this.options.locale),r=e.getMarriagePlace();return n&&t.push({symbol:"",text:n}),r&&t.push({symbol:"",text:r}),(n||r)&&(t[0].symbol="\u26ad"),t},t.prototype.getPreferredIndiSize=function(e){var t=this.options.data.getIndi(e),n=this.getIndiDetails(t),r=t.showId()||t.showSex()?l:0,i=(0,s.max)([44+n.length*l+r,t.getImageUrl()?90:0]),o=(0,s.max)(n.map((function(e){return f(e.text,"details")})));return[(0,s.max)([o+22,f(t.getFirstName()||"","name")+8,f(t.getLastName()||"","name")+8,f(e,"id")+32,64])+(t.getImageUrl()?70:0),i]},t.prototype.getPreferredFamSize=function(e){var t=this.options.data.getFam(e),n=this.getFamDetails(t);if(!n.length)return[0,0];var r=10+n.length*l;return[(0,s.max)(n.map((function(e){return f(e.text,"details")})))+22,r]},t.prototype.render=function(e,t){var n=this;e=e.append("g").attr("class","detailed"),t=t.select("g");var r=e.merge(t).selectAll("g.indi").data((function(e){var t=[],r=!n.options.horizontal&&e.data.family?(0,s.max)([-(0,u.getFamPositionVertical)(e.data),0]):0,i=n.options.horizontal&&e.data.family?(0,s.max)([-(0,u.getFamPositionHorizontal)(e.data),0]):0;return e.data.indi&&t.push({indi:e.data.indi,generation:e.data.generation,xOffset:r,yOffset:0}),e.data.spouse&&t.push({indi:e.data.spouse,generation:e.data.generation,xOffset:!n.options.horizontal&&e.data.indi?e.data.indi.width+r:0,yOffset:n.options.horizontal&&e.data.indi?e.data.indi.height+i:0}),t}),(function(e){return e.indi.id})),i=r.enter().append("g").attr("class","indi");this.transition(i.merge(r)).attr("transform",(function(e){return"translate(".concat(e.xOffset,", ").concat(e.yOffset,")")})),this.renderIndi(i,r);var o=e.select((function(e){return e.data.family?this:null})).append("g").attr("class","family"),a=t.select((function(e){return e.data.family?this:null})).select("g.family");this.transition(o.merge(a)).attr("transform",(function(e){return n.getFamTransform(e.data)})),this.renderFamily(o,a)},t.prototype.getCss=function(){return"\n.detailed text {\n font-family: verdana, arial, sans-serif;\n font-size: 12px;\n}\n\n.detailed .name {\n font-weight: bold;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}\n\n.detailed rect {\n stroke: black;\n}\n\n.detailed {\n stroke-width: 2px;\n}\n\n.detailed .details {\n font-size: 10px;\n}\n\n.detailed .id {\n font-size: 10px;\n font-style: italic;\n}\n\n.detailed rect.nocolor {\n fill: #ffffff;\n}\n\n.detailed rect.bysex {\n fill: #eeeeee;\n}\n\n.detailed rect.bysex.male {\n fill: #dbffff;\n}\n\n.detailed rect.bysex.female {\n fill: #ffdbed;\n}\n\n.detailed rect.bygeneration {\n fill: #ffffdd;\n}\n\n.generation-11 .detailed rect.bygeneration, .generation1 .detailed rect.bygeneration {\n fill: #edffdb;\n}\n\n.generation-10 .detailed rect.bygeneration, .generation2 .detailed rect.bygeneration {\n fill: #dbffdb;\n}\n\n.generation-9 .detailed rect.bygeneration, .generation3 .detailed rect.bygeneration {\n fill: #dbffed;\n}\n\n.generation-8 .detailed rect.bygeneration, .generation4 .detailed rect.bygeneration {\n fill: #dbffff;\n}\n\n.generation-7 .detailed rect.bygeneration, .generation5 .detailed rect.bygeneration {\n fill: #dbedff;\n}\n\n.generation-6 .detailed rect.bygeneration, .generation6 .detailed rect.bygeneration {\n fill: #dbdbff;\n}\n\n.generation-5 .detailed rect.bygeneration, .generation7 .detailed rect.bygeneration {\n fill: #eddbff;\n}\n\n.generation-4 .detailed rect.bygeneration, .generation8 .detailed rect.bygeneration {\n fill: #ffdbff;\n}\n\n.generation-3 .detailed rect.bygeneration, .generation9 .detailed rect.bygeneration {\n fill: #ffdbed;\n}\n\n.generation-2 .detailed rect.bygeneration, .generation10 .detailed rect.bygeneration {\n fill: #ffdbdb;\n}\n\n.generation-1 .detailed rect.bygeneration, .generation11 .detailed rect.bygeneration {\n fill: #ffeddb;\n}"},t.prototype.transition=function(e){return this.options.animate?e.transition().delay(200).duration(500):e},t.prototype.getFamTransform=function(e){return this.options.horizontal?"translate(".concat(e.indi&&e.indi.width||e.spouse.width,", ").concat((0,s.max)([(0,u.getFamPositionHorizontal)(e),0]),")"):"translate(".concat((0,s.max)([(0,u.getFamPositionVertical)(e),0]),", ").concat(e.indi&&e.indi.height||e.spouse.height,")")},t.prototype.getSexClass=function(e){var t;switch(null===(t=this.options.data.getIndi(e))||void 0===t?void 0:t.getSex()){case"M":return"male";case"F":return"female";default:return""}},t.prototype.renderIndi=function(e,t){var n=this;this.options.indiHrefFunc&&(e=e.append("a").attr("href",(function(e){return n.options.indiHrefFunc(e.indi.id)})),t=t.select("a")),this.options.indiCallback&&e.on("click",(function(e,t){return n.options.indiCallback({id:t.indi.id,generation:t.generation})}));var r=e.append("rect").attr("rx",5).attr("stroke-width",0).attr("class",(function(e){return"background ".concat(n.getColoringClass()," ").concat(n.getSexClass(e.indi.id))})).merge(t.select("rect.background"));this.transition(r).attr("width",(function(e){return e.indi.width})).attr("height",(function(e){return e.indi.height}));var i=function(e){return"clip-".concat(e)};e.append("clipPath").attr("id",(function(e){return i(e.indi.id)})).append("rect").attr("rx",5).merge(t.select("clipPath rect")).attr("width",(function(e){return e.indi.width})).attr("height",(function(e){return e.indi.height}));var o=function(e){return n.options.data.getIndi(e.indi.id)},a=function(e){return e.indi.width-(o(e).getImageUrl()?70:0)};e.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",(function(e){return"translate(".concat(a(e)/2,", 17)")})).text((function(e){return o(e).getFirstName()})),e.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",(function(e){return"translate(".concat(a(e)/2,", 33)")})).text((function(e){return o(e).getLastName()}));var u=new Map;e.each((function(e){var t=o(e),r=n.getIndiDetails(t);u.set(e.indi.id,r)}));for(var c=(0,s.max)(Array.from(u.values(),(function(e){return e.length}))),f=function(t){var n=e.filter((function(e){return u.get(e.indi.id).length>t}));n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(49+t*l,")")).text((function(e){return u.get(e.indi.id)[t].symbol})),n.append("text").attr("class","details").attr("transform","translate(15, ".concat(49+t*l,")")).text((function(e){return u.get(e.indi.id)[t].text}))},p=0;p<c;++p)f(p);var h=e.append("text").attr("class","id").text((function(e){return o(e).showId()?e.indi.id:""})).merge(t.select("text.id"));this.transition(h).attr("transform",(function(e){return"translate(9, ".concat(e.indi.height-5,")")}));var m=e.append("text").attr("class","details sex").attr("text-anchor","end").text((function(e){var t=d.get(o(e).getSex()||"")||"";return o(e).showSex()?t:""})).merge(t.select("text.sex"));this.transition(m).attr("transform",(function(e){return"translate(".concat(a(e)-5,", ").concat(e.indi.height-5,")")})),e.filter((function(e){return!!o(e).getImageUrl()})).append("image").attr("width",70).attr("height",(function(e){return e.indi.height})).attr("preserveAspectRatio","xMidYMin").attr("transform",(function(e){return"translate(".concat(e.indi.width-70,", 0)")})).attr("clip-path",(function(e){return"url(#".concat(i(e.indi.id),")")})).attr("href",(function(e){return o(e).getImageUrl()}));var g=e.append("rect").attr("rx",5).attr("fill-opacity",0).attr("class","border").merge(t.select("rect.border"));this.transition(g).attr("width",(function(e){return e.indi.width})).attr("height",(function(e){return e.indi.height}))},t.prototype.renderFamily=function(e,t){var n=this;this.options.famHrefFunc&&(e=e.append("a").attr("href",(function(e){return n.options.famHrefFunc(e.data.family.id)}))),this.options.famCallback&&e.on("click",(function(e,t){return n.options.famCallback({id:t.data.family.id,generation:t.data.generation})}));var r=new Map;e.each((function(e){var t=e.data.family.id,i=n.options.data.getFam(t),o=n.getFamDetails(i);r.set(t,o)}));var i=(0,s.max)(Array.from(r.values(),(function(e){return e.length})));e.filter((function(e){return 0<r.get(e.data.family.id).length})).append("rect").attr("class",this.getColoringClass()).attr("rx",5).attr("ry",5).attr("width",(function(e){return e.data.family.width})).attr("height",(function(e){return e.data.family.height}));for(var o=function(t){var n=e.filter((function(e){return r.get(e.data.family.id).length>t}));n.append("text").attr("text-anchor","middle").attr("class","details").attr("transform","translate(9, ".concat(16+t*l,")")).text((function(e){return r.get(e.data.family.id)[t].symbol})),n.append("text").attr("text-anchor","start").attr("class","details").attr("transform","translate(15, ".concat(16+t*l,")")).text((function(e){return r.get(e.data.family.id)[t].text}))},a=0;a<i;++a)o(a)},t}(u.CompositeRenderer);t.DetailedRenderer=p},8456:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FancyChart=void 0;var r=n(9836),i=n(5997),o=n(2368);var a=function(){function e(e){this.options=e,this.util=new i.ChartUtil(e)}return e.prototype.linkVertical=function(e,t){var n=this.options.renderer.getFamilyAnchor(e.data),r=e.id===t.data.spouseParentNodeId?this.options.renderer.getSpouseAnchor(t.data):this.options.renderer.getIndiAnchor(t.data),i=[e.x+n[0],e.y+n[1]],o=i[0],a=i[1],s=[t.x+r[0],t.y+r[1]];return function(e,t,n,r){var i=r+110;return n>e+100?"\n M ".concat(e+10," ").concat(t,"\n C ").concat(e+10," ").concat(i+25,"\n ").concat(e+45," ").concat(i+10,"\n ").concat((e+n)/2," ").concat(i+5,"\n ").concat(n-45," ").concat(i,"\n ").concat(n+2," ").concat(i-25,"\n ").concat(n+2," ").concat(r,"\n L ").concat(n-2," ").concat(r,"\n C ").concat(n-2," ").concat(i-25,"\n ").concat(n-45," ").concat(i-10,"\n ").concat((e+n)/2," ").concat(i-5,"\n ").concat(e+45," ").concat(i,"\n ").concat(e-10," ").concat(i+25,"\n ").concat(e-10," ").concat(t):n<e-100?"\n M ".concat(e-10," ").concat(t,"\n C ").concat(e-10," ").concat(i+25,"\n ").concat(e-45," ").concat(i+10,"\n ").concat((e+n)/2," ").concat(i+5,"\n ").concat(n+45," ").concat(i,"\n ").concat(n-2," ").concat(i-25,"\n ").concat(n-2," ").concat(r,"\n L ").concat(n+2," ").concat(r,"\n C ").concat(n+2," ").concat(i-25,"\n ").concat(n+45," ").concat(i-10,"\n ").concat((e+n)/2," ").concat(i-5,"\n ").concat(e-45," ").concat(i,"\n ").concat(e+10," ").concat(i+25,"\n ").concat(e+10," ").concat(t):"\n M ".concat(e+10," ").concat(t,"\n C ").concat(e+10," ").concat(i+25,"\n ").concat(n+2," ").concat(i-25,"\n ").concat(n+2," ").concat(r,"\n L ").concat(n-2," ").concat(r,"\n C ").concat(n-2," ").concat(i-25,"\n ").concat(e-10," ").concat(i+25,"\n ").concat(e-10," ").concat(t)}(s[0],s[1],o,a)},e.prototype.linkAdditionalMarriage=function(e){var t=e.parent.children.findIndex((function(t){return t.id===e.id})),n=e.parent.children[t-1],r=this.options.renderer.getIndiAnchor(e.data),i=this.options.renderer.getIndiAnchor(n.data),o=[e.x+r[0],e.y+r[1]],a=o[0],s=o[1],u=[n.x+i[0],n.y+i[1]],l=u[0],c=u[1];return"M ".concat(a,", ").concat(s+2,"\n L ").concat(l,", ").concat(c+10,"\n ").concat(l,", ").concat(c-10,"\n ").concat(a,", ").concat(s-2)},e.prototype.renderBackground=function(e,t){t.select("g").append("rect").attr("x",-e.origin[0]).attr("y",-e.origin[1]).attr("width",e.size[0]).attr("height",e.origin[1]).attr("fill","#cff"),t.select("g").append("rect").attr("x",-e.origin[0]).attr("y",0).attr("width",e.size[0]).attr("height",e.size[1]-e.origin[1]).attr("fill","#494")},e.prototype.renderLeaves=function(e,t){var n=t.select("g").append("radialGradient").attr("id","gradient");n.append("stop").attr("offset","0%").attr("stop-color","#8f8"),n.append("stop").attr("offset","80%").attr("stop-color","#8f8").attr("stop-opacity",.5),n.append("stop").attr("offset","100%").attr("stop-color","#8f8").attr("stop-opacity",0);var i,a,s=e.filter((function(e){return e.parent&&e.parent.id!==o.DUMMY_ROOT_NODE_ID})),u=(0,r.min)(s,(function(e){return e.data.generation}))||0,l=function(e){return 280-180/Math.sqrt(1+e.data.generation-u)};(a=(i=t.select("g").selectAll("g.background").data(s,(function(e){return e.id}))).enter().append("g")).merge(i).attr("class","background").attr("transform",(function(e){return"translate(".concat(e.x-e.data.width/2,", ").concat(e.y-e.data.height/2,")")})),a.append("g").attr("class","background").append("circle").attr("class","background").attr("r",l).attr("cx",(function(e){return e.data.width/2})).attr("cy",(function(e){return e.data.height/2})).style("fill","#493"),(a=(i=t.select("g").selectAll("g.background2").data(s,(function(e){return e.id}))).enter().append("g")).merge(i).attr("class","background2").attr("transform",(function(e){return"translate(".concat(e.x-e.data.width/2,", ").concat(e.y-e.data.height/2,")")})),a.append("g").attr("class","background2").append("circle").attr("class","background").attr("r",l).attr("cx",(function(e){return e.data.width/2})).attr("cy",(function(e){return e.data.height/2})).style("fill","url(#gradient)")},e.prototype.renderLinks=function(e,t){var n=this,r=e.filter((function(e){return!!e.parent}));t.select("g").selectAll("path.branch").data(r,i.linkId).enter().append("path").attr("class",(function(e){return e.data.additionalMarriage?"branch additional-marriage":"branch"})).attr("d",(function(e){return t=e.parent,(r=e).data.additionalMarriage?n.linkAdditionalMarriage(r):n.linkVertical(r,t);var t,r}))},e.prototype.renderTreeTrunk=function(e,t){var n=e.filter((function(e){return!e.parent||e.parent.id===o.DUMMY_ROOT_NODE_ID}));t.select("g").selectAll("g.trunk").data(n,(function(e){return e.id})).enter().append("g").attr("class","trunk").attr("transform",(function(e){return"translate(".concat(e.x,", ").concat(e.y,")")})).append("path").attr("d","\n M 10 20\n L 10 40\n C 10 60 10 90 40 90\n L -40 90\n C -10 90 -10 60 -10 40\n L -10 20")},e.prototype.render=function(){var e=(0,o.layOutDescendants)(this.options,{flipVertically:!0,vSpacing:100}),t=(0,i.getChartInfo)(e);t.origin[0]+=150,t.origin[1]+=150,t.size[0]+=300,t.size[1]+=250;var n=this.util.getSvgForRendering();return n.append("style").text("\n .branch, .trunk {\n fill: #632;\n stroke: #632;\n }"),this.renderBackground(t,n),this.renderLeaves(e,n),this.renderLinks(e,n),this.renderTreeTrunk(e,n),this.util.renderNodes(e,n),this.util.updateSvgDimensions(t),Object.assign(t,{animationPromise:Promise.resolve()})},e}();t.FancyChart=a},6972:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDate=c,t.gedcomToJson=function(e){return p((0,r.parse)(e))},t.gedcomEntriesToJson=p;var r=n(151);function i(e,t){return e.find((function(e){return e.tag===t}))}function o(e,t){return e.filter((function(e){return e.tag===t}))}function a(e){return e.substring(1,e.length-1)}function s(e){var t=e.split("/");return 1===t.length?{firstName:t[0].trim()}:{firstName:t[0].trim(),lastName:t[1].trim()}}var u=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 l(e){if(e&&e.length){var t={};if(e[0].startsWith("(")&&e[e.length-1].endsWith(")")){e[0]=e[0].substring(1);var n=e[e.length-1];e[e.length-1]=n.substring(0,n.length-1)}var r=e.join(" "),i=e[0].toLowerCase();if("cal"!==i&&"abt"!==i&&"est"!==i||(t.qualifier=i,e=e.slice(1)),e.length&&e[e.length-1].match(/^\d{1,4}$/)&&(t.year=Number(e[e.length-1]),e=e.slice(0,e.length-1)),e.length){n=e[e.length-1].toLowerCase();u.has(n)&&(t.month=u.get(n),e=e.slice(0,e.length-1))}return e.length&&e[0].match(/^\d\d?$/)&&(t.day=Number(e[0]),e=e.slice(0,e.length-1)),e.length?{text:r}:t}}function c(e){var t=e.replace(/@.*@/,"").trim().split(" "),n=t[0].toLowerCase();if(n.startsWith("bet")){var r=t.findIndex((function(e){return"and"===e.toLowerCase()}));return{dateRange:{from:l(t.slice(1,r)),to:l(t.slice(r+1))}}}if(n.startsWith("bef")||n.startsWith("aft")){var i=l(t.slice(1));return n.startsWith("bef")?{dateRange:{to:i}}:{dateRange:{from:i}}}var o=l(t);if(o)return{date:o}}function f(e){if(e&&"NOTE"===e.tag)return o(e.tree,"CONT").filter((function(e){return e.data})).reduce((function(e,t){return e.concat(t.data)}),[e.data])}function d(e){if(e){var t=i(e.tree,"TYPE"),n=i(e.tree,"DATE"),r=i(e.tree,"PLAC"),o=n&&n.data&&c(n.data),a=r&&r.data;if(o||a){var s=o||{};return a&&(s.place=a),s.confirmed=!0,s.type=t?t.data:void 0,s.notes=f(i(e.tree,"NOTE")),s}return e.data&&"y"===e.data.toLowerCase()?{confirmed:!0}:void 0}}function p(e){var t,n=(t=o(e,"OBJE"),new Map(t.map((function(e){return[a(e.pointer),e]})))),r=new Set(e.map((function(e){return a(e.pointer)})).filter((function(e){return!!e}))),u=o(e,"INDI").map((function(e){return function(e,t,n){var r=a(e.pointer),u=o(e.tree,"FAMS").map((function(e){return a(e.data)})).filter((function(e){return n.has(e)})),l={id:r,fams:u},c=o(e.tree,"NAME"),p=function(e){var t=i(e.tree,"TYPE");return void 0!==t&&"maiden"===t.data},h=c.find((function(e){return!p(e)})),m=c.find(p);if(h){var g=s(h.data),y=g.firstName,v=g.lastName;y&&(l.firstName=y),v&&(l.lastName=v)}if(m){var b=s(m.data);y=b.firstName,(v=b.lastName)&&(l.maidenName=v),y&&!l.firstName&&(l.firstName=y)}var w=i(e.tree,"NCHI");w&&(l.numberOfChildren=+w.data);var _=i(e.tree,"NMR");_&&(l.numberOfMarriages=+_.data);var E=i(e.tree,"SEX");E&&(l.sex=E.data);var x=i(e.tree,"FAMC");if(x){var k=a(x.data);n.has(k)&&(l.famc=k)}var D=o(e.tree,"OBJE");D.length>0&&(l.images=D.map((function(e){var n=e.data?t.get(a(e.data)):e;if(n){var r=i(n.tree,"FILE"),o=i(n.tree,"TITL");if(r)return{url:r.data,title:o&&o.data}}})).filter((function(e){return void 0!==e})));var S=d(i(e.tree,"BIRT"));S&&(l.birth=S);var C=d(i(e.tree,"DEAT"));return C&&(l.death=C),l.notes=f(i(e.tree,"NOTE")),l.events=o(e.tree,"EVEN").map(d).filter((function(e){return null!==e})),l}(e,n,r)})),l=o(e,"FAM").map((function(e){return function(e,t){var n=a(e.pointer),r=o(e.tree,"CHIL").map((function(e){return a(e.data)})).filter((function(e){return t.has(e)})),s={id:n,children:r},u=i(e.tree,"HUSB");if(u){var l=a(u.data);t.has(l)&&(s.husb=a(u.data))}var c=i(e.tree,"WIFE");if(c){var f=a(c.data);t.has(f)&&(s.wife=a(c.data))}var p=d(i(e.tree,"MARR"));return p&&(s.marriage=p),s}(e,r)}));return{indis:u,fams:l}}},4035:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HourglassChart=void 0;var r=n(9926),i=n(5997),o=n(2368),a=function(){function e(e){this.options=e,this.util=new i.ChartUtil(e)}return e.prototype.render=function(){var e,t,n,a,s=(0,r.getAncestorsTree)(this.options),u=this.util.layOutChart(s,{flipVertically:!0}),l=(0,o.layOutDescendants)(this.options);void 0!==(null===(e=u[0].data.indi)||void 0===e?void 0:e.expander)&&(l[0].data.indi.expander=null===(t=u[0].data.indi)||void 0===t?void 0:t.expander),void 0!==(null===(n=u[0].data.spouse)||void 0===n?void 0:n.expander)&&(l[0].data.spouse.expander=null===(a=u[0].data.spouse)||void 0===a?void 0:a.expander);var c=u.slice(1).concat(l),f=this.util.renderChart(c),d=(0,i.getChartInfo)(c);return this.util.updateSvgDimensions(d),Object.assign(d,{animationPromise:f})},e}();t.HourglassChart=a},1991:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IdGenerator=void 0;var n=function(){function e(){this.ids=new Map}return e.prototype.getId=function(e){if(this.ids.has(e)){var t=this.ids.get(e);return this.ids.set(e,t+1),"".concat(e,":").concat(t)}return this.ids.set(e,1),e},e}();t.IdGenerator=n},732:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),n(265),i(n(9926),t),i(n(5200),t),i(n(5997),t),i(n(924),t),i(n(5639),t),i(n(5170),t),i(n(7560),t),i(n(8456),t),i(n(2368),t),i(n(9240),t),i(n(6972),t),i(n(4035),t),i(n(7145),t),i(n(300),t),i(n(8465),t),i(n(6218),t)},7145:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KinshipChart=void 0;var r=n(8624),i=n(1949),o=function(){function e(e){this.options=e,this.renderer=new r.KinshipChartRenderer(this.options)}return e.prototype.render=function(){var e=this,t=i.HierarchyCreator.createHierarchy(this.options.data,new i.EntryId(this.options.startIndi||null,this.options.startFam||null)),n=this.renderer.layOut(t.upRoot,t.downRoot),r=n[0],o=n[1];return r.concat(o).forEach((function(t){e.setChildNodesGenerationNumber(t)})),this.renderer.render(r,o,(0,i.getRootsCount)(t.upRoot,this.options.data))},e.prototype.setChildNodesGenerationNumber=function(e){var t=this.getChildNodesByType(e),n=function(t,n){return t.forEach((function(t){return t.data.generation=e.data.generation+n}))};n(t.indiParents,-1),n(t.indiSiblings,0),n(t.spouseParents,-1),n(t.spouseSiblings,0),n(t.children,1)},e.prototype.getChildNodesByType=function(e){if(!e||!e.children)return a;var t=new Map(e.children.map((function(e){return[e.data.id,e]}))),n=function(e){return t.get(e.id)},r=e.data.childNodes;return{indiParents:r.indiParents.map(n),indiSiblings:r.indiSiblings.map(n),spouseParents:r.spouseParents.map(n),spouseSiblings:r.spouseSiblings.map(n),children:r.children.map(n)}},e}();t.KinshipChart=o;var a={indiParents:[],indiSiblings:[],spouseParents:[],spouseSiblings:[],children:[]}},5259:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LinkType=t.ChildNodes=void 0,t.otherSideLinkType=function(e){switch(e){case n.IndiParents:return n.Children;case n.IndiSiblings:return n.IndiSiblings;case n.SpouseParents:return n.Children;case n.SpouseSiblings:return n.IndiSiblings;case n.Children:return n.IndiParents}};var n,r=function(){function e(e){void 0===e&&(e={}),this.indiParents=[],this.indiSiblings=[],this.spouseParents=[],this.spouseSiblings=[],this.children=[],Object.assign(this,e)}return e.prototype.get=function(e){switch(e){case n.IndiParents:return this.indiParents;case n.IndiSiblings:return this.indiSiblings;case n.SpouseParents:return this.spouseParents;case n.SpouseSiblings:return this.spouseSiblings;case n.Children:return this.children}},e.prototype.getAll=function(){return[].concat(this.indiSiblings,this.indiParents,this.children,this.spouseParents,this.spouseSiblings)},e.EMPTY=new e,e}();t.ChildNodes=r,function(e){e[e.IndiParents=0]="IndiParents",e[e.IndiSiblings=1]="IndiSiblings",e[e.SpouseParents=2]="SpouseParents",e[e.SpouseSiblings=3]="SpouseSiblings",e[e.Children=4]="Children"}(n||(t.LinkType=n={}))},1949:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EntryId=t.HierarchyCreator=void 0,t.getRootsCount=function(e,t){var n=e.data.indi&&t.getIndi(e.data.indi.id),r=e.data.spouse&&t.getIndi(e.data.spouse.id);return(n?n.getFamiliesAsSpouse().length:0)+(r?r.getFamiliesAsSpouse().length-1:0)};var r=n(5259),i=n(8663),o=n(9159),a=n(1991),s=n(6901),u=function(){function e(e,t){var n;this.data=e,this.queuedNodesById=new Map,this.idGenerator=new a.IdGenerator,n=this.expandStartId(t),this.startEntryId=n[0],this.startFamIndi=n[1]}return e.createHierarchy=function(t,n){return new e(t,n).createHierarchy()},e.prototype.expandStartId=function(e){if(e.isFam)return[e,null];var t=this.data.getIndi(e.id);if(!t)throw new Error("Invalid startId");var n=t.getFamiliesAsSpouse();return n.length?[l.fam(n[0]),e.id]:[e,null]},e.prototype.createHierarchy=function(){var t=this.idToNode(this.startEntryId,null,null,!1),n=this.idToNode(this.startEntryId,null,null,!1);if(!t||!n)throw new Error("Invalid root node");this.startFamIndi&&(t.indi={id:this.startFamIndi},n.indi={id:this.startFamIndi});for(var r=[t,n];r.length;){var o=r.shift(),a=o===t?e.UP_FILTER:o===n?e.DOWN_FILTER:e.ALL_ACCEPTING_FILTER;this.fillNodeData(o,a);for(var s=0,u=o.childNodes.getAll();s<u.length;s++){var l=u[s];r.push(l)}}var c=function(e){var t=e.childNodes.getAll();return t.length?t:null};return{upRoot:(0,i.hierarchy)(t,c),downRoot:(0,i.hierarchy)(n,c)}},e.prototype.fillNodeData=function(e,t){if(this.isFamNode(e)){var n=this.data.getFam(e.id),r=e.indi&&e.indi.id===n.getMother()?[n.getMother(),n.getFather()]:[n.getFather(),n.getMother()],i=r[0],o=r[1];Object.assign(e,{id:this.idGenerator.getId(e.id),indi:i&&{id:i},spouse:o&&{id:o}}),e.duplicateOf||e.duplicated||(e.childNodes=this.childNodesForFam(n,e,t))}else{var a=this.data.getIndi(e.id);Object.assign(e,{id:this.idGenerator.getId(e.id),indi:{id:a.getId()}}),e.duplicateOf||e.duplicated||(e.childNodes=this.childNodesForIndi(a,e,t))}e.linkStubs=this.createLinkStubs(e)},e.prototype.childNodesForFam=function(e,t,n){var i=t.indi?this.data.getIndi(t.indi.id):null,o=t.spouse?this.data.getIndi(t.spouse.id):null,a=this.getParentsAndSiblings(i),s=a[0],u=a[1],l=this.getParentsAndSiblings(o),c=l[0],f=l[1],d=e.getChildren();return new r.ChildNodes({indiParents:n.indiParents?this.famAsSpouseIdsToNodes(s,t,r.LinkType.IndiParents):[],indiSiblings:n.indiSiblings?this.indiIdsToFamAsSpouseNodes(u,t,r.LinkType.IndiSiblings):[],spouseParents:n.spouseParents?this.famAsSpouseIdsToNodes(c,t,r.LinkType.SpouseParents):[],spouseSiblings:n.spouseSiblings?this.indiIdsToFamAsSpouseNodes(f,t,r.LinkType.SpouseSiblings):[],children:n.children?this.indiIdsToFamAsSpouseNodes(d,t,r.LinkType.Children):[]})},e.prototype.childNodesForIndi=function(e,t,n){var i=this.getParentsAndSiblings(e),o=i[0],a=i[1];return new r.ChildNodes({indiParents:n.indiParents?this.famAsSpouseIdsToNodes(o,t,r.LinkType.IndiParents):[],indiSiblings:n.indiSiblings?this.indiIdsToFamAsSpouseNodes(a,t,r.LinkType.IndiSiblings):[]})},e.prototype.areParentsAndSiblingsPresent=function(e){var t=e&&this.data.getIndi(e),n=t&&t.getFamilyAsChild(),r=n&&this.data.getFam(n);return r?[!(!r.getFather()&&!r.getMother()),r.getChildren().length>1]:[!1,!1]},e.prototype.getParentsAndSiblings=function(e){var t=e&&e.getFamilyAsChild(),n=this.data.getFam(t);if(!n)return[[],[]];var r=this.data.getIndi(n.getFather()),i=this.data.getIndi(n.getMother()),o=[].concat(r?r.getFamiliesAsSpouse():[],i?i.getFamiliesAsSpouse():[]).filter((function(e){return e!==t}));o.unshift(t);var a=Array.from(n.getChildren());return a.splice(a.indexOf(e.getId()),1),[o,a]},e.prototype.indiIdsToFamAsSpouseNodes=function(e,t,n){var r=this;return e.flatMap((function(e){return r.indiIdToFamAsSpouseNodes(e,t,n)}))},e.prototype.indiIdToFamAsSpouseNodes=function(e,t,n){var i=this;if(this.isChildNodeTypeForbidden(n,t))return[];var o=this.data.getIndi(e).getFamiliesAsSpouse();if(!o.length){var a=this.idToNode(l.indi(e),t,n);return a?[a]:[]}var s=o.map((function(i){return{id:i,indi:{id:e},family:{id:i},parentNode:t,linkFromParentType:n,childNodes:r.ChildNodes.EMPTY,linkStubs:[]}}));return s.forEach((function(e,t){0!==t&&(e.primaryMarriage=s[0]);var n=i.queuedNodesById.get(e.id);n?(e.duplicateOf=n,n.duplicated=!0):i.queuedNodesById.set(e.id,e)})),s},e.prototype.famAsSpouseIdsToNodes=function(e,t,n){var r=this.idsToNodes(e.map(l.fam),t,n);return r.slice(1).forEach((function(e){return e.primaryMarriage=r[0]})),r},e.prototype.idsToNodes=function(e,t,n,r){var i=this;return void 0===r&&(r=!0),e.map((function(e){return i.idToNode(e,t,n,r)})).filter((function(e){return null!=e}))},e.prototype.idToNode=function(e,t,n,i){if(void 0===i&&(i=!0),this.isChildNodeTypeForbidden(n,t))return null;var o=e.id,a=e.isFam;if(a){var s=this.data.getFam(o);if(!s||!s.getFather()&&!s.getMother())return null}var u=this.queuedNodesById.get(o),l={id:o,parentNode:t,linkFromParentType:n,childNodes:r.ChildNodes.EMPTY,linkStubs:[]};return a&&(l.family={id:o}),i&&u&&(l.duplicateOf=u,u.duplicated=!0),u||this.queuedNodesById.set(o,l),l},e.prototype.createLinkStubs=function(e){var t=this;if(!this.isFamNode(e)||!e.duplicateOf&&!e.duplicated&&!e.primaryMarriage)return[];var n=this.data.getFam(e.family.id),i=this.areParentsAndSiblingsPresent(e.indi?e.indi.id:null),o=i[0],a=i[1],u=this.areParentsAndSiblingsPresent(e.spouse?e.spouse.id:null),l=u[0],c=u[1],f=(0,s.nonEmpty)(n.getChildren());return[o?[r.LinkType.IndiParents]:[],a?[r.LinkType.IndiSiblings]:[],l?[r.LinkType.SpouseParents]:[],c?[r.LinkType.SpouseSiblings]:[],f?[r.LinkType.Children]:[]].flat().filter((function(n){return!t.isChildNodeTypeForbidden(n,e)&&!e.childNodes.get(n).length}))},e.prototype.isChildNodeTypeForbidden=function(e,t){if(null===e||!t)return!1;switch((0,r.otherSideLinkType)(t.linkFromParentType)){case r.LinkType.IndiParents:case r.LinkType.IndiSiblings:if(e===r.LinkType.IndiParents||e===r.LinkType.IndiSiblings)return!0;break;case r.LinkType.Children:if(!t.primaryMarriage&&e===r.LinkType.Children)return!0}if(t.primaryMarriage){var n=t.indi.id,i=t.spouse.id,o=t.primaryMarriage.indi.id,a=t.primaryMarriage.spouse.id;if(n===o||n===a){if(e===r.LinkType.IndiParents||e===r.LinkType.IndiSiblings)return!0}else if((i===o||i===a)&&(e===r.LinkType.SpouseParents||e===r.LinkType.SpouseSiblings))return!0}return!1},e.prototype.isFamNode=function(e){return!!e.family},e.UP_FILTER=o.HierarchyFilter.allRejecting().modify({indiParents:!0,spouseParents:!0,indiSiblings:!0,spouseSiblings:!0}),e.DOWN_FILTER=o.HierarchyFilter.allRejecting().modify({children:!0}),e.ALL_ACCEPTING_FILTER=o.HierarchyFilter.allAccepting(),e}();t.HierarchyCreator=u;var l=function(){function e(e,t){if(!e&&!t)throw new Error("Invalid EntryId");this.id=e||t,this.isFam=!!t}return e.indi=function(t){return new e(t,null)},e.fam=function(t){return new e(null,t)},e}();t.EntryId=l},9159:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HierarchyFilter=void 0;var n=function(){function e(e){void 0===e&&(e={}),this.indiParents=!0,this.indiSiblings=!0,this.spouseParents=!0,this.spouseSiblings=!0,this.children=!0,this.modify(e)}return e.allAccepting=function(){return new e},e.allRejecting=function(){return(new e).modify({indiParents:!1,indiSiblings:!1,spouseParents:!1,spouseSiblings:!1,children:!1})},e.prototype.modify=function(e){return Object.assign(this,e),this},e}();t.HierarchyFilter=n},8624:function(e,t,n){"use strict";var r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.KinshipChartRenderer=void 0;var i=n(9836),o=n(5259),a=n(5997),s=n(6901),u=function(){function e(e){this.options=e,this.util=new a.ChartUtil(this.options)}return e.prototype.layOut=function(e,t){var n=this.util.getSvgForRendering();return n.select("style").empty()&&n.append("style").text(this.options.renderer.getCss()),[this.util.layOutChart(e,{flipVertically:!0}),this.util.layOutChart(t)]},e.prototype.render=function(e,t,n){var r=this,i=e.concat(t),o=i.slice(1);e.forEach((function(e){return r.setLinkYs(e,!0)})),t.forEach((function(e){return r.setLinkYs(e,!1)}));var s=this.util.renderNodes(o,this.util.getSvgForRendering());this.renderLinks(i),n>1&&this.renderRootDummyAdditionalMarriageLinkStub(i[0]);var u=(0,a.getChartInfo)(o);return this.util.updateSvgDimensions(u),Object.assign(u,{animationPromise:s})},e.prototype.renderLinks=function(e){var t=this,n=this.util.getSvgForRendering().select("g"),r=function(e){return e.data.id},i=n.selectAll("path.internode-link").data(e.filter((function(e){return!!e.parent})),r);i.enter().insert("path","g").attr("class",(function(e){return t.cssClassForLink(e)})).merge(i).attr("d",(function(e){var n=e.data.primaryMarriage?t.additionalMarriageLinkPoints(e):t.linkPoints(e.parent,e,e.data.linkFromParentType);return(0,s.points2pathd)(n)})),i.exit().remove();var o=n.selectAll("g.link-stubs").data(e.filter((function(e){return e.data.duplicateOf||e.data.duplicated||e.data.primaryMarriage})),r),a=o.enter().insert("g","g").attr("class","link-stubs");o.exit().remove();var u=a.merge(o).selectAll("g").data((function(e){return t.nodeToLinkStubRenderInfos(e)}),(function(e){return e.linkType.toString()}));u.enter().append("g").call((function(e){return e.append("path").attr("class",(function(e){return t.cssClassForLinkStub(e.linkType)})).merge(u.select("path.link-stub")).attr("d",(function(e){return(0,s.points2pathd)(e.points)}))})).call((function(e){return e.append("circle").attr("r",3).style("stroke","black").style("fill","none").merge(u.select("circle")).attr("transform",(function(e){return"translate(".concat((0,s.last)(e.points).x,", ").concat((0,s.last)(e.points).y+3*e.treeDir,")")}))})),u.exit().remove()},e.prototype.cssClassForLink=function(e){return e.data.primaryMarriage?"link internode-link additional-marriage":"link internode-link "+this.cssClassForLinkType(e.data.linkFromParentType)},e.prototype.cssClassForLinkStub=function(e){return"link link-stub "+this.cssClassForLinkType(e)},e.prototype.cssClassForLinkType=function(e){switch(e){case o.LinkType.IndiParents:case o.LinkType.SpouseParents:return"parents-link";case o.LinkType.IndiSiblings:case o.LinkType.SpouseSiblings:return"siblings-link";case o.LinkType.Children:return"children-link"}},e.prototype.nodeToLinkStubRenderInfos=function(e){var t=this;return e.data.linkStubs.map((function(n){var i=e.y<e.parent.y,o=i?-1:1,a=t.linkAnchorPoints(e,n,i),u=e.data.linkYs.children-18*o;return{treeDir:o,linkType:n,points:r(r([],a,!0),[{x:(0,s.last)(a).x,y:u}],!1)}}))},e.prototype.getLinkY=function(e,t){switch(t){case o.LinkType.IndiParents:case o.LinkType.IndiSiblings:return e.data.linkYs.indi;case o.LinkType.SpouseParents:case o.LinkType.SpouseSiblings:return e.data.linkYs.spouse;case o.LinkType.Children:return e.data.linkYs.children}},e.prototype.setLinkYs=function(e,t){var n=t?-1:1,r=e.y+(e.data.height/2+17)*n,i=6*n,o=this.calcLinkOffsetDirs(e),a=o[0],s=o[1];e.data.linkYs={indi:r+i*a,spouse:r+i*s,children:r}},e.prototype.calcLinkOffsetDirs=function(e){var t=e.data.childNodes;if(t.children.length){var n=this.linkAnchorPoints(e,o.LinkType.IndiParents,!0)[0].x,r=this.linkAnchorPoints(e,o.LinkType.SpouseParents,!0)[0].x,i={min:this.findMinXOfChildNodesAnchors(e,t.children),max:this.findMaxXOfChildNodesAnchors(e,t.children)};if(i.min<n&&i.max>r)return[-1,-1];if(i.min<n)return[-1,1];if(i.max>r)return[1,-1]}else if((t.indiParents.length||t.indiSiblings.length)&&(t.spouseParents.length||t.spouseSiblings.length)){n=this.linkAnchorPoints(e,o.LinkType.IndiParents,!0)[0].x;if(this.findMinXOfChildNodesAnchors(e,t.spouseSiblings.concat(t.spouseParents))<n)return[-1,1]}return[1,-1]},e.prototype.findMinXOfChildNodesAnchors=function(e,t){return this.findExtremeXOfChildNodesAnchors(e,t,!0)},e.prototype.findMaxXOfChildNodesAnchors=function(e,t){return this.findExtremeXOfChildNodesAnchors(e,t,!1)},e.prototype.findExtremeXOfChildNodesAnchors=function(e,t,n){var r=n?i.min:i.max,o=n?-1:1,a=new Set(t);return r(e.children.filter((function(e){return a.has(e.data)})),(function(e){return e.x+o*e.data.width/2}))+7*o},e.prototype.linkPoints=function(e,t,n){var i=e.y>t.y,a=this.linkAnchorPoints(e,n,i),s=this.linkAnchorPoints(t,(0,o.otherSideLinkType)(n),!i).reverse(),u=this.getLinkY(e,n);return r(r(r([],a,!0),[{x:a[a.length-1].x,y:u},{x:s[0].x,y:u}],!1),s,!0)},e.prototype.additionalMarriageLinkPoints=function(e){var t=e.parent.children.findIndex((function(t){return t.data.id===e.data.id})),n=e.parent.children[t-1],r=this.indiMidY(e);return[{x:n.x,y:r},{x:e.x,y:r}]},e.prototype.linkAnchorPoints=function(e,t,n){var r=[e.x,e.y],i=r[0],a=r[1],s=[e.data.width,e.data.height],u=s[0],l=s[1],c=i-u/2,f=i+u/2,d=[e.data.indi,e.data.spouse,e.data.family].map((function(e){return e?e.width:0})),p=d[0],h=d[1],m=d[2],g=p+h,y=i-u/2+(m>g?(m-g)/2:0),v=y+g,b=this.indiMidY(e)+5*(n?-1:1);switch(t){case o.LinkType.IndiParents:return[{x:y+15,y:a-l/2}];case o.LinkType.SpouseParents:return[{x:v-15,y:a-l/2}];case o.LinkType.IndiSiblings:return[{x:y,y:b},{x:(m>g&&!n?c:y)-7,y:b}];case o.LinkType.SpouseSiblings:return[{x:v,y:b},{x:(m>g&&!n?f:v)+7,y:b}];case o.LinkType.Children:return[{x:y+(e.data.spouse?p:p/2),y:a}]}},e.prototype.indiMidY=function(e){return e.y-e.data.height/2+e.data.indi.height/2},e.prototype.renderRootDummyAdditionalMarriageLinkStub=function(e){var t=this.util.getSvgForRendering().select("g"),n=this.indiMidY(e),r=e.data.width/2+20;t.selectAll(".root-dummy-additional-marriage").remove(),t.insert("g","g").attr("class","root-dummy-additional-marriage").call((function(e){return e.append("path").attr("d","M 0 ".concat(n," L ").concat(r," ").concat(n)).attr("class","link additional-marriage")})).call((function(e){return e.append("circle").attr("transform","translate(".concat(r+3,", ").concat(n,")")).attr("r",3).style("stroke","black").style("fill","black")}))},e}();t.KinshipChartRenderer=u},300:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r.apply(this,arguments)},i=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.RelativesChart=void 0;var o=n(9926),a=n(1991),s=n(2368),u=n(9836),l=n(5997),c=function(){function e(e,t){this.fam=e,this.childId=t}return e.prototype.getId=function(){return this.fam.getId()},e.prototype.getFather=function(){return this.fam.getFather()},e.prototype.getMother=function(){return this.fam.getMother()},e.prototype.getChildren=function(){var e=i([],this.fam.getChildren(),!0),t=e.indexOf(this.childId);return-1!==t&&e.splice(t,1),e},e}(),f=function(){function e(e,t){this.data=e,this.childId=t}return e.prototype.getIndi=function(e){return this.data.getIndi(e)},e.prototype.getFam=function(e){return new c(this.data.getFam(e),this.childId)},e}(),d=function(){function e(e){this.options=r({},e),this.options.idGenerator=this.options.idGenerator||new a.IdGenerator,this.util=new l.ChartUtil(this.options)}return e.prototype.layOutAncestorDescendants=function(e,t){var n=this,i=new Map;return e.eachAfter((function(e){var t,o;if(e.parent){var a=r({},n.options);a.startFam=e.data.family.id,a.startIndi=void 0;var u=e.id===e.parent.data.spouseParentNodeId?e.parent.data.spouse.id:e.parent.data.indi.id;a.data=new f(a.data,u),a.baseGeneration=(n.options.baseGeneration||0)-e.depth;var c=(0,s.layOutDescendants)(a);e.data.id=c[0].id,void 0!==(null===(t=e.data.indi)||void 0===t?void 0:t.expander)&&(c[0].data.indi.expander=e.data.indi.expander),void 0!==(null===(o=e.data.spouse)||void 0===o?void 0:o.expander)&&(c[0].data.spouse.expander=e.data.spouse.expander);var d=(0,l.getChartInfoWithoutMargin)(c),p=(e.children||[]).map((function(e){return i.get(e.data.id)})).map((function(e){return e.height})).reduce((function(e,t){return e+t+l.V_SPACING}),0),h={descendantNodes:c,width:d.size[0],height:d.size[1]+p,x:d.origin[0],y:d.origin[1]+p};i.set(e.data.id,h)}})),e.each((function(e){if(e.parent){var t=i.get(e.data.id),n=i.get(e.parent.data.id);t.left=n&&!n.middle?n.left:e.parent.data.indiParentNodeId===e.id,t.middle=(!n||n.middle)&&1===e.parent.children.length}})),e.each((function(e){var n=i.get(e.data.id),r=n?n.descendantNodes[0]:t;(e.children||[]).forEach((function(e){i.get(e.data.id).descendantNodes[0].parent=r})),e.data.indiParentNodeId&&e.children&&(r.data.indiParentNodeId=e.children.find((function(t){return t.id===e.data.indiParentNodeId})).data.id),e.data.spouseParentNodeId&&e.children&&(r.data.spouseParentNodeId=e.children.find((function(t){return t.id===e.data.spouseParentNodeId})).data.id)})),e.each((function(e){var n=i.get(e.data.id),r=n?n.descendantNodes[0]:t,o=e.children&&e.children.find((function(t){return t.id===e.data.indiParentNodeId})),a=e.children&&e.children.find((function(t){return t.id===e.data.spouseParentNodeId})),s=r.x,c=r.y,f=r.data.width,d=r.data.height,p=r.data.indi?r.data.indi.width:0,h=r.data.spouse?r.data.spouse.width:0;if(o){var m=(_=(w=i.get(o.data.id)).descendantNodes[0]).data,g=a?i.get(a.data.id).height+l.V_SPACING:0,y=s+w.x-f/2+p/2+(w.left?-w.width-l.H_SPACING:l.H_SPACING),v=c+w.y-d/2-w.height+(w.left?-l.V_SPACING:-g-l.V_SPACING);w.descendantNodes.forEach((function(e){e.x+=y,e.y+=v}));var b=p/2-f/2+m.width/2-(m.indi?m.indi.width:m.spouse.width);w.middle?_.x=0:!n||n.middle?_.x=-f/2-m.width/2+p-l.H_SPACING/2:w.left?_.x=s+(0,u.min)([f/2-m.width/2-h/2-l.H_SPACING,b]):_.x=s+(0,u.max)([m.width/2-f/2,b])}if(a){m=(_=(w=i.get(a.data.id)).descendantNodes[0]).data;var w,_,E=o?i.get(o.data.id).height+l.V_SPACING:0,x=s+w.x+f/2-h/2+(w.left?-w.width-l.H_SPACING:l.H_SPACING),k=c+w.y-d/2-w.height+(w.left?-E-l.V_SPACING:-l.V_SPACING);w.descendantNodes.forEach((function(e){e.x+=x,e.y+=k}));b=f/2-h/2+m.width/2-(m.indi?m.indi.width:m.spouse.width);w.middle?_.x=0:!n||n.middle?_.x=f/2+m.width/2-h+l.H_SPACING/2:w.left?_.x=s+(0,u.min)([f/2-m.width/2,b]):_.x=s+(0,u.max)([m.width/2-f/2+p/2+l.H_SPACING,b])}})),Array.from(i.values()).map((function(e){return e.descendantNodes})).reduce((function(e,t){return e.concat(t)}),[])},e.prototype.render=function(){var e,t,n,r,i=(0,s.layOutDescendants)(this.options),a=Object.assign({},this.options,{idGenerator:void 0}),u=(0,o.getAncestorsTree)(a);void 0!==(null===(e=u.data.indi)||void 0===e?void 0:e.expander)&&(i[0].data.indi.expander=null===(t=u.data.indi)||void 0===t?void 0:t.expander),void 0!==(null===(n=u.data.spouse)||void 0===n?void 0:n.expander)&&(i[0].data.spouse.expander=null===(r=u.data.spouse)||void 0===r?void 0:r.expander);var c=this.layOutAncestorDescendants(u,i[0]),f=i.concat(c),d=this.util.renderChart(f),p=(0,l.getChartInfo)(f);return this.util.updateSvgDimensions(p),Object.assign(p,{animationPromise:d})},e}();t.RelativesChart=d},8465:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createChart=function(e){return new a(e)};var r=n(7831),i=n(5200),o=n(5170);var a=function(){function e(e){this.options=e,this.initialRender=!0,this.collapsedIndi=new Set,this.collapsedSpouse=new Set,this.collapsedFamily=new Set}return e.prototype.render=function(e){var t=this;void 0===e&&(e={}),this.chartOptions=function(e,t,n){var r=new o.JsonDataProvider(e.json),i=e.indiUrl?function(t){return e.indiUrl.replace("${id}",t)}:void 0,a=e.famUrl?function(t){return e.famUrl.replace("${id}",t)}:void 0;t.startIndi||t.startFam||(t.startIndi=e.json.indis[0].id);var s=!n.initialRender&&e.animate;return{data:r,renderer:new e.renderer({data:r,indiHrefFunc:i,famHrefFunc:a,indiCallback:e.indiCallback,famCallback:e.famCallback,horizontal:e.horizontal,colors:e.colors,animate:s,locale:e.locale}),startIndi:t.startIndi,startFam:t.startFam,svgSelector:e.svgSelector||"svg",horizontal:e.horizontal,baseGeneration:t.baseGeneration,animate:s,expanders:e.expanders}}(this.options,e,{initialRender:this.initialRender}),this.chartOptions.collapsedFamily=this.collapsedFamily,this.chartOptions.collapsedIndi=this.collapsedIndi,this.chartOptions.collapsedSpouse=this.collapsedSpouse,this.chartOptions.expanderCallback=function(n,r){return t.expanderCallback(n,r,e)},this.initialRender=!1;var n=new this.options.chartType(this.chartOptions).render();return!1!==this.options.updateSvgSize&&(0,r.select)(this.chartOptions.svgSelector).attr("width",n.size[0]).attr("height",n.size[1]),n},e.prototype.expanderCallback=function(e,t,n){var r=t===i.ExpanderDirection.FAMILY?this.collapsedFamily:t===i.ExpanderDirection.INDI?this.collapsedIndi:this.collapsedSpouse;r.has(e)?r.delete(e):r.add(e),this.render(n)},e.prototype.setData=function(e){this.options.json=e},e}()},6218:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleRenderer=void 0;var i=n(7831),o=n(5639);function a(e){var t=(0,i.select)("svg").append("g").attr("class","simple node"),n=t.append("text").attr("class","name").text(e).node().getComputedTextLength();return t.remove(),n}function s(e){return[e.getFirstName()||"",e.getLastName()||""].join(" ")}function u(e){var t=e.getBirthDate(),n=t&&t.date&&t.date.year,r=e.getDeathDate(),i=r&&r.date&&r.date.year;return n||i?"".concat(n||""," \u2013 ").concat(i||""):""}var l=function(e){function t(t){var n=e.call(this,t)||this;return n.options=t,n}return r(t,e),t.prototype.getPreferredIndiSize=function(e){var t=this.options.data.getIndi(e),n=u(t);return[Math.max(a(s(t))+8,a(n),50),n?41:27]},t.prototype.render=function(e,t){var n=this,r=e.merge(t).append("g").attr("class","simple");this.renderIndi(r,(function(e){return e.indi}));var i=r.filter((function(e){return!!e.data.spouse})).append("g").attr("transform",(function(e){return n.options.horizontal?"translate(0, ".concat(e.data.indi.height,")"):"translate(".concat(e.data.indi.width,", 0)")}));this.renderIndi(i,(function(e){return e.spouse}))},t.prototype.getCss=function(){return"\n.simple text {\n font: 12px sans-serif;\n}\n\n.simple .name {\n font-weight: bold;\n}\n\n.simple rect {\n fill: #fff;\n stroke: black;\n}\n\n.link {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.additional-marriage {\n stroke-dasharray: 2;\n}"},t.prototype.renderIndi=function(e,t){var n=this,r=this.options.indiHrefFunc?e.append("a").attr("href",(function(e){return n.options.indiHrefFunc(t(e.data).id)})):e;r.append("rect").attr("width",(function(e){return t(e.data).width})).attr("height",(function(e){return t(e.data).height})),r.append("text").attr("text-anchor","middle").attr("class","name").attr("transform",(function(e){return"translate(".concat(t(e.data).width/2,", 17)")})).text((function(e){return s(n.options.data.getIndi(t(e.data).id))})),r.append("text").attr("text-anchor","middle").attr("class","details").attr("transform",(function(e){return"translate(".concat(t(e.data).width/2,", 33)")})).text((function(e){return u(n.options.data.getIndi(t(e.data).id))}))},t}(o.CompositeRenderer);t.SimpleRenderer=l},6901:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nonEmpty=function(e){return!(!e||!e.length)},t.last=function(e){return e[e.length-1]},t.zip=function(e,t){return e.map((function(e,n){return[e,t[n]]}))},t.points2pathd=function(e){for(var t="M ".concat(e[0].x," ").concat(e[0].y," L"),n=0,r=e.slice(1);n<r.length;n++){var i=r[n];t+=" ".concat(i.x," ").concat(i.y)}return t}},3973:function(e){e.exports=function(){"use strict";function e(e,t){this.flags=e,this.cursor=t}function t(t,n){return new e(t,n)}function n(e){this.xs=[e],this.top=0}function r(e){return new n(e)}function i(){this.depth=0,this.stack=r({node:null,index:-1})}function o(){return new i}function a(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}function s(){return new a}function u(e){return e&&0!==e.length}function l(e,n,i){for(var a=s(),l=o(),c=t(a,l),f=r(e),d=Object.assign({},e);!f.isEmpty();){var p=f.pop();if(p!==d){if(a.reset(),n(p,c),a.break)break;if(!a.remove&&(l.moveNext(),!a.skip)){a.replace&&(p=a.replace);var h=i(p);u(h)&&(f.push(d),f.pushArrayReverse(h),l.moveDown(p))}}else l.moveUp()}}function c(e,n,i){for(var a=s(),l=o(),c=t(a,l),f=r(e),d=r(null);!f.isEmpty();){var p=f.peek(),h=d.peek(),m=i(p);if(a.reset(),p!==h&&u(m))d.push(p),l.moveDown(p),f.pushArrayReverse(m);else{if(p===h&&(d.pop(),l.moveUp()),f.pop(),n(p,c),a.break)break;if(a.remove)continue;l.moveNext()}}}e.prototype={skip:function(){this.flags.skip=!0},break:function(){this.flags.break=!0},remove:function(){this.flags.remove=!0},replace:function(e){this.flags.replace=e},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}},n.prototype={push:function(e){this.top++,this.top<this.xs.length?this.xs[this.top]=e:this.xs.push(e)},pushArrayReverse:function(e){for(var t=e.length-1;t>=0;t--)this.push(e[t])},pop:function(){var e=this.peek();return this.top--,e},peek:function(){return this.xs[this.top]},isEmpty:function(){return-1===this.top}},i.prototype={moveDown:function(e){this.depth++,this.stack.push({node:e,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}},a.prototype={reset:function(){this.break=!1,this.skip=!1,this.remove=!1,this.replace=null}};var f=32768;function d(e){this.xs=[e],this.top=0,this.maxLength=0}function p(e){return new d(e)}function h(){this.depth=0,this.index=-1,this.queue=p({node:null,arity:1}),this.levelNodes=1,this.nextLevelNodes=0}function m(){return new h}function g(e,n,r){for(var i=s(),o=m(),a=t(i,o),l=p(e);!l.isEmpty();){var c=l.dequeue();if(i.reset(),n(c,a),i.break)break;if(!i.remove&&(o.moveNext(),i.replace&&(c=i.replace),!i.skip)){var f=r(c);u(f)&&(l.enqueueMultiple(f),o.store(c,f.length))}o.moveForward()}}d.prototype={enqueue:function(e){this.xs.push(e)},enqueueMultiple:function(e){for(var t=0,n=e.length;t<n;t++)this.enqueue(e[t])},dequeue:function(){var e=this.peek();return this.top++,this.top===f&&(this.xs=this.xs.slice(this.top),this.top=0),e},peek:function(){return this.xs[this.top]},isEmpty:function(){return this.top===this.xs.length}},h.prototype={store:function(e,t){this.queue.enqueue({node:e,arity:t}),this.nextLevelNodes+=t},moveNext:function(){this.index++},moveForward:function(){this.queue.peek().arity--,this.levelNodes--,0===this.queue.peek().arity&&(this.index=0,this.queue.dequeue()),0===this.levelNodes&&(this.depth++,this.levelNodes=this.nextLevelNodes,this.nextLevelNodes=0)},get parent(){return this.queue.peek().node}};var y=function(e){return e.children};function v(e,t,n){if(null!=e){var r=(n=n||{}).order||"pre",i=n.getChildren||y;"pre"===r?l(e,t,i):"post"===r?c(e,t,i):"bfs"===r&&g(e,t,i)}}return v}()},3752:(e,t,n)=>{"use strict";var r=n(4970);var i=n(7886);var o=n(7298);var a=n(911);var s=n(9215);var u=n(9813);var l=n(1571);var c=n(3426);var f=n(2147);var d=n(2998);var p=n(9009);var h=n(1058);var m=n(9683);var g=n(9566);var y=n(9609);var v=n(9606);var b=n(4027);var w=n(5764);var _=n(4144);var E=n(9942);var x=n(7e3);Object.defineProperty(t,"$x",{enumerable:!0,get:function(){return x.StringUtils}})},4970:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BrowserManager=void 0;var r=n(7e3),i=n(4144),o=n(9606),a=function(){function e(){}return e.prototype.getCurrentUrl=function(){return window.location.href},e.prototype.isDocumentLoaded=function(){return"complete"===document.readyState},e.prototype.isCookie=function(e){return void 0!==this.getCookie(e)},e.prototype.setCookie=function(e,t,n,o,a,s){if(void 0===n&&(n=""),void 0===o&&(o="/"),void 0===a&&(a=""),void 0===s&&(s=!1),!r.StringUtils.isString(e)||r.StringUtils.isEmpty(e))throw new Error("key must be defined");if(void 0!==t&&null!==t||(t=""),!r.StringUtils.isString(t))throw new Error("value must be a string");if(i.NumericUtils.isNumeric(n)){var u=n;(n=new Date).setDate(n.getDate()+u)}var l=encodeURIComponent(e)+"="+encodeURIComponent(t);return l+=n?"; expires="+n.toUTCString():"",l+=o?"; path="+o:"",l+=a?"; domain="+a:"",l+=s?"; secure":"",document.cookie=l,!0},e.prototype.getCookie=function(e){if(!r.StringUtils.isString(e)||r.StringUtils.isEmpty(e))throw new Error("key must be defined");for(var t=document.cookie.split("; "),n=/\+/g,i=0,o=t.length;i<o;i++){var a=t[i].split("="),s=a.shift()||"";if(decodeURIComponent(s.replace(n," "))===e)return decodeURIComponent(a.join("=").replace(n," "))}},e.prototype.deleteCookie=function(e,t){if(void 0===t&&(t="/"),!r.StringUtils.isString(e)||r.StringUtils.isEmpty(e))throw new Error("key must be defined");return void 0!==this.getCookie(e)&&(this.setCookie(e,"",-1,t),!0)},e.prototype.isCurrentUrlWithHashFragment=function(){return!!window.location.hash},e.prototype.getCurrentUrlHashFragment=function(){return window.location.hash?window.location.hash.substring(1):""},e.prototype.setCurrentUrlHashFragment=function(){},e.prototype.deleteCurrentUrlHashFragment=function(){},e.prototype.isCurrentUrlWithQuery=function(){},e.prototype.getCurrentUrlQueryValues=function(){},e.prototype.reload=function(){location.reload()},e.prototype.getPreferredLanguage=function(){var e="";if(o.ArrayUtils.isArray(window.navigator.languages))for(var t=0,n=window.navigator.languages;t<n.length;t++){var r=n[t];if(r.length>=2){e=r;break}}else e=(e=window.navigator.userLanguage||window.navigator.language).split(",")[0];return e.trim().substr(0,2).toLowerCase()},e.prototype.goToUrl=function(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=null),null==n)t?window.open(e,"_blank"):window.location.href=e;else{var r=document.createElement("form");r.action=e,r.method="POST",r.style.display="none",t&&(r.target="_blank");for(var i=0,o=Object.getOwnPropertyNames(n);i<o.length;i++){var a=o[i],s=document.createElement("input");s.type="hidden",s.name=a,s.value=n[a],r.appendChild(s)}document.body.appendChild(r),r.submit(),t&&document.body.removeChild(r)}},e.prototype.disableBackButton=function(){history.pushState(null,"",document.URL),window.addEventListener("popstate",this._onPopStatePreventBackButton)},e.prototype._onPopStatePreventBackButton=function(){history.pushState(null,"",document.URL)},e.prototype.enableBackButton=function(){window.removeEventListener("popstate",this._onPopStatePreventBackButton)},e.prototype.disableScroll=function(){},e.prototype.enableScroll=function(){},e.prototype.getScrollPosition=function(){return[window.pageXOffset,window.pageYOffset]},e.prototype.getWindowWidth=function(){return window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth||-1},e.prototype.getWindowHeight=function(){return window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName("body")[0].clientHeight||-1},e.prototype.getDocumentWidth=function(){return Math.max(document.body.scrollWidth,document.body.offsetWidth,document.documentElement.clientWidth,document.documentElement.scrollWidth,document.documentElement.offsetWidth)},e.prototype.getDocumentHeight=function(){return Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight)},e.prototype.scrollTo=function(e,t,n){void 0===t&&(t=600),void 0===n&&(n=null);var r=function(e){return--e*e*e+1},i=window.pageXOffset,a=window.pageYOffset,s="now"in window.performance?performance.now():(new Date).getTime(),u=this.getDocumentWidth(),l=this.getDocumentHeight(),c=this.getWindowWidth(),f=this.getWindowHeight(),d=o.ArrayUtils.isArray(e)?e[0]:e.offsetLeft,p=o.ArrayUtils.isArray(e)?e[1]:e.offsetTop,h=i,m=a;if(u>c&&(h=Math.round(u-d<c?u-c:d)),l>f&&(m=Math.round(l-p<f?l-f:p)),"requestAnimationFrame"in window==0)return window.scroll(h,m),void(n&&n());!function e(){var o="now"in window.performance?performance.now():(new Date).getTime(),u=Math.min(1,(o-s)/t),l=Math.ceil(r(u)*(h-i)+i),c=Math.ceil(r(u)*(m-a)+a);window.scroll(l,c),Math.ceil(window.pageXOffset)!==h||Math.ceil(window.pageYOffset)!==m?requestAnimationFrame(e):null!==n&&n()}()},e.prototype.copyToClipboard=function(e){return navigator.clipboard.writeText(e)},e.prototype.browseLocalFiles=function(e,t,n){!function e(r,i,o,a){if(a>=r.length)n(i,o);else if(r[a]){i.push(r[a].name);var s=new FileReader;if(s.onload=function(){"TEXT"===t?o.push(s.result):o.push(s.result.split(",",2)[1]),e(r,i,o,a+1)},s.onerror=function(){throw new Error("Error reading file")},"TEXT"===t)s.readAsText(r[a]);else{if("BASE64"!==t)throw new Error('Mode must be either "TEXT" or "BINARY"');s.readAsDataURL(r[a])}}else e(r,i,o,a+1)}(e.target.files,[],[],0)},e}();t.BrowserManager=a},7886:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTTPManager=void 0;var r=n(7e3),i=n(9942),o=n(9606),a=n(9683),s=n(911),u=n(7298),l=function(){function e(e){if(void 0===e&&(e=!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={},"boolean"!=typeof e)throw new Error("asynchronous is not boolean");this.asynchronous=e}return e.prototype.setGlobalPostParam=function(e,t){if(r.StringUtils.isEmpty(e)||r.StringUtils.isEmpty(t))throw new Error("parameterName and value must be non empty strings");this._globalPostParams[e]=t},e.prototype.isGlobalPostParam=function(e){if(r.StringUtils.isEmpty(e))throw new Error("parameterName must be a non empty string");return Object.keys(this._globalPostParams).indexOf(e)>=0},e.prototype.getGlobalPostParam=function(e){if(!this.isGlobalPostParam(e))throw new Error("parameterName does not exist: "+e);return this._globalPostParams[e]},e.prototype.deleteGlobalPostParam=function(e){""!==this.getGlobalPostParam(e)&&delete this._globalPostParams[e]},e.prototype.createQueue=function(e){if(r.StringUtils.isEmpty(e))throw new Error("name must be a non empty string");for(var t=0,n=this._queues;t<n.length;t++)if(n[t].name===e)throw new Error("queue "+e+" already exists");this._queues.push({name:e,isRunning:!1,pendingRequests:[]})},e.prototype.countQueues=function(){return this._queues.length},e.prototype.isQueueRunning=function(e){if(r.StringUtils.isEmpty(e))throw new Error("name must be a non empty string");for(var t=0,n=this._queues;t<n.length;t++){var i=n[t];if(i.name===e)return i.isRunning}throw new Error("queue "+e+" does not exist")},e.prototype.deleteQueue=function(e){if(r.StringUtils.isEmpty(e))throw new Error("name must be a non empty string");for(var t=0;t<this._queues.length;t++)if(this._queues[t].name===e){if(this._queues[t].isRunning)throw new Error("queue "+e+" is currently running");return void this._queues.splice(t,1)}throw new Error("queue "+e+" does not exist")},e.prototype.generateUrlQueryString=function(e){var t="",n=[],o=[];if(i.ObjectUtils.isObject(e)&&i.ObjectUtils.getKeys(e).length>0){if(e instanceof a.HashMapObject)n=e.getKeys(),o=e.getValues();else{n=Object.getOwnPropertyNames(e);for(var s=0;s<n.length;s++)o.push(e[n[s]])}for(s=0;s<n.length;s++)t+="&"+encodeURIComponent(n[s])+"="+encodeURIComponent(r.StringUtils.isString(o[s])?o[s]:JSON.stringify(o[s]));return t.substring(1,t.length)}throw new Error("keyValuePairs must be a HashMapObject or a non empty Object")},e.prototype.isInternetAvailable=function(e,t){var n=this;if("function"!=typeof e||"function"!=typeof t)throw new Error("params must be functions");if(this.internetCheckLocations.length<=0)throw new Error("no check locations specified");var i=function(o){if(o.length<=0)return t();var a=o.shift();if(!r.StringUtils.isUrl(a))throw new Error("invalid check url : "+a);n.urlExists(String(a+"?r="+r.StringUtils.generateRandom(15,15)),e,(function(){return i(o)}))};!1===navigator.onLine?t():i(this.internetCheckLocations.slice(0))},e.prototype.urlExists=function(e,t,n){if(!r.StringUtils.isString(e))throw new Error("url must be a string");if("function"!=typeof t||"function"!=typeof n)throw new Error("params must be functions");var i=this._composeUrl(this.baseUrl,e);if(r.StringUtils.isUrl(i)){var o=new s.HTTPManagerGetRequest(i);o.successCallback=function(){return t()},o.errorCallback=function(){return n()},this.execute(o)}else n()},e.prototype.getUrlHeaders=function(t,n,i){var o=this,a=this._composeUrl(this.baseUrl,t);if(!r.StringUtils.isString(a))throw new Error("url must be a string");if("function"!=typeof n||"function"!=typeof i)throw new Error("params must be functions");if(!r.StringUtils.isUrl(a))throw new Error("invalid url "+a);var s=new XMLHttpRequest;this.timeout>0&&(s.timeout=this.timeout),s.open("GET",a,this.asynchronous),s.onload=function(){return n(s.getAllResponseHeaders().split("\n"))},s.onerror=function(){return i(s.statusText,s.status)},s.ontimeout=function(){return i(o.timeout+e.ERROR_TIMEOUT,408)},this._executeXmlHttprequestSend(s,a)},e.prototype.execute=function(t,n,i){var o=this;void 0===n&&(n=null),void 0===i&&(i=null);var l=this._generateValidRequestsList(t);if(null!==n&&!(n instanceof Function)||null!==i&&!(i instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var c=0,f=!1,d=[],p=function(e,t,r,a,s){var p=e.request,h=o._composeUrl(o.baseUrl,p.url),m=t;if(p.resultFormat===u.HTTPManagerBaseRequest.JSON)try{m=JSON.parse(t)}catch(e){r||(r=!0,a="Could not parse request result as a json string")}c++,d[e.index]={url:h,response:m,isError:r,errorMsg:a,code:s},r?(f=!0,p.errorCallback(a,s,t)):p.successCallback(m),p.finallyCallback(),null!==i&&i(h,l.length),c>=l.length&&null!==n&&n(d,f)},h=function(t){var n,i={index:t,request:l[t]};if(!r.StringUtils.isString(l[t].url)||r.StringUtils.isEmpty(l[t].url))throw new Error("url "+t+" must be a non empty string");try{n=new XMLHttpRequest}catch(e){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'))")}(l[t].timeout>0||m.timeout>0)&&(n.timeout=l[t].timeout>0?l[t].timeout:m.timeout);var u=m._composeUrl(m.baseUrl,l[t].url),c=l[t]instanceof s.HTTPManagerGetRequest?"GET":"POST";if(n.open(c,u,m.asynchronous),n.onload=function(){n.status>=200&&n.status<400?p(i,n.responseText,!1,"",n.status):p(i,n.responseText,!0,n.statusText,n.status)},n.onerror=function(){p(i,n.responseText,!0,n.statusText,n.status)},n.ontimeout=function(){p(i,n.responseText,!0,o.timeout+e.ERROR_TIMEOUT,408)},"GET"===c&&m._executeXmlHttprequestSend(n,u),"POST"===c||Object.keys(m._globalPostParams).length>0)try{var f="POST"===c?l[t].parameters:{};if(!1===l[t].ignoreGlobalPostParams)for(var d=0,h=Object.keys(m._globalPostParams);d<h.length;d++){var g=h[d];f instanceof a.HashMapObject?f.set(g,m._globalPostParams[g]):f[g]=m._globalPostParams[g]}n.setRequestHeader("Content-type","application/x-www-form-urlencoded"),n.send(m.generateUrlQueryString(f))}catch(e){m._executeXmlHttprequestSend(n,u)}},m=this,g=0;g<l.length;g++)h(g)},e.prototype._executeXmlHttprequestSend=function(e,t){try{e.send()}catch(e){throw new Error("HTTPManager could not execute request to "+t+"\n"+e.toString())}},e.prototype._generateValidRequestsList=function(e){var t=[];if(o.ArrayUtils.isArray(e)){if(e.length<=0)throw new Error("No requests to execute");for(var n=0,i=e;n<i.length;n++){var a=i[n];r.StringUtils.isString(a)?t.push(new s.HTTPManagerGetRequest(a)):t.push(a)}}else if(r.StringUtils.isString(e)&&!r.StringUtils.isEmpty(e))t=[new s.HTTPManagerGetRequest(e)];else{if(!(e instanceof u.HTTPManagerBaseRequest))throw new Error("Invalid requests value");t=[e]}return t},e.prototype.queue=function(e,t,n){void 0===n&&(n=null);var r=this._generateValidRequestsList(e);if(null!==n&&!(n instanceof Function))throw new Error("finishedCallback and progressCallback must be functions");for(var i=0,o=this._queues;i<o.length;i++){var a=o[i];if(a.name===t){for(var u=0;u<r.length;u++)a.pendingRequests.unshift(r[u]);if(null!==n){var l=new s.HTTPManagerGetRequest("FINISHED_REQUEST_CALLBACK");l.finallyCallback=n,a.pendingRequests.unshift(l)}return void(this.isQueueRunning(t)||this._startQueue(t))}}throw new Error("queue "+t+" does not exist. Create it with createQueue()")},e.prototype._startQueue=function(e){for(var t=this,n=function(e){if(e.pendingRequests.length<=0)e.isRunning=!1;else{if("FINISHED_REQUEST_CALLBACK"===e.pendingRequests[e.pendingRequests.length-1].url){var r=e.pendingRequests.pop();e.pendingRequests.length<=0&&(e.isRunning=!1),r.finallyCallback()}e.pendingRequests.length>0&&(e.isRunning=!0,t.execute(e.pendingRequests.pop(),(function(){return n(e)})))}},r=0,i=this._queues;r<i.length;r++){var o=i[r];if(o.name===e)return void n(o)}},e.prototype.loadResourcesFromList=function(e,t,n,i,o){var a=this;if(void 0===o&&(o=null),!r.StringUtils.isString(e)||r.StringUtils.isEmpty(e))throw new Error("urlToListOfResources must be a non empty string");if(!r.StringUtils.isString(t)||r.StringUtils.isEmpty(t))throw new Error("baseUrl must be a non empty string");this.execute(e,(function(s,u){if(s[0].isError)return i(e,s[0].errorMsg,s[0].code);for(var l=[],c=r.StringUtils.getLines(s[0].response),f=0,d=c;f<d.length;f++){var p=d[f];l.push(r.StringUtils.formatPath(a._composeUrl(t,p),"/"))}a.execute(l,(function(e,t){for(var r=[],o=0,a=e;o<a.length;o++){var s=a[o];if(s.isError)return i(s.url,s.errorMsg,s.code);r.push(s.response)}n(c,r)}),o)}))},e.prototype._composeUrl=function(e,t){var n="";if(n=r.StringUtils.isEmpty(e)||"http:"===t.substr(0,5)||"https:"===t.substr(0,6)?t:r.StringUtils.replace(r.StringUtils.formatPath(e+"/"+t,"/"),["http:/","https:/"],["http://","https://"],1),this.isOnlyHttps&&"http:"===n.substr(0,5).toLowerCase())throw new Error("Non secure http requests are forbidden. Set isOnlyHttps=false to allow "+n);return n},e.ERROR_TIMEOUT=" ms Timeout reached",e}();t.HTTPManager=l},9813:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LocalizationManager=void 0;var r=n(7e3),i=n(9606),o=n(9566),a=function(){function e(){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 e.prototype.isInitialized=function(){return this._initialized},e.prototype.isLocaleLoaded=function(e){return this._locales.indexOf(e)>=0},e.prototype.isLanguageLoaded=function(e){if(2!==e.length)throw new Error("language must be a valid 2 digit value");return this._languages.indexOf(e)>=0},e.prototype.initialize=function(e,t,n,o,a){var s=this;if(void 0===o&&(o=null),void 0===a&&(a=null),e?this._httpManager=e:this._filesManager=e,this._locales=[],this._languages=[],this._activeBundle="",this._activeLocation="",this._definedLocations=n,this._loadedTranslations={},!i.ArrayUtils.isArray(n)||n.length<=0)throw new Error("Locations must be an array of objects");for(var u=0,l=n;u<l.length;u++){var c=l[u];if(!c.label||r.StringUtils.isEmpty(c.label)||!c.path||r.StringUtils.isEmpty(c.path)||!c.bundles||!i.ArrayUtils.isArray(c.bundles))throw new Error("Invalid locations specified")}this._loadData(t,n.map((function(e){return{label:e.label,bundles:e.bundles}})),(function(e){s._initialized=!0,null!==o&&o(e)}),a)},e.prototype.loadLocales=function(e,t,n){if(void 0===t&&(t=null),void 0===n&&(n=null),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more locales");this._loadData(e,this._definedLocations.map((function(e){return{label:e.label,bundles:e.bundles}})),t,n)},e.prototype.loadBundles=function(e,t,n,r){if(void 0===t&&(t=""),void 0===n&&(n=null),void 0===r&&(r=null),!i.ArrayUtils.isArray(e)||0===e.length)throw new Error("no bundles specified to load on "+t+" location");if(!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before loading more bundles to a location");""===t&&(t=this._activeLocation),this._loadData(this._locales,[{label:t,bundles:e}],n,r)},e.prototype._loadData=function(e,t,n,o){if(void 0===n&&(n=null),void 0===o&&(o=null),!i.ArrayUtils.isArray(e)||e.length<=0)throw new Error("no locales defined");for(var a=[],s=[],u=0,l=t;u<l.length;u++)for(var c=l[u],f=0,d=c.bundles;f<d.length;f++)for(var p=d[f],h=0,m=e;h<m.length;h++){for(var g=m[h],y=!1,v=0,b=this._definedLocations;v<b.length;v++){var w=b[v];if(w.label===c.label){y=!0,s.push({locale:g,bundle:p,location:c.label}),a.push(r.StringUtils.replace(w.path,["$locale","$bundle"],[g,p]));break}}if(!y)throw new Error("Undefined location: "+c.label)}this._locales=this._locales.concat(e),this._locales=i.ArrayUtils.removeDuplicateElements(this._locales),this._languages=this._locales.map((function(e){return e.substr(0,2)})),""===this._activeLocation&&(this._activeLocation=t[t.length-1].label),null!==this._filesManager||this._loadDataFromUrls(a,s,n,o)},e.prototype._loadDataFromUrls=function(e,t,n,i){var o=this;void 0===n&&(n=null),void 0===i&&(i=null);var a=function(e){void 0===e&&(e=[]),t.length>0&&(o._activeBundle=t[t.length-1].bundle),null!==n&&n(e)};e.length<=0?a():this._httpManager.execute(e,(function(n,i){for(var s=[],u=0;u<n.length;u++)if(n[u].isError)s.push({path:n[u].url,errorMsg:n[u].errorMsg,errorCode:n[u].code});else{var l=t[u].locale,c=t[u].bundle,f=t[u].location,d=r.StringUtils.getPathExtension(e[u]);o._loadedTranslations.hasOwnProperty(f)||(o._loadedTranslations[f]={}),o._loadedTranslations[f].hasOwnProperty(l)||(o._loadedTranslations[f][l]={}),o._loadedTranslations[f][l][c]="json"===d?o.parseJson(n[u].response):o.parseProperties(n[u].response)}a(s)}),(function(e,t){null!==i&&i(e,t)}))},e.prototype.locales=function(){return this._locales},e.prototype.languages=function(){return this._languages},e.prototype.activeBundle=function(){return this._activeBundle},e.prototype.primaryLocale=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._locales[0]},e.prototype.primaryLanguage=function(){if(!this._initialized)throw new Error("LocalizationManager not initialized");return this._languages[0]},e.prototype.setActiveBundle=function(e){for(var t=0,n=Object.keys(this._loadedTranslations);t<n.length;t++)for(var r=n[t],i=0,o=Object.keys(this._loadedTranslations[r]);i<o.length;i++){var a=o[i];if(Object.keys(this._loadedTranslations[r][a]).indexOf(e)>=0)return this._activeBundle=e,void(this._activeLocation=r)}throw new Error("Bundle <"+e+"> not loaded")},e.prototype.setPrimaryLocale=function(e){if(!r.StringUtils.isString(e))throw new Error("Invalid locale value");if(!this.isLocaleLoaded(e))throw new Error(e+" not loaded");for(var t=[e],n=0,i=this._locales;n<i.length;n++){var o=i[n];o!==e&&t.push(o)}this._locales=t,this._languages=this._locales.map((function(e){return e.substr(0,2)}))},e.prototype.setPrimaryLocales=function(e){if(!i.ArrayUtils.isArray(e)||i.ArrayUtils.hasDuplicateElements(e)||e.length<=0)throw new Error("locales must be non empty string array with no duplicate elements");for(var t=e.length-1;t>=0;t--)this.setPrimaryLocale(e[t])},e.prototype.setPrimaryLanguage=function(e){for(var t=0,n=this._locales;t<n.length;t++){var r=n[t];if(r.substr(0,2)===e)return this.setPrimaryLocale(r)}throw new Error(e+" not loaded")},e.prototype.setPrimaryLanguages=function(e){if(!i.ArrayUtils.isArray(e)||i.ArrayUtils.hasDuplicateElements(e)||e.length<=0)throw new Error("languages must be non empty string array with no duplicate elements");for(var t=e.length-1;t>=0;t--)this.setPrimaryLanguage(e[t])},e.prototype.setLocalesOrder=function(e){if(!i.ArrayUtils.isArray(e))throw new Error("locales must be an array");if(e.length!==this._locales.length)throw new Error("locales must contain all the currently loaded locales");for(var t=0,n=e;t<n.length;t++){var r=n[t];if(!this.isLocaleLoaded(r))throw new Error(r+" not loaded")}this._locales=e,this._languages=this._locales.map((function(e){return e.substr(0,2)}))},e.prototype.get=function(e,t,n,i){if(void 0===t&&(t=""),void 0===n&&(n=""),void 0===i&&(i=[]),!this._initialized)throw new Error("LocalizationManager not initialized. Call initialize() before requesting translated texts");if(""===n&&(""!==t&&t!==this._activeBundle&&this.setActiveBundle(t),n=this._activeLocation),""===t){if(this.isBundleMandatory)throw new Error("bundle is mandatory for key "+e);t=this._activeBundle}if(-1===Object.keys(this._loadedTranslations).indexOf(n))throw new Error("Location <"+n+"> not loaded");for(var o=0,a=this._locales;o<a.length;o++){var s=a[o];if(Object.keys(this._loadedTranslations[n]).indexOf(s)>=0){if(-1===Object.keys(this._loadedTranslations[n][s]).indexOf(t))throw new Error("Bundle <"+t+"> not loaded");if(Object.keys(this._loadedTranslations[n][s][t]).indexOf(e)>=0){this._activeBundle=t,this._activeLocation=n;for(var u=this._loadedTranslations[n][s][t][e],l=r.StringUtils.isString(i)?[String(i)]:i,c=0;c<l.length;c++)u=r.StringUtils.replace(u,r.StringUtils.replace(this.wildCardsFormat,"N",String(c)),l[c]);return u}}}if(this.missingKeyFormat.indexOf("$exception")>=0)throw new Error("key <"+e+"> not found on "+t+" - "+n);return this.missingKeyFormat.replace("$key",e)},e.prototype.getStartCase=function(e,t,n,i){return void 0===t&&(t=""),void 0===n&&(n=""),void 0===i&&(i=[]),r.StringUtils.formatCase(this.get(e,t,n,i),r.StringUtils.FORMAT_START_CASE)},e.prototype.getAllUpperCase=function(e,t,n,i){return void 0===t&&(t=""),void 0===n&&(n=""),void 0===i&&(i=[]),r.StringUtils.formatCase(this.get(e,t,n,i),r.StringUtils.FORMAT_ALL_UPPER_CASE)},e.prototype.getAllLowerCase=function(e,t,n,i){return void 0===t&&(t=""),void 0===n&&(n=""),void 0===i&&(i=[]),r.StringUtils.formatCase(this.get(e,t,n,i),r.StringUtils.FORMAT_ALL_LOWER_CASE)},e.prototype.getFirstUpperRestLower=function(e,t,n,i){return void 0===t&&(t=""),void 0===n&&(n=""),void 0===i&&(i=[]),r.StringUtils.formatCase(this.get(e,t,n,i),r.StringUtils.FORMAT_FIRST_UPPER_REST_LOWER)},e.prototype.parseJson=function(e){return JSON.parse(e)},e.prototype.parseProperties=function(e){for(var t={},n=new o.JavaPropertiesObject(e),r=0,i=n.getKeys();r<i.length;r++){var a=i[r];t[a]=n.get(a)}return t},e}();t.LocalizationManager=a},1571:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModelHistoryManager=void 0;var r=n(9942),i=n(9606),o=n(7e3),a=function(){function e(e){this.maxSnapshots=-1,this._snapshots=[],this._currentState=e,this._initialState=r.ObjectUtils.clone(this._currentState)}return e.prototype.setInitialState=function(){this._initialState=r.ObjectUtils.clone(this._currentState),this._snapshots=[]},Object.defineProperty(e.prototype,"get",{get:function(){return this._currentState},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tags",{get:function(){return this._snapshots.map((function(e){return e.tag}))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"snapshots",{get:function(){return this._snapshots.map((function(e){return e.state}))},enumerable:!1,configurable:!0}),e.prototype.getSnapshotsByTag=function(e){var t="tags must be a non empty string array. To get the full list of snapshots, use the <snapshots> property";if(!i.ArrayUtils.isArray(e))throw new Error(t);if(e.length<=0)throw new Error(t);for(var n=[],r=0;r<this._snapshots.length;r++)e.indexOf(this._snapshots[r].tag)>=0&&n.push(this._snapshots[r].state);return n},e.prototype.saveSnapshot=function(e){if(void 0===e&&(e=""),!o.StringUtils.isString(e))throw new Error("tag must be a string");if(this._snapshots.length>0&&this._snapshots[this._snapshots.length-1].tag===e&&r.ObjectUtils.isEqualTo(this._currentState,this._snapshots[this._snapshots.length-1].state))return!1;if(this._snapshots.length<=0&&r.ObjectUtils.isEqualTo(this._currentState,this._initialState))return!1;if(this.maxSnapshots>0&&this._snapshots.length>=this.maxSnapshots){var t=this._snapshots.shift();this._initialState=t.state}return this._snapshots.push({state:r.ObjectUtils.clone(this._currentState),tag:e}),!0},Object.defineProperty(e.prototype,"isUndoPossible",{get:function(){return this._snapshots.length>0||!r.ObjectUtils.isEqualTo(this._currentState,this._initialState)},enumerable:!1,configurable:!0}),e.prototype.undo=function(e){if(void 0===e&&(e=[]),0===this._snapshots.length&&!r.ObjectUtils.isEqualTo(this._currentState,this._initialState))return this._currentState=r.ObjectUtils.clone(this._initialState),!0;if(this._snapshots.length>0){var t=this._snapshots[this._snapshots.length-1];return r.ObjectUtils.isEqualTo(this._currentState,t.state)||e.length>0&&e.indexOf(t.tag)<0?(this._snapshots.pop(),this.undo(e)):(this._currentState=r.ObjectUtils.clone(t.state),!0)}return!1},e.prototype.undoAll=function(){return!!this.isUndoPossible&&(this._currentState=r.ObjectUtils.clone(this._initialState),this._snapshots=[],!0)},e.prototype.redo=function(){},e}();t.ModelHistoryManager=a},3426:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SerializationManager=void 0;var r=n(9566),i=n(9606),o=n(9942),a=function(){function e(){this.strictMode=!0}return e.prototype.classToJson=function(e){return JSON.stringify(e)},e.prototype.classToObject=function(){},e.prototype.javaPropertiesObjectToString=function(e){return e.toString()},e.prototype.jsonToClass=function(e,t){return this.objectToClass(JSON.parse(e),t)},e.prototype.objectToClass=function(e,t){var n=o.ObjectUtils.getKeys(e),r=t.constructor.name,a=o.ObjectUtils.getKeys(t);if(this.strictMode&&n.length!==a.length)throw new Error("(strict mode): ["+n.join(",")+"] keys do not match "+r+" props: ["+a.join(",")+"]");for(var s=0,u=n;s<u.length;s++){var l=u[s];if(t.hasOwnProperty(l)){var c=e[l];if(null!==c){if(null!==t[l]&&void 0!==t[l]){var f="<"+r+"."+l+"> was "+typeof c+" but expected to be ";if(i.ArrayUtils.isArray(t[l])){if(!i.ArrayUtils.isArray(c))throw new Error(f+"array");if(t[l].length>0){if(1!==t[l].length)throw new Error("To define a typed list, <"+r+"."+l+"> must contain only 1 default typed element");var d=t[l][0],p=o.ObjectUtils.isObject(d)&&"Object"!==d.constructor.name;t[l]=[];for(var h=0,m=c;h<m.length;h++){var g=m[h];if(p)t[l].push(this.objectToClass(g,o.ObjectUtils.clone(d)));else{if(typeof g!=typeof d)throw new Error("<"+r+"."+l+"> is defined as array of "+typeof d+" but received "+typeof g);t[l].push(g)}}continue}}if(o.ObjectUtils.isObject(t[l])){if(!o.ObjectUtils.isObject(c))throw new Error(f+t[l].constructor.name);"Object"!==t[l].constructor.name&&(c=this.objectToClass(c,t[l]))}if(typeof t[l]!=typeof c)throw new Error(f+typeof t[l])}t[l]=c}}else if(this.strictMode)throw new Error("(strict mode): <"+l+"> not found in "+r)}return t},e.prototype.stringToJavaPropertiesObject=function(e){return new r.JavaPropertiesObject(e)},e}();t.SerializationManager=a},2147:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ValidationManager=void 0;var r=n(7e3),i=n(4144),o=n(9606),a=n(9942),s=function(){function e(){this._validationStatus=[{tag:"",status:e.OK}],this._failedMessages=[]}return e.prototype.getStatus=function(e){void 0===e&&(e="");for(var t=0,n=o.ArrayUtils.isArray(e)?e:[e],r=0,i=this._validationStatus;r<i.length;r++){var a=i[r];(""===e||n.indexOf(a.tag)>=0)&&a.status>t&&(t=a.status)}return t},e.prototype.ok=function(t){return void 0===t&&(t=""),this.getStatus(t)===e.OK},e.prototype.notOk=function(t){return void 0===t&&(t=""),this.getStatus(t)!==e.OK},e.prototype.getFirstMessage=function(e){void 0===e&&(e="");for(var t=o.ArrayUtils.isArray(e)?e:[e],n=0,r=this._failedMessages;n<r.length;n++){var i=r[n];if(""===e||null===e||o.ArrayUtils.isArray(e)&&0===e.length||t.indexOf(i.tag)>=0)return i.message}return""},e.prototype.getLastMessage=function(e){void 0===e&&(e="");for(var t=o.ArrayUtils.isArray(e)?e:[e],n=this._failedMessages.length-1;n>=0;n--)if(""===e||null===e||o.ArrayUtils.isArray(e)&&0===e.length||t.indexOf(this._failedMessages[n].tag)>=0)return this._failedMessages[n].message;return""},e.prototype.isTrue=function(e,t,n,r){return void 0===t&&(t="value is not true"),void 0===n&&(n=""),void 0===r&&(r=!1),this._updateValidationStatus(!0===e,t,n,r)},e.prototype.isBoolean=function(e,t,n,r){return void 0===t&&(t="value is not a boolean"),void 0===n&&(n=""),void 0===r&&(r=!1),this._updateValidationStatus("boolean"==typeof e,t,n,r)},e.prototype.isNumeric=function(e,t,n,r){return void 0===t&&(t="value is not a number"),void 0===n&&(n=""),void 0===r&&(r=!1),this._updateValidationStatus(i.NumericUtils.isNumeric(e),t,n,r)},e.prototype.isNumericBetween=function(e,t,n,r,o,a){return void 0===r&&(r="value is not between min and max"),void 0===o&&(o=""),void 0===a&&(a=!1),this._updateValidationStatus(i.NumericUtils.isNumeric(e)&&e>=t&&e<=n,r,o,a)},e.prototype.isString=function(e,t,n,i){return void 0===t&&(t="value is not a string"),void 0===n&&(n=""),void 0===i&&(i=!1),this._updateValidationStatus(r.StringUtils.isString(e),t,n,i)},e.prototype.isUrl=function(e,t,n,i){return void 0===t&&(t="value is not an URL"),void 0===n&&(n=""),void 0===i&&(i=!1),this._updateValidationStatus(r.StringUtils.isUrl(e),t,n,i)},e.prototype.isArray=function(e,t,n,r){return void 0===t&&(t="value is not an array"),void 0===n&&(n=""),void 0===r&&(r=!1),this._updateValidationStatus(o.ArrayUtils.isArray(e),t,n,r)},e.prototype.isObject=function(e,t,n,r){return void 0===t&&(t="value is not an object"),void 0===n&&(n=""),void 0===r&&(r=!1),this._updateValidationStatus(a.ObjectUtils.isObject(e),t,n,r)},e.prototype.isFilledIn=function(e,t,n,i,o){return void 0===t&&(t=[]),void 0===n&&(n="value is required"),void 0===i&&(i=""),void 0===o&&(o=!1),this._updateValidationStatus(!r.StringUtils.isEmpty(e,t),n,i,o)},e.prototype.isObjectWithValidProperties=function(){return!1},e.prototype.isDate=function(){return!1},e.prototype.isMail=function(){return!1},e.prototype.isEqualTo=function(e,t,n,r,i){void 0===n&&(n="values are not equal"),void 0===r&&(r=""),void 0===i&&(i=!1);var s=!1;return o.ArrayUtils.isArray(e)&&o.ArrayUtils.isArray(t)?s=o.ArrayUtils.isEqualTo(e,t):a.ObjectUtils.isObject(e)&&a.ObjectUtils.isObject(t)?s=a.ObjectUtils.isEqualTo(e,t):e===t&&(s=!0),this._updateValidationStatus(s,n,r,i)},e.prototype.isMinimumWords=function(e){return""===e},e.prototype.isNIF=function(e){return""===e},e.prototype.isMinimumLength=function(e){return""===e},e.prototype.isMaximumLength=function(e){return""===e},e.prototype.isPostalCode=function(e){return""===e},e.prototype.isPhone=function(e){return""===e},e.prototype.isHtmlFormValid=function(e){return""===e},e.prototype.reset=function(){this._validationStatus=[{tag:"",status:e.OK}],this._failedMessages=[]},e.prototype._updateValidationStatus=function(t,n,r,i){if(void 0===r&&(r=""),!t){for(var a=o.ArrayUtils.isArray(r)?r:[r],s=0,u=a;s<u.length;s++){for(var l=u[s],c=!1,f=0,d=this._validationStatus;f<d.length;f++)if(d[f].tag===l){c=!0;break}c||this._validationStatus.push({tag:String(l),status:e.OK})}for(var p=0,h=a;p<h.length;p++){l=h[p];for(var m=0;m<this._validationStatus.length;m++)if(this._validationStatus[m].tag===l){this._failedMessages.push({tag:l,message:n}),this._validationStatus[m].status=i&&this._validationStatus[m].status!=e.ERROR?e.WARNING:e.ERROR;break}}}return t},e.OK=0,e.WARNING=1,e.ERROR=2,e}();t.ValidationManager=s},7298:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HTTPManagerBaseRequest=void 0;var n=function(){function e(t,n,r){void 0===n&&(n="STRING"),void 0===r&&(r=0),this.resultFormat=e.STRING,this.ignoreGlobalPostParams=!1,this.successCallback=function(){},this.errorCallback=function(){},this.finallyCallback=function(){},this.url=t,this.resultFormat=n,this.timeout=r}return e.STRING="STRING",e.JSON="JSON",e}();t.HTTPManagerBaseRequest=n},911:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.HTTPManagerGetRequest=void 0;var i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.parameters={},t}return r(t,e),t}(n(7298).HTTPManagerBaseRequest);t.HTTPManagerGetRequest=i},9215:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.HTTPManagerPostRequest=void 0;var i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.parameters={},t}return r(t,e),t}(n(7298).HTTPManagerBaseRequest);t.HTTPManagerPostRequest=i},2998:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseStrictClass=void 0;var n=function(){};t.BaseStrictClass=n},9009:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.CSVObject=void 0;var i=n(9609),o=n(7e3),a=n(9606),s=function(e){function t(t,n,r,i){void 0===t&&(t=""),void 0===n&&(n=!1),void 0===r&&(r=","),void 0===i&&(i='"');var a=e.call(this)||this;if(a._hasHeaders=!1,!o.StringUtils.isString(t))throw new Error("constructor expects a string value");if(o.StringUtils.isEmpty(t))return a;for(var s=0,u=0,l=!1,c="",f=t.length,d=0;d<f;d++){var p=t.charAt(d);p!==r||l?p!==i?"\r"!==p&&"\n"!==p?c+=p:(l?c+=p:u>0&&(a._insertField(s,u,c),s++,c="",u=0),"\r"===p&&"\n"===t.substr(d+1,1)&&(l&&(c+="\n"),d++)):l&&t.substr(d+1,1)===i?(c+=p,d++):(l=!l)?c="":d=a._findNextDelimiterIndex(t,d,r,f)-1:(a._insertField(s,u,c),c="",u++)}return(""!=c||u>=a._columnsCount)&&a._insertField(s,u,c),n&&a._defineHeaders(),a}return r(t,e),t.prototype.getCell=function(t,n){var r=e.prototype.getCell.call(this,t,n);return null===r?"":r},t.prototype.setCell=function(t,n,r){if(!o.StringUtils.isString(r))throw new Error("value must be a string");return e.prototype.setCell.call(this,t,n,r)},t.isCSV=function(e){try{return new t(e).countCells()>=0}catch(n){try{return null!==e&&e instanceof t}catch(e){return!1}}},t.prototype.isEqualTo=function(e){var n=null;try{n=new t(e,this._hasHeaders)}catch(r){try{e instanceof t&&(n=e)}catch(e){}}if(null==n)throw new Error("csv does not contain valid csv data");var r=this.countRows(),i=this.countColumns();if(0===this.countCells()&&0===n.countCells())return!0;if(this._hasHeaders&&!a.ArrayUtils.isEqualTo(this.getColumnNames(),n.getColumnNames()))return!1;if(r!==n.countRows()||i!==n.countColumns())return!1;for(var o=0;o<r;o++)for(var s=0;s<i;s++){var u=this.getCell(o,s);null===u&&(u="");var l=n.getCell(o,s);if(null===l&&(l=""),u!==l)return!1}return!0},t.prototype.toString=function(e,t){void 0===e&&(e=","),void 0===t&&(t='"');var n="";if(this._hasHeaders){for(var r=[],i=0,o=this.getColumnNames();i<o.length;i++){var a=o[i];r.push(this._escapeField(a,e,t))}n+=r.join(e)+"\r\n"}for(var s=this.countRows(),u=this.countColumns(),l=0;l<s;l++){r=[];for(var c=0;c<u;c++){var f="";try{f=this._escapeField(this._cells.get(l+"-"+c),e,t)}catch(e){}r.push(f)}n+=r.join(e)+"\r\n"}return s>0?n.substring(0,n.length-2):n},t.prototype._insertField=function(e,t,n){e>=this._rowsCount&&this._rowsCount++,t>=this._columnsCount&&this._columnsCount++,this._cells.set(e+"-"+t,n)},t.prototype._escapeField=function(e,t,n){return(e.indexOf("\r")>=0||e.indexOf("\n")>=0||e.indexOf(n)>=0||e.indexOf(t)>=0)&&(e=n+(e=o.StringUtils.replace(e,[n],[n+n]))+n),e},t.prototype._findNextDelimiterIndex=function(e,t,n,r){for(var i=t+1;i<r;i++){var o=e.charAt(i);if(o===n||"\r"===o||"\n"===o)return i}return r},t.prototype._defineHeaders=function(){var e=this.getRow(0);if(a.ArrayUtils.hasDuplicateElements(e)){for(var t=0,n=[],r=a.ArrayUtils.getDuplicateElements(e),i=0,o=e;i<o.length;i++){var s=o[i];if(null===s||""===s)s="("+ ++t+")";else for(var u=0,l=r;u<l.length;u++)if(s===l[u]){s=s+"("+ ++t+")";break}n.push(s)}this.setColumnNames(n)}else this.setColumnNames(e);this.removeRow(0),this._hasHeaders=!0},t}(i.TableObject);t.CSVObject=s},1058:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeObject=void 0;var r=n(7e3),i=n(4144),o=function(){function e(e){void 0===e&&(e=""),this._dateTimeString="",this._dateTimeStringExploded=[],r.StringUtils.isEmpty(e)?this._dateTimeStringExploded=this._explodeISO8601String((new Date).toISOString()):this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString)}return e.isValidDateTime=function(e){if(r.StringUtils.isString(e)&&e.substr(-1).match(/^[a-z0-9]+$/i)&&e.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 t=e.split("-");if(t.length>=3){var n=new Date(Number(t[0]),Number(t[1]),Number(t[2].substr(0,2)));return n.getMonth()+1===Number(t[1])&&n.getDate()===Number(t[2].substr(0,2))&&n.getFullYear()===Number(t[0])}return!0}return"function"==typeof e},e.isEqual=function(t,n){return 0===e.compare(t,n)},e.getMonthName=function(e){if(!i.NumericUtils.isNumeric(e)||e>12||e<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"][e-1]},e.getDayName=function(e){if(!i.NumericUtils.isNumeric(e)||e>7||e<1)throw new Error("Provided value is not a valid day number between 1 and 7");return["SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"][e-1]},e.getCurrentYear=function(){return(new Date).getFullYear()},e.getCurrentMonth=function(){return(new Date).getMonth()+1},e.getCurrentDay=function(){return(new Date).getDate()},e.getCurrentDayOfWeek=function(){},e.getCurrentHour=function(){return(new Date).getHours()},e.getCurrentMinute=function(){return(new Date).getMinutes()},e.getCurrentSecond=function(){return(new Date).getSeconds()},e.getCurrentMiliSecond=function(){return Math.round((new Date).getMilliseconds()/1e3)},e.getCurrentMicroSecond=function(){},e.getCurrentTimeZoneOffset=function(){return(new Date).getTimezoneOffset()},e.compare=function(t,n){if(e.isValidDateTime(t)&&e.isValidDateTime(n)){r.StringUtils.isString(t)&&(t=new e(t)),r.StringUtils.isString(n)&&(n=new e(n)),t.setUTC(),n.setUTC();var i=t.toString(),o=n.toString();if(i===o)return 0;var a=[i,o];return a.sort(),a[0]===i?2:1}throw new Error("Provided value is not a valid ISO 8601 date time format")},e.prototype.getYear=function(){return Number(this._dateTimeStringExploded[0])},e.prototype.getMonth=function(){return Number(this._dateTimeStringExploded[1])},e.prototype.getDay=function(){return Number(this._dateTimeStringExploded[2])},e.prototype.getDayOfWeek=function(){},e.prototype.getHour=function(){return Number(this._dateTimeStringExploded[3])},e.prototype.getMinute=function(){return Number(this._dateTimeStringExploded[4])},e.prototype.getSecond=function(){return Number(this._dateTimeStringExploded[5])},e.prototype.getMiliSecond=function(){return Math.round(this.getMicroSecond()/1e3)},e.prototype.getMicroSecond=function(){return Number(this._dateTimeStringExploded[6])},e.prototype.getTimeZoneOffset=function(){return new Date(this._dateTimeString).getTimezoneOffset()},e.prototype.getFirstDayOfMonth=function(){},e.prototype.getLastDayOfMonth=function(){},e.prototype.setLocalTimeZone=function(){},e.prototype.isUTC=function(){return 0===this.getTimeZoneOffset()},e.prototype.setUTC=function(){return this._dateTimeStringExploded=this._explodeISO8601String(this._dateTimeString),this},e.prototype.toString=function(e){void 0===e&&(e="Y-M-DTH:N:S.UOffset");var t=this._dateTimeStringExploded;return e=r.StringUtils.replace(e,"Offset",t[7].substr(0)),e=r.StringUtils.replace(e,"Y",t[0]),e=r.StringUtils.replace(e,"y",t[0].substr(2)),e=r.StringUtils.replace(e,"M",t[1]),e=r.StringUtils.replace(e,"m",String(Number(t[1]))),e=r.StringUtils.replace(e,"D",t[2]),e=r.StringUtils.replace(e,"d",String(Number(t[2]))),e=r.StringUtils.replace(e,"H",t[3]),e=r.StringUtils.replace(e,"h",String(Number(t[3]))),e=r.StringUtils.replace(e,"N",t[4]),e=r.StringUtils.replace(e,"n",String(Number(t[4]))),e=r.StringUtils.replace(e,"S",t[5]),e=r.StringUtils.replace(e,"s",String(Number(t[5]))),e=r.StringUtils.replace(e,"u",r.StringUtils.pad(String(Math.min(999,Math.round(Number(t[6])/1e3))),3,"0")),r.StringUtils.replace(e,"U",r.StringUtils.pad(t[6],6,"0","RIGHT"))},e.prototype.compareTo=function(t){return e.compare(this,t)},e.prototype.isEqualTo=function(t){return 0===e.compare(this,t)},e.prototype._explodeISO8601String=function(e){var t=["","01","01","00","00","00","000000",""];"z"===e.substr(e.length-1,1).toLowerCase()&&(e=e.substr(0,e.length-1)+"+00:00");for(var n=e.split(/[+-.: TZ]/),r=0;n.length>0&&r<6;)t[r]=n.shift(),r++;var i=n.length;return 1!==i&&3!==i||(t[6]=n.shift()+"000"),2!==i&&3!==i||(t[7]=e.substr(e.length-6,1)+n[0]+":"+n[1]),t},e}();t.DateTimeObject=o},9683:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HashMapObject=void 0;var r=n(7e3),i=n(9942),o=n(9606),a=n(4144),s=function(){function e(e){if(void 0===e&&(e=null),this._keys=[],this._data={},this._length=0,null!=e)if(i.ObjectUtils.isObject(e))for(var t in e)this.set(String(t),e[t]);else{if(!o.ArrayUtils.isArray(e))throw new Error("HashMapObject: invalid data");for(var n=e.length,r=0;r<n;r++)this.set(String(r),e[r])}}return e.prototype.set=function(e,t){if(r.StringUtils.isString(e)&&""!==e.replace(/ |\n|\r|\t/gi,""))return this._data.hasOwnProperty(e)||(this._keys.push(e),this._length++),this._data[e]=t;throw new Error("HashMapObject: key must be a non empty string")},e.prototype.length=function(){return this._length},e.prototype.get=function(e){if(this._data.hasOwnProperty(e))return this._data[e];throw new Error("HashMapObject->get: key does not exist or is invalid")},e.prototype.getAt=function(e){if("number"==typeof e&&a.NumericUtils.isInteger(e)&&e>=0&&e<this._length)return this._data[this._keys[e]];throw new Error("HashMapObject->getAt: index does not exist or is invalid")},e.prototype.getKeys=function(){return this._keys},e.prototype.getValues=function(){for(var e=[],t=0;t<this._keys.length;t++)e.push(this.get(this._keys[t]));return e},e.prototype.isKey=function(e){return r.StringUtils.isString(e)&&this._data.hasOwnProperty(e)},e.prototype.remove=function(e){if(this._data.hasOwnProperty(e)){var t=this._data[e];return delete this._data[e],delete this._keys[this._keys.indexOf(e)],this._length--,t}throw this._validateKeyFormat(e),new Error("HashMapObject->rename: key does not exist "+e)},e.prototype.rename=function(e,t){if(this._validateKeyFormat(e),this._validateKeyFormat(t),this.isKey(t))throw new Error("HashMapObject->rename: newKey "+t+" already exists");if(this.isKey(e)){for(var n={},r=0;r<this._keys.length;r++)this._keys[r]==e?n[t]=this._data[e]:n[this._keys[r]]=this._data[this._keys[r]];return this._data=n,this._keys[this._keys.indexOf(e)]=t,!0}throw new Error("HashMapObject->rename: key does not exist "+e)},e.prototype.swap=function(e,t){if(this._validateKeyFormat(e),this._validateKeyFormat(t),!this.isKey(e))throw new Error("HashMapObject->swap: key1 does not exist "+e);if(!this.isKey(t))throw new Error("HashMapObject->swap: key2 does not exist "+t);for(var n={},r=this.get(e),i=this.get(t),o=0;o<this._keys.length;o++)switch(this._keys[o]){case e:n[t]=i;break;case t:n[e]=r;break;default:n[this._keys[o]]=this._data[this._keys[o]]}this._data=n;var a=this._keys.indexOf(e),s=this._keys.indexOf(t);return this._keys[a]=t,this._keys[s]=e,!0},e.prototype.sortByKey=function(t,n){switch(void 0===t&&(t=e.SORT_METHOD_STRING),void 0===n&&(n=e.SORT_ORDER_ASCENDING),t+n){case e.SORT_METHOD_STRING+e.SORT_ORDER_ASCENDING:this._keys.sort();break;case e.SORT_METHOD_STRING+e.SORT_ORDER_DESCENDING:this._keys.sort(),this._keys.reverse();break;case e.SORT_METHOD_NUMERIC+e.SORT_ORDER_ASCENDING:this._keys.sort((function(e,t){return e-t}));break;case e.SORT_METHOD_NUMERIC+e.SORT_ORDER_DESCENDING:this._keys.sort((function(e,t){return t-e}));break;default:throw new Error("HashMapObject->sortByKey: Unknown sort method or order")}return!0},e.prototype.shift=function(){if(this._length<=0)throw new Error("HashMapObject->shift: No elements");this._length--;var e=this._data[this._keys[0]];return delete this._data[this._keys[0]],this._keys.shift(),e},e.prototype.pop=function(){if(this._length<=0)throw new Error("HashMapObject->pop: No elements");this._length--;var e=this._data[this._keys[this._length]];return delete this._data[this._keys[this._length]],this._keys.pop(),e},e.prototype.reverse=function(){return this._keys.reverse(),!0},e.prototype._validateKeyFormat=function(e){if(!r.StringUtils.isString(e)||""==e.replace(/ |\n|\r|\t/gi,""))throw new Error("HashMapObject: key must be a non empty string")},e.SORT_METHOD_STRING="SORT_METHOD_STRING",e.SORT_METHOD_NUMERIC="SORT_METHOD_NUMERIC",e.SORT_ORDER_ASCENDING="SORT_ORDER_ASCENDING",e.SORT_ORDER_DESCENDING="SORT_ORDER_DESCENDING",e}();t.HashMapObject=s},9566:function(e,t,n){"use strict";var r=this&&this.__extends||function(){var e=function(t,n){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(t,"__esModule",{value:!0}),t.JavaPropertiesObject=void 0;var i=n(9683),o=n(7e3),a=n(9606),s=n(2147),u=n(5764),l=function(e){function t(t){void 0===t&&(t="");var n=e.call(this)||this;if(!o.StringUtils.isString(t))throw new Error("value must be a string");if(""===t)return n;if(t.length<2||"="===t.substr(0,1)||t.indexOf("=")<0&&t.indexOf(":")<0)throw new Error("invalid properties format");for(var r="",i="",a=!1,s=0,l=o.StringUtils.getLines(t,[/\s+/g,/ *#.*| *!.*/g]);s<l.length;s++){var c=l[s];if(c=o.StringUtils.trimLeft(c),a)i+=u.EncodingUtils.unicodeEscapedCharsToUtf8(c);else{var f=o.StringUtils.replace(c,["\\=","\\:"],"xx"),d=Math.min((f+"=").indexOf("="),(f+":").indexOf(":"));"\\"===(r=c.substring(0,d).trim()).substr(r.length-1,1)&&(r+=" "),r=o.StringUtils.replace(r,["\\\\","\\ ","\\#","\\!","\\=","\\:"],["\\"," ","#","!","=",":"]),i=o.StringUtils.trimLeft(c.substring(d+1,c.length))}"\\"==(i=o.StringUtils.replace(i,["\\\\","\\ ","\\r\\n","\\n","\\t"],["\\u005C"," ","\r\n","\n","\t"])).substr(i.length-1)?(i=i.substring(0,i.length-1),a=!0):(a=!1,i=u.EncodingUtils.unicodeEscapedCharsToUtf8(i)),n._data.hasOwnProperty(r)||n._keys.push(r),n._data[r]=i}return n._length=n._keys.length,n}return r(t,e),t.isJavaProperties=function(e){try{return new t(e).length()>=0}catch(n){try{return null!=e&&e instanceof t}catch(e){return!1}}},t.prototype.isEqualTo=function(e,n){void 0===n&&(n=!1);var r=null;try{r=new t(e)}catch(n){try{e instanceof t&&(r=e)}catch(e){}}if(null==r)throw new Error("properties does not contain valid java properties data");var i=this.getKeys(),o=r.getKeys();if(i.length!=o.length||n&&!a.ArrayUtils.isEqualTo(i,o))return!1;for(var u=new s.ValidationManager,l=0,c=i;l<c.length;l++){var f=c[l];if(!n&&!r.isKey(f))return!1;if(!u.isEqualTo(this.get(f),r.get(f)))return!1}return!0},t.prototype.toString=function(){for(var e=[],t=this.getKeys(),n=t.length,r=0;r<n;r++){var i=o.StringUtils.replace(t[r],["\\"," ","#","!","=",":"],["\\\\","\\ ","\\#","\\!","\\=","\\:"]),a=o.StringUtils.replace(this.get(t[r]),["\\"," ","\r\n","\n","\t"],["\\\\","\\ ","\\r\\n","\\n","\\t"]);e.push(i+"="+u.EncodingUtils.utf8ToUnicodeEscapedChars(a))}return e.join("\r\n")},t}(i.HashMapObject);t.JavaPropertiesObject=l},9609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TableObject=void 0;var r=n(7e3),i=n(9606),o=n(4144),a=n(9683),s=function(){function e(e,t){if(void 0===e&&(e=0),void 0===t&&(t=0),this._columnsCount=0,this._rowsCount=0,!(o.NumericUtils.isInteger(e)&&e>=0))throw new Error("constructor rows must be a positive integer");if(this._rowsCount=e,o.NumericUtils.isInteger(t)&&t>=0)this._columnsCount=Number(t);else{if(!i.ArrayUtils.isArray(t))throw new Error("constructor columns must be an integer or an array of strings");this._columnsCount=t.length,this.setColumnNames(t)}if(this._columnsCount+this._rowsCount>0&&(0==this._columnsCount||0==this._rowsCount))throw new Error("constructor columns cannot be empty if rows are positive and vice versa");this._columnNames=new a.HashMapObject,this._cells=new a.HashMapObject}return e.prototype.setColumnName=function(e,t){var n=this._validateColumnIndex(e);if(!r.StringUtils.isString(t))throw new Error("name must be a string");return this._columnNames.set(String(n),t),!0},e.prototype.setColumnNames=function(e){if(this._columnsCount==e.length){if(i.ArrayUtils.hasDuplicateElements(e))throw new Error("array must not contain duplicate elements");var t=e.length;this._columnNames=new a.HashMapObject;for(var n=0;n<t;n++){if(!r.StringUtils.isString(e[n]))throw new Error("List of names must be an array of strings");this._columnNames.set(String(n),e[n])}return e}throw new Error("List of names must match number of columns")},e.prototype.getColumnNames=function(){for(var e=[],t=0;t<this._columnsCount;t++){var n=String(t);e.push(this._columnNames.isKey(n)?this._columnNames.get(n):"")}return e},e.prototype.getColumnName=function(e){var t=String(this._validateColumnIndex(e));return this._columnNames.isKey(t)?this._columnNames.get(t):""},e.prototype.getColumnIndex=function(e){if(!r.StringUtils.isString(e)||""===e)throw new Error("value must be a non empty string");for(var t=0,n=this._columnNames.getKeys();t<n.length;t++){var i=n[t];if(this._columnNames.get(i)===e)return Number(i)}throw new Error("provided column name does not exist")},e.prototype.getColumn=function(e){for(var t=[],n=this._validateColumnIndex(e),r=0;r<this._rowsCount;r++)t.push(this.getCell(r,n));return t},e.prototype.addColumns=function(e,t,n){if(void 0===t&&(t=[]),void 0===n&&(n=-1),!i.ArrayUtils.isArray(t))throw new Error("names must be an array");if(!o.NumericUtils.isInteger(e)||e<=0)throw new Error("number must be a positive integer");if(!o.NumericUtils.isInteger(n)||n<-1||n>=this._columnsCount)throw new Error("at must be a valid column index");if(n>=0)for(var r=this._columnsCount-1;r>=n;r--){this._columnNames.isKey(String(r))&&this._columnNames.rename(String(r),String(r+e));for(var a=0;a<this._rowsCount;a++){var s=String(a)+"-"+String(r);this._cells.isKey(s)&&this._cells.rename(s,String(a)+"-"+String(r+e))}}var u=t.length;if(u>0){if(u!=e)throw new Error("names length must be the same as number");var l=n<0?this._columnsCount:n;for(r=0;r<u;r++)this._columnNames.set(String(l+r),t[r])}return this._columnsCount+=e,!0},e.prototype.setColumn=function(e,t){var n=t.length;if(n<=0)throw new Error("data must not be empty");if(this._rowsCount!=n)throw new Error("data length and number of rows must match");for(var r=this._validateColumnIndex(e),i=0;i<this._rowsCount;i++)this.setCell(i,r,t[i])},e.prototype.removeColumn=function(e){var t=this._validateColumnIndex(e);this._columnNames.isKey(String(t))&&this._columnNames.remove(String(t));for(var n=0;n<this._rowsCount;n++){var r=String(n)+"-"+String(t);this._cells.isKey(r)&&this._cells.remove(r)}for(n=t+1;n<this._columnsCount;n++){this._columnNames.isKey(String(n))&&this._columnNames.rename(String(n),String(n-1));for(var i=0;i<this._rowsCount;i++)r=String(i)+"-"+String(n),this._cells.isKey(r)&&this._cells.rename(r,String(i)+"-"+String(n-1))}this._columnsCount--,this._columnsCount<=0&&(this._rowsCount=0)},e.prototype.getCell=function(e,t){var n=this._validateRowIndex(e)+"-"+this._validateColumnIndex(t);return this._cells.isKey(n)?this._cells.get(n):null},e.prototype.setCell=function(e,t,n){var r=this._validateRowIndex(e),i=this._validateColumnIndex(t);return this._cells.set(r+"-"+i,n)},e.prototype.getRow=function(e){for(var t=[],n=this._validateRowIndex(e),r=0;r<this._columnsCount;r++)t.push(this.getCell(n,r));return t},e.prototype.addRows=function(e,t){if(void 0===t&&(t=-1),!o.NumericUtils.isInteger(e)||e<=0)throw new Error("number must be a positive integer");if(!o.NumericUtils.isInteger(t)||t<-1||t>=this._rowsCount)throw new Error("at must be a valid row index");if(t>=0)for(var n=this._rowsCount-1;n>=t;n--)for(var r=0;r<this._columnsCount;r++){var i=String(n)+"-"+String(r);this._cells.isKey(i)&&this._cells.rename(i,n+e+"-"+String(r))}return this._rowsCount+=e,!0},e.prototype.setRow=function(e,t){var n=t.length;if(n<=0)throw new Error("data must not be empty");if(this._columnsCount!=n)throw new Error("data length and number of columns must match");for(var r=this._validateRowIndex(e),i=0;i<this._columnsCount;i++)this.setCell(r,i,t[i])},e.prototype.removeRow=function(e){for(var t=this._validateRowIndex(e),n=0;n<this._columnsCount;n++){var r=String(t)+"-"+String(n);this._cells.isKey(r)&&this._cells.remove(r)}for(n=t+1;n<this._rowsCount;n++)for(var i=0;i<this._columnsCount;i++)r=String(n)+"-"+String(i),this._cells.isKey(r)&&this._cells.rename(r,String(n-1)+"-"+String(i));this._rowsCount--,this._rowsCount<=0&&(this._columnsCount=0)},e.prototype.countRows=function(){return this._rowsCount},e.prototype.countColumns=function(){return this._columnsCount},e.prototype.countCells=function(){return this._rowsCount*this._columnsCount},e.prototype._validateColumnIndex=function(e){var t=o.NumericUtils.isInteger(e)?Number(e):-1,n=this._columnNames.getValues(),i=this._columnNames.getKeys(),a=n.length;if(r.StringUtils.isString(e))for(var s=0;s<a;s++)if(e===n[s]){t=Number(i[s]);break}if(t<0||t>=this._columnsCount)throw new Error("Invalid column value");return t},e.prototype._validateRowIndex=function(e){var t=o.NumericUtils.isInteger(e)?e:-1;if(t<0||t>=this._rowsCount)throw new Error("Invalid row value");return t},e}();t.TableObject=s},9606:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ArrayUtils=void 0;var r=n(9942),i=n(7e3),o=n(2147),a=function(){function e(){}return e.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},e.isEqualTo=function(t,n){if(!e.isArray(t)||!e.isArray(n))throw new Error("parameters must be arrays");if(t.length!=n.length)return!1;for(var i=0,o=t.length;i<o;i++)if(e.isArray(t[i])&&e.isArray(n[i])){if(!e.isEqualTo(t[i],n[i]))return!1}else if(r.ObjectUtils.isObject(t[i])&&r.ObjectUtils.isObject(n[i])){if(!r.ObjectUtils.isEqualTo(t[i],n[i]))return!1}else if(t[i]!==n[i])return!1;return!0},e.isStringFound=function(t,n,o){if(void 0===o&&(o=!0),!e.isArray(t))throw new Error("parameter must be an array");if(!i.StringUtils.isString(n))throw new Error("str is not a string");for(var a=0;a<t.length;a++){if(i.StringUtils.isString(t[a])&&(o&&t[a].indexOf(n)>=0||!o&&t[a].toLowerCase().indexOf(n.toLowerCase())>=0))return!0;if(e.isArray(t[a])&&e.isStringFound(t[a],n,o))return!0;if(r.ObjectUtils.isObject(t[a])&&r.ObjectUtils.isStringFound(t[a],n,o))return!0}return!1},e.forceNonEmptyArray=function(e,t,n){if(void 0===t&&(t=""),void 0===n&&(n="must be a non empty array"),!this.isArray(e)||e.length<=0)throw new Error(t+" "+n)},e.removeElement=function(t,n){if(!e.isArray(t))throw new Error("parameter must be an array");var r=[];if(e.isArray(n))for(var i=0;i<t.length;i++)e.isArray(t[i])&&e.isEqualTo(n,t[i])||r.push(t[i]);else for(var o=0;o<t.length;o++)n!==t[o]&&r.push(t[o]);return r},e.removeDuplicateElements=function(t){if(!e.isArray(t))throw new Error("parameter must be an array");for(var n=[],r=t.length,i=new o.ValidationManager,a=0;a<r;a++){for(var s=!1,u=n.length,l=0;l<u;l++)if(i.isEqualTo(t[a],n[l])){s=!0;break}s||n.push(t[a])}return n},e.hasDuplicateElements=function(t){if(!e.isArray(t))throw new Error("parameter must be an array");for(var n=t.length,r=new o.ValidationManager,i=0;i<n;i++)for(var a=i+1;a<n;a++)if(r.isEqualTo(t[i],t[a]))return!0;return!1},e.getDuplicateElements=function(t){if(!e.isArray(t))throw new Error("parameter must be an array");for(var n=[],r=t.length,i=new o.ValidationManager,a=0;a<r;a++)for(var s=a+1;s<r;s++)i.isEqualTo(t[a],t[s])&&n.push(t[a]);return e.removeDuplicateElements(n)},e}();t.ArrayUtils=a},4027:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConversionUtils=void 0;var r=n(7e3),i=function(){function e(){}return e.stringToBase64=function(e){if(null===e||void 0===e)return"";if(!r.StringUtils.isString(e))throw new Error("ConversionUtils.stringToBase64: value is not a string");var t,n,i,o,a,s,u,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c="";e=function(e){var t="";e=e.replace(/\r\n/g,"\n");for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t}(e);for(var f=0;f<e.length;)o=(t=e.charCodeAt(f++))>>2,a=(3&t)<<4|(n=e.charCodeAt(f++))>>4,s=(15&n)<<2|(i=e.charCodeAt(f++))>>6,u=63&i,isNaN(n)?s=u=64:isNaN(i)&&(u=64),c=c+l.charAt(o)+l.charAt(a)+l.charAt(s)+l.charAt(u);return c},e.base64ToString=function(e){if(null===e||void 0===e)return"";if(!r.StringUtils.isString(e))throw new Error("ConversionUtils.stringToBase64: value is not a string");var t,n,i,o,a,s,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l="",c=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c<e.length;)t=u.indexOf(e.charAt(c++))<<2|(o=u.indexOf(e.charAt(c++)))>>4,n=(15&o)<<4|(a=u.indexOf(e.charAt(c++)))>>2,i=(3&a)<<6|(s=u.indexOf(e.charAt(c++))),l+=String.fromCharCode(t),64!=a&&(l+=String.fromCharCode(n)),64!=s&&(l+=String.fromCharCode(i));return function(e){for(var t="",n=0,r=0,i=0;n<e.length;)if((r=e.charCodeAt(n))<128)t+=String.fromCharCode(r),n++;else if(r>191&&r<224)i=e.charCodeAt(n+1),t+=String.fromCharCode((31&r)<<6|63&i),n+=2;else{i=e.charCodeAt(n+1);var o=e.charCodeAt(n+2);t+=String.fromCharCode((15&r)<<12|(63&i)<<6|63&o),n+=3}return t}(l)},e}();t.ConversionUtils=i},5764:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EncodingUtils=void 0;var r=n(7e3),i=function(){function e(){}return e.unicodeEscapedCharsToUtf8=function(e){if(r.StringUtils.isString(e))return e.replace(/\\u([\d\w]{4})/gi,(function(e,t){return String.fromCharCode(parseInt(t,16))}));throw new Error("Specified value must be a string")},e.utf8ToUnicodeEscapedChars=function(e){if(!r.StringUtils.isString(e))throw new Error("Specified value must be a string");return r.StringUtils.isEmpty(e)?e:e.replace(/[^\0-~]/g,(function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))},e}();t.EncodingUtils=i},4144:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumericUtils=void 0;var r=n(7e3),i=function(){function e(){}return e.isNumeric=function(t,n){void 0===n&&(n="");try{e._formatNumericString(t,n)}catch(e){return!1}return!0},e.isInteger=function(t){return!!e.isNumeric(t)&&String(this._formatNumericString(t)).indexOf(".")<0},e.forceNumeric=function(e,t,n){if(void 0===t&&(t=""),void 0===n&&(n="must be numeric"),!this.isNumeric(e))throw new Error(t+" "+n)},e.forcePositiveInteger=function(e,t,n){if(void 0===t&&(t=""),void 0===n&&(n="must be a positive integer"),!this.isInteger(e)||e<=0)throw new Error(t+" "+n)},e.getNumeric=function(t,n){return void 0===n&&(n=""),Number(e._formatNumericString(t,n))},e.generateRandomInteger=function(t,n){if(!e.isInteger(n)||!e.isInteger(t))throw new Error("max and min must be integers");if(n<=t)throw new Error("max must be higher than min");return Math.floor(Math.random()*(n-t+1))+t},e._formatNumericString=function(t,n){if(void 0===n&&(n=""),""!==n&&"."!==n&&","!==n)throw new Error("Invalid decimal divider");if(r.StringUtils.isString(t)){var i=-1,o=(t=t.trim().replace(/\s/g,"")).lastIndexOf(","),a=t.lastIndexOf(".");switch(n){case".":if(r.StringUtils.countStringOccurences(t,".")>1||o>=0&&a>=0&&o>a)throw new Error(e.NON_NUMERIC_ERROR);a>0&&(i=a);break;case",":if(r.StringUtils.countStringOccurences(t,",")>1||o>=0&&a>=0&&a>o)throw new Error(e.NON_NUMERIC_ERROR);o>0&&(i=o);break;default:i=Math.max(o,a)}var s=(t=t.replace(/,/g,".")).split("."),u=s.length;if("."===t.slice(-1)&&r.StringUtils.countStringOccurences(t,".")>1)throw new Error(e.NON_NUMERIC_ERROR);if(u>2){if(s[0].split("-").join("").length>3)throw new Error(e.NON_NUMERIC_ERROR);for(var l=1;l<u-1;l++)if(3!==s[l].length)throw new Error(e.NON_NUMERIC_ERROR)}t=i<0?r.StringUtils.replace(t,".",""):r.StringUtils.replace(t,".","",r.StringUtils.countStringOccurences(t,".")-1)}if(isNaN(parseFloat(t))||!isFinite(t))throw new Error(e.NON_NUMERIC_ERROR);return String(t)},e.NON_NUMERIC_ERROR="value is not numeric",e}();t.NumericUtils=i},9942:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ObjectUtils=void 0;var r=n(9606),i=n(7e3),o=n(2147),a=function(){function e(){}return e.isObject=function(e){return!(r.ArrayUtils.isArray(e)||null===e||e instanceof RegExp||"object"!=typeof e)},e.getKeys=function(t){if(!e.isObject(t))throw new Error("parameter must be an object");return Object.keys(t)},e.isEqualTo=function(t,n){var i=new o.ValidationManager;if(!e.isObject(t)||!e.isObject(n))throw new Error("parameters must be objects");var a=e.getKeys(t).sort(),s=e.getKeys(n).sort();if(!r.ArrayUtils.isEqualTo(a,s))return!1;for(var u=0;u<a.length;u++)if(!i.isEqualTo(t[a[u]],n[s[u]]))return!1;return!0},e.isStringFound=function(t,n,o){if(void 0===o&&(o=!0),!e.isObject(t))throw new Error("parameter must be an object");if(!i.StringUtils.isString(n))throw new Error("str is not a string");for(var a=0,s=e.getKeys(t);a<s.length;a++){var u=s[a];if(i.StringUtils.isString(t[u])&&(o&&t[u].indexOf(n)>=0||!o&&t[u].toLowerCase().indexOf(n.toLowerCase())>=0))return!0;if(r.ArrayUtils.isArray(t[u])&&r.ArrayUtils.isStringFound(t[u],n,o))return!0;if(e.isObject(t[u])&&e.isStringFound(t[u],n,o))return!0}return!1},e.merge=function(t,n){if(!e.isObject(t)||!e.isObject(n))throw new Error("destination and source must objects");for(var r=0,i=e.getKeys(n);r<i.length;r++){var o=i[r];t.hasOwnProperty(o)&&e.isObject(n[o])&&e.isObject(t[o])?t[o]=e.merge(t[o],n[o]):t[o]=e.clone(n[o])}return t},e.clone=function(t){return e.apply(t,(function(n){return e.isObject(n)?new t.constructor:n}))},e.apply=function(t,n){if(r.ArrayUtils.isArray(t)){for(var i=[],o=0,a=t;o<a.length;o++){var s=a[o];i.push(e.apply(s,n))}return i}if(e.isObject(t)){for(var u in i=new t.constructor,t)i[u]=e.apply(t[u],n);return i}return n(t)},e}();t.ObjectUtils=a},7e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringUtils=void 0;var r=n(4144),i=n(9606),o=n(9942),a=function(){function e(){}return e.isString=function(e){return"string"==typeof e||e instanceof String},e.forceString=function(t,n,r){if(void 0===n&&(n=""),void 0===r&&(r="must be a string"),!e.isString(t))throw new Error(n+" "+r)},e.isUrl=function(t){var n=!1;return!e.isEmpty(t)&&e.isString(t)&&(n=!!(t.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(t))),n},e.isEmpty=function(t,n){if(void 0===n&&(n=[]),!e.isString(t)){if(null==t||""==t)return!0;throw new Error("value is not a string")}return""===e.replace(t,n.concat([" ","\n","\r","\t"]),"")},e.isStartingWith=function(e,t){if(void 0===t&&(t=[]),!i.ArrayUtils.isArray(t))throw new Error("startingValues is not an array");for(var n=0,r=t;n<r.length;n++){var o=r[n];if(0===e.lastIndexOf(o,0))return!0}return!1},e.isEndingWith=function(e,t){if(void 0===t&&(t=[]),!i.ArrayUtils.isArray(t))throw new Error("endingValues is not an array");for(var n=0,r=t;n<r.length;n++){var o=r[n];if(""===o||-1!==e.indexOf(o,e.length-o.length))return!0}return!1},e.forceNonEmptyString=function(t,n,r){if(void 0===n&&(n=""),void 0===r&&(r="must be a non empty string"),!e.isString(t)||e.isEmpty(t))throw new Error(n+" "+r)},e.isCamelCase=function(){},e.isSnakeCase=function(){},e.replace=function(t,n,o,a){if(void 0===a&&(a=-1),!e.isString(t))throw new Error("string is not valid");if(!e.isString(n)&&!i.ArrayUtils.isArray(n))throw new Error("search is not a string or array");if(!e.isString(o)&&!i.ArrayUtils.isArray(o))throw new Error("replacement is not a string or array");if(!r.NumericUtils.isInteger(a))throw new Error("count must be a positive integer or 0");if(0===a)return t;var s=t,u=e.isString(n)?[String(n)]:n,l=e.isString(o)?[String(o)]:o;if(l.length>1&&u.length!==l.length)throw new Error("search and replacement arrays must have the same length");for(var c=0;c<u.length;c++)if(""!==u[c]){var f=1===l.length?l[0]:l[c];void 0!==f&&null!==f||(f="");for(var d=[],p=s.split(u[c]),h=0;h<p.length;h++)d.push(p[h]),h<p.length-1&&(a<0||h<a?d.push(f):d.push(u[c]));s=d.join("")}return s},e.replaceMulti=function(t,n,r,a){if(void 0===a&&(a=-1),e.isString(t))return e.replace(t,n,r,a);var s=o.ObjectUtils.clone(t);if(i.ArrayUtils.isArray(s))for(var u=0;u<s.length;u++)s[u]=e.replaceMulti(s[u],n,r,a);else if(o.ObjectUtils.isObject(s))for(var l=0,c=o.ObjectUtils.getKeys(s);l<c.length;l++){var f=c[l];s[f]=e.replaceMulti(s[f],n,r,a)}return s},e.trim=function(t,n){return void 0===n&&(n=" \n\r"),e.trimLeft(e.trimRight(t,n),n)},e.trimLeft=function(t,n){if(void 0===n&&(n=" \n\r"),!e.isString(t))throw new Error("value is not a string");return t.replace(new RegExp("^["+n+"]+"),"")},e.trimRight=function(t,n){if(void 0===n&&(n=" \n\r"),!e.isString(t))throw new Error("value is not a string");return t.replace(new RegExp("["+n+"]+$"),"")},e.pad=function(t,n,i,o){if(void 0===i&&(i="0"),void 0===o&&(o="LEFT"),!e.isString(t)||!e.isString(i)||i.length<=0)throw new Error("string and padString must be strings");if(!r.NumericUtils.isInteger(n))throw new Error("padLength is not an int");if("LEFT"!==o&&"RIGHT"!==o)throw new Error("mode must be LEFT or RIGHT");var a=t;if("RIGHT"===o)for(;a.length<n;)a+=i.substr(0,n-a.length);else for(;a.length<n;)a=i.substr(-(n-a.length))+a;return a},e.countStringOccurences=function(t,n){if(!e.isString(t)||!e.isString(n))throw new Error("value is not a string");if(""===n)throw new Error("cannot count empty string occurences");return t.split(n).length-1},e.countByCase=function(t,n){if(void 0===n&&(n=e.FORMAT_ALL_UPPER_CASE),t=e.removeAccents(t),n===e.FORMAT_ALL_UPPER_CASE)return t.replace(/[^A-Z]+/g,"").length;if(n===e.FORMAT_ALL_LOWER_CASE)return t.replace(/[^a-z]+/g,"").length;throw new Error("invalid case value")},e.countWords=function(t,n){void 0===n&&(n=" ");for(var r=0,i=e.getLines(t),o=0;o<i.length;o++)for(var a=i[o].split(n),s=0;s<a.length;s++)e.isEmpty(a[s])||r++;return r},e.countPathElements=function(t){return""==(t=0===(t=e.formatPath(t,"/")).indexOf("/")?t.substr(1):t)?0:t.split("/").length},e.limitLen=function(t,n,i){if(void 0===n&&(n=100),void 0===i&&(i=" ..."),n<=0||!r.NumericUtils.isNumeric(n))throw new Error("limit must be a positive numeric value");return e.isString(t)?t.length<=n?t:i.length>n?i.substring(0,n):t.substring(0,n-i.length)+i:""},e.getDomainFromUrl=function(t){var n=e.getHostNameFromUrl(t);return(n=n.split(".")).length>2&&n.shift(),n.join(".")},e.getHostNameFromUrl=function(t){if(e.isEmpty(t)||!e.isUrl(t))return"";var n=document.createElement("a");n.href=t;var r=(n.host.match(/\./g)||[]).length;return r<=0||r>2?"":n.host},e.getLines=function(t,n){void 0===n&&(n=[/\s+/g]);var r=[];if(!e.isString(t))return r;for(var i=t.split(/\r?\n|\n|\r/),o=0;o<i.length;o++)if(e.isString(i[o])){for(var a=i[o],s=0;s<n.length;s++)a=a.replace(n[s],"");""!=a&&r.push(i[o])}return r},e.getKeyWords=function(){},e.getPath=function(t,n,r){if(void 0===n&&(n=1),void 0===r&&(r="/"),e.isEmpty(t))return"";if("/"===(t=e.formatPath(t,"/")))return t;var i=(0===t.indexOf("/")?t.substring(1):t).split("/");if(n>i.length||n<-1)return"";for(var o=[],a=i.length-n;a<i.length;a++)o.push(i[a]);return o.length<=0?t:e.formatPath(t.substring(0,t.length-o.join("/").length-1),r)},e.getPathElement=function(t,n){if(void 0===n&&(n=-1),e.isEmpty(t))return"";var r=(t=0===(t=e.formatPath(t,"/")).indexOf("/")?t.substring(1):t).split("/");if(n>=r.length||n<-r.length)throw new Error("Invalid position specified");return n<0?r[r.length+n]:r[n]},e.getPathElementWithoutExt=function(t,n,r){void 0===n&&(n=-1),void 0===r&&(r=".");var i=e.getPathElement(t,n);return i.indexOf(r)>=0&&(i=i.substr(0,i.lastIndexOf(r))),i},e.getPathExtension=function(t,n,r){void 0===n&&(n=-1),void 0===r&&(r=".");var i=e.getPathElement(t,n);return i.indexOf(r)<0?"":i.substr(i.lastIndexOf(r)+1)},e.getSchemeFromUrl=function(t){if(null==t||void 0==t)return"";if(!e.isString(t))throw new Error("Specified value must be a string");if(!e.isUrl(t))return"";var n=t.split("://");return 2===n.length?n[0]:""},e.formatCase=function(t,n){if(!e.isString(t))throw new Error("value is not a string");if(e.isEmpty(t))return t;if(n===e.FORMAT_START_CASE)return t.split(" ").map((function(e){return(e.length>0?e[0].toUpperCase():"")+(e.length>1?e.substr(1).toLowerCase():"")})).join(" ");if(n===e.FORMAT_ALL_UPPER_CASE)return t.toUpperCase();if(n===e.FORMAT_ALL_LOWER_CASE)return t.toLowerCase();if(n===e.FORMAT_FIRST_UPPER_REST_LOWER)return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase();if(n.indexOf("CAMEL_CASE")>0){var r=e.removeAccents(t).replace(/[^a-z0-9]+/gi," ").trim().split(" ");if(r.length>1)for(var i=1;i<r.length;i++)r[i]=r[i].charAt(0).toUpperCase()+r[i].slice(1);return t=r.join(""),n==e.FORMAT_UPPER_CAMEL_CASE?t.charAt(0).toUpperCase()+t.slice(1):n==e.FORMAT_LOWER_CAMEL_CASE?t.charAt(0).toLowerCase()+t.slice(1):t}throw new Error("Unknown format specified")},e.formatPath=function(t,n){if(void 0===n&&(n="/"),!e.isString(t))throw new Error("path must be a string");if("/"!==n&&"\\"!==n)throw new Error("separator must be a slash or backslash");for(t=(t=t.replace(/\//g,n)).replace(/\\/g,n);t.indexOf(n+n)>=0;)t=t.replace(n+n,n);return t.length>1&&t.substr(t.length-1)===n&&(t=t.substr(0,t.length-1)),t},e.formatUrl=function(t){if(""==t)return"";if(!e.isString(t))throw new Error("url must be a string");if(e.isEmpty(t))return t;for(t=(t=(t=(t=t.trim()).replace(/\//g,"/")).replace(/\\/g,"/")).replace(/\:\/\//g,"@@@");t.indexOf("//")>=0;)t=t.replace("//","/");return t=t.replace(/@@@/g,"://"),""===this.getSchemeFromUrl(t)&&e.isUrl("http://"+t)?"http://"+t:t},e.formatForFullTextSearch=function(t,n){if(void 0===n&&(n=" "),!e.isString(t))throw new Error("value is not a string");var r=e.replace(t,n,"");return(r=(r=e.removeAccents(r)).replace(/(?:[\0-\/:-@\[-`\{-\xA9\xAB-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u036F\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482-\u0489\u0530\u0557\u0558\u055A-\u055F\u0589-\u05CF\u05EB-\u05EE\u05F3-\u061F\u064B-\u065F\u066A-\u066D\u0670\u06D4\u06D6-\u06E4\u06E7-\u06ED\u06FD\u06FE\u0700-\u070F\u0711\u0730-\u074C\u07A6-\u07B0\u07B2-\u07BF\u07EB-\u07F3\u07F6-\u07F9\u07FB-\u07FF\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u083F\u0859-\u085F\u086B-\u086F\u0888\u088F-\u089F\u08CA-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962-\u0965\u0970\u0981-\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA-\u09BC\u09BE-\u09CD\u09CF-\u09DB\u09DE\u09E2-\u09E5\u09F2\u09F3\u09FA\u09FB\u09FD-\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A-\u0A58\u0A5D\u0A5F-\u0A65\u0A70\u0A71\u0A75-\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA-\u0ABC\u0ABE-\u0ACF\u0AD1-\u0ADF\u0AE2-\u0AE5\u0AF0-\u0AF8\u0AFA-\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A-\u0B3C\u0B3E-\u0B5B\u0B5E\u0B62-\u0B65\u0B70\u0B78-\u0B82\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BCF\u0BD1-\u0BE5\u0BF3-\u0C04\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C3E-\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C62-\u0C65\u0C70-\u0C77\u0C7F\u0C81-\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA-\u0CBC\u0CBE-\u0CDC\u0CDF\u0CE2-\u0CE5\u0CF0\u0CF3-\u0D03\u0D0D\u0D11\u0D3B\u0D3C\u0D3E-\u0D4D\u0D4F-\u0D53\u0D57\u0D62-\u0D65\u0D79\u0D80-\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DE5\u0DF0-\u0E00\u0E31\u0E34-\u0E3F\u0E47-\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EB1\u0EB4-\u0EBC\u0EBE\u0EBF\u0EC5\u0EC7-\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F1F\u0F34-\u0F3F\u0F48\u0F6D-\u0F87\u0F8D-\u0FFF\u102B-\u103E\u104A-\u104F\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B-\u1368\u137D-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u1712-\u171E\u1732-\u173F\u1752-\u175F\u176D\u1771-\u177F\u17B4-\u17D6\u17D8-\u17DB\u17DD-\u17DF\u17EA-\u17EF\u17FA-\u180F\u181A-\u181F\u1879-\u187F\u1885\u1886\u18A9\u18AB-\u18AF\u18F6-\u18FF\u191F-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19FF\u1A17-\u1A1F\u1A55-\u1A7F\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1B04\u1B34-\u1B44\u1B4D-\u1B4F\u1B5A-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BFF\u1C24-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C8B-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1CFB-\u1CFF\u1DC0-\u1DFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u206F\u2072\u2073\u207A-\u207E\u208A-\u208F\u209D-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A-\u245F\u249C-\u24E9\u2500-\u2775\u2794-\u2BFF\u2CE5-\u2CEA\u2CEF-\u2CF1\u2CF4-\u2CFC\u2CFE\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7F\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF-\u2E2E\u2E30-\u3004\u3008-\u3020\u302A-\u3030\u3036\u3037\u303D-\u3040\u3097-\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u3191\u3196-\u319F\u31C0-\u31EF\u3200-\u321F\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA66F-\uA67E\uA69E\uA69F\uA6F0-\uA716\uA720\uA721\uA789\uA78A\uA7CE\uA7CF\uA7D2\uA7D4\uA7DD-\uA7F1\uA802\uA806\uA80B\uA823-\uA82F\uA836-\uA83F\uA874-\uA881\uA8B4-\uA8CF\uA8DA-\uA8F1\uA8F8-\uA8FA\uA8FC\uA8FF\uA926-\uA92F\uA947-\uA95F\uA97D-\uA983\uA9B3-\uA9CE\uA9DA-\uA9DF\uA9E5\uA9FF\uAA29-\uAA3F\uAA43\uAA4C-\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAC3-\uAADA\uAADE\uAADF\uAAEB-\uAAF1\uAAF5-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABE3-\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB1E\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD06\uDD34-\uDD3F\uDD79-\uDD89\uDD8C-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEE0\uDEFC-\uDEFF\uDF24-\uDF2C\uDF4B-\uDF4F\uDF76-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6F\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDBF\uDDF4-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56\uDC57\uDC77\uDC78\uDC9F-\uDCA6\uDCB0-\uDCDF\uDCF3\uDCF6-\uDCFA\uDD1C-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBB\uDDD0\uDDD1\uDE01-\uDE0F\uDE14\uDE18\uDE36-\uDE3F\uDE49-\uDE5F\uDE7F\uDEA0-\uDEBF\uDEC8\uDEE5-\uDEEA\uDEF0-\uDEFF\uDF36-\uDF3F\uDF56\uDF57\uDF73-\uDF77\uDF92-\uDFA8\uDFB0-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCF9\uDD24-\uDD2F\uDD3A-\uDD3F\uDD66-\uDD6E\uDD86-\uDE5F\uDE7F\uDEAA-\uDEAF\uDEB2-\uDEC1\uDEC5-\uDEFF\uDF28-\uDF2F\uDF46-\uDF50\uDF55-\uDF6F\uDF82-\uDFAF\uDFCC-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC00-\uDC02\uDC38-\uDC51\uDC70\uDC73\uDC74\uDC76-\uDC82\uDCB0-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDD02\uDD27-\uDD35\uDD40-\uDD43\uDD45\uDD46\uDD48-\uDD4F\uDD73-\uDD75\uDD77-\uDD82\uDDB3-\uDDC0\uDDC5-\uDDCF\uDDDB\uDDDD-\uDDE0\uDDF5-\uDDFF\uDE12\uDE2C-\uDE3E\uDE41-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEDF-\uDEEF\uDEFA-\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A-\uDF3C\uDF3E-\uDF4F\uDF51-\uDF5C\uDF62-\uDF7F\uDF8A\uDF8C\uDF8D\uDF8F\uDFB6\uDFB8-\uDFD0\uDFD2\uDFD4-\uDFFF]|\uD805[\uDC35-\uDC46\uDC4B-\uDC4F\uDC5A-\uDC5E\uDC62-\uDC7F\uDCB0-\uDCC3\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDAF-\uDDD7\uDDDC-\uDDFF\uDE30-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEAB-\uDEB7\uDEB9-\uDEBF\uDECA-\uDECF\uDEE4-\uDEFF\uDF1B-\uDF2F\uDF3C-\uDF3F\uDF47-\uDFFF]|\uD806[\uDC2C-\uDC9F\uDCF3-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD30-\uDD3E\uDD40\uDD42-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD1-\uDDE0\uDDE2\uDDE4-\uDDFF\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE4F\uDE51-\uDE5B\uDE8A-\uDE9C\uDE9E-\uDEAF\uDEF9-\uDFBF\uDFE1-\uDFEF\uDFFA-\uDFFF]|\uD807[\uDC09\uDC2F-\uDC3F\uDC41-\uDC4F\uDC6D-\uDC71\uDC90-\uDCFF\uDD07\uDD0A\uDD31-\uDD45\uDD47-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8A-\uDD97\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF3-\uDF01\uDF03\uDF11\uDF34-\uDF4F\uDF5A-\uDFAF\uDFB1-\uDFBF\uDFD5-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD812-\uD817\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD832\uD836\uD83D\uD83F\uD87C\uD87D\uD87F\uD889-\uDBFF][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF1-\uDFFF]|\uD80D[\uDC30-\uDC40\uDC47-\uDC5F]|\uD810[\uDFFB-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD818[\uDC00-\uDCFF\uDD1E-\uDD2F\uDD3A-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDE6F\uDEBF\uDECA-\uDECF\uDEEE-\uDEFF\uDF30-\uDF3F\uDF44-\uDF4F\uDF5A\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDD3F\uDD6D-\uDD6F\uDD7A-\uDE3F\uDE97-\uDEFF\uDF4B-\uDF4F\uDF51-\uDF92\uDFA0-\uDFDF\uDFE2\uDFE4-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFE\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD31\uDD33-\uDD4F\uDD53\uDD54\uDD56-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDFFF]|\uD833[\uDC00-\uDCEF\uDCFA-\uDFFF]|\uD834[\uDC00-\uDEBF\uDED4-\uDEDF\uDEF4-\uDF5F\uDF79-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD837[\uDC00-\uDEFF\uDF1F-\uDF24\uDF2B-\uDFFF]|\uD838[\uDC00-\uDC2F\uDC6E-\uDCFF\uDD2D-\uDD36\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDE8F\uDEAE-\uDEBF\uDEEC-\uDEEF\uDEFA-\uDFFF]|\uD839[\uDC00-\uDCCF\uDCEC-\uDCEF\uDCFA-\uDDCF\uDDEE\uDDEF\uDDFB-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5\uDCC6\uDCD0-\uDCFF\uDD44-\uDD4A\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDC70\uDCAC\uDCB0\uDCB5-\uDD00\uDD2E\uDD3E-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF3A-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFEF]|\uD87B[\uDE5E-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDF4F]|\uD888[\uDFB0-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,"")).toLowerCase()},e.compareByLevenshtein=function(t,n){if(!e.isString(t)||!e.isString(n))throw new Error("string1 and string2 must be strings");var r=t.length,i=n.length;if(r<i)return e.compareByLevenshtein(n,t);if(0==r)return i;if(t===n)return 0;for(var o=[],a=[],s=0;s<=i;s++)a.push(s);for(s=0;s<r;s++){(o=[])[0]=s+1;for(var u=t.substr(s,1),l=0;l<i;l++){var c=n.substr(l,1),f=a[l+1]+1,d=o[l]+1,p=a[l]+(u!==c?1:0);o.push(Math.min(f,d,p))}a=o}return a[i]},e.compareSimilarityPercent=function(t,n){var r=e.compareByLevenshtein(t,n);return 0===r?100:100*(1-r/Math.max(t.length,n.length))},e.generatePath=function(t,n){if(void 0===n&&(n=""),!i.ArrayUtils.isArray(t))throw new Error("elements is not an array");return""===n&&(n="/"),e.formatPath(t.join(n),n)},e.generateRandom=function(t,n,o){if(void 0===o&&(o=["0-9","a-z","A-Z"]),t<0||!r.NumericUtils.isInteger(t)||n<0||!r.NumericUtils.isInteger(n))throw new Error("minLength and maxLength must be positive numbers");if(n<t)throw new Error("Provided maxLength must be higher or equal than minLength");if(!i.ArrayUtils.isArray(o)||o.length<=0)throw new Error("invalid charset");for(var a="",s=0,u=o;s<u.length;s++){var l=u[s];if(!e.isString(l)||e.isEmpty(l))throw new Error("invalid charset");var c=l.substr(0,1),f=l.substr(2,1);3===l.length&&1===l.indexOf("-")&&"\\"!==c?"0123456789".indexOf(c)>=0?a+="0123456789".substring("0123456789".indexOf(c),"0123456789".indexOf(f)+1):"abcdefghijkmnopqrstuvwxyz".indexOf(c)>=0?a+="abcdefghijkmnopqrstuvwxyz".substring("abcdefghijkmnopqrstuvwxyz".indexOf(c),"abcdefghijkmnopqrstuvwxyz".indexOf(f)+1):"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(c)>=0&&(a+="ABCDEFGHIJKMNOPQRSTUVWXYZ".substring("ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(c),"ABCDEFGHIJKMNOPQRSTUVWXYZ".indexOf(f)+1)):a+=e.replace(l,"\\-","-")}for(var d="",p=t===n?n:r.NumericUtils.generateRandomInteger(t,n),h=0;h<p;h++)d+=a.charAt(Math.floor(Math.random()*a.length));return d},e.findMostSimilarString=function(){},e.findMostSimilarStringIndex=function(){},e.removeNewLineCharacters=function(){},e.removeAccents=function(t){if(!e.isString(t))throw new Error("value is not a string");for(var n=[{b:"A",l:"A\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{b:"AA",l:"\ua732"},{b:"AE",l:"\xc6\u01fc\u01e2"},{b:"AO",l:"\ua734"},{b:"AU",l:"\ua736"},{b:"AV",l:"\ua738\ua73a"},{b:"AY",l:"\ua73c"},{b:"B",l:"B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181"},{b:"C",l:"C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e"},{b:"D",l:"D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779"},{b:"DZ",l:"\u01f1\u01c4"},{b:"Dz",l:"\u01f2\u01c5"},{b:"E",l:"E\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e"},{b:"F",l:"F\u24bb\uff26\u1e1e\u0191\ua77b"},{b:"G",l:"G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e"},{b:"H",l:"H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{b:"I",l:"I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{b:"J",l:"J\u24bf\uff2a\u0134\u0248"},{b:"K",l:"K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{b:"L",l:"L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{b:"LJ",l:"\u01c7"},{b:"Lj",l:"\u01c8"},{b:"M",l:"M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c"},{b:"N",l:"N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4"},{b:"NJ",l:"\u01ca"},{b:"Nj",l:"\u01cb"},{b:"O",l:"O\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{b:"OI",l:"\u01a2"},{b:"OO",l:"\ua74e"},{b:"OU",l:"\u0222"},{b:"OE",l:"\x8c\u0152"},{b:"oe",l:"\x9c\u0153"},{b:"P",l:"P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{b:"Q",l:"Q\u24c6\uff31\ua756\ua758\u024a"},{b:"R",l:"R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{b:"S",l:"S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{b:"T",l:"T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{b:"TZ",l:"\ua728"},{b:"U",l:"U\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{b:"V",l:"V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{b:"VY",l:"\ua760"},{b:"W",l:"W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"},{b:"X",l:"X\u24cd\uff38\u1e8a\u1e8c"},{b:"Y",l:"Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{b:"Z",l:"Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{b:"a",l:"a\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250"},{b:"aa",l:"\ua733"},{b:"ae",l:"\xe6\u01fd\u01e3"},{b:"ao",l:"\ua735"},{b:"au",l:"\ua737"},{b:"av",l:"\ua739\ua73b"},{b:"ay",l:"\ua73d"},{b:"b",l:"b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253"},{b:"c",l:"c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{b:"d",l:"d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a"},{b:"dz",l:"\u01f3\u01c6"},{b:"e",l:"e\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u025b\u01dd"},{b:"f",l:"f\u24d5\uff46\u1e1f\u0192\ua77c"},{b:"g",l:"g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f"},{b:"h",l:"h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{b:"hv",l:"\u0195"},{b:"i",l:"i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{b:"j",l:"j\u24d9\uff4a\u0135\u01f0\u0249"},{b:"k",l:"k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{b:"l",l:"l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747"},{b:"lj",l:"\u01c9"},{b:"m",l:"m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{b:"n",l:"n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5"},{b:"nj",l:"\u01cc"},{b:"o",l:"o\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\u0254\ua74b\ua74d\u0275"},{b:"oi",l:"\u01a3"},{b:"ou",l:"\u0223"},{b:"oo",l:"\ua74f"},{b:"p",l:"p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755"},{b:"q",l:"q\u24e0\uff51\u024b\ua757\ua759"},{b:"r",l:"r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{b:"s",l:"s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b"},{b:"t",l:"t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{b:"tz",l:"\ua729"},{b:"u",l:"u\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{b:"v",l:"v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{b:"vy",l:"\ua761"},{b:"w",l:"w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{b:"x",l:"x\u24e7\uff58\u1e8b\u1e8d"},{b:"y",l:"y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{b:"z",l:"z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}],r={},i=0;i<n.length;i++)for(var o=n[i].l,a=0;a<o.length;a++)r[o[a]]=n[i].b;return t.replace(/[^\u0000-\u007E]/g,(function(e){return r[e]||e}))},e.removeWordsShorterThan=function(){},e.removeWordsLongerThan=function(){},e.removeUrls=function(){},e.removeHtmlCode=function(){},e.removeSameConsecutive=function(t,n){if(void 0===n&&(n=[]),null===t)return"";if(!e.isString(t))throw new Error("string must be a string");if(!i.ArrayUtils.isArray(n))throw new Error("set must be of the type array");return 0===n.length?t.replace(/((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|\r\n|[\n\r])\1+/g,"$1"):t.replace(new RegExp("("+n.join("|")+")\\1+","ug"),"$1")},e.FORMAT_SENTENCE_CASE="FORMAT_SENTENCE_CASE",e.FORMAT_START_CASE="FORMAT_START_CASE",e.FORMAT_ALL_UPPER_CASE="FORMAT_ALL_UPPER_CASE",e.FORMAT_ALL_LOWER_CASE="FORMAT_ALL_LOWER_CASE",e.FORMAT_FIRST_UPPER_REST_LOWER="FORMAT_FIRST_UPPER_REST_LOWER",e.FORMAT_CAMEL_CASE="FORMAT_CAMEL_CASE",e.FORMAT_UPPER_CAMEL_CASE="FORMAT_UPPER_CAMEL_CASE",e.FORMAT_LOWER_CAMEL_CASE="FORMAT_LOWER_CAMEL_CASE",e.FORMAT_SNAKE_CASE="FORMAT_SNAKE_CASE",e.FORMAT_UPPER_SNAKE_CASE="FORMAT_UPPER_SNAKE_CASE",e.FORMAT_LOWER_SNAKE_CASE="FORMAT_LOWER_SNAKE_CASE",e}();t.StringUtils=a},977:e=>{e.exports=/[\0-\x1F\x7F-\x9F]/},3387:e=>{e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/},3905:e=>{e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},6616:e=>{e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},3609:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(3862),t),i(n(6243),t)},3862:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.login=t.clientLogin=t.navigateToLoginPage=t.getLoggedInUserName=t.getRelatives=t.getDescendants=t.getAncestors=t.getPerson=t.wikiTreeGet=t.fetchWikiTree=t.WikiTreeError=void 0;const i=r(n(4296)),o=n(9038),a=r(n(8257)),s="https://api.wikitree.com/api.php",u="wikidb_wtb_UserName";class l extends Error{constructor(e){super(e),this.name="WikiTreeError"}}async function c(e,t){var n;const r=new a.default;r.append("format","json"),r.append("appId",null!==(n=null===t||void 0===t?void 0:t.appId)&&void 0!==n?n:"wikitree-js");for(const o in e)e[o]&&r.append(o,e[o]);const i=(null===t||void 0===t?void 0:t.apiUrl)||s,u={method:"POST",redirect:"manual",body:r,credentials:p(i)?"include":void 0};return null!==t&&void 0!==t&&t.auth&&(u.headers={Cookie:t.auth.cookies}),await(0,o.fetch)(i,u)}async function f(e,t){var n;const r=await c(e,t),i=await r.json();if(null!==(n=i[0])&&void 0!==n&&n.status)throw new l(i[0].status);return i}async function d(e,t){var n;const r=await c({action:"clientLogin",authcode:e},t);if("Success"!==(null===(n=(await r.json()).clientLogin)||void 0===n?void 0:n.result))throw new l("Could not authorize authcode");return r.headers.get("set-cookie")}function p(e){return e.match(/^https:\/\/[^/]*wikitree.com\/.*/)}t.WikiTreeError=l,t.fetchWikiTree=c,t.wikiTreeGet=f,t.getPerson=async function(e,t,n){const r={action:"getPerson",key:e,bioFormat:null===t||void 0===t?void 0:t.bioFormat,fields:(null===t||void 0===t?void 0:t.fields)instanceof Array?t.fields.join(","):null===t||void 0===t?void 0:t.fields,resolveRedirect:null!==t&&void 0!==t&&t.resolveRedirect?"1":void 0};return(await f(r,n))[0].person},t.getAncestors=async function(e,t,n){const r={action:"getAncestors",key:e,depth:null===t||void 0===t?void 0:t.depth,bioFormat:null===t||void 0===t?void 0:t.bioFormat,fields:(null===t||void 0===t?void 0:t.fields)instanceof Array?t.fields.join(","):null===t||void 0===t?void 0:t.fields,resolveRedirect:null!==t&&void 0!==t&&t.resolveRedirect?"1":void 0};return(await f(r,n))[0].ancestors},t.getDescendants=async function(e,t,n){const r={action:"getDescendants",key:e,depth:null===t||void 0===t?void 0:t.depth,bioFormat:null===t||void 0===t?void 0:t.bioFormat,fields:(null===t||void 0===t?void 0:t.fields)instanceof Array?t.fields.join(","):null===t||void 0===t?void 0:t.fields,resolveRedirect:null!==t&&void 0!==t&&t.resolveRedirect?"1":void 0};return(await f(r,n))[0].descendants},t.getRelatives=async function(e,t,n){var r;null===t||void 0===t||!t.bioFormat||null!==t&&void 0!==t&&null!==(r=t.fields)&&void 0!==r&&r.includes("Bio")||console.warn('Setting bioFormat has no effect if the "Bio" field is not requested explicitly');const i={action:"getRelatives",keys:e.join(","),getParents:null!==t&&void 0!==t&&t.getParents?"true":void 0,getChildren:null!==t&&void 0!==t&&t.getChildren?"true":void 0,getSpouses:null!==t&&void 0!==t&&t.getSpouses?"true":void 0,getSiblings:null!==t&&void 0!==t&&t.getSiblings?"true":void 0,bioFormat:null===t||void 0===t?void 0:t.bioFormat,fields:(null===t||void 0===t?void 0:t.fields)instanceof Array?t.fields.join(","):null===t||void 0===t?void 0:t.fields},o=await f(i,n);return null===o[0].items?[]:o[0].items.map((e=>e.person))},t.getLoggedInUserName=function(e){if(!e)return i.default.get(u);const t=new RegExp("".concat(u,"=(.*?);")),n=e.cookies.match(t);return n?n[1]:void 0},t.navigateToLoginPage=function(e){p(e)||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 t=document.createElement("form");t.setAttribute("action",s),t.setAttribute("method","POST"),t.setAttribute("hidden","true");const n=document.createElement("input");n.setAttribute("name","action"),n.setAttribute("type","hidden"),n.setAttribute("value","clientLogin");const r=document.createElement("input");r.setAttribute("name","returnURL"),r.setAttribute("type","hidden"),r.setAttribute("value",e),t.appendChild(n),t.appendChild(r),document.body.appendChild(t),t.submit()},t.clientLogin=async function(e,t){const n=(await f({action:"clientLogin",authcode:e},t)).clientLogin;return"Success"===n.result&&i.default.set(u,n.username),n},t.login=async function(e,t){const n=await async function(e,t,n){const r=await c({action:"clientLogin",doLogin:1,returnURL:"https://x/",wpEmail:e,wpPassword:t},n);if(302!==r.status)throw new l("Invalid login credentials");return r.headers.get("location").replace("https://x/?authcode=","")}(e,t);return{cookies:await d(n)}}},6243:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2634:()=>{},536:(e,t,n)=>{"use strict";var r=n(2)("%Array.prototype%"),i=n(1725),o=n(2557),a=n(4902),s=n(9507),u=n(8084),l=n(799);e.exports=function(e){if(!s(e)||e<0)throw new a("Assertion failed: `length` must be an integer Number >= 0");if(e>u)throw new i("length is greater than (2**32 - 1)");var t=arguments.length>1?arguments[1]:r,n=[];if(t!==r){if(!l)throw new o("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");l(n,t)}return 0!==e&&(n.length=e),n}},5340:(e,t,n)=>{"use strict";var r=n(2)("%Symbol.species%",!0),i=n(4902),o=n(9507),a=n(536),s=n(489),u=n(6260),l=n(8633),c=n(311);e.exports=function(e,t){if(!o(t)||t<0)throw new i("Assertion failed: length must be an integer >= 0");if(!u(e))return a(t);var n=s(e,"constructor");if(r&&c(n)&&null===(n=s(n,r))&&(n=void 0),"undefined"===typeof n)return a(t);if(!l(n))throw new i("C must be a constructor");return new n(t)}},5073:(e,t,n)=>{"use strict";var r=n(2),i=n(8117),o=n(4902),a=n(6260),s=r("%Reflect.apply%",!0)||i("Function.prototype.apply");e.exports=function(e,t){var n=arguments.length>2?arguments[2]:[];if(!a(n))throw new o("Assertion failed: optional `argumentsList`, if provided, must be a List");return s(e,t,n)}},4552:(e,t,n)=>{"use strict";var r=n(4902),i=n(3818),o=n(9535),a=n(311);e.exports=function(e,t,n){if(!a(e))throw new r("Assertion failed: Type(O) is not Object");if(!i(t))throw new r("Assertion failed: P is not a Property Key");return o(e,t,{"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":n,"[[Writable]]":!0})}},5549:(e,t,n)=>{"use strict";var r=n(4902),i=n(4552),o=n(311),a=n(3818);e.exports=function(e,t,n){if(!o(e))throw new r("Assertion failed: Type(O) is not Object");if(!a(t))throw new r("Assertion failed: P is not a Property Key");if(!i(e,t,n))throw new r("unable to create data property")}},1356:(e,t,n)=>{"use strict";var r=n(4902),i=n(7694),o=n(102),a=n(8293),s=n(1328),u=n(3818),l=n(7854),c=n(5512),f=n(311);e.exports=function(e,t,n){if(!f(e))throw new r("Assertion failed: Type(O) is not Object");if(!u(t))throw new r("Assertion failed: P is not a Property Key");var d=i(n)?n:c(n);if(!i(d))throw new r("Assertion failed: Desc is not a valid Property Descriptor");return o(s,l,a,e,t,d)}},8948:(e,t,n)=>{"use strict";var r=n(4902),i=n(7888),o=n(5073),a=n(5549),s=n(489),u=n(1292),l=n(6260),c=n(6196),f=n(205);e.exports=function e(t,n,d,p,h){var m;arguments.length>5&&(m=arguments[5]);for(var g=p,y=0;y<d;){var v=f(y);if(!0===u(n,v)){var b=s(n,v);if("undefined"!==typeof m){if(arguments.length<=6)throw new r("Assertion failed: thisArg is required when mapperFunction is provided");b=o(m,arguments[6],[b,y,n])}var w=!1;if(h>0&&(w=l(b)),w){g=e(t,b,c(b),g,h-1)}else{if(g>=i)throw new r("index too large");a(t,f(g),b),g+=1}}y+=1}return g}},8293:(e,t,n)=>{"use strict";var r=n(4902),i=n(7694),o=n(3028);e.exports=function(e){if("undefined"!==typeof e&&!i(e))throw new r("Assertion failed: `Desc` must be a Property Descriptor");return o(e)}},489:(e,t,n)=>{"use strict";var r=n(4902),i=n(8206),o=n(311),a=n(3818);e.exports=function(e,t){if(!o(e))throw new r("Assertion failed: Type(O) is not Object");if(!a(t))throw new r("Assertion failed: P is not a Property Key, got "+i(t));return e[t]}},1292:(e,t,n)=>{"use strict";var r=n(4902),i=n(311),o=n(3818);e.exports=function(e,t){if(!i(e))throw new r("Assertion failed: `O` must be an Object");if(!o(t))throw new r("Assertion failed: `P` must be a Property Key");return t in e}},6535:(e,t,n)=>{"use strict";var r=n(4902),i=n(4384),o=n(7694);e.exports=function(e){if("undefined"===typeof e)return!1;if(!o(e))throw new r("Assertion failed: `Desc` must be a Property Descriptor");return!(!i(e,"[[Get]]")&&!i(e,"[[Set]]"))}},6260:(e,t,n)=>{"use strict";e.exports=n(6743)},3209:(e,t,n)=>{"use strict";e.exports=n(8799)},8633:(e,t,n)=>{"use strict";var r=n(7109)("%Reflect.construct%",!0),i=n(1356);try{i({},"",{"[[Get]]":function(){}})}catch(s){i=null}if(i&&r){var o={},a={};i(a,"length",{"[[Get]]":function(){throw o},"[[Enumerable]]":!0}),e.exports=function(e){try{r(e,a)}catch(t){return t===o}}}else e.exports=function(e){return"function"===typeof e&&!!e.prototype}},1328:(e,t,n)=>{"use strict";var r=n(4902),i=n(4384),o=n(7694);e.exports=function(e){if("undefined"===typeof e)return!1;if(!o(e))throw new r("Assertion failed: `Desc` must be a Property Descriptor");return!(!i(e,"[[Value]]")&&!i(e,"[[Writable]]"))}},1756:(e,t,n)=>{"use strict";var r=n(2),i=r("%Object.preventExtensions%",!0),o=r("%Object.isExtensible%",!0),a=n(9023);e.exports=i?function(e){return!a(e)&&o(e)}:function(e){return!a(e)}},9465:(e,t,n)=>{"use strict";var r=n(4902),i=n(6535),o=n(1328),a=n(7694);e.exports=function(e){if("undefined"===typeof e)return!1;if(!a(e))throw new r("Assertion failed: `Desc` must be a Property Descriptor");return!i(e)&&!o(e)}},6196:(e,t,n)=>{"use strict";var r=n(4902),i=n(489),o=n(8236),a=n(311);e.exports=function(e){if(!a(e))throw new r("Assertion failed: `obj` must be an Object");return o(i(e,"length"))}},9535:(e,t,n)=>{"use strict";var r=n(5558),i=n(2557),o=n(4902),a=n(7694),s=n(6535),u=n(1756),l=n(3818),c=n(5512),f=n(7854),d=n(4244),p=n(311);e.exports=function(e,t,n){if(!p(e))throw new o("Assertion failed: O must be an Object");if(!l(t))throw new o("Assertion failed: P must be a Property Key");if(!a(n))throw new o("Assertion failed: Desc must be a Property Descriptor");if(!r){if(s(n))throw new i("This environment does not support accessor property descriptors.");var h=!(t in e)&&n["[[Writable]]"]&&n["[[Enumerable]]"]&&n["[[Configurable]]"]&&"[[Value]]"in n,m=t in e&&(!("[[Configurable]]"in n)||n["[[Configurable]]"])&&(!("[[Enumerable]]"in n)||n["[[Enumerable]]"])&&(!("[[Writable]]"in n)||n["[[Writable]]"])&&"[[Value]]"in n;if(h||m)return e[t]=n["[[Value]]"],f(e[t],n["[[Value]]"]);throw new i("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var g=r(e,t),y=g&&c(g),v=u(e);return d(e,t,v,n,y)}},7854:(e,t,n)=>{"use strict";var r=n(2816);e.exports=function(e,t){return e===t?0!==e||1/e===1/t:r(e)&&r(t)}},7392:(e,t,n)=>{"use strict";var r=n(2),i=r("%RegExp%"),o=n(4902),a=r("%parseInt%"),s=n(8117),u=n(66),l=s("String.prototype.slice"),c=u(/^0b[01]+$/i),f=u(/^0o[0-7]+$/i),d=u(/^[-+]0x[0-9a-f]+$/i),p=u(new i("["+["\x85","\u200b","\ufffe"].join("")+"]","g")),h=n(9393);e.exports=function e(t){if("string"!==typeof t)throw new o("Assertion failed: `argument` is not a String");if(c(t))return+a(l(t,2),2);if(f(t))return+a(l(t,2),8);if(p(t)||d(t))return NaN;var n=h(t);return n!==t?e(n):+t}},5350:e=>{"use strict";e.exports=function(e){return!!e}},193:(e,t,n)=>{"use strict";var r=n(4385),i=n(5287),o=n(2816),a=n(1194);e.exports=function(e){var t=r(e);return o(t)||0===t?0:a(t)?i(t):t}},8236:(e,t,n)=>{"use strict";var r=n(7888),i=n(193);e.exports=function(e){var t=i(e);return t<=0?0:t>r?r:t}},4385:(e,t,n)=>{"use strict";var r=n(2),i=n(4902),o=r("%Number%"),a=n(9023),s=n(6683),u=n(7392);e.exports=function(e){var t=a(e)?e:s(e,o);if("symbol"===typeof t)throw new i("Cannot convert a Symbol value to a number");if("bigint"===typeof t)throw new i("Conversion from 'BigInt' to 'number' is not allowed.");return"string"===typeof t?u(t):+t}},6547:(e,t,n)=>{"use strict";e.exports=n(4105)},6683:(e,t,n)=>{"use strict";var r=n(9536);e.exports=function(e){return arguments.length>1?r(e,arguments[1]):r(e)}},5512:(e,t,n)=>{"use strict";var r=n(4384),i=n(4902),o=n(3209),a=n(5350),s=n(311);e.exports=function(e){if(!s(e))throw new i("ToPropertyDescriptor requires an object");var t={};if(r(e,"enumerable")&&(t["[[Enumerable]]"]=a(e.enumerable)),r(e,"configurable")&&(t["[[Configurable]]"]=a(e.configurable)),r(e,"value")&&(t["[[Value]]"]=e.value),r(e,"writable")&&(t["[[Writable]]"]=a(e.writable)),r(e,"get")){var n=e.get;if("undefined"!==typeof n&&!o(n))throw new i("getter must be a function");t["[[Get]]"]=n}if(r(e,"set")){var u=e.set;if("undefined"!==typeof u&&!o(u))throw new i("setter must be a function");t["[[Set]]"]=u}if((r(t,"[[Get]]")||r(t,"[[Set]]"))&&(r(t,"[[Value]]")||r(t,"[[Writable]]")))throw new i("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}},205:(e,t,n)=>{"use strict";var r=n(2)("%String%"),i=n(4902);e.exports=function(e){if("symbol"===typeof e)throw new i("Cannot convert a Symbol value to a string");return r(e)}},3029:(e,t,n)=>{"use strict";var r=n(2814);e.exports=function(e){return"symbol"===typeof e?"Symbol":"bigint"===typeof e?"BigInt":r(e)}},4244:(e,t,n)=>{"use strict";var r=n(4902),i=n(102),o=n(434),a=n(7694),s=n(8293),u=n(6535),l=n(1328),c=n(9465),f=n(3818),d=n(7854),p=n(3029),h=n(311);e.exports=function(e,t,n,m,g){var y,v,b=p(e);if("undefined"!==typeof e&&!h(e))throw new r("Assertion failed: O must be undefined or an Object");if(!f(t))throw new r("Assertion failed: P must be a Property Key");if("boolean"!==typeof n)throw new r("Assertion failed: extensible must be a Boolean");if(!a(m))throw new r("Assertion failed: Desc must be a Property Descriptor");if("undefined"!==typeof g&&!a(g))throw new r("Assertion failed: current must be a Property Descriptor, or undefined");if("undefined"===typeof g)return!!n&&("Undefined"===b||(u(m)?i(l,d,s,e,t,m):i(l,d,s,e,t,{"[[Configurable]]":!!m["[[Configurable]]"],"[[Enumerable]]":!!m["[[Enumerable]]"],"[[Value]]":m["[[Value]]"],"[[Writable]]":!!m["[[Writable]]"]})));if(!o({IsAccessorDescriptor:u,IsDataDescriptor:l},g))throw new r("`current`, when present, must be a fully populated and valid Property Descriptor");if(!g["[[Configurable]]"]){if("[[Configurable]]"in m&&m["[[Configurable]]"])return!1;if("[[Enumerable]]"in m&&!d(m["[[Enumerable]]"],g["[[Enumerable]]"]))return!1;if(!c(m)&&!d(u(m),u(g)))return!1;if(u(g)){if("[[Get]]"in m&&!d(m["[[Get]]"],g["[[Get]]"]))return!1;if("[[Set]]"in m&&!d(m["[[Set]]"],g["[[Set]]"]))return!1}else if(!g["[[Writable]]"]){if("[[Writable]]"in m&&m["[[Writable]]"])return!1;if("[[Value]]"in m&&!d(m["[[Value]]"],g["[[Value]]"]))return!1}}return"Undefined"===b||(l(g)&&u(m)?(y=("[[Configurable]]"in m?m:g)["[[Configurable]]"],v=("[[Enumerable]]"in m?m:g)["[[Enumerable]]"],i(l,d,s,e,t,{"[[Configurable]]":!!y,"[[Enumerable]]":!!v,"[[Get]]":("[[Get]]"in m?m:g)["[[Get]]"],"[[Set]]":("[[Set]]"in m?m:g)["[[Set]]"]})):u(g)&&l(m)?(y=("[[Configurable]]"in m?m:g)["[[Configurable]]"],v=("[[Enumerable]]"in m?m:g)["[[Enumerable]]"],i(l,d,s,e,t,{"[[Configurable]]":!!y,"[[Enumerable]]":!!v,"[[Value]]":("[[Value]]"in m?m:g)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in m?m:g)["[[Writable]]"]})):i(l,d,s,e,t,m))}},5579:(e,t,n)=>{"use strict";var r=n(1911);e.exports=function(e){return"bigint"===typeof e?e:r(e)}},5287:(e,t,n)=>{"use strict";var r=n(5579),i=n(4902);e.exports=function(e){if("number"!==typeof e&&"bigint"!==typeof e)throw new i("argument must be a Number or a BigInt");var t=e<0?-r(-e):r(e);return 0===t?0:t}},2814:(e,t,n)=>{"use strict";var r=n(311);e.exports=function(e){return null===e?"Null":"undefined"===typeof e?"Undefined":r(e)?"Object":"number"===typeof e?"Number":"boolean"===typeof e?"Boolean":"string"===typeof e?"String":void 0}},7109:(e,t,n)=>{"use strict";e.exports=n(2)},102:(e,t,n)=>{"use strict";var r=n(2101),i=n(2090),o=r.hasArrayLengthDefineBug(),a=o&&n(6743),s=n(8117)("Object.prototype.propertyIsEnumerable");e.exports=function(e,t,n,r,u,l){if(!i){if(!e(l))return!1;if(!l["[[Configurable]]"]||!l["[[Writable]]"])return!1;if(u in r&&s(r,u)!==!!l["[[Enumerable]]"])return!1;var c=l["[[Value]]"];return r[u]=c,t(r[u],c)}return o&&"length"===u&&"[[Value]]"in l&&a(r)&&r.length!==l["[[Value]]"]?(r.length=l["[[Value]]"],r.length===l["[[Value]]"]):(i(r,u,n(l)),!0)}},6743:(e,t,n)=>{"use strict";var r=n(2)("%Array%"),i=!r.isArray&&n(8117)("Object.prototype.toString");e.exports=r.isArray||function(e){return"[object Array]"===i(e)}},3028:e=>{"use strict";e.exports=function(e){if("undefined"===typeof e)return e;var t={};return"[[Value]]"in e&&(t.value=e["[[Value]]"]),"[[Writable]]"in e&&(t.writable=!!e["[[Writable]]"]),"[[Get]]"in e&&(t.get=e["[[Get]]"]),"[[Set]]"in e&&(t.set=e["[[Set]]"]),"[[Enumerable]]"in e&&(t.enumerable=!!e["[[Enumerable]]"]),"[[Configurable]]"in e&&(t.configurable=!!e["[[Configurable]]"]),t}},434:(e,t,n)=>{"use strict";var r=n(7694);e.exports=function(e,t){return r(t)&&"[[Enumerable]]"in t&&"[[Configurable]]"in t&&(e.IsAccessorDescriptor(t)||e.IsDataDescriptor(t))}},311:e=>{"use strict";e.exports=function(e){return!!e&&("function"===typeof e||"object"===typeof e)}},9023:e=>{"use strict";e.exports=function(e){return null===e||"function"!==typeof e&&"object"!==typeof e}},3818:e=>{"use strict";e.exports=function(e){return"string"===typeof e||"symbol"===typeof e}},7694:(e,t,n)=>{"use strict";var r=n(4902),i=n(4384),o={__proto__:null,"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};e.exports=function(e){if(!e||"object"!==typeof e)return!1;for(var t in e)if(i(e,t)&&!o[t])return!1;var n=i(e,"[[Value]]")||i(e,"[[Writable]]"),a=i(e,"[[Get]]")||i(e,"[[Set]]");if(n&&a)throw new r("Property Descriptors may not be both accessor and data descriptors");return!0}},4467:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(816);function i(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},816:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2284);function i(e){var t=function(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=(0,r.A)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},2284:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},265:(e,t,n)=>{"use strict";n.r(t),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function e(){var t=isNaN(arguments[0])?1:Number(arguments[0]);return t?Array.prototype.reduce.call(this,(function(n,r){return Array.isArray(r)?n.push.apply(n,e.call(r,t-1)):n.push(r),n}),[]):Array.prototype.slice.call(this)},writable:!0}),Array.prototype.flatMap||Object.defineProperty(Array.prototype,"flatMap",{configurable:!0,value:function(e){return Array.prototype.map.apply(this,arguments).flat()},writable:!0})},9011:e=>{"use strict";e.exports=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\xf6gensberater","verm\xf6gensberatung","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","\u03b5\u03bb","\u03b5\u03c5","\u0431\u0433","\u0431\u0435\u043b","\u0434\u0435\u0442\u0438","\u0435\u044e","\u043a\u0430\u0442\u043e\u043b\u0438\u043a","\u043a\u043e\u043c","\u043c\u043a\u0434","\u043c\u043e\u043d","\u043c\u043e\u0441\u043a\u0432\u0430","\u043e\u043d\u043b\u0430\u0439\u043d","\u043e\u0440\u0433","\u0440\u0443\u0441","\u0440\u0444","\u0441\u0430\u0439\u0442","\u0441\u0440\u0431","\u0443\u043a\u0440","\u049b\u0430\u0437","\u0570\u0561\u0575","\u05d9\u05e9\u05e8\u05d0\u05dc","\u05e7\u05d5\u05dd","\u0627\u0628\u0648\u0638\u0628\u064a","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u0644\u0627\u0631\u062f\u0646","\u0627\u0644\u0628\u062d\u0631\u064a\u0646","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0627\u0644\u0639\u0644\u064a\u0627\u0646","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0645\u0627\u0631\u0627\u062a","\u0627\u06cc\u0631\u0627\u0646","\u0628\u0627\u0631\u062a","\u0628\u0627\u0632\u0627\u0631","\u0628\u064a\u062a\u0643","\u0628\u06be\u0627\u0631\u062a","\u062a\u0648\u0646\u0633","\u0633\u0648\u062f\u0627\u0646","\u0633\u0648\u0631\u064a\u0629","\u0634\u0628\u0643\u0629","\u0639\u0631\u0627\u0642","\u0639\u0631\u0628","\u0639\u0645\u0627\u0646","\u0641\u0644\u0633\u0637\u064a\u0646","\u0642\u0637\u0631","\u0643\u0627\u062b\u0648\u0644\u064a\u0643","\u0643\u0648\u0645","\u0645\u0635\u0631","\u0645\u0644\u064a\u0633\u064a\u0627","\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627","\u0645\u0648\u0642\u0639","\u0647\u0645\u0631\u0627\u0647","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","\u0680\u0627\u0631\u062a","\u0915\u0949\u092e","\u0928\u0947\u091f","\u092d\u093e\u0930\u0924","\u092d\u093e\u0930\u0924\u092e\u094d","\u092d\u093e\u0930\u094b\u0924","\u0938\u0902\u0917\u0920\u0928","\u09ac\u09be\u0982\u09b2\u09be","\u09ad\u09be\u09b0\u09a4","\u09ad\u09be\u09f0\u09a4","\u0a2d\u0a3e\u0a30\u0a24","\u0aad\u0abe\u0ab0\u0aa4","\u0b2d\u0b3e\u0b30\u0b24","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0cad\u0cbe\u0cb0\u0ca4","\u0d2d\u0d3e\u0d30\u0d24\u0d02","\u0dbd\u0d82\u0d9a\u0dcf","\u0e04\u0e2d\u0e21","\u0e44\u0e17\u0e22","\u0ea5\u0eb2\u0ea7","\u10d2\u10d4","\u307f\u3093\u306a","\u30a2\u30de\u30be\u30f3","\u30af\u30e9\u30a6\u30c9","\u30b0\u30fc\u30b0\u30eb","\u30b3\u30e0","\u30b9\u30c8\u30a2","\u30bb\u30fc\u30eb","\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3","\u30dd\u30a4\u30f3\u30c8","\u4e16\u754c","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u4e2d\u6587\u7f51","\u4e9a\u9a6c\u900a","\u4f01\u4e1a","\u4f5b\u5c71","\u4fe1\u606f","\u5065\u5eb7","\u516b\u5366","\u516c\u53f8","\u516c\u76ca","\u53f0\u6e7e","\u53f0\u7063","\u5546\u57ce","\u5546\u5e97","\u5546\u6807","\u5609\u91cc","\u5609\u91cc\u5927\u9152\u5e97","\u5728\u7ebf","\u5927\u62ff","\u5929\u4e3b\u6559","\u5a31\u4e50","\u5bb6\u96fb","\u5e7f\u4e1c","\u5fae\u535a","\u6148\u5584","\u6211\u7231\u4f60","\u624b\u673a","\u62db\u8058","\u653f\u52a1","\u653f\u5e9c","\u65b0\u52a0\u5761","\u65b0\u95fb","\u65f6\u5c1a","\u66f8\u7c4d","\u673a\u6784","\u6de1\u9a6c\u9521","\u6e38\u620f","\u6fb3\u9580","\u70b9\u770b","\u79fb\u52a8","\u7ec4\u7ec7\u673a\u6784","\u7f51\u5740","\u7f51\u5e97","\u7f51\u7ad9","\u7f51\u7edc","\u8054\u901a","\u8c37\u6b4c","\u8d2d\u7269","\u901a\u8ca9","\u96c6\u56e2","\u96fb\u8a0a\u76c8\u79d1","\u98de\u5229\u6d66","\u98df\u54c1","\u9910\u5385","\u9999\u683c\u91cc\u62c9","\u9999\u6e2f","\ub2f7\ub137","\ub2f7\ucef4","\uc0bc\uc131","\ud55c\uad6d"]')}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,i){if(1&i&&(r=this(r)),8&i)return r;if("object"===typeof r&&r){if(4&i&&r.__esModule)return r;if(16&i&&"function"===typeof r.then)return r}var o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&i&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>r[e]));return a.default=()=>r,n.d(o,a),o}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+"."+{213:"efce0658",239:"744ce04a",455:"08d1e94d",831:"4c4e515a"}[e]+".chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="topola-viewer:";n.l=(r,i,o,a)=>{if(e[r])e[r].push(i);else{var s,u;if(void 0!==o)for(var l=document.getElementsByTagName("script"),c=0;c<l.length;c++){var f=l[c];if(f.getAttribute("src")==r||f.getAttribute("data-webpack")==t+o){s=f;break}}s||(u=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,n.nc&&s.setAttribute("nonce",n.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[i];var d=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),u&&document.head.appendChild(s)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="./",(()=>{var e={792:0};n.f.j=(t,r)=>{var i=n.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var o=new Promise(((n,r)=>i=e[t]=[n,r]));r.push(i[2]=o);var a=n.p+n.u(t),s=new Error;n.l(a,(r=>{if(n.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,i[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var i,o,a=r[0],s=r[1],u=r[2],l=0;if(a.some((t=>0!==e[t]))){for(i in s)n.o(s,i)&&(n.m[i]=s[i]);if(u)u(n)}for(t&&t(r);l<a.length;l++)o=a[l],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self.webpackChunktopola_viewer=self.webpackChunktopola_viewer||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";var e={};n.r(e),n.d(e,{exclude:()=>L,extract:()=>P,parse:()=>N,parseUrl:()=>R,pick:()=>j,stringify:()=>I,stringifyUrl:()=>M});var t={};n.r(t),n.d(t,{boolean:()=>Q,booleanish:()=>K,commaOrSpaceSeparated:()=>J,commaSeparated:()=>Z,number:()=>Y,overloadedBoolean:()=>$,spaceSeparated:()=>X});var r={};n.r(r),n.d(r,{attentionMarkers:()=>Xn,contentInitial:()=>qn,disable:()=>Zn,document:()=>Gn,flow:()=>Qn,flowInitial:()=>Vn,insideSpan:()=>Yn,string:()=>Kn,text:()=>$n});var i=n(5043),o=n(7950);const a=JSON.parse('{"menu.open":"Otev\u0159\xedt","menu.open_file":"Otev\u0159\xedt soubor","menu.load_from_url":"Otev\u0159\xedt z URL","menu.select_wikitree_id":"Vybrat WikiTree ID","menu.print":"Tiskni","menu.download":"St\xe1hnout","menu.pdf_file":"Soubor PDF","menu.png_file":"Soubor PNG","menu.svg_file":"Soubor SVG","menu.download_pdf":"St\xe1hnout PDF","menu.download_png":"St\xe1hnout PNG","menu.download_svg":"St\xe1hnout SVG","menu.view":"Zobrazen\xed","menu.hourglass":"P\u0159es\xfdpac\xed hodiny","menu.relatives":"V\u0161ichni p\u0159\xedbuzn\xed","menu.fancy":"Rodinn\xfd strom (experiment\xe1ln\xed)","menu.wikitree_login":"P\u0159ihl\xe1\u0161en\xed na WikiTree","menu.wikitree_logged_in":"P\u0159ihl\xe1\u0161eno","menu.wikitree_popup_username":"P\u0159ihl\xe1\u0161eno do WikiTree jako {username}","menu.wikitree_popup":"P\u0159ihl\xe1\u0161eno do WikiTree","menu.github":"GitHub projekt","menu.search.placeholder":"Hledej osobu","menu.search.no_results":"\u017d\xe1dn\xe9 v\xfdsledky","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy v\xe1m umo\u017e\u0148uje interaktivn\xed prohl\xed\u017een\xed rodokmenu.","intro.instructions":"Kliknut\xedm na OTEV\u0158\xcdT SOUBOR nebo OTEV\u0158\xcdT Z URL na\u010dt\u011bte soubor GEDCOM. V\u011bt\u0161ina genealogick\xfdch program\u016f m\xe1 funkci exportu do form\xe1tu GEDCOM.","intro.examples":"N\xed\u017ee je uvedeno n\u011bkolik p\u0159\xedklad\u016f pou\u017eit\xed z internetu:","intro.from":"zdroj:","intro.privacy":"Soukrom\xed","intro.privacy_note":"Pomoc\xed funkce \\"Otev\u0159\xedt soubor\\" nejsou va\u0161e data nikam odes\xedl\xe1na a z\u016fst\xe1vaj\xed ve va\u0161em po\u010d\xedta\u010di. P\u0159i pou\u017eit\xed funkce \\"Otev\u0159\xedt z URL\\" jsou data z dan\xe9 adresy odesl\xe1na slu\u017ebou {link}, aby bylo mo\u017en\xe9 data na\u010d\xedst (CORS).","load_from_url.title":"Otev\u0159\xedt z adresy URL","load_from_url.comment":"Data z dan\xe9 adresy URL budou na\u010dteny prost\u0159ednictv\xedm slu\u017eby {link}, aby nedoch\xe1zelo k probl\xe9m\u016fm s CORS.","load_from_url.cancel":"Zru\u0161it","load_from_url.load":"Otev\u0159\xedt","select_wikitree_id.title":"Zadejte WikiTree ID","select_wikitree_id.comment":"Zadejte ID profilu {wikiTreeLink}. P\u0159\xedklad: {example1}, {example2}","select_wikitree_id.cancel":"Zru\u0161it","select_wikitree_id.load":"Otev\u0159\xedt","gedcom.BAPM":"K\u0159est","gedcom.BIRT":"Narozen\xed","gedcom.BURI":"Poh\u0159eb","gedcom.CENS":"S\u010d\xedt\xe1n\xed lidu","gedcom.CHR":"K\u0159est","gedcom.DEAT":"\xdamrt\xed","gedcom.DSCR":"Opis","gedcom.EDUC":"Vzd\u011bl\xe1n\xed","gedcom.EMAIL":"E-mail","gedcom.EVEN":"Ud\xe1lost","gedcom.FACT":"Skute\u010dnost","gedcom.MILT":"Vojensk\xe1 slu\u017eba","gedcom.OCCU":"Povol\xe1n\xed","gedcom.RIN":"ID","gedcom.TITL":"Titul","gedcom.WWW":"Str\xe1nka WWW","gedcom.RELI":"Vyzn\xe1n\xed","gedcom._UPD":"Posledn\xed aktualizace","gedcom.birth":"Rodinn\xe9 jm\xe9no","gedcom.married":"Man\u017eelsk\xe9 jm\xe9no","gedcom.maiden":"Jm\xe9no za svobodna","gedcom.aka":"Tak\xe9 zn\xe1m(a) jako","date.abt":"kolem","date.cal":"spo\u010dteno","date.est":"asi","date.between":"mezi {from} a {to}","date.after":"po {from}","date.before":"p\u0159ed {to}","error.error":"Chyba","error.failed_pdf":"Soubor PDF nelze vytvo\u0159it. Zkuste to znovu s men\u0161\xedm diagramem nebo st\xe1hn\u011bte soubor SVG.","error.failed_png":"Soubor PNG nelze vytvo\u0159it. Zkuste to znovu s men\u0161\xedm diagramem nebo st\xe1hn\u011bte soubor SVG.","error.failed_to_load_file":"Chyba p\u0159i na\u010d\xedt\xe1n\xed souboru","error.failed_wikitree_load_more":"Chyba p\u0159i na\u010d\xedt\xe1n\xed dat z WikiTree. {chyba}","error.GEDCOM_READ_FAILED":"Chyba p\u0159i na\u010d\xedt\xe1n\xed souboru GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Chyba p\u0159i na\u010d\xedt\xe1n\xed dat. Znovu otev\u0159ete soubor.","error.WIKITREE_ID_NOT_PROVIDED":"WikiTree ID nebylo z\xedsk\xe1no","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} nen\xed k dispozici","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} neexistuje","wikitree.private":"Soukrom\xe9"}'),s=JSON.parse('{"menu.open":"\xd6ffnen","menu.open_file":"Datei \xf6ffnen","menu.load_from_url":"URL \xf6ffnen","menu.select_wikitree_id":"WikiTree ID ausw\xe4hlen","menu.print":"Print","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":"View","menu.hourglass":"Sanduhrkarte","menu.relatives":"Alle Verwandten","menu.fancy":"Zierbaum (experimentell)","menu.wikitree_login":"Bei WikiTree anmelden","menu.wikitree_logged_in":"Eingeloggt","menu.wikitree_popup_username":"Bei WikiTree als {username} angemeldet","menu.wikitree_popup":"Bei WikiTree angemeldet","menu.github":"Projekt auf der GitHub-Website","menu.search.placeholder":"Person suchen","menu.search.no_results":"Keine Ergebnisse","intro.title":"Topola Genealogie","intro.description":"Mit der Topola Genealogie k\xf6nnen Sie den Stammbaum auf interaktive Weise durchsuchen.","intro.instructions":"Klicken Sie auf Datei \xf6ffnen oder URL \xf6ffnen, um eine GEDCOM-Datei zu laden. Die meisten Genealogie-Programme verf\xfcgen \xfcber eine GEDCOM-Exportfunktion.","intro.examples":"Nachfolgend einige Beispiele aus dem Internet:","intro.from":"source:","intro.privacy":"Datenschutz","intro.privacy_note":"Bei Verwendung der Funktion \\"Datei \xf6ffnen\\" werden Ihre Daten nirgendwo gesendet und verbleiben auf Ihrem Computer. Bei Verwendung der Funktion \\"URL \xf6ffnen\\" werden Daten von der angegebenen Adresse vom Dienst {link} an gesendet Erm\xf6glichen des Ladens von Daten aus einer anderen Dom\xe4ne (CORS).","load_from_url.title":"Von URL \xf6ffnen","load_from_url.comment":"Die Daten der angegebenen URL werden \xfcber den {link} -Dienst geladen, um CORS-Probleme zu vermeiden.","load_from_url.cancel":"Cancel","load_from_url.load":"\xd6ffnen","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":"Cancel","select_wikitree_id.load":"Open","gedcom.BAPM":"Taufe","gedcom.BIRT":"Geburt","gedcom.BURI":"Beerdigung","gedcom.CENS":"Volksz\xe4hlung","gedcom.CHR":"Taufe","gedcom.DEAT":"Tod","gedcom.DSCR":"Beschreibung","gedcom.EMAIL":"E-Mail","gedcom.EVEN":"Ereignis","gedcom.OCCU":"Beruf","gedcom.RIN":"ID","gedcom.TITL":"Titel","gedcom.WWW":"Website","gedcom._UPD":"Zuletzt aktualisiert","gedcom.birth":"Geburtsname","gedcom.married":"Ehenamen","gedcom.maiden":"M\xe4dchenname","gedcom.aka":"Auch bekannt als","date.abt":"about","date.cal":"berechnet","date.est":"gesch\xe4tzt","date.between":"zwischen {from} und {to}","date.after":"after {from}","date.before":"before {to}","error.error":"Error","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}","wikitree.private":"Privat"}'),u=JSON.parse('{"menu.open":"Ouvrir","menu.open_file":"Ouvrir le fichier","menu.load_from_url":"Ouvrir l\'URL","menu.select_wikitree_id":"S\xe9lectionnez l\'ID WikiTree","menu.print":"Imprimer","menu.download":"T\xe9l\xe9charger","menu.pdf_file":"Fichier PDF","menu.png_file":"Fichier PNG","menu.svg_file":"Fichier SVG","menu.download_pdf":"T\xe9l\xe9charger le PDF","menu.download_png":"T\xe9l\xe9charger PNG","menu.download_svg":"T\xe9l\xe9charger SVG","menu.view":"Afficher","menu.hourglass":"Graphique en sablier","menu.relatives":"Tous les parents","menu.fancy":"Arbre ornemental (exp\xe9rimental)","menu.wikitree_login":"Connectez-vous \xe0 WikiTree","menu.wikitree_logged_in":"Connect\xe9","menu.wikitree_popup_username":"Connect\xe9 \xe0 WikiTree en tant que {username}","menu.wikitree_popup":"Connect\xe9 \xe0 WikiTree","menu.github":"Projet sur le site Web GitHub","menu.search.placeholder":"Rechercher une personne","menu.search.no_results":"Aucun r\xe9sultat","intro.title":"Topola G\xe9n\xe9alogie","intro.description":"La Topola G\xe9n\xe9alogie vous permet de parcourir l\'arbre g\xe9n\xe9alogique de mani\xe8re interactive.","intro.instructions":"Cliquez sur OPEN FILE ou OPEN URL pour charger un fichier GEDCOM. La plupart des logiciels de g\xe9n\xe9alogie ont une fonction d\'exportation GEDCOM.","intro.examples":"Voici quelques exemples trouv\xe9s sur Internet:","intro.from":"source:","intro.whats_new":"Quoi de neuf","intro.full_changelog":"Voir toutes les modifications","intro.privacy":"Confidentialit\xe9","intro.privacy_note":"Lorsque vous utilisez la fonction \\"Ouvrir un fichier\\", vos donn\xe9es ne sont envoy\xe9es nulle part et restent sur votre ordinateur. Lorsque vous utilisez la fonction \\"Ouvrir l\'URL\\", les donn\xe9es de l\'adresse indiqu\xe9e sont envoy\xe9es par le service {link} pour permettre le chargement des donn\xe9es depuis un autre domaine (CORS).","load_from_url.title":"Ouvrir depuis l\'URL","load_from_url.comment":"Les donn\xe9es de l\'URL donn\xe9e seront charg\xe9es via le service {link} pour \xe9viter les probl\xe8mes 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\xeame","gedcom.BIRT":"Naissance","gedcom.BURI":"Fun\xe9railles","gedcom.CENS":"Recensement","gedcom.CHR":"Bapt\xeame","gedcom.CREM":"Cr\xe9mation","gedcom.DEAT":"Mort","gedcom.DSCR":"Description","gedcom.EDUC":"\xc9tudes","gedcom.EMAIL":"E-mail","gedcom.EMIG":"\xc9migration","gedcom.EVEN":"\xc9v\xe9nement","gedcom.FACT":"Fait","gedcom.IMMI":"Immigration","gedcom.MILT":"Service militaire","gedcom.NATU":"Naturalisation","gedcom.OCCU":"Profession","gedcom.RIN":"ID","gedcom.TITL":"Titre","gedcom.WWW":"Site Web","gedcom._UPD":"Derni\xe8re mise \xe0 jour","gedcom.MARR":"Mariage","gedcom.DIV":"Divorce","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\xe9","date.est":"estim\xe9","date.between":"entre {from} et {to}","date.after":"apr\xe8s {from}","date.before":"avant {to}","error.error":"Erreur","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.failed_pdf":"\xc9chec de la cr\xe9ation du PDF. R\xe9essayez avec un diagramme plus petit ou t\xe9l\xe9chargez le fichier SVG.","error.failed_png":"Impossible de cr\xe9er le fichier PNG. R\xe9essayez avec un diagramme plus petit ou t\xe9l\xe9chargez 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\xe9es de WikiTree. {error}","error.GEDCOM_READ_FAILED":"Erreur de lecture du fichier GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"Erreur de chargement des donn\xe9es. 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 \xe9t\xe9 trouv\xe9","error.failed_to_load_image":"Erreur de chargement de l\'image","wikitree.private":"Priv\xe9","tab.info":"Info","tab.settings":"Param\xe8tres","config.colors":"Couleurs","config.colors.NO_COLOR":"aucune","config.colors.COLOR_BY_GENERATION":"par g\xe9n\xe9ration","config.colors.COLOR_BY_SEX":"par sexe","name.unknown_name":"?","whats_new.title":"Quoi de neuf dans cette version?"}'),l=JSON.parse('{"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":"Download","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.fancy":"Albero ornamentale (sperimentale)","menu.wikitree_login":"Accedi a WikiTree","menu.wikitree_logged_in":"Accesso effettuato","menu.wikitree_popup_username":"Accesso a WikiTree come {username}","menu.wikitree_popup":"Accesso a WikiTree","menu.github":"Progetto sul sito web GitHub","menu.search.placeholder":"Cerca persona","menu.search.no_results":"Nessun risultato","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy ti consente di esplorare l\'albero genealogico in modo interattivo.","intro.instructions":"Fai clic su OPEN FILE o OPEN URL per caricare un file GEDCOM. La maggior parte dei software di genealogia ha una funzione di esportazione GEDCOM.","intro.examples":"Di seguito sono riportati alcuni esempi trovati su Internet:","intro.from":"source:","intro.privacy":"Privacy","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.BAPM":"Battesimo","gedcom.BIRT":"Nascita","gedcom.BURI":"Funerale","gedcom.CENS":"Census","gedcom.CHR":"Battesimo","gedcom.DEAT":"Morte","gedcom.MARR":"Matrimonio","gedcom.DIV":"Divorzio","gedcom.DSCR":"Descrizione","gedcom.EMAIL":"E-mail","gedcom.EVEN":"Evento","gedcom.OCCU":"Professione","gedcom.RIN":"ID","gedcom.TITL":"Titolo","gedcom.WWW":"Sito web","gedcom._UPD":"Ultimo aggiornamento","gedcom.birth":"Nome alla nascita","gedcom.married":"Nome da coniugato/a","gedcom.maiden":"Nome da nubile","gedcom.aka":"Conosciuto anche come","date.abt":"circa","date.cal":"calcolato","date.est":"stimato","date.between":"tra il {from} e il {to}","date.after":"dopo il {from}","date.before":"prima del {to}","error.error":"Errore","error.failed_pdf":"Impossibile creare PDF. Riprova con un diagramma pi\xf9 piccolo o scarica il file SVG.","error.failed_png":"Impossibile creare il file PNG. Riprova con un diagramma pi\xf9 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}","wikitree.private":"Privato"}'),c=JSON.parse('{"menu.open":"Otw\xf3rz","menu.open_file":"Otw\xf3rz plik","menu.load_from_url":"Otw\xf3rz 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.fancy":"Ozdobne drzewo (eksperymentalne)","menu.wikitree_login":"Zaloguj do WikiTree","menu.wikitree_logged_in":"Zalogowano","menu.wikitree_popup_username":"Zalogowano do WikiTree jako {username}","menu.wikitree_popup":"Zalogowano do WikiTree","menu.github":"Projekt na stronie GitHub","menu.search.placeholder":"Szukaj osoby","menu.search.no_results":"Brak wynik\xf3w","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy pozwala przegl\u0105da\u0107 drzewo genealogiczne w interaktywny spos\xf3b.","intro.instructions":"Kliknij OTW\xd3RZ PLIK lub OTW\xd3RZ URL, aby za\u0142adowa\u0107 plik GEDCOM. Wi\u0119kszo\u015b\u0107 program\xf3w genealogicznych posiada funkcj\u0119 eksportu do pliku GEDCOM.","intro.examples":"Przyk\u0142ady","intro.from":"\u017ar\xf3d\u0142o:","intro.whats_new":"Co nowego?","intro.full_changelog":"Zobacz pe\u0142n\u0105 list\u0119 zmian","intro.privacy":"Prywatno\u015b\u0107","intro.privacy_note":"U\u017cywaj\u0105c funkcji \\"Otw\xf3rz plik\\", Twoje dane nie s\u0105 nigdzie wysy\u0142ane i pozostaj\u0105 na Twoim komputerze. U\u017cywaj\u0105c funkcji \\"Otw\xf3rz URL\\", dane z podanego adresu przesy\u0142ane s\u0105 przez us\u0142ug\u0119 {link} w celu umo\u017cliwienia za\u0142adowania danych z innej domeny (CORS).","load_from_url.title":"Otw\xf3rz z adresu URL","load_from_url.comment":"Dane z podanego adresu URL zostan\u0105 za\u0142adowane poprzez us\u0142ug\u0119 {link} w celu unikni\u0119cia problem\xf3w z CORS.","load_from_url.cancel":"Anuluj","load_from_url.load":"Otw\xf3rz","select_wikitree_id.title":"Podaj WikiTree ID","select_wikitree_id.comment":"Wpisz identyfikator profilu {wikiTreeLink}. Przyk\u0142ady: {example1}, {example2}","select_wikitree_id.cancel":"Anuluj","select_wikitree_id.load":"Otw\xf3rz","gedcom.BAPM":"Chrzest","gedcom.BIRT":"Narodziny","gedcom.BURI":"Pogrzeb","gedcom.CENS":"Spis ludno\u015bci","gedcom.CHR":"Chrzest","gedcom.DEAT":"\u015amier\u0107","gedcom.DSCR":"Opis","gedcom.EDUC":"Wykszta\u0142cenie","gedcom.EMAIL":"E-mail","gedcom.EVEN":"Wydarzenie","gedcom.FACT":"Fakt","gedcom.MILT":"S\u0142u\u017cba wojskowa","gedcom.OCCU":"Zaw\xf3d","gedcom.RIN":"ID","gedcom.TITL":"Tytu\u0142","gedcom.WWW":"Strona WWW","gedcom._UPD":"Ostatnia aktualizacja","gedcom.MARR":"Ma\u0142\u017ce\u0144stwo","gedcom.DIV":"Rozw\xf3d","gedcom.birth":"Nazwisko rodowe","gedcom.married":"Nazwisko po ma\u0142\u017ce\u0144stwie","gedcom.maiden":"Nazwisko panie\u0144skie","gedcom.immigrant":"Nazwisko po imigracji","gedcom.aka":"Alias","date.abt":"oko\u0142o","date.cal":"wyliczone","date.est":"oszacowane","date.between":"mi\u0119dzy {from} a {to}","date.after":"po {from}","date.before":"przed {to}","error.error":"B\u0142\u0105d","age.exact":"{age, plural, =0 {Mniej ni\u017c 1 rok} one {{qualifier} 1 rok} many {{qualifier} # lat} other {{qualifier} # lata}}","age.less":"Mniej ni\u017c {age, plural, =0 {1 rok} one {1 rok} many {# lat} other {# lata}}","age.more":"Wi\u0119cej ni\u017c {age, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","age.between":"Mi\u0119dzy {ageFrom} a {ageTo, plural, =0 {0 lat} one {1 rok} many {# lat} other {# lata}}","error.failed_pdf":"Nie uda\u0142o si\u0119 utworzy\u0107 pliku PDF. Spr\xf3buj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_png":"Nie uda\u0142o si\u0119 utworzy\u0107 pliku PNG. Spr\xf3buj jeszcze raz z mniejszym diagramem lub pobierz plik SVG.","error.failed_to_load_file":"B\u0142\u0105d wczytywania pliku","error.failed_wikitree_load_more":"B\u0142\u0105d podczas pobierania danych z WikiTree. {error}","error.GEDCOM_READ_FAILED":"B\u0142\u0105d wczytywania pliku GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"B\u0142\u0105d wczytywania danych. Otw\xf3rz ponownie plik.","error.WIKITREE_ID_NOT_PROVIDED":"Identyfikator WikiTree nie zosta\u0142 podany","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"Profil WikiTree {id} nie jest dost\u0119pny","error.WIKITREE_PROFILE_NOT_FOUND":"Profil WikiTree {id} nie istnieje","error.failed_to_load_image":"B\u0142\u0105d podczas pobierania pliku ze zdj\u0119ciem","wikitree.private":"Prywatne","tab.info":"Info","tab.settings":"Ustawienia","config.colors":"Kolory","config.colors.NO_COLOR":"brak","config.colors.COLOR_BY_GENERATION":"wed\u0142ug pokolenia","config.colors.COLOR_BY_SEX":"wed\u0142ug p\u0142ci","name.unknown_name":"N.N.","extras.images":"Zdj\u0119cia","extras.notes":"Notatki","extras.sources":"\u0179r\xf3d\u0142a"}'),f=JSON.parse('{"menu.open":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c","menu.open_file":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b","menu.load_from_url":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c URL","menu.select_wikitree_id":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 WikiTree ID","menu.print":"\u041f\u0435\u0447\u0430\u0442\u044c","menu.download":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c","menu.pdf_file":"\u0424\u0430\u0439\u043b PDF","menu.png_file":"\u0424\u0430\u0439\u043b PNG","menu.svg_file":"\u0424\u0430\u0439\u043b SVG","menu.download_pdf":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c PDF","menu.download_png":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c PNG","menu.download_svg":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c SVG","menu.view":"\u0412\u0438\u0434","menu.hourglass":"\u0413\u0440\u0430\u0444\u0438\u043a \u041f\u0435\u0441\u043e\u0447\u043d\u044b\u0435 \u0447\u0430\u0441\u044b","menu.relatives":"\u0412\u0441\u0435 \u0440\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0438","menu.fancy":"\u0414\u0435\u043a\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e (\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435))","menu.wikitree_login":"\u0412\u043e\u0439\u0442\u0438 \u0432 WikiTree","menu.wikitree_logged_in":"\u0412\u0445\u043e\u0434 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d","menu.wikitree_popup_username":"\u0412\u044b \u0432\u043e\u0448\u043b\u0438 \u0432 WikiTree \u043a\u0430\u043a {username}","menu.wikitree_popup":"\u0412\u044b \u0432\u043e\u0448\u043b\u0438 \u0432 WikiTree","menu.github":"\u041f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 GitHub","menu.search.placeholder":"\u0418\u0441\u043a\u0430\u0442\u044c \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430","menu.search.no_results":"\u041d\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432","intro.title":"Topola Genealogy","intro.description":"Topola Genealogy \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0441\u0435\u043c\u0435\u0439\u043d\u043e\u0435 \u0434\u0440\u0435\u0432\u043e \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435.","intro.instructions":"\u0429\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \\"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b\\" \u0438\u043b\u0438 \\"\u041e\u0442\u043a\u0440\u044b\u0442\u044c URL\\", \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b GEDCOM. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0430\u043b\u043e\u0433\u0438\u0438 \u0438\u043c\u0435\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 GEDCOM.","intro.examples":"\u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b, \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435:","intro.from":"\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a:","intro.whats_new":"\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e?","intro.full_changelog":"\u0421\u043f\u0438\u0441\u043e\u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439","intro.privacy":"\u041a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c","intro.privacy_note":"\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \\"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0444\u0430\u0439\u043b\\" \u0412\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0438\u043a\u0443\u0434\u0430 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0412\u0430\u0448\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \\"\u041e\u0442\u043a\u0440\u044b\u0442\u044c URL\\" \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0443\u0436\u0431\u043e\u0439 {link} \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0434\u043e\u043c\u0435\u043d\u0430 (CORS).","load_from_url.title":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441 \u0430\u0434\u0440\u0435\u0441\u0430 URL","load_from_url.comment":"\u0414\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 URL \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0447\u0435\u0440\u0435\u0437 \u0441\u043b\u0443\u0436\u0431\u0443 {link}, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c CORS.","load_from_url.cancel":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c","load_from_url.load":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c","select_wikitree_id.title":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 WikiTree","select_wikitree_id.comment":"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u043e\u0444\u0438\u043b\u044f {wikiTreeLink}. \u041f\u0440\u0438\u043c\u0435\u0440\u044b: {example1}, {example2}","select_wikitree_id.cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","select_wikitree_id.load":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c","gedcom.ADOP":"\u0423\u0441\u044b\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","gedcom.BAPM":"\u041a\u0440\u0435\u0449\u0435\u043d\u0438\u0435","gedcom.BIRT":"\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u0435","gedcom.BURI":"\u041f\u043e\u0445\u043e\u0440\u043e\u043d\u044b","gedcom.CENS":"\u041f\u0435\u0440\u0435\u043f\u0438\u0441\u044c \u043d\u0430\u0441\u0435\u043b\u0435\u043d\u0438\u044f","gedcom.CHR":"\u041a\u0440\u0435\u0449\u0435\u043d\u0438\u0435","gedcom.CREM":"\u041a\u0440\u0435\u043c\u0430\u0446\u0438\u044f","gedcom.DEAT":"\u0421\u043c\u0435\u0440\u0442\u044c","gedcom.DSCR":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","gedcom.EDUC":"\u041e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435","gedcom.EMAIL":"E-mail","gedcom.EMIG":"\u042d\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f","gedcom.EVEN":"\u0421\u043e\u0431\u044b\u0442\u0438\u0435","gedcom.FACT":"\u0424\u0430\u043a\u0442","gedcom.IMMI":"\u0418\u043c\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f","gedcom.MILT":"\u0412\u043e\u0435\u043d\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430","gedcom.NATU":"\u041d\u0430\u0442\u0443\u0440\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f","gedcom.OCCU":"\u0412\u0438\u0434 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438","gedcom.RIN":"ID","gedcom.TITL":"\u0422\u0438\u0442\u0443\u043b","gedcom.WWW":"\u0412\u0435\u0431-\u0441\u0430\u0439\u0442 WWW","gedcom._UPD":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435","gedcom.birth":"\u0418\u043c\u044f \u043f\u0440\u0438 \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u0438","gedcom.married":"\u0418\u043c\u044f \u0432 \u0431\u0440\u0430\u043a\u0435","gedcom.maiden":"\u0414\u0435\u0432\u0438\u0447\u044c\u044f \u0444\u0430\u043c\u0438\u043b\u0438\u044f","gedcom.immigrant":"\u0418\u043c\u044f \u0432 \u044d\u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438","gedcom.aka":"\u041e\u043d(\u0430) \u0436\u0435","date.abt":"\u043e\u043a\u043e\u043b\u043e","date.cal":"\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043e","date.est":"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e","date.between":"\u043c\u0435\u0436\u0434\u0443 {from} \u0438 {to}","date.after":"\u043f\u043e\u0441\u043b\u0435 {from}","date.before":"\u0434\u043e {to}","error.error":"\u041e\u0448\u0438\u0431\u043a\u0430","age.exact":"{age, plural, =0 {\u041c\u0435\u043d\u0435\u0435 1 \u0433\u043e\u0434\u0430} one {{qualifier} 1 \u0433\u043e\u0434} many {{qualifier} # \u043b\u0435\u0442} other {{qualifier} # \u0433\u043e\u0434\u0430}}","age.less":"\u041c\u0435\u043d\u0435\u0435 {age, plural, =0 {1 \u0433\u043e\u0434\u0430} one {1 \u0433\u043e\u0434} many {# \u043b\u0435\u0442} other {# \u0433\u043e\u0434\u0430}}","age.more":"\u0411\u043e\u043b\u0435\u0435 {age, plural, =0 {0 \u043b\u0435\u0442} one {1 \u0433\u043e\u0434} many {# \u043b\u0435\u0442} other {# \u0433\u043e\u0434\u0430}}","age.between":"\u041c\u0435\u0436\u0434\u0443 {ageFrom} {ageTo, plural, =0 {0 \u043b\u0435\u0442} one {1 \u0433\u043e\u0434} many {# \u0433\u043e\u0434} other {# \u043b\u0435\u0442}}","error.failed_pdf":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c PDF-\u0444\u0430\u0439\u043b. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u0441 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u0438\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0444\u0430\u0439\u043b SVG.","error.failed_png":"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b PNG. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u0441 \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0445\u0435\u043c\u043e\u0439 \u0438\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0444\u0430\u0439\u043b SVG.","error.failed_to_load_file":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u0430","error.failed_wikitree_load_more":"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 WikiTree. {error}}","error.GEDCOM_READ_FAILED":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u0430 GEDCOM","error.ERROR_LOADING_UPLOADED_FILE":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0447\u0442\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435.","error.WIKITREE_ID_NOT_PROVIDED":"\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 WikiTree","error.WIKITREE_PROFILE_NOT_ACCESSIBLE":"\u041f\u0440\u043e\u0444\u0438\u043b\u044c WikiTree {id} \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d","error.WIKITREE_PROFILE_NOT_FOUND":"\u041f\u0440\u043e\u0444\u0438\u043b\u044c WikiTree {id} \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d","error.failed_to_load_image":"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438","wikitree.private":"\u0427\u0430\u0441\u0442\u043d\u044b\u0439","tab.info":"\u0418\u043d\u0444\u043e","tab.settings":"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438","config.colors":"\u0426\u0432\u0435\u0442","config.colors.NO_COLOR":"\u0411\u0435\u0437 \u0446\u0432\u0435\u0442\u0430","config.colors.COLOR_BY_GENERATION":"\u043f\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f\u043c","config.colors.COLOR_BY_SEX":"\u043f\u043e \u043f\u043e\u043b\u0443","name.unknown_name":"\u041d.\u0418.","extras.images":"\u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0438","extras.notes":"\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435","extras.sources":"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438"}');var d=n(4467);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,d.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const m="%[a-f0-9]{2}",g=new RegExp("("+m+")|([^%]+?)","gi"),y=new RegExp("("+m+")+","gi");function v(e,t){try{return[decodeURIComponent(e.join(""))]}catch(i){}if(1===e.length)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],v(n),v(r))}function b(e){try{return decodeURIComponent(e)}catch(t){let n=e.match(g)||[];for(let r=1;r<n.length;r++)n=(e=v(n,r).join("")).match(g)||[];return e}}function w(e){if("string"!==typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch(t){return function(e){const t={"%FE%FF":"\ufffd\ufffd","%FF%FE":"\ufffd\ufffd"};let n=y.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(i){const e=b(n[0]);e!==n[0]&&(t[n[0]]=e)}n=y.exec(e)}t["%C2"]="\ufffd";const r=Object.keys(t);for(const o of r)e=e.replace(new RegExp(o,"g"),t[o]);return e}(e)}}function _(e,t){const n={};if(Array.isArray(t))for(const r of t){const t=Object.getOwnPropertyDescriptor(e,r);null!==t&&void 0!==t&&t.enumerable&&Object.defineProperty(n,r,t)}else for(const r of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){t(r,e[r],e)&&Object.defineProperty(n,r,i)}}return n}function E(e,t){if("string"!==typeof e||"string"!==typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const n=e.indexOf(t);return-1===n?[]:[e.slice(0,n),e.slice(n+t.length)]}const x=e=>null===e||void 0===e,k=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,(e=>"%".concat(e.charCodeAt(0).toString(16).toUpperCase()))),D=Symbol("encodeFragmentIdentifier");function S(e){if("string"!==typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function C(e,t){return t.encode?t.strict?k(e):encodeURIComponent(e):e}function A(e,t){return t.decode?w(e):e}function F(e){return Array.isArray(e)?e.sort():"object"===typeof e?F(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function O(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function T(e,t,n){return"string"===n&&"string"===typeof e?e:"function"===typeof n&&"string"===typeof e?n(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()?"number"!==n||Number.isNaN(Number(e))||"string"!==typeof e||""===e.trim()?t.parseNumbers&&!Number.isNaN(Number(e))&&"string"===typeof e&&""!==e.trim()?Number(e):e:Number(e):"true"===e.toLowerCase()}function P(e){const t=(e=O(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function N(e,t){S((t=h({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null)},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"colon-list-separator":return(e,n,r)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==r[e]?r[e]=[...r[e],n]:r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const i="string"===typeof n&&n.includes(e.arrayFormatSeparator),o="string"===typeof n&&!i&&A(n,e).includes(e.arrayFormatSeparator);n=o?A(n,e):n;const a=i||o?n.split(e.arrayFormatSeparator).map((t=>A(t,e))):null===n?n:A(n,e);r[t]=a};case"bracket-separator":return(t,n,r)=>{const i=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!i)return void(r[t]=n?A(n,e):n);const o=null===n?[]:A(n,e).split(e.arrayFormatSeparator);void 0!==r[t]?r[t]=[...r[t],...o]:r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}(t),r=Object.create(null);if("string"!==typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const i of e.split("&")){if(""===i)continue;const e=t.decode?i.replaceAll("+"," "):i;let[o,a]=E(e,"=");void 0===o&&(o=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:A(a,t),n(A(o,t),a,r)}for(const[i,o]of Object.entries(r))if("object"===typeof o&&null!==o&&"string"!==t.types[i])for(const[e,n]of Object.entries(o)){const r=t.types[i]?t.types[i].replace("[]",""):void 0;o[e]=T(n,t,r)}else"object"===typeof o&&null!==o&&"string"===t.types[i]?r[i]=Object.values(o).join(t.arrayFormatSeparator):r[i]=T(o,t,t.types[i]);return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return e[t]=Boolean(n)&&"object"===typeof n&&!Array.isArray(n)?F(n):n,e}),Object.create(null))}function I(e,t){if(!e)return"";S((t=h({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&x(e[n])||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[C(t,e),"[",i,"]"].join("")]:[...n,[C(t,e),"[",C(i,e),"]=",C(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[C(t,e),"[]"].join("")]:[...n,[C(t,e),"[]=",C(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[C(t,e),":list="].join("")]:[...n,[C(t,e),":list=",C(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:(i=null===i?"":i,0===r.length?[[C(n,e),t,C(i,e)].join("")]:[[r,C(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,C(t,e)]:[...n,[C(t,e),"=",C(r,e)].join("")]}}(t),i={};for(const[a,s]of Object.entries(e))n(a)||(i[a]=s);const o=Object.keys(i);return!1!==t.sort&&o.sort(t.sort),o.map((n=>{const i=e[n];return void 0===i?"":null===i?C(n,t):Array.isArray(i)?0===i.length&&"bracket-separator"===t.arrayFormat?C(n,t)+"[]":i.reduce(r(n),[]).join("&"):C(n,t)+"="+C(i,t)})).filter((e=>e.length>0)).join("&")}function R(e,t){var n,r;t=h({decode:!0},t);let[i,o]=E(e,"#");return void 0===i&&(i=e),h({url:null!==(n=null===(r=i)||void 0===r||null===(r=r.split("?"))||void 0===r?void 0:r[0])&&void 0!==n?n:"",query:N(P(e),t)},t&&t.parseFragmentIdentifier&&o?{fragmentIdentifier:A(o,t)}:{})}function M(e,t){t=h({encode:!0,strict:!0,[D]:!0},t);const n=O(e.url).split("?")[0]||"";let r=I(h(h({},N(P(e.url),{sort:!1})),e.query),t);r&&(r="?".concat(r));let i=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);if("string"===typeof e.fragmentIdentifier){const r=new URL(n);r.hash=e.fragmentIdentifier,i=t[D]?r.hash:"#".concat(e.fragmentIdentifier)}return"".concat(n).concat(r).concat(i)}function j(e,t,n){n=h({parseFragmentIdentifier:!0,[D]:!1},n);const{url:r,query:i,fragmentIdentifier:o}=R(e,n);return M({url:r,query:_(i,t),fragmentIdentifier:o},n)}function L(e,t,n){return j(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}const B=e;function U(e,t){window.gtag("event",e,t)}const z=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"];class H{constructor(e,t,n){this.property=e,this.normal=t,n&&(this.space=n)}}function W(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new H(n,r,t)}function G(e){return e.toLowerCase()}H.prototype.property={},H.prototype.normal={},H.prototype.space=null;class q{constructor(e,t){this.property=e,this.attribute=t}}q.prototype.space=null,q.prototype.boolean=!1,q.prototype.booleanish=!1,q.prototype.overloadedBoolean=!1,q.prototype.number=!1,q.prototype.commaSeparated=!1,q.prototype.spaceSeparated=!1,q.prototype.commaOrSpaceSeparated=!1,q.prototype.mustUseProperty=!1,q.prototype.defined=!1;let V=0;const Q=ee(),K=ee(),$=ee(),Y=ee(),X=ee(),Z=ee(),J=ee();function ee(){return 2**++V}const te=Object.keys(t);class ne extends q{constructor(e,n,r,i){let o=-1;if(super(e,n),re(this,"space",i),"number"===typeof r)for(;++o<te.length;){const e=te[o];re(this,te[o],(r&t[e])===t[e])}}}function re(e,t,n){n&&(e[t]=n)}ne.prototype.defined=!0;const ie={}.hasOwnProperty;function oe(e){const t={},n={};let r;for(r in e.properties)if(ie.call(e.properties,r)){const i=e.properties[r],o=new ne(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(o.mustUseProperty=!0),t[r]=o,n[G(r)]=r,n[G(o.attribute)]=r}return new H(t,n,e.space)}const ae=oe({space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),se=oe({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function ue(e,t){return t in e?e[t]:t}function le(e,t){return ue(e,t.toLowerCase())}const ce=oe({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:le,properties:{xmlns:null,xmlnsXLink:null}}),fe=oe({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:K,ariaAutoComplete:null,ariaBusy:K,ariaChecked:K,ariaColCount:Y,ariaColIndex:Y,ariaColSpan:Y,ariaControls:X,ariaCurrent:null,ariaDescribedBy:X,ariaDetails:null,ariaDisabled:K,ariaDropEffect:X,ariaErrorMessage:null,ariaExpanded:K,ariaFlowTo:X,ariaGrabbed:K,ariaHasPopup:null,ariaHidden:K,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:X,ariaLevel:Y,ariaLive:null,ariaModal:K,ariaMultiLine:K,ariaMultiSelectable:K,ariaOrientation:null,ariaOwns:X,ariaPlaceholder:null,ariaPosInSet:Y,ariaPressed:K,ariaReadOnly:K,ariaRelevant:null,ariaRequired:K,ariaRoleDescription:X,ariaRowCount:Y,ariaRowIndex:Y,ariaRowSpan:Y,ariaSelected:K,ariaSetSize:Y,ariaSort:null,ariaValueMax:Y,ariaValueMin:Y,ariaValueNow:Y,ariaValueText:null,role:null}}),de=oe({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:le,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Z,acceptCharset:X,accessKey:X,action:null,allow:null,allowFullScreen:Q,allowPaymentRequest:Q,allowUserMedia:Q,alt:null,as:null,async:Q,autoCapitalize:null,autoComplete:X,autoFocus:Q,autoPlay:Q,blocking:X,capture:null,charSet:null,checked:Q,cite:null,className:X,cols:Y,colSpan:null,content:null,contentEditable:K,controls:Q,controlsList:X,coords:Y|Z,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Q,defer:Q,dir:null,dirName:null,disabled:Q,download:$,draggable:K,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Q,formTarget:null,headers:X,height:Y,hidden:Q,high:Y,href:null,hrefLang:null,htmlFor:X,httpEquiv:X,id:null,imageSizes:null,imageSrcSet:null,inert:Q,inputMode:null,integrity:null,is:null,isMap:Q,itemId:null,itemProp:X,itemRef:X,itemScope:Q,itemType:X,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Q,low:Y,manifest:null,max:null,maxLength:Y,media:null,method:null,min:null,minLength:Y,multiple:Q,muted:Q,name:null,nonce:null,noModule:Q,noValidate:Q,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:Q,optimum:Y,pattern:null,ping:X,placeholder:null,playsInline:Q,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Q,referrerPolicy:null,rel:X,required:Q,reversed:Q,rows:Y,rowSpan:Y,sandbox:X,scope:null,scoped:Q,seamless:Q,selected:Q,shadowRootClonable:Q,shadowRootDelegatesFocus:Q,shadowRootMode:null,shape:null,size:Y,sizes:null,slot:null,span:Y,spellCheck:K,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Y,step:null,style:null,tabIndex:Y,target:null,title:null,translate:null,type:null,typeMustMatch:Q,useMap:null,value:K,width:Y,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:X,axis:null,background:null,bgColor:null,border:Y,borderColor:null,bottomMargin:Y,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Q,declare:Q,event:null,face:null,frame:null,frameBorder:null,hSpace:Y,leftMargin:Y,link:null,longDesc:null,lowSrc:null,marginHeight:Y,marginWidth:Y,noResize:Q,noHref:Q,noShade:Q,noWrap:Q,object:null,profile:null,prompt:null,rev:null,rightMargin:Y,rules:null,scheme:null,scrolling:K,standby:null,summary:null,text:null,topMargin:Y,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Y,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Q,disableRemotePlayback:Q,prefix:null,property:null,results:Y,security:null,unselectable:null}}),pe=oe({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:ue,properties:{about:J,accentHeight:Y,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Y,amplitude:Y,arabicForm:null,ascent:Y,attributeName:null,attributeType:null,azimuth:Y,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Y,by:null,calcMode:null,capHeight:Y,className:X,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:Y,diffuseConstant:Y,direction:null,display:null,dur:null,divisor:Y,dominantBaseline:null,download:Q,dx:null,dy:null,edgeMode:null,editable:null,elevation:Y,enableBackground:null,end:null,event:null,exponent:Y,externalResourcesRequired:null,fill:null,fillOpacity:Y,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:Z,g2:Z,glyphName:Z,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Y,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Y,horizOriginX:Y,horizOriginY:Y,id:null,ideographic:Y,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Y,k:Y,k1:Y,k2:Y,k3:Y,k4:Y,kernelMatrix:J,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Y,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:Y,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:Y,overlineThickness:Y,paintOrder:null,panose1:null,path:null,pathLength:Y,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:X,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Y,pointsAtY:Y,pointsAtZ:Y,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:J,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:J,rev:J,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:J,requiredFeatures:J,requiredFonts:J,requiredFormats:J,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:Y,specularExponent:Y,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Y,strikethroughThickness:Y,string:null,stroke:null,strokeDashArray:J,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Y,strokeOpacity:Y,strokeWidth:null,style:null,surfaceScale:Y,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:J,tabIndex:Y,tableValues:null,target:null,targetX:Y,targetY:Y,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:J,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Y,underlineThickness:Y,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Y,values:null,vAlphabetic:Y,vMathematical:Y,vectorEffect:null,vHanging:Y,vIdeographic:Y,version:null,vertAdvY:Y,vertOriginX:Y,vertOriginY:Y,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Y,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),he=W([se,ae,ce,fe,de],"html"),me=W([se,ae,ce,fe,pe],"svg"),ge={}.hasOwnProperty;const ye=/["&'<>`]/g,ve=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,be=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,we=/[|\\{}()[\]^$+*?.]/g,_e=new WeakMap;function Ee(e,t){return e=e.replace(t.subset?function(e){let t=_e.get(e);t||(t=function(e){const t=[];let n=-1;for(;++n<e.length;)t.push(e[n].replace(we,"\\$&"));return new RegExp("(?:"+t.join("|")+")","g")}(e),_e.set(e,t));return t}(t.subset):ye,n),t.subset||t.escapeOnly?e:e.replace(ve,(function(e,n,r){return t.format(1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)})).replace(be,n);function n(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}const xe=/[\dA-Fa-f]/;const ke=/\d/;const De=["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"],Se={nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",fnof:"\u0192",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",bull:"\u2022",hellip:"\u2026",prime:"\u2032",Prime:"\u2033",oline:"\u203e",frasl:"\u2044",weierp:"\u2118",image:"\u2111",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666",quot:'"',amp:"&",lt:"<",gt:">",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",circ:"\u02c6",tilde:"\u02dc",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",permil:"\u2030",lsaquo:"\u2039",rsaquo:"\u203a",euro:"\u20ac"},Ce=["cent","copy","divide","gt","lt","not","para","times"],Ae={}.hasOwnProperty,Fe={};let Oe;for(Oe in Se)Ae.call(Se,Oe)&&(Fe[Se[Oe]]=Oe);const Te=/[^\dA-Za-z]/;function Pe(e,t,n){let r,i=function(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!xe.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);if((n.useNamedReferences||n.useShortestReferences)&&(r=function(e,t,n,r){const i=String.fromCharCode(e);if(Ae.call(Fe,i)){const e=Fe[i],o="&"+e;return n&&De.includes(e)&&!Ce.includes(e)&&(!r||t&&61!==t&&Te.test(String.fromCharCode(t)))?o:o+";"}return""}(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!r)&&n.useShortestReferences){const r=function(e,t,n){const r="&#"+String(e);return n&&t&&!ke.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);r.length<i.length&&(i=r)}return r&&(!n.useShortestReferences||r.length<i.length)?r:i}function Ne(e,t){return Ee(e,Object.assign({format:Pe},t))}const Ie=/^>|^->|<!--|-->|--!>|<!-$/g,Re=[">"],Me=["<",">"];function je(e,t){const n=String(e);if("string"!==typeof t)throw new TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}function Le(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const Be=/^data[-\w.:]+$/i,Ue=/-[a-z]/g,ze=/[A-Z]/g;function He(e){return"-"+e.toLowerCase()}function We(e){return e.charAt(1).toUpperCase()}function Ge(e){return e.join(" ").trim()}const qe=/[ \t\n\f\r]/g;function Ve(e){return"object"===typeof e?"text"===e.type&&Qe(e.value):Qe(e)}function Qe(e){return""===e.replace(qe,"")}const Ke=Xe(1),$e=Xe(-1),Ye=[];function Xe(e){return function(t,n,r){const i=t?t.children:Ye;let o=(n||0)+e,a=i[o];if(!r)for(;a&&Ve(a);)o+=e,a=i[o];return a}}const Ze={}.hasOwnProperty;function Je(e){return function(t,n,r){return Ze.call(e,t.tagName)&&e[t.tagName](t,n,r)}}const et=Je({body:function(e,t,n){const r=Ke(n,t);return!r||"comment"!==r.type},caption:tt,colgroup:tt,dd:function(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName)},dt:function(e,t,n){const r=Ke(n,t);return Boolean(r&&"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName))},head:tt,html:function(e,t,n){const r=Ke(n,t);return!r||"comment"!==r.type},li:function(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&"li"===r.tagName},optgroup:function(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&"optgroup"===r.tagName},option:function(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&("option"===r.tagName||"optgroup"===r.tagName)},p:function(e,t,n){const r=Ke(n,t);return r?"element"===r.type&&("address"===r.tagName||"article"===r.tagName||"aside"===r.tagName||"blockquote"===r.tagName||"details"===r.tagName||"div"===r.tagName||"dl"===r.tagName||"fieldset"===r.tagName||"figcaption"===r.tagName||"figure"===r.tagName||"footer"===r.tagName||"form"===r.tagName||"h1"===r.tagName||"h2"===r.tagName||"h3"===r.tagName||"h4"===r.tagName||"h5"===r.tagName||"h6"===r.tagName||"header"===r.tagName||"hgroup"===r.tagName||"hr"===r.tagName||"main"===r.tagName||"menu"===r.tagName||"nav"===r.tagName||"ol"===r.tagName||"p"===r.tagName||"pre"===r.tagName||"section"===r.tagName||"table"===r.tagName||"ul"===r.tagName):!n||!("element"===n.type&&("a"===n.tagName||"audio"===n.tagName||"del"===n.tagName||"ins"===n.tagName||"map"===n.tagName||"noscript"===n.tagName||"video"===n.tagName))},rp:nt,rt:nt,tbody:function(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName)},td:rt,tfoot:function(e,t,n){return!Ke(n,t)},th:rt,thead:function(e,t,n){const r=Ke(n,t);return Boolean(r&&"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName))},tr:function(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&"tr"===r.tagName}});function tt(e,t,n){const r=Ke(n,t,!0);return!r||"comment"!==r.type&&!("text"===r.type&&Ve(r.value.charAt(0)))}function nt(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&("rp"===r.tagName||"rt"===r.tagName)}function rt(e,t,n){const r=Ke(n,t);return!r||"element"===r.type&&("td"===r.tagName||"th"===r.tagName)}const it=Je({body:function(e){const t=Ke(e,-1,!0);return!t||"comment"!==t.type&&!("text"===t.type&&Ve(t.value.charAt(0)))&&!("element"===t.type&&("meta"===t.tagName||"link"===t.tagName||"script"===t.tagName||"style"===t.tagName||"template"===t.tagName))},colgroup:function(e,t,n){const r=$e(n,t),i=Ke(e,-1,!0);if(n&&r&&"element"===r.type&&"colgroup"===r.tagName&&et(r,n.children.indexOf(r),n))return!1;return Boolean(i&&"element"===i.type&&"col"===i.tagName)},head:function(e){const t=new Set;for(const r of e.children)if("element"===r.type&&("base"===r.tagName||"title"===r.tagName)){if(t.has(r.tagName))return!1;t.add(r.tagName)}const n=e.children[0];return!n||"element"===n.type},html:function(e){const t=Ke(e,-1);return!t||"comment"!==t.type},tbody:function(e,t,n){const r=$e(n,t),i=Ke(e,-1);if(n&&r&&"element"===r.type&&("thead"===r.tagName||"tbody"===r.tagName)&&et(r,n.children.indexOf(r),n))return!1;return Boolean(i&&"element"===i.type&&"tr"===i.tagName)}});const ot={name:[["\t\n\f\r &/=>".split(""),"\t\n\f\r \"&'/=>`".split("")],["\0\t\n\f\r \"&'/<=>".split(""),"\0\t\n\f\r \"&'/<=>`".split("")]],unquoted:[["\t\n\f\r &>".split(""),"\0\t\n\f\r \"&'<=>`".split("")],["\0\t\n\f\r \"&'<=>`".split(""),"\0\t\n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function at(e,t,n){const r=function(e,t){const n=G(t);let r=t,i=q;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&Be.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(Ue,We);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!Ue.test(e)){let n=e.replace(ze,He);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=ne}return new i(r,t)}(e.schema,t),i=e.settings.allowParseErrors&&"html"===e.schema.space?0:1,o=e.settings.allowDangerousCharacters?0:1;let a,s=e.quote;if(!r.overloadedBoolean||n!==r.attribute&&""!==n?!r.boolean&&!r.overloadedBoolean||"string"===typeof n&&n!==r.attribute&&""!==n||(n=Boolean(n)):n=!0,null===n||void 0===n||!1===n||"number"===typeof n&&Number.isNaN(n))return"";const u=Ne(r.attribute,Object.assign({},e.settings.characterReferences,{subset:ot.name[i][o]}));return!0===n?u:(n=Array.isArray(n)?(r.commaSeparated?Le:Ge)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n?u:(e.settings.preferUnquoted&&(a=Ne(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:ot.unquoted[i][o]}))),a!==n&&(e.settings.quoteSmart&&je(n,s)>je(n,e.alternative)&&(s=e.alternative),a=s+Ne(n,Object.assign({},e.settings.characterReferences,{subset:("'"===s?ot.single:ot.double)[i][o],attribute:!0}))+s),u+(a?"="+a:a)))}const st=["<","&"];function ut(e,t,n,r){return!n||"element"!==n.type||"script"!==n.tagName&&"style"!==n.tagName?Ne(e.value,Object.assign({},r.settings.characterReferences,{subset:st})):e.value}const lt=function(e,t){const n=t||{};function r(t){let n=r.invalid;const i=r.handlers;if(t&&ge.call(t,e)){const o=String(t[e]);n=ge.call(i,o)?i[o]:r.unknown}if(n){for(var o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];return n.call(this,t,...a)}}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}("type",{invalid:function(e){throw new Error("Expected node, not `"+e+"`")},unknown:function(e){throw new Error("Cannot compile unknown node `"+e.type+"`")},handlers:{comment:function(e,t,n,r){return r.settings.bogusComments?"<?"+Ne(e.value,Object.assign({},r.settings.characterReferences,{subset:Re}))+">":"\x3c!--"+e.value.replace(Ie,(function(e){return Ne(e,Object.assign({},r.settings.characterReferences,{subset:Me}))}))+"--\x3e"},doctype:function(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"},element:function(e,t,n,r){const i=r.schema,o="svg"!==i.space&&r.settings.omitOptionalTags;let a="svg"===i.space?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase());const s=[];let u;"html"===i.space&&"svg"===e.tagName&&(r.schema=me);const l=function(e,t){const n=[];let r,i=-1;if(t)for(r in t)if(null!==t[r]&&void 0!==t[r]){const i=at(e,r,t[r]);i&&n.push(i)}for(;++i<n.length;){const t=e.settings.tightAttributes?n[i].charAt(n[i].length-1):void 0;i!==n.length-1&&'"'!==t&&"'"!==t&&(n[i]+=" ")}return n.join("")}(r,e.properties),c=r.all("html"===i.space&&"template"===e.tagName?e.content:e);return r.schema=i,c&&(a=!1),!l&&o&&it(e,t,n)||(s.push("<",e.tagName,l?" "+l:""),a&&("svg"===i.space||r.settings.closeSelfClosing)&&(u=l.charAt(l.length-1),(!r.settings.tightSelfClosing||"/"===u||u&&'"'!==u&&"'"!==u)&&s.push(" "),s.push("/")),s.push(">")),s.push(c),a||o&&et(e,t,n)||s.push("</"+e.tagName+">"),s.join("")},raw:function(e,t,n,r){return r.settings.allowDangerousHtml?e.value:ut(e,0,n,r)},root:function(e,t,n,r){return r.all(e)},text:ut}});const ct={},ft={},dt=[];function pt(e,t,n){return lt(e,t,n,this)}function ht(e){const t=[],n=e&&e.children||dt;let r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function mt(e){const t=h(h({},this.data("settings")),e);this.compiler=function(e){return function(e,t){const n=t||ct,r=n.quote||'"',i='"'===r?"'":'"';if('"'!==r&&"'"!==r)throw new Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:pt,all:ht,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||z,characterReferences:n.characterReferences||ft,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:"svg"===n.space?me:he,quote:r,alternative:i}.one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}(e,t)}}const gt={};function yt(e,t,n){if(function(e){return Boolean(e&&"object"===typeof e)}(e)){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return vt(e.children,t,n)}return Array.isArray(e)?vt(e,t,n):""}function vt(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=yt(e[i],t,n);return r.join("")}function bt(e,t,n,r){const i=e.length;let o,a=0;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);a<r.length;)o=r.slice(a,a+1e4),o.unshift(t,0),e.splice(...o),a+=1e4,t+=1e4}function wt(e,t){return e.length>0?(bt(e,e.length,0,t),e):t}class _t{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){const n=null===t||void 0===t?Number.POSITIVE_INFINITY:t;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const i=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&Et(this.left,n),i.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),Et(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),Et(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e<this.left.length){const t=this.left.splice(e,Number.POSITIVE_INFINITY);Et(this.right,t.reverse())}else{const t=this.right.splice(this.left.length+this.right.length-e,Number.POSITIVE_INFINITY);Et(this.left,t.reverse())}}}function Et(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function xt(e){const t={};let n,r,i,o,a,s,u,l=-1;const c=new _t(e);for(;++l<c.length;){for(;l in t;)l=t[l];if(n=c.get(l),l&&"chunkFlow"===n[1].type&&"listItemPrefix"===c.get(l-1)[1].type&&(s=n[1]._tokenizer.events,i=0,i<s.length&&"lineEndingBlank"===s[i][1].type&&(i+=2),i<s.length&&"content"===s[i][1].type))for(;++i<s.length&&"content"!==s[i][1].type;)"chunkText"===s[i][1].type&&(s[i][1]._isInFirstContentOfListItem=!0,i++);if("enter"===n[0])n[1].contentType&&(Object.assign(t,kt(c,l)),l=t[l],u=!0);else if(n[1]._container){for(i=l,r=void 0;i--&&(o=c.get(i),"lineEnding"===o[1].type||"lineEndingBlank"===o[1].type);)"enter"===o[0]&&(r&&(c.get(r)[1].type="lineEndingBlank"),o[1].type="lineEnding",r=i);r&&(n[1].end=h({},c.get(r)[1].start),a=c.slice(r,l),a.unshift(n),c.splice(r,l-r+1,a))}}return bt(e,0,Number.POSITIVE_INFINITY,c.slice(0)),!u}function kt(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const o=[],a=n._tokenizer||r.parser[n.contentType](n.start),s=a.events,u=[],l={};let c,f,d=-1,p=n,h=0,m=0;const g=[m];for(;p;){for(;e.get(++i)[1]!==p;);o.push(i),p._tokenizer||(c=r.sliceStream(p),p.next||c.push(null),f&&a.defineSkip(p.start),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=!0),a.write(c),p._isInFirstContentOfListItem&&(a._gfmTasklistFirstContentOfListItem=void 0)),f=p,p=p.next}for(p=n;++d<s.length;)"exit"===s[d][0]&&"enter"===s[d-1][0]&&s[d][1].type===s[d-1][1].type&&s[d][1].start.line!==s[d][1].end.line&&(m=d+1,g.push(m),p._tokenizer=void 0,p.previous=void 0,p=p.next);for(a.events=[],p?(p._tokenizer=void 0,p.previous=void 0):g.pop(),d=g.length;d--;){const t=s.slice(g[d],g[d+1]),n=o.pop();u.push([n,n+t.length-1]),e.splice(n,2,t)}for(u.reverse(),d=-1;++d<u.length;)l[h+u[d][0]]=h+u[d][1],h+=u[d][1]-u[d][0]-1;return l}const Dt={}.hasOwnProperty;function St(e,t){let n;for(n in t){const r=(Dt.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n];let o;if(i)for(o in i){Dt.call(r,o)||(r[o]=[]);const e=i[o];Ct(r[o],Array.isArray(e)?e:e?[e]:[])}}}function Ct(e,t){let n=-1;const r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);bt(e,0,0,r)}const At=Ut(/[A-Za-z]/),Ft=Ut(/[\dA-Za-z]/),Ot=Ut(/[#-'*+\--9=?A-Z^-~]/);function Tt(e){return null!==e&&(e<32||127===e)}const Pt=Ut(/\d/),Nt=Ut(/[\dA-Fa-f]/),It=Ut(/[!-/:-@[-`{-~]/);function Rt(e){return null!==e&&e<-2}function Mt(e){return null!==e&&(e<0||32===e)}function jt(e){return-2===e||-1===e||32===e}const Lt=Ut(/(?:[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B60\u1B7D-\u1B7F\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-\u2E4F\u2E52-\u2E5D\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[\uDD6E\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F])|(?:[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD803[\uDD8E\uDD8F]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDC00-\uDCEF\uDD00-\uDEB3\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF])/),Bt=Ut(/\s/);function Ut(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function zt(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return function(r){if(jt(r))return e.enter(n),a(r);return t(r)};function a(r){return jt(r)&&o++<i?(e.consume(r),a):(e.exit(n),t(r))}}const Ht={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null===n)return void e.consume(n);return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),zt(e,t,"linePrefix")}),(function(t){return e.enter("paragraph"),r(t)}));let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,i(t)}function i(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):Rt(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),i)}}};const Wt={tokenize:function(e){const t=this,n=[];let r,i,o,a=0;return s;function s(r){if(a<n.length){const i=n[a];return t.containerState=i[1],e.attempt(i[0].continuation,u,l)(r)}return l(r)}function u(e){if(a++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,r&&b();const n=t.events.length;let i,o=n;for(;o--;)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){i=t.events[o][1].end;break}v(a);let s=n;for(;s<t.events.length;)t.events[s][1].end=h({},i),s++;return bt(t.events,o+1,0,t.events.slice(n)),t.events.length=s,l(e)}return s(e)}function l(i){if(a===n.length){if(!r)return d(i);if(r.currentConstruct&&r.currentConstruct.concrete)return m(i);t.interrupt=Boolean(r.currentConstruct&&!r._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Gt,c,f)(i)}function c(e){return r&&b(),v(a),d(e)}function f(e){return t.parser.lazy[t.now().line]=a!==n.length,o=t.now().offset,m(e)}function d(n){return t.containerState={},e.attempt(Gt,p,m)(n)}function p(e){return a++,n.push([t.currentConstruct,t.containerState]),d(e)}function m(n){return null===n?(r&&b(),v(0),void e.consume(n)):(r=r||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:r,contentType:"flow",previous:i}),g(n))}function g(n){return null===n?(y(e.exit("chunkFlow"),!0),v(0),void e.consume(n)):Rt(n)?(e.consume(n),y(e.exit("chunkFlow")),a=0,t.interrupt=void 0,s):(e.consume(n),g)}function y(e,n){const s=t.sliceStream(e);if(n&&s.push(null),e.previous=i,i&&(i.next=e),i=e,r.defineSkip(e.start),r.write(s),t.parser.lazy[e.start.line]){let e=r.events.length;for(;e--;)if(r.events[e][1].start.offset<o&&(!r.events[e][1].end||r.events[e][1].end.offset>o))return;const n=t.events.length;let i,s,u=n;for(;u--;)if("exit"===t.events[u][0]&&"chunkFlow"===t.events[u][1].type){if(i){s=t.events[u][1].end;break}i=!0}for(v(a),e=n;e<t.events.length;)t.events[e][1].end=h({},s),e++;bt(t.events,u+1,0,t.events.slice(n)),t.events.length=e}}function v(r){let i=n.length;for(;i-- >r;){const r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function b(){r.write([null]),i=void 0,r=void 0,t.containerState._closeFlow=void 0}}},Gt={tokenize:function(e,t,n){return zt(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};const qt={partial:!0,tokenize:function(e,t,n){return function(t){return jt(t)?zt(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||Rt(e)?t(e):n(e)}}};const Vt={resolve:function(e){return xt(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):Rt(t)?e.check(Qt,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},Qt={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),zt(e,i,"linePrefix")};function i(i){if(null===i||Rt(i))return n(i);const o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}};const Kt={tokenize:function(e){const t=this,n=e.attempt(qt,(function(r){if(null===r)return void e.consume(r);return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}),e.attempt(this.parser.constructs.flowInitial,r,zt(e,e.attempt(this.parser.constructs.flow,r,e.attempt(Vt,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}};const $t={resolveAll:Jt()},Yt=Zt("string"),Xt=Zt("text");function Zt(e){return{resolveAll:Jt("text"===e?en:void 0),tokenize:function(t){const n=this,r=this.parser.constructs[e],i=t.attempt(r,o,a);return o;function o(e){return u(e)?i(e):a(e)}function a(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return u(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function u(e){if(null===e)return!0;const t=r[e];let i=-1;if(t)for(;++i<t.length;){const e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}}function Jt(e){return function(t,n){let r,i=-1;for(;++i<=t.length;)void 0===r?t[i]&&"data"===t[i][1].type&&(r=i,i++):t[i]&&"data"===t[i][1].type||(i!==r+2&&(t[r][1].end=t[i-1][1].end,t.splice(r+2,i-r-2),i=r+2),r=void 0);return e?e(t,n):t}}function en(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){const r=e[n-1][1],i=t.sliceStream(r);let o,a=i.length,s=-1,u=0;for(;a--;){const e=i[a];if("string"===typeof e){for(s=e.length;32===e.charCodeAt(s-1);)u++,s--;if(s)break;s=-1}else if(-2===e)o=!0,u++;else if(-1!==e){a++;break}}if(u){const i={type:n===e.length||o||u<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:a?s:r.start._bufferIndex+s,_index:r.start._index+a,line:r.end.line,column:r.end.column-u,offset:r.end.offset-u},end:h({},r.end)};r.end=h({},i.start),r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}const tn={name:"thematicBreak",tokenize:function(e,t,n){let r,i=0;return function(t){return e.enter("thematicBreak"),function(e){return r=e,o(e)}(t)};function o(o){return o===r?(e.enter("thematicBreakSequence"),a(o)):i>=3&&(null===o||Rt(o))?(e.exit("thematicBreak"),t(o)):n(o)}function a(t){return t===r?(e.consume(t),i++,a):(e.exit("thematicBreakSequence"),jt(t)?zt(e,o,"whitespace")(t):o(t))}}};const nn={continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(qt,(function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,zt(e,t,"listItemIndent",r.containerState.size+1)(n)}),(function(n){if(r.containerState.furtherBlankLines||!jt(n))return r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n);return r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(on,t,i)(n)}));function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,zt(e,e.attempt(nn,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,a=0;return function(t){const i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:Pt(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(tn,n,u)(t):u(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return Pt(t)&&++a<10?(e.consume(t),s):(!r.interrupt||a<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),u(t)):n(t)}function u(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(qt,r.interrupt?n:l,e.attempt(rn,f,c))}function l(e){return r.containerState.initialBlankLine=!0,o++,f(e)}function c(t){return jt(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),f):n(t)}function f(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},rn={partial:!0,tokenize:function(e,t,n){const r=this;return zt(e,(function(e){const i=r.events[r.events.length-1];return!jt(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}),"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},on={partial:!0,tokenize:function(e,t,n){const r=this;return zt(e,(function(e){const i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}),"listItemIndent",r.containerState.size+1)}};const an={continuation:{tokenize:function(e,t,n){const r=this;return function(t){if(jt(t))return zt(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t);return i(t)};function i(r){return e.attempt(an,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){const r=this;return function(t){if(62===t){const n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return jt(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function sn(e,t,n,r,i,o,a,s,u){const l=u||Number.POSITIVE_INFINITY;let c=0;return function(t){if(60===t)return e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),f;if(null===t||32===t||41===t||Tt(t))return n(t);return e.enter(r),e.enter(a),e.enter(s),e.enter("chunkString",{contentType:"string"}),h(t)};function f(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return 62===t?(e.exit("chunkString"),e.exit(s),f(t)):null===t||60===t||Rt(t)?n(t):(e.consume(t),92===t?p:d)}function p(t){return 60===t||62===t||92===t?(e.consume(t),d):d(t)}function h(i){return c||null!==i&&41!==i&&!Mt(i)?c<l&&40===i?(e.consume(i),c++,h):41===i?(e.consume(i),c--,h):null===i||32===i||40===i||Tt(i)?n(i):(e.consume(i),92===i?m:h):(e.exit("chunkString"),e.exit(s),e.exit(a),e.exit(r),t(i))}function m(t){return 40===t||41===t||92===t?(e.consume(t),h):h(t)}}function un(e,t,n,r,i,o){const a=this;let s,u=0;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),l};function l(f){return u>999||null===f||91===f||93===f&&!s||94===f&&!u&&"_hiddenFootnoteSupport"in a.parser.constructs?n(f):93===f?(e.exit(o),e.enter(i),e.consume(f),e.exit(i),e.exit(r),t):Rt(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),l):(e.enter("chunkString",{contentType:"string"}),c(f))}function c(t){return null===t||91===t||93===t||Rt(t)||u++>999?(e.exit("chunkString"),l(t)):(e.consume(t),s||(s=!jt(t)),92===t?f:c)}function f(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}}function ln(e,t,n,r,i,o){let a;return function(t){if(34===t||39===t||40===t)return e.enter(r),e.enter(i),e.consume(t),e.exit(i),a=40===t?41:t,s;return n(t)};function s(n){return n===a?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),u(n))}function u(t){return t===a?(e.exit(o),s(a)):null===t?n(t):Rt(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),zt(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),l(t))}function l(t){return t===a||null===t||Rt(t)?(e.exit("chunkString"),u(t)):(e.consume(t),92===t?c:l)}function c(t){return t===a||92===t?(e.consume(t),l):l(t)}}function cn(e,t){let n;return function r(i){if(Rt(i))return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r;if(jt(i))return zt(e,r,n?"linePrefix":"lineSuffix")(i);return t(i)}}function fn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const dn={name:"definition",tokenize:function(e,t,n){const r=this;let i;return function(t){return e.enter("definition"),function(t){return un.call(r,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function o(t){return i=fn(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a):n(t)}function a(t){return Mt(t)?cn(e,s)(t):s(t)}function s(t){return sn(e,u,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function u(t){return e.attempt(pn,l,l)(t)}function l(t){return jt(t)?zt(e,c,"whitespace")(t):c(t)}function c(o){return null===o||Rt(o)?(e.exit("definition"),r.parser.defined.push(i),t(o)):n(o)}}},pn={partial:!0,tokenize:function(e,t,n){return function(t){return Mt(t)?cn(e,r)(t):n(t)};function r(t){return ln(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return jt(t)?zt(e,o,"whitespace")(t):o(t)}function o(e){return null===e||Rt(e)?t(e):n(e)}}};const hn={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),zt(e,i,"linePrefix",5)(t)};function i(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return null===t?s(t):Rt(t)?e.attempt(mn,o,s)(t):(e.enter("codeFlowValue"),a(t))}function a(t){return null===t||Rt(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),a)}function s(n){return e.exit("codeIndented"),t(n)}}},mn={partial:!0,tokenize:function(e,t,n){const r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):Rt(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):zt(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):Rt(e)?i(e):n(e)}}};const gn={name:"headingAtx",resolve:function(e,t){let n,r,i=e.length-2,o=3;"whitespace"===e[o][1].type&&(o+=2);i-2>o&&"whitespace"===e[i][1].type&&(i-=2);"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4);i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},bt(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]]));return e},tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),i(t)}(t)};function i(t){return 35===t&&r++<6?(e.consume(t),i):null===t||Mt(t)?(e.exit("atxHeadingSequence"),o(t)):n(t)}function o(n){return 35===n?(e.enter("atxHeadingSequence"),a(n)):null===n||Rt(n)?(e.exit("atxHeading"),t(n)):jt(n)?zt(e,o,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function a(t){return 35===t?(e.consume(t),a):(e.exit("atxHeadingSequence"),o(t))}function s(t){return null===t||35===t||Mt(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),s)}}};const yn={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);const a={type:"setextHeading",start:h({},e[r][1].start),end:h({},e[e.length-1][1].end)};e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",a,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=h({},e[i][1].end)):e[n][1]=a;return e.push(["exit",a,t]),e},tokenize:function(e,t,n){const r=this;let i;return function(t){let a,s=r.events.length;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){a="paragraph"===r.events[s][1].type;break}if(!r.parser.lazy[r.now().line]&&(r.interrupt||a))return e.enter("setextHeadingLine"),i=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t);return n(t)};function o(t){return t===i?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),jt(t)?zt(e,a,"lineSuffix")(t):a(t))}function a(r){return null===r||Rt(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}};const vn=["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"],bn=["pre","script","style","textarea"],wn={concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2));return e},tokenize:function(e,t,n){const r=this;let i,o,a,s,u;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),l}(t)};function l(s){return 33===s?(e.consume(s),c):47===s?(e.consume(s),o=!0,p):63===s?(e.consume(s),i=3,r.interrupt?t:I):At(s)?(e.consume(s),a=String.fromCharCode(s),h):n(s)}function c(o){return 45===o?(e.consume(o),i=2,f):91===o?(e.consume(o),i=5,s=0,d):At(o)?(e.consume(o),i=4,r.interrupt?t:I):n(o)}function f(i){return 45===i?(e.consume(i),r.interrupt?t:I):n(i)}function d(i){const o="CDATA[";return i===o.charCodeAt(s++)?(e.consume(i),6===s?r.interrupt?t:S:d):n(i)}function p(t){return At(t)?(e.consume(t),a=String.fromCharCode(t),h):n(t)}function h(s){if(null===s||47===s||62===s||Mt(s)){const u=47===s,l=a.toLowerCase();return u||o||!bn.includes(l)?vn.includes(a.toLowerCase())?(i=6,u?(e.consume(s),m):r.interrupt?t(s):S(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?g(s):y(s)):(i=1,r.interrupt?t(s):S(s))}return 45===s||Ft(s)?(e.consume(s),a+=String.fromCharCode(s),h):n(s)}function m(i){return 62===i?(e.consume(i),r.interrupt?t:S):n(i)}function g(t){return jt(t)?(e.consume(t),g):k(t)}function y(t){return 47===t?(e.consume(t),k):58===t||95===t||At(t)?(e.consume(t),v):jt(t)?(e.consume(t),y):k(t)}function v(t){return 45===t||46===t||58===t||95===t||Ft(t)?(e.consume(t),v):b(t)}function b(t){return 61===t?(e.consume(t),w):jt(t)?(e.consume(t),b):y(t)}function w(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),u=t,_):jt(t)?(e.consume(t),w):E(t)}function _(t){return t===u?(e.consume(t),u=null,x):null===t||Rt(t)?n(t):(e.consume(t),_)}function E(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||Mt(t)?b(t):(e.consume(t),E)}function x(e){return 47===e||62===e||jt(e)?y(e):n(e)}function k(t){return 62===t?(e.consume(t),D):n(t)}function D(t){return null===t||Rt(t)?S(t):jt(t)?(e.consume(t),D):n(t)}function S(t){return 45===t&&2===i?(e.consume(t),O):60===t&&1===i?(e.consume(t),T):62===t&&4===i?(e.consume(t),R):63===t&&3===i?(e.consume(t),I):93===t&&5===i?(e.consume(t),N):!Rt(t)||6!==i&&7!==i?null===t||Rt(t)?(e.exit("htmlFlowData"),C(t)):(e.consume(t),S):(e.exit("htmlFlowData"),e.check(_n,M,C)(t))}function C(t){return e.check(En,A,M)(t)}function A(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),F}function F(t){return null===t||Rt(t)?C(t):(e.enter("htmlFlowData"),S(t))}function O(t){return 45===t?(e.consume(t),I):S(t)}function T(t){return 47===t?(e.consume(t),a="",P):S(t)}function P(t){if(62===t){const n=a.toLowerCase();return bn.includes(n)?(e.consume(t),R):S(t)}return At(t)&&a.length<8?(e.consume(t),a+=String.fromCharCode(t),P):S(t)}function N(t){return 93===t?(e.consume(t),I):S(t)}function I(t){return 62===t?(e.consume(t),R):45===t&&2===i?(e.consume(t),I):S(t)}function R(t){return null===t||Rt(t)?(e.exit("htmlFlowData"),M(t)):(e.consume(t),R)}function M(n){return e.exit("htmlFlow"),t(n)}}},_n={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(qt,t,n)}}},En={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(Rt(t))return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i;return n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}};const xn={partial:!0,tokenize:function(e,t,n){const r=this;return function(t){if(null===t)return n(t);return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},kn={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){const r=this,i={partial:!0,tokenize:function(e,t,n){let i=0;return a;function a(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u}function u(t){return e.enter("codeFencedFence"),jt(t)?zt(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===o?(e.enter("codeFencedFenceSequence"),c(t)):n(t)}function c(t){return t===o?(i++,e.consume(t),c):i>=s?(e.exit("codeFencedFenceSequence"),jt(t)?zt(e,f,"whitespace")(t):f(t)):n(t)}function f(r){return null===r||Rt(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}};let o,a=0,s=0;return function(t){return function(t){const n=r.events[r.events.length-1];return a=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),u(t)}(t)};function u(t){return t===o?(s++,e.consume(t),u):s<3?n(t):(e.exit("codeFencedFenceSequence"),jt(t)?zt(e,l,"whitespace")(t):l(t))}function l(n){return null===n||Rt(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(xn,p,v)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),c(n))}function c(t){return null===t||Rt(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(t)):jt(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),zt(e,f,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),c)}function f(t){return null===t||Rt(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),d(t))}function d(t){return null===t||Rt(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(t)):96===t&&t===o?n(t):(e.consume(t),d)}function p(t){return e.attempt(i,v,h)(t)}function h(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return a>0&&jt(t)?zt(e,g,"linePrefix",a+1)(t):g(t)}function g(t){return null===t||Rt(t)?e.check(xn,p,v)(t):(e.enter("codeFlowValue"),y(t))}function y(t){return null===t||Rt(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),y)}function v(n){return e.exit("codeFenced"),t(n)}}};const Dn=document.createElement("i");function Sn(e){const t="&"+e+";";Dn.innerHTML=t;const n=Dn.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&(n!==t&&n)}const Cn={name:"characterReference",tokenize:function(e,t,n){const r=this;let i,o,a=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),i=31,o=Ft,l(t))}function u(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),i=6,o=Nt,l):(e.enter("characterReferenceValue"),i=7,o=Pt,l(t))}function l(s){if(59===s&&a){const i=e.exit("characterReferenceValue");return o!==Ft||Sn(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return o(s)&&a++<i?(e.consume(s),l):n(s)}}};const An={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return It(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}};const Fn={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),zt(e,t,"linePrefix")}}};function On(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}const Tn={name:"labelEnd",resolveAll:function(e){let t=-1;const n=[];for(;++t<e.length;){const r=e[t][1];if(n.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){const e="labelImage"===r.type?4:2;r.type="data",t+=e}}e.length!==n.length&&bt(e,0,e.length,n);return e},resolveTo:function(e,t){let n,r,i,o,a=e.length,s=0;for(;a--;)if(n=e[a][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[a][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(i){if("enter"===e[a][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=a,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(i=a);const u={type:"labelLink"===e[r][1].type?"link":"image",start:h({},e[r][1].start),end:h({},e[e.length-1][1].end)},l={type:"label",start:h({},e[r][1].start),end:h({},e[i][1].end)},c={type:"labelText",start:h({},e[r+s+2][1].end),end:h({},e[i-2][1].start)};return o=[["enter",u,t],["enter",l,t]],o=wt(o,e.slice(r+1,r+s+3)),o=wt(o,[["enter",c,t]]),o=wt(o,On(t.parser.constructs.insideSpan.null,e.slice(r+s+4,i-3),t)),o=wt(o,[["exit",c,t],e[i-2],e[i-1],["exit",l,t]]),o=wt(o,e.slice(i+1)),o=wt(o,[["exit",u,t]]),bt(e,r,e.length,o),e},tokenize:function(e,t,n){const r=this;let i,o,a=r.events.length;for(;a--;)if(("labelImage"===r.events[a][1].type||"labelLink"===r.events[a][1].type)&&!r.events[a][1]._balanced){i=r.events[a][1];break}return function(t){if(!i)return n(t);if(i._inactive)return c(t);return o=r.parser.defined.includes(fn(r.sliceSerialize({start:i.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s};function s(t){return 40===t?e.attempt(Pn,l,o?l:c)(t):91===t?e.attempt(Nn,l,o?u:c)(t):o?l(t):c(t)}function u(t){return e.attempt(In,l,c)(t)}function l(e){return t(e)}function c(e){return i._balanced=!0,n(e)}}},Pn={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return Mt(t)?cn(e,i)(t):i(t)}function i(t){return 41===t?l(t):sn(e,o,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return Mt(t)?cn(e,s)(t):l(t)}function a(e){return n(e)}function s(t){return 34===t||39===t||40===t?ln(e,u,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):l(t)}function u(t){return Mt(t)?cn(e,l)(t):l(t)}function l(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},Nn={tokenize:function(e,t,n){const r=this;return function(t){return un.call(r,e,i,o,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(fn(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},In={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}};const Rn={name:"labelStartImage",resolveAll:Tn.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};function Mn(e){return null===e||Mt(e)||Bt(e)?1:Lt(e)?2:void 0}const jn={name:"attention",resolveAll:function(e,t){let n,r,i,o,a,s,u,l,c=-1;for(;++c<e.length;)if("enter"===e[c][0]&&"attentionSequence"===e[c][1].type&&e[c][1]._close)for(n=c;n--;)if("exit"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._open&&t.sliceSerialize(e[n][1]).charCodeAt(0)===t.sliceSerialize(e[c][1]).charCodeAt(0)){if((e[n][1]._close||e[c][1]._open)&&(e[c][1].end.offset-e[c][1].start.offset)%3&&!((e[n][1].end.offset-e[n][1].start.offset+e[c][1].end.offset-e[c][1].start.offset)%3))continue;s=e[n][1].end.offset-e[n][1].start.offset>1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;const f=h({},e[n][1].end),d=h({},e[c][1].start);Ln(f,-s),Ln(d,s),o={type:s>1?"strongSequence":"emphasisSequence",start:f,end:h({},e[n][1].end)},a={type:s>1?"strongSequence":"emphasisSequence",start:h({},e[c][1].start),end:d},i={type:s>1?"strongText":"emphasisText",start:h({},e[n][1].end),end:h({},e[c][1].start)},r={type:s>1?"strong":"emphasis",start:h({},o.start),end:h({},a.end)},e[n][1].end=h({},o.start),e[c][1].start=h({},a.end),u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=wt(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=wt(u,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=wt(u,On(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),u=wt(u,[["exit",i,t],["enter",a,t],["exit",a,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(l=2,u=wt(u,[["enter",e[c][1],t],["exit",e[c][1],t]])):l=0,bt(e,n-1,c-n+3,u),c=n+u.length-l-2;break}c=-1;for(;++c<e.length;)"attentionSequence"===e[c][1].type&&(e[c][1].type="data");return e},tokenize:function(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=Mn(r);let o;return function(t){return o=t,e.enter("attentionSequence"),a(t)};function a(s){if(s===o)return e.consume(s),a;const u=e.exit("attentionSequence"),l=Mn(s),c=!l||2===l&&i||n.includes(s),f=!i||2===i&&l||n.includes(r);return u._open=Boolean(42===o?c:c&&(i||!f)),u._close=Boolean(42===o?f:f&&(l||!c)),t(s)}}};function Ln(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Bn={name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return At(t)?(e.consume(t),o):64===t?n(t):u(t)}function o(e){return 43===e||45===e||46===e||Ft(e)?(r=1,a(e)):u(e)}function a(t){return 58===t?(e.consume(t),r=0,s):(43===t||45===t||46===t||Ft(t))&&r++<32?(e.consume(t),a):(r=0,u(t))}function s(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||Tt(r)?n(r):(e.consume(r),s)}function u(t){return 64===t?(e.consume(t),l):Ot(t)?(e.consume(t),u):n(t)}function l(e){return Ft(e)?c(e):n(e)}function c(n){return 46===n?(e.consume(n),r=0,l):62===n?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):f(n)}function f(t){if((45===t||Ft(t))&&r++<63){const n=45===t?f:c;return e.consume(t),n}return n(t)}}};const Un={name:"htmlText",tokenize:function(e,t,n){const r=this;let i,o,a;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),u):47===t?(e.consume(t),w):63===t?(e.consume(t),v):At(t)?(e.consume(t),x):n(t)}function u(t){return 45===t?(e.consume(t),l):91===t?(e.consume(t),o=0,p):At(t)?(e.consume(t),y):n(t)}function l(t){return 45===t?(e.consume(t),d):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),f):Rt(t)?(a=c,P(t)):(e.consume(t),c)}function f(t){return 45===t?(e.consume(t),d):c(t)}function d(e){return 62===e?T(e):45===e?f(e):c(e)}function p(t){const r="CDATA[";return t===r.charCodeAt(o++)?(e.consume(t),6===o?h:p):n(t)}function h(t){return null===t?n(t):93===t?(e.consume(t),m):Rt(t)?(a=h,P(t)):(e.consume(t),h)}function m(t){return 93===t?(e.consume(t),g):h(t)}function g(t){return 62===t?T(t):93===t?(e.consume(t),g):h(t)}function y(t){return null===t||62===t?T(t):Rt(t)?(a=y,P(t)):(e.consume(t),y)}function v(t){return null===t?n(t):63===t?(e.consume(t),b):Rt(t)?(a=v,P(t)):(e.consume(t),v)}function b(e){return 62===e?T(e):v(e)}function w(t){return At(t)?(e.consume(t),_):n(t)}function _(t){return 45===t||Ft(t)?(e.consume(t),_):E(t)}function E(t){return Rt(t)?(a=E,P(t)):jt(t)?(e.consume(t),E):T(t)}function x(t){return 45===t||Ft(t)?(e.consume(t),x):47===t||62===t||Mt(t)?k(t):n(t)}function k(t){return 47===t?(e.consume(t),T):58===t||95===t||At(t)?(e.consume(t),D):Rt(t)?(a=k,P(t)):jt(t)?(e.consume(t),k):T(t)}function D(t){return 45===t||46===t||58===t||95===t||Ft(t)?(e.consume(t),D):S(t)}function S(t){return 61===t?(e.consume(t),C):Rt(t)?(a=S,P(t)):jt(t)?(e.consume(t),S):k(t)}function C(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,A):Rt(t)?(a=C,P(t)):jt(t)?(e.consume(t),C):(e.consume(t),F)}function A(t){return t===i?(e.consume(t),i=void 0,O):null===t?n(t):Rt(t)?(a=A,P(t)):(e.consume(t),A)}function F(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||Mt(t)?k(t):(e.consume(t),F)}function O(e){return 47===e||62===e||Mt(e)?k(e):n(e)}function T(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function P(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),N}function N(t){return jt(t)?zt(e,I,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):I(t)}function I(t){return e.enter("htmlTextData"),a(t)}}};const zn={name:"labelStartLink",resolveAll:Tn.resolveAll,tokenize:function(e,t,n){const r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}};const Hn={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return Rt(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}};const Wn={name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[i][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type))for(t=i;++t<r;)if("codeTextData"===e[t][1].type){e[i][1].type="codeTextPadding",e[r][1].type="codeTextPadding",i+=2,r-=2;break}t=i-1,r++;for(;++t<=r;)void 0===n?t!==r&&"lineEnding"!==e[t][1].type&&(n=t):t!==r&&"lineEnding"!==e[t][1].type||(e[n][1].type="codeTextData",t!==n+2&&(e[n][1].end=e[t-1][1].end,e.splice(n+2,t-n-2),r-=t-n-2,t=n+2),n=void 0);return e},tokenize:function(e,t,n){let r,i,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)};function a(t){return 96===t?(e.consume(t),o++,a):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(i=e.enter("codeTextSequence"),r=0,l(t)):Rt(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),u(t))}function u(t){return null===t||32===t||96===t||Rt(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),u)}function l(n){return 96===n?(e.consume(n),r++,l):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(i.type="codeTextData",u(n))}}};const Gn={42:nn,43:nn,45:nn,48:nn,49:nn,50:nn,51:nn,52:nn,53:nn,54:nn,55:nn,56:nn,57:nn,62:an},qn={91:dn},Vn={[-2]:hn,[-1]:hn,32:hn},Qn={35:gn,42:tn,45:[yn,tn],60:wn,61:yn,95:tn,96:kn,126:kn},Kn={38:Cn,92:An},$n={[-5]:Fn,[-4]:Fn,[-3]:Fn,33:Rn,38:Cn,42:jn,60:[Bn,Un],91:zn,92:[Hn,An],93:Tn,95:jn,96:Wn},Yn={null:[jn,$t]},Xn={null:[42,95]},Zn={null:[]};function Jn(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,column:n&&n.column||1,offset:n&&n.offset||0};const i={},o=[];let a=[],s=[],u=!0;const l={attempt:v((function(e,t){b(e,t.from)})),check:v(y),consume:function(e){Rt(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,w()):-1!==e&&(r.column++,r.offset++);r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===a[r._index].length&&(r._bufferIndex=-1,r._index++));c.previous=e,u=!0},enter:function(e,t){const n=t||{};return n.type=e,n.start=h(),c.events.push(["enter",n,c]),s.push(n),n},exit:function(e){const t=s.pop();return t.end=h(),c.events.push(["exit",t,c]),t},interrupt:v(y,{interrupt:!0})},c={code:null,containerState:{},defineSkip:function(e){i[e.line]=e.column,w()},events:[],now:h,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const o=e[n];let a;if("string"===typeof o)a=o;else switch(o){case-5:a="\r";break;case-4:a="\n";break;case-3:a="\r\n";break;case-2:a=t?" ":"\t";break;case-1:if(!t&&i)continue;a=" ";break;default:a=String.fromCharCode(o)}i=-2===o,r.push(a)}return r.join("")}(p(e),t)},sliceStream:p,write:function(e){if(a=wt(a,e),m(),null!==a[a.length-1])return[];return b(t,0),c.events=On(o,c.events,c),c.events}};let f,d=t.tokenize.call(c,l);return t.resolveAll&&o.push(t),c;function p(e){return function(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;let a;if(n===i)a=[e[n].slice(r,o)];else{if(a=e.slice(n,i),r>-1){const e=a[0];"string"===typeof e?a[0]=e.slice(r):a.shift()}o>0&&a.push(e[i].slice(0,o))}return a}(a,e)}function h(){const{_bufferIndex:e,_index:t,line:n,column:i,offset:o}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:o}}function m(){let e;for(;r._index<a.length;){const t=a[r._index];if("string"===typeof t)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<t.length;)g(t.charCodeAt(r._bufferIndex));else g(t)}}function g(e){u=void 0,f=e,d=d(e)}function y(e,t){t.restore()}function v(e,t){return function(n,i,o){let a,f,d,p;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){return t;function t(t){const n=null!==t&&e[t],r=null!==t&&e.null;return m([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function m(e){return a=e,f=0,0===e.length?o:g(e[f])}function g(e){return function(n){p=function(){const e=h(),t=c.previous,n=c.currentConstruct,i=c.events.length,o=Array.from(s);return{from:i,restore:a};function a(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=i,s=o,w()}}(),d=e,e.partial||(c.currentConstruct=e);if(e.name&&c.parser.constructs.disable.null.includes(e.name))return v(n);return e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,y,v)(n)}}function y(t){return u=!0,e(d,p),i}function v(e){return u=!0,p.restore(),++f<a.length?g(a[f]):o}}}function b(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&bt(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function w(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function er(e){const t={constructs:function(e){const t={};let n=-1;for(;++n<e.length;)St(t,e[n]);return t}([r,...(e||{}).extensions||[]]),content:n(Ht),defined:[],document:n(Wt),flow:n(Kt),lazy:{},string:n(Yt),text:n(Xt)};return t;function n(e){return function(n){return Jn(t,e,n)}}}const tr=/[\0\t\n\r]/g;function nr(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||65535===(65535&n)||65534===(65535&n)||n>1114111?"\ufffd":String.fromCodePoint(n)}const rr=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function ir(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return nr(n.slice(t?2:1),t?16:10)}return Sn(n)||e}function or(e){return e&&"object"===typeof e?"position"in e||"type"in e?sr(e.position):"start"in e||"end"in e?sr(e):"line"in e||"column"in e?ar(e):"":""}function ar(e){return ur(e&&e.line)+":"+ur(e&&e.column)}function sr(e){return ar(e&&e.start)+"-"+ar(e&&e.end)}function ur(e){return e&&"number"===typeof e?e:1}const lr={}.hasOwnProperty;function cr(e,t,n){return"string"!==typeof t&&(n=t,t=void 0),function(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(te),autolinkProtocol:D,autolinkEmail:D,atxHeading:o(X),blockQuote:o(V),characterEscape:D,characterReference:D,codeFenced:o(Q),codeFencedFenceInfo:a,codeFencedFenceMeta:a,codeIndented:o(Q,a),codeText:o(K,a),codeTextData:D,data:D,codeFlowValue:D,definition:o($),definitionDestinationString:a,definitionLabelString:a,definitionTitleString:a,emphasis:o(Y),hardBreakEscape:o(Z),hardBreakTrailing:o(Z),htmlFlow:o(J,a),htmlFlowData:D,htmlText:o(J,a),htmlTextData:D,image:o(ee),label:a,link:o(te),listItem:o(re),listItemValue:d,listOrdered:o(ne,f),listUnordered:o(ne),paragraph:o(ie),reference:B,referenceString:a,resourceDestinationString:a,resourceTitleString:a,setextHeading:o(X),strong:o(oe),thematicBreak:o(se)},exit:{atxHeading:u(),atxHeadingSequence:_,autolink:u(),autolinkEmail:q,autolinkProtocol:G,blockQuote:u(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:z,characterReferenceMarkerNumeric:z,characterReferenceValue:H,characterReference:W,codeFenced:u(g),codeFencedFence:m,codeFencedFenceInfo:p,codeFencedFenceMeta:h,codeFlowValue:S,codeIndented:u(y),codeText:u(T),codeTextData:S,data:S,definition:u(),definitionDestinationString:w,definitionLabelString:v,definitionTitleString:b,emphasis:u(),hardBreakEscape:u(A),hardBreakTrailing:u(A),htmlFlow:u(F),htmlFlowData:S,htmlText:u(O),htmlTextData:S,image:u(N),label:R,labelText:I,lineEnding:C,link:u(P),listItem:u(),listOrdered:u(),listUnordered:u(),paragraph:u(),referenceString:U,resourceDestinationString:M,resourceTitleString:j,resource:L,setextHeading:u(k),setextHeadingLineSequence:x,setextHeadingText:E,strong:u(),thematicBreak:u()}};dr(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(e){let r={type:"root",children:[]};const o={stack:[r],tokenStack:[],config:t,enter:s,exit:l,buffer:a,resume:c,data:n},u=[];let f=-1;for(;++f<e.length;)if("listOrdered"===e[f][1].type||"listUnordered"===e[f][1].type)if("enter"===e[f][0])u.push(f);else{f=i(e,u.pop(),f)}for(f=-1;++f<e.length;){const n=t[e[f][0]];lr.call(n,e[f][1].type)&&n[e[f][1].type].call(Object.assign({sliceSerialize:e[f][2].sliceSerialize},o),e[f][1])}if(o.tokenStack.length>0){const e=o.tokenStack[o.tokenStack.length-1];(e[1]||hr).call(o,void 0,e[0])}for(r.position={start:fr(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:fr(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},f=-1;++f<t.transforms.length;)r=t.transforms[f](r)||r;return r}function i(e,t,n){let r,i,o,a,s=t-1,u=-1,l=!1;for(;++s<=n;){const t=e[s];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?u++:u--,a=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!r||a||u||o||(o=s),a=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:a=void 0}if(!u&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===u&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(r){let a=s;for(i=void 0;a--;){const t=e[a];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;i&&(e[i][1].type="lineEndingBlank",l=!0),t[1].type="lineEnding",i=a}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}o&&(!i||o<i)&&(r._spread=!0),r.end=Object.assign({},i?e[i][1].start:t[1].end),e.splice(i||s,0,["exit",r,t[2]]),s++,n++}if("listItemPrefix"===t[1].type){const i={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};r=i,e.splice(s,0,["enter",i,t[2]]),s++,n++,o=void 0,a=!0}}}return e[t][1]._spread=l,n}function o(e,t){return n;function n(n){s.call(this,e(n),n),t&&t.call(this,n)}}function a(){this.stack.push({type:"fragment",children:[]})}function s(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:fr(t.start),end:void 0}}function u(e){return t;function t(t){e&&e.call(this,t),l.call(this,t)}}function l(e,t){const n=this.stack.pop(),r=this.tokenStack.pop();if(!r)throw new Error("Cannot close `"+e.type+"` ("+or({start:e.start,end:e.end})+"): it\u2019s not open");if(r[0].type!==e.type)if(t)t.call(this,e,r[0]);else{(r[1]||hr).call(this,e,r[0])}n.position.end=fr(e.end)}function c(){return function(e,t){const n=t||gt;return yt(e,"boolean"!==typeof n.includeImageAlt||n.includeImageAlt,"boolean"!==typeof n.includeHtml||n.includeHtml)}(this.stack.pop())}function f(){this.data.expectingFirstListItemValue=!0}function d(e){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0}}function p(){const e=this.resume();this.stack[this.stack.length-1].lang=e}function h(){const e=this.resume();this.stack[this.stack.length-1].meta=e}function m(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function g(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function y(){const e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}function v(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=fn(this.sliceSerialize(e)).toLowerCase()}function b(){const e=this.resume();this.stack[this.stack.length-1].title=e}function w(){const e=this.resume();this.stack[this.stack.length-1].url=e}function _(e){const t=this.stack[this.stack.length-1];if(!t.depth){const n=this.sliceSerialize(e).length;t.depth=n}}function E(){this.data.setextHeadingSlurpLineEnding=!0}function x(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2}function k(){this.data.setextHeadingSlurpLineEnding=void 0}function D(e){const t=this.stack[this.stack.length-1].children;let n=t[t.length-1];n&&"text"===n.type||(n=ae(),n.position={start:fr(e.start),end:void 0},t.push(n)),this.stack.push(n)}function S(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=fr(e.end)}function C(e){const n=this.stack[this.stack.length-1];if(this.data.atHardBreak){return n.children[n.children.length-1].position.end=fr(e.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(D.call(this,e),S.call(this,e))}function A(){this.data.atHardBreak=!0}function F(){const e=this.resume();this.stack[this.stack.length-1].value=e}function O(){const e=this.resume();this.stack[this.stack.length-1].value=e}function T(){const e=this.resume();this.stack[this.stack.length-1].value=e}function P(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function N(){const e=this.stack[this.stack.length-1];if(this.data.inReference){const t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}function I(e){const t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=function(e){return e.replace(rr,ir)}(t),n.identifier=fn(t).toLowerCase()}function R(){const e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];if(this.data.inReference=!0,"link"===n.type){const t=e.children;n.children=t}else n.alt=t}function M(){const e=this.resume();this.stack[this.stack.length-1].url=e}function j(){const e=this.resume();this.stack[this.stack.length-1].title=e}function L(){this.data.inReference=void 0}function B(){this.data.referenceType="collapsed"}function U(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=fn(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"}function z(e){this.data.characterReferenceType=e.type}function H(e){const t=this.sliceSerialize(e),n=this.data.characterReferenceType;let r;if(n)r=nr(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0;else{r=Sn(t)}this.stack[this.stack.length-1].value+=r}function W(e){this.stack.pop().position.end=fr(e.end)}function G(e){S.call(this,e);this.stack[this.stack.length-1].url=this.sliceSerialize(e)}function q(e){S.call(this,e);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)}function V(){return{type:"blockquote",children:[]}}function Q(){return{type:"code",lang:null,meta:null,value:""}}function K(){return{type:"inlineCode",value:""}}function $(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Y(){return{type:"emphasis",children:[]}}function X(){return{type:"heading",depth:0,children:[]}}function Z(){return{type:"break"}}function J(){return{type:"html",value:""}}function ee(){return{type:"image",title:null,url:"",alt:null}}function te(){return{type:"link",title:null,url:"",children:[]}}function ne(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function re(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function ie(){return{type:"paragraph",children:[]}}function oe(){return{type:"strong",children:[]}}function ae(){return{type:"text",value:""}}function se(){return{type:"thematicBreak"}}}(n)(function(e){for(;!xt(e););return e}(er(n).document().write(function(){let e,t=1,n="",r=!0;return function(i,o,a){const s=[];let u,l,c,f,d;for(i=n+("string"===typeof i?i.toString():new TextDecoder(o||void 0).decode(i)),c=0,n="",r&&(65279===i.charCodeAt(0)&&c++,r=void 0);c<i.length;){if(tr.lastIndex=c,u=tr.exec(i),f=u&&void 0!==u.index?u.index:i.length,d=i.charCodeAt(f),!u){n=i.slice(c);break}if(10===d&&c===f&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),c<f&&(s.push(i.slice(c,f)),t+=f-c),d){case 0:s.push(65533),t++;break;case 9:for(l=4*Math.ceil(t/4),s.push(-2);t++<l;)s.push(-1);break;case 10:s.push(-4),t=1;break;default:e=!0,t=1}c=f+1}return a&&(e&&s.push(-5),n&&s.push(n),s.push(null)),s}}()(e,t,!0))))}function fr(e){return{line:e.line,column:e.column,offset:e.offset}}function dr(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?dr(e,r):pr(e,r)}}function pr(e,t){let n;for(n in t)if(lr.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function hr(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+or({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+or({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+or({start:t.start,end:t.end})+") is still open")}function mr(e){const t=this;t.parser=function(n){return cr(n,h(h(h({},t.data("settings")),e),{},{extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]}))}}const gr="object"===typeof self?self:globalThis,yr=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);const[o,a]=t[i];switch(o){case 0:case-1:return n(a,i);case 1:{const e=n([],i);for(const t of a)e.push(r(t));return e}case 2:{const e=n({},i);for(const[t,n]of a)e[r(t)]=r(n);return e}case 3:return n(new Date(a),i);case 4:{const{source:e,flags:t}=a;return n(new RegExp(e,t),i)}case 5:{const e=n(new Map,i);for(const[t,n]of a)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,i);for(const t of a)e.add(r(t));return e}case 7:{const{name:e,message:t}=a;return n(new gr[e](t),i)}case 8:return n(BigInt(a),i);case"BigInt":return n(Object(BigInt(a)),i)}return n(new gr[o](a),i)};return r})(new Map,e)(0),vr="",{toString:br}={},{keys:wr}=Object,_r=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=br.call(e).slice(8,-1);switch(n){case"Array":return[1,vr];case"Object":return[2,vr];case"Date":return[3,vr];case"RegExp":return[4,vr];case"Map":return[5,vr];case"Set":return[6,vr]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},Er=e=>{let[t,n]=e;return 0===t&&("function"===n||"symbol"===n)},xr=function(e){let{json:t,lossy:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=[];return((e,t,n,r)=>{const i=(e,t)=>{const i=r.push(e)-1;return n.set(t,i),i},o=r=>{if(n.has(r))return n.get(r);let[a,s]=_r(r);switch(a){case 0:{let t=r;switch(s){case"bigint":a=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return i([-1],r)}return i([a,t],r)}case 1:{if(s)return i([s,[...r]],r);const e=[],t=i([a,e],r);for(const n of r)e.push(o(n));return t}case 2:{if(s)switch(s){case"BigInt":return i([s,r.toString()],r);case"Boolean":case"Number":case"String":return i([s,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());const n=[],u=i([a,n],r);for(const t of wr(r))!e&&Er(_r(r[t]))||n.push([o(t),o(r[t])]);return u}case 3:return i([a,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return i([a,{source:e,flags:t}],r)}case 5:{const t=[],n=i([a,t],r);for(const[i,a]of r)(e||!Er(_r(i))&&!Er(_r(a)))&&t.push([o(i),o(a)]);return n}case 6:{const t=[],n=i([a,t],r);for(const i of r)!e&&Er(_r(i))||t.push(o(i));return n}}const{message:u}=r;return i([a,{name:s,message:u}],r)};return o})(!(t||n),!!t,new Map,r)(e),r},kr="function"===typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?yr(xr(e,t)):structuredClone(e):(e,t)=>yr(xr(e,t));function Dr(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const o=e.charCodeAt(n);let a="";if(37===o&&Ft(e.charCodeAt(n+1))&&Ft(e.charCodeAt(n+2)))i=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(a=String.fromCharCode(o));else if(o>55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(a=String.fromCharCode(o,t),i=1):a="\ufffd"}else a=String.fromCharCode(o);a&&(t.push(e.slice(r,n),encodeURIComponent(a)),r=n+i+1,a=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function Sr(e,t){const n=[{type:"text",value:"\u21a9"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function Cr(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function Ar(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}const Fr=function(e){if(null===e||void 0===e)return Tr;if("function"===typeof e)return Or(e);if("object"===typeof e)return Array.isArray(e)?function(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=Fr(e[n]);return Or(r);function r(){let e=-1;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(;++e<t.length;)if(t[e].apply(this,r))return!0;return!1}}(e):function(e){const t=e;return Or(n);function n(n){const r=n;let i;for(i in e)if(r[i]!==t[i])return!1;return!0}}(e);if("string"===typeof e)return function(e){return Or(t);function t(t){return t&&t.type===e}}(e);throw new Error("Expected function, string, or object as test")};function Or(e){return function(t,n,r){return Boolean(Pr(t)&&e.call(this,t,"number"===typeof n?n:void 0,r||void 0))}}function Tr(){return!0}function Pr(e){return null!==e&&"object"===typeof e&&"type"in e}const Nr=[],Ir=!0,Rr=!1;function Mr(e,t,n,r){let i;"function"===typeof t&&"function"!==typeof n?(r=n,n=t):i=t;const o=Fr(i),a=r?-1:1;!function e(i,s,u){const l=i&&"object"===typeof i?i:{};if("string"===typeof l.type){const e="string"===typeof l.tagName?l.tagName:"string"===typeof l.name?l.name:void 0;Object.defineProperty(c,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return c;function c(){let l,c,f,d=Nr;if((!t||o(i,s,u[u.length-1]||void 0))&&(d=function(e){if(Array.isArray(e))return e;if("number"===typeof e)return[Ir,e];return null===e||void 0===e?Nr:[e]}(n(i,u)),d[0]===Rr))return d;if("children"in i&&i.children){const t=i;if(t.children&&"skip"!==d[0])for(c=(r?t.children.length:-1)+a,f=u.concat(t);c>-1&&c<t.children.length;){const n=t.children[c];if(l=e(n,c,f)(),l[0]===Rr)return l;c="number"===typeof l[1]?l[1]:c+a}}return d}}(e,void 0,[])()}const jr=Br("end"),Lr=Br("start");function Br(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"===typeof n.line&&n.line>0&&"number"===typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"===typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Ur(e,t){const n=t.referenceType;let r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});const a=i[i.length-1];return a&&"text"===a.type?a.value+=r:i.push({type:"text",value:r}),i}function zr(e){const t=e.spread;return null===t||void 0===t?e.children.length>1:t}function Hr(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const o=[];for(;r;)o.push(Wr(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(Wr(t.slice(i),i>0,!1)),o.join("")}function Wr(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}const Gr={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=Dr(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let a,s=e.footnoteCounts.get(r);void 0===s?(s=0,e.footnoteOrder.push(r),a=e.footnoteOrder.length):a=o+1,s+=1,e.footnoteCounts.set(r,s);const u={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(a)}]};e.patch(t,u);const l={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,l),e.applyData(t,l)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return Ur(e,t);const i={src:Dr(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const n={src:Dr(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return Ur(e,t);const i={href:Dr(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);const o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const n={href:Dr(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=zr(n[r])}return t}(n):zr(t),o={},a=[];if("boolean"===typeof t.checked){const e=r[0];let n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s<r.length;){const e=r[s];(i||0!==s||"element"!==e.type||"p"!==e.tagName)&&a.push({type:"text",value:"\n"}),"element"!==e.type||"p"!==e.tagName||i?a.push(e):a.push(...e.children)}const u=r[r.length-1];u&&(i||"element"!==u.type||"p"!==u.tagName)&&a.push({type:"text",value:"\n"});const l={type:"element",tagName:"li",properties:o,children:a};return e.patch(t,l),e.applyData(t,l)},list:function(e,t){const n={},r=e.all(t);let i=-1;for("number"===typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){const e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)},paragraph:function(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=Lr(t.children[1]),a=jr(t.children[t.children.length-1]);o&&a&&(r.position={start:o,end:a}),i.push(r)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,a=o?o.length:t.children.length;let s=-1;const u=[];for(;++s<a;){const n=t.children[s],r={},a=o?o[s]:void 0;a&&(r.align=a);let l={type:"element",tagName:i,properties:r,children:[]};n&&(l.children=e.all(n),e.patch(n,l),l=e.applyData(n,l)),u.push(l)}const l={type:"element",tagName:"tr",properties:{},children:e.wrap(u,!0)};return e.patch(t,l),e.applyData(t,l)},text:function(e,t){const n={type:"text",value:Hr(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:qr,yaml:qr,definition:qr,footnoteDefinition:qr};function qr(){}const Vr=["children"],Qr={}.hasOwnProperty,Kr={};function $r(e,t){const n=t||Kr,r=new Map,i=new Map,o=new Map,a=h(h({},Gr),n.handlers),s={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r<n.length;){const i=s.one(n[r],e);if(i){if(r&&"break"===n[r-1].type&&(Array.isArray(i)||"text"!==i.type||(i.value=ei(i.value)),!Array.isArray(i)&&"element"===i.type)){const e=i.children[0];e&&"text"===e.type&&(e.value=ei(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t},applyData:Xr,definitionById:r,footnoteById:i,footnoteCounts:o,footnoteOrder:[],handlers:a,one:function(e,t){const n=e.type,r=s.handlers[n];if(Qr.call(s.handlers,n)&&r)return r(s,e,t);if(s.options.passThrough&&s.options.passThrough.includes(n)){if("children"in e){const{children:t}=e,n=function(e,t){if(null==e)return{};var n,r,i=Ar(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,Vr),r=kr(n);return r.children=s.all(e),r}return kr(e)}return(s.options.unknownHandler||Zr)(s,e,t)},options:n,patch:Yr,wrap:Jr};return function(e,t,n,r){let i,o,a;"function"===typeof t&&"function"!==typeof n?(o=void 0,a=t,i=n):(o=t,a=n,i=r),Mr(e,o,(function(e,t){const n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return a(e,r,n)}),i)}(e,(function(e){if("definition"===e.type||"footnoteDefinition"===e.type){const t="definition"===e.type?r:i,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}})),s}function Yr(e,t){e.position&&(t.position=function(e){const t=Lr(e),n=jr(e);if(t&&n)return{start:t,end:n}}(e))}function Xr(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;if("string"===typeof t)if("element"===n.type)n.tagName=t;else{n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}}"element"===n.type&&i&&Object.assign(n.properties,kr(i)),"children"in n&&n.children&&null!==r&&void 0!==r&&(n.children=r)}return n}function Zr(e,t){const n=t.data||{},r=!("value"in t)||Qr.call(n,"hProperties")||Qr.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function Jr(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r<e.length;)r&&n.push({type:"text",value:"\n"}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:"\n"}),n}function ei(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function ti(e,t){const n=$r(e,t),r=n.one(e,void 0),i=function(e){const t="string"===typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||Sr,r=e.options.footnoteBackLabel||Cr,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",a=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[];let u=-1;for(;++u<e.footnoteOrder.length;){const i=e.footnoteById.get(e.footnoteOrder[u]);if(!i)continue;const o=e.all(i),a=String(i.identifier).toUpperCase(),l=Dr(a.toLowerCase());let c=0;const f=[],d=e.footnoteCounts.get(a);for(;void 0!==d&&++c<=d;){f.length>0&&f.push({type:"text",value:" "});let e="string"===typeof n?n:n(u,c);"string"===typeof e&&(e={type:"text",value:e}),f.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+l+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"===typeof r?r:r(u,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const p=o[o.length-1];if(p&&"element"===p.type&&"p"===p.tagName){const e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...f)}else o.push(...f);const h={type:"element",tagName:"li",properties:{id:t+"fn-"+l},children:e.wrap(o,!0)};e.patch(i,h),s.push(h)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:h(h({},kr(a)),{},{id:"footnote-label"}),children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&o.children.push({type:"text",value:"\n"},i),o}function ni(e,t){return e&&"run"in e?async function(n,r){const i=ti(n,h({file:r},t));await e.run(i,r)}:function(n,r){return ti(n,h({file:r},e||t))}}function ri(){return ri=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ri.apply(null,arguments)}function ii(e,t){return ii=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ii(e,t)}function oi(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ii(e,t)}const ai="object"==typeof global&&global&&global.Object===Object&&global;var si="object"==typeof self&&self&&self.Object===Object&&self;const ui=ai||si||Function("return this")();const li=ui.Symbol;var ci=Object.prototype,fi=ci.hasOwnProperty,di=ci.toString,pi=li?li.toStringTag:void 0;const hi=function(e){var t=fi.call(e,pi),n=e[pi];try{e[pi]=void 0;var r=!0}catch(o){}var i=di.call(e);return r&&(t?e[pi]=n:delete e[pi]),i};var mi=Object.prototype.toString;const gi=function(e){return mi.call(e)};var yi=li?li.toStringTag:void 0;const vi=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":yi&&yi in Object(e)?hi(e):gi(e)};const bi=function(e,t){return function(n){return e(t(n))}};const wi=bi(Object.getPrototypeOf,Object);const _i=function(e){return null!=e&&"object"==typeof e};var Ei=Function.prototype,xi=Object.prototype,ki=Ei.toString,Di=xi.hasOwnProperty,Si=ki.call(Object);const Ci=function(e){if(!_i(e)||"[object Object]"!=vi(e))return!1;var t=wi(e);if(null===t)return!0;var n=Di.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ki.call(n)==Si};const Ai=Array.isArray;const Fi=function(e){return"symbol"==typeof e||_i(e)&&"[object Symbol]"==vi(e)};var Oi=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ti=/^\w*$/;const Pi=function(e,t){if(Ai(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Fi(e))||(Ti.test(e)||!Oi.test(e)||null!=t&&e in Object(t))};const Ni=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const Ii=function(e){if(!Ni(e))return!1;var t=vi(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};const Ri=ui["__core-js_shared__"];var Mi=function(){var e=/[^.]+$/.exec(Ri&&Ri.keys&&Ri.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();const ji=function(e){return!!Mi&&Mi in e};var Li=Function.prototype.toString;const Bi=function(e){if(null!=e){try{return Li.call(e)}catch(t){}try{return e+""}catch(t){}}return""};var Ui=/^\[object .+?Constructor\]$/,zi=Function.prototype,Hi=Object.prototype,Wi=zi.toString,Gi=Hi.hasOwnProperty,qi=RegExp("^"+Wi.call(Gi).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Vi=function(e){return!(!Ni(e)||ji(e))&&(Ii(e)?qi:Ui).test(Bi(e))};const Qi=function(e,t){return null==e?void 0:e[t]};const Ki=function(e,t){var n=Qi(e,t);return Vi(n)?n:void 0};const $i=Ki(Object,"create");const Yi=function(){this.__data__=$i?$i(null):{},this.size=0};const Xi=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var Zi=Object.prototype.hasOwnProperty;const Ji=function(e){var t=this.__data__;if($i){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Zi.call(t,e)?t[e]:void 0};var eo=Object.prototype.hasOwnProperty;const to=function(e){var t=this.__data__;return $i?void 0!==t[e]:eo.call(t,e)};const no=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=$i&&void 0===t?"__lodash_hash_undefined__":t,this};function ro(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ro.prototype.clear=Yi,ro.prototype.delete=Xi,ro.prototype.get=Ji,ro.prototype.has=to,ro.prototype.set=no;const io=ro;const oo=function(){this.__data__=[],this.size=0};const ao=function(e,t){return e===t||e!==e&&t!==t};const so=function(e,t){for(var n=e.length;n--;)if(ao(e[n][0],t))return n;return-1};var uo=Array.prototype.splice;const lo=function(e){var t=this.__data__,n=so(t,e);return!(n<0)&&(n==t.length-1?t.pop():uo.call(t,n,1),--this.size,!0)};const co=function(e){var t=this.__data__,n=so(t,e);return n<0?void 0:t[n][1]};const fo=function(e){return so(this.__data__,e)>-1};const po=function(e,t){var n=this.__data__,r=so(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function ho(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ho.prototype.clear=oo,ho.prototype.delete=lo,ho.prototype.get=co,ho.prototype.has=fo,ho.prototype.set=po;const mo=ho;const go=Ki(ui,"Map");const yo=function(){this.size=0,this.__data__={hash:new io,map:new(go||mo),string:new io}};const vo=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const bo=function(e,t){var n=e.__data__;return vo(t)?n["string"==typeof t?"string":"hash"]:n.map};const wo=function(e){var t=bo(this,e).delete(e);return this.size-=t?1:0,t};const _o=function(e){return bo(this,e).get(e)};const Eo=function(e){return bo(this,e).has(e)};const xo=function(e,t){var n=bo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function ko(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ko.prototype.clear=yo,ko.prototype.delete=wo,ko.prototype.get=_o,ko.prototype.has=Eo,ko.prototype.set=xo;const Do=ko;function So(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(So.Cache||Do),n}So.Cache=Do;const Co=So;var Ao=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Fo=/\\(\\)?/g;const Oo=function(e){var t=Co(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Ao,(function(e,n,r,i){t.push(r?i.replace(Fo,"$1"):n||e)})),t}));const To=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i};var Po=li?li.prototype:void 0,No=Po?Po.toString:void 0;const Io=function e(t){if("string"==typeof t)return t;if(Ai(t))return To(t,e)+"";if(Fi(t))return No?No.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n};const Ro=function(e){return null==e?"":Io(e)};const Mo=function(e,t){return Ai(e)?e:Pi(e,t)?[e]:Oo(Ro(e))};const jo=function(e){if("string"==typeof e||Fi(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};const Lo=function(e,t){for(var n=0,r=(t=Mo(t,e)).length;null!=e&&n<r;)e=e[jo(t[n++])];return n&&n==r?e:void 0};const Bo=function(){try{var e=Ki(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();const Uo=function(e,t,n){"__proto__"==t&&Bo?Bo(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n};var zo=Object.prototype.hasOwnProperty;const Ho=function(e,t,n){var r=e[t];zo.call(e,t)&&ao(r,n)&&(void 0!==n||t in e)||Uo(e,t,n)};var Wo=/^(?:0|[1-9]\d*)$/;const Go=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Wo.test(e))&&e>-1&&e%1==0&&e<t};const qo=function(e,t,n,r){if(!Ni(e))return e;for(var i=-1,o=(t=Mo(t,e)).length,a=o-1,s=e;null!=s&&++i<o;){var u=jo(t[i]),l=n;if("__proto__"===u||"constructor"===u||"prototype"===u)return e;if(i!=a){var c=s[u];void 0===(l=r?r(c,u,s):void 0)&&(l=Ni(c)?c:Go(t[i+1])?[]:{})}Ho(s,u,l),s=s[u]}return e};const Vo=function(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var a=t[r],s=Lo(e,a);n(s,a)&&qo(o,Mo(a,e),s)}return o};const Qo=function(e,t){return null!=e&&t in Object(e)};const Ko=function(e){return _i(e)&&"[object Arguments]"==vi(e)};var $o=Object.prototype,Yo=$o.hasOwnProperty,Xo=$o.propertyIsEnumerable;const Zo=Ko(function(){return arguments}())?Ko:function(e){return _i(e)&&Yo.call(e,"callee")&&!Xo.call(e,"callee")};const Jo=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991};const ea=function(e,t,n){for(var r=-1,i=(t=Mo(t,e)).length,o=!1;++r<i;){var a=jo(t[r]);if(!(o=null!=e&&n(e,a)))break;e=e[a]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Jo(i)&&Go(a,i)&&(Ai(e)||Zo(e))};const ta=function(e,t){return null!=e&&ea(e,t,Qo)};const na=function(e,t){return Vo(e,t,(function(t,n){return ta(e,n)}))};const ra=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e};var ia=li?li.isConcatSpreadable:void 0;const oa=function(e){return Ai(e)||Zo(e)||!!(ia&&e&&e[ia])};const aa=function e(t,n,r,i,o){var a=-1,s=t.length;for(r||(r=oa),o||(o=[]);++a<s;){var u=t[a];n>0&&r(u)?n>1?e(u,n-1,r,i,o):ra(o,u):i||(o[o.length]=u)}return o};const sa=function(e){return(null==e?0:e.length)?aa(e,1):[]};const ua=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)};var la=Math.max;const ca=function(e,t,n){return t=la(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=la(r.length-t,0),a=Array(o);++i<o;)a[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(a),ua(e,this,s)}};const fa=function(e){return function(){return e}};const da=function(e){return e};const pa=Bo?function(e,t){return Bo(e,"toString",{configurable:!0,enumerable:!1,value:fa(t),writable:!0})}:da;var ha=Date.now;const ma=function(e){var t=0,n=0;return function(){var r=ha(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}};const ga=ma(pa);const ya=function(e){return ga(ca(e,void 0,sa),e+"")}((function(e,t){return null==e?{}:na(e,t)}));const va=function(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1};const ba=function(e){return e!==e};const wa=function(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1};const _a=function(e,t,n){return t===t?wa(e,t,n):va(e,ba,n)};const Ea=function(e){return null!=e&&Jo(e.length)&&!Ii(e)};const xa=function(e){return"string"==typeof e||!Ai(e)&&_i(e)&&"[object String]"==vi(e)};var ka=/\s/;const Da=function(e){for(var t=e.length;t--&&ka.test(e.charAt(t)););return t};var Sa=/^\s+/;const Ca=function(e){return e?e.slice(0,Da(e)+1).replace(Sa,""):e};var Aa=/^[-+]0x[0-9a-f]+$/i,Fa=/^0b[01]+$/i,Oa=/^0o[0-7]+$/i,Ta=parseInt;const Pa=function(e){if("number"==typeof e)return e;if(Fi(e))return NaN;if(Ni(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ni(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Ca(e);var n=Fa.test(e);return n||Oa.test(e)?Ta(e.slice(2),n?2:8):Aa.test(e)?NaN:+e};var Na=1/0;const Ia=function(e){return e?(e=Pa(e))===Na||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0};const Ra=function(e){var t=Ia(e),n=t%1;return t===t?n?t-n:t:0};const Ma=function(e,t){return To(t,(function(t){return e[t]}))};const ja=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};const La=function(){return!1};var Ba="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ua=Ba&&"object"==typeof module&&module&&!module.nodeType&&module,za=Ua&&Ua.exports===Ba?ui.Buffer:void 0;const Ha=(za?za.isBuffer:void 0)||La;var Wa={};Wa["[object Float32Array]"]=Wa["[object Float64Array]"]=Wa["[object Int8Array]"]=Wa["[object Int16Array]"]=Wa["[object Int32Array]"]=Wa["[object Uint8Array]"]=Wa["[object Uint8ClampedArray]"]=Wa["[object Uint16Array]"]=Wa["[object Uint32Array]"]=!0,Wa["[object Arguments]"]=Wa["[object Array]"]=Wa["[object ArrayBuffer]"]=Wa["[object Boolean]"]=Wa["[object DataView]"]=Wa["[object Date]"]=Wa["[object Error]"]=Wa["[object Function]"]=Wa["[object Map]"]=Wa["[object Number]"]=Wa["[object Object]"]=Wa["[object RegExp]"]=Wa["[object Set]"]=Wa["[object String]"]=Wa["[object WeakMap]"]=!1;const Ga=function(e){return _i(e)&&Jo(e.length)&&!!Wa[vi(e)]};const qa=function(e){return function(t){return e(t)}};var Va="object"==typeof exports&&exports&&!exports.nodeType&&exports,Qa=Va&&"object"==typeof module&&module&&!module.nodeType&&module,Ka=Qa&&Qa.exports===Va&&ai.process,$a=function(){try{var e=Qa&&Qa.require&&Qa.require("util").types;return e||Ka&&Ka.binding&&Ka.binding("util")}catch(t){}}();var Ya=$a&&$a.isTypedArray;const Xa=Ya?qa(Ya):Ga;var Za=Object.prototype.hasOwnProperty;const Ja=function(e,t){var n=Ai(e),r=!n&&Zo(e),i=!n&&!r&&Ha(e),o=!n&&!r&&!i&&Xa(e),a=n||r||i||o,s=a?ja(e.length,String):[],u=s.length;for(var l in e)!t&&!Za.call(e,l)||a&&("length"==l||i&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Go(l,u))||s.push(l);return s};var es=Object.prototype;const ts=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||es)};const ns=bi(Object.keys,Object);var rs=Object.prototype.hasOwnProperty;const is=function(e){if(!ts(e))return ns(e);var t=[];for(var n in Object(e))rs.call(e,n)&&"constructor"!=n&&t.push(n);return t};const os=function(e){return Ea(e)?Ja(e):is(e)};const as=function(e){return null==e?[]:Ma(e,os(e))};var ss=Math.max;const us=function(e,t,n,r){e=Ea(e)?e:as(e),n=n&&!r?Ra(n):0;var i=e.length;return n<0&&(n=ss(i+n,0)),xa(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&_a(e,t,n)>-1};const ls=function(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n};const cs=function(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),s=a.length;s--;){var u=a[e?s:++i];if(!1===n(o[u],u,o))break}return t}}();const fs=function(e,t){return e&&cs(e,t,os)};const ds=function(e,t){return function(n,r){if(null==n)return n;if(!Ea(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=Object(n);(t?o--:++o<i)&&!1!==r(a[o],o,a););return n}}(fs);const ps=function(){this.__data__=new mo,this.size=0};const hs=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};const ms=function(e){return this.__data__.get(e)};const gs=function(e){return this.__data__.has(e)};const ys=function(e,t){var n=this.__data__;if(n instanceof mo){var r=n.__data__;if(!go||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Do(r)}return n.set(e,t),this.size=n.size,this};function vs(e){var t=this.__data__=new mo(e);this.size=t.size}vs.prototype.clear=ps,vs.prototype.delete=hs,vs.prototype.get=ms,vs.prototype.has=gs,vs.prototype.set=ys;const bs=vs;const ws=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};const _s=function(e){return this.__data__.has(e)};function Es(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Do;++t<n;)this.add(e[t])}Es.prototype.add=Es.prototype.push=ws,Es.prototype.has=_s;const xs=Es;const ks=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1};const Ds=function(e,t){return e.has(t)};const Ss=function(e,t,n,r,i,o){var a=1&n,s=e.length,u=t.length;if(s!=u&&!(a&&u>s))return!1;var l=o.get(e),c=o.get(t);if(l&&c)return l==t&&c==e;var f=-1,d=!0,p=2&n?new xs:void 0;for(o.set(e,t),o.set(t,e);++f<s;){var h=e[f],m=t[f];if(r)var g=a?r(m,h,f,t,e,o):r(h,m,f,e,t,o);if(void 0!==g){if(g)continue;d=!1;break}if(p){if(!ks(t,(function(e,t){if(!Ds(p,t)&&(h===e||i(h,e,n,r,o)))return p.push(t)}))){d=!1;break}}else if(h!==m&&!i(h,m,n,r,o)){d=!1;break}}return o.delete(e),o.delete(t),d};const Cs=ui.Uint8Array;const As=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n};const Fs=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n};var Os=li?li.prototype:void 0,Ts=Os?Os.valueOf:void 0;const Ps=function(e,t,n,r,i,o,a){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!o(new Cs(e),new Cs(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ao(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=As;case"[object Set]":var u=1&r;if(s||(s=Fs),e.size!=t.size&&!u)return!1;var l=a.get(e);if(l)return l==t;r|=2,a.set(e,t);var c=Ss(s(e),s(t),r,i,o,a);return a.delete(e),c;case"[object Symbol]":if(Ts)return Ts.call(e)==Ts.call(t)}return!1};const Ns=function(e,t,n){var r=t(e);return Ai(e)?r:ra(r,n(e))};const Is=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o};const Rs=function(){return[]};var Ms=Object.prototype.propertyIsEnumerable,js=Object.getOwnPropertySymbols;const Ls=js?function(e){return null==e?[]:(e=Object(e),Is(js(e),(function(t){return Ms.call(e,t)})))}:Rs;const Bs=function(e){return Ns(e,os,Ls)};var Us=Object.prototype.hasOwnProperty;const zs=function(e,t,n,r,i,o){var a=1&n,s=Bs(e),u=s.length;if(u!=Bs(t).length&&!a)return!1;for(var l=u;l--;){var c=s[l];if(!(a?c in t:Us.call(t,c)))return!1}var f=o.get(e),d=o.get(t);if(f&&d)return f==t&&d==e;var p=!0;o.set(e,t),o.set(t,e);for(var h=a;++l<u;){var m=e[c=s[l]],g=t[c];if(r)var y=a?r(g,m,c,t,e,o):r(m,g,c,e,t,o);if(!(void 0===y?m===g||i(m,g,n,r,o):y)){p=!1;break}h||(h="constructor"==c)}if(p&&!h){var v=e.constructor,b=t.constructor;v==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof b&&b instanceof b||(p=!1)}return o.delete(e),o.delete(t),p};const Hs=Ki(ui,"DataView");const Ws=Ki(ui,"Promise");const Gs=Ki(ui,"Set");const qs=Ki(ui,"WeakMap");var Vs="[object Map]",Qs="[object Promise]",Ks="[object Set]",$s="[object WeakMap]",Ys="[object DataView]",Xs=Bi(Hs),Zs=Bi(go),Js=Bi(Ws),eu=Bi(Gs),tu=Bi(qs),nu=vi;(Hs&&nu(new Hs(new ArrayBuffer(1)))!=Ys||go&&nu(new go)!=Vs||Ws&&nu(Ws.resolve())!=Qs||Gs&&nu(new Gs)!=Ks||qs&&nu(new qs)!=$s)&&(nu=function(e){var t=vi(e),n="[object Object]"==t?e.constructor:void 0,r=n?Bi(n):"";if(r)switch(r){case Xs:return Ys;case Zs:return Vs;case Js:return Qs;case eu:return Ks;case tu:return $s}return t});const ru=nu;var iu="[object Arguments]",ou="[object Array]",au="[object Object]",su=Object.prototype.hasOwnProperty;const uu=function(e,t,n,r,i,o){var a=Ai(e),s=Ai(t),u=a?ou:ru(e),l=s?ou:ru(t),c=(u=u==iu?au:u)==au,f=(l=l==iu?au:l)==au,d=u==l;if(d&&Ha(e)){if(!Ha(t))return!1;a=!0,c=!1}if(d&&!c)return o||(o=new bs),a||Xa(e)?Ss(e,t,n,r,i,o):Ps(e,t,u,n,r,i,o);if(!(1&n)){var p=c&&su.call(e,"__wrapped__"),h=f&&su.call(t,"__wrapped__");if(p||h){var m=p?e.value():e,g=h?t.value():t;return o||(o=new bs),i(m,g,n,r,o)}}return!!d&&(o||(o=new bs),zs(e,t,n,r,i,o))};const lu=function e(t,n,r,i,o){return t===n||(null==t||null==n||!_i(t)&&!_i(n)?t!==t&&n!==n:uu(t,n,r,i,e,o))};const cu=function(e,t,n,r){var i=n.length,o=i,a=!r;if(null==e)return!o;for(e=Object(e);i--;){var s=n[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var u=(s=n[i])[0],l=e[u],c=s[1];if(a&&s[2]){if(void 0===l&&!(u in e))return!1}else{var f=new bs;if(r)var d=r(l,c,u,e,t,f);if(!(void 0===d?lu(c,l,3,r,f):d))return!1}}return!0};const fu=function(e){return e===e&&!Ni(e)};const du=function(e){for(var t=os(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,fu(i)]}return t};const pu=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}};const hu=function(e){var t=du(e);return 1==t.length&&t[0][2]?pu(t[0][0],t[0][1]):function(n){return n===e||cu(n,e,t)}};const mu=function(e,t,n){var r=null==e?void 0:Lo(e,t);return void 0===r?n:r};const gu=function(e,t){return Pi(e)&&fu(t)?pu(jo(e),t):function(n){var r=mu(n,e);return void 0===r&&r===t?ta(n,e):lu(t,r,3)}};const yu=function(e){return function(t){return null==t?void 0:t[e]}};const vu=function(e){return function(t){return Lo(t,e)}};const bu=function(e){return Pi(e)?yu(jo(e)):vu(e)};const wu=function(e){return"function"==typeof e?e:null==e?da:"object"==typeof e?Ai(e)?gu(e[0],e[1]):hu(e):bu(e)};const _u=function(e,t,n,r,i){return i(e,(function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)})),n};const Eu=function(e,t,n){var r=Ai(e)?ls:_u,i=arguments.length<3;return r(e,wu(t,4),n,i,ds)};var xu=Object.prototype.hasOwnProperty;const ku=function(e){if(null==e)return!0;if(Ea(e)&&(Ai(e)||"string"==typeof e||"function"==typeof e.splice||Ha(e)||Xa(e)||Zo(e)))return!e.length;var t=ru(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(ts(e))return!is(e).length;for(var n in e)if(xu.call(e,n))return!1;return!0};const Du=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0};const Su=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o};const Cu=function(e,t){return t.length<2?e:Lo(e,Su(t,0,-1))};const Au=function(e,t){return ga(ca(e,t,da),e+"")};const Fu=Au((function(e,t,n){t=Mo(t,e);var r=null==(e=Cu(e,t))?e:e[jo(Du(t))];return null==r?void 0:ua(r,e,n)}));var Ou=n(5904),Tu=function(e,t){"function"!==typeof e?null!==e&&"object"===typeof e&&(e.current=t):e(t)},Pu=function(e){return null!==e&&"object"===typeof e&&e.hasOwnProperty("current")};var Nu=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).prevNode=void 0,t}oi(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=o.findDOMNode(this);this.prevNode=e,Tu(this.props.innerRef,e)},n.componentDidUpdate=function(e){var t=o.findDOMNode(this);this.prevNode!==t&&(this.prevNode=t,Tu(this.props.innerRef,t)),e.innerRef!==this.props.innerRef&&Tu(this.props.innerRef,t)},n.componentWillUnmount=function(){Tu(this.props.innerRef,null),delete this.prevNode},n.render=function(){return this.props.children},t}(i.Component),Iu=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).currentNode=void 0,t.handleRefOverride=function(e){var n=t.props,r=n.children,i=n.innerRef;Tu(r.ref,e),Tu(i,e),t.currentNode=e},t}oi(t,e);var n=t.prototype;return n.componentDidUpdate=function(e){e.innerRef!==this.props.innerRef&&Tu(this.props.innerRef,this.currentNode)},n.componentWillUnmount=function(){delete this.currentNode},n.render=function(){var e=this.props.children;return i.cloneElement(e,{ref:this.handleRefOverride})},t}(i.Component),Ru=["children","innerRef"],Mu=function(e){var t=e.children,n=e.innerRef,r=Ar(e,Ru),o=i.Children.only(t),a=Ou.isForwardRef(o)?Iu:Nu,s=o&&r&&Object.keys(r).length>0?i.cloneElement(o,r):o;return i.createElement(a,{innerRef:n},s)};function ju(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=ju(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}const Lu=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=ju(e))&&(r&&(r+=" "),r+=t);return r};var Bu=n(7324),Uu=n.n(Bu);const zu=function(e){return null==e};var Hu="object"===typeof document&&null!==document,Wu="object"===typeof window&&null!==window&&window.self===window;const Gu=function e(){return zu(e.override)?Hu&&Wu:e.override};var qu=Math.max,Vu=Math.min;const Qu=function(e,t,n){return e>=Vu(t,n)&&e<qu(t,n)};const Ku=function(e,t,n){return t=Ia(t),void 0===n?(n=t,t=0):n=Ia(n),e=Pa(e),Qu(e,t,n)};const $u=function(e){return e&&e.length?e[0]:void 0};const Yu=function(e,t){var n;return ds(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n};const Xu=function(e,t,n){if(!Ni(n))return!1;var r=typeof t;return!!("number"==r?Ea(n)&&Go(t,n.length):"string"==r&&t in n)&&ao(n[t],e)};const Zu=function(e,t,n){var r=Ai(e)?ks:Yu;return n&&Xu(e,t,n)&&(t=void 0),r(e,wu(t,3))};const Ju=function(e,t){if(Zu([t,e],zu))return!1;if(t.target&&(Fu(t.target,"setAttribute","data-suir-click-target",!0),document.querySelector("[data-suir-click-target=true]")))return Fu(t.target,"removeAttribute","data-suir-click-target"),e.contains(t.target);var n=t.clientX,r=t.clientY;if(Zu([n,r],zu))return!1;var i=e.getClientRects();if(!e.offsetWidth||!e.offsetHeight||!i||!i.length)return!1;var o=$u(i),a=o.top,s=o.bottom,u=o.left,l=o.right;return!Zu([a,s,u,l],zu)&&(Ku(r,a,s+.001)&&Ku(n,u,l+.001))};var el=n(4173),tl=n.n(el);const nl=el.instance;var rl={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 il(e){var t=typeof e;return"string"===t||"number"===t?rl[e]||e:""}var ol=function(e,t){return e&&t},al=function(e,t){return e&&!0!==e&&e+" "+t},sl=function(e,t){return e&&(!0===e?t:e+" "+t)},ul=function(e,t){return e&&!0!==e?e.replace("large screen","large-screen").replace(/ vertically/g,"-vertically").split(" ").map((function(e){return e.replace("-"," ")+" "+t})).join(" "):null},ll=function(e){return"justified"===e?"justified":al(e,"aligned")},cl=function(e){return al(e,"aligned")},fl=function(e,t,n){if(void 0===t&&(t=""),void 0===n&&(n=!1),n&&"equal"===e)return"equal width";var r=typeof e;return"string"!==r&&"number"!==r||!t?il(e):il(e)+" "+t};const dl=function(e,t,n){var r=e.defaultProps,i=void 0===r?{}:r;if(t.as&&t.as!==i.as)return t.as;if(n){var o=n();if(o)return o}return t.href?"a":i.as||"div"};var pl=function(e){return null===e||void 0===e||Array.isArray(e)&&0===e.length};const hl=function(e,t){var n=e.handledProps,r=void 0===n?[]:n;return Object.keys(t).reduce((function(e,n){return"childKey"===n||-1===r.indexOf(n)&&(e[n]=t[n]),e}),{})};const ml=function(e){return void 0===e};var gl=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];var o=(t=e.call.apply(e,[this].concat(r))||this).constructor,a=o.autoControlledProps,s=o.getAutoControlledStateFromProps,u=Fu(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(t),"getInitialAutoControlledState",t.props)||{},l=a.reduce((function(e,n){return e[n]=function(e,t,n,r){void 0===r&&(r=!1);var i,o=t[e];if(void 0!==o)return o;if(r){var a=t[(i=e,"default"+(i[0].toUpperCase()+i.slice(1)))];if(void 0!==a)return a;if(n){var s=n[e];if(void 0!==s)return s}}return"checked"!==e&&("value"===e?t.multiple?[]:"":void 0)}(n,t.props,u,!0),e}),{});return t.state=ri({},u,l,{autoControlledProps:a,getAutoControlledStateFromProps:s}),t}return oi(t,e),t.getDerivedStateFromProps=function(e,t){var n=t.autoControlledProps,r=t.getAutoControlledStateFromProps,i=n.reduce((function(t,n){return!ml(e[n])&&(t[n]=e[n]),t}),{});if(r){var o=r(e,ri({},t,i),t);return ri({},i,o)}return i},t.getAutoControlledStateFromProps=function(){return null},t}(i.Component);const yl=function(e,t){return!!(null==e?0:e.length)&&_a(e,t,0)>-1};const vl=function(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1};const bl=function(){};const wl=Gs&&1/Fs(new Gs([,-0]))[1]==1/0?function(e){return new Gs(e)}:bl;const _l=function(e,t,n){var r=-1,i=yl,o=e.length,a=!0,s=[],u=s;if(n)a=!1,i=vl;else if(o>=200){var l=t?null:wl(e);if(l)return Fs(l);a=!1,i=Ds,u=new xs}else u=t?[]:s;e:for(;++r<o;){var c=e[r],f=t?t(c):c;if(c=n||0!==c?c:0,a&&f===f){for(var d=u.length;d--;)if(u[d]===f)continue e;t&&u.push(f),s.push(c)}else i(u,f,n)||(u!==s&&u.push(f),s.push(c))}return s};const El=function(e){return e&&e.length?_l(e):[]};const xl=function(e){return"number"==typeof e||_i(e)&&"[object Number]"==vi(e)};const kl=function(e){return!0===e||!1===e||_i(e)&&"[object Boolean]"==vi(e)};function Dl(e,t,n,r){if(void 0===r&&(r={}),"function"!==typeof e&&"string"!==typeof e)throw new Error("createShorthand() Component must be a string or function.");if(zu(n)||kl(n))return null;var o=xa(n),a=xl(n),s=Ii(n),u=i.isValidElement(n),l=Ci(n),c=o||a||Ai(n);if(!s&&!u&&!l&&!c)return null;var f=r.defaultProps,d=void 0===f?{}:f,p=u&&n.props||l&&n||c&&t(n),h=r.overrideProps,m=void 0===h?{}:h;m=Ii(m)?m(ri({},d,p)):m;var g=ri({},d,p,m);if(d.className||m.className||p.className){var y=Lu(d.className,m.className,p.className);g.className=El(y.split(" ")).join(" ")}if((d.style||m.style||p.style)&&(g.style=ri({},d.style,p.style,m.style)),zu(g.key)){var v=g.childKey,b=r.autoGenerateKey,w=void 0===b||b;zu(v)?w&&(o||a)&&(g.key=n):(g.key="function"===typeof v?v(g):v,delete g.childKey)}return u?i.cloneElement(n,g):"function"===typeof g.children?g.children(e,ri({},g,{children:void 0})):c||l?i.createElement(e,g):s?n(e,g,g.children):void 0}function Sl(e,t){if("function"!==typeof e&&"string"!==typeof e)throw new Error("createShorthandFactory() Component must be a string or function.");return function(n,r){return Dl(e,t,n,r)}}var Cl=Sl("div",(function(e){return{children:e}})),Al=Sl("img",(function(e){return{src:e}})),Fl=Sl("input",(function(e){return{type:e}})),Ol=Sl("label",(function(e){return{children:e}})),Tl=Sl("p",(function(e){return{children:e}}));function Pl(e){var t=e.children,n=e.className,r=e.content,o=e.size,a=Lu(o,"icons",n),s=hl(Pl,e),u=dl(Pl,e);return i.createElement(u,ri({},s,{className:a}),pl(t)?r:t)}Pl.handledProps=["as","children","className","content","size"],Pl.propTypes={},Pl.defaultProps={as:"i"};const Nl=Pl;var Il=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleClick=function(e){t.props.disabled?e.preventDefault():Fu(t.props,"onClick",e,t.props)},t}oi(t,e);var n=t.prototype;return n.getIconAriaOptions=function(){var e={},t=this.props,n=t["aria-label"],r=t["aria-hidden"];return zu(n)?e["aria-hidden"]="true":e["aria-label"]=n,zu(r)||(e["aria-hidden"]=r),e},n.render=function(){var e=this.props,n=e.bordered,r=e.circular,o=e.className,a=e.color,s=e.corner,u=e.disabled,l=e.fitted,c=e.flipped,f=e.inverted,d=e.link,p=e.loading,h=e.name,m=e.rotated,g=e.size,y=Lu(a,h,g,ol(n,"bordered"),ol(r,"circular"),ol(u,"disabled"),ol(l,"fitted"),ol(f,"inverted"),ol(d,"link"),ol(p,"loading"),sl(s,"corner"),al(c,"flipped"),al(m,"rotated"),"icon",o),v=hl(t,this.props),b=dl(t,this.props),w=this.getIconAriaOptions();return i.createElement(b,ri({},v,w,{className:y,onClick:this.handleClick}))},t}(i.PureComponent);Il.handledProps=["aria-hidden","aria-label","as","bordered","circular","className","color","corner","disabled","fitted","flipped","inverted","link","loading","name","rotated","size"],Il.propTypes={},Il.defaultProps={as:"i"},Il.Group=Nl,Il.create=Sl(Il,(function(e){return{name:e}}));const Rl=Il;var Ml=n(3090),jl=n.n(Ml),Ll=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleRef=function(e){Tu(t.props.innerRef,e)},t}oi(t,e);var n=t.prototype;return n.componentDidMount=function(){Fu(this.props,"onMount",null,this.props)},n.componentWillUnmount=function(){Fu(this.props,"onUnmount",null,this.props)},n.render=function(){if(!Gu())return null;var e=this.props,t=e.children,n=e.mountNode,r=void 0===n?document.body:n;return(0,o.createPortal)(i.createElement(Mu,{innerRef:this.handleRef},t),r)},t}(i.Component);Ll.handledProps=["children","innerRef","mountNode","onMount","onUnmount"],Ll.propTypes={};const Bl=Ll;var Ul=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).contentRef=i.createRef(),t.triggerRef=i.createRef(),t.latestDocumentMouseDownEvent=null,t.handleDocumentMouseDown=function(e){t.latestDocumentMouseDownEvent=e},t.handleDocumentClick=function(e){var n=t.props.closeOnDocumentClick,r=t.latestDocumentMouseDownEvent;t.latestDocumentMouseDownEvent=null,!t.contentRef.current||Ju(t.triggerRef.current,e)||r&&Ju(t.contentRef.current,r)||Ju(t.contentRef.current,e)||n&&t.close(e)},t.handleEscape=function(e){t.props.closeOnEscape&&jl().getCode(e)===jl().Escape&&t.close(e)},t.handlePortalMouseLeave=function(e){var n=t.props,r=n.closeOnPortalMouseLeave,i=n.mouseLeaveDelay;r&&e.target===t.contentRef.current&&(t.mouseLeaveTimer=t.closeWithTimeout(e,i))},t.handlePortalMouseEnter=function(){t.props.closeOnPortalMouseLeave&&clearTimeout(t.mouseLeaveTimer)},t.handleTriggerBlur=function(e){for(var n=t.props,r=n.trigger,i=n.closeOnTriggerBlur,o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];Fu.apply(void 0,[r,"props.onBlur",e].concat(a));var u=e.relatedTarget||document.activeElement,l=Fu(t.contentRef.current,"contains",u);i&&!l&&t.close(e)},t.handleTriggerClick=function(e){for(var n=t.props,r=n.trigger,i=n.closeOnTriggerClick,o=n.openOnTriggerClick,a=t.state.open,s=arguments.length,u=new Array(s>1?s-1:0),l=1;l<s;l++)u[l-1]=arguments[l];Fu.apply(void 0,[r,"props.onClick",e].concat(u)),a&&i?t.close(e):!a&&o&&t.open(e)},t.handleTriggerFocus=function(e){for(var n=t.props,r=n.trigger,i=n.openOnTriggerFocus,o=arguments.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=arguments[s];Fu.apply(void 0,[r,"props.onFocus",e].concat(a)),i&&t.open(e)},t.handleTriggerMouseLeave=function(e){clearTimeout(t.mouseEnterTimer);for(var n=t.props,r=n.trigger,i=n.closeOnTriggerMouseLeave,o=n.mouseLeaveDelay,a=arguments.length,s=new Array(a>1?a-1:0),u=1;u<a;u++)s[u-1]=arguments[u];Fu.apply(void 0,[r,"props.onMouseLeave",e].concat(s)),i&&(t.mouseLeaveTimer=t.closeWithTimeout(e,o))},t.handleTriggerMouseEnter=function(e){clearTimeout(t.mouseLeaveTimer);for(var n=t.props,r=n.trigger,i=n.mouseEnterDelay,o=n.openOnTriggerMouseEnter,a=arguments.length,s=new Array(a>1?a-1:0),u=1;u<a;u++)s[u-1]=arguments[u];Fu.apply(void 0,[r,"props.onMouseEnter",e].concat(s)),o&&(t.mouseEnterTimer=t.openWithTimeout(e,i))},t.open=function(e){Fu(t.props,"onOpen",e,ri({},t.props,{open:!0})),t.setState({open:!0})},t.openWithTimeout=function(e,n){var r=ri({},e);return setTimeout((function(){return t.open(r)}),n||0)},t.close=function(e){t.setState({open:!1}),Fu(t.props,"onClose",e,ri({},t.props,{open:!1}))},t.closeWithTimeout=function(e,n){var r=ri({},e);return setTimeout((function(){return t.close(r)}),n||0)},t.handleMount=function(){Fu(t.props,"onMount",null,t.props)},t.handleUnmount=function(){Fu(t.props,"onUnmount",null,t.props)},t.handleTriggerRef=function(e){t.triggerRef.current=e,Tu(t.props.triggerRef,e)},t}oi(t,e);var n=t.prototype;return n.componentWillUnmount=function(){clearTimeout(this.mouseEnterTimer),clearTimeout(this.mouseLeaveTimer)},n.render=function(){var e=this.props,t=e.children,n=e.eventPool,r=e.mountNode,o=e.trigger,a=this.state.open;return i.createElement(i.Fragment,null,a&&i.createElement(i.Fragment,null,i.createElement(Bl,{innerRef:this.contentRef,mountNode:r,onMount:this.handleMount,onUnmount:this.handleUnmount},t),i.createElement(tl(),{name:"mouseleave",on:this.handlePortalMouseLeave,pool:n,target:this.contentRef}),i.createElement(tl(),{name:"mouseenter",on:this.handlePortalMouseEnter,pool:n,target:this.contentRef}),i.createElement(tl(),{name:"mousedown",on:this.handleDocumentMouseDown,pool:n}),i.createElement(tl(),{name:"click",on:this.handleDocumentClick,pool:n}),i.createElement(tl(),{name:"keydown",on:this.handleEscape,pool:n})),o&&i.createElement(Mu,{innerRef:this.handleTriggerRef},i.cloneElement(o,{onBlur:this.handleTriggerBlur,onClick:this.handleTriggerClick,onFocus:this.handleTriggerFocus,onMouseLeave:this.handleTriggerMouseLeave,onMouseEnter:this.handleTriggerMouseEnter})))},t}(gl);Ul.handledProps=["children","closeOnDocumentClick","closeOnEscape","closeOnPortalMouseLeave","closeOnTriggerBlur","closeOnTriggerClick","closeOnTriggerMouseLeave","defaultOpen","eventPool","mountNode","mouseEnterDelay","mouseLeaveDelay","onClose","onMount","onOpen","onUnmount","open","openOnTriggerClick","openOnTriggerFocus","openOnTriggerMouseEnter","trigger","triggerRef"],Ul.propTypes={},Ul.defaultProps={closeOnDocumentClick:!0,closeOnEscape:!0,eventPool:"default",openOnTriggerClick:!0},Ul.autoControlledProps=["open"],Ul.Inner=Bl;const zl=Ul;const Hl=function(e,t){var n=-1,r=Ea(e)?Array(e.length):[];return ds(e,(function(e,i,o){r[++n]=t(e,i,o)})),r};const Wl=function(e,t){return(Ai(e)?To:Hl)(e,wu(t,3))};const Gl=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e};const ql=function(e){return"function"==typeof e?e:da};const Vl=function(e,t){return(Ai(e)?Gl:ds)(e,ql(t))};var Ql=["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"],Kl=[].concat(Ql,["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"]),$l=["alt","height","src","srcSet","width","loading"],Yl=function(e,t){void 0===t&&(t={});var n=t,r=n.htmlProps,i=void 0===r?Kl:r,o=n.includeAria,a=void 0===o||o,s={},u={};return Vl(e,(function(e,t){var n=a&&(/^aria-.*$/.test(t)||"role"===t);(us(i,t)||n?s:u)[t]=e})),[s,u]};function Xl(e){var t=e.blurring,n=e.className,r=e.children,o=e.content,a=e.dimmed,s=Lu(ol(t,"blurring"),ol(a,"dimmed"),"dimmable",n),u=hl(Xl,e),l=dl(Xl,e);return i.createElement(l,ri({},u,{className:s}),pl(r)?o:r)}Xl.handledProps=["as","blurring","children","className","content","dimmed"],Xl.propTypes={};const Zl=Xl;var Jl=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).containerRef=(0,i.createRef)(),t.contentRef=(0,i.createRef)(),t.handleClick=function(e){var n=t.contentRef.current;Fu(t.props,"onClick",e,t.props),n&&n!==e.target&&Ju(n,e)||Fu(t.props,"onClickOutside",e,t.props)},t}oi(t,e);var n=t.prototype;return n.componentDidMount=function(){var e=this.props.active;this.toggleStyles(e)},n.componentDidUpdate=function(e){var t=this.props.active;e.active!==t&&this.toggleStyles(t)},n.toggleStyles=function(e){var t=this.containerRef.current;t&&t.style&&(e?t.style.setProperty("display","flex","important"):t.style.removeProperty("display"))},n.render=function(){var e=this.props,n=e.active,r=e.children,o=e.className,a=e.content,s=e.disabled,u=e.inverted,l=e.page,c=e.simple,f=e.verticalAlign,d=Lu("ui",ol(n,"active transition visible"),ol(s,"disabled"),ol(u,"inverted"),ol(l,"page"),ol(c,"simple"),cl(f),"dimmer",o),p=hl(t,this.props),h=dl(t,this.props),m=pl(r)?a:r;return i.createElement(Mu,{innerRef:this.containerRef},i.createElement(h,ri({},p,{className:d,onClick:this.handleClick}),m&&i.createElement("div",{className:"content",ref:this.contentRef},m)))},t}(i.Component);Jl.handledProps=["active","as","children","className","content","disabled","inverted","onClick","onClickOutside","page","simple","verticalAlign"],Jl.propTypes={};var ec=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handlePortalMount=function(){Gu()&&(document.body.classList.add("dimmed"),document.body.classList.add("dimmable"))},t.handlePortalUnmount=function(){Gu()&&(document.body.classList.remove("dimmed"),document.body.classList.remove("dimmable"))},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.active,r=e.page,o=hl(t,this.props);return r?i.createElement(zl,{closeOnEscape:!1,closeOnDocumentClick:!1,onMount:this.handlePortalMount,onUnmount:this.handlePortalUnmount,open:n,openOnTriggerClick:!1},i.createElement(Jl,ri({},o,{active:n,page:r}))):i.createElement(Jl,ri({},o,{active:n,page:r}))},t}(i.Component);function tc(e){var t=e.children,n=e.className,r=e.content,o=e.size,a=Lu("ui",o,n,"images"),s=hl(tc,e),u=dl(tc,e);return i.createElement(u,ri({},s,{className:a}),pl(t)?r:t)}ec.handledProps=["active","page"],ec.propTypes={},ec.Dimmable=Zl,ec.Inner=Jl,ec.create=Sl(ec,(function(e){return{content:e}})),tc.handledProps=["as","children","className","content","size"],tc.propTypes={};const nc=tc;function rc(e){var t=e.avatar,n=e.bordered,r=e.centered,o=e.children,a=e.circular,s=e.className,u=e.content,l=e.dimmer,c=e.disabled,f=e.floated,d=e.fluid,p=e.hidden,h=e.href,m=e.inline,g=e.label,y=e.rounded,v=e.size,b=e.spaced,w=e.verticalAlign,_=e.wrapped,E=e.ui,x=Lu(ol(E,"ui"),v,ol(t,"avatar"),ol(n,"bordered"),ol(a,"circular"),ol(r,"centered"),ol(c,"disabled"),ol(d,"fluid"),ol(p,"hidden"),ol(m,"inline"),ol(y,"rounded"),sl(b,"spaced"),al(f,"floated"),cl(w),"image",s),k=hl(rc,e),D=Yl(k,{htmlProps:$l}),S=D[0],C=D[1],A=dl(rc,e,(function(){if(!zu(l)||!zu(g)||!zu(_)||!pl(o))return"div"}));return pl(o)?pl(u)?"img"===A?i.createElement(A,ri({},C,S,{className:x})):i.createElement(A,ri({},C,{className:x,href:h}),ec.create(l,{autoGenerateKey:!1}),lc.create(g,{autoGenerateKey:!1}),i.createElement("img",S)):i.createElement(A,ri({},k,{className:x}),u):i.createElement(A,ri({},k,{className:x}),o)}rc.handledProps=["as","avatar","bordered","centered","children","circular","className","content","dimmer","disabled","floated","fluid","hidden","href","inline","label","rounded","size","spaced","ui","verticalAlign","wrapped"],rc.Group=nc,rc.propTypes={},rc.defaultProps={as:"img",ui:!0},rc.create=Sl(rc,(function(e){return{src:e}}));const ic=rc;function oc(e){var t=e.children,n=e.className,r=e.content,o=Lu("detail",n),a=hl(oc,e),s=dl(oc,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}oc.handledProps=["as","children","className","content"],oc.propTypes={},oc.create=Sl(oc,(function(e){return{content:e}}));const ac=oc;function sc(e){var t=e.children,n=e.circular,r=e.className,o=e.color,a=e.content,s=e.size,u=e.tag,l=Lu("ui",o,s,ol(n,"circular"),ol(u,"tag"),"labels",r),c=hl(sc,e),f=dl(sc,e);return i.createElement(f,ri({},c,{className:l}),pl(t)?a:t)}sc.handledProps=["as","children","circular","className","color","content","size","tag"],sc.propTypes={};const uc=sc;var lc=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleClick=function(e){var n=t.props.onClick;n&&n(e,t.props)},t.handleIconOverrides=function(e){return{onClick:function(n){Fu(e,"onClick",n),Fu(t.props,"onRemove",n,t.props)}}},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.active,r=e.attached,o=e.basic,a=e.children,s=e.circular,u=e.className,l=e.color,c=e.content,f=e.corner,d=e.detail,p=e.empty,h=e.floating,m=e.horizontal,g=e.icon,y=e.image,v=e.onRemove,b=e.pointing,w=e.prompt,_=e.removeIcon,E=e.ribbon,x=e.size,k=e.tag,D=Lu("ui",l,(!0===b?"pointing":("left"===b||"right"===b)&&b+" pointing")||("above"===b||"below"===b)&&"pointing "+b,x,ol(n,"active"),ol(o,"basic"),ol(s,"circular"),ol(p,"empty"),ol(h,"floating"),ol(m,"horizontal"),ol(!0===y,"image"),ol(w,"prompt"),ol(k,"tag"),sl(f,"corner"),sl(E,"ribbon"),al(r,"attached"),"label",u),S=hl(t,this.props),C=dl(t,this.props);if(!pl(a))return i.createElement(C,ri({},S,{className:D,onClick:this.handleClick}),a);var A=ml(_)?"delete":_;return i.createElement(C,ri({className:D,onClick:this.handleClick},S),Rl.create(g,{autoGenerateKey:!1}),"boolean"!==typeof y&&ic.create(y,{autoGenerateKey:!1}),c,ac.create(d,{autoGenerateKey:!1}),v&&Rl.create(A,{autoGenerateKey:!1,overrideProps:this.handleIconOverrides}))},t}(i.Component);function cc(e){var t=e.children,n=e.className,r=e.content,o=e.hidden,a=e.visible,s=Lu(ol(a,"visible"),ol(o,"hidden"),"content",n),u=hl(cc,e),l=dl(cc,e);return i.createElement(l,ri({},u,{className:s}),pl(t)?r:t)}lc.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"],lc.propTypes={},lc.Detail=ac,lc.Group=uc,lc.create=Sl(lc,(function(e){return{content:e}})),cc.handledProps=["as","children","className","content","hidden","visible"],cc.propTypes={};const fc=cc;function dc(e){var t=e.attached,n=e.basic,r=e.buttons,o=e.children,a=e.className,s=e.color,u=e.compact,l=e.content,c=e.floated,f=e.fluid,d=e.icon,p=e.inverted,h=e.labeled,m=e.negative,g=e.positive,y=e.primary,v=e.secondary,b=e.size,w=e.toggle,_=e.vertical,E=e.widths,x=Lu("ui",s,b,ol(n,"basic"),ol(u,"compact"),ol(f,"fluid"),ol(d,"icon"),ol(p,"inverted"),ol(h,"labeled"),ol(m,"negative"),ol(g,"positive"),ol(y,"primary"),ol(v,"secondary"),ol(w,"toggle"),ol(_,"vertical"),sl(t,"attached"),al(c,"floated"),fl(E),"buttons",a),k=hl(dc,e),D=dl(dc,e);return zu(r)?i.createElement(D,ri({},k,{className:x}),pl(o)?l:o):i.createElement(D,ri({},k,{className:x}),Wl(r,(function(e){return yc.create(e)})))}dc.handledProps=["as","attached","basic","buttons","children","className","color","compact","content","floated","fluid","icon","inverted","labeled","negative","positive","primary","secondary","size","toggle","vertical","widths"],dc.propTypes={};const pc=dc;function hc(e){var t=e.className,n=e.text,r=Lu("or",t),o=hl(hc,e),a=dl(hc,e);return i.createElement(a,ri({},o,{className:r,"data-text":n}))}hc.handledProps=["as","className","text"],hc.propTypes={};const mc=hc;var gc=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).ref=(0,i.createRef)(),t.computeElementType=function(){var e=t.props,n=e.attached,r=e.label;if(!zu(n)||!zu(r))return"div"},t.computeTabIndex=function(e){var n=t.props,r=n.disabled,i=n.tabIndex;return zu(i)?r?-1:"div"===e?0:void 0:i},t.focus=function(e){return Fu(t.ref.current,"focus",e)},t.handleClick=function(e){t.props.disabled?e.preventDefault():Fu(t.props,"onClick",e,t.props)},t.hasIconClass=function(){var e=t.props,n=e.labelPosition,r=e.children,i=e.content,o=e.icon;return!0===o||o&&(n||pl(r)&&zu(i))},t}oi(t,e);var n=t.prototype;return n.computeButtonAriaRole=function(e){var t=this.props.role;return zu(t)?"button"!==e?"button":void 0:t},n.render=function(){var e=this.props,n=e.active,r=e.animated,o=e.attached,a=e.basic,s=e.children,u=e.circular,l=e.className,c=e.color,f=e.compact,d=e.content,p=e.disabled,h=e.floated,m=e.fluid,g=e.icon,y=e.inverted,v=e.label,b=e.labelPosition,w=e.loading,_=e.negative,E=e.positive,x=e.primary,k=e.secondary,D=e.size,S=e.toggle,C=e.type,A=Lu(c,D,ol(n,"active"),ol(a,"basic"),ol(u,"circular"),ol(f,"compact"),ol(m,"fluid"),ol(this.hasIconClass(),"icon"),ol(y,"inverted"),ol(w,"loading"),ol(_,"negative"),ol(E,"positive"),ol(x,"primary"),ol(k,"secondary"),ol(S,"toggle"),sl(r,"animated"),sl(o,"attached")),F=Lu(sl(b||!!v,"labeled")),O=Lu(ol(p,"disabled"),al(h,"floated")),T=hl(t,this.props),P=dl(t,this.props,this.computeElementType),N=this.computeTabIndex(P);if(!zu(v)){var I=Lu("ui",A,"button",l),R=Lu("ui",F,"button",l,O),M=lc.create(v,{defaultProps:{basic:!0,pointing:"left"===b?"right":"left"},autoGenerateKey:!1});return i.createElement(P,ri({},T,{className:R,onClick:this.handleClick}),"left"===b&&M,i.createElement(Mu,{innerRef:this.ref},i.createElement("button",{className:I,"aria-pressed":S?!!n:void 0,disabled:p,type:C,tabIndex:N},Rl.create(g,{autoGenerateKey:!1})," ",d)),("right"===b||!b)&&M)}var j=Lu("ui",A,O,F,"button",l),L=!pl(s),B=this.computeButtonAriaRole(P);return i.createElement(Mu,{innerRef:this.ref},i.createElement(P,ri({},T,{className:j,"aria-pressed":S?!!n:void 0,disabled:p&&"button"===P||void 0,onClick:this.handleClick,role:B,type:C,tabIndex:N}),L&&s,!L&&Rl.create(g,{autoGenerateKey:!1}),!L&&d))},t}(i.Component);gc.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"],gc.propTypes={},gc.defaultProps={as:"button"},gc.Content=fc,gc.Group=pc,gc.Or=mc,gc.create=Sl(gc,(function(e){return{content:e}}));const yc=gc;var vc=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleButtonOverrides=function(e){return{onClick:function(n,r){Fu(e,"onClick",n,r),Fu(t.props,"onActionClick",n,r)}}},t}return oi(t,e),t.prototype.render=function(){var e=this,n=this.props,r=n.actions,o=n.children,a=n.className,s=n.content,u=Lu("actions",a),l=hl(t,this.props),c=dl(t,this.props);return pl(o)?pl(s)?i.createElement(c,ri({},l,{className:u}),Wl(r,(function(t){return yc.create(t,{overrideProps:e.handleButtonOverrides})}))):i.createElement(c,ri({},l,{className:u}),s):i.createElement(c,ri({},l,{className:u}),o)},t}(i.Component);function bc(e){var t=e.children,n=e.className,r=e.content,o=e.image,a=e.scrolling,s=Lu(n,ol(o,"image"),ol(a,"scrolling"),"content"),u=hl(bc,e),l=dl(bc,e);return i.createElement(l,ri({},u,{className:s}),pl(t)?r:t)}vc.handledProps=["actions","as","children","className","content","onActionClick"],vc.propTypes={},vc.create=Sl(vc,(function(e){return{actions:e}})),bc.handledProps=["as","children","className","content","image","scrolling"],bc.propTypes={},bc.create=Sl(bc,(function(e){return{content:e}}));const wc=bc;function _c(e){var t=e.children,n=e.className,r=e.content,o=Lu("description",n),a=hl(_c,e),s=dl(_c,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}_c.handledProps=["as","children","className","content"],_c.propTypes={};const Ec=_c;const xc=Gu()?i.useLayoutEffect:i.useEffect;var kc=/\s+/;var Dc=new Map,Sc=function(e,t){var n=function(e){var t=[];return e?(e.forEach((function(e){"string"===typeof e.current&&e.current.split(kc).forEach((function(e){t.push(e)}))})),t.filter((function(e,t,n){return e.length>0&&n.indexOf(e)===t}))):[]}(t),r=function(e,t){return[t.filter((function(t){return-1===e.indexOf(t)})),e.filter((function(e){return-1===t.indexOf(e)}))]}(Dc.get(e)||[],n),i=r[0],o=r[1];e&&(i.forEach((function(t){return e.classList.add(t)})),o.forEach((function(t){return e.classList.remove(t)}))),Dc.set(e,n)},Cc=new function(){var e=this;this.add=function(t,n){if(e.nodes.has(t)){e.nodes.get(t).add(n)}else{var r=new Set;r.add(n),e.nodes.set(t,r)}},this.del=function(t,n){if(e.nodes.has(t)){var r=e.nodes.get(t);1!==r.size?r.delete(n):e.nodes.delete(t)}},this.emit=function(t,n){n(t,e.nodes.get(t))},this.nodes=new Map};function Ac(e){var t=e.blurring,n=e.children,r=e.className,o=e.centered,a=e.content,s=e.inverted,u=e.mountNode,l=e.scrolling,c=i.useRef(),f=Lu("ui",ol(s,"inverted"),ol(!o,"top aligned"),"page modals dimmer transition visible active",r),d=Lu("dimmable dimmed",ol(t,"blurring"),ol(l,"scrolling")),p=hl(Ac,e),h=dl(Ac,e);return function(e,t){var n=i.useRef(),r=i.useRef(!1);xc((function(){if(n.current=t,r.current){var i=Pu(e)?e.current:e;Cc.emit(i,Sc)}r.current=!0}),[t]),xc((function(){var t=Pu(e)?e.current:e;return Cc.add(t,n),Cc.emit(t,Sc),function(){Cc.del(t,n),Cc.emit(t,Sc)}}),[e])}(u,d),i.useEffect((function(){c.current&&c.current.style&&c.current.style.setProperty("display","flex","important")}),[]),i.createElement(Mu,{innerRef:c},i.createElement(h,ri({},p,{className:f}),pl(n)?a:n))}Ac.handledProps=["as","blurring","centered","children","className","content","inverted","mountNode","scrolling"],Ac.propTypes={},Ac.create=Sl(Ac,(function(e){return{content:e}}));const Fc=Ac;function Oc(e){var t=e.children,n=e.className,r=e.content,o=Lu("header",n),a=hl(Oc,e),s=dl(Oc,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}Oc.handledProps=["as","children","className","content"],Oc.propTypes={},Oc.create=Sl(Oc,(function(e){return{content:e}}));const Tc=Oc;var Pc=function(e){function t(){for(var n,r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(n=e.call.apply(e,[this].concat(o))||this).legacy=Gu()&&!window.ActiveXObject&&"ActiveXObject"in window,n.ref=(0,i.createRef)(),n.dimmerRef=(0,i.createRef)(),n.latestDocumentMouseDownEvent=null,n.getMountNode=function(){return Gu()?n.props.mountNode||document.body:null},n.handleActionsOverrides=function(e){return{onActionClick:function(t,r){Fu(e,"onActionClick",t,r),Fu(n.props,"onActionClick",t,n.props),n.handleClose(t)}}},n.handleClose=function(e){n.setState({open:!1}),Fu(n.props,"onClose",e,ri({},n.props,{open:!1}))},n.handleDocumentMouseDown=function(e){n.latestDocumentMouseDownEvent=e},n.handleDocumentClick=function(e){var t=n.props.closeOnDimmerClick,r=n.latestDocumentMouseDownEvent;n.latestDocumentMouseDownEvent=null,!t||Ju(n.ref.current,r)||Ju(n.ref.current,e)||(n.setState({open:!1}),Fu(n.props,"onClose",e,ri({},n.props,{open:!1})))},n.handleIconOverrides=function(e){return{onClick:function(t){Fu(e,"onClick",t),n.handleClose(t)}}},n.handleOpen=function(e){Fu(n.props,"onOpen",e,ri({},n.props,{open:!0})),n.setState({open:!0})},n.handlePortalMount=function(e){var t=n.props.eventPool;n.setState({scrolling:!1}),n.setPositionAndClassNames(),nl.sub("mousedown",n.handleDocumentMouseDown,{pool:t,target:n.dimmerRef.current}),nl.sub("click",n.handleDocumentClick,{pool:t,target:n.dimmerRef.current}),Fu(n.props,"onMount",e,n.props)},n.handlePortalUnmount=function(e){var t=n.props.eventPool;cancelAnimationFrame(n.animationRequestId),nl.unsub("mousedown",n.handleDocumentMouseDown,{pool:t,target:n.dimmerRef.current}),nl.unsub("click",n.handleDocumentClick,{pool:t,target:n.dimmerRef.current}),Fu(n.props,"onUnmount",e,n.props)},n.setPositionAndClassNames=function(){var e,t=n.props.centered,r={};if(n.ref.current){var i=n.ref.current.getBoundingClientRect(),o=function(e){var t=e.height+0,n=e.height+0,r=window.innerHeight;return r/2+-n/2+t+50<r}(i);e=!o;var a=n.legacy?function(e,t,n){var r=t&&e?-n.height/2:0;return{marginLeft:-n.width/2,marginTop:r}}(o,t,i):{};Uu()(n.state.legacyStyles,a)||(r.legacyStyles=a),n.state.scrolling!==e&&(r.scrolling=e)}ku(r)||n.setState(r),n.animationRequestId=requestAnimationFrame(n.setPositionAndClassNames)},n.renderContent=function(e){var r=n.props,o=r.actions,a=r.basic,s=r.children,u=r.className,l=r.closeIcon,c=r.content,f=r.header,d=r.size,p=r.style,h=n.state,m=h.legacyStyles,g=h.scrolling,y=Lu("ui",d,ol(a,"basic"),ol(n.legacy,"legacy"),ol(g,"scrolling"),"modal transition visible active",u),v=dl(t,n.props),b=!0===l?"close":l,w=Rl.create(b,{overrideProps:n.handleIconOverrides});return i.createElement(Mu,{innerRef:n.ref},i.createElement(v,ri({},e,{className:y,style:ri({},m,p)}),w,pl(s)?i.createElement(i.Fragment,null,Tc.create(f,{autoGenerateKey:!1}),wc.create(c,{autoGenerateKey:!1}),vc.create(o,{overrideProps:n.handleActionsOverrides})):s))},n}oi(t,e);var n=t.prototype;return n.componentWillUnmount=function(){this.handlePortalUnmount()},n.render=function(){var e=this.props,n=e.centered,r=e.closeOnDocumentClick,o=e.dimmer,a=e.eventPool,s=e.trigger,u=this.state,l=u.open,c=u.scrolling,f=this.getMountNode();if(!Gu())return(0,i.isValidElement)(s)?s:null;var d=hl(t,this.props),p=zl.handledProps,h=Eu(d,(function(e,t,n){return us(p,n)||(e[n]=t),e}),{}),m=ya(d,p);return i.createElement(zl,ri({closeOnDocumentClick:r},m,{trigger:s,eventPool:a,mountNode:f,open:l,onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount}),i.createElement(Mu,{innerRef:this.dimmerRef},Fc.create(Ci(o)?o:{},{autoGenerateKey:!1,defaultProps:{blurring:"blurring"===o,inverted:"inverted"===o},overrideProps:{children:this.renderContent(h),centered:n,mountNode:f,scrolling:c}})))},t}(gl);Pc.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"],Pc.propTypes={},Pc.defaultProps={centered:!0,dimmer:!0,closeOnDimmerClick:!0,closeOnDocumentClick:!1,eventPool:"Modal"},Pc.autoControlledProps=["open"],Pc.Actions=vc,Pc.Content=wc,Pc.Description=Ec,Pc.Dimmer=Fc,Pc.Header=Tc;const Nc=Pc;function Ic(e){var t=e.children,n=e.className,r=e.content,o=Lu("sub header",n),a=hl(Ic,e),s=dl(Ic,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}Ic.handledProps=["as","children","className","content"],Ic.propTypes={},Ic.create=Sl(Ic,(function(e){return{content:e}}));const Rc=Ic;function Mc(e){var t=e.children,n=e.className,r=e.content,o=Lu("content",n),a=hl(Mc,e),s=dl(Mc,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}Mc.handledProps=["as","children","className","content"],Mc.propTypes={};const jc=Mc;function Lc(e){var t=e.attached,n=e.block,r=e.children,o=e.className,a=e.color,s=e.content,u=e.disabled,l=e.dividing,c=e.floated,f=e.icon,d=e.image,p=e.inverted,h=e.size,m=e.sub,g=e.subheader,y=e.textAlign,v=Lu("ui",a,h,ol(n,"block"),ol(u,"disabled"),ol(l,"dividing"),al(c,"floated"),ol(!0===f,"icon"),ol(!0===d,"image"),ol(p,"inverted"),ol(m,"sub"),sl(t,"attached"),ll(y),"header",o),b=hl(Lc,e),w=dl(Lc,e);if(!pl(r))return i.createElement(w,ri({},b,{className:v}),r);var _=Rl.create(f,{autoGenerateKey:!1}),E=ic.create(d,{autoGenerateKey:!1}),x=Rc.create(g,{autoGenerateKey:!1});return _||E?i.createElement(w,ri({},b,{className:v}),_||E,(s||x)&&i.createElement(jc,null,s,x)):i.createElement(w,ri({},b,{className:v}),s,x)}Lc.handledProps=["as","attached","block","children","className","color","content","disabled","dividing","floated","icon","image","inverted","size","sub","subheader","textAlign"],Lc.propTypes={},Lc.Content=jc,Lc.Subheader=Rc;const Bc=Lc;function Uc(e){if(e)throw e}var zc=n(3240);function Hc(e){if("object"!==typeof e||null===e)return!1;const t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Wc(){const e=[],t={run:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];let i=-1;const o=n.pop();if("function"!==typeof o)throw new TypeError("Expected function as last argument, not "+o);!function t(r){const a=e[++i];let s=-1;if(r)o(r);else{for(var u=arguments.length,l=new Array(u>1?u-1:0),c=1;c<u;c++)l[c-1]=arguments[c];for(;++s<n.length;)null!==l[s]&&void 0!==l[s]||(l[s]=n[s]);n=l,a?function(e,t){let n;return i;function i(){for(var t=arguments.length,i=new Array(t),s=0;s<t;s++)i[s]=arguments[s];const u=e.length>i.length;let l;u&&i.push(o);try{l=e.apply(this,i)}catch(r){if(u&&n)throw r;return o(r)}u||(l&&l.then&&"function"===typeof l.then?l.then(a,o):l instanceof Error?o(l):a(l))}function o(e){if(!n){n=!0;for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];t(e,...i)}}function a(e){o(null,e)}}(a,t)(...l):o(null,...l)}}(null,...n)},use:function(n){if("function"!==typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}class Gc extends Error{constructor(e,t,n){super(),"string"===typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:h({},t)),"string"===typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"===typeof n){const e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){const e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}const a=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=a?a.line:void 0,this.name=or(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"===typeof i.cause.stack?i.cause.stack:"",this.actual,this.expected,this.note,this.url}}Gc.prototype.file="",Gc.prototype.name="",Gc.prototype.reason="",Gc.prototype.message="",Gc.prototype.stack="",Gc.prototype.column=void 0,Gc.prototype.line=void 0,Gc.prototype.ancestors=void 0,Gc.prototype.cause=void 0,Gc.prototype.fatal=void 0,Gc.prototype.place=void 0,Gc.prototype.ruleId=void 0,Gc.prototype.source=void 0;const qc={basename:function(e,t){if(void 0!==t&&"string"!==typeof t)throw new TypeError('"ext" argument must be a string');Vc(e);let n,r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let a=-1,s=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else a<0&&(n=!0,a=o+1),s>-1&&(e.codePointAt(o)===t.codePointAt(s--)?s<0&&(i=o):(s=-1,i=a));r===i?i=a:i<0&&(i=e.length);return e.slice(r,i)},dirname:function(e){if(Vc(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){Vc(e);let t,n=e.length,r=-1,i=0,o=-1,a=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)r<0&&(t=!0,r=n+1),46===s?o<0?o=n:1!==a&&(a=1):o>-1&&(a=-1);else if(t){i=n+1;break}}if(o<0||r<0||0===a||1===a&&o===r-1&&o===i+1)return"";return e.slice(o,r)},join:function(){let e,t=-1;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];for(;++t<r.length;)Vc(r[t]),r[t]&&(e=void 0===e?r[t]:e+"/"+r[t]);return void 0===e?".":function(e){Vc(e);const t=47===e.codePointAt(0);let n=function(e,t){let n,r,i="",o=0,a=-1,s=0,u=-1;for(;++u<=e.length;){if(u<e.length)n=e.codePointAt(u);else{if(47===n)break;n=47}if(47===n){if(a===u-1||1===s);else if(a!==u-1&&2===s){if(i.length<2||2!==o||46!==i.codePointAt(i.length-1)||46!==i.codePointAt(i.length-2))if(i.length>2){if(r=i.lastIndexOf("/"),r!==i.length-1){r<0?(i="",o=0):(i=i.slice(0,r),o=i.length-1-i.lastIndexOf("/")),a=u,s=0;continue}}else if(i.length>0){i="",o=0,a=u,s=0;continue}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(a+1,u):i=e.slice(a+1,u),o=u-a-1;a=u,s=0}else 46===n&&s>-1?s++:s=-1}return i}(e,!t);0!==n.length||t||(n=".");n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/");return t?"/"+n:n}(e)},sep:"/"};function Vc(e){if("string"!==typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const Qc={cwd:function(){return"/"}};function Kc(e){return Boolean(null!==e&&"object"===typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function $c(e){if("string"===typeof e)e=new URL(e);else if(!Kc(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("file:"!==e.protocol){const e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){const e=new TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}const t=e.pathname;let n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){const e=t.codePointAt(n+2);if(70===e||102===e){const e=new TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}const Yc=["history","path","basename","stem","extname","dirname"];class Xc{constructor(e){let t;t=e?Kc(e)?{path:e}:"string"===typeof e||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":Qc.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++r<Yc.length;){const e=Yc[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)Yc.includes(n)||(this[n]=t[n])}get basename(){return"string"===typeof this.path?qc.basename(this.path):void 0}set basename(e){Jc(e,"basename"),Zc(e,"basename"),this.path=qc.join(this.dirname||"",e)}get dirname(){return"string"===typeof this.path?qc.dirname(this.path):void 0}set dirname(e){ef(this.basename,"dirname"),this.path=qc.join(e||"",this.basename)}get extname(){return"string"===typeof this.path?qc.extname(this.path):void 0}set extname(e){if(Zc(e,"extname"),ef(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw new Error("`extname` must start with `.`");if(e.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=qc.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){Kc(e)&&(e=$c(e)),Jc(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"===typeof this.path?qc.basename(this.path,this.extname):void 0}set stem(e){Jc(e,"stem"),Zc(e,"stem"),this.path=qc.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){const r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){const r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){const r=new Gc(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){if(void 0===this.value)return"";if("string"===typeof this.value)return this.value;return new TextDecoder(e||void 0).decode(this.value)}}function Zc(e,t){if(e&&e.includes(qc.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+qc.sep+"`")}function Jc(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function ef(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}const tf=function(e){const t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r},nf={}.hasOwnProperty;class rf extends tf{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=Wc()}copy(){const e=new rf;let t=-1;for(;++t<this.attachers.length;){const n=this.attachers[t];e.use(...n)}return e.data(zc(!0,{},this.namespace)),e}data(e,t){return"string"===typeof e?2===arguments.length?(uf("data",this.frozen),this.namespace[e]=t,this):nf.call(this.namespace,e)&&this.namespace[e]||void 0:e?(uf("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;const e=this;for(;++this.freezeIndex<this.attachers.length;){const[t,...n]=this.attachers[this.freezeIndex];if(!1===n[0])continue;!0===n[0]&&(n[0]=void 0);const r=t.call(e,...n);"function"===typeof r&&this.transformers.use(r)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(e){this.freeze();const t=ff(e),n=this.parser||this.Parser;return af("parse",n),n(String(t),t)}process(e,t){const n=this;return this.freeze(),af("process",this.parser||this.Parser),sf("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,i){const o=ff(e),a=n.parse(o);function s(e,n){e||!n?i(e):r?r(n):t(void 0,n)}n.run(a,o,(function(e,t,r){if(e||!t||!r)return s(e);const i=t,o=n.stringify(i,r);var a;"string"===typeof(a=o)||function(e){return Boolean(e&&"object"===typeof e&&"byteLength"in e&&"byteOffset"in e)}(a)?r.value=o:r.result=o,s(e,r)}))}}processSync(e){let t,n=!1;return this.freeze(),af("processSync",this.parser||this.Parser),sf("processSync",this.compiler||this.Compiler),this.process(e,(function(e,r){n=!0,Uc(e),t=r})),cf("processSync","process",n),t}run(e,t,n){lf(e),this.freeze();const r=this.transformers;return n||"function"!==typeof t||(n=t,t=void 0),n?i(void 0,n):new Promise(i);function i(i,o){const a=ff(t);r.run(e,a,(function(t,r,a){const s=r||e;t?o(t):i?i(s):n(void 0,s,a)}))}}runSync(e,t){let n,r=!1;return this.run(e,t,(function(e,t){Uc(e),n=t,r=!0})),cf("runSync","run",r),n}stringify(e,t){this.freeze();const n=ff(t),r=this.compiler||this.Compiler;return sf("stringify",r),lf(e),r(e,n)}use(e){const t=this.attachers,n=this.namespace;if(uf("use",this.frozen),null===e||void 0===e);else if("function"===typeof e){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];l(e,i)}else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");Array.isArray(e)?u(e):s(e)}return this;function a(e){if("function"===typeof e)l(e,[]);else{if("object"!==typeof e)throw new TypeError("Expected usable value, not `"+e+"`");if(Array.isArray(e)){const[t,...n]=e;l(t,n)}else s(e)}}function s(e){if(!("plugins"in e)&&!("settings"in e))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");u(e.plugins),e.settings&&(n.settings=zc(!0,n.settings,e.settings))}function u(e){let t=-1;if(null===e||void 0===e);else{if(!Array.isArray(e))throw new TypeError("Expected a list of plugins, not `"+e+"`");for(;++t<e.length;){a(e[t])}}}function l(e,n){let r=-1,i=-1;for(;++r<t.length;)if(t[r][0]===e){i=r;break}if(-1===i)t.push([e,...n]);else if(n.length>0){let[r,...o]=n;const a=t[i][1];Hc(a)&&Hc(r)&&(r=zc(!0,a,r)),t[i]=[e,r,...o]}}}}const of=(new rf).freeze();function af(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function sf(e,t){if("function"!==typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function uf(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 lf(e){if(!Hc(e)||"string"!==typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function cf(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function ff(e){return function(e){return Boolean(e&&"object"===typeof e&&"message"in e&&"messages"in e)}(e)?e:new Xc(e)}var df=function(e,t){return df=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},df(e,t)};function pf(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}df(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var hf=function(){return hf=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},hf.apply(this,arguments)};function mf(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}Object.create;function gf(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))}Object.create;"function"===typeof SuppressedError&&SuppressedError;n(219);var yf=i.createContext(null),vf=(yf.Consumer,yf.Provider),bf=yf;var wf,_f,Ef,xf,kf,Df;function Sf(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}function Cf(e){return e.type===Ef.literal}function Af(e){return e.type===Ef.argument}function Ff(e){return e.type===Ef.number}function Of(e){return e.type===Ef.date}function Tf(e){return e.type===Ef.time}function Pf(e){return e.type===Ef.select}function Nf(e){return e.type===Ef.plural}function If(e){return e.type===Ef.pound}function Rf(e){return e.type===Ef.tag}function Mf(e){return!(!e||"object"!==typeof e||e.type!==kf.number)}function jf(e){return!(!e||"object"!==typeof e||e.type!==kf.dateTime)}(_f=wf||(wf={}))[_f.EXPECT_ARGUMENT_CLOSING_BRACE=1]="EXPECT_ARGUMENT_CLOSING_BRACE",_f[_f.EMPTY_ARGUMENT=2]="EMPTY_ARGUMENT",_f[_f.MALFORMED_ARGUMENT=3]="MALFORMED_ARGUMENT",_f[_f.EXPECT_ARGUMENT_TYPE=4]="EXPECT_ARGUMENT_TYPE",_f[_f.INVALID_ARGUMENT_TYPE=5]="INVALID_ARGUMENT_TYPE",_f[_f.EXPECT_ARGUMENT_STYLE=6]="EXPECT_ARGUMENT_STYLE",_f[_f.INVALID_NUMBER_SKELETON=7]="INVALID_NUMBER_SKELETON",_f[_f.INVALID_DATE_TIME_SKELETON=8]="INVALID_DATE_TIME_SKELETON",_f[_f.EXPECT_NUMBER_SKELETON=9]="EXPECT_NUMBER_SKELETON",_f[_f.EXPECT_DATE_TIME_SKELETON=10]="EXPECT_DATE_TIME_SKELETON",_f[_f.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE=11]="UNCLOSED_QUOTE_IN_ARGUMENT_STYLE",_f[_f.EXPECT_SELECT_ARGUMENT_OPTIONS=12]="EXPECT_SELECT_ARGUMENT_OPTIONS",_f[_f.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE=13]="EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE",_f[_f.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE=14]="INVALID_PLURAL_ARGUMENT_OFFSET_VALUE",_f[_f.EXPECT_SELECT_ARGUMENT_SELECTOR=15]="EXPECT_SELECT_ARGUMENT_SELECTOR",_f[_f.EXPECT_PLURAL_ARGUMENT_SELECTOR=16]="EXPECT_PLURAL_ARGUMENT_SELECTOR",_f[_f.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT=17]="EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT",_f[_f.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT=18]="EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT",_f[_f.INVALID_PLURAL_ARGUMENT_SELECTOR=19]="INVALID_PLURAL_ARGUMENT_SELECTOR",_f[_f.DUPLICATE_PLURAL_ARGUMENT_SELECTOR=20]="DUPLICATE_PLURAL_ARGUMENT_SELECTOR",_f[_f.DUPLICATE_SELECT_ARGUMENT_SELECTOR=21]="DUPLICATE_SELECT_ARGUMENT_SELECTOR",_f[_f.MISSING_OTHER_CLAUSE=22]="MISSING_OTHER_CLAUSE",_f[_f.INVALID_TAG=23]="INVALID_TAG",_f[_f.INVALID_TAG_NAME=25]="INVALID_TAG_NAME",_f[_f.UNMATCHED_CLOSING_TAG=26]="UNMATCHED_CLOSING_TAG",_f[_f.UNCLOSED_TAG=27]="UNCLOSED_TAG",(xf=Ef||(Ef={}))[xf.literal=0]="literal",xf[xf.argument=1]="argument",xf[xf.number=2]="number",xf[xf.date=3]="date",xf[xf.time=4]="time",xf[xf.select=5]="select",xf[xf.plural=6]="plural",xf[xf.pound=7]="pound",xf[xf.tag=8]="tag",(Df=kf||(kf={}))[Df.number=0]="number",Df[Df.dateTime=1]="dateTime";var Lf=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/,Bf=/(?:[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 Uf(e){var t={};return e.replace(Bf,(function(e){var n=e.length;switch(e[0]){case"G":t.era=4===n?"long":5===n?"narrow":"short";break;case"y":t.year=2===n?"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=4===n?"short":5===n?"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 zf=/[\t-\r \x85\u200E\u200F\u2028\u2029]/i;var Hf=/^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g,Wf=/^(@+)?(\+|#+)?[rs]?$/g,Gf=/(\*)(0+)|(#+)(0+)|(0+)/g,qf=/^(0+)$/;function Vf(e){var t={};return"r"===e[e.length-1]?t.roundingPriority="morePrecision":"s"===e[e.length-1]&&(t.roundingPriority="lessPrecision"),e.replace(Wf,(function(e,n,r){return"string"!==typeof r?(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length):"+"===r?t.minimumSignificantDigits=n.length:"#"===n[0]?t.maximumSignificantDigits=n.length:(t.minimumSignificantDigits=n.length,t.maximumSignificantDigits=n.length+("string"===typeof r?r.length:0)),""})),t}function Qf(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 Kf(e){var t;if("E"===e[0]&&"E"===e[1]?(t={notation:"engineering"},e=e.slice(2)):"E"===e[0]&&(t={notation:"scientific"},e=e.slice(1)),t){var n=e.slice(0,2);if("+!"===n?(t.signDisplay="always",e=e.slice(2)):"+?"===n&&(t.signDisplay="exceptZero",e=e.slice(2)),!qf.test(e))throw new Error("Malformed concise eng/scientific notation");t.minimumIntegerDigits=e.length}return t}function $f(e){var t=Qf(e);return t||{}}function Yf(e){for(var t={},n=0,r=e;n<r.length;n++){var i=r[n];switch(i.stem){case"percent":case"%":t.style="percent";continue;case"%x100":t.style="percent",t.scale=100;continue;case"currency":t.style="currency",t.currency=i.options[0];continue;case"group-off":case",_":t.useGrouping=!1;continue;case"precision-integer":case".":t.maximumFractionDigits=0;continue;case"measure-unit":case"unit":t.style="unit",t.unit=i.options[0].replace(/^(.*?)-/,"");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=hf(hf(hf({},t),{notation:"scientific"}),i.options.reduce((function(e,t){return hf(hf({},e),$f(t))}),{}));continue;case"engineering":t=hf(hf(hf({},t),{notation:"engineering"}),i.options.reduce((function(e,t){return hf(hf({},e),$f(t))}),{}));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"integer-width":if(i.options.length>1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(Gf,(function(e,n,r,i,o,a){if(n)t.minimumIntegerDigits=r.length;else{if(i&&o)throw new Error("We currently do not support maximum integer digits");if(a)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(qf.test(i.stem))t.minimumIntegerDigits=i.stem.length;else if(Hf.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(Hf,(function(e,n,r,i,o,a){return"*"===r?t.minimumFractionDigits=n.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:o&&a?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+a.length):(t.minimumFractionDigits=n.length,t.maximumFractionDigits=n.length),""}));var o=i.options[0];"w"===o?t=hf(hf({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=hf(hf({},t),Vf(o)))}else if(Wf.test(i.stem))t=hf(hf({},t),Vf(i.stem));else{var a=Qf(i.stem);a&&(t=hf(hf({},t),a));var s=Kf(i.stem);s&&(t=hf(hf({},t),s))}}return t}var Xf,Zf={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function Jf(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var n,r=e.language;return"root"!==r&&(n=e.maximize().region),(Zf[n||""]||Zf[r||""]||Zf["".concat(r,"-001")]||Zf["001"])[0]}var ed=new RegExp("^".concat(Lf.source,"*")),td=new RegExp("".concat(Lf.source,"*$"));function nd(e,t){return{start:e,end:t}}var rd=!!String.prototype.startsWith,id=!!String.fromCodePoint,od=!!Object.fromEntries,ad=!!String.prototype.codePointAt,sd=!!String.prototype.trimStart,ud=!!String.prototype.trimEnd,ld=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"===typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},cd=!0;try{cd="a"===(null===(Xf=vd("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===Xf?void 0:Xf[0])}catch(VD){cd=!1}var fd,dd=rd?function(e,t,n){return e.startsWith(t,n)}:function(e,t,n){return e.slice(n,n+t.length)===t},pd=id?String.fromCodePoint:function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n,r="",i=e.length,o=0;i>o;){if((n=e[o++])>1114111)throw RangeError(n+" is not a valid code point");r+=n<65536?String.fromCharCode(n):String.fromCharCode(55296+((n-=65536)>>10),n%1024+56320)}return r},hd=od?Object.fromEntries:function(e){for(var t={},n=0,r=e;n<r.length;n++){var i=r[n],o=i[0],a=i[1];t[o]=a}return t},md=ad?function(e,t){return e.codePointAt(t)}:function(e,t){var n=e.length;if(!(t<0||t>=n)){var r,i=e.charCodeAt(t);return i<55296||i>56319||t+1===n||(r=e.charCodeAt(t+1))<56320||r>57343?i:r-56320+(i-55296<<10)+65536}},gd=sd?function(e){return e.trimStart()}:function(e){return e.replace(ed,"")},yd=ud?function(e){return e.trimEnd()}:function(e){return e.replace(td,"")};function vd(e,t){return new RegExp(e,t)}if(cd){var bd=vd("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");fd=function(e,t){var n;return bd.lastIndex=t,null!==(n=bd.exec(e)[1])&&void 0!==n?n:""}}else fd=function(e,t){for(var n=[];;){var r=md(e,t);if(void 0===r||Ed(r)||xd(r))break;n.push(r),t+=r>=65536?2:1}return pd.apply(void 0,n)};var wd=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,n){for(var r=[];!this.isEOF();){var i=this.char();if(123===i){if((o=this.parseArgument(e,n)).err)return o;r.push(o.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==t&&"selectordinal"!==t){if(60===i&&!this.ignoreTag&&47===this.peek()){if(n)break;return this.error(wf.UNMATCHED_CLOSING_TAG,nd(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&_d(this.peek()||0)){if((o=this.parseTag(e,t)).err)return o;r.push(o.val)}else{var o;if((o=this.parseLiteral(e,t)).err)return o;r.push(o.val)}}else{var a=this.clonePosition();this.bump(),r.push({type:Ef.pound,location:nd(a,this.clonePosition())})}}}return{val:r,err:null}},e.prototype.parseTag=function(e,t){var n=this.clonePosition();this.bump();var r=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:Ef.literal,value:"<".concat(r,"/>"),location:nd(n,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var o=i.val,a=this.clonePosition();if(this.bumpIf("</")){if(this.isEOF()||!_d(this.char()))return this.error(wf.INVALID_TAG,nd(a,this.clonePosition()));var s=this.clonePosition();return r!==this.parseTagName()?this.error(wf.UNMATCHED_CLOSING_TAG,nd(s,this.clonePosition())):(this.bumpSpace(),this.bumpIf(">")?{val:{type:Ef.tag,value:r,children:o,location:nd(n,this.clonePosition())},err:null}:this.error(wf.INVALID_TAG,nd(a,this.clonePosition())))}return this.error(wf.UNCLOSED_TAG,nd(n,this.clonePosition()))}return this.error(wf.INVALID_TAG,nd(n,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||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);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var n=this.clonePosition(),r="";;){var i=this.tryParseQuote(t);if(i)r+=i;else{var o=this.tryParseUnquoted(e,t);if(o)r+=o;else{var a=this.tryParseLeftAngleBracket();if(!a)break;r+=a}}}var s=nd(n,this.clonePosition());return{val:{type:Ef.literal,value:r,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(_d(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var n=this.char();if(39===n){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(n);this.bump()}return pd.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var n=this.char();return 60===n||123===n||35===n&&("plural"===t||"selectordinal"===t)||125===n&&e>0?null:(this.bump(),pd(n))},e.prototype.parseArgument=function(e,t){var n=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(wf.EXPECT_ARGUMENT_CLOSING_BRACE,nd(n,this.clonePosition()));if(125===this.char())return this.bump(),this.error(wf.EMPTY_ARGUMENT,nd(n,this.clonePosition()));var r=this.parseIdentifierIfPossible().value;if(!r)return this.error(wf.MALFORMED_ARGUMENT,nd(n,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(wf.EXPECT_ARGUMENT_CLOSING_BRACE,nd(n,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:Ef.argument,value:r,location:nd(n,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(wf.EXPECT_ARGUMENT_CLOSING_BRACE,nd(n,this.clonePosition())):this.parseArgumentOptions(e,t,r,n);default:return this.error(wf.MALFORMED_ARGUMENT,nd(n,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),n=fd(this.message,t),r=t+n.length;return this.bumpTo(r),{value:n,location:nd(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,n,r){var i,o=this.clonePosition(),a=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(a){case"":return this.error(wf.EXPECT_ARGUMENT_TYPE,nd(o,s));case"number":case"date":case"time":this.bumpSpace();var u=null;if(this.bumpIf(",")){this.bumpSpace();var l=this.clonePosition();if((y=this.parseSimpleArgStyleIfPossible()).err)return y;if(0===(p=yd(y.val)).length)return this.error(wf.EXPECT_ARGUMENT_STYLE,nd(this.clonePosition(),this.clonePosition()));u={style:p,styleLocation:nd(l,this.clonePosition())}}if((v=this.tryParseArgumentClose(r)).err)return v;var c=nd(r,this.clonePosition());if(u&&dd(null===u||void 0===u?void 0:u.style,"::",0)){var f=gd(u.style.slice(2));if("number"===a)return(y=this.parseNumberSkeletonFromString(f,u.styleLocation)).err?y:{val:{type:Ef.number,value:n,location:c,style:y.val},err:null};if(0===f.length)return this.error(wf.EXPECT_DATE_TIME_SKELETON,c);var d=f;this.locale&&(d=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e.charAt(r);if("j"===i){for(var o=0;r+1<e.length&&e.charAt(r+1)===i;)o++,r++;var a=1+(1&o),s=o<2?1:3+(o>>1),u=Jf(t);for("H"!=u&&"k"!=u||(s=0);s-- >0;)n+="a";for(;a-- >0;)n=u+n}else n+="J"===i?"H":i}return n}(f,this.locale));var p={type:kf.dateTime,pattern:d,location:u.styleLocation,parsedOptions:this.shouldParseSkeletons?Uf(d):{}};return{val:{type:"date"===a?Ef.date:Ef.time,value:n,location:c,style:p},err:null}}return{val:{type:"number"===a?Ef.number:"date"===a?Ef.date:Ef.time,value:n,location:c,style:null!==(i=null===u||void 0===u?void 0:u.style)&&void 0!==i?i:null},err:null};case"plural":case"selectordinal":case"select":var h=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(wf.EXPECT_SELECT_ARGUMENT_OPTIONS,nd(h,hf({},h)));this.bumpSpace();var m=this.parseIdentifierIfPossible(),g=0;if("select"!==a&&"offset"===m.value){if(!this.bumpIf(":"))return this.error(wf.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,nd(this.clonePosition(),this.clonePosition()));var y;if(this.bumpSpace(),(y=this.tryParseDecimalInteger(wf.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,wf.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return y;this.bumpSpace(),m=this.parseIdentifierIfPossible(),g=y.val}var v,b=this.tryParsePluralOrSelectOptions(e,a,t,m);if(b.err)return b;if((v=this.tryParseArgumentClose(r)).err)return v;var w=nd(r,this.clonePosition());return"select"===a?{val:{type:Ef.select,value:n,options:hd(b.val),location:w},err:null}:{val:{type:Ef.plural,value:n,options:hd(b.val),offset:g,pluralType:"plural"===a?"cardinal":"ordinal",location:w},err:null};default:return this.error(wf.INVALID_ARGUMENT_TYPE,nd(o,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(wf.EXPECT_ARGUMENT_CLOSING_BRACE,nd(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var n=this.clonePosition();if(!this.bumpUntil("'"))return this.error(wf.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,nd(n,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var n=[];try{n=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=[],n=0,r=e.split(zf).filter((function(e){return e.length>0}));n<r.length;n++){var i=r[n].split("/");if(0===i.length)throw new Error("Invalid number skeleton");for(var o=i[0],a=i.slice(1),s=0,u=a;s<u.length;s++)if(0===u[s].length)throw new Error("Invalid number skeleton");t.push({stem:o,options:a})}return t}(e)}catch(r){return this.error(wf.INVALID_NUMBER_SKELETON,t)}return{val:{type:kf.number,tokens:n,location:t,parsedOptions:this.shouldParseSkeletons?Yf(n):{}},err:null}},e.prototype.tryParsePluralOrSelectOptions=function(e,t,n,r){for(var i,o=!1,a=[],s=new Set,u=r.value,l=r.location;;){if(0===u.length){var c=this.clonePosition();if("select"===t||!this.bumpIf("="))break;var f=this.tryParseDecimalInteger(wf.EXPECT_PLURAL_ARGUMENT_SELECTOR,wf.INVALID_PLURAL_ARGUMENT_SELECTOR);if(f.err)return f;l=nd(c,this.clonePosition()),u=this.message.slice(c.offset,this.offset())}if(s.has(u))return this.error("select"===t?wf.DUPLICATE_SELECT_ARGUMENT_SELECTOR:wf.DUPLICATE_PLURAL_ARGUMENT_SELECTOR,l);"other"===u&&(o=!0),this.bumpSpace();var d=this.clonePosition();if(!this.bumpIf("{"))return this.error("select"===t?wf.EXPECT_SELECT_ARGUMENT_SELECTOR_FRAGMENT:wf.EXPECT_PLURAL_ARGUMENT_SELECTOR_FRAGMENT,nd(this.clonePosition(),this.clonePosition()));var p=this.parseMessage(e+1,t,n);if(p.err)return p;var h=this.tryParseArgumentClose(d);if(h.err)return h;a.push([u,{value:p.val,location:nd(d,this.clonePosition())}]),s.add(u),this.bumpSpace(),u=(i=this.parseIdentifierIfPossible()).value,l=i.location}return 0===a.length?this.error("select"===t?wf.EXPECT_SELECT_ARGUMENT_SELECTOR:wf.EXPECT_PLURAL_ARGUMENT_SELECTOR,nd(this.clonePosition(),this.clonePosition())):this.requiresOtherClause&&!o?this.error(wf.MISSING_OTHER_CLAUSE,nd(this.clonePosition(),this.clonePosition())):{val:a,err:null}},e.prototype.tryParseDecimalInteger=function(e,t){var n=1,r=this.clonePosition();this.bumpIf("+")||this.bumpIf("-")&&(n=-1);for(var i=!1,o=0;!this.isEOF();){var a=this.char();if(!(a>=48&&a<=57))break;i=!0,o=10*o+(a-48),this.bump()}var s=nd(r,this.clonePosition());return i?ld(o*=n)?{val:o,err:null}:this.error(t,s):this.error(e,s)},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 e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=md(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(dd(this.message,e,this.offset())){for(var t=0;t<e.length;t++)this.bump();return!0}return!1},e.prototype.bumpUntil=function(e){var t=this.offset(),n=this.message.indexOf(e,t);return n>=0?(this.bumpTo(n),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Ed(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),n=this.message.charCodeAt(t+(e>=65536?2:1));return null!==n&&void 0!==n?n:null},e}();function _d(e){return e>=97&&e<=122||e>=65&&e<=90}function Ed(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function xd(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||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||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||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||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||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||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||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||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||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||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function kd(e){e.forEach((function(e){if(delete e.location,Pf(e)||Nf(e))for(var t in e.options)delete e.options[t].location,kd(e.options[t].value);else Ff(e)&&Mf(e.style)||(Of(e)||Tf(e))&&jf(e.style)?delete e.style.location:Rf(e)&&kd(e.children)}))}function Dd(e,t){void 0===t&&(t={}),t=hf({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var n=new wd(e,t).parse();if(n.err){var r=SyntaxError(wf[n.err.kind]);throw r.location=n.err.location,r.originalMessage=n.err.message,r}return(null===t||void 0===t?void 0:t.captureLocation)||kd(n.val),n.val}function Sd(e,t){var n=t&&t.cache?t.cache:Rd,r=t&&t.serializer?t.serializer:Td;return(t&&t.strategy?t.strategy:Od)(e,{cache:n,serializer:r})}function Cd(e,t,n,r){var i,o=null==(i=r)||"number"===typeof i||"boolean"===typeof i?r:n(r),a=t.get(o);return"undefined"===typeof a&&(a=e.call(this,r),t.set(o,a)),a}function Ad(e,t,n){var r=Array.prototype.slice.call(arguments,3),i=n(r),o=t.get(i);return"undefined"===typeof o&&(o=e.apply(this,r),t.set(i,o)),o}function Fd(e,t,n,r,i){return n.bind(t,e,r,i)}function Od(e,t){return Fd(e,this,1===e.length?Cd:Ad,t.cache.create(),t.serializer)}var Td=function(){return JSON.stringify(arguments)};function Pd(){this.cache=Object.create(null)}Pd.prototype.get=function(e){return this.cache[e]},Pd.prototype.set=function(e,t){this.cache[e]=t};var Nd,Id,Rd={create:function(){return new Pd}},Md={variadic:function(e,t){return Fd(e,this,Ad,t.cache.create(),t.serializer)},monadic:function(e,t){return Fd(e,this,Cd,t.cache.create(),t.serializer)}};(Id=Nd||(Nd={})).MISSING_VALUE="MISSING_VALUE",Id.INVALID_VALUE="INVALID_VALUE",Id.MISSING_INTL_API="MISSING_INTL_API";var jd,Ld,Bd=function(e){function t(t,n,r){var i=e.call(this,t)||this;return i.code=n,i.originalMessage=r,i}return pf(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),Ud=function(e){function t(t,n,r,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(n,'". Options are "').concat(Object.keys(r).join('", "'),'"'),Nd.INVALID_VALUE,i)||this}return pf(t,e),t}(Bd),zd=function(e){function t(t,n,r){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(n),Nd.INVALID_VALUE,r)||this}return pf(t,e),t}(Bd),Hd=function(e){function t(t,n){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(n,'"'),Nd.MISSING_VALUE,n)||this}return pf(t,e),t}(Bd);function Wd(e){return"function"===typeof e}function Gd(e,t,n,r,i,o,a){if(1===e.length&&Cf(e[0]))return[{type:jd.literal,value:e[0].value}];for(var s=[],u=0,l=e;u<l.length;u++){var c=l[u];if(Cf(c))s.push({type:jd.literal,value:c.value});else if(If(c))"number"===typeof o&&s.push({type:jd.literal,value:n.getNumberFormat(t).format(o)});else{var f=c.value;if(!i||!(f in i))throw new Hd(f,a);var d=i[f];if(Af(c))d&&"string"!==typeof d&&"number"!==typeof d||(d="string"===typeof d||"number"===typeof d?String(d):""),s.push({type:"string"===typeof d?jd.literal:jd.object,value:d});else if(Of(c)){var p="string"===typeof c.style?r.date[c.style]:jf(c.style)?c.style.parsedOptions:void 0;s.push({type:jd.literal,value:n.getDateTimeFormat(t,p).format(d)})}else if(Tf(c)){p="string"===typeof c.style?r.time[c.style]:jf(c.style)?c.style.parsedOptions:r.time.medium;s.push({type:jd.literal,value:n.getDateTimeFormat(t,p).format(d)})}else if(Ff(c)){(p="string"===typeof c.style?r.number[c.style]:Mf(c.style)?c.style.parsedOptions:void 0)&&p.scale&&(d*=p.scale||1),s.push({type:jd.literal,value:n.getNumberFormat(t,p).format(d)})}else{if(Rf(c)){var h=c.children,m=c.value,g=i[m];if(!Wd(g))throw new zd(m,"function",a);var y=g(Gd(h,t,n,r,i,o).map((function(e){return e.value})));Array.isArray(y)||(y=[y]),s.push.apply(s,y.map((function(e){return{type:"string"===typeof e?jd.literal:jd.object,value:e}})))}if(Pf(c)){if(!(v=c.options[d]||c.options.other))throw new Ud(c.value,d,Object.keys(c.options),a);s.push.apply(s,Gd(v.value,t,n,r,i))}else if(Nf(c)){var v;if(!(v=c.options["=".concat(d)])){if(!Intl.PluralRules)throw new Bd('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',Nd.MISSING_INTL_API,a);var b=n.getPluralRules(t,{type:c.pluralType}).select(d-(c.offset||0));v=c.options[b]||c.options.other}if(!v)throw new Ud(c.value,d,Object.keys(c.options),a);s.push.apply(s,Gd(v.value,t,n,r,i,d-(c.offset||0)))}else;}}}return function(e){return e.length<2?e:e.reduce((function(e,t){var n=e[e.length-1];return n&&n.type===jd.literal&&t.type===jd.literal?n.value+=t.value:e.push(t),e}),[])}(s)}function qd(e,t){return t?Object.keys(e).reduce((function(n,r){var i,o;return n[r]=(i=e[r],(o=t[r])?hf(hf(hf({},i||{}),o||{}),Object.keys(i).reduce((function(e,t){return e[t]=hf(hf({},i[t]),o[t]||{}),e}),{})):i),n}),hf({},e)):e}function Vd(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}(Ld=jd||(jd={}))[Ld.literal=0]="literal",Ld[Ld.object=1]="object";var Qd,Kd,$d=function(){function e(t,n,r,i){var o,a=this;if(void 0===n&&(n=e.defaultLocale),this.formatterCache={number:{},dateTime:{},pluralRules:{}},this.format=function(e){var t=a.formatToParts(e);if(1===t.length)return t[0].value;var n=t.reduce((function(e,t){return e.length&&t.type===jd.literal&&"string"===typeof e[e.length-1]?e[e.length-1]+=t.value:e.push(t.value),e}),[]);return n.length<=1?n[0]||"":n},this.formatToParts=function(e){return Gd(a.ast,a.locales,a.formatters,a.formats,e,void 0,a.message)},this.resolvedOptions=function(){return{locale:a.resolvedLocale.toString()}},this.getAst=function(){return a.ast},this.locales=n,this.resolvedLocale=e.resolveLocale(n),"string"===typeof t){if(this.message=t,!e.__parse)throw new TypeError("IntlMessageFormat.__parse must be set to process `message` of type `string`");this.ast=e.__parse(t,{ignoreTag:null===i||void 0===i?void 0:i.ignoreTag,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=qd(e.formats,r),this.formatters=i&&i.formatters||(void 0===(o=this.formatterCache)&&(o={number:{},dateTime:{},pluralRules:{}}),{getNumberFormat:Sd((function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,gf([void 0],t,!1)))}),{cache:Vd(o.number),strategy:Md.variadic}),getDateTimeFormat:Sd((function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,gf([void 0],t,!1)))}),{cache:Vd(o.dateTime),strategy:Md.variadic}),getPluralRules:Sd((function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,gf([void 0],t,!1)))}),{cache:Vd(o.pluralRules),strategy:Md.variadic})})}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(e){var t=Intl.NumberFormat.supportedLocalesOf(e);return t.length>0?new Intl.Locale(t[0]):new Intl.Locale("string"===typeof e?e:e[0])},e.__parse=Dd,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}();(Kd=Qd||(Qd={})).FORMAT_ERROR="FORMAT_ERROR",Kd.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",Kd.INVALID_CONFIG="INVALID_CONFIG",Kd.MISSING_DATA="MISSING_DATA",Kd.MISSING_TRANSLATION="MISSING_TRANSLATION";var Yd=function(e){function t(n,r,i){var o=this,a=i?i instanceof Error?i:new Error(String(i)):void 0;return(o=e.call(this,"[@formatjs/intl Error ".concat(n,"] ").concat(r," \n").concat(a?"\n".concat(a.message,"\n").concat(a.stack):""))||this).code=n,"function"===typeof Error.captureStackTrace&&Error.captureStackTrace(o,t),o}return pf(t,e),t}(Error),Xd=function(e){function t(t,n){return e.call(this,Qd.UNSUPPORTED_FORMATTER,t,n)||this}return pf(t,e),t}(Yd),Zd=function(e){function t(t,n){return e.call(this,Qd.INVALID_CONFIG,t,n)||this}return pf(t,e),t}(Yd),Jd=function(e){function t(t,n){return e.call(this,Qd.MISSING_DATA,t,n)||this}return pf(t,e),t}(Yd),ep=function(e){function t(t,n,r){return e.call(this,Qd.FORMAT_ERROR,"".concat(t," \nLocale: ").concat(n,"\n"),r)||this}return pf(t,e),t}(Yd),tp=function(e){function t(t,n,r,i){var o=e.call(this,"".concat(t," \nMessageID: ").concat(null===r||void 0===r?void 0:r.id,"\nDefault Message: ").concat(null===r||void 0===r?void 0:r.defaultMessage,"\nDescription: ").concat(null===r||void 0===r?void 0:r.description," \n"),n,i)||this;return o.descriptor=r,o}return pf(t,e),t}(ep),np=function(e){function t(t,n){var r=e.call(this,Qd.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(n,'", using ').concat(t.defaultMessage?"default message":"id"," as fallback."))||this;return r.descriptor=t,r}return pf(t,e),t}(Yd);function rp(e,t,n){return void 0===n&&(n={}),t.reduce((function(t,r){return r in e?t[r]=e[r]:r in n&&(t[r]=n[r]),t}),{})}var ip={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){0},onWarn:function(e){0}};function op(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,n){e[t]=n}}}}}function ap(e,t,n,r){var i,o=e&&e[t];if(o&&(i=o[n]),i)return i;r(new Xd("No ".concat(t," format named: ").concat(n)))}function sp(e){Sf(e,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}var up=hf(hf({},ip),{textComponent:i.Fragment});function lp(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var o=0;o<i;o++){var a=n[o];if(e[a]!==t[a]||!Object.prototype.hasOwnProperty.call(t,a))return!1}return!0}function cp(){var e=i.useContext(bf);return sp(e),e}function fp(e){var t=cp(),n=t.formatMessage,r=t.textComponent,o=void 0===r?i.Fragment:r,a=e.id,s=e.description,u=e.defaultMessage,l=e.values,c=e.children,f=e.tagName,d=void 0===f?o:f,p=n({id:a,description:s,defaultMessage:u},l,{ignoreTag:e.ignoreTag});return"function"===typeof c?c(Array.isArray(p)?p:[p]):d?i.createElement(d,null,i.Children.toArray(p)):i.createElement(i.Fragment,null,p)}fp.displayName="FormattedMessage";var dp=i.memo(fp,(function(e,t){var n=e.values,r=mf(e,["values"]),i=t.values,o=mf(t,["values"]);return lp(i,n)&&lp(r,o)}));dp.displayName="MemoizedFormattedMessage";const pp=dp;var hp=n(579);const mp="last_seen_version";async function gp(e,t){var n;const r=t?Date.parse(t.slice(0,10)):0,i=(null===(n='# Changelog\n\n## 2023-08-25\n\n- Added support for loading gedzip files\n\n## 2023-07-21\n\n- Display images, notes, sources for events as collapsible tabs (by czifumasa)\n\n## 2023-07-20\n\n- Fixed search for Hebrew names (by czifumasa)\n\n## 2023-02-01\n\n- Added option to hide sex indicators (by Kent Grigo)\n- Empty family boxes are now not shown (by Kent Grigo)\n\n## 2023-01-08\n\n- Added option to hide profile identifiers by Kent Grigo\n\n## 2022-12-08\n\n- French translation updated by Olivier Berten\n\n## 2022-08-30\n\n- Added displaying name types in details panel\n\n## 2022-05-13\n\n- Added displaying images in the details panel\n\n## 2022-04-06\n\n- Fixed logging in to WikiTree\n\n## 2021-10-31\n\n- Show changelog in intro page and when an upgraded version is loaded\n\n## 2021-10-27\n\n- Show events in details panel for WikiTree profiles\n\n## 2021-10-26\n\n- Added family events to details panel\n- Improved details panel layout\n\n## 2021-10-25\n\n- Added "Settings" tab in side panel\n- Added color settings (none, by generation, by sex)')?void 0:n.split("##").slice(1,e+1).map((e=>({date:Date.parse(e.split("\n")[0].trim()),notes:"####"+e}))).filter((e=>e.date>r)).map((e=>e.notes)).join("\n"))||"",o=await of().use(mr).use(ni).use(mt).process(i);return String(o)}function yp(){localStorage.setItem(mp,"2025-01-13 00:01:28 +0100")}function vp(){const[e,t]=(0,i.useState)(!1),[n,r]=(0,i.useState)("");return(0,i.useEffect)((()=>{(async()=>{const e=localStorage.getItem(mp);if(!e||"2025-01-13 00:01:28 +0100"===e)return;const n=await gp(3,e);r(n),t(!!n),yp()})()})),(0,hp.jsxs)(Nc,{open:e,centered:!1,children:[(0,hp.jsx)(Bc,{children:(0,hp.jsx)(pp,{id:"whats_new.title",defaultMessage:"What's new in this version?"})}),(0,hp.jsxs)(Nc.Content,{className:"limit-height",children:[(0,hp.jsx)("span",{dangerouslySetInnerHTML:{__html:n}}),(0,hp.jsx)("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:(0,hp.jsx)(pp,{id:"intro.full_changelog",defaultMessage:"See full changelog"})})]}),(0,hp.jsx)(Nc.Actions,{children:(0,hp.jsx)(yc,{primary:!0,onClick:()=>t(!1),children:"Close"})})]})}let bp=function(e){return e[e.UPLOADED=0]="UPLOADED",e[e.GEDCOM_URL=1]="GEDCOM_URL",e[e.WIKITREE=2]="WIKITREE",e[e.EMBEDDED=3]="EMBEDDED",e}({});var wp=n(3152),_p=n.n(wp),Ep=n(151);class xp extends Error{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};super(t),this.code=e,this.args=n}}var kp=n(732);const Dp=new Map([["abt","about"],["cal","calculated"],["est","estimated"]]);function Sp(e,t){const n=void 0!==e.day,r=void 0!==e.month,i=void 0!==e.year;if(!n&&!r&&!i)return e.text||"";const o=Np(e),a={day:n?"numeric":void 0,month:r?"long":void 0,year:i?"numeric":void 0};return[Cp(e.qualifier,t),new Intl.DateTimeFormat(t.locale,a).format(o)].filter((e=>e)).join(" ")}function Cp(e,t){const n=e&&e.toLowerCase();return n&&t.formatMessage({id:"date.".concat(n),defaultMessage:Dp.get(n)||n})||""}function Ap(e,t){return e?e.date?Sp(e.date,t):e.dateRange?function(e,t){const n=e.from,r=e.to,i=n&&Sp(n,t),o=r&&Sp(r,t);return i&&o?t.formatMessage({id:"date.between",defaultMessage:"between {from} and {to}"},{from:i,to:o}):i?t.formatMessage({id:"date.after",defaultMessage:"after {from}"},{from:i}):o?t.formatMessage({id:"date.before",defaultMessage:"before {to}"},{to:o}):""}(e.dateRange,t):"":""}function Fp(e,t){return e&&e.year&&t&&t.year?e.year!==t.year?e.year-t.year:e.month&&t.month&&(e.month!==t.month||e.day&&t.day&&e.day!==t.day)?e.month-t.month:0:0}function Op(e,t){return Fp(e&&(e.date||e.dateRange&&(e.dateRange.from||e.dateRange.to)),t&&(t.date||t.dateRange&&(t.dateRange.from||t.dateRange.to)))}function Tp(e){var t,n,r,i;return Pp(null===e||void 0===e?void 0:e.dateRange)?Fp(null===e||void 0===e||null===(r=e.dateRange)||void 0===r?void 0:r.from,null===e||void 0===e||null===(i=e.dateRange)||void 0===i?void 0:i.to)<=0:!!(null!==e&&void 0!==e&&e.date||null!==e&&void 0!==e&&null!==(t=e.dateRange)&&void 0!==t&&t.from||null!==e&&void 0!==e&&null!==(n=e.dateRange)&&void 0!==n&&n.to)}function Pp(e){return!(null===e||void 0===e||!e.from||null===e||void 0===e||!e.to)}function Np(e){return new Date(void 0!==e.year?e.year:0,void 0!==e.month?e.month-1:0,void 0!==e.day?e.day:1)}function Ip(e){return e.substring(1,e.length-1)}function Rp(e){const t=new Map;return e.indis.forEach((e=>{t.set(e.id,e)})),t}function Mp(e){const t=new Map;return e.fams.forEach((e=>{t.set(e.id,e)})),t}function jp(e){const t=e.find((e=>"HEAD"===e.tag)),n={},r={},i={};return e.forEach((e=>{"INDI"===e.tag?n[Ip(e.pointer)]=e:"FAM"===e.tag?r[Ip(e.pointer)]=e:e.pointer&&(i[Ip(e.pointer)]=e)})),{head:t,indis:n,fams:r,other:i}}function Lp(e,t){return e<t?-1:e>t?1:0}function Bp(e){const t=function(e){const t=Rp(e);return(e,n)=>{const r=t.get(e),i=t.get(n);return Op(r&&r.birth,i&&i.birth)||Lp(e,n)}}(e),n=e.fams.map((e=>function(e,t){if(!e.children)return e;const n=e.children.sort(t);return Object.assign({},e,{children:n})}(e,t)));return Object.assign({},e,{fams:n})}function Up(e){const t=function(e){const t=Mp(e);return(e,n)=>{const r=t.get(e),i=t.get(n);return Op(r&&r.marriage,i&&i.marriage)||Lp(e,n)}}(e),n=e.indis.map((e=>function(e,t){if(!e.fams)return e;const n=e.fams.sort(t);return Object.assign({},e,{fams:n})}(e,t)));return Object.assign({},e,{indis:n})}function zp(e,t,n){if(e.data){const r=n(t)[Ip(e.data)];if(r)return r}return e}function Hp(e){const t=[e.data];return e.tree.forEach((e=>{if("CONC"===e.tag&&e.data){const n=t.length-1;t[n]+=e.data}else"CONT"===e.tag&&e.data&&t.push(e.data)})),t}function Wp(e){return Up(Bp(e))}const Gp=[".jpg",".jpeg",".png",".gif"];function qp(e){const t=e.toLowerCase();return Gp.some((e=>t.endsWith(e)))}function Vp(e,t){const n=e.indis.map((e=>function(e,t){if(!e.images||0===e.images.length)return e;const n=[];return e.images.forEach((e=>{const r=e.url.replaceAll("\\","/"),i=r.match(/[^/]*$/)[0];t.has(r)?n.push({url:t.get(r),title:e.title}):t.has(i)?n.push({url:t.get(i),title:e.title}):e.url.startsWith("http")&&qp(e.url)&&n.push(e)})),Object.assign({},e,{images:n})}(e,t)));return Object.assign({},e,{indis:n})}function Qp(e){const t=e&&e.tree&&e.tree.find((e=>"SOUR"===e.tag)),n=t&&t.tree&&t.tree.find((e=>"NAME"===e.tag));return n&&n.data||null}function Kp(e){var t,n;const r=null===e||void 0===e||null===(t=e.tree.find((e=>"TITL"===e.tag)))||void 0===t?void 0:t.data,i=null===e||void 0===e||null===(n=e.tree.find((e=>"FORM"===e.tag)))||void 0===n?void 0:n.data;return r&&i&&r+"."+i}function $p(e){return e.tree.find((e=>"FILE"===e.tag&&e.data.startsWith("http")&&qp(e.data)))}function Yp(e,t,n){const r=eh(e,t);return n.formatMessage({id:"age.more",defaultMessage:"More than {age, plural, =0 {0 years} one {1 year} other {# years}}"},{age:r})}function Xp(e,t,n){const r=eh(e,t);return n.formatMessage({id:"age.less",defaultMessage:"Less than {age, plural, =0 {1 year} one {1 year} other {# years}}"},{age:r})}function Zp(e,t,n,r,i){const o=eh(t,n),a=eh(e,r);return i.formatMessage({id:"age.between",defaultMessage:"Between {ageFrom} and {ageTo, plural, =0 {0 years} one {1 year} other {# years}}"},{ageFrom:o,ageTo:a})}function Jp(e,t){return!(!e||!t)&&(!(!Tp(e)||!Tp(t))&&(!(Op(e,t)>0)&&(!(e.dateRange&&t.dateRange&&Pp(null===e||void 0===e?void 0:e.dateRange)&&Pp(null===t||void 0===t?void 0:t.dateRange))||(n=e.dateRange,r=t.dateRange,!(Fp(n.from,r.to)<=0&&Fp(n.to,r.from)>=0)))));var n,r}function eh(e,t){const n=Np(e),r=Np(t),i=n.getUTCFullYear();let o=r.getUTCFullYear()-i,a=r.getUTCMonth()-n.getUTCMonth();a<0&&(o--,a+=12);return r.getUTCDate()-n.getUTCDate()<0&&a<=0&&o--,Math.abs(o)}function th(e,t,n){if(e&&t){const j=(0,kp.getDate)(e),L=(0,kp.getDate)(t);if(Jp(j,L)){var r,i,o,a;if(null!==j&&void 0!==j&&j.date){var s,u,l,c,f,d,p,h;if(null!==L&&void 0!==L&&L.date)return function(e,t,n){const r=eh(e,t),i=e.qualifier||t.qualifier,o=i&&Cp(i,n)+" ";return n.formatMessage({id:"age.exact",defaultMessage:"{qualifier}{age, plural, =0 {Less than 1 year} one {1 year} other {# years}}"},{age:r,qualifier:o})}(j.date,L.date,n);if(null!==L&&void 0!==L&&null!==(s=L.dateRange)&&void 0!==s&&s.from&&null!==(u=L.dateRange)&&void 0!==u&&u.to)return Zp(j.date,j.date,null===L||void 0===L||null===(f=L.dateRange)||void 0===f?void 0:f.from,null===L||void 0===L||null===(d=L.dateRange)||void 0===d?void 0:d.to,n);if(null!==L&&void 0!==L&&null!==(l=L.dateRange)&&void 0!==l&&l.from)return Yp(j.date,null===(p=L.dateRange)||void 0===p?void 0:p.from,n);if(null!==L&&void 0!==L&&null!==(c=L.dateRange)&&void 0!==c&&c.to)return Xp(j.date,null===(h=L.dateRange)||void 0===h?void 0:h.to,n)}if(null!==j&&void 0!==j&&null!==(r=j.dateRange)&&void 0!==r&&r.from&&null!==j&&void 0!==j&&null!==(i=j.dateRange)&&void 0!==i&&i.to){var m,g,y,v,b,w,_,E,x,k,D,S,C,A;if(null!==L&&void 0!==L&&L.date)return Zp(null===j||void 0===j||null===(b=j.dateRange)||void 0===b?void 0:b.from,null===j||void 0===j||null===(w=j.dateRange)||void 0===w?void 0:w.to,null===L||void 0===L?void 0:L.date,null===L||void 0===L?void 0:L.date,n);if(null!==L&&void 0!==L&&null!==(m=L.dateRange)&&void 0!==m&&m.from&&null!==(g=L.dateRange)&&void 0!==g&&g.to)return Zp(null===j||void 0===j||null===(_=j.dateRange)||void 0===_?void 0:_.from,null===j||void 0===j||null===(E=j.dateRange)||void 0===E?void 0:E.to,null===L||void 0===L||null===(x=L.dateRange)||void 0===x?void 0:x.from,null===L||void 0===L||null===(k=L.dateRange)||void 0===k?void 0:k.to,n);if(null!==L&&void 0!==L&&null!==(y=L.dateRange)&&void 0!==y&&y.from)return Yp(null===(D=j.dateRange)||void 0===D?void 0:D.to,null===(S=L.dateRange)||void 0===S?void 0:S.from,n);if(null!==L&&void 0!==L&&null!==(v=L.dateRange)&&void 0!==v&&v.to)return Xp(null===(C=j.dateRange)||void 0===C?void 0:C.from,null===(A=L.dateRange)||void 0===A?void 0:A.to,n)}if(null!==j&&void 0!==j&&null!==(o=j.dateRange)&&void 0!==o&&o.from){var F,O,T,P;if(null!==L&&void 0!==L&&L.date)return Xp(null===(O=j.dateRange)||void 0===O?void 0:O.from,L.date,n);if(null!==L&&void 0!==L&&null!==(F=L.dateRange)&&void 0!==F&&F.to)return Xp(null===(T=j.dateRange)||void 0===T?void 0:T.from,null===(P=L.dateRange)||void 0===P?void 0:P.to,n)}if(null!==j&&void 0!==j&&null!==(a=j.dateRange)&&void 0!==a&&a.to){var N,I,R,M;if(null!==L&&void 0!==L&&L.date)return Yp(null===j||void 0===j||null===(I=j.dateRange)||void 0===I?void 0:I.to,L.date,n);if(null!==L&&void 0!==L&&null!==(N=L.dateRange)&&void 0!==N&&N.from)return Yp(null===j||void 0===j||null===(R=j.dateRange)||void 0===R?void 0:R.to,null===(M=L.dateRange)||void 0===M?void 0:M.from,n)}}}}var nh=n(5173),rh=n.n(nh);function ih(e){return"/"===e.charAt(0)}function oh(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}const ah=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],i=t&&t.split("/")||[],o=e&&ih(e),a=t&&ih(t),s=o||a;if(e&&ih(e)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";if(i.length){var u=i[i.length-1];n="."===u||".."===u||""===u}else n=!1;for(var l=0,c=i.length;c>=0;c--){var f=i[c];"."===f?oh(i,c):".."===f?(oh(i,c),l++):l&&(oh(i,c),l--)}if(!s)for(;l--;l)i.unshift("..");!s||""===i[0]||i[0]&&ih(i[0])||i.unshift("");var d=i.join("/");return n&&"/"!==d.substr(-1)&&(d+="/"),d};function sh(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const uh=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"===typeof t||"object"===typeof n){var r=sh(t),i=sh(n);return r!==t||i!==n?e(r,i):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var lh="Invariant failed";function ch(e,t){if(!e)throw new Error(lh)}function fh(e){return"/"===e.charAt(0)?e:"/"+e}function dh(e){return"/"===e.charAt(0)?e.substr(1):e}function ph(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function hh(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function mh(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&"?"!==n&&(i+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(i+="#"===r.charAt(0)?r:"#"+r),i}function gh(e,t,n,r){var i;"string"===typeof e?(i=function(e){var t=e||"/",n="",r="",i=t.indexOf("#");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),i.state=t):(void 0===(i=ri({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==t&&void 0===i.state&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=ah(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function yh(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var o="function"===typeof e?e(t,n):e;"string"===typeof o?"function"===typeof r?r(o,i):i(!0):i(!1!==o)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var vh=!("undefined"===typeof window||!window.document||!window.document.createElement);function bh(e,t){t(window.confirm(e))}var wh="popstate",_h="hashchange";function Eh(){try{return window.history.state||{}}catch(e){return{}}}function xh(e){void 0===e&&{},vh||ch(!1);var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history}(),r=!(-1===window.navigator.userAgent.indexOf("Trident")),i=e,o=i.forceRefresh,a=void 0!==o&&o,s=i.getUserConfirmation,u=void 0===s?bh:s,l=i.keyLength,c=void 0===l?6:l,f=e.basename?hh(fh(e.basename)):"";function d(e){var t=e||{},n=t.key,r=t.state,i=window.location,o=i.pathname+i.search+i.hash;return f&&ph(o,f),gh(o,r,n)}function p(){return Math.random().toString(36).substr(2,c)}var h=yh();function m(e){ri(C,e),C.length=t.length,h.notifyListeners(C.location,C.action)}function g(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||b(d(e.state))}function y(){b(d(Eh()))}var v=!1;function b(e){if(v)m();else{h.confirmTransitionTo(e,"POP",u,(function(t){t?m({action:"POP",location:e}):function(e){var t=C.location,n=_.indexOf(t.key);-1===n&&0;var r=_.indexOf(e.key);-1===r&&0;var i=n-r;i&&x(i)}(e)}))}}var w=d(Eh()),_=[w.key];function E(e){return f+mh(e)}function x(e){t.go(e)}var k=0;function D(e){1===(k+=e)&&1===e?(window.addEventListener(wh,g),r&&window.addEventListener(_h,y)):0===k&&(window.removeEventListener(wh,g),r&&window.removeEventListener(_h,y))}var S=!1;var C={length:t.length,action:"POP",location:w,createHref:E,push:function(e,r){var i="PUSH",o=gh(e,r,p(),C.location);h.confirmTransitionTo(o,i,u,(function(e){if(e){var r=E(o),s=o.key,u=o.state;if(n)if(t.pushState({key:s,state:u},null,r),a)window.location.href=r;else{var l=_.indexOf(C.location.key),c=_.slice(0,l+1);c.push(o.key),m({action:i,location:o})}else window.location.href=r}}))},replace:function(e,r){var i="REPLACE",o=gh(e,r,p(),C.location);h.confirmTransitionTo(o,i,u,(function(e){if(e){var r=E(o),s=o.key,u=o.state;if(n)if(t.replaceState({key:s,state:u},null,r),a)window.location.replace(r);else{var l=_.indexOf(C.location.key);-1!==l&&(_[l]=o.key),m({action:i,location:o})}else window.location.replace(r)}}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},block:function(e){void 0===e&&!1;var t=h.setPrompt(e);return S||(D(1),!0),function(){return S&&D(-1),t()}},listen:function(e){var t=h.appendListener(e);return D(1),function(){D(-1),t()}}};return C}var kh="hashchange",Dh={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+dh(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:dh,decodePath:fh},slash:{encodePath:fh,decodePath:fh}};function Sh(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function Ch(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function Ah(e){window.location.replace(Sh(window.location.href)+"#"+e)}function Fh(e){void 0===e&&(e={}),vh||ch(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),r=n.getUserConfirmation,i=void 0===r?bh:r,o=n.hashType,a=void 0===o?"slash":o,s=e.basename?hh(fh(e.basename)):"",u=Dh[a],l=u.encodePath,c=u.decodePath;function f(){var e=c(Ch());return s&&(e=ph(e,s)),gh(e)}var d=yh();function p(e){ri(D,e),D.length=t.length,d.notifyListeners(D.location,D.action)}var h=!1,m=null;function g(){var e,t,n=Ch(),r=l(n);if(n!==r)Ah(r);else{var o=f(),a=D.location;if(!h&&(t=o,(e=a).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(m===mh(o))return;m=null,function(e){if(h)h=!1,p();else{var t="POP";d.confirmTransitionTo(e,t,i,(function(n){n?p({action:t,location:e}):function(e){var t=D.location,n=w.lastIndexOf(mh(t));-1===n&&(n=0);var r=w.lastIndexOf(mh(e));-1===r&&(r=0);var i=n-r;i&&(h=!0,_(i))}(e)}))}}(o)}}var y=Ch(),v=l(y);y!==v&&Ah(v);var b=f(),w=[mh(b)];function _(e){t.go(e)}var E=0;function x(e){1===(E+=e)&&1===e?window.addEventListener(kh,g):0===E&&window.removeEventListener(kh,g)}var k=!1;var D={length:t.length,action:"POP",location:b,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=Sh(window.location.href)),n+"#"+l(s+mh(e))},push:function(e,t){var n="PUSH",r=gh(e,void 0,void 0,D.location);d.confirmTransitionTo(r,n,i,(function(e){if(e){var t=mh(r),i=l(s+t);if(Ch()!==i){m=t,function(e){window.location.hash=e}(i);var o=w.lastIndexOf(mh(D.location)),a=w.slice(0,o+1);a.push(t),w=a,p({action:n,location:r})}else p()}}))},replace:function(e,t){var n="REPLACE",r=gh(e,void 0,void 0,D.location);d.confirmTransitionTo(r,n,i,(function(e){if(e){var t=mh(r),i=l(s+t);Ch()!==i&&(m=t,Ah(i));var o=w.indexOf(mh(D.location));-1!==o&&(w[o]=t),p({action:n,location:r})}}))},go:_,goBack:function(){_(-1)},goForward:function(){_(1)},block:function(e){void 0===e&&(e=!1);var t=d.setPrompt(e);return k||(x(1),k=!0),function(){return k&&(k=!1,x(-1)),t()}},listen:function(e){var t=d.appendListener(e);return x(1),function(){x(-1),t()}}};return D}function Oh(e,t,n){return Math.min(Math.max(e,t),n)}var Th=n(8123),Ph=n.n(Th),Nh=(n(7681),1073741823),Ih="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{};var Rh=i.createContext||function(e,t){var n,r,o="__create-react-context-"+function(){var e="__global_unique_id__";return Ih[e]=(Ih[e]||0)+1}()+"__",a=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).emitter=function(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}(t.props.value),t}oi(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[o]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,i=e.value;((o=r)===(a=i)?0!==o||1/o===1/a:o!==o&&a!==a)?n=0:(n="function"===typeof t?t(r,i):Nh,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,a},r.render=function(){return this.props.children},n}(i.Component);a.childContextTypes=((n={})[o]=rh().object.isRequired,n);var s=function(t){function n(){for(var e,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(e=t.call.apply(t,[this].concat(r))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!==((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}oi(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?Nh:t},r.componentDidMount=function(){this.context[o]&&this.context[o].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?Nh:e},r.componentWillUnmount=function(){this.context[o]&&this.context[o].off(this.onUpdate)},r.getValue=function(){return this.context[o]?this.context[o].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(i.Component);return s.contextTypes=((r={})[o]=rh().object,r),{Provider:a,Consumer:s}},Mh=function(e){var t=Rh();return t.displayName=e,t},jh=Mh("Router-History"),Lh=Mh("Router"),Bh=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}oi(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return i.createElement(Lh.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},i.createElement(jh.Provider,{children:this.props.children||null,value:this.props.history}))},t}(i.Component);i.Component;var Uh=function(e){function t(){return e.apply(this,arguments)||this}oi(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(i.Component);var zh={},Hh=0;function Wh(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(zh[e])return zh[e];var t=Ph().compile(e);return Hh<1e4&&(zh[e]=t,Hh++),t}(e)(t,{pretty:!0})}function Gh(e){var t=e.computedMatch,n=e.to,r=e.push,o=void 0!==r&&r;return i.createElement(Lh.Consumer,null,(function(e){e||ch(!1);var r=e.history,a=e.staticContext,s=o?r.push:r.replace,u=gh(t?"string"===typeof n?Wh(n,t.params):ri({},n,{pathname:Wh(n.pathname,t.params)}):n);return a?(s(u),null):i.createElement(Uh,{onMount:function(){s(u)},onUpdate:function(e,t){var n,r,i=gh(t.to);n=i,r=ri({},u,{key:i.key}),n.pathname===r.pathname&&n.search===r.search&&n.hash===r.hash&&n.key===r.key&&uh(n.state,r.state)||s(u)},to:n})}))}var qh={},Vh=0;function Qh(e,t){void 0===t&&(t={}),("string"===typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,i=n.exact,o=void 0!==i&&i,a=n.strict,s=void 0!==a&&a,u=n.sensitive,l=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=qh[n]||(qh[n]={});if(r[e])return r[e];var i=[],o={regexp:Ph()(e,i,t),keys:i};return Vh<1e4&&(r[e]=o,Vh++),o}(n,{end:o,strict:s,sensitive:l}),i=r.regexp,a=r.keys,u=i.exec(e);if(!u)return null;var c=u[0],f=u.slice(1),d=e===c;return o&&!d?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:d,params:a.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var Kh=function(e){function t(){return e.apply(this,arguments)||this}return oi(t,e),t.prototype.render=function(){var e=this;return i.createElement(Lh.Consumer,null,(function(t){t||ch(!1);var n=e.props.location||t.location,r=ri({},t,{location:n,match:e.props.computedMatch?e.props.computedMatch:e.props.path?Qh(n.pathname,e.props):t.match}),o=e.props,a=o.children,s=o.component,u=o.render;return Array.isArray(a)&&function(e){return 0===i.Children.count(e)}(a)&&(a=null),i.createElement(Lh.Provider,{value:r},r.match?a?"function"===typeof a?a(r):a:s?i.createElement(s,r):u?u(r):null:"function"===typeof a?a(r):null)}))},t}(i.Component);function $h(e){return"/"===e.charAt(0)?e:"/"+e}function Yh(e,t){if(!e)return t;var n=$h(e);return 0!==t.pathname.indexOf(n)?t:ri({},t,{pathname:t.pathname.substr(n.length)})}function Xh(e){return"string"===typeof e?e:mh(e)}function Zh(e){return function(){ch(!1)}}function Jh(){}i.Component;var em=function(e){function t(){return e.apply(this,arguments)||this}return oi(t,e),t.prototype.render=function(){var e=this;return i.createElement(Lh.Consumer,null,(function(t){t||ch(!1);var n,r,o=e.props.location||t.location;return i.Children.forEach(e.props.children,(function(e){if(null==r&&i.isValidElement(e)){n=e;var a=e.props.path||e.props.from;r=a?Qh(o.pathname,ri({},e.props,{path:a})):t.match}})),r?i.cloneElement(n,{location:o,computedMatch:r}):null}))},t}(i.Component);var tm=i.useContext;function nm(){return tm(jh)}function rm(){return tm(Lh).location}i.Component;var im=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).history=Fh(t.props),t}return oi(t,e),t.prototype.render=function(){return i.createElement(Bh,{history:this.history,children:this.props.children})},t}(i.Component);var om=function(e,t){return"function"===typeof e?e(t):e},am=function(e,t){return"string"===typeof e?gh(e,null,null,t):e},sm=function(e){return e},um=i.forwardRef;"undefined"===typeof um&&(um=sm);var lm=um((function(e,t){var n=e.innerRef,r=e.navigate,o=e.onClick,a=Ar(e,["innerRef","navigate","onClick"]),s=a.target,u=ri({},a,{onClick:function(e){try{o&&o(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||s&&"_self"!==s||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=sm!==um&&t||n,i.createElement("a",u)}));var cm=um((function(e,t){var n=e.component,r=void 0===n?lm:n,o=e.replace,a=e.to,s=e.innerRef,u=Ar(e,["component","replace","to","innerRef"]);return i.createElement(Lh.Consumer,null,(function(e){e||ch(!1);var n=e.history,l=am(om(a,e.location),e.location),c=l?n.createHref(l):"",f=ri({},u,{href:c,navigate:function(){var t=om(a,e.location),r=mh(e.location)===mh(am(t));(o||r?n.replace:n.push)(t)}});return sm!==um?f.ref=t||s:f.innerRef=s,i.createElement(r,f)}))})),fm=function(e){return e},dm=i.forwardRef;"undefined"===typeof dm&&(dm=fm);dm((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,o=e.activeClassName,a=void 0===o?"active":o,s=e.activeStyle,u=e.className,l=e.exact,c=e.isActive,f=e.location,d=e.sensitive,p=e.strict,h=e.style,m=e.to,g=e.innerRef,y=Ar(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return i.createElement(Lh.Consumer,null,(function(e){e||ch(!1);var n=f||e.location,o=am(om(m,n),n),v=o.pathname,b=v&&v.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),w=b?Qh(n.pathname,{path:b,exact:l,sensitive:d,strict:p}):null,_=!!(c?c(w,n):w),E="function"===typeof u?u(_):u,x="function"===typeof h?h(_):h;_&&(E=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(E,a),x=ri({},x,s));var k=ri({"aria-current":_&&r||null,className:E,style:x,to:o},y);return fm!==dm?k.ref=t||g:k.innerRef=g,i.createElement(cm,k)}))}));const pm=new Map([["ADOP","Adoption"],["BAPM","Baptism"],["BIRT","Birth"],["BURI","Burial"],["CENS","Census"],["CHR","Christening"],["CREM","Cremation"],["DEAT","Death"],["EDUC","Education"],["EMAIL","E-mail"],["EMIG","Emigration"],["EVEN","Event"],["FACT","Fact"],["IMMI","Immigration"],["MARR","Marriage"],["DIV","Divorce"],["MILT","Military services"],["NATU","Naturalization"],["OCCU","Occupation"],["TITL","Title"],["WWW","WWW"],["birth","Birth name"],["married","Married name"],["maiden","Maiden name"],["immigrant","Immigrant name"],["aka","Also known as"]]);function hm(e){const t=e.tag.replace(/_/g,"");return(0,hp.jsx)(pp,{id:"gedcom.".concat(t),defaultMessage:pm.get(t)||t})}function mm(e){var t=e.children,n=e.className,r=e.content,o=Lu("header",n),a=hl(mm,e),s=dl(mm,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}mm.handledProps=["as","children","className","content"],mm.propTypes={},mm.create=Sl(mm,(function(e){return{content:e}}));const gm=mm;function ym(e){var t=e.children,n=e.className,r=e.content,o=Lu("description",n),a=hl(ym,e),s=dl(ym,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}ym.handledProps=["as","children","className","content"],ym.propTypes={},ym.create=Sl(ym,(function(e){return{content:e}}));const vm=ym;function bm(e){var t=e.children,n=e.className,r=e.content,o=Lu("extra",n),a=hl(bm,e),s=dl(bm,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}bm.handledProps=["as","children","className","content"],bm.propTypes={},bm.create=Sl(bm,(function(e){return{content:e}}));const wm=bm;function _m(e){var t=e.children,n=e.className,r=e.content,o=Lu("meta",n),a=hl(_m,e),s=dl(_m,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}_m.handledProps=["as","children","className","content"],_m.propTypes={},_m.create=Sl(_m,(function(e){return{content:e}}));const Em=_m;function xm(e){var t=e.children,n=e.className,r=e.content,o=e.description,a=e.extra,s=e.header,u=e.meta,l=e.verticalAlign,c=Lu(cl(l),"content",n),f=hl(xm,e),d=dl(xm,e);return pl(t)?i.createElement(d,ri({},f,{className:c}),gm.create(s,{autoGenerateKey:!1}),Em.create(u,{autoGenerateKey:!1}),vm.create(o,{autoGenerateKey:!1}),wm.create(a,{autoGenerateKey:!1}),r):i.createElement(d,ri({},f,{className:c}),t)}xm.handledProps=["as","children","className","content","description","extra","header","meta","verticalAlign"],xm.propTypes={};const km=xm;function Dm(e){var t=e.children,n=e.className,r=e.content,o=e.divided,a=e.items,s=e.link,u=e.relaxed,l=e.unstackable,c=Lu("ui",ol(o,"divided"),ol(s,"link"),ol(l,"unstackable"),sl(u,"relaxed"),"items",n),f=hl(Dm,e),d=dl(Dm,e);if(!pl(t))return i.createElement(d,ri({},f,{className:c}),t);if(!pl(r))return i.createElement(d,ri({},f,{className:c}),r);var p=Wl(a,(function(e){var t=e.childKey,n=Ar(e,["childKey"]),r=null!=t?t:[n.content,n.description,n.header,n.meta].join("-");return i.createElement(Om,ri({},n,{key:r}))}));return i.createElement(d,ri({},f,{className:c}),p)}Dm.handledProps=["as","children","className","content","divided","items","link","relaxed","unstackable"],Dm.propTypes={};const Sm=Dm;function Cm(e){var t=e.size,n=hl(Cm,e);return i.createElement(ic,ri({},n,{size:t,ui:!!t,wrapped:!0}))}Cm.handledProps=["size"],Cm.propTypes={},Cm.create=Sl(Cm,(function(e){return{src:e}}));const Am=Cm;function Fm(e){var t=e.children,n=e.className,r=e.content,o=e.description,a=e.extra,s=e.header,u=e.image,l=e.meta,c=Lu("item",n),f=hl(Fm,e),d=dl(Fm,e);return pl(t)?i.createElement(d,ri({},f,{className:c}),Am.create(u,{autoGenerateKey:!1}),i.createElement(km,{content:r,description:o,extra:a,header:s,meta:l})):i.createElement(d,ri({},f,{className:c}),t)}Fm.handledProps=["as","children","className","content","description","extra","header","image","meta"],Fm.Content=km,Fm.Description=vm,Fm.Extra=wm,Fm.Group=Sm,Fm.Header=gm,Fm.Image=Am,Fm.Meta=Em,Fm.propTypes={};const Om=Fm;function Tm(e){var t=e.children,n=e.className,r=e.content,o=Lu(n,"description"),a=hl(Tm,e),s=dl(Tm,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}Tm.handledProps=["as","children","className","content"],Tm.propTypes={},Tm.create=Sl(Tm,(function(e){return{content:e}}));const Pm=Tm;function Nm(e){var t=e.children,n=e.className,r=e.content,o=Lu("header",n),a=hl(Nm,e),s=dl(Nm,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}Nm.handledProps=["as","children","className","content"],Nm.propTypes={},Nm.create=Sl(Nm,(function(e){return{content:e}}));const Im=Nm;function Rm(e){var t=e.children,n=e.className,r=e.content,o=e.description,a=e.floated,s=e.header,u=e.verticalAlign,l=Lu(al(a,"floated"),cl(u),"content",n),c=hl(Rm,e),f=dl(Rm,e);return pl(t)?i.createElement(f,ri({},c,{className:l}),Im.create(s),Pm.create(o),r):i.createElement(f,ri({},c,{className:l}),t)}Rm.handledProps=["as","children","className","content","description","floated","header","verticalAlign"],Rm.propTypes={},Rm.create=Sl(Rm,(function(e){return{content:e}}));const Mm=Rm;function jm(e){var t=e.className,n=e.verticalAlign,r=Lu(cl(n),t),o=hl(jm,e);return i.createElement(Rl,ri({},o,{className:r}))}jm.handledProps=["className","verticalAlign"],jm.propTypes={},jm.create=Sl(jm,(function(e){return{name:e}}));const Lm=jm;var Bm=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleClick=function(e){t.props.disabled||Fu(t.props,"onClick",e,t.props)},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.active,r=e.children,o=e.className,a=e.content,s=e.description,u=e.disabled,l=e.header,c=e.icon,f=e.image,d=e.value,p=dl(t,this.props),h=Lu(ol(n,"active"),ol(u,"disabled"),ol("li"!==p,"item"),o),m=hl(t,this.props),g="li"===p?{value:d}:{"data-value":d};if(!pl(r))return i.createElement(p,ri({},g,{role:"listitem",className:h,onClick:this.handleClick},m),r);var y=Lm.create(c,{autoGenerateKey:!1}),v=ic.create(f,{autoGenerateKey:!1});if(!(0,i.isValidElement)(a)&&Ci(a))return i.createElement(p,ri({},g,{role:"listitem",className:h,onClick:this.handleClick},m),y||v,Mm.create(a,{autoGenerateKey:!1,defaultProps:{header:l,description:s}}));var b=Im.create(l,{autoGenerateKey:!1}),w=Pm.create(s,{autoGenerateKey:!1});return y||v?i.createElement(p,ri({},g,{role:"listitem",className:h,onClick:this.handleClick},m),y||v,(a||b||w)&&i.createElement(Mm,null,b,w,a)):i.createElement(p,ri({},g,{role:"listitem",className:h,onClick:this.handleClick},m),b,w,a)},t}(i.Component);Bm.handledProps=["active","as","children","className","content","description","disabled","header","icon","image","onClick","value"],Bm.propTypes={},Bm.create=Sl(Bm,(function(e){return{content:e}}));const Um=Bm;function zm(e){var t=e.children,n=e.className,r=e.content,o=hl(zm,e),a=dl(zm,e),s=Lu(ol("ul"!==a&&"ol"!==a,"list"),n);return i.createElement(a,ri({},o,{className:s}),pl(t)?r:t)}zm.handledProps=["as","children","className","content"],zm.propTypes={};const Hm=zm;var Wm=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleItemOverrides=function(e){return{onClick:function(n,r){Fu(e,"onClick",n,r),Fu(t.props,"onItemClick",n,r)}}},t}return oi(t,e),t.prototype.render=function(){var e=this,n=this.props,r=n.animated,o=n.bulleted,a=n.celled,s=n.children,u=n.className,l=n.content,c=n.divided,f=n.floated,d=n.horizontal,p=n.inverted,h=n.items,m=n.link,g=n.ordered,y=n.relaxed,v=n.selection,b=n.size,w=n.verticalAlign,_=Lu("ui",b,ol(r,"animated"),ol(o,"bulleted"),ol(a,"celled"),ol(c,"divided"),ol(d,"horizontal"),ol(p,"inverted"),ol(m,"link"),ol(g,"ordered"),ol(v,"selection"),sl(y,"relaxed"),al(f,"floated"),cl(w),"list",u),E=hl(t,this.props),x=dl(t,this.props);return pl(s)?pl(l)?i.createElement(x,ri({role:"list",className:_},E),Wl(h,(function(t){return Um.create(t,{overrideProps:e.handleItemOverrides})}))):i.createElement(x,ri({role:"list",className:_},E),l):i.createElement(x,ri({role:"list",className:_},E),s)},t}(i.Component);Wm.handledProps=["animated","as","bulleted","celled","children","className","content","divided","floated","horizontal","inverted","items","link","onItemClick","ordered","relaxed","selection","size","verticalAlign"],Wm.propTypes={},Wm.Content=Mm,Wm.Description=Pm,Wm.Header=Im,Wm.Icon=Lm,Wm.Item=Um,Wm.List=Hm;const Gm=Wm;function qm(e){var t=e.children,n=e.className,r=e.content,o=Lu("header",n),a=hl(qm,e),s=dl(qm,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}qm.handledProps=["as","children","className","content"],qm.propTypes={};const Vm=qm;const Qm=function(e){return function(t){return null==e?void 0:e[t]}}({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"});var Km=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,$m=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");const Ym=function(e){return(e=Ro(e))&&e.replace(Km,Qm).replace($m,"")};var Xm=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;const Zm=function(e){return e.match(Xm)||[]};var Jm=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;const eg=function(e){return Jm.test(e)};var tg="\\ud800-\\udfff",ng="\\u2700-\\u27bf",rg="a-z\\xdf-\\xf6\\xf8-\\xff",ig="A-Z\\xc0-\\xd6\\xd8-\\xde",og="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",ag="["+og+"]",sg="\\d+",ug="["+ng+"]",lg="["+rg+"]",cg="[^"+tg+og+sg+ng+rg+ig+"]",fg="(?:\\ud83c[\\udde6-\\uddff]){2}",dg="[\\ud800-\\udbff][\\udc00-\\udfff]",pg="["+ig+"]",hg="(?:"+lg+"|"+cg+")",mg="(?:"+pg+"|"+cg+")",gg="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",yg="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",vg="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",bg="[\\ufe0e\\ufe0f]?",wg=bg+vg+("(?:\\u200d(?:"+["[^"+tg+"]",fg,dg].join("|")+")"+bg+vg+")*"),_g="(?:"+[ug,fg,dg].join("|")+")"+wg,Eg=RegExp([pg+"?"+lg+"+"+gg+"(?="+[ag,pg,"$"].join("|")+")",mg+"+"+yg+"(?="+[ag,pg+hg,"$"].join("|")+")",pg+"?"+hg+"+"+gg,pg+"+"+yg,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",sg,_g].join("|"),"g");const xg=function(e){return e.match(Eg)||[]};const kg=function(e,t,n){return e=Ro(e),void 0===(t=n?void 0:t)?eg(e)?xg(e):Zm(e):e.match(t)||[]};var Dg=RegExp("['\u2019]","g");const Sg=function(e){return function(t){return ls(kg(Ym(t).replace(Dg,"")),e,"")}};const Cg=function(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:Su(e,t,n)};var Ag=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const Fg=function(e){return Ag.test(e)};const Og=function(e){return e.split("")};var Tg="\\ud800-\\udfff",Pg="["+Tg+"]",Ng="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Ig="\\ud83c[\\udffb-\\udfff]",Rg="[^"+Tg+"]",Mg="(?:\\ud83c[\\udde6-\\uddff]){2}",jg="[\\ud800-\\udbff][\\udc00-\\udfff]",Lg="(?:"+Ng+"|"+Ig+")"+"?",Bg="[\\ufe0e\\ufe0f]?",Ug=Bg+Lg+("(?:\\u200d(?:"+[Rg,Mg,jg].join("|")+")"+Bg+Lg+")*"),zg="(?:"+[Rg+Ng+"?",Ng,Mg,jg,Pg].join("|")+")",Hg=RegExp(Ig+"(?="+Ig+")|"+zg+Ug,"g");const Wg=function(e){return e.match(Hg)||[]};const Gg=function(e){return Fg(e)?Wg(e):Og(e)};const qg=function(e){return function(t){t=Ro(t);var n=Fg(t)?Gg(t):void 0,r=n?n[0]:t.charAt(0),i=n?Cg(n,1).join(""):t.slice(1);return r[e]()+i}}("toUpperCase");const Vg=Sg((function(e,t,n){return e+(n?" ":"")+qg(t)}));var Qg=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleClick=function(e){t.props.disabled||Fu(t.props,"onClick",e,t.props)},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.active,r=e.children,o=e.className,a=e.color,s=e.content,u=e.disabled,l=e.fitted,c=e.header,f=e.icon,d=e.link,p=e.name,h=e.onClick,m=e.position,g=Lu(a,m,ol(n,"active"),ol(u,"disabled"),ol(!0===f||f&&!(p||s),"icon"),ol(c,"header"),ol(d,"link"),sl(l,"fitted"),"item",o),y=dl(t,this.props,(function(){if(h)return"a"})),v=hl(t,this.props);return pl(r)?i.createElement(y,ri({},v,{className:g,onClick:this.handleClick}),Rl.create(f,{autoGenerateKey:!1}),pl(s)?Vg(p):s):i.createElement(y,ri({},v,{className:g,onClick:this.handleClick}),r)},t}(i.Component);function Kg(e){var t=e.children,n=e.className,r=e.content,o=e.position,a=Lu(o,"menu",n),s=hl(Kg,e),u=dl(Kg,e);return i.createElement(u,ri({},s,{className:a}),pl(t)?r:t)}Qg.handledProps=["active","as","children","className","color","content","disabled","fitted","header","icon","index","link","name","onClick","position"],Qg.propTypes={},Qg.create=Sl(Qg,(function(e){return{content:e,name:e}})),Kg.handledProps=["as","children","className","content","position"],Kg.propTypes={};const $g=Kg;var Yg=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleItemOverrides=function(e){return{onClick:function(n,r){var i=r.index;t.setState({activeIndex:i}),Fu(e,"onClick",n,r),Fu(t.props,"onItemClick",n,r)}}},t}oi(t,e);var n=t.prototype;return n.renderItems=function(){var e=this,t=this.props.items,n=this.state.activeIndex;return Wl(t,(function(t,r){return Qg.create(t,{defaultProps:{active:parseInt(n,10)===r,index:r},overrideProps:e.handleItemOverrides})}))},n.render=function(){var e=this.props,n=e.attached,r=e.borderless,o=e.children,a=e.className,s=e.color,u=e.compact,l=e.fixed,c=e.floated,f=e.fluid,d=e.icon,p=e.inverted,h=e.pagination,m=e.pointing,g=e.secondary,y=e.size,v=e.stackable,b=e.tabular,w=e.text,_=e.vertical,E=e.widths,x=Lu("ui",s,y,ol(r,"borderless"),ol(u,"compact"),ol(f,"fluid"),ol(p,"inverted"),ol(h,"pagination"),ol(m,"pointing"),ol(g,"secondary"),ol(v,"stackable"),ol(w,"text"),ol(_,"vertical"),sl(n,"attached"),sl(c,"floated"),sl(d,"icon"),sl(b,"tabular"),al(l,"fixed"),fl(E,"item"),a,"menu"),k=hl(t,this.props),D=dl(t,this.props);return i.createElement(D,ri({},k,{className:x}),pl(o)?this.renderItems():o)},t}(gl);Yg.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"],Yg.propTypes={},Yg.autoControlledProps=["activeIndex"],Yg.Header=Vm,Yg.Item=Qg,Yg.Menu=$g,Yg.create=Sl(Yg,(function(e){return{items:e}}));const Xg=Yg;const Zg=function(e){return _i(e)&&1===e.nodeType&&!Ci(e)};var Jg=i.createContext();i.createContext();var ey=function(e,t){if("function"===typeof e)return function(e){if("function"===typeof e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(void 0,n)}}(e,t);null!=e&&(e.current=t)},ty=function(e){return e.reduce((function(e,t){var n=t[0],r=t[1];return e[n]=r,e}),{})},ny="undefined"!==typeof window&&window.document&&window.document.createElement?i.useLayoutEffect:i.useEffect;function ry(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function iy(e){return e instanceof ry(e).Element||e instanceof Element}function oy(e){return e instanceof ry(e).HTMLElement||e instanceof HTMLElement}function ay(e){return"undefined"!==typeof ShadowRoot&&(e instanceof ry(e).ShadowRoot||e instanceof ShadowRoot)}var sy=Math.max,uy=Math.min,ly=Math.round;function cy(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function fy(){return!/^((?!chrome|android).)*safari/i.test(cy())}function dy(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&oy(e)&&(i=e.offsetWidth>0&&ly(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&ly(r.height)/e.offsetHeight||1);var a=(iy(e)?ry(e):window).visualViewport,s=!fy()&&n,u=(r.left+(s&&a?a.offsetLeft:0))/i,l=(r.top+(s&&a?a.offsetTop:0))/o,c=r.width/i,f=r.height/o;return{width:c,height:f,top:l,right:u+c,bottom:l+f,left:u,x:u,y:l}}function py(e){var t=ry(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function hy(e){return e?(e.nodeName||"").toLowerCase():null}function my(e){return((iy(e)?e.ownerDocument:e.document)||window.document).documentElement}function gy(e){return dy(my(e)).left+py(e).scrollLeft}function yy(e){return ry(e).getComputedStyle(e)}function vy(e){var t=yy(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function by(e,t,n){void 0===n&&(n=!1);var r=oy(t),i=oy(t)&&function(e){var t=e.getBoundingClientRect(),n=ly(t.width)/e.offsetWidth||1,r=ly(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),o=my(t),a=dy(e,i,n),s={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==hy(t)||vy(o))&&(s=function(e){return e!==ry(e)&&oy(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:py(e);var t}(t)),oy(t)?((u=dy(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):o&&(u.x=gy(o))),{x:a.left+s.scrollLeft-u.x,y:a.top+s.scrollTop-u.y,width:a.width,height:a.height}}function wy(e){var t=dy(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function _y(e){return"html"===hy(e)?e:e.assignedSlot||e.parentNode||(ay(e)?e.host:null)||my(e)}function Ey(e){return["html","body","#document"].indexOf(hy(e))>=0?e.ownerDocument.body:oy(e)&&vy(e)?e:Ey(_y(e))}function xy(e,t){var n;void 0===t&&(t=[]);var r=Ey(e),i=r===(null==(n=e.ownerDocument)?void 0:n.body),o=ry(r),a=i?[o].concat(o.visualViewport||[],vy(r)?r:[]):r,s=t.concat(a);return i?s:s.concat(xy(_y(a)))}function ky(e){return["table","td","th"].indexOf(hy(e))>=0}function Dy(e){return oy(e)&&"fixed"!==yy(e).position?e.offsetParent:null}function Sy(e){for(var t=ry(e),n=Dy(e);n&&ky(n)&&"static"===yy(n).position;)n=Dy(n);return n&&("html"===hy(n)||"body"===hy(n)&&"static"===yy(n).position)?t:n||function(e){var t=/firefox/i.test(cy());if(/Trident/i.test(cy())&&oy(e)&&"fixed"===yy(e).position)return null;var n=_y(e);for(ay(n)&&(n=n.host);oy(n)&&["html","body"].indexOf(hy(n))<0;){var r=yy(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var Cy="top",Ay="bottom",Fy="right",Oy="left",Ty="auto",Py=[Cy,Ay,Fy,Oy],Ny="start",Iy="end",Ry="viewport",My="popper",jy=Py.reduce((function(e,t){return e.concat([t+"-"+Ny,t+"-"+Iy])}),[]),Ly=[].concat(Py,[Ty]).reduce((function(e,t){return e.concat([t,t+"-"+Ny,t+"-"+Iy])}),[]),By=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Uy(e){var t=new Map,n=new Set,r=[];function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}function zy(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Hy={placement:"bottom",modifiers:[],strategy:"absolute"};function Wy(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function Gy(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,i=t.defaultOptions,o=void 0===i?Hy:i;return function(e,t,n){void 0===n&&(n=o);var i={placement:"bottom",orderedModifiers:[],options:Object.assign({},Hy,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},a=[],s=!1,u={state:i,setOptions:function(n){var s="function"===typeof n?n(i.options):n;l(),i.options=Object.assign({},o,i.options,s),i.scrollParents={reference:iy(e)?xy(e):e.contextElement?xy(e.contextElement):[],popper:xy(t)};var c=function(e){var t=Uy(e);return By.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(r,i.options.modifiers)));return i.orderedModifiers=c.filter((function(e){return e.enabled})),i.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var s=o({state:i,name:t,instance:u,options:r}),l=function(){};a.push(s||l)}})),u.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(Wy(t,n)){i.rects={reference:by(t,Sy(n),"fixed"===i.options.strategy),popper:wy(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach((function(e){return i.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<i.orderedModifiers.length;r++)if(!0!==i.reset){var o=i.orderedModifiers[r],a=o.fn,l=o.options,c=void 0===l?{}:l,f=o.name;"function"===typeof a&&(i=a({state:i,options:c,name:f,instance:u})||i)}else i.reset=!1,r=-1}}},update:zy((function(){return new Promise((function(e){u.forceUpdate(),e(i)}))})),destroy:function(){l(),s=!0}};if(!Wy(e,t))return u;function l(){a.forEach((function(e){return e()})),a=[]}return u.setOptions(n).then((function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var qy={passive:!0};function Vy(e){return e.split("-")[0]}function Qy(e){return e.split("-")[1]}function Ky(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function $y(e){var t,n=e.reference,r=e.element,i=e.placement,o=i?Vy(i):null,a=i?Qy(i):null,s=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(o){case Cy:t={x:s,y:n.y-r.height};break;case Ay:t={x:s,y:n.y+n.height};break;case Fy:t={x:n.x+n.width,y:u};break;case Oy:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var l=o?Ky(o):null;if(null!=l){var c="y"===l?"height":"width";switch(a){case Ny:t[l]=t[l]-(n[c]/2-r[c]/2);break;case Iy:t[l]=t[l]+(n[c]/2-r[c]/2)}}return t}var Yy={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Xy(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,a=e.offsets,s=e.position,u=e.gpuAcceleration,l=e.adaptive,c=e.roundOffsets,f=e.isFixed,d=a.x,p=void 0===d?0:d,h=a.y,m=void 0===h?0:h,g="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var y=a.hasOwnProperty("x"),v=a.hasOwnProperty("y"),b=Oy,w=Cy,_=window;if(l){var E=Sy(n),x="clientHeight",k="clientWidth";if(E===ry(n)&&"static"!==yy(E=my(n)).position&&"absolute"===s&&(x="scrollHeight",k="scrollWidth"),i===Cy||(i===Oy||i===Fy)&&o===Iy)w=Ay,m-=(f&&E===_&&_.visualViewport?_.visualViewport.height:E[x])-r.height,m*=u?1:-1;if(i===Oy||(i===Cy||i===Ay)&&o===Iy)b=Fy,p-=(f&&E===_&&_.visualViewport?_.visualViewport.width:E[k])-r.width,p*=u?1:-1}var D,S=Object.assign({position:s},l&&Yy),C=!0===c?function(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:ly(n*i)/i||0,y:ly(r*i)/i||0}}({x:p,y:m},ry(n)):{x:p,y:m};return p=C.x,m=C.y,u?Object.assign({},S,((D={})[w]=v?"0":"",D[b]=y?"0":"",D.transform=(_.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",D)):Object.assign({},S,((t={})[w]=v?m+"px":"",t[b]=y?p+"px":"",t.transform="",t))}var Zy={left:"right",right:"left",bottom:"top",top:"bottom"};function Jy(e){return e.replace(/left|right|bottom|top/g,(function(e){return Zy[e]}))}var ev={start:"end",end:"start"};function tv(e){return e.replace(/start|end/g,(function(e){return ev[e]}))}function nv(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ay(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function rv(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function iv(e,t,n){return t===Ry?rv(function(e,t){var n=ry(e),r=my(e),i=n.visualViewport,o=r.clientWidth,a=r.clientHeight,s=0,u=0;if(i){o=i.width,a=i.height;var l=fy();(l||!l&&"fixed"===t)&&(s=i.offsetLeft,u=i.offsetTop)}return{width:o,height:a,x:s+gy(e),y:u}}(e,n)):iy(t)?function(e,t){var n=dy(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):rv(function(e){var t,n=my(e),r=py(e),i=null==(t=e.ownerDocument)?void 0:t.body,o=sy(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),a=sy(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),s=-r.scrollLeft+gy(e),u=-r.scrollTop;return"rtl"===yy(i||n).direction&&(s+=sy(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:a,x:s,y:u}}(my(e)))}function ov(e,t,n,r){var i="clippingParents"===t?function(e){var t=xy(_y(e)),n=["absolute","fixed"].indexOf(yy(e).position)>=0&&oy(e)?Sy(e):e;return iy(n)?t.filter((function(e){return iy(e)&&nv(e,n)&&"body"!==hy(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),a=o[0],s=o.reduce((function(t,n){var i=iv(e,n,r);return t.top=sy(i.top,t.top),t.right=uy(i.right,t.right),t.bottom=uy(i.bottom,t.bottom),t.left=sy(i.left,t.left),t}),iv(e,a,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function av(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function sv(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function uv(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=void 0===r?e.placement:r,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,u=void 0===s?"clippingParents":s,l=n.rootBoundary,c=void 0===l?Ry:l,f=n.elementContext,d=void 0===f?My:f,p=n.altBoundary,h=void 0!==p&&p,m=n.padding,g=void 0===m?0:m,y=av("number"!==typeof g?g:sv(g,Py)),v=d===My?"reference":My,b=e.rects.popper,w=e.elements[h?v:d],_=ov(iy(w)?w:w.contextElement||my(e.elements.popper),u,c,a),E=dy(e.elements.reference),x=$y({reference:E,element:b,strategy:"absolute",placement:i}),k=rv(Object.assign({},b,x)),D=d===My?k:E,S={top:_.top-D.top+y.top,bottom:D.bottom-_.bottom+y.bottom,left:_.left-D.left+y.left,right:D.right-_.right+y.right},C=e.modifiersData.offset;if(d===My&&C){var A=C[i];Object.keys(S).forEach((function(e){var t=[Fy,Ay].indexOf(e)>=0?1:-1,n=[Cy,Ay].indexOf(e)>=0?"y":"x";S[e]+=A[n]*t}))}return S}function lv(e,t,n){return sy(e,uy(t,n))}function cv(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function fv(e){return[Cy,Fy,Ay,Oy].some((function(t){return e[t]>=0}))}var dv=Gy({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=void 0===i||i,a=r.resize,s=void 0===a||a,u=ry(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach((function(e){e.addEventListener("scroll",n.update,qy)})),s&&u.addEventListener("resize",n.update,qy),function(){o&&l.forEach((function(e){e.removeEventListener("scroll",n.update,qy)})),s&&u.removeEventListener("resize",n.update,qy)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=$y({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=void 0===r||r,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,u=void 0===s||s,l={placement:Vy(t.placement),variation:Qy(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Xy(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Xy(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];oy(i)&&hy(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],i=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});oy(r)&&hy(r)&&(Object.assign(r.style,o),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=void 0===i?[0,0]:i,a=Ly.reduce((function(e,n){return e[n]=function(e,t,n){var r=Vy(e),i=[Oy,Cy].indexOf(r)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*i,[Oy,Fy].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e}),{}),s=a[t.placement],u=s.x,l=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=a}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0===a||a,u=n.fallbackPlacements,l=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,g=t.options.placement,y=Vy(g),v=u||(y===g||!h?[Jy(g)]:function(e){if(Vy(e)===Ty)return[];var t=Jy(e);return[tv(e),t,tv(t)]}(g)),b=[g].concat(v).reduce((function(e,n){return e.concat(Vy(n)===Ty?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,u=n.allowedAutoPlacements,l=void 0===u?Ly:u,c=Qy(r),f=c?s?jy:jy.filter((function(e){return Qy(e)===c})):Py,d=f.filter((function(e){return l.indexOf(e)>=0}));0===d.length&&(d=f);var p=d.reduce((function(t,n){return t[n]=uv(e,{placement:n,boundary:i,rootBoundary:o,padding:a})[Vy(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:f,padding:l,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,_=t.rects.popper,E=new Map,x=!0,k=b[0],D=0;D<b.length;D++){var S=b[D],C=Vy(S),A=Qy(S)===Ny,F=[Cy,Ay].indexOf(C)>=0,O=F?"width":"height",T=uv(t,{placement:S,boundary:c,rootBoundary:f,altBoundary:d,padding:l}),P=F?A?Fy:Oy:A?Ay:Cy;w[O]>_[O]&&(P=Jy(P));var N=Jy(P),I=[];if(o&&I.push(T[C]<=0),s&&I.push(T[P]<=0,T[N]<=0),I.every((function(e){return e}))){k=S,x=!1;break}E.set(S,I)}if(x)for(var R=function(e){var t=b.find((function(t){var n=E.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},M=h?3:1;M>0;M--){if("break"===R(M))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void 0===i||i,a=n.altAxis,s=void 0!==a&&a,u=n.boundary,l=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,p=void 0===d||d,h=n.tetherOffset,m=void 0===h?0:h,g=uv(t,{boundary:u,rootBoundary:l,padding:f,altBoundary:c}),y=Vy(t.placement),v=Qy(t.placement),b=!v,w=Ky(y),_="x"===w?"y":"x",E=t.modifiersData.popperOffsets,x=t.rects.reference,k=t.rects.popper,D="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,S="number"===typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,A={x:0,y:0};if(E){if(o){var F,O="y"===w?Cy:Oy,T="y"===w?Ay:Fy,P="y"===w?"height":"width",N=E[w],I=N+g[O],R=N-g[T],M=p?-k[P]/2:0,j=v===Ny?x[P]:k[P],L=v===Ny?-k[P]:-x[P],B=t.elements.arrow,U=p&&B?wy(B):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=z[O],W=z[T],G=lv(0,x[P],U[P]),q=b?x[P]/2-M-G-H-S.mainAxis:j-G-H-S.mainAxis,V=b?-x[P]/2+M+G+W+S.mainAxis:L+G+W+S.mainAxis,Q=t.elements.arrow&&Sy(t.elements.arrow),K=Q?"y"===w?Q.clientTop||0:Q.clientLeft||0:0,$=null!=(F=null==C?void 0:C[w])?F:0,Y=N+V-$,X=lv(p?uy(I,N+q-$-K):I,N,p?sy(R,Y):R);E[w]=X,A[w]=X-N}if(s){var Z,J="x"===w?Cy:Oy,ee="x"===w?Ay:Fy,te=E[_],ne="y"===_?"height":"width",re=te+g[J],ie=te-g[ee],oe=-1!==[Cy,Oy].indexOf(y),ae=null!=(Z=null==C?void 0:C[_])?Z:0,se=oe?re:te-x[ne]-k[ne]-ae+S.altAxis,ue=oe?te+x[ne]+k[ne]-ae-S.altAxis:ie,le=p&&oe?function(e,t,n){var r=lv(e,t,n);return r>n?n:r}(se,te,ue):lv(p?se:re,te,p?ue:ie);E[_]=le,A[_]=le-te}t.modifiersData[r]=A}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Vy(n.placement),u=Ky(s),l=[Oy,Fy].indexOf(s)>=0?"height":"width";if(o&&a){var c=function(e,t){return av("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:sv(e,Py))}(i.padding,n),f=wy(o),d="y"===u?Cy:Oy,p="y"===u?Ay:Fy,h=n.rects.reference[l]+n.rects.reference[u]-a[u]-n.rects.popper[l],m=a[u]-n.rects.reference[u],g=Sy(o),y=g?"y"===u?g.clientHeight||0:g.clientWidth||0:0,v=h/2-m/2,b=c[d],w=y-f[l]-c[p],_=y/2-f[l]/2+v,E=lv(b,_,w),x=u;n.modifiersData[r]=((t={})[x]=E,t.centerOffset=E-_,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&nv(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,a=uv(t,{elementContext:"reference"}),s=uv(t,{altBoundary:!0}),u=cv(a,r),l=cv(s,i,o),c=fv(u),f=fv(l);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}}]}),pv=n(6366),hv=n.n(pv),mv=[],gv=function(){},yv=function(){return Promise.resolve(null)},vv=[];function bv(e){var t=e.placement,n=void 0===t?"bottom":t,r=e.strategy,a=void 0===r?"absolute":r,s=e.modifiers,u=void 0===s?vv:s,l=e.referenceElement,c=e.onFirstUpdate,f=e.innerRef,d=e.children,p=i.useContext(Jg),h=i.useState(null),m=h[0],g=h[1],y=i.useState(null),v=y[0],b=y[1];i.useEffect((function(){ey(f,m)}),[f,m]);var w,_=i.useMemo((function(){return{placement:n,strategy:a,onFirstUpdate:c,modifiers:[].concat(u,[{name:"arrow",enabled:null!=v,options:{element:v}}])}}),[n,a,c,u,v]),E=function(e,t,n){void 0===n&&(n={});var r=i.useRef(null),a={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||mv},s=i.useState({styles:{popper:{position:a.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),u=s[0],l=s[1],c=i.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);o.flushSync((function(){l({styles:ty(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:ty(n.map((function(e){return[e,t.attributes[e]]})))})}))},requires:["computeStyles"]}}),[]),f=i.useMemo((function(){var e={onFirstUpdate:a.onFirstUpdate,placement:a.placement,strategy:a.strategy,modifiers:[].concat(a.modifiers,[c,{name:"applyStyles",enabled:!1}])};return hv()(r.current,e)?r.current||e:(r.current=e,e)}),[a.onFirstUpdate,a.placement,a.strategy,a.modifiers,c]),d=i.useRef();return ny((function(){d.current&&d.current.setOptions(f)}),[f]),ny((function(){if(null!=e&&null!=t){var r=(n.createPopper||dv)(e,t,f);return d.current=r,function(){r.destroy(),d.current=null}}}),[e,t,n.createPopper]),{state:d.current?d.current.state:null,styles:u.styles,attributes:u.attributes,update:d.current?d.current.update:null,forceUpdate:d.current?d.current.forceUpdate:null}}(l||p,m,_),x=E.state,k=E.styles,D=E.forceUpdate,S=E.update,C=i.useMemo((function(){return{ref:g,style:k.popper,placement:x?x.placement:n,hasPopperEscaped:x&&x.modifiersData.hide?x.modifiersData.hide.hasPopperEscaped:null,isReferenceHidden:x&&x.modifiersData.hide?x.modifiersData.hide.isReferenceHidden:null,arrowProps:{style:k.arrow,ref:b},forceUpdate:D||gv,update:S||yv}}),[g,b,n,x,k,S,D]);return(w=d,Array.isArray(w)?w[0]:w)(C)}const wv=function(e,t,n,r){return fs(e,(function(e,i,o){t(r,n(e),i,o)})),r};const _v=function(e,t){return function(n,r){return wv(n,e,t(r),{})}};var Ev=Object.prototype.toString;const xv=_v((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ev.call(t)),e[t]=n}),fa(da));var kv={"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"},Dv=(os(kv),xv(kv)),Sv=n(816);function Cv(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(0,Sv.A)(r.key),r)}}var Av=function(){function e(e){this.ref=e}var t,n,r;return e.prototype.getBoundingClientRect=function(){return Fu(this.ref.current,"getBoundingClientRect")||{}},t=e,(n=[{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}}])&&Cv(t.prototype,n),r&&Cv(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();const Fv=Co((function(e){return new Av(Pu(e)?e:{current:e})}));function Ov(e){var t=e.children,n=e.className,r=e.content,o=Lu("content",n),a=hl(Ov,e),s=dl(Ov,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}function Tv(e){var t=e.children,n=e.className,r=e.content,o=Lu("header",n),a=hl(Tv,e),s=dl(Tv,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}Ov.handledProps=["as","children","className","content"],Ov.propTypes={},Ov.create=Sl(Ov,(function(e){return{children:e}})),Tv.handledProps=["as","children","className","content"],Tv.propTypes={},Tv.create=Sl(Tv,(function(e){return{children:e}}));var Pv=function(e){function t(){for(var n,r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(n=e.call.apply(e,[this].concat(o))||this).state={},n.open=!1,n.zIndexWasSynced=!1,n.triggerRef=i.createRef(),n.elementRef=i.createRef(),n.getPortalProps=function(){var e={},t=n.props,r=t.on,i=t.hoverable,o=Ai(r)?r:[r];return i&&(e.closeOnPortalMouseLeave=!0,e.mouseLeaveDelay=300),us(o,"hover")&&(e.openOnTriggerClick=!1,e.closeOnTriggerClick=!1,e.openOnTriggerMouseEnter=!0,e.closeOnTriggerMouseLeave=!0,e.mouseLeaveDelay=70,e.mouseEnterDelay=50),us(o,"click")&&(e.openOnTriggerClick=!0,e.closeOnTriggerClick=!0,e.closeOnDocumentClick=!0),us(o,"focus")&&(e.openOnTriggerFocus=!0,e.closeOnTriggerBlur=!0),e},n.hideOnScroll=function(e){Zg(e.target)&&n.elementRef.current.contains(e.target)||(n.setState({closed:!0}),nl.unsub("scroll",n.hideOnScroll,{target:window}),n.timeoutId=setTimeout((function(){n.setState({closed:!1})}),50),n.handleClose(e))},n.handleClose=function(e){Fu(n.props,"onClose",e,ri({},n.props,{open:!1}))},n.handleOpen=function(e){Fu(n.props,"onOpen",e,ri({},n.props,{open:!0}))},n.handlePortalMount=function(e){Fu(n.props,"onMount",e,n.props)},n.handlePortalUnmount=function(e){n.positionUpdate=null,Fu(n.props,"onUnmount",e,n.props)},n.renderContent=function(e){var r=e.placement,o=e.ref,a=e.update,s=e.style,u=n.props,l=u.basic,c=u.children,f=u.className,d=u.content,p=u.hideOnScroll,h=u.flowing,m=u.header,g=u.inverted,y=u.popper,v=u.size,b=u.style,w=u.wide,_=n.state.contentRestProps;n.positionUpdate=a;var E=Lu("ui",Dv[r],v,sl(w,"wide"),ol(l,"basic"),ol(h,"flowing"),ol(g,"inverted"),"popup transition visible",f),x=dl(t,n.props),k=ri({left:"auto",right:"auto",position:"initial"},b),D=i.createElement(x,ri({},_,{className:E,style:k,ref:n.elementRef}),pl(c)?i.createElement(i.Fragment,null,Tv.create(m,{autoGenerateKey:!1}),Ov.create(d,{autoGenerateKey:!1})):c,p&&i.createElement(tl(),{on:n.hideOnScroll,name:"scroll",target:"window"}));return Cl(y||{},{overrideProps:{children:D,ref:o,style:ri({display:"flex"},s)}})},n}oi(t,e),t.getDerivedStateFromProps=function(e,n){if(n.closed||n.disabled)return{};var r=hl(t,e);return{contentRestProps:Eu(r,(function(e,t,n){return us(zl.handledProps,n)||(e[n]=t),e}),{}),portalRestProps:ya(r,zl.handledProps)}};var n=t.prototype;return n.componentDidUpdate=function(e){Uu()(this.props.popperDependencies,e.popperDependencies)||this.handleUpdate()},n.componentWillUnmount=function(){clearTimeout(this.timeoutId)},n.handleUpdate=function(){this.positionUpdate&&this.positionUpdate()},n.render=function(){var e=this,t=this.props,n=t.context,r=t.disabled,o=t.eventsEnabled,a=t.offset,s=t.pinned,u=t.popper,l=t.popperModifiers,c=t.position,f=t.positionFixed,d=t.trigger,p=this.state,h=p.closed,m=p.portalRestProps;if(h||r)return d;var g=[{name:"arrow",enabled:!1},{name:"eventListeners",options:{scroll:!!o,resize:!!o}},{name:"flip",enabled:!s},{name:"preventOverflow",enabled:!!a},{name:"offset",enabled:!!a,options:{offset:a}}].concat(l,[{name:"syncZIndex",enabled:!0,phase:"beforeRead",fn:function(t){var n,r=t.state;if(!e.zIndexWasSynced){var i=null==u||null==(n=u.style)?void 0:n.zIndex;ml(i)&&(r.elements.popper.style.zIndex=window.getComputedStyle(r.elements.popper.firstChild).zIndex),e.zIndexWasSynced=!0}},effect:function(){return function(){e.zIndexWasSynced=!1}}}]),y=Fv(zu(n)?this.triggerRef:n),v=ri({},this.getPortalProps(),m);return i.createElement(zl,ri({},v,{onClose:this.handleClose,onMount:this.handlePortalMount,onOpen:this.handleOpen,onUnmount:this.handlePortalUnmount,trigger:d,triggerRef:this.triggerRef}),i.createElement(bv,{modifiers:g,placement:kv[c],strategy:f?"fixed":null,referenceElement:y},this.renderContent))},t}(i.Component);function Nv(e){var t=e.children,n=e.className,r=e.computer,o=e.color,a=e.floated,s=e.largeScreen,u=e.mobile,l=e.only,c=e.stretched,f=e.tablet,d=e.textAlign,p=e.verticalAlign,h=e.widescreen,m=e.width,g=Lu(o,ol(c,"stretched"),ul(l,"only"),ll(d),al(a,"floated"),cl(p),fl(r,"wide computer"),fl(s,"wide large screen"),fl(u,"wide mobile"),fl(f,"wide tablet"),fl(h,"wide widescreen"),fl(m,"wide"),"column",n),y=hl(Nv,e),v=dl(Nv,e);return i.createElement(v,ri({},y,{className:g}),t)}Pv.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"],Pv.propTypes={},Pv.defaultProps={disabled:!1,eventsEnabled:!0,on:["click","hover"],pinned:!1,popperModifiers:[],position:"top left"},Pv.Content=Ov,Pv.Header=Tv,Nv.handledProps=["as","children","className","color","computer","floated","largeScreen","mobile","only","stretched","tablet","textAlign","verticalAlign","widescreen","width"],Nv.propTypes={},Nv.create=Sl(Nv,(function(e){return{children:e}}));const Iv=Nv;function Rv(e){var t=e.centered,n=e.children,r=e.className,o=e.color,a=e.columns,s=e.divided,u=e.only,l=e.reversed,c=e.stretched,f=e.textAlign,d=e.verticalAlign,p=Lu(o,ol(t,"centered"),ol(s,"divided"),ol(c,"stretched"),ul(u,"only"),ul(l,"reversed"),ll(f),cl(d),fl(a,"column",!0),"row",r),h=hl(Rv,e),m=dl(Rv,e);return i.createElement(m,ri({},h,{className:p}),n)}Rv.handledProps=["as","centered","children","className","color","columns","divided","only","reversed","stretched","textAlign","verticalAlign"],Rv.propTypes={};const Mv=Rv;function jv(e){var t=e.celled,n=e.centered,r=e.children,o=e.className,a=e.columns,s=e.container,u=e.divided,l=e.doubling,c=e.inverted,f=e.padded,d=e.relaxed,p=e.reversed,h=e.stackable,m=e.stretched,g=e.textAlign,y=e.verticalAlign,v=Lu("ui",ol(n,"centered"),ol(s,"container"),ol(l,"doubling"),ol(c,"inverted"),ol(h,"stackable"),ol(m,"stretched"),sl(t,"celled"),sl(u,"divided"),sl(f,"padded"),sl(d,"relaxed"),ul(p,"reversed"),ll(g),cl(y),fl(a,"column",!0),"grid",o),b=hl(jv,e),w=dl(jv,e);return i.createElement(w,ri({},b,{className:v}),r)}jv.handledProps=["as","celled","centered","children","className","columns","container","divided","doubling","inverted","padded","relaxed","reversed","stackable","stretched","textAlign","verticalAlign"],jv.Column=Iv,jv.Row=Mv,jv.propTypes={};const Lv=jv;function Bv(e){var t=e.children,n=e.className,r=e.compact,o=e.content,a=e.horizontal,s=e.piled,u=e.raised,l=e.size,c=e.stacked,f=Lu("ui",l,ol(r,"compact"),ol(a,"horizontal"),ol(s,"piled"),ol(u,"raised"),ol(c,"stacked"),"segments",n),d=hl(Bv,e),p=dl(Bv,e);return i.createElement(p,ri({},d,{className:f}),pl(t)?o:t)}Bv.handledProps=["as","children","className","compact","content","horizontal","piled","raised","size","stacked"],Bv.propTypes={};const Uv=Bv;function zv(e){var t=e.children,n=e.className,r=e.content,o=Lu("inline",n),a=hl(zv,e),s=dl(zv,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}zv.handledProps=["as","children","className","content"],zv.propTypes={};const Hv=zv;function Wv(e){var t=e.attached,n=e.basic,r=e.children,o=e.circular,a=e.className,s=e.clearing,u=e.color,l=e.compact,c=e.content,f=e.disabled,d=e.floated,p=e.inverted,h=e.loading,m=e.placeholder,g=e.padded,y=e.piled,v=e.raised,b=e.secondary,w=e.size,_=e.stacked,E=e.tertiary,x=e.textAlign,k=e.vertical,D=Lu("ui",u,w,ol(n,"basic"),ol(o,"circular"),ol(s,"clearing"),ol(l,"compact"),ol(f,"disabled"),ol(p,"inverted"),ol(h,"loading"),ol(m,"placeholder"),ol(y,"piled"),ol(v,"raised"),ol(b,"secondary"),ol(_,"stacked"),ol(E,"tertiary"),ol(k,"vertical"),sl(t,"attached"),sl(g,"padded"),ll(x),al(d,"floated"),"segment",a),S=hl(Wv,e),C=dl(Wv,e);return i.createElement(C,ri({},S,{className:D}),pl(r)?c:r)}Wv.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"],Wv.Group=Uv,Wv.Inline=Hv,Wv.propTypes={};const Gv=Wv;function qv(e){var t=e.active,n=e.children,r=e.className,o=e.content,a=e.loading,s=Lu(ol(t,"active"),ol(a,"loading"),"tab",r),u=hl(qv,e),l=dl(qv,e),c={};return l===Gv&&(c.attached="bottom"),i.createElement(l,ri({},c,u,{className:s}),pl(n)?o:n)}qv.handledProps=["active","as","children","className","content","loading"],qv.defaultProps={as:Gv,active:!0},qv.propTypes={},qv.create=Sl(qv,(function(e){return{content:e}}));const Vv=qv;var Qv=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleItemClick=function(e,n){var r=n.index;Fu(t.props,"onTabChange",e,ri({},t.props,{activeIndex:r})),t.setState({activeIndex:r})},t}oi(t,e);var n=t.prototype;return n.getInitialAutoControlledState=function(){return{activeIndex:0}},n.renderItems=function(){var e=this.props,t=e.panes,n=e.renderActiveOnly,r=this.state.activeIndex;return n?Fu(mu(t,"["+r+"]"),"render",this.props):Wl(t,(function(e,t){var n=e.pane;return Vv.create(n,{overrideProps:{active:t===r}})}))},n.renderMenu=function(){var e=this.props,t=e.menu,n=e.panes,r=e.menuPosition,i=this.state.activeIndex;return!0===t.tabular&&"right"===r&&(t.tabular="right"),Xg.create(t,{autoGenerateKey:!1,overrideProps:{items:Wl(n,"menuItem"),onItemClick:this.handleItemClick,activeIndex:i}})},n.renderVertical=function(e){var t=this.props,n=t.grid,r=t.menuPosition,o=n.paneWidth,a=n.tabWidth,s=Ar(n,["paneWidth","tabWidth"]),u=r||"right"===e.props.tabular&&"right"||"left";return i.createElement(Lv,s,"left"===u&&Iv.create({width:a,children:e},{autoGenerateKey:!1}),Iv.create({width:o,children:this.renderItems(),stretched:!0},{autoGenerateKey:!1}),"right"===u&&Iv.create({width:a,children:e},{autoGenerateKey:!1}))},n.render=function(){var e=this.renderMenu(),n=hl(t,this.props),r=dl(t,this.props);return e.props.vertical?i.createElement(r,n,this.renderVertical(e)):i.createElement(r,n,"bottom"!==e.props.attached&&e,this.renderItems(),"bottom"===e.props.attached&&e)},t}(gl);Qv.handledProps=["activeIndex","as","defaultActiveIndex","grid","menu","menuPosition","onTabChange","panes","renderActiveOnly"],Qv.propTypes={},Qv.autoControlledProps=["activeIndex"],Qv.defaultProps={grid:{paneWidth:12,tabWidth:4},menu:{attached:!0,tabular:!0},renderActiveOnly:!0},Qv.Pane=Vv;const Kv=Qv;function $v(e){var t=e.children,n=e.className,r=e.content,o=e.image,a=Lu(ol(o,"image"),"header",n),s=hl($v,e),u=dl($v,e);return i.createElement(u,ri({},s,{className:a}),pl(t)?r:t)}$v.handledProps=["as","children","className","content","image"],$v.propTypes={};const Yv=$v;function Xv(e){var t=e.className,n=e.square,r=e.rectangular,o=Lu(ol(n,"square"),ol(r,"rectangular"),"image",t),a=hl(Xv,e),s=dl(Xv,e);return i.createElement(s,ri({},a,{className:o}))}Xv.handledProps=["as","className","rectangular","square"],Xv.propTypes={};const Zv=Xv;function Jv(e){var t=e.className,n=e.length,r=Lu("line",n,t),o=hl(Jv,e),a=dl(Jv,e);return i.createElement(a,ri({},o,{className:r}))}Jv.handledProps=["as","className","length"],Jv.propTypes={};const eb=Jv;function tb(e){var t=e.children,n=e.className,r=e.content,o=Lu("paragraph",n),a=hl(tb,e),s=dl(tb,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}tb.handledProps=["as","children","className","content"],tb.propTypes={};const nb=tb;function rb(e){var t=e.children,n=e.className,r=e.content,o=e.fluid,a=e.inverted,s=Lu("ui",ol(o,"fluid"),ol(a,"inverted"),"placeholder",n),u=hl(rb,e),l=dl(rb,e);return i.createElement(l,ri({},u,{className:s}),pl(t)?r:t)}rb.handledProps=["as","children","className","content","fluid","inverted"],rb.propTypes={},rb.Header=Yv,rb.Image=Zv,rb.Line=eb,rb.Paragraph=nb;const ib=rb;function ob(e){var t=e.children,n=e.className,r=e.content,o=e.fluid,a=e.text,s=e.textAlign,u=Lu("ui",ol(a,"text"),ol(o,"fluid"),ll(s),"container",n),l=hl(ob,e),c=dl(ob,e);return i.createElement(c,ri({},l,{className:u}),pl(t)?r:t)}ob.handledProps=["as","children","className","content","fluid","text","textAlign"],ob.propTypes={};const ab=ob;function sb(e){var t=e.children,n=e.className,r=e.content,o=Lu("content",n),a=hl(sb,e),s=dl(sb,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}sb.handledProps=["as","children","className","content"],sb.propTypes={};const ub=sb;function lb(e){var t=e.children,n=e.className,r=e.content,o=Lu("header",n),a=hl(lb,e),s=dl(lb,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}lb.handledProps=["as","children","className","content"],lb.propTypes={},lb.create=Sl(lb,(function(e){return{content:e}}));const cb=lb;function fb(e){var t=e.children,n=e.className,r=e.content,o=Lu("content",n),a=hl(fb,e),s=dl(fb,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}fb.handledProps=["as","children","className","content"],fb.propTypes={},fb.defaultProps={as:"li"},fb.create=Sl(fb,(function(e){return{content:e}}));const db=fb;function pb(e){var t=e.children,n=e.className,r=e.items,o=Lu("list",n),a=hl(pb,e),s=dl(pb,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?Wl(r,db.create):t)}pb.handledProps=["as","children","className","items"],pb.propTypes={},pb.defaultProps={as:"ul"},pb.create=Sl(pb,(function(e){return{items:e}}));const hb=pb;var mb=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleDismiss=function(e){var n=t.props.onDismiss;n&&n(e,t.props)},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.attached,r=e.children,o=e.className,a=e.color,s=e.compact,u=e.content,l=e.error,c=e.floating,f=e.header,d=e.hidden,p=e.icon,h=e.info,m=e.list,g=e.negative,y=e.onDismiss,v=e.positive,b=e.size,w=e.success,_=e.visible,E=e.warning,x=Lu("ui",a,b,ol(s,"compact"),ol(l,"error"),ol(c,"floating"),ol(d,"hidden"),ol(p,"icon"),ol(h,"info"),ol(g,"negative"),ol(v,"positive"),ol(w,"success"),ol(_,"visible"),ol(E,"warning"),sl(n,"attached"),"message",o),k=y&&i.createElement(Rl,{name:"close",onClick:this.handleDismiss}),D=hl(t,this.props),S=dl(t,this.props);return pl(r)?i.createElement(S,ri({},D,{className:x}),k,Rl.create(p,{autoGenerateKey:!1}),(!zu(f)||!zu(u)||!zu(m))&&i.createElement(ub,null,cb.create(f,{autoGenerateKey:!1}),hb.create(m,{autoGenerateKey:!1}),Tl(u,{autoGenerateKey:!1}))):i.createElement(S,ri({},D,{className:x}),k,r)},t}(i.Component);function gb(e){const[t,n]=(0,i.useState)(!1),[r,o]=(0,i.useState)(!1),[a,s]=(0,i.useState)(!1),[u,l]=(0,i.useState)("");return r&&u!==e.url&&o(!1),(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(ic,{className:r?"loaded-image-thumbnail":"hidden-image",onClick:()=>n(!0),onLoad:()=>{o(!0),l(e.url),s(!1)},onError:t=>{o(!0),l(e.url),s(!0),t.currentTarget.alt=""},src:e.url,alt:e.title||e.filename,centered:!0}),(0,hp.jsx)(ib,{className:r?"hidden-image":"image-placeholder",children:(0,hp.jsx)(ib.Image,{square:!0})}),a&&(0,hp.jsx)(ab,{fluid:!0,textAlign:"center",children:(0,hp.jsx)(mb,{negative:!0,compact:!0,children:(0,hp.jsx)(mb.Header,{children:(0,hp.jsx)(pp,{id:"error.failed_to_load_image",defaultMessage:"Failed to load image file"})})})}),(0,hp.jsxs)(Nc,{basic:!0,size:"large",closeIcon:(0,hp.jsx)(Rl,{name:"close",color:"red"}),open:t,onClose:()=>n(!1),onOpen:()=>n(!0),centered:!1,children:[(0,hp.jsx)(Nc.Header,{children:e.title}),(0,hp.jsx)(Nc.Content,{image:!0,children:(0,hp.jsx)(ic,{className:"modal-image",src:e.url,alt:e.title||e.filename,label:(0,hp.jsx)(lc,{attached:"bottom",content:e.filename}),wrapped:!0})})]})]})}mb.handledProps=["as","attached","children","className","color","compact","content","error","floating","header","hidden","icon","info","list","negative","onDismiss","positive","size","success","visible","warning"],mb.propTypes={},mb.Content=ub,mb.Header=cb,mb.List=hb,mb.Item=db;var yb=n(8379);function vb(e){return(0,hp.jsx)(hp.Fragment,{children:e.lines.map(((e,t)=>(0,hp.jsxs)("div",{children:[(0,hp.jsx)(yb.Ay,{properties:{target:"_blank"},children:e}),(0,hp.jsx)("br",{})]},t)))})}function bb(e,t){return!(null===e||void 0===e||!e.length)&&(0,hp.jsx)(Gm,{children:e.map(((e,n)=>(0,hp.jsxs)(Gm.Item,{children:[(0,hp.jsx)(Gm.Icon,{verticalAlign:"middle",name:"circle",size:"tiny"}),(0,hp.jsxs)(Gm.Content,{children:[(0,hp.jsx)(Gm.Header,{children:(0,hp.jsx)(yb.Ay,{properties:{target:"_blank"},children:[e.author,e.title,e.publicationInfo].filter((e=>e)).join(", ")})}),(0,hp.jsxs)(Gm.Description,{children:[(0,hp.jsx)(yb.Ay,{properties:{target:"_blank"},children:e.page}),e.date?" ["+Ap(e.date,t)+"]":null]})]})]},n)))})}function wb(e){var t,n,r;const o=cp(),[a,s]=(0,i.useState)(-1),[u,l]=(0,i.useState)("");function c(e,t){void 0!==t.index&&a!==t.index?s(t.index):s(-1)}u&&u===e.indi||(s(-1),l(e.indi));const f=[(null===(t=e.images)||void 0===t?void 0:t.length)&&{menuItem:(0,hp.jsx)(Xg.Item,{fitted:!0,onClick:c,children:(0,hp.jsx)(Pv,{content:(0,hp.jsx)(pp,{id:"extras.images",defaultMessage:"Images"}),size:"mini",position:"bottom center",trigger:(0,hp.jsx)(Rl,{circular:!0,name:"camera"})})},"images"),render:()=>{return(0,hp.jsx)(Kv.Pane,{children:(t=e.images,!!t&&t.map(((e,t)=>(0,hp.jsx)(Gm,{children:(0,hp.jsx)(Gm.Item,{children:(0,hp.jsx)(gb,{url:e.url,filename:e.filename,title:e.title})})},t))))});var t}},(null===(n=e.notes)||void 0===n?void 0:n.length)&&{menuItem:(0,hp.jsx)(Xg.Item,{fitted:!0,onClick:c,children:(0,hp.jsx)(Pv,{content:(0,hp.jsx)(pp,{id:"extras.notes",defaultMessage:"Notes"}),size:"mini",position:"bottom center",trigger:(0,hp.jsx)(Rl,{circular:!0,name:"sticky note outline"})})},"notes"),render:()=>{return(0,hp.jsx)(Kv.Pane,{children:(t=e.notes,!(null===t||void 0===t||!t.length)&&t.map(((e,t)=>(0,hp.jsx)("div",{children:(0,hp.jsx)(vb,{lines:e.map(((e,t)=>(0,hp.jsx)("i",{children:e},t)))})},t))))});var t}},(null===(r=e.sources)||void 0===r?void 0:r.length)&&{menuItem:(0,hp.jsx)(Xg.Item,{fitted:!0,onClick:c,children:(0,hp.jsx)(Pv,{content:(0,hp.jsx)(pp,{id:"extras.sources",defaultMessage:"Sources"}),size:"mini",position:"bottom center",trigger:(0,hp.jsx)(Rl,{circular:!0,name:"quote right"})})},"sources"),render:()=>(0,hp.jsx)(Kv.Pane,{children:bb(e.sources,o)})}].flatMap((e=>e?[e]:[]));return f.length?(0,hp.jsx)(Om.Description,{children:(0,hp.jsx)(Kv,{className:"event-extras",activeIndex:a,renderActiveOnly:!0,menu:{tabular:!0,attached:!0,compact:!0,borderless:!0},panes:f})}):null}function _b(e){const t=rm(),n=function(e){const t=e.tree.filter((e=>"NAME"===e.tag)),n=t.find((e=>0===e.tree.filter((e=>"TYPE"===e.tag&&"married"===e.data)).length))||t[0];return null===n||void 0===n?void 0:n.data.replace(/\//g,"")}(e.person),r=B.parse(t.search);return r.indi=Ip(e.person.pointer),(0,hp.jsx)(Om.Meta,{children:(0,hp.jsx)(cm,{to:{pathname:"/view",search:B.stringify(r)},children:n||(0,hp.jsx)(pp,{id:"name.unknown_name",defaultMessage:"N.N."})})})}const Eb=["BIRT","BAPM","CHR","FAMS","EVEN","CENS","DEAT","BURI"],xb=["MARR","DIV"];function kb(e){const t=cp();return(0,hp.jsxs)("div",{className:"event-header",children:[(0,hp.jsx)(Bc,{as:"span",size:"small",children:(0,hp.jsx)(hm,{tag:e.event.type})}),e.event.date?(0,hp.jsx)(Bc,{as:"span",textAlign:"right",sub:!0,children:Ap(e.event.date,t)}):null]})}function Db(e,t,n){const r=t.tree.filter((e=>["WIFE","HUSB"].includes(e.tag))).find((t=>!t.data.includes(e)));if(r)return zp(r,n,(e=>e.indis))}function Sb(e,t,n,r){if("DEAT"!==e.tag)return;const i=Pb(e),o=n.indis[t].tree.filter((e=>"BIRT"===e.tag)).map((e=>Pb(e))).find((e=>e));return o&&i?th(null===o||void 0===o?void 0:o.data,null===i||void 0===i?void 0:i.data,r):void 0}function Cb(e){const t=e.tree.find((e=>"PLAC"===e.tag));return null!==t&&void 0!==t&&t.data?Hp(t):void 0}function Ab(e,t){return e.tree.filter((e=>"OBJE"===e.tag)).map((e=>zp(e,t,(e=>e.other)))).map((e=>$p(e))).flatMap((e=>e?[{url:(null===e||void 0===e?void 0:e.data)||"",filename:Kp(e)||""}]:[]))}function Fb(e,t){return e.tree.filter((e=>"SOUR"===e.tag)).map((e=>{const n=zp(e,t,(e=>e.other)),r=n.tree.find((e=>"TITL"===e.tag)),i=n.tree.find((e=>"ABBR"===e.tag)),o=n.tree.find((e=>"AUTH"===e.tag)),a=n.tree.find((e=>"PUBL"===e.tag)),s=e.tree.find((e=>"PAGE"===e.tag)),u=e.tree.find((e=>"DATA"===e.tag)),l=u?Pb(u):void 0;return{title:(null===r||void 0===r?void 0:r.data)||(null===i||void 0===i?void 0:i.data),author:null===o||void 0===o?void 0:o.data,page:null===s||void 0===s?void 0:s.data,date:l?(0,kp.getDate)(l.data):void 0,publicationInfo:null===a||void 0===a?void 0:a.data}}))}function Ob(e,t){return e.tree.filter((e=>["NOTE","TYPE"].includes(e.tag))).map((e=>zp(e,t,(e=>e.other)))).map((e=>Hp(e)))}function Tb(e,t,n,r){return"FAMS"===e.tag?function(e,t,n){const r=zp(e,t,(e=>e.fams));return _p()(xb,(e=>r.tree.filter((t=>t.tag===e)))).map((e=>{const i=Pb(e)||null;return{date:i?(0,kp.getDate)(i.data):void 0,type:e.tag,personLink:Db(n,r,t),place:Cb(e),images:Ab(e,t),notes:Ob(e,t),sources:Fb(e,t),indi:n}}))}(e,t,n):function(e,t,n,r){const i=Pb(e)||null;return[{date:i?(0,kp.getDate)(i.data):void 0,type:e.tag,age:Sb(e,n,t,r),place:Cb(e),images:Ab(e,t),notes:Ob(e,t),sources:Fb(e,t),indi:n}]}(e,t,n,r)}function Pb(e){return e.tree.find((e=>"DATE"===e.tag))}function Nb(e){return(0,hp.jsx)(Om,{children:(0,hp.jsxs)(Om.Content,{children:[(0,hp.jsx)(kb,{event:e.event}),!!e.event.age&&(0,hp.jsx)(Om.Meta,{children:e.event.age}),!!e.event.personLink&&(0,hp.jsx)(_b,{person:e.event.personLink}),!!e.event.place&&(0,hp.jsx)(Om.Description,{children:e.event.place}),(0,hp.jsx)(wb,{images:e.event.images,notes:e.event.notes,sources:e.event.sources,indi:e.event.indi})]})})}function Ib(e){const t=cp(),n=_p()(Eb,(n=>e.entries.filter((e=>e.tag===n)).map((n=>Tb(n,e.gedcom,e.indi,t))).flatMap((e=>e)).sort(((e,t)=>Op(e.date,t.date)))));return n.length?(0,hp.jsx)(hp.Fragment,{children:n.map(((e,t)=>(0,hp.jsx)(Nb,{event:e},t)))}):null}const Rb=["BIRT","BAPM","CHR","EVEN","CENS","DEAT","BURI","NAME","SEX","FAMC","FAMS","NOTE","SOUR"];function Mb(e){const t=$p(e);return t?(0,hp.jsx)("div",{className:"person-image",children:(0,hp.jsx)(gb,{url:t.data,filename:Kp(t)||""})}):null}function jb(e){return(0,hp.jsx)(vb,{lines:Hp(e).map(((e,t)=>(0,hp.jsx)("i",{children:e},t)))})}function Lb(e){var t;const n=e.data.replaceAll("/",""),r=null===(t=e.tree.find((e=>"TYPE"===e.tag&&"Unknown"!==e.data)))||void 0===t?void 0:t.data;return(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(Bc,{as:"span",size:"large",children:n||(0,hp.jsx)(pp,{id:"name.unknown_name",defaultMessage:"N.N."})}),n&&r&&(0,hp.jsx)(Om.Meta,{children:(0,hp.jsx)(hm,{tag:r})})]})}function Bb(e,t,n){return _p()(t,(t=>e.filter((e=>e.tag===t)).map((e=>n(e))))).filter((e=>null!==e)).map(((e,t)=>(0,hp.jsx)(Om,{children:(0,hp.jsx)(Om.Content,{children:e})},t)))}function Ub(e){return e.tree.length>0||e.data&&!e.data.startsWith("@")}function zb(e){return e.filter((e=>!Rb.includes(e.tag))).filter(Ub).map((e=>function(e){const t=[];return e.data&&t.push(...Hp(e)),e.tree.filter((e=>"NOTE"===e.tag)).forEach((e=>Hp(e).forEach((e=>t.push((0,hp.jsx)("i",{children:e})))))),t.length?(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(Bc,{sub:!0,children:(0,hp.jsx)(hm,{tag:e.tag})}),(0,hp.jsx)("span",{children:(0,hp.jsx)(vb,{lines:t})})]}):null}(e))).filter((e=>null!==e)).map(((e,t)=>(0,hp.jsx)(Om,{children:(0,hp.jsx)(Om.Content,{children:e})},t)))}function Hb(e){const t=e.gedcom.indis[e.indi].tree,n=t.map((t=>zp(t,e.gedcom,(e=>e.other)))).filter(Ub);return(0,hp.jsx)("div",{className:"details",children:(0,hp.jsxs)(Om.Group,{divided:!0,children:[Bb(t,["NAME"],Lb),Bb(n,["OBJE"],Mb),(0,hp.jsx)(Ib,{gedcom:e.gedcom,entries:t,indi:e.indi}),zb(n),Bb(n,["NOTE"],jb)]})})}var Wb=n(3336),Gb=n(6382);function qb(e,t){return{id:t&&e.indis.some((e=>e.id===t.id))?t.id:e.indis[0].id,generation:(null===t||void 0===t?void 0:t.generation)||0}}function Vb(e,t,n){const r=function(e,t){const n=(0,Ep.parse)(e),r=(0,kp.gedcomEntriesToJson)(n);if(!r||!r.indis||!r.indis.length||!r.fams||!r.fams.length)throw new xp("GEDCOM_READ_FAILED","Failed to read GEDCOM file");return{chartData:Vp(Wp(r),t),gedcom:jp(n)}}(e,n||new Map),i=JSON.stringify(r);try{sessionStorage.setItem(t,i)}catch(o){console.warn("Failed to store data in session storage: "+o)}return r}async function Qb(e){return"PK"===await e.slice(0,2).text()?async function(e){const t=Gb.hp.from(await e.arrayBuffer()),n=await new Promise(((e,n)=>{(0,Wb.$1)(t,((t,r)=>{t?n(t):e(r)}))}));let r;const i=new Map;for(let o of Object.keys(n))o.endsWith(".ged")?r?console.warn("Multiple GEDCOM files found in zip archive."):r=(0,Wb.he)(n[o]):i.set(o,URL.createObjectURL(new Blob([n[o]])));if(!r)throw new Error("GEDCOM file not found in zip archive.");return{gedcom:r,images:i}}(e):{gedcom:await e.text(),images:new Map}}async function Kb(e,t,n){try{const t=sessionStorage.getItem(e);if(t)return JSON.parse(t)}catch(r){console.warn("Failed to load data from session storage: "+r)}if(!t)throw new xp("ERROR_LOADING_UPLOADED_FILE","Error loading data. Please upload your file again.");return Vb(t,e,n)}class $b{isNewData(e,t,n){return e.spec.hash!==t.spec.hash}async loadData(e){try{const t=await Kb(e.spec.hash,e.spec.gedcom,e.spec.images);return U("upload_file_loaded",{event_label:Qp(t.gedcom.head),event_value:e.spec.images&&e.spec.images.size||0}),t}catch(t){throw U("upload_file_error"),t}}}class Yb{isNewData(e,t,n){return e.spec.url!==t.spec.url}async loadData(e){try{const t=await async function(e,t){try{const t=sessionStorage.getItem(e);if(t)return JSON.parse(t)}catch(u){console.warn("Failed to load data from session storage: "+u)}const n=e.match(/https:\/\/drive\.google\.com\/file\/d\/(.*)\/.*/);n&&(e="https://drive.google.com/uc?id=".concat(n[1],"&export=download"));const r=e.match(/https:\/\/drive\.google\.com\/open\?id=([^&]*)&?.*/);r&&(e="https://drive.google.com/uc?id=".concat(r[1],"&export=download"));const i=t?"https://topolaproxy.bieda.it/"+e:e,o=await window.fetch(i);if(200!==o.status)throw new Error(o.statusText);const{gedcom:a,images:s}=await Qb(await o.blob());return Vb(a,e,s)}(e.spec.url,e.spec.handleCors);return U("upload_file_loaded",{event_label:Qp(t.gedcom.head)}),t}catch(t){throw U("url_file_error"),t}}}var Xb=function(e){return e.GEDCOM="gedcom",e.READY="ready",e.PARENT_READY="parent_ready",e}(Xb||{});class Zb{isNewData(e,t,n){return!1}async onMessage(e,t,n){if(e.message===Xb.PARENT_READY)window.parent.postMessage({message:Xb.READY},"*");else if(e.message===Xb.GEDCOM){const i=e.gedcom;if(!i)return;try{const e=await Kb("",i);U("embedded_file_loaded",{event_label:Qp(e.gedcom.head)}),t(e)}catch(r){U("embedded_file_error"),n(r)}}}async loadData(e){return new Promise(((e,t)=>{window.parent.postMessage({message:Xb.READY},"*"),window.addEventListener("message",(n=>this.onMessage(n.data,e,t)))}))}}const Jb=n.p+"static/media/topola.a3ffa9a5f8a73bf15147.jpg";function ew(e){var t=e.children,n=e.className,r=e.content,o=e.textAlign,a=Lu(ll(o),"description",n),s=hl(ew,e),u=dl(ew,e);return i.createElement(u,ri({},s,{className:a}),pl(t)?r:t)}ew.handledProps=["as","children","className","content","textAlign"],ew.propTypes={};const tw=ew;function nw(e){var t=e.children,n=e.className,r=e.content,o=e.textAlign,a=Lu(ll(o),"header",n),s=hl(nw,e),u=dl(nw,e);return i.createElement(u,ri({},s,{className:a}),pl(t)?r:t)}nw.handledProps=["as","children","className","content","textAlign"],nw.propTypes={};const rw=nw;function iw(e){var t=e.children,n=e.className,r=e.content,o=e.textAlign,a=Lu(ll(o),"meta",n),s=hl(iw,e),u=dl(iw,e);return i.createElement(u,ri({},s,{className:a}),pl(t)?r:t)}iw.handledProps=["as","children","className","content","textAlign"],iw.propTypes={};const ow=iw;function aw(e){var t=e.children,n=e.className,r=e.content,o=e.description,a=e.extra,s=e.header,u=e.meta,l=e.textAlign,c=Lu(ol(a,"extra"),ll(l),"content",n),f=hl(aw,e),d=dl(aw,e);return pl(t)?pl(r)?i.createElement(d,ri({},f,{className:c}),Dl(rw,(function(e){return{content:e}}),s,{autoGenerateKey:!1}),Dl(ow,(function(e){return{content:e}}),u,{autoGenerateKey:!1}),Dl(tw,(function(e){return{content:e}}),o,{autoGenerateKey:!1})):i.createElement(d,ri({},f,{className:c}),r):i.createElement(d,ri({},f,{className:c}),t)}aw.handledProps=["as","children","className","content","description","extra","header","meta","textAlign"],aw.propTypes={};const sw=aw;function uw(e){var t=e.centered,n=e.children,r=e.className,o=e.content,a=e.doubling,s=e.items,u=e.itemsPerRow,l=e.stackable,c=e.textAlign,f=Lu("ui",ol(t,"centered"),ol(a,"doubling"),ol(l,"stackable"),ll(c),fl(u),"cards",r),d=hl(uw,e),p=dl(uw,e);if(!pl(n))return i.createElement(p,ri({},d,{className:f}),n);if(!pl(o))return i.createElement(p,ri({},d,{className:f}),o);var h=Wl(s,(function(e){var t,n=null!=(t=e.key)?t:[e.header,e.description].join("-");return i.createElement(cw,ri({key:n},e))}));return i.createElement(p,ri({},d,{className:f}),h)}uw.handledProps=["as","centered","children","className","content","doubling","items","itemsPerRow","stackable","textAlign"],uw.propTypes={};const lw=uw;var cw=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleClick=function(e){var n=t.props.onClick;n&&n(e,t.props)},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.centered,r=e.children,o=e.className,a=e.color,s=e.content,u=e.description,l=e.extra,c=e.fluid,f=e.header,d=e.href,p=e.image,h=e.link,m=e.meta,g=e.onClick,y=e.raised,v=Lu("ui",a,ol(n,"centered"),ol(c,"fluid"),ol(h,"link"),ol(y,"raised"),"card",o),b=hl(t,this.props),w=dl(t,this.props,(function(){if(g)return"a"}));return pl(r)?pl(s)?i.createElement(w,ri({},b,{className:v,href:d,onClick:this.handleClick}),ic.create(p,{autoGenerateKey:!1,defaultProps:{ui:!1,wrapped:!0}}),(u||f||m)&&i.createElement(sw,{description:u,header:f,meta:m}),l&&i.createElement(sw,{extra:!0},l)):i.createElement(w,ri({},b,{className:v,href:d,onClick:this.handleClick}),s):i.createElement(w,ri({},b,{className:v,href:d,onClick:this.handleClick}),r)},t}(i.Component);cw.handledProps=["as","centered","children","className","color","content","description","extra","fluid","header","href","image","link","meta","onClick","raised"],cw.propTypes={},cw.Content=sw,cw.Description=tw,cw.Group=lw,cw.Header=rw,cw.Meta=ow;const fw=(0,n(3366).H)({breakpoints:{small:320,large:768}}),dw=fw.createMediaStyle(),{Media:pw,MediaContextProvider:hw}=fw;function mw(e){return(0,hp.jsx)(cm,{to:{pathname:"/view",search:B.stringify(e.params)},children:e.text})}function gw(){const[e,t]=(0,i.useState)("");return(0,i.useEffect)((()=>{(async()=>{t(await gp(1)),yp()})()})),(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)("p",{children:(0,hp.jsx)(pp,{id:"intro.description",defaultMessage:"Topola Genealogy is a genealogy tree viewer that lets you browse the structure of the family."})}),(0,hp.jsx)("p",{children:(0,hp.jsx)(pp,{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."})}),(0,hp.jsx)("h3",{children:(0,hp.jsx)(pp,{id:"intro.examples",defaultMessage:"Examples"})}),(0,hp.jsxs)("ul",{children:[(0,hp.jsxs)("li",{children:[(0,hp.jsx)(mw,{params:{url:"https://chronoplexsoftware.com/myfamilytree/samples/The%20Kennedy%20Family.gdz"},text:"J. F. Kennedy"})," ","(",(0,hp.jsx)(pp,{id:"intro.from",defaultMessage:"from"})," ",(0,hp.jsx)("a",{href:"https://chronoplexsoftware.com/myfamilytree/samples/",children:"chronoplexsoftware.com"}),")"]}),(0,hp.jsxs)("li",{children:[(0,hp.jsx)(mw,{params:{url:"https://webtreeprint.com/tp_downloader.php?path=famous_gedcoms/shakespeare.ged&file=shakespeare.ged"},text:"Shakespeare"})," ","(",(0,hp.jsx)(pp,{id:"intro.from",defaultMessage:"from"})," ",(0,hp.jsx)("a",{href:"https://webtreeprint.com/tp_famous_gedcoms.php",children:"webtreeprint.com"}),")"]}),(0,hp.jsxs)("li",{children:[(0,hp.jsx)(mw,{params:{indi:"Sk\u0142odowska-2",source:"wikitree"},text:"Maria Sk\u0142odowska-Curie"})," ","(",(0,hp.jsx)(pp,{id:"intro.from",defaultMessage:"from"})," ",(0,hp.jsx)("a",{href:"https://www.wikitree.com/wiki/Sk%C5%82odowska-2",children:"wikitree.com"}),")"]})]}),(0,hp.jsx)("h3",{children:(0,hp.jsx)(pp,{id:"intro.whats_new",defaultMessage:"What's new"})}),(0,hp.jsx)("span",{dangerouslySetInnerHTML:{__html:e}}),(0,hp.jsx)("a",{href:"https://github.com/PeWu/topola-viewer/blob/master/CHANGELOG.md",children:(0,hp.jsx)(pp,{id:"intro.full_changelog",defaultMessage:"See full changelog"})}),(0,hp.jsx)("h3",{children:(0,hp.jsx)(pp,{id:"intro.privacy",defaultMessage:"Privacy"})}),(0,hp.jsx)(pp,{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:(0,hp.jsx)("a",{href:"https://topolaproxy.bieda.it/",children:"cors-anywhere"})}}),(0,hp.jsxs)("p",{className:"ui right aligned version",children:["version: ",(n="2025-01-13 00:01:28 +0100",(null===n||void 0===n?void 0:n.slice(0,16))||"")," (",(0,hp.jsx)("a",{href:"https://github.com/PeWu/topola-viewer/commit/".concat("e86db55"),children:"e86db55"}),")"]})]});var n}function yw(){return(0,hp.jsxs)("div",{id:"content",children:[(0,hp.jsx)("div",{className:"backgroundImage"}),(0,hp.jsxs)(cw,{className:"intro",children:[(0,hp.jsx)(cw.Content,{as:pw,greaterThanOrEqual:"large",children:(0,hp.jsx)(cw.Header,{children:(0,hp.jsx)(pp,{id:"intro.title",defaultMessage:"Topola Genealogy Viewer"})})}),(0,hp.jsxs)(cw.Content,{children:[(0,hp.jsx)(Lv,{as:pw,greaterThanOrEqual:"large",children:(0,hp.jsxs)(Lv.Row,{children:[(0,hp.jsx)(Lv.Column,{width:5,children:(0,hp.jsx)(ic,{src:Jb,alt:"Topola logo"})}),(0,hp.jsx)(Lv.Column,{width:11,children:(0,hp.jsx)(gw,{})})]})}),(0,hp.jsxs)(pw,{at:"small",children:[(0,hp.jsx)(ic,{src:Jb,alt:"Topola logo",centered:!0,size:"tiny",className:"blockImage"}),(0,hp.jsx)(gw,{})]})]})]})]})}function vw(e){var t=e.active,n=e.children,r=e.className,o=e.content,a=e.disabled,s=e.indeterminate,u=e.inline,l=e.inverted,c=e.size,f=Lu("ui",c,ol(t,"active"),ol(a,"disabled"),ol(s,"indeterminate"),ol(l,"inverted"),ol(n||o,"text"),sl(u,"inline"),"loader",r),d=hl(vw,e),p=dl(vw,e);return i.createElement(p,ri({},d,{className:f}),pl(n)?o:n)}vw.handledProps=["active","as","children","className","content","disabled","indeterminate","inline","inverted","size"],vw.propTypes={};const bw=vw;const ww=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i};const _w=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0};const Ew=function(e,t){var n=!0;return ds(e,(function(e,r,i){return n=!!t(e,r,i)})),n};const xw=function(e,t,n){var r=Ai(e)?_w:Ew;return n&&Xu(e,t,n)&&(t=void 0),r(e,wu(t,3))};const kw=function(e,t,n,r){var i=-1,o=yl,a=!0,s=e.length,u=[],l=t.length;if(!s)return u;n&&(t=To(t,qa(n))),r?(o=vl,a=!1):t.length>=200&&(o=Ds,a=!1,t=new xs(t));e:for(;++i<s;){var c=e[i],f=null==n?c:n(c);if(c=r||0!==c?c:0,a&&f===f){for(var d=l;d--;)if(t[d]===f)continue e;u.push(c)}else o(t,f,r)||u.push(c)}return u};const Dw=function(e){return _i(e)&&Ea(e)};const Sw=Au((function(e,t){return Dw(e)?kw(e,t):[]}));const Cw=function(e){return function(t,n,r){var i=Object(t);if(!Ea(t)){var o=wu(n,3);t=os(t),n=function(e){return o(i[e],e,i)}}var a=e(t,n,r);return a>-1?i[o?t[a]:a]:void 0}};var Aw=Math.max;const Fw=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:Ra(n);return i<0&&(i=Aw(r+i,0)),va(e,wu(t,3),i)};const Ow=Cw(Fw);const Tw=function(e,t,n){var r=null==e?0:e.length;return r?(t=n||void 0===t?1:Ra(t),Su(e,0,(t=r-t)<0?0:t)):[]};const Pw=yu("length");var Nw="\\ud800-\\udfff",Iw="["+Nw+"]",Rw="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Mw="\\ud83c[\\udffb-\\udfff]",jw="[^"+Nw+"]",Lw="(?:\\ud83c[\\udde6-\\uddff]){2}",Bw="[\\ud800-\\udbff][\\udc00-\\udfff]",Uw="(?:"+Rw+"|"+Mw+")"+"?",zw="[\\ufe0e\\ufe0f]?",Hw=zw+Uw+("(?:\\u200d(?:"+[jw,Lw,Bw].join("|")+")"+zw+Uw+")*"),Ww="(?:"+[jw+Rw+"?",Rw,Lw,Bw,Iw].join("|")+")",Gw=RegExp(Mw+"(?="+Mw+")|"+Ww+Hw,"g");const qw=function(e){for(var t=Gw.lastIndex=0;Gw.test(e);)++t;return t};const Vw=function(e){return Fg(e)?qw(e):Pw(e)};const Qw=function(e){if(null==e)return 0;if(Ea(e))return xa(e)?Vw(e):e.length;var t=ru(e);return"[object Map]"==t||"[object Set]"==t?e.size:is(e).length};const Kw=Au((function(e,t){return Dw(e)?kw(e,aa(t,1,Dw,!0)):[]}));const $w=Au((function(e){return _l(aa(e,1,Dw,!0))}));const Yw=function(e,t){return lu(e,t)};var Xw=function(e){function t(){return e.apply(this,arguments)||this}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.className,r=e.name,o=Lu(r,"flag",n),a=hl(t,this.props),s=dl(t,this.props);return i.createElement(s,ri({},a,{className:o}))},t}(i.PureComponent);Xw.handledProps=["as","className","name"],Xw.propTypes={},Xw.defaultProps={as:"i"},Xw.create=Sl(Xw,(function(e){return{name:e}}));const Zw=Xw;function Jw(e){var t=e.className,n=Lu("divider",t),r=hl(Jw,e),o=dl(Jw,e);return i.createElement(o,ri({},r,{className:n}))}Jw.handledProps=["as","className"],Jw.propTypes={};const e_=Jw;var t_=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleClick=function(e){Fu(t.props,"onClick",e,t.props)},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.active,r=e.children,o=e.className,a=e.content,s=e.disabled,u=e.description,l=e.flag,c=e.icon,f=e.image,d=e.label,p=e.selected,h=e.text,m=Lu(ol(n,"active"),ol(s,"disabled"),ol(p,"selected"),"item",o),g=zu(c)?function(e,t){return Zu(i.Children.toArray(e),{type:t})}(r,"DropdownMenu")&&"dropdown":c,y=hl(t,this.props),v=dl(t,this.props),b={role:"option","aria-disabled":s,"aria-checked":n,"aria-selected":p};if(!pl(r))return i.createElement(v,ri({},y,b,{className:m,onClick:this.handleClick}),r);var w=Zw.create(l,{autoGenerateKey:!1}),_=Rl.create(g,{autoGenerateKey:!1}),E=ic.create(f,{autoGenerateKey:!1}),x=lc.create(d,{autoGenerateKey:!1}),k=Dl("span",(function(e){return{children:e}}),u,{defaultProps:{className:"description"},autoGenerateKey:!1}),D=Dl("span",(function(e){return{children:e}}),pl(a)?h:a,{defaultProps:{className:"text"},autoGenerateKey:!1});return i.createElement(v,ri({},y,b,{className:m,onClick:this.handleClick}),E,_,w,x,k,D)},t}(i.Component);t_.handledProps=["active","as","children","className","content","description","disabled","flag","icon","image","label","onClick","selected","text","value"],t_.propTypes={},t_.create=Sl(t_,(function(e){return e}));const n_=t_;function r_(e){var t=e.children,n=e.className,r=e.content,o=e.icon,a=Lu("header",n),s=hl(r_,e),u=dl(r_,e);return pl(t)?i.createElement(u,ri({},s,{className:a}),Rl.create(o,{autoGenerateKey:!1}),r):i.createElement(u,ri({},s,{className:a}),t)}r_.handledProps=["as","children","className","content","icon"],r_.propTypes={},r_.create=Sl(r_,(function(e){return{content:e}}));const i_=r_;function o_(e){var t=e.children,n=e.className,r=e.content,o=e.direction,a=e.open,s=e.scrolling,u=Lu(o,ol(a,"visible"),ol(s,"scrolling"),"menu transition",n),l=hl(o_,e),c=dl(o_,e);return i.createElement(c,ri({},l,{className:u}),pl(t)?r:t)}o_.handledProps=["as","children","className","content","direction","open","scrolling"],o_.propTypes={};const a_=o_;var s_=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleChange=function(e){var n=mu(e,"target.value");Fu(t.props,"onChange",e,ri({},t.props,{value:n}))},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.autoComplete,r=e.className,o=e.tabIndex,a=e.type,s=e.value,u=Lu("search",r),l=hl(t,this.props);return i.createElement("input",ri({},l,{"aria-autocomplete":"list",autoComplete:n,className:u,onChange:this.handleChange,tabIndex:o,type:a,value:s}))},t}(i.Component);s_.handledProps=["as","autoComplete","className","tabIndex","type","value"],s_.propTypes={},s_.defaultProps={autoComplete:"off",type:"text"},s_.create=Sl(s_,(function(e){return{type:e}}));const u_=s_;function l_(e){var t=e.children,n=e.className,r=e.content,o=Lu("divider",n),a=hl(l_,e),s=dl(l_,e);return i.createElement(s,ri({"aria-atomic":!0,"aria-live":"polite",role:"alert"},a,{className:o}),pl(t)?r:t)}l_.handledProps=["as","children","className","content"],l_.propTypes={},l_.create=Sl(l_,(function(e){return{content:e}}));const c_=l_;var f_=/[\\^$.*+?()[\]{}|]/g,d_=RegExp(f_.source);const p_=function(e){return(e=Ro(e))&&d_.test(e)?e.replace(f_,"\\$&"):e};const h_=function(e,t){var n=[];return ds(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n};const m_=function(e,t){return(Ai(e)?Is:h_)(e,wu(t,3))};function g_(e){var t=e.additionLabel,n=e.additionPosition,r=e.allowAdditions,o=e.deburr,a=e.multiple,s=e.options,u=e.search,l=e.searchQuery,c=e.value,f=s;if(a&&(f=m_(f,(function(e){return!us(c,e.value)}))),u&&l)if(Ii(u))f=u(f,l);else{var d=o?Ym(l):l,p=new RegExp(p_(d),"i");f=m_(f,(function(e){return p.test(o?Ym(e.text):e.text)}))}if(r&&u&&l&&!Zu(f,{text:l})){var h={key:"addition",text:[i.isValidElement(t)?i.cloneElement(t,{key:"addition-label"}):t||"",i.createElement("b",{key:"addition-query"},l)],value:l,className:"addition","data-additional":!0};"top"===n?f.unshift(h):f.push(h)}return f}function y_(e){var t,n=e.additionLabel,r=e.additionPosition,i=e.allowAdditions,o=e.deburr,a=e.multiple,s=e.options,u=e.search,l=e.searchQuery,c=e.selectedIndex,f=e.value,d=g_({value:f,options:s,searchQuery:l,additionLabel:n,additionPosition:r,allowAdditions:i,deburr:o,multiple:a,search:u}),p=Eu(d,(function(e,t,n){return t.disabled||e.push(n),e}),[]);if(!c||c<0){var h=p[0];t=a?h:Fw(d,["value",f])||p[0]}else if(a)t=Ow(p,(function(e){return e>=c})),c>=d.length-1&&(t=p[p.length-1]);else{var m=Fw(d,["value",f]);t=us(p,m)?m:void 0}return(!t||t<0)&&(t=p[0]),t}g_.handledProps=[];var v_=function(e,t){return zu(e)?t:e},b_=function(e){return e?e.map((function(e){return ya(e,["key","value"])})):e};function w_(e){var t=e.flag,n=e.image,r=e.text;return Ii(r)?r:{content:i.createElement(i.Fragment,null,Zw.create(t),ic.create(n),r)}}var __=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).searchRef=(0,i.createRef)(),t.sizerRef=(0,i.createRef)(),t.ref=(0,i.createRef)(),t.handleChange=function(e,n){Fu(t.props,"onChange",e,ri({},t.props,{value:n}))},t.closeOnChange=function(e){var n=t.props,r=n.closeOnChange,i=n.multiple;(ml(r)?!i:r)&&t.close(e,bl)},t.closeOnEscape=function(e){t.props.closeOnEscape&&jl().getCode(e)===jl().Escape&&(e.preventDefault(),t.close(e))},t.moveSelectionOnKeyDown=function(e){var n,r=t.props,i=r.multiple,o=r.selectOnNavigation;if(t.state.open){var a=((n={})[jl().ArrowDown]=1,n[jl().ArrowUp]=-1,n)[jl().getCode(e)];if(void 0!==a){e.preventDefault();var s=t.getSelectedIndexAfterMove(a);!i&&o&&t.makeSelectedItemActive(e,s),t.setState({selectedIndex:s})}}},t.openOnSpace=function(e){var n,r,i,o=t.state.focus&&!t.state.open&&jl().getCode(e)===jl().Spacebar,a="INPUT"!==(null==(n=e.target)?void 0:n.tagName)&&"TEXTAREA"!==(null==(r=e.target)?void 0:r.tagName)&&!0!==(null==(i=e.target)?void 0:i.isContentEditable);o&&(a&&e.preventDefault(),t.open(e))},t.openOnArrow=function(e){var n=t.state,r=n.focus,i=n.open;if(r&&!i){var o=jl().getCode(e);o!==jl().ArrowDown&&o!==jl().ArrowUp||(e.preventDefault(),t.open(e))}},t.makeSelectedItemActive=function(e,n){var r=t.state,i=r.open,o=r.value,a=t.props.multiple,s=t.getSelectedItem(n),u=mu(s,"value"),l=mu(s,"disabled");if(zu(u)||!i||l)return o;var c=a?$w(o,[u]):u;return(a?!!Kw(c,o).length:c!==o)&&(t.setState({value:c}),t.handleChange(e,c),s["data-additional"]&&Fu(t.props,"onAddItem",e,ri({},t.props,{value:u}))),o},t.selectItemOnEnter=function(e){var n=t.props.search,r=t.state,i=r.open,o=r.selectedIndex;if(i&&(jl().getCode(e)===jl().Enter||!n&&jl().getCode(e)===jl().Spacebar)){e.preventDefault();var a=Qw(g_({value:t.state.value,options:t.props.options,searchQuery:t.state.searchQuery,additionLabel:t.props.additionLabel,additionPosition:t.props.additionPosition,allowAdditions:t.props.allowAdditions,deburr:t.props.deburr,multiple:t.props.multiple,search:t.props.search}));if(!n||0!==a){var s=t.makeSelectedItemActive(e,o);t.setState({selectedIndex:y_({additionLabel:t.props.additionLabel,additionPosition:t.props.additionPosition,allowAdditions:t.props.allowAdditions,deburr:t.props.deburr,multiple:t.props.multiple,search:t.props.search,selectedIndex:o,value:s,options:t.props.options,searchQuery:""})}),t.closeOnChange(e),t.clearSearchQuery(),n&&Fu(t.searchRef.current,"focus")}}},t.removeItemOnBackspace=function(e){var n=t.props,r=n.multiple,i=n.search,o=t.state,a=o.searchQuery,s=o.value;if(jl().getCode(e)===jl().Backspace&&!a&&i&&r&&!ku(s)){e.preventDefault();var u=Tw(s);t.setState({value:u}),t.handleChange(e,u)}},t.closeOnDocumentClick=function(e){t.props.closeOnBlur&&(t.ref.current&&Ju(t.ref.current,e)||t.close())},t.handleMouseDown=function(e){t.isMouseDown=!0,Fu(t.props,"onMouseDown",e,t.props),document.addEventListener("mouseup",t.handleDocumentMouseUp)},t.handleDocumentMouseUp=function(){t.isMouseDown=!1,document.removeEventListener("mouseup",t.handleDocumentMouseUp)},t.handleClick=function(e){var n=t.props,r=n.minCharacters,i=n.search,o=t.state,a=o.open,s=o.searchQuery;if(Fu(t.props,"onClick",e,t.props),e.stopPropagation(),!i)return t.toggle(e);a?Fu(t.searchRef.current,"focus"):s.length>=r||1===r?t.open(e):Fu(t.searchRef.current,"focus")},t.handleIconClick=function(e){var n=t.props.clearable,r=t.hasValue();Fu(t.props,"onClick",e,t.props),e.stopPropagation(),n&&r?t.clearValue(e):t.toggle(e)},t.handleItemClick=function(e,n){var r=t.props,i=r.multiple,o=r.search,a=t.state.value,s=n.value;if(e.stopPropagation(),(i||n.disabled)&&e.nativeEvent.stopImmediatePropagation(),!n.disabled){var u=n["data-additional"],l=i?$w(t.state.value,[s]):s;(i?!!Kw(l,a).length:l!==a)&&(t.setState({value:l}),t.handleChange(e,l)),t.clearSearchQuery(),Fu(o?t.searchRef.current:t.ref.current,"focus"),t.closeOnChange(e),u&&Fu(t.props,"onAddItem",e,ri({},t.props,{value:s}))}},t.handleFocus=function(e){t.state.focus||(Fu(t.props,"onFocus",e,t.props),t.setState({focus:!0}))},t.handleBlur=function(e){var n=mu(e,"currentTarget");if(!n||!n.contains(document.activeElement)){var r=t.props,i=r.closeOnBlur,o=r.multiple,a=r.selectOnBlur;t.isMouseDown||(Fu(t.props,"onBlur",e,t.props),a&&!o&&(t.makeSelectedItemActive(e,t.state.selectedIndex),i&&t.close()),t.setState({focus:!1}),t.clearSearchQuery())}},t.handleSearchChange=function(e,n){var r=n.value;e.stopPropagation();var i=t.props.minCharacters,o=t.state.open,a=r;Fu(t.props,"onSearchChange",e,ri({},t.props,{searchQuery:a})),t.setState({searchQuery:a,selectedIndex:0}),!o&&a.length>=i?t.open():o&&1!==i&&a.length<i&&t.close()},t.handleKeyDown=function(e){t.moveSelectionOnKeyDown(e),t.openOnArrow(e),t.openOnSpace(e),t.selectItemOnEnter(e),Fu(t.props,"onKeyDown",e)},t.getSelectedItem=function(e){var n=g_({value:t.state.value,options:t.props.options,searchQuery:t.state.searchQuery,additionLabel:t.props.additionLabel,additionPosition:t.props.additionPosition,allowAdditions:t.props.allowAdditions,deburr:t.props.deburr,multiple:t.props.multiple,search:t.props.search});return mu(n,"["+e+"]")},t.getItemByValue=function(e){var n=t.props.options;return Ow(n,{value:e})},t.getDropdownAriaOptions=function(){var e=t.props,n=e.loading,r=e.disabled,i=e.search,o=e.multiple,a={role:i?"combobox":"listbox","aria-busy":n,"aria-disabled":r,"aria-expanded":!!t.state.open};return"listbox"===a.role&&(a["aria-multiselectable"]=o),a},t.clearSearchQuery=function(){var e=t.state.searchQuery;void 0!==e&&""!==e&&t.setState({searchQuery:""})},t.handleLabelClick=function(e,n){e.stopPropagation(),t.setState({selectedLabel:n.value}),Fu(t.props,"onLabelClick",e,n)},t.handleLabelRemove=function(e,n){e.stopPropagation();var r=t.state.value,i=Sw(r,n.value);t.setState({value:i}),t.handleChange(e,i)},t.getSelectedIndexAfterMove=function(e,n){void 0===n&&(n=t.state.selectedIndex);var r=g_({value:t.state.value,options:t.props.options,searchQuery:t.state.searchQuery,additionLabel:t.props.additionLabel,additionPosition:t.props.additionPosition,allowAdditions:t.props.allowAdditions,deburr:t.props.deburr,multiple:t.props.multiple,search:t.props.search});if(void 0!==r&&!xw(r,"disabled")){var i=r.length-1,o=n+e;return!t.props.wrapSelection&&(o>i||o<0)?o=n:o>i?o=0:o<0&&(o=i),r[o].disabled?t.getSelectedIndexAfterMove(e,o):o}},t.handleIconOverrides=function(e){var n=t.props.clearable;return{className:Lu(n&&t.hasValue()&&"clear",e.className),onClick:function(n){Fu(e,"onClick",n,e),t.handleIconClick(n)}}},t.clearValue=function(e){var n=t.props.multiple?[]:"";t.setState({value:n}),t.handleChange(e,n)},t.computeSearchInputTabIndex=function(){var e=t.props,n=e.disabled,r=e.tabIndex;return zu(r)?n?-1:0:r},t.computeSearchInputWidth=function(){var e=t.state.searchQuery;if(t.sizerRef.current&&e){t.sizerRef.current.style.display="inline",t.sizerRef.current.textContent=e;var n=Math.ceil(t.sizerRef.current.getBoundingClientRect().width);return t.sizerRef.current.style.removeProperty("display"),n}},t.computeTabIndex=function(){var e=t.props,n=e.disabled,r=e.search,i=e.tabIndex;if(!r)return n?-1:zu(i)?0:i},t.handleSearchInputOverrides=function(e){return{onChange:function(n,r){Fu(e,"onChange",n,r),t.handleSearchChange(n,r)}}},t.hasValue=function(){var e=t.props.multiple,n=t.state.value;return e?!ku(n):!zu(n)&&""!==n},t.scrollSelectedItemIntoView=function(){if(t.ref.current){var e=t.ref.current.querySelector(".menu.visible");if(e){var n=e.querySelector(".item.selected");if(n){var r=n.offsetTop<e.scrollTop,i=n.offsetTop+n.clientHeight>e.scrollTop+e.clientHeight;r?e.scrollTop=n.offsetTop:i&&(e.scrollTop=n.offsetTop+n.clientHeight-e.clientHeight)}}}},t.setOpenDirection=function(){if(t.ref.current){var e=t.ref.current.querySelector(".menu.visible");if(e){var n=t.ref.current.getBoundingClientRect(),r=e.clientHeight,i=document.documentElement.clientHeight-n.top-n.height-r,o=n.top-r,a=i<0&&o>i;!a!==!t.state.upward&&t.setState({upward:a})}}},t.open=function(e,n){void 0===e&&(e=null),void 0===n&&(n=!0);var r=t.props,i=r.disabled,o=r.search;i||(o&&Fu(t.searchRef.current,"focus"),Fu(t.props,"onOpen",e,t.props),n&&t.setState({open:!0}),t.scrollSelectedItemIntoView())},t.close=function(e,n){void 0===n&&(n=t.handleClose),t.state.open&&(Fu(t.props,"onClose",e,t.props),t.setState({open:!1},n))},t.handleClose=function(){var e=document.activeElement===t.searchRef.current;!e&&t.ref.current&&t.ref.current.blur();var n=document.activeElement===t.ref.current,r=e||n;t.setState({focus:r})},t.toggle=function(e){return t.state.open?t.close(e):t.open(e)},t.renderText=function(){var e,n=t.props,r=n.multiple,i=n.placeholder,o=n.search,a=n.text,s=t.state,u=s.searchQuery,l=s.selectedIndex,c=s.value,f=s.open,d=t.hasValue(),p=Lu(i&&!d&&"default","text",o&&u&&"filtered"),h=i;return a?h=a:f&&!r?e=t.getSelectedItem(l):d&&(e=t.getItemByValue(c)),c_.create(e?w_(e):h,{defaultProps:{className:p}})},t.renderSearchInput=function(){var e=t.props,n=e.search,r=e.searchInput,o=t.state.searchQuery;return n&&i.createElement(Mu,{innerRef:t.searchRef},u_.create(r,{defaultProps:{style:{width:t.computeSearchInputWidth()},tabIndex:t.computeSearchInputTabIndex(),value:o},overrideProps:t.handleSearchInputOverrides}))},t.renderSearchSizer=function(){var e=t.props,n=e.search,r=e.multiple;return n&&r&&i.createElement("span",{className:"sizer",ref:t.sizerRef})},t.renderLabels=function(){var e=t.props,n=e.multiple,r=e.renderLabel,i=t.state,o=i.selectedLabel,a=i.value;if(n&&!ku(a)){var s=Wl(a,t.getItemByValue);return Wl(ww(s),(function(e,n){var i={active:e.value===o,as:"a",key:v_(e.key,e.value),onClick:t.handleLabelClick,onRemove:t.handleLabelRemove,value:e.value};return lc.create(r(e,n,i),{defaultProps:i})}))}},t.renderOptions=function(){var e=t.props,n=e.lazyLoad,r=e.multiple,o=e.search,a=e.noResultsMessage,s=t.state,u=s.open,l=s.selectedIndex,c=s.value;if(n&&!u)return null;var f=g_({value:t.state.value,options:t.props.options,searchQuery:t.state.searchQuery,additionLabel:t.props.additionLabel,additionPosition:t.props.additionPosition,allowAdditions:t.props.allowAdditions,deburr:t.props.deburr,multiple:t.props.multiple,search:t.props.search});if(null!==a&&o&&ku(f))return i.createElement("div",{className:"message"},a);var d=r?function(e){return us(c,e)}:function(e){return e===c};return Wl(f,(function(e,n){return n_.create(ri({active:d(e.value),selected:l===n},e,{key:v_(e.key,e.value),style:ri({},e.style,{pointerEvents:"all"})}),{generateKey:!1,overrideProps:function(e){return{onClick:function(n,r){null==e.onClick||e.onClick(n,r),t.handleItemClick(n,r)}}}})}))},t.renderMenu=function(){var e=t.props,n=e.children,r=e.direction,o=e.header,a=t.state.open,s=t.getDropdownMenuAriaOptions();if(!pl(n)){var u=i.Children.only(n),l=Lu(r,ol(a,"visible"),u.props.className);return(0,i.cloneElement)(u,ri({className:l},s))}return i.createElement(a_,ri({},s,{direction:r,open:a}),i_.create(o,{autoGenerateKey:!1}),t.renderOptions())},t}oi(t,e);var n=t.prototype;return n.getInitialAutoControlledState=function(){return{focus:!1,searchQuery:""}},t.getAutoControlledStateFromProps=function(e,t,n){var r={__options:e.options,__value:t.value};return(!Uu()(n.__value,t.value)||!Yw(b_(e.options),b_(n.__options)))&&(r.selectedIndex=y_({additionLabel:e.additionLabel,additionPosition:e.additionPosition,allowAdditions:e.allowAdditions,deburr:e.deburr,multiple:e.multiple,search:e.search,selectedIndex:t.selectedIndex,value:t.value,options:e.options,searchQuery:t.searchQuery})),r},n.componentDidMount=function(){this.state.open&&this.open(null,!1)},n.shouldComponentUpdate=function(e,t){return!Uu()(e,this.props)||!Uu()(t,this.state)},n.componentDidUpdate=function(e,t){var n=this.props,r=n.closeOnBlur,i=n.minCharacters,o=n.openOnFocus,a=n.search;if(!t.focus&&this.state.focus){if(!this.isMouseDown){var s=!a||a&&1===i&&!this.state.open;o&&s&&this.open()}}else t.focus&&!this.state.focus&&!this.isMouseDown&&r&&this.close();!t.open&&this.state.open?(this.setOpenDirection(),this.scrollSelectedItemIntoView()):t.open&&this.state.open,t.selectedIndex!==this.state.selectedIndex&&this.scrollSelectedItemIntoView()},n.getDropdownMenuAriaOptions=function(){var e=this.props,t=e.search,n=e.multiple,r={};return t&&(r["aria-multiselectable"]=n,r.role="listbox"),r},n.render=function(){var e=this.props,n=e.basic,r=e.button,o=e.className,a=e.compact,s=e.disabled,u=e.error,l=e.fluid,c=e.floating,f=e.icon,d=e.inline,p=e.item,h=e.labeled,m=e.loading,g=e.multiple,y=e.pointing,v=e.search,b=e.selection,w=e.scrolling,_=e.simple,E=e.trigger,x=this.state,k=x.focus,D=x.open,S=x.upward,C=Lu("ui",ol(D,"active visible"),ol(s,"disabled"),ol(u,"error"),ol(m,"loading"),ol(n,"basic"),ol(r,"button"),ol(a,"compact"),ol(l,"fluid"),ol(c,"floating"),ol(d,"inline"),ol(h,"labeled"),ol(p,"item"),ol(g,"multiple"),ol(v,"search"),ol(b,"selection"),ol(_,"simple"),ol(w,"scrolling"),ol(S,"upward"),sl(y,"pointing"),"dropdown",o),A=hl(t,this.props),F=dl(t,this.props),O=this.getDropdownAriaOptions(F,this.props);return i.createElement(Mu,{innerRef:this.ref},i.createElement(F,ri({},A,O,{className:C,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(),E||this.renderText(),Rl.create(f,{overrideProps:this.handleIconOverrides,autoGenerateKey:!1}),this.renderMenu(),D&&i.createElement(tl(),{name:"keydown",on:this.closeOnEscape}),D&&i.createElement(tl(),{name:"click",on:this.closeOnDocumentClick}),k&&i.createElement(tl(),{name:"keydown",on:this.removeItemOnBackspace})))},t}(gl);__.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"],__.propTypes={},__.defaultProps={additionLabel:"Add ",additionPosition:"top",closeOnBlur:!0,closeOnEscape:!0,deburr:!1,icon:"dropdown",minCharacters:1,noResultsMessage:"No results found.",openOnFocus:!0,renderLabel:w_,searchInput:"text",selectOnBlur:!0,selectOnNavigation:!0,wrapSelection:!0},__.autoControlledProps=["open","searchQuery","selectedLabel","value","upward"],__.Divider=e_,__.Header=i_,__.Item=n_,__.Menu=a_,__.SearchInput=u_,__.Text=c_;let E_=function(e){return e[e.Menu=0]="Menu",e[e.Dropdown=1]="Dropdown",e}({});function x_(e){const t=h({},e);return delete t.menuType,(0,hp.jsx)(hp.Fragment,{children:e.menuType===E_.Menu?(0,hp.jsx)(Xg.Item,h(h({},t),{},{children:e.children})):(0,hp.jsx)(__.Item,h(h({},t),{},{children:e.children}))})}var k_=n(4695),D_=n.n(k_),S_=n(7140),C_=n.n(S_),A_=n(5939),F_=n.n(A_);n(8786)(C_()),n(4633)(C_()),n(5422)(C_()),n(5923)(C_()),n(1347)(C_());function O_(e){return e.toLocaleLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\u0142/g,"l")}function T_(e,t){return e.score!==t.score?t.score-e.score:F_()(e.ref,t.ref)}class P_{constructor(e){this.index=void 0,this.indiMap=void 0,this.famMap=void 0,this.indiMap=Rp(e),this.famMap=Mp(e)}initialize(){const e=this;this.index=C_()((function(){e.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}),e.indiMap.forEach((t=>{const n=[t.firstName,t.lastName].join(" "),r=function(e,t,n){return(e.fams||[]).map((e=>n.get(e))).map((e=>e&&e.husb)).map((e=>e&&t.get(e))).map((e=>e&&e.lastName)).join(" ")}(t,e.indiMap,e.famMap);this.add({id:t.id,name:n,normalizedName:O_(n),spouseLastName:r,normalizedSpouseLastName:O_(r)})}))}))}initMultiLingualLunrWithoutTrimmer(e,t){let n="";const r=[],i=[];t.forEach((e=>{"en"===e?(n+="\\w",r.unshift(C_().stopWordFilter),r.push(C_().stemmer),i.push(C_().stemmer)):(n+=C_()[e].wordCharacters,C_()[e].stopWordFilter&&r.unshift(C_()[e].stopWordFilter),C_()[e].stemmer&&(r.push(C_()[e].stemmer),i.push(C_()[e].stemmer)))})),e.pipeline.reset(),e.pipeline.add.apply(e.pipeline,r),e.searchPipeline&&(e.searchPipeline.reset(),e.searchPipeline.add.apply(e.searchPipeline,i))}search(e){const t=e.split(" ").filter((e=>!!e)).map((e=>"".concat(e," ").concat(e,"*"))).join(" ");return this.index.search(t).sort(T_).slice(0,8).map((e=>({id:e.ref,indi:this.indiMap.get(e.ref)})))}}const N_=qs&&new qs;const I_=N_?function(e,t){return N_.set(e,t),e}:da;var R_=Object.create;const M_=function(){function e(){}return function(t){if(!Ni(t))return{};if(R_)return R_(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const j_=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=M_(e.prototype),r=e.apply(n,t);return Ni(r)?r:n}};const L_=function(e,t,n){var r=1&t,i=j_(e);return function t(){return(this&&this!==ui&&this instanceof t?i:e).apply(r?n:this,arguments)}};var B_=Math.max;const U_=function(e,t,n,r){for(var i=-1,o=e.length,a=n.length,s=-1,u=t.length,l=B_(o-a,0),c=Array(u+l),f=!r;++s<u;)c[s]=t[s];for(;++i<a;)(f||i<o)&&(c[n[i]]=e[i]);for(;l--;)c[s++]=e[i++];return c};var z_=Math.max;const H_=function(e,t,n,r){for(var i=-1,o=e.length,a=-1,s=n.length,u=-1,l=t.length,c=z_(o-s,0),f=Array(c+l),d=!r;++i<c;)f[i]=e[i];for(var p=i;++u<l;)f[p+u]=t[u];for(;++a<s;)(d||i<o)&&(f[p+n[a]]=e[i++]);return f};const W_=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r};const G_=function(){};function q_(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}q_.prototype=M_(G_.prototype),q_.prototype.constructor=q_;const V_=q_;const Q_=N_?function(e){return N_.get(e)}:bl;const K_={};var $_=Object.prototype.hasOwnProperty;const Y_=function(e){for(var t=e.name+"",n=K_[t],r=$_.call(K_,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t};function X_(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}X_.prototype=M_(G_.prototype),X_.prototype.constructor=X_;const Z_=X_;const J_=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};const eE=function(e){if(e instanceof V_)return e.clone();var t=new Z_(e.__wrapped__,e.__chain__);return t.__actions__=J_(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t};var tE=Object.prototype.hasOwnProperty;function nE(e){if(_i(e)&&!Ai(e)&&!(e instanceof V_)){if(e instanceof Z_)return e;if(tE.call(e,"__wrapped__"))return eE(e)}return new Z_(e)}nE.prototype=G_.prototype,nE.prototype.constructor=nE;const rE=nE;const iE=function(e){var t=Y_(e),n=rE[t];if("function"!=typeof n||!(t in V_.prototype))return!1;if(e===n)return!0;var r=Q_(n);return!!r&&e===r[0]};const oE=ma(I_);var aE=/\{\n\/\* \[wrapped with (.+)\] \*/,sE=/,? & /;const uE=function(e){var t=e.match(aE);return t?t[1].split(sE):[]};var lE=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;const cE=function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(lE,"{\n/* [wrapped with "+t+"] */\n")};var fE=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];const dE=function(e,t){return Gl(fE,(function(n){var r="_."+n[0];t&n[1]&&!yl(e,r)&&e.push(r)})),e.sort()};const pE=function(e,t,n){var r=t+"";return ga(e,cE(r,dE(uE(r),n)))};const hE=function(e,t,n,r,i,o,a,s,u,l){var c=8&t;t|=c?32:64,4&(t&=~(c?64:32))||(t&=-4);var f=[e,t,i,c?o:void 0,c?a:void 0,c?void 0:o,c?void 0:a,s,u,l],d=n.apply(void 0,f);return iE(e)&&oE(d,f),d.placeholder=r,pE(d,e,t)};const mE=function(e){return e.placeholder};var gE=Math.min;const yE=function(e,t){for(var n=e.length,r=gE(t.length,n),i=J_(e);r--;){var o=t[r];e[r]=Go(o,n)?i[o]:void 0}return e};var vE="__lodash_placeholder__";const bE=function(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var a=e[n];a!==t&&a!==vE||(e[n]=vE,o[i++]=n)}return o};const wE=function e(t,n,r,i,o,a,s,u,l,c){var f=128&n,d=1&n,p=2&n,h=24&n,m=512&n,g=p?void 0:j_(t);return function y(){for(var v=arguments.length,b=Array(v),w=v;w--;)b[w]=arguments[w];if(h)var _=mE(y),E=W_(b,_);if(i&&(b=U_(b,i,o,h)),a&&(b=H_(b,a,s,h)),v-=E,h&&v<c){var x=bE(b,_);return hE(t,n,e,y.placeholder,r,b,x,u,l,c-v)}var k=d?r:this,D=p?k[t]:t;return v=b.length,u?b=yE(b,u):m&&v>1&&b.reverse(),f&&l<v&&(b.length=l),this&&this!==ui&&this instanceof y&&(D=g||j_(D)),D.apply(k,b)}};const _E=function(e,t,n){var r=j_(e);return function i(){for(var o=arguments.length,a=Array(o),s=o,u=mE(i);s--;)a[s]=arguments[s];var l=o<3&&a[0]!==u&&a[o-1]!==u?[]:bE(a,u);return(o-=l.length)<n?hE(e,t,wE,i.placeholder,void 0,a,l,void 0,void 0,n-o):ua(this&&this!==ui&&this instanceof i?r:e,this,a)}};const EE=function(e,t,n,r){var i=1&t,o=j_(e);return function t(){for(var a=-1,s=arguments.length,u=-1,l=r.length,c=Array(l+s),f=this&&this!==ui&&this instanceof t?o:e;++u<l;)c[u]=r[u];for(;s--;)c[u++]=arguments[++a];return ua(f,i?n:this,c)}};var xE="__lodash_placeholder__",kE=128,DE=Math.min;const SE=function(e,t){var n=e[1],r=t[1],i=n|r,o=i<131,a=r==kE&&8==n||r==kE&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!o&&!a)return e;1&r&&(e[2]=t[2],i|=1&n?0:4);var s=t[3];if(s){var u=e[3];e[3]=u?U_(u,s,t[4]):s,e[4]=u?bE(e[3],xE):t[4]}return(s=t[5])&&(u=e[5],e[5]=u?H_(u,s,t[6]):s,e[6]=u?bE(e[5],xE):t[6]),(s=t[7])&&(e[7]=s),r&kE&&(e[8]=null==e[8]?t[8]:DE(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e};var CE=Math.max;const AE=function(e,t,n,r,i,o,a,s){var u=2&t;if(!u&&"function"!=typeof e)throw new TypeError("Expected a function");var l=r?r.length:0;if(l||(t&=-97,r=i=void 0),a=void 0===a?a:CE(Ra(a),0),s=void 0===s?s:Ra(s),l-=i?i.length:0,64&t){var c=r,f=i;r=i=void 0}var d=u?void 0:Q_(e),p=[e,t,n,r,i,c,f,o,a,s];if(d&&SE(p,d),e=p[0],t=p[1],n=p[2],r=p[3],i=p[4],!(s=p[9]=void 0===p[9]?u?0:e.length:CE(p[9]-l,0))&&24&t&&(t&=-25),t&&1!=t)h=8==t||16==t?_E(e,t,s):32!=t&&33!=t||i.length?wE.apply(void 0,p):EE(e,t,n,r);else var h=L_(e,t,n);return pE((d?I_:oE)(h,p),e,t)};var FE=Au((function(e,t){var n=bE(t,mE(FE));return AE(e,64,void 0,t,n)}));FE.placeholder={};const OE=FE;var TE=function(e){function t(){for(var n,r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return(n=e.call.apply(e,[this].concat(o))||this).inputRef=(0,i.createRef)(),n.computeIcon=function(){var e=n.props,t=e.loading,r=e.icon;return zu(r)?t?"spinner":void 0:r},n.computeTabIndex=function(){var e=n.props,t=e.disabled,r=e.tabIndex;return zu(r)?t?-1:void 0:r},n.focus=function(e){return n.inputRef.current.focus(e)},n.select=function(){return n.inputRef.current.select()},n.handleChange=function(e){var t=mu(e,"target.value");Fu(n.props,"onChange",e,ri({},n.props,{value:t}))},n.handleChildOverrides=function(e,t){return ri({},t,e.props,{ref:function(t){Tu(e.ref,t),n.inputRef.current=t}})},n.partitionProps=function(){var e=n.props,r=e.disabled,i=e.type,o=n.computeTabIndex(),a=hl(t,n.props),s=Yl(a),u=s[0],l=s[1];return[ri({},u,{disabled:r,type:i,tabIndex:o,onChange:n.handleChange,ref:n.inputRef}),l]},n}return oi(t,e),t.prototype.render=function(){var e=this,n=this.props,r=n.action,o=n.actionPosition,a=n.children,s=n.className,u=n.disabled,l=n.error,c=n.fluid,f=n.focus,d=n.icon,p=n.iconPosition,h=n.input,m=n.inverted,g=n.label,y=n.labelPosition,v=n.loading,b=n.size,w=n.transparent,_=n.type,E=Lu("ui",b,ol(u,"disabled"),ol(l,"error"),ol(c,"fluid"),ol(f,"focus"),ol(m,"inverted"),ol(v,"loading"),ol(w,"transparent"),al(o,"action")||ol(r,"action"),al(p,"icon")||ol(d||v,"icon"),al(y,"labeled")||ol(g,"labeled"),"input",s),x=dl(t,this.props),k=this.partitionProps(),D=k[0],S=k[1];if(!pl(a)){var C=Wl(i.Children.toArray(a),(function(t){return"input"!==t.type?t:(0,i.cloneElement)(t,e.handleChildOverrides(t,D))}));return i.createElement(x,ri({},S,{className:E}),C)}var A=yc.create(r,{autoGenerateKey:!1}),F=lc.create(g,{defaultProps:{className:Lu("label",us(y,"corner")&&y)},autoGenerateKey:!1});return i.createElement(x,ri({},S,{className:E}),"left"===o&&A,"right"!==y&&F,Fl(h||_,{defaultProps:D,autoGenerateKey:!1}),Rl.create(this.computeIcon(),{autoGenerateKey:!1}),"left"!==o&&A,"right"===y&&F)},t}(i.Component);TE.handledProps=["action","actionPosition","as","children","className","disabled","error","fluid","focus","icon","iconPosition","input","inverted","label","labelPosition","loading","onChange","size","tabIndex","transparent","type"],TE.propTypes={},TE.defaultProps={type:"text"},TE.create=Sl(TE,(function(e){return{type:e}}));const PE=TE;function NE(e){var t=e.categoryContent,n=e.resultsContent;return i.createElement(i.Fragment,null,i.createElement("div",{className:"name"},t),i.createElement("div",{className:"results"},n))}NE.handledProps=["categoryContent","resultsContent"],NE.propTypes={};const IE=NE;function RE(e){var t=e.active,n=e.children,r=e.className,o=e.content,a=e.layoutRenderer,s=e.renderer,u=Lu(ol(t,"active"),"category",r),l=hl(RE,e),c=dl(RE,e),f=s(e),d=pl(n)?o:n;return i.createElement(c,ri({},l,{className:u}),a({categoryContent:f,resultsContent:d}))}RE.handledProps=["active","as","children","className","content","layoutRenderer","name","renderer","results"],RE.defaultProps={layoutRenderer:IE,renderer:function(e){return e.name}},RE.propTypes={};const ME=RE;var jE=function(e){var t=e.image,n=e.price,r=e.title,o=e.description;return[t&&i.createElement("div",{key:"image",className:"image"},Al(t,{autoGenerateKey:!1})),i.createElement("div",{key:"content",className:"content"},n&&i.createElement("div",{className:"price"},n),r&&i.createElement("div",{className:"title"},r),o&&i.createElement("div",{className:"description"},o))]};jE.handledProps=[];var LE=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleClick=function(e){var n=t.props.onClick;n&&n(e,t.props)},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.active,r=e.className,o=e.renderer,a=Lu(ol(n,"active"),"result",r),s=hl(t,this.props),u=dl(t,this.props);return i.createElement(u,ri({},s,{className:a,onClick:this.handleClick}),o(this.props))},t}(i.Component);function BE(e){var t=e.children,n=e.className,r=e.content,o=Lu("results transition",n),a=hl(BE,e),s=dl(BE,e);return i.createElement(s,ri({},a,{className:o}),pl(t)?r:t)}LE.handledProps=["active","as","className","content","description","id","image","onClick","price","renderer","title"],LE.propTypes={},LE.defaultProps={renderer:jE},BE.handledProps=["as","children","className","content"],BE.propTypes={};const UE=BE;var zE=function(e){var t=e.input;return ml(t)?ri({},e,{input:{className:"prompt"}}):Ci(t)?ri({},e,{input:ri({},t,{className:Lu(t.className,"prompt")})}):e},HE=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).handleResultSelect=function(e,n){Fu(t.props,"onResultSelect",e,ri({},t.props,{result:n}))},t.handleSelectionChange=function(e){var n=t.getSelectedResult();Fu(t.props,"onSelectionChange",e,ri({},t.props,{result:n}))},t.closeOnEscape=function(e){jl().getCode(e)===jl().Escape&&(e.preventDefault(),t.close())},t.moveSelectionOnKeyDown=function(e){switch(jl().getCode(e)){case jl().ArrowDown:e.preventDefault(),t.moveSelectionBy(e,1);break;case jl().ArrowUp:e.preventDefault(),t.moveSelectionBy(e,-1)}},t.selectItemOnEnter=function(e){if(jl().getCode(e)===jl().Enter){var n=t.getSelectedResult();n&&(e.preventDefault(),t.setValue(n.title),t.handleResultSelect(e,n),t.close())}},t.closeOnDocumentClick=function(e){t.close()},t.handleMouseDown=function(e){t.isMouseDown=!0,Fu(t.props,"onMouseDown",e,t.props),nl.sub("mouseup",t.handleDocumentMouseUp)},t.handleDocumentMouseUp=function(){t.isMouseDown=!1,nl.unsub("mouseup",t.handleDocumentMouseUp)},t.handleInputClick=function(e){e.nativeEvent.stopImmediatePropagation(),t.tryOpen()},t.handleItemClick=function(e,n){var r=n.id,i=t.getSelectedResult(r);e.nativeEvent.stopImmediatePropagation(),t.setValue(i.title),t.handleResultSelect(e,i),t.close()},t.handleItemMouseDown=function(e){e.preventDefault()},t.handleFocus=function(e){Fu(t.props,"onFocus",e,t.props),t.setState({focus:!0})},t.handleBlur=function(e){Fu(t.props,"onBlur",e,t.props),t.setState({focus:!1})},t.handleSearchChange=function(e){e.stopPropagation();var n=t.props.minCharacters,r=t.state.open,i=e.target.value;Fu(t.props,"onSearchChange",e,ri({},t.props,{value:i})),i.length<n?t.close():r||t.tryOpen(i),t.setValue(i)},t.getFlattenedResults=function(){var e=t.props,n=e.category,r=e.results;return n?Eu(r,(function(e,t){return e.concat(t.results)}),[]):r},t.getSelectedResult=function(e){void 0===e&&(e=t.state.selectedIndex);var n=t.getFlattenedResults();return mu(n,e)},t.setValue=function(e){var n=t.props.selectFirstResult;t.setState({value:e,selectedIndex:n?0:-1})},t.moveSelectionBy=function(e,n){var r=t.state.selectedIndex,i=t.getFlattenedResults().length-1,o=r+n;o>i?o=0:o<0&&(o=i),t.setState({selectedIndex:o}),t.scrollSelectedItemIntoView(),t.handleSelectionChange(e)},t.scrollSelectedItemIntoView=function(){if(Gu()){var e=document.querySelector(".ui.search.active.visible .results.visible");if(e){var t=e.querySelector(".result.active");if(t){var n=t.offsetTop<e.scrollTop,r=t.offsetTop+t.clientHeight>e.scrollTop+e.clientHeight;n?e.scrollTop=t.offsetTop:r&&(e.scrollTop=t.offsetTop+t.clientHeight-e.clientHeight)}}}},t.tryOpen=function(e){void 0===e&&(e=t.state.value);var n=t.props.minCharacters;e.length<n||t.open()},t.open=function(){t.setState({open:!0})},t.close=function(){t.setState({open:!1})},t.renderSearchInput=function(e){var n=t.props,r=n.icon,i=n.input,o=n.placeholder,a=t.state.value;return PE.create(i,{autoGenerateKey:!1,defaultProps:ri({},e,{autoComplete:"off",icon:r,onChange:t.handleSearchChange,onClick:t.handleInputClick,tabIndex:"0",value:a,placeholder:o}),overrideProps:zE})},t.renderNoResults=function(){var e=t.props,n=e.noResultsDescription,r=e.noResultsMessage;return i.createElement("div",{className:"message empty"},i.createElement("div",{className:"header"},r),n&&i.createElement("div",{className:"description"},n))},t.renderResult=function(e,n,r,o){var a=e.childKey,s=Ar(e,["childKey"]);void 0===o&&(o=0);var u=t.props.resultRenderer,l=t.state.selectedIndex,c=n+o;return i.createElement(LE,ri({key:null!=a?a:s.id||s.title,active:l===c,onClick:t.handleItemClick,onMouseDown:t.handleItemMouseDown,renderer:u},s,{id:c}))},t.renderResults=function(){var e=t.props.results;return Wl(e,t.renderResult)},t.renderCategories=function(){var e=t.props,n=e.categoryLayoutRenderer,r=e.categoryRenderer,o=e.results,a=t.state.selectedIndex,s=0;return Wl(o,(function(e){var o=e.childKey,u=Ar(e,["childKey"]),l=ri({key:null!=o?o:u.name,active:Ku(a,s,s+u.results.length),layoutRenderer:n,renderer:r},u),c=OE(t.renderResult,s);return s+=u.results.length,i.createElement(ME,l,u.results.map(c))}))},t.renderMenuContent=function(){var e=t.props,n=e.category,r=e.showNoResults,i=e.results;return ku(i)?r?t.renderNoResults():null:n?t.renderCategories():t.renderResults()},t.renderResultsMenu=function(){var e=t.state.open?"visible":"",n=t.renderMenuContent();if(n)return i.createElement(UE,{className:e},n)},t}oi(t,e),t.getAutoControlledStateFromProps=function(e,t){if("undefined"!==typeof t.prevValue&&Uu()(t.prevValue,t.value))return{prevValue:t.value};var n=e.selectFirstResult?0:-1;return{prevValue:t.value,selectedIndex:n}};var n=t.prototype;return n.shouldComponentUpdate=function(e,t){return!Uu()(e,this.props)||!Uu()(t,this.state)},n.componentDidUpdate=function(e,t){!t.focus&&this.state.focus?(this.isMouseDown||this.tryOpen(),this.state.open&&nl.sub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])):t.focus&&!this.state.focus&&(this.isMouseDown||this.close(),nl.unsub("keydown",[this.moveSelectionOnKeyDown,this.selectItemOnEnter])),!t.open&&this.state.open?(this.open(),nl.sub("click",this.closeOnDocumentClick),nl.sub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])):t.open&&!this.state.open&&(this.close(),nl.unsub("click",this.closeOnDocumentClick),nl.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter]))},n.componentWillUnmount=function(){nl.unsub("click",this.closeOnDocumentClick),nl.unsub("keydown",[this.closeOnEscape,this.moveSelectionOnKeyDown,this.selectItemOnEnter])},n.render=function(){var e=this.state,n=e.searchClasses,r=e.focus,o=e.open,a=this.props,s=a.aligned,u=a.category,l=a.className,c=a.fluid,f=a.loading,d=a.size,p=Lu("ui",o&&"active visible",d,n,ol(u,"category"),ol(r,"focus"),ol(c,"fluid"),ol(f,"loading"),al(s,"aligned"),"search",l),h=hl(t,this.props),m=dl(t,this.props),g=Yl(h,{htmlProps:Ql}),y=g[0],v=g[1];return i.createElement(m,ri({},v,{className:p,onBlur:this.handleBlur,onFocus:this.handleFocus,onMouseDown:this.handleMouseDown}),this.renderSearchInput(y),this.renderResultsMenu())},t}(gl);function WE(e){const t=[e.indi.firstName,e.indi.lastName].join(" ").trim();return e.id.length>8?t:(0,hp.jsxs)(hp.Fragment,{children:[t," ",(0,hp.jsxs)("i",{children:["(",e.id,")"]})]})}function GE(e){const[t,n]=(0,i.useState)([]),[r,o]=(0,i.useState)(""),a=(0,i.useRef)(),s=cp();function u(e){const t=Ap(e.birth,s),n=Ap(e.death,s);return n?"".concat(t," \u2013 ").concat(n):t}const l=(0,i.useRef)(D_()((function(e){if(!e)return;const t=a.current.search(e).map((e=>function(e){return{id:e.id,key:e.id,title:WE(e),description:u(e.indi)}}(e)));n(t)}),200));return(0,i.useEffect)((()=>{a.current=function(e){const t=new P_(e);return t.initialize(),t}(e.data)}),[e.data]),(0,hp.jsx)(HE,{onSearchChange:(e,t)=>{return n=t.value,l.current(n),void o(n);var n},onResultSelect:(t,n)=>{return r=n.result.id,U("search_result_selected"),e.onSelection({id:r,generation:0}),void o("");var r},results:t,noResultsMessage:s.formatMessage({id:"menu.search.no_results",defaultMessage:"No results found"}),placeholder:s.formatMessage({id:"menu.search.placeholder",defaultMessage:"Search for people"}),selectFirstResult:!0,value:r,id:"search"})}HE.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"],HE.propTypes={},HE.defaultProps={icon:"search",input:"text",minCharacters:1,noResultsMessage:"No results found.",showNoResults:!0},HE.autoControlledProps=["open","value"],HE.Category=ME,HE.Result=LE,HE.Results=UE;var qE=n(9268),VE=n.n(qE);function QE(e){const t=nm(),n=rm();const r=(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(Rl,{name:"folder open"}),(0,hp.jsx)(pp,{id:"menu.open_file",defaultMessage:"Open file"})]});return(0,hp.jsxs)(hp.Fragment,{children:[e.menuType===E_.Menu?(0,hp.jsx)("label",{htmlFor:"fileInput",children:(0,hp.jsx)(Xg.Item,{as:"a",children:r})}):(0,hp.jsx)(__.Item,{as:"label",htmlFor:"fileInput",children:r}),(0,hp.jsx)("input",{className:"hidden",type:"file",accept:".ged,.gdz,.gedzip,.zip,image/*",id:"fileInput",multiple:!0,onChange:async function(e){const r=e.target.files;if(!r||!r.length)return;const i=Array.from(r);e.target.value="",U("upload_files_selected",{event_value:r.length});const o=1===i.length?i[0]:i.find((e=>e.name.toLowerCase().endsWith(".ged")))||i[0],{gedcom:a,images:s}=await Qb(o);i.filter((e=>e.name!==o.name&&function(e){const t=e.toLowerCase();return t.endsWith(".jpg")||t.endsWith(".png")}(e.name))).forEach((e=>s.set(e.name,URL.createObjectURL(e))));const u=Array.from(s.keys()).sort().join("|"),l=VE()(VE()(a)+u);(B.parse(n.search).file===l?t.replace:t.push)({pathname:"/view",search:B.stringify({file:l}),state:{data:a,images:s}})}})]})}const KE=function(e,t,n){return null==e?e:qo(e,t,n)};var $E=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).inputRef=(0,i.createRef)(),t.labelRef=(0,i.createRef)(),t.canToggle=function(){var e=t.props,n=e.disabled,r=e.radio,i=e.readOnly,o=t.state.checked;return!n&&!i&&!(r&&o)},t.computeTabIndex=function(){var e=t.props,n=e.disabled,r=e.tabIndex;return zu(r)?n?-1:0:r},t.handleClick=function(e){var n=t.props.id,r=t.state,i=r.checked,o=r.indeterminate,a=Fu(t.inputRef.current,"contains",e.target),s=Fu(t.labelRef.current,"contains",e.target),u=!s&&!a,l=!zu(n);s&&l||Fu(t.props,"onClick",e,ri({},t.props,{checked:!i,indeterminate:!!o})),t.isClickFromMouse&&(t.isClickFromMouse=!1,s&&!l&&t.handleChange(e),u&&t.handleChange(e),s&&l&&e.stopPropagation())},t.handleChange=function(e){var n=t.state.checked;t.canToggle()&&(Fu(t.props,"onChange",e,ri({},t.props,{checked:!n,indeterminate:!1})),t.setState({checked:!n,indeterminate:!1}))},t.handleMouseDown=function(e){var n=t.state,r=n.checked,i=n.indeterminate;Fu(t.props,"onMouseDown",e,ri({},t.props,{checked:!!r,indeterminate:!!i})),e.defaultPrevented||Fu(t.inputRef.current,"focus"),e.preventDefault()},t.handleMouseUp=function(e){var n=t.state,r=n.checked,i=n.indeterminate;t.isClickFromMouse=!0,Fu(t.props,"onMouseUp",e,ri({},t.props,{checked:!!r,indeterminate:!!i}))},t.setIndeterminate=function(){var e=t.state.indeterminate;KE(t.inputRef,"current.indeterminate",!!e)},t}oi(t,e);var n=t.prototype;return n.componentDidMount=function(){this.setIndeterminate()},n.componentDidUpdate=function(){this.setIndeterminate()},n.render=function(){var e=this.props,n=e.className,r=e.disabled,o=e.label,a=e.id,s=e.name,u=e.radio,l=e.readOnly,c=e.slider,f=e.toggle,d=e.type,p=e.value,h=this.state,m=h.checked,g=h.indeterminate,y=Lu("ui",ol(m,"checked"),ol(r,"disabled"),ol(g,"indeterminate"),ol(zu(o),"fitted"),ol(u,"radio"),ol(l,"read-only"),ol(c,"slider"),ol(f,"toggle"),"checkbox",n),v=hl(t,this.props),b=dl(t,this.props),w=Yl(v,{htmlProps:Ql}),_=w[0],E=w[1],x=Ol(o,{defaultProps:{htmlFor:a},autoGenerateKey:!1})||i.createElement("label",{htmlFor:a});return i.createElement(b,ri({},E,{className:y,onClick:this.handleClick,onChange:this.handleChange,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp}),i.createElement(Mu,{innerRef:this.inputRef},i.createElement("input",ri({},_,{checked:m,className:"hidden",disabled:r,id:a,name:s,readOnly:!0,tabIndex:this.computeTabIndex(),type:d,value:p}))),i.createElement(Mu,{innerRef:this.labelRef},x))},t}(gl);function YE(e){var t=e.slider,n=e.toggle,r=e.type,o=hl(YE,e),a=!(t||n)||void 0;return i.createElement($E,ri({},o,{type:r,radio:a,slider:t,toggle:n}))}$E.handledProps=["as","checked","className","defaultChecked","defaultIndeterminate","disabled","fitted","id","indeterminate","label","name","onChange","onClick","onMouseDown","onMouseUp","radio","readOnly","slider","tabIndex","toggle","type","value"],$E.propTypes={},$E.defaultProps={type:"checkbox"},$E.autoControlledProps=["checked","indeterminate"],YE.handledProps=["slider","toggle","type"],YE.propTypes={},YE.defaultProps={type:"radio"};const XE=YE;function ZE(e){var t=e.children,n=e.className,r=e.content,o=e.control,a=e.disabled,s=e.error,u=e.inline,l=e.label,c=e.required,f=e.type,d=e.width,p=e.id,h=Lu(ol(a,"disabled"),ol(s,"error"),ol(u,"inline"),ol(c,"required"),fl(d,"wide"),"field",n),m=hl(ZE,e),g=dl(ZE,e),y=mu(s,"pointing","above"),v=lc.create(s,{autoGenerateKey:!1,defaultProps:{prompt:!0,pointing:y,id:p?p+"-error-message":void 0,role:"alert","aria-atomic":!0}}),b=("below"===y||"right"===y)&&v,w=("above"===y||"left"===y)&&v;if(zu(o))return zu(l)?i.createElement(g,ri({},m,{className:h,id:p}),pl(t)?r:t):i.createElement(g,ri({},m,{className:h,id:p}),b,Ol(l,{autoGenerateKey:!1}),w);var _={"aria-describedby":p&&s?p+"-error-message":null,"aria-invalid":!!s||void 0},E=ri({},m,{content:r,children:t,disabled:a,required:c,type:f,id:p});return"input"!==o||"checkbox"!==f&&"radio"!==f?o===$E||o===XE?i.createElement(g,{className:h},b,(0,i.createElement)(o,ri({},_,E,{label:l})),w):i.createElement(g,{className:h},Ol(l,{defaultProps:{htmlFor:p},autoGenerateKey:!1}),b,(0,i.createElement)(o,ri({},_,E)),w):i.createElement(g,{className:h},i.createElement("label",null,b,(0,i.createElement)(o,ri({},_,E))," ",l,w))}ZE.handledProps=["as","children","className","content","control","disabled","error","id","inline","label","required","type","width"],ZE.propTypes={};const JE=ZE;function ex(e){var t=e.control,n=hl(ex,e),r=dl(ex,e);return i.createElement(r,ri({},n,{control:t}))}ex.handledProps=["as","control"],ex.propTypes={},ex.defaultProps={as:JE,control:yc};const tx=ex;function nx(e){var t=e.control,n=hl(nx,e),r=dl(nx,e);return i.createElement(r,ri({},n,{control:t}))}nx.handledProps=["as","control"],nx.propTypes={},nx.defaultProps={as:JE,control:$E};const rx=nx;function ix(e){var t=e.control,n=hl(ix,e),r=dl(ix,e);return i.createElement(r,ri({},n,{control:t}))}ix.handledProps=["as","control"],ix.propTypes={},ix.defaultProps={as:JE,control:__};const ox=ix;function ax(e){var t=e.children,n=e.className,r=e.grouped,o=e.inline,a=e.unstackable,s=e.widths,u=Lu(ol(r,"grouped"),ol(o,"inline"),ol(a,"unstackable"),fl(s,null,!0),"fields",n),l=hl(ax,e),c=dl(ax,e);return i.createElement(c,ri({},l,{className:u}),t)}ax.handledProps=["as","children","className","grouped","inline","unstackable","widths"],ax.propTypes={};const sx=ax;function ux(e){var t=e.control,n=hl(ux,e),r=dl(ux,e);return i.createElement(r,ri({},n,{control:t}))}ux.handledProps=["as","control"],ux.propTypes={},ux.defaultProps={as:JE,control:PE};const lx=ux;function cx(e){var t=e.control,n=hl(cx,e),r=dl(cx,e);return i.createElement(r,ri({},n,{control:t}))}cx.handledProps=["as","control"],cx.propTypes={},cx.defaultProps={as:JE,control:XE};const fx=cx;function dx(e){return i.createElement(__,ri({},e,{selection:!0}))}dx.handledProps=["options"],dx.propTypes={},dx.Divider=__.Divider,dx.Header=__.Header,dx.Item=__.Item,dx.Menu=__.Menu;const px=dx;function hx(e){var t=e.control,n=e.options,r=hl(hx,e),o=dl(hx,e);return i.createElement(o,ri({},r,{control:t,options:n}))}hx.handledProps=["as","control","options"],hx.propTypes={},hx.defaultProps={as:JE,control:px};const mx=hx;var gx=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).ref=(0,i.createRef)(),t.focus=function(){return t.ref.current.focus()},t.handleChange=function(e){var n=mu(e,"target.value");Fu(t.props,"onChange",e,ri({},t.props,{value:n}))},t.handleInput=function(e){var n=mu(e,"target.value");Fu(t.props,"onInput",e,ri({},t.props,{value:n}))},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.rows,r=e.value,o=hl(t,this.props),a=dl(t,this.props);return i.createElement(Mu,{innerRef:this.ref},i.createElement(a,ri({},o,{onChange:this.handleChange,onInput:this.handleInput,rows:n,value:r})))},t}(i.Component);gx.handledProps=["as","onChange","onInput","rows","value"],gx.propTypes={},gx.defaultProps={as:"textarea",rows:3};const yx=gx;function vx(e){var t=e.control,n=hl(vx,e),r=dl(vx,e);return i.createElement(r,ri({},n,{control:t}))}vx.handledProps=["as","control"],vx.propTypes={},vx.defaultProps={as:JE,control:yx};const bx=vx;var wx=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).handleSubmit=function(e){"string"!==typeof t.props.action&&Fu(e,"preventDefault");for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];Fu.apply(void 0,[t.props,"onSubmit",e,t.props].concat(r))},t}return oi(t,e),t.prototype.render=function(){var e=this.props,n=e.action,r=e.children,o=e.className,a=e.error,s=e.inverted,u=e.loading,l=e.reply,c=e.size,f=e.success,d=e.unstackable,p=e.warning,h=e.widths,m=Lu("ui",c,ol(a,"error"),ol(s,"inverted"),ol(u,"loading"),ol(l,"reply"),ol(f,"success"),ol(d,"unstackable"),ol(p,"warning"),fl(h,null,!0),"form",o),g=hl(t,this.props),y=dl(t,this.props);return i.createElement(y,ri({},g,{action:n,className:m,onSubmit:this.handleSubmit}),r)},t}(i.Component);wx.handledProps=["action","as","children","className","error","inverted","loading","onSubmit","reply","size","success","unstackable","warning","widths"],wx.propTypes={},wx.defaultProps={as:"form"},wx.Field=JE,wx.Button=tx,wx.Checkbox=rx,wx.Dropdown=ox,wx.Group=sx,wx.Input=lx,wx.Radio=fx,wx.Select=mx,wx.TextArea=bx;const _x=wx;function Ex(e){const[t,n]=(0,i.useState)(!1),[r,o]=(0,i.useState)(""),a=(0,i.useRef)(null),s=nm();function u(){n(!1),r&&(U("url_selected"),s.push({pathname:"/view",search:B.stringify({url:r})}))}return(0,i.useEffect)((()=>{t&&(o(""),a.current.focus())}),[t]),(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsxs)(x_,{onClick:()=>n(!0),menuType:e.menuType,children:[(0,hp.jsx)(Rl,{name:"cloud download"}),(0,hp.jsx)(pp,{id:"menu.load_from_url",defaultMessage:"Load from URL"})]}),(0,hp.jsxs)(Nc,{open:t,onClose:()=>n(!1),centered:!1,children:[(0,hp.jsxs)(Bc,{children:[(0,hp.jsx)(Rl,{name:"cloud download"}),(0,hp.jsx)(pp,{id:"load_from_url.title",defaultMessage:"Load from URL"})]}),(0,hp.jsx)(Nc.Content,{children:(0,hp.jsxs)(_x,{onSubmit:u,children:[(0,hp.jsx)(PE,{placeholder:"https://",fluid:!0,value:r,onChange:(e,t)=>o(t.value),ref:a}),(0,hp.jsx)("p",{children:(0,hp.jsx)(pp,{id:"load_from_url.comment",defaultMessage:"Data from the URL will be loaded through {link} to avoid CORS issues.",values:{link:(0,hp.jsx)("a",{href:"https://topolaproxy.bieda.it/",children:"topolaproxy.bieda.it (cors-anywhere proxy)"})}})})]})}),(0,hp.jsxs)(Nc.Actions,{children:[(0,hp.jsx)(yc,{secondary:!0,onClick:()=>n(!1),children:(0,hp.jsx)(pp,{id:"load_from_url.cancel",defaultMessage:"Cancel"})}),(0,hp.jsx)(yc,{primary:!0,onClick:u,children:(0,hp.jsx)(pp,{id:"load_from_url.load",defaultMessage:"Load"})})]})]})]})}const xx=n.p+"static/media/wikitree.7bffea3103bf60906fae.png";var kx=n(3609);function Dx(e){const[t,n]=(0,i.useState)(!1),[r,o]=(0,i.useState)(""),a=(0,i.useRef)(null),s=nm(),u=rm();function l(){if(n(!1),!r)return;U("wikitree_id_selected");const e=B.parse(u.search),t=void 0===e.standalone||e.standalone;s.push({pathname:"/view",search:B.stringify({indi:r,source:"wikitree",standalone:t})})}function c(e,t){e.preventDefault(),o(t),a.current.focus()}return(0,i.useEffect)((()=>{t&&(o(""),a.current.focus())}),[t]),(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsxs)(x_,{menuType:e.menuType,onClick:()=>n(!0),children:[(0,hp.jsx)("img",{src:xx,alt:"WikiTree logo",className:"menu-icon"}),(0,hp.jsx)(pp,{id:"menu.select_wikitree_id",defaultMessage:"Select WikiTree ID"})]}),(0,hp.jsxs)(Nc,{open:t,onClose:()=>n(!1),centered:!1,children:[(0,hp.jsxs)(Bc,{children:[(0,hp.jsx)("img",{src:xx,alt:"WikiTree logo",style:{width:"32px",height:"32px"}}),(0,hp.jsx)(pp,{id:"select_wikitree_id.title",defaultMessage:"Select WikiTree ID"})]}),(0,hp.jsx)(Nc.Content,{children:(0,hp.jsxs)(_x,{onSubmit:l,children:[(0,hp.jsx)("p",{children:(0,hp.jsx)(pp,{id:"select_wikitree_id.comment",defaultMessage:"Enter a {wikiTreeLink} profile ID. Examples: {example1}, {example2}.",values:{wikiTreeLink:(0,hp.jsx)("a",{href:"https://wikitree.com/",target:"_blank",rel:"noopener noreferrer",children:"WikiTree"}),example1:(0,hp.jsx)("span",{onClick:e=>c(e,"Wojtyla-13"),className:"link-span",children:"Wojtyla-13"}),example2:(0,hp.jsx)("span",{onClick:e=>c(e,"Sk\u0142odowska-2"),className:"link-span",children:"Sk\u0142odowska-2"})}})}),(0,hp.jsx)(PE,{fluid:!0,value:r,onChange:(e,t)=>o(t.value),ref:a})]})}),(0,hp.jsxs)(Nc.Actions,{children:[(0,hp.jsx)(yc,{secondary:!0,onClick:()=>n(!1),children:(0,hp.jsx)(pp,{id:"select_wikitree_id.cancel",defaultMessage:"Cancel"})}),(0,hp.jsx)(yc,{primary:!0,onClick:l,children:(0,hp.jsx)(pp,{id:"select_wikitree_id.load",defaultMessage:"Load"})})]})]})]})}function Sx(e){const t=cp();const n=(0,kx.getLoggedInUserName)();if(!n)return(0,hp.jsx)(hp.Fragment,{children:(0,hp.jsxs)(x_,{menuType:e.menuType,onClick:function(){const e="".concat("https://apps.wikitree.com/apps/wiech13/topola-viewer").concat(window.location.hash);(0,kx.navigateToLoginPage)(e)},children:[(0,hp.jsx)("img",{src:xx,alt:"WikiTree logo",className:"menu-icon"}),(0,hp.jsx)(pp,{id:"menu.wikitree_login",defaultMessage:"Log in to WikiTree"})]})});const r=t.formatMessage({id:"menu.wikitree_popup_username",defaultMessage:"Logged in to WikiTree as {username}"},{username:n});return(0,hp.jsxs)(x_,{menuType:e.menuType,title:r,children:[(0,hp.jsx)("img",{src:xx,alt:"WikiTree logo",className:"menu-icon"}),(0,hp.jsx)(pp,{id:"menu.wikitree_logged_in",defaultMessage:"Logged in"})]})}var Cx=function(e){return e[e.LARGE=0]="LARGE",e[e.SMALL=1]="SMALL",e}(Cx||{});function Ax(e){const t=nm(),n=rm();function r(e){const r=B.parse(n.search);r.view!==e&&(r.view=e,n.search=B.stringify(r),t.push(n))}function i(t){if(!e.showingChart)return null;const n=(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsxs)(__.Item,{onClick:()=>r("hourglass"),children:[(0,hp.jsx)(Rl,{name:"hourglass"}),(0,hp.jsx)(pp,{id:"menu.hourglass",defaultMessage:"Hourglass chart"})]}),e.allowAllRelativesChart?(0,hp.jsxs)(__.Item,{onClick:()=>r("relatives"),children:[(0,hp.jsx)(Rl,{name:"users"}),(0,hp.jsx)(pp,{id:"menu.relatives",defaultMessage:"All relatives"})]}):null,(0,hp.jsxs)(__.Item,{onClick:()=>r("fancy"),children:[(0,hp.jsx)(Rl,{name:"users"}),(0,hp.jsx)(pp,{id:"menu.fancy",defaultMessage:"Fancy tree (experimental)"})]})]});switch(t){case Cx.LARGE:return(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsxs)(Xg.Item,{onClick:e.eventHandlers.onPrint,children:[(0,hp.jsx)(Rl,{name:"print"}),(0,hp.jsx)(pp,{id:"menu.print",defaultMessage:"Print"})]}),(0,hp.jsx)(__,{trigger:(0,hp.jsxs)("div",{children:[(0,hp.jsx)(Rl,{name:"download"}),(0,hp.jsx)(pp,{id:"menu.download",defaultMessage:"Download"})]}),className:"item",children:(0,hp.jsxs)(__.Menu,{children:[(0,hp.jsx)(__.Item,{onClick:e.eventHandlers.onDownloadPdf,children:(0,hp.jsx)(pp,{id:"menu.pdf_file",defaultMessage:"PDF file"})}),(0,hp.jsx)(__.Item,{onClick:e.eventHandlers.onDownloadPng,children:(0,hp.jsx)(pp,{id:"menu.png_file",defaultMessage:"PNG file"})}),(0,hp.jsx)(__.Item,{onClick:e.eventHandlers.onDownloadSvg,children:(0,hp.jsx)(pp,{id:"menu.svg_file",defaultMessage:"SVG file"})})]})}),(0,hp.jsx)(__,{trigger:(0,hp.jsxs)("div",{children:[(0,hp.jsx)(Rl,{name:"eye"}),(0,hp.jsx)(pp,{id:"menu.view",defaultMessage:"View"})]}),className:"item",children:(0,hp.jsx)(__.Menu,{children:n})}),(0,hp.jsx)(GE,h({data:e.data,onSelection:e.eventHandlers.onSelection},e))]});case Cx.SMALL:return(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsxs)(__.Item,{onClick:e.eventHandlers.onPrint,children:[(0,hp.jsx)(Rl,{name:"print"}),(0,hp.jsx)(pp,{id:"menu.print",defaultMessage:"Print"})]}),(0,hp.jsx)(__.Divider,{}),(0,hp.jsxs)(__.Item,{onClick:e.eventHandlers.onDownloadPdf,children:[(0,hp.jsx)(Rl,{name:"download"}),(0,hp.jsx)(pp,{id:"menu.download_pdf",defaultMessage:"Download PDF"})]}),(0,hp.jsxs)(__.Item,{onClick:e.eventHandlers.onDownloadPng,children:[(0,hp.jsx)(Rl,{name:"download"}),(0,hp.jsx)(pp,{id:"menu.download_png",defaultMessage:"Download PNG"})]}),(0,hp.jsxs)(__.Item,{onClick:e.eventHandlers.onDownloadSvg,children:[(0,hp.jsx)(Rl,{name:"download"}),(0,hp.jsx)(pp,{id:"menu.download_svg",defaultMessage:"Download SVG"})]}),(0,hp.jsx)(__.Divider,{}),n,(0,hp.jsx)(__.Divider,{})]})}}function o(){return(0,hp.jsx)(Xg.Item,{children:(0,hp.jsx)("b",{children:"Topola Genealogy"})})}function a(t){if(!e.standalone&&e.showWikiTreeMenus)switch(t){case Cx.LARGE:return(0,hp.jsx)(Dx,h({menuType:E_.Menu},e));case Cx.SMALL:return(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(Dx,h({menuType:E_.Dropdown},e)),(0,hp.jsx)(__.Divider,{})]})}if(!e.standalone)return null;switch(t){case Cx.LARGE:return e.showingChart?(0,hp.jsx)(__,{trigger:(0,hp.jsxs)("div",{children:[(0,hp.jsx)(Rl,{name:"folder open"}),(0,hp.jsx)(pp,{id:"menu.open",defaultMessage:"Open"})]}),className:"item",children:(0,hp.jsxs)(__.Menu,{children:[(0,hp.jsx)(QE,h({menuType:E_.Dropdown},e)),(0,hp.jsx)(Ex,h({menuType:E_.Dropdown},e)),(0,hp.jsx)(Dx,h({menuType:E_.Dropdown},e))]})}):(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(QE,h({menuType:E_.Menu},e)),(0,hp.jsx)(Ex,h({menuType:E_.Menu},e)),(0,hp.jsx)(Dx,h({menuType:E_.Menu},e))]});case Cx.SMALL:return(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(QE,h({menuType:E_.Dropdown},e)),(0,hp.jsx)(Ex,h({menuType:E_.Dropdown},e)),(0,hp.jsx)(Dx,h({menuType:E_.Dropdown},e)),(0,hp.jsx)(__.Divider,{})]})}}function s(t){return e.showWikiTreeMenus?(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(Sx,h({menuType:t===Cx.SMALL?E_.Dropdown:E_.Menu},e)),t===Cx.SMALL?(0,hp.jsx)(__.Divider,{}):null]}):null}return(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(Xg,{as:pw,greaterThanOrEqual:"large",attached:"top",inverted:!0,color:"blue",size:"large",children:(0,hp.jsxs)(hp.Fragment,{children:[e.standalone?(0,hp.jsx)(cm,{to:"/",children:o()}):null,a(Cx.LARGE),i(Cx.LARGE),(0,hp.jsxs)(Xg.Menu,{position:"right",children:[s(Cx.LARGE),(0,hp.jsx)(Xg.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:(0,hp.jsx)(pp,{id:"menu.github",defaultMessage:"GitHub project"})})]})]})}),(0,hp.jsx)(Xg,{as:pw,at:"small",attached:"top",inverted:!0,color:"blue",size:"large",children:(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(__,{trigger:(0,hp.jsx)("div",{children:(0,hp.jsx)(Rl,{name:"sidebar"})}),className:"item",icon:null,children:(0,hp.jsxs)(__.Menu,{children:[a(Cx.SMALL),i(Cx.SMALL),s(Cx.SMALL),(0,hp.jsx)(__.Item,{href:"https://github.com/PeWu/topola-viewer",target:"_blank",rel:"noopener noreferrer",children:(0,hp.jsx)(pp,{id:"menu.github",defaultMessage:"GitHub project"})})]})}),e.standalone?(0,hp.jsx)(cm,{to:"/",children:o()}):o()]})})]})}let Fx=function(e){return 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}({}),Ox=function(e){return e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e}({}),Tx=function(e){return e[e.HIDE=0]="HIDE",e[e.SHOW=1]="SHOW",e}({});const Px={color:Fx.COLOR_BY_GENERATION,id:Ox.SHOW,sex:Tx.SHOW},Nx=new Map([["n",Fx.NO_COLOR],["g",Fx.COLOR_BY_GENERATION],["s",Fx.COLOR_BY_SEX]]),Ix=new Map;Nx.forEach(((e,t)=>Ix.set(e,t)));const Rx=new Map([["h",Ox.HIDE],["s",Ox.SHOW]]),Mx=new Map;Rx.forEach(((e,t)=>Mx.set(e,t)));const jx=new Map([["h",Tx.HIDE],["s",Tx.SHOW]]),Lx=new Map;function Bx(e){var t,n,r,i,o,a;const s=t=>{const n=e[t];return"string"===typeof n?n:void 0};return{color:null!==(t=Nx.get(null!==(n=s("c"))&&void 0!==n?n:""))&&void 0!==t?t:Px.color,id:null!==(r=Rx.get(null!==(i=s("i"))&&void 0!==i?i:""))&&void 0!==r?r:Px.id,sex:null!==(o=jx.get(null!==(a=s("s"))&&void 0!==a?a:""))&&void 0!==o?o:Px.sex}}function Ux(e){return(0,hp.jsx)(_x,{className:"details",children:(0,hp.jsxs)(Om.Group,{children:[(0,hp.jsx)(Om,{children:(0,hp.jsxs)(Om.Content,{children:[(0,hp.jsx)(Bc,{sub:!0,children:(0,hp.jsx)(pp,{id:"config.colors",defaultMessage:"Colors"})}),(0,hp.jsx)(_x.Field,{className:"no-margin",children:(0,hp.jsx)($E,{radio:!0,label:(0,hp.jsx)(pp,{tagName:"label",id:"config.colors.NO_COLOR",defaultMessage:"none"}),name:"checkboxRadioGroup",value:"none",checked:e.config.color===Fx.NO_COLOR,onClick:()=>e.onChange(h(h({},e.config),{},{color:Fx.NO_COLOR}))})}),(0,hp.jsx)(_x.Field,{className:"no-margin",children:(0,hp.jsx)($E,{radio:!0,label:(0,hp.jsx)(pp,{tagName:"label",id:"config.colors.COLOR_BY_GENERATION",defaultMessage:"by generation"}),name:"checkboxRadioGroup",value:"generation",checked:e.config.color===Fx.COLOR_BY_GENERATION,onClick:()=>e.onChange(h(h({},e.config),{},{color:Fx.COLOR_BY_GENERATION}))})}),(0,hp.jsx)(_x.Field,{className:"no-margin",children:(0,hp.jsx)($E,{radio:!0,label:(0,hp.jsx)(pp,{tagName:"label",id:"config.colors.COLOR_BY_SEX",defaultMessage:"by sex"}),name:"checkboxRadioGroup",value:"gender",checked:e.config.color===Fx.COLOR_BY_SEX,onClick:()=>e.onChange(h(h({},e.config),{},{color:Fx.COLOR_BY_SEX}))})})]})}),(0,hp.jsx)(Om,{children:(0,hp.jsxs)(Om.Content,{children:[(0,hp.jsx)(Bc,{sub:!0,children:(0,hp.jsx)(pp,{id:"config.ids",defaultMessage:"IDs"})}),(0,hp.jsx)(_x.Field,{className:"no-margin",children:(0,hp.jsx)($E,{radio:!0,label:(0,hp.jsx)(pp,{tagName:"label",id:"config.ids.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.id===Ox.HIDE,onClick:()=>e.onChange(h(h({},e.config),{},{id:Ox.HIDE}))})}),(0,hp.jsx)(_x.Field,{className:"no-margin",children:(0,hp.jsx)($E,{radio:!0,label:(0,hp.jsx)(pp,{tagName:"label",id:"config.ids.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.id===Ox.SHOW,onClick:()=>e.onChange(h(h({},e.config),{},{id:Ox.SHOW}))})})]})}),(0,hp.jsx)(Om,{children:(0,hp.jsxs)(Om.Content,{children:[(0,hp.jsx)(Bc,{sub:!0,children:(0,hp.jsx)(pp,{id:"config.sex",defaultMessage:"Sex"})}),(0,hp.jsx)(_x.Field,{className:"no-margin",children:(0,hp.jsx)($E,{radio:!0,label:(0,hp.jsx)(pp,{tagName:"label",id:"config.sex.HIDE",defaultMessage:"hide"}),name:"checkboxRadioGroup",value:"hide",checked:e.config.sex===Tx.HIDE,onClick:()=>e.onChange(h(h({},e.config),{},{sex:Tx.HIDE}))})}),(0,hp.jsx)(_x.Field,{className:"no-margin",children:(0,hp.jsx)($E,{radio:!0,label:(0,hp.jsx)(pp,{tagName:"label",id:"config.sex.SHOW",defaultMessage:"show"}),name:"checkboxRadioGroup",value:"show",checked:e.config.sex===Tx.SHOW,onClick:()=>e.onChange(h(h({},e.config),{},{sex:Tx.SHOW}))})})]})})]})})}jx.forEach(((e,t)=>Lx.set(e,t)));var zx=n(9029),Hx=n(3694),Wx=n(0),Gx=n(2450),qx=n(3719),Vx=n(2081),Qx=n(2817);function Kx(e){e.preventDefault(),e.stopImmediatePropagation()}function $x(e){return((e=Math.exp(e))+1/e)/2}const Yx=function e(t,n,r){function i(e,i){var o,a,s=e[0],u=e[1],l=e[2],c=i[0],f=i[1],d=i[2],p=c-s,h=f-u,m=p*p+h*h;if(m<1e-12)a=Math.log(d/l)/t,o=function(e){return[s+e*p,u+e*h,l*Math.exp(t*e*a)]};else{var g=Math.sqrt(m),y=(d*d-l*l+r*m)/(2*l*n*g),v=(d*d-l*l-r*m)/(2*d*n*g),b=Math.log(Math.sqrt(y*y+1)-y),w=Math.log(Math.sqrt(v*v+1)-v);a=(w-b)/t,o=function(e){var r,i=e*a,o=$x(b),c=l/(n*g)*(o*(r=t*i+b,((r=Math.exp(2*r))-1)/(r+1))-function(e){return((e=Math.exp(e))-1/e)/2}(b));return[s+c*p,u+c*h,l*o/$x(t*i+b)]}}return o.duration=1e3*a*t/Math.SQRT2,o}return i.rho=function(t){var n=Math.max(.001,+t),r=n*n;return e(n,r,r*r)},i}(Math.SQRT2,2,4);var Xx=n(8994);const Zx=e=>()=>e;function Jx(e,t){let{sourceEvent:n,target:r,transform:i,dispatch:o}=t;Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function ek(e,t,n){this.k=e,this.x=t,this.y=n}ek.prototype={constructor:ek,scale:function(e){return 1===e?this:new ek(this.k*e,this.x,this.y)},translate:function(e,t){return 0===e&0===t?this:new ek(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 tk=new ek(1,0,0);function nk(e){for(;!e.__zoom;)if(!(e=e.parentNode))return tk;return e.__zoom}function rk(e){e.stopImmediatePropagation()}function ik(e){e.preventDefault(),e.stopImmediatePropagation()}function ok(e){return(!e.ctrlKey||"wheel"===e.type)&&!e.button}function ak(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).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 sk(){return this.__zoom||tk}function uk(e){return-e.deltaY*(1===e.deltaMode?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function lk(){return navigator.maxTouchPoints||"ontouchstart"in this}function ck(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],o=e.invertY(t[0][1])-n[0][1],a=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}function fk(){var e,t,n,r=ok,i=ak,o=ck,a=uk,s=lk,u=[0,1/0],l=[[-1/0,-1/0],[1/0,1/0]],c=250,f=Yx,d=(0,Qx.A)("start","zoom","end"),p=0,h=10;function m(e){e.property("__zoom",sk).on("wheel.zoom",E).on("mousedown.zoom",x).on("dblclick.zoom",k).filter(s).on("touchstart.zoom",D).on("touchmove.zoom",S).on("touchend.zoom touchcancel.zoom",C).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(e,t){return(t=Math.max(u[0],Math.min(u[1],t)))===e.k?e:new ek(t,e.x,e.y)}function y(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new ek(e.k,r,i)}function v(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function b(e,t,n,r){e.on("start.zoom",(function(){w(this,arguments).event(r).start()})).on("interrupt.zoom end.zoom",(function(){w(this,arguments).event(r).end()})).tween("zoom",(function(){var e=this,o=arguments,a=w(e,o).event(r),s=i.apply(e,o),u=null==n?v(s):"function"===typeof n?n.apply(e,o):n,l=Math.max(s[1][0]-s[0][0],s[1][1]-s[0][1]),c=e.__zoom,d="function"===typeof t?t.apply(e,o):t,p=f(c.invert(u).concat(l/c.k),d.invert(u).concat(l/d.k));return function(e){if(1===e)e=d;else{var t=p(e),n=l/t[2];e=new ek(n,u[0]-t[0]*n,u[1]-t[1]*n)}a.zoom(null,e)}}))}function w(e,t,n){return!n&&e.__zooming||new _(e,t)}function _(e,t){this.that=e,this.args=t,this.active=0,this.sourceEvent=null,this.extent=i.apply(e,t),this.taps=0}function E(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(r.apply(this,arguments)){var s=w(this,n).event(e),c=this.__zoom,f=Math.max(u[0],Math.min(u[1],c.k*Math.pow(2,a.apply(this,arguments)))),d=(0,Xx.A)(e);if(s.wheel)s.mouse[0][0]===d[0]&&s.mouse[0][1]===d[1]||(s.mouse[1]=c.invert(s.mouse[0]=d)),clearTimeout(s.wheel);else{if(c.k===f)return;s.mouse=[d,c.invert(d)],(0,Vx.interrupt)(this),s.start()}ik(e),s.wheel=setTimeout((function(){s.wheel=null,s.end()}),150),s.zoom("mouse",o(y(g(c,f),s.mouse[0],s.mouse[1]),s.extent,l))}}function x(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),a=1;a<t;a++)i[a-1]=arguments[a];if(!n&&r.apply(this,arguments)){var s=w(this,i,!0).event(e),u=(0,qx.A)(e.view).on("mousemove.zoom",(function(e){if(ik(e),!s.moved){var t=e.clientX-d,n=e.clientY-h;s.moved=t*t+n*n>p}s.event(e).zoom("mouse",o(y(s.that.__zoom,s.mouse[0]=(0,Xx.A)(e,f),s.mouse[1]),s.extent,l))}),!0).on("mouseup.zoom",(function(e){u.on("mousemove.zoom mouseup.zoom",null),function(e,t){var n=e.document.documentElement,r=(0,qx.A)(e).on("dragstart.drag",null);t&&(r.on("click.drag",Kx,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in n?r.on("selectstart.drag",null):(n.style.MozUserSelect=n.__noselect,delete n.__noselect)}(e.view,s.moved),ik(e),s.event(e).end()}),!0),c=(0,Xx.A)(e,f),f=e.currentTarget,d=e.clientX,h=e.clientY;!function(e){var t=e.document.documentElement,n=(0,qx.A)(e).on("dragstart.drag",Kx,!0);"onselectstart"in t?n.on("selectstart.drag",Kx,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}(e.view),rk(e),s.mouse=[c,this.__zoom.invert(c)],(0,Vx.interrupt)(this),s.start()}}function k(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if(r.apply(this,arguments)){var s=this.__zoom,u=(0,Xx.A)(e.changedTouches?e.changedTouches[0]:e,this),f=s.invert(u),d=s.k*(e.shiftKey?.5:2),p=o(y(g(s,d),u,f),i.apply(this,n),l);ik(e),c>0?(0,qx.A)(this).transition().duration(c).call(b,p,u,e):(0,qx.A)(this).call(m.transform,p,u,e)}}function D(n){for(var i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];if(r.apply(this,arguments)){var s,u,l,c,f=n.touches,d=f.length,p=w(this,o,n.changedTouches.length===d).event(n);for(rk(n),u=0;u<d;++u)l=f[u],c=[c=(0,Xx.A)(l,this),this.__zoom.invert(c),l.identifier],p.touch0?p.touch1||p.touch0[2]===c[2]||(p.touch1=c,p.taps=0):(p.touch0=c,s=!0,p.taps=1+!!e);e&&(e=clearTimeout(e)),s&&(p.taps<2&&(t=c[0],e=setTimeout((function(){e=null}),500)),(0,Vx.interrupt)(this),p.start())}}function S(e){if(this.__zooming){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i,a,s,u,c=w(this,n).event(e),f=e.changedTouches,d=f.length;for(ik(e),i=0;i<d;++i)a=f[i],s=(0,Xx.A)(a,this),c.touch0&&c.touch0[2]===a.identifier?c.touch0[0]=s:c.touch1&&c.touch1[2]===a.identifier&&(c.touch1[0]=s);if(a=c.that.__zoom,c.touch1){var p=c.touch0[0],h=c.touch0[1],m=c.touch1[0],v=c.touch1[1],b=(b=m[0]-p[0])*b+(b=m[1]-p[1])*b,_=(_=v[0]-h[0])*_+(_=v[1]-h[1])*_;a=g(a,Math.sqrt(b/_)),s=[(p[0]+m[0])/2,(p[1]+m[1])/2],u=[(h[0]+v[0])/2,(h[1]+v[1])/2]}else{if(!c.touch0)return;s=c.touch0[0],u=c.touch0[1]}c.zoom("touch",o(y(a,s,u),c.extent,l))}}function C(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];if(this.__zooming){var a,s,u=w(this,i).event(e),l=e.changedTouches,c=l.length;for(rk(e),n&&clearTimeout(n),n=setTimeout((function(){n=null}),500),a=0;a<c;++a)s=l[a],u.touch0&&u.touch0[2]===s.identifier?delete u.touch0:u.touch1&&u.touch1[2]===s.identifier&&delete u.touch1;if(u.touch1&&!u.touch0&&(u.touch0=u.touch1,delete u.touch1),u.touch0)u.touch0[1]=this.__zoom.invert(u.touch0[0]);else if(u.end(),2===u.taps&&(s=(0,Xx.A)(s,this),Math.hypot(t[0]-s[0],t[1]-s[1])<h)){var f=(0,qx.A)(this).on("dblclick.zoom");f&&f.apply(this,arguments)}}}return m.transform=function(e,t,n,r){var i=e.selection?e.selection():e;i.property("__zoom",sk),e!==i?b(e,t,n,r):i.interrupt().each((function(){w(this,arguments).event(r).start().zoom(null,"function"===typeof t?t.apply(this,arguments):t).end()}))},m.scaleBy=function(e,t,n,r){m.scaleTo(e,(function(){return this.__zoom.k*("function"===typeof t?t.apply(this,arguments):t)}),n,r)},m.scaleTo=function(e,t,n,r){m.transform(e,(function(){var e=i.apply(this,arguments),r=this.__zoom,a=null==n?v(e):"function"===typeof n?n.apply(this,arguments):n,s=r.invert(a),u="function"===typeof t?t.apply(this,arguments):t;return o(y(g(r,u),a,s),e,l)}),n,r)},m.translateBy=function(e,t,n,r){m.transform(e,(function(){return o(this.__zoom.translate("function"===typeof t?t.apply(this,arguments):t,"function"===typeof n?n.apply(this,arguments):n),i.apply(this,arguments),l)}),null,r)},m.translateTo=function(e,t,n,r,a){m.transform(e,(function(){var e=i.apply(this,arguments),a=this.__zoom,s=null==r?v(e):"function"===typeof r?r.apply(this,arguments):r;return o(tk.translate(s[0],s[1]).scale(a.k).translate("function"===typeof t?-t.apply(this,arguments):-t,"function"===typeof n?-n.apply(this,arguments):-n),e,l)}),r,a)},_.prototype={event:function(e){return e&&(this.sourceEvent=e),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(e,t){return this.mouse&&"mouse"!==e&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==e&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==e&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(e){var t=(0,qx.A)(this.that).datum();d.call(e,this.that,new Jx(e,{sourceEvent:this.sourceEvent,target:m,type:e,transform:this.that.__zoom,dispatch:d}),t)}},m.wheelDelta=function(e){return arguments.length?(a="function"===typeof e?e:Zx(+e),m):a},m.filter=function(e){return arguments.length?(r="function"===typeof e?e:Zx(!!e),m):r},m.touchable=function(e){return arguments.length?(s="function"===typeof e?e:Zx(!!e),m):s},m.extent=function(e){return arguments.length?(i="function"===typeof e?e:Zx([[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]]),m):i},m.scaleExtent=function(e){return arguments.length?(u[0]=+e[0],u[1]=+e[1],m):[u[0],u[1]]},m.translateExtent=function(e){return arguments.length?(l[0][0]=+e[0][0],l[1][0]=+e[1][0],l[0][1]=+e[0][1],l[1][1]=+e[1][1],m):[[l[0][0],l[0][1]],[l[1][0],l[1][1]]]},m.constrain=function(e){return arguments.length?(o=e,m):o},m.duration=function(e){return arguments.length?(c=+e,m):c},m.interpolate=function(e){return arguments.length?(f=e,m):f},m.on=function(){var e=d.on.apply(d,arguments);return e===d?m:e},m.clickDistance=function(e){return arguments.length?(p=(e=+e)*e,m):Math.sqrt(p)},m.tapDistance=function(e){return arguments.length?(h=+e,m):h},m}nk.prototype=ek.prototype;function dk(){const e=(0,qx.A)("#svgContainer").node(),t=e.scrollLeft+e.clientWidth/2,n=e.scrollTop+e.clientHeight/2,r=nk(e).k;(0,qx.A)(e).call(fk().translateTo,t/r,n/r)}async function pk(e){const t=e.href.baseVal;if(t)try{const n=await fetch(t),r=await n.blob(),i=await function(e){const t=new FileReader;return t.readAsDataURL(e),new Promise(((e,n)=>{t.onload=t=>e(t.target.result)}))}(r);e.href.baseVal=i}catch(n){console.warn("Failed to load image:",n)}}function hk(){const e=document.getElementById("chartSvg").cloneNode(!0);e.removeAttribute("transform");const t=nk((0,qx.A)("#svgContainer").node()).k;return e.setAttribute("width",String(Number(e.getAttribute("width"))/t)),e.setAttribute("height",String(Number(e.getAttribute("height"))/t)),e.querySelector("#chart").removeAttribute("transform"),e}async function mk(){const e=hk();return await async function(e){const t=Array.from(e.getElementsByTagName("image"));await Promise.all(t.map(pk))}(e),(new XMLSerializer).serializeToString(e)}function gk(){const e=document.createElement("iframe");e.style.position="absolute",e.style.top="-1000px",e.style.left="-1000px",e.onload=()=>{e.contentDocument.open(),e.contentDocument.write((new XMLSerializer).serializeToString(hk())),e.contentDocument.close(),setTimeout((()=>{e.contentWindow.focus(),e.contentWindow.print(),e.parentNode.removeChild(e)}),500)},document.body.appendChild(e)}async function yk(){const e=await mk(),t=new Blob([e],{type:"image/svg+xml"});return function(e){const t=document.createElement("canvas");t.width=2*e.width,t.height=2*e.height;const n=t.getContext("2d"),r=n.fillStyle;return n.fillStyle="white",n.fillRect(0,0,t.width,t.height),n.fillStyle=r,n.drawImage(e,0,0,t.width,t.height),t}(await function(e){const t=new Image;return t.src=URL.createObjectURL(e),new Promise(((e,n)=>{t.addEventListener("load",(()=>e(t)))}))}(t))}async function vk(){const e=await yk(),t=await function(e,t){return new Promise(((n,r)=>{e.toBlob((e=>{e?n(e):r()}),t)}))}(e,"image/png");(0,Gx.saveAs)(t,"topola.png")}let bk=function(e){return e[e.Hourglass=0]="Hourglass",e[e.Relatives=1]="Relatives",e[e.Fancy=2]="Fancy",e}({});const wk=new Map([[Fx.NO_COLOR,kp.ChartColors.NO_COLOR],[Fx.COLOR_BY_GENERATION,kp.ChartColors.COLOR_BY_GENERATION],[Fx.COLOR_BY_SEX,kp.ChartColors.COLOR_BY_SEX]]);function _k(e){switch(e){case bk.Hourglass:return kp.HourglassChart;case bk.Relatives:return kp.RelativesChart;case bk.Fancy:return kp.FancyChart;default:return kp.HourglassChart}}class Ek{constructor(){this.chart=void 0,this.animating=!1,this.rerenderRequired=!1,this.zoomBehavior=void 0,this.rerenderProps=void 0,this.rerenderResetPosition=void 0}zoom(e){const t=(0,qx.A)("#svgContainer");this.zoomBehavior.scaleBy(t,e)}renderChart(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{initialRender:!1,resetPosition:!1};if(!n.initialRender&&this.animating)return this.rerenderRequired=!0,this.rerenderProps=e,void(this.rerenderResetPosition=n.resetPosition);if(!n.initialRender&&e.freezeAnimation)return;var r;n.initialRender?((0,qx.A)("#chart").node().innerHTML="",this.chart=(0,kp.createChart)({json:e.data,chartType:_k(e.chartType),renderer:(r=e.chartType,r===bk.Fancy?kp.CircleRenderer:kp.DetailedRenderer),svgSelector:"#chart",indiCallback:t=>e.onSelection(t),colors:wk.get(e.colors),animate:!0,updateSvgSize:!1,locale:t.locale})):this.chart.setData(e.data);const i=this.chart.render({startIndi:e.selection.id,baseGeneration:e.selection.generation}),o=(0,qx.A)("#chartSvg"),a=(0,qx.A)("#svgContainer").node(),s=nk(a).k,u=(0,Wx.A)([1,s,a.clientWidth/i.size[0],a.clientHeight/i.size[1]]),l=[(0,Hx.A)([.1,u]),2];this.zoomBehavior=fk().scaleExtent(l).translateExtent([[0,0],i.size]).on("zoom",(e=>function(e,t){const n=(0,qx.A)("#svgContainer").node(),r=t.transform.k,i=(0,Hx.A)([0,(n.clientWidth-e[0]*r)/2]),o=(0,Hx.A)([0,(n.clientHeight-e[1]*r)/2]);(0,qx.A)("#chartSvg").attr("width",e[0]*r).attr("height",e[1]*r).attr("transform","translate(".concat(i,", ").concat(o,")")),(0,qx.A)("#chart").attr("transform","scale(".concat(r,")")),n.scrollLeft=-t.transform.x,n.scrollTop=-t.transform.y}(i.size,e))),(0,qx.A)(a).on("scroll",dk).call(this.zoomBehavior);const c=a.clientWidth/2-i.origin[0]*s,f=a.clientHeight/2-i.origin[1]*s,d=(0,Hx.A)([0,(a.clientWidth-i.size[0]*s)/2]),p=(0,Hx.A)([0,(a.clientHeight-i.size[1]*s)/2]),h=o.transition().delay(200).duration(500);var m,g;(n.initialRender?o:h).attr("transform","translate(".concat(d,", ").concat(p,")")).attr("width",i.size[0]*s).attr("height",i.size[1]*s),n.resetPosition&&(n.initialRender?(a.scrollLeft=-c,a.scrollTop=-f):h.tween("scrollLeft",(g=-c,()=>{const e=(0,zx.A)(a.scrollLeft,g);return t=>{a.scrollLeft=e(t)}})).tween("scrollTop",(m=-f,()=>{const e=(0,zx.A)(a.scrollTop,m);return t=>{a.scrollTop=e(t)}}))),this.animating=!0,i.animationPromise.then((()=>{this.animating=!1,this.rerenderRequired&&(this.rerenderRequired=!1,this.renderChart(this.rerenderProps,t,{initialRender:!1,resetPosition:!!this.rerenderResetPosition}))}))}}function xk(e){const t=(0,i.useRef)(new Ek),n=function(e){const t=(0,i.useRef)();return(0,i.useEffect)((()=>{t.current=e})),t.current}(e),r=cp();return(0,i.useEffect)((()=>{if(n){const i=e.chartType!==(null===n||void 0===n?void 0:n.chartType)||e.colors!==(null===n||void 0===n?void 0:n.colors)||e.hideIds!==(null===n||void 0===n?void 0:n.hideIds)||e.hideSex!==(null===n||void 0===n?void 0:n.hideSex),o=e.chartType!==(null===n||void 0===n?void 0:n.chartType)||e.data!==n.data||e.selection!==n.selection;t.current.renderChart(e,r,{initialRender:i,resetPosition:o})}else t.current.renderChart(e,r,{initialRender:!0,resetPosition:!0})})),(0,hp.jsxs)("div",{id:"svgContainer",children:[(0,hp.jsxs)(pw,{greaterThanOrEqual:"large",className:"zoom",children:[(0,hp.jsx)("button",{className:"zoom-in",onClick:()=>t.current.zoom(1.3),children:"+"}),(0,hp.jsx)("button",{className:"zoom-out",onClick:()=>t.current.zoom(1/1.3),children:"\u2212"})]}),(0,hp.jsx)("svg",{id:"chartSvg",children:(0,hp.jsx)("g",{id:"chart"})})]})}var kk=n(3752);const Dk="topola-viewer",Sk="~Private";function Ck(e){try{return sessionStorage.getItem(e)}catch(t){console.warn("Failed to load data from session storage: "+t)}return null}function Ak(e,t){try{sessionStorage.setItem(e,t)}catch(n){console.warn("Failed to store data in session storage: "+n)}}function Fk(e){return Object.assign({appId:Dk},e?{apiUrl:"https://topolaproxy.bieda.it/https://api.wikitree.com/api.php"}:{})}async function Ok(e,t){const n=[],r=[];if(e.forEach((e=>{const t=Ck("wikitree:relatives:".concat(e));t?n.push(JSON.parse(t)):r.push(e)})),0===r.length)return n;const i=await(0,kx.getRelatives)(r,{getChildren:!0,getSpouses:!0},Fk(t));if(!i){const e=r[0];throw new xp("WIKITREE_PROFILE_NOT_FOUND","WikiTree profile ".concat(e," not found"),{id:e})}return i.forEach((e=>{Ak("wikitree:relatives:".concat(e.Name),JSON.stringify(e))})),n.concat(i)}async function Tk(e,t){const n=await Promise.all(e.map((e=>async function(e,t){const n="wikitree:ancestors:".concat(e),r=Ck(n);if(r)return JSON.parse(r);const i=await(0,kx.getAncestors)(e,{},Fk(t));return Ak(n,JSON.stringify(i)),i}(e,t)))),r=n.flat().map((e=>e.Name)).filter((e=>!!e)),i=await Ok(r,t),o=new Map,a=new Map;n.forEach(((e,t)=>{const n=1e3*t;e.forEach((e=>{e.Id<0&&(e.Id-=n,e.Name="".concat(Sk).concat(e.Id)),e.Father<0&&(e.Father-=n,o.set(e.Id,e.Father)),e.Mother<0&&(e.Mother-=n,a.set(e.Id,e.Mother))}))})),i.forEach((e=>{const t=o.get(e.Id);t&&(e.Father=t);const n=a.get(e.Id);n&&(e.Mother=n)}));const s=n.flat().filter((e=>e.Id<0));return i.concat(s)}async function Pk(e,t){const n="apps.wikitree.com"!==window.location.hostname;await async function(e,t){t||(0,kx.getLoggedInUserName)()||!e||"Success"===(await(0,kx.clientLogin)(e,{appId:Dk})).result&&sessionStorage.clear()}(t,n);const r=await async function(e,t){const n=(await Ok([e],t))[0];if(null===n||void 0===n||!n.Name){const t=e;throw new xp("WIKITREE_PROFILE_NOT_ACCESSIBLE","WikiTree profile ".concat(t," is not accessible. Try logging in."),{id:t})}return n}(e,n),i=(o=r,Object.values(o.Spouses||{}).map((e=>e.Name)));var o;const a=Tk([e].concat(i),n),s=async function(e,t){const n=[];let r=[e],i=0;for(;r.length>0&&i<=5;){const e=await Ok(r,t);n.push(...e);const o=e.flatMap((e=>Object.values(e.Spouses||{})));n.push(...o),r=e.flatMap((e=>Object.values(e.Children||{}).map((e=>e.Name)))),i++}return n}(e,n),u=[...await a,...await s];return Array.from(new Map(u.map((e=>[e.Id,e]))).values())}function Nk(e,t){const n=function(e){const t=new Map;return e.forEach((e=>{if(e.Mother||e.Father){const n=Mk(e.Mother,e.Father);Vk(t,e.Mother).add(n),Vk(t,e.Father).add(n)}e.Spouses&&Object.values(e.Spouses).forEach((n=>{const r=Mk(e.Id,n.Id);Vk(t,e.Id).add(r),Vk(t,n.Id).add(r)}))})),t}(e);return e.map((e=>{const r=function(e,t){const n={id:e.Name};e.Name.startsWith(Sk)&&(n.hideId=!0,n.firstName=t.formatMessage({id:"wikitree.private",defaultMessage:"Private"}));e.FirstName&&"Unknown"!==e.FirstName?n.firstName=e.FirstName:e.RealName&&"Unknown"!==e.RealName&&(n.firstName=e.RealName);"Unknown"!==e.LastNameAtBirth&&(n.lastName=e.LastNameAtBirth);(e.Mother||e.Father)&&(n.famc=Mk(e.Mother,e.Father));"Male"===e.Gender?n.sex="M":"Female"===e.Gender&&(n.sex="F");if(e.BirthDate&&"0000-00-00"!==e.BirthDate||e.BirthLocation||"unknown"!==e.BirthDateDecade){const t=Bk(e.BirthDate,e.DataStatus&&e.DataStatus.BirthDate||void 0)||Uk(e.BirthDateDecade);n.birth=Object.assign({},t,{place:e.BirthLocation})}if(e.DeathDate&&"0000-00-00"!==e.DeathDate||e.DeathLocation||"unknown"!==e.DeathDateDecade){const t=Bk(e.DeathDate,e.DataStatus&&e.DataStatus.DeathDate||void 0)||Uk(e.DeathDateDecade);n.death=Object.assign({},t,{place:e.DeathLocation})}e.PhotoData&&(n.images=[{url:"https://www.wikitree.com".concat(e.PhotoData.url),title:e.Photo}]);return n}(e,t);return r.fams=Array.from(Vk(n,e.Id)),r}))}function Ik(e){const t=new Map(e.map((e=>[e.Id,e.Name]))),n=function(e){const t=new Map;return e.forEach((e=>{if(e.Mother||e.Father){const n=Mk(e.Mother,e.Father);Vk(t,n).add(e.Id)}})),t}(e),r=function(e){const t=new Map;return e.forEach((e=>{if(e.Mother||e.Father){const n=Mk(e.Mother,e.Father);t.set(n,{wife:e.Mother||void 0,husband:e.Father||void 0})}e.Spouses&&Object.values(e.Spouses).forEach((n=>{const r=Mk(e.Id,n.Id),i="Male"===e.Gender?{wife:n.Id,husband:e.Id,spouse:n}:{wife:e.Id,husband:n.Id,spouse:n};t.set(r,i)}))})),t}(e);return Array.from(r.entries()).map((e=>{let[r,i]=e;const o={id:r},a=i.wife&&t.get(i.wife);a&&(o.wife=a);const s=i.husband&&t.get(i.husband);if(s&&(o.husb=s),o.children=Array.from(Vk(n,r)).map((e=>t.get(e))),i.spouse&&(i.spouse.marriage_date&&"0000-00-00"!==i.spouse.marriage_date||i.spouse.marriage_location)){const e=Bk(i.spouse.marriage_date);o.marriage=Object.assign({},e,{place:i.spouse.marriage_location})}return o}))}async function Rk(e,t,n){const r=await Pk(e,n),i=Wp({indis:Nk(r,t),fams:Ik(r)}),o=new Map(r.map((e=>[e.Name,Lk(e)]))),a=function(e,t,n){const r={},i={};return e.indis.forEach((e=>{r[e.id]=function(e,t,n){const r=e.id.replace(/ /g,"_"),i={level:0,pointer:"@".concat(e.id,"@"),tag:"INDI",data:"",tree:[]};n.birth&&i.tree.push(Wk("birth",e.firstName,n.birth));n.married&&i.tree.push(Wk("married",e.firstName,n.married));n.aka&&i.tree.push(Wk("aka",e.firstName,n.aka));e.birth&&i.tree.push({level:1,pointer:"",tag:"BIRT",data:"",tree:Gk(e.birth)});e.death&&i.tree.push({level:1,pointer:"",tag:"DEAT",data:"",tree:Gk(e.death)});e.famc&&i.tree.push({level:1,pointer:"",tag:"FAMC",data:"@".concat(e.famc,"@"),tree:[]});(e.fams||[]).forEach((e=>i.tree.push({level:1,pointer:"",tag:"FAMS",data:"@".concat(e,"@"),tree:[]}))),e.id.startsWith("~")||i.tree.push({level:1,pointer:"",tag:"WWW",data:"https://www.wikitree.com/wiki/".concat(r),tree:[]});return(e.images||[]).forEach((n=>{i.tree.push({level:1,pointer:"",tag:"OBJE",data:"",tree:qk(n,t.get(e.id))})})),i}(e,t,n.get(e.id)||{})})),e.fams.forEach((e=>{i[e.id]=function(e){const t={level:0,pointer:"@".concat(e.id,"@"),tag:"FAM",data:"",tree:[]};e.wife&&t.tree.push({level:1,pointer:"",tag:"WIFE",data:"@".concat(e.wife,"@"),tree:[]});e.husb&&t.tree.push({level:1,pointer:"",tag:"HUSB",data:"@".concat(e.husb,"@"),tree:[]});(e.children||[]).forEach((e=>t.tree.push({level:1,pointer:e,tag:"CHILD",data:"",tree:[]}))),e.marriage&&t.tree.push({level:1,pointer:"",tag:"MARR",data:"",tree:Gk(e.marriage)});return t}(e)})),{head:{level:0,pointer:"",tag:"HEAD",data:"",tree:[]},indis:r,fams:i,other:{}}}(i,new Map(r.filter((e=>{var t;return null===(t=e.PhotoData)||void 0===t?void 0:t.path})).map((e=>[e.Name,"https://www.wikitree.com".concat(e.PhotoData.path)]))),o);return{chartData:i,gedcom:a}}function Mk(e,t){return t>e?"".concat(e,"_").concat(t):"".concat(t,"_").concat(e)}function jk(e){if(!e.Spouses||"Unknown"===e.LastNameCurrent||e.LastNameCurrent===e.LastNameAtBirth)return;const t=e.LastNameCurrent.split(/[- ,]/);return Object.entries(e.Spouses).flatMap((e=>{let[,t]=e;return t.LastNameAtBirth.split(/[- ,]/)})).some((e=>t.some((t=>{return n=e,r=t,kk.$x.compareSimilarityPercent(n,r)>=75;var n,r}))))?e.LastNameCurrent:void 0}function Lk(e){return{birth:"Unknown"!==e.LastNameAtBirth?e.LastNameAtBirth:void 0,married:jk(e),aka:"Unknown"!==e.LastNameOther&&e.LastNameAtBirth!==e.LastNameOther&&e.LastNameCurrent!==e.LastNameOther?e.LastNameOther:void 0}}function Bk(e,t){if(!e)return;const n=e.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);if(!n)return{date:{text:e}};const r={};return"0000"!==n[1]&&(r.year=~~n[1]),"00"!==n[2]&&(r.month=~~n[2]),"00"!==n[3]&&(r.day=~~n[3]),"after"===t?{dateRange:{from:r}}:"before"===t?{dateRange:{to:r}}:("guess"===t&&(r.qualifier="abt"),{date:r})}function Uk(e){return"unknown"!==e?{date:{text:e}}:void 0}const zk=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 Hk(e){return[e.qualifier,e.day,zk.get(e.month),e.year].filter((e=>void 0!==e)).join(" ")}function Wk(e,t,n){return{level:1,pointer:"",tag:"NAME",data:"".concat(t||""," /").concat(n||"","/"),tree:[{level:2,pointer:"",tag:"TYPE",data:e,tree:[]}]}}function Gk(e){const t=[];var n;return Tp(e)&&t.push({level:2,pointer:"",tag:"DATE",data:(n=e,n.date?Hk(n.date):n.dateRange?n.dateRange.from&&n.dateRange.to?"BET ".concat(Hk(n.dateRange.from)," AND ").concat(n.dateRange.to):n.dateRange.from?"AFT ".concat(Hk(n.dateRange.from)):n.dateRange.to?"BEF ".concat(Hk(n.dateRange.to)):"":""),tree:[]}),e.place&&t.push({level:2,pointer:"",tag:"PLAC",data:e.place,tree:[]}),t}function qk(e,t){var n,r;return[{level:2,pointer:"",tag:"FILE",data:t||e.url,tree:[{level:3,pointer:"",tag:"FORM",data:(null===(n=e.title)||void 0===n?void 0:n.split(".").pop())||"",tree:[]},{level:3,pointer:"",tag:"TITL",data:(null===(r=e.title)||void 0===r?void 0:r.split(".")[0])||"",tree:[]}]}]}function Vk(e,t){const n=e.get(t);if(n)return n;const r=new Set;return e.set(t,r),r}class Qk{constructor(e){this.intl=e}isNewData(e,t,n){var r;return!!e.selection&&((null===(r=t.selection)||void 0===r?void 0:r.id)!==e.selection.id&&(!n||!n.chartData.indis.some((t=>{var n;return t.id===(null===(n=e.selection)||void 0===n?void 0:n.id)}))))}async loadData(e){if(!e.selection)throw new xp("WIKITREE_ID_NOT_PROVIDED","WikiTree id needs to be provided");try{const t=await Rk(e.selection.id,this.intl,e.spec.authcode);return U("wikitree_loaded"),t}catch(t){throw U("wikitree_error"),t}}}const Kk={NODE_ENV:"production",PUBLIC_URL:".",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_CHANGELOG:'# Changelog\n\n## 2023-08-25\n\n- Added support for loading gedzip files\n\n## 2023-07-21\n\n- Display images, notes, sources for events as collapsible tabs (by czifumasa)\n\n## 2023-07-20\n\n- Fixed search for Hebrew names (by czifumasa)\n\n## 2023-02-01\n\n- Added option to hide sex indicators (by Kent Grigo)\n- Empty family boxes are now not shown (by Kent Grigo)\n\n## 2023-01-08\n\n- Added option to hide profile identifiers by Kent Grigo\n\n## 2022-12-08\n\n- French translation updated by Olivier Berten\n\n## 2022-08-30\n\n- Added displaying name types in details panel\n\n## 2022-05-13\n\n- Added displaying images in the details panel\n\n## 2022-04-06\n\n- Fixed logging in to WikiTree\n\n## 2021-10-31\n\n- Show changelog in intro page and when an upgraded version is loaded\n\n## 2021-10-27\n\n- Show events in details panel for WikiTree profiles\n\n## 2021-10-26\n\n- Added family events to details panel\n- Improved details panel layout\n\n## 2021-10-25\n\n- Added "Settings" tab in side panel\n- Added color settings (none, by generation, by sex)',REACT_APP_GIT_SHA:"e86db55",REACT_APP_GIT_TIME:"2025-01-13 00:01:28 +0100"}.REACT_APP_STATIC_URL;function $k(e){return(0,hp.jsxs)(mb,{negative:!0,className:"error",children:[(0,hp.jsx)(mb.Header,{children:(0,hp.jsx)(pp,{id:"error.failed_to_load_file",defaultMessage:"Failed to load file"})}),(0,hp.jsx)("p",{children:e.message})]})}function Yk(e){return(0,hp.jsx)(zl,{open:e.open,onClose:e.onDismiss,children:(0,hp.jsxs)(mb,{negative:!0,className:"errorPopup",onDismiss:e.onDismiss,children:[(0,hp.jsx)(mb.Header,{children:(0,hp.jsx)(pp,{id:"error.error",defaultMessage:"Error"})}),(0,hp.jsx)("p",{children:e.message})]})})}var Xk=function(e){return 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}(Xk||{});function Zk(e,t){const n=t[e];return"string"===typeof n?n:void 0}var Jk=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;i<o;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},eD=function(e,t,n){this.name=e,this.version=t,this.os=n,this.type="browser"},tD=function(e){this.version=e,this.type="node",this.name="node",this.os=process.platform},nD=function(e,t,n,r){this.name=e,this.version=t,this.os=n,this.bot=r,this.type="bot-device"},rD=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},iD=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},oD=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,aD=[["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",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],sD=[["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 uD(e){return""!==e&&aD.reduce((function(t,n){var r=n[0],i=n[1];if(t)return t;var o=i.exec(e);return!!o&&[r,o]}),!1)}function lD(e){var t=uD(e);if(!t)return null;var n=t[0],r=t[1];if("searchbot"===n)return new rD;var i=r[1]&&r[1].split(".").join("_").split("_").slice(0,3);i?i.length<3&&(i=Jk(Jk([],i,!0),function(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}(3-i.length),!0)):i=[];var o=i.join("."),a=function(e){for(var t=0,n=sD.length;t<n;t++){var r=sD[t],i=r[0];if(r[1].exec(e))return i}return null}(e),s=oD.exec(e);return s&&s[1]?new nD(n,o,a,s[1]):new eD(n,o,a)}function cD(e,t){return Object.keys(e).reduce((function(n,r){return n[r]=hf({timeZone:t},e[r]),n}),{})}function fD(e,t){return Object.keys(hf(hf({},e),t)).reduce((function(n,r){return n[r]=hf(hf({},e[r]||{}),t[r]||{}),n}),{})}function dD(e,t){if(!t)return e;var n=$d.formats;return hf(hf(hf({},n),e),{date:fD(cD(n.date,t),cD(e.date||{},t)),time:fD(cD(n.time,t),cD(e.time||{},t))})}function pD(e,t,n,r,i){var o=e.locale,a=e.formats,s=e.messages,u=e.defaultLocale,l=e.defaultFormats,c=e.fallbackOnEmptyString,f=e.onError,d=e.timeZone,p=e.defaultRichTextElements;void 0===n&&(n={id:""});var h=n.id,m=n.defaultMessage;Sf(!!h,"[@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 g=String(h),y=s&&Object.prototype.hasOwnProperty.call(s,g)&&s[g];if(Array.isArray(y)&&1===y.length&&y[0].type===Ef.literal)return y[0].value;if(!r&&y&&"string"===typeof y&&!p)return y.replace(/'\{(.*?)\}'/gi,"{$1}");if(r=hf(hf({},p),r||{}),a=dD(a,d),l=dD(l,d),!y){if(!1===c&&""===y)return y;if((!m||o&&o.toLowerCase()!==u.toLowerCase())&&f(new np(n,o)),m)try{return t.getMessageFormat(m,u,l,i).format(r)}catch(v){return f(new tp('Error formatting default message for: "'.concat(g,'", rendering default message verbatim'),o,n,v)),"string"===typeof m?m:g}return g}try{return t.getMessageFormat(y,o,a,hf({formatters:t},i||{})).format(r)}catch(v){f(new tp('Error formatting message: "'.concat(g,'", using ').concat(m?"default message":"id"," as fallback."),o,n,v))}if(m)try{return t.getMessageFormat(m,u,l,i).format(r)}catch(v){f(new tp('Error formatting the default message for: "'.concat(g,'", rendering message verbatim'),o,n,v))}return"string"===typeof y?y:"string"===typeof m?m:g}var hD=["localeMatcher","style","currency","currencyDisplay","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","currencyDisplay","currencySign","notation","signDisplay","unit","unitDisplay","numberingSystem"];function mD(e,t,n){var r=e.locale,i=e.formats,o=e.onError;void 0===n&&(n={});var a=n.format,s=a&&ap(i,"number",a,o)||{};return t(r,rp(n,hD,s))}function gD(e,t,n,r){void 0===r&&(r={});try{return mD(e,t,r).format(n)}catch(i){e.onError(new Yd(Qd.FORMAT_ERROR,"Error formatting number.",i))}return String(n)}function yD(e,t,n,r){void 0===r&&(r={});try{return mD(e,t,r).formatToParts(n)}catch(i){e.onError(new Yd(Qd.FORMAT_ERROR,"Error formatting number.",i))}return[]}var vD=["numeric","style"];function bD(e,t,n,r,i){void 0===i&&(i={}),r||(r="second"),Intl.RelativeTimeFormat||e.onError(new Bd('Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-relativetimeformat"\n',Nd.MISSING_INTL_API));try{return function(e,t,n){var r=e.locale,i=e.formats,o=e.onError;void 0===n&&(n={});var a=n.format,s=!!a&&ap(i,"relative",a,o)||{};return t(r,rp(n,vD,s))}(e,t,i).format(n,r)}catch(o){e.onError(new ep("Error formatting relative time.",e.locale,o))}return String(n)}var wD=["localeMatcher","formatMatcher","timeZone","hour12","weekday","era","year","month","day","hour","minute","second","timeZoneName","hourCycle","dateStyle","timeStyle","calendar","numberingSystem"];function _D(e,t,n,r){var i=e.locale,o=e.formats,a=e.onError,s=e.timeZone;void 0===r&&(r={});var u=r.format,l=hf(hf({},s&&{timeZone:s}),u&&ap(o,t,u,a)),c=rp(r,wD,l);return"time"!==t||c.hour||c.minute||c.second||c.timeStyle||c.dateStyle||(c=hf(hf({},c),{hour:"numeric",minute:"numeric"})),n(i,c)}function ED(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],o=n[1],a=void 0===o?{}:o,s="string"===typeof i?new Date(i||0):i;try{return _D(e,"date",t,a).format(s)}catch(u){e.onError(new Yd(Qd.FORMAT_ERROR,"Error formatting date.",u))}return String(s)}function xD(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],o=n[1],a=void 0===o?{}:o,s="string"===typeof i?new Date(i||0):i;try{return _D(e,"time",t,a).format(s)}catch(u){e.onError(new Yd(Qd.FORMAT_ERROR,"Error formatting time.",u))}return String(s)}function kD(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],o=n[1],a=n[2],s=void 0===a?{}:a,u=e.timeZone,l=e.locale,c=e.onError,f=rp(s,wD,u?{timeZone:u}:{});try{return t(l,f).formatRange(i,o)}catch(d){c(new Yd(Qd.FORMAT_ERROR,"Error formatting date time range.",d))}return String(i)}function DD(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],o=n[1],a=void 0===o?{}:o,s="string"===typeof i?new Date(i||0):i;try{return _D(e,"date",t,a).formatToParts(s)}catch(u){e.onError(new Yd(Qd.FORMAT_ERROR,"Error formatting date.",u))}return[]}function SD(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n[0],o=n[1],a=void 0===o?{}:o,s="string"===typeof i?new Date(i||0):i;try{return _D(e,"time",t,a).formatToParts(s)}catch(u){e.onError(new Yd(Qd.FORMAT_ERROR,"Error formatting time.",u))}return[]}var CD=["localeMatcher","type"];function AD(e,t,n,r){var i=e.locale,o=e.onError;void 0===r&&(r={}),Intl.PluralRules||o(new Bd('Intl.PluralRules is not available in this environment.\nTry polyfilling it using "@formatjs/intl-pluralrules"\n',Nd.MISSING_INTL_API));var a=rp(r,CD);try{return t(i,a).select(n)}catch(s){o(new ep("Error formatting plural.",i,s))}return"other"}var FD=["localeMatcher","type","style"],OD=Date.now();function TD(e,t,n,r){void 0===r&&(r={});var i=PD(e,t,n,r).reduce((function(e,t){var n=t.value;return"string"!==typeof n?e.push(n):"string"===typeof e[e.length-1]?e[e.length-1]+=n:e.push(n),e}),[]);return 1===i.length?i[0]:i}function PD(e,t,n,r){var i=e.locale,o=e.onError;void 0===r&&(r={}),Intl.ListFormat||o(new Bd('Intl.ListFormat is not available in this environment.\nTry polyfilling it using "@formatjs/intl-listformat"\n',Nd.MISSING_INTL_API));var a=rp(r,FD);try{var s={},u=n.map((function(e,t){if("object"===typeof e){var n=function(e){return"".concat(OD,"_").concat(e,"_").concat(OD)}(t);return s[n]=e,n}return String(e)}));return t(i,a).formatToParts(u).map((function(e){return"literal"===e.type?e:hf(hf({},e),{value:s[e.value]||e.value})}))}catch(l){o(new Yd(Qd.FORMAT_ERROR,"Error formatting list.",l))}return n}var ND=["localeMatcher","style","type","fallback"];function ID(e,t,n,r){var i=e.locale,o=e.onError;Intl.DisplayNames||o(new Bd('Intl.DisplayNames is not available in this environment.\nTry polyfilling it using "@formatjs/intl-displaynames"\n',Nd.MISSING_INTL_API));var a=rp(r,ND);try{return t(i,a).of(n)}catch(s){o(new Yd(Qd.FORMAT_ERROR,"Error formatting display name.",s))}}function RD(e){var t;e.onWarn&&e.defaultRichTextElements&&"string"===typeof((t=e.messages||{})?t[Object.keys(t)[0]]:void 0)&&e.onWarn('[@formatjs/intl] "defaultRichTextElements" was specified but "message" was not pre-compiled. \nPlease consider using "@formatjs/cli" to pre-compile your messages for performance.\nFor more details see https://formatjs.io/docs/getting-started/message-distribution')}function MD(e,t){var n=function(e){void 0===e&&(e={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}});var t=Intl.RelativeTimeFormat,n=Intl.ListFormat,r=Intl.DisplayNames,i=Sd((function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.DateTimeFormat).bind.apply(e,gf([void 0],t,!1)))}),{cache:op(e.dateTime),strategy:Md.variadic}),o=Sd((function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.NumberFormat).bind.apply(e,gf([void 0],t,!1)))}),{cache:op(e.number),strategy:Md.variadic}),a=Sd((function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return new((e=Intl.PluralRules).bind.apply(e,gf([void 0],t,!1)))}),{cache:op(e.pluralRules),strategy:Md.variadic});return{getDateTimeFormat:i,getNumberFormat:o,getMessageFormat:Sd((function(e,t,n,r){return new $d(e,t,n,hf({formatters:{getNumberFormat:o,getDateTimeFormat:i,getPluralRules:a}},r||{}))}),{cache:op(e.message),strategy:Md.variadic}),getRelativeTimeFormat:Sd((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return new(t.bind.apply(t,gf([void 0],e,!1)))}),{cache:op(e.relativeTime),strategy:Md.variadic}),getPluralRules:a,getListFormat:Sd((function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(n.bind.apply(n,gf([void 0],e,!1)))}),{cache:op(e.list),strategy:Md.variadic}),getDisplayNames:Sd((function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new(r.bind.apply(r,gf([void 0],e,!1)))}),{cache:op(e.displayNames),strategy:Md.variadic})}}(t),r=hf(hf({},ip),e),i=r.locale,o=r.defaultLocale,a=r.onError;return i?!Intl.NumberFormat.supportedLocalesOf(i).length&&a?a(new Jd('Missing locale data for locale: "'.concat(i,'" in Intl.NumberFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):!Intl.DateTimeFormat.supportedLocalesOf(i).length&&a&&a(new Jd('Missing locale data for locale: "'.concat(i,'" in Intl.DateTimeFormat. Using default locale: "').concat(o,'" as fallback. See https://formatjs.io/docs/react-intl#runtime-requirements for more details'))):(a&&a(new Zd('"locale" was not configured, using "'.concat(o,'" as fallback. See https://formatjs.io/docs/react-intl/api#intlshape for more details'))),r.locale=r.defaultLocale||"en"),RD(r),hf(hf({},r),{formatters:n,formatNumber:gD.bind(null,r,n.getNumberFormat),formatNumberToParts:yD.bind(null,r,n.getNumberFormat),formatRelativeTime:bD.bind(null,r,n.getRelativeTimeFormat),formatDate:ED.bind(null,r,n.getDateTimeFormat),formatDateToParts:DD.bind(null,r,n.getDateTimeFormat),formatTime:xD.bind(null,r,n.getDateTimeFormat),formatDateTimeRange:kD.bind(null,r,n.getDateTimeFormat),formatTimeToParts:SD.bind(null,r,n.getDateTimeFormat),formatPlural:AD.bind(null,r,n.getPluralRules),formatMessage:pD.bind(null,r,n),$t:pD.bind(null,r,n),formatList:TD.bind(null,r,n.getListFormat),formatListToParts:PD.bind(null,r,n.getListFormat),formatDisplayName:ID.bind(null,r,n.getDisplayNames)})}function jD(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}}function LD(e){return e?Object.keys(e).reduce((function(t,n){var r,o=e[n];return t[n]=Wd(o)?(r=o,function(e){return r(i.Children.toArray(e))}):o,t}),{}):e}var BD=function(e,t,n,r){for(var o=[],a=4;a<arguments.length;a++)o[a-4]=arguments[a];var s=LD(r),u=pD.apply(void 0,gf([e,t,n,s],o,!1));return Array.isArray(u)?i.Children.toArray(u):u},UD=function(e,t){var n=e.defaultRichTextElements,r=mf(e,["defaultRichTextElements"]),i=LD(n),o=MD(hf(hf(hf({},up),r),{defaultRichTextElements:i}),t);return hf(hf({},o),{formatMessage:BD.bind(null,{locale:o.locale,timeZone:o.timeZone,fallbackOnEmptyString:o.fallbackOnEmptyString,formats:o.formats,defaultLocale:o.defaultLocale,defaultFormats:o.defaultFormats,messages:o.messages,onError:o.onError,defaultRichTextElements:i},o.formatters)})};const zD=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cache={dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}},t.state={cache:t.cache,intl:UD(jD(t.props),t.cache),prevConfig:jD(t.props)},t}return pf(t,e),t.getDerivedStateFromProps=function(e,t){var n=t.prevConfig,r=t.cache,i=jD(e);return lp(n,i)?null:{intl:UD(i,r),prevConfig:i}},t.prototype.render=function(){return sp(this.state.intl),i.createElement(vf,{value:this.state.intl},this.props.children)},t.displayName="IntlProvider",t.defaultProps=up,t}(i.PureComponent);n(1863);const HD={cs:a,de:s,fr:u,it:l,pl:c,ru:f},WD=navigator.language&&navigator.language.split(/[-_]/)[0],GD=qD?lD(qD):"undefined"===typeof document&&"undefined"!==typeof navigator&&"ReactNative"===navigator.product?new iD:"undefined"!==typeof navigator?lD(navigator.userAgent):"undefined"!==typeof process&&process.version?new tD(process.version.slice(1)):null;var qD;GD&&"ie"===GD.name?o.render((0,hp.jsx)("p",{children:"Topola Genealogy Viewer does not support Internet Explorer. Please try a different (modern) browser."}),document.querySelector("#root")):o.render((0,hp.jsx)(zD,{locale:WD,messages:HD[WD],children:(0,hp.jsxs)(hw,{children:[(0,hp.jsx)("style",{children:dw}),(0,hp.jsx)(im,{children:(0,hp.jsx)(Kh,{component:function(){const[e,t]=(0,i.useState)(Xk.INITIAL),[r,o]=(0,i.useState)(),[a,s]=(0,i.useState)(),[u,l]=(0,i.useState)(),[c,f]=(0,i.useState)(!1),[d,p]=(0,i.useState)(!0),[h,m]=(0,i.useState)(!0),[g,y]=(0,i.useState)(bk.Hourglass),[v,b]=(0,i.useState)(!1),[w,_]=(0,i.useState)(),[E,x]=(0,i.useState)(!1),[k,D]=(0,i.useState)(Px),S=cp(),C=nm(),A=rm();function F(e,t){if(void 0===t)return;let n=e.id===Ox.HIDE,r=e.sex===Tx.HIDE;Rp(t.chartData).forEach((e=>{e.hideId=n,e.hideSex=r}))}const O=new $b,T=new Yb,P=new Qk(S),N=new Zb;function I(e){const t=B.parse(A.search);for(const n in e)t[n]=e[n];A.search=B.stringify(t),C.push(A)}function R(e){e.id.startsWith(Sk)||(U("selection_changed"),I({indi:e.id,gen:e.generation}))}function M(){U("print"),gk()}function j(e){b(!0),l(e)}async function L(){U("download_pdf");try{await async function(){const{default:e}=await n.e(831).then(n.bind(n,1831)),t=await yk(),r=new e({orientation:t.width>t.height?"l":"p",unit:"pt",format:[t.width,t.height]});r.addImage(t,"PNG",0,0,t.width,t.height,"NONE"),r.save("topola.pdf")}()}catch(e){j(S.formatMessage({id:"error.failed_pdf",defaultMessage:"Failed to generate PDF file. Please try with a smaller diagram or download an SVG file."}))}}async function z(){U("download_png");try{await vk()}catch(e){j(S.formatMessage({id:"error.failed_png",defaultMessage:"Failed to generate PNG file. Please try with a smaller diagram or download an SVG file."}))}}function H(){U("download_svg"),async function(){const e=await mk(),t=new Blob([e],{type:"image/svg+xml"});(0,Gx.saveAs)(t,"topola.svg")}()}function W(){b(!1)}function G(){switch(e){case Xk.SHOWING_CHART:case Xk.LOADING_MORE:const t=qb(r.chartData,a),n=[{menuItem:S.formatMessage({id:"tab.info",defaultMessage:"Info"}),render:()=>(0,hp.jsx)(Hb,{gedcom:r.gedcom,indi:t.id})},{menuItem:S.formatMessage({id:"tab.settings",defaultMessage:"Settings"}),render:()=>(0,hp.jsx)(Ux,{config:k,onChange:e=>{D(e),F(e,r),I(function(e){return{c:Ix.get(e.color),i:Mx.get(e.id),s:Lx.get(e.sex)}}(e))}})}];return(0,hp.jsxs)("div",{id:"content",children:[(0,hp.jsx)(Yk,{open:v,message:u,onDismiss:W}),e===Xk.LOADING_MORE?(0,hp.jsx)(bw,{active:!0,size:"small",className:"loading-more"}):null,(0,hp.jsx)(xk,{data:r.chartData,selection:t,chartType:g,onSelection:R,freezeAnimation:E,colors:k.color,hideIds:k.id,hideSex:k.sex}),c?(0,hp.jsx)(pw,{greaterThanOrEqual:"large",className:"sidePanel",children:(0,hp.jsx)(Kv,{panes:n})}):null,(0,hp.jsx)(vp,{})]});case Xk.ERROR:return(0,hp.jsx)($k,{message:u});case Xk.INITIAL:case Xk.LOADING:return(0,hp.jsx)(bw,{active:!0,size:"large"})}}return(0,i.useEffect)((()=>{(async()=>{if("/view"!==A.pathname)return void(e!==Xk.INITIAL&&t(Xk.INITIAL));const n=function(e){const t=B.parse(e.search),n=e=>Zk(e,t),r=n("view"),i=new Map([["relatives",bk.Relatives],["fancy",bk.Fancy]]),o=n("file"),a=n("url"),s="true"===n("embedded");var u=void 0;if(Kk)u={source:bp.GEDCOM_URL,url:Kk,handleCors:!1};else if("wikitree"===n("source")){const e=B.parse(window.location.search);u={source:bp.WIKITREE,authcode:n("authcode")||Zk("authcode",e)}}else o?u={source:bp.UPLOADED,hash:o,gedcom:e.state&&e.state.data,images:e.state&&e.state.images}:a?u={source:bp.GEDCOM_URL,url:a,handleCors:"false"!==n("handleCors")}:s&&(u={source:bp.EMBEDDED});const l=n("indi"),c=Number(n("gen"));return{sourceSpec:u,selection:l?{id:l,generation:isNaN(c)?0:c}:void 0,chartType:i.get(r)||bk.Hourglass,showSidePanel:"false"!==n("sidePanel"),standalone:"false"!==n("standalone")&&!s&&!Kk,showWikiTreeMenus:"false"!==n("showWikiTreeMenus"),freezeAnimation:"true"===n("freeze"),config:Bx(t)}}(A);var i,c;if(n.sourceSpec){if(e===Xk.INITIAL||function(e,t){if(!w||w.source!==e.source)return!0;const n={spec:e,selection:t},i={spec:w,selection:a};switch(n.spec.source){case bp.UPLOADED:return O.isNewData(n,i,r);case bp.GEDCOM_URL:return T.isNewData(n,i,r);case bp.WIKITREE:return P.isNewData(n,i,r);case bp.EMBEDDED:return N.isNewData(n,i,r)}}(n.sourceSpec,n.selection)){t(Xk.LOADING),_(n.sourceSpec),s(n.selection),p(n.standalone),m(n.showWikiTreeMenus),y(n.chartType),x(n.freezeAnimation),D(n.config);try{const e=await function(e,t){switch(e.source){case bp.UPLOADED:return O.loadData({spec:e,selection:t});case bp.GEDCOM_URL:return T.loadData({spec:e,selection:t});case bp.WIKITREE:return P.loadData({spec:e,selection:t});case bp.EMBEDDED:return N.loadData({spec:e,selection:t})}}(n.sourceSpec,n.selection);o(e),F(n.config,e),f(n.showSidePanel),t(Xk.SHOWING_CHART)}catch(u){c=function(e,t){return e instanceof xp?t.formatMessage({id:"error.".concat(e.code),defaultMessage:e.message},e.args):e.message}(u,S),l(c),t(Xk.ERROR)}}else if(e===Xk.SHOWING_CHART||e===Xk.LOADING_MORE){var d;const e=n.sourceSpec.source===bp.WIKITREE&&(!a||a.id!==(null===(d=n.selection)||void 0===d?void 0:d.id));if(y(n.chartType),t(e?Xk.LOADING_MORE:Xk.SHOWING_CHART),i=n.selection,a&&a.id===i.id&&a.generation===i.generation||s(i),e)try{const e=await Rk(n.selection.id,S),r=qb(e.chartData,n.selection);o(e),s(r),t(Xk.SHOWING_CHART)}catch(u){t(Xk.SHOWING_CHART),j(S.formatMessage({id:"error.failed_wikitree_load_more",defaultMessage:"Failed to load data from WikiTree. {error}"},{error:u}))}}}else C.replace({pathname:"/"})})()})),(0,hp.jsxs)(hp.Fragment,{children:[(0,hp.jsx)(Kh,{render:()=>(0,hp.jsx)(Ax,{data:null===r||void 0===r?void 0:r.chartData,allowAllRelativesChart:(null===w||void 0===w?void 0:w.source)!==bp.WIKITREE,showingChart:"/view"===C.location.pathname&&(e===Xk.SHOWING_CHART||e===Xk.LOADING_MORE),standalone:d,eventHandlers:{onSelection:R,onPrint:M,onDownloadPdf:L,onDownloadPng:z,onDownloadSvg:H},showWikiTreeMenus:(null===w||void 0===w?void 0:w.source)===bp.WIKITREE&&h})}),Kk?(0,hp.jsxs)(em,{children:[(0,hp.jsx)(Kh,{exact:!0,path:"/view",render:G}),(0,hp.jsx)(Gh,{to:"/view"})]}):(0,hp.jsxs)(em,{children:[(0,hp.jsx)(Kh,{exact:!0,path:"/",component:yw}),(0,hp.jsx)(Kh,{exact:!0,path:"/view",render:G}),(0,hp.jsx)(Gh,{to:"/"})]})]})}})})]})}),document.querySelector("#root"))})()})();
|
|
//# sourceMappingURL=main.20b000ec.js.map |