1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1404],{74444:function(e,t,n){"use strict";n.d(t,{$s:function(){return D},BH:function(){return b},G6:function(){return T},L:function(){return u},LL:function(){return A},P0:function(){return m},Sg:function(){return y},ZR:function(){return I},aH:function(){return v},eu:function(){return x},hl:function(){return C},m9:function(){return M},ru:function(){return E},vZ:function(){return function e(t,n){if(t===n)return!0;let r=Object.keys(t),i=Object.keys(n);for(let o of r){if(!i.includes(o))return!1;let r=t[o],s=n[o];if(k(r)&&k(s)){if(!e(r,s))return!1}else if(r!==s)return!1}for(let e of i)if(!r.includes(e))return!1;return!0}},z$:function(){return w},zI:function(){return S}});var r=n(83454);/** 2 * @license 3 * Copyright 2017 Google LLC 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */let i=function(e){let t=[],n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:(i<2048?t[n++]=i>>6|192:((64512&i)==55296&&r+1<e.length&&(64512&e.charCodeAt(r+1))==56320?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128):t[n++]=i>>12|224,t[n++]=i>>6&63|128),t[n++]=63&i|128)}return t},o=function(e){let t=[],n=0,r=0;for(;n<e.length;){let i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){let o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){let o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{let o=e[n++],s=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&s)}}return t.join("")},s={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"==typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();let n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let t=0;t<e.length;t+=3){let i=e[t],o=t+1<e.length,s=o?e[t+1]:0,a=t+2<e.length,l=a?e[t+2]:0,u=i>>2,c=(3&i)<<4|s>>4,h=(15&s)<<2|l>>6,f=63&l;a||(f=64,o||(h=64)),r.push(n[u],n[c],n[h],n[f])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(i(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):o(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();let n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let t=0;t<e.length;){let i=n[e.charAt(t++)],o=t<e.length?n[e.charAt(t)]:0,s=++t<e.length?n[e.charAt(t)]:64,l=++t<e.length?n[e.charAt(t)]:64;if(++t,null==i||null==o||null==s||null==l)throw new a;let u=i<<2|o>>4;if(r.push(u),64!==s){let e=o<<4&240|s>>2;if(r.push(e),64!==l){let e=s<<6&192|l;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class a extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}let l=function(e){let t=i(e);return s.encodeByteArray(t,!0)},u=function(e){return l(e).replace(/\./g,"")},c=function(e){try{return s.decodeString(e,!0)}catch(e){console.error("base64Decode failed: ",e)}return null},h=()=>/** 17 * @license 18 * Copyright 2022 Google LLC 19 * 20 * Licensed under the Apache License, Version 2.0 (the "License");
21 * you may not use this file except in compliance with the License. 22 * You may obtain a copy of the License at 23 * 24 * http://www.apache.org/licenses/LICENSE-2.0 25 * 26 * Unless required by applicable law or agreed to in writing, software 27 * distributed under the License is distributed on an "AS IS" BASIS, 28 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 29 * See the License for the specific language governing permissions and 30 * limitations under the License. 31 */(function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw Error("Unable to locate global object.")})().__FIREBASE_DEFAULTS__,f=()=>{if(void 0===r||void 0===r.env)return;let e=r.env.__FIREBASE_DEFAULTS__;if(e)return JSON.parse(e)},d=()=>{let e;if("undefined"==typeof document)return;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(e){return}let t=e&&c(e[1]);return t&&JSON.parse(t)},p=()=>{try{return h()||f()||d()}catch(e){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${e}`);return}},g=e=>{var t,n;return null===(n=null===(t=p())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]},m=e=>{let t=g(e);if(!t)return;let n=t.lastIndexOf(":");if(n<=0||n+1===t.length)throw Error(`Invalid host ${t} with no separate hostname and port!`);let r=parseInt(t.substring(n+1),10);return"["===t[0]?[t.substring(1,n-1),r]:[t.substring(0,n),r]},v=()=>{var e;return null===(e=p())||void 0===e?void 0:e.config};/** 32 * @license 33 * Copyright 2017 Google LLC 34 * 35 * Licensed under the Apache License, Version 2.0 (the "License"); 36 * you may not use this file except in compliance with the License. 37 * You may obtain a copy of the License at 38 * 39 * http://www.apache.org/licenses/LICENSE-2.0 40 * 41 * Unless required by applicable law or agreed to in writing, software 42 * distributed under the License is distributed on an "AS IS" BASIS, 43 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 44 * See the License for the specific language governing permissions and 45 * limitations under the License. 46 */class b{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"==typeof e&&(this.promise.catch(()=>{}),1===e.length?e(t):e(t,n))}}}/** 47 * @license 48 * Copyright 2021 Google LLC 49 * 50 * Licensed under the Apache License, Version 2.0 (the "License"); 51 * you may not use this file except in compliance with the License. 52 * You may obtain a copy of the License at 53 * 54 * http://www.apache.org/licenses/LICENSE-2.0 55 * 56 * Unless required by applicable law or agreed to in writing, software 57 * distributed under the License is distributed on an "AS IS" BASIS, 58 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 59 * See the License for the specific language governing permissions and 60 * limitations under the License. 61 */function y(e,t){if(e.uid)throw Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');let n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw Error("mockUserToken must contain 'sub' or 'user_id' field!");let o=Object.assign({iss:`https://securetoken.google.com/${n}`,aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[u(JSON.stringify({alg:"none",type:"JWT"})),u(JSON.stringify(o)),""].join(".")}/** 62 * @license 63 * Copyright 2017 Google LLC 64 * 65 * Licensed under the Apache License, Version 2.0 (the "License"); 66 * you may not use this file except in compliance with the License. 67 * You may obtain a copy of the License at 68 * 69 * http://www.apache.org/licenses/LICENSE-2.0 70 * 71 * Unless required by applicable law or agreed to in writing, software 72 * distributed under the License is distributed on an "AS IS" BASIS, 73 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 74 * See the License for the specific language governing permissions and 75 * limitations under the License. 76 */function w(){return"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent:""}function E(){let e="object"==typeof chrome?chrome.runtime:"object"==typeof browser?browser.runtime:void 0;return"object"==typeof e&&void 0!==e.id}function T(){return!function(){var e;let t=null===(e=p())||void 0===e?void 0:e.forceEnvironment;if("node"===t)return!0;
76if("browser"===t)return!1;try{return"[object process]"===Object.prototype.toString.call(n.g.process)}catch(e){return!1}}()&&!!navigator.userAgent&&navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")}function C(){try{return"object"==typeof indexedDB}catch(e){return!1}}function x(){return new Promise((e,t)=>{try{let n=!0,r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(e){t(e)}})}function S(){return"undefined"!=typeof navigator&&!!navigator.cookieEnabled}class I extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,I.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,A.prototype.create)}}class A{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e,...t){let n=t[0]||{},r=`${this.service}/${e}`,i=this.errors[e],o=i?i.replace(_,(e,t)=>{let r=n[t];return null!=r?String(r):`<${t}?>`}):"Error",s=`${this.serviceName}: ${o} (${r}).`;return new I(r,s,n)}}let _=/\{\$([^}]+)}/g;function k(e){return null!==e&&"object"==typeof e}function D(e,t=1e3,n=2){let r=t*Math.pow(n,e);return Math.min(144e5,r+Math.round(.5*r*(Math.random()-.5)*2))}/** 77 * @license 78 * Copyright 2021 Google LLC 79 * 80 * Licensed under the Apache License, Version 2.0 (the "License"); 81 * you may not use this file except in compliance with the License. 82 * You may obtain a copy of the License at 83 * 84 * http://www.apache.org/licenses/LICENSE-2.0 85 * 86 * Unless required by applicable law or agreed to in writing, software 87 * distributed under the License is distributed on an "AS IS" BASIS, 88 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 89 * See the License for the specific language governing permissions and 90 * limitations under the License. 91 */function M(e){return e&&e._delegate?e._delegate:e}},84297:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(67294),i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 92 * @license lucide-react v0.299.0 - ISC 93 * 94 * This source code is licensed under the ISC license. 95 * See the LICENSE file in the root directory of this source tree. 96 */let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),s=(e,t)=>{let n=(0,r.forwardRef)(({color:n="currentColor",size:s=24,strokeWidth:a=2,absoluteStrokeWidth:l,className:u="",children:c,...h},f)=>(0,r.createElement)("svg",{ref:f,...i,width:s,height:s,stroke:n,strokeWidth:l?24*Number(a)/Number(s):a,className:["lucide",`lucide-${o(e)}`,u].join(" "),...h},[...t.map(([e,t])=>(0,r.createElement)(e,t)),...Array.isArray(c)?c:[c]]));return n.displayName=`${e}`,n}},13742:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/** 97 * @license lucide-react v0.299.0 - ISC 98 * 99 * This source code is licensed under the ISC license. 100 * See the LICENSE file in the root directory of this source tree. 101 */let r=(0,n(84297).Z)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},56989:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/** 102 * @license lucide-react v0.299.0 - ISC 103 * 104 * This source code is licensed under the ISC license. 105 * See the LICENSE file in the root directory of this source tree. 106 */let r=(0,n(84297).Z)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},54778:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/** 107 * @license lucide-react v0.299.0 - ISC 108 * 109 * This source code is licensed under the ISC license. 110 * See the LICENSE file in the root directory of this source tree. 111 */let r=(0,n(84297).Z)("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]])},41352:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/** 112 * @license lucide-react v0.299.0 - ISC 113 * 114 * This source code is licensed under the ISC license. 115 * See the LICENSE file in the root directory of this source tree. 116 */let r=(0,n(84297).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
116],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},83454:function(e,t,n){"use strict";var r,i;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(i=n.g.process)?void 0:i.env)?n.g.process:n(77663)},77663:function(e){!function(){var t={229:function(e){var t,n,r,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function s(){throw Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(e){n=s}}();var l=[],u=!1,c=-1;function h(){u&&r&&(u=!1,r.length?l=r.concat(l):c=-1,l.length&&f())}function f(){if(!u){var e=a(h);u=!0;for(var t=l.length;t;){for(r=l,l=[];++c<t;)r&&r[c].run();c=-1,t=l.length}r=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function p(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new d(e,t)),1!==l.length||u||a(f)},d.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=p,i.addListener=p,i.once=p,i.off=p,i.removeListener=p,i.removeAllListeners=p,i.emit=p,i.prependListener=p,i.prependOnceListener=p,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var o=n[e]={exports:{}},s=!0;try{t[e](o,o.exports,r),s=!1}finally{s&&delete n[e]}return o.exports}r.ab="//";var i=r(229);e.exports=i}()},87462:function(e,t,n){"use strict";function r(){return(r=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)}n.d(t,{Z:function(){return r}})},32238:function(e,t,n){"use strict";n.d(t,{C6:function(){return T},Jn:function(){return y},KN:function(){return C},Mq:function(){return E},Xd:function(){return g},ZF:function(){return w},qX:function(){return m}});var r=n(8463),i=n(53333),o=n(74444),s=n(26531);/** 117 * @license 118 * Copyright 2019 Google LLC 119 * 120 * Licensed under the Apache License, Version 2.0 (the "License"); 121 * you may not use this file except in compliance with the License. 122 * You may obtain a copy of the License at 123 * 124 * http://www.apache.org/licenses/LICENSE-2.0 125 * 126 * Unless required by applicable law or agreed to in writing, software 127 * distributed under the License is distributed on an "AS IS" BASIS, 128 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 129 * See the License for the specific language governing permissions and 130 * limitations under the License. 131 */class a{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map(e=>{if(!function(e){let t=e.getComponent();return(null==t?void 0:t.type)==="VERSION"}(e))return null;{let t=e.getImmediate();return`${t.library}/${t.version}`}}).filter(e=>e).join(" ")}}let l="@firebase/app",u="0.9.27",c=new i.Yd("@firebase/app"),h="[DEFAULT]",f={[l]:"fire-core","@firebase/app-compat":"fire-core-compat","@firebase/analytics":"fire-analytics","@firebase/analytics-compat":"fire-analytics-compat","@firebase/app-check":"fire-app-check","@firebase/app-check-compat":"fire-app-check-compat","@firebase/auth":"fire-auth","@firebase/auth-compat":"fire-auth-compat","@firebase/database":"fire-rtdb","@firebase/database-compat":"fire-rtdb-compat","@firebase/functions":"fire-fn","@firebase/functions-compat":"fire-fn-compat","@firebase/installations":"fire-iid","@firebase/installations-compat":"fire-iid-compat","@firebase/messaging":"fire-fcm","@firebase/messaging-compat":"fire-fcm-compat","@firebase/performance":"fire-perf","@firebase/performance-compat":"fire-perf-compat","@firebase/remote-config":"fire-rc","@firebase/remote-config-compat":"fire-rc-compat","@firebase/storage":"fire-gcs","@firebase/storage-compat":"fire-gcs-compat","@firebase/firestore":"fire-fst","@firebase/firestore-compat":"fire-fst-compat","fire-js":"fire-js",firebase:"fire-js-all"},d=new Map,p=new Map;function g(e){let t=e.name;if(p.has(t))return c.debug(`There were multiple attempts to register component ${t}.`),!1;
131for(let n of(p.set(t,e),d.values()))!function(e,t){try{e.container.addComponent(t)}catch(n){c.debug(`Component ${t.name} failed to register with FirebaseApp ${e.name}`,n)}}(n,e);return!0}function m(e,t){let n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}let v=new o.LL("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}."});/** 132 * @license 133 * Copyright 2019 Google LLC 134 * 135 * Licensed under the Apache License, Version 2.0 (the "License"); 136 * you may not use this file except in compliance with the License. 137 * You may obtain a copy of the License at 138 * 139 * http://www.apache.org/licenses/LICENSE-2.0 140 * 141 * Unless required by applicable law or agreed to in writing, software 142 * distributed under the License is distributed on an "AS IS" BASIS, 143 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 144 * See the License for the specific language governing permissions and 145 * limitations under the License. 146 */class b{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new r.wA("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw v.create("app-deleted",{appName:this._name})}}/** 147 * @license 148 * Copyright 2019 Google LLC 149 * 150 * Licensed under the Apache License, Version 2.0 (the "License"); 151 * you may not use this file except in compliance with the License. 152 * You may obtain a copy of the License at 153 * 154 * http://www.apache.org/licenses/LICENSE-2.0 155 * 156 * Unless required by applicable law or agreed to in writing, software 157 * distributed under the License is distributed on an "AS IS" BASIS, 158 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 159 * See the License for the specific language governing permissions and 160 * limitations under the License. 161 */let y="10.8.0";function w(e,t={}){let n=e;"object"!=typeof t&&(t={name:t});let i=Object.assign({name:h,automaticDataCollectionEnabled:!1},t),s=i.name;if("string"!=typeof s||!s)throw v.create("bad-app-name",{appName:String(s)});if(n||(n=(0,o.aH)()),!n)throw v.create("no-options");let a=d.get(s);if(a){if((0,o.vZ)(n,a.options)&&(0,o.vZ)(i,a.config))return a;throw v.create("duplicate-app",{appName:s})}let l=new r.H0(s);for(let e of p.values())l.addComponent(e);let u=new b(n,i,l);return d.set(s,u),u}function E(e=h){let t=d.get(e);if(!t&&e===h&&(0,o.aH)())return w();if(!t)throw v.create("no-app",{appName:e});return t}function T(){return Array.from(d.values())}function C(e,t,n){var i;let o=null!==(i=f[e])&&void 0!==i?i:e;n&&(o+=`-${n}`);let s=o.match(/\s|\//),a=t.match(/\s|\//);if(s||a){let e=[`Unable to register library "${o}" with version "${t}":`];s&&e.push(`library name "${o}" contains illegal characters (whitespace or "/")`),s&&a&&e.push("and"),a&&e.push(`version name "${t}" contains illegal characters (whitespace or "/")`),c.warn(e.join(" "));return}g(new r.wA(`${o}-version`,()=>({library:o,version:t}),"VERSION"))}let x="firebase-heartbeat-store",S=null;function I(){return S||(S=(0,s.X3)("firebase-heartbeat-database",1,{upgrade:(e,t)=>{if(0===t)try{e.createObjectStore(x)}catch(e){console.warn(e)}}}).catch(e=>{throw v.create("idb-open",{originalErrorMessage:e.message})})),S}async function A(e){try{let t=(await I()).transaction(x),n=await t.objectStore(x).get(k(e));return await t.done,n}catch(e){if(e instanceof o.ZR)c.warn(e.message);else{let t=v.create("idb-get",{originalErrorMessage:null==e?void 0:e.message});c.warn(t.message)}}}async function _(e,t){try{let n=(await I()).transaction(x,"readwrite"),r=n.objectStore(x);await r.put(t,k(e)),await n.done}catch(e){if(e instanceof o.ZR)c.warn(e.message);else{let t=v.create("idb-set",{originalErrorMessage:null==e?void 0:e.message});c.warn(t.message)}}}function k(e){return`${e.name}!${e.options.appId}`}class D{constructor(e){this.container=e,this._heartbeatsCache=null;let t=this.container.getProvider("app").getImmediate();this._storage=new O(t),this._heartbeatsCachePromise=this._storage.read().then(e=>(this._heartbeatsCache=e,e))}async triggerHeartbeat(){var e,t;let n=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=M();return(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,(null===(t=this._heartbeatsCache)||void 0===t?void 0:t.heartbeats)==null)?void 0:this._heartbeatsCache.lastSentHeartbeatDate===r||this._heartbeatsCache.heartbeats.some(e=>e.date===r)?void 0:(this._heartbeatsCache.heartbeats.push({date:r,agent:n}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter(e=>{let t=new Date(e.date).valueOf();return Date.now()-t<=2592e6}),this._storage.overwrite(this._heartbeatsCache))}async getHeartbeatsHeader(){var e;if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)==null||0===this._heartbeatsCache.heartbeats.length)return"";let t=M(),{heartbeatsToSend:n,unsentEntries:r}=function(e,t=1024){let n=[],r=e.slice();for(let i of e){let e=n.find(e=>e.agent===i.agent);if(e){if(e.dates.push(i.date),P(n)>t){e.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),P(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),i=(0,o.L)(JSON.stringify({version:2,heartbeats:n}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),i}}function M(){return new Date().toISOString().substring(0,10)}class O{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!(0,o.hl)()&&(0,o.eu)().then(()=>!0).catch(()=>!1)}async read(){if(!await this._canUseIndexedDBPromise)return{heartbeats:[]};{let e=await A(this.app);return(null==e?void 0:e.heartbeats)?e:{heartbeats:[]}}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){let n=await this.read();return _(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){let n=await this.read();return _(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function P(e){return(0,o.L)(JSON.stringify({version:2,heartbeats:e})).length}g(new r.wA("platform-logger",e=>new a(e),"PRIVATE")),g(new r.wA("heartbeat",e=>new D(e),"PRIVATE")),C(l,u,""),C(l,u,"esm2017"),C("fire-js","")},8463:function(e,t,n){"use strict";n.d(t,{H0:function(){return a},wA:function(){return i}});var r=n(74444);class i{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}/** 162 * @license 163 * Copyright 2019 Google LLC 164 * 165 * Licensed under the Apache License, Version 2.0 (the "License");
166 * you may not use this file except in compliance with the License. 167 * You may obtain a copy of the License at 168 * 169 * http://www.apache.org/licenses/LICENSE-2.0 170 * 171 * Unless required by applicable law or agreed to in writing, software 172 * distributed under the License is distributed on an "AS IS" BASIS, 173 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 174 * See the License for the specific language governing permissions and 175 * limitations under the License. 176 */let o="[DEFAULT]";/** 177 * @license 178 * Copyright 2019 Google LLC 179 * 180 * Licensed under the Apache License, Version 2.0 (the "License"); 181 * you may not use this file except in compliance with the License. 182 * You may obtain a copy of the License at 183 * 184 * http://www.apache.org/licenses/LICENSE-2.0 185 * 186 * Unless required by applicable law or agreed to in writing, software 187 * distributed under the License is distributed on an "AS IS" BASIS, 188 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 189 * See the License for the specific language governing permissions and 190 * limitations under the License. 191 */class s{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){let t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){let e=new r.BH;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{let n=this.getOrInitializeService({instanceIdentifier:t});n&&e.resolve(n)}catch(e){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;let n=this.normalizeInstanceIdentifier(null==e?void 0:e.identifier),r=null!==(t=null==e?void 0:e.optional)&&void 0!==t&&t;if(this.isInitialized(n)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:n})}catch(e){if(r)return null;throw e}else{if(r)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Component ${e.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=e,this.shouldAutoInitialize()){if("EAGER"===e.instantiationMode)try{this.getOrInitializeService({instanceIdentifier:o})}catch(e){}for(let[e,t]of this.instancesDeferred.entries()){let n=this.normalizeInstanceIdentifier(e);try{let e=this.getOrInitializeService({instanceIdentifier:n});t.resolve(e)}catch(e){}}}}clearInstance(e=o){this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){let e=Array.from(this.instances.values());await Promise.all([...e.filter(e=>"INTERNAL"in e).map(e=>e.INTERNAL.delete()),...e.filter(e=>"_delete"in e).map(e=>e._delete())])}isComponentSet(){return null!=this.component}isInitialized(e=o){return this.instances.has(e)}getOptions(e=o){return this.instancesOptions.get(e)||{}}initialize(e={}){let{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error(`${this.name}(${n}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(let[e,t]of this.instancesDeferred.entries())n===this.normalizeInstanceIdentifier(e)&&t.resolve(r);return r}onInit(e,t){var n;let r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);let o=this.instances.get(r);return o&&e(o,r),()=>{i.delete(e)}}invokeOnInitCallbacks(e,t){let n=this.onInitCallbacks.get(t);if(n)for(let r of n)try{r(e,t)}catch(e){}}getOrInitializeService({instanceIdentifier:e,options:t={}}){let n=this.instances.get(e);if(!n&&this.component&&(n=this.component.instanceFactory(this.container,{instanceIdentifier:e===o?void 0:e,options:t}),this.instances.set(e,n),this.instancesOptions.set(e,t),this.invokeOnInitCallbacks(n,e),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,e,n)}catch(e){}return n||null}normalizeInstanceIdentifier(e=o){return this.component?this.component.multipleInstances?e:o:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}/** 192 * @license 193 * Copyright 2019 Google LLC 194 * 195 * Licensed under the Apache License, Version 2.0 (the "License");
196 * you may not use this file except in compliance with the License. 197 * You may obtain a copy of the License at 198 * 199 * http://www.apache.org/licenses/LICENSE-2.0 200 * 201 * Unless required by applicable law or agreed to in writing, software 202 * distributed under the License is distributed on an "AS IS" BASIS, 203 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 204 * See the License for the specific language governing permissions and 205 * limitations under the License. 206 */class a{constructor(e){this.name=e,this.providers=new Map}addComponent(e){let t=this.getProvider(e.name);if(t.isComponentSet())throw Error(`Component ${e.name} has already been registered with ${this.name}`);t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);let t=new s(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}},53333:function(e,t,n){"use strict";var r,i;n.d(t,{Yd:function(){return c},in:function(){return r}});/** 207 * @license 208 * Copyright 2017 Google LLC 209 * 210 * Licensed under the Apache License, Version 2.0 (the "License"); 211 * you may not use this file except in compliance with the License. 212 * You may obtain a copy of the License at 213 * 214 * http://www.apache.org/licenses/LICENSE-2.0 215 * 216 * Unless required by applicable law or agreed to in writing, software 217 * distributed under the License is distributed on an "AS IS" BASIS, 218 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 219 * See the License for the specific language governing permissions and 220 * limitations under the License. 221 */let o=[];(i=r||(r={}))[i.DEBUG=0]="DEBUG",i[i.VERBOSE=1]="VERBOSE",i[i.INFO=2]="INFO",i[i.WARN=3]="WARN",i[i.ERROR=4]="ERROR",i[i.SILENT=5]="SILENT";let s={debug:r.DEBUG,verbose:r.VERBOSE,info:r.INFO,warn:r.WARN,error:r.ERROR,silent:r.SILENT},a=r.INFO,l={[r.DEBUG]:"log",[r.VERBOSE]:"log",[r.INFO]:"info",[r.WARN]:"warn",[r.ERROR]:"error"},u=(e,t,...n)=>{if(t<e.logLevel)return;let r=new Date().toISOString(),i=l[t];if(i)console[i](`[${r}] ${e.name}:`,...n);else throw Error(`Attempted to log a message with an invalid logType (value: ${t})`)};class c{constructor(e){this.name=e,this._logLevel=a,this._logHandler=u,this._userLogHandler=null,o.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in r))throw TypeError(`Invalid value "${e}" assigned to \`logLevel\``);this._logLevel=e}setLogLevel(e){this._logLevel="string"==typeof e?s[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!=typeof e)throw TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(...e){this._userLogHandler&&this._userLogHandler(this,r.DEBUG,...e),this._logHandler(this,r.DEBUG,...e)}log(...e){this._userLogHandler&&this._userLogHandler(this,r.VERBOSE,...e),this._logHandler(this,r.VERBOSE,...e)}info(...e){this._userLogHandler&&this._userLogHandler(this,r.INFO,...e),this._logHandler(this,r.INFO,...e)}warn(...e){this._userLogHandler&&this._userLogHandler(this,r.WARN,...e),this._logHandler(this,r.WARN,...e)}error(...e){this._userLogHandler&&this._userLogHandler(this,r.ERROR,...e),this._logHandler(this,r.ERROR,...e)}}},46640:function(e,t,n){"use strict";n.d(t,{FJ:function(){return nF},JJ:function(){return nU},UE:function(){return nN},ii:function(){return nW},jK:function(){return nB},ju:function(){return nz},kN:function(){return nH},tw:function(){return n$},z8:function(){return nV}});var r,i,o,s,a,l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},u={},c=c||{},h=l||self;function f(e){var t=typeof e;return"array"==(t="object"!=t?t:e?Array.isArray(e)?"array":t:"null")||"object"==t&&"number"==typeof e.length}function d(e){var t=typeof e;return"object"==t&&null!=e||"function"==t}function p(e,t,n){return e.call.apply(e.bind,arguments)}function g(e,t,n){if(!e)throw Error();if(2<arguments.length){var r=Array.prototype.slice.call(arguments,2);return function(){var n=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(n,r),e.apply(t,n)}}return function(){return e.apply(t,arguments)}}function m(e,t,n){return(m=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?p:g).apply(null,arguments)}
221function v(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=n.slice();return t.push.apply(t,arguments),e.apply(this,t)}}function b(e,t){function n(){}n.prototype=t.prototype,e.$=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.ac=function(e,n,r){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return t.prototype[n].apply(e,i)}}function y(){this.s=this.s,this.o=this.o}y.prototype.s=!1,y.prototype.sa=function(){this.s||(this.s=!0,this.N())},y.prototype.N=function(){if(this.o)for(;this.o.length;)this.o.shift()()};let w=Array.prototype.indexOf?function(e,t){return Array.prototype.indexOf.call(e,t,void 0)}:function(e,t){if("string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.indexOf(t,0);for(let n=0;n<e.length;n++)if(n in e&&e[n]===t)return n;return -1};function E(e){let t=e.length;if(0<t){let n=Array(t);for(let r=0;r<t;r++)n[r]=e[r];return n}return[]}function T(e,t){for(let t=1;t<arguments.length;t++){let n=arguments[t];if(f(n)){let t=e.length||0,r=n.length||0;e.length=t+r;for(let i=0;i<r;i++)e[t+i]=n[i]}else e.push(n)}}function C(e,t){this.type=e,this.g=this.target=t,this.defaultPrevented=!1}C.prototype.h=function(){this.defaultPrevented=!0};var x=function(){if(!h.addEventListener||!Object.defineProperty)return!1;var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}});try{let e=()=>{};h.addEventListener("test",e,t),h.removeEventListener("test",e,t)}catch(e){}return e}();function S(e){return/^[\s\xa0]*$/.test(e)}function I(){var e=h.navigator;return e&&(e=e.userAgent)?e:""}function A(e){return -1!=I().indexOf(e)}function _(e){return _[" "](e),e}_[" "]=function(){};var k=A("Opera"),D=A("Trident")||A("MSIE"),M=A("Edge"),O=M||D,P=A("Gecko")&&!(-1!=I().toLowerCase().indexOf("webkit")&&!A("Edge"))&&!(A("Trident")||A("MSIE"))&&!A("Edge"),j=-1!=I().toLowerCase().indexOf("webkit")&&!A("Edge");function R(){var e=h.document;return e?e.documentMode:void 0}e:{var L,N="",F=(L=I(),P?/rv:([^\);]+)(\)|;)/.exec(L):M?/Edge\/([\d\.]+)/.exec(L):D?/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(L):j?/WebKit\/(\S+)/.exec(L):k?/(?:Version)[ \/]?(\S+)/.exec(L):void 0);if(F&&(N=F?F[1]:""),D){var B=R();if(null!=B&&B>parseFloat(N)){i=String(B);break e}}i=N}var $=h.document&&D&&(R()||parseInt(i,10))||void 0;function z(e,t){if(C.call(this,e?e.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,e){var n=this.type=e.type,r=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:null;if(this.target=e.target||e.srcElement,this.g=t,t=e.relatedTarget){if(P){e:{try{_(t.nodeName);var i=!0;break e}catch(e){}i=!1}i||(t=null)}}else"mouseover"==n?t=e.fromElement:"mouseout"==n&&(t=e.toElement);this.relatedTarget=t,r?(this.clientX=void 0!==r.clientX?r.clientX:r.pageX,this.clientY=void 0!==r.clientY?r.clientY:r.pageY,this.screenX=r.screenX||0,this.screenY=r.screenY||0):(this.clientX=void 0!==e.clientX?e.clientX:e.pageX,this.clientY=void 0!==e.clientY?e.clientY:e.pageY,this.screenX=e.screenX||0,this.screenY=e.screenY||0),this.button=e.button,this.key=e.key||"",this.ctrlKey=e.ctrlKey,this.altKey=e.altKey,this.shiftKey=e.shiftKey,this.metaKey=e.metaKey,this.pointerId=e.pointerId||0,this.pointerType="string"==typeof e.pointerType?e.pointerType:H[e.pointerType]||"",this.state=e.state,this.i=e,e.defaultPrevented&&z.$.h.call(this)}}b(z,C);var H={2:"touch",3:"pen",4:"mouse"};z.prototype.h=function(){z.$.h.call(this);var e=this.i;e.preventDefault?e.preventDefault():e.returnValue=!1};var W="closure_listenable_"+(1e6*Math.random()|0),U=0;function V(e,t,n,r,i){this.listener=e,this.proxy=null,this.src=t,this.type=n,this.capture=!!r,this.la=i,this.key=++U,this.fa=this.ia=!1}function X(e){e.fa=!0,e.listener=null,e.proxy=null,e.src=null,e.la=null}function K(e,t,n){for(let r in e)t.call(n,e[r],r,e)}function q(e){let t={};for(let n in e)t[n]=e[n];return t}let Z="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleStr
221ing toString valueOf".split(" ");function G(e,t){let n,r;for(let t=1;t<arguments.length;t++){for(n in r=arguments[t])e[n]=r[n];for(let t=0;t<Z.length;t++)n=Z[t],Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}function J(e){this.src=e,this.g={},this.h=0}function Y(e,t){var n=t.type;if(n in e.g){var r,i=e.g[n],o=w(i,t);(r=0<=o)&&Array.prototype.splice.call(i,o,1),r&&(X(t),0==e.g[n].length&&(delete e.g[n],e.h--))}}function Q(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i];if(!o.fa&&o.listener==t&&!!n==o.capture&&o.la==r)return i}return -1}J.prototype.add=function(e,t,n,r,i){var o=e.toString();(e=this.g[o])||(e=this.g[o]=[],this.h++);var s=Q(e,t,r,i);return -1<s?(t=e[s],n||(t.ia=!1)):((t=new V(t,this.src,o,!!r,i)).ia=n,e.push(t)),t};var ee="closure_lm_"+(1e6*Math.random()|0),et={};function en(e,t,n,r,i,o){if(!t)throw Error("Invalid event type");var s=d(i)?!!i.capture:!!i,a=es(e);if(a||(e[ee]=a=new J(e)),(n=a.add(t,n,r,s,o)).proxy)return n;if(r=function e(t){return eo.call(e.src,e.listener,t)},n.proxy=r,r.src=e,r.listener=n,e.addEventListener)x||(i=s),void 0===i&&(i=!1),e.addEventListener(t.toString(),r,i);else if(e.attachEvent)e.attachEvent(ei(t.toString()),r);else if(e.addListener&&e.removeListener)e.addListener(r);else throw Error("addEventListener and attachEvent are unavailable.");return n}function er(e){if("number"!=typeof e&&e&&!e.fa){var t=e.src;if(t&&t[W])Y(t.i,e);else{var n=e.type,r=e.proxy;t.removeEventListener?t.removeEventListener(n,r,e.capture):t.detachEvent?t.detachEvent(ei(n),r):t.addListener&&t.removeListener&&t.removeListener(r),(n=es(t))?(Y(n,e),0==n.h&&(n.src=null,t[ee]=null)):X(e)}}}function ei(e){return e in et?et[e]:et[e]="on"+e}function eo(e,t){if(e.fa)e=!0;else{t=new z(t,this);var n=e.listener,r=e.la||e.src;e.ia&&er(e),e=n.call(r,t)}return e}function es(e){return(e=e[ee])instanceof J?e:null}var ea="__closure_events_fn_"+(1e9*Math.random()>>>0);function el(e){return"function"==typeof e?e:(e[ea]||(e[ea]=function(t){return e.handleEvent(t)}),e[ea])}function eu(){y.call(this),this.i=new J(this),this.S=this,this.J=null}function ec(e,t){var n,r=e.J;if(r)for(n=[];r;r=r.J)n.push(r);if(e=e.S,r=t.type||t,"string"==typeof t)t=new C(t,e);else if(t instanceof C)t.target=t.target||e;else{var i=t;G(t=new C(r,e),i)}if(i=!0,n)for(var o=n.length-1;0<=o;o--){var s=t.g=n[o];i=eh(s,r,!0,t)&&i}if(i=eh(s=t.g=e,r,!0,t)&&i,i=eh(s,r,!1,t)&&i,n)for(o=0;o<n.length;o++)i=eh(s=t.g=n[o],r,!1,t)&&i}function eh(e,t,n,r){if(!(t=e.i.g[String(t)]))return!0;t=t.concat();for(var i=!0,o=0;o<t.length;++o){var s=t[o];if(s&&!s.fa&&s.capture==n){var a=s.listener,l=s.la||s.src;s.ia&&Y(e.i,s),i=!1!==a.call(l,r)&&i}}return i&&!r.defaultPrevented}b(eu,y),eu.prototype[W]=!0,eu.prototype.removeEventListener=function(e,t,n,r){!function e(t,n,r,i,o){if(Array.isArray(n))for(var s=0;s<n.length;s++)e(t,n[s],r,i,o);else(i=d(i)?!!i.capture:!!i,r=el(r),t&&t[W])?(t=t.i,(n=String(n).toString())in t.g&&-1<(r=Q(s=t.g[n],r,i,o))&&(X(s[r]),Array.prototype.splice.call(s,r,1),0==s.length&&(delete t.g[n],t.h--))):t&&(t=es(t))&&(n=t.g[n.toString()],t=-1,n&&(t=Q(n,r,i,o)),(r=-1<t?n[t]:null)&&er(r))}(this,e,t,n,r)},eu.prototype.N=function(){if(eu.$.N.call(this),this.i){var e,t=this.i;for(e in t.g){for(var n=t.g[e],r=0;r<n.length;r++)X(n[r]);delete t.g[e],t.h--}}this.J=null},eu.prototype.O=function(e,t,n,r){return this.i.add(String(e),t,!1,n,r)},eu.prototype.P=function(e,t,n,r){return this.i.add(String(e),t,!0,n,r)};var ef=h.JSON.stringify;class ed{constructor(e,t){this.i=e,this.j=t,this.h=0,this.g=null}get(){let e;return 0<this.h?(this.h--,e=this.g,this.g=e.next,e.next=null):e=this.i(),e}}class ep{constructor(){this.h=this.g=null}add(e,t){let n=eg.get();n.set(e,t),this.h?this.h.next=n:this.g=n,this.h=n}}var eg=new ed(()=>new em,e=>e.reset());class em{constructor(){this.next=this.g=this.h=null}set(e,t){this.h=e,this.g=t,this.next=null}reset(){this.next=this.g=this.h=null}}let ev,eb=!1,ey=new ep,ew=()=>{let e=h.Promise.resolve(void 0);ev=()=>{e.then(eE)}};var eE=()=>{let e;for(var t;e=null,ey.g&&(e=ey.g,ey.g=ey.g.next,ey.g||(ey.h=null),e.next=null),t=e;){try{t.h.call(t.g)}catch(e){!function(e){h.setTimeout(()=>{throw e},0)}(e)}eg.j(t),100>eg.h&&(eg.h++,t.next=eg.g,eg.g=t)}eb=!1};function eT(e,t){eu.call(this),this.h=e||1,this.g=t||h,this.j=m(this.qb,this),this.l=Date.now()}function eC(e){e.ga=!1,e.T&&(e.g.clearTimeout(e.T),e.T=null)}function ex(e,t,n){if("function"==typeof e)n&&(e=m(e,n));else if(e&&"function"==typeof e.handleEvent)e=m(e.handleEvent,e);else throw Error("Invalid listener argument");return 2147483647<Number(t)?-1:h.setTimeout(e,t||0)}b(eT,eu),(a=eT.prototype).ga=!1,a.T=null,a.qb=function(){if(this.ga){var e=Date.now()-this.l;0<e&&e<.8*this.h?this.T=this.g.setTimeout(this.j,this.h-e):(this.T&&(this.g.clearTimeout(this.T),this.T=null),ec(this,"tick"),this.ga&&(eC(this),this.start()))}},a.start=function(){this.ga=!0,this.T||(this.T=this.g.setTimeout(this.j,this.h),this.l=Date.now())},a.N=function(){eT.$.N.call(this),eC(this),delete this.g};class eS extends y{constructor(e,t){super(),this.m=e,this.j=t,this.h=null,this.i=!1,this.g=null}l(e){this.h=arguments,this.g?this.i=!0:function e(t){t.g=ex(()=>{t.g=null,t.i&&(t.i=!1,e(t))},t.j);let n=t.h;t.h=null,t.m.apply(null,n)}(this)}N(){super.N(),this.g&&(h.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function eI(e){y.call(this),this.h=e,this.g={}}b(eI,y);var eA=[];function e_(e,t,n,r){Array.isArray(n)||(n&&(eA[0]=n.toString()),n=eA);for(var i=0;i<n.length;i++){var o=function e(t,n,r,i,o){if(i&&i.once)return function e(t,n,r,i,o){if(Array.isArray(n)){for(var s=0;s<n.length;s++)e(t,n[s],r,i,o);return null}return r=el(r),t&&t[W]?t.P(n,r,d(i)?!!i.capture:!!i,o):en(t,n,r,!0,i,o)}(t,n,r,i,o);if(Array.isArray(n)){for(var s=0;s<n.length;s++)e(t,n[s],r,i,o);return null}return r=el(r),t&&t[W]?t.O(n,r,d(i)?!!i.capture:!!i,o):en(t,n,r,!1,i,o)}(t,n[i],r||e.handleEvent,!1,e.h||e);if(!o)break;e.g[o.key]=o}}function ek(e){K(e.g,function(e,t){this.g.hasOwnProperty(t)&&er(e)},e),e.g={}}function eD(){this.g=!0}function eM(e,t,n,r){e.info(function(){return"XMLHTTP TEXT ("+t+"): "+function(e,t){if(!e.g)return t;if(!t)return null;try{var n=JSON.parse(t);if(n){for(e=0;e<n.length;e++)if(Array.isArray(n[e])){var r=n[e];if(!(2>r.length)){var i=r[1];if(Array.isArray(i)&&!(1>i.length)){var o=i[0];if("noop"!=o&&"stop"!=o&&"close"!=o)for(var s=1;s<i.length;s++)i[s]=""}}}}return ef(n)}catch(e){return t}}(e,n)+(r?" "+r:"")})}eI.prototype.N=function(){eI.$.N.call(this),ek(this)},eI.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")},eD.prototype.Ea=function(){this.g=!1},eD.prototype.info=function(){};var eO={},eP=null;function ej(){return eP=eP||new eu}function eR(e){C.call(this,eO.Ta,e)}function eL(e){let t=ej();ec(t,new eR(t))}function eN(e,t){C.call(this,eO.STAT_EVENT,e),this.stat=t}function eF(e){let t=ej();ec(t,new eN(t,e))}function eB(e,t){C.call(this,eO.Ua,e),this.size=t}function e$(e,t){if("function"!=typeof e)throw Error("Fn must not be null and must be a function");return h.setTimeout(function(){e()},t)}eO.Ta="serverreachability",b(eR,C),eO.STAT_EVENT="statevent",b(eN,C),eO.Ua="timingevent",b(eB,C);var ez={NO_ERROR:0,rb:1,Eb:2,Db:3,yb:4,Cb:5,Fb:6,Qa:7,TIMEOUT:8,Ib:9}
221,eH={wb:"complete",Sb:"success",Ra:"error",Qa:"abort",Kb:"ready",Lb:"readystatechange",TIMEOUT:"timeout",Gb:"incrementaldata",Jb:"progress",zb:"downloadprogress",$b:"uploadprogress"};function eW(){}function eU(e){return e.h||(e.h=e.i())}function eV(){}eW.prototype.h=null;var eX={OPEN:"a",vb:"b",Ra:"c",Hb:"d"};function eK(){C.call(this,"d")}function eq(){C.call(this,"c")}function eZ(){}function eG(e,t,n,r){this.l=e,this.j=t,this.m=n,this.W=r||1,this.U=new eI(this),this.P=eY,e=O?125:void 0,this.V=new eT(e),this.I=null,this.i=!1,this.u=this.B=this.A=this.L=this.G=this.Y=this.C=null,this.F=[],this.g=null,this.o=0,this.s=this.v=null,this.ca=-1,this.J=!1,this.O=0,this.M=null,this.ba=this.K=this.aa=this.S=!1,this.h=new eJ}function eJ(){this.i=null,this.g="",this.h=!1}b(eK,C),b(eq,C),b(eZ,eW),eZ.prototype.g=function(){return new XMLHttpRequest},eZ.prototype.i=function(){return{}},s=new eZ;var eY=45e3,eQ={},e0={};function e2(e,t,n){e.L=1,e.A=tu(ti(t)),e.u=n,e.S=!0,e1(e,null)}function e1(e,t){e.G=Date.now(),e6(e),e.B=ti(e.A);var n=e.B,r=e.W;Array.isArray(r)||(r=[String(r)]),tT(n.i,"t",r),e.o=0,n=e.l.J,e.h=new eJ,e.g=nh(e.l,n?t:null,!e.u),0<e.O&&(e.M=new eS(m(e.Pa,e,e.g),e.O)),e_(e.U,e.g,"readystatechange",e.nb),t=e.I?q(e.I):{},e.u?(e.v||(e.v="POST"),t["Content-Type"]="application/x-www-form-urlencoded",e.g.ha(e.B,e.v,e.u,t)):(e.v="GET",e.g.ha(e.B,e.v,null,t)),eL(),function(e,t,n,r,i,o){e.info(function(){if(e.g){if(o)for(var s="",a=o.split("&"),l=0;l<a.length;l++){var u=a[l].split("=");if(1<u.length){var c=u[0];u=u[1];var h=c.split("_");s=2<=h.length&&"type"==h[1]?s+(c+"=")+u+"&":s+(c+"=redacted&")}}else s=null}else s=o;return"XMLHTTP REQ ("+r+") [attempt "+i+"]: "+t+"\n"+n+"\n"+s})}(e.j,e.v,e.B,e.m,e.W,e.u)}function e9(e){return!!e.g&&"GET"==e.v&&2!=e.L&&e.l.Ha}function e4(e,t,n){let r=!0,i;for(;!e.J&&e.o<n.length;)if((i=function(e,t){var n=e.o,r=t.indexOf("\n",n);return -1==r?e0:isNaN(n=Number(t.substring(n,r)))?eQ:(r+=1)+n>t.length?e0:(t=t.slice(r,r+n),e.o=r+n,t)}(e,n))==e0){4==t&&(e.s=4,eF(14),r=!1),eM(e.j,e.m,null,"[Incomplete Response]");break}else if(i==eQ){e.s=4,eF(15),eM(e.j,e.m,n,"[Invalid Chunk]"),r=!1;break}else eM(e.j,e.m,i,null),te(e,i);e9(e)&&0!=e.o&&(e.h.g=e.h.g.slice(e.o),e.o=0),4!=t||0!=n.length||e.h.h||(e.s=1,eF(16),r=!1),e.i=e.i&&r,r?0<n.length&&!e.ba&&(e.ba=!0,(t=e.l).g==e&&t.ca&&!t.M&&(t.l.info("Great, no buffering proxy detected. Bytes received: "+n.length),nr(t),t.M=!0,eF(11))):(eM(e.j,e.m,n,"[Invalid Chunked Response]"),e8(e),e3(e))}function e6(e){e.Y=Date.now()+e.P,e5(e,e.P)}function e5(e,t){if(null!=e.C)throw Error("WatchDog timer not null");e.C=e$(m(e.lb,e),t)}function e7(e){e.C&&(h.clearTimeout(e.C),e.C=null)}function e3(e){0==e.l.H||e.J||ns(e.l,e)}function e8(e){e7(e);var t=e.M;t&&"function"==typeof t.sa&&t.sa(),e.M=null,eC(e.V),ek(e.U),e.g&&(t=e.g,e.g=null,t.abort(),t.sa())}function te(e,t){try{var n=e.l;if(0!=n.H&&(n.g==e||tk(n.i,e))){if(!e.K&&tk(n.i,e)&&3==n.H){try{var r=n.Ja.g.parse(t)}catch(e){r=null}if(Array.isArray(r)&&3==r.length){var i=r;if(0==i[0]){e:if(!n.u){if(n.g){if(n.g.G+3e3<e.G)no(n),t6(n);else break e}nn(n),eF(18)}}else n.Fa=i[1],0<n.Fa-n.V&&37500>i[2]&&n.G&&0==n.A&&!n.v&&(n.v=e$(m(n.ib,n),6e3));if(1>=t_(n.i)&&n.oa){try{n.oa()}catch(e){}n.oa=void 0}}else nl(n,11)}else if((e.K||n.g==e)&&no(n),!S(t))for(i=n.Ja.g.parse(t),t=0;t<i.length;t++){let a=i[t];if(n.V=a[0],a=a[1],2==n.H){if("c"==a[0]){n.K=a[1],n.pa=a[2];let t=a[3];null!=t&&(n.ra=t,n.l.info("VER="+n.ra));let i=a[4];null!=i&&(n.Ga=i,n.l.info("SVER="+n.Ga));let l=a[5];null!=l&&"number"==typeof l&&0<l&&(r=1.5*l,n.L=r,n.l.info("backChannelRequestTimeoutMs_="+r)),r=n;let u=e.g;if(u){let e=u.g?u.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(e){var o=r.i;o.g||-1==e.indexOf("spdy")&&-1==e.indexOf("quic")&&-1==e.indexOf("h2")||(o.j=o.l,o.g=new Set,o.h&&(tD(o,o.h),o.h=null))}if(r.F){let e=u.g?u.g.getResponseHeader("X-HTTP-Session-Id"):null;e&&(r.Da=e,tl(r.I,r.F,e))}}if(n.H=3,n.h&&n.h.Ba(),n.ca&&(n.S=Date.now()-e.G,n.l.info("Handshake RTT: "+n.S+"ms")),(r=n).wa=nc(r,r.J?r.pa:null,r.Y),e.K){tM(r.i,e);var s=r.L;s&&e.setTimeout(s),e.C&&(e7(e),e6(e)),r.g=e}else nt(r);0<n.j.length&&t7(n)}else"stop"!=a[0]&&"close"!=a[0]||nl(n,7)}else 3==n.H&&("stop"==a[0]||"close"==a[0]?"stop"==a[0]?nl(n,7):t4(n):"noop"!=a[0]&&n.h&&n.h.Aa(a),n.A=0)}}eL(4)}catch(e){}}function tt(e,t){if(e.forEach&&"function"==typeof e.forEach)e.forEach(t,void 0);else if(f(e)||"string"==typeof e)Array.prototype.forEach.call(e,t,void 0);else for(var n=function(e){if(e.ta&&"function"==typeof e.ta)return e.ta();if(!e.Z||"function"!=typeof e.Z){if("undefined"!=typeof Map&&e instanceof Map)return Array.from(e.keys());if(!("undefined"!=typeof Set&&e instanceof Set)){if(f(e)||"string"==typeof e){var t=[];e=e.length;for(var n=0;n<e;n++)t.push(n);return t}for(let r in t=[],n=0,e)t[n++]=r;return t}}}(e),r=function(e){if(e.Z&&"function"==typeof e.Z)return e.Z();if("undefined"!=typeof Map&&e instanceof Map||"undefined"!=typeof Set&&e instanceof Set)return Array.from(e.values());if("string"==typeof e)return e.split("");
221if(f(e)){for(var t=[],n=e.length,r=0;r<n;r++)t.push(e[r]);return t}for(r in t=[],n=0,e)t[n++]=e[r];return t}(e),i=r.length,o=0;o<i;o++)t.call(void 0,r[o],n&&n[o],e)}(a=eG.prototype).setTimeout=function(e){this.P=e},a.nb=function(e){e=e.target;let t=this.M;t&&3==tY(e)?t.l():this.Pa(e)},a.Pa=function(e){try{if(e==this.g)e:{let c=tY(this.g);var t=this.g.Ia();let f=this.g.da();if(!(3>c)&&(3!=c||O||this.g&&(this.h.h||this.g.ja()||tQ(this.g)))){this.J||4!=c||7==t||(8==t||0>=f?eL(3):eL(2)),e7(this);var n=this.g.da();this.ca=n;t:if(e9(this)){var r=tQ(this.g);e="";var i=r.length,o=4==tY(this.g);if(!this.h.i){if("undefined"==typeof TextDecoder){e8(this),e3(this);var s="";break t}this.h.i=new h.TextDecoder}for(t=0;t<i;t++)this.h.h=!0,e+=this.h.i.decode(r[t],{stream:o&&t==i-1});r.length=0,this.h.g+=e,this.o=0,s=this.h.g}else s=this.g.ja();if(this.i=200==n,function(e,t,n,r,i,o,s){e.info(function(){return"XMLHTTP RESP ("+r+") [ attempt "+i+"]: "+t+"\n"+n+"\n"+o+" "+s})}(this.j,this.v,this.B,this.m,this.W,c,n),this.i){if(this.aa&&!this.K){t:{if(this.g){var a,l=this.g;if((a=l.g?l.g.getResponseHeader("X-HTTP-Initial-Response"):null)&&!S(a)){var u=a;break t}}u=null}if(n=u)eM(this.j,this.m,n,"Initial handshake response via X-HTTP-Initial-Response"),this.K=!0,te(this,n);else{this.i=!1,this.s=3,eF(12),e8(this),e3(this);break e}}this.S?(e4(this,c,s),O&&this.i&&3==c&&(e_(this.U,this.V,"tick",this.mb),this.V.start())):(eM(this.j,this.m,s,null),te(this,s)),4==c&&e8(this),this.i&&!this.J&&(4==c?ns(this.l,this):(this.i=!1,e6(this)))}else(function(e){let t={};e=(e.g&&2<=tY(e)&&e.g.getAllResponseHeaders()||"").split("\r\n");for(let r=0;r<e.length;r++){if(S(e[r]))continue;var n=function(e){var t=1;e=e.split(":");let n=[];for(;0<t&&e.length;)n.push(e.shift()),t--;return e.length&&n.push(e.join(":")),n}(e[r]);let i=n[0];if("string"!=typeof(n=n[1]))continue;n=n.trim();let o=t[i]||[];t[i]=o,o.push(n)}!function(e,t){for(let n in e)t.call(void 0,e[n],n,e)}(t,function(e){return e.join(", ")})})(this.g),400==n&&0<s.indexOf("Unknown SID")?(this.s=3,eF(12)):(this.s=0,eF(13)),e8(this),e3(this)}}}catch(e){}finally{}},a.mb=function(){if(this.g){var e=tY(this.g),t=this.g.ja();this.o<t.length&&(e7(this),e4(this,e,t),this.i&&4!=e&&e6(this))}},a.cancel=function(){this.J=!0,e8(this)},a.lb=function(){this.C=null;let e=Date.now();0<=e-this.Y?(function(e,t){e.info(function(){return"TIMEOUT: "+t})}(this.j,this.B),2!=this.L&&(eL(),eF(17)),e8(this),this.s=2,e3(this)):e5(this,this.Y-e)};var tn=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function tr(e){if(this.g=this.s=this.j="",this.m=null,this.o=this.l="",this.h=!1,e instanceof tr){this.h=e.h,to(this,e.j),this.s=e.s,this.g=e.g,ts(this,e.m),this.l=e.l;var t=e.i,n=new tb;n.i=t.i,t.g&&(n.g=new Map(t.g),n.h=t.h),ta(this,n),this.o=e.o}else e&&(t=String(e).match(tn))?(this.h=!1,to(this,t[1]||"",!0),this.s=tc(t[2]||""),this.g=tc(t[3]||"",!0),ts(this,t[4]),this.l=tc(t[5]||"",!0),ta(this,t[6]||"",!0),this.o=tc(t[7]||"")):(this.h=!1,this.i=new tb(null,this.h))}function ti(e){return new tr(e)}function to(e,t,n){e.j=n?tc(t,!0):t,e.j&&(e.j=e.j.replace(/:$/,""))}function ts(e,t){if(t){if(isNaN(t=Number(t))||0>t)throw Error("Bad port number "+t);e.m=t}else e.m=null}function ta(e,t,n){var r,i;t instanceof tb?(e.i=t,r=e.i,(i=e.h)&&!r.j&&(ty(r),r.i=null,r.g.forEach(function(e,t){var n=t.toLowerCase();t!=n&&(tw(this,t),tT(this,n,e))},r)),r.j=i):(n||(t=th(t,tm)),e.i=new tb(t,e.h))}function tl(e,t,n){e.i.set(t,n)}function tu(e){return tl(e,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)),e}function tc(e,t){return e?t?decodeURI(e.replace(/%25/g,"%2525")):decodeURIComponent(e):""}function th(e,t,n){return"string"==typeof e?(e=encodeURI(e).replace(t,tf),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function tf(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}tr.prototype.toString=function(){var e=[],t=this.j;t&&e.push(th(t,td,!0),":");var n=this.g;return(n||"file"==t)&&(e.push("//"),(t=this.s)&&e.push(th(t,td,!0),"@"),e.push(encodeURIComponent(String(n)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(n=this.m)&&e.push(":",String(n))),(n=this.l)&&(this.g&&"/"!=n.charAt(0)&&e.push("/"),e.push(th(n,"/"==n.charAt(0)?tg:tp,!0))),(n=this.i.toString())&&e.push("?",n),(n=this.o)&&e.push("#",th(n,tv)),e.join("")};var td=/[#\/\?@]/g,tp=/[#\?:]/g,tg=/[#\?]/g,tm=/[#\?@]/g,tv=/#/g;function tb(e,t){this.h=this.g=null,this.i=e||null,this.j=!!t}function ty(e){e.g||(e.g=new Map,e.h=0,e.i&&function(e,t){if(e){e=e.split("&");for(var n=0;n<e.length;n++){var r=e[n].indexOf("="),i=null;if(0<=r){var o=e[n].substring(0,r);i=e[n].substring(r+1)}else o=e[n];t(o,i?decodeURIComponent(i.replace(/\+/g," ")):"")}}}(e.i,function(t,n){e.add(decodeURIComponent(t.replace(/\+/g," ")),n)}))}function tw(e,t){ty(e),t=tC(e,t),e.g.has(t)&&(e.i=null,e.h-=e.g.get(t).length,e.g.delete(t))}function tE(e,t){return ty(e),t=tC(e,t),e.g.has(t)}function tT(e,t,n){tw(e,t),0<n.length&&(e.i=null,e.g.set(tC(e,t),E(n)),e.h+=n.length)}function tC(e,t){return t=String(t),e.j&&(t=t.toLowerCase()),t}(a=tb.prototype).add=function(e,t){ty(this),this.i=null,e=tC(this,e);var n=this.g.get(e);return n||this.g.set(e,n=[]),n.push(t),this.h+=1,this},a.forEach=function(e,t){ty(this),this.g.forEach(function(n,r){n.forEac
221h(function(n){e.call(t,n,r,this)},this)},this)},a.ta=function(){ty(this);let e=Array.from(this.g.values()),t=Array.from(this.g.keys()),n=[];for(let r=0;r<t.length;r++){let i=e[r];for(let e=0;e<i.length;e++)n.push(t[r])}return n},a.Z=function(e){ty(this);let t=[];if("string"==typeof e)tE(this,e)&&(t=t.concat(this.g.get(tC(this,e))));else{e=Array.from(this.g.values());for(let n=0;n<e.length;n++)t=t.concat(e[n])}return t},a.set=function(e,t){return ty(this),this.i=null,tE(this,e=tC(this,e))&&(this.h-=this.g.get(e).length),this.g.set(e,[t]),this.h+=1,this},a.get=function(e,t){return e&&0<(e=this.Z(e)).length?String(e[0]):t},a.toString=function(){if(this.i)return this.i;if(!this.g)return"";let e=[],t=Array.from(this.g.keys());for(var n=0;n<t.length;n++){var r=t[n];let o=encodeURIComponent(String(r)),s=this.Z(r);for(r=0;r<s.length;r++){var i=o;""!==s[r]&&(i+="="+encodeURIComponent(String(s[r]))),e.push(i)}}return this.i=e.join("&")};var tx=class{constructor(e,t){this.g=e,this.map=t}};function tS(e){this.l=e||tI,e=h.PerformanceNavigationTiming?0<(e=h.performance.getEntriesByType("navigation")).length&&("hq"==e[0].nextHopProtocol||"h2"==e[0].nextHopProtocol):!!(h.g&&h.g.Ka&&h.g.Ka()&&h.g.Ka().dc),this.j=e?this.l:1,this.g=null,1<this.j&&(this.g=new Set),this.h=null,this.i=[]}var tI=10;function tA(e){return!!e.h||!!e.g&&e.g.size>=e.j}function t_(e){return e.h?1:e.g?e.g.size:0}function tk(e,t){return e.h?e.h==t:!!e.g&&e.g.has(t)}function tD(e,t){e.g?e.g.add(t):e.h=t}function tM(e,t){e.h&&e.h==t?e.h=null:e.g&&e.g.has(t)&&e.g.delete(t)}function tO(e){if(null!=e.h)return e.i.concat(e.h.F);if(null!=e.g&&0!==e.g.size){let t=e.i;for(let n of e.g.values())t=t.concat(n.F);return t}return E(e.i)}tS.prototype.cancel=function(){if(this.i=tO(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(let e of this.g.values())e.cancel();this.g.clear()}};var tP=class{stringify(e){return h.JSON.stringify(e,void 0)}parse(e){return h.JSON.parse(e,void 0)}};function tj(){this.g=new tP}function tR(e,t,n,r,i){try{t.onload=null,t.onerror=null,t.onabort=null,t.ontimeout=null,i(r)}catch(e){}}function tL(e){this.l=e.ec||null,this.j=e.ob||!1}function tN(e,t){eu.call(this),this.F=e,this.u=t,this.m=void 0,this.readyState=tF,this.status=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.v=new Headers,this.h=null,this.C="GET",this.B="",this.g=!1,this.A=this.j=this.l=null}b(tL,eW),tL.prototype.g=function(){return new tN(this.l,this.j)},tL.prototype.i=(r={},function(){return r}),b(tN,eu);var tF=0;function tB(e){e.j.read().then(e.Xa.bind(e)).catch(e.ka.bind(e))}function t$(e){e.readyState=4,e.l=null,e.j=null,e.A=null,tz(e)}function tz(e){e.onreadystatechange&&e.onreadystatechange.call(e)}(a=tN.prototype).open=function(e,t){if(this.readyState!=tF)throw this.abort(),Error("Error reopening a connection");this.C=e,this.B=t,this.readyState=1,tz(this)},a.send=function(e){if(1!=this.readyState)throw this.abort(),Error("need to call open() first. ");this.g=!0;let t={headers:this.v,method:this.C,credentials:this.m,cache:void 0};e&&(t.body=e),(this.F||h).fetch(new Request(this.B,t)).then(this.$a.bind(this),this.ka.bind(this))},a.abort=function(){this.response=this.responseText="",this.v=new Headers,this.status=0,this.j&&this.j.cancel("Request was aborted.").catch(()=>{}),1<=this.readyState&&this.g&&4!=this.readyState&&(this.g=!1,t$(this)),this.readyState=tF},a.$a=function(e){if(this.g&&(this.l=e,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=e.headers,this.readyState=2,tz(this)),this.g&&(this.readyState=3,tz(this),this.g))){if("arraybuffer"===this.responseType)e.arrayBuffer().then(this.Ya.bind(this),this.ka.bind(this));else if(void 0!==h.ReadableStream&&"body"in e){if(this.j=e.body.getReader(),this.u){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.A=new TextDecoder;tB(this)}else e.text().then(this.Za.bind(this),this.ka.bind(this))}},a.Xa=function(e){if(this.g){if(this.u&&e.value)this.response.push(e.value);else if(!this.u){var t=e.value?e.value:new Uint8Array(0);(t=this.A.decode(t,{stream:!e.done}))&&(this.response=this.responseText+=t)}e.done?t$(this):tz(this),3==this.readyState&&tB(this)}},a.Za=function(e){this.g&&(this.response=this.responseText=e,t$(this))},a.Ya=function(e){this.g&&(this.response=e,t$(this))},a.ka=function(){this.g&&t$(this)},a.setRequestHeader=function(e,t){this.v.append(e,t)},a.getResponseHeader=function(e){return this.h&&this.h.get(e.toLowerCase())||""},a.getAllResponseHeaders=function(){if(!this.h)return"";let e=[],t=this.h.entries();for(var n=t.next();!n.done;)e.push((n=n.value)[0]+": "+n[1]),n=t.next();return e.join("\r\n")},Object.defineProperty(tN.prototype,"withCredentials",{get:function(){return"include"===this.m},set:function(e){this.m=e?"include":"same-origin"}});var tH=h.JSON.parse;function tW(e){eu.call(this),this.headers=new Map,this.u=e||null,this.h=!1,this.C=this.g=null,this.I="",this.m=0,this.j="",this.l=this.G=this.v=this.F=!1,this.B=0,this.A=null,this.K=tU,this.L=this.M=!1}b(tW,eu);var tU="",tV=/^https?$/i,tX=["POST","PUT"];function tK(e,t){e.h=!1,e.g&&(e.l=!0,e.g.abort(),e.l=!1),e.j=t,e.m=5,tq(e),tG(e)}function tq(e){e.F||(e.F=!0,ec(e,"complete"),ec(e,"error"))}function tZ(e){if(e.h&&void 0!==c&&(!e.C[1]||4!=tY(e)||2!=e.da())){if(e.v&&4==tY(e))ex(e.La,0,e);else if(ec(e,"readystatechange"),4==tY(e)){e.h=!1;try{let s=e.da();switch(s){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var t,n,r=!0;break;default:r=!1}if(!(t=r)){if(n=0===s){var i=String(e.I).match(tn)[1]||null;!i&&h.self&&h.self.location&&(i=h.self.location.protocol.slice(0,-1)),n=!tV.test(i?i.toLowerCase():"")}t=n}if(t)ec(e,"complete"),ec(e,"success");else{e.m=6;try{var o=2<tY(e)?e.g.statusText:""}catch(e){o=""}e.j=o+" ["+e.da()+"]",tq(e)}}finally{tG(e)}}}}function tG(e,t){if(e.g){tJ(e);let n=e.g,r=e.C[0]?()=>{}:null;e.g=null,e.C=null,t||ec(e,"ready");try{n.onreadystatechange=r}catch(e){}}}
221function tJ(e){e.g&&e.L&&(e.g.ontimeout=null),e.A&&(h.clearTimeout(e.A),e.A=null)}function tY(e){return e.g?e.g.readyState:0}function tQ(e){try{if(!e.g)return null;if("response"in e.g)return e.g.response;switch(e.K){case tU:case"text":return e.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in e.g)return e.g.mozResponseArrayBuffer}return null}catch(e){return null}}function t0(e){let t="";return K(e,function(e,n){t+=n+":"+e+"\r\n"}),t}function t2(e,t,n){e:{for(r in n){var r=!1;break e}r=!0}r||(n=t0(n),"string"==typeof e?null!=n&&encodeURIComponent(String(n)):tl(e,t,n))}function t1(e,t,n){return n&&n.internalChannelParams&&n.internalChannelParams[e]||t}function t9(e){this.Ga=0,this.j=[],this.l=new eD,this.pa=this.wa=this.I=this.Y=this.g=this.Da=this.F=this.na=this.o=this.U=this.s=null,this.fb=this.W=0,this.cb=t1("failFast",!1,e),this.G=this.v=this.u=this.m=this.h=null,this.aa=!0,this.Fa=this.V=-1,this.ba=this.A=this.C=0,this.ab=t1("baseRetryDelayMs",5e3,e),this.hb=t1("retryDelaySeedMs",1e4,e),this.eb=t1("forwardChannelMaxRetries",2,e),this.xa=t1("forwardChannelRequestTimeoutMs",2e4,e),this.va=e&&e.xmlHttpFactory||void 0,this.Ha=e&&e.useFetchStreams||!1,this.L=void 0,this.J=e&&e.supportsCrossDomainXhr||!1,this.K="",this.i=new tS(e&&e.concurrentRequestLimit),this.Ja=new tj,this.P=e&&e.fastHandshake||!1,this.O=e&&e.encodeInitMessageHeaders||!1,this.P&&this.O&&(this.O=!1),this.bb=e&&e.bc||!1,e&&e.Ea&&this.l.Ea(),e&&e.forceLongPolling&&(this.aa=!1),this.ca=!this.P&&this.aa&&e&&e.detectBufferingProxy||!1,this.qa=void 0,e&&e.longPollingTimeout&&0<e.longPollingTimeout&&(this.qa=e.longPollingTimeout),this.oa=void 0,this.S=0,this.M=!1,this.ma=this.B=null}function t4(e){if(t5(e),3==e.H){var t=e.W++,n=ti(e.I);if(tl(n,"SID",e.K),tl(n,"RID",t),tl(n,"TYPE","terminate"),t8(e,n),(t=new eG(e,e.l,t)).L=2,t.A=tu(ti(n)),n=!1,h.navigator&&h.navigator.sendBeacon)try{n=h.navigator.sendBeacon(t.A.toString(),"")}catch(e){}!n&&h.Image&&((new Image).src=t.A,n=!0),n||(t.g=nh(t.l,null),t.g.ha(t.A)),t.G=Date.now(),e6(t)}nu(e)}function t6(e){e.g&&(nr(e),e.g.cancel(),e.g=null)}function t5(e){t6(e),e.u&&(h.clearTimeout(e.u),e.u=null),no(e),e.i.cancel(),e.m&&("number"==typeof e.m&&h.clearTimeout(e.m),e.m=null)}function t7(e){if(!tA(e.i)&&!e.m){e.m=!0;var t=e.Na;ev||ew(),eb||(ev(),eb=!0),ey.add(t,e),e.C=0}}function t3(e,t){var n;n=t?t.m:e.W++;let r=ti(e.I);tl(r,"SID",e.K),tl(r,"RID",n),tl(r,"AID",e.V),t8(e,r),e.o&&e.s&&t2(r,e.o,e.s),n=new eG(e,e.l,n,e.C+1),null===e.o&&(n.I=e.s),t&&(e.j=t.F.concat(e.j)),t=ne(e,n,1e3),n.setTimeout(Math.round(.5*e.xa)+Math.round(.5*e.xa*Math.random())),tD(e.i,n),e2(n,r,t)}function t8(e,t){e.na&&K(e.na,function(e,n){tl(t,n,e)}),e.h&&tt({},function(e,n){tl(t,n,e)})}function ne(e,t,n){n=Math.min(e.j.length,n);var r=e.h?m(e.h.Va,e.h,e):null;e:{var i=e.j;let t=-1;for(;;){let e=["count="+n];-1==t?0<n?(t=i[0].g,e.push("ofs="+t)):t=0:e.push("ofs="+t);let o=!0;for(let s=0;s<n;s++){let n=i[s].g,a=i[s].map;if(0>(n-=t))t=Math.max(0,i[s].g-100),o=!1;else try{!function(e,t,n){let r=n||"";try{tt(e,function(e,n){let i=e;d(e)&&(i=ef(e)),t.push(r+n+"="+encodeURIComponent(i))})}catch(e){throw t.push(r+"type="+encodeURIComponent("_badmap")),e}}(a,e,"req"+n+"_")}catch(e){r&&r(a)}}if(o){r=e.join("&");break e}}}return e=e.j.splice(0,n),t.F=e,r}function nt(e){if(!e.g&&!e.u){e.ba=1;var t=e.Ma;ev||ew(),eb||(ev(),eb=!0),ey.add(t,e),e.A=0}}function nn(e){return!e.g&&!e.u&&!(3<=e.A)&&(e.ba++,e.u=e$(m(e.Ma,e),na(e,e.A)),e.A++,!0)}function nr(e){null!=e.B&&(h.clearTimeout(e.B),e.B=null)}function ni(e){e.g=new eG(e,e.l,"rpc",e.ba),null===e.o&&(e.g.I=e.s),e.g.O=0;var t=ti(e.wa);tl(t,"RID","rpc"),tl(t,"SID",e.K),tl(t,"AID",e.V),tl(t,"CI",e.G?"0":"1"),!e.G&&e.qa&&tl(t,"TO",e.qa),tl(t,"TYPE","xmlhttp"),t8(e,t),e.o&&e.s&&t2(t,e.o,e.s),e.L&&e.g.setTimeout(e.L);var n=e.g;e=e.pa,n.L=1,n.A=tu(ti(t)),n.u=null,n.S=!0,e1(n,e)}function no(e){null!=e.v&&(h.clearTimeout(e.v),e.v=null)}function ns(e,t){var n=null;if(e.g==t){no(e),nr(e),e.g=null;var r=2}else{if(!tk(e.i,t))return;n=t.F,tM(e.i,t),r=1}if(0!=e.H){if(t.i){if(1==r){n=t.u?t.u.length:0,t=Date.now()-t.G;var i,o=e.C;ec(r=ej(),new eB(r,n)),t7(e)}else nt(e)}else if(3==(o=t.s)||0==o&&0<t.ca||!(1==r&&(i=t,!(t_(e.i)>=e.i.j-(e.m?1:0))&&(e.m?(e.j=i.F.concat(e.j),!0):1!=e.H&&2!=e.H&&!(e.C>=(e.cb?0:e.eb))&&(e.m=e$(m(e.Na,e,i),na(e,e.C)),e.C++,!0)))||2==r&&nn(e)))switch(n&&0<n.length&&((t=e.i).i=t.i.concat(n)),o){case 1:nl(e,5);break;case 4:nl(e,10);break;case 3:nl(e,6);break;default:nl(e,2)}}}function na(e,t){let n=e.ab+Math.floor(Math.random()*e.hb);return e.isActive()||(n*=2),n*t}function nl(e,t){if(e.l.info("Error code "+t),2==t){var n=null;e.h&&(n=null);var r=m(e.pb,e);n||(n=new tr("//www.google.com/images/cleardot.gif"),h.location&&"http"==h.location.protocol||to(n,"https"),tu(n)),function(e,t){let n=new eD;if(h.Image){let r=new Image;r.onload=v(tR,n,r,"TestLoadImage: loaded",!0,t),r.onerror=v(tR,n,r,"TestLoadImage: error",!1,t),r.onabort=v(tR,n,r,"TestLoadImage: abort",!1,t),r.ontimeout=v(tR,n,r,"TestLoadImage: timeout",!1,t),h.setTimeout(function(){r.ontimeout&&r.ontimeout()},1e4),r.src=e}else t(!1)}(n.toString(),r)}else eF(2);e.H=0,e.h&&e.h.za(t),nu(e),t5(e)}function nu(e){if(e.H=0,e.ma=[],e.h){let t=tO(e.i);(0!=t.length||0!=e.j.length)&&(T(e.ma,t),T(e.ma,e.j),e.i.i.length=0,E(e.j),e.j.length=0),e.h.ya()}}function nc(e,t,n){var r=n instanceof tr?ti(n):new tr(n);if(""!=r.g)t&&(r.g=t+"."+r.g),ts(r,r.m);else{var i=h.location;r=i.protocol,t=t?t+"."+i.hostname:i.hostname,i=+i.port;var o=new tr(null);r&&to(o,r),t&&(o.g=t),i&&ts(o,i),n&&(o.l=n),r=o}return n=e.F,t=e.Da,n&&t&&tl(r,n,t),tl(r,"VER",e.ra),t8(e,r),r}
221function nh(e,t,n){if(t&&!e.J)throw Error("Can't create secondary domain capable XhrIo object.");return(t=new tW(e.Ha&&!e.va?new tL({ob:n}):e.va)).Oa(e.J),t}function nf(){}function nd(){if(D&&!(10<=Number($)))throw Error("Environmental error: no available transport.")}function np(e,t){eu.call(this),this.g=new t9(t),this.l=e,this.h=t&&t.messageUrlParams||null,e=t&&t.messageHeaders||null,t&&t.clientProtocolHeaderRequired&&(e?e["X-Client-Protocol"]="webchannel":e={"X-Client-Protocol":"webchannel"}),this.g.s=e,e=t&&t.initMessageHeaders||null,t&&t.messageContentType&&(e?e["X-WebChannel-Content-Type"]=t.messageContentType:e={"X-WebChannel-Content-Type":t.messageContentType}),t&&t.Ca&&(e?e["X-WebChannel-Client-Profile"]=t.Ca:e={"X-WebChannel-Client-Profile":t.Ca}),this.g.U=e,(e=t&&t.cc)&&!S(e)&&(this.g.o=e),this.A=t&&t.supportsCrossDomainXhr||!1,this.v=t&&t.sendRawJson||!1,(t=t&&t.httpSessionIdParam)&&!S(t)&&(this.g.F=t,null!==(e=this.h)&&t in e&&t in(e=this.h)&&delete e[t]),this.j=new nv(this)}function ng(e){eK.call(this),e.__headers__&&(this.headers=e.__headers__,this.statusCode=e.__status__,delete e.__headers__,delete e.__status__);var t=e.__sm__;if(t){e:{for(let n in t){e=n;break e}e=void 0}(this.i=e)&&(e=this.i,t=null!==t&&e in t?t[e]:void 0),this.data=t}else this.data=e}function nm(){eq.call(this),this.status=1}function nv(e){this.g=e}function nb(){this.blockSize=-1,this.blockSize=64,this.g=[,,,,],this.m=Array(this.blockSize),this.i=this.h=0,this.reset()}function ny(e,t,n){n||(n=0);var r=Array(16);if("string"==typeof t)for(var i=0;16>i;++i)r[i]=t.charCodeAt(n++)|t.charCodeAt(n++)<<8|t.charCodeAt(n++)<<16|t.charCodeAt(n++)<<24;else for(i=0;16>i;++i)r[i]=t[n++]|t[n++]<<8|t[n++]<<16|t[n++]<<24;t=e.g[0],n=e.g[1],i=e.g[2];var o=e.g[3],s=t+(o^n&(i^o))+r[0]+3614090360&4294967295;s=o+(i^(t=n+(s<<7&4294967295|s>>>25))&(n^i))+r[1]+3905402710&4294967295,s=i+(n^(o=t+(s<<12&4294967295|s>>>20))&(t^n))+r[2]+606105819&4294967295,s=n+(t^(i=o+(s<<17&4294967295|s>>>15))&(o^t))+r[3]+3250441966&4294967295,s=t+(o^(n=i+(s<<22&4294967295|s>>>10))&(i^o))+r[4]+4118548399&4294967295,s=o+(i^(t=n+(s<<7&4294967295|s>>>25))&(n^i))+r[5]+1200080426&4294967295,s=i+(n^(o=t+(s<<12&4294967295|s>>>20))&(t^n))+r[6]+2821735955&4294967295,s=n+(t^(i=o+(s<<17&4294967295|s>>>15))&(o^t))+r[7]+4249261313&4294967295,s=t+(o^(n=i+(s<<22&4294967295|s>>>10))&(i^o))+r[8]+1770035416&4294967295,s=o+(i^(t=n+(s<<7&4294967295|s>>>25))&(n^i))+r[9]+2336552879&4294967295,s=i+(n^(o=t+(s<<12&4294967295|s>>>20))&(t^n))+r[10]+4294925233&4294967295,s=n+(t^(i=o+(s<<17&4294967295|s>>>15))&(o^t))+r[11]+2304563134&4294967295,s=t+(o^(n=i+(s<<22&4294967295|s>>>10))&(i^o))+r[12]+1804603682&4294967295,s=o+(i^(t=n+(s<<7&4294967295|s>>>25))&(n^i))+r[13]+4254626195&4294967295,s=i+(n^(o=t+(s<<12&4294967295|s>>>20))&(t^n))+r[14]+2792965006&4294967295,s=n+(t^(i=o+(s<<17&4294967295|s>>>15))&(o^t))+r[15]+1236535329&4294967295,n=i+(s<<22&4294967295|s>>>10),s=t+(i^o&(n^i))+r[1]+4129170786&4294967295,t=n+(s<<5&4294967295|s>>>27),s=o+(n^i&(t^n))+r[6]+3225465664&4294967295,o=t+(s<<9&4294967295|s>>>23),s=i+(t^n&(o^t))+r[11]+643717713&4294967295,i=o+(s<<14&4294967295|s>>>18),s=n+(o^t&(i^o))+r[0]+3921069994&4294967295,n=i+(s<<20&4294967295|s>>>12),s=t+(i^o&(n^i))+r[5]+3593408605&4294967295,t=n+(s<<5&4294967295|s>>>27),s=o+(n^i&(t^n))+r[10]+38016083&4294967295,o=t+(s<<9&4294967295|s>>>23),s=i+(t^n&(o^t))+r[15]+3634488961&4294967295,i=o+(s<<14&4294967295|s>>>18),s=n+(o^t&(i^o))+r[4]+3889429448&4294967295,n=i+(s<<20&4294967295|s>>>12),s=t+(i^o&(n^i))+r[9]+568446438&4294967295,t=n+(s<<5&4294967295|s>>>27),s=o+(n^i&(t^n))+r[14]+3275163606&4294967295,o=t+(s<<9&4294967295|s>>>23),s=i+(t^n&(o^t))+r[3]+4107603335&4294967295,i=o+(s<<14&4294967295|s>>>18),s=n+(o^t&(i^o))+r[8]+1163531501&4294967295,n=i+(s<<20&4294967295|s>>>12),s=t+(i^o&(n^i))+r[13]+2850285829&4294967295,t=n+(s<<5&4294967295|s>>>27),s=o+(n^i&(t^n))+r[2]+4243563512&4294967295,o=t+(s<<9&4294967295|s>>>23),s=i+(t^n&(o^t))+r[7]+1735328473&4294967295,i=o+(s<<14&4294967295|s>>>18),s=n+(o^t&(i^o))+r[12]+2368359562&4294967295,s=t+((n=i+(s<<20&4294967295|s>>>12))^i^o)+r[5]+4294588738&4294967295,s=o+((t=n+(s<<4&4294967295|s>>>28))^n^i)+r[8]+2272392833&4294967295,s=i+((o=t+(s<<11&4294967295|s>>>21))^t^n)+r[11]+1839030562&4294967295,s=n+((i=o+(s<<16&4294967295|s>>>16))^o^t)+r[14]+4259657740&4294967295,s=t+((n=i+(s<<23&4294967295|s>>>9))^i^o)+r[1]+2763975236&4294967295,s=o+((t=n+(s<<4&4294967295|s>>>28))^n^i)+r[4]+1272893353&4294967295,s=i+((o=t+(s<<11&4294967295|s>>>21))^t^n)+r[7]+4139469664&4294967295,s=n+((i=o+(s<<16&4294967295|s>>>16))^o^t)+r[10]+3200236656&4294967295,s=t+((n=i+(s<<23&4294967295|s>>>9))^i^o)+r[13]+681279174&4294967295,s=o+((t=n+(s<<4&4294967295|s>>>28))^n^i)+r[0]+3936430074&4294967295,s=i+((o=t+(s<<11&4294967295|s>>>21))^t^n)+r[3]+3572445317&4294967295,s=n+((i=o+(s<<16&4294967295|s>>>16))^o^t)+r[6]+76029189&4294967295,s=t+((n=i+(s<<23&4294967295|s>>>9))^i^o)+r[9]+3654602809&4294967295,s=o+((t=n+(s<<4&4294967295|s>>>28))^n^i)+r[12]+3873151461&4294967295,s=i+((o=t+(s<<11&4294967295|s>>>21))^t^n)+r[15]+530742520&4294967295,s=n+((i=o+(s<<16&4294967295|s>>>16))^o^t)+r[2]+3299628645&4294967295,n=i+(s<<23&4294967295|s>>>9),s=t+(i^(n|~o))+r[0]+4096336452&4294967295,t=n+(s<<6&4294967295|s>>>26),s=o+(n^(t|~i))+r[7]+1126891415&4294967295,o=t+(s<<10&4294967295|s>>>22),s=i+(t^(o|~n))+r[14]+2878612391&4294967295,i=o+(s<<15&4294967295|s>>>17),s=n+(o^(i|~t))+r[5]+4237533241&4294967295,n=i+(s<<21&4294967295|s>>>11),s=t+(i^(n|~o))+r[12]+1700485571&4294967295,t=n+(s<<6&4294967295|s>>>26),s=o+(n^(t|~i))+r[3]+2399980690&4294967295,o=t+(s<<10&4294967295|s>>>22),s=i+(t^(o|~n))+r[10]+4293915773&4294967295,i=o+(s<<15&4294967295|s>>>17),s=n+(o^(i|~t))+r[1]+2240044497&4294967295,n=i+(s<<21&4294967295|s>>>11),s=t+(i^(n|~o))+r[8]+1873313359&4294967295,t=n+(s<<6&4294967295|s>>>26),s=o+(n^(t|~i))+r[15]+4264355552&4294967295,o=t+(s<<10&4294967295|s>>>22),s=i+(t^(o|~n))+r[6]+2734768916&4294967295,i=o+(s<<15&4294967295|s>>>17),s=n+(o^(i|~t))+r[13]+1309151649&4294967295,n=i+(s<<21&4294967295|s>>>11),s=t+(i^(n|~o))+r[4]+4149444226&4294967295,t=n+(s<<6&4294967295|s>>>
22126),s=o+(n^(t|~i))+r[11]+3174756917&4294967295,o=t+(s<<10&4294967295|s>>>22),s=i+(t^(o|~n))+r[2]+718787259&4294967295,i=o+(s<<15&4294967295|s>>>17),s=n+(o^(i|~t))+r[9]+3951481745&4294967295,e.g[0]=e.g[0]+t&4294967295,e.g[1]=e.g[1]+(i+(s<<21&4294967295|s>>>11))&4294967295,e.g[2]=e.g[2]+i&4294967295,e.g[3]=e.g[3]+o&4294967295}function nw(e,t){this.h=t;for(var n=[],r=!0,i=e.length-1;0<=i;i--){var o=0|e[i];r&&o==t||(n[i]=o,r=!1)}this.g=n}(a=tW.prototype).Oa=function(e){this.M=e},a.ha=function(e,t,n,r){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.I+"; newUri="+e);t=t?t.toUpperCase():"GET",this.I=e,this.j="",this.m=0,this.F=!1,this.h=!0,this.g=this.u?this.u.g():s.g(),this.C=this.u?eU(this.u):eU(s),this.g.onreadystatechange=m(this.La,this);try{this.G=!0,this.g.open(t,String(e),!0),this.G=!1}catch(e){tK(this,e);return}if(e=n||"",n=new Map(this.headers),r){if(Object.getPrototypeOf(r)===Object.prototype)for(var i in r)n.set(i,r[i]);else if("function"==typeof r.keys&&"function"==typeof r.get)for(let e of r.keys())n.set(e,r.get(e));else throw Error("Unknown input type for opt_headers: "+String(r))}for(let[o,s]of(r=Array.from(n.keys()).find(e=>"content-type"==e.toLowerCase()),i=h.FormData&&e instanceof h.FormData,!(0<=w(tX,t))||r||i||n.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),n))this.g.setRequestHeader(o,s);this.K&&(this.g.responseType=this.K),"withCredentials"in this.g&&this.g.withCredentials!==this.M&&(this.g.withCredentials=this.M);try{var o;tJ(this),0<this.B&&((this.L=(o=this.g,D&&"number"==typeof o.timeout&&void 0!==o.ontimeout))?(this.g.timeout=this.B,this.g.ontimeout=m(this.ua,this)):this.A=ex(this.ua,this.B,this)),this.v=!0,this.g.send(e),this.v=!1}catch(e){tK(this,e)}},a.ua=function(){void 0!==c&&this.g&&(this.j="Timed out after "+this.B+"ms, aborting",this.m=8,ec(this,"timeout"),this.abort(8))},a.abort=function(e){this.g&&this.h&&(this.h=!1,this.l=!0,this.g.abort(),this.l=!1,this.m=e||7,ec(this,"complete"),ec(this,"abort"),tG(this))},a.N=function(){this.g&&(this.h&&(this.h=!1,this.l=!0,this.g.abort(),this.l=!1),tG(this,!0)),tW.$.N.call(this)},a.La=function(){this.s||(this.G||this.v||this.l?tZ(this):this.kb())},a.kb=function(){tZ(this)},a.isActive=function(){return!!this.g},a.da=function(){try{return 2<tY(this)?this.g.status:-1}catch(e){return -1}},a.ja=function(){try{return this.g?this.g.responseText:""}catch(e){return""}},a.Wa=function(e){if(this.g){var t=this.g.responseText;return e&&0==t.indexOf(e)&&(t=t.substring(e.length)),tH(t)}},a.Ia=function(){return this.m},a.Sa=function(){return"string"==typeof this.j?this.j:String(this.j)},(a=t9.prototype).ra=8,a.H=1,a.Na=function(e){if(this.m){if(this.m=null,1==this.H){if(!e){this.W=Math.floor(1e5*Math.random()),e=this.W++;let i=new eG(this,this.l,e),o=this.s;if(this.U&&(o?G(o=q(o),this.U):o=this.U),null!==this.o||this.O||(i.I=o,o=null),this.P)e:{for(var t=0,n=0;n<this.j.length;n++){t:{var r=this.j[n];if("__data__"in r.map&&"string"==typeof(r=r.map.__data__)){r=r.length;break t}r=void 0}if(void 0===r)break;if(4096<(t+=r)){t=n;break e}if(4096===t||n===this.j.length-1){t=n+1;break e}}t=1e3}else t=1e3;t=ne(this,i,t),tl(n=ti(this.I),"RID",e),tl(n,"CVER",22),this.F&&tl(n,"X-HTTP-Session-Id",this.F),t8(this,n),o&&(this.O?t="headers="+encodeURIComponent(String(t0(o)))+"&"+t:this.o&&t2(n,this.o,o)),tD(this.i,i),this.bb&&tl(n,"TYPE","init"),this.P?(tl(n,"$req",t),tl(n,"SID","null"),i.aa=!0,e2(i,n,null)):e2(i,n,t),this.H=2}}else 3==this.H&&(e?t3(this,e):0==this.j.length||tA(this.i)||t3(this))}},a.Ma=function(){if(this.u=null,ni(this),this.ca&&!(this.M||null==this.g||0>=this.S)){var e=2*this.S;this.l.info("BP detection timer enabled: "+e),this.B=e$(m(this.jb,this),e)}},a.jb=function(){this.B&&(this.B=null,this.l.info("BP detection timeout reached."),this.l.info("Buffering proxy detected and switch to long-polling!"),this.G=!1,this.M=!0,eF(10),t6(this),ni(this))},a.ib=function(){null!=this.v&&(this.v=null,t6(this),nn(this),eF(19))},a.pb=function(e){e?(this.l.info("Successfully pinged google.com"),eF(2)):(this.l.info("Failed to ping google.com"),eF(1))},a.isActive=function(){return!!this.h&&this.h.isActive(this)},(a=nf.prototype).Ba=function(){},a.Aa=function(){},a.za=function(){},a.ya=function(){},a.isActive=function(){return!0},a.Va=function(){},nd.prototype.g=function(e,t){return new np(e,t)},b(np,eu),np.prototype.m=function(){this.g.h=this.j,this.A&&(this.g.J=!0);var e=this.g,t=this.l,n=this.h||void 0;eF(0),e.Y=t,e.na=n||{},e.G=e.aa,e.I=nc(e,null,e.Y),t7(e)},np.prototype.close=function(){t4(this.g)},np.prototype.u=function(e){var t=this.g;if("string"==typeof e){var n={};n.__data__=e,e=n}else this.v&&((n={}).__data__=ef(e),e=n);t.j.push(new tx(t.fb++,e)),3==t.H&&t7(t)},np.prototype.N=function(){this.g.h=null,delete this.j,t4(this.g),delete this.g,np.$.N.call(this)},b(ng,eK),b(nm,eq),b(nv,nf),nv.prototype.Ba=function(){ec(this.g,"a")},nv.prototype.Aa=function(e){ec(this.g,new ng(e))},nv.prototype.za=function(e){ec(this.g,new nm)},nv.prototype.ya=function(){ec(this.g,"b")},b(nb,function(){this.blockSize=-1}),nb.prototype.reset=function(){this.g[0]=1732584193,this.g[1]=4023233417,this.g[2]=2562383102,this.g[3]=271733878,this.i=this.h=0},nb.prototype.j=function(e,t){void 0===t&&(t=e.length);for(var n=t-this.blockSize,r=this.m,i=this.h,o=0;o<t;){if(0==i)for(;o<=n;)ny(this,e,o),o+=this.blockSize;if("string"==typeof e){for(;o<t;)if(r[i++]=e.charCodeAt(o++),i==this.blockSize){ny(this,r),i=0;break}}else for(;o<t;)if(r[i++]=e[o++],i==this.blockSize){ny(this,r),i=0;break}}this.h=i,this.i+=t},nb.prototype.l=function(){var e=Array((56>this.h?this.blockSize:2*this.blockSize)-this.h);e[0]=128;for(var t=1;t<e.length-8;++t)e[t]=0;var n=8*this.i;for(t=e.length-8;t<e.length;++t)e[t]=255&n,n/=256;for(this.j(e),e=Array(16),t=n=0;4>t;++t)for(var r=0;32>r;r+=8)e[n++]=this.g[t]>>>r&255;return e};var nE={};function nT(e){return -128<=e&&128>e?Object.prototype.hasOwnProperty.call(nE,e)?nE[e]:nE[e]=new nw([0|e],0>e?-1:0):new nw([0|e],0>e?-1:0)}function nC(e){if(isNaN(e)||!isFinite(e))return nS;if(0>e)return nD(nC(-e));for(var t=[],n=1,r=0;e>=n;r++)t[r]=e/n|0,n*=nx;return new nw(t,0)}var nx=4294967296,nS=nT(0),nI=nT(1),nA=nT(16777216);function n_(e){if(0!=e.h)return!1;for(var t=0;t<e.g.length;t++)if(0!=e.g[t])return!1;return!0}function nk(e){return -1==e.h}function nD(e){for(var t=e.g.length,n=[],r=0;r<t;r++)n[r]=~e.g[r];return new nw(n,~e.h).add(nI)}function nM(e,t){return e.add(nD(t))}function nO(e,t){for(;(65535&e[t])!=e[t];)e[t+1]+=e[t]>>>16,e[t]&=65535,t++}function nP(e,t){this.g=e,this.h=t}function nj(e,t){if(n_(t))throw Error("division by zero");if(n_(e))return new nP(nS,nS);if(nk(e))return t=nj(nD(e),t),new nP(nD(t.g),nD(t.h));if(nk(t))return t=nj(e,nD(t)),new nP(nD(t.g),t.h);if(30<e.g.length){if(nk(e)||nk(t))throw Error("slowDivide_ only works with positive integers.");for(var n=nI,r=t;0>=r.X(e);)n=nR(n),r=nR(r);var i=nL(n,1),o=nL(r,1);for(r=nL(r,2),n=nL(n,2);!n_(r);){var s=o.add(r);0>=s.X(e)&&(i=i.add(n),o=s),r=nL(r,1),n=nL(n,1)}return t=nM(e,i.R(t)),new nP(i,t)}for(i=nS;0<=e.X(t);){for(r=48>=(r=Math.ceil(Math.log(n=Math.max(1,Math.floor(e.ea()/t.ea())))/M
221ath.LN2))?1:Math.pow(2,r-48),s=(o=nC(n)).R(t);nk(s)||0<s.X(e);)n-=r,s=(o=nC(n)).R(t);n_(o)&&(o=nI),i=i.add(o),e=nM(e,s)}return new nP(i,e)}function nR(e){for(var t=e.g.length+1,n=[],r=0;r<t;r++)n[r]=e.D(r)<<1|e.D(r-1)>>>31;return new nw(n,e.h)}function nL(e,t){var n=t>>5;t%=32;for(var r=e.g.length-n,i=[],o=0;o<r;o++)i[o]=0<t?e.D(o+n)>>>t|e.D(o+n+1)<<32-t:e.D(o+n);return new nw(i,e.h)}(a=nw.prototype).ea=function(){if(nk(this))return-nD(this).ea();for(var e=0,t=1,n=0;n<this.g.length;n++){var r=this.D(n);e+=(0<=r?r:nx+r)*t,t*=nx}return e},a.toString=function(e){if(2>(e=e||10)||36<e)throw Error("radix out of range: "+e);if(n_(this))return"0";if(nk(this))return"-"+nD(this).toString(e);for(var t=nC(Math.pow(e,6)),n=this,r="";;){var i=nj(n,t).g,o=((0<(n=nM(n,i.R(t))).g.length?n.g[0]:n.h)>>>0).toString(e);if(n_(n=i))return o+r;for(;6>o.length;)o="0"+o;r=o+r}},a.D=function(e){return 0>e?0:e<this.g.length?this.g[e]:this.h},a.X=function(e){return nk(e=nM(this,e))?-1:n_(e)?0:1},a.abs=function(){return nk(this)?nD(this):this},a.add=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0,i=0;i<=t;i++){var o=r+(65535&this.D(i))+(65535&e.D(i)),s=(o>>>16)+(this.D(i)>>>16)+(e.D(i)>>>16);r=s>>>16,o&=65535,s&=65535,n[i]=s<<16|o}return new nw(n,-2147483648&n[n.length-1]?-1:0)},a.R=function(e){if(n_(this)||n_(e))return nS;if(nk(this))return nk(e)?nD(this).R(nD(e)):nD(nD(this).R(e));if(nk(e))return nD(this.R(nD(e)));if(0>this.X(nA)&&0>e.X(nA))return nC(this.ea()*e.ea());for(var t=this.g.length+e.g.length,n=[],r=0;r<2*t;r++)n[r]=0;for(r=0;r<this.g.length;r++)for(var i=0;i<e.g.length;i++){var o=this.D(r)>>>16,s=65535&this.D(r),a=e.D(i)>>>16,l=65535&e.D(i);n[2*r+2*i]+=s*l,nO(n,2*r+2*i),n[2*r+2*i+1]+=o*l,nO(n,2*r+2*i+1),n[2*r+2*i+1]+=s*a,nO(n,2*r+2*i+1),n[2*r+2*i+2]+=o*a,nO(n,2*r+2*i+2)}for(r=0;r<t;r++)n[r]=n[2*r+1]<<16|n[2*r];for(r=t;r<2*t;r++)n[r]=0;return new nw(n,0)},a.gb=function(e){return nj(this,e).h},a.and=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0;r<t;r++)n[r]=this.D(r)&e.D(r);return new nw(n,this.h&e.h)},a.or=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0;r<t;r++)n[r]=this.D(r)|e.D(r);return new nw(n,this.h|e.h)},a.xor=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],r=0;r<t;r++)n[r]=this.D(r)^e.D(r);return new nw(n,this.h^e.h)},nd.prototype.createWebChannel=nd.prototype.g,np.prototype.send=np.prototype.u,np.prototype.open=np.prototype.m,np.prototype.close=np.prototype.close,ez.NO_ERROR=0,ez.TIMEOUT=8,ez.HTTP_ERROR=6,eH.COMPLETE="complete",eV.EventType=eX,eX.OPEN="a",eX.CLOSE="b",eX.ERROR="c",eX.MESSAGE="d",eu.prototype.listen=eu.prototype.O,tW.prototype.listenOnce=tW.prototype.P,tW.prototype.getLastError=tW.prototype.Sa,tW.prototype.getLastErrorCode=tW.prototype.Ia,tW.prototype.getStatus=tW.prototype.da,tW.prototype.getResponseJson=tW.prototype.Wa,tW.prototype.getResponseText=tW.prototype.ja,tW.prototype.send=tW.prototype.ha,tW.prototype.setWithCredentials=tW.prototype.Oa,nb.prototype.digest=nb.prototype.l,nb.prototype.reset=nb.prototype.reset,nb.prototype.update=nb.prototype.j,nw.prototype.add=nw.prototype.add,nw.prototype.multiply=nw.prototype.R,nw.prototype.modulo=nw.prototype.gb,nw.prototype.compare=nw.prototype.X,nw.prototype.toNumber=nw.prototype.ea,nw.prototype.toString=nw.prototype.toString,nw.prototype.getBits=nw.prototype.D,nw.fromNumber=nC,nw.fromString=function e(t,n){if(0==t.length)throw Error("number format error: empty string");if(2>(n=n||10)||36<n)throw Error("radix out of range: "+n);if("-"==t.charAt(0))return nD(e(t.substring(1),n));if(0<=t.indexOf("-"))throw Error('number format error: interior "-" character');for(var r=nC(Math.pow(n,8)),i=nS,o=0;o<t.length;o+=8){var s=Math.min(8,t.length-o),a=parseInt(t.substring(o,o+s),n);8>s?(s=nC(Math.pow(n,s)),i=i.R(s).add(nC(a))):i=(i=i.R(r)).add(nC(a))}return i};var nN=u.createWebChannelTransport=function(){return new nd},nF=u.getStatEventTarget=function(){return ej()},nB=u.ErrorCode=ez,n$=u.EventType=eH,nz=u.Event=eO,nH=u.Stat={xb:0,Ab:1,Bb:2,Ub:3,Zb:4,Wb:5,Xb:6,Vb:7,Tb:8,Yb:9,PROXY:10,NOPROXY:11,Rb:12,Nb:13,Ob:14,Mb:15,Pb:16,Qb:17,tb:18,sb:19,ub:20};u.FetchXmlHttpFactory=tL;var nW=u.WebChannel=eV,nU=u.XhrIo=tW;u.Md5=nb;var nV=u.Integer=nw},36206:function(e,t,n){"use strict";function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}n.d(t,{M:function(){return r}})},65936:function(e,t,n){"use strict";n.d(t,{B:function(){return a}});var r=n(67294),i=n(25360),o=n(28771),s=n(88426);function a(e){let t=e+"CollectionProvider",[n,a]=(0,i.b)(t),[l,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=e+"CollectionSlot",h=r.forwardRef((e,t)=>
221{let{scope:n,children:i}=e,a=u(c,n),l=(0,o.e)(t,a.collectionRef);return r.createElement(s.g7,{ref:l},i)}),f=e+"CollectionItemSlot",d="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:n}=e,i=r.useRef(null),o=r.useRef(new Map).current;return r.createElement(l,{scope:t,itemMap:o,collectionRef:i},n)},Slot:h,ItemSlot:r.forwardRef((e,t)=>{let{scope:n,children:i,...a}=e,l=r.useRef(null),c=(0,o.e)(t,l),h=u(f,n);return r.useEffect(()=>(h.itemMap.set(l,{ref:l,...a}),()=>void h.itemMap.delete(l))),r.createElement(s.g7,{[d]:"",ref:c},i)})},function(t){let n=u(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},a]}},28771:function(e,t,n){"use strict";n.d(t,{F:function(){return i},e:function(){return o}});var r=n(67294);function i(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function o(...e){return(0,r.useCallback)(i(...e),e)}},25360:function(e,t,n){"use strict";n.d(t,{b:function(){return o},k:function(){return i}});var r=n(67294);function i(e,t){let n=(0,r.createContext)(t);function i(e){let{children:t,...i}=e,o=(0,r.useMemo)(()=>i,Object.values(i));return(0,r.createElement)(n.Provider,{value:o},t)}return i.displayName=e+"Provider",[i,function(i){let o=(0,r.useContext)(n);if(o)return o;if(void 0!==t)return t;throw Error(`\`${i}\` must be used within \`${e}\``)}]}function o(e,t=[]){let n=[],i=()=>{let t=n.map(e=>(0,r.createContext)(e));return function(n){let i=(null==n?void 0:n[e])||t;return(0,r.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:i}}),[n,i])}};return i.scopeName=e,[function(t,i){let o=(0,r.createContext)(i),s=n.length;function a(t){let{scope:n,children:i,...a}=t,l=(null==n?void 0:n[e][s])||o,u=(0,r.useMemo)(()=>a,Object.values(a));return(0,r.createElement)(l.Provider,{value:u},i)}return n=[...n,i],a.displayName=t+"Provider",[a,function(n,a){let l=(null==a?void 0:a[e][s])||o,u=(0,r.useContext)(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let i=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return(0,r.useMemo)(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}(i,...t)]}},46063:function(e,t,n){"use strict";let r;n.d(t,{I0:function(){return v},XB:function(){return f},fC:function(){return m}});var i=n(87462),o=n(67294),s=n(36206),a=n(75320),l=n(28771),u=n(79698);let c="dismissableLayer.update",h=(0,o.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=(0,o.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:f=!1,onEscapeKeyDown:d,onPointerDownOutside:m,onFocusOutside:v,onInteractOutside:b,onDismiss:y,...w}=e,E=(0,o.useContext)(h),[T,C]=(0,o.useState)(null),x=null!==(n=null==T?void 0:T.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,S]=(0,o.useState)({}),I=(0,l.e)(t,e=>C(e)),A=Array.from(E.layers),[_]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),k=A.indexOf(_),D=T?A.indexOf(T):-1,M=E.layersWithOutsidePointerEventsDisabled.size>0,O=D>=k,P=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e),r=(0,o.useRef)(!1),i=(0,o.useRef)(()=>{});return(0,o.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function o(){g("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",i.current),i.current=o,t.addEventListener("click",i.current,{once:!0})):o()}else t.removeEventListener("click",i.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));!O||n||(null==m||m(e),null==b||b(e),e.defaultPrevented||null==y||y())},x),j=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e),r=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{let e=e=>{e.target&&!r.current&&g("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;[...E.branches].some(e=>e.contains(t))||(null==v||v(e),null==b||b(e),e.defaultPrevented||null==y||y())},x);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e);(0,o.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{D!==E.layers.size-1||(null==d||d(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},x),(0,o.useEffect)(()=>
221{if(T)return f&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(r=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(T)),E.layers.add(T),p(),()=>{f&&1===E.layersWithOutsidePointerEventsDisabled.size&&(x.body.style.pointerEvents=r)}},[T,x,f,E]),(0,o.useEffect)(()=>()=>{T&&(E.layers.delete(T),E.layersWithOutsidePointerEventsDisabled.delete(T),p())},[T,E]),(0,o.useEffect)(()=>{let e=()=>S({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,o.createElement)(a.WV.div,(0,i.Z)({},w,{ref:I,style:{pointerEvents:M?O?"auto":"none":void 0,...e.style},onFocusCapture:(0,s.M)(e.onFocusCapture,j.onFocusCapture),onBlurCapture:(0,s.M)(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:(0,s.M)(e.onPointerDownCapture,P.onPointerDownCapture)}))}),d=(0,o.forwardRef)((e,t)=>{let n=(0,o.useContext)(h),r=(0,o.useRef)(null),s=(0,l.e)(t,r);return(0,o.useEffect)(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,o.createElement)(a.WV.div,(0,i.Z)({},e,{ref:s}))});function p(){let e=new CustomEvent(c);document.dispatchEvent(e)}function g(e,t,n,{discrete:r}){let i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?(0,a.jH)(i,o):i.dispatchEvent(o)}let m=f,v=d},42651:function(e,t,n){"use strict";n.d(t,{h:function(){return a}});var r=n(87462),i=n(67294),o=n(73935),s=n(75320);let a=(0,i.forwardRef)((e,t)=>{var n;let{container:a=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...l}=e;return a?o.createPortal((0,i.createElement)(s.WV.div,(0,r.Z)({},l,{ref:t})),a):null})},29115:function(e,t,n){"use strict";n.d(t,{z:function(){return a}});var r=n(67294),i=n(73935),o=n(28771),s=n(9981);let a=e=>{let{present:t,children:n}=e,a=function(e){var t,n;let[o,a]=(0,r.useState)(),u=(0,r.useRef)({}),c=(0,r.useRef)(e),h=(0,r.useRef)("none"),[f,d]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},(0,r.useReducer)((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return(0,r.useEffect)(()=>{let e=l(u.current);h.current="mounted"===f?e:"none"},[f]),(0,s.b)(()=>{let t=u.current,n=c.current;if(n!==e){let r=h.current,i=l(t);e?d("MOUNT"):"none"===i||(null==t?void 0:t.display)==="none"?d("UNMOUNT"):n&&r!==i?d("ANIMATION_OUT"):d("UNMOUNT"),c.current=e}},[e,d]),(0,s.b)(()=>{if(o){let e=e=>{let t=l(u.current).includes(e.animationName);e.target===o&&t&&(0,i.flushSync)(()=>d("ANIMATION_END"))},t=e=>{e.target===o&&(h.current=l(u.current))};return o.addEventListener("animationstart",t),o.addEventListener("animationcancel",e),o.addEventListener("animationend",e),()=>{o.removeEventListener("animationstart",t),o.removeEventListener("animationcancel",e),o.removeEventListener("animationend",e)}}d("ANIMATION_END")},[o,d]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:(0,r.useCallback)(e=>{e&&(u.current=getComputedStyle(e)),a(e)},[])}}(t),u="function"==typeof n?n({present:a.isPresent}):r.Children.only(n),c=(0,o.e)(a.ref,u.ref);return"function"==typeof n||a.isPresent?(0,r.cloneElement)(u,{ref:c}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},75320:function(e,t,n){"use strict";n.d(t,{WV:function(){return a},jH:function(){return l}});var r=n(87462),i=n(67294),o=n(73935),s=n(88426);let a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,i.forwardRef)((e,n)=>{let{asChild:o,...a}=e,l=o?s.g7:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(l,(0,r.Z)({},a,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&(0,o.flushSync)(()=>
221e.dispatchEvent(t))}},88426:function(e,t,n){"use strict";n.d(t,{A4:function(){return l},g7:function(){return s}});var r=n(87462),i=n(67294),o=n(28771);let s=(0,i.forwardRef)((e,t)=>{let{children:n,...o}=e,s=i.Children.toArray(n),l=s.find(u);if(l){let e=l.props.children,n=s.map(t=>t!==l?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(a,(0,r.Z)({},o,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,n):null)}return(0,i.createElement)(a,(0,r.Z)({},o,{ref:t}),n)});s.displayName="Slot";let a=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.isValidElement)(n)?(0,i.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...e)=>{o(...e),i(...e)}:i&&(n[r]=i):"style"===r?n[r]={...i,...o}:"className"===r&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?(0,o.F)(t,n.ref):n.ref}):i.Children.count(n)>1?i.Children.only(null):null});a.displayName="SlotClone";let l=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function u(e){return(0,i.isValidElement)(e)&&e.type===l}},77310:function(e,t,n){"use strict";n.d(t,{aU:function(){return J},x8:function(){return Y},dk:function(){return G},zt:function(){return X},fC:function(){return q},Dx:function(){return Z},l_:function(){return K}});var r=n(87462),i=n(67294),o=n(73935),s=n(36206),a=n(28771),l=n(65936),u=n(25360),c=n(46063),h=n(42651),f=n(29115),d=n(75320),p=n(79698),g=n(77342),m=n(9981);let v=(0,i.forwardRef)((e,t)=>(0,i.createElement)(d.WV.span,(0,r.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),b="ToastProvider",[y,w,E]=(0,l.B)("Toast"),[T,C]=(0,u.b)("Toast",[E]),[x,S]=T(b),I=e=>{let{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:o="right",swipeThreshold:s=50,children:a}=e,[l,u]=(0,i.useState)(null),[c,h]=(0,i.useState)(0),f=(0,i.useRef)(!1),d=(0,i.useRef)(!1);return(0,i.createElement)(y.Provider,{scope:t},(0,i.createElement)(x,{scope:t,label:n,duration:r,swipeDirection:o,swipeThreshold:s,toastCount:c,viewport:l,onViewportChange:u,onToastAdd:(0,i.useCallback)(()=>h(e=>e+1),[]),onToastRemove:(0,i.useCallback)(()=>h(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:d},a))};I.propTypes={label:e=>e.label&&"string"==typeof e.label&&!e.label.trim()?Error(`Invalid prop \`label\` supplied to \`${b}\`. Expected non-empty \`string\`.`):null};let A=["F8"],_="toast.viewportPause",k="toast.viewportResume",D=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,hotkey:o=A,label:s="Notifications ({hotkey})",...l}=e,u=S("ToastViewport",n),h=w(n),f=(0,i.useRef)(null),p=(0,i.useRef)(null),g=(0,i.useRef)(null),m=(0,i.useRef)(null),v=(0,a.e)(t,m,u.onViewportChange),b=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),E=u.toastCount>0;(0,i.useEffect)(()=>{let e=e=>{var t;o.every(t=>e[t]||e.code===t)&&(null===(t=m.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),(0,i.useEffect)(()=>{let e=f.current,t=m.current;if(E&&e&&t){let n=()=>{if(!u.isClosePausedRef.current){let e=new CustomEvent(_);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},r=()=>{if(u.isClosePausedRef.current){let e=new CustomEvent(k);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},i=t=>{e.contains(t.relatedTarget)||r()},o=()=>{e.contains(document.activeElement)||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",i),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",o),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",i),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",o),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[E,u.isClosePausedRef]);let T=(0,i.useCallback)(({tabbingDirection:e})=>{let t=h().map(t=>{let n=t.ref.current,r=[n,...function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===e?r:r.reverse()});return("forwards"===e?t.reverse():t).flat()},[h]);return(0,i.useEffect)(()=>{let e=m.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){var r,i,o;let n=document.activeElement,s=t.shiftKey;if(t.target===e&&s){null===(r=p.current)||void 0===r||r.focus();return}let a=T({tabbingDirection:s?"backwards":"forwards"}),l=a.findIndex(e=>e===n);V(a.slice(l+1))?t.preventDefault():s?null===(i=p.current)||void 0===i||i.focus():null===(o=g.current)||void 0===o||o.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[h,T]),(0,i.createElement)(c.I0,{ref:f,role:"region","aria-label":s.replace("{hotkey}",b),tabIndex:-1,style:{pointerEvents:E?void 0:"none"}},E&&(0,i.createElement)(M,{ref:p,onFocusFromOutsideViewport:()=>{V(T({tabbingDirection:"forwards"}))}}),(0,i.createElement)(y.Slot,{scope:n},(0,i.createElement)(d.WV.ol,(0,r.Z)({tabIndex:-1},l,{ref:v}))),E&&(0,i.createElement)(M,{ref:g,onFocusFromOutsideViewport:()=>{V(T({tabbingDirection:"backwards"}))}}))}),M=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:o,...s}=e,a=S("ToastFocusProxy",n);return(0,i.createElement)(v,(0,r.Z)({"aria-hidden":!0,tabIndex:0},s,{ref:t,style:{position:"fixed"},onFocus:e=>{var t;let n=e.relatedTarget;null!==(t=a.viewport)&&void 0!==t&&t.contains(n)||o()}}))}),O="Toast",P=(0,i.forwardRef)((e,t)=>{let{forceMount:n,open:o,defaultOpen:a,onOpenChange:l,...u}=e,[c=!0,h]=(0,g.T)({prop:o,defaultProp:a,onChange:l});return(0,i.createElement)(f.z,{present:n||c},(0,i.createElement)(L,(0,r.Z)({open:c},u,{ref:t,onClose:()=>h(!1),onPause:(0,p.W)(e.onPause),onResume:(0,p.W)(e.onResume),onSwipeStart:(0,s.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,s.M)(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}
221),onSwipeCancel:(0,s.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,s.M)(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),h(!1)})})))}),[j,R]=T(O,{onClose(){}}),L=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,type:l="foreground",duration:u,open:h,onClose:f,onEscapeKeyDown:g,onPause:m,onResume:v,onSwipeStart:b,onSwipeMove:w,onSwipeCancel:E,onSwipeEnd:T,...C}=e,x=S(O,n),[I,A]=(0,i.useState)(null),D=(0,a.e)(t,e=>A(e)),M=(0,i.useRef)(null),P=(0,i.useRef)(null),R=u||x.duration,L=(0,i.useRef)(0),F=(0,i.useRef)(R),B=(0,i.useRef)(0),{onToastAdd:$,onToastRemove:z}=x,H=(0,p.W)(()=>{var e;(null==I?void 0:I.contains(document.activeElement))&&(null===(e=x.viewport)||void 0===e||e.focus()),f()}),V=(0,i.useCallback)(e=>{e&&e!==1/0&&(window.clearTimeout(B.current),L.current=new Date().getTime(),B.current=window.setTimeout(H,e))},[H]);(0,i.useEffect)(()=>{let e=x.viewport;if(e){let t=()=>{V(F.current),null==v||v()},n=()=>{let e=new Date().getTime()-L.current;F.current=F.current-e,window.clearTimeout(B.current),null==m||m()};return e.addEventListener(_,n),e.addEventListener(k,t),()=>{e.removeEventListener(_,n),e.removeEventListener(k,t)}}},[x.viewport,R,m,v,V]),(0,i.useEffect)(()=>{h&&!x.isClosePausedRef.current&&V(R)},[h,R,x.isClosePausedRef,V]),(0,i.useEffect)(()=>($(),()=>z()),[$,z]);let X=(0,i.useMemo)(()=>I?function e(t){let n=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let r=t.ariaHidden||t.hidden||"none"===t.style.display,i=""===t.dataset.radixToastAnnounceExclude;if(!r){if(i){let e=t.dataset.radixToastAnnounceAlt;e&&n.push(e)}else n.push(...e(t))}}}),n}(I):null,[I]);return x.viewport?(0,i.createElement)(i.Fragment,null,X&&(0,i.createElement)(N,{__scopeToast:n,role:"status","aria-live":"foreground"===l?"assertive":"polite","aria-atomic":!0},X),(0,i.createElement)(j,{scope:n,onClose:H},(0,o.createPortal)((0,i.createElement)(y.ItemSlot,{scope:n},(0,i.createElement)(c.fC,{asChild:!0,onEscapeKeyDown:(0,s.M)(g,()=>{x.isFocusedToastEscapeKeyDownRef.current||H(),x.isFocusedToastEscapeKeyDownRef.current=!1})},(0,i.createElement)(d.WV.li,(0,r.Z)({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":h?"open":"closed","data-swipe-direction":x.swipeDirection},C,{ref:D,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,s.M)(e.onKeyDown,e=>{"Escape"!==e.key||(null==g||g(e.nativeEvent),e.nativeEvent.defaultPrevented||(x.isFocusedToastEscapeKeyDownRef.current=!0,H()))}),onPointerDown:(0,s.M)(e.onPointerDown,e=>{0===e.button&&(M.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,s.M)(e.onPointerMove,e=>{if(!M.current)return;let t=e.clientX-M.current.x,n=e.clientY-M.current.y,r=!!P.current,i=["left","right"].includes(x.swipeDirection),o=["left","up"].includes(x.swipeDirection)?Math.min:Math.max,s=i?o(0,t):0,a=i?0:o(0,n),l="touch"===e.pointerType?10:2,u={x:s,y:a},c={originalEvent:e,delta:u};r?(P.current=u,W("toast.swipeMove",w,c,{discrete:!1})):U(u,x.swipeDirection,l)?(P.current=u,W("toast.swipeStart",b,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(n)>l)&&(M.current=null)}),onPointerUp:(0,s.M)(e.onPointerUp,e=>{let t=P.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),P.current=null,M.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};U(t,x.swipeDirection,x.swipeThreshold)?W("toast.swipeEnd",T,r,{discrete:!0}):W("toast.swipeCancel",E,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})))),x.viewport))):null});L.propTypes={type:e=>e.type&&!["foreground","background"].includes(e.type)?Error(`Invalid prop \`type\` supplied to \`${O}\`. Expected \`foreground | background\`.`):null};let N=e=>{let{__scopeToast:t,children:n,...r}=e,o=S(O,t),[s,a]=(0,i.useState)(!1),[l,u]=(0,i.useState)(!1);return function(e=()=>{}){let t=(0,p.W)(e);(0,m.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>a(!0)),(0,i.useEffect)(()=>{let e=window.setTimeout(()=>u(!0),1e3);return()=>window.clearTimeout(e)},[]),l?null:(0,i.createElement)(h.h,{asChild:!0},(0,i.createElement)(v,r,s&&(0,i.createElement)(i.Fragment,null,o.label," ",n)))},F=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,...o}=e;return(0,i.createElement)(d.WV.div,(0,r.Z)({},o,{ref:t}))}),B=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,...o}=e;return(0,i.createElement)(d.WV.div,(0,r.Z)({},o,{ref:t}))}),$=(0,i.forwardRef)((e,t)=>{let{altText:n,...o}=e;return n?(0,i.createElement)(H,{altText:n,asChild:!0},(0,i.createElement)(z,(0,r.Z)({},o,{ref:t}))):null});$.propTypes={altText:e=>e.altText?null:Error("Missing prop `altText` expected on `ToastAction`")};let z=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,...o}=e,a=R("ToastClose",n);return(0,i.createElement)(H,{asChild:!0},(0,i.createElement)(d.WV.button,(0,r.Z)({type:"button"},o,{ref:t,onClick:(0,s.M)(e.onClick,a.onClose)})))}),H=(0,i.forwardRef)((e,t)=>{let{__scopeToast:n,altText:o,...s}=e;return(0,i.createElement)(d.WV.div,(0,r.Z)({"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":o||void 0},s,{ref:t}))});function W(e,t,n,{discrete:r}){let i=n.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?(0,d.jH)(i,o):i.dispatchEvent(o)}let U=(e,t,n=0)=>{let r=Math.abs(e.x),i=Math.abs(e.y),o=r>i;return"left"===t||"right"===t?o&&r>n:!o&&i>n};function V(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}
221let X=I,K=D,q=P,Z=F,G=B,J=$,Y=z},79698:function(e,t,n){"use strict";n.d(t,{W:function(){return i}});var r=n(67294);function i(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}},77342:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var r=n(67294),i=n(79698);function o({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,s]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[o]=n,s=(0,r.useRef)(o),a=(0,i.W)(t);return(0,r.useEffect)(()=>{s.current!==o&&(a(o),s.current=o)},[o,s,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,l=a?e:o,u=(0,i.W)(n);return[l,(0,r.useCallback)(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else s(t)},[a,e,s,u])]}},9981:function(e,t,n){"use strict";n.d(t,{b:function(){return i}});var r=n(67294);let i=(null==globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{}},12003:function(e,t,n){"use strict";n.d(t,{j:function(){return s}});var r=n(90512);let i=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=r.W,s=(e,t)=>n=>{var r;if((null==t?void 0:t.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:s,defaultVariants:a}=t,l=Object.keys(s).map(e=>{let t=null==n?void 0:n[e],r=null==a?void 0:a[e];if(null===t)return null;let o=i(t)||i(r);return s[e][o]}),u=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return o(e,l,null==t?void 0:null===(r=t.compoundVariants)||void 0===r?void 0:r.reduce((e,t)=>{let{class:n,className:r,...i}=t;return Object.entries(i).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...a,...u}[t]):({...a,...u})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},90512:function(e,t,n){"use strict";function r(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,i="";if("string"==typeof t||"number"==typeof t)i+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(i&&(i+=" "),i+=r);else for(n in t)t[n]&&(i&&(i+=" "),i+=n)}return i}(e))&&(r&&(r+=" "),r+=t);return r}n.d(t,{W:function(){return r}}),t.Z=r},53059:function(e,t,n){"use strict";let r,i,o,s;n.d(t,{IH:function(){return eT},Gb:function(){return eC},Kz:function(){return ex}});var a=n(32238),l=n(53333),u=n(74444),c=n(8463),h=n(26531);let f="@firebase/installations",d="0.6.5",p=`w:${d}`,g="FIS_v2",m=new u.LL("installations","Installations",{"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."});function v(e){return e instanceof u.ZR&&e.code.includes("request-failed")}/** 222 * @license 223 * Copyright 2019 Google LLC 224 * 225 * Licensed under the Apache License, Version 2.0 (the "License"); 226 * you may not use this file except in compliance with the License. 227 * You may obtain a copy of the License at 228 * 229 * http://www.apache.org/licenses/LICENSE-2.0 230 * 231 * Unless required by applicable law or agreed to in writing, software 232 * distributed under the License is distributed on an "AS IS" BASIS, 233 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 234 * See the License for the specific language governing permissions and 235 * limitations under the License. 236 */function b({projectId:e}){return`https://firebaseinstallations.googleapis.com/v1/projects/${e}/installations`}function y(e){return{token:e.token,requestStatus:2,expiresIn:Number(e.expiresIn.replace("s","000")),creationTime:Date.now()}}async function w(e,t){let n=(await t.json()).error;return m.create("request-failed",{requestName:e,serverCode:n.code,serverMessage:n.message,serverStatus:n.status})}function E({apiKey:e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":e})}async function T(e){let t=await e();return t.status>=500&&t.status<600?e():t}/** 237 * @license 238 * Copyright 2019 Google LLC 239 * 240 * Licensed under the Apache License, Version 2.0 (the "License");
241 * you may not use this file except in compliance with the License. 242 * You may obtain a copy of the License at 243 * 244 * http://www.apache.org/licenses/LICENSE-2.0 245 * 246 * Unless required by applicable law or agreed to in writing, software 247 * distributed under the License is distributed on an "AS IS" BASIS, 248 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 249 * See the License for the specific language governing permissions and 250 * limitations under the License. 251 */async function C({appConfig:e,heartbeatServiceProvider:t},{fid:n}){let r=b(e),i=E(e),o=t.getImmediate({optional:!0});if(o){let e=await o.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}let s={method:"POST",headers:i,body:JSON.stringify({fid:n,authVersion:g,appId:e.appId,sdkVersion:p})},a=await T(()=>fetch(r,s));if(a.ok){let e=await a.json();return{fid:e.fid||n,registrationStatus:2,refreshToken:e.refreshToken,authToken:y(e.authToken)}}throw await w("Create Installation",a)}/** 252 * @license 253 * Copyright 2019 Google LLC 254 * 255 * Licensed under the Apache License, Version 2.0 (the "License"); 256 * you may not use this file except in compliance with the License. 257 * You may obtain a copy of the License at 258 * 259 * http://www.apache.org/licenses/LICENSE-2.0 260 * 261 * Unless required by applicable law or agreed to in writing, software 262 * distributed under the License is distributed on an "AS IS" BASIS, 263 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 264 * See the License for the specific language governing permissions and 265 * limitations under the License. 266 */function x(e){return new Promise(t=>{setTimeout(t,e)})}/** 267 * @license 268 * Copyright 2019 Google LLC 269 * 270 * Licensed under the Apache License, Version 2.0 (the "License"); 271 * you may not use this file except in compliance with the License. 272 * You may obtain a copy of the License at 273 * 274 * http://www.apache.org/licenses/LICENSE-2.0 275 * 276 * Unless required by applicable law or agreed to in writing, software 277 * distributed under the License is distributed on an "AS IS" BASIS, 278 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 279 * See the License for the specific language governing permissions and 280 * limitations under the License. 281 */let S=/^[cdef][\w-]{21}$/;/** 282 * @license 283 * Copyright 2019 Google LLC 284 * 285 * Licensed under the Apache License, Version 2.0 (the "License"); 286 * you may not use this file except in compliance with the License. 287 * You may obtain a copy of the License at 288 * 289 * http://www.apache.org/licenses/LICENSE-2.0 290 * 291 * Unless required by applicable law or agreed to in writing, software 292 * distributed under the License is distributed on an "AS IS" BASIS, 293 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 294 * See the License for the specific language governing permissions and 295 * limitations under the License. 296 */function I(e){return`${e.appName}!${e.appId}`}/** 297 * @license 298 * Copyright 2019 Google LLC 299 * 300 * Licensed under the Apache License, Version 2.0 (the "License"); 301 * you may not use this file except in compliance with the License. 302 * You may obtain a copy of the License at 303 * 304 * http://www.apache.org/licenses/LICENSE-2.0 305 * 306 * Unless required by applicable law or agreed to in writing, software 307 * distributed under the License is distributed on an "AS IS" BASIS, 308 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 309 * See the License for the specific language governing permissions and 310 * limitations under the License. 311 */let A=new Map;function _(e,t){let n=I(e);k(n,t),function(e,t){let n=(!D&&"BroadcastChannel"in self&&((D=new BroadcastChannel("[Firebase] FID Change")).onmessage=e=>{k(e.data.key,e.data.fid)}),D);n&&n.postMessage({key:e,fid:t}),0===A.size&&D&&(D.close(),D=null)}(n,t)}function k(e,t){let n=A.get(e);if(n)for(let e of n)e(t)}let D=null,M="firebase-installations-store",O=null;function P(){return O||(O=(0,h.X3)("firebase-installations-database",1,{upgrade:(e,t)=>{0===t&&e.createObjectStore(M)}})),O}async function j(e,t){let n=I(e),r=(await P()).transaction(M,"readwrite"),i=r.objectStore(M),o=await i.get(n);return await i.put(t,n),await r.done,o&&o.fid===t.fid||_(e,t.fid),t}async function R(e){let t=I(e),n=(await P()).transaction(M,"readwrite");await n.objectStore(M).delete(t),await n.done}async function L(e,t){let n=I(e),r=(await P()).transaction(M,"readwrite"),i=r.objectStore(M),o=await i.get(n),s=t(o);return void 0===s?await i.delete(n):await i.put(s,n),await r.done,s&&(!o||o.fid!==s.fid)&&_(e,s.fid),s}/** 312 * @license 313 * Copyright 2019 Google LLC 314 * 315 * Licensed under the Apache License, Version 2.0 (the "License");
316 * you may not use this file except in compliance with the License. 317 * You may obtain a copy of the License at 318 * 319 * http://www.apache.org/licenses/LICENSE-2.0 320 * 321 * Unless required by applicable law or agreed to in writing, software 322 * distributed under the License is distributed on an "AS IS" BASIS, 323 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 324 * See the License for the specific language governing permissions and 325 * limitations under the License. 326 */async function N(e){let t;let n=await L(e.appConfig,n=>{let r=function(e,t){if(0===t.registrationStatus){if(!navigator.onLine)return{installationEntry:t,registrationPromise:Promise.reject(m.create("app-offline"))};let n={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},r=F(e,n);return{installationEntry:n,registrationPromise:r}}return 1===t.registrationStatus?{installationEntry:t,registrationPromise:B(e)}:{installationEntry:t}}(e,z(n||{fid:function(){try{let e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;let t=btoa(String.fromCharCode(...e)).replace(/\+/g,"-").replace(/\//g,"_").substr(0,22);return S.test(t)?t:""}catch(e){return""}}(),registrationStatus:0}));return t=r.registrationPromise,r.installationEntry});return""===n.fid?{installationEntry:await t}:{installationEntry:n,registrationPromise:t}}async function F(e,t){try{let n=await C(e,t);return j(e.appConfig,n)}catch(n){throw v(n)&&409===n.customData.serverCode?await R(e.appConfig):await j(e.appConfig,{fid:t.fid,registrationStatus:0}),n}}async function B(e){let t=await $(e.appConfig);for(;1===t.registrationStatus;)await x(100),t=await $(e.appConfig);if(0===t.registrationStatus){let{installationEntry:t,registrationPromise:n}=await N(e);return n||t}return t}function $(e){return L(e,e=>{if(!e)throw m.create("installation-not-found");return z(e)})}function z(e){return 1===e.registrationStatus&&e.registrationTime+1e4<Date.now()?{fid:e.fid,registrationStatus:0}:e}/** 327 * @license 328 * Copyright 2019 Google LLC 329 * 330 * Licensed under the Apache License, Version 2.0 (the "License"); 331 * you may not use this file except in compliance with the License. 332 * You may obtain a copy of the License at 333 * 334 * http://www.apache.org/licenses/LICENSE-2.0 335 * 336 * Unless required by applicable law or agreed to in writing, software 337 * distributed under the License is distributed on an "AS IS" BASIS, 338 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 339 * See the License for the specific language governing permissions and 340 * limitations under the License. 341 */async function H({appConfig:e,heartbeatServiceProvider:t},n){let r=function(e,{fid:t}){return`${b(e)}/${t}/authTokens:generate`}(e,n),i=function(e,{refreshToken:t}){let n=E(e);return n.append("Authorization",`${g} ${t}`),n}(e,n),o=t.getImmediate({optional:!0});if(o){let e=await o.getHeartbeatsHeader();e&&i.append("x-firebase-client",e)}let s={method:"POST",headers:i,body:JSON.stringify({installation:{sdkVersion:p,appId:e.appId}})},a=await T(()=>fetch(r,s));if(a.ok)return y(await a.json());throw await w("Generate Auth Token",a)}/** 342 * @license 343 * Copyright 2019 Google LLC 344 * 345 * Licensed under the Apache License, Version 2.0 (the "License"); 346 * you may not use this file except in compliance with the License. 347 * You may obtain a copy of the License at 348 * 349 * http://www.apache.org/licenses/LICENSE-2.0 350 * 351 * Unless required by applicable law or agreed to in writing, software 352 * distributed under the License is distributed on an "AS IS" BASIS, 353 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 354 * See the License for the specific language governing permissions and 355 * limitations under the License. 356 */async function W(e,t=!1){let n;let r=await L(e.appConfig,r=>{var i;if(!K(r))throw m.create("not-registered");let o=r.authToken;if(!t&&2===(i=o).requestStatus&&!function(e){let t=Date.now();return t<e.creationTime||e.creationTime+e.expiresIn<t+36e5}(i))return r;if(1===o.requestStatus)return n=U(e,t),r;{if(!navigator.onLine)throw m.create("app-offline");let t=function(e){let t={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},e),{authToken:t})}(r);return n=X(e,t),t}});return n?await n:r.authToken}async function U(e,t){let n=await V(e.appConfig);for(;1===n.authToken.requestStatus;)await x(100),n=await V(e.appConfig);let r=n.authToken;return 0===r.requestStatus?W(e,t):r}function V(e){return L(e,e=>{var t;if(!K(e))throw m.create("not-registered");return 1===(t=e.authToken).requestStatus&&t.requestTime+1e4<Date.now()?Object.assign(Object.assign({},e),{authToken:{requestStatus:0}}):e})}async function X(e,t){try{let n=await H(e,t),r=Object.assign(Object.assign({},t),{authToken:n});return await j(e.appConfig,r),n}catch(n){if(v(n)&&(401===n.customData.serverCode||404===n.customData.serverCode))await R(e.appConfig);else{let n=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});await j(e.appConfig,n)}throw n}}function K(e){return void 0!==e&&2===e.registrationStatus}/** 357 * @license 358 * Copyright 2019 Google LLC 359 * 360 * Licensed under the Apache License, Version 2.0 (the "License");
361 * you may not use this file except in compliance with the License. 362 * You may obtain a copy of the License at 363 * 364 * http://www.apache.org/licenses/LICENSE-2.0 365 * 366 * Unless required by applicable law or agreed to in writing, software 367 * distributed under the License is distributed on an "AS IS" BASIS, 368 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 369 * See the License for the specific language governing permissions and 370 * limitations under the License. 371 */async function q(e){let{installationEntry:t,registrationPromise:n}=await N(e);return n?n.catch(console.error):W(e).catch(console.error),t.fid}/** 372 * @license 373 * Copyright 2019 Google LLC 374 * 375 * Licensed under the Apache License, Version 2.0 (the "License"); 376 * you may not use this file except in compliance with the License. 377 * You may obtain a copy of the License at 378 * 379 * http://www.apache.org/licenses/LICENSE-2.0 380 * 381 * Unless required by applicable law or agreed to in writing, software 382 * distributed under the License is distributed on an "AS IS" BASIS, 383 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 384 * See the License for the specific language governing permissions and 385 * limitations under the License. 386 */async function Z(e,t=!1){return await G(e),(await W(e,t)).token}async function G(e){let{registrationPromise:t}=await N(e);t&&await t}function J(e){return m.create("missing-app-config-values",{valueName:e})}/** 387 * @license 388 * Copyright 2020 Google LLC 389 * 390 * Licensed under the Apache License, Version 2.0 (the "License"); 391 * you may not use this file except in compliance with the License. 392 * You may obtain a copy of the License at 393 * 394 * http://www.apache.org/licenses/LICENSE-2.0 395 * 396 * Unless required by applicable law or agreed to in writing, software 397 * distributed under the License is distributed on an "AS IS" BASIS, 398 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 399 * See the License for the specific language governing permissions and 400 * limitations under the License. 401 */let Y="installations";(0,a.Xd)(new c.wA(Y,e=>{let t=e.getProvider("app").getImmediate(),n=/** 402 * @license 403 * Copyright 2019 Google LLC 404 * 405 * Licensed under the Apache License, Version 2.0 (the "License"); 406 * you may not use this file except in compliance with the License. 407 * You may obtain a copy of the License at 408 * 409 * http://www.apache.org/licenses/LICENSE-2.0 410 * 411 * Unless required by applicable law or agreed to in writing, software 412 * distributed under the License is distributed on an "AS IS" BASIS, 413 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 414 * See the License for the specific language governing permissions and 415 * limitations under the License. 416 */function(e){if(!e||!e.options)throw J("App Configuration");if(!e.name)throw J("App Name");for(let t of["projectId","apiKey","appId"])if(!e.options[t])throw J(t);return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t),r=(0,a.qX)(t,"heartbeat");return{app:t,appConfig:n,heartbeatServiceProvider:r,_delete:()=>Promise.resolve()}},"PUBLIC")),(0,a.Xd)(new c.wA("installations-internal",e=>{let t=e.getProvider("app").getImmediate(),n=(0,a.qX)(t,Y).getImmediate();return{getId:()=>q(n),getToken:e=>Z(n,e)}},"PRIVATE")),(0,a.KN)(f,d),(0,a.KN)(f,d,"esm2017");/** 417 * @license 418 * Copyright 2019 Google LLC 419 * 420 * Licensed under the Apache License, Version 2.0 (the "License"); 421 * you may not use this file except in compliance with the License. 422 * You may obtain a copy of the License at 423 * 424 * http://www.apache.org/licenses/LICENSE-2.0 425 * 426 * Unless required by applicable law or agreed to in writing, software 427 * distributed under the License is distributed on an "AS IS" BASIS, 428 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 429 * See the License for the specific language governing permissions and 430 * limitations under the License. 431 */let Q="analytics",ee="https://www.googletagmanager.com/gtag/js",et=new l.Yd("@firebase/analytics"),en=new u.LL("analytics","Analytics",{"already-exists":"A Firebase Analytics instance with the appId {$id} already exists. Only one Firebase Analytics instance can be created for each appId.","already-initialized":"initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-intialized instance.","already-initialized-settings":"Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.","interop-component-reg-failed":"Firebase Analytics Interop Component failed to instantiate: {$reason}
431","invalid-analytics-context":"Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","indexeddb-unavailable":"IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}","fetch-throttle":"The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.","config-fetch-failed":"Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}","no-api-key":'The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.',"no-app-id":'The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.',"no-client-id":'The "client_id" field is empty.',"invalid-gtag-resource":"Trusted Types detected an invalid gtag resource: {$gtagURL}."});/** 432 * @license 433 * Copyright 2019 Google LLC 434 * 435 * Licensed under the Apache License, Version 2.0 (the "License"); 436 * you may not use this file except in compliance with the License. 437 * You may obtain a copy of the License at 438 * 439 * http://www.apache.org/licenses/LICENSE-2.0 440 * 441 * Unless required by applicable law or agreed to in writing, software 442 * distributed under the License is distributed on an "AS IS" BASIS, 443 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 444 * See the License for the specific language governing permissions and 445 * limitations under the License. 446 */function er(e){if(!e.startsWith(ee)){let t=en.create("invalid-gtag-resource",{gtagURL:e});return et.warn(t.message),""}return e}function ei(e){return Promise.all(e.map(e=>e.catch(e=>e)))}async function eo(e,t,n,r,i,o){let s=r[i];try{if(s)await t[s];else{let e=(await ei(n)).find(e=>e.measurementId===i);e&&await t[e.appId]}}catch(e){et.error(e)}e("config",i,o)}async function es(e,t,n,r,i){try{let o=[];if(i&&i.send_to){let e=i.send_to;Array.isArray(e)||(e=[e]);let r=await ei(n);for(let n of e){let e=r.find(e=>e.measurementId===n),i=e&&t[e.appId];if(i)o.push(i);else{o=[];break}}}0===o.length&&(o=Object.values(t)),await Promise.all(o),e("event",r,i||{})}catch(e){et.error(e)}}class ea{constructor(e={},t=1e3){this.throttleMetadata=e,this.intervalMillis=t}getThrottleMetadata(e){return this.throttleMetadata[e]}setThrottleMetadata(e,t){this.throttleMetadata[e]=t}deleteThrottleMetadata(e){delete this.throttleMetadata[e]}}let el=new ea;async function eu(e){var t;let{appId:n,apiKey:r}=e,i={method:"GET",headers:new Headers({Accept:"application/json","x-goog-api-key":r})},o="https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig".replace("{app-id}",n),s=await fetch(o,i);if(200!==s.status&&304!==s.status){let e="";try{let n=await s.json();(null===(t=n.error)||void 0===t?void 0:t.message)&&(e=n.error.message)}catch(e){}throw en.create("config-fetch-failed",{httpStatus:s.status,responseMessage:e})}return s.json()}async function ec(e,t=el,n){let{appId:r,apiKey:i,measurementId:o}=e.options;if(!r)throw en.create("no-app-id");if(!i){if(o)return{measurementId:o,appId:r};throw en.create("no-api-key")}let s=t.getThrottleMetadata(r)||{backoffCount:0,throttleEndTimeMillis:Date.now()},a=new ef;return setTimeout(async()=>{a.abort()},void 0!==n?n:6e4),eh({appId:r,apiKey:i,measurementId:o},s,a,t)}async function eh(e,{throttleEndTimeMillis:t,backoffCount:n},r,i=el){var o;let{appId:s,measurementId:a}=e;try{await new Promise((e,n)=>{let i=setTimeout(e,Math.max(t-Date.now(),0));r.addEventListener(()=>{clearTimeout(i),n(en.create("fetch-throttle",{throttleEndTimeMillis:t}))})})}catch(e){if(a)return et.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${a} provided in the "measurementId" field in the local Firebase config. [${null==e?void 0:e.message}
446]`),{appId:s,measurementId:a};throw e}try{let t=await eu(e);return i.deleteThrottleMetadata(s),t}catch(c){if(!function(e){if(!(e instanceof u.ZR)||!e.customData)return!1;let t=Number(e.customData.httpStatus);return 429===t||500===t||503===t||504===t}(c)){if(i.deleteThrottleMetadata(s),a)return et.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${a} provided in the "measurementId" field in the local Firebase config. [${null==c?void 0:c.message}]`),{appId:s,measurementId:a};throw c}let t=503===Number(null===(o=null==c?void 0:c.customData)||void 0===o?void 0:o.httpStatus)?(0,u.$s)(n,i.intervalMillis,30):(0,u.$s)(n,i.intervalMillis),l={throttleEndTimeMillis:Date.now()+t,backoffCount:n+1};return i.setThrottleMetadata(s,l),et.debug(`Calling attemptFetch again in ${t} millis`),eh(e,l,r,i)}}class ef{constructor(){this.listeners=[]}addEventListener(e){this.listeners.push(e)}abort(){this.listeners.forEach(e=>e())}}async function ed(e,t,n,r,i){if(i&&i.global){e("event",n,r);return}{let i=await t;e("event",n,Object.assign(Object.assign({},r),{send_to:i}))}}/** 447 * @license 448 * Copyright 2020 Google LLC 449 * 450 * Licensed under the Apache License, Version 2.0 (the "License"); 451 * you may not use this file except in compliance with the License. 452 * You may obtain a copy of the License at 453 * 454 * http://www.apache.org/licenses/LICENSE-2.0 455 * 456 * Unless required by applicable law or agreed to in writing, software 457 * distributed under the License is distributed on an "AS IS" BASIS, 458 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 459 * See the License for the specific language governing permissions and 460 * limitations under the License. 461 */async function ep(){if(!(0,u.hl)())return et.warn(en.create("indexeddb-unavailable",{errorInfo:"IndexedDB is not available in this environment."}).message),!1;try{await (0,u.eu)()}catch(e){return et.warn(en.create("indexeddb-unavailable",{errorInfo:null==e?void 0:e.toString()}).message),!1}return!0}async function eg(e,t,n,o,s,a,l){var u;let c=ec(e);c.then(t=>{n[t.measurementId]=t.appId,e.options.measurementId&&t.measurementId!==e.options.measurementId&&et.warn(`The measurement ID in the local Firebase config (${e.options.measurementId}) does not match the measurement ID fetched from the server (${t.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(e=>et.error(e)),t.push(c);let h=ep().then(e=>e?o.getId():void 0),[f,d]=await Promise.all([c,h]);!function(e){for(let t of Object.values(window.document.getElementsByTagName("script")))if(t.src&&t.src.includes(ee)&&t.src.includes(e))return t;return null}(a)&&function(e,t){let n;let r=(window.trustedTypes&&(n=window.trustedTypes.createPolicy("firebase-js-sdk-policy",{createScriptURL:er})),n),i=document.createElement("script"),o=`${ee}?l=${e}&id=${t}`;i.src=r?null==r?void 0:r.createScriptURL(o):o,i.async=!0,document.head.appendChild(i)}(a,f.measurementId),i&&(s("consent","default",i),i=void 0),s("js",new Date);let p=null!==(u=null==l?void 0:l.config)&&void 0!==u?u:{};return p.origin="firebase",p.update=!0,null!=d&&(p.firebase_id=d),s("config",f.measurementId,p),r&&(s("set",r),r=void 0),f.measurementId}/** 462 * @license 463 * Copyright 2019 Google LLC 464 * 465 * Licensed under the Apache License, Version 2.0 (the "License"); 466 * you may not use this file except in compliance with the License. 467 * You may obtain a copy of the License at 468 * 469 * http://www.apache.org/licenses/LICENSE-2.0 470 * 471 * Unless required by applicable law or agreed to in writing, software 472 * distributed under the License is distributed on an "AS IS" BASIS, 473 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 474 * See the License for the specific language governing permissions and 475 * limitations under the License. 476 */class em{constructor(e){this.app=e}_delete(){return delete ev[this.app.options.appId],Promise.resolve()}}let ev={},eb=[],ey={},ew="dataLayer",eE=!1;function eT(e=(0,a.Mq)()){e=(0,u.m9)(e);let t=(0,a.qX)(e,Q);return t.isInitialized()?t.getImmediate():function(e,t={}){let n=(0,a.qX)(e,Q);if(n.isInitialized()){let e=n.getImmediate();if((0,u.vZ)(t,n.getOptions()))return e;throw en.create("already-initialized")}return n.initialize({options:t})}(e)}async function eC(){if((0,u.ru)()||!(0,u.zI)()||!(0,u.hl)())return!1;try{return await (0,u.eu)()}catch(e){return!1}}function ex(e,t,n,r){e=(0,u.m9)(e),ed(s,ev[e.app.options.appId],t,n,r).catch(e=>et.error(e))}let eS="@firebase/analytics",eI="0.10.1";(0,a.Xd)(new c.wA(Q,(e,{options:t})=>(function(e,t,n){!function(){let e=[];
476if((0,u.ru)()&&e.push("This is a browser extension environment."),(0,u.zI)()||e.push("Cookies are not available."),e.length>0){let t=e.map((e,t)=>`(${t+1}) ${e}`).join(" "),n=en.create("invalid-analytics-context",{errorInfo:t});et.warn(n.message)}}();let r=e.options.appId;if(!r)throw en.create("no-app-id");if(!e.options.apiKey){if(e.options.measurementId)et.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${e.options.measurementId} provided in the "measurementId" field in the local Firebase config.`);else throw en.create("no-api-key")}if(null!=ev[r])throw en.create("already-exists",{id:r});if(!eE){var i,a;let e,t;e=[],Array.isArray(window[ew])?e=window[ew]:window[ew]=e;let{wrappedGtag:n,gtagCore:r}=(i="gtag",t=function(...e){window[ew].push(arguments)},window[i]&&"function"==typeof window[i]&&(t=window[i]),window[i]=(a=t,async function(e,...t){try{if("event"===e){let[e,n]=t;await es(a,ev,eb,e,n)}else if("config"===e){let[e,n]=t;await eo(a,ev,eb,ey,e,n)}else if("consent"===e){let[e]=t;a("consent","update",e)}else if("get"===e){let[e,n,r]=t;a("get",e,n,r)}else if("set"===e){let[e]=t;a("set",e)}else a(e,...t)}catch(e){et.error(e)}}),{gtagCore:t,wrappedGtag:window[i]});s=n,o=r,eE=!0}return ev[r]=eg(e,eb,ey,t,o,ew,n),new em(e)})(e.getProvider("app").getImmediate(),e.getProvider("installations-internal").getImmediate(),t),"PUBLIC")),(0,a.Xd)(new c.wA("analytics-internal",function(e){try{let t=e.getProvider(Q).getImmediate();return{logEvent:(e,n,r)=>ex(t,e,n,r)}}catch(e){throw en.create("interop-component-reg-failed",{reason:e})}},"PRIVATE")),(0,a.KN)(eS,eI),(0,a.KN)(eS,eI,"esm2017")},83977:function(e,t,n){"use strict";n.d(t,{C6:function(){return r.C6},ZF:function(){return r.ZF}});var r=n(32238);/** 477 * @license 478 * Copyright 2020 Google LLC 479 * 480 * Licensed under the Apache License, Version 2.0 (the "License"); 481 * you may not use this file except in compliance with the License. 482 * You may obtain a copy of the License at 483 * 484 * http://www.apache.org/licenses/LICENSE-2.0 485 * 486 * Unless required by applicable law or agreed to in writing, software 487 * distributed under the License is distributed on an "AS IS" BASIS, 488 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 489 * See the License for the specific language governing permissions and 490 * limitations under the License. 491 */(0,r.KN)("firebase","10.8.0","app")},39828:function(e,t,n){"use strict";n.d(t,{LV:function(){return r.LV},ST:function(){return r.ST},ad:function(){return r.ad}});var r=n(19)},26531:function(e,t,n){"use strict";var r;let i,o;n.d(t,{X3:function(){return g}});let s=(e,t)=>t.some(t=>e instanceof t),a=new WeakMap,l=new WeakMap,u=new WeakMap,c=new WeakMap,h=new WeakMap,f={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return l.get(e);if("objectStoreNames"===t)return e.objectStoreNames||u.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return d(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function d(e){var t;if(e instanceof IDBRequest)return function(e){let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(d(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)});return t.then(t=>{t instanceof IDBCursor&&a.set(t,e)}).catch(()=>{}),h.set(t,e),t}(e);if(c.has(e))return c.get(e);let n="function"==typeof(t=e)?t!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(o||(o=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(t)?function(...e){return t.apply(p(this),e),d(a.get(this))}:function(...e){return d(t.apply(p(this),e))}:function(e,...n){let r=t.call(p(this),e,...n);return u.set(r,e.sort?e.sort():[e]),d(r)}:(t instanceof IDBTransaction&&function(e){if(l.has(e))return;let t=new Promise((t,n)=>{let r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)});l.set(e,t)}(t),s(t,i||(i=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])))?new Proxy(t,f):t;return n!==e&&(c.set(e,n),h.set(n,e)),n}let p=e=>h.get(e);function g(e,t,{blocked:n,upgrade:r,blocking:i,terminated:o}={}){let s=indexedDB.open(e,t),a=d(s);return r&&s.addEventListener("upgradeneeded",e=>{r(d(s.result),e.oldVersion,e.newVersion,d(s.transaction),e)}),n&&s.addEventListener("blocked",e=>n(e.oldVersion,e.newVersion,e)),a.then(e=>{o&&e.addEventListener("close",()=>o()),i&&e.addEventListener("versionchange",e=>i(e.oldVersion,e.newVersion,e))}).catch(()=>{}),a}let m=["get","getKey","getAll","getAllKeys","count"],v=["put","add","delete","clear"],b=new Map;function y(e,t){if(!(e instanceof IDBDatabase&&!(t in e)&&"string"==typeof t))return;if(b.get(t))return b.get(t);let n=t.replace(/FromIndex$/,""),r=t!==n,i=v.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!(i||m.includes(n)))return;let o=async function(e,...t){let o=this.transaction(e,i?"readwrite":"readonly"),s=o.store;
491return r&&(s=s.index(t.shift())),(await Promise.all([s[n](...t),i&&o.done]))[0]};return b.set(t,o),o}f={...r=f,get:(e,t,n)=>y(e,t)||r.get(e,t,n),has:(e,t)=>!!y(e,t)||r.has(e,t)}},98388:function(e,t,n){"use strict";n.d(t,{m6:function(){return R}});let r=/^\[(.+)\]$/;function i(e,t){let n=e;return t.split("-").forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n}let o=/\s+/;function s(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=function e(t){let n;if("string"==typeof t)return t;let r="";for(let i=0;i<t.length;i++)t[i]&&(n=e(t[i]))&&(r&&(r+=" "),r+=n);return r}(e))&&(r&&(r+=" "),r+=t);return r}function a(e){let t=t=>t[e]||[];return t.isThemeGetter=!0,t}let l=/^\[(?:([a-z-]+):)?(.+)\]$/i,u=/^\d+\/\d+$/,c=new Set(["px","full","screen"]),h=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,f=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,d=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,p=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function g(e){return v(e)||c.has(e)||u.test(e)}function m(e){return D(e,"length",M)}function v(e){return!!e&&!Number.isNaN(Number(e))}function b(e){return D(e,"number",v)}function y(e){return!!e&&Number.isInteger(Number(e))}function w(e){return e.endsWith("%")&&v(e.slice(0,-1))}function E(e){return l.test(e)}function T(e){return h.test(e)}let C=new Set(["length","size","percentage"]);function x(e){return D(e,C,O)}function S(e){return D(e,"position",O)}let I=new Set(["image","url"]);function A(e){return D(e,I,j)}function _(e){return D(e,"",P)}function k(){return!0}function D(e,t,n){let r=l.exec(e);return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2]))}function M(e){return f.test(e)}function O(){return!1}function P(e){return d.test(e)}function j(e){return p.test(e)}let R=function(e){let t,n,a;let l=function(o){var s;return n=(t={cache:function(e){if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map;function i(i,o){n.set(i,o),++t>e&&(t=0,r=n,n=new Map)}return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(i(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}}((s=[].reduce((e,t)=>t(e),e())).cacheSize),splitModifiers:function(e){let t=e.separator,n=1===t.length,r=t[0],i=t.length;return function(e){let o;let s=[],a=0,l=0;for(let u=0;u<e.length;u++){let c=e[u];if(0===a){if(c===r&&(n||e.slice(u,u+i)===t)){s.push(e.slice(l,u)),l=u+i;continue}if("/"===c){o=u;continue}}"["===c?a++:"]"===c&&a--}let u=0===s.length?e:e.substring(l),c=u.startsWith("!"),h=c?u.substring(1):u;return{modifiers:s,hasImportantModifier:c,baseClassName:h,maybePostfixModifierPosition:o&&o>l?o-l:void 0}}}(s),...function(e){let t=function(e){var t;let{theme:n,prefix:r}=e,o={nextPart:new Map,validators:[]};return(t=Object.entries(e.classGroups),r?t.map(([e,t])=>[e,t.map(e=>"string"==typeof e?r+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,t])=>[r+e,t])):e)]):t).forEach(([e,t])=>{(function e(t,n,r,o){t.forEach(t=>{if("string"==typeof t){(""===t?n:i(n,t)).classGroupId=r;return}if("function"==typeof t){if(t.isThemeGetter){e(t(o),n,r,o);return}n.validators.push({validator:t,classGroupId:r});return}Object.entries(t).forEach(([t,s])=>{e(s,i(n,t),r,o)})})})(t,o,e,n)}),o}(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:function(e){let n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),function e(t,n){if(0===t.length)return n.classGroupId;let r=t[0],i=n.nextPart.get(r),o=i?e(t.slice(1),i):void 0;if(o)return o;if(0===n.validators.length)return;let s=t.join("-");return n.validators.find(({validator:e})=>e(s))?.classGroupId}(n,t)||function(e){if(r.test(e)){let t=r.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}(e)},getConflictingClassGroupIds:function(e,t){let r=n[e]||[];return t&&o[e]?[...r,...o[e]]:r}}}(s)}).cache.get,a=t.cache.set,l=u,u(o)};function u(e){let r=n(e);if(r)return r;let i=function(e,t){let{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,s=new Set;return e.trim().split(o).map(e=>{let{modifiers:t,hasImportantModifier:i,baseClassName:o,maybePostfixModifierPosition:s}=n(e),a=r(s?o.substring(0,s):o),l=!!s;if(!a){if(!s||!(a=r(o)))return{isTailwindClass:!1,originalClassName:e};l=!1}let u=(function(e){if(e.length<=1)return e;let t=[],n=[];
vendor: 7,849 bytes, line 491
491return e.forEach(e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t})(t).join(":");return{isTailwindClass:!0,modifierId:i?u+"!":u,classGroupId:a,originalClassName:e,hasPostfixModifier:l}}).reverse().filter(e=>{if(!e.isTailwindClass)return!0;let{modifierId:t,classGroupId:n,hasPostfixModifier:r}=e,o=t+n;return!s.has(o)&&(s.add(o),i(n,r).forEach(e=>s.add(t+e)),!0)}).reverse().map(e=>e.originalClassName).join(" ")}(e,t);return a(e,i),i}return function(){return l(s.apply(null,arguments))}}(function(){let e=a("colors"),t=a("spacing"),n=a("blur"),r=a("brightness"),i=a("borderColor"),o=a("borderRadius"),s=a("borderSpacing"),l=a("borderWidth"),u=a("contrast"),c=a("grayscale"),h=a("hueRotate"),f=a("invert"),d=a("gap"),p=a("gradientColorStops"),C=a("gradientColorStopPositions"),I=a("inset"),D=a("margin"),M=a("opacity"),O=a("padding"),P=a("saturate"),j=a("scale"),R=a("sepia"),L=a("skew"),N=a("space"),F=a("translate"),B=()=>["auto","contain","none"],$=()=>["auto","hidden","clip","visible","scroll"],z=()=>["auto",E,t],H=()=>[E,t],W=()=>["",g,m],U=()=>["auto",v,E],V=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],X=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],q=()=>["start","end","center","between","around","evenly","stretch"],Z=()=>["","0",E],G=()=>["auto","avoid","all","avoid-page","page","left","right","column"],J=()=>[v,b],Y=()=>[v,E];return{cacheSize:500,separator:":",theme:{colors:[k],spacing:[g,m],blur:["none","",T,E],brightness:J(),borderColor:[e],borderRadius:["none","","full",T,E],borderSpacing:H(),borderWidth:W(),contrast:J(),grayscale:Z(),hueRotate:Y(),invert:Z(),gap:H(),gradientColorStops:[e],gradientColorStopPositions:[w,m],inset:z(),margin:z(),opacity:J(),padding:H(),saturate:J(),scale:J(),sepia:Z(),skew:Y(),space:H(),translate:H()},classGroups:{aspect:[{aspect:["auto","square","video",E]}],container:["container"],columns:[{columns:[T]}],"break-after":[{"break-after":G()}],"break-before":[{"break-before":G()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none"]}],clear:[{clear:["left","right","both","none"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...V(),E]}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:B()}],"overscroll-x":[{"overscroll-x":B()}],"overscroll-y":[{"overscroll-y":B()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[I]}],"inset-x":[{"inset-x":[I]}],"inset-y":[{"inset-y":[I]}],start:[{start:[I]}],end:[{end:[I]}],top:[{top:[I]}],right:[{right:[I]}],bottom:[{bottom:[I]}],left:[{left:[I]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",y,E]}],basis:[{basis:z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",E]}],grow:[{grow:Z()}],shrink:[{shrink:Z()}],order:[{order:["first","last","none",y,E]}],"grid-cols":[{"grid-cols":[k]}],"col-start-end":[{col:["auto",{span:["full",y,E]},E]}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":[k]}],"row-start-end":[{row:["auto",{span:[y,E]},E]}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",E]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",E]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...q()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...q(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...q(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[O]}],px:[{px:[O]}],py:[{py:[O]}],ps:[{ps:[O]}],pe:[{pe:[O]}],pt:[{pt:[O]}],pr:[{pr:[O]}],pb:[{pb:[O]}],pl:[{pl:[O]}],m:[{m:[D]}],mx:[{mx:[D]}],my:[{my:[D]}],ms:[{ms:[D]}],me:[{me:[D]}],mt:[{mt:[D]}],mr:[{mr:[D]}],mb:[{mb:[D]}],ml:[{ml:[D]}],"space-x":[{"space-x":[N]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[N]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit",E,t]}],"min-w":[{"min-w":["min","max","fit",E,g]}],"max-w":[{"max-w":["0","none","full","min","max","fit","prose",{screen:[T]},T,E]}],h:[{h:[E,t,"auto","min","max","fit"]}],"min-h":[{"min-h":["min","max","fit",g,E]}],"max-h":[{"max-h":[E,t,"min","max","fit"]}],"font-size":[{text:["base",T,m]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",b]}],"font-family":[{font:[k]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",E]}],"line-clamp":[{"line-clamp":["none",v,b]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",g,E]}],"list-image":[{"list-image":["none",E]}],"list-style-type":[{list:["none","disc","decimal",E]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[M]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[M]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",g,m]}],"underline-offset":[{"underline-offset":["auto",g,E]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],indent:[{indent:H()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",E]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",E]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[M]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...V(),S]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",x]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},A]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[C]}
vendor: 5,045 bytes, line 491
491],"gradient-via-pos":[{via:[C]}],"gradient-to-pos":[{to:[C]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[M]}],"border-style":[{border:[...X(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[M]}],"divide-style":[{divide:X()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...X()]}],"outline-offset":[{"outline-offset":[g,E]}],"outline-w":[{outline:[g,m]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[M]}],"ring-offset-w":[{"ring-offset":[g,m]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",T,_]}],"shadow-color":[{shadow:[k]}],opacity:[{opacity:[M]}],"mix-blend":[{"mix-blend":K()}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[u]}],"drop-shadow":[{"drop-shadow":["","none",T,E]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[f]}],saturate:[{saturate:[P]}],sepia:[{sepia:[R]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[u]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[M]}],"backdrop-saturate":[{"backdrop-saturate":[P]}],"backdrop-sepia":[{"backdrop-sepia":[R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",E]}],duration:[{duration:Y()}],ease:[{ease:["linear","in","out","in-out",E]}],delay:[{delay:Y()}],animate:[{animate:["none","spin","ping","pulse","bounce",E]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[j]}],"scale-x":[{"scale-x":[j]}],"scale-y":[{"scale-y":[j]}],rotate:[{rotate:[y,E]}],"translate-x":[{"translate-x":[F]}],"translate-y":[{"translate-y":[F]}],"skew-x":[{"skew-x":[L]}],"skew-y":[{"skew-y":[L]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",E]}],accent:[{accent:["auto",e]}],appearance:["appearance-none"],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",E]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":H()}],"scroll-mx":[{"scroll-mx":H()}],"scroll-my":[{"scroll-my":H()}],"scroll-ms":[{"scroll-ms":H()}],"scroll-me":[{"scroll-me":H()}],"scroll-mt":[{"scroll-mt":H()}],"scroll-mr":[{"scroll-mr":H()}],"scroll-mb":[{"scroll-mb":H()}],"scroll-ml":[{"scroll-ml":H()}],"scroll-p":[{"scroll-p":H()}],"scroll-px":[{"scroll-px":H()}],"scroll-py":[{"scroll-py":H()}],"scroll-ps":[{"scroll-ps":H()}],"scroll-pe":[{"scroll-pe":H()}],"scroll-pt":[{"scroll-pt":H()}],"scroll-pr":[{"scroll-pr":H()}],"scroll-pb":[{"scroll-pb":H()}],"scroll-pl":[{"scroll-pl":H()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 2,521 bytes, line 491
491],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",E]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[g,m,b]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.