!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="dfd974fe-c65b-4d15-9496-5f25b494c68e",e._sentryDebugIdIdentifier="sentry-dbid-dfd974fe-c65b-4d15-9496-5f25b494c68e")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7798],{90127:function(e){"use strict";var t=function(e){var t;return!!e&&"object"==typeof e&&"[object RegExp]"!==(t=Object.prototype.toString.call(e))&&"[object Date]"!==t&&e.$$typeof!==n},n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l(Array.isArray(e)?[]:{},e,t):e}function o(e,t,n){return e.concat(t).map(function(e){return r(e,n)})}function i(e){return Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[])}function a(e,t){try{return t in e}catch(e){return!1}}function l(e,n,u){(u=u||{}).arrayMerge=u.arrayMerge||o,u.isMergeableObject=u.isMergeableObject||t,u.cloneUnlessOtherwiseSpecified=r;var s,c,f=Array.isArray(n);return f!==Array.isArray(e)?r(n,u):f?u.arrayMerge(e,n,u):(c={},(s=u).isMergeableObject(e)&&i(e).forEach(function(t){c[t]=r(e[t],s)}),i(n).forEach(function(t){(!a(e,t)||Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))&&(a(e,t)&&s.isMergeableObject(n[t])?c[t]=(function(e,t){if(!t.customMerge)return l;var n=t.customMerge(e);return"function"==typeof n?n:l})(t,s)(e[t],n[t],s):c[t]=r(n[t],s))}),c)}l.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,n){return l(e,n,t)},{})},e.exports=l},56584:function(e){function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(Error("Failed to load "+this.src),e)}}e.exports=function(e,n,r){var o=document.head||document.getElementsByTagName("head")[0],i=document.createElement("script");"function"==typeof n&&(r=n,n={}),n=n||{},r=r||function(){},i.type=n.type||"text/javascript",i.charset=n.charset||"utf8",i.async=!("async"in n)||!!n.async,i.src=e,n.attrs&&function(e,t){for(var n in t)e.setAttribute(n,t[n])}(i,n.attrs),n.text&&(i.text=""+n.text),("onload"in i?t:function(e,t){e.onreadystatechange=function(){("complete"==this.readyState||"loaded"==this.readyState)&&(this.onreadystatechange=null,t(null,e))}})(i,r),i.onload||t(i,r),o.appendChild(i)}},2533:function(e,t,n){var r=n(77118),o=n(60858),i=n(75816),a=n(22757),l=n(72648),u=n(21288),s=n(81539),c=n(46610),f=n(16144);e.exports=function(e,t,n){t=t.length?r(t,function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e}):[c];var d=-1;return t=r(t,u(i)),l(a(e,function(e,n,o){return{criteria:r(t,function(t){return t(e)}),index:++d,value:e}}),function(e,t){return s(e,t,n)})}},72648:function(e){e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},96835:function(e,t,n){var r=n(74277);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),l=void 0!==t,u=null===t,s=t==t,c=r(t);if(!u&&!c&&!a&&e>t||a&&l&&s&&!u&&!c||o&&l&&s||!n&&s||!i)return 1;if(!o&&!a&&!c&&e<t||c&&n&&i&&!o&&!a||u&&n&&i||!l&&i||!s)return -1}return 0}},81539:function(e,t,n){var r=n(96835);e.exports=function(e,t,n){for(var o=-1,i=e.criteria,a=t.criteria,l=i.length,u=n.length;++o<l;){var s=r(i[o],a[o]);if(s){if(o>=u)return s;return s*("desc"==n[o]?-1:1)}}return e.index-t.index}},45259:function(e,t,n){var r=n(10768),o=n(73550),i=n(57459),a=n(22845),l=n(40208),u=i(function(e,t){var n=l(t);return a(n)&&(n=void 0),a(e)?r(e,o(t,1,a,!0),void 0,n):[]});e.exports=u},10751:function(e,t,n){var r=n(73550),o=n(2533),i=n(57459),a=n(44908),l=i(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])});e.exports=l},94209:function(e,t,n){"use strict";n.r(t);var r=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function o(e,t){if(e.length!==t.length)return!1;for(var n,o,i=0;i<e.length;i++)if(!((n=e[i])===(o=t[i])||r(n)&&r(o)))return!1;return!0}t.default=function(e,t){void 0===t&&(t=o);var n,r,i=[],a=!1;return function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];return a&&n===this&&t(o,i)||(r=e.apply(this,o),a=!0,n=this,i=o),r}}},83918:function(e,t,n){"use strict";n.d(t,{lX:function(){return h}});var r=n(7653),o=n(20010),i=n.n(o);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var u=["keyOverride"],s=["crossOrigin"],c={templateTitle:"",noindex:!1,nofollow:!1,norobots:!1,defaultOpenGraphImageWidth:0,defaultOpenGraphImageHeight:0,defaultOpenGraphVideoWidth:0,defaultOpenGraphVideoHeight:0},f=function(e,t,n){void 0===t&&(t=[]);var o=void 0===n?{}:n,i=o.defaultWidth,a=o.defaultHeight;return t.reduce(function(t,n,o){return t.push(r.createElement("meta",{key:"og:"+e+":0"+o,property:"og:"+e,content:n.url})),n.alt&&t.push(r.createElement("meta",{key:"og:"+e+":alt0"+o,property:"og:"+e+":alt",content:n.alt})),n.secureUrl&&t.push(r.createElement("meta",{key:"og:"+e+":secure_url0"+o,property:"og:"+e+":secure_url",content:n.secureUrl.toString()})),n.type&&t.push(r.createElement("meta",{key:"og:"+e+":type0"+o,property:"og:"+e+":type",content:n.type.toString()})),n.width?t.push(r.createElement("meta",{key:"og:"+e+":width0"+o,property:"og:"+e+":width",content:n.width.toString()})):i&&t.push(r.createElement("meta",{key:"og:"+e+":width0"+o,property:"og:"+e+":width",content:i.toString()})),n.height?t.push(r.createElement("meta",{key:"og:"+e+":height"+o,property:"og:"+e+":height",content:n.height.toString()})):a&&t.push(r.createElement("meta",{key:"og:"+e+":height"+o,property:"og:"+e+":height",content:a.toString()})),t},[])},d=function(e){var t,n,o,i,d,p=[];e.titleTemplate&&(c.templateTitle=e.titleTemplate);var h="";e.title?(h=e.title,c.templateTitle&&(h=c.templateTitle.replace(/%s/g,function(){return h}))):e.defaultTitle&&(h=e.defaultTitle),h&&p.push(r.createElement("title",{key:"title"},h));var m=void 0===e.noindex?c.noindex||e.dangerouslySetAllPagesToNoIndex:e.noindex,v=void 0===e.nofollow?c.nofollow||e.dangerouslySetAllPagesToNoFollow:e.nofollow,y=e.norobots||c.norobots,g="";if(e.robotsProps){var b=e.robotsProps,w=b.nosnippet,_=b.maxSnippet,P=b.maxImagePreview,E=b.maxVideoPreview,T=b.noarchive,k=b.noimageindex,O=b.notranslate,x=b.unavailableAfter;g=(w?",nosnippet":"")+(_?",max-snippet:"+_:"")+(P?",max-image-preview:"+P:"")+(T?",noarchive":"")+(x?",unavailable_after:"+x:"")+(k?",noimageindex":"")+(E?",max-video-preview:"+E:"")+(O?",notranslate":"")}if(e.norobots&&(c.norobots=!0),m||v?(e.dangerouslySetAllPagesToNoIndex&&(c.noindex=!0),e.dangerouslySetAllPagesToNoFollow&&(c.nofollow=!0),p.push(r.createElement("meta",{key:"robots",name:"robots",content:(m?"noindex":"index")+","+(v?"nofollow":"follow")+g}))):(!y||g)&&p.push(r.createElement("meta",{key:"robots",name:"robots",content:"index,follow"+g})),e.description&&p.push(r.createElement("meta",{key:"description",name:"description",content:e.description})),e.themeColor&&p.push(r.createElement("meta",{key:"theme-color",name:"theme-color",content:e.themeColor})),e.mobileAlternate&&p.push(r.createElement("link",{rel:"alternate",key:"mobileAlternate",media:e.mobileAlternate.media,href:e.mobileAlternate.href})),e.languageAlternates&&e.languageAlternates.length>0&&e.languageAlternates.forEach(function(e){p.push(r.createElement("link",{rel:"alternate",key:"languageAlternate-"+e.hrefLang,hrefLang:e.hrefLang,href:e.href}))}),e.twitter&&(e.twitter.cardType&&p.push(r.createElement("meta",{key:"twitter:card",name:"twitter:card",content:e.twitter.cardType})),e.twitter.site&&p.push(r.createElement("meta",{key:"twitter:site",name:"twitter:site",content:e.twitter.site})),e.twitter.handle&&p.push(r.createElement("meta",{key:"twitter:creator",name:"twitter:creator",content:e.twitter.handle}))),e.facebook&&e.facebook.appId&&p.push(r.createElement("meta",{key:"fb:app_id",property:"fb:app_id",content:e.facebook.appId})),(null!=(t=e.openGraph)&&t.title||h)&&p.push(r.createElement("meta",{key:"og:title",property:"og:title",content:(null==(i=e.openGraph)?void 0:i.title)||h})),(null!=(n=e.openGraph)&&n.description||e.description)&&p.push(r.createElement("meta",{key:"og:description",property:"og:description",content:(null==(d=e.openGraph)?void 0:d.description)||e.description})),e.openGraph){if((e.openGraph.url||e.canonical)&&p.push(r.createElement("meta",{key:"og:url",property:"og:url",content:e.openGraph.url||e.canonical})),e.openGraph.type){var A=e.openGraph.type.toLowerCase();p.push(r.createElement("meta",{key:"og:type",property:"og:type",content:A})),"profile"===A&&e.openGraph.profile?(e.openGraph.profile.firstName&&p.push(r.createElement("meta",{key:"profile:first_name",property:"profile:first_name",content:e.openGraph.profile.firstName})),e.openGraph.profile.lastName&&p.push(r.createElement("meta",{key:"profile:last_name",property:"profile:last_name",content:e.openGraph.profile.lastName})),e.openGraph.profile.username&&p.push(r.createElement("meta",{key:"profile:username",property:"profile:username",content:e.openGraph.profile.username})),e.openGraph.profile.gender&&p.push(r.createElement("meta",{key:"profile:gender",property:"profile:gender",content:e.openGraph.profile.gender}))):"book"===A&&e.openGraph.book?(e.openGraph.book.authors&&e.openGraph.book.authors.length&&e.openGraph.book.authors.forEach(function(e,t){p.push(r.createElement("meta",{key:"book:author:0"+t,property:"book:author",content:e}))}),e.openGraph.book.isbn&&p.push(r.createElement("meta",{key:"book:isbn",property:"book:isbn",content:e.openGraph.book.isbn})),e.openGraph.book.releaseDate&&p.push(r.createElement("meta",{key:"book:release_date",property:"book:release_date",content:e.openGraph.book.releaseDate})),e.openGraph.book.tags&&e.openGraph.book.tags.length&&e.openGraph.book.tags.forEach(function(e,t){p.push(r.createElement("meta",{key:"book:tag:0"+t,property:"book:tag",content:e}))})):"article"===A&&e.openGraph.article?(e.openGraph.article.publishedTime&&p.push(r.createElement("meta",{key:"article:published_time",property:"article:published_time",content:e.openGraph.article.publishedTime})),e.openGraph.article.modifiedTime&&p.push(r.createElement("meta",{key:"article:modified_time",property:"article:modified_time",content:e.openGraph.article.modifiedTime})),e.openGraph.article.expirationTime&&p.push(r.createElement("meta",{key:"article:expiration_time",property:"article:expiration_time",content:e.openGraph.article.expirationTime})),e.openGraph.article.authors&&e.openGraph.article.authors.length&&e.openGraph.article.authors.forEach(function(e,t){p.push(r.createElement("meta",{key:"article:author:0"+t,property:"article:author",content:e}))}),e.openGraph.article.section&&p.push(r.createElement("meta",{key:"article:section",property:"article:section",content:e.openGraph.article.section})),e.openGraph.article.tags&&e.openGraph.article.tags.length&&e.openGraph.article.tags.forEach(function(e,t){p.push(r.createElement("meta",{key:"article:tag:0"+t,property:"article:tag",content:e}))})):("video.movie"===A||"video.episode"===A||"video.tv_show"===A||"video.other"===A)&&e.openGraph.video&&(e.openGraph.video.actors&&e.openGraph.video.actors.length&&e.openGraph.video.actors.forEach(function(e,t){e.profile&&p.push(r.createElement("meta",{key:"video:actor:0"+t,property:"video:actor",content:e.profile})),e.role&&p.push(r.createElement("meta",{key:"video:actor:role:0"+t,property:"video:actor:role",content:e.role}))}),e.openGraph.video.directors&&e.openGraph.video.directors.length&&e.openGraph.video.directors.forEach(function(e,t){p.push(r.createElement("meta",{key:"video:director:0"+t,property:"video:director",content:e}))}),e.openGraph.video.writers&&e.openGraph.video.writers.length&&e.openGraph.video.writers.forEach(function(e,t){p.push(r.createElement("meta",{key:"video:writer:0"+t,property:"video:writer",content:e}))}),e.openGraph.video.duration&&p.push(r.createElement("meta",{key:"video:duration",property:"video:duration",content:e.openGraph.video.duration.toString()})),e.openGraph.video.releaseDate&&p.push(r.createElement("meta",{key:"video:release_date",property:"video:release_date",content:e.openGraph.video.releaseDate})),e.openGraph.video.tags&&e.openGraph.video.tags.length&&e.openGraph.video.tags.forEach(function(e,t){p.push(r.createElement("meta",{key:"video:tag:0"+t,property:"video:tag",content:e}))}),e.openGraph.video.series&&p.push(r.createElement("meta",{key:"video:series",property:"video:series",content:e.openGraph.video.series})))}e.defaultOpenGraphImageWidth&&(c.defaultOpenGraphImageWidth=e.defaultOpenGraphImageWidth),e.defaultOpenGraphImageHeight&&(c.defaultOpenGraphImageHeight=e.defaultOpenGraphImageHeight),e.openGraph.images&&e.openGraph.images.length&&p.push.apply(p,f("image",e.openGraph.images,{defaultWidth:c.defaultOpenGraphImageWidth,defaultHeight:c.defaultOpenGraphImageHeight})),e.defaultOpenGraphVideoWidth&&(c.defaultOpenGraphVideoWidth=e.defaultOpenGraphVideoWidth),e.defaultOpenGraphVideoHeight&&(c.defaultOpenGraphVideoHeight=e.defaultOpenGraphVideoHeight),e.openGraph.videos&&e.openGraph.videos.length&&p.push.apply(p,f("video",e.openGraph.videos,{defaultWidth:c.defaultOpenGraphVideoWidth,defaultHeight:c.defaultOpenGraphVideoHeight})),e.openGraph.audio&&p.push.apply(p,f("audio",e.openGraph.audio)),e.openGraph.locale&&p.push(r.createElement("meta",{key:"og:locale",property:"og:locale",content:e.openGraph.locale})),(e.openGraph.siteName||e.openGraph.site_name)&&p.push(r.createElement("meta",{key:"og:site_name",property:"og:site_name",content:e.openGraph.siteName||e.openGraph.site_name}))}return e.canonical&&p.push(r.createElement("link",{rel:"canonical",href:e.canonical,key:"canonical"})),e.additionalMetaTags&&e.additionalMetaTags.length>0&&e.additionalMetaTags.forEach(function(e){var t,n,o=e.keyOverride,i=l(e,u);p.push(r.createElement("meta",a({key:"meta:"+(null!=(t=null!=(n=null!=o?o:i.name)?n:i.property)?t:i.httpEquiv)},i)))}),null!=(o=e.additionalLinkTags)&&o.length&&e.additionalLinkTags.forEach(function(e){var t,n=e.crossOrigin,o=l(e,s);p.push(r.createElement("link",a({key:"link"+(null!=(t=o.keyOverride)?t:o.href)+o.rel},o,{crossOrigin:"anonymous"===n||"use-credentials"===n||""===n?n:void 0})))}),p},p=function(e){return r.createElement(i(),null,d(e))},h=function(e){var t=e.title,n=e.titleTemplate,o=e.defaultTitle,i=e.themeColor,a=e.dangerouslySetAllPagesToNoIndex,l=e.dangerouslySetAllPagesToNoFollow,u=e.description,s=e.canonical,c=e.facebook,f=e.openGraph,d=e.additionalMetaTags,h=e.twitter,m=e.defaultOpenGraphImageWidth,v=e.defaultOpenGraphImageHeight,y=e.defaultOpenGraphVideoWidth,g=e.defaultOpenGraphVideoHeight,b=e.mobileAlternate,w=e.languageAlternates,_=e.additionalLinkTags,P=e.robotsProps,E=e.norobots;return r.createElement(p,{title:t,titleTemplate:n,defaultTitle:o,themeColor:i,dangerouslySetAllPagesToNoIndex:void 0!==a&&a,dangerouslySetAllPagesToNoFollow:void 0!==l&&l,description:u,canonical:s,facebook:c,openGraph:f,additionalMetaTags:d,twitter:h,defaultOpenGraphImageWidth:m,defaultOpenGraphImageHeight:v,defaultOpenGraphVideoWidth:y,defaultOpenGraphVideoHeight:g,mobileAlternate:b,languageAlternates:w,additionalLinkTags:_,robotsProps:P,norobots:E})};RegExp("["+Object.keys(Object.freeze({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"})).join("")+"]","g")},20010:function(e,t){"use strict";function n(){return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},88120:function(e,t,n){"use strict";var r=n(53416);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=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 l.name="Invariant Violation",l}}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:i,resetWarningCache:o};return n.PropTypes=n,n}},24523:function(e,t,n){e.exports=n(88120)()},53416:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},77344:function(e,t,n){var r=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,s=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,c=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of a(t))u.call(e,l)||l===n||o(e,l,{get:()=>t[l],enumerable:!(r=i(t,l))||r.enumerable});return e},f=(e,t,n)=>(n=null!=e?r(l(e)):{},c(!t&&e&&e.__esModule?n:o(n,"default",{value:e,enumerable:!0}),e)),d=(e,t,n)=>(s(e,"symbol"!=typeof t?t+"":t,n),n),p={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(p,{default:()=>g}),e.exports=c(o({},"__esModule",{value:!0}),p);var h=f(n(7653)),m=f(n(44212)),v=n(15354),y=n(86997);class g extends h.Component{constructor(){super(...arguments),d(this,"mounted",!1),d(this,"isReady",!1),d(this,"isPlaying",!1),d(this,"isLoading",!0),d(this,"loadOnReady",null),d(this,"startOnPlay",!0),d(this,"seekOnPlay",null),d(this,"onDurationCalled",!1),d(this,"handlePlayerMount",e=>{if(this.player){this.progress();return}this.player=e,this.player.load(this.props.url),this.progress()}),d(this,"getInternalPlayer",e=>this.player?this.player[e]:null),d(this,"progress",()=>{if(this.props.url&&this.player&&this.isReady){let e=this.getCurrentTime()||0,t=this.getSecondsLoaded(),n=this.getDuration();if(n){let r={playedSeconds:e,played:e/n};null!==t&&(r.loadedSeconds=t,r.loaded=t/n),(r.playedSeconds!==this.prevPlayed||r.loadedSeconds!==this.prevLoaded)&&this.props.onProgress(r),this.prevPlayed=r.playedSeconds,this.prevLoaded=r.loadedSeconds}}this.progressTimeout=setTimeout(this.progress,this.props.progressFrequency||this.props.progressInterval)}),d(this,"handleReady",()=>{if(!this.mounted)return;this.isReady=!0,this.isLoading=!1;let{onReady:e,playing:t,volume:n,muted:r}=this.props;e(),r||null===n||this.player.setVolume(n),this.loadOnReady?(this.player.load(this.loadOnReady,!0),this.loadOnReady=null):t&&this.player.play(),this.handleDurationCheck()}),d(this,"handlePlay",()=>{this.isPlaying=!0,this.isLoading=!1;let{onStart:e,onPlay:t,playbackRate:n}=this.props;this.startOnPlay&&(this.player.setPlaybackRate&&1!==n&&this.player.setPlaybackRate(n),e(),this.startOnPlay=!1),t(),this.seekOnPlay&&(this.seekTo(this.seekOnPlay),this.seekOnPlay=null),this.handleDurationCheck()}),d(this,"handlePause",e=>{this.isPlaying=!1,this.isLoading||this.props.onPause(e)}),d(this,"handleEnded",()=>{let{activePlayer:e,loop:t,onEnded:n}=this.props;e.loopOnEnded&&t&&this.seekTo(0),t||(this.isPlaying=!1,n())}),d(this,"handleError",(...e)=>{this.isLoading=!1,this.props.onError(...e)}),d(this,"handleDurationCheck",()=>{clearTimeout(this.durationCheckTimeout);let e=this.getDuration();e?this.onDurationCalled||(this.props.onDuration(e),this.onDurationCalled=!0):this.durationCheckTimeout=setTimeout(this.handleDurationCheck,100)}),d(this,"handleLoaded",()=>{this.isLoading=!1})}componentDidMount(){this.mounted=!0}componentWillUnmount(){clearTimeout(this.progressTimeout),clearTimeout(this.durationCheckTimeout),this.isReady&&this.props.stopOnUnmount&&(this.player.stop(),this.player.disablePIP&&this.player.disablePIP()),this.mounted=!1}componentDidUpdate(e){if(!this.player)return;let{url:t,playing:n,volume:r,muted:o,playbackRate:i,pip:a,loop:l,activePlayer:u,disableDeferredLoading:s}=this.props;if(!(0,m.default)(e.url,t)){if(this.isLoading&&!u.forceLoad&&!s&&!(0,y.isMediaStream)(t)){console.warn(`ReactPlayer: the attempt to load ${t} is being deferred until the player has loaded`),this.loadOnReady=t;return}this.isLoading=!0,this.startOnPlay=!0,this.onDurationCalled=!1,this.player.load(t,this.isReady)}e.playing||!n||this.isPlaying||this.player.play(),e.playing&&!n&&this.isPlaying&&this.player.pause(),!e.pip&&a&&this.player.enablePIP&&this.player.enablePIP(),e.pip&&!a&&this.player.disablePIP&&this.player.disablePIP(),e.volume!==r&&null!==r&&this.player.setVolume(r),e.muted!==o&&(o?this.player.mute():(this.player.unmute(),null!==r&&setTimeout(()=>this.player.setVolume(r)))),e.playbackRate!==i&&this.player.setPlaybackRate&&this.player.setPlaybackRate(i),e.loop!==l&&this.player.setLoop&&this.player.setLoop(l)}getDuration(){return this.isReady?this.player.getDuration():null}getCurrentTime(){return this.isReady?this.player.getCurrentTime():null}getSecondsLoaded(){return this.isReady?this.player.getSecondsLoaded():null}seekTo(e,t,n){if(!this.isReady){0!==e&&(this.seekOnPlay=e,setTimeout(()=>{this.seekOnPlay=null},5e3));return}if(t?"fraction"===t:e>0&&e<1){let t=this.player.getDuration();if(!t){console.warn("ReactPlayer: could not seek using fraction –\xa0duration not yet available");return}this.player.seekTo(t*e,n);return}this.player.seekTo(e,n)}render(){let e=this.props.activePlayer;return e?h.default.createElement(e,{...this.props,onMount:this.handlePlayerMount,onReady:this.handleReady,onPlay:this.handlePlay,onPause:this.handlePause,onEnded:this.handleEnded,onLoaded:this.handleLoaded,onError:this.handleError}):null}}d(g,"displayName","Player"),d(g,"propTypes",v.propTypes),d(g,"defaultProps",v.defaultProps)},13565:function(e,t,n){var r=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,s=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,c=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of a(t))u.call(e,l)||l===n||o(e,l,{get:()=>t[l],enumerable:!(r=i(t,l))||r.enumerable});return e},f=(e,t,n)=>(n=null!=e?r(l(e)):{},c(!t&&e&&e.__esModule?n:o(n,"default",{value:e,enumerable:!0}),e)),d=(e,t,n)=>(s(e,"symbol"!=typeof t?t+"":t,n),n),p={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(p,{createReactPlayer:()=>x}),e.exports=c(o({},"__esModule",{value:!0}),p);var h=f(n(7653)),m=f(n(90127)),v=f(n(94209)),y=f(n(44212)),g=n(15354),b=n(86997),w=f(n(77344));let _=(0,b.lazy)(()=>n.e(7664).then(n.t.bind(n,39252,23))),P="undefined"!=typeof window&&window.document&&"undefined"!=typeof document,E=void 0!==n.g&&n.g.window&&n.g.window.document,T=Object.keys(g.propTypes),k=P||E?h.Suspense:()=>null,O=[],x=(e,t)=>{var n;return n=class extends h.Component{constructor(){super(...arguments),d(this,"state",{showPreview:!!this.props.light}),d(this,"references",{wrapper:e=>{this.wrapper=e},player:e=>{this.player=e}}),d(this,"handleClickPreview",e=>{this.setState({showPreview:!1}),this.props.onClickPreview(e)}),d(this,"showPreview",()=>{this.setState({showPreview:!0})}),d(this,"getDuration",()=>this.player?this.player.getDuration():null),d(this,"getCurrentTime",()=>this.player?this.player.getCurrentTime():null),d(this,"getSecondsLoaded",()=>this.player?this.player.getSecondsLoaded():null),d(this,"getInternalPlayer",(e="player")=>this.player?this.player.getInternalPlayer(e):null),d(this,"seekTo",(e,t,n)=>{if(!this.player)return null;this.player.seekTo(e,t,n)}),d(this,"handleReady",()=>{this.props.onReady(this)}),d(this,"getActivePlayer",(0,v.default)(n=>{for(let t of[...O,...e])if(t.canPlay(n))return t;return t||null})),d(this,"getConfig",(0,v.default)((e,t)=>{let{config:n}=this.props;return m.default.all([g.defaultProps.config,g.defaultProps.config[t]||{},n,n[t]||{}])})),d(this,"getAttributes",(0,v.default)(e=>(0,b.omit)(this.props,T))),d(this,"renderActivePlayer",e=>{if(!e)return null;let t=this.getActivePlayer(e);if(!t)return null;let n=this.getConfig(e,t.key);return h.default.createElement(w.default,{...this.props,key:t.key,ref:this.references.player,config:n,activePlayer:t.lazyPlayer||t,onReady:this.handleReady})})}shouldComponentUpdate(e,t){return!(0,y.default)(this.props,e)||!(0,y.default)(this.state,t)}componentDidUpdate(e){let{light:t}=this.props;!e.light&&t&&this.setState({showPreview:!0}),e.light&&!t&&this.setState({showPreview:!1})}renderPreview(e){if(!e)return null;let{light:t,playIcon:n,previewTabIndex:r,oEmbedUrl:o,previewAriaLabel:i}=this.props;return h.default.createElement(_,{url:e,light:t,playIcon:n,previewTabIndex:r,previewAriaLabel:i,oEmbedUrl:o,onClick:this.handleClickPreview})}render(){let{url:e,style:t,width:n,height:r,fallback:o,wrapper:i}=this.props,{showPreview:a}=this.state,l=this.getAttributes(e),u="string"==typeof i?this.references.wrapper:void 0;return h.default.createElement(i,{ref:u,style:{...t,width:n,height:r},...l},h.default.createElement(k,{fallback:o},a?this.renderPreview(e):this.renderActivePlayer(e)))}},d(n,"displayName","ReactPlayer"),d(n,"propTypes",g.propTypes),d(n,"defaultProps",g.defaultProps),d(n,"addCustomPlayer",e=>{O.push(e)}),d(n,"removeCustomPlayers",()=>{O.length=0}),d(n,"canPlay",t=>{for(let n of[...O,...e])if(n.canPlay(t))return!0;return!1}),d(n,"canEnablePIP",t=>{for(let n of[...O,...e])if(n.canEnablePIP&&n.canEnablePIP(t))return!0;return!1}),n}},98451:function(e,t,n){let r,o,i;var a=Object.create,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))f.call(e,o)||o===n||l(e,o,{get:()=>t[o],enumerable:!(r=u(t,o))||r.enumerable});return e},p={};((e,t)=>{for(var n in t)l(e,n,{get:t[n],enumerable:!0})})(p,{default:()=>y}),e.exports=d(l({},"__esModule",{value:!0}),p);var h=(i=null!=(r=n(97879))?a(c(r)):{},d(!o&&r&&r.__esModule?i:l(i,"default",{value:r,enumerable:!0}),r)),m=n(13565);let v=h.default[h.default.length-1];var y=(0,m.createReactPlayer)(h.default,v)},31344:function(e,t,n){var r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})})(l,{AUDIO_EXTENSIONS:()=>E,DASH_EXTENSIONS:()=>O,FLV_EXTENSIONS:()=>x,HLS_EXTENSIONS:()=>k,MATCH_URL_DAILYMOTION:()=>b,MATCH_URL_FACEBOOK:()=>p,MATCH_URL_FACEBOOK_WATCH:()=>h,MATCH_URL_KALTURA:()=>P,MATCH_URL_MIXCLOUD:()=>w,MATCH_URL_MUX:()=>d,MATCH_URL_SOUNDCLOUD:()=>c,MATCH_URL_STREAMABLE:()=>m,MATCH_URL_TWITCH_CHANNEL:()=>g,MATCH_URL_TWITCH_VIDEO:()=>y,MATCH_URL_VIDYARD:()=>_,MATCH_URL_VIMEO:()=>f,MATCH_URL_WISTIA:()=>v,MATCH_URL_YOUTUBE:()=>s,VIDEO_EXTENSIONS:()=>T,canPlay:()=>C}),e.exports=((e,t,n,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of i(t))a.call(e,u)||u===n||r(e,u,{get:()=>t[u],enumerable:!(l=o(t,u))||l.enumerable});return e})(r({},"__esModule",{value:!0}),l);var u=n(86997);let s=/(?:youtu\.be\/|youtube(?:-nocookie|education)?\.com\/(?:embed\/|v\/|watch\/|watch\?v=|watch\?.+&v=|shorts\/|live\/))((\w|-){11})|youtube\.com\/playlist\?list=|youtube\.com\/user\//,c=/(?:soundcloud\.com|snd\.sc)\/[^.]+$/,f=/vimeo\.com\/(?!progressive_redirect).+/,d=/stream\.mux\.com\/(?!\w+\.m3u8)(\w+)/,p=/^https?:\/\/(www\.)?facebook\.com.*\/(video(s)?|watch|story)(\.php?|\/).+$/,h=/^https?:\/\/fb\.watch\/.+$/,m=/streamable\.com\/([a-z0-9]+)$/,v=/(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/,y=/(?:www\.|go\.)?twitch\.tv\/videos\/(\d+)($|\?)/,g=/(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+)($|\?)/,b=/^(?:(?:https?):)?(?:\/\/)?(?:www\.)?(?:(?:dailymotion\.com(?:\/embed)?\/video)|dai\.ly)\/([a-zA-Z0-9]+)(?:_[\w_-]+)?(?:[\w.#_-]+)?/,w=/mixcloud\.com\/([^/]+\/[^/]+)/,_=/vidyard.com\/(?:watch\/)?([a-zA-Z0-9-_]+)/,P=/^https?:\/\/[a-zA-Z]+\.kaltura.(com|org)\/p\/([0-9]+)\/sp\/([0-9]+)00\/embedIframeJs\/uiconf_id\/([0-9]+)\/partner_id\/([0-9]+)(.*)entry_id.([a-zA-Z0-9-_].*)$/,E=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx)($|\?)/i,T=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,k=/\.(m3u8)($|\?)/i,O=/\.(mpd)($|\?)/i,x=/\.(flv)($|\?)/i,A=e=>{if(e instanceof Array){for(let t of e)if("string"==typeof t&&A(t)||A(t.src))return!0;return!1}return!!((0,u.isMediaStream)(e)||(0,u.isBlobUrl)(e))||E.test(e)||T.test(e)||k.test(e)||O.test(e)||x.test(e)},C={youtube:e=>e instanceof Array?e.every(e=>s.test(e)):s.test(e),soundcloud:e=>c.test(e)&&!E.test(e),vimeo:e=>f.test(e)&&!T.test(e)&&!k.test(e),mux:e=>d.test(e),facebook:e=>p.test(e)||h.test(e),streamable:e=>m.test(e),wistia:e=>v.test(e),twitch:e=>y.test(e)||g.test(e),dailymotion:e=>b.test(e),mixcloud:e=>w.test(e),vidyard:e=>_.test(e),kaltura:e=>P.test(e),file:A}},97879:function(e,t,n){var r=Object.defineProperty,o=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})})(l,{default:()=>c}),e.exports=((e,t,n,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of i(t))a.call(e,u)||u===n||r(e,u,{get:()=>t[u],enumerable:!(l=o(t,u))||l.enumerable});return e})(r({},"__esModule",{value:!0}),l);var u=n(86997),s=n(31344),c=[{key:"youtube",name:"YouTube",canPlay:s.canPlay.youtube,lazyPlayer:(0,u.lazy)(()=>n.e(4439).then(n.t.bind(n,42650,23)))},{key:"soundcloud",name:"SoundCloud",canPlay:s.canPlay.soundcloud,lazyPlayer:(0,u.lazy)(()=>n.e(6125).then(n.t.bind(n,46076,23)))},{key:"vimeo",name:"Vimeo",canPlay:s.canPlay.vimeo,lazyPlayer:(0,u.lazy)(()=>n.e(3743).then(n.t.bind(n,53755,23)))},{key:"mux",name:"Mux",canPlay:s.canPlay.mux,lazyPlayer:(0,u.lazy)(()=>n.e(4258).then(n.t.bind(n,49029,23)))},{key:"facebook",name:"Facebook",canPlay:s.canPlay.facebook,lazyPlayer:(0,u.lazy)(()=>n.e(2121).then(n.t.bind(n,97279,23)))},{key:"streamable",name:"Streamable",canPlay:s.canPlay.streamable,lazyPlayer:(0,u.lazy)(()=>n.e(2546).then(n.t.bind(n,7348,23)))},{key:"wistia",name:"Wistia",canPlay:s.canPlay.wistia,lazyPlayer:(0,u.lazy)(()=>n.e(8055).then(n.t.bind(n,45266,23)))},{key:"twitch",name:"Twitch",canPlay:s.canPlay.twitch,lazyPlayer:(0,u.lazy)(()=>n.e(6216).then(n.t.bind(n,87258,23)))},{key:"dailymotion",name:"DailyMotion",canPlay:s.canPlay.dailymotion,lazyPlayer:(0,u.lazy)(()=>n.e(7596).then(n.t.bind(n,22526,23)))},{key:"mixcloud",name:"Mixcloud",canPlay:s.canPlay.mixcloud,lazyPlayer:(0,u.lazy)(()=>n.e(4667).then(n.t.bind(n,44620,23)))},{key:"vidyard",name:"Vidyard",canPlay:s.canPlay.vidyard,lazyPlayer:(0,u.lazy)(()=>n.e(8888).then(n.t.bind(n,48079,23)))},{key:"kaltura",name:"Kaltura",canPlay:s.canPlay.kaltura,lazyPlayer:(0,u.lazy)(()=>n.e(261).then(n.t.bind(n,10634,23)))},{key:"file",name:"FilePlayer",canPlay:s.canPlay.file,canEnablePIP:e=>s.canPlay.file(e)&&(document.pictureInPictureEnabled||(0,u.supportsWebKitPresentationMode)())&&!s.AUDIO_EXTENSIONS.test(e),lazyPlayer:(0,u.lazy)(()=>n.e(6011).then(n.t.bind(n,73325,23)))}]},15354:function(e,t,n){let r,o,i;var a=Object.create,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,d=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of s(t))f.call(e,o)||o===n||l(e,o,{get:()=>t[o],enumerable:!(r=u(t,o))||r.enumerable});return e},p={};((e,t)=>{for(var n in t)l(e,n,{get:t[n],enumerable:!0})})(p,{defaultProps:()=>k,propTypes:()=>E}),e.exports=d(l({},"__esModule",{value:!0}),p);let{string:h,bool:m,number:v,array:y,oneOfType:g,shape:b,object:w,func:_,node:P}=(i=null!=(r=n(24523))?a(c(r)):{},d(!o&&r&&r.__esModule?i:l(i,"default",{value:r,enumerable:!0}),r)).default,E={url:g([h,y,w]),playing:m,loop:m,controls:m,volume:v,muted:m,playbackRate:v,width:g([h,v]),height:g([h,v]),style:w,progressInterval:v,playsinline:m,pip:m,stopOnUnmount:m,light:g([m,h,w]),playIcon:P,previewTabIndex:v,previewAriaLabel:h,fallback:P,oEmbedUrl:h,wrapper:g([h,_,b({render:_.isRequired})]),config:b({soundcloud:b({options:w}),youtube:b({playerVars:w,embedOptions:w,onUnstarted:_}),facebook:b({appId:h,version:h,playerId:h,attributes:w}),dailymotion:b({params:w}),vimeo:b({playerOptions:w,title:h}),mux:b({attributes:w,version:h}),file:b({attributes:w,tracks:y,forceVideo:m,forceAudio:m,forceHLS:m,forceSafariHLS:m,forceDisableHls:m,forceDASH:m,forceFLV:m,hlsOptions:w,hlsVersion:h,dashVersion:h,flvVersion:h}),wistia:b({options:w,playerId:h,customControls:y}),mixcloud:b({options:w}),twitch:b({options:w,playerId:h}),vidyard:b({options:w})}),onReady:_,onStart:_,onPlay:_,onPause:_,onBuffer:_,onBufferEnd:_,onEnded:_,onError:_,onDuration:_,onSeek:_,onPlaybackRateChange:_,onPlaybackQualityChange:_,onProgress:_,onClickPreview:_,onEnablePIP:_,onDisablePIP:_},T=()=>{},k={playing:!1,loop:!1,controls:!1,volume:null,muted:!1,playbackRate:1,width:"640px",height:"360px",style:{},progressInterval:1e3,playsinline:!1,pip:!1,stopOnUnmount:!0,light:!1,fallback:null,wrapper:"div",previewTabIndex:0,previewAriaLabel:"",oEmbedUrl:"https://noembed.com/embed?url={url}",config:{soundcloud:{options:{visual:!0,buying:!1,liking:!1,download:!1,sharing:!1,show_comments:!1,show_playcount:!1}},youtube:{playerVars:{playsinline:1,showinfo:0,rel:0,iv_load_policy:3,modestbranding:1},embedOptions:{},onUnstarted:T},facebook:{appId:"1309697205772819",version:"v3.3",playerId:null,attributes:{}},dailymotion:{params:{api:1,"endscreen-enable":!1}},vimeo:{playerOptions:{autopause:!1,byline:!1,portrait:!1,title:!1},title:null},mux:{attributes:{},version:"2"},file:{attributes:{},tracks:[],forceVideo:!1,forceAudio:!1,forceHLS:!1,forceDASH:!1,forceFLV:!1,hlsOptions:{},hlsVersion:"1.1.4",dashVersion:"3.1.3",flvVersion:"1.5.0",forceDisableHls:!1},wistia:{options:{},playerId:null,customControls:null},mixcloud:{options:{hide_cover:1}},twitch:{options:{},playerId:null},vidyard:{options:{}}},onReady:T,onStart:T,onPlay:T,onPause:T,onBuffer:T,onBufferEnd:T,onEnded:T,onError:T,onDuration:T,onSeek:T,onPlaybackRateChange:T,onPlaybackQualityChange:T,onProgress:T,onClickPreview:T,onEnablePIP:T,onDisablePIP:T}},86997:function(e,t,n){var r=Object.create,o=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,s=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of a(t))u.call(e,l)||l===n||o(e,l,{get:()=>t[l],enumerable:!(r=i(t,l))||r.enumerable});return e},c=(e,t,n)=>(n=null!=e?r(l(e)):{},s(!t&&e&&e.__esModule?n:o(n,"default",{value:e,enumerable:!0}),e)),f={};((e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})})(f,{callPlayer:()=>R,getConfig:()=>A,getSDK:()=>x,isBlobUrl:()=>M,isMediaStream:()=>S,lazy:()=>m,omit:()=>C,parseEndTime:()=>P,parseStartTime:()=>_,queryString:()=>T,randomString:()=>E,supportsWebKitPresentationMode:()=>F}),e.exports=s(o({},"__esModule",{value:!0}),f);var d=c(n(7653)),p=c(n(56584)),h=c(n(90127));let m=e=>d.default.lazy(async()=>{let t=await e();return"function"==typeof t.default?t:t.default}),v=/[?&#](?:start|t)=([0-9hms]+)/,y=/[?&#]end=([0-9hms]+)/,g=/(\d+)(h|m|s)/g,b=/^\d+$/;function w(e,t){if(e instanceof Array)return;let n=e.match(t);if(n){let e=n[1];if(e.match(g))return function(e){let t=0,n=g.exec(e);for(;null!==n;){let[,r,o]=n;"h"===o&&(t+=3600*parseInt(r,10)),"m"===o&&(t+=60*parseInt(r,10)),"s"===o&&(t+=parseInt(r,10)),n=g.exec(e)}return t}(e);if(b.test(e))return parseInt(e)}}function _(e){return w(e,v)}function P(e){return w(e,y)}function E(){return Math.random().toString(36).substr(2,5)}function T(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join("&")}function k(e){return window[e]?window[e]:window.exports&&window.exports[e]?window.exports[e]:window.module&&window.module.exports&&window.module.exports[e]?window.module.exports[e]:null}let O={},x=function(e,t,n=null,r=()=>!0,o=p.default){let i=k(t);return i&&r(i)?Promise.resolve(i):new Promise((r,i)=>{if(O[e]){O[e].push({resolve:r,reject:i});return}O[e]=[{resolve:r,reject:i}];let a=t=>{O[e].forEach(e=>e.resolve(t))};if(n){let e=window[n];window[n]=function(){e&&e(),a(k(t))}}o(e,r=>{r?(O[e].forEach(e=>e.reject(r)),O[e]=null):n||a(k(t))})})};function A(e,t){return(0,h.default)(t.config,e.config)}function C(e,...t){let n=[].concat(...t),r={};for(let t of Object.keys(e))-1===n.indexOf(t)&&(r[t]=e[t]);return r}function R(e,...t){if(!this.player||!this.player[e]){let t=`ReactPlayer: ${this.constructor.displayName} player could not call %c${e}%c \u2013 `;return this.player?this.player[e]||(t+="The method was not available"):t+="The player was not available",console.warn(t,"font-weight: bold",""),null}return this.player[e](...t)}function S(e){return"undefined"!=typeof window&&void 0!==window.MediaStream&&e instanceof window.MediaStream}function M(e){return/^blob:/.test(e)}function F(e=document.createElement("video")){let t=!1===/iPhone|iPod/.test(navigator.userAgent);return e.webkitSupportsPresentationMode&&"function"==typeof e.webkitSetPresentationMode&&t}},44212:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(e,i){try{return function e(i,a){if(i===a)return!0;if(i&&a&&"object"==typeof i&&"object"==typeof a){var l,u,s,c;if(i.constructor!==a.constructor)return!1;if(Array.isArray(i)){if((l=i.length)!=a.length)return!1;for(u=l;0!=u--;)if(!e(i[u],a[u]))return!1;return!0}if(n&&i instanceof Map&&a instanceof Map){if(i.size!==a.size)return!1;for(c=i.entries();!(u=c.next()).done;)if(!a.has(u.value[0]))return!1;for(c=i.entries();!(u=c.next()).done;)if(!e(u.value[1],a.get(u.value[0])))return!1;return!0}if(r&&i instanceof Set&&a instanceof Set){if(i.size!==a.size)return!1;for(c=i.entries();!(u=c.next()).done;)if(!a.has(u.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(i)&&ArrayBuffer.isView(a)){if((l=i.length)!=a.length)return!1;for(u=l;0!=u--;)if(i[u]!==a[u])return!1;return!0}if(i.constructor===RegExp)return i.source===a.source&&i.flags===a.flags;if(i.valueOf!==Object.prototype.valueOf&&"function"==typeof i.valueOf&&"function"==typeof a.valueOf)return i.valueOf()===a.valueOf();if(i.toString!==Object.prototype.toString&&"function"==typeof i.toString&&"function"==typeof a.toString)return i.toString()===a.toString();if((l=(s=Object.keys(i)).length)!==Object.keys(a).length)return!1;for(u=l;0!=u--;)if(!Object.prototype.hasOwnProperty.call(a,s[u]))return!1;if(t&&i instanceof Element)return!1;for(u=l;0!=u--;)if(("_owner"!==s[u]&&"__v"!==s[u]&&"__o"!==s[u]||!i.$$typeof)&&!e(i[s[u]],a[s[u]]))return!1;return!0}return i!=i&&a!=a}(e,i)}catch(e){if((e.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw e}}},82098:function(e,t,n){"use strict";n.d(t,{Me:function(){return P},oo:function(){return A},US:function(){return E},RR:function(){return O},cv:function(){return T},uY:function(){return k},dp:function(){return x}});var r=n(61545);function o(e,t,n){let o,{reference:i,floating:a}=e,l=(0,r.Qq)(t),u=(0,r.Wh)(t),s=(0,r.I4)(u),c=(0,r.k3)(t),f="y"===l,d=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2,h=i[s]/2-a[s]/2;switch(c){case"top":o={x:d,y:i.y-a.height};break;case"bottom":o={x:d,y:i.y+i.height};break;case"right":o={x:i.x+i.width,y:p};break;case"left":o={x:i.x-a.width,y:p};break;default:o={x:i.x,y:i.y}}switch((0,r.hp)(t)){case"start":o[u]-=h*(n&&f?-1:1);break;case"end":o[u]+=h*(n&&f?-1:1)}return o}let i=async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:l}=n,u=a.filter(Boolean),s=await (null==l.isRTL?void 0:l.isRTL(t)),c=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:d}=o(c,r,s),p=r,h={},m=0;for(let n=0;n<u.length;n++){let{name:a,fn:v}=u[n],{x:y,y:g,data:b,reset:w}=await v({x:f,y:d,initialPlacement:r,placement:p,strategy:i,middlewareData:h,rects:c,platform:l,elements:{reference:e,floating:t}});f=null!=y?y:f,d=null!=g?g:d,h={...h,[a]:{...h[a],...b}},w&&m<=50&&(m++,"object"==typeof w&&(w.placement&&(p=w.placement),w.rects&&(c=!0===w.rects?await l.getElementRects({reference:e,floating:t,strategy:i}):w.rects),{x:f,y:d}=o(c,p,s)),n=-1)}return{x:f,y:d,placement:p,strategy:i,middlewareData:h}};async function a(e,t){var n;void 0===t&&(t={});let{x:o,y:i,platform:a,rects:l,elements:u,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:p=!1,padding:h=0}=(0,r.ku)(t,e),m=(0,r.yd)(h),v=u[p?"floating"===d?"reference":"floating":d],y=(0,r.JB)(await a.getClippingRect({element:null==(n=await (null==a.isElement?void 0:a.isElement(v)))||n?v:v.contextElement||await (null==a.getDocumentElement?void 0:a.getDocumentElement(u.floating)),boundary:c,rootBoundary:f,strategy:s})),g="floating"===d?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,b=await (null==a.getOffsetParent?void 0:a.getOffsetParent(u.floating)),w=await (null==a.isElement?void 0:a.isElement(b))&&await (null==a.getScale?void 0:a.getScale(b))||{x:1,y:1},_=(0,r.JB)(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:g,offsetParent:b,strategy:s}):g);return{top:(y.top-_.top+m.top)/w.y,bottom:(_.bottom-y.bottom+m.bottom)/w.y,left:(y.left-_.left+m.left)/w.x,right:(_.right-y.right+m.right)/w.x}}async function l(e,t){let{placement:n,platform:o,elements:i}=e,a=await (null==o.isRTL?void 0:o.isRTL(i.floating)),l=(0,r.k3)(n),u=(0,r.hp)(n),s="y"===(0,r.Qq)(n),c=["left","top"].includes(l)?-1:1,f=a&&s?-1:1,d=(0,r.ku)(t,e),{mainAxis:p,crossAxis:h,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return u&&"number"==typeof m&&(h="end"===u?-1*m:m),s?{x:h*f,y:p*c}:{x:p*c,y:h*f}}var u=n(89005);function s(e){let t=(0,u.Dx)(e),n=parseFloat(t.width)||0,o=parseFloat(t.height)||0,i=(0,u.Re)(e),a=i?e.offsetWidth:n,l=i?e.offsetHeight:o,s=(0,r.NM)(n)!==a||(0,r.NM)(o)!==l;return s&&(n=a,o=l),{width:n,height:o,$:s}}function c(e){return(0,u.kK)(e)?e:e.contextElement}function f(e){let t=c(e);if(!(0,u.Re)(t))return(0,r.ze)(1);let n=t.getBoundingClientRect(),{width:o,height:i,$:a}=s(t),l=(a?(0,r.NM)(n.width):n.width)/o,f=(a?(0,r.NM)(n.height):n.height)/i;return l&&Number.isFinite(l)||(l=1),f&&Number.isFinite(f)||(f=1),{x:l,y:f}}let d=(0,r.ze)(0);function p(e){let t=(0,u.Jj)(e);return(0,u.Pf)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:d}function h(e,t,n,o){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let a=e.getBoundingClientRect(),l=c(e),s=(0,r.ze)(1);t&&(o?(0,u.kK)(o)&&(s=f(o)):s=f(e));let d=(void 0===(i=n)&&(i=!1),o&&(!i||o===(0,u.Jj)(l))&&i)?p(l):(0,r.ze)(0),h=(a.left+d.x)/s.x,m=(a.top+d.y)/s.y,v=a.width/s.x,y=a.height/s.y;if(l){let e=(0,u.Jj)(l),t=o&&(0,u.kK)(o)?(0,u.Jj)(o):o,n=e,r=(0,u.wK)(n);for(;r&&o&&t!==n;){let e=f(r),t=r.getBoundingClientRect(),o=(0,u.Dx)(r),i=t.left+(r.clientLeft+parseFloat(o.paddingLeft))*e.x,a=t.top+(r.clientTop+parseFloat(o.paddingTop))*e.y;h*=e.x,m*=e.y,v*=e.x,y*=e.y,h+=i,m+=a,n=(0,u.Jj)(r),r=(0,u.wK)(n)}}return(0,r.JB)({width:v,height:y,x:h,y:m})}function m(e,t){let n=(0,u.Lw)(e).scrollLeft;return t?t.left+n:h((0,u.tF)(e)).left+n}function v(e,t,n){let o;if("viewport"===t)o=function(e,t){let n=(0,u.Jj)(e),r=(0,u.tF)(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,l=0,s=0;if(o){i=o.width,a=o.height;let e=(0,u.Pf)();(!e||e&&"fixed"===t)&&(l=o.offsetLeft,s=o.offsetTop)}return{width:i,height:a,x:l,y:s}}(e,n);else if("document"===t)o=function(e){let t=(0,u.tF)(e),n=(0,u.Lw)(e),o=e.ownerDocument.body,i=(0,r.Fp)(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=(0,r.Fp)(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),l=-n.scrollLeft+m(e),s=-n.scrollTop;return"rtl"===(0,u.Dx)(o).direction&&(l+=(0,r.Fp)(t.clientWidth,o.clientWidth)-i),{width:i,height:a,x:l,y:s}}((0,u.tF)(e));else if((0,u.kK)(t))o=function(e,t){let n=h(e,!0,"fixed"===t),o=n.top+e.clientTop,i=n.left+e.clientLeft,a=(0,u.Re)(e)?f(e):(0,r.ze)(1),l=e.clientWidth*a.x;return{width:l,height:e.clientHeight*a.y,x:i*a.x,y:o*a.y}}(t,n);else{let n=p(e);o={...t,x:t.x-n.x,y:t.y-n.y}}return(0,r.JB)(o)}function y(e){return"static"===(0,u.Dx)(e).position}function g(e,t){if(!(0,u.Re)(e)||"fixed"===(0,u.Dx)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,u.tF)(e)===n&&(n=n.ownerDocument.body),n}function b(e,t){let n=(0,u.Jj)(e);if((0,u.tR)(e))return n;if(!(0,u.Re)(e)){let t=(0,u.Ow)(e);for(;t&&!(0,u.Py)(t);){if((0,u.kK)(t)&&!y(t))return t;t=(0,u.Ow)(t)}return n}let r=g(e,t);for(;r&&(0,u.Ze)(r)&&y(r);)r=g(r,t);return r&&(0,u.Py)(r)&&y(r)&&!(0,u.hT)(r)?n:r||(0,u.gQ)(e)||n}let w=async function(e){let t=this.getOffsetParent||b,n=this.getDimensions,o=await n(e.floating);return{reference:function(e,t,n){let o=(0,u.Re)(t),i=(0,u.tF)(t),a="fixed"===n,l=h(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=(0,r.ze)(0);if(o||!o&&!a){if(("body"!==(0,u.wk)(t)||(0,u.ao)(i))&&(s=(0,u.Lw)(t)),o){let e=h(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=m(i))}let f=0,d=0;if(i&&!o&&!a){let e=i.getBoundingClientRect();d=e.top+s.scrollTop,f=e.left+s.scrollLeft-m(i,e)}return{x:l.left+s.scrollLeft-c.x-f,y:l.top+s.scrollTop-c.y-d,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}},_={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e,a="fixed"===i,l=(0,u.tF)(o),s=!!t&&(0,u.tR)(t.floating);if(o===l||s&&a)return n;let c={scrollLeft:0,scrollTop:0},d=(0,r.ze)(1),p=(0,r.ze)(0),m=(0,u.Re)(o);if((m||!m&&!a)&&(("body"!==(0,u.wk)(o)||(0,u.ao)(l))&&(c=(0,u.Lw)(o)),(0,u.Re)(o))){let e=h(o);d=f(o),p.x=e.x+o.clientLeft,p.y=e.y+o.clientTop}return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-c.scrollLeft*d.x+p.x,y:n.y*d.y-c.scrollTop*d.y+p.y}},getDocumentElement:u.tF,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e,a=[..."clippingAncestors"===n?(0,u.tR)(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=(0,u.Kx)(e,[],!1).filter(e=>(0,u.kK)(e)&&"body"!==(0,u.wk)(e)),o=null,i="fixed"===(0,u.Dx)(e).position,a=i?(0,u.Ow)(e):e;for(;(0,u.kK)(a)&&!(0,u.Py)(a);){let t=(0,u.Dx)(a),n=(0,u.hT)(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||(0,u.ao)(a)&&!n&&function e(t,n){let r=(0,u.Ow)(t);return!(r===n||!(0,u.kK)(r)||(0,u.Py)(r))&&("fixed"===(0,u.Dx)(r).position||e(r,n))}(e,a))?r=r.filter(e=>e!==a):o=t,a=(0,u.Ow)(a)}return t.set(e,r),r}(t,this._c):[].concat(n),o],l=a[0],s=a.reduce((e,n)=>{let o=v(t,n,i);return e.top=(0,r.Fp)(o.top,e.top),e.right=(0,r.VV)(o.right,e.right),e.bottom=(0,r.VV)(o.bottom,e.bottom),e.left=(0,r.Fp)(o.left,e.left),e},v(t,l,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:b,getElementRects:w,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=s(e);return{width:t,height:n}},getScale:f,isElement:u.kK,isRTL:function(e){return"rtl"===(0,u.Dx)(e).direction}};function P(e,t,n,o){let i;void 0===o&&(o={});let{ancestorScroll:a=!0,ancestorResize:l=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:f="function"==typeof IntersectionObserver,animationFrame:d=!1}=o,p=c(e),m=a||l?[...p?(0,u.Kx)(p):[],...(0,u.Kx)(t)]:[];m.forEach(e=>{a&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let v=p&&f?function(e,t){let n,o=null,i=(0,u.tF)(e);function a(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return function l(u,s){void 0===u&&(u=!1),void 0===s&&(s=1),a();let{left:c,top:f,width:d,height:p}=e.getBoundingClientRect();if(u||t(),!d||!p)return;let h=(0,r.GW)(f),m=(0,r.GW)(i.clientWidth-(c+d)),v={rootMargin:-h+"px "+-m+"px "+-(0,r.GW)(i.clientHeight-(f+p))+"px "+-(0,r.GW)(c)+"px",threshold:(0,r.Fp)(0,(0,r.VV)(1,s))||1},y=!0;function g(e){let t=e[0].intersectionRatio;if(t!==s){if(!y)return l();t?l(!1,t):n=setTimeout(()=>{l(!1,1e-7)},1e3)}y=!1}try{o=new IntersectionObserver(g,{...v,root:i.ownerDocument})}catch(e){o=new IntersectionObserver(g,v)}o.observe(e)}(!0),a}(p,n):null,y=-1,g=null;s&&(g=new ResizeObserver(e=>{let[r]=e;r&&r.target===p&&g&&(g.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame(()=>{var e;null==(e=g)||e.observe(t)})),n()}),p&&!d&&g.observe(p),g.observe(t));let b=d?h(e):null;return d&&function t(){let r=h(e);b&&(r.x!==b.x||r.y!==b.y||r.width!==b.width||r.height!==b.height)&&n(),b=r,i=requestAnimationFrame(t)}(),n(),()=>{var e;m.forEach(e=>{a&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==v||v(),null==(e=g)||e.disconnect(),g=null,d&&cancelAnimationFrame(i)}}let E=a,T=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:o,y:i,placement:a,middlewareData:u}=t,s=await l(t,e);return a===(null==(n=u.offset)?void 0:n.placement)&&null!=(r=u.arrow)&&r.alignmentOffset?{}:{x:o+s.x,y:i+s.y,data:{...s,placement:a}}}}},k=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:o,placement:i}=t,{mainAxis:l=!0,crossAxis:u=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=(0,r.ku)(e,t),f={x:n,y:o},d=await a(t,c),p=(0,r.Qq)((0,r.k3)(i)),h=(0,r.Rn)(p),m=f[h],v=f[p];if(l){let e="y"===h?"top":"left",t="y"===h?"bottom":"right",n=m+d[e],o=m-d[t];m=(0,r.uZ)(n,m,o)}if(u){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=v+d[e],o=v-d[t];v=(0,r.uZ)(n,v,o)}let y=s.fn({...t,[h]:m,[p]:v});return{...y,data:{x:y.x-n,y:y.y-o,enabled:{[h]:l,[p]:u}}}}}},O=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,o,i,l,u;let{placement:s,middlewareData:c,rects:f,initialPlacement:d,platform:p,elements:h}=t,{mainAxis:m=!0,crossAxis:v=!0,fallbackPlacements:y,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:w=!0,..._}=(0,r.ku)(e,t);if(null!=(n=c.arrow)&&n.alignmentOffset)return{};let P=(0,r.k3)(s),E=(0,r.Qq)(d),T=(0,r.k3)(d)===d,k=await (null==p.isRTL?void 0:p.isRTL(h.floating)),O=y||(T||!w?[(0,r.pw)(d)]:(0,r.gy)(d)),x="none"!==b;!y&&x&&O.push(...(0,r.KX)(d,w,b,k));let A=[d,...O],C=await a(t,_),R=[],S=(null==(o=c.flip)?void 0:o.overflows)||[];if(m&&R.push(C[P]),v){let e=(0,r.i8)(s,f,k);R.push(C[e[0]],C[e[1]])}if(S=[...S,{placement:s,overflows:R}],!R.every(e=>e<=0)){let e=((null==(i=c.flip)?void 0:i.index)||0)+1,t=A[e];if(t)return{data:{index:e,overflows:S},reset:{placement:t}};let n=null==(l=S.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:l.placement;if(!n)switch(g){case"bestFit":{let e=null==(u=S.filter(e=>{if(x){let t=(0,r.Qq)(e.placement);return t===E||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:u[0];e&&(n=e);break}case"initialPlacement":n=d}if(s!==n)return{reset:{placement:n}}}return{}}}},x=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,o;let i,l;let{placement:u,rects:s,platform:c,elements:f}=t,{apply:d=()=>{},...p}=(0,r.ku)(e,t),h=await a(t,p),m=(0,r.k3)(u),v=(0,r.hp)(u),y="y"===(0,r.Qq)(u),{width:g,height:b}=s.floating;"top"===m||"bottom"===m?(i=m,l=v===(await (null==c.isRTL?void 0:c.isRTL(f.floating))?"start":"end")?"left":"right"):(l=m,i="end"===v?"top":"bottom");let w=b-h.top-h.bottom,_=g-h.left-h.right,P=(0,r.VV)(b-h[i],w),E=(0,r.VV)(g-h[l],_),T=!t.middlewareData.shift,k=P,O=E;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(O=_),null!=(o=t.middlewareData.shift)&&o.enabled.y&&(k=w),T&&!v){let e=(0,r.Fp)(h.left,0),t=(0,r.Fp)(h.right,0),n=(0,r.Fp)(h.top,0),o=(0,r.Fp)(h.bottom,0);y?O=g-2*(0!==e||0!==t?e+t:(0,r.Fp)(h.left,h.right)):k=b-2*(0!==n||0!==o?n+o:(0,r.Fp)(h.top,h.bottom))}await d({...t,availableWidth:O,availableHeight:k});let x=await c.getDimensions(f.floating);return g!==x.width||b!==x.height?{reset:{rects:!0}}:{}}}},A=(e,t,n)=>{let r=new Map,o={platform:_,...n},a={...o.platform,_c:r};return i(e,t,{...o,platform:a})}},43533:function(e,t,n){"use strict";n.d(t,{RR:function(){return h},YF:function(){return f},cv:function(){return d},dp:function(){return m},uY:function(){return p}});var r=n(82098),o=n(7653),i=n(3458),a="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function l(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!l(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!l(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function u(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function s(e,t){let n=u(e);return Math.round(t*n)/n}function c(e){let t=o.useRef(e);return a(()=>{t.current=e}),t}function f(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:f=[],platform:d,elements:{reference:p,floating:h}={},transform:m=!0,whileElementsMounted:v,open:y}=e,[g,b]=o.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[w,_]=o.useState(f);l(w,f)||_(f);let[P,E]=o.useState(null),[T,k]=o.useState(null),O=o.useCallback(e=>{e!==R.current&&(R.current=e,E(e))},[]),x=o.useCallback(e=>{e!==S.current&&(S.current=e,k(e))},[]),A=p||P,C=h||T,R=o.useRef(null),S=o.useRef(null),M=o.useRef(g),F=null!=v,L=c(v),j=c(d),I=c(y),D=o.useCallback(()=>{if(!R.current||!S.current)return;let e={placement:t,strategy:n,middleware:w};j.current&&(e.platform=j.current),(0,r.oo)(R.current,S.current,e).then(e=>{let t={...e,isPositioned:!1!==I.current};G.current&&!l(M.current,t)&&(M.current=t,i.flushSync(()=>{b(t)}))})},[w,t,n,j,I]);a(()=>{!1===y&&M.current.isPositioned&&(M.current.isPositioned=!1,b(e=>({...e,isPositioned:!1})))},[y]);let G=o.useRef(!1);a(()=>(G.current=!0,()=>{G.current=!1}),[]),a(()=>{if(A&&(R.current=A),C&&(S.current=C),A&&C){if(L.current)return L.current(A,C,D);D()}},[A,C,D,L,F]);let H=o.useMemo(()=>({reference:R,floating:S,setReference:O,setFloating:x}),[O,x]),N=o.useMemo(()=>({reference:A,floating:C}),[A,C]),W=o.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=s(N.floating,g.x),r=s(N.floating,g.y);return m?{...e,transform:"translate("+t+"px, "+r+"px)",...u(N.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,m,N.floating,g.x,g.y]);return o.useMemo(()=>({...g,update:D,refs:H,elements:N,floatingStyles:W}),[g,D,H,N,W])}let d=(e,t)=>({...(0,r.cv)(e),options:[e,t]}),p=(e,t)=>({...(0,r.uY)(e),options:[e,t]}),h=(e,t)=>({...(0,r.RR)(e),options:[e,t]}),m=(e,t)=>({...(0,r.dp)(e),options:[e,t]})},8164:function(e,t,n){"use strict";function r(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}n.d(t,{ij:function(){return r}})},89005:function(e,t,n){"use strict";function r(){return"undefined"!=typeof window}function o(e){return l(e)?(e.nodeName||"").toLowerCase():"#document"}function i(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function a(e){var t;return null==(t=(l(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function l(e){return!!r()&&(e instanceof Node||e instanceof i(e).Node)}function u(e){return!!r()&&(e instanceof Element||e instanceof i(e).Element)}function s(e){return!!r()&&(e instanceof HTMLElement||e instanceof i(e).HTMLElement)}function c(e){return!!r()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof i(e).ShadowRoot)}function f(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=g(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function d(e){return["table","td","th"].includes(o(e))}function p(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function h(e){let t=v(),n=u(e)?g(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function m(e){let t=w(e);for(;s(t)&&!y(t);){if(h(t))return t;if(p(t))break;t=w(t)}return null}function v(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function y(e){return["html","body","#document"].includes(o(e))}function g(e){return i(e).getComputedStyle(e)}function b(e){return u(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function w(e){if("html"===o(e))return e;let t=e.assignedSlot||e.parentNode||c(e)&&e.host||a(e);return c(t)?t.host:t}function _(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}n.d(t,{Dx:function(){return g},Jj:function(){return i},Kx:function(){return function e(t,n,r){var o;void 0===n&&(n=[]),void 0===r&&(r=!0);let a=function e(t){let n=w(t);return y(n)?t.ownerDocument?t.ownerDocument.body:t.body:s(n)&&f(n)?n:e(n)}(t),l=a===(null==(o=t.ownerDocument)?void 0:o.body),u=i(a);if(l){let t=_(u);return n.concat(u,u.visualViewport||[],f(a)?a:[],t&&r?e(t):[])}return n.concat(a,e(a,[],r))}},Lw:function(){return b},Ow:function(){return w},Pf:function(){return v},Py:function(){return y},Re:function(){return s},Ze:function(){return d},ao:function(){return f},gQ:function(){return m},hT:function(){return h},kK:function(){return u},tF:function(){return a},tR:function(){return p},wK:function(){return _},wk:function(){return o}})},61545:function(e,t,n){"use strict";n.d(t,{Fp:function(){return o},GW:function(){return a},I4:function(){return m},JB:function(){return T},KX:function(){return _},NM:function(){return i},Qq:function(){return v},Rn:function(){return h},VV:function(){return r},Wh:function(){return y},gy:function(){return b},hp:function(){return p},i8:function(){return g},k3:function(){return d},ku:function(){return f},pw:function(){return P},uZ:function(){return c},yd:function(){return E},ze:function(){return l}});let r=Math.min,o=Math.max,i=Math.round,a=Math.floor,l=e=>({x:e,y:e}),u={left:"right",right:"left",bottom:"top",top:"bottom"},s={start:"end",end:"start"};function c(e,t,n){return o(e,r(t,n))}function f(e,t){return"function"==typeof e?e(t):e}function d(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function h(e){return"x"===e?"y":"x"}function m(e){return"y"===e?"height":"width"}function v(e){return["top","bottom"].includes(d(e))?"y":"x"}function y(e){return h(v(e))}function g(e,t,n){void 0===n&&(n=!1);let r=p(e),o=y(e),i=m(o),a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=P(a)),[a,P(a)]}function b(e){let t=P(e);return[w(e),t,w(t)]}function w(e){return e.replace(/start|end/g,e=>s[e])}function _(e,t,n,r){let o=p(e),i=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(d(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(w)))),i}function P(e){return e.replace(/left|right|bottom|top/g,e=>u[e])}function E(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function T(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}},20914:function(e,t,n){"use strict";let r,o;n.d(t,{Hi:function(){return Z},J2:function(){return Q},O7:function(){return X}});var i=n(35136),a=n(71446),l=n(7653),u=n(15310),s=n(73003),c=n(1786),f=n(76986),d=n(16166),p=n(33433),h=n(3812),m=n(43335),v=n(97340),y=n(9987),g=n(39737),b=n(67497),w=n(39858),_=n(45018),P=n(85550),E=n(95905),T=n(54972),k=n(17483),O=n(16378),x=n(41638),A=n(48498),C=n(98614),R=n(4953),S=n(4663),M=n(96863),F=n(85490),L=((r=L||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),j=((o=j||{})[o.TogglePopover=0]="TogglePopover",o[o.ClosePopover=1]="ClosePopover",o[o.SetButton=2]="SetButton",o[o.SetButtonId=3]="SetButtonId",o[o.SetPanel=4]="SetPanel",o[o.SetPanelId=5]="SetPanelId",o);let I={0:e=>({...e,popoverState:(0,C.E)(e.popoverState,{0:1,1:0}),__demoMode:!1}),1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},D=(0,l.createContext)(null);function G(e){let t=(0,l.useContext)(D);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,G),t}return t}D.displayName="PopoverContext";let H=(0,l.createContext)(null);function N(e){let t=(0,l.useContext)(H);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,N),t}return t}H.displayName="PopoverAPIContext";let W=(0,l.createContext)(null);function U(){return(0,l.useContext)(W)}W.displayName="PopoverGroupContext";let B=(0,l.createContext)(null);function V(e,t){return(0,C.E)(t.type,I,e,t)}B.displayName="PopoverPanelContext";let $=S.VN.RenderStrategy|S.VN.Static;function z(e,t){let n=(0,l.useId)(),{id:r="headlessui-popover-backdrop-".concat(n),transition:o=!1,...i}=e,[{popoverState:a},u]=G("Popover.Backdrop"),[s,f]=(0,l.useState)(null),d=(0,w.T)(t,f),p=(0,O.oJ)(),[h,m]=(0,P.Y)(o,s,null!==p?(p&O.ZM.Open)===O.ZM.Open:0===a),v=(0,c.z)(e=>{if((0,x.P)(e.currentTarget))return e.preventDefault();u({type:1})}),y=(0,l.useMemo)(()=>({open:0===a}),[a]),g={ref:d,id:r,"aria-hidden":!0,onClick:v,...(0,P.X)(m)};return(0,S.L6)()({ourProps:g,theirProps:i,slot:y,defaultTag:"div",features:$,visible:h,name:"Popover.Backdrop"})}let Y=S.VN.RenderStrategy|S.VN.Static,K=(0,S.yV)(function(e,t){var n;let{__demoMode:r=!1,...o}=e,i=(0,l.useRef)(null),a=(0,w.T)(t,(0,w.h)(e=>{i.current=e})),u=(0,l.useRef)([]),s=(0,l.useReducer)(V,{__demoMode:r,popoverState:r?0:1,buttons:u,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,l.createRef)(),afterPanelSentinel:(0,l.createRef)(),afterButtonSentinel:(0,l.createRef)()}),[{popoverState:d,button:h,buttonId:y,panel:b,panelId:_,beforePanelSentinel:P,afterPanelSentinel:k,afterButtonSentinel:x},R]=s,M=(0,v.i)(null!=(n=i.current)?n:h),L=(0,l.useMemo)(()=>{if(!h||!b)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(h))^Number(null==e?void 0:e.contains(b)))return!0;let e=(0,A.GO)(),t=e.indexOf(h),n=(t+e.length-1)%e.length,r=(t+1)%e.length,o=e[n],i=e[r];return!b.contains(o)&&!b.contains(i)},[h,b]),j=(0,p.E)(y),I=(0,p.E)(_),G=(0,l.useMemo)(()=>({buttonId:j,panelId:I,close:()=>R({type:1})}),[j,I,R]),N=U(),W=null==N?void 0:N.registerPopover,$=(0,c.z)(()=>{var e;return null!=(e=null==N?void 0:N.isFocusWithinPopoverGroup())?e:(null==M?void 0:M.activeElement)&&((null==h?void 0:h.contains(M.activeElement))||(null==b?void 0:b.contains(M.activeElement)))});(0,l.useEffect)(()=>null==W?void 0:W(G),[W,G]);let[z,Y]=(0,F.kF)(),K=(0,g.H1)(h),X=(0,g.vs)({mainTreeNode:K,portals:z,defaultContainers:[h,b]});(0,f.O)(null==M?void 0:M.defaultView,"focus",e=>{var t,n,r,o,i,a;e.target!==window&&e.target instanceof HTMLElement&&0===d&&($()||h&&b&&(X.contains(e.target)||null!=(n=null==(t=P.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=k.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(a=null==(i=x.current)?void 0:i.contains)&&a.call(i,e.target)||R({type:1})))},!0),(0,m.O)(0===d,X.resolveContainers,(e,t)=>{R({type:1}),(0,A.sP)(t,A.tJ.Loose)||(e.preventDefault(),null==h||h.focus())});let J=(0,c.z)(e=>{R({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:h:h;null==t||t.focus()}),q=(0,l.useMemo)(()=>({close:J,isPortalled:L}),[J,L]),Z=(0,l.useMemo)(()=>({open:0===d,close:J}),[d,J]),Q=(0,S.L6)();return l.createElement(g.Jl,{node:K},l.createElement(T.HO,null,l.createElement(B.Provider,{value:null},l.createElement(D.Provider,{value:s},l.createElement(H.Provider,{value:q},l.createElement(E.Z,{value:J},l.createElement(O.up,{value:(0,C.E)(d,{0:O.ZM.Open,1:O.ZM.Closed})},l.createElement(Y,null,Q({ourProps:{ref:a},theirProps:o,slot:Z,defaultTag:"div",name:"Popover"})))))))))}),X=(0,S.yV)(function(e,t){let n=(0,l.useId)(),{id:r="headlessui-popover-button-".concat(n),disabled:o=!1,autoFocus:s=!1,...f}=e,[d,p]=G("Popover.Button"),{isPortalled:h}=N("Popover.Button"),m=(0,l.useRef)(null),g="headlessui-focus-sentinel-".concat((0,l.useId)()),b=U(),P=null==b?void 0:b.closeOthers,E=null!==(0,l.useContext)(B);(0,l.useEffect)(()=>{if(!E)return p({type:3,buttonId:r}),()=>{p({type:3,buttonId:null})}},[E,r,p]);let[O]=(0,l.useState)(()=>Symbol()),R=(0,w.T)(m,t,(0,T.AZ)(),(0,c.z)(e=>{if(!E){if(e)d.buttons.current.push(O);else{let e=d.buttons.current.indexOf(O);-1!==e&&d.buttons.current.splice(e,1)}d.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&p({type:2,button:e})}})),F=(0,w.T)(m,t),L=(0,v.i)(m),j=(0,c.z)(e=>{var t,n,r;if(E){if(1===d.popoverState)return;switch(e.key){case M.R.Space:case M.R.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),p({type:1}),null==(r=d.button)||r.focus()}}else switch(e.key){case M.R.Space:case M.R.Enter:e.preventDefault(),e.stopPropagation(),1===d.popoverState&&(null==P||P(d.buttonId)),p({type:0});break;case M.R.Escape:if(0!==d.popoverState)return null==P?void 0:P(d.buttonId);if(!m.current||null!=L&&L.activeElement&&!m.current.contains(L.activeElement))return;e.preventDefault(),e.stopPropagation(),p({type:1})}}),I=(0,c.z)(e=>{E||e.key===M.R.Space&&e.preventDefault()}),D=(0,c.z)(e=>{var t,n;(0,x.P)(e.currentTarget)||o||(E?(p({type:1}),null==(t=d.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===d.popoverState&&(null==P||P(d.buttonId)),p({type:0}),null==(n=d.button)||n.focus()))}),H=(0,c.z)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:W,focusProps:V}=(0,i.F)({autoFocus:s}),{isHovered:$,hoverProps:z}=(0,a.X)({isDisabled:o}),{pressed:Y,pressProps:K}=(0,u.x)({disabled:o}),X=0===d.popoverState,J=(0,l.useMemo)(()=>({open:X,active:Y||X,disabled:o,hover:$,focus:W,autofocus:s}),[X,$,W,Y,o,s]),q=(0,y.f)(e,d.button),Z=E?(0,S.dG)({ref:F,type:q,onKeyDown:j,onClick:D,disabled:o||void 0,autoFocus:s},V,z,K):(0,S.dG)({ref:R,id:d.buttonId,type:q,"aria-expanded":0===d.popoverState,"aria-controls":d.panel?d.panelId:void 0,disabled:o||void 0,autoFocus:s,onKeyDown:j,onKeyUp:I,onClick:D,onMouseDown:H},V,z,K),Q=(0,_.l)(),ee=(0,c.z)(()=>{let e=d.panel;e&&(0,C.E)(Q.current,{[_.N.Forwards]:()=>(0,A.jA)(e,A.TO.First),[_.N.Backwards]:()=>(0,A.jA)(e,A.TO.Last)})===A.fE.Error&&(0,A.jA)((0,A.GO)().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,C.E)(Q.current,{[_.N.Forwards]:A.TO.Next,[_.N.Backwards]:A.TO.Previous}),{relativeTo:d.button})}),et=(0,S.L6)();return l.createElement(l.Fragment,null,et({ourProps:Z,theirProps:f,slot:J,defaultTag:"button",name:"Popover.Button"}),X&&!E&&h&&l.createElement(k._,{id:g,ref:d.afterButtonSentinel,features:k.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ee}))}),J=(0,S.yV)(z),q=(0,S.yV)(z),Z=(0,S.yV)(function(e,t){let n=(0,l.useId)(),{id:r="headlessui-popover-panel-".concat(n),focus:o=!1,anchor:i,portal:a=!1,modal:u=!1,transition:f=!1,...p}=e,[m,y]=G("Popover.Panel"),{close:g,isPortalled:E}=N("Popover.Panel"),x="headlessui-focus-sentinel-before-".concat(n),R="headlessui-focus-sentinel-after-".concat(n),L=(0,l.useRef)(null),j=(0,T.Vy)(i),[I,D]=(0,T.ES)(j),W=(0,T.U8)();j&&(a=!0);let[U,V]=(0,l.useState)(null),$=(0,w.T)(L,t,j?I:null,(0,c.z)(e=>y({type:4,panel:e})),V),z=(0,v.i)(L);(0,d.e)(()=>(y({type:5,panelId:r}),()=>{y({type:5,panelId:null})}),[r,y]);let K=(0,O.oJ)(),[X,J]=(0,P.Y)(f,U,null!==K?(K&O.ZM.Open)===O.ZM.Open:0===m.popoverState);(0,h.m)(X,m.button,()=>{y({type:1})});let q=!m.__demoMode&&u&&X;(0,b.P)(q,z);let Z=(0,c.z)(e=>{var t;if(e.key===M.R.Escape){if(0!==m.popoverState||!L.current||null!=z&&z.activeElement&&!L.current.contains(z.activeElement))return;e.preventDefault(),e.stopPropagation(),y({type:1}),null==(t=m.button)||t.focus()}});(0,l.useEffect)(()=>{var t;e.static||1===m.popoverState&&(null==(t=e.unmount)||t)&&y({type:4,panel:null})},[m.popoverState,e.unmount,e.static,y]),(0,l.useEffect)(()=>{if(m.__demoMode||!o||0!==m.popoverState||!L.current)return;let e=null==z?void 0:z.activeElement;L.current.contains(e)||(0,A.jA)(L.current,A.TO.First)},[m.__demoMode,o,L.current,m.popoverState]);let Q=(0,l.useMemo)(()=>({open:0===m.popoverState,close:g}),[m.popoverState,g]),ee=(0,S.dG)(j?W():{},{ref:$,id:r,onKeyDown:Z,onBlur:o&&0===m.popoverState?e=>{var t,n,r,o,i;let a=e.relatedTarget;a&&L.current&&(null!=(t=L.current)&&t.contains(a)||(y({type:1}),(null!=(r=null==(n=m.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,a)||null!=(i=null==(o=m.afterPanelSentinel.current)?void 0:o.contains)&&i.call(o,a))&&a.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...p.style,...D,"--button-width":(0,s.h)(m.button,!0).width},...(0,P.X)(J)}),et=(0,_.l)(),en=(0,c.z)(()=>{let e=L.current;e&&(0,C.E)(et.current,{[_.N.Forwards]:()=>{var t;(0,A.jA)(e,A.TO.First)===A.fE.Error&&(null==(t=m.afterPanelSentinel.current)||t.focus())},[_.N.Backwards]:()=>{var e;null==(e=m.button)||e.focus({preventScroll:!0})}})}),er=(0,c.z)(()=>{let e=L.current;e&&(0,C.E)(et.current,{[_.N.Forwards]:()=>{if(!m.button)return;let e=(0,A.GO)(),t=e.indexOf(m.button),n=e.slice(0,t+1),r=[...e.slice(t+1),...n];for(let e of r.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=U&&U.contains(e)){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}(0,A.jA)(r,A.TO.First,{sorted:!1})},[_.N.Backwards]:()=>{var t;(0,A.jA)(e,A.TO.Previous)===A.fE.Error&&(null==(t=m.button)||t.focus())}})}),eo=(0,S.L6)();return l.createElement(O.uu,null,l.createElement(B.Provider,{value:r},l.createElement(H.Provider,{value:{close:g,isPortalled:E}},l.createElement(F.h_,{enabled:!!a&&(e.static||X)},X&&E&&l.createElement(k._,{id:x,ref:m.beforePanelSentinel,features:k.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:en}),eo({ourProps:ee,theirProps:p,slot:Q,defaultTag:"div",features:Y,visible:X,name:"Popover.Panel"}),X&&E&&l.createElement(k._,{id:R,ref:m.afterPanelSentinel,features:k.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:er})))))}),Q=Object.assign(K,{Button:X,Backdrop:q,Overlay:J,Panel:Z,Group:(0,S.yV)(function(e,t){let n=(0,l.useRef)(null),r=(0,w.T)(n,t),[o,i]=(0,l.useState)([]),a=(0,c.z)(e=>{i(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),u=(0,c.z)(e=>(i(t=>[...t,e]),()=>a(e))),s=(0,c.z)(()=>{var e;let t=(0,R.r)(n);if(!t)return!1;let r=t.activeElement;return!!(null!=(e=n.current)&&e.contains(r))||o.some(e=>{var n,o;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(r))})}),f=(0,c.z)(e=>{for(let t of o)t.buttonId.current!==e&&t.close()}),d=(0,l.useMemo)(()=>({registerPopover:u,unregisterPopover:a,isFocusWithinPopoverGroup:s,closeOthers:f}),[u,a,s,f]),p=(0,l.useMemo)(()=>({}),[]),h=(0,S.L6)();return l.createElement(g.Jl,null,l.createElement(W.Provider,{value:d},h({ourProps:{ref:r},theirProps:e,slot:p,defaultTag:"div",name:"Popover.Group"})))})})},15310:function(e,t,n){"use strict";n.d(t,{x:function(){return l}});var r=n(7653),o=n(4953),i=n(56840),a=n(1786);function l(){let{disabled:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.useRef)(null),[n,l]=(0,r.useState)(!1),u=(0,i.G)(),s=(0,a.z)(()=>{t.current=null,l(!1),u.dispose()}),c=(0,a.z)(e=>{if(u.dispose(),null===t.current){t.current=e.currentTarget,l(!0);{let n=(0,o.r)(e.currentTarget);u.addEventListener(n,"pointerup",s,!1),u.addEventListener(n,"pointermove",e=>{if(t.current){var n,r;let o,i;l((o=e.width/2,i=e.height/2,n={top:e.clientY-i,right:e.clientX+o,bottom:e.clientY+i,left:e.clientX-o},r=t.current.getBoundingClientRect(),!(!n||!r||n.right<r.left||n.left>r.right||n.bottom<r.top||n.top>r.bottom)))}},!1),u.addEventListener(n,"pointercancel",s,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:c,onPointerUp:s,onClick:s}}}},73003:function(e,t,n){"use strict";n.d(t,{h:function(){return i}});var r=n(7653),o=n(16166);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],[n,i]=(0,r.useReducer)(()=>({}),{}),a=(0,r.useMemo)(()=>(function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}})(e),[e,n]);return(0,o.e)(()=>{if(!e)return;let t=new ResizeObserver(i);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:"".concat(a.width,"px"),height:"".concat(a.height,"px")}:a}},9987:function(e,t,n){"use strict";n.d(t,{f:function(){return o}});var r=n(7653);function o(e,t){return(0,r.useMemo)(()=>{var n;if(e.type)return e.type;let r=null!=(n=e.as)?n:"button";if("string"==typeof r&&"button"===r.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}},54972:function(e,t,n){"use strict";n.d(t,{AZ:function(){return p},ES:function(){return v},HO:function(){return y},L:function(){return h},U8:function(){return m},Vy:function(){return d}});var r=n(49480),o=n(43533),i=n(82098),a=n(7653),l=n(56840),u=n(1786),s=n(16166);let c=(0,a.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});c.displayName="FloatingContext";let f=(0,a.createContext)(null);function d(e){return(0,a.useMemo)(()=>e?"string"==typeof e?{to:e}:e:null,[e])}function p(){return(0,a.useContext)(c).setReference}function h(){return(0,a.useContext)(c).getReferenceProps}function m(){let{getFloatingProps:e,slot:t}=(0,a.useContext)(c);return(0,a.useCallback)(function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];return Object.assign({},e(...r),{"data-anchor":t.anchor})},[e,t])}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,a.useContext)(f),n=(0,a.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);(0,s.e)(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,a.useContext)(c);return(0,a.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}function y(e){var t,n,l;let d,p,h,{children:m,enabled:v=!0}=e,[y,b]=(0,a.useState)(null),[w,_]=(0,a.useState)(0),P=(0,a.useRef)(null),[E,T]=(0,a.useState)(null);(0,s.e)(()=>{if(!E)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(E).maxHeight,t=parseFloat(e);if(isNaN(t))return;let n=parseInt(e);isNaN(n)||t!==n&&(E.style.maxHeight="".concat(Math.ceil(t),"px"))});return e.observe(E,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[E]);let k=v&&null!==y&&null!==E,{to:O="bottom",gap:x=0,offset:A=0,padding:C=0,inner:R}=(d=g(null!=(t=null==y?void 0:y.gap)?t:"var(--anchor-gap, 0)",E),p=g(null!=(n=null==y?void 0:y.offset)?n:"var(--anchor-offset, 0)",E),h=g(null!=(l=null==y?void 0:y.padding)?l:"var(--anchor-padding, 0)",E),{...y,gap:d,offset:p,padding:h}),[S,M="center"]=O.split(" ");(0,s.e)(()=>{k&&_(0)},[k]);let{refs:F,floatingStyles:L,context:j}=(0,r.YF)({open:k,placement:"selection"===S?"center"===M?"bottom":"bottom-".concat(M):"center"===M?"".concat(S):"".concat(S,"-").concat(M),strategy:"absolute",transform:!1,middleware:[(0,o.cv)({mainAxis:"selection"===S?0:x,crossAxis:A}),(0,o.uY)({padding:C}),"selection"!==S&&(0,o.RR)({padding:C}),"selection"===S&&R?(0,r.aN)({...R,padding:C,overflowRef:P,offset:w,minItemsVisible:4,referenceOverflowThreshold:C,onFallbackChange(e){var t,n;if(!e)return;let r=j.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,i=Math.min(4,r.childElementCount),a=0,l=0;for(let e of null!=(n=null==(t=j.elements.floating)?void 0:t.childNodes)?n:[])if(e instanceof HTMLElement){let t=e.offsetTop,n=t+e.clientHeight+o,u=r.scrollTop,s=u+r.clientHeight;if(t>=u&&n<=s)i--;else{l=Math.max(0,Math.min(n,s)-Math.max(t,u)),a=e.clientHeight;break}}i>=1&&_(e=>{let t=a*i-l+o;return e>=t?e:t})}}):null,(0,o.dp)({padding:C,apply(e){let{availableWidth:t,availableHeight:n,elements:r}=e;Object.assign(r.floating.style,{overflow:"auto",maxWidth:"".concat(t,"px"),maxHeight:"min(var(--anchor-max-height, 100vh), ".concat(n,"px)")})}})].filter(Boolean),whileElementsMounted:i.Me}),[I=S,D=M]=j.placement.split("-");"selection"===S&&(I="selection");let G=(0,a.useMemo)(()=>({anchor:[I,D].filter(Boolean).join(" ")}),[I,D]),H=(0,r.Rz)(j,{overflowRef:P,onChange:_}),{getReferenceProps:N,getFloatingProps:W}=(0,r.NI)([H]),U=(0,u.z)(e=>{T(e),F.setFloating(e)});return a.createElement(f.Provider,{value:b},a.createElement(c.Provider,{value:{setFloating:U,setReference:F.setReference,styles:L,getReferenceProps:N,getFloatingProps:W,slot:G}},m))}function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=(0,l.G)(),o=(0,u.z)((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let o=b(e,t);return[o,n=>{let i=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),o=n[1].slice(t+1).trim();return o?[r,...e(o)]:[r]}return[]}(e);{let a=i.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function l(){r.nextFrame(l);let u=!1;for(let[e,n]of i.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(a[e]!==r){a[e]=r,u=!0;break}}if(!u)return;let s=b(e,t);o!==s&&(n(s),o=s)})}return r.dispose}]}return[n,null]}),i=(0,a.useMemo)(()=>o(e,t)[0],[e,t]),[c=i,f]=(0,a.useState)();return(0,s.e)(()=>{let[n,r]=o(e,t);if(f(n),r)return r(f)},[e,t]),c}function b(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}f.displayName="PlacementContext"},41638:function(e,t,n){"use strict";function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{P:function(){return r}})},35136:function(e,t,n){"use strict";function r(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands.some(t=>e.test(t.brand)))||e.test(window.navigator.userAgent))}function o(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function i(e){let t=null;return()=>(null==t&&(t=e()),t)}n.d(t,{F:function(){return L}});let a=i(function(){return o(/^Mac/i)}),l=i(function(){return o(/^iPhone/i)}),u=i(function(){return o(/^iPad/i)||a()&&navigator.maxTouchPoints>1}),s=i(function(){return l()||u()});i(function(){return a()||s()}),i(function(){return r(/AppleWebKit/i)&&!c()});let c=i(function(){return r(/Chrome/i)}),f=i(function(){return r(/Android/i)});i(function(){return r(/Firefox/i)});let d=e=>{var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:document},p=e=>e&&"window"in e&&e.window===e?e:d(e).defaultView||window;var h=n(7653);let m=null,v=new Set,y=new Map,g=!1,b=!1,w={Tab:!0,Escape:!0};function _(e,t){for(let n of v)n(e,t)}function P(e){g=!0,e.metaKey||!a()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(m="keyboard",_("keyboard",e))}function E(e){m="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(g=!0,_("pointer",e))}function T(e){(0===e.mozInputSource&&e.isTrusted||(f()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType))&&(g=!0,m="virtual")}function k(e){e.target!==window&&e.target!==document&&(g||b||(m="virtual",_("virtual",e)),g=!1,b=!1)}function O(){g=!1,b=!0}function x(e){if("undefined"==typeof window||y.get(p(e)))return;let t=p(e),n=d(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){g=!0,r.apply(this,arguments)},n.addEventListener("keydown",P,!0),n.addEventListener("keyup",P,!0),n.addEventListener("click",T,!0),t.addEventListener("focus",k,!0),t.addEventListener("blur",O,!1),"undefined"!=typeof PointerEvent?(n.addEventListener("pointerdown",E,!0),n.addEventListener("pointermove",E,!0),n.addEventListener("pointerup",E,!0)):(n.addEventListener("mousedown",E,!0),n.addEventListener("mousemove",E,!0),n.addEventListener("mouseup",E,!0)),t.addEventListener("beforeunload",()=>{A(e)},{once:!0}),y.set(t,{focus:r})}let A=(e,t)=>{let n=p(e),r=d(e);t&&r.removeEventListener("DOMContentLoaded",t),y.has(n)&&(n.HTMLElement.prototype.focus=y.get(n).focus,r.removeEventListener("keydown",P,!0),r.removeEventListener("keyup",P,!0),r.removeEventListener("click",T,!0),n.removeEventListener("focus",k,!0),n.removeEventListener("blur",O,!1),"undefined"!=typeof PointerEvent?(r.removeEventListener("pointerdown",E,!0),r.removeEventListener("pointermove",E,!0),r.removeEventListener("pointerup",E,!0)):(r.removeEventListener("mousedown",E,!0),r.removeEventListener("mousemove",E,!0),r.removeEventListener("mouseup",E,!0)),y.delete(n))};function C(){return"pointer"!==m}"undefined"!=typeof document&&function(e){let t;let n=d(void 0);"loading"!==n.readyState?x(void 0):(t=()=>{x(void 0)},n.addEventListener("DOMContentLoaded",t)),()=>A(e,t)}();let R=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),S="undefined"!=typeof document?h.useLayoutEffect:()=>{};class M{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function F(e){let t=(0,h.useRef)({isFocused:!1,observer:null});S(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]);let n=function(e){let t=(0,h.useRef)(null);return S(()=>{t.current=e},[e]),(0,h.useCallback)((...e)=>{let n=t.current;return null==n?void 0:n(...e)},[])}(t=>{null==e||e(t)});return(0,h.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let r=e.target;r.addEventListener("focusout",e=>{t.current.isFocused=!1,r.disabled&&n(new M("blur",e)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;null===(e=t.current.observer)||void 0===e||e.disconnect();let n=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function L(e={}){var t,n,r;let{autoFocus:o=!1,isTextInput:i,within:a}=e,l=(0,h.useRef)({isFocused:!1,isFocusVisible:o||C()}),[u,s]=(0,h.useState)(!1),[c,f]=(0,h.useState)(()=>l.current.isFocused&&l.current.isFocusVisible),m=(0,h.useCallback)(()=>f(l.current.isFocused&&l.current.isFocusVisible),[]),y=(0,h.useCallback)(e=>{l.current.isFocused=e,s(e),m()},[m]);t=e=>{l.current.isFocusVisible=e,m()},n=[],r={isTextInput:i},x(),(0,h.useEffect)(()=>{let e=(e,n)=>{(function(e,t,n){var r;let o="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,i="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,a="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLElement:HTMLElement,l="undefined"!=typeof window?p(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent;return!((e=e||(null==n?void 0:n.target)instanceof o&&!R.has(null==n?void 0:null===(r=n.target)||void 0===r?void 0:r.type)||(null==n?void 0:n.target)instanceof i||(null==n?void 0:n.target)instanceof a&&(null==n?void 0:n.target.isContentEditable))&&"keyboard"===t&&n instanceof l&&!w[n.key])})(!!(null==r?void 0:r.isTextInput),e,n)&&t(C())};return v.add(e),()=>{v.delete(e)}},n);let{focusProps:g}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e,i=(0,h.useCallback)(e=>{if(e.target===e.currentTarget)return r&&r(e),o&&o(!1),!0},[r,o]),a=F(i),l=(0,h.useCallback)(e=>{let t=d(e.target);e.target===e.currentTarget&&t.activeElement===e.target&&(n&&n(e),o&&o(!0),a(e))},[o,n,a]);return{focusProps:{onFocus:!t&&(n||o||r)?l:void 0,onBlur:!t&&(r||o)?i:void 0}}}({isDisabled:a,onFocusChange:y}),{focusWithinProps:b}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=(0,h.useRef)({isFocusWithin:!1}),a=(0,h.useCallback)(e=>{i.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(i.current.isFocusWithin=!1,n&&n(e),o&&o(!1))},[n,o,i]),l=F(a),u=(0,h.useCallback)(e=>{i.current.isFocusWithin||document.activeElement!==e.target||(r&&r(e),o&&o(!0),i.current.isFocusWithin=!0,l(e))},[r,o,l]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:a}}}({isDisabled:!a,onFocusWithinChange:y});return{isFocused:u,isFocusVisible:c,focusProps:a?b:g}}},71446:function(e,t,n){"use strict";n.d(t,{X:function(){return s}});var r=n(7653);let o=!1,i=0;function a(){o=!0,setTimeout(()=>{o=!1},50)}function l(e){"touch"===e.pointerType&&a()}function u(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",l):document.addEventListener("touchend",a),i++,()=>{--i>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",l):document.removeEventListener("touchend",a))}}function s(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:a}=e,[l,s]=(0,r.useState)(!1),c=(0,r.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,r.useEffect)(u,[]);let{hoverProps:f,triggerHoverEnd:d}=(0,r.useMemo)(()=>{let e=(e,r)=>{if(c.pointerType=r,a||"touch"===r||c.isHovered||!e.currentTarget.contains(e.target))return;c.isHovered=!0;let o=e.currentTarget;c.target=o,t&&t({type:"hoverstart",target:o,pointerType:r}),n&&n(!0),s(!0)},r=(e,t)=>{if(c.pointerType="",c.target=null,"touch"===t||!c.isHovered)return;c.isHovered=!1;let r=e.currentTarget;i&&i({type:"hoverend",target:r,pointerType:t}),n&&n(!1),s(!1)},l={};return"undefined"!=typeof PointerEvent?(l.onPointerEnter=t=>{o&&"mouse"===t.pointerType||e(t,t.pointerType)},l.onPointerLeave=e=>{!a&&e.currentTarget.contains(e.target)&&r(e,e.pointerType)}):(l.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},l.onMouseEnter=t=>{c.ignoreEmulatedMouseEvents||o||e(t,"mouse"),c.ignoreEmulatedMouseEvents=!1},l.onMouseLeave=e=>{!a&&e.currentTarget.contains(e.target)&&r(e,"mouse")}),{hoverProps:l,triggerHoverEnd:r}},[t,n,i,a,c]);return(0,r.useEffect)(()=>{a&&d({currentTarget:c.target},c.pointerType)},[a]),{hoverProps:f,isHovered:l}}},63949:function(e,t){"use strict";var n,r=(n="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e={}){function t(){function e(e){let i=r;n=t=0,r=new Map,i.forEach(t=>{try{t(e)}catch(e){console.error(e)}}),this.ob(),o&&o.Tb()}let t=0,n=0,r=new Map,o=null,i=null;this.requestAnimationFrame=function(o){t||(t=requestAnimationFrame(e.bind(this)));let i=++n;return r.set(i,o),i},this.cancelAnimationFrame=function(e){r.delete(e),t&&0==r.size&&(cancelAnimationFrame(t),t=0)},this.Rb=function(e){i&&(document.body.remove(i),i=null),e||((i=document.createElement("div")).style.backgroundColor="black",i.style.position="fixed",i.style.right=0,i.style.top=0,i.style.color="white",i.style.padding="4px",i.innerHTML="RIVE FPS",e=function(e){i.innerHTML="RIVE FPS "+e.toFixed(1)},document.body.appendChild(i)),o=new function(){let t=0,n=0;this.Tb=function(){var r=performance.now();n?(++t,1e3<(r-=n)&&(e(1e3*t/r),t=n=0)):(n=r,t=0)}}},this.Ob=function(){i&&(document.body.remove(i),i=null),o=null},this.ob=function(){}}function r(e){console.assert(!0);let t=new Map,n=-1/0;this.push=function(r){return r=r+((1<<e)-1)>>e,t.has(r)&&clearTimeout(t.get(r)),t.set(r,setTimeout(function(){t.delete(r),0==t.length?n=-1/0:r==n&&console.assert((n=Math.max(...t.keys()))<r)},1e3)),(n=Math.max(r,n))<<e}}e.ready=new Promise((e,t)=>{p=e,h=t});let o=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){o&&o();let t=e.decodeAudio;e.decodeAudio=function(e,n){n(e=t(e))};let n=e.decodeFont;e.decodeFont=function(e,t){t(e=n(e))};let r=e.FileAssetLoader;e.ptrToAsset=t=>{let n=e.ptrToFileAsset(t);return n.isImage?e.ptrToImageAsset(t):n.isFont?e.ptrToFontAsset(t):n.isAudio?e.ptrToAudioAsset(t):n},e.CustomFileAssetLoader=r.extend("CustomFileAssetLoader",{__construct:function({loadContents:e}){this.__parent.__construct.call(this),this.Gb=e},loadContents:function(t,n){return t=e.ptrToAsset(t),this.Gb(t,n)}}),e.CDNFileAssetLoader=r.extend("CDNFileAssetLoader",{__construct:function(){this.__parent.__construct.call(this)},loadContents:function(t){var n,r,o;let i=e.ptrToAsset(t);return""!==(t=i.cdnUuid)&&(n=i.cdnBaseUrl+"/"+t,r=e=>{i.decode(new Uint8Array(e.response))},(o=new XMLHttpRequest).responseType="arraybuffer",o.onreadystatechange=function(){4==o.readyState&&200==o.status&&r(o)},o.open("GET",n,!0),o.send(null),!0)}}),e.FallbackFileAssetLoader=r.extend("FallbackFileAssetLoader",{__construct:function(){this.__parent.__construct.call(this),this.kb=[]},addLoader:function(e){this.kb.push(e)},loadContents:function(e,t){for(let n of this.kb)if(n.loadContents(e,t))return!0;return!1}})};let i="createConicGradient createImageData createLinearGradient createPattern createRadialGradient getContextAttributes getImageData getLineDash getTransform isContextLost isPointInPath isPointInStroke measureText".split(" "),a=new function(){function e(){if(!t){let u;var e=document.createElement("canvas"),r={alpha:1,depth:0,stencil:0,antialias:0,premultipliedAlpha:1,preserveDrawingBuffer:0,preferLowPowerToHighPerformance:0,failIfMajorPerformanceCaveat:0,enableExtensionsByDefault:1,explicitSwapControl:1,renderViaOffscreenBackBuffer:1};if(/iPhone|iPad|iPod/i.test(navigator.userAgent)){if(u=e.getContext("webgl",r),n=1,!u)return console.log("No WebGL support. Image mesh will not be drawn."),!1}else if(u=e.getContext("webgl2",r))n=2;else{if(!(u=e.getContext("webgl",r)))return console.log("No WebGL support. Image mesh will not be drawn."),!1;n=1}function l(e,t,n){if(t=u.createShader(t),u.shaderSource(t,n),u.compileShader(t),0<((n=u.getShaderInfoLog(t))||"").length)throw n;u.attachShader(e,t)}if(o=Math.min((u=new Proxy(u,{get:(e,t)=>e.isContextLost()?(s||(console.error("Cannot render the mesh because the GL Context was lost. Tried to invoke ",t),s=!0),"function"==typeof e[t])?function(){}:void 0:"function"==typeof e[t]?function(...n){return e[t].apply(e,n)}:e[t],set(e,t,n){if(!e.isContextLost())return e[t]=n,!0;s||(console.error("Cannot render the mesh because the GL Context was lost. Tried to set property "+t),s=!0)}})).getParameter(u.MAX_RENDERBUFFER_SIZE),u.getParameter(u.MAX_TEXTURE_SIZE)),l(e=u.createProgram(),u.VERTEX_SHADER,"attribute vec2 vertex;\n                attribute vec2 uv;\n                uniform vec4 mat;\n                uniform vec2 translate;\n                varying vec2 st;\n                void main() {\n                    st = uv;\n                    gl_Position = vec4(mat2(mat) * vertex + translate, 0, 1);\n                }"),l(e,u.FRAGMENT_SHADER,"precision highp float;\n                uniform sampler2D image;\n                varying vec2 st;\n                void main() {\n                    gl_FragColor = texture2D(image, st);\n                }"),u.bindAttribLocation(e,0,"vertex"),u.bindAttribLocation(e,1,"uv"),u.linkProgram(e),0<((r=u.getProgramInfoLog(e))||"").trim().length)throw r;i=u.getUniformLocation(e,"mat"),a=u.getUniformLocation(e,"translate"),u.useProgram(e),u.bindBuffer(u.ARRAY_BUFFER,u.createBuffer()),u.enableVertexAttribArray(0),u.enableVertexAttribArray(1),u.bindBuffer(u.ELEMENT_ARRAY_BUFFER,u.createBuffer()),u.uniform1i(u.getUniformLocation(e,"image"),0),u.pixelStorei(u.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),t=u}return!0}let t=null,n=0,o=0,i=null,a=null,l=0,u=0,s=!1;e(),this.hc=function(){return e(),o},this.Mb=function(e){t.deleteTexture&&t.deleteTexture(e)},this.Lb=function(r){if(!e())return null;let o=t.createTexture();return o?(t.bindTexture(t.TEXTURE_2D,o),t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,r),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),2==n?(t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR_MIPMAP_LINEAR),t.generateMipmap(t.TEXTURE_2D)):t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),o):null};let c=new r(8),f=new r(8),d=new r(10),p=new r(10);this.Qb=function(n,r,o,s,h){if(e()){var m=c.push(n),v=f.push(r);if(t.canvas){for(var y of((t.canvas.width!=m||t.canvas.height!=v)&&(t.canvas.width=m,t.canvas.height=v),t.viewport(0,v-r,n,r),t.disable(t.SCISSOR_TEST),t.clearColor(0,0,0,0),t.clear(t.COLOR_BUFFER_BIT),t.enable(t.SCISSOR_TEST),o.sort((e,t)=>t.wb-e.wb),m=d.push(s),l!=m&&(t.bufferData(t.ARRAY_BUFFER,8*m,t.DYNAMIC_DRAW),l=m),m=0,o))t.bufferSubData(t.ARRAY_BUFFER,m,y.Ta),m+=4*y.Ta.length;for(var g of(console.assert(m==4*s),o))t.bufferSubData(t.ARRAY_BUFFER,m,g.Db),m+=4*g.Db.length;for(var b of(console.assert(m==8*s),m=p.push(h),u!=m&&(t.bufferData(t.ELEMENT_ARRAY_BUFFER,2*m,t.DYNAMIC_DRAW),u=m),y=0,o))t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,y,b.indices),y+=2*b.indices.length;for(let e of(console.assert(y==2*h),b=0,g=!0,m=y=0,o)){e.image.Ka!=b&&(t.bindTexture(t.TEXTURE_2D,e.image.Ja||null),b=e.image.Ka),e.mc?(t.scissor(e.Ya,v-e.Za-e.jb,e.Ac,e.jb),g=!0):g&&(t.scissor(0,v-r,n,r),g=!1),o=2/n;let l=-2/r;t.uniform4f(i,e.ha[0]*o*e.Ba,e.ha[1]*l*e.Ca,e.ha[2]*o*e.Ba,e.ha[3]*l*e.Ca),t.uniform2f(a,e.ha[4]*o*e.Ba+o*(e.Ya-e.ic*e.Ba)-1,e.ha[5]*l*e.Ca+l*(e.Za-e.jc*e.Ca)+1),t.vertexAttribPointer(0,2,t.FLOAT,!1,0,m),t.vertexAttribPointer(1,2,t.FLOAT,!1,0,m+4*s),t.drawElements(t.TRIANGLES,e.indices.length,t.UNSIGNED_SHORT,y),m+=4*e.Ta.length,y+=2*e.indices.length}console.assert(m==4*s),console.assert(y==2*h)}}},this.canvas=function(){return e()&&t.canvas}},l=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){function n(e){switch(e){case h.srcOver:return"source-over";case h.screen:return"screen";case h.overlay:return"overlay";case h.darken:return"darken";case h.lighten:return"lighten";case h.colorDodge:return"color-dodge";case h.colorBurn:return"color-burn";case h.hardLight:return"hard-light";case h.softLight:return"soft-light";case h.difference:return"difference";case h.exclusion:return"exclusion";case h.multiply:return"multiply";case h.hue:return"hue";case h.saturation:return"saturation";case h.color:return"color";case h.luminosity:return"luminosity"}}function r(e){return"rgba("+((16711680&e)>>>16)+","+((65280&e)>>>8)+","+((255&e)>>>0)+","+((4278190080&e)>>>24)/255+")"}function o(){for(let e of(0<T.length&&(a.Qb(E.drawWidth(),E.drawHeight(),T,k,O),T=[],O=k=0,E.reset(512,512)),P)){for(let t of e.H)t();e.H=[]}P.clear()}l&&l();var u=e.RenderPaintStyle;let s=e.RenderPath,c=e.RenderPaint,f=e.Renderer,d=e.StrokeCap,p=e.StrokeJoin,h=e.BlendMode,m=u.fill,v=u.stroke,y=e.FillRule.evenOdd,g=1;var b=e.RenderImage.extend("CanvasRenderImage",{__construct:function({la:e,xa:t}={}){this.__parent.__construct.call(this),this.Ka=g,g=g+1&2147483647||1,this.la=e,this.xa=t},__destruct:function(){this.Ja&&(a.Mb(this.Ja),URL.revokeObjectURL(this.Wa)),this.__parent.__destruct.call(this)},decode:function(e){var t=this;t.xa&&t.xa(t);var n=new Image;t.Wa=URL.createObjectURL(new Blob([e],{type:"image/png"})),n.onload=function(){t.Fb=n,t.Ja=a.Lb(n),t.size(n.width,n.height),t.la&&t.la(t)},n.src=t.Wa}}),w=s.extend("CanvasRenderPath",{__construct:function(){this.__parent.__construct.call(this),this.T=new Path2D},rewind:function(){this.T=new Path2D},addPath:function(e,t,n,r,o,i,a){var l=this.T,u=l.addPath;e=e.T;let s=new DOMMatrix;s.a=t,s.b=n,s.c=r,s.d=o,s.e=i,s.f=a,u.call(l,e,s)},fillRule:function(e){this.Va=e},moveTo:function(e,t){this.T.moveTo(e,t)},lineTo:function(e,t){this.T.lineTo(e,t)},cubicTo:function(e,t,n,r,o,i){this.T.bezierCurveTo(e,t,n,r,o,i)},close:function(){this.T.closePath()}}),_=c.extend("CanvasRenderPaint",{color:function(e){this.Xa=r(e)},thickness:function(e){this.Ib=e},join:function(e){switch(e){case p.miter:this.Ia="miter";break;case p.round:this.Ia="round";break;case p.bevel:this.Ia="bevel"}},cap:function(e){switch(e){case d.butt:this.Ha="butt";break;case d.round:this.Ha="round";break;case d.square:this.Ha="square"}},style:function(e){this.Hb=e},blendMode:function(e){this.Eb=n(e)},clearGradient:function(){this.ja=null},linearGradient:function(e,t,n,r){this.ja={yb:e,zb:t,bb:n,cb:r,Ra:[]}},radialGradient:function(e,t,n,r){this.ja={yb:e,zb:t,bb:n,cb:r,Ra:[],ec:!0}},addStop:function(e,t){this.ja.Ra.push({color:e,stop:t})},completeGradient:function(){},draw:function(e,t,n){let o=this.Hb;var i=this.Xa,a=this.ja;if(e.globalCompositeOperation=this.Eb,null!=a){i=a.yb;var l=a.zb;let t=a.bb;var u=a.cb;let n=a.Ra;a.ec?(a=t-i,u-=l,i=e.createRadialGradient(i,l,0,i,l,Math.sqrt(a*a+u*u))):i=e.createLinearGradient(i,l,t,u);for(let e=0,t=n.length;e<t;e++)l=n[e],i.addColorStop(l.stop,r(l.color));this.Xa=i,this.ja=null}switch(o){case v:e.strokeStyle=i,e.lineWidth=this.Ib,e.lineCap=this.Ha,e.lineJoin=this.Ia,e.stroke(t);break;case m:e.fillStyle=i,e.fill(t,n)}}});let P=new Set,E=null,T=[],k=0,O=0;var x=e.CanvasRenderer=f.extend("Renderer",{__construct:function(e){this.__parent.__construct.call(this),this.S=[1,0,0,1,0,0],this.C=e.getContext("2d"),this.Ua=e,this.H=[]},save:function(){this.S.push(...this.S.slice(this.S.length-6)),this.H.push(this.C.save.bind(this.C))},restore:function(){let e=this.S.length-6;if(6>e)throw"restore() called without matching save().";this.S.splice(e),this.H.push(this.C.restore.bind(this.C))},transform:function(e,t,n,r,o,i){let a=this.S,l=a.length-6;a.splice(l,6,a[l]*e+a[l+2]*t,a[l+1]*e+a[l+3]*t,a[l]*n+a[l+2]*r,a[l+1]*n+a[l+3]*r,a[l]*o+a[l+2]*i+a[l+4],a[l+1]*o+a[l+3]*i+a[l+5]),this.H.push(this.C.transform.bind(this.C,e,t,n,r,o,i))},rotate:function(e){let t=Math.sin(e);e=Math.cos(e),this.transform(e,t,-t,e,0,0)},_drawPath:function(e,t){this.H.push(t.draw.bind(t,this.C,e.T,e.Va===y?"evenodd":"nonzero"))},_drawRiveImage:function(e,t,r){var o=e.Fb;if(o){var i=this.C,a=n(t);this.H.push(function(){i.globalCompositeOperation=a,i.globalAlpha=r,i.drawImage(o,0,0),i.globalAlpha=1})}},_getMatrix:function(e){let t=this.S,n=t.length-6;for(let r=0;6>r;++r)e[r]=t[n+r]},_drawImageMesh:function(t,r,i,l,u,s,c,f,d,p){var h=this.C.canvas.width,m=this.C.canvas.height;let v=d-c,y=p-f;c=Math.max(c,0),f=Math.max(f,0);let g=(d=Math.min(d,h))-c,b=(p=Math.min(p,m))-f;if(console.assert(g<=Math.min(v,h)),console.assert(b<=Math.min(y,m)),!(0>=g||0>=b)){d=g<v||b<y,h=p=1;var w=Math.ceil(g*p),_=Math.ceil(b*h);m=a.hc(),w>m&&(p*=m/w,w=m),_>m&&(h*=m/_,_=m),E||(E=new e.DynamicRectanizer(m)).reset(512,512),0>(m=E.addRect(w,_))&&(o(),P.add(this),console.assert(0<=(m=E.addRect(w,_))));var x=65535&m,A=m>>16;T.push({ha:this.S.slice(this.S.length-6),image:t,Ya:x,Za:A,ic:c,jc:f,Ac:w,jb:_,Ba:p,Ca:h,Ta:new Float32Array(l),Db:new Float32Array(u),indices:new Uint16Array(s),mc:d,wb:t.Ka<<1|(d?1:0)}),k+=l.length,O+=s.length;var C=this.C,R=n(r);this.H.push(function(){C.save(),C.resetTransform(),C.globalCompositeOperation=R,C.globalAlpha=i;let e=a.canvas();e&&C.drawImage(e,x,A,w,_,c,f,g,b),C.restore()})}},_clipPath:function(e){this.H.push(this.C.clip.bind(this.C,e.T,e.Va===y?"evenodd":"nonzero"))},clear:function(){P.add(this),this.H.push(this.C.clearRect.bind(this.C,0,0,this.Ua.width,this.Ua.height))},flush:function(){},translate:function(e,t){this.transform(1,0,0,1,e,t)}});e.makeRenderer=function(e){let t=new x(e),n=t.C;return new Proxy(t,{get(e,r){if("function"==typeof e[r])return function(...t){return e[r].apply(e,t)};if("function"==typeof n[r]){if(-1<i.indexOf(r))throw Error("RiveException: Method call to '"+r+"()' is not allowed, as the renderer cannot immediately pass through the return                 values of any canvas 2d context methods.");return function(...e){t.H.push(n[r].bind(n,...e))}}return e[r]},set(e,r,o){if(r in n)return t.H.push(()=>{n[r]=o}),!0}})},e.decodeImage=function(e,t){new b({la:t}).decode(e)},e.renderFactory={makeRenderPaint:function(){return new _},makeRenderPath:function(){return new w},makeRenderImage:function(){let e=C;return new b({xa:()=>{e.total++},la:()=>{if(e.loaded++,e.loaded===e.total){let t=e.ready;t&&(t(),e.ready=null)}}})}};let A=e.load,C=null;e.load=function(t,n,r=!0){let o=new e.FallbackFileAssetLoader;return void 0!==n&&o.addLoader(n),r&&(n=new e.CDNFileAssetLoader,o.addLoader(n)),new Promise(function(e){let n=null;C={total:0,loaded:0,ready:function(){e(n)}},n=A(t,o),0==C.total&&e(n)})},u=new t,e.requestAnimationFrame=u.requestAnimationFrame.bind(u),e.cancelAnimationFrame=u.cancelAnimationFrame.bind(u),e.enableFPSCounter=u.Rb.bind(u),e.disableFPSCounter=u.Ob,u.ob=o,e.resolveAnimationFrame=o,e.cleanup=function(){E&&E.delete()}};var u,s,c,f,d,p,h,m,v,y=Object.assign({},e),g="./this.program",b="object"==typeof window,w="function"==typeof importScripts,_="";(b||w)&&(w?_=self.location.href:"undefined"!=typeof document&&document.currentScript&&(_=document.currentScript.src),n&&(_=n),_=0!==_.indexOf("blob:")?_.substr(0,_.replace(/[?#].*/,"").lastIndexOf("/")+1):"",w&&(v=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),m=(e,t,n)=>{var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=()=>{200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)});var P=e.print||console.log.bind(console),E=e.printErr||console.error.bind(console);Object.assign(e,y),y=null,e.thisProgram&&(g=e.thisProgram),e.wasmBinary&&(T=e.wasmBinary),e.noExitRuntime,"object"!=typeof WebAssembly&&V("no native wasm support detected");var T,k,O,x,A,C,R,S,M,F,L,j=!1;function I(){var t=k.buffer;e.HEAP8=x=new Int8Array(t),e.HEAP16=C=new Int16Array(t),e.HEAP32=S=new Int32Array(t),e.HEAPU8=A=new Uint8Array(t),e.HEAPU16=R=new Uint16Array(t),e.HEAPU32=M=new Uint32Array(t),e.HEAPF32=F=new Float32Array(t),e.HEAPF64=L=new Float64Array(t)}var D,G=[],H=[],N=[],W=0,U=null,B=null;function V(t){throw e.onAbort&&e.onAbort(t),E(t="Aborted("+t+")"),j=!0,t=new WebAssembly.RuntimeError(t+". Build with -sASSERTIONS for more info."),h(t),t}function $(e){return e.startsWith("data:application/octet-stream;base64,")}if(!$(X="canvas_advanced.wasm")){var z=X;X=e.locateFile?e.locateFile(z,_):_+z}function Y(e){if(e==X&&T)return new Uint8Array(T);if(v)return v(e);throw"both async and sync fetching of the wasm failed"}function K(e,t,n){return(function(e){if(!T&&(b||w)){if("function"==typeof fetch&&!e.startsWith("file://"))return fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()}).catch(()=>Y(e));if(m)return new Promise((t,n)=>{m(e,e=>t(new Uint8Array(e)),n)})}return Promise.resolve().then(()=>Y(e))})(e).then(e=>WebAssembly.instantiate(e,t)).then(e=>e).then(n,e=>{E("failed to asynchronously prepare wasm: "+e),V(e)})}var X,J,q,Z={437468:(e,t,n,r,o)=>{if("undefined"==typeof window||void 0===(window.AudioContext||window.webkitAudioContext))return 0;if(void 0===window.h){window.h={Aa:0},window.h.I={},window.h.I.ya=e,window.h.I.capture=t,window.h.I.La=n,window.h.ga={},window.h.ga.stopped=r,window.h.ga.xb=o;let i=window.h;i.D=[],i.yc=function(e){for(var t=0;t<i.D.length;++t)if(null==i.D[t])return i.D[t]=e,t;return i.D.push(e),i.D.length-1},i.Cb=function(e){for(i.D[e]=null;0<i.D.length;)if(null==i.D[i.D.length-1])i.D.pop();else break},i.Sc=function(e){for(var t=0;t<i.D.length;++t)if(i.D[t]==e)return i.Cb(t)},i.ra=function(e){return i.D[e]},i.Bb=["touchend","click"],i.unlock=function(){for(var e=0;e<i.D.length;++e){var t=i.D[e];null!=t&&null!=t.J&&t.state===i.ga.xb&&t.J.resume().then(()=>{nc(t.pb)},e=>{console.error("Failed to resume audiocontext",e)})}i.Bb.map(function(e){document.removeEventListener(e,i.unlock,!0)})},i.Bb.map(function(e){document.addEventListener(e,i.unlock,!0)})}return window.h.Aa+=1,1},439646:()=>{void 0!==window.h&&(--window.h.Aa,0===window.h.Aa&&delete window.h)},439810:()=>void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.getUserMedia,439914:()=>{try{var e=new(window.AudioContext||window.webkitAudioContext),t=e.sampleRate;return e.close(),t}catch(e){return 0}},440085:(e,t,n,r,o,i)=>{if(void 0===window.h)return -1;var a={},l={};return e==window.h.I.ya&&0!=n&&(l.sampleRate=n),a.J=new(window.AudioContext||window.webkitAudioContext)(l),a.J.suspend(),a.state=window.h.ga.stopped,n=0,e!=window.h.I.ya&&(n=t),a.Z=a.J.createScriptProcessor(r,n,t),a.Z.onaudioprocess=function(n){if((null==a.sa||0==a.sa.length)&&(a.sa=new Float32Array(F.buffer,o,r*t)),e==window.h.I.capture||e==window.h.I.La){for(var l=0;l<t;l+=1)for(var u=n.inputBuffer.getChannelData(l),s=a.sa,c=0;c<r;c+=1)s[c*t+l]=u[c];nf(i,r,o)}if(e==window.h.I.ya||e==window.h.I.La)for(nd(i,r,o),l=0;l<n.outputBuffer.numberOfChannels;++l)for(u=n.outputBuffer.getChannelData(l),s=a.sa,c=0;c<r;c+=1)u[c]=s[c*t+l];else for(l=0;l<n.outputBuffer.numberOfChannels;++l)n.outputBuffer.getChannelData(l).fill(0)},e!=window.h.I.capture&&e!=window.h.I.La||navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(function(e){a.Da=a.J.createMediaStreamSource(e),a.Da.connect(a.Z),a.Z.connect(a.J.destination)}).catch(function(e){console.log("Failed to get user media: "+e)}),e==window.h.I.ya&&a.Z.connect(a.J.destination),a.pb=i,window.h.yc(a)},442962:e=>window.h.ra(e).J.sampleRate,443035:e=>{void 0!==(e=window.h.ra(e)).Z&&(e.Z.onaudioprocess=function(){},e.Z.disconnect(),e.Z=void 0),void 0!==e.Da&&(e.Da.disconnect(),e.Da=void 0),e.J.close(),e.J=void 0,e.pb=void 0},443435:e=>{window.h.Cb(e)},443485:e=>{(e=window.h.ra(e)).J.resume(),e.state=window.h.ga.xb},443624:e=>{(e=window.h.ra(e)).J.suspend(),e.state=window.h.ga.stopped}},Q=t=>{for(;0<t.length;)t.shift()(e)},ee=(e,t)=>{for(var n=0,r=e.length-1;0<=r;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n;n--)e.unshift("..");return e},et=e=>{var t="/"===e.charAt(0),n="/"===e.substr(-1);return(e=ee(e.split("/").filter(e=>!!e),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},en=e=>{var t=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1);return(e=t[0],t=t[1],e||t)?(t&&(t=t.substr(0,t.length-1)),e+t):"."},er=e=>{if("/"===e)return"/";var t=(e=(e=et(e)).replace(/\/$/,"")).lastIndexOf("/");return -1===t?e:e.substr(t+1)},eo=()=>{if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues)return e=>crypto.getRandomValues(e);V("initRandomDevice")},ei=e=>(ei=eo())(e);function ea(){for(var e="",t=!1,n=arguments.length-1;-1<=n&&!t;n--){if(t=0<=n?arguments[n]:"/","string"!=typeof t)throw TypeError("Arguments to path.resolve must be strings");if(!t)return"";e=t+"/"+e,t="/"===t.charAt(0)}return e=ee(e.split("/").filter(e=>!!e),!t).join("/"),(t?"/":"")+e||"."}var el="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,eu=(e,t,n)=>{var r=t+n;for(n=t;e[n]&&!(n>=r);)++n;if(16<n-t&&e.buffer&&el)return el.decode(e.subarray(t,n));for(r="";t<n;){var o=e[t++];if(128&o){var i=63&e[t++];if(192==(224&o))r+=String.fromCharCode((31&o)<<6|i);else{var a=63&e[t++];65536>(o=224==(240&o)?(15&o)<<12|i<<6|a:(7&o)<<18|i<<12|a<<6|63&e[t++])?r+=String.fromCharCode(o):(o-=65536,r+=String.fromCharCode(55296|o>>10,56320|1023&o))}}else r+=String.fromCharCode(o)}return r},es=[],ec=e=>{for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);127>=r?t++:2047>=r?t+=2:55296<=r&&57343>=r?(t+=4,++n):t+=3}return t},ef=(e,t,n,r)=>{if(!(0<r))return 0;var o=n;r=n+r-1;for(var i=0;i<e.length;++i){var a=e.charCodeAt(i);if(55296<=a&&57343>=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i)),127>=a){if(n>=r)break;t[n++]=a}else{if(2047>=a){if(n+1>=r)break;t[n++]=192|a>>6}else{if(65535>=a){if(n+2>=r)break;t[n++]=224|a>>12}else{if(n+3>=r)break;t[n++]=240|a>>18,t[n++]=128|a>>12&63}t[n++]=128|a>>6&63}t[n++]=128|63&a}}return t[n]=0,n-o};function ed(e,t){var n=Array(ec(e)+1);return e=ef(e,n,0,n.length),t&&(n.length=e),n}var ep=[];function eh(e,t){ep[e]={input:[],F:[],V:t},eU(e,em)}var em={open:function(e){var t=ep[e.node.za];if(!t)throw new eA(43);e.s=t,e.seekable=!1},close:function(e){e.s.V.qa(e.s)},qa:function(e){e.s.V.qa(e.s)},read:function(e,t,n,r){if(!e.s||!e.s.V.ib)throw new eA(60);for(var o=0,i=0;i<r;i++){try{var a=e.s.V.ib(e.s)}catch(e){throw new eA(29)}if(void 0===a&&0===o)throw new eA(6);if(null==a)break;o++,t[n+i]=a}return o&&(e.node.timestamp=Date.now()),o},write:function(e,t,n,r){if(!e.s||!e.s.V.Oa)throw new eA(60);try{for(var o=0;o<r;o++)e.s.V.Oa(e.s,t[n+o])}catch(e){throw new eA(29)}return r&&(e.node.timestamp=Date.now()),o}};function ev(e,t){var n=e.j?e.j.length:0;n>=t||(t=Math.max(t,n*(1048576>n?2:1.125)>>>0),0!=n&&(t=Math.max(t,256)),n=e.j,e.j=new Uint8Array(t),0<e.v&&e.j.set(n.subarray(0,e.v),0))}var ey,eg,eb,ew,e_={O:null,U:()=>e_.createNode(null,"/",16895,0),createNode(e,t,n,r){if(24576==(61440&n)||4096==(61440&n))throw new eA(63);return e_.O||(e_.O={dir:{node:{Y:e_.l.Y,P:e_.l.P,ka:e_.l.ka,va:e_.l.va,ub:e_.l.ub,Ab:e_.l.Ab,vb:e_.l.vb,sb:e_.l.sb,Ea:e_.l.Ea},stream:{ba:e_.m.ba}},file:{node:{Y:e_.l.Y,P:e_.l.P},stream:{ba:e_.m.ba,read:e_.m.read,write:e_.m.write,pa:e_.m.pa,lb:e_.m.lb,nb:e_.m.nb}},link:{node:{Y:e_.l.Y,P:e_.l.P,ma:e_.l.ma},stream:{}},$a:{node:{Y:e_.l.Y,P:e_.l.P},stream:eW}}),16384==(61440&(n=eL(e,t,n,r)).mode)?(n.l=e_.O.dir.node,n.m=e_.O.dir.stream,n.j={}):32768==(61440&n.mode)?(n.l=e_.O.file.node,n.m=e_.O.file.stream,n.v=0,n.j=null):40960==(61440&n.mode)?(n.l=e_.O.link.node,n.m=e_.O.link.stream):8192==(61440&n.mode)&&(n.l=e_.O.$a.node,n.m=e_.O.$a.stream),n.timestamp=Date.now(),e&&(e.j[t]=n,e.timestamp=n.timestamp),n},Kc:e=>e.j?e.j.subarray?e.j.subarray(0,e.v):new Uint8Array(e.j):new Uint8Array(0),l:{Y(e){var t={};return t.Jc=8192==(61440&e.mode)?e.id:1,t.Mc=e.id,t.mode=e.mode,t.Oc=1,t.uid=0,t.Lc=0,t.za=e.za,16384==(61440&e.mode)?t.size=4096:32768==(61440&e.mode)?t.size=e.v:40960==(61440&e.mode)?t.size=e.link.length:t.size=0,t.Bc=new Date(e.timestamp),t.Nc=new Date(e.timestamp),t.Ic=new Date(e.timestamp),t.Jb=4096,t.Cc=Math.ceil(t.size/t.Jb),t},P(e,t){if(void 0!==t.mode&&(e.mode=t.mode),void 0!==t.timestamp&&(e.timestamp=t.timestamp),void 0!==t.size&&(t=t.size,e.v!=t)){if(0==t)e.j=null,e.v=0;else{var n=e.j;e.j=new Uint8Array(t),n&&e.j.set(n.subarray(0,Math.min(t,e.v))),e.v=t}}},ka(){throw eC[44]},va:(e,t,n,r)=>e_.createNode(e,t,n,r),ub(e,t,n){if(16384==(61440&e.mode)){try{var r=eF(t,n)}catch(e){}if(r)for(var o in r.j)throw new eA(55)}delete e.parent.j[e.name],e.parent.timestamp=Date.now(),e.name=n,t.j[n]=e,t.timestamp=e.parent.timestamp,e.parent=t},Ab(e,t){delete e.j[t],e.timestamp=Date.now()},vb(e,t){var n,r=eF(e,t);for(n in r.j)throw new eA(55);delete e.j[t],e.timestamp=Date.now()},sb(e){var t,n=[".",".."];for(t in e.j)e.j.hasOwnProperty(t)&&n.push(t);return n},Ea:(e,t,n)=>((e=e_.createNode(e,t,41471,0)).link=n,e),ma(e){if(40960!=(61440&e.mode))throw new eA(28);return e.link}},m:{read(e,t,n,r,o){var i=e.node.j;if(o>=e.node.v)return 0;if(8<(e=Math.min(e.node.v-o,r))&&i.subarray)t.set(i.subarray(o,o+e),n);else for(r=0;r<e;r++)t[n+r]=i[o+r];return e},write(e,t,n,r,o,i){if(t.buffer===x.buffer&&(i=!1),!r)return 0;if((e=e.node).timestamp=Date.now(),t.subarray&&(!e.j||e.j.subarray)){if(i)return e.j=t.subarray(n,n+r),e.v=r;if(0===e.v&&0===o)return e.j=t.slice(n,n+r),e.v=r;if(o+r<=e.v)return e.j.set(t.subarray(n,n+r),o),r}if(ev(e,o+r),e.j.subarray&&t.subarray)e.j.set(t.subarray(n,n+r),o);else for(i=0;i<r;i++)e.j[o+i]=t[n+i];return e.v=Math.max(e.v,o+r),r},ba(e,t,n){if(1===n?t+=e.position:2===n&&32768==(61440&e.node.mode)&&(t+=e.node.v),0>t)throw new eA(28);return t},pa(e,t,n){ev(e.node,t+n),e.node.v=Math.max(e.node.v,t+n)},lb(e,t,n,r,o){if(32768!=(61440&e.node.mode))throw new eA(43);if(e=e.node.j,2&o||e.buffer!==x.buffer)throw(0<n||n+t<e.length)&&(e=e.subarray?e.subarray(n,n+t):Array.prototype.slice.call(e,n,n+t)),n=!0,V(),t=void 0,new eA(48);return n=!1,{o:t=e.byteOffset,M:n}},nb:(e,t,n,r)=>(e_.m.write(e,t,0,r,n,!1),0)}},eP=null,eE={},eT=[],ek=1,eO=null,ex=!0,eA=null,eC={},eR=(e,t={})=>{if(!(e=ea(e)))return{path:"",node:null};if(8<(t=Object.assign({gb:!0,Qa:0},t)).Qa)throw new eA(32);e=e.split("/").filter(e=>!!e);for(var n=eP,r="/",o=0;o<e.length;o++){var i=o===e.length-1;if(i&&t.parent)break;if(n=eF(n,e[o]),r=et(r+"/"+e[o]),n.wa&&(!i||i&&t.gb)&&(n=n.wa.root),!i||t.fb){for(i=0;40960==(61440&n.mode);)if(n=eY(r),n=eR(r=ea(en(r),n),{Qa:t.Qa+1}).node,40<i++)throw new eA(32)}}return{path:r,node:n}},eS=e=>{for(var t;;){if(e===e.parent)return e=e.U.mb,t?"/"!==e[e.length-1]?`${e}/${t}`:e+t:e;t=t?`${e.name}/${t}`:e.name,e=e.parent}},eM=(e,t)=>{for(var n=0,r=0;r<t.length;r++)n=(n<<5)-n+t.charCodeAt(r)|0;return(e+n>>>0)%eO.length},eF=(e,t)=>{var n;if(n=(n=eI(e,"x"))?n:e.l.ka?0:2)throw new eA(n,e);for(n=eO[eM(e.id,t)];n;n=n.lc){var r=n.name;if(n.parent.id===e.id&&r===t)return n}return e.l.ka(e,t)},eL=(e,t,n,r)=>(t=eM((e=new no(e,t,n,r)).parent.id,e.name),e.lc=eO[t],eO[t]=e),ej=e=>{var t=["r","w","rw"][3&e];return 512&e&&(t+="w"),t},eI=(e,t)=>ex?0:t.includes("r")&&!(292&e.mode)?2:t.includes("w")&&!(146&e.mode)||t.includes("x")&&!(73&e.mode)?2:0,eD=(e,t)=>{try{return eF(e,t),20}catch(e){}return eI(e,"wx")},eG=()=>{for(var e=0;4096>=e;e++)if(!eT[e])return e;throw new eA(33)},eH=e=>{if(!(e=eT[e]))throw new eA(8);return e},eN=(e,t=-1)=>(eb||((eb=function(){this.h={}}).prototype={},Object.defineProperties(eb.prototype,{object:{get(){return this.node},set(e){this.node=e}},flags:{get(){return this.h.flags},set(e){this.h.flags=e}},position:{get(){return this.h.position},set(e){this.h.position=e}}})),e=Object.assign(new eb,e),-1==t&&(t=eG()),e.X=t,eT[t]=e),eW={open:e=>{e.m=eE[e.node.za].m,e.m.open&&e.m.open(e)},ba:()=>{throw new eA(70)}},eU=(e,t)=>{eE[e]={m:t}},eB=(e,t)=>{var n="/"===t,r=!t;if(n&&eP)throw new eA(10);if(!n&&!r){var o=eR(t,{gb:!1});if(t=o.path,(o=o.node).wa)throw new eA(10);if(16384!=(61440&o.mode))throw new eA(54)}t={type:e,Qc:{},mb:t,kc:[]},(e=e.U(t)).U=t,t.root=e,n?eP=e:o&&(o.wa=t,o.U&&o.U.kc.push(t))},eV=(e,t,n)=>{var r=eR(e,{parent:!0}).node;if(!(e=er(e))||"."===e||".."===e)throw new eA(28);var o=eD(r,e);if(o)throw new eA(o);if(!r.l.va)throw new eA(63);return r.l.va(r,e,t,n)},e$=(e,t,n)=>{void 0===n&&(n=t,t=438),eV(e,8192|t,n)},ez=(e,t)=>{if(!ea(e))throw new eA(44);var n=eR(t,{parent:!0}).node;if(!n)throw new eA(44);var r=eD(n,t=er(t));if(r)throw new eA(r);if(!n.l.Ea)throw new eA(63);n.l.Ea(n,t,e)},eY=e=>{if(!(e=eR(e).node))throw new eA(44);if(!e.l.ma)throw new eA(28);return ea(eS(e.parent),e.l.ma(e))},eK=(t,n,r)=>{if(""===t)throw new eA(44);if("string"==typeof n){var o={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[n];if(void 0===o)throw Error(`Unknown file open mode: ${n}`);n=o}if(r=64&n?(void 0===r?438:r)&4095|32768:0,"object"==typeof t)var i=t;else{t=et(t);try{i=eR(t,{fb:!(131072&n)}).node}catch(e){}}if(o=!1,64&n){if(i){if(128&n)throw new eA(20)}else i=eV(t,r,0),o=!0}if(!i)throw new eA(44);if(8192==(61440&i.mode)&&(n&=-513),65536&n&&16384!=(61440&i.mode))throw new eA(54);if(!o&&(r=i?40960==(61440&i.mode)?32:16384==(61440&i.mode)&&("r"!==ej(n)||512&n)?31:eI(i,ej(n)):44))throw new eA(r);if(512&n&&!o){if(!(r="string"==typeof(r=i)?eR(r,{fb:!0}).node:r).l.P)throw new eA(63);if(16384==(61440&r.mode))throw new eA(31);if(32768!=(61440&r.mode))throw new eA(28);if(o=eI(r,"w"))throw new eA(o);r.l.P(r,{size:0,timestamp:Date.now()})}return n&=-131713,(i=eN({node:i,path:eS(i),flags:n,seekable:!0,position:0,m:i.m,zc:[],error:!1})).m.open&&i.m.open(i),!e.logReadFiles||1&n||(ew||(ew={}),t in ew||(ew[t]=1)),i},eX=(e,t,n)=>{if(null===e.X)throw new eA(8);if(!e.seekable||!e.m.ba)throw new eA(70);if(0!=n&&1!=n&&2!=n)throw new eA(28);e.position=e.m.ba(e,t,n),e.zc=[]},eJ=()=>{eA||((eA=function(e,t){this.name="ErrnoError",this.node=t,this.pc=function(e){this.aa=e},this.pc(e),this.message="FS error"}).prototype=Error(),eA.prototype.constructor=eA,[44].forEach(e=>{eC[e]=new eA(e),eC[e].stack="<generic error, no stack>"}))},eq=(e,t,n)=>{e=et("/dev/"+e);var r,o=(r=0,t&&(r|=365),n&&(r|=146),r);eg||(eg=64);var i=eg++<<8|0;eU(i,{open:e=>{e.seekable=!1},close:()=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,n,r,o)=>{for(var i=0,a=0;a<o;a++){try{var l=t()}catch(e){throw new eA(29)}if(void 0===l&&0===i)throw new eA(6);if(null==l)break;i++,n[r+a]=l}return i&&(e.node.timestamp=Date.now()),i},write:(e,t,r,o)=>{for(var i=0;i<o;i++)try{n(t[r+i])}catch(e){throw new eA(29)}return o&&(e.node.timestamp=Date.now()),i}}),e$(e,o,i)},eZ={},eQ=void 0;function e0(){return S[(eQ+=4)-4>>2]}function e1(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=t&&57>=t?`_${e}`:e}function e2(e,t){return({[e=e1(e)]:function(){return t.apply(this,arguments)}})[e]}function e4(){this.M=[void 0],this.hb=[]}var e3=new e4,e6=void 0;function e5(e){throw new e6(e)}var e8=e=>(e||e5("Cannot use deleted val. handle = "+e),e3.get(e).value),e9=e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return e3.pa({tb:1,value:e})}};function e7(e){var t=Error,n=e2(e,function(t){this.name=e,this.message=t,void 0!==(t=Error(t).stack)&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))});return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`},n}var te=void 0,tt=void 0;function tn(e){for(var t="";A[e];)t+=tt[A[e++]];return t}var tr=[];function to(){for(;tr.length;){var e=tr.pop();e.g.fa=!1,e.delete()}}var ti=void 0,ta={};function tl(e,t){for(void 0===t&&e5("ptr should not be undefined");e.A;)t=e.na(t),e=e.A;return t}var tu={};function ts(e){var t=tn(e=nh(e));return nu(e),t}function tc(e,t){var n=tu[e];return void 0===n&&e5(t+" has unknown type "+ts(e)),n}function tf(){}var td=!1;function tp(e){--e.count.value,0===e.count.value&&(e.G?e.L.W(e.G):e.u.i.W(e.o))}var th={},tm=void 0;function tv(e){throw new tm(e)}function ty(e,t){return t.u&&t.o||tv("makeClassHandle requires ptr and ptrType"),!!t.L!=!!t.G&&tv("Both smartPtrType and smartPtr must be specified"),t.count={value:1},tg(Object.create(e,{g:{value:t}}))}function tg(e){return"undefined"==typeof FinalizationRegistry?(tg=e=>e,e):(td=new FinalizationRegistry(e=>{tp(e.g)}),tg=e=>{var t=e.g;return t.G&&td.register(e,{g:t},e),e},tf=e=>{td.unregister(e)},tg(e))}var tb={};function tw(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function t_(e){return this.fromWireType(S[e>>2])}var tP={},tE={};function tT(e,t,n){function r(t){(t=n(t)).length!==e.length&&tv("Mismatched type converter count");for(var r=0;r<e.length;++r)tO(e[r],t[r])}e.forEach(function(e){tE[e]=t});var o=Array(t.length),i=[],a=0;t.forEach((e,t)=>{tu.hasOwnProperty(e)?o[t]=tu[e]:(i.push(e),tP.hasOwnProperty(e)||(tP[e]=[]),tP[e].push(()=>{o[t]=tu[e],++a===i.length&&r(o)}))}),0===i.length&&r(o)}function tk(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw TypeError(`Unknown type size: ${e}`)}}function tO(e,t,n={}){if(!("argPackAdvance"in t))throw TypeError("registerType registeredInstance requires argPackAdvance");!function(e,t,n={}){var r=t.name;if(e||e5(`type "${r}" must have a positive integer typeid pointer`),tu.hasOwnProperty(e)){if(n.$b)return;e5(`Cannot register type '${r}' twice`)}tu[e]=t,delete tE[e],tP.hasOwnProperty(e)&&(t=tP[e],delete tP[e],t.forEach(e=>e()))}(e,t,n)}function tx(e){e5(e.g.u.i.name+" instance already deleted")}function tA(){}function tC(e,t,n){if(void 0===e[t].B){var r=e[t];e[t]=function(){return e[t].B.hasOwnProperty(arguments.length)||e5(`Function '${n}' called with an invalid number of arguments (${arguments.length}) - expects one of (${e[t].B})!`),e[t].B[arguments.length].apply(this,arguments)},e[t].B=[],e[t].B[r.ea]=r}}function tR(t,n,r){e.hasOwnProperty(t)?((void 0===r||void 0!==e[t].B&&void 0!==e[t].B[r])&&e5(`Cannot register public name '${t}' twice`),tC(e,t,t),e.hasOwnProperty(r)&&e5(`Cannot register multiple overloads of a function with the same number of arguments (${r})!`),e[t].B[r]=n):(e[t]=n,void 0!==r&&(e[t].Pc=r))}function tS(e,t,n,r,o,i,a,l){this.name=e,this.constructor=t,this.N=n,this.W=r,this.A=o,this.Ub=i,this.na=a,this.Pb=l,this.qb=[]}function tM(e,t,n){for(;t!==n;)t.na||e5(`Expected null or instance of ${n.name}, got an instance of ${t.name}`),e=t.na(e),t=t.A;return e}function tF(e,t){return null===t?(this.Na&&e5(`null is not a valid ${this.name}`),0):(t.g||e5(`Cannot pass "${tK(t)}" as a ${this.name}`),t.g.o||e5(`Cannot pass deleted object as a pointer of type ${this.name}`),tM(t.g.o,t.g.u.i,this.i))}function tL(e,t){if(null===t){if(this.Na&&e5(`null is not a valid ${this.name}`),this.ua){var n=this.Pa();return null!==e&&e.push(this.W,n),n}return 0}if(t.g||e5(`Cannot pass "${tK(t)}" as a ${this.name}`),t.g.o||e5(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.ta&&t.g.u.ta&&e5(`Cannot convert argument of type ${t.g.L?t.g.L.name:t.g.u.name} to parameter type ${this.name}`),n=tM(t.g.o,t.g.u.i,this.i),this.ua)switch(void 0===t.g.G&&e5("Passing raw pointer to smart pointer is illegal"),this.tc){case 0:t.g.L===this?n=t.g.G:e5(`Cannot convert argument of type ${t.g.L?t.g.L.name:t.g.u.name} to parameter type ${this.name}`);break;case 1:n=t.g.G;break;case 2:if(t.g.L===this)n=t.g.G;else{var r=t.clone();n=this.oc(n,e9(function(){r.delete()})),null!==e&&e.push(this.W,n)}break;default:e5("Unsupporting sharing policy")}return n}function tj(e,t){return null===t?(this.Na&&e5(`null is not a valid ${this.name}`),0):(t.g||e5(`Cannot pass "${tK(t)}" as a ${this.name}`),t.g.o||e5(`Cannot pass deleted object as a pointer of type ${this.name}`),t.g.u.ta&&e5(`Cannot convert argument of type ${t.g.u.name} to parameter type ${this.name}`),tM(t.g.o,t.g.u.i,this.i))}function tI(e,t,n,r){this.name=e,this.i=t,this.Na=n,this.ta=r,this.ua=!1,this.W=this.oc=this.Pa=this.rb=this.tc=this.nc=void 0,void 0!==t.A?this.toWireType=tL:(this.toWireType=r?tF:tj,this.K=null)}function tD(t,n,r){e.hasOwnProperty(t)||tv("Replacing nonexistant public symbol"),void 0!==e[t].B&&void 0!==r?e[t].B[r]=n:(e[t]=n,e[t].ea=r)}var tG=[],tH=e=>{var t=tG[e];return t||(e>=tG.length&&(tG.length=e+1),tG[e]=t=D.get(e)),t},tN=(t,n)=>{var r=[];return function(){if(r.length=0,Object.assign(r,arguments),t.includes("j")){var o=e["dynCall_"+t];o=r&&r.length?o.apply(null,[n].concat(r)):o.call(null,n)}else o=tH(n).apply(null,r);return o}};function tW(e,t){var n=(e=tn(e)).includes("j")?tN(e,t):tH(t);return"function"!=typeof n&&e5(`unknown function pointer with signature ${e}: ${t}`),n}var tU=void 0;function tB(e,t){var n=[],r={};throw t.forEach(function e(t){r[t]||tu[t]||(tE[t]?tE[t].forEach(e):(n.push(t),r[t]=!0))}),new tU(`${e}: `+n.map(ts).join([", "]))}function tV(e,t,n,r,o){var i=t.length;2>i&&e5("argTypes array size mismatch! Must at least get return value and 'this' types!");var a=null!==t[1]&&null!==n,l=!1;for(n=1;n<t.length;++n)if(null!==t[n]&&void 0===t[n].K){l=!0;break}var u="void"!==t[0].name,s=i-2,c=Array(s),f=[],d=[];return function(){if(arguments.length!==s&&e5(`function ${e} called with ${arguments.length} arguments, expected ${s} args!`),d.length=0,f.length=a?2:1,f[0]=o,a){var n=t[1].toWireType(d,this);f[1]=n}for(var i=0;i<s;++i)c[i]=t[i+2].toWireType(d,arguments[i]),f.push(c[i]);if(i=r.apply(null,f),l)tw(d);else for(var p=a?1:2;p<t.length;p++){var h=1===p?n:c[p-2];null!==t[p].K&&t[p].K(h)}return u?t[0].fromWireType(i):void 0}}function t$(e,t){for(var n=[],r=0;r<e;r++)n.push(M[t+4*r>>2]);return n}function tz(e,t,n){return e instanceof Object||e5(`${n} with invalid "this": ${e}`),e instanceof t.i.constructor||e5(`${n} incompatible with "this" of type ${e.constructor.name}`),e.g.o||e5(`cannot call emscripten binding method ${n} on deleted object`),tM(e.g.o,e.g.u.i,t.i)}function tY(e){e>=e3.h&&0==--e3.get(e).tb&&e3.Zb(e)}function tK(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}var tX="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,tJ=(e,t)=>{for(var n=e>>1,r=n+t/2;!(n>=r)&&R[n];)++n;if(32<(n<<=1)-e&&tX)return tX.decode(A.subarray(e,n));for(r=0,n="";!(r>=t/2);++r){var o=C[e+2*r>>1];if(0==o)break;n+=String.fromCharCode(o)}return n},tq=(e,t,n)=>{if(void 0===n&&(n=2147483647),2>n)return 0;n-=2;var r=t;n=n<2*e.length?n/2:e.length;for(var o=0;o<n;++o)C[t>>1]=e.charCodeAt(o),t+=2;return C[t>>1]=0,t-r},tZ=e=>2*e.length,tQ=(e,t)=>{for(var n=0,r="";!(n>=t/4);){var o=S[e+4*n>>2];if(0==o)break;++n,65536<=o?(o-=65536,r+=String.fromCharCode(55296|o>>10,56320|1023&o)):r+=String.fromCharCode(o)}return r},t0=(e,t,n)=>{if(void 0===n&&(n=2147483647),4>n)return 0;var r=t;n=r+n-4;for(var o=0;o<e.length;++o){var i=e.charCodeAt(o);if(55296<=i&&57343>=i&&(i=65536+((1023&i)<<10)|1023&e.charCodeAt(++o)),S[t>>2]=i,(t+=4)+4>n)break}return S[t>>2]=0,t-r},t1=e=>{for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);55296<=r&&57343>=r&&++n,t+=4}return t},t2={};function t4(e){var t=t2[e];return void 0===t?tn(e):t}var t3,t6=[],t5=[],t8=[],t9={},t7=()=>{if(!t3){var e,t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:g||"./this.program"};for(e in t9)void 0===t9[e]?delete t[e]:t[e]=t9[e];var n=[];for(e in t)n.push(`${e}=${t[e]}`);t3=n}return t3},ne=e=>0==e%4&&(0!=e%100||0==e%400),nt=[31,29,31,30,31,30,31,31,30,31,30,31],nn=[31,28,31,30,31,30,31,31,30,31,30,31],nr=(e,t,n,r)=>{function o(e,t,n){for(e="number"==typeof e?e.toString():e||"";e.length<t;)e=n[0]+e;return e}function i(e,t){return o(e,t,"0")}function a(e,t){var n;function r(e){return 0>e?-1:0<e?1:0}return 0===(n=r(e.getFullYear()-t.getFullYear()))&&0===(n=r(e.getMonth()-t.getMonth()))&&(n=r(e.getDate()-t.getDate())),n}function l(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function u(e){var t=e.ca;for(e=new Date(new Date(e.da+1900,0,1).getTime());0<t;){var n=e.getMonth(),r=(ne(e.getFullYear())?nt:nn)[n];if(t>r-e.getDate())t-=r-e.getDate()+1,e.setDate(1),11>n?e.setMonth(n+1):(e.setMonth(0),e.setFullYear(e.getFullYear()+1));else{e.setDate(e.getDate()+t);break}}return n=new Date(e.getFullYear()+1,0,4),t=l(new Date(e.getFullYear(),0,4)),n=l(n),0>=a(t,e)?0>=a(n,e)?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var s=S[r+40>>2];for(var c in r={wc:S[r>>2],vc:S[r+4>>2],Fa:S[r+8>>2],Sa:S[r+12>>2],Ga:S[r+16>>2],da:S[r+20>>2],R:S[r+24>>2],ca:S[r+28>>2],Rc:S[r+32>>2],uc:S[r+36>>2],xc:s&&s?eu(A,s):""},n=n?eu(A,n):"",s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"})n=n.replace(RegExp(c,"g"),s[c]);var f="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),d="January February March April May June July August September October November December".split(" ");for(c in s={"%a":e=>f[e.R].substring(0,3),"%A":e=>f[e.R],"%b":e=>d[e.Ga].substring(0,3),"%B":e=>d[e.Ga],"%C":e=>i((e.da+1900)/100|0,2),"%d":e=>i(e.Sa,2),"%e":e=>o(e.Sa,2," "),"%g":e=>u(e).toString().substring(2),"%G":e=>u(e),"%H":e=>i(e.Fa,2),"%I":e=>(0==(e=e.Fa)?e=12:12<e&&(e-=12),i(e,2)),"%j":e=>{for(var t=0,n=0;n<=e.Ga-1;t+=(ne(e.da+1900)?nt:nn)[n++]);return i(e.Sa+t,3)},"%m":e=>i(e.Ga+1,2),"%M":e=>i(e.vc,2),"%n":()=>"\n","%p":e=>0<=e.Fa&&12>e.Fa?"AM":"PM","%S":e=>i(e.wc,2),"%t":()=>"	","%u":e=>e.R||7,"%U":e=>i(Math.floor((e.ca+7-e.R)/7),2),"%V":e=>{var t=Math.floor((e.ca+7-(e.R+6)%7)/7);if(2>=(e.R+371-e.ca-2)%7&&t++,t)53==t&&(4==(n=(e.R+371-e.ca)%7)||3==n&&ne(e.da)||(t=1));else{t=52;var n=(e.R+7-e.ca-1)%7;(4==n||5==n&&ne(e.da%400-1))&&t++}return i(t,2)},"%w":e=>e.R,"%W":e=>i(Math.floor((e.ca+7-(e.R+6)%7)/7),2),"%y":e=>(e.da+1900).toString().substring(2),"%Y":e=>e.da+1900,"%z":e=>{var t=0<=(e=e.uc);return(t?"+":"-")+String("0000"+((e=Math.abs(e)/60)/60*100+e%60)).slice(-4)},"%Z":e=>e.xc,"%%":()=>"%"},n=n.replace(/%%/g,"\0\0"),s)n.includes(c)&&(n=n.replace(RegExp(c,"g"),s[c](r)));return(c=ed(n=n.replace(/\0\0/g,"%"),!1)).length>t?0:(x.set(c,e),c.length-1)};function no(e,t,n,r){e||(e=this),this.parent=e,this.U=e.U,this.wa=null,this.id=ek++,this.name=t,this.mode=n,this.l={},this.m={},this.za=r}Object.defineProperties(no.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}}}),eJ(),eO=Array(4096),eB(e_,"/"),eV("/tmp",16895,0),eV("/home",16895,0),eV("/home/web_user",16895,0),eV("/dev",16895,0),eU(259,{read:()=>0,write:(e,t,n,r)=>r}),e$("/dev/null",259),eh(1280,{ib:function(){e:{if(!es.length){var e=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n"),!e){e=null;break e}es=ed(e,!0)}e=es.shift()}return e},Oa:function(e,t){null===t||10===t?(P(eu(e.F,0)),e.F=[]):0!=t&&e.F.push(t)},qa:function(e){e.F&&0<e.F.length&&(P(eu(e.F,0)),e.F=[])},bc:function(){return{Fc:25856,Hc:5,Ec:191,Gc:35387,Dc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},cc:function(){return 0},dc:function(){return[24,80]}}),eh(1536,{Oa:function(e,t){null===t||10===t?(E(eu(e.F,0)),e.F=[]):0!=t&&e.F.push(t)},qa:function(e){e.F&&0<e.F.length&&(E(eu(e.F,0)),e.F=[])}}),e$("/dev/tty",1280),e$("/dev/tty1",1536),u=new Uint8Array(1024),s=0,eq("random",c=()=>(0===s&&(s=ei(u).byteLength),u[--s])),eq("urandom",c),eV("/dev/shm",16895,0),eV("/dev/shm/tmp",16895,0),eV("/proc",16895,0),f=eV("/proc/self",16895,0),eV("/proc/self/fd",16895,0),eB({U:()=>{var e=eL(f,"fd",16895,73);return e.l={ka:(e,t)=>{var n=eH(+t);return(e={parent:null,U:{mb:"fake"},l:{ma:()=>n.path}}).parent=e}},e}},"/proc/self/fd"),Object.assign(e4.prototype,{get(e){return this.M[e]},has(e){return void 0!==this.M[e]},pa(e){var t=this.hb.pop()||this.M.length;return this.M[t]=e,t},Zb(e){this.M[e]=void 0,this.hb.push(e)}}),e6=e.BindingError=class extends Error{constructor(e){super(e),this.name="BindingError"}},e3.M.push({value:void 0},{value:null},{value:!0},{value:!1}),e3.h=e3.M.length,e.count_emval_handles=function(){for(var e=0,t=e3.h;t<e3.M.length;++t)void 0!==e3.M[t]&&++e;return e},te=e.PureVirtualError=e7("PureVirtualError");for(var ni=Array(256),na=0;256>na;++na)ni[na]=String.fromCharCode(na);tt=ni,e.getInheritedInstanceCount=function(){return Object.keys(ta).length},e.getLiveInheritedInstances=function(){var e,t=[];for(e in ta)ta.hasOwnProperty(e)&&t.push(ta[e]);return t},e.flushPendingDeletes=to,e.setDelayFunction=function(e){ti=e,tr.length&&ti&&ti(to)},tm=e.InternalError=class extends Error{constructor(e){super(e),this.name="InternalError"}},tA.prototype.isAliasOf=function(e){if(!(this instanceof tA&&e instanceof tA))return!1;var t=this.g.u.i,n=this.g.o,r=e.g.u.i;for(e=e.g.o;t.A;)n=t.na(n),t=t.A;for(;r.A;)e=r.na(e),r=r.A;return t===r&&n===e},tA.prototype.clone=function(){if(this.g.o||tx(this),this.g.ia)return this.g.count.value+=1,this;var e=tg,t=Object,n=t.create,r=Object.getPrototypeOf(this),o=this.g;return e=e(n.call(t,r,{g:{value:{count:o.count,fa:o.fa,ia:o.ia,o:o.o,u:o.u,G:o.G,L:o.L}}})),e.g.count.value+=1,e.g.fa=!1,e},tA.prototype.delete=function(){this.g.o||tx(this),this.g.fa&&!this.g.ia&&e5("Object already scheduled for deletion"),tf(this),tp(this.g),this.g.ia||(this.g.G=void 0,this.g.o=void 0)},tA.prototype.isDeleted=function(){return!this.g.o},tA.prototype.deleteLater=function(){return this.g.o||tx(this),this.g.fa&&!this.g.ia&&e5("Object already scheduled for deletion"),tr.push(this),1===tr.length&&ti&&ti(to),this.g.fa=!0,this},tI.prototype.Vb=function(e){return this.rb&&(e=this.rb(e)),e},tI.prototype.ab=function(e){this.W&&this.W(e)},tI.prototype.argPackAdvance=8,tI.prototype.readValueFromPointer=t_,tI.prototype.deleteObject=function(e){null!==e&&e.delete()},tI.prototype.fromWireType=function(e){function t(){return this.ua?ty(this.i.N,{u:this.nc,o:n,L:this,G:e}):ty(this.i.N,{u:this,o:e})}var n=this.Vb(e);if(!n)return this.ab(e),null;var r=ta[tl(this.i,n)];if(void 0!==r)return 0===r.g.count.value?(r.g.o=n,r.g.G=e,r.clone()):(r=r.clone(),this.ab(e),r);if(!(r=th[r=this.i.Ub(n)]))return t.call(this);r=this.ta?r.Kb:r.pointerType;var o=function e(t,n,r){return n===r?t:void 0===r.A?null:null===(t=e(t,n,r.A))?null:r.Pb(t)}(n,this.i,r.i);return null===o?t.call(this):this.ua?ty(r.i.N,{u:r,o:o,L:this,G:e}):ty(r.i.N,{u:r,o:o})},tU=e.UnboundTypeError=e7("UnboundTypeError");var nl={__syscall_fcntl64:function(e,t,n){eQ=n;try{var r=eH(e);switch(t){case 0:var o=e0();return 0>o?-28:eN(r,o).X;case 1:case 2:case 6:case 7:return 0;case 3:return r.flags;case 4:return o=e0(),r.flags|=o,0;case 5:return C[(o=e0())+0>>1]=2,0;case 16:case 8:default:return -28;case 9:return S[np()>>2]=28,-1}}catch(e){if(void 0===eZ||"ErrnoError"!==e.name)throw e;return-e.aa}},__syscall_ioctl:function(e,t,n){eQ=n;try{var r=eH(e);switch(t){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return r.s?0:-59;case 21505:if(!r.s)return -59;if(r.s.V.bc){t=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var o=e0();S[o>>2]=25856,S[o+4>>2]=5,S[o+8>>2]=191,S[o+12>>2]=35387;for(var i=0;32>i;i++)x[o+i+17>>0]=t[i]||0}return 0;case 21506:case 21507:case 21508:if(!r.s)return -59;if(r.s.V.cc)for(o=e0(),t=[],i=0;32>i;i++)t.push(x[o+i+17>>0]);return 0;case 21519:if(!r.s)return -59;return S[(o=e0())>>2]=0;case 21520:return r.s?-28:-59;case 21531:if(o=e0(),!r.m.ac)throw new eA(59);return r.m.ac(r,t,o);case 21523:if(!r.s)return -59;return r.s.V.dc&&(i=[24,80],C[(o=e0())>>1]=i[0],C[o+2>>1]=i[1]),0;default:return -28}}catch(e){if(void 0===eZ||"ErrnoError"!==e.name)throw e;return-e.aa}},__syscall_openat:function(e,t,n,r){eQ=r;try{var o=t=t?eu(A,t):"";if("/"===o.charAt(0))t=o;else{var i=-100===e?"/":eH(e).path;if(0==o.length)throw new eA(44);t=et(i+"/"+o)}var a=r?e0():0;return eK(t,n,a).X}catch(e){if(void 0===eZ||"ErrnoError"!==e.name)throw e;return-e.aa}},_embind_create_inheriting_constructor:function(e,t,n){e=tn(e),t=tc(t,"wrapper"),n=e8(n);var r=[].slice,o=t.i,i=o.N,a=o.A.N,l=o.A.constructor;for(var u in e=e2(e,function(){o.A.qb.forEach((function(e){if(this[e]===a[e])throw new te(`Pure virtual function ${e} must be implemented in JavaScript`)}).bind(this)),Object.defineProperty(this,"__parent",{value:i}),this.__construct.apply(this,r.call(arguments))}),i.__construct=function(){this===i&&e5("Pass correct 'this' to __construct");var e=l.implement.apply(void 0,[this].concat(r.call(arguments)));tf(e);var t=e.g;e.notifyOnDestruction(),t.ia=!0,Object.defineProperties(this,{g:{value:t}}),tg(this),e=tl(o,e=t.o),ta.hasOwnProperty(e)?e5(`Tried to register registered instance: ${e}`):ta[e]=this},i.__destruct=function(){this===i&&e5("Pass correct 'this' to __destruct"),tf(this);var e=this.g.o;e=tl(o,e),ta.hasOwnProperty(e)?delete ta[e]:e5(`Tried to unregister unregistered instance: ${e}`)},e.prototype=Object.create(i),n)e.prototype[u]=n[u];return e9(e)},_embind_finalize_value_object:function(e){var t=tb[e];delete tb[e];var n=t.Pa,r=t.W,o=t.eb;tT([e],o.map(e=>e.Yb).concat(o.map(e=>e.rc)),e=>{var i={};return o.forEach((t,n)=>{var r=e[n],a=t.Wb,l=t.Xb,u=e[n+o.length],s=t.qc,c=t.sc;i[t.Sb]={read:e=>r.fromWireType(a(l,e)),write:(e,t)=>{var n=[];s(c,e,u.toWireType(n,t)),tw(n)}}}),[{name:t.name,fromWireType:function(e){var t,n={};for(t in i)n[t]=i[t].read(e);return r(e),n},toWireType:function(e,t){for(var o in i)if(!(o in t))throw TypeError(`Missing field: "${o}"`);var a=n();for(o in i)i[o].write(a,t[o]);return null!==e&&e.push(r,a),a},argPackAdvance:8,readValueFromPointer:t_,K:r}]})},_embind_register_bigint:function(){},_embind_register_bool:function(e,t,n,r,o){var i=tk(n);tO(e,{name:t=tn(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:o},argPackAdvance:8,readValueFromPointer:function(e){if(1===n)var r=x;else if(2===n)r=C;else if(4===n)r=S;else throw TypeError("Unknown boolean type size: "+t);return this.fromWireType(r[e>>i])},K:null})},_embind_register_class:function(e,t,n,r,o,i,a,l,u,s,c,f,d){c=tn(c),i=tW(o,i),l&&(l=tW(a,l)),s&&(s=tW(u,s)),d=tW(f,d);var p=e1(c);tR(p,function(){tB(`Cannot construct ${c} due to unbound types`,[r])}),tT([e,t,n],r?[r]:[],function(t){if(t=t[0],r)var n=t.i,o=n.N;else o=tA.prototype;var a=Object.create(o,{constructor:{value:t=e2(p,function(){if(Object.getPrototypeOf(this)!==a)throw new e6("Use 'new' to construct "+c);if(void 0===u.$)throw new e6(c+" has no accessible constructor");var e=u.$[arguments.length];if(void 0===e)throw new e6(`Tried to invoke ctor of ${c} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(u.$).toString()}) parameters instead!`);return e.apply(this,arguments)})}});t.prototype=a;var u=new tS(c,t,a,d,n,i,l,s);u.A&&(void 0===u.A.oa&&(u.A.oa=[]),u.A.oa.push(u)),n=new tI(c,u,!0,!1),o=new tI(c+"*",u,!1,!1);var f=new tI(c+" const*",u,!1,!0);return th[e]={pointerType:o,Kb:f},tD(p,t),[n,o,f]})},_embind_register_class_class_function:function(e,t,n,r,o,i,a){var l=t$(n,r);t=tn(t),i=tW(o,i),tT([],[e],function(e){function r(){tB(`Cannot call ${o} due to unbound types`,l)}e=e[0];var o=`${e.name}.${t}`;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var u=e.i.constructor;return void 0===u[t]?(r.ea=n-1,u[t]=r):(tC(u,t,o),u[t].B[n-1]=r),tT([],l,function(r){if(r=tV(o,[r[0],null].concat(r.slice(1)),null,i,a),void 0===u[t].B?(r.ea=n-1,u[t]=r):u[t].B[n-1]=r,e.i.oa)for(let n of e.i.oa)n.constructor.hasOwnProperty(t)||(n.constructor[t]=r);return[]}),[]})},_embind_register_class_class_property:function(e,t,n,r,o,i,a,l){t=tn(t),i=tW(o,i),tT([],[e],function(e){e=e[0];var o=`${e.name}.${t}`,u={get(){tB(`Cannot access ${o} due to unbound types`,[n])},enumerable:!0,configurable:!0};return u.set=l?()=>{tB(`Cannot access ${o} due to unbound types`,[n])}:()=>{e5(`${o} is a read-only property`)},Object.defineProperty(e.i.constructor,t,u),tT([],[n],function(n){n=n[0];var o={get:()=>n.fromWireType(i(r)),enumerable:!0};return l&&(l=tW(a,l),o.set=e=>{var t=[];l(r,n.toWireType(t,e)),tw(t)}),Object.defineProperty(e.i.constructor,t,o),[]}),[]})},_embind_register_class_constructor:function(e,t,n,r,o,i){var a=t$(t,n);o=tW(r,o),tT([],[e],function(e){e=e[0];var n=`constructor ${e.name}`;if(void 0===e.i.$&&(e.i.$=[]),void 0!==e.i.$[t-1])throw new e6(`Cannot register multiple constructors with identical number of parameters (${t-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.i.$[t-1]=()=>{tB(`Cannot construct ${e.name} due to unbound types`,a)},tT([],a,function(r){return r.splice(1,0,null),e.i.$[t-1]=tV(n,r,null,o,i),[]}),[]})},_embind_register_class_function:function(e,t,n,r,o,i,a,l){var u=t$(n,r);t=tn(t),i=tW(o,i),tT([],[e],function(e){function r(){tB(`Cannot call ${o} due to unbound types`,u)}e=e[0];var o=`${e.name}.${t}`;t.startsWith("@@")&&(t=Symbol[t.substring(2)]),l&&e.i.qb.push(t);var s=e.i.N,c=s[t];return void 0===c||void 0===c.B&&c.className!==e.name&&c.ea===n-2?(r.ea=n-2,r.className=e.name,s[t]=r):(tC(s,t,o),s[t].B[n-2]=r),tT([],u,function(r){return r=tV(o,r,e,i,a),void 0===s[t].B?(r.ea=n-2,s[t]=r):s[t].B[n-2]=r,[]}),[]})},_embind_register_class_property:function(e,t,n,r,o,i,a,l,u,s){t=tn(t),o=tW(r,o),tT([],[e],function(e){e=e[0];var r=`${e.name}.${t}`,c={get(){tB(`Cannot access ${r} due to unbound types`,[n,a])},enumerable:!0,configurable:!0};return c.set=u?()=>{tB(`Cannot access ${r} due to unbound types`,[n,a])}:()=>{e5(r+" is a read-only property")},Object.defineProperty(e.i.N,t,c),tT([],u?[n,a]:[n],function(n){var a=n[0],c={get(){var t=tz(this,e,r+" getter");return a.fromWireType(o(i,t))},enumerable:!0};if(u){u=tW(l,u);var f=n[1];c.set=function(t){var n=tz(this,e,r+" setter"),o=[];u(s,n,f.toWireType(o,t)),tw(o)}}return Object.defineProperty(e.i.N,t,c),[]}),[]})},_embind_register_emval:function(e,t){tO(e,{name:t=tn(t),fromWireType:function(e){var t=e8(e);return tY(e),t},toWireType:function(e,t){return e9(t)},argPackAdvance:8,readValueFromPointer:t_,K:null})},_embind_register_enum:function(e,t,n,r){function o(){}n=tk(n),t=tn(t),o.values={},tO(e,{name:t,constructor:o,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,t){return t.value},argPackAdvance:8,readValueFromPointer:function(e,t,n){switch(t){case 0:return function(e){return this.fromWireType((n?x:A)[e])};case 1:return function(e){return this.fromWireType((n?C:R)[e>>1])};case 2:return function(e){return this.fromWireType((n?S:M)[e>>2])};default:throw TypeError("Unknown integer type: "+e)}}(t,n,r),K:null}),tR(t,o)},_embind_register_enum_value:function(e,t,n){var r=tc(e,"enum");t=tn(t),e=r.constructor,r=Object.create(r.constructor.prototype,{value:{value:n},constructor:{value:e2(`${r.name}_${t}`,function(){})}}),e.values[n]=r,e[t]=r},_embind_register_float:function(e,t,n){n=tk(n),tO(e,{name:t=tn(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:function(e,t){switch(t){case 2:return function(e){return this.fromWireType(F[e>>2])};case 3:return function(e){return this.fromWireType(L[e>>3])};default:throw TypeError("Unknown float type: "+e)}}(t,n),K:null})},_embind_register_function:function(e,t,n,r,o,i){var a=t$(t,n);e=tn(e),o=tW(r,o),tR(e,function(){tB(`Cannot call ${e} due to unbound types`,a)},t-1),tT([],a,function(n){return tD(e,tV(e,[n[0],null].concat(n.slice(1)),null,o,i),t-1),[]})},_embind_register_integer:function(e,t,n,r,o){t=tn(t),-1===o&&(o=4294967295),o=tk(n);var i=e=>e;if(0===r){var a=32-8*n;i=e=>e<<a>>>a}n=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},tO(e,{name:t,fromWireType:i,toWireType:n,argPackAdvance:8,readValueFromPointer:function(e,t,n){switch(t){case 0:return n?function(e){return x[e]}:function(e){return A[e]};case 1:return n?function(e){return C[e>>1]}:function(e){return R[e>>1]};case 2:return n?function(e){return S[e>>2]}:function(e){return M[e>>2]};default:throw TypeError("Unknown integer type: "+e)}}(t,o,0!==r),K:null})},_embind_register_memory_view:function(e,t,n){function r(e){e>>=2;var t=M;return new o(t.buffer,t[e+1],t[e])}var o=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];tO(e,{name:n=tn(n),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{$b:!0})},_embind_register_std_string:function(e,t){var n="std::string"===(t=tn(t));tO(e,{name:t,fromWireType:function(e){var t=M[e>>2],r=e+4;if(n)for(var o=r,i=0;i<=t;++i){var a=r+i;if(i==t||0==A[a]){if(o=o?eu(A,o,a-o):"",void 0===l)var l=o;else l+="\0"+o;o=a+1}}else{for(i=0,l=Array(t);i<t;++i)l[i]=String.fromCharCode(A[r+i]);l=l.join("")}return nu(e),l},toWireType:function(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r="string"==typeof t;r||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||e5("Cannot pass non-string to std::string");var o=n&&r?ec(t):t.length,i=ns(4+o+1),a=i+4;if(M[i>>2]=o,n&&r)ef(t,A,a,o+1);else if(r)for(r=0;r<o;++r){var l=t.charCodeAt(r);255<l&&(nu(a),e5("String has UTF-16 code units that do not fit in 8 bits")),A[a+r]=l}else for(r=0;r<o;++r)A[a+r]=t[r];return null!==e&&e.push(nu,i),i},argPackAdvance:8,readValueFromPointer:t_,K:function(e){nu(e)}})},_embind_register_std_wstring:function(e,t,n){if(n=tn(n),2===t)var r=tJ,o=tq,i=tZ,a=()=>R,l=1;else 4===t&&(r=tQ,o=t0,i=t1,a=()=>M,l=2);tO(e,{name:n,fromWireType:function(e){for(var n,o=M[e>>2],i=a(),u=e+4,s=0;s<=o;++s){var c=e+4+s*t;(s==o||0==i[c>>l])&&(u=r(u,c-u),void 0===n?n=u:n+="\0"+u,u=c+t)}return nu(e),n},toWireType:function(e,r){"string"!=typeof r&&e5(`Cannot pass non-string to C++ string type ${n}`);var a=i(r),u=ns(4+a+t);return M[u>>2]=a>>l,o(r,u+4,a+t),null!==e&&e.push(nu,u),u},argPackAdvance:8,readValueFromPointer:t_,K:function(e){nu(e)}})},_embind_register_value_object:function(e,t,n,r,o,i){tb[e]={name:tn(t),Pa:tW(n,r),W:tW(o,i),eb:[]}},_embind_register_value_object_field:function(e,t,n,r,o,i,a,l,u,s){tb[e].eb.push({Sb:tn(t),Yb:n,Wb:tW(r,o),Xb:i,rc:a,qc:tW(l,u),sc:s})},_embind_register_void:function(e,t){tO(e,{fc:!0,name:t=tn(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},_emscripten_get_now_is_monotonic:()=>!0,_emval_as:function(e,t,n){e=e8(e),t=tc(t,"emval::as");var r=[],o=e9(r);return M[n>>2]=o,t.toWireType(r,e)},_emval_call_method:function(e,t,n,r,o){e=t6[e],t=e8(t),n=t4(n);var i=[];return M[r>>2]=e9(i),e(t,n,i,o)},_emval_call_void_method:function(e,t,n,r){(e=t6[e])(t=e8(t),n=t4(n),null,r)},_emval_decref:tY,_emval_get_method_caller:function(e,t){var n,r,o=function(e,t){for(var n=Array(e),r=0;r<e;++r)n[r]=tc(M[t+4*r>>2],"parameter "+r);return n}(e,t),i=o[0],a=t5[t=i.name+"_$"+o.slice(1).map(function(e){return e.name}).join("_")+"$"];if(void 0!==a)return a;var l=Array(e-1);return n=(t,n,r,a)=>{for(var u=0,s=0;s<e-1;++s)l[s]=o[s+1].readValueFromPointer(a+u),u+=o[s+1].argPackAdvance;for(s=0,t=t[n].apply(t,l);s<e-1;++s)o[s+1].Nb&&o[s+1].Nb(l[s]);if(!i.fc)return i.toWireType(r,t)},r=t6.length,t6.push(n),a=r,t5[t]=a},_emval_get_module_property:function(t){return e9(e[t=t4(t)])},_emval_get_property:function(e,t){return e9((e=e8(e))[t=e8(t)])},_emval_incref:function(e){4<e&&(e3.get(e).tb+=1)},_emval_new_cstring:function(e){return e9(t4(e))},_emval_new_object:function(){return e9({})},_emval_run_destructors:function(e){tw(e8(e)),tY(e)},_emval_set_property:function(e,t,n){e=e8(e),t=e8(t),n=e8(n),e[t]=n},_emval_take_value:function(e,t){return e9(e=(e=tc(e,"_emval_take_value")).readValueFromPointer(t))},abort:()=>{V("")},emscripten_asm_const_int:(e,t,n)=>{var r;for(t8.length=0,n>>=2;r=A[t++];)n+=105!=r&n,t8.push(105==r?S[n]:L[n++>>1]),++n;return Z[e].apply(null,t8)},emscripten_date_now:function(){return Date.now()},emscripten_get_now:()=>performance.now(),emscripten_memcpy_big:(e,t,n)=>A.copyWithin(e,t,t+n),emscripten_resize_heap:e=>{var t=A.length;if(2147483648<(e>>>=0))return!1;for(var n=1;4>=n;n*=2){var r=t*(1+.2/n);r=Math.min(r,e+100663296);var o=Math;r=Math.max(e,r);e:{o=o.min.call(o,2147483648,r+(65536-r%65536)%65536)-k.buffer.byteLength+65535>>>16;try{k.grow(o),I();var i=1;break e}catch(e){}i=void 0}if(i)return!0}return!1},environ_get:(e,t)=>{var n=0;return t7().forEach(function(r,o){var i=t+n;for(o=M[e+4*o>>2]=i,i=0;i<r.length;++i)x[o++>>0]=r.charCodeAt(i);x[o>>0]=0,n+=r.length+1}),0},environ_sizes_get:(e,t)=>{var n=t7();M[e>>2]=n.length;var r=0;return n.forEach(function(e){r+=e.length+1}),M[t>>2]=r,0},fd_close:function(e){try{var t=eH(e);if(null===t.X)throw new eA(8);t.Ma&&(t.Ma=null);try{t.m.close&&t.m.close(t)}catch(e){throw e}finally{eT[t.X]=null}return t.X=null,0}catch(e){if(void 0===eZ||"ErrnoError"!==e.name)throw e;return e.aa}},fd_read:function(e,t,n,r){try{e:{var o=eH(e);e=t;for(var i,a=t=0;a<n;a++){var l=M[e>>2],u=M[e+4>>2];e+=8;var s=i,c=x;if(0>u||0>s)throw new eA(28);if(null===o.X||1==(2097155&o.flags))throw new eA(8);if(16384==(61440&o.node.mode))throw new eA(31);if(!o.m.read)throw new eA(28);var f=void 0!==s;if(f){if(!o.seekable)throw new eA(70)}else s=o.position;var d=o.m.read(o,c,l,u,s);if(f||(o.position+=d),0>d){var p=-1;break e}if(t+=d,d<u)break;void 0!==i&&(i+=d)}p=t}return M[r>>2]=p,0}catch(e){if(void 0===eZ||"ErrnoError"!==e.name)throw e;return e.aa}},fd_seek:function(e,t,n,r,o){t=n+2097152>>>0<4194305-!!t?(t>>>0)+4294967296*n:NaN;try{if(isNaN(t))return 61;var i=eH(e);return eX(i,t,r),q=[i.position>>>0,(J=i.position,1<=+Math.abs(J)?0<J?+Math.floor(J/4294967296)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)],S[o>>2]=q[0],S[o+4>>2]=q[1],i.Ma&&0===t&&0===r&&(i.Ma=null),0}catch(e){if(void 0===eZ||"ErrnoError"!==e.name)throw e;return e.aa}},fd_write:function(e,t,n,r){try{e:{var o=eH(e);e=t;for(var i,a=t=0;a<n;a++){var l=M[e>>2],u=M[e+4>>2];e+=8;var s=i,c=x;if(0>u||0>s)throw new eA(28);if(null===o.X||0==(2097155&o.flags))throw new eA(8);if(16384==(61440&o.node.mode))throw new eA(31);if(!o.m.write)throw new eA(28);o.seekable&&1024&o.flags&&eX(o,0,2);var f=void 0!==s;if(f){if(!o.seekable)throw new eA(70)}else s=o.position;var d=o.m.write(o,c,l,u,s,void 0);if(f||(o.position+=d),0>d){var p=-1;break e}t+=d,void 0!==i&&(i+=d)}p=t}return M[r>>2]=p,0}catch(e){if(void 0===eZ||"ErrnoError"!==e.name)throw e;return e.aa}},strftime_l:(e,t,n,r)=>nr(e,t,n,r)};!function(){function t(t){if(k=(O=t=t.exports).memory,I(),D=O.__indirect_function_table,H.unshift(O.__wasm_call_ctors),W--,e.monitorRunDependencies&&e.monitorRunDependencies(W),0==W&&(null!==U&&(clearInterval(U),U=null),B)){var n=B;B=null,n()}return t}var n,r,o={env:nl,wasi_snapshot_preview1:nl};if(W++,e.monitorRunDependencies&&e.monitorRunDependencies(W),e.instantiateWasm)try{return e.instantiateWasm(o,t)}catch(e){E("Module.instantiateWasm callback failed with error: "+e),h(e)}(n=function(e){t(e.instance)},r=X,T||"function"!=typeof WebAssembly.instantiateStreaming||$(r)||r.startsWith("file://")||"function"!=typeof fetch?K(r,o,n):fetch(r,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,o).then(n,function(e){return E("wasm streaming compile failed: "+e),E("falling back to ArrayBuffer instantiation"),K(r,o,n)}))).catch(h)}();var nu=e=>(nu=O.free)(e),ns=e=>(ns=O.malloc)(e),nc=e._ma_device__on_notification_unlocked=t=>(nc=e._ma_device__on_notification_unlocked=O.ma_device__on_notification_unlocked)(t);e._ma_malloc_emscripten=(t,n)=>(e._ma_malloc_emscripten=O.ma_malloc_emscripten)(t,n),e._ma_free_emscripten=(t,n)=>(e._ma_free_emscripten=O.ma_free_emscripten)(t,n);var nf=e._ma_device_process_pcm_frames_capture__webaudio=(t,n,r)=>(nf=e._ma_device_process_pcm_frames_capture__webaudio=O.ma_device_process_pcm_frames_capture__webaudio)(t,n,r),nd=e._ma_device_process_pcm_frames_playback__webaudio=(t,n,r)=>(nd=e._ma_device_process_pcm_frames_playback__webaudio=O.ma_device_process_pcm_frames_playback__webaudio)(t,n,r),np=()=>(np=O.__errno_location)(),nh=e=>(nh=O.__getTypeName)(e);function nm(){function t(){if(!d&&(d=!0,e.calledRun=!0,!j)){if(e.noFSInit||ey||(ey=!0,eJ(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?eq("stdin",e.stdin):ez("/dev/tty","/dev/stdin"),e.stdout?eq("stdout",null,e.stdout):ez("/dev/tty","/dev/stdout"),e.stderr?eq("stderr",null,e.stderr):ez("/dev/tty1","/dev/stderr"),eK("/dev/stdin",0),eK("/dev/stdout",1),eK("/dev/stderr",1)),ex=!1,Q(H),p(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;){var t=e.postRun.shift();N.unshift(t)}Q(N)}}if(!(0<W)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)!function(){var t=e.preRun.shift();G.unshift(t)}();Q(G),0<W||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),t()},1)):t())}}if(e.__embind_initialize_bindings=()=>(e.__embind_initialize_bindings=O._embind_initialize_bindings)(),e.dynCall_iiji=(t,n,r,o,i)=>(e.dynCall_iiji=O.dynCall_iiji)(t,n,r,o,i),e.dynCall_jiji=(t,n,r,o,i)=>(e.dynCall_jiji=O.dynCall_jiji)(t,n,r,o,i),e.dynCall_iiiji=(t,n,r,o,i,a)=>(e.dynCall_iiiji=O.dynCall_iiiji)(t,n,r,o,i,a),e.dynCall_iij=(t,n,r,o)=>(e.dynCall_iij=O.dynCall_iij)(t,n,r,o),e.dynCall_jii=(t,n,r)=>(e.dynCall_jii=O.dynCall_jii)(t,n,r),e.dynCall_viijii=(t,n,r,o,i,a,l)=>(e.dynCall_viijii=O.dynCall_viijii)(t,n,r,o,i,a,l),e.dynCall_iiiiij=(t,n,r,o,i,a,l)=>(e.dynCall_iiiiij=O.dynCall_iiiiij)(t,n,r,o,i,a,l),e.dynCall_iiiiijj=(t,n,r,o,i,a,l,u,s)=>(e.dynCall_iiiiijj=O.dynCall_iiiiijj)(t,n,r,o,i,a,l,u,s),e.dynCall_iiiiiijj=(t,n,r,o,i,a,l,u,s,c)=>(e.dynCall_iiiiiijj=O.dynCall_iiiiiijj)(t,n,r,o,i,a,l,u,s,c),B=function e(){d||nm(),d||(B=e)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();return nm(),e.ready});t.Z=r}}]);