diff --git a/.gitattributes b/.gitattributes index a6344aac8c09253b3b630fb776ae94478aa0275b..d49f33eaffb6b13afbddaf94238bb6074cd57627 100644 --- a/.gitattributes +++ b/.gitattributes @@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zst filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +browser.lol/img/blog.png filter=lfs diff=lfs merge=lfs -text +browser.lol/img/supportagent.png filter=lfs diff=lfs merge=lfs -text diff --git a/backblue.gif b/backblue.gif new file mode 100644 index 0000000000000000000000000000000000000000..da7c5c839d12f4c97f66c0d5daec0f145de8ba37 Binary files /dev/null and b/backblue.gif differ diff --git a/browser.lol/_next/static/chunks/0e762574-afef7c172066f2a2.js b/browser.lol/_next/static/chunks/0e762574-afef7c172066f2a2.js new file mode 100644 index 0000000000000000000000000000000000000000..7f4213b2c3dbc4dce29177f9b6f4d4e70c81fb9f --- /dev/null +++ b/browser.lol/_next/static/chunks/0e762574-afef7c172066f2a2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8087],{15305:(a,l,t)=>{t.d(l,{Dnc:()=>v,Elc:()=>r,ohF:()=>h,vky:()=>i});var c=t(74436);function r(a){return(0,c.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{fillRule:"evenodd",d:"m4.736 1.968-.892 3.269-.014.058C2.113 5.568 1 6.006 1 6.5 1 7.328 4.134 8 8 8s7-.672 7-1.5c0-.494-1.113-.932-2.83-1.205l-.014-.058-.892-3.27c-.146-.533-.698-.849-1.239-.734C9.411 1.363 8.62 1.5 8 1.5s-1.411-.136-2.025-.267c-.541-.115-1.093.2-1.239.735m.015 3.867a.25.25 0 0 1 .274-.224c.9.092 1.91.143 2.975.143a30 30 0 0 0 2.975-.143.25.25 0 0 1 .05.498c-.918.093-1.944.145-3.025.145s-2.107-.052-3.025-.145a.25.25 0 0 1-.224-.274M3.5 10h2a.5.5 0 0 1 .5.5v1a1.5 1.5 0 0 1-3 0v-1a.5.5 0 0 1 .5-.5m-1.5.5q.001-.264.085-.5H2a.5.5 0 0 1 0-1h3.5a1.5 1.5 0 0 1 1.488 1.312 3.5 3.5 0 0 1 2.024 0A1.5 1.5 0 0 1 10.5 9H14a.5.5 0 0 1 0 1h-.085q.084.236.085.5v1a2.5 2.5 0 0 1-5 0v-.14l-.21-.07a2.5 2.5 0 0 0-1.58 0l-.21.07v.14a2.5 2.5 0 0 1-5 0zm8.5-.5h2a.5.5 0 0 1 .5.5v1a1.5 1.5 0 0 1-3 0v-1a.5.5 0 0 1 .5-.5"},child:[]}]})(a)}function h(a){return(0,c.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M15.964.686a.5.5 0 0 0-.65-.65L.767 5.855a.75.75 0 0 0-.124 1.329l4.995 3.178 1.531 2.406a.5.5 0 0 0 .844-.536L6.637 10.07l7.494-7.494-1.895 4.738a.5.5 0 1 0 .928.372zm-2.54 1.183L5.93 9.363 1.591 6.602z"},child:[]},{tag:"path",attr:{d:"M16 12.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0m-1.993-1.679a.5.5 0 0 0-.686.172l-1.17 1.95-.547-.547a.5.5 0 0 0-.708.708l.774.773a.75.75 0 0 0 1.174-.144l1.335-2.226a.5.5 0 0 0-.172-.686"},child:[]}]})(a)}function v(a){return(0,c.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M7 1.414V2H2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h5v1H2.5a1 1 0 0 0-.8.4L.725 8.7a.5.5 0 0 0 0 .6l.975 1.3a1 1 0 0 0 .8.4H7v5h2v-5h5a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1H9V6h4.5a1 1 0 0 0 .8-.4l.975-1.3a.5.5 0 0 0 0-.6L14.3 2.4a1 1 0 0 0-.8-.4H9v-.586a1 1 0 0 0-2 0M13.5 3l.75 1-.75 1H2V3zm.5 5v2H2.5l-.75-1 .75-1z"},child:[]}]})(a)}function i(a){return(0,c.k5)({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M7.657 6.247c.11-.33.576-.33.686 0l.645 1.937a2.89 2.89 0 0 0 1.829 1.828l1.936.645c.33.11.33.576 0 .686l-1.937.645a2.89 2.89 0 0 0-1.828 1.829l-.645 1.936a.361.361 0 0 1-.686 0l-.645-1.937a2.89 2.89 0 0 0-1.828-1.828l-1.937-.645a.361.361 0 0 1 0-.686l1.937-.645a2.89 2.89 0 0 0 1.828-1.828zM3.794 1.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387A1.73 1.73 0 0 0 4.593 5.69l-.387 1.162a.217.217 0 0 1-.412 0L3.407 5.69A1.73 1.73 0 0 0 2.31 4.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387A1.73 1.73 0 0 0 3.407 2.31zM10.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.16 1.16 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.16 1.16 0 0 0-.732-.732L9.1 2.137a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732z"},child:[]}]})(a)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/1533-7c7b592c20216c53.js b/browser.lol/_next/static/chunks/1533-7c7b592c20216c53.js new file mode 100644 index 0000000000000000000000000000000000000000..2ca496b9d607119e9f54d4a0b8560f64a5f4f15a --- /dev/null +++ b/browser.lol/_next/static/chunks/1533-7c7b592c20216c53.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1533],{26259:(e,t,n)=>{let r;Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleAnalytics=function(e){let{gaId:t,debugMode:n,dataLayerName:i="dataLayer",nonce:c}=e;return void 0===r&&(r=i),(0,o.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:"\n window['".concat(i,"'] = window['").concat(i,"'] || [];\n function gtag(){window['").concat(i,"'].push(arguments);}\n gtag('js', new Date());\n\n gtag('config', '").concat(t,"' ").concat(n?",{ 'debug_mode': true }":"",");")},nonce:c}),(0,a.jsx)(l.default,{id:"_next-ga",src:"https://www.googletagmanager.com/gtag/js?id=".concat(t),nonce:c})]})},t.sendGAEvent=function(){for(var e=arguments.length,t=Array(e),n=0;n{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setAttributesFromProps",{enumerable:!0,get:function(){return o}});let n={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},r=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function a(e){return["async","defer","noModule"].includes(e)}function o(e,t){for(let[o,l]of Object.entries(t)){if(!t.hasOwnProperty(o)||r.includes(o)||void 0===l)continue;let i=n[o]||o.toLowerCase();"SCRIPT"===e.tagName&&a(i)?e[i]=!!l:e.setAttribute(i,String(l)),(!1===l||"SCRIPT"===e.tagName&&a(i)&&(!l||"false"===l))&&(e.setAttribute(i,""),e.removeAttribute(i))}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},58930:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let{html:t,height:n=null,width:o=null,children:l,dataNtpc:i=""}=e;return(0,a.useEffect)(()=>{i&&performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-".concat(i)}})},[i]),(0,r.jsxs)(r.Fragment,{children:[l,t?(0,r.jsx)("div",{style:{height:null!=n?"".concat(n,"px"):"auto",width:null!=o?"".concat(o,"px"):"auto"},"data-ntpc":i,dangerouslySetInnerHTML:{__html:t}}):null]})};let r=n(95155),a=n(12115)},63554:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a.a});var r=n(69243),a=n.n(r),o={};for(let e in r)"default"!==e&&(o[e]=()=>r[e]);n.d(t,o)},69243:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return h},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return m}});let r=n(88229),a=n(6966),o=n(95155),l=r._(n(47650)),i=a._(n(12115)),c=n(82830),u=n(42714),s=n(92374),d=new Map,f=new Set,p=e=>{if(l.default.preinit){e.forEach(e=>{l.default.preinit(e,{as:"style"})});return}{let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}},g=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:a=null,dangerouslySetInnerHTML:o,children:l="",strategy:i="afterInteractive",onError:c,stylesheets:s}=e,g=n||t;if(g&&f.has(g))return;if(d.has(t)){f.add(g),d.get(t).then(r,c);return}let y=()=>{a&&a(),f.add(g)},m=document.createElement("script"),b=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),r&&r.call(this,t),y()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});o?(m.innerHTML=o.__html||"",y()):l?(m.textContent="string"==typeof l?l:Array.isArray(l)?l.join(""):"",y()):t&&(m.src=t,d.set(t,b)),(0,u.setAttributesFromProps)(m,e),"worker"===i&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",i),s&&p(s),document.body.appendChild(m)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>g(e))}):g(e)}function m(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");f.add(t)})}function b(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:a=null,strategy:u="afterInteractive",onError:d,stylesheets:p,...y}=e,{updateScripts:m,scripts:b,getIsSsr:h,appDir:_,nonce:v}=(0,i.useContext)(c.HeadManagerContext),w=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||n;w.current||(a&&e&&f.has(e)&&a(),w.current=!0)},[a,t,n]);let O=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{if(!O.current){if("afterInteractive"===u)g(e);else if("lazyOnload"===u)"complete"===document.readyState?(0,s.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,s.requestIdleCallback)(()=>g(e))});O.current=!0}},[e,u]),("beforeInteractive"===u||"worker"===u)&&(m?(b[u]=(b[u]||[]).concat([{id:t,src:n,onLoad:r,onReady:a,onError:d,...y}]),m(b)):h&&h()?f.add(t||n):h&&!h()&&g(e)),_){if(p&&p.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===u)return n?(l.default.preload(n,y.integrity?{as:"script",integrity:y.integrity,nonce:v,crossOrigin:y.crossOrigin}:{as:"script",nonce:v,crossOrigin:y.crossOrigin}),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([n,{...y,id:t}])+")"}})):(y.dangerouslySetInnerHTML&&(y.children=y.dangerouslySetInnerHTML.__html,delete y.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...y,id:t}])+")"}}));"afterInteractive"===u&&n&&l.default.preload(n,y.integrity?{as:"script",integrity:y.integrity,nonce:v,crossOrigin:y.crossOrigin}:{as:"script",nonce:v,crossOrigin:y.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let h=b;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},74436:(e,t,n)=>{n.d(t,{k5:()=>s});var r=n(12115),a={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},o=r.createContext&&r.createContext(a),l=["attr","size","title"];function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.createElement(d,i({attr:u({},e.attr)},t),function e(t){return t&&t.map((t,n)=>r.createElement(t.tag,u({key:n},t.attr),e(t.child)))}(e.child))}function d(e){var t=t=>{var n,{attr:a,size:o,title:c}=e,s=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,l),d=o||t.size||"1em";return t.className&&(n=t.className),e.className&&(n=(n?n+" ":"")+e.className),r.createElement("svg",i({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,a,s,{className:n,style:u(u({color:e.color||t.color},t.style),e.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),c&&r.createElement("title",null,c),e.children)};return void 0!==o?r.createElement(o.Consumer,null,e=>t(e)):t(a)}},92374:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96063:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sendGTMEvent=void 0,t.GoogleTagManager=function(e){let{gtmId:t,gtmScriptUrl:n="https://www.googletagmanager.com/gtm.js",dataLayerName:i="dataLayer",auth:c,preview:u,dataLayer:s,nonce:d}=e;l=i;let f="dataLayer"!==i?"&l=".concat(i):"";return(0,a.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:"\n (function(w,l){\n w[l]=w[l]||[];\n w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});\n ".concat(s?"w[l].push(".concat(JSON.stringify(s),")"):"","\n })(window,'").concat(i,"');")},nonce:d}),(0,r.jsx)(o.default,{id:"_next-gtm","data-ntpc":"GTM",src:"".concat(n,"?id=").concat(t).concat(f).concat(c?">m_auth=".concat(c):"").concat(u?">m_preview=".concat(u,">m_cookies_win=x"):""),nonce:d})]})};let r=n(95155),a=n(12115),o=function(e){return e&&e.__esModule?e:{default:e}}(n(63554)),l="dataLayer";t.sendGTMEvent=(e,t)=>{let n=t||l;window[n]=window[n]||[],window[n].push(e)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/1684-17741b9ae443e0f4.js b/browser.lol/_next/static/chunks/1684-17741b9ae443e0f4.js new file mode 100644 index 0000000000000000000000000000000000000000..e37ffae4b2833cee3980fe7166cab5c6c3d2869d --- /dev/null +++ b/browser.lol/_next/static/chunks/1684-17741b9ae443e0f4.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1684],{214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let n=r(66361),o=r(70427),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:u}=(0,o.parsePath)(e);return""+(0,n.removeTrailingSlash)(t)+r+u};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},300:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useSyncDevRenderIndicator",{enumerable:!0,get:function(){return n}});let r=e=>e(),n=()=>r;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},886:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{PathParamsContext:function(){return l},PathnameContext:function(){return u},SearchParamsContext:function(){return o}});let n=r(12115),o=(0,n.createContext)(null),u=(0,n.createContext)(null),l=(0,n.createContext)(null)},3269:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HEADER:function(){return n},FLIGHT_HEADERS:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return p},NEXT_HMR_REFRESH_HEADER:function(){return a},NEXT_IS_PRERENDER_HEADER:function(){return _},NEXT_REWRITTEN_PATH_HEADER:function(){return h},NEXT_REWRITTEN_QUERY_HEADER:function(){return y},NEXT_ROUTER_PREFETCH_HEADER:function(){return u},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return l},NEXT_ROUTER_STALE_TIME_HEADER:function(){return d},NEXT_ROUTER_STATE_TREE_HEADER:function(){return o},NEXT_RSC_UNION_QUERY:function(){return f},NEXT_URL:function(){return i},RSC_CONTENT_TYPE_HEADER:function(){return c},RSC_HEADER:function(){return r}});let r="RSC",n="Next-Action",o="Next-Router-State-Tree",u="Next-Router-Prefetch",l="Next-Router-Segment-Prefetch",a="Next-HMR-Refresh",i="Next-Url",c="text/x-component",s=[r,o,u,a,l],f="_rsc",d="x-nextjs-stale-time",p="x-nextjs-postponed",h="x-nextjs-rewritten-path",y="x-nextjs-rewritten-query",_="x-nextjs-prerender";("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3507:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleMutable",{enumerable:!0,get:function(){return u}});let n=r(68946);function o(e){return void 0!==e}function u(e,t){var r,u;let l=null==(r=t.shouldScroll)||r,a=e.nextUrl;if(o(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?a=r:a||(a=e.canonicalUrl)}return{canonicalUrl:o(t.canonicalUrl)?t.canonicalUrl===e.canonicalUrl?e.canonicalUrl:t.canonicalUrl:e.canonicalUrl,pushRef:{pendingPush:o(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:o(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:o(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!l&&(!!o(null==t?void 0:t.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:l?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:l?null!=(u=null==t?void 0:t.scrollableSegments)?u:e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,prefetchCache:t.prefetchCache?t.prefetchCache:e.prefetchCache,tree:o(t.patchedTree)?t.patchedTree:e.tree,nextUrl:a}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e(t){let[r,o]=t;if(Array.isArray(r)&&("di"===r[2]||"ci"===r[2])||"string"==typeof r&&(0,n.isInterceptionRouteAppPath)(r))return!0;if(o){for(let t in o)if(e(o[t]))return!0}return!1}}});let n=r(47755);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},4466:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,n.createRouterCacheKey)(i),s=r.parallelRoutes.get(a);if(!s)return;let f=t.parallelRoutes.get(a);if(f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f)),l){f.delete(c);return}let d=s.get(c),p=f.get(c);p&&d&&(p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes)},f.set(c,p)),e(p,d,(0,o.getNextFlightSegmentPath)(u)))}}});let n=r(85637),o=r(22561);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5072:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return r}});let r=/Mediapartners-Google|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview/i},5209:(e,t)=>{"use strict";function r(e){return Object.prototype.toString.call(e)}function n(e){if("[object Object]"!==r(e))return!1;let t=Object.getPrototypeOf(e);return null===t||t.hasOwnProperty("isPrototypeOf")}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getObjectClassLabel:function(){return r},isPlainObject:function(){return n}})},5449:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(13668);let n=r(20589);{let e=r.u;r.u=function(){for(var t=arguments.length,r=Array(t),o=0;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(66905).patchConsoleError)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"onRecoverableError",{enumerable:!0,get:function(){return i}});let n=r(88229),o=r(45262),u=r(21646),l=r(95128),a=n._(r(15807)),i=(e,t)=>{let r=(0,a.default)(e)&&"cause"in e?e.cause:e,n=(0,l.getReactStitchedError)(r);(0,o.isBailoutToCSRError)(r)||(0,u.reportGlobalError)(n)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6966:(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}function o(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var a=u?Object.getOwnPropertyDescriptor(e,l):null;a&&(a.get||a.set)?Object.defineProperty(o,l,a):o[l]=e[l]}return o.default=e,r&&r.set(e,o),o}r.r(t),r.d(t,{_:()=>o})},7541:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{describeHasCheckingStringProperty:function(){return o},describeStringPropertyAccess:function(){return n},wellKnownProperties:function(){return u}});let r=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function n(e,t){return r.test(t)?"`"+e+"."+t+"`":"`"+e+"["+JSON.stringify(t)+"]`"}function o(e,t){let r=JSON.stringify(t);return"`Reflect.has("+e+", "+r+")`, `"+r+" in "+e+"`, or similar"}let u=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","toJSON","$$typeof","__esModule"])},8291:(e,t)=>{"use strict";function r(e){return"("===e[0]&&e.endsWith(")")}function n(e){return e.startsWith("@")&&"@children"!==e}function o(e,t){if(e.includes(u)){let e=JSON.stringify(t);return"{}"!==e?u+"?"+e:u}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DEFAULT_SEGMENT_KEY:function(){return l},PAGE_SEGMENT_KEY:function(){return u},addSearchParamsIfPageSegment:function(){return o},isGroupSegment:function(){return r},isParallelRouteSegment:function(){return n}});let u="__PAGE__",l="__DEFAULT__"},9692:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createMutableActionQueue:function(){return s},getCurrentAppRouterState:function(){return f}});let n=r(69818),o=r(29726),u=r(12115),l=r(95122);function a(e,t){null!==e.pending&&(e.pending=e.pending.next,null!==e.pending?i({actionQueue:e,action:e.pending,setState:t}):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:n.ACTION_REFRESH,origin:window.location.origin},t)))}async function i(e){let{actionQueue:t,action:r,setState:n}=e,o=t.state;t.pending=r;let u=r.payload,i=t.action(o,u);function c(e){!r.discarded&&(t.state=e,a(t,n),r.resolve(e))}(0,l.isThenable)(i)?i.then(c,e=>{a(t,n),r.reject(e)}):c(i)}let c=null;function s(e){let t={state:e,dispatch:(e,r)=>(function(e,t,r){let o={resolve:r,reject:()=>{}};if(t.type!==n.ACTION_RESTORE){let e=new Promise((e,t)=>{o={resolve:e,reject:t}});(0,u.startTransition)(()=>{r(e)})}let l={payload:t,next:null,resolve:o.resolve,reject:o.reject};null===e.pending?(e.last=l,i({actionQueue:e,action:l,setState:r})):t.type===n.ACTION_NAVIGATE||t.type===n.ACTION_RESTORE?(e.pending.discarded=!0,e.last=l,e.pending.payload.type===n.ACTION_SERVER_ACTION&&(e.needsRefresh=!0),i({actionQueue:e,action:l,setState:r})):(null!==e.last&&(e.last.next=l),e.last=l)})(t,e,r),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null};if(null!==c)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});return c=t,t}function f(){return null!==c?c.state:null}},10774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTML_LIMITED_BOT_UA_RE:function(){return n.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return u},getBotType:function(){return i},isBot:function(){return a}});let n=r(5072),o=/Googlebot|Google-PageRenderer|AdsBot-Google|googleweblight|Storebot-Google/i,u=n.HTML_LIMITED_BOT_UA_RE.source;function l(e){return n.HTML_LIMITED_BOT_UA_RE.test(e)}function a(e){return o.test(e)||l(e)}function i(e){return o.test(e)?"dom":l(e)?"html":void 0}},11139:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=!0),e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createHrefFromUrl",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},12115:(e,t,r)=>{"use strict";e.exports=r(61426)},12669:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(59248)},12816:(e,t)=>{"use strict";function r(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function n(e,t){let r=Array(e.length);for(let n=0;n=6&&t.hasRestArgs)&&(r[n]=e[n]);return r}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{extractInfoFromServerReferenceId:function(){return r},omitUnusedArgs:function(){return n}})},13668:(e,t)=>{"use strict";function r(){return""}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return r}})},13942:(e,t)=>{"use strict";function r(e){let t=5381;for(let r=0;r>>0}function n(e){return r(e).toString(36).slice(0,5)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{djb2Hash:function(){return r},hexHash:function(){return n}})},13950:(e,t)=>{"use strict";function r(e,t){let r=e[e.length-1];(!r||r.stack!==t.stack)&&e.push(t)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"enqueueConsecutiveDedupedError",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},15807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getProperError:function(){return u}});let n=r(5209);function o(e){return"object"==typeof e&&null!==e&&"name"in e&&"message"in e}function u(e){return o(e)?e:Object.defineProperty(Error((0,n.isPlainObject)(e)?function(e){let t=new WeakSet;return JSON.stringify(e,(e,r)=>{if("object"==typeof r&&null!==r){if(t.has(r))return"[Circular]";t.add(r)}return r})}(e):e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},16420:(e,t,r)=>{"use strict";r.r(t),r.d(t,{_:()=>o});var n=0;function o(e){return"__private_"+n+++"_"+e}},18999:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return c.ServerInsertedHTMLContext},forbidden:function(){return i.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return i.permanentRedirect},redirect:function(){return i.redirect},unauthorized:function(){return i.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return h},usePathname:function(){return d},useRouter:function(){return p},useSearchParams:function(){return f},useSelectedLayoutSegment:function(){return _},useSelectedLayoutSegments:function(){return y},useServerInsertedHTML:function(){return c.useServerInsertedHTML}});let n=r(12115),o=r(95227),u=r(886),l=r(80708),a=r(8291),i=r(95618),c=r(87568),s=void 0;function f(){let e=(0,n.useContext)(u.SearchParamsContext);return(0,n.useMemo)(()=>e?new i.ReadonlyURLSearchParams(e):null,[e])}function d(){return null==s||s("usePathname()"),(0,n.useContext)(u.PathnameContext)}function p(){let e=(0,n.useContext)(o.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function h(){return null==s||s("useParams()"),(0,n.useContext)(u.PathParamsContext)}function y(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegments()");let t=(0,n.useContext)(o.LayoutRouterContext);return t?function e(t,r,n,o){let u;if(void 0===n&&(n=!0),void 0===o&&(o=[]),n)u=t[1][r];else{var i;let e=t[1];u=null!=(i=e.children)?i:Object.values(e)[0]}if(!u)return o;let c=u[0],s=(0,l.getSegmentValue)(c);return!s||s.startsWith(a.PAGE_SEGMENT_KEY)?o:(o.push(s),e(u,r,!1,o))}(t.parentTree,e):null}function _(e){void 0===e&&(e="children"),null==s||s("useSelectedLayoutSegment()");let t=y(e);if(!t||0===t.length)return null;let r="children"===e?t[0]:t[t.length-1];return r===a.DEFAULT_SEGMENT_KEY?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},19133:(e,t)=>{"use strict";function r(e){return e.startsWith("/")?e:"/"+e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ensureLeadingSlash",{enumerable:!0,get:function(){return r}})},19880:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function e(t,r,u){let l=u.length<=2,[a,i]=u,c=(0,o.createRouterCacheKey)(i),s=r.parallelRoutes.get(a),f=t.parallelRoutes.get(a);f&&f!==s||(f=new Map(s),t.parallelRoutes.set(a,f));let d=null==s?void 0:s.get(c),p=f.get(c);if(l){p&&p.lazyData&&p!==d||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}if(!p||!d){p||f.set(c,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null});return}return p===d&&(p={lazyData:p.lazyData,rsc:p.rsc,prefetchRsc:p.prefetchRsc,head:p.head,prefetchHead:p.prefetchHead,parallelRoutes:new Map(p.parallelRoutes),loading:p.loading},f.set(c,p)),e(p,d,(0,n.getNextFlightSegmentPath)(u))}}});let n=r(22561),o=r(85637);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},19921:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useUntrackedPathname",{enumerable:!0,get:function(){return u}});let n=r(12115),o=r(886);function u(){return(0,n.useContext)(o.PathnameContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},20589:(e,t)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"encodeURIPath",{enumerable:!0,get:function(){return r}})},20686:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{RedirectBoundary:function(){return f},RedirectErrorBoundary:function(){return s}});let n=r(6966),o=r(95155),u=n._(r(12115)),l=r(18999),a=r(36825),i=r(62210);function c(e){let{redirect:t,reset:r,redirectType:n}=e,o=(0,l.useRouter)();return(0,u.useEffect)(()=>{u.default.startTransition(()=>{n===i.RedirectType.push?o.push(t,{}):o.replace(t,{}),r()})},[t,n,r,o]),null}class s extends u.default.Component{static getDerivedStateFromError(e){if((0,i.isRedirectError)(e))return{redirect:(0,a.getURLFromRedirectError)(e),redirectType:(0,a.getRedirectTypeFromError)(e)};throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(c,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(e){super(e),this.state={redirect:null,redirectType:null}}}function f(e){let{children:t}=e,r=(0,l.useRouter)();return(0,o.jsx)(s,{router:r,children:t})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"assignLocation",{enumerable:!0,get:function(){return o}});let n=r(85929);function o(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21646:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reportGlobalError",{enumerable:!0,get:function(){return r}});let r="function"==typeof reportError?reportError:e=>{globalThis.console.error(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},22332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldRenderRootLevelErrorOverlay",{enumerable:!0,get:function(){return r}});let r=()=>{var e;return!!(null==(e=window.__next_root_layout_missing_tags)?void 0:e.length)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},22561:(e,t)=>{"use strict";function r(e){var t;let[r,n,o,u]=e.slice(-4),l=e.slice(0,-4);return{pathToSegment:l.slice(0,-1),segmentPath:l,segment:null!=(t=l[l.length-1])?t:"",tree:r,seedData:n,head:o,isHeadPartial:u,isRootRender:4===e.length}}function n(e){return e.slice(2)}function o(e){return"string"==typeof e?e:e.map(r)}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getFlightDataPartsFromPath:function(){return r},getNextFlightSegmentPath:function(){return n},normalizeFlightData:function(){return o}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},22858:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNextRouterError",{enumerable:!0,get:function(){return u}});let n=r(36494),o=r(62210);function u(e){return(0,o.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},24189:(e,t)=>{"use strict";function r(e,t){if(void 0===t&&(t={}),t.onlyHashChange){e();return}let r=document.documentElement,n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSmoothScroll",{enumerable:!0,get:function(){return r}})},24420:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RedirectStatusCode",{enumerable:!0,get:function(){return r}});var r=function(e){return e[e.SeeOther=303]="SeeOther",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},24930:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{mountLinkInstance:function(){return c},onLinkVisibilityChanged:function(){return f},onNavigationIntent:function(){return d},pingVisibleLinks:function(){return h},unmountLinkInstance:function(){return s}}),r(9692);let n=r(56158),o=r(69818),u=r(86005),l="function"==typeof WeakMap?new WeakMap:new Map,a=new Set,i="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t of e){let e=t.intersectionRatio>0;f(t.target,e)}},{rootMargin:"200px"}):null;function c(e,t,r,o){let u=null;try{if(u=(0,n.createPrefetchURL)(t),null===u)return}catch(e){("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+t+"' because it cannot be converted to a URL.");return}let a={prefetchHref:u.href,router:r,kind:o,isVisible:!1,wasHoveredOrTouched:!1,prefetchTask:null,cacheVersion:-1};void 0!==l.get(e)&&s(e),l.set(e,a),null!==i&&i.observe(e)}function s(e){let t=l.get(e);if(void 0!==t){l.delete(e),a.delete(t);let r=t.prefetchTask;null!==r&&(0,u.cancelPrefetchTask)(r)}null!==i&&i.unobserve(e)}function f(e,t){let r=l.get(e);void 0!==r&&(r.isVisible=t,t?a.add(r):a.delete(r),p(r))}function d(e){let t=l.get(e);void 0!==t&&void 0!==t&&(t.wasHoveredOrTouched=!0,p(t))}function p(e){let t=e.prefetchTask;if(!e.isVisible){null!==t&&(0,u.cancelPrefetchTask)(t);return}!function(e){(async()=>e.router.prefetch(e.prefetchHref,{kind:e.kind}))().catch(e=>{})}(e)}function h(e,t){let r=(0,u.getCurrentCacheVersion)();for(let n of a){let l=n.prefetchTask;if(null!==l&&n.cacheVersion===r&&l.key.nextUrl===e&&l.treeAtTimeOfPrefetch===t)continue;null!==l&&(0,u.cancelPrefetchTask)(l);let a=(0,u.createCacheKey)(n.prefetchHref,e),i=n.wasHoveredOrTouched?u.PrefetchPriority.Intent:u.PrefetchPriority.Default;n.prefetchTask=(0,u.schedulePrefetchTask)(a,t,n.kind===o.PrefetchKind.FULL,i),n.cacheVersion=(0,u.getCurrentCacheVersion)()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},26043:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createUnhandledError:function(){return o},getUnhandledErrorType:function(){return l},isUnhandledConsoleOrRejection:function(){return u}});let r=Symbol.for("next.console.error.digest"),n=Symbol.for("next.console.error.type");function o(e,t){let o="string"==typeof e?Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}):e;return o[r]="NEXT_UNHANDLED_ERROR",o[n]="string"==typeof e?"string":"error",t&&!o.environmentName&&(o.environmentName=t),o}let u=e=>e&&"NEXT_UNHANDLED_ERROR"===e[r],l=e=>e[n];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},26465:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NEXTJS_HYDRATION_ERROR_LINK:function(){return i},REACT_HYDRATION_ERROR_LINK:function(){return a},getDefaultHydrationErrorMessage:function(){return c},getHydrationErrorStackInfo:function(){return h},isHydrationError:function(){return s},isReactHydrationErrorMessage:function(){return f},testReactHydrationWarning:function(){return p}});let n=r(88229)._(r(15807)),o=/hydration failed|while hydrating|content does not match|did not match|HTML didn't match/i,u="Hydration failed because the server rendered HTML didn't match the client. As a result this tree will be regenerated on the client. This can happen if a SSR-ed Client Component used:",l=[u,"A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:"],a="https://react.dev/link/hydration-mismatch",i="https://nextjs.org/docs/messages/react-hydration-error",c=()=>u;function s(e){return(0,n.default)(e)&&o.test(e.message)}function f(e){return l.some(t=>e.startsWith(t))}let d=[/^In HTML, (.+?) cannot be a child of <(.+?)>\.(.*)\nThis will cause a hydration error\.(.*)/,/^In HTML, (.+?) cannot be a descendant of <(.+?)>\.\nThis will cause a hydration error\.(.*)/,/^In HTML, text nodes cannot be a child of <(.+?)>\.\nThis will cause a hydration error\./,/^In HTML, whitespace text nodes cannot be a child of <(.+?)>\. Make sure you don't have any extra whitespace between tags on each line of your source code\.\nThis will cause a hydration error\./,/^Expected server HTML to contain a matching <(.+?)> in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain a <(.+?)> in <(.+?)>\.(.*)/,/^Expected server HTML to contain a matching text node for "(.+?)" in <(.+?)>\.(.*)/,/^Did not expect server HTML to contain the text node "(.+?)" in <(.+?)>\.(.*)/,/^Text content did not match\. Server: "(.+?)" Client: "(.+?)"(.*)/];function p(e){return"string"==typeof e&&!!e&&(e.startsWith("Warning: ")&&(e=e.slice(9)),d.some(t=>t.test(e)))}function h(e){let t=p(e=(e=e.replace(/^Error: /,"")).replace("Warning: ",""));if(!f(e)&&!t)return{message:null,stack:e,diff:""};if(t){let[t,r]=e.split("\n\n");return{message:t.trim(),stack:"",diff:(r||"").trim()}}let r=e.indexOf("\n"),[n,o]=(e=e.slice(r+1).trim()).split(""+a),u=n.trim();if(!o||!(o.length>1))return{message:u,stack:o};{let e=[],t=[];return o.split("\n").forEach(r=>{""!==r.trim()&&(r.trim().startsWith("at ")?e.push(r):t.push(r))}),{message:u,diff:t.join("\n"),stack:e.join("\n")}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},26614:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return f},GlobalError:function(){return d},default:function(){return p}});let n=r(88229),o=r(95155),u=n._(r(12115)),l=r(19921),a=r(22858);r(38836);let i=void 0,c={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},text:{fontSize:"14px",fontWeight:400,lineHeight:"28px",margin:"0 8px"}};function s(e){let{error:t}=e;if(i){let e=i.getStore();if((null==e?void 0:e.isRevalidate)||(null==e?void 0:e.isStaticGeneration))throw console.error(t),t}return null}class f extends u.default.Component{static getDerivedStateFromError(e){if((0,a.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function d(e){let{error:t}=e,r=null==t?void 0:t.digest;return(0,o.jsxs)("html",{id:"__next_error__",children:[(0,o.jsx)("head",{}),(0,o.jsxs)("body",{children:[(0,o.jsx)(s,{error:t}),(0,o.jsx)("div",{style:c.error,children:(0,o.jsxs)("div",{children:[(0,o.jsxs)("h2",{style:c.text,children:["Application error: a ",r?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",r?"server logs":"browser console"," for more information)."]}),r?(0,o.jsx)("p",{style:c.text,children:"Digest: "+r}):null]})})]})]})}let p=d;function h(e){let{errorComponent:t,errorStyles:r,errorScripts:n,children:u}=e,a=(0,l.useUntrackedPathname)();return t?(0,o.jsx)(f,{pathname:a,errorComponent:t,errorStyles:r,errorScripts:n,children:u}):(0,o.jsx)(o.Fragment,{children:u})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},27829:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticParams",{enumerable:!0,get:function(){return u}});let n=r(7541),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},29148:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{copyNextErrorCode:function(){return n},createDigestWithErrorCode:function(){return r},extractNextErrorCode:function(){return o}});let r=(e,t)=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e?`${t}@${e.__NEXT_ERROR_CODE}`:t,n=(e,t)=>{let r=o(e);r&&"object"==typeof t&&null!==t&&Object.defineProperty(t,"__NEXT_ERROR_CODE",{value:r,enumerable:!1,configurable:!0})},o=e=>"object"==typeof e&&null!==e&&"__NEXT_ERROR_CODE"in e&&"string"==typeof e.__NEXT_ERROR_CODE?e.__NEXT_ERROR_CODE:"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest?e.digest.split("@").find(e=>e.startsWith("E")):void 0},29726:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"reducer",{enumerable:!0,get:function(){return f}});let n=r(69818),o=r(43894),u=r(67801),l=r(64819),a=r(55542),i=r(89154),c=r(73612),s=r(48709),f=function(e,t){switch(t.type){case n.ACTION_NAVIGATE:return(0,o.navigateReducer)(e,t);case n.ACTION_SERVER_PATCH:return(0,u.serverPatchReducer)(e,t);case n.ACTION_RESTORE:return(0,l.restoreReducer)(e,t);case n.ACTION_REFRESH:return(0,a.refreshReducer)(e,t);case n.ACTION_HMR_REFRESH:return(0,c.hmrRefreshReducer)(e,t);case n.ACTION_PREFETCH:return(0,i.prefetchReducer)(e,t);case n.ACTION_SERVER_ACTION:return(0,s.serverActionReducer)(e,t);default:throw Object.defineProperty(Error("Unknown action"),"__NEXT_ERROR_CODE",{value:"E295",enumerable:!1,configurable:!0})}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31127:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"matchSegment",{enumerable:!0,get:function(){return r}});let r=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31295:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(6966),o=r(95155),u=n._(r(12115)),l=r(95227);function a(){let e=(0,u.useContext)(l.TemplateContext);return(0,o.jsx)(o.Fragment,{children:e})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},31518:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{STATIC_STALETIME_MS:function(){return p},createSeededPrefetchCacheEntry:function(){return c},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return f}});let n=r(88586),o=r(69818),u=r(89154);function l(e,t,r){let n=e.pathname;return(t&&(n+=e.search),r)?""+r+"%"+n:n}function a(e,t,r){return l(e,t===o.PrefetchKind.FULL,r)}function i(e){let{url:t,nextUrl:r,tree:n,prefetchCache:u,kind:a,allowAliasing:i=!0}=e,c=function(e,t,r,n,u){for(let a of(void 0===t&&(t=o.PrefetchKind.TEMPORARY),[r,null])){let r=l(e,!0,a),i=l(e,!1,a),c=e.search?r:i,s=n.get(c);if(s&&u){if(s.url.pathname===e.pathname&&s.url.search!==e.search)return{...s,aliased:!0};return s}let f=n.get(i);if(u&&e.search&&t!==o.PrefetchKind.FULL&&f&&!f.key.includes("%"))return{...f,aliased:!0}}if(t!==o.PrefetchKind.FULL&&u){for(let t of n.values())if(t.url.pathname===e.pathname&&!t.key.includes("%"))return{...t,aliased:!0}}}(t,a,r,u,i);return c?(c.status=h(c),c.kind!==o.PrefetchKind.FULL&&a===o.PrefetchKind.FULL&&c.data.then(e=>{if(!(Array.isArray(e.flightData)&&e.flightData.some(e=>e.isRootRender&&null!==e.seedData)))return s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:null!=a?a:o.PrefetchKind.TEMPORARY})}),a&&c.kind===o.PrefetchKind.TEMPORARY&&(c.kind=a),c):s({tree:n,url:t,nextUrl:r,prefetchCache:u,kind:a||o.PrefetchKind.TEMPORARY})}function c(e){let{nextUrl:t,tree:r,prefetchCache:n,url:u,data:l,kind:i}=e,c=l.couldBeIntercepted?a(u,i,t):a(u,i),s={treeAtTimeOfPrefetch:r,data:Promise.resolve(l),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:-1,key:c,status:o.PrefetchCacheEntryStatus.fresh,url:u};return n.set(c,s),s}function s(e){let{url:t,kind:r,tree:l,nextUrl:i,prefetchCache:c}=e,s=a(t,r),f=u.prefetchQueue.enqueue(()=>(0,n.fetchServerResponse)(t,{flightRouterState:l,nextUrl:i,prefetchKind:r}).then(e=>{let r;if(e.couldBeIntercepted&&(r=function(e){let{url:t,nextUrl:r,prefetchCache:n,existingCacheKey:o}=e,u=n.get(o);if(!u)return;let l=a(t,u.kind,r);return n.set(l,{...u,key:l}),n.delete(o),l}({url:t,existingCacheKey:s,nextUrl:i,prefetchCache:c})),e.prerendered){let t=c.get(null!=r?r:s);t&&(t.kind=o.PrefetchKind.FULL,-1!==e.staleTime&&(t.staleTime=e.staleTime))}return e})),d={treeAtTimeOfPrefetch:l,data:f,kind:r,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:s,status:o.PrefetchCacheEntryStatus.fresh,url:t};return c.set(s,d),d}function f(e){for(let[t,r]of e)h(r)===o.PrefetchCacheEntryStatus.expired&&e.delete(t)}let d=1e3*Number("0"),p=1e3*Number("300");function h(e){let{kind:t,prefetchTime:r,lastUsedTime:n,staleTime:u}=e;return -1!==u?Date.now(){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findSourceMapURL",{enumerable:!0,get:function(){return r}});let r=void 0;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33558:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(27829).makeUntrackedExoticParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34758:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function e(t,r,u,l,a,i){if(0===Object.keys(u[1]).length){t.head=a;return}for(let c in u[1]){let s;let f=u[1][c],d=f[0],p=(0,n.createRouterCacheKey)(d),h=null!==l&&void 0!==l[2][c]?l[2][c]:null;if(r){let n=r.parallelRoutes.get(c);if(n){let r;let u=(null==i?void 0:i.kind)==="auto"&&i.status===o.PrefetchCacheEntryStatus.reusable,l=new Map(n),s=l.get(p);r=null!==h?{lazyData:null,rsc:h[1],prefetchRsc:null,head:null,prefetchHead:null,loading:h[3],parallelRoutes:new Map(null==s?void 0:s.parallelRoutes)}:u&&s?{lazyData:s.lazyData,rsc:s.rsc,prefetchRsc:s.prefetchRsc,head:s.head,prefetchHead:s.prefetchHead,parallelRoutes:new Map(s.parallelRoutes),loading:s.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==s?void 0:s.parallelRoutes),loading:null},l.set(p,r),e(r,s,f,h||null,a,i),t.parallelRoutes.set(c,l);continue}}if(null!==h){let e=h[1],t=h[3];s={lazyData:null,rsc:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else s={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let y=t.parallelRoutes.get(c);y?y.set(p,s):t.parallelRoutes.set(c,new Map([[p,s]])),e(s,void 0,f,h,a,i)}}}});let n=r(85637),o=r(69818);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},34979:(e,t,r)=>{"use strict";e.exports=r(77197)},35415:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(5449),(0,r(36188).appBootstrap)(()=>{let{hydrate:e}=r(64486);r(56158),r(87555),e()}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},35567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"shouldHardNavigate",{enumerable:!0,get:function(){return function e(t,r){let[u,l]=r,[a,i]=t;return(0,o.matchSegment)(a,u)?!(t.length<=2)&&e((0,n.getNextFlightSegmentPath)(t),l[i]):!!Array.isArray(a)}}});let n=r(22561),o=r(31127);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},35952:(e,t,r)=>{"use strict";function n(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return e}r.r(t),r.d(t,{_:()=>n})},36188:(e,t)=>{"use strict";function r(e){var t,r;t=self.__next_s,r=()=>{e()},t&&t.length?t.reduce((e,t)=>{let[r,n]=t;return e.then(()=>new Promise((e,t)=>{let o=document.createElement("script");if(n)for(let e in n)"children"!==e&&o.setAttribute(e,n[e]);r?(o.src=r,o.onload=()=>e(),o.onerror=t):n&&(o.innerHTML=n.children,setTimeout(e)),document.head.appendChild(o)}))},Promise.resolve()).catch(e=>{console.error(e)}).then(()=>{r()}):r()}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appBootstrap",{enumerable:!0,get:function(){return r}}),window.next={version:"15.2.1",appDir:!0},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36494:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{HTTPAccessErrorStatus:function(){return r},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return a},getAccessFallbackHTTPStatus:function(){return l},isHTTPAccessFallbackError:function(){return u}});let r={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},n=new Set(Object.values(r)),o="NEXT_HTTP_ERROR_FALLBACK";function u(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&n.has(Number(r))}function l(e){return Number(e.digest.split(";")[1])}function a(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},36825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getRedirectError:function(){return l},getRedirectStatusCodeFromError:function(){return f},getRedirectTypeFromError:function(){return s},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return i},redirect:function(){return a}});let n=r(24420),o=r(62210),u=void 0;function l(e,t,r){void 0===r&&(r=n.RedirectStatusCode.TemporaryRedirect);let u=Object.defineProperty(Error(o.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return u.digest=o.REDIRECT_ERROR_CODE+";"+t+";"+e+";"+r+";",u}function a(e,t){var r;throw null!=t||(t=(null==u?void 0:null==(r=u.getStore())?void 0:r.isAction)?o.RedirectType.push:o.RedirectType.replace),l(e,t,n.RedirectStatusCode.TemporaryRedirect)}function i(e,t){throw void 0===t&&(t=o.RedirectType.replace),l(e,t,n.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,o.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function s(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function f(e){if(!(0,o.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38287:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{METADATA_BOUNDARY_NAME:function(){return r},OUTLET_BOUNDARY_NAME:function(){return o},VIEWPORT_BOUNDARY_NAME:function(){return n}});let r="__next_metadata_boundary__",n="__next_viewport_boundary__",o="__next_outlet_boundary__"},38527:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"notFound",{enumerable:!0,get:function(){return o}});let n=""+r(36494).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function o(){let e=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=n,e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38836:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleHardNavError:function(){return o},useNavFailureHandler:function(){return u}}),r(12115);let n=r(11139);function o(e){return!!e&&!!window.next.__pendingUrl&&(0,n.createHrefFromUrl)(new URL(window.location.href))!==(0,n.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function u(){}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},39234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],o=r[0];if(Array.isArray(n)&&Array.isArray(o)){if(n[0]!==o[0]||n[2]!==o[2])return!0}else if(n!==o)return!0;if(t[4])return!r[4];if(r[4])return!0;let u=Object.values(t[1])[0],l=Object.values(r[1])[0];return!u||!l||e(u,l)}}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},39837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"InvariantError",{enumerable:!0,get:function(){return r}});class r extends Error{constructor(e,t){super("Invariant: "+(e.endsWith(".")?e:e+".")+" This is a bug in Next.js.",t),this.name="InvariantError"}}},42004:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return o}});let n=r(85637);function o(e,t,r){for(let o in r[1]){let u=r[1][o][0],l=(0,n.createRouterCacheKey)(u),a=t.parallelRoutes.get(o);if(a){let t=new Map(a);t.delete(l),e.parallelRoutes.set(o,t)}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},42223:(e,t)=>{"use strict";function r(e,t){var r=e.length;for(e.push(t);0>>1,o=e[n];if(0>>1;nu(i,r))cu(s,i)?(e[n]=s,e[c]=r,n=c):(e[n]=i,e[a]=r,n=a);else if(cu(s,r))e[n]=s,e[c]=r,n=c;else break}}return t}function u(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var l,a=performance;t.unstable_now=function(){return a.now()}}else{var i=Date,c=i.now();t.unstable_now=function(){return i.now()-c}}var s=[],f=[],d=1,p=null,h=3,y=!1,_=!1,b=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,m="function"==typeof clearTimeout?clearTimeout:null,O="undefined"!=typeof setImmediate?setImmediate:null;function E(e){for(var t=n(f);null!==t;){if(null===t.callback)o(f);else if(t.startTime<=e)o(f),t.sortIndex=t.expirationTime,r(s,t);else break;t=n(f)}}function R(e){if(b=!1,E(e),!_){if(null!==n(s))_=!0,P||(P=!0,l());else{var t=n(f);null!==t&&A(R,t.startTime-e)}}}var P=!1,j=-1,T=5,S=-1;function M(){return!!g||!(t.unstable_now()-Se&&M());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var i=a(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof i){p.callback=i,E(e),r=!0;break t}p===n(s)&&o(s),E(e)}else o(s);p=n(s)}if(null!==p)r=!0;else{var c=n(f);null!==c&&A(R,c.startTime-e),r=!1}}break e}finally{p=null,h=u,y=!1}r=void 0}}finally{r?l():P=!1}}}if("function"==typeof O)l=function(){O(w)};else if("undefined"!=typeof MessageChannel){var x=new MessageChannel,C=x.port2;x.port1.onmessage=w,l=function(){C.postMessage(null)}}else l=function(){v(w,0)};function A(e,r){j=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125a?(e.sortIndex=u,r(f,e),null===n(s)&&e===n(f)&&(b?(m(j),j=-1):b=!0,A(R,u-a))):(e.sortIndex=i,r(s,e),_||y||(_=!0,P||(P=!0,l()))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},43230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},43894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleExternalUrl:function(){return v},navigateReducer:function(){return function e(t,r){let{url:O,isExternalUrl:E,navigateType:R,shouldScroll:P,allowAliasing:j}=r,T={},{hash:S}=O,M=(0,o.createHrefFromUrl)(O),w="push"===R;if((0,_.prunePrefetchCache)(t.prefetchCache),T.preserveCustomHistoryState=!1,T.pendingPush=w,E)return v(t,T,O.toString(),w);if(document.getElementById("__next-page-redirect"))return v(t,T,M,w);let x=(0,_.getOrCreatePrefetchCacheEntry)({url:O,nextUrl:t.nextUrl,tree:t.tree,prefetchCache:t.prefetchCache,allowAliasing:j}),{treeAtTimeOfPrefetch:C,data:A}=x;return d.prefetchQueue.bump(A),A.then(d=>{let{flightData:_,canonicalUrl:E,postponed:R}=d,j=!1;if(x.lastUsedTime||(x.lastUsedTime=Date.now(),j=!0),"string"==typeof _)return v(t,T,_,w);let A=E?(0,o.createHrefFromUrl)(E):M;if(S&&t.canonicalUrl.split("#",1)[0]===A.split("#",1)[0])return T.onlyHashChange=!0,T.canonicalUrl=A,T.shouldScroll=P,T.hashFragment=S,T.scrollableSegments=[],(0,s.handleMutable)(t,T);if(x.aliased){let n=(0,g.handleAliasedPrefetchEntry)(t,_,O,T);return!1===n?e(t,{...r,allowAliasing:!1}):n}let N=t.tree,D=t.cache,U=[];for(let e of _){let{pathToSegment:r,seedData:o,head:s,isHeadPartial:d,isRootRender:_}=e,g=e.tree,E=["",...r],P=(0,l.applyRouterStatePatchToTree)(E,N,g,M);if(null===P&&(P=(0,l.applyRouterStatePatchToTree)(E,C,g,M)),null!==P){if(o&&_&&R){let e=(0,y.startPPRNavigation)(D,N,g,o,s,d,!1,U);if(null!==e){if(null===e.route)return v(t,T,M,w);P=e.route;let r=e.node;null!==r&&(T.cache=r);let o=e.dynamicRequestTree;if(null!==o){let r=(0,n.fetchServerResponse)(O,{flightRouterState:o,nextUrl:t.nextUrl});(0,y.listenForDynamicRequest)(e,r)}}else P=g}else{if((0,i.isNavigatingToNewRootLayout)(N,P))return v(t,T,M,w);let n=(0,p.createEmptyCacheNode)(),o=!1;for(let t of(x.status!==c.PrefetchCacheEntryStatus.stale||j?o=(0,f.applyFlightData)(D,n,e,x):(o=function(e,t,r,n){let o=!1;for(let u of(e.rsc=t.rsc,e.prefetchRsc=t.prefetchRsc,e.loading=t.loading,e.parallelRoutes=new Map(t.parallelRoutes),m(n).map(e=>[...r,...e])))(0,b.clearCacheNodeDataForSegmentPath)(e,t,u),o=!0;return o}(n,D,r,g),x.lastUsedTime=Date.now()),(0,a.shouldHardNavigate)(E,N)?(n.rsc=D.rsc,n.prefetchRsc=D.prefetchRsc,(0,u.invalidateCacheBelowFlightSegmentPath)(n,D,r),T.cache=n):o&&(T.cache=n,D=n),m(g))){let e=[...r,...t];e[e.length-1]!==h.DEFAULT_SEGMENT_KEY&&U.push(e)}}N=P}}return T.patchedTree=N,T.canonicalUrl=A,T.scrollableSegments=U,T.hashFragment=S,T.shouldScroll=P,(0,s.handleMutable)(t,T)},()=>t)}}});let n=r(88586),o=r(11139),u=r(4466),l=r(57442),a=r(35567),i=r(39234),c=r(69818),s=r(3507),f=r(70878),d=r(89154),p=r(56158),h=r(8291),y=r(54150),_=r(31518),b=r(19880),g=r(95563);function v(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,s.handleMutable)(e,t)}function m(e){let t=[],[r,n]=e;if(0===Object.keys(n).length)return[[r]];for(let[e,o]of Object.entries(n))for(let n of m(o))""===r?t.push([e,...n]):t.push([r,e,...n]);return t}r(86005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},43954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(0,r(65444).handleGlobalErrors)(),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},44882:(e,t,r)=>{"use strict";function n(e){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeBasePath",{enumerable:!0,get:function(){return n}}),r(87102),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},44908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addRefreshMarkerToActiveParallelSegments:function(){return function e(t,r){let[n,o,,l]=t;for(let a in n.includes(u.PAGE_SEGMENT_KEY)&&"refresh"!==l&&(t[2]=r,t[3]="refresh"),o)e(o[a],r)}},refreshInactiveParallelSegments:function(){return l}});let n=r(70878),o=r(88586),u=r(8291);async function l(e){let t=new Set;await a({...e,rootTree:e.updatedTree,fetchedSegments:t})}async function a(e){let{state:t,updatedTree:r,updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c=r,canonicalUrl:s}=e,[,f,d,p]=r,h=[];if(d&&d!==s&&"refresh"===p&&!i.has(d)){i.add(d);let e=(0,o.fetchServerResponse)(new URL(d,location.origin),{flightRouterState:[c[0],c[1],c[2],"refetch"],nextUrl:l?t.nextUrl:null}).then(e=>{let{flightData:t}=e;if("string"!=typeof t)for(let e of t)(0,n.applyFlightData)(u,u,e)});h.push(e)}for(let e in f){let r=a({state:t,updatedTree:f[e],updatedCache:u,includeNextUrl:l,fetchedSegments:i,rootTree:c,canonicalUrl:s});h.push(r)}await Promise.all(h)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},45262:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{BailoutToCSRError:function(){return n},isBailoutToCSRError:function(){return o}});let r="BAILOUT_TO_CLIENT_SIDE_RENDERING";class n extends Error{constructor(e){super("Bail out to client-side rendering: "+e),this.reason=e,this.digest=r}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===r}},46975:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return s}});let n=r(6966),o=r(95155),u=n._(r(12115)),l=r(19921),a=r(36494);r(43230);let i=r(95227);class c extends u.default.Component{componentDidCatch(){}static getDerivedStateFromError(e){if((0,a.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,a.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:u}=this.state,l={[a.HTTPAccessErrorStatus.NOT_FOUND]:e,[a.HTTPAccessErrorStatus.FORBIDDEN]:t,[a.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(u){let i=u===a.HTTPAccessErrorStatus.NOT_FOUND&&e,c=u===a.HTTPAccessErrorStatus.FORBIDDEN&&t,s=u===a.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return i||c||s?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("meta",{name:"robots",content:"noindex"}),!1,l[u]]}):n}return n}constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}}function s(e){let{notFound:t,forbidden:r,unauthorized:n,children:a}=e,s=(0,l.useUntrackedPathname)(),f=(0,u.useContext)(i.MissingSlotContext);return t||r||n?(0,o.jsx)(c,{pathname:s,notFound:t,forbidden:r,unauthorized:n,missingSlots:f,children:a}):(0,o.jsx)(o.Fragment,{children:a})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},47650:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(58730)},47755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return l},isInterceptionRouteAppPath:function(){return u}});let n=r(57276),o=["(..)(..)","(.)","(..)","(...)"];function u(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function l(e){let t,r,u;for(let n of e.split("/"))if(r=o.find(e=>n.startsWith(e))){[t,u]=e.split(r,2);break}if(!t||!r||!u)throw Object.defineProperty(Error("Invalid interception route: "+e+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,n.normalizeAppPath)(t),r){case"(.)":u="/"===t?"/"+u:t+"/"+u;break;case"(..)":if("/"===t)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});u=t.split("/").slice(0,-1).concat(u).join("/");break;case"(...)":u="/"+u;break;case"(..)(..)":let l=t.split("/");if(l.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+e+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});u=l.slice(0,-2).concat(u).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:u}}},48709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverActionReducer",{enumerable:!0,get:function(){return w}});let n=r(53806),o=r(31818),u=r(3269),l=r(69818),a=r(21315),i=r(11139),c=r(43894),s=r(57442),f=r(39234),d=r(3507),p=r(34758),h=r(56158),y=r(4108),_=r(96375),b=r(44908),g=r(22561),v=r(36825),m=r(62210),O=r(31518),E=r(44882),R=r(87102),P=r(12816);r(86005);let{createFromFetch:j,createTemporaryReferenceSet:T,encodeReply:S}=r(34979);async function M(e,t,r){let l,i,{actionId:c,actionArgs:s}=r,f=T(),d=(0,P.extractInfoFromServerReferenceId)(c),p="use-cache"===d.type?(0,P.omitUnusedArgs)(s,d):s,h=await S(p,{temporaryReferences:f}),y=await fetch("",{method:"POST",headers:{Accept:u.RSC_CONTENT_TYPE_HEADER,[u.ACTION_HEADER]:c,[u.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(e.tree)),...t?{[u.NEXT_URL]:t}:{}},body:h}),_=y.headers.get("x-action-redirect"),[b,v]=(null==_?void 0:_.split(";"))||[];switch(v){case"push":l=m.RedirectType.push;break;case"replace":l=m.RedirectType.replace;break;default:l=void 0}let O=!!y.headers.get(u.NEXT_IS_PRERENDER_HEADER);try{let e=JSON.parse(y.headers.get("x-action-revalidated")||"[[],0,0]");i={paths:e[0]||[],tag:!!e[1],cookie:e[2]}}catch(e){i={paths:[],tag:!1,cookie:!1}}let E=b?(0,a.assignLocation)(b,new URL(e.canonicalUrl,window.location.href)):void 0,R=y.headers.get("content-type");if(null==R?void 0:R.startsWith(u.RSC_CONTENT_TYPE_HEADER)){let e=await j(Promise.resolve(y),{callServer:n.callServer,findSourceMapURL:o.findSourceMapURL,temporaryReferences:f});return b?{actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:E,redirectType:l,revalidatedParts:i,isPrerender:O}:{actionResult:e.a,actionFlightData:(0,g.normalizeFlightData)(e.f),redirectLocation:E,redirectType:l,revalidatedParts:i,isPrerender:O}}if(y.status>=400)throw Object.defineProperty(Error("text/plain"===R?await y.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return{redirectLocation:E,redirectType:l,revalidatedParts:i,isPrerender:O}}function w(e,t){let{resolve:r,reject:n}=t,o={},u=e.tree;o.preserveCustomHistoryState=!1;let a=e.nextUrl&&(0,y.hasInterceptionRouteInCurrentTree)(e.tree)?e.nextUrl:null;return M(e,a,t).then(async y=>{let g,{actionResult:P,actionFlightData:j,redirectLocation:T,redirectType:S,isPrerender:M,revalidatedParts:w}=y;if(T&&(S===m.RedirectType.replace?(e.pushRef.pendingPush=!1,o.pendingPush=!1):(e.pushRef.pendingPush=!0,o.pendingPush=!0),o.canonicalUrl=g=(0,i.createHrefFromUrl)(T,!1)),!j)return(r(P),T)?(0,c.handleExternalUrl)(e,o,T.href,e.pushRef.pendingPush):e;if("string"==typeof j)return r(P),(0,c.handleExternalUrl)(e,o,j,e.pushRef.pendingPush);let x=w.paths.length>0||w.tag||w.cookie;for(let n of j){let{tree:l,seedData:i,head:d,isRootRender:y}=n;if(!y)return console.log("SERVER ACTION APPLY FAILED"),r(P),e;let v=(0,s.applyRouterStatePatchToTree)([""],u,l,g||e.canonicalUrl);if(null===v)return r(P),(0,_.handleSegmentMismatch)(e,t,l);if((0,f.isNavigatingToNewRootLayout)(u,v))return r(P),(0,c.handleExternalUrl)(e,o,g||e.canonicalUrl,e.pushRef.pendingPush);if(null!==i){let t=i[1],r=(0,h.createEmptyCacheNode)();r.rsc=t,r.prefetchRsc=null,r.loading=i[3],(0,p.fillLazyItemsTillLeafWithHead)(r,void 0,l,i,d,void 0),o.cache=r,o.prefetchCache=new Map,x&&await (0,b.refreshInactiveParallelSegments)({state:e,updatedTree:v,updatedCache:r,includeNextUrl:!!a,canonicalUrl:o.canonicalUrl||e.canonicalUrl})}o.patchedTree=v,u=v}return T&&g?(x||((0,O.createSeededPrefetchCacheEntry)({url:T,data:{flightData:j,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:e.tree,prefetchCache:e.prefetchCache,nextUrl:e.nextUrl,kind:M?l.PrefetchKind.FULL:l.PrefetchKind.AUTO}),o.prefetchCache=e.prefetchCache),n((0,v.getRedirectError)((0,R.hasBasePath)(g)?(0,E.removeBasePath)(g):g,S||m.RedirectType.push))):r(P),(0,d.handleMutable)(e,o)},t=>(n(t),e))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},49509:(e,t,r)=>{"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(80666)},53506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"attachHydrationErrorState",{enumerable:!0,get:function(){return u}});let n=r(26465),o=r(89771);function u(e){let t={},r=(0,n.testReactHydrationWarning)(e.message),u=(0,n.isHydrationError)(e);if(!(u||r))return;let l=(0,o.getReactHydrationDiffSegments)(e.message);if(l){let a=l[1];t={...e.details,...o.hydrationErrorState,warning:(a&&!r?null:o.hydrationErrorState.warning)||[(0,n.getDefaultHydrationErrorMessage)()],notes:r?"":l[0],reactOutputComponentDiff:a},!o.hydrationErrorState.reactOutputComponentDiff&&a&&(o.hydrationErrorState.reactOutputComponentDiff=a),!a&&u&&o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff)}else o.hydrationErrorState.warning&&(t={...e.details,...o.hydrationErrorState}),o.hydrationErrorState.reactOutputComponentDiff&&(t.reactOutputComponentDiff=o.hydrationErrorState.reactOutputComponentDiff);e.details=t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},53806:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return a},useServerActionDispatcher:function(){return l}});let n=r(12115),o=r(69818),u=null;function l(e){u=(0,n.useCallback)(t=>{(0,n.startTransition)(()=>{e({...t,type:o.ACTION_SERVER_ACTION})})},[e])}async function a(e,t){let r=u;if(!r)throw Object.defineProperty(Error("Invariant: missing action dispatcher."),"__NEXT_ERROR_CODE",{value:"E507",enumerable:!1,configurable:!0});return new Promise((n,o)=>{r({actionId:e,actionArgs:t,resolve:n,reject:o})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},54150:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{abortTask:function(){return p},listenForDynamicRequest:function(){return d},startPPRNavigation:function(){return i},updateCacheNodeOnPopstateRestoration:function(){return function e(t,r){let n=r[1],o=t.parallelRoutes,l=new Map(o);for(let t in n){let r=n[t],a=r[0],i=(0,u.createRouterCacheKey)(a),c=o.get(t);if(void 0!==c){let n=c.get(i);if(void 0!==n){let o=e(n,r),u=new Map(c);u.set(i,o),l.set(t,u)}}}let a=t.rsc,i=_(a)&&"pending"===a.status;return{lazyData:null,rsc:a,head:t.head,prefetchHead:i?t.prefetchHead:[null,null],prefetchRsc:i?t.prefetchRsc:null,loading:t.loading,parallelRoutes:l}}}});let n=r(8291),o=r(31127),u=r(85637),l=r(39234),a={route:null,node:null,dynamicRequestTree:null,children:null};function i(e,t,r,l,i,f,d,p){return function e(t,r,l,i,f,d,p,h,y,_){let b=r[1],g=l[1],v=null!==f?f[2]:null;i||!0!==l[4]||(i=!0);let m=t.parallelRoutes,O=new Map(m),E={},R=null,P=!1,j={};for(let t in g){let r;let l=g[t],s=b[t],f=m.get(t),T=null!==v?v[t]:null,S=l[0],M=y.concat([t,S]),w=(0,u.createRouterCacheKey)(S),x=void 0!==s?s[0]:void 0,C=void 0!==f?f.get(w):void 0;if(null!==(r=S===n.DEFAULT_SEGMENT_KEY?void 0!==s?{route:s,node:null,dynamicRequestTree:null,children:null}:c(s,l,i,void 0!==T?T:null,d,p,M,_):h&&0===Object.keys(l[1]).length?c(s,l,i,void 0!==T?T:null,d,p,M,_):void 0!==s&&void 0!==x&&(0,o.matchSegment)(S,x)&&void 0!==C&&void 0!==s?e(C,s,l,i,T,d,p,h,M,_):c(s,l,i,void 0!==T?T:null,d,p,M,_))){if(null===r.route)return a;null===R&&(R=new Map),R.set(t,r);let e=r.node;if(null!==e){let r=new Map(f);r.set(w,e),O.set(t,r)}let n=r.route;E[t]=n;let o=r.dynamicRequestTree;null!==o?(P=!0,j[t]=o):j[t]=n}else E[t]=l,j[t]=l}if(null===R)return null;let T={lazyData:null,rsc:t.rsc,prefetchRsc:t.prefetchRsc,head:t.head,prefetchHead:t.prefetchHead,loading:t.loading,parallelRoutes:O};return{route:s(l,E),node:T,dynamicRequestTree:P?s(l,j):null,children:R}}(e,t,r,!1,l,i,f,d,[],p)}function c(e,t,r,n,o,i,c,d){return!r&&(void 0===e||(0,l.isNavigatingToNewRootLayout)(e,t))?a:function e(t,r,n,o,l,a){if(null===r)return f(t,null,n,o,l,a);let i=t[1],c=r[4],d=0===Object.keys(i).length;if(c||o&&d)return f(t,r,n,o,l,a);let p=r[2],h=new Map,y=new Map,_={},b=!1;if(d)a.push(l);else for(let t in i){let r=i[t],c=null!==p?p[t]:null,s=r[0],f=l.concat([t,s]),d=(0,u.createRouterCacheKey)(s),g=e(r,c,n,o,f,a);h.set(t,g);let v=g.dynamicRequestTree;null!==v?(b=!0,_[t]=v):_[t]=r;let m=g.node;if(null!==m){let e=new Map;e.set(d,m),y.set(t,e)}}return{route:t,node:{lazyData:null,rsc:r[1],prefetchRsc:null,head:d?n:null,prefetchHead:null,loading:r[3],parallelRoutes:y},dynamicRequestTree:b?s(t,_):null,children:h}}(t,n,o,i,c,d)}function s(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}function f(e,t,r,n,o,l){let a=s(e,e[1]);return a[3]="refetch",{route:e,node:function e(t,r,n,o,l,a){let i=t[1],c=null!==r?r[2]:null,s=new Map;for(let t in i){let r=i[t],f=null!==c?c[t]:null,d=r[0],p=l.concat([t,d]),h=(0,u.createRouterCacheKey)(d),y=e(r,void 0===f?null:f,n,o,p,a),_=new Map;_.set(h,y),s.set(t,_)}let f=0===s.size;f&&a.push(l);let d=null!==r?r[1]:null,p=null!==r?r[3]:null;return{lazyData:null,parallelRoutes:s,prefetchRsc:void 0!==d?d:null,prefetchHead:f?n:[null,null],loading:void 0!==p?p:null,rsc:b(),head:f?b():null}}(e,t,r,n,o,l),dynamicRequestTree:a,children:null}}function d(e,t){t.then(t=>{let{flightData:r}=t;if("string"!=typeof r){for(let t of r){let{segmentPath:r,tree:n,seedData:l,head:a}=t;l&&!function(e,t,r,n,l){let a=e;for(let e=0;e{p(e,t)})}function p(e,t){let r=e.node;if(null===r)return;let n=e.children;if(null===n)h(e.route,r,t);else for(let e of n.values())p(e,t);e.dynamicRequestTree=null}function h(e,t,r){let n=e[1],o=t.parallelRoutes;for(let e in n){let t=n[e],l=o.get(e);if(void 0===l)continue;let a=t[0],i=(0,u.createRouterCacheKey)(a),c=l.get(i);void 0!==c&&h(t,c,r)}let l=t.rsc;_(l)&&(null===r?l.resolve(null):l.reject(r));let a=t.head;_(a)&&a.resolve(null)}let y=Symbol();function _(e){return e&&e.tag===y}function b(){let e,t;let r=new Promise((r,n)=>{e=r,t=n});return r.status="pending",r.resolve=t=>{"pending"===r.status&&(r.status="fulfilled",r.value=t,e(t))},r.reject=e=>{"pending"===r.status&&(r.status="rejected",r.reason=e,t(e))},r.tag=y,r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},55542:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"refreshReducer",{enumerable:!0,get:function(){return h}});let n=r(88586),o=r(11139),u=r(57442),l=r(39234),a=r(43894),i=r(3507),c=r(34758),s=r(56158),f=r(96375),d=r(4108),p=r(44908);function h(e,t){let{origin:r}=t,h={},y=e.canonicalUrl,_=e.tree;h.preserveCustomHistoryState=!1;let b=(0,s.createEmptyCacheNode)(),g=(0,d.hasInterceptionRouteInCurrentTree)(e.tree);return b.lazyData=(0,n.fetchServerResponse)(new URL(y,r),{flightRouterState:[_[0],_[1],_[2],"refetch"],nextUrl:g?e.nextUrl:null}),b.lazyData.then(async r=>{let{flightData:n,canonicalUrl:s}=r;if("string"==typeof n)return(0,a.handleExternalUrl)(e,h,n,e.pushRef.pendingPush);for(let r of(b.lazyData=null,n)){let{tree:n,seedData:i,head:d,isRootRender:v}=r;if(!v)return console.log("REFRESH FAILED"),e;let m=(0,u.applyRouterStatePatchToTree)([""],_,n,e.canonicalUrl);if(null===m)return(0,f.handleSegmentMismatch)(e,t,n);if((0,l.isNavigatingToNewRootLayout)(_,m))return(0,a.handleExternalUrl)(e,h,y,e.pushRef.pendingPush);let O=s?(0,o.createHrefFromUrl)(s):void 0;if(s&&(h.canonicalUrl=O),null!==i){let e=i[1],t=i[3];b.rsc=e,b.prefetchRsc=null,b.loading=t,(0,c.fillLazyItemsTillLeafWithHead)(b,void 0,n,i,d,void 0),h.prefetchCache=new Map}await (0,p.refreshInactiveParallelSegments)({state:e,updatedTree:m,updatedCache:b,includeNextUrl:g,canonicalUrl:h.canonicalUrl||e.canonicalUrl}),h.cache=b,h.patchedTree=m,_=m}return(0,i.handleMutable)(e,h)},()=>e)}r(86005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},56158:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createEmptyCacheNode:function(){return x},createPrefetchURL:function(){return M},default:function(){return D}});let n=r(6966),o=r(95155),u=n._(r(12115)),l=r(95227),a=r(69818),i=r(11139),c=r(886),s=r(81365),f=n._(r(26614)),d=r(10774),p=r(85929),h=r(67760),y=r(20686),_=r(72691),b=r(71822),g=r(44882),v=r(87102),m=r(68946),O=r(38836),E=r(53806);r(86005);let R=r(36825),P=r(62210),j=r(89154);r(24930);let T={};function S(e){return e.origin!==window.location.origin}function M(e){let t;if((0,d.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,p.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error("Cannot prefetch '"+e+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return S(t)?null:t}function w(e){let{appRouterState:t}=e;return(0,u.useInsertionEffect)(()=>{let{tree:e,pushRef:r,canonicalUrl:n}=t,o={...r.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:e};r.pendingPush&&(0,i.createHrefFromUrl)(new URL(window.location.href))!==n?(r.pendingPush=!1,window.history.pushState(o,"",n)):window.history.replaceState(o,"",n)},[t]),(0,u.useEffect)(()=>{},[t.nextUrl,t.tree]),null}function x(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null}}function C(e){null==e&&(e={});let t=window.history.state,r=null==t?void 0:t.__NA;r&&(e.__NA=r);let n=null==t?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;return n&&(e.__PRIVATE_NEXTJS_INTERNALS_TREE=n),e}function A(e){let{headCacheNode:t}=e,r=null!==t?t.head:null,n=null!==t?t.prefetchHead:null,o=null!==n?n:r;return(0,u.useDeferredValue)(r,o)}function N(e){let t,{actionQueue:r,assetPrefix:n,globalError:i}=e,[d,O]=(0,s.useReducer)(r),{canonicalUrl:x}=(0,s.useUnwrapState)(d),{searchParams:N,pathname:D}=(0,u.useMemo)(()=>{let e=new URL(x,window.location.href);return{searchParams:e.searchParams,pathname:(0,v.hasBasePath)(e.pathname)?(0,g.removeBasePath)(e.pathname):e.pathname}},[x]),U=(0,u.useCallback)(e=>{let{previousTree:t,serverResponse:r}=e;(0,u.startTransition)(()=>{O({type:a.ACTION_SERVER_PATCH,previousTree:t,serverResponse:r})})},[O]),k=(0,u.useCallback)((e,t,r)=>{let n=new URL((0,p.addBasePath)(e),location.href);return O({type:a.ACTION_NAVIGATE,url:n,isExternalUrl:S(n),locationSearch:location.search,shouldScroll:null==r||r,navigateType:t,allowAliasing:!0})},[O]);(0,E.useServerActionDispatcher)(O);let I=(0,u.useMemo)(()=>({back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let n=M(e);if(null!==n){var o;(0,j.prefetchReducer)(r.state,{type:a.ACTION_PREFETCH,url:n,kind:null!=(o=null==t?void 0:t.kind)?o:a.PrefetchKind.FULL})}},replace:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var r;k(e,"replace",null==(r=t.scroll)||r)})},push:(e,t)=>{void 0===t&&(t={}),(0,u.startTransition)(()=>{var r;k(e,"push",null==(r=t.scroll)||r)})},refresh:()=>{(0,u.startTransition)(()=>{O({type:a.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}}),[r,O,k]);(0,u.useEffect)(()=>{window.next&&(window.next.router=I)},[I]),(0,u.useEffect)(()=>{function e(e){var t;e.persisted&&(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(T.pendingMpaPath=void 0,O({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[O]),(0,u.useEffect)(()=>{function e(e){let t="reason"in e?e.reason:e.error;if((0,P.isRedirectError)(t)){e.preventDefault();let r=(0,R.getURLFromRedirectError)(t);(0,R.getRedirectTypeFromError)(t)===P.RedirectType.push?I.push(r,{}):I.replace(r,{})}}return window.addEventListener("error",e),window.addEventListener("unhandledrejection",e),()=>{window.removeEventListener("error",e),window.removeEventListener("unhandledrejection",e)}},[I]);let{pushRef:H}=(0,s.useUnwrapState)(d);if(H.mpaNavigation){if(T.pendingMpaPath!==x){let e=window.location;H.pendingPush?e.assign(x):e.replace(x),T.pendingMpaPath=x}(0,u.use)(b.unresolvedThenable)}(0,u.useEffect)(()=>{let e=window.history.pushState.bind(window.history),t=window.history.replaceState.bind(window.history),r=e=>{var t;let r=window.location.href,n=null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,u.startTransition)(()=>{O({type:a.ACTION_RESTORE,url:new URL(null!=e?e:r,r),tree:n})})};window.history.pushState=function(t,n,o){return(null==t?void 0:t.__NA)||(null==t?void 0:t._N)||(t=C(t),o&&r(o)),e(t,n,o)},window.history.replaceState=function(e,n,o){return(null==e?void 0:e.__NA)||(null==e?void 0:e._N)||(e=C(e),o&&r(o)),t(e,n,o)};let n=e=>{if(e.state){if(!e.state.__NA){window.location.reload();return}(0,u.startTransition)(()=>{O({type:a.ACTION_RESTORE,url:new URL(window.location.href),tree:e.state.__PRIVATE_NEXTJS_INTERNALS_TREE})})}};return window.addEventListener("popstate",n),()=>{window.history.pushState=e,window.history.replaceState=t,window.removeEventListener("popstate",n)}},[O]);let{cache:F,tree:B,nextUrl:W,focusAndScrollRef:$}=(0,s.useUnwrapState)(d),K=(0,u.useMemo)(()=>(0,_.findHeadInCache)(F,B[1]),[F,B]),X=(0,u.useMemo)(()=>(0,m.getSelectedParams)(B),[B]),z=(0,u.useMemo)(()=>({parentTree:B,parentCacheNode:F,parentSegmentPath:null,url:x}),[B,F,x]),G=(0,u.useMemo)(()=>({changeByServerResponse:U,tree:B,focusAndScrollRef:$,nextUrl:W}),[U,B,$,W]);if(null!==K){let[e,r]=K;t=(0,o.jsx)(A,{headCacheNode:e},r)}else t=null;let V=(0,o.jsxs)(y.RedirectBoundary,{children:[t,F.rsc,(0,o.jsx)(h.AppRouterAnnouncer,{tree:B})]});return V=(0,o.jsx)(f.ErrorBoundary,{errorComponent:i[0],errorStyles:i[1],children:V}),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(w,{appRouterState:(0,s.useUnwrapState)(d)}),(0,o.jsx)(L,{}),(0,o.jsx)(c.PathParamsContext.Provider,{value:X,children:(0,o.jsx)(c.PathnameContext.Provider,{value:D,children:(0,o.jsx)(c.SearchParamsContext.Provider,{value:N,children:(0,o.jsx)(l.GlobalLayoutRouterContext.Provider,{value:G,children:(0,o.jsx)(l.AppRouterContext.Provider,{value:I,children:(0,o.jsx)(l.LayoutRouterContext.Provider,{value:z,children:V})})})})})})]})}function D(e){let{actionQueue:t,globalErrorComponentAndStyles:[r,n],assetPrefix:u}=e;return(0,O.useNavFailureHandler)(),(0,o.jsx)(f.ErrorBoundary,{errorComponent:f.default,children:(0,o.jsx)(N,{actionQueue:t,assetPrefix:u,globalError:[r,n]})})}let U=new Set,k=new Set;function L(){let[,e]=u.default.useState(0),t=U.size;return(0,u.useEffect)(()=>{let r=()=>e(e=>e+1);return k.add(r),t!==U.size&&r(),()=>{k.delete(r)}},[t,e]),[...U].map((e,t)=>(0,o.jsx)("link",{rel:"stylesheet",href:""+e,precedence:"next"},t))}globalThis._N_E_STYLE_LOAD=function(e){let t=U.size;return U.add(e),U.size!==t&&k.forEach(e=>e()),Promise.resolve()},("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},57276:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{normalizeAppPath:function(){return u},normalizeRscURL:function(){return l}});let n=r(19133),o=r(8291);function u(e){return(0,n.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:e+"/"+t,""))}function l(e){return e.replace(/\.rsc($|\?)/,"$1")}},57442:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function e(t,r,n,i){let c;let[s,f,d,p,h]=r;if(1===t.length){let e=a(r,n);return(0,l.addRefreshMarkerToActiveParallelSegments)(e,i),e}let[y,_]=t;if(!(0,u.matchSegment)(y,s))return null;if(2===t.length)c=a(f[_],n);else if(null===(c=e((0,o.getNextFlightSegmentPath)(t),f[_],n,i)))return null;let b=[t[0],{...f,[_]:c},d,p];return h&&(b[4]=!0),(0,l.addRefreshMarkerToActiveParallelSegments)(b,i),b}}});let n=r(8291),o=r(22561),u=r(31127),l=r(44908);function a(e,t){let[r,o]=e,[l,i]=t;if(l===n.DEFAULT_SEGMENT_KEY&&r!==n.DEFAULT_SEGMENT_KEY)return e;if((0,u.matchSegment)(r,l)){let t={};for(let e in o)void 0!==i[e]?t[e]=a(o[e],i[e]):t[e]=o[e];for(let e in i)!t[e]&&(t[e]=i[e]);let n=[r,t];return e[2]&&(n[2]=e[2]),e[3]&&(n[3]=e[3]),e[4]&&(n[4]=e[4]),n}return t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},58730:(e,t,r)=>{"use strict";var n=r(12115);function o(e){var t="https://react.dev/errors/"+e;if(1{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setCacheBustingSearchParam",{enumerable:!0,get:function(){return u}});let n=r(13942),o=r(3269),u=(e,t)=>{let r=(0,n.hexHash)([t[o.NEXT_ROUTER_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]||"0",t[o.NEXT_ROUTER_STATE_TREE_HEADER],t[o.NEXT_URL]].join(",")),u=e.search,l=(u.startsWith("?")?u.slice(1):u).split("&").filter(Boolean);l.push(o.NEXT_RSC_UNION_QUERY+"="+r),e.search=l.length?"?"+l.join("&"):""};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},59665:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{MetadataBoundary:function(){return u},OutletBoundary:function(){return a},ViewportBoundary:function(){return l}});let n=r(38287),o={[n.METADATA_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.VIEWPORT_BOUNDARY_NAME]:function(e){let{children:t}=e;return t},[n.OUTLET_BOUNDARY_NAME]:function(e){let{children:t}=e;return t}},u=o[n.METADATA_BOUNDARY_NAME.slice(0)],l=o[n.VIEWPORT_BOUNDARY_NAME.slice(0)],a=o[n.OUTLET_BOUNDARY_NAME.slice(0)];("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},61426:(e,t,r)=>{"use strict";var n=r(49509),o=Symbol.for("react.transitional.element"),u=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),y=Symbol.iterator,_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,g={};function v(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}function m(){}function O(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||_}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},m.prototype=v.prototype;var E=O.prototype=new m;E.constructor=O,b(E,v.prototype),E.isPureReactComponent=!0;var R=Array.isArray,P={H:null,A:null,T:null,S:null,V:null},j=Object.prototype.hasOwnProperty;function T(e,t,r,n,u,l){return{$$typeof:o,type:e,key:t,ref:void 0!==(r=l.ref)?r:null,props:l}}function S(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var M=/\/+/g;function w(e,t){var r,n;return"object"==typeof e&&null!==e&&null!=e.key?(r=""+e.key,n={"=":"=0",":":"=2"},"$"+r.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function x(){}function C(e,t,r){if(null==e)return e;var n=[],l=0;return!function e(t,r,n,l,a){var i,c,s,f=typeof t;("undefined"===f||"boolean"===f)&&(t=null);var d=!1;if(null===t)d=!0;else switch(f){case"bigint":case"string":case"number":d=!0;break;case"object":switch(t.$$typeof){case o:case u:d=!0;break;case h:return e((d=t._init)(t._payload),r,n,l,a)}}if(d)return a=a(t),d=""===l?"."+w(t,0):l,R(a)?(n="",null!=d&&(n=d.replace(M,"$&/")+"/"),e(a,r,n,"",function(e){return e})):null!=a&&(S(a)&&(i=a,c=n+(null==a.key||t&&t.key===a.key?"":(""+a.key).replace(M,"$&/")+"/")+d,a=T(i.type,c,void 0,void 0,void 0,i.props)),r.push(a)),1;d=0;var p=""===l?".":l+":";if(R(t))for(var _=0;_{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{REDIRECT_ERROR_CODE:function(){return o},RedirectType:function(){return u},isRedirectError:function(){return l}});let n=r(24420),o="NEXT_REDIRECT";var u=function(e){return e.push="push",e.replace="replace",e}({});function l(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,u]=t,l=t.slice(2,-2).join(";"),a=Number(t.at(-2));return r===o&&("replace"===u||"push"===u)&&"string"==typeof l&&!isNaN(a)&&a in n.RedirectStatusCode}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63678:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"forbidden",{enumerable:!0,get:function(){return n}}),r(36494).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},64486:(e,t,r)=>{"use strict";let n,o;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hydrate",{enumerable:!0,get:function(){return U}});let u=r(88229),l=r(6966),a=r(95155);r(66446),r(6002),r(43954);let i=u._(r(12669)),c=l._(r(12115)),s=r(34979),f=r(82830),d=r(6698),p=r(69155),h=r(53806),y=r(31818),_=r(9692),b=u._(r(56158)),g=r(93567);r(95227);let v=r(85624);r(22332);let m=document,O=new TextEncoder,E=!1,R=!1,P=null;function j(e){if(0===e[0])n=[];else if(1===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});o?o.enqueue(O.encode(e[1])):n.push(e[1])}else if(2===e[0])P=e[1];else if(3===e[0]){if(!n)throw Object.defineProperty(Error("Unexpected server data: missing bootstrap script."),"__NEXT_ERROR_CODE",{value:"E18",enumerable:!1,configurable:!0});let r=atob(e[1]),u=new Uint8Array(r.length);for(var t=0;t{e.enqueue("string"==typeof t?O.encode(t):t)}),E&&!R))null===e.desiredSize||e.desiredSize<0?e.error(Object.defineProperty(Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection."),"__NEXT_ERROR_CODE",{value:"E117",enumerable:!1,configurable:!0})):e.close(),R=!0,n=void 0;o=e}(e)}}),w=(0,s.createFromReadableStream)(M,{callServer:h.callServer,findSourceMapURL:y.findSourceMapURL}),x=new Promise((e,t)=>{w.then(t=>{(0,v.setAppBuildId)(t.b),e((0,_.createMutableActionQueue)((0,g.createInitialRouterState)({initialFlightData:t.f,initialCanonicalUrlParts:t.c,initialParallelRoutes:new Map,location:window.location,couldBeIntercepted:t.i,postponed:t.s,prerendered:t.S})))},e=>t(e))});function C(){let e=(0,c.use)(w),t=(0,c.use)(x);return(0,a.jsx)(b.default,{actionQueue:t,globalErrorComponentAndStyles:e.G,assetPrefix:e.p})}let A=c.default.StrictMode;function N(e){let{children:t}=e;return t}let D={onRecoverableError:d.onRecoverableError,onCaughtError:p.onCaughtError,onUncaughtError:p.onUncaughtError};function U(){var e;let t=(0,a.jsx)(A,{children:(0,a.jsx)(f.HeadManagerContext.Provider,{value:{appDir:!0},children:(0,a.jsx)(N,{children:(0,a.jsx)(C,{})})})});"__next_error__"===document.documentElement.id||(null==(e=window.__next_root_layout_missing_tags)?void 0:e.length)?i.default.createRoot(m,D).render(t):c.default.startTransition(()=>{i.default.hydrateRoot(m,t,{...D,formState:P})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},64819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"restoreReducer",{enumerable:!0,get:function(){return u}});let n=r(11139),o=r(68946);function u(e,t){var r;let{url:u,tree:l}=t,a=(0,n.createHrefFromUrl)(u),i=l||e.tree,c=e.cache;return{canonicalUrl:a,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:c,prefetchCache:e.prefetchCache,tree:i,nextUrl:null!=(r=(0,o.extractPathFromFlightRouterState)(i))?r:u.pathname}}r(54150),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},65444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{handleClientError:function(){return g},handleGlobalErrors:function(){return E},useErrorHandler:function(){return v}});let n=r(88229),o=r(12115),u=r(53506),l=r(22858),a=r(89771),i=r(85169),c=n._(r(15807)),s=r(26043),f=r(13950),d=r(95128),p=globalThis.queueMicrotask||(e=>Promise.resolve().then(e)),h=[],y=[],_=[],b=[];function g(e,t,r){let n;if(void 0===r&&(r=!1),e&&(0,c.default)(e))n=r?(0,s.createUnhandledError)(e):e;else{let e=(0,i.formatConsoleArgs)(t),{environmentName:r}=(0,i.parseConsoleArgs)(t);n=(0,s.createUnhandledError)(e,r)}for(let e of(n=(0,d.getReactStitchedError)(n),(0,a.storeHydrationErrorStateFromConsoleArgs)(...t),(0,u.attachHydrationErrorState)(n),(0,f.enqueueConsecutiveDedupedError)(h,n),y))p(()=>{e(n)})}function v(e,t){(0,o.useEffect)(()=>(h.forEach(e),_.forEach(t),y.push(e),b.push(t),()=>{y.splice(y.indexOf(e),1),b.splice(b.indexOf(t),1),h.splice(0,h.length),_.splice(0,_.length)}),[e,t])}function m(e){if((0,l.isNextRouterError)(e.error))return e.preventDefault(),!1;e.error&&g(e.error,[])}function O(e){let t=null==e?void 0:e.reason;if((0,l.isNextRouterError)(t)){e.preventDefault();return}let r=t;for(let e of(r&&!(0,c.default)(r)&&(r=(0,s.createUnhandledError)(r+"")),_.push(r),b))e(r)}function E(){try{Error.stackTraceLimit=50}catch(e){}window.addEventListener("error",m),window.addEventListener("unhandledrejection",O)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},66206:(e,t,r)=>{"use strict";e.exports=r(42223)},66361:(e,t)=>{"use strict";function r(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r}})},66446:()=>{"trimStart"in String.prototype||(String.prototype.trimStart=String.prototype.trimLeft),"trimEnd"in String.prototype||(String.prototype.trimEnd=String.prototype.trimRight),"description"in Symbol.prototype||Object.defineProperty(Symbol.prototype,"description",{configurable:!0,get:function(){var e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}}),Array.prototype.flat||(Array.prototype.flat=function(e,t){return t=this.concat.apply([],this),e>1&&t.some(Array.isArray)?t.flat(e-1):t},Array.prototype.flatMap=function(e,t){return this.map(e,t).flat()}),Promise.prototype.finally||(Promise.prototype.finally=function(e){if("function"!=typeof e)return this.then(e,e);var t=this.constructor||Promise;return this.then(function(r){return t.resolve(e()).then(function(){return r})},function(r){return t.resolve(e()).then(function(){throw r})})}),Object.fromEntries||(Object.fromEntries=function(e){return Array.from(e).reduce(function(e,t){return e[t[0]]=t[1],e},{})}),Array.prototype.at||(Array.prototype.at=function(e){var t=Math.trunc(e)||0;if(t<0&&(t+=this.length),!(t<0||t>=this.length))return this[t]}),Object.hasOwn||(Object.hasOwn=function(e,t){if(null==e)throw TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(e),t)}),"canParse"in URL||(URL.canParse=function(e,t){try{return new URL(e,t),!0}catch(e){return!1}})},66905:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{originConsoleError:function(){return o},patchConsoleError:function(){return u}}),r(88229),r(15807);let n=r(22858);r(65444),r(85169);let o=globalThis.console.error;function u(){window.console.error=function(){let e;for(var t=arguments.length,r=Array(t),u=0;u{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=r(88324).makeUntrackedExoticSearchParams;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67599:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n=r(77865).unstable_rethrow;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AppRouterAnnouncer",{enumerable:!0,get:function(){return l}});let n=r(12115),o=r(47650),u="next-route-announcer";function l(e){let{tree:t}=e,[r,l]=(0,n.useState)(null);(0,n.useEffect)(()=>(l(function(){var e;let t=document.getElementsByName(u)[0];if(null==t?void 0:null==(e=t.shadowRoot)?void 0:e.childNodes[0])return t.shadowRoot.childNodes[0];{let e=document.createElement(u);e.style.cssText="position:absolute";let t=document.createElement("div");return t.ariaLive="assertive",t.id="__next-route-announcer__",t.role="alert",t.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",e.attachShadow({mode:"open"}).appendChild(t),document.body.appendChild(e),t}}()),()=>{let e=document.getElementsByTagName(u)[0];(null==e?void 0:e.isConnected)&&document.body.removeChild(e)}),[]);let[a,i]=(0,n.useState)(""),c=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{let e="";if(document.title)e=document.title;else{let t=document.querySelector("h1");t&&(e=t.innerText||t.textContent||"")}void 0!==c.current&&c.current!==e&&i(e),c.current=e},[t]),r?(0,o.createPortal)(a,r):null}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},67801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"serverPatchReducer",{enumerable:!0,get:function(){return s}});let n=r(11139),o=r(57442),u=r(39234),l=r(43894),a=r(70878),i=r(3507),c=r(56158);function s(e,t){let{serverResponse:{flightData:r,canonicalUrl:s}}=t,f={};if(f.preserveCustomHistoryState=!1,"string"==typeof r)return(0,l.handleExternalUrl)(e,f,r,e.pushRef.pendingPush);let d=e.tree,p=e.cache;for(let t of r){let{segmentPath:r,tree:i}=t,h=(0,o.applyRouterStatePatchToTree)(["",...r],d,i,e.canonicalUrl);if(null===h)return e;if((0,u.isNavigatingToNewRootLayout)(d,h))return(0,l.handleExternalUrl)(e,f,e.canonicalUrl,e.pushRef.pendingPush);let y=s?(0,n.createHrefFromUrl)(s):void 0;y&&(f.canonicalUrl=y);let _=(0,c.createEmptyCacheNode)();(0,a.applyFlightData)(p,_,t),f.patchedTree=h,f.cache=_,p=_,d=h}return(0,i.handleMutable)(e,f)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},68946:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{computeChangedPath:function(){return s},extractPathFromFlightRouterState:function(){return c},getSelectedParams:function(){return function e(t,r){for(let n of(void 0===r&&(r={}),Object.values(t[1]))){let t=n[0],u=Array.isArray(t),l=u?t[1]:t;!(!l||l.startsWith(o.PAGE_SEGMENT_KEY))&&(u&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):u&&(r[t[0]]=t[1]),r=e(n,r))}return r}}});let n=r(47755),o=r(8291),u=r(31127),l=e=>"/"===e[0]?e.slice(1):e,a=e=>"string"==typeof e?"children"===e?"":e:e[1];function i(e){return e.reduce((e,t)=>""===(t=l(t))||(0,o.isGroupSegment)(t)?e:e+"/"+t,"")||"/"}function c(e){var t;let r=Array.isArray(e[0])?e[0][1]:e[0];if(r===o.DEFAULT_SEGMENT_KEY||n.INTERCEPTION_ROUTE_MARKERS.some(e=>r.startsWith(e)))return;if(r.startsWith(o.PAGE_SEGMENT_KEY))return"";let u=[a(r)],l=null!=(t=e[1])?t:{},s=l.children?c(l.children):void 0;if(void 0!==s)u.push(s);else for(let[e,t]of Object.entries(l)){if("children"===e)continue;let r=c(t);void 0!==r&&u.push(r)}return i(u)}function s(e,t){let r=function e(t,r){let[o,l]=t,[i,s]=r,f=a(o),d=a(i);if(n.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,u.matchSegment)(o,i)){var p;return null!=(p=c(r))?p:""}for(let t in l)if(s[t]){let r=e(l[t],s[t]);if(null!==r)return a(i)+"/"+r}return null}(e,t);return null==r||"/"===r?r:i(r.split("/"))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},69155:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{onCaughtError:function(){return i},onUncaughtError:function(){return c}}),r(95128),r(65444);let n=r(22858),o=r(45262),u=r(21646),l=r(66905),a=r(26614);function i(e,t){var r;let u;let i=null==(r=t.errorBoundary)?void 0:r.constructor;if(u=u||i===a.ErrorBoundaryHandler&&t.errorBoundary.props.errorComponent===a.GlobalError)return c(e,t);(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,l.originConsoleError)(e)}function c(e,t){(0,o.isBailoutToCSRError)(e)||(0,n.isNextRouterError)(e)||(0,u.reportGlobalError)(e)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},69818:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ACTION_HMR_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return n},ACTION_PREFETCH:function(){return l},ACTION_REFRESH:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return u},PrefetchCacheEntryStatus:function(){return s},PrefetchKind:function(){return c}});let r="refresh",n="navigate",o="restore",u="server-patch",l="prefetch",a="hmr-refresh",i="server-action";var c=function(e){return e.AUTO="auto",e.FULL="full",e.TEMPORARY="temporary",e}({}),s=function(e){return e.fresh="fresh",e.reusable="reusable",e.expired="expired",e.stale="stale",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},70427:(e,t)=>{"use strict";function r(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parsePath",{enumerable:!0,get:function(){return r}})},70878:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyFlightData",{enumerable:!0,get:function(){return u}});let n=r(34758),o=r(73118);function u(e,t,r,u){let{tree:l,seedData:a,head:i,isRootRender:c}=r;if(null===a)return!1;if(c){let r=a[1];t.loading=a[3],t.rsc=r,t.prefetchRsc=null,(0,n.fillLazyItemsTillLeafWithHead)(t,e,l,a,i,u)}else t.rsc=e.rsc,t.prefetchRsc=e.prefetchRsc,t.parallelRoutes=new Map(e.parallelRoutes),t.loading=e.loading,(0,o.fillCacheWithNewSubTreeData)(t,e,r,u);return!0}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71536:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BrowserResolvedMetadata",{enumerable:!0,get:function(){return o}});let n=r(12115);function o(e){let{promise:t}=e,{metadata:r,error:o}=(0,n.use)(t);return o?null:r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},71822:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unresolvedThenable",{enumerable:!0,get:function(){return r}});let r={then:()=>{}};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},72691:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findHeadInCache",{enumerable:!0,get:function(){return o}});let n=r(85637);function o(e,t){return function e(t,r,o){if(0===Object.keys(r).length)return[t,o];if(r.children){let[u,l]=r.children,a=t.parallelRoutes.get("children");if(a){let t=(0,n.createRouterCacheKey)(u),r=a.get(t);if(r){let n=e(r,l,o+"/"+t);if(n)return n}}}for(let u in r){if("children"===u)continue;let[l,a]=r[u],i=t.parallelRoutes.get(u);if(!i)continue;let c=(0,n.createRouterCacheKey)(l),s=i.get(c);if(!s)continue;let f=e(s,a,o+"/"+c);if(f)return f}return null}(e,t,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},73118:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return c}});let n=r(42004),o=r(34758),u=r(85637),l=r(8291);function a(e,t,r,a,i){let{segmentPath:c,seedData:s,tree:f,head:d}=r,p=e,h=t;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hmrRefreshReducer",{enumerable:!0,get:function(){return n}}),r(88586),r(11139),r(57442),r(39234),r(43894),r(3507),r(70878),r(56158),r(96375),r(4108);let n=function(e,t){return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},74911:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AsyncMetadata:function(){return u},AsyncMetadataOutlet:function(){return a}});let n=r(95155),o=r(12115),u=r(71536).BrowserResolvedMetadata;function l(e){let{promise:t}=e,{error:r,digest:n}=(0,o.use)(t);if(r)throw n&&(r.digest=n),r;return null}function a(e){let{promise:t}=e;return(0,n.jsx)(o.Suspense,{fallback:null,children:(0,n.jsx)(l,{promise:t})})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},77197:(e,t,r)=>{"use strict";e.exports=r(99062)},77865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,o.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=r(45262),o=r(22858);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},79187:(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"unauthorized",{enumerable:!0,get:function(){return n}}),r(36494).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80666:e=>{!function(){var t={229:function(e){var t,r,n,o=e.exports={};function u(){throw Error("setTimeout has not been defined")}function l(){throw Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===u||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:u}catch(e){t=u}try{r="function"==typeof clearTimeout?clearTimeout:l}catch(e){r=l}}();var i=[],c=!1,s=-1;function f(){c&&n&&(c=!1,n.length?i=n.concat(i):s=-1,i.length&&d())}function d(){if(!c){var e=a(f);c=!0;for(var t=i.length;t;){for(n=i,i=[];++s1)for(var r=1;r{"use strict";function r(e){return Array.isArray(e)?e[1]:e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSegmentValue",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},81365:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{useReducer:function(){return a},useUnwrapState:function(){return l}});let n=r(6966)._(r(12115)),o=r(95122),u=r(300);function l(e){return(0,o.isThenable)(e)?(0,n.use)(e):e}function a(e){let[t,r]=n.default.useState(e.state),o=(0,u.useSyncDevRenderIndicator)();return[t,(0,n.useCallback)(t=>{o(()=>{e.dispatch(t,r)})},[e,o])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},82312:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PromiseQueue",{enumerable:!0,get:function(){return c}});let n=r(35952),o=r(16420);var u=o._("_maxConcurrency"),l=o._("_runningCount"),a=o._("_queue"),i=o._("_processNext");class c{enqueue(e){let t,r;let o=new Promise((e,n)=>{t=e,r=n}),u=async()=>{try{n._(this,l)[l]++;let r=await e();t(r)}catch(e){r(e)}finally{n._(this,l)[l]--,n._(this,i)[i]()}};return n._(this,a)[a].push({promiseFn:o,task:u}),n._(this,i)[i](),o}bump(e){let t=n._(this,a)[a].findIndex(t=>t.promiseFn===e);if(t>-1){let e=n._(this,a)[a].splice(t,1)[0];n._(this,a)[a].unshift(e),n._(this,i)[i](!0)}}constructor(e=5){Object.defineProperty(this,i,{value:s}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,a,{writable:!0,value:void 0}),n._(this,u)[u]=e,n._(this,l)[l]=0,n._(this,a)[a]=[]}}function s(e){if(void 0===e&&(e=!1),(n._(this,l)[l]0){var t;null==(t=n._(this,a)[a].shift())||t.task()}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},82830:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HeadManagerContext",{enumerable:!0,get:function(){return n}});let n=r(88229)._(r(12115)).default.createContext({})},84074:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathPrefix",{enumerable:!0,get:function(){return o}});let n=r(70427);function o(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:o,hash:u}=(0,n.parsePath)(e);return""+t+r+o+u}},85169:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatConsoleArgs:function(){return u},parseConsoleArgs:function(){return l}});let n=r(88229)._(r(15807));function o(e,t){switch(typeof e){case"object":if(null===e)return"null";if(Array.isArray(e)){let r="[";if(t<1)for(let n=0;n0?"...":"";return r+"]"}{if(e instanceof Error)return e+"";let r=Object.keys(e),n="{";if(t<1)for(let u=0;u0?"...":"";return n+"}"}case"string":return JSON.stringify(e);default:return String(e)}}function u(e){let t,r;"string"==typeof e[0]?(t=e[0],r=1):(t="",r=0);let n="",u=!1;for(let l=0;l=e.length){n+=a;continue}let i=t[++l];switch(i){case"c":n=u?""+n+"]":"["+n,u=!u,r++;break;case"O":case"o":n+=o(e[r++],0);break;case"d":case"i":n+=parseInt(e[r++],10);break;case"f":n+=parseFloat(e[r++]);break;case"s":n+=String(e[r++]);break;default:n+="%"+i}}for(;r0?" ":"")+o(e[r],0);return n}function l(e){if(e.length>3&&"string"==typeof e[0]&&e[0].startsWith("%c%s%c ")&&"string"==typeof e[1]&&"string"==typeof e[2]&&"string"==typeof e[3]){let t=e[2],r=e[4];return{environmentName:t.trim(),error:(0,n.default)(r)?r:null}}return{environmentName:null,error:null}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85624:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getAppBuildId:function(){return o},setAppBuildId:function(){return n}});let r="";function n(e){r=e}function o(){return r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85637:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createRouterCacheKey",{enumerable:!0,get:function(){return o}});let n=r(8291);function o(e,t){return(void 0===t&&(t=!1),Array.isArray(e))?e[0]+"|"+e[1]+"|"+e[2]:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},85929:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addBasePath",{enumerable:!0,get:function(){return u}});let n=r(84074),o=r(214);function u(e,t){return(0,o.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,""))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86005:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{NavigationResultTag:function(){return f},PrefetchPriority:function(){return d},bumpPrefetchTask:function(){return c},cancelPrefetchTask:function(){return i},createCacheKey:function(){return s},getCurrentCacheVersion:function(){return l},navigate:function(){return o},prefetch:function(){return n},revalidateEntireCache:function(){return u},schedulePrefetchTask:function(){return a}});let r=()=>{throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."),"__NEXT_ERROR_CODE",{value:"E654",enumerable:!1,configurable:!0})},n=r,o=r,u=r,l=r,a=r,i=r,c=r,s=r;var f=function(e){return e[e.MPA=0]="MPA",e[e.Success=1]="Success",e[e.NoOp=2]="NoOp",e[e.Async=3]="Async",e}({}),d=function(e){return e[e.Intent=2]="Intent",e[e.Default=1]="Default",e[e.Background=0]="Background",e}({});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86897:(e,t)=>{"use strict";var r=Symbol.for("react.transitional.element");function n(e,t,n){var o=null;if(void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),"key"in t)for(var u in n={},t)"key"!==u&&(n[u]=t[u]);else n=t;return{$$typeof:r,type:e,key:o,ref:void 0!==(t=n.ref)?t:null,props:n}}t.Fragment=Symbol.for("react.fragment"),t.jsx=n,t.jsxs=n},87102:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hasBasePath",{enumerable:!0,get:function(){return o}});let n=r(91747);function o(e){return(0,n.pathHasPrefix)(e,"")}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return j}});let n=r(88229),o=r(6966),u=r(95155),l=o._(r(12115)),a=n._(r(47650)),i=r(95227),c=r(88586),s=r(71822),f=r(26614),d=r(31127),p=r(24189),h=r(20686),y=r(46975),_=r(85637),b=r(4108),g=a.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,v=["bottom","height","left","right","top","width","x","y"];function m(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class O extends l.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,d.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r=function(e){var t;return"top"===e?document.body:null!=(t=document.getElementById(e))?t:document.getElementsByName(e)[0]}(n)),!r)r=(0,g.findDOMNode)(this);if(!(r instanceof Element))return;for(;!(r instanceof HTMLElement)||function(e){if(["sticky","fixed"].includes(getComputedStyle(e).position))return!0;let t=e.getBoundingClientRect();return v.every(e=>0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,p.handleSmoothScroll)(()=>{if(n){r.scrollIntoView();return}let e=document.documentElement,t=e.clientHeight;!m(r,t)&&(e.scrollTop=0,m(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function E(e){let{segmentPath:t,children:r}=e,n=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!n)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,u.jsx)(O,{segmentPath:t,focusAndScrollRef:n.focusAndScrollRef,children:r})}function R(e){let{tree:t,segmentPath:r,cacheNode:n,url:o}=e,a=(0,l.useContext)(i.GlobalLayoutRouterContext);if(!a)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{changeByServerResponse:f,tree:p}=a,h=null!==n.prefetchRsc?n.prefetchRsc:n.rsc,y=(0,l.useDeferredValue)(n.rsc,h),_="object"==typeof y&&null!==y&&"function"==typeof y.then?(0,l.use)(y):y;if(!_){let e=n.lazyData;if(null===e){let t=function e(t,r){if(t){let[n,o]=t,u=2===t.length;if((0,d.matchSegment)(r[0],n)&&r[1].hasOwnProperty(o)){if(u){let t=e(void 0,r[1][o]);return[r[0],{...r[1],[o]:[t[0],t[1],t[2],"refetch"]}]}return[r[0],{...r[1],[o]:e(t.slice(2),r[1][o])}]}}return r}(["",...r],p),u=(0,b.hasInterceptionRouteInCurrentTree)(p);n.lazyData=e=(0,c.fetchServerResponse)(new URL(o,location.origin),{flightRouterState:t,nextUrl:u?a.nextUrl:null}).then(e=>((0,l.startTransition)(()=>{f({previousTree:p,serverResponse:e})}),e)),(0,l.use)(e)}(0,l.use)(s.unresolvedThenable)}return(0,u.jsx)(i.LayoutRouterContext.Provider,{value:{parentTree:t,parentCacheNode:n,parentSegmentPath:r,url:o},children:_})}function P(e){let t,{loading:r,children:n}=e;if(t="object"==typeof r&&null!==r&&"function"==typeof r.then?(0,l.use)(r):r){let e=t[0],r=t[1],o=t[2];return(0,u.jsx)(l.Suspense,{fallback:(0,u.jsxs)(u.Fragment,{children:[r,o,e]}),children:n})}return(0,u.jsx)(u.Fragment,{children:n})}function j(e){let{parallelRouterKey:t,error:r,errorStyles:n,errorScripts:o,templateStyles:a,templateScripts:c,template:s,notFound:d,forbidden:p,unauthorized:b}=e,g=(0,l.useContext)(i.LayoutRouterContext);if(!g)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:m,parentSegmentPath:O,url:j}=g,T=m.parallelRoutes,S=T.get(t);S||(S=new Map,T.set(t,S));let M=v[0],w=v[1][t],x=w[0],C=null===O?[t]:O.concat([M,t]),A=(0,_.createRouterCacheKey)(x),N=(0,_.createRouterCacheKey)(x,!0),D=S.get(A);if(void 0===D){let e={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};D=e,S.set(A,e)}let U=m.loading;return(0,u.jsxs)(i.TemplateContext.Provider,{value:(0,u.jsx)(E,{segmentPath:C,children:(0,u.jsx)(f.ErrorBoundary,{errorComponent:r,errorStyles:n,errorScripts:o,children:(0,u.jsx)(P,{loading:U,children:(0,u.jsx)(y.HTTPAccessFallbackBoundary,{notFound:d,forbidden:p,unauthorized:b,children:(0,u.jsx)(h.RedirectBoundary,{children:(0,u.jsx)(R,{url:j,tree:w,cacheNode:D,segmentPath:C})})})})})}),children:[a,c,s]},N)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return u}});let n=r(6966)._(r(12115)),o=n.default.createContext(null);function u(e){let t=(0,n.useContext)(o);t&&t(e)}},88229:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n})},88324:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"makeUntrackedExoticSearchParams",{enumerable:!0,get:function(){return u}});let n=r(7541),o=new WeakMap;function u(e){let t=o.get(e);if(t)return t;let r=Promise.resolve(e);return o.set(e,r),Object.keys(e).forEach(t=>{n.wellKnownProperties.has(t)||(r[t]=e[t])}),r}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},88586:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{createFetch:function(){return y},createFromNextReadableStream:function(){return _},fetchServerResponse:function(){return h},urlToUrlWithoutFlightMarker:function(){return f}});let n=r(3269),o=r(53806),u=r(31818),l=r(69818),a=r(22561),i=r(85624),c=r(58969),{createFromReadableStream:s}=r(34979);function f(e){let t=new URL(e,location.origin);if(t.searchParams.delete(n.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function d(e){return{flightData:f(e).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let p=new AbortController;async function h(e,t){let{flightRouterState:r,nextUrl:o,prefetchKind:u}=t,c={[n.RSC_HEADER]:"1",[n.NEXT_ROUTER_STATE_TREE_HEADER]:encodeURIComponent(JSON.stringify(r))};u===l.PrefetchKind.AUTO&&(c[n.NEXT_ROUTER_PREFETCH_HEADER]="1"),o&&(c[n.NEXT_URL]=o);try{var s;let t=u?u===l.PrefetchKind.TEMPORARY?"high":"low":"auto";(e=new URL(e)).pathname.endsWith("/")?e.pathname+="index.txt":e.pathname+=".txt";let r=await y(e,c,t,p.signal),o=f(r.url),h=r.redirected?o:void 0,b=r.headers.get("content-type")||"",g=!!(null==(s=r.headers.get("vary"))?void 0:s.includes(n.NEXT_URL)),v=!!r.headers.get(n.NEXT_DID_POSTPONE_HEADER),m=r.headers.get(n.NEXT_ROUTER_STALE_TIME_HEADER),O=null!==m?parseInt(m,10):-1,E=b.startsWith(n.RSC_CONTENT_TYPE_HEADER);if(E||(E=b.startsWith("text/plain")),!E||!r.ok||!r.body)return e.hash&&(o.hash=e.hash),d(o.toString());let R=v?function(e){let t=e.getReader();return new ReadableStream({async pull(e){for(;;){let{done:r,value:n}=await t.read();if(!r){e.enqueue(n);continue}return}}})}(r.body):r.body,P=await _(R);if((0,i.getAppBuildId)()!==P.b)return d(r.url);return{flightData:(0,a.normalizeFlightData)(P.f),canonicalUrl:h,couldBeIntercepted:g,prerendered:P.S,postponed:v,staleTime:O}}catch(t){return p.signal.aborted||console.error("Failed to fetch RSC payload for "+e+". Falling back to browser navigation.",t),{flightData:e.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}function y(e,t,r,n){let o=new URL(e);return(0,c.setCacheBustingSearchParam)(o,t),fetch(o,{credentials:"same-origin",headers:t,priority:r||void 0,signal:n})}function _(e){return s(e,{callServer:o.callServer,findSourceMapURL:u.findSourceMapURL})}window.addEventListener("pagehide",()=>{p.abort()}),window.addEventListener("pageshow",()=>{p=new AbortController}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},89154:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{prefetchQueue:function(){return u},prefetchReducer:function(){return l}});let n=r(82312),o=r(31518),u=new n.PromiseQueue(5),l=function(e,t){(0,o.prunePrefetchCache)(e.prefetchCache);let{url:r}=t;return(0,o.getOrCreatePrefetchCacheEntry)({url:r,nextUrl:e.nextUrl,prefetchCache:e.prefetchCache,kind:t.kind,tree:e.tree,allowAliasing:!0}),e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},89771:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getHydrationWarningType:function(){return a},getReactHydrationDiffSegments:function(){return s},hydrationErrorState:function(){return o},storeHydrationErrorStateFromConsoleArgs:function(){return f}});let n=r(26465),o={},u=new Set(["Warning: In HTML, %s cannot be a child of <%s>.%s\nThis will cause a hydration error.%s","Warning: In HTML, %s cannot be a descendant of <%s>.\nThis will cause a hydration error.%s","Warning: In HTML, text nodes cannot be a child of <%s>.\nThis will cause a hydration error.","Warning: In HTML, whitespace text nodes cannot be a child of <%s>. Make sure you don't have any extra whitespace between tags on each line of your source code.\nThis will cause a hydration error.","Warning: Expected server HTML to contain a matching <%s> in <%s>.%s","Warning: Did not expect server HTML to contain a <%s> in <%s>.%s"]),l=new Set(['Warning: Expected server HTML to contain a matching text node for "%s" in <%s>.%s','Warning: Did not expect server HTML to contain the text node "%s" in <%s>.%s']),a=e=>{if("string"!=typeof e)return"text";let t=e.startsWith("Warning: ")?e:"Warning: "+e;return i(t)?"tag":c(t)?"text-in-tag":"text"},i=e=>u.has(e),c=e=>l.has(e),s=e=>{if(e){let{message:t,diff:r}=(0,n.getHydrationErrorStackInfo)(e);if(t)return[t,r]}};function f(){for(var e=arguments.length,t=Array(e),r=0;r{e=e.trim();let[,l,a]=/at (\w+)( \((.*)\))?/.exec(e)||[];return a||(l===t&&-1===o?o=n:l!==r||-1!==u||(u=n)),a?"":l}).filter(Boolean).reverse(),c="";for(let e=0;e "+" ".repeat(Math.max(2*e-2,0)+2)+"<"+t+">\n":c+=" ".repeat(2*e+2)+"<"+t+">\n"}if("text"===l){let e=" ".repeat(2*i.length);c+="+ "+e+'"'+t+'"\n'+("- "+e+'"'+r)+'"\n'}else if("text-in-tag"===l){let e=" ".repeat(2*i.length);c+="> "+e+"<"+r+">\n"+("> "+e+'"'+t)+'"\n'}return c}(u,l,i,n):o.reactOutputComponentDiff=n,o.warning=r,o.serverContent=l,o.clientContent=i}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},90894:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientPageRoot",{enumerable:!0,get:function(){return o}});let n=r(95155);function o(e){let{Component:t,searchParams:o,params:u,promises:l}=e;{let{createRenderSearchParamsFromClient:e}=r(67205),l=e(o),{createRenderParamsFromClient:a}=r(33558),i=a(u);return(0,n.jsx)(t,{params:i,searchParams:l})}}r(39837),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},91747:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pathHasPrefix",{enumerable:!0,get:function(){return o}});let n=r(70427);function o(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},93567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createInitialRouterState",{enumerable:!0,get:function(){return s}});let n=r(11139),o=r(34758),u=r(68946),l=r(31518),a=r(69818),i=r(44908),c=r(22561);function s(e){var t,r;let{initialFlightData:s,initialCanonicalUrlParts:f,initialParallelRoutes:d,location:p,couldBeIntercepted:h,postponed:y,prerendered:_}=e,b=f.join("/"),g=(0,c.getFlightDataPartsFromPath)(s[0]),{tree:v,seedData:m,head:O}=g,E={lazyData:null,rsc:null==m?void 0:m[1],prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:d,loading:null!=(t=null==m?void 0:m[3])?t:null},R=p?(0,n.createHrefFromUrl)(p):b;(0,i.addRefreshMarkerToActiveParallelSegments)(v,R);let P=new Map;(null===d||0===d.size)&&(0,o.fillLazyItemsTillLeafWithHead)(E,void 0,v,m,O,void 0);let j={tree:v,cache:E,prefetchCache:P,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:{apply:!1,onlyHashChange:!1,hashFragment:null,segmentPaths:[]},canonicalUrl:R,nextUrl:null!=(r=(0,u.extractPathFromFlightRouterState)(v)||(null==p?void 0:p.pathname))?r:null};if(p){let e=new URL(""+p.pathname+p.search,p.origin);(0,l.createSeededPrefetchCacheEntry)({url:e,data:{flightData:[g],canonicalUrl:void 0,couldBeIntercepted:!!h,prerendered:_,postponed:y,staleTime:-1},tree:j.tree,prefetchCache:j.prefetchCache,nextUrl:j.nextUrl,kind:_?a.PrefetchKind.FULL:a.PrefetchKind.AUTO})}return j}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},94970:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ClientSegmentRoot",{enumerable:!0,get:function(){return o}});let n=r(95155);function o(e){let{Component:t,slots:o,params:u,promise:l}=e;{let{createRenderParamsFromClient:e}=r(33558),l=e(u);return(0,n.jsx)(t,{...o,params:l})}}r(39837),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},95122:(e,t)=>{"use strict";function r(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isThenable",{enumerable:!0,get:function(){return r}})},95128:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getReactStitchedError",{enumerable:!0,get:function(){return c}});let n=r(88229),o=n._(r(12115)),u=n._(r(15807)),l=r(29148),a="react-stack-bottom-frame",i=RegExp("(at "+a+" )|("+a+"\\@)");function c(e){let t=(0,u.default)(e),r=t&&e.stack||"",n=t?e.message:"",a=r.split("\n"),c=a.findIndex(e=>i.test(e)),s=c>=0?a.slice(0,c).join("\n"):r,f=Object.defineProperty(Error(n),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return Object.assign(f,e),(0,l.copyNextErrorCode)(e,f),f.stack=s,function(e){if(!o.default.captureOwnerStack)return;let t=e.stack||"",r=o.default.captureOwnerStack();r&&!1===t.endsWith(r)&&(e.stack=t+=r)}(f),f}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},95155:(e,t,r)=>{"use strict";e.exports=r(86897)},95227:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return l},LayoutRouterContext:function(){return u},MissingSlotContext:function(){return i},TemplateContext:function(){return a}});let n=r(88229)._(r(12115)),o=n.default.createContext(null),u=n.default.createContext(null),l=n.default.createContext(null),a=n.default.createContext(null),i=n.default.createContext(new Set)},95563:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{addSearchParamsToPageSegments:function(){return f},handleAliasedPrefetchEntry:function(){return s}});let n=r(8291),o=r(56158),u=r(57442),l=r(11139),a=r(85637),i=r(73118),c=r(3507);function s(e,t,r,s){let d,p=e.tree,h=e.cache,y=(0,l.createHrefFromUrl)(r);for(let e of t){if(!function e(t){if(!t)return!1;let r=t[2];if(t[3])return!0;for(let t in r)if(e(r[t]))return!0;return!1}(e.seedData))continue;let t=e.tree;t=f(t,Object.fromEntries(r.searchParams));let{seedData:l,isRootRender:c,pathToSegment:s}=e,_=["",...s];t=f(t,Object.fromEntries(r.searchParams));let b=(0,u.applyRouterStatePatchToTree)(_,p,t,y),g=(0,o.createEmptyCacheNode)();if(c&&l){let e=l[1];g.loading=l[3],g.rsc=e,function e(t,r,o,u){if(0!==Object.keys(o[1]).length)for(let l in o[1]){let i;let c=o[1][l],s=c[0],f=(0,a.createRouterCacheKey)(s),d=null!==u&&void 0!==u[2][l]?u[2][l]:null;if(null!==d){let e=d[1],t=d[3];i={lazyData:null,rsc:s.includes(n.PAGE_SEGMENT_KEY)?null:e,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:t}}else i={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null};let p=t.parallelRoutes.get(l);p?p.set(f,i):t.parallelRoutes.set(l,new Map([[f,i]])),e(i,r,c,d)}}(g,h,t,l)}else g.rsc=h.rsc,g.prefetchRsc=h.prefetchRsc,g.loading=h.loading,g.parallelRoutes=new Map(h.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(g,h,e);b&&(p=b,h=g,d=!0)}return!!d&&(s.patchedTree=p,s.cache=h,s.canonicalUrl=y,s.hashFragment=r.hash,(0,c.handleMutable)(e,s))}function f(e,t){let[r,o,...u]=e;if(r.includes(n.PAGE_SEGMENT_KEY))return[(0,n.addSearchParamsIfPageSegment)(r,t),o,...u];let l={};for(let[e,r]of Object.entries(o))l[e]=f(r,t);return[r,l,...u]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},95618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{ReadonlyURLSearchParams:function(){return s},RedirectType:function(){return o.RedirectType},forbidden:function(){return l.forbidden},notFound:function(){return u.notFound},permanentRedirect:function(){return n.permanentRedirect},redirect:function(){return n.redirect},unauthorized:function(){return a.unauthorized},unstable_rethrow:function(){return i.unstable_rethrow}});let n=r(36825),o=r(62210),u=r(38527),l=r(63678),a=r(79187),i=r(67599);class c extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class s extends URLSearchParams{append(){throw new c}delete(){throw new c}set(){throw new c}sort(){throw new c}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},96375:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"handleSegmentMismatch",{enumerable:!0,get:function(){return o}});let n=r(43894);function o(e,t,r){return(0,n.handleExternalUrl)(e,{},e.canonicalUrl,!0)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},99062:(e,t,r)=>{"use strict";var n=r(47650),o={stream:!0},u=new Map;function l(e){var t=r(e);return"function"!=typeof t.then||"fulfilled"===t.status?null:(t.then(function(e){t.status="fulfilled",t.value=e},function(e){t.status="rejected",t.reason=e}),t)}function a(){}function i(e){for(var t=e[1],n=[],o=0;oc||35===c||114===c||120===c?(s=c,c=3,a++):(s=0,c=3);continue;case 2:44===(y=l[a++])?c=4:f=f<<4|(96l.length&&(y=-1)}var _=l.byteOffset+a;if(-1{i.d(e,{xQ:()=>r});var s=i(12115),n=i(80845);function r(t=!0){let e=(0,s.useContext)(n.t);if(null===e)return[!0,null];let{isPresent:i,onExitComplete:o,register:a}=e,l=(0,s.useId)();(0,s.useEffect)(()=>{if(t)return a(l)},[t]);let u=(0,s.useCallback)(()=>t&&o&&o(l),[l,o,t]);return!i&&o?[!1,u]:[!0]}},51508:(t,e,i)=>{i.d(e,{Q:()=>s});let s=(0,i(12115).createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"})},52243:(t,e,i)=>{let s;function n(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}function r(t){let e=[{},{}];return null==t||t.values.forEach((t,i)=>{e[0][i]=t.get(),e[1][i]=t.getVelocity()}),e}function o(t,e,i,s){if("function"==typeof e){let[n,o]=r(s);e=e(void 0!==i?i:t.custom,n,o)}if("string"==typeof e&&(e=t.variants&&t.variants[e]),"function"==typeof e){let[n,o]=r(s);e=e(void 0!==i?i:t.custom,n,o)}return e}function a(t,e,i){let s=t.getProps();return o(s,e,void 0!==i?i:s.custom,t)}function l(t){let e;return()=>(void 0===e&&(e=t()),e)}i.d(e,{P:()=>ry});let u=l(()=>void 0!==window.ScrollTimeline);class h{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,e){for(let i=0;iu()&&i.attachTimeline?i.attachTimeline(t):"function"==typeof e?e(i):void 0);return()=>{i.forEach((t,e)=>{t&&t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let e=0;ee[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class d extends h{then(t,e){return Promise.all(this.animations).then(t).catch(e)}}function c(t,e){return t?t[e]||t.default||t:void 0}function p(t){let e=0,i=t.next(e);for(;!i.done&&e<2e4;)e+=50,i=t.next(e);return e>=2e4?1/0:e}function m(t){return"function"==typeof t}function f(t,e){t.timeline=e,t.onfinish=null}let v=t=>Array.isArray(t)&&"number"==typeof t[0],g={linearEasing:void 0},y=function(t,e){let i=l(t);return()=>{var t;return null!==(t=g[e])&&void 0!==t?t:i()}}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing"),x=(t,e,i)=>{let s=e-t;return 0===s?1:(i-t)/s},P=(t,e,i=10)=>{let s="",n=Math.max(Math.round(e/i),2);for(let e=0;e`cubic-bezier(${t}, ${e}, ${i}, ${s})`,w={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:T([0,.65,.55,1]),circOut:T([.55,0,1,.45]),backIn:T([.31,.01,.66,-.59]),backOut:T([.33,1.53,.69,.99])},b={x:!1,y:!1};function S(t,e){let i=function(t,e,i){var s;if(t instanceof EventTarget)return[t];if("string"==typeof t){let e=document,i=(s=void 0,e.querySelectorAll(t));return i?Array.from(i):[]}return Array.from(t)}(t),s=new AbortController;return[i,{passive:!0,...e,signal:s.signal},()=>s.abort()]}function A(t){return!("touch"===t.pointerType||b.x||b.y)}function E(t,e){let i=`${e}PointerCapture`;if(t.target instanceof Element&&i in t.target&&void 0!==t.pointerId)try{t.target[i](t.pointerId)}catch(t){}}let M=(t,e)=>!!e&&(t===e||M(t,e.parentElement)),V=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary,C=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),D=new WeakSet;function k(t){return e=>{"Enter"===e.key&&t(e)}}function R(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}let L=(t,e)=>{let i=t.currentTarget;if(!i)return;let s=k(()=>{if(D.has(i))return;R(i,"down");let t=k(()=>{R(i,"up")});i.addEventListener("keyup",t,e),i.addEventListener("blur",()=>R(i,"cancel"),e)});i.addEventListener("keydown",s,e),i.addEventListener("blur",()=>i.removeEventListener("keydown",s),e)};function j(t){return V(t)&&!(b.x||b.y)}let F=t=>1e3*t,B=t=>t/1e3,O=t=>t,I=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],U=new Set(I),$=new Set(["width","height","top","left","right","bottom",...I]),N=t=>Array.isArray(t),W=t=>!!(t&&"object"==typeof t&&t.mix&&t.toValue),z=t=>N(t)?t[t.length-1]||0:t,H={skipAnimations:!1,useManualTiming:!1},Y=["read","resolveKeyframes","update","preRender","render","postRender"],X={value:null,addProjectionMetrics:null};function K(t,e){let i=!1,s=!0,n={delta:0,timestamp:0,isProcessing:!1},r=()=>i=!0,o=Y.reduce((t,i)=>(t[i]=function(t,e){let i=new Set,s=new Set,n=!1,r=!1,o=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1},l=0;function u(e){o.has(e)&&(h.schedule(e),t()),l++,e(a)}let h={schedule:(t,e=!1,r=!1)=>{let a=r&&n?i:s;return e&&o.add(t),a.has(t)||a.add(t),t},cancel:t=>{s.delete(t),o.delete(t)},process:t=>{if(a=t,n){r=!0;return}n=!0,[i,s]=[s,i],i.forEach(u),e&&X.value&&X.value.frameloop[e].push(l),l=0,i.clear(),n=!1,r&&(r=!1,h.process(t))}};return h}(r,e?i:void 0),t),{}),{read:a,resolveKeyframes:l,update:u,preRender:h,render:d,postRender:c}=o,p=()=>{let r=H.useManualTiming?n.timestamp:performance.now();i=!1,H.useManualTiming||(n.delta=s?1e3/60:Math.max(Math.min(r-n.timestamp,40),1)),n.timestamp=r,n.isProcessing=!0,a.process(n),l.process(n),u.process(n),h.process(n),d.process(n),c.process(n),n.isProcessing=!1,i&&e&&(s=!1,t(p))},m=()=>{i=!0,s=!0,n.isProcessing||t(p)};return{schedule:Y.reduce((t,e)=>{let s=o[e];return t[e]=(t,e=!1,n=!1)=>(i||m(),s.schedule(t,e,n)),t},{}),cancel:t=>{for(let e=0;e(void 0===s&&J.set(_.isProcessing||H.useManualTiming?_.timestamp:performance.now()),s),set:t=>{s=t,queueMicrotask(Q)}};function tt(t,e){-1===t.indexOf(e)&&t.push(e)}function te(t,e){let i=t.indexOf(e);i>-1&&t.splice(i,1)}class ti{constructor(){this.subscriptions=[]}add(t){return tt(this.subscriptions,t),()=>te(this.subscriptions,t)}notify(t,e,i){let s=this.subscriptions.length;if(s){if(1===s)this.subscriptions[0](t,e,i);else for(let n=0;n!isNaN(parseFloat(t)),tn={current:void 0};class tr{constructor(t,e={}){this.version="12.4.10",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(t,e=!0)=>{let i=J.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),e&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}setCurrent(t){this.current=t,this.updatedAt=J.now(),null===this.canTrackVelocity&&void 0!==t&&(this.canTrackVelocity=ts(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new ti);let i=this.events[t].add(e);return"change"===t?()=>{i(),q.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,i){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-i}jump(t,e=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return tn.current&&tn.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var t;let e=J.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let i=Math.min(this.updatedAt-this.prevUpdatedAt,30);return t=parseFloat(this.current)-parseFloat(this.prevFrameValue),i?1e3/i*t:0}start(t){return this.stop(),new Promise(e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function to(t,e){return new tr(t,e)}let ta=t=>!!(t&&t.getVelocity);function tl(t,e){let i=t.getValue("willChange");if(ta(i)&&i.add)return i.add(e)}let tu=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),th="data-"+tu("framerAppearId"),td={current:!1},tc=(t,e,i)=>(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t;function tp(t,e,i,s){if(t===e&&i===s)return O;let n=e=>(function(t,e,i,s,n){let r,o;let a=0;do(r=tc(o=e+(i-e)/2,s,n)-t)>0?i=o:e=o;while(Math.abs(r)>1e-7&&++a<12);return o})(e,0,1,t,i);return t=>0===t||1===t?t:tc(n(t),e,s)}let tm=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,tf=t=>e=>1-t(1-e),tv=tp(.33,1.53,.69,.99),tg=tf(tv),ty=tm(tg),tx=t=>(t*=2)<1?.5*tg(t):.5*(2-Math.pow(2,-10*(t-1))),tP=t=>1-Math.sin(Math.acos(t)),tT=tf(tP),tw=tm(tP),tb=t=>/^0[^.\s]+$/u.test(t),tS=(t,e,i)=>i>e?e:i"number"==typeof t,parse:parseFloat,transform:t=>t},tE={...tA,transform:t=>tS(0,1,t)},tM={...tA,default:1},tV=t=>Math.round(1e5*t)/1e5,tC=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,tD=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tk=(t,e)=>i=>!!("string"==typeof i&&tD.test(i)&&i.startsWith(t)||e&&null!=i&&Object.prototype.hasOwnProperty.call(i,e)),tR=(t,e,i)=>s=>{if("string"!=typeof s)return s;let[n,r,o,a]=s.match(tC);return{[t]:parseFloat(n),[e]:parseFloat(r),[i]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},tL=t=>tS(0,255,t),tj={...tA,transform:t=>Math.round(tL(t))},tF={test:tk("rgb","red"),parse:tR("red","green","blue"),transform:({red:t,green:e,blue:i,alpha:s=1})=>"rgba("+tj.transform(t)+", "+tj.transform(e)+", "+tj.transform(i)+", "+tV(tE.transform(s))+")"},tB={test:tk("#"),parse:function(t){let e="",i="",s="",n="";return t.length>5?(e=t.substring(1,3),i=t.substring(3,5),s=t.substring(5,7),n=t.substring(7,9)):(e=t.substring(1,2),i=t.substring(2,3),s=t.substring(3,4),n=t.substring(4,5),e+=e,i+=i,s+=s,n+=n),{red:parseInt(e,16),green:parseInt(i,16),blue:parseInt(s,16),alpha:n?parseInt(n,16)/255:1}},transform:tF.transform},tO=t=>({test:e=>"string"==typeof e&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),tI=tO("deg"),tU=tO("%"),t$=tO("px"),tN=tO("vh"),tW=tO("vw"),tz={...tU,parse:t=>tU.parse(t)/100,transform:t=>tU.transform(100*t)},tH={test:tk("hsl","hue"),parse:tR("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:i,alpha:s=1})=>"hsla("+Math.round(t)+", "+tU.transform(tV(e))+", "+tU.transform(tV(i))+", "+tV(tE.transform(s))+")"},tY={test:t=>tF.test(t)||tB.test(t)||tH.test(t),parse:t=>tF.test(t)?tF.parse(t):tH.test(t)?tH.parse(t):tB.parse(t),transform:t=>"string"==typeof t?t:t.hasOwnProperty("red")?tF.transform(t):tH.transform(t)},tX=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,tK="number",tq="color",tG=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function t_(t){let e=t.toString(),i=[],s={color:[],number:[],var:[]},n=[],r=0,o=e.replace(tG,t=>(tY.test(t)?(s.color.push(r),n.push(tq),i.push(tY.parse(t))):t.startsWith("var(")?(s.var.push(r),n.push("var"),i.push(t)):(s.number.push(r),n.push(tK),i.push(parseFloat(t))),++r,"${}")).split("${}");return{values:i,split:o,indexes:s,types:n}}function tZ(t){return t_(t).values}function tQ(t){let{split:e,types:i}=t_(t),s=e.length;return t=>{let n="";for(let r=0;r"number"==typeof t?0:t,t0={test:function(t){var e,i;return isNaN(t)&&"string"==typeof t&&((null===(e=t.match(tC))||void 0===e?void 0:e.length)||0)+((null===(i=t.match(tX))||void 0===i?void 0:i.length)||0)>0},parse:tZ,createTransformer:tQ,getAnimatableNone:function(t){let e=tZ(t);return tQ(t)(e.map(tJ))}},t1=new Set(["brightness","contrast","saturate","opacity"]);function t5(t){let[e,i]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[s]=i.match(tC)||[];if(!s)return t;let n=i.replace(s,""),r=+!!t1.has(e);return s!==i&&(r*=100),e+"("+r+n+")"}let t2=/\b([a-z-]*)\(.*?\)/gu,t3={...t0,getAnimatableNone:t=>{let e=t.match(t2);return e?e.map(t5).join(" "):t}},t9={...tA,transform:Math.round},t8={borderWidth:t$,borderTopWidth:t$,borderRightWidth:t$,borderBottomWidth:t$,borderLeftWidth:t$,borderRadius:t$,radius:t$,borderTopLeftRadius:t$,borderTopRightRadius:t$,borderBottomRightRadius:t$,borderBottomLeftRadius:t$,width:t$,maxWidth:t$,height:t$,maxHeight:t$,top:t$,right:t$,bottom:t$,left:t$,padding:t$,paddingTop:t$,paddingRight:t$,paddingBottom:t$,paddingLeft:t$,margin:t$,marginTop:t$,marginRight:t$,marginBottom:t$,marginLeft:t$,backgroundPositionX:t$,backgroundPositionY:t$,rotate:tI,rotateX:tI,rotateY:tI,rotateZ:tI,scale:tM,scaleX:tM,scaleY:tM,scaleZ:tM,skew:tI,skewX:tI,skewY:tI,distance:t$,translateX:t$,translateY:t$,translateZ:t$,x:t$,y:t$,z:t$,perspective:t$,transformPerspective:t$,opacity:tE,originX:tz,originY:tz,originZ:t$,zIndex:t9,size:t$,fillOpacity:tE,strokeOpacity:tE,numOctaves:t9},t4={...t8,color:tY,backgroundColor:tY,outlineColor:tY,fill:tY,stroke:tY,borderColor:tY,borderTopColor:tY,borderRightColor:tY,borderBottomColor:tY,borderLeftColor:tY,filter:t3,WebkitFilter:t3},t6=t=>t4[t];function t7(t,e){let i=t6(t);return i!==t3&&(i=t0),i.getAnimatableNone?i.getAnimatableNone(e):void 0}let et=new Set(["auto","none","0"]),ee=t=>t===tA||t===t$,ei=(t,e)=>parseFloat(t.split(", ")[e]),es=(t,e)=>(i,{transform:s})=>{if("none"===s||!s)return 0;let n=s.match(/^matrix3d\((.+)\)$/u);if(n)return ei(n[1],e);{let e=s.match(/^matrix\((.+)\)$/u);return e?ei(e[1],t):0}},en=new Set(["x","y","z"]),er=I.filter(t=>!en.has(t)),eo={width:({x:t},{paddingLeft:e="0",paddingRight:i="0"})=>t.max-t.min-parseFloat(e)-parseFloat(i),height:({y:t},{paddingTop:e="0",paddingBottom:i="0"})=>t.max-t.min-parseFloat(e)-parseFloat(i),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:es(4,13),y:es(5,14)};eo.translateX=eo.x,eo.translateY=eo.y;let ea=new Set,el=!1,eu=!1;function eh(){if(eu){let t=Array.from(ea).filter(t=>t.needsMeasurement),e=new Set(t.map(t=>t.element)),i=new Map;e.forEach(t=>{let e=function(t){let e=[];return er.forEach(i=>{let s=t.getValue(i);void 0!==s&&(e.push([i,s.get()]),s.set(+!!i.startsWith("scale")))}),e}(t);e.length&&(i.set(t,e),t.render())}),t.forEach(t=>t.measureInitialState()),e.forEach(t=>{t.render();let e=i.get(t);e&&e.forEach(([e,i])=>{var s;null===(s=t.getValue(e))||void 0===s||s.set(i)})}),t.forEach(t=>t.measureEndState()),t.forEach(t=>{void 0!==t.suspendedScrollY&&window.scrollTo(0,t.suspendedScrollY)})}eu=!1,el=!1,ea.forEach(t=>t.complete()),ea.clear()}function ed(){ea.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(eu=!0)})}class ec{constructor(t,e,i,s,n,r=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=i,this.motionValue=s,this.element=n,this.isAsync=r}scheduleResolve(){this.isScheduled=!0,this.isAsync?(ea.add(this),el||(el=!0,q.read(ed),q.resolveKeyframes(eh))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:e,element:i,motionValue:s}=this;for(let n=0;n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),em=t=>e=>"string"==typeof e&&e.startsWith(t),ef=em("--"),ev=em("var(--"),eg=t=>!!ev(t)&&ey.test(t.split("/*")[0].trim()),ey=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,ex=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,eP=t=>e=>e.test(t),eT=[tA,t$,tU,tI,tW,tN,{test:t=>"auto"===t,parse:t=>t}],ew=t=>eT.find(eP(t));class eb extends ec{constructor(t,e,i,s,n){super(t,e,i,s,n,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:e,name:i}=this;if(!e||!e.current)return;super.readKeyframes();for(let i=0;i{e.getValue(t).set(i)}),this.resolveNoneKeyframes()}}let eS=(t,e)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(t0.test(t)||"0"===t)&&!t.startsWith("url(")),eA=t=>null!==t;function eE(t,{repeat:e,repeatType:i="loop"},s){let n=t.filter(eA),r=e&&"loop"!==i&&e%2==1?0:n.length-1;return r&&void 0!==s?s:n[r]}class eM{constructor({autoplay:t=!0,delay:e=0,type:i="keyframes",repeat:s=0,repeatDelay:n=0,repeatType:r="loop",...o}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=J.now(),this.options={autoplay:t,delay:e,type:i,repeat:s,repeatDelay:n,repeatType:r,...o},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(ed(),eh()),this._resolved}onKeyframesResolved(t,e){this.resolvedAt=J.now(),this.hasAttemptedResolve=!0;let{name:i,type:s,velocity:n,delay:r,onComplete:o,onUpdate:a,isGenerator:l}=this.options;if(!l&&!function(t,e,i,s){let n=t[0];if(null===n)return!1;if("display"===e||"visibility"===e)return!0;let r=t[t.length-1],o=eS(n,e),a=eS(r,e);return O(o===a,`You are trying to animate ${e} from "${n}" to "${r}". ${n} is not an animatable value - to enable this animation set ${n} to a value animatable to ${r} via the \`style\` property.`),!!o&&!!a&&(function(t){let e=t[0];if(1===t.length)return!0;for(let i=0;i{this.resolveFinishedPromise=t})}}let eV={layout:0,mainThread:0,waapi:0},eC=(t,e,i)=>t+(e-t)*i;function eD(t,e,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?t+(e-t)*6*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function ek(t,e){return i=>i>0?e:t}let eR=(t,e,i)=>{let s=t*t,n=i*(e*e-s)+s;return n<0?0:Math.sqrt(n)},eL=[tB,tF,tH],ej=t=>eL.find(e=>e.test(t));function eF(t){let e=ej(t);if(O(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`),!e)return!1;let i=e.parse(t);return e===tH&&(i=function({hue:t,saturation:e,lightness:i,alpha:s}){t/=360,i/=100;let n=0,r=0,o=0;if(e/=100){let s=i<.5?i*(1+e):i+e-i*e,a=2*i-s;n=eD(a,s,t+1/3),r=eD(a,s,t),o=eD(a,s,t-1/3)}else n=r=o=i;return{red:Math.round(255*n),green:Math.round(255*r),blue:Math.round(255*o),alpha:s}}(i)),i}let eB=(t,e)=>{let i=eF(t),s=eF(e);if(!i||!s)return ek(t,e);let n={...i};return t=>(n.red=eR(i.red,s.red,t),n.green=eR(i.green,s.green,t),n.blue=eR(i.blue,s.blue,t),n.alpha=eC(i.alpha,s.alpha,t),tF.transform(n))},eO=(t,e)=>i=>e(t(i)),eI=(...t)=>t.reduce(eO),eU=new Set(["none","hidden"]);function e$(t,e){return i=>eC(t,e,i)}function eN(t){return"number"==typeof t?e$:"string"==typeof t?eg(t)?ek:tY.test(t)?eB:eH:Array.isArray(t)?eW:"object"==typeof t?tY.test(t)?eB:ez:ek}function eW(t,e){let i=[...t],s=i.length,n=t.map((t,i)=>eN(t)(t,e[i]));return t=>{for(let e=0;e{for(let e in s)i[e]=s[e](t);return i}}let eH=(t,e)=>{let i=t0.createTransformer(e),s=t_(t),n=t_(e);return s.indexes.var.length===n.indexes.var.length&&s.indexes.color.length===n.indexes.color.length&&s.indexes.number.length>=n.indexes.number.length?eU.has(t)&&!n.values.length||eU.has(e)&&!s.values.length?function(t,e){return eU.has(t)?i=>i<=0?t:e:i=>i>=1?e:t}(t,e):eI(eW(function(t,e){var i;let s=[],n={color:0,var:0,number:0};for(let r=0;rvoid 0!==t[e])}function eQ(t=eK.visualDuration,e=eK.bounce){let i;let s="object"!=typeof t?{visualDuration:t,keyframes:[0,1],bounce:e}:t,{restSpeed:n,restDelta:r}=s,o=s.keyframes[0],a=s.keyframes[s.keyframes.length-1],l={done:!1,value:o},{stiffness:u,damping:h,mass:d,duration:c,velocity:m,isResolvedFromDuration:f}=function(t){let e={velocity:eK.velocity,stiffness:eK.stiffness,damping:eK.damping,mass:eK.mass,isResolvedFromDuration:!1,...t};if(!eZ(t,e_)&&eZ(t,eG)){if(t.visualDuration){let i=2*Math.PI/(1.2*t.visualDuration),s=i*i,n=2*tS(.05,1,1-(t.bounce||0))*Math.sqrt(s);e={...e,mass:eK.mass,stiffness:s,damping:n}}else{let i=function({duration:t=eK.duration,bounce:e=eK.bounce,velocity:i=eK.velocity,mass:s=eK.mass}){let n,r;O(t<=F(eK.maxDuration),"Spring duration must be 10 seconds or less");let o=1-e;o=tS(eK.minDamping,eK.maxDamping,o),t=tS(eK.minDuration,eK.maxDuration,B(t)),o<1?(n=e=>{let s=e*o,n=s*t;return .001-(s-i)/eq(e,o)*Math.exp(-n)},r=e=>{let s=e*o*t,r=Math.pow(o,2)*Math.pow(e,2)*t,a=Math.exp(-s),l=eq(Math.pow(e,2),o);return(s*i+i-r)*a*(-n(e)+.001>0?-1:1)/l}):(n=e=>-.001+Math.exp(-e*t)*((e-i)*t+1),r=e=>t*t*(i-e)*Math.exp(-e*t));let a=function(t,e,i){let s=i;for(let i=1;i<12;i++)s-=t(s)/e(s);return s}(n,r,5/t);if(t=F(t),isNaN(a))return{stiffness:eK.stiffness,damping:eK.damping,duration:t};{let e=Math.pow(a,2)*s;return{stiffness:e,damping:2*o*Math.sqrt(s*e),duration:t}}}(t);(e={...e,...i,mass:eK.mass}).isResolvedFromDuration=!0}}return e}({...s,velocity:-B(s.velocity||0)}),v=m||0,g=h/(2*Math.sqrt(u*d)),y=a-o,x=B(Math.sqrt(u/d)),T=5>Math.abs(y);if(n||(n=T?eK.restSpeed.granular:eK.restSpeed.default),r||(r=T?eK.restDelta.granular:eK.restDelta.default),g<1){let t=eq(x,g);i=e=>a-Math.exp(-g*x*e)*((v+g*x*y)/t*Math.sin(t*e)+y*Math.cos(t*e))}else if(1===g)i=t=>a-Math.exp(-x*t)*(y+(v+x*y)*t);else{let t=x*Math.sqrt(g*g-1);i=e=>{let i=Math.exp(-g*x*e),s=Math.min(t*e,300);return a-i*((v+g*x*y)*Math.sinh(s)+t*y*Math.cosh(s))/t}}let w={calculatedDuration:f&&c||null,next:t=>{let e=i(t);if(f)l.done=t>=c;else{let s=0;g<1&&(s=0===t?F(v):eX(i,t,e));let o=Math.abs(a-e)<=r;l.done=Math.abs(s)<=n&&o}return l.value=l.done?a:e,l},toString:()=>{let t=Math.min(p(w),2e4),e=P(e=>w.next(t*e).value,t,30);return t+"ms "+e}};return w}function eJ({keyframes:t,velocity:e=0,power:i=.8,timeConstant:s=325,bounceDamping:n=10,bounceStiffness:r=500,modifyTarget:o,min:a,max:l,restDelta:u=.5,restSpeed:h}){let d,c;let p=t[0],m={done:!1,value:p},f=t=>void 0!==a&&tl,v=t=>void 0===a?l:void 0===l?a:Math.abs(a-t)-g*Math.exp(-t/s),T=t=>x+P(t),w=t=>{let e=P(t),i=T(t);m.done=Math.abs(e)<=u,m.value=m.done?x:i},b=t=>{f(m.value)&&(d=t,c=eQ({keyframes:[m.value,v(m.value)],velocity:eX(T,t,m.value),damping:n,stiffness:r,restDelta:u,restSpeed:h}))};return b(0),{calculatedDuration:null,next:t=>{let e=!1;return(c||void 0!==d||(e=!0,w(t),b(t)),void 0!==d&&t>=d)?c.next(t-d):(e||w(t),m)}}}let e0=tp(.42,0,1,1),e1=tp(0,0,.58,1),e5=tp(.42,0,.58,1),e2=t=>Array.isArray(t)&&"number"!=typeof t[0],e3={linear:O,easeIn:e0,easeInOut:e5,easeOut:e1,circIn:tP,circInOut:tw,circOut:tT,backIn:tg,backInOut:ty,backOut:tv,anticipate:tx},e9=t=>{if(v(t)){O(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,i,s,n]=t;return tp(e,i,s,n)}return"string"==typeof t?(O(void 0!==e3[t],`Invalid easing type '${t}'`),e3[t]):t};function e8({duration:t=300,keyframes:e,times:i,ease:s="easeInOut"}){let n=e2(s)?s.map(e9):e9(s),r={done:!1,value:e[0]},o=function(t,e,{clamp:i=!0,ease:s,mixer:n}={}){let r=t.length;if(O(r===e.length,"Both input and output ranges must be the same length"),1===r)return()=>e[0];if(2===r&&e[0]===e[1])return()=>e[1];let o=t[0]===t[1];t[0]>t[r-1]&&(t=[...t].reverse(),e=[...e].reverse());let a=function(t,e,i){let s=[],n=i||eY,r=t.length-1;for(let i=0;i{if(o&&i1)for(;su(tS(t[0],t[r-1],e)):u}((i&&i.length===e.length?i:function(t){let e=[0];return function(t,e){let i=t[t.length-1];for(let s=1;s<=e;s++){let n=x(0,e,s);t.push(eC(i,1,n))}}(e,t.length-1),e}(e)).map(e=>e*t),e,{ease:Array.isArray(n)?n:e.map(()=>n||e5).splice(0,e.length-1)});return{calculatedDuration:t,next:e=>(r.value=o(e),r.done=e>=t,r)}}let e4=t=>{let e=({timestamp:e})=>t(e);return{start:()=>q.update(e,!0),stop:()=>G(e),now:()=>_.isProcessing?_.timestamp:J.now()}},e6={decay:eJ,inertia:eJ,tween:e8,keyframes:e8,spring:eQ},e7=t=>t/100;class it extends eM{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:t}=this.options;t&&t()};let{name:e,motionValue:i,element:s,keyframes:n}=this.options,r=(null==s?void 0:s.KeyframeResolver)||ec;this.resolver=new r(n,(t,e)=>this.onKeyframesResolved(t,e),e,i,s),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let e,i;let{type:s="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:a=0}=this.options,l=m(s)?s:e6[s]||e8;l!==e8&&"number"!=typeof t[0]&&(e=eI(e7,eY(t[0],t[1])),t=[0,100]);let u=l({...this.options,keyframes:t});"mirror"===o&&(i=l({...this.options,keyframes:[...t].reverse(),velocity:-a})),null===u.calculatedDuration&&(u.calculatedDuration=p(u));let{calculatedDuration:h}=u,d=h+r;return{generator:u,mirroredGenerator:i,mapPercentToKeyframes:e,calculatedDuration:h,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){let{autoplay:t=!0}=this.options;eV.mainThread++,this.play(),"paused"!==this.pendingPlayState&&t?this.state=this.pendingPlayState:this.pause()}tick(t,e=!1){let{resolved:i}=this;if(!i){let{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}let{finalKeyframe:s,generator:n,mirroredGenerator:r,mapPercentToKeyframes:o,keyframes:a,calculatedDuration:l,totalDuration:u,resolvedDuration:h}=i;if(null===this.startTime)return n.next(0);let{delay:d,repeat:c,repeatType:p,repeatDelay:m,onUpdate:f}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let v=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,x=n;if(c){let t=Math.min(this.currentTime,u)/h,e=Math.floor(t),i=t%1;!i&&t>=1&&(i=1),1===i&&e--,(e=Math.min(e,c+1))%2&&("reverse"===p?(i=1-i,m&&(i-=m/h)):"mirror"===p&&(x=r)),y=tS(0,1,i)*h}let P=g?{done:!1,value:a[0]}:x.next(y);o&&(P.value=o(P.value));let{done:T}=P;g||null===l||(T=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let w=null===this.holdTime&&("finished"===this.state||"running"===this.state&&T);return w&&void 0!==s&&(P.value=eE(a,this.options,s)),f&&f(P.value),w&&this.finish(),P}get duration(){let{resolved:t}=this;return t?B(t.calculatedDuration):0}get time(){return B(this.currentTime)}set time(t){t=F(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let e=this.playbackSpeed!==t;this.playbackSpeed=t,e&&(this.time=B(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=e4,onPlay:e,startTime:i}=this.options;this.driver||(this.driver=t(t=>this.tick(t))),e&&e();let s=this.driver.now();null!==this.holdTime?this.startTime=s-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=s):this.startTime=null!=i?i:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!==(t=this.currentTime)&&void 0!==t?t:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel(),eV.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}let ie=new Set(["opacity","clipPath","filter","transform"]),ii=l(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),is={anticipate:tx,backInOut:ty,circInOut:tw};class ir extends eM{constructor(t){super(t);let{name:e,motionValue:i,element:s,keyframes:n}=this.options;this.resolver=new eb(n,(t,e)=>this.onKeyframesResolved(t,e),e,i,s),this.resolver.scheduleResolve()}initPlayback(t,e){var i;let{duration:s=300,times:n,ease:r,type:o,motionValue:a,name:l,startTime:u}=this.options;if(!a.owner||!a.owner.current)return!1;if("string"==typeof r&&y()&&r in is&&(r=is[r]),m((i=this.options).type)||"spring"===i.type||!function t(e){return!!("function"==typeof e&&y()||!e||"string"==typeof e&&(e in w||y())||v(e)||Array.isArray(e)&&e.every(t))}(i.ease)){let{onComplete:e,onUpdate:i,motionValue:a,element:l,...u}=this.options,h=function(t,e){let i=new it({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0}),s={done:!1,value:t[0]},n=[],r=0;for(;!s.done&&r<2e4;)n.push((s=i.sample(r)).value),r+=10;return{times:void 0,keyframes:n,duration:r-10,ease:"linear"}}(t,u);1===(t=h.keyframes).length&&(t[1]=t[0]),s=h.duration,n=h.times,r=h.ease,o="keyframes"}let h=function(t,e,i,{delay:s=0,duration:n=300,repeat:r=0,repeatType:o="loop",ease:a="easeInOut",times:l}={}){let u={[e]:i};l&&(u.offset=l);let h=function t(e,i){if(e)return"function"==typeof e&&y()?P(e,i):v(e)?T(e):Array.isArray(e)?e.map(e=>t(e,i)||w.easeOut):w[e]}(a,n);Array.isArray(h)&&(u.easing=h),X.value&&eV.waapi++;let d=t.animate(u,{delay:s,duration:n,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:r+1,direction:"reverse"===o?"alternate":"normal"});return X.value&&d.finished.finally(()=>{eV.waapi--}),d}(a.owner.current,l,t,{...this.options,duration:s,times:n,ease:r});return h.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(f(h,this.pendingTimeline),this.pendingTimeline=void 0):h.onfinish=()=>{let{onComplete:i}=this.options;a.set(eE(t,this.options,e)),i&&i(),this.cancel(),this.resolveFinishedPromise()},{animation:h,duration:s,times:n,type:o,ease:r,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:e}=t;return B(e)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:e}=t;return B(e.currentTime||0)}set time(t){let{resolved:e}=this;if(!e)return;let{animation:i}=e;i.currentTime=F(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:e}=t;return e.playbackRate}set speed(t){let{resolved:e}=this;if(!e)return;let{animation:i}=e;i.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:e}=t;return e.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:e}=t;return e.startTime}attachTimeline(t){if(this._resolved){let{resolved:e}=this;if(!e)return O;let{animation:i}=e;f(i,t)}else this.pendingTimeline=t;return O}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:e}=t;"finished"===e.playState&&this.updateFinishedPromise(),e.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:e,keyframes:i,duration:s,type:n,ease:r,times:o}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){let{motionValue:t,onUpdate:e,onComplete:a,element:l,...u}=this.options,h=new it({...u,keyframes:i,duration:s,type:n,ease:r,times:o,isGenerator:!0}),d=F(this.time);t.setWithVelocity(h.sample(d-10).value,h.sample(d).value,10)}let{onStop:a}=this.options;a&&a(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:e,name:i,repeatDelay:s,repeatType:n,damping:r,type:o}=t;if(!e||!e.owner||!(e.owner.current instanceof HTMLElement))return!1;let{onUpdate:a,transformTemplate:l}=e.owner.getProps();return ii()&&i&&ie.has(i)&&!a&&!l&&!s&&"mirror"!==n&&0!==r&&"inertia"!==o}}let io={type:"spring",stiffness:500,damping:25,restSpeed:10},ia=t=>({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),il={type:"keyframes",duration:.8},iu={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ih=(t,{keyframes:e})=>e.length>2?il:U.has(t)?t.startsWith("scale")?ia(e[1]):io:iu,id=(t,e,i,s={},n,r)=>o=>{let a=c(s,t)||{},l=a.delay||s.delay||0,{elapsed:u=0}=s;u-=F(l);let h={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-u,onUpdate:t=>{e.set(t),a.onUpdate&&a.onUpdate(t)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:r?void 0:n};!function({when:t,delay:e,delayChildren:i,staggerChildren:s,staggerDirection:n,repeat:r,repeatType:o,repeatDelay:a,from:l,elapsed:u,...h}){return!!Object.keys(h).length}(a)&&(h={...h,...ih(t,h)}),h.duration&&(h.duration=F(h.duration)),h.repeatDelay&&(h.repeatDelay=F(h.repeatDelay)),void 0!==h.from&&(h.keyframes[0]=h.from);let p=!1;if(!1!==h.type&&(0!==h.duration||h.repeatDelay)||(h.duration=0,0!==h.delay||(p=!0)),(td.current||H.skipAnimations)&&(p=!0,h.duration=0,h.delay=0),p&&!r&&void 0!==e.get()){let t=eE(h.keyframes,a);if(void 0!==t)return q.update(()=>{h.onUpdate(t),h.onComplete()}),new d([])}return!r&&ir.supports(h)?new ir(h):new it(h)};function ic(t,e,{delay:i=0,transitionOverride:s,type:n}={}){var r;let{transition:o=t.getDefaultTransition(),transitionEnd:l,...u}=e;s&&(o=s);let h=[],d=n&&t.animationState&&t.animationState.getState()[n];for(let e in u){let s=t.getValue(e,null!==(r=t.latestValues[e])&&void 0!==r?r:null),n=u[e];if(void 0===n||d&&function({protectedKeys:t,needsAnimating:e},i){let s=t.hasOwnProperty(i)&&!0!==e[i];return e[i]=!1,s}(d,e))continue;let a={delay:i,...c(o||{},e)},l=!1;if(window.MotionHandoffAnimation){let i=t.props[th];if(i){let t=window.MotionHandoffAnimation(i,e,q);null!==t&&(a.startTime=t,l=!0)}}tl(t,e),s.start(id(e,s,n,t.shouldReduceMotion&&$.has(e)?{type:!1}:a,t,l));let p=s.animation;p&&h.push(p)}return l&&Promise.all(h).then(()=>{q.update(()=>{l&&function(t,e){let{transitionEnd:i={},transition:s={},...n}=a(t,e)||{};for(let e in n={...n,...i}){let i=z(n[e]);t.hasValue(e)?t.getValue(e).set(i):t.addValue(e,to(i))}}(t,l)})}),h}function ip(t,e,i={}){var s;let n=a(t,e,"exit"===i.type?null===(s=t.presenceContext)||void 0===s?void 0:s.custom:void 0),{transition:r=t.getDefaultTransition()||{}}=n||{};i.transitionOverride&&(r=i.transitionOverride);let o=n?()=>Promise.all(ic(t,n,i)):()=>Promise.resolve(),l=t.variantChildren&&t.variantChildren.size?(s=0)=>{let{delayChildren:n=0,staggerChildren:o,staggerDirection:a}=r;return function(t,e,i=0,s=0,n=1,r){let o=[],a=(t.variantChildren.size-1)*s,l=1===n?(t=0)=>t*s:(t=0)=>a-t*s;return Array.from(t.variantChildren).sort(im).forEach((t,s)=>{t.notify("AnimationStart",e),o.push(ip(t,e,{...r,delay:i+l(s)}).then(()=>t.notify("AnimationComplete",e)))}),Promise.all(o)}(t,e,n+s,o,a,i)}:()=>Promise.resolve(),{when:u}=r;if(!u)return Promise.all([o(),l(i.delay)]);{let[t,e]="beforeChildren"===u?[o,l]:[l,o];return t().then(()=>e())}}function im(t,e){return t.sortNodePosition(e)}function iv(t,e){if(!Array.isArray(e))return!1;let i=e.length;if(i!==t.length)return!1;for(let s=0;sPromise.all(e.map(({animation:e,options:i})=>(function(t,e,i={}){let s;if(t.notify("AnimationStart",e),Array.isArray(e))s=Promise.all(e.map(e=>ip(t,e,i)));else if("string"==typeof e)s=ip(t,e,i);else{let n="function"==typeof e?a(t,e,i.custom):e;s=Promise.all(ic(t,n,i))}return s.then(()=>{t.notify("AnimationComplete",e)})})(t,e,i))),i=iS(),s=!0,r=e=>(i,s)=>{var n;let r=a(t,s,"exit"===e?null===(n=t.presenceContext)||void 0===n?void 0:n.custom:void 0);if(r){let{transition:t,transitionEnd:e,...s}=r;i={...i,...s,...e}}return i};function o(o){let{props:l}=t,u=function t(e){if(!e)return;if(!e.isControllingVariants){let i=e.parent&&t(e.parent)||{};return void 0!==e.props.initial&&(i.initial=e.props.initial),i}let i={};for(let t=0;tp&&y,b=!1,S=Array.isArray(g)?g:[g],A=S.reduce(r(a),{});!1===x&&(A={});let{prevResolvedValues:E={}}=v,M={...E,...A},V=e=>{w=!0,d.has(e)&&(b=!0,d.delete(e)),v.needsAnimating[e]=!0;let i=t.getValue(e);i&&(i.liveStyle=!1)};for(let t in M){let e=A[t],i=E[t];if(c.hasOwnProperty(t))continue;let s=!1;(N(e)&&N(i)?iv(e,i):e===i)?void 0!==e&&d.has(t)?V(t):v.protectedKeys[t]=!0:null!=e?V(t):d.add(t)}v.prevProp=g,v.prevResolvedValues=A,v.isActive&&(c={...c,...A}),s&&t.blockInitialAnimation&&(w=!1);let C=!(P&&T)||b;w&&C&&h.push(...S.map(t=>({animation:t,options:{type:a}})))}if(d.size){let e={};if("boolean"!=typeof l.initial){let i=a(t,Array.isArray(l.initial)?l.initial[0]:l.initial);i&&i.transition&&(e.transition=i.transition)}d.forEach(i=>{let s=t.getBaseTarget(i),n=t.getValue(i);n&&(n.liveStyle=!0),e[i]=null!=s?s:null}),h.push({animation:e})}let v=!!h.length;return s&&(!1===l.initial||l.initial===l.animate)&&!t.manuallyAnimateOnMount&&(v=!1),s=!1,v?e(h):Promise.resolve()}return{animateChanges:o,setActive:function(e,s){var n;if(i[e].isActive===s)return Promise.resolve();null===(n=t.variantChildren)||void 0===n||n.forEach(t=>{var i;return null===(i=t.animationState)||void 0===i?void 0:i.setActive(e,s)}),i[e].isActive=s;let r=o(e);for(let t in i)i[t].protectedKeys={};return r},setAnimateFunction:function(i){e=i(t)},getState:()=>i,reset:()=>{i=iS(),s=!0}}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();n(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),null===(t=this.unmountControls)||void 0===t||t.call(this)}}let iM=0;class iV extends iA{constructor(){super(...arguments),this.id=iM++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:i}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===i)return;let s=this.node.animationState.setActive("exit",!t);e&&!t&&s.then(()=>{e(this.id)})}mount(){let{register:t,onExitComplete:e}=this.node.presenceContext||{};e&&e(this.id),t&&(this.unmount=t(this.id))}unmount(){}}function iC(t,e,i,s={passive:!0}){return t.addEventListener(e,i,s),()=>t.removeEventListener(e,i)}function iD(t){return{point:{x:t.pageX,y:t.pageY}}}let ik=t=>e=>V(e)&&t(e,iD(e));function iR(t,e,i,s){return iC(t,e,ik(i),s)}function iL({top:t,left:e,right:i,bottom:s}){return{x:{min:e,max:i},y:{min:t,max:s}}}function ij(t){return t.max-t.min}function iF(t,e,i,s=.5){t.origin=s,t.originPoint=eC(e.min,e.max,t.origin),t.scale=ij(i)/ij(e),t.translate=eC(i.min,i.max,t.origin)-t.originPoint,(t.scale>=.9999&&t.scale<=1.0001||isNaN(t.scale))&&(t.scale=1),(t.translate>=-.01&&t.translate<=.01||isNaN(t.translate))&&(t.translate=0)}function iB(t,e,i,s){iF(t.x,e.x,i.x,s?s.originX:void 0),iF(t.y,e.y,i.y,s?s.originY:void 0)}function iO(t,e,i){t.min=i.min+e.min,t.max=t.min+ij(e)}function iI(t,e,i){t.min=e.min-i.min,t.max=t.min+ij(e)}function iU(t,e,i){iI(t.x,e.x,i.x),iI(t.y,e.y,i.y)}let i$=()=>({translate:0,scale:1,origin:0,originPoint:0}),iN=()=>({x:i$(),y:i$()}),iW=()=>({min:0,max:0}),iz=()=>({x:iW(),y:iW()});function iH(t){return[t("x"),t("y")]}function iY(t){return void 0===t||1===t}function iX({scale:t,scaleX:e,scaleY:i}){return!iY(t)||!iY(e)||!iY(i)}function iK(t){return iX(t)||iq(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function iq(t){var e,i;return(e=t.x)&&"0%"!==e||(i=t.y)&&"0%"!==i}function iG(t,e,i,s,n){return void 0!==n&&(t=s+n*(t-s)),s+i*(t-s)+e}function i_(t,e=0,i=1,s,n){t.min=iG(t.min,e,i,s,n),t.max=iG(t.max,e,i,s,n)}function iZ(t,{x:e,y:i}){i_(t.x,e.translate,e.scale,e.originPoint),i_(t.y,i.translate,i.scale,i.originPoint)}function iQ(t,e){t.min=t.min+e,t.max=t.max+e}function iJ(t,e,i,s,n=.5){let r=eC(t.min,t.max,n);i_(t,e,i,r,s)}function i0(t,e){iJ(t.x,e.x,e.scaleX,e.scale,e.originX),iJ(t.y,e.y,e.scaleY,e.scale,e.originY)}function i1(t,e){return iL(function(t,e){if(!e)return t;let i=e({x:t.left,y:t.top}),s=e({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:s.y,right:s.x}}(t.getBoundingClientRect(),e))}function i5(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}let i2=(t,e)=>Math.abs(t-e);class i3{constructor(t,e,{transformPagePoint:i,dragSnapToOrigin:s=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let t=i4(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,i=function(t,e){return Math.sqrt(i2(t.x,e.x)**2+i2(t.y,e.y)**2)}(t.offset,{x:0,y:0})>=3;if(!e&&!i)return;let{point:s}=t,{timestamp:n}=_;this.history.push({...s,timestamp:n});let{onStart:r,onMove:o}=this.handlers;e||(r&&r(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{if(this.index=i7(t.currentTarget),t.target instanceof Element&&t.target.hasPointerCapture&&void 0!==t.pointerId)try{if(!t.target.hasPointerCapture(t.pointerId))return}catch(t){}this.lastMoveEvent=t,this.lastMoveEventInfo=i9(e,this.transformPagePoint),q.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{E(t,"release"),this.end();let{onEnd:i,onSessionEnd:s,resumeAnimation:n}=this.handlers;if(this.dragSnapToOrigin&&n&&n(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let r=i4("pointercancel"===t.type||"lostpointercapture"===t.type?this.lastMoveEventInfo:i9(e,this.transformPagePoint),this.history);this.startEvent&&i&&i(t,r),s&&s(t,r)},!V(t))return;this.dragSnapToOrigin=s,this.handlers=e,this.transformPagePoint=i;let n=i9(iD(t),this.transformPagePoint),{point:r}=n,{timestamp:o}=_;this.history=[{...r,timestamp:o}];let{onSessionStart:a}=e;a&&a(t,i4(n,this.history)),E(t,"set"),this.removeListeners=eI(iR(t.currentTarget,"pointermove",this.handlePointerMove),iR(t.currentTarget,"pointerup",this.handlePointerUp),iR(t.currentTarget,"pointercancel",this.handlePointerUp),iR(t.currentTarget,"lostpointercapture",(t,e)=>{i7(t.currentTarget)!==this.index?E(t,"set"):this.handlePointerUp(t,e)}))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),G(this.updatePoint)}}function i9(t,e){return e?{point:e(t.point)}:t}function i8(t,e){return{x:t.x-e.x,y:t.y-e.y}}function i4({point:t},e){return{point:t,delta:i8(t,i6(e)),offset:i8(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let i=t.length-1,s=null,n=i6(t);for(;i>=0&&(s=t[i],!(n.timestamp-s.timestamp>F(.1)));)i--;if(!s)return{x:0,y:0};let r=B(n.timestamp-s.timestamp);if(0===r)return{x:0,y:0};let o={x:(n.x-s.x)/r,y:(n.y-s.y)/r};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e,.1)}}function i6(t){return t[t.length-1]}function i7(t){return t.parentNode?Array.from(t.parentNode.children).indexOf(t):-1}function st(t,e,i){return{min:void 0!==e?t.min+e:void 0,max:void 0!==i?t.max+i-(t.max-t.min):void 0}}function se(t,e){let i=e.min-t.min,s=e.max-t.max;return e.max-e.min{let{dragSnapToOrigin:i}=this.getProps();i?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(iD(t).point)},onStart:(t,e)=>{var i;let{drag:s,dragPropagation:n,onDragStart:r}=this.getProps();if(s&&!n&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(i=s)||"y"===i?b[i]?null:(b[i]=!0,()=>{b[i]=!1}):b.x||b.y?null:(b.x=b.y=!0,()=>{b.x=b.y=!1}),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),iH(t=>{let e=this.getAxisMotionValue(t).get()||0;if(tU.test(e)){let{projection:i}=this.visualElement;if(i&&i.layout){let s=i.layout.layoutBox[t];s&&(e=ij(s)*(parseFloat(e)/100))}}this.originPoint[t]=e}),r&&q.postRender(()=>r(t,e)),tl(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},onMove:(t,e)=>{let{dragPropagation:i,dragDirectionLock:s,onDirectionLock:n,onDrag:r}=this.getProps();if(!i&&!this.openDragLock)return;let{offset:o}=e;if(s&&null===this.currentDirection){this.currentDirection=function(t,e=10){let i=null;return Math.abs(t.y)>e?i="y":Math.abs(t.x)>e&&(i="x"),i}(o),null!==this.currentDirection&&n&&n(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),r&&r(t,e)},onSessionEnd:(t,e)=>this.stop(t,e),resumeAnimation:()=>iH(t=>{var e;return"paused"===this.getAnimationState(t)&&(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:s})}stop(t,e){let i=this.isDragging;if(this.cancel(),!i)return;let{velocity:s}=e;this.startAnimation(s);let{onDragEnd:n}=this.getProps();n&&q.postRender(()=>n(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:i}=this.getProps();!i&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,i){let{drag:s}=this.getProps();if(!i||!so(t,s,this.currentDirection))return;let n=this.getAxisMotionValue(t),r=this.originPoint[t]+i[t];this.constraints&&this.constraints[t]&&(r=function(t,{min:e,max:i},s){return void 0!==e&&ti&&(t=s?eC(i,t,s.max):Math.min(t,i)),t}(r,this.constraints[t],this.elastic[t])),n.set(r)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:i}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,n=this.constraints;e&&i5(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&s?this.constraints=function(t,{top:e,left:i,bottom:s,right:n}){return{x:st(t.x,i,n),y:st(t.y,e,s)}}(s.layoutBox,e):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:si(t,"left","right"),y:si(t,"top","bottom")}}(i),n!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&iH(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let i={};return void 0!==e.min&&(i.min=e.min-t.min),void 0!==e.max&&(i.max=e.max-t.min),i}(s.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:i}=this.getProps();if(!e||!i5(e))return!1;let s=e.current;O(null!==s,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:n}=this.visualElement;if(!n||!n.layout)return!1;let r=function(t,e,i){let s=i1(t,i),{scroll:n}=e;return n&&(iQ(s.x,n.offset.x),iQ(s.y,n.offset.y)),s}(s,n.root,this.visualElement.getTransformPagePoint()),o={x:se((t=n.layout.layoutBox).x,r.x),y:se(t.y,r.y)};if(i){let t=i(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=iL(t))}return o}startAnimation(t){let{drag:e,dragMomentum:i,dragElastic:s,dragTransition:n,dragSnapToOrigin:r,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{};return Promise.all(iH(o=>{if(!so(o,e,this.currentDirection))return;let l=a&&a[o]||{};r&&(l={min:0,max:0});let u={type:"inertia",velocity:i?t[o]:0,bounceStiffness:s?200:1e6,bounceDamping:s?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...n,...l};return this.startAxisValueAnimation(o,u)})).then(o)}startAxisValueAnimation(t,e){let i=this.getAxisMotionValue(t);return tl(this.visualElement,t),i.start(id(t,i,0,e,this.visualElement,!1))}stopAnimation(){iH(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){iH(t=>{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()})}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`,i=this.visualElement.getProps();return i[e]||this.visualElement.getValue(t,(i.initial?i.initial[t]:void 0)||0)}snapToCursor(t){iH(e=>{let{drag:i}=this.getProps();if(!so(e,i,this.currentDirection))return;let{projection:s}=this.visualElement,n=this.getAxisMotionValue(e);if(s&&s.layout){let{min:i,max:r}=s.layout.layoutBox[e];n.set(t[e]-eC(i,r,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:i}=this.visualElement;if(!i5(e)||!i||!this.constraints)return;this.stopAnimation();let s={x:0,y:0};iH(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){let i=e.get();s[t]=function(t,e){let i=.5,s=ij(t),n=ij(e);return n>s?i=x(e.min,e.max-s,t.min):s>n&&(i=x(t.min,t.max-n,e.min)),tS(0,1,i)}({min:i,max:i},this.constraints[t])}});let{transformTemplate:n}=this.visualElement.getProps();this.visualElement.current.style.transform=n?n({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),iH(e=>{if(!so(e,t,null))return;let i=this.getAxisMotionValue(e),{min:n,max:r}=this.constraints[e];i.set(eC(n,r,s[e]))})}addListeners(){if(!this.visualElement.current)return;sn.set(this.visualElement,this);let t=iR(this.visualElement.current,"pointerdown",t=>{let{drag:e,dragListener:i=!0}=this.getProps();e&&i&&this.start(t)}),e=()=>{let{dragConstraints:t}=this.getProps();i5(t)&&t.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",e);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),q.read(e);let n=iC(window,"resize",()=>this.scalePositionWithinConstraints()),r=i.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(iH(e=>{let i=this.getAxisMotionValue(e);i&&(this.originPoint[e]+=t[e].translate,i.set(i.get()+t[e].translate))}),this.visualElement.render())});return()=>{n(),t(),s(),r&&r()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:i=!1,dragPropagation:s=!1,dragConstraints:n=!1,dragElastic:r=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:i,dragPropagation:s,dragConstraints:n,dragElastic:r,dragMomentum:o}}}function so(t,e,i){return(!0===e||e===t)&&(null===i||i===t)}class sa extends iA{constructor(t){super(t),this.removeGroupControls=O,this.removeListeners=O,this.controls=new sr(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||O}unmount(){this.removeGroupControls(),this.removeListeners()}}let sl=t=>(e,i)=>{t&&q.postRender(()=>t(e,i))};class su extends iA{constructor(){super(...arguments),this.removePointerDownListener=O}onPointerDown(t){this.session=new i3(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:i,onPanEnd:s}=this.node.getProps();return{onSessionStart:sl(t),onStart:sl(e),onMove:i,onEnd:(t,e)=>{delete this.session,s&&q.postRender(()=>s(t,e))}}}mount(){this.removePointerDownListener=iR(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var sh,sd,sc=i(95155),sp=i(12115),sm=i(32082),sf=i(90869);let sv=(0,sp.createContext)({}),{schedule:sg,cancel:sy}=K(queueMicrotask,!1),sx={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function sP(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let sT={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t){if(!t$.test(t))return t;t=parseFloat(t)}let i=sP(t,e.target.x),s=sP(t,e.target.y);return`${i}% ${s}%`}},sw={};class sb extends sp.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i,layoutId:s}=this.props,{projection:n}=t;!function(t){for(let e in t)sw[e]=t[e],ef(e)&&(sw[e].isCSSVariable=!0)}(sA),n&&(e.group&&e.group.add(n),i&&i.register&&s&&i.register(n),n.root.didUpdate(),n.addEventListener("animationComplete",()=>{this.safeToRemove()}),n.setOptions({...n.options,onExitComplete:()=>this.safeToRemove()})),sx.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:i,drag:s,isPresent:n}=this.props,r=i.projection;return r&&(r.isPresent=n,s||t.layoutDependency!==e||void 0===e||t.isPresent!==n?r.willUpdate():this.safeToRemove(),t.isPresent===n||(n?r.promote():r.relegate()||q.postRender(()=>{let t=r.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),sg.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:i}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(s),i&&i.deregister&&i.deregister(s))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function sS(t){let[e,i]=(0,sm.xQ)(),s=(0,sp.useContext)(sf.L);return(0,sc.jsx)(sb,{...t,layoutGroup:s,switchLayoutGroup:(0,sp.useContext)(sv),isPresent:e,safeToRemove:i})}let sA={borderRadius:{...sT,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:sT,borderTopRightRadius:sT,borderBottomLeftRadius:sT,borderBottomRightRadius:sT,boxShadow:{correct:(t,{treeScale:e,projectionDelta:i})=>{let s=t0.parse(t);if(s.length>5)return t;let n=t0.createTransformer(t),r=+("number"!=typeof s[0]),o=i.x.scale*e.x,a=i.y.scale*e.y;s[0+r]/=o,s[1+r]/=a;let l=eC(o,a,.5);return"number"==typeof s[2+r]&&(s[2+r]/=l),"number"==typeof s[3+r]&&(s[3+r]/=l),n(s)}}},sE=(t,e)=>t.depth-e.depth;class sM{constructor(){this.children=[],this.isDirty=!1}add(t){tt(this.children,t),this.isDirty=!0}remove(t){te(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(sE),this.isDirty=!1,this.children.forEach(t)}}function sV(t){let e=ta(t)?t.get():t;return W(e)?e.toValue():e}let sC=["TopLeft","TopRight","BottomLeft","BottomRight"],sD=sC.length,sk=t=>"string"==typeof t?parseFloat(t):t,sR=t=>"number"==typeof t||t$.test(t);function sL(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let sj=sB(0,.5,tT),sF=sB(.5,.95,O);function sB(t,e,i){return s=>se?1:i(x(t,e,s))}function sO(t,e){t.min=e.min,t.max=e.max}function sI(t,e){sO(t.x,e.x),sO(t.y,e.y)}function sU(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function s$(t,e,i,s,n){return t-=e,t=s+1/i*(t-s),void 0!==n&&(t=s+1/n*(t-s)),t}function sN(t,e,[i,s,n],r,o){!function(t,e=0,i=1,s=.5,n,r=t,o=t){if(tU.test(e)&&(e=parseFloat(e),e=eC(o.min,o.max,e/100)-o.min),"number"!=typeof e)return;let a=eC(r.min,r.max,s);t===r&&(a-=e),t.min=s$(t.min,e,i,a,n),t.max=s$(t.max,e,i,a,n)}(t,e[i],e[s],e[n],e.scale,r,o)}let sW=["x","scaleX","originX"],sz=["y","scaleY","originY"];function sH(t,e,i,s){sN(t.x,e,sW,i?i.x:void 0,s?s.x:void 0),sN(t.y,e,sz,i?i.y:void 0,s?s.y:void 0)}function sY(t){return 0===t.translate&&1===t.scale}function sX(t){return sY(t.x)&&sY(t.y)}function sK(t,e){return t.min===e.min&&t.max===e.max}function sq(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function sG(t,e){return sq(t.x,e.x)&&sq(t.y,e.y)}function s_(t){return ij(t.x)/ij(t.y)}function sZ(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class sQ{constructor(){this.members=[]}add(t){tt(this.members,t),t.scheduleRender()}remove(t){if(te(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e;let i=this.members.findIndex(e=>t===e);if(0===i)return!1;for(let t=i;t>=0;t--){let i=this.members[t];if(!1!==i.isPresent){e=i;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,e&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:s}=t.options;!1===s&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:i}=t;e.onExitComplete&&e.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let sJ={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},s0=["","X","Y","Z"],s1={visibility:"hidden"},s5=0;function s2(t,e,i,s){let{latestValues:n}=e;n[t]&&(i[t]=n[t],e.setStaticValue(t,0),s&&(s[t]=0))}function s3({attachResizeListener:t,defaultParent:e,measureScroll:i,checkIsScrollRoot:s,resetTransform:n}){return class{constructor(t={},i=null==e?void 0:e()){this.id=s5++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,X.value&&(sJ.nodes=sJ.calculatedTargetDeltas=sJ.calculatedProjections=0),this.nodes.forEach(s4),this.nodes.forEach(nn),this.nodes.forEach(nr),this.nodes.forEach(s6),X.addProjectionMetrics&&X.addProjectionMetrics(sJ)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let t=0;tthis.root.updateBlockedByResize=!1;t(e,()=>{this.root.updateBlockedByResize=!0,i&&i(),i=function(t,e){let i=J.now(),s=({timestamp:n})=>{let r=n-i;r>=250&&(G(s),t(r-e))};return q.read(s,!0),()=>G(s)}(s,250),sx.hasAnimatedSinceResize&&(sx.hasAnimatedSinceResize=!1,this.nodes.forEach(ns))})}s&&this.root.registerSharedNode(s,this),!1!==this.options.animate&&r&&(s||n)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeLayoutChanged:i,layout:s})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let n=this.options.transition||r.getDefaultTransition()||nd,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=r.getProps(),l=!this.targetLayout||!sG(this.targetLayout,s),u=!e&&i;if(this.options.layoutRoot||this.resumeFrom||u||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,u);let e={...c(n,"layout"),onPlay:o,onComplete:a};(r.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else e||ns(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=s})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,G(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(no),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function t(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:i}=e.options;if(!i)return;let s=i.props[th];if(window.MotionHasOptimisedAnimation(s,"transform")){let{layout:t,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(s,"transform",q,!(t||i))}let{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&t(n)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),!this.snapshot||ij(this.snapshot.measuredBox.x)||ij(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t.999999999999&&(e.x=1),e.y<1.0000000000001&&e.y>.999999999999&&(e.y=1)}}(this.layoutCorrected,this.treeScale,this.path,i),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=iz());let{target:l}=e;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(sU(this.prevProjectionDelta.x,this.projectionDelta.x),sU(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),iB(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&sZ(this.projectionDelta.x,this.prevProjectionDelta.x)&&sZ(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),X.value&&sJ.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){var e;if(null===(e=this.options.visualElement)||void 0===e||e.scheduleRender(),t){let t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=iN(),this.projectionDelta=iN(),this.projectionDeltaWithTransform=iN()}setAnimationOrigin(t,e=!1){let i;let s=this.snapshot,n=s?s.latestValues:{},r={...this.latestValues},o=iN();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!e;let a=iz(),l=(s?s.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),h=!u||u.members.length<=1,d=!!(l&&!h&&!0===this.options.crossfade&&!this.path.some(nh));this.animationProgress=0,this.mixTargetDelta=e=>{let s=e/1e3;if(nl(o.x,t.x,s),nl(o.y,t.y,s),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,c,p,m,f,v;if(iU(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,m=this.relativeTargetOrigin,f=a,v=s,nu(p.x,m.x,f.x,v),nu(p.y,m.y,f.y,v),i&&(u=this.relativeTarget,c=i,sK(u.x,c.x)&&sK(u.y,c.y)))this.isProjectionDirty=!1;i||(i=iz()),sI(i,this.relativeTarget)}l&&(this.animationValues=r,function(t,e,i,s,n,r){n?(t.opacity=eC(0,void 0!==i.opacity?i.opacity:1,sj(s)),t.opacityExit=eC(void 0!==e.opacity?e.opacity:1,0,sF(s))):r&&(t.opacity=eC(void 0!==e.opacity?e.opacity:1,void 0!==i.opacity?i.opacity:1,s));for(let n=0;n{sx.hasAnimatedSinceResize=!0,eV.layout++,this.currentAnimation=function(t,e,i){let s=ta(0)?0:to(t);return s.start(id("",s,1e3,i)),s.animation}(0,0,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onStop:()=>{eV.layout--},onComplete:()=>{eV.layout--,t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:i,layout:s,latestValues:n}=t;if(e&&i&&s){if(this!==t&&this.layout&&s&&nf(this.options.animationType,this.layout.layoutBox,s.layoutBox)){i=this.target||iz();let e=ij(this.layout.layoutBox.x);i.x.min=t.target.x.min,i.x.max=i.x.min+e;let s=ij(this.layout.layoutBox.y);i.y.min=t.target.y.min,i.y.max=i.y.min+s}sI(e,i),i0(e,n),iB(this.projectionDeltaWithTransform,this.layoutCorrected,e,n)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new sQ),this.sharedNodes.get(t).add(e);let i=e.options.initialPromotionConfig;e.promote({transition:i?i.transition:void 0,preserveFollowOpacity:i&&i.shouldPreserveFollowOpacity?i.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){var t;let{layoutId:e}=this.options;return e&&(null===(t=this.getStack())||void 0===t?void 0:t.lead)||this}getPrevLead(){var t;let{layoutId:e}=this.options;return e?null===(t=this.getStack())||void 0===t?void 0:t.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:i}={}){let s=this.getStack();s&&s.promote(this,i),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:i}=t;if((i.z||i.rotate||i.rotateX||i.rotateY||i.rotateZ||i.skewX||i.skewY)&&(e=!0),!e)return;let s={};i.z&&s2("z",t,s,this.animationValues);for(let e=0;e{var e;return null===(e=t.currentAnimation)||void 0===e?void 0:e.stop()}),this.root.nodes.forEach(nt),this.root.sharedNodes.clear()}}}function s9(t){t.updateLayout()}function s8(t){var e;let i=(null===(e=t.resumeFrom)||void 0===e?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&i&&t.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:s}=t.layout,{animationType:n}=t.options,r=i.source!==t.layout.source;"size"===n?iH(t=>{let s=r?i.measuredBox[t]:i.layoutBox[t],n=ij(s);s.min=e[t].min,s.max=s.min+n}):nf(n,i.layoutBox,e)&&iH(s=>{let n=r?i.measuredBox[s]:i.layoutBox[s],o=ij(e[s]);n.max=n.min+o,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[s].max=t.relativeTarget[s].min+o)});let o=iN();iB(o,e,i.layoutBox);let a=iN();r?iB(a,t.applyTransform(s,!0),i.measuredBox):iB(a,e,i.layoutBox);let l=!sX(o),u=!1;if(!t.resumeFrom){let s=t.getClosestProjectingParent();if(s&&!s.resumeFrom){let{snapshot:n,layout:r}=s;if(n&&r){let o=iz();iU(o,i.layoutBox,n.layoutBox);let a=iz();iU(a,e,r.layoutBox),sG(o,a)||(u=!0),s.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=o,t.relativeParent=s)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:i,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function s4(t){X.value&&sJ.nodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function s6(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function s7(t){t.clearSnapshot()}function nt(t){t.clearMeasurements()}function ne(t){t.isLayoutDirty=!1}function ni(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function ns(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function nn(t){t.resolveTargetDelta()}function nr(t){t.calcProjection()}function no(t){t.resetSkewAndRotation()}function na(t){t.removeLeadSnapshot()}function nl(t,e,i){t.translate=eC(e.translate,0,i),t.scale=eC(e.scale,1,i),t.origin=e.origin,t.originPoint=e.originPoint}function nu(t,e,i,s){t.min=eC(e.min,i.min,s),t.max=eC(e.max,i.max,s)}function nh(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let nd={duration:.45,ease:[.4,0,.1,1]},nc=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),np=nc("applewebkit/")&&!nc("chrome/")?Math.round:O;function nm(t){t.min=np(t.min),t.max=np(t.max)}function nf(t,e,i){return"position"===t||"preserve-aspect"===t&&!(.2>=Math.abs(s_(e)-s_(i)))}function nv(t){var e;return t!==t.root&&(null===(e=t.scroll)||void 0===e?void 0:e.wasRoot)}let ng=s3({attachResizeListener:(t,e)=>iC(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ny={current:void 0},nx=s3({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!ny.current){let t=new ng({});t.mount(window),t.setOptions({layoutScroll:!0}),ny.current=t}return ny.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position});function nP(t,e,i){let{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover","Start"===i);let n=s["onHover"+i];n&&q.postRender(()=>n(e,iD(e)))}class nT extends iA{mount(){let{current:t}=this.node;t&&(this.unmount=function(t,e,i={}){let[s,n,r]=S(t,i),o=t=>{if(!A(t))return;let{target:i}=t,s=e(i,t);if("function"!=typeof s||!i)return;let r=t=>{A(t)&&(s(t),i.removeEventListener("pointerleave",r))};i.addEventListener("pointerleave",r,n)};return s.forEach(t=>{t.addEventListener("pointerenter",o,n)}),r}(t,(t,e)=>(nP(this.node,e,"Start"),t=>nP(this.node,t,"End"))))}unmount(){}}class nw extends iA{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=eI(iC(this.node.current,"focus",()=>this.onFocus()),iC(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function nb(t,e,i){let{props:s}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap","Start"===i);let n=s["onTap"+("End"===i?"":i)];n&&q.postRender(()=>n(e,iD(e)))}class nS extends iA{mount(){let{current:t}=this.node;t&&(this.unmount=function(t,e,i={}){let[s,n,r]=S(t,i),o=t=>{let i=t.currentTarget;if(!i||!j(t)||D.has(i))return;D.add(i),E(t,"set");let s=e(i,t),r=(t,e)=>{i.removeEventListener("pointerup",o),i.removeEventListener("pointercancel",a),E(t,"release"),j(t)&&D.has(i)&&(D.delete(i),"function"==typeof s&&s(t,{success:e}))},o=t=>{var e,s;t.isTrusted&&(e=t,s=i instanceof Element?i.getBoundingClientRect():{left:0,top:0,right:window.innerWidth,bottom:window.innerHeight},e.clientXs.right||e.clientYs.bottom)?r(t,!1):r(t,!(i instanceof Element)||M(i,t.target))},a=t=>{r(t,!1)};i.addEventListener("pointerup",o,n),i.addEventListener("pointercancel",a,n),i.addEventListener("lostpointercapture",a,n)};return s.forEach(t=>{t=i.useGlobalTarget?window:t;let e=!1;if(t instanceof HTMLElement){var s;e=!0,s=t,!C.has(s.tagName)&&-1===s.tabIndex&&null===t.getAttribute("tabindex")&&(t.tabIndex=0)}t.addEventListener("pointerdown",o,n),e&&t.addEventListener("focus",t=>L(t,n),n)}),r}(t,(t,e)=>(nb(this.node,e,"Start"),(t,{success:e})=>nb(this.node,t,e?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let nA=new WeakMap,nE=new WeakMap,nM=t=>{let e=nA.get(t.target);e&&e(t)},nV=t=>{t.forEach(nM)},nC={some:0,all:1};class nD extends iA{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:i,amount:s="some",once:n}=t,r={root:e?e.current:void 0,rootMargin:i,threshold:"number"==typeof s?s:nC[s]};return function(t,e,i){let s=function({root:t,...e}){let i=t||document;nE.has(i)||nE.set(i,{});let s=nE.get(i),n=JSON.stringify(e);return s[n]||(s[n]=new IntersectionObserver(nV,{root:t,...e})),s[n]}(e);return nA.set(t,i),s.observe(t),()=>{nA.delete(t),s.unobserve(t)}}(this.node.current,r,t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,n&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:i,onViewportLeave:s}=this.node.getProps(),r=e?i:s;r&&r(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return i=>t[i]!==e[i]}(t,e))&&this.startObserver()}unmount(){}}let nk=(0,sp.createContext)({strict:!1});var nR=i(51508);let nL=(0,sp.createContext)({});function nj(t){return n(t.animate)||ix.some(e=>ig(t[e]))}function nF(t){return!!(nj(t)||t.variants)}function nB(t){return Array.isArray(t)?t.join(" "):t}var nO=i(68972);let nI={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},nU={};for(let t in nI)nU[t]={isEnabled:e=>nI[t].some(t=>!!e[t])};let n$=Symbol.for("motionComponentSymbol");var nN=i(80845),nW=i(97494);function nz(t,{layout:e,layoutId:i}){return U.has(t)||t.startsWith("origin")||(e||void 0!==i)&&(!!sw[t]||"opacity"===t)}let nH=(t,e)=>e&&"number"==typeof t?e.transform(t):t,nY={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},nX=I.length;function nK(t,e,i){let{style:s,vars:n,transformOrigin:r}=t,o=!1,a=!1;for(let t in e){let i=e[t];if(U.has(t)){o=!0;continue}if(ef(t)){n[t]=i;continue}{let e=nH(i,t8[t]);t.startsWith("origin")?(a=!0,r[t]=e):s[t]=e}}if(!e.transform&&(o||i?s.transform=function(t,e,i){let s="",n=!0;for(let r=0;r({style:{},transform:{},transformOrigin:{},vars:{}});function nG(t,e,i){for(let s in e)ta(e[s])||nz(s,i)||(t[s]=e[s])}let n_=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function nZ(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||n_.has(t)}let nQ=t=>!nZ(t);try{!function(t){t&&(nQ=e=>e.startsWith("on")?!nZ(e):t(e))}(require("@emotion/is-prop-valid").default)}catch(t){}let nJ=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function n0(t){if("string"!=typeof t||t.includes("-"));else if(nJ.indexOf(t)>-1||/[A-Z]/u.test(t))return!0;return!1}let n1={offset:"stroke-dashoffset",array:"stroke-dasharray"},n5={offset:"strokeDashoffset",array:"strokeDasharray"};function n2(t,e,i){return"string"==typeof t?t:t$.transform(e+i*t)}function n3(t,{attrX:e,attrY:i,attrScale:s,originX:n,originY:r,pathLength:o,pathSpacing:a=1,pathOffset:l=0,...u},h,d){if(nK(t,u,d),h){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:c,style:p,dimensions:m}=t;c.transform&&(m&&(p.transform=c.transform),delete c.transform),m&&(void 0!==n||void 0!==r||p.transform)&&(p.transformOrigin=function(t,e,i){let s=n2(e,t.x,t.width),n=n2(i,t.y,t.height);return`${s} ${n}`}(m,void 0!==n?n:.5,void 0!==r?r:.5)),void 0!==e&&(c.x=e),void 0!==i&&(c.y=i),void 0!==s&&(c.scale=s),void 0!==o&&function(t,e,i=1,s=0,n=!0){t.pathLength=1;let r=n?n1:n5;t[r.offset]=t$.transform(-s);let o=t$.transform(e),a=t$.transform(i);t[r.array]=`${o} ${a}`}(c,o,a,l,!1)}let n9=()=>({...nq(),attrs:{}}),n8=t=>"string"==typeof t&&"svg"===t.toLowerCase();var n4=i(82885);let n6=t=>(e,i)=>{let s=(0,sp.useContext)(nL),r=(0,sp.useContext)(nN.t),a=()=>(function({scrapeMotionValuesFromProps:t,createRenderState:e,onUpdate:i},s,r,a){let l={latestValues:function(t,e,i,s){let r={},a=s(t,{});for(let t in a)r[t]=sV(a[t]);let{initial:l,animate:u}=t,h=nj(t),d=nF(t);e&&d&&!h&&!1!==t.inherit&&(void 0===l&&(l=e.initial),void 0===u&&(u=e.animate));let c=!!i&&!1===i.initial,p=(c=c||!1===l)?u:l;if(p&&"boolean"!=typeof p&&!n(p)){let e=Array.isArray(p)?p:[p];for(let i=0;ii({props:s,current:t,...l}),l.onUpdate=t=>i(t)),l})(t,e,s,r);return i?a():(0,n4.M)(a)};function n7(t,e,i){var s;let{style:n}=t,r={};for(let o in n)(ta(n[o])||e.style&&ta(e.style[o])||nz(o,t)||(null===(s=null==i?void 0:i.getValue(o))||void 0===s?void 0:s.liveStyle)!==void 0)&&(r[o]=n[o]);return r}let rt={useVisualState:n6({scrapeMotionValuesFromProps:n7,createRenderState:nq})};function re(t,e){try{e.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(t){e.dimensions={x:0,y:0,width:0,height:0}}}function ri(t,{style:e,vars:i},s,n){for(let r in Object.assign(t.style,e,n&&n.getProjectionStyles(s)),i)t.style.setProperty(r,i[r])}let rs=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function rn(t,e,i,s){for(let i in ri(t,e,void 0,s),e.attrs)t.setAttribute(rs.has(i)?i:tu(i),e.attrs[i])}function rr(t,e,i){let s=n7(t,e,i);for(let i in t)(ta(t[i])||ta(e[i]))&&(s[-1!==I.indexOf(i)?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i]=t[i]);return s}let ro=["x","y","width","height","cx","cy","r"],ra={useVisualState:n6({scrapeMotionValuesFromProps:rr,createRenderState:n9,onUpdate:({props:t,prevProps:e,current:i,renderState:s,latestValues:n})=>{if(!i)return;let r=!!t.drag;if(!r){for(let t in n)if(U.has(t)){r=!0;break}}if(!r)return;let o=!e;if(e)for(let i=0;i{re(i,s),q.render(()=>{n3(s,n,n8(i.tagName),t.transformTemplate),rn(i,s)})})}})},rl={current:null},ru={current:!1},rh=[...eT,tY,t0],rd=t=>rh.find(eP(t)),rc=new WeakMap,rp=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class rm{scrapeMotionValuesFromProps(t,e,i){return{}}constructor({parent:t,props:e,presenceContext:i,reducedMotionConfig:s,blockInitialAnimation:n,visualState:r},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=ec,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let t=J.now();this.renderScheduledAtthis.bindToMotionValue(e,t)),ru.current||function(){if(ru.current=!0,nO.B){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>rl.current=t.matches;t.addListener(e),e()}else rl.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||rl.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in this.projection&&this.projection.unmount(),G(this.notifyUpdate),G(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features){let e=this.features[t];e&&(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){let i;this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let s=U.has(t);s&&this.onBindTransform&&this.onBindTransform();let n=e.on("change",e=>{this.latestValues[t]=e,this.props.onUpdate&&q.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0)}),r=e.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,e)),this.valueSubscriptions.set(t,()=>{n(),r(),i&&i(),e.owner&&e.stop()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in nU){let e=nU[t];if(!e)continue;let{isEnabled:i,Feature:s}=e;if(!this.features[t]&&s&&i(this.props)&&(this.features[t]=new s(this)),this.features[t]){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):iz()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;ee.variantChildren.delete(t)}addValue(t,e){let i=this.values.get(t);e!==i&&(i&&this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let i=this.values.get(t);return void 0===i&&void 0!==e&&(i=to(null===e?void 0:e,{owner:this}),this.addValue(t,i)),i}readValue(t,e){var i;let s=void 0===this.latestValues[t]&&this.current?null!==(i=this.getBaseTargetFromProps(this.props,t))&&void 0!==i?i:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];return null!=s&&("string"==typeof s&&(ep(s)||tb(s))?s=parseFloat(s):!rd(s)&&t0.test(e)&&(s=t7(t,e)),this.setBaseTarget(t,ta(s)?s.get():s)),ta(s)?s.get():s}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let i;let{initial:s}=this.props;if("string"==typeof s||"object"==typeof s){let n=o(this.props,s,null===(e=this.presenceContext)||void 0===e?void 0:e.custom);n&&(i=n[t])}if(s&&void 0!==i)return i;let n=this.getBaseTargetFromProps(this.props,t);return void 0===n||ta(n)?void 0!==this.initialValues[t]&&void 0===i?void 0:this.baseTarget[t]:n}on(t,e){return this.events[t]||(this.events[t]=new ti),this.events[t].add(e)}notify(t,...e){this.events[t]&&this.events[t].notify(...e)}}class rf extends rm{constructor(){super(...arguments),this.KeyframeResolver=eb}sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:i}){delete e[t],delete i[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;ta(t)&&(this.childSubscription=t.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class rv extends rf{constructor(){super(...arguments),this.type="html",this.renderInstance=ri}readValueFromInstance(t,e){if(U.has(e)){let t=t6(e);return t&&t.default||0}{let i=window.getComputedStyle(t),s=(ef(e)?i.getPropertyValue(e):i[e])||0;return"string"==typeof s?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:e}){return i1(t,e)}build(t,e,i){nK(t,e,i.transformTemplate)}scrapeMotionValuesFromProps(t,e,i){return n7(t,e,i)}}class rg extends rf{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=iz,this.updateDimensions=()=>{this.current&&!this.renderState.dimensions&&re(this.current,this.renderState)}}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(U.has(e)){let t=t6(e);return t&&t.default||0}return e=rs.has(e)?e:tu(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,i){return rr(t,e,i)}onBindTransform(){this.current&&!this.renderState.dimensions&&q.postRender(this.updateDimensions)}build(t,e,i){n3(t,e,this.isSVGTag,i.transformTemplate)}renderInstance(t,e,i,s){rn(t,e,i,s)}mount(t){this.isSVGTag=n8(t.tagName),super.mount(t)}}let ry=function(t){if("undefined"==typeof Proxy)return t;let e=new Map;return new Proxy((...e)=>t(...e),{get:(i,s)=>"create"===s?t:(e.has(s)||e.set(s,t(s)),e.get(s))})}((sh={animation:{Feature:iE},exit:{Feature:iV},inView:{Feature:nD},tap:{Feature:nS},focus:{Feature:nw},hover:{Feature:nT},pan:{Feature:su},drag:{Feature:sa,ProjectionNode:nx,MeasureLayout:sS},layout:{ProjectionNode:nx,MeasureLayout:sS}},sd=(t,e)=>n0(t)?new rg(e):new rv(e,{allowProjection:t!==sp.Fragment}),function(t,{forwardMotionProps:e}={forwardMotionProps:!1}){return function(t){var e,i;let{preloadedFeatures:s,createVisualElement:n,useRender:r,useVisualState:o,Component:a}=t;function l(t,e){var i,s,l;let u;let h={...(0,sp.useContext)(nR.Q),...t,layoutId:function(t){let{layoutId:e}=t,i=(0,sp.useContext)(sf.L).id;return i&&void 0!==e?i+"-"+e:e}(t)},{isStatic:d}=h,c=function(t){let{initial:e,animate:i}=function(t,e){if(nj(t)){let{initial:e,animate:i}=t;return{initial:!1===e||ig(e)?e:void 0,animate:ig(i)?i:void 0}}return!1!==t.inherit?e:{}}(t,(0,sp.useContext)(nL));return(0,sp.useMemo)(()=>({initial:e,animate:i}),[nB(e),nB(i)])}(t),p=o(t,d);if(!d&&nO.B){s=0,l=0,(0,sp.useContext)(nk).strict;let t=function(t){let{drag:e,layout:i}=nU;if(!e&&!i)return{};let s={...e,...i};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==i?void 0:i.isEnabled(t))?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}(h);u=t.MeasureLayout,c.visualElement=function(t,e,i,s,n){var r,o;let{visualElement:a}=(0,sp.useContext)(nL),l=(0,sp.useContext)(nk),u=(0,sp.useContext)(nN.t),h=(0,sp.useContext)(nR.Q).reducedMotion,d=(0,sp.useRef)(null);s=s||l.renderer,!d.current&&s&&(d.current=s(t,{visualState:e,parent:a,props:i,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:h}));let c=d.current,p=(0,sp.useContext)(sv);c&&!c.projection&&n&&("html"===c.type||"svg"===c.type)&&function(t,e,i,s){let{layoutId:n,layout:r,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:u}=e;t.projection=new i(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:n,layout:r,alwaysMeasureLayout:!!o||a&&i5(a),visualElement:t,animationType:"string"==typeof r?r:"both",initialPromotionConfig:s,layoutScroll:l,layoutRoot:u})}(d.current,i,n,p);let m=(0,sp.useRef)(!1);(0,sp.useInsertionEffect)(()=>{c&&m.current&&c.update(i,u)});let f=i[th],v=(0,sp.useRef)(!!f&&!(null===(r=window.MotionHandoffIsComplete)||void 0===r?void 0:r.call(window,f))&&(null===(o=window.MotionHasOptimisedAnimation)||void 0===o?void 0:o.call(window,f)));return(0,nW.E)(()=>{c&&(m.current=!0,window.MotionIsMounted=!0,c.updateFeatures(),sg.render(c.render),v.current&&c.animationState&&c.animationState.animateChanges())}),(0,sp.useEffect)(()=>{c&&(!v.current&&c.animationState&&c.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var t;null===(t=window.MotionHandoffMarkAsComplete)||void 0===t||t.call(window,f)}),v.current=!1))}),c}(a,p,h,n,t.ProjectionNode)}return(0,sc.jsxs)(nL.Provider,{value:c,children:[u&&c.visualElement?(0,sc.jsx)(u,{visualElement:c.visualElement,...h}):null,r(a,t,(i=c.visualElement,(0,sp.useCallback)(t=>{t&&p.onMount&&p.onMount(t),i&&(t?i.mount(t):i.unmount()),e&&("function"==typeof e?e(t):i5(e)&&(e.current=t))},[i])),p,d,c.visualElement)]})}s&&function(t){for(let e in t)nU[e]={...nU[e],...t[e]}}(s),l.displayName="motion.".concat("string"==typeof a?a:"create(".concat(null!==(i=null!==(e=a.displayName)&&void 0!==e?e:a.name)&&void 0!==i?i:"",")"));let u=(0,sp.forwardRef)(l);return u[n$]=a,u}({...n0(t)?ra:rt,preloadedFeatures:sh,useRender:function(t=!1){return(e,i,s,{latestValues:n},r)=>{let o=(n0(e)?function(t,e,i,s){let n=(0,sp.useMemo)(()=>{let i=n9();return n3(i,e,n8(s),t.transformTemplate),{...i.attrs,style:{...i.style}}},[e]);if(t.style){let e={};nG(e,t.style,t),n.style={...e,...n.style}}return n}:function(t,e){let i={},s=function(t,e){let i=t.style||{},s={};return nG(s,i,t),Object.assign(s,function({transformTemplate:t},e){return(0,sp.useMemo)(()=>{let i=nq();return nK(i,e,t),Object.assign({},i.vars,i.style)},[e])}(t,e)),s}(t,e);return t.drag&&!1!==t.dragListener&&(i.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(i.tabIndex=0),i.style=s,i})(i,n,r,e),a=function(t,e,i){let s={};for(let n in t)("values"!==n||"object"!=typeof t.values)&&(nQ(n)||!0===i&&nZ(n)||!e&&!nZ(n)||t.draggable&&n.startsWith("onDrag"))&&(s[n]=t[n]);return s}(i,"string"==typeof e,t),l=e!==sp.Fragment?{...a,...o,ref:s}:{},{children:u}=i,h=(0,sp.useMemo)(()=>ta(u)?u.get():u,[u]);return(0,sp.createElement)(e,{...l,children:h})}}(e),createVisualElement:sd,Component:t})}))},68972:(t,e,i)=>{i.d(e,{B:()=>s});let s="undefined"!=typeof window},80845:(t,e,i)=>{i.d(e,{t:()=>s});let s=(0,i(12115).createContext)(null)},82885:(t,e,i)=>{i.d(e,{M:()=>n});var s=i(12115);function n(t){let e=(0,s.useRef)(null);return null===e.current&&(e.current=t()),e.current}},90869:(t,e,i)=>{i.d(e,{L:()=>s});let s=(0,i(12115).createContext)({})},97494:(t,e,i)=>{i.d(e,{E:()=>n});var s=i(12115);let n=i(68972).B?s.useLayoutEffect:s.useEffect}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/2995-a03e9c215c88ff49.js b/browser.lol/_next/static/chunks/2995-a03e9c215c88ff49.js new file mode 100644 index 0000000000000000000000000000000000000000..4b34c033b38ed770c5676c24da55f6d2a8b55715 --- /dev/null +++ b/browser.lol/_next/static/chunks/2995-a03e9c215c88ff49.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2995],{6654:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=r(12115);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=u(e,n)),t&&(o.current=u(t,n))},[e,t])}function u(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6874:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});let n=r(88229),o=r(95155),u=n._(r(12115)),i=r(82757),l=r(95227),a=r(69818),c=r(6654),f=r(69991),s=r(85929);r(43230);let p=r(24930);function d(e){return"string"==typeof e?e:(0,i.formatUrl)(e)}let y=u.default.forwardRef(function(e,t){let r,n;let{href:i,as:y,children:h,prefetch:g=null,passHref:b,replace:m,shallow:v,scroll:O,onClick:P,onMouseEnter:j,onTouchStart:E,legacyBehavior:w=!1,..._}=e;r=h,w&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let N=u.default.useContext(l.AppRouterContext),C=!1!==g,S=null===g?a.PrefetchKind.AUTO:a.PrefetchKind.FULL,{href:x,as:k}=u.default.useMemo(()=>{let e=d(i);return{href:e,as:y?d(y):e}},[i,y]);w&&(n=u.default.Children.only(r));let T=w?n&&"object"==typeof n&&n.ref:t,M=u.default.useCallback(e=>(C&&null!==N&&(0,p.mountLinkInstance)(e,x,N,S),()=>{(0,p.unmountLinkInstance)(e)}),[C,x,N,S]),A={ref:(0,c.useMergedRef)(M,T),onClick(e){w||"function"!=typeof P||P(e),w&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),N&&!e.defaultPrevented&&!function(e,t,r,n,o,i,l){let{nodeName:a}=e.currentTarget;!("A"===a.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e))&&(e.preventDefault(),u.default.startTransition(()=>{let e=null==l||l;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:i,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})}))}(e,N,x,k,m,v,O)},onMouseEnter(e){w||"function"!=typeof j||j(e),w&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),N&&C&&(0,p.onNavigationIntent)(e.currentTarget)},onTouchStart:function(e){w||"function"!=typeof E||E(e),w&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),N&&C&&(0,p.onNavigationIntent)(e.currentTarget)}};return(0,f.isAbsoluteUrl)(k)?A.href=k:w&&!b&&("a"!==n.type||"href"in n.props)||(A.href=(0,s.addBasePath)(k)),w?u.default.cloneElement(n,A):(0,o.jsx)("a",{..._,...A,children:r})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},69991:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return y},MiddlewareNotFoundError:function(){return m},MissingStaticPage:function(){return b},NormalizeError:function(){return h},PageNotFoundError:function(){return g},SP:function(){return p},ST:function(){return d},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return a},getLocationOrigin:function(){return i},getURL:function(){return l},isAbsoluteUrl:function(){return u},isResSent:function(){return c},loadGetInitialProps:function(){return s},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return v}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),u=0;uo.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function l(){let{href:e}=window.location,t=i();return e.substring(t.length)}function a(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function s(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await s(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Object.defineProperty(Error('"'+a(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let p="undefined"!=typeof performance,d=p&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class h extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class b extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class m extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function v(e){return JSON.stringify({message:e.message,stack:e.stack})}},74436:(e,t,r)=>{r.d(t,{k5:()=>f});var n=r(12115),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},u=n.createContext&&n.createContext(o),i=["attr","size","title"];function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;tn.createElement(s,l({attr:c({},e.attr)},t),function e(t){return t&&t.map((t,r)=>n.createElement(t.tag,c({key:r},t.attr),e(t.child)))}(e.child))}function s(e){var t=t=>{var r,{attr:o,size:u,title:a}=e,f=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i),s=u||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),n.createElement("svg",l({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,o,f,{className:r,style:c(c({color:e.color||t.color},t.style),e.style),height:s,width:s,xmlns:"http://www.w3.org/2000/svg"}),a&&n.createElement("title",null,a),e.children)};return void 0!==u?n.createElement(u.Consumer,null,e=>t(e)):t(o)}},78859:(e,t)=>{function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,n(e));else t.set(r,n(o));return t}function u(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return u},formatWithValidation:function(){return l},urlObjectKeys:function(){return i}});let n=r(6966)._(r(78859)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,u=e.protocol||"",i=e.pathname||"",l=e.hash||"",a=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(c+=":"+e.port)),a&&"object"==typeof a&&(a=String(n.urlQueryToSearchParams(a)));let f=e.search||a&&"?"+a||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),l&&"#"!==l[0]&&(l="#"+l),f&&"?"!==f[0]&&(f="?"+f),""+u+c+(i=i.replace(/[?#]/g,encodeURIComponent))+(f=f.replace("#","%23"))+l}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return u(e)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/30a37ab2-6088f90eb7001a8e.js b/browser.lol/_next/static/chunks/30a37ab2-6088f90eb7001a8e.js new file mode 100644 index 0000000000000000000000000000000000000000..4ad62013ca3aef5229cb406fc6c4958503a0d9a7 --- /dev/null +++ b/browser.lol/_next/static/chunks/30a37ab2-6088f90eb7001a8e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2362],{59432:(t,c,a)=>{a.d(c,{IQ2:()=>e,eEB:()=>l,pWN:()=>i});var r=a(74436);function i(t){return(0,r.k5)({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M15.68 0l2.096 2.38s1.84-.512 2.709.358c.868.87 1.584 1.638 1.584 1.638l-.562 1.381.715 2.047s-2.104 7.98-2.35 8.955c-.486 1.919-.818 2.66-2.198 3.633-1.38.972-3.884 2.66-4.293 2.916-.409.256-.92.692-1.38.692-.46 0-.97-.436-1.38-.692a185.796 185.796 0 01-4.293-2.916c-1.38-.973-1.712-1.714-2.197-3.633-.247-.975-2.351-8.955-2.351-8.955l.715-2.047-.562-1.381s.716-.768 1.585-1.638c.868-.87 2.708-.358 2.708-.358L8.321 0h7.36zm-3.679 14.936c-.14 0-1.038.317-1.758.69-.72.373-1.242.637-1.409.742-.167.104-.065.301.087.409.152.107 2.194 1.69 2.393 1.866.198.175.489.464.687.464.198 0 .49-.29.688-.464.198-.175 2.24-1.759 2.392-1.866.152-.108.254-.305.087-.41-.167-.104-.689-.368-1.41-.741-.72-.373-1.617-.69-1.757-.69zm0-11.278s-.409.001-1.022.206-1.278.46-1.584.46c-.307 0-2.581-.434-2.581-.434S4.119 7.152 4.119 7.849c0 .697.339.881.68 1.243l2.02 2.149c.192.203.59.511.356 1.066-.235.555-.58 1.26-.196 1.977.384.716 1.042 1.194 1.464 1.115.421-.08 1.412-.598 1.776-.834.364-.237 1.518-1.19 1.518-1.554 0-.365-1.193-1.02-1.413-1.168-.22-.15-1.226-.725-1.247-.95-.02-.227-.012-.293.284-.851.297-.559.831-1.304.742-1.8-.089-.495-.95-.753-1.565-.986-.615-.232-1.799-.671-1.947-.74-.148-.068-.11-.133.339-.175.448-.043 1.719-.212 2.292-.052.573.16 1.552.403 1.632.532.079.13.149.134.067.579-.081.445-.5 2.581-.541 2.96-.04.38-.12.63.288.724.409.094 1.097.256 1.333.256s.924-.162 1.333-.256c.408-.093.329-.344.288-.723-.04-.38-.46-2.516-.541-2.961-.082-.445-.012-.45.067-.579.08-.129 1.059-.372 1.632-.532.573-.16 1.845.009 2.292.052.449.042.487.107.339.175-.148.069-1.332.508-1.947.74-.615.233-1.476.49-1.565.986-.09.496.445 1.241.742 1.8.297.558.304.624.284.85-.02.226-1.026.802-1.247.95-.22.15-1.413.804-1.413 1.169 0 .364 1.154 1.317 1.518 1.554.364.236 1.355.755 1.776.834.422.079 1.08-.4 1.464-1.115.384-.716.039-1.422-.195-1.977-.235-.555.163-.863.355-1.066l2.02-2.149c.341-.362.68-.546.68-1.243 0-.697-2.695-3.96-2.695-3.96s-2.274.436-2.58.436c-.307 0-.972-.256-1.585-.461-.613-.205-1.022-.206-1.022-.206z"},child:[]}]})(t)}function l(t){return(0,r.k5)({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.051 5.238c-1.328 1.566-2.186 3.883-2.246 6.48v.564c.061 2.598.918 4.912 2.246 6.479 1.721 2.236 4.279 3.654 7.139 3.654 1.756 0 3.4-.537 4.807-1.471C17.879 22.846 15.074 24 12 24c-.192 0-.383-.004-.57-.014C5.064 23.689 0 18.436 0 12 0 5.371 5.373 0 12 0h.045c3.055.012 5.84 1.166 7.953 3.055-1.408-.93-3.051-1.471-4.81-1.471-2.858 0-5.417 1.42-7.14 3.654h.003zM24 12c0 3.556-1.545 6.748-4.002 8.945-3.078 1.5-5.946.451-6.896-.205 3.023-.664 5.307-4.32 5.307-8.74 0-4.422-2.283-8.075-5.307-8.74.949-.654 3.818-1.703 6.896-.205C22.455 5.25 24 8.445 24 12z"},child:[]}]})(t)}function e(t){return(0,r.k5)({tag:"svg",attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 21.82v-1.46A8.36 8.36 0 0020.36 12 8.36 8.36 0 0012 3.64V2.18A9.83 9.83 0 0121.82 12 9.83 9.83 0 0112 21.82zm0-5.09A4.74 4.74 0 0016.73 12 4.74 4.74 0 0012 7.27V5.82A6.17 6.17 0 0118.18 12 6.17 6.17 0 0112 18.18zm0-7.27A2.54 2.54 0 0114.55 12 2.54 2.54 0 0112 14.54zM0 12a12 12 0 0012 12 12 12 0 0012-12A12 12 0 0012 0 12 12 0 000 12z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/3d47b92a-36c89db625502e17.js b/browser.lol/_next/static/chunks/3d47b92a-36c89db625502e17.js new file mode 100644 index 0000000000000000000000000000000000000000..e034f331d08146c4c93a0fc3ed0b4362c521b4ce --- /dev/null +++ b/browser.lol/_next/static/chunks/3d47b92a-36c89db625502e17.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3873],{27859:(t,c,a)=>{a.d(c,{$iF:()=>z,$sZ:()=>r,EL$:()=>u,IlO:()=>o,LBu:()=>w,LhG:()=>v,OZ6:()=>p,Oax:()=>H,PLI:()=>l,f4g:()=>d,iyI:()=>M,mlL:()=>i,o9J:()=>s,t6Z:()=>x,tkc:()=>f,uy1:()=>n,vIJ:()=>k,wew:()=>g,zaF:()=>e});var h=a(74436);function l(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.514 2 12 2zM4 12c0-1.846.634-3.542 1.688-4.897l11.209 11.209A7.946 7.946 0 0 1 12 20c-4.411 0-8-3.589-8-8zm14.312 4.897L7.103 5.688A7.948 7.948 0 0 1 12 4c4.411 0 8 3.589 8 8a7.954 7.954 0 0 1-1.688 4.897z"},child:[]}]})(t)}function r(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m10.933 13.519-2.226-2.226-1.414 1.414 3.774 3.774 5.702-6.84-1.538-1.282z"},child:[]},{tag:"path",attr:{d:"M19 3H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM5 19V5h14l.002 14H5z"},child:[]}]})(t)}function i(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m6.293 13.293 1.414 1.414L12 10.414l4.293 4.293 1.414-1.414L12 7.586z"},child:[]}]})(t)}function v(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H4c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM4 19V5h16l.002 14H4z"},child:[]},{tag:"path",attr:{d:"M6 7h12v2H6zm0 4h12v2H6zm0 4h6v2H6z"},child:[]}]})(t)}function d(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20 3H7c-1.103 0-2 .897-2 2v2H4c-1.103 0-2 .897-2 2v10c0 1.103.897 2 2 2h6c1.103 0 2-.897 2-2h8c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2zM9.997 19H4V9h6l-.003 10zm10-2H12V9c0-1.103-.897-2-2-2H7V5h13l-.003 12z"},child:[]}]})(t)}function g(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11.953 2C6.465 2 2 6.486 2 12s4.486 10 10 10 10-4.486 10-10S17.493 2 11.953 2zM12 20c-4.411 0-8-3.589-8-8s3.567-8 7.953-8C16.391 4 20 7.589 20 12s-3.589 8-8 8z"},child:[]},{tag:"path",attr:{d:"M11 7h2v7h-2zm0 8h2v2h-2z"},child:[]}]})(t)}function n(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m21.977 13.783-2-9A1.002 1.002 0 0 0 19 4h-3v2h2.198l.961 4.326A4.467 4.467 0 0 0 17.5 10c-1.953 0-3.603 1.258-4.224 3h-2.553c-.621-1.742-2.271-3-4.224-3-.587 0-1.145.121-1.659.326L5.802 6H8V4H5a1 1 0 0 0-.976.783l-2 9 .047.011A4.552 4.552 0 0 0 2 14.5C2 16.981 4.019 19 6.5 19c2.31 0 4.197-1.756 4.449-4h2.102c.252 2.244 2.139 4 4.449 4 2.481 0 4.5-2.019 4.5-4.5 0-.242-.034-.475-.071-.706l.048-.011zM6.5 17C5.122 17 4 15.878 4 14.5S5.122 12 6.5 12 9 13.122 9 14.5 7.878 17 6.5 17zm11 0c-1.379 0-2.5-1.122-2.5-2.5s1.121-2.5 2.5-2.5 2.5 1.122 2.5 2.5-1.121 2.5-2.5 2.5z"},child:[]}]})(t)}function e(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m13 3 3.293 3.293-7 7 1.414 1.414 7-7L21 11V3z"},child:[]},{tag:"path",attr:{d:"M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"},child:[]}]})(t)}function s(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M8.465 11.293c1.133-1.133 3.109-1.133 4.242 0l.707.707 1.414-1.414-.707-.707c-.943-.944-2.199-1.465-3.535-1.465s-2.592.521-3.535 1.465L4.929 12a5.008 5.008 0 0 0 0 7.071 4.983 4.983 0 0 0 3.535 1.462A4.982 4.982 0 0 0 12 19.071l.707-.707-1.414-1.414-.707.707a3.007 3.007 0 0 1-4.243 0 3.005 3.005 0 0 1 0-4.243l2.122-2.121z"},child:[]},{tag:"path",attr:{d:"m12 4.929-.707.707 1.414 1.414.707-.707a3.007 3.007 0 0 1 4.243 0 3.005 3.005 0 0 1 0 4.243l-2.122 2.121c-1.133 1.133-3.109 1.133-4.242 0L10.586 12l-1.414 1.414.707.707c.943.944 2.199 1.465 3.535 1.465s2.592-.521 3.535-1.465L19.071 12a5.008 5.008 0 0 0 0-7.071 5.006 5.006 0 0 0-7.071 0z"},child:[]}]})(t)}function z(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 4c1.654 0 3 1.346 3 3h2c0-2.757-2.243-5-5-5S7 4.243 7 7v2H6c-1.103 0-2 .897-2 2v9c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-9c0-1.103-.897-2-2-2H9V7c0-1.654 1.346-3 3-3zm6.002 16H13v-2.278c.595-.347 1-.985 1-1.722 0-1.103-.897-2-2-2s-2 .897-2 2c0 .736.405 1.375 1 1.722V20H6v-9h12l.002 9z"},child:[]}]})(t)}function u(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19 6H5C3.346 6 2 7.346 2 9v5c0 2.206 1.794 4 4 4h1.637c1.166 0 2.28-.557 2.981-1.491.66-.879 2.104-.88 2.764.001A3.744 3.744 0 0 0 16.363 18H18c2.206 0 4-1.794 4-4V9c0-1.654-1.346-3-3-3zm1 8c0 1.103-.897 2-2 2h-1.637c-.54 0-1.057-.259-1.382-.69-.71-.948-1.797-1.492-2.981-1.492s-2.271.544-2.981 1.491A1.741 1.741 0 0 1 7.637 16H6c-1.103 0-2-.897-2-2V9c0-.551.448-1 1-1h14c.552 0 1 .449 1 1v5z"},child:[]},{tag:"ellipse",attr:{cx:"7.5",cy:"11.5",rx:"2.5",ry:"1.5"},child:[]},{tag:"ellipse",attr:{cx:"16.5",cy:"11.5",rx:"2.5",ry:"1.5"},child:[]}]})(t)}function o(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"circle",attr:{cx:"9.5",cy:"9.5",r:"1.5"},child:[]},{tag:"circle",attr:{cx:"14.5",cy:"9.5",r:"1.5"},child:[]},{tag:"path",attr:{d:"M12 2C6.486 2 2 5.589 2 10c0 2.908 1.897 5.515 5 6.934V22l5.34-4.004C17.697 17.852 22 14.32 22 10c0-4.411-4.486-8-10-8zm0 14h-.333L9 18v-2.417l-.641-.247C5.671 14.301 4 12.256 4 10c0-3.309 3.589-6 8-6s8 2.691 8 6-3.589 6-8 6z"},child:[]}]})(t)}function H(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18 8.31c-.36-.41-.73-.82-1.12-1.21l-.29-.27.14-.12a3.15 3.15 0 0 0 .9-3.49A3.91 3.91 0 0 0 14 1v2a2 2 0 0 1 1.76 1c.17.4 0 .84-.47 1.31-.07.08-.15.13-.22.2-3-2.41-6.29-3.77-7.9-2.16a2.16 2.16 0 0 0-.41.59v.1l-.18.53-4.41 13.1A3.28 3.28 0 0 0 5.28 22a3.21 3.21 0 0 0 1-.17L20 17.28a1 1 0 0 0 .43-.31l.21-.18c1.43-1.44.51-4.21-1.41-6.9A6.63 6.63 0 0 1 23 9V7a8.44 8.44 0 0 0-5 1.31zM5.7 19.93a1.29 1.29 0 0 1-1.63-1.63l1.36-4.1a10.7 10.7 0 0 0 4.29 4.39zm7-2.33a8.87 8.87 0 0 1-6.3-6.29l1-3 .06.09c.11.22.25.45.39.68s.16.29.26.44.33.48.51.73.19.28.3.42.43.55.66.82l.29.35c.34.39.7.77 1.08 1.16s.68.64 1 1l.33.28.78.63.37.28c.28.2.55.4.83.58l.31.2c.36.22.72.43 1.07.61h.05zm6.51-2.23h-.06c-.69.38-3.56-.57-6.79-3.81-.34-.34-.66-.67-.95-1l-.29-.35-.53-.64-.29-.4c-.13-.19-.27-.37-.39-.55l-.26-.42-.29-.47c-.08-.14-.14-.27-.21-.4s-.15-.26-.21-.4a3.31 3.31 0 0 1-.14-.36c-.05-.13-.11-.26-.15-.38S8.6 6 8.57 5.88s-.05-.22-.07-.32a2.26 2.26 0 0 1 0-.26 1 1 0 0 1 0-.24l.11-.31c.36-.36 2.23 0 4.73 1.9A4.13 4.13 0 0 1 12 7v2a6.45 6.45 0 0 0 3-.94l.48.46c.42.42.81.85 1.18 1.28a5.32 5.32 0 0 0-.6 3.4l2-.39a3.57 3.57 0 0 1 0-1.12 11.3 11.3 0 0 1 .81 1.45c.56 1.32.52 2.06.34 2.23z"},child:[]}]})(t)}function p(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"m11.293 17.293 1.414 1.414L19.414 12l-6.707-6.707-1.414 1.414L15.586 11H6v2h9.586z"},child:[]}]})(t)}function M(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"},child:[]}]})(t)}function x(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M20.995 6.903a.997.997 0 0 0-.547-.797l-7.973-4a.997.997 0 0 0-.895-.002l-8.027 4c-.297.15-.502.437-.544.767-.013.097-1.145 9.741 8.541 15.008a.995.995 0 0 0 .969-.009c9.307-5.259 8.514-14.573 8.476-14.967zm-8.977 12.944c-6.86-4.01-7.14-10.352-7.063-12.205l7.071-3.523 6.998 3.511c.005 1.87-.481 8.243-7.006 12.217z"},child:[]}]})(t)}function k(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.486 2 2 6.486 2 12v4.143C2 17.167 2.897 18 4 18h1a1 1 0 0 0 1-1v-5.143a1 1 0 0 0-1-1h-.908C4.648 6.987 7.978 4 12 4s7.352 2.987 7.908 6.857H19a1 1 0 0 0-1 1V18c0 1.103-.897 2-2 2h-2v-1h-4v3h6c2.206 0 4-1.794 4-4 1.103 0 2-.833 2-1.857V12c0-5.514-4.486-10-10-10z"},child:[]}]})(t)}function w(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 2H6a2 2 0 0 0-2 2v3H2v2h2v2H2v2h2v2H2v2h2v3a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1zm-8 2.999c1.648 0 3 1.351 3 3A3.012 3.012 0 0 1 13 11c-1.647 0-3-1.353-3-3.001 0-1.649 1.353-3 3-3zM19 18H7v-.75c0-2.219 2.705-4.5 6-4.5s6 2.281 6 4.5V18z"},child:[]}]})(t)}function f(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M18.952 17.538c-.749-.749-.908-1.869-.5-2.846l.021-.049c.399-.974 1.309-1.643 2.362-1.643h.08c.638 0 1.085-.447 1.085-1s-.447-1-1-1h-.17c-1.053 0-1.958-.669-2.357-1.644l-.021-.049c-.408-.977-.249-2.097.5-2.846l.119-.119a.999.999 0 1 0-1.414-1.414l-.119.119c-.749.749-1.869.908-2.846.5l-.049-.021C13.669 5.128 13 4.218 13 3.165v-.081C13 2.447 12.553 2 12 2s-1 .447-1 1v.036c0 1.096-.66 2.084-1.673 2.503l-.006.003a2.71 2.71 0 0 1-2.953-.588l-.025-.025-2.636-2.636-1.414 1.414 18 18 1.414-1.414-2.636-2.636-.119-.119zM12 10a2 2 0 1 1 2 2c-.257 0-.501-.053-.728-.142l-1.131-1.131A1.998 1.998 0 0 1 12 10zm-4 3a1 1 0 0 1-1-1 .99.99 0 0 1 .244-.635L5.431 9.552A2.634 2.634 0 0 1 3.085 11h-.001C2.447 11 2 11.447 2 12s.447 1 1 1h.068a2.66 2.66 0 0 1 2.459 1.644l.021.049a2.69 2.69 0 0 1-.583 2.929l-.036.036a.999.999 0 1 0 1.414 1.414l.036-.036a2.689 2.689 0 0 1 2.929-.583l.143.06A2.505 2.505 0 0 1 11 20.83v.085c0 .638.447 1.085 1 1.085s1-.448 1-1v-.17c0-.976.568-1.853 1.443-2.266l-5.809-5.809A.98.98 0 0 1 8 13z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/479ba886-09d80c137605168e.js b/browser.lol/_next/static/chunks/479ba886-09d80c137605168e.js new file mode 100644 index 0000000000000000000000000000000000000000..487fb7683f5b509829882dc363ff4eaa2dd82058 --- /dev/null +++ b/browser.lol/_next/static/chunks/479ba886-09d80c137605168e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3380],{58242:(t,a,c)=>{c.d(a,{jh$:()=>l});var h=c(74436);function l(t){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"},child:[]},{tag:"path",attr:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/4903-eff871aae24efa3f.js b/browser.lol/_next/static/chunks/4903-eff871aae24efa3f.js new file mode 100644 index 0000000000000000000000000000000000000000..4889fa5b8524763998ee9f1c9ecc7bcec6daaa7e --- /dev/null +++ b/browser.lol/_next/static/chunks/4903-eff871aae24efa3f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4903],{15666:(t,e,i)=>{"use strict";i.d(e,{zE:()=>G});var n,r,s,a,o,l,u=i(85572),h=i.n(u),c=function(t){this.startX=t.startX,this.startY=t.startY,this.endX=t.endX,this.endY=t.endY,this.totalX=this.endX-this.startX,this.totalY=this.endY-this.startY,this.startMultiplierX=t.startMultiplierX||1,this.endMultiplierX=t.endMultiplierX||1,this.startMultiplierY=t.startMultiplierY||1,this.endMultiplierY=t.endMultiplierY||1};function d(){return(d=Object.assign||function(t){for(var e=1;et?-1:1)),1)}function A(t,e){var i=t.start,n=t.end,r=t.unit;if("%"===r){var s=e/100;i*=s,n*=s}if("vw"===r){var a=i/100,o=n/100;i=window.innerWidth*a,n=window.innerWidth*o}if("vh"===r){var l=i/100,u=n/100;i=window.innerHeight*l,n=window.innerHeight*u}return{start:i,end:n}}var I={start:0,end:0,unit:""},x=function(t,e,i){return Math.min(Math.max(t,e),i)},M=function(){function t(t){var e,i;this.el=t.el,this.props=t.props,this.scrollAxis=t.scrollAxis,this.disabledParallaxController=t.disabledParallaxController||!1,this.id=++f,this.effects=_(this.props,this.scrollAxis),this.isInView=null,this.progress=0,this._setElementEasing(t.props.easing),e=t.el,i=Object.keys(this.effects).includes("opacity"),e.style.willChange="transform"+(i?",opacity":"")}var e=t.prototype;return e.updateProps=function(t){return this.props=d({},this.props,t),this.effects=_(t,this.scrollAxis),this._setElementEasing(t.easing),this},e.setCachedAttributes=function(t,e){P(this),this.rect=new p({el:this.props.targetElement||this.el,rootMargin:this.props.rootMargin,view:t});var i,n,r,s,a,l,u,h,f,g,v,m,y=(i=this.props,n=this.effects,r=this.scrollAxis,!i.rootMargin&&!i.targetElement&&!i.shouldDisableScalingTranslations&&(!!n.translateX&&r===o.horizontal||!!n.translateY&&r===o.vertical));return"number"==typeof this.props.startScroll&&"number"==typeof this.props.endScroll?(this.limits=new c({startX:this.props.startScroll,startY:this.props.startScroll,endX:this.props.endScroll,endY:this.props.endScroll}),this._setElementStyles(),this):(y?(this.limits=function(t,e,i,n,r,s){var a=i.translateX||I,l=i.translateY||I,u=A(a,t.width),h=u.start,d=u.end,f=A(l,t.height),p=f.start,g=f.end,v=t.top-e.height,m=t.left-e.width,y=t.bottom,b=t.right,w=1,_=1;r===o.vertical&&(_=w=S(p,g,e.height+t.height));var C=1,O=1;if(r===o.horizontal&&(O=C=S(h,d,e.width+t.width)),p<0&&(v+=p*w),g>0&&(y+=g*_),h<0&&(m+=h*C),d>0&&(b+=d*O),m+=n.x,b+=n.x,v+=n.y,y+=n.y,s){var E=n.y+t.tope.scrollHeight-e.height,M=n.x+t.right>e.scrollWidth-e.height;E&&x&&(w=1,_=1,v=0,y=e.scrollHeight-e.height),P&&M&&(C=1,O=1,m=0,b=e.scrollWidth-e.width),!E&&x&&(v=t.top-e.height+n.y,w=S(p,g,(y=e.scrollHeight-e.height)-v),_=1,p<0&&(v+=p*w)),!P&&M&&(m=t.left-e.width+n.x,C=S(h,d,(b=e.scrollWidth-e.width)-m),O=1,h<0&&(m+=h*C)),E&&!x&&(v=0,w=1,_=S(p,g,(y=t.bottom+n.y)-v),g>0&&(y+=g*_)),P&&!M&&(m=0,C=1,O=S(h,d,(b=t.right+n.x)-m),d>0&&(b+=d*O))}return new c({startX:m,startY:v,endX:b,endY:y,startMultiplierX:C,endMultiplierX:O,startMultiplierY:w,endMultiplierY:_})}(this.rect,t,this.effects,e,this.scrollAxis,this.props.shouldAlwaysCompleteAnimation),this.scaledEffects=(s=this.effects,a=this.limits,(l=d({},s)).translateX&&(l.translateX=d({},s.translateX,{start:l.translateX.start*a.startMultiplierX,end:l.translateX.end*a.endMultiplierX})),l.translateY&&(l.translateY=d({},s.translateY,{start:l.translateY.start*a.startMultiplierY,end:l.translateY.end*a.endMultiplierY})),l)):this.limits=(u=this.rect,h=this.props.shouldAlwaysCompleteAnimation,f=u.top-t.height,g=u.left-t.width,v=u.bottom,m=u.right,g+=e.x,m+=e.x,f+=e.y,v+=e.y,h&&(e.y+u.topt.scrollHeight-t.height&&(v=t.scrollHeight-t.height),m>t.scrollWidth-t.width&&(m=t.scrollWidth-t.width)),new c({startX:g,startY:f,endX:m,endY:v})),this._setElementStyles(),this)},e._updateElementIsInView=function(t){var e=null===this.isInView;t!==this.isInView&&(t?this.props.onEnter&&this.props.onEnter(this):!e&&(this._setFinalProgress(),this._setElementStyles(),this.props.onExit&&this.props.onExit(this))),this.isInView=t},e._setFinalProgress=function(){var t=x(Math.round(this.progress),0,1);this._updateElementProgress(t)},e._setElementStyles=function(){this.props.disabled||this.disabledParallaxController||function(t,e,i){if(i){var n,r,s,a,o,l=(n=t,r=e,E.reduce(function(t,e){var i=n[e]&&O(n[e],r);return void 0===i||void 0===i.value||void 0===i.unit?t:t+(e+"("+i.value+i.unit)+")"},"")),u=(s=t,a=e,void 0===(o=s.opacity&&O(s.opacity,a))||void 0===o.value||void 0===o.unit?"":""+o.value);i.style.transform=l,i.style.opacity=u}}(this.scaledEffects||this.effects,this.progress,this.el)},e._updateElementProgress=function(t){this.progress=t,this.props.onProgressChange&&this.props.onProgressChange(this.progress),this.props.onChange&&this.props.onChange(this)},e._setElementEasing=function(t){this.easing=y(t)},e.updateElementOptions=function(t){this.scrollAxis=t.scrollAxis,this.disabledParallaxController=t.disabledParallaxController||!1},e.updatePosition=function(t){if(!this.limits)return this;var e=this.scrollAxis===o.vertical,i=null===this.isInView,n=e?this.limits.startY:this.limits.startX,r=e?this.limits.endY:this.limits.endX,s=e?this.limits.totalY:this.limits.totalX,a=e?t.y:t.x,l=a>=n&&a<=r;if(this._updateElementIsInView(l),l){var u=C(n,s,a,this.easing);this._updateElementProgress(u),this._setElementStyles()}else i&&(this.progress=x(Math.round(C(n,s,a,this.easing)),0,1),this._setElementStyles());return this},t}(),Q=function(){function t(t){this.scrollContainer=t.scrollContainer,this.width=t.width,this.height=t.height,this.scrollHeight=t.scrollHeight,this.scrollWidth=t.scrollWidth}var e=t.prototype;return e.hasChanged=function(t){return t.width!==this.width||t.height!==this.height||t.scrollWidth!==this.scrollWidth||t.scrollHeight!==this.scrollHeight},e.setSize=function(t){return this.width=t.width,this.height=t.height,this.scrollHeight=t.scrollHeight,this.scrollWidth=t.scrollWidth,this},t}(),j=function(){function t(t,e){this.x=t,this.y=e,this.dx=0,this.dy=0}return t.prototype.setScroll=function(t,e){return this.dx=t-this.x,this.dy=e-this.y,this.x=t,this.y=e,this},t}(),k=function(){function t(t){var e=t.scrollAxis,i=void 0===e?o.vertical:e,n=t.scrollContainer,r=t.disabled;this.disabled=void 0!==r&&r,this.scrollAxis=i,this.elements=[],this._hasScrollContainer=!!n,this.viewEl=null!=n?n:window;var s=this._getScrollPosition(),a=s[0],l=s[1];this.scroll=new j(a,l),this.view=new Q({width:0,height:0,scrollWidth:0,scrollHeight:0,scrollContainer:this._hasScrollContainer?n:void 0}),this._ticking=!1,this._supportsPassive=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){return t=!0,!0}});window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}(),this._bindAllMethods(),this.disabled||(this._addListeners(this.viewEl),this._addResizeObserver(),this._setViewSize())}t.init=function(e){if("undefined"==typeof window)throw Error("Looks like ParallaxController.init() was called on the server. This method must be called on the client.");return new t(e)};var e=t.prototype;return e._bindAllMethods=function(){var t=this;["_addListeners","_removeListeners","_getScrollPosition","_handleScroll","_handleUpdateCache","_updateAllElements","_updateElementPosition","_setViewSize","_addResizeObserver","_checkIfViewHasChanged","_getViewParams","getElements","createElement","removeElementById","resetElementStyles","updateElementPropsById","update","updateScrollContainer","destroy"].forEach(function(e){t[e]=t[e].bind(t)})},e._addListeners=function(t){t.addEventListener("scroll",this._handleScroll,!!this._supportsPassive&&{passive:!0}),window.addEventListener("resize",this._handleUpdateCache,!1),window.addEventListener("blur",this._handleUpdateCache,!1),window.addEventListener("focus",this._handleUpdateCache,!1),window.addEventListener("load",this._handleUpdateCache,!1)},e._removeListeners=function(t){var e;t.removeEventListener("scroll",this._handleScroll,!1),window.removeEventListener("resize",this._handleUpdateCache,!1),window.removeEventListener("blur",this._handleUpdateCache,!1),window.removeEventListener("focus",this._handleUpdateCache,!1),window.removeEventListener("load",this._handleUpdateCache,!1),null==(e=this._resizeObserver)||e.disconnect()},e._addResizeObserver=function(){var t=this;try{var e=this._hasScrollContainer?this.viewEl:document.documentElement;this._resizeObserver=new ResizeObserver(function(){return t.update()}),this._resizeObserver.observe(e)}catch(t){console.warn("Failed to create the resize observer in the ParallaxContoller")}},e._getScrollPosition=function(){return[this._hasScrollContainer?this.viewEl.scrollLeft:window.pageXOffset,this._hasScrollContainer?this.viewEl.scrollTop:window.pageYOffset]},e._handleScroll=function(){var t,e=this._getScrollPosition(),i=e[0],n=e[1];this.scroll.setScroll(i,n),!this._ticking&&(null==(t=this.elements)?void 0:t.length)>0&&(this._ticking=!0,window.requestAnimationFrame(this._updateAllElements))},e._handleUpdateCache=function(){this._setViewSize(),this._updateAllElements({updateCache:!0})},e._updateAllElements=function(t){var e=this,i=(void 0===t?{}:t).updateCache;this.elements&&this.elements.forEach(function(t){i&&t.setCachedAttributes(e.view,e.scroll),e._updateElementPosition(t)}),this._ticking=!1},e._updateElementPosition=function(t){t.props.disabled||this.disabled||t.updatePosition(this.scroll)},e._getViewParams=function(){if(this._hasScrollContainer){var t=this.viewEl.offsetWidth,e=this.viewEl.offsetHeight,i=this.viewEl.scrollHeight,n=this.viewEl.scrollWidth;return this.view.setSize({width:t,height:e,scrollHeight:i,scrollWidth:n})}var r=document.documentElement;return{width:window.innerWidth||r.clientWidth,height:window.innerHeight||r.clientHeight,scrollHeight:r.scrollHeight,scrollWidth:r.scrollWidth}},e._setViewSize=function(){return this.view.setSize(this._getViewParams())},e._checkIfViewHasChanged=function(){return this.view.hasChanged(this._getViewParams())},e.getElements=function(){return this.elements},e.createElement=function(t){var e=new M(d({},t,{scrollAxis:this.scrollAxis,disabledParallaxController:this.disabled}));return e.setCachedAttributes(this.view,this.scroll),this.elements=this.elements?[].concat(this.elements,[e]):[e],this._updateElementPosition(e),this._checkIfViewHasChanged()&&this.update(),e},e.removeElementById=function(t){this.elements&&(this.elements=this.elements.filter(function(e){return e.id!==t}))},e.updateElementPropsById=function(t,e){this.elements&&(this.elements=this.elements.map(function(i){return i.id===t?i.updateProps(e):i})),this.update()},e.resetElementStyles=function(t){P(t)},e.update=function(){var t=this._getScrollPosition(),e=t[0],i=t[1];this.scroll.setScroll(e,i),this._setViewSize(),this._updateAllElements({updateCache:!0})},e.updateScrollContainer=function(t){this._removeListeners(this.viewEl),this.viewEl=t,this._hasScrollContainer=!!t,this.view=new Q({width:0,height:0,scrollWidth:0,scrollHeight:0,scrollContainer:t}),this._setViewSize(),this._addListeners(this.viewEl),this._updateAllElements({updateCache:!0})},e.disableParallaxController=function(){this.disabled=!0,this._removeListeners(this.viewEl),this.elements&&this.elements.forEach(function(t){return P(t)})},e.enableParallaxController=function(){var t=this;this.disabled=!1,this.elements&&this.elements.forEach(function(e){return e.updateElementOptions({disabledParallaxController:!1,scrollAxis:t.scrollAxis})}),this._addListeners(this.viewEl),this._addResizeObserver(),this._setViewSize()},e.disableAllElements=function(){console.warn("deprecated: use disableParallaxController() instead"),this.elements&&(this.elements=this.elements.map(function(t){return t.updateProps({disabled:!0})})),this.update()},e.enableAllElements=function(){console.warn("deprecated: use enableParallaxController() instead"),this.elements&&(this.elements=this.elements.map(function(t){return t.updateProps({disabled:!1})})),this.update()},e.destroy=function(){this._removeListeners(this.viewEl),this.elements&&this.elements.forEach(function(t){return P(t)}),this.elements=void 0},t}(),q=i(12115);function D(){return(D=Object.assign||function(t){for(var e=1;e=0||(r[i]=t[i]);return r}function Y(t){var e,i=t.disabled,n=t.easing,r=t.endScroll,s=t.onChange,a=t.onEnter,o=t.onExit,l=t.onProgressChange,u=t.opacity,h=t.rootMargin,c=t.rotate,d=t.rotateX,f=t.rotateY,p=t.rotateZ,g=t.scale,v=t.scaleX,m=t.scaleY,y=t.scaleZ,b=t.shouldAlwaysCompleteAnimation,w=t.shouldDisableScalingTranslations,_=t.speed,C=t.startScroll,O=t.targetElement,E=t.translateX,P=t.translateY,S=X(t,null);return{parallaxProps:(Object.keys(e={disabled:i,easing:n,endScroll:r,onChange:s,onEnter:a,onExit:o,onProgressChange:l,opacity:u,rootMargin:h,rotate:c,rotateX:d,rotateY:f,rotateZ:p,scale:g,scaleX:v,scaleY:m,scaleZ:y,shouldAlwaysCompleteAnimation:b,shouldDisableScalingTranslations:w,speed:_,startScroll:C,targetElement:O,translateX:E,translateY:P}).forEach(function(t){return void 0===e[t]&&delete e[t]}),e),rest:S}}var L=q.createContext(null),z={height:0},H={position:"absolute",top:0,left:0,right:0,bottom:0};function G(t){var e,i=(0,q.useRef)(null);return!i.current&&(e={scrollAxis:t.scrollAxis||o.vertical,scrollContainer:t.scrollContainer,disabled:t.isDisabled},i.current="undefined"!=typeof window?k.init(e):null),(0,q.useEffect)(function(){t.scrollContainer&&i.current&&i.current.updateScrollContainer(t.scrollContainer)},[t.scrollContainer,i.current]),(0,q.useEffect)(function(){t.isDisabled&&i.current&&i.current.disableParallaxController(),!t.isDisabled&&i.current&&i.current.enableParallaxController()},[t.isDisabled,i.current]),(0,q.useEffect)(function(){return function(){(null==i?void 0:i.current)&&(null==i||i.current.destroy())}},[]),q.createElement(L.Provider,{value:i.current},t.children)}},25738:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=!(arguments.length>1)||void 0===arguments[1]||arguments[1],s=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=n||"";return r&&(a=n.toString().trim().replace(/[A-Za-z0-9\u00C0-\u00FF]+[^\s-]*/g,function(t,e,n){return e>0&&e+t.length!==n.length&&t.search(i)>-1&&":"!==n.charAt(e-2)&&("-"!==n.charAt(e+t.length)||"-"===n.charAt(e-1))&&0>n.charAt(e-1).search(/[^\s-]/)?t.toLowerCase():t.substr(1).search(/[A-Z]|\../)>-1?t:t.charAt(0).toUpperCase()+t.substr(1)})),s&&(a="string"==typeof(e=t=a)&&-1!==e.indexOf("@")?(console.warn("This arg looks like an email address, redacting."),"REDACTED (Potential Email Address)"):t),a};var i=/^(a|an|and|as|at|but|by|en|for|if|in|nor|of|on|or|per|the|to|vs?\.?|via)$/i},31195:(t,e,i)=>{"use strict";function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}e.Ay=void 0;var r=function(t,e){if(t&&t.__esModule)return t;if(null===t||"object"!==n(t)&&"function"!=typeof t)return{default:t};var i=s(e);if(i&&i.has(t))return i.get(t);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var l=a?Object.getOwnPropertyDescriptor(t,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=t[o]}return r.default=t,i&&i.set(t,r),r}(i(47595));function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,i=new WeakMap;return(s=function(t){return t?i:e})(t)}r.GA4,e.Ay=r.default},34560:(t,e,i)=>{"use strict";i.d(e,{$:()=>o,s:()=>a});var n=i(7165),r=i(57948),s=i(6784),a=class extends r.k{#t;#e;#i;constructor(t){super(),this.mutationId=t.mutationId,this.#e=t.mutationCache,this.#t=[],this.state=t.state||o(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#t.includes(t)||(this.#t.push(t),this.clearGcTimeout(),this.#e.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#t=this.#t.filter(e=>e!==t),this.scheduleGc(),this.#e.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#t.length||("pending"===this.state.status?this.scheduleGc():this.#e.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(t){this.#i=(0,s.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(Error("No mutationFn found")),onFail:(t,e)=>{this.#n({type:"failed",failureCount:t,error:e})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#e.canRun(this)});let e="pending"===this.state.status,i=!this.#i.canStart();try{if(!e){this.#n({type:"pending",variables:t,isPaused:i}),await this.#e.config.onMutate?.(t,this);let e=await this.options.onMutate?.(t);e!==this.state.context&&this.#n({type:"pending",context:e,variables:t,isPaused:i})}let n=await this.#i.start();return await this.#e.config.onSuccess?.(n,t,this.state.context,this),await this.options.onSuccess?.(n,t,this.state.context),await this.#e.config.onSettled?.(n,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(n,null,t,this.state.context),this.#n({type:"success",data:n}),n}catch(e){try{throw await this.#e.config.onError?.(e,t,this.state.context,this),await this.options.onError?.(e,t,this.state.context),await this.#e.config.onSettled?.(void 0,e,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,e,t,this.state.context),e}finally{this.#n({type:"error",error:e})}}finally{this.#e.runNext(this)}}#n(t){this.state=(e=>{switch(t.type){case"failed":return{...e,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"pending":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}})(this.state),n.j.batch(()=>{this.#t.forEach(e=>{e.onMutationUpdate(t)}),this.#e.notify({mutation:this,type:"updated",action:t})})}};function o(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},45410:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default=function(){for(var t,e=arguments.length,i=Array(e),n=0;n{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.GA4=void 0;var n=l(i(45410)),r=l(i(25738)),s=["eventCategory","eventAction","eventLabel","eventValue","hitType"],a=["title","location"],o=["page","hitType"];function l(t){return t&&t.__esModule?t:{default:t}}function u(t,e){if(null==t)return{};var i,n,r=function(t,e){if(null==t)return{};var i,n,r={},s=Object.keys(t);for(n=0;n=0||(r[i]=t[i]);return r}(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(r[i]=t[i])}return r}function h(t){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t){return function(t){if(Array.isArray(t))return g(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||p(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,n)}return i}function f(t){for(var e=1;et.length)&&(e=t.length);for(var i=0,n=Array(e);i2&&void 0!==arguments[2]?arguments[2]:"https://www.googletagmanager.com/gtag/js";if("undefined"!=typeof window&&"undefined"!=typeof document&&!t._hasLoadedGA){var r=document.createElement("script");r.async=!0,r.src="".concat(n,"?id=").concat(e),i&&r.setAttribute("nonce",i),document.body.appendChild(r),window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},t._hasLoadedGA=!0}}),v(this,"_toGtagOptions",function(t){if(t){var e={cookieUpdate:"cookie_update",cookieExpires:"cookie_expires",cookieDomain:"cookie_domain",cookieFlags:"cookie_flags",userId:"user_id",clientId:"client_id",anonymizeIp:"anonymize_ip",contentGroup1:"content_group1",contentGroup2:"content_group2",contentGroup3:"content_group3",contentGroup4:"content_group4",contentGroup5:"content_group5",allowAdFeatures:"allow_google_signals",allowAdPersonalizationSignals:"allow_ad_personalization_signals",nonInteraction:"non_interaction",page:"page_path",hitCallback:"event_callback"};return Object.entries(t).reduce(function(t,i){var n=function(t){if(Array.isArray(t))return t}(i)||function(t,e){var i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=i){var n,r,s,a,o=[],l=!0,u=!1;try{s=(i=i.call(t)).next;for(;!(l=(n=s.call(i)).done)&&(o.push(n.value),o.length!==e);l=!0);}catch(t){u=!0,r=t}finally{try{if(!l&&null!=i.return&&(a=i.return(),Object(a)!==a))return}finally{if(u)throw r}}return o}}(i,2)||p(i,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=n[0],s=n[1];return e[r]?t[e[r]]=s:t[r]=s,t},{})}}),v(this,"initialize",function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw Error("Require GA_MEASUREMENT_ID");var n="string"==typeof e?[{trackingId:e}]:e;t._currentMeasurementId=n[0].trackingId;var r=i.gaOptions,s=i.gtagOptions,a=i.nonce,o=i.testMode,l=void 0!==o&&o,u=i.gtagUrl;if(t._testMode=l,l||t._loadGA(t._currentMeasurementId,a,u),t.isInitialized||(t._gtag("js",new Date),n.forEach(function(e){var i=f(f(f({},t._toGtagOptions(f(f({},r),e.gaOptions))),s),e.gtagOptions);Object.keys(i).length?t._gtag("config",e.trackingId,i):t._gtag("config",e.trackingId)})),t.isInitialized=!0,!l){var h=c(t._queueGtag);for(t._queueGtag=[],t._isQueuing=!1;h.length;){var d=h.shift();t._gtag.apply(t,c(d)),"get"===d[0]&&(t._isQueuing=!0)}}}),v(this,"set",function(e){if(!e){console.warn("`fieldsObject` is required in .set()");return}if("object"!==h(e)){console.warn("Expected `fieldsObject` arg to be an Object");return}0===Object.keys(e).length&&console.warn("empty `fieldsObject` given to .set()"),t._gaCommand("set",e)}),v(this,"_gaCommandSendEvent",function(e,i,n,r,s){t._gtag("event",i,f(f({event_category:e,event_label:n,value:r},s&&{non_interaction:s.nonInteraction}),t._toGtagOptions(s)))}),v(this,"_gaCommandSendEventParameters",function(){for(var e=arguments.length,i=Array(e),n=0;n1?i-1:0),r=1;r{"use strict";i.d(e,{E:()=>n});var n=function(){return null}},85572:t=>{var e="function"==typeof Float32Array;function i(t,e,i){return(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t}function n(t,e,i){return 3*(1-3*i+3*e)*t*t+2*(3*i-6*e)*t+3*e}function r(t){return t}t.exports=function(t,s,a,o){if(!(0<=t&&t<=1&&0<=a&&a<=1))throw Error("bezier x values must be in [0, 1] range");if(t===s&&a===o)return r;for(var l=e?new Float32Array(11):Array(11),u=0;u<11;++u)l[u]=i(.1*u,t,a);return function(e){return 0===e?0:1===e?1:i(function(e){for(var r=0,s=1;10!==s&&l[s]<=e;++s)r+=.1;var o=r+(e-l[--s])/(l[s+1]-l[s])*.1,u=n(o,t,a);return u>=.001?function(t,e,r,s){for(var a=0;a<4;++a){var o=n(e,r,s);if(0===o)break;var l=i(e,r,s)-t;e-=l/o}return e}(e,o,t,a):0===u?o:function(t,e,n,r,s){var a,o,l=0;do(a=i(o=e+(n-e)/2,r,s)-t)>0?n=o:e=o;while(Math.abs(a)>1e-7&&++l<10);return o}(e,r,r+.1,t,a)}(e),s,o)}}},87017:(t,e,i)=>{"use strict";i.d(e,{E:()=>g});var n=i(52020),r=i(39853),s=i(7165),a=i(25910),o=class extends a.Q{constructor(t={}){super(),this.config=t,this.#r=new Map}#r;build(t,e,i){let s=e.queryKey,a=e.queryHash??(0,n.F$)(s,e),o=this.get(a);return o||(o=new r.X({client:t,queryKey:s,queryHash:a,options:t.defaultQueryOptions(e),state:i,defaultOptions:t.getQueryDefaults(s)}),this.add(o)),o}add(t){this.#r.has(t.queryHash)||(this.#r.set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){let e=this.#r.get(t.queryHash);e&&(t.destroy(),e===t&&this.#r.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){s.j.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#r.get(t)}getAll(){return[...this.#r.values()]}find(t){let e={exact:!0,...t};return this.getAll().find(t=>(0,n.MK)(e,t))}findAll(t={}){let e=this.getAll();return Object.keys(t).length>0?e.filter(e=>(0,n.MK)(t,e)):e}notify(t){s.j.batch(()=>{this.listeners.forEach(e=>{e(t)})})}onFocus(){s.j.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){s.j.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},l=i(34560),u=class extends a.Q{constructor(t={}){super(),this.config=t,this.#s=new Set,this.#a=new Map,this.#o=0}#s;#a;#o;build(t,e,i){let n=new l.s({mutationCache:this,mutationId:++this.#o,options:t.defaultMutationOptions(e),state:i});return this.add(n),n}add(t){this.#s.add(t);let e=h(t);if("string"==typeof e){let i=this.#a.get(e);i?i.push(t):this.#a.set(e,[t])}this.notify({type:"added",mutation:t})}remove(t){if(this.#s.delete(t)){let e=h(t);if("string"==typeof e){let i=this.#a.get(e);if(i){if(i.length>1){let e=i.indexOf(t);-1!==e&&i.splice(e,1)}else i[0]===t&&this.#a.delete(e)}}}this.notify({type:"removed",mutation:t})}canRun(t){let e=h(t);if("string"!=typeof e)return!0;{let i=this.#a.get(e),n=i?.find(t=>"pending"===t.state.status);return!n||n===t}}runNext(t){let e=h(t);if("string"!=typeof e)return Promise.resolve();{let i=this.#a.get(e)?.find(e=>e!==t&&e.state.isPaused);return i?.continue()??Promise.resolve()}}clear(){s.j.batch(()=>{this.#s.forEach(t=>{this.notify({type:"removed",mutation:t})}),this.#s.clear(),this.#a.clear()})}getAll(){return Array.from(this.#s)}find(t){let e={exact:!0,...t};return this.getAll().find(t=>(0,n.nJ)(e,t))}findAll(t={}){return this.getAll().filter(e=>(0,n.nJ)(t,e))}notify(t){s.j.batch(()=>{this.listeners.forEach(e=>{e(t)})})}resumePausedMutations(){let t=this.getAll().filter(t=>t.state.isPaused);return s.j.batch(()=>Promise.all(t.map(t=>t.continue().catch(n.lQ))))}};function h(t){return t.options.scope?.id}var c=i(50920),d=i(21239);function f(t){return{onFetch:(e,i)=>{let r=e.options,s=e.fetchOptions?.meta?.fetchMore?.direction,a=e.state.data?.pages||[],o=e.state.data?.pageParams||[],l={pages:[],pageParams:[]},u=0,h=async()=>{let i=!1,h=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(e.signal.aborted?i=!0:e.signal.addEventListener("abort",()=>{i=!0}),e.signal)})},c=(0,n.ZM)(e.options,e.fetchOptions),d=async(t,r,s)=>{if(i)return Promise.reject();if(null==r&&t.pages.length)return Promise.resolve(t);let a={client:e.client,queryKey:e.queryKey,pageParam:r,direction:s?"backward":"forward",meta:e.options.meta};h(a);let o=await c(a),{maxPages:l}=e.options,u=s?n.ZZ:n.y9;return{pages:u(t.pages,o,l),pageParams:u(t.pageParams,r,l)}};if(s&&a.length){let t="backward"===s,e={pages:a,pageParams:o},i=(t?function(t,{pages:e,pageParams:i}){return e.length>0?t.getPreviousPageParam?.(e[0],e,i[0],i):void 0}:p)(r,e);l=await d(e,i,t)}else{let e=t??a.length;do{let t=0===u?o[0]??r.initialPageParam:p(r,l);if(u>0&&null==t)break;l=await d(l,t),u++}while(ue.options.persister?.(h,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},i):e.fetchFn=h}}}function p(t,{pages:e,pageParams:i}){let n=e.length-1;return e.length>0?t.getNextPageParam(e[n],e,i[n],i):void 0}var g=class{#l;#e;#u;#h;#c;#d;#f;#p;constructor(t={}){this.#l=t.queryCache||new o,this.#e=t.mutationCache||new u,this.#u=t.defaultOptions||{},this.#h=new Map,this.#c=new Map,this.#d=0}mount(){this.#d++,1===this.#d&&(this.#f=c.m.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#l.onFocus())}),this.#p=d.t.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#l.onOnline())}))}unmount(){this.#d--,0===this.#d&&(this.#f?.(),this.#f=void 0,this.#p?.(),this.#p=void 0)}isFetching(t){return this.#l.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#e.findAll({...t,status:"pending"}).length}getQueryData(t){let e=this.defaultQueryOptions({queryKey:t});return this.#l.get(e.queryHash)?.state.data}ensureQueryData(t){let e=this.defaultQueryOptions(t),i=this.#l.build(this,e),r=i.state.data;return void 0===r?this.fetchQuery(t):(t.revalidateIfStale&&i.isStaleByTime((0,n.d2)(e.staleTime,i))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return this.#l.findAll(t).map(({queryKey:t,state:e})=>[t,e.data])}setQueryData(t,e,i){let r=this.defaultQueryOptions({queryKey:t}),s=this.#l.get(r.queryHash),a=s?.state.data,o=(0,n.Zw)(e,a);if(void 0!==o)return this.#l.build(this,r).setData(o,{...i,manual:!0})}setQueriesData(t,e,i){return s.j.batch(()=>this.#l.findAll(t).map(({queryKey:t})=>[t,this.setQueryData(t,e,i)]))}getQueryState(t){let e=this.defaultQueryOptions({queryKey:t});return this.#l.get(e.queryHash)?.state}removeQueries(t){let e=this.#l;s.j.batch(()=>{e.findAll(t).forEach(t=>{e.remove(t)})})}resetQueries(t,e){let i=this.#l;return s.j.batch(()=>(i.findAll(t).forEach(t=>{t.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){let i={revert:!0,...e};return Promise.all(s.j.batch(()=>this.#l.findAll(t).map(t=>t.cancel(i)))).then(n.lQ).catch(n.lQ)}invalidateQueries(t,e={}){return s.j.batch(()=>(this.#l.findAll(t).forEach(t=>{t.invalidate()}),t?.refetchType==="none")?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},e))}refetchQueries(t,e={}){let i={...e,cancelRefetch:e.cancelRefetch??!0};return Promise.all(s.j.batch(()=>this.#l.findAll(t).filter(t=>!t.isDisabled()).map(t=>{let e=t.fetch(void 0,i);return i.throwOnError||(e=e.catch(n.lQ)),"paused"===t.state.fetchStatus?Promise.resolve():e}))).then(n.lQ)}fetchQuery(t){let e=this.defaultQueryOptions(t);void 0===e.retry&&(e.retry=!1);let i=this.#l.build(this,e);return i.isStaleByTime((0,n.d2)(e.staleTime,i))?i.fetch(e):Promise.resolve(i.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(n.lQ).catch(n.lQ)}fetchInfiniteQuery(t){return t.behavior=f(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(n.lQ).catch(n.lQ)}ensureInfiniteQueryData(t){return t.behavior=f(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return d.t.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#l}getMutationCache(){return this.#e}getDefaultOptions(){return this.#u}setDefaultOptions(t){this.#u=t}setQueryDefaults(t,e){this.#h.set((0,n.EN)(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){let e=[...this.#h.values()],i={};return e.forEach(e=>{(0,n.Cp)(t,e.queryKey)&&Object.assign(i,e.defaultOptions)}),i}setMutationDefaults(t,e){this.#c.set((0,n.EN)(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){let e=[...this.#c.values()],i={};return e.forEach(e=>{(0,n.Cp)(t,e.mutationKey)&&Object.assign(i,e.defaultOptions)}),i}defaultQueryOptions(t){if(t._defaulted)return t;let e={...this.#u.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=(0,n.F$)(e.queryKey,e)),void 0===e.refetchOnReconnect&&(e.refetchOnReconnect="always"!==e.networkMode),void 0===e.throwOnError&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===n.hT&&(e.enabled=!1),e}defaultMutationOptions(t){return t?._defaulted?t:{...this.#u.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#l.clear(),this.#e.clear()}}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/4bd1b696-c229b796cc75101d.js b/browser.lol/_next/static/chunks/4bd1b696-c229b796cc75101d.js new file mode 100644 index 0000000000000000000000000000000000000000..e51baec42fe396146711be72dd645a4c9def245b --- /dev/null +++ b/browser.lol/_next/static/chunks/4bd1b696-c229b796cc75101d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8441],{59248:(e,n,t)=>{var r,l=t(49509),a=t(66206),o=t(12115),i=t(47650);function u(e){var n="https://react.dev/errors/"+e;if(1I||(e.current=R[I],R[I]=null,I--)}function j(e,n){R[++I]=e.current,e.current=n}var H=U(null),Q=U(null),$=U(null),B=U(null);function W(e,n){switch(j($,n),j(Q,e),j(H,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?ss(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)e=sc(n=ss(n),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}V(H),j(H,e)}function q(){V(H),V(Q),V($)}function K(e){null!==e.memoizedState&&j(B,e);var n=H.current,t=sc(n,e.type);n!==t&&(j(Q,e),j(H,t))}function Y(e){Q.current===e&&(V(H),V(Q)),B.current===e&&(V(B),sJ._currentValue=A)}var X=Object.prototype.hasOwnProperty,G=a.unstable_scheduleCallback,Z=a.unstable_cancelCallback,J=a.unstable_shouldYield,ee=a.unstable_requestPaint,en=a.unstable_now,et=a.unstable_getCurrentPriorityLevel,er=a.unstable_ImmediatePriority,el=a.unstable_UserBlockingPriority,ea=a.unstable_NormalPriority,eo=a.unstable_LowPriority,ei=a.unstable_IdlePriority,eu=a.log,es=a.unstable_setDisableYieldValue,ec=null,ef=null;function ed(e){if("function"==typeof eu&&es(e),ef&&"function"==typeof ef.setStrictMode)try{ef.setStrictMode(ec,e)}catch(e){}}var ep=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(em(e)/eh|0)|0},em=Math.log,eh=Math.LN2,eg=256,ey=4194304;function ev(e){var n=42&e;if(0!==n)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function eb(e,n,t){var r=e.pendingLanes;if(0===r)return 0;var l=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var i=0x7ffffff&r;return 0!==i?0!=(r=i&~a)?l=ev(r):0!=(o&=i)?l=ev(o):t||0!=(t=i&~e)&&(l=ev(t)):0!=(i=r&~a)?l=ev(i):0!==o?l=ev(o):t||0!=(t=r&~e)&&(l=ev(t)),0===l?0:0!==n&&n!==l&&0==(n&a)&&((a=l&-l)>=(t=n&-n)||32===a&&0!=(4194048&t))?n:l}function ek(e,n){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)}function ew(){var e=eg;return 0==(4194048&(eg<<=1))&&(eg=256),e}function eS(){var e=ey;return 0==(0x3c00000&(ey<<=1))&&(ey=4194304),e}function ex(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function eE(e,n){e.pendingLanes|=n,0x10000000!==n&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function eC(e,n,t){e.pendingLanes|=n,e.suspendedLanes&=~n;var r=31-ep(n);e.entangledLanes|=n,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&t}function ez(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-ep(t),l=1<)":-1l||u[r]!==s[l]){var c="\n"+u[r].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=r&&0<=l);break}}}finally{e2=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?e1(t):""}function e3(e){try{var n="";do n+=function(e){switch(e.tag){case 26:case 27:case 5:return e1(e.type);case 16:return e1("Lazy");case 13:return e1("Suspense");case 19:return e1("SuspenseList");case 0:case 15:return e4(e.type,!1);case 11:return e4(e.type.render,!1);case 1:return e4(e.type,!0);default:return""}}(e),e=e.return;while(e);return n}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function e8(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e5(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function e6(e){e._valueTracker||(e._valueTracker=function(e){var n=e5(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function e9(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=e5(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function e7(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}var ne=/[\n"\\]/g;function nn(e){return e.replace(ne,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function nt(e,n,t,r,l,a,o,i){e.name="",null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o?e.type=o:e.removeAttribute("type"),null!=n?"number"===o?(0===n&&""===e.value||e.value!=n)&&(e.value=""+e8(n)):e.value!==""+e8(n)&&(e.value=""+e8(n)):"submit"!==o&&"reset"!==o||e.removeAttribute("value"),null!=n?nl(e,o,e8(n)):null!=t?nl(e,o,e8(t)):null!=r&&e.removeAttribute("value"),null==l&&null!=a&&(e.defaultChecked=!!a),null!=l&&(e.checked=l&&"function"!=typeof l&&"symbol"!=typeof l),null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i?e.name=""+e8(i):e.removeAttribute("name")}function nr(e,n,t,r,l,a,o,i){if(null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a&&(e.type=a),null!=n||null!=t){if(("submit"===a||"reset"===a)&&null==n)return;t=null!=t?""+e8(t):"",n=null!=n?""+e8(n):t,i||n===e.value||(e.value=n),e.defaultValue=n}r="function"!=typeof(r=null!=r?r:l)&&"symbol"!=typeof r&&!!r,e.checked=i?e.checked:!!r,e.defaultChecked=!!r,null!=o&&"function"!=typeof o&&"symbol"!=typeof o&&"boolean"!=typeof o&&(e.name=o)}function nl(e,n,t){"number"===n&&e7(e.ownerDocument)===e||e.defaultValue===""+t||(e.defaultValue=""+t)}function na(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l=te),tr=!1;function tl(e,n){switch(e){case"keyup":return -1!==n9.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ta(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var to=!1,ti={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tu(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!ti[e.type]:"textarea"===n}function ts(e,n,t,r){nv?nb?nb.push(r):nb=[r]:nv=r,0<(n=u8(n,"onChange")).length&&(t=new nj("onChange","change",null,t,r),e.push({event:t,listeners:n}))}var tc=null,tf=null;function td(e){uG(e,0)}function tp(e){if(e9(eH(e)))return e}function tm(e,n){if("change"===e)return n}var th=!1;if(nE){if(nE){var tg="oninput"in document;if(!tg){var ty=document.createElement("div");ty.setAttribute("oninput","return;"),tg="function"==typeof ty.oninput}r=tg}else r=!1;th=r&&(!document.documentMode||9=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=tz(r)}}function tN(e){e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var n=e7(e.document);n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(t)e=n.contentWindow;else break;n=e7(e.document)}return n}function tT(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}var tL=nE&&"documentMode"in document&&11>=document.documentMode,t_=null,tF=null,tD=null,tM=!1;function tO(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;tM||null==t_||t_!==e7(r)||(r="selectionStart"in(r=t_)&&tT(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},tD&&tC(tD,r)||(tD=r,0<(r=u8(tF,"onSelect")).length&&(n=new nj("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=t_)))}function tA(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}var tR={animationend:tA("Animation","AnimationEnd"),animationiteration:tA("Animation","AnimationIteration"),animationstart:tA("Animation","AnimationStart"),transitionrun:tA("Transition","TransitionRun"),transitionstart:tA("Transition","TransitionStart"),transitioncancel:tA("Transition","TransitionCancel"),transitionend:tA("Transition","TransitionEnd")},tI={},tU={};function tV(e){if(tI[e])return tI[e];if(!tR[e])return e;var n,t=tR[e];for(n in t)if(t.hasOwnProperty(n)&&n in tU)return tI[e]=t[n];return e}nE&&(tU=document.createElement("div").style,"AnimationEvent"in window||(delete tR.animationend.animation,delete tR.animationiteration.animation,delete tR.animationstart.animation),"TransitionEvent"in window||delete tR.transitionend.transition);var tj=tV("animationend"),tH=tV("animationiteration"),tQ=tV("animationstart"),t$=tV("transitionrun"),tB=tV("transitionstart"),tW=tV("transitioncancel"),tq=tV("transitionend"),tK=new Map,tY="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function tX(e,n){tK.set(e,n),eq(n,[e])}var tG=new WeakMap;function tZ(e,n){if("object"==typeof e&&null!==e){var t=tG.get(e);return void 0!==t?t:(n={value:e,source:n,stack:e3(n)},tG.set(e,n),n)}return{value:e,source:n,stack:e3(n)}}var tJ=[],t0=0,t1=0;function t2(){for(var e=t0,n=t1=t0=0;n>=o,l-=o,rq=1<<32-ep(n)+l|t<a?a:8;var o=M.T,i={};M.T=i,ax(e,!1,n,t);try{var u=l(),s=M.S;if(null!==s&&s(i,u),null!==u&&"object"==typeof u&&"function"==typeof u.then){var c,f,d=(c=[],f={status:"pending",value:null,reason:null,then:function(e){c.push(e)}},u.then(function(){f.status="fulfilled",f.value=r;for(var e=0;eh?(g=f,f=null):g=f.sibling;var y=p(l,f,i[h],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&n(l,f),o=a(y,o,h),null===c?s=y:c.sibling=y,c=y,f=g}if(h===i.length)return t(l,f),is&&rY(l,h),s;if(null===f){for(;hg?(y=h,h=null):y=h.sibling;var b=p(l,h,v.value,s);if(null===b){null===h&&(h=y);break}e&&h&&null===b.alternate&&n(l,h),o=a(b,o,g),null===f?c=b:f.sibling=b,f=b,h=y}if(v.done)return t(l,h),is&&rY(l,g),c;if(null===h){for(;!v.done;g++,v=i.next())null!==(v=d(l,v.value,s))&&(o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return is&&rY(l,g),c}for(h=r(h);!v.done;g++,v=i.next())null!==(v=m(h,l,g,v.value,s))&&(e&&null!==v.alternate&&h.delete(null===v.key?g:v.key),o=a(v,o,g),null===f?c=v:f.sibling=v,f=v);return e&&h.forEach(function(e){return n(l,e)}),is&&rY(l,g),c}(s,c,f=b.call(f),v)}if("function"==typeof f.then)return i(s,c,aD(f),v);if(f.$$typeof===S)return i(s,c,rc(s,f),v);aO(s,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==c&&6===c.tag?(t(s,c.sibling),(v=l(c,f)).return=s):(t(s,c),(v=ia(f,s.mode,v)).return=s),o(s=v)):t(s,c)}(i,s,c,f);return a_=null,v}catch(e){if(e===rJ||e===r1)throw e;var b=o6(29,e,null,i.mode);return b.lanes=f,b.return=i,b}finally{}}}var aI=aR(!0),aU=aR(!1),aV=U(null),aj=null;function aH(e){var n=e.alternate;j(aW,1&aW.current),j(aV,e),null===aj&&(null===n||null!==r7.current?aj=e:null!==n.memoizedState&&(aj=e))}function aQ(e){if(22===e.tag){if(j(aW,aW.current),j(aV,e),null===aj){var n=e.alternate;null!==n&&null!==n.memoizedState&&(aj=e)}}else a$(e)}function a$(){j(aW,aW.current),j(aV,aV.current)}function aB(e){V(aV),aj===e&&(aj=null),V(aW)}var aW=U(0);function aq(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||sw(t)))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(128&n.flags))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var aK="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(n))return}else if("object"==typeof l&&"function"==typeof l.emit){l.emit("uncaughtException",e);return}console.error(e)};function aY(e){aK(e)}function aX(e){console.error(e)}function aG(e){aK(e)}function aZ(e,n){try{(0,e.onUncaughtError)(n.value,{componentStack:n.stack})}catch(e){setTimeout(function(){throw e})}}function aJ(e,n,t){try{(0,e.onCaughtError)(t.value,{componentStack:t.stack,errorBoundary:1===n.tag?n.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function a0(e,n,t){return(t=rk(t)).tag=3,t.payload={element:null},t.callback=function(){aZ(e,n)},t}function a1(e){return(e=rk(e)).tag=3,e}function a2(e,n,t,r){var l=t.type.getDerivedStateFromError;if("function"==typeof l){var a=r.value;e.payload=function(){return l(a)},e.callback=function(){aJ(n,t,r)}}var o=t.stateNode;null!==o&&"function"==typeof o.componentDidCatch&&(e.callback=function(){aJ(n,t,r),"function"!=typeof l&&(null===iG?iG=new Set([this]):iG.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var a4=Error(u(461)),a3=!1;function a8(e,n,t,r){n.child=null===e?aU(n,null,t,r):aI(n,e.child,t,r)}function a5(e,n,t,r,l){t=t.render;var a=n.ref;if("ref"in r){var o={};for(var i in r)"ref"!==i&&(o[i]=r[i])}else o=r;return(ru(n),r=lS(e,n,t,o,a,l),i=lz(),null===e||a3)?(is&&i&&rG(n),n.flags|=1,a8(e,n,r,l),n.child):(lP(e,n,l),og(e,n,l))}function a6(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||o9(a)||void 0!==a.defaultProps||null!==t.compare?((e=it(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,a9(e,n,a,r,l))}if(a=e.child,!oy(e,l)){var o=a.memoizedProps;if((t=null!==(t=t.compare)?t:tC)(o,r)&&e.ref===n.ref)return og(e,n,l)}return n.flags|=1,(e=o7(a,r)).ref=n.ref,e.return=n,n.child=e}function a9(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(tC(a,r)&&e.ref===n.ref){if(a3=!1,n.pendingProps=r=a,!oy(e,l))return n.lanes=e.lanes,og(e,n,l);0!=(131072&e.flags)&&(a3=!0)}}return ot(e,n,t,r,l)}function a7(e,n,t){var r=n.pendingProps,l=r.children,a=0!=(2&n.stateNode._pendingVisibility),o=null!==e?e.memoizedState:null;if(on(e,n),"hidden"===r.mode||a){if(0!=(128&n.flags)){if(r=null!==o?o.baseLanes|t:t,null!==e){for(a=0,l=n.child=e.child;null!==l;)a=a|l.lanes|l.childLanes,l=l.sibling;n.childLanes=a&~r}else n.childLanes=0,n.child=null;return oe(e,n,r,t)}if(0==(0x20000000&t))return n.lanes=n.childLanes=0x20000000,oe(e,n,null!==o?o.baseLanes|t:t,t);n.memoizedState={baseLanes:0,cachePool:null},null!==e&&li(n,null!==o?o.cachePool:null),null!==o?ln(n,o):lt(),aQ(n)}else null!==o?(li(n,o.cachePool),ln(n,o),a$(n),n.memoizedState=null):(null!==e&&li(n,null),lt(),a$(n));return a8(e,n,l,t),n.child}function oe(e,n,t,r){var l=lo();return n.memoizedState={baseLanes:t,cachePool:l=null===l?null:{parent:rF._currentValue,pool:l}},null!==e&&li(n,null),lt(),aQ(n),null!==e&&ro(e,n,r,!0),null}function on(e,n){var t=n.ref;if(null===t)null!==e&&null!==e.ref&&(n.flags|=4194816);else{if("function"!=typeof t&&"object"!=typeof t)throw Error(u(284));(null===e||e.ref!==t)&&(n.flags|=4194816)}}function ot(e,n,t,r,l){return(ru(n),t=lS(e,n,t,r,void 0,l),r=lz(),null===e||a3)?(is&&r&&rG(n),n.flags|=1,a8(e,n,t,l),n.child):(lP(e,n,l),og(e,n,l))}function or(e,n,t,r,l,a){return(ru(n),n.updateQueue=null,t=lE(n,r,t,l),lx(e),r=lz(),null===e||a3)?(is&&r&&rG(n),n.flags|=1,a8(e,n,t,a),n.child):(lP(e,n,a),og(e,n,a))}function ol(e,n,t,r,l){if(ru(n),null===n.stateNode){var a=t9,o=t.contextType;"object"==typeof o&&null!==o&&(a=rs(o)),n.memoizedState=null!==(a=new t(r,a)).state&&void 0!==a.state?a.state:null,a.updater=rA,n.stateNode=a,a._reactInternals=n,(a=n.stateNode).props=r,a.state=n.memoizedState,a.refs={},rv(n),o=t.contextType,a.context="object"==typeof o&&null!==o?rs(o):t9,a.state=n.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(rO(n,t,o,r),a.state=n.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(o=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),o!==a.state&&rA.enqueueReplaceState(a,a.state,null),rz(n,r,a,l),rC(),a.state=n.memoizedState),"function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!0}else if(null===e){a=n.stateNode;var i=n.memoizedProps,u=rU(t,i);a.props=u;var s=a.context,c=t.contextType;o=t9,"object"==typeof c&&null!==c&&(o=rs(c));var f=t.getDerivedStateFromProps;c="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate,i=n.pendingProps!==i,c||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(i||s!==o)&&rI(n,a,r,o),ry=!1;var d=n.memoizedState;a.state=d,rz(n,r,a,l),rC(),s=n.memoizedState,i||d!==s||ry?("function"==typeof f&&(rO(n,t,f,r),s=n.memoizedState),(u=ry||rR(n,t,u,r,d,s,o))?(c||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(n.flags|=4194308)):("function"==typeof a.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=s),a.props=r,a.state=s,a.context=o,r=u):("function"==typeof a.componentDidMount&&(n.flags|=4194308),r=!1)}else{a=n.stateNode,rb(e,n),c=rU(t,o=n.memoizedProps),a.props=c,f=n.pendingProps,d=a.context,s=t.contextType,u=t9,"object"==typeof s&&null!==s&&(u=rs(s)),(s="function"==typeof(i=t.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==f||d!==u)&&rI(n,a,r,u),ry=!1,d=n.memoizedState,a.state=d,rz(n,r,a,l),rC();var p=n.memoizedState;o!==f||d!==p||ry||null!==e&&null!==e.dependencies&&ri(e.dependencies)?("function"==typeof i&&(rO(n,t,i,r),p=n.memoizedState),(c=ry||rR(n,t,c,r,d,p,u)||null!==e&&null!==e.dependencies&&ri(e.dependencies))?(s||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,u)),"function"==typeof a.componentDidUpdate&&(n.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=p),a.props=r,a.state=p,a.context=u,r=c):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return a=r,on(e,n),r=0!=(128&n.flags),a||r?(a=n.stateNode,t=r&&"function"!=typeof t.getDerivedStateFromError?null:a.render(),n.flags|=1,null!==e&&r?(n.child=aI(n,e.child,null,l),n.child=aI(n,null,t,l)):a8(e,n,t,l),n.memoizedState=a.state,e=n.child):e=og(e,n,l),e}function oa(e,n,t,r){return iv(),n.flags|=256,a8(e,n,t,r),n.child}var oo={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function oi(e){return{baseLanes:e,cachePool:lu()}}function ou(e,n,t){return e=null!==e?e.childLanes&~t:0,n&&(e|=iQ),e}function os(e,n,t){var r,l=n.pendingProps,a=!1,o=0!=(128&n.flags);if((r=o)||(r=(null===e||null!==e.memoizedState)&&0!=(2&aW.current)),r&&(a=!0,n.flags&=-129),r=0!=(32&n.flags),n.flags&=-33,null===e){if(is){if(a?aH(n):a$(n),is){var i,s=iu;if(i=s){t:{for(i=s,s=id;8!==i.nodeType;)if(!s||null===(i=sS(i.nextSibling))){s=null;break t}s=i}null!==s?(n.memoizedState={dehydrated:s,treeContext:null!==rW?{id:rq,overflow:rK}:null,retryLane:0x20000000,hydrationErrors:null},(i=o6(18,null,null,0)).stateNode=s,i.return=n,n.child=i,ii=n,iu=null,i=!0):i=!1}i||im(n)}if(null!==(s=n.memoizedState)&&null!==(s=s.dehydrated))return sw(s)?n.lanes=32:n.lanes=0x20000000,null;aB(n)}return(s=l.children,l=l.fallback,a)?(a$(n),s=of({mode:"hidden",children:s},a=n.mode),l=ir(l,a,t,null),s.return=n,l.return=n,s.sibling=l,n.child=s,(a=n.child).memoizedState=oi(t),a.childLanes=ou(e,r,t),n.memoizedState=oo,l):(aH(n),oc(n,s))}if(null!==(i=e.memoizedState)&&null!==(s=i.dehydrated)){if(o)256&n.flags?(aH(n),n.flags&=-257,n=od(e,n,t)):null!==n.memoizedState?(a$(n),n.child=e.child,n.flags|=128,n=null):(a$(n),a=l.fallback,s=n.mode,l=of({mode:"visible",children:l.children},s),a=ir(a,s,t,null),a.flags|=2,l.return=n,a.return=n,l.sibling=a,n.child=l,aI(n,e.child,null,t),(l=n.child).memoizedState=oi(t),l.childLanes=ou(e,r,t),n.memoizedState=oo,n=a);else if(aH(n),sw(s)){if(r=s.nextSibling&&s.nextSibling.dataset)var c=r.dgst;r=c,(l=Error(u(419))).stack="",l.digest=r,ik({value:l,source:null,stack:null}),n=od(e,n,t)}else if(a3||ro(e,n,t,!1),r=0!=(t&e.childLanes),a3||r){if(null!==(r=iL)&&0!==(l=0!=((l=0!=(42&(l=t&-t))?1:eP(l))&(r.suspendedLanes|t))?0:l)&&l!==i.retryLane)throw i.retryLane=l,t8(e,l),i7(r,e,l),a4;"$?"===s.data||us(),n=od(e,n,t)}else"$?"===s.data?(n.flags|=192,n.child=e.child,n=null):(e=i.treeContext,iu=sS(s.nextSibling),ii=n,is=!0,ic=null,id=!1,null!==e&&(r$[rB++]=rq,r$[rB++]=rK,r$[rB++]=rW,rq=e.id,rK=e.overflow,rW=n),n=oc(n,l.children),n.flags|=4096);return n}return a?(a$(n),a=l.fallback,s=n.mode,c=(i=e.child).sibling,(l=o7(i,{mode:"hidden",children:l.children})).subtreeFlags=0x3e00000&i.subtreeFlags,null!==c?a=o7(c,a):(a=ir(a,s,t,null),a.flags|=2),a.return=n,l.return=n,l.sibling=a,n.child=l,l=a,a=n.child,null===(s=e.child.memoizedState)?s=oi(t):(null!==(i=s.cachePool)?(c=rF._currentValue,i=i.parent!==c?{parent:c,pool:c}:i):i=lu(),s={baseLanes:s.baseLanes|t,cachePool:i}),a.memoizedState=s,a.childLanes=ou(e,r,t),n.memoizedState=oo,l):(aH(n),e=(t=e.child).sibling,(t=o7(t,{mode:"visible",children:l.children})).return=n,t.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=t,n.memoizedState=null,t)}function oc(e,n){return(n=of({mode:"visible",children:n},e.mode)).return=e,e.child=n}function of(e,n){return il(e,n,0,null)}function od(e,n,t){return aI(n,e.child,null,t),e=oc(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function op(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),rl(e.return,n,t)}function om(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function oh(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(a8(e,n,r.children,t),0!=(2&(r=aW.current)))r=1&r|2,n.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&op(e,t,n);else if(19===e.tag)op(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(j(aW,r),l){case"forwards":for(l=null,t=n.child;null!==t;)null!==(e=t.alternate)&&null===aq(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),om(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===aq(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}om(n,!0,t,null,a);break;case"together":om(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function og(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),iV|=n.lanes,0==(t&n.childLanes)){if(null===e)return null;if(ro(e,n,t,!1),0==(t&n.childLanes))return null}if(null!==e&&n.child!==e.child)throw Error(u(153));if(null!==n.child){for(n.child=t=o7(e=n.child,e.pendingProps),t.return=n;null!==e.sibling;)e=e.sibling,(t=t.sibling=o7(e,e.pendingProps)).return=n;t.sibling=null}return n.child}function oy(e,n){return 0!=(e.lanes&n)||!!(null!==(e=e.dependencies)&&ri(e))}function ov(e,n,t){if(null!==e){if(e.memoizedProps!==n.pendingProps)a3=!0;else{if(!oy(e,t)&&0==(128&n.flags))return a3=!1,function(e,n,t){switch(n.tag){case 3:W(n,n.stateNode.containerInfo),rt(n,rF,e.memoizedState.cache),iv();break;case 27:case 5:K(n);break;case 4:W(n,n.stateNode.containerInfo);break;case 10:rt(n,n.type,n.memoizedProps.value);break;case 13:var r=n.memoizedState;if(null!==r){if(null!==r.dehydrated)return aH(n),n.flags|=128,null;if(0!=(t&n.child.childLanes))return os(e,n,t);return aH(n),null!==(e=og(e,n,t))?e.sibling:null}aH(n);break;case 19:var l=0!=(128&e.flags);if((r=0!=(t&n.childLanes))||(ro(e,n,t,!1),r=0!=(t&n.childLanes)),l){if(r)return oh(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),j(aW,aW.current),!r)return null;break;case 22:case 23:return n.lanes=0,a7(e,n,t);case 24:rt(n,rF,e.memoizedState.cache)}return og(e,n,t)}(e,n,t);a3=0!=(131072&e.flags)}}else a3=!1,is&&0!=(1048576&n.flags)&&rX(n,rQ,n.index);switch(n.lanes=0,n.tag){case 16:e:{e=n.pendingProps;var r=n.elementType,l=r._init;if(r=l(r._payload),n.type=r,"function"==typeof r)o9(r)?(e=rU(r,e),n.tag=1,n=ol(null,n,r,e,t)):(n.tag=0,n=ot(null,n,r,e,t));else{if(null!=r){if((l=r.$$typeof)===x){n.tag=11,n=a5(null,n,r,e,t);break e}if(l===z){n.tag=14,n=a6(null,n,r,e,t);break e}}throw Error(u(306,n=function e(n){if(null==n)return null;if("function"==typeof n)return n.$$typeof===F?null:n.displayName||n.name||null;if("string"==typeof n)return n;switch(n){case y:return"Fragment";case g:return"Portal";case b:return"Profiler";case v:return"StrictMode";case E:return"Suspense";case C:return"SuspenseList"}if("object"==typeof n)switch(n.$$typeof){case S:return(n.displayName||"Context")+".Provider";case w:return(n._context.displayName||"Context")+".Consumer";case x:var t=n.render;return(n=n.displayName)||(n=""!==(n=t.displayName||t.name||"")?"ForwardRef("+n+")":"ForwardRef"),n;case z:return null!==(t=n.displayName||null)?t:e(n.type)||"Memo";case P:t=n._payload,n=n._init;try{return e(n(t))}catch(e){}}return null}(r)||r,""))}}return n;case 0:return ot(e,n,n.type,n.pendingProps,t);case 1:return l=rU(r=n.type,n.pendingProps),ol(e,n,r,l,t);case 3:e:{if(W(n,n.stateNode.containerInfo),null===e)throw Error(u(387));r=n.pendingProps;var a=n.memoizedState;l=a.element,rb(e,n),rz(n,r,null,t);var o=n.memoizedState;if(rt(n,rF,r=o.cache),r!==a.cache&&ra(n,[rF],t,!0),rC(),r=o.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:o.cache},n.updateQueue.baseState=a,n.memoizedState=a,256&n.flags){n=oa(e,n,r,t);break e}if(r!==l){ik(l=tZ(Error(u(424)),n)),n=oa(e,n,r,t);break e}else for(iu=sS((e=9===(e=n.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),ii=n,is=!0,ic=null,id=!0,t=aU(n,null,r,t),n.child=t;t;)t.flags=-3&t.flags|4096,t=t.sibling}else{if(iv(),r===l){n=og(e,n,t);break e}a8(e,n,r,t)}n=n.child}return n;case 26:return on(e,n),null===e?(t=sD(n.type,null,n.pendingProps,null))?n.memoizedState=t:is||(t=n.type,e=n.pendingProps,(r=su($.current).createElement(t))[e_]=n,r[eF]=e,sa(r,t,e),e$(r),n.stateNode=r):n.memoizedState=sD(n.type,e.memoizedProps,n.pendingProps,e.memoizedState),null;case 27:return K(n),null===e&&is&&(r=n.stateNode=sC(n.type,n.pendingProps,$.current),ii=n,id=!0,l=iu,sv(n.type)?(sx=l,iu=sS(r.firstChild)):iu=l),a8(e,n,n.pendingProps.children,t),on(e,n),null===e&&(n.flags|=4194304),n.child;case 5:return null===e&&is&&((l=!(r=iu))||(null!==(r=function(e,n,t,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==n.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eI])switch(n){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(l=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||l!==t.rel||e.getAttribute("href")!==(null==t.href||""===t.href?null:t.href)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin)||e.getAttribute("title")!==(null==t.title?null:t.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((l=e.getAttribute("src"))!==(null==t.src?null:t.src)||e.getAttribute("type")!==(null==t.type?null:t.type)||e.getAttribute("crossorigin")!==(null==t.crossOrigin?null:t.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==n||"hidden"!==e.type)return e;var l=null==t.name?null:""+t.name;if("hidden"===t.type&&e.getAttribute("name")===l)return e}if(null===(e=sS(e.nextSibling)))break}return null}(r,n.type,n.pendingProps,id))?(n.stateNode=r,ii=n,iu=sS(r.firstChild),id=!1,r=!0):r=!1,l=!r),l&&im(n)),K(n),l=n.type,a=n.pendingProps,o=null!==e?e.memoizedProps:null,r=a.children,sf(l,a)?r=null:null!==o&&sf(l,o)&&(n.flags|=32),null!==n.memoizedState&&(sJ._currentValue=l=lS(e,n,lC,null,null,t)),on(e,n),a8(e,n,r,t),n.child;case 6:return null===e&&is&&((e=!(t=iu))||(null!==(t=function(e,n,t){if(""===n)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t||null===(e=sS(e.nextSibling)))return null;return e}(t,n.pendingProps,id))?(n.stateNode=t,ii=n,iu=null,t=!0):t=!1,e=!t),e&&im(n)),null;case 13:return os(e,n,t);case 4:return W(n,n.stateNode.containerInfo),r=n.pendingProps,null===e?n.child=aI(n,null,r,t):a8(e,n,r,t),n.child;case 11:return a5(e,n,n.type,n.pendingProps,t);case 7:return a8(e,n,n.pendingProps,t),n.child;case 8:case 12:return a8(e,n,n.pendingProps.children,t),n.child;case 10:return r=n.pendingProps,rt(n,n.type,r.value),a8(e,n,r.children,t),n.child;case 9:return l=n.type._context,r=n.pendingProps.children,ru(n),r=r(l=rs(l)),n.flags|=1,a8(e,n,r,t),n.child;case 14:return a6(e,n,n.type,n.pendingProps,t);case 15:return a9(e,n,n.type,n.pendingProps,t);case 19:return oh(e,n,t);case 22:return a7(e,n,t);case 24:return ru(n),r=rs(rF),null===e?(null===(l=lo())&&(l=iL,a=rD(),l.pooledCache=a,a.refCount++,null!==a&&(l.pooledCacheLanes|=t),l=a),n.memoizedState={parent:r,cache:l},rv(n),rt(n,rF,l)):(0!=(e.lanes&t)&&(rb(e,n),rz(n,null,null,t),rC()),l=e.memoizedState,a=n.memoizedState,l.parent!==r?(l={parent:r,cache:r},n.memoizedState=l,0===n.lanes&&(n.memoizedState=n.updateQueue.baseState=l),rt(n,rF,r)):(rt(n,rF,r=a.cache),r!==l.cache&&ra(n,[rF],t,!0))),a8(e,n,n.pendingProps.children,t),n.child;case 29:throw n.pendingProps}throw Error(u(156,n.tag))}function ob(e,n){try{var t=n.updateQueue,r=null!==t?t.lastEffect:null;if(null!==r){var l=r.next;t=l;do{if((t.tag&e)===e){r=void 0;var a=t.create;t.inst.destroy=r=a()}t=t.next}while(t!==l)}}catch(e){uC(n,n.return,e)}}function ok(e,n,t){try{var r=n.updateQueue,l=null!==r?r.lastEffect:null;if(null!==l){var a=l.next;r=a;do{if((r.tag&e)===e){var o=r.inst,i=o.destroy;if(void 0!==i){o.destroy=void 0,l=n;try{i()}catch(e){uC(l,t,e)}}}r=r.next}while(r!==a)}}catch(e){uC(n,n.return,e)}}function ow(e){var n=e.updateQueue;if(null!==n){var t=e.stateNode;try{rN(n,t)}catch(n){uC(e,e.return,n)}}}function oS(e,n,t){t.props=rU(e.type,e.memoizedProps),t.state=e.memoizedState;try{t.componentWillUnmount()}catch(t){uC(e,n,t)}}function ox(e,n){try{var t=e.ref;if(null!==t){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof t?e.refCleanup=t(r):t.current=r}}catch(t){uC(e,n,t)}}function oE(e,n){var t=e.ref,r=e.refCleanup;if(null!==t){if("function"==typeof r)try{r()}catch(t){uC(e,n,t)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof t)try{t(null)}catch(t){uC(e,n,t)}else t.current=null}}function oC(e){var n=e.type,t=e.memoizedProps,r=e.stateNode;try{switch(n){case"button":case"input":case"select":case"textarea":t.autoFocus&&r.focus();break;case"img":t.src?r.src=t.src:t.srcSet&&(r.srcset=t.srcSet)}}catch(n){uC(e,e.return,n)}}function oz(e,n,t){try{var r=e.stateNode;(function(e,n,t,r){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var l=null,a=null,o=null,i=null,s=null,c=null,f=null;for(m in t){var d=t[m];if(t.hasOwnProperty(m)&&null!=d)switch(m){case"checked":case"value":break;case"defaultValue":s=d;default:r.hasOwnProperty(m)||sr(e,n,m,null,r,d)}}for(var p in r){var m=r[p];if(d=t[p],r.hasOwnProperty(p)&&(null!=m||null!=d))switch(p){case"type":a=m;break;case"name":l=m;break;case"checked":c=m;break;case"defaultChecked":f=m;break;case"value":o=m;break;case"defaultValue":i=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(u(137,n));break;default:m!==d&&sr(e,n,p,m,r,d)}}nt(e,o,i,s,c,f,a,l);return;case"select":for(a in m=o=i=p=null,t)if(s=t[a],t.hasOwnProperty(a)&&null!=s)switch(a){case"value":break;case"multiple":m=s;default:r.hasOwnProperty(a)||sr(e,n,a,null,r,s)}for(l in r)if(a=r[l],s=t[l],r.hasOwnProperty(l)&&(null!=a||null!=s))switch(l){case"value":p=a;break;case"defaultValue":i=a;break;case"multiple":o=a;default:a!==s&&sr(e,n,l,a,r,s)}n=i,t=o,r=m,null!=p?na(e,!!t,p,!1):!!r!=!!t&&(null!=n?na(e,!!t,n,!0):na(e,!!t,t?[]:"",!1));return;case"textarea":for(i in m=p=null,t)if(l=t[i],t.hasOwnProperty(i)&&null!=l&&!r.hasOwnProperty(i))switch(i){case"value":case"children":break;default:sr(e,n,i,null,r,l)}for(o in r)if(l=r[o],a=t[o],r.hasOwnProperty(o)&&(null!=l||null!=a))switch(o){case"value":p=l;break;case"defaultValue":m=l;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(u(91));break;default:l!==a&&sr(e,n,o,l,r,a)}no(e,p,m);return;case"option":for(var h in t)p=t[h],t.hasOwnProperty(h)&&null!=p&&!r.hasOwnProperty(h)&&("selected"===h?e.selected=!1:sr(e,n,h,null,r,p));for(s in r)p=r[s],m=t[s],r.hasOwnProperty(s)&&p!==m&&(null!=p||null!=m)&&("selected"===s?e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p:sr(e,n,s,p,r,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in t)p=t[g],t.hasOwnProperty(g)&&null!=p&&!r.hasOwnProperty(g)&&sr(e,n,g,null,r,p);for(c in r)if(p=r[c],m=t[c],r.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(u(137,n));break;default:sr(e,n,c,p,r,m)}return;default:if(nd(n)){for(var y in t)p=t[y],t.hasOwnProperty(y)&&void 0!==p&&!r.hasOwnProperty(y)&&sl(e,n,y,void 0,r,p);for(f in r)p=r[f],m=t[f],r.hasOwnProperty(f)&&p!==m&&(void 0!==p||void 0!==m)&&sl(e,n,f,p,r,m);return}}for(var v in t)p=t[v],t.hasOwnProperty(v)&&null!=p&&!r.hasOwnProperty(v)&&sr(e,n,v,null,r,p);for(d in r)p=r[d],m=t[d],r.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m)&&sr(e,n,d,p,r,m)})(r,e.type,t,n),r[eF]=n}catch(n){uC(e,e.return,n)}}function oP(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&sv(e.type)||4===e.tag}function oN(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||oP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&sv(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function oT(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&(27===r&&sv(e.type)&&(t=e.stateNode),null!==(e=e.child)))for(oT(e,n,t),e=e.sibling;null!==e;)oT(e,n,t),e=e.sibling}function oL(e){var n=e.stateNode,t=e.memoizedProps;try{for(var r=e.type,l=n.attributes;l.length;)n.removeAttributeNode(l[0]);sa(n,r,t),n[e_]=e,n[eF]=t}catch(n){uC(e,e.return,n)}}var o_=!1,oF=!1,oD=!1,oM="function"==typeof WeakSet?WeakSet:Set,oO=null;function oA(e,n,t){var r=t.flags;switch(t.tag){case 0:case 11:case 15:oq(e,t),4&r&&ob(5,t);break;case 1:if(oq(e,t),4&r){if(e=t.stateNode,null===n)try{e.componentDidMount()}catch(e){uC(t,t.return,e)}else{var l=rU(t.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(l,n,e.__reactInternalSnapshotBeforeUpdate)}catch(e){uC(t,t.return,e)}}}64&r&&ow(t),512&r&&ox(t,t.return);break;case 3:if(oq(e,t),64&r&&null!==(r=t.updateQueue)){if(e=null,null!==t.child)switch(t.child.tag){case 27:case 5:case 1:e=t.child.stateNode}try{rN(r,e)}catch(e){uC(t,t.return,e)}}break;case 27:null===n&&4&r&&oL(t);case 26:case 5:oq(e,t),null===n&&4&r&&oC(t),512&r&&ox(t,t.return);break;case 12:default:oq(e,t);break;case 13:oq(e,t),4&r&&oj(e,t),64&r&&null!==(r=t.memoizedState)&&null!==(r=r.dehydrated)&&function(e,n){var t=e.ownerDocument;if("$?"!==e.data||"complete"===t.readyState)n();else{var r=function(){n(),t.removeEventListener("DOMContentLoaded",r)};t.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(r,t=uT.bind(null,t));break;case 22:if(!(l=null!==t.memoizedState||o_)){n=null!==n&&null!==n.memoizedState||oF;var a=o_,o=oF;o_=l,(oF=n)&&!o?function e(n,t,r){for(r=r&&0!=(8772&t.subtreeFlags),t=t.child;null!==t;){var l=t.alternate,a=n,o=t,i=o.flags;switch(o.tag){case 0:case 11:case 15:e(a,o,r),ob(4,o);break;case 1:if(e(a,o,r),"function"==typeof(a=(l=o).stateNode).componentDidMount)try{a.componentDidMount()}catch(e){uC(l,l.return,e)}if(null!==(a=(l=o).updateQueue)){var u=l.stateNode;try{var s=a.shared.hiddenCallbacks;if(null!==s)for(a.shared.hiddenCallbacks=null,a=0;a title"))),sa(a,r,t),a[e_]=e,e$(a),r=a;break e;case"link":var o=s$("link","href",l).get(r+(t.href||""));if(o){for(var i=0;i<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?l.createElement(t,{is:r.is}):l.createElement(t)}}e[e_]=n,e[eF]=r;e:for(l=n.child;null!==l;){if(5===l.tag||6===l.tag)e.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(n.stateNode=e,sa(e,t,r),t){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&iw(n)}}return iC(n),n.flags&=-0x1000001,null;case 6:if(e&&null!=n.stateNode)e.memoizedProps!==r&&iw(n);else{if("string"!=typeof r&&null===n.stateNode)throw Error(u(166));if(e=$.current,iy(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,null!==(l=ii))switch(l.tag){case 27:case 5:r=l.memoizedProps}e[e_]=n,(e=!!(e.nodeValue===t||null!==r&&!0===r.suppressHydrationWarning||sn(e.nodeValue,t)))||im(n)}else(e=su(e).createTextNode(r))[e_]=n,n.stateNode=e}return iC(n),null;case 13:if(r=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(l=iy(n),null!==r&&null!==r.dehydrated){if(null===e){if(!l)throw Error(u(318));if(!(l=null!==(l=n.memoizedState)?l.dehydrated:null))throw Error(u(317));l[e_]=n}else iv(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;iC(n),l=!1}else l=ib(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l){if(256&n.flags)return aB(n),n;return aB(n),null}}if(aB(n),0!=(128&n.flags))return n.lanes=t,n;if(t=null!==r,e=null!==e&&null!==e.memoizedState,t){r=n.child,l=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(l=r.alternate.memoizedState.cachePool.pool);var a=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(a=r.memoizedState.cachePool.pool),a!==l&&(r.flags|=2048)}return t!==e&&t&&(n.child.flags|=8192),ix(n,n.updateQueue),iC(n),null;case 4:return q(),null===e&&u1(n.stateNode.containerInfo),iC(n),null;case 10:return rr(n.type),iC(n),null;case 19:if(V(aW),null===(l=n.memoizedState))return iC(n),null;if(r=0!=(128&n.flags),null===(a=l.rendering)){if(r)iE(l,!1);else{if(0!==iU||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(a=aq(e))){for(n.flags|=128,iE(l,!1),e=a.updateQueue,n.updateQueue=e,ix(n,e),n.subtreeFlags=0,e=t,t=n.child;null!==t;)ie(t,e),t=t.sibling;return j(aW,1&aW.current|2),n.child}e=e.sibling}null!==l.tail&&en()>iY&&(n.flags|=128,r=!0,iE(l,!1),n.lanes=4194304)}}else{if(!r){if(null!==(e=aq(a))){if(n.flags|=128,r=!0,e=e.updateQueue,n.updateQueue=e,ix(n,e),iE(l,!0),null===l.tail&&"hidden"===l.tailMode&&!a.alternate&&!is)return iC(n),null}else 2*en()-l.renderingStartTime>iY&&0x20000000!==t&&(n.flags|=128,r=!0,iE(l,!1),n.lanes=4194304)}l.isBackwards?(a.sibling=n.child,n.child=a):(null!==(e=l.last)?e.sibling=a:n.child=a,l.last=a)}if(null!==l.tail)return n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=en(),n.sibling=null,e=aW.current,j(aW,r?1&e|2:1&e),n;return iC(n),null;case 22:case 23:return aB(n),lr(),r=null!==n.memoizedState,null!==e?null!==e.memoizedState!==r&&(n.flags|=8192):r&&(n.flags|=8192),r?0!=(0x20000000&t)&&0==(128&n.flags)&&(iC(n),6&n.subtreeFlags&&(n.flags|=8192)):iC(n),null!==(t=n.updateQueue)&&ix(n,t.retryQueue),t=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(t=e.memoizedState.cachePool.pool),r=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),null!==e&&V(la),null;case 24:return t=null,null!==e&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),rr(rF),iC(n),null;case 25:case 30:return null}throw Error(u(156,n.tag))}(n.alternate,n,iI);if(null!==t){i_=t;return}if(null!==(n=n.sibling)){i_=n;return}i_=n=e}while(null!==n);0===iU&&(iU=5)}function uh(e,n){do{var t=function(e,n){switch(rZ(n),n.tag){case 1:return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return rr(rF),q(),0!=(65536&(e=n.flags))&&0==(128&e)?(n.flags=-65537&e|128,n):null;case 26:case 27:case 5:return Y(n),null;case 13:if(aB(n),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(u(340));iv()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return V(aW),null;case 4:return q(),null;case 10:return rr(n.type),null;case 22:case 23:return aB(n),lr(),null!==e&&V(la),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 24:return rr(rF),null;default:return null}}(e.alternate,e);if(null!==t){t.flags&=32767,i_=t;return}if(null!==(t=e.return)&&(t.flags|=32768,t.subtreeFlags=0,t.deletions=null),!n&&null!==(e=e.sibling)){i_=e;return}i_=e=t}while(null!==e);iU=6,i_=null}function ug(e,n,t,r,l,a,o,i,s){e.cancelPendingCommit=null;do uS();while(0!==iZ);if(0!=(6&iT))throw Error(u(327));if(null!==n){if(n===e.current)throw Error(u(177));if(!function(e,n,t,r,l,a){var o=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var i=e.entanglements,u=e.expirationTimes,s=e.hiddenUpdates;for(t=o&~t;0g&&(o=g,g=h,h=o);var y=tP(i,h),v=tP(i,g);if(y&&v&&(1!==p.rangeCount||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(y.node,y.offset),p.removeAllRanges(),h>g?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=i;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof i.focus&&i.focus(),i=0;it?32:t,M.T=null,t=i4,i4=null;var a=iJ,o=i1;if(iZ=0,i0=iJ=null,i1=0,0!=(6&iT))throw Error(u(331));var i=iT;if(iT|=4,o3(a.current),oG(a,a.current,o,t),iT=i,uI(0,!1),ef&&"function"==typeof ef.onPostCommitFiberRoot)try{ef.onPostCommitFiberRoot(ec,a)}catch(e){}return!0}finally{O.p=l,M.T=r,uw(e,n)}}function uE(e,n,t){n=tZ(t,n),n=a0(e.stateNode,n,2),null!==(e=rw(e,n,2))&&(eE(e,2),uR(e))}function uC(e,n,t){if(3===e.tag)uE(e,e,t);else for(;null!==n;){if(3===n.tag){uE(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===iG||!iG.has(r))){e=tZ(t,e),null!==(r=rw(n,t=a1(2),2))&&(a2(t,r,n,e),eE(r,2),uR(r));break}}n=n.return}}function uz(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new iN;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(iR=!0,l.add(t),e=uP.bind(null,e,n,t),n.then(e,e))}function uP(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,iL===e&&(iF&t)===t&&(4===iU||3===iU&&(0x3c00000&iF)===iF&&300>en()-iK?0==(2&iT)&&ua(e,0):iH|=t,i$===iF&&(i$=0)),uR(e)}function uN(e,n){0===n&&(n=eS()),null!==(e=t8(e,n))&&(eE(e,n),uR(e))}function uT(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),uN(e,t)}function uL(e,n){var t=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;null!==l&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(u(314))}null!==r&&r.delete(n),uN(e,t)}var u_=null,uF=null,uD=!1,uM=!1,uO=!1,uA=0;function uR(e){e!==uF&&null===e.next&&(null===uF?u_=uF=e:uF=uF.next=e),uM=!0,uD||(uD=!0,sg(function(){0!=(6&iT)?G(er,uU):uV()}))}function uI(e,n){if(!uO&&uM){uO=!0;do for(var t=!1,r=u_;null!==r;){if(!n){if(0!==e){var l=r.pendingLanes;if(0===l)var a=0;else{var o=r.suspendedLanes,i=r.pingedLanes;a=0xc000095&(a=(1<<31-ep(42|e)+1)-1&(l&~(o&~i)))?0xc000095&a|1:a?2|a:0}0!==a&&(t=!0,uQ(r,a))}else a=iF,0==(3&(a=eb(r,r===iL?a:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||ek(r,a)||(t=!0,uQ(r,a))}r=r.next}while(t);uO=!1}}function uU(){uV()}function uV(){uM=uD=!1;var e,n=0;0!==uA&&(((e=window.event)&&"popstate"===e.type?e===sd||(sd=e,0):(sd=null,1))||(n=uA),uA=0);for(var t=en(),r=null,l=u_;null!==l;){var a=l.next,o=uj(l,t);0===o?(l.next=null,null===r?u_=a:r.next=a,null===a&&(uF=r)):(r=l,(0!==n||0!=(3&o))&&(uM=!0)),l=a}uI(n,!1)}function uj(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=-0x3c00001&e.pendingLanes;0r){t=r;var o=e.ownerDocument;if(1&t&&sz(o.documentElement),2&t&&sz(o.body),4&t)for(sz(t=o.head),o=t.firstChild;o;){var i=o.nextSibling,u=o.nodeName;o[eI]||"SCRIPT"===u||"STYLE"===u||"LINK"===u&&"stylesheet"===o.rel.toLowerCase()||t.removeChild(o),o=i}}if(0===l){e.removeChild(a),cS(n);return}l--}else"$"===t||"$?"===t||"$!"===t?l++:r=t.charCodeAt(0)-48}else r=0;t=a}while(t);cS(n)}function sk(e){var n=e.firstChild;for(n&&10===n.nodeType&&(n=n.nextSibling);n;){var t=n;switch(n=n.nextSibling,t.nodeName){case"HTML":case"HEAD":case"BODY":sk(t),eU(t);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===t.rel.toLowerCase())continue}e.removeChild(t)}}function sw(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function sS(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n||"F!"===n||"F"===n)break;if("/$"===n)return null}}return e}var sx=null;function sE(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}function sC(e,n,t){switch(n=su(t),e){case"html":if(!(e=n.documentElement))throw Error(u(452));return e;case"head":if(!(e=n.head))throw Error(u(453));return e;case"body":if(!(e=n.body))throw Error(u(454));return e;default:throw Error(u(451))}}function sz(e){for(var n=e.attributes;n.length;)e.removeAttributeNode(n[0]);eU(e)}var sP=new Map,sN=new Set;function sT(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var sL=O.d;O.d={f:function(){var e=sL.f(),n=ur();return e||n},r:function(e){var n=ej(e);null!==n&&5===n.tag&&"form"===n.type?ah(n):sL.r(e)},D:function(e){sL.D(e),sF("dns-prefetch",e,null)},C:function(e,n){sL.C(e,n),sF("preconnect",e,n)},L:function(e,n,t){if(sL.L(e,n,t),s_&&e&&n){var r='link[rel="preload"][as="'+nn(n)+'"]';"image"===n&&t&&t.imageSrcSet?(r+='[imagesrcset="'+nn(t.imageSrcSet)+'"]',"string"==typeof t.imageSizes&&(r+='[imagesizes="'+nn(t.imageSizes)+'"]')):r+='[href="'+nn(e)+'"]';var l=r;switch(n){case"style":l=sM(e);break;case"script":l=sR(e)}sP.has(l)||(e=p({rel:"preload",href:"image"===n&&t&&t.imageSrcSet?void 0:e,as:n},t),sP.set(l,e),null!==s_.querySelector(r)||"style"===n&&s_.querySelector(sO(l))||"script"===n&&s_.querySelector(sI(l))||(sa(n=s_.createElement("link"),"link",e),e$(n),s_.head.appendChild(n)))}},m:function(e,n){if(sL.m(e,n),s_&&e){var t=n&&"string"==typeof n.as?n.as:"script",r='link[rel="modulepreload"][as="'+nn(t)+'"][href="'+nn(e)+'"]',l=r;switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=sR(e)}if(!sP.has(l)&&(e=p({rel:"modulepreload",href:e},n),sP.set(l,e),null===s_.querySelector(r))){switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s_.querySelector(sI(l)))return}sa(t=s_.createElement("link"),"link",e),e$(t),s_.head.appendChild(t)}}},X:function(e,n){if(sL.X(e,n),s_&&e){var t=eQ(s_).hoistableScripts,r=sR(e),l=t.get(r);l||((l=s_.querySelector(sI(r)))||(e=p({src:e,async:!0},n),(n=sP.get(r))&&sH(e,n),e$(l=s_.createElement("script")),sa(l,"link",e),s_.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}},S:function(e,n,t){if(sL.S(e,n,t),s_&&e){var r=eQ(s_).hoistableStyles,l=sM(e);n=n||"default";var a=r.get(l);if(!a){var o={loading:0,preload:null};if(a=s_.querySelector(sO(l)))o.loading=5;else{e=p({rel:"stylesheet",href:e,"data-precedence":n},t),(t=sP.get(l))&&sj(e,t);var i=a=s_.createElement("link");e$(i),sa(i,"link",e),i._p=new Promise(function(e,n){i.onload=e,i.onerror=n}),i.addEventListener("load",function(){o.loading|=1}),i.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sV(a,n,s_)}a={type:"stylesheet",instance:a,count:1,state:o},r.set(l,a)}}},M:function(e,n){if(sL.M(e,n),s_&&e){var t=eQ(s_).hoistableScripts,r=sR(e),l=t.get(r);l||((l=s_.querySelector(sI(r)))||(e=p({src:e,async:!0,type:"module"},n),(n=sP.get(r))&&sH(e,n),e$(l=s_.createElement("script")),sa(l,"link",e),s_.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},t.set(r,l))}}};var s_="undefined"==typeof document?null:document;function sF(e,n,t){if(s_&&"string"==typeof n&&n){var r=nn(n);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof t&&(r+='[crossorigin="'+t+'"]'),sN.has(r)||(sN.add(r),e={rel:e,crossOrigin:t,href:n},null===s_.querySelector(r)&&(sa(n=s_.createElement("link"),"link",e),e$(n),s_.head.appendChild(n)))}}function sD(e,n,t,r){var l=(l=$.current)?sT(l):null;if(!l)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof t.precedence&&"string"==typeof t.href?(n=sM(t.href),(r=(t=eQ(l).hoistableStyles).get(n))||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===t.rel&&"string"==typeof t.href&&"string"==typeof t.precedence){e=sM(t.href);var a,o,i,s,c=eQ(l).hoistableStyles,f=c.get(e);if(f||(l=l.ownerDocument||l,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=l.querySelector(sO(e)))&&!c._p&&(f.instance=c,f.state.loading=5),sP.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},sP.set(e,t),c||(a=l,o=e,i=t,s=f.state,a.querySelector('link[rel="preload"][as="style"]['+o+"]")?s.loading=1:(s.preload=o=a.createElement("link"),o.addEventListener("load",function(){return s.loading|=1}),o.addEventListener("error",function(){return s.loading|=2}),sa(o,"link",i),e$(o),a.head.appendChild(o))))),n&&null===r)throw Error(u(528,""));return f}if(n&&null!==r)throw Error(u(529,""));return null;case"script":return n=t.async,"string"==typeof(t=t.src)&&n&&"function"!=typeof n&&"symbol"!=typeof n?(n=sR(t),(r=(t=eQ(l).hoistableScripts).get(n))||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function sM(e){return'href="'+nn(e)+'"'}function sO(e){return'link[rel="stylesheet"]['+e+"]"}function sA(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function sR(e){return'[src="'+nn(e)+'"]'}function sI(e){return"script[async]"+e}function sU(e,n,t){if(n.count++,null===n.instance)switch(n.type){case"style":var r=e.querySelector('style[data-href~="'+nn(t.href)+'"]');if(r)return n.instance=r,e$(r),r;var l=p({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return e$(r=(e.ownerDocument||e).createElement("style")),sa(r,"style",l),sV(r,t.precedence,e),n.instance=r;case"stylesheet":l=sM(t.href);var a=e.querySelector(sO(l));if(a)return n.state.loading|=4,n.instance=a,e$(a),a;r=sA(t),(l=sP.get(l))&&sj(r,l),e$(a=(e.ownerDocument||e).createElement("link"));var o=a;return o._p=new Promise(function(e,n){o.onload=e,o.onerror=n}),sa(a,"link",r),n.state.loading|=4,sV(a,t.precedence,e),n.instance=a;case"script":if(a=sR(t.src),l=e.querySelector(sI(a)))return n.instance=l,e$(l),l;return r=t,(l=sP.get(a))&&sH(r=p({},t),l),e$(l=(e=e.ownerDocument||e).createElement("script")),sa(l,"link",r),e.head.appendChild(l),n.instance=l;case"void":return null;default:throw Error(u(443,n.type))}else"stylesheet"===n.type&&0==(4&n.state.loading)&&(r=n.instance,n.state.loading|=4,sV(r,t.precedence,e));return n.instance}function sV(e,n,t){for(var r=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,a=l,o=0;o title"):null)}function sW(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var sq=null;function sK(){}function sY(){if(this.count--,0===this.count){if(this.stylesheets)sG(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var sX=null;function sG(e,n){e.stylesheets=null,null!==e.unsuspend&&(e.count++,sX=new Map,n.forEach(sZ,e),sX=null,sY.call(e))}function sZ(e,n){if(!(4&n.state.loading)){var t=sX.get(e);if(t)var r=t.get(null);else{t=new Map,sX.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a{a.d(t,{SmD:()=>r});var l=a(74436);function r(c){return(0,l.k5)({tag:"svg",attr:{version:"1.2",baseProfile:"tiny",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 5.511c.561 0 1.119.354 1.544 1.062l5.912 9.854c.851 1.415.194 2.573-1.456 2.573h-12c-1.65 0-2.307-1.159-1.456-2.573l5.912-9.854c.425-.708.983-1.062 1.544-1.062m0-2c-1.296 0-2.482.74-3.259 2.031l-5.912 9.856c-.786 1.309-.872 2.705-.235 3.83s1.879 1.772 3.406 1.772h12c1.527 0 2.77-.646 3.406-1.771s.551-2.521-.235-3.83l-5.912-9.854c-.777-1.294-1.963-2.034-3.259-2.034z"},child:[]},{tag:"circle",attr:{cx:"12",cy:"16",r:"1.3"},child:[]},{tag:"path",attr:{d:"M13.5 10c0-.83-.671-1.5-1.5-1.5s-1.5.67-1.5 1.5c0 .199.041.389.111.562.554 1.376 1.389 3.438 1.389 3.438l1.391-3.438c.068-.173.109-.363.109-.562z"},child:[]}]})(c)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/53c13509-0d16125c3cc77a07.js b/browser.lol/_next/static/chunks/53c13509-0d16125c3cc77a07.js new file mode 100644 index 0000000000000000000000000000000000000000..a1535c1df3b4cde3701012401a998ceb43b5aa8f --- /dev/null +++ b/browser.lol/_next/static/chunks/53c13509-0d16125c3cc77a07.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6446],{64315:(t,h,a)=>{a.d(h,{TCj:()=>c});var e=a(74436);function c(t){return(0,e.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/5651de16-85a3da12f0337fb6.js b/browser.lol/_next/static/chunks/5651de16-85a3da12f0337fb6.js new file mode 100644 index 0000000000000000000000000000000000000000..0524726e8c7620d20f0e548a945685b354b0865f --- /dev/null +++ b/browser.lol/_next/static/chunks/5651de16-85a3da12f0337fb6.js @@ -0,0 +1,15 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1348],{71711:(e,t,s)=>{var i,n={},r=function(e,t,s,i,r){var a=new Worker(n[t]||(n[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(e){var t=e.data,s=t.$e$;if(s){var i=Error(s[0]);i.code=s[1],i.stack=s[2],r(i,null)}else r(null,t)},a.postMessage(s,i),a},a=Uint8Array,o=Uint16Array,l=Int32Array,h=new a([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),c=new a([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),u=new a([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=function(e,t){for(var s=new o(31),i=0;i<31;++i)s[i]=t+=1<>1|(21845&y)<<1;v=(61680&(v=(52428&v)>>2|(13107&v)<<2))>>4|(3855&v)<<4,b[y]=((65280&v)>>8|(255&v)<<8)>>1}for(var S=function(e,t,s){for(var i,n=e.length,r=0,a=new o(t);r>h]=c}else for(r=0,i=new o(n);r>15-e[r]);return i},w=new a(288),y=0;y<144;++y)w[y]=8;for(var y=144;y<256;++y)w[y]=9;for(var y=256;y<280;++y)w[y]=7;for(var y=280;y<288;++y)w[y]=8;for(var k=new a(32),y=0;y<32;++y)k[y]=5;var T=S(w,9,0),I=S(k,5,0),x=function(e){return(e+7)/8|0},E=function(e,t,s){return(null==t||t<0)&&(t=0),(null==s||s>e.length)&&(s=e.length),new a(e.subarray(t,s))},C=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],_=function(e,t,s){var i=Error(t||C[e]);if(i.code=e,Error.captureStackTrace&&Error.captureStackTrace(i,_),!s)throw i;return i},N=function(e,t,s){s<<=7&t;var i=t/8|0;e[i]|=s,e[i+1]|=s>>8},O=function(e,t,s){s<<=7&t;var i=t/8|0;e[i]|=s,e[i+1]|=s>>8,e[i+2]|=s>>16},M=function(e,t){for(var s=[],i=0;if&&(f=r[i].s);var g=new o(f+1),m=R(s[d-1],g,0);if(m>t){var i=0,b=0,y=m-t,v=1<t)b+=v-(1<>=y;b>0;){var w=r[i].s;g[w]=0&&b;--i){var k=r[i].s;g[k]==t&&(--g[k],++b)}m=t}return{t:new a(g),l:m}},R=function(e,t,s){return -1==e.s?Math.max(R(e.l,t,s+1),R(e.r,t,s+1)):t[e.s]=s},D=function(e){for(var t=e.length;t&&!e[--t];);for(var s=new o(++t),i=0,n=e[0],r=1,a=function(e){s[i++]=e},l=1;l<=t;++l)if(e[l]==n&&l!=t)++r;else{if(!n&&r>2){for(;r>138;r-=138)a(32754);r>2&&(a(r>10?r-11<<5|28690:r-3<<5|12305),r=0)}else if(r>3){for(a(n),--r;r>6;r-=6)a(8304);r>2&&(a(r-3<<5|8208),r=0)}for(;r--;)a(n);r=1,n=e[l]}return{c:s.subarray(0,i),n:t}},A=function(e,t){for(var s=0,i=0;i>8,e[n+2]=255^e[n],e[n+3]=255^e[n+1];for(var r=0;r4&&!W[u[X-1]];--X);var K=p+5<<3,J=A(n,w)+A(r,k)+a,G=A(n,x)+A(r,_)+a+14+3*X+A(z,W)+2*z[16]+3*z[17]+7*z[18];if(d>=0&&K<=J&&K<=G)return L(t,f,e.subarray(d,d+p));if(N(t,f,1+(G15&&(N(t,f,ee[q]>>5&127),f+=ee[q]>>12)}}else g=T,m=w,b=I,y=k;for(var q=0;q255){var et=es>>18&31;O(t,f,g[et+257]),f+=m[et+257],et>7&&(N(t,f,es>>23&31),f+=h[et]);var ei=31&es;O(t,f,b[ei]),f+=y[ei],ei>3&&(O(t,f,es>>5&8191),f+=c[ei])}else O(t,f,g[es]),f+=m[es]}return O(t,f,g[256]),f+m[256]},j=new l([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),P=new a(0),B=function(e,t,s,i,n,r){var u=r.z||e.length,d=new a(i+u+5*(1+Math.ceil(u/7e3))+n),p=d.subarray(i,d.length-n),f=r.l,b=7&(r.r||0);if(t){b&&(p[0]=r.r>>3);for(var y=j[t-1],v=y>>13,S=8191&y,w=(1<7e3||P>24576)&&($>423||!f)){b=F(e,p,0,N,O,M,D,P,U,A-U,b),P=R=D=0,U=A;for(var W=0;W<286;++W)O[W]=0;for(var W=0;W<30;++W)M[W]=0}var V=2,X=0,K=S,J=z-q&32767;if($>2&&H==_(A-J))for(var G=Math.min(v,$)-1,Q=Math.min(32767,A),Y=Math.min(258,$);J<=Q&&--K&&z!=q;){if(e[A+V]==e[A+V-J]){for(var Z=0;ZV){if(V=Z,X=J,Z>G)break;for(var ee=Math.min(J,Z-2),et=0,W=0;Wet&&(et=en,q=es)}}}q=k[z=q],J+=z-q&32767}if(X){N[P++]=0x10000000|g[V]<<18|m[X];var er=31&g[V],ea=31&m[X];D+=h[er]+c[ea],++O[257+er],++M[ea],B=A+V,++R}else N[P++]=e[A],++O[e[A]]}}for(A=Math.max(A,B);A=u&&(p[b/8|0]=f,eo=u),b=L(p,b+1,e.subarray(A,eo))}r.i=u}return E(d,0,i+x(b)+n)},U=function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var s=t,i=9;--i;)s=(1&s&&-0x12477ce0)^s>>>1;e[t]=s}return e}(),H=function(){var e=-1;return{p:function(t){for(var s=e,i=0;i>>8;e=s},d:function(){return~e}}},z=function(e,t,s,i,n){if(!n&&(n={l:1},t.dictionary)){var r=t.dictionary.subarray(-32768),o=new a(r.length+e.length);o.set(r),o.set(e,r.length),e=o,n.w=r.length}return B(e,null==t.level?6:t.level,null==t.mem?n.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):20:12+t.mem,s,i,n)},q=function(e,t){var s={};for(var i in e)s[i]=e[i];for(var i in t)s[i]=t[i];return s},$=function(e,t,s){for(var i=e(),n=e.toString(),r=n.slice(n.indexOf("[")+1,n.lastIndexOf("]")).replace(/\s+/g,"").split(","),a=0;a>>=8},Z=function(e,t){var s=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:2*(9==t.level),e[9]=3,0!=t.mtime&&Y(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),s){e[3]=8;for(var i=0;i<=s.length;++i)e[i+10]=s.charCodeAt(i)}},ee=function(e){return 10+(e.filename?e.filename.length+1:0)};function et(e,t){return z(e,t||{},0,0)}function es(e,t){t||(t={});var s=H(),i=e.length;s.p(e);var n=z(e,t,ee(t),8),r=n.length;return Z(n,t),Y(n,r-8,s.d()),Y(n,r-4,i),n}var ei="undefined"!=typeof TextDecoder&&new TextDecoder;try{ei.decode(P,{stream:!0})}catch(e){}class en{constructor(){this.lastTs=0,this.lastSuffix=1,this.backDict={},this.getKey=e=>{let t=!1,s=`__${e}`;if(!this.backDict[s]){t=!0;let e=Date.now()%1e11,i=e;i===this.lastTs?(i=1e4*i+this.lastSuffix,this.lastSuffix+=1):this.lastSuffix=1,this.backDict[s]=i,this.lastTs=e}return[this.backDict[s],t]}}}class er{constructor(e){this.sendSetAttribute=(e,t,s)=>{if(this.isDictDisabled){let i=[12,e,t,s];return this.app.send(i)}{let i=[35,e,this.applyDict(t),this.applyDict(s)];return this.app.send(i)}},this.app=e.app,this.isDictDisabled=e.isDictDisabled,this.dict=new en}applyDict(e){let[t,s]=this.dict.getKey(e);return s&&this.app.send([34,t,e]),t}clear(){this.dict=new en}}class ea{constructor(e,t){this.app=e,this.startParams=t,this.conditions=[],this.hasStarted=!1,this.createConditionFromFilter=e=>{let t=el(e);if(t.type)return t},this.durationInt=null}setConditions(e){this.conditions=e}async fetchConditions(e,t){try{let s=await fetch(`${this.app.options.ingestPoint}/v1/web/conditions/${e}`,{method:"GET",headers:{Authorization:`Bearer ${t}`}}),{conditions:i}=await s.json(),n=[];i.forEach(e=>{e.filters.forEach(t=>{let s;"fetch"===t.type?(s={type:"network_request",subConditions:[],name:e.name},t.filters.forEach(e=>{let t=this.createConditionFromFilter(e);t&&s.subConditions.push(t)})):s=this.createConditionFromFilter(t),s&&("session_duration"===s.type&&this.processDuration(s.value[0],e.name),n.push({...s,name:e.name}))})}),this.conditions=n}catch(e){this.app.debug.error("Critical: cannot fetch start conditions")}}trigger(e){if(!this.hasStarted)try{this.hasStarted=!0,this.app.start(this.startParams,void 0,e)}catch(e){this.app.debug.error(e)}}processMessage(e){if(!this.hasStarted)switch(e[0]){case 78:this.jsExceptionEvent(e);break;case 27:this.customEvent(e);break;case 68:this.clickEvent(e);break;case 122:this.pageLocationEvent(e);break;case 83:this.networkRequest(e)}}processFlags(e){let t=this.conditions.filter(e=>"feature_flag"===e.type);t.length&&t.forEach(t=>{let s=eo[t.operator];s&&e.find(e=>s(e.key,t.value))&&this.trigger(t.name)})}processDuration(e,t){this.durationInt=setInterval(()=>{performance.now()>e&&this.trigger(t)},1e3),this.app.attachStopCallback(()=>{this.durationInt&&clearInterval(this.durationInt)})}networkRequest(e){let t=this.conditions.filter(e=>"network_request"===e.type);t.length&&t.forEach(t=>{let s=t.subConditions.filter(e=>"isAny"!==e.operator);s.length?s.every(t=>{let s;switch(t.key){case"url":s=e[3];break;case"status":s=e[6];break;case"method":s=e[2];break;case"duration":s=e[8]}let i=eo[t.operator];if(i&&i(s,t.value))return!0})&&this.trigger(t.name):0===s.length&&t.subConditions.length&&this.trigger(t.name)})}customEvent(e){let t=this.conditions.filter(e=>"custom_event"===e.type);t.length&&t.forEach(t=>{let s=eo[t.operator];s&&(s(e[1],t.value)||s(e[2],t.value))&&this.trigger(t.name)})}clickEvent(e){let t=this.conditions.filter(e=>"click"===e.type);t.length&&t.forEach(t=>{let s=eo[t.operator];s&&(s(e[3],t.value)||s(e[4],t.value))&&this.trigger(t.name)})}pageLocationEvent(e){let t=this.conditions.filter(e=>"visited_url"===e.type);t&&t.forEach(t=>{let s=eo[t.operator];s&&s(e[1],t.value)&&this.trigger(t.name)})}jsExceptionEvent(e){let t=[e[1],e[2],e[3]],s=this.conditions.filter(e=>"exception"===e.type);s&&s.forEach(e=>{let s=eo[e.operator];s&&t.some(t=>s(t,e.value))&&this.trigger(e.name)})}}let eo={is:(e,t)=>t.some(t=>e.includes(t)),isAny:()=>!0,isNot:(e,t)=>!t.some(t=>e.includes(t)),contains:(e,t)=>t.some(t=>e.includes(t)),notContains:(e,t)=>!t.some(t=>e.includes(t)),startsWith:(e,t)=>t.some(t=>e.startsWith(t)),endsWith:(e,t)=>t.some(t=>e.endsWith(t)),greaterThan:(e,t)=>e>t,greaterOrEqual:(e,t)=>e>=t,lessOrEqual:(e,t)=>e<=t,lessThan:(e,t)=>e{let t={on:"is",notOn:"isNot",">":"greaterThan","<":"lessThan","=":"is","<=":"lessOrEqual",">=":"greaterOrEqual"},s=e=>{if(Object.keys(t).includes(e))return t[e]},i={type:"",operator:"",value:e.value,key:""};switch(e.type){case"click":i={type:"click",operator:s(e.operator),value:e.value,key:""};break;case"location":i={type:"visited_url",operator:e.operator,value:e.value,key:""};break;case"custom":i={type:"custom_event",operator:e.operator,value:e.value,key:""};break;case"metadata":i={type:"featureFlag"===e.source?"feature_flag":e.type,operator:e.operator,value:e.value,key:""};break;case"error":i={type:"exception",operator:e.operator,value:e.value,key:""};break;case"duration":i={type:"session_duration",value:e.value,key:"",operator:"is"};break;case"fetchUrl":i={type:"network_request",key:"url",operator:e.operator,value:e.value};break;case"fetchStatusCode":i={type:"network_request",key:"status",operator:s(e.operator),value:e.value};break;case"fetchMethod":i={type:"network_request",key:"method",operator:s(e.operator),value:e.value};break;case"fetchDuration":i={type:"network_request",key:"duration",operator:s(e.operator),value:e.value}}return i};class eh{constructor(e){this.app=e,this.flags=[],this.storageKey="__openreplay_flags";let t=this.app.sessionStorage.getItem(this.storageKey);if(t){let e=t.split(";").filter(Boolean);this.flags=e.map(e=>JSON.parse(e))}}getFeatureFlag(e){return this.flags.find(t=>t.key===e)}isFlagEnabled(e){return -1!==this.flags.findIndex(t=>t.key===e)}onFlagsLoad(e){this.onFlagsCb=e}async reloadFlags(e){let t=this.app.sessionStorage.getItem(this.storageKey),s={};t&&t.split(";").filter(Boolean).forEach(e=>{let t=JSON.parse(e);s[t.key]={key:t.key,value:t.value}});let i=this.app.session.getInfo(),n=this.app.session.userInfo,r={projectID:i.projectID,userID:i.userID,metadata:i.metadata,referrer:document.referrer,os:n.userOS,device:n.userDevice,country:n.userCountry,state:n.userState,city:n.userCity,browser:n.userBrowser,persistFlags:s},a=e??this.app.session.getSessionToken(),o=await fetch(this.app.options.ingestPoint+"/v1/web/feature-flags",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${a}`},body:JSON.stringify(r)});if(200===o.status){let e=await o.json();return this.handleFlags(e.flags)}}handleFlags(e){let t=[];e.forEach(e=>{e.is_persist&&t.push(e)});let s="";return this.diffPersist(t).forEach(e=>{s+=`${JSON.stringify(e)};`}),this.app.sessionStorage.setItem(this.storageKey,s),this.flags=e,this.onFlagsCb?.(e)}clearPersistFlags(){this.app.sessionStorage.removeItem(this.storageKey)}diffPersist(e){let t=this.app.sessionStorage.getItem(this.storageKey);if(!t)return e;let s=t.split(";").filter(Boolean).map(e=>JSON.parse(e));return e.filter(e=>-1===s.findIndex(t=>t.key===e.key))}}let ec={htmlmasked:"hidden",masked:"obscured"},eu="undefined"!=typeof window,ed=eu&&navigator.userAgent.match(/firefox|fxios/i),ep=eu?Date.now()-performance.now():0;function ef(){ep=Date.now()-performance.now()}let eg=eu&&performance.now?()=>Math.round(performance.now()+ep):()=>Date.now(),em="repeat"in String.prototype?e=>"*".repeat(e.length):e=>e.replace(/./g,"*");function eb(e){return e.trim().replace(/\s+/g," ")}function ey(e){return e.startsWith("https://")||e.startsWith("http://")}let ev="https://docs.openreplay.com",eS={};function ew(e,t,s="/"){!eS[e]&&(console.warn(`OpenReplay: ${e} is deprecated. ${t?`Please, use ${t} instead.`:""} Visit ${ev}${s} for more information.`),eS[e]=!0)}function ek(e){let t=e.getAttribute("data-openreplay-label");return null!==t||null!==(t=e.getAttribute("data-asayer-label"))&&ew('"data-asayer-label" attribute','"data-openreplay-label" attribute',"/"),t}function eT(e,t){let s=`data-openreplay-${t}`;return!!e.hasAttribute(s)&&(ec[t]&&ew(`"${s}" attribute`,`"${ec[t]}" attribute`,"/en/sdk/sanitize-data"),!0)}function eI(e){try{e instanceof HTMLIFrameElement?e.contentDocument:e instanceof Window?e.document:e instanceof Document?e.defaultView:"nodeType"in e?e.nodeType:"addEventListener"in e&&e.addEventListener}catch(e){if(e instanceof DOMException&&"SecurityError"===e.name)return!1}return!0}function ex(e){return e.toString(16).padStart(2,"0")}function eE(){try{return window.self&&window.top&&window.self!==window.top}catch(e){return!0}}function eC(e){return window.Zone&&"__symbol__"in window.Zone?window.Zone.__symbol__(e):e}function e_(e,t){if(t)return new MutationObserver(e);{let t=eC("MutationObserver");return new window[t](e)}}function eN(e,t,s,i,n){if(!eI(e))return;let r="addEventListener";n||(r=eC("addEventListener"));try{e[r]?e[r](t,s,i):e.addEventListener(t,s,i)}catch(i){let s=i.message;console.error(`Openreplay: ${s}; if this error is caused by an IframeObserver, ignore it`,t,e)}}function eO(e,t,s,i,n){if(!eI(e))return;let r="removeEventListener";n||(r=eC("removeEventListener"));try{e[r]?e[r](t,s,i):e.removeEventListener(t,s,i)}catch(i){let s=i.message;console.error(`Openreplay: ${s}; if this error is caused by an IframeObserver, ignore it`,t,e)}}class eM{constructor(){this.taskQueue=[],this.isRunning=!1}addTask(e){this.taskQueue.push(e),this.runTasks()}runTasks(){if(this.isRunning||0===this.taskQueue.length)return;this.isRunning=!0;let e=()=>{if(0===this.taskQueue.length){this.isRunning=!1;return}Promise.resolve(this.taskQueue.shift()()).then(()=>{requestAnimationFrame(()=>e())})};e()}}let eR=new eM;function eD(e){eR.addTask(e)}function eA(e){return[0,e]}function eL(e,t){return[13,e,t]}function eF(e,t){return[30,e,t]}function ej(e,t,s,i){return[57,e,t,s,i]}function eP(e){return[58,e]}function eB(e,t,s,i){return[60,e,t,s,i]}function eU(e,t){return[70,e,t]}function eH(e,t,s){return[71,e,t,s]}function ez(e,t,s,i){return[73,e,t,s,i]}function eq(e,t){return[75,e,t]}function e$(e,t){return[76,e,t]}function eW(e,t,s,i){return[78,e,t,s,i]}function eV(e,t,s,i,n,r,a,o,l){return[83,e,t,s,i,n,r,a,o,l]}function eX(e,t,s){return[113,e,t,s]}function eK(e){return[115,e]}function eJ(e,t,s,i,n,r,a,o,l,h){return[116,e,t,s,i,n,r,a,o,l,h]}function eG(e){return[117,e]}function eQ(e){return[118,e]}let eY=eu&&"performance"in window&&"memory"in performance?performance:{memory:{}},eZ=eu?1024*(navigator.deviceMemory||0):0,e0=eY.memory.jsHeapSizeLimit||0,e1="__or__watched_tags__";class e2{constructor(e){this.intervals={},this.tags=[],this.sessionStorage=e.sessionStorage,this.errLog=e.errLog,this.onTag=e.onTag;let t=JSON.parse(e.sessionStorage.getItem(e1)??"[]");this.setTags(t),this.observer=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting&&e.target){let t=e.target.__or_watcher_tagname;t&&this.onTagRendered(t),this.observer.unobserve(e.target)}})})}async fetchTags(e,t){return fetch(`${e}/v1/web/tags`,{method:"GET",headers:{Authorization:`Bearer ${t}`}}).then(e=>e.json()).then(({tags:e})=>{if(e&&e.length){this.setTags(e);let t=JSON.stringify(e);this.sessionStorage.setItem(e1,t||"")}}).catch(e=>this.errLog(e))}setTags(e){this.tags=e,this.intervals={},e.forEach(e=>{this.intervals[e.id]=setInterval(()=>{let t=document.querySelectorAll(e.selector);if(t.length>0){let s=t[0];s.__or_watcher_tagname=e.id,this.observer.observe(s)}},500)})}onTagRendered(e){this.intervals[e]&&clearInterval(this.intervals[e]),this.onTag(e)}clear(){this.tags.forEach(e=>{clearInterval(this.intervals[e.id])}),this.tags=[],this.intervals={},this.observer.disconnect()}}let e5={position:"fixed",top:0,left:0,width:"100vw",height:"100vh",background:"rgba(0, 0, 0, 0.40)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:999999,fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"'},e3={display:"flex",flexDirection:"column",gap:"2rem",alignItems:"center",padding:"1.5rem",borderRadius:"2px",border:"1px solid rgb(255 255 255 / var(--tw-bg-opacity, 1))",background:"#FFF",width:"22rem"},e8={display:"flex","flex-direction":"column",gap:"unset","align-items":"center",padding:"unset",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',"border-radius":"2px",border:"1px solid rgb(255 255 255 / var(--tw-bg-opacity, 1))",background:"rgba(255, 255, 255, 0.75)",width:"22rem"},e4={fontFamily:"Verdana, sans-serif",fontSize:"1.25rem",fontStyle:"normal",fontWeight:"500",lineHeight:"1.75rem",color:"rgba(0, 0, 0, 0.85)"},e6={borderTop:"1px solid rgba(0, 0, 0, 0.06)",borderBottom:"1px solid rgba(0, 0, 0, 0.06)",padding:"1.25rem 0rem",color:"rgba(0, 0, 0, 0.85)",fontFamily:"Verdana, sans-serif",fontSize:"13px",fontStyle:"normal",fontWeight:"400",lineHeight:"auto",whiteSpace:"pre-wrap"},e7={display:"flex",padding:"0.4rem 0.9375rem",justifyContent:"center",alignItems:"center",gap:"0.625rem",borderRadius:"0.25rem",border:"1px solid #394EFF",background:"#394EFF",boxShadow:"0px 2px 0px 0px rgba(0, 0, 0, 0.04)",color:"#FFF",textAlign:"center",fontFamily:"Verdana, sans-serif",fontSize:"1rem",fontStyle:"normal",fontWeight:"500",lineHeight:"1.5rem",cursor:"pointer"},e9={fontFamily:"Verdana, sans-serif",fontSize:"13px",fontWeight:"500",lineHeight:"auto",display:"flex",justifyContent:"space-between",width:"100%",cursor:"pointer"},te={display:"flex",flexDirection:"column",alignItems:"flex-start",gap:"0.625rem",fontSize:"13px",lineHeight:"auto"},tt={padding:"0.5rem",gap:"0.5rem",fontFamily:"Verdana, sans-serif",fontSize:"16px",fontStyle:"normal",fontWeight:"500",lineHeight:"auto",color:"white",display:"flex",alignItems:"center",width:"100%",borderRadius:"2px",background:"rgba(0, 0, 0, 0.75)",boxSizing:"border-box"},ts={boxSizing:"border-box",display:"block",width:"100%",borderBottom:"1px solid rgb(255 255 255 / var(--tw-bg-opacity, 1))",background:"#FFF",padding:"0.65rem",alignSelf:"stretch",color:"#000",fontFamily:"Verdana, sans-serif",fontStyle:"normal",fontWeight:"400"},ti={...ts,display:"flex",flexDirection:"column",alignItems:"center",gap:"0.625rem"},tn={fontSize:"1.25rem",fontWeight:"500",cursor:"pointer",color:"#394EFF"},tr={display:"flex",padding:"0.4rem 0.9375rem",justifyContent:"center",alignItems:"center",gap:"0.625rem",borderRadius:"0.25rem",border:"1px solid #394EFF",background:"#394EFF",boxShadow:"0px 2px 0px 0px rgba(0, 0, 0, 0.04)",color:"#FFF",textAlign:"center",fontFamily:"Verdana, sans-serif",fontSize:"1rem",fontStyle:"normal",fontWeight:"500",lineHeight:"1.5rem",width:"100%",boxSizing:"border-box",cursor:"pointer"},ta={marginTop:"1rem",marginBottom:"1rem",cursor:"pointer",display:"block",fontWeight:"500",fontSize:"13px!important",lineHeight:"auto"},to={display:"flex",justifyContent:"space-between",alignItems:"center",gap:"1rem",padding:"0.5rem",width:"100%",boxSizing:"border-box"},tl={display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",borderRadius:"6.25em",outline:"1px solid #394EFF",fontSize:"13px",height:"24px",width:"24px"},th={display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",borderRadius:"6.25em",outline:"1px solid #D2DFFF",boxShadow:"0px 2px 0px 0px rgba(0, 0, 0, 0.04)",background:"#D2DFFF",fontSize:"13px",height:"24px",width:"24px"},tc={borderRadius:"0.375rem",border:"1px solid rgba(0, 0, 0, 0.06)",background:"#F5F7FF",boxShadow:"0px 2px 0px 0px rgba(0, 0, 0, 0.04)",display:"flex",flexDirection:"column",padding:"0.625rem 0.9375rem",gap:"0.5rem",alignSelf:"stretch"},tu={fontWeight:"bold"},td={fontSize:"13px",lineHeight:"auto"},tp={marginRight:"0.5rem",cursor:"pointer",color:"#394EFF",textAlign:"center",fontFamily:"Verdana, sans-serif",fontSize:"13px",fontStyle:"normal",fontWeight:"500",lineHeight:"auto"},tf={...tp,display:"flex",padding:"0.25rem 0.9375rem",justifyContent:"center",alignItems:"center",gap:"0.5rem",borderRadius:"0.25rem",border:"1px solid #394EFF"},tg={display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%",boxSizing:"border-box"},tm={border:"4px solid rgba(255, 255, 255, 0.4)",width:"16px",height:"16px",borderRadius:"50%",borderLeftColor:"#fff",animation:"spin 0.5s linear infinite"},tb={Standard:{width:1280,height:720}};class ty{constructor(e){this.app=e,this.mediaRecorder=null,this.recordedChunks=[],this.stream=null,this.recStartTs=null}async startRecording(e,t,s,i){this.recStartTs=this.app.timestamp();try{this.stream=await navigator.mediaDevices.getUserMedia({video:!!i&&{...t,frameRate:{ideal:e}},audio:s}),this.mediaRecorder=new MediaRecorder(this.stream,{mimeType:"video/webm;codecs=vp9"}),this.recordedChunks=[],this.mediaRecorder.ondataavailable=e=>{e.data.size>0&&this.recordedChunks.push(e.data)},this.mediaRecorder.start()}catch(e){console.error(e)}}async stopRecording(){return new Promise(e=>{this.mediaRecorder&&(this.mediaRecorder.onstop=()=>{e(new Blob(this.recordedChunks,{type:"video/webm"}))},this.mediaRecorder.stop())})}async sendToAPI(){let e=await this.stopRecording();return fetch(`${this.app.options.ingestPoint}/v1/web/uxt/upload-url`,{headers:{Authorization:`Bearer ${this.app.session.getSessionToken()}`}}).then(e=>{if(e.ok)return e.json();throw Error("Failed to get upload url")}).then(({url:t})=>fetch(t,{method:"PUT",headers:{"Content-Type":"video/webm"},body:e})).catch(console.error).finally(()=>{this.discard()})}async saveToFile(e="recorded-video.webm"){let t=await this.stopRecording(),s=URL.createObjectURL(t),i=document.createElement("a");i.style.display="none",i.href=s,i.download=e,document.body.appendChild(i),i.click(),window.URL.revokeObjectURL(s),document.body.removeChild(i)}discard(){this.mediaRecorder?.stop(),this.stream?.getTracks().forEach(e=>e.stop())}}function tv(e,t,s,i,n){let r=document.createElement(e);return r.className=t,Object.assign(r.style,s),i&&(r.textContent=i),n&&(r.id=n),r}let tS="or_uxt_test_start",tw="or_uxt_task_index",tk="or_uxt_session_id";class tT{constructor(e,t,s,i,n,r,a,o,l){this.ingestPoint=e,this.getTimestamp=t,this.token=s,this.testId=i,this.storageKey=n,this.setStorageKey=r,this.removeStorageKey=a,this.getStorageKey=o,this.getSessionId=l,this.durations={testStart:0,tasks:[]},this.getDurations=()=>this.durations,this.setDurations=e=>{this.durations.testStart=e.testStart,this.durations.tasks=e.tasks},this.signalTask=(e,t,s)=>{if(!e)return console.error("User Testing: No Task ID Given");let i=this.durations.tasks.find(t=>t.taskId===e),n=this.getTimestamp(),r=i?n-i.started:0;return fetch(`${this.ingestPoint}/v1/web/uxt/signals/task`,{method:"POST",headers:{Authorization:`Bearer ${this.token}`},body:JSON.stringify({testId:this.testId,taskId:e,status:t,duration:r,timestamp:n,taskAnswer:s})})},this.signalTest=e=>{let t=this.getTimestamp();if("begin"===e&&this.testId){let e=this.getSessionId();this.setStorageKey(tk,e),this.setStorageKey(this.storageKey,this.testId.toString()),this.setStorageKey(tS,t.toString())}else this.removeStorageKey(this.storageKey),this.removeStorageKey(tw),this.removeStorageKey(tS);let s=this.durations.testStart||t,i=t-s;return fetch(`${this.ingestPoint}/v1/web/uxt/signals/test`,{method:"POST",headers:{Authorization:`Bearer ${this.token}`},body:JSON.stringify({testId:this.testId,status:e,duration:i,timestamp:t})})};let h=this.getStorageKey(tS);h&&(this.durations.testStart=parseInt(h,10))}}class tI{constructor(e,t){this.app=e,this.storageKey=t,this.bg=tv("div","bg",e5,void 0,"__or_ut_bg"),this.container=tv("div","container",e3,void 0,"__or_ut_ct"),this.widgetGuidelinesVisible=!0,this.widgetTasksVisible=!1,this.widgetVisible=!0,this.isActive=!1,this.descriptionSection=null,this.taskSection=null,this.endSection=null,this.stopButton=null,this.stopButtonContainer=null,this.test=null,this.testId=null,this.signalManager=null,this.getTest=(e,t,s)=>{this.testId=e;let i=this.app.options.ingestPoint;return fetch(`${i}/v1/web/uxt/test/${e}`,{headers:{Authorization:`Bearer ${t}`}}).then(e=>e.json()).then(({test:i})=>{this.isActive=!0,this.test=i,this.signalManager=new tT(this.app.options.ingestPoint,()=>this.app.timestamp(),t,e,this.storageKey,(e,t)=>this.app.localStorage.setItem(e,t),e=>this.app.localStorage.removeItem(e),e=>this.app.localStorage.getItem(e),()=>this.app.getSessionID()),this.createGreeting(i.title,i.reqMic,i.reqCamera),s&&((i.reqMic||i.reqCamera)&&this.userRecorder.startRecording(30,tb.Standard,i.reqMic,i.reqCamera),this.showWidget(i.description,i.tasks,!0),this.showTaskSection())}).then(()=>e).catch(e=>{console.log("OR: Error fetching test",e)})},this.hideTaskSection=()=>!1,this.showTaskSection=()=>!0,this.collapseWidget=()=>!1,this.removeGreeting=()=>!1,this.toggleDescriptionVisibility=()=>{},this.currentTaskIndex=0,this.userRecorder=new ty(e),this.app.getSessionID()!==this.app.localStorage.getItem(tk)&&(this.app.localStorage.removeItem(this.storageKey),this.app.localStorage.removeItem(tk),this.app.localStorage.removeItem("or_uxt_test_id"),this.app.localStorage.removeItem(tw),this.app.localStorage.removeItem(tS));let s=this.app.localStorage.getItem(tw);s&&(this.currentTaskIndex=parseInt(s,10))}getTestId(){return this.testId}createGreeting(e,t,s){let i=tv("div","title",e4,e),n=tv("div","description",e6,`Welcome, you're here to help us improve, not to be judged. Your insights matter! + +📹 We're recording this browser tab to learn from your experience. +🎤 Please enable mic and camera if asked, to give us a complete picture.`),r=tv("div","button",e7,"Read guidelines to begin");this.removeGreeting=()=>((t||s)&&this.userRecorder.startRecording(30,tb.Standard,t,s),this.container.removeChild(r),this.container.removeChild(n),this.container.removeChild(i),!1),r.onclick=()=>{this.removeGreeting();let e=this.signalManager?.getDurations();e&&this.signalManager&&(e.testStart=this.app.timestamp(),this.signalManager.setDurations(e)),this.signalManager?.signalTest("begin"),this.container.style.fontFamily='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',Object.assign(this.container.style,e8),this.showWidget(this.test?.guidelines||"",this.test?.tasks||[])},this.container.append(i,n,r),this.bg.appendChild(this.container),document.body.appendChild(this.bg)}showWidget(e,t,s){this.container.innerHTML="",Object.assign(this.bg.style,{position:"fixed",zIndex:0x5af3107a3fff,right:"8px",left:"unset",width:"fit-content",top:"8px",height:"fit-content",background:"unset",display:"unset",alignItems:"unset",justifyContent:"unset"});let i=this.createTitleSection();this.container.style.fontFamily='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',Object.assign(this.container.style,e8);let n=this.createDescriptionSection(e),r=this.createTasksSection(t),a=tv("div","stop_bn_or",ta,"Abort Session"),o=tv("div","stop_ct_or",{fontSize:"13px!important"});o.style.fontSize="13px",o.append(a),this.container.append(i,n,r,o),this.taskSection=r,this.descriptionSection=n,this.stopButton=a,this.stopButtonContainer=o,a.onclick=()=>{this.userRecorder.discard(),this.signalManager?.signalTest("skipped"),document.body.removeChild(this.bg),window.close()},s?this.toggleDescriptionVisibility():this.hideTaskSection()}createTitleSection(){var e;let t=tv("div","title",tt),s=function(){let e=document.createElement("div");e.className="grid";for(let t=0;t<16;t++){let t=document.createElement("div");Object.assign(t.style,{width:"2px",height:"2px",borderRadius:"10px",background:"white"}),t.className="cell",e.appendChild(t)}return Object.assign(e.style,{display:"grid",gridTemplateColumns:"repeat(4, 1fr)",gridTemplateRows:"repeat(4, 1fr)",gap:"2px",cursor:"grab"}),e}(),i=tv("div","title_text",{maxWidth:"19rem",overflow:"hidden",textOverflow:"ellipsis",width:"100%",fontSize:16,lineHeight:"auto",cursor:"pointer"},this.test?.title),n=function(){let e=document.createElement("div");Object.assign(e.style,{width:"0",height:"0",borderLeft:"7px solid transparent",borderRight:"7px solid transparent",borderBottom:"7px solid white"});let t=document.createElement("div");return t.appendChild(e),Object.assign(t.style,{display:"flex",alignItems:"center",justifyContent:"center",width:"16px",height:"16px",cursor:"pointer",marginLeft:"auto",transform:"rotate(180deg)"}),t}();t.append(s,i,n);let r=e=>(this.widgetVisible=e,this.container.style.fontFamily='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',Object.assign(this.container.style,this.widgetVisible?e8:{border:"none",background:"none",padding:0}),this.taskSection&&Object.assign(this.taskSection.style,this.widgetVisible?ts:{display:"none"}),this.descriptionSection&&Object.assign(this.descriptionSection.style,this.widgetVisible?ts:{display:"none"}),this.endSection&&Object.assign(this.endSection.style,this.widgetVisible?ts:{display:"none"}),this.stopButton&&Object.assign(this.stopButton.style,this.widgetVisible?ta:{display:"none"}),e),a=()=>{Object.assign(n.style,{transform:this.widgetVisible?"rotate(0deg)":"rotate(180deg)"}),r(!this.widgetVisible)};return i.onclick=a,n.onclick=a,e=this.bg,s.onmousedown=function(t){let s=e.getBoundingClientRect(),i=t.clientX-s.left,n=t.clientY-s.top;function r(t,r){let a=t-i,o=r-n;a<=5&&(a=5),o<=5&&(o=5),a>=window.innerWidth-s.width&&(a=window.innerWidth-s.width),o>=window.innerHeight-s.height&&(o=window.innerHeight-s.height),e.style.left=`${a}px`,e.style.top=`${o}px`}function a(e){r(e.pageX,e.pageY)}e.style.position="fixed",e.style.zIndex=0x5af3107a3fff,r(t.pageX,t.pageY),document.addEventListener("mousemove",a);let o=()=>{document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",o)};document.addEventListener("mouseup",o)},s.ondragstart=function(){return!1},this.collapseWidget=()=>r(!1),t}createDescriptionSection(e){let t=tv("div","description_section_or",ts),s=tv("div","description_s_title_or",e9),i=tv("div","title",{fontSize:13,fontWeight:500,lineHeight:"auto"},"Introduction & Guidelines"),n=tv("div","icon",tn,"-"),r=tv("div","content",te),a=tv("div","text_description",{maxHeight:"250px",overflowY:"auto",whiteSpace:"pre-wrap",fontSize:13,color:"#454545",lineHeight:"auto"});a.innerHTML=e;let o=tv("div","button_begin_or",tr,"Begin Test");s.append(i,n),r.append(a,o),t.append(s,r);let l=()=>{this.widgetGuidelinesVisible=!this.widgetGuidelinesVisible,n.textContent=this.widgetGuidelinesVisible?"-":"+",Object.assign(r.style,this.widgetGuidelinesVisible?te:{display:"none"})};return s.onclick=l,this.toggleDescriptionVisibility=()=>{this.widgetGuidelinesVisible=!1,n.textContent=this.widgetGuidelinesVisible?"-":"+",Object.assign(r.style,this.widgetGuidelinesVisible?te:{display:"none"}),r.removeChild(o)},o.onclick=()=>{if(l(),this.test){let e=this.signalManager?.getDurations(),t=e?e.tasks.findIndex(e=>this.test&&e.taskId===this.test.tasks[0].task_id):null;e&&-1===t&&(e.tasks.push({taskId:this.test.tasks[0].task_id,started:this.app.timestamp()}),this.signalManager?.setDurations(e)),this.signalManager?.signalTask(this.test.tasks[0].task_id,"begin")}this.showTaskSection(),r.removeChild(o)},t}createTasksSection(e){this.container.style.fontFamily='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',Object.assign(this.container.style,e8);let t=tv("div","task_section_or",ts),s=tv("div","description_t_title_or",e9),i=tv("div","title",{fontSize:"13px",fontWeight:"500",lineHeight:"auto"},"Tasks"),n=tv("div","icon",tn,"-"),r=tv("div","content",te),a=tv("div","pagination",to),o=tv("div","taskCard",tc),l=tv("div","taskText",tu),h=tv("div","taskDescription",td),c=tv("div","taskButtons",tg),u=tv("div","taskText",tu);u.textContent="Your answer";let d=tv("textarea","taskDescription",{resize:"vertical"}),p=tv("div","inputArea",tc);p.append(u,d);let f=tv("div","closePanelButton",tp,"Collapse Panel"),g=tv("div","nextButton",tf,"Done, Next");s.append(i,n),o.append(l,h),c.append(f,g),r.append(a,o,p,c),t.append(s,r);let m=()=>{let t=e[this.currentTaskIndex];l.textContent=t.title,h.textContent=t.description,t.allow_typing?p.style.display="flex":p.style.display="none"};e.forEach((e,t)=>{let s=tv("span",`or_task_${t}`,{outline:"1px solid #efefef",fontSize:"13px",height:"24px",width:"24px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",borderRadius:"6.25em"},(t+1).toString());s.id=`or_task_${t}`,a.append(s)}),this.hideTaskSection=()=>(n.textContent="+",Object.assign(r.style,{display:"none"}),this.widgetTasksVisible=!1,!1),this.showTaskSection=()=>(n.textContent="-",Object.assign(r.style,te),this.widgetTasksVisible=!0,!0);let b=()=>{let e=document.getElementById(`or_task_${this.currentTaskIndex}`);e&&Object.assign(e.style,tl);for(let e=0;e{this.widgetTasksVisible=!this.widgetTasksVisible,n.textContent=this.widgetTasksVisible?"-":"+",Object.assign(r.style,this.widgetTasksVisible?te:{display:"none"})},f.onclick=this.collapseWidget,g.onclick=()=>{let t=e[this.currentTaskIndex].allow_typing?d.value:void 0;if(d.value="",this.signalManager?.signalTask(e[this.currentTaskIndex].task_id,"done",t),this.currentTaskIndext.taskId===e[this.currentTaskIndex].task_id)&&(t.tasks.push({taskId:e[this.currentTaskIndex].task_id,started:this.app.timestamp()}),this.signalManager?.setDurations(t)),this.signalManager?.signalTask(e[this.currentTaskIndex].task_id,"begin"),b()}else this.showEndSection();this.app.localStorage.setItem("or_uxt_task_index",this.currentTaskIndex.toString())},setTimeout(()=>{let e=document.getElementById("or_task_0");e&&Object.assign(e.style,tl),m(),b()},1),t}showEndSection(){let e=!0;this.signalManager?.signalTest("done");let t=tv("div","end_section_or",ti),s=tv("div","end_title_or",{fontSize:"1.25rem",fontWeight:"500"},"Thank you! \uD83D\uDC4D"),i=tv("div","end_description_or",{},this.test?.conclusion??"Thank you for participating in our usability test. Your feedback has been captured and will be used to enhance our website. \n\nWe appreciate your time and valuable input."),n=tv("div","end_button_or",tr,"Submitting Feedback"),r=function(){!function(){let e=document.createElement("style");e.type="text/css",e.innerText=`@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } + }`,document.head.appendChild(e)}();let e=document.createElement("div");return e.classList.add("spinner"),Object.assign(e.style,tm),e}();n.appendChild(r),this.test?.reqMic||this.test?.reqCamera?this.userRecorder.sendToAPI().then(()=>{n.removeChild(r),n.textContent="End Session",e=!1}).catch(t=>{console.error(t),n.removeChild(r),n.textContent="End Session",e=!1}):(n.removeChild(r),n.textContent="End Session",e=!1),this.taskSection&&this.container.removeChild(this.taskSection),this.descriptionSection&&this.container.removeChild(this.descriptionSection),this.stopButton&&this.stopButtonContainer&&this.container.removeChild(this.stopButtonContainer),n.onclick=()=>{e||(window.close(),document.body.removeChild(this.bg))},t.append(s,i,n),this.endSection=t,this.container.append(t)}}function tx(e){return!!e&&null!=e.nodeType}function tE(e){return"http://www.w3.org/2000/svg"===e.namespaceURI||"svg"===e.localName}function tC(e){return e.nodeType===Node.ELEMENT_NODE}function t_(e){return e.nodeType===Node.TEXT_NODE}function tN(e){return e.nodeType===Node.DOCUMENT_NODE}function tO(e){return e.nodeType===Node.DOCUMENT_NODE||e.nodeType===Node.DOCUMENT_FRAGMENT_NODE}function tM(e,t){return e.localName===t}class tR{constructor(e,t){this.app=e,this.options=t,this.snapshots={},this.intervals=[],this.restartTracking=()=>{this.clear(),this.app.nodes.scanTree(this.captureCanvas)},this.captureCanvas=e=>{let t=this.app.nodes.getID(e);!(!t||!tM(e,"canvas")||this.app.sanitizer.isObscured(t)||this.app.sanitizer.isHidden(t)||!tM(e,"canvas")||this.snapshots[t])&&new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target?this.snapshots[t]&&this.snapshots[t].createdAt?this.snapshots[t].paused=!1:this.recordCanvas(e.target,t):this.snapshots[t]&&(this.snapshots[t].paused=!0))})}).observe(e)},this.recordCanvas=(e,t)=>{var s;let i=this.app.timestamp();this.snapshots[t]={images:[],createdAt:i,paused:!1,dummy:document.createElement("canvas")};let n=(s=t.toString(),[119,s,i]);this.app.send(n);let r=e=>{(function(e,t="medium",s,i=!1,n,r){let a=`image/${n}`;if(i){let i=window.devicePixelRatio||1;s.width=e.width/i,s.height=e.height/i;let n=s.getContext("2d");if(!n)return;n.clearRect(0,0,s.width,s.height),n.drawImage(e,0,0,s.width,s.height),s.toBlob(r,a,tD[t])}else e.toBlob(r,a,tD[t])})(e,this.options.quality,this.snapshots[t].dummy,this.options.fixedScaling,this.fileExt,e=>{if(e){if(!this.snapshots[t])return this.app.debug.warn("Canvas not present in snapshots after capture:",this.snapshots,t);this.snapshots[t].images.push({id:this.app.timestamp(),data:e}),this.snapshots[t].images.length>9&&(this.sendSnaps(this.snapshots[t].images,t,this.snapshots[t].createdAt),this.snapshots[t].images=[])}})},a=setInterval(()=>{let s=this.app.nodes.getID(e),i=s?this.app.nodes.getNode(s):void 0;if(!this.snapshots[t]){this.app.debug.log("Canvas is not present in {snapshots}"),clearInterval(a);return}if(i&&tM(i,"canvas")&&i===e)this.snapshots[t].paused||(this.options.useAnimationFrame?requestAnimationFrame(()=>{r(i)}):r(i));else{this.app.debug.log("Canvas element not in sync",i,e),clearInterval(a);return}},this.interval);this.intervals.push(a)},this.fileExt=t.fileExt??"webp",this.interval=1e3/t.fps}startTracking(){setTimeout(()=>{this.app.nodes.scanTree(this.captureCanvas),this.app.nodes.attachNodeCallback(this.captureCanvas)},250)}sendSnaps(e,t,s){if(0===Object.keys(this.snapshots).length)return;let i=new FormData;e.forEach(e=>{let n=e.data;n&&(i.append("snapshot",n,`${s}_${t}_${e.id}.${this.fileExt}`),this.options.isDebug&&function(e,t){let s=URL.createObjectURL(e),i=document.createElement("a");i.href=s,i.download=t,i.style.display="none",document.body.appendChild(i),i.click(),document.body.removeChild(i)}(n,`${s}_${t}_${e.id}.${this.fileExt}`))});let n=()=>{this.app.debug.log("Restarting tracker; token expired"),this.app.stop(!1),setTimeout(()=>{this.app.start({},!0)},250)};fetch(this.app.options.ingestPoint+"/v1/web/images",{method:"POST",headers:{Authorization:`Bearer ${this.app.session.getSessionToken()??""}`},body:i}).then(e=>401!==e.status||n()).catch(e=>{this.app.debug.error("error saving canvas",e)})}clear(){this.intervals.forEach(e=>clearInterval(e)),this.snapshots={}}}let tD={low:.35,medium:.55,high:.8},tA={Verbose:5,Log:4,Warnings:3,Errors:2,Silent:0};class tL{constructor(e=tA.Silent){this.shouldLog=e=>this.level>=e,this.info=(...e)=>{this.shouldLog(tA.Verbose)&&console.info(...e)},this.log=(...e)=>{this.shouldLog(tA.Log)&&console.log(...e)},this.warn=(...e)=>{this.shouldLog(tA.Warnings)&&console.warn(...e)},this.error=(...e)=>{this.shouldLog(tA.Errors)&&console.error(...e)},this.level=e}}let tF={interval:3e4,batchSize:2500,enabled:!0};class tj{constructor(e,t,s){this.nodes=e,this.unregisterNode=t,this.start=()=>{this.options.enabled&&(this.stop(),this.interval=setInterval(()=>{!function(e,t,s){let i=e.entries();!function e(){let n=[],r=i.next();for(;!r.done&&n.length0&&(n.forEach(([e,t])=>{t&&s(t)}),setTimeout(e,50))}()}(this.nodes,this.options.batchSize,e=>{(function(e){try{if(!e.isConnected)return[!1,"not connected"];let t=e.nodeType===Node.DOCUMENT_NODE,s=t?e.defaultView:e.ownerDocument?.defaultView,i=t?e:e.ownerDocument;if(!s)return[!1,"no window"];if(s.closed)return[!1,"window closed"];if(!i?.documentElement.isConnected)return[!1,"documentElement not connected"];return[!0,"ok"]}catch(e){return[!1,e]}})(e)[0]||this.unregisterNode(e)})},this.options.interval))},this.stop=()=>{this.interval&&clearInterval(this.interval)},this.options={...tF,...s}}}class tP{constructor(e){this.nodes=new Map,this.totalNodeAmount=0,this.nodeCallbacks=[],this.elementListeners=new Map,this.nextNodeId=0,this.attachNodeCallback=e=>this.nodeCallbacks.push(e),this.scanTree=e=>{this.nodes.forEach(t=>t?e(t):void 0)},this.attachNodeListener=(e,t,s,i=!0)=>{let n=this.getID(e);if(void 0===n)return;eN(e,t,s,i,this.forceNgOff);let r=this.elementListeners.get(n);void 0===r&&(r=[],this.elementListeners.set(n,r)),r.push([t,s,i])},this.unregisterNode=e=>{let t=e[this.node_id];if(void 0!==t){e[this.node_id]=void 0,delete e[this.node_id],this.nodes.delete(t);let s=this.elementListeners.get(t);void 0!==s&&(this.elementListeners.delete(t),s.forEach(t=>eO(e,t[0],t[1],t[2],this.forceNgOff))),this.totalNodeAmount--}return t},this.node_id=e.node_id,this.forceNgOff=e.forceNgOff,this.maintainer=new tj(this.nodes,this.unregisterNode,e.maintainer),this.maintainer.start()}syntheticMode(e){let t=0x5f5e0ff*e;if(t>Number.MAX_SAFE_INTEGER)throw Error("Placeholder id overflow");this.nextNodeId=t}registerNode(e){let t=e[this.node_id],s=void 0===t;return s&&(t=this.nextNodeId,this.totalNodeAmount++,this.nextNodeId++,this.nodes.set(t,e),e[this.node_id]=t),[t,s]}cleanTree(){for(let[e,t]of this.nodes)t&&!document.contains(t)&&this.unregisterNode(t)}callNodeCallbacks(e,t){this.nodeCallbacks.forEach(s=>s(e,t))}getID(e){if(e)return e[this.node_id]}getNode(e){return this.nodes.get(e)}getNodeCount(){return this.totalNodeAmount}clear(){for(let[e,t]of this.nodes)t&&this.unregisterNode(t);this.nextNodeId=0,this.nodes.clear()}}let tB={},tU={};async function tH(e,t,s){try{let i;let n=e.getAttribute("xlink:href")||e.getAttribute("href");if(!n){console.debug("Openreplay: xlink:href or href not found on .");return}let[r,a]=n.split("#");if(!r&&a){let e=document.querySelector(n);if(e){let t=` + + ${e.innerHTML} + + `.trim();return tB[a]=t,t}console.warn("Openreplay: Sprite symbol not found in the document.");return}if(!r&&!a){console.warn("Openreplay: Invalid xlink:href or href found on .");return}if(tB[a])return tB[a];if(tU[r])1===tU[r]?await new Promise(e=>{let t=0,s=setInterval(()=>{t>100&&(clearInterval(s),e(!1)),1!==tU[r]?(i=tU[r],clearInterval(s),e(!0)):t++},100)}):i=tU[r]??'';else{tU[r]=1;let e=await fetch(r),t=await e.text();i=s.parseFromString(t,"image/svg+xml"),tU[r]=i}let o=i.getElementById(a);if(!o)return console.debug("Openreplay: Symbol not found in SVG."),"";if("svgtext"===t){let e=` + + ${o.innerHTML} + + `.trim();return tB[a]=e,e}console.debug(`Openreplay: Unknown mode: ${t}. Use "inline" or "dataurl".`)}catch(e){console.error("Openreplay: Error processing element:",e)}}function tz(e){if(e.nodeType===Node.COMMENT_NODE)return!0;if(t_(e))return!1;if(!tC(e))return!0;let t=e.tagName.toUpperCase();if("LINK"===t){let t=e.getAttribute("rel"),s=e.getAttribute("as");return!(t?.includes("stylesheet")||"style"===s||"font"===s)}return"SCRIPT"===t||"NOSCRIPT"===t||"META"===t||"TITLE"===t||"BASE"===t}function tq(e){return!!tO(e)||!tz(e)}!function(e){e[e.New=0]="New",e[e.Removed=1]="Removed",e[e.Changed=2]="Changed"}(sO||(sO={}));class t${constructor(e,t=!1,s={disableSprites:!1}){this.app=e,this.isTopContext=t,this.commited=[],this.recents=new Map,this.indexes=[],this.attributesMap=new Map,this.textSet=new Set,this.disableSprites=!1,this.domParser=new DOMParser,this.disableSprites=s.disableSprites,this.observer=e_(this.app.safe(e=>{for(let t of e){let e=t.target,s=t.type;if(!tq(e))continue;if("childList"===s){for(let e=0;etz(e)||void 0===this.app.nodes.getID(e)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},!1),i=0,n=this.app.nodes.getNodeCount();for(;s.nextNode();)e.contentDocument.contains(s.currentNode)||(i+=1,this.app.nodes.unregisterNode(s.currentNode));let r=Math.floor(i/n*100);r>30&&this.app.send([115,r])}}sendNodeAttribute(e,t,s,i){if(tE(t)){if("xlink:"===s.substring(0,6)&&(s=s.substring(6)),null===i&&this.app.send([13,e,s]),"use"===t.localName&&"href"===s&&!this.disableSprites){tH(t,"svgtext",this.domParser).then(t=>{t&&this.app.send([12,e,s,`_$OPENREPLAY_SPRITE$_${t}`])}).catch(e=>{console.error("Openreplay: Error parsing element:",e)});return}"href"===s?(i.length>1e5&&(i=""),this.app.send([60,e,s,i,this.app.getBaseHref()])):this.app.attributeSender.sendSetAttribute(e,s,i);return}if(!("src"===s||"srcset"===s||"integrity"===s||"crossorigin"===s||"autocomplete"===s||"on"===s.substring(0,2)||"value"===s&&tM(t,"input")&&"button"!==t.type&&"reset"!==t.type&&"submit"!==t.type)){if(null===i){this.app.send([13,e,s]);return}if("style"===s||"href"===s&&tM(t,"link")){this.app.send([60,e,s,i,this.app.getBaseHref()]);return}("href"===s||i.length>1e5)&&(i=""),["alt","placeholder"].includes(s)&&this.app.sanitizer.privateMode&&(i=i.replaceAll(/./g,"*")),this.app.attributeSender.sendSetAttribute(e,s,i)}}sendNodeData(e,t,s){if(tM(t,"style")){this.app.send([61,e,s,this.app.getBaseHref()]);return}s=this.app.sanitizer.sanitize(e,s),this.app.send([14,e,s])}bindNode(e){let[t,s]=this.app.nodes.registerNode(e);s?this.recents.set(t,sO.New):this.recents.get(t)!==sO.New&&this.recents.set(t,sO.Removed)}bindTree(e){if(!tq(e))return;this.bindNode(e);let t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT+NodeFilter.SHOW_TEXT,{acceptNode:e=>(void 0!==this.app.nodes.getID(e)&&this.app.debug.info("! Node is already bound",e),tz(e)||void 0!==this.app.nodes.getID(e)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT)},!1);for(;t.nextNode();)this.bindNode(t.currentNode)}unbindTree(e){let t=this.app.nodes.unregisterNode(e);if(void 0!==t&&this.recents.get(t)===sO.Removed){this.app.send([11,t]);let s=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT+NodeFilter.SHOW_TEXT,{acceptNode:e=>tz(e)||void 0===this.app.nodes.getID(e)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},!1),i=0,n=this.app.nodes.getNodeCount();for(;s.nextNode();)i+=1,this.app.nodes.unregisterNode(s.currentNode);let r=Math.floor(i/n*100);r>30&&this.app.send([115,r])}}_commitNode(e,t){let s;if(tO(t))return!0;let i=t.parentNode;if(!tM(t,"html")||!this.isTopContext){if(null===i||void 0===(s=this.app.nodes.getID(i))||!this.commitNode(s))return this.unbindTree(t),!1;if(this.app.sanitizer.handleNode(e,s,t),this.app.sanitizer.isHidden(s))return!1}let n=t.previousSibling;for(;null!==n;){let t=this.app.nodes.getID(n);if(void 0!==t){this.commitNode(t),this.indexes[e]=this.indexes[t]+1;break}n=n.previousSibling}null===n&&(this.indexes[e]=0);let r=this.recents.get(e),a=r===sO.New,o=this.indexes[e];if(void 0===o)throw"commitNode: missing node index";if(a){if(tC(t)){let i=t;if(void 0!==s){var l,h,c,u;if(this.app.sanitizer.isHidden(e)){let e=i.clientWidth,s=i.clientHeight;(i=t.cloneNode()).style.width=`${e}px`,i.style.height=`${s}px`}this.app.send((l=e,h=s,c=o,u=i.tagName,[8,l,h,c,u,tE(t)]))}for(let t=0;t{this.commitNode(i),s===sO.New&&(t=this.app.nodes.getNode(i))&&this.app.nodes.callNodeCallbacks(t,e)}),this.clear()}observeRoot(e,t,s=e){this.observer.observe(e,{childList:!0,attributes:!0,characterData:!0,subtree:!0,attributeOldValue:!1,characterDataOldValue:!1}),this.bindTree(s),t(this.app.nodes.getID(e)),this.commitNodes(!0)}disconnect(){this.observer.disconnect(),this.clear()}}class tW extends t${observe(e){let t=e.contentDocument,s=this.app.nodes.getID(e);t&&void 0!==s&&this.observeRoot(t,e=>{if(void 0===e){this.app.debug.log("OpenReplay: Iframe document not bound");return}this.docId=e,this.app.send([70,s,e])})}syntheticObserve(e,t){this.observeRoot(t,t=>{if(void 0===t){this.app.debug.log("OpenReplay: Iframe document not bound");return}this.app.send([70,e,t])})}}class tV extends t${observe(e){let t=e.shadowRoot,s=this.app.nodes.getID(e);t&&void 0!==s&&this.observeRoot(t,e=>{if(void 0===e){this.app.debug.error("OpenReplay: Shadow Root was not bound");return}this.app.send([70,s,e])})}}class tX{constructor(){this.states=new WeakMap}calcOffset(e){let t=0,s=0;if(e.parent&&([t,s]=this.calcOffset(e.parent)),!e.offset){let{left:t,top:s}=e.iFrame.getBoundingClientRect();e.offset=[t,s]}let[i,n]=e.offset;return[t+i,s+n]}getDocumentOffset(e){let t=this.states.get(e);return t?this.calcOffset(t):[0,0]}observe(e){let t=e.contentDocument;if(!t)return;let s=e.ownerDocument,i={offset:null,iFrame:e,parent:this.states.get(s)||null,clear:()=>{s.removeEventListener("scroll",n),s.defaultView?.removeEventListener("resize",n)}},n=()=>{i.offset=null};s.addEventListener("scroll",n),s.defaultView?.addEventListener("resize",n),this.states.set(t,i)}clear(){this.states=new WeakMap}}let tK=eu?Element.prototype.attachShadow:()=>new ShadowRoot;class tJ extends t${constructor(e){let t=Object.assign({captureIFrames:!0,disableSprites:!1},e.options);super(e.app,!0,t),this.iframeOffsets=new tX,this.contextCallbacks=[],this.contextsSet=new WeakSet,this.iframeObserversArr=[],this.iframeObservers=new WeakMap,this.docObservers=new WeakMap,this.shadowRootObservers=new WeakMap,this.app=e.app,this.options=t,this.app.nodes.attachNodeCallback(e=>{tM(e,"iframe")&&(this.options.captureIFrames&&!eT(e,"obscured")||eT(e,"capture"))&&this.handleIframe(e)}),this.app.nodes.attachNodeCallback(e=>{tC(e)&&null!==e.shadowRoot&&this.handleShadowRoot(e.shadowRoot)})}attachContextCallback(e){this.contextCallbacks.push(e)}getDocumentOffset(e){return this.iframeOffsets.getDocumentOffset(e)}handleIframe(e){let t=this.app.safe(()=>setTimeout(()=>{let t=this.app.nodes.getID(e);if(void 0===t||!function(e){try{return!!e.contentDocument}catch(e){return!1}}(e))return;let s=e.contentWindow,i=e.contentDocument;if(!i){this.app.debug.warn("no doc for iframe found",e);return}if(i&&this.docObservers.has(i)){this.app.debug.info("doc already observed for",t);return}let n=new tW(this.app);this.iframeObservers.set(e,n),this.docObservers.set(i,n),this.iframeObserversArr.push(n),n.observe(e),this.iframeOffsets.observe(e),s&&s===s.window&&!this.contextsSet.has(s)&&(this.contextsSet.add(s),this.contextCallbacks.forEach(e=>e(s)))},250));e.addEventListener("load",t),t()}handleShadowRoot(e){let t=new tV(this.app);this.shadowRootObservers.set(e,t),t.observe(e.host)}observe(){let e=this;Element.prototype.attachShadow=function(){let t=tK.apply(this,arguments);return e.handleShadowRoot(t),t},this.app.nodes.clear(),this.observeRoot(window.document,()=>{this.app.send([7]),this.app.nodes.callNodeCallbacks(document,!0)},window.document.documentElement)}crossdomainObserve(e,t){let s=this;Element.prototype.attachShadow=function(){let e=tK.apply(this,arguments);return s.handleShadowRoot(e),e},this.app.nodes.clear(),this.app.nodes.syntheticMode(t);let i=new tW(this.app);this.iframeObservers.set(window.document,i),i.syntheticObserve(e,window.document)}disconnect(){this.iframeOffsets.clear(),Element.prototype.attachShadow=tK,this.iframeObserversArr.forEach(e=>e.disconnect()),this.iframeObserversArr=[],this.iframeObservers=new WeakMap,this.shadowRootObservers=new WeakMap,this.docObservers=new WeakMap,super.disconnect()}}!function(e){e[e.Plain=0]="Plain",e[e.Obscured=1]="Obscured",e[e.Hidden=2]="Hidden"}(sM||(sM={}));let tG=e=>e.trim().replace(/[^\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff\s]/g,"*");class tQ{constructor(e){this.obscured=new Set,this.hidden=new Set,this.app=e.app,this.privateMode=e.options?.privateMode??!1,this.options=Object.assign({obscureTextEmails:!0,obscureTextNumbers:!1,privateMode:!1,domSanitizer:void 0},e.options)}handleNode(e,t,s){if(this.options.privateMode&&(tC(s)&&!eT(s,"unmask")||t_(s)&&!eT(s.parentNode,"unmask")))return this.obscured.add(e);if((this.obscured.has(t)||tC(s)&&(eT(s,"masked")||eT(s,"obscured")))&&this.obscured.add(e),(this.hidden.has(t)||tC(s)&&(eT(s,"htmlmasked")||eT(s,"hidden")))&&this.hidden.add(e),void 0!==this.options.domSanitizer&&tC(s)){let t=this.options.domSanitizer(s);t===sM.Obscured&&this.obscured.add(e),t===sM.Hidden&&this.hidden.add(e)}}sanitize(e,t){return this.obscured.has(e)?tG(t):(this.options.obscureTextNumbers&&(t=t.replace(/\d/g,"0")),this.options.obscureTextEmails&&(t=t.replace(/^\w+([+.-]\w+)*@\w+([.-]\w+)*\.\w{2,3}$/g,e=>{let[t,s]=e.split("@"),[i,n]=s.split(".");return`${em(t)}@${em(i)}.${em(n)}`})),t)}isObscured(e){return this.obscured.has(e)}isHidden(e){return this.hidden.has(e)}getInnerTextSecure(e){let t=this.app.nodes.getID(e);return t?this.sanitize(t,e.innerText):""}clear(){this.obscured.clear(),this.hidden.clear()}}class tY{constructor(e){this.metadata={},this.userID=null,this.callbacks=[],this.timestamp=0,this.getPageNumber=()=>{let e=this.app.sessionStorage.getItem(this.options.session_pageno_key);if(null!=e)return parseInt(e)},this.incPageNo=()=>{let e=this.getPageNumber();return void 0===e?e=0:e++,this.app.sessionStorage.setItem(this.options.session_pageno_key,e.toString()),e},this.app=e.app,this.options=e.options,this.createTabId()}attachUpdateCallback(e){this.callbacks.push(e)}handleUpdate(e){null==e.userID&&delete e.userID,null==e.sessionID&&delete e.sessionID,this.callbacks.forEach(t=>t(e))}assign(e){void 0!==e.userID&&(this.userID=e.userID),void 0!==e.metadata&&Object.entries(e.metadata).forEach(([e,t])=>this.metadata[e]=t),void 0!==e.sessionID&&(this.sessionID=e.sessionID),void 0!==e.timestamp&&(this.timestamp=e.timestamp),void 0!==e.projectID&&(this.projectID=e.projectID),this.handleUpdate(e)}setMetadata(e,t){this.metadata[e]=t,this.handleUpdate({metadata:{[e]:t}})}setUserID(e){this.userID=e,this.handleUpdate({userID:e})}setUserInfo(e){this.userInfo=e}getSessionToken(){return this.token||this.app.sessionStorage.getItem(this.options.session_token_key)||void 0}setSessionToken(e){this.token=e,this.app.sessionStorage.setItem(this.options.session_token_key,e)}applySessionHash(e){let t=decodeURI(e).split("&"),s=e,i="100500";2==t.length&&([i,s]=t),i&&s&&(this.app.sessionStorage.setItem(this.options.session_token_key,s),this.app.sessionStorage.setItem(this.options.session_pageno_key,i))}getSessionHash(){let e=this.getPageNumber(),t=this.getSessionToken();if(void 0!==e&&void 0!==t)return encodeURI(String(e)+"&"+t)}getTabId(){return this.tabId||this.createTabId(),this.tabId}regenerateTabId(){let e=function(e){let t=new Uint8Array(6),s=window.crypto||window.msCrypto;return s?(s.getRandomValues(t),Array.from(t,ex).join("")):Array.from({length:12},()=>ex(Math.floor(16*Math.random()))).join("")}(12);this.app.sessionStorage.setItem(this.options.session_tabid_key,e),this.tabId=e}createTabId(){let e=this.app.sessionStorage.getItem(this.options.session_tabid_key);e?this.tabId=e:this.regenerateTabId()}getInfo(){return{sessionID:this.sessionID,metadata:this.metadata,userID:this.userID,timestamp:this.timestamp,projectID:this.projectID}}reset(){this.app.sessionStorage.removeItem(this.options.session_token_key),this.metadata={},this.userID=null,this.sessionID=void 0,this.timestamp=0}}class tZ{constructor(e){this.app=e,this.timer=null,this.callbacks=[]}attach(e,t=0,s=!0,i){var n;let r;i&&(e=e.bind(i)),s&&(e=this.app.safe(e)),this.callbacks.unshift(t?(n=e,r=0,()=>{r++>=t&&(r=0,n())}):e)}start(){null===this.timer&&(this.timer=setInterval(()=>this.callbacks.forEach(e=>{e&&e()}),30))}stop(){null!==this.timer&&(clearInterval(this.timer),this.timer=null)}}let t0="canceled",t1="or_uxt_active",t2="or_buffer_1",t5=e=>({reason:e,success:!1}),t3=e=>({...e,success:!0});function t8(){let e=-1*new Date().getTimezoneOffset(),t=Math.floor(Math.abs(e)/60),s=Math.abs(e)%60;return`UTC${e>=0?"+":"-"}${String(t).padStart(2,"0")}:${String(s).padStart(2,"0")}`}!function(e){e[e.NotActive=0]="NotActive",e[e.Starting=1]="Starting",e[e.Active=2]="Active",e[e.ColdStart=3]="ColdStart"}(sR||(sR={}));let t4=e=>new Promise(t=>setTimeout(t,e)),t6={ask:"never-gonna-give-you-up",resp:"never-gonna-let-you-down",reg:"never-gonna-run-around-and-desert-you",iframeSignal:"tracker inside a child iframe",iframeId:"getting node id for child iframe",iframeBatch:"batch of messages from an iframe window",parentAlive:"signal that parent is live",killIframe:"stop tracker inside frame",startIframe:"start tracker inside frame",polling:"hello-how-are-you-im-under-the-water-please-help-me"};class t7{constructor(e,t,s,i,n){this.signalError=i,this.insideIframe=n,this.messages=[],this.bufferedMessages1=[],this.bufferedMessages2=[],this.startCallbacks=[],this.stopCallbacks=[],this.commitCallbacks=[],this.activityState=sR.NotActive,this.version="16.1.1",this.socketMode=!1,this.compressionThreshold=24e3,this.bc=null,this.canvasRecorder=null,this.conditionsManager=null,this.canStart=!1,this.rootId=null,this.pageFrames=[],this.frameOderNumber=0,this.features={"feature-flags":!0,"usability-test":!0},this.emptyBatchCounter=0,this.parentActive=!1,this.checkStatus=()=>this.parentActive,this.parentCrossDomainFrameListener=e=>{let{data:t}=e;if(t&&e.source!==window){if(t.line===t6.startIframe){if(this.active())return;try{this.allowAppStart(),this.start()}catch(e){console.error("children frame restart failed:",e)}}t.line===t6.parentAlive&&(this.parentActive=!0),t.line===t6.iframeId&&(this.parentActive=!0,this.rootId=t.id,this.session.setSessionToken(t.token),this.frameOderNumber=t.frameOrderNumber,this.debug.log("starting iframe tracking",t),this.allowAppStart()),t.line===t6.killIframe&&this.active()&&this.stop()}},this.trackedFrames=[],this.crossDomainIframeListener=e=>{if(!this.active()||e.source===window)return;let{data:t}=e;if(t){if(t.line===t6.iframeSignal&&(e.source?.postMessage({ping:!0,line:t6.parentAlive},"*"),(async()=>{if(null===e.source)return console.error("Couldnt connect to event.source for child iframe tracking");let s=await this.checkNodeId(e.source);if(!s){this.debug.log("Couldnt get node id for iframe",e.source);return}try{this.trackedFrames.includes(t.context)?this.debug.log("Trying to observe already added iframe; ignore if its a restart"):this.trackedFrames.push(t.context),await this.waitStarted();let i=this.session.getSessionToken(),n=this.trackedFrames.findIndex(e=>e===t.context)+1;0===n&&this.debug.error("Couldnt get order number for iframe",t.context,this.trackedFrames);let r={line:t6.iframeId,id:s,token:i,frameOrderNumber:n};this.debug.log("Got child frame signal; nodeId",s,e.source,r),e.source?.postMessage(r,"*")}catch(e){console.error(e)}})()),t.line===t6.iframeBatch){let s=t.messages.map(t=>{if(20===t[0]){let s=t;return this.pageFrames.forEach(i=>{if(i.contentWindow===e.source){let[e,n,r]=t,{left:a,top:o}=i.getBoundingClientRect();s=[e,n+a,r+o]}}),s}if(68===t[0]){let s=t;return this.pageFrames.forEach(i=>{if(i.contentWindow===e.source){let[e,n,r,a,o,l,h]=t,{left:c,top:u,width:d,height:p}=i.getBoundingClientRect(),f=document.documentElement.scrollWidth;s=[e,n,r,a,o,Math.round((l/100*d+c)/f*1e3)/10,Math.round((h/100*p+u)/document.documentElement.scrollHeight*1e3)/10]}}),s}return t});this.messages.push(...s)}if(t.line===t6.polling){if(!this.pollingQueue.order.length)return;let s=this.pollingQueue.order[0];if(s&&0===this.pollingQueue[s].length){this.pollingQueue.order=this.pollingQueue.order.filter(e=>e!==s);return}this.pollingQueue[s].includes(t.context)&&(this.pollingQueue[s]=this.pollingQueue[s].filter(e=>e!==t.context),e.source?.postMessage({line:s},"*"),0===this.pollingQueue[s].length&&this.pollingQueue.order.shift())}}},this.pollingQueue={order:[]},this.addCommand=e=>{this.pollingQueue.order.push(e),this.pollingQueue[e]=[...this.trackedFrames]},this.bootChildrenFrames=async()=>{await this.waitStarted(),this.addCommand(t6.startIframe)},this.killChildrenFrames=()=>{this.addCommand(t6.killIframe)},this.signalIframeTracker=()=>{let e=this.session.getTabId();window.parent.postMessage({line:t6.iframeSignal,source:e,context:this.contextId},this.options.crossdomain?.parentDomain??"*");let t=0,s=250,i=0,n=!1,r=()=>{if(n||this.checkStatus()){n=!0;return}window.parent.postMessage({line:t6.iframeSignal,source:e,context:this.contextId},this.options.crossdomain?.parentDomain??"*"),this.debug.info("Trying to signal to parent, attempt:",t+1),t++};for(let e=0;e<10;e++){if(this.checkStatus()){n=!0;break}setTimeout(()=>{r()},i+=s),s*=1.5}},this.startTimeout=null,this.coldStartCommitN=0,this.delay=0,this.attachStartCallback=(e,t=!1)=>{t&&(e=this.safe(e)),this.startCallbacks.push(e)},this.attachStopCallback=(e,t=!1)=>{t&&(e=this.safe(e)),this.stopCallbacks.push(e)},this.attachEventListener=(e,t,s,i=!0,n=!0)=>{i&&(s=this.safe(s)),this.attachStartCallback(()=>e?eN(e,t,s,n,this.options.forceNgOff):null,i),this.attachStopCallback(()=>e?eO(e,t,s,n,this.options.forceNgOff):null,i)},this.coldInterval=null,this.orderNumber=0,this.coldStartTs=0,this.singleBuffer=!1,this.onSessionSent=()=>{},this.prevOpts={},this.restartCanvasTracking=()=>{this.canvasRecorder?.restartTracking()},this.flushBuffer=async e=>new Promise((t,s)=>{if(0===e.length){t(null);return}let i=1;for(;i{try{let s=e.splice(0,i);this.postToWorker(s.map(e=>[...e])),t(null)}catch(e){this._debug("flushBuffer",e),s(Error("flushBuffer failed"))}})}),this.onUxtCb=[],this.contextId=Math.random().toString(36).slice(2),this.projectKey=e,-1!==Object.keys(s).findIndex(e=>["fixedCanvasScaling","disableCanvas"].includes(e))&&(console.warn('Openreplay: canvas options are moving to separate key "canvas" in next update. Please update your configuration.'),s={...s,canvas:{__save_canvas_locally:s.__save_canvas_locally,fixedCanvasScaling:s.fixedCanvasScaling,disableCanvas:s.disableCanvas}}),this.networkOptions=s.network;let r={revID:"",node_id:"__openreplay_id",session_token_key:"__openreplay_token",session_pageno_key:"__openreplay_pageno",session_reset_key:"__openreplay_reset",session_tabid_key:"__openreplay_tabid",local_uuid_key:"__openreplay_uuid",ingestPoint:"https://api.openreplay.com/ingest",resourceBaseHref:null,__is_snippet:!1,__debug_report_edp:null,__debug__:tA.Silent,__save_canvas_locally:!1,localStorage:null,sessionStorage:null,disableStringDict:!1,forceSingleTab:!1,assistSocketHost:"",fixedCanvasScaling:!1,disableCanvas:!1,captureIFrames:!0,disableSprites:!1,obscureTextEmails:!0,obscureTextNumbers:!1,crossdomain:{parentDomain:"*"},canvas:{disableCanvas:!1,fixedCanvasScaling:!1,__save_canvas_locally:!1,useAnimationFrame:!1},forceNgOff:!1};if(this.options=function e(t,s){let i={...t};for(let n in s)if(s.hasOwnProperty(n)){let r=s[n],a=t[n];"object"!=typeof r||Array.isArray(r)||null===r?i[n]=r:i[n]=e(a||{},r)}return i}(r,s),!this.insideIframe&&!this.options.forceSingleTab&&globalThis&&"BroadcastChannel"in globalThis){let e=location.hostname.split(".").slice(-2).join("_");this.bc=new BroadcastChannel(`rick_${e}`)}else this.options.forceSingleTab&&this.allowAppStart();this.revID=this.options.revID,this.localStorage=this.options.localStorage??window.localStorage,this.sessionStorage=this.options.sessionStorage??window.sessionStorage,this.sanitizer=new tQ({app:this,options:s}),this.nodes=new tP({node_id:this.options.node_id,forceNgOff:!!s.forceNgOff,maintainer:this.options.nodes?.maintainer}),this.observer=new tJ({app:this,options:s}),this.ticker=new tZ(this),this.ticker.attach(()=>this.commit()),this.debug=new tL(this.options.__debug__),this.session=new tY({app:this,options:this.options}),this.attributeSender=new er({app:this,isDictDisabled:!!(this.options.disableStringDict||this.options.crossdomain?.enabled)}),this.featureFlags=new eh(this),this.tagWatcher=new e2({sessionStorage:this.sessionStorage,errLog:this.debug.error,onTag:e=>this.send([120,e])}),this.session.attachUpdateCallback(({userID:e,metadata:t})=>{null!=e&&this.send([28,e]),null!=t&&Object.entries(t).forEach(([e,t])=>this.send([30,e,t]))}),null!=t&&this.session.applySessionHash(t);let a=this.session.getTabId();this.insideIframe?(window.addEventListener("message",this.parentCrossDomainFrameListener),setInterval(()=>{!document.hidden&&window.parent.postMessage({line:t6.polling,context:this.contextId},s.crossdomain?.parentDomain??"*")},250)):(this.initWorker(),window.addEventListener("message",this.crossDomainIframeListener)),null!==this.bc&&(this.bc.postMessage({line:t6.ask,source:a,context:this.contextId}),this.startTimeout=setTimeout(()=>{this.allowAppStart()},250),this.bc.onmessage=e=>{if(e.data.context!==this.contextId){if(e.data.line===t6.resp){let t=e.data.token;this.session.setSessionToken(t),this.allowAppStart()}if(e.data.line===t6.reg){let t=e.data.token;this.session.regenerateTabId(),this.session.setSessionToken(t),this.allowAppStart()}if(e.data.line===t6.ask){let t=this.session.getSessionToken();t&&this.bc&&this.bc.postMessage({line:e.data.source===a?t6.reg:t6.resp,token:t,source:a,context:this.contextId})}}})}allowAppStart(){this.canStart=!0,this.startTimeout&&(clearTimeout(this.startTimeout),this.startTimeout=null)}async checkNodeId(e){let t;if(this.pageFrames.length>0&&(t=this.pageFrames.find(t=>t.contentWindow===e)),!t||!this.pageFrames.length){let s=Array.from(document.querySelectorAll("iframe"));this.pageFrames=s,t=s.find(t=>t.contentWindow===e)}if(!t)return null;let s=0;for(;s<100;){let e=t[this.options.node_id];if(void 0!==e)return s=100,e;s++,await t4(100)}return null}initWorker(){try{this.worker=new Worker(URL.createObjectURL(new Blob(['!function(){"use strict";class t{constructor(t,s,i,e=10,n=250,h,r){this.onUnauthorised=s,this.onFailure=i,this.MAX_ATTEMPTS_COUNT=e,this.ATTEMPT_TIMEOUT=n,this.onCompress=h,this.pageNo=r,this.attemptsCount=0,this.busy=!1,this.queue=[],this.token=null,this.lastBatchNum=0,this.ingestURL=t+"/v1/web/i",this.isCompressing=void 0!==h}getQueueStatus(){return 0===this.queue.length&&!this.busy}authorise(t){this.token=t,this.busy||this.sendNext()}push(t){if(this.busy||!this.token)this.queue.push(t);else if(this.busy=!0,this.isCompressing&&this.onCompress)this.onCompress(t);else{const s=++this.lastBatchNum;this.sendBatch(t,!1,s)}}sendNext(){const t=this.queue.shift();if(t)if(this.busy=!0,this.isCompressing&&this.onCompress)this.onCompress(t);else{const s=++this.lastBatchNum;this.sendBatch(t,!1,s)}else this.busy=!1}retry(t,s,i){this.attemptsCount>=this.MAX_ATTEMPTS_COUNT?this.onFailure(`Failed to send batch after ${this.attemptsCount} attempts.`):(this.attemptsCount++,setTimeout((()=>this.sendBatch(t,s,i)),this.ATTEMPT_TIMEOUT*this.attemptsCount))}sendBatch(t,s,i){var e;const n=null==i?void 0:i.toString().replace(/^([^_]+)_([^_]+).*/,"$1_$2_$3");this.busy=!0;const h={Authorization:`Bearer ${this.token}`};s&&(h["Content-Encoding"]="gzip"),null!==this.token?fetch(`${this.ingestURL}?batch=${null!==(e=this.pageNo)&&void 0!==e?e:"noPageNum"}_${null!=n?n:"noBatchNum"}`,{body:t,method:"POST",headers:h,keepalive:t.length<65536}).then((e=>{if(401===e.status)return this.busy=!1,void this.onUnauthorised();e.status>=400?this.retry(t,s,`${null!=i?i:"noBatchNum"}_network:${e.status}`):(this.attemptsCount=0,this.sendNext())})).catch((e=>{console.warn("OpenReplay:",e),this.retry(t,s,`${null!=i?i:"noBatchNum"}_reject:${e.message}`)})):setTimeout((()=>{this.sendBatch(t,s,`${null!=i?i:"noBatchNum"}_newToken`)}),500)}sendCompressed(t){const s=++this.lastBatchNum;this.sendBatch(t,!0,s)}sendUncompressed(t){const s=++this.lastBatchNum;this.sendBatch(t,!1,s)}clean(){this.sendNext(),setTimeout((()=>{this.token=null,this.queue.length=0}),10)}}const s="function"==typeof TextEncoder?new TextEncoder:{encode(t){const s=t.length,i=new Uint8Array(3*s);let e=-1;for(let n=0,h=0,r=0;r!==s;){if(n=t.charCodeAt(r),r+=1,n>=55296&&n<=56319){if(r===s){i[e+=1]=239,i[e+=1]=191,i[e+=1]=189;break}if(h=t.charCodeAt(r),!(h>=56320&&h<=57343)){i[e+=1]=239,i[e+=1]=191,i[e+=1]=189;continue}if(n=1024*(n-55296)+h-56320+65536,r+=1,n>65535){i[e+=1]=240|n>>>18,i[e+=1]=128|n>>>12&63,i[e+=1]=128|n>>>6&63,i[e+=1]=128|63&n;continue}}n<=127?i[e+=1]=0|n:n<=2047?(i[e+=1]=192|n>>>6,i[e+=1]=128|63&n):(i[e+=1]=224|n>>>12,i[e+=1]=128|n>>>6&63,i[e+=1]=128|63&n)}return i.subarray(0,e+1)}};class i{constructor(t){this.size=t,this.offset=0,this.checkpointOffset=0,this.data=new Uint8Array(t)}getCurrentOffset(){return this.offset}checkpoint(){this.checkpointOffset=this.offset}get isEmpty(){return 0===this.offset}skip(t){return this.offset+=t,this.offset<=this.size}set(t,s){this.data.set(t,s)}boolean(t){return this.data[this.offset++]=+t,this.offset<=this.size}uint(t){for((t<0||t>Number.MAX_SAFE_INTEGER)&&(t=0);t>=128;)this.data[this.offset++]=t%256|128,t=Math.floor(t/128);return this.data[this.offset++]=t,this.offset<=this.size}int(t){return t=Math.round(t),this.uint(t>=0?2*t:-2*t-1)}string(t){const i=s.encode(t),e=i.byteLength;return!(!this.uint(e)||this.offset+e>this.size)&&(this.data.set(i,this.offset),this.offset+=e,!0)}reset(){this.offset=0,this.checkpointOffset=0}flush(){const t=this.data.slice(0,this.checkpointOffset);return this.reset(),t}}class e extends i{encode(t){switch(t[0]){case 0:case 11:case 114:case 115:return this.uint(t[1]);case 4:case 44:case 47:return this.string(t[1])&&this.string(t[2])&&this.uint(t[3]);case 5:case 20:case 70:case 75:case 76:case 77:case 82:return this.uint(t[1])&&this.uint(t[2]);case 6:return this.int(t[1])&&this.int(t[2]);case 7:return!0;case 8:return this.uint(t[1])&&this.uint(t[2])&&this.uint(t[3])&&this.string(t[4])&&this.boolean(t[5]);case 9:case 10:case 24:case 35:case 51:return this.uint(t[1])&&this.uint(t[2])&&this.uint(t[3]);case 12:case 52:case 61:case 71:return this.uint(t[1])&&this.string(t[2])&&this.string(t[3]);case 13:case 14:case 17:case 34:case 50:case 54:return this.uint(t[1])&&this.string(t[2]);case 16:return this.uint(t[1])&&this.int(t[2])&&this.int(t[3]);case 18:return this.uint(t[1])&&this.string(t[2])&&this.int(t[3]);case 19:return this.uint(t[1])&&this.boolean(t[2]);case 21:return this.string(t[1])&&this.string(t[2])&&this.string(t[3])&&this.string(t[4])&&this.string(t[5])&&this.uint(t[6])&&this.uint(t[7])&&this.uint(t[8]);case 22:case 27:case 30:case 41:case 45:case 46:case 43:case 63:case 64:case 79:case 124:return this.string(t[1])&&this.string(t[2]);case 23:return this.uint(t[1])&&this.uint(t[2])&&this.uint(t[3])&&this.uint(t[4])&&this.uint(t[5])&&this.uint(t[6])&&this.uint(t[7])&&this.uint(t[8])&&this.uint(t[9]);case 28:case 29:case 42:case 117:case 118:return this.string(t[1]);case 40:return this.string(t[1])&&this.uint(t[2])&&this.string(t[3])&&this.string(t[4]);case 48:return this.string(t[1])&&this.string(t[2])&&this.string(t[3])&&this.string(t[4])&&this.int(t[5]);case 49:return this.int(t[1])&&this.int(t[2])&&this.uint(t[3])&&this.uint(t[4]);case 53:return this.uint(t[1])&&this.uint(t[2])&&this.uint(t[3])&&this.uint(t[4])&&this.uint(t[5])&&this.uint(t[6])&&this.string(t[7])&&this.string(t[8]);case 55:return this.boolean(t[1]);case 57:case 60:return this.uint(t[1])&&this.string(t[2])&&this.string(t[3])&&this.string(t[4]);case 58:case 120:return this.int(t[1]);case 68:return this.uint(t[1])&&this.uint(t[2])&&this.string(t[3])&&this.string(t[4])&&this.uint(t[5])&&this.uint(t[6]);case 69:return this.uint(t[1])&&this.uint(t[2])&&this.string(t[3])&&this.string(t[4]);case 73:return this.uint(t[1])&&this.string(t[2])&&this.uint(t[3])&&this.string(t[4]);case 78:return this.string(t[1])&&this.string(t[2])&&this.string(t[3])&&this.string(t[4]);case 81:return this.uint(t[1])&&this.uint(t[2])&&this.uint(t[3])&&this.int(t[4])&&this.string(t[5]);case 83:return this.string(t[1])&&this.string(t[2])&&this.string(t[3])&&this.string(t[4])&&this.string(t[5])&&this.uint(t[6])&&this.uint(t[7])&&this.uint(t[8])&&this.uint(t[9]);case 84:return this.string(t[1])&&this.string(t[2])&&this.string(t[3])&&this.uint(t[4])&&this.string(t[5])&&this.string(t[6]);case 112:return this.uint(t[1])&&this.string(t[2])&&this.boolean(t[3])&&this.string(t[4])&&this.int(t[5])&&this.int(t[6]);case 113:return this.uint(t[1])&&this.uint(t[2])&&this.string(t[3]);case 116:return this.uint(t[1])&&this.uint(t[2])&&this.uint(t[3])&&this.uint(t[4])&&this.uint(t[5])&&this.uint(t[6])&&this.string(t[7])&&this.string(t[8])&&this.uint(t[9])&&this.boolean(t[10]);case 119:return this.string(t[1])&&this.uint(t[2]);case 121:return this.string(t[1])&&this.string(t[2])&&this.uint(t[3])&&this.uint(t[4]);case 122:return this.string(t[1])&&this.string(t[2])&&this.uint(t[3])&&this.string(t[4]);case 123:return this.string(t[1])&&this.string(t[2])&&this.string(t[3])&&this.string(t[4])&&this.uint(t[5])}}}class n{constructor(t,s,i,n,h,r){this.pageNo=t,this.timestamp=s,this.url=i,this.onBatch=n,this.tabId=h,this.onOfflineEnd=r,this.nextIndex=0,this.beaconSize=2e5,this.encoder=new e(this.beaconSize),this.sizeBuffer=new Uint8Array(3),this.isEmpty=!0,this.beaconSizeLimit=1e6,this.prepare()}writeType(t){return this.encoder.uint(t[0])}writeFields(t){return this.encoder.encode(t)}writeSizeAt(t,s){for(let s=0;s<3;s++)this.sizeBuffer[s]=t>>8*s;this.encoder.set(this.sizeBuffer,s)}prepare(){if(!this.encoder.isEmpty)return;const t=[81,1,this.pageNo,this.nextIndex,this.timestamp,this.url],s=[0,this.timestamp],i=[118,this.tabId];this.writeType(t),this.writeFields(t),this.writeWithSize(s),this.writeWithSize(i),this.isEmpty=!0}writeWithSize(t){const s=this.encoder;if(!this.writeType(t)||!s.skip(3))return!1;const i=s.getCurrentOffset(),e=this.writeFields(t);if(e){const e=s.getCurrentOffset()-i;if(e>16777215)return console.warn("OpenReplay: max message size overflow."),!1;this.writeSizeAt(e,i-3),s.checkpoint(),this.isEmpty=this.isEmpty&&0===t[0],this.nextIndex++}return e}setBeaconSizeLimit(t){this.beaconSizeLimit=t}writeMessage(t){if("q_end"===t[0])return this.finaliseBatch(),this.onOfflineEnd();0===t[0]&&(this.timestamp=t[1]),122===t[0]&&(this.url=t[1]),this.writeWithSize(t)||(this.finaliseBatch(),this.writeWithSize(t)||(this.encoder=new e(this.beaconSizeLimit),this.prepare(),this.writeWithSize(t)?this.finaliseBatch():console.warn("OpenReplay: beacon size overflow. Skipping large message.",t,this),this.encoder=new e(this.beaconSize),this.prepare()))}finaliseBatch(){if(this.isEmpty)return;const t=this.encoder.flush();this.onBatch(t),this.prepare()}clean(){this.encoder.reset()}}var h;!function(t){t[t.NotActive=0]="NotActive",t[t.Starting=1]="Starting",t[t.Stopping=2]="Stopping",t[t.Active=3]="Active",t[t.Stopped=4]="Stopped"}(h||(h={}));let r=null,a=null,u=h.NotActive;function o(){a&&a.finaliseBatch()}function c(){return new Promise((t=>{u=h.Stopping,null!==p&&(clearInterval(p),p=null),a&&(a.clean(),a=null),r&&(r.clean(),setTimeout((()=>{r=null}),20)),setTimeout((()=>{u=h.NotActive,t(null)}),100)}))}function l(){[h.Stopped,h.Stopping].includes(u)||(postMessage("a_stop"),c().then((()=>{postMessage("a_start")})))}let g,p=null;self.onmessage=({data:s})=>{if(null!=s){if("stop"===s)return o(),void c().then((()=>{u=h.Stopped}));if("forceFlushBatch"!==s){if(!Array.isArray(s)){if("compressed"===s.type){if(!r)return console.debug("OR WebWorker: sender not initialised. Compressed batch."),void l();s.batch&&r.sendCompressed(s.batch)}if("uncompressed"===s.type){if(!r)return console.debug("OR WebWorker: sender not initialised. Uncompressed batch."),void l();s.batch&&r.sendUncompressed(s.batch)}return"start"===s.type?(u=h.Starting,r=new t(s.ingestPoint,(()=>{l()}),(t=>{!function(t){postMessage({type:"failure",reason:t}),c()}(t)}),s.connAttemptCount,s.connAttemptGap,(t=>{postMessage({type:"compress",batch:t},[t.buffer])}),s.pageNo),a=new n(s.pageNo,s.timestamp,s.url,(t=>{r&&r.push(t)}),s.tabId,(()=>postMessage({type:"queue_empty"}))),null===p&&(p=setInterval(o,1e4)),u=h.Active):"auth"===s.type?r?a?(r.authorise(s.token),void(s.beaconSizeLimit&&a.setBeaconSizeLimit(s.beaconSizeLimit))):(console.debug("OR WebWorker: writer not initialised. Received auth."),void l()):(console.debug("OR WebWorker: sender not initialised. Received auth."),void l()):void 0}if(a){const t=a;s.forEach((s=>{55===s[0]&&(s[1]?g=setTimeout((()=>l()),18e5):clearTimeout(g)),t.writeMessage(s)}))}else postMessage("not_init"),l()}else o()}else o()}}();\n'],{type:"text/javascript"}))),this.worker.onerror=e=>{this._debug("webworker_error",e)},this.worker.onmessage=({data:e})=>{this.handleWorkerMsg(e)};let e=()=>{this.worker&&this.worker.postMessage(null)};this.attachEventListener(window,"beforeunload",e,!1),this.attachEventListener(document.body,"mouseleave",e,!1,!1),this.attachEventListener(document,"visibilitychange",e,!1)}catch(e){this._debug("worker_start",e)}}handleWorkerMsg(e){if("a_stop"===e)this.stop(!1);else if("a_start"===e)this.waitStatus(sR.NotActive).then(()=>{this.allowAppStart(),this.start(this.prevOpts,!0).then(e=>{this.debug.info("Worker restart, session too long",e)}).catch(e=>{this.debug.error("Worker restart failed",e)})});else if("not_init"===e)this.debug.warn("OR WebWorker: writer not initialised. Restarting tracker");else if("failure"===e.type)this.stop(!1),this.debug.error("worker_failed",e.reason),this._debug("worker_failed",e.reason);else if("compress"===e.type){let n=e.batch;if(n.byteLength>this.compressionThreshold){var t,s,i;t=e.batch,s={mtime:0},(i=(e,t)=>{e?(this.debug.error("Openreplay compression error:",e),this.worker?.postMessage({type:"uncompressed",batch:n})):this.worker?.postMessage({type:"compressed",batch:t})})||(i=s,s={}),"function"!=typeof i&&_(7),Q(t,s,[K,J,function(){return[es]}],function(e){return G(es(e.data[0],e.data[1]))},2,i)}else this.worker?.postMessage({type:"uncompressed",batch:n})}else"queue_empty"===e.type&&this.onSessionSent()}_debug(e,t){null!==this.options.__debug_report_edp&&fetch(this.options.__debug_report_edp,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({context:e,error:`${t}`})}),this.debug.error("OpenReplay error: ",e,t)}send(e,t=!1){this.activityState!==sR.NotActive&&(this.activityState===sR.ColdStart?(this.bufferedMessages1.push(e),this.singleBuffer||this.bufferedMessages2.push(e),this.conditionsManager?.processMessage(e)):this.messages.push(e),this.activityState===sR.Active&&t&&this.commit())}_nCommit(){if(this.socketMode){this.messages.unshift([0,this.timestamp()],eQ(this.session.getTabId())),this.commitCallbacks.forEach(e=>e(this.messages)),this.messages.length=0;return}if(this.insideIframe){window.parent.postMessage({line:t6.iframeBatch,messages:this.messages},this.options.crossdomain?.parentDomain??"*"),this.commitCallbacks.forEach(e=>e(this.messages)),this.messages.length=0;return}if(void 0!==this.worker&&this.messages.length){if(!this.messages.length&&this.emptyBatchCounter<1e3){this.emptyBatchCounter++;return}this.emptyBatchCounter=0;try{eD(()=>{var e;this.messages.unshift((e=this.timestamp(),[0,e]),eQ(this.session.getTabId())),this.worker?.postMessage(this.messages),this.commitCallbacks.forEach(e=>e(this.messages)),this.messages.length=0})}catch(e){this._debug("worker_commit",e),this.stop(!0),setTimeout(()=>{this.start()},500)}}}_cStartCommit(){if(this.coldStartCommitN+=1,2===this.coldStartCommitN){let e=[[0,this.timestamp()],eQ(this.session.getTabId())];this.bufferedMessages1.push(...e),this.bufferedMessages2.push(...e),this.coldStartCommitN=0}}commit(){this.activityState===sR.ColdStart?this._cStartCommit():this._nCommit()}postToWorker(e){this.worker?.postMessage(e),this.commitCallbacks.forEach(t=>t(e))}timestamp(){return eg()+this.delay}safe(e){let t=this;return function(...s){try{e.apply(this,s)}catch(e){t._debug("safe_fn_call",e)}}}attachCommitCallback(e){this.commitCallbacks.push(e)}checkRequiredVersion(e){let t=e.split(/[.-]/),s=this.version.split(/[.-]/);for(let e=0;e<3;e++){if(isNaN(Number(s[e]))||isNaN(Number(t[e])))return!1;if(Number(s[e])>Number(t[e]))break;if(Number(s[e]){this.orderNumber+=1,ef(),this.coldStartTs=eg(),this.orderNumber%2==0?(this.bufferedMessages1.length=0,this.bufferedMessages1.push([0,this.timestamp()]),this.bufferedMessages1.push(eQ(this.session.getTabId()))):(this.bufferedMessages2.length=0,this.bufferedMessages2.push([0,this.timestamp()]),this.bufferedMessages2.push(eQ(this.session.getTabId()))),this.stop(!1),this.activityState=sR.ColdStart,e.sessionHash&&this.session.applySessionHash(e.sessionHash),e.forceNew&&this.session.reset(),this.session.assign({userID:e.userID,metadata:e.metadata}),s||(this.debug.log("continuing session on new tab",this.session.getTabId()),this.send(eG(this.session.getTabId()))),this.observer.observe(),this.ticker.start()};this.coldInterval=setInterval(()=>{i()},3e4),i()}async setupConditionalStart(e){this.conditionsManager=new ea(this,e);let t=await fetch(this.options.ingestPoint+"/v1/web/start",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...this.getTrackerInfo(),timestamp:eg(),doNotRecord:!0,bufferDiff:0,userID:this.session.getInfo().userID,token:void 0,deviceMemory:eZ,jsHeapSizeLimit:e0,timezone:t8(),width:window.screen.width,height:window.screen.height})}),{token:s,userBrowser:i,userCity:n,userCountry:r,userDevice:a,userOS:o,userState:l,projectID:h,features:c}=await t.json();this.features=c||this.features,this.session.assign({projectID:h}),this.session.setUserInfo({userBrowser:i,userCity:n,userCountry:r,userDevice:a,userOS:o,userState:l});let u={sessionToken:s,userUUID:"",sessionID:""};this.startCallbacks.forEach(e=>e(u)),await this.conditionsManager?.fetchConditions(h,s),this.features["feature-flags"]&&(await this.featureFlags.reloadFlags(s),this.conditionsManager?.processFlags(this.featureFlags.flags)),await this.tagWatcher.fetchTags(this.options.ingestPoint,s)}offlineRecording(e={},t){this.onSessionSent=t,this.singleBuffer=!0;let s=this.checkSessionToken(e.forceNew);ef(),this.coldStartTs=eg();let i=this.localStorage.getItem(t2);if(i){let e=JSON.parse(i);this.bufferedMessages1=Array.isArray(e)?e:this.bufferedMessages1,this.localStorage.removeItem(t2)}this.bufferedMessages1.push([0,this.timestamp()]),this.bufferedMessages1.push(eQ(this.session.getTabId())),this.activityState=sR.ColdStart,e.sessionHash&&this.session.applySessionHash(e.sessionHash),e.forceNew&&this.session.reset(),this.session.assign({userID:e.userID,metadata:e.metadata});let n={sessionToken:"",userUUID:"",sessionID:""};return this.startCallbacks.forEach(e=>e(n)),s||this.send(eG(this.session.getTabId())),this.observer.observe(),this.ticker.start(),{saveBuffer:this.saveBuffer,getBuffer:this.getBuffer,setBuffer:this.setBuffer}}saveBuffer(){this.localStorage.setItem(t2,JSON.stringify(this.bufferedMessages1))}getBuffer(){return this.bufferedMessages1}setBuffer(e){this.bufferedMessages1=e}async uploadOfflineRecording(){this.stop(!1);let e=eg();this.worker?.postMessage({type:"start",pageNo:this.session.incPageNo(),ingestPoint:this.options.ingestPoint,timestamp:this.coldStartTs,url:document.URL,connAttemptCount:this.options.connAttemptCount,connAttemptGap:this.options.connAttemptGap,tabId:this.session.getTabId()});let t=await fetch(this.options.ingestPoint+"/v1/web/start",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...this.getTrackerInfo(),timestamp:e,doNotRecord:!1,bufferDiff:e-this.coldStartTs,userID:this.session.getInfo().userID,token:void 0,deviceMemory:eZ,jsHeapSizeLimit:e0,timezone:t8()})}),{token:s,userBrowser:i,userCity:n,userCountry:r,userDevice:a,userOS:o,userState:l,beaconSizeLimit:h,projectID:c}=await t.json();for(this.worker?.postMessage({type:"auth",token:s,beaconSizeLimit:h}),this.session.assign({projectID:c}),this.session.setUserInfo({userBrowser:i,userCity:n,userCountry:r,userDevice:a,userOS:o,userState:l});this.bufferedMessages1.length>0;)await this.flushBuffer(this.bufferedMessages1);this.postToWorker([["q_end"]]),this.clearBuffers()}async _start(e={},t=!1,s){0!==Object.keys(e).length&&(this.prevOpts=e);let i=this.activityState===sR.ColdStart;if(i&&this.coldInterval&&clearInterval(this.coldInterval),!this.worker&&!this.insideIframe){let e="No worker found: perhaps, CSP is not set.";return this.signalError(e,[]),Promise.resolve(t5(e))}if(this.activityState===sR.Active||this.activityState===sR.Starting)return Promise.resolve(t5("OpenReplay: trying to call `start()` on the instance that has been started already."));this.activityState=sR.Starting,i||ef(),e.sessionHash&&this.session.applySessionHash(e.sessionHash),e.forceNew&&this.session.reset(),this.session.assign({userID:e.userID,metadata:e.metadata});let n=eg();this.worker?.postMessage({type:"start",pageNo:this.session.incPageNo(),ingestPoint:this.options.ingestPoint,timestamp:i?this.coldStartTs:n,url:document.URL,connAttemptCount:this.options.connAttemptCount,connAttemptGap:this.options.connAttemptGap,tabId:this.session.getTabId()});let r=this.session.getSessionToken(),a=this.checkSessionToken(e.forceNew);this.sessionStorage.removeItem(this.options.session_reset_key),this.debug.log("OpenReplay: starting session; need new session id?",a,"session token: ",r);try{let t=await window.fetch(this.options.ingestPoint+"/v1/web/start",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...this.getTrackerInfo(),timestamp:n,doNotRecord:!1,bufferDiff:n-this.coldStartTs,userID:this.session.getInfo().userID,token:a?void 0:r,deviceMemory:eZ,jsHeapSizeLimit:e0,timezone:t8(),condition:s,assistOnly:e.assistOnly??this.socketMode,width:window.screen.width,height:window.screen.height})});if(200!==t.status){let e=await t.text(),s=e===t0?t0:`Server error: ${t.status}. ${e}`;return t5(s)}if(!this.worker&&!this.insideIframe){let e="no worker found after start request (this should not happen in real world)";return this.signalError(e,[]),t5(e)}let{token:o,userUUID:l,projectID:h,beaconSizeLimit:c,compressionThreshold:u,delay:d,sessionID:p,startTimestamp:f,userBrowser:g,userCity:m,userCountry:b,userDevice:y,userOS:v,userState:S,canvasEnabled:w,canvasQuality:k,canvasFPS:T,assistOnly:I,features:x}=await t.json();if(this.features=x||this.features,"string"!=typeof o||"string"!=typeof l||"number"!=typeof f&&void 0!==f||"string"!=typeof p||"number"!=typeof d||"number"!=typeof c&&void 0!==c){let e=`Incorrect server response: ${JSON.stringify(t)}`;return this.signalError(e,[]),t5(e)}this.delay=d,this.session.setSessionToken(o),this.session.setUserInfo({userBrowser:g,userCity:m,userCountry:b,userDevice:y,userOS:v,userState:S}),this.session.assign({sessionID:p,timestamp:f||n,projectID:h}),I?(this.socketMode=!0,this.worker?.postMessage("stop")):this.worker?.postMessage({type:"auth",token:o,beaconSizeLimit:c}),a||o!==r||(this.debug.log("continuing session on new tab",this.session.getTabId()),this.send(eG(this.session.getTabId()))),Object.entries(this.session.getInfo().metadata).forEach(([e,t])=>{var s,i;return this.send((s=e,i=t,[30,s,i]))}),this.localStorage.setItem(this.options.local_uuid_key,l),this.compressionThreshold=u;let E={sessionToken:o,userUUID:l,sessionID:p};if(this.startCallbacks.forEach(e=>e(E)),e.startCallback&&e.startCallback(t3(E)),this.features["feature-flags"]&&this.featureFlags.reloadFlags(),await this.tagWatcher.fetchTags(this.options.ingestPoint,o),this.activityState=sR.Active,this.options.crossdomain?.enabled&&!this.insideIframe&&this.bootChildrenFrames(),w&&!this.options.canvas.disableCanvas&&(this.canvasRecorder=this.canvasRecorder??new tR(this,{fps:T,quality:k,isDebug:this.options.canvas.__save_canvas_locally,fixedScaling:this.options.canvas.fixedCanvasScaling,useAnimationFrame:this.options.canvas.useAnimationFrame})),i){let e=this.bufferedMessages1.length>this.bufferedMessages2.length?this.bufferedMessages1:this.bufferedMessages2;for(;e.length>0;)await this.flushBuffer(e);this.clearBuffers(),this.commit()}else this.insideIframe&&this.rootId?this.observer.crossdomainObserve(this.rootId,this.frameOderNumber):this.observer.observe(),this.ticker.start();if(this.canvasRecorder?.startTracking(),this.features["usability-test"]&&!this.insideIframe){let e;this.uxtManager=this.uxtManager?this.uxtManager:new tI(this,t1);let t=this.localStorage.getItem(t1);if(t&&(e=parseInt(t,10)),location?.search){let t=new URLSearchParams(location.search);if(t.has("oruxt")){let s=t.get("oruxt");e=s?parseInt(s,10):void 0}}e&&(this.uxtManager.isActive?this.onUxtCb.forEach(t=>t(e)):this.uxtManager.getTest(e,o,!!t).then(e=>{e&&this.onUxtCb.forEach(t=>t(e))}))}return t3(E)}catch(t){if(this.stop(),this.session.reset(),!t)return console.error("Unknown error during start"),this.signalError("Unknown error",[]),t5("Unknown error");if(t===t0)return this.signalError(t0,[]),t5(t0);this._debug("session_start",t);let e=t instanceof Error?t.message:t.toString();return this.signalError(e,[]),t5(e)}}addOnUxtCb(e){this.onUxtCb.push(e)}getUxtId(){return this.uxtManager?.getTestId()}async waitStart(){return new Promise(e=>{let t=setInterval(()=>{this.canStart&&(clearInterval(t),e(!0))},100)})}async waitStarted(){return this.waitStatus(sR.Active)}async waitStatus(e){return new Promise(t=>{let s=()=>{this.activityState===e?t(!0):setTimeout(s,25)};s()})}async start(...e){return this.activityState===sR.Active||this.activityState===sR.Starting?Promise.resolve(t5("OpenReplay: trying to call `start()` on the instance that has been started already.")):(this.insideIframe&&this.signalIframeTracker(),document.hidden)?new Promise(t=>{let s=async()=>{document.hidden||(await this.waitStart(),document.removeEventListener("visibilitychange",s),t(this._start(...e)))};document.addEventListener("visibilitychange",s)}):(await this.waitStart(),this._start(...e))}forceFlushBatch(){this.worker?.postMessage("forceFlushBatch")}getTabId(){return this.session.getTabId()}clearBuffers(){this.bufferedMessages1.length=0,this.bufferedMessages2.length=0}trackWs(e){return(t,s,i="down")=>{if("string"==typeof t&&"string"==typeof s&&!(s.length>5242880)&&!(t.length>255)){var n,r,a;this.send((n=e,r=s,a=this.timestamp(),[84,"websocket",n,r,a,i,t]))}}}stop(e=!0){if(this.activityState!==sR.NotActive)try{!this.insideIframe&&this.options.crossdomain?.enabled&&this.killChildrenFrames(),this.attributeSender.clear(),this.sanitizer.clear(),this.observer.disconnect(),this.nodes.clear(),this.ticker.stop(),this.stopCallbacks.forEach(e=>e()),this.tagWatcher.clear(),this.worker&&e&&this.worker.postMessage("stop"),this.canvasRecorder?.clear(),this.messages.length=0,this.parentActive=!1}finally{this.activityState=sR.NotActive,this.debug.log("OpenReplay tracking stopped.")}}}let t9=eu&&"InstallTrigger"in window?e=>e.message+"\n"+e.stack:e=>e.stack||e.message;function se(e){return void 0===e?"undefined":null===e?"null":e instanceof Error?t9(e):Array.isArray(e)?`Array(${e.length})`:String(e)}function st(e){if(void 0===e)return"undefined";if(null===e)return"null";if(e instanceof Error)return t9(e);if(Array.isArray(e)){let t=e.length,s=e.slice(0,10).map(se).join(", ");return`Array(${t})[${s}]`}if("object"==typeof e){let t=[],s=0;for(let i in e){if(10==++s)break;let n=e[i];t.push(i+": "+se(n))}return"{"+t.join(", ")+"}"}return e.toString()}let ss=["log","info","warn","error","debug","assert"],si=/(^|@)\S+:\d+/,sn=/^\s*at .*(\S+:\d+|\(native\))/m,sr=/^(eval@)?(\[native code\])?$/;function sa(e){if(!e.includes(":"))return[e,void 0,void 0];let t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));return[t[1],t[2]||void 0,t[3]||void 0]}function so(e){return[{columnNumber:e.colno,lineNumber:e.lineno,fileName:e.filename,functionName:"",source:""}]}function sl(e,t,s={}){var i,n,r,a,o;let l=t;try{i=e,l=(function(e,t){var s,i,n,r,a,o,l;if(void 0!==e.stacktrace||void 0!==e["opera#sourceloc"]){return!(s=e).stacktrace||s.message.includes("\n")&&s.message.split("\n").length>s.stacktrace.split("\n").length?function(e,t){let s=/Line (\d+).*script (?:in )?(\S+)/i,i=e.message.split("\n"),n=[];for(let e=2,t=i.length;e!!e.match(si)&&!e.match(/^Error created at/)).map(e=>{let t;let s=e.split("@"),i=sa(s.pop()),n=s.shift()||"",r=n.replace(//,"$2").replace(/\([^)]*\)/g,"")||void 0;return n.match(/\(([^)]*)\)/)&&(t=n.replace(/^[^(]+\(([^)]*)\)$/,"$1")),{function:r,args:void 0===t||"[arguments not available]"===t?void 0:t.split(","),file:i[0],line:i[1]?+i[1]:void 0,col:i[2]?+i[2]:void 0,raw:e}}):function(e,t){let s=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,i=e.stacktrace.split("\n"),n=[];for(let e=0,t=i.length;e!!e.match(sn)).map(e=>{e.includes("(eval ")&&(e=e.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(,.*$)/g,""));let t=e.replace(/^\s+/,"").replace(/\(eval code/g,"(").replace(/^.*?\s+/,""),s=t.match(/ (\(.+\)$)/);t=s?t.replace(s[0],""):t;let i=sa(s?s[1]:t);return{function:s&&t||void 0,file:["eval",""].includes(i[0])?void 0:i[0],line:i[1]?+i[1]:void 0,col:i[2]?+i[2]:void 0,raw:e}})}if(e.stack){return e.stack.split("\n").filter(e=>!e.match(sr)).map(e=>{if(e.includes(" > eval")&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),!e.includes("@")&&!e.includes(":"))return{function:e};{let t=/(([^\n\r"\u2028\u2029]*".[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*(?:@[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*)*(?:[\n\r\u2028\u2029][^@]*)?)?[^@]*)@/,s=e.match(t),i=s&&s[1]?s[1]:void 0,n=sa(e.replace(t,""));return{function:i,file:n[0],line:n[1]?+n[1]:void 0,col:n[2]?+n[2]:void 0,raw:e}}})}throw Error("Cannot parse given Error object")})(i).map(e=>({functionName:e.function,args:e.args,fileName:e.file,lineNumber:e.line,columnNumber:e.col,source:e.raw}))}catch(e){}return r=e.name,a=e.message,o=JSON.stringify(l),[78,r,a,o,JSON.stringify(s)]}function sh(e,t=window,s={}){if(e instanceof ErrorEvent){if(e.error instanceof Error)return sl(e.error,so(e),s);{let[t,i]=e.message.split(":");return i||(t="Error",i=e.message),[78,t,i,JSON.stringify(so(e)),JSON.stringify(s)]}}if("PromiseRejectionEvent"in t&&e instanceof t.PromiseRejectionEvent){if(e.reason instanceof Error)return sl(e.reason,[],s);{let t;try{t=JSON.stringify(e.reason)}catch(s){t=String(e.reason)}return[78,"Unhandled Promise Rejection",t,"[]",JSON.stringify(s)]}}return null}function sc(e,t=document.location){return(e=e.trim()).startsWith("//")||e.startsWith("http://")||e.startsWith("https://")||e.startsWith("data:")?e:e.startsWith("/")?t.origin+e:t.origin+t.pathname+e}let su=["text","password","email","search","number","range","date","tel","time"],sd=eu&&"labels"in HTMLInputElement.prototype?e=>{let t=e;for(;null!==(t=t.parentNode);)if(tM(t,"label"))return t;let s=e.labels;if(null!==s&&1===s.length)return s[0]}:e=>{let t=e;for(;null!==(t=t.parentNode);)if(tM(t,"label"))return t;let s=e.id;if(s){let t=e.ownerDocument.querySelectorAll('label[for="'+s+'"]');if(null!==t&&1===t.length)return t[0]}};function sp(e){let t=ek(e);if(null===t){let s=sd(e);t=s&&s.innerText||e.placeholder||e.name||e.id||e.className||e.type}return eb(t).slice(0,100)}let sf={Plain:0,Obscured:1,Hidden:2},sg=new Set(["role","name","aria-label","rel","href"]);function sm(e,t){let s=sg.has(e);s||=e.startsWith("data-")&&sS(e);let i=sS(t)&&t.length<100;return i||=t.startsWith("#")&&sS(t.slice(1)),s&&i}function sb(e){return sS(e)}function sy(e){return sS(e)}function sv(e){return!0}function sS(e){if(/^[a-z\-]{3,}$/i.test(e)){for(let t of e.split(/-|[A-Z]/))if(t.length<=2||/[^aeiou]{4,}/i.test(t))return!1;return!0}return!1}function sw(e){let t=e[0],s=t.name;for(let i=1;i ${s}`:`${e[i].name} ${s}`,t=e[i]}return s}function sk(e){return e.map(e=>e.penalty).reduce((e,t)=>e+t,0)}function sT(e,t){return sk(e)-sk(t)}function sI(e,t){let s=e.parentNode;if(!s)return;let i=s.firstChild;if(!i)return;let n=0;for(;i&&(i.nodeType===Node.ELEMENT_NODE&&(void 0===t||i.tagName.toLowerCase()===t)&&n++,i!==e);)i=i.nextSibling;return n}function sx(e,t){return"html"===e?"html":`${e}:nth-of-type(${t})`}function sE(e,t){let s=sw(e);switch(t.querySelectorAll(s).length){case 0:throw Error(`Can't select any node with this selector: ${s}`);case 1:return!0;default:return!1}}function sC(e){let t=e.tagName.toUpperCase();return"BUTTON"===t||"A"===t||"LI"===t||"SELECT"===t||"TR"===t||"TH"===t||null!=e.onclick||"button"===e.getAttribute("role")}function s_(e,t){return e instanceof Element?function(e,t){let s=e;for(;null!==s&&s!==t.documentElement;){if(eT(s,"masked"))return null;s=s.parentElement}if(tE(e)){let t=e.ownerSVGElement;for(;null!==t;)e=t,t=t.ownerSVGElement}for(s=e;null!==s&&s!==t.documentElement;){let e=s.tagName.toUpperCase();if("LABEL"===e)return null;if("INPUT"===e||sC(s)||null!==ek(s))return s;s=s.parentElement}return e===t.documentElement?null:e}(e,t):null}function sN(e){return Math.round(1e4*e)}var sO,sM,sR,sD,sA=-1,sL=function(e){addEventListener("pageshow",function(t){t.persisted&&(sA=t.timeStamp,e(t))},!0)},sF=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart=0?i="back-forward-cache":s&&(document.prerendering||sj()>0?i="prerender":document.wasDiscarded?i="restore":s.type&&(i=s.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(0x82f79cd8fff*Math.random())+1e12),navigationType:i}},sB=function(e,t,s){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var i=new PerformanceObserver(function(e){Promise.resolve().then(function(){t(e.getEntries())})});return i.observe(Object.assign({type:e,buffered:!0},s||{})),i}}catch(e){}},sU=function(e,t,s,i){var n,r;return function(a){var o;t.value>=0&&(a||i)&&((r=t.value-(n||0))||void 0===n)&&(n=t.value,t.delta=r,t.rating=(o=t.value)>s[1]?"poor":o>s[0]?"needs-improvement":"good",e(t))}},sH=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},sz=function(e){document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&e()})},sq=function(e){var t=!1;return function(){t||(e(),t=!0)}},s$=-1,sW=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},sV=function(e){"hidden"===document.visibilityState&&s$>-1&&(s$="visibilitychange"===e.type?e.timeStamp:0,sK())},sX=function(){addEventListener("visibilitychange",sV,!0),addEventListener("prerenderingchange",sV,!0)},sK=function(){removeEventListener("visibilitychange",sV,!0),removeEventListener("prerenderingchange",sV,!0)},sJ=function(){return s$<0&&(s$=sW(),sX(),sL(function(){setTimeout(function(){s$=sW(),sX()},0)})),{get firstHiddenTime(){return s$}}},sG=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},sQ=[1800,3e3],sY=function(e,t){t=t||{},sG(function(){var s,i=sJ(),n=sP("FCP"),r=sB("paint",function(e){e.forEach(function(e){"first-contentful-paint"===e.name&&(r.disconnect(),e.startTimei.value&&(i.value=n,i.entries=r,s())},o=sB("layout-shift",a);o&&(s=sU(e,i,sZ,t.reportAllChanges),sz(function(){a(o.takeRecords()),s(!0)}),sL(function(){n=0,s=sU(e,i=sP("CLS",0),sZ,t.reportAllChanges),sH(function(){return s()})}),setTimeout(s,0))}))},s1=0,s2=1/0,s5=0,s3=function(e){e.forEach(function(e){e.interactionId&&(s2=Math.min(s2,e.interactionId),s1=(s5=Math.max(s5,e.interactionId))?(s5-s2)/7+1:0)})},s8=function(){return sD?s1:performance.interactionCount||0},s4=function(){"interactionCount"in performance||sD||(sD=sB("event",s3,{type:"event",buffered:!0,durationThreshold:0}))},s6=[],s7=new Map,s9=0,ie=function(){var e=Math.min(s6.length-1,Math.floor((s8()-s9)/50));return s6[e]},it=[],is=function(e){if(it.forEach(function(t){return t(e)}),e.interactionId||"first-input"===e.entryType){var t=s6[s6.length-1],s=s7.get(e.interactionId);if(s||s6.length<10||e.duration>t.latency){if(s)e.duration>s.latency?(s.entries=[e],s.latency=e.duration):e.duration===s.latency&&e.startTime===s.entries[0].startTime&&s.entries.push(e);else{var i={id:e.interactionId,latency:e.duration,entries:[e]};s7.set(i.id,i),s6.push(i)}s6.sort(function(e,t){return t.latency-e.latency}),s6.length>10&&s6.splice(10).forEach(function(e){return s7.delete(e.id)})}}},ii=function(e){var t=self.requestIdleCallback||self.setTimeout,s=-1;return e=sq(e),"hidden"===document.visibilityState?e():(s=t(e),sz(e)),s},ir=[200,500],ia=function(e,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},sG(function(){s4();var s,i,n=sP("INP"),r=function(e){ii(function(){e.forEach(is);var t=ie();t&&t.latency!==n.value&&(n.value=t.latency,n.entries=t.entries,i())})},a=sB("event",r,{durationThreshold:null!==(s=t.durationThreshold)&&void 0!==s?s:40});i=sU(e,n,ir,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),sz(function(){r(a.takeRecords()),i(!0)}),sL(function(){s9=s8(),s6.length=0,s7.clear(),i=sU(e,n=sP("INP"),ir,t.reportAllChanges)}))}))},io=[2500,4e3],il={},ih=function(e,t){t=t||{},sG(function(){var s,i=sJ(),n=sP("LCP"),r=function(e){t.reportAllChanges||(e=e.slice(-1)),e.forEach(function(e){e.startTime>31)-(e>>31)))+1;return"9".repeat(t)}return e.replace(/[^\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff\s]/g,"*")}function iS(e){let t={};if(Array.isArray(e))e.forEach(({name:e,value:s})=>{iy.has(e.toLowerCase())?t[e]=iv(s):t[e]=s});else for(let[s,i]of Object.entries(e))iy.has(s.toLowerCase())?t[s]=iv(i):t[s]=i;return t}function iw(e){let t;if(!e)return e;let s=!1;try{t=JSON.parse(e),s=!0}catch(e){}if(s)return ik(t),JSON.stringify(t);{let t=new URLSearchParams(e);for(let e of t.keys())if(iy.has(e.toLowerCase())){let s=iv(t.get(e));t.set(e,s)}return t.toString()}}function ik(e){if(Array.isArray(e))e.forEach(ik);else if(e&&"object"==typeof e)for(let t in e)Object.hasOwn(e,t)&&(iy.has(t.toLowerCase())?e[t]=iv(e[t]):null!==e[t]&&"object"==typeof e[t]&&ik(e[t]))}class iT{constructor(e=[],t,s){this.ignoredHeaders=e,this.setSessionTokenHeader=t,this.sanitize=s,this.id="",this.name="",this.method="",this.url="",this.status=0,this.statusText="",this.cancelState=0,this.readyState=0,this.header={},this.responseType="",this.requestType="xhr",this.requestHeader={},this.responseSize=0,this.responseSizeText="",this.startTime=0,this.endTime=0,this.duration=0,this.getData={},this.requestData=null}getMessage(){var e;let{reqHs:t,resHs:s}=this.writeHeaders(),i="GET"===this.method?JSON.stringify((ik(e=this.getData),e)):iw(this.requestData),n={headers:iS(t),body:i},r={headers:iS(s),body:iw(this.response)},a=this.sanitize({url:function(e){if(!e)return"";try{let t=new URL(e);if(t.searchParams)for(let e of t.searchParams.keys())iy.has(e.toLowerCase())&&t.searchParams.set(e,"******");return t.toString()}catch(t){return e}}(this.url),method:this.method,status:this.status,request:n,response:r});return a?(a.url.includes("/graphql")&&a.response.body&&"string"==typeof a.response.body&&(a.status=a.response.body.includes("errors")?400:200,this.requestType="graphql"),{requestType:this.requestType,method:a.method,url:a.url,request:JSON.stringify(a.request),response:JSON.stringify(a.response),status:a.status,startTime:this.startTime,duration:this.duration,responseSize:this.responseSize}):null}writeHeaders(){let e={};Object.entries(this.requestHeader).forEach(([t,s])=>{this.isHeaderIgnored(t)||(e[t]=s)}),this.setSessionTokenHeader((t,s)=>{e[t]=s});let t={};return Object.entries(this.header).forEach(([e,s])=>{this.isHeaderIgnored(e)||(t[e]=s)}),{reqHs:e,resHs:t}}isHeaderIgnored(e){return Array.isArray(this.ignoredHeaders)?this.ignoredHeaders.map(e=>e.toLowerCase()).includes(e.toLowerCase()):this.ignoredHeaders}}let iI=(e,t)=>{let s="";switch(e){case"":case"text":case"json":"string"==typeof t?s=t:iC(t)||Array.isArray(t)?s=JSON.stringify(t):void 0!==t&&(s=Object.prototype.toString.call(t));break;default:void 0!==t&&(s=Object.prototype.toString.call(t))}return s},ix=e=>{let t;if(!e)return null;if("string"==typeof e){("{"===e[0]||"["===e[0])&&(t=e);let s=e.split("&");t=1===s.length?e:s.join(",")}else if(function(e){return!(null==e||ArrayBuffer.isView(e))&&"undefined"!=typeof Symbol&&"function"==typeof e[Symbol.iterator]}(e)){let s=[];for(let[t,i]of e)s.push(`${t}=${"string"==typeof i?i:"[object Object]"}`);t=s.join(",")}else t=e instanceof Blob||e instanceof ReadableStream||e instanceof ArrayBuffer?"byte data":iC(e)?e:`can't parse body ${typeof e}`;return t},iE=(e,t={})=>{iC(t)||(t={});let s=e?e.split("?"):[];if(s.shift(),s.length>0)for(let e of s=s.join("?").split("&")){let s=e.split("=");try{t[s[0]]=decodeURIComponent(s[1])}catch(e){t[s[0]]=s[1]}}return t};function iC(e){return null!==e&&"object"==typeof e}function i_(e){return e<=0?"":e>=1e6?(e/1e3/1e3).toFixed(1)+" MB":e>=1e3?(e/1e3).toFixed(1)+" KB":`${e}B`}let iN=e=>{if(e.startsWith("//")){let t=new URL(window.location.href);e=`${t.protocol}${e}`}return e.startsWith("http")?new URL(e):new URL(e,window.location.href)},iO=e=>e instanceof Blob?e.type:e instanceof FormData?"multipart/form-data":e instanceof URLSearchParams?"application/x-www-form-urlencoded;charset=UTF-8":"text/plain;charset=UTF-8";class iM{constructor(e,t,s,i,n){this.ignoredHeaders=e,this.setSessionTokenHeader=t,this.sanitize=s,this.sendMessage=i,this.isServiceUrl=n}apply(e,t,s){let i=s[0],n=s[1],r=new iT(this.ignoredHeaders,this.setSessionTokenHeader,this.sanitize);if(this.isServiceUrl(i))return e.apply(t,s);let a=iN(i);if(r.method="POST",r.url=i,r.name=(a.pathname.split("/").pop()||"")+a.search,r.requestType="beacon",r.requestHeader={"Content-Type":iO(n)},r.status=0,r.statusText="Pending",a.search&&a.searchParams)for(let[e,t]of(r.getData={},a.searchParams))r.getData[e]=t;r.requestData=ix(n),r.startTime||(r.startTime=performance.now());let o=e.apply(t,s);o?(r.endTime=performance.now(),r.duration=r.endTime-(r.startTime||r.endTime),r.status=0,r.statusText="Sent",r.readyState=4):(r.status=500,r.statusText="Unknown");let l=r.getMessage();return l&&this.sendMessage(l),o}}class iR{static create(e,t,s,i,n,r){if(e)return new Proxy(e,new iM(t,s,i,n,r))}}!function(e){e[e.UNSENT=0]="UNSENT",e[e.OPENED=1]="OPENED",e[e.HEADERS_RECEIVED=2]="HEADERS_RECEIVED",e[e.LOADING=3]="LOADING",e[e.DONE=4]="DONE"}(i||(i={}));class iD{constructor(e,t){this.resp=e,this.item=t,this.mockReader()}set(e,t,s){return Reflect.set(e,t,s)}get(e,t){let s=Reflect.get(e,t);switch(t){case"arrayBuffer":case"blob":case"formData":case"json":case"text":return()=>(this.item.responseType=t.toLowerCase(),s.apply(e).then(e=>(this.item.response=iI(this.item.responseType,e),e)))}return"function"==typeof s?s.bind(e):s}mockReader(){let e;if(!this.resp.body||"function"!=typeof this.resp.body.getReader)return;let t=this.resp.body.getReader;this.resp.body.getReader=()=>{let s=t.apply(this.resp.body);if(this.item.readyState===i.DONE)return s;let n=s.read,r=s.cancel;return this.item.responseType="arraybuffer",s.read=()=>n.apply(s).then(t=>{if(e){let s=new Uint8Array(e.length+t.value.length);s.set(e),s.set(t.value,e.length),e=s}else e=new Uint8Array(t.value);return this.item.endTime=performance.now(),this.item.duration=this.item.endTime-(this.item.startTime||this.item.endTime),this.item.readyState=t.done?4:3,this.item.statusText=t.done?String(this.item.status):"Loading",this.item.responseSize=e.length,this.item.responseSizeText=i_(this.item.responseSize),t.done&&(this.item.response=iI(this.item.responseType,e)),t}),s.cancel=(...t)=>(this.item.cancelState=2,this.item.statusText="Cancel",this.item.endTime=performance.now(),this.item.duration=this.item.endTime-(this.item.startTime||this.item.endTime),this.item.response=iI(this.item.responseType,e),r.apply(s,t)),s}}}class iA{constructor(e,t,s,i,n,r){this.ignoredHeaders=e,this.setSessionTokenHeader=t,this.sanitize=s,this.sendMessage=i,this.isServiceUrl=n,this.tokenUrlMatcher=r}apply(e,t,s){let i=s[0],n=s[1];if(!i||"string"!=typeof i&&!(null==i?void 0:i.url)||(i instanceof URL||"string"==typeof i?this.isServiceUrl(String(i)):this.isServiceUrl(String(i.url))))return e.apply(window,s);let r=new iT(this.ignoredHeaders,this.setSessionTokenHeader,this.sanitize);return this.beforeFetch(r,i,n),this.setSessionTokenHeader((e,t)=>{if(void 0===this.tokenUrlMatcher||this.tokenUrlMatcher(r.url)){if(void 0===s[1]&&s[0]instanceof Request)return s[0].headers.append(e,t);s[1]||(s[1]={}),void 0===s[1].headers&&(s[1]=Object.assign(Object.assign({},s[1]),{headers:{}})),s[1].headers instanceof Headers?s[1].headers.append(e,t):Array.isArray(s[1].headers)?s[1].headers.push([e,t]):s[1].headers[e]=t}}),e.apply(window,s).then(this.afterFetch(r)).catch(e=>{throw r.endTime=performance.now(),r.duration=r.endTime-(r.startTime||r.endTime),e})}beforeFetch(e,t,s){let i,n="GET",r={};if("string"==typeof t?(n=(null==s?void 0:s.method)||"GET",i=iN(t),r=(null==s?void 0:s.headers)||{}):(n=t.method||"GET",i=iN(t.url),r=t.headers),e.method=n,e.requestType="fetch",e.requestHeader=r,e.url=i.toString(),e.name=(i.pathname.split("/").pop()||"")+i.search,e.status=0,e.statusText="Pending",e.readyState=1,e.startTime||(e.startTime=performance.now()),"[object Headers]"===Object.prototype.toString.call(r))for(let[t,s]of(e.requestHeader={},r))e.requestHeader[t]=s;else e.requestHeader=r;if(i.search&&i.searchParams)for(let[t,s]of(e.getData={},i.searchParams))e.getData[t]=s;(null==s?void 0:s.body)&&(e.requestData=ix(s.body))}afterFetch(e){return t=>{e.endTime=performance.now(),e.duration=e.endTime-(e.startTime||e.endTime),e.status=t.status,e.statusText=String(t.status);let s=!1;for(let[i,n]of(e.header={},t.headers))e.header[i]=n,s=n.toLowerCase().indexOf("chunked")>-1||s;return s?e.readyState=3:(e.readyState=4,this.handleResponseBody(t.clone(),e).then(t=>{e.responseSize="string"==typeof t?t.length:t.byteLength,e.responseSizeText=i_(e.responseSize),e.response=iI(e.responseType,t);let s=e.getMessage();s&&this.sendMessage(s)}).catch(e=>{if("AbortError"!==e.name)throw e})),new Proxy(t,new iD(t,e))}}handleResponseBody(e,t){let s=e.headers.get("content-type");return s&&s.includes("application/json")?(t.responseType="json",e.text()):s&&(s.includes("text/html")||s.includes("text/plain"))?(t.responseType="text",e.text()):(t.responseType="arraybuffer",e.arrayBuffer())}}class iL{static create(e,t,s,i,n,r){return new Proxy(fetch,new iA(e,t,s,i,n,r))}}class iF{constructor(e,t,s,i,n,r,a){this.ignoredHeaders=t,this.setSessionTokenHeader=s,this.sanitize=i,this.sendMessage=n,this.isServiceUrl=r,this.tokenUrlMatcher=a,this.XMLReq=e,this.XMLReq.onreadystatechange=()=>{this.onReadyStateChange()},this.XMLReq.onabort=()=>{this.onAbort()},this.XMLReq.ontimeout=()=>{this.onTimeout()},this.item=new iT(t,s,i),this.item.requestType="xhr"}get(e,t){switch(t){case"open":return this.getOpen(e);case"send":return this.setSessionTokenHeader((t,s)=>{(void 0===this.tokenUrlMatcher||this.tokenUrlMatcher(this.item.url))&&e.setRequestHeader(t,s)}),this.getSend(e);case"setRequestHeader":return this.getSetRequestHeader(e);default:let s=Reflect.get(e,t);if("function"==typeof s)return s.bind(e);return s}}set(e,t,s){switch(t){case"onreadystatechange":return this.setOnReadyStateChange(e,t,s);case"onabort":return this.setOnAbort(e,t,s);case"ontimeout":return this.setOnTimeout(e,t,s)}return Reflect.set(e,t,s)}onReadyStateChange(){if(!(this.item.url&&this.isServiceUrl(this.item.url))&&(this.item.readyState=this.XMLReq.readyState,this.item.responseType=this.XMLReq.responseType,this.item.endTime=performance.now(),this.item.duration=this.item.endTime-this.item.startTime,this.updateItemByReadyState(),setTimeout(()=>{this.item.response=iI(this.item.responseType,this.item.response)},0),this.XMLReq.readyState===i.DONE)){let e=this.item.getMessage();e&&this.sendMessage(e)}}onAbort(){this.item.cancelState=1,this.item.statusText="Abort";let e=this.item.getMessage();e&&this.sendMessage(e)}onTimeout(){this.item.cancelState=3,this.item.statusText="Timeout";let e=this.item.getMessage();e&&this.sendMessage(e)}getOpen(e){let t=Reflect.get(e,"open");return(...s)=>{var i,n,r;let a=s[0],o=s[1];return this.item.method=a?a.toUpperCase():"GET",this.item.url=(null===(i=o.toString)||void 0===i?void 0:i.call(o))||"",this.item.name=null!==(r=null===(n=this.item.url)||void 0===n?void 0:n.replace(RegExp("/*$"),"").split("/").pop())&&void 0!==r?r:"",this.item.getData=iE(this.item.url,{}),t.apply(e,s)}}getSend(e){let t=Reflect.get(e,"send");return(...s)=>{let i=s[0];return this.item.requestData=ix(i),t.apply(e,s)}}getSetRequestHeader(e){let t=Reflect.get(e,"setRequestHeader");return(...s)=>(this.item.requestHeader||(this.item.requestHeader={}),this.item.requestHeader[s[0]]=s[1],t.apply(e,s))}setOnReadyStateChange(e,t,s){return Reflect.set(e,t,(...t)=>{this.onReadyStateChange(),null==s||s.apply(e,t)})}setOnAbort(e,t,s){return Reflect.set(e,t,(...t)=>{this.onAbort(),s.apply(e,t)})}setOnTimeout(e,t,s){return Reflect.set(e,t,(...t)=>{this.onTimeout(),s.apply(e,t)})}updateItemByReadyState(){switch(this.XMLReq.readyState){case i.UNSENT:case i.OPENED:this.item.status=i.UNSENT,this.item.statusText="Pending",this.item.startTime||(this.item.startTime=performance.now());break;case i.HEADERS_RECEIVED:this.item.status=this.XMLReq.status,this.item.statusText="Loading",this.item.header={};let e=(this.XMLReq.getAllResponseHeaders()||"").split("\n");for(let t=0;t{console.warn(`Openreplay: Can't find ${e} in global context.`)};function iB(e){return e.__or_req_data__||(e.__or_req_data__={body:void 0,headers:{}}),e.__or_req_data__}function iU(e){return"string"==typeof e?e.toUpperCase():"GET"}let iH="/en/sdk",iz=()=>{try{return!!window.top?.document}catch{return!1}};class iq{constructor(e){if(this.options=e,this.app=null,this.crossdomainMode=!1,this.checkDoNotTrack=()=>this.options.respectDoNotTrack&&("1"==navigator.doNotTrack||"1"==window.doNotTrack),this.signalStartIssue=(e,t)=>{let s=this.checkDoNotTrack();console.log("Tracker couldn't start due to:",JSON.stringify({trackerVersion:"16.1.1",projectKey:this.options.projectKey,doNotTrack:s,reason:t.length?`missing api: ${t.join(",")}`:e}))},this.restartCanvasTracking=()=>{null!==this.app&&this.app.restartCanvasTracking()},this.handleError=(e,t={})=>{if(null!==this.app){if(e instanceof Error){let s=sl(e,[],t);this.app.send(s)}else if(e instanceof ErrorEvent||"PromiseRejectionEvent"in window&&e instanceof PromiseRejectionEvent){let s=sh(e,void 0,t);null!=s&&this.app.send(s)}}},this.crossdomainMode=!!(eE()&&e.crossdomain?.enabled),!eu||!function(e){if(null==e)return console.error(`OpenReplay: invalid options argument type. Please, check documentation on ${ev}${iH}`),!1;if("string"!=typeof e.projectKey){if("number"!=typeof e.projectKey){if("number"!=typeof e.projectID)return console.error(`OpenReplay: projectKey is missing or wrong type (string is expected). Please, check ${ev}${iH} for more information.`),!1;e.projectKey=e.projectID.toString(),ew("`projectID` option","`projectKey` option",iH)}else console.warn("OpenReplay: projectKey is expected to have a string type."),e.projectKey=e.projectKey.toString()}return null!=e.sessionToken&&ew("`sessionToken` option","`sessionHash` start() option","/"),!0}(e))return;if(window.__OPENREPLAY__||!this.crossdomainMode&&eE()&&iz()&&window.top.__OPENREPLAY__){console.error("OpenReplay: one tracker instance has been initialised already");return}if(!e.__DISABLE_SECURE_MODE&&"https:"!==location.protocol){console.error("OpenReplay: Your website must be publicly accessible and running on SSL in order for OpenReplay to properly capture and replay the user session. You can disable this check by setting `__DISABLE_SECURE_MODE` option to `true` if you are testing in localhost. Keep in mind, that asset files on a local machine are not available to the outside world. This might affect tracking if you use css files.");return}let t=this.checkDoNotTrack(),s=[];if(t)s.push("doNotTrack");else for(let e of["Map","Set","MutationObserver","performance","timing","startsWith","Blob","Worker"])if("timing"===e){if("performance"in window&&!(e in performance)){s.push(e);break}}else if("startsWith"===e){if(!(e in String.prototype)){s.push(e);break}}else if(!(e in window)){s.push(e);break}if(s.length>0){let e=s.join(",");console.error(`OpenReplay: browser doesn't support API required for tracking or doNotTrack is set to 1. Reason: ${e}`),this.signalStartIssue("missing_api",s);return}let i=new t7(e.projectKey,e.sessionToken,e,this.signalStartIssue,this.crossdomainMode);this.app=i,this.crossdomainMode||(function(e){let t,s,i,n;let r=document.referrer,a=e.safe(()=>{let{URL:s}=document;if(s!==t){t=s;let i=e.sanitizer.privateMode?tG(document.title):document.title,a=e.sanitizer.privateMode?tG(t):t,o=e.sanitizer.privateMode?tG(r):r;e.send([122,a,o,n,i]),n=0,r=t}}),o=e.safe(()=>{let{innerWidth:t,innerHeight:n}=window;(t!==s||n!==i)&&(s=t,i=n,e.send([5,s,i]))}),l=void 0===document.hidden?Function.prototype:e.safe(()=>e.send([55,document.hidden]));e.attachStartCallback(()=>{t=null,n=ep,s=i=-1,a(),o(),l()}),void 0!==document.hidden&&e.attachEventListener(document,"visibilitychange",l,!1,!1),e.ticker.attach(a,1,!1),e.ticker.attach(o,5,!1)}(i),function(e){let t=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(void 0===t)return;let s=()=>{var s;return e.send((s=Math.round(1e3*t.downlink),[54,s,t.type||"unknown"]))};s(),t.addEventListener("change",s)}(i),function(e,t){let s,i;if(!Object.assign({capturePerformance:!0},t).capturePerformance)return;let n=()=>{void 0!==s&&-1!==s&&(s++,requestAnimationFrame(n))};e.ticker.attach(()=>{void 0!==i&&-1!==i&&i++},0,!1);let r=()=>{if(void 0!==s&&void 0!==i){var t,n,r;e.send((t=s,n=i,r=eY.memory.totalJSHeapSize||0,[49,t,n,r,eY.memory.usedJSHeapSize||0])),i=s=document.hidden?-1:0}};e.attachStartCallback(()=>{i=s=-1,r(),n()}),e.attachStopCallback(()=>{i=s=void 0}),e.ticker.attach(r,165,!1),void 0!==document.hidden&&e.attachEventListener(document,"visibilitychange",r,!1,!1)}(i,e),function(e){e.attachEventListener(window,"focus",function(){document.hidden||(e.debug.log("Openreplay: tab change to"+e.session.getTabId()),e.send(eG(e.session.getTabId())))},!1,!1)}(i)),function(e,t){let s;let{disableClickmaps:i=!1}=t||{},n=-1,r=-1,a=!1,o=null,l=0,h={},c=0,u=0,d=0,p=0;e.attachStartCallback(()=>{s=setInterval(()=>(function(){let t=p/225;if(!c){c=t;return}let s=(t-c)/225;d>4&&s>.008&&e.send([114,eg()]),p=0,d=0,c=t})(),225)}),e.attachStopCallback(()=>{n=-1,r=-1,a=!1,o=null,h={},s&&clearInterval(s)});let f=()=>{a&&(e.send([20,n,r]),a=!1)},g=(s,c=!1)=>{let g=c?e.attachEventListener.bind(e):e.nodes.attachNodeListener.bind(e.nodes);g(s.documentElement,"mouseover",e=>{let t=s_(e.target,s);t!==o&&(o=t,l=performance.now())}),g(s,"mousemove",t=>{let[i,o]=e.observer.getDocumentOffset(s);n=t.clientX+i,r=t.clientY+o,a=!0;let l=Math.sign(t.movementX);p+=Math.abs(t.movementX)+Math.abs(t.movementY),l!==u&&(u=l,d++)},!1),g(s,"click",n=>{let r=s_(n.target,s);if(!n.clientX&&!n.clientY||null===r)return;let a=e.nodes.getID(r);if(void 0!==a){var c,u,d,p;let g=n.pageX,m=n.pageY,b=s.documentElement.scrollWidth,y=s.documentElement.scrollHeight,v=sN(g/b),S=sN(m/y);f();let w=function(t){let s=ek(t);if(null!==s)return s;if(tM(t,"input"))return sp(t);if(sC(t)){let s="";return t instanceof HTMLElement&&(s=e.sanitizer.getInnerTextSecure(t)),eb(s=s||t.id||t.className).slice(0,100)}return""}(r);e.send((c=a,u=o===r?Math.round(performance.now()-l):0,d=e.sanitizer.privateMode?w.replaceAll(/./g,"*"):w,p=sC(r)&&!i?h[a]=h[a]||function(e,t){var s,i;let n;if(e.nodeType!==Node.ELEMENT_NODE)throw Error("Can't generate CSS selector for non-element node type.");if("html"===e.tagName.toLowerCase())return"html";let r={root:document.body,idName:sb,className:sy,tagName:sv,attr:sm,timeoutMs:1e3,seedMinLength:3,optimizedMinLength:2,maxNumberOfPathChecks:1/0},a=new Date,o={...r,...t},l=(s=o.root,i=r,s.nodeType===Node.DOCUMENT_NODE?s:s===i.root?s.ownerDocument:s),h=0;for(let t of function*(e,t,s){let i=[],n=[],r=e,a=0;for(;r&&r!==s;){let e=function(e,t){var s,i;let n=[],r=e.getAttribute("id");r&&t.idName(r)&&n.push({name:"#"+CSS.escape(r),penalty:0});for(let s=0;s0)for(let i of t[0])yield*e(t.slice(1,t.length),s.concat(i));else yield s}(i)),a>=t.seedMinLength){for(let e of(n.sort(sT),n))yield e;n=[]}}for(let e of(n.sort(sT),n))yield e}(e,o,l)){if(new Date().getTime()-a.getTime()>o.timeoutMs||h>=o.maxNumberOfPathChecks){let t=function(e,t){let s=0,i=e,n=[];for(;i&&i!==t;){let e=i.tagName.toLowerCase(),t=sI(i,e);if(void 0===t)return;n.push({name:sx(e,t),penalty:NaN,level:s}),i=i.parentElement,s++}if(sE(n,t))return n}(e,l);if(!t)throw Error(`Timeout: Can't find a unique selector after ${o.timeoutMs}ms`);return sw(t)}if(h++,sE(t,l)){n=t;break}}if(!n)throw Error("Selector was not found.");let c=[...function* e(t,s,i,n,r){if(t.length>2&&t.length>i.optimizedMinLength)for(let a=1;ai.timeoutMs)return;let o=[...t];o.splice(a,1),sE(o,n)&&n.querySelector(sw(o))===s&&(yield o,yield*e(o,s,i,n,r))}}(n,e,o,l,a)];return(c.sort(sT),c.length>0)?sw(c[0]):sw(n)}(r,{root:s.body,seedMinLength:3,optimizedMinLength:t?.minSelectorDepth||2,maxNumberOfPathChecks:t?.maxOptimiseTries||1e4}):"",[68,c,u,d,p,v,S]),!0)}o=null})};e.nodes.attachNodeCallback(e=>{tN(e)&&g(e)}),g(document,!0),e.ticker.attach(f,t?.trackingOffset||7)}(i,e.mouse),function(e,t){let s=!1,i=new Map;function n(e){tx(e)&&(tC(e)&&i.set(e,[e.scrollLeft,e.scrollTop]),tN(e)&&i.set(e,ip(e)))}let r=e.safe(()=>{!t&&e.send(function(e,t){return[6,e,t]}(...ip(document)))}),a=e.safe((t,s)=>{var i,n;let r=e.nodes.getID(s);void 0!==r&&e.send((i=r,n=t[0],[16,i,n,t[1]]))});e.attachStartCallback(r),e.attachStopCallback(()=>{s=!1,i.clear()}),e.nodes.attachNodeCallback((t,s)=>{s&&(tC(t)&&t.scrollLeft+t.scrollTop>0?i.set(t,[t.scrollLeft,t.scrollTop]):tN(t)&&i.set(t,ip(t))),tO(t)&&e.nodes.attachNodeListener(t,"scroll",e=>{n(e.target)})}),e.attachEventListener(document,"scroll",e=>{let t=e.target;if(t===document){s=!0;return}n(t)}),e.ticker.attach(()=>{s&&(r(),s=!1),i.forEach(a),i.clear()},5,!1)}(i,this.crossdomainMode),function(e){if(null===e)return;if(!window.CSSStyleSheet){e.send([63,"no_stylesheet_prototype_in_window",""]);return}let t=e.safe((t,s,i)=>{let n=ib.get(t);if(n)"string"==typeof i?e.send([73,n,i,s,e.getBaseHref()]):e.send([75,n,s])}),s=e.safe(t=>{let s=t;for(;s.parentRule;)s=s.parentRule;let i=s.parentStyleSheet;if(!i){e.debug.warn("No parent StyleSheet found for",s,t);return}let n=ib.get(i);if(!n){e.debug.warn("No sheedID found for",i,ib);return}let r=s.cssText,a=Array.from(i.cssRules).indexOf(s);a>=0?(e.send([73,n,r,a,e.getBaseHref()]),e.send([75,n,a+1])):e.debug.warn("Rule index not found in",i,s)}),i=e.safe(e=>{let{insertRule:i,deleteRule:n}=e.CSSStyleSheet.prototype,{insertRule:r,deleteRule:a}=e.CSSGroupingRule.prototype;e.CSSStyleSheet.prototype.insertRule=function(e,s=0){return t(this,s,e),i.call(this,e,s)},e.CSSStyleSheet.prototype.deleteRule=function(e){return t(this,e),n.call(this,e)},e.CSSGroupingRule.prototype.insertRule=function(e,t=0){let i=r.call(this,e,t);return s(this),i},e.CSSGroupingRule.prototype.deleteRule=function(e=0){let t=a.call(this,e);return s(this),t}});i(window),e.observer.attachContextCallback(i),e.nodes.attachNodeCallback(s=>{if(!tM(s,"style")||!s.sheet||null!==s.textContent&&s.textContent.trim().length>0)return;let i=e.nodes.getID(s);if(!i)return;let n=s.sheet,r=im++;ib.set(n,r),e.send([76,r,i]);let a=n.cssRules;for(let e=0;esetTimeout(()=>{let n=e.nodes.getID(i);if(i===document&&(n=0),void 0===n)return;let r=s.get(n);r||(r=[]);let a=[],o=i.adoptedStyleSheets;if(o&&Symbol.iterator in o)for(let s of o){let i=t.get(s),o=!i;if(i||(i=im++,t.set(s,i)),r.includes(i)||e.send([76,i,n]),o){let t=s.cssRules;for(let s=0;s{if(s.__openreplay_adpss_patched__)return;s.__openreplay_adpss_patched__=!0,n(s.Document.prototype),n(s.ShadowRoot.prototype);let{replace:i,replaceSync:r}=s.CSSStyleSheet.prototype;s.CSSStyleSheet.prototype.replace=function(s){return i.call(this,s).then(i=>{let n=t.get(this);return n&&e.send([71,n,s,e.getBaseHref()]),i})},s.CSSStyleSheet.prototype.replaceSync=function(s){let i=t.get(this);return i&&e.send([71,i,s,e.getBaseHref()]),r.call(this,s)}};r(window),e.observer.attachContextCallback(e.safe(r)),e.attachStopCallback(()=>{t.clear(),s.clear()}),e.attachStartCallback(()=>{i(document)}),e.nodes.attachNodeCallback(e=>{ig(e)&&i(e)})}(i),function(e,t){let s=Object.assign({consoleMethods:ss,consoleThrottling:30},t);if(!Array.isArray(s.consoleMethods)||0===s.consoleMethods.length)return;let i=e.safe((t,s)=>{let i=("string"==typeof s[0]&&s.unshift(s.shift().replace(/%(o|s|f|d|i)/g,(e,t)=>{let i=s.shift();if(void 0===i)return e;switch(t){case"o":return st(i);case"s":return se(i);case"f":return"number"!=typeof i?"NaN":i.toString();case"d":case"i":return"number"!=typeof i?"NaN":Math.floor(i).toString();default:return e}})),s.map(st).join(" "));e.sanitizer.privateMode&&(i=i.replaceAll(/./g,"*")),e.send([22,t,i])}),n=0,r=()=>{n=0};e.attachStartCallback(r),e.ticker.attach(r,33,!1);let a=(t,r)=>{let a={apply:function(e,t,a){Reflect.apply(e,r,a),!((n+=1)>s.consoleThrottling)&&i(e.name,a)}};s.consoleMethods.forEach(s=>{if(-1===ss.indexOf(s)){e.debug.error(`OpenReplay: unsupported console method "${s}"`);return}let i=r.console[s];t[s]=new Proxy(i,a)})},o=e.safe(e=>a(e.console,e));o(window),e.observer.attachContextCallback(o)}(i,e),function(e,t){function s(t){function s(s){let i=sh(s,t);null!=i&&e.send(i)}try{e.attachEventListener(t,"unhandledrejection",s),e.attachEventListener(t,"error",s)}catch(e){console.error("Error while attaching to error proto contexts",e)}}Object.assign({captureExceptions:!0},t).captureExceptions&&(e.observer.attachContextCallback(s),s(window))}(i,e),function(e){function t(t,s){e.attributeSender.sendSetAttribute(t,"src","https://static.openreplay.com/tracker/placeholder.jpeg");let{width:i,height:n}=s.getBoundingClientRect();s.hasAttribute("width")||e.attributeSender.sendSetAttribute(t,"width",String(i)),s.hasAttribute("height")||e.attributeSender.sendSetAttribute(t,"height",String(n))}let s=function(t,s){let{srcset:i}=s;if(!i)return;let n=i.split(i.match(/,\s+/)?/,\s+/:",").map(e=>sc(e)).join(", ");e.attributeSender.sendSetAttribute(t,"srcset",n)},i=function(s,i){var n,r;i.src.length>1e5&&t(s,i),e.send((n=s,r=i.src,[60,n,"src",r,e.getBaseHref()]))},n=e.safe(function(t){var s;let i=sc(t.src||"");ey(i)&&e.send((s=e.timestamp(),[116,s,0,0,0,0,0,i,"img",0,!1]))}),r=e.safe(function(r){var a;let o=e.nodes.getID(r);void 0!==o&&r.complete&&(0!==r.naturalHeight||0!==r.naturalWidth||(a=r.src,ed&&(a.startsWith("data:image/svg+xml")||a.match(/.svg$|/i)))?e.sanitizer.isHidden(o)||e.sanitizer.isObscured(o)?t(o,r):(i(o,r),s(o,r)):n(r))}),a=e_(e.safe(t=>{for(let n of t)if("attributes"===n.type){let t=n.target,r=e.nodes.getID(t);if(void 0===r)return;"src"===n.attributeName&&i(r,t),"srcset"===n.attributeName&&s(r,t)}}),e.options.forceNgOff);e.attachStopCallback(()=>{a.disconnect()}),e.nodes.attachNodeCallback(t=>{tM(t,"img")&&(e.nodes.attachNodeListener(t,"error",()=>n(t)),e.nodes.attachNodeListener(t,"load",()=>r(t)),r(t),a.observe(t,{attributes:!0,attributeFilter:["src","srcset"]}))})}(i),function(e,t){let s=Object.assign({obscureInputNumbers:!0,obscureInputEmails:!0,defaultInputMode:sf.Obscured,obscureInputDates:!1},t);function i(t,i){let n=i.value,r=s.defaultInputMode;"password"===i.type||e.sanitizer.isHidden(t)?r=sf.Hidden:(e.sanitizer.isObscured(t)||r===sf.Plain&&(s.obscureInputNumbers&&"date"!==i.type&&/\d\d\d\d/.test(n)||s.obscureInputDates&&"date"===i.type||s.obscureInputEmails&&("email"===i.type||~n.indexOf("@"))))&&(r=sf.Obscured);let a=0;switch(r){case sf.Hidden:a=-1,n="";break;case sf.Obscured:a=n.length,n=""}return{value:n,mask:a}}function n(t,s){let{value:n,mask:r}=i(t,s);e.send([18,t,n,r])}let r=new Map,a=new Map;function o(e,t){r.get(e)!==t.value&&(r.set(e,t.value),n(e,t))}function l(t,s){if(a.get(t)!==s)a.set(t,s),e.send([19,t,s])}e.attachStopCallback(()=>{r.clear(),a.clear()}),e.ticker.attach(()=>{r.forEach((t,s)=>{let i=e.nodes.getNode(s);if(!i)return r.delete(s);o(s,i)}),a.forEach((t,s)=>{let i=e.nodes.getNode(s);if(!i)return a.delete(s);l(s,i.checked)})},3),e.nodes.attachNodeCallback(e.safe(t=>{let s=e.nodes.getID(t);if(void 0!==s){if(tM(t,"select")&&(n(s,t),e.nodes.attachNodeListener(t,"change",()=>n(s,t))),tM(t,"textarea")||tM(t,"input")&&su.includes(t.type)){o(s,t);let n=0,r=0,a=0;e.nodes.attachNodeListener(t,"focus",()=>{n=eg()}),e.nodes.attachNodeListener(t,"input",()=>{0===r&&0!==n&&(r=eg()-n)}),e.nodes.attachNodeListener(t,"change",()=>{0!==n&&(a=eg()-n),function(t,s,n,r){let{value:a,mask:o}=i(t,s),l=sp(s);e.sanitizer.privateMode&&(l=l.replaceAll(/./g,"*")),e.send([112,t,a,0!==o,l,n,r])}(s,t,r,a),r=0,a=0,n=0});return}if(function(e){if(!tM(e,"input"))return!1;let t=e.type;return"checkbox"===t||"radio"===t}(t)){l(s,t.checked),e.nodes.attachNodeListener(t,"change",()=>l(s,t.checked));return}}}))}(i,e),function(e,t){let s;let i=Object.assign({captureResourceTimings:!0,capturePageLoadTimings:!0,capturePageRenderTimings:!0,excludedResourceUrls:[]},t);if("PerformanceObserver"in window||(i.captureResourceTimings=!1),!i.captureResourceTimings)return;let n={};function r(t){if(t.duration<0||!ey(t.name)||e.isServiceURL(t.name))return;null!==n&&(n[t.name]=t.startTime+t.duration);let s=!1;if(i.excludedResourceUrls?.forEach(e=>{if(t.name.startsWith(e)){s=!0;return}}),!s){var r,a,o,l,h,c,u,d,p,f,g,m;(0===t.responseEnd||0===t.transferSize&&0===t.decodedBodySize)&&e.send((r=t.startTime+ep,a=t.name,o=t.initiatorType,[116,r,0,0,0,0,0,a,o,0,!0])),e.send((l=t.startTime+ep,h=t.duration,c=t.responseStart&&t.startTime?t.responseStart-t.startTime:0,u=t.transferSize>t.encodedBodySize?t.transferSize-t.encodedBodySize:0,d=t.encodedBodySize||0,p=t.decodedBodySize||0,f=e.sanitizer.privateMode?t.name.replaceAll(/./g,"*"):t.name,g=t.initiatorType,m=t.transferSize,[116,l,h,c,u,d,p,f,g,m,t.responseStatus&&304===t.responseStatus||0===t.transferSize]))}}let a=new PerformanceObserver(e=>e.getEntries().forEach(r));function o(t){if(e.active()){var s;return e.send((s=t.name,[124,s,String(t.value)]))}}e.attachStartCallback(function({sessionID:e}){e!==s&&(performance.getEntriesByType("resource").forEach(r),s=e),a.observe({entryTypes:["resource"]}),s0(o),ia(o),ih(o),id(o)}),e.attachStopCallback(function(){a.disconnect()});let l=0,h=0;if(i.capturePageLoadTimings){let t=!1;e.ticker.attach(()=>{if(!t&&((0===l||0===h)&&performance.getEntriesByType("paint").forEach(e=>{let{name:t,startTime:s}=e;switch(t){case"first-paint":l=s;break;case"first-contentful-paint":h=s}}),performance.timing.loadEventEnd||performance.now()>3e4)){t=!0;let{navigationStart:s,requestStart:i,responseStart:n,responseEnd:r,domContentLoadedEventStart:a,domContentLoadedEventEnd:o,loadEventStart:c,loadEventEnd:u}=performance.timing;e.send([23,i-s||0,n-s||0,r-s||0,a-s||0,o-s||0,c-s||0,u-s||0,l,h])}},30)}if(i.capturePageRenderTimings){let t=0,s=0,i=0,r=null,a=!1;e.ticker.attach(()=>{if(a)return;let o=performance.now();if(null!==n&&o-(t=Math.max.apply(null,Object.keys(n).map(e=>n[e])))>1e3&&(r=function(e){let t=[],s=document.getElementsByTagName("*"),i=/url\(("[^"]*"|'[^']*'|[^)]*)\)/i;for(let n=0;n50&&(s=o),i=o-s>5e3?null:o),null!==r&&null===i||o>3e4){a=!0,n=null;let o=null===r?0:function(e,t){let s=Math.max(document.documentElement&&document.documentElement.clientWidth||0,window.innerWidth||0)*Math.max(document.documentElement&&document.documentElement.clientHeight||0,window.innerHeight||0)/10,i=s*e;for(let n=0;ne?r:e)}return 0===s?0:i/s}(h||l,r),{domContentLoadedEventEnd:c,navigationStart:u}=performance.timing,d=null===i?Math.max(s,h,c-u||0):0;e.send([24,o,h>t?h:t,d])}})}}(i,e),function(e){function t(t){let s=e.nodes.getID(t);void 0!==s&&e.send([58,s])}let s=!1;e.nodes.attachNodeCallback(i=>{tM(i,"body")&&(e.nodes.attachNodeListener(i,"focus",e=>{tx(e.target)&&(t(e.target),s=!1)}),e.nodes.attachNodeListener(i,"blur",t=>{null===t.relatedTarget&&(s=!0,setTimeout(()=>{s&&e.send([58,-1])},0))}))}),e.attachStartCallback(()=>{let e=document.activeElement;for(;e&&tM(e,"iframe")&&e.contentDocument;)e=e.contentDocument.activeElement;e&&e!==e.ownerDocument.body&&t(e)},!0)}(i),function(e){if(!window.FontFace)return;let t=new Map,s=s=>{class i extends s.FontFace{constructor(...i){if("string"==typeof i[1]){let n="";i[2]&&e.safe(()=>{n=JSON.stringify(i[2])});let r=[i[0],i[1],n],a=t.get(s.document)||[];a.push(r),t.set(s.document,a);let o=s===window?0:e.nodes.getID(s.document);if(void 0===o)return;e.active()&&e.send(function(e,t,s,i){return[57,e,t,s,i]}(o,...r))}super(...i)}}s.FontFace=i};e.observer.attachContextCallback(s),s(window),e.nodes.attachNodeCallback(e.safe(s=>{if(!tN(s))return;let i=t.get(s);if(!i)return;let n=s.defaultView===window?0:e.nodes.getID(s);void 0!==n&&i.forEach(t=>{e.send(function(e,t,s,i){return[57,e,t,s,i]}(n,...t))})}))}(i),e.network?.disabled||function(e,t={}){if(t.disabled)return;let s=Object.assign({failuresOnly:!1,ignoreHeaders:["cookie","set-cookie","authorization"],capturePayload:!1,sessionTokenHeader:!1,captureInIframes:!0,axiosInstances:void 0,useProxy:!0},t);!1===s.useProxy&&e.debug.warn("Network module is migrating to proxy api, to gradually migrate and test it set useProxy to true");let i=s.ignoreHeaders,n=Array.isArray(i)?e=>i.includes(e):()=>i,r=!0===s.sessionTokenHeader?"X-OpenReplay-SessionToken":s.sessionTokenHeader;function a(t){if(r){let s=e.getSessionToken();s&&e.safe(t)(r,s)}}function o(t){if((!s.capturePayload||e.sanitizer.privateMode)&&(delete t.request.body,delete t.response.body),s.sanitizer){let e=t.response.body;if("string"==typeof e)try{t.response.body=JSON.parse(e)}catch{}return s.sanitizer(t)}return t}function l(t){if(t&&"string"!=typeof t.body)try{t.body=JSON.stringify(t.body)}catch{t.body="",e.notify.warn("Openreplay fetch couldn't stringify body:",t.body)}return JSON.stringify(t)}let h=t=>{if(s.useProxy)return function(e,t,s,i,n,r,a={xhr:!0,fetch:!0,beacon:!0},o){var l;if(e&&(a.xhr&&(e.XMLHttpRequest?e.XMLHttpRequest=ij.create(t,s,i,n,r,o):iP("XMLHttpRequest")),a.fetch&&(e.fetch?e.fetch=iL.create(t,s,i,n,r,o):iP("fetch")),a.beacon&&(null===(l=e.navigator)||void 0===l?void 0:l.sendBeacon))){let a=e.navigator.sendBeacon;e.navigator.sendBeacon=iR.create(a,t,s,i,n,r)}}(t,!!e.sanitizer.privateMode||s.ignoreHeaders,a,o,t=>{var i,n,r,a,o,l,h,c;if(s.failuresOnly&&t.status<400)return;let u=e.sanitizer.privateMode?"************":t.url;e.send((i=t.requestType,n=t.method,r=u,a=t.request,o=t.response,l=t.status,h=t.startTime+ep,c=t.duration,[83,i,n,r,a,o,l,h,c,t.responseSize]))},t=>e.isServiceURL(t),{xhr:!0,fetch:!0,beacon:!0},s.tokenUrlMatcher);let r=t.fetch.bind(t);t.fetch=(t,h={})=>{if(!("string"==typeof t||t instanceof URL)||e.isServiceURL(String(t)))return r(t,h);a(function(e,t){void 0===h.headers&&(h.headers={}),h.headers instanceof Headers?h.headers.append(e,t):Array.isArray(h.headers)?h.headers.push([e,t]):h.headers[e]=t});let c=performance.now();return r(t,h).then(r=>{let a=performance.now()-c;if(s.failuresOnly&&r.status<400)return r;let u=r.clone();return u.text().then(s=>{let r={},d={};if(!0!==i){let e=([e,t])=>{n(e)||(r[e]=t)};h.headers instanceof Headers?h.headers.forEach((t,s)=>e([s,t])):Array.isArray(h.headers)?h.headers.forEach(e):"object"==typeof h.headers&&Object.entries(h.headers).forEach(e),u.headers.forEach((e,t)=>{n(t)||(d[t]=e)})}let p=iU(h.method),f=o({url:String(t),method:p,status:u.status,request:{headers:r,body:h.body||null},response:{headers:d,body:s}});if(f){var g,m,b,y,v;e.send((g=p,m=String(f.url),b=l(f.request),y=l(f.response),v=u.status,[83,"fetch",g,m,b,y,v,c+ep,a,0]))}}).catch(t=>e.debug.error("Could not process Fetch response:",t)),r})};let h=t.XMLHttpRequest.prototype.open,c=t.XMLHttpRequest.prototype.setRequestHeader,u=t.XMLHttpRequest.prototype.send;s.axiosInstances||(t.XMLHttpRequest.prototype.open=function(t,s){let i=this;a((e,t)=>i.setRequestHeader(e,t));let r=0;return i.addEventListener("loadstart",e=>{r=e.timeStamp}),i.addEventListener("load",e.safe(a=>{let{headers:h,body:c}=iB(i),u=r>0?a.timeStamp-r:0,d=(i.getAllResponseHeaders()||"").trim().split(/[\r\n]+/),p={};d.forEach(function(e){let t=e.split(": "),s=t.shift();n(s)||(p[s]=t.join(": "))});let f=iU(t),g=o({url:String(s),method:f,status:i.status,request:{headers:h,body:c||null},response:{headers:p,body:i.response}});if(g){var m,b,y,v,S;e.send((m=f,b=String(g.url),y=l(g.request),v=l(g.response),S=i.status,[83,"xhr",m,b,y,v,S,r+ep,u,0]))}})),h.apply(this,arguments)},t.XMLHttpRequest.prototype.send=function(e){return iB(this).body=e,u.apply(this,arguments)},t.XMLHttpRequest.prototype.setRequestHeader=function(e,t){return n(e)||(iB(this).headers[e]=t),c.apply(this,arguments)})};h(window),s.axiosInstances&&s.axiosInstances.forEach(t=>{!function(e,t,s,i,n){function r(t){var r,a,o,l,h;e.debug.log("Openreplay: capturing axios response data",t);let{headers:c,data:u,method:d,url:p,baseURL:f}=t.config,{data:g,headers:m,status:b,response:y}=t,{data:v,headers:S,status:w}=y||{},k=s.ignoreHeaders,T=Array.isArray(k)?e=>k.includes(e):()=>k;function I(e,t){T(t[0])||(e[t[0]]=t[1])}let x={},E={};c.toJSON?x=c.toJSON():c instanceof Headers?c.forEach((e,t)=>I(x,[t,e])):Array.isArray(c)?c.forEach(e=>I(x,e)):"object"==typeof c&&Object.entries(c).forEach(e=>I(x,e));let C=S||m;C.toJSON?E=C.toJSON():C instanceof Headers?C.forEach((e,t)=>I(E,[t,e])):Array.isArray(C)?C.forEach(e=>I(E,e)):"object"==typeof C&&Object.entries(C).forEach(([e,t])=>{T(e)||(E[e]=t)});let _=i({url:p,method:d||"",status:b||w||0,request:{headers:x,body:u},response:{headers:E,body:v||g}});if(!_){e.debug.log("Openreplay: empty request/response info, skipping");return}let N=t.config.__openreplay_timing,O=performance.now()-N;e.debug.log("Openreplay: final req object",_),e.send((r=String(d),a=String(_.url),o=n(_.request),l=n(_.response),h=_.status,[83,"xhr",r,a,o,l,h,N+ep,O,0]))}e.debug.log("Openreplay: attaching axios spy to instance",t);let a=t.interceptors.request.use(function(t){if(e.debug.log("Openreplay: capturing API request",t),t.__openreplay_timing=performance.now(),s.sessionTokenHeader){let i="string"==typeof s.sessionTokenHeader?s.sessionTokenHeader:"X-OpenReplay-Session-Token",n=e.getSessionToken();n&&t.headers.set(i,n)}return t},function(t){e.debug.log("Openreplay: failed API request, skipping",t)},{synchronous:!0}),o=t.interceptors.response.use(function(e){return s.failuresOnly||r(e),e},function(t){var s,i;return e.debug.log("Openreplay: capturing API request error",t),null!==(i=s=t)&&"object"==typeof i&&!0===s.isAxiosError&&t.response?r(t.response):t instanceof Error&&e.send(sl(t,[])),Promise.reject(t)},{synchronous:!0});e.attachStopCallback(()=>{t.interceptors.request.eject?.(a),t.interceptors.response.eject?.(o)})}(e,t,s,o,l)}),s.captureInIframes&&e.observer.attachContextCallback(e.safe(h))}(i,e.network),function(e){e.attachEventListener(document,"selectionchange",()=>{let t=document.getSelection();if(null===t||t.isCollapsed)e.send([113,-1,-1,""]);else{let s=e.nodes.getID(t.anchorNode),i=e.nodes.getID(t.focusNode),n=t.toString().replace(/\s+/g," ");s&&i&&e.send([113,s,i,n])}})}(i),window.__OPENREPLAY__=this,e.flags&&e.flags.onFlagsLoad&&this.onFlagsLoad(e.flags.onFlagsLoad);let n=window.open;(e.autoResetOnWindowOpen||e.resetTabOnWindowOpen)&&(i.attachStartCallback(()=>{let t=i.getTabId(),s=i.sessionStorage??window.sessionStorage;window.open=function(...r){return e.autoResetOnWindowOpen&&i.resetNextPageSession(!0),e.resetTabOnWindowOpen&&s.removeItem(e.session_tabid_key||"__openreplay_tabid"),i.resetNextPageSession(!1),s.setItem(e.session_tabid_key||"__openreplay_tabid",t),n.call(window,...r)}}),i.attachStopCallback(()=>{window.open=n}))}isFlagEnabled(e){return this.featureFlags.isFlagEnabled(e)}onFlagsLoad(e){this.app?.featureFlags.onFlagsLoad(e)}clearPersistFlags(){this.app?.featureFlags.clearPersistFlags()}reloadFlags(){return this.app?.featureFlags.reloadFlags()}getFeatureFlag(e){return this.app?.featureFlags.getFeatureFlag(e)}getAllFeatureFlags(){return this.app?.featureFlags.flags}use(e){return e(this.app,this.options)}isActive(){return null!==this.app&&this.app.active()}trackWs(e){if(null!==this.app)return this.app.trackWs(e)}start(e){return this.browserEnvCheck()?null===this.app?Promise.reject("Browser doesn't support required api, or doNotTrack is active."):this.app.start(e):Promise.reject("Trying to start not in browser.")}browserEnvCheck(){return!!eu||(console.error(`OpenReplay: you are trying to start Tracker on a node.js environment. If you want to use OpenReplay with SSR, please, use componentDidMount or useEffect API for placing the \`tracker.start()\` line. Check documentation on ${ev}${iH}`),!1)}coldStart(e,t){return this.browserEnvCheck()?null===this.app?Promise.reject("Tracker not initialized"):void this.app.coldStart(e,t):Promise.reject("Trying to start not in browser.")}startOfflineRecording(e,t){return this.browserEnvCheck()?null===this.app?Promise.reject("Tracker not initialized"):this.app.offlineRecording(e,t):Promise.reject("Trying to start not in browser.")}uploadOfflineRecording(){if(null!==this.app)return this.app.uploadOfflineRecording()}stop(){if(null!==this.app)return this.app.stop(),this.app.session.getSessionHash()}forceFlushBatch(){null!==this.app&&this.app.forceFlushBatch()}getSessionToken(){return null===this.app?null:this.app.getSessionToken()}getSessionInfo(){return null===this.app?null:this.app.session.getInfo()}getSessionID(){return null===this.app?null:this.app.getSessionID()}getTabId(){return null===this.app?null:this.app.getTabId()}getUxId(){return null===this.app?null:this.app.getUxtId()}sessionID(){return ew("'sessionID' method","'getSessionID' method","/"),this.getSessionID()}getSessionURL(e){if(null!==this.app)return this.app.getSessionURL(e)}setUserID(e){"string"==typeof e&&null!==this.app&&this.app.session.setUserID(e)}userID(e){ew("'userID' method","'setUserID' method","/"),this.setUserID(e)}setUserAnonymousID(e){"string"==typeof e&&null!==this.app&&this.app.send([29,e])}userAnonymousID(e){ew("'userAnonymousID' method","'setUserAnonymousID' method","/"),this.setUserAnonymousID(e)}setMetadata(e,t){"string"==typeof e&&"string"==typeof t&&null!==this.app&&this.app.session.setMetadata(e,t)}metadata(e,t){ew("'metadata' method","'setMetadata' method","/"),this.setMetadata(e,t)}event(e,t=null,s=!1){if("string"==typeof e&&null!==this.app){if(s)return this.issue(e,t);try{t=JSON.stringify(t)}catch(e){return}this.app.send([27,e,t])}}issue(e,t=null){if("string"==typeof e&&null!==this.app){try{t=JSON.stringify(t)}catch(e){return}this.app.send([64,e,t])}}}class i${constructor(){this.instance=null,this.isConfigured=!1}configure(e){if(eu){if(this.isConfigured){console.warn("OpenReplay: Tracker is already configured. You should only call configure once.");return}if(!e.projectKey){console.error("OpenReplay: Missing required projectKey option");return}this.instance=new iq(e),this.isConfigured=!0}}get options(){return this.instance?.options||null}start(e){return eu?this.ensureConfigured()?this.instance?.start(e)||Promise.resolve({success:!1,reason:"Tracker not initialized"}):Promise.resolve({success:!1,reason:"Tracker not configured"}):Promise.resolve({success:!1,reason:"Not in browser environment"})}stop(){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.stop()}setUserID(e){eu&&this.ensureConfigured()&&this.instance&&this.instance.setUserID(e)}setMetadata(e,t){eu&&this.ensureConfigured()&&this.instance&&this.instance.setMetadata(e,t)}getSessionURL(e){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.getSessionURL(e)}getSessionID(){return eu&&this.ensureConfigured()&&this.instance?this.instance.getSessionID():null}getSessionToken(){return eu&&this.ensureConfigured()&&this.instance?this.instance.getSessionToken():null}event(e,t=null,s=!1){eu&&this.ensureConfigured()&&this.instance&&this.instance.event(e,t,s)}issue(e,t=null){eu&&this.ensureConfigured()&&this.instance&&this.instance.issue(e,t)}handleError(e,t={}){eu&&this.ensureConfigured()&&this.instance&&this.instance.handleError(e,t)}isFlagEnabled(e){return!!(eu&&this.ensureConfigured())&&!!this.instance&&this.instance.isFlagEnabled(e)}onFlagsLoad(...e){eu&&this.ensureConfigured()&&this.instance&&this.instance.onFlagsLoad(...e)}clearPersistFlags(){eu&&this.ensureConfigured()&&this.instance&&this.instance.clearPersistFlags()}reloadFlags(){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.reloadFlags()}getFeatureFlag(e){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.getFeatureFlag(e)}getAllFeatureFlags(){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.getAllFeatureFlags()}restartCanvasTracking(){eu&&this.ensureConfigured()&&this.instance&&this.instance.restartCanvasTracking()}setUserAnonymousID(e){eu&&this.ensureConfigured()&&this.instance&&this.instance.setUserAnonymousID(e)}isActive(){return!!(eu&&this.ensureConfigured())&&!!this.instance&&this.instance.isActive()}getInstance(){return this.ensureConfigured()&&eu?this.instance:null}coldStart(e,t){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.coldStart(e,t)}trackWs(e){return eu&&this.ensureConfigured()&&this.instance?this.instance.trackWs(e):()=>{}}ensureConfigured(){return!!this.isConfigured||!eu||(console.warn('OpenReplay: Tracker must be configured before use. Call tracker.configure({projectKey: "your-project-key"}) first.'),!1)}use(e){return eu&&this.ensureConfigured()&&this.instance?this.instance.use(e):e(null)}startOfflineRecording(...e){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.startOfflineRecording(...e)}uploadOfflineRecording(){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.uploadOfflineRecording()}forceFlushBatch(){if(eu&&this.ensureConfigured()&&this.instance)return this.instance.forceFlushBatch()}getSessionInfo(){return eu&&this.ensureConfigured()&&this.instance?this.instance.getSessionInfo():null}getTabId(){return eu&&this.ensureConfigured()&&this.instance?this.instance.getTabId():null}getUxId(){return eu&&this.ensureConfigured()&&this.instance?this.instance.getUxId():null}}new i$}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/5799-eea89526a0e1525e.js b/browser.lol/_next/static/chunks/5799-eea89526a0e1525e.js new file mode 100644 index 0000000000000000000000000000000000000000..6bd6e00d69540faadd4ce2a25248cfd16b4b9dba --- /dev/null +++ b/browser.lol/_next/static/chunks/5799-eea89526a0e1525e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5799],{95799:(t,e,o)=>{o.d(e,{N9:()=>X,oR:()=>z});var a=o(12115);let s=function(){for(var t,e,o=0,a="",s=arguments.length;o*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n');var r=t=>"number"==typeof t&&!isNaN(t),n=t=>"string"==typeof t,i=t=>"function"==typeof t,l=t=>n(t)||r(t),c=t=>n(t)||i(t)?t:null,f=(t,e)=>!1===t||r(t)&&t>0?t:e,d=t=>(0,a.isValidElement)(t)||n(t)||i(t)||r(t);function y(t){let{enter:e,exit:o,appendPosition:s=!1,collapse:r=!0,collapseDuration:n=300}=t;return function(t){let{children:i,position:l,preventExitTransition:c,done:f,nodeRef:d,isIn:y,playToast:p}=t,u=s?"".concat(e,"--").concat(l):e,m=s?"".concat(o,"--").concat(l):o,_=(0,a.useRef)(0);return(0,a.useLayoutEffect)(()=>{let t=d.current,e=u.split(" "),o=a=>{a.target===d.current&&(p(),t.removeEventListener("animationend",o),t.removeEventListener("animationcancel",o),0===_.current&&"animationcancel"!==a.type&&t.classList.remove(...e))};t.classList.add(...e),t.addEventListener("animationend",o),t.addEventListener("animationcancel",o)},[]),(0,a.useEffect)(()=>{let t=d.current,e=()=>{t.removeEventListener("animationend",e),r?function(t,e){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,{scrollHeight:a,style:s}=t;requestAnimationFrame(()=>{s.minHeight="initial",s.height=a+"px",s.transition="all ".concat(o,"ms"),requestAnimationFrame(()=>{s.height="0",s.padding="0",s.margin="0",setTimeout(e,o)})})}(t,f,n):f()};y||(c?e():(_.current=1,t.className+=" ".concat(m),t.addEventListener("animationend",e)))},[y]),a.createElement(a.Fragment,null,i)}}function p(t,e){return{content:u(t.content,t.props),containerId:t.props.containerId,id:t.props.toastId,theme:t.props.theme,type:t.props.type,data:t.props.data||{},isLoading:t.props.isLoading,icon:t.props.icon,reason:t.removalReason,status:e}}function u(t,e){let o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a.isValidElement)(t)&&!n(t.type)?(0,a.cloneElement)(t,{closeToast:e.closeToast,toastProps:e,data:e.data,isPaused:o}):i(t)?t({closeToast:e.closeToast,toastProps:e,data:e.data,isPaused:o}):t}function m(t){let{delay:e,isRunning:o,closeToast:r,type:n="default",hide:l,className:c,controlledProgress:f,progress:d,rtl:y,isIn:p,theme:u}=t,m=l||f&&0===d,_={animationDuration:"".concat(e,"ms"),animationPlayState:o?"running":"paused"};f&&(_.transform="scaleX(".concat(d,")"));let g=s("Toastify__progress-bar",f?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated","Toastify__progress-bar-theme--".concat(u),"Toastify__progress-bar--".concat(n),{"Toastify__progress-bar--rtl":y}),v=i(c)?c({rtl:y,type:n,defaultClassName:g}):s(g,c);return a.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":m},a.createElement("div",{className:"Toastify__progress-bar--bg Toastify__progress-bar-theme--".concat(u," Toastify__progress-bar--").concat(n)}),a.createElement("div",{role:"progressbar","aria-hidden":m?"true":"false","aria-label":"notification timer",className:v,style:_,[f&&d>=1?"onTransitionEnd":"onAnimationEnd"]:f&&d<1?null:()=>{p&&r()}}))}var _=1,g=()=>"".concat(_++),v=new Map,b=[],T=new Set,h=t=>T.forEach(e=>e(t)),x=()=>v.size>0,k=(t,e)=>{var o;let{containerId:a}=e;return null==(o=v.get(a||1))?void 0:o.toasts.get(t)};function E(t,e){var o;if(e)return!!(null!=(o=v.get(e))&&o.isToastActive(t));let a=!1;return v.forEach(e=>{e.isToastActive(t)&&(a=!0)}),a}function w(t,e){d(t)&&(x()||b.push({content:t,options:e}),v.forEach(o=>{o.buildToast(t,e)}))}function I(t,e){v.forEach(o=>{null!=e&&null!=e&&e.containerId&&(null==e?void 0:e.containerId)!==o.id||o.toggle(t,null==e?void 0:e.id)})}function L(t,e){return w(t,e),e.toastId}function C(t,e){return{...e,type:e&&e.type||t,toastId:e&&(n(e.toastId)||r(e.toastId))?e.toastId:g()}}function O(t){return(e,o)=>L(e,C(t,o))}function z(t,e){return L(t,C("default",e))}z.loading=(t,e)=>L(t,C("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...e})),z.promise=function(t,e,o){let a,{pending:s,error:r,success:l}=e;s&&(a=n(s)?z.loading(s,o):z.loading(s.render,{...o,...s}));let c={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},f=(t,e,s)=>{if(null==e){z.dismiss(a);return}let r={type:t,...c,...o,data:s},i=n(e)?{render:e}:e;return a?z.update(a,{...r,...i}):z(i.render,{...r,...i}),s},d=i(t)?t():t;return d.then(t=>f("success",l,t)).catch(t=>f("error",r,t)),d},z.success=O("success"),z.info=O("info"),z.error=O("error"),z.warning=O("warning"),z.warn=z.warning,z.dark=(t,e)=>L(t,C("default",{theme:"dark",...e})),z.dismiss=function(t){!function(t){if(!x()){b=b.filter(e=>null!=t&&e.options.toastId!==t);return}if(null==t||l(t))v.forEach(e=>{e.removeToast(t)});else if(t&&("containerId"in t||"id"in t)){let e=v.get(t.containerId);e?e.removeToast(t.id):v.forEach(e=>{e.removeToast(t.id)})}}(t)},z.clearWaitingQueue=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v.forEach(e=>{e.props.limit&&(!t.containerId||e.id===t.containerId)&&e.clearQueue()})},z.isActive=E,z.update=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=k(t,e);if(o){let{props:a,content:s}=o,r={delay:100,...a,...e,toastId:e.toastId||t,updateId:g()};r.toastId!==t&&(r.staleId=t);let n=r.render||s;delete r.render,L(n,r)}},z.done=t=>{z.update(t,{progress:1})},z.onChange=function(t){return T.add(t),()=>{T.delete(t)}},z.play=t=>I(!0,t),z.pause=t=>I(!1,t);var N="undefined"!=typeof window?a.useLayoutEffect:a.useEffect,P=t=>{let{theme:e,type:o,isLoading:s,...r}=t;return a.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===e?"currentColor":"var(--toastify-icon-color-".concat(o,")"),...r})},R={info:function(t){return a.createElement(P,{...t},a.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(t){return a.createElement(P,{...t},a.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(t){return a.createElement(P,{...t},a.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(t){return a.createElement(P,{...t},a.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return a.createElement("div",{className:"Toastify__spinner"})}},A=t=>t in R,D=t=>{let{isRunning:e,preventExitTransition:o,toastRef:r,eventHandlers:n,playToast:l}=function(t){var e,o;let[s,r]=(0,a.useState)(!1),[n,i]=(0,a.useState)(!1),l=(0,a.useRef)(null),c=(0,a.useRef)({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:f,pauseOnHover:d,closeToast:y,onClick:p,closeOnClick:u}=t;function m(){r(!0)}function _(){r(!1)}function g(e){let o=l.current;if(c.canDrag&&o){c.didMove=!0,s&&_(),"x"===t.draggableDirection?c.delta=e.clientX-c.start:c.delta=e.clientY-c.start,c.start!==e.clientX&&(c.canCloseOnClick=!1);let a="x"===t.draggableDirection?"".concat(c.delta,"px, var(--y)"):"0, calc(".concat(c.delta,"px + var(--y))");o.style.transform="translate3d(".concat(a,",0)"),o.style.opacity="".concat(1-Math.abs(c.delta/c.removalDistance))}}function b(){document.removeEventListener("pointermove",g),document.removeEventListener("pointerup",b);let e=l.current;if(c.canDrag&&c.didMove&&e){if(c.canDrag=!1,Math.abs(c.delta)>c.removalDistance){i(!0),t.closeToast(!0),t.collapseAll();return}e.style.transition="transform 0.2s, opacity 0.2s",e.style.removeProperty("transform"),e.style.removeProperty("opacity")}}e={id:t.toastId,containerId:t.containerId,fn:r},null==(o=v.get(e.containerId||1))||o.setToggle(e.id,e.fn),(0,a.useEffect)(()=>{if(t.pauseOnFocusLoss)return document.hasFocus()||_(),window.addEventListener("focus",m),window.addEventListener("blur",_),()=>{window.removeEventListener("focus",m),window.removeEventListener("blur",_)}},[t.pauseOnFocusLoss]);let T={onPointerDown:function(e){if(!0===t.draggable||t.draggable===e.pointerType){c.didMove=!1,document.addEventListener("pointermove",g),document.addEventListener("pointerup",b);let o=l.current;c.canCloseOnClick=!0,c.canDrag=!0,o.style.transition="none","x"===t.draggableDirection?(c.start=e.clientX,c.removalDistance=o.offsetWidth*(t.draggablePercent/100)):(c.start=e.clientY,c.removalDistance=o.offsetHeight*(80===t.draggablePercent?1.5*t.draggablePercent:t.draggablePercent)/100)}},onPointerUp:function(e){let{top:o,bottom:a,left:s,right:r}=l.current.getBoundingClientRect();"touchend"!==e.nativeEvent.type&&t.pauseOnHover&&e.clientX>=s&&e.clientX<=r&&e.clientY>=o&&e.clientY<=a?_():m()}};return f&&d&&(T.onMouseEnter=_,t.stacked||(T.onMouseLeave=m)),u&&(T.onClick=t=>{p&&p(t),c.canCloseOnClick&&y(!0)}),{playToast:m,pauseToast:_,isRunning:s,preventExitTransition:n,toastRef:l,eventHandlers:T}}(t),{closeButton:c,children:f,autoClose:d,onClick:y,type:p,hideProgressBar:_,closeToast:g,transition:b,position:T,className:h,style:x,progressClassName:k,updateId:E,role:w,progress:I,rtl:L,toastId:C,deleteToast:O,isIn:z,isLoading:N,closeOnClick:P,theme:D,ariaLabel:B}=t,M=s("Toastify__toast","Toastify__toast-theme--".concat(D),"Toastify__toast--".concat(p),{"Toastify__toast--rtl":L},{"Toastify__toast--close-on-click":P}),S=i(h)?h({rtl:L,position:T,type:p,defaultClassName:M}):s(M,h),X=function(t){let{theme:e,type:o,isLoading:s,icon:r}=t,n=null,l={theme:e,type:o};return!1===r||(i(r)?n=r({...l,isLoading:s}):(0,a.isValidElement)(r)?n=(0,a.cloneElement)(r,l):s?n=R.spinner():A(o)&&(n=R[o](l))),n}(t),H=!!I||!d,U={closeToast:g,type:p,theme:D},F=null;return!1===c||(F=i(c)?c(U):(0,a.isValidElement)(c)?(0,a.cloneElement)(c,U):function(t){let{closeToast:e,theme:o,ariaLabel:s="close"}=t;return a.createElement("button",{className:"Toastify__close-button Toastify__close-button--".concat(o),type:"button",onClick:t=>{t.stopPropagation(),e(!0)},"aria-label":s},a.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},a.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(U)),a.createElement(b,{isIn:z,done:O,position:T,preventExitTransition:o,nodeRef:r,playToast:l},a.createElement("div",{id:C,tabIndex:0,onClick:y,"data-in":z,className:S,...n,style:x,ref:r,...z&&{role:w,"aria-label":B}},null!=X&&a.createElement("div",{className:s("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!N})},X),u(f,t,!e),F,!t.customProgressBar&&a.createElement(m,{...E&&!H?{key:"p-".concat(E)}:{},rtl:L,theme:D,delay:d,isRunning:e,isIn:z,closeToast:g,hide:_,type:p,className:k,controlledProgress:H,progress:I||0})))},B=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{enter:"Toastify--animate Toastify__".concat(t,"-enter"),exit:"Toastify--animate Toastify__".concat(t,"-exit"),appendPosition:e}},M=y(B("bounce",!0));y(B("slide",!0)),y(B("zoom")),y(B("flip"));var S={position:"top-right",transition:M,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:t=>t.altKey&&"KeyT"===t.code};function X(t){let e={...S,...t},o=t.stacked,[n,l]=(0,a.useState)(!0),y=(0,a.useRef)(null),{getToastToRender:u,isToastActive:m,count:_}=function(t){var e;let o;let{subscribe:s,getSnapshot:n,setProps:i}=(0,a.useRef)((o=t.containerId||1,{subscribe(e){let a,s,n,i,l,y,u,m,_,g,T,x;let k=(a=1,s=0,n=[],i=[],l=t,y=new Map,u=new Set,m=()=>{i=Array.from(y.values()),u.forEach(t=>t())},_=t=>{let{containerId:e,toastId:a,updateId:s}=t,r=y.has(a)&&null==s;return(e?e!==o:1!==o)||r},g=t=>{var e,o;null==(o=null==(e=t.props)?void 0:e.onClose)||o.call(e,t.removalReason),t.isActive=!1},T=t=>{if(null==t)y.forEach(g);else{let e=y.get(t);e&&g(e)}m()},x=t=>{var e,o;let{toastId:a,updateId:s}=t.props,r=null==s;t.staleId&&y.delete(t.staleId),t.isActive=!0,y.set(a,t),m(),h(p(t,r?"added":"updated")),r&&(null==(o=(e=t.props).onOpen)||o.call(e))},{id:o,props:l,observe:t=>(u.add(t),()=>u.delete(t)),toggle:(t,e)=>{y.forEach(o=>{var a;(null==e||e===o.props.toastId)&&(null==(a=o.toggle)||a.call(o,t))})},removeToast:T,toasts:y,clearQueue:()=>{s-=n.length,n=[]},buildToast:(t,e)=>{if(_(e))return;let{toastId:o,updateId:i,data:u,staleId:g,delay:v}=e,b=null==i;b&&s++;let k={...l,style:l.toastStyle,key:a++,...Object.fromEntries(Object.entries(e).filter(t=>{let[e,o]=t;return null!=o})),toastId:o,updateId:i,data:u,isIn:!1,className:c(e.className||l.toastClassName),progressClassName:c(e.progressClassName||l.progressClassName),autoClose:!e.isLoading&&f(e.autoClose,l.autoClose),closeToast(t){y.get(o).removalReason=t,T(o)},deleteToast(){let t=y.get(o);if(null!=t){if(h(p(t,"removed")),y.delete(o),--s<0&&(s=0),n.length>0){x(n.shift());return}m()}}};k.closeButton=l.closeButton,!1===e.closeButton||d(e.closeButton)?k.closeButton=e.closeButton:!0===e.closeButton&&(k.closeButton=!d(l.closeButton)||l.closeButton);let E={content:t,props:k,staleId:g};l.limit&&l.limit>0&&s>l.limit&&b?n.push(E):r(v)?setTimeout(()=>{x(E)},v):x(E)},setProps(t){l=t},setToggle:(t,e)=>{let o=y.get(t);o&&(o.toggle=e)},isToastActive:t=>{var e;return null==(e=y.get(t))?void 0:e.isActive},getSnapshot:()=>i});v.set(o,k);let E=k.observe(e);return b.forEach(t=>w(t.content,t.options)),b=[],()=>{E(),v.delete(o)}},setProps(t){var e;null==(e=v.get(o))||e.setProps(t)},getSnapshot(){var t;return null==(t=v.get(o))?void 0:t.getSnapshot()}})).current;i(t);let l=null==(e=(0,a.useSyncExternalStore)(s,n,n))?void 0:e.slice();return{getToastToRender:function(e){if(!l)return[];let o=new Map;return t.newestOnTop&&l.reverse(),l.forEach(t=>{let{position:e}=t.props;o.has(e)||o.set(e,[]),o.get(e).push(t)}),Array.from(o,t=>e(t[0],t[1]))},isToastActive:E,count:null==l?void 0:l.length}}(e),{className:g,style:T,rtl:x,containerId:k,hotKeys:I}=e;function L(){o&&(l(!0),z.play())}return N(()=>{var t;if(o){let o=y.current.querySelectorAll('[data-in="true"]'),a=null==(t=e.position)?void 0:t.includes("top"),s=0,r=0;Array.from(o).reverse().forEach((t,e)=>{t.classList.add("Toastify__toast--stacked"),e>0&&(t.dataset.collapsed="".concat(n)),t.dataset.pos||(t.dataset.pos=a?"top":"bot");let o=s*(n?.2:1)+(n?0:12*e);t.style.setProperty("--y","".concat(a?o:-1*o,"px")),t.style.setProperty("--g","".concat(12)),t.style.setProperty("--s","".concat(1-(n?r:0))),s+=t.offsetHeight,r+=.025})}},[n,_,o]),(0,a.useEffect)(()=>{function t(t){var e;let o=y.current;I(t)&&(null==(e=o.querySelector('[tabIndex="0"]'))||e.focus(),l(!1),z.pause()),"Escape"===t.key&&(document.activeElement===o||null!=o&&o.contains(document.activeElement))&&(l(!0),z.play())}return document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[I]),a.createElement("section",{ref:y,className:"Toastify",id:k,onMouseEnter:()=>{o&&(l(!1),z.pause())},onMouseLeave:L,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":e["aria-label"]},u((t,e)=>{let r,n=e.length?{...T}:{...T,pointerEvents:"none"};return a.createElement("div",{tabIndex:-1,className:(r=s("Toastify__toast-container","Toastify__toast-container--".concat(t),{"Toastify__toast-container--rtl":x}),i(g)?g({position:t,rtl:x,defaultClassName:r}):s(r,c(g))),"data-stacked":o,style:n,key:"c-".concat(t)},e.map(t=>{let{content:e,props:s}=t;return a.createElement(D,{...s,stacked:o,collapseAll:L,isIn:m(s.toastId,s.containerId),key:"t-".concat(s.key)},e)}))}))}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/5bfdc312-b057dd03ef2414bd.js b/browser.lol/_next/static/chunks/5bfdc312-b057dd03ef2414bd.js new file mode 100644 index 0000000000000000000000000000000000000000..5e5fb33e843c743de18713e087b1c5244bb055b8 --- /dev/null +++ b/browser.lol/_next/static/chunks/5bfdc312-b057dd03ef2414bd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2043],{79240:(e,a,i)=>{var r,n,s=i(12115),o=function(e){return e&&"object"==typeof e&&"default"in e?e.default:e}(s),t=function(e,a){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var i in a)a.hasOwnProperty(i)&&(e[i]=a[i])})(e,a)},l=function(){return(l=Object.assign||function(e){for(var a,i=1,r=arguments.length;i",null,null],"-":["0)",null,null,"=+","[{","pP"],".":[",<","lL",";:","/?",null,null],"/":[".>",";:","'\"",null,null,null],0:["9(",null,null,"-_","pP","oO"],1:["`~",null,null,"2@","qQ",null],2:["1!",null,null,"3#","wW","qQ"],3:["2@",null,null,"4$","eE","wW"],4:["3#",null,null,"5%","rR","eE"],5:["4$",null,null,"6^","tT","rR"],6:["5%",null,null,"7&","yY","tT"],7:["6^",null,null,"8*","uU","yY"],8:["7&",null,null,"9(","iI","uU"],9:["8*",null,null,"0)","oO","iI"],":":["lL","pP","[{","'\"","/?",".>"],";":["lL","pP","[{","'\"","/?",".>"],"<":["mM","kK","lL",".>",null,null],"=":["-_",null,null,null,"]}","[{"],">":[",<","lL",";:","/?",null,null],"?":[".>",";:","'\"",null,null,null],"@":["1!",null,null,"3#","wW","qQ"],A:[null,"qQ","wW","sS","zZ",null],B:["vV","gG","hH","nN",null,null],C:["xX","dD","fF","vV",null,null],D:["sS","eE","rR","fF","cC","xX"],E:["wW","3#","4$","rR","dD","sS"],F:["dD","rR","tT","gG","vV","cC"],G:["fF","tT","yY","hH","bB","vV"],H:["gG","yY","uU","jJ","nN","bB"],I:["uU","8*","9(","oO","kK","jJ"],J:["hH","uU","iI","kK","mM","nN"],K:["jJ","iI","oO","lL",",<","mM"],L:["kK","oO","pP",";:",".>",",<"],M:["nN","jJ","kK",",<",null,null],N:["bB","hH","jJ","mM",null,null],O:["iI","9(","0)","pP","lL","kK"],P:["oO","0)","-_","[{",";:","lL"],Q:[null,"1!","2@","wW","aA",null],R:["eE","4$","5%","tT","fF","dD"],S:["aA","wW","eE","dD","xX","zZ"],T:["rR","5%","6^","yY","gG","fF"],U:["yY","7&","8*","iI","jJ","hH"],V:["cC","fF","gG","bB",null,null],W:["qQ","2@","3#","eE","sS","aA"],X:["zZ","sS","dD","cC",null,null],Y:["tT","6^","7&","uU","hH","gG"],Z:[null,"aA","sS","xX",null,null],"[":["pP","-_","=+","]}","'\"",";:"],"\\":["]}",null,null,null,null,null],"]":["[{","=+",null,"\\|",null,"'\""],"^":["5%",null,null,"7&","yY","tT"],_:["0)",null,null,"=+","[{","pP"],"`":[null,null,null,"1!",null,null],a:[null,"qQ","wW","sS","zZ",null],b:["vV","gG","hH","nN",null,null],c:["xX","dD","fF","vV",null,null],d:["sS","eE","rR","fF","cC","xX"],e:["wW","3#","4$","rR","dD","sS"],f:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],i:["uU","8*","9(","oO","kK","jJ"],j:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",<","mM"],l:["kK","oO","pP",";:",".>",",<"],m:["nN","jJ","kK",",<",null,null],n:["bB","hH","jJ","mM",null,null],o:["iI","9(","0)","pP","lL","kK"],p:["oO","0)","-_","[{",";:","lL"],q:[null,"1!","2@","wW","aA",null],r:["eE","4$","5%","tT","fF","dD"],s:["aA","wW","eE","dD","xX","zZ"],t:["rR","5%","6^","yY","gG","fF"],u:["yY","7&","8*","iI","jJ","hH"],v:["cC","fF","gG","bB",null,null],w:["qQ","2@","3#","eE","sS","aA"],x:["zZ","sS","dD","cC",null,null],y:["tT","6^","7&","uU","hH","gG"],z:[null,"aA","sS","xX",null,null],"{":["pP","-_","=+","]}","'\"",";:"],"|":["]}",null,null,null,null,null],"}":["[{","=+",null,"\\|",null,"'\""],"~":[null,null,null,"1!",null,null]},dvorak:{"!":["`~",null,null,"2@","'\"",null],'"':[null,"1!","2@",",<","aA",null],"#":["2@",null,null,"4$",".>",",<"],$:["3#",null,null,"5%","pP",".>"],"%":["4$",null,null,"6^","yY","pP"],"&":["6^",null,null,"8*","gG","fF"],"'":[null,"1!","2@",",<","aA",null],"(":["8*",null,null,"0)","rR","cC"],")":["9(",null,null,"[{","lL","rR"],"*":["7&",null,null,"9(","cC","gG"],"+":["/?","]}",null,"\\|",null,"-_"],",":["'\"","2@","3#",".>","oO","aA"],"-":["sS","/?","=+",null,null,"zZ"],".":[",<","3#","4$","pP","eE","oO"],"/":["lL","[{","]}","=+","-_","sS"],0:["9(",null,null,"[{","lL","rR"],1:["`~",null,null,"2@","'\"",null],2:["1!",null,null,"3#",",<","'\""],3:["2@",null,null,"4$",".>",",<"],4:["3#",null,null,"5%","pP",".>"],5:["4$",null,null,"6^","yY","pP"],6:["5%",null,null,"7&","fF","yY"],7:["6^",null,null,"8*","gG","fF"],8:["7&",null,null,"9(","cC","gG"],9:["8*",null,null,"0)","rR","cC"],":":[null,"aA","oO","qQ",null,null],";":[null,"aA","oO","qQ",null,null],"<":["'\"","2@","3#",".>","oO","aA"],"=":["/?","]}",null,"\\|",null,"-_"],">":[",<","3#","4$","pP","eE","oO"],"?":["lL","[{","]}","=+","-_","sS"],"@":["1!",null,null,"3#",",<","'\""],A:[null,"'\"",",<","oO",";:",null],B:["xX","dD","hH","mM",null,null],C:["gG","8*","9(","rR","tT","hH"],D:["iI","fF","gG","hH","bB","xX"],E:["oO",".>","pP","uU","jJ","qQ"],F:["yY","6^","7&","gG","dD","iI"],G:["fF","7&","8*","cC","hH","dD"],H:["dD","gG","cC","tT","mM","bB"],I:["uU","yY","fF","dD","xX","kK"],J:["qQ","eE","uU","kK",null,null],K:["jJ","uU","iI","xX",null,null],L:["rR","0)","[{","/?","sS","nN"],M:["bB","hH","tT","wW",null,null],N:["tT","rR","lL","sS","vV","wW"],O:["aA",",<",".>","eE","qQ",";:"],P:[".>","4$","5%","yY","uU","eE"],Q:[";:","oO","eE","jJ",null,null],R:["cC","9(","0)","lL","nN","tT"],S:["nN","lL","/?","-_","zZ","vV"],T:["hH","cC","rR","nN","wW","mM"],U:["eE","pP","yY","iI","kK","jJ"],V:["wW","nN","sS","zZ",null,null],W:["mM","tT","nN","vV",null,null],X:["kK","iI","dD","bB",null,null],Y:["pP","5%","6^","fF","iI","uU"],Z:["vV","sS","-_",null,null,null],"[":["0)",null,null,"]}","/?","lL"],"\\":["=+",null,null,null,null,null],"]":["[{",null,null,null,"=+","/?"],"^":["5%",null,null,"7&","fF","yY"],_:["sS","/?","=+",null,null,"zZ"],"`":[null,null,null,"1!",null,null],a:[null,"'\"",",<","oO",";:",null],b:["xX","dD","hH","mM",null,null],c:["gG","8*","9(","rR","tT","hH"],d:["iI","fF","gG","hH","bB","xX"],e:["oO",".>","pP","uU","jJ","qQ"],f:["yY","6^","7&","gG","dD","iI"],g:["fF","7&","8*","cC","hH","dD"],h:["dD","gG","cC","tT","mM","bB"],i:["uU","yY","fF","dD","xX","kK"],j:["qQ","eE","uU","kK",null,null],k:["jJ","uU","iI","xX",null,null],l:["rR","0)","[{","/?","sS","nN"],m:["bB","hH","tT","wW",null,null],n:["tT","rR","lL","sS","vV","wW"],o:["aA",",<",".>","eE","qQ",";:"],p:[".>","4$","5%","yY","uU","eE"],q:[";:","oO","eE","jJ",null,null],r:["cC","9(","0)","lL","nN","tT"],s:["nN","lL","/?","-_","zZ","vV"],t:["hH","cC","rR","nN","wW","mM"],u:["eE","pP","yY","iI","kK","jJ"],v:["wW","nN","sS","zZ",null,null],w:["mM","tT","nN","vV",null,null],x:["kK","iI","dD","bB",null,null],y:["pP","5%","6^","fF","iI","uU"],z:["vV","sS","-_",null,null,null],"{":["0)",null,null,"]}","/?","lL"],"|":["=+",null,null,null,null,null],"}":["[{",null,null,null,"=+","/?"],"~":[null,null,null,"1!",null,null]},keypad:{"*":["/",null,null,null,"-","+","9","8"],"+":["9","*","-",null,null,null,null,"6"],"-":["*",null,null,null,null,null,"+","9"],".":["0","2","3",null,null,null,null,null],"/":[null,null,null,null,"*","9","8","7"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6",null,null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","+",null,null,"3","2"],7:[null,null,null,"/","8","5","4",null],8:["7",null,"/","*","9","6","5","4"],9:["8","/","*","-","+",null,"6","5"]},mac_keypad:{"*":["/",null,null,null,null,null,"-","9"],"+":["6","9","-",null,null,null,null,"3"],"-":["9","/","*",null,null,null,"+","6"],".":["0","2","3",null,null,null,null,null],"/":["=",null,null,null,"*","-","9","8"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6","+",null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","-","+",null,"3","2"],7:[null,null,null,"=","8","5","4",null],8:["7",null,"=","/","9","6","5","4"],9:["8","=","/","*","-","+","6","5"],"=":[null,null,null,null,"/","9","8","7"]}};r=function(e){var a,i,r,n,s;for(r in a=0,e)s=e[r],a+=function(){var e,a,i;for(i=[],a=0,e=s.length;as.token.length&&(s=o);return i="Add another word or two. Uncommon words are better.",null!=(j=this.get_match_feedback(s,1===a.length))?(j.suggestions.unshift(i),null==j.warning&&(j.warning="")):j={warning:"",suggestions:[i]},j},get_match_feedback:function(e,a){switch(e.pattern){case"dictionary":return this.get_dictionary_match_feedback(e,a);case"spatial":return e.graph.toUpperCase(),{warning:1===e.turns?"Straight rows of keys are easy to guess":"Short keyboard patterns are easy to guess",suggestions:["Use a longer keyboard pattern with more turns"]};case"repeat":return{warning:1===e.base_token.length?'Repeats like "aaa" are easy to guess':'Repeats like "abcabcabc" are only slightly harder to guess than "abc"',suggestions:["Avoid repeated words and characters"]};case"sequence":return{warning:"Sequences like abc or 6543 are easy to guess",suggestions:["Avoid sequences"]};case"regex":if("recent_year"===e.regex_name)return{warning:"Recent years are easy to guess",suggestions:["Avoid recent years","Avoid years that are associated with you"]};break;case"date":return{warning:"Dates are often easy to guess",suggestions:["Avoid dates and years that are associated with you"]}}},get_dictionary_match_feedback:function(e,a){var i,r,n,s;return n="passwords"===e.dictionary_name?!a||e.l33t||e.reversed?e.guesses_log10<=4?"This is similar to a commonly used password":void 0:e.rank<=10?"This is a top-10 common password":e.rank<=100?"This is a top-100 common password":"This is a very common password":"english_wikipedia"===e.dictionary_name?a?"A word by itself is easy to guess":void 0:"surnames"===(i=e.dictionary_name)||"male_names"===i||"female_names"===i?a?"Names and surnames by themselves are easy to guess":"Common names and surnames are easy to guess":"",r=[],(s=e.token).match(x.START_UPPER)?r.push("Capitalization doesn't help very much"):s.match(x.ALL_UPPER)&&s.toLowerCase()!==s&&r.push("All-uppercase is almost as easy to guess as all-lowercase"),e.reversed&&4<=e.token.length&&r.push("Reversed words aren't much harder to guess"),e.l33t&&r.push("Predictable substitutions like '@' instead of 'a' don't help very much"),{warning:n,suggestions:r}}};q={empty:function(e){var a;return 0===function(){var i;for(a in i=[],e)i.push(a);return i}().length},extend:function(e,a){return e.push.apply(e,a)},translate:function(e,a){var i;return(function(){var r,n,s,o;for(o=[],n=0,r=(s=e.split("")).length;n "+v);return e})().join(", "),c.push(t)}return this.sorted(c.filter(function(e){return 1?]/,spatial_match_helper:function(e,a,i){var r,n,s,o,t,l,c,d,m,u,h,g,p,b;for(h=[],c=0;cu[0].length?(h=o,m.exec(h[0])[1]):(h=u)[1],t=(p=[h.index,h.index+h[0].length-1])[0],l=p[1],r=(a=w.most_guessable_match_sequence(n,this.omnimatch(n))).sequence,i=a.guesses,g.push({pattern:"repeat",i:t,j:l,token:h[0],base_token:n,base_guesses:i,base_matches:r,repeat_count:h[0].length/n.length}),c=l+1;return g},MAX_DELTA:5,sequence_match:function(e){var a,i,r,n,s,o,t,l,c,d;if(1===e.length)return[];for(d=this,c=function(a,i,r){var n,s,o,t;if((1=e.length);t=x<=q?++f:--f)if(M=e.slice(o,+t+1||9e9),g.exec(M)){for(r=[],v=0,d=(_=m[M.length]).length;v=e.length);t=S<=P?++T:--T)M=e.slice(o,+t+1||9e9),null!=(C=p.exec(M))&&null!=(s=this.map_ints_to_dmy([parseInt(C[1]),parseInt(C[3]),parseInt(C[4])]))&&h.push({pattern:"date",token:M,i:o,j:t,separator:C[2],year:s.year,month:s.month,day:s.day});return this.sorted(h.filter(function(e){var a,i,r,n;for(a=!1,n=0,i=h.length;n=e.j){a=!0;break}return!a}))},map_ints_to_dmy:function(e){var a,i,r,n,s,o,t,l,c,d,m,u,h,g,p,b;if(!(31=r&&(t=(o=I(i,n)).score,l=o.feedback),a.setState({score:t},function(){s&&s(t,l)})},a}return function(e,a){function i(){this.constructor=e}t(e,a),e.prototype=null===a?Object.create(a):(i.prototype=a.prototype,new i)}(a,e),a.prototype.componentDidMount=function(){this.setScore()},a.prototype.componentDidUpdate=function(e){var a=this.props.password;e.password!==a&&this.setScore()},a.prototype.render=function(){var e=this.props,a=e.className,i=e.style,r=e.scoreWordClassName,n=e.scoreWordStyle,t=e.password,c=e.barColors,d=e.scoreWords,m=e.minLength,u=e.shortScoreWord,h=this.state.score,g=t.length>=m?d[h]:u;return o.createElement("div",{className:a,style:l(l({},C),i)},o.createElement("div",{style:N},[1,2,3,4].map(function(e){return o.createElement(s.Fragment,{key:"password-strength-bar-item-"+e},1{a.d(c,{OQo:()=>i,S_D:()=>s,bjk:()=>l,dA7:()=>h,qpF:()=>d});var r=a(74436);function i(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M294.1 256L167 129c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.3 34 0L345 239c9.1 9.1 9.3 23.7.7 33.1L201.1 417c-4.7 4.7-10.9 7-17 7s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9l127-127.1z"},child:[]}]})(t)}function h(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M170.718 216.482L141.6 245.6l93.6 93.6 208-208-29.118-29.118L235.2 279.918l-64.482-63.436zM422.4 256c0 91.518-74.883 166.4-166.4 166.4S89.6 347.518 89.6 256 164.482 89.6 256 89.6c15.6 0 31.2 2.082 45.764 6.241L334 63.6C310.082 53.2 284.082 48 256 48 141.6 48 48 141.6 48 256s93.6 208 208 208 208-93.6 208-208h-41.6z"},child:[]}]})(t)}function l(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 48C141.6 48 48 141.6 48 256s93.6 208 208 208 208-93.6 208-208S370.4 48 256 48zm-42.7 318.9L106.7 260.3l29.9-29.9 76.8 76.8 162.1-162.1 29.9 29.9-192.1 191.9z"},child:[]}]})(t)}function d(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 90c44.3 0 86 17.3 117.4 48.6C404.7 170 422 211.7 422 256s-17.3 86-48.6 117.4C342 404.7 300.3 422 256 422s-86-17.3-117.4-48.6C107.3 342 90 300.3 90 256s17.3-86 48.6-117.4C170 107.3 211.7 90 256 90m0-42C141.1 48 48 141.1 48 256s93.1 208 208 208 208-93.1 208-208S370.9 48 256 48z"},child:[]},{tag:"path",attr:{d:"M360 330.9L330.9 360 256 285.1 181.1 360 152 330.9l74.9-74.9-74.9-74.9 29.1-29.1 74.9 74.9 74.9-74.9 29.1 29.1-74.9 74.9z"},child:[]}]})(t)}function s(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M434.7 188c-18.8-18-43.8-28-70.5-28-26.6 0-51.6 9.9-70.4 27.9l-17.6 15.9 33.1 32.1 17-15.4.1-.1c10.1-9.6 23.5-15 37.7-15 14.2 0 27.6 5.3 37.7 14.9 10 9.6 15.4 22.3 15.4 35.8 0 13.5-5.5 26.1-15.4 35.6-10.1 9.6-23.5 15-37.7 15s-27.6-5.3-37.7-14.9L218.2 188c-18.9-18-43.9-28-70.4-28-26.7 0-51.7 9.9-70.5 28C58.4 206.1 48 230.2 48 256c0 25.7 10.4 49.9 29.3 68 18.8 18 43.8 28 70.5 28 26.7 0 51.7-9.9 70.4-28l37.8-36.1 37.7 36.1c18.9 18 43.9 28 70.4 28 26.7 0 51.7-9.9 70.4-27.9 19-18.1 29.4-42.2 29.4-68 .1-25.8-10.3-50-29.2-68.1zM185.5 291.7c-10.1 9.6-23.5 15-37.7 15-14.2 0-27.6-5.3-37.7-14.9-10-9.6-15.4-22.3-15.4-35.8 0-13.5 5.5-26.1 15.4-35.6 10.1-9.6 23.5-15 37.7-15 14.2 0 27.6 5.3 37.7 14.9l37.4 35.8-37.4 35.6z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/66ec4792-7d7359939b59595a.js b/browser.lol/_next/static/chunks/66ec4792-7d7359939b59595a.js new file mode 100644 index 0000000000000000000000000000000000000000..e7bcac9811d67697493be08b2ff2dcb1716f651e --- /dev/null +++ b/browser.lol/_next/static/chunks/66ec4792-7d7359939b59595a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4777],{24717:(t,r,e)=>{e.d(r,{Dus:()=>o,FlW:()=>d,J7E:()=>h,ZeK:()=>i,oCe:()=>n});var a=e(74436);function n(t){return(0,a.k5)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"},child:[]}]})(t)}function o(t){return(0,a.k5)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"},child:[]}]})(t)}function i(t){return(0,a.k5)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h7a3 3 0 013 3v1"},child:[]}]})(t)}function d(t){return(0,a.k5)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"},child:[]}]})(t)}function h(t){return(0,a.k5)({tag:"svg",attr:{fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true"},child:[{tag:"path",attr:{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/6766-2e3791d16a70aee8.js b/browser.lol/_next/static/chunks/6766-2e3791d16a70aee8.js new file mode 100644 index 0000000000000000000000000000000000000000..75b969901f9296512ca21c204a3ab95ea1f19d6f --- /dev/null +++ b/browser.lol/_next/static/chunks/6766-2e3791d16a70aee8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6766],{15564:(e,t,r)=>{var n=r(49509);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},defaultHead:function(){return c}});let i=r(88229),o=r(6966),a=r(95155),l=o._(r(12115)),s=i._(r(85029)),u=r(42464),d=r(82830),f=r(17544);function c(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(43230);let g=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return i=>{let o=!0,a=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){a=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?o=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?o=!1:t.add(i.type);break;case"meta":for(let e=0,t=g.length;e{let i=e.key||t;if(n.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,l.default.cloneElement(e,t)}return l.default.cloneElement(e,{key:i})})}let h=function(e){let{children:t}=e,r=(0,l.useContext)(u.AmpStateContext),n=(0,l.useContext)(d.HeadManagerContext);return(0,a.jsx)(s.default,{reduceComponentsToState:m,headManager:n,inAmpMode:(0,f.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},17544:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},33063:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return _}});let n=r(88229),i=r(6966),o=r(95155),a=i._(r(12115)),l=n._(r(47650)),s=n._(r(15564)),u=r(38883),d=r(95840),f=r(86752);r(43230);let c=r(70901),p=n._(r(51193)),g=r(6654),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,n,i,o,a){let l=null==e?void 0:e.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function b(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}let v=(0,a.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:i,height:l,width:s,decoding:u,className:d,style:f,fetchPriority:c,placeholder:p,loading:m,unoptimized:v,fill:y,onLoadRef:_,onLoadingCompleteRef:w,setBlurComplete:j,setShowAltText:S,sizesInput:O,onLoad:x,onError:C,...P}=e,E=(0,a.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&h(e,p,_,w,j,v,O))},[r,p,_,w,j,C,v,O]),M=(0,g.useMergedRef)(t,E);return(0,o.jsx)("img",{...P,...b(c),loading:m,width:s,height:l,decoding:u,"data-nimg":y?"fill":"1",className:d,style:f,sizes:i,srcSet:n,src:r,ref:M,onLoad:e=>{h(e.currentTarget,p,_,w,j,v,O)},onError:e=>{S(!0),"empty"!==p&&j(!0),C&&C(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...b(r.fetchPriority)};return t&&l.default.preload?(l.default.preload(r.src,n),null):(0,o.jsx)(s.default,{children:(0,o.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let _=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(c.RouterContext),n=(0,a.useContext)(f.ImageConfigContext),i=(0,a.useMemo)(()=>{var e;let t=m||n||d.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),i=t.deviceSizes.sort((e,t)=>e-t),o=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:i,qualities:o}},[n]),{onLoad:l,onLoadingComplete:s}=e,g=(0,a.useRef)(l);(0,a.useEffect)(()=>{g.current=l},[l]);let h=(0,a.useRef)(s);(0,a.useEffect)(()=>{h.current=s},[s]);let[b,_]=(0,a.useState)(!1),[w,j]=(0,a.useState)(!1),{props:S,meta:O}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:b,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(v,{...S,unoptimized:O.unoptimized,placeholder:O.placeholder,fill:O.fill,onLoadRef:g,onLoadingCompleteRef:h,setBlurComplete:_,setShowAltText:j,sizesInput:e.sizes,ref:t}),O.priority?(0,o.jsx)(y,{isAppRouter:!r,imgAttributes:S}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38883:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return l}}),r(43230);let n=r(75100),i=r(95840);function o(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l(e,t){var r,l;let s,u,d,{src:f,sizes:c,unoptimized:p=!1,priority:g=!1,loading:m,className:h,quality:b,width:v,height:y,fill:_=!1,style:w,overrideSrc:j,onLoad:S,onLoadingComplete:O,placeholder:x="empty",blurDataURL:C,fetchPriority:P,decoding:E="async",layout:M,objectFit:z,objectPosition:R,lazyBoundary:I,lazyRoot:k,...A}=e,{imgConf:D,showAltText:N,blurComplete:T,defaultLoader:L}=t,U=D||i.imageConfigDefault;if("allSizes"in U)s=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),n=null==(r=U.qualities)?void 0:r.sort((e,t)=>e-t);s={...U,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===L)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let F=A.loader||L;delete A.loader,delete A.srcSet;let B="__next_img_default"in F;if(B){if("custom"===s.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=F;F=t=>{let{config:r,...n}=t;return e(n)}}if(M){"fill"===M&&(_=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[M];e&&(w={...w,...e});let t={responsive:"100vw",fill:"100vw"}[M];t&&!c&&(c=t)}let G="",q=a(v),W=a(y);if((l=f)&&"object"==typeof l&&(o(l)||void 0!==l.src)){let e=o(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(u=e.blurWidth,d=e.blurHeight,C=C||e.blurDataURL,G=e.src,!_){if(q||W){if(q&&!W){let t=q/e.width;W=Math.round(e.height*t)}else if(!q&&W){let t=W/e.height;q=Math.round(e.width*t)}}else q=e.width,W=e.height}}let V=!g&&("lazy"===m||void 0===m);(!(f="string"==typeof f?f:G)||f.startsWith("data:")||f.startsWith("blob:"))&&(p=!0,V=!1),s.unoptimized&&(p=!0),B&&!s.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(p=!0);let X=a(b),H=Object.assign(_?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:z,objectPosition:R}:{},N?{}:{color:"transparent"},w),$=T||"empty"===x?null:"blur"===x?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:q,heightInt:W,blurWidth:u,blurHeight:d,blurDataURL:C||"",objectFit:H.objectFit})+'")':'url("'+x+'")',J=$?{backgroundSize:H.objectFit||"cover",backgroundPosition:H.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:$}:{},Y=function(e){let{config:t,src:r,unoptimized:n,width:i,quality:o,sizes:a,loader:l}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:s,kind:u}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,a),d=s.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:s.map((e,n)=>l({config:t,src:r,quality:o,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:l({config:t,src:r,quality:o,width:s[d]})}}({config:s,src:f,unoptimized:p,width:q,quality:X,sizes:c,loader:F});return{props:{...A,loading:V?"lazy":m,fetchPriority:P,width:q,height:W,decoding:E,className:h,style:{...H,...J},sizes:Y.sizes,srcSet:Y.srcSet,src:j||Y.src},meta:{unoptimized:p,priority:g,placeholder:x,fill:_}}}},42464:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(88229)._(r(12115)).default.createContext({})},51193:(e,t)=>{function r(e){var t;let{config:r,src:n,width:i,quality:o}=e,a=o||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75){r.d(t,{default:()=>i.a});var n=r(71469),i=r.n(n)},70901:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(88229)._(r(12115)).default.createContext(null)},71469:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return s},getImageProps:function(){return l}});let n=r(88229),i=r(38883),o=r(33063),a=n._(r(51193));function l(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let s=o.Image},75100:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:o,objectFit:a}=e,l=n?40*n:t,s=i?40*i:r,u=l&&s?"viewBox='0 0 "+l+" "+s+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},85029:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(12115),i=n.useLayoutEffect,o=n.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let i=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(i,e))}}return i(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),i(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},86752:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=r(88229)._(r(12115)),i=r(95840),o=n.default.createContext(i.imageConfigDefault)},95840:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/6967-1e0dc91f54258c2a.js b/browser.lol/_next/static/chunks/6967-1e0dc91f54258c2a.js new file mode 100644 index 0000000000000000000000000000000000000000..8e6606f590e907f0b495793c59e04d58a3f88c5e --- /dev/null +++ b/browser.lol/_next/static/chunks/6967-1e0dc91f54258c2a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6967],{6784:(t,e,i)=>{i.d(e,{II:()=>l,v_:()=>u,wm:()=>h});var s=i(50920),n=i(21239),r=i(73504),o=i(52020);function a(t){return Math.min(1e3*2**t,3e4)}function u(t){return(t??"online")!=="online"||n.t.isOnline()}var c=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};function h(t){return t instanceof c}function l(t){let e,i=!1,h=0,l=!1,d=(0,r.T)(),f=()=>s.m.isFocused()&&("always"===t.networkMode||n.t.isOnline())&&t.canRun(),p=()=>u(t.networkMode)&&t.canRun(),y=i=>{l||(l=!0,t.onSuccess?.(i),e?.(),d.resolve(i))},v=i=>{l||(l=!0,t.onError?.(i),e?.(),d.reject(i))},b=()=>new Promise(i=>{e=t=>{(l||f())&&i(t)},t.onPause?.()}).then(()=>{e=void 0,l||t.onContinue?.()}),m=()=>{let e;if(l)return;let s=0===h?t.initialPromise:void 0;try{e=s??t.fn()}catch(t){e=Promise.reject(t)}Promise.resolve(e).then(y).catch(e=>{if(l)return;let s=t.retry??3*!o.S$,n=t.retryDelay??a,r="function"==typeof n?n(h,e):n,u=!0===s||"number"==typeof s&&hf()?void 0:b()).then(()=>{i?v(e):m()})})};return{promise:d,cancel:e=>{l||(v(new c(e)),t.abort?.())},continue:()=>(e?.(),d),cancelRetry:()=>{i=!0},continueRetry:()=>{i=!1},canStart:p,start:()=>(p()?m():b().then(m),d)}}},7165:(t,e,i)=>{i.d(e,{j:()=>s});var s=function(){let t=[],e=0,i=t=>{t()},s=t=>{t()},n=t=>setTimeout(t,0),r=s=>{e?t.push(s):n(()=>{i(s)})},o=()=>{let e=t;t=[],e.length&&n(()=>{s(()=>{e.forEach(t=>{i(t)})})})};return{batch:t=>{let i;e++;try{i=t()}finally{--e||o()}return i},batchCalls:t=>(...e)=>{r(()=>{t(...e)})},schedule:r,setNotifyFunction:t=>{i=t},setBatchNotifyFunction:t=>{s=t},setScheduler:t=>{n=t}}}()},21239:(t,e,i)=>{i.d(e,{t:()=>r});var s=i(25910),n=i(52020),r=new class extends s.Q{#t=!0;#e;#i;constructor(){super(),this.#i=t=>{if(!n.S$&&window.addEventListener){let e=()=>t(!0),i=()=>t(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",i)}}}}onSubscribe(){this.#e||this.setEventListener(this.#i)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#i=t,this.#e?.(),this.#e=t(this.setOnline.bind(this))}setOnline(t){this.#t!==t&&(this.#t=t,this.listeners.forEach(e=>{e(t)}))}isOnline(){return this.#t}}},25910:(t,e,i)=>{i.d(e,{Q:()=>s});var s=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},26715:(t,e,i)=>{i.d(e,{Ht:()=>a,jE:()=>o});var s=i(12115),n=i(95155),r=s.createContext(void 0),o=t=>{let e=s.useContext(r);if(t)return t;if(!e)throw Error("No QueryClient set, use QueryClientProvider to set one");return e},a=t=>{let{client:e,children:i}=t;return s.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,n.jsx)(r.Provider,{value:e,children:i})}},39853:(t,e,i)=>{i.d(e,{X:()=>a,k:()=>u});var s=i(52020),n=i(7165),r=i(6784),o=i(57948),a=class extends o.k{#s;#n;#r;#o;#a;#u;#c;constructor(t){super(),this.#c=!1,this.#u=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#o=t.client,this.#r=this.#o.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#s=function(t){let e="function"==typeof t.initialData?t.initialData():t.initialData,i=void 0!==e,s=i?"function"==typeof t.initialDataUpdatedAt?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:i?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=t.state??this.#s,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#a?.promise}setOptions(t){this.options={...this.#u,...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#r.remove(this)}setData(t,e){let i=(0,s.pl)(this.state.data,t,this.options);return this.#h({data:i,type:"success",dataUpdatedAt:e?.updatedAt,manual:e?.manual}),i}setState(t,e){this.#h({type:"setState",state:t,setStateOptions:e})}cancel(t){let e=this.#a?.promise;return this.#a?.cancel(t),e?e.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#s)}isActive(){return this.observers.some(t=>!1!==(0,s.Eh)(t.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):void 0===this.state.data)}isStaleByTime(t=0){return this.state.isInvalidated||void 0===this.state.data||!(0,s.j3)(this.state.dataUpdatedAt,t)}onFocus(){let t=this.observers.find(t=>t.shouldFetchOnWindowFocus());t?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){let t=this.observers.find(t=>t.shouldFetchOnReconnect());t?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(e=>e!==t),this.observers.length||(this.#a&&(this.#c?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#h({type:"invalidate"})}fetch(t,e){if("idle"!==this.state.fetchStatus){if(void 0!==this.state.data&&e?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(t&&this.setOptions(t),!this.options.queryFn){let t=this.observers.find(t=>t.options.queryFn);t&&this.setOptions(t.options)}let i=new AbortController,n=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(this.#c=!0,i.signal)})},o={fetchOptions:e,options:this.options,queryKey:this.queryKey,client:this.#o,state:this.state,fetchFn:()=>{let t=(0,s.ZM)(this.options,e),i={client:this.#o,queryKey:this.queryKey,meta:this.meta};return(n(i),this.#c=!1,this.options.persister)?this.options.persister(t,i,this):t(i)}};n(o),this.options.behavior?.onFetch(o,this),this.#n=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#h({type:"fetch",meta:o.fetchOptions?.meta});let a=t=>{(0,r.wm)(t)&&t.silent||this.#h({type:"error",error:t}),(0,r.wm)(t)||(this.#r.config.onError?.(t,this),this.#r.config.onSettled?.(this.state.data,t,this)),this.scheduleGc()};return this.#a=(0,r.II)({initialPromise:e?.initialPromise,fn:o.fetchFn,abort:i.abort.bind(i),onSuccess:t=>{if(void 0===t){a(Error(`${this.queryHash} data is undefined`));return}try{this.setData(t)}catch(t){a(t);return}this.#r.config.onSuccess?.(t,this),this.#r.config.onSettled?.(t,this.state.error,this),this.scheduleGc()},onError:a,onFail:(t,e)=>{this.#h({type:"failed",failureCount:t,error:e})},onPause:()=>{this.#h({type:"pause"})},onContinue:()=>{this.#h({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#a.start()}#h(t){this.state=(e=>{switch(t.type){case"failed":return{...e,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...e,fetchStatus:"paused"};case"continue":return{...e,fetchStatus:"fetching"};case"fetch":return{...e,...u(e.data,this.options),fetchMeta:t.meta??null};case"success":return{...e,data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":let i=t.error;if((0,r.wm)(i)&&i.revert&&this.#n)return{...this.#n,fetchStatus:"idle"};return{...e,error:i,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...e,isInvalidated:!0};case"setState":return{...e,...t.state}}})(this.state),n.j.batch(()=>{this.observers.forEach(t=>{t.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:t})})}};function u(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,r.v_)(e.networkMode)?"fetching":"paused",...void 0===t&&{error:null,status:"pending"}}}},50920:(t,e,i)=>{i.d(e,{m:()=>r});var s=i(25910),n=i(52020),r=new class extends s.Q{#l;#e;#i;constructor(){super(),this.#i=t=>{if(!n.S$&&window.addEventListener){let e=()=>t();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}}}onSubscribe(){this.#e||this.setEventListener(this.#i)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#i=t,this.#e?.(),this.#e=t(t=>{"boolean"==typeof t?this.setFocused(t):this.onFocus()})}setFocused(t){this.#l!==t&&(this.#l=t,this.onFocus())}onFocus(){let t=this.isFocused();this.listeners.forEach(e=>{e(t)})}isFocused(){return"boolean"==typeof this.#l?this.#l:globalThis.document?.visibilityState!=="hidden"}}},52020:(t,e,i)=>{i.d(e,{Cp:()=>p,EN:()=>f,Eh:()=>c,F$:()=>d,MK:()=>h,S$:()=>s,ZM:()=>C,ZZ:()=>F,Zw:()=>r,d2:()=>u,f8:()=>y,gn:()=>o,hT:()=>O,j3:()=>a,lQ:()=>n,nJ:()=>l,pl:()=>S,y9:()=>w,yy:()=>g});var s="undefined"==typeof window||"Deno"in globalThis;function n(){}function r(t,e){return"function"==typeof t?t(e):t}function o(t){return"number"==typeof t&&t>=0&&t!==1/0}function a(t,e){return Math.max(t+(e||0)-Date.now(),0)}function u(t,e){return"function"==typeof t?t(e):t}function c(t,e){return"function"==typeof t?t(e):t}function h(t,e){let{type:i="all",exact:s,fetchStatus:n,predicate:r,queryKey:o,stale:a}=t;if(o){if(s){if(e.queryHash!==d(o,e.options))return!1}else if(!p(e.queryKey,o))return!1}if("all"!==i){let t=e.isActive();if("active"===i&&!t||"inactive"===i&&t)return!1}return("boolean"!=typeof a||e.isStale()===a)&&(!n||n===e.state.fetchStatus)&&(!r||!!r(e))}function l(t,e){let{exact:i,status:s,predicate:n,mutationKey:r}=t;if(r){if(!e.options.mutationKey)return!1;if(i){if(f(e.options.mutationKey)!==f(r))return!1}else if(!p(e.options.mutationKey,r))return!1}return(!s||e.state.status===s)&&(!n||!!n(e))}function d(t,e){return(e?.queryKeyHashFn||f)(t)}function f(t){return JSON.stringify(t,(t,e)=>b(e)?Object.keys(e).sort().reduce((t,i)=>(t[i]=e[i],t),{}):e)}function p(t,e){return t===e||typeof t==typeof e&&!!t&&!!e&&"object"==typeof t&&"object"==typeof e&&!Object.keys(e).some(i=>!p(t[i],e[i]))}function y(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(let i in t)if(t[i]!==e[i])return!1;return!0}function v(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function b(t){if(!m(t))return!1;let e=t.constructor;if(void 0===e)return!0;let i=e.prototype;return!!(m(i)&&i.hasOwnProperty("isPrototypeOf"))&&Object.getPrototypeOf(t)===Object.prototype}function m(t){return"[object Object]"===Object.prototype.toString.call(t)}function g(t){return new Promise(e=>{setTimeout(e,t)})}function S(t,e,i){return"function"==typeof i.structuralSharing?i.structuralSharing(t,e):!1!==i.structuralSharing?function t(e,i){if(e===i)return e;let s=v(e)&&v(i);if(s||b(e)&&b(i)){let n=s?e:Object.keys(e),r=n.length,o=s?i:Object.keys(i),a=o.length,u=s?[]:{},c=0;for(let r=0;ri?s.slice(1):s}function F(t,e,i=0){let s=[e,...t];return i&&s.length>i?s.slice(0,-1):s}var O=Symbol();function C(t,e){return!t.queryFn&&e?.initialPromise?()=>e.initialPromise:t.queryFn&&t.queryFn!==O?t.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${t.queryHash}'`))}},57948:(t,e,i)=>{i.d(e,{k:()=>n});var s=i(52020),n=class{#d;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,s.gn)(this.gcTime)&&(this.#d=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(s.S$?1/0:3e5))}clearGcTimeout(){this.#d&&(clearTimeout(this.#d),this.#d=void 0)}}},73504:(t,e,i)=>{i.d(e,{T:()=>s});function s(){let t,e;let i=new Promise((i,s)=>{t=i,e=s});function s(t){Object.assign(i,t),delete i.resolve,delete i.reject}return i.status="pending",i.catch(()=>{}),i.resolve=e=>{s({status:"fulfilled",value:e}),t(e)},i.reject=t=>{s({status:"rejected",reason:t}),e(t)},i}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/7539-bd1760ed29801e86.js b/browser.lol/_next/static/chunks/7539-bd1760ed29801e86.js new file mode 100644 index 0000000000000000000000000000000000000000..6275286b27fa314b7dafa543733c5bb0487b0100 --- /dev/null +++ b/browser.lol/_next/static/chunks/7539-bd1760ed29801e86.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7539],{5361:(e,t,n)=>{"use strict";n.d(t,{Xs:()=>m});var r,o=n(12115),i=n(95155),s=(0,o.forwardRef)((e,t)=>{let{as:n="div",...r}=e;return(0,i.jsx)(n,{...r,ref:t})}),c="cf-turnstile-script",u="onloadTurnstileCallback",a=e=>!!document.getElementById(e),l=e=>{let{render:t="explicit",onLoadCallbackName:n=u,scriptOptions:{nonce:r="",defer:o=!0,async:i=!0,id:s="",appendTo:l,onError:d,crossOrigin:f=""}={}}=e,p=s||c;if(a(p))return;let h=document.createElement("script");h.id=p,h.src="".concat("https://challenges.cloudflare.com/turnstile/v0/api.js","?onload=").concat(n,"&render=").concat(t),document.querySelector('script[src="'.concat(h.src,'"]'))||(h.defer=!!o,h.async=!!i,r&&(h.nonce=r),f&&(h.crossOrigin=f),d&&(h.onerror=d,delete window[n]),("body"===l?document.body:document.getElementsByTagName("head")[0]).appendChild(h))},d={normal:{width:300,height:65},compact:{width:150,height:140},invisible:{width:0,height:0,overflow:"hidden"},flexible:{minWidth:300,width:"100%",height:65},interactionOnly:{width:"fit-content",height:"auto",display:"flex"}},f="unloaded",p=new Promise((e,t)=>{r={resolve:e,reject:t},"ready"===f&&e(void 0)}),h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;return"unloaded"===f&&(f="loading",window[e]=()=>{r.resolve(),f="ready",delete window[e]}),p},m=(0,o.forwardRef)((e,t)=>{let{scriptOptions:n,options:r={},siteKey:p,onWidgetLoad:m,onSuccess:w,onExpire:v,onError:x,onBeforeInteractive:g,onAfterInteractive:b,onUnsupported:y,onTimeout:E,onLoadScript:k,id:R,style:T,as:C="div",injectScript:P=!0,...S}=e,I=r.size,j=(0,o.useCallback)(()=>typeof I>"u"?{}:"execute"===r.execution?d.invisible:"interaction-only"===r.appearance?d.interactionOnly:d[I],[r.execution,I,r.appearance]),[L,M]=(0,o.useState)(j()),N=(0,o.useRef)(null),[O,F]=(0,o.useState)(!1),z=(0,o.useRef)(),B=(0,o.useRef)(!1),D=R||"cf-turnstile",W=(null==n?void 0:n.id)||c,_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,[t,n]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let t=()=>{a(e)&&n(!0)},r=new MutationObserver(t);return r.observe(document,{childList:!0,subtree:!0}),t(),()=>{r.disconnect()}},[e]),t}(W),H=(null==n?void 0:n.onLoadCallbackName)||u,U=r.appearance||"always",X=(0,o.useMemo)(()=>({sitekey:p,action:r.action,cData:r.cData,callback:e=>{B.current=!0,null==w||w(e)},"error-callback":x,"expired-callback":v,"before-interactive-callback":g,"after-interactive-callback":b,"unsupported-callback":y,theme:r.theme||"auto",language:r.language||"auto",tabindex:r.tabIndex,"response-field":r.responseField,"response-field-name":r.responseFieldName,size:function(e){if("invisible"!==e&&"interactionOnly"!==e)return e}(I),retry:r.retry||"auto","retry-interval":r.retryInterval||8e3,"refresh-expired":r.refreshExpired||"auto","refresh-timeout":r.refreshTimeout||"auto",execution:r.execution||"render",appearance:r.appearance||"always","feedback-enabled":r.feedbackEnabled||!0,"timeout-callback":E}),[r.action,r.appearance,r.cData,r.execution,r.language,r.refreshExpired,r.responseField,r.responseFieldName,r.retry,r.retryInterval,r.tabIndex,r.theme,r.feedbackEnabled,r.refreshTimeout,p,I]),A=(0,o.useCallback)(()=>"u">typeof window&&!!window.turnstile,[]);return(0,o.useEffect)(function(){P&&!O&&l({onLoadCallbackName:H,scriptOptions:{...n,id:W}})},[P,O,n,W]),(0,o.useEffect)(function(){"ready"!==f&&h(H).then(()=>F(!0)).catch(console.error)},[]),(0,o.useEffect)(function(){if(!N.current||!O)return;let e=!1;return(async()=>{!e&&N.current&&(z.current=window.turnstile.render(N.current,X),z.current&&(null==m||m(z.current)))})(),()=>{e=!0,z.current&&(window.turnstile.remove(z.current),B.current=!1)}},[D,O,X]),(0,o.useImperativeHandle)(t,()=>{let{turnstile:e}=window;return{getResponse(){if(!(null==e?void 0:e.getResponse)||!z.current||!A()){console.warn("Turnstile has not been loaded");return}return e.getResponse(z.current)},async getResponsePromise(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return new Promise((n,r)=>{let o,i=async()=>{if(B.current&&window.turnstile&&z.current)try{let e=window.turnstile.getResponse(z.current);return o&&clearTimeout(o),e?n(e):r(Error("No response received"))}catch(e){return o&&clearTimeout(o),console.warn("Failed to get response",e),r(Error("Failed to get response"))}o||(o=setTimeout(()=>{o&&clearTimeout(o),r(Error("Timeout"))},e)),await new Promise(e=>setTimeout(e,t)),await i()};i()})},reset(){if(!(null==e?void 0:e.reset)||!z.current||!A()){console.warn("Turnstile has not been loaded");return}"execute"===r.execution&&M(d.invisible);try{B.current=!1,e.reset(z.current)}catch(e){console.warn("Failed to reset Turnstile widget ".concat(z),e)}},remove(){if(!(null==e?void 0:e.remove)||!z.current||!A()){console.warn("Turnstile has not been loaded");return}M(d.invisible),B.current=!1,e.remove(z.current),z.current=null},render(){if(!(null==e?void 0:e.render)||!N.current||!A()||z.current){console.warn("Turnstile has not been loaded or container not found");return}let t=e.render(N.current,X);return z.current=t,z.current&&(null==m||m(z.current)),"execute"!==r.execution&&M(I?d[I]:{}),t},execute(){if("execute"!==r.execution){console.warn('Execution mode is not set to "execute"');return}if(!(null==e?void 0:e.execute)||!N.current||!z.current||!A()){console.warn("Turnstile has not been loaded or container not found");return}e.execute(N.current,X),M(I?d[I]:{})},isExpired:()=>(null==e?void 0:e.isExpired)&&z.current&&A()?e.isExpired(z.current):(console.warn("Turnstile has not been loaded"),!1)}},[z,r.execution,I,X,N,A,O,m]),(0,o.useEffect)(()=>{_&&!O&&window.turnstile&&F(!0)},[O,_]),(0,o.useEffect)(()=>{M(j())},[r.execution,I,U]),(0,o.useEffect)(()=>{_&&"function"==typeof k&&k()},[_]),(0,i.jsx)(s,{ref:N,as:C,id:D,style:{...L,...T},...S})});m.displayName="Turnstile"},35695:(e,t,n)=>{"use strict";var r=n(18999);n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},60760:(e,t,n)=>{"use strict";n.d(t,{N:()=>v});var r=n(95155),o=n(12115),i=n(90869),s=n(82885),c=n(80845),u=n(51508);class a extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=e instanceof HTMLElement&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function l(e){let{children:t,isPresent:n,anchorX:i}=e,s=(0,o.useId)(),c=(0,o.useRef)(null),l=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:d}=(0,o.useContext)(u.Q);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:o,right:u}=l.current;if(n||!c.current||!e||!t)return;c.current.dataset.motionPopId=s;let a=document.createElement("style");return d&&(a.nonce=d),document.head.appendChild(a),a.sheet&&a.sheet.insertRule('\n [data-motion-pop-id="'.concat(s,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n ").concat("left"===i?"left: ".concat(o):"right: ".concat(u),"px !important;\n top: ").concat(r,"px !important;\n }\n ")),()=>{document.head.removeChild(a)}},[n]),(0,r.jsx)(a,{isPresent:n,childRef:c,sizeRef:l,children:o.cloneElement(t,{ref:c})})}let d=e=>{let{children:t,initial:n,isPresent:i,onExitComplete:u,custom:a,presenceAffectsLayout:d,mode:p,anchorX:h}=e,m=(0,s.M)(f),w=(0,o.useId)(),v=(0,o.useCallback)(e=>{for(let t of(m.set(e,!0),m.values()))if(!t)return;u&&u()},[m,u]),x=(0,o.useMemo)(()=>({id:w,initial:n,isPresent:i,custom:a,onExitComplete:v,register:e=>(m.set(e,!1),()=>m.delete(e))}),d?[Math.random(),v]:[i,v]);return(0,o.useMemo)(()=>{m.forEach((e,t)=>m.set(t,!1))},[i]),o.useEffect(()=>{i||m.size||!u||u()},[i]),"popLayout"===p&&(t=(0,r.jsx)(l,{isPresent:i,anchorX:h,children:t})),(0,r.jsx)(c.t.Provider,{value:x,children:t})};function f(){return new Map}var p=n(32082);let h=e=>e.key||"";function m(e){let t=[];return o.Children.forEach(e,e=>{(0,o.isValidElement)(e)&&t.push(e)}),t}var w=n(97494);let v=e=>{let{children:t,custom:n,initial:c=!0,onExitComplete:u,presenceAffectsLayout:a=!0,mode:l="sync",propagate:f=!1,anchorX:v="left"}=e,[x,g]=(0,p.xQ)(f),b=(0,o.useMemo)(()=>m(t),[t]),y=f&&!x?[]:b.map(h),E=(0,o.useRef)(!0),k=(0,o.useRef)(b),R=(0,s.M)(()=>new Map),[T,C]=(0,o.useState)(b),[P,S]=(0,o.useState)(b);(0,w.E)(()=>{E.current=!1,k.current=b;for(let e=0;e{let t=h(e),o=(!f||!!x)&&(b===P||y.includes(t));return(0,r.jsx)(d,{isPresent:o,initial:(!E.current||!!c)&&void 0,custom:n,presenceAffectsLayout:a,mode:l,onExitComplete:o?void 0:()=>{if(!R.has(t))return;R.set(t,!0);let e=!0;R.forEach(t=>{t||(e=!1)}),e&&(null==j||j(),S(k.current),f&&(null==g||g()),u&&u())},anchorX:v,children:e},t)})})}},85716:()=>{}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/795d4814-be8ac9c737e07596.js b/browser.lol/_next/static/chunks/795d4814-be8ac9c737e07596.js new file mode 100644 index 0000000000000000000000000000000000000000..4d6331197153fa0aaebffac0606807da7e6c1cb2 --- /dev/null +++ b/browser.lol/_next/static/chunks/795d4814-be8ac9c737e07596.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5479],{12515:(t,h,a)=>{a.d(h,{A5v:()=>z,BuQ:()=>p,CnI:()=>H,DEU:()=>l,Dum:()=>e,ItP:()=>n,Juk:()=>s,Qly:()=>f,Qud:()=>m,WCq:()=>k,Yvo:()=>u,_Jm:()=>r,_ht:()=>i,dBM:()=>V,fww:()=>o,hgV:()=>v,j1Q:()=>M,kap:()=>d,kn0:()=>g,sFy:()=>w});var c=a(74436);function l(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z"},child:[]}]})(t)}function v(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"},child:[]}]})(t)}function i(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M11 21H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h6v18zm2 0h6c1.1 0 2-.9 2-2v-7h-8v9zm8-11V5c0-1.1-.9-2-2-2h-6v7h8z"},child:[]}]})(t)}function n(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"},child:[]}]})(t)}function r(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"},child:[]}]})(t)}function d(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10h5v-2h-5c-4.34 0-8-3.66-8-8s3.66-8 8-8 8 3.66 8 8v1.43c0 .79-.71 1.57-1.5 1.57s-1.5-.78-1.5-1.57V12c0-2.76-2.24-5-5-5s-5 2.24-5 5 2.24 5 5 5c1.38 0 2.64-.56 3.54-1.47.65.89 1.77 1.47 2.96 1.47 1.97 0 3.5-1.6 3.5-3.57V12c0-5.52-4.48-10-10-10zm0 13c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3z"},child:[]}]})(t)}function g(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"},child:[]}]})(t)}function z(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M20 18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2H0v2h24v-2h-4zM4 6h16v10H4V6z"},child:[]}]})(t)}function e(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm-2 20h-4v-1h4v1zm3.25-3H6.75V4h10.5v14z"},child:[]}]})(t)}function o(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M18 0H6C4.34 0 3 1.34 3 3v18c0 1.66 1.34 3 3 3h12c1.66 0 3-1.34 3-3V3c0-1.66-1.34-3-3-3zm-4 22h-4v-1h4v1zm5.25-3H4.75V3h14.5v16z"},child:[]}]})(t)}function u(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"},child:[]}]})(t)}function M(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"},child:[]}]})(t)}function s(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M11 23.59v-3.6c-5.01-.26-9-4.42-9-9.49C2 5.26 6.26 1 11.5 1S21 5.26 21 10.5c0 4.95-3.44 9.93-8.57 12.4l-1.43.69zM11.5 3C7.36 3 4 6.36 4 10.5S7.36 18 11.5 18H13v2.3c3.64-2.3 6-6.08 6-9.8C19 6.36 15.64 3 11.5 3zm-1 11.5h2v2h-2zm2-1.5h-2c0-3.25 3-3 3-5 0-1.1-.9-2-2-2s-2 .9-2 2h-2c0-2.21 1.79-4 4-4s4 1.79 4 4c0 2.5-3 2.75-3 5z"},child:[]}]})(t)}function p(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm.89-8.9c-1.78-.59-2.64-.96-2.64-1.9 0-1.02 1.11-1.39 1.81-1.39 1.31 0 1.79.99 1.9 1.34l1.58-.67c-.15-.44-.82-1.91-2.66-2.23V5h-1.75v1.26c-2.6.56-2.62 2.85-2.62 2.96 0 2.27 2.25 2.91 3.35 3.31 1.58.56 2.28 1.07 2.28 2.03 0 1.13-1.05 1.61-1.98 1.61-1.82 0-2.34-1.87-2.4-2.09l-1.66.67c.63 2.19 2.28 2.78 3.02 2.96V19h1.75v-1.24c.52-.09 3.02-.59 3.02-3.22.01-1.39-.6-2.61-3-3.44z"},child:[]}]})(t)}function f(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"},child:[]}]})(t)}function H(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"},child:[]}]})(t)}function m(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M12 2 4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3zm6 9.09c0 4-2.55 7.7-6 8.83-3.45-1.13-6-4.82-6-8.83V6.31l6-2.12 6 2.12v4.78zm-9.18-.5L7.4 12l3.54 3.54 5.66-5.66-1.41-1.41-4.24 4.24-2.13-2.12z"},child:[]}]})(t)}function V(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M2 20h20v-4H2v4zm2-3h2v2H4v-2zM2 4v4h20V4H2zm4 3H4V5h2v2zm-4 7h20v-4H2v4zm2-3h2v2H4v-2z"},child:[]}]})(t)}function k(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M16.24 7.75A5.974 5.974 0 0 0 12 5.99v6l-4.24 4.24c2.34 2.34 6.14 2.34 8.49 0a5.99 5.99 0 0 0-.01-8.48zM12 1.99c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"},child:[]}]})(t)}function w(t){return(0,c.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M9.68 13.69 12 11.93l2.31 1.76-.88-2.85L15.75 9h-2.84L12 6.19 11.09 9H8.25l2.31 1.84-.88 2.85zM20 10c0-4.42-3.58-8-8-8s-8 3.58-8 8c0 2.03.76 3.87 2 5.28V23l6-2 6 2v-7.72A7.96 7.96 0 0 0 20 10zm-8-6c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6 2.69-6 6-6zm0 15-4 1.02v-3.1c1.18.68 2.54 1.08 4 1.08s2.82-.4 4-1.08v3.1L12 19z"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/8572-48080d479d22eaf3.js b/browser.lol/_next/static/chunks/8572-48080d479d22eaf3.js new file mode 100644 index 0000000000000000000000000000000000000000..d0d9a710041e0d4c66cbbe6b192fea1dfa65f962 --- /dev/null +++ b/browser.lol/_next/static/chunks/8572-48080d479d22eaf3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8572],{14298:(t,e,s)=>{let i,r;s.d(e,{Ay:()=>tT});var n,o={};s.r(o),s.d(o,{Decoder:()=>tm,Encoder:()=>ty,PacketType:()=>n,protocol:()=>tf});let a=Object.create(null);a.open="0",a.close="1",a.ping="2",a.pong="3",a.message="4",a.upgrade="5",a.noop="6";let h=Object.create(null);Object.keys(a).forEach(t=>{h[a[t]]=t});let c={type:"error",data:"parser error"},l="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),u="function"==typeof ArrayBuffer,p=t=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,d=({type:t,data:e},s,i)=>l&&e instanceof Blob?s?i(e):f(e,i):u&&(e instanceof ArrayBuffer||p(e))?s?i(e):f(new Blob([e]),i):i(a[t]+(e||"")),f=(t,e)=>{let s=new FileReader;return s.onload=function(){e("b"+(s.result.split(",")[1]||""))},s.readAsDataURL(t)};function y(t){return t instanceof Uint8Array?t:t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}let g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",m="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let t=0;t{let e=.75*t.length,s=t.length,i,r=0,n,o,a,h;"="===t[t.length-1]&&(e--,"="===t[t.length-2]&&e--);let c=new ArrayBuffer(e),l=new Uint8Array(c);for(i=0;i>4,l[r++]=(15&o)<<4|a>>2,l[r++]=(3&a)<<6|63&h;return c},b="function"==typeof ArrayBuffer,v=(t,e)=>{if("string"!=typeof t)return{type:"message",data:w(t,e)};let s=t.charAt(0);return"b"===s?{type:"message",data:k(t.substring(1),e)}:h[s]?t.length>1?{type:h[s],data:t.substring(1)}:{type:h[s]}:c},k=(t,e)=>b?w(_(t),e):{base64:!0,data:t},w=(t,e)=>"blob"===e?t instanceof Blob?t:new Blob([t]):t instanceof ArrayBuffer?t:t.buffer,E=(t,e)=>{let s=t.length,i=Array(s),r=0;t.forEach((t,n)=>{d(t,!1,t=>{i[n]=t,++r===s&&e(i.join("\x1e"))})})},A=(t,e)=>{let s=t.split("\x1e"),i=[];for(let t=0;tt+e.length,0)}function O(t,e){if(t[0].length===e)return t.shift();let s=new Uint8Array(e),i=0;for(let r=0;rPromise.resolve().then(t):(t,e)=>e(t,0),B="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")();function x(t,...e){return e.reduce((e,s)=>(t.hasOwnProperty(s)&&(e[s]=t[s]),e),{})}let S=B.setTimeout,N=B.clearTimeout;function L(t,e){e.useNativeTimers?(t.setTimeoutFn=S.bind(B),t.clearTimeoutFn=N.bind(B)):(t.setTimeoutFn=B.setTimeout.bind(B),t.clearTimeoutFn=B.clearTimeout.bind(B))}function q(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}class P extends Error{constructor(t,e,s){super(t),this.description=e,this.context=s,this.type="TransportError"}}class j extends R{constructor(t){super(),this.writable=!1,L(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,e,s){return super.emitReserved("error",new P(t,e,s)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(t){"open"===this.readyState&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){let e=v(t,this.socket.binaryType);this.onPacket(e)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,e={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(e)}_hostname(){let t=this.opts.hostname;return -1===t.indexOf(":")?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&Number(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(t){let e=function(t){let e="";for(let s in t)t.hasOwnProperty(s)&&(e.length&&(e+="&"),e+=encodeURIComponent(s)+"="+encodeURIComponent(t[s]));return e}(t);return e.length?"?"+e:""}}class D extends j{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";let e=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let t=0;this._polling&&(t++,this.once("pollComplete",function(){--t||e()})),this.writable||(t++,this.once("drain",function(){--t||e()}))}else e()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){A(t,this.socket.binaryType).forEach(t=>{if("opening"===this.readyState&&"open"===t.type&&this.onOpen(),"close"===t.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(t)}),"closed"!==this.readyState&&(this._polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this._poll())}doClose(){let t=()=>{this.write([{type:"close"}])};"open"===this.readyState?t():this.once("open",t)}write(t){this.writable=!1,E(t,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.opts.secure?"https":"http",e=this.query||{};return!1!==this.opts.timestampRequests&&(e[this.opts.timestampParam]=q()),this.supportsBinary||e.sid||(e.b64=1),this.createUri(t,e)}}let U=!1;try{U="undefined"!=typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(t){}let I=U;function F(){}class M extends D{constructor(t){if(super(t),"undefined"!=typeof location){let e="https:"===location.protocol,s=location.port;s||(s=e?"443":"80"),this.xd="undefined"!=typeof location&&t.hostname!==location.hostname||s!==t.port}}doWrite(t,e){let s=this.request({method:"POST",data:t});s.on("success",e),s.on("error",(t,e)=>{this.onError("xhr post error",t,e)})}doPoll(){let t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(t,e)=>{this.onError("xhr poll error",t,e)}),this.pollXhr=t}}class V extends R{constructor(t,e,s){super(),this.createRequest=t,L(this,s),this._opts=s,this._method=s.method||"GET",this._uri=e,this._data=void 0!==s.data?s.data:null,this._create()}_create(){var t;let e=x(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this._opts.xd;let s=this._xhr=this.createRequest(e);try{s.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders)for(let t in s.setDisableHeaderCheck&&s.setDisableHeaderCheck(!0),this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(t)&&s.setRequestHeader(t,this._opts.extraHeaders[t])}catch(t){}if("POST"===this._method)try{s.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(t){}try{s.setRequestHeader("Accept","*/*")}catch(t){}null===(t=this._opts.cookieJar)||void 0===t||t.addCookies(s),"withCredentials"in s&&(s.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(s.timeout=this._opts.requestTimeout),s.onreadystatechange=()=>{var t;3===s.readyState&&(null===(t=this._opts.cookieJar)||void 0===t||t.parseCookies(s.getResponseHeader("set-cookie"))),4===s.readyState&&(200===s.status||1223===s.status?this._onLoad():this.setTimeoutFn(()=>{this._onError("number"==typeof s.status?s.status:0)},0))},s.send(this._data)}catch(t){this.setTimeoutFn(()=>{this._onError(t)},0);return}"undefined"!=typeof document&&(this._index=V.requestsCount++,V.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(void 0!==this._xhr&&null!==this._xhr){if(this._xhr.onreadystatechange=F,t)try{this._xhr.abort()}catch(t){}"undefined"!=typeof document&&delete V.requests[this._index],this._xhr=null}}_onLoad(){let t=this._xhr.responseText;null!==t&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}function H(){for(let t in V.requests)V.requests.hasOwnProperty(t)&&V.requests[t].abort()}V.requestsCount=0,V.requests={},"undefined"!=typeof document&&("function"==typeof attachEvent?attachEvent("onunload",H):"function"==typeof addEventListener&&addEventListener("onpagehide"in B?"pagehide":"unload",H,!1));let K=function(){let t=Y({xdomain:!1});return t&&null!==t.responseType}();class W extends M{constructor(t){super(t);let e=t&&t.forceBase64;this.supportsBinary=K&&!e}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new V(Y,this.uri(),t)}}function Y(t){let e=t.xdomain;try{if("undefined"!=typeof XMLHttpRequest&&(!e||I))return new XMLHttpRequest}catch(t){}if(!e)try{return new B[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch(t){}}let z="undefined"!=typeof navigator&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase();class J extends j{get name(){return"websocket"}doOpen(){let t=this.uri(),e=this.opts.protocols,s=z?{}:x(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(s.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,e,s)}catch(t){return this.emitReserved("error",t)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let e=0;e{try{this.doWrite(s,t)}catch(t){}i&&C(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){void 0!==this.ws&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){let t=this.opts.secure?"wss":"ws",e=this.query||{};return this.opts.timestampRequests&&(e[this.opts.timestampParam]=q()),this.supportsBinary||(e.b64=1),this.createUri(t,e)}}let $=B.WebSocket||B.MozWebSocket;class Q extends J{createSocket(t,e,s){return z?new $(t,e,s):e?new $(t,e):new $(t)}doWrite(t,e){this.ws.send(e)}}class X extends j{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{let e=function(t,e){r||(r=new TextDecoder);let s=[],i=0,n=-1,o=!1;return new TransformStream({transform(a,h){for(s.push(a);;){if(0===i){if(1>T(s))break;let t=O(s,1);o=(128&t[0])==128,i=(n=127&t[0])<126?3:126===n?1:2}else if(1===i){if(2>T(s))break;let t=O(s,2);n=new DataView(t.buffer,t.byteOffset,t.length).getUint16(0),i=3}else if(2===i){if(8>T(s))break;let t=O(s,8),e=new DataView(t.buffer,t.byteOffset,t.length),r=e.getUint32(0);if(r>2097151){h.enqueue(c);break}n=0x100000000*r+e.getUint32(4),i=3}else{if(T(s)t){h.enqueue(c);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),s=t.readable.pipeThrough(e).getReader(),n=new TransformStream({transform(t,e){var s;s=s=>{let i;let r=s.length;if(r<126)new DataView((i=new Uint8Array(1)).buffer).setUint8(0,r);else if(r<65536){let t=new DataView((i=new Uint8Array(3)).buffer);t.setUint8(0,126),t.setUint16(1,r)}else{let t=new DataView((i=new Uint8Array(9)).buffer);t.setUint8(0,127),t.setBigUint64(1,BigInt(r))}t.data&&"string"!=typeof t.data&&(i[0]|=128),e.enqueue(i),e.enqueue(s)},l&&t.data instanceof Blob?t.data.arrayBuffer().then(y).then(s):u&&(t.data instanceof ArrayBuffer||p(t.data))?s(y(t.data)):d(t,!1,t=>{i||(i=new TextEncoder),s(i.encode(t))})}});n.readable.pipeTo(t.writable),this._writer=n.writable.getWriter();let o=()=>{s.read().then(({done:t,value:e})=>{!t&&(this.onPacket(e),o())}).catch(t=>{})};o();let a={type:"open"};this.query.sid&&(a.data=`{"sid":"${this.query.sid}"}`),this._writer.write(a).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let e=0;e{i&&C(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;null===(t=this._transport)||void 0===t||t.close()}}let G={websocket:Q,webtransport:X,polling:W},Z=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,tt=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function te(t){if(t.length>8e3)throw"URI too long";let e=t,s=t.indexOf("["),i=t.indexOf("]");-1!=s&&-1!=i&&(t=t.substring(0,s)+t.substring(s,i).replace(/:/g,";")+t.substring(i,t.length));let r=Z.exec(t||""),n={},o=14;for(;o--;)n[tt[o]]=r[o]||"";return -1!=s&&-1!=i&&(n.source=e,n.host=n.host.substring(1,n.host.length-1).replace(/;/g,":"),n.authority=n.authority.replace("[","").replace("]","").replace(/;/g,":"),n.ipv6uri=!0),n.pathNames=function(t,e){let s=e.replace(/\/{2,9}/g,"/").split("/");return("/"==e.slice(0,1)||0===e.length)&&s.splice(0,1),"/"==e.slice(-1)&&s.splice(s.length-1,1),s}(0,n.path),n.queryKey=function(t,e){let s={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(t,e,i){e&&(s[e]=i)}),s}(0,n.query),n}let ts="function"==typeof addEventListener&&"function"==typeof removeEventListener,ti=[];ts&&addEventListener("offline",()=>{ti.forEach(t=>t())},!1);class tr extends R{constructor(t,e){if(super(),this.binaryType="arraybuffer",this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&"object"==typeof t&&(e=t,t=null),t){let s=te(t);e.hostname=s.host,e.secure="https"===s.protocol||"wss"===s.protocol,e.port=s.port,s.query&&(e.query=s.query)}else e.host&&(e.hostname=te(e.host).host);L(this,e),this.secure=null!=e.secure?e.secure:"undefined"!=typeof location&&"https:"===location.protocol,e.hostname&&!e.port&&(e.port=this.secure?"443":"80"),this.hostname=e.hostname||("undefined"!=typeof location?location.hostname:"localhost"),this.port=e.port||("undefined"!=typeof location&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},e.transports.forEach(t=>{let e=t.prototype.name;this.transports.push(e),this._transportsByName[e]=t}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},e),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function(t){let e={},s=t.split("&");for(let t=0,i=s.length;t{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},ti.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){let e=Object.assign({},this.opts.query);e.EIO=4,e.transport=t,this.id&&(e.sid=this.id);let s=Object.assign({},this.opts,{query:e,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](s)}_open(){if(0===this.transports.length){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}let t=this.opts.rememberUpgrade&&tr.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket")?"websocket":this.transports[0];this.readyState="opening";let e=this.createTransport(t);e.open(),this.setTransport(e)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",t=>this._onClose("transport close",t))}onOpen(){this.readyState="open",tr.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush()}_onPacket(t){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":let e=Error("server error");e.code=t.data,this._onError(e);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data)}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),"closed"!==this.readyState&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);let t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){let t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let e=0;e=57344?s+=3:(i++,s+=4);return s}(s):Math.ceil(1.33*(s.byteLength||s.size));if(e>0&&t>this._maxPayload)return this.writeBuffer.slice(0,e);t+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;let t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,C(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,e,s){return this._sendPacket("message",t,e,s),this}send(t,e,s){return this._sendPacket("message",t,e,s),this}_sendPacket(t,e,s,i){if("function"==typeof e&&(i=e,e=void 0),"function"==typeof s&&(i=s,s=null),"closing"===this.readyState||"closed"===this.readyState)return;(s=s||{}).compress=!1!==s.compress;let r={type:t,data:e,options:s};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),i&&this.once("flush",i),this.flush()}close(){let t=()=>{this._onClose("forced close"),this.transport.close()},e=()=>{this.off("upgrade",e),this.off("upgradeError",e),t()},s=()=>{this.once("upgrade",e),this.once("upgradeError",e)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?s():t()}):this.upgrading?s():t()),this}_onError(t){if(tr.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&"opening"===this.readyState)return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,e){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),ts&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){let t=ti.indexOf(this._offlineEventListener);-1!==t&&ti.splice(t,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,e),this.writeBuffer=[],this._prevBufferLen=0}}}tr.protocol=4;class tn extends tr{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),"open"===this.readyState&&this.opts.upgrade)for(let t=0;t{s||(e.send([{type:"ping",data:"probe"}]),e.once("packet",t=>{if(!s){if("pong"===t.type&&"probe"===t.data)this.upgrading=!0,this.emitReserved("upgrading",e),e&&(tr.priorWebsocketSuccess="websocket"===e.name,this.transport.pause(()=>{!s&&"closed"!==this.readyState&&(c(),this.setTransport(e),e.send([{type:"upgrade"}]),this.emitReserved("upgrade",e),e=null,this.upgrading=!1,this.flush())}));else{let t=Error("probe error");t.transport=e.name,this.emitReserved("upgradeError",t)}}}))};function r(){s||(s=!0,c(),e.close(),e=null)}let n=t=>{let s=Error("probe error: "+t);s.transport=e.name,r(),this.emitReserved("upgradeError",s)};function o(){n("transport closed")}function a(){n("socket closed")}function h(t){e&&t.name!==e.name&&r()}let c=()=>{e.removeListener("open",i),e.removeListener("error",n),e.removeListener("close",o),this.off("close",a),this.off("upgrading",h)};e.once("open",i),e.once("error",n),e.once("close",o),this.once("close",a),this.once("upgrading",h),-1!==this._upgrades.indexOf("webtransport")&&"webtransport"!==t?this.setTimeoutFn(()=>{s||e.open()},200):e.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){let e=[];for(let s=0;sG[t]).filter(t=>!!t)),super(t,s)}}to.protocol;let ta="function"==typeof ArrayBuffer,th=t=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,tc=Object.prototype.toString,tl="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===tc.call(Blob),tu="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===tc.call(File);function tp(t){return ta&&(t instanceof ArrayBuffer||th(t))||tl&&t instanceof Blob||tu&&t instanceof File}let td=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],tf=5;!function(t){t[t.CONNECT=0]="CONNECT",t[t.DISCONNECT=1]="DISCONNECT",t[t.EVENT=2]="EVENT",t[t.ACK=3]="ACK",t[t.CONNECT_ERROR=4]="CONNECT_ERROR",t[t.BINARY_EVENT=5]="BINARY_EVENT",t[t.BINARY_ACK=6]="BINARY_ACK"}(n||(n={}));class ty{constructor(t){this.replacer=t}encode(t){return(t.type===n.EVENT||t.type===n.ACK)&&function t(e,s){if(!e||"object"!=typeof e)return!1;if(Array.isArray(e)){for(let s=0,i=e.length;s=0&&e.num{delete this.acks[t];for(let e=0;e{this.io.clearTimeoutFn(r),e.apply(this,t)};n.withError=!0,this.acks[t]=n}emitWithAck(t,...e){return new Promise((s,i)=>{let r=(t,e)=>t?i(t):s(e);r.withError=!0,e.push(r),this.emit(t,...e)})}_addToQueue(t){let e;"function"==typeof t[t.length-1]&&(e=t.pop());let s={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((t,...i)=>{if(s===this._queue[0])return null!==t?s.tryCount>this._opts.retries&&(this._queue.shift(),e&&e(t)):(this._queue.shift(),e&&e(null,...i)),s.pending=!1,this._drainQueue()}),this._queue.push(s),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||0===this._queue.length)return;let e=this._queue[0];(!e.pending||t)&&(e.pending=!0,e.tryCount++,this.flags=e.flags,this.emit.apply(this,e.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){"function"==typeof this.auth?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:n.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,e){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,e),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(e=>String(e.id)===t)){let e=this.acks[t];delete this.acks[t],e.withError&&e.call(this,Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case n.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case n.EVENT:case n.BINARY_EVENT:this.onevent(t);break;case n.ACK:case n.BINARY_ACK:this.onack(t);break;case n.DISCONNECT:this.ondisconnect();break;case n.CONNECT_ERROR:this.destroy();let e=Error(t.data.message);e.data=t.data.data,this.emitReserved("connect_error",e)}}onevent(t){let e=t.data||[];null!=t.id&&e.push(this.ack(t.id)),this.connected?this.emitEvent(e):this.receiveBuffer.push(Object.freeze(e))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length)for(let e of this._anyListeners.slice())e.apply(this,t);super.emit.apply(this,t),this._pid&&t.length&&"string"==typeof t[t.length-1]&&(this._lastOffset=t[t.length-1])}ack(t){let e=this,s=!1;return function(...i){s||(s=!0,e.packet({type:n.ACK,id:t,data:i}))}}onack(t){let e=this.acks[t.id];"function"==typeof e&&(delete this.acks[t.id],e.withError&&t.data.unshift(null),e.apply(this,t.data))}onconnect(t,e){this.id=t,this.recovered=e&&this._pid===e,this._pid=e,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:n.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){let e=this._anyListeners;for(let s=0;s0&&t.jitter<=1?t.jitter:0,this.attempts=0}tw.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),s=Math.floor(e*this.jitter*t);t=(1&Math.floor(10*e))==0?t-s:t+s}return 0|Math.min(t,this.max)},tw.prototype.reset=function(){this.attempts=0},tw.prototype.setMin=function(t){this.ms=t},tw.prototype.setMax=function(t){this.max=t},tw.prototype.setJitter=function(t){this.jitter=t};class tE extends R{constructor(t,e){var s;super(),this.nsps={},this.subs=[],t&&"object"==typeof t&&(e=t,t=void 0),(e=e||{}).path=e.path||"/socket.io",this.opts=e,L(this,e),this.reconnection(!1!==e.reconnection),this.reconnectionAttempts(e.reconnectionAttempts||1/0),this.reconnectionDelay(e.reconnectionDelay||1e3),this.reconnectionDelayMax(e.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(s=e.randomizationFactor)&&void 0!==s?s:.5),this.backoff=new tw({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==e.timeout?2e4:e.timeout),this._readyState="closed",this.uri=t;let i=e.parser||o;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=!1!==e.autoConnect,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return void 0===t?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var e;return void 0===t?this._reconnectionDelay:(this._reconnectionDelay=t,null===(e=this.backoff)||void 0===e||e.setMin(t),this)}randomizationFactor(t){var e;return void 0===t?this._randomizationFactor:(this._randomizationFactor=t,null===(e=this.backoff)||void 0===e||e.setJitter(t),this)}reconnectionDelayMax(t){var e;return void 0===t?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,null===(e=this.backoff)||void 0===e||e.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new to(this.uri,this.opts);let e=this.engine,s=this;this._readyState="opening",this.skipReconnect=!1;let i=tb(e,"open",function(){s.onopen(),t&&t()}),r=e=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",e),t?t(e):this.maybeReconnectOnOpen()},n=tb(e,"error",r);if(!1!==this._timeout){let t=this._timeout,s=this.setTimeoutFn(()=>{i(),r(Error("timeout")),e.close()},t);this.opts.autoUnref&&s.unref(),this.subs.push(()=>{this.clearTimeoutFn(s)})}return this.subs.push(i),this.subs.push(n),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");let t=this.engine;this.subs.push(tb(t,"ping",this.onping.bind(this)),tb(t,"data",this.ondata.bind(this)),tb(t,"error",this.onerror.bind(this)),tb(t,"close",this.onclose.bind(this)),tb(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(t){this.onclose("parse error",t)}}ondecoded(t){C(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,e){let s=this.nsps[t];return s?this._autoConnect&&!s.active&&s.connect():(s=new tk(this,t,e),this.nsps[t]=s),s}_destroy(t){for(let t of Object.keys(this.nsps))if(this.nsps[t].active)return;this._close()}_packet(t){let e=this.encoder.encode(t);for(let s=0;st()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,e){var s;this.cleanup(),null===(s=this.engine)||void 0===s||s.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,e),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;let t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{let e=this.backoff.duration();this._reconnecting=!0;let s=this.setTimeoutFn(()=>{!t.skipReconnect&&(this.emitReserved("reconnect_attempt",t.backoff.attempts),t.skipReconnect||t.open(e=>{e?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",e)):t.onreconnect()}))},e);this.opts.autoUnref&&s.unref(),this.subs.push(()=>{this.clearTimeoutFn(s)})}}onreconnect(){let t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}let tA={};function tT(t,e){let s;"object"==typeof t&&(e=t,t=void 0);let i=function(t,e="",s){let i=t;s=s||"undefined"!=typeof location&&location,null==t&&(t=s.protocol+"//"+s.host),"string"==typeof t&&("/"===t.charAt(0)&&(t="/"===t.charAt(1)?s.protocol+t:s.host+t),/^(https?|wss?):\/\//.test(t)||(t=void 0!==s?s.protocol+"//"+t:"https://"+t),i=te(t)),!i.port&&(/^(http|ws)$/.test(i.protocol)?i.port="80":/^(http|ws)s$/.test(i.protocol)&&(i.port="443")),i.path=i.path||"/";let r=-1!==i.host.indexOf(":")?"["+i.host+"]":i.host;return i.id=i.protocol+"://"+r+":"+i.port+e,i.href=i.protocol+"://"+r+(s&&s.port===i.port?"":":"+i.port),i}(t,(e=e||{}).path||"/socket.io"),r=i.source,n=i.id,o=i.path,a=tA[n]&&o in tA[n].nsps;return e.forceNew||e["force new connection"]||!1===e.multiplex||a?s=new tE(r,e):(tA[n]||(tA[n]=new tE(r,e)),s=tA[n]),i.query&&!e.query&&(e.query=i.queryKey),s.socket(i.path,e)}Object.assign(tT,{Manager:tE,Socket:tk,io:tT,connect:tT})},35695:(t,e,s)=>{var i=s(18999);s.o(i,"usePathname")&&s.d(e,{usePathname:function(){return i.usePathname}}),s.o(i,"useRouter")&&s.d(e,{useRouter:function(){return i.useRouter}}),s.o(i,"useSearchParams")&&s.d(e,{useSearchParams:function(){return i.useSearchParams}})}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/8747-3b282cbc07c96109.js b/browser.lol/_next/static/chunks/8747-3b282cbc07c96109.js new file mode 100644 index 0000000000000000000000000000000000000000..8841b62b8ce024fe738b55f5c3fa5b3508c57a22 --- /dev/null +++ b/browser.lol/_next/static/chunks/8747-3b282cbc07c96109.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8747],{2210:(e,s,a)=>{"use strict";a.d(s,{A:()=>d});var t=a(95155),n=a(35695),l=a(26715),o=a(12115),r=a(93347),i=a(43626),c=a(66983);function d(){let e=(0,l.jE)(),s=(0,n.useRouter)(),[a,d]=(0,o.useState)(!1),{user:m}=(0,o.useContext)(c.E0);async function h(){d(!0),localStorage.getItem("auth"),await (0,i.A)("/auth/logout","POST",{}),localStorage.removeItem("verifyEmail"),e.refetchQueries({queryKey:["getUserData"]})}return(0,o.useEffect)(()=>{a&&(null==m?void 0:m.loggedIn)===!1&&(s.push("/auth"),d(!1))},[null==m?void 0:m.loggedIn,a,s]),(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("button",{onClick:h,className:"btn btn-primary btn-sm fs-sm rounded d-lg-inline-flex w-100",disabled:a,children:a?"Logging out...":(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.KnM,{className:"fs-xl"}),"\xa0\xa0Logout"]})})})}},3004:e=>{e.exports={navNoPadding:"footer_navNoPadding__W_tC0",footerBackground:"footer_footerBackground__nLiMM"}},17200:e=>{e.exports={loginButton:"navLogin_loginButton__qSChj",signupButton:"navLogin_signupButton__zEnjm"}},22666:(e,s,a)=>{"use strict";a.d(s,{default:()=>b});var t=a(95155),n=a(66766),l=a(6874),o=a.n(l),r=a(61206),i=a.n(r),c=a(17200),d=a.n(c),m=a(12515),h=a(2210),u=a(12115);function g(e){let{logout:s,user:a}=e,[n,l]=(0,u.useState)(0),r=()=>{document.body.style.overflow=""};return(0,u.useEffect)(()=>{(null==a?void 0:a.loggedIn)===!0?l(1):(null==a?void 0:a.loggedIn)===!1&&l(2)},[a]),(0,t.jsx)(t.Fragment,{children:0===n?(0,t.jsx)("p",{}):1===n&&s?(0,t.jsx)(h.A,{}):1===n?(0,t.jsxs)(o(),{href:"/dashboard",onClick:r,className:"btn btn-primary btn-sm fs-sm rounded d-lg-inline-flex w-100",children:[(0,t.jsx)(m._ht,{className:"fs-xl"}),"\xa0\xa0Dashboard"]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o(),{href:"/auth",onClick:r,className:"btn btn-outline-primary btn-sm fs-sm ".concat(d().loginButton),children:"Login"}),(0,t.jsx)(o(),{href:"/auth/register",onClick:r,className:"btn btn-primary btn-sm fs-sm ".concat(d().signupButton),children:"Sign-Up"})]})})}var x=a(35695);let p=()=>{let e=(0,x.useRouter)();return(0,u.useEffect)(()=>{let s=()=>{window.google.accounts.id.initialize({client_id:"655899909526-dd6f8k60kjq2mk6nh56cqnu9rlco78op.apps.googleusercontent.com",callback:a}),window.google.accounts.id.prompt()},a=s=>{console.log("Google ID Token:",s.credential),e.push("/auth/callback?token="+s.credential)};(()=>{let e=document.createElement("script");e.src="https://accounts.google.com/gsi/client",e.async=!0,e.defer=!0,document.body.appendChild(e),e.onload=s})()},[]),(0,t.jsx)("div",{})};var v=a(66983);function b(e){let{loginRequired:s=!1,logout:a=!1,oneTap:l=!1}=e,r=(0,x.useRouter)(),[c,d]=(0,u.useState)(!1),{user:m}=(0,u.useContext)(v.E0),h=()=>{document.body.style.overflow=""};return(0,u.useEffect)(()=>{d(["browser.lol","v7.browser.lol","dev1.srv.browser.lol"].includes(window.location.hostname)),!0===s&&(null==m?void 0:m.status)==="loggedout"&&(console.log("Not logged in, redirecting to /auth"),r.push("/auth"))},[m]),(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("header",{className:"header navbar navbar-expand-lg position-absolute navbar-sticky",children:[(null==m?void 0:m.loggedIn)===!1&&!0===l&&c?(0,t.jsx)(p,{}):null,(0,t.jsxs)("div",{className:"container px-3",children:[(0,t.jsx)(o(),{href:"/",className:"navbar-brand pe-3",children:(0,t.jsx)(n.default,{src:"/img/logo.svg",width:200,height:300,alt:"Browser.lol",className:i().icon,priority:!0})}),(0,t.jsxs)("div",{id:"navbarNav",className:"offcanvas offcanvas-end",children:[(0,t.jsxs)("div",{className:"offcanvas-header border-bottom",children:[(0,t.jsx)("h5",{className:"offcanvas-title",children:"Menu"}),(0,t.jsx)("button",{type:"button",className:"btn-close","data-bs-dismiss":"offcanvas","aria-label":"Close"})]}),(0,t.jsx)("div",{className:"offcanvas-body",children:(0,t.jsxs)("ul",{className:"navbar-nav me-auto mb-2 mb-lg-0",children:[(0,t.jsx)("li",{className:"nav-item",children:(0,t.jsx)(o(),{onClick:h,href:"/create",className:"nav-link mb-md-0 mb-3",children:(0,t.jsx)("b",{className:"gradientText",children:"Create new Session"})})}),(0,t.jsx)("li",{className:"nav-item",children:(0,t.jsx)(o(),{onClick:h,href:"/upgrade",className:"nav-link mb-md-0 mb-3",children:"Upgrade"})}),(0,t.jsx)("li",{className:"nav-item",children:(0,t.jsx)(o(),{onClick:h,href:"/blog",className:"nav-link mb-md-0 mb-3",children:"Blog"})}),(0,t.jsx)("li",{className:"nav-item",children:(0,t.jsx)(o(),{href:"/contact",onClick:h,className:"nav-link mb-md-0 mb-3",children:"Contact"})})]})}),(0,t.jsx)("div",{className:"offcanvas-header border-top",children:(0,t.jsx)("div",{className:"w-100",children:(0,t.jsx)(g,{logout:a,user:m})})})]}),(0,t.jsx)("button",{type:"button",className:"navbar-toggler","data-bs-toggle":"offcanvas","data-bs-target":"#navbarNav","aria-controls":"navbarNav","aria-expanded":"false","aria-label":"Toggle navigation",children:(0,t.jsx)("span",{className:"navbar-toggler-icon"})}),(0,t.jsx)("div",{className:"d-none d-lg-inline",children:(0,t.jsx)(g,{logout:a,user:m})})]})]})})}a(95799),a(85716)},22792:(e,s,a)=>{"use strict";a.d(s,{default:()=>m});var t=a(95155),n=a(3004),l=a.n(n),o=a(27859),r=a(12115),i=a(6874),c=a.n(i),d=a(29911);function m(){let[e,s]=(0,r.useState)(0);return(0,r.useEffect)(()=>{localStorage.getItem("auth")?s(1):s(2)},[]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("section",{className:"container py-4",hidden:2!==e,children:(0,t.jsx)("div",{className:"bg-secondary rounded-3 py-3 px-3 px-sm-4 px-lg-5 px-xl-0",children:(0,t.jsxs)("div",{className:"row align-items-center py-lg-2 m-0",children:[(0,t.jsx)("div",{className:"col-xl-7 col-md-8 offset-xl-1 mb-4 mb-md-0",children:(0,t.jsxs)("div",{className:"d-flex align-items-center flex-wrap flex-sm-nowrap",children:[(0,t.jsx)("img",{className:"mx-sm-0 mx-auto my-2",src:"/img/notification.svg",width:110,alt:"Bell icon"}),(0,t.jsxs)("div",{className:"ps-4 ms-sm-3",children:[(0,t.jsx)("h2",{className:"h4 mb-0 mt-3",children:"Do you like it here? Register now!"}),(0,t.jsx)("p",{children:"Beyond just accessing more robust features, registration means you're always in the loop for any updates or new tools we roll out. Plus, you'll get the inside track on special offers and exclusive discounts. "})]})]})}),(0,t.jsx)("div",{className:"col-xl-4 col-md-3",children:(0,t.jsx)("div",{className:"ps-lg-5 ms-xl-2 text-center",children:(0,t.jsxs)(c(),{href:"/auth/register",className:"btn btn-outline-primary fs-3 mb-3 px-sm-4 mx-auto",children:[(0,t.jsx)(d.tmC,{style:{width:"40px",maxWidth:"40px"}}),"\xa0 Register"]})})})]})})}),(0,t.jsx)("hr",{}),(0,t.jsx)("div",{className:"footer pt-2 pb-1 mt-2 mt-md-0 ",children:(0,t.jsx)("div",{className:"container pt-lg-4",children:(0,t.jsxs)("div",{className:"row ",children:[(0,t.jsxs)("div",{className:"col-lg-4 col-md-6",children:[(0,t.jsx)("div",{className:"navbar-brand text-dark p-0 me-0 mb-2 mb-lg-2 ",children:(0,t.jsx)("img",{src:"/img/logo.svg",width:"170",height:"300",alt:"Browser.lol",className:l().icon})}),(0,t.jsx)("p",{className:"fs-sm pb-lg-3 mb-4",children:"Unleash unrestricted browsing with our virtual browser. No installation or setup required. Access it from your browser, visit blocked sites safely, and stay virus-free."})]}),(0,t.jsx)("div",{className:"col-xl-6 col-lg-7 col-md-5 offset-md-1 pt-md-1 pt-lg-0",children:(0,t.jsxs)("div",{id:"footer-links",className:"row",children:[(0,t.jsx)("div",{className:"col-xl-4 col-lg-3",children:(0,t.jsx)("div",{id:"social-links",className:" d-block",children:(0,t.jsxs)("ul",{className:"nav flex-column mb-2 mb-lg-0",children:[(0,t.jsx)("li",{className:"nav-item ",children:(0,t.jsx)(c(),{href:"/imprint",className:"nav-link d-inline-block ".concat(l().navNoPadding," mb-2 mb-md-0"),children:"Imprint"})}),(0,t.jsx)("li",{className:"nav-item ",children:(0,t.jsx)(c(),{href:"/privacy",className:"nav-link d-inline-block ".concat(l().navNoPadding," mb-2 mb-md-0"),children:"Privacy Policy"})}),(0,t.jsx)("li",{className:"nav-item",children:(0,t.jsx)(c(),{href:"/terms",className:"nav-link d-inline-block ".concat(l().navNoPadding," mb-2 mb-md-0"),children:"Terms of Service"})}),(0,t.jsx)("li",{className:"nav-item",children:(0,t.jsx)(c(),{href:"/partner",className:"nav-link d-inline-block ".concat(l().navNoPadding," mb-2 mb-md-0"),children:"Partner"})}),(0,t.jsx)("li",{className:"nav-item",children:(0,t.jsx)(c(),{href:"https://status.browser.lol",className:"nav-link d-inline-block ".concat(l().navNoPadding," mb-5 mb-md-0"),children:"Status"})})]})})}),(0,t.jsx)("div",{className:"col-lg-4 pr-3",children:(0,t.jsx)("div",{id:"useful-links",className:" d-lg-block","data-bs-parent":"#footer-links",children:(0,t.jsxs)("div",{className:" card card-bordered card-hover ",children:[(0,t.jsx)("p",{style:{marginBottom:"5px",marginTop:"15px"},children:(0,t.jsx)("a",{href:"http://www.playwire.com",rel:"noopener",target:"_blank",children:(0,t.jsx)("img",{src:"https://www.playwire.com/hubfs/Powered-by-Playwire-Badges/Ads-Powered-by-playwire-2021-standalone-large-300px.png",alt:"Playwire",width:"160",loading:"lazy",style:{width:"160px",marginLeft:"auto",marginRight:"auto",display:"block"}})})}),(0,t.jsx)("p",{style:{textAlign:"center",marginBottom:"12px"},children:(0,t.jsx)("a",{href:"https://www.playwire.com/contact-direct-sales",rel:"noopener",style:{textDecoration:"none",color:"black"},children:"Advertise on this site."})})]})})}),(0,t.jsx)("a",{href:"https://zap-hosting.com/en/",className:"fw-medium text-center text-decoration-none col-xl-4 col-lg-5 pt-2 pt-lg-0 text-center pb-2",alt:"Zap Hosting",children:(0,t.jsxs)("div",{className:" card card-bordered card-hover ",children:[(0,t.jsx)("b",{className:"mb-2 mt-2 text-dark",children:"Servers hosted by"}),(0,t.jsx)("img",{src:"/img/zap-hosting.png",width:"70",height:"auto",className:"m-2 mx-auto mt-0",alt:"Zap Hosting"})]})})]})}),(0,t.jsxs)("p",{className:"nav d-block fs-xs text-center text-md-start pb-xl-4 mt-0 mb-4 pb-lg-0 mb-0 pl-0",children:["\xa9 ",new Date().getFullYear()," All rights reserved.\xa0",(0,t.jsx)("a",{className:"nav-link d-inline-block p-0",href:"https://zesiger.net/",target:"_blank",rel:"noopener",children:"Zesiger.net"})]})]})})}),(0,t.jsxs)("a",{href:"#top",className:"btn-scroll-top","data-scroll":!0,children:[(0,t.jsx)("span",{className:"btn-scroll-top-tooltip text-muted fs-sm me-2",children:"Go back to the top"}),(0,t.jsx)(o.mlL,{className:"btn-scroll-top-icon"})]}),(0,t.jsx)("script",{src:"/js/bootstrap.bundle.min.js"})]})}},43626:(e,s,a)=>{"use strict";async function t(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{console.log("Requesting ".concat(s," to ").concat(e," with options: ").concat(JSON.stringify(a)));let t=localStorage.getItem("auth");if(""!==e)return await n(e,s,t,a);return{status:"ok"}}catch(e){return console.error("Error in fetchApi: ".concat(e.message)),{status:"error",message:e.message||"An unknown error occurred"}}}async function n(e,s,a,t){try{var n;let l,o;l=((n="api.browser.lol",void 0===n)?void 0:n.length)>0?"https://".concat("api.browser.lol","/v7").concat(e):"".concat(window.location.origin,"/v7").concat(e),o="GET"===s?await fetch(l,{method:s,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"}}):await fetch(l,{method:s,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"},body:JSON.stringify(t)});let r=await o.json();if(null==r?void 0:r.status)return console.log("Request succeeded to ".concat(e,": ").concat(JSON.stringify(r))),!0===r.forceLogout?(console.warn("Unauthorized. Cleaning up..."),localStorage.removeItem("auth")):(null==r?void 0:r.authToken)&&localStorage.setItem("auth",r.authToken),r;return console.log("Request failed to ".concat(e,": ").concat(JSON.stringify(r))),{status:"error",message:"Invalid server response"}}catch(e){return console.error("Error in fetchUrl: ".concat(e.message)),{status:"error",message:"Failed to connect to server. Please try again later."}}}a.d(s,{A:()=>t})},61206:e=>{e.exports={icon:"header_icon__bvG0i",cookiealert:"header_cookiealert__sKi7W",show:"header_show___oF_v",acceptcookies:"header_acceptcookies__y5gYj"}},66983:(e,s,a)=>{"use strict";a.d(s,{E0:()=>u,Ft:()=>m,default:()=>g});var t=a(95155),n=a(87017),l=a(26715),o=a(95799),r=a(12115),i=a(31195);a(71711);var c=a(50192),d=a(15666);let m=null,h=new n.E,u=(0,r.createContext)();function g(e){let{children:s}=e,[a,n]=(0,r.useState)({});return(0,r.useEffect)(()=>{i.Ay.initialize("AW-16989828804")},[]),(0,t.jsx)(u.Provider,{value:{user:a,setUser:n},children:(0,t.jsxs)(l.Ht,{client:h,children:[(0,t.jsxs)(d.zE,{children:[(0,t.jsx)(o.N9,{position:"top-center"}),s]}),(0,t.jsx)(c.E,{initialIsOpen:!1})]})})}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/8e1d74a4-51aef20eca3b93e2.js b/browser.lol/_next/static/chunks/8e1d74a4-51aef20eca3b93e2.js new file mode 100644 index 0000000000000000000000000000000000000000..0f3abdda4fc621c261c64b636085cd744297e8d9 --- /dev/null +++ b/browser.lol/_next/static/chunks/8e1d74a4-51aef20eca3b93e2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6711],{29911:(c,t,a)=>{a.d(t,{A7C:()=>w,BS8:()=>b,CMH:()=>x,Cer:()=>$,DGu:()=>v,Dby:()=>cm,FDZ:()=>V,Fhi:()=>M,H1h:()=>s,Hu1:()=>q,JhU:()=>P,KP4:()=>cs,KRc:()=>C,L2J:()=>N,Lef:()=>e,M7O:()=>o,MTc:()=>O,Mu7:()=>y,MxO:()=>j,NPy:()=>cV,Ny1:()=>G,OiG:()=>ca,QCr:()=>cM,QVr:()=>L,RCe:()=>co,SMR:()=>cg,Su4:()=>cZ,TNq:()=>W,TlQ:()=>E,Tpg:()=>m,Ucs:()=>A,Ucx:()=>u,VGZ:()=>cA,Vr3:()=>f,VsF:()=>i,Wjq:()=>r,Wp:()=>U,Wqt:()=>_,X6T:()=>B,XiY:()=>cL,YXz:()=>ck,__w:()=>K,axc:()=>cz,bfZ:()=>p,dIn:()=>cr,dhv:()=>ch,eMv:()=>l,f35:()=>X,g5U:()=>Q,gSK:()=>ct,gUT:()=>k,gqt:()=>I,gt3:()=>cn,hW:()=>cd,lIe:()=>g,lWC:()=>cc,maD:()=>T,obD:()=>cw,ok6:()=>z,opL:()=>J,pB:()=>d,pXu:()=>R,paH:()=>S,rQ8:()=>F,rle:()=>Y,tG7:()=>cp,tmC:()=>cB,uO9:()=>D,uoG:()=>cl,vWM:()=>cC,vwk:()=>ci,wJQ:()=>ce,w_X:()=>Z,xM0:()=>cx,xuF:()=>H,xvZ:()=>cH,y8Q:()=>cv,z4D:()=>cu,z5h:()=>cf,zNO:()=>n});var h=a(74436);function v(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"},child:[]}]})(c)}function l(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"},child:[]}]})(c)}function r(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"},child:[]}]})(c)}function i(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"},child:[]}]})(c)}function g(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M481.92,134.48C440.87,54.18,352.26,8,255.91,8,137.05,8,37.51,91.68,13.47,203.66c26-46.49,86.22-79.14,149.46-79.14,79.27,0,121.09,48.93,122.25,50.18,22,23.8,33,50.39,33,83.1,0,10.4-5.31,25.82-15.11,38.57-1.57,2-6.39,4.84-6.39,11,0,5.06,3.29,9.92,9.14,14,27.86,19.37,80.37,16.81,80.51,16.81A115.39,115.39,0,0,0,444.94,322a118.92,118.92,0,0,0,58.95-102.44C504.39,176.13,488.39,147.26,481.92,134.48ZM212.77,475.67a154.88,154.88,0,0,1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5,155.5,0,0,1,203,215.75c59-45.2,94.84-5.65,99.06-1a80,80,0,0,0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71,0-77.9,13-107.53,35.69C35.68,183.3,12.77,208.72,8.6,243c-1.08,12.31-2.75,62.8,23,118.27a248,248,0,0,0,248.3,141.61C241.78,496.26,214.05,476.24,212.77,475.67Zm250.72-98.33a7.76,7.76,0,0,0-7.92-.23,181.66,181.66,0,0,1-20.41,9.12,197.54,197.54,0,0,1-69.55,12.52c-91.67,0-171.52-63.06-171.52-144A61.12,61.12,0,0,1,200.61,228,168.72,168.72,0,0,0,161.85,278c-14.92,29.37-33,88.13,13.33,151.66,6.51,8.91,23,30,56,47.67,23.57,12.65,49,19.61,71.7,19.61,35.14,0,115.43-33.44,163-108.87A7.75,7.75,0,0,0,463.49,377.34Z"},child:[]}]})(c)}function z(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"},child:[]}]})(c)}function d(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M189.37,152.86Zm-58.74-29.37C130.79,123.5,130.71,123.5,130.63,123.49Zm351.42,45.35c-10.61-25.5-32.08-53-48.94-61.73,13.72,26.89,21.67,53.88,24.7,74,0,0,0,.14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05A44.88,44.88,0,0,1,333.24.69a.63.63,0,0,0-.55-.66.9.9,0,0,0-.46,0l-.12.07-.18.1.1-.14c-54.23,31.77-76.72,87.38-82.5,122.78a130,130,0,0,0-48.33,12.33,6.25,6.25,0,0,0-3.09,7.75,6.13,6.13,0,0,0,7.79,3.79l.52-.21a117.84,117.84,0,0,1,42.11-11l1.42-.1c2-.12,4-.2,6-.22A122.61,122.61,0,0,1,291,140c.67.2,1.32.42,2,.63,1.89.57,3.76,1.2,5.62,1.87,1.36.5,2.71,1,4.05,1.58,1.09.44,2.18.88,3.25,1.35q2.52,1.13,5,2.35c.75.37,1.5.74,2.25,1.13q2.4,1.26,4.74,2.63,1.51.87,3,1.8a124.89,124.89,0,0,1,42.66,44.13c-13-9.15-36.35-18.19-58.82-14.28,87.74,43.86,64.18,194.9-57.39,189.2a108.43,108.43,0,0,1-31.74-6.12c-2.42-.91-4.8-1.89-7.16-2.93-1.38-.63-2.76-1.27-4.12-2C174.5,346,149.9,316.92,146.83,281.59c0,0,11.25-41.95,80.62-41.95,7.5,0,28.93-20.92,29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58,69.58,0,0,0-6.31-4.77A113.05,113.05,0,0,1,173.92,97c-25.06,11.41-44.55,29.45-58.71,45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22,3.68-8.15,4.31a178.54,178.54,0,0,0-23.84,20.43A214,214,0,0,0,51.9,133.36l0,0a.08.08,0,0,1,0,0,205.84,205.84,0,0,0-32.73,73.9c-.06.27-2.33,10.21-4,22.48q-.42,2.87-.78,5.74c-.57,3.69-1,7.71-1.44,14,0,.24,0,.48-.05.72-.18,2.71-.34,5.41-.49,8.12,0,.41,0,.82,0,1.24,0,134.7,109.21,243.89,243.92,243.89,120.64,0,220.82-87.58,240.43-202.62.41-3.12.74-6.26,1.11-9.41,4.85-41.83-.54-85.79-15.82-122.55Z"},child:[]}]})(c)}function n(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"},child:[]}]})(c)}function s(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"},child:[]}]})(c)}function u(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"},child:[]}]})(c)}function e(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"},child:[]}]})(c)}function M(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"},child:[]}]})(c)}function o(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"},child:[]}]})(c)}function H(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"},child:[]}]})(c)}function m(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"},child:[]}]})(c)}function V(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"},child:[]}]})(c)}function L(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"},child:[]}]})(c)}function C(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"},child:[]}]})(c)}function p(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z"},child:[]}]})(c)}function k(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"},child:[]}]})(c)}function w(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},child:[]}]})(c)}function x(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"},child:[]}]})(c)}function f(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"},child:[]}]})(c)}function B(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"},child:[]}]})(c)}function A(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"},child:[]}]})(c)}function Z(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z"},child:[]}]})(c)}function S(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"},child:[]}]})(c)}function q(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"},child:[]}]})(c)}function _(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"},child:[]}]})(c)}function D(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"},child:[]}]})(c)}function N(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"},child:[]}]})(c)}function Q(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"},child:[]}]})(c)}function T(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"},child:[]}]})(c)}function W(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},child:[]}]})(c)}function b(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"},child:[]}]})(c)}function G(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"},child:[]}]})(c)}function O(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"},child:[]}]})(c)}function U(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"},child:[]}]})(c)}function X(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"},child:[]}]})(c)}function y(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z"},child:[]}]})(c)}function F(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"},child:[]}]})(c)}function J(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z"},child:[]}]})(c)}function K(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"},child:[]}]})(c)}function R(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"},child:[]}]})(c)}function E(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z"},child:[]}]})(c)}function I(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"},child:[]}]})(c)}function P(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"},child:[]}]})(c)}function Y(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"},child:[]}]})(c)}function j(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z"},child:[]}]})(c)}function $(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"},child:[]}]})(c)}function cc(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z"},child:[]}]})(c)}function ct(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"},child:[]}]})(c)}function ca(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"},child:[]}]})(c)}function ch(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z"},child:[]}]})(c)}function cv(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z"},child:[]}]})(c)}function cl(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"},child:[]}]})(c)}function cr(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"},child:[]}]})(c)}function ci(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z"},child:[]}]})(c)}function cg(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"},child:[]}]})(c)}function cz(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"},child:[]}]})(c)}function cd(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"},child:[]}]})(c)}function cn(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"},child:[]}]})(c)}function cs(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z"},child:[]}]})(c)}function cu(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z"},child:[]}]})(c)}function ce(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z"},child:[]}]})(c)}function cM(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"},child:[]}]})(c)}function co(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"},child:[]}]})(c)}function cH(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"},child:[]}]})(c)}function cm(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"},child:[]}]})(c)}function cV(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"},child:[]}]})(c)}function cL(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"},child:[]}]})(c)}function cC(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"},child:[]}]})(c)}function cp(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z"},child:[]}]})(c)}function ck(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"},child:[]}]})(c)}function cw(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"},child:[]}]})(c)}function cx(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"},child:[]}]})(c)}function cf(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 352 512"},child:[{tag:"path",attr:{d:"M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"},child:[]}]})(c)}function cB(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"},child:[]}]})(c)}function cA(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"},child:[]}]})(c)}function cZ(c){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"},child:[]}]})(c)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/9373-c66e83ffbd05fe09.js b/browser.lol/_next/static/chunks/9373-c66e83ffbd05fe09.js new file mode 100644 index 0000000000000000000000000000000000000000..f62a5e3449fc2b47c8ba60704c26a354791176f9 --- /dev/null +++ b/browser.lol/_next/static/chunks/9373-c66e83ffbd05fe09.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9373],{19373:(e,t,r)=>{r.d(t,{I:()=>x});var s=r(50920),i=r(7165),n=r(39853),u=r(25910),a=r(73504),h=r(52020),c=class extends u.Q{constructor(e,t){super(),this.options=t,this.#e=e,this.#t=null,this.#r=(0,a.T)(),this.options.experimental_prefetchInRender||this.#r.reject(Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}#e;#s=void 0;#i=void 0;#n=void 0;#u;#a;#r;#t;#h;#c;#l;#o;#d;#p;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#s.addObserver(this),l(this.#s,this.options)?this.#y():this.updateResult(),this.#R())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return o(this.#s,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return o(this.#s,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#v(),this.#b(),this.#s.removeObserver(this)}setOptions(e,t){let r=this.options,s=this.#s;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,h.Eh)(this.options.enabled,this.#s))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#Q(),this.#s.setOptions(this.options),r._defaulted&&!(0,h.f8)(this.options,r)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#s,observer:this});let i=this.hasListeners();i&&d(this.#s,s,this.options,r)&&this.#y(),this.updateResult(t),i&&(this.#s!==s||(0,h.Eh)(this.options.enabled,this.#s)!==(0,h.Eh)(r.enabled,this.#s)||(0,h.d2)(this.options.staleTime,this.#s)!==(0,h.d2)(r.staleTime,this.#s))&&this.#m();let n=this.#I();i&&(this.#s!==s||(0,h.Eh)(this.options.enabled,this.#s)!==(0,h.Eh)(r.enabled,this.#s)||n!==this.#p)&&this.#g(n)}getOptimisticResult(e){var t,r;let s=this.#e.getQueryCache().build(this.#e,e),i=this.createResult(s,e);return t=this,r=i,(0,h.f8)(t.getCurrentResult(),r)||(this.#n=i,this.#a=this.options,this.#u=this.#s.state),i}getCurrentResult(){return this.#n}trackResult(e,t){let r={};return Object.keys(e).forEach(s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),t?.(s),e[s])})}),r}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#s}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#y({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#y(e){this.#Q();let t=this.#s.fetch(this.options,e);return e?.throwOnError||(t=t.catch(h.lQ)),t}#m(){this.#v();let e=(0,h.d2)(this.options.staleTime,this.#s);if(h.S$||this.#n.isStale||!(0,h.gn)(e))return;let t=(0,h.j3)(this.#n.dataUpdatedAt,e);this.#o=setTimeout(()=>{this.#n.isStale||this.updateResult()},t+1)}#I(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#s):this.options.refetchInterval)??!1}#g(e){this.#b(),this.#p=e,!h.S$&&!1!==(0,h.Eh)(this.options.enabled,this.#s)&&(0,h.gn)(this.#p)&&0!==this.#p&&(this.#d=setInterval(()=>{(this.options.refetchIntervalInBackground||s.m.isFocused())&&this.#y()},this.#p))}#R(){this.#m(),this.#g(this.#I())}#v(){this.#o&&(clearTimeout(this.#o),this.#o=void 0)}#b(){this.#d&&(clearInterval(this.#d),this.#d=void 0)}createResult(e,t){let r;let s=this.#s,i=this.options,u=this.#n,c=this.#u,o=this.#a,f=e!==s?e.state:this.#i,{state:y}=e,R={...y},v=!1;if(t._optimisticResults){let r=this.hasListeners(),u=!r&&l(e,t),a=r&&d(e,s,t,i);(u||a)&&(R={...R,...(0,n.k)(y.data,e.options)}),"isRestoring"===t._optimisticResults&&(R.fetchStatus="idle")}let{error:b,errorUpdatedAt:Q,status:m}=R;if(t.select&&void 0!==R.data){if(u&&R.data===c?.data&&t.select===this.#h)r=this.#c;else try{this.#h=t.select,r=t.select(R.data),r=(0,h.pl)(u?.data,r,t),this.#c=r,this.#t=null}catch(e){this.#t=e}}else r=R.data;if(void 0!==t.placeholderData&&void 0===r&&"pending"===m){let e;if(u?.isPlaceholderData&&t.placeholderData===o?.placeholderData)e=u.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#l?.state.data,this.#l):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#t=null}catch(e){this.#t=e}void 0!==e&&(m="success",r=(0,h.pl)(u?.data,e,t),v=!0)}this.#t&&(b=this.#t,r=this.#c,Q=Date.now(),m="error");let I="fetching"===R.fetchStatus,g="pending"===m,O="error"===m,E=g&&I,S=void 0!==r,T={status:m,fetchStatus:R.fetchStatus,isPending:g,isSuccess:"success"===m,isError:O,isInitialLoading:E,isLoading:E,data:r,dataUpdatedAt:R.dataUpdatedAt,error:b,errorUpdatedAt:Q,failureCount:R.fetchFailureCount,failureReason:R.fetchFailureReason,errorUpdateCount:R.errorUpdateCount,isFetched:R.dataUpdateCount>0||R.errorUpdateCount>0,isFetchedAfterMount:R.dataUpdateCount>f.dataUpdateCount||R.errorUpdateCount>f.errorUpdateCount,isFetching:I,isRefetching:I&&!g,isLoadingError:O&&!S,isPaused:"paused"===R.fetchStatus,isPlaceholderData:v,isRefetchError:O&&S,isStale:p(e,t),refetch:this.refetch,promise:this.#r};if(this.options.experimental_prefetchInRender){let t=e=>{"error"===T.status?e.reject(T.error):void 0!==T.data&&e.resolve(T.data)},r=()=>{t(this.#r=T.promise=(0,a.T)())},i=this.#r;switch(i.status){case"pending":e.queryHash===s.queryHash&&t(i);break;case"fulfilled":("error"===T.status||T.data!==i.value)&&r();break;case"rejected":("error"!==T.status||T.error!==i.reason)&&r()}}return T}updateResult(e){let t=this.#n,r=this.createResult(this.#s,this.options);if(this.#u=this.#s.state,this.#a=this.options,void 0!==this.#u.data&&(this.#l=this.#s),(0,h.f8)(r,t))return;this.#n=r;let s={};e?.listeners!==!1&&(()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#f.size)return!0;let s=new Set(r??this.#f);return this.options.throwOnError&&s.add("error"),Object.keys(this.#n).some(e=>this.#n[e]!==t[e]&&s.has(e))})()&&(s.listeners=!0),this.#O({...s,...e})}#Q(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#s)return;let t=this.#s;this.#s=e,this.#i=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#R()}#O(e){i.j.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#n)}),this.#e.getQueryCache().notify({query:this.#s,type:"observerResultsUpdated"})})}};function l(e,t){return!1!==(0,h.Eh)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&o(e,t,t.refetchOnMount)}function o(e,t,r){if(!1!==(0,h.Eh)(t.enabled,e)){let s="function"==typeof r?r(e):r;return"always"===s||!1!==s&&p(e,t)}return!1}function d(e,t,r,s){return(e!==t||!1===(0,h.Eh)(s.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&p(e,r)}function p(e,t){return!1!==(0,h.Eh)(t.enabled,e)&&e.isStaleByTime((0,h.d2)(t.staleTime,e))}var f=r(12115),y=r(26715);r(95155);var R=f.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),v=()=>f.useContext(R),b=r(63768),Q=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&!t.isReset()&&(e.retryOnMount=!1)},m=e=>{f.useEffect(()=>{e.clearReset()},[e])},I=e=>{let{result:t,errorResetBoundary:r,throwOnError:s,query:i,suspense:n}=e;return t.isError&&!r.isReset()&&!t.isFetching&&i&&(n&&void 0===t.data||(0,b.G)(s,[t.error,i]))},g=f.createContext(!1),O=()=>f.useContext(g);g.Provider;var E=e=>{let t=e.staleTime;e.suspense&&(e.staleTime="function"==typeof t?(...e)=>Math.max(t(...e),1e3):Math.max(t??1e3,1e3),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,1e3)))},S=(e,t)=>e.isLoading&&e.isFetching&&!t,T=(e,t)=>e?.suspense&&t.isPending,C=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function x(e,t){return function(e,t,r){var s,n,u,a,c;let l=(0,y.jE)(r),o=O(),d=v(),p=l.defaultQueryOptions(e);null===(n=l.getDefaultOptions().queries)||void 0===n||null===(s=n._experimental_beforeQuery)||void 0===s||s.call(n,p),p._optimisticResults=o?"isRestoring":"optimistic",E(p),Q(p,d),m(d);let R=!l.getQueryCache().get(p.queryHash),[g]=f.useState(()=>new t(l,p)),x=g.getOptimisticResult(p),k=!o&&!1!==e.subscribed;if(f.useSyncExternalStore(f.useCallback(e=>{let t=k?g.subscribe(i.j.batchCalls(e)):b.l;return g.updateResult(),t},[g,k]),()=>g.getCurrentResult(),()=>g.getCurrentResult()),f.useEffect(()=>{g.setOptions(p,{listeners:!1})},[p,g]),T(p,x))throw C(p,g,d);if(I({result:x,errorResetBoundary:d,throwOnError:p.throwOnError,query:l.getQueryCache().get(p.queryHash),suspense:p.suspense}))throw x.error;if(null===(a=l.getDefaultOptions().queries)||void 0===a||null===(u=a._experimental_afterQuery)||void 0===u||u.call(a,p,x),p.experimental_prefetchInRender&&!h.S$&&S(x,o)){let e=R?C(p,g,d):null===(c=l.getQueryCache().get(p.queryHash))||void 0===c?void 0:c.promise;null==e||e.catch(b.l).finally(()=>{g.updateResult()})}return p.notifyOnChangeProps?x:g.trackResult(x)}(e,c,t)}},63768:(e,t,r)=>{function s(e,t){return"function"==typeof e?e(...t):!!e}function i(){}r.d(t,{G:()=>s,l:()=>i})}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/94730671-432211abbfa6008e.js b/browser.lol/_next/static/chunks/94730671-432211abbfa6008e.js new file mode 100644 index 0000000000000000000000000000000000000000..1b3195969555262146bd4e8c69f36ee9ebadc447 --- /dev/null +++ b/browser.lol/_next/static/chunks/94730671-432211abbfa6008e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9204],{93347:(C,t,r)=>{r.d(t,{CIj:()=>i,KnM:()=>c,P3Y:()=>o,TKI:()=>M,XJr:()=>H,Zx1:()=>a,_cd:()=>l,bKb:()=>n});var V=r(74436);function a(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M4 16H20V5H4V16ZM13 18V20H17V22H7V20H11V18H2.9918C2.44405 18 2 17.5511 2 16.9925V4.00748C2 3.45107 2.45531 3 2.9918 3H21.0082C21.556 3 22 3.44892 22 4.00748V16.9925C22 17.5489 21.5447 18 21.0082 18H13Z"},child:[]}]})(C)}function l(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M2.00488 19H22.0049V21H2.00488V19ZM2.00488 5L7.00488 8.5L12.0049 2L17.0049 8.5L22.0049 5V17H2.00488V5ZM4.00488 8.84131V15H20.0049V8.84131L16.5854 11.2349L12.0049 5.28024L7.42435 11.2349L4.00488 8.84131Z"},child:[]}]})(C)}function i(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M20 13C20 15.2091 19.1046 17.2091 17.6569 18.6569L19.0711 20.0711C20.8807 18.2614 22 15.7614 22 13 22 7.47715 17.5228 3 12 3 6.47715 3 2 7.47715 2 13 2 15.7614 3.11929 18.2614 4.92893 20.0711L6.34315 18.6569C4.89543 17.2091 4 15.2091 4 13 4 8.58172 7.58172 5 12 5 16.4183 5 20 8.58172 20 13ZM15.293 8.29297 10.793 12.793 12.2072 14.2072 16.7072 9.70718 15.293 8.29297Z"},child:[]}]})(C)}function H(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M19 10H20C20.5523 10 21 10.4477 21 11V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V11C3 10.4477 3.44772 10 4 10H5V9C5 5.13401 8.13401 2 12 2C15.866 2 19 5.13401 19 9V10ZM5 12V20H19V12H5ZM11 14H13V18H11V14ZM17 10V9C17 6.23858 14.7614 4 12 4C9.23858 4 7 6.23858 7 9V10H17Z"},child:[]}]})(C)}function c(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M5 22C4.44772 22 4 21.5523 4 21V3C4 2.44772 4.44772 2 5 2H19C19.5523 2 20 2.44772 20 3V21C20 21.5523 19.5523 22 19 22H5ZM15 16L20 12L15 8V11H9V13H15V16Z"},child:[]}]})(C)}function n(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M6.38231 5.9681C7.92199 4.73647 9.87499 4 12 4C14.125 4 16.078 4.73647 17.6177 5.9681L19.0711 4.51472L20.4853 5.92893L19.0319 7.38231C20.2635 8.92199 21 10.875 21 13C21 17.9706 16.9706 22 12 22C7.02944 22 3 17.9706 3 13C3 10.875 3.73647 8.92199 4.9681 7.38231L3.51472 5.92893L4.92893 4.51472L6.38231 5.9681ZM12 20C15.866 20 19 16.866 19 13C19 9.13401 15.866 6 12 6C8.13401 6 5 9.13401 5 13C5 16.866 8.13401 20 12 20ZM13 12H16L11 18.5V14H8L13 7.4952V12ZM8 1H16V3H8V1Z"},child:[]}]})(C)}function o(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M12 14V16C8.68629 16 6 18.6863 6 22H4C4 17.5817 7.58172 14 12 14ZM12 13C8.685 13 6 10.315 6 7C6 3.685 8.685 1 12 1C15.315 1 18 3.685 18 7C18 10.315 15.315 13 12 13ZM12 11C14.21 11 16 9.21 16 7C16 4.79 14.21 3 12 3C9.79 3 8 4.79 8 7C8 9.21 9.79 11 12 11ZM21 17H22V22H14V17H15V16C15 14.3431 16.3431 13 18 13C19.6569 13 21 14.3431 21 16V17ZM19 17V16C19 15.4477 18.5523 15 18 15C17.4477 15 17 15.4477 17 16V17H19Z"},child:[]}]})(C)}function M(C){return(0,V.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M12 11C14.7614 11 17 13.2386 17 16V22H15V16C15 14.4023 13.7511 13.0963 12.1763 13.0051L12 13C10.4023 13 9.09634 14.2489 9.00509 15.8237L9 16V22H7V16C7 13.2386 9.23858 11 12 11ZM5.5 14C5.77885 14 6.05009 14.0326 6.3101 14.0942C6.14202 14.594 6.03873 15.122 6.00896 15.6693L6 16L6.0007 16.0856C5.88757 16.0456 5.76821 16.0187 5.64446 16.0069L5.5 16C4.7203 16 4.07955 16.5949 4.00687 17.3555L4 17.5V22H2V17.5C2 15.567 3.567 14 5.5 14ZM18.5 14C20.433 14 22 15.567 22 17.5V22H20V17.5C20 16.7203 19.4051 16.0796 18.6445 16.0069L18.5 16C18.3248 16 18.1566 16.03 18.0003 16.0852L18 16C18 15.3343 17.8916 14.694 17.6915 14.0956C17.9499 14.0326 18.2211 14 18.5 14ZM5.5 8C6.88071 8 8 9.11929 8 10.5C8 11.8807 6.88071 13 5.5 13C4.11929 13 3 11.8807 3 10.5C3 9.11929 4.11929 8 5.5 8ZM18.5 8C19.8807 8 21 9.11929 21 10.5C21 11.8807 19.8807 13 18.5 13C17.1193 13 16 11.8807 16 10.5C16 9.11929 17.1193 8 18.5 8ZM5.5 10C5.22386 10 5 10.2239 5 10.5C5 10.7761 5.22386 11 5.5 11C5.77614 11 6 10.7761 6 10.5C6 10.2239 5.77614 10 5.5 10ZM18.5 10C18.2239 10 18 10.2239 18 10.5C18 10.7761 18.2239 11 18.5 11C18.7761 11 19 10.7761 19 10.5C19 10.2239 18.7761 10 18.5 10ZM12 2C14.2091 2 16 3.79086 16 6C16 8.20914 14.2091 10 12 10C9.79086 10 8 8.20914 8 6C8 3.79086 9.79086 2 12 2ZM12 4C10.8954 4 10 4.89543 10 6C10 7.10457 10.8954 8 12 8C13.1046 8 14 7.10457 14 6C14 4.89543 13.1046 4 12 4Z"},child:[]}]})(C)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/9c4e2130-dfd1c07cc372da6a.js b/browser.lol/_next/static/chunks/9c4e2130-dfd1c07cc372da6a.js new file mode 100644 index 0000000000000000000000000000000000000000..79239026a3fb1b9d3cfe4db2019c4a572f228b8c --- /dev/null +++ b/browser.lol/_next/static/chunks/9c4e2130-dfd1c07cc372da6a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[512],{51013:(a,t,r)=>{r.d(t,{Jex:()=>o,SOx:()=>e,h23:()=>h,jt_:()=>i,xsM:()=>n});var l=r(74436);function i(a){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"m267 474-.8-.13a.85.85 0 0 0 .8.13zm181.9-286.22a5.51 5.51 0 0 0-10.67-.63A5.52 5.52 0 0 1 433 191h-15.47a5.48 5.48 0 0 1-2.84-.79l-22.38-13.42a5.48 5.48 0 0 0-2.84-.79h-35.8a5.48 5.48 0 0 0-3.06.93l-44.15 29.43A5.52 5.52 0 0 0 304 211v41.74a5.51 5.51 0 0 0 2.92 4.87l57.89 30.9a5.55 5.55 0 0 1 2.92 4.8l.27 23.49a5.53 5.53 0 0 0 2.85 4.75l23.26 12.87a5.54 5.54 0 0 1 2.85 4.83v48.6a5.52 5.52 0 0 0 9.17 4.14c9.38-8.26 22.83-20.32 24.62-23.08q4.44-6.87 8.33-14.07a207.39 207.39 0 0 0 13.6-31c12.68-36.71 2.66-102.7-3.78-136.06zM286.4 302.8l-61.33-46a4 4 0 0 0-2.4-.8h-29.1a3.78 3.78 0 0 1-2.68-1.11l-13.72-13.72a4 4 0 0 0-2.83-1.17h-53.19a3.79 3.79 0 0 1-2.68-6.47l8.42-8.42a3.78 3.78 0 0 1 2.68-1.11h32.37a8 8 0 0 0 7.7-5.83l6.89-24.5a4 4 0 0 1 2-2.47L206 177.06a3.79 3.79 0 0 0 2.05-3.37v-12.5a3.82 3.82 0 0 1 .68-2.17l14.6-21.02a3.75 3.75 0 0 1 1.78-1.38l20.43-7.67a3.79 3.79 0 0 0 2.46-3.55V114a3.8 3.8 0 0 0-1.69-3.16l-20.48-13.62A3.83 3.83 0 0 0 222 97l-27.88 13.94a3.78 3.78 0 0 1-4-.41l-13.22-10.45a3.8 3.8 0 0 1 .1-6l10.74-7.91a3.78 3.78 0 0 0-.09-6.16l-16.73-11.67a3.78 3.78 0 0 0-4-.22c-6.05 3.31-23.8 13.11-30.1 17.52a209.48 209.48 0 0 0-68.16 80c-1.82 3.76-4.07 7.59-4.29 11.72s-3.46 13.35-4.81 17.08a3.78 3.78 0 0 0 .24 3.1l35.69 65.58a3.74 3.74 0 0 0 1.38 1.44l37.55 22.54a3.78 3.78 0 0 1 1.81 2.73l7.52 54.54a3.82 3.82 0 0 0 1.61 2.61l29.3 20.14a4 4 0 0 1 1.65 2.48l15.54 73.8a3.6 3.6 0 0 0 .49 1.22c1.46 2.36 7.28 11 14.3 12.28-.65.18-1.23.59-1.88.78a47.63 47.63 0 0 1 5 1.16c2 .54 4 1 6 1.43 3.13.62 3.44 1.1 4.94-1.68 2-3.72 4.29-5 6-5.46a3.85 3.85 0 0 0 2.89-2.9l10.07-46.68a4 4 0 0 1 1.6-2.42l45-31.9a4 4 0 0 0 1.69-3.27V306a4 4 0 0 0-1.55-3.2z"},child:[]},{tag:"path",attr:{d:"M262 48s-3.65.21-4.39.23q-8.13.24-16.22 1.12A207.45 207.45 0 0 0 184.21 64c2.43 1.68-1.75 3.22-1.75 3.22L189 80h35l24 12 21-12zm92.23 72.06 16.11-14a4 4 0 0 0-.94-6.65l-18.81-8.73a4 4 0 0 0-5.3 1.9l-7.75 16.21a4 4 0 0 0 1.49 5.11l10.46 6.54a4 4 0 0 0 4.74-.38zm75.41 20.61-5.83-9c-.09-.14-.17-.28-.25-.43-1.05-2.15-9.74-19.7-17-26.51-5.45-5.15-7-3.67-7.43-2.53a3.77 3.77 0 0 1-1.19 1.6l-28.84 23.31a4 4 0 0 1-2.51.89h-14.93a4 4 0 0 0-2.83 1.17l-12 12a4 4 0 0 0 0 5.66l12 12a4 4 0 0 0 2.83 1.17h75.17a4 4 0 0 0 4-4.17l-.55-13.15a4 4 0 0 0-.64-2.01z"},child:[]},{tag:"path",attr:{d:"M256 72a184 184 0 1 1-130.1 53.9A182.77 182.77 0 0 1 256 72m0-40C132.3 32 32 132.3 32 256s100.3 224 224 224 224-100.3 224-224S379.7 32 256 32z"},child:[]}]})(a)}function n(a){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M320 176v-40a40 40 0 0 0-40-40H88a40 40 0 0 0-40 40v240a40 40 0 0 0 40 40h192a40 40 0 0 0 40-40v-40m64-160 80 80-80 80m-193-80h273"},child:[]}]})(a)}function e(a){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"rect",attr:{width:"416",height:"320",x:"48",y:"96",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",rx:"40",ry:"40"},child:[]},{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"m112 160 144 112 144-112"},child:[]}]})(a)}function o(a){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M320 96H88a40 40 0 0 0-40 40v240a40 40 0 0 0 40 40h334.73a40 40 0 0 0 40-40V239"},child:[]},{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"m112 160 144 112 87-65.67"},child:[]},{tag:"circle",attr:{cx:"431.95",cy:"128.05",r:"47.95"},child:[]},{tag:"path",attr:{d:"M432 192a63.95 63.95 0 1 1 63.95-63.95A64 64 0 0 1 432 192zm0-95.9a32 32 0 1 0 31.95 32 32 32 0 0 0-31.95-32z"},child:[]}]})(a)}function h(a){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M461.81 53.81a4.4 4.4 0 0 0-3.3-3.39c-54.38-13.3-180 34.09-248.13 102.17a294.9 294.9 0 0 0-33.09 39.08c-21-1.9-42-.3-59.88 7.5-50.49 22.2-65.18 80.18-69.28 105.07a9 9 0 0 0 9.8 10.4l81.07-8.9a180.29 180.29 0 0 0 1.1 18.3 18.15 18.15 0 0 0 5.3 11.09l31.39 31.39a18.15 18.15 0 0 0 11.1 5.3 179.91 179.91 0 0 0 18.19 1.1l-8.89 81a9 9 0 0 0 10.39 9.79c24.9-4 83-18.69 105.07-69.17 7.8-17.9 9.4-38.79 7.6-59.69a293.91 293.91 0 0 0 39.19-33.09c68.38-68 115.47-190.86 102.37-247.95zM298.66 213.67a42.7 42.7 0 1 1 60.38 0 42.65 42.65 0 0 1-60.38 0z"},child:[]},{tag:"path",attr:{fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"32",d:"M109.64 352a45.06 45.06 0 0 0-26.35 12.84C65.67 382.52 64 448 64 448s65.52-1.67 83.15-19.31A44.73 44.73 0 0 0 160 402.32"},child:[]}]})(a)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/auth/layout-9517424afaad7d6f.js b/browser.lol/_next/static/chunks/app/auth/layout-9517424afaad7d6f.js new file mode 100644 index 0000000000000000000000000000000000000000..1ec02338f77c82cd0b842c126ca9524796ceeadc --- /dev/null +++ b/browser.lol/_next/static/chunks/app/auth/layout-9517424afaad7d6f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[382,4578],{35695:(e,r,s)=>{"use strict";var u=s(18999);s.o(u,"usePathname")&&s.d(r,{usePathname:function(){return u.usePathname}}),s.o(u,"useRouter")&&s.d(r,{useRouter:function(){return u.useRouter}}),s.o(u,"useSearchParams")&&s.d(r,{useSearchParams:function(){return u.useSearchParams}})},85716:()=>{},93315:(e,r,s)=>{Promise.resolve().then(s.bind(s,22792)),Promise.resolve().then(s.bind(s,22666))}},e=>{var r=r=>e(e.s=r);e.O(0,[9463,6711,5479,1348,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>r(93315)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/auth/page-83a76ce13f6f7688.js b/browser.lol/_next/static/chunks/app/auth/page-83a76ce13f6f7688.js new file mode 100644 index 0000000000000000000000000000000000000000..eb82347dfd21e4798ae963e6377004a604aeeabb --- /dev/null +++ b/browser.lol/_next/static/chunks/app/auth/page-83a76ce13f6f7688.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8365],{1445:e=>{e.exports={white:"loader_white__n6unS",l7:"loader_l7__nkKAr",black:"loader_black__p1jiV",blue:"loader_blue__ZBLWJ"}},4631:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(95155),r=a(12515);function o(e){let{error:t}=e;return(0,s.jsx)(s.Fragment,{children:t&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsxs)("div",{className:"d-flex justify-content-center pb-2",role:"alert",children:[(0,s.jsx)("div",{children:(0,s.jsx)(r.ItP,{style:{minWidth:"17px",height:"17px",marginTop:"-3px"}})}),"\xa0\xa0",(0,s.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})]})]})})}},35695:(e,t,a)=>{"use strict";var s=a(18999);a.o(s,"usePathname")&&a.d(t,{usePathname:function(){return s.usePathname}}),a.o(s,"useRouter")&&a.d(t,{useRouter:function(){return s.useRouter}}),a.o(s,"useSearchParams")&&a.d(t,{useSearchParams:function(){return s.useSearchParams}})},43626:(e,t,a)=>{"use strict";async function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{console.log("Requesting ".concat(t," to ").concat(e," with options: ").concat(JSON.stringify(a)));let s=localStorage.getItem("auth");if(""!==e)return await r(e,t,s,a);return{status:"ok"}}catch(e){return console.error("Error in fetchApi: ".concat(e.message)),{status:"error",message:e.message||"An unknown error occurred"}}}async function r(e,t,a,s){try{var r;let o,n;o=((r="api.browser.lol",void 0===r)?void 0:r.length)>0?"https://".concat("api.browser.lol","/v7").concat(e):"".concat(window.location.origin,"/v7").concat(e),n="GET"===t?await fetch(o,{method:t,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"}}):await fetch(o,{method:t,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"},body:JSON.stringify(s)});let l=await n.json();if(null==l?void 0:l.status)return console.log("Request succeeded to ".concat(e,": ").concat(JSON.stringify(l))),!0===l.forceLogout?(console.warn("Unauthorized. Cleaning up..."),localStorage.removeItem("auth")):(null==l?void 0:l.authToken)&&localStorage.setItem("auth",l.authToken),l;return console.log("Request failed to ".concat(e,": ").concat(JSON.stringify(l))),{status:"error",message:"Invalid server response"}}catch(e){return console.error("Error in fetchUrl: ".concat(e.message)),{status:"error",message:"Failed to connect to server. Please try again later."}}}a.d(t,{A:()=>s})},45507:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(95155),r=a(1445),o=a.n(r);function n(e){let{color:t}=e;return"black"===t?(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:o().black})}):"blue"===t?(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:o().blue})}):(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:o().white})})}},49822:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>f,dynamic:()=>v});var s=a(95155),r=a(94545),o=a.n(r),n=a(45507),l=a(35695),i=a(26715),c=a(6874),u=a.n(c),d=a(84408),h=a(43626),g=a(12115),m=a(85376),x=a(4631),p=a(66983);function f(){let e=(0,l.useRouter)(),t=(0,i.jE)(),[a,r]=(0,g.useState)(""),[c,f]=(0,g.useState)(""),[v,b]=(0,g.useState)(""),[j,w]=(0,g.useState)(""),[y,N]=(0,g.useState)(""),[_,S]=(0,g.useState)(!0),{user:k}=(0,g.useContext)(p.E0);async function A(e){e.preventDefault(),N(""),f(""),w("");let s=!0;if(/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/i.test(a)||(f("is-invalid"),s=!1),v.length<8&&(w("is-invalid"),s=!1),s){S(!0);let e=await (0,h.A)("/auth/login","POST",{email:a,password:v});"ok"===e.status?(localStorage.setItem("auth",e.authToken),t.refetchQueries(["getUserData"])):(S(!1),N(e.message))}}return(0,g.useEffect)(()=>{(null==k?void 0:k.loggedIn)===!0?(console.log("Logged in, redirecting to /dashboard"),S(!0),e.push("/dashboard")):(null==k?void 0:k.loggedIn)===!1&&S(!1)},[k]),(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"w-100 align-self-center m-2 p-lg-5 py-5 px-3 rounded-4 shadow ".concat(o().authForm),children:[(0,s.jsxs)("h1",{className:"text-center gradientText antipasto",children:[(0,s.jsx)(d.G3M,{style:{marginTop:"-8px"},className:"gradientTextIcon"}),"Welcome Back!"]}),(0,s.jsxs)("form",{children:[(0,s.jsxs)("p",{className:"text-center pb-3 mb-3",children:["Don't have an account yet? ",(0,s.jsx)(u(),{href:"/auth/register",children:"Register here."})]}),(0,s.jsxs)("div",{className:"position-relative mb-4",children:[(0,s.jsx)("label",{htmlFor:"email",className:"form-label fs-base",children:"Email"}),(0,s.jsx)("input",{type:"email",id:"email",autoComplete:"email",name:"email",value:a,onChange:function(e){r(e.target.value),f("")},className:"form-control form-control-lg ".concat(c),required:""})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)("label",{htmlFor:"password",className:"form-label fs-base",children:"Password"}),(0,s.jsx)("div",{className:"password-toggle",children:(0,s.jsx)("input",{type:"password",id:"password",name:"password",value:v,onChange:function(e){b(e.target.value),w("")},className:"form-control form-control-lg ".concat(j),required:"",autoComplete:"current-password"})})]}),!0===_?(0,s.jsx)("button",{className:"btn btn-primary shadow-primary btn-lg w-100",disabled:!0,children:(0,s.jsx)(n.A,{})}):(0,s.jsx)("button",{type:"submit",className:"btn btn-primary shadow-primary btn-lg w-100",onClick:A,children:"Login"}),(0,s.jsx)(x.A,{error:y}),(0,s.jsx)(u(),{href:"/auth/reset",className:"btn btn-link btn-lg w-100",children:"Forgot your password?"}),(0,s.jsx)("hr",{className:"my-4"}),(0,s.jsx)("h6",{className:"text-center mb-4",children:"Or sign in with your social network"}),(0,s.jsx)("div",{className:"row row-cols-1",children:(0,s.jsx)("div",{className:"col mb-3",children:(0,s.jsx)(m.A,{})})})]})]})})}let v="force-static"},66983:(e,t,a)=>{"use strict";a.d(t,{E0:()=>g,Ft:()=>d,default:()=>m});var s=a(95155),r=a(87017),o=a(26715),n=a(95799),l=a(12115),i=a(31195);a(71711);var c=a(50192),u=a(15666);let d=null,h=new r.E,g=(0,l.createContext)();function m(e){let{children:t}=e,[a,r]=(0,l.useState)({});return(0,l.useEffect)(()=>{i.Ay.initialize("AW-16989828804")},[]),(0,s.jsx)(g.Provider,{value:{user:a,setUser:r},children:(0,s.jsxs)(o.Ht,{client:h,children:[(0,s.jsxs)(u.zE,{children:[(0,s.jsx)(n.N9,{position:"top-center"}),t]}),(0,s.jsx)(c.E,{initialIsOpen:!1})]})})}},70724:(e,t,a)=>{Promise.resolve().then(a.bind(a,49822))},85376:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var s=a(95155);a(12115);var r=a(35695),o=a(66766),n=a(95799),l=a(43626);function i(){let e=(0,r.useRouter)();async function t(){console.log("getGoogleUrl");let t=window.location.hostname;if(!["browser.lol","v7.browser.lol","dev1.srv.browser.lol"].includes(t)){console.log("Not allowed domain, redirecting to /auth/reset?ref=google"),e.push("/auth/reset?ref=google");return}let a=await (0,l.A)("/auth/google/url","POST",{domain:t});"ok"===a.status?window.location.href=a.url:n.oR.error((null==a?void 0:a.message)||"Failed to get Google URL")}return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("a",{onClick:t,className:"btn btn-icon btn-secondary btn-lg w-100",children:[(0,s.jsx)(o.default,{src:"/img/google-icon.png",alt:"Google",width:40,height:40}),"\xa0 Continue with Google"]})})}},94545:e=>{e.exports={authForm:"auth_authForm__QAWb9",titleIcon:"auth_titleIcon__C54Ot",googleIcon:"auth_googleIcon__V63xd"}}},e=>{var t=t=>e(e.s=t);e.O(0,[5318,5798,5479,1348,8520,2995,6967,5799,4903,6766,8441,1684,7358],()=>t(70724)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/auth/register/page-0f16f75a9aeba9e5.js b/browser.lol/_next/static/chunks/app/auth/register/page-0f16f75a9aeba9e5.js new file mode 100644 index 0000000000000000000000000000000000000000..01f4246bde8cb9cf31e3a07fef2dbf37d1881442 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/auth/register/page-0f16f75a9aeba9e5.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[983],{1445:e=>{e.exports={white:"loader_white__n6unS",l7:"loader_l7__nkKAr",black:"loader_black__p1jiV",blue:"loader_blue__ZBLWJ"}},4631:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var s=a(95155),r=a(12515);function o(e){let{error:t}=e;return(0,s.jsx)(s.Fragment,{children:t&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("br",{}),(0,s.jsx)("br",{}),(0,s.jsxs)("div",{className:"d-flex justify-content-center pb-2",role:"alert",children:[(0,s.jsx)("div",{children:(0,s.jsx)(r.ItP,{style:{minWidth:"17px",height:"17px",marginTop:"-3px"}})}),"\xa0\xa0",(0,s.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})]})]})})}},35695:(e,t,a)=>{"use strict";var s=a(18999);a.o(s,"usePathname")&&a.d(t,{usePathname:function(){return s.usePathname}}),a.o(s,"useRouter")&&a.d(t,{useRouter:function(){return s.useRouter}}),a.o(s,"useSearchParams")&&a.d(t,{useSearchParams:function(){return s.useSearchParams}})},43626:(e,t,a)=>{"use strict";async function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{console.log("Requesting ".concat(t," to ").concat(e," with options: ").concat(JSON.stringify(a)));let s=localStorage.getItem("auth");if(""!==e)return await r(e,t,s,a);return{status:"ok"}}catch(e){return console.error("Error in fetchApi: ".concat(e.message)),{status:"error",message:e.message||"An unknown error occurred"}}}async function r(e,t,a,s){try{var r;let o,n;o=((r="api.browser.lol",void 0===r)?void 0:r.length)>0?"https://".concat("api.browser.lol","/v7").concat(e):"".concat(window.location.origin,"/v7").concat(e),n="GET"===t?await fetch(o,{method:t,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"}}):await fetch(o,{method:t,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"},body:JSON.stringify(s)});let l=await n.json();if(null==l?void 0:l.status)return console.log("Request succeeded to ".concat(e,": ").concat(JSON.stringify(l))),!0===l.forceLogout?(console.warn("Unauthorized. Cleaning up..."),localStorage.removeItem("auth")):(null==l?void 0:l.authToken)&&localStorage.setItem("auth",l.authToken),l;return console.log("Request failed to ".concat(e,": ").concat(JSON.stringify(l))),{status:"error",message:"Invalid server response"}}catch(e){return console.error("Error in fetchUrl: ".concat(e.message)),{status:"error",message:"Failed to connect to server. Please try again later."}}}a.d(t,{A:()=>s})},45507:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(95155),r=a(1445),o=a.n(r);function n(e){let{color:t}=e;return"black"===t?(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:o().black})}):"blue"===t?(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:o().blue})}):(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:o().white})})}},58230:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>v,dynamic:()=>x});var s=a(95155),r=a(94545),o=a.n(r),n=a(45507),l=a(35695),i=a(79240),c=a(43626),u=a(7509),d=a(12115),m=a(85376),h=a(4631),g=a(6874),f=a.n(g),p=a(66983);function v(){let e=(0,l.useRouter)(),[t,a]=(0,d.useState)(!0),[r,g]=(0,d.useState)(""),[v,x]=(0,d.useState)(""),[b,j]=(0,d.useState)(""),[w,N]=(0,d.useState)(""),[y,_]=(0,d.useState)(0),[S,C]=(0,d.useState)(""),[F,k]=(0,d.useState)(""),[A,E]=(0,d.useState)(""),[I,T]=(0,d.useState)(""),{user:P}=(0,d.useContext)(p.E0);async function R(t){t.preventDefault(),T(""),C(""),E("");let s=!0;if(/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/i.test(b)||(T("The email address is invalid"),s=!1),(!w||y<2)&&(C("is-invalid"),s=!1),F&&w===F||(E("is-invalid"),s=!1),s){a(!0);let t=await (0,c.A)("/auth/register","POST",{firstname:r,lastname:v,email:b,password:w});(null==t?void 0:t.status)==="ok"?(localStorage.setItem("verifyEmail",b),e.push("/auth/verify")):(a(!1),T((null==t?void 0:t.message)||"Registration failed"))}}return(0,d.useEffect)(()=>{(null==P?void 0:P.loggedIn)===!0?(console.log("Logged in, redirecting to /dashboard"),a(!0),e.push("/dashboard")):(null==P?void 0:P.loggedIn)===!1&&a(!1)},[P]),(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("div",{className:"w-100 align-self-center m-2 p-lg-5 py-5 px-3 rounded-4 shadow ".concat(o().authForm),children:[(0,s.jsxs)("h1",{className:"text-center gradientText antipasto",children:[(0,s.jsx)(u.HmS,{style:{marginTop:"-6px"},className:"gradientTextIcon"})," Welcome!"]}),(0,s.jsxs)("form",{children:[(0,s.jsxs)("p",{className:"text-center pb-3 mb-3",children:["Already have an account? ",(0,s.jsx)(f(),{href:"/auth",children:"Login here."})]}),(0,s.jsxs)("div",{className:"row",children:[(0,s.jsx)("div",{className:"col-sm-6",children:(0,s.jsxs)("div",{className:"position-relative mb-4",children:[(0,s.jsx)("label",{htmlFor:"firstname",className:"form-label fs-base",children:"Given Name"}),(0,s.jsx)("input",{id:"firstname",name:"firstname",autoComplete:"given-name",value:r,onChange:function(e){g(e.target.value)},className:"form-control form-control-lg",required:""})]})}),(0,s.jsx)("div",{className:"col-sm-6",children:(0,s.jsxs)("div",{className:"position-relative mb-4",children:[(0,s.jsx)("label",{htmlFor:"lastname",className:"form-label fs-base",children:"Family Name"}),(0,s.jsx)("input",{id:"lastname",name:"lastname",autoComplete:"family-name",value:v,onChange:function(e){x(e.target.value)},className:"form-control form-control-lg",required:""})]})})]}),(0,s.jsxs)("div",{className:"position-relative mb-4",children:[(0,s.jsx)("label",{htmlFor:"email",className:"form-label fs-base",children:"Email"}),(0,s.jsx)("input",{type:"email",id:"email",name:"email",autoComplete:"email",value:b,onChange:function(e){j(e.target.value)},className:"form-control form-control-lg",required:""})]}),(0,s.jsxs)("div",{className:"mb-0",children:[(0,s.jsx)("label",{htmlFor:"password",className:"form-label fs-base",children:"Password"}),(0,s.jsx)("input",{type:"password",id:"password",name:"password",value:w,onChange:function(e){N(e.target.value),C("")},className:"form-control form-control-lg ".concat(S),required:"",autoComplete:"new-password"}),(0,s.jsx)(i.A,{password:w,style:{marginTop:"5px"},onChangeScore:function(e){_(e)},minLength:8})]}),(0,s.jsxs)("div",{className:"mb-4",children:[(0,s.jsx)("label",{htmlFor:"password2",className:"form-label fs-base",children:"Repeat Password"}),(0,s.jsx)("input",{type:"password",id:"password2",name:"password2",value:F,onChange:function(e){k(e.target.value),w!==e.target.value?E("is-invalid"):E("")},className:"form-control form-control-lg ".concat(A),required:"",autoComplete:"new-password"})]}),!0===t?(0,s.jsx)("button",{className:"btn btn-primary shadow-primary btn-lg w-100",disabled:!0,children:(0,s.jsx)(n.A,{})}):(0,s.jsx)("button",{type:"submit",className:"btn btn-primary shadow-primary btn-lg w-100",onClick:R,children:"Register"}),(0,s.jsx)(h.A,{error:I}),(0,s.jsx)(f(),{href:"/auth/reset",className:"btn btn-link btn-lg w-100",children:"Forgot your password?"}),(0,s.jsx)("hr",{className:"my-4"}),(0,s.jsx)("h6",{className:"text-center mb-4",children:"Or sign in with your social network"}),(0,s.jsx)("div",{className:"row row-cols-1",children:(0,s.jsx)("div",{className:"col mb-3",children:(0,s.jsx)(m.A,{})})})]})]})})}let x="force-static"},66983:(e,t,a)=>{"use strict";a.d(t,{E0:()=>h,Ft:()=>d,default:()=>g});var s=a(95155),r=a(87017),o=a(26715),n=a(95799),l=a(12115),i=a(31195);a(71711);var c=a(50192),u=a(15666);let d=null,m=new r.E,h=(0,l.createContext)();function g(e){let{children:t}=e,[a,r]=(0,l.useState)({});return(0,l.useEffect)(()=>{i.Ay.initialize("AW-16989828804")},[]),(0,s.jsx)(h.Provider,{value:{user:a,setUser:r},children:(0,s.jsxs)(o.Ht,{client:m,children:[(0,s.jsxs)(u.zE,{children:[(0,s.jsx)(n.N9,{position:"top-center"}),t]}),(0,s.jsx)(c.E,{initialIsOpen:!1})]})})}},85376:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var s=a(95155);a(12115);var r=a(35695),o=a(66766),n=a(95799),l=a(43626);function i(){let e=(0,r.useRouter)();async function t(){console.log("getGoogleUrl");let t=window.location.hostname;if(!["browser.lol","v7.browser.lol","dev1.srv.browser.lol"].includes(t)){console.log("Not allowed domain, redirecting to /auth/reset?ref=google"),e.push("/auth/reset?ref=google");return}let a=await (0,l.A)("/auth/google/url","POST",{domain:t});"ok"===a.status?window.location.href=a.url:n.oR.error((null==a?void 0:a.message)||"Failed to get Google URL")}return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("a",{onClick:t,className:"btn btn-icon btn-secondary btn-lg w-100",children:[(0,s.jsx)(o.default,{src:"/img/google-icon.png",alt:"Google",width:40,height:40}),"\xa0 Continue with Google"]})})}},86710:(e,t,a)=>{Promise.resolve().then(a.bind(a,58230))},94545:e=>{e.exports={authForm:"auth_authForm__QAWb9",titleIcon:"auth_titleIcon__C54Ot",googleIcon:"auth_googleIcon__V63xd"}}},e=>{var t=t=>e(e.s=t);e.O(0,[5318,5798,5479,1348,4506,2043,2995,6967,5799,4903,6766,8441,1684,7358],()=>t(86710)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/auth/reset/page-be23cb60d7680a04.js b/browser.lol/_next/static/chunks/app/auth/reset/page-be23cb60d7680a04.js new file mode 100644 index 0000000000000000000000000000000000000000..7e4d2717476cdf3ff2f96551e38ea05bf1b9713e --- /dev/null +++ b/browser.lol/_next/static/chunks/app/auth/reset/page-be23cb60d7680a04.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7757],{1445:e=>{e.exports={white:"loader_white__n6unS",l7:"loader_l7__nkKAr",black:"loader_black__p1jiV",blue:"loader_blue__ZBLWJ"}},4631:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var n=a(95155),s=a(12515);function o(e){let{error:t}=e;return(0,n.jsx)(n.Fragment,{children:t&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("br",{}),(0,n.jsx)("br",{}),(0,n.jsxs)("div",{className:"d-flex justify-content-center pb-2",role:"alert",children:[(0,n.jsx)("div",{children:(0,n.jsx)(s.ItP,{style:{minWidth:"17px",height:"17px",marginTop:"-3px"}})}),"\xa0\xa0",(0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})]})]})})}},30806:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>f,dynamic:()=>p});var n=a(95155),s=a(94545),o=a.n(s),r=a(45507),l=a(35695),i=a(66766),c=a(6874),u=a.n(c),d=a(43626),h=a(84408),m=a(12115),g=a(4631),x=a(66983);function f(){let e=(0,l.useRouter)(),t=(0,l.useSearchParams)().get("ref"),[a,s]=(0,m.useState)(!0),[c,f]=(0,m.useState)(""),[p,v]=(0,m.useState)(""),[j,b]=(0,m.useState)(""),[w,y]=(0,m.useState)(window.location.hostname),{user:_}=(0,m.useContext)(x.E0);async function N(t){t.preventDefault(),b(""),v("");let a=!0;if(/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/i.test(c)||(v("is-invalid"),a=!1),a){s(!0);let t=await (0,d.A)("/auth/otp","POST",{email:c});(null==t?void 0:t.status)==="ok"?(localStorage.setItem("verifyEmail",c),e.push("/auth/verify")):(s(!1),b((null==t?void 0:t.message)||"Reset request failed"))}}return(0,m.useEffect)(()=>{(null==_?void 0:_.loggedIn)===!0?(console.log("Logged in, redirecting to /dashboard"),s(!0),e.push("/dashboard")):(null==_?void 0:_.loggedIn)===!1&&s(!1)},[_]),(0,n.jsxs)("div",{className:"d-flex flex-column",children:["google"===t?(0,n.jsx)("div",{className:"align-self-center m-2 py-3 px-3 rounded-4 shadow ".concat(o().authForm),children:(0,n.jsxs)("div",{className:"d-flex",children:[(0,n.jsx)(i.default,{src:"/img/google-icon.png",alt:"Google Logo",width:80,height:80,className:"".concat(o().googleIcon," me-3")}),(0,n.jsxs)("p",{className:"m-0",children:["Google Login can only be used with the domain ",(0,n.jsx)("b",{children:"browser.lol"}),". You are currently using ",(0,n.jsx)("b",{children:w}),", so this Login Method is not available. However, you can log in with your Google Account using a One Time Password."]})]})}):(0,n.jsx)(n.Fragment,{}),(0,n.jsxs)("div",{className:"align-self-center m-2 p-lg-5 py-5 px-3 rounded-4 shadow ".concat(o().authForm),children:[(0,n.jsxs)("h1",{className:"text-center gradientText antipasto",children:[(0,n.jsx)(h.IeK,{style:{marginTop:"-8px"},className:"gradientTextIcon"})," One-Time Login"]}),(0,n.jsxs)("form",{children:[(0,n.jsxs)("p",{className:"text-center pb-3 mb-3",children:["Don't have an account yet? ",(0,n.jsx)(u(),{href:"/auth/register",children:"Register here."})]}),(0,n.jsxs)("div",{className:"position-relative mb-4",children:[(0,n.jsx)("label",{htmlFor:"email",className:"form-label fs-base",children:"Email"}),(0,n.jsx)("input",{type:"email",id:"email",autoComplete:"email",name:"email",value:c,onChange:function(e){f(e.target.value),v("")},className:"form-control form-control-lg ".concat(p),required:""})]}),a?(0,n.jsx)("button",{className:"btn btn-primary shadow-primary btn-lg w-100",disabled:!0,children:(0,n.jsx)(r.A,{})}):(0,n.jsx)("button",{className:"btn btn-primary shadow-primary btn-lg w-100",onClick:N,children:"Get your Access Code"}),(0,n.jsx)(g.A,{error:j}),(0,n.jsx)(u(),{href:"/auth",className:"btn btn-link btn-lg w-100",children:"Login with Password instead?"})]})]})]})}let p="force-static"},35695:(e,t,a)=>{"use strict";var n=a(18999);a.o(n,"usePathname")&&a.d(t,{usePathname:function(){return n.usePathname}}),a.o(n,"useRouter")&&a.d(t,{useRouter:function(){return n.useRouter}}),a.o(n,"useSearchParams")&&a.d(t,{useSearchParams:function(){return n.useSearchParams}})},43626:(e,t,a)=>{"use strict";async function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{console.log("Requesting ".concat(t," to ").concat(e," with options: ").concat(JSON.stringify(a)));let n=localStorage.getItem("auth");if(""!==e)return await s(e,t,n,a);return{status:"ok"}}catch(e){return console.error("Error in fetchApi: ".concat(e.message)),{status:"error",message:e.message||"An unknown error occurred"}}}async function s(e,t,a,n){try{var s;let o,r;o=((s="api.browser.lol",void 0===s)?void 0:s.length)>0?"https://".concat("api.browser.lol","/v7").concat(e):"".concat(window.location.origin,"/v7").concat(e),r="GET"===t?await fetch(o,{method:t,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"}}):await fetch(o,{method:t,headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"},body:JSON.stringify(n)});let l=await r.json();if(null==l?void 0:l.status)return console.log("Request succeeded to ".concat(e,": ").concat(JSON.stringify(l))),!0===l.forceLogout?(console.warn("Unauthorized. Cleaning up..."),localStorage.removeItem("auth")):(null==l?void 0:l.authToken)&&localStorage.setItem("auth",l.authToken),l;return console.log("Request failed to ".concat(e,": ").concat(JSON.stringify(l))),{status:"error",message:"Invalid server response"}}catch(e){return console.error("Error in fetchUrl: ".concat(e.message)),{status:"error",message:"Failed to connect to server. Please try again later."}}}a.d(t,{A:()=>n})},45507:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(95155),s=a(1445),o=a.n(s);function r(e){let{color:t}=e;return"black"===t?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:o().black})}):"blue"===t?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:o().blue})}):(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:o().white})})}},66983:(e,t,a)=>{"use strict";a.d(t,{E0:()=>m,Ft:()=>d,default:()=>g});var n=a(95155),s=a(87017),o=a(26715),r=a(95799),l=a(12115),i=a(31195);a(71711);var c=a(50192),u=a(15666);let d=null,h=new s.E,m=(0,l.createContext)();function g(e){let{children:t}=e,[a,s]=(0,l.useState)({});return(0,l.useEffect)(()=>{i.Ay.initialize("AW-16989828804")},[]),(0,n.jsx)(m.Provider,{value:{user:a,setUser:s},children:(0,n.jsxs)(o.Ht,{client:h,children:[(0,n.jsxs)(u.zE,{children:[(0,n.jsx)(r.N9,{position:"top-center"}),t]}),(0,n.jsx)(c.E,{initialIsOpen:!1})]})})}},75670:(e,t,a)=>{Promise.resolve().then(a.bind(a,30806))},94545:e=>{e.exports={authForm:"auth_authForm__QAWb9",titleIcon:"auth_titleIcon__C54Ot",googleIcon:"auth_googleIcon__V63xd"}}},e=>{var t=t=>e(e.s=t);e.O(0,[5318,5798,5479,1348,8520,2995,6967,5799,4903,6766,8441,1684,7358],()=>t(75670)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/5-reasons-for-virtual-browser/page-6a6ac5595595a3c8.js b/browser.lol/_next/static/chunks/app/blog/5-reasons-for-virtual-browser/page-6a6ac5595595a3c8.js new file mode 100644 index 0000000000000000000000000000000000000000..7d435e9c07e1c039458c2b1e4bdb82de00fe5f66 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/5-reasons-for-virtual-browser/page-6a6ac5595595a3c8.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7166],{7860:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,22817,23)),Promise.resolve().then(n.bind(n,22083)),Promise.resolve().then(n.t.bind(n,6874,23))},22083:(e,s,n)=>{"use strict";n.r(s),n.d(s,{default:()=>r});var o=n(95155),a=n(29911),t=n(64315),i=n(35695);function r(){let e=(0,i.usePathname)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,o.jsx)(a.H1h,{})}),(0,o.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,o.jsx)(a.ok6,{})}),(0,o.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,o.jsx)(t.TCj,{})}),(0,o.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,o.jsx)(a.Fhi,{})})]})}},22817:e=>{e.exports={pageWrapper:"FiveReasons_pageWrapper__3XHuG",introSection:"FiveReasons_introSection___mkUl",introTitle:"FiveReasons_introTitle__iqy7O",introText:"FiveReasons_introText__sSTMz",reasonSection:"FiveReasons_reasonSection__jZeuX",reasonOdd:"FiveReasons_reasonOdd__LMkEW",reasonEven:"FiveReasons_reasonEven__Rx78X",reasonVisual:"FiveReasons_reasonVisual__8mrJc",reasonContent:"FiveReasons_reasonContent__D_c4v",reasonIconWrapper:"FiveReasons_reasonIconWrapper__nawcK",reasonIcon:"FiveReasons_reasonIcon__1aYny",reasonTitle:"FiveReasons_reasonTitle__ee5Hu",reasonText:"FiveReasons_reasonText__a_36a",sectionDivider:"FiveReasons_sectionDivider__UU85s",considerationsSectionLayout:"FiveReasons_considerationsSectionLayout__im_DZ",useCasesSection:"FiveReasons_useCasesSection__8vwH0",useCasesTitle:"FiveReasons_useCasesTitle__joykl",useCasesIntro:"FiveReasons_useCasesIntro__AqDXe",useCaseList:"FiveReasons_useCaseList__b3o6X",conclusionSection:"FiveReasons_conclusionSection__iMNXw",conclusionTitle:"FiveReasons_conclusionTitle__gPK22",conclusionText:"FiveReasons_conclusionText__ExKfk",ctaWrapper:"FiveReasons_ctaWrapper__4yrYE",ctaButton:"FiveReasons_ctaButton__hiW_F",ctaIcon:"FiveReasons_ctaIcon__3VhzK",flowSection:"FiveReasons_flowSection__VPsKG",flowTitle:"FiveReasons_flowTitle__Q3Iz6",flowIntroText:"FiveReasons_flowIntroText__YrDvj",flowDiagram:"FiveReasons_flowDiagram__6_9hR",flowStep:"FiveReasons_flowStep__BC0fP",flowIcon:"FiveReasons_flowIcon__RpYaf",flowArrow:"FiveReasons_flowArrow__bBzVf",flowConclusionText:"FiveReasons_flowConclusionText__lxMfc"}},35695:(e,s,n)=>{"use strict";var o=n(18999);n.o(o,"usePathname")&&n.d(s,{usePathname:function(){return o.usePathname}}),n.o(o,"useRouter")&&n.d(s,{useRouter:function(){return o.useRouter}}),n.o(o,"useSearchParams")&&n.d(s,{useSearchParams:function(){return o.useSearchParams}})}},e=>{var s=s=>e(e.s=s);e.O(0,[26,6711,6446,2995,8441,1684,7358],()=>s(7860)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/api-docs/page-dda8c2fe2fdacbde.js b/browser.lol/_next/static/chunks/app/blog/api-docs/page-dda8c2fe2fdacbde.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/api-docs/page-dda8c2fe2fdacbde.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/benefits-of-browserlol/page-388f610857d19182.js b/browser.lol/_next/static/chunks/app/blog/benefits-of-browserlol/page-388f610857d19182.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/benefits-of-browserlol/page-388f610857d19182.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/benefits-of-pwa/page-db346588a1131af8.js b/browser.lol/_next/static/chunks/app/blog/benefits-of-pwa/page-db346588a1131af8.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/benefits-of-pwa/page-db346588a1131af8.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/building-accessible-websites/page-803aec7b0f927e70.js b/browser.lol/_next/static/chunks/app/blog/building-accessible-websites/page-803aec7b0f927e70.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/building-accessible-websites/page-803aec7b0f927e70.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/desktop-browsers-on-the-go/page-a2e9b2e6b6eb691f.js b/browser.lol/_next/static/chunks/app/blog/desktop-browsers-on-the-go/page-a2e9b2e6b6eb691f.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/desktop-browsers-on-the-go/page-a2e9b2e6b6eb691f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/ensuring-secure-browsing/page-84f4dfee5d40be2b.js b/browser.lol/_next/static/chunks/app/blog/ensuring-secure-browsing/page-84f4dfee5d40be2b.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/ensuring-secure-browsing/page-84f4dfee5d40be2b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/future-of-online-shopping/page-13550eb598faef87.js b/browser.lol/_next/static/chunks/app/blog/future-of-online-shopping/page-13550eb598faef87.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/future-of-online-shopping/page-13550eb598faef87.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/how-to-access-blocked-website/page-e1163706c1d80018.js b/browser.lol/_next/static/chunks/app/blog/how-to-access-blocked-website/page-e1163706c1d80018.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/how-to-access-blocked-website/page-e1163706c1d80018.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/impartance-of-privacy-and-security/page-ae83935f0588d3c4.js b/browser.lol/_next/static/chunks/app/blog/impartance-of-privacy-and-security/page-ae83935f0588d3c4.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/impartance-of-privacy-and-security/page-ae83935f0588d3c4.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/layout-7f497e6c4e4ad081.js b/browser.lol/_next/static/chunks/app/blog/layout-7f497e6c4e4ad081.js new file mode 100644 index 0000000000000000000000000000000000000000..3493b5b29bec88455b9223d308f5f00dc9e1e55c --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/layout-7f497e6c4e4ad081.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9584],{35695:(e,u,r)=>{"use strict";var s=r(18999);r.o(s,"usePathname")&&r.d(u,{usePathname:function(){return s.usePathname}}),r.o(s,"useRouter")&&r.d(u,{useRouter:function(){return s.useRouter}}),r.o(s,"useSearchParams")&&r.d(u,{useSearchParams:function(){return s.useSearchParams}})},40831:(e,u,r)=>{"use strict";r.r(u),r.d(u,{default:()=>n});var s=r(95155),a=r(22666),t=r(22792);function n(e){let{children:u}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.default,{}),u,(0,s.jsx)(t.default,{})]})}},59195:(e,u,r)=>{Promise.resolve().then(r.bind(r,40831))},85716:()=>{}},e=>{var u=u=>e(e.s=u);e.O(0,[9463,6711,5479,1348,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>u(59195)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/page-37639fd40246fee9.js b/browser.lol/_next/static/chunks/app/blog/page-37639fd40246fee9.js new file mode 100644 index 0000000000000000000000000000000000000000..39cce9cec008e31ab398dcca77053c602ca25a52 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/page-37639fd40246fee9.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3831],{22083:(e,s,n)=>{"use strict";n.r(s),n.d(s,{default:()=>r});var o=n(95155),t=n(29911),a=n(64315),i=n(35695);function r(){let e=(0,i.usePathname)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,o.jsx)(t.H1h,{})}),(0,o.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,o.jsx)(t.ok6,{})}),(0,o.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,o.jsx)(a.TCj,{})}),(0,o.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,o.jsx)(t.Fhi,{})})]})}},22817:e=>{e.exports={pageWrapper:"FiveReasons_pageWrapper__3XHuG",introSection:"FiveReasons_introSection___mkUl",introTitle:"FiveReasons_introTitle__iqy7O",introText:"FiveReasons_introText__sSTMz",reasonSection:"FiveReasons_reasonSection__jZeuX",reasonOdd:"FiveReasons_reasonOdd__LMkEW",reasonEven:"FiveReasons_reasonEven__Rx78X",reasonVisual:"FiveReasons_reasonVisual__8mrJc",reasonContent:"FiveReasons_reasonContent__D_c4v",reasonIconWrapper:"FiveReasons_reasonIconWrapper__nawcK",reasonIcon:"FiveReasons_reasonIcon__1aYny",reasonTitle:"FiveReasons_reasonTitle__ee5Hu",reasonText:"FiveReasons_reasonText__a_36a",sectionDivider:"FiveReasons_sectionDivider__UU85s",considerationsSectionLayout:"FiveReasons_considerationsSectionLayout__im_DZ",useCasesSection:"FiveReasons_useCasesSection__8vwH0",useCasesTitle:"FiveReasons_useCasesTitle__joykl",useCasesIntro:"FiveReasons_useCasesIntro__AqDXe",useCaseList:"FiveReasons_useCaseList__b3o6X",conclusionSection:"FiveReasons_conclusionSection__iMNXw",conclusionTitle:"FiveReasons_conclusionTitle__gPK22",conclusionText:"FiveReasons_conclusionText__ExKfk",ctaWrapper:"FiveReasons_ctaWrapper__4yrYE",ctaButton:"FiveReasons_ctaButton__hiW_F",ctaIcon:"FiveReasons_ctaIcon__3VhzK",flowSection:"FiveReasons_flowSection__VPsKG",flowTitle:"FiveReasons_flowTitle__Q3Iz6",flowIntroText:"FiveReasons_flowIntroText__YrDvj",flowDiagram:"FiveReasons_flowDiagram__6_9hR",flowStep:"FiveReasons_flowStep__BC0fP",flowIcon:"FiveReasons_flowIcon__RpYaf",flowArrow:"FiveReasons_flowArrow__bBzVf",flowConclusionText:"FiveReasons_flowConclusionText__lxMfc"}},25236:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,22817,23)),Promise.resolve().then(n.bind(n,87590)),Promise.resolve().then(n.bind(n,22083)),Promise.resolve().then(n.t.bind(n,6874,23))},35695:(e,s,n)=>{"use strict";var o=n(18999);n.o(o,"usePathname")&&n.d(s,{usePathname:function(){return o.usePathname}}),n.o(o,"useRouter")&&n.d(s,{useRouter:function(){return o.useRouter}}),n.o(o,"useSearchParams")&&n.d(s,{useSearchParams:function(){return o.useSearchParams}})},87590:(e,s,n)=>{"use strict";n.d(s,{default:()=>r});var o=n(95155);n(6874);var t=n(7509),a=n(12515),i=n(12115);function r(e){let[s,n]=(0,i.useState)(!1);return!0===s?(0,o.jsx)("button",{className:"btn btn-icon btn-success btn-sm rounded-circle position-absolute top-0 end-0 zindex-5 me-3 mt-3","data-toggle":"tooltip","data-placement":"left",title:"Successfully copied to clipboard!",children:(0,o.jsx)(a.kn0,{className:"fs-lg "})}):(0,o.jsx)("button",{className:"btn btn-icon btn-secondary btn-sm rounded-circle position-absolute top-0 end-0 zindex-5 me-3 mt-3","data-toggle":"tooltip","data-placement":"left",title:"Share",onClick:()=>{navigator.clipboard.writeText(e.url),n(!0),setTimeout(()=>{n(!1)},2e3)},children:(0,o.jsx)(t.wlG,{className:"fs-lg"})})}}},e=>{var s=s=>e(e.s=s);e.O(0,[26,6711,5479,6446,4506,2995,8441,1684,7358],()=>s(25236)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/rise-of-mobile-first/page-e3204ae3e1047754.js b/browser.lol/_next/static/chunks/app/blog/rise-of-mobile-first/page-e3204ae3e1047754.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/rise-of-mobile-first/page-e3204ae3e1047754.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/the-evolution-of-browsing-technology/page-ac551c42ed2bc75b.js b/browser.lol/_next/static/chunks/app/blog/the-evolution-of-browsing-technology/page-ac551c42ed2bc75b.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/the-evolution-of-browsing-technology/page-ac551c42ed2bc75b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/virtual-browsers-for-web-development/page-9f75324249aa60aa.js b/browser.lol/_next/static/chunks/app/blog/virtual-browsers-for-web-development/page-9f75324249aa60aa.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/virtual-browsers-for-web-development/page-9f75324249aa60aa.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/web-dev-security/page-e6ba89510ad6d85c.js b/browser.lol/_next/static/chunks/app/blog/web-dev-security/page-e6ba89510ad6d85c.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/web-dev-security/page-e6ba89510ad6d85c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/what-is-a-virtual-browser/page-40a11ced9a2f1435.js b/browser.lol/_next/static/chunks/app/blog/what-is-a-virtual-browser/page-40a11ced9a2f1435.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/what-is-a-virtual-browser/page-40a11ced9a2f1435.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/blog/what-is-sandboxed/page-66a5fb541ddb6c72.js b/browser.lol/_next/static/chunks/app/blog/what-is-sandboxed/page-66a5fb541ddb6c72.js new file mode 100644 index 0000000000000000000000000000000000000000..83b922657640dacca0f715c576544fd2ac6e6f00 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/blog/what-is-sandboxed/page-66a5fb541ddb6c72.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514,940,1071,1377,1904,2803,2932,3793,4690,6138,6273,7004,7432,7708,9690],{22083:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var r=a(95155),n=a(29911),s=a(64315),o=a(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(n.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(n.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(n.Fhi,{})})]})}},26360:(e,t,a)=>{Promise.resolve().then(a.bind(a,22083)),Promise.resolve().then(a.t.bind(a,6874,23))},35695:(e,t,a)=>{"use strict";var r=a(18999);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})}},e=>{var t=t=>e(e.s=t);e.O(0,[6711,6446,2995,8441,1684,7358],()=>t(26360)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/contact/layout-eba4554b04bf6ac7.js b/browser.lol/_next/static/chunks/app/contact/layout-eba4554b04bf6ac7.js new file mode 100644 index 0000000000000000000000000000000000000000..1ec02338f77c82cd0b842c126ca9524796ceeadc --- /dev/null +++ b/browser.lol/_next/static/chunks/app/contact/layout-eba4554b04bf6ac7.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[382,4578],{35695:(e,r,s)=>{"use strict";var u=s(18999);s.o(u,"usePathname")&&s.d(r,{usePathname:function(){return u.usePathname}}),s.o(u,"useRouter")&&s.d(r,{useRouter:function(){return u.useRouter}}),s.o(u,"useSearchParams")&&s.d(r,{useSearchParams:function(){return u.useSearchParams}})},85716:()=>{},93315:(e,r,s)=>{Promise.resolve().then(s.bind(s,22792)),Promise.resolve().then(s.bind(s,22666))}},e=>{var r=r=>e(e.s=r);e.O(0,[9463,6711,5479,1348,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>r(93315)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/contact/page-96e7c58ca3854cdc.js b/browser.lol/_next/static/chunks/app/contact/page-96e7c58ca3854cdc.js new file mode 100644 index 0000000000000000000000000000000000000000..3697a227a8dac926773f0d83da92f1c3431f0121 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/contact/page-96e7c58ca3854cdc.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[977],{1445:e=>{e.exports={white:"loader_white__n6unS",l7:"loader_l7__nkKAr",black:"loader_black__p1jiV",blue:"loader_blue__ZBLWJ"}},1988:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>v,dynamic:()=>y});var n=r(95155),a=r(6874),s=r.n(a),o=r(77307),c=r.n(o),i=r(35695),l=r(90748),u=r(15305),d=r(12515),m=r(27859),h=r(10351),p=r(58242),f=r(45507),g=r(37607),b=r(12115),x=r(43626),_=r(66983);function v(){let e=(0,i.useSearchParams)(),[t,r]=(0,b.useState)({}),[a,o]=(0,b.useState)(""),[v,y]=(0,b.useState)("Question"),[w,j]=(0,b.useState)(!1),[N,C]=(0,b.useState)(!1),[k,T]=(0,b.useState)(),[E,I]=(0,b.useState)(!1),{user:S}=(0,b.useContext)(_.E0),[A,F]=(0,b.useState)("no");async function P(e){var r,n;e.preventDefault();let a=!0;if(/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/i.test(null==t?void 0:t.email)?(null==t?void 0:null===(r=t.message)||void 0===r?void 0:r.length)<10?(o("Please enter a message (Min. 10 Characters)."),a=!1):(null==t?void 0:null===(n=t.name)||void 0===n?void 0:n.length)<3?(o("Please enter your name."),a=!1):o(""):(o("Please check your email address."),a=!1),a){if(!k){F("visible");return}I(!0);try{let e=v.toLowerCase(),r=await (0,x.A)("/contact/submit","POST",{reason:e,name:t.name,email:t.email,message:t.message,captcha:k});(null==r?void 0:r.status)==="ok"?C(!0):o((null==r?void 0:r.message)||"Something went wrong while submitting your message, please try again later or contact us directly at support@browser.lol.")}catch(e){o("An error occurred while sending your message. Please try again later."),console.error("Contact form submission error:",e)}finally{I(!1)}}}async function R(){I(!0);try{let e=v.toLowerCase(),r=await (0,x.A)("/contact/submit","POST",{reason:e,name:t.name,email:t.email,message:t.message,captcha:k});(null==r?void 0:r.status)==="ok"?C(!0):o((null==r?void 0:r.message)||"Something went wrong while submitting your message, please try again later or contact us directly at support@browser.lol.")}catch(e){o("An error occurred while sending your message. Please try again later."),console.error("Contact form submission error:",e)}finally{I(!1)}}function B(e){r(t=>({...t,[e.target.name]:e.target.value}))}(0,b.useEffect)(()=>{"feedback"===e.get("t")?y("Feedback"):"report"===e.get("t")&&y("Report Abuse")},[]),(0,b.useEffect)(()=>{(null==S?void 0:S.loggedIn)===!0&&((!(null==t?void 0:t.name)||!(null==t?void 0:t.email))&&r({name:[S.user.firstname||"",S.user.lastname||""].filter(Boolean).join(" "),email:S.user.email,message:""}),j(S.premium))},[S]),(0,b.useEffect)(()=>{(null==k?void 0:k.length)>5&&"visible"===A&&(F("invisible"),R())},[k]);let O=(null==S?void 0:S.loggedIn)===!0;return(0,n.jsxs)("div",{className:c().contactContainer,children:[(0,n.jsx)("nav",{"aria-label":"breadcrumb",className:"mb-4",children:(0,n.jsxs)("ol",{className:"breadcrumb",children:[(0,n.jsx)("li",{className:"breadcrumb-item",children:(0,n.jsxs)(s(),{href:"/",children:["Home ",(0,n.jsx)(l.OQo,{className:"ms-1 me-1",style:{fontSize:"12px"}})]})}),(0,n.jsxs)("li",{className:"breadcrumb-item active","aria-current":"page",children:[(0,n.jsx)(m.vIJ,{className:"me-1"})," Contact"]})]})}),(0,n.jsx)("div",{className:c().contactCard,children:N?(0,n.jsxs)("div",{className:c().successContainer,children:[(0,n.jsx)("div",{className:c().successIcon,children:(0,n.jsx)(p.jh$,{})}),(0,n.jsx)("h2",{className:c().successTitle,children:"Thank you for contacting us!"}),(0,n.jsxs)("div",{className:c().successBadge,children:[(0,n.jsx)(u.ohF,{className:"me-2"})," Message sent successfully"]}),(0,n.jsxs)("p",{className:c().successMessage,children:["We aim to respond to inquiries within a few hours, but please allow us up to a few days in certain cases.",w&&(0,n.jsx)("strong",{children:" As a Premium member, you'll receive priority support."}),"We appreciate your patience and understanding!"]})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:c().contactHeader,children:["Question"===v?(0,n.jsx)("img",{src:"/img/supportagent.png",alt:"Support Agent",className:c().headerIcon}):"Feedback"===v?(0,n.jsx)("div",{className:"".concat(c().iconContainer," ").concat(c().feedbackIconContainer),children:(0,n.jsx)(h.mEP,{className:c().headerIconContent})}):(0,n.jsx)("div",{className:"".concat(c().iconContainer," ").concat(c().abuseIconContainer),children:(0,n.jsx)(u.Elc,{className:c().headerIconContent})}),(0,n.jsx)("h1",{className:c().contactTitle,children:"Question"===v?"Question Submission":"Feedback"===v?"Share your feedback":"Report Abuse"}),w?(0,n.jsxs)("div",{className:c().premiumBadge,children:[(0,n.jsx)(d.sFy,{})," Premium Support Active"]}):(0,n.jsx)("p",{className:"text-muted small mb-0",children:"We typically respond to inquiries within 24 hours"})]}),(0,n.jsxs)("div",{className:c().contactBody,children:[a&&(0,n.jsxs)("div",{className:c().errorContainer,children:[(0,n.jsx)("div",{className:c().errorIconWrapper,children:(0,n.jsx)(m.wew,{className:c().errorIconSymbol})}),(0,n.jsxs)("div",{className:c().errorContent,children:[(0,n.jsx)("h5",{className:c().errorTitle,children:"There was an issue"}),(0,n.jsx)("p",{className:c().errorMessage,children:a})]})]}),(0,n.jsxs)("div",{className:c().formGroup,children:[(0,n.jsx)("label",{htmlFor:"reason",className:c().formLabel,children:"What are you contacting us about?"}),(0,n.jsxs)("select",{id:"reason",className:"".concat(c().formControl," ").concat(c().reasonSelect),onChange:function(e){y(e.target.value)},value:v,children:[(0,n.jsx)("option",{children:"Question"}),(0,n.jsx)("option",{children:"Feedback"}),(0,n.jsx)("option",{children:"Report Abuse"})]})]}),"Report Abuse"===v?(0,n.jsxs)("div",{className:c().reportContainer,children:[(0,n.jsx)("h4",{className:c().reportTitle,children:"Report Abuse"}),(0,n.jsx)("p",{className:c().reportText,children:"If you encounter any form of abuse or misuse of our service, we take these concerns seriously and are committed to addressing them promptly. For any abuse-related issues, please don't hesitate to reach out to us at:"}),(0,n.jsx)("p",{className:"text-center mb-4",children:(0,n.jsxs)("a",{href:"mailto:abuse@zesiger.net",className:c().reportEmail,children:[(0,n.jsx)(m.wew,{className:"me-2"})," abuse@zesiger.net"]})}),(0,n.jsx)("p",{className:c().reportText,children:"Your safety and the integrity of our platform are of utmost importance. By reporting abuse, you help us maintain a secure and respectful environment for all users. All reports are treated with the highest level of confidentiality and urgency."})]}):(null==S?void 0:S.loggedIn)?(0,n.jsxs)("form",{onSubmit:P,children:[(0,n.jsxs)("div",{className:"row g-4 mb-3",children:[(0,n.jsx)("div",{className:"col-sm-6",children:(0,n.jsxs)("div",{className:c().formGroup,children:[(0,n.jsx)("label",{htmlFor:"name",className:c().formLabel,children:"Your Name"}),(0,n.jsx)("input",{type:"text",id:"name",name:"name",value:(null==t?void 0:t.name)||"",onChange:B,className:"".concat(c().formControl," ").concat(O?c().formControlDisabled:""),disabled:O})]})}),(0,n.jsx)("div",{className:"col-sm-6",children:(0,n.jsxs)("div",{className:c().formGroup,children:[(0,n.jsx)("label",{htmlFor:"email",className:c().formLabel,children:"Your Email"}),(0,n.jsx)("input",{type:"email",id:"email",name:"email",value:(null==t?void 0:t.email)||"",onChange:B,className:"".concat(c().formControl," ").concat(O?c().formControlDisabled:""),disabled:O})]})})]}),(0,n.jsxs)("div",{className:c().formGroup,children:[(0,n.jsx)("label",{htmlFor:"message",className:c().formLabel,children:"Your Message"}),(0,n.jsx)("textarea",{id:"message",name:"message",rows:"5",value:(null==t?void 0:t.message)||"",onChange:B,className:c().formControl,placeholder:"How can we help you today?"})]}),(0,n.jsx)("button",{type:"submit",className:c().submitButton,disabled:E,children:E?(0,n.jsx)(f.A,{}):"Question"===v?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.Juk,{className:"me-2"}),"Send Message"]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h.mEP,{className:"me-2"}),"Send Feedback"]})})]}):(0,n.jsxs)("div",{className:c().reportContainer,children:[(0,n.jsx)("h4",{className:c().reportTitle,children:"Login Required"}),(0,n.jsx)("p",{className:c().reportText,children:"The contact form is only available for logged-in users. Please sign in to submit your question or feedback."}),(0,n.jsx)("p",{className:c().reportText,children:"If you need immediate assistance without logging in, you can reach out to us directly at:"}),(0,n.jsx)("p",{className:"text-center mb-4",children:(0,n.jsxs)("a",{href:"mailto:".concat("Feedback"===v?"feedback":"support","@browser.lol"),className:c().reportEmail,children:[(0,n.jsx)(m.vIJ,{className:"me-2"}),"Feedback"===v?"feedback@browser.lol":"support@browser.lol"]})})]})]})]})}),"no"!==A?(0,n.jsx)(g.B,{captcha:k,setCaptcha:T,showCaptcha:A,setShowCaptcha:F}):null]})}let y="force-static"},5361:(e,t,r)=>{"use strict";r.d(t,{Xs:()=>f});var n,a=r(12115),s=r(95155),o=(0,a.forwardRef)((e,t)=>{let{as:r="div",...n}=e;return(0,s.jsx)(r,{...n,ref:t})}),c="cf-turnstile-script",i="onloadTurnstileCallback",l=e=>!!document.getElementById(e),u=e=>{let{render:t="explicit",onLoadCallbackName:r=i,scriptOptions:{nonce:n="",defer:a=!0,async:s=!0,id:o="",appendTo:u,onError:d,crossOrigin:m=""}={}}=e,h=o||c;if(l(h))return;let p=document.createElement("script");p.id=h,p.src="".concat("https://challenges.cloudflare.com/turnstile/v0/api.js","?onload=").concat(r,"&render=").concat(t),document.querySelector('script[src="'.concat(p.src,'"]'))||(p.defer=!!a,p.async=!!s,n&&(p.nonce=n),m&&(p.crossOrigin=m),d&&(p.onerror=d,delete window[r]),("body"===u?document.body:document.getElementsByTagName("head")[0]).appendChild(p))},d={normal:{width:300,height:65},compact:{width:150,height:140},invisible:{width:0,height:0,overflow:"hidden"},flexible:{minWidth:300,width:"100%",height:65},interactionOnly:{width:"fit-content",height:"auto",display:"flex"}},m="unloaded",h=new Promise((e,t)=>{n={resolve:e,reject:t},"ready"===m&&e(void 0)}),p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return"unloaded"===m&&(m="loading",window[e]=()=>{n.resolve(),m="ready",delete window[e]}),h},f=(0,a.forwardRef)((e,t)=>{let{scriptOptions:r,options:n={},siteKey:h,onWidgetLoad:f,onSuccess:g,onExpire:b,onError:x,onBeforeInteractive:_,onAfterInteractive:v,onUnsupported:y,onTimeout:w,onLoadScript:j,id:N,style:C,as:k="div",injectScript:T=!0,...E}=e,I=n.size,S=(0,a.useCallback)(()=>typeof I>"u"?{}:"execute"===n.execution?d.invisible:"interaction-only"===n.appearance?d.interactionOnly:d[I],[n.execution,I,n.appearance]),[A,F]=(0,a.useState)(S()),P=(0,a.useRef)(null),[R,B]=(0,a.useState)(!1),O=(0,a.useRef)(),L=(0,a.useRef)(!1),z=N||"cf-turnstile",M=(null==r?void 0:r.id)||c,W=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,[t,r]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let t=()=>{l(e)&&r(!0)},n=new MutationObserver(t);return n.observe(document,{childList:!0,subtree:!0}),t(),()=>{n.disconnect()}},[e]),t}(M),G=(null==r?void 0:r.onLoadCallbackName)||i,q=n.appearance||"always",D=(0,a.useMemo)(()=>({sitekey:h,action:n.action,cData:n.cData,callback:e=>{L.current=!0,null==g||g(e)},"error-callback":x,"expired-callback":b,"before-interactive-callback":_,"after-interactive-callback":v,"unsupported-callback":y,theme:n.theme||"auto",language:n.language||"auto",tabindex:n.tabIndex,"response-field":n.responseField,"response-field-name":n.responseFieldName,size:function(e){if("invisible"!==e&&"interactionOnly"!==e)return e}(I),retry:n.retry||"auto","retry-interval":n.retryInterval||8e3,"refresh-expired":n.refreshExpired||"auto","refresh-timeout":n.refreshTimeout||"auto",execution:n.execution||"render",appearance:n.appearance||"always","feedback-enabled":n.feedbackEnabled||!0,"timeout-callback":w}),[n.action,n.appearance,n.cData,n.execution,n.language,n.refreshExpired,n.responseField,n.responseFieldName,n.retry,n.retryInterval,n.tabIndex,n.theme,n.feedbackEnabled,n.refreshTimeout,h,I]),J=(0,a.useCallback)(()=>"u">typeof window&&!!window.turnstile,[]);return(0,a.useEffect)(function(){T&&!R&&u({onLoadCallbackName:G,scriptOptions:{...r,id:M}})},[T,R,r,M]),(0,a.useEffect)(function(){"ready"!==m&&p(G).then(()=>B(!0)).catch(console.error)},[]),(0,a.useEffect)(function(){if(!P.current||!R)return;let e=!1;return(async()=>{!e&&P.current&&(O.current=window.turnstile.render(P.current,D),O.current&&(null==f||f(O.current)))})(),()=>{e=!0,O.current&&(window.turnstile.remove(O.current),L.current=!1)}},[z,R,D]),(0,a.useImperativeHandle)(t,()=>{let{turnstile:e}=window;return{getResponse(){if(!(null==e?void 0:e.getResponse)||!O.current||!J()){console.warn("Turnstile has not been loaded");return}return e.getResponse(O.current)},async getResponsePromise(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return new Promise((r,n)=>{let a,s=async()=>{if(L.current&&window.turnstile&&O.current)try{let e=window.turnstile.getResponse(O.current);return a&&clearTimeout(a),e?r(e):n(Error("No response received"))}catch(e){return a&&clearTimeout(a),console.warn("Failed to get response",e),n(Error("Failed to get response"))}a||(a=setTimeout(()=>{a&&clearTimeout(a),n(Error("Timeout"))},e)),await new Promise(e=>setTimeout(e,t)),await s()};s()})},reset(){if(!(null==e?void 0:e.reset)||!O.current||!J()){console.warn("Turnstile has not been loaded");return}"execute"===n.execution&&F(d.invisible);try{L.current=!1,e.reset(O.current)}catch(e){console.warn("Failed to reset Turnstile widget ".concat(O),e)}},remove(){if(!(null==e?void 0:e.remove)||!O.current||!J()){console.warn("Turnstile has not been loaded");return}F(d.invisible),L.current=!1,e.remove(O.current),O.current=null},render(){if(!(null==e?void 0:e.render)||!P.current||!J()||O.current){console.warn("Turnstile has not been loaded or container not found");return}let t=e.render(P.current,D);return O.current=t,O.current&&(null==f||f(O.current)),"execute"!==n.execution&&F(I?d[I]:{}),t},execute(){if("execute"!==n.execution){console.warn('Execution mode is not set to "execute"');return}if(!(null==e?void 0:e.execute)||!P.current||!O.current||!J()){console.warn("Turnstile has not been loaded or container not found");return}e.execute(P.current,D),F(I?d[I]:{})},isExpired:()=>(null==e?void 0:e.isExpired)&&O.current&&J()?e.isExpired(O.current):(console.warn("Turnstile has not been loaded"),!1)}},[O,n.execution,I,D,P,J,R,f]),(0,a.useEffect)(()=>{W&&!R&&window.turnstile&&B(!0)},[R,W]),(0,a.useEffect)(()=>{F(S())},[n.execution,I,q]),(0,a.useEffect)(()=>{W&&"function"==typeof j&&j()},[W]),(0,s.jsx)(o,{ref:P,as:k,id:z,style:{...A,...C},...E})});f.displayName="Turnstile"},30362:(e,t,r)=>{Promise.resolve().then(r.bind(r,1988))},35695:(e,t,r)=>{"use strict";var n=r(18999);r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},37607:(e,t,r)=>{"use strict";r.d(t,{B:()=>i});var n=r(95155),a=r(5361),s=r(12115),o=r(82003),c=r.n(o);function i(e){let{captcha:t,setCaptcha:r,showCaptcha:o,setShowCaptcha:i}=e,l=(0,s.useRef)();return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{onClick:()=>i("invisible"),className:"".concat(c()["captcha-overlay"]," position-fixed ").concat("invisible"===o?"d-none":""),children:(0,n.jsx)("div",{className:"".concat(c()["captcha-container"]," bg-white rounded-3 p-3 pt-4 d-flex justify-content-center"),children:(0,n.jsx)(a.Xs,{siteKey:"0x4AAAAAAANGGeMFDn9FEtCx",onSuccess:r,ref:l,options:{refreshExpired:"manual"}})})})})}},43626:(e,t,r)=>{"use strict";async function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};try{console.log("Requesting ".concat(t," to ").concat(e," with options: ").concat(JSON.stringify(r)));let n=localStorage.getItem("auth");if(""!==e)return await a(e,t,n,r);return{status:"ok"}}catch(e){return console.error("Error in fetchApi: ".concat(e.message)),{status:"error",message:e.message||"An unknown error occurred"}}}async function a(e,t,r,n){try{var a;let s,o;s=((a="api.browser.lol",void 0===a)?void 0:a.length)>0?"https://".concat("api.browser.lol","/v7").concat(e):"".concat(window.location.origin,"/v7").concat(e),o="GET"===t?await fetch(s,{method:t,headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"}}):await fetch(s,{method:t,headers:{Authorization:"Bearer ".concat(r),"Content-Type":"application/json"},body:JSON.stringify(n)});let c=await o.json();if(null==c?void 0:c.status)return console.log("Request succeeded to ".concat(e,": ").concat(JSON.stringify(c))),!0===c.forceLogout?(console.warn("Unauthorized. Cleaning up..."),localStorage.removeItem("auth")):(null==c?void 0:c.authToken)&&localStorage.setItem("auth",c.authToken),c;return console.log("Request failed to ".concat(e,": ").concat(JSON.stringify(c))),{status:"error",message:"Invalid server response"}}catch(e){return console.error("Error in fetchUrl: ".concat(e.message)),{status:"error",message:"Failed to connect to server. Please try again later."}}}r.d(t,{A:()=>n})},45507:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(95155),a=r(1445),s=r.n(a);function o(e){let{color:t}=e;return"black"===t?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:s().black})}):"blue"===t?(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:s().blue})}):(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:s().white})})}},66983:(e,t,r)=>{"use strict";r.d(t,{E0:()=>h,Ft:()=>d,default:()=>p});var n=r(95155),a=r(87017),s=r(26715),o=r(95799),c=r(12115),i=r(31195);r(71711);var l=r(50192),u=r(15666);let d=null,m=new a.E,h=(0,c.createContext)();function p(e){let{children:t}=e,[r,a]=(0,c.useState)({});return(0,c.useEffect)(()=>{i.Ay.initialize("AW-16989828804")},[]),(0,n.jsx)(h.Provider,{value:{user:r,setUser:a},children:(0,n.jsxs)(s.Ht,{client:m,children:[(0,n.jsxs)(u.zE,{children:[(0,n.jsx)(o.N9,{position:"top-center"}),t]}),(0,n.jsx)(l.E,{initialIsOpen:!1})]})})}},77307:e=>{e.exports={box:"contact_box__3L7ce",contactContainer:"contact_contactContainer__MqORg",contactCard:"contact_contactCard__3_tqF",contactHeader:"contact_contactHeader__YfAPr",headerIcon:"contact_headerIcon__M0Ocz",iconContainer:"contact_iconContainer__1GilB",feedbackIconContainer:"contact_feedbackIconContainer__6lP1b",abuseIconContainer:"contact_abuseIconContainer__6OPRV",headerIconContent:"contact_headerIconContent__KVli_",contactTitle:"contact_contactTitle__6W5q7",contactBody:"contact_contactBody__L7Kkd",formGroup:"contact_formGroup__z3FNb",formLabel:"contact_formLabel__B_6_8",formControl:"contact_formControl__amLTw",formControlDisabled:"contact_formControlDisabled__uAvEP",submitButton:"contact_submitButton__pbyB_",errorAlert:"contact_errorAlert__9QvnF",errorContainer:"contact_errorContainer__AwMfz",slideInError:"contact_slideInError__KZ9zt",errorIconWrapper:"contact_errorIconWrapper__u3YAg",errorIconSymbol:"contact_errorIconSymbol__Gpf1T",errorContent:"contact_errorContent__otwIT",errorTitle:"contact_errorTitle__nnqWt",errorMessage:"contact_errorMessage__F8IAV",successContainer:"contact_successContainer__t6vZN",successIcon:"contact_successIcon__bXRlc",scaleIn:"contact_scaleIn__vshz0",successTitle:"contact_successTitle__SBJVW",fadeIn:"contact_fadeIn__oN1EI",successMessage:"contact_successMessage__r6P4b",successBadge:"contact_successBadge__xRBTO",captchaWrapper:"contact_captchaWrapper__Y8_R8",premiumBadge:"contact_premiumBadge___2tsg",reasonSelect:"contact_reasonSelect__azAVA",reportContainer:"contact_reportContainer__Igl4_",reportTitle:"contact_reportTitle__G7aHa",reportText:"contact_reportText__S6kJ5",reportEmail:"contact_reportEmail__or9dO"}},82003:e=>{e.exports={"captcha-overlay":"captcha_captcha-overlay__9kyfS","captcha-container":"captcha_captcha-container__DsTOp"}}},e=>{var t=t=>e(e.s=t);e.O(0,[8096,5798,5479,1348,3873,8087,844,4206,3380,2995,6967,5799,4903,8441,1684,7358],()=>t(30362)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/create/page-cb737c98b5d95589.js b/browser.lol/_next/static/chunks/app/create/page-cb737c98b5d95589.js new file mode 100644 index 0000000000000000000000000000000000000000..f6ca6b16ccd10a8a695261692bc4ea74827b6ee5 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/create/page-cb737c98b5d95589.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3323],{3411:e=>{e.exports={infoSection:"InfoSection_infoSection__RAoN1",sectionContainer:"InfoSection_sectionContainer__ca3Hf",sectionTitle:"InfoSection_sectionTitle__x0uHr",gradientText:"InfoSection_gradientText__Xiqh8",sectionSubtitle:"InfoSection_sectionSubtitle__pT9s3",infoList:"InfoSection_infoList__MYsuD",infoItem:"InfoSection_infoItem__01zlM",iconWrapper:"InfoSection_iconWrapper__1LX4e",iconWrapperPrimary:"InfoSection_iconWrapperPrimary__36aTE",iconWrapperDanger:"InfoSection_iconWrapperDanger__8hKf2",icon:"InfoSection_icon__QX89H",contentWrapper:"InfoSection_contentWrapper__LCiHo",itemTitle:"InfoSection_itemTitle__AY3Vr",titleDanger:"InfoSection_titleDanger__x1410",itemText:"InfoSection_itemText__xavvn",cardLink:"InfoSection_cardLink__YbCn5",itemContent:"InfoSection_itemContent__x4_Ca"}},10626:(e,s,a)=>{Promise.resolve().then(a.bind(a,47669))},16198:e=>{e.exports={premiumBanner:"mailcard_premiumBanner__vWyqH",premiumBannerInner:"mailcard_premiumBannerInner__ZDdF3",iconBadge:"mailcard_iconBadge__PjJmB",iconBadgeIcon:"mailcard_iconBadgeIcon__9CvpE",newBadge:"mailcard_newBadge__2G_lf",premiumHeading:"mailcard_premiumHeading__SqRhs",premiumDescription:"mailcard_premiumDescription__OR4w6",offerDetails:"mailcard_offerDetails___xYSH",offerTag:"mailcard_offerTag__MTuOL",offerPrice:"mailcard_offerPrice__Y2_8w",originalPrice:"mailcard_originalPrice__hDzDg",discountPrice:"mailcard_discountPrice__7FE_D",pricePeriod:"mailcard_pricePeriod__UzQGQ",couponCode:"mailcard_couponCode__D5jWU",couponWrapper:"mailcard_couponWrapper__PZclg",couponIcon:"mailcard_couponIcon__2N93X",couponLabel:"mailcard_couponLabel__r1dLW",couponValue:"mailcard_couponValue__xMpCk",premiumCta:"mailcard_premiumCta__QQKvp",features:"mailcard_features__sEXy_",featureItem:"mailcard_featureItem__gg_Ft",featureIcon:"mailcard_featureIcon__pQUpz",premiumButton:"mailcard_premiumButton__tLT3u"}},23263:e=>{"use strict";e.exports=JSON.parse('{"Y":[{"name":"English (US)","code":"us"},{"name":"English (US, International)","code":"us -variant intl"},{"name":"English (UK)","code":"gb"},{"name":"English (Dvorak)","code":"us -variant dvorak"},{"name":"English (Colemak)","code":"us -variant colemak"},{"name":"German","code":"de"},{"name":"German (Swiss)","code":"ch"},{"name":"German (Austrian)","code":"at"},{"name":"French","code":"fr"},{"name":"French (Belgian)","code":"be"},{"name":"French (Canadian)","code":"ca -variant fr"},{"name":"French (Swiss)","code":"ch -variant fr"},{"name":"Italian","code":"it"},{"name":"Spanish","code":"es"},{"name":"Spanish (Latin America)","code":"latam"},{"name":"Portuguese","code":"pt"},{"name":"Portuguese (Brazil)","code":"br"},{"name":"Dutch","code":"nl"},{"name":"Danish","code":"dk"},{"name":"Norwegian","code":"no"},{"name":"Swedish","code":"se"},{"name":"Finnish","code":"fi"},{"name":"Russian","code":"ru"},{"name":"Ukrainian","code":"ua"},{"name":"Turkish","code":"tr"},{"name":"Greek","code":"gr"},{"name":"Hebrew","code":"il"},{"name":"Arabic","code":"ara"},{"name":"Japanese","code":"jp"},{"name":"Korean","code":"kr"},{"name":"Chinese","code":"cn"},{"name":"Taiwanese","code":"tw"},{"name":"Czech","code":"cz"},{"name":"Slovak","code":"sk"},{"name":"Polish","code":"pl"},{"name":"Hungarian","code":"hu"},{"name":"Romanian","code":"ro"},{"name":"Croatian","code":"hr"},{"name":"Slovenian","code":"si"},{"name":"Serbian","code":"rs"},{"name":"Bulgarian","code":"bg"},{"name":"Macedonian","code":"mk"},{"name":"Estonian","code":"ee"},{"name":"Latvian","code":"lv"},{"name":"Lithuanian","code":"lt"},{"name":"Vietnamese","code":"vn"},{"name":"Thai","code":"th"},{"name":"Indian","code":"in"},{"name":"Persian","code":"ir"},{"name":"Georgian","code":"ge"},{"name":"Armenian","code":"am"},{"name":"Azerbaijani","code":"az"},{"name":"Maltese","code":"mt"},{"name":"Icelandic","code":"is"},{"name":"Irish","code":"ie"},{"name":"Malaysian","code":"my"}]}')},37607:(e,s,a)=>{"use strict";a.d(s,{B:()=>c});var r=a(95155),n=a(5361),o=a(12115),i=a(82003),t=a.n(i);function c(e){let{captcha:s,setCaptcha:a,showCaptcha:i,setShowCaptcha:c}=e,l=(0,o.useRef)();return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{onClick:()=>c("invisible"),className:"".concat(t()["captcha-overlay"]," position-fixed ").concat("invisible"===i?"d-none":""),children:(0,r.jsx)("div",{className:"".concat(t()["captcha-container"]," bg-white rounded-3 p-3 pt-4 d-flex justify-content-center"),children:(0,r.jsx)(n.Xs,{siteKey:"0x4AAAAAAANGGeMFDn9FEtCx",onSuccess:a,ref:l,options:{refreshExpired:"manual"}})})})})}},44498:(e,s,a)=>{"use strict";a.d(s,{A:()=>m});var r=a(95155);a(12115);var n=a(6874),o=a.n(n),i=a(12515),t=a(29911),c=a(27859),l=a(16198),d=a.n(l);function m(){return(0,r.jsx)("section",{className:"".concat(d().premiumBanner," py-4 py-lg-5"),children:(0,r.jsx)("div",{className:"container",children:(0,r.jsx)("div",{className:"row",children:(0,r.jsx)("div",{className:"col-12",children:(0,r.jsx)("div",{className:d().premiumBannerInner,children:(0,r.jsxs)("div",{className:"row align-items-center",children:[(0,r.jsx)("div",{className:"col-lg-7",children:(0,r.jsxs)("div",{className:d().premiumText,children:[(0,r.jsxs)("div",{className:"d-flex align-items-center mb-3",children:[(0,r.jsx)("div",{className:d().iconBadge,children:(0,r.jsx)(i.kap,{className:d().iconBadgeIcon})}),(0,r.jsx)("span",{className:d().newBadge,children:"NEW"}),(0,r.jsx)("h2",{className:"".concat(d().premiumHeading," mb-0 ms-3"),children:"Anonymous Temporary Email"})]}),(0,r.jsx)("p",{className:d().premiumDescription,children:"Our integrated temporary email service for premium users is now available! Create unlimited disposable email addresses to protect your privacy when signing up for online services."}),(0,r.jsxs)("div",{className:d().offerDetails,children:[(0,r.jsxs)("div",{className:d().offerTag,children:[(0,r.jsx)(t.wJQ,{className:"me-2"}),"Limited Time Offer"]}),(0,r.jsxs)("div",{className:d().offerPrice,children:[(0,r.jsx)("span",{className:d().originalPrice,children:"$9.00"}),(0,r.jsx)("span",{className:d().discountPrice,children:"$0.90"}),(0,r.jsx)("span",{className:d().pricePeriod,children:"first month"})]})]}),(0,r.jsx)("div",{className:d().couponCode,children:(0,r.jsxs)("div",{className:d().couponWrapper,children:[(0,r.jsx)(t.lWC,{className:d().couponIcon}),(0,r.jsx)("span",{className:d().couponLabel,children:"Use Coupon:"}),(0,r.jsx)("span",{className:d().couponValue,children:"TEMPMAIL90"})]})})]})}),(0,r.jsx)("div",{className:"col-lg-5 mt-4 mt-lg-0",children:(0,r.jsxs)("div",{className:d().premiumCta,children:[(0,r.jsxs)("div",{className:d().features,children:[(0,r.jsxs)("div",{className:d().featureItem,children:[(0,r.jsx)("span",{className:d().featureIcon,children:(0,r.jsx)(t.Hu1,{})}),(0,r.jsx)("span",{children:"Premium Exclusive Feature"})]}),(0,r.jsxs)("div",{className:d().featureItem,children:[(0,r.jsx)("span",{className:d().featureIcon,children:(0,r.jsx)(t.L2J,{})}),(0,r.jsx)("span",{children:"Unlimited Email Addresses"})]}),(0,r.jsxs)("div",{className:d().featureItem,children:[(0,r.jsx)("span",{className:d().featureIcon,children:"\uD83E\uDD16"}),(0,r.jsx)("span",{children:"AI-Powered Message Analysis"})]})]}),(0,r.jsxs)(o(),{href:"/upgrade",className:d().premiumButton,children:["Try Premium Now",(0,r.jsx)(c.OZ6,{className:"fs-5 ms-2"})]})]})})]})})})})})})}},45497:e=>{e.exports={sessionContainer:"ActiveSessionsCard_sessionContainer__uu5eG",sessionCard:"ActiveSessionsCard_sessionCard__mLZRq",cardHeader:"ActiveSessionsCard_cardHeader__bcREI",headerLeft:"ActiveSessionsCard_headerLeft__J6BF_",headerIconWrapper:"ActiveSessionsCard_headerIconWrapper__32uh6",headerIcon:"ActiveSessionsCard_headerIcon__mHn4J",cardTitle:"ActiveSessionsCard_cardTitle__W8wvp",cardSubtitle:"ActiveSessionsCard_cardSubtitle__6PhLe",expandButton:"ActiveSessionsCard_expandButton__B_f18",expandIcon:"ActiveSessionsCard_expandIcon__rUdtY",sessionList:"ActiveSessionsCard_sessionList__tjuhN",sessionItem:"ActiveSessionsCard_sessionItem__pYrLO",browserIcon:"ActiveSessionsCard_browserIcon__I7Iq0",browserImage:"ActiveSessionsCard_browserImage__jcVQN",sessionInfo:"ActiveSessionsCard_sessionInfo__Bj8hK",sessionName:"ActiveSessionsCard_sessionName__qfm5q",sessionDetails:"ActiveSessionsCard_sessionDetails__IskLu",statusBadge:"ActiveSessionsCard_statusBadge__5CkbM",statusDot:"ActiveSessionsCard_statusDot__e1J4t",pulse:"ActiveSessionsCard_pulse__R8TPy",statusDotYellow:"ActiveSessionsCard_statusDotYellow__q_NSH",pulseYellow:"ActiveSessionsCard_pulseYellow__piOoH",statusErrorIcon:"ActiveSessionsCard_statusErrorIcon__I5Uzz",timestamp:"ActiveSessionsCard_timestamp__apTIc",timeIcon:"ActiveSessionsCard_timeIcon__tu_Dh",sessionActions:"ActiveSessionsCard_sessionActions__Dovvu",continueButton:"ActiveSessionsCard_continueButton__P8eck",continueButtonDisabled:"ActiveSessionsCard_continueButtonDisabled__gMI8c",deleteButton:"ActiveSessionsCard_deleteButton__gitEm",deleteIcon:"ActiveSessionsCard_deleteIcon__fV__u",linkIcon:"ActiveSessionsCard_linkIcon__atIZw",cardFooter:"ActiveSessionsCard_cardFooter__QhoCI",viewAllButton:"ActiveSessionsCard_viewAllButton__fsQAo",footerLinkIcon:"ActiveSessionsCard_footerLinkIcon__N7Fxn",deleteConfirmOverlay:"ActiveSessionsCard_deleteConfirmOverlay__yqXeu",fadeIn:"ActiveSessionsCard_fadeIn__Jd4_m",deleteConfirmPopup:"ActiveSessionsCard_deleteConfirmPopup__QcxGe",scaleIn:"ActiveSessionsCard_scaleIn__em229",deleteConfirmTitle:"ActiveSessionsCard_deleteConfirmTitle__t0oKT",deleteConfirmText:"ActiveSessionsCard_deleteConfirmText__GOuBl",deleteConfirmActions:"ActiveSessionsCard_deleteConfirmActions__OzGTG",deleteConfirmCancel:"ActiveSessionsCard_deleteConfirmCancel__d9F_P",deleteConfirmYes:"ActiveSessionsCard_deleteConfirmYes__ds6re",warningIcon:"ActiveSessionsCard_warningIcon__yikIg",timerContainer:"ActiveSessionsCard_timerContainer__W9yIH",timerIcon:"ActiveSessionsCard_timerIcon__AC1jw",timerValue:"ActiveSessionsCard_timerValue__Drbj7",timerWarning:"ActiveSessionsCard_timerWarning__ZzcFj",pulseBg:"ActiveSessionsCard_pulseBg__25Zrg"}},47669:(e,s,a)=>{"use strict";a.r(s),a.d(s,{default:()=>en,dynamic:()=>eo});var r=a(95155),n=a(12115),o=a(22666),i=a(22792),t=a(19373),c=a(43626),l=a(29911),d=a(93347),m=a(67681),u=a(24717),_=a(61259),p=a(81855),x=a.n(p);function h(e){let{language:s,setLanguage:a}=e;return(0,r.jsxs)("div",{className:x().selectWrapper,children:[(0,r.jsx)("select",{className:x().formInput,value:s,onChange:e=>a(e.target.value),children:_.e.map(e=>(0,r.jsx)("option",{value:e.code,children:e.name},e.code))}),(0,r.jsx)(l.Vr3,{className:x().selectIcon})]})}var v=a(23263);function g(e){let{layout:s,setLayout:a}=e;return(0,r.jsxs)("div",{className:x().selectWrapper,children:[(0,r.jsx)("select",{className:x().formInput,value:s,onChange:e=>a(e.target.value),children:v.Y.map(e=>(0,r.jsx)("option",{value:e.code,children:e.name},e.code))}),(0,r.jsx)(l.Vr3,{className:x().selectIcon})]})}function f(e){let{language:s,setLanguage:a,layout:o,setLayout:i}=e,[t,c]=(0,n.useState)(!1);return(0,r.jsxs)("div",{className:"".concat(x().proxyContainer," mb-2"),style:{background:"white"},children:[(0,r.jsxs)("div",{className:x().proxyToggle,onClick:()=>c(!t),children:[(0,r.jsx)("div",{className:x().proxyInfo,children:(0,r.jsx)("div",{className:x().proxyTitle,style:{color:"#333"},children:"Browser Settings"})}),t?(0,r.jsx)(l.Ucs,{style:{color:"#4149EE"}}):(0,r.jsx)(l.Vr3,{style:{color:"#4149EE"}})]}),t&&(0,r.jsxs)("div",{className:x().proxyFields,children:[(0,r.jsxs)("div",{className:x().formRow,children:[(0,r.jsxs)("div",{className:x().formGroup,children:[(0,r.jsx)("label",{className:x().inputLabel,style:{color:"#444"},children:"Desired Language"}),(0,r.jsx)("div",{className:x().selectWrapper,children:(0,r.jsx)(h,{language:s,setLanguage:a})})]}),(0,r.jsxs)("div",{className:x().formGroup,children:[(0,r.jsx)("label",{className:x().inputLabel,style:{color:"#444"},children:"Select Keyboard Layout"}),(0,r.jsx)("div",{className:x().selectWrapper,children:(0,r.jsx)(g,{layout:o,setLayout:i})})]})]}),(0,r.jsxs)("div",{className:x().infoBox,style:{background:"rgba(65, 73, 238, 0.03)"},children:[(0,r.jsx)("div",{className:x().infoBoxIcon,style:{background:"rgba(65, 73, 238, 0.12)",color:"#4149EE"},children:"i"}),(0,r.jsx)("p",{className:x().infoBoxText,style:{color:"#666"},children:"You can set default settings in the dashboard that apply to every session, unless you have selected something else here."})]})]})]})}function j(e){let{isPremium:s,proxyConfig:a,setProxyConfig:o}=e,[i,t]=(0,n.useState)(!1),[c,m]=(0,n.useState)(!1),[u,_]=(0,n.useState)("http"),[p,h]=(0,n.useState)(""),[v,g]=(0,n.useState)(""),[f,j]=(0,n.useState)(""),[N,C]=(0,n.useState)("");(0,n.useEffect)(()=>{if(i&&p&&v){let e="".concat(u,"://");f&&(e+=f,N&&(e+=":".concat(N)),e+="@"),o(e+="".concat(p,":").concat(v))}else o("")},[i,u,p,v,f,N]);let I=()=>{!s||(t(!i),c||i||m(!0))};return(0,r.jsxs)("div",{className:"".concat(x().proxyContainer," ").concat(s?"":x().disabled," mt-4"),style:{background:"white"},children:[(0,r.jsxs)("div",{className:x().proxyToggle,style:{backgroundColor:"rgba(65, 73, 238, 0.02)"},onClick:I,children:[(0,r.jsx)("div",{className:x().proxyInfo,children:(0,r.jsx)("div",{className:x().proxyTextContainer,children:(0,r.jsxs)("div",{className:x().proxyTitleWrapper,children:[(0,r.jsx)("div",{className:x().premiumCrownBadge,children:(0,r.jsx)(d._cd,{className:x().crownIconPremium})}),(0,r.jsx)("p",{className:x().proxyTitle,style:{color:"#333"},children:"Enable Proxy Support"})]})})}),s?(0,r.jsx)("input",{type:"checkbox",className:x().toggleSwitch,id:"proxySwitch",checked:i,onChange:()=>{},onClick:e=>{e.stopPropagation(),s&&I()}}):(0,r.jsxs)("div",{className:x().premiumLockContent,children:[(0,r.jsx)(d.XJr,{className:x().premiumLockIcon}),(0,r.jsx)("span",{className:x().premiumLockText,children:"Premium"})]})]}),s&&i&&(0,r.jsxs)("div",{className:x().proxyFields,style:{background:"white"},children:[(0,r.jsxs)("div",{className:x().formRow,children:[(0,r.jsxs)("div",{className:x().formGroup,children:[(0,r.jsxs)("label",{className:x().inputLabel,children:["Protocol ",(0,r.jsx)("span",{className:x().requiredMark,children:"*"})]}),(0,r.jsxs)("div",{className:x().selectWrapper,children:[(0,r.jsx)("select",{value:u,onChange:e=>_(e.target.value),className:x().formInput,children:[{value:"http",label:"HTTP"},{value:"https",label:"HTTPS"},{value:"socks4",label:"SOCKS4"},{value:"socks5",label:"SOCKS5"}].map(e=>(0,r.jsx)("option",{value:e.value,children:e.label},e.value))}),(0,r.jsx)(l.Vr3,{className:x().selectIcon})]})]}),(0,r.jsxs)("div",{className:x().formGroup,children:[(0,r.jsxs)("label",{className:x().inputLabel,children:["IP Address ",(0,r.jsx)("span",{className:x().requiredMark,children:"*"})]}),(0,r.jsx)("input",{type:"text",value:p,onChange:e=>h(e.target.value),placeholder:"e.g. 192.168.1.1",className:x().formInput,required:!0})]}),(0,r.jsxs)("div",{className:x().formGroup,children:[(0,r.jsxs)("label",{className:x().inputLabel,children:["Port ",(0,r.jsx)("span",{className:x().requiredMark,children:"*"})]}),(0,r.jsx)("input",{type:"text",value:v,onChange:e=>g(e.target.value),placeholder:"e.g. 8080",className:x().formInput,required:!0})]})]}),(0,r.jsxs)("div",{className:x().formRow,children:[(0,r.jsxs)("div",{className:x().formGroup,children:[(0,r.jsx)("div",{className:x().labelWithTooltip,children:(0,r.jsx)("label",{className:x().inputLabel,children:"Username"})}),(0,r.jsx)("input",{type:"text",value:f,onChange:e=>j(e.target.value),placeholder:"Optional",className:x().formInput})]}),(0,r.jsxs)("div",{className:x().formGroup,children:[(0,r.jsx)("div",{className:x().labelWithTooltip,children:(0,r.jsx)("label",{className:x().inputLabel,children:"Password"})}),(0,r.jsx)("input",{type:"password",value:N,onChange:e=>C(e.target.value),placeholder:"Optional",className:x().formInput})]})]}),(0,r.jsxs)("div",{className:x().infoBox,children:[(0,r.jsx)("div",{className:x().infoBoxIcon,children:"i"}),(0,r.jsx)("p",{className:x().infoBoxText,children:"Using a proxy may affect browsing speed but helps with geolocation restrictions and enhanced anonymity."})]})]})]})}var N=a(82474),C=a.n(N),I=a(35695),w=a(95799),b=a(37607);function y(e){var s,a,o;let{imageData:i,userData:t,formDataLoaded:_,setFormDataLoaded:p}=e,[x,h]=(0,n.useState)("en"),[v,g]=(0,n.useState)("us"),[N,y]=(0,n.useState)("chrome"),[S,B]=(0,n.useState)(""),[T,P]=(0,n.useState)(!1),[k,A]=(0,n.useState)(""),[F,L]=(0,n.useState)(!1),[W,D]=(0,n.useState)(!1),[E,R]=(0,n.useState)(""),M="undefined"!=typeof navigator&&/^((?!chrome|android).)*safari/i.test(navigator.userAgent),z=(0,I.useRouter)(),[H,O]=(0,n.useState)("no"),[G,U]=(0,n.useState)(null);async function Y(){if(!localStorage.getItem("auth")){let e=await (0,c.A)("/session/create","POST",{});"ok"===e.status?localStorage.setItem("auth",e.key):w.oR.error("Failed to create session - please login to continue")}}(0,n.useEffect)(()=>{Y()},[]),(0,n.useEffect)(()=>{var e,s,a;(null==t?void 0:t.loggedIn)&&((null==t?void 0:null===(s=t.user)||void 0===s?void 0:s.vm_default_language)&&h(t.user.vm_default_language),(null==t?void 0:null===(a=t.user)||void 0===a?void 0:a.vm_default_layout)&&g(t.user.vm_default_layout)),t&&(null==t?void 0:null===(e=t.user)||void 0===e?void 0:e.premium)!==!0&&O("invisible"),!_&&t&&p(!0)},[t,_,p]);let q=e=>{y(e)};async function Q(){var e;(null==t?void 0:null===(e=t.user)||void 0===e?void 0:e.premium)!==!0&&null===G?O("visible"):(P(!0),V())}async function V(){P(!0);try{let e=await (0,c.A)("/workspace/create","POST",{browser:N,url:S||void 0,language:x||void 0,proxy:k||void 0,captcha:G||void 0});if("ok"===e.status){localStorage.setItem("vm",e.workspaceName),z.push("/vm");return}if("insecure"===e.status){L(!0),P(!1);return}if("upgrade"===e.status){R(e.message||"You need to upgrade to continue using this feature."),D(!0),P(!1);return}else throw Error(e.message||"Received unexpected response format")}catch(e){P(!1),w.oR.error("Error: ".concat(e.message))}}return(0,n.useEffect)(()=>{(null==G?void 0:G.length)>5&&"visible"===H&&(V(),P(!0),setTimeout(()=>{O("invisible")},1500))},[G]),(0,r.jsxs)("div",{id:"dialog",className:"d-flex flex-wrap justify-content-center",children:[(0,r.jsxs)("div",{className:"w-100 border-0 shadow-none",children:[M&&(0,r.jsxs)("div",{className:C().warningAlert,children:[(0,r.jsx)(m.SmD,{className:C().warningIcon}),(0,r.jsx)("p",{className:"mb-0",children:"To ensure a seamless experience with full features like audio playback, we recommend using Chrome, as Safari may not fully support these functions and could cause display issues."})]}),(0,r.jsxs)("div",{className:C().formSection,children:[(0,r.jsx)("div",{className:C().sectionHeader,children:(0,r.jsx)("h6",{className:C().sectionTitle,children:"Enter Website URL"})}),(0,r.jsx)("div",{className:C().inputWrapper,children:(0,r.jsx)("input",{className:C().urlInput,placeholder:"e.g. google.com",value:S,onChange:e=>B(e.target.value)})})]}),(0,r.jsxs)("div",{className:C().formSection,children:[(0,r.jsx)("div",{className:C().sectionHeader,children:(0,r.jsx)("h6",{className:C().sectionTitle,children:"Choose a Browser"})}),(0,r.jsx)("div",{className:C().browserSelectorWrapper,children:(0,r.jsx)("div",{className:"browser-selector w-100",children:(0,r.jsx)("div",{className:C().browserGrid,children:null===(a=i.data)||void 0===a?void 0:null===(s=a.images)||void 0===s?void 0:s.map(e=>{var s;let a=e.premium,n=!e.enabled,o=a&&!0==!(null==t?void 0:null===(s=t.user)||void 0===s?void 0:s.all_unlocked),i=N===e.id;return(0,r.jsx)("div",{className:C().browserGridItem,children:(0,r.jsx)("div",{className:C().browserOption,style:{cursor:n||o?"not-allowed":"pointer"},onClick:()=>{n||o||q(e.id)},children:(0,r.jsxs)("div",{className:"".concat(C().browserOptionInner," ").concat(i?C().selected:""," \n ").concat(n?C().disabled:""," ").concat(o?C().locked:""),children:[(0,r.jsx)("div",{className:C().glowEffect}),a&&(0,r.jsx)("div",{className:C().premiumBrowserBadge,children:(0,r.jsx)(d._cd,{className:C().premiumBrowserIcon})}),(0,r.jsx)("img",{src:"".concat(e.picture),alt:e.name,className:C().browserIcon}),(0,r.jsx)("div",{className:C().browserName,children:e.name}),n&&(0,r.jsx)("small",{className:C().browserUnavailableText,children:"Temporarily unavailable"}),o&&(0,r.jsx)("div",{className:C().premiumLockOverlay,children:(0,r.jsxs)("div",{className:C().premiumLockContent,children:[(0,r.jsx)(d.XJr,{className:C().premiumLockIcon}),(0,r.jsx)("span",{className:C().premiumLockText,children:"Premium"})]})})]})})},e.id)})})})})]}),(0,r.jsxs)("div",{className:C().formSection,children:[(0,r.jsx)(f,{language:x,setLanguage:h,layout:v,setLayout:g}),(0,r.jsx)(j,{isPremium:null==t?void 0:null===(o=t.user)||void 0===o?void 0:o.premium,proxyConfig:k,setProxyConfig:A})]}),(0,r.jsx)("div",{className:C().launchButtonWrapper,children:(0,r.jsx)("button",{className:C().launchButton,onClick:Q,disabled:T,children:T?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"spinner-border spinner-border-sm me-2",role:"status",children:(0,r.jsx)("span",{className:"visually-hidden",children:"Loading..."})}),(0,r.jsx)("span",{children:"Launching..."})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(l.uoG,{className:C().rocketIcon}),(0,r.jsx)("span",{children:"Launch New Workspace"})]})})})]}),"no"!==H?(0,r.jsx)(b.B,{captcha:G,setCaptcha:U,showCaptcha:H,setShowCaptcha:O}):null,F&&(0,r.jsx)("div",{className:C().popupOverlay,onClick:()=>L(!1),children:(0,r.jsxs)("div",{className:C().loginPopup,onClick:e=>e.stopPropagation(),children:[(0,r.jsx)(u.ZeK,{className:C().loginIcon}),(0,r.jsx)("div",{className:C().loginPopupTitle,children:"Login Required"}),(0,r.jsx)("p",{className:C().loginPopupText,children:"You need to log in to continue using this browser service. This could be because:"}),(0,r.jsxs)("ul",{className:C().loginReasonsList,children:[(0,r.jsx)("li",{children:"We're currently experiencing high system demand"}),(0,r.jsx)("li",{children:"You've reached your browser creation quota"}),(0,r.jsx)("li",{children:"Your IP address is associated with a VPN"})]}),(0,r.jsxs)("p",{className:C().loginPopupText,children:["Logging in is ",(0,r.jsx)("strong",{children:"completely free"})," and takes just a few seconds."]}),(0,r.jsxs)("div",{className:C().loginPopupActions,children:[(0,r.jsx)("button",{className:C().cancelButton,onClick:()=>L(!1),children:"Cancel"}),(0,r.jsx)("button",{className:C().loginButton,onClick:()=>{z.push("/auth")},children:"Login Now"})]})]})}),W&&(0,r.jsx)("div",{className:C().popupOverlay,onClick:()=>D(!1),children:(0,r.jsxs)("div",{className:C().loginPopup,onClick:e=>e.stopPropagation(),children:[(0,r.jsx)(d._cd,{className:C().upgradeIcon}),(0,r.jsx)("div",{className:C().loginPopupTitle,children:"Premium Upgrade Required"}),(0,r.jsx)("p",{className:C().loginPopupText,children:E}),(0,r.jsx)("p",{className:C().loginPopupText,children:"Upgrade to browser.lol Premium to unlock:"}),(0,r.jsxs)("ul",{className:C().loginReasonsList,children:[(0,r.jsx)("li",{children:"Unlimited browser sessions"}),(0,r.jsx)("li",{children:"Premium browser profiles"}),(0,r.jsx)("li",{children:"Advanced proxy integration"}),(0,r.jsx)("li",{children:"Extended session duration"})]}),(0,r.jsxs)("div",{className:C().loginPopupActions,children:[(0,r.jsx)("button",{className:C().cancelButton,onClick:()=>D(!1),children:"Cancel"}),(0,r.jsx)("button",{className:C().upgradeButton,onClick:()=>{z.push("/upgrade")},children:"Upgrade Now"})]})]})})]})}var S=a(6874),B=a.n(S),T=a(11906),P=a(12515),k=a(3411),A=a.n(k);function F(){let e=[{icon:(0,r.jsx)(l.SMR,{}),title:"Secure throughout",text:"Experience top-tier security with our platform, ensuring your online browsing remains private and protected at all times with advanced encryption and privacy features.",variant:"primary"},{icon:(0,r.jsx)(l.BS8,{}),title:"Stay legal",text:"Our platform is built for secure browsing, not for engaging in illegal activities. Always comply with your local laws and regulations when using our service.",variant:"danger"},{icon:(0,r.jsx)(l.MxO,{}),title:"Freely available",text:"You can use the basic version of our service completely free of charge. You only pay if you decide to subscribe to Premium for enhanced features and capabilities.",variant:"primary"},{icon:(0,r.jsx)(P.DEU,{}),title:"Facing difficulties?",text:(0,r.jsxs)(r.Fragment,{children:["We're here to ensure your browsing is seamless and issue-free. Visit our ",(0,r.jsx)(B(),{href:"/contact",className:A().cardLink,children:"contact page"})," to connect with our dedicated support team."]}),variant:"primary"},{icon:(0,r.jsx)(l.KRc,{}),title:"Found a Bug?",text:(0,r.jsxs)(r.Fragment,{children:["Your feedback helps us enhance security and user experience. Please report any bugs or issues ",(0,r.jsx)(B(),{href:"/contact?t=feedback",className:A().cardLink,children:"here"}),", and our team will address them promptly."]}),variant:"primary"},{icon:(0,r.jsx)(T.Trg,{}),title:"Stay updated",text:"Sign up to stay ahead with exclusive discounts and the latest features, ensuring you never miss out on new security enhancements and platform improvements.",variant:"primary"}];return(0,r.jsx)("section",{className:A().infoSection,children:(0,r.jsxs)("div",{className:"container ".concat(A().sectionContainer),children:[(0,r.jsx)("div",{className:"row justify-content-center",children:(0,r.jsxs)("div",{className:"col-xl-8 col-lg-9 text-center",children:[(0,r.jsxs)("h2",{className:A().sectionTitle,children:["Things to know when using ",(0,r.jsx)("span",{className:A().gradientText,children:"Browser.lol"})]}),(0,r.jsx)("p",{className:A().sectionSubtitle,children:"We've created an exceptional browsing experience designed with security and simplicity in mind. Here's what you should know to make the most of our platform."})]})}),(0,r.jsx)("div",{className:A().infoList,children:e.map((e,s)=>(0,r.jsx)("div",{className:A().infoItem,children:(0,r.jsxs)("div",{className:A().itemContent,children:[(0,r.jsx)("div",{className:"".concat(A().iconWrapper," ").concat("danger"===e.variant?A().iconWrapperDanger:A().iconWrapperPrimary),children:(0,r.jsx)("span",{className:A().icon,children:e.icon})}),(0,r.jsxs)("div",{className:A().contentWrapper,children:[(0,r.jsx)("h3",{className:"".concat(A().itemTitle," ").concat("danger"===e.variant?A().titleDanger:""),children:e.title}),(0,r.jsx)("p",{className:A().itemText,children:e.text})]})]})},s))})]})})}var L=a(59432);let W={chrome:"A popular browser known for its speed and simplicity. It offers a user-friendly interface, efficient tab management, and seamless integration with relevant services.",firefox:"Emphasizes privacy and customization with a wide range of extensions, strong security features, and a commitment to an open and decentralized internet.",edge:"Combines sleek design with tight integration to respective systems. Features tools like virtual assistants and focuses on performance, security, and compatibility.",tor:"Designed for anonymous browsing, routing traffic through a network of volunteer-operated servers. Prioritizes privacy, making it a choice for users who require strong online anonymity.",brave:"Stands out for its privacy-centric approach, blocking ads and trackers by default. Rewards users for viewing opt-in ads and supports content creators directly.",opera:"Offers a unique blend of speed, aesthetics, and functionality. Built-in features include a free VPN, ad blocker, and various customization options for a tailored browsing experience."};var D=a(88657),E=a.n(D);function R(){let[e,s]=(0,n.useState)("tor"),a=(0,n.useRef)(null),o=[{id:"chrome",icon:(0,r.jsx)(l.Wjq,{}),name:"Chrome",features:["Fast","Popular","Extension Support"],color:"#4285F4"},{id:"firefox",icon:(0,r.jsx)(l.pB,{}),name:"Firefox",features:["Privacy-focused","Open-source","Customizable"],color:"#FF7139"},{id:"edge",icon:(0,r.jsx)(l.lIe,{}),name:"Edge",features:["Windows integration","Chromium-based","Low resource usage"],color:"#0078D7"},{id:"tor",icon:(0,r.jsx)(L.IQ2,{}),name:"Tor",features:["Anonymous","Encrypted","Access to .onion sites"],color:"#7D4698"},{id:"brave",icon:(0,r.jsx)(L.pWN,{}),name:"Brave",features:["Built-in ad blocker","Privacy shields","Crypto features"],color:"#FB542B"},{id:"opera",icon:(0,r.jsx)(l.Lef,{}),name:"Opera",features:["Built-in VPN","Battery saver","Workspaces"],color:"#FF1B2D"}],i=e=>{if(s(e),a.current){let s=a.current.querySelector("#".concat(e,"-tab"));if(s){let e=a.current,r=s.getBoundingClientRect(),n=e.getBoundingClientRect();r.leftn.right&&(e.scrollLeft+=r.right-n.right+20)}}};return(0,r.jsx)("section",{className:E().browserSection,children:(0,r.jsxs)("div",{className:"container",children:[(0,r.jsxs)("h2",{className:E().sectionTitle,children:["Find the right ",(0,r.jsx)("span",{className:E().gradientText,children:"browser"})," for your needs"]}),(0,r.jsx)("div",{className:E().tabNavContainer,children:(0,r.jsx)("div",{className:E().tabsWrapper,children:(0,r.jsx)("ul",{className:E().tabsList,role:"tablist",ref:a,children:o.map(s=>(0,r.jsx)(M,{id:s.id,icon:s.icon,name:s.name,color:s.color,isActive:e===s.id,onClick:()=>i(s.id)},s.id))})})}),(0,r.jsx)("div",{className:E().contentContainer,children:o.map(s=>(0,r.jsx)(z,{id:s.id,description:W[s.id],isActive:e===s.id,features:s.features,name:s.name,icon:s.icon,color:s.color},s.id))})]})})}function M(e){let{id:s,icon:a,name:n,color:o,isActive:i=!1,onClick:t}=e;return(0,r.jsx)("li",{className:"".concat(E().tabItem," ").concat(i?E().activeItem:""),role:"presentation",style:i?{"--browser-color":o}:{},children:(0,r.jsxs)("button",{className:"".concat(E().tabButton," ").concat(i?E().activeTab:""),id:"".concat(s,"-tab"),type:"button",role:"tab","aria-controls":s,"aria-selected":i,tabIndex:i?void 0:-1,onClick:t,children:[(0,r.jsxs)("div",{className:E().browserIconContainer,children:[(0,r.jsx)("span",{className:E().tabIcon,children:a}),(0,r.jsx)("span",{className:E().iconRing})]}),(0,r.jsx)("span",{className:E().tabName,children:n})]})})}function z(e){let{id:s,description:a,isActive:n=!1,features:o,name:i,icon:t,color:c}=e;return(0,r.jsx)("div",{className:"".concat(E().tabPane," ").concat(n?E().activePane:""),id:s,role:"tabpanel","aria-labelledby":"".concat(s,"-tab"),style:{"--browser-color":c},children:(0,r.jsxs)("div",{className:E().tabContentInner,children:[(0,r.jsxs)("div",{className:E().browserHero,children:[(0,r.jsxs)("div",{className:E().browserImageWrapper,children:[(0,r.jsx)("div",{className:E().browserIconLarge,children:t}),(0,r.jsx)("img",{src:"/img/collection/browser/".concat(s,".png"),className:E().browserImage,alt:"".concat(i," Browser")}),(0,r.jsx)("div",{className:E().imageShadow})]}),(0,r.jsx)("h3",{className:E().browserTitle,children:i})]}),(0,r.jsxs)("div",{className:E().browserDetails,children:[(0,r.jsxs)("div",{className:E().browserDescription,children:[(0,r.jsx)("div",{className:E().descriptionAccent}),(0,r.jsx)("p",{children:a})]}),(0,r.jsxs)("div",{className:E().featuresBox,children:[(0,r.jsx)("h4",{className:E().featuresTitle,children:"Key Features"}),(0,r.jsx)("ul",{className:E().featuresList,children:o.map((e,s)=>(0,r.jsxs)("li",{className:E().featureItem,children:[(0,r.jsx)("span",{className:E().checkIconWrapper,children:(0,r.jsx)(l.CMH,{className:E().checkIcon})}),(0,r.jsx)("span",{children:e})]},s))})]})]})]})})}var H=a(54730),O=a.n(H);function G(e){var s;let{userData:a}=e;return(0,r.jsx)("div",{className:O().planSelectorContainer,children:!1==!(null==a?void 0:null===(s=a.user)||void 0===s?void 0:s.premium)||(null==a?void 0:a.loggedIn)===!1&&(0,r.jsxs)("div",{className:"card ".concat(O().formContainer),children:[(0,r.jsxs)("div",{className:"".concat(O().planHeader," d-flex justify-content-between align-items-center"),children:[(0,r.jsxs)("h5",{className:"mb-0 d-flex align-items-center",children:[(0,r.jsx)(l.Hu1,{className:"me-2 ".concat(O().premiumIcon)})," Premium Plan"]}),(0,r.jsx)("span",{className:"badge ".concat(O().recommendedBadge),children:"Recommended"})]}),(0,r.jsxs)("div",{className:"card-body py-3 px-4",children:[(0,r.jsxs)("div",{className:"d-flex justify-content-between align-items-center mb-3",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("h4",{className:"mb-0 ".concat(O().priceText),children:["$9",(0,r.jsx)("small",{className:O().priceSubtext,children:"/month"})]}),(0,r.jsx)("small",{className:"text-muted",children:"Cancel anytime"})]}),(0,r.jsxs)(B(),{href:"/upgrade",className:"btn ".concat(O().premiumButton),children:[(0,r.jsx)(l.Hu1,{className:"me-2"}),"Get Premium"]})]}),(0,r.jsx)("hr",{className:O().featureDivider}),(0,r.jsx)("div",{className:O().featureContainer,children:(0,r.jsxs)("div",{className:"row row-cols-1 row-cols-md-2 g-3 text-start",children:[(0,r.jsx)("div",{className:"col",children:(0,r.jsxs)("div",{className:O().featureItem,children:[(0,r.jsx)("div",{className:O().featureIconWrap,children:(0,r.jsx)(l.CMH,{className:O().featureIcon})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:O().featureTitle,children:"All Premium Browsers"}),(0,r.jsx)("p",{className:O().featureDesc,children:"Access to all browser options"})]})]})}),(0,r.jsx)("div",{className:"col",children:(0,r.jsxs)("div",{className:O().featureItem,children:[(0,r.jsx)("div",{className:O().featureIconWrap,children:(0,r.jsx)(l.CMH,{className:O().featureIcon})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:O().featureTitle,children:"Proxy Support"}),(0,r.jsx)("p",{className:O().featureDesc,children:"Enhanced privacy & access"})]})]})}),(0,r.jsx)("div",{className:"col",children:(0,r.jsxs)("div",{className:O().featureItem,children:[(0,r.jsx)("div",{className:O().featureIconWrap,children:(0,r.jsx)(l.CMH,{className:O().featureIcon})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:O().featureTitle,children:"No Ads"}),(0,r.jsx)("p",{className:O().featureDesc,children:"Ad-free browsing experience"})]})]})}),(0,r.jsx)("div",{className:"col",children:(0,r.jsxs)("div",{className:O().featureItem,children:[(0,r.jsx)("div",{className:O().featureIconWrap,children:(0,r.jsx)(l.CMH,{className:O().featureIcon})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:O().featureTitle,children:"Extended Sessions"}),(0,r.jsx)("p",{className:O().featureDesc,children:"No time limits on sessions"})]})]})})]})}),(0,r.jsxs)(B(),{href:"/upgrade",className:O().viewAllLink,children:[(0,r.jsx)("span",{children:"View all premium features"}),(0,r.jsx)(u.Dus,{className:O().linkIcon})]})]})]})})}var U=a(45497),Y=a.n(U);function q(e){let{sessions:s}=e,a=(0,I.useRouter)(),[o,i]=(0,n.useState)(!0),[t,m]=(0,n.useState)(null),[u,_]=(0,n.useState)({}),p=(0,n.useRef)(s);async function x(e){await localStorage.setItem("vm",e),a.push("/vm")}async function h(){m(null),console.log("Delete session: ".concat(t.id));let e=await (0,c.A)("/workspace/remove","POST",{id:t.id});"ok"!==e.status?w.oR.error(e.message):w.oR.success("".concat(t.name," deleted successfully"))}(0,n.useEffect)(()=>{let e={};s.forEach(s=>{s.hasOwnProperty("lastseen_time_left")&&(e[s.id]=s.lastseen_time_left)}),_(e),p.current=s},[s]),(0,n.useEffect)(()=>{let e=setInterval(()=>{_(e=>{let s={...e};return Object.keys(s).forEach(e=>{s[e]>0&&(s[e]-=1)}),s})},1e3);return()=>clearInterval(e)},[]);let v=e=>{try{let s=new Date(e),a=new Date,r=Math.floor((a-s)/1e3);if(r<60)return"just now";if(r<3600){let e=Math.floor(r/60);return"".concat(e," minute").concat(1!==e?"s":""," ago")}if(r<86400){let e=Math.floor(r/3600);return"".concat(e," hour").concat(1!==e?"s":""," ago")}else if(r<2592e3){let e=Math.floor(r/86400);return"".concat(e," day").concat(1!==e?"s":""," ago")}else if(r<31536e3){let e=Math.floor(r/2592e3);return"".concat(e," month").concat(1!==e?"s":""," ago")}else{let e=Math.floor(r/31536e3);return"".concat(e," year").concat(1!==e?"s":""," ago")}}catch(e){return"recently"}},g=e=>{if(e>=120){let s=Math.floor(e/60);return"".concat(s," Minute").concat(1!==s?"s":"")}{let s=Math.floor(e/60),a=e%60;return s>0?"".concat(s,"m ").concat(a,"s"):"".concat(a,"s")}},f=e=>e.charAt(0).toUpperCase()+e.slice(1),j=e=>{let s=e.toLowerCase();return"error"===s?(0,r.jsx)(l.BS8,{className:Y().statusErrorIcon}):"stopped"===s||"starting"===s?(0,r.jsx)("span",{className:Y().statusDotYellow}):(0,r.jsx)("span",{className:Y().statusDot})};return s&&0!==s.length?(0,r.jsxs)("div",{className:Y().sessionContainer,children:[(0,r.jsxs)("div",{className:Y().sessionCard,children:[(0,r.jsxs)("div",{className:Y().cardHeader,onClick:()=>i(!o),children:[(0,r.jsxs)("div",{className:Y().headerLeft,children:[(0,r.jsx)("div",{className:Y().headerIconWrapper,children:(0,r.jsx)(l.Wqt,{className:Y().headerIcon})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:Y().cardTitle,children:"Active Sessions"}),(0,r.jsxs)("p",{className:Y().cardSubtitle,children:[s.length," active browser",1!==s.length?"s":""]})]})]}),(0,r.jsx)("div",{className:Y().expandButton,children:o?(0,r.jsx)(l.Ucs,{className:Y().expandIcon}):(0,r.jsx)(l.Vr3,{className:Y().expandIcon})})]}),o&&(0,r.jsx)("div",{className:Y().sessionList,children:s.map((e,s)=>(0,r.jsxs)("div",{className:Y().sessionItem,children:[(0,r.jsx)("div",{className:Y().browserIcon,children:(0,r.jsx)("img",{src:"".concat(e.picture),alt:e.name,className:Y().browserImage})}),(0,r.jsxs)("div",{className:Y().sessionInfo,children:[(0,r.jsx)("div",{className:Y().sessionName,children:e.name}),(0,r.jsxs)("div",{className:Y().sessionDetails,children:[(0,r.jsxs)("div",{className:Y().statusBadge,children:[j(e.status),f(e.status)]}),(0,r.jsxs)("div",{className:Y().timestamp,children:[(0,r.jsx)(l.obD,{className:Y().timeIcon}),v(e.created)]}),void 0!==u[e.id]&&(0,r.jsxs)("div",{className:"".concat(Y().timerContainer," ").concat(u[e.id]<30?Y().timerWarning:""),children:[(0,r.jsx)(l.obD,{className:Y().timerIcon}),(0,r.jsxs)("span",{className:Y().timerValue,children:["Expires in: ",g(u[e.id])]})]})]})]}),(0,r.jsxs)("div",{className:Y().sessionActions,children:[(0,r.jsx)("button",{className:Y().deleteButton,onClick:s=>{s.stopPropagation(),m({id:e.id,name:e.name})},"aria-label":"Delete session",children:(0,r.jsx)(l.RCe,{className:Y().deleteIcon})}),e.api_used?(0,r.jsxs)("div",{className:"".concat(Y().continueButton," ").concat(Y().continueButtonDisabled),title:"Sessions created via API cannot be opened in the web interface.",children:["Connect",(0,r.jsx)(d.Zx1,{className:Y().linkIcon})]}):(0,r.jsxs)("div",{className:Y().continueButton,onClick:s=>{s.stopPropagation(),x(e.id)},children:["Connect",(0,r.jsx)(d.Zx1,{className:Y().linkIcon})]})]})]},e.id))})]}),t&&(0,r.jsx)("div",{className:Y().deleteConfirmOverlay,onClick:()=>m(null),children:(0,r.jsxs)("div",{className:Y().deleteConfirmPopup,onClick:e=>e.stopPropagation(),children:[(0,r.jsx)(l.BS8,{className:Y().warningIcon}),(0,r.jsx)("div",{className:Y().deleteConfirmTitle,children:"Delete Session?"}),(0,r.jsx)("p",{className:Y().deleteConfirmText,children:"Are you sure you want to delete this session? This action cannot be undone."}),(0,r.jsxs)("div",{className:Y().deleteConfirmActions,children:[(0,r.jsx)("button",{className:Y().deleteConfirmCancel,onClick:()=>m(null),children:"Cancel"}),(0,r.jsx)("button",{className:Y().deleteConfirmYes,onClick:h,children:"Yes, Delete"})]})]})})]}):null}var Q=a(66983),V=a(20710),K=a(77533),J=a.n(K),Z=a(60760),X=a(52243),$=a(51013),ee=a(92916),es=a.n(ee);function ea(){let{user:e}=(0,n.useContext)(Q.E0),[s,a]=(0,n.useState)(!1),[o,i]=(0,n.useState)(null),[t,c]=(0,n.useState)(!0);(0,n.useEffect)(()=>{(async function(){try{let e=await fetch("https://ipapi.co/json/"),s=await e.json();i(s.country_code)}catch(e){console.error("Error detecting country:",e)}finally{c(!1)}})()},[]),(0,n.useEffect)(()=>{var s;if(t||!e)return;let r="RU"===o,n=(null==e?void 0:null===(s=e.user)||void 0===s?void 0:s.premium)===!0;if(r&&!n){let e=localStorage.getItem("ru_message_shown"),s=Date.now();(!e||s-parseInt(e,10)>18e6)&&a(!0)}},[o,t,e]);let m=()=>{a(!1),localStorage.setItem("ru_message_shown",Date.now().toString())};return s?(0,r.jsx)(Z.N,{children:s&&(0,r.jsx)(X.P.div,{className:es().overlay,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:(0,r.jsxs)(X.P.div,{className:es().popup,initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.9,opacity:0},transition:{type:"spring",damping:25,stiffness:300},children:[(0,r.jsx)("button",{className:es().closeButton,onClick:m,children:(0,r.jsx)(l.QCr,{})}),(0,r.jsxs)("div",{className:es().header,children:[(0,r.jsx)("div",{className:es().iconContainer,children:(0,r.jsx)(l.Wp,{className:es().headerIcon})}),(0,r.jsx)("h2",{className:es().title,children:"Donate & Win"})]}),(0,r.jsxs)("div",{className:es().content,children:[(0,r.jsx)("p",{className:es().message,children:"Our advertising network doesn't support Russian traffic, but we want to keep our service free for everyone."}),(0,r.jsx)("p",{className:es().message,children:"Support us with any amount and get entered into our prize draw:"}),(0,r.jsxs)("div",{className:es().prizes,children:[(0,r.jsxs)("div",{className:es().prizeItem,children:[(0,r.jsx)("div",{className:es().prizeIconWrapper,children:(0,r.jsx)(l.Hu1,{className:es().prizeIcon})}),(0,r.jsx)("div",{className:es().prizeText,children:(0,r.jsx)("strong",{children:"1x 10-Year Premium Membership"})})]}),(0,r.jsxs)("div",{className:es().prizeItem,children:[(0,r.jsx)("div",{className:es().prizeIconWrapper,children:(0,r.jsx)(d.bKb,{className:es().prizeIcon})}),(0,r.jsx)("div",{className:es().prizeText,children:(0,r.jsx)("strong",{children:"5x 1-Year Premium Memberships"})})]}),(0,r.jsxs)("div",{className:es().prizeItem,children:[(0,r.jsx)("div",{className:es().prizeIconWrapper,children:(0,r.jsx)($.h23,{className:es().prizeIcon})}),(0,r.jsx)("div",{className:es().prizeText,children:(0,r.jsx)("strong",{children:"10x Browser Unlocks"})})]})]}),(0,r.jsx)("p",{className:es().message,children:"Each $1 = 1 entry. Winners announced June 30 via email!"})]}),(0,r.jsxs)("div",{className:es().actions,children:[(0,r.jsx)("button",{className:es().laterButton,onClick:m,children:"Later"}),(0,r.jsxs)("a",{href:"https://donate.stripe.com/fZe7vT3Z3gWC5DW148",className:es().donateButton,target:"_blank",rel:"noopener noreferrer",children:[(0,r.jsx)(l.xM0,{className:es().donateIcon}),"Support Now",(0,r.jsx)(l.X6T,{className:es().arrowIcon})]})]})]})})}):null}var er=a(44498);function en(){var e,s;let[a,d]=(0,n.useState)(!0),[m,u]=(0,n.useState)(!1),{user:_}=(0,n.useContext)(Q.E0);(0,n.useEffect)(()=>{document.title="Create a new Workspace - Browser.lol"},[]),(0,n.useEffect)(()=>{(null==_?void 0:_.sessions)&&_.sessions.length>0?d(!1):d(!0)},[null==_?void 0:_.sessions]);let p=(0,t.I)({queryKey:["imageData"],queryFn:()=>(0,c.A)("/image"),staleTime:60}),x=!_.status,h=_.status&&"ok"!==_.status,v=(null==_?void 0:_.message)||"Something went wrong. Please try again later.",g=null!==_&&"ok"===_.status,f=g&&_.sessions&&_.sessions.length>0,j=g&&(null===(e=_.user)||void 0===e?void 0:e.concurrency_limit)||1,N=(g&&(null===(s=_.sessions)||void 0===s?void 0:s.length)||0)>=j;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.default,{}),(0,r.jsx)(ea,{}),(0,r.jsx)("section",{id:"create",className:"position-relative sectionBackground d-flex flex-column justify-content-center align-items-center",style:{minHeight:"100vh",paddingTop:"100px",paddingBottom:"50px"},children:(0,r.jsxs)("div",{className:"container px-2 px-sm-3 px-md-4",children:[x&&(0,r.jsxs)("div",{className:J().minimalLoader,children:[(0,r.jsx)(V.AhV,{className:J().spinner}),(0,r.jsx)("span",{children:"Loading workspace..."})]}),h&&(0,r.jsx)("div",{className:J().errorContainer,children:(0,r.jsxs)("div",{className:J().errorContent,children:[(0,r.jsx)(P._Jm,{className:J().errorIcon}),(0,r.jsx)("h3",{className:J().errorTitle,children:"Something Went Wrong"}),(0,r.jsx)("p",{className:J().errorMessage,children:v}),(0,r.jsx)("button",{className:J().retryButton,onClick:()=>window.location.reload(),children:"Try Again"})]})}),g&&(0,r.jsxs)(r.Fragment,{children:[f&&(0,r.jsx)(q,{sessions:_.sessions}),(0,r.jsx)("div",{className:Y().sessionContainer,children:(0,r.jsxs)("div",{className:Y().sessionCard,children:[(0,r.jsxs)("div",{className:Y().cardHeader,onClick:()=>!N&&d(!a),style:{cursor:N?"not-allowed":"pointer"},children:[(0,r.jsxs)("div",{className:Y().headerLeft,children:[(0,r.jsx)("div",{className:Y().headerIconWrapper,style:N?{background:"linear-gradient(135deg, #f0ad4e, #ec971f)",boxShadow:"0 8px 16px rgba(236, 151, 31, 0.2)"}:{},children:N?(0,r.jsx)(l.BS8,{className:Y().headerIcon}):(0,r.jsx)(l.OiG,{className:Y().headerIcon})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:Y().cardTitle,children:"Create a new Browser"}),N?(0,r.jsxs)("p",{className:Y().cardSubtitle,style:{color:"#ec971f"},children:["Maximum concurrent sessions reached (",j,") — Please close an existing session before creating a new one"]}):(0,r.jsx)("p",{className:Y().cardSubtitle,children:"Configure and launch a new workspace"})]})]}),!N&&(0,r.jsx)("div",{className:Y().expandButton,children:a?(0,r.jsx)(l.Ucs,{className:Y().expandIcon}):(0,r.jsx)(l.Vr3,{className:Y().expandIcon})})]}),a&&!N&&(0,r.jsx)("div",{className:"p-3",children:(0,r.jsx)(y,{imageData:p,userData:_,formDataLoaded:m,setFormDataLoaded:u})})]})}),(0,r.jsx)(G,{userData:_})]})]})}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)(er.A,{}),g&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(F,{}),(0,r.jsx)(R,{})]}),(0,r.jsx)(i.default,{})]})}let eo="force-static"},54730:e=>{e.exports={planSelectorContainer:"PlanSelector_planSelectorContainer__6AdiC",formContainer:"PlanSelector_formContainer__YQtU9",planHeader:"PlanSelector_planHeader__K9HPQ",premiumIcon:"PlanSelector_premiumIcon__xhbrs",recommendedBadge:"PlanSelector_recommendedBadge__Kx_uW",priceText:"PlanSelector_priceText__geF5i",priceSubtext:"PlanSelector_priceSubtext__3QM3R",premiumButton:"PlanSelector_premiumButton__uh9rI",featureDivider:"PlanSelector_featureDivider__tOnOL",featureContainer:"PlanSelector_featureContainer__9EweA",featureItem:"PlanSelector_featureItem__uzHrO",featureIconWrap:"PlanSelector_featureIconWrap__46oxz",featureIcon:"PlanSelector_featureIcon__IqudE",featureTitle:"PlanSelector_featureTitle__gbR1h",featureDesc:"PlanSelector_featureDesc__Dlzcx",viewAllLink:"PlanSelector_viewAllLink__p2K_O",linkIcon:"PlanSelector_linkIcon__51aAT",premiumAlert:"PlanSelector_premiumAlert__qfSsC",alertIcon:"PlanSelector_alertIcon__SweaF"}},61259:e=>{"use strict";e.exports=JSON.parse('{"e":[{"name":"German","code":"de"},{"name":"English","code":"en"},{"name":"French","code":"fr"},{"name":"Spanish","code":"es"},{"name":"Italian","code":"it"},{"name":"Portuguese","code":"pt"},{"name":"Dutch","code":"nl"},{"name":"Russian","code":"ru"},{"name":"Chinese (Simplified)","code":"zh-CN"},{"name":"Chinese (Traditional)","code":"zh-TW"},{"name":"Japanese","code":"ja"},{"name":"Korean","code":"ko"},{"name":"Arabic","code":"ar"},{"name":"Hindi","code":"hi"},{"name":"Polish","code":"pl"},{"name":"Turkish","code":"tr"},{"name":"Swedish","code":"sv"},{"name":"Norwegian","code":"no"},{"name":"Finnish","code":"fi"},{"name":"Danish","code":"da"},{"name":"Czech","code":"cs"},{"name":"Greek","code":"el"},{"name":"Hebrew","code":"he"},{"name":"Hungarian","code":"hu"},{"name":"Thai","code":"th"},{"name":"Vietnamese","code":"vi"},{"name":"Indonesian","code":"id"},{"name":"Malay","code":"ms"},{"name":"Ukrainian","code":"uk"},{"name":"Romanian","code":"ro"},{"name":"Bulgarian","code":"bg"},{"name":"Croatian","code":"hr"},{"name":"Slovak","code":"sk"},{"name":"Slovenian","code":"sl"}]}')},77533:e=>{e.exports={errorContainer:"create_errorContainer__2G50r",loadingContainer:"create_loadingContainer__5Lgx0",loadingContent:"create_loadingContent__K6LR_",spinner:"create_spinner__Z_mkH",spin:"create_spin__cu9SN",loadingTitle:"create_loadingTitle__bAgq4",loadingText:"create_loadingText__MNReX",pulse:"create_pulse__YaikU",minimalLoader:"create_minimalLoader__1uJd5",errorContent:"create_errorContent__5Sdno",errorIcon:"create_errorIcon__J_HZg",shake:"create_shake__V1RS1",errorTitle:"create_errorTitle__y4tLr",errorMessage:"create_errorMessage__dwrQw",retryButton:"create_retryButton__ZyKmg"}},81855:e=>{e.exports={proxyContainer:"ProxySection_proxyContainer__CxNaz",disabled:"ProxySection_disabled__tpofH",proxyToggle:"ProxySection_proxyToggle__DPOPs",proxyInfo:"ProxySection_proxyInfo__cIuiZ",proxyIcon:"ProxySection_proxyIcon__TMroO",proxyTitle:"ProxySection_proxyTitle__1n_wf",proxySubtext:"ProxySection_proxySubtext__bUBF5",toggleSwitch:"ProxySection_toggleSwitch__wJJtg",proxyFields:"ProxySection_proxyFields__8TsEZ",fadeIn:"ProxySection_fadeIn__zd1yA",formRow:"ProxySection_formRow__ntbzP",formGroup:"ProxySection_formGroup__B6_SH",inputLabel:"ProxySection_inputLabel__52aYw",requiredMark:"ProxySection_requiredMark__KRvJ2",formInput:"ProxySection_formInput__TtlQf",selectWrapper:"ProxySection_selectWrapper___oVhr",selectIcon:"ProxySection_selectIcon__B3GTg",labelWithTooltip:"ProxySection_labelWithTooltip__5JGmX",tooltipContainer:"ProxySection_tooltipContainer__CP_ww",tooltipIcon:"ProxySection_tooltipIcon__kNfF1",tooltip:"ProxySection_tooltip__jRJrA",infoBox:"ProxySection_infoBox__jJVq1",infoBoxIcon:"ProxySection_infoBoxIcon__fV_ta",infoBoxText:"ProxySection_infoBoxText__CePuL",proxyTextContainer:"ProxySection_proxyTextContainer__sxTJd",proxyTitleWrapper:"ProxySection_proxyTitleWrapper__gWTRh",premiumCrownBadge:"ProxySection_premiumCrownBadge__7UkWx",crownIconPremium:"ProxySection_crownIconPremium__Z_7dR",crownIcon:"ProxySection_crownIcon__b514_",premiumLockContent:"ProxySection_premiumLockContent__RA779",premiumLockIcon:"ProxySection_premiumLockIcon__3He08",premiumLockText:"ProxySection_premiumLockText__BLlxd"}},82003:e=>{e.exports={"captcha-overlay":"captcha_captcha-overlay__9kyfS","captcha-container":"captcha_captcha-container__DsTOp"}},82474:e=>{e.exports={formContainer:"CreateForm_formContainer__RjzW8",formHeader:"CreateForm_formHeader__OkX58",headerIcon:"CreateForm_headerIcon__4ofQn",premiumIndicator:"CreateForm_premiumIndicator__dewMC",crownIcon:"CreateForm_crownIcon__7Npiz",headerTitle:"CreateForm_headerTitle__Q2WII",spinnerIcon:"CreateForm_spinnerIcon__6Lxbd",spin:"CreateForm_spin__tKLTQ",loadingText:"CreateForm_loadingText__S9gnE",premiumBadge:"CreateForm_premiumBadge__Yke4l",badgeIcon:"CreateForm_badgeIcon__tT8cu",warningAlert:"CreateForm_warningAlert__0_qDs",warningIcon:"CreateForm_warningIcon__46__M",formSection:"CreateForm_formSection__Ibaq4",sectionHeader:"CreateForm_sectionHeader__0SM0P",sectionTitle:"CreateForm_sectionTitle__o7zcO",inputWrapper:"CreateForm_inputWrapper___Lm4t",urlInput:"CreateForm_urlInput__nqNrd",browserSelectorWrapper:"CreateForm_browserSelectorWrapper__GnUxS",proxyContainer:"CreateForm_proxyContainer__I3Jea",disabled:"CreateForm_disabled__ztQsV",proxyToggle:"CreateForm_proxyToggle__TQQed",proxyInfo:"CreateForm_proxyInfo__3Fc8z",proxyIcon:"CreateForm_proxyIcon__jmBrM",proxyTitle:"CreateForm_proxyTitle__hTpho",proxySubtext:"CreateForm_proxySubtext__eFRIo",toggleSwitch:"CreateForm_toggleSwitch__6Om9A",launchButtonWrapper:"CreateForm_launchButtonWrapper__S3411",launchButton:"CreateForm_launchButton__Iy9S8",rocketIcon:"CreateForm_rocketIcon__P20S8","spinner-border":"CreateForm_spinner-border__aGYHl",loginPrompt:"CreateForm_loginPrompt__eRVQj",featuresSection:"CreateForm_featuresSection__LvJyC",featuresGrid:"CreateForm_featuresGrid__oE1sQ",featureItem:"CreateForm_featureItem__zgQaw",featureIcon:"CreateForm_featureIcon__Vzw3l",featureTitle:"CreateForm_featureTitle__laBPt",featureDesc:"CreateForm_featureDesc__UoCEL",premiumBrowserBadge:"CreateForm_premiumBrowserBadge__kwW10",premiumBrowserIcon:"CreateForm_premiumBrowserIcon__h27E6",premiumLockOverlay:"CreateForm_premiumLockOverlay__8glMF",premiumLockContent:"CreateForm_premiumLockContent__3IQc5",premiumLockIcon:"CreateForm_premiumLockIcon__wZuLs",premiumLockText:"CreateForm_premiumLockText__CqYl0",browserOption:"CreateForm_browserOption__QxsK8",browserOptionInner:"CreateForm_browserOptionInner__OGM2g",selected:"CreateForm_selected__DdUig",locked:"CreateForm_locked__Ca9_H",browserIcon:"CreateForm_browserIcon__GEscd",browserName:"CreateForm_browserName__McCXi",glowEffect:"CreateForm_glowEffect__3OKP4","pulse-glow":"CreateForm_pulse-glow__4TE6T",browserUnavailableText:"CreateForm_browserUnavailableText__kEYNv",browserGrid:"CreateForm_browserGrid__Rmv_Y",browserGridItem:"CreateForm_browserGridItem__TE3vI",launchSpinner:"CreateForm_launchSpinner__LulDB",popupOverlay:"CreateForm_popupOverlay__2VCP1",loginPopup:"CreateForm_loginPopup__6t0iR",fadeIn:"CreateForm_fadeIn__GDT9f",loginIcon:"CreateForm_loginIcon__nU2Wc",loginPopupTitle:"CreateForm_loginPopupTitle__opCtl",loginPopupText:"CreateForm_loginPopupText__LMu8H",loginReasonsList:"CreateForm_loginReasonsList__8HIaR",loginPopupActions:"CreateForm_loginPopupActions__zIINY",cancelButton:"CreateForm_cancelButton__n1MTr",loginButton:"CreateForm_loginButton__Kjh9X",upgradeIcon:"CreateForm_upgradeIcon__TQi6Q",upgradeButton:"CreateForm_upgradeButton__Oi3QA"}},88657:e=>{e.exports={browserSection:"BrowserComparison_browserSection__dMT4n",sectionTitle:"BrowserComparison_sectionTitle__R5i5U",gradientText:"BrowserComparison_gradientText__H_UUZ",tabNavContainer:"BrowserComparison_tabNavContainer__woXsp",tabsWrapper:"BrowserComparison_tabsWrapper__pqUSJ",tabsList:"BrowserComparison_tabsList__QK8Vd",tabItem:"BrowserComparison_tabItem__KGg8J",activeItem:"BrowserComparison_activeItem__lpYV7",tabIndicatorAppear:"BrowserComparison_tabIndicatorAppear__2dKCi",tabButton:"BrowserComparison_tabButton__s2A_t",activeTab:"BrowserComparison_activeTab__MAdFo",browserIconContainer:"BrowserComparison_browserIconContainer__f0yxq",iconRing:"BrowserComparison_iconRing__Dg3p6",tabIcon:"BrowserComparison_tabIcon__lh88G",tabName:"BrowserComparison_tabName___GiEG",contentContainer:"BrowserComparison_contentContainer__a5KHK",tabPane:"BrowserComparison_tabPane__d1au3",activePane:"BrowserComparison_activePane__UEE2V",cardAppear:"BrowserComparison_cardAppear__6Mygp",tabContentInner:"BrowserComparison_tabContentInner__xbozD",browserHero:"BrowserComparison_browserHero__SgopR",browserImageWrapper:"BrowserComparison_browserImageWrapper__Li5Ye",browserIconLarge:"BrowserComparison_browserIconLarge__nsqxz",browserImage:"BrowserComparison_browserImage__sfCmP",imageShadow:"BrowserComparison_imageShadow__MRpKl",browserTitle:"BrowserComparison_browserTitle__f3qJ6",browserDetails:"BrowserComparison_browserDetails__aenzU",browserDescription:"BrowserComparison_browserDescription__r8Eb8",descriptionAccent:"BrowserComparison_descriptionAccent__W4eDb",featuresBox:"BrowserComparison_featuresBox__sBSYL",featuresTitle:"BrowserComparison_featuresTitle__KUCV1",featuresList:"BrowserComparison_featuresList__phmig",featureItem:"BrowserComparison_featureItem__Q7hD_",checkIconWrapper:"BrowserComparison_checkIconWrapper__hzQ1k",checkIcon:"BrowserComparison_checkIcon__UbbyG"}},92916:e=>{e.exports={overlay:"RussiaMessage_overlay__WnF0X",popup:"RussiaMessage_popup__qSQWg",closeButton:"RussiaMessage_closeButton__TYQsp",header:"RussiaMessage_header__7P_nz",iconContainer:"RussiaMessage_iconContainer__tDRw7",headerIcon:"RussiaMessage_headerIcon__YEAtp",title:"RussiaMessage_title__zKSbJ",content:"RussiaMessage_content__43NKW",message:"RussiaMessage_message__OceT8",prizes:"RussiaMessage_prizes__QsLpB",prizeItem:"RussiaMessage_prizeItem__U07vK",prizeIconWrapper:"RussiaMessage_prizeIconWrapper__gbr5m",prizeIcon:"RussiaMessage_prizeIcon__fyHlt",prizeText:"RussiaMessage_prizeText__N4vVp",actions:"RussiaMessage_actions__jINVc",laterButton:"RussiaMessage_laterButton___luDx",donateButton:"RussiaMessage_donateButton__oswbm",donateIcon:"RussiaMessage_donateIcon__q7XZl",arrowIcon:"RussiaMessage_arrowIcon__XljtE"}}},e=>{var s=s=>e(e.s=s);e.O(0,[9463,5798,6711,5479,1348,3873,9204,512,3603,5897,4777,2362,7128,2995,6967,5799,4903,6766,9373,2243,7539,8747,8441,1684,7358],()=>s(10626)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/imprint/page-6208085c697ad65c.js b/browser.lol/_next/static/chunks/app/imprint/page-6208085c697ad65c.js new file mode 100644 index 0000000000000000000000000000000000000000..82a56223c3d600483e454c2617a39e93052dfe3c --- /dev/null +++ b/browser.lol/_next/static/chunks/app/imprint/page-6208085c697ad65c.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4824],{22083:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var r=n(95155),a=n(29911),s=n(64315),c=n(35695);function g(){let e=(0,c.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(a.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(a.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(s.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(a.Fhi,{})})]})}},35695:(e,t,n)=>{"use strict";var r=n(18999);n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},48814:(e,t,n)=>{Promise.resolve().then(n.bind(n,22083)),Promise.resolve().then(n.bind(n,68332)),Promise.resolve().then(n.bind(n,22792)),Promise.resolve().then(n.bind(n,22666)),Promise.resolve().then(n.t.bind(n,6874,23))},68332:(e,t,n)=>{"use strict";n.d(t,{default:()=>s});var r=n(95155),a=n(12115);function s(){let[e,t]=(0,a.useState)("");return(0,a.useEffect)(()=>{t(atob("ICAgICAgICAgICAgPHA+CiAgICAgICAgICAgIDxzdHJvbmc+R2VuZXJhbCBpbnF1aXJpZXM6PC9zdHJvbmc+IHN1cHBvcnRAYnJvd3Nlci5sb2wKICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdHJvbmc+RmVlZGJhY2tzOjwvc3Ryb25nPiBmZWVkYmFja0Bicm93c2VyLmxvbAogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN0cm9uZz5QbGF0Zm9ybSBhYnVzZTo8L3N0cm9uZz4gYWJ1c2VAYnJvd3Nlci5sb2wKICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgIDxzdHJvbmc+TGVnYWwgaW5xdWlyaWVzOjwvc3Ryb25nPiBsZWdhbEB6ZXNpZ2VyLm5ldAogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN0cm9uZz5TZWN1cml0eSBpbnF1aXJpZXM6PC9zdHJvbmc+IHNlY0B6ZXNpZ2VyLm5ldAogICAgICAgICAgICA8YnIgLz4KICAgICAgICAgICAgPHN0cm9uZz5Db29wZXJhdGlvbiByZXF1ZXN0czo8L3N0cm9uZz4gcGFydG5lckB6ZXNpZ2VyLm5ldAogICAgICAgICAgICA8L3A+")),console.log(e)},[]),(0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})}},85716:()=>{}},e=>{var t=t=>e(e.s=t);e.O(0,[9463,6711,5479,1348,6446,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>t(48814)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/layout-47d2d74a275e984a.js b/browser.lol/_next/static/chunks/app/layout-47d2d74a275e984a.js new file mode 100644 index 0000000000000000000000000000000000000000..323eac681079d2142324e95985baf91ba73286ab --- /dev/null +++ b/browser.lol/_next/static/chunks/app/layout-47d2d74a275e984a.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{8170:(e,a,t)=>{Promise.resolve().then(t.t.bind(t,19324,23)),Promise.resolve().then(t.t.bind(t,73636,23)),Promise.resolve().then(t.bind(t,93291)),Promise.resolve().then(t.bind(t,66983)),Promise.resolve().then(t.bind(t,53464)),Promise.resolve().then(t.bind(t,26259)),Promise.resolve().then(t.bind(t,96063)),Promise.resolve().then(t.bind(t,58930)),Promise.resolve().then(t.t.bind(t,69243,23)),Promise.resolve().then(t.t.bind(t,99029,23))},15786:(e,a,t)=>{"use strict";t.d(a,{A:()=>d});var o=t(95155),l=t(12115),n=t(29911),s=t(15305),i=t(28110),r=t.n(i);let c=e=>{if(!e)return"N/A";try{return new Date(e).toLocaleString()}catch(e){return"Invalid Date"}};function d(e){let{email:a,onClose:t,isInline:i=!1}=e,[d,m]=(0,l.useState)(!1);if(!a)return null;let u=a.content_html&&a.content_html.trim().length>0,_=a.content_text&&a.content_text.trim().length>0;return(0,o.jsx)("div",{className:"".concat(r().emailModalOverlay," ").concat(i?r().inlineOverlay:""),onClick:t,children:(0,o.jsxs)("div",{className:r().emailModal,onClick:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:r().emailModalHeader,children:[(0,o.jsx)("h5",{title:a.title,children:a.title||"Email Details"}),(0,o.jsx)("button",{onClick:t,className:r().emailModalCloseButton,title:"Close",children:(0,o.jsx)(n.QCr,{})})]}),(0,o.jsxs)("div",{className:r().emailModalBody,children:[(0,o.jsxs)("div",{className:"".concat(r().modalSection," ").concat(r().metadataBlock),children:[(0,o.jsxs)("div",{className:r().metadataItem,children:[(0,o.jsx)("div",{className:r().metadataIcon,children:(0,o.jsx)(n.Cer,{})}),(0,o.jsxs)("div",{className:r().metadataText,children:[(0,o.jsx)("span",{className:r().metadataLabel,children:"Sender"}),(0,o.jsx)("span",{className:r().metadataValue,title:a.sender,children:a.sender||"N/A"})]})]}),(0,o.jsxs)("div",{className:r().metadataItem,children:[(0,o.jsx)("div",{className:r().metadataIcon,children:(0,o.jsx)(n.maD,{})}),(0,o.jsxs)("div",{className:r().metadataText,children:[(0,o.jsx)("span",{className:r().metadataLabel,children:"Receiver"}),(0,o.jsx)("span",{className:r().metadataValue,title:a.receiver,children:a.receiver||"N/A"})]})]}),(0,o.jsxs)("div",{className:r().metadataItem,children:[(0,o.jsx)("div",{className:r().metadataIcon,children:(0,o.jsx)(n.gUT,{})}),(0,o.jsxs)("div",{className:r().metadataText,children:[(0,o.jsx)("span",{className:r().metadataLabel,children:"Received"}),(0,o.jsx)("span",{className:r().metadataValue,children:c(a.received)})]})]})]}),(a.ai_summary||a.ai_calltoaction_value)&&(0,o.jsxs)("div",{className:"".concat(r().modalSection," ").concat(r().aiCard),children:[a.ai_summary&&(0,o.jsxs)("div",{className:r().aiSummary,children:[(0,o.jsx)(s.vky,{className:r().aiIcon}),(0,o.jsx)("p",{className:"".concat(r().detailValue," mb-0"),children:a.ai_summary})]}),a.ai_calltoaction_value&&(0,o.jsxs)("div",{className:r().aiCtaContainer,children:[(0,o.jsx)("h6",{className:r().aiCtaTitle,children:"Extracted Call-To-Action"}),(0,o.jsxs)("div",{className:r().aiCtaInputWrapper,children:[(0,o.jsx)("input",{type:"text",readOnly:!0,value:a.ai_calltoaction_value,className:r().aiCtaInput,title:a.ai_calltoaction_value}),(0,o.jsx)("button",{onClick:()=>{a.ai_calltoaction_value&&navigator.clipboard.writeText(a.ai_calltoaction_value).then(()=>{m(!0),setTimeout(()=>m(!1),2e3)}).catch(e=>{console.error("Failed to copy text: ",e)})},className:r().aiCopyButton,title:"Copy",children:d?(0,o.jsx)(n.CMH,{}):(0,o.jsx)(n.paH,{})})]}),a.ai_calltoaction&&!0!==a.ai_calltoaction&&(0,o.jsxs)("span",{className:r().aiCtaLabel,children:["Action Type: ",a.ai_calltoaction]})]})]}),(0,o.jsx)("div",{className:r().modalSection,children:u?(0,o.jsx)("iframe",{className:r().emailHtmlContent,srcDoc:a.content_html,title:"Email HTML Content",sandbox:"allow-same-origin"}):_?(0,o.jsx)("pre",{className:r().emailTextContent,children:a.content_text}):(0,o.jsx)("p",{className:"text-muted",children:"No content available for this email."})})]})]})})}},19324:()=>{},28110:e=>{e.exports={emailModalOverlay:"modal_emailModalOverlay__ygOvm",fadeIn:"modal_fadeIn__JkZTe",inlineOverlay:"modal_inlineOverlay__Zsu2j",emailModal:"modal_emailModal__j_I0U",scaleIn:"modal_scaleIn__PLwYq",emailModalHeader:"modal_emailModalHeader__N2VtO",emailModalCloseButton:"modal_emailModalCloseButton__zW5Aa",emailModalBody:"modal_emailModalBody___wsMd",modalSection:"modal_modalSection__cRjwy",metadataBlock:"modal_metadataBlock__YuhIQ",metadataItem:"modal_metadataItem__mN5xm",metadataIcon:"modal_metadataIcon__Qee7g",metadataText:"modal_metadataText__RnX9k",metadataLabel:"modal_metadataLabel__DDpaQ",metadataValue:"modal_metadataValue__T30Ef",aiCard:"modal_aiCard__iNpPy",aiSummary:"modal_aiSummary__e2DRM",detailValue:"modal_detailValue__qwIWn",aiIcon:"modal_aiIcon__7w36z",aiCtaContainer:"modal_aiCtaContainer__H7Sa9",aiCtaTitle:"modal_aiCtaTitle__sflnE",aiCtaInputWrapper:"modal_aiCtaInputWrapper__jQS0H",aiCtaInput:"modal_aiCtaInput__ZbvWz",aiCopyButton:"modal_aiCopyButton__K3CnC",aiCtaLabel:"modal_aiCtaLabel__rOCgy",emailHtmlContent:"modal_emailHtmlContent__H6MXV",emailTextContent:"modal_emailTextContent__K9oa_"}},53464:(e,a,t)=>{"use strict";t.d(a,{default:()=>s});var o=t(12115),l=t(35695);let n=[{type:"bottom_rail"},{type:"corner_ad_video"},{type:"sticky_sidebar"},{type:"sidebar"},{type:"in_content"},{type:"rewarded_video"}],s=e=>{let{forcePath:a,PUB_ID:t,WEBSITE_ID:s}=e,[i,r]=(0,o.useState)(!1),[c,d]=(0,o.useState)(!1),[m,u]=(0,o.useState)(!1),[_,p]=(0,o.useState)(!1),v=(0,l.usePathname)(),h=(0,o.useCallback)(()=>{try{let e=localStorage.getItem("userInfo");if(e){let a=JSON.parse(e);return!0===a.isPremium}}catch(e){console.error("Error checking premium status:",e)}return!1},[]),x=(0,o.useCallback)(()=>{if(!window.ramp||!window.ramp.que)return;let e=localStorage.getItem("ident"),a=window.location.hostname,t=h();if(u(t),"vmSrv"===e||!["browser.lol","v7.browser.lol","dev1.srv.browser.lol"].includes(a)||t){console.log("Skipping Ads - "+(t?"Premium User":"Other reason")),p(!1);return}console.log("Loading Ads..."),window.ramp.que.push(()=>{window.ramp.addUnits(n).catch(e=>console.warn("Error adding units:",e)).finally(()=>{window.ramp.displayUnits(),p(!0)})})},[h]),C=(0,o.useCallback)(()=>{var e,a;if(!(null===(a=window.ramp)||void 0===a?void 0:null===(e=a.settings)||void 0===e?void 0:e.slots))return;let t=Object.keys(window.ramp.settings.slots);try{window.ramp.destroyUnits(t),p(!1)}catch(e){console.error("Error cleaning up ad units:",e)}},[]),w=(0,o.useCallback)(()=>{C(),setTimeout(x,100)},[C,x]),f=(0,o.useCallback)(()=>{let e=localStorage.getItem("accessToken");return!!e&&!!window.ramp&&!!window.ramp.que&&(console.log("Setting hashed email"),window.ramp.que.push(()=>{window.ramp.setUserProfile({format:"EUP1",eid:e})}),d(!0),!0)},[]);return(0,o.useEffect)(()=>{if(!i){let e=localStorage.getItem("accessToken");r(!0),window.ramp=window.ramp||{},window.ramp.que=window.ramp.que||[],window.ramp.passiveMode=!0,window.ramp.forcePath=a||window.ramp.forcePath,e&&(console.log("Setting hashed email at initialization"),window.ramp.up={format:"EUP1",eid:e},d(!0));let o=document.createElement("script");o.src="https://cdn.intergient.com/".concat(t,"/").concat(s,"/ramp.js"),document.head.appendChild(o),o.onload=x}return()=>{C()}},[i,t,s,a,x,C]),(0,o.useEffect)(()=>{if(!i)return;let e=()=>{let e=h(),a=localStorage.getItem("accessToken");e===m||(u(e),e?C():_||x());let t=!!a;t&&!c?(f(),w()):!t&&c&&(d(!1),w())},a=setInterval(e,2e3),t=()=>{e()};return window.addEventListener("focus",t),()=>{clearInterval(a),window.removeEventListener("focus",t)}},[i,m,c,_,h,f,C,x,w]),(0,o.useEffect)(()=>{var e,t,o;let l=a||v;i&&(null===(e=window.ramp)||void 0===e?void 0:e.que)&&(window.ramp.que.push(()=>{window.ramp.setPath(l||"")}),!m&&(null===(o=window.ramp)||void 0===o?void 0:null===(t=o.settings)||void 0===t?void 0:t.slots)&&w())},[a,v,i,m,w]),null}},66983:(e,a,t)=>{"use strict";t.d(a,{E0:()=>_,Ft:()=>m,default:()=>p});var o=t(95155),l=t(87017),n=t(26715),s=t(95799),i=t(12115),r=t(31195);t(71711);var c=t(50192),d=t(15666);let m=null,u=new l.E,_=(0,i.createContext)();function p(e){let{children:a}=e,[t,l]=(0,i.useState)({});return(0,i.useEffect)(()=>{r.Ay.initialize("AW-16989828804")},[]),(0,o.jsx)(_.Provider,{value:{user:t,setUser:l},children:(0,o.jsxs)(n.Ht,{client:u,children:[(0,o.jsxs)(d.zE,{children:[(0,o.jsx)(s.N9,{position:"top-center"}),a]}),(0,o.jsx)(c.E,{initialIsOpen:!1})]})})}},69840:e=>{e.exports={customToastBody:"toast_customToastBody__Ae5S1",toastCtaContainer:"toast_toastCtaContainer__oZ1yC",toastCtaInput:"toast_toastCtaInput__aX_Zr",toastCtaButton:"toast_toastCtaButton__LcVWx",toastCtaButtonSuccess:"toast_toastCtaButtonSuccess__OscfI",toastViewButton:"toast_toastViewButton__7q8dp",toastWrapper:"toast_toastWrapper__hQowk"}},73636:()=>{},93291:(e,a,t)=>{"use strict";let o;t.d(a,{default:()=>f});var l=t(95155),n=t(35695),s=t(12115),i=t(26715),r=t(19373),c=t(66983),d=t(14298),m=t(95799),u=t(29911),_=t(69840),p=t.n(_),v=t(15786);let h=e=>{let{email:a}=e,[t,o]=(0,s.useState)(!1),[n,i]=(0,s.useState)(!1),r=a.ai_summary||a.subject||"New Email Received",c=a.ai_calltoaction&&a.ai_calltoaction_value?a.ai_calltoaction_value:null;return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:p().customToastBody,children:[(0,l.jsx)("h6",{children:r}),c&&(0,l.jsxs)("div",{className:"".concat(p().toastCtaContainer," input-group input-group-sm"),children:[" ",(0,l.jsx)("button",{className:"btn btn-outline-secondary ".concat(p().toastCtaButton," ").concat(t?p().toastCtaButtonSuccess:""),type:"button",onClick:()=>{c&&(navigator.clipboard.writeText(c),o(!0),setTimeout(()=>o(!1),2e3))},title:t?"Copied!":"Copy ".concat(a.ai_calltoaction||"Code"),children:t?(0,l.jsx)(u.CMH,{}):(0,l.jsx)(u.paH,{})}),(0,l.jsx)("input",{type:"text",className:"form-control form-control-sm ".concat(p().toastCtaInput),value:c,readOnly:!0})]}),(0,l.jsxs)("button",{className:"btn ".concat(p().toastViewButton),type:"button",onClick:()=>{i(!0)},children:[(0,l.jsx)(u.Ny1,{})," View Email"]})]}),n&&(0,l.jsx)(v.A,{email:a,onClose:()=>{i(!1)}})]})},x=e=>{if(!e){console.error("Cannot show toast: email data is missing.");return}m.oR.info((0,l.jsx)(h,{email:e}),{position:"bottom-right",autoClose:15e3,hideProgressBar:!0,closeOnClick:!1,pauseOnHover:!0,draggable:!0})};async function C(){return o.emit("userdata",{token:localStorage.getItem("auth")},e=>{"ok"!==e.status&&(console.warn("Error requesting Userdata:",e),o.off("userdata"))}),"ok"}function w(){let e=(0,n.usePathname)(),a=(0,n.useRouter)(),t=(0,i.jE)(),l=(0,s.useRef)(!1),{user:m,setUser:u}=(0,s.useContext)(c.E0);return(0,r.I)({queryFn:()=>C(),queryKey:["getUserData"],staleTime:5,refetchInterval:6e4,refetchOnWindowFocus:!0,refetchOnReconnect:!0,refetchOnMount:!1}),(0,s.useEffect)(()=>{var t,o,n,s;if((null==m?void 0:m.loggedIn)===!1&&(e.includes("/dash")||"/portal"===e)&&a.push("/auth"),console.log("User:",m),console.log("User is premium:",null==m?void 0:null===(t=m.user)||void 0===t?void 0:t.premium),(null==m?void 0:null===(o=m.user)||void 0===o?void 0:o.premium)===!0?localStorage.setItem("ident","vmSrv"):((null==m?void 0:m.loggedIn)===!1||(null==m?void 0:null===(n=m.user)||void 0===n?void 0:n.premium)===!1)&&localStorage.removeItem("ident"),null==m?void 0:null===(s=m.user)||void 0===s?void 0:s.email){let e=btoa(m.user.email);localStorage.setItem("accessToken",e),c.Ft&&!l.current&&(c.Ft.setUserID(m.user.email),l.current=!0)}},[m,e]),(0,s.useEffect)(()=>(t.setQueryData(["getUserData"],()=>"initial"),o||((o=(0,d.Ay)("api.browser.lol",{path:"/v7/user/socket.io",transports:["websocket"],auth:{token:localStorage.getItem("auth")}})).io.on("reconnect_attempt",()=>{o.io.opts.auth={token:localStorage.getItem("auth")}}),o.on("connect",()=>{console.log("Connected to Socket.IO-Server")}),o.on("disconnect",()=>{console.log("Disconnected from Socket.IO-Server")}),o.on("userdata",e=>{console.log("Received Userdata:",e),u(e)}),o.on("tempmail_received",e=>{if(console.log("Received TempMail data:",e),(null==e?void 0:e.status)==="ok"&&(null==e?void 0:e.email)){let{email:a}=e;t.invalidateQueries(["tempmailMessages"]),x(a)}}),o.on("error",e=>{console.error("Socket.IO-Error:",e)})),()=>{o&&(o.off("connect"),o.off("disconnect"),o.off("userdata"),o.off("error"),o.disconnect(),o=null,console.log("Socket.IO connection cleaned up"))}),[]),null}function f(){return(0,n.usePathname)(),(0,l.jsx)(w,{})}},99029:()=>{}},e=>{var a=a=>e(e.s=a);e.O(0,[9545,202,5364,6711,1348,8087,6967,5799,4903,9373,8572,1533,8441,1684,7358],()=>a(8170)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/not-found-37df8c17e2db524e.js b/browser.lol/_next/static/chunks/app/not-found-37df8c17e2db524e.js new file mode 100644 index 0000000000000000000000000000000000000000..381cf1a86acbe886c04e99ff4db30b08f27b290b --- /dev/null +++ b/browser.lol/_next/static/chunks/app/not-found-37df8c17e2db524e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3104,4345],{35695:(e,r,s)=>{"use strict";var u=s(18999);s.o(u,"usePathname")&&s.d(r,{usePathname:function(){return u.usePathname}}),s.o(u,"useRouter")&&s.d(r,{useRouter:function(){return u.useRouter}}),s.o(u,"useSearchParams")&&s.d(r,{useSearchParams:function(){return u.useSearchParams}})},79493:(e,r,s)=>{Promise.resolve().then(s.bind(s,22792)),Promise.resolve().then(s.bind(s,22666)),Promise.resolve().then(s.t.bind(s,6874,23))},85716:()=>{}},e=>{var r=r=>e(e.s=r);e.O(0,[9463,6711,5479,1348,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>r(79493)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/page-28b1c244c805e52f.js b/browser.lol/_next/static/chunks/app/page-28b1c244c805e52f.js new file mode 100644 index 0000000000000000000000000000000000000000..c41a9044bf0c20488287f54e038c089e4071203a --- /dev/null +++ b/browser.lol/_next/static/chunks/app/page-28b1c244c805e52f.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{16198:e=>{e.exports={premiumBanner:"mailcard_premiumBanner__vWyqH",premiumBannerInner:"mailcard_premiumBannerInner__ZDdF3",iconBadge:"mailcard_iconBadge__PjJmB",iconBadgeIcon:"mailcard_iconBadgeIcon__9CvpE",newBadge:"mailcard_newBadge__2G_lf",premiumHeading:"mailcard_premiumHeading__SqRhs",premiumDescription:"mailcard_premiumDescription__OR4w6",offerDetails:"mailcard_offerDetails___xYSH",offerTag:"mailcard_offerTag__MTuOL",offerPrice:"mailcard_offerPrice__Y2_8w",originalPrice:"mailcard_originalPrice__hDzDg",discountPrice:"mailcard_discountPrice__7FE_D",pricePeriod:"mailcard_pricePeriod__UzQGQ",couponCode:"mailcard_couponCode__D5jWU",couponWrapper:"mailcard_couponWrapper__PZclg",couponIcon:"mailcard_couponIcon__2N93X",couponLabel:"mailcard_couponLabel__r1dLW",couponValue:"mailcard_couponValue__xMpCk",premiumCta:"mailcard_premiumCta__QQKvp",features:"mailcard_features__sEXy_",featureItem:"mailcard_featureItem__gg_Ft",featureIcon:"mailcard_featureIcon__pQUpz",premiumButton:"mailcard_premiumButton__tLT3u"}},23461:e=>{e.exports={homeTop:"page_homeTop__PMyOZ",innerParallax:"page_innerParallax__3xkZe",homeSecond:"page_homeSecond__umYWL",section:"page_section__i13nS",privacySection:"page_privacySection__3_tEF"}},35695:(e,s,t)=>{"use strict";var i=t(18999);t.o(i,"usePathname")&&t.d(s,{usePathname:function(){return i.usePathname}}),t.o(i,"useRouter")&&t.d(s,{useRouter:function(){return i.useRouter}}),t.o(i,"useSearchParams")&&t.d(s,{useSearchParams:function(){return i.useSearchParams}})},44498:(e,s,t)=>{"use strict";t.d(s,{A:()=>h});var i=t(95155);t(12115);var a=t(6874),r=t.n(a),n=t(12515),l=t(29911),o=t(27859),c=t(16198),d=t.n(c);function h(){return(0,i.jsx)("section",{className:"".concat(d().premiumBanner," py-4 py-lg-5"),children:(0,i.jsx)("div",{className:"container",children:(0,i.jsx)("div",{className:"row",children:(0,i.jsx)("div",{className:"col-12",children:(0,i.jsx)("div",{className:d().premiumBannerInner,children:(0,i.jsxs)("div",{className:"row align-items-center",children:[(0,i.jsx)("div",{className:"col-lg-7",children:(0,i.jsxs)("div",{className:d().premiumText,children:[(0,i.jsxs)("div",{className:"d-flex align-items-center mb-3",children:[(0,i.jsx)("div",{className:d().iconBadge,children:(0,i.jsx)(n.kap,{className:d().iconBadgeIcon})}),(0,i.jsx)("span",{className:d().newBadge,children:"NEW"}),(0,i.jsx)("h2",{className:"".concat(d().premiumHeading," mb-0 ms-3"),children:"Anonymous Temporary Email"})]}),(0,i.jsx)("p",{className:d().premiumDescription,children:"Our integrated temporary email service for premium users is now available! Create unlimited disposable email addresses to protect your privacy when signing up for online services."}),(0,i.jsxs)("div",{className:d().offerDetails,children:[(0,i.jsxs)("div",{className:d().offerTag,children:[(0,i.jsx)(l.wJQ,{className:"me-2"}),"Limited Time Offer"]}),(0,i.jsxs)("div",{className:d().offerPrice,children:[(0,i.jsx)("span",{className:d().originalPrice,children:"$9.00"}),(0,i.jsx)("span",{className:d().discountPrice,children:"$0.90"}),(0,i.jsx)("span",{className:d().pricePeriod,children:"first month"})]})]}),(0,i.jsx)("div",{className:d().couponCode,children:(0,i.jsxs)("div",{className:d().couponWrapper,children:[(0,i.jsx)(l.lWC,{className:d().couponIcon}),(0,i.jsx)("span",{className:d().couponLabel,children:"Use Coupon:"}),(0,i.jsx)("span",{className:d().couponValue,children:"TEMPMAIL90"})]})})]})}),(0,i.jsx)("div",{className:"col-lg-5 mt-4 mt-lg-0",children:(0,i.jsxs)("div",{className:d().premiumCta,children:[(0,i.jsxs)("div",{className:d().features,children:[(0,i.jsxs)("div",{className:d().featureItem,children:[(0,i.jsx)("span",{className:d().featureIcon,children:(0,i.jsx)(l.Hu1,{})}),(0,i.jsx)("span",{children:"Premium Exclusive Feature"})]}),(0,i.jsxs)("div",{className:d().featureItem,children:[(0,i.jsx)("span",{className:d().featureIcon,children:(0,i.jsx)(l.L2J,{})}),(0,i.jsx)("span",{children:"Unlimited Email Addresses"})]}),(0,i.jsxs)("div",{className:d().featureItem,children:[(0,i.jsx)("span",{className:d().featureIcon,children:"\uD83E\uDD16"}),(0,i.jsx)("span",{children:"AI-Powered Message Analysis"})]})]}),(0,i.jsxs)(r(),{href:"/upgrade",className:d().premiumButton,children:["Try Premium Now",(0,i.jsx)(o.OZ6,{className:"fs-5 ms-2"})]})]})})]})})})})})})}},50257:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>j});var i=t(95155),a=t(23461),r=t.n(a),n=t(66766),l=t(27859),o=t(15305),c=t(22666),d=t(22792);function h(){return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{children:(0,i.jsx)("div",{className:"row",style:{maxWidth:"100vw"},children:[{path:"virtual-browsers-for-web-development",title:"The Use of Virtual Browsers for Web Development",description:"Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.",category:"Development",date:"02.12.2022",featured:!0},{path:"impartance-of-privacy-and-security",title:"The Importance of Privacy and Security in Browsing",description:"In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.",category:"Security",date:"02.03.2022",featured:!0},{path:"5-reasons-for-virtual-browser",title:"5 Reasons to use Virtual Browser",description:"To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.",category:"General",date:"20.12.2021",featured:!0}].map((e,s)=>(0,i.jsx)("div",{className:"h-auto py-3 col-md-4",children:(0,i.jsx)("article",{className:"card p-md-3 p-2 border-0 shadow-sm card-hover-primary h-100 pb-5",children:(0,i.jsxs)("div",{className:"card-body pb-0",children:[(0,i.jsxs)("div",{className:"d-flex align-items-center justify-content-between mb-3",children:[(0,i.jsx)("a",{href:"#",className:"badge fs-sm text-white bg-primary shadow-primary text-decoration-none position-relative zindex-2",children:"Security"}),(0,i.jsx)("span",{className:"fs-sm text-muted",children:e.date})]}),(0,i.jsx)("h3",{className:"h4",children:(0,i.jsx)("a",{href:"/blog/".concat(e.path),className:"stretched-link",children:e.title})}),(0,i.jsx)("p",{className:"mb-0",children:e.description})]})})},s))})})})}var m=t(12115);let p=(e,s,t,i)=>{e.style.transition=`${s} ${t}ms ${i}`},u=(e,s,t)=>Math.min(Math.max(e,s),t);class g{constructor(e,s){this.glareAngle=0,this.glareOpacity=0,this.calculateGlareSize=e=>{let{width:s,height:t}=e,i=Math.sqrt(s**2+t**2);return{width:i,height:i}},this.setSize=e=>{let s=this.calculateGlareSize(e);this.glareEl.style.width=`${s.width}px`,this.glareEl.style.height=`${s.height}px`},this.update=(e,s,t,i)=>{this.updateAngle(e,s.glareReverse),this.updateOpacity(e,s,t,i)},this.updateAngle=(e,s)=>{let{xPercentage:t,yPercentage:i}=e,a=180/Math.PI,r=t?Math.atan2(i,-t)*a:0;this.glareAngle=r-180*!!s},this.updateOpacity=(e,s,t,i)=>{let{xPercentage:a,yPercentage:r}=e,{glarePosition:n,glareReverse:l,glareMaxOpacity:o}=s,c=t?-1:1,d=i?-1:1,h=l?-1:1,m=0;switch(n){case"top":m=-a*c*h;break;case"right":m=r*d*h;break;case"bottom":case void 0:m=a*c*h;break;case"left":m=-r*d*h;break;case"all":m=Math.hypot(a,r)}let p=u(m,0,100);this.glareOpacity=p*o/100},this.render=e=>{let{glareColor:s}=e;this.glareEl.style.transform=`rotate(${this.glareAngle}deg) translate(-50%, -50%)`,this.glareEl.style.opacity=this.glareOpacity.toString(),this.glareEl.style.background=`linear-gradient(0deg, rgba(255,255,255,0) 0%, ${s} 100%)`},this.glareWrapperEl=document.createElement("div"),this.glareEl=document.createElement("div"),this.glareWrapperEl.appendChild(this.glareEl),this.glareWrapperEl.className="glare-wrapper",this.glareEl.className="glare";let t=this.calculateGlareSize(e),i={position:"absolute",top:"50%",left:"50%",transformOrigin:"0% 0%",pointerEvents:"none",width:`${t.width}px`,height:`${t.height}px`};Object.assign(this.glareWrapperEl.style,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",overflow:"hidden",borderRadius:s,WebkitMaskImage:"-webkit-radial-gradient(white, black)",pointerEvents:"none"}),Object.assign(this.glareEl.style,i)}}class x{constructor(){this.glareAngle=0,this.glareOpacity=0,this.tiltAngleX=0,this.tiltAngleY=0,this.tiltAngleXPercentage=0,this.tiltAngleYPercentage=0,this.update=(e,s)=>{this.updateTilt(e,s),this.updateTiltManualInput(e,s),this.updateTiltReverse(s),this.updateTiltLimits(s)},this.updateTilt=(e,s)=>{let{xPercentage:t,yPercentage:i}=e,{tiltMaxAngleX:a,tiltMaxAngleY:r}=s;this.tiltAngleX=t*a/100,this.tiltAngleY=-(i*r/100*1)},this.updateTiltManualInput=(e,s)=>{let{tiltAngleXManual:t,tiltAngleYManual:i,tiltMaxAngleX:a,tiltMaxAngleY:r}=s;(null!==t||null!==i)&&(this.tiltAngleX=null!==t?t:0,this.tiltAngleY=null!==i?i:0,e.xPercentage=100*this.tiltAngleX/a,e.yPercentage=100*this.tiltAngleY/r)},this.updateTiltReverse=e=>{let s=e.tiltReverse?-1:1;this.tiltAngleX=s*this.tiltAngleX,this.tiltAngleY=s*this.tiltAngleY},this.updateTiltLimits=e=>{let{tiltAxis:s}=e;this.tiltAngleX=u(this.tiltAngleX,-90,90),this.tiltAngleY=u(this.tiltAngleY,-90,90),s&&(this.tiltAngleX="x"===s?this.tiltAngleX:0,this.tiltAngleY="y"===s?this.tiltAngleY:0)},this.updateTiltAnglesPercentage=e=>{let{tiltMaxAngleX:s,tiltMaxAngleY:t}=e;this.tiltAngleXPercentage=this.tiltAngleX/s*100,this.tiltAngleYPercentage=this.tiltAngleY/t*100},this.render=e=>{e.style.transform+=`rotateX(${this.tiltAngleX}deg) rotateY(${this.tiltAngleY}deg) `}}}class b extends m.PureComponent{constructor(){super(...arguments),this.wrapperEl={node:null,size:{width:0,height:0,left:0,top:0},clientPosition:{x:null,y:null,xPercentage:0,yPercentage:0},updateAnimationId:null,scale:1},this.tilt=null,this.glare=null,this.addDeviceOrientationEventListener=async()=>{if(!window.DeviceOrientationEvent)return;let e=DeviceOrientationEvent.requestPermission;"function"==typeof e?"granted"===await e()&&window.addEventListener("deviceorientation",this.onMove):window.addEventListener("deviceorientation",this.onMove)},this.setSize=()=>{this.setWrapperElSize(),this.glare&&this.glare.setSize(this.wrapperEl.size)},this.mainLoop=e=>{null!==this.wrapperEl.updateAnimationId&&cancelAnimationFrame(this.wrapperEl.updateAnimationId),this.processInput(e),this.update(e.type),this.wrapperEl.updateAnimationId=requestAnimationFrame(this.renderFrame)},this.onEnter=e=>{let{onEnter:s}=this.props;this.setSize(),this.wrapperEl.node.style.willChange="transform",this.setTransitions(),s&&s({event:e})},this.onMove=e=>{this.mainLoop(e),this.emitOnMove(e)},this.onLeave=e=>{let{onLeave:s}=this.props;if(this.setTransitions(),s&&s({event:e}),this.props.reset){let e=new CustomEvent("autoreset");this.onMove(e)}},this.processInput=e=>{let{scale:s}=this.props;switch(e.type){case"mousemove":this.wrapperEl.clientPosition.x=e.pageX,this.wrapperEl.clientPosition.y=e.pageY,this.wrapperEl.scale=s;break;case"touchmove":this.wrapperEl.clientPosition.x=e.touches[0].pageX,this.wrapperEl.clientPosition.y=e.touches[0].pageY,this.wrapperEl.scale=s;break;case"deviceorientation":this.processInputDeviceOrientation(e),this.wrapperEl.scale=s;break;case"autoreset":{let{tiltAngleXInitial:e,tiltAngleYInitial:s,tiltMaxAngleX:t,tiltMaxAngleY:i}=this.props;this.wrapperEl.clientPosition.xPercentage=u(e/t*100,-100,100),this.wrapperEl.clientPosition.yPercentage=u(s/i*100,-100,100),this.wrapperEl.scale=1}}},this.processInputDeviceOrientation=e=>{if(!e.gamma||!e.beta||!this.props.gyroscope)return;let{tiltMaxAngleX:s,tiltMaxAngleY:t}=this.props,i=e.gamma;this.wrapperEl.clientPosition.xPercentage=e.beta/s*100,this.wrapperEl.clientPosition.yPercentage=i/t*100,this.wrapperEl.clientPosition.xPercentage=u(this.wrapperEl.clientPosition.xPercentage,-100,100),this.wrapperEl.clientPosition.yPercentage=u(this.wrapperEl.clientPosition.yPercentage,-100,100)},this.update=e=>{let{tiltEnable:s,flipVertically:t,flipHorizontally:i}=this.props;"autoreset"!==e&&"deviceorientation"!==e&&"propChange"!==e&&this.updateClientInput(),s&&this.tilt.update(this.wrapperEl.clientPosition,this.props),this.updateFlip(),this.tilt.updateTiltAnglesPercentage(this.props),this.glare&&this.glare.update(this.wrapperEl.clientPosition,this.props,t,i)},this.updateClientInput=()=>{let e,s;let{trackOnWindow:t}=this.props;if(t){let{x:t,y:i}=this.wrapperEl.clientPosition;e=i/window.innerHeight*200-100,s=t/window.innerWidth*200-100}else{let{size:{width:t,height:i,left:a,top:r},clientPosition:{x:n,y:l}}=this.wrapperEl;e=(l-r)/i*200-100,s=(n-a)/t*200-100}this.wrapperEl.clientPosition.xPercentage=u(e,-100,100),this.wrapperEl.clientPosition.yPercentage=u(s,-100,100)},this.updateFlip=()=>{let{flipVertically:e,flipHorizontally:s}=this.props;e&&(this.tilt.tiltAngleX+=180,this.tilt.tiltAngleY*=-1),s&&(this.tilt.tiltAngleY+=180)},this.renderFrame=()=>{this.resetWrapperElTransform(),this.renderPerspective(),this.tilt.render(this.wrapperEl.node),this.renderScale(),this.glare&&this.glare.render(this.props)}}componentDidMount(){if(this.tilt=new x,this.initGlare(),this.setSize(),this.addEventListeners(),"undefined"==typeof CustomEvent)return;let e=new CustomEvent("autoreset");this.mainLoop(e);let s=new CustomEvent("initial");this.emitOnMove(s)}componentWillUnmount(){null!==this.wrapperEl.updateAnimationId&&cancelAnimationFrame(this.wrapperEl.updateAnimationId),this.removeEventListeners()}componentDidUpdate(){let e=new CustomEvent("propChange");this.mainLoop(e),this.emitOnMove(e)}addEventListeners(){let{trackOnWindow:e,gyroscope:s}=this.props;window.addEventListener("resize",this.setSize),e&&(window.addEventListener("mouseenter",this.onEnter),window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseout",this.onLeave),window.addEventListener("touchstart",this.onEnter),window.addEventListener("touchmove",this.onMove),window.addEventListener("touchend",this.onLeave)),s&&this.addDeviceOrientationEventListener()}removeEventListeners(){let{trackOnWindow:e,gyroscope:s}=this.props;window.removeEventListener("resize",this.setSize),e&&(window.removeEventListener("mouseenter",this.onEnter),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseout",this.onLeave),window.removeEventListener("touchstart",this.onEnter),window.removeEventListener("touchmove",this.onMove),window.removeEventListener("touchend",this.onLeave)),s&&window.DeviceOrientationEvent&&window.removeEventListener("deviceorientation",this.onMove)}setWrapperElSize(){let e=this.wrapperEl.node.getBoundingClientRect();this.wrapperEl.size.width=this.wrapperEl.node.offsetWidth,this.wrapperEl.size.height=this.wrapperEl.node.offsetHeight,this.wrapperEl.size.left=e.left+window.scrollX,this.wrapperEl.size.top=e.top+window.scrollY}initGlare(){let{glareEnable:e,glareBorderRadius:s}=this.props;e&&(this.glare=new g(this.wrapperEl.size,s),this.wrapperEl.node.appendChild(this.glare.glareWrapperEl))}emitOnMove(e){let{onMove:s}=this.props;if(!s)return;let t=0,i=0;this.glare&&(t=this.glare.glareAngle,i=this.glare.glareOpacity),s({tiltAngleX:this.tilt.tiltAngleX,tiltAngleY:this.tilt.tiltAngleY,tiltAngleXPercentage:this.tilt.tiltAngleXPercentage,tiltAngleYPercentage:this.tilt.tiltAngleYPercentage,glareAngle:t,glareOpacity:i,event:e})}resetWrapperElTransform(){this.wrapperEl.node.style.transform=""}renderPerspective(){let{perspective:e}=this.props;this.wrapperEl.node.style.transform+=`perspective(${e}px) `}renderScale(){let{scale:e}=this.wrapperEl;this.wrapperEl.node.style.transform+=`scale3d(${e},${e},${e})`}setTransitions(){let{transitionSpeed:e,transitionEasing:s}=this.props;p(this.wrapperEl.node,"all",e,s),this.glare&&p(this.glare.glareEl,"opacity",e,s)}render(){let{children:e,className:s,style:t}=this.props;return(0,i.jsx)("div",{ref:e=>{this.wrapperEl.node=e},onMouseEnter:this.onEnter,onMouseMove:this.onMove,onMouseLeave:this.onLeave,onTouchStart:this.onEnter,onTouchMove:this.onMove,onTouchEnd:this.onLeave,className:s,style:t,children:e})}}b.defaultProps={scale:1,perspective:1e3,flipVertically:!1,flipHorizontally:!1,reset:!0,transitionEasing:"cubic-bezier(.03,.98,.52,.99)",transitionSpeed:400,trackOnWindow:!1,gyroscope:!1,tiltEnable:!0,tiltReverse:!1,tiltAngleXInitial:0,tiltAngleYInitial:0,tiltMaxAngleX:20,tiltMaxAngleY:20,tiltAxis:void 0,tiltAngleXManual:null,tiltAngleYManual:null,glareEnable:!1,glareMaxOpacity:.7,glareColor:"#ffffff",glarePosition:"bottom",glareReverse:!1,glareBorderRadius:"0"};var v=t(6874),w=t.n(v),f=t(44498);function j(){return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.default,{oneTap:!0}),(0,i.jsxs)("section",{className:"position-relative overflow-hidden py-4",id:r().homeTop,children:[(0,i.jsx)("div",{className:"container pt-lg-3",children:(0,i.jsxs)("div",{className:"row flex-lg-nowrap",children:[(0,i.jsxs)("div",{className:"col-lg-6 col-xl-5 text-center text-lg-start pt-5 mt-xl-4",children:[(0,i.jsx)("br",{}),(0,i.jsx)("br",{}),(0,i.jsx)("h1",{className:"display-4 pt-2 mt-sm-2 mt-lg-5 pb-2 pb-lg-3 ",children:"Access Anything, Anywhere."}),(0,i.jsx)("p",{className:"fs-lg mb-4 mb-lg-5",children:"Safely visit blocked or risky websites without fear of viruses or trojans. No installation or configuration needed, simply access it from your existing browser."}),(0,i.jsxs)(w(),{href:"/create",className:"btn btn-primary btn-lg ",children:[(0,i.jsx)(n.default,{src:"/img/home/browsers.png",width:35,height:35,className:"me-3",alt:"available browsers"}),"Quick Launch"]}),(0,i.jsxs)("div",{className:"pt-5 mt-xl-5",children:[(0,i.jsx)("h6",{className:"pt-xl-3 ",children:"Or discover more about our Service first"}),(0,i.jsxs)("div",{className:"d-flex justify-content-center justify-content-lg-start ",children:[(0,i.jsxs)(w(),{href:"/#explore",className:"d-block text-primary text-decoration-none opacity-70",children:[(0,i.jsx)(l.iyI,{})," Explore"]}),(0,i.jsxs)(w(),{href:"/blog",className:"d-block mx-4 text-primary text-decoration-none opacity-70",children:[(0,i.jsx)(l.LhG,{})," Blog"]}),(0,i.jsxs)(w(),{href:"/contact",className:"d-block text-primary text-decoration-none opacity-70",children:[(0,i.jsx)(l.LBu,{})," Contact"]})]})]})]}),(0,i.jsx)(b,{transitionSpeed:3500,tiltMaxAngleX:2,tiltMaxAngleY:2,className:r().outerParallax,zoom:2,children:(0,i.jsx)("div",{className:"parallax mt-4 ms-4 me-lg-0 ms-lg-n5 ms-xl-n3 mt-lg-4 mb-lg-5",children:(0,i.jsx)("div",{className:"parallax-layer zindex-2",children:(0,i.jsx)("img",{src:"/img/home/hero/layer.png",width:"1416",alt:"Layer",priority:"true"})})})})]})}),(0,i.jsx)(f.A,{})]}),(0,i.jsxs)("div",{id:r().homeSecond,className:r().section,children:[(0,i.jsx)("br",{}),(0,i.jsxs)("section",{className:"container pt-5 pb-4 pb-lg-5",id:"home-top2",children:[(0,i.jsx)("h2",{className:"h1 text-center pb-3 pb-md-0 mb-md-5",children:"How Does It Work?"}),(0,i.jsxs)("div",{className:"steps",children:[(0,i.jsxs)("div",{className:"step pt-0 pt-md-3 pb-5",children:[(0,i.jsx)("div",{className:"step-number",children:(0,i.jsx)("div",{className:"step-number-inner",children:"1"})}),(0,i.jsxs)("div",{className:"step-body d-flex align-items-center ps-xl-5",children:[(0,i.jsx)("div",{className:" d-none d-lg-block flex-shrink-0 mx-4 mx-xl-5",children:(0,i.jsx)(n.default,{src:"/img/home/use-cases/01-dark.png",height:306,width:306,alt:"Illustration"})}),(0,i.jsxs)("div",{className:" ps-md-4 ps-xl-5",children:[(0,i.jsx)("h3",{className:"h4",children:"You have an unsafe or onion link?"}),(0,i.jsx)("p",{className:"mb-0",children:"In the vast realm of the internet, one frequently encounters dubious spam or scam links. It is imperative to exercise caution when dealing with such links, as they often pose a significant threat if opened on one's personal device."})]})]})]}),(0,i.jsxs)("div",{className:"step pt-0 pt-md-4 pb-5",children:[(0,i.jsx)("div",{className:"step-number",children:(0,i.jsx)("div",{className:"step-number-inner",children:"2"})}),(0,i.jsxs)("div",{className:"step-body d-flex align-items-center ps-xl-5",children:[(0,i.jsx)("div",{className:" d-none d-lg-block flex-shrink-0 mx-4 mx-xl-5",children:(0,i.jsx)(n.default,{src:"/img/home/use-cases/02-dark.png",height:306,width:306,alt:"Illustration"})}),(0,i.jsxs)("div",{className:" ps-md-4 ps-xl-5",children:[(0,i.jsx)("h3",{className:"h4",children:"Open Browser.lol"}),(0,i.jsx)("p",{className:"mb-0",children:"Open the link in Browser.lol to run it in a secure environment, far away from your system, and benefit from an additional layer of security."})]})]})]}),(0,i.jsxs)("div",{className:"step pt-0 pt-md-4 pb-5",children:[(0,i.jsx)("div",{className:"step-number",children:(0,i.jsx)("div",{className:"step-number-inner",children:"3"})}),(0,i.jsxs)("div",{className:"step-body d-flex align-items-center ps-xl-5",children:[(0,i.jsx)("div",{className:" d-none d-lg-block flex-shrink-0 mx-4 mx-xl-5",children:(0,i.jsx)(n.default,{src:"/img/home/use-cases/03-dark.png",height:306,width:306,alt:"Illustration"})}),(0,i.jsxs)("div",{className:" ps-md-4 ps-xl-5",children:[(0,i.jsx)("h3",{className:"h4",children:"Enjoy secure Browsing"}),(0,i.jsx)("p",{className:"mb-0",children:"Done! You can now explore the desired website just as you would normally, always with the peace of mind that you are browsing safely."})]})]})]})]})]})]}),(0,i.jsx)("div",{className:r().section,children:(0,i.jsxs)("section",{className:"container mt-5",id:"explore",children:[(0,i.jsx)("h2",{className:"h1 text-center pb-4 pb-lg-5",children:"Potential use cases"}),(0,i.jsxs)("div",{className:"row",children:[(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.$iF,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Unrestricted access"}),(0,i.jsx)("p",{className:"fs-sm",children:"Bypassing geo-restrictions to access content that is blocked in certain locations"})]}),(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.iyI,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Online privacy"}),(0,i.jsx)("p",{className:"fs-sm",children:"Anonymous browsing and protecting your online identity"})]}),(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.f4g,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Device testing"}),(0,i.jsx)("p",{className:"fs-sm",children:"Testing website compatibility with different browsers and devices"})]}),(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.$sZ,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Unblocking websites"}),(0,i.jsx)("p",{className:"fs-sm",children:"Accessing websites that are blocked on a network or by an organization"})]}),(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.tkc,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Vulnerability testing"}),(0,i.jsx)("p",{className:"fs-sm",children:"Testing website security and identifying vulnerabilities"})]}),(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.uy1,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Incognito research"}),(0,i.jsx)("p",{className:"fs-sm",children:"Conducting online research without leaving a digital footprint"})]}),(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.PLI,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Hassle free"}),(0,i.jsx)("p",{className:"fs-sm",children:"Create and delete browsers within seconds, even without logging in."})]}),(0,i.jsxs)("div",{className:"col-lg-3 col-md-4 col-sm-6 text-center pb-md-2 mb-3 mb-lg-4",children:[(0,i.jsx)("div",{className:"d-inline-block bg-secondary rounded-circle p-3 mb-4",children:(0,i.jsx)(l.EL$,{className:"text-primary xl-icon"})}),(0,i.jsx)("h3",{className:"h5 pb-1 mb-2",children:"Traffic masking"}),(0,i.jsx)("p",{className:"fs-sm",children:"Ensure privacy of your internet activities from local network users and your ISP."})]})]})]})}),(0,i.jsx)("section",{className:"container mt-lg-2 mb-lg-2 mt-xl-4 mb-xl-4 my-2",id:r().privacySection,children:(0,i.jsxs)("div",{className:"row align-items-center pt-md-4 pb-md-4 pb-3 pt-3 pt-lg-5 pb-lg-5",children:[(0,i.jsx)("div",{className:"col-md-7",children:(0,i.jsx)(n.default,{src:"/img/home/dash.png",className:"d-block mx-auto",width:600,height:330,alt:"Privacy Illustration"})}),(0,i.jsxs)("div",{className:" col-md-5 col-xl-4 d-flex d-sm-block flex-column",children:[(0,i.jsx)("h2",{className:"pb-3 pt-2 pt-md-0",children:"Secure Throughout"}),(0,i.jsx)("p",{children:"We ensure that all connections from you to our servers are securely established through the use of a 256-bit encrypted socket connection. This type of connection is nothing more than a VNC connection that is readable by your browser, ensuring that any browsing data remains private and cannot be accessed or intercepted by any third parties."}),(0,i.jsxs)(w(),{href:"/blog/ensuring-secure-browsing",className:"btn btn-primary pt-2",children:["Learn more regarding secure Browsing",(0,i.jsx)(l.OZ6,{className:"fs-xl ms-2"})]})]})]})}),(0,i.jsxs)("section",{className:"container mt-5 pt-lg-2 pb-4",children:[(0,i.jsxs)("div",{className:"d-flex flex-sm-row flex-column align-items-center justify-content-between mb-4 pb-1 pb-md-3",children:[(0,i.jsx)("h2",{className:"h1 mb-sm-0",children:"Latest Blogposts"}),(0,i.jsxs)(w(),{href:"/blog",className:"btn btn-lg btn-outline-primary ms-4",children:[(0,i.jsx)(o.Dnc,{className:"fs-xl"})," \xa0\xa0 All posts"]})]}),(0,i.jsx)("div",{className:"swiper swiper-nav-onhover mx-n2 swiper-initialized swiper-horizontal swiper-pointer-events swiper-backface-hidden",children:(0,i.jsx)(h,{})})]}),(0,i.jsx)("section",{className:"container py-5 mb-lg-2 ",children:(0,i.jsxs)("div",{className:"row py-2 py-md-4 py-lg-5",children:[(0,i.jsxs)("div",{className:"col-xl-4 col-md-5 text-center text-md-start pt-md-2 pb-2 pb-md-0 mb-4 mb-md-0",children:[(0,i.jsxs)("h2",{className:"pb-3 mb-1 mb-lg-3",children:["Any questions? ",(0,i.jsx)("br",{className:"d-none d-md-inline"}),"Check out the FAQs"]}),(0,i.jsx)("p",{className:"fs-lg pb-3 mb-2 mb-lg-3",children:"Still have unanswered questions and need to get in touch?"}),(0,i.jsxs)("div",{className:"row row-cols-1 row-cols-sm-2 g-3 g-sm-4",children:[(0,i.jsx)("div",{className:"col",children:(0,i.jsx)("div",{className:"card card-hover",children:(0,i.jsxs)("div",{className:"card-body pb-3",children:[(0,i.jsx)("p",{className:"fs-sm mb-2",children:"Visit our Contact Page"}),(0,i.jsxs)(w(),{href:"/contact",className:"btn btn-link stretched-link px-0 fs-3",style:{color:"blue"},children:[(0,i.jsx)(l.o9J,{className:"fs-2 "}),"\xa0Contact"]})]})})}),(0,i.jsx)("div",{className:"col",children:(0,i.jsx)("div",{className:"card card-hover",children:(0,i.jsxs)("div",{className:"card-body pb-3",children:[(0,i.jsx)("p",{className:"fs-sm mb-2",children:"Or contact us by"}),(0,i.jsxs)("a",{href:"mailto:support@browser.lol",className:"btn btn-link stretched-link px-0 text-info fs-3",children:[(0,i.jsx)(l.IlO,{className:"fs-2"}),"\xa0E-Mail"]})]})})})]})]}),(0,i.jsx)("div",{className:"col-md-7 offset-xl-1",children:(0,i.jsxs)("div",{className:"accordion",id:"faq",children:[(0,i.jsxs)("div",{className:"accordion-item border-0 rounded-3 shadow-sm mb-3",children:[(0,i.jsx)("h2",{className:"accordion-header",id:"q1-heading",children:(0,i.jsx)("button",{className:"accordion-button shadow-none rounded-3",type:"button","data-bs-toggle":"collapse","data-bs-target":"#q1","aria-expanded":"true","aria-controls":"q1",children:"What is Browser.lol?"})}),(0,i.jsx)("div",{id:"q1",className:"accordion-collapse collapse show","aria-labelledby":"q1-heading","data-bs-parent":"#faq",children:(0,i.jsx)("div",{className:"accordion-body fs-sm pt-0",children:(0,i.jsx)("p",{children:"Browser.lol, former BIAB (Browser in a Box) offers a simple way to use virtual browsers in the already existing one. The basic offer is free of charge and safe to use for everyone."})})})]}),(0,i.jsxs)("div",{className:"accordion-item border-0 rounded-3 shadow-sm mb-3",children:[(0,i.jsx)("h2",{className:"accordion-header",id:"q2-heading",children:(0,i.jsx)("button",{className:"accordion-button shadow-none rounded-3 collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#q2","aria-expanded":"false","aria-controls":"q2",children:"How does it work?"})}),(0,i.jsx)("div",{id:"q2",className:"accordion-collapse collapse","aria-labelledby":"q2-heading","data-bs-parent":"#faq",children:(0,i.jsx)("div",{className:"accordion-body fs-sm pt-0",children:(0,i.jsx)("p",{children:"With a few clicks you can create a virtual environment on our servers. The created browser runs in a sandboxed environment and is completely deleted after use. So you can experiment with insecure websites without fear of viruses or trojans."})})})]}),(0,i.jsxs)("div",{className:"accordion-item border-0 rounded-3 shadow-sm mb-3",children:[(0,i.jsx)("h2",{className:"accordion-header",id:"q3-heading",children:(0,i.jsx)("button",{className:"accordion-button shadow-none rounded-3 collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#q3","aria-expanded":"false","aria-controls":"q3",children:"Where can I use Browser.lol?"})}),(0,i.jsx)("div",{id:"q3",className:"accordion-collapse collapse","aria-labelledby":"q3-heading","data-bs-parent":"#faq",children:(0,i.jsx)("div",{className:"accordion-body fs-sm pt-0",children:(0,i.jsx)("p",{children:"The only thing you need is a device with stable internet and an up-to-date browser. For touch devices, additional options are available for the keyboard and mouse through the menu in the virtual browser to ensure proper use on all devices."})})})]}),(0,i.jsxs)("div",{className:"accordion-item border-0 rounded-3 shadow-sm mb-3",children:[(0,i.jsx)("h2",{className:"accordion-header",id:"q4-heading",children:(0,i.jsx)("button",{className:"accordion-button shadow-none rounded-3 collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#q4","aria-expanded":"false","aria-controls":"q4",children:"What are the minimum requirements?"})}),(0,i.jsx)("div",{id:"q4",className:"accordion-collapse collapse","aria-labelledby":"q4-heading","data-bs-parent":"#faq",children:(0,i.jsx)("div",{className:"accordion-body fs-sm pt-0",children:(0,i.jsx)("p",{children:"The recommended minimum requirements are 10mbit upload and download, ping below 60 and a Chromium based browser with minimum version 80."})})})]}),(0,i.jsxs)("div",{className:"accordion-item border-0 rounded-3 shadow-sm mb-3",children:[(0,i.jsx)("h2",{className:"accordion-header",id:"q5-heading",children:(0,i.jsx)("button",{className:"accordion-button shadow-none rounded-3 collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#q5","aria-expanded":"false","aria-controls":"q5",children:"Will my behavior be recorded?"})}),(0,i.jsx)("div",{id:"q5",className:"accordion-collapse collapse","aria-labelledby":"q5-heading","data-bs-parent":"#faq",children:(0,i.jsx)("div",{className:"accordion-body fs-sm pt-0",children:(0,i.jsx)("p",{children:"Like other services, we use services such as Recaptcha that store the user's behavior to improve the service in terms of security and usability. However, within the virtual browser we will not record the behavior, nor store anything after the container is closed."})})})]}),(0,i.jsxs)("div",{className:"accordion-item border-0 rounded-3 shadow-sm",children:[(0,i.jsx)("h2",{className:"accordion-header",id:"q6-heading",children:(0,i.jsx)("button",{className:"accordion-button shadow-none rounded-3 collapsed",type:"button","data-bs-toggle":"collapse","data-bs-target":"#q6","aria-expanded":"false","aria-controls":"q6",children:"The domain is blocked for me, what can I do?"})}),(0,i.jsx)("div",{id:"q6",className:"accordion-collapse collapse","aria-labelledby":"q6-heading","data-bs-parent":"#faq",children:(0,i.jsx)("div",{className:"accordion-body fs-sm pt-0",children:(0,i.jsx)("p",{children:"If the domain of this service is blocked on your network, there is a possibility to access Browser.lol with additional domains. Currently, we are still working on this feature, but you can contact us at any time to get access to the service."})})})]})]})})]})}),(0,i.jsx)(d.default,{})]})}},85609:(e,s,t)=>{Promise.resolve().then(t.bind(t,50257))},85716:()=>{}},e=>{var s=s=>e(e.s=s);e.O(0,[9463,6711,5479,1348,3873,9204,8087,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>s(85609)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/partner/page-9deb1f0f5312f129.js b/browser.lol/_next/static/chunks/app/partner/page-9deb1f0f5312f129.js new file mode 100644 index 0000000000000000000000000000000000000000..527867b1e30bf1d9e29c5db79e721a0d6b99a60b --- /dev/null +++ b/browser.lol/_next/static/chunks/app/partner/page-9deb1f0f5312f129.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8967],{22083:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var a=r(95155),n=r(29911),s=r(64315),o=r(35695);function c(){let e=(0,o.usePathname)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,a.jsx)(n.H1h,{})}),(0,a.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,a.jsx)(n.ok6,{})}),(0,a.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,a.jsx)(s.TCj,{})}),(0,a.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,a.jsx)(n.Fhi,{})})]})}},35695:(e,t,r)=>{"use strict";var a=r(18999);r.o(a,"usePathname")&&r.d(t,{usePathname:function(){return a.usePathname}}),r.o(a,"useRouter")&&r.d(t,{useRouter:function(){return a.useRouter}}),r.o(a,"useSearchParams")&&r.d(t,{useSearchParams:function(){return a.useSearchParams}})},52661:(e,t,r)=>{Promise.resolve().then(r.bind(r,22083)),Promise.resolve().then(r.bind(r,22792)),Promise.resolve().then(r.bind(r,22666)),Promise.resolve().then(r.t.bind(r,6874,23))},85716:()=>{}},e=>{var t=t=>e(e.s=t);e.O(0,[9463,6711,5479,1348,6446,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>t(52661)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/privacy/page-7bae22ed915c0d4b.js b/browser.lol/_next/static/chunks/app/privacy/page-7bae22ed915c0d4b.js new file mode 100644 index 0000000000000000000000000000000000000000..99d7afbad18fdc46a196701d4273e04745c3ee1b --- /dev/null +++ b/browser.lol/_next/static/chunks/app/privacy/page-7bae22ed915c0d4b.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9877],{11507:(e,t,n)=>{Promise.resolve().then(n.bind(n,22083)),Promise.resolve().then(n.bind(n,19675)),Promise.resolve().then(n.bind(n,22792)),Promise.resolve().then(n.bind(n,22666)),Promise.resolve().then(n.t.bind(n,6874,23))},19675:(e,t,n)=>{"use strict";n.d(t,{default:()=>a});var r=n(95155),s=n(12115);function a(){let[e,t]=(0,s.useState)("");return(0,s.useEffect)(()=>{t(atob("ICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9hZy5jaHJlZ2lzdGVyLmNoL2NyLXBvcnRhbC9hdXN6dWcvYXVzenVnLnhodG1sP3VpZD1DSEUtNDg4LjUwMy44MTYiPlplc2lnZXIubmV0PC9hPgogICAgICA8cD4KICAgICAgICBUZWxlcGhvbmU6ICs0MTc2NzY3Njc2NgogICAgICAgIDxiciAvPgogICAgICAgIEVtYWlsOiBwcml2YWN5QHplc2lnZXIubmV0CiAgICAgICAgPGJyIC8+CiAgICAgICAgV2Vic2l0ZTogaHR0cHM6Ly96ZXNpZ2VyLm5ldCAmYW1wOyBodHRwczovL2Jyb3dzZXIubG9sCiAgICAgIDwvcD4=")),console.log(e)},[]),(0,r.jsx)("div",{dangerouslySetInnerHTML:{__html:e}})}},22083:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var r=n(95155),s=n(29911),a=n(64315),o=n(35695);function c(){let e=(0,o.usePathname)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,r.jsx)(s.H1h,{})}),(0,r.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,r.jsx)(s.ok6,{})}),(0,r.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,r.jsx)(a.TCj,{})}),(0,r.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,r.jsx)(s.Fhi,{})})]})}},35695:(e,t,n)=>{"use strict";var r=n(18999);n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},85716:()=>{}},e=>{var t=t=>e(e.s=t);e.O(0,[9463,6711,5479,1348,6446,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>t(11507)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/terms/page-20f197bace01f390.js b/browser.lol/_next/static/chunks/app/terms/page-20f197bace01f390.js new file mode 100644 index 0000000000000000000000000000000000000000..998c27ea4438719fa627ca2bb7a209125e5fd2d0 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/terms/page-20f197bace01f390.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7066],{22083:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var a=r(95155),n=r(29911),s=r(64315),o=r(35695);function c(){let e=(0,o.usePathname)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("a",{href:"https://www.linkedin.com/shareArticle?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-linkedin me-2 mb-2","aria-label":"LinkedIn",children:(0,a.jsx)(n.H1h,{})}),(0,a.jsx)("a",{href:"https://www.facebook.com/sharer/sharer.php?u=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-facebook me-2 mb-2","aria-label":"Facebook",children:(0,a.jsx)(n.ok6,{})}),(0,a.jsx)("a",{href:"https://x.com/share?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-twitter me-2 mb-2","aria-label":"Twitter",children:(0,a.jsx)(s.TCj,{})}),(0,a.jsx)("a",{href:"https://reddit.com/submit?url=https://browser.lol".concat(e),target:"_blank",className:"btn btn-icon btn-secondary btn-reddit me-2 mb-2","aria-label":"Reddit",children:(0,a.jsx)(n.Fhi,{})})]})}},35695:(e,t,r)=>{"use strict";var a=r(18999);r.o(a,"usePathname")&&r.d(t,{usePathname:function(){return a.usePathname}}),r.o(a,"useRouter")&&r.d(t,{useRouter:function(){return a.useRouter}}),r.o(a,"useSearchParams")&&r.d(t,{useSearchParams:function(){return a.useSearchParams}})},79894:(e,t,r)=>{Promise.resolve().then(r.bind(r,22083)),Promise.resolve().then(r.bind(r,22792)),Promise.resolve().then(r.bind(r,22666)),Promise.resolve().then(r.t.bind(r,6874,23))},85716:()=>{}},e=>{var t=t=>e(e.s=t);e.O(0,[9463,6711,5479,1348,6446,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>t(79894)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/app/upgrade/page-938d25f4b62fefcf.js b/browser.lol/_next/static/chunks/app/upgrade/page-938d25f4b62fefcf.js new file mode 100644 index 0000000000000000000000000000000000000000..e90acb515e6b99801dbb669747dc2e3791f67af5 --- /dev/null +++ b/browser.lol/_next/static/chunks/app/upgrade/page-938d25f4b62fefcf.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6829],{1445:e=>{e.exports={white:"loader_white__n6unS",l7:"loader_l7__nkKAr",black:"loader_black__p1jiV",blue:"loader_blue__ZBLWJ"}},35695:(e,n,t)=>{"use strict";var r=t(18999);t.o(r,"usePathname")&&t.d(n,{usePathname:function(){return r.usePathname}}),t.o(r,"useRouter")&&t.d(n,{useRouter:function(){return r.useRouter}}),t.o(r,"useSearchParams")&&t.d(n,{useSearchParams:function(){return r.useSearchParams}})},45507:(e,n,t)=>{"use strict";t.d(n,{A:()=>u});var r=t(95155),s=t(1445),l=t.n(s);function u(e){let{color:n}=e;return"black"===n?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:l().black})}):"blue"===n?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:l().blue})}):(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:l().white})})}},47819:(e,n,t)=>{"use strict";t.d(n,{default:()=>c});var r=t(95155),s=t(43626),l=t(35695),u=t(12115),a=t(45507),o=t(66983),i=t(95799);function c(e){let{className:n,product:t}=e,{user:c}=(0,u.useContext)(o.E0),[d,b]=(0,u.useState)(!1),h=(0,l.useRouter)();async function m(){b(!0);let e=await (0,s.A)("/billing/buy?product=".concat(t),"GET");(null==e?void 0:e.loggedIn)===!1?h.push("/auth/register"):(null==e?void 0:e.link)?window.location.href=e.link:(b(!1),i.oR.error("Failed to fetch payment link"))}return"browser-unlock"===t&&(null==c?void 0:c.all_unlocked)===!0||"browser-unlock"!==t&&(null==c?void 0:c.premium)===!0?(0,r.jsx)("button",{type:"button",disabled:!0,className:n,children:"ACTIVE"}):!1===d?(0,r.jsx)("button",{type:"button",onClick:m,className:n,children:"browser-unlock"===t?"BUY NOW":"SUBSCRIBE"}):(0,r.jsx)("button",{type:"button",disabled:!0,className:n,children:(0,r.jsx)(a.A,{color:"blue"})})}},54008:(e,n,t)=>{Promise.resolve().then(t.bind(t,22792)),Promise.resolve().then(t.bind(t,22666)),Promise.resolve().then(t.bind(t,47819)),Promise.resolve().then(t.t.bind(t,6874,23))},85716:()=>{}},e=>{var n=n=>e(e.s=n);e.O(0,[9463,5798,6711,5479,1348,3873,9204,2995,6967,5799,4903,6766,8747,8441,1684,7358],()=>n(54008)),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/c916193b-01471949cfc6c14e.js b/browser.lol/_next/static/chunks/c916193b-01471949cfc6c14e.js new file mode 100644 index 0000000000000000000000000000000000000000..48538376a20ea503019b8c42ba9f5af5ec0bea17 --- /dev/null +++ b/browser.lol/_next/static/chunks/c916193b-01471949cfc6c14e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3603],{20710:(t,l,C)=>{C.d(l,{AhV:()=>i,NKs:()=>a,wOe:()=>e});var r=C(74436);function a(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M4 8C4.55228 8 5 7.55228 5 7C5 6.44772 4.55228 6 4 6C3.44772 6 3 6.44772 3 7C3 7.55228 3.44772 8 4 8Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M8 7C8 7.55228 7.55228 8 7 8C6.44772 8 6 7.55228 6 7C6 6.44772 6.44772 6 7 6C7.55228 6 8 6.44772 8 7Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M10 8C10.5523 8 11 7.55228 11 7C11 6.44772 10.5523 6 10 6C9.44771 6 9 6.44772 9 7C9 7.55228 9.44771 8 10 8Z",fill:"currentColor"},child:[]},{tag:"path",attr:{fillRule:"evenodd",clipRule:"evenodd",d:"M3 3C1.34315 3 0 4.34315 0 6V18C0 19.6569 1.34315 21 3 21H21C22.6569 21 24 19.6569 24 18V6C24 4.34315 22.6569 3 21 3H3ZM21 5H3C2.44772 5 2 5.44772 2 6V9H22V6C22 5.44772 21.5523 5 21 5ZM2 18V11H22V18C22 18.5523 21.5523 19 21 19H3C2.44772 19 2 18.5523 2 18Z",fill:"currentColor"},child:[]}]})(t)}function e(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{d:"M2 8C2 7.44772 2.44772 7 3 7H21C21.5523 7 22 7.44772 22 8C22 8.55228 21.5523 9 21 9H3C2.44772 9 2 8.55228 2 8Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M2 12C2 11.4477 2.44772 11 3 11H21C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13H3C2.44772 13 2 12.5523 2 12Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M3 15C2.44772 15 2 15.4477 2 16C2 16.5523 2.44772 17 3 17H15C15.5523 17 16 16.5523 16 16C16 15.4477 15.5523 15 15 15H3Z",fill:"currentColor"},child:[]}]})(t)}function i(t){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none"},child:[{tag:"path",attr:{opacity:"0.2",fillRule:"evenodd",clipRule:"evenodd",d:"M12 19C15.866 19 19 15.866 19 12C19 8.13401 15.866 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19ZM12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z",fill:"currentColor"},child:[]},{tag:"path",attr:{d:"M2 12C2 6.47715 6.47715 2 12 2V5C8.13401 5 5 8.13401 5 12H2Z",fill:"currentColor"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/e34aaff9-f3e9c896d4e0719b.js b/browser.lol/_next/static/chunks/e34aaff9-f3e9c896d4e0719b.js new file mode 100644 index 0000000000000000000000000000000000000000..db317d33790ab51cf51629dc79760a45b80c2828 --- /dev/null +++ b/browser.lol/_next/static/chunks/e34aaff9-f3e9c896d4e0719b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8520],{84408:(a,t,c)=>{c.d(t,{G3M:()=>g,IeK:()=>d,p_p:()=>i});var h=c(74436);function d(a){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{id:"Lock"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{d:"M17.44,9.33h-1.1V6.4a4.34,4.34,0,0,0-8.68,0V9.33H6.56a2.5,2.5,0,0,0-2.5,2.5v7.61a2.507,2.507,0,0,0,2.5,2.5H17.44a2.507,2.507,0,0,0,2.5-2.5V11.83A2.5,2.5,0,0,0,17.44,9.33ZM8.66,6.4a3.34,3.34,0,0,1,6.68,0V9.33H8.66ZM18.94,19.44a1.511,1.511,0,0,1-1.5,1.5H6.56a1.511,1.511,0,0,1-1.5-1.5V11.83a1.5,1.5,0,0,1,1.5-1.5H17.44a1.5,1.5,0,0,1,1.5,1.5Z"},child:[]},{tag:"path",attr:{d:"M13,14.95a.984.984,0,0,1-.5.86v1.5a.5.5,0,0,1-1,0v-1.5a.984.984,0,0,1-.5-.86,1,1,0,0,1,2,0Z"},child:[]}]}]}]})(a)}function i(a){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{id:"Unlock"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{d:"M17.44,9.33h-1.1c0-.97.01-1.95,0-2.92A4.343,4.343,0,0,0,8.36,4.04c-.36.53.51,1.03.87.5a3.365,3.365,0,0,1,5.23-.39c1.04,1.11.88,2.57.88,3.96V9.33H6.56a2.5,2.5,0,0,0-2.5,2.5v7.61a2.507,2.507,0,0,0,2.5,2.5H17.44a2.507,2.507,0,0,0,2.5-2.5V11.83A2.5,2.5,0,0,0,17.44,9.33Zm1.5,10.11a1.511,1.511,0,0,1-1.5,1.5H6.56a1.511,1.511,0,0,1-1.5-1.5V11.83a1.5,1.5,0,0,1,1.5-1.5H17.44a1.5,1.5,0,0,1,1.5,1.5Z"},child:[]},{tag:"path",attr:{d:"M13,14.95a.984.984,0,0,1-.5.86v1.5a.5.5,0,0,1-1,0v-1.5a.984.984,0,0,1-.5-.86,1,1,0,0,1,2,0Z"},child:[]}]}]}]})(a)}function g(a){return(0,h.k5)({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"g",attr:{id:"User"},child:[{tag:"g",attr:{},child:[{tag:"path",attr:{d:"M17.438,21.937H6.562a2.5,2.5,0,0,1-2.5-2.5V18.61c0-3.969,3.561-7.2,7.938-7.2s7.938,3.229,7.938,7.2v.827A2.5,2.5,0,0,1,17.438,21.937ZM12,12.412c-3.826,0-6.938,2.78-6.938,6.2v.827a1.5,1.5,0,0,0,1.5,1.5H17.438a1.5,1.5,0,0,0,1.5-1.5V18.61C18.938,15.192,15.826,12.412,12,12.412Z"},child:[]},{tag:"path",attr:{d:"M12,9.911a3.924,3.924,0,1,1,3.923-3.924A3.927,3.927,0,0,1,12,9.911Zm0-6.847a2.924,2.924,0,1,0,2.923,2.923A2.926,2.926,0,0,0,12,3.064Z"},child:[]}]}]}]})(a)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/ee560e2c-3d45984e54e80a6b.js b/browser.lol/_next/static/chunks/ee560e2c-3d45984e54e80a6b.js new file mode 100644 index 0000000000000000000000000000000000000000..ca19b5e01b24c873af7d5b7962b2b4e370245ac6 --- /dev/null +++ b/browser.lol/_next/static/chunks/ee560e2c-3d45984e54e80a6b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[844],{10351:(t,r,i)=>{i.d(r,{HaR:()=>l,K4k:()=>x,Ohp:()=>a,VeH:()=>c,cfS:()=>y,cnX:()=>g,dUr:()=>d,eHT:()=>o,mEP:()=>s,pHD:()=>h,q_G:()=>p,ufi:()=>k,usP:()=>u,wIk:()=>e});var n=i(74436);function o(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"},child:[]},{tag:"line",attr:{x1:"12",y1:"9",x2:"12",y2:"13"},child:[]},{tag:"line",attr:{x1:"12",y1:"17",x2:"12.01",y2:"17"},child:[]}]})(t)}function e(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"rect",attr:{x:"3",y:"4",width:"18",height:"18",rx:"2",ry:"2"},child:[]},{tag:"line",attr:{x1:"16",y1:"2",x2:"16",y2:"6"},child:[]},{tag:"line",attr:{x1:"8",y1:"2",x2:"8",y2:"6"},child:[]},{tag:"line",attr:{x1:"3",y1:"10",x2:"21",y2:"10"},child:[]}]})(t)}function a(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"10"},child:[]},{tag:"polyline",attr:{points:"12 6 12 12 16 14"},child:[]}]})(t)}function l(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"},child:[]},{tag:"polyline",attr:{points:"15 3 21 3 21 9"},child:[]},{tag:"line",attr:{x1:"10",y1:"14",x2:"21",y2:"3"},child:[]}]})(t)}function c(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"10"},child:[]},{tag:"line",attr:{x1:"2",y1:"12",x2:"22",y2:"12"},child:[]},{tag:"path",attr:{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"},child:[]}]})(t)}function d(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"},child:[]},{tag:"polyline",attr:{points:"10 17 15 12 10 7"},child:[]},{tag:"line",attr:{x1:"15",y1:"12",x2:"3",y2:"12"},child:[]}]})(t)}function h(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"},child:[]},{tag:"polyline",attr:{points:"22,6 12,13 2,6"},child:[]}]})(t)}function s(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"},child:[]}]})(t)}function k(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"rect",attr:{x:"2",y:"3",width:"20",height:"14",rx:"2",ry:"2"},child:[]},{tag:"line",attr:{x1:"8",y1:"21",x2:"16",y2:"21"},child:[]},{tag:"line",attr:{x1:"12",y1:"17",x2:"12",y2:"21"},child:[]}]})(t)}function u(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"polygon",attr:{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"},child:[]}]})(t)}function g(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"},child:[]},{tag:"line",attr:{x1:"7",y1:"7",x2:"7.01",y2:"7"},child:[]}]})(t)}function x(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"rect",attr:{x:"3",y:"11",width:"18",height:"11",rx:"2",ry:"2"},child:[]},{tag:"path",attr:{d:"M7 11V7a5 5 0 0 1 9.9-1"},child:[]}]})(t)}function y(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"},child:[]},{tag:"circle",attr:{cx:"9",cy:"7",r:"4"},child:[]},{tag:"path",attr:{d:"M23 21v-2a4 4 0 0 0-3-3.87"},child:[]},{tag:"path",attr:{d:"M16 3.13a4 4 0 0 1 0 7.75"},child:[]}]})(t)}function p(t){return(0,n.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"circle",attr:{cx:"12",cy:"12",r:"10"},child:[]},{tag:"line",attr:{x1:"15",y1:"9",x2:"9",y2:"15"},child:[]},{tag:"line",attr:{x1:"9",y1:"9",x2:"15",y2:"15"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/f8025e75-2ce3132fff7a20ab.js b/browser.lol/_next/static/chunks/f8025e75-2ce3132fff7a20ab.js new file mode 100644 index 0000000000000000000000000000000000000000..79365d9b20adcaa61d279da510dd94ed31416faf --- /dev/null +++ b/browser.lol/_next/static/chunks/f8025e75-2ce3132fff7a20ab.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5897],{11906:(t,a,r)=>{r.d(a,{J9h:()=>o,St$:()=>i,Trg:()=>h,lWv:()=>d});var l=r(74436);function h(t){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"currentColor"},child:[{tag:"path",attr:{d:"M14.872 14.287l6.522 6.52a2.996 2.996 0 0 1 -2.218 1.188l-.176 .005h-14a2.995 2.995 0 0 1 -2.394 -1.191l6.521 -6.522l2.318 1.545l.116 .066a1 1 0 0 0 .878 0l.116 -.066l2.317 -1.545z"},child:[]},{tag:"path",attr:{d:"M2 9.535l5.429 3.62l-5.429 5.43z"},child:[]},{tag:"path",attr:{d:"M22 9.535v9.05l-5.43 -5.43z"},child:[]},{tag:"path",attr:{d:"M12.44 2.102l.115 .066l8.444 5.629l-8.999 6l-9 -6l8.445 -5.63a1 1 0 0 1 .994 -.065z"},child:[]}]})(t)}function d(t){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M4 8h16"},child:[]},{tag:"path",attr:{d:"M4 4m0 2a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2z"},child:[]},{tag:"path",attr:{d:"M8 4v4"},child:[]}]})(t)}function i(t){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M2 6m0 2a2 2 0 0 1 2 -2h16a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-16a2 2 0 0 1 -2 -2z"},child:[]},{tag:"path",attr:{d:"M6 10l0 .01"},child:[]},{tag:"path",attr:{d:"M10 10l0 .01"},child:[]},{tag:"path",attr:{d:"M14 10l0 .01"},child:[]},{tag:"path",attr:{d:"M18 10l0 .01"},child:[]},{tag:"path",attr:{d:"M6 14l0 .01"},child:[]},{tag:"path",attr:{d:"M18 14l0 .01"},child:[]},{tag:"path",attr:{d:"M10 14l4 .01"},child:[]}]})(t)}function o(t){return(0,l.k5)({tag:"svg",attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M20.946 12.99a9 9 0 1 0 -9.46 7.995"},child:[]},{tag:"path",attr:{d:"M3.6 9h16.8"},child:[]},{tag:"path",attr:{d:"M3.6 15h13.9"},child:[]},{tag:"path",attr:{d:"M11.5 3a17 17 0 0 0 0 18"},child:[]},{tag:"path",attr:{d:"M12.5 3a16.997 16.997 0 0 1 2.311 12.001"},child:[]},{tag:"path",attr:{d:"M15 19l2 2l4 -4"},child:[]}]})(t)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/f97e080b-dc6a054bdcfc4f6a.js b/browser.lol/_next/static/chunks/f97e080b-dc6a054bdcfc4f6a.js new file mode 100644 index 0000000000000000000000000000000000000000..58e60fc8da0ed68ae41d3dbb954492e92a77f43c --- /dev/null +++ b/browser.lol/_next/static/chunks/f97e080b-dc6a054bdcfc4f6a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4506],{7509:(a,t,l)=>{l.d(t,{AR8:()=>i,HmS:()=>A,wlG:()=>c});var r=l(74436);function A(a){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M218.44,101,201.13,71a26,26,0,0,0-45.58,1L136.47,39a26,26,0,0,0-46.14,2.19A26,26,0,0,0,49.88,73l3.29,5.7a26,26,0,0,0-23.69,39L69.5,187a85.44,85.44,0,0,0,52.21,40.08,86.71,86.71,0,0,0,22.4,3,86,86,0,0,0,74.33-129Zm-3,62.16A74,74,0,0,1,79.89,181l-40-69.32a14,14,0,0,1,24.25-14L83.36,131a6,6,0,0,0,10.39-6L60.27,67A14,14,0,1,1,84.52,53l31.17,54a6,6,0,0,0,5.2,3,5.9,5.9,0,0,0,3-.81,6,6,0,0,0,2.2-8.2L101.83,59a14,14,0,0,1,24.25-14l34.2,59.23a46,46,0,0,0-6.4,59.13,6,6,0,0,0,9.94-6.73,34,34,0,0,1,7.76-46.26,6,6,0,0,0,1.6-7.8L166.49,91a14,14,0,1,1,24.25-14l17.31,30A73.53,73.53,0,0,1,215.44,163.14ZM186.18,32.22A6,6,0,0,1,193.52,28a57.59,57.59,0,0,1,35.32,27l.33.57a6,6,0,1,1-10.39,6l-.33-.57a45.69,45.69,0,0,0-28-21.43A6,6,0,0,1,186.18,32.22ZM79.32,235.71a6,6,0,0,1-8.42,1A117.79,117.79,0,0,1,41.79,203a6,6,0,0,1,10.4-6,105.48,105.48,0,0,0,26.14,30.29A6,6,0,0,1,79.32,235.71Z"},child:[]}]})(a)}function i(a){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M128,112a28,28,0,0,0-8,54.83V184a8,8,0,0,0,16,0V166.83A28,28,0,0,0,128,112Zm0,40a12,12,0,1,1,12-12A12,12,0,0,1,128,152Zm80-72H176V56a48,48,0,0,0-96,0V80H48A16,16,0,0,0,32,96V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V96A16,16,0,0,0,208,80ZM96,56a32,32,0,0,1,64,0V80H96ZM208,208H48V96H208V208Z"},child:[]}]})(a)}function c(a){return(0,r.k5)({tag:"svg",attr:{viewBox:"0 0 256 256",fill:"currentColor"},child:[{tag:"path",attr:{d:"M176,160a39.89,39.89,0,0,0-28.62,12.09l-46.1-29.63a39.8,39.8,0,0,0,0-28.92l46.1-29.63a40,40,0,1,0-8.66-13.45l-46.1,29.63a40,40,0,1,0,0,55.82l46.1,29.63A40,40,0,1,0,176,160Zm0-128a24,24,0,1,1-24,24A24,24,0,0,1,176,32ZM64,152a24,24,0,1,1,24-24A24,24,0,0,1,64,152Zm112,72a24,24,0,1,1,24-24A24,24,0,0,1,176,224Z"},child:[]}]})(a)}}}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/main-app-a9d04d5f78f12621.js b/browser.lol/_next/static/chunks/main-app-a9d04d5f78f12621.js new file mode 100644 index 0000000000000000000000000000000000000000..6a345b7f26f1407a8f0ac5cf7d02708ca92914f5 --- /dev/null +++ b/browser.lol/_next/static/chunks/main-app-a9d04d5f78f12621.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7358],{75856:(e,s,n)=>{Promise.resolve().then(n.t.bind(n,90894,23)),Promise.resolve().then(n.t.bind(n,94970,23)),Promise.resolve().then(n.t.bind(n,26614,23)),Promise.resolve().then(n.t.bind(n,46975,23)),Promise.resolve().then(n.t.bind(n,87555,23)),Promise.resolve().then(n.t.bind(n,74911,23)),Promise.resolve().then(n.t.bind(n,59665,23)),Promise.resolve().then(n.t.bind(n,31295,23))}},e=>{var s=s=>e(e.s=s);e.O(0,[8441,1684],()=>(s(35415),s(75856))),_N_E=e.O()}]); \ No newline at end of file diff --git a/browser.lol/_next/static/chunks/polyfills-42372ed130431b0a.js b/browser.lol/_next/static/chunks/polyfills-42372ed130431b0a.js new file mode 100644 index 0000000000000000000000000000000000000000..ab422b94a4fbe76275d31c0bf7ef334768b39cae --- /dev/null +++ b/browser.lol/_next/static/chunks/polyfills-42372ed130431b0a.js @@ -0,0 +1 @@ +!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r,n,o=function(t){return t&&t.Math===Math&&t},i=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof t&&t)||o("object"==typeof t&&t)||function(){return this}()||Function("return this")(),a=function(t){try{return!!t()}catch(t){return!0}},u=!a(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),s=!a(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),c=Function.prototype.call,f=s?c.bind(c):function(){return c.apply(c,arguments)},l={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!l.call({1:2},1)?function(t){var e=h(this,t);return!!e&&e.enumerable}:l,v={f:p},d=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g=Function.prototype,y=g.call,m=s&&g.bind.bind(y,y),b=s?m:function(t){return function(){return y.apply(t,arguments)}},w=b({}.toString),S=b("".slice),E=function(t){return S(w(t),8,-1)},O=Object,x=b("".split),R=a(function(){return!O("z").propertyIsEnumerable(0)})?function(t){return"String"===E(t)?x(t,""):O(t)}:O,P=function(t){return null==t},A=TypeError,j=function(t){if(P(t))throw new A("Can't call method on "+t);return t},k=function(t){return R(j(t))},I="object"==typeof document&&document.all,T=void 0===I&&void 0!==I?function(t){return"function"==typeof t||t===I}:function(t){return"function"==typeof t},M=function(t){return"object"==typeof t?null!==t:T(t)},L=function(t,e){return arguments.length<2?T(r=i[t])?r:void 0:i[t]&&i[t][e];var r},U=b({}.isPrototypeOf),N=i.navigator,C=N&&N.userAgent,_=C?String(C):"",F=i.process,B=i.Deno,D=F&&F.versions||B&&B.version,z=D&&D.v8;z&&(n=(r=z.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&_&&(!(r=_.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=_.match(/Chrome\/(\d+)/))&&(n=+r[1]);var W=n,q=i.String,H=!!Object.getOwnPropertySymbols&&!a(function(){var t=Symbol("symbol detection");return!q(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&W&&W<41}),$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Object,G=$?function(t){return"symbol"==typeof t}:function(t){var e=L("Symbol");return T(e)&&U(e.prototype,K(t))},V=String,Y=function(t){try{return V(t)}catch(t){return"Object"}},X=TypeError,J=function(t){if(T(t))return t;throw new X(Y(t)+" is not a function")},Q=function(t,e){var r=t[e];return P(r)?void 0:J(r)},Z=TypeError,tt=Object.defineProperty,et=function(t,e){try{tt(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e},rt=e(function(t){var e="__core-js_shared__",r=t.exports=i[e]||et(e,{});(r.versions||(r.versions=[])).push({version:"3.38.1",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),nt=function(t,e){return rt[t]||(rt[t]=e||{})},ot=Object,it=function(t){return ot(j(t))},at=b({}.hasOwnProperty),ut=Object.hasOwn||function(t,e){return at(it(t),e)},st=0,ct=Math.random(),ft=b(1..toString),lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ft(++st+ct,36)},ht=i.Symbol,pt=nt("wks"),vt=$?ht.for||ht:ht&&ht.withoutSetter||lt,dt=function(t){return ut(pt,t)||(pt[t]=H&&ut(ht,t)?ht[t]:vt("Symbol."+t)),pt[t]},gt=TypeError,yt=dt("toPrimitive"),mt=function(t,e){if(!M(t)||G(t))return t;var r,n=Q(t,yt);if(n){if(void 0===e&&(e="default"),r=f(n,t,e),!M(r)||G(r))return r;throw new gt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&T(r=t.toString)&&!M(n=f(r,t)))return n;if(T(r=t.valueOf)&&!M(n=f(r,t)))return n;if("string"!==e&&T(r=t.toString)&&!M(n=f(r,t)))return n;throw new Z("Can't convert object to primitive value")}(t,e)},bt=function(t){var e=mt(t,"string");return G(e)?e:e+""},wt=i.document,St=M(wt)&&M(wt.createElement),Et=function(t){return St?wt.createElement(t):{}},Ot=!u&&!a(function(){return 7!==Object.defineProperty(Et("div"),"a",{get:function(){return 7}}).a}),xt=Object.getOwnPropertyDescriptor,Rt={f:u?xt:function(t,e){if(t=k(t),e=bt(e),Ot)try{return xt(t,e)}catch(t){}if(ut(t,e))return d(!f(v.f,t,e),t[e])}},Pt=u&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),At=String,jt=TypeError,kt=function(t){if(M(t))return t;throw new jt(At(t)+" is not an object")},It=TypeError,Tt=Object.defineProperty,Mt=Object.getOwnPropertyDescriptor,Lt="enumerable",Ut="configurable",Nt="writable",Ct={f:u?Pt?function(t,e,r){if(kt(t),e=bt(e),kt(r),"function"==typeof t&&"prototype"===e&&"value"in r&&Nt in r&&!r[Nt]){var n=Mt(t,e);n&&n[Nt]&&(t[e]=r.value,r={configurable:Ut in r?r[Ut]:n[Ut],enumerable:Lt in r?r[Lt]:n[Lt],writable:!1})}return Tt(t,e,r)}:Tt:function(t,e,r){if(kt(t),e=bt(e),kt(r),Ot)try{return Tt(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new It("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},_t=u?function(t,e,r){return Ct.f(t,e,d(1,r))}:function(t,e,r){return t[e]=r,t},Ft=Function.prototype,Bt=u&&Object.getOwnPropertyDescriptor,Dt=ut(Ft,"name"),zt={EXISTS:Dt,PROPER:Dt&&"something"===function(){}.name,CONFIGURABLE:Dt&&(!u||u&&Bt(Ft,"name").configurable)},Wt=b(Function.toString);T(rt.inspectSource)||(rt.inspectSource=function(t){return Wt(t)});var qt,Ht,$t,Kt=rt.inspectSource,Gt=i.WeakMap,Vt=T(Gt)&&/native code/.test(String(Gt)),Yt=nt("keys"),Xt=function(t){return Yt[t]||(Yt[t]=lt(t))},Jt={},Qt="Object already initialized",Zt=i.TypeError;if(Vt||rt.state){var te=rt.state||(rt.state=new(0,i.WeakMap));te.get=te.get,te.has=te.has,te.set=te.set,qt=function(t,e){if(te.has(t))throw new Zt(Qt);return e.facade=t,te.set(t,e),e},Ht=function(t){return te.get(t)||{}},$t=function(t){return te.has(t)}}else{var ee=Xt("state");Jt[ee]=!0,qt=function(t,e){if(ut(t,ee))throw new Zt(Qt);return e.facade=t,_t(t,ee,e),e},Ht=function(t){return ut(t,ee)?t[ee]:{}},$t=function(t){return ut(t,ee)}}var re,ne={set:qt,get:Ht,has:$t,enforce:function(t){return $t(t)?Ht(t):qt(t,{})},getterFor:function(t){return function(e){var r;if(!M(e)||(r=Ht(e)).type!==t)throw new Zt("Incompatible receiver, "+t+" required");return r}}},oe=e(function(t){var e=zt.CONFIGURABLE,r=ne.enforce,n=ne.get,o=String,i=Object.defineProperty,s=b("".slice),c=b("".replace),f=b([].join),l=u&&!a(function(){return 8!==i(function(){},"length",{value:8}).length}),h=String(String).split("String"),p=t.exports=function(t,n,a){"Symbol("===s(o(n),0,7)&&(n="["+c(o(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),a&&a.getter&&(n="get "+n),a&&a.setter&&(n="set "+n),(!ut(t,"name")||e&&t.name!==n)&&(u?i(t,"name",{value:n,configurable:!0}):t.name=n),l&&a&&ut(a,"arity")&&t.length!==a.arity&&i(t,"length",{value:a.arity});try{a&&ut(a,"constructor")&&a.constructor?u&&i(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var p=r(t);return ut(p,"source")||(p.source=f(h,"string"==typeof n?n:"")),t};Function.prototype.toString=p(function(){return T(this)&&n(this).source||Kt(this)},"toString")}),ie=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(T(r)&&oe(r,i,n),n.global)o?t[e]=r:et(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:Ct.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},ae=Math.ceil,ue=Math.floor,se=Math.trunc||function(t){var e=+t;return(e>0?ue:ae)(e)},ce=function(t){var e=+t;return e!=e||0===e?0:se(e)},fe=Math.max,le=Math.min,he=function(t,e){var r=ce(t);return r<0?fe(r+e,0):le(r,e)},pe=Math.min,ve=function(t){var e=ce(t);return e>0?pe(e,9007199254740991):0},de=function(t){return ve(t.length)},ge=function(t){return function(e,r,n){var o=k(e),i=de(o);if(0===i)return!t&&-1;var a,u=he(n,i);if(t&&r!=r){for(;i>u;)if((a=o[u++])!=a)return!0}else for(;i>u;u++)if((t||u in o)&&o[u]===r)return t||u||0;return!t&&-1}},ye={includes:ge(!0),indexOf:ge(!1)},me=ye.indexOf,be=b([].push),we=function(t,e){var r,n=k(t),o=0,i=[];for(r in n)!ut(Jt,r)&&ut(n,r)&&be(i,r);for(;e.length>o;)ut(n,r=e[o++])&&(~me(i,r)||be(i,r));return i},Se=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ee=Se.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return we(t,Ee)}},xe={f:Object.getOwnPropertySymbols},Re=b([].concat),Pe=L("Reflect","ownKeys")||function(t){var e=Oe.f(kt(t)),r=xe.f;return r?Re(e,r(t)):e},Ae=function(t,e,r){for(var n=Pe(e),o=Ct.f,i=Rt.f,a=0;aa;)Ct.f(t,r=o[a++],n[r]);return t},Be={f:Fe},De=L("document","documentElement"),ze="prototype",We="script",qe=Xt("IE_PROTO"),He=function(){},$e=function(t){return"<"+We+">"+t+""},Ke=function(t){t.write($e("")),t.close();var e=t.parentWindow.Object;return t=null,e},Ge=function(){try{re=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Ge="undefined"!=typeof document?document.domain&&re?Ke(re):(e=Et("iframe"),r="java"+We+":",e.style.display="none",De.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write($e("document.F=Object")),t.close(),t.F):Ke(re);for(var n=Se.length;n--;)delete Ge[ze][Se[n]];return Ge()};Jt[qe]=!0;var Ve=Object.create||function(t,e){var r;return null!==t?(He[ze]=kt(t),r=new He,He[ze]=null,r[qe]=t):r=Ge(),void 0===e?r:Be.f(r,e)},Ye=Ct.f,Xe=dt("unscopables"),Je=Array.prototype;void 0===Je[Xe]&&Ye(Je,Xe,{configurable:!0,value:Ve(null)});var Qe=function(t){Je[Xe][t]=!0};Ce({target:"Array",proto:!0},{at:function(t){var e=it(this),r=de(e),n=ce(t),o=n>=0?n:r+n;return o<0||o>=r?void 0:e[o]}}),Qe("at");var Ze=function(t,e){return b(i[t].prototype[e])},tr=(Ze("Array","at"),TypeError),er=function(t,e){if(!delete t[e])throw new tr("Cannot delete property "+Y(e)+" of "+Y(t))},rr=Math.min,nr=[].copyWithin||function(t,e){var r=it(this),n=de(r),o=he(t,n),i=he(e,n),a=arguments.length>2?arguments[2]:void 0,u=rr((void 0===a?n:he(a,n))-i,n-o),s=1;for(i0;)i in r?r[o]=r[i]:er(r,o),o+=s,i+=s;return r};Ce({target:"Array",proto:!0},{copyWithin:nr}),Qe("copyWithin"),Ze("Array","copyWithin"),Ce({target:"Array",proto:!0},{fill:function(t){for(var e=it(this),r=de(e),n=arguments.length,o=he(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:he(i,r);a>o;)e[o++]=t;return e}}),Qe("fill"),Ze("Array","fill");var or=function(t){if("Function"===E(t))return b(t)},ir=or(or.bind),ar=function(t,e){return J(t),void 0===e?t:s?ir(t,e):function(){return t.apply(e,arguments)}},ur=Array.isArray||function(t){return"Array"===E(t)},sr={};sr[dt("toStringTag")]="z";var cr="[object z]"===String(sr),fr=dt("toStringTag"),lr=Object,hr="Arguments"===E(function(){return arguments}()),pr=cr?E:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=lr(t),fr))?r:hr?E(e):"Object"===(n=E(e))&&T(e.callee)?"Arguments":n},vr=function(){},dr=L("Reflect","construct"),gr=/^\s*(?:class|function)\b/,yr=b(gr.exec),mr=!gr.test(vr),br=function(t){if(!T(t))return!1;try{return dr(vr,[],t),!0}catch(t){return!1}},wr=function(t){if(!T(t))return!1;switch(pr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mr||!!yr(gr,Kt(t))}catch(t){return!0}};wr.sham=!0;var Sr=!dr||a(function(){var t;return br(br.call)||!br(Object)||!br(function(){t=!0})||t})?wr:br,Er=dt("species"),Or=Array,xr=function(t,e){return new(function(t){var e;return ur(t)&&(Sr(e=t.constructor)&&(e===Or||ur(e.prototype))||M(e)&&null===(e=e[Er]))&&(e=void 0),void 0===e?Or:e}(t))(0===e?0:e)},Rr=b([].push),Pr=function(t){var e=1===t,r=2===t,n=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(s,c,f,l){for(var h,p,v=it(s),d=R(v),g=de(d),y=ar(c,f),m=0,b=l||xr,w=e?b(s,g):r||a?b(s,0):void 0;g>m;m++)if((u||m in d)&&(p=y(h=d[m],m,v),t))if(e)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Rr(w,h)}else switch(t){case 4:return!1;case 7:Rr(w,h)}return i?-1:n||o?o:w}},Ar={forEach:Pr(0),map:Pr(1),filter:Pr(2),some:Pr(3),every:Pr(4),find:Pr(5),findIndex:Pr(6),filterReject:Pr(7)},jr=Ar.find,kr="find",Ir=!0;kr in[]&&Array(1)[kr](function(){Ir=!1}),Ce({target:"Array",proto:!0,forced:Ir},{find:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(kr),Ze("Array","find");var Tr=Ar.findIndex,Mr="findIndex",Lr=!0;Mr in[]&&Array(1)[Mr](function(){Lr=!1}),Ce({target:"Array",proto:!0,forced:Lr},{findIndex:function(t){return Tr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(Mr),Ze("Array","findIndex");var Ur=TypeError,Nr=function(t){if(t>9007199254740991)throw Ur("Maximum allowed index exceeded");return t},Cr=function(t,e,r,n,o,i,a,u){for(var s,c,f=o,l=0,h=!!a&&ar(a,u);l0&&ur(s)?(c=de(s),f=Cr(t,e,s,c,f,i-1)-1):(Nr(f+1),t[f]=s),f++),l++;return f},_r=Cr;Ce({target:"Array",proto:!0},{flatMap:function(t){var e,r=it(this),n=de(r);return J(t),(e=xr(r,0)).length=_r(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),Qe("flatMap"),Ze("Array","flatMap"),Ce({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=it(this),r=de(e),n=xr(e,0);return n.length=_r(n,e,e,r,0,void 0===t?1:ce(t)),n}}),Qe("flat"),Ze("Array","flat");var Fr,Br,Dr,zr=String,Wr=function(t){if("Symbol"===pr(t))throw new TypeError("Cannot convert a Symbol value to a string");return zr(t)},qr=b("".charAt),Hr=b("".charCodeAt),$r=b("".slice),Kr=function(t){return function(e,r){var n,o,i=Wr(j(e)),a=ce(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=Hr(i,a))<55296||n>56319||a+1===u||(o=Hr(i,a+1))<56320||o>57343?t?qr(i,a):n:t?$r(i,a,a+2):o-56320+(n-55296<<10)+65536}},Gr={codeAt:Kr(!1),charAt:Kr(!0)},Vr=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Yr=Xt("IE_PROTO"),Xr=Object,Jr=Xr.prototype,Qr=Vr?Xr.getPrototypeOf:function(t){var e=it(t);if(ut(e,Yr))return e[Yr];var r=e.constructor;return T(r)&&e instanceof r?r.prototype:e instanceof Xr?Jr:null},Zr=dt("iterator"),tn=!1;[].keys&&("next"in(Dr=[].keys())?(Br=Qr(Qr(Dr)))!==Object.prototype&&(Fr=Br):tn=!0);var en=!M(Fr)||a(function(){var t={};return Fr[Zr].call(t)!==t});en&&(Fr={}),T(Fr[Zr])||ie(Fr,Zr,function(){return this});var rn={IteratorPrototype:Fr,BUGGY_SAFARI_ITERATORS:tn},nn=Ct.f,on=dt("toStringTag"),an=function(t,e,r){t&&!r&&(t=t.prototype),t&&!ut(t,on)&&nn(t,on,{configurable:!0,value:e})},un={},sn=rn.IteratorPrototype,cn=function(){return this},fn=function(t,e,r,n){var o=e+" Iterator";return t.prototype=Ve(sn,{next:d(+!n,r)}),an(t,o,!1),un[o]=cn,t},ln=function(t,e,r){try{return b(J(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}},hn=String,pn=TypeError,vn=function(t){if(function(t){return M(t)||null===t}(t))return t;throw new pn("Can't set "+hn(t)+" as a prototype")},dn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=ln(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),vn(n),M(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0),gn=zt.PROPER,yn=zt.CONFIGURABLE,mn=rn.IteratorPrototype,bn=rn.BUGGY_SAFARI_ITERATORS,wn=dt("iterator"),Sn="keys",En="values",On="entries",xn=function(){return this},Rn=function(t,e,r,n,o,i,a){fn(r,e,n);var u,s,c,l=function(t){if(t===o&&g)return g;if(!bn&&t&&t in v)return v[t];switch(t){case Sn:case En:case On:return function(){return new r(this,t)}}return function(){return new r(this)}},h=e+" Iterator",p=!1,v=t.prototype,d=v[wn]||v["@@iterator"]||o&&v[o],g=!bn&&d||l(o),y="Array"===e&&v.entries||d;if(y&&(u=Qr(y.call(new t)))!==Object.prototype&&u.next&&(Qr(u)!==mn&&(dn?dn(u,mn):T(u[wn])||ie(u,wn,xn)),an(u,h,!0)),gn&&o===En&&d&&d.name!==En&&(yn?_t(v,"name",En):(p=!0,g=function(){return f(d,this)})),o)if(s={values:l(En),keys:i?g:l(Sn),entries:l(On)},a)for(c in s)(bn||p||!(c in v))&&ie(v,c,s[c]);else Ce({target:e,proto:!0,forced:bn||p},s);return v[wn]!==g&&ie(v,wn,g,{name:o}),un[e]=g,s},Pn=function(t,e){return{value:t,done:e}},An=Gr.charAt,jn="String Iterator",kn=ne.set,In=ne.getterFor(jn);Rn(String,"String",function(t){kn(this,{type:jn,string:Wr(t),index:0})},function(){var t,e=In(this),r=e.string,n=e.index;return n>=r.length?Pn(void 0,!0):(t=An(r,n),e.index+=t.length,Pn(t,!1))});var Tn=function(t,e,r){var n,o;kt(t);try{if(!(n=Q(t,"return"))){if("throw"===e)throw r;return r}n=f(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return kt(n),r},Mn=function(t,e,r,n){try{return n?e(kt(r)[0],r[1]):e(r)}catch(e){Tn(t,"throw",e)}},Ln=dt("iterator"),Un=Array.prototype,Nn=function(t){return void 0!==t&&(un.Array===t||Un[Ln]===t)},Cn=function(t,e,r){u?Ct.f(t,e,d(0,r)):t[e]=r},_n=dt("iterator"),Fn=function(t){if(!P(t))return Q(t,_n)||Q(t,"@@iterator")||un[pr(t)]},Bn=TypeError,Dn=function(t,e){var r=arguments.length<2?Fn(t):e;if(J(r))return kt(f(r,t));throw new Bn(Y(t)+" is not iterable")},zn=Array,Wn=function(t){var e=it(t),r=Sr(this),n=arguments.length,o=n>1?arguments[1]:void 0,i=void 0!==o;i&&(o=ar(o,n>2?arguments[2]:void 0));var a,u,s,c,l,h,p=Fn(e),v=0;if(!p||this===zn&&Nn(p))for(a=de(e),u=r?new this(a):zn(a);a>v;v++)h=i?o(e[v],v):e[v],Cn(u,v,h);else for(u=r?new this:[],l=(c=Dn(e,p)).next;!(s=f(l,c)).done;v++)h=i?Mn(c,o,[s.value,v],!0):s.value,Cn(u,v,h);return u.length=v,u},qn=dt("iterator"),Hn=!1;try{var $n=0,Kn={next:function(){return{done:!!$n++}},return:function(){Hn=!0}};Kn[qn]=function(){return this},Array.from(Kn,function(){throw 2})}catch(t){}var Gn=function(t,e){try{if(!e&&!Hn)return!1}catch(t){return!1}var r=!1;try{var n={};n[qn]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Vn=!Gn(function(t){Array.from(t)});Ce({target:"Array",stat:!0,forced:Vn},{from:Wn});var Yn=i,Xn=ye.includes,Jn=a(function(){return!Array(1).includes()});Ce({target:"Array",proto:!0,forced:Jn},{includes:function(t){return Xn(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe("includes"),Ze("Array","includes");var Qn=Ct.f,Zn="Array Iterator",to=ne.set,eo=ne.getterFor(Zn),ro=Rn(Array,"Array",function(t,e){to(this,{type:Zn,target:k(t),index:0,kind:e})},function(){var t=eo(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);switch(t.kind){case"keys":return Pn(r,!1);case"values":return Pn(e[r],!1)}return Pn([r,e[r]],!1)},"values"),no=un.Arguments=un.Array;if(Qe("keys"),Qe("values"),Qe("entries"),u&&"values"!==no.name)try{Qn(no,"name",{value:"values"})}catch(t){}cr||ie(Object.prototype,"toString",cr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0}),Ze("Array","values");var oo=Array,io=a(function(){function t(){}return!(oo.of.call(t)instanceof t)});Ce({target:"Array",stat:!0,forced:io},{of:function(){for(var t=0,e=arguments.length,r=new(Sr(this)?this:oo)(e);e>t;)Cn(r,t,arguments[t++]);return r.length=e,r}});var ao=dt("hasInstance"),uo=Function.prototype;ao in uo||Ct.f(uo,ao,{value:oe(function(t){if(!T(this)||!M(t))return!1;var e=this.prototype;return M(e)?U(e,t):t instanceof this},ao)}),dt("hasInstance");var so=function(t,e,r){return r.get&&oe(r.get,e,{getter:!0}),r.set&&oe(r.set,e,{setter:!0}),Ct.f(t,e,r)},co=zt.EXISTS,fo=Function.prototype,lo=b(fo.toString),ho=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,po=b(ho.exec);u&&!co&&so(fo,"name",{configurable:!0,get:function(){try{return po(ho,lo(this))[1]}catch(t){return""}}});var vo=b([].slice),go=Oe.f,yo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],mo={f:function(t){return yo&&"Window"===E(t)?function(t){try{return go(t)}catch(t){return vo(yo)}}(t):go(k(t))}},bo=a(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}),wo=Object.isExtensible,So=a(function(){wo(1)})||bo?function(t){return!!M(t)&&(!bo||"ArrayBuffer"!==E(t))&&(!wo||wo(t))}:wo,Eo=!a(function(){return Object.isExtensible(Object.preventExtensions({}))}),Oo=e(function(t){var e=Ct.f,r=!1,n=lt("meta"),o=0,i=function(t){e(t,n,{value:{objectID:"O"+o++,weakData:{}}})},a=t.exports={enable:function(){a.enable=function(){},r=!0;var t=Oe.f,e=b([].splice),o={};o[n]=1,t(o).length&&(Oe.f=function(r){for(var o=t(r),i=0,a=o.length;ii;i++)if((u=y(t[i]))&&U(Po,u))return u;return new Ro(!1)}n=Dn(t,o)}for(s=h?t.next:n.next;!(c=f(s,n)).done;){try{u=y(c.value)}catch(t){Tn(n,"throw",t)}if("object"==typeof u&&u&&U(Po,u))return u}return new Ro(!1)},jo=TypeError,ko=function(t,e){if(U(e,t))return t;throw new jo("Incorrect invocation")},Io=function(t,e,r){var n,o;return dn&&T(n=e.constructor)&&n!==r&&M(o=n.prototype)&&o!==r.prototype&&dn(t,o),t},To=function(t,e,r){var n=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),u=n?"set":"add",s=i[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=b(c[t]);ie(c,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return o&&!M(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(Ue(t,!T(s)||!(o||c.forEach&&!a(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,n,u),Oo.enable();else if(Ue(t,!0)){var p=new f,v=p[u](o?{}:-0,1)!==p,d=a(function(){p.has(1)}),g=Gn(function(t){new s(t)}),y=!o&&a(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(t,e){ko(t,c);var r=Io(new s,t,f);return P(e)||Ao(e,r[u],{that:r,AS_ENTRIES:n}),r})).prototype=c,c.constructor=f),(d||y)&&(h("delete"),h("has"),n&&h("get")),(y||v)&&h(u),o&&c.clear&&delete c.clear}return l[t]=f,Ce({global:!0,constructor:!0,forced:f!==s},l),an(f,t),o||r.setStrong(f,t,n),f},Mo=function(t,e,r){for(var n in e)ie(t,n,e[n],r);return t},Lo=dt("species"),Uo=function(t){var e=L(t);u&&e&&!e[Lo]&&so(e,Lo,{configurable:!0,get:function(){return this}})},No=Oo.fastKey,Co=ne.set,_o=ne.getterFor,Fo={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),Co(t,{type:e,index:Ve(null),first:null,last:null,size:0}),u||(t.size=0),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=_o(e),s=function(t,e,r){var n,o,i=a(t),s=c(t,e);return s?s.value=r:(i.last=s={index:o=No(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=s),n&&(n.next=s),u?i.size++:t.size++,"F"!==o&&(i.index[o]=s)),t},c=function(t,e){var r,n=a(t),o=No(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return Mo(i,{clear:function(){for(var t=a(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=Ve(null),u?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=c(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),u?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=ar(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!c(this,t)}}),Mo(i,r?{get:function(t){var e=c(this,t);return e&&e.value},set:function(t,e){return s(this,0===t?0:t,e)}}:{add:function(t){return s(this,t=0===t?0:t,t)}}),u&&so(i,"size",{configurable:!0,get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=_o(e),i=_o(n);Rn(t,e,function(t,e){Co(this,{type:n,target:t,state:o(t),kind:e,last:null})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?Pn("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,Pn(void 0,!0))},r?"entries":"values",!r,!0),Uo(e)}};To("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var Bo=Map.prototype,Do={Map:Map,set:b(Bo.set),get:b(Bo.get),has:b(Bo.has),remove:b(Bo.delete),proto:Bo},zo=Do.Map,Wo=Do.has,qo=Do.get,Ho=Do.set,$o=b([].push),Ko=a(function(){return 1!==zo.groupBy("ab",function(t){return t}).get("a").length});Ce({target:"Map",stat:!0,forced:Ko},{groupBy:function(t,e){j(t),J(e);var r=new zo,n=0;return Ao(t,function(t){var o=e(t,n++);Wo(r,o)?$o(qo(r,o),t):Ho(r,o,[t])}),r}});var Go={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Vo=Et("span").classList,Yo=Vo&&Vo.constructor&&Vo.constructor.prototype,Xo=Yo===Object.prototype?void 0:Yo,Jo=dt("iterator"),Qo=ro.values,Zo=function(t,e){if(t){if(t[Jo]!==Qo)try{_t(t,Jo,Qo)}catch(e){t[Jo]=Qo}if(an(t,e,!0),Go[e])for(var r in ro)if(t[r]!==ro[r])try{_t(t,r,ro[r])}catch(e){t[r]=ro[r]}}};for(var ti in Go)Zo(i[ti]&&i[ti].prototype,ti);Zo(Xo,"DOMTokenList");var ei=function(t,e,r){return function(n){var o=it(n),i=arguments.length,a=i>1?arguments[1]:void 0,u=void 0!==a,s=u?ar(a,i>2?arguments[2]:void 0):void 0,c=new t,f=0;return Ao(o,function(t){var n=u?s(t,f++):t;r?e(c,kt(n)[0],n[1]):e(c,n)}),c}};Ce({target:"Map",stat:!0,forced:!0},{from:ei(Do.Map,Do.set,!0)});var ri=function(t,e,r){return function(){for(var n=new t,o=arguments.length,i=0;i1?arguments[1]:void 0);return!1!==di(e,function(t,n){if(!r(t,n,e))return!1},!0)}});var gi=Do.Map,yi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new gi;return di(e,function(t,o){r(t,o,e)&&yi(n,o,t)}),n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{key:n}},!0);return n&&n.key}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===di(oi(this),function(e){if((r=e)===(n=t)||r!=r&&n!=n)return!0;var r,n},!0)}});var mi=Do.Map;Ce({target:"Map",stat:!0,forced:!0},{keyBy:function(t,e){var r=new(T(this)?this:mi);J(e);var n=J(r.set);return Ao(t,function(t){f(n,r,e(t),t)}),r}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var e=di(oi(this),function(e,r){if(e===t)return{key:r}},!0);return e&&e.key}});var bi=Do.Map,wi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new bi;return di(e,function(t,o){wi(n,r(t,o,e),t)}),n}});var Si=Do.Map,Ei=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new Si;return di(e,function(t,o){Ei(n,o,r(t,o,e))}),n}});var Oi=Do.set;Ce({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var e=oi(this),r=arguments.length,n=0;n1?arguments[1]:void 0);return!0===di(e,function(t,n){if(r(t,n,e))return!0},!0)}});var Ri=TypeError,Pi=Do.get,Ai=Do.has,ji=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,e){var r=oi(this),n=arguments.length;J(e);var o=Ai(r,t);if(!o&&n<3)throw new Ri("Updating absent value");var i=o?Pi(r,t):J(n>2?arguments[2]:void 0)(t,r);return ji(r,t,e(i,t,r)),r}});var ki=TypeError,Ii=function(t,e){var r,n=kt(this),o=J(n.get),i=J(n.has),a=J(n.set),u=arguments.length>2?arguments[2]:void 0;if(!T(e)&&!T(u))throw new ki("At least one callback required");return f(i,n,t)?(r=f(o,n,t),T(e)&&(r=e(r),f(a,n,t,r))):T(u)&&(r=u(),f(a,n,t,r)),r};Ce({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Ii}),Ce({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Ii});var Ti=b(1..valueOf),Mi="\t\n\v\f\r                 \u2028\u2029\ufeff",Li=b("".replace),Ui=RegExp("^["+Mi+"]+"),Ni=RegExp("(^|[^"+Mi+"])["+Mi+"]+$"),Ci=function(t){return function(e){var r=Wr(j(e));return 1&t&&(r=Li(r,Ui,"")),2&t&&(r=Li(r,Ni,"$1")),r}},_i={start:Ci(1),end:Ci(2),trim:Ci(3)},Fi=Oe.f,Bi=Rt.f,Di=Ct.f,zi=_i.trim,Wi="Number",qi=i[Wi],Hi=qi.prototype,$i=i.TypeError,Ki=b("".slice),Gi=b("".charCodeAt),Vi=Ue(Wi,!qi(" 0o1")||!qi("0b1")||qi("+0x1")),Yi=function(t){var e,r=arguments.length<1?0:qi(function(t){var e=mt(t,"number");return"bigint"==typeof e?e:function(t){var e,r,n,o,i,a,u,s,c=mt(t,"number");if(G(c))throw new $i("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=zi(c),43===(e=Gi(c,0))||45===e){if(88===(r=Gi(c,2))||120===r)return NaN}else if(48===e){switch(Gi(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=Ki(c,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+c}(e)}(t));return U(Hi,e=this)&&a(function(){Ti(e)})?Io(Object(r),this,Yi):r};Yi.prototype=Hi,Vi&&(Hi.constructor=Yi),Ce({global:!0,constructor:!0,wrap:!0,forced:Vi},{Number:Yi}),Vi&&function(t,e){for(var r,n=u?Fi(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)ut(e,r=n[o])&&!ut(t,r)&&Di(t,r,Bi(e,r))}(Yn[Wi],qi),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Xi=i.isFinite;Ce({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Xi(t)}});var Ji=Math.floor,Qi=Number.isInteger||function(t){return!M(t)&&isFinite(t)&&Ji(t)===t};Ce({target:"Number",stat:!0},{isInteger:Qi}),Ce({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Zi=Math.abs;Ce({target:"Number",stat:!0},{isSafeInteger:function(t){return Qi(t)&&Zi(t)<=9007199254740991}}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var ta=_i.trim,ea=b("".charAt),ra=i.parseFloat,na=i.Symbol,oa=na&&na.iterator,ia=1/ra(Mi+"-0")!=-Infinity||oa&&!a(function(){ra(Object(oa))})?function(t){var e=ta(Wr(t)),r=ra(e);return 0===r&&"-"===ea(e,0)?-0:r}:ra;Ce({target:"Number",stat:!0,forced:Number.parseFloat!==ia},{parseFloat:ia});var aa=_i.trim,ua=i.parseInt,sa=i.Symbol,ca=sa&&sa.iterator,fa=/^[+-]?0x/i,la=b(fa.exec),ha=8!==ua(Mi+"08")||22!==ua(Mi+"0x16")||ca&&!a(function(){ua(Object(ca))})?function(t,e){var r=aa(Wr(t));return ua(r,e>>>0||(la(fa,r)?16:10))}:ua;Ce({target:"Number",stat:!0,forced:Number.parseInt!==ha},{parseInt:ha});var pa=b(v.f),va=b([].push),da=u&&a(function(){var t=Object.create(null);return t[2]=2,!pa(t,2)}),ga=function(t){return function(e){for(var r,n=k(e),o=_e(n),i=da&&null===Qr(n),a=o.length,s=0,c=[];a>s;)r=o[s++],u&&!(i?r in n:pa(n,r))||va(c,t?[r,n[r]]:n[r]);return c}},ya={entries:ga(!0),values:ga(!1)},ma=ya.entries;Ce({target:"Object",stat:!0},{entries:function(t){return ma(t)}}),Ce({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var e,r,n=k(t),o=Rt.f,i=Pe(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&Cn(a,e,r);return a}});var ba=a(function(){_e(1)});Ce({target:"Object",stat:!0,forced:ba},{keys:function(t){return _e(it(t))}});var wa=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Ce({target:"Object",stat:!0},{is:wa});var Sa=ya.values;Ce({target:"Object",stat:!0},{values:function(t){return Sa(t)}}),Ce({target:"Object",stat:!0},{hasOwn:ut});var Ea=Function.prototype,Oa=Ea.apply,xa=Ea.call,Ra="object"==typeof Reflect&&Reflect.apply||(s?xa.bind(Oa):function(){return xa.apply(Oa,arguments)}),Pa=!a(function(){Reflect.apply(function(){})});Ce({target:"Reflect",stat:!0,forced:Pa},{apply:function(t,e,r){return Ra(J(t),e,kt(r))}});var Aa=Function,ja=b([].concat),ka=b([].join),Ia={},Ta=s?Aa.bind:function(t){var e=J(this),r=e.prototype,n=vo(arguments,1),o=function(){var r=ja(n,vo(arguments));return this instanceof o?function(t,e,r){if(!ut(Ia,e)){for(var n=[],o=0;ob)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}),gs=Oe.f,ys=ne.enforce,ms=dt("match"),bs=i.RegExp,ws=bs.prototype,Ss=i.SyntaxError,Es=b(ws.exec),Os=b("".charAt),xs=b("".replace),Rs=b("".indexOf),Ps=b("".slice),As=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,js=/a/g,ks=/a/g,Is=new bs(js)!==js,Ts=cs.MISSED_STICKY,Ms=cs.UNSUPPORTED_Y,Ls=u&&(!Is||Ts||ps||ds||a(function(){return ks[ms]=!1,bs(js)!==js||bs(ks)===ks||"/a/i"!==String(bs(js,"i"))}));if(Ue("RegExp",Ls)){for(var Us=function(t,e){var r,n,o,i,a,u,s=U(ws,this),c=es(t),f=void 0===e,l=[],h=t;if(!s&&c&&f&&t.constructor===Us)return t;if((c||U(ws,t))&&(t=t.source,f&&(e=os(h))),t=void 0===t?"":Wr(t),e=void 0===e?"":Wr(e),h=t,ps&&"dotAll"in js&&(n=!!e&&Rs(e,"s")>-1)&&(e=xs(e,/s/g,"")),r=e,Ts&&"sticky"in js&&(o=!!e&&Rs(e,"y")>-1)&&Ms&&(e=xs(e,/y/g,"")),ds&&(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a=Ve(null),u=!1,s=!1,c=0,f="";n<=r;n++){if("\\"===(e=Os(t,n)))e+=Os(t,++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:if(o+=e,"?:"===Ps(t,n+1,n+3))continue;Es(As,Ps(t,n+1))&&(n+=2,s=!0),c++;continue;case">"===e&&s:if(""===f||ut(a,f))throw new Ss("Invalid capture group name");a[f]=!0,i[i.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,i]}(t),t=i[0],l=i[1]),a=Io(bs(t,e),s?this:ws,Us),(n||o||l.length)&&(u=ys(a),n&&(u.dotAll=!0,u.raw=Us(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=Os(t,n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+Os(t,++n);return o}(t),r)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==h)try{_t(a,"source",""===h?"(?:)":h)}catch(t){}return a},Ns=gs(bs),Cs=0;Ns.length>Cs;)ls(Us,bs,Ns[Cs++]);ws.constructor=Us,Us.prototype=ws,ie(i,"RegExp",Us,{constructor:!0})}Uo("RegExp");var _s=zt.PROPER,Fs="toString",Bs=RegExp.prototype,Ds=Bs[Fs];(a(function(){return"/a/b"!==Ds.call({source:"a",flags:"b"})})||_s&&Ds.name!==Fs)&&ie(Bs,Fs,function(){var t=kt(this);return"/"+Wr(t.source)+"/"+Wr(os(t))},{unsafe:!0});var zs=ne.get,Ws=RegExp.prototype,qs=TypeError;u&&ps&&so(Ws,"dotAll",{configurable:!0,get:function(){if(this!==Ws){if("RegExp"===E(this))return!!zs(this).dotAll;throw new qs("Incompatible receiver, RegExp required")}}});var Hs=ne.get,$s=nt("native-string-replace",String.prototype.replace),Ks=RegExp.prototype.exec,Gs=Ks,Vs=b("".charAt),Ys=b("".indexOf),Xs=b("".replace),Js=b("".slice),Qs=function(){var t=/a/,e=/b*/g;return f(Ks,t,"a"),f(Ks,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Zs=cs.BROKEN_CARET,tc=void 0!==/()??/.exec("")[1];(Qs||tc||Zs||ps||ds)&&(Gs=function(t){var e,r,n,o,i,a,u,s=this,c=Hs(s),l=Wr(t),h=c.raw;if(h)return h.lastIndex=s.lastIndex,e=f(Gs,h,l),s.lastIndex=h.lastIndex,e;var p=c.groups,v=Zs&&s.sticky,d=f(rs,s),g=s.source,y=0,m=l;if(v&&(d=Xs(d,"y",""),-1===Ys(d,"g")&&(d+="g"),m=Js(l,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==Vs(l,s.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,y++),r=new RegExp("^(?:"+g+")",d)),tc&&(r=new RegExp("^"+g+"$(?!\\s)",d)),Qs&&(n=s.lastIndex),o=f(Ks,v?r:s,m),v?o?(o.input=Js(o.input,y),o[0]=Js(o[0],y),o.index=s.lastIndex,s.lastIndex+=o[0].length):s.lastIndex=0:Qs&&o&&(s.lastIndex=s.global?o.index+o[0].length:n),tc&&o&&o.length>1&&f($s,o[0],r,function(){for(i=1;i]*>)/g,Oc=/\$([$&'`]|\d{1,2})/g,xc=function(t,e,r,n,o,i){var a=r+t.length,u=n.length,s=Oc;return void 0!==o&&(o=it(o),s=Ec),wc(i,s,function(i,s){var c;switch(bc(s,0)){case"$":return"$";case"&":return t;case"`":return Sc(e,0,r);case"'":return Sc(e,a);case"<":c=o[Sc(s,1,-1)];break;default:var f=+s;if(0===f)return i;if(f>u){var l=mc(f/10);return 0===l?i:l<=u?void 0===n[l-1]?bc(s,1):n[l-1]+bc(s,1):i}c=n[f-1]}return void 0===c?"":c})},Rc=dt("replace"),Pc=Math.max,Ac=Math.min,jc=b([].concat),kc=b([].push),Ic=b("".indexOf),Tc=b("".slice),Mc="$0"==="a".replace(/./,"$0"),Lc=!!/./[Rc]&&""===/./[Rc]("a","$0"),Uc=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")});pc("replace",function(t,e,r){var n=Lc?"$":"$0";return[function(t,r){var n=j(this),o=P(t)?void 0:Q(t,Rc);return o?f(o,t,n,r):f(e,Wr(n),t,r)},function(t,o){var i=kt(this),a=Wr(t);if("string"==typeof o&&-1===Ic(o,n)&&-1===Ic(o,"$<")){var u=r(e,i,a,o);if(u.done)return u.value}var s=T(o);s||(o=Wr(o));var c,f=i.global;f&&(c=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=yc(i,a))&&(kc(h,l),f);)""===Wr(l[0])&&(i.lastIndex=dc(a,ve(i.lastIndex),c));for(var p,v="",d=0,g=0;g=d&&(v+=Tc(a,d,b)+y,d=b+m.length)}return v+Tc(a,d)}]},!Uc||!Mc||Lc),pc("search",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;var a=n.lastIndex;wa(a,0)||(n.lastIndex=0);var u=yc(n,o);return wa(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]});var Nc=dt("species"),Cc=function(t,e){var r,n=kt(t).constructor;return void 0===n||P(r=kt(n)[Nc])?e:La(r)},_c=cs.UNSUPPORTED_Y,Fc=Math.min,Bc=b([].push),Dc=b("".slice),zc=!a(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Wc="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;pc("split",function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:f(e,this,t,r)}:e;return[function(e,r){var o=j(this),i=P(e)?void 0:Q(e,t);return i?f(i,e,o,r):f(n,Wr(o),e,r)},function(t,o){var i=kt(this),a=Wr(t);if(!Wc){var u=r(n,i,a,o,n!==e);if(u.done)return u.value}var s=Cc(i,RegExp),c=i.unicode,f=new s(_c?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(_c?"g":"y")),l=void 0===o?4294967295:o>>>0;if(0===l)return[];if(0===a.length)return null===yc(f,a)?[a]:[];for(var h=0,p=0,v=[];p0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},Kc=b($c),Gc=b("".slice),Vc=Math.ceil,Yc=function(t){return function(e,r,n){var o,i,a=Wr(j(e)),u=ve(r),s=a.length,c=void 0===n?" ":Wr(n);return u<=s||""===c?a:((i=Kc(c,Vc((o=u-s)/c.length))).length>o&&(i=Gc(i,0,o)),t?a+i:i+a)}},Xc={start:Yc(!1),end:Yc(!0)},Jc=Xc.start,Qc=Array,Zc=RegExp.escape,tf=b("".charAt),ef=b("".charCodeAt),rf=b(1.1.toString),nf=b([].join),of=/^[0-9a-z]/i,af=/^[$()*+./?[\\\]^{|}]/,uf=RegExp("^[!\"#%&',\\-:;<=>@`~"+Mi+"]"),sf=b(of.exec),cf={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},ff=function(t){var e=rf(ef(t,0),16);return e.length<3?"\\x"+Jc(e,2,"0"):"\\u"+Jc(e,4,"0")},lf=!Zc||"\\x61b"!==Zc("ab");Ce({target:"RegExp",stat:!0,forced:lf},{escape:function(t){!function(t){if("string"==typeof t)return t;throw new qc("Argument is not a string")}(t);for(var e=t.length,r=Qc(e),n=0;n=56320||n+1>=e||56320!=(64512&ef(t,n+1))?r[n]=ff(o):(r[n]=o,r[++n]=tf(t,n))}}return nf(r,"")}}),To("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var hf=Set.prototype,pf={Set:Set,add:b(hf.add),has:b(hf.has),remove:b(hf.delete),proto:hf},vf=pf.has,df=function(t){return vf(t),t},gf=pf.Set,yf=pf.proto,mf=b(yf.forEach),bf=b(yf.keys),wf=bf(new gf).next,Sf=function(t,e,r){return r?ci({iterator:bf(t),next:wf},e):mf(t,e)},Ef=pf.Set,Of=pf.add,xf=function(t){var e=new Ef;return Sf(t,function(t){Of(e,t)}),e},Rf=ln(pf.proto,"size","get")||function(t){return t.size},Pf="Invalid size",Af=RangeError,jf=TypeError,kf=Math.max,If=function(t,e){this.set=t,this.size=kf(e,0),this.has=J(t.has),this.keys=J(t.keys)};If.prototype={getIterator:function(){return{iterator:t=kt(f(this.keys,this.set)),next:t.next,done:!1};var t},includes:function(t){return f(this.has,this.set,t)}};var Tf=function(t){kt(t);var e=+t.size;if(e!=e)throw new jf(Pf);var r=ce(e);if(r<0)throw new Af(Pf);return new If(t,r)},Mf=pf.has,Lf=pf.remove,Uf=function(t){var e=df(this),r=Tf(t),n=xf(e);return Rf(e)<=r.size?Sf(e,function(t){r.includes(t)&&Lf(n,t)}):ci(r.getIterator(),function(t){Mf(e,t)&&Lf(n,t)}),n},Nf=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},Cf=function(t){var e=L("Set");try{(new e)[t](Nf(0));try{return(new e)[t](Nf(-1)),!1}catch(t){return!0}}catch(t){return!1}};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("difference")},{difference:Uf});var _f=pf.Set,Ff=pf.add,Bf=pf.has,Df=function(t){var e=df(this),r=Tf(t),n=new _f;return Rf(e)>r.size?ci(r.getIterator(),function(t){Bf(e,t)&&Ff(n,t)}):Sf(e,function(t){r.includes(t)&&Ff(n,t)}),n},zf=!Cf("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});Ce({target:"Set",proto:!0,real:!0,forced:zf},{intersection:Df});var Wf=pf.has,qf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<=r.size)return!1!==Sf(e,function(t){if(r.includes(t))return!1},!0);var n=r.getIterator();return!1!==ci(n,function(t){if(Wf(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isDisjointFrom")},{isDisjointFrom:qf});var Hf=function(t){var e=df(this),r=Tf(t);return!(Rf(e)>r.size)&&!1!==Sf(e,function(t){if(!r.includes(t))return!1},!0)};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSubsetOf")},{isSubsetOf:Hf});var $f=pf.has,Kf=function(t){var e=df(this),r=Tf(t);if(Rf(e)1?arguments[1]:void 0);return!1!==Sf(e,function(t){if(!r(t,t,e))return!1},!0)}});var el=dt("iterator"),rl=Object,nl=L("Set"),ol=function(t){return function(t){return M(t)&&"number"==typeof t.size&&T(t.has)&&T(t.keys)}(t)?t:function(t){if(P(t))return!1;var e=rl(t);return void 0!==e[el]||"@@iterator"in e||ut(un,pr(e))}(t)?new nl(t):t};Ce({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(t){return f(Uf,this,ol(t))}});var il=pf.Set,al=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new il;return Sf(e,function(t){r(t,t,e)&&al(n,t)}),n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=Sf(e,function(t){if(r(t,t,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return f(Df,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return f(qf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return f(Hf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return f(Kf,this,ol(t))}});var ul=b([].join),sl=b([].push);Ce({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var e=df(this),r=void 0===t?",":Wr(t),n=[];return Sf(e,function(t){sl(n,t)}),ul(n,r)}});var cl=pf.Set,fl=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new cl;return Sf(e,function(t){fl(n,r(t,t,e))}),n}});var ll=TypeError;Ce({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=df(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),Sf(e,function(o){r?(r=!1,n=o):n=t(n,o,o,e)}),r)throw new ll("Reduce of empty set with no initial value");return n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===Sf(e,function(t){if(r(t,t,e))return!0},!0)}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return f(Xf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return f(Qf,this,ol(t))}});var hl=dt("species"),pl=dt("isConcatSpreadable"),vl=W>=51||!a(function(){var t=[];return t[pl]=!1,t.concat()[0]!==t}),dl=function(t){if(!M(t))return!1;var e=t[pl];return void 0!==e?!!e:ur(t)},gl=!(vl&&(W>=51||!a(function(){var t=[];return(t.constructor={})[hl]=function(){return{foo:1}},1!==t.concat(Boolean).foo})));Ce({target:"Array",proto:!0,arity:1,forced:gl},{concat:function(t){var e,r,n,o,i,a=it(this),u=xr(a,0),s=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0,n=e.length,o=void 0===r?n:ip(ve(r),n),i=Wr(t);return op(e,o-i.length,o)===i}}),Ze("String","endsWith");var sp=RangeError,cp=String.fromCharCode,fp=String.fromCodePoint,lp=b([].join);Ce({target:"String",stat:!0,arity:1,forced:!!fp&&1!==fp.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],he(e,1114111)!==e)throw new sp(e+" is not a valid code point");r[o]=e<65536?cp(e):cp(55296+((e-=65536)>>10),e%1024+56320)}return lp(r,"")}});var hp=b("".indexOf);Ce({target:"String",proto:!0,forced:!rp("includes")},{includes:function(t){return!!~hp(Wr(j(this)),Wr(tp(t)),arguments.length>1?arguments[1]:void 0)}}),Ze("String","includes"),b(un.String);var pp=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_),vp=Xc.start;Ce({target:"String",proto:!0,forced:pp},{padStart:function(t){return vp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padStart");var dp=Xc.end;Ce({target:"String",proto:!0,forced:pp},{padEnd:function(t){return dp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padEnd");var gp=b([].push),yp=b([].join);Ce({target:"String",stat:!0},{raw:function(t){var e=k(it(t).raw),r=de(e);if(!r)return"";for(var n=arguments.length,o=[],i=0;;){if(gp(o,Wr(e[i++])),i===r)return yp(o,"");i1?arguments[1]:void 0,e.length)),n=Wr(t);return bp(e,r,r+n.length)===n}}),Ze("String","startsWith");var Op=zt.PROPER,xp=function(t){return a(function(){return!!Mi[t]()||"​…᠎"!=="​…᠎"[t]()||Op&&Mi[t].name!==t})},Rp=_i.start,Pp=xp("trimStart")?function(){return Rp(this)}:"".trimStart;Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Pp},{trimLeft:Pp}),Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Pp},{trimStart:Pp}),Ze("String","trimLeft");var Ap=_i.end,jp=xp("trimEnd")?function(){return Ap(this)}:"".trimEnd;Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==jp},{trimRight:jp}),Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==jp},{trimEnd:jp}),Ze("String","trimRight");var kp=Object.getOwnPropertyDescriptor,Ip=function(t){if(!u)return i[t];var e=kp(i,t);return e&&e.value},Tp=dt("iterator"),Mp=!a(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach(function(t,r){e.delete("b"),n+=r+t}),r.delete("a",2),r.delete("b",void 0),!e.size&&!u||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Tp]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}),Lp=TypeError,Up=function(t,e){if(t0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var a=Np(r/2),u=Cp(vo(t,0,a),e),s=Cp(vo(t,a),e),c=u.length,f=s.length,l=0,h=0;l0&&0!=(t&r);r>>=1)e++;return e},pv=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},vv=function(t){for(var e=(t=nv(t,cv," ")).length,r="",n=0;ne){r+="%",n++;continue}var i=lv(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=hv(i);if(0===a)o=Jp(i);else{if(1===a||a>4){r+="�",n++;continue}for(var u=[i],s=1;se||"%"!==tv(t,n));){var c=lv(t,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;rv(u,c),n+=2,s++}if(u.length!==a){r+="�";continue}var f=pv(u);null===f?r+="�":o=Qp(f)}}r+=o,n++}return r},dv=/[!'()~]|%20/g,gv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yv=function(t){return gv[t]},mv=function(t){return nv(Xp(t),dv,yv)},bv=fn(function(t,e){zp(this,{type:Dp,target:Wp(t).entries,index:0,kind:e})},Bp,function(){var t=qp(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);var n=e[r];switch(t.kind){case"keys":return Pn(n.key,!1);case"values":return Pn(n.value,!1)}return Pn([n.key,n.value],!1)},!0),wv=function(t){this.entries=[],this.url=null,void 0!==t&&(M(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===tv(t,0)?uv(t,1):t:Wr(t)))};wv.prototype={type:Bp,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,u,s=this.entries,c=Fn(t);if(c)for(r=(e=Dn(t,c)).next;!(n=f(r,e)).done;){if(o=Dn(kt(n.value)),(a=f(i=o.next,o)).done||(u=f(i,o)).done||!f(i,o).done)throw new Yp("Expected sequence with length 2");rv(s,{key:Wr(a.value),value:Wr(u.value)})}else for(var l in t)ut(t,l)&&rv(s,{key:l,value:Wr(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=av(t,"&"),i=0;i0?arguments[0]:void 0));u||(this.size=t.entries.length)},Ev=Sv.prototype;if(Mo(Ev,{append:function(t,e){var r=Wp(this);Up(arguments.length,2),rv(r.entries,{key:Wr(t),value:Wr(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=Wp(this),r=Up(arguments.length,1),n=e.entries,o=Wr(t),i=r<2?void 0:arguments[1],a=void 0===i?i:Wr(i),s=0;se.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,r=Wp(this).entries,n=ar(t,arguments.length>1?arguments[1]:void 0),o=0;o1?Rv(arguments[1]):{})}}),T($p)){var Pv=function(t){return ko(this,Gp),new $p(t,arguments.length>1?Rv(arguments[1]):{})};Gp.constructor=Pv,Pv.prototype=Gp,Ce({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Pv})}}var Av={URLSearchParams:Sv,getState:Wp},jv=URLSearchParams,kv=jv.prototype,Iv=b(kv.append),Tv=b(kv.delete),Mv=b(kv.forEach),Lv=b([].push),Uv=new jv("a=1&a=2&b=3");Uv.delete("a",1),Uv.delete("b",void 0),Uv+""!="a=2"&&ie(kv,"delete",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Tv(this,t);var n=[];Mv(this,function(t,e){Lv(n,{key:e,value:t})}),Up(e,1);for(var o,i=Wr(t),a=Wr(r),u=0,s=0,c=!1,f=n.length;uo;)for(var s,c=R(arguments[o++]),l=i?$v(_e(c),i(c)):_e(c),h=l.length,p=0;h>p;)s=l[p++],u&&!f(a,c,s)||(r[s]=c[s]);return r}:qv,Gv=2147483647,Vv=/[^\0-\u007E]/,Yv=/[.\u3002\uFF0E\uFF61]/g,Xv="Overflow: input needs wider integers to process",Jv=RangeError,Qv=b(Yv.exec),Zv=Math.floor,td=String.fromCharCode,ed=b("".charCodeAt),rd=b([].join),nd=b([].push),od=b("".replace),id=b("".split),ad=b("".toLowerCase),ud=function(t){return t+22+75*(t<26)},sd=function(t,e,r){var n=0;for(t=r?Zv(t/700):t>>1,t+=Zv(t/e);t>455;)t=Zv(t/35),n+=36;return Zv(n+36*t/(t+38))},cd=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=i&&nZv((Gv-a)/l))throw new Jv(Xv);for(a+=(f-i)*l,i=f,r=0;rGv)throw new Jv(Xv);if(n===i){for(var h=a,p=36;;){var v=p<=u?1:p>=u+26?26:p-u;if(h?@[\\\]^|]/,qd=/[\0\t\n\r #/:<>?@[\\\]^|]/,Hd=/^[\u0000-\u0020]+/,$d=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Kd=/[\t\n\r]/g,Gd=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)Td(e,t%256),t=md(t/256);return Ed(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=Od(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},Vd={},Yd=Kv({},Vd,{" ":1,'"':1,"<":1,">":1,"`":1}),Xd=Kv({},Yd,{"#":1,"?":1,"{":1,"}":1}),Jd=Kv({},Xd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Qd=function(t,e){var r=fd(t,0);return r>32&&r<127&&!ut(e,t)?t:encodeURIComponent(t)},Zd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,e){var r;return 2===t.length&&Sd(Nd,wd(t,0))&&(":"===(r=wd(t,1))||!e&&"|"===r)},eg=function(t){var e;return t.length>1&&tg(kd(t,0,2))&&(2===t.length||"/"===(e=wd(t,2))||"\\"===e||"?"===e||"#"===e)},rg=function(t){return"."===t||"%2e"===Id(t)},ng={},og={},ig={},ag={},ug={},sg={},cg={},fg={},lg={},hg={},pg={},vg={},dg={},gg={},yg={},mg={},bg={},wg={},Sg={},Eg={},Og={},xg=function(t,e,r){var n,o,i,a=Wr(t);if(e){if(o=this.parse(a))throw new gd(o);this.searchParams=null}else{if(void 0!==r&&(n=new xg(r,!0)),o=this.parse(a,null,n))throw new gd(o);(i=vd(new pd)).bindURL(this),this.searchParams=i}};xg.prototype={type:"URL",parse:function(t,e,r){var n,o,i,a,u,s=this,c=e||ng,f=0,l="",h=!1,p=!1,v=!1;for(t=Wr(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=Pd(t,Hd,""),t=Pd(t,$d,"$1")),t=Pd(t,Kd,""),n=Wn(t);f<=n.length;){switch(o=n[f],c){case ng:if(!o||!Sd(Nd,o)){if(e)return Md;c=ig;continue}l+=Id(o),c=og;break;case og:if(o&&(Sd(Cd,o)||"+"===o||"-"===o||"."===o))l+=Id(o);else{if(":"!==o){if(e)return Md;l="",c=ig,f=0;continue}if(e&&(s.isSpecial()!==ut(Zd,l)||"file"===l&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=l,e)return void(s.isSpecial()&&Zd[s.scheme]===s.port&&(s.port=null));l="","file"===s.scheme?c=gg:s.isSpecial()&&r&&r.scheme===s.scheme?c=ag:s.isSpecial()?c=fg:"/"===n[f+1]?(c=ug,f++):(s.cannotBeABaseURL=!0,Rd(s.path,""),c=Sg)}break;case ig:if(!r||r.cannotBeABaseURL&&"#"!==o)return Md;if(r.cannotBeABaseURL&&"#"===o){s.scheme=r.scheme,s.path=vo(r.path),s.query=r.query,s.fragment="",s.cannotBeABaseURL=!0,c=Og;break}c="file"===r.scheme?gg:sg;continue;case ag:if("/"!==o||"/"!==n[f+1]){c=sg;continue}c=lg,f++;break;case ug:if("/"===o){c=hg;break}c=wg;continue;case sg:if(s.scheme=r.scheme,o===Wv)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query;else if("/"===o||"\\"===o&&s.isSpecial())c=cg;else if("?"===o)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query="",c=Eg;else{if("#"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.path.length--,c=wg;continue}s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og}break;case cg:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,c=wg;continue}c=hg}else c=lg;break;case fg:if(c=lg,"/"!==o||"/"!==wd(l,f+1))continue;f++;break;case lg:if("/"!==o&&"\\"!==o){c=hg;continue}break;case hg:if("@"===o){h&&(l="%40"+l),h=!0,i=Wn(l);for(var d=0;d65535)return Ud;s.port=s.isSpecial()&&m===Zd[s.scheme]?null:m,l=""}if(e)return;c=bg;continue}return Ud}l+=o;break;case gg:if(s.scheme="file","/"===o||"\\"===o)c=yg;else{if(!r||"file"!==r.scheme){c=wg;continue}switch(o){case Wv:s.host=r.host,s.path=vo(r.path),s.query=r.query;break;case"?":s.host=r.host,s.path=vo(r.path),s.query="",c=Eg;break;case"#":s.host=r.host,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og;break;default:eg(Ed(vo(n,f),""))||(s.host=r.host,s.path=vo(r.path),s.shortenPath()),c=wg;continue}}break;case yg:if("/"===o||"\\"===o){c=mg;break}r&&"file"===r.scheme&&!eg(Ed(vo(n,f),""))&&(tg(r.path[0],!0)?Rd(s.path,r.path[0]):s.host=r.host),c=wg;continue;case mg:if(o===Wv||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&tg(l))c=wg;else if(""===l){if(s.host="",e)return;c=bg}else{if(a=s.parseHost(l))return a;if("localhost"===s.host&&(s.host=""),e)return;l="",c=bg}continue}l+=o;break;case bg:if(s.isSpecial()){if(c=wg,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==Wv&&(c=wg,"/"!==o))continue}else s.fragment="",c=Og;else s.query="",c=Eg;break;case wg:if(o===Wv||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(u=Id(u=l))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,"")):rg(l)?"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,""):("file"===s.scheme&&!s.path.length&&tg(l)&&(s.host&&(s.host=""),l=wd(l,0)+":"),Rd(s.path,l)),l="","file"===s.scheme&&(o===Wv||"?"===o||"#"===o))for(;s.path.length>1&&""===s.path[0];)Ad(s.path);"?"===o?(s.query="",c=Eg):"#"===o&&(s.fragment="",c=Og)}else l+=Qd(o,Xd);break;case Sg:"?"===o?(s.query="",c=Eg):"#"===o?(s.fragment="",c=Og):o!==Wv&&(s.path[0]+=Qd(o,Vd));break;case Eg:e||"#"!==o?o!==Wv&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":Qd(o,Vd)):(s.fragment="",c=Og);break;case Og:o!==Wv&&(s.fragment+=Qd(o,Yd))}f++}},parseHost:function(t){var e,r,n;if("["===wd(t,0)){if("]"!==wd(t,t.length-1))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,h=function(){return wd(t,l)};if(":"===h()){if(":"!==wd(t,1))return;l+=2,f=++c}for(;h();){if(8===c)return;if(":"!==h()){for(e=r=0;r<4&&Sd(zd,h());)e=16*e+yd(h(),16),l++,r++;if("."===h()){if(0===r)return;if(l-=r,c>6)return;for(n=0;h();){if(o=null,n>0){if(!("."===h()&&n<4))return;l++}if(!Sd(_d,h()))return;for(;Sd(_d,h());){if(i=yd(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;l++}s[c]=256*s[c]+o,2!=++n&&4!==n||c++}if(4!==n)return;break}if(":"===h()){if(l++,!h())return}else if(h())return;s[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!==c&&a>0;)u=s[c],s[c--]=s[f+a-1],s[f+--a]=u;else if(8!==c)return;return s}(kd(t,1,-1)),!e)return Ld;this.host=e}else if(this.isSpecial()){if(t=function(t){var e,r,n=[],o=id(od(ad(t),Yv,"."),".");for(e=0;e4)return t;for(r=[],n=0;n1&&"0"===wd(o,0)&&(i=Sd(Fd,o)?16:8,o=kd(o,8===i?1:2)),""===o)a=0;else{if(!Sd(10===i?Dd:8===i?Bd:zd,o))return t;a=yd(o,i)}Rd(r,a)}for(n=0;n=bd(256,5-e))return null}else if(a>255)return null;for(u=xd(r),n=0;n1?arguments[1]:void 0,n=ld(e,new xg(t,!1,r));u||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Pg=Rg.prototype,Ag=function(t,e){return{get:function(){return hd(this)[t]()},set:e&&function(t){return hd(this)[e](t)},configurable:!0,enumerable:!0}};if(u&&(so(Pg,"href",Ag("serialize","setHref")),so(Pg,"origin",Ag("getOrigin")),so(Pg,"protocol",Ag("getProtocol","setProtocol")),so(Pg,"username",Ag("getUsername","setUsername")),so(Pg,"password",Ag("getPassword","setPassword")),so(Pg,"host",Ag("getHost","setHost")),so(Pg,"hostname",Ag("getHostname","setHostname")),so(Pg,"port",Ag("getPort","setPort")),so(Pg,"pathname",Ag("getPathname","setPathname")),so(Pg,"search",Ag("getSearch","setSearch")),so(Pg,"searchParams",Ag("getSearchParams")),so(Pg,"hash",Ag("getHash","setHash"))),ie(Pg,"toJSON",function(){return hd(this).serialize()},{enumerable:!0}),ie(Pg,"toString",function(){return hd(this).serialize()},{enumerable:!0}),dd){var jg=dd.createObjectURL,kg=dd.revokeObjectURL;jg&&ie(Rg,"createObjectURL",ar(jg,dd)),kg&&ie(Rg,"revokeObjectURL",ar(kg,dd))}an(Rg,"URL"),Ce({global:!0,constructor:!0,forced:!Mp,sham:!u},{URL:Rg});var Ig=L("URL"),Tg=Mp&&a(function(){Ig.canParse()}),Mg=a(function(){return 1!==Ig.canParse.length});Ce({target:"URL",stat:!0,forced:!Tg||Mg},{canParse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return!!new Ig(r,n)}catch(t){return!1}}});var Lg=L("URL");Ce({target:"URL",stat:!0,forced:!Mp},{parse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return new Lg(r,n)}catch(t){return null}}}),Ce({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return f(URL.prototype.toString,this)}});var Ug=WeakMap.prototype,Ng={WeakMap:WeakMap,set:b(Ug.set),get:b(Ug.get),has:b(Ug.has),remove:b(Ug.delete)},Cg=Ng.has,_g=function(t){return Cg(t),t},Fg=Ng.get,Bg=Ng.has,Dg=Ng.set;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=_g(this);return Bg(o,t)?(r=Fg(o,t),"update"in e&&(r=e.update(r,t,o),Dg(o,t,r)),r):(n=e.insert(t,o),Dg(o,t,n),n)}}),Ce({target:"WeakMap",stat:!0,forced:!0},{from:ei(Ng.WeakMap,Ng.set,!0)}),Ce({target:"WeakMap",stat:!0,forced:!0},{of:ri(Ng.WeakMap,Ng.set,!0)});var zg=Ng.remove;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=_g(this),r=!0,n=0,o=arguments.length;n2&&(n=r,M(o=arguments[2])&&"cause"in o&&_t(n,"cause",o.cause));var s=[];return Ao(t,ny,{that:s}),_t(r,"errors",s),r};dn?dn(oy,ry):Ae(oy,ry,{name:!0});var iy=oy.prototype=Ve(ry.prototype,{constructor:d(1,oy),message:d(1,""),name:d(1,"AggregateError")});Ce({global:!0,constructor:!0,arity:2},{AggregateError:oy});var ay,uy,sy,cy,fy=function(t){return _.slice(0,t.length)===t},ly=fy("Bun/")?"BUN":fy("Cloudflare-Workers")?"CLOUDFLARE":fy("Deno/")?"DENO":fy("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===E(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST",hy="NODE"===ly,py=/(?:ipad|iphone|ipod).*applewebkit/i.test(_),vy=i.setImmediate,dy=i.clearImmediate,gy=i.process,yy=i.Dispatch,my=i.Function,by=i.MessageChannel,wy=i.String,Sy=0,Ey={},Oy="onreadystatechange";a(function(){ay=i.location});var xy=function(t){if(ut(Ey,t)){var e=Ey[t];delete Ey[t],e()}},Ry=function(t){return function(){xy(t)}},Py=function(t){xy(t.data)},Ay=function(t){i.postMessage(wy(t),ay.protocol+"//"+ay.host)};vy&&dy||(vy=function(t){Up(arguments.length,1);var e=T(t)?t:my(t),r=vo(arguments,1);return Ey[++Sy]=function(){Ra(e,void 0,r)},uy(Sy),Sy},dy=function(t){delete Ey[t]},hy?uy=function(t){gy.nextTick(Ry(t))}:yy&&yy.now?uy=function(t){yy.now(Ry(t))}:by&&!py?(cy=(sy=new by).port2,sy.port1.onmessage=Py,uy=ar(cy.postMessage,cy)):i.addEventListener&&T(i.postMessage)&&!i.importScripts&&ay&&"file:"!==ay.protocol&&!a(Ay)?(uy=Ay,i.addEventListener("message",Py,!1)):uy=Oy in Et("script")?function(t){De.appendChild(Et("script"))[Oy]=function(){De.removeChild(this),xy(t)}}:function(t){setTimeout(Ry(t),0)});var jy={set:vy,clear:dy},ky=function(){this.head=null,this.tail=null};ky.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var Iy,Ty,My,Ly,Uy,Ny=ky,Cy=/ipad|iphone|ipod/i.test(_)&&"undefined"!=typeof Pebble,_y=/web0s(?!.*chrome)/i.test(_),Fy=jy.set,By=i.MutationObserver||i.WebKitMutationObserver,Dy=i.document,zy=i.process,Wy=i.Promise,qy=Ip("queueMicrotask");if(!qy){var Hy=new Ny,$y=function(){var t,e;for(hy&&(t=zy.domain)&&t.exit();e=Hy.get();)try{e()}catch(t){throw Hy.head&&Iy(),t}t&&t.enter()};py||hy||_y||!By||!Dy?!Cy&&Wy&&Wy.resolve?((Ly=Wy.resolve(void 0)).constructor=Wy,Uy=ar(Ly.then,Ly),Iy=function(){Uy($y)}):hy?Iy=function(){zy.nextTick($y)}:(Fy=ar(Fy,i),Iy=function(){Fy($y)}):(Ty=!0,My=Dy.createTextNode(""),new By($y).observe(My,{characterData:!0}),Iy=function(){My.data=Ty=!Ty}),qy=function(t){Hy.head||Iy(),Hy.add(t)}}var Ky,Gy,Vy,Yy=qy,Xy=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Jy=i.Promise,Qy=dt("species"),Zy=!1,tm=T(i.PromiseRejectionEvent),em=Ue("Promise",function(){var t=Kt(Jy),e=t!==String(Jy);if(!e&&66===W)return!0;if(!W||W<51||!/native code/.test(t)){var r=new Jy(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((r.constructor={})[Qy]=n,!(Zy=r.then(function(){})instanceof n))return!0}return!(e||"BROWSER"!==ly&&"DENO"!==ly||tm)}),rm={CONSTRUCTOR:em,REJECTION_EVENT:tm,SUBCLASSING:Zy},nm=TypeError,om=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw new nm("Bad Promise constructor");e=t,r=n}),this.resolve=J(e),this.reject=J(r)},im={f:function(t){return new om(t)}},am=jy.set,um="Promise",sm=rm.CONSTRUCTOR,cm=rm.REJECTION_EVENT,fm=rm.SUBCLASSING,lm=ne.getterFor(um),hm=ne.set,pm=Jy&&Jy.prototype,vm=Jy,dm=pm,gm=i.TypeError,ym=i.document,mm=i.process,bm=im.f,wm=bm,Sm=!!(ym&&ym.createEvent&&i.dispatchEvent),Em="unhandledrejection",Om=function(t){var e;return!(!M(t)||!T(e=t.then))&&e},xm=function(t,e){var r,n,o,i=e.value,a=1===e.state,u=a?t.ok:t.fail,s=t.resolve,c=t.reject,l=t.domain;try{u?(a||(2===e.rejection&&km(e),e.rejection=1),!0===u?r=i:(l&&l.enter(),r=u(i),l&&(l.exit(),o=!0)),r===t.promise?c(new gm("Promise-chain cycle")):(n=Om(r))?f(n,r,s,c):s(r)):c(i)}catch(t){l&&!o&&l.exit(),c(t)}},Rm=function(t,e){t.notified||(t.notified=!0,Yy(function(){for(var r,n=t.reactions;r=n.get();)xm(r,t);t.notified=!1,e&&!t.rejection&&Am(t)}))},Pm=function(t,e,r){var n,o;Sm?((n=ym.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),i.dispatchEvent(n)):n={promise:e,reason:r},!cm&&(o=i["on"+t])?o(n):t===Em&&function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}("Unhandled promise rejection",r)},Am=function(t){f(am,i,function(){var e,r=t.facade,n=t.value;if(jm(t)&&(e=Xy(function(){hy?mm.emit("unhandledRejection",n,r):Pm(Em,r,n)}),t.rejection=hy||jm(t)?2:1,e.error))throw e.value})},jm=function(t){return 1!==t.rejection&&!t.parent},km=function(t){f(am,i,function(){var e=t.facade;hy?mm.emit("rejectionHandled",e):Pm("rejectionhandled",e,t.value)})},Im=function(t,e,r){return function(n){t(e,n,r)}},Tm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Rm(t,!0))},Mm=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new gm("Promise can't be resolved itself");var n=Om(e);n?Yy(function(){var r={done:!1};try{f(n,e,Im(Mm,r,t),Im(Tm,r,t))}catch(e){Tm(r,e,t)}}):(t.value=e,t.state=1,Rm(t,!1))}catch(e){Tm({done:!1},e,t)}}};if(sm&&(vm=function(t){ko(this,dm),J(t),f(Ky,this);var e=lm(this);try{t(Im(Mm,e),Im(Tm,e))}catch(t){Tm(e,t)}},(Ky=function(t){hm(this,{type:um,done:!1,notified:!1,parent:!1,reactions:new Ny,rejection:!1,state:0,value:null})}).prototype=ie(dm=vm.prototype,"then",function(t,e){var r=lm(this),n=bm(Cc(this,vm));return r.parent=!0,n.ok=!T(t)||t,n.fail=T(e)&&e,n.domain=hy?mm.domain:void 0,0===r.state?r.reactions.add(n):Yy(function(){xm(n,r)}),n.promise}),Gy=function(){var t=new Ky,e=lm(t);this.promise=t,this.resolve=Im(Mm,e),this.reject=Im(Tm,e)},im.f=bm=function(t){return t===vm||void 0===t?new Gy(t):wm(t)},T(Jy)&&pm!==Object.prototype)){Vy=pm.then,fm||ie(pm,"then",function(t,e){var r=this;return new vm(function(t,e){f(Vy,r,t,e)}).then(t,e)},{unsafe:!0});try{delete pm.constructor}catch(t){}dn&&dn(pm,dm)}Ce({global:!0,constructor:!0,wrap:!0,forced:sm},{Promise:vm}),an(vm,um,!1),Uo(um);var Lm=rm.CONSTRUCTOR||!Gn(function(t){Jy.all(t).then(void 0,function(){})});Ce({target:"Promise",stat:!0,forced:Lm},{all:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),i=[],a=0,u=1;Ao(t,function(t){var s=a++,c=!1;u++,f(r,e,t).then(function(t){c||(c=!0,i[s]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise}});var Um=Jy&&Jy.prototype;if(Ce({target:"Promise",proto:!0,forced:rm.CONSTRUCTOR,real:!0},{catch:function(t){return this.then(void 0,t)}}),T(Jy)){var Nm=L("Promise").prototype.catch;Um.catch!==Nm&&ie(Um,"catch",Nm,{unsafe:!0})}Ce({target:"Promise",stat:!0,forced:Lm},{race:function(t){var e=this,r=im.f(e),n=r.reject,o=Xy(function(){var o=J(e.resolve);Ao(t,function(t){f(o,e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}}),Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{reject:function(t){var e=im.f(this);return(0,e.reject)(t),e.promise}});var Cm=function(t,e){if(kt(t),M(e)&&e.constructor===t)return e;var r=im.f(t);return(0,r.resolve)(e),r.promise};Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{resolve:function(t){return Cm(this,t)}}),Ce({target:"Promise",stat:!0,forced:Lm},{allSettled:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),o=[],i=0,a=1;Ao(t,function(t){var u=i++,s=!1;a++,f(r,e,t).then(function(t){s||(s=!0,o[u]={status:"fulfilled",value:t},--a||n(o))},function(t){s||(s=!0,o[u]={status:"rejected",reason:t},--a||n(o))})}),--a||n(o)});return i.error&&o(i.value),r.promise}});var _m="No one promise resolved";Ce({target:"Promise",stat:!0,forced:Lm},{any:function(t){var e=this,r=L("AggregateError"),n=im.f(e),o=n.resolve,i=n.reject,a=Xy(function(){var n=J(e.resolve),a=[],u=0,s=1,c=!1;Ao(t,function(t){var l=u++,h=!1;s++,f(n,e,t).then(function(t){h||c||(c=!0,o(t))},function(t){h||c||(h=!0,a[l]=t,--s||i(new r(a,_m)))})}),--s||i(new r(a,_m))});return a.error&&i(a.value),n.promise}}),Ce({target:"Promise",stat:!0},{withResolvers:function(){var t=im.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var Fm=Jy&&Jy.prototype,Bm=!!Jy&&a(function(){Fm.finally.call({then:function(){}},function(){})});if(Ce({target:"Promise",proto:!0,real:!0,forced:Bm},{finally:function(t){var e=Cc(this,L("Promise")),r=T(t);return this.then(r?function(r){return Cm(e,t()).then(function(){return r})}:t,r?function(r){return Cm(e,t()).then(function(){throw r})}:t)}}),T(Jy)){var Dm=L("Promise").prototype.finally;Fm.finally!==Dm&&ie(Fm,"finally",Dm,{unsafe:!0})}var zm=i.Promise,Wm=!1,qm=!zm||!zm.try||Xy(function(){zm.try(function(t){Wm=8===t},8)}).error||!Wm;Ce({target:"Promise",stat:!0,forced:qm},{try:function(t){var e=arguments.length>1?vo(arguments,1):[],r=im.f(this),n=Xy(function(){return Ra(J(t),void 0,e)});return(n.error?r.reject:r.resolve)(n.value),r.promise}}),Ze("Promise","finally");var Hm="URLSearchParams"in self,$m="Symbol"in self&&"iterator"in Symbol,Km="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),Gm="FormData"in self,Vm="ArrayBuffer"in self;if(Vm)var Ym=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Xm=ArrayBuffer.isView||function(t){return t&&Ym.indexOf(Object.prototype.toString.call(t))>-1};function Jm(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function Qm(t){return"string"!=typeof t&&(t=String(t)),t}function Zm(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return $m&&(e[Symbol.iterator]=function(){return e}),e}function tb(t){this.map={},t instanceof tb?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function eb(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function rb(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function nb(t){var e=new FileReader,r=rb(e);return e.readAsArrayBuffer(t),r}function ob(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function ib(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Km&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Gm&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:Hm&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Vm&&Km&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=ob(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Vm&&(ArrayBuffer.prototype.isPrototypeOf(t)||Xm(t))?this._bodyArrayBuffer=ob(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Hm&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Km&&(this.blob=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?eb(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(nb)}),this.text=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=rb(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function sb(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(o))}}),e}function cb(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new tb(e.headers),this.url=e.url||"",this._initBody(t)}ub.prototype.clone=function(){return new ub(this,{body:this._bodyInit})},ib.call(ub.prototype),ib.call(cb.prototype),cb.prototype.clone=function(){return new cb(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new tb(this.headers),url:this.url})},cb.error=function(){var t=new cb(null,{status:0,statusText:""});return t.type="error",t};var fb=[301,302,303,307,308];cb.redirect=function(t,e){if(-1===fb.indexOf(e))throw new RangeError("Invalid status code");return new cb(null,{status:e,headers:{location:t}})};var lb=self.DOMException;try{new lb}catch(t){(lb=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack}).prototype=Object.create(Error.prototype),lb.prototype.constructor=lb}function hb(t,e){return new Promise(function(r,n){var o=new ub(t,e);if(o.signal&&o.signal.aborted)return n(new lb("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var t,e,n={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",e=new tb,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();e.append(n,o)}}),e)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL"),r(new cb("response"in i?i.response:i.responseText,n))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.onabort=function(){n(new lb("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&Km&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",a)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}hb.polyfill=!0,self.fetch||(self.fetch=hb,self.Headers=tb,self.Request=ub,self.Response=cb);var pb=Object.getOwnPropertySymbols,vb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,gb=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i{"use strict";var e={},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}},i=!0;try{e[o](a,a.exports,r),i=!1}finally{i&&delete t[o]}return a.exports}r.m=e,(()=>{var e=[];r.O=(t,o,n,a)=>{if(o){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[o,n,a];return}for(var u=1/0,i=0;i=a)&&Object.keys(r.O).every(e=>r.O[e](o[c]))?o.splice(c--,1):(l=!1,a{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n||"object"==typeof o&&o&&(4&n&&o.__esModule||16&n&&"function"==typeof o.then))return o;var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var u=2&n&&o;"object"==typeof u&&!~e.indexOf(u);u=t(u))Object.getOwnPropertyNames(u).forEach(e=>i[e]=()=>o[e]);return i.default=()=>o,r.d(a,i),a}})(),r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,o)=>(r.f[o](e,t),t),[])),r.u=e=>"static/chunks/"+e+".48fe2d412c35d160.js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="_N_E:";r.l=(o,n,a,i)=>{if(e[o]){e[o].push(n);return}if(void 0!==a)for(var u,l,c=document.getElementsByTagName("script"),s=0;s{u.onerror=u.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],u.parentNode&&u.parentNode.removeChild(u),n&&n.forEach(e=>e(r)),t)return t(r)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=f.bind(null,u.onerror),u.onload=f.bind(null,u.onload),l&&document.head.appendChild(u)}})(),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:e=>e},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("nextjs#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="/_next/",(()=>{var e={8068:0,9545:0,202:0,5364:0,9463:0,8638:0,5798:0,26:0,5318:0,8096:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n){if(n)o.push(n[2]);else if(/^(5(318|364|798)|8(068|096|638)|202|26|9463|9545)$/.test(t))e[t]=0;else{var a=new Promise((r,o)=>n=e[t]=[r,o]);o.push(n[2]=a);var i=r.p+r.u(t),u=Error();r.l(i,o=>{if(r.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;u.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",u.name="ChunkLoadError",u.type=a,u.request=i,n[1](u)}},"chunk-"+t,t)}}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,u,l]=o,c=0;if(i.some(t=>0!==e[t])){for(n in u)r.o(u,n)&&(r.m[n]=u[n]);if(l)var s=l(r)}for(t&&t(o);ccode{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:#fff;background-color:#0b0f19;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:var(--si-gray-600);text-align:left}th{font-weight:700;text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:calc(1.275rem + .3vw);font-weight:400}@media (min-width:1200px){.lead{font-size:1.5rem}}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:800;line-height:1.3}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:800;line-height:1.3}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:800;line-height:1.3}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:800;line-height:1.3}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:800;line-height:1.3}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.3875rem + 1.65vw);font-weight:800;line-height:1.3}@media (min-width:1200px){.display-6{font-size:2.625rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:1rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875rem;color:var(--si-gray-600)}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.5rem;background-color:var(--si-body-bg);border:0 solid var(--si-border-color);border-radius:var(--si-border-radius-lg);box-shadow:0 .275rem .75rem -.0625rem rgba(11,15,25,.06),0 .125rem .4rem -.0625rem rgba(11,15,25,.03)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875rem;color:var(--si-gray-600)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--si-gutter-x:1.5rem;--si-gutter-y:0;width:100%;padding-right:calc(var(--si-gutter-x) * .5);padding-left:calc(var(--si-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:500px){.container,.container-sm{max-width:97%}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:95%}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:95%}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:95%}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--si-gutter-x:1.5rem;--si-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--si-gutter-y));margin-right:calc(-.5 * var(--si-gutter-x));margin-left:calc(-.5 * var(--si-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--si-gutter-x) * .5);padding-left:calc(var(--si-gutter-x) * .5);margin-top:var(--si-gutter-y)}.col{flex:1 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--si-gutter-x:0}.g-0,.gy-0{--si-gutter-y:0}.g-1,.gx-1{--si-gutter-x:0.25rem}.g-1,.gy-1{--si-gutter-y:0.25rem}.g-2,.gx-2{--si-gutter-x:0.5rem}.g-2,.gy-2{--si-gutter-y:0.5rem}.g-3,.gx-3{--si-gutter-x:1rem}.g-3,.gy-3{--si-gutter-y:1rem}.g-4,.gx-4{--si-gutter-x:1.5rem}.g-4,.gy-4{--si-gutter-y:1.5rem}.g-5,.gx-5{--si-gutter-x:3rem}.g-5,.gy-5{--si-gutter-y:3rem}@media (min-width:500px){.col-sm{flex:1 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--si-gutter-x:0}.g-sm-0,.gy-sm-0{--si-gutter-y:0}.g-sm-1,.gx-sm-1{--si-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--si-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--si-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--si-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--si-gutter-x:1rem}.g-sm-3,.gy-sm-3{--si-gutter-y:1rem}.g-sm-4,.gx-sm-4{--si-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--si-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--si-gutter-x:3rem}.g-sm-5,.gy-sm-5{--si-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--si-gutter-x:0}.g-md-0,.gy-md-0{--si-gutter-y:0}.g-md-1,.gx-md-1{--si-gutter-x:0.25rem}.g-md-1,.gy-md-1{--si-gutter-y:0.25rem}.g-md-2,.gx-md-2{--si-gutter-x:0.5rem}.g-md-2,.gy-md-2{--si-gutter-y:0.5rem}.g-md-3,.gx-md-3{--si-gutter-x:1rem}.g-md-3,.gy-md-3{--si-gutter-y:1rem}.g-md-4,.gx-md-4{--si-gutter-x:1.5rem}.g-md-4,.gy-md-4{--si-gutter-y:1.5rem}.g-md-5,.gx-md-5{--si-gutter-x:3rem}.g-md-5,.gy-md-5{--si-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--si-gutter-x:0}.g-lg-0,.gy-lg-0{--si-gutter-y:0}.g-lg-1,.gx-lg-1{--si-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--si-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--si-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--si-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--si-gutter-x:1rem}.g-lg-3,.gy-lg-3{--si-gutter-y:1rem}.g-lg-4,.gx-lg-4{--si-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--si-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--si-gutter-x:3rem}.g-lg-5,.gy-lg-5{--si-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--si-gutter-x:0}.g-xl-0,.gy-xl-0{--si-gutter-y:0}.g-xl-1,.gx-xl-1{--si-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--si-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--si-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--si-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--si-gutter-x:1rem}.g-xl-3,.gy-xl-3{--si-gutter-y:1rem}.g-xl-4,.gx-xl-4{--si-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--si-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--si-gutter-x:3rem}.g-xl-5,.gy-xl-5{--si-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--si-gutter-x:0}.g-xxl-0,.gy-xxl-0{--si-gutter-y:0}.g-xxl-1,.gx-xxl-1{--si-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--si-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--si-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--si-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--si-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--si-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--si-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--si-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--si-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--si-gutter-y:3rem}}.table{--si-table-color:var(--si-body-color);--si-table-bg:transparent;--si-table-border-color:var(--si-border-color);--si-table-accent-bg:transparent;--si-table-striped-color:var(--si-body-color);--si-table-striped-bg:rgba(0,0,0,0.0375);--si-table-active-color:var(--si-body-color);--si-table-active-bg:rgba(0,0,0,0.05);--si-table-hover-color:var(--si-body-color);--si-table-hover-bg:rgba(0,0,0,0.05);width:100%;margin-bottom:1rem;color:var(--si-table-color);vertical-align:top;border-color:var(--si-table-border-color)}.table>:not(caption)>*>*{padding:.75rem;background-color:var(--si-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--si-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.375rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--si-table-accent-bg:var(--si-table-striped-bg);color:var(--si-table-striped-color)}.table-active{--si-table-accent-bg:var(--si-table-active-bg);color:var(--si-table-active-color)}.table-hover>tbody>tr:hover>*{--si-table-accent-bg:var(--si-table-hover-bg);color:var(--si-table-hover-color)}.table-dark{--si-table-color:#fff;--si-table-bg:#0b0f19;--si-table-border-color:#30333c;--si-table-striped-bg:#141822;--si-table-striped-color:#fff;--si-table-active-bg:#171b25;--si-table-active-color:#fff;--si-table-hover-bg:#171b25;--si-table-hover-color:#fff;color:var(--si-table-color);border-color:var(--si-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:499.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.3125rem;font-size:.875rem}.col-form-label,.form-label{font-weight:600;color:#0b0f19}.col-form-label{padding-top:calc(.625rem + 1px);padding-bottom:calc(.625rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.785rem + 1px);padding-bottom:calc(.785rem + 1px);font-size:1rem}.col-form-label-sm{padding-top:calc(.475rem + 1px);padding-bottom:calc(.475rem + 1px);font-size:.75rem}.form-text{margin-top:.25rem;font-size:.75rem;color:var(--si-gray-600)}.form-control{display:block;width:100%;padding:.625rem 1rem;font-size:.875rem;font-weight:400;line-height:1.6;color:#565973;background-color:#fff;background-clip:padding-box;border:1px solid #d4d7e5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;box-shadow:inset 0 0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#565973;background-color:#fff;border-color:rgba(99,102,241,.35);outline:0;box-shadow:inset 0 0 0 transparent,0 .5rem 1.125rem -.5rem rgba(99,102,241,.2)}.form-control::-webkit-date-and-time-value{height:1.6em}.form-control::placeholder{color:#b4b7c9;opacity:1}.form-control:disabled{background-color:#f3f6ff;opacity:1}.form-control::-webkit-file-upload-button{padding:.625rem 1rem;margin:-.625rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#565973;background-color:#fff;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-control::file-selector-button{padding:.625rem 1rem;margin:-.625rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem;color:#565973;background-color:#fff;pointer-events:none;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#f2f2f2}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#f2f2f2}.form-control-plaintext{display:block;width:100%;padding:.625rem 0;margin-bottom:0;line-height:1.6;color:#565973;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.6em + .95rem + 2px);padding:.475rem .875rem;font-size:.75rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.475rem .875rem;margin:-.475rem -.875rem;-webkit-margin-end:.875rem;margin-inline-end:.875rem}.form-control-sm::file-selector-button{padding:.475rem .875rem;margin:-.475rem -.875rem;-webkit-margin-end:.875rem;margin-inline-end:.875rem}.form-control-lg{min-height:calc(1.6em + 1.57rem + 2px);padding:.785rem 1.125rem;font-size:1rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.785rem 1.125rem;margin:-.785rem -1.125rem;-webkit-margin-end:1.125rem;margin-inline-end:1.125rem}.form-control-lg::file-selector-button{padding:.785rem 1.125rem;margin:-.785rem -1.125rem;-webkit-margin-end:1.125rem;margin-inline-end:1.125rem}textarea.form-control{min-height:calc(1.6em + 1.25rem + 2px)}textarea.form-control-sm{min-height:calc(1.6em + .95rem + 2px)}textarea.form-control-lg{min-height:calc(1.6em + 1.57rem + 2px)}.form-control-color{width:3rem;height:calc(1.6em + 1.25rem + 2px);padding:.625rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.6em + .95rem + 2px)}.form-control-color.form-control-lg{height:calc(1.6em + 1.57rem + 2px)}.form-select{display:block;width:100%;padding:.625rem 3rem .625rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:.875rem;font-weight:400;line-height:1.6;color:#565973;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23565973' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:1px solid #d4d7e5;border-radius:.375rem;box-shadow:inset 0 0 0 transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:rgba(99,102,241,.35);outline:0;box-shadow:inset 0 0 0 transparent,0 0 0 0 rgba(99,102,241,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:#f3f6ff}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #565973}.form-select-sm{padding-top:.475rem;padding-bottom:.475rem;padding-left:.875rem;font-size:.75rem;border-radius:.25rem}.form-select-lg{padding-top:.785rem;padding-bottom:.785rem;padding-left:1.125rem;font-size:1rem;border-radius:.5rem}.form-check{display:block;min-height:1.6rem;padding-left:1.5rem;margin-bottom:.25rem}.form-check .form-check-input{float:left;margin-left:-1.5rem}.form-check-reverse{padding-right:1.5rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5rem;margin-left:0}.form-check-input{width:1rem;height:1rem;margin-top:.3rem;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:2px solid #b4b7c9;-webkit-appearance:none;-moz-appearance:none;appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.1875em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:rgba(99,102,241,.35);outline:0;box-shadow:0 0 0 0 rgba(99,102,241,.25)}.form-check-input:checked{background-color:#2e6ad0;border-color:#2e6ad0}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#2e6ad0;border-color:#2e6ad0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.55}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.55}.form-switch{padding-left:3.375em}.form-switch .form-check-input{width:2.875em;margin-left:-3.375em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:0;border-radius:2.875em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:checked,.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:100%}.form-switch.form-check-reverse{padding-right:3.375em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-3.375em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 .5rem 1.125rem -.5rem rgba(99,102,241,.2)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 .5rem 1.125rem -.5rem rgba(99,102,241,.2)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#2e6ad0;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#393ded}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e9ebf4;border-color:transparent;border-radius:1rem;box-shadow:inset 0 0 0 transparent}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#2e6ad0;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#393ded}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e9ebf4;border-color:transparent;border-radius:1rem;box-shadow:inset 0 0 0 transparent}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#b4b7c9}.form-range:disabled::-moz-range-thumb{background-color:#b4b7c9}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.7;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.7;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:400;line-height:1.6;color:#565973;text-align:center;white-space:nowrap;background-color:#fff;border:1px solid #d4d7e5;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.785rem 1.125rem;font-size:1rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.475rem .875rem;font-size:.75rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#22c55e}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.75rem;color:#000;background-color:rgba(34,197,94,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#22c55e;padding-right:calc(1.6em + 1.25rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2322c55e'%3e%3cpath d='M10 1.667c-4.595 0-8.333 3.738-8.333 8.333S5.405 18.333 10 18.333s8.333-3.738 8.333-8.333S14.595 1.667 10 1.667zm0 15c-3.676 0-6.667-2.991-6.667-6.667S6.324 3.333 10 3.333 16.667 6.324 16.667 10 13.676 16.667 10 16.667zm-1.668-5.345L6.416 9.41 5.24 10.59l3.094 3.088 5.588-5.588-1.178-1.178-4.412 4.412z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.4em + .3125rem) center;background-size:calc(.8em + .625rem) calc(.8em + .625rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.6em + 1.25rem);background-position:top calc(.4em + .3125rem) right calc(.4em + .3125rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#22c55e}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23565973' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%2322c55e'%3e%3cpath d='M10 1.667c-4.595 0-8.333 3.738-8.333 8.333S5.405 18.333 10 18.333s8.333-3.738 8.333-8.333S14.595 1.667 10 1.667zm0 15c-3.676 0-6.667-2.991-6.667-6.667S6.324 3.333 10 3.333 16.667 6.324 16.667 10 13.676 16.667 10 16.667zm-1.668-5.345L6.416 9.41 5.24 10.59l3.094 3.088 5.588-5.588-1.178-1.178-4.412 4.412z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.8em + .625rem) calc(.8em + .625rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.6em + 1.25rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#22c55e}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#22c55e}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 0 rgba(34,197,94,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#22c55e}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.75rem;color:#ef4444}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.75rem;color:#000;background-color:rgba(239,68,68,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#ef4444;padding-right:calc(1.6em + 1.25rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef4444'%3e%3cpath d='M7.643 13.535L10 11.178l2.357 2.357 1.178-1.178L11.178 10l2.357-2.357-1.178-1.178L10 8.822 7.643 6.465 6.465 7.643 8.822 10l-2.357 2.357 1.178 1.178zM10 18.333c4.595 0 8.333-3.738 8.333-8.333S14.595 1.667 10 1.667 1.667 5.405 1.667 10 5.405 18.333 10 18.333zm0-15c3.676 0 6.667 2.991 6.667 6.667S13.676 16.667 10 16.667 3.333 13.676 3.333 10 6.324 3.333 10 3.333z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.4em + .3125rem) center;background-size:calc(.8em + .625rem) calc(.8em + .625rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.6em + 1.25rem);background-position:top calc(.4em + .3125rem) right calc(.4em + .3125rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#ef4444}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23565973' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ef4444'%3e%3cpath d='M7.643 13.535L10 11.178l2.357 2.357 1.178-1.178L11.178 10l2.357-2.357-1.178-1.178L10 8.822 7.643 6.465 6.465 7.643 8.822 10l-2.357 2.357 1.178 1.178zM10 18.333c4.595 0 8.333-3.738 8.333-8.333S14.595 1.667 10 1.667 1.667 5.405 1.667 10 5.405 18.333 10 18.333zm0-15c3.676 0 6.667 2.991 6.667 6.667S13.676 16.667 10 16.667 3.333 13.676 3.333 10 6.324 3.333 10 3.333z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.8em + .625rem) calc(.8em + .625rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.6em + 1.25rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#ef4444}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#ef4444}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 0 rgba(239,68,68,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#ef4444}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--si-btn-padding-x:1.75rem;--si-btn-padding-y:0.625rem;--si-btn-font-family: ;--si-btn-font-size:0.875rem;--si-btn-font-weight:600;--si-btn-line-height:1.6;--si-btn-color:#565973;--si-btn-bg:transparent;--si-btn-border-width:1px;--si-btn-border-color:transparent;--si-btn-border-radius:0.375rem;--si-btn-hover-border-color:transparent;--si-btn-box-shadow:unset;--si-btn-disabled-opacity:0.65;--si-btn-focus-box-shadow:0 0 0 0 rgba(var(--si-btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--si-btn-padding-y) var(--si-btn-padding-x);font-family:var(--si-btn-font-family);font-size:var(--si-btn-font-size);font-weight:var(--si-btn-font-weight);line-height:var(--si-btn-line-height);color:var(--si-btn-color);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--si-btn-border-width) solid var(--si-btn-border-color);border-radius:var(--si-btn-border-radius);background-color:var(--si-btn-bg);box-shadow:var(--si-btn-box-shadow);transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--si-btn-hover-color);background-color:var(--si-btn-hover-bg);border-color:var(--si-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--si-btn-color);background-color:var(--si-btn-bg);border-color:var(--si-btn-border-color)}.btn:focus-visible{color:var(--si-btn-hover-color);background-color:var(--si-btn-hover-bg);border-color:var(--si-btn-hover-border-color);outline:0;box-shadow:var(--si-btn-box-shadow),var(--si-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--si-btn-hover-border-color);outline:0;box-shadow:var(--si-btn-box-shadow),var(--si-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--si-btn-active-color);background-color:var(--si-btn-active-bg);border-color:var(--si-btn-active-border-color);box-shadow:var(--si-btn-active-shadow)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--si-btn-active-shadow),var(--si-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--si-btn-disabled-color);pointer-events:none;background-color:var(--si-btn-disabled-bg);border-color:var(--si-btn-disabled-border-color);opacity:var(--si-btn-disabled-opacity);box-shadow:none}.btn-primary{--si-btn-color:#000;--si-btn-bg:#2e6ad0;--si-btn-border-color:#2e6ad0;--si-btn-hover-color:#000;--si-btn-hover-bg:#7a7df3;--si-btn-hover-border-color:#7375f2;--si-btn-focus-shadow-rgb:84,87,205;--si-btn-active-color:#000;--si-btn-active-bg:#8285f4;--si-btn-active-border-color:#7375f2;--si-btn-active-shadow:unset;--si-btn-disabled-color:#000;--si-btn-disabled-bg:#2e6ad0;--si-btn-disabled-border-color:#2e6ad0}.btn-secondary{--si-btn-color:#000;--si-btn-bg:#eff2fc;--si-btn-border-color:#eff2fc;--si-btn-hover-color:#000;--si-btn-hover-bg:#f1f4fc;--si-btn-hover-border-color:#f1f3fc;--si-btn-focus-shadow-rgb:203,206,214;--si-btn-active-color:#000;--si-btn-active-bg:#f2f5fd;--si-btn-active-border-color:#f1f3fc;--si-btn-active-shadow:unset;--si-btn-disabled-color:#000;--si-btn-disabled-bg:#eff2fc;--si-btn-disabled-border-color:#eff2fc}.btn-success{--si-btn-color:#000;--si-btn-bg:#22c55e;--si-btn-border-color:#22c55e;--si-btn-hover-color:#000;--si-btn-hover-bg:#43ce76;--si-btn-hover-border-color:#38cb6e;--si-btn-focus-shadow-rgb:29,167,80;--si-btn-active-color:#000;--si-btn-active-bg:#4ed17e;--si-btn-active-border-color:#38cb6e;--si-btn-active-shadow:unset;--si-btn-disabled-color:#000;--si-btn-disabled-bg:#22c55e;--si-btn-disabled-border-color:#22c55e}.btn-info{--si-btn-color:#000;--si-btn-bg:#3a72ec;--si-btn-border-color:#3a72ec;--si-btn-hover-color:#000;--si-btn-hover-bg:#6795f8;--si-btn-hover-border-color:#5e8ff8;--si-btn-focus-shadow-rgb:65,111,210;--si-btn-active-color:#000;--si-btn-active-bg:#709bf9;--si-btn-active-border-color:#5e8ff8;--si-btn-active-shadow:unset;--si-btn-disabled-color:#000;--si-btn-disabled-bg:#3a72ec;--si-btn-disabled-border-color:#3a72ec}.btn-warning{--si-btn-color:#000;--si-btn-bg:#ffba08;--si-btn-border-color:#ffba08;--si-btn-hover-color:#000;--si-btn-hover-bg:#ffc42d;--si-btn-hover-border-color:#ffc121;--si-btn-focus-shadow-rgb:217,158,7;--si-btn-active-color:#000;--si-btn-active-bg:#ffc839;--si-btn-active-border-color:#ffc121;--si-btn-active-shadow:unset;--si-btn-disabled-color:#000;--si-btn-disabled-bg:#ffba08;--si-btn-disabled-border-color:#ffba08}.btn-danger{--si-btn-color:#000;--si-btn-bg:#ef4444;--si-btn-border-color:#ef4444;--si-btn-hover-color:#000;--si-btn-hover-bg:#f16060;--si-btn-hover-border-color:#f15757;--si-btn-focus-shadow-rgb:203,58,58;--si-btn-active-color:#000;--si-btn-active-bg:#f26969;--si-btn-active-border-color:#f15757;--si-btn-active-shadow:unset;--si-btn-disabled-color:#000;--si-btn-disabled-bg:#ef4444;--si-btn-disabled-border-color:#ef4444}.btn-light{--si-btn-color:#000;--si-btn-bg:#fff;--si-btn-border-color:#fff;--si-btn-hover-color:#000;--si-btn-hover-bg:#d9d9d9;--si-btn-hover-border-color:#cccccc;--si-btn-focus-shadow-rgb:217,217,217;--si-btn-active-color:#000;--si-btn-active-bg:#cccccc;--si-btn-active-border-color:#bfbfbf;--si-btn-active-shadow:unset;--si-btn-disabled-color:#000;--si-btn-disabled-bg:#fff;--si-btn-disabled-border-color:#fff}.btn-dark{--si-btn-color:#fff;--si-btn-bg:#0b0f19;--si-btn-border-color:#0b0f19;--si-btn-hover-bg:#30333c;--si-btn-hover-border-color:#232730;--si-btn-focus-shadow-rgb:48,51,60;--si-btn-active-bg:#3c3f47;--si-btn-active-border-color:#232730;--si-btn-active-shadow:unset;--si-btn-disabled-bg:#0b0f19;--si-btn-disabled-border-color:#0b0f19}.btn-outline-primary{--si-btn-color:#2e6ad0;--si-btn-border-color:#2e6ad0;--si-btn-hover-color:#000;--si-btn-hover-bg:#2e6ad0;--si-btn-hover-border-color:#2e6ad0;--si-btn-focus-shadow-rgb:99,102,241;--si-btn-active-color:#000;--si-btn-active-bg:#2e6ad0;--si-btn-active-border-color:#2e6ad0;--si-btn-active-shadow:unset;--si-btn-disabled-color:#2e6ad0;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#2e6ad0;--si-gradient:none}.btn-outline-secondary{--si-btn-color:#eff2fc;--si-btn-border-color:#eff2fc;--si-btn-hover-color:#000;--si-btn-hover-bg:#eff2fc;--si-btn-hover-border-color:#eff2fc;--si-btn-focus-shadow-rgb:239,242,252;--si-btn-active-color:#000;--si-btn-active-bg:#eff2fc;--si-btn-active-border-color:#eff2fc;--si-btn-active-shadow:unset;--si-btn-disabled-color:#eff2fc;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#eff2fc;--si-gradient:none}.btn-outline-success{--si-btn-color:#22c55e;--si-btn-border-color:#22c55e;--si-btn-hover-color:#000;--si-btn-hover-bg:#22c55e;--si-btn-hover-border-color:#22c55e;--si-btn-focus-shadow-rgb:34,197,94;--si-btn-active-color:#000;--si-btn-active-bg:#22c55e;--si-btn-active-border-color:#22c55e;--si-btn-active-shadow:unset;--si-btn-disabled-color:#22c55e;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#22c55e;--si-gradient:none}.btn-outline-info{--si-btn-color:#3a72ec;--si-btn-border-color:#3a72ec;--si-btn-hover-color:#000;--si-btn-hover-bg:#3a72ec;--si-btn-hover-border-color:#3a72ec;--si-btn-focus-shadow-rgb:76,130,247;--si-btn-active-color:#000;--si-btn-active-bg:#3a72ec;--si-btn-active-border-color:#3a72ec;--si-btn-active-shadow:unset;--si-btn-disabled-color:#3a72ec;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#3a72ec;--si-gradient:none}.btn-outline-warning{--si-btn-color:#ffba08;--si-btn-border-color:#ffba08;--si-btn-hover-color:#000;--si-btn-hover-bg:#ffba08;--si-btn-hover-border-color:#ffba08;--si-btn-focus-shadow-rgb:255,186,8;--si-btn-active-color:#000;--si-btn-active-bg:#ffba08;--si-btn-active-border-color:#ffba08;--si-btn-active-shadow:unset;--si-btn-disabled-color:#ffba08;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#ffba08;--si-gradient:none}.btn-outline-danger{--si-btn-color:#ef4444;--si-btn-border-color:#ef4444;--si-btn-hover-color:#000;--si-btn-hover-bg:#ef4444;--si-btn-hover-border-color:#ef4444;--si-btn-focus-shadow-rgb:239,68,68;--si-btn-active-color:#000;--si-btn-active-bg:#ef4444;--si-btn-active-border-color:#ef4444;--si-btn-active-shadow:unset;--si-btn-disabled-color:#ef4444;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#ef4444;--si-gradient:none}.btn-outline-light{--si-btn-color:#fff;--si-btn-border-color:#fff;--si-btn-hover-color:#000;--si-btn-hover-border-color:#fff;--si-btn-focus-shadow-rgb:255,255,255;--si-btn-active-color:#000;--si-btn-active-border-color:#fff;--si-btn-active-shadow:unset;--si-btn-disabled-color:#fff;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#fff;--si-gradient:none}.btn-outline-dark{--si-btn-color:#0b0f19;--si-btn-border-color:#0b0f19;--si-btn-hover-color:#fff;--si-btn-hover-bg:#0b0f19;--si-btn-hover-border-color:#0b0f19;--si-btn-focus-shadow-rgb:11,15,25;--si-btn-active-color:#fff;--si-btn-active-bg:#0b0f19;--si-btn-active-border-color:#0b0f19;--si-btn-active-shadow:unset;--si-btn-disabled-color:#0b0f19;--si-btn-disabled-bg:transparent;--si-btn-disabled-border-color:#0b0f19;--si-gradient:none}.btn-link{--si-btn-font-weight:400;--si-btn-color:var(--si-link-color);--si-btn-bg:transparent;--si-btn-border-color:transparent;--si-btn-hover-color:var(--si-link-hover-color);--si-btn-hover-border-color:transparent;--si-btn-active-color:var(--si-link-hover-color);--si-btn-active-border-color:transparent;--si-btn-disabled-color:#9397ad;--si-btn-disabled-border-color:transparent;--si-btn-box-shadow:none;--si-btn-focus-shadow-rgb:84,87,205;text-decoration:underline}.btn-link:focus-visible,.btn-link:hover{text-decoration:none}.btn-link:focus-visible{color:var(--si-btn-color)}.btn-link:hover{color:var(--si-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--si-btn-padding-y:0.785rem;--si-btn-padding-x:2rem;--si-btn-font-size:1rem;--si-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--si-btn-padding-y:0.475rem;--si-btn-padding-x:1.25rem;--si-btn-font-size:0.75rem;--si-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--si-dropdown-zindex:1000;--si-dropdown-min-width:12rem;--si-dropdown-padding-x:0;--si-dropdown-padding-y:0.5rem;--si-dropdown-spacer:0.25rem;--si-dropdown-font-size:0.875rem;--si-dropdown-color:#565973;--si-dropdown-bg:#fff;--si-dropdown-border-color:#fff;--si-dropdown-border-radius:0.5rem;--si-dropdown-border-width:1px;--si-dropdown-inner-border-radius:calc(0.5rem - 1px);--si-dropdown-divider-bg:#e2e5f1;--si-dropdown-divider-margin-y:0.375rem;--si-dropdown-box-shadow:0 0.275rem 1.25rem rgba(11,15,25,0.05),0 0.25rem 0.5625rem rgba(11,15,25,0.03);--si-dropdown-link-color:#33354d;--si-dropdown-link-hover-color:#2e6ad0;--si-dropdown-link-hover-bg:transparent;--si-dropdown-link-active-color:#2e6ad0;--si-dropdown-link-active-bg:transparent;--si-dropdown-link-disabled-color:#9397ad;--si-dropdown-item-padding-x:1rem;--si-dropdown-item-padding-y:0.375rem;--si-dropdown-header-color:var(--si-gray-900);--si-dropdown-header-padding-x:1rem;--si-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--si-dropdown-zindex);display:none;min-width:var(--si-dropdown-min-width);padding:var(--si-dropdown-padding-y) var(--si-dropdown-padding-x);margin:0;font-size:var(--si-dropdown-font-size);color:var(--si-dropdown-color);text-align:left;list-style:none;background-color:var(--si-dropdown-bg);background-clip:padding-box;border:var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);border-radius:var(--si-dropdown-border-radius);box-shadow:var(--si-dropdown-box-shadow)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--si-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:500px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--si-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--si-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--si-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--si-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--si-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--si-dropdown-item-padding-y) var(--si-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--si-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--si-dropdown-link-hover-color);background-color:var(--si-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--si-dropdown-link-active-color);text-decoration:none;background-color:var(--si-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--si-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--si-dropdown-header-padding-y) var(--si-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--si-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--si-dropdown-item-padding-y) var(--si-dropdown-item-padding-x);color:var(--si-dropdown-link-color)}.dark-mode .dropdown-menu,.dropdown-menu-dark{--si-dropdown-color:rgba(255,255,255,0.7);--si-dropdown-bg:linear-gradient(0deg,rgba(255,255,255,0.03),rgba(255,255,255,0.03)),#0b0f19;--si-dropdown-border-color:rgba(255,255,255,0.14);--si-dropdown-box-shadow: ;--si-dropdown-link-color:rgba(255,255,255,0.85);--si-dropdown-link-hover-color:#2e6ad0;--si-dropdown-divider-bg:rgba(255,255,255,0.14);--si-dropdown-link-hover-bg:transparent;--si-dropdown-link-active-color:#2e6ad0;--si-dropdown-link-active-bg:transparent;--si-dropdown-link-disabled-color:rgba(255,255,255,0.4);--si-dropdown-header-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.5rem;padding-left:1.5rem}.btn-group.show .dropdown-toggle{box-shadow:unset}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--si-nav-link-padding-x:1rem;--si-nav-link-padding-y:0.535rem;--si-nav-link-font-weight:600;--si-nav-link-color:#33354d;--si-nav-link-hover-color:#2e6ad0;--si-nav-link-disabled-color:#9397ad;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;font-size:var(--si-nav-link-font-size);font-weight:var(--si-nav-link-font-weight);color:var(--si-nav-link-color);text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--si-nav-link-hover-color)}.nav-link.disabled{color:var(--si-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--si-nav-tabs-border-width:0;--si-nav-tabs-border-color:transparent;--si-nav-tabs-border-radius:0.375rem;--si-nav-tabs-link-hover-border-color:transparent;--si-nav-tabs-link-active-color:#fff;--si-nav-tabs-link-active-bg:#2e6ad0;--si-nav-tabs-link-active-border-color:transparent;border-bottom:var(--si-nav-tabs-border-width) solid var(--si-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--si-nav-tabs-border-width));background:none;border:var(--si-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--si-nav-tabs-border-radius);border-top-right-radius:var(--si-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--si-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--si-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--si-nav-tabs-link-active-color);background-color:var(--si-nav-tabs-link-active-bg);border-color:var(--si-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--si-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--si-nav-pills-border-radius:50rem;--si-nav-pills-link-active-color:#fff;--si-nav-pills-link-active-bg:#2e6ad0}.nav-pills .nav-link{background:none;border:0;border-radius:var(--si-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--si-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--si-nav-pills-link-active-color);background-color:var(--si-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--si-navbar-padding-x:0;--si-navbar-padding-y:0.5rem;--si-navbar-color:#33354d;--si-navbar-hover-color:#2e6ad0;--si-navbar-disabled-color:#9397ad;--si-navbar-active-color:#2e6ad0;--si-navbar-brand-padding-y:0.5rem;--si-navbar-brand-margin-end:1rem;--si-navbar-brand-font-size:1.375rem;--si-navbar-brand-color:#0b0f19;--si-navbar-brand-hover-color:#0b0f19;--si-navbar-nav-link-padding-x:0.875rem;--si-navbar-toggler-padding-y:0.625rem;--si-navbar-toggler-padding-x:0.25rem;--si-navbar-toggler-font-size:1.125rem;--si-navbar-toggler-icon-bg:initial;--si-navbar-toggler-border-color:transparent;--si-navbar-toggler-border-radius:0;--si-navbar-toggler-focus-width:0;--si-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--si-navbar-padding-y) var(--si-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--si-navbar-brand-padding-y);padding-bottom:var(--si-navbar-brand-padding-y);margin-right:var(--si-navbar-brand-margin-end);font-size:var(--si-navbar-brand-font-size);color:var(--si-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--si-navbar-brand-hover-color)}.navbar-nav{--si-nav-link-padding-x:0;--si-nav-link-padding-y:0.535rem;--si-nav-link-color:var(--si-navbar-color);--si-nav-link-hover-color:var(--si-navbar-hover-color);--si-nav-link-disabled-color:var(--si-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--si-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.535rem;padding-bottom:.535rem;color:var(--si-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--si-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--si-navbar-toggler-padding-y) var(--si-navbar-toggler-padding-x);font-size:var(--si-navbar-toggler-font-size);line-height:1;color:var(--si-navbar-color);background-color:transparent;border:var(--si-border-width) solid var(--si-navbar-toggler-border-color);border-radius:var(--si-navbar-toggler-border-radius);transition:var(--si-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--si-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--si-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--si-scroll-height,75vh);overflow-y:auto}@media (min-width:500px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--si-navbar-nav-link-padding-x);padding-left:var(--si-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--si-navbar-nav-link-padding-x);padding-left:var(--si-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--si-navbar-nav-link-padding-x);padding-left:var(--si-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--si-navbar-nav-link-padding-x);padding-left:var(--si-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--si-navbar-nav-link-padding-x);padding-left:var(--si-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;box-shadow:none;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--si-navbar-nav-link-padding-x);padding-left:var(--si-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--si-navbar-color:rgba(255,255,255,0.85);--si-navbar-hover-color:#2e6ad0;--si-navbar-disabled-color:rgba(255,255,255,0.4);--si-navbar-active-color:#2e6ad0;--si-navbar-brand-color:#fff;--si-navbar-brand-hover-color:#fff;--si-navbar-toggler-border-color:transparent;--si-navbar-toggler-icon-bg:initial}.card{--si-card-spacer-y:1.5rem;--si-card-spacer-x:1.5rem;--si-card-title-spacer-y:0.75rem;--si-card-border-width:1px;--si-card-border-color:#e2e5f1;--si-card-border-radius:0.5rem;--si-card-box-shadow: ;--si-card-inner-border-radius:calc(0.5rem - 1px);--si-card-cap-padding-y:1.125rem;--si-card-cap-padding-x:1.5rem;--si-card-cap-bg:transparent;--si-card-cap-color: ;--si-card-height: ;--si-card-color: ;--si-card-bg:#fff;--si-card-img-overlay-padding:1.5rem;--si-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--si-card-height);word-wrap:break-word;background-color:var(--si-card-bg);background-clip:border-box;border:var(--si-card-border-width) solid var(--si-card-border-color);border-radius:var(--si-card-border-radius);box-shadow:var(--si-card-box-shadow)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--si-card-inner-border-radius);border-top-right-radius:var(--si-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--si-card-inner-border-radius);border-bottom-left-radius:var(--si-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--si-card-spacer-y) var(--si-card-spacer-x);color:var(--si-card-color)}.card-title{margin-bottom:var(--si-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--si-card-title-spacer-y))}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--si-card-spacer-x)}.card-header{padding:var(--si-card-cap-padding-y) var(--si-card-cap-padding-x);margin-bottom:0;color:var(--si-card-cap-color);background-color:var(--si-card-cap-bg);border-bottom:var(--si-card-border-width) solid var(--si-card-border-color)}.card-header:first-child{border-radius:var(--si-card-inner-border-radius) var(--si-card-inner-border-radius) 0 0}.card-footer{padding:var(--si-card-cap-padding-y) var(--si-card-cap-padding-x);color:var(--si-card-cap-color);background-color:var(--si-card-cap-bg);border-top:var(--si-card-border-width) solid var(--si-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--si-card-inner-border-radius) var(--si-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--si-card-cap-padding-x));margin-bottom:calc(-1 * var(--si-card-cap-padding-y));margin-left:calc(-.5 * var(--si-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--si-card-bg);border-bottom-color:var(--si-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--si-card-cap-padding-x));margin-left:calc(-.5 * var(--si-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--si-card-img-overlay-padding);border-radius:var(--si-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--si-card-inner-border-radius);border-top-right-radius:var(--si-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--si-card-inner-border-radius);border-bottom-left-radius:var(--si-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--si-card-group-margin)}@media (min-width:500px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--si-accordion-color:#565973;--si-accordion-bg:#fff;--si-accordion-transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,border-radius 0.15s ease;--si-accordion-border-color:#e2e5f1;--si-accordion-border-width:1px;--si-accordion-border-radius:0.5rem;--si-accordion-inner-border-radius:calc(0.5rem - 1px);--si-accordion-btn-padding-x:1.5rem;--si-accordion-btn-padding-y:1rem;--si-accordion-btn-bg:var(--si-accordion-bg);--si-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%2333354d'%3e%3cpath d='M225.813 48.907L128 146.72 30.187 48.907 0 79.093l128 128 128-128z'/%3e%3c/svg%3e");--si-accordion-btn-icon-width:0.625rem;--si-accordion-btn-icon-transform:rotate(-180deg);--si-accordion-btn-icon-transition:transform 0.2s ease-in-out;--si-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23fff'%3e%3cpath d='M225.813 48.907L128 146.72 30.187 48.907 0 79.093l128 128 128-128z'/%3e%3c/svg%3e");--si-accordion-btn-focus-border-color:rgba(99,102,241,0.35);--si-accordion-btn-focus-box-shadow:unset;--si-accordion-body-padding-x:1.5rem;--si-accordion-body-padding-y:1rem;--si-accordion-active-color:#0b0f19;--si-accordion-active-bg:#fff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--si-accordion-btn-padding-y) var(--si-accordion-btn-padding-x);font-size:1rem;color:var(--si-accordion-btn-color);text-align:left;background-color:var(--si-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--si-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--si-accordion-active-color);background-color:var(--si-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--si-accordion-border-width)) 0 var(--si-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--si-accordion-btn-active-icon);transform:var(--si-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--si-accordion-btn-icon-width);height:var(--si-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--si-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--si-accordion-btn-icon-width);transition:var(--si-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--si-accordion-btn-focus-border-color);outline:0;box-shadow:var(--si-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--si-accordion-color);background-color:var(--si-accordion-bg);border:var(--si-accordion-border-width) solid var(--si-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--si-accordion-border-radius);border-top-right-radius:var(--si-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--si-accordion-inner-border-radius);border-top-right-radius:var(--si-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--si-accordion-border-radius);border-bottom-left-radius:var(--si-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--si-accordion-inner-border-radius);border-bottom-left-radius:var(--si-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--si-accordion-border-radius);border-bottom-left-radius:var(--si-accordion-border-radius)}.accordion-body{padding:var(--si-accordion-body-padding-y) var(--si-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--si-breadcrumb-padding-x:0;--si-breadcrumb-padding-y:0;--si-breadcrumb-margin-bottom:1rem;--si-breadcrumb-font-size:0.875rem;--si-breadcrumb-bg: ;--si-breadcrumb-border-radius: ;--si-breadcrumb-divider-color:var(--si-gray-600);--si-breadcrumb-item-padding-x:0.625rem;--si-breadcrumb-item-active-color:var(--si-primary);display:flex;flex-wrap:wrap;padding:var(--si-breadcrumb-padding-y) var(--si-breadcrumb-padding-x);margin-bottom:var(--si-breadcrumb-margin-bottom);font-size:var(--si-breadcrumb-font-size);list-style:none;background-color:var(--si-breadcrumb-bg);border-radius:var(--si-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--si-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--si-breadcrumb-item-padding-x);color:var(--si-breadcrumb-divider-color)}.breadcrumb-item.active{color:var(--si-breadcrumb-item-active-color)}.pagination{--si-pagination-padding-x:0.875rem;--si-pagination-padding-y:0.45rem;--si-pagination-font-size:0.875rem;--si-pagination-color:#33354d;--si-pagination-bg:transparent;--si-pagination-border-width:0;--si-pagination-border-color:#e2e5f1;--si-pagination-border-radius:0.375rem;--si-pagination-hover-color:#2e6ad0;--si-pagination-hover-bg:#eff2fc;--si-pagination-hover-border-color:#e2e5f1;--si-pagination-focus-color:#2e6ad0;--si-pagination-focus-bg:#eff2fc;--si-pagination-focus-box-shadow:0 0 0 0 rgba(99,102,241,0.25);--si-pagination-active-color:#fff;--si-pagination-active-bg:#2e6ad0;--si-pagination-active-border-color:#2e6ad0;--si-pagination-disabled-color:#9397ad;--si-pagination-disabled-bg:transparent;--si-pagination-disabled-border-color:#e2e5f1;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--si-pagination-padding-y) var(--si-pagination-padding-x);font-size:var(--si-pagination-font-size);color:var(--si-pagination-color);text-decoration:none;background-color:var(--si-pagination-bg);border:var(--si-pagination-border-width) solid var(--si-pagination-border-color);transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--si-pagination-hover-color);background-color:var(--si-pagination-hover-bg);border-color:var(--si-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--si-pagination-focus-color);background-color:var(--si-pagination-focus-bg);outline:0;box-shadow:var(--si-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--si-pagination-active-color);background-color:var(--si-pagination-active-bg);border-color:var(--si-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--si-pagination-disabled-color);pointer-events:none;background-color:var(--si-pagination-disabled-bg);border-color:var(--si-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child .page-link{border-top-left-radius:var(--si-pagination-border-radius);border-bottom-left-radius:var(--si-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--si-pagination-border-radius);border-bottom-right-radius:var(--si-pagination-border-radius)}.pagination-lg{--si-pagination-padding-x:1.125rem;--si-pagination-padding-y:0.625rem;--si-pagination-font-size:1.125rem}.pagination-sm{--si-pagination-padding-x:0.65rem;--si-pagination-padding-y:0.265rem;--si-pagination-font-size:0.875rem}.badge{--si-badge-padding-x:0.6em;--si-badge-padding-y:0.35em;--si-badge-font-size:0.8125em;--si-badge-font-weight:600;--si-badge-color:#fff;--si-badge-border-radius:0.25rem;display:inline-block;padding:var(--si-badge-padding-y) var(--si-badge-padding-x);font-size:var(--si-badge-font-size);font-weight:var(--si-badge-font-weight);line-height:1;color:var(--si-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--si-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--si-alert-bg:transparent;--si-alert-padding-x:1rem;--si-alert-padding-y:1rem;--si-alert-margin-bottom:1rem;--si-alert-color:inherit;--si-alert-border-color:transparent;--si-alert-border:1px solid var(--si-alert-border-color);--si-alert-border-radius:0.5rem;position:relative;padding:var(--si-alert-padding-y) var(--si-alert-padding-x);margin-bottom:var(--si-alert-margin-bottom);color:var(--si-alert-color);background-color:var(--si-alert-bg);border:var(--si-alert-border);border-radius:var(--si-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:600}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--si-alert-color:#595cd9;--si-alert-bg:#eff0fe;--si-alert-border-color:#b1b3f8}.alert-primary .alert-link{color:#474aae}.alert-secondary{--si-alert-color:#d7dae3;--si-alert-bg:#fdfeff;--si-alert-border-color:#f7f9fe}.alert-secondary .alert-link{color:#acaeb6}.alert-success{--si-alert-color:#1fb155;--si-alert-bg:#e9f9ef;--si-alert-border-color:#91e2af}.alert-success .alert-link{color:#198e44}.alert-info{--si-alert-color:#4475de;--si-alert-bg:#edf3fe;--si-alert-border-color:#a6c1fb}.alert-info .alert-link{color:#365eb2}.alert-warning{--si-alert-color:#e6a707;--si-alert-bg:#fff8e6;--si-alert-border-color:#ffdd84}.alert-warning .alert-link{color:#b88606}.alert-danger{--si-alert-color:#d73d3d;--si-alert-bg:#fdecec;--si-alert-border-color:#f7a2a2}.alert-danger .alert-link{color:#ac3131}.alert-light{--si-alert-color:#e6e6e6;--si-alert-bg:white;--si-alert-border-color:white}.alert-light .alert-link{color:#b8b8b8}.alert-dark{--si-alert-color:#0a0e17;--si-alert-bg:#e7e7e8;--si-alert-border-color:#85878c}.alert-dark .alert-link{color:#080b12}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--si-progress-height:1rem;--si-progress-font-size:0.75rem;--si-progress-bg:#e9ebf4;--si-progress-border-radius:50rem;--si-progress-box-shadow:inset 0 0 0 transparent;--si-progress-bar-color:#fff;--si-progress-bar-bg:#2e6ad0;--si-progress-bar-transition:width 0.6s ease;height:var(--si-progress-height);font-size:var(--si-progress-font-size);background-color:var(--si-progress-bg);border-radius:var(--si-progress-border-radius);box-shadow:var(--si-progress-box-shadow)}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:var(--si-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--si-progress-bar-bg);transition:var(--si-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 0,transparent 50%,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 75%,transparent 0,transparent);background-size:var(--si-progress-height) var(--si-progress-height)}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.btn-close{box-sizing:content-box;width:.75em;height:.75em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") 50%/.75em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:none;opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--si-toast-zindex:1090;--si-toast-padding-x:1rem;--si-toast-padding-y:0.75rem;--si-toast-spacing:1.5rem;--si-toast-max-width:350px;--si-toast-font-size:0.875rem;--si-toast-color: ;--si-toast-bg:#fff;--si-toast-border-width:1px;--si-toast-border-color:transparent;--si-toast-border-radius:0.5rem;--si-toast-box-shadow:0 0.275rem 1.25rem rgba(11,15,25,0.05),0 0.25rem 0.5625rem rgba(11,15,25,0.03);--si-toast-header-color:var(--si-heading-color);--si-toast-header-bg:transparent;--si-toast-header-border-color:var(--si-border-color);width:var(--si-toast-max-width);max-width:100%;font-size:var(--si-toast-font-size);color:var(--si-toast-color);pointer-events:auto;background-color:var(--si-toast-bg);background-clip:padding-box;border:var(--si-toast-border-width) solid var(--si-toast-border-color);box-shadow:var(--si-toast-box-shadow);border-radius:var(--si-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--si-toast-zindex:1090;position:absolute;z-index:var(--si-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--si-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--si-toast-padding-y) var(--si-toast-padding-x);color:var(--si-toast-header-color);background-color:var(--si-toast-header-bg);background-clip:padding-box;border-bottom:var(--si-toast-border-width) solid var(--si-toast-header-border-color);border-top-left-radius:calc(var(--si-toast-border-radius) - var(--si-toast-border-width));border-top-right-radius:calc(var(--si-toast-border-radius) - var(--si-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--si-toast-padding-x));margin-left:var(--si-toast-padding-x)}.toast-body{padding:var(--si-toast-padding-x);word-wrap:break-word}.modal{--si-modal-zindex:1055;--si-modal-width:500px;--si-modal-padding:1.5rem;--si-modal-margin:0.5rem;--si-modal-color: ;--si-modal-bg:#fff;--si-modal-border-color:var(--si-border-color-translucent);--si-modal-border-width:0;--si-modal-border-radius:0.5rem;--si-modal-box-shadow:0 0.275rem 1.25rem rgba(11,15,25,0.05),0 0.25rem 0.5625rem rgba(11,15,25,0.03);--si-modal-inner-border-radius:0.5rem;--si-modal-header-padding-x:1.5rem;--si-modal-header-padding-y:1.125rem;--si-modal-header-padding:1.125rem 1.5rem;--si-modal-header-border-color:#e2e5f1;--si-modal-header-border-width:1px;--si-modal-title-line-height:1.6;--si-modal-footer-gap:0.75rem;--si-modal-footer-bg: ;--si-modal-footer-border-color:#e2e5f1;--si-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--si-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--si-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .2s ease-out;transform:scale(.9)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--si-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--si-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--si-modal-color);pointer-events:auto;background-color:var(--si-modal-bg);background-clip:padding-box;border:var(--si-modal-border-width) solid var(--si-modal-border-color);border-radius:var(--si-modal-border-radius);box-shadow:var(--si-modal-box-shadow);outline:0}.modal-backdrop{--si-backdrop-zindex:1050;--si-backdrop-bg:#000;--si-backdrop-opacity:0.65;position:fixed;top:0;left:0;z-index:var(--si-backdrop-zindex);width:100vw;height:100vh;background-color:var(--si-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--si-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--si-modal-header-padding);border-bottom:var(--si-modal-header-border-width) solid var(--si-modal-header-border-color);border-top-left-radius:var(--si-modal-inner-border-radius);border-top-right-radius:var(--si-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--si-modal-header-padding-y) * .5) calc(var(--si-modal-header-padding-x) * .5);margin:calc(-.5 * var(--si-modal-header-padding-y)) calc(-.5 * var(--si-modal-header-padding-x)) calc(-.5 * var(--si-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--si-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--si-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--si-modal-padding) - var(--si-modal-footer-gap) * .5);background-color:var(--si-modal-footer-bg);border-top:var(--si-modal-footer-border-width) solid var(--si-modal-footer-border-color);border-bottom-right-radius:var(--si-modal-inner-border-radius);border-bottom-left-radius:var(--si-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--si-modal-footer-gap) * .5)}@media (min-width:500px){.modal{--si-modal-margin:1.75rem;--si-modal-box-shadow:0 0.275rem 1.25rem rgba(11,15,25,0.05),0 0.25rem 0.5625rem rgba(11,15,25,0.03)}.modal-dialog{max-width:var(--si-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--si-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--si-modal-width:800px}}@media (min-width:1200px){.modal-xl{--si-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:499.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--si-tooltip-zindex:1080;--si-tooltip-max-width:200px;--si-tooltip-padding-x:0.5rem;--si-tooltip-padding-y:0.25rem;--si-tooltip-margin: ;--si-tooltip-font-size:0.8125rem;--si-tooltip-color:#fff;--si-tooltip-bg:#000;--si-tooltip-border-radius:0.25rem;--si-tooltip-opacity:0.9;--si-tooltip-arrow-width:0.8rem;--si-tooltip-arrow-height:0.4rem;z-index:var(--si-tooltip-zindex);display:block;padding:var(--si-tooltip-arrow-height);margin:var(--si-tooltip-margin);font-family:var(--si-font-sans-serif);font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--si-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--si-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--si-tooltip-arrow-width);height:var(--si-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--si-tooltip-arrow-height) calc(var(--si-tooltip-arrow-width) * .5) 0;border-top-color:var(--si-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--si-tooltip-arrow-height);height:var(--si-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--si-tooltip-arrow-width) * .5) var(--si-tooltip-arrow-height) calc(var(--si-tooltip-arrow-width) * .5) 0;border-right-color:var(--si-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--si-tooltip-arrow-width) * .5) var(--si-tooltip-arrow-height);border-bottom-color:var(--si-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--si-tooltip-arrow-height);height:var(--si-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--si-tooltip-arrow-width) * .5) 0 calc(var(--si-tooltip-arrow-width) * .5) var(--si-tooltip-arrow-height);border-left-color:var(--si-tooltip-bg)}.tooltip-inner{max-width:var(--si-tooltip-max-width);padding:var(--si-tooltip-padding-y) var(--si-tooltip-padding-x);color:var(--si-tooltip-color);text-align:center;background-color:var(--si-tooltip-bg);border-radius:var(--si-tooltip-border-radius)}.popover{--si-popover-zindex:1070;--si-popover-max-width:276px;--si-popover-font-size:0.875rem;--si-popover-bg:#fff;--si-popover-border-width:1px;--si-popover-border-color:#e2e5f1;--si-popover-border-radius:0.5rem;--si-popover-inner-border-radius:calc(0.5rem - 1px);--si-popover-box-shadow:0 0.275rem 0.75rem -0.0625rem rgba(11,15,25,0.06),0 0.125rem 0.4rem -0.0625rem rgba(11,15,25,0.03);--si-popover-header-padding-x:1rem;--si-popover-header-padding-y:0.75rem;--si-popover-header-font-size:1rem;--si-popover-header-color:var(--si-gray-900);--si-popover-header-bg:transparent;--si-popover-body-padding-x:1rem;--si-popover-body-padding-y:1rem;--si-popover-body-color:#565973;--si-popover-arrow-width:1rem;--si-popover-arrow-height:0.5rem;--si-popover-arrow-border:var(--si-popover-border-color);z-index:var(--si-popover-zindex);display:block;max-width:var(--si-popover-max-width);font-family:var(--si-font-sans-serif);font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--si-popover-font-size);word-wrap:break-word;background-color:var(--si-popover-bg);background-clip:padding-box;border:var(--si-popover-border-width) solid var(--si-popover-border-color);border-radius:var(--si-popover-border-radius);box-shadow:var(--si-popover-box-shadow)}.popover .popover-arrow{display:block;width:var(--si-popover-arrow-width);height:var(--si-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border:0 solid transparent}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--si-popover-arrow-height)) - var(--si-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--si-popover-arrow-height) calc(var(--si-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--si-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--si-popover-border-width);border-top-color:var(--si-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--si-popover-arrow-height)) - var(--si-popover-border-width));width:var(--si-popover-arrow-height);height:var(--si-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--si-popover-arrow-width) * .5) var(--si-popover-arrow-height) calc(var(--si-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--si-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--si-popover-border-width);border-right-color:var(--si-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--si-popover-arrow-height)) - var(--si-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--si-popover-arrow-width) * .5) var(--si-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--si-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--si-popover-border-width);border-bottom-color:var(--si-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--si-popover-arrow-width);margin-left:calc(-.5 * var(--si-popover-arrow-width));content:"";border-bottom:var(--si-popover-border-width) solid var(--si-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--si-popover-arrow-height)) - var(--si-popover-border-width));width:var(--si-popover-arrow-height);height:var(--si-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--si-popover-arrow-width) * .5) 0 calc(var(--si-popover-arrow-width) * .5) var(--si-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--si-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--si-popover-border-width);border-left-color:var(--si-popover-bg)}.popover-header{padding:var(--si-popover-header-padding-y) var(--si-popover-header-padding-x);margin-bottom:0;font-size:var(--si-popover-header-font-size);color:var(--si-popover-header-color);background-color:var(--si-popover-header-bg);border-bottom:var(--si-popover-border-width) solid var(--si-popover-border-color);border-top-left-radius:var(--si-popover-inner-border-radius);border-top-right-radius:var(--si-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--si-popover-body-padding-y) var(--si-popover-body-padding-x);color:var(--si-popover-body-color)}.spinner-border,.spinner-grow{display:inline-block;width:var(--si-spinner-width);height:var(--si-spinner-height);vertical-align:var(--si-spinner-vertical-align);border-radius:50%;animation:var(--si-spinner-animation-speed) linear infinite var(--si-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--si-spinner-width:2rem;--si-spinner-height:2rem;--si-spinner-vertical-align:-0.125em;--si-spinner-border-width:0.15em;--si-spinner-animation-speed:0.75s;--si-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--si-spinner-border-width) solid;border-right:var(--si-spinner-border-width) solid transparent}.spinner-border-sm{--si-spinner-width:1rem;--si-spinner-height:1rem;--si-spinner-border-width:0.1em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--si-spinner-width:2rem;--si-spinner-height:2rem;--si-spinner-vertical-align:-0.125em;--si-spinner-animation-speed:0.75s;--si-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--si-spinner-width:1rem;--si-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--si-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--si-offcanvas-zindex:1045;--si-offcanvas-width:21rem;--si-offcanvas-height:30vh;--si-offcanvas-padding-x:1.5rem;--si-offcanvas-padding-y:1.5rem;--si-offcanvas-color: ;--si-offcanvas-bg:#fff;--si-offcanvas-border-width:0;--si-offcanvas-border-color:var(--si-border-color-translucent);--si-offcanvas-box-shadow:0 0.275rem 1.25rem rgba(11,15,25,0.05),0 0.25rem 0.5625rem rgba(11,15,25,0.03)}@media (max-width:499.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--si-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--si-offcanvas-color);visibility:hidden;background-color:var(--si-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--si-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width:499.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:499.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--si-offcanvas-width);border-right:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--si-offcanvas-width);border-left:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;border-bottom:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{right:0;left:0;height:var(--si-offcanvas-height);max-height:100%}.offcanvas-sm.offcanvas-bottom{border-top:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:500px){.offcanvas-sm{--si-offcanvas-height:auto;--si-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--si-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--si-offcanvas-color);visibility:hidden;background-color:var(--si-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--si-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--si-offcanvas-width);border-right:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--si-offcanvas-width);border-left:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;border-bottom:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{right:0;left:0;height:var(--si-offcanvas-height);max-height:100%}.offcanvas-md.offcanvas-bottom{border-top:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--si-offcanvas-height:auto;--si-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--si-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--si-offcanvas-color);visibility:hidden;background-color:var(--si-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--si-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--si-offcanvas-width);border-right:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--si-offcanvas-width);border-left:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;border-bottom:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{right:0;left:0;height:var(--si-offcanvas-height);max-height:100%}.offcanvas-lg.offcanvas-bottom{border-top:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--si-offcanvas-height:auto;--si-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--si-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--si-offcanvas-color);visibility:hidden;background-color:var(--si-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--si-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--si-offcanvas-width);border-right:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--si-offcanvas-width);border-left:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;border-bottom:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{right:0;left:0;height:var(--si-offcanvas-height);max-height:100%}.offcanvas-xl.offcanvas-bottom{border-top:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--si-offcanvas-height:auto;--si-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--si-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--si-offcanvas-color);visibility:hidden;background-color:var(--si-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--si-offcanvas-box-shadow);transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--si-offcanvas-width);border-right:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--si-offcanvas-width);border-left:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;border-bottom:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{right:0;left:0;height:var(--si-offcanvas-height);max-height:100%}.offcanvas-xxl.offcanvas-bottom{border-top:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--si-offcanvas-height:auto;--si-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--si-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--si-offcanvas-color);visibility:hidden;background-color:var(--si-offcanvas-bg);background-clip:padding-box;outline:0;box-shadow:var(--si-offcanvas-box-shadow);transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--si-offcanvas-width);border-right:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--si-offcanvas-width);border-left:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;border-bottom:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{right:0;left:0;height:var(--si-offcanvas-height);max-height:100%}.offcanvas.offcanvas-bottom{border-top:var(--si-offcanvas-border-width) solid var(--si-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.65}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--si-offcanvas-padding-y) var(--si-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--si-offcanvas-padding-y) * .5) calc(var(--si-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--si-offcanvas-padding-y));margin-right:calc(-.5 * var(--si-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--si-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.6}.offcanvas-body{flex-grow:1;padding:var(--si-offcanvas-padding-y) var(--si-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.35}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.12}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.88) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.88) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#000!important;background-color:RGBA(99,102,241,var(--si-bg-opacity,1))!important}.text-bg-secondary{color:#000!important;background-color:RGBA(239,242,252,var(--si-bg-opacity,1))!important}.text-bg-success{color:#000!important;background-color:RGBA(34,197,94,var(--si-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(76,130,247,var(--si-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,186,8,var(--si-bg-opacity,1))!important}.text-bg-danger{color:#000!important;background-color:RGBA(239,68,68,var(--si-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(255,255,255,var(--si-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(11,15,25,var(--si-bg-opacity,1))!important}.link-primary{color:#2e6ad0!important}.link-primary:focus,.link-primary:hover{color:#8285f4!important}.link-secondary{color:#eff2fc!important}.link-secondary:focus,.link-secondary:hover{color:#f2f5fd!important}.link-success{color:#22c55e!important}.link-success:focus,.link-success:hover{color:#4ed17e!important}.link-info{color:#3a72ec!important}.link-info:focus,.link-info:hover{color:#709bf9!important}.link-warning{color:#ffba08!important}.link-warning:focus,.link-warning:hover{color:#ffc839!important}.link-danger{color:#ef4444!important}.link-danger:focus,.link-danger:hover{color:#f26969!important}.link-light{color:#fff!important}.link-light:focus,.link-light:hover{color:white!important}.link-dark{color:#0b0f19!important}.link-dark:focus,.link-dark:hover{color:#090c14!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--si-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--si-aspect-ratio:100%}.ratio-4x3{--si-aspect-ratio:75%}.ratio-16x9{--si-aspect-ratio:56.25%}.ratio-21x9{--si-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:500px){.sticky-sm-top{top:0}.sticky-sm-bottom,.sticky-sm-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-sm-bottom{bottom:0}}@media (min-width:768px){.sticky-md-top{top:0}.sticky-md-bottom,.sticky-md-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-md-bottom{bottom:0}}@media (min-width:992px){.sticky-lg-top{top:0}.sticky-lg-bottom,.sticky-lg-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-lg-bottom{bottom:0}}@media (min-width:1200px){.sticky-xl-top{top:0}.sticky-xl-bottom,.sticky-xl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xl-bottom{bottom:0}}@media (min-width:1400px){.sticky-xxl-top{top:0}.sticky-xxl-bottom,.sticky-xxl-top{position:-webkit-sticky;position:sticky;z-index:1020}.sticky-xxl-bottom{bottom:0}}.hstack{flex-direction:row;align-items:center}.hstack,.vstack{display:flex;align-self:stretch}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:1}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-8{opacity:.08!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-25{opacity:.25!important}.opacity-35{opacity:.35!important}.opacity-40{opacity:.4!important}.opacity-50{opacity:.5!important}.opacity-60{opacity:.6!important}.opacity-70{opacity:.7!important}.opacity-75{opacity:.75!important}.opacity-80{opacity:.8!important}.opacity-90{opacity:.9!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .275rem 1.25rem rgba(11,15,25,.05),0 .25rem .5625rem rgba(11,15,25,.03)!important}.shadow-sm{box-shadow:0 .275rem .75rem -.0625rem rgba(11,15,25,.06),0 .125rem .4rem -.0625rem rgba(11,15,25,.03)!important}.shadow-lg{box-shadow:0 .3rem 1.525rem -.375rem rgba(11,15,25,.1),0 .25rem .8125rem -.125rem rgba(11,15,25,.06)!important}.shadow-none{box-shadow:none!important}.shadow-primary{box-shadow:0 .5rem 1.125rem -.5rem rgba(99,102,241,.9)!important}.shadow-secondary{box-shadow:0 .5rem 1.125rem -.5rem rgba(11,15,25,.15)!important}.shadow-info{box-shadow:0 .5rem 1.125rem -.5rem rgba(76,130,247,.9)!important}.shadow-success{box-shadow:0 .5rem 1.125rem -.5rem rgba(34,197,94,.9)!important}.shadow-warning{box-shadow:0 .5rem 1.125rem -.5rem rgba(255,186,8,.9)!important}.shadow-danger{box-shadow:0 .5rem 1.125rem -.5rem rgba(239,68,68,.9)!important}.shadow-dark{box-shadow:0 .5rem 1.125rem -.5rem rgba(11,15,25,.9)!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-start-0{border-left:0!important}.border-primary{border-color:rgba(99,102,241,.35)!important}.border-success{border-color:rgba(34,197,94,.35)!important}.border-info{border-color:rgba(76,130,247,.35)!important}.border-warning{border-color:rgba(255,186,8,.35)!important}.border-danger{border-color:rgba(239,68,68,.35)!important}.border-light{border-color:rgba(255,255,255,.14)!important}.border-dark{border-color:rgba(11,15,25,.35)!important}.border-white{border-color:rgba(255,255,255,.35)!important}.border-1{--si-border-width:1px}.border-2{--si-border-width:2px}.border-3{--si-border-width:3px}.border-4{--si-border-width:4px}.border-5{--si-border-width:5px}.border-opacity-10{--si-border-opacity:0.1}.border-opacity-25{--si-border-opacity:0.25}.border-opacity-50{--si-border-opacity:0.5}.border-opacity-75{--si-border-opacity:0.75}.border-opacity-100{--si-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.w-1{width:1px!important}.w-2{width:2px!important}.w-3{width:3px!important}.w-33{width:33.33%!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-1{height:1px!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--si-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fs-xl{font-size:1.25rem!important}.fs-lg{font-size:1.125rem!important}.fs-base{font-size:1rem!important}.fs-sm{font-size:.875rem!important}.fs-xs{font-size:.75rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:800!important}.fw-semibold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.fw-500{font-weight:500!important}.fw-medium{font-weight:600!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.4!important}.lh-base{line-height:1.6!important}.lh-lg{line-height:1.8!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#2e6ad0!important}.text-secondary{color:#eff2fc!important}.text-success{color:#22c55e!important}.text-info{color:#3a72ec!important}.text-warning{color:#ffba08!important}.text-danger{color:#ef4444!important}.text-light{color:#fff!important}.text-dark{color:#0b0f19!important}.text-white{color:#fff!important}.text-body{color:#565973!important}.text-muted{color:var(--si-gray-600)!important}.text-nav{color:#33354d!important}.text-border{color:#e2e5f1!important}.text-reset{color:inherit!important}.text-opacity-25{--si-text-opacity:0.25}.text-opacity-50{--si-text-opacity:0.5}.text-opacity-75{--si-text-opacity:0.75}.text-opacity-100{--si-text-opacity:1}.bg-primary{--si-bg-opacity:1;background-color:rgba(var(--si-primary-rgb),var(--si-bg-opacity))!important}.bg-secondary{--si-bg-opacity:1;background-color:#f3f6ff!important}.bg-success{--si-bg-opacity:1;background-color:rgba(var(--si-success-rgb),var(--si-bg-opacity))!important}.bg-info{--si-bg-opacity:1;background-color:rgba(var(--si-info-rgb),var(--si-bg-opacity))!important}.bg-warning{--si-bg-opacity:1;background-color:rgba(var(--si-warning-rgb),var(--si-bg-opacity))!important}.bg-danger{--si-bg-opacity:1;background-color:rgba(var(--si-danger-rgb),var(--si-bg-opacity))!important}.bg-light{--si-bg-opacity:1;background-color:rgba(var(--si-light-rgb),var(--si-bg-opacity))!important}.bg-dark{--si-bg-opacity:1;background-color:#0b0f19!important}.bg-black{--si-bg-opacity:1;background-color:#000!important}.bg-white{--si-bg-opacity:1;background-color:rgba(var(--si-white-rgb),var(--si-bg-opacity))!important}.bg-body{--si-bg-opacity:1;background-color:rgba(var(--si-body-bg-rgb),var(--si-bg-opacity))!important}.bg-none,.bg-transparent{--si-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--si-bg-opacity:0.1}.bg-opacity-25{--si-bg-opacity:0.25}.bg-opacity-50{--si-bg-opacity:0.5}.bg-opacity-75{--si-bg-opacity:0.75}.bg-opacity-100{--si-bg-opacity:1}.bg-gradient{background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--si-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--si-border-radius-sm)!important}.rounded-2{border-radius:var(--si-border-radius)!important}.rounded-3{border-radius:var(--si-border-radius-lg)!important}.rounded-4{border-radius:var(--si-border-radius-xl)!important}.rounded-5{border-radius:var(--si-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--si-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--si-border-radius)!important;border-top-right-radius:var(--si-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-end{border-top-right-radius:var(--si-border-radius)!important;border-bottom-right-radius:var(--si-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom{border-bottom-right-radius:var(--si-border-radius)!important;border-bottom-left-radius:var(--si-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-start{border-bottom-left-radius:var(--si-border-radius)!important;border-top-left-radius:var(--si-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.bg-faded-primary{background-color:rgba(99,102,241,.12)!important}.bg-faded-success{background-color:rgba(34,197,94,.12)!important}.bg-faded-info{background-color:rgba(76,130,247,.12)!important}.bg-faded-warning{background-color:rgba(255,186,8,.12)!important}.bg-faded-danger{background-color:rgba(239,68,68,.12)!important}.bg-faded-light{background-color:rgba(255,255,255,.05)!important}.bg-faded-dark{background-color:rgba(11,15,25,.12)!important}.bg-size-cover{background-size:cover!important}.bg-size-contain{background-size:contain!important}.bg-position-center{background-position:50%!important}.bg-position-center-y{background-position:0!important}.bg-position-center-x{background-position:top!important}.bg-position-top-end{background-position:100% 0!important}.bg-position-top-start{background-position:0 0!important}.bg-position-top-center{background-position:top!important}.bg-position-center-end{background-position:100%!important}.bg-position-center-start{background-position:0!important}.bg-position-center-bottom{background-position:bottom!important}.bg-position-bottom-end{background-position:100% 100%!important}.bg-position-bottom-start{background-position:0 100%!important}.bg-position-bottom-center{background-position:bottom!important}.bg-repeat-0{background-repeat:no-repeat!important}.bg-repeat-x{background-repeat:repeat-x!important}.bg-repeat-y{background-repeat:repeat-y!important}.bg-attachment-fixed{background-attachment:fixed!important}.bg-gradient-primary{background:linear-gradient(90deg,#1f40c4,#26a0d4 50%,#0b60b0)!important}.bg-gradient-primary-translucent{background:linear-gradient(180deg,rgba(99,102,241,0),rgba(99,102,241,.6) 120%)!important}.bg-gradient-dark-translucent{background:linear-gradient(180deg,rgba(11,15,25,.58),rgba(11,15,25,.78))!important}.bg-image-none{background-image:none!important}.text-shadow{text-shadow:0 .0625rem #0b0f19!important}.table-layout-fixed{table-layout:fixed!important}.zindex-1{z-index:1!important}.zindex-2{z-index:2!important}.zindex-3{z-index:3!important}.zindex-4{z-index:4!important}.zindex-5{z-index:5!important}@media (min-width:500px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.position-sm-static{position:static!important}.position-sm-relative{position:relative!important}.position-sm-absolute{position:absolute!important}.position-sm-fixed{position:fixed!important}.position-sm-sticky{position:-webkit-sticky!important;position:sticky!important}.translate-middle-sm{transform:translate(-50%,-50%)!important}.translate-middle-sm-x{transform:translateX(-50%)!important}.translate-middle-sm-y{transform:translateY(-50%)!important}.border-sm{border:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-sm-0{border:0!important}.border-top-sm{border-top:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-top-sm-0{border-top:0!important}.border-end-sm{border-right:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-end-sm-0{border-right:0!important}.border-bottom-sm{border-bottom:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-bottom-sm-0{border-bottom:0!important}.border-start-sm{border-left:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-start-sm-0{border-left:0!important}.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.w-sm-1{width:1px!important}.w-sm-2{width:2px!important}.w-sm-3{width:3px!important}.w-sm-33{width:33.33%!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-3rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.position-md-static{position:static!important}.position-md-relative{position:relative!important}.position-md-absolute{position:absolute!important}.position-md-fixed{position:fixed!important}.position-md-sticky{position:-webkit-sticky!important;position:sticky!important}.translate-middle-md{transform:translate(-50%,-50%)!important}.translate-middle-md-x{transform:translateX(-50%)!important}.translate-middle-md-y{transform:translateY(-50%)!important}.border-md{border:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-md-0{border:0!important}.border-top-md{border-top:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-top-md-0{border-top:0!important}.border-end-md{border-right:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-end-md-0{border-right:0!important}.border-bottom-md{border-bottom:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-bottom-md-0{border-bottom:0!important}.border-start-md{border-left:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-start-md-0{border-left:0!important}.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.w-md-1{width:1px!important}.w-md-2{width:2px!important}.w-md-3{width:3px!important}.w-md-33{width:33.33%!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.position-lg-static{position:static!important}.position-lg-relative{position:relative!important}.position-lg-absolute{position:absolute!important}.position-lg-fixed{position:fixed!important}.position-lg-sticky{position:-webkit-sticky!important;position:sticky!important}.translate-middle-lg{transform:translate(-50%,-50%)!important}.translate-middle-lg-x{transform:translateX(-50%)!important}.translate-middle-lg-y{transform:translateY(-50%)!important}.border-lg{border:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-lg-0{border:0!important}.border-top-lg{border-top:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-top-lg-0{border-top:0!important}.border-end-lg{border-right:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-end-lg-0{border-right:0!important}.border-bottom-lg{border-bottom:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-bottom-lg-0{border-bottom:0!important}.border-start-lg{border-left:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-start-lg-0{border-left:0!important}.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.w-lg-1{width:1px!important}.w-lg-2{width:2px!important}.w-lg-3{width:3px!important}.w-lg-33{width:33.33%!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.position-xl-static{position:static!important}.position-xl-relative{position:relative!important}.position-xl-absolute{position:absolute!important}.position-xl-fixed{position:fixed!important}.position-xl-sticky{position:-webkit-sticky!important;position:sticky!important}.translate-middle-xl{transform:translate(-50%,-50%)!important}.translate-middle-xl-x{transform:translateX(-50%)!important}.translate-middle-xl-y{transform:translateY(-50%)!important}.border-xl{border:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-xl-0{border:0!important}.border-top-xl{border-top:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-top-xl-0{border-top:0!important}.border-end-xl{border-right:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-end-xl-0{border-right:0!important}.border-bottom-xl{border-bottom:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-bottom-xl-0{border-bottom:0!important}.border-start-xl{border-left:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-start-xl-0{border-left:0!important}.w-xl-25{width:25%!important}.w-xl-50{width:50%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!important}.w-xl-1{width:1px!important}.w-xl-2{width:2px!important}.w-xl-3{width:3px!important}.w-xl-33{width:33.33%!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.position-xxl-static{position:static!important}.position-xxl-relative{position:relative!important}.position-xxl-absolute{position:absolute!important}.position-xxl-fixed{position:fixed!important}.position-xxl-sticky{position:-webkit-sticky!important;position:sticky!important}.translate-middle-xxl{transform:translate(-50%,-50%)!important}.translate-middle-xxl-x{transform:translateX(-50%)!important}.translate-middle-xxl-y{transform:translateY(-50%)!important}.border-xxl{border:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-xxl-0{border:0!important}.border-top-xxl{border-top:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-top-xxl-0{border-top:0!important}.border-end-xxl{border-right:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-end-xxl-0{border-right:0!important}.border-bottom-xxl{border-bottom:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-bottom-xxl-0{border-bottom:0!important}.border-start-xxl{border-left:var(--si-border-width) var(--si-border-style) var(--si-border-color)!important}.border-start-xxl-0{border-left:0!important}.w-xxl-25{width:25%!important}.w-xxl-50{width:50%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-1{width:1px!important}.w-xxl-2{width:2px!important}.w-xxl-3{width:3px!important}.w-xxl-33{width:33.33%!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%}body{display:flex;flex-direction:column}.page-wrapper{flex:1 0 auto}.footer{flex-shrink:0}:root{--si-user-selection-color:rgba(var(--si-primary-rgb),0.22);--si-heading-link-color:#33354d;--si-heading-link-hover-color:#2e6ad0}a{transition:color .2s ease-in-out}a:focus{outline:none}a[class*=bg-]:not(.btn),a[class^=bg-]:not(.btn){transition:background-color .25s ease}figure,img{height:auto;vertical-align:middle}figure,img,svg{max-width:100%}.dark-mode-img{display:none}iframe:not(.pw-tag iframe){width:100%}.pw-tag{z-index:999!important}::selection{background:var(--si-user-selection-color)}::-moz-selection{background:var(--si-user-selection-color)}b,strong{font-weight:800}.small,small{font-weight:inherit}button:focus{outline:none}@media (min-width:992px){.docs-container{padding-left:21rem}}@media (min-width:1400px){.docs-container{padding-right:20rem}}.fs-4,.fs-5,.fs-6,.h4,.h5,.h6,h4,h5,h6{line-height:1.4}.h1>a,.h2>a,.h3>a,.h4>a,.h5>a,.h6>a,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:var(--si-heading-link-color);text-decoration:none}.h1>a:hover,.h2>a:hover,.h3>a:hover,.h4>a:hover,.h5>a:hover,.h6>a:hover,h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{color:var(--si-heading-link-hover-color)}dt{color:var(--si-heading-color)}body .dark-mode dd,body .dark-mode ol,body .dark-mode p,body .dark-mode span:not(.badge),body .dark-mode ul{color:var(--si-body-color)}:not(pre)>code[class*=language-],pre,pre[class*=language-]{--si-pre-border-width:var(--si-border-width);--si-pre-border-color:var(--si-border-color);--si-pre-bg:#fff;--si-pre-font-size:0.875em;--si-pre-line-numbers-border-width:1px;--si-pre-line-numbers-border-color:#e2e5f1;--si-pre-line-numbers-color:#a2a6bc;--si-pre-tag-color:#4e54c8;--si-pre-comment-color:#a2a6bc;--si-pre-attr-name-color:#4091e3;--si-pre-attr-value-color:#e3116c;--si-pre-class-name-color:#36acaa;max-width:100%;margin:0;padding:1.5rem;background-color:var(--si-pre-bg);border:var(--si-pre-border-width) solid var(--si-pre-border-color);border-radius:.5rem;font-size:var(--si-pre-font-size);box-shadow:0 .275rem .75rem -.0625rem rgba(11,15,25,.06),0 .125rem .4rem -.0625rem rgba(11,15,25,.03)}.code-toolbar :not(pre)>code[class*=language-],.code-toolbar pre[class*=language-]{padding-top:2.25rem}code[class*=language-],pre,pre[class*=language-]{--si-pre-color:#33354d;color:var(--si-pre-color);text-shadow:none}.line-numbers .line-numbers-rows{border-right:var(--si-pre-line-numbers-border-width) solid var(--si-pre-line-numbers-border-color)}.line-numbers .line-numbers-rows>span:before{color:var(--si-pre-line-numbers-color)}div.code-toolbar>.toolbar{opacity:1}div.code-toolbar>.toolbar .toolbar-item>span,div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button{display:inline-block;margin:.375rem .5rem;padding:.25rem .75rem;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;border-radius:.25rem;border:1px solid rgba(99,102,241,.35);background-color:transparent;color:#2e6ad0!important;font-size:.75rem;font-weight:600;box-shadow:none}div.code-toolbar>.toolbar .toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:focus{outline:none;box-shadow:none}div.code-toolbar>.toolbar .toolbar-item>span:hover,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:hover{background-color:#2e6ad0;color:#fff!important}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:var(--si-pre-tag-color)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--si-pre-comment-color)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector{color:var(--si-pre-attr-name-color)}.token.atrule,.token.attr-value,.token.keyword,.token.string{color:var(--si-pre-attr-value-color)}.language-css .token.string,.style .token.string,.token.class-name,.token.entity,.token.function,.token.operator,.token.url{color:var(--si-pre-class-name-color);background:none}.table{--si-table-th-color:var(--si-gray-900);--si-table-dark-color:rgba(255,255,255,0.7)}.table:not(.table-dark) tbody th,.table:not(.table-dark) thead:not(.thead-dark) th{color:var(--si-table-th-color)}.table.table-dark td{color:var(--si-table-dark-color)}.table>:not(:last-child)>:last-child>*{border-bottom-color:#b9c0dd}.table.table-dark>:not(:last-child)>:last-child>*{border-bottom-color:rgba(255,255,255,.3)}.table>:not(:first-child){border-top:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=time]::-webkit-calendar-picker-indicator{background:none}.form-select:focus{box-shadow:0 .5rem 1.125rem -.5rem rgba(99,102,241,.2)}.form-control:disabled,.form-select:disabled{cursor:not-allowed;box-shadow:none!important}.form-control:disabled,.form-control[readonly]{box-shadow:none!important}.form-control:disabled::placeholder,.form-control[readonly]::placeholder{color:#9397ad}label{font-size:.875rem}.form-floating>label{font-weight:600}.input-group-text .form-check-input{margin-top:0}.form-switch{margin-bottom:.5rem}.form-switch .form-check-input{height:1.5rem;margin-top:unset;border:unset;background-color:#b4b7c9;filter:none}.form-switch .form-check-input:checked{background-color:#2e6ad0;box-shadow:0 .5rem 1.125rem -.5rem rgba(99,102,241,.9)}.form-switch .form-check-input:disabled{box-shadow:none}.form-switch.mode-switch,.form-switch.price-switch{display:flex;padding-left:0;margin-bottom:0}.form-switch.mode-switch .form-check-label,.form-switch.price-switch .form-check-label{transition:color .15s ease-in-out;font-size:1rem;font-weight:600}.form-switch.mode-switch .form-check-label:first-of-type,.form-switch.price-switch .form-check-label:first-of-type{order:1;margin-right:.75rem;color:#0b0f19}.form-switch.mode-switch .form-check-label:last-of-type,.form-switch.price-switch .form-check-label:last-of-type{order:3;margin-left:.75rem}.form-switch.mode-switch .form-check-input,.form-switch.price-switch .form-check-input{order:2;margin-left:0;background-color:#2e6ad0;box-shadow:0 .5rem 1.125rem -.5rem rgba(99,102,241,.9)}.form-switch.mode-switch .form-check-input:checked~.form-check-label:first-of-type,.form-switch.price-switch .form-check-input:checked~.form-check-label:first-of-type{color:#565973}.form-switch.mode-switch .form-check-input:checked~.form-check-label:last-of-type,.form-switch.price-switch .form-check-input:checked~.form-check-label:last-of-type{color:#0b0f19}.form-switch.mode-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 26'%3e%3cpath d='M4 22.1679C7.5318 20.6248 9.99998 17.1006 9.99998 13C9.99998 8.89937 7.5318 5.37521 4 3.8321C5.22493 3.2969 6.5778 3 8.00002 3C13.5229 3 18 7.47715 18 13C18 18.5228 13.5229 23 8.00002 23C6.5778 23 5.22493 22.7031 4 22.1679Z' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-switch-success .form-check-input:checked{background-color:#22c55e;box-shadow:0 .5rem 1.125rem -.5rem rgba(34,197,94,.9)}.password-toggle{position:relative}.password-toggle .form-control{padding-right:3rem}.password-toggle-btn{position:absolute;top:50%;right:.625rem;margin-bottom:0;padding:.5rem;transform:translateY(-50%);font-size:1rem;line-height:1;cursor:pointer}.password-toggle-btn .password-toggle-indicator{transition:color .2s ease-in-out;color:#9397ad;font-family:boxicons;font-size:1.25em;font-style:normal}.password-toggle-btn .password-toggle-indicator:before{content:"\ec0d"}.password-toggle-btn .password-toggle-indicator:hover{color:#33354d}.password-toggle-btn .password-toggle-check{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.password-toggle-btn .password-toggle-check:checked~.password-toggle-indicator:before{content:"\eb0e"}.valid-tooltip{position:static;background-color:rgba(34,197,94,.12);color:#22c55e}.invalid-tooltip{position:static;background-color:rgba(239,68,68,.12);color:#ef4444}.is-invalid~.invalid-tooltip,.is-valid~.valid-tooltip,.was-validated :invalid~.invalid-tooltip,.was-validated :valid~.valid-tooltip{display:table}.is-valid:not(:required):not(.btn),.was-validated :valid:not(:required):not(.btn){border-color:#d4d7e5!important;background-image:none}.is-valid:not(:required):not(.btn):focus,.was-validated :valid:not(:required):not(.btn):focus{border-color:rgba(99,102,241,.35)!important;box-shadow:0 .5rem 1.125rem -.5rem rgba(99,102,241,.2)}.was-validated .password-toggle .form-control.is-invalid,.was-validated .password-toggle .form-control.is-valid,.was-validated .password-toggle .form-control:invalid,.was-validated .password-toggle .form-control:valid{padding-right:4rem}.was-validated .password-toggle .form-control.is-invalid+.password-toggle-btn,.was-validated .password-toggle .form-control.is-valid+.password-toggle-btn,.was-validated .password-toggle .form-control:invalid+.password-toggle-btn,.was-validated .password-toggle .form-control:valid+.password-toggle-btn{right:2.1rem}.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-control:valid{z-index:4}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#2e6ad0;border-color:#2e6ad0;box-shadow:none}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:transparent;border-color:2px solid #b4b7c9}.was-validated .form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:inherit}.range-slider{--si-range-slider-hight:0.1875rem;--si-range-slider-bg:#e5e8f3;--si-range-slider-connect-bg:#2e6ad0;--si-range-slider-handle-size:1.375rem;--si-range-slider-handle-bg:#fff;--si-range-slider-handle-border-radius:50%;--si-range-slider-handle-shadow:0 0.125rem 0.5625rem -0.125rem rgba(0,0,0,0.25);--si-range-slider-pips-color:var(--si-body-color);--si-range-slider-pips-font-size:0.8125rem;--si-range-slider-pips-border-width:var(--si-border-width);--si-range-slider-pips-border-color:#cdd2e7;--si-range-slider-tooltip-padding-y:0.25rem;--si-range-slider-tooltip-padding-x:0.5rem;--si-range-slider-tooltip-bg:#1f202e;--si-range-slider-tooltip-color:#fff;--si-range-slider-tooltip-font-size:0.75rem;--si-range-slider-tooltip-border-radius:0.25rem}.range-slider-ui{height:var(--si-range-slider-hight);margin:3.25rem 0 1.75rem;border:0;background-color:var(--si-range-slider-bg);box-shadow:none}[data-pips] .range-slider-ui{margin-bottom:3.5rem}.range-slider-ui .noUi-connect{background-color:var(--si-range-slider-connect-bg)}.range-slider-ui .noUi-handle{top:50%;width:var(--si-range-slider-handle-size);height:var(--si-range-slider-handle-size);margin-top:calc(var(--si-range-slider-handle-size) * -.5);border:0;border-radius:var(--si-range-slider-handle-border-radius);background-color:var(--si-range-slider-handle-bg);box-shadow:var(--si-range-slider-handle-shadow)}.range-slider-ui .noUi-handle:after,.range-slider-ui .noUi-handle:before{display:none}.range-slider-ui .noUi-handle:focus{outline:none}.range-slider-ui .noUi-marker-normal{display:none}.range-slider-ui .noUi-marker-horizontal.noUi-marker{width:var(--si-range-slider-pips-border-width);background-color:var(--si-range-slider-pips-border-color)}.range-slider-ui .noUi-marker-horizontal.noUi-marker-large{height:.75rem}.range-slider-ui .noUi-value{padding-top:.125rem;color:var(--si-range-slider-pips-color);font-size:var(--si-range-slider-pips-font-size)}.range-slider-ui .noUi-tooltip{padding:var(--si-range-slider-tooltip-padding-y) var(--si-range-slider-tooltip-padding-x);border:0;background-color:var(--si-range-slider-tooltip-bg);color:var(--si-range-slider-tooltip-color);font-size:var(--si-range-slider-tooltip-font-size);line-height:1.2;border-radius:var(--si-range-slider-tooltip-border-radius)}html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle{right:calc(var(--si-range-slider-handle-size) * -.5)}.subscription-status{display:table;border-radius:.25rem;font-size:.8125rem}.subscription-status.status-error,.subscription-status.status-success{margin-top:.5rem;padding:.25rem .5rem}.subscription-status.status-success{background-color:rgba(34,197,94,.1);color:#1a9a49}.subscription-status.status-error{background-color:rgba(239,68,68,.1);color:#ef4444}.btn{display:inline-flex;align-items:center;justify-content:center}.btn:not([class^=btn-outline-]):not([class*=" btn-outline-"]):not(.btn-secondary):not(.btn-light):not(.btn-link){--si-btn-color:#fff}.btn.disabled,.btn:disabled,.btn:hover{box-shadow:none!important}.btn-primary{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:#4044ee;--si-btn-active-bg:#4044ee;--si-btn-hover-border-color:#4044ee;--si-btn-active-border-color:#4044ee;--si-btn-disabled-color:#fff}.btn-secondary{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:#cfd8f6;--si-btn-active-bg:#cfd8f6;--si-btn-hover-border-color:#cfd8f6;--si-btn-active-border-color:#cfd8f6;--si-btn-disabled-color:#fff}.btn-success{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:#1ca44e;--si-btn-active-bg:#1ca44e;--si-btn-hover-border-color:#1ca44e;--si-btn-active-border-color:#1ca44e;--si-btn-disabled-color:#fff}.btn-info{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:#2768f5;--si-btn-active-bg:#2768f5;--si-btn-hover-border-color:#2768f5;--si-btn-active-border-color:#2768f5;--si-btn-disabled-color:#fff}.btn-warning{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:#e1a200;--si-btn-active-bg:#e1a200;--si-btn-hover-border-color:#e1a200;--si-btn-active-border-color:#e1a200;--si-btn-disabled-color:#fff}.btn-danger{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:#ec2121;--si-btn-active-bg:#ec2121;--si-btn-hover-border-color:#ec2121;--si-btn-active-border-color:#ec2121;--si-btn-disabled-color:#fff}.btn-light{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:#ececec;--si-btn-active-bg:#ececec;--si-btn-hover-border-color:#ececec;--si-btn-active-border-color:#ececec;--si-btn-disabled-color:#fff}.btn-dark{--si-btn-hover-color:#fff;--si-btn-active-color:#fff;--si-btn-hover-bg:black;--si-btn-active-bg:black;--si-btn-hover-border-color:black;--si-btn-active-border-color:black;--si-btn-disabled-color:#fff}.btn-light,.btn-secondary{--si-btn-color:#33354d;--si-btn-hover-color:#0b0f19;--si-btn-active-color:#0b0f19;--si-btn-disabled-color:#565973}[class*=" btn-outline-"],[class^=btn-outline-]{--si-btn-hover-color:#fff;--si-btn-active-color:#fff}.btn-outline-primary{--si-btn-border-color:rgba(99,102,241,0.35);--si-btn-disabled-border-color:rgba(99,102,241,0.35)}.btn-outline-success{--si-btn-border-color:rgba(34,197,94,0.35);--si-btn-disabled-border-color:rgba(34,197,94,0.35)}.btn-outline-info{--si-btn-border-color:rgba(76,130,247,0.35);--si-btn-disabled-border-color:rgba(76,130,247,0.35)}.btn-outline-warning{--si-btn-border-color:rgba(255,186,8,0.35);--si-btn-disabled-border-color:rgba(255,186,8,0.35)}.btn-outline-danger{--si-btn-border-color:rgba(239,68,68,0.35);--si-btn-disabled-border-color:rgba(239,68,68,0.35)}.btn-outline-light{--si-btn-border-color:rgba(255,255,255,0.14);--si-btn-disabled-border-color:rgba(255,255,255,0.14)}.btn-outline-dark{--si-btn-border-color:rgba(11,15,25,0.35);--si-btn-disabled-border-color:rgba(11,15,25,0.35)}.btn-outline-white{--si-btn-border-color:rgba(255,255,255,0.35);--si-btn-disabled-border-color:rgba(255,255,255,0.35)}.btn-outline-secondary{--si-btn-color:#33354d;--si-btn-hover-color:#0b0f19;--si-btn-active-color:#0b0f19;--si-btn-hover-bg:#e2e5f1;--si-btn-active-bg:#e2e5f1;--si-btn-border-color:#d4d7e5;--si-btn-hover-border-color:#e2e5f1;--si-btn-active-border-color:#e2e5f1;--si-btn-disabled-color:#565973;--si-btn-disabled-border-color:#e2e5f1}.btn-outline-light{--si-btn-border-color:rgba(255,255,255,.25);--si-btn-hover-color:#33354d;--si-btn-active-color:#33354d;--si-btn-hover-bg:#fff;--si-btn-active-bg:#fff}.btn-link{--si-btn-font-weight:600;text-decoration:none}.btn-icon{--si-btn-size:2.75rem;--si-btn-icon-size:1.25rem;flex-shrink:0;width:var(--si-btn-size);height:var(--si-btn-size);padding:0}.btn-icon>i{font-size:var(--si-btn-icon-size)}.btn-group-sm>.btn-icon.btn,.btn-icon.btn-sm{--si-btn-size:2.25rem;--si-btn-icon-size:1.125rem}.btn-group-lg>.btn-icon.btn,.btn-icon.btn-lg{--si-btn-size:3.25rem;--si-btn-icon-size:1.4375rem}.btn-icon.btn-xl{--si-btn-size:4.5rem;--si-btn-icon-size:1.75rem}.btn-video{--si-btn-video-bg:#fff;--si-btn-video-hover-bg:#2e6ad0;--si-btn-video-color:#33354d;--si-btn-video-white-color:#33354d;--si-btn-video-hover-color:#fff;--si-btn-video-border-radius:50%;--si-btn-video-shadow:0 0.275rem 0.75rem -0.0625rem rgba(11,15,25,0.06),0 0.125rem 0.4rem -0.0625rem rgba(11,15,25,0.03);--si-btn-video-hover-shadow:0 0.5rem 1.125rem -0.5rem rgba(99,102,241,0.9);padding-left:.125rem;border:0;border-radius:50%;background-color:var(--si-btn-video-bg);color:var(--si-btn-video-color)!important}.btn-video,.btn-video:focus{box-shadow:var(--si-btn-video-shadow)}.btn-video.bg-white{color:var(--si-btn-video-white-color)!important}.btn-video:hover{background-color:var(--si-btn-video-hover-bg)!important;color:var(--si-btn-video-hover-color)!important;box-shadow:var(--si-btn-video-hover-shadow)!important}.btn-group .btn{--si-btn-padding-x:1.3125rem}.btn-group .btn.dropdown-toggle-split{--si-btn-padding-x:0.875rem;padding-right:var(--si-btn-padding-x);padding-left:var(--si-btn-padding-x)}.btn-group .btn-lg,.btn-group-lg .btn{--si-btn-padding-x:1.5rem}.btn-group .btn-lg.dropdown-toggle-split,.btn-group-lg .btn.dropdown-toggle-split{--si-btn-padding-x:1rem;padding-right:var(--si-btn-padding-x);padding-left:var(--si-btn-padding-x)}.btn-group .btn-sm,.btn-group-sm .btn{--si-btn-padding-x:0.9375rem}.btn-group .btn-sm.dropdown-toggle-split,.btn-group-sm .btn.dropdown-toggle-split{--si-btn-padding-x:0.625rem;padding-right:var(--si-btn-padding-x);padding-left:var(--si-btn-padding-x)}.btn-close{transition:opacity .25s ease-in-out}.btn-scroll-top{--si-btn-scroll-top-size:2.75rem;--si-btn-scroll-top-border-radius:50%;--si-btn-scroll-top-color:#fff;--si-btn-scroll-top-hover-color:#fff;--si-btn-scroll-top-bg:rgba(11,15,25,0.2);--si-btn-scroll-top-hover-bg:rgba(11,15,25,0.4);--si-btn-scroll-top-icon-size:1.5rem;position:fixed;display:flex;align-items:center;justify-content:center;right:1.25rem;bottom:-4.125rem;width:var(--si-btn-scroll-top-size);height:var(--si-btn-scroll-top-size);transition:bottom .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s,background-color .25s ease-in-out;border-radius:var(--si-btn-scroll-top-border-radius);background-color:var(--si-btn-scroll-top-bg);color:var(--si-btn-scroll-top-color);text-decoration:none;opacity:0;z-index:1030}.btn-scroll-top>.btn-scroll-top-icon{font-size:var(--si-btn-scroll-top-icon-size);font-weight:700}.btn-scroll-top .btn-scroll-top-tooltip{position:absolute;top:50%;right:100%;transform:translateY(-50%);transition:opacity .25s ease-in-out,visibility .25s ease-in-out;visibility:hidden;opacity:0}.btn-scroll-top:hover{background-color:var(--si-btn-scroll-top-hover-bg);color:var(--si-btn-scroll-top-hover-color)}.btn-scroll-top:hover .btn-scroll-top-tooltip{visibility:visible;opacity:1}.btn-scroll-top.show{bottom:1.25rem;opacity:1}@media (max-width:499.98px){.btn-scroll-top{width:calc(var(--si-btn-scroll-top-size) * .8);height:calc(var(--si-btn-scroll-top-size) * .8);right:1rem}.btn-scroll-top.show{bottom:1rem}}.btn-airbnb:active,.btn-airbnb:focus,.btn-airbnb:hover{border-color:#fd5c63!important;background-color:#fd5c63!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(253,92,99,.8)!important}.btn-behance:active,.btn-behance:focus,.btn-behance:hover{border-color:#1769ff!important;background-color:#1769ff!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(23,105,255,.8)!important}.btn-blogger:active,.btn-blogger:focus,.btn-blogger:hover{border-color:#f57d00!important;background-color:#f57d00!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(245,125,0,.8)!important}.btn-codepen:active,.btn-codepen:focus,.btn-codepen:hover{border-color:#0ebeff!important;background-color:#0ebeff!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(14,190,255,.8)!important}.btn-discord:active,.btn-discord:focus,.btn-discord:hover{border-color:#7289da!important;background-color:#7289da!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(114,137,218,.8)!important}.btn-dribbble:active,.btn-dribbble:focus,.btn-dribbble:hover{border-color:#ea4c89!important;background-color:#ea4c89!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(234,76,137,.8)!important}.btn-dropbox:active,.btn-dropbox:focus,.btn-dropbox:hover{border-color:#007ee5!important;background-color:#007ee5!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,126,229,.8)!important}.btn-facebook:active,.btn-facebook:focus,.btn-facebook:hover{border-color:#1877f2!important;background-color:#1877f2!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(24,119,242,.8)!important}.btn-flickr:active,.btn-flickr:focus,.btn-flickr:hover{border-color:#0063dc!important;background-color:#0063dc!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,99,220,.8)!important}.btn-foursquare:active,.btn-foursquare:focus,.btn-foursquare:hover{border-color:#f94877!important;background-color:#f94877!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(249,72,119,.8)!important}.btn-gitlab:active,.btn-gitlab:focus,.btn-gitlab:hover{border-color:#fc6d26!important;background-color:#fc6d26!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(252,109,38,.8)!important}.btn-github:active,.btn-github:focus,.btn-github:hover{border-color:#4078c0!important;background-color:#4078c0!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(64,120,192,.8)!important}.btn-google:active,.btn-google:focus,.btn-google:hover{border-color:#ea4335!important;background-color:#ea4335!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(234,67,53,.8)!important}.btn-instagram:active,.btn-instagram:focus,.btn-instagram:hover{border-color:#405de6!important;background-color:#405de6!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(64,93,230,.8)!important}.btn-kickstarter:active,.btn-kickstarter:focus,.btn-kickstarter:hover{border-color:#2bde73!important;background-color:#2bde73!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(43,222,115,.8)!important}.btn-linkedin:active,.btn-linkedin:focus,.btn-linkedin:hover{border-color:#0077b5!important;background-color:#0077b5!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,119,181,.8)!important}.btn-medium:active,.btn-medium:focus,.btn-medium:hover{border-color:#00ab6c!important;background-color:#00ab6c!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,171,108,.8)!important}.btn-messenger:active,.btn-messenger:focus,.btn-messenger:hover{border-color:#0084ff!important;background-color:#0084ff!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,132,255,.8)!important}.btn-ok:active,.btn-ok:focus,.btn-ok:hover{border-color:#ed812b!important;background-color:#ed812b!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(237,129,43,.8)!important}.btn-patreon:active,.btn-patreon:focus,.btn-patreon:hover{border-color:#f96854!important;background-color:#f96854!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(249,104,84,.8)!important}.btn-pinterest:active,.btn-pinterest:focus,.btn-pinterest:hover{border-color:#e60023!important;background-color:#e60023!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(230,0,35,.8)!important}.btn-product-hunt:active,.btn-product-hunt:focus,.btn-product-hunt:hover{border-color:#da552f!important;background-color:#da552f!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(218,85,47,.8)!important}.btn-reddit:active,.btn-reddit:focus,.btn-reddit:hover{border-color:#ff4500!important;background-color:#ff4500!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(255,69,0,.8)!important}.btn-skype:active,.btn-skype:focus,.btn-skype:hover{border-color:#00aff0!important;background-color:#00aff0!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,175,240,.8)!important}.btn-slack:active,.btn-slack:focus,.btn-slack:hover{border-color:#611f69!important;background-color:#611f69!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(97,31,105,.8)!important}.btn-snapchat:active,.btn-snapchat:focus,.btn-snapchat:hover{border-color:#fffc00!important;background-color:#fffc00!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(255,252,0,.8)!important}.btn-stack-overflow:active,.btn-stack-overflow:focus,.btn-stack-overflow:hover{border-color:#f48024!important;background-color:#f48024!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(244,128,36,.8)!important}.btn-steam:active,.btn-steam:focus,.btn-steam:hover{border-color:#00adee!important;background-color:#00adee!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,173,238,.8)!important}.btn-telegram:active,.btn-telegram:focus,.btn-telegram:hover{border-color:#0088cc!important;background-color:#0088cc!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,136,204,.8)!important}.btn-tiktok:active,.btn-tiktok:focus,.btn-tiktok:hover{border-color:#fe2c55!important;background-color:#fe2c55!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(254,44,85,.8)!important}.btn-trip-advisor:active,.btn-trip-advisor:focus,.btn-trip-advisor:hover{border-color:#00af87!important;background-color:#00af87!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(0,175,135,.8)!important}.btn-tumblr:active,.btn-tumblr:focus,.btn-tumblr:hover{border-color:#35465c!important;background-color:#35465c!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(53,70,92,.8)!important}.btn-twitch:active,.btn-twitch:focus,.btn-twitch:hover{border-color:#9146ff!important;background-color:#9146ff!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(145,70,255,.8)!important}.btn-twitter:active,.btn-twitter:focus,.btn-twitter:hover{border-color:#1da1f2!important;background-color:#1da1f2!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(29,161,242,.8)!important}.btn-vimeo:active,.btn-vimeo:focus,.btn-vimeo:hover{border-color:#1ab7ea!important;background-color:#1ab7ea!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(26,183,234,.8)!important}.btn-vk:active,.btn-vk:focus,.btn-vk:hover{border-color:#45668e!important;background-color:#45668e!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(69,102,142,.8)!important}.btn-whatsapp:active,.btn-whatsapp:focus,.btn-whatsapp:hover{border-color:#128c7e!important;background-color:#128c7e!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(18,140,126,.8)!important}.btn-youtube:active,.btn-youtube:focus,.btn-youtube:hover{border-color:#ff0000!important;background-color:#ff0000!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(255,0,0,.8)!important}.btn-zoom:active,.btn-zoom:focus,.btn-zoom:hover{border-color:#2d8cff!important;background-color:#2d8cff!important;color:#fff!important;box-shadow:0 .375rem 1.125rem -.375rem rgba(45,140,255,.8)!important}.btn-snapchat:active,.btn-snapchat:focus,.btn-snapchat:hover{color:#33354d!important}.dropdown-toggle:after,.dropdown-toggle:before{font-family:boxicons;font-size:1.375em;font-weight:400;vertical-align:middle!important;border:none!important;line-height:1}.dropdown-toggle:after{margin-right:-.25rem;content:"\ea4a"}.dropdown-toggle.fs-sm:after{margin-top:-.0625rem!important}.dropdown-toggle.btn:not(.btn-lg):after,.dropdown-toggle.btn:not(.btn-lg):before{font-size:1.375em}.dropup .dropdown-toggle:after{content:"\ea57"}.dropstart .dropdown-toggle:before{margin-left:-.3125rem;content:"\ea4d"}.dropend .dropdown-toggle:after{margin-right:-.3125rem;content:"\ed3b";font-size:1.15em!important}.dropdown-toggle-split:after,.dropdown-toggle-split:before{margin:0}.dropdown-menu{--si-dropdown-link-font-weight:500}.dropdown-menu li:hover>.dropdown-item{color:var(--si-dropdown-link-hover-color)}.dropdown-menu .active>.dropdown-item{color:var(--si-dropdown-link-active-color)}.dropdown-menu .active>.dropdown-item,.dropdown-menu .dropdown-item.active{pointer-events:none}.dropdown-menu.w-100{min-width:100%}.dark-mode .dropdown-menu,.dropdown-menu-dark{background:var(--si-dropdown-bg)}.dark-mode .dropdown-menu li:hover>.dropdown-item,.dropdown-menu-dark li:hover>.dropdown-item{color:var(--si-dropdown-link-hover-color)}.dark-mode .dropdown-menu .active>.dropdown-item,.dropdown-menu-dark .active>.dropdown-item{color:var(--si-dropdown-link-active-color)}.dropdown-item{font-weight:var(--si-dropdown-link-font-weight)}.dropdown-divider{margin-right:var(--si-dropdown-item-padding-x);margin-left:var(--si-dropdown-item-padding-x)}hr.dropdown-divider{height:var(--si-dropdown-border-width)}.dark-mode .dropdown-menu hr.dropdown-divider,.dropdown-menu-dark hr.dropdown-divider,hr.dropdown-divider{border:0;background-color:var(--si-dropdown-divider-bg)}.dropdown-menu.show{animation:fade-in .2s ease-in-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.nav-tabs-alt>.nav-item>.dropdown-menu{margin-top:-.125rem!important;border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}.nav-item{margin-bottom:0}.nav{--si-nav-link-active-color:#2e6ad0}.nav-link{display:flex;align-items:center}.nav-link.active{color:var(--si-nav-link-active-color)}.nav-link.active:not([data-bs-toggle=dropdown]){pointer-events:none;cursor:default}.nav-tabs{--si-nav-tabs-link-bg:#eff2fc;--si-nav-tabs-link-hover-bg:rgba(99,102,241,0.12);--si-nav-tabs-link-disabled-bg:#f3f6ff;--si-nav-tabs-link-color:#33354d;--si-nav-tabs-link-hover-color:#2e6ad0}.nav-tabs,.nav-tabs .nav-item{margin-bottom:.75rem}.nav-tabs .nav-link{border-radius:var(--si-nav-tabs-border-radius);background-color:var(--si-nav-tabs-link-bg);color:var(--si-nav-tabs-link-color)}.nav-tabs .nav-link.show:not(.active),.nav-tabs .nav-link:hover:not(.active){background-color:var(--si-nav-tabs-link-hover-bg);color:var(--si-nav-tabs-link-hover-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link[disabled]{background-color:var(--si-nav-tabs-link-disabled-bg)}.nav-tabs .dropdown-menu{border-top-left-radius:var(--si-dropdown-border-radius);border-top-right-radius:var(--si-dropdown-border-radius)}.nav-tabs-alt{--si-nav-tabs-alt-border-width:1px;--si-nav-tabs-alt-border-color:#e2e5f1;--si-nav-tabs-alt-link-padding-y:0.8025rem;--si-nav-tabs-alt-link-padding-x:1rem;--si-nav-tabs-alt-link-active-border-color:#2e6ad0;margin-bottom:1.5rem;border-bottom:var(--si-nav-tabs-alt-border-width) solid var(--si-nav-tabs-alt-border-color)}.nav-tabs-alt .nav-item{margin-bottom:calc(var(--si-nav-tabs-alt-border-width) * -1)}.nav-tabs-alt .nav-link{padding:var(--si-nav-tabs-alt-link-padding-y) var(--si-nav-tabs-alt-link-padding-x);border-bottom:1px solid transparent}.nav-tabs-alt .nav-link.active{border-bottom-color:var(--si-nav-tabs-alt-link-active-border-color)}.nav-pills .nav-item,.nav-tabs .nav-item{margin-right:.75rem}.nav-pills .nav-item:last-child,.nav-tabs .nav-item:last-child{margin-right:0}.nav-pills.justify-content-center .nav-item,.nav-tabs.justify-content-center .nav-item{margin-right:.375rem;margin-left:.375rem}.nav-pills.justify-content-end .nav-item,.nav-tabs.justify-content-end .nav-item{margin-right:0;margin-left:.75rem}.nav-pills.flex-column .nav-item,.nav-tabs.flex-column .nav-item{margin-right:0;margin-bottom:.75rem;margin-left:0}.nav-pills.flex-column .nav-item:last-child,.nav-tabs.flex-column .nav-item:last-child{margin-bottom:0}.side-nav{--si-side-nav-padding-y:0;--si-side-nav-padding-x:2rem;--si-side-nav-border-width:1px;--si-side-nav-border-color:#e2e5f1;--si-side-nav-link-padding-y:0.375rem;--si-side-nav-link-padding-x:2rem;--si-side-nav-link-font-size:0.875rem;--si-side-nav-link-active-border-color:#2e6ad0;padding:var(--si-side-nav-padding-y) var(--si-side-nav-padding-x)}.side-nav .nav{flex-direction:column;margin-right:calc(var(--si-side-nav-padding-x) * -1);margin-left:calc(var(--si-side-nav-padding-x) * -1)}.side-nav .nav-link{padding:var(--si-side-nav-link-padding-y) var(--si-side-nav-link-padding-x);transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out;font-size:var(--si-side-nav-link-font-size)}.side-nav.side-nav-start{border-right:var(--si-side-nav-border-width) solid var(--si-side-nav-border-color)}.side-nav.side-nav-start .nav-link{margin-right:calc(var(--si-side-nav-border-width) * -1);border-right:var(--si-side-nav-border-width) solid transparent}.side-nav.side-nav-end{border-left:var(--si-side-nav-border-width) solid var(--si-side-nav-border-color)}.side-nav.side-nav-end .nav-link{margin-left:calc(var(--si-side-nav-border-width) * -1);border-left:var(--si-side-nav-border-width) solid transparent}.side-nav .active>.nav-link,.side-nav .nav-link.active{border-color:var(--si-side-nav-link-active-border-color)}.bg-faded-primary-hover{transition:background-color .2s ease-in-out}.bg-faded-primary-hover:hover{background-color:rgba(99,102,241,.12)!important}.navbar-brand{--si-navbar-brand-padding-y:0.5rem;--si-navbar-brand-margin-end:1rem;--si-navbar-brand-font-size:1.375rem;--si-navbar-brand-font-weight:800;display:flex;align-items:center;padding:calc(var(--si-navbar-brand-padding-y) * .5) 0;font-weight:var(--si-navbar-brand-font-weight)}.navbar-brand>img{margin-right:.4375rem}.navbar-toggler{position:relative;width:1.875rem;height:2.25rem}.navbar-toggler-icon{display:block;top:50%;margin-top:-.0625rem;transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.navbar-toggler-icon,.navbar-toggler-icon:after,.navbar-toggler-icon:before{position:absolute;width:1.375rem;height:.125rem;transition-property:transform .15s ease;background-color:var(--si-navbar-toggler-color)}.navbar-toggler-icon:after,.navbar-toggler-icon:before{display:block;content:""}.navbar-toggler-icon:before{top:-.4375rem;transition:top 75ms ease .12s,opacity 75ms ease}.navbar-toggler-icon:after{bottom:-.4375rem;transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}[aria-expanded=true] .navbar-toggler-icon{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}[aria-expanded=true] .navbar-toggler-icon:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}[aria-expanded=true] .navbar-toggler-icon:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.navbar-nav{--si-nav-link-font-weight:600;--si-mega-dropdown-column-width:14rem}.navbar .dropdown-toggle:after{margin-top:.0625rem;font-size:1.15em}.navbar .navbar-nav .dropdown-menu{border:0;border-left:var(--si-dropdown-border-wdth,1px) solid var(--si-border-color);border-radius:0;background-color:transparent;background:none;box-shadow:none}.dark-mode .navbar .navbar-nav .dropdown-menu,.navbar .navbar-nav .dark-mode .dropdown-menu,.navbar .navbar-nav .dropdown-menu.dropdown-menu-dark{border-color:rgba(255,255,255,.14)}.navbar .navbar-nav .dropdown-menu .dropdown-menu{margin-right:.75rem;margin-left:.75rem}.navbar .navbar-nav .dropdown-menu .dropdown-toggle:after{margin-top:-.0625rem;margin-right:0;margin-left:.125rem;font-size:1em}.navbar .navbar-nav .dropdown-menu .dropdown-divider{display:none}@keyframes dropdown-show{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (min-width:500px){.navbar-expand-sm .navbar-brand{padding:var(--si-navbar-brand-padding-y) 0}.navbar-expand-sm .offcanvas{background-color:transparent!important;box-shadow:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .dropdown-divider{display:block}.navbar-expand-sm .navbar-nav .dropdown-menu{margin-top:var(--si-dropdown-spacer);border:var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);border-radius:var(--si-dropdown-border-radius);background-color:var(--si-dropdown-bg);box-shadow:var(--si-dropdown-box-shadow)}.dark-mode .navbar-expand-sm .navbar-nav .dropdown-menu,.navbar-expand-sm .navbar-nav .dark-mode .dropdown-menu,.navbar-expand-sm .navbar-nav .dropdown-menu.dropdown-menu-dark{background:var(--si-dropdown-bg)}.navbar-expand-sm .dropdown-menu.show{display:none}.navbar-expand-sm .dropdown:before{position:absolute;top:100%;left:0;width:100%;height:.375rem;content:""}.navbar-expand-sm .dropdown .dropdown .dropdown-toggle{display:flex;align-items:center}.navbar-expand-sm .dropdown .dropdown .dropdown-toggle:after{margin-top:0;margin-right:-.3125rem;margin-left:auto;font-size:1.25em;content:"\ea50"}.navbar-expand-sm .dropdown .dropdown .dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);left:100%;margin-right:0;margin-left:0}.navbar-expand-sm .dropdown .dropdown-menu-end{left:auto;right:0}.navbar-expand-sm .dropstart>.dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);right:94%;margin-right:0;margin-left:0}.navbar-expand-sm .dropdown:hover>.dropdown-menu,.navbar-expand-sm .dropstart:hover>.dropdown-menu{display:block;animation:dropdown-show .2s}.navbar-expand-sm .mega-dropdown-column{width:var(--si-mega-dropdown-column-width);padding:0 .75rem}.navbar-expand-sm .mega-dropdown-column:last-child{border-right:0}}@media (min-width:768px){.navbar-expand-md .navbar-brand{padding:var(--si-navbar-brand-padding-y) 0}.navbar-expand-md .offcanvas{background-color:transparent!important;box-shadow:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .dropdown-divider{display:block}.navbar-expand-md .navbar-nav .dropdown-menu{margin-top:var(--si-dropdown-spacer);border:var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);border-radius:var(--si-dropdown-border-radius);background-color:var(--si-dropdown-bg);box-shadow:var(--si-dropdown-box-shadow)}.dark-mode .navbar-expand-md .navbar-nav .dropdown-menu,.navbar-expand-md .navbar-nav .dark-mode .dropdown-menu,.navbar-expand-md .navbar-nav .dropdown-menu.dropdown-menu-dark{background:var(--si-dropdown-bg)}.navbar-expand-md .dropdown-menu.show{display:none}.navbar-expand-md .dropdown:before{position:absolute;top:100%;left:0;width:100%;height:.375rem;content:""}.navbar-expand-md .dropdown .dropdown .dropdown-toggle{display:flex;align-items:center}.navbar-expand-md .dropdown .dropdown .dropdown-toggle:after{margin-top:0;margin-right:-.3125rem;margin-left:auto;font-size:1.25em;content:"\ea50"}.navbar-expand-md .dropdown .dropdown .dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);left:100%;margin-right:0;margin-left:0}.navbar-expand-md .dropdown .dropdown-menu-end{left:auto;right:0}.navbar-expand-md .dropstart>.dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);right:94%;margin-right:0;margin-left:0}.navbar-expand-md .dropdown:hover>.dropdown-menu,.navbar-expand-md .dropstart:hover>.dropdown-menu{display:block;animation:dropdown-show .2s}.navbar-expand-md .mega-dropdown-column{width:var(--si-mega-dropdown-column-width);padding:0 .75rem}.navbar-expand-md .mega-dropdown-column:last-child{border-right:0}}@media (min-width:992px){.navbar-expand-lg .navbar-brand{padding:var(--si-navbar-brand-padding-y) 0}.navbar-expand-lg .offcanvas{background-color:transparent!important;box-shadow:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .dropdown-divider{display:block}.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:var(--si-dropdown-spacer);border:var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);border-radius:var(--si-dropdown-border-radius);background-color:var(--si-dropdown-bg);box-shadow:var(--si-dropdown-box-shadow)}.dark-mode .navbar-expand-lg .navbar-nav .dropdown-menu,.navbar-expand-lg .navbar-nav .dark-mode .dropdown-menu,.navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-menu-dark{background:var(--si-dropdown-bg)}.navbar-expand-lg .dropdown-menu.show{display:none}.navbar-expand-lg .dropdown:before{position:absolute;top:100%;left:0;width:100%;height:.375rem;content:""}.navbar-expand-lg .dropdown .dropdown .dropdown-toggle{display:flex;align-items:center}.navbar-expand-lg .dropdown .dropdown .dropdown-toggle:after{margin-top:0;margin-right:-.3125rem;margin-left:auto;font-size:1.25em;content:"\ea50"}.navbar-expand-lg .dropdown .dropdown .dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);left:100%;margin-right:0;margin-left:0}.navbar-expand-lg .dropdown .dropdown-menu-end{left:auto;right:0}.navbar-expand-lg .dropstart>.dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);right:94%;margin-right:0;margin-left:0}.navbar-expand-lg .dropdown:hover>.dropdown-menu,.navbar-expand-lg .dropstart:hover>.dropdown-menu{display:block;animation:dropdown-show .2s}.navbar-expand-lg .mega-dropdown-column{width:var(--si-mega-dropdown-column-width);padding:0 .75rem}.navbar-expand-lg .mega-dropdown-column:last-child{border-right:0}}@media (min-width:1200px){.navbar-expand-xl .navbar-brand{padding:var(--si-navbar-brand-padding-y) 0}.navbar-expand-xl .offcanvas{background-color:transparent!important;box-shadow:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .dropdown-divider{display:block}.navbar-expand-xl .navbar-nav .dropdown-menu{margin-top:var(--si-dropdown-spacer);border:var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);border-radius:var(--si-dropdown-border-radius);background-color:var(--si-dropdown-bg);box-shadow:var(--si-dropdown-box-shadow)}.dark-mode .navbar-expand-xl .navbar-nav .dropdown-menu,.navbar-expand-xl .navbar-nav .dark-mode .dropdown-menu,.navbar-expand-xl .navbar-nav .dropdown-menu.dropdown-menu-dark{background:var(--si-dropdown-bg)}.navbar-expand-xl .dropdown-menu.show{display:none}.navbar-expand-xl .dropdown:before{position:absolute;top:100%;left:0;width:100%;height:.375rem;content:""}.navbar-expand-xl .dropdown .dropdown .dropdown-toggle{display:flex;align-items:center}.navbar-expand-xl .dropdown .dropdown .dropdown-toggle:after{margin-top:0;margin-right:-.3125rem;margin-left:auto;font-size:1.25em;content:"\ea50"}.navbar-expand-xl .dropdown .dropdown .dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);left:100%;margin-right:0;margin-left:0}.navbar-expand-xl .dropdown .dropdown-menu-end{left:auto;right:0}.navbar-expand-xl .dropstart>.dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);right:94%;margin-right:0;margin-left:0}.navbar-expand-xl .dropdown:hover>.dropdown-menu,.navbar-expand-xl .dropstart:hover>.dropdown-menu{display:block;animation:dropdown-show .2s}.navbar-expand-xl .mega-dropdown-column{width:var(--si-mega-dropdown-column-width);padding:0 .75rem}.navbar-expand-xl .mega-dropdown-column:last-child{border-right:0}}@media (min-width:1400px){.navbar-expand-xxl .navbar-brand{padding:var(--si-navbar-brand-padding-y) 0}.navbar-expand-xxl .offcanvas{background-color:transparent!important;box-shadow:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .dropdown-divider{display:block}.navbar-expand-xxl .navbar-nav .dropdown-menu{margin-top:var(--si-dropdown-spacer);border:var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);border-radius:var(--si-dropdown-border-radius);background-color:var(--si-dropdown-bg);box-shadow:var(--si-dropdown-box-shadow)}.dark-mode .navbar-expand-xxl .navbar-nav .dropdown-menu,.navbar-expand-xxl .navbar-nav .dark-mode .dropdown-menu,.navbar-expand-xxl .navbar-nav .dropdown-menu.dropdown-menu-dark{background:var(--si-dropdown-bg)}.navbar-expand-xxl .dropdown-menu.show{display:none}.navbar-expand-xxl .dropdown:before{position:absolute;top:100%;left:0;width:100%;height:.375rem;content:""}.navbar-expand-xxl .dropdown .dropdown .dropdown-toggle{display:flex;align-items:center}.navbar-expand-xxl .dropdown .dropdown .dropdown-toggle:after{margin-top:0;margin-right:-.3125rem;margin-left:auto;font-size:1.25em;content:"\ea50"}.navbar-expand-xxl .dropdown .dropdown .dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);left:100%;margin-right:0;margin-left:0}.navbar-expand-xxl .dropdown .dropdown-menu-end{left:auto;right:0}.navbar-expand-xxl .dropstart>.dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);right:94%;margin-right:0;margin-left:0}.navbar-expand-xxl .dropdown:hover>.dropdown-menu,.navbar-expand-xxl .dropstart:hover>.dropdown-menu{display:block;animation:dropdown-show .2s}.navbar-expand-xxl .mega-dropdown-column{width:var(--si-mega-dropdown-column-width);padding:0 .75rem}.navbar-expand-xxl .mega-dropdown-column:last-child{border-right:0}}.navbar-expand .navbar-brand{padding:var(--si-navbar-brand-padding-y) 0}.navbar-expand .offcanvas{background-color:transparent!important;box-shadow:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .dropdown-divider{display:block}.navbar-expand .navbar-nav .dropdown-menu{margin-top:var(--si-dropdown-spacer);border:var(--si-dropdown-border-width) solid var(--si-dropdown-border-color);border-radius:var(--si-dropdown-border-radius);background-color:var(--si-dropdown-bg);box-shadow:var(--si-dropdown-box-shadow)}.dark-mode .navbar-expand .navbar-nav .dropdown-menu,.navbar-expand .navbar-nav .dark-mode .dropdown-menu,.navbar-expand .navbar-nav .dropdown-menu.dropdown-menu-dark{background:var(--si-dropdown-bg)}.navbar-expand .dropdown-menu.show{display:none}.navbar-expand .dropdown:before{position:absolute;top:100%;left:0;width:100%;height:.375rem;content:""}.navbar-expand .dropdown .dropdown .dropdown-toggle{display:flex;align-items:center}.navbar-expand .dropdown .dropdown .dropdown-toggle:after{margin-top:0;margin-right:-.3125rem;margin-left:auto;font-size:1.25em;content:"\ea50"}.navbar-expand .dropdown .dropdown .dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);left:100%;margin-right:0;margin-left:0}.navbar-expand .dropdown .dropdown-menu-end{left:auto;right:0}.navbar-expand .dropstart>.dropdown-menu{top:calc((var(--si-dropdown-item-padding-y) + var(--si-dropdown-padding-y)) * -1);right:94%;margin-right:0;margin-left:0}.navbar-expand .dropdown:hover>.dropdown-menu,.navbar-expand .dropstart:hover>.dropdown-menu{display:block;animation:dropdown-show .2s}.navbar-expand .mega-dropdown-column{width:var(--si-mega-dropdown-column-width);padding:0 .75rem}.navbar-expand .mega-dropdown-column:last-child{border-right:0}.navbar-stuck{position:fixed!important;top:0;left:0;width:100%;animation:navbar-show .25s ease-in-out;box-shadow:0 .275rem 1.25rem rgba(11,15,25,.05),0 .25rem .5625rem rgba(11,15,25,.03);z-index:1031}.navbar.position-absolute{top:0;left:0;width:100%;z-index:1030}@keyframes navbar-show{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.navbar{--si-navbar-stuck-bg:#fff;--si-navbar-toggler-color:#33354d}.navbar.navbar-stuck{background-color:var(--si-navbar-stuck-bg)}.navbar .nav-item:hover>.nav-link:not(.disabled){color:var(--si-navbar-hover-color)}.navbar .nav-item.active>.nav-link:not(.disabled){color:var(--si-navbar-active-color)}.navbar .dropdown:hover>.nav-link{color:var(--si-navbar-hover-color)}.navbar.fixed-top{z-index:1031}.navbar-dark{--si-navbar-stuck-bg:#0b0f19;--si-navbar-toggler-color:rgba(255,255,255,0.85)}.card-footer,.card-header{width:calc(100% - var(--si-card-spacer-x) * 2);margin:auto;padding-right:0;padding-left:0}.card-header-pills,.card-header-tabs{margin:0}.card-header-pills .nav-item,.card-header-tabs .nav-item{margin-bottom:0}.card-header-pills .nav-link.active,.card-header-tabs .nav-link.active{border-color:var(--si-nav-tabs-link-active-border-color);background-color:var(--si-nav-tabs-link-active-bg)}.card-header-pills.nav-tabs-alt,.card-header-tabs.nav-tabs-alt{margin-top:calc(var(--si-card-cap-padding-y) * -.625);margin-bottom:calc((var(--si-card-cap-padding-y) + .0625rem) * -1);border-bottom:0}.card-header-pills .nav-link.active{background-color:var(--si-nav-pills-link-active-bg)}.card-hover:not(.bg-transparent){transition:transform .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.card-hover:not(.bg-transparent):hover{transform:translateY(-.25rem);box-shadow:0 .275rem .75rem -.0625rem rgba(11,15,25,.06),0 .125rem .4rem -.0625rem rgba(11,15,25,.03)}.card-hover:not(.bg-transparent).shadow-sm:hover{box-shadow:0 .275rem 1.25rem rgba(11,15,25,.05),0 .25rem .5625rem rgba(11,15,25,.03)!important}.card-hover:not(.bg-transparent).shadow:hover{box-shadow:0 .3rem 1.525rem -.375rem rgba(11,15,25,.1),0 .25rem .8125rem -.125rem rgba(11,15,25,.06)!important}.card-hover:not(.bg-transparent).border-primary:hover{box-shadow:0 .5rem 1.125rem -.5rem rgba(99,102,241,.9)!important}.card-hover{--si-card-icon-hover-color:#2e6ad0}.card-hover .card-img-overlay{transition:opacity .3s ease-in-out;opacity:0;z-index:5}.card-hover .card-icon{transition:color .3s ease-in-out}.card-hover:hover .card-icon{color:var(--si-card-icon-hover-color)!important}.card-hover:hover .card-img-overlay{opacity:1}.card-hover-primary{transition:transform .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.card-hover-primary.shadow-sm:hover,.card-hover-primary.shadow:hover,.card-hover-primary:hover{box-shadow:0 .5rem 1.125rem -.5rem rgba(99,102,241,.9)!important}.card-hover-primary .card-body,.card-hover-primary .card-title,.card-hover-primary .h1,.card-hover-primary .h2,.card-hover-primary .h3,.card-hover-primary .h4,.card-hover-primary .h5,.card-hover-primary .h6,.card-hover-primary .text-dark,.card-hover-primary .text-muted,.card-hover-primary .text-nav,.card-hover-primary .text-primary,.card-hover-primary h1,.card-hover-primary h2,.card-hover-primary h3,.card-hover-primary h4,.card-hover-primary h5,.card-hover-primary h6{transition:color .2s ease-in-out}.card-hover-primary .border-bottom,.card-hover-primary .border-end,.card-hover-primary .border-start,.card-hover-primary .border-top{transition:border-color .2s ease-in-out}.card-hover-primary .bg-secondary{transition:background-color .2s ease-in-out}.card-hover-primary:hover{border-color:var(--si-primary)!important;background-color:var(--si-primary)!important}.card-hover-primary:hover .card-title{color:#fff}.card-hover-primary:hover .card-body{color:rgba(255,255,255,.7)}.card-hover-primary:hover .text-muted{color:rgba(255,255,255,.5)!important}.card-hover-primary:hover .text-primary{color:#fff!important}.card-hover-primary:hover .border-bottom,.card-hover-primary:hover .border-end,.card-hover-primary:hover .border-start,.card-hover-primary:hover .border-top{border-color:rgba(255,255,255,.14)!important}.card-hover-primary:hover .bg-secondary{background-color:rgba(255,255,255,.05)!important}.card-hover-primary:hover .h1,.card-hover-primary:hover .h1>a,.card-hover-primary:hover .h2,.card-hover-primary:hover .h2>a,.card-hover-primary:hover .h3,.card-hover-primary:hover .h3>a,.card-hover-primary:hover .h4,.card-hover-primary:hover .h4>a,.card-hover-primary:hover .h5,.card-hover-primary:hover .h5>a,.card-hover-primary:hover .h6,.card-hover-primary:hover .h6>a,.card-hover-primary:hover .text-dark:not(.badge.bg-white),.card-hover-primary:hover h1,.card-hover-primary:hover h1>a,.card-hover-primary:hover h2,.card-hover-primary:hover h2>a,.card-hover-primary:hover h3,.card-hover-primary:hover h3>a,.card-hover-primary:hover h4,.card-hover-primary:hover h4>a,.card-hover-primary:hover h5,.card-hover-primary:hover h5>a,.card-hover-primary:hover h6,.card-hover-primary:hover h6>a{color:#fff!important}.card-hover-primary:hover .text-nav:not(.badge.bg-white){color:rgba(255,255,255,.85)!important}.card-portfolio{border:0;background-color:transparent}.card-portfolio .card-img{border-radius:var(--si-card-border-radius);transform:translateZ(0);overflow:hidden}.card-portfolio .card-img>img{display:block;transition:transform .35s ease-in-out}.card-portfolio .card-body{padding-right:0;padding-left:0}@media (min-width:768px){.card-portfolio .card-portfolio-meta{transition:opacity .35s ease-in-out;opacity:0}.card-portfolio:hover .card-img>img{transform:scale(1.05)}.card-portfolio:hover .card-portfolio-meta{opacity:1}}.accordion{--si-accordion-color:var(--si-body-color);--si-accordion-btn-font-weight:600;--si-accordion-btn-color:#0b0f19;--si-accordion-btn-icon-box-size:2.25rem;--si-accordion-btn-icon-box-border-radius:50%;--si-accordion-btn-icon-box-bg:#f3f6ff;--si-accordion-btn-icon-box-active-bg:#2e6ad0;--si-accordion-btn-icon-box-active-shadow:0 -0.5rem 1.125rem -0.5rem rgba(99,102,241,0.9)}.accordion-button{transition:none;font-weight:var(--si-accordion-btn-font-weight)}.accordion-button:not(.collapsed){box-shadow:inset 0 calc(var(--si-accordion-border-width) * -1) 0 var(--si-accordion-border-color)}.accordion-button:after{width:var(--si-accordion-btn-icon-box-size);height:var(--si-accordion-btn-icon-box-size);background-position:50%;background-color:var(--si-accordion-btn-icon-box-bg);transition:all .35s;border-radius:var(--si-accordion-btn-icon-box-border-radius)}.accordion-button:not(.collapsed):after{background-color:var(--si-accordion-btn-icon-box-active-bg);box-shadow:var(--si-accordion-btn-icon-box-active-shadow)}.breadcrumb{--si-breadcrumb-font-weight:600;--si-breadcrumb-color:var(--si-gray-600);--si-breadcrumb-hover-color:var(--si-gray-800);font-weight:var(--si-breadcrumb-font-weight)}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item:before{margin-top:.15em;font-family:boxicons;font-size:1.15em;font-weight:400;line-height:1}.breadcrumb-item>a{display:flex;align-items:center;color:var(--si-breadcrumb-color);text-decoration:none}.breadcrumb-item:hover>a{color:var(--si-breadcrumb-hover-color)}.pagination{--si-pagination-font-weight:600;--si-pagination-active-box-shadow:0 0.5rem 1.125rem -0.5rem rgba(99,102,241,0.9);margin-bottom:0}.page-link{display:flex;align-items:center;height:100%;border-radius:var(--si-pagination-border-radius);font-weight:var(--si-pagination-font-weight)}.page-link>i{margin-top:.0625rem;font-size:1.425em}.page-item{margin:0 .125rem}.page-item:first-child{margin-left:0}.page-item:last-child{margin-right:0}.page-item.active .page-link{box-shadow:var(--si-pagination-active-box-shadow)}.pagination-sm{--si-pagination-border-radius:0.25rem;--si-pagination-font-size:0.75rem}.pagination-lg{--si-pagination-border-radius:0.5rem;--si-pagination-font-size:1rem}.badge.bg-light,.badge.bg-secondary{--si-badge-color:#33354d}a.badge{text-decoration:none}.btn .badge{top:1px}.alert{--si-alert-link-color:inherit}.alert .alert-link{color:var(--si-alert-link-color)}.alert-secondary{--si-alert-bg:#f3f5fd}.alert-light,.alert-secondary{--si-alert-color:#33354d;--si-alert-border-color:var(--si-border-color);--si-alert-link-color:#0b0f19}.alert-dark{--si-alert-border-color:#0b0f19;--si-alert-bg:#0b0f19;--si-alert-color:rgba(255,255,255,.85);--si-alert-link-color:#fff}.alert-dismissible .btn-close{padding:calc(var(--si-alert-padding-y) * 1.375) var(--si-alert-padding-x)}.alert-primary .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231419e4'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75em auto no-repeat}.alert-success .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23147739'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75em auto no-repeat}.alert-info .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230a4ddd'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75em auto no-repeat}.alert-warning .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ab7b00'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75em auto no-repeat}.alert-danger .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c61111'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/.75em auto no-repeat}.list-group{--si-list-group-color:#565973;--si-list-group-bg:transparent;--si-list-group-border-color:#e2e5f1;--si-list-group-border-width:1px;--si-list-group-border-radius:0.5rem;--si-list-group-item-padding-x:1rem;--si-list-group-item-padding-y:0.75rem;--si-list-group-action-color:#33354d;--si-list-group-action-hover-color:#2e6ad0;--si-list-group-action-hover-bg:rgba(99,102,241,0.12);--si-list-group-action-active-color:#fff;--si-list-group-action-active-bg:#2e6ad0;--si-list-group-disabled-color:#9397ad;--si-list-group-disabled-bg:transparent;--si-list-group-active-color:#fff;--si-list-group-active-bg:#2e6ad0;--si-list-group-active-border-color:#2e6ad0;--si-list-group-active-box-shadow:0 0.5rem 1.125rem -0.5rem rgba(99,102,241,0.9);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--si-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--si-list-group-item-padding-y) var(--si-list-group-item-padding-x);color:var(--si-list-group-color);text-decoration:none;background-color:var(--si-list-group-bg);border:var(--si-list-group-border-width) solid var(--si-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--si-list-group-disabled-color);pointer-events:none;background-color:var(--si-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--si-list-group-active-color);background-color:var(--si-list-group-active-bg);border-color:var(--si-list-group-active-border-color);box-shadow:var(--si-list-group-active-box-shadow)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--si-list-group-border-width) * -1);border-top-width:var(--si-list-group-border-width)}.list-group-item-action{width:100%;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;color:var(--si-list-group-action-color);font-weight:600;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--si-list-group-action-hover-color);text-decoration:none;background-color:var(--si-list-group-action-hover-bg)}.list-group-item-action.active{color:var(--si-list-group-action-active-color);background-color:var(--si-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--si-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--si-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--si-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--si-list-group-border-width) * -1);border-left-width:var(--si-list-group-border-width)}@media (min-width:500px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--si-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--si-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--si-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--si-list-group-border-width) * -1);border-left-width:var(--si-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--si-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--si-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--si-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--si-list-group-border-width) * -1);border-left-width:var(--si-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--si-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--si-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--si-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--si-list-group-border-width) * -1);border-left-width:var(--si-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--si-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--si-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--si-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--si-list-group-border-width) * -1);border-left-width:var(--si-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--si-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--si-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--si-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--si-list-group-border-width) * -1);border-left-width:var(--si-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--si-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-flush .list-group-item-action{margin-bottom:.125rem;border:0;border-radius:var(--si-list-group-border-radius)}.card .list-group-flush .list-group-item-action{margin-bottom:0;border-bottom:var(--si-list-group-border-width) solid var(--si-list-group-border-color);border-radius:0}.card .list-group-flush .list-group-item-action:last-child{border-bottom:0}.card .list-group-flush .list-group-item-action.active{border-color:var(--si-list-group-active-border-color)}.offcanvas-body .list-group-flush .list-group-item-action{margin-bottom:.0625rem;border-radius:0}.toast-header{position:relative;border:0;font-weight:800}.toast-header:after{position:absolute;left:var(--si-toast-padding-x);bottom:calc(var(--si-toast-border-width) * -1);width:calc(100% - var(--si-toast-padding-x) * 2);height:var(--si-toast-border-width);background-color:var(--si-toast-header-border-color);content:""}.toast-header[class*=" bg-"]:after,.toast-header[class^=bg-]:after{display:none}.toast-header .btn-close{margin-right:0}.modal-content{padding-right:var(--si-modal-padding);padding-left:var(--si-modal-padding)}.modal-footer,.modal-header{padding-right:0;padding-left:0}.modal-body{margin-right:calc(var(--si-modal-padding) * -1);margin-left:calc(var(--si-modal-padding) * -1)}.offcanvas-header{padding:calc(var(--si-offcanvas-padding-y) * .75) var(--si-offcanvas-padding-x)}.offcanvas-body{display:block!important}.btn-next,.btn-prev{--si-carousel-nav-btn-border-radius:50%;--si-carousel-nav-btn-bg:#fff;--si-carousel-nav-btn-color:#33354d;--si-carousel-nav-btn-box-shadow:0 0.275rem 0.75rem -0.0625rem rgba(11,15,25,0.06),0 0.125rem 0.4rem -0.0625rem rgba(11,15,25,0.03);--si-carousel-nav-btn-hover-bg:#2e6ad0;--si-carousel-nav-btn-hover-color:#fff;--si-carousel-nav-btn-hover-box-shadow:0 0.5rem 1.125rem -0.5rem rgba(99,102,241,0.9);--si-carousel-nav-btn-disabled-color:rgba(51,53,77,.5);--si-carousel-nav-btn-font-size:1rem;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out;border:0;border-radius:var(--si-carousel-nav-btn-border-radius);color:var(--si-carousel-nav-btn-color)!important;font-size:var(--si-carousel-nav-btn-font-size)}.btn-next,.btn-next:focus,.btn-prev,.btn-prev:focus{background-color:var(--si-carousel-nav-btn-bg);box-shadow:var(--si-carousel-nav-btn-box-shadow)}.btn-next.bg-white,.btn-prev.bg-white{color:#33354d!important}.btn-next:not(.bg-transparent):hover,.btn-prev:not(.bg-transparent):hover{background-color:var(--si-carousel-nav-btn-hover-bg)!important;color:var(--si-carousel-nav-btn-hover-color)!important;box-shadow:var(--si-carousel-nav-btn-hover-box-shadow)!important}.btn-next>i,.btn-prev>i{font-size:1.5em}.btn-group-sm>.btn-next.btn>i,.btn-group-sm>.btn-prev.btn>i,.btn-next.btn-sm>i,.btn-prev.btn-sm>i{font-size:1.25em}.btn-group-lg>.btn-next.btn>i,.btn-group-lg>.btn-prev.btn>i,.btn-next.btn-lg>i,.btn-prev.btn-lg>i{font-size:1.75em}.btn-next.btn-xl>i,.btn-prev.btn-xl>i{font-size:2em}.swiper-button-disabled,.swiper-button-disabled:disabled{background-color:var(--si-carousel-nav-btn-bg);color:var(--si-carousel-nav-btn-disabled-color)!important;box-shadow:var(--si-carousel-nav-btn-box-shadow)!important;opacity:1}.swiper-button-disabled.shadow-none,.swiper-button-disabled:disabled.shadow-none{box-shadow:none!important}.pagination .swiper-button-disabled,.pagination .swiper-button-disabled:disabled{background-color:transparent!important;box-shadow:none!important;pointer-events:none}.swiper .btn-next:not(.position-static),.swiper .btn-prev:not(.position-static){position:absolute;top:50%;transform:translateY(-50%);z-index:5}.swiper .btn-prev{left:1.25rem}.swiper .btn-next{right:1.25rem}.swiper-nav-onhover .btn-next,.swiper-nav-onhover .btn-prev{opacity:0!important}.swiper-nav-onhover:hover .btn-next,.swiper-nav-onhover:hover .btn-prev{opacity:1!important}.swiper-pagination{--si-carousel-pagination-bullet-width:0.3125rem;--si-carousel-pagination-bullet-height:0.3125rem;--si-carousel-pagination-bullet-spacer:0.875rem;--si-carousel-pagination-bullet-border-radius:50rem;--si-carousel-pagination-bullet-bg:#b4b7c9;--si-carousel-pagination-bullet-active-width:1.5rem;--si-carousel-pagination-bullet-active-bg:#2e6ad0;--si-carousel-pagination-progressbar-height:0.1875rem;--si-carousel-pagination-progressbar-bg:#e2e5f1;--si-carousel-pagination-progressbar-fill-bg:#2e6ad0;display:flex;justify-content:center;align-items:center;bottom:1.25rem}.swiper-pagination-bullet{width:var(--si-carousel-pagination-bullet-width);height:var(--si-carousel-pagination-bullet-height);transition:width .2s ease-in-out,height .2s ease-in-out,background-color .2s ease-in-out;border-radius:var(--si-carousel-pagination-bullet-border-radius);background-color:var(--si-carousel-pagination-bullet-bg);opacity:1}.swiper-pagination-bullet-active{background-color:var(--si-carousel-pagination-bullet-active-bg)}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:1.25rem}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{margin-right:calc(var(--si-carousel-pagination-bullet-spacer) * .5);margin-left:calc(var(--si-carousel-pagination-bullet-spacer) * .5)}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{width:var(--si-carousel-pagination-bullet-active-width)}.swiper-pagination-bullets.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-bullets{flex-direction:column;right:1.25rem}.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin-top:calc(var(--si-carousel-pagination-bullet-spacer) * .5);margin-bottom:calc(var(--si-carousel-pagination-bullet-spacer) * .5)}.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet-active,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active{height:var(--si-carousel-pagination-bullet-active-width)}.swiper-pagination-progressbar{background-color:var(--si-carousel-pagination-progressbar-bg)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--si-carousel-pagination-progressbar-fill-bg)}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal{height:var(--si-carousel-pagination-progressbar-height)}.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--si-carousel-pagination-progressbar-height)}.page-link.btn-icon{display:flex;flex-direction:column;align-items:center;flex-shrink:0;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.swiper-scrollbar{--si-carousel-scrollbar-width:0.1875rem;--si-carousel-scrollbar-bg:#e2e5f1;--si-carousel-scrollbar-drag-bg:#a2a6bc;background-color:var(--si-carousel-scrollbar-bg)}.swiper-scrollbar-drag{background-color:var(--si-carousel-scrollbar-drag-bg)}.swiper-vertical>.swiper-scrollbar{top:0;height:100%;width:var(--si-carousel-scrollbar-width)}.swiper-horizontal>.swiper-scrollbar{left:0;width:100%;height:var(--si-carousel-scrollbar-width)}.scrollbar-hover .swiper-scrollbar{transition:opacity .2s ease-in-out;opacity:0}.scrollbar-hover:hover .swiper-scrollbar{opacity:1}.swiper-tabs{position:relative;height:100%}.swiper-tab{display:flex;position:absolute;top:0;left:0;flex-direction:column;width:100%;height:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;opacity:0;visibility:hidden}.swiper-tab.active{position:relative;opacity:1;visibility:visible}.fade-in,.from-bottom,.from-end,.from-start,.from-top,.scale-down,.scale-up{transition:all .4s ease-in-out .4s;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.from-top{transform:translateY(-2.25rem)}.from-bottom{transform:translateY(2.25rem)}.from-start{transform:translateX(-2.25rem)}.from-end{transform:translateX(2.25rem)}.scale-up{transform:scale(.85)}.scale-down{transform:scale(1.15)}.delay-1{transition-delay:.5s}.delay-2{transition-delay:.7s}.delay-3{transition-delay:.9s}.delay-4{transition-delay:1.1s}.swiper-slide-active .from-bottom,.swiper-slide-active .from-top{transform:translateY(0);opacity:1}.swiper-slide-active .from-end,.swiper-slide-active .from-start{transform:translateX(0);opacity:1}.swiper-slide-active .scale-down,.swiper-slide-active .scale-up{transform:scale(1);opacity:1}.swiper-slide-active .fade-in{opacity:1}.mobile-app-slider{max-width:328px;border-radius:4rem}@media (min-width:768px){.mobile-app-slider{max-width:100%}.mobile-app-slider .swiper-slide{transition:opacity .3s ease-in-out;opacity:.8}.mobile-app-slider .swiper-slide.swiper-slide-active{opacity:1}}.gallery{--si-gallery-overlay-bg:rgba(11,15,25,0.4);--si-gallery-indicator-size:4.5rem;--si-gallery-image-indicator-color:#fff;--si-gallery-image-indicator-font-size:2rem;--si-gallery-video-indicator-bg:#fff;--si-gallery-video-indicator-color:#33354d;--si-gallery-video-indicator-font-size:2rem;--si-gallery-video-indicator-box-shadow:0 0.275rem 0.75rem -0.0625rem rgba(11,15,25,0.06),0 0.125rem 0.4rem -0.0625rem rgba(11,15,25,0.03);--si-gallery-video-indicator-hover-bg:#2e6ad0;--si-gallery-video-indicator-hover-color:#fff;--si-gallery-video-indicator-hover-box-shadow:0 0.5rem 1.125rem -0.5rem rgba(99,102,241,0.9)}.gallery-item{display:block;position:relative;text-decoration:none!important;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.gallery-item:before,.gallery-item>img{display:block;width:100%}.gallery-item:before{position:absolute;height:100%;transition:opacity .3s ease-in-out;background-color:var(--si-gallery-overlay-bg);content:"";opacity:0;z-index:1}.gallery-item:after{display:block;position:absolute;top:50%;left:50%;width:var(--si-gallery-indicator-size);height:var(--si-gallery-indicator-size);margin-top:calc(var(--si-gallery-indicator-size) * -.5);margin-left:calc(var(--si-gallery-indicator-size) * -.5);transform:scale(.3);color:var(--si-gallery-image-indicator-color);font-family:boxicons;font-size:var(--si-gallery-image-indicator-font-size);text-align:center;line-height:var(--si-gallery-indicator-size);content:"\ec90";z-index:5}.gallery-item .gallery-item-caption{display:block;position:absolute;left:0;top:0;width:100%;padding:1rem;transform:translateY(.5rem);color:#fff;z-index:5}.gallery-item .gallery-item-caption,.gallery-item:after{transition:all .3s ease-in-out;opacity:0}.gallery-item.is-hovered .gallery-item-caption,.gallery-item.is-hovered:after,.gallery-item.is-hovered:before,.gallery-item:hover .gallery-item-caption,.gallery-item:hover:after,.gallery-item:hover:before{transform:none;opacity:1}.gallery-item.video-item:after{padding-top:.0625rem;padding-left:.25rem;transform:none;border-radius:50%;background-color:var(--si-gallery-video-indicator-bg);color:var(--si-gallery-video-indicator-color);font-size:var(--si-gallery-video-indicator-font-size);opacity:1;box-shadow:var(--si-gallery-video-indicator-box-shadow);content:"\ebbd"}.gallery-item.video-item:hover:after{background-color:var(--si-gallery-video-indicator-hover-bg);color:var(--si-gallery-video-indicator-hover-color);box-shadow:var(--si-gallery-video-indicator-hover-box-shadow)}.lg-backdrop{z-index:1055}.lg-outer{z-index:1060}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:var(--si-primary)}.lg-on{overflow:hidden}.lg-inner:focus,.lg-item:focus,.lg-outer:focus,.lg:focus{outline:none}.steps{--si-steps-padding-y:1.5rem;--si-steps-padding-x:1.5rem;--si-steps-number-size:7.625rem;--si-steps-number-inner-size:5.625rem;--si-steps-number-size-sm:5rem;--si-steps-number-inner-size-sm:3.5rem;--si-steps-number-border-radius:50%;--si-steps-number-bg:#f3f6ff;--si-steps-number-inner-bg:#fff;--si-steps-number-inner-box-shadow:0 0.275rem 0.75rem -0.0625rem rgba(11,15,25,0.06),0 0.125rem 0.4rem -0.0625rem rgba(11,15,25,0.03);--si-steps-number-font-size:2rem;--si-steps-number-font-size-sm:1.5rem;--si-steps-number-color:var(--si-heading-color);--si-steps-connect-width:var(--si-border-width);--si-steps-connect-color:var(--si-border-color);display:flex;flex-direction:column}.step{position:relative;display:flex;align-items:center;padding:var(--si-steps-padding-y) 0}.step:first-child{padding-top:0!important}.step:last-child{padding-bottom:0!important}.step:after,.step:before{position:absolute;left:calc(var(--si-steps-number-size) * .5);width:var(--si-steps-connect-width);height:50%;content:""}.step:before{top:0}.step:after{top:50%}.step:not(:first-child):before,.step:not(:last-child):after{background-color:var(--si-steps-connect-color)}.step-number{position:relative;width:var(--si-steps-number-size);height:var(--si-steps-number-size);flex-shrink:0;background-color:var(--si-steps-number-bg);color:var(--si-steps-number-color);font-size:var(--si-steps-number-font-size);font-weight:800;z-index:2}.step-number,.step-number .step-number-inner{display:flex;align-items:center;justify-content:center;border-radius:var(--si-steps-number-border-radius)}.step-number .step-number-inner{width:var(--si-steps-number-inner-size);height:var(--si-steps-number-inner-size);background-color:var(--si-steps-number-inner-bg);box-shadow:var(--si-steps-number-inner-box-shadow)}.step-body{padding-left:var(--si-steps-padding-x)}.steps-sm .step:after,.steps-sm .step:before{left:calc(var(--si-steps-number-size-sm) * .5)}.steps-sm .step-number{width:var(--si-steps-number-size-sm);height:var(--si-steps-number-size-sm);font-size:var(--si-steps-number-font-size-sm)}.steps-sm .step-number .step-number-inner{width:var(--si-steps-number-inner-size-sm);height:var(--si-steps-number-inner-size-sm)}@media (min-width:500px){.steps-horizontal-sm.steps{flex-direction:row;margin-right:calc(var(--si-steps-padding-x) * -1);margin-left:calc(var(--si-steps-padding-x) * -1)}.steps-horizontal-sm .step{display:block;flex-basis:0;flex-grow:1;padding:0 var(--si-steps-padding-x)}.steps-horizontal-sm .step:after,.steps-horizontal-sm .step:before{top:calc(var(--si-steps-number-size) * .5);height:var(--si-steps-connect-width)}.steps-horizontal-sm .step:before{display:none;left:0}.steps-horizontal-sm .step:after{left:var(--si-steps-padding-x);width:100%}.steps-horizontal-sm.steps-sm .step:after,.steps-horizontal-sm.steps-sm .step:before{top:calc(var(--si-steps-number-size-sm) * .5)}.steps-horizontal-sm .step-number{margin-bottom:var(--si-steps-padding-y)}.steps-horizontal-sm .step-body{padding-left:0}.steps-horizontal-sm.steps-center{text-align:center}.steps-horizontal-sm.steps-center .step:after{left:50%;width:50%}.steps-horizontal-sm.steps-center .step:not(:first-child):before{display:block;width:50%}.steps-horizontal-sm.steps-center .step-number{margin-right:auto;margin-left:auto}.steps-horizontal-sm.steps-end{text-align:right}.steps-horizontal-sm.steps-end .step:not(:first-child):before{display:block;width:calc(100% - var(--si-steps-padding-x))}.steps-horizontal-sm.steps-end .step:after{right:0;left:auto;width:var(--si-steps-padding-x)}.steps-horizontal-sm.steps-end .step:last-child:after{display:none}.steps-horizontal-sm.steps-end .step-number{margin-left:auto}}@media (min-width:768px){.steps-horizontal-md.steps{flex-direction:row;margin-right:calc(var(--si-steps-padding-x) * -1);margin-left:calc(var(--si-steps-padding-x) * -1)}.steps-horizontal-md .step{display:block;flex-basis:0;flex-grow:1;padding:0 var(--si-steps-padding-x)}.steps-horizontal-md .step:after,.steps-horizontal-md .step:before{top:calc(var(--si-steps-number-size) * .5);height:var(--si-steps-connect-width)}.steps-horizontal-md .step:before{display:none;left:0}.steps-horizontal-md .step:after{left:var(--si-steps-padding-x);width:100%}.steps-horizontal-md.steps-sm .step:after,.steps-horizontal-md.steps-sm .step:before{top:calc(var(--si-steps-number-size-sm) * .5)}.steps-horizontal-md .step-number{margin-bottom:var(--si-steps-padding-y)}.steps-horizontal-md .step-body{padding-left:0}.steps-horizontal-md.steps-center{text-align:center}.steps-horizontal-md.steps-center .step:after{left:50%;width:50%}.steps-horizontal-md.steps-center .step:not(:first-child):before{display:block;width:50%}.steps-horizontal-md.steps-center .step-number{margin-right:auto;margin-left:auto}.steps-horizontal-md.steps-end{text-align:right}.steps-horizontal-md.steps-end .step:not(:first-child):before{display:block;width:calc(100% - var(--si-steps-padding-x))}.steps-horizontal-md.steps-end .step:after{right:0;left:auto;width:var(--si-steps-padding-x)}.steps-horizontal-md.steps-end .step:last-child:after{display:none}.steps-horizontal-md.steps-end .step-number{margin-left:auto}}@media (min-width:992px){.steps-horizontal-lg.steps{flex-direction:row;margin-right:calc(var(--si-steps-padding-x) * -1);margin-left:calc(var(--si-steps-padding-x) * -1)}.steps-horizontal-lg .step{display:block;flex-basis:0;flex-grow:1;padding:0 var(--si-steps-padding-x)}.steps-horizontal-lg .step:after,.steps-horizontal-lg .step:before{top:calc(var(--si-steps-number-size) * .5);height:var(--si-steps-connect-width)}.steps-horizontal-lg .step:before{display:none;left:0}.steps-horizontal-lg .step:after{left:var(--si-steps-padding-x);width:100%}.steps-horizontal-lg.steps-sm .step:after,.steps-horizontal-lg.steps-sm .step:before{top:calc(var(--si-steps-number-size-sm) * .5)}.steps-horizontal-lg .step-number{margin-bottom:var(--si-steps-padding-y)}.steps-horizontal-lg .step-body{padding-left:0}.steps-horizontal-lg.steps-center{text-align:center}.steps-horizontal-lg.steps-center .step:after{left:50%;width:50%}.steps-horizontal-lg.steps-center .step:not(:first-child):before{display:block;width:50%}.steps-horizontal-lg.steps-center .step-number{margin-right:auto;margin-left:auto}.steps-horizontal-lg.steps-end{text-align:right}.steps-horizontal-lg.steps-end .step:not(:first-child):before{display:block;width:calc(100% - var(--si-steps-padding-x))}.steps-horizontal-lg.steps-end .step:after{right:0;left:auto;width:var(--si-steps-padding-x)}.steps-horizontal-lg.steps-end .step:last-child:after{display:none}.steps-horizontal-lg.steps-end .step-number{margin-left:auto}}@media (min-width:1200px){.steps-horizontal-xl.steps{flex-direction:row;margin-right:calc(var(--si-steps-padding-x) * -1);margin-left:calc(var(--si-steps-padding-x) * -1)}.steps-horizontal-xl .step{display:block;flex-basis:0;flex-grow:1;padding:0 var(--si-steps-padding-x)}.steps-horizontal-xl .step:after,.steps-horizontal-xl .step:before{top:calc(var(--si-steps-number-size) * .5);height:var(--si-steps-connect-width)}.steps-horizontal-xl .step:before{display:none;left:0}.steps-horizontal-xl .step:after{left:var(--si-steps-padding-x);width:100%}.steps-horizontal-xl.steps-sm .step:after,.steps-horizontal-xl.steps-sm .step:before{top:calc(var(--si-steps-number-size-sm) * .5)}.steps-horizontal-xl .step-number{margin-bottom:var(--si-steps-padding-y)}.steps-horizontal-xl .step-body{padding-left:0}.steps-horizontal-xl.steps-center{text-align:center}.steps-horizontal-xl.steps-center .step:after{left:50%;width:50%}.steps-horizontal-xl.steps-center .step:not(:first-child):before{display:block;width:50%}.steps-horizontal-xl.steps-center .step-number{margin-right:auto;margin-left:auto}.steps-horizontal-xl.steps-end{text-align:right}.steps-horizontal-xl.steps-end .step:not(:first-child):before{display:block;width:calc(100% - var(--si-steps-padding-x))}.steps-horizontal-xl.steps-end .step:after{right:0;left:auto;width:var(--si-steps-padding-x)}.steps-horizontal-xl.steps-end .step:last-child:after{display:none}.steps-horizontal-xl.steps-end .step-number{margin-left:auto}}@media (min-width:1400px){.steps-horizontal-xxl.steps{flex-direction:row;margin-right:calc(var(--si-steps-padding-x) * -1);margin-left:calc(var(--si-steps-padding-x) * -1)}.steps-horizontal-xxl .step{display:block;flex-basis:0;flex-grow:1;padding:0 var(--si-steps-padding-x)}.steps-horizontal-xxl .step:after,.steps-horizontal-xxl .step:before{top:calc(var(--si-steps-number-size) * .5);height:var(--si-steps-connect-width)}.steps-horizontal-xxl .step:before{display:none;left:0}.steps-horizontal-xxl .step:after{left:var(--si-steps-padding-x);width:100%}.steps-horizontal-xxl.steps-sm .step:after,.steps-horizontal-xxl.steps-sm .step:before{top:calc(var(--si-steps-number-size-sm) * .5)}.steps-horizontal-xxl .step-number{margin-bottom:var(--si-steps-padding-y)}.steps-horizontal-xxl .step-body{padding-left:0}.steps-horizontal-xxl.steps-center{text-align:center}.steps-horizontal-xxl.steps-center .step:after{left:50%;width:50%}.steps-horizontal-xxl.steps-center .step:not(:first-child):before{display:block;width:50%}.steps-horizontal-xxl.steps-center .step-number{margin-right:auto;margin-left:auto}.steps-horizontal-xxl.steps-end{text-align:right}.steps-horizontal-xxl.steps-end .step:not(:first-child):before{display:block;width:calc(100% - var(--si-steps-padding-x))}.steps-horizontal-xxl.steps-end .step:after{right:0;left:auto;width:var(--si-steps-padding-x)}.steps-horizontal-xxl.steps-end .step:last-child:after{display:none}.steps-horizontal-xxl.steps-end .step-number{margin-left:auto}}.steps-horizontal.steps{flex-direction:row;margin-right:calc(var(--si-steps-padding-x) * -1);margin-left:calc(var(--si-steps-padding-x) * -1)}.steps-horizontal .step{display:block;flex-basis:0;flex-grow:1;padding:0 var(--si-steps-padding-x)}.steps-horizontal .step:after,.steps-horizontal .step:before{top:calc(var(--si-steps-number-size) * .5);height:var(--si-steps-connect-width)}.steps-horizontal .step:before{display:none;left:0}.steps-horizontal .step:after{left:var(--si-steps-padding-x);width:100%}.steps-horizontal.steps-sm .step:after,.steps-horizontal.steps-sm .step:before{top:calc(var(--si-steps-number-size-sm) * .5)}.steps-horizontal .step-number{margin-bottom:var(--si-steps-padding-y)}.steps-horizontal .step-body{padding-left:0}.steps-horizontal.steps-center{text-align:center}.steps-horizontal.steps-center .step:after{left:50%;width:50%}.steps-horizontal.steps-center .step:not(:first-child):before{display:block;width:50%}.steps-horizontal.steps-center .step-number{margin-right:auto;margin-left:auto}.steps-horizontal.steps-end{text-align:right}.steps-horizontal.steps-end .step:not(:first-child):before{display:block;width:calc(100% - var(--si-steps-padding-x))}.steps-horizontal.steps-end .step:after{right:0;left:auto;width:var(--si-steps-padding-x)}.steps-horizontal.steps-end .step:last-child:after{display:none}.steps-horizontal.steps-end .step-number{margin-left:auto}@media (max-width:499.98px){.steps:not(.steps-sm) .step{padding:calc(var(--si-steps-padding-y) * .625) 0}.steps:not(.steps-sm) .step:after,.steps:not(.steps-sm) .step:before{left:calc(var(--si-steps-number-size) * .625 * .5)}.step-number{font-size:calc(var(--si-steps-number-font-size) * .625)!important}.steps:not(.steps-sm) .step-number{width:calc(var(--si-steps-number-size) * .625);height:calc(var(--si-steps-number-size) * .625)}.steps:not(.steps-sm) .step-number .step-number-inner{width:calc(var(--si-steps-number-inner-size) * .625);height:calc(var(--si-steps-number-inner-size) * .625)}.step-body{padding-left:calc(var(--si-steps-padding-x) * .875)}}.jarallax{position:relative;z-index:0}.jarallax .jarallax-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-position:50%!important;background-size:cover!important}[data-disable-parallax-down=xs]{transform:none!important}@media (max-width:499.98px){[data-disable-parallax-down=sm]{transform:none!important}}@media (max-width:767.98px){[data-disable-parallax-down=md]{transform:none!important}}@media (max-width:991.98px){[data-disable-parallax-down=lg]{transform:none!important}}@media (max-width:1199.98px){[data-disable-parallax-down=xl]{transform:none!important}}@media (min-width:500px){[data-disable-parallax-up=sm]{transform:none!important}}@media (min-width:768px){[data-disable-parallax-up=md]{transform:none!important}}@media (min-width:992px){[data-disable-parallax-up=lg]{transform:none!important}}@media (min-width:1200px){[data-disable-parallax-up=xl]{transform:none!important}}.parallax{position:relative}.parallax-layer{position:absolute;top:0;left:0;width:100%;height:100%}.parallax-layer:first-child{position:relative}.parallax-layer>img{display:block;width:100%}.tilt-3d{transform-style:preserve-3d}.tilt-3d .tilt-3d-inner{transform:translateZ(2rem)}img-comparison-slider{display:block;--divider-width:0.1875rem;--divider-color:#2e6ad0;--default-handle-opacity:1}img-comparison-slider:focus{outline:none}.audio-player{--prefixaudio-player-theme:#2e6ad0;--seek-before-width:0%;--volume-before-width:100%;--buffered-width:0%;display:flex;align-items:center;width:100%}.ap-play-button{padding-top:.125rem;font-family:boxicons;font-size:1.5rem;font-weight:400;font-style:normal}.ap-play-button:before{content:"\ebbd"}.ap-play-button.ap-pause:before{content:"\ebae"}.ap-volume-button+.dropdown-menu{left:50%!important;width:2.125rem;min-width:2.125rem;max-width:2.125rem;height:6.5rem;margin-left:-1.0625rem!important}.ap-seek-slider,.ap-volume-slider{position:relative;-webkit-appearance:none;margin:0;padding:0;background:none;outline:none}.ap-seek-slider:before,.ap-volume-slider:before{position:absolute;left:0;cursor:pointer;content:""}.ap-seek-slider{width:100%;height:1.125rem}.ap-seek-slider::-webkit-slider-runnable-track{width:100%;height:.25rem;background:linear-gradient(to right,#d4d7e5 var(--buffered-width),rgba(226,229,241,.9) var(--buffered-width));cursor:pointer}.ap-seek-slider:before{top:.4375rem;width:var(--seek-before-width);height:.25rem;background-color:var(--prefixaudio-player-theme)}.ap-seek-slider::-webkit-slider-thumb{position:relative;-webkit-appearance:none;box-sizing:content-box;height:1rem;width:1rem;border-radius:50%;background-color:var(--prefixaudio-player-theme);cursor:pointer;margin:-.375rem 0 0}.ap-seek-slider:active::-webkit-slider-thumb{transform:scale(1.2)}.ap-seek-slider::-moz-range-track{width:100%;height:.25rem;background:linear-gradient(to right,#d4d7e5 var(--buffered-width),rgba(226,229,241,.9) var(--buffered-width));cursor:pointer}.ap-seek-slider::-moz-range-progress{background-color:var(--prefixaudio-player-theme)}.ap-seek-slider::-moz-focus-outer{border:0}.ap-seek-slider::-moz-range-thumb{box-sizing:content-box;border:0;height:1rem;width:1rem;border-radius:50%;background-color:var(--prefixaudio-player-theme);cursor:pointer}.ap-seek-slider:active::-moz-range-thumb{transform:scale(1.2)}.ap-volume-slider{top:1.925rem;right:1.5rem;width:5rem;height:.5625rem;transform:rotate(-90deg)}.ap-volume-slider::-webkit-slider-runnable-track{width:100%;height:.1875rem;background-color:var(--prefixaudio-player-theme);cursor:pointer}.ap-volume-slider:before{top:.1875rem;width:var(--volume-before-width);height:.1875rem;background-color:#fff}.ap-volume-slider::-webkit-slider-thumb{position:relative;-webkit-appearance:none;box-sizing:content-box;height:.5625rem;width:.5625rem;border-radius:50%;background-color:#fff;cursor:pointer;margin:-.1875rem 0 0}.ap-volume-slider:active::-webkit-slider-thumb{transform:scale(1.2)}.ap-volume-slider::-moz-range-track{width:100%;height:.1875rem;background-color:var(--prefixaudio-player-theme);cursor:pointer}.ap-volume-slider::-moz-range-progress{background-color:#fff}.ap-volume-slider::-moz-focus-outer{border:0}.ap-volume-slider::-moz-range-thumb{box-sizing:content-box;border:0;height:.5625rem;width:.5625rem;border-radius:50%;background-color:#fff;cursor:pointer}.ap-volume-slider:active::-moz-range-thumb{transform:scale(1.2)} \ No newline at end of file diff --git a/browser.lol/_next/static/css/4b265aa72bc1ad2b.css b/browser.lol/_next/static/css/4b265aa72bc1ad2b.css new file mode 100644 index 0000000000000000000000000000000000000000..ae86da0226f90438dd622ba27c8659ec101949cd --- /dev/null +++ b/browser.lol/_next/static/css/4b265aa72bc1ad2b.css @@ -0,0 +1 @@ +.contact_box__3L7ce{background-color:hsla(0,0%,100%,.772);max-width:95%;margin-left:auto;margin-right:auto}.contact_contactContainer__MqORg{width:100%;max-width:880px;margin:2rem auto}.contact_contactCard__3_tqF{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;transition:all .3s ease;padding:0;border:1px solid #e2e5f1}.contact_contactCard__3_tqF:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4149EE,#4C9FE5);z-index:1}.contact_contactHeader__YfAPr{background:linear-gradient(135deg,rgba(65,73,238,.03),rgba(76,159,229,.03));padding:2rem;border-bottom:1px solid rgba(65,73,238,.06);text-align:center}.contact_headerIcon__M0Ocz{width:80px;height:80px;margin:0 auto 1.5rem;display:block}.contact_iconContainer__1GilB{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 20px rgba(65,73,238,.2)}.contact_feedbackIconContainer__6lP1b{background:linear-gradient(135deg,#4149EE,#4C9FE5)}.contact_abuseIconContainer__6OPRV{background:linear-gradient(135deg,#ef4444,#f87171)}.contact_headerIconContent__KVli_{font-size:2.5rem;color:#fff}.contact_contactTitle__6W5q7{font-size:2rem;font-weight:800;margin:0 0 1rem;background:linear-gradient(90deg,#4149EE,#4C9FE5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.contact_contactBody__L7Kkd{padding:2rem}.contact_formGroup__z3FNb{margin-bottom:1.5rem}.contact_formLabel__B_6_8{font-weight:600;color:#33354d;font-size:.875rem;margin-bottom:.5rem;display:block}.contact_formControl__amLTw{width:100%;padding:.75rem 1rem;font-size:1rem;background:rgba(65,73,238,.02);border:1px solid rgba(65,73,238,.1);border-radius:10px;transition:all .2s ease;color:#333}.contact_formControl__amLTw:focus{outline:none;border-color:#4149ee;box-shadow:0 0 0 3px rgba(65,73,238,.1)}.contact_formControl__amLTw::placeholder{color:#aab}.contact_formControlDisabled__uAvEP{background-color:rgba(65,73,238,.05);color:#565973;cursor:not-allowed}.contact_submitButton__pbyB_{padding:1rem;border:none;background:linear-gradient(90deg,#4149EE,#4C9FE5);color:#fff;font-size:1rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(65,73,238,.15);position:relative;overflow:hidden;width:100%}.contact_submitButton__pbyB_:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));transition:all .5s ease}.contact_submitButton__pbyB_:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(65,73,238,.25)}.contact_submitButton__pbyB_:hover:before{left:100%}.contact_errorAlert__9QvnF{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:1rem;margin-bottom:1.5rem;color:#ef4444;font-size:.95rem;display:flex;align-items:center;gap:.75rem}.contact_errorContainer__AwMfz{display:flex;background:linear-gradient(90deg,rgba(239,68,68,.05),rgba(248,113,113,.02));border-left:4px solid #ef4444;border-radius:12px;padding:1.25rem;margin-bottom:2rem;box-shadow:0 10px 15px -3px rgba(239,68,68,.05);animation:contact_slideInError__KZ9zt .3s ease forwards;position:relative;overflow:hidden}.contact_errorContainer__AwMfz:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(239,68,68,.03),transparent);z-index:0}.contact_errorIconWrapper__u3YAg{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#ef4444,#f87171);border-radius:50%;margin-right:1rem;box-shadow:0 8px 16px -4px rgba(239,68,68,.3);flex-shrink:0;z-index:1}.contact_errorIconSymbol__Gpf1T{color:#fff;font-size:1.5rem}.contact_errorContent__otwIT{flex:1 1;z-index:1}.contact_errorTitle__nnqWt{font-weight:700;font-size:1.1rem;color:#dc2626;margin:0 0 .5rem}.contact_errorMessage__F8IAV{color:#7f1d1d;font-size:.95rem;line-height:1.5;margin:0}@keyframes contact_slideInError__KZ9zt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact_successContainer__t6vZN{text-align:center;padding:2rem}.contact_successIcon__bXRlc{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem;box-shadow:0 10px 25px rgba(34,197,94,.25);animation:contact_scaleIn__vshz0 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.contact_successTitle__SBJVW{font-size:2rem;font-weight:800;margin:0 0 1rem;color:#16a34a;animation:contact_fadeIn__oN1EI .5s ease .2s forwards;opacity:0}.contact_successMessage__r6P4b{color:#565973;font-size:1.1rem;line-height:1.6;max-width:600px;margin:0 auto;animation:contact_fadeIn__oN1EI .5s ease .4s forwards;opacity:0}.contact_successBadge__xRBTO{display:inline-block;background:rgba(34,197,94,.1);color:#16a34a;font-weight:600;padding:.5rem 1rem;border-radius:2rem;margin:1.5rem 0;border:1px solid rgba(34,197,94,.2);animation:contact_fadeIn__oN1EI .5s ease .6s forwards;opacity:0}.contact_captchaWrapper__Y8_R8{display:flex;justify-content:center;margin:1rem 0}.contact_premiumBadge___2tsg{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,rgba(255,179,71,.1),rgba(255,204,51,.1));color:#f59e0b;font-weight:600;padding:.5rem 1rem;border-radius:2rem;margin:1rem 0;border:1px solid rgba(255,179,71,.2)}.contact_reasonSelect__azAVA{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%234149EE' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;padding-right:2.5rem}.contact_reportContainer__Igl4_{background:rgba(65,73,238,.03);border:1px solid rgba(65,73,238,.08);border-radius:12px;padding:1.5rem;text-align:left}.contact_reportTitle__G7aHa{font-weight:700;color:#33354d;margin-bottom:1rem}.contact_reportText__S6kJ5{color:#565973;line-height:1.7;margin-bottom:1.5rem}.contact_reportEmail__or9dO{font-weight:600;color:#4149ee;text-decoration:none}.contact_reportEmail__or9dO:hover{text-decoration:underline}@keyframes contact_scaleIn__vshz0{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes contact_fadeIn__oN1EI{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.contact_contactBody__L7Kkd,.contact_contactHeader__YfAPr{padding:1.5rem}.contact_contactTitle__6W5q7{font-size:1.75rem}.contact_headerIcon__M0Ocz{width:70px;height:70px}}@media(max-width:576px){.contact_contactBody__L7Kkd,.contact_contactHeader__YfAPr{padding:1.25rem}.contact_contactTitle__6W5q7{font-size:1.5rem}.contact_headerIcon__M0Ocz{width:60px;height:60px;margin-bottom:1rem}.contact_errorContainer__AwMfz{flex-direction:column;text-align:center}.contact_errorIconWrapper__u3YAg{margin:0 auto 1rem}} \ No newline at end of file diff --git a/browser.lol/_next/static/css/955730a910a7d7b2.css b/browser.lol/_next/static/css/955730a910a7d7b2.css new file mode 100644 index 0000000000000000000000000000000000000000..dcfda9c8c41f22bbaaebfd5bf5b16302c8de8cc3 --- /dev/null +++ b/browser.lol/_next/static/css/955730a910a7d7b2.css @@ -0,0 +1 @@ +.auth_authForm__QAWb9{max-width:526px;width:100%;background-color:hsla(0,0%,100%,.822);height:-moz-fit-content;height:fit-content}.auth_titleIcon__C54Ot{color:#4044ee;margin-top:-7px}.auth_googleIcon__V63xd{max-height:100px;margin-right:20px;margin-top:auto;margin-bottom:auto} \ No newline at end of file diff --git a/browser.lol/_next/static/css/bf65778ea7def508.css b/browser.lol/_next/static/css/bf65778ea7def508.css new file mode 100644 index 0000000000000000000000000000000000000000..c9489475be4fa9ab63add70832815476df95e905 --- /dev/null +++ b/browser.lol/_next/static/css/bf65778ea7def508.css @@ -0,0 +1 @@ +.FiveReasons_pageWrapper__3XHuG{padding:1rem 0}.FiveReasons_introSection___mkUl{text-align:center;margin-bottom:4rem;padding:2.5rem 2rem;background:linear-gradient(135deg,rgba(65,73,238,.02),rgba(76,159,229,.02));border-radius:20px;border:1px solid rgba(65,73,238,.05)}.FiveReasons_introTitle__iqy7O{font-size:2.2rem;font-weight:800;color:#1a2a4d;margin-bottom:1.5rem;line-height:1.3}.FiveReasons_introText__sSTMz{font-size:1.15rem;color:#4a5568;line-height:1.8;max-width:850px;margin-left:auto;margin-right:auto}.FiveReasons_reasonSection__jZeuX{display:flex;align-items:center;margin-bottom:3rem;margin-top:3rem;gap:3rem;padding:2rem 0}.FiveReasons_reasonOdd__LMkEW{flex-direction:row}.FiveReasons_reasonEven__Rx78X{flex-direction:row-reverse}.FiveReasons_reasonVisual__8mrJc{flex:0 0 30%;text-align:center}.FiveReasons_reasonContent__D_c4v{flex:1 1;text-align:left}.FiveReasons_reasonEven__Rx78X .FiveReasons_reasonContent__D_c4v,.FiveReasons_reasonOdd__LMkEW .FiveReasons_reasonContent__D_c4v{text-align:left}.FiveReasons_reasonIconWrapper__nawcK{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;background:linear-gradient(135deg,var(--icon-bg-start,#4149EE),var(--icon-bg-end,#4C9FE5));box-shadow:0 8px 20px rgba(0,0,0,.12);position:relative;z-index:1}.FiveReasons_reasonIcon__1aYny{font-size:2.5rem;color:white}.FiveReasons_reasonTitle__ee5Hu{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:1rem;line-height:1.4}.FiveReasons_reasonText__a_36a{font-size:1.05rem;color:#5a6578;line-height:1.7;margin-bottom:1rem}.FiveReasons_reasonText__a_36a:last-child{margin-bottom:0}.FiveReasons_sectionDivider__UU85s{border:none;height:1px;background:linear-gradient(90deg,rgba(65,73,238,0),rgba(65,73,238,.15),rgba(65,73,238,0));margin:1rem 0 3rem}.FiveReasons_considerationsSectionLayout__im_DZ{display:block;padding:2rem;background-color:#fdfaef;border:1px solid #fcefc7;border-radius:16px}.FiveReasons_considerationsSectionLayout__im_DZ .FiveReasons_reasonContent__D_c4v{text-align:left;max-width:900px;margin:0 auto}.FiveReasons_useCasesSection__8vwH0{padding:3rem 2rem;margin:4rem 0;background-color:#ffffff;border-radius:16px;border:1px solid #eef0f6;box-shadow:0 8px 25px rgba(0,0,0,.04)}.FiveReasons_useCasesTitle__joykl{font-size:1.8rem;font-weight:700;color:#2d3748;text-align:center;margin-bottom:1rem}.FiveReasons_useCasesIntro__AqDXe{font-size:1.1rem;color:#5a6578;text-align:center;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.FiveReasons_useCaseList__b3o6X{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.FiveReasons_useCaseList__b3o6X li{display:flex;align-items:center;font-size:1rem;color:#4a5568;background-color:#f8f9fc;padding:.8rem 1.2rem;border-radius:8px;border-left:4px solid #4149ee}.FiveReasons_useCaseList__b3o6X li svg{margin-right:.8rem;color:#4149EE;font-size:1.2em;flex-shrink:0}.FiveReasons_conclusionSection__iMNXw{text-align:center;padding:3.5rem 2rem;background-color:#f8f9fc;border-radius:20px;border:1px solid #eef0f6;margin-top:4rem}.FiveReasons_conclusionTitle__gPK22{font-size:2rem;font-weight:800;color:#1a2a4d;margin-bottom:1.5rem}.FiveReasons_conclusionText__ExKfk{font-size:1.15rem;color:#4a5568;line-height:1.8;max-width:850px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem}.FiveReasons_ctaWrapper__4yrYE{margin-top:1rem}.FiveReasons_ctaButton__hiW_F{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;font-size:1.1rem;font-weight:600;color:white;background:linear-gradient(90deg,#4149EE,#4C9FE5);border:none;border-radius:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 5px 18px rgba(65,73,238,.25)}.FiveReasons_ctaButton__hiW_F:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(65,73,238,.35);color:white}.FiveReasons_ctaIcon__3VhzK{margin-left:.75rem;font-size:1.2em}.FiveReasons_flowSection__VPsKG{text-align:center;padding:3rem 2rem;margin:4rem 0;background:linear-gradient(145deg,#f0f4ff,#e6e9f0);border-radius:20px;border:1px solid #d8dfea;box-shadow:0 10px 30px rgba(0,50,150,.05)}.FiveReasons_flowTitle__Q3Iz6{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:1rem}.FiveReasons_flowIntroText__YrDvj{font-size:1.1rem;color:#5a6578;max-width:750px;margin:0 auto 2.5rem;line-height:1.7}.FiveReasons_flowDiagram__6_9hR{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem;margin-bottom:2.5rem}.FiveReasons_flowStep__BC0fP{background-color:#ffffff;padding:1.5rem 1rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.06);width:165px;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid #eef0f6}.FiveReasons_flowStep__BC0fP h4{font-size:1.1rem;font-weight:600;color:#34495e;margin-top:.75rem;margin-bottom:.5rem}.FiveReasons_flowStep__BC0fP p{font-size:.9rem;color:#7f8c8d;line-height:1.5;margin-bottom:0}.FiveReasons_flowIcon__RpYaf{font-size:2.5rem;color:#4149EE;margin-bottom:.5rem}.FiveReasons_flowArrow__bBzVf{font-size:2rem;color:#bdc3c7;font-weight:700;align-self:center;padding:0 .4rem}.FiveReasons_flowConclusionText__lxMfc{font-size:1.05rem;color:#5a6578;max-width:750px;margin:0 auto;line-height:1.7;font-style:italic}@media (max-width:991px){.FiveReasons_reasonSection__jZeuX{flex-direction:column!important;gap:1.5rem;text-align:center}.FiveReasons_reasonVisual__8mrJc{flex-basis:auto;margin-bottom:1rem}.FiveReasons_reasonContent__D_c4v{text-align:center}.FiveReasons_flowDiagram__6_9hR{flex-direction:column;align-items:center;gap:1rem}.FiveReasons_flowArrow__bBzVf{transform:rotate(90deg);margin:.5rem 0}.FiveReasons_flowDiagram__6_9hR .FiveReasons_flowStep__BC0fP:nth-child(4)+.FiveReasons_flowArrow__bBzVf{display:none}.FiveReasons_flowDiagram__6_9hR .FiveReasons_flowStep__BC0fP:nth-child(4){margin-bottom:0}}@media (max-width:767px){.FiveReasons_conclusionTitle__gPK22,.FiveReasons_introTitle__iqy7O{font-size:1.8rem}.FiveReasons_reasonTitle__ee5Hu,.FiveReasons_useCasesTitle__joykl{font-size:1.5rem}.FiveReasons_conclusionText__ExKfk,.FiveReasons_introText__sSTMz,.FiveReasons_useCasesIntro__AqDXe{font-size:1.05rem}.FiveReasons_reasonText__a_36a,.FiveReasons_useCaseList__b3o6X li{font-size:.95rem}.FiveReasons_reasonIconWrapper__nawcK{width:70px;height:70px}.FiveReasons_reasonIcon__1aYny{font-size:2rem}.FiveReasons_ctaButton__hiW_F{padding:.8rem 1.8rem;font-size:1rem}.FiveReasons_useCaseList__b3o6X{grid-template-columns:1fr}.FiveReasons_flowStep__BC0fP{width:80%;min-height:auto;padding:1rem}.FiveReasons_flowTitle__Q3Iz6{font-size:1.7rem}.FiveReasons_flowConclusionText__lxMfc,.FiveReasons_flowIntroText__YrDvj{font-size:1rem}} \ No newline at end of file diff --git a/browser.lol/_next/static/css/ceb1880c99b8e264.css b/browser.lol/_next/static/css/ceb1880c99b8e264.css new file mode 100644 index 0000000000000000000000000000000000000000..511dcc4fc71be2f27fb025a1dcf45bef1d8ba572 --- /dev/null +++ b/browser.lol/_next/static/css/ceb1880c99b8e264.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.cdnfonts.com/css/antipasto-pro";body,html{color-scheme:light}body{font-family:Manrope,sans-serif!important}.xl-icon{font-size:50px;font-weight:100;background:-webkit-linear-gradient(90deg,#4044ee,#4da8e4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.antipasto{font-family:Antipasto Pro,sans-serif;font-weight:500}.sectionBackground{background-image:url(../../../img/fullbackground.jpg);background-size:cover}@media(max-width:991px){.sectionBackground{background-image:url(../../../img/background-mobile.jpg)!important}}.grayscale{filter:grayscale(100%)}.fadeIn{text-align:center;animation:fadeIn 5s;opacity:0;position:fixed;border-radius:5px;padding:5px;color:#fff;top:50px;left:50%;transform:translate(-50%,-50%);z-index:9999}.authSection{display:flex;flex-direction:column;justify-content:center;min-height:100vh;box-shadow:inset 0 -10px 10px rgba(97,85,134,.164)}.gradientText{background:-webkit-linear-gradient(5deg,#4044ee,#4da8e4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-decoration:underline}.gradientTextIcon{color:#4044ee;margin-top:-20px}.fancy-link{text-decoration:none;background-image:linear-gradient(red,red);background-repeat:no-repeat;background-position:0 100%;background-size:0 3px;transition:background-size .5s ease-in-out;font-weight:var(--fw-bold)}.fancy-link:hover{background-size:100% 3px;color:inherit}.url-input{background:none;border:none;border-bottom:1px solid #411616}.bg-red{background-color:#e7393f!important}.bg-green{background-color:#00a65a!important}@keyframes fadeIn{0%{opacity:0;margin-top:-100px}20%{opacity:1;margin-top:0}80%{opacity:.8;margin-top:0}to{opacity:0;margin-top:-100px}}@keyframes dropIn{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes dropOut{0%{opacity:1;scale:1}to{opacity:0;scale:0}}@keyframes opacityOut{0%{opacity:1}to{opacity:.5}}.dropOut{animation:dropOut .5s}.dropIn{animation:dropIn .5s}.opacityOut{animation:opacityOut 1s;opacity:.5}.cookiealert{position:fixed;padding:15px;bottom:100px;margin-left:calc(50% - 150px);width:300px;text-align:center;z-index:999999999;opacity:0;visibility:hidden;transform:translateY(-100%);transition:all .5s ease-out;color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.722);border-radius:10px;border:1px solid rgba(96,96,96,.217)}.cookiealert.show{opacity:1;visibility:visible;transform:translateY(0);transition-delay:1s}.cookiealert a{text-decoration:underline}.cookiealert .acceptcookies{margin-left:10px;vertical-align:baseline}.col-lg-300{flex:0 0 auto;width:324px}.col-lg-900{flex:0 0 auto;width:calc(100% - 324px)}@media(max-width:991px){#home-top{background-image:url(../../../img/background-mobile.jpg)!important}.col-lg-300,.col-lg-900{flex:0 0 auto;width:100%}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#navbarNav{z-index:9999!important}.refresh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.23)}.captchaModalBackground,.refresh{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999}.captchaModalBackground{background-color:rgba(231,230,238,.041);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.captchaModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:99999;border-radius:10px;box-shadow:0 0 10px rgba(65,22,22,.2666666667);display:flex;justify-content:center;padding:20px}.tooltipModalBackground{background-color:rgba(231,230,238,.138);z-index:99999;position:fixed;width:100vw;height:100vh;top:0;left:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.tooltipModal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:99999;border-radius:10px;box-shadow:0 0 10px rgba(65,22,22,.2666666667);padding:20px}#logo-container{display:none}.toast_customToastBody__Ae5S1{padding:.4rem .7rem;position:relative;overflow:hidden}.toast_customToastBody__Ae5S1 h6{margin-bottom:.85rem;font-weight:700;color:var(--si-gray-900);font-size:1rem;line-height:1.4;padding-right:1.5rem}.toast_toastCtaContainer__oZ1yC{display:flex;align-items:stretch;margin-top:.5rem;margin-bottom:.5rem}.toast_toastCtaInput__aX_Zr{font-family:var(--si-font-monospace);font-size:.85em!important;text-align:center;background-color:var(--si-gray-100)!important;color:var(--si-gray-700)!important;border:1px solid var(--si-gray-300)!important;border-left:none!important;height:auto!important;min-height:calc(1.6em + .85rem + 2px)!important;padding:.425rem .75rem!important;border-radius:0 var(--si-border-radius-sm) var(--si-border-radius-sm) 0!important;box-shadow:none!important;flex-grow:1;line-height:1.6}.toast_toastCtaInput__aX_Zr:focus{border-color:rgba(var(--si-primary-rgb),.35)!important;box-shadow:0 0 0 .2rem rgba(var(--si-primary-rgb),.1)!important;z-index:3}.toast_toastCtaButton__LcVWx{border:1px solid var(--si-gray-300)!important;color:var(--si-gray-700)!important;background-color:var(--si-white)!important;transition:all .2s ease-in-out;height:auto!important;min-height:calc(1.6em + .85rem + 2px)!important;padding:.425rem .75rem!important;border-radius:var(--si-border-radius-sm) 0 0 var(--si-border-radius-sm)!important;z-index:2;display:flex;align-items:center;justify-content:center;line-height:1.6}.toast_toastCtaButton__LcVWx:hover{background-color:var(--si-gray-100)!important;color:var(--si-gray-900)!important;z-index:4}.toast_toastCtaButtonSuccess__OscfI{border-color:var(--si-success)!important;background-color:var(--si-success)!important;color:var(--si-white)!important}.toast_toastCtaButtonSuccess__OscfI:hover{background-color:#1a9c51!important;border-color:#1a9c51!important;color:var(--si-white)!important}.toast_toastViewButton__7q8dp{width:100%;font-size:.8rem;padding:.5rem .75rem;border:1px solid var(--si-gray-300)!important;color:var(--si-primary)!important;background-color:rgba(var(--si-primary-rgb),.05)!important;font-weight:600;border-radius:var(--si-border-radius-sm)!important;transition:all .2s ease-in-out;margin-top:.75rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.toast_toastViewButton__7q8dp:hover{background-color:rgba(var(--si-primary-rgb),.1)!important;color:var(--si-primary-dark)!important;border-color:var(--si-gray-400)!important}.toast_toastWrapper__hQowk .Toastify__toast-container{z-index:99999!important}.toast_toastWrapper__hQowk .Toastify__toast{padding:0!important}.toast_toastWrapper__hQowk .Toastify__toast--info{background:var(--si-white)!important;color:var(--si-gray-800)!important;box-shadow:0 .275rem 1.25rem rgba(11,15,25,.08),0 .25rem .5625rem rgba(11,15,25,.05)!important;border-radius:var(--si-border-radius-lg)!important;border:1px solid var(--si-gray-200)!important}.toast_toastWrapper__hQowk .Toastify__toast-icon{display:none!important}.toast_toastWrapper__hQowk .Toastify__toast-body{padding:0!important;margin:0!important;width:100%}.toast_toastWrapper__hQowk .Toastify__progress-bar--info{background:linear-gradient(90deg,var(--si-primary),#4C9FE5)!important;height:3px!important;top:0;border-top-left-radius:var(--si-border-radius-lg);border-top-right-radius:var(--si-border-radius-lg)}.toast_toastWrapper__hQowk .Toastify__close-button{color:var(--si-gray-500)!important;opacity:.7;position:absolute;top:.5rem;right:.5rem;padding:.25rem;z-index:3}.toast_toastWrapper__hQowk .Toastify__close-button:hover{color:var(--si-gray-800)!important;opacity:1} \ No newline at end of file diff --git a/browser.lol/_next/static/css/d3289a9d51c0c99d.css b/browser.lol/_next/static/css/d3289a9d51c0c99d.css new file mode 100644 index 0000000000000000000000000000000000000000..cd4a87457861c9ec518301c08288f5a8de4c5990 --- /dev/null +++ b/browser.lol/_next/static/css/d3289a9d51c0c99d.css @@ -0,0 +1 @@ +#page_homeTop__PMyOZ{background-image:url(../../../img/background.jpg);background-size:cover}@media(max-width:991px){#page_homeTop__PMyOZ{background-image:url(../../../img/background-mobile-2.jpg)!important}}.page_innerParallax__3xkZe{transform:translateZ(100px) scale(1)}#page_homeSecond__umYWL{box-shadow:0 -10px 10px rgba(97,85,134,.164)}.page_section__i13nS{background-color:#fff;position:relative!important}#page_privacySection__3_tEF{background:linear-gradient(90deg,rgba(255,255,255,0),#4044ee);padding:2px 14px;border-radius:13px}#page_privacySection__3_tEF>div{background-color:#fff;height:100%;border-radius:10px}.header_icon__bvG0i{position:relative;top:-7px}.header_cookiealert__sKi7W{position:fixed;padding:15px;bottom:100px;margin-left:calc(50% - 150px);width:300px;text-align:center;z-index:999999999;opacity:0;visibility:hidden;transform:translateY(-100%);transition:all .5s ease-out;color:#000000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.722);border-radius:10px;border:1px solid rgba(96,96,96,.217)}.header_cookiealert__sKi7W.header_show___oF_v{opacity:1;visibility:visible;transform:translateY(0);transition-delay:1s}.header_cookiealert__sKi7W a{text-decoration:underline}.header_cookiealert__sKi7W .header_acceptcookies__y5gYj{margin-left:10px;vertical-align:baseline}.navLogin_loginButton__qSChj{border-radius:10px 0 0 10px;width:48%;margin:1%}.navLogin_signupButton__zEnjm{border-radius:0 10px 10px 0;width:48%;margin:1%}.footer_navNoPadding__W_tC0{padding:0!important}.footer_footerBackground__nLiMM{background-image:"url(/img/home/cta-bg.jpg)";background-size:"cover"}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:hsl(6,78%,57%);--toastify-color-transparent:rgba(255,255,255,0.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px rgba(0,0,0,0.1);--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translateZ(var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translateX(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:auto}.Toastify__toast{--toastify-toast-width:100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right;border-bottom-left-radius:0}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProxySection_proxyContainer__CxNaz{background:white;border-radius:12px;border:1px solid rgba(65,73,238,.1);overflow:hidden;transition:all .3s ease}.ProxySection_proxyContainer__CxNaz.ProxySection_disabled__tpofH{opacity:.7;filter:grayscale(.5)}.ProxySection_proxyToggle__DPOPs{display:flex;justify-content:space-between;align-items:center;background-color:rgba(65,73,238,.02);padding:.75rem 1rem;transition:all .2s ease;cursor:pointer}.ProxySection_proxyToggle__DPOPs:hover{background-color:rgba(65,73,238,.05)}.ProxySection_proxyInfo__cIuiZ{display:flex;align-items:center}.ProxySection_proxyIcon__TMroO{font-size:1.2rem;color:#4149EE;margin-right:.75rem}.ProxySection_proxyTitle__1n_wf{font-weight:600;margin:0;color:#333;font-size:.95rem}.ProxySection_proxySubtext__bUBF5{font-size:.8rem;color:#888;margin:.25rem 0 0}.ProxySection_toggleSwitch__wJJtg{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3rem;height:1.5rem;background:#e2e5f1;border-radius:1rem;cursor:pointer;transition:all .3s ease}.ProxySection_toggleSwitch__wJJtg:checked{background:linear-gradient(90deg,#4149EE,#4C9FE5)}.ProxySection_toggleSwitch__wJJtg:before{content:"";position:absolute;width:1.25rem;height:1.25rem;border-radius:50%;top:.125rem;left:.125rem;background:white;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProxySection_toggleSwitch__wJJtg:checked:before{left:1.625rem}.ProxySection_toggleSwitch__wJJtg:disabled{opacity:.5;cursor:not-allowed}.ProxySection_proxyFields__8TsEZ{padding:1rem;animation:ProxySection_fadeIn__zd1yA .3s ease}@keyframes ProxySection_fadeIn__zd1yA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProxySection_formRow__ntbzP{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.ProxySection_formGroup__B6_SH{flex:1 1;min-width:calc(33% - 15px)}.ProxySection_inputLabel__52aYw{display:block;font-weight:600;font-size:.85rem;color:#444;margin-bottom:.4rem}.ProxySection_requiredMark__KRvJ2{color:#e74c3c}.ProxySection_formInput__TtlQf{width:100%;padding:.65rem .75rem;font-size:.95rem;background:rgba(65,73,238,.02);border:1px solid rgba(65,73,238,.1);border-radius:8px;transition:all .2s ease;color:#333}.ProxySection_formInput__TtlQf:focus{outline:none;border-color:#4149EE;box-shadow:0 0 0 3px rgba(65,73,238,.1)}.ProxySection_formInput__TtlQf::placeholder{color:#aab}.ProxySection_selectWrapper___oVhr{position:relative}.ProxySection_selectWrapper___oVhr select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ProxySection_selectIcon__B3GTg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.ProxySection_labelWithTooltip__5JGmX{display:flex;align-items:center;gap:5px}.ProxySection_tooltipContainer__CP_ww{position:relative}.ProxySection_tooltipIcon__kNfF1{color:#6c757d;font-size:.85rem;cursor:help}.ProxySection_tooltipContainer__CP_ww:hover .ProxySection_tooltip__jRJrA{visibility:visible;opacity:1}.ProxySection_tooltip__jRJrA{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.75);color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .2s ease;z-index:1000}.ProxySection_tooltip__jRJrA:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(0,0,0,.75)}.ProxySection_infoBox__jJVq1{display:flex;align-items:flex-start;gap:10px;background:rgba(65,73,238,.03);border:1px solid rgba(65,73,238,.08);border-radius:8px;padding:10px 12px;margin-top:15px}.ProxySection_infoBoxIcon__fV_ta{display:flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:rgba(65,73,238,.12);color:#4149EE;font-size:.7rem;font-weight:700;font-style:italic}.ProxySection_infoBoxText__CePuL{font-size:.8rem;color:#666;margin:0;line-height:1.4}.ProxySection_proxyTextContainer__sxTJd{display:flex;flex-direction:column}.ProxySection_proxyTitleWrapper__gWTRh{display:flex;align-items:center;gap:6px}.ProxySection_premiumCrownBadge__7UkWx{background:linear-gradient(135deg,#ffb347,#ffcc33);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ProxySection_crownIconPremium__Z_7dR{color:white;font-size:10px}.ProxySection_crownIcon__b514_{display:none}.ProxySection_premiumLockContent__RA779{background:linear-gradient(135deg,#4149EE,#4C9FE5);border-radius:20px;padding:3px 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(65,73,238,.25)}.ProxySection_premiumLockIcon__3He08{color:white;font-size:10px;margin-right:4px}.ProxySection_premiumLockText__BLlxd{color:white;font-size:10px;font-weight:600;letter-spacing:.3px}@media (max-width:768px){.ProxySection_formRow__ntbzP{flex-direction:column;gap:15px}.ProxySection_formGroup__B6_SH{width:100%;min-width:100%}.ProxySection_proxyToggle__DPOPs{padding:.65rem .85rem}.ProxySection_proxyFields__8TsEZ{padding:.85rem}}@media (max-width:480px){.ProxySection_proxyToggle__DPOPs{padding:.5rem .7rem}.ProxySection_proxyTitle__1n_wf{font-size:.9rem}.ProxySection_proxySubtext__bUBF5{font-size:.75rem}.ProxySection_premiumLockContent__RA779{padding:2px 8px}.ProxySection_premiumLockText__BLlxd{font-size:9px}}.CreateForm_formContainer__RjzW8{max-width:880px;width:100%;background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;margin-top:1.5rem;transition:all .3s ease;padding:0;border:1px solid #e2e5f1}.CreateForm_formContainer__RjzW8:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4149EE,#4C9FE5);z-index:1}.CreateForm_formHeader__OkX58{background:linear-gradient(135deg,rgba(65,73,238,.03),rgba(76,159,229,.03));padding:2rem;border-bottom:1px solid rgba(65,73,238,.06);text-align:center}.CreateForm_formHeader__OkX58,.CreateForm_headerIcon__4ofQn{position:relative;display:flex;align-items:center;justify-content:center}.CreateForm_headerIcon__4ofQn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4149EE,#4C9FE5);font-size:2rem;color:white;margin-right:1.5rem;box-shadow:0 10px 20px rgba(65,73,238,.2);flex-shrink:0}.CreateForm_premiumIndicator__dewMC{position:absolute;bottom:0;right:0;background:linear-gradient(135deg,#ffb347,#ffcc33);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.CreateForm_crownIcon__7Npiz{color:#fff;font-size:14px}.CreateForm_headerTitle__Q2WII{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(90deg,#4149EE,#4C9FE5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.CreateForm_spinnerIcon__6Lxbd{color:#4149EE;animation:CreateForm_spin__tKLTQ 1s linear infinite}@keyframes CreateForm_spin__tKLTQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CreateForm_loadingText__S9gnE{color:#778;font-weight:500}.CreateForm_premiumBadge__Yke4l{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(20,184,116,.1),rgba(37,201,133,.1));color:#14b874;padding:.75rem;margin:1.5rem 2rem 0;border-radius:10px;font-weight:600;border:1px solid rgba(20,184,116,.15)}.CreateForm_badgeIcon__tT8cu{margin-right:.75rem;font-size:1.1rem}.CreateForm_warningAlert__0_qDs{display:flex;align-items:flex-start;background:rgba(255,173,51,.07);border:1px solid rgba(255,173,51,.2);border-radius:10px;padding:1rem;margin:1.5rem 2rem 0;color:#555;text-align:left}.CreateForm_warningIcon__46__M{color:#ffad33;font-size:1.2rem;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.CreateForm_formSection__Ibaq4{padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.04)}.CreateForm_sectionHeader__0SM0P{margin-bottom:1rem}.CreateForm_sectionTitle__o7zcO{font-size:1rem;font-weight:700;color:#333;margin:0;display:flex;align-items:center}.CreateForm_inputWrapper___Lm4t{position:relative}.CreateForm_urlInput__nqNrd{width:100%;padding:.75rem 1rem;font-size:1rem;background:rgba(65,73,238,.02);border:1px solid rgba(65,73,238,.1);border-radius:10px;transition:all .2s ease;text-align:center;color:#333}.CreateForm_urlInput__nqNrd:focus{outline:none;border-color:#4149EE;box-shadow:0 0 0 3px rgba(65,73,238,.1)}.CreateForm_urlInput__nqNrd::placeholder{color:#aab}.CreateForm_browserSelectorWrapper__GnUxS{margin-top:.5rem}.CreateForm_proxyContainer__I3Jea{padding:1.25rem;background:white;border-radius:10px;border:1px solid rgba(65,73,238,.1);margin:1.5rem 2rem 0}.CreateForm_proxyContainer__I3Jea.CreateForm_disabled__ztQsV{background:rgba(240,240,245,.5);opacity:.8}.CreateForm_proxyToggle__TQQed{display:flex;justify-content:space-between;align-items:center}.CreateForm_proxyInfo__3Fc8z{display:flex;align-items:flex-start}.CreateForm_proxyIcon__jmBrM{font-size:1.2rem;color:#4149EE;margin-right:.75rem;margin-top:.2rem}.CreateForm_proxyTitle__hTpho{font-weight:600;margin:0;color:#333;font-size:.95rem}.CreateForm_proxySubtext__eFRIo{font-size:.8rem;color:#888;margin:.25rem 0 0}.CreateForm_toggleSwitch__6Om9A{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3rem;height:1.5rem;background:#e2e5f1;border-radius:1rem;cursor:pointer;transition:all .3s ease}.CreateForm_toggleSwitch__6Om9A:checked{background:linear-gradient(90deg,#4149EE,#4C9FE5)}.CreateForm_toggleSwitch__6Om9A:before{content:"";position:absolute;width:1.25rem;height:1.25rem;border-radius:50%;top:.125rem;left:.125rem;background:white;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CreateForm_toggleSwitch__6Om9A:checked:before{left:1.625rem}.CreateForm_toggleSwitch__6Om9A:disabled{opacity:.5;cursor:not-allowed}.CreateForm_launchButtonWrapper__S3411{padding:1.5rem 2rem}.CreateForm_launchButton__Iy9S8{padding:1rem;border:none;background:linear-gradient(90deg,#4149EE,#4C9FE5);color:white;font-size:1rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(65,73,238,.15);position:relative;overflow:hidden;width:100%}.CreateForm_launchButton__Iy9S8:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));transition:all .5s ease}.CreateForm_launchButton__Iy9S8:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(65,73,238,.25)}.CreateForm_launchButton__Iy9S8:hover:before{left:100%}.CreateForm_rocketIcon__P20S8{margin-right:.75rem}.CreateForm_launchButton__Iy9S8:disabled{opacity:.8;cursor:not-allowed;background-color:#4044ee}.CreateForm_launchButton__Iy9S8 .CreateForm_spinner-border__aGYHl{width:1.2rem;height:1.2rem;border-width:2px}.CreateForm_loginPrompt__eRVQj{margin:0 2rem 1.5rem;padding:.75rem;background:rgba(65,73,238,.03);border:1px solid rgba(65,73,238,.1);border-radius:10px;color:#4149EE;font-size:.85rem;text-align:center;font-weight:500}.CreateForm_featuresSection__LvJyC{padding:1.5rem 2rem 2rem;background:linear-gradient(135deg,rgba(65,73,238,.02),rgba(76,159,229,.02));border-top:1px solid rgba(65,73,238,.05)}.CreateForm_featuresGrid__oE1sQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.CreateForm_featureItem__zgQaw{display:flex;align-items:flex-start}.CreateForm_featureIcon__Vzw3l{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;margin-right:1rem;background:linear-gradient(135deg,rgba(65,73,238,.12),rgba(76,159,229,.12));color:#4149EE;font-size:.7rem}.CreateForm_featureTitle__laBPt{font-weight:600;margin-bottom:.25rem;font-size:.95rem;color:#333}.CreateForm_featureDesc__UoCEL{color:#888;font-size:.8rem;margin-bottom:0;line-height:1.2}.CreateForm_premiumBrowserBadge__kwW10{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#ffb347,#ffcc33);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:3}.CreateForm_premiumBrowserIcon__h27E6{color:white;font-size:10px}.CreateForm_premiumLockOverlay__8glMF{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.6);border-radius:.25rem;display:flex;align-items:center;justify-content:center;z-index:3}.CreateForm_premiumLockContent__3IQc5{background:linear-gradient(135deg,#4149EE,#4C9FE5);border-radius:20px;padding:3px 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(65,73,238,.25);transform:translateY(-5px)}.CreateForm_premiumLockIcon__wZuLs{color:white;font-size:10px;margin-right:4px}.CreateForm_premiumLockText__CqYl0{color:white;font-size:10px;font-weight:600;letter-spacing:.3px}.CreateForm_browserOption__QxsK8{position:relative;transition:all .25s ease;height:100%}.CreateForm_browserOptionInner__OGM2g{padding:14px 8px;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border:1px solid #e2e5f1;border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden}.CreateForm_browserOption__QxsK8:hover .CreateForm_browserOptionInner__OGM2g:not(.CreateForm_selected__DdUig):not(.CreateForm_disabled__ztQsV):not(.CreateForm_locked__Ca9_H){border-color:rgba(65,73,238,.3);transform:translateY(-2px);box-shadow:0 5px 15px rgba(65,73,238,.08)}.CreateForm_browserOptionInner__OGM2g.CreateForm_selected__DdUig{border:1px solid #4149ee;transform:translateY(-3px);box-shadow:0 8px 20px rgba(65,73,238,.15);background:linear-gradient(180deg,#ffffff,rgba(65,73,238,.03))}.CreateForm_browserOptionInner__OGM2g.CreateForm_disabled__ztQsV,.CreateForm_browserOptionInner__OGM2g.CreateForm_locked__Ca9_H{opacity:.7;filter:grayscale(.5)}.CreateForm_browserIcon__GEscd{position:relative;max-height:36px;width:auto;margin-bottom:10px;transition:all .3s ease;z-index:1}.CreateForm_browserOptionInner__OGM2g.CreateForm_selected__DdUig .CreateForm_browserIcon__GEscd{transform:scale(1.05)}.CreateForm_browserName__McCXi{position:relative;font-size:12px;font-weight:600;color:#555;transition:all .3s ease;z-index:1;margin-bottom:0}.CreateForm_browserOptionInner__OGM2g.CreateForm_selected__DdUig .CreateForm_browserName__McCXi{color:#4149EE}.CreateForm_glowEffect__3OKP4{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background:radial-gradient(circle at center,rgba(65,73,238,.15),transparent 70%);opacity:0;transition:opacity .5s ease;z-index:0;pointer-events:none}.CreateForm_browserOptionInner__OGM2g.CreateForm_selected__DdUig .CreateForm_glowEffect__3OKP4{opacity:1;animation:CreateForm_pulse-glow__4TE6T 2s infinite}@keyframes CreateForm_pulse-glow__4TE6T{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}.CreateForm_browserUnavailableText__kEYNv{position:relative;font-size:10px;color:#e74c3c;margin-top:4px;font-weight:500;z-index:1}.CreateForm_browserGrid__Rmv_Y{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%}.CreateForm_browserGridItem__TE3vI{width:100%}@media (min-width:576px){.CreateForm_browserGrid__Rmv_Y{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.CreateForm_browserGrid__Rmv_Y{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.CreateForm_browserGrid__Rmv_Y{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.CreateForm_browserGrid__Rmv_Y:has(.CreateForm_browserGridItem__TE3vI:nth-child(8):last-child){grid-template-columns:repeat(4,1fr)}.CreateForm_browserGrid__Rmv_Y:has(.CreateForm_browserGridItem__TE3vI:nth-child(9):last-child){grid-template-columns:repeat(5,1fr)}.CreateForm_browserGrid__Rmv_Y:has(.CreateForm_browserGridItem__TE3vI:nth-child(9):last-child) .CreateForm_browserGridItem__TE3vI:nth-child(n+6){grid-column-end:span 1}.CreateForm_browserGrid__Rmv_Y:has(.CreateForm_browserGridItem__TE3vI:nth-last-child(2):first-child),.CreateForm_browserGrid__Rmv_Y:has(.CreateForm_browserGridItem__TE3vI:nth-last-child(3):first-child),.CreateForm_browserGrid__Rmv_Y:has(.CreateForm_browserGridItem__TE3vI:nth-last-child(4):first-child){grid-template-columns:repeat(auto-fill,minmax(16%,1fr))}}@media (max-width:768px){.CreateForm_featuresGrid__oE1sQ{grid-template-columns:1fr;gap:1rem}.CreateForm_formHeader__OkX58{padding:1.5rem;flex-direction:row;align-items:center;justify-content:center}.CreateForm_headerIcon__4ofQn{width:45px;height:45px;font-size:1.5rem;margin-right:1rem}.CreateForm_headerTitle__Q2WII{font-size:1.5rem}.CreateForm_featuresSection__LvJyC,.CreateForm_formSection__Ibaq4,.CreateForm_loginPrompt__eRVQj,.CreateForm_premiumBadge__Yke4l,.CreateForm_proxyContainer__I3Jea,.CreateForm_warningAlert__0_qDs{padding-left:1rem;padding-right:1rem;margin-left:.75rem;margin-right:.75rem}.CreateForm_launchButtonWrapper__S3411{padding:1.25rem .75rem;display:flex;justify-content:center}.CreateForm_launchButton__Iy9S8{max-width:400px;margin:0 auto;width:100%}}@media (max-width:480px){.CreateForm_headerIcon__4ofQn{width:40px;height:40px;font-size:1.25rem;margin-right:.75rem}.CreateForm_headerTitle__Q2WII{font-size:1.25rem}.CreateForm_featuresSection__LvJyC,.CreateForm_formSection__Ibaq4,.CreateForm_loginPrompt__eRVQj,.CreateForm_premiumBadge__Yke4l,.CreateForm_proxyContainer__I3Jea,.CreateForm_warningAlert__0_qDs{padding-left:.75rem;padding-right:.75rem;margin-left:.5rem;margin-right:.5rem}.CreateForm_launchButtonWrapper__S3411{padding:1rem .5rem}}.CreateForm_launchSpinner__LulDB{font-size:1.5rem!important;color:white!important;animation:CreateForm_spin__tKLTQ 1s linear infinite}.CreateForm_popupOverlay__2VCP1{inset:0;background-color:rgba(231,230,238,.041);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;position:fixed}.CreateForm_loginPopup__6t0iR{background-color:#fff;border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 10px 25px rgba(0,0,0,.2);text-align:center;position:relative;animation:CreateForm_fadeIn__GDT9f .3s ease-out}.CreateForm_loginIcon__nU2Wc{font-size:3rem;color:#3b82f6;margin-bottom:1rem}.CreateForm_loginPopupTitle__opCtl{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.CreateForm_loginPopupText__LMu8H{color:#4b5563;margin-bottom:1rem;font-size:1rem;line-height:1.5}.CreateForm_loginReasonsList__8HIaR{text-align:left;margin:1rem auto;color:#4b5563;padding-left:1.5rem;width:-moz-fit-content;width:fit-content}.CreateForm_loginReasonsList__8HIaR li{margin-bottom:.5rem}.CreateForm_loginPopupActions__zIINY{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.CreateForm_cancelButton__n1MTr{padding:.75rem 1.5rem;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s}.CreateForm_cancelButton__n1MTr:hover{background-color:#f3f4f6}.CreateForm_loginButton__Kjh9X{padding:.75rem 1.5rem;border-radius:6px;border:none;background-color:#3b82f6;color:white;font-weight:500;cursor:pointer;transition:all .2s}.CreateForm_loginButton__Kjh9X:hover{background-color:#2563eb}@keyframes CreateForm_fadeIn__GDT9f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.CreateForm_upgradeIcon__TQi6Q{font-size:3rem;color:#ffb347;margin-bottom:1rem}.CreateForm_upgradeButton__Oi3QA{padding:.75rem 1.5rem;border-radius:6px;border:none;background:linear-gradient(135deg,#ffb347,#ffcc33);color:white;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 8px rgba(255,179,71,.2)}.CreateForm_upgradeButton__Oi3QA:hover{background:linear-gradient(135deg,#ffa726,#ffbc3b);transform:translateY(-2px);box-shadow:0 6px 12px rgba(255,179,71,.3)}.mailcard_premiumBanner__vWyqH{position:relative;overflow:visible;padding-bottom:3rem;margin-top:-2rem;z-index:2}.mailcard_premiumBannerInner__ZDdF3{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.75rem;box-shadow:0 4px 15px rgba(79,70,229,.05);border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}@media (min-width:992px){.mailcard_premiumBannerInner__ZDdF3{padding:2.5rem}}.mailcard_iconBadge__PjJmB{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(79,70,229,1),rgba(45,212,191,.8));color:white;font-size:1.5rem;margin-right:.5rem;flex-shrink:0}.mailcard_iconBadgeIcon__9CvpE{font-size:1.75rem}.mailcard_newBadge__2G_lf{display:inline-block;background-color:#ef4444;color:white;font-weight:700;font-size:.7rem;padding:.25rem .6rem;border-radius:20px;position:relative;top:-1px;letter-spacing:.5px}.mailcard_premiumHeading__SqRhs{color:#1e293b;font-weight:700;font-size:1.5rem}@media (min-width:768px){.mailcard_premiumHeading__SqRhs{font-size:1.8rem}}.mailcard_premiumDescription__OR4w6{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}@media (min-width:768px){.mailcard_premiumDescription__OR4w6{font-size:1.1rem;margin-bottom:2rem}}.mailcard_offerDetails___xYSH{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem;gap:1rem}.mailcard_offerTag__MTuOL{display:inline-flex;align-items:center;background-color:rgba(234,179,8,.1);color:#b45309;font-weight:600;padding:.5rem 1rem;border-radius:30px;font-size:.875rem}.mailcard_offerPrice__Y2_8w{display:flex;align-items:baseline;gap:.5rem}.mailcard_originalPrice__hDzDg{text-decoration:line-through;color:#94a3b8;font-weight:500}.mailcard_discountPrice__7FE_D{font-size:1.5rem;font-weight:800;color:#4f46e5}.mailcard_pricePeriod__UzQGQ{color:#64748b;font-size:.875rem}.mailcard_couponCode__D5jWU{margin:1rem 0}.mailcard_couponWrapper__PZclg{display:inline-flex;align-items:center;background-color:rgba(79,70,229,.05);border:1px dashed rgba(79,70,229,.4);padding:.6rem 1rem;border-radius:8px}.mailcard_couponIcon__2N93X{color:#4f46e5;margin-right:.5rem;font-size:.875rem}.mailcard_couponLabel__r1dLW{font-size:.875rem;color:#64748b;margin-right:.5rem}.mailcard_couponValue__xMpCk{font-family:monospace;font-weight:700;color:#4f46e5;font-size:1rem;letter-spacing:.5px}.mailcard_premiumCta__QQKvp{background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(241,245,249,.8));border-radius:12px;padding:1.75rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(226,232,240,.9)}.mailcard_features__sEXy_{margin-bottom:1.5rem}.mailcard_featureItem__gg_Ft{display:flex;align-items:center;margin-bottom:1rem;color:#1e293b;font-weight:500}.mailcard_featureIcon__pQUpz{width:28px;height:28px;border-radius:50%;background-color:rgba(79,70,229,.1);color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;margin-right:1rem;font-size:.875rem}.mailcard_premiumButton__tLT3u{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f46e5,#4338ca);color:white!important;font-weight:600;padding:.8rem 1.5rem;border-radius:8px;text-align:center;transition:all .2s ease;text-decoration:none;box-shadow:0 4px 12px rgba(79,70,229,.3)}.mailcard_premiumButton__tLT3u:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,70,229,.4)} \ No newline at end of file diff --git a/browser.lol/_next/static/css/f93ee3d920ef1f0d.css b/browser.lol/_next/static/css/f93ee3d920ef1f0d.css new file mode 100644 index 0000000000000000000000000000000000000000..00657be7f6c1b8cd0b9e2b70cb60805de36987b0 --- /dev/null +++ b/browser.lol/_next/static/css/f93ee3d920ef1f0d.css @@ -0,0 +1 @@ +.premium_browserIcon__UKGfj{height:17px}.premium_pricingSpan__9h7AG{left:1.5rem;width:calc(100% - 3rem);height:5rem;filter:blur(.625rem)}.premium_background__fYga2{background-image:url(../../../img/dashboard/price-card-pattern.html)}.loader_white__n6unS{--_g:no-repeat radial-gradient(circle closest-side,#ffffff 90%,#0000)}.loader_black__p1jiV,.loader_white__n6unS{width:60px!important;margin:4px;aspect-ratio:4;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100%/3) 100%;animation:loader_l7__nkKAr 1s linear infinite}.loader_black__p1jiV{--_g:no-repeat radial-gradient(circle closest-side,#000000 90%,#0000)}.loader_blue__ZBLWJ{width:60px!important;margin:4px;aspect-ratio:4;--_g:no-repeat radial-gradient(circle closest-side,#3e71dd 90%,#0000);background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100%/3) 100%;animation:loader_l7__nkKAr 1s linear infinite}@keyframes loader_l7__nkKAr{33%{background-size:calc(100%/3) 0,calc(100%/3) 100%,calc(100%/3) 100%}50%{background-size:calc(100%/3) 100%,calc(100%/3) 0,calc(100%/3) 100%}66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0}}.captcha_captcha-overlay__9kyfS{inset:0;background-color:rgba(231,230,238,.041);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center}.captcha_captcha-container__DsTOp{z-index:99999;box-shadow:0 0 10px rgba(65,22,102,.267)}.InfoSection_infoSection__RAoN1{position:relative;padding:6rem 0;background-color:#ffffff}.InfoSection_sectionContainer__ca3Hf{position:relative;z-index:5}.InfoSection_sectionTitle__x0uHr{font-weight:800;margin-bottom:1.5rem;position:relative}.InfoSection_gradientText__Xiqh8{background:linear-gradient(90deg,#4149EE,#4C9FE5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.InfoSection_sectionSubtitle__pT9s3{max-width:600px;margin:0 auto 3rem;color:#667;font-size:1.1rem;line-height:1.6}.InfoSection_infoList__MYsuD{position:relative;padding:0;list-style:none;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem 3rem;gap:2rem 3rem}.InfoSection_infoItem__01zlM{position:relative;padding:2rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;height:100%}.InfoSection_iconWrapper__1LX4e{width:60px;height:60px;min-width:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.InfoSection_iconWrapperPrimary__36aTE{background:linear-gradient(135deg,rgba(65,73,238,.12),rgba(76,159,229,.12))}.InfoSection_iconWrapperDanger__8hKf2{background:linear-gradient(135deg,rgba(231,76,60,.12),rgba(255,118,117,.12))}.InfoSection_iconWrapperPrimary__36aTE .InfoSection_icon__QX89H{color:#4149EE}.InfoSection_iconWrapperDanger__8hKf2 .InfoSection_icon__QX89H{color:#e74c3c}.InfoSection_icon__QX89H{font-size:1.75rem;opacity:.9}.InfoSection_contentWrapper__LCiHo{flex:1 1}.InfoSection_itemTitle__AY3Vr{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#222}.InfoSection_titleDanger__x1410{color:#e74c3c}.InfoSection_itemText__xavvn{font-size:.95rem;line-height:1.6;color:#667}.InfoSection_cardLink__YbCn5{color:#4149EE;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;transition:all .2s ease}.InfoSection_cardLink__YbCn5:hover{color:#4149EE;-webkit-text-decoration-style:solid;text-decoration-style:solid}.InfoSection_itemContent__x4_Ca{display:flex;gap:1.5rem;width:100%}@media (max-width:1200px){.InfoSection_infoList__MYsuD{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}@media (max-width:991px){.InfoSection_infoSection__RAoN1{padding:4rem 0}.InfoSection_infoItem__01zlM{padding:1.5rem .75rem}}@media (max-width:767px){.InfoSection_infoSection__RAoN1{padding:3rem 0}.InfoSection_iconWrapper__1LX4e{width:50px;height:50px;min-width:50px}.InfoSection_icon__QX89H{font-size:1.5rem}.InfoSection_infoList__MYsuD{grid-template-columns:1fr;gap:1rem}.InfoSection_infoItem__01zlM{padding:1.25rem 0;gap:1rem}.InfoSection_sectionTitle__x0uHr{font-size:1.75rem}.InfoSection_sectionSubtitle__pT9s3{font-size:1rem;margin-bottom:2rem}.InfoSection_itemTitle__AY3Vr{font-size:1.1rem;margin-bottom:.5rem}}.BrowserComparison_browserSection__dMT4n{position:relative;padding:5rem 0 7rem;background-color:#f9fafc;overflow:hidden}.BrowserComparison_browserSection__dMT4n:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(65,73,238,.04) 0,rgba(65,73,238,0) 50%),radial-gradient(circle at bottom left,rgba(76,159,229,.04) 0,rgba(76,159,229,0) 50%),linear-gradient(135deg,rgba(65,73,238,.01),rgba(255,255,255,0) 50%,rgba(76,159,229,.01));pointer-events:none}.BrowserComparison_sectionTitle__R5i5U{font-weight:900;text-align:center;margin-bottom:3.5rem;position:relative;font-size:2.75rem;color:#1a202c;letter-spacing:-.5px}.BrowserComparison_sectionTitle__R5i5U:after{content:"";display:block;width:80px;height:4px;margin:1.2rem auto 0;background:linear-gradient(90deg,#4149EE,#4C9FE5);border-radius:4px}.BrowserComparison_gradientText__H_UUZ{background:linear-gradient(90deg,#4149EE,#4C9FE5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;padding:0 .2rem}.BrowserComparison_tabNavContainer__woXsp{position:relative;margin-bottom:3.5rem;width:100%}.BrowserComparison_tabsWrapper__pqUSJ{position:relative;width:100%;padding:0}.BrowserComparison_tabsWrapper__pqUSJ:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(65,73,238,0),rgba(65,73,238,.15) 15%,rgba(65,73,238,.15) 85%,rgba(65,73,238,0))}.BrowserComparison_tabsList__QK8Vd{display:flex;flex-wrap:nowrap;justify-content:center;list-style:none;padding:0;margin:0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.BrowserComparison_tabsList__QK8Vd::-webkit-scrollbar{display:none}.BrowserComparison_tabItem__KGg8J{flex:0 0 auto;position:relative;--browser-color:#4149EE}.BrowserComparison_activeItem__lpYV7{position:relative}.BrowserComparison_activeItem__lpYV7:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:90%;height:3px;background:var(--browser-color);border-radius:3px 3px 0 0;box-shadow:0 0 10px rgba(var(--browser-color-rgb,65,73,238),.3);animation:BrowserComparison_tabIndicatorAppear__2dKCi .4s ease-out forwards;z-index:5}.BrowserComparison_tabButton__s2A_t{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1.75rem 1.5rem;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s ease}.BrowserComparison_activeTab__MAdFo{color:var(--browser-color,#4149EE)}.BrowserComparison_browserIconContainer__f0yxq{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:white;box-shadow:0 4px 12px rgba(65,73,238,.08),0 1px 3px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.8);margin-bottom:12px;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.BrowserComparison_tabButton__s2A_t:hover .BrowserComparison_browserIconContainer__f0yxq{transform:translateY(-5px);box-shadow:0 8px 16px rgba(65,73,238,.12),0 2px 5px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.8)}.BrowserComparison_activeTab__MAdFo .BrowserComparison_browserIconContainer__f0yxq{background:white;transform:translateY(-5px) scale(1.05);box-shadow:0 12px 24px rgba(var(--browser-color-rgb,65,73,238),.15),0 4px 8px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.8)}.BrowserComparison_iconRing__Dg3p6{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:18px;border:2px solid transparent;pointer-events:none;transition:all .3s ease}.BrowserComparison_activeTab__MAdFo .BrowserComparison_iconRing__Dg3p6{border-color:var(--browser-color,#4149EE);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.BrowserComparison_tabIcon__lh88G{font-size:2rem;color:var(--browser-color,#4149EE);transition:all .3s ease;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}.BrowserComparison_tabName___GiEG{font-weight:600;font-size:1rem;color:#4a5568;transition:all .3s ease;position:relative}.BrowserComparison_activeTab__MAdFo .BrowserComparison_tabName___GiEG{font-weight:700;color:var(--browser-color,#4149EE)}.BrowserComparison_contentContainer__a5KHK{position:relative;width:100%}.BrowserComparison_tabPane__d1au3{display:none;position:relative;background:white;border-radius:24px;box-shadow:0 15px 40px rgba(0,0,0,.06),0 5px 15px rgba(0,0,0,.03);overflow:hidden;border:1px solid rgba(65,73,238,.05);transition:all .3s ease}.BrowserComparison_activePane__UEE2V{display:block;animation:BrowserComparison_cardAppear__6Mygp .6s cubic-bezier(.19,1,.22,1) forwards}.BrowserComparison_tabContentInner__xbozD{display:flex;flex-direction:column;padding:2.75rem}.BrowserComparison_browserHero__SgopR{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;position:relative}.BrowserComparison_browserImageWrapper__Li5Ye{position:relative;display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:24px;background:linear-gradient(135deg,rgba(var(--browser-color-rgb,65,73,238),.03),rgba(var(--browser-color-rgb,76,159,229),.06));margin-bottom:1.75rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 30px rgba(var(--browser-color-rgb,65,73,238),.08),0 3px 10px rgba(0,0,0,.03);padding:.5rem;border:1px solid rgba(var(--browser-color-rgb,65,73,238),.07);overflow:hidden}.BrowserComparison_browserHero__SgopR:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,rgba(var(--browser-color-rgb,65,73,238),.2),rgba(var(--browser-color-rgb,76,159,229),.2));border-radius:3px}.BrowserComparison_browserImageWrapper__Li5Ye:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(var(--browser-color-rgb,65,73,238),.12),0 5px 15px rgba(0,0,0,.04)}.BrowserComparison_browserImageWrapper__Li5Ye:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle at center,rgba(var(--browser-color-rgb,65,73,238),.03) 0,rgba(255,255,255,0) 70%);z-index:1;opacity:0;transition:opacity .4s ease}.BrowserComparison_browserImageWrapper__Li5Ye:hover:after{opacity:1}.BrowserComparison_browserIconLarge__nsqxz{position:absolute;font-size:9rem;color:rgba(var(--browser-color-rgb,65,73,238),.05);z-index:1;pointer-events:none;filter:blur(1px);transition:all .5s ease}.BrowserComparison_browserImageWrapper__Li5Ye:hover .BrowserComparison_browserIconLarge__nsqxz{transform:scale(1.1) rotate(5deg);color:rgba(var(--browser-color-rgb,65,73,238),.07)}.BrowserComparison_browserImage__sfCmP{position:relative;width:90px;height:90px;object-fit:contain;z-index:2;filter:drop-shadow(0 6px 10px rgba(0,0,0,.15));transition:all .4s ease}.BrowserComparison_browserImageWrapper__Li5Ye:hover .BrowserComparison_browserImage__sfCmP{transform:scale(1.08)}.BrowserComparison_imageShadow__MRpKl{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);width:70px;height:20px;border-radius:50%;background:rgba(0,0,0,.06);filter:blur(4px);z-index:1;opacity:.6;transition:all .4s ease}.BrowserComparison_browserImageWrapper__Li5Ye:hover .BrowserComparison_imageShadow__MRpKl{width:75px;opacity:.7}.BrowserComparison_browserTitle__f3qJ6{font-weight:800;font-size:2.25rem;color:var(--browser-color,#333);text-align:center;margin:0;letter-spacing:-1px;position:relative;text-shadow:0 1px 2px rgba(255,255,255,.8)}.BrowserComparison_browserDetails__aenzU{display:flex;flex-direction:column;gap:2rem}.BrowserComparison_browserDescription__r8Eb8{padding:2rem;background:linear-gradient(135deg,rgba(var(--browser-color-rgb,65,73,238),.02),rgba(var(--browser-color-rgb,76,159,229),.04));border-radius:16px;box-shadow:0 3px 10px rgba(0,0,0,.02),inset 0 1px 0 rgba(255,255,255,.6);position:relative;overflow:hidden;border:1px solid rgba(var(--browser-color-rgb,65,73,238),.06)}.BrowserComparison_descriptionAccent__W4eDb{position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,var(--browser-color,#4149EE),rgba(var(--browser-color-rgb,76,159,229),.7));border-top-left-radius:16px;border-bottom-left-radius:16px}.BrowserComparison_browserDescription__r8Eb8 p{font-size:1.05rem;line-height:1.7;color:#4a5568;margin:0;padding-left:1rem;position:relative;text-shadow:0 1px 0 rgba(255,255,255,.8)}.BrowserComparison_featuresBox__sBSYL{padding:2rem;border-radius:16px;background:white;border:1px solid rgba(var(--browser-color-rgb,65,73,238),.08);box-shadow:0 3px 15px rgba(0,0,0,.03),0 1px 5px rgba(0,0,0,.01),inset 0 1px 0 rgba(255,255,255,.8);position:relative;overflow:hidden}.BrowserComparison_featuresBox__sBSYL:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at top right,rgba(var(--browser-color-rgb,65,73,238),.03),transparent 70%);border-radius:0 16px 0 80px}.BrowserComparison_featuresTitle__KUCV1{font-weight:700;font-size:1.25rem;color:#2d3748;margin-top:0;margin-bottom:1.75rem;position:relative;display:inline-block}.BrowserComparison_featuresTitle__KUCV1:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--browser-color,#4149EE),rgba(var(--browser-color-rgb,76,159,229),.7));border-radius:3px}.BrowserComparison_featuresList__phmig{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem}.BrowserComparison_featureItem__Q7hD_{display:flex;align-items:center;gap:12px;color:#4a5568;font-size:1.05rem;line-height:1.4;font-weight:500;padding:.75rem 1rem;background:rgba(var(--browser-color-rgb,65,73,238),.03);border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.BrowserComparison_featureItem__Q7hD_:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--browser-color,#4149EE);opacity:.1;transition:all .3s ease}.BrowserComparison_featureItem__Q7hD_:hover{background:rgba(var(--browser-color-rgb,65,73,238),.06);transform:translateX(4px)}.BrowserComparison_featureItem__Q7hD_:hover:before{opacity:.4}.BrowserComparison_checkIconWrapper__hzQ1k{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(var(--browser-color-rgb,65,73,238),.1);transition:all .3s ease;flex-shrink:0}.BrowserComparison_featureItem__Q7hD_:hover .BrowserComparison_checkIconWrapper__hzQ1k{background:var(--browser-color,#4149EE);transform:scale(1.1)}.BrowserComparison_checkIcon__UbbyG{color:var(--browser-color,#4149EE);font-size:.75rem;transition:all .3s ease}.BrowserComparison_featureItem__Q7hD_:hover .BrowserComparison_checkIcon__UbbyG{color:white}@keyframes BrowserComparison_cardAppear__6Mygp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes BrowserComparison_tabIndicatorAppear__2dKCi{0%{width:0;opacity:0}to{width:90%;opacity:1}}@media (min-width:768px){.BrowserComparison_tabContentInner__xbozD{flex-direction:row;align-items:center}.BrowserComparison_browserHero__SgopR{flex:0 0 35%;margin-bottom:0;margin-right:3rem;align-items:center;align-self:center}.BrowserComparison_browserTitle__f3qJ6{text-align:center}.BrowserComparison_browserDetails__aenzU{flex:1 1}}@media (max-width:767px){.BrowserComparison_sectionTitle__R5i5U{font-size:2rem;margin-bottom:2.5rem}.BrowserComparison_tabButton__s2A_t{padding:1rem 1.25rem}.BrowserComparison_browserIconContainer__f0yxq{width:50px;height:50px}.BrowserComparison_tabIcon__lh88G{font-size:1.5rem}.BrowserComparison_browserImageWrapper__Li5Ye{width:140px;height:140px}.BrowserComparison_browserIconLarge__nsqxz{font-size:7rem}.BrowserComparison_browserImage__sfCmP{width:70px;height:70px}.BrowserComparison_browserTitle__f3qJ6{font-size:1.75rem}.BrowserComparison_featuresBox__sBSYL{margin-top:1rem}.BrowserComparison_featuresList__phmig{grid-template-columns:1fr}.BrowserComparison_browserDescription__r8Eb8,.BrowserComparison_featuresBox__sBSYL{padding:1.5rem}}@media (max-width:640px){.BrowserComparison_browserIconContainer__f0yxq{width:45px;height:45px}.BrowserComparison_tabIcon__lh88G{font-size:1.35rem}.BrowserComparison_tabName___GiEG{font-size:.85rem}.BrowserComparison_tabButton__s2A_t{padding:.75rem 1rem}.BrowserComparison_sectionTitle__R5i5U{font-size:1.75rem}.BrowserComparison_tabContentInner__xbozD{padding:1.75rem}.BrowserComparison_browserDescription__r8Eb8 p,.BrowserComparison_featureItem__Q7hD_{font-size:1rem}}@media (min-width:992px){.BrowserComparison_browserTitle__f3qJ6{font-size:2.5rem}.BrowserComparison_browserDescription__r8Eb8 p{font-size:1.1rem}.BrowserComparison_featuresTitle__KUCV1{font-size:1.3rem}.BrowserComparison_tabContentInner__xbozD{padding:3rem}}.PlanSelector_planSelectorContainer__6AdiC{width:100%;max-width:880px;margin:0 auto}.PlanSelector_formContainer__YQtU9{max-width:880px;width:100%;background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;margin-top:1.5rem;transition:all .3s ease;padding:0;border:1px solid #e2e5f1}.PlanSelector_formContainer__YQtU9:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4149EE,#4C9FE5);z-index:1}.PlanSelector_planHeader__K9HPQ{padding:1rem 1.5rem;background:rgba(65,73,238,.02);border-bottom:1px solid rgba(65,73,238,.05)}.PlanSelector_premiumIcon__xhbrs{color:#4149EE}.PlanSelector_recommendedBadge__Kx_uW{background:linear-gradient(90deg,rgba(65,73,238,.1),rgba(76,159,229,.1));color:#4149EE;font-weight:600;padding:.35rem .75rem;border-radius:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.PlanSelector_priceText__geF5i{font-weight:700;color:#333;font-size:1.75rem;display:flex;align-items:flex-end;line-height:1}.PlanSelector_priceSubtext__3QM3R{font-size:.9rem;font-weight:400;color:#777;margin-left:2px;margin-bottom:2px}.PlanSelector_premiumButton__uh9rI{background:linear-gradient(90deg,#4149EE,#4C9FE5);color:white;border:none;font-weight:600;border-radius:8px;padding:.6rem 1.2rem;transition:all .25s ease;position:relative;overflow:hidden;display:inline-flex;align-items:center}.PlanSelector_premiumButton__uh9rI:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));transition:all .5s ease}.PlanSelector_premiumButton__uh9rI:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(65,73,238,.25);color:white}.PlanSelector_premiumButton__uh9rI:hover:before{left:100%}.PlanSelector_featureDivider__tOnOL{margin:.75rem 0;opacity:.1;background:linear-gradient(90deg,#4149EE,#4C9FE5)}.PlanSelector_featureContainer__9EweA{padding:.25rem 0 .75rem}.PlanSelector_featureItem__uzHrO{display:flex;align-items:flex-start;height:100%}.PlanSelector_featureIconWrap__46oxz{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;margin-right:.75rem;background:linear-gradient(135deg,rgba(65,73,238,.12),rgba(76,159,229,.12))}.PlanSelector_featureIcon__IqudE{color:#4149EE;font-size:.6rem}.PlanSelector_featureTitle__gbR1h{font-weight:600;margin-bottom:.1rem;font-size:.9rem;color:#333}.PlanSelector_featureDesc__Dlzcx{color:#777;font-size:.75rem;margin-bottom:0;line-height:1.2}.PlanSelector_viewAllLink__p2K_O{display:flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.5rem;text-decoration:none;color:#4149EE;font-size:.85rem;font-weight:500;transition:all .2s ease;border-radius:6px;background:rgba(65,73,238,.04)}.PlanSelector_viewAllLink__p2K_O:hover{background:rgba(65,73,238,.08);color:#4149EE}.PlanSelector_linkIcon__51aAT{margin-left:.5rem;transition:transform .2s ease}.PlanSelector_viewAllLink__p2K_O:hover .PlanSelector_linkIcon__51aAT{transform:translateX(2px)}.PlanSelector_premiumAlert__qfSsC{padding:.75rem;border-radius:10px;background:linear-gradient(90deg,rgba(65,73,238,.05),rgba(76,159,229,.05));border:1px solid rgba(65,73,238,.1);color:#333}.PlanSelector_alertIcon__SweaF{color:#4149EE;margin-right:.75rem}.ActiveSessionsCard_sessionContainer__uu5eG{max-width:880px;width:100%;margin:0 auto 1.5rem}.ActiveSessionsCard_sessionCard__mLZRq{background:white;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid #e2e5f1;position:relative;transition:all .3s ease}.ActiveSessionsCard_sessionCard__mLZRq:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4149EE,#4C9FE5);z-index:1}.ActiveSessionsCard_cardHeader__bcREI{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,rgba(65,73,238,.03),rgba(76,159,229,.03));border-bottom:1px solid rgba(65,73,238,.06);cursor:pointer;transition:background .2s ease}.ActiveSessionsCard_cardHeader__bcREI:hover{background:linear-gradient(135deg,rgba(65,73,238,.05),rgba(76,159,229,.05))}.ActiveSessionsCard_headerLeft__J6BF_{display:flex;align-items:center}.ActiveSessionsCard_headerIconWrapper__32uh6{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#4149EE,#4C9FE5);display:flex;align-items:center;justify-content:center;margin-right:1rem;box-shadow:0 8px 16px rgba(65,73,238,.2)}.ActiveSessionsCard_headerIcon__mHn4J{color:white;font-size:1.25rem}.ActiveSessionsCard_cardTitle__W8wvp{font-weight:700;font-size:1.25rem;margin:0;background:linear-gradient(90deg,#4149EE,#4C9FE5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ActiveSessionsCard_cardSubtitle__6PhLe{margin:.25rem 0 0;font-size:.9rem;color:#778}.ActiveSessionsCard_expandButton__B_f18{background:rgba(65,73,238,.06);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ActiveSessionsCard_expandButton__B_f18:hover{background:rgba(65,73,238,.12)}.ActiveSessionsCard_expandIcon__rUdtY{color:#4149EE;font-size:.75rem}.ActiveSessionsCard_sessionList__tjuhN{padding:.25rem 0;max-height:500px;overflow-y:auto}.ActiveSessionsCard_sessionItem__pYrLO{padding:1.25rem 1.5rem;margin:.5rem 1rem;display:flex;align-items:center;border-radius:8px;border:1px solid rgba(65,73,238,.15);transition:background-color .2s ease;position:relative;background:transparent;box-shadow:none}.ActiveSessionsCard_browserIcon__I7Iq0{width:46px;height:46px;min-width:46px;border-radius:10px;overflow:hidden;margin-right:1.25rem;display:flex;align-items:center;justify-content:center;background:rgba(65,73,238,.03);border:1px solid rgba(65,73,238,.08);padding:8px}.ActiveSessionsCard_browserImage__jcVQN{max-height:100%;max-width:100%;height:auto}.ActiveSessionsCard_sessionInfo__Bj8hK{flex:1 1;min-width:0;padding-right:1rem}.ActiveSessionsCard_sessionName__qfm5q{font-weight:600;color:#333;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.3rem}.ActiveSessionsCard_sessionDetails__IskLu{display:flex;align-items:center;margin-top:.25rem;gap:1.25rem}.ActiveSessionsCard_statusBadge__5CkbM{display:flex;align-items:center;font-size:.8rem;color:#667;gap:.35rem}.ActiveSessionsCard_statusDot__e1J4t{display:block;width:8px;height:8px;border-radius:50%;background:#14b874;animation:ActiveSessionsCard_pulse__R8TPy 2s infinite}.ActiveSessionsCard_statusDotYellow__q_NSH{display:block;width:8px;height:8px;border-radius:50%;background:#ffcc00;animation:ActiveSessionsCard_pulseYellow__piOoH 2s infinite}.ActiveSessionsCard_statusErrorIcon__I5Uzz{color:#e74c3c;font-size:.9rem;margin-right:2px}@keyframes ActiveSessionsCard_pulse__R8TPy{0%{box-shadow:0 0 0 0 rgba(20,184,116,.4)}70%{box-shadow:0 0 0 6px rgba(20,184,116,0)}to{box-shadow:0 0 0 0 rgba(20,184,116,0)}}@keyframes ActiveSessionsCard_pulseYellow__piOoH{0%{box-shadow:0 0 0 0 rgba(255,204,0,.4)}70%{box-shadow:0 0 0 6px rgba(255,204,0,0)}to{box-shadow:0 0 0 0 rgba(255,204,0,0)}}.ActiveSessionsCard_timestamp__apTIc{display:flex;align-items:center;font-size:.8rem;color:#778}.ActiveSessionsCard_timeIcon__tu_Dh{font-size:.8rem;margin-right:.3rem;opacity:.7}.ActiveSessionsCard_sessionActions__Dovvu{display:flex;align-items:center;gap:10px}.ActiveSessionsCard_continueButton__P8eck{display:flex;align-items:center;padding:.6rem 1rem;border-radius:8px;font-size:.88rem;font-weight:600;color:white;background:linear-gradient(90deg,#4149EE,#4C9FE5);text-decoration:none;transition:all .25s ease;gap:.5rem;box-shadow:0 4px 12px rgba(65,73,238,.15);cursor:pointer}.ActiveSessionsCard_continueButton__P8eck:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(65,73,238,.25);color:white}.ActiveSessionsCard_continueButtonDisabled__gMI8c{background:#b0b8c5;cursor:not-allowed;box-shadow:none;opacity:.7}.ActiveSessionsCard_continueButtonDisabled__gMI8c:hover{transform:none;box-shadow:none;background:#b0b8c5}.ActiveSessionsCard_deleteButton__gitEm{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:rgba(231,76,60,.1);border:none;color:#e74c3c;transition:all .25s ease;cursor:pointer}.ActiveSessionsCard_deleteButton__gitEm:hover{background:rgba(231,76,60,.2);transform:translateY(-2px)}.ActiveSessionsCard_deleteIcon__fV__u{font-size:.9rem}.ActiveSessionsCard_linkIcon__atIZw{font-size:.8rem;margin-left:2px}.ActiveSessionsCard_cardFooter__QhoCI{padding:1.25rem 1.5rem;display:flex;justify-content:center;border-top:1px solid rgba(65,73,238,.06);background:rgba(65,73,238,.01)}.ActiveSessionsCard_viewAllButton__fsQAo{display:flex;align-items:center;gap:.5rem;color:#4149EE;font-size:.9rem;font-weight:500;text-decoration:none;padding:.6rem 1.25rem;border-radius:8px;background:rgba(65,73,238,.04);transition:all .2s ease}.ActiveSessionsCard_viewAllButton__fsQAo:hover{background:rgba(65,73,238,.08);color:#4149EE}.ActiveSessionsCard_footerLinkIcon__N7Fxn{font-size:.7rem;transition:transform .2s ease}.ActiveSessionsCard_viewAllButton__fsQAo:hover .ActiveSessionsCard_footerLinkIcon__N7Fxn{transform:translateX(2px)}.ActiveSessionsCard_deleteConfirmOverlay__yqXeu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(231,230,238,.041);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:ActiveSessionsCard_fadeIn__Jd4_m .2s ease}.ActiveSessionsCard_deleteConfirmPopup__QcxGe{background:white;border-radius:16px;padding:2rem;width:90%;max-width:450px;box-shadow:0 0 10px rgba(65,22,102,.267);text-align:center;animation:ActiveSessionsCard_scaleIn__em229 .2s ease;z-index:99999}.ActiveSessionsCard_deleteConfirmTitle__t0oKT{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:#333}.ActiveSessionsCard_deleteConfirmText__GOuBl{color:#666;margin-bottom:1.5rem;font-size:1rem}.ActiveSessionsCard_deleteConfirmActions__OzGTG{display:flex;justify-content:center;gap:16px}.ActiveSessionsCard_deleteConfirmCancel__d9F_P{padding:.7rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;background:#f1f3f5;color:#495057;border:none;cursor:pointer;transition:all .2s ease}.ActiveSessionsCard_deleteConfirmCancel__d9F_P:hover{background:#e9ecef}.ActiveSessionsCard_deleteConfirmYes__ds6re{padding:.7rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;background:#e74c3c;color:white;border:none;cursor:pointer;transition:all .2s ease}.ActiveSessionsCard_deleteConfirmYes__ds6re:hover{background:#c0392b}.ActiveSessionsCard_warningIcon__yikIg{font-size:3rem;color:#e74c3c;margin-bottom:1.25rem}@keyframes ActiveSessionsCard_fadeIn__Jd4_m{0%{opacity:0}to{opacity:1}}@keyframes ActiveSessionsCard_scaleIn__em229{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ActiveSessionsCard_timerContainer__W9yIH{display:flex;align-items:center;font-size:.8rem;color:#555;background-color:rgba(65,73,238,.05);padding:.3rem .6rem;border-radius:16px;transition:all .3s ease}.ActiveSessionsCard_timerIcon__AC1jw{font-size:.8rem;margin-right:.3rem;color:#4149EE}.ActiveSessionsCard_timerValue__Drbj7{font-weight:500}.ActiveSessionsCard_timerWarning__ZzcFj{color:#fff;background-color:rgba(231,76,60,.8);animation:ActiveSessionsCard_pulseBg__25Zrg 1.5s infinite}.ActiveSessionsCard_timerWarning__ZzcFj .ActiveSessionsCard_timerIcon__AC1jw{color:#fff}@keyframes ActiveSessionsCard_pulseBg__25Zrg{0%{background-color:rgba(231,76,60,.8)}50%{background-color:rgba(231,76,60,1)}to{background-color:rgba(231,76,60,.8)}}@media (max-width:768px){.ActiveSessionsCard_sessionContainer__uu5eG{margin-left:.5rem;margin-right:.5rem;margin-left:1rem;margin-right:1rem;width:auto}.ActiveSessionsCard_cardHeader__bcREI{padding:1rem}.ActiveSessionsCard_headerIconWrapper__32uh6{width:40px;height:40px;margin-right:.75rem}.ActiveSessionsCard_headerIcon__mHn4J{font-size:1rem}.ActiveSessionsCard_cardTitle__W8wvp{font-size:1.1rem}.ActiveSessionsCard_cardSubtitle__6PhLe{font-size:.8rem;line-height:1.3}.ActiveSessionsCard_sessionItem__pYrLO{padding:1rem;margin:.4rem .75rem;flex-direction:column;align-items:flex-start}.ActiveSessionsCard_browserIcon__I7Iq0{width:42px;height:42px;margin-bottom:.75rem;margin-right:0}.ActiveSessionsCard_sessionInfo__Bj8hK{width:100%;margin-bottom:.75rem;padding-right:0}.ActiveSessionsCard_sessionDetails__IskLu{flex-direction:column;align-items:flex-start;gap:.5rem}.ActiveSessionsCard_sessionActions__Dovvu{width:100%;justify-content:space-between}.ActiveSessionsCard_cardFooter__QhoCI{padding:.75rem 1rem}.ActiveSessionsCard_timerContainer__W9yIH{padding:.25rem .5rem;font-size:.75rem;margin-top:.25rem}}@media (min-width:481px) and (max-width:768px){.ActiveSessionsCard_sessionItem__pYrLO{flex-direction:row;flex-wrap:wrap}.ActiveSessionsCard_browserIcon__I7Iq0{margin-bottom:0;margin-right:1rem}.ActiveSessionsCard_sessionInfo__Bj8hK{width:calc(100% - 58px);margin-bottom:.75rem}.ActiveSessionsCard_sessionDetails__IskLu{flex-direction:row}.ActiveSessionsCard_sessionActions__Dovvu{margin-left:58px}}@media (min-width:769px) and (max-width:991px){.ActiveSessionsCard_sessionItem__pYrLO{flex-wrap:wrap}.ActiveSessionsCard_sessionInfo__Bj8hK{width:calc(100% - 60px);margin-bottom:.75rem}.ActiveSessionsCard_sessionActions__Dovvu{width:100%;justify-content:flex-end;margin-left:60px}}@media (max-width:480px){.ActiveSessionsCard_sessionContainer__uu5eG{margin-left:.25rem;margin-right:.25rem;margin-left:.75rem;margin-right:.75rem}.ActiveSessionsCard_cardHeader__bcREI{padding:.75rem}.ActiveSessionsCard_headerIconWrapper__32uh6{width:36px;height:36px}.ActiveSessionsCard_cardTitle__W8wvp{font-size:1rem}.ActiveSessionsCard_cardSubtitle__6PhLe{font-size:.75rem}.ActiveSessionsCard_expandButton__B_f18{width:28px;height:28px}.ActiveSessionsCard_deleteConfirmActions__OzGTG{flex-direction:column;gap:8px}.ActiveSessionsCard_deleteConfirmCancel__d9F_P,.ActiveSessionsCard_deleteConfirmYes__ds6re{width:100%}}.create_errorContainer__2G50r,.create_loadingContainer__5Lgx0{width:100%;max-width:880px;margin:0 auto;min-height:320px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;transition:all .3s;padding:0;border:1px solid #e2e5f1}.create_errorContainer__2G50r:before,.create_loadingContainer__5Lgx0:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;z-index:1}.create_loadingContainer__5Lgx0{display:flex;justify-content:center;align-items:center}.create_loadingContainer__5Lgx0:before{background:linear-gradient(90deg,#4149ee,#4c9fe5)}.create_loadingContent__K6LR_{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.create_spinner__Z_mkH{font-size:1.5rem;color:#4149ee;animation:create_spin__cu9SN 1.5s linear infinite}@keyframes create_spin__cu9SN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create_loadingTitle__bAgq4{font-size:1.75rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(90deg,#4149ee,#4c9fe5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.create_loadingText__MNReX{color:#666;font-size:1rem;max-width:500px;line-height:1.5;margin:0 auto;opacity:.8;animation:create_pulse__YaikU 2s ease-in-out infinite}@keyframes create_pulse__YaikU{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.create_minimalLoader__1uJd5{display:flex;align-items:center;justify-content:center;padding:2rem;width:100%;min-height:150px}.create_minimalLoader__1uJd5 span{margin-left:10px;color:#666;font-size:.95rem;opacity:.8}.create_errorContainer__2G50r{display:flex;justify-content:center;align-items:center}.create_errorContainer__2G50r:before{background:linear-gradient(135deg,#e74c3c,#c0392b)}.create_errorContent__5Sdno{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.create_errorIcon__J_HZg{font-size:4rem;color:#e74c3c;margin-bottom:1.5rem;animation:create_shake__V1RS1 .5s linear 1}@keyframes create_shake__V1RS1{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.create_errorTitle__y4tLr{font-size:1.75rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#e74c3c,#c0392b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.create_errorMessage__dwrQw{color:#666;font-size:1rem;max-width:500px;line-height:1.5;margin:0 auto 1.5rem}.create_retryButton__ZyKmg{padding:.75rem 2rem;border:none;background:linear-gradient(90deg,#4149ee,#4c9fe5);color:#fff;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s;box-shadow:0 10px 20px rgba(65,73,238,.15);position:relative;overflow:hidden}.create_retryButton__ZyKmg:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));transition:all .5s}.create_retryButton__ZyKmg:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(65,73,238,.25)}.create_retryButton__ZyKmg:hover:before{left:100%}.create_retryButton__ZyKmg:active{transform:translateY(1px)}@media(max-width:768px){.create_errorContent__5Sdno,.create_loadingContent__K6LR_{padding:2rem 1.5rem}.create_errorTitle__y4tLr,.create_loadingTitle__bAgq4{font-size:1.5rem}.create_errorIcon__J_HZg,.create_spinner__Z_mkH{font-size:3rem;margin-bottom:1rem}}@media(max-width:480px){.create_errorContent__5Sdno,.create_loadingContent__K6LR_{padding:1.5rem 1rem}.create_errorTitle__y4tLr,.create_loadingTitle__bAgq4{font-size:1.35rem}.create_errorMessage__dwrQw,.create_loadingText__MNReX{font-size:.9rem}.create_errorIcon__J_HZg,.create_spinner__Z_mkH{font-size:2.5rem}.create_retryButton__ZyKmg{padding:.65rem 1.5rem;font-size:.9rem}}.RussiaMessage_overlay__WnF0X{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.RussiaMessage_popup__qSQWg{background:white;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:520px;position:relative;overflow:hidden;padding:0}.RussiaMessage_closeButton__TYQsp{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.1);border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;z-index:5;transition:background-color .2s}.RussiaMessage_header__7P_nz{background:linear-gradient(135deg,#4149EE,#4C9FE5);padding:1.5rem;color:white;text-align:center;position:relative;overflow:hidden}.RussiaMessage_header__7P_nz:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.15),transparent 80%);opacity:.6}.RussiaMessage_iconContainer__tDRw7{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative;box-shadow:0 0 0 8px rgba(255,255,255,.1)}.RussiaMessage_headerIcon__YEAtp{font-size:2rem;color:white}.RussiaMessage_title__zKSbJ{font-size:1.5rem;margin:0;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1);color:white}.RussiaMessage_content__43NKW{padding:1.5rem}.RussiaMessage_message__OceT8{color:#4a5568;line-height:1.5;margin-bottom:1rem;font-size:.95rem}.RussiaMessage_prizes__QsLpB{background:rgba(65,73,238,.05);border-radius:12px;padding:1.25rem;margin:1rem 0;border:1px solid rgba(65,73,238,.1)}.RussiaMessage_prizeItem__U07vK{display:flex;align-items:center;margin-bottom:.75rem}.RussiaMessage_prizeItem__U07vK:last-child{margin-bottom:0}.RussiaMessage_prizeIconWrapper__gbr5m{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4149EE,#4C9FE5);display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.RussiaMessage_prizeIcon__fyHlt{color:white;font-size:1rem}.RussiaMessage_prizeText__N4vVp{flex:1 1;font-size:.95rem}.RussiaMessage_actions__jINVc{display:flex;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.05);background:#f9fafc;gap:.75rem}.RussiaMessage_laterButton___luDx{padding:.7rem 1.25rem;border:1px solid #e2e8f0;background:white;border-radius:8px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s}.RussiaMessage_laterButton___luDx:hover{background:#f8fafc;border-color:#cbd5e0}.RussiaMessage_donateButton__oswbm{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;background:linear-gradient(135deg,#4149EE,#4C9FE5);color:white;border-radius:8px;font-weight:600;text-decoration:none;position:relative;overflow:hidden;transition:all .3s;border:none;cursor:pointer}.RussiaMessage_donateButton__oswbm:hover{color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(65,73,238,.25)}.RussiaMessage_donateButton__oswbm:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0));transition:all .8s}.RussiaMessage_donateButton__oswbm:hover:before{left:100%}.RussiaMessage_donateIcon__q7XZl{font-size:1rem}.RussiaMessage_arrowIcon__XljtE{font-size:.7rem;margin-left:.25rem}@media (max-width:640px){.RussiaMessage_actions__jINVc{flex-direction:column}.RussiaMessage_iconContainer__tDRw7{width:50px;height:50px}.RussiaMessage_headerIcon__YEAtp{font-size:1.5rem}.RussiaMessage_title__zKSbJ{font-size:1.25rem}}.dashboard_premiumBadge__4r1Rb{position:relative;top:125px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;z-index:99999}.dashboard_profileImg__4gCGh{width:150px;height:150px;background:-webkit-linear-gradient(5deg,#4044ee,#4da8e4)}.dashboard_profileImgText__MvAEi{font-size:70px;padding-top:25px;letter-spacing:7px!important;background:-webkit-linear-gradient(5deg,#bfbfe0,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-decoration:underline}.dashboard_sessionImg__qvkj_{max-height:3rem;max-width:3rem}.dashboard_editButton__MD8Tz{font-size:15px;padding:2px 10px;margin-bottom:5px;float:right;margin-right:5px}.dashboard_emailTooltipContainer__5Pxe1{position:relative;display:inline-block;width:100%}.dashboard_emailTooltip__J62pt{visibility:hidden;width:250px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-125px;opacity:0;transition:opacity .3s}.dashboard_emailTooltip__J62pt:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid rgba(0,0,0,0);border-top-color:#555}.dashboard_workspaceCard__3v_T8{transition:transform .2s ease,box-shadow .3s ease;overflow:hidden;border-radius:.6rem}.dashboard_workspaceCard__3v_T8:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.dashboard_workspaceCard__3v_T8.dashboard_active__iK5iJ{border-color:#4044ee!important;border-width:2px!important;background:linear-gradient(180deg,rgba(240,242,255,.5),rgb(255,255,255))}.dashboard_workspaceHeader__oNZpr{display:flex;align-items:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:.75rem}.dashboard_workspaceIcon__QlSX3{width:48px;height:48px;object-fit:contain;border-radius:8px;background-color:#f8f9fa;padding:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.dashboard_statusBadge__yUYj5{position:absolute;top:10px;right:10px;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;gap:.25rem}.dashboard_infoSection__MSJ70{background:linear-gradient(145deg,rgba(250,251,254,.9),rgba(244,246,252,.7));border-radius:.8rem;padding:1rem;margin:.75rem 0;box-shadow:0 4px 15px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8);border:1px solid rgba(230,235,245,.8);position:relative;overflow:hidden}.dashboard_infoSection__MSJ70:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,rgba(255,255,255,0),rgba(255,255,255,.1),rgba(255,255,255,0));z-index:0;pointer-events:none}.dashboard_workspaceId__V157w{font-family:Fira Code,Consolas,monospace;font-size:.85rem;background:linear-gradient(90deg,rgba(240,240,250,.8),rgba(245,245,255,.5));padding:.5rem .75rem;border-radius:.4rem;word-break:break-all;color:#404050;border:1px solid rgba(200,210,230,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.02);position:relative;letter-spacing:.03em}.dashboard_metaItem__gGbmy{display:inline-flex;align-items:center;background-color:hsla(0,0%,100%,.7);margin-right:.5rem;margin-bottom:.5rem;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.02)}.dashboard_connectButton__IrTUr{background:linear-gradient(90deg,#4044ee,#5d8cf7);border:none;box-shadow:0 3px 6px rgba(64,68,238,.2);transition:all .2s ease}.dashboard_connectButton__IrTUr:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(64,68,238,.3);background:linear-gradient(90deg,#3237e0,#4a7ef5)}.dashboard_connectButton__IrTUr:disabled{background:linear-gradient(90deg,#a0a0a0,#c0c0c0);box-shadow:none;opacity:.7}.dashboard_timestamp__FIm_S{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#5a6474;margin-right:1.25rem;margin-bottom:.5rem;position:relative;padding:.25rem 0}.dashboard_timestamp__FIm_S svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.incognitoDomain_incognitoCard__R152h{display:flex;flex-direction:row;align-items:flex-start;padding:1.5rem;margin-bottom:2rem;border-radius:.75rem;background-color:#f3f6ff;border:1px solid #e2e5f1;position:relative;overflow:hidden}@media(max-width:768px){.incognitoDomain_incognitoCard__R152h{flex-direction:column;align-items:center}}.incognitoDomain_incognitoCard__R152h.incognitoDomain_premiumLocked___80iQ{background-color:#f3f6ff;border:1px solid #e2e5f1}.incognitoDomain_iconWrapper__eIdvD{display:flex;justify-content:center;margin-right:1.5rem;margin-top:.5rem}@media(max-width:768px){.incognitoDomain_iconWrapper__eIdvD{margin-right:0;margin-bottom:1rem}}.incognitoDomain_iconBackground__TiXzb{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#4044ee,#4da8e4);color:#fff}.incognitoDomain_icon__5kyeG{font-size:1.75rem}.incognitoDomain_contentWrapper__dc7vS{flex:1 1}@media(max-width:768px){.incognitoDomain_contentWrapper__dc7vS{text-align:center}}.incognitoDomain_description__sxg8g{color:#495057;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.incognitoDomain_domainInputGroup__TMobx{display:flex;flex-direction:column;gap:.75rem;position:relative}.incognitoDomain_inputWrapper__WRKQB{flex:1 1;position:relative}.incognitoDomain_domainInput__EWq5y{width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid #e2e5f1;border-radius:.5rem;background-color:#fff;color:#495057;height:2.5rem}.incognitoDomain_domainInput__EWq5y:disabled{cursor:not-allowed;opacity:.9}.incognitoDomain_domainInput__EWq5y::placeholder{color:#adb5bd;opacity:.8}.incognitoDomain_domainInput__EWq5y:focus{outline:none;border-color:#4044ee}.incognitoDomain_buttonGroup__3iuBx{display:flex;gap:.75rem;justify-content:flex-end}@media(max-width:768px){.incognitoDomain_buttonGroup__3iuBx{justify-content:center;margin-top:.75rem}}.incognitoDomain_actionButton__39UYK{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#fff;border:1px solid #e2e5f1;color:#4044ee;cursor:pointer;transition:all .2s ease}.incognitoDomain_actionButton__39UYK:disabled{opacity:.6;cursor:not-allowed}.incognitoDomain_actionButton__39UYK.incognitoDomain_refreshButton__k3nPC{background:#4044ee;color:#fff;border:none}.incognitoDomain_actionButton__39UYK.incognitoDomain_copied__Qc6Di{background-color:#2a9d8f;color:#fff;border-color:#2a9d8f}.incognitoDomain_copyStatus__BTu5w{position:absolute;bottom:-1.8rem;left:.5rem;display:flex;align-items:center;color:#2a9d8f;font-size:.8rem;gap:.3rem}.incognitoDomain_copyStatus__BTu5w svg{font-size:1rem}.incognitoDomain_errorMessage__KKWKi{display:flex;align-items:center;margin-top:1rem;color:#e63946;font-size:.85rem;gap:.3rem;padding:.5rem .75rem;background-color:#ffecee;border-radius:.5rem}.incognitoDomain_errorMessage__KKWKi svg{font-size:1.2rem}.incognitoDomain_successMessage__iesOF{display:flex;align-items:center;margin-top:1rem;color:#2a9d8f;font-size:.85rem;gap:.3rem;padding:.5rem .75rem;background-color:#e8f7f5;border-radius:.5rem}.incognitoDomain_successMessage__iesOF svg{font-size:1.2rem}.incognitoDomain_premiumBanner__SIX_0{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;margin-top:1rem;border-radius:.5rem;background-color:#4044ee;color:#fff;font-weight:500;border:none}.incognitoDomain_premiumBanner__SIX_0 .incognitoDomain_premiumIcon__RiAsI{font-size:1.2rem}.incognitoDomain_generateButton__Urb27{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:.5rem;background-color:#4044ee;color:#fff;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease;margin-bottom:1rem;width:100%}.incognitoDomain_generateButton__Urb27:hover{background-color:#3438ca}.incognitoDomain_generateButton__Urb27:disabled{opacity:.6;cursor:not-allowed}.incognitoDomain_generateButton__Urb27 .incognitoDomain_buttonIcon__8Lp_3{font-size:1.2rem}.incognitoDomain_regenerateLink__45MR0{display:inline-block;background:none;border:none;color:#4044ee;font-size:.85rem;padding:.5rem 0;margin-top:.5rem;cursor:pointer;text-decoration:underline}.incognitoDomain_regenerateLink__45MR0:hover{color:#3438ca}.incognitoDomain_regenerateLink__45MR0:disabled{opacity:.6;cursor:not-allowed}.incognitoDomain_loadingContainer__TYJv_{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:2rem 0;gap:1rem;color:#495057}.incognitoDomain_loadingContainer__TYJv_ .incognitoDomain_loadingSpinner__ilRUd{font-size:2rem;color:#4044ee;animation:incognitoDomain_spin__0z72z 1s linear infinite}@keyframes incognitoDomain_spin__0z72z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(min-width:768px){.incognitoDomain_domainInputGroup__TMobx{flex-direction:row;align-items:center}.incognitoDomain_buttonGroup__3iuBx{margin-left:.75rem;flex-shrink:0}.incognitoDomain_actionButton__39UYK{height:2.5rem}}.newsletter_newsletterContainer__mc_NL{position:relative;margin:2rem 0}.newsletter_newsletterCard__RNdP_{display:flex;border-radius:.5rem;overflow:hidden;background-color:#fff;border:1px solid #e2e5f1;min-height:180px;position:relative}@media(max-width:768px){.newsletter_newsletterCard__RNdP_{flex-direction:column;align-items:center;text-align:center}}.newsletter_iconWrapper__z9pIu{display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#f3f6ff}@media(max-width:768px){.newsletter_iconWrapper__z9pIu{width:100%;padding:1.25rem 0}}.newsletter_iconBackground__ODmTi{background-color:rgba(46,106,208,.15);border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.newsletter_iconBackground__ODmTi{width:60px;height:60px}}.newsletter_icon__A65s8{color:#2e6ad0;font-size:2rem}.newsletter_contentWrapper__EHSTc{flex:1 1;padding:1.5rem;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.newsletter_contentWrapper__EHSTc{padding:1.25rem}}.newsletter_title__zM_aq{font-size:1.25rem;margin-bottom:.75rem;color:var(--bs-gray-800);font-weight:600}.newsletter_description__WUfPu{color:var(--bs-gray-700);line-height:1.5;margin-bottom:1.25rem;font-size:.9rem}.newsletter_subscribeButton__1rjs4,.newsletter_unsubscribeButton__GW2KU{padding:.375rem .75rem;border-radius:.375rem;font-weight:500;font-size:.9rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.newsletter_subscribeButton__1rjs4:disabled,.newsletter_unsubscribeButton__GW2KU:disabled{opacity:.65;cursor:not-allowed}.newsletter_subscribeButton__1rjs4{background-color:#2e6ad0;border:1px solid #2e6ad0;color:#fff}.newsletter_subscribeButton__1rjs4:hover:not(:disabled){background-color:#2559b3;border-color:#2559b3}.newsletter_subscribeButton__1rjs4:active:not(:disabled){background-color:#1f4c99;border-color:#1f4c99}.newsletter_unsubscribeButton__GW2KU{background-color:rgba(0,0,0,0);color:var(--bs-gray-700);border-width:1px;border-color:rgba(109,125,153,.6078431373);border-radius:.375rem}.newsletter_unsubscribeButton__GW2KU:hover:not(:disabled){background-color:var(--bs-gray-200);color:var(--bs-gray-800)}.newsletter_spinner__W5dsG{animation:newsletter_spin__uUaIa 1s linear infinite;margin-right:.5rem}@keyframes newsletter_spin__uUaIa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.newsletter_feedbackContainer__7zk2_{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.1)}.newsletter_feedbackMessage__mXF88{display:flex;align-items:center;font-size:.875rem;color:var(--bs-gray-700)}.newsletter_feedbackMessage__mXF88.newsletter_success__dFd4_{color:#2e6ad0}.newsletter_feedbackMessage__mXF88.newsletter_error__N1a25{color:#dc3545}.newsletter_feedbackIcon__rrdX0{margin-right:.5rem;font-size:1.125rem}.newsletter_subscribedContent__tPj4V,.newsletter_unsubscribedContent__anhDz{width:100%}.newsletter_statusIndicator__Q6KcV{position:absolute;top:1rem;right:1rem;padding:.25rem .5rem;border-radius:2rem;font-size:.75rem;font-weight:500}.newsletter_statusIndicator__Q6KcV.newsletter_active__IczcS{background-color:rgba(46,106,208,.15);color:#2e6ad0}.newsletter_statusIndicator__Q6KcV.newsletter_inactive__6bkIz{background-color:rgba(108,117,125,.15);color:#6c757d} \ No newline at end of file diff --git a/browser.lol/apple-icon7406.png b/browser.lol/apple-icon7406.png new file mode 100644 index 0000000000000000000000000000000000000000..f413b662748869c60a85fc40009d56036a0ba9ea Binary files /dev/null and b/browser.lol/apple-icon7406.png differ diff --git a/browser.lol/auth.html b/browser.lol/auth.html new file mode 100644 index 0000000000000000000000000000000000000000..dc6da58af4f5d20af947cc8bf1bd8c7ae2a4eb51 --- /dev/null +++ b/browser.lol/auth.html @@ -0,0 +1,7 @@ + + + +Auth - Browser.lol

Welcome Back!

Don't have an account yet? Register here.

Forgot your password?
Or sign in with your social network

Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/auth/register.html b/browser.lol/auth/register.html new file mode 100644 index 0000000000000000000000000000000000000000..039a1dcc7e9bcead71db334abfbcb56cd6b13655 --- /dev/null +++ b/browser.lol/auth/register.html @@ -0,0 +1,7 @@ + + + +Auth - Browser.lol

Welcome!

Already have an account? Login here.

too short

Forgot your password?
Or sign in with your social network

Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/auth/reset.html b/browser.lol/auth/reset.html new file mode 100644 index 0000000000000000000000000000000000000000..330c15cb01ef03e359e1063645bde1d623c65001 --- /dev/null +++ b/browser.lol/auth/reset.html @@ -0,0 +1,7 @@ + + + +Auth - Browser.lol

One-Time Login

Don't have an account yet? Register here.

Login with Password instead?

Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog.html b/browser.lol/blog.html new file mode 100644 index 0000000000000000000000000000000000000000..4a31541a5d2f92904d1642d38af981d5c572da09 --- /dev/null +++ b/browser.lol/blog.html @@ -0,0 +1,7 @@ + + + +Freely available Web-Based Virtual Browser - Browser.lol

Latest Blogposts

API Documentation

Learn how to use the Browser.lol API to manage your virtual browser workspaces programmatically.

12.05.2025
By Browser.lol

The Importance of Mobile-First Design in Web Development

The rise of mobile devices has dramatically changed the way people access the internet. With more than half of all internet traffic now coming from mobile devices, it's more important than ever for web developers to prioritize mobile-first design. Mobile-first design refers to a design approach that starts with the design of a website or application for mobile devices, before expanding to larger screens such as desktops.

31.12.2022
By Browser.lol

The Benefits of Progressive Web Apps (PWA)

With the growing trend of mobile and web applications, it's important to understand the various options available and the benefits they offer. One such option is Progressive Web Apps (PWA), which are a combination of web and mobile apps that provide a native app-like experience to users. In this article, we'll explore the advantages of PWAs and why they're becoming an increasingly popular choice for businesses.

30.12.2022
By Browser.lol

Building Accessible Websites: Guidelines and Best Practices

The web is a powerful tool that has the potential to reach millions of people around the world. However, if websites are not built with accessibility in mind, many users, including those with disabilities, may not be able to fully utilize the web's potential. In this blog post, we will explore the importance of accessibility and provide guidelines and best practices for building accessible websites.

06.12.2022
By Browser.lol

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

02.12.2022
By Browser.lol

The Future of Online Shopping: Key Trends and Technologies

Online shopping has come a long way since its inception, and it has revolutionized the way we buy and sell goods and services. From the early days of e-commerce to the present day, online shopping has been shaped by changing consumer behavior and technological advancements. As we move into the future, there are a number of key trends and technologies that are poised to transform the way we shop online. In this blog post, we will explore some of the most exciting and impactful trends and technologies that are shaping the future of online shopping.

01.12.2022
By Browser.lol

The Evolution of Browsing Technology

The internet has become an integral part of our daily lives, and browsing the web has become a routine task for many of us. However, as we continue to rely more and more on the internet, it is important to be aware of the potential risks and threats to our privacy and security. From increasing online data breaches and hacking attempts, to the misuse of personal data, there are many dangers that we need to be aware of when browsing the web. In this blog post, we will explore the importance of privacy and security in browsing, and discuss some of the key trends and technologies that are shaping the future of the internet.

21.06.2022
By Browser.lol

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

02.03.2022
By Browser.lol

Understanding Web Development Security and How to Protect Your Website

Web development security is an essential aspect of creating and maintaining a website. A secure website helps to protect sensitive information and ensure the privacy of users. In today's digital age, websites are vulnerable to various types of cyber threats, such as hacking, phishing, and malware. As a web developer, it is important to understand the importance of web development security and how to protect your website from these threats.

23.01.2022
By Browser.lol

Everything you need to know about virtual Browsers

A virtual browser is a software application that allows users to surf the web in a separate container isolated from the main operating system. This helps prevent tracking, viruses, and malware from affecting the user's device. Virtual browsers, such as Browser.lol, do not allow JavaScript to run on the device and are not easily traceable to the individual user, thus providing greater privacy protection.

23.01.2022
By Browser.lol

What is a sandboxed environment?

The term 'sandbox' is an interesting term used in the technical field. The word means something like isolation, where actions take place in an environment that is separate from the host system or the surrounding environment. Sandbox systems are usually used in development and testing environments where applications can be run and tested without affecting the host system or environment.

20.01.2022
By Browser.lol

Desktop Browsers on the go

As the use of mobile devices continues to increase, it is becoming increasingly important for websites to be optimized for use on these devices. However, there are still many websites that have not yet been updated to meet the demands of mobile users. This can lead to a frustrating experience for users who are attempting to access these sites on their mobile devices. Additionally, the mobile versions of popular browsers often lack many of the features that are available on the desktop versions of these browsers.

02.01.2022
By Browser.lol

Ensuring Secure Browsing

We ensure that all connections from you to our servers are securely established through the use of a 256-bit encrypted socket connection. This type of connection is nothing more than a VNC connection that is readable by your browser, ensuring that any browsing data remains private and cannot be accessed or intercepted by any third parties.

02.01.2022
By Browser.lol

Exploring the Options: How to Access Blocked Websites

Have you ever found yourself in a situation where you wanted to access a website but it was blocked, either due to a restricted network like school, work, or public wifi or because the site had banned your IP address? This can be frustrating, but don't worry! There are several ways to bypass these restrictions. In this blog post, we'll take a detailed look at the most common methods for accessing blocked websites, including their advantages and disadvantages.

24.12.2021
By Browser.lol

The Benefits of Using Browser.lol

Browser.lol is a virtual remote browser that is displayed within your current browser window. This innovative tool offers several advantages, and in this blog, we will highlight the top five benefits of using Browser.lol.

21.12.2021
By Browser.lol

5 Compelling Reasons to Embrace a Virtual Browser

Curious about virtual browsers? You're in the right place! Discover what a virtual browser is, how it operates by running on a remote server and displaying in your current browser, and the significant advantages this technology offers across 5 key areas: security, privacy, convenience, performance, and anonymity.

20.12.2021
By Browser.lol
   Back to top

Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/5-reasons-for-virtual-browser.html b/browser.lol/blog/5-reasons-for-virtual-browser.html new file mode 100644 index 0000000000000000000000000000000000000000..0c14feb8f504d4dd05c7e206b379d67bce7d280b --- /dev/null +++ b/browser.lol/blog/5-reasons-for-virtual-browser.html @@ -0,0 +1,7 @@ + + + +5 Compelling Reasons to Embrace a Virtual Browser - Browser.lol

5 Compelling Reasons to Embrace a Virtual Browser

Curious about virtual browsers? You're in the right place! Discover what a virtual browser is, how it operates by running on a remote server and displaying in your current browser, and the significant advantages this technology offers across 5 key areas: security, privacy, convenience, performance, and anonymity.

General
Published at 20.12.2021

Demystifying the Virtual Browser

Imagine a web browser that doesn't live on your computer or phone, but instead runs securely on a powerful remote server. You interact with this browser seamlessly through your own, controlling it as if it were right there. This is the essence of a virtual browser – a technology offering a surprising array of benefits. But why should you consider using one? Let's explore compelling reasons that highlight the power and practicality of virtual browsing.

🔧 Understanding the Flow

So, how does this magic happen? It's a clever interplay between your device and a remote server:

1. Your Input

You click or type in your local browser.

2. Remote Server

Input is sent securely. Server launches an isolated browser.

3. Web Interaction

Remote browser accesses the web & renders the site.

4. Visual Stream

Rendered visuals are streamed back to your local browser.

You see and interact with the website, but the heavy lifting and potential risks remain safely contained on the remote server.


✨ 1. Instant & Effortless Setup

Forget complex installations or configurations. Services like Browser.lol allow you to launch a fully functional, secure virtual browser with just a single click. Unlike traditional VPNs or proxy setups that often require software installation and tweaking settings, a virtual browser works directly within your existing web browser.

This inherent simplicity makes it incredibly accessible. Whether you're on a desktop, laptop, tablet, or even a smartphone, if you have a modern browser and an internet connection, you're ready to go. It automatically provides benefits like a different IP address without any user intervention, streamlining the path to a more secure and versatile browsing experience.


🛡️ 2. Fortified Security Barrier

Navigate the riskier corners of the web with confidence. Since the virtual browser runs in an isolated environment on a remote server, any malicious code, viruses, or tracking scripts encountered remain contained. They simply cannot reach or infect your local device. Think of it as a digital sandbox – you can explore freely without bringing unwanted dangers home.

The connection itself adds another layer of protection. Data between your browser and the virtual browser server is typically encrypted (often via secure WebSockets), shielding it from eavesdropping on your local network. While the virtual browser then accesses the target website (ideally via HTTPS), the crucial link back to your device remains secured and isolated.


🕵️ 3. Enhanced Anonymity & Obscurity

Reduce your digital footprint significantly. When you browse through a virtual browser, websites see the IP address and browser fingerprint of the remote server, not your own. This makes it much harder for advertising networks and tracking services to build a profile based on your location or device specifics.

While it's not a replacement for operational security (logging into personal accounts will still identify you to that service), it provides a substantial degree of separation for general browsing. It helps in circumventing geo-restrictions and accessing content as if you were browsing from the server's location, adding another layer of obscurity.


🦅 4. Performance & Resource Independence

Your local device's processing power or internet speed becomes less of a bottleneck for the browsing *experience* itself. The virtual browser runs on powerful cloud infrastructure, often boasting high-speed internet connections (up to 1Gbps or more). This means websites load quickly within the virtual session, regardless of your local bandwidth limitations.

While a stable, low-latency connection from your device to the server is crucial for a smooth *viewing* experience (to avoid lag in seeing the remote display), the actual web rendering and processing happen remotely. This can be particularly beneficial on older or less powerful devices.


📑 5. True Session Privacy (Ephemeral Nature)

What happens in the virtual browser, stays (and disappears with) the virtual browser. Reputable services operate on an ephemeral model: once you close your session, the entire virtual environment – including browsing history, cookies, downloaded files, and cache – is completely destroyed.

This commitment to data minimization means no persistent logs of your activity are kept on the server side. It offers a clean slate every time, ensuring that your temporary browsing sessions leave no lasting trace. Remember, however, that any data you *voluntarily* submit to websites (like login credentials or form data) is still subject to that website's privacy policy.


Beyond the Basics: Practical Use Cases

These core benefits translate into numerous practical applications, making virtual browsers versatile tools:

  • Safely opening suspicious email links or unknown URLs without risk to your device.
  • Accessing geo-restricted content, news sites, or streaming services available in other regions.
  • Testing website appearance, functionality, or ad placements from different geographical locations or network conditions.
  • Performing security research, vulnerability scanning, or penetration testing in a completely isolated sandbox.
  • Using desktop browser extensions or accessing desktop versions of websites on mobile devices or tablets.
  • Bypassing restrictive network filters in workplaces or schools (use responsibly and ethically).

🤔 Important Considerations

While powerful, virtual browsers aren't a silver bullet for every scenario. The quality of your experience heavily depends on your internet connection's latency to the server; high latency can cause noticeable lag.

They might not be ideal for high-bandwidth, real-time activities like intensive gaming or high-definition video editing directly within the browser. Also, remember that while the *browser session* is isolated and ephemeral, logging into personal accounts still identifies you to those specific services. Always choose reputable providers with clear privacy policies.

Is a Virtual Browser Right for You?

Virtual browsers offer a potent combination of simplicity, robust security, enhanced privacy, and testing capabilities. They serve as an excellent tool for anyone looking to navigate the web more safely, access content without restrictions, ensure consistency across platforms, or simply reduce their digital trail. While mindful of connection quality and specific use cases, the fundamental advantages make virtual browsing a valuable addition to any internet user's toolkit.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/api-docs.html b/browser.lol/blog/api-docs.html new file mode 100644 index 0000000000000000000000000000000000000000..8efca51280a4d5a3760ee7eb2d3dab17d92a6bb4 --- /dev/null +++ b/browser.lol/blog/api-docs.html @@ -0,0 +1,126 @@ + + + +API Documentation - Browser.lol

API Documentation

Learn how to use the Browser.lol API to manage your virtual browser workspaces programmatically.

API
Published at 12.05.2025

API Access & Authentication

Access to the Browser.lol API requires a specific subscription plan and is not included in the standard or premium tiers. If you are interested in leveraging our API for programmatic workspace management, please contact our support team to discuss custom plans and access.

Generating an API Key

To generate an API key, follow these steps:

  1. Log in to your Browser.lol account.
  2. Navigate to your Dashboard.
  3. Click on "API Keys" in the left-hand sidebar menu.
  4. In the "Create New API Key" modal window:
    • Optionally, enter a descriptive name for your key (e.g., "My Integration").
    • Optionally, set an expiration date. If left blank, the key will not expire.
  5. Click "Generate API Key".
  6. Your new API key will be displayed only once. Make sure to copy and store it securely. You will not be able to retrieve it again.

All API requests must include the API key in the Authorization header as a Bearer token:

Authorization Header

Authorization: Bearer YOUR_API_KEY

API Base URL

All API endpoints can be accessed through the base domain: api.browser.lol

For example, to access the /v7/workspace/data endpoint, you would make a request to https://api.browser.lol/v7/workspace/data

Custom API Domain

Enterprise customers can request a custom API domain (e.g., api.your-company.com) for their API integration. To set up a custom API endpoint with your own domain, please contact our support team. Custom domains provide additional branding consistency and can help with network security policies in corporate environments.

API Endpoints

GET/v7/user/api

Get API Usage Statistics

Retrieves API usage statistics and limits for the authenticated user, including quota information and current usage in the billing cycle.

Headers

  • Authorization: Bearer token (e.g., Bearer YOUR_API_KEY). (Required)

Success Response (200 OK)

Content-Type: application/json

{
+  "status": "ok",
+  "contact": "[email protected]",
+  "api_quota": 1000,
+  "api_cycle_start": "2023-10-01T00:00:00Z",
+  "api_cycle_end": "2023-11-01T00:00:00Z",
+  "api_used": 150,
+  "api_remaining": 850,
+  "api_available": true
+}

Response Field Descriptions

  • status: "ok" when the request is successful
  • contact: The user's email address
  • api_quota: The total count of API calls allowed in the user's plan
  • api_cycle_start: The start date of the current billing/counting cycle
  • api_cycle_end: The end date of the current billing cycle
  • api_used: The count of API calls used in the current billing cycle
  • api_remaining: The number of API calls remaining in the current cycle
  • api_available: Boolean indicating if the API is available for use (true if remaining credits are bigger than 0)

Error Responses

Content-Type: application/json

// Example: Unauthorized
+{
+  "status": "error",
+  "message": "Authentication failed."
+}
+
+// Example: Server or database error
+{
+  "status": "error",
+  "message": "An internal server error occurred."
+}
GET/v7/workspace/data

Get Workspace Data

Retrieves a list of workspaces (virtual machines) associated with the authenticated user, created within the last month. Optionally, provide a specific workspace id as a query parameter to retrieve data for only that workspace.

Headers

  • Authorization: Bearer token. (Required)

Query Parameters

  • id (String): The unique identifier of a specific workspace (VM). If provided, only data for this workspace will be returned. (Optional)

Success Response (200 OK)

The data array will contain one object if an id was specified, or multiple objects if no id was provided.

Content-Type: application/json

{
+  "status": "ok",
+  "data": [
+    {
+      "id": "brl-v-v7-*********XXXXXXX", // Masked ID
+      "created": "2023-10-27T11:00:00Z",
+      "updated": "2023-10-27T11:05:00Z",
+      "server": "srv1",
+      "name": "Chrome",
+      "picture": "https://browser.lol/img/collection/browser/chrome.png",
+      "description": "Fast Google browser with extensive extensions.",
+      "lastseen": "2025-04-22T11:05:00Z",
+      "status": "running",
+      "layout": "us",
+      "language": "en",
+      "lastseen_timeout": 3600, // Time in seconds
+      "renew_timeout": 7200, // Time in seconds
+      "max_timeout": 86400, // Time in seconds
+      "renewed": "2025-04-22T11:05:00Z"
+    }
+  ]
+}

Error Responses

Content-Type: application/json

// Example: Database Error
+{
+  "status": "error",
+  "message": "Database error occurred." // Or specific error message
+}
+
+// Example: Workspace not found (if ID provided)
+{
+  "status": "error",
+  "message": "VM not found or access denied."
+}
POST/v7/workspace/create

Create Workspace

Creates a new virtual browser session (workspace/VM) based on the provided parameters.

Headers

  • Authorization: Bearer token. (Required)
  • Content-Type: application/json. (Required)

Body Parameters

Content-Type: application/json

{
+  "browser": "chrome", // Image ID (See /image/data Endpoint) (Required)
+  "url": "https://browser.lol", // Initial URL (Optional)
+  "language": "en-US", // Browser interface language code (Optional)
+  "layout": "us", // Keyboard layout (Optional)
+}
  • browser (String): ID of the browser image to use. Can be retrieved from the /image/data Endpoint (Required)
  • url (String): Initial URL to load. (Optional)
  • language (String): Language code (e.g., 'en-US', 'de-DE'). (Optional)
  • layout (String): Keyboard layout (e.g., 'us', 'de'). (Optional)
  • lang (String): Spell check language (e.g., 'en', 'de'). (Optional)

Success Response (200 OK)

Content-Type: application/json

{
+  "status": "ok",
+  "workspaceName": "brl-v-v7-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // Unique ID of the created workspace
+}

Error Responses

Content-Type: application/json

// Example: Missing required field
+{ "status": "denied", "message": "Missing required fields." }
+
+// Example: Invalid browser ID
+{ "status": "denied", "message": "Invalid browser specified." }
+
+// Example: Rate limit exceeded or security check failed (less common for dedicated API plans)
+{ "status": "insecure", "message": "Security check failed." }
+
+// Example: Premium browser requested without permission (if applicable to API plan)
+{ "status": "denied", "message": "Subscription does not allow this browser." }
+
+// Example: Concurrent session limit reached
+{
+    "status": "denied",
+    "message": "You have reached your limit of 1 concurrent browser sessions. Please close existing sessions or upgrade your plan."
+}
+
+// Example: Server error during creation
+{ "status": "error", "message": "Failed to create workspace." }
GET/v7/image/data

Get Available Browser Images

Retrieves a list of all available browser images that can be used when creating workspaces.

Headers

  • Authorization: Bearer token. (Required)

Success Response (200 OK)

Content-Type: application/json

{
+  "status": "ok",
+  "images": [
+    {
+      "id": "chrome",
+      "name": "Chrome",
+      "picture": "https://browser.lol/img/collection/browser/chrome.png",
+      "description": "Fast Google browser with extensive extensions.",
+      "enabled": true,
+      "premium": false
+    },
+    {
+      "id": "firefox",
+      "name": "Firefox",
+      "picture": "https://browser.lol/img/collection/browser/firefox.png",
+      "description": "Privacy-focused Mozilla browser.",
+      "enabled": true,
+      "premium": false
+    },
+    // Additional browser images...
+  ]
+}

Response Field Descriptions

  • status: "ok" when the request is successful
  • images: Array of available browser image objects
  • images[].id: Unique identifier of the browser image (used in creating workspaces)
  • images[].name: Display name of the browser
  • images[].picture: URL to the browser icon/logo
  • images[].description: Short description of the browser
  • images[].enabled: Boolean indicating if the browser is currently available
  • images[].premium: Boolean indicating if the browser requires a premium subscription

Error Responses

Content-Type: application/json

// Example: Database Error
+{
+  "status": "error",
+  "message": "Database error occurred."
+}
+
+// Example: Authentication Error
+{
+  "status": "error",
+  "message": "Authentication failed."
+}
POST/v7/workspace/remove

Remove Workspace

Marks an existing workspace (virtual machine) for deletion. The actual removal is handled by a background process.

Headers

  • Authorization: Bearer token. (Required)
  • Content-Type: application/json. (Required)

Body Parameters

Content-Type: application/json

{
+  "id": "brl-v-v7-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" // ID of the workspace to remove (Required)
+}
  • id (String): The unique identifier of the workspace (VM) to be removed. (Required)

Success Response (200 OK)

Content-Type: application/json

{
+  "status": "ok"
+}

Error Responses

Content-Type: application/json

// Example: Missing ID
+{ "status": "error", "message": "Missing required fields." }
+
+// Example: Workspace not found or not owned by user
+{ "status": "error", "message": "VM not found or access denied." }
+
+// Example: Database or server error during marking for deletion
+{ "status": "error", "message": "Database error occurred." }
GET/vm

Access Workspace VM Interface

Provides client-side access to the virtual machine interface for a specific workspace. This endpoint is intended to be used in the user's browser (e.g., by redirecting the user or embedding within an iframe) after obtaining a workspace ID from the /v7/workspace/create endpoint.
Note that the base URL for this client-side endpoint differs from the server-side API base URL. If you are using the standard api.browser.lol domain for server-side calls, use https://browser.lol/vm for this endpoint. If you have a custom API domain (e.g., api.your-company.com), use that same custom domain for this endpoint (e.g., https://api.your-company.com/vm).

Note: This endpoint is designed for client-side access and does not use the Authorization: Bearer YOUR_API_KEY header. Access is granted based on the validity of the workspace ID.

Query Parameters

  • id (String): The unique identifier of the workspace (VM) to access. This is the workspaceName returned by the /v7/workspace/create endpoint. (Required)
  • redirectUrl (String): A URL to redirect the user to when they click the "Exit" or "Close" button within the VM interface. (Optional)
  • logo (String): A URL pointing to a publicly accessible JPG or PNG image. This logo will be displayed on the loading screen while the workspace is preparing. (Optional)

Example URLs:

  • Standard Domain: https://browser.lol/vm?id=...&redirectUrl=...&logo=...
  • Custom Domain: https://api.your-company.com/vm?id=...&redirectUrl=...&logo=...

Response (200 OK)

This endpoint always returns an HTTP status code of 200 OK. The response body will be an HTML page containing either:

  • The interactive interface for the requested virtual machine.
  • An error message indicating why the workspace could not be accessed (e.g., invalid ID, expired session).

The response body is always HTML, not JSON.

Error Handling

If the workspace ID is invalid, expired, cannot be found, or if there is any other issue preventing access, the endpoint still returns a 200 OK status code. The error condition will be described within the HTML content of the response page. There are no separate HTTP error status codes (like 404 or 403) used for this endpoint.

Check the content of the returned HTML page to determine if access was successful or if an error occurred.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/benefits-of-browserlol.html b/browser.lol/blog/benefits-of-browserlol.html new file mode 100644 index 0000000000000000000000000000000000000000..e906e461cb14e3d36899acd2192d8dcbd3c86d78 --- /dev/null +++ b/browser.lol/blog/benefits-of-browserlol.html @@ -0,0 +1,7 @@ + + + +The Benefits of Using Browser.lol - Browser.lol

The Benefits of Using Browser.lol

Browser.lol is a virtual remote browser that is displayed within your current browser window. This innovative tool offers several advantages, and in this blog, we will highlight the top five benefits of using Browser.lol.

Service
Published at 21.12.2021

Anonymity is a crucial aspect of internet use for many people, and for good reason. With so much personal information being shared online, it's important to ensure that your data stays protected. That's why Browser.lol has made it a top priority to provide anonymous browsing through a secure and encrypted connection between the remote browser and your current one.

Unlike a proxy or VPN, our service uses a websocket connection, which is also used by many other websites and can't be 100% identified as a VNC session. This ensures that no data can be read by third parties, providing peace of mind to our users. Furthermore, everything that happens in the browser stays in the browser. When the session is terminated, we delete the browser completely from our servers without storing any information anywhere else.

The security of the connection between the browser and remote browser is a major concern for many people. It's understandable to be worried about downloading insecure files, but with Browser.lol, there's no need to worry. If you open an insecure website in the remote browser, it won't affect your local PC. No history or files are transferred between the two browsers, so you can download as many insecure files as you like. Once the session is over, they are completely deleted.

Another advantage of Browser.lol is that our servers are not located in the same place as your PC. This means that if you are banned from a website for any reason, you can reach it with Browser.lol without any problems. This is not only because the IP is different, but also because you now have a completely new browser fingerprint, which is a unique identification of your device.

One of the best things about Browser.lol is how simple it is to use. Unlike a proxy or VPN, a virtual browser does not require any configuration. All you have to do is press the Connect button, and we will take care of the rest. You don't have to worry about setting up anything - just watch your browser connect to our server.

Finally, Browser.lol is incredibly cheap. Our basic service is free and can be used at any time without registration. It doesn't matter if you use the browser for just a short test or if you work on it all day long - there is no time limit, and it remains active as long as you are using it. However, if you want to benefit from additional features, you can switch to our paid plan at any time. It offers extra slots on our premium servers, doesn't require bot verification before opening, allows for longer periods of inactivity, and much more. If you like our service, we would be grateful for an upgrade.

In conclusion, Browser.lol provides a secure, anonymous, and simple browsing experience that is both cheap and accessible. Whether you are looking to bypass IP bans, download insecure files, or just browse the web in peace, Browser.lol has got you covered.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/benefits-of-pwa.html b/browser.lol/blog/benefits-of-pwa.html new file mode 100644 index 0000000000000000000000000000000000000000..96c1a39e52b929da8d4f9c84cee3823971a117d9 --- /dev/null +++ b/browser.lol/blog/benefits-of-pwa.html @@ -0,0 +1,7 @@ + + + +The Benefits of Progressive Web Apps (PWA) - Browser.lol

The Benefits of Progressive Web Apps (PWA)

With the growing trend of mobile and web applications, it's important to understand the various options available and the benefits they offer. One such option is Progressive Web Apps (PWA), which are a combination of web and mobile apps that provide a native app-like experience to users. In this article, we'll explore the advantages of PWAs and why they're becoming an increasingly popular choice for businesses.

Development
Published at 30.12.2022

Improved User Experience

PWAs offer a fast and responsive user experience that is similar to native apps. They load quickly, even on slow internet connections, and offer smooth navigation and transitions. This enhances the overall user experience and makes it more enjoyable and engaging.

Cost-effective

PWAs are a cost-effective alternative to traditional native apps, as they don't require separate development for each platform (iOS and Android). Instead, they use web technologies, which makes it easier and more cost-efficient to maintain and update the app.

Discoverability

PWAs can be easily discovered through search engines and don't require users to download them from an app store. This makes it easier for users to find and start using the app, and also saves time and resources for app developers, as they don't have to go through the app store approval process.

Offline Functionality

PWAs have the ability to work offline, or with limited connectivity. This is made possible by caching the app's resources and data, allowing users to access the app and its features, even without an internet connection. This makes PWAs a great option for businesses with customers in areas with limited or unreliable internet connectivity.

Ease of Development and Maintenance

PWAs are developed using web technologies, making it easier for web developers to build and maintain them. The development process is also more streamlined and requires less effort, as updates can be deployed instantly without the need for app store approval processes. This can lead to faster time-to-market and improved ROI for businesses.

Improved Security

PWAs use HTTPS for secure communication, which protects users' data and ensures that the app is not vulnerable to hacking and other security threats. This makes PWAs a safer option for both users and businesses, as sensitive information is protected and users can feel confident in the security of the app.

Cross-device Compatibility

PWAs are compatible across devices, including desktop computers, laptops, smartphones, and tablets. This provides a consistent user experience and ensures that the app works seamlessly, regardless of the device being used. This is especially important for businesses with customers using multiple devices and platforms.

Accessibility

PWAs are designed to be accessible for users with disabilities, such as visual, auditory, and motor impairments. This makes the app more inclusive and user-friendly, and can help businesses reach a wider audience. Accessibility features can include text-to-speech, larger text, and high-contrast mode, among others.

Engagement

PWAs can offer a range of engagement features, such as push notifications and home screen icons. These features help to keep users engaged and increase the app's visibility, ultimately leading to higher user retention and more opportunities for interaction and conversions.

Conclusion

In conclusion, Progressive Web Apps (PWAs) offer a range of benefits for businesses and users alike. From improved user experience and cost-effectiveness to offline functionality and engagement, PWAs are a versatile and innovative solution for modern businesses. As technology continues to evolve, PWAs are likely to become increasingly popular and important for businesses looking to stay ahead of the curve. If you're considering developing a new app or updating an existing one, PWAs are definitely worth considering as a viable option.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/building-accessible-websites.html b/browser.lol/blog/building-accessible-websites.html new file mode 100644 index 0000000000000000000000000000000000000000..f18f5a78c4c554c7e1c6f2125607b83f607bcf5b --- /dev/null +++ b/browser.lol/blog/building-accessible-websites.html @@ -0,0 +1,7 @@ + + + +Building Accessible Websites: Guidelines and Best Practices - Browser.lol

Building Accessible Websites: Guidelines and Best Practices

The web is a powerful tool that has the potential to reach millions of people around the world. However, if websites are not built with accessibility in mind, many users, including those with disabilities, may not be able to fully utilize the web's potential. In this blog post, we will explore the importance of accessibility and provide guidelines and best practices for building accessible websites.

Development
Published at 06.12.2022

Why is Accessibility Important?

Accessibility is important because it ensures that all users, regardless of their abilities or disabilities, can access and use the web. This includes users with visual impairments, hearing impairments, motor disabilities, and cognitive disabilities, among others. By building accessible websites, developers can make the web a more inclusive and equitable place for everyone.

Guidelines for Building Accessible Websites

There are many guidelines and standards that developers can follow when building accessible websites, including the Web Content Accessibility Guidelines (WCAG) 2.1. These guidelines provide a comprehensive set of recommendations for making websites more accessible, including recommendations for text, images, multimedia, forms, and navigation. Developers should also consider the needs of users with specific disabilities and take steps to accommodate those needs.

Best Practices for Accessibility

In addition to following guidelines and standards, there are several best practices that developers can follow to ensure the accessibility of their websites. These include:

  • Using descriptive and meaningful text for images and other multimedia
  • Providing alt text for images
  • Ensuring that content is organized in a logical and easy-to-follow manner
  • Providing text-based alternatives for audio and video content
  • Designing forms that are easy to use and accessible to keyboard-only users
  • Providing clear and concise instructions for users

By following these best practices, developers can create websites that are accessible and usable by a wide range of users, including those with disabilities.

Color Contrast

One of the most important accessibility considerations is color contrast. Poor color contrast can make it difficult for users with visual impairments to see text, links, and other website elements. To ensure that your website is accessible, make sure that the text color and background color have a sufficient contrast ratio of at least 4.5:1. There are many tools available online that can help you determine if your color contrast is sufficient.

Keyboard Navigation

Another important aspect of website accessibility is keyboard navigation. This means that users should be able to use the website without a mouse, relying only on the keyboard. To make sure your website is accessible for keyboard users, make sure that all interactive elements, such as links, buttons, and form fields, are accessible through the keyboard. Also, make sure that there is a clear focus indication, such as a change in the background color or a border, when a user is navigating the website using the keyboard.

Alt Text for Images

Alt text is an important part of website accessibility, as it provides a text description of images for users who are unable to see them. This includes users who are visually impaired or who have slow internet connections. To ensure that your images are accessible, make sure that all images have descriptive alt text that accurately describes their content.

Semantic HTML

Using semantic HTML is a crucial part of building accessible websites. Semantic HTML is a way of writing HTML that gives meaning to the structure of the page, making it easier for screen readers and other assistive technologies to understand and interpret the content. By using headings, lists, and other semantic elements, you can ensure that your website is accessible to users with assistive technologies.

Accessible Forms

Forms are an important part of many websites, but they can be difficult to use for users with disabilities. To ensure that your forms are accessible, make sure that all form controls have clear and descriptive labels, and that form error messages are clearly visible. Also, make sure that the form can be completed using the keyboard and that users are able to navigate through the form fields in a logical order.

Conclusion

Building accessible websites is essential for ensuring that all users, regardless of their abilities or disabilities, can access and use the web. By following guidelines and best practices, developers can create websites that are inclusive, usable, and accessible to everyone. So if you're a web developer, be sure to prioritize accessibility in your work, and help make the web a more inclusive and equitable place for all users!

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/desktop-browsers-on-the-go.html b/browser.lol/blog/desktop-browsers-on-the-go.html new file mode 100644 index 0000000000000000000000000000000000000000..232c5ac691b77d357367af22d6fc2cd9518375a6 --- /dev/null +++ b/browser.lol/blog/desktop-browsers-on-the-go.html @@ -0,0 +1,7 @@ + + + +Desktop Browsers on the go - Browser.lol

Desktop Browsers on the go

As the use of mobile devices continues to increase, it is becoming increasingly important for websites to be optimized for use on these devices. However, there are still many websites that have not yet been updated to meet the demands of mobile users. This can lead to a frustrating experience for users who are attempting to access these sites on their mobile devices. Additionally, the mobile versions of popular browsers often lack many of the features that are available on the desktop versions of these browsers.

General
Published at 02.01.2022

Lack of Browser Extensions

One of the key limitations of mobile browsers is the lack of available browser extensions. Desktop browsers have a wide range of extensions available, including Adblock, Coupon Finder, and many others. However, only a small fraction of these extensions are available for mobile browsers. This can limit the functionality of mobile browsers and make it difficult for users to access the full range of tools and features that they need.

Missing Developer Tools

Another limitation of mobile browsers is the lack of access to important developer tools. These tools are designed for web developers, but can also be useful for ordinary users. They allow users to test the speed of websites, execute JavaScript commands, and much more. However, these tools are not typically available on mobile browsers.

The Solution: Browser.lol

Browser.lol provides a solution to these limitations by offering a fully functional desktop browser that can be used on mobile devices. With our service, users can access all the features of a desktop browser, including browser extensions and developer tools, even when using a mobile device. We have also added a few features specifically for mobile users, including an arrow button that displays the mobile keyboard and a mouse pointer for a different click behavior. Our aim is to provide a seamless experience for all users, regardless of whether they are using a desktop or a mobile device.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/ensuring-secure-browsing.html b/browser.lol/blog/ensuring-secure-browsing.html new file mode 100644 index 0000000000000000000000000000000000000000..735a40e4b9ea22104e112105e0593b61a9f5d5cf --- /dev/null +++ b/browser.lol/blog/ensuring-secure-browsing.html @@ -0,0 +1,7 @@ + + + +Ensuring Secure Browsing - Browser.lol

Ensuring Secure Browsing

We ensure that all connections from you to our servers are securely established through the use of a 256-bit encrypted socket connection. This type of connection is nothing more than a VNC connection that is readable by your browser, ensuring that any browsing data remains private and cannot be accessed or intercepted by any third parties.

Security
Published at 02.01.2022

Why security is important online

In today's digital age, the internet has become an integral part of our daily lives. From online shopping and banking to social media and communication, we rely heavily on the internet to conduct a variety of personal and professional activities. With this increased reliance on the internet, the importance of secure online connections has become even more apparent.

Every time you connect to a website or use an online service, you are transmitting sensitive information such as personal data, financial information, and login credentials. If this information is intercepted or accessed by unauthorized third parties, the consequences can be severe. Identity theft, fraud, and privacy violations are just some of the risks associated with unsecured online connections.

That's why at Secure Throughout, we believe that it is crucial to ensure the security of all online connections.

Introduction to 256-bit encrypted socket connections

A 256-bit encrypted socket connection is a secure way of transmitting data over the internet. This type of connection uses encryption to scramble the data being transmitted, making it unreadable to anyone who might intercept it. The encryption key used is 256 bits in length, providing a high level of security and privacy.

When you connect to a website or service using a 256-bit encrypted socket connection, your browser establishes a secure connection with the server, which then encrypts all data being transmitted. This ensures that your sensitive information is protected during transmission, even if someone is trying to intercept it.

How the encrypted socket connection protects your data

The encrypted socket connection protects your data by encoding it into an unreadable format before it is transmitted over the internet. Only the recipient, in this case, the server, can decode the information and access its contents.

This means that even if someone intercepts the transmission, they will only see encrypted gibberish and will not be able to access the sensitive information being transmitted. The encryption key used is also kept secret, ensuring that even if the interceptor were to decode the encrypted data, they would not be able to read its contents without the key.

In addition, the encrypted socket connection also verifies the identity of the server to ensure that you are communicating with the intended recipient. This helps to prevent man-in-the-middle attacks, where an attacker intercepts the connection and impersonates the server in order to steal sensitive information. With an encrypted socket connection, you can be confident that your data is protected and that you are communicating with the intended recipient.

Benefits of Using an Encrypted Socket Connection

There are many benefits to using an encrypted socket connection. Firstly, it guarantees the privacy and security of your online browsing. This is especially important when transmitting sensitive information such as login credentials, credit card information, or personal data. Secondly, it offers peace of mind knowing that your data is protected from prying eyes. Thirdly, it allows for a faster and more reliable connection, providing a smooth and uninterrupted browsing experience. Finally, it is a secure and trusted way of transmitting information online, making it the preferred choice for many online services and applications.

Importance of Privacy and Security in Online Browsing

Online privacy and security are of utmost importance in today's digital age. With the increasing amount of personal and sensitive information being transmitted online, it is crucial to ensure that it is protected from third-party access and interception. An encrypted socket connection offers a secure solution to protect your online data, ensuring that it remains private and confidential. Furthermore, it provides peace of mind knowing that your online activities are protected, even in the event of a data breach or cyber attack.

The Dangers of Unsecured Connections

Unsecured connections, on the other hand, offer no protection for your online data. They leave your information vulnerable to third-party access and interception, potentially putting your personal and sensitive information at risk. Furthermore, unsecured connections can also be slow and unreliable, leading to a frustrating online experience. In addition, using unsecured connections can also result in the transmission of malware or other malicious software, further compromising the security of your device. It is important to always use a secure connection, such as an encrypted socket connection, to protect your online privacy and security.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/future-of-online-shopping.html b/browser.lol/blog/future-of-online-shopping.html new file mode 100644 index 0000000000000000000000000000000000000000..26902b020d350dce0c423a5b0f57d27abd17d22e --- /dev/null +++ b/browser.lol/blog/future-of-online-shopping.html @@ -0,0 +1,7 @@ + + + +The Future of Online Shopping: Key Trends and Technologies - Browser.lol

The Future of Online Shopping: Key Trends and Technologies

Online shopping has come a long way since its inception, and it has revolutionized the way we buy and sell goods and services. From the early days of e-commerce to the present day, online shopping has been shaped by changing consumer behavior and technological advancements. As we move into the future, there are a number of key trends and technologies that are poised to transform the way we shop online. In this blog post, we will explore some of the most exciting and impactful trends and technologies that are shaping the future of online shopping.

General
Published at 01.12.2022

Artificial Intelligence and Machine Learning

Artificial intelligence (AI) and machine learning are two technologies that are changing the way we shop online. By leveraging these technologies, online retailers are able to personalize the shopping experience for each individual customer. For example, AI-powered chatbots can help customers find the products they're looking for, and machine learning algorithms can be used to predict what products customers are likely to buy in the future. These technologies are helping online retailers to create more engaging and effective shopping experiences, and they are poised to play an even larger role in the future of online shopping.

Virtual and Augmented Reality

Virtual and augmented reality technologies are changing the way we shop online by allowing us to experience products in a more immersive and interactive way. For example, virtual reality technology can be used to allow customers to try on clothes and see how they look, while augmented reality can be used to help customers visualize how a piece of furniture will look in their home. These technologies are helping online retailers to create more compelling and memorable shopping experiences, and they are poised to play a larger role in the future of online shopping.

Blockchain

Blockchain technology is poised to transform the way we shop online by increasing the security and transparency of online transactions. By using blockchain, online retailers can create a secure and decentralized ledger of transactions, reducing the risk of fraud and increasing the speed and efficiency of online payments. Additionally, blockchain can help online retailers to better track the supply chain and ensure the authenticity of products, helping to reduce the risk of counterfeit goods and other fraudulent activities. These benefits are helping to make blockchain an increasingly popular technology in the world of online shopping, and it is poised to play an even larger role in the future of e-commerce.

Conclusion

The future of online shopping is shaping up to be an exciting and impactful time, driven by a number of key trends and technologies. From artificial intelligence and machine learning to virtual and augmented reality and blockchain, these technologies are poised to transform the way we shop online and provide us with more personalized, engaging, and secure shopping experiences. Whether you're a seasoned online shopper or just starting to explore the world of e-commerce, it's clear that the future of online shopping is something that we should all be excited about!

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/how-to-access-blocked-website.html b/browser.lol/blog/how-to-access-blocked-website.html new file mode 100644 index 0000000000000000000000000000000000000000..29b85b7a03f90242713307488799218c90e0112c --- /dev/null +++ b/browser.lol/blog/how-to-access-blocked-website.html @@ -0,0 +1,7 @@ + + + +Exploring the Options: How to Access Blocked Websites - Browser.lol

Exploring the Options: How to Access Blocked Websites

Have you ever found yourself in a situation where you wanted to access a website but it was blocked, either due to a restricted network like school, work, or public wifi or because the site had banned your IP address? This can be frustrating, but don't worry! There are several ways to bypass these restrictions. In this blog post, we'll take a detailed look at the most common methods for accessing blocked websites, including their advantages and disadvantages.

General
Published at 24.12.2021

1. Proxy

A proxy is a server that acts as an intermediary between your device and the website you're trying to access. All the traffic from your device is routed through the proxy server, making it appear to the website that you're visiting it from a different IP address. However, it's important to note that while a proxy can hide your IP, it can still be easily detected by the website through a process known as browser fingerprinting. While the client side integration is simple, most proxy services come at a cost, and free ones often rely on collecting personal data and displaying advertisements in the accessed websites.

2. VPN

VPN, or Virtual Private Network, is one of the most popular ways to bypass IP blocking. It encrypts the traffic between your device and the VPN server and forwards it to the destination web server. There are many reputable VPN providers on the market, with plans starting at a few dollars a month, offering a wide range of servers to choose from.

3. Fingerprint Faker

If you don't need to change your IP address and only want to change your browser, a fingerprint faker extension can be a good solution. This is often used when a device is blocked from accessing a website.

4. Virtual Browser

Our favorite option for accessing blocked websites is a virtual browser, specifically from "Browser in a Box." A virtual browser combines all the advantages of a VPN, proxy, and fingerprint faker into one service. No client-side installation or configuration is necessary, and it can be used with any modern internet browser. A virtual browser is a container located on a server that can be accessed remotely from your current browser, providing you with a new IP address and a new browser fingerprint.

Conclusion

In conclusion, the decision of which method to use ultimately depends on your individual needs and preferences. A proxy or VPN may be a good option for those who stream videos or have limited internet bandwidth for a permanent connection to the server. However, for those who are looking for a simple and all-in-one solution, a virtual browser offers the benefits of all these methods without the need for any installation or configuration.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/impartance-of-privacy-and-security.html b/browser.lol/blog/impartance-of-privacy-and-security.html new file mode 100644 index 0000000000000000000000000000000000000000..4729423dd90e4b6741c44173611278bd7e27f1d7 --- /dev/null +++ b/browser.lol/blog/impartance-of-privacy-and-security.html @@ -0,0 +1,7 @@ + + + +The Importance of Privacy and Security in Browsing - Browser.lol

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security
Published at 02.03.2022

Importance of Privacy & Security in Browsing

The increasing frequency of online data breaches and hacking attempts highlights the importance of privacy and security in browsing. Hackers and cybercriminals are becoming more sophisticated in their methods, making it easier for them to gain access to sensitive information such as financial details and personal identities. This information can then be misused for various malicious purposes, such as identity theft and financial fraud.

Increasing Online Data Breaches & Hacking Attempts

As more and more personal information is stored online, the risk of data breaches and hacking attempts continues to increase. Cyberattacks are becoming more sophisticated, and hackers are using increasingly advanced methods to gain access to sensitive information. This puts individuals and organizations at risk of financial loss and reputational damage, making it more important than ever to take measures to enhance privacy and security while browsing.

Misuse of Personal Data

The consequences of a privacy breach can be severe and long-lasting. Personal information that falls into the wrong hands can be misused for malicious purposes such as identity theft and financial fraud. This can result in significant financial losses, as well as the theft of one's personal identity. In addition, a privacy breach can cause emotional stress and damage to one's reputation, making it even more important to take steps to protect personal information.

Protecting Sensitive Information

One of the most important aspects of privacy and security in browsing is the protection of sensitive information. This includes personal identities and financial details, as well as other sensitive information that can be misused if it falls into the wrong hands. It is crucial to take steps to protect this information, such as using secure browsers and VPNs, avoiding public Wi-Fi, and being cautious about downloading attachments and clicking on links from unknown sources.

Consequences of Privacy Breaches (Identity Theft, Financial Loss)

The consequences of a privacy breach can be severe and long-lasting. Personal information that falls into the wrong hands can be misused for malicious purposes such as identity theft and financial fraud. This can result in significant financial losses, as well as the theft of one's personal identity. In addition, a privacy breach can cause emotional stress and damage to one's reputation, making it even more important to take steps to protect personal information.

Enhancing Privacy & Security

In order to enhance privacy and security while browsing, it is important to take measures such as using secure browsers and VPNs, avoiding public Wi-Fi, and being cautious about downloading attachments and clicking on links from unknown sources. These measures can help to reduce the risk of privacy breaches and hacking attempts, and to protect sensitive information from falling into the wrong hands.

In conclusion, privacy and security are of utmost importance in browsing. As more and more personal information is shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself. This includes taking steps to protect sensitive information, being aware of the consequences of a privacy breach, and taking measures to enhance privacy and security while browsing. Ultimately, it is up to individuals to take personal responsibility for their online security and privacy.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/rise-of-mobile-first.html b/browser.lol/blog/rise-of-mobile-first.html new file mode 100644 index 0000000000000000000000000000000000000000..005d43392b88fc97b8a17a9f17d86c46e73a640f --- /dev/null +++ b/browser.lol/blog/rise-of-mobile-first.html @@ -0,0 +1,7 @@ + + + +The Importance of Mobile-First Design in Web Development - Browser.lol

The Importance of Mobile-First Design in Web Development

The rise of mobile devices has dramatically changed the way people access the internet. With more than half of all internet traffic now coming from mobile devices, it's more important than ever for web developers to prioritize mobile-first design. Mobile-first design refers to a design approach that starts with the design of a website or application for mobile devices, before expanding to larger screens such as desktops.

Development
Published at 31.12.2022

1. Mobile Usage Dominates:

With the increasing popularity of smartphones and tablets, it's critical to ensure that your website is optimized for mobile devices. Mobile-first design ensures that your website is easily accessible and user-friendly on all devices.

2. Improved User Experience:

A mobile-first approach puts the user experience at the forefront, ensuring that your website is designed with the needs of mobile users in mind. By prioritizing the user experience, you can increase engagement, reduce bounce rates, and improve conversion rates.

3. Better SEO:

Google has stated that mobile-friendly websites will receive a boost in search rankings. This means that a mobile-first design can improve the visibility of your website, making it easier for potential customers to find you.

4. Future-Proof:

As mobile usage continues to grow, the importance of mobile-first design will only increase. By designing for mobile first, you can future-proof your website and ensure that it remains relevant for years to come.

5. Cost-Effective:

Mobile-first design is cost-effective as it saves time and resources compared to designing for desktops first and then having to retrofit for mobile. By starting with the design for mobile devices, you can create a streamlined and efficient design that can be easily expanded for larger screens.

6. Faster Load Times:

Mobile devices often have slower internet connections than desktops, which can result in slower load times. Mobile-first design helps to ensure that your website loads quickly on all devices, improving the overall user experience.

7. Improved Navigation:

Mobile devices have smaller screens and limited space, which can make navigation more challenging. Mobile-first design helps to ensure that your website is easy to navigate on all devices, improving the overall user experience.

8. Increased Engagement:

A well-designed mobile-first website can improve engagement by making it easier for users to interact with your content. A responsive design, clear navigation, and easy-to-use interface can all contribute to increased engagement and a positive user experience.

9. Better Accessibility:

A mobile-first design can improve accessibility for users with disabilities, as it ensures that your website is optimized for smaller screens and touch-based navigation. This can help to make your website more inclusive and accessible.

10. Increased Conversion Rates:

A positive user experience on mobile devices can lead to increased conversion rates. By providing a seamless experience for mobile users, you can increase the likelihood of them completing a desired action, such as making a purchase or filling out a form.

In conclusion, the importance of mobile-first design in web development cannot be overstated. With the increasing number of people accessing the internet from mobile devices, it is essential for businesses to provide a positive user experience on these devices. A well-designed mobile-first website can offer many benefits, including improved user experience, cost-effectiveness, faster load times, improved navigation, increased engagement, better accessibility, and increased conversion rates. By prioritizing the mobile experience, businesses can ensure that they are providing the best possible user experience for their customers and staying ahead of the competition.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/the-evolution-of-browsing-technology.html b/browser.lol/blog/the-evolution-of-browsing-technology.html new file mode 100644 index 0000000000000000000000000000000000000000..4113d71f37ad1ed729b6a33267cb0b8af5ae84cd --- /dev/null +++ b/browser.lol/blog/the-evolution-of-browsing-technology.html @@ -0,0 +1,7 @@ + + + +The Evolution of Browsing Technology - Browser.lol

The Evolution of Browsing Technology

The internet has become an integral part of our daily lives, and browsing the web has become a routine task for many of us. However, as we continue to rely more and more on the internet, it is important to be aware of the potential risks and threats to our privacy and security. From increasing online data breaches and hacking attempts, to the misuse of personal data, there are many dangers that we need to be aware of when browsing the web. In this blog post, we will explore the importance of privacy and security in browsing, and discuss some of the key trends and technologies that are shaping the future of the internet.

General
Published at 21.06.2022

1990s: Introduction of web browsers (Netscape, IE)

The 1990s marked a major turning point in the history of the internet. The introduction of web browsers such as Netscape and Internet Explorer (IE) made it possible for users to access the web with ease. Prior to the advent of web browsers, users had to rely on command-line interfaces to access the web. The introduction of web browsers made the internet more accessible and user-friendly, paving the way for its widespread adoption.

Early 2000s: Tabbed browsing, pop-up blockers

The early 2000s saw the introduction of tabbed browsing, which allowed users to open multiple web pages in the same window. This was a significant improvement over previous browsers, which required users to open separate windows for each web page. The early 2000s also saw the introduction of pop-up blockers, which helped to reduce the annoyance of unwanted pop-up ads. These advancements made browsing the web more efficient and less frustrating for users.

Mid-2000s: Broadband, web 2.0 (YouTube, Facebook)

The mid-2000s saw the widespread adoption of broadband internet, which greatly improved the speed and quality of internet access. This paved the way for the emergence of web 2.0, which marked a major shift in the way the internet was used. Web 2.0 applications such as YouTube and Facebook allowed users to interact with each other and create content, rather than simply consuming it. The rise of web 2.0 had a profound impact on the internet, shaping its development and evolution in the years to come.

Late 2000s: Chrome Browser, Smartphone Browsing

The late 2000s saw a major shift in the way people accessed the internet. With the introduction of the Chrome browser by Google, users were offered a new level of speed, simplicity, and convenience. This browser made browsing much faster and more efficient, allowing users to easily search and access the information they needed. Additionally, with the rise of smartphone technology, more and more people were able to access the internet while on the go, and this led to the development of mobile-friendly websites and a growing emphasis on mobile-first browsing.

2010s: Voice Assistants, Mobile-First Browsing

The 2010s marked a new era in internet browsing with the rise of voice assistants such as Siri and Alexa. These voice-activated personal assistants allowed users to perform tasks and access information hands-free, and this made browsing even more convenient and user-friendly. Additionally, with the growing use of mobile devices, the emphasis on mobile-first browsing increased, leading to the development of responsive websites and mobile applications. This allowed users to access the internet and perform tasks on their mobile devices with ease, regardless of their location.

2020s: Web 3.0, Blockchain, Privacy/Security Focus

The 2020s are ushering in a new era of internet browsing, known as Web 3.0. This new era is characterized by the increasing use of blockchain technology, which is revolutionizing the way data is stored and shared online. Additionally, there is a growing focus on privacy and security, as more and more people are becoming aware of the potential dangers of sharing personal information online. This has led to the development of new privacy-focused technologies and browsers that allow users to access the internet securely and protect their personal information.

Continued AI-Powered, Personalized Browsing

In the coming years, it is likely that internet browsing will become even more personalized and AI-powered. As AI technology continues to evolve, browsers will be able to use machine learning algorithms to provide users with personalized recommendations and a more personalized browsing experience. This will allow users to access the information they need more quickly and efficiently, and will further enhance the overall convenience and user-friendliness of internet browsing.

In conclusion, internet browsing has come a long way since its inception, and continues to evolve and change with the times. From the introduction of the Chrome browser and the rise of smartphone browsing in the late 2000s, to the rise of voice assistants and mobile-first browsing in the 2010s, and the emergence of Web 3.0, blockchain, and privacy/security focus in the 2020s, internet browsing has been shaped by technological advancements and changing user needs and preferences. As AI technology continues to advance, it is likely that internet browsing will become even more personalized and user-friendly, offering users new and innovative ways to access and interact with the information they need.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/virtual-browsers-for-web-development.html b/browser.lol/blog/virtual-browsers-for-web-development.html new file mode 100644 index 0000000000000000000000000000000000000000..eb2fd72ff3622a32f79ec90797f5e33d3d19d5a6 --- /dev/null +++ b/browser.lol/blog/virtual-browsers-for-web-development.html @@ -0,0 +1,7 @@ + + + +The Use of Virtual Browsers for Web Development - Browser.lol

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Development
Published at 02.12.2022

What are Virtual Browsers?

A virtual browser is a software application that mimics the behavior of a web browser. It is designed to run in a sandboxed environment, isolated from the host operating system, and provides a safe and secure environment for testing and development. Virtual browsers can run on a variety of operating systems and provide an environment that is similar to a standard web browser, but with added security and isolation.

Why Use Virtual Browsers for Web Development?

There are many reasons why web developers are turning to virtual browsers for their testing and development needs. One of the biggest benefits of virtual browsers is their added security. By running in a sandboxed environment, virtual browsers are isolated from the host operating system, reducing the risk of security breaches and malware infections. This is particularly important for web developers who may be working on sensitive projects or handling sensitive data.

Another advantage of virtual browsers is that they allow developers to easily test their websites and web applications in different environments. For example, virtual browsers can be configured to run different versions of web browsers, operating systems, or even devices, providing a flexible and versatile testing environment. This makes it easier for developers to ensure that their websites and web applications are compatible with different platforms and environments, reducing the risk of bugs and compatibility issues.

Conclusion

Virtual browsers are a powerful tool for web developers, providing a safe, secure, and versatile environment for testing and development. Whether you're working on a small personal project or a large-scale enterprise application, virtual browsers are an indispensable tool for ensuring the quality, security, and compatibility of your work. So if you're a web developer looking for a better way to test and develop your websites and web applications, be sure to consider the many benefits of virtual browsers!

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/web-dev-security.html b/browser.lol/blog/web-dev-security.html new file mode 100644 index 0000000000000000000000000000000000000000..7de1c619128901a9b8f4ff1aba18a825334e2819 --- /dev/null +++ b/browser.lol/blog/web-dev-security.html @@ -0,0 +1,7 @@ + + + +Understanding Web Development Security and How to Protect Your Website - Browser.lol

Understanding Web Development Security and How to Protect Your Website

Web development security is an essential aspect of creating and maintaining a website. A secure website helps to protect sensitive information and ensure the privacy of users. In today's digital age, websites are vulnerable to various types of cyber threats, such as hacking, phishing, and malware. As a web developer, it is important to understand the importance of web development security and how to protect your website from these threats.

Development
Published at 23.01.2022

1. Keep Software Up-to-Date:

Keeping software up-to-date is one of the most important steps in web development security. Software updates often include security patches that address vulnerabilities in the code. By staying on top of updates, you can reduce the risk of your website being exploited by hackers.

2. Use Strong Passwords:

Using strong passwords is essential for web development security. A strong password should be at least 12 characters long and include a mix of letters, numbers, and symbols. Avoid using common words or phrases, and consider using a password manager to help generate and store strong passwords.

3. Implement SSL Encryption:

SSL encryption helps to protect sensitive information, such as passwords and credit card numbers, by encrypting the data as it is transmitted between the website and the user's browser. Implementing SSL encryption is an important step in web development security, as it helps to ensure the privacy and security of user data.

4. Regularly Back Up Your Website:

Regularly backing up your website is essential in the event of a cyber attack or other security breach. By having a backup of your website, you can quickly restore your site and minimize the impact of a security breach.

5. Use Security Plugins:

Security plugins can help to add an extra layer of security to your website. There are many different security plugins available, including those that help to prevent hacking, detect malware, and scan for vulnerabilities. By using security plugins, you can help to keep your website secure and protected from cyber threats.

Conclusion

In conclusion, web development security is an important aspect of creating and maintaining a website. By taking steps to protect your website, such as keeping software up-to-date, using strong passwords, implementing SSL encryption, regularly backing up your website, and using security plugins, you can reduce the risk of your website being exploited by hackers and ensure the privacy and security of user data.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/what-is-a-virtual-browser.html b/browser.lol/blog/what-is-a-virtual-browser.html new file mode 100644 index 0000000000000000000000000000000000000000..f40eef5e0f1f8c4326a434973600a9ec54689633 --- /dev/null +++ b/browser.lol/blog/what-is-a-virtual-browser.html @@ -0,0 +1,7 @@ + + + +Everything you need to know about virtual Browsers - Browser.lol

Everything you need to know about virtual Browsers

A virtual browser is a software application that allows users to surf the web in a separate container isolated from the main operating system. This helps prevent tracking, viruses, and malware from affecting the user's device. Virtual browsers, such as Browser.lol, do not allow JavaScript to run on the device and are not easily traceable to the individual user, thus providing greater privacy protection.

General
Published at 23.01.2022

Advantages of Virtual Browsers

One of the main advantages of virtual browsers is that they help prevent trackers and protect against viruses. Virtual browsers also protect user privacy, as they are not traceable to the individual user. Due to their container structure, virtual browsers can be reset or destroyed within a few seconds, allowing users to visit unsafe websites without putting their device at risk.

Use Cases

Virtual browsers can be used to access blocked websites, visit unsafe websites, bypass geoblocking, and more. For example, virtual browsers can be used to access websites that are blocked in schools, large companies, or public WLANs. They can also be used to test websites marked as unsafe by adblockers without putting the end user's system at risk. Virtual browsers can also be used to bypass geoblocking and access content restricted to certain countries.

Methods of Virtual Browsing

There are several methods of virtual browsing, including normal browsers, proxies, VPNs, local virtual browsers, and remote virtual browsers. A normal browser provides a relaxed browsing experience, but it is highly vulnerable to viruses and trackers. Proxies and VPNs are servers through which all traffic passes, but they require a configuration on the end device and may slow down the browsing experience. Local virtual browsers are browsers in their own environment that can be reset at any time, but do not offer the ability to bypass IP blocks or bans. Remote virtual browsers, such as Browser.lol, combine the advantages of all the above methods into one service and offer a way to bypass bans, protect privacy, and ensure encrypted traffic from the browser to the target server.

Conclusion

In conclusion, virtual browsers provide a solution to the vulnerability of normal browsers to tracking and malware. With the ability to reset or destroy a container within seconds, virtual browsers offer a secure environment for accessing blocked or unsafe websites. Additionally, virtual browsers offer a way to bypass geoblocking and IP locks, making it an ideal solution for users who need to access restricted or exclusive content. With a choice between local and remote virtual browsers, users can choose the option that best suits their needs. Whether it's for privacy, security, or accessibility, virtual browsers offer a comprehensive and flexible solution for users who want to browse the web with peace of mind.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/blog/what-is-sandboxed.html b/browser.lol/blog/what-is-sandboxed.html new file mode 100644 index 0000000000000000000000000000000000000000..ca2e92922dda4908897dc465c6f0b44cba449011 --- /dev/null +++ b/browser.lol/blog/what-is-sandboxed.html @@ -0,0 +1,7 @@ + + + +What is a sandboxed environment? - Browser.lol

What is a sandboxed environment?

The term 'sandbox' is an interesting term used in the technical field. The word means something like isolation, where actions take place in an environment that is separate from the host system or the surrounding environment. Sandbox systems are usually used in development and testing environments where applications can be run and tested without affecting the host system or environment.

Development
Published at 20.01.2022

Definition of a Sandbox

A sandbox is a term that is commonly used in the technical field and refers to an isolated environment. It's essentially an area where actions have no impact on the host system or the surrounding environment. In a sandbox environment, a single program or even a complete operating system can be run. The defining feature of this environment is that it is easily reset to its original state, making it ideal for testing and experimentation.

The primary purpose of sandboxes is to provide a secure and controlled environment for testing applications and software, particularly those that are considered to be insecure or untrusted. By using a sandbox, developers can test the functionality and behavior of their applications without the risk of affecting other systems or the underlying environment. This helps to minimize the potential for security vulnerabilities and improve the overall stability of the application.

Advantages of Sandboxes

One of the main advantages of Sandbox technology is the security that it provides. Applications can be tested in the Sandbox environment without any risk to the host system or environment. This makes it ideal for testing insecure applications, websites, and programs that may contain vulnerabilities or malware. In case an application stops working, it can be reset with just a few clicks, making it possible to test it again from the default point. This helps to reduce the risk of infecting the host system with malware or causing any damage.

Another advantage of Sandbox technology is the ability to allocate resources more precisely. In a sandbox environment, the resources required by the application can be adjusted more precisely, which allows multiple systems to run simultaneously without the risk of one taking up too much resources and slowing down the others. This makes the Sandbox environment ideal for testing complex applications that require a lot of resources.

The Sandbox environment also provides a good testing environment. The isolated nature of the Sandbox environment makes it easy to reset the system to its default point after each test. This makes it possible to perform a large number of tests without having to worry about the state of the system. This makes the Sandbox environment ideal for testing applications that require a large number of tests or for performing a series of tests in a short amount of time.

Finally, Sandbox technology also provides a great development environment. Developers can experiment and test applications in a safe and isolated environment without affecting the host system. This allows developers to work in a controlled environment where they can focus on developing and testing their applications without having to worry about the impact on the host system. This makes the Sandbox environment an ideal environment for software development and testing.

Disadvantages of Sandboxes

The sandbox environment, although useful in many cases, also has its disadvantages. Here are some of the most notable:

Limited functionality: Sandbox environments are designed to be isolated and secure. This means that they may have limited functionality compared to a real-world environment, which can be frustrating for some users.

Resource limitations: Sandbox environments are typically run within a virtual machine, which can be resource-intensive. This means that performance can be impacted and the virtual environment may run slower than the host system.

No persistent data: Sandbox environments are designed to be easily resettable, which means that any data stored within the environment is lost when the sandbox is reset. This can be a problem for applications that need to maintain persistent data, as it is not possible to store the data outside of the sandbox.

Compatibility issues: Some applications may not work properly within a sandbox environment. This can be due to compatibility issues with the virtual environment or with the software itself.

Complex setup: Setting up a sandbox environment can be complex and time-consuming, especially for those who are new to virtualization. This can be a barrier to entry for some users, and may discourage them from using the technology.

Conclusion

In conclusion, a sandbox is a powerful tool for developers and software testers, providing a secure and isolated environment for testing and experimentation. Whether you're developing a new application or testing an existing one, a sandbox environment offers an effective and efficient way to test applications and ensure their stability and security.

20 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/cdn-cgi/l/email-protection.html b/browser.lol/cdn-cgi/l/email-protection.html new file mode 100644 index 0000000000000000000000000000000000000000..506208e6c9b87f7d738613ea9a645f02dbcaa69a --- /dev/null +++ b/browser.lol/cdn-cgi/l/email-protection.html @@ -0,0 +1,94 @@ + + + + + + + + + +Email Protection | Cloudflare + + + + + + + + + + + + + + + + + +
+ +
+
+

Email Protection

+

You are unable to access this email address browser.lol

+
+ +
+
+
+

The website from which you got to this page is protected by Cloudflare. Email addresses on that page have been hidden in order to keep them from being accessed by malicious bots. You must enable Javascript in your browser in order to decode the e-mail address.

+

If you have a website and are interested in protecting it in a similar way, you can sign up for Cloudflare.

+
+ + +
+
+ + + + +
+
+ + + + + + + diff --git a/browser.lol/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js b/browser.lol/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js new file mode 100644 index 0000000000000000000000000000000000000000..725b7c678f4ee3e7a42d5c449ae9bdd2336b3f27 --- /dev/null +++ b/browser.lol/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js @@ -0,0 +1 @@ +!function(){"use strict";function e(e){try{if("undefined"==typeof console)return;"error"in console?console.error(e):console.log(e)}catch(e){}}function t(e){return d.innerHTML='',d.childNodes[0].getAttribute("href")||""}function r(e,t){var r=e.substr(t,2);return parseInt(r,16)}function n(n,c){for(var o="",a=r(n,c),i=c+2;i-1&&(o.href="mailto:"+n(o.href,a+l.length))}catch(i){e(i)}}function o(t){for(var r=t.querySelectorAll(u),c=0;c + + +Contact - Browser.lol
Support Agent

Question Submission

We typically respond to inquiries within 24 hours

Login Required

The contact form is only available for logged-in users. Please sign in to submit your question or feedback.

If you need immediate assistance without logging in, you can reach out to us directly at:

[email protected]


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/create.html b/browser.lol/create.html new file mode 100644 index 0000000000000000000000000000000000000000..75f36437590c430d40f9758bd96ace54ce273627 --- /dev/null +++ b/browser.lol/create.html @@ -0,0 +1,7 @@ + + + +Freely available Web-Based Virtual Browser - Browser.lol
Loading workspace...


NEW

Anonymous Temporary Email

Our integrated temporary email service for premium users is now available! Create unlimited disposable email addresses to protect your privacy when signing up for online services.

Limited Time Offer
$9.00$0.90first month
Use Coupon:TEMPMAIL90
Premium Exclusive Feature
Unlimited Email Addresses
🤖AI-Powered Message Analysis
Try Premium Now

Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/favicon.ico b/browser.lol/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3e4f28fa7658774d117d906adbf96dd53eae3bd Binary files /dev/null and b/browser.lol/favicon.ico differ diff --git a/browser.lol/icon8f33.png b/browser.lol/icon8f33.png new file mode 100644 index 0000000000000000000000000000000000000000..04d62fbcc72e8630403964c698483015a9ff49a3 Binary files /dev/null and b/browser.lol/icon8f33.png differ diff --git a/browser.lol/img/background-mobile-2.jpg b/browser.lol/img/background-mobile-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8f72180bcda7d6fd7e19e58b3361ebd8920679f Binary files /dev/null and b/browser.lol/img/background-mobile-2.jpg differ diff --git a/browser.lol/img/background-mobile.jpg b/browser.lol/img/background-mobile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f480ae47158ad756d1d6e37b705d46b68e6bfa1 Binary files /dev/null and b/browser.lol/img/background-mobile.jpg differ diff --git a/browser.lol/img/background.jpg b/browser.lol/img/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f3ba1b9fa572221b299c3c5ec81958ef1283c5a4 Binary files /dev/null and b/browser.lol/img/background.jpg differ diff --git a/browser.lol/img/blog.png b/browser.lol/img/blog.png new file mode 100644 index 0000000000000000000000000000000000000000..3f7c3c79cd372181644610463fd5bd7cb22f4e00 --- /dev/null +++ b/browser.lol/img/blog.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca29b3236488d596a2a99cc9d0cc843d70e003a1e6dbaf5cd727925b88f03ef3 +size 169453 diff --git a/browser.lol/img/collection/browser/brave.png b/browser.lol/img/collection/browser/brave.png new file mode 100644 index 0000000000000000000000000000000000000000..7de03eb307ee0a7532af72a5ff003b56f3dffff8 Binary files /dev/null and b/browser.lol/img/collection/browser/brave.png differ diff --git a/browser.lol/img/collection/browser/chrome.png b/browser.lol/img/collection/browser/chrome.png new file mode 100644 index 0000000000000000000000000000000000000000..700b0816b3347557b3d33de636eb4766df757e01 Binary files /dev/null and b/browser.lol/img/collection/browser/chrome.png differ diff --git a/browser.lol/img/collection/browser/edge.png b/browser.lol/img/collection/browser/edge.png new file mode 100644 index 0000000000000000000000000000000000000000..353840ecb56b7401c3b90fc7bd0079473f79e685 Binary files /dev/null and b/browser.lol/img/collection/browser/edge.png differ diff --git a/browser.lol/img/collection/browser/firefox.png b/browser.lol/img/collection/browser/firefox.png new file mode 100644 index 0000000000000000000000000000000000000000..66bdd16add85cb3480f7569521d30f27ebe157a2 Binary files /dev/null and b/browser.lol/img/collection/browser/firefox.png differ diff --git a/browser.lol/img/collection/browser/opera.png b/browser.lol/img/collection/browser/opera.png new file mode 100644 index 0000000000000000000000000000000000000000..777a179b600bbd6e545aac40f129ea525e58643a Binary files /dev/null and b/browser.lol/img/collection/browser/opera.png differ diff --git a/browser.lol/img/collection/browser/tor.png b/browser.lol/img/collection/browser/tor.png new file mode 100644 index 0000000000000000000000000000000000000000..cc7e2417c112f008ffd2f55831dc5ced41af7243 Binary files /dev/null and b/browser.lol/img/collection/browser/tor.png differ diff --git a/browser.lol/img/dashboard/price-card-pattern.html b/browser.lol/img/dashboard/price-card-pattern.html new file mode 100644 index 0000000000000000000000000000000000000000..0096dc38365a886643efa12b7e523708be7734bc --- /dev/null +++ b/browser.lol/img/dashboard/price-card-pattern.html @@ -0,0 +1,2 @@ +Site not found! - Browser.lol
404

Page not found!

Well, this is awkward. It looks like the page you were looking for has taken an unexpected vacation. Sorry about that!

  Go to homepage   Contact

Go back to the top
+ \ No newline at end of file diff --git a/browser.lol/img/fullbackground.jpg b/browser.lol/img/fullbackground.jpg new file mode 100644 index 0000000000000000000000000000000000000000..243e5b0408acf2470ccdff2b1cda5bf352b93725 Binary files /dev/null and b/browser.lol/img/fullbackground.jpg differ diff --git a/browser.lol/img/google-icon.png b/browser.lol/img/google-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b499f75eeb6bcda031cfc86b1be4bae15606fa0c Binary files /dev/null and b/browser.lol/img/google-icon.png differ diff --git a/browser.lol/img/home/browsers.png b/browser.lol/img/home/browsers.png new file mode 100644 index 0000000000000000000000000000000000000000..e86831e12f1128337fba62668fc27b9607f4c661 Binary files /dev/null and b/browser.lol/img/home/browsers.png differ diff --git a/browser.lol/img/home/dash.png b/browser.lol/img/home/dash.png new file mode 100644 index 0000000000000000000000000000000000000000..acfdb77b7fea7191d497b66dda8b79fdc89a4c51 Binary files /dev/null and b/browser.lol/img/home/dash.png differ diff --git a/browser.lol/img/home/hero/layer.png b/browser.lol/img/home/hero/layer.png new file mode 100644 index 0000000000000000000000000000000000000000..bd98a846307242e4250b5bcec288cdbc961da78b Binary files /dev/null and b/browser.lol/img/home/hero/layer.png differ diff --git a/browser.lol/img/home/use-cases/01-dark.png b/browser.lol/img/home/use-cases/01-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b715f9945d1081ed250bada6586917eae3c73bb5 Binary files /dev/null and b/browser.lol/img/home/use-cases/01-dark.png differ diff --git a/browser.lol/img/home/use-cases/02-dark.png b/browser.lol/img/home/use-cases/02-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..08c4ec1b16729eaf260b13bd7da134118cff8955 Binary files /dev/null and b/browser.lol/img/home/use-cases/02-dark.png differ diff --git a/browser.lol/img/home/use-cases/03-dark.png b/browser.lol/img/home/use-cases/03-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..dd6ae13ad364c619383915600708c8d230eded5c Binary files /dev/null and b/browser.lol/img/home/use-cases/03-dark.png differ diff --git a/browser.lol/img/logo.svg b/browser.lol/img/logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..fbc7892593ef4f8f540c78869fd12babba2d67a9 --- /dev/null +++ b/browser.lol/img/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/browser.lol/img/notification.svg b/browser.lol/img/notification.svg new file mode 100644 index 0000000000000000000000000000000000000000..1bc1225d513a59a4ca51ae7673a252890df255fa --- /dev/null +++ b/browser.lol/img/notification.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/browser.lol/img/notification.svg.readme b/browser.lol/img/notification.svg.readme new file mode 100644 index 0000000000000000000000000000000000000000..812bffd23e07547c63b414d2282d710e36df4c09 --- /dev/null +++ b/browser.lol/img/notification.svg.readme @@ -0,0 +1,5 @@ +Info-file generated by HTTrack Website Copier 3.49-2+htsswf+htsjava + +The file C:/Users/ichig/Downloads/blowser/browser.lol/img/notification.svg has not been scanned by HTS +Some links contained in it may be unreachable locally. +If you want to get these files, you have to set an upper recurse level, and to rescan the URL. diff --git a/browser.lol/img/partner/playwire.png b/browser.lol/img/partner/playwire.png new file mode 100644 index 0000000000000000000000000000000000000000..c0b3bcebdc7e04d3fde56c771d2d59b5fb0154d0 Binary files /dev/null and b/browser.lol/img/partner/playwire.png differ diff --git a/browser.lol/img/partner/privateproxy.png b/browser.lol/img/partner/privateproxy.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6587ff75667a43dda16b928d00f559dc43aaac Binary files /dev/null and b/browser.lol/img/partner/privateproxy.png differ diff --git a/browser.lol/img/partner/zap-hosting.png b/browser.lol/img/partner/zap-hosting.png new file mode 100644 index 0000000000000000000000000000000000000000..019968d1d8e33b2cfbc0cfb54c7c33dded8c4b31 Binary files /dev/null and b/browser.lol/img/partner/zap-hosting.png differ diff --git a/browser.lol/img/profile.png b/browser.lol/img/profile.png new file mode 100644 index 0000000000000000000000000000000000000000..5d55fc510ebbc17e862da2aee0638e3d360159e2 Binary files /dev/null and b/browser.lol/img/profile.png differ diff --git a/browser.lol/img/supportagent.png b/browser.lol/img/supportagent.png new file mode 100644 index 0000000000000000000000000000000000000000..a88387c5fd51e244ec95dc02fd6f9c9bdff23a80 --- /dev/null +++ b/browser.lol/img/supportagent.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:505ae0e6097b511fa7c65086df24bdc8bcc8528a483c14cdab9fa2546d1853b8 +size 143844 diff --git a/browser.lol/img/zap-hosting.png b/browser.lol/img/zap-hosting.png new file mode 100644 index 0000000000000000000000000000000000000000..61f6df844da89bbce3f64e4c5ba15b23d70579a9 Binary files /dev/null and b/browser.lol/img/zap-hosting.png differ diff --git a/browser.lol/imprint.html b/browser.lol/imprint.html new file mode 100644 index 0000000000000000000000000000000000000000..eeba9cc88f42237c05d9fc24a4fe6495c1dda3bd --- /dev/null +++ b/browser.lol/imprint.html @@ -0,0 +1,7 @@ + + + +Imprint - Browser.lol

Imprint

If you have any questions or need further information about this page, please feel free to contact us through our contact page.

Legal
Published at 20.07.2022

This Website is maintained by Zesiger.net (CHE-488.503.816).
If you have questions, or would like to contact us, please use our contact form.

It is also possible to contact us directly by email. In this case, the following e-mail addresses are available.

5 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/index.html b/browser.lol/index.html new file mode 100644 index 0000000000000000000000000000000000000000..cdaebd210548d292e3ed9acd0eb6e7fc7730ac1d --- /dev/null +++ b/browser.lol/index.html @@ -0,0 +1,7 @@ + + + +Freely available Web-Based Virtual Browser - Browser.lol


Access Anything, Anywhere.

Safely visit blocked or risky websites without fear of viruses or trojans. No installation or configuration needed, simply access it from your existing browser.

available browsersQuick Launch
Or discover more about our Service first
Layer
NEW

Anonymous Temporary Email

Our integrated temporary email service for premium users is now available! Create unlimited disposable email addresses to protect your privacy when signing up for online services.

Limited Time Offer
$9.00$0.90first month
Use Coupon:TEMPMAIL90
Premium Exclusive Feature
Unlimited Email Addresses
🤖AI-Powered Message Analysis
Try Premium Now

How Does It Work?

1
Illustration

You have an unsafe or onion link?

In the vast realm of the internet, one frequently encounters dubious spam or scam links. It is imperative to exercise caution when dealing with such links, as they often pose a significant threat if opened on one's personal device.

2
Illustration

Open Browser.lol

Open the link in Browser.lol to run it in a secure environment, far away from your system, and benefit from an additional layer of security.

3
Illustration

Enjoy secure Browsing

Done! You can now explore the desired website just as you would normally, always with the peace of mind that you are browsing safely.

Potential use cases

Unrestricted access

Bypassing geo-restrictions to access content that is blocked in certain locations

Online privacy

Anonymous browsing and protecting your online identity

Device testing

Testing website compatibility with different browsers and devices

Unblocking websites

Accessing websites that are blocked on a network or by an organization

Vulnerability testing

Testing website security and identifying vulnerabilities

Incognito research

Conducting online research without leaving a digital footprint

Hassle free

Create and delete browsers within seconds, even without logging in.

Traffic masking

Ensure privacy of your internet activities from local network users and your ISP.

Privacy Illustration

Secure Throughout

We ensure that all connections from you to our servers are securely established through the use of a 256-bit encrypted socket connection. This type of connection is nothing more than a VNC connection that is readable by your browser, ensuring that any browsing data remains private and cannot be accessed or intercepted by any third parties.

Learn more regarding secure Browsing

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Visit our Contact Page

 Contact

Or contact us by

 E-Mail

Browser.lol, former BIAB (Browser in a Box) offers a simple way to use virtual browsers in the already existing one. The basic offer is free of charge and safe to use for everyone.

With a few clicks you can create a virtual environment on our servers. The created browser runs in a sandboxed environment and is completely deleted after use. So you can experiment with insecure websites without fear of viruses or trojans.

The only thing you need is a device with stable internet and an up-to-date browser. For touch devices, additional options are available for the keyboard and mouse through the menu in the virtual browser to ensure proper use on all devices.

The recommended minimum requirements are 10mbit upload and download, ping below 60 and a Chromium based browser with minimum version 80.

Like other services, we use services such as Recaptcha that store the user's behavior to improve the service in terms of security and usability. However, within the virtual browser we will not record the behavior, nor store anything after the container is closed.

If the domain of this service is blocked on your network, there is a possibility to access Browser.lol with additional domains. Currently, we are still working on this feature, but you can contact us at any time to get access to the service.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/js/bootstrap.bundle.min.js b/browser.lol/js/bootstrap.bundle.min.js new file mode 100644 index 0000000000000000000000000000000000000000..04e9185bd638bb11ef576be7b8439f2a7bdcb05e --- /dev/null +++ b/browser.lol/js/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function j(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function M(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${M(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${M(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=j(t.dataset[n])}return e},getDataAttribute:(t,e)=>j(t.getAttribute(`data-bs-${M(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>n(t))).join(","):null},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",jt="collapsing",Mt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(jt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(jt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(Mt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function je(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const Me={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:je(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:je(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==P(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],j=f?-T[$]/2:0,M=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-j-q-z-O.mainAxis:M-q-z-O.mainAxis,K=v?-E[$]/2+j+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,jn=`hide${xn}`,Mn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,jn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,Mn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,Mn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",js="Home",Ms="End",Fs="active",Hs="fade",Ws="show",Bs=".dropdown-toggle",zs=`:not(${Bs})`,Rs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`,Vs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Ks extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([js,Ms].includes(t.key))i=e[t.key===js?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return z.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(Bs,Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(qs)?t:z.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,Rs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Ks.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(Vs))Ks.getOrCreateInstance(t)})),m(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Ys=`mouseout${Qs}`,Us=`focusin${Qs}`,Gs=`focusout${Qs}`,Js=`hide${Qs}`,Zs=`hidden${Qs}`,to=`show${Qs}`,eo=`shown${Qs}`,io="hide",no="show",so="showing",oo={animation:"boolean",autohide:"boolean",delay:"number"},ro={animation:!0,autohide:!0,delay:5e3};class ao extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"toast"}show(){N.trigger(this._element,to).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(io),d(this._element),this._element.classList.add(no,so),this._queueCallback((()=>{this._element.classList.remove(so),N.trigger(this._element,eo),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Js).defaultPrevented||(this._element.classList.add(so),this._queueCallback((()=>{this._element.classList.add(io),this._element.classList.remove(so,no),N.trigger(this._element,Zs)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(no),super.dispose()}isShown(){return this._element.classList.contains(no)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Xs,(t=>this._onInteraction(t,!0))),N.on(this._element,Ys,(t=>this._onInteraction(t,!1))),N.on(this._element,Us,(t=>this._onInteraction(t,!0))),N.on(this._element,Gs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ao.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ao),m(ao),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Ks,Toast:ao,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/browser.lol/partner.html b/browser.lol/partner.html new file mode 100644 index 0000000000000000000000000000000000000000..63a5264dbb8bc39356ebcbfabaf23975796bb97e --- /dev/null +++ b/browser.lol/partner.html @@ -0,0 +1,7 @@ + + + +Partner Portal - Browser.lol

Partner Portal

Service
Published at 20.07.2022

This portal lists all partners with whom Browser.lol cooperates. If you are interested in a partnership, please contact us at any time at [email protected].


Our website is primarily funded through advertising, and it is the commitment and contributions of our partners listed below that make this possible. Their support not only fuels our operations but also enables us to continuously improve and expand our offerings to better serve you, our valued visitors.


Since June, 2023

Zap Hosting

Zap Hosting stands out as a reliable and efficient hosting service provider, offering a wide range of hosting solutions tailored to meet diverse needs.

Since Oktober, 2023

Playwire

Playwire is a renowned leader in the digital advertising space, offering innovative monetization solutions that empower publishers to optimize their revenue streams.

Since Oktober, 2023

PrivateProxy

PrivateProxy.me is a service offering private proxy solutions, known for its reliability and a variety of features. The company operates a vast and continuously expanding pool of proxies, ensuring solutions for localized needs.


As we strive for excellence and innovation, we are always open to new partnerships that align with our vision and enhance our services. If you believe that your company or organization can be a valuable addition to our platform, we warmly invite you to apply as a partner. Join us in our journey to deliver exceptional services and create a more dynamic and impactful online experience. Reach out to us for more information on how to become a part of our growing network of distinguished partners.

10 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/privacy.html b/browser.lol/privacy.html new file mode 100644 index 0000000000000000000000000000000000000000..eda54521aa70c65143a08698b029728b76cf8e64 --- /dev/null +++ b/browser.lol/privacy.html @@ -0,0 +1,7 @@ + + + +Privacy Policy - Browser.lol

Privacy Policy

If you have any questions or need further information about this page, please feel free to contact us through our contact page.

Legal
Published at 20.07.2022

Responsible body within the meaning of data protection laws, in particular the EU General Data Protection Regulation (GDPR), is:



General information

Based on Article 13 of the Swiss Federal Constitution and the federal data protection regulations (Data Protection Act, DSG) every person has the right to protection of their privacy and protection against misuse of their personal data. The operators of these pages take the protection of your personal data very seriously. We treat your personal data confidentially and in accordance with the legal data protection regulations and this data protection declaration.

In cooperation with our hosting providers, we try to protect the databases as well as possible from unauthorized access, losses, misuse or counterfeiting.

We would like to point out that data transmission on the Internet (e.g. when communicating by e-mail) can have security gaps. Complete protection of the data from access by third parties is not possible.

By using this website, you agree to the collection, processing and use of data in accordance with this privacy policy. In principle, this website can be visited without registration. Data such as the pages called up or the name of the file called up, the date and time are stored on the server for statistical purposes, without this data being directly related to your person. Personal data, in particular name, address or e-mail address, are collected on a voluntary basis as far as possible. The data will not be passed on to third parties without your consent.

All or partial advertising on this Website or App is managed by Playwire LLC. If Playwire publisher advertising services are used, Playwire LLC may collect and use certain aggregated and anonymized data for advertising purposes. To learn more about the types of data collected, how data is used and your choices as a user, please visit https://www.playwire.com/privacy-policy.

For EU Users only: If you are located in countries that are part of the European Economic Area, in the United Kingdom or Switzerland, and publisher advertising services are being provided by Playwire LLC, you were presented with messaging from our Consent Management Platform (CMP) around your privacy choices as a user in regards to digital advertising, applicable vendors, cookie usage and more. If you’d like to revisit the choices you have made previously on this Website or App, please .


Processing of personal data

Personal data is all information relating to a specific or identifiable person. A data subject is a person about whom personal data is processed. Processing includes any handling of personal data, regardless of the means and procedures used, in particular the storage, disclosure, procurement, deletion, storage, modification, destruction and use of personal data.

We process Personal data in accordance with Swiss data protection law. In addition, we process personal data in accordance with the following legal bases in connection with Art. 6 Para. 1 GDPR

  • Consent (Art. 6 Para. 1 S. 1 lit. a. GDPR) - The data subject has given their consent to the processing of their personal data for such as severe disability or ethnic origin) are requested from applicants so that the person responsible or the person concerned can exercise the rights arising from labor law and the law on social security and social protection and fulfill his or her obligations in this regard can be processed in accordance with Art. 9 (2) b. GDPR, in the case of protecting the vital interests of applicants or other persons in accordance with Art. 9 (2) lit. c. GDPR or for health care or occupational medicine purposes, for assessing the employee's ability to work, for medical diagnostics, care or treatment in the health or social sector or for the administration of systems and services in the health or social sector in accordance with Article 9 (2) (h). GDPR. In the case of a notification of special categories of data based on voluntary consent, their processing takes place on the basis of Article 9 Paragraph 2 lit. GDPR.

We process personal data for the duration necessary for the respective purpose or purposes. In the case of longer-term storage obligations due to legal and other obligations to which we are subject, we restrict processing accordingly.


Relevant legal bases

In accordance with Art. 13 GDPR, we will inform you of the legal basis for our data processing. If the legal basis is not mentioned in the data protection declaration, the following applies: The legal basis for obtaining consent is Art. 6 Para. 1 lit. a and Art. The fulfillment of our services and the implementation of contractual measures as well as answering inquiries is Art. 6 (1) lit. b GDPR, the legal basis for processing to fulfill our legal obligations is Art. 6 (1) lit. c GDPR, and the legal basis for processing to protect our legitimate interests is Article 6 (1) (f) GDPR. In the event that vital interests of the data subject or another natü Availability of data by controlling physical and electronic access to the data as well as access, input, transmission, ensuring availability and its separation. Furthermore, we have set up procedures that ensure that the rights of data subjects are exercised, that data is deleted and that responses to data being jeopardized. Furthermore, we already take the protection of personal data into account when developing or selecting hardware, software and processes in accordance with the principle of data protection, through technology design and data protection-friendly default settings.


Transfer of personal data

As part of our processing of personal data, it may happen that the data is transmitted to other bodies, companies, legally independent organizational units or persons or that it is disclosed to them. The recipients of this data can include, for example, service providers commissioned with IT tasks or providers of services and content that are integrated into a website. In such a case, we observe the legal requirements and, in particular, conclude appropriate contracts or agreements with the recipients of your data that serve to protect your data.


Data processing in third countries

If we process data in a third country (ie, eu/info/law/law-topic/data-protection/international-dimension-data-protection_de).


Privacy Policy for Cookies

This website uses cookies. Cookies are text files containing data from visited websites or domains and are stored by a browser on the user's computer. A cookie is primarily used to store information about a user during or after their visit to an online offer. The stored information can include, for example, the language settings on a website, the login status, a shopping cart or the place where a video was viewed. The term cookies also includes other technologies that fulfill the same functions as cookies (e.g. when user information is stored using pseudonymous online identifiers, also referred to as "user IDs")

A distinction is made between the following cookie types and functions:

  • Temporary cookies (also: session cookies): Temporary cookies are deleted at the latest after a user has left an online offer and closed his browser.
  • Permanent cookies: Permanent cookies remain stored even after the browser is closed. For example, the login status can be saved or preferred content can be displayed directly when the user visits a website again.
  • Statistics, marketing and personalization cookies: Cookies are also usually used to measure range and when the interests of a user or their behavior (e.g. viewing certain content, using functions etc.) are stored on individual websites in a user profile. Such profiles are used to show users, for example, content that corresponds to their potential interests. This process is also known as "tracking", ie tracking the potential interests of users. If we use cookies or "tracking" technologies, we will inform you separately in our data protection declaration or when obtaining consent.

Notes on legal bases: The legal basis on which we process your personal data using cookies depends on whether we ask for your consent. If this is the case and you consent to the use of cookies, the legal basis for the processing of your data is the declared consent. Otherwise, the data processed using cookies will be processed on the basis of our legitimate interests (e.g. in the commercial operation of our online offer and its improvement) or if the use of cookies is necessary to fulfill our contractual obligations.

Storage period: If we do not provide you with any explicit information on the storage period of permanent cookies (e.g. as part of a so-called cookie opt-in), please assume that the storage period can be up to two years.

General information on revocation and objection (opt-out): Depending on whether the processing is based on consent or legal permission takes place, you have the option at any time to revoke your consent or to object to the processing of your data by cookie technologies (collectively referred to as "opt-out"). You can initially declare your objection using the settings in your browser, e.g. by deactivating the use of cookies (which can also limit the functionality of our online offer). An objection to the use of cookies for online marketing purposes can also be raised using a variety of services, especially in the case of tracking, via the websites https://optout.aboutads.info and https://www.youronlinechoices.com/ be explained. In addition, you can receive further objection notices as part of the information on the service providers and cookies used.

Processing of cookie data on the basis of consent: We use a procedure for cookie consent management, in which The consent of the users to the use of cookies or the processing and providers mentioned in the context of the cookie consent management procedure can be obtained and managed and revoked by the users. The declaration of consent is stored here so that the query does not have to be repeated and the consent can be proven in accordance with the legal obligation. The storage can take place on the server side and/or in a cookie (so-called opt-in cookie, or with the help of comparable technologies) in order to be able to assign the consent to a user or his device. Subject to individual information about the providers of cookie management services, the following information applies: The duration of the storage of the consent can be up to two years. A pseudonymous user identifier is created and, at the time of consent, information on the scope of the consent (e.g. Transmission of confidential content, such as the inquiries that you send to us as the site operator, SSL/TLS encryption. You can recognize an encrypted connection by the fact that the address line of the browser changes from "http://" on "https://" changes and at the lock symbol in your browser line.

If SSL or TLS encryption is activated, the data that you transmit to us cannot be read by third parties.


Your Privacy within a Browser Session

When you use our services, such as browsing our website or utilizing specific features, we want you to feel confident that your privacy is safeguarded. Here's how we handle your data within a session:

Session Data Storage and Deletion

We would like to assure you that any activities you undertake during your session on our website are not saved or retained beyond the duration of your session. Our platform operates within a containerized environment, ensuring that the web browser's container is entirely deleted once you leave the session. This means that any data, information, or actions you perform while using our service are transient and do not persist once the session ends.

Abuse Detection and Prevention

While our primary aim is to provide a seamless and secure experience, we reserve the right to monitor and detect any potential misuse or abuse of our service. This includes, but is not limited to, activities such as crypto mining or extreme resource consumption that could negatively impact our platform's performance or violate our terms of use. In cases where we have reasonable suspicion of abuse, we may employ manual or automated processes to assess the user's behavior. This allows us to identify and address any potential breaches of our terms of use and take appropriate actions, which may include blocking or suspending the user's access to our services. All information collected during the session is temporary and will be deleted from our systems as soon as the process is completed.


Data protection declaration for server log files

The provider of this website automatically collects and stores information in so-called server log files, which your browser automatically transmits to us. These are:

  • Browser type and browser version
  • Operating system used
  • Referrer URL
  • Host name of the accessing computer
  • Time of the server request

This data cannot be assigned to specific persons. This data will not be merged with other data sources. However, if evidence of unlawful use emerges, we reserve the right to review and potentially share this information with relevant authorities.


Third-party services

This website may use Google Maps for embedding maps, Google Invisible reCAPTCHA for protection against bots and spam, and YouTube for Data protection declaration for the contact form

If you send us inquiries via the contact form, your details from the inquiry form, including the contact details you provided there, will be used by us for the purpose of processing the inquiry and in the event of follow-up questions saved. We will not pass on this data without your consent.


Privacy policy for newsletter data

By registering an account at browser.lol, users will automatically be enrolled to receive newsletters. However, it's important to highlight that they retain the choice to unsubscribe at any time. This can be achieved either through their dashboard on the website or by utilizing the dedicated unsubscribe link provided within the emails.

If you're interested in receiving the newsletter available on this website, we kindly request your email address and certain details to confirm your ownership of the provided email address. Your agreement to receive the newsletter is also required. Rest assured, no additional data is collected beyond these essentials. The data collected is exclusively employed for delivering the requested information and is not shared with any external parties.

The permission granted for data retention, encompassing the email address, as well as its utilization for dispatching the newsletter, remains revocable. This can be carried out at any point, such as by utilizing the "unsubscribe link" found in the newsletter.


Rights of data subjects

Right to confirmation

Every data subject The person has the right to request confirmation from the operator of the website as to whether personal data relating to data subjects are being processed. Do you want this gift? You can contact the data protection officer at any time.


Right to information

Everyone affected by the processing Persons with personal data have the right to receive free information from the operator of this website about the personal data stored about them and a copy of this information at any time. In addition, information may be provided about the following information:

  • the processing purposes
  • the categories of personal data that are processed
  • the recipients, againstü

Furthermore, the data subject has a right to information as to whether personal data has been transmitted to a third country or to an international organization. If this is the case, the person concerned also has the right to receive information about the appropriate guarantees in connection with the transmission.

Do you want this right to information in You can contact our data protection officer at any time.


Right to rectification

Everyone affected by the processing of personal data person has the right to immediately to request the correction of incorrect personal data concerning you. Furthermore, the data subject has the right, taking into account the purposes of the processing, to request the completion of incomplete personal data - also by means of a supplementary statement.

Mö If you want to exercise this right to rectification, you can contact our data protection officer at any time.


Right to erasure (right to be forgotten)

Any person affected by the processing of personal data has the right to request from the person responsible for this website that the personal data concerning him/her You can contact our data protection officer at any time. The data protection officer of this website will ensure that the request for deletion is complied with immediately.


Right to restriction of processing

Any person affected by the processing of personal data has the right to request that the person responsible for this website restrict the processing if one of the following conditions is met:

  • The accuracy of the personal data is contested by the data subject, for a period enabling the controller to verify the accuracy of the personal data

If one of the above conditions is met and you would like to request the restriction of personal data stored by the operator of this website, you can contact our data protection officer at any time. The data protection officer of this website will arrange for the restriction of processing.


Right to data portability

Everyone affected by the processing of personal data Individual has the right to receive personal data concerning them in a structured, commonly used and machine-readable format. You also have the right The site operators expressly reserve the right to take legal action in the event of unsolicited advertising being sent, such as spam e-mails.


Payable services

In order to provide services that are subject to a charge, we will ask for additional data, such as payment details, to process your order or. to be able to carry out your order. We store this data in our systems until the statutory retention periods have expired.


Use of Google reCAPTCHA

We use «Google reCAPTCHA» (hereinafter «reCAPTCHA») on our websites. The provider is Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland, hereinafter "Google". The purpose of reCAPTCHA is to check whether data entry on our websites (e.g. in a contact form) is done by a human or by an automated program. To do this, reCAPTCHA analyzes the behavior of the website visitor based on various characteristics. This analysis starts automatically as soon as the website visitor enters the website. For the analysis, reCAPTCHA evaluates various information (e.g. IP address, how long the website visitor spends on the website or mouse movements made by the user). The data collected during the analysis is forwarded to Google. The reCAPTCHA analyzes run completely in the background. Website visitors are not informed that an analysis is taking place.

The data is processed on the basis of Article 6 (1) (f) GDPR. The website operator has a legitimate interest in protecting its web offers from abusive automated spying and from SPAM. For more information about Google reCAPTCHA and Google's privacy policy, please visit the following links: https://www.google.com/intl/de/policies/privacy/ and https://policies.google.com/terms?hl= de.


Privacy Policy for Google AdSense

We use Google AdSense on this website. This is an advertising program from Google Inc. In Europe, the company Google Ireland Limited (Gordon House, Barrow Street Dublin 4, Ireland) is responsible for all Google services. With Google AdSense we can show ads on this website that match our topic.

Google AdSense uses cookies to show ads relevant to users, to improve reports on campaign performance or to avoid that a user sees the same ads more than once. Google uses a cookie ID to record which ads are displayed in which browser and can thus prevent them from being displayed more than once. In addition, Google AdSense can use cookie IDs to record so-called conversions that are related to ad requests. This is the case, for example, when a user sees a Google Ads ad and later uses the same browser to go to the advertiser's website and buy something there. According to Google, Google Ads cookies do not contain any personally identifiable information.

Due to the marketing tools used, your browser automatically establishes a direct connection to the Google server. By integrating Google Ads, Google receives the information that you have accessed the relevant part of our website or clicked on one of our advertisements. If you are registered with a Google service, Google can assign the visit to your account. Even if you are not registered with Google or have not logged in, there is a possibility that Google will find out and store your IP address.

You can participate in this tracking process in various ways prevent:

  1. by setting your browser software accordingly, in particular, suppressing third-party cookies means that you will not receive any ads from third-party providers;
  2. by deactivating cookies for conversion tracking by setting your browser so that cookies from the domain «www.googleadservices.com» be blocked, https://adssettings.google.com, whereby this setting will be deleted if you delete your cookies;
  3. by disabling the interest-based ads of the providers that are part of the self-regulatory campaign «About Ads» are, via the link https://www.aboutads. info/choices, whereby this setting will be deleted if you delete your cookies;
  4. by permanent deactivation in your browsers Firefox, Internet Explorer or Google Chrome under the linkhttps://www.google.com/settings/ads/plugin. We would like to point out that in this case you may not be able to use all the functions of this offer to their full extent.

The legal basis for the processing of your data is a weighing of interests, according to which the processing of your personal data described above there are no overriding conflicting interests on your part (Art. 6 Para. 1 S. 1 lit. f GDPR). For more information about Google Ads from Google, visit https://ads.google .com/intl/de_DE/home/, and on data protection at Google in general: https://www.google.de/intl/de/policies/privacy. Alternatively, you can visit the Network Advertising Initiative (NAI) website at https://www.networkadvertising.org.


Privacy Policy for the Use of Google Web Fonts

This website uses so-called web fonts provided by Google for the uniform display of fonts. When you call up a page, your browser loads the required web fonts into your browser cache in order to display text and fonts correctly. If your browser does not support web fonts, a default font will be used by your computer.

For more information about Google Web Fonts, visit https://developers.google.com/fonts/faq and in Google's privacy policy: https://www.google.com/policies/privacy/


External payment service providers

This website uses external payment service providers via whose platforms the users and we can make payment transactions. For example via

  • PostFinance (https://www.postfinance.ch/de/detail/rechts-barrierefreiheit.html)
  • Visa (https:// www.visa.de/bedingungen/visa-privacy-center.html)
  • Mastercard (https://www.mastercard.ch/de-ch/datenschutz.html)
  • American Express (https://www.americanexpress.com/de/legal/online-datenschutzerklarung.html)
  • Paypal (https://www.paypal.com/de/webapps/mpp/ua/ privacy-full)
  • Bexio AG (https://www.bexio.com/de-CH/datenschutz)
  • Payrexx AG (https://www.payrexx.ch/site/assets/files/2592/datenschutzerklaerung.pdf)
  • Apple Pay ( https://support.apple.com/de-ch/ht203027)
  • Stripe (https://stripe.com/ch/privacy)
  • Klarna (https:// www.klarna.com/de/datenschutz/)
  • Skrill (https://www.skrill.com/de/fusszeile/datenschutzanleitung/)
  • Giropay (https:// www.giropay.de/rechts/datenschutzerklaerung) etc.

As part of the fulfillment of contracts, we use the payment service providers on the basis of the Swiss data protection regulation and, if necessary, des Article 6 paragraph 1 letter b. EU GDPR. In Ü We also use external payment service providers on the basis of our legitimate interests in accordance with the Swiss Data Protection Ordinance and, if necessary, in accordance with Article 6 (1) (f) of the EU GDPR in order to offer our users effective and secure payment options.

The data processed by the payment service provider includes inventory data such as name and address, bank details such as account numbers or credit card numbers, passwords, TANs and checksums as well as contract and totals and recipient-related information. The information is required to carry out the transactions. However, the data entered will only be processed and stored by the payment service providers. We as the operator do not receive any information about the (bank) account or credit card, only information to confirm (accept) or reject the payment. Under certain circumstances, the payment service provider may transmit the data to credit agencies. The purpose of this transmission is to check your identity and creditworthiness. We refer to the terms and conditions and data protection information of the payment service provider.

The terms and conditions and data protection information of the respective payment service provider apply to the payment transactions, which can be accessed within the respective website or transaction applications. We also refer to this for the purpose of further information and the assertion of rights of revocation, Information and other data subject rights.


Privacy Policy for YouTube

Functions of the «YouTube» integrated. «YouTube» is owned by Google Ireland Limited, a company incorporated and operating under the laws of Ireland and having its registered office at Gordon House, Barrow Street, Dublin 4, Ireland, which operates the Services in the European Economic Area and Switzerland.

Your legal agreement with «YouTube» consists of the terms and conditions that can be found under the following link: https://www.youtube.com/static?gl=de&template=terms&hl=de. These Terms form a legally binding agreement between you and «YouTube» regarding use of the Services. Google’s privacy policy explains how «YouTube” deals with your personal data and protects your data when you use the service.


Notice on data transfer to the USA

On Our website includes tools from companies based in the USA. When these tools are active, your personal data may be transferred to the US servers of the respective companies. We point out that the USA is not a safe third country within the meaning of EU data protection law. US companies are obliged to release personal data to security authorities without you as the person concerned being able to take legal action. It can therefore not be ruled out that US authorities (e.g. secret services) will process, evaluate and permanently store your data on US servers for monitoring purposes. We have no influence on these processing activities.


General disclaimer

All information on our website has been carefully checked. We make every effort to ensure that the information we offer is up-to-date, correct in terms of content and complete. Nevertheless, the occurrence of errors cannot be completely ruled out, which means that we cannot guarantee the completeness, correctness and timeliness of information, including that of a journalistic and editorial nature. Liability claims for damage of a material or immaterial nature caused by the use of the information provided are excluded unless there is evidence of willful intent or gross negligence.

The publisher can may change or delete text at its own discretion and without notice and is not obligated to update any content of this website. Use of or access to this website is at the visitor's own risk. The publisher, its clients or partners are not responsible for any damage, such as direct, indirect, incidental, to be determined in advance or consequential damage, which is alleged to have arisen from the visit to this website and assume no responsibility for this. r therefore no liability.

The publisher also accepts no responsibility or liability for the content and availability of third-party websites that can be reached via external links on this website. The operators of the linked pages are solely responsible for their content. The publisher expressly distances himself from all third-party content that mö may be relevant under criminal or liability law or are contrary to common decency.


Changes

We can change this data protection declaration at any time without Customize advance notice. The current version published on our website applies. Insofar as the data protection declaration is part of an agreement with you, in the event of an update we will inform you of the change by e-mail or other suitable means.


Questions for the data protection officer

If you have any questions about data protection, please send us an e-mail or contact the person responsible for data protection at the beginning of the data protection declaration directly.

40 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/terms.html b/browser.lol/terms.html new file mode 100644 index 0000000000000000000000000000000000000000..7162047b7e0310ef6434f30fd3a92fc01cec1a3d --- /dev/null +++ b/browser.lol/terms.html @@ -0,0 +1,7 @@ + + + +Terms of Service - Browser.lol

Terms of Service

If you have any questions or need further information about this page, please feel free to contact us through our contact page.

Legal
Published at 20.07.2022

Agreement to Terms

PLEASE READ THESE TERMS OF USE CAREFULLY BEFORE USING THIS APPLICATION. This is a legally binding agreement between you and JS0 These Terms of Use govern use of the applications or websites operated by or on behalf of JS0 ("JS0" or "we" or "us") and on which these Terms of Use appear, including those at all JS0 URLs and JS0 services provided on or through mobile applications, websites, third party platforms including social networking sites or similar communication platforms that you have linked with our applications and websites ("Third Party Platforms"), and various API services and other services that we may offer from time to time (collectively, the "Services"). Your right to use the Services is subject to your compliance with all of the Terms of Use and conditions set forth herein.

Your access to and use of the Services are governed by these Terms of Use ("Terms of Use") and JS0's Privacy Policy ("Privacy Policy"), which is incorporated by reference in its entirety herein (both the Terms of Use and Privacy Policy shall collectively be referred to herein as the "Terms of Use" unless specifically stated otherwise). By accessing and/or using the Services you agree to abide by the Terms of Use, including all rules, Terms of Use, conditions, restrictions and notices therein. If you do not wish to be bound by the Terms of Use, you may not access or use the Services.

You may be accessing the Services through a Free Plan, Developer Plan, Team Plan, or Live API. The features of each plan are provided in detail at www.JS0.com/terms-of-service/product-description.

JS0 reserves the right to, and will not be liable to any user or third party, for doing the following: changing the Terms of Use at any time; changing the Services, including terminating, eliminating, supplementing, modifying, adding to or discontinuing any content, functionality, promotion, data on or feature of the Services or the availability of the Services; or changing any fees or charges in connection with the use of the Services.

These Terms of Use were posted on 2017-04-13.


2. Changes to these Terms of Use

JS0 reserves the right to make changes to the Terms of Use at any time, however, JS0 shall provide notification to you in advance of any changes becoming effective, such as by posting a notification on a JS0 website or via email. If you continue to access and/or use the Services after the effective date of such changes, then such access and/or use will be deemed an acceptance of and an agreement to follow and be bound by the Terms of Use as changed. The revised Terms of Use supersede all previous notices or statements regarding the Services and Customer Data. For this reason, we encourage you to review these Terms of Use any time you access or use the Services or Customer Data. IF YOU HAVE ENTERED INTO A SEPARATE WRITTEN AGREEMENT WITH JS0 FOR USE OF SERVICES, THE TERMS AND CONDITIONS OF SUCH OTHER AGREEMENT SHALL PREVAIL OVER ANY CONFLICTING TERMS OR CONDITIONS IN THIS TERMS OF USE.


3. Services

3.1 Provision of Services. The Services are software-as-a-service and are provided on a subscription basis for a set term designated at the time of purchase (each, as "Subscription Term").

3.2 Access to Services. You may access and use the Services solely for your benefit and in accordance with the Terms of Use and conditions of these TOU. Use of and access to the Services is permitted only by you or the number of users specified at the time of purchase ("Permitted Users"). If there is more than one Permitted User, then you shall require that all Permitted Users keep user ID and password information strictly confidential and not share such information with any unauthorized person. You shall be responsible for any and all actions taken using your accounts and passwords.


4. License to Access the Services

The Services are provided for your use, unless otherwise specified on or in the Services. JS0 hereby grants you a non-exclusive, non-transferable, non-sublicensable, limited license to access and use the Services for your own use, subject to your compliance with the Terms of Use and any other policies set forth on or in the Services. JS0 reserves the right to revoke your right to use the Services at any time.

Except as expressly provided in the Terms of Use, JS0 does not grant you any other express or implied rights or license in or to the Services, and all right, title and interest that JS0 has in the Services rights not explicitly granted to you by JS0 or its licensors are retained by JS0 or its licensors, respectively.

You acknowledge that the Services are protected by and/or embody copyrights, trademarks, patents, trade secrets and/or other proprietary rights ("Intellectual Property") owned by JS0, and/or its licensors, including without limitation the selection, coordination, arrangement, compilation, assembly and any enhancements thereto. The Services (and any Intellectual Property and other rights relating thereto) are and will remain the property of JS0. The trademarks, trade names, trade dress, logos, and service marks displayed on the Services or any Third Party Platform, including the JS0 marks, logos and trade dress are the registered and/or unregistered trademarks of JS0, JS0's licensors and vendors and/or other third parties. The Intellectual Property may not be used by you for any purpose without JS0's prior express written permission, unless permissible by law. Notwithstanding the foregoing, the Intellectual Property may not be used in connection with any product or service that is not JS0's, in any manner that is likely to cause confusion among consumers, or in any manner that discloses confidential information or disparages JS0. Nothing contained on the Services or available on any Third Party Platform should be construed as granting, by implication, estoppel or otherwise, any license or right to use any Intellectual Property.


5. Your Account, Username and Passwords

In order to access certain areas of or participate in certain activities contained on the Services, we may require you to create an account ("Account"). To create an Account, we may ask or require you to provide us with certain personal information (for example, your name, address, and/or e-mail address), or by providing your credentials through a Third Party Platform and their associated API. YOU AGREE THAT:

YOU ARE RESPONSIBLE FOR MAINTAINING THE CONFIDENTIALITY OF YOUR USERNAME AND PASSWORD AND THAT ACCESS TO AND USE OF YOUR ACCOUNT, INCLUDING CREDENTIALS PROVIDED BY YOU THROUGH THIRD PARTY PLATFORMS, INCLUDING ANY ACTIVITIES (INCLUDING USE OF THE SERVICES ON OR AVAILABLE THROUGH THE SERVICES OR THIRD PARTY PLATFORMS, AS APPLICABLE) THAT ARE CONDUCTED THROUGH THE USE OF YOUR USERNAME AND PASSWORD ARE AUTHORIZED BY YOU.


6. Subscription Fees

6.1 Your Subscription Term and Renewals. Unless otherwise specified at the time of purchase, each Subscription Term shall automatically renew for the same term as the original subscription term.

6.2 Fees and Payment. All fees are as set forth at the time of purchase and shall be paid by you as of the effective date of your Subscription Term, unless otherwise specified at the time of purchase. Fees may be changed at any time by JS0's notice to you; provided that, such fee changes will go into effect beginning with your next Subscription Term. Use of the Services beyond agreed-to limits may subject you to overage fees as set forth at the time of purchase. All fees are non-refundable, however JS0 may issue a refund within 30 days of the purchase, upon a request by you and is provided at the discretion of JS0. You are required to pay any sales, use GST, value-added withholding, or similar taxes or levies, whether domestic or foreign, other than taxes based on the income of JS0. Any late payments shall be subject to a service charge equal to 1.5% per month of the amount due or the maximum amount allowed by law, whichever is less.

6.3 Suspension of Service. If your account is overdue, in addition to any of its other rights or remedies (including but not limited to any termination rights set forth herein), JS0 reserves the right to suspend your access to the applicable Services (and any related services) until such amounts are paid in full, without liability to you.

6.4 During the Subscription Term of any Services, the Services shall be provided As Is. The Services may be unavailable during certain time windows for maintenance purposes ("Scheduled Downtime").


7. Code of Conduct

While using any of the Services, including any on URLs that you open in the Services ("Submissions") you agree to not:

  • Create a false identity or impersonate any person, including without limitation, identities falsely indicating that you are an JS0 representative;
  • Send, post, transmit or make available any content or message that is false, inaccurate, misleading, disruptive, unlawful, harmful, threatening, abusive, harassing, defamatory, pornographic, vulgar, inciteful, racist or otherwise objectionable;
  • Suggest, illicit or encourage any illegal activity;
  • Submit Customer Data or Submissions that are subject to intellectual property protection, including without limitation, copyright, trademark, trade secret or patent rights, or otherwise subject to third party proprietary rights, including, without limitation, privacy and publicity rights, unless you are the owner of such rights or have permission from the owner to do so and to grant JS0 all of the license rights necessary to transmit or maintain such content, material, or Submissions;
  • Send, post, transmit or make available any: any confidential, non-public information about any person or company without the express authorization to do so;
  • Send, post, transmit or otherwise make available any advertisements, solicitations, chain letters, pyramid schemes, junk mail, SPAM, investment opportunities or other unsolicited or unauthorized commercial or promotional content, materials, SPAM or communication (except as otherwise expressly permitted herein or in writing by JS0);
  • Institute an attack upon any server used in connection with the Services or any portion thereof or otherwise attempt to disrupt such servers, including any Services available on or through the JS0 websites, applications and/or any Third Party Platform;
  • Modify, adapt, sublicense, translate, sell, reverse engineer, decompile or disassemble all or any portion of the Services, including the Services;
  • Attempt to obtain passwords, other Account information, or any other private information from any other user of the Services, including any Services made available on or through any Third Party Platform, and including without limitation, the collection personal information about others, such as email addresses or geo-locations;
  • Use the Services in any manner that violates any applicable laws or regulations or is prohibited by these Terms of Use.

8. Linked Content/Services

The Services may include links to other websites or services (including advertisements and payment providers), including Third Party Platforms that you have authorized and associated with your Account ("Linked Content"). The inclusion of any Linked Content does not imply endorsement by JS0 or any customer of JS0 or any third party, third party websites or any association with the operators of such Linked Content. You are responsible for viewing and abiding by the privacy statements and those terms of use of service/use posted at any third party or Linked Content. The information, products, materials and services on Linked Content is not under the control of JS0 and JS0 does not provide or endorse any such Linked Content or the information, products, materials or services contained on or available or accessible on or through any Linked Content. JS0 is not responsible if any Linked Content is not functioning properly. JS0 makes no express or implied warranties with regard to the information, products, materials or services that are contained on or accessible through any Linked Content. Access and use of any Linked Content, including the information, products, materials and services on any Linked Content or available through any Linked Content, is solely at your own risk, and you acknowledge and agree that JS0 is not responsible or liable, directly or indirectly, for any loss or damage caused or alleged to be caused by your use of any or dealings with any Linked Content or as the result of the presence of any advertisers on the Services or available through any Third Party Platforms.


9. Your Data

9.1 Your data generally. "Customer Data" means any data of any type which is provided by you to JS0 in connection with the Services. You shall ensure that Your use of the Services and all Customer Data is at all times compliant with all applicable local, state, federal and international law, regulations and conventions, including, without limitation, those related to data privacy, international communications, and the exportation of technical or personal data. You are solely responsible for the accuracy, content and legality of all Customer Data. You represent and warrant to JS0 that You have sufficient rights in the Customer Data to grant the rights granted to JS0 and that the Customer Data does not infringe the rights of any third party.

9.2 Rights in Your Data. As between the parties, You shall retain all right, title and interest (including any and all intellectual property rights) in and to the Customer Data as provided to JS0. Subject to the terms of this Agreement, You hereby grant to JS0 a non-exclusive, worldwide, royalty-free right to use, copy, store, transmit, modify, create derivative works of and display the Customer Data solely to the extent necessary to provide Services to Customer.

9.3 Uploads of Your Data. You shall be responsible for providing all Customer Data to JS0 and shall provide such Customer Data in a format consistent with the technical compatibility requirements set forth in the applicable Services. Errors in loading Customer Data onto JS0 systems due to defective media, erroneous data or failure to meet technical requirements may be rejected by Services or may be referred back to You for resolution and JS0 shall have no responsibility for any related impact on the applicable service.

9.4 Storage of Your Data. JS0 does not provide an archiving service. JS0 expressly disclaims all obligations with respect to storage.

9.5 Indemnification by You. You shall indemnify, defend and hold harmless JS0 from and against any and all claims, costs, damages, losses, liabilities and expenses (including reasonable attorneys' fees and costs) arising out of or in connection with any claim arising from or relating to (a) any Customer Data, (b) any action taken (or not taken) by You based upon use of the Services or (c) any service or product offered by you in connection with or related to any Services.

9.6 Feedback. You, from time to time, may submit comments, information, questions, data, ideas, description of processes, or other information to JS0 ("Feedback"). JS0 may in connection with any of its Services freely use, copy, disclose, license, distribute and exploit any Feedback in any manner without any obligation, royalty or restriction based on intellectual property rights or otherwise.


10. Right to Modify

JS0 reserves the right, at any time, to modify, suspend, or discontinue the Services and/or any part or parts thereof with or without notice. You agree that JS0 will not be liable to you or to any third party for any such modification, suspension, or discontinuation.


11. Claims of Copyright Infringement

The Digital Millennium Copyright Act of 1998 (the "DMCA") provides recourse for copyright owners who believe that material appearing on the Internet infringes their rights under U.S. copyright law. It is our policy to respond to notices and counter-notices that properly conform with the DMCA's requirements. Accordingly, notices and counter-notices must meet the then-current statutory requirements imposed by the DMCA; see the Copyright Office's web page at www.copyright.gov for details of the current DMCA requirements.

If you believe in good faith that materials hosted by JS0 infringe your copyright (for example, materials posted by a user on one of our message boards), you (or your agent) may send us a written notification pursuant to the DMCA, by providing our DMCA Agent with the information listed below (and as further set forth in 17 U.S.C. § 512(c)(3)) and requesting that the material be removed or access to it blocked:

Identification in sufficient detail of the copyrighted work that you claim has been infringed. If multiple copyrighted works on the Services are covered by a single notification, you may provide a representative list of such works on the Services, however, the representative list must still contain sufficient detail of the copyrighted works so that we can identify them;

Identification of the URL or other specific location on the Services that contains the material that you claim to be infringing your copyright. You must provide us with reasonably sufficient information to enable us to locate the alleged infringing material(s), so that we can comply with your request to remove or deny access to it/them;

Your name, address, telephone number and email address (if available);

The electronic or physical signature of the owner of the copyright or a person authorized to act on the owner's behalf;

A statement that you have a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law; and

A statement that you swear under penalty of perjury that the information contained in your notification is accurate and that you are the copyright owner or that you are authorized to act on behalf of the owner of an exclusive right that is allegedly infringed.

You acknowledge that if you fail to comply with all of the requirements of this Section, your DMCA notice will not be valid. You must submit any notification of an alleged copyright infringement to JS0's DMCA Agent by email at [email protected].


12. Termination

Your right to access and use the Services, will remain effective until terminated in accordance with the Terms of Use. JS0 reserves the right to revoke the limited license granted to you herein for any reason or no reason, and, if we do, JS0 may terminate your access to and use of the Services, and may, in its sole discretion maintain or delete your Account.

JS0 may suspend, terminate, modify, or delete your Account with or without notice to you, at any time for any reason or for no reason, including without limitation, for violation or suspected violation of the Terms of Use. For example, your Account may be deleted and terminated without warning if JS0 believes, in its sole discretion, that you are under 18 years of age; if you provide any information that is untrue, inaccurate (or becomes untrue, inaccurate, not current or incomplete); or JS0 has reasonable grounds to suspect that such information is untrue, inaccurate, not current or incomplete. Upon termination, your right to access and use the Services or Customer Data, will immediately cease. In addition to its termination rights, JS0 also reserves the right to refuse service to anyone and to remove content, Submissions or Customer Data for any reason whatsoever in its sole discretion.


13. Disclaimers

THE SERVICES ARE PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMISSIBLE PURSUANT TO APPLICABLE LAW, JS0 AND ITS AFFILIATES, LICENSORS, SUPPLIERS, ADVERTISERS, SPONSORS AND AGENTS, DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, ACCURACY, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND ANY WARRANTIES THAT MAY ARISE FROM COURSE OF DEALING, COURSE OF PERFORMANCE OR USAGE OF TRADE. JS0 AND ITS AFFILIATES, LICENSORS, SUPPLIERS, ADVERTISERS, SPONSORS AND AGENTS DO NOT WARRANT THAT YOUR USE OF THE SERVICES, WILL BE UNINTERRUPTED, ERROR-FREE OR SECURE, THAT DEFECTS WILL BE CORRECTED, OR THAT THE SERVICES, THE SUBMISSIONS, THE SERVER(S) ON WHICH THE SERVICES ARE HOSTED, OR ANY PRODUCTS AVAILABLE ON THE SERVICES OR THROUGH ANY THIRD PARTY PLATFORM ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. NO OPINION, ADVICE OR STATEMENT OF JS0 OR ITS AFFILIATES, LICENSORS, SUPPLIERS, ADVERTISERS, SPONSORS, AGENTS, MEMBERS OR VISITORS, WHETHER MADE ON THE SERVICES, IN THE CUSTOMER DATA, ON THIRD PARTY PLATFORMS OR OTHERWISE, SHALL CREATE ANY WARRANTY. YOUR USE OF THE SERVICES AND CUSTOMER DATA ARE ENTIRELY AT YOUR OWN RISK.


14. Limitation of Liability

NEITHER JS0 NOR ANY OF OUR SUBSIDIARIES, AFFILIATES, LICENSORS, SUPPLIERS, ADVERTISERS OR SPONSORS, NOR OUR OR THEIR DIRECTORS, OFFICERS, EMPLOYEES, CONSULTANTS, AGENTS OR OTHER REPRESENTATIVES, ARE RESPONSIBLE OR LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY, PUNITIVE OR OTHER DAMAGES (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS, LOSS OF DATA OR LOST PROFITS), UNDER ANY CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHER THEORY ARISING OUT OF OR RELATING IN ANY WAY TO THE SERVICES AND/OR CUSTOMER DATA, INCLUDING ANY CUSTOMER DATA AVAILABLE THROUGH ANY THIRD PARTY PLATFORM, SUBMISSIONS, ANY LINKED WEBSITES OR ANY CODE, PRODUCT OR SERVICE PURCHASED, ACCESSIBLE OR USABLE THROUGH THE SERVICES OR ANY THIRD PARTY PLATFORM. YOUR SOLE REMEDY FOR DISSATISFACTION WITH THE SERVICES, CUSTOMER DATA, INCLUDING ANY PRODUCTS AVAILABLE ON THE SERVICES OR THROUGH ANY THIRD PARTY PLATFORM, SUBMISSIONS OR ANY LINKED WEBSITES IS TO STOP USING THE SERVICES, CUSTOMER DATA, SUBMISSIONS, PRODUCTS, OR LINKED WEBSITES, AS APPLICABLE. THE SOLE AND EXCLUSIVE MAXIMUM LIABILITY TO JS0 FOR ALL DAMAGES, LOSSES AND CAUSES OF ACTION, WHETHER IN CONTRACT, TORT (INCLUDING WITHOUT LIMITATION, NEGLIGENCE) OR OTHERWISE, SHALL BE THE TOTAL AMOUNT PAID BY YOU TO JS0 IN THE PRECEDING TWELVE (12) MONTHS, IF ANY, TO ACCESS OR USE THE SERVICES. YOU AGREE THAT THE DAMAGE EXCLUSIONS IN THESE TERMS OF USE SHALL APPLY EVEN IF ANY REMEDY FAILS OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. NO COMMUNICATION OF ANY KIND BETWEEN YOU AND JS0 OR A REPRESENTATIVE OF JS0 CONSTITUTES A WAIVER OF ANY LIMITATIONS OF LIABILITY HEREUNDER OR CREATE ANY ADDITIONAL WARRANTY NOT EXPRESSLY STATED IN THE TERMS OF USE. MULTIPLE CLAIMS WILL NOT INCREASE THE MONETARY DAMAGES LIMIT STATED HEREIN.


15. Indemnification

You agree to indemnify, defend and hold harmless JS0, our affiliates, licensors, suppliers, advertisers and sponsors, and our and their directors, officers, employees, consultants, agents and other representatives, from and against any and all claims, damages, losses, costs (including without limitation, reasonable attorneys' fees and expenses) and other expenses that arise directly or indirectly out of or from: (a) any allegation that any Submission or other information you post, submit to us or transmit to the Services or through a Third Party Platform infringes or otherwise violates the copyright, trademark, trade secret or other intellectual property or other right of any third party; (b) your breach or violation (including through use of your username, topic name, or Account, whether or not by you) of the Terms of Use, including the Standards, or any applicable laws or regulations; (c) your access to and use of the Customer Data or Services, and including any Services available on or through any Third Party Platform, or Submissions; (d) any viruses, spyware, or other similar harmful or intrusive program code posted, submitted or transmitted by you on the Services, or on any Third Party Platform; and/or (e) any claim that one of your postings, User Ideas or Submissions caused damage to a third party, including without limitation, libel, defamation, loss of or harm to reputation or any other damage whatsoever.


16. Statute of Limitations

Any claim or cause of action arising out of or related to use of the Services or the Customer Data, and including any Services available on or through any Third Party Platform, or the Terms of Use (including the Terms of Use and/or Privacy Policy) must be filed within 1 year after such claim or cause or action arose regardless of any statutes or law to the contrary. In the event any such claim or cause of action is not filed within such 1 year period, such claim or cause of action are forever barred.


19. Miscellaneous

If any provision of the Terms of Use is found to be unlawful, void or for any reason unenforceable, then that provision shall be deemed severable from the Terms of Use and shall not affect the validity and enforceability of any remaining provisions. The Terms of Use are not assignable, transferable or sublicensable by you except with JS0's prior written consent. No waiver by either party of any breach or default hereunder shall be deemed to be a waiver of any preceding or subsequent breach or default. Any heading, caption or section title contained herein is inserted only as a matter of convenience and in no way defines or explains any section or provision hereof. JS0's performance of the Terms of Use is subject to existing laws and legal process, and nothing contained in the Terms of Use is in derogation of JS0's right to comply with governmental, court, and law enforcement requests or requirements relating to your access and/or use of the Services or the Customer Data and including the Services available on or through any Third Party Platform, or information provided to or gathered by JS0 with respect to such access and/or use. A printed version of the Terms of Use and of any notices given in electronic form shall be admissible in judicial or administrative proceedings based upon or relating to the Terms of Use to the same extent and subject to the same conditions as other business documents and records originally generated and maintained in printed form. The parties agree that all correspondence relating to these Terms of Use, must be written in the English language.

40 min read
Share this post:

Latest Blogposts

   All posts
Security02.12.2022

The Use of Virtual Browsers for Web Development

Virtual browsers are becoming an increasingly popular tool for web developers, and it's not hard to see why. By providing a safe, sandboxed environment for testing and development, virtual browsers offer many benefits over traditional web browsers. In this blog post, we will explore what virtual browsers are and why they are becoming a must-have tool for web developers.

Security02.03.2022

The Importance of Privacy and Security in Browsing

In today's digital age, it is crucial to understand the importance of privacy and security in browsing. With the increasing amount of personal information shared and stored online, it is becoming increasingly important to be aware of the potential dangers and to take steps to protect oneself.

Security20.12.2021

5 Reasons to use Virtual Browser

To learn what exactly a virtual browser is, you’ve came to the correct place. In this Post, we exactly explain what a virtual Browser is and how it works. Simply put, it's a browser that runs on our server and can be viewed remotely in any regular browser. This brings many advantages. Some of them are listed below.


Go back to the top
+ + + \ No newline at end of file diff --git a/browser.lol/upgrade.html b/browser.lol/upgrade.html new file mode 100644 index 0000000000000000000000000000000000000000..5e3589edb2c436f03faf1b2e96ba2d5477d156aa --- /dev/null +++ b/browser.lol/upgrade.html @@ -0,0 +1,7 @@ + + + +Upgrade - Browser.lol



Simple Pricing.

Browser

Lifetime Browser Access
Only unlocks all browsers permanently
$24
One-Time Payment
All browsers
Lifetime access
Premium features
Extended timeouts

Premium

Complete Experience
All premium features included
$9
per month
All browsers
Extended timeouts
Unlimited sessions
Ad-free experience

Professional

Enterprise Solution
Tailored to your business needs
Custom Pricing
Multiple users
Premium features
Dedicated resources
API access (add-on)

Plan Comparison

So that you can choose the plan that suits you best.

Free

  • User: 1
  • Browser: Limited
  • Renewal Interval: 15 Minutes
  • Session Duration: Max. 4 Hours
  • Inactivity Timeout: 2 Minutes
  • Session Limit: 
  • Ads: Yes
  • Availability: Standard
  • Accessibility: Browser.lol
  • Support: Standard
  • API: No
Sign up now ->

Premium

  • User: 1
  • Browser: All
  • Renewal Interval: 
  • Session Duration: 
  • Inactivity Timeout: 10 Minutes
  • Session Limit: 
  • Ads: No
  • Availability: Extended
  • Accessibility: Browser.lol + Additional Domains
  • Support: Priority
  • API: No

Professional

  • User: 1 - ∞
  • Browser: All
  • Renewal Interval: 
  • Session Duration: 
  • Inactivity Timeout: 10 Minutes
  • Session Limit: 
  • Ads: No
  • Availability: - Extended
    - Option for dedicated Slots
  • Accessibility: - Browser.lol
    - Additional Domains
    - Option for custom Domain
  • Support: Priority
  • Support: Yes (Add-on)
CONTACT US
Users
1
1
1 - ∞
Browser
Renewal Interval
Every 15 Minutes
Not needed
Not needed
Session Duration
Max. 4 Hours
Inactivity Timeout
2 Minutes
30 Minutes
30 Minutes
Session Limit
Dynamic Limit
Ads
Yes
No
No
Availability
Standard
Extended
Extended
+ Option for dedicated Slots
Bandwidth
20 Mbit/s
100 Mbit/s
100 Mbit/s +
CPU Allocation
Up to 2 Cores
4 Cores
4 Cores
RAM Allocation
2 GB
4 GB
4 GB +
Accessibility
Browser.lol
+ Additional Domains
+ Additional Domains
+ Option for custom Domain
Support
Standard
Priority
Priority
API
(Add-on)

Go back to the top
+ + + \ No newline at end of file diff --git a/cookies.txt b/cookies.txt new file mode 100644 index 0000000000000000000000000000000000000000..b458951778730edab2af3c56003e807bd4a4b3d6 --- /dev/null +++ b/cookies.txt @@ -0,0 +1,6 @@ +# HTTrack Website Copier Cookie File +# This file format is compatible with Netscape cookies +.www.playwire.com TRUE / FALSE 1999999999 __cf_bm 8yZfoVNOGzIo5NTjWWZNACTolhky8mFCl8.nOerz63w-1747136602-1.0.1.1-niuqODj4PRf50EJ0NGvtkbvFXa4yaYA4.XYebGSoZRalXz0HCjYi6zeFH4ERNoHGgB3lU0hgcAgnXFAqPmRADxMPTaepfLbhYhg3m3vn0sE +.www.playwire.com TRUE / FALSE 1999999999 _cfuvid 4_3aGbQsbVT2aU.bdnYCw4GcmPoVHKmhkrR82vu4jZ8-1747136602754-0.0.1.1-604800000 +www.playwire.com TRUE / FALSE 1999999999 SameSite None + diff --git a/fade.gif b/fade.gif new file mode 100644 index 0000000000000000000000000000000000000000..579cc5fc1113c07a68ff2e45146f3d4b703397cd Binary files /dev/null and b/fade.gif differ diff --git a/hts-cache/doit.log b/hts-cache/doit.log new file mode 100644 index 0000000000000000000000000000000000000000..42d6720387fa893d937f5fcce54b9e94e99e6039 --- /dev/null +++ b/hts-cache/doit.log @@ -0,0 +1,8 @@ +-qwC2%Ps2u1%s%uN0%I0p3DaK0H0%kf2A25000%f#f -F "Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)" -%F "" -%l "ja, en, *" https://browser.lol/create -O1 "C:\Users\ichig\Downloads\blowser" +*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar +File generated automatically on Tue, 13 May 2025 20:43:02, do NOT edit + +To update a mirror, just launch httrack without any parameters +The existing cache will be used (and modified) +To have other options, retype all parameters and launch HTTrack +To continue an interrupted mirror, just launch httrack without any parameters + diff --git a/hts-cache/new.lst b/hts-cache/new.lst new file mode 100644 index 0000000000000000000000000000000000000000..8528d8404ad881c026e9731dd13a5e122f9e6e9a --- /dev/null +++ b/hts-cache/new.lst @@ -0,0 +1,181 @@ +[browser.lol/create.html] +[browser.lol/img/notification.svg] +[browser.lol/img/zap-hosting.png] +[browser.lol/img/logo.svg] +[browser.lol/_next/static/css/ceb1880c99b8e264.css] +[browser.lol/_next/static/css/0ea5d12e047f7f44.css] +[browser.lol/_next/static/css/3ebfc703dd220d96.css] +[browser.lol/_next/static/css/d3289a9d51c0c99d.css] +[browser.lol/_next/static/css/f93ee3d920ef1f0d.css] +[browser.lol/_next/static/chunks/webpack-e9a8d7859eb2015f.js] +[browser.lol/_next/static/chunks/1684-17741b9ae443e0f4.js] +[browser.lol/_next/static/chunks/main-app-a9d04d5f78f12621.js] +[browser.lol/_next/static/chunks/8e1d74a4-51aef20eca3b93e2.js] +[browser.lol/_next/static/chunks/4bd1b696-c229b796cc75101d.js] +[browser.lol/_next/static/chunks/0e762574-afef7c172066f2a2.js] +[browser.lol/_next/static/chunks/5651de16-85a3da12f0337fb6.js] +[browser.lol/_next/static/chunks/6967-1e0dc91f54258c2a.js] +[browser.lol/_next/static/chunks/5799-eea89526a0e1525e.js] +[browser.lol/_next/static/chunks/4903-eff871aae24efa3f.js] +[browser.lol/_next/static/chunks/9373-c66e83ffbd05fe09.js] +[browser.lol/_next/static/chunks/8572-48080d479d22eaf3.js] +[browser.lol/_next/static/chunks/1533-7c7b592c20216c53.js] +[browser.lol/_next/static/chunks/app/layout-47d2d74a275e984a.js] +[browser.lol/_next/static/chunks/795d4814-be8ac9c737e07596.js] +[browser.lol/_next/static/chunks/3d47b92a-36c89db625502e17.js] +[browser.lol/_next/static/chunks/94730671-432211abbfa6008e.js] +[browser.lol/_next/static/chunks/2995-a03e9c215c88ff49.js] +[browser.lol/_next/static/chunks/6766-2e3791d16a70aee8.js] +[browser.lol/_next/static/chunks/8747-3b282cbc07c96109.js] +[browser.lol/_next/static/chunks/app/not-found-37df8c17e2db524e.js] +[browser.lol/_next/static/chunks/9c4e2130-dfd1c07cc372da6a.js] +[browser.lol/_next/static/chunks/c916193b-01471949cfc6c14e.js] +[browser.lol/_next/static/chunks/f8025e75-2ce3132fff7a20ab.js] +[browser.lol/_next/static/chunks/66ec4792-7d7359939b59595a.js] +[browser.lol/_next/static/chunks/30a37ab2-6088f90eb7001a8e.js] +[browser.lol/_next/static/chunks/52ab8b6c-6c993f8dc8a7ef65.js] +[browser.lol/_next/static/chunks/7539-bd1760ed29801e86.js] +[browser.lol/_next/static/chunks/2243-2889c3bc53a2e66f.js] +[backblue.gif] +[fade.gif] +[index.html] +[browser.lol/_next/static/chunks/app/create/page-cb737c98b5d95589.js] +[browser.lol/favicon.ico] +[browser.lol/icon8f33.png] +[browser.lol/apple-icon7406.png] +[browser.lol/_next/static/chunks/polyfills-42372ed130431b0a.js] +[browser.lol/index.html] +[browser.lol/upgrade.html] +[browser.lol/blog.html] +[browser.lol/auth/register.html] +[browser.lol/contact.html] +[browser.lol/imprint.html] +[browser.lol/privacy.html] +[browser.lol/terms.html] +[browser.lol/partner.html] +[www.playwire.com/hubfs/Powered-by-Playwire-Badges/Ads-Powered-by-playwire-2021-standalone-large-300px.png] +[browser.lol/create.html] +[browser.lol/img/logo.svg] +[browser.lol/img/notification.svg] +[browser.lol/js/bootstrap.bundle.min.js] +[browser.lol/img/fullbackground.jpg] +[browser.lol/img/background-mobile.jpg] +[browser.lol/_next/static/css/ceb1880c99b8e264.css] +[browser.lol/_next/static/css/0ea5d12e047f7f44.css] +[browser.lol/_next/static/css/3ebfc703dd220d96.css] +[browser.lol/img/background.jpg] +[browser.lol/img/background-mobile-2.jpg] +[browser.lol/_next/static/css/d3289a9d51c0c99d.css] +[browser.lol/img/dashboard/price-card-pattern.png] +[browser.lol/_next/static/css/f93ee3d920ef1f0d.css] +[browser.lol/img/home/hero/layer.png] +[browser.lol/_next/static/chunks/app/page-28b1c244c805e52f.js] +[browser.lol/img/home/browsers.png] +[browser.lol/img/home/use-cases/01-dark.png] +[browser.lol/img/home/use-cases/02-dark.png] +[browser.lol/img/home/use-cases/03-dark.png] +[browser.lol/img/home/dash.png] +[browser.lol/blog/ensuring-secure-browsing.html] +[browser.lol/blog/virtual-browsers-for-web-development.html] +[browser.lol/blog/impartance-of-privacy-and-security.html] +[browser.lol/blog/5-reasons-for-virtual-browser.html] +[browser.lol/cdn-cgi/l/email-protection.html] +[browser.lol/index.html] +[browser.lol/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js] +[browser.lol/img/collection/browser/chrome.png] +[browser.lol/img/collection/browser/firefox.png] +[browser.lol/img/collection/browser/edge.png] +[browser.lol/img/collection/browser/tor.png] +[browser.lol/img/collection/browser/brave.png] +[browser.lol/img/collection/browser/opera.png] +[browser.lol/upgrade.html] +[browser.lol/_next/static/chunks/app/upgrade/page-938d25f4b62fefcf.js] +[browser.lol/_next/static/css/bf65778ea7def508.css] +[browser.lol/_next/static/chunks/53c13509-0d16125c3cc77a07.js] +[browser.lol/_next/static/chunks/f97e080b-dc6a054bdcfc4f6a.js] +[browser.lol/_next/static/chunks/app/blog/page-37639fd40246fee9.js] +[browser.lol/_next/static/chunks/app/blog/layout-7f497e6c4e4ad081.js] +[browser.lol/blog/api-docs.html] +[browser.lol/blog/rise-of-mobile-first.html] +[browser.lol/blog/benefits-of-pwa.html] +[browser.lol/blog/building-accessible-websites.html] +[browser.lol/blog/future-of-online-shopping.html] +[browser.lol/blog/the-evolution-of-browsing-technology.html] +[browser.lol/blog/web-dev-security.html] +[browser.lol/blog/what-is-a-virtual-browser.html] +[browser.lol/blog/what-is-sandboxed.html] +[browser.lol/blog/desktop-browsers-on-the-go.html] +[browser.lol/blog.html] +[browser.lol/blog/benefits-of-browserlol.html] +[browser.lol/blog/how-to-access-blocked-website.html] +[browser.lol/img/supportagent.png] +[browser.lol/_next/static/css/4b265aa72bc1ad2b.css] +[browser.lol/_next/static/chunks/app/contact/layout-eba4554b04bf6ac7.js] +[browser.lol/_next/static/chunks/ee560e2c-3d45984e54e80a6b.js] +[browser.lol/_next/static/chunks/5e22fd23-be88abff38f65b07.js] +[browser.lol/_next/static/chunks/479ba886-09d80c137605168e.js] +[browser.lol/contact.html] +[browser.lol/_next/static/chunks/app/contact/page-96e7c58ca3854cdc.js] +[browser.lol/_next/static/css/955730a910a7d7b2.css] +[browser.lol/_next/static/chunks/app/auth/layout-9517424afaad7d6f.js] +[browser.lol/_next/static/chunks/5bfdc312-b057dd03ef2414bd.js] +[browser.lol/_next/static/chunks/app/auth/register/page-0f16f75a9aeba9e5.js] +[browser.lol/auth.html] +[browser.lol/auth/reset.html] +[browser.lol/img/google-icon.png] +[browser.lol/auth/register.html] +[browser.lol/img/profile.png] +[browser.lol/_next/static/chunks/app/imprint/page-6208085c697ad65c.js] +[browser.lol/img/blog.png] +[browser.lol/imprint.html] +[browser.lol/privacy.html] +[browser.lol/_next/static/chunks/app/privacy/page-7bae22ed915c0d4b.js] +[browser.lol/terms.html] +[browser.lol/_next/static/chunks/app/terms/page-20f197bace01f390.js] +[browser.lol/img/partner/zap-hosting.png] +[browser.lol/img/partner/playwire.png] +[browser.lol/img/partner/privateproxy.png] +[browser.lol/partner.html] +[browser.lol/img/dashboard/price-card-pattern.html] +[browser.lol/_next/static/chunks/app/partner/page-9deb1f0f5312f129.js] +[browser.lol/blog/ensuring-secure-browsing.html] +[browser.lol/_next/static/chunks/app/blog/ensuring-secure-browsing/page-84f4dfee5d40be2b.js] +[browser.lol/blog/virtual-browsers-for-web-development.html] +[browser.lol/_next/static/chunks/app/blog/virtual-browsers-for-web-development/page-9f75324249aa60aa.js] +[browser.lol/blog/impartance-of-privacy-and-security.html] +[browser.lol/_next/static/chunks/app/blog/impartance-of-privacy-and-security/page-ae83935f0588d3c4.js] +[browser.lol/blog/5-reasons-for-virtual-browser.html] +[browser.lol/cdn-cgi/l/email-protection.html] +[browser.lol/_next/static/css/bf65778ea7def508.css] +[browser.lol/_next/static/chunks/app/blog/5-reasons-for-virtual-browser/page-6a6ac5595595a3c8.js] +[browser.lol/blog/api-docs.html] +[browser.lol/_next/static/chunks/app/blog/api-docs/page-dda8c2fe2fdacbde.js] +[browser.lol/blog/rise-of-mobile-first.html] +[browser.lol/_next/static/chunks/app/blog/rise-of-mobile-first/page-e3204ae3e1047754.js] +[browser.lol/blog/benefits-of-pwa.html] +[browser.lol/_next/static/chunks/app/blog/benefits-of-pwa/page-db346588a1131af8.js] +[browser.lol/blog/building-accessible-websites.html] +[browser.lol/_next/static/chunks/app/blog/building-accessible-websites/page-803aec7b0f927e70.js] +[browser.lol/blog/future-of-online-shopping.html] +[browser.lol/_next/static/chunks/app/blog/future-of-online-shopping/page-13550eb598faef87.js] +[browser.lol/blog/the-evolution-of-browsing-technology.html] +[browser.lol/_next/static/chunks/app/blog/the-evolution-of-browsing-technology/page-ac551c42ed2bc75b.js] +[browser.lol/blog/web-dev-security.html] +[browser.lol/_next/static/chunks/app/blog/web-dev-security/page-e6ba89510ad6d85c.js] +[browser.lol/blog/what-is-a-virtual-browser.html] +[browser.lol/_next/static/chunks/app/blog/what-is-a-virtual-browser/page-40a11ced9a2f1435.js] +[browser.lol/blog/what-is-sandboxed.html] +[browser.lol/_next/static/chunks/app/blog/what-is-sandboxed/page-66a5fb541ddb6c72.js] +[browser.lol/blog/desktop-browsers-on-the-go.html] +[browser.lol/_next/static/chunks/app/blog/desktop-browsers-on-the-go/page-a2e9b2e6b6eb691f.js] +[browser.lol/blog/how-to-access-blocked-website.html] +[browser.lol/_next/static/chunks/app/blog/how-to-access-blocked-website/page-e1163706c1d80018.js] +[browser.lol/blog/benefits-of-browserlol.html] +[browser.lol/_next/static/css/4b265aa72bc1ad2b.css] +[browser.lol/_next/static/css/955730a910a7d7b2.css] +[browser.lol/_next/static/chunks/app/blog/benefits-of-browserlol/page-388f610857d19182.js] +[browser.lol/_next/static/chunks/e34aaff9-f3e9c896d4e0719b.js] +[browser.lol/auth.html] +[browser.lol/_next/static/chunks/app/auth/page-83a76ce13f6f7688.js] +[browser.lol/auth/reset.html] +[browser.lol/_next/static/chunks/app/auth/reset/page-be23cb60d7680a04.js] diff --git a/hts-cache/new.txt b/hts-cache/new.txt new file mode 100644 index 0000000000000000000000000000000000000000..a1c986a2bdeb3a3e225a079ccf66004b3dbb9c48 --- /dev/null +++ b/hts-cache/new.txt @@ -0,0 +1,140 @@ +date size'/'remotesize flags(request:Update,Range state:File response:Modified,Chunked,gZipped) statuscode status ('servermsg') MIME Etag|Date URL localfile (from URL) +20:43:03 33082/33082 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:03%20GMT https://browser.lol/create C:/Users/ichig/Downloads/blowser/browser.lol/create.html (from ) +20:43:03 144/144 ---MCZ 200 added ('OK') text/plain etag:W/%22a989c9180e15ec69827a3a013d9edb94%22 https://browser.lol/robots.txt (from ) +20:43:03 1320/1320 ---MCZ 200 added ('OK') image/svg+xml etag:W/%2275ae881f7b39cd31c8bcfb6521f6a10b%22 https://browser.lol/img/notification.svg C:/Users/ichig/Downloads/blowser/browser.lol/img/notification.svg (from https://browser.lol/create) +20:43:04 15416/15416 ---MCZ 200 added ('OK') image/svg+xml etag:W/%22a1f647629ba65015ee5644387462f936%22 https://browser.lol/img/logo.svg C:/Users/ichig/Downloads/blowser/browser.lol/img/logo.svg (from https://browser.lol/create) +20:43:04 21988/21988 ---M-- 200 added ('OK') image/png etag:%22be7cf2f606dfa8565dab7e8d276deb60%22 https://browser.lol/img/zap-hosting.png C:/Users/ichig/Downloads/blowser/browser.lol/img/zap-hosting.png (from https://browser.lol/create) +20:43:04 7651/7651 ---MCZ 200 added ('OK') text/css etag:W/%229038470698b3603c2c554b4c71d15a54%22 https://browser.lol/_next/static/css/ceb1880c99b8e264.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/ceb1880c99b8e264.css (from https://browser.lol/create) +20:43:04 19912/19912 ---MCZ 200 added ('OK') text/css etag:W/%22a4d234fecb70dd50d57b110c41fac576%22 https://browser.lol/_next/static/css/0ea5d12e047f7f44.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/0ea5d12e047f7f44.css (from https://browser.lol/create) +20:43:05 290240/290240 ---MCZ 200 added ('OK') text/css etag:W/%22f8284f0c848bdfbc4bcacc5c0f89075e%22 https://browser.lol/_next/static/css/3ebfc703dd220d96.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/3ebfc703dd220d96.css (from https://browser.lol/create) +20:43:05 38952/38952 ---MCZ 200 added ('OK') text/css etag:W/%22d3c39f4b9f2167505bf2fadde6dedd93%22 https://browser.lol/_next/static/css/d3289a9d51c0c99d.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/d3289a9d51c0c99d.css (from https://browser.lol/create) +20:43:05 51064/51064 ---MCZ 200 added ('OK') text/css etag:W/%22e0e0193821c080f562f4fa1fe710a1c3%22 https://browser.lol/_next/static/css/f93ee3d920ef1f0d.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/f93ee3d920ef1f0d.css (from https://browser.lol/create) +20:43:05 3537/3537 ---MCZ 200 added ('OK') application/javascript etag:W/%228a0a9f340ffac815f0efeff82394a333%22 https://browser.lol/_next/static/chunks/webpack-e9a8d7859eb2015f.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/webpack-e9a8d7859eb2015f.js (from https://browser.lol/create) +20:43:06 173504/173504 ---MCZ 200 added ('OK') application/javascript etag:W/%22194368ffc0faf02fafb79f6585453f08%22 https://browser.lol/_next/static/chunks/1684-17741b9ae443e0f4.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/1684-17741b9ae443e0f4.js (from https://browser.lol/create) +20:43:06 521/521 ---MCZ 200 added ('OK') application/javascript etag:W/%22a094637ea81847afab7c7a79839e27b0%22 https://browser.lol/_next/static/chunks/main-app-a9d04d5f78f12621.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/main-app-a9d04d5f78f12621.js (from https://browser.lol/create) +20:43:06 57311/57311 ---MCZ 200 added ('OK') application/javascript etag:W/%22272e827660c72373de03ee78d9a454ff%22 https://browser.lol/_next/static/chunks/8e1d74a4-51aef20eca3b93e2.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/8e1d74a4-51aef20eca3b93e2.js (from https://browser.lol/create) +20:43:06 169089/169089 ---MCZ 200 added ('OK') application/javascript etag:W/%2269a9f52d870318887398407f09d7fe6f%22 https://browser.lol/_next/static/chunks/4bd1b696-c229b796cc75101d.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/4bd1b696-c229b796cc75101d.js (from https://browser.lol/create) +20:43:07 3091/3091 ---MCZ 200 added ('OK') application/javascript etag:W/%226f6a1e2b7b2f13c93e6d4cdf5c06fe07%22 https://browser.lol/_next/static/chunks/0e762574-afef7c172066f2a2.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/0e762574-afef7c172066f2a2.js (from https://browser.lol/create) +20:43:07 158617/158617 ---MCZ 200 added ('OK') application/javascript etag:W/%22b939920edcb7bcb7249ff6eecdf15123%22 https://browser.lol/_next/static/chunks/5651de16-85a3da12f0337fb6.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/5651de16-85a3da12f0337fb6.js (from https://browser.lol/create) +20:43:07 12887/12887 ---MCZ 200 added ('OK') application/javascript etag:W/%226ca87e38fecbf8c04e9ed9c3f554f1ff%22 https://browser.lol/_next/static/chunks/6967-1e0dc91f54258c2a.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/6967-1e0dc91f54258c2a.js (from https://browser.lol/create) +20:43:07 31186/31186 ---MCZ 200 added ('OK') application/javascript etag:W/%22dcaaba79c2af44436d17042bf7760749%22 https://browser.lol/_next/static/chunks/5799-eea89526a0e1525e.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/5799-eea89526a0e1525e.js (from https://browser.lol/create) +20:43:07 42848/42848 ---MCZ 200 added ('OK') application/javascript etag:W/%22ee27e323992767a3b9fdd3a34236edfb%22 https://browser.lol/_next/static/chunks/4903-eff871aae24efa3f.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/4903-eff871aae24efa3f.js (from https://browser.lol/create) +20:43:07 9187/9187 ---MCZ 200 added ('OK') application/javascript etag:W/%222d463f579f5fd265d32d26639702587f%22 https://browser.lol/_next/static/chunks/9373-c66e83ffbd05fe09.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/9373-c66e83ffbd05fe09.js (from https://browser.lol/create) +20:43:08 40985/40985 ---MCZ 200 added ('OK') application/javascript etag:W/%22557c76cacfce91684cbda2927fb2d09e%22 https://browser.lol/_next/static/chunks/8572-48080d479d22eaf3.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/8572-48080d479d22eaf3.js (from https://browser.lol/create) +20:43:08 10847/10847 ---MCZ 200 added ('OK') application/javascript etag:W/%228004cd6db20adfe6e47f2175baaf6db4%22 https://browser.lol/_next/static/chunks/1533-7c7b592c20216c53.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/1533-7c7b592c20216c53.js (from https://browser.lol/create) +20:43:08 12594/12594 ---MCZ 200 added ('OK') application/javascript etag:W/%2276e062c9d13812c19691bf983fad87c6%22 https://browser.lol/_next/static/chunks/app/layout-47d2d74a275e984a.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/layout-47d2d74a275e984a.js (from https://browser.lol/create) +20:43:08 7675/7675 ---MCZ 200 added ('OK') application/javascript etag:W/%2285e9c490f6173bd0697d10cc601f5088%22 https://browser.lol/_next/static/chunks/795d4814-be8ac9c737e07596.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/795d4814-be8ac9c737e07596.js (from https://browser.lol/create) +20:43:09 9490/9490 ---MCZ 200 added ('OK') application/javascript etag:W/%22ac2b58d0fa0a3077efa9ac851e00ab15%22 https://browser.lol/_next/static/chunks/3d47b92a-36c89db625502e17.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/3d47b92a-36c89db625502e17.js (from https://browser.lol/create) +20:43:09 4720/4720 ---MCZ 200 added ('OK') application/javascript etag:W/%220567964d3c456ed433e3d1b6d510b630%22 https://browser.lol/_next/static/chunks/94730671-432211abbfa6008e.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/94730671-432211abbfa6008e.js (from https://browser.lol/create) +20:43:09 9919/9919 ---MCZ 200 added ('OK') application/javascript etag:W/%22c5cc2f6707c10318021778f0eb15c42e%22 https://browser.lol/_next/static/chunks/2995-a03e9c215c88ff49.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/2995-a03e9c215c88ff49.js (from https://browser.lol/create) +20:43:09 14423/14423 ---MCZ 200 added ('OK') application/javascript etag:W/%2278d850c411e33a460a211bf362ec00f6%22 https://browser.lol/_next/static/chunks/6766-2e3791d16a70aee8.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/6766-2e3791d16a70aee8.js (from https://browser.lol/create) +20:43:09 12829/12829 ---MCZ 200 added ('OK') application/javascript etag:W/%2232885aeb5b60f5153993087777af51f8%22 https://browser.lol/_next/static/chunks/8747-3b282cbc07c96109.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/8747-3b282cbc07c96109.js (from https://browser.lol/create) +20:43:10 636/636 ---MCZ 200 added ('OK') application/javascript etag:W/%22392c4400e67fe00a334ddec1a97ff807%22 https://browser.lol/_next/static/chunks/app/not-found-37df8c17e2db524e.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/not-found-37df8c17e2db524e.js (from https://browser.lol/create) +20:43:10 4969/4969 ---MCZ 200 added ('OK') application/javascript etag:W/%22bc6a64bd641b4bf2165b680ba673abae%22 https://browser.lol/_next/static/chunks/9c4e2130-dfd1c07cc372da6a.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/9c4e2130-dfd1c07cc372da6a.js (from https://browser.lol/create) +20:43:10 2198/2198 ---MCZ 200 added ('OK') application/javascript etag:W/%221b1f9f2c3c0281e3e942fa7c9456a13f%22 https://browser.lol/_next/static/chunks/c916193b-01471949cfc6c14e.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/c916193b-01471949cfc6c14e.js (from https://browser.lol/create) +20:43:10 2212/2212 ---MCZ 200 added ('OK') application/javascript etag:W/%22439a72f258852443191d6d5ba0eb1e0a%22 https://browser.lol/_next/static/chunks/f8025e75-2ce3132fff7a20ab.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/f8025e75-2ce3132fff7a20ab.js (from https://browser.lol/create) +20:43:10 1785/1785 ---MCZ 200 added ('OK') application/javascript etag:W/%222d3c863e581f23ce2a4b3da611378208%22 https://browser.lol/_next/static/chunks/66ec4792-7d7359939b59595a.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/66ec4792-7d7359939b59595a.js (from https://browser.lol/create) +20:43:11 3426/3426 ---MCZ 200 added ('OK') application/javascript etag:W/%22cb625db239430621c02075e1fcd09dc2%22 https://browser.lol/_next/static/chunks/30a37ab2-6088f90eb7001a8e.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/30a37ab2-6088f90eb7001a8e.js (from https://browser.lol/create) +20:43:11 884/884 ---MCZ 200 added ('OK') application/javascript etag:W/%220c7cf5cfce903dcf4d0c8b85c8150e2c%22 https://browser.lol/_next/static/chunks/52ab8b6c-6c993f8dc8a7ef65.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/52ab8b6c-6c993f8dc8a7ef65.js (from https://browser.lol/create) +20:43:11 9501/9501 ---MCZ 200 added ('OK') application/javascript etag:W/%225274980252cea158eac79293d5e735b0%22 https://browser.lol/_next/static/chunks/7539-bd1760ed29801e86.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/7539-bd1760ed29801e86.js (from https://browser.lol/create) +20:43:11 112202/112202 ---MCZ 200 added ('OK') application/javascript etag:W/%22ab9e3424955c510fe172abaea4352c47%22 https://browser.lol/_next/static/chunks/2243-2889c3bc53a2e66f.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/2243-2889c3bc53a2e66f.js (from https://browser.lol/create) +20:43:12 55999/55999 ---MCZ 200 added ('OK') application/javascript etag:W/%22e62b7b002929ff682d93a3b2faaa6caa%22 https://browser.lol/_next/static/chunks/app/create/page-cb737c98b5d95589.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/create/page-cb737c98b5d95589.js (from https://browser.lol/create) +20:43:12 15086/15086 ---MCZ 200 added ('OK') image/vnd.microsoft.icon etag:W/%225c091fc3c9d9fa81ca3bb880780dde6c%22 https://browser.lol/favicon.ico C:/Users/ichig/Downloads/blowser/browser.lol/favicon.ico (from https://browser.lol/create) +20:43:12 14056/14056 ---M-- 200 added ('OK') image/png etag:%22ae7490104e10e89221f90d9aa44745ed%22 https://browser.lol/icon.png?88002b0f82389723 C:/Users/ichig/Downloads/blowser/browser.lol/icon8f33.png (from https://browser.lol/create) +20:43:12 17593/17593 ---M-- 200 added ('OK') image/png etag:%22b9e7dc50299a65a156e7c398752405e5%22 https://browser.lol/apple-icon.png?b2080a66b0a4944d C:/Users/ichig/Downloads/blowser/browser.lol/apple-icon7406.png (from https://browser.lol/create) +20:43:13 112594/112594 ---MCZ 200 added ('OK') application/javascript etag:W/%22ffcb815f2cb3d53f8f0cd145af8e6864%22 https://browser.lol/_next/static/chunks/polyfills-42372ed130431b0a.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/polyfills-42372ed130431b0a.js (from https://browser.lol/create) +20:43:13 53989/53989 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:14%20GMT https://browser.lol/ C:/Users/ichig/Downloads/blowser/browser.lol/index.html (from https://browser.lol/create) +20:43:14 84497/84497 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:15%20GMT https://browser.lol/upgrade C:/Users/ichig/Downloads/blowser/browser.lol/upgrade.html (from https://browser.lol/create) +20:43:16 93316/93316 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:16%20GMT https://browser.lol/blog C:/Users/ichig/Downloads/blowser/browser.lol/blog.html (from https://browser.lol/create) +20:43:16 30524/30524 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:17%20GMT https://browser.lol/auth/register C:/Users/ichig/Downloads/blowser/browser.lol/auth/register.html (from https://browser.lol/create) +20:43:17 29410/29410 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:17%20GMT https://browser.lol/contact C:/Users/ichig/Downloads/blowser/browser.lol/contact.html (from https://browser.lol/create) +20:43:18 49560/49560 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:18%20GMT https://browser.lol/imprint C:/Users/ichig/Downloads/blowser/browser.lol/imprint.html (from https://browser.lol/create) +20:43:19 118149/118149 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:19%20GMT https://browser.lol/privacy C:/Users/ichig/Downloads/blowser/browser.lol/privacy.html (from https://browser.lol/create) +20:43:21 105365/105365 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:21%20GMT https://browser.lol/terms C:/Users/ichig/Downloads/blowser/browser.lol/terms.html (from https://browser.lol/create) +20:43:21 57372/57372 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:22%20GMT https://browser.lol/partner C:/Users/ichig/Downloads/blowser/browser.lol/partner.html (from https://browser.lol/create) +20:43:22 2652/2652 ---M-- 200 added ('OK') image/png etag:%22a260db176b010c0abb14ec4ce20148b3%22 https://www.playwire.com/hubfs/Powered-by-Playwire-Badges/Ads-Powered-by-playwire-2021-standalone-large-300px.png C:/Users/ichig/Downloads/blowser/www.playwire.com/hubfs/Powered-by-Playwire-Badges/Ads-Powered-by-playwire-2021-standalone-large-300px.png (from https://browser.lol/create) +20:43:22 80721/80721 ---MCZ 200 added ('OK') application/javascript etag:W/%2252952492a0ad4a038959fe9b51a4f15f%22 https://browser.lol/js/bootstrap.bundle.min.js C:/Users/ichig/Downloads/blowser/browser.lol/js/bootstrap.bundle.min.js (from https://browser.lol/create) +20:43:22 39088/39088 ---M-- 200 added ('OK') image/jpeg etag:%222b1dc7ec9e97c32e12c8dd69ed3c1bce%22 https://browser.lol/img/fullbackground.jpg C:/Users/ichig/Downloads/blowser/browser.lol/img/fullbackground.jpg (from https://browser.lol/_next/static/css/ceb1880c99b8e264.css) +20:43:22 60160/60160 ---M-- 200 added ('OK') image/jpeg etag:%225a4e879bf71a49410c446a3eb568a34f%22 https://browser.lol/img/background-mobile.jpg C:/Users/ichig/Downloads/blowser/browser.lol/img/background-mobile.jpg (from https://browser.lol/_next/static/css/ceb1880c99b8e264.css) +20:43:23 16758/16758 ---M-- 200 added ('OK') image/jpeg etag:%227e18238b7f7ea245936e9b307bf77cfd%22 https://browser.lol/img/background.jpeg C:/Users/ichig/Downloads/blowser/browser.lol/img/background.jpg (from https://browser.lol/_next/static/css/d3289a9d51c0c99d.css) +20:43:23 10284/10284 ---M-- 200 added ('OK') image/jpeg etag:%22778ad450c36bbfde74c60a2e98ecebc2%22 https://browser.lol/img/background-mobile.jpeg C:/Users/ichig/Downloads/blowser/browser.lol/img/background-mobile-2.jpg (from https://browser.lol/_next/static/css/d3289a9d51c0c99d.css) +20:43:23 29080/29080 ---MCZ 404 error ('Not%20Found') text/html date:Tue,%2013%20May%202025%2011:43:24%20GMT https://browser.lol/img/dashboard/price-card-pattern.png C:/Users/ichig/Downloads/blowser/browser.lol/img/dashboard/price-card-pattern.png (from https://browser.lol/_next/static/css/f93ee3d920ef1f0d.css) +20:43:24 89281/89281 ---M-- 200 added ('OK') image/png etag:%22df6de00f6a1a7ad3f815b51ed7c10225%22 https://browser.lol/img/home/hero/layer.png C:/Users/ichig/Downloads/blowser/browser.lol/img/home/hero/layer.png (from https://browser.lol/) +20:43:24 33986/33986 ---MCZ 200 added ('OK') application/javascript etag:W/%22d8a36201c7c0c1281b050f63c38cee27%22 https://browser.lol/_next/static/chunks/app/page-28b1c244c805e52f.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/page-28b1c244c805e52f.js (from https://browser.lol/) +20:43:24 25619/25619 ---M-- 200 added ('OK') image/png etag:%22af1af4c27df5bacae2434f3da4fe1f35%22 https://browser.lol/img/home/browsers.png C:/Users/ichig/Downloads/blowser/browser.lol/img/home/browsers.png (from https://browser.lol/) +20:43:24 13593/13593 ---M-- 200 added ('OK') image/png etag:%22d66bff10efe7602974db3b3e9da62a5f%22 https://browser.lol/img/home/use-cases/01-dark.png C:/Users/ichig/Downloads/blowser/browser.lol/img/home/use-cases/01-dark.png (from https://browser.lol/) +20:43:24 13977/13977 ---M-- 200 added ('OK') image/png etag:%22d7625d4c069862106cc93f856329265f%22 https://browser.lol/img/home/use-cases/02-dark.png C:/Users/ichig/Downloads/blowser/browser.lol/img/home/use-cases/02-dark.png (from https://browser.lol/) +20:43:25 21779/21779 ---M-- 200 added ('OK') image/png etag:%225836403f7182f05b0c853ba261df3f3a%22 https://browser.lol/img/home/use-cases/03-dark.png C:/Users/ichig/Downloads/blowser/browser.lol/img/home/use-cases/03-dark.png (from https://browser.lol/) +20:43:25 20076/20076 ---M-- 200 added ('OK') image/png etag:%22ab4bd59f4c4435eeedff3066098cd6f7%22 https://browser.lol/img/home/dash.png C:/Users/ichig/Downloads/blowser/browser.lol/img/home/dash.png (from https://browser.lol/) +20:43:26 60221/60221 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:26%20GMT https://browser.lol/blog/ensuring-secure-browsing C:/Users/ichig/Downloads/blowser/browser.lol/blog/ensuring-secure-browsing.html (from https://browser.lol/) +20:43:26 54572/54572 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:26%20GMT https://browser.lol/blog/virtual-browsers-for-web-development C:/Users/ichig/Downloads/blowser/browser.lol/blog/virtual-browsers-for-web-development.html (from https://browser.lol/) +20:43:27 57780/57780 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:27%20GMT https://browser.lol/blog/impartance-of-privacy-and-security C:/Users/ichig/Downloads/blowser/browser.lol/blog/impartance-of-privacy-and-security.html (from https://browser.lol/) +20:43:28 90620/90620 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:29%20GMT https://browser.lol/blog/5-reasons-for-virtual-browser C:/Users/ichig/Downloads/blowser/browser.lol/blog/5-reasons-for-virtual-browser.html (from https://browser.lol/) +20:43:28 4703/4703 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:29%20GMT https://browser.lol/cdn-cgi/l/email-protection C:/Users/ichig/Downloads/blowser/browser.lol/cdn-cgi/l/email-protection.html (from https://browser.lol/) +20:43:28 1239/1239 ---MCZ 200 added ('OK') application/javascript etag:W/%226819dcc2-4d7%22 https://browser.lol/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js C:/Users/ichig/Downloads/blowser/browser.lol/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js (from https://browser.lol/) +20:43:28 2713/2713 ---M-- 200 added ('OK') image/png etag:%227ad9dca72532ba28e768ff4892868780%22 https://browser.lol/img/collection/browser/chrome.png C:/Users/ichig/Downloads/blowser/browser.lol/img/collection/browser/chrome.png (from https://browser.lol/upgrade) +20:43:29 7264/7264 ---M-- 200 added ('OK') image/png etag:%226f981b8e14941e086027516a4874028e%22 https://browser.lol/img/collection/browser/firefox.png C:/Users/ichig/Downloads/blowser/browser.lol/img/collection/browser/firefox.png (from https://browser.lol/upgrade) +20:43:29 5492/5492 ---M-- 200 added ('OK') image/png etag:%22d5bd90f09e5e5fbfa1bcd8d06d7da340%22 https://browser.lol/img/collection/browser/edge.png C:/Users/ichig/Downloads/blowser/browser.lol/img/collection/browser/edge.png (from https://browser.lol/upgrade) +20:43:29 4158/4158 ---M-- 200 added ('OK') image/png etag:%22b3b625d6b86dcc06e45b1c1004a52905%22 https://browser.lol/img/collection/browser/tor.png C:/Users/ichig/Downloads/blowser/browser.lol/img/collection/browser/tor.png (from https://browser.lol/upgrade) +20:43:29 2874/2874 ---M-- 200 added ('OK') image/png etag:%22bdf5a985355b323f1885c2b34e430d8a%22 https://browser.lol/img/collection/browser/brave.png C:/Users/ichig/Downloads/blowser/browser.lol/img/collection/browser/brave.png (from https://browser.lol/upgrade) +20:43:30 3020/3020 ---M-- 200 added ('OK') image/png etag:%2286b5e9cabb61913eb8dc64d1c10e151e%22 https://browser.lol/img/collection/browser/opera.png C:/Users/ichig/Downloads/blowser/browser.lol/img/collection/browser/opera.png (from https://browser.lol/upgrade) +20:43:30 2073/2073 ---MCZ 200 added ('OK') application/javascript etag:W/%227ffd3b2074c52576560d5900de9ecca1%22 https://browser.lol/_next/static/chunks/app/upgrade/page-938d25f4b62fefcf.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/upgrade/page-938d25f4b62fefcf.js (from https://browser.lol/upgrade) +20:43:30 6761/6761 ---MCZ 200 added ('OK') text/css etag:W/%222e65ae297c6d56a9107f2a658f36fdc1%22 https://browser.lol/_next/static/css/bf65778ea7def508.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/bf65778ea7def508.css (from https://browser.lol/blog) +20:43:30 404/404 ---MCZ 200 added ('OK') application/javascript etag:W/%2231d36b71d17e9b1f1921797458dd278e%22 https://browser.lol/_next/static/chunks/53c13509-0d16125c3cc77a07.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/53c13509-0d16125c3cc77a07.js (from https://browser.lol/blog) +20:43:31 2030/2030 ---MCZ 200 added ('OK') application/javascript etag:W/%22235e04726d177a320a7ee308e1d43944%22 https://browser.lol/_next/static/chunks/f97e080b-dc6a054bdcfc4f6a.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/f97e080b-dc6a054bdcfc4f6a.js (from https://browser.lol/blog) +20:43:31 4036/4036 ---MCZ 200 added ('OK') application/javascript etag:W/%229f1329ab5101381116f9a8ff92af5af6%22 https://browser.lol/_next/static/chunks/app/blog/page-37639fd40246fee9.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/page-37639fd40246fee9.js (from https://browser.lol/blog) +20:43:31 769/769 ---MCZ 200 added ('OK') application/javascript etag:W/%222eb294da7be6ef557a34e8591915f64b%22 https://browser.lol/_next/static/chunks/app/blog/layout-7f497e6c4e4ad081.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/layout-7f497e6c4e4ad081.js (from https://browser.lol/blog) +20:43:32 104235/104235 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:33%20GMT https://browser.lol/blog/api-docs C:/Users/ichig/Downloads/blowser/browser.lol/blog/api-docs.html (from https://browser.lol/blog) +20:43:33 58555/58555 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:34%20GMT https://browser.lol/blog/rise-of-mobile-first C:/Users/ichig/Downloads/blowser/browser.lol/blog/rise-of-mobile-first.html (from https://browser.lol/blog) +20:43:34 58681/58681 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:35%20GMT https://browser.lol/blog/benefits-of-pwa C:/Users/ichig/Downloads/blowser/browser.lol/blog/benefits-of-pwa.html (from https://browser.lol/blog) +20:43:35 60657/60657 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:36%20GMT https://browser.lol/blog/building-accessible-websites C:/Users/ichig/Downloads/blowser/browser.lol/blog/building-accessible-websites.html (from https://browser.lol/blog) +20:43:36 56474/56474 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:36%20GMT https://browser.lol/blog/future-of-online-shopping C:/Users/ichig/Downloads/blowser/browser.lol/blog/future-of-online-shopping.html (from https://browser.lol/blog) +20:43:36 61412/61412 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:37%20GMT https://browser.lol/blog/the-evolution-of-browsing-technology C:/Users/ichig/Downloads/blowser/browser.lol/blog/the-evolution-of-browsing-technology.html (from https://browser.lol/blog) +20:43:37 55225/55225 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:37%20GMT https://browser.lol/blog/web-dev-security C:/Users/ichig/Downloads/blowser/browser.lol/blog/web-dev-security.html (from https://browser.lol/blog) +20:43:37 55529/55529 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:38%20GMT https://browser.lol/blog/what-is-a-virtual-browser C:/Users/ichig/Downloads/blowser/browser.lol/blog/what-is-a-virtual-browser.html (from https://browser.lol/blog) +20:43:38 60167/60167 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:39%20GMT https://browser.lol/blog/what-is-sandboxed C:/Users/ichig/Downloads/blowser/browser.lol/blog/what-is-sandboxed.html (from https://browser.lol/blog) +20:43:39 53684/53684 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:40%20GMT https://browser.lol/blog/desktop-browsers-on-the-go C:/Users/ichig/Downloads/blowser/browser.lol/blog/desktop-browsers-on-the-go.html (from https://browser.lol/blog) +20:43:42 55220/55220 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:42%20GMT https://browser.lol/blog/benefits-of-browserlol C:/Users/ichig/Downloads/blowser/browser.lol/blog/benefits-of-browserlol.html (from https://browser.lol/blog) +20:43:42 55530/55530 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:41%20GMT https://browser.lol/blog/how-to-access-blocked-website C:/Users/ichig/Downloads/blowser/browser.lol/blog/how-to-access-blocked-website.html (from https://browser.lol/blog) +20:43:43 143844/143844 ---M-- 200 added ('OK') image/png etag:%22e23259b8699ac51a19109e54d68c1367%22 https://browser.lol/img/supportagent.png C:/Users/ichig/Downloads/blowser/browser.lol/img/supportagent.png (from https://browser.lol/contact) +20:43:43 7244/7244 ---MCZ 200 added ('OK') text/css etag:W/%223626c2c3ef40d7252bb170173d364df3%22 https://browser.lol/_next/static/css/4b265aa72bc1ad2b.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/4b265aa72bc1ad2b.css (from https://browser.lol/contact) +20:43:43 591/591 ---MCZ 200 added ('OK') application/javascript etag:W/%225956ae5aca39ddce543ede4aa7d413eb%22 https://browser.lol/_next/static/chunks/app/contact/layout-eba4554b04bf6ac7.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/contact/layout-eba4554b04bf6ac7.js (from https://browser.lol/contact) +20:43:43 5284/5284 ---MCZ 200 added ('OK') application/javascript etag:W/%22f1c0f05e55d6688923f9a1afd824bd15%22 https://browser.lol/_next/static/chunks/ee560e2c-3d45984e54e80a6b.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/ee560e2c-3d45984e54e80a6b.js (from https://browser.lol/contact) +20:43:44 2551/2551 ---MCZ 200 added ('OK') application/javascript etag:W/%22f1221bd0708d665f5329528597704996%22 https://browser.lol/_next/static/chunks/5e22fd23-be88abff38f65b07.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/5e22fd23-be88abff38f65b07.js (from https://browser.lol/contact) +20:43:44 645/645 ---MCZ 200 added ('OK') application/javascript etag:W/%22b2e4a586b90a41c5560d8654473fe6f8%22 https://browser.lol/_next/static/chunks/479ba886-09d80c137605168e.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/479ba886-09d80c137605168e.js (from https://browser.lol/contact) +20:43:44 20193/20193 ---MCZ 200 added ('OK') application/javascript etag:W/%22a1e34877bc16d403950c8673b262a82c%22 https://browser.lol/_next/static/chunks/app/contact/page-96e7c58ca3854cdc.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/contact/page-96e7c58ca3854cdc.js (from https://browser.lol/contact) +20:43:45 277/277 ---MCZ 200 added ('OK') text/css etag:W/%22d7ff94cfa679071ef737afdad7b8a4b4%22 https://browser.lol/_next/static/css/955730a910a7d7b2.css C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/css/955730a910a7d7b2.css (from https://browser.lol/auth/register) +20:43:45 591/591 ---MCZ 200 added ('OK') application/javascript etag:W/%225956ae5aca39ddce543ede4aa7d413eb%22 https://browser.lol/_next/static/chunks/app/auth/layout-9517424afaad7d6f.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/auth/layout-9517424afaad7d6f.js (from https://browser.lol/auth/register) +20:43:45 820543/820543 ---MCZ 200 added ('OK') application/javascript etag:W/%22690d5e3f98f43237aec3918c862b2f41%22 https://browser.lol/_next/static/chunks/5bfdc312-b057dd03ef2414bd.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/5bfdc312-b057dd03ef2414bd.js (from https://browser.lol/auth/register) +20:43:45 9018/9018 ---MCZ 200 added ('OK') application/javascript etag:W/%22259ce10fa73503021b70378467fea33b%22 https://browser.lol/_next/static/chunks/app/auth/register/page-0f16f75a9aeba9e5.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/auth/register/page-0f16f75a9aeba9e5.js (from https://browser.lol/auth/register) +20:43:46 28015/28015 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:47%20GMT https://browser.lol/auth C:/Users/ichig/Downloads/blowser/browser.lol/auth.html (from https://browser.lol/auth/register) +20:43:47 27918/27918 ---MCZ 200 added ('OK') text/html date:Tue,%2013%20May%202025%2011:43:48%20GMT https://browser.lol/auth/reset C:/Users/ichig/Downloads/blowser/browser.lol/auth/reset.html (from https://browser.lol/auth/register) +20:43:47 11161/11161 ---M-- 200 added ('OK') image/png etag:%2210969d50b9f6771e280ec19524ed3d50%22 https://browser.lol/img/google-icon.png C:/Users/ichig/Downloads/blowser/browser.lol/img/google-icon.png (from https://browser.lol/auth/register) +20:43:48 37260/37260 ---M-- 200 added ('OK') image/png etag:%229d08b1d62f4735046236388fa852a720%22 https://browser.lol/img/profile.png C:/Users/ichig/Downloads/blowser/browser.lol/img/profile.png (from https://browser.lol/imprint) +20:43:48 2707/2707 ---MCZ 200 added ('OK') application/javascript etag:W/%22b29da8462a889829c319f9364469dd6e%22 https://browser.lol/_next/static/chunks/app/imprint/page-6208085c697ad65c.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/imprint/page-6208085c697ad65c.js (from https://browser.lol/imprint) +20:43:49 169453/169453 ---M-- 200 added ('OK') image/png etag:%222d9fa57ebf4c111339cf81f6b23cd75e%22 https://browser.lol/img/blog.png C:/Users/ichig/Downloads/blowser/browser.lol/img/blog.png (from https://browser.lol/imprint) +20:43:50 2399/2399 ---MCZ 200 added ('OK') application/javascript etag:W/%2202af82b9986d42f4ddb84c0a901dfe74%22 https://browser.lol/_next/static/chunks/app/privacy/page-7bae22ed915c0d4b.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/privacy/page-7bae22ed915c0d4b.js (from https://browser.lol/privacy) +20:43:50 1741/1741 ---MCZ 200 added ('OK') application/javascript etag:W/%225ec87f1f85031bc88f682db77127ee5d%22 https://browser.lol/_next/static/chunks/app/terms/page-20f197bace01f390.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/terms/page-20f197bace01f390.js (from https://browser.lol/terms) +20:43:50 29262/29262 ---M-- 200 added ('OK') image/png etag:%22be7cf2f606dfa8565dab7e8d276deb60%22 https://browser.lol/img/partner/zap-hosting.png C:/Users/ichig/Downloads/blowser/browser.lol/img/partner/zap-hosting.png (from https://browser.lol/partner) +20:43:50 2793/2793 ---M-- 200 added ('OK') image/png etag:%22db5b90af4f64d85a453b2ec2a953b8f8%22 https://browser.lol/img/partner/playwire.png C:/Users/ichig/Downloads/blowser/browser.lol/img/partner/playwire.png (from https://browser.lol/partner) +20:43:52 45866/45866 ---M-- 200 added ('OK') image/png etag:%22fbb9f4596359cc891e4cb7226e6aad98%22 https://browser.lol/img/partner/privateproxy.png C:/Users/ichig/Downloads/blowser/browser.lol/img/partner/privateproxy.png (from https://browser.lol/partner) +20:43:52 1741/1741 ---MCZ 200 added ('OK') application/javascript etag:W/%22ae4b57d8c195dad8453bdfbc2dd75650%22 https://browser.lol/_next/static/chunks/app/partner/page-9deb1f0f5312f129.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/partner/page-9deb1f0f5312f129.js (from https://browser.lol/partner) +20:43:53 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/ensuring-secure-browsing/page-84f4dfee5d40be2b.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/ensuring-secure-browsing/page-84f4dfee5d40be2b.js (from https://browser.lol/blog/ensuring-secure-browsing) +20:43:53 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/virtual-browsers-for-web-development/page-9f75324249aa60aa.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/virtual-browsers-for-web-development/page-9f75324249aa60aa.js (from https://browser.lol/blog/virtual-browsers-for-web-development) +20:43:54 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/impartance-of-privacy-and-security/page-ae83935f0588d3c4.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/impartance-of-privacy-and-security/page-ae83935f0588d3c4.js (from https://browser.lol/blog/impartance-of-privacy-and-security) +20:43:54 3224/3224 ---MCZ 200 added ('OK') application/javascript etag:W/%223979bd9f1ba8a11961143c9a96bc3856%22 https://browser.lol/_next/static/chunks/app/blog/5-reasons-for-virtual-browser/page-6a6ac5595595a3c8.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/5-reasons-for-virtual-browser/page-6a6ac5595595a3c8.js (from https://browser.lol/blog/5-reasons-for-virtual-browser) +20:43:55 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/api-docs/page-dda8c2fe2fdacbde.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/api-docs/page-dda8c2fe2fdacbde.js (from https://browser.lol/blog/api-docs) +20:43:55 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/rise-of-mobile-first/page-e3204ae3e1047754.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/rise-of-mobile-first/page-e3204ae3e1047754.js (from https://browser.lol/blog/rise-of-mobile-first) +20:43:56 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/benefits-of-pwa/page-db346588a1131af8.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/benefits-of-pwa/page-db346588a1131af8.js (from https://browser.lol/blog/benefits-of-pwa) +20:43:56 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/building-accessible-websites/page-803aec7b0f927e70.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/building-accessible-websites/page-803aec7b0f927e70.js (from https://browser.lol/blog/building-accessible-websites) +20:43:57 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/future-of-online-shopping/page-13550eb598faef87.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/future-of-online-shopping/page-13550eb598faef87.js (from https://browser.lol/blog/future-of-online-shopping) +20:43:58 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/the-evolution-of-browsing-technology/page-ac551c42ed2bc75b.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/the-evolution-of-browsing-technology/page-ac551c42ed2bc75b.js (from https://browser.lol/blog/the-evolution-of-browsing-technology) +20:43:58 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/web-dev-security/page-e6ba89510ad6d85c.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/web-dev-security/page-e6ba89510ad6d85c.js (from https://browser.lol/blog/web-dev-security) +20:43:59 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/what-is-a-virtual-browser/page-40a11ced9a2f1435.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/what-is-a-virtual-browser/page-40a11ced9a2f1435.js (from https://browser.lol/blog/what-is-a-virtual-browser) +20:43:59 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/what-is-sandboxed/page-66a5fb541ddb6c72.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/what-is-sandboxed/page-66a5fb541ddb6c72.js (from https://browser.lol/blog/what-is-sandboxed) +20:44:00 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/desktop-browsers-on-the-go/page-a2e9b2e6b6eb691f.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/desktop-browsers-on-the-go/page-a2e9b2e6b6eb691f.js (from https://browser.lol/blog/desktop-browsers-on-the-go) +20:44:00 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/how-to-access-blocked-website/page-e1163706c1d80018.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/how-to-access-blocked-website/page-e1163706c1d80018.js (from https://browser.lol/blog/how-to-access-blocked-website) +20:44:01 1666/1666 ---MCZ 200 added ('OK') application/javascript etag:W/%22b3e4102d54189a87962ad1cd9b973c35%22 https://browser.lol/_next/static/chunks/app/blog/benefits-of-browserlol/page-388f610857d19182.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/blog/benefits-of-browserlol/page-388f610857d19182.js (from https://browser.lol/blog/benefits-of-browserlol) +20:44:01 2098/2098 ---MCZ 200 added ('OK') application/javascript etag:W/%22d9cf043170a8fc48fe08841d538c5762%22 https://browser.lol/_next/static/chunks/e34aaff9-f3e9c896d4e0719b.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/e34aaff9-f3e9c896d4e0719b.js (from https://browser.lol/auth) +20:44:01 7585/7585 ---MCZ 200 added ('OK') application/javascript etag:W/%223398738366db27b021a1198488397571%22 https://browser.lol/_next/static/chunks/app/auth/page-83a76ce13f6f7688.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/auth/page-83a76ce13f6f7688.js (from https://browser.lol/auth) +20:44:02 6753/6753 ---MCZ 200 added ('OK') application/javascript etag:W/%22741ed644632bf0ffe77e3fe992b7c972%22 https://browser.lol/_next/static/chunks/app/auth/reset/page-be23cb60d7680a04.js C:/Users/ichig/Downloads/blowser/browser.lol/_next/static/chunks/app/auth/reset/page-be23cb60d7680a04.js (from https://browser.lol/auth/reset) diff --git a/hts-cache/new.zip b/hts-cache/new.zip new file mode 100644 index 0000000000000000000000000000000000000000..4f53d4c1662a6a1a8e6ec2f17c4330dd6190e35b --- /dev/null +++ b/hts-cache/new.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8418bbaff0f1b608b04753de00813ec2eba9f8c3501c9c9ad83b409f5e417bce +size 575912 diff --git a/hts-cache/readme.txt b/hts-cache/readme.txt new file mode 100644 index 0000000000000000000000000000000000000000..3ffa0430a3a7c184482290748f221610ff1ed3b4 --- /dev/null +++ b/hts-cache/readme.txt @@ -0,0 +1,12 @@ +What's in this folder? + +This folder (hts-cache) has been generated by WinHTTrack 3.49-2+htsswf+htsjava +and is used for updating this website. +(The HTML website structure is stored here to allow fast updates) + +DO NOT delete this folder unless you do not want to update the mirror in the future!! +(you can safely delete old.zip and old.lst files, however) + +note: the hts-log.txt file, and hts-cache folder, may contain sensitive information, + such as username/password authentication for websites mirrored in this project + do not share these files/folders if you want these information to remain private diff --git a/hts-cache/winprofile.ini b/hts-cache/winprofile.ini new file mode 100644 index 0000000000000000000000000000000000000000..f51f574e81647dfae8dd5ef01832b6e7b7d2027f --- /dev/null +++ b/hts-cache/winprofile.ini @@ -0,0 +1,77 @@ +Near=0 +Test=0 +ParseAll=1 +HTMLFirst=0 +Cache=1 +NoRecatch=0 +Dos=0 +Index=1 +WordIndex=0 +MailIndex=0 +Log=1 +RemoveTimeout=0 +RemoveRateout=0 +KeepAlive=1 +FollowRobotsTxt=2 +NoErrorPages=0 +NoExternalPages=0 +NoPwdInPages=0 +NoQueryStrings=0 +NoPurgeOldFiles=0 +Cookies=1 +CheckType=1 +ParseJava=1 +HTTP10=0 +TolerantRequests=0 +UpdateHack=1 +URLHack=1 +StoreAllInCache=0 +LogType=0 +UseHTTPProxyForFTP=1 +Build=0 +PrimaryScan=3 +Travel=1 +GlobalTravel=0 +RewriteLinks=0 +BuildString=%%h%%p/%%n%%q.%%t +Category= +MaxHtml= +MaxOther= +MaxAll= +MaxWait= +Sockets= +Retry= +MaxTime= +TimeOut= +RateOut= +UserID=Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98) +Footer= +AcceptLanguage=ja, en, * +OtherHeaders= +DefaultReferer= +MaxRate=25000 +WildCardFilters=+*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar +Proxy= +Port= +Depth= +ExtDepth= +MaxConn= +MaxLinks= +MIMEDefsExt1= +MIMEDefsExt2= +MIMEDefsExt3= +MIMEDefsExt4= +MIMEDefsExt5= +MIMEDefsExt6= +MIMEDefsExt7= +MIMEDefsExt8= +MIMEDefsMime1= +MIMEDefsMime2= +MIMEDefsMime3= +MIMEDefsMime4= +MIMEDefsMime5= +MIMEDefsMime6= +MIMEDefsMime7= +MIMEDefsMime8= +CurrentUrl=https://browser.lol/create +CurrentURLList= diff --git a/hts-log.txt b/hts-log.txt new file mode 100644 index 0000000000000000000000000000000000000000..05c75d1d67881353196329857651faec6dc379fc --- /dev/null +++ b/hts-log.txt @@ -0,0 +1,14 @@ +HTTrack3.49-2+htsswf+htsjava launched on Tue, 13 May 2025 20:43:02 at https://browser.lol/create +*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar +(winhttrack -qwC2%Ps2u1%s%uN0%I0p3DaK0H0%kf2A25000%f#f -F "Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)" -%F "" -%l "ja, en, *" https://browser.lol/create -O1 "C:\Users\ichig\Downloads\blowser" +*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar ) + +Information, Warnings and Errors reported for this mirror: +note: the hts-log.txt file, and hts-cache folder, may contain sensitive information, + such as username/password authentication for websites mirrored in this project + do not share these files/folders if you want these information to remain private + +20:43:22 Warning: Warning: store application/octet-stream without scan: C:/Users/ichig/Downloads/blowser/browser.lol/img/notification.svg +20:43:52 Error: "Not Found" (404) at link https://browser.lol/img/dashboard/price-card-pattern.png (from https://browser.lol/_next/static/css/f93ee3d920ef1f0d.css) +20:43:54 Warning: Link https://browser.lol/cdn-cgi/l/email-protection not scanned (follow robots meta tag) + +HTTrack Website Copier/3.49-2 mirror complete in 1 minutes 0 seconds : 139 links scanned, 137 files written (5130027 bytes overall) [2302870 bytes received at 38381 bytes/sec], 4327187 bytes transferred using HTTP compression in 112 files, ratio 30%, 27.8 requests per connection +(1 errors, 2 warnings, 0 messages) diff --git a/index.html b/index.html index b0c4b3666032a737f3903db53e6a8a9272483e28..ba8a307fe32d1c1f9c80415e869f8f6982488cc7 100644 --- a/index.html +++ b/index.html @@ -1,19 +1,144 @@ - - - - - - My static Space - - - -
-

Welcome to your static Space!

-

You can modify this app directly by editing index.html in the Files and versions tab.

-

- Also don't forget to check the - Spaces documentation. -

-
- - + + + + + + + Local index - HTTrack Website Copier + + + + + + + + + +
HTTrack Website Copier - Open Source offline browser
+ + + + +
+ + + + +
+ + + + +
+ + + + Local index - HTTrack + + +

Index of locally available sites:

+ + + + +
+ · + + browser.lol/create.html + +
+
+
+
+
+ Mirror and index made by HTTrack Website Copier [XR&CO'2008] +
+ + + + + + +
+
+
+ + + + + +
+ + + + + + diff --git a/www.playwire.com/hubfs/Powered-by-Playwire-Badges/Ads-Powered-by-playwire-2021-standalone-large-300px.png b/www.playwire.com/hubfs/Powered-by-Playwire-Badges/Ads-Powered-by-playwire-2021-standalone-large-300px.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc0ea23bd5b59c9ec2342b8c24d20c4c0fd86b3 Binary files /dev/null and b/www.playwire.com/hubfs/Powered-by-Playwire-Badges/Ads-Powered-by-playwire-2021-standalone-large-300px.png differ